[
  {
    "path": ".gitignore",
    "content": "*.suo\n*.user\nBasicProject/MvcAngular.Web/bin/\nBasicProject/MvcAngular.Web/obj/\nSimpleRouting/MvcAngular.Web/bin/\nSimpleRouting/MvcAngular.Web/obj/\nCRUDOperations/MvcAngular.Web/bin/\nCRUDOperations/MvcAngular.Web/obj/\n/.idea\n"
  },
  {
    "path": "BasicProject/BasicProject.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 2012\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"MvcAngular.Web\", \"MvcAngular.Web\\MvcAngular.Web.csproj\", \"{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}\"\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/404.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <title>Page Not Found :(</title>\n        <style>\n            ::-moz-selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            ::selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            html {\n                padding: 30px 10px;\n                font-size: 20px;\n                line-height: 1.4;\n                color: #737373;\n                background: #f0f0f0;\n                -webkit-text-size-adjust: 100%;\n                -ms-text-size-adjust: 100%;\n            }\n\n            html,\n            input {\n                font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n            }\n\n            body {\n                max-width: 500px;\n                _width: 500px;\n                padding: 30px 20px 50px;\n                border: 1px solid #b3b3b3;\n                border-radius: 4px;\n                margin: 0 auto;\n                box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;\n                background: #fcfcfc;\n            }\n\n            h1 {\n                margin: 0 10px;\n                font-size: 50px;\n                text-align: center;\n            }\n\n            h1 span {\n                color: #bbb;\n            }\n\n            h3 {\n                margin: 1.5em 0 0.5em;\n            }\n\n            p {\n                margin: 1em 0;\n            }\n\n            ul {\n                padding: 0 0 0 40px;\n                margin: 1em 0;\n            }\n\n            .container {\n                max-width: 380px;\n                _width: 380px;\n                margin: 0 auto;\n            }\n\n            /* google search */\n\n            #goog-fixurl ul {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n            }\n\n            #goog-fixurl form {\n                margin: 0;\n            }\n\n            #goog-wm-qt,\n            #goog-wm-sb {\n                border: 1px solid #bbb;\n                font-size: 16px;\n                line-height: normal;\n                vertical-align: top;\n                color: #444;\n                border-radius: 2px;\n            }\n\n            #goog-wm-qt {\n                width: 220px;\n                height: 20px;\n                padding: 5px;\n                margin: 5px 10px 0 0;\n                box-shadow: inset 0 1px 1px #ccc;\n            }\n\n            #goog-wm-sb {\n                display: inline-block;\n                height: 32px;\n                padding: 0 10px;\n                margin: 5px 0 0;\n                white-space: nowrap;\n                cursor: pointer;\n                background-color: #f5f5f5;\n                background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                -webkit-appearance: none;\n                -moz-appearance: none;\n                appearance: none;\n                *overflow: visible;\n                *display: inline;\n                *zoom: 1;\n            }\n\n            #goog-wm-sb:hover,\n            #goog-wm-sb:focus {\n                border-color: #aaa;\n                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n                background-color: #f8f8f8;\n            }\n\n            #goog-wm-qt:hover,\n            #goog-wm-qt:focus {\n                border-color: #105cb6;\n                outline: 0;\n                color: #222;\n            }\n\n            input::-moz-focus-inner {\n                padding: 0;\n                border: 0;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"container\">\n            <h1>Not found <span>:(</span></h1>\n            <p>Sorry, but the page you were trying to view does not exist.</p>\n            <p>It looks like this was the result of either:</p>\n            <ul>\n                <li>a mistyped address</li>\n                <li>an out-of-date link</li>\n            </ul>\n            <script>\n                var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host;\n            </script>\n            <script src=\"http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js\"></script>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/App_Start/BundleConfig.cs",
    "content": "﻿using System.Web;\nusing System.Web.Optimization;\n\nnamespace MvcAngular.Web\n{\n    public class BundleConfig\n    {\n        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725\n        public static void RegisterBundles(BundleCollection bundles)\n        {\n            // Use Bundle rather than StyleBundle or ScriptBundle in order to turn off\n            // minification (takes the already minified files).\n\n            // CSS Bundles\n\n            bundles.Add(new Bundle(\"~/Content/files/css-one\")\n                .Include(\"~/Content/bootstrap/bootstrap.css\"));\n\n            bundles.Add(new Bundle(\"~/Content/files/css-two\")\n                .Include(\"~/Content/bootstrap/bootstrap-responsive.css\")\n                .Include(\"~/Content/font-awesome/font-awesome.css\")\n                .Include(\"~/Content/app/main.css\"));\n\n\n            // Script Bundles\n\n            bundles.Add(new Bundle(\"~/bundles/files/modernizr\")\n                .Include(\"~/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js\"));\n\n            bundles.Add(new Bundle(\"~/bundles/files/scripts\")\n                .Include(\"~/Scripts/jquery/jquery-{version}.js\")\n                .Include(\"~/Scripts/bootstrap/bootstrap.js\")\n                .Include(\"~/Scripts/angular/angular.js\"));\n        }\n    }\n}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/App_Start/FilterConfig.cs",
    "content": "﻿using System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web\n{\n    public class FilterConfig\n    {\n        public static void RegisterGlobalFilters(GlobalFilterCollection filters)\n        {\n            filters.Add(new HandleErrorAttribute());\n        }\n    }\n}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/App_Start/RouteConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\nusing System.Web.Routing;\n\nnamespace MvcAngular.Web\n{\n    public class RouteConfig\n    {\n        public static void RegisterRoutes(RouteCollection routes)\n        {\n            routes.IgnoreRoute(\"{resource}.axd/{*pathInfo}\");\n\n            routes.MapRoute(\n                name: \"Default\",\n                url: \"{controller}/{action}/{id}\",\n                defaults: new { controller = \"Home\", action = \"Index\", id = UrlParameter.Optional }\n            );\n        }\n    }\n}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/App_Start/WebApiConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web.Http;\n\nnamespace MvcAngular.Web\n{\n    public static class WebApiConfig\n    {\n        public static void Register(HttpConfiguration config)\n        {\n            config.Routes.MapHttpRoute(\n                name: \"DefaultApi\",\n                routeTemplate: \"api/{controller}/{id}\",\n                defaults: new { id = RouteParameter.Optional }\n            );\n        }\n    }\n}\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Content/app/main.css",
    "content": "\n\n/* ==========================================================================\n   Author's custom styles\n   ========================================================================== */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Content/bootstrap/bootstrap-responsive.css",
    "content": "/*!\n * Bootstrap Responsive v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\n@-ms-viewport {\n  width: device-width;\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.hidden {\n  display: none;\n  visibility: hidden;\n}\n\n.visible-phone {\n  display: none !important;\n}\n\n.visible-tablet {\n  display: none !important;\n}\n\n.hidden-desktop {\n  display: none !important;\n}\n\n.visible-desktop {\n  display: inherit !important;\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important ;\n  }\n  .visible-tablet {\n    display: inherit !important;\n  }\n  .hidden-tablet {\n    display: none !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important;\n  }\n  .visible-phone {\n    display: inherit !important;\n  }\n  .hidden-phone {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .row {\n    margin-left: -30px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 30px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 1170px;\n  }\n  .span12 {\n    width: 1170px;\n  }\n  .span11 {\n    width: 1070px;\n  }\n  .span10 {\n    width: 970px;\n  }\n  .span9 {\n    width: 870px;\n  }\n  .span8 {\n    width: 770px;\n  }\n  .span7 {\n    width: 670px;\n  }\n  .span6 {\n    width: 570px;\n  }\n  .span5 {\n    width: 470px;\n  }\n  .span4 {\n    width: 370px;\n  }\n  .span3 {\n    width: 270px;\n  }\n  .span2 {\n    width: 170px;\n  }\n  .span1 {\n    width: 70px;\n  }\n  .offset12 {\n    margin-left: 1230px;\n  }\n  .offset11 {\n    margin-left: 1130px;\n  }\n  .offset10 {\n    margin-left: 1030px;\n  }\n  .offset9 {\n    margin-left: 930px;\n  }\n  .offset8 {\n    margin-left: 830px;\n  }\n  .offset7 {\n    margin-left: 730px;\n  }\n  .offset6 {\n    margin-left: 630px;\n  }\n  .offset5 {\n    margin-left: 530px;\n  }\n  .offset4 {\n    margin-left: 430px;\n  }\n  .offset3 {\n    margin-left: 330px;\n  }\n  .offset2 {\n    margin-left: 230px;\n  }\n  .offset1 {\n    margin-left: 130px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.564102564102564%;\n    *margin-left: 2.5109110747408616%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.564102564102564%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.45299145299145%;\n    *width: 91.39979996362975%;\n  }\n  .row-fluid .span10 {\n    width: 82.90598290598291%;\n    *width: 82.8527914166212%;\n  }\n  .row-fluid .span9 {\n    width: 74.35897435897436%;\n    *width: 74.30578286961266%;\n  }\n  .row-fluid .span8 {\n    width: 65.81196581196582%;\n    *width: 65.75877432260411%;\n  }\n  .row-fluid .span7 {\n    width: 57.26495726495726%;\n    *width: 57.21176577559556%;\n  }\n  .row-fluid .span6 {\n    width: 48.717948717948715%;\n    *width: 48.664757228587014%;\n  }\n  .row-fluid .span5 {\n    width: 40.17094017094017%;\n    *width: 40.11774868157847%;\n  }\n  .row-fluid .span4 {\n    width: 31.623931623931625%;\n    *width: 31.570740134569924%;\n  }\n  .row-fluid .span3 {\n    width: 23.076923076923077%;\n    *width: 23.023731587561375%;\n  }\n  .row-fluid .span2 {\n    width: 14.52991452991453%;\n    *width: 14.476723040552828%;\n  }\n  .row-fluid .span1 {\n    width: 5.982905982905983%;\n    *width: 5.929714493544281%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.12820512820512%;\n    *margin-left: 105.02182214948171%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.56410256410257%;\n    *margin-left: 102.45771958537915%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.58119658119658%;\n    *margin-left: 96.47481360247316%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.01709401709402%;\n    *margin-left: 93.91071103837061%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.03418803418803%;\n    *margin-left: 87.92780505546462%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.47008547008548%;\n    *margin-left: 85.36370249136206%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.48717948717949%;\n    *margin-left: 79.38079650845607%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 76.92307692307693%;\n    *margin-left: 76.81669394435352%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 70.94017094017094%;\n    *margin-left: 70.83378796144753%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.37606837606839%;\n    *margin-left: 68.26968539734497%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.393162393162385%;\n    *margin-left: 62.28677941443899%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.82905982905982%;\n    *margin-left: 59.72267685033642%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 53.84615384615384%;\n    *margin-left: 53.739770867430444%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.28205128205128%;\n    *margin-left: 51.175668303327875%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.299145299145295%;\n    *margin-left: 45.1927623204219%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.73504273504273%;\n    *margin-left: 42.62865975631933%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 36.75213675213675%;\n    *margin-left: 36.645753773413354%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.18803418803419%;\n    *margin-left: 34.081651209310785%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.205128205128204%;\n    *margin-left: 28.0987452264048%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.641025641025642%;\n    *margin-left: 25.53464266230224%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.65811965811966%;\n    *margin-left: 19.551736679396257%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.094017094017094%;\n    *margin-left: 16.98763411529369%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.11111111111111%;\n    *margin-left: 11.004728132387708%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.547008547008547%;\n    *margin-left: 8.440625568285142%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 30px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 1156px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 1056px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 956px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 856px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 756px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 656px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 556px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 456px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 356px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 256px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 156px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 56px;\n  }\n  .thumbnails {\n    margin-left: -30px;\n  }\n  .thumbnails > li {\n    margin-left: 30px;\n  }\n  .row-fluid .thumbnails {\n    margin-left: 0;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .row {\n    margin-left: -20px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 20px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 724px;\n  }\n  .span12 {\n    width: 724px;\n  }\n  .span11 {\n    width: 662px;\n  }\n  .span10 {\n    width: 600px;\n  }\n  .span9 {\n    width: 538px;\n  }\n  .span8 {\n    width: 476px;\n  }\n  .span7 {\n    width: 414px;\n  }\n  .span6 {\n    width: 352px;\n  }\n  .span5 {\n    width: 290px;\n  }\n  .span4 {\n    width: 228px;\n  }\n  .span3 {\n    width: 166px;\n  }\n  .span2 {\n    width: 104px;\n  }\n  .span1 {\n    width: 42px;\n  }\n  .offset12 {\n    margin-left: 764px;\n  }\n  .offset11 {\n    margin-left: 702px;\n  }\n  .offset10 {\n    margin-left: 640px;\n  }\n  .offset9 {\n    margin-left: 578px;\n  }\n  .offset8 {\n    margin-left: 516px;\n  }\n  .offset7 {\n    margin-left: 454px;\n  }\n  .offset6 {\n    margin-left: 392px;\n  }\n  .offset5 {\n    margin-left: 330px;\n  }\n  .offset4 {\n    margin-left: 268px;\n  }\n  .offset3 {\n    margin-left: 206px;\n  }\n  .offset2 {\n    margin-left: 144px;\n  }\n  .offset1 {\n    margin-left: 82px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.7624309392265194%;\n    *margin-left: 2.709239449864817%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.7624309392265194%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.43646408839778%;\n    *width: 91.38327259903608%;\n  }\n  .row-fluid .span10 {\n    width: 82.87292817679558%;\n    *width: 82.81973668743387%;\n  }\n  .row-fluid .span9 {\n    width: 74.30939226519337%;\n    *width: 74.25620077583166%;\n  }\n  .row-fluid .span8 {\n    width: 65.74585635359117%;\n    *width: 65.69266486422946%;\n  }\n  .row-fluid .span7 {\n    width: 57.18232044198895%;\n    *width: 57.12912895262725%;\n  }\n  .row-fluid .span6 {\n    width: 48.61878453038674%;\n    *width: 48.56559304102504%;\n  }\n  .row-fluid .span5 {\n    width: 40.05524861878453%;\n    *width: 40.00205712942283%;\n  }\n  .row-fluid .span4 {\n    width: 31.491712707182323%;\n    *width: 31.43852121782062%;\n  }\n  .row-fluid .span3 {\n    width: 22.92817679558011%;\n    *width: 22.87498530621841%;\n  }\n  .row-fluid .span2 {\n    width: 14.3646408839779%;\n    *width: 14.311449394616199%;\n  }\n  .row-fluid .span1 {\n    width: 5.801104972375691%;\n    *width: 5.747913483013988%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.52486187845304%;\n    *margin-left: 105.41847889972962%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.76243093922652%;\n    *margin-left: 102.6560479605031%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.96132596685082%;\n    *margin-left: 96.8549429881274%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.1988950276243%;\n    *margin-left: 94.09251204890089%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.39779005524862%;\n    *margin-left: 88.2914070765252%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.6353591160221%;\n    *margin-left: 85.52897613729868%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.8342541436464%;\n    *margin-left: 79.72787116492299%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 77.07182320441989%;\n    *margin-left: 76.96544022569647%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 71.2707182320442%;\n    *margin-left: 71.16433525332079%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.50828729281768%;\n    *margin-left: 68.40190431409427%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.70718232044199%;\n    *margin-left: 62.600799341718584%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.94475138121547%;\n    *margin-left: 59.838368402492065%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 54.14364640883978%;\n    *margin-left: 54.037263430116376%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.38121546961326%;\n    *margin-left: 51.27483249088986%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.58011049723757%;\n    *margin-left: 45.47372751851417%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.81767955801105%;\n    *margin-left: 42.71129657928765%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 37.01657458563536%;\n    *margin-left: 36.91019160691196%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.25414364640884%;\n    *margin-left: 34.14776066768544%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.45303867403315%;\n    *margin-left: 28.346655695309746%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.69060773480663%;\n    *margin-left: 25.584224756083227%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.88950276243094%;\n    *margin-left: 19.783119783707537%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.12707182320442%;\n    *margin-left: 17.02068884448102%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.32596685082873%;\n    *margin-left: 11.219583872105325%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.56353591160221%;\n    *margin-left: 8.457152932878806%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 20px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 710px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 648px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 586px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 524px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 462px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 400px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 338px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 276px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 214px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 152px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 90px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 28px;\n  }\n}\n\n@media (max-width: 767px) {\n  body {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom,\n  .navbar-static-top {\n    margin-right: -20px;\n    margin-left: -20px;\n  }\n  .container-fluid {\n    padding: 0;\n  }\n  .dl-horizontal dt {\n    float: none;\n    width: auto;\n    clear: none;\n    text-align: left;\n  }\n  .dl-horizontal dd {\n    margin-left: 0;\n  }\n  .container {\n    width: auto;\n  }\n  .row-fluid {\n    width: 100%;\n  }\n  .row,\n  .thumbnails {\n    margin-left: 0;\n  }\n  .thumbnails > li {\n    float: none;\n    margin-left: 0;\n  }\n  [class*=\"span\"],\n  .uneditable-input[class*=\"span\"],\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: none;\n    width: 100%;\n    margin-left: 0;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .span12,\n  .row-fluid .span12 {\n    width: 100%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"offset\"]:first-child {\n    margin-left: 0;\n  }\n  .input-large,\n  .input-xlarge,\n  .input-xxlarge,\n  input[class*=\"span\"],\n  select[class*=\"span\"],\n  textarea[class*=\"span\"],\n  .uneditable-input {\n    display: block;\n    width: 100%;\n    min-height: 30px;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .input-prepend input,\n  .input-append input,\n  .input-prepend input[class*=\"span\"],\n  .input-append input[class*=\"span\"] {\n    display: inline-block;\n    width: auto;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 0;\n  }\n  .modal {\n    position: fixed;\n    top: 20px;\n    right: 20px;\n    left: 20px;\n    width: auto;\n    margin: 0;\n  }\n  .modal.fade {\n    top: -100px;\n  }\n  .modal.fade.in {\n    top: 20px;\n  }\n}\n\n@media (max-width: 480px) {\n  .nav-collapse {\n    -webkit-transform: translate3d(0, 0, 0);\n  }\n  .page-header h1 small {\n    display: block;\n    line-height: 20px;\n  }\n  input[type=\"checkbox\"],\n  input[type=\"radio\"] {\n    border: 1px solid #ccc;\n  }\n  .form-horizontal .control-label {\n    float: none;\n    width: auto;\n    padding-top: 0;\n    text-align: left;\n  }\n  .form-horizontal .controls {\n    margin-left: 0;\n  }\n  .form-horizontal .control-list {\n    padding-top: 0;\n  }\n  .form-horizontal .form-actions {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n  .media .pull-left,\n  .media .pull-right {\n    display: block;\n    float: none;\n    margin-bottom: 10px;\n  }\n  .media-object {\n    margin-right: 0;\n    margin-left: 0;\n  }\n  .modal {\n    top: 10px;\n    right: 10px;\n    left: 10px;\n  }\n  .modal-header .close {\n    padding: 10px;\n    margin: -10px;\n  }\n  .carousel-caption {\n    position: static;\n  }\n}\n\n@media (max-width: 979px) {\n  body {\n    padding-top: 0;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    position: static;\n  }\n  .navbar-fixed-top {\n    margin-bottom: 20px;\n  }\n  .navbar-fixed-bottom {\n    margin-top: 20px;\n  }\n  .navbar-fixed-top .navbar-inner,\n  .navbar-fixed-bottom .navbar-inner {\n    padding: 5px;\n  }\n  .navbar .container {\n    width: auto;\n    padding: 0;\n  }\n  .navbar .brand {\n    padding-right: 10px;\n    padding-left: 10px;\n    margin: 0 0 0 -5px;\n  }\n  .nav-collapse {\n    clear: both;\n  }\n  .nav-collapse .nav {\n    float: none;\n    margin: 0 0 10px;\n  }\n  .nav-collapse .nav > li {\n    float: none;\n  }\n  .nav-collapse .nav > li > a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > .divider-vertical {\n    display: none;\n  }\n  .nav-collapse .nav .nav-header {\n    color: #777777;\n    text-shadow: none;\n  }\n  .nav-collapse .nav > li > a,\n  .nav-collapse .dropdown-menu a {\n    padding: 9px 15px;\n    font-weight: bold;\n    color: #777777;\n    -webkit-border-radius: 3px;\n       -moz-border-radius: 3px;\n            border-radius: 3px;\n  }\n  .nav-collapse .btn {\n    padding: 4px 10px 4px;\n    font-weight: normal;\n    -webkit-border-radius: 4px;\n       -moz-border-radius: 4px;\n            border-radius: 4px;\n  }\n  .nav-collapse .dropdown-menu li + li a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > li > a:hover,\n  .nav-collapse .dropdown-menu a:hover {\n    background-color: #f2f2f2;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a,\n  .navbar-inverse .nav-collapse .dropdown-menu a {\n    color: #999999;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a:hover,\n  .navbar-inverse .nav-collapse .dropdown-menu a:hover {\n    background-color: #111111;\n  }\n  .nav-collapse.in .btn-group {\n    padding: 0;\n    margin-top: 5px;\n  }\n  .nav-collapse .dropdown-menu {\n    position: static;\n    top: auto;\n    left: auto;\n    display: none;\n    float: none;\n    max-width: none;\n    padding: 0;\n    margin: 0 15px;\n    background-color: transparent;\n    border: none;\n    -webkit-border-radius: 0;\n       -moz-border-radius: 0;\n            border-radius: 0;\n    -webkit-box-shadow: none;\n       -moz-box-shadow: none;\n            box-shadow: none;\n  }\n  .nav-collapse .open > .dropdown-menu {\n    display: block;\n  }\n  .nav-collapse .dropdown-menu:before,\n  .nav-collapse .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .dropdown-menu .divider {\n    display: none;\n  }\n  .nav-collapse .nav > li > .dropdown-menu:before,\n  .nav-collapse .nav > li > .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .navbar-form,\n  .nav-collapse .navbar-search {\n    float: none;\n    padding: 10px 15px;\n    margin: 10px 0;\n    border-top: 1px solid #f2f2f2;\n    border-bottom: 1px solid #f2f2f2;\n    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n  }\n  .navbar-inverse .nav-collapse .navbar-form,\n  .navbar-inverse .nav-collapse .navbar-search {\n    border-top-color: #111111;\n    border-bottom-color: #111111;\n  }\n  .navbar .nav-collapse .nav.pull-right {\n    float: none;\n    margin-left: 0;\n  }\n  .nav-collapse,\n  .nav-collapse.collapse {\n    height: 0;\n    overflow: hidden;\n  }\n  .navbar .btn-navbar {\n    display: block;\n  }\n  .navbar-static .navbar-inner {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n}\n\n@media (min-width: 980px) {\n  .nav-collapse.collapse {\n    height: auto !important;\n    overflow: visible !important;\n  }\n}\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Content/bootstrap/bootstrap.css",
    "content": "/*!\n * Bootstrap v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n  display: block;\n}\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n  *display: inline;\n  *zoom: 1;\n}\n\naudio:not([controls]) {\n  display: none;\n}\n\nhtml {\n  font-size: 100%;\n  -webkit-text-size-adjust: 100%;\n      -ms-text-size-adjust: 100%;\n}\n\na:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\na:hover,\na:active {\n  outline: 0;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  width: auto\\9;\n  height: auto;\n  max-width: 100%;\n  vertical-align: middle;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img,\n.google-maps img {\n  max-width: none;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 100%;\n  vertical-align: middle;\n}\n\nbutton,\ninput {\n  *overflow: visible;\n  line-height: normal;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  cursor: pointer;\n  -webkit-appearance: button;\n}\n\nlabel,\nselect,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  cursor: pointer;\n}\n\ninput[type=\"search\"] {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  -webkit-appearance: textfield;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button {\n  -webkit-appearance: none;\n}\n\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n}\n\n@media print {\n  * {\n    color: #000 !important;\n    text-shadow: none !important;\n    background: transparent !important;\n    box-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  .ir a:after,\n  a[href^=\"javascript:\"]:after,\n  a[href^=\"#\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  @page  {\n    margin: 0.5cm;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  background-color: #ffffff;\n}\n\na {\n  color: #0088cc;\n  text-decoration: none;\n}\n\na:hover {\n  color: #005580;\n  text-decoration: underline;\n}\n\n.img-rounded {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.img-polaroid {\n  padding: 4px;\n  background-color: #fff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n}\n\n.img-circle {\n  -webkit-border-radius: 500px;\n     -moz-border-radius: 500px;\n          border-radius: 500px;\n}\n\n.row {\n  margin-left: -20px;\n  *zoom: 1;\n}\n\n.row:before,\n.row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row:after {\n  clear: both;\n}\n\n[class*=\"span\"] {\n  float: left;\n  min-height: 1px;\n  margin-left: 20px;\n}\n\n.container,\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.span12 {\n  width: 940px;\n}\n\n.span11 {\n  width: 860px;\n}\n\n.span10 {\n  width: 780px;\n}\n\n.span9 {\n  width: 700px;\n}\n\n.span8 {\n  width: 620px;\n}\n\n.span7 {\n  width: 540px;\n}\n\n.span6 {\n  width: 460px;\n}\n\n.span5 {\n  width: 380px;\n}\n\n.span4 {\n  width: 300px;\n}\n\n.span3 {\n  width: 220px;\n}\n\n.span2 {\n  width: 140px;\n}\n\n.span1 {\n  width: 60px;\n}\n\n.offset12 {\n  margin-left: 980px;\n}\n\n.offset11 {\n  margin-left: 900px;\n}\n\n.offset10 {\n  margin-left: 820px;\n}\n\n.offset9 {\n  margin-left: 740px;\n}\n\n.offset8 {\n  margin-left: 660px;\n}\n\n.offset7 {\n  margin-left: 580px;\n}\n\n.offset6 {\n  margin-left: 500px;\n}\n\n.offset5 {\n  margin-left: 420px;\n}\n\n.offset4 {\n  margin-left: 340px;\n}\n\n.offset3 {\n  margin-left: 260px;\n}\n\n.offset2 {\n  margin-left: 180px;\n}\n\n.offset1 {\n  margin-left: 100px;\n}\n\n.row-fluid {\n  width: 100%;\n  *zoom: 1;\n}\n\n.row-fluid:before,\n.row-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row-fluid:after {\n  clear: both;\n}\n\n.row-fluid [class*=\"span\"] {\n  display: block;\n  float: left;\n  width: 100%;\n  min-height: 30px;\n  margin-left: 2.127659574468085%;\n  *margin-left: 2.074468085106383%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.row-fluid [class*=\"span\"]:first-child {\n  margin-left: 0;\n}\n\n.row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 2.127659574468085%;\n}\n\n.row-fluid .span12 {\n  width: 100%;\n  *width: 99.94680851063829%;\n}\n\n.row-fluid .span11 {\n  width: 91.48936170212765%;\n  *width: 91.43617021276594%;\n}\n\n.row-fluid .span10 {\n  width: 82.97872340425532%;\n  *width: 82.92553191489361%;\n}\n\n.row-fluid .span9 {\n  width: 74.46808510638297%;\n  *width: 74.41489361702126%;\n}\n\n.row-fluid .span8 {\n  width: 65.95744680851064%;\n  *width: 65.90425531914893%;\n}\n\n.row-fluid .span7 {\n  width: 57.44680851063829%;\n  *width: 57.39361702127659%;\n}\n\n.row-fluid .span6 {\n  width: 48.93617021276595%;\n  *width: 48.88297872340425%;\n}\n\n.row-fluid .span5 {\n  width: 40.42553191489362%;\n  *width: 40.37234042553192%;\n}\n\n.row-fluid .span4 {\n  width: 31.914893617021278%;\n  *width: 31.861702127659576%;\n}\n\n.row-fluid .span3 {\n  width: 23.404255319148934%;\n  *width: 23.351063829787233%;\n}\n\n.row-fluid .span2 {\n  width: 14.893617021276595%;\n  *width: 14.840425531914894%;\n}\n\n.row-fluid .span1 {\n  width: 6.382978723404255%;\n  *width: 6.329787234042553%;\n}\n\n.row-fluid .offset12 {\n  margin-left: 104.25531914893617%;\n  *margin-left: 104.14893617021275%;\n}\n\n.row-fluid .offset12:first-child {\n  margin-left: 102.12765957446808%;\n  *margin-left: 102.02127659574467%;\n}\n\n.row-fluid .offset11 {\n  margin-left: 95.74468085106382%;\n  *margin-left: 95.6382978723404%;\n}\n\n.row-fluid .offset11:first-child {\n  margin-left: 93.61702127659574%;\n  *margin-left: 93.51063829787232%;\n}\n\n.row-fluid .offset10 {\n  margin-left: 87.23404255319149%;\n  *margin-left: 87.12765957446807%;\n}\n\n.row-fluid .offset10:first-child {\n  margin-left: 85.1063829787234%;\n  *margin-left: 84.99999999999999%;\n}\n\n.row-fluid .offset9 {\n  margin-left: 78.72340425531914%;\n  *margin-left: 78.61702127659572%;\n}\n\n.row-fluid .offset9:first-child {\n  margin-left: 76.59574468085106%;\n  *margin-left: 76.48936170212764%;\n}\n\n.row-fluid .offset8 {\n  margin-left: 70.2127659574468%;\n  *margin-left: 70.10638297872339%;\n}\n\n.row-fluid .offset8:first-child {\n  margin-left: 68.08510638297872%;\n  *margin-left: 67.9787234042553%;\n}\n\n.row-fluid .offset7 {\n  margin-left: 61.70212765957446%;\n  *margin-left: 61.59574468085106%;\n}\n\n.row-fluid .offset7:first-child {\n  margin-left: 59.574468085106375%;\n  *margin-left: 59.46808510638297%;\n}\n\n.row-fluid .offset6 {\n  margin-left: 53.191489361702125%;\n  *margin-left: 53.085106382978715%;\n}\n\n.row-fluid .offset6:first-child {\n  margin-left: 51.063829787234035%;\n  *margin-left: 50.95744680851063%;\n}\n\n.row-fluid .offset5 {\n  margin-left: 44.68085106382979%;\n  *margin-left: 44.57446808510638%;\n}\n\n.row-fluid .offset5:first-child {\n  margin-left: 42.5531914893617%;\n  *margin-left: 42.4468085106383%;\n}\n\n.row-fluid .offset4 {\n  margin-left: 36.170212765957444%;\n  *margin-left: 36.06382978723405%;\n}\n\n.row-fluid .offset4:first-child {\n  margin-left: 34.04255319148936%;\n  *margin-left: 33.93617021276596%;\n}\n\n.row-fluid .offset3 {\n  margin-left: 27.659574468085104%;\n  *margin-left: 27.5531914893617%;\n}\n\n.row-fluid .offset3:first-child {\n  margin-left: 25.53191489361702%;\n  *margin-left: 25.425531914893618%;\n}\n\n.row-fluid .offset2 {\n  margin-left: 19.148936170212764%;\n  *margin-left: 19.04255319148936%;\n}\n\n.row-fluid .offset2:first-child {\n  margin-left: 17.02127659574468%;\n  *margin-left: 16.914893617021278%;\n}\n\n.row-fluid .offset1 {\n  margin-left: 10.638297872340425%;\n  *margin-left: 10.53191489361702%;\n}\n\n.row-fluid .offset1:first-child {\n  margin-left: 8.51063829787234%;\n  *margin-left: 8.404255319148938%;\n}\n\n[class*=\"span\"].hide,\n.row-fluid [class*=\"span\"].hide {\n  display: none;\n}\n\n[class*=\"span\"].pull-right,\n.row-fluid [class*=\"span\"].pull-right {\n  float: right;\n}\n\n.container {\n  margin-right: auto;\n  margin-left: auto;\n  *zoom: 1;\n}\n\n.container:before,\n.container:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container:after {\n  clear: both;\n}\n\n.container-fluid {\n  padding-right: 20px;\n  padding-left: 20px;\n  *zoom: 1;\n}\n\n.container-fluid:before,\n.container-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container-fluid:after {\n  clear: both;\n}\n\np {\n  margin: 0 0 10px;\n}\n\n.lead {\n  margin-bottom: 20px;\n  font-size: 21px;\n  font-weight: 200;\n  line-height: 30px;\n}\n\nsmall {\n  font-size: 85%;\n}\n\nstrong {\n  font-weight: bold;\n}\n\nem {\n  font-style: italic;\n}\n\ncite {\n  font-style: normal;\n}\n\n.muted {\n  color: #999999;\n}\n\na.muted:hover {\n  color: #808080;\n}\n\n.text-warning {\n  color: #c09853;\n}\n\na.text-warning:hover {\n  color: #a47e3c;\n}\n\n.text-error {\n  color: #b94a48;\n}\n\na.text-error:hover {\n  color: #953b39;\n}\n\n.text-info {\n  color: #3a87ad;\n}\n\na.text-info:hover {\n  color: #2d6987;\n}\n\n.text-success {\n  color: #468847;\n}\n\na.text-success:hover {\n  color: #356635;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 10px 0;\n  font-family: inherit;\n  font-weight: bold;\n  line-height: 20px;\n  color: inherit;\n  text-rendering: optimizelegibility;\n}\n\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n  font-weight: normal;\n  line-height: 1;\n  color: #999999;\n}\n\nh1,\nh2,\nh3 {\n  line-height: 40px;\n}\n\nh1 {\n  font-size: 38.5px;\n}\n\nh2 {\n  font-size: 31.5px;\n}\n\nh3 {\n  font-size: 24.5px;\n}\n\nh4 {\n  font-size: 17.5px;\n}\n\nh5 {\n  font-size: 14px;\n}\n\nh6 {\n  font-size: 11.9px;\n}\n\nh1 small {\n  font-size: 24.5px;\n}\n\nh2 small {\n  font-size: 17.5px;\n}\n\nh3 small {\n  font-size: 14px;\n}\n\nh4 small {\n  font-size: 14px;\n}\n\n.page-header {\n  padding-bottom: 9px;\n  margin: 20px 0 30px;\n  border-bottom: 1px solid #eeeeee;\n}\n\nul,\nol {\n  padding: 0;\n  margin: 0 0 10px 25px;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n  margin-bottom: 0;\n}\n\nli {\n  line-height: 20px;\n}\n\nul.unstyled,\nol.unstyled {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline,\nol.inline {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline > li,\nol.inline > li {\n  display: inline-block;\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\ndl {\n  margin-bottom: 20px;\n}\n\ndt,\ndd {\n  line-height: 20px;\n}\n\ndt {\n  font-weight: bold;\n}\n\ndd {\n  margin-left: 10px;\n}\n\n.dl-horizontal {\n  *zoom: 1;\n}\n\n.dl-horizontal:before,\n.dl-horizontal:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.dl-horizontal:after {\n  clear: both;\n}\n\n.dl-horizontal dt {\n  float: left;\n  width: 160px;\n  overflow: hidden;\n  clear: left;\n  text-align: right;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.dl-horizontal dd {\n  margin-left: 180px;\n}\n\nhr {\n  margin: 20px 0;\n  border: 0;\n  border-top: 1px solid #eeeeee;\n  border-bottom: 1px solid #ffffff;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #999999;\n}\n\nabbr.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\nblockquote {\n  padding: 0 0 0 15px;\n  margin: 0 0 20px;\n  border-left: 5px solid #eeeeee;\n}\n\nblockquote p {\n  margin-bottom: 0;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 25px;\n}\n\nblockquote small {\n  display: block;\n  line-height: 20px;\n  color: #999999;\n}\n\nblockquote small:before {\n  content: '\\2014 \\00A0';\n}\n\nblockquote.pull-right {\n  float: right;\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid #eeeeee;\n  border-left: 0;\n}\n\nblockquote.pull-right p,\nblockquote.pull-right small {\n  text-align: right;\n}\n\nblockquote.pull-right small:before {\n  content: '';\n}\n\nblockquote.pull-right small:after {\n  content: '\\00A0 \\2014';\n}\n\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\naddress {\n  display: block;\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 20px;\n}\n\ncode,\npre {\n  padding: 0 3px 2px;\n  font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n  font-size: 12px;\n  color: #333333;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\ncode {\n  padding: 2px 4px;\n  color: #d14;\n  white-space: nowrap;\n  background-color: #f7f7f9;\n  border: 1px solid #e1e1e8;\n}\n\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 20px;\n  word-break: break-all;\n  word-wrap: break-word;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\npre.prettyprint {\n  margin-bottom: 20px;\n}\n\npre code {\n  padding: 0;\n  color: inherit;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\nform {\n  margin: 0 0 20px;\n}\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: 40px;\n  color: #333333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\n\nlegend small {\n  font-size: 15px;\n  color: #999999;\n}\n\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n}\n\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\nlabel {\n  display: block;\n  margin-bottom: 5px;\n}\n\nselect,\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  display: inline-block;\n  height: 20px;\n  padding: 4px 6px;\n  margin-bottom: 10px;\n  font-size: 14px;\n  line-height: 20px;\n  color: #555555;\n  vertical-align: middle;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  width: 206px;\n}\n\ntextarea {\n  height: auto;\n}\n\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\n     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\n       -o-transition: border linear 0.2s, box-shadow linear 0.2s;\n          transition: border linear 0.2s, box-shadow linear 0.2s;\n}\n\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"color\"]:focus,\n.uneditable-input:focus {\n  border-color: rgba(82, 168, 236, 0.8);\n  outline: 0;\n  outline: thin dotted \\9;\n  /* IE6-9 */\n\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  *margin-top: 0;\n  line-height: normal;\n}\n\ninput[type=\"file\"],\ninput[type=\"image\"],\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  width: auto;\n}\n\nselect,\ninput[type=\"file\"] {\n  height: 30px;\n  /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n  *margin-top: 4px;\n  /* For IE7, add top margin to align select with labels */\n\n  line-height: 30px;\n}\n\nselect {\n  width: 220px;\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n}\n\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\nselect:focus,\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.uneditable-input,\n.uneditable-textarea {\n  color: #999999;\n  cursor: not-allowed;\n  background-color: #fcfcfc;\n  border-color: #cccccc;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n}\n\n.uneditable-input {\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.uneditable-textarea {\n  width: auto;\n  height: auto;\n}\n\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n  color: #999999;\n}\n\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n  color: #999999;\n}\n\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n  color: #999999;\n}\n\n.radio,\n.checkbox {\n  min-height: 20px;\n  padding-left: 20px;\n}\n\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n  padding-top: 5px;\n}\n\n.radio.inline,\n.checkbox.inline {\n  display: inline-block;\n  padding-top: 5px;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n  margin-left: 10px;\n}\n\n.input-mini {\n  width: 60px;\n}\n\n.input-small {\n  width: 90px;\n}\n\n.input-medium {\n  width: 150px;\n}\n\n.input-large {\n  width: 210px;\n}\n\n.input-xlarge {\n  width: 270px;\n}\n\n.input-xxlarge {\n  width: 530px;\n}\n\ninput[class*=\"span\"],\nselect[class*=\"span\"],\ntextarea[class*=\"span\"],\n.uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"] {\n  float: none;\n  margin-left: 0;\n}\n\n.input-append input[class*=\"span\"],\n.input-append .uneditable-input[class*=\"span\"],\n.input-prepend input[class*=\"span\"],\n.input-prepend .uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"],\n.row-fluid .input-prepend [class*=\"span\"],\n.row-fluid .input-append [class*=\"span\"] {\n  display: inline-block;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  margin-left: 0;\n}\n\n.controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 20px;\n}\n\ninput.span12,\ntextarea.span12,\n.uneditable-input.span12 {\n  width: 926px;\n}\n\ninput.span11,\ntextarea.span11,\n.uneditable-input.span11 {\n  width: 846px;\n}\n\ninput.span10,\ntextarea.span10,\n.uneditable-input.span10 {\n  width: 766px;\n}\n\ninput.span9,\ntextarea.span9,\n.uneditable-input.span9 {\n  width: 686px;\n}\n\ninput.span8,\ntextarea.span8,\n.uneditable-input.span8 {\n  width: 606px;\n}\n\ninput.span7,\ntextarea.span7,\n.uneditable-input.span7 {\n  width: 526px;\n}\n\ninput.span6,\ntextarea.span6,\n.uneditable-input.span6 {\n  width: 446px;\n}\n\ninput.span5,\ntextarea.span5,\n.uneditable-input.span5 {\n  width: 366px;\n}\n\ninput.span4,\ntextarea.span4,\n.uneditable-input.span4 {\n  width: 286px;\n}\n\ninput.span3,\ntextarea.span3,\n.uneditable-input.span3 {\n  width: 206px;\n}\n\ninput.span2,\ntextarea.span2,\n.uneditable-input.span2 {\n  width: 126px;\n}\n\ninput.span1,\ntextarea.span1,\n.uneditable-input.span1 {\n  width: 46px;\n}\n\n.controls-row {\n  *zoom: 1;\n}\n\n.controls-row:before,\n.controls-row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.controls-row:after {\n  clear: both;\n}\n\n.controls-row [class*=\"span\"],\n.row-fluid .controls-row [class*=\"span\"] {\n  float: left;\n}\n\n.controls-row .checkbox[class*=\"span\"],\n.controls-row .radio[class*=\"span\"] {\n  padding-top: 5px;\n}\n\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n  cursor: not-allowed;\n  background-color: #eeeeee;\n}\n\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"][readonly],\ninput[type=\"checkbox\"][readonly] {\n  background-color: transparent;\n}\n\n.control-group.warning .control-label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n  color: #c09853;\n}\n\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  color: #c09853;\n}\n\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  border-color: #c09853;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n  border-color: #a47e3c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n  color: #c09853;\n  background-color: #fcf8e3;\n  border-color: #c09853;\n}\n\n.control-group.error .control-label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n  color: #b94a48;\n}\n\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  color: #b94a48;\n}\n\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  border-color: #b94a48;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n  border-color: #953b39;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #b94a48;\n}\n\n.control-group.success .control-label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n  color: #468847;\n}\n\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  color: #468847;\n}\n\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  border-color: #468847;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n  border-color: #356635;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #468847;\n}\n\n.control-group.info .control-label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n  color: #3a87ad;\n}\n\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  color: #3a87ad;\n}\n\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  border-color: #3a87ad;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n  border-color: #2d6987;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #3a87ad;\n}\n\ninput:focus:invalid,\ntextarea:focus:invalid,\nselect:focus:invalid {\n  color: #b94a48;\n  border-color: #ee5f5b;\n}\n\ninput:focus:invalid:focus,\ntextarea:focus:invalid:focus,\nselect:focus:invalid:focus {\n  border-color: #e9322d;\n  -webkit-box-shadow: 0 0 6px #f8b9b7;\n     -moz-box-shadow: 0 0 6px #f8b9b7;\n          box-shadow: 0 0 6px #f8b9b7;\n}\n\n.form-actions {\n  padding: 19px 20px 20px;\n  margin-top: 20px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #e5e5e5;\n  *zoom: 1;\n}\n\n.form-actions:before,\n.form-actions:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-actions:after {\n  clear: both;\n}\n\n.help-block,\n.help-inline {\n  color: #595959;\n}\n\n.help-block {\n  display: block;\n  margin-bottom: 10px;\n}\n\n.help-inline {\n  display: inline-block;\n  *display: inline;\n  padding-left: 5px;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.input-append,\n.input-prepend {\n  margin-bottom: 5px;\n  font-size: 0;\n  white-space: nowrap;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n  font-size: 14px;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n  position: relative;\n  margin-bottom: 0;\n  *margin-left: 0;\n  vertical-align: top;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n  z-index: 2;\n}\n\n.input-append .add-on,\n.input-prepend .add-on {\n  display: inline-block;\n  width: auto;\n  height: 20px;\n  min-width: 16px;\n  padding: 4px 5px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n  text-align: center;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #eeeeee;\n  border: 1px solid #ccc;\n}\n\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn,\n.input-append .btn-group > .dropdown-toggle,\n.input-prepend .btn-group > .dropdown-toggle {\n  vertical-align: top;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-append .active,\n.input-prepend .active {\n  background-color: #a9dba9;\n  border-color: #46a546;\n}\n\n.input-prepend .add-on,\n.input-prepend .btn {\n  margin-right: -1px;\n}\n\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input + .btn-group .btn:last-child,\n.input-append select + .btn-group .btn:last-child,\n.input-append .uneditable-input + .btn-group .btn:last-child {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n  margin-left: -1px;\n}\n\n.input-append .add-on:last-child,\n.input-append .btn:last-child,\n.input-append .btn-group:last-child > .dropdown-toggle {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .btn-group:first-child {\n  margin-left: 0;\n}\n\ninput.search-query {\n  padding-right: 14px;\n  padding-right: 4px \\9;\n  padding-left: 14px;\n  padding-left: 4px \\9;\n  /* IE7-8 doesn't have border-radius, so don't indent the padding */\n\n  margin-bottom: 0;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n/* Allow for input prepend/append in search forms */\n\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.form-search .input-append .search-query {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search .input-append .btn {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .btn {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n  display: none;\n}\n\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n  display: inline-block;\n}\n\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n  margin-bottom: 0;\n}\n\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n  padding-left: 0;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.form-search .radio input[type=\"radio\"],\n.form-search .checkbox input[type=\"checkbox\"],\n.form-inline .radio input[type=\"radio\"],\n.form-inline .checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-right: 3px;\n  margin-left: 0;\n}\n\n.control-group {\n  margin-bottom: 10px;\n}\n\nlegend + .control-group {\n  margin-top: 20px;\n  -webkit-margin-top-collapse: separate;\n}\n\n.form-horizontal .control-group {\n  margin-bottom: 20px;\n  *zoom: 1;\n}\n\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-horizontal .control-group:after {\n  clear: both;\n}\n\n.form-horizontal .control-label {\n  float: left;\n  width: 160px;\n  padding-top: 5px;\n  text-align: right;\n}\n\n.form-horizontal .controls {\n  *display: inline-block;\n  *padding-left: 20px;\n  margin-left: 180px;\n  *margin-left: 0;\n}\n\n.form-horizontal .controls:first-child {\n  *padding-left: 180px;\n}\n\n.form-horizontal .help-block {\n  margin-bottom: 0;\n}\n\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block,\n.form-horizontal .uneditable-input + .help-block,\n.form-horizontal .input-prepend + .help-block,\n.form-horizontal .input-append + .help-block {\n  margin-top: 10px;\n}\n\n.form-horizontal .form-actions {\n  padding-left: 180px;\n}\n\ntable {\n  max-width: 100%;\n  background-color: transparent;\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.table th,\n.table td {\n  padding: 8px;\n  line-height: 20px;\n  text-align: left;\n  vertical-align: top;\n  border-top: 1px solid #dddddd;\n}\n\n.table th {\n  font-weight: bold;\n}\n\n.table thead th {\n  vertical-align: bottom;\n}\n\n.table caption + thead tr:first-child th,\n.table caption + thead tr:first-child td,\n.table colgroup + thead tr:first-child th,\n.table colgroup + thead tr:first-child td,\n.table thead:first-child tr:first-child th,\n.table thead:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dddddd;\n}\n\n.table .table {\n  background-color: #ffffff;\n}\n\n.table-condensed th,\n.table-condensed td {\n  padding: 4px 5px;\n}\n\n.table-bordered {\n  border: 1px solid #dddddd;\n  border-collapse: separate;\n  *border-collapse: collapse;\n  border-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border-left: 1px solid #dddddd;\n}\n\n.table-bordered caption + thead tr:first-child th,\n.table-bordered caption + tbody tr:first-child th,\n.table-bordered caption + tbody tr:first-child td,\n.table-bordered colgroup + thead tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child td,\n.table-bordered thead:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table-bordered thead:first-child tr:first-child > th:first-child,\n.table-bordered tbody:first-child tr:first-child > td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered thead:first-child tr:first-child > th:last-child,\n.table-bordered tbody:first-child tr:first-child > td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:first-child,\n.table-bordered tbody:last-child tr:last-child > td:first-child,\n.table-bordered tfoot:last-child tr:last-child > td:first-child {\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:last-child,\n.table-bordered tbody:last-child tr:last-child > td:last-child,\n.table-bordered tfoot:last-child tr:last-child > td:last-child {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {\n  -webkit-border-bottom-left-radius: 0;\n          border-bottom-left-radius: 0;\n  -moz-border-radius-bottomleft: 0;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {\n  -webkit-border-bottom-right-radius: 0;\n          border-bottom-right-radius: 0;\n  -moz-border-radius-bottomright: 0;\n}\n\n.table-bordered caption + thead tr:first-child th:first-child,\n.table-bordered caption + tbody tr:first-child td:first-child,\n.table-bordered colgroup + thead tr:first-child th:first-child,\n.table-bordered colgroup + tbody tr:first-child td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered caption + thead tr:first-child th:last-child,\n.table-bordered caption + tbody tr:first-child td:last-child,\n.table-bordered colgroup + thead tr:first-child th:last-child,\n.table-bordered colgroup + tbody tr:first-child td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-striped tbody > tr:nth-child(odd) > td,\n.table-striped tbody > tr:nth-child(odd) > th {\n  background-color: #f9f9f9;\n}\n\n.table-hover tbody tr:hover td,\n.table-hover tbody tr:hover th {\n  background-color: #f5f5f5;\n}\n\ntable td[class*=\"span\"],\ntable th[class*=\"span\"],\n.row-fluid table td[class*=\"span\"],\n.row-fluid table th[class*=\"span\"] {\n  display: table-cell;\n  float: none;\n  margin-left: 0;\n}\n\n.table td.span1,\n.table th.span1 {\n  float: none;\n  width: 44px;\n  margin-left: 0;\n}\n\n.table td.span2,\n.table th.span2 {\n  float: none;\n  width: 124px;\n  margin-left: 0;\n}\n\n.table td.span3,\n.table th.span3 {\n  float: none;\n  width: 204px;\n  margin-left: 0;\n}\n\n.table td.span4,\n.table th.span4 {\n  float: none;\n  width: 284px;\n  margin-left: 0;\n}\n\n.table td.span5,\n.table th.span5 {\n  float: none;\n  width: 364px;\n  margin-left: 0;\n}\n\n.table td.span6,\n.table th.span6 {\n  float: none;\n  width: 444px;\n  margin-left: 0;\n}\n\n.table td.span7,\n.table th.span7 {\n  float: none;\n  width: 524px;\n  margin-left: 0;\n}\n\n.table td.span8,\n.table th.span8 {\n  float: none;\n  width: 604px;\n  margin-left: 0;\n}\n\n.table td.span9,\n.table th.span9 {\n  float: none;\n  width: 684px;\n  margin-left: 0;\n}\n\n.table td.span10,\n.table th.span10 {\n  float: none;\n  width: 764px;\n  margin-left: 0;\n}\n\n.table td.span11,\n.table th.span11 {\n  float: none;\n  width: 844px;\n  margin-left: 0;\n}\n\n.table td.span12,\n.table th.span12 {\n  float: none;\n  width: 924px;\n  margin-left: 0;\n}\n\n.table tbody tr.success td {\n  background-color: #dff0d8;\n}\n\n.table tbody tr.error td {\n  background-color: #f2dede;\n}\n\n.table tbody tr.warning td {\n  background-color: #fcf8e3;\n}\n\n.table tbody tr.info td {\n  background-color: #d9edf7;\n}\n\n.table-hover tbody tr.success:hover td {\n  background-color: #d0e9c6;\n}\n\n.table-hover tbody tr.error:hover td {\n  background-color: #ebcccc;\n}\n\n.table-hover tbody tr.warning:hover td {\n  background-color: #faf2cc;\n}\n\n.table-hover tbody tr.info:hover td {\n  background-color: #c4e3f3;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  margin-top: 1px;\n  *margin-right: .3em;\n  line-height: 14px;\n  vertical-align: text-top;\n  background-image: url(\"../img/glyphicons-halflings.png\");\n  background-position: 14px 14px;\n  background-repeat: no-repeat;\n}\n\n/* White icons with optional class, or on hover/active states of certain elements */\n\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: url(\"../img/glyphicons-halflings-white.png\");\n}\n\n.icon-glass {\n  background-position: 0      0;\n}\n\n.icon-music {\n  background-position: -24px 0;\n}\n\n.icon-search {\n  background-position: -48px 0;\n}\n\n.icon-envelope {\n  background-position: -72px 0;\n}\n\n.icon-heart {\n  background-position: -96px 0;\n}\n\n.icon-star {\n  background-position: -120px 0;\n}\n\n.icon-star-empty {\n  background-position: -144px 0;\n}\n\n.icon-user {\n  background-position: -168px 0;\n}\n\n.icon-film {\n  background-position: -192px 0;\n}\n\n.icon-th-large {\n  background-position: -216px 0;\n}\n\n.icon-th {\n  background-position: -240px 0;\n}\n\n.icon-th-list {\n  background-position: -264px 0;\n}\n\n.icon-ok {\n  background-position: -288px 0;\n}\n\n.icon-remove {\n  background-position: -312px 0;\n}\n\n.icon-zoom-in {\n  background-position: -336px 0;\n}\n\n.icon-zoom-out {\n  background-position: -360px 0;\n}\n\n.icon-off {\n  background-position: -384px 0;\n}\n\n.icon-signal {\n  background-position: -408px 0;\n}\n\n.icon-cog {\n  background-position: -432px 0;\n}\n\n.icon-trash {\n  background-position: -456px 0;\n}\n\n.icon-home {\n  background-position: 0 -24px;\n}\n\n.icon-file {\n  background-position: -24px -24px;\n}\n\n.icon-time {\n  background-position: -48px -24px;\n}\n\n.icon-road {\n  background-position: -72px -24px;\n}\n\n.icon-download-alt {\n  background-position: -96px -24px;\n}\n\n.icon-download {\n  background-position: -120px -24px;\n}\n\n.icon-upload {\n  background-position: -144px -24px;\n}\n\n.icon-inbox {\n  background-position: -168px -24px;\n}\n\n.icon-play-circle {\n  background-position: -192px -24px;\n}\n\n.icon-repeat {\n  background-position: -216px -24px;\n}\n\n.icon-refresh {\n  background-position: -240px -24px;\n}\n\n.icon-list-alt {\n  background-position: -264px -24px;\n}\n\n.icon-lock {\n  background-position: -287px -24px;\n}\n\n.icon-flag {\n  background-position: -312px -24px;\n}\n\n.icon-headphones {\n  background-position: -336px -24px;\n}\n\n.icon-volume-off {\n  background-position: -360px -24px;\n}\n\n.icon-volume-down {\n  background-position: -384px -24px;\n}\n\n.icon-volume-up {\n  background-position: -408px -24px;\n}\n\n.icon-qrcode {\n  background-position: -432px -24px;\n}\n\n.icon-barcode {\n  background-position: -456px -24px;\n}\n\n.icon-tag {\n  background-position: 0 -48px;\n}\n\n.icon-tags {\n  background-position: -25px -48px;\n}\n\n.icon-book {\n  background-position: -48px -48px;\n}\n\n.icon-bookmark {\n  background-position: -72px -48px;\n}\n\n.icon-print {\n  background-position: -96px -48px;\n}\n\n.icon-camera {\n  background-position: -120px -48px;\n}\n\n.icon-font {\n  background-position: -144px -48px;\n}\n\n.icon-bold {\n  background-position: -167px -48px;\n}\n\n.icon-italic {\n  background-position: -192px -48px;\n}\n\n.icon-text-height {\n  background-position: -216px -48px;\n}\n\n.icon-text-width {\n  background-position: -240px -48px;\n}\n\n.icon-align-left {\n  background-position: -264px -48px;\n}\n\n.icon-align-center {\n  background-position: -288px -48px;\n}\n\n.icon-align-right {\n  background-position: -312px -48px;\n}\n\n.icon-align-justify {\n  background-position: -336px -48px;\n}\n\n.icon-list {\n  background-position: -360px -48px;\n}\n\n.icon-indent-left {\n  background-position: -384px -48px;\n}\n\n.icon-indent-right {\n  background-position: -408px -48px;\n}\n\n.icon-facetime-video {\n  background-position: -432px -48px;\n}\n\n.icon-picture {\n  background-position: -456px -48px;\n}\n\n.icon-pencil {\n  background-position: 0 -72px;\n}\n\n.icon-map-marker {\n  background-position: -24px -72px;\n}\n\n.icon-adjust {\n  background-position: -48px -72px;\n}\n\n.icon-tint {\n  background-position: -72px -72px;\n}\n\n.icon-edit {\n  background-position: -96px -72px;\n}\n\n.icon-share {\n  background-position: -120px -72px;\n}\n\n.icon-check {\n  background-position: -144px -72px;\n}\n\n.icon-move {\n  background-position: -168px -72px;\n}\n\n.icon-step-backward {\n  background-position: -192px -72px;\n}\n\n.icon-fast-backward {\n  background-position: -216px -72px;\n}\n\n.icon-backward {\n  background-position: -240px -72px;\n}\n\n.icon-play {\n  background-position: -264px -72px;\n}\n\n.icon-pause {\n  background-position: -288px -72px;\n}\n\n.icon-stop {\n  background-position: -312px -72px;\n}\n\n.icon-forward {\n  background-position: -336px -72px;\n}\n\n.icon-fast-forward {\n  background-position: -360px -72px;\n}\n\n.icon-step-forward {\n  background-position: -384px -72px;\n}\n\n.icon-eject {\n  background-position: -408px -72px;\n}\n\n.icon-chevron-left {\n  background-position: -432px -72px;\n}\n\n.icon-chevron-right {\n  background-position: -456px -72px;\n}\n\n.icon-plus-sign {\n  background-position: 0 -96px;\n}\n\n.icon-minus-sign {\n  background-position: -24px -96px;\n}\n\n.icon-remove-sign {\n  background-position: -48px -96px;\n}\n\n.icon-ok-sign {\n  background-position: -72px -96px;\n}\n\n.icon-question-sign {\n  background-position: -96px -96px;\n}\n\n.icon-info-sign {\n  background-position: -120px -96px;\n}\n\n.icon-screenshot {\n  background-position: -144px -96px;\n}\n\n.icon-remove-circle {\n  background-position: -168px -96px;\n}\n\n.icon-ok-circle {\n  background-position: -192px -96px;\n}\n\n.icon-ban-circle {\n  background-position: -216px -96px;\n}\n\n.icon-arrow-left {\n  background-position: -240px -96px;\n}\n\n.icon-arrow-right {\n  background-position: -264px -96px;\n}\n\n.icon-arrow-up {\n  background-position: -289px -96px;\n}\n\n.icon-arrow-down {\n  background-position: -312px -96px;\n}\n\n.icon-share-alt {\n  background-position: -336px -96px;\n}\n\n.icon-resize-full {\n  background-position: -360px -96px;\n}\n\n.icon-resize-small {\n  background-position: -384px -96px;\n}\n\n.icon-plus {\n  background-position: -408px -96px;\n}\n\n.icon-minus {\n  background-position: -433px -96px;\n}\n\n.icon-asterisk {\n  background-position: -456px -96px;\n}\n\n.icon-exclamation-sign {\n  background-position: 0 -120px;\n}\n\n.icon-gift {\n  background-position: -24px -120px;\n}\n\n.icon-leaf {\n  background-position: -48px -120px;\n}\n\n.icon-fire {\n  background-position: -72px -120px;\n}\n\n.icon-eye-open {\n  background-position: -96px -120px;\n}\n\n.icon-eye-close {\n  background-position: -120px -120px;\n}\n\n.icon-warning-sign {\n  background-position: -144px -120px;\n}\n\n.icon-plane {\n  background-position: -168px -120px;\n}\n\n.icon-calendar {\n  background-position: -192px -120px;\n}\n\n.icon-random {\n  width: 16px;\n  background-position: -216px -120px;\n}\n\n.icon-comment {\n  background-position: -240px -120px;\n}\n\n.icon-magnet {\n  background-position: -264px -120px;\n}\n\n.icon-chevron-up {\n  background-position: -288px -120px;\n}\n\n.icon-chevron-down {\n  background-position: -313px -119px;\n}\n\n.icon-retweet {\n  background-position: -336px -120px;\n}\n\n.icon-shopping-cart {\n  background-position: -360px -120px;\n}\n\n.icon-folder-close {\n  background-position: -384px -120px;\n}\n\n.icon-folder-open {\n  width: 16px;\n  background-position: -408px -120px;\n}\n\n.icon-resize-vertical {\n  background-position: -432px -119px;\n}\n\n.icon-resize-horizontal {\n  background-position: -456px -118px;\n}\n\n.icon-hdd {\n  background-position: 0 -144px;\n}\n\n.icon-bullhorn {\n  background-position: -24px -144px;\n}\n\n.icon-bell {\n  background-position: -48px -144px;\n}\n\n.icon-certificate {\n  background-position: -72px -144px;\n}\n\n.icon-thumbs-up {\n  background-position: -96px -144px;\n}\n\n.icon-thumbs-down {\n  background-position: -120px -144px;\n}\n\n.icon-hand-right {\n  background-position: -144px -144px;\n}\n\n.icon-hand-left {\n  background-position: -168px -144px;\n}\n\n.icon-hand-up {\n  background-position: -192px -144px;\n}\n\n.icon-hand-down {\n  background-position: -216px -144px;\n}\n\n.icon-circle-arrow-right {\n  background-position: -240px -144px;\n}\n\n.icon-circle-arrow-left {\n  background-position: -264px -144px;\n}\n\n.icon-circle-arrow-up {\n  background-position: -288px -144px;\n}\n\n.icon-circle-arrow-down {\n  background-position: -312px -144px;\n}\n\n.icon-globe {\n  background-position: -336px -144px;\n}\n\n.icon-wrench {\n  background-position: -360px -144px;\n}\n\n.icon-tasks {\n  background-position: -384px -144px;\n}\n\n.icon-filter {\n  background-position: -408px -144px;\n}\n\n.icon-briefcase {\n  background-position: -432px -144px;\n}\n\n.icon-fullscreen {\n  background-position: -456px -144px;\n}\n\n.dropup,\n.dropdown {\n  position: relative;\n}\n\n.dropdown-toggle {\n  *margin-bottom: -3px;\n}\n\n.dropdown-toggle:active,\n.open .dropdown-toggle {\n  outline: 0;\n}\n\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  vertical-align: top;\n  border-top: 4px solid #000000;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n  content: \"\";\n}\n\n.dropdown .caret {\n  margin-top: 8px;\n  margin-left: 2px;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  list-style: none;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  *border-right-width: 2px;\n  *border-bottom-width: 2px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.dropdown-menu .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.dropdown-menu li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 20px;\n  color: #333333;\n  white-space: nowrap;\n}\n\n.dropdown-menu li > a:hover,\n.dropdown-menu li > a:focus,\n.dropdown-submenu:hover > a {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .active > a,\n.dropdown-menu .active > a:hover {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  outline: 0;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .disabled > a,\n.dropdown-menu .disabled > a:hover {\n  color: #999999;\n}\n\n.dropdown-menu .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.open {\n  *z-index: 1000;\n}\n\n.open > .dropdown-menu {\n  display: block;\n}\n\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  border-top: 0;\n  border-bottom: 4px solid #000000;\n  content: \"\";\n}\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 1px;\n}\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu > .dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n  -webkit-border-radius: 0 6px 6px 6px;\n     -moz-border-radius: 0 6px 6px 6px;\n          border-radius: 0 6px 6px 6px;\n}\n\n.dropdown-submenu:hover > .dropdown-menu {\n  display: block;\n}\n\n.dropup .dropdown-submenu > .dropdown-menu {\n  top: auto;\n  bottom: 0;\n  margin-top: 0;\n  margin-bottom: -2px;\n  -webkit-border-radius: 5px 5px 5px 0;\n     -moz-border-radius: 5px 5px 5px 0;\n          border-radius: 5px 5px 5px 0;\n}\n\n.dropdown-submenu > a:after {\n  display: block;\n  float: right;\n  width: 0;\n  height: 0;\n  margin-top: 5px;\n  margin-right: -10px;\n  border-color: transparent;\n  border-left-color: #cccccc;\n  border-style: solid;\n  border-width: 5px 0 5px 5px;\n  content: \" \";\n}\n\n.dropdown-submenu:hover > a:after {\n  border-left-color: #ffffff;\n}\n\n.dropdown-submenu.pull-left {\n  float: none;\n}\n\n.dropdown-submenu.pull-left > .dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.dropdown .dropdown-menu .nav-header {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.typeahead {\n  z-index: 1051;\n  margin-top: 2px;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, 0.15);\n}\n\n.well-large {\n  padding: 24px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.well-small {\n  padding: 9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity 0.15s linear;\n     -moz-transition: opacity 0.15s linear;\n       -o-transition: opacity 0.15s linear;\n          transition: opacity 0.15s linear;\n}\n\n.fade.in {\n  opacity: 1;\n}\n\n.collapse {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition: height 0.35s ease;\n     -moz-transition: height 0.35s ease;\n       -o-transition: height 0.35s ease;\n          transition: height 0.35s ease;\n}\n\n.collapse.in {\n  height: auto;\n}\n\n.close {\n  float: right;\n  font-size: 20px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #000000;\n  text-shadow: 0 1px 0 #ffffff;\n  opacity: 0.2;\n  filter: alpha(opacity=20);\n}\n\n.close:hover {\n  color: #000000;\n  text-decoration: none;\n  cursor: pointer;\n  opacity: 0.4;\n  filter: alpha(opacity=40);\n}\n\nbutton.close {\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n\n.btn {\n  display: inline-block;\n  *display: inline;\n  padding: 4px 12px;\n  margin-bottom: 0;\n  *margin-left: .3em;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  text-align: center;\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n  vertical-align: middle;\n  cursor: pointer;\n  background-color: #f5f5f5;\n  *background-color: #e6e6e6;\n  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n  background-repeat: repeat-x;\n  border: 1px solid #bbbbbb;\n  *border: 0;\n  border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  border-bottom-color: #a2a2a2;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n  color: #333333;\n  background-color: #e6e6e6;\n  *background-color: #d9d9d9;\n}\n\n.btn:active,\n.btn.active {\n  background-color: #cccccc \\9;\n}\n\n.btn:first-child {\n  *margin-left: 0;\n}\n\n.btn:hover {\n  color: #333333;\n  text-decoration: none;\n  background-position: 0 -15px;\n  -webkit-transition: background-position 0.1s linear;\n     -moz-transition: background-position 0.1s linear;\n       -o-transition: background-position 0.1s linear;\n          transition: background-position 0.1s linear;\n}\n\n.btn:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.btn.active,\n.btn:active {\n  background-image: none;\n  outline: 0;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn.disabled,\n.btn[disabled] {\n  cursor: default;\n  background-image: none;\n  opacity: 0.65;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-large {\n  padding: 11px 19px;\n  font-size: 17.5px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.btn-large [class^=\"icon-\"],\n.btn-large [class*=\" icon-\"] {\n  margin-top: 4px;\n}\n\n.btn-small {\n  padding: 2px 10px;\n  font-size: 11.9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-small [class^=\"icon-\"],\n.btn-small [class*=\" icon-\"] {\n  margin-top: 0;\n}\n\n.btn-mini [class^=\"icon-\"],\n.btn-mini [class*=\" icon-\"] {\n  margin-top: -1px;\n}\n\n.btn-mini {\n  padding: 0 6px;\n  font-size: 10.5px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.btn {\n  border-color: #c5c5c5;\n  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n\n.btn-primary {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #006dcc;\n  *background-color: #0044cc;\n  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -o-linear-gradient(top, #0088cc, #0044cc);\n  background-image: linear-gradient(to bottom, #0088cc, #0044cc);\n  background-repeat: repeat-x;\n  border-color: #0044cc #0044cc #002a80;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n  color: #ffffff;\n  background-color: #0044cc;\n  *background-color: #003bb3;\n}\n\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #003399 \\9;\n}\n\n.btn-warning {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #faa732;\n  *background-color: #f89406;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  border-color: #f89406 #f89406 #ad6704;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n  color: #ffffff;\n  background-color: #f89406;\n  *background-color: #df8505;\n}\n\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #c67605 \\9;\n}\n\n.btn-danger {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #da4f49;\n  *background-color: #bd362f;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);\n  background-repeat: repeat-x;\n  border-color: #bd362f #bd362f #802420;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n  color: #ffffff;\n  background-color: #bd362f;\n  *background-color: #a9302a;\n}\n\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #942a25 \\9;\n}\n\n.btn-success {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #5bb75b;\n  *background-color: #51a351;\n  background-image: -moz-linear-gradient(top, #62c462, #51a351);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n  background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n  background-image: -o-linear-gradient(top, #62c462, #51a351);\n  background-image: linear-gradient(to bottom, #62c462, #51a351);\n  background-repeat: repeat-x;\n  border-color: #51a351 #51a351 #387038;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n  color: #ffffff;\n  background-color: #51a351;\n  *background-color: #499249;\n}\n\n.btn-success:active,\n.btn-success.active {\n  background-color: #408140 \\9;\n}\n\n.btn-info {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #49afcd;\n  *background-color: #2f96b4;\n  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n  background-repeat: repeat-x;\n  border-color: #2f96b4 #2f96b4 #1f6377;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n  color: #ffffff;\n  background-color: #2f96b4;\n  *background-color: #2a85a0;\n}\n\n.btn-info:active,\n.btn-info.active {\n  background-color: #24748c \\9;\n}\n\n.btn-inverse {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #363636;\n  *background-color: #222222;\n  background-image: -moz-linear-gradient(top, #444444, #222222);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n  background-image: -webkit-linear-gradient(top, #444444, #222222);\n  background-image: -o-linear-gradient(top, #444444, #222222);\n  background-image: linear-gradient(to bottom, #444444, #222222);\n  background-repeat: repeat-x;\n  border-color: #222222 #222222 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n  color: #ffffff;\n  background-color: #222222;\n  *background-color: #151515;\n}\n\n.btn-inverse:active,\n.btn-inverse.active {\n  background-color: #080808 \\9;\n}\n\nbutton.btn,\ninput[type=\"submit\"].btn {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn::-moz-focus-inner,\ninput[type=\"submit\"].btn::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton.btn.btn-large,\ninput[type=\"submit\"].btn.btn-large {\n  *padding-top: 7px;\n  *padding-bottom: 7px;\n}\n\nbutton.btn.btn-small,\ninput[type=\"submit\"].btn.btn-small {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn.btn-mini,\ninput[type=\"submit\"].btn.btn-mini {\n  *padding-top: 1px;\n  *padding-bottom: 1px;\n}\n\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n  background-color: transparent;\n  background-image: none;\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-link {\n  color: #0088cc;\n  cursor: pointer;\n  border-color: transparent;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-link:hover {\n  color: #005580;\n  text-decoration: underline;\n  background-color: transparent;\n}\n\n.btn-link[disabled]:hover {\n  color: #333333;\n  text-decoration: none;\n}\n\n.btn-group {\n  position: relative;\n  display: inline-block;\n  *display: inline;\n  *margin-left: .3em;\n  font-size: 0;\n  white-space: nowrap;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.btn-group:first-child {\n  *margin-left: 0;\n}\n\n.btn-group + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-toolbar {\n  margin-top: 10px;\n  margin-bottom: 10px;\n  font-size: 0;\n}\n\n.btn-toolbar > .btn + .btn,\n.btn-toolbar > .btn-group + .btn,\n.btn-toolbar > .btn + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-group > .btn {\n  position: relative;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group > .btn + .btn {\n  margin-left: -1px;\n}\n\n.btn-group > .btn,\n.btn-group > .dropdown-menu,\n.btn-group > .popover {\n  font-size: 14px;\n}\n\n.btn-group > .btn-mini {\n  font-size: 10.5px;\n}\n\n.btn-group > .btn-small {\n  font-size: 11.9px;\n}\n\n.btn-group > .btn-large {\n  font-size: 17.5px;\n}\n\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.btn-group > .btn:last-child,\n.btn-group > .dropdown-toggle {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.btn-group > .btn.large:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.btn-group > .btn.large:last-child,\n.btn-group > .large.dropdown-toggle {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active {\n  z-index: 2;\n}\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n.btn-group > .btn + .dropdown-toggle {\n  *padding-top: 5px;\n  padding-right: 8px;\n  *padding-bottom: 5px;\n  padding-left: 8px;\n  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group > .btn-mini + .dropdown-toggle {\n  *padding-top: 2px;\n  padding-right: 5px;\n  *padding-bottom: 2px;\n  padding-left: 5px;\n}\n\n.btn-group > .btn-small + .dropdown-toggle {\n  *padding-top: 5px;\n  *padding-bottom: 4px;\n}\n\n.btn-group > .btn-large + .dropdown-toggle {\n  *padding-top: 7px;\n  padding-right: 12px;\n  *padding-bottom: 7px;\n  padding-left: 12px;\n}\n\n.btn-group.open .dropdown-toggle {\n  background-image: none;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group.open .btn.dropdown-toggle {\n  background-color: #e6e6e6;\n}\n\n.btn-group.open .btn-primary.dropdown-toggle {\n  background-color: #0044cc;\n}\n\n.btn-group.open .btn-warning.dropdown-toggle {\n  background-color: #f89406;\n}\n\n.btn-group.open .btn-danger.dropdown-toggle {\n  background-color: #bd362f;\n}\n\n.btn-group.open .btn-success.dropdown-toggle {\n  background-color: #51a351;\n}\n\n.btn-group.open .btn-info.dropdown-toggle {\n  background-color: #2f96b4;\n}\n\n.btn-group.open .btn-inverse.dropdown-toggle {\n  background-color: #222222;\n}\n\n.btn .caret {\n  margin-top: 8px;\n  margin-left: 0;\n}\n\n.btn-mini .caret,\n.btn-small .caret,\n.btn-large .caret {\n  margin-top: 6px;\n}\n\n.btn-large .caret {\n  border-top-width: 5px;\n  border-right-width: 5px;\n  border-left-width: 5px;\n}\n\n.dropup .btn-large .caret {\n  border-bottom-width: 5px;\n}\n\n.btn-primary .caret,\n.btn-warning .caret,\n.btn-danger .caret,\n.btn-info .caret,\n.btn-success .caret,\n.btn-inverse .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.btn-group-vertical {\n  display: inline-block;\n  *display: inline;\n  /* IE7 inline-block hack */\n\n  *zoom: 1;\n}\n\n.btn-group-vertical > .btn {\n  display: block;\n  float: none;\n  max-width: 100%;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group-vertical > .btn + .btn {\n  margin-top: -1px;\n  margin-left: 0;\n}\n\n.btn-group-vertical > .btn:first-child {\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.btn-group-vertical > .btn:last-child {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.btn-group-vertical > .btn-large:first-child {\n  -webkit-border-radius: 6px 6px 0 0;\n     -moz-border-radius: 6px 6px 0 0;\n          border-radius: 6px 6px 0 0;\n}\n\n.btn-group-vertical > .btn-large:last-child {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.alert {\n  padding: 8px 35px 8px 14px;\n  margin-bottom: 20px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  background-color: #fcf8e3;\n  border: 1px solid #fbeed5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.alert,\n.alert h4 {\n  color: #c09853;\n}\n\n.alert h4 {\n  margin: 0;\n}\n\n.alert .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  line-height: 20px;\n}\n\n.alert-success {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n\n.alert-success h4 {\n  color: #468847;\n}\n\n.alert-danger,\n.alert-error {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #eed3d7;\n}\n\n.alert-danger h4,\n.alert-error h4 {\n  color: #b94a48;\n}\n\n.alert-info {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n\n.alert-info h4 {\n  color: #3a87ad;\n}\n\n.alert-block {\n  padding-top: 14px;\n  padding-bottom: 14px;\n}\n\n.alert-block > p,\n.alert-block > ul {\n  margin-bottom: 0;\n}\n\n.alert-block p + p {\n  margin-top: 5px;\n}\n\n.nav {\n  margin-bottom: 20px;\n  margin-left: 0;\n  list-style: none;\n}\n\n.nav > li > a {\n  display: block;\n}\n\n.nav > li > a:hover {\n  text-decoration: none;\n  background-color: #eeeeee;\n}\n\n.nav > li > a > img {\n  max-width: none;\n}\n\n.nav > .pull-right {\n  float: right;\n}\n\n.nav-header {\n  display: block;\n  padding: 3px 15px;\n  font-size: 11px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #999999;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  text-transform: uppercase;\n}\n\n.nav li + .nav-header {\n  margin-top: 9px;\n}\n\n.nav-list {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-bottom: 0;\n}\n\n.nav-list > li > a,\n.nav-list .nav-header {\n  margin-right: -15px;\n  margin-left: -15px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n}\n\n.nav-list > li > a {\n  padding: 3px 15px;\n}\n\n.nav-list > .active > a,\n.nav-list > .active > a:hover {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n  background-color: #0088cc;\n}\n\n.nav-list [class^=\"icon-\"],\n.nav-list [class*=\" icon-\"] {\n  margin-right: 2px;\n}\n\n.nav-list .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.nav-tabs,\n.nav-pills {\n  *zoom: 1;\n}\n\n.nav-tabs:before,\n.nav-pills:before,\n.nav-tabs:after,\n.nav-pills:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.nav-tabs:after,\n.nav-pills:after {\n  clear: both;\n}\n\n.nav-tabs > li,\n.nav-pills > li {\n  float: left;\n}\n\n.nav-tabs > li > a,\n.nav-pills > li > a {\n  padding-right: 12px;\n  padding-left: 12px;\n  margin-right: 2px;\n  line-height: 14px;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n\n.nav-tabs > li {\n  margin-bottom: -1px;\n}\n\n.nav-tabs > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  line-height: 20px;\n  border: 1px solid transparent;\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #dddddd;\n}\n\n.nav-tabs > .active > a,\n.nav-tabs > .active > a:hover {\n  color: #555555;\n  cursor: default;\n  background-color: #ffffff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n}\n\n.nav-pills > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  margin-top: 2px;\n  margin-bottom: 2px;\n  -webkit-border-radius: 5px;\n     -moz-border-radius: 5px;\n          border-radius: 5px;\n}\n\n.nav-pills > .active > a,\n.nav-pills > .active > a:hover {\n  color: #ffffff;\n  background-color: #0088cc;\n}\n\n.nav-stacked > li {\n  float: none;\n}\n\n.nav-stacked > li > a {\n  margin-right: 0;\n}\n\n.nav-tabs.nav-stacked {\n  border-bottom: 0;\n}\n\n.nav-tabs.nav-stacked > li > a {\n  border: 1px solid #ddd;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.nav-tabs.nav-stacked > li:first-child > a {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li:last-child > a {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li > a:hover {\n  z-index: 2;\n  border-color: #ddd;\n}\n\n.nav-pills.nav-stacked > li > a {\n  margin-bottom: 3px;\n}\n\n.nav-pills.nav-stacked > li:last-child > a {\n  margin-bottom: 1px;\n}\n\n.nav-tabs .dropdown-menu {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.nav-pills .dropdown-menu {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.nav .dropdown-toggle .caret {\n  margin-top: 6px;\n  border-top-color: #0088cc;\n  border-bottom-color: #0088cc;\n}\n\n.nav .dropdown-toggle:hover .caret {\n  border-top-color: #005580;\n  border-bottom-color: #005580;\n}\n\n/* move down carets for tabs */\n\n.nav-tabs .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.nav .active .dropdown-toggle .caret {\n  border-top-color: #fff;\n  border-bottom-color: #fff;\n}\n\n.nav-tabs .active .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.nav > .dropdown.active > a:hover {\n  cursor: pointer;\n}\n\n.nav-tabs .open .dropdown-toggle,\n.nav-pills .open .dropdown-toggle,\n.nav > li.dropdown.open.active > a:hover {\n  color: #ffffff;\n  background-color: #999999;\n  border-color: #999999;\n}\n\n.nav li.dropdown.open .caret,\n.nav li.dropdown.open.active .caret,\n.nav li.dropdown.open a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n  opacity: 1;\n  filter: alpha(opacity=100);\n}\n\n.tabs-stacked .open > a:hover {\n  border-color: #999999;\n}\n\n.tabbable {\n  *zoom: 1;\n}\n\n.tabbable:before,\n.tabbable:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.tabbable:after {\n  clear: both;\n}\n\n.tab-content {\n  overflow: auto;\n}\n\n.tabs-below > .nav-tabs,\n.tabs-right > .nav-tabs,\n.tabs-left > .nav-tabs {\n  border-bottom: 0;\n}\n\n.tab-content > .tab-pane,\n.pill-content > .pill-pane {\n  display: none;\n}\n\n.tab-content > .active,\n.pill-content > .active {\n  display: block;\n}\n\n.tabs-below > .nav-tabs {\n  border-top: 1px solid #ddd;\n}\n\n.tabs-below > .nav-tabs > li {\n  margin-top: -1px;\n  margin-bottom: 0;\n}\n\n.tabs-below > .nav-tabs > li > a {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.tabs-below > .nav-tabs > li > a:hover {\n  border-top-color: #ddd;\n  border-bottom-color: transparent;\n}\n\n.tabs-below > .nav-tabs > .active > a,\n.tabs-below > .nav-tabs > .active > a:hover {\n  border-color: transparent #ddd #ddd #ddd;\n}\n\n.tabs-left > .nav-tabs > li,\n.tabs-right > .nav-tabs > li {\n  float: none;\n}\n\n.tabs-left > .nav-tabs > li > a,\n.tabs-right > .nav-tabs > li > a {\n  min-width: 74px;\n  margin-right: 0;\n  margin-bottom: 3px;\n}\n\n.tabs-left > .nav-tabs {\n  float: left;\n  margin-right: 19px;\n  border-right: 1px solid #ddd;\n}\n\n.tabs-left > .nav-tabs > li > a {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.tabs-left > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #dddddd #eeeeee #eeeeee;\n}\n\n.tabs-left > .nav-tabs .active > a,\n.tabs-left > .nav-tabs .active > a:hover {\n  border-color: #ddd transparent #ddd #ddd;\n  *border-right-color: #ffffff;\n}\n\n.tabs-right > .nav-tabs {\n  float: right;\n  margin-left: 19px;\n  border-left: 1px solid #ddd;\n}\n\n.tabs-right > .nav-tabs > li > a {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.tabs-right > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #eeeeee #dddddd;\n}\n\n.tabs-right > .nav-tabs .active > a,\n.tabs-right > .nav-tabs .active > a:hover {\n  border-color: #ddd #ddd #ddd transparent;\n  *border-left-color: #ffffff;\n}\n\n.nav > .disabled > a {\n  color: #999999;\n}\n\n.nav > .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n}\n\n.navbar {\n  *position: relative;\n  *z-index: 2;\n  margin-bottom: 20px;\n  overflow: visible;\n}\n\n.navbar-inner {\n  min-height: 40px;\n  padding-right: 20px;\n  padding-left: 20px;\n  background-color: #fafafa;\n  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));\n  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);\n  background-repeat: repeat-x;\n  border: 1px solid #d4d4d4;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n}\n\n.navbar-inner:before,\n.navbar-inner:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-inner:after {\n  clear: both;\n}\n\n.navbar .container {\n  width: auto;\n}\n\n.nav-collapse.collapse {\n  height: auto;\n  overflow: visible;\n}\n\n.navbar .brand {\n  display: block;\n  float: left;\n  padding: 10px 20px 10px;\n  margin-left: -20px;\n  font-size: 20px;\n  font-weight: 200;\n  color: #777777;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .brand:hover {\n  text-decoration: none;\n}\n\n.navbar-text {\n  margin-bottom: 0;\n  line-height: 40px;\n  color: #777777;\n}\n\n.navbar-link {\n  color: #777777;\n}\n\n.navbar-link:hover {\n  color: #333333;\n}\n\n.navbar .divider-vertical {\n  height: 40px;\n  margin: 0 9px;\n  border-right: 1px solid #ffffff;\n  border-left: 1px solid #f2f2f2;\n}\n\n.navbar .btn,\n.navbar .btn-group {\n  margin-top: 5px;\n}\n\n.navbar .btn-group .btn,\n.navbar .input-prepend .btn,\n.navbar .input-append .btn {\n  margin-top: 0;\n}\n\n.navbar-form {\n  margin-bottom: 0;\n  *zoom: 1;\n}\n\n.navbar-form:before,\n.navbar-form:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-form:after {\n  clear: both;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .radio,\n.navbar-form .checkbox {\n  margin-top: 5px;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .btn {\n  display: inline-block;\n  margin-bottom: 0;\n}\n\n.navbar-form input[type=\"image\"],\n.navbar-form input[type=\"checkbox\"],\n.navbar-form input[type=\"radio\"] {\n  margin-top: 3px;\n}\n\n.navbar-form .input-append,\n.navbar-form .input-prepend {\n  margin-top: 5px;\n  white-space: nowrap;\n}\n\n.navbar-form .input-append input,\n.navbar-form .input-prepend input {\n  margin-top: 0;\n}\n\n.navbar-search {\n  position: relative;\n  float: left;\n  margin-top: 5px;\n  margin-bottom: 0;\n}\n\n.navbar-search .search-query {\n  padding: 4px 14px;\n  margin-bottom: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.navbar-static-top {\n  position: static;\n  margin-bottom: 0;\n}\n\n.navbar-static-top .navbar-inner {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n  margin-bottom: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  border-width: 0 0 1px;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  border-width: 1px 0 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-fixed-bottom .navbar-inner {\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.navbar-fixed-top {\n  top: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar-fixed-bottom {\n  bottom: 0;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar .nav {\n  position: relative;\n  left: 0;\n  display: block;\n  float: left;\n  margin: 0 10px 0 0;\n}\n\n.navbar .nav.pull-right {\n  float: right;\n  margin-right: 0;\n}\n\n.navbar .nav > li {\n  float: left;\n}\n\n.navbar .nav > li > a {\n  float: none;\n  padding: 10px 15px 10px;\n  color: #777777;\n  text-decoration: none;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .nav .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.navbar .nav > li > a:focus,\n.navbar .nav > li > a:hover {\n  color: #333333;\n  text-decoration: none;\n  background-color: transparent;\n}\n\n.navbar .nav > .active > a,\n.navbar .nav > .active > a:hover,\n.navbar .nav > .active > a:focus {\n  color: #555555;\n  text-decoration: none;\n  background-color: #e5e5e5;\n  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n}\n\n.navbar .btn-navbar {\n  display: none;\n  float: right;\n  padding: 7px 10px;\n  margin-right: 5px;\n  margin-left: 5px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #ededed;\n  *background-color: #e5e5e5;\n  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));\n  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);\n  background-repeat: repeat-x;\n  border-color: #e5e5e5 #e5e5e5 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n}\n\n.navbar .btn-navbar:hover,\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active,\n.navbar .btn-navbar.disabled,\n.navbar .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #e5e5e5;\n  *background-color: #d9d9d9;\n}\n\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active {\n  background-color: #cccccc \\9;\n}\n\n.navbar .btn-navbar .icon-bar {\n  display: block;\n  width: 18px;\n  height: 2px;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 1px;\n     -moz-border-radius: 1px;\n          border-radius: 1px;\n  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.btn-navbar .icon-bar + .icon-bar {\n  margin-top: 3px;\n}\n\n.navbar .nav > li > .dropdown-menu:before {\n  position: absolute;\n  top: -7px;\n  left: 9px;\n  display: inline-block;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid #ccc;\n  border-left: 7px solid transparent;\n  border-bottom-color: rgba(0, 0, 0, 0.2);\n  content: '';\n}\n\n.navbar .nav > li > .dropdown-menu:after {\n  position: absolute;\n  top: -6px;\n  left: 10px;\n  display: inline-block;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid #ffffff;\n  border-left: 6px solid transparent;\n  content: '';\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:before {\n  top: auto;\n  bottom: -7px;\n  border-top: 7px solid #ccc;\n  border-bottom: 0;\n  border-top-color: rgba(0, 0, 0, 0.2);\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:after {\n  top: auto;\n  bottom: -6px;\n  border-top: 6px solid #ffffff;\n  border-bottom: 0;\n}\n\n.navbar .nav li.dropdown > a:hover .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle,\n.navbar .nav li.dropdown.active > .dropdown-toggle,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #555555;\n  background-color: #e5e5e5;\n}\n\n.navbar .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #777777;\n  border-bottom-color: #777777;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .pull-right > li > .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:before,\n.navbar .nav > li > .dropdown-menu.pull-right:before {\n  right: 12px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:after,\n.navbar .nav > li > .dropdown-menu.pull-right:after {\n  right: 13px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {\n  right: 100%;\n  left: auto;\n  margin-right: -1px;\n  margin-left: 0;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.navbar-inverse .navbar-inner {\n  background-color: #1b1b1b;\n  background-image: -moz-linear-gradient(top, #222222, #111111);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));\n  background-image: -webkit-linear-gradient(top, #222222, #111111);\n  background-image: -o-linear-gradient(top, #222222, #111111);\n  background-image: linear-gradient(to bottom, #222222, #111111);\n  background-repeat: repeat-x;\n  border-color: #252525;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);\n}\n\n.navbar-inverse .brand,\n.navbar-inverse .nav > li > a {\n  color: #999999;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.navbar-inverse .brand:hover,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .brand {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-text {\n  color: #999999;\n}\n\n.navbar-inverse .nav > li > a:focus,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n  background-color: transparent;\n}\n\n.navbar-inverse .nav .active > a,\n.navbar-inverse .nav .active > a:hover,\n.navbar-inverse .nav .active > a:focus {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .navbar-link {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-link:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .divider-vertical {\n  border-right-color: #222222;\n  border-left-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown > a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #999999;\n  border-bottom-color: #999999;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .navbar-search .search-query {\n  color: #ffffff;\n  background-color: #515151;\n  border-color: #111111;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n  -webkit-transition: none;\n     -moz-transition: none;\n       -o-transition: none;\n          transition: none;\n}\n\n.navbar-inverse .navbar-search .search-query:-moz-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:focus,\n.navbar-inverse .navbar-search .search-query.focused {\n  padding: 5px 15px;\n  color: #333333;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #ffffff;\n  border: 0;\n  outline: 0;\n  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n}\n\n.navbar-inverse .btn-navbar {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e0e0e;\n  *background-color: #040404;\n  background-image: -moz-linear-gradient(top, #151515, #040404);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));\n  background-image: -webkit-linear-gradient(top, #151515, #040404);\n  background-image: -o-linear-gradient(top, #151515, #040404);\n  background-image: linear-gradient(to bottom, #151515, #040404);\n  background-repeat: repeat-x;\n  border-color: #040404 #040404 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.navbar-inverse .btn-navbar:hover,\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active,\n.navbar-inverse .btn-navbar.disabled,\n.navbar-inverse .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #040404;\n  *background-color: #000000;\n}\n\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active {\n  background-color: #000000 \\9;\n}\n\n.breadcrumb {\n  padding: 8px 15px;\n  margin: 0 0 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.breadcrumb > li {\n  display: inline-block;\n  *display: inline;\n  text-shadow: 0 1px 0 #ffffff;\n  *zoom: 1;\n}\n\n.breadcrumb > li > .divider {\n  padding: 0 5px;\n  color: #ccc;\n}\n\n.breadcrumb > .active {\n  color: #999999;\n}\n\n.pagination {\n  margin: 20px 0;\n}\n\n.pagination ul {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  margin-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.pagination ul > li {\n  display: inline;\n}\n\n.pagination ul > li > a,\n.pagination ul > li > span {\n  float: left;\n  padding: 4px 12px;\n  line-height: 20px;\n  text-decoration: none;\n  background-color: #ffffff;\n  border: 1px solid #dddddd;\n  border-left-width: 0;\n}\n\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  background-color: #f5f5f5;\n}\n\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  color: #999999;\n  cursor: default;\n}\n\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n  color: #999999;\n  cursor: default;\n  background-color: transparent;\n}\n\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n  border-left-width: 1px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.pagination ul > li:last-child > a,\n.pagination ul > li:last-child > span {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.pagination-centered {\n  text-align: center;\n}\n\n.pagination-right {\n  text-align: right;\n}\n\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n  padding: 11px 19px;\n  font-size: 17.5px;\n}\n\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 3px;\n          border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n          border-top-left-radius: 3px;\n  -moz-border-radius-bottomleft: 3px;\n  -moz-border-radius-topleft: 3px;\n}\n\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n  -webkit-border-top-right-radius: 3px;\n          border-top-right-radius: 3px;\n  -webkit-border-bottom-right-radius: 3px;\n          border-bottom-right-radius: 3px;\n  -moz-border-radius-topright: 3px;\n  -moz-border-radius-bottomright: 3px;\n}\n\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n  padding: 2px 10px;\n  font-size: 11.9px;\n}\n\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n  padding: 0 6px;\n  font-size: 10.5px;\n}\n\n.pager {\n  margin: 20px 0;\n  text-align: center;\n  list-style: none;\n  *zoom: 1;\n}\n\n.pager:before,\n.pager:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.pager:after {\n  clear: both;\n}\n\n.pager li {\n  display: inline;\n}\n\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.pager li > a:hover {\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\n\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > span {\n  color: #999999;\n  cursor: default;\n  background-color: #fff;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop,\n.modal-backdrop.fade.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.modal {\n  position: fixed;\n  top: 10%;\n  left: 50%;\n  z-index: 1050;\n  width: 560px;\n  margin-left: -280px;\n  background-color: #ffffff;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, 0.3);\n  *border: 1px solid #999;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  outline: none;\n  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding-box;\n          background-clip: padding-box;\n}\n\n.modal.fade {\n  top: -25%;\n  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;\n     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;\n       -o-transition: opacity 0.3s linear, top 0.3s ease-out;\n          transition: opacity 0.3s linear, top 0.3s ease-out;\n}\n\n.modal.fade.in {\n  top: 10%;\n}\n\n.modal-header {\n  padding: 9px 15px;\n  border-bottom: 1px solid #eee;\n}\n\n.modal-header .close {\n  margin-top: 2px;\n}\n\n.modal-header h3 {\n  margin: 0;\n  line-height: 30px;\n}\n\n.modal-body {\n  position: relative;\n  max-height: 400px;\n  padding: 15px;\n  overflow-y: auto;\n}\n\n.modal-form {\n  margin-bottom: 0;\n}\n\n.modal-footer {\n  padding: 14px 15px 15px;\n  margin-bottom: 0;\n  text-align: right;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 #ffffff;\n     -moz-box-shadow: inset 0 1px 0 #ffffff;\n          box-shadow: inset 0 1px 0 #ffffff;\n}\n\n.modal-footer:before,\n.modal-footer:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.modal-footer:after {\n  clear: both;\n}\n\n.modal-footer .btn + .btn {\n  margin-bottom: 0;\n  margin-left: 5px;\n}\n\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1030;\n  display: block;\n  padding: 5px;\n  font-size: 11px;\n  opacity: 0;\n  filter: alpha(opacity=0);\n  visibility: visible;\n}\n\n.tooltip.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.tooltip.top {\n  margin-top: -3px;\n}\n\n.tooltip.right {\n  margin-left: 3px;\n}\n\n.tooltip.bottom {\n  margin-top: 3px;\n}\n\n.tooltip.left {\n  margin-left: -3px;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #ffffff;\n  text-align: center;\n  text-decoration: none;\n  background-color: #000000;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-top-color: #000000;\n  border-width: 5px 5px 0;\n}\n\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-right-color: #000000;\n  border-width: 5px 5px 5px 0;\n}\n\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-left-color: #000000;\n  border-width: 5px 0 5px 5px;\n}\n\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-bottom-color: #000000;\n  border-width: 0 5px 5px;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1010;\n  display: none;\n  width: 236px;\n  padding: 1px;\n  text-align: left;\n  white-space: normal;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.popover.top {\n  margin-top: -10px;\n}\n\n.popover.right {\n  margin-left: 10px;\n}\n\n.popover.bottom {\n  margin-top: 10px;\n}\n\n.popover.left {\n  margin-left: -10px;\n}\n\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 18px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  -webkit-border-radius: 5px 5px 0 0;\n     -moz-border-radius: 5px 5px 0 0;\n          border-radius: 5px 5px 0 0;\n}\n\n.popover-content {\n  padding: 9px 14px;\n}\n\n.popover .arrow,\n.popover .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.popover .arrow {\n  border-width: 11px;\n}\n\n.popover .arrow:after {\n  border-width: 10px;\n  content: \"\";\n}\n\n.popover.top .arrow {\n  bottom: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-color: #999;\n  border-top-color: rgba(0, 0, 0, 0.25);\n  border-bottom-width: 0;\n}\n\n.popover.top .arrow:after {\n  bottom: 1px;\n  margin-left: -10px;\n  border-top-color: #ffffff;\n  border-bottom-width: 0;\n}\n\n.popover.right .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-right-color: #999;\n  border-right-color: rgba(0, 0, 0, 0.25);\n  border-left-width: 0;\n}\n\n.popover.right .arrow:after {\n  bottom: -10px;\n  left: 1px;\n  border-right-color: #ffffff;\n  border-left-width: 0;\n}\n\n.popover.bottom .arrow {\n  top: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-bottom-color: #999;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n  border-top-width: 0;\n}\n\n.popover.bottom .arrow:after {\n  top: 1px;\n  margin-left: -10px;\n  border-bottom-color: #ffffff;\n  border-top-width: 0;\n}\n\n.popover.left .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-left-color: #999;\n  border-left-color: rgba(0, 0, 0, 0.25);\n  border-right-width: 0;\n}\n\n.popover.left .arrow:after {\n  right: 1px;\n  bottom: -10px;\n  border-left-color: #ffffff;\n  border-right-width: 0;\n}\n\n.thumbnails {\n  margin-left: -20px;\n  list-style: none;\n  *zoom: 1;\n}\n\n.thumbnails:before,\n.thumbnails:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.thumbnails:after {\n  clear: both;\n}\n\n.row-fluid .thumbnails {\n  margin-left: 0;\n}\n\n.thumbnails > li {\n  float: left;\n  margin-bottom: 20px;\n  margin-left: 20px;\n}\n\n.thumbnail {\n  display: block;\n  padding: 4px;\n  line-height: 20px;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n  -webkit-transition: all 0.2s ease-in-out;\n     -moz-transition: all 0.2s ease-in-out;\n       -o-transition: all 0.2s ease-in-out;\n          transition: all 0.2s ease-in-out;\n}\n\na.thumbnail:hover {\n  border-color: #0088cc;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n}\n\n.thumbnail > img {\n  display: block;\n  max-width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.thumbnail .caption {\n  padding: 9px;\n  color: #555555;\n}\n\n.media,\n.media-body {\n  overflow: hidden;\n  *overflow: visible;\n  zoom: 1;\n}\n\n.media,\n.media .media {\n  margin-top: 15px;\n}\n\n.media:first-child {\n  margin-top: 0;\n}\n\n.media-object {\n  display: block;\n}\n\n.media-heading {\n  margin: 0 0 5px;\n}\n\n.media .pull-left {\n  margin-right: 10px;\n}\n\n.media .pull-right {\n  margin-left: 10px;\n}\n\n.media-list {\n  margin-left: 0;\n  list-style: none;\n}\n\n.label,\n.badge {\n  display: inline-block;\n  padding: 2px 4px;\n  font-size: 11.844px;\n  font-weight: bold;\n  line-height: 14px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  white-space: nowrap;\n  vertical-align: baseline;\n  background-color: #999999;\n}\n\n.label {\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.badge {\n  padding-right: 9px;\n  padding-left: 9px;\n  -webkit-border-radius: 9px;\n     -moz-border-radius: 9px;\n          border-radius: 9px;\n}\n\n.label:empty,\n.badge:empty {\n  display: none;\n}\n\na.label:hover,\na.badge:hover {\n  color: #ffffff;\n  text-decoration: none;\n  cursor: pointer;\n}\n\n.label-important,\n.badge-important {\n  background-color: #b94a48;\n}\n\n.label-important[href],\n.badge-important[href] {\n  background-color: #953b39;\n}\n\n.label-warning,\n.badge-warning {\n  background-color: #f89406;\n}\n\n.label-warning[href],\n.badge-warning[href] {\n  background-color: #c67605;\n}\n\n.label-success,\n.badge-success {\n  background-color: #468847;\n}\n\n.label-success[href],\n.badge-success[href] {\n  background-color: #356635;\n}\n\n.label-info,\n.badge-info {\n  background-color: #3a87ad;\n}\n\n.label-info[href],\n.badge-info[href] {\n  background-color: #2d6987;\n}\n\n.label-inverse,\n.badge-inverse {\n  background-color: #333333;\n}\n\n.label-inverse[href],\n.badge-inverse[href] {\n  background-color: #1a1a1a;\n}\n\n.btn .label,\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.btn-mini .label,\n.btn-mini .badge {\n  top: 0;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-moz-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-ms-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-o-keyframes progress-bar-stripes {\n  from {\n    background-position: 0 0;\n  }\n  to {\n    background-position: 40px 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  height: 20px;\n  margin-bottom: 20px;\n  overflow: hidden;\n  background-color: #f7f7f7;\n  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));\n  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);\n  background-repeat: repeat-x;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n.progress .bar {\n  float: left;\n  width: 0;\n  height: 100%;\n  font-size: 12px;\n  color: #ffffff;\n  text-align: center;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e90d2;\n  background-image: -moz-linear-gradient(top, #149bdf, #0480be);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));\n  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);\n  background-image: -o-linear-gradient(top, #149bdf, #0480be);\n  background-image: linear-gradient(to bottom, #149bdf, #0480be);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-transition: width 0.6s ease;\n     -moz-transition: width 0.6s ease;\n       -o-transition: width 0.6s ease;\n          transition: width 0.6s ease;\n}\n\n.progress .bar + .bar {\n  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n}\n\n.progress-striped .bar {\n  background-color: #149bdf;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  -webkit-background-size: 40px 40px;\n     -moz-background-size: 40px 40px;\n       -o-background-size: 40px 40px;\n          background-size: 40px 40px;\n}\n\n.progress.active .bar {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n     -moz-animation: progress-bar-stripes 2s linear infinite;\n      -ms-animation: progress-bar-stripes 2s linear infinite;\n       -o-animation: progress-bar-stripes 2s linear infinite;\n          animation: progress-bar-stripes 2s linear infinite;\n}\n\n.progress-danger .bar,\n.progress .bar-danger {\n  background-color: #dd514c;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);\n}\n\n.progress-danger.progress-striped .bar,\n.progress-striped .bar-danger {\n  background-color: #ee5f5b;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-success .bar,\n.progress .bar-success {\n  background-color: #5eb95e;\n  background-image: -moz-linear-gradient(top, #62c462, #57a957);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));\n  background-image: -webkit-linear-gradient(top, #62c462, #57a957);\n  background-image: -o-linear-gradient(top, #62c462, #57a957);\n  background-image: linear-gradient(to bottom, #62c462, #57a957);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);\n}\n\n.progress-success.progress-striped .bar,\n.progress-striped .bar-success {\n  background-color: #62c462;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-info .bar,\n.progress .bar-info {\n  background-color: #4bb1cf;\n  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);\n}\n\n.progress-info.progress-striped .bar,\n.progress-striped .bar-info {\n  background-color: #5bc0de;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-warning .bar,\n.progress .bar-warning {\n  background-color: #faa732;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n}\n\n.progress-warning.progress-striped .bar,\n.progress-striped .bar-warning {\n  background-color: #fbb450;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.accordion {\n  margin-bottom: 20px;\n}\n\n.accordion-group {\n  margin-bottom: 2px;\n  border: 1px solid #e5e5e5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.accordion-heading {\n  border-bottom: 0;\n}\n\n.accordion-heading .accordion-toggle {\n  display: block;\n  padding: 8px 15px;\n}\n\n.accordion-toggle {\n  cursor: pointer;\n}\n\n.accordion-inner {\n  padding: 9px 15px;\n  border-top: 1px solid #e5e5e5;\n}\n\n.carousel {\n  position: relative;\n  margin-bottom: 20px;\n  line-height: 1;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner > .item {\n  position: relative;\n  display: none;\n  -webkit-transition: 0.6s ease-in-out left;\n     -moz-transition: 0.6s ease-in-out left;\n       -o-transition: 0.6s ease-in-out left;\n          transition: 0.6s ease-in-out left;\n}\n\n.carousel-inner > .item > img {\n  display: block;\n  line-height: 1;\n}\n\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n\n.carousel-inner > .active {\n  left: 0;\n}\n\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.carousel-inner > .next {\n  left: 100%;\n}\n\n.carousel-inner > .prev {\n  left: -100%;\n}\n\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n\n.carousel-inner > .active.left {\n  left: -100%;\n}\n\n.carousel-inner > .active.right {\n  left: 100%;\n}\n\n.carousel-control {\n  position: absolute;\n  top: 40%;\n  left: 15px;\n  width: 40px;\n  height: 40px;\n  margin-top: -20px;\n  font-size: 60px;\n  font-weight: 100;\n  line-height: 30px;\n  color: #ffffff;\n  text-align: center;\n  background: #222222;\n  border: 3px solid #ffffff;\n  -webkit-border-radius: 23px;\n     -moz-border-radius: 23px;\n          border-radius: 23px;\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n}\n\n.carousel-control.right {\n  right: 15px;\n  left: auto;\n}\n\n.carousel-control:hover {\n  color: #ffffff;\n  text-decoration: none;\n  opacity: 0.9;\n  filter: alpha(opacity=90);\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 15px;\n  background: #333333;\n  background: rgba(0, 0, 0, 0.75);\n}\n\n.carousel-caption h4,\n.carousel-caption p {\n  line-height: 20px;\n  color: #ffffff;\n}\n\n.carousel-caption h4 {\n  margin: 0 0 5px;\n}\n\n.carousel-caption p {\n  margin-bottom: 0;\n}\n\n.hero-unit {\n  padding: 60px;\n  margin-bottom: 30px;\n  font-size: 18px;\n  font-weight: 200;\n  line-height: 30px;\n  color: inherit;\n  background-color: #eeeeee;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.hero-unit h1 {\n  margin-bottom: 0;\n  font-size: 60px;\n  line-height: 1;\n  letter-spacing: -1px;\n  color: inherit;\n}\n\n.hero-unit li {\n  line-height: 30px;\n}\n\n.pull-right {\n  float: right;\n}\n\n.pull-left {\n  float: left;\n}\n\n.hide {\n  display: none;\n}\n\n.show {\n  display: block;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.affix {\n  position: fixed;\n}\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Content/font-awesome/font-awesome.css",
    "content": "/*!\n *  Font Awesome 3.0.2\n *  the iconic font designed for use with Twitter Bootstrap\n *  -------------------------------------------------------\n *  The full suite of pictographic icons, examples, and documentation\n *  can be found at: http://fortawesome.github.com/Font-Awesome/\n *\n *  License\n *  -------------------------------------------------------\n *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL\n *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -\n *    http://opensource.org/licenses/mit-license.html\n *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/\n *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:\n *    \"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome\"\n\n *  Contact\n *  -------------------------------------------------------\n *  Email: dave@davegandy.com\n *  Twitter: http://twitter.com/fortaweso_me\n *  Work: Lead Product Designer @ http://kyruus.com\n */\n@font-face {\n  font-family: 'FontAwesome';\n  src: url('../font/fontawesome-webfont.eot?v=3.0.1');\n  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),\n    url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),\n    url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n/*  Font Awesome styles\n    ------------------------------------------------------- */\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  font-family: FontAwesome;\n  font-weight: normal;\n  font-style: normal;\n  text-decoration: inherit;\n  -webkit-font-smoothing: antialiased;\n\n  /* sprites.less reset */\n  display: inline;\n  width: auto;\n  height: auto;\n  line-height: normal;\n  vertical-align: baseline;\n  background-image: none;\n  background-position: 0% 0%;\n  background-repeat: repeat;\n  margin-top: 0;\n}\n/* more sprites.less reset */\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: none;\n}\n[class^=\"icon-\"]:before,\n[class*=\" icon-\"]:before {\n  text-decoration: inherit;\n  display: inline-block;\n  speak: none;\n}\n/* makes sure icons active on rollover in links */\na [class^=\"icon-\"],\na [class*=\" icon-\"] {\n  display: inline-block;\n}\n/* makes the font 33% larger relative to the icon container */\n.icon-large:before {\n  vertical-align: -10%;\n  font-size: 1.3333333333333333em;\n}\n.btn [class^=\"icon-\"],\n.nav [class^=\"icon-\"],\n.btn [class*=\" icon-\"],\n.nav [class*=\" icon-\"] {\n  display: inline;\n  /* keeps button heights with and without icons the same */\n\n}\n.btn [class^=\"icon-\"].icon-large,\n.nav [class^=\"icon-\"].icon-large,\n.btn [class*=\" icon-\"].icon-large,\n.nav [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\n.btn [class^=\"icon-\"].icon-spin,\n.nav [class^=\"icon-\"].icon-spin,\n.btn [class*=\" icon-\"].icon-spin,\n.nav [class*=\" icon-\"].icon-spin {\n  display: inline-block;\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"] {\n  /* keeps button heights with and without icons the same */\n\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"],\n.nav-tabs [class^=\"icon-\"].icon-large,\n.nav-pills [class^=\"icon-\"].icon-large,\n.nav-tabs [class*=\" icon-\"].icon-large,\n.nav-pills [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\nli [class^=\"icon-\"],\n.nav li [class^=\"icon-\"],\nli [class*=\" icon-\"],\n.nav li [class*=\" icon-\"] {\n  display: inline-block;\n  width: 1.25em;\n  text-align: center;\n}\nli [class^=\"icon-\"].icon-large,\n.nav li [class^=\"icon-\"].icon-large,\nli [class*=\" icon-\"].icon-large,\n.nav li [class*=\" icon-\"].icon-large {\n  /* increased font size for icon-large */\n\n  width: 1.5625em;\n}\nul.icons {\n  list-style-type: none;\n  text-indent: -0.75em;\n}\nul.icons li [class^=\"icon-\"],\nul.icons li [class*=\" icon-\"] {\n  width: .75em;\n}\n.icon-muted {\n  color: #eeeeee;\n}\n.icon-border {\n  border: solid 1px #eeeeee;\n  padding: .2em .25em .15em;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.icon-2x {\n  font-size: 2em;\n}\n.icon-2x.icon-border {\n  border-width: 2px;\n  -webkit-border-radius: 4px;\n  -moz-border-radius: 4px;\n  border-radius: 4px;\n}\n.icon-3x {\n  font-size: 3em;\n}\n.icon-3x.icon-border {\n  border-width: 3px;\n  -webkit-border-radius: 5px;\n  -moz-border-radius: 5px;\n  border-radius: 5px;\n}\n.icon-4x {\n  font-size: 4em;\n}\n.icon-4x.icon-border {\n  border-width: 4px;\n  -webkit-border-radius: 6px;\n  -moz-border-radius: 6px;\n  border-radius: 6px;\n}\n.pull-right {\n  float: right;\n}\n.pull-left {\n  float: left;\n}\n[class^=\"icon-\"].pull-left,\n[class*=\" icon-\"].pull-left {\n  margin-right: .3em;\n}\n[class^=\"icon-\"].pull-right,\n[class*=\" icon-\"].pull-right {\n  margin-left: .3em;\n}\n.btn [class^=\"icon-\"].pull-left.icon-2x,\n.btn [class*=\" icon-\"].pull-left.icon-2x,\n.btn [class^=\"icon-\"].pull-right.icon-2x,\n.btn [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .18em;\n}\n.btn [class^=\"icon-\"].icon-spin.icon-large,\n.btn [class*=\" icon-\"].icon-spin.icon-large {\n  line-height: .8em;\n}\n.btn.btn-small [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-small [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .25em;\n}\n.btn.btn-large [class^=\"icon-\"],\n.btn.btn-large [class*=\" icon-\"] {\n  margin-top: 0;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .05em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x {\n  margin-right: .2em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-left: .2em;\n}\n.icon-spin {\n  display: inline-block;\n  -moz-animation: spin 2s infinite linear;\n  -o-animation: spin 2s infinite linear;\n  -webkit-animation: spin 2s infinite linear;\n  animation: spin 2s infinite linear;\n}\n@-moz-keyframes spin {\n  0% { -moz-transform: rotate(0deg); }\n  100% { -moz-transform: rotate(359deg); }\n}\n@-webkit-keyframes spin {\n  0% { -webkit-transform: rotate(0deg); }\n  100% { -webkit-transform: rotate(359deg); }\n}\n@-o-keyframes spin {\n  0% { -o-transform: rotate(0deg); }\n  100% { -o-transform: rotate(359deg); }\n}\n@-ms-keyframes spin {\n  0% { -ms-transform: rotate(0deg); }\n  100% { -ms-transform: rotate(359deg); }\n}\n@keyframes spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(359deg); }\n}\n@-moz-document url-prefix() {\n  .icon-spin {\n    height: .9em;\n  }\n  .btn .icon-spin {\n    height: auto;\n  }\n  .icon-spin.icon-large {\n    height: 1.25em;\n  }\n  .btn .icon-spin.icon-large {\n    height: .75em;\n  }\n}\n/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n    readers do not read off random characters that represent icons */\n.icon-glass:before                { content: \"\\f000\"; }\n.icon-music:before                { content: \"\\f001\"; }\n.icon-search:before               { content: \"\\f002\"; }\n.icon-envelope:before             { content: \"\\f003\"; }\n.icon-heart:before                { content: \"\\f004\"; }\n.icon-star:before                 { content: \"\\f005\"; }\n.icon-star-empty:before           { content: \"\\f006\"; }\n.icon-user:before                 { content: \"\\f007\"; }\n.icon-film:before                 { content: \"\\f008\"; }\n.icon-th-large:before             { content: \"\\f009\"; }\n.icon-th:before                   { content: \"\\f00a\"; }\n.icon-th-list:before              { content: \"\\f00b\"; }\n.icon-ok:before                   { content: \"\\f00c\"; }\n.icon-remove:before               { content: \"\\f00d\"; }\n.icon-zoom-in:before              { content: \"\\f00e\"; }\n\n.icon-zoom-out:before             { content: \"\\f010\"; }\n.icon-off:before                  { content: \"\\f011\"; }\n.icon-signal:before               { content: \"\\f012\"; }\n.icon-cog:before                  { content: \"\\f013\"; }\n.icon-trash:before                { content: \"\\f014\"; }\n.icon-home:before                 { content: \"\\f015\"; }\n.icon-file:before                 { content: \"\\f016\"; }\n.icon-time:before                 { content: \"\\f017\"; }\n.icon-road:before                 { content: \"\\f018\"; }\n.icon-download-alt:before         { content: \"\\f019\"; }\n.icon-download:before             { content: \"\\f01a\"; }\n.icon-upload:before               { content: \"\\f01b\"; }\n.icon-inbox:before                { content: \"\\f01c\"; }\n.icon-play-circle:before          { content: \"\\f01d\"; }\n.icon-repeat:before               { content: \"\\f01e\"; }\n\n/* \\f020 doesn't work in Safari. all shifted one down */\n.icon-refresh:before              { content: \"\\f021\"; }\n.icon-list-alt:before             { content: \"\\f022\"; }\n.icon-lock:before                 { content: \"\\f023\"; }\n.icon-flag:before                 { content: \"\\f024\"; }\n.icon-headphones:before           { content: \"\\f025\"; }\n.icon-volume-off:before           { content: \"\\f026\"; }\n.icon-volume-down:before          { content: \"\\f027\"; }\n.icon-volume-up:before            { content: \"\\f028\"; }\n.icon-qrcode:before               { content: \"\\f029\"; }\n.icon-barcode:before              { content: \"\\f02a\"; }\n.icon-tag:before                  { content: \"\\f02b\"; }\n.icon-tags:before                 { content: \"\\f02c\"; }\n.icon-book:before                 { content: \"\\f02d\"; }\n.icon-bookmark:before             { content: \"\\f02e\"; }\n.icon-print:before                { content: \"\\f02f\"; }\n\n.icon-camera:before               { content: \"\\f030\"; }\n.icon-font:before                 { content: \"\\f031\"; }\n.icon-bold:before                 { content: \"\\f032\"; }\n.icon-italic:before               { content: \"\\f033\"; }\n.icon-text-height:before          { content: \"\\f034\"; }\n.icon-text-width:before           { content: \"\\f035\"; }\n.icon-align-left:before           { content: \"\\f036\"; }\n.icon-align-center:before         { content: \"\\f037\"; }\n.icon-align-right:before          { content: \"\\f038\"; }\n.icon-align-justify:before        { content: \"\\f039\"; }\n.icon-list:before                 { content: \"\\f03a\"; }\n.icon-indent-left:before          { content: \"\\f03b\"; }\n.icon-indent-right:before         { content: \"\\f03c\"; }\n.icon-facetime-video:before       { content: \"\\f03d\"; }\n.icon-picture:before              { content: \"\\f03e\"; }\n\n.icon-pencil:before               { content: \"\\f040\"; }\n.icon-map-marker:before           { content: \"\\f041\"; }\n.icon-adjust:before               { content: \"\\f042\"; }\n.icon-tint:before                 { content: \"\\f043\"; }\n.icon-edit:before                 { content: \"\\f044\"; }\n.icon-share:before                { content: \"\\f045\"; }\n.icon-check:before                { content: \"\\f046\"; }\n.icon-move:before                 { content: \"\\f047\"; }\n.icon-step-backward:before        { content: \"\\f048\"; }\n.icon-fast-backward:before        { content: \"\\f049\"; }\n.icon-backward:before             { content: \"\\f04a\"; }\n.icon-play:before                 { content: \"\\f04b\"; }\n.icon-pause:before                { content: \"\\f04c\"; }\n.icon-stop:before                 { content: \"\\f04d\"; }\n.icon-forward:before              { content: \"\\f04e\"; }\n\n.icon-fast-forward:before         { content: \"\\f050\"; }\n.icon-step-forward:before         { content: \"\\f051\"; }\n.icon-eject:before                { content: \"\\f052\"; }\n.icon-chevron-left:before         { content: \"\\f053\"; }\n.icon-chevron-right:before        { content: \"\\f054\"; }\n.icon-plus-sign:before            { content: \"\\f055\"; }\n.icon-minus-sign:before           { content: \"\\f056\"; }\n.icon-remove-sign:before          { content: \"\\f057\"; }\n.icon-ok-sign:before              { content: \"\\f058\"; }\n.icon-question-sign:before        { content: \"\\f059\"; }\n.icon-info-sign:before            { content: \"\\f05a\"; }\n.icon-screenshot:before           { content: \"\\f05b\"; }\n.icon-remove-circle:before        { content: \"\\f05c\"; }\n.icon-ok-circle:before            { content: \"\\f05d\"; }\n.icon-ban-circle:before           { content: \"\\f05e\"; }\n\n.icon-arrow-left:before           { content: \"\\f060\"; }\n.icon-arrow-right:before          { content: \"\\f061\"; }\n.icon-arrow-up:before             { content: \"\\f062\"; }\n.icon-arrow-down:before           { content: \"\\f063\"; }\n.icon-share-alt:before            { content: \"\\f064\"; }\n.icon-resize-full:before          { content: \"\\f065\"; }\n.icon-resize-small:before         { content: \"\\f066\"; }\n.icon-plus:before                 { content: \"\\f067\"; }\n.icon-minus:before                { content: \"\\f068\"; }\n.icon-asterisk:before             { content: \"\\f069\"; }\n.icon-exclamation-sign:before     { content: \"\\f06a\"; }\n.icon-gift:before                 { content: \"\\f06b\"; }\n.icon-leaf:before                 { content: \"\\f06c\"; }\n.icon-fire:before                 { content: \"\\f06d\"; }\n.icon-eye-open:before             { content: \"\\f06e\"; }\n\n.icon-eye-close:before            { content: \"\\f070\"; }\n.icon-warning-sign:before         { content: \"\\f071\"; }\n.icon-plane:before                { content: \"\\f072\"; }\n.icon-calendar:before             { content: \"\\f073\"; }\n.icon-random:before               { content: \"\\f074\"; }\n.icon-comment:before              { content: \"\\f075\"; }\n.icon-magnet:before               { content: \"\\f076\"; }\n.icon-chevron-up:before           { content: \"\\f077\"; }\n.icon-chevron-down:before         { content: \"\\f078\"; }\n.icon-retweet:before              { content: \"\\f079\"; }\n.icon-shopping-cart:before        { content: \"\\f07a\"; }\n.icon-folder-close:before         { content: \"\\f07b\"; }\n.icon-folder-open:before          { content: \"\\f07c\"; }\n.icon-resize-vertical:before      { content: \"\\f07d\"; }\n.icon-resize-horizontal:before    { content: \"\\f07e\"; }\n\n.icon-bar-chart:before            { content: \"\\f080\"; }\n.icon-twitter-sign:before         { content: \"\\f081\"; }\n.icon-facebook-sign:before        { content: \"\\f082\"; }\n.icon-camera-retro:before         { content: \"\\f083\"; }\n.icon-key:before                  { content: \"\\f084\"; }\n.icon-cogs:before                 { content: \"\\f085\"; }\n.icon-comments:before             { content: \"\\f086\"; }\n.icon-thumbs-up:before            { content: \"\\f087\"; }\n.icon-thumbs-down:before          { content: \"\\f088\"; }\n.icon-star-half:before            { content: \"\\f089\"; }\n.icon-heart-empty:before          { content: \"\\f08a\"; }\n.icon-signout:before              { content: \"\\f08b\"; }\n.icon-linkedin-sign:before        { content: \"\\f08c\"; }\n.icon-pushpin:before              { content: \"\\f08d\"; }\n.icon-external-link:before        { content: \"\\f08e\"; }\n\n.icon-signin:before               { content: \"\\f090\"; }\n.icon-trophy:before               { content: \"\\f091\"; }\n.icon-github-sign:before          { content: \"\\f092\"; }\n.icon-upload-alt:before           { content: \"\\f093\"; }\n.icon-lemon:before                { content: \"\\f094\"; }\n.icon-phone:before                { content: \"\\f095\"; }\n.icon-check-empty:before          { content: \"\\f096\"; }\n.icon-bookmark-empty:before       { content: \"\\f097\"; }\n.icon-phone-sign:before           { content: \"\\f098\"; }\n.icon-twitter:before              { content: \"\\f099\"; }\n.icon-facebook:before             { content: \"\\f09a\"; }\n.icon-github:before               { content: \"\\f09b\"; }\n.icon-unlock:before               { content: \"\\f09c\"; }\n.icon-credit-card:before          { content: \"\\f09d\"; }\n.icon-rss:before                  { content: \"\\f09e\"; }\n\n.icon-hdd:before                  { content: \"\\f0a0\"; }\n.icon-bullhorn:before             { content: \"\\f0a1\"; }\n.icon-bell:before                 { content: \"\\f0a2\"; }\n.icon-certificate:before          { content: \"\\f0a3\"; }\n.icon-hand-right:before           { content: \"\\f0a4\"; }\n.icon-hand-left:before            { content: \"\\f0a5\"; }\n.icon-hand-up:before              { content: \"\\f0a6\"; }\n.icon-hand-down:before            { content: \"\\f0a7\"; }\n.icon-circle-arrow-left:before    { content: \"\\f0a8\"; }\n.icon-circle-arrow-right:before   { content: \"\\f0a9\"; }\n.icon-circle-arrow-up:before      { content: \"\\f0aa\"; }\n.icon-circle-arrow-down:before    { content: \"\\f0ab\"; }\n.icon-globe:before                { content: \"\\f0ac\"; }\n.icon-wrench:before               { content: \"\\f0ad\"; }\n.icon-tasks:before                { content: \"\\f0ae\"; }\n\n.icon-filter:before               { content: \"\\f0b0\"; }\n.icon-briefcase:before            { content: \"\\f0b1\"; }\n.icon-fullscreen:before           { content: \"\\f0b2\"; }\n\n.icon-group:before                { content: \"\\f0c0\"; }\n.icon-link:before                 { content: \"\\f0c1\"; }\n.icon-cloud:before                { content: \"\\f0c2\"; }\n.icon-beaker:before               { content: \"\\f0c3\"; }\n.icon-cut:before                  { content: \"\\f0c4\"; }\n.icon-copy:before                 { content: \"\\f0c5\"; }\n.icon-paper-clip:before           { content: \"\\f0c6\"; }\n.icon-save:before                 { content: \"\\f0c7\"; }\n.icon-sign-blank:before           { content: \"\\f0c8\"; }\n.icon-reorder:before              { content: \"\\f0c9\"; }\n.icon-list-ul:before              { content: \"\\f0ca\"; }\n.icon-list-ol:before              { content: \"\\f0cb\"; }\n.icon-strikethrough:before        { content: \"\\f0cc\"; }\n.icon-underline:before            { content: \"\\f0cd\"; }\n.icon-table:before                { content: \"\\f0ce\"; }\n\n.icon-magic:before                { content: \"\\f0d0\"; }\n.icon-truck:before                { content: \"\\f0d1\"; }\n.icon-pinterest:before            { content: \"\\f0d2\"; }\n.icon-pinterest-sign:before       { content: \"\\f0d3\"; }\n.icon-google-plus-sign:before     { content: \"\\f0d4\"; }\n.icon-google-plus:before          { content: \"\\f0d5\"; }\n.icon-money:before                { content: \"\\f0d6\"; }\n.icon-caret-down:before           { content: \"\\f0d7\"; }\n.icon-caret-up:before             { content: \"\\f0d8\"; }\n.icon-caret-left:before           { content: \"\\f0d9\"; }\n.icon-caret-right:before          { content: \"\\f0da\"; }\n.icon-columns:before              { content: \"\\f0db\"; }\n.icon-sort:before                 { content: \"\\f0dc\"; }\n.icon-sort-down:before            { content: \"\\f0dd\"; }\n.icon-sort-up:before              { content: \"\\f0de\"; }\n\n.icon-envelope-alt:before         { content: \"\\f0e0\"; }\n.icon-linkedin:before             { content: \"\\f0e1\"; }\n.icon-undo:before                 { content: \"\\f0e2\"; }\n.icon-legal:before                { content: \"\\f0e3\"; }\n.icon-dashboard:before            { content: \"\\f0e4\"; }\n.icon-comment-alt:before          { content: \"\\f0e5\"; }\n.icon-comments-alt:before         { content: \"\\f0e6\"; }\n.icon-bolt:before                 { content: \"\\f0e7\"; }\n.icon-sitemap:before              { content: \"\\f0e8\"; }\n.icon-umbrella:before             { content: \"\\f0e9\"; }\n.icon-paste:before                { content: \"\\f0ea\"; }\n.icon-lightbulb:before            { content: \"\\f0eb\"; }\n.icon-exchange:before             { content: \"\\f0ec\"; }\n.icon-cloud-download:before       { content: \"\\f0ed\"; }\n.icon-cloud-upload:before         { content: \"\\f0ee\"; }\n\n.icon-user-md:before              { content: \"\\f0f0\"; }\n.icon-stethoscope:before          { content: \"\\f0f1\"; }\n.icon-suitcase:before             { content: \"\\f0f2\"; }\n.icon-bell-alt:before             { content: \"\\f0f3\"; }\n.icon-coffee:before               { content: \"\\f0f4\"; }\n.icon-food:before                 { content: \"\\f0f5\"; }\n.icon-file-alt:before             { content: \"\\f0f6\"; }\n.icon-building:before             { content: \"\\f0f7\"; }\n.icon-hospital:before             { content: \"\\f0f8\"; }\n.icon-ambulance:before            { content: \"\\f0f9\"; }\n.icon-medkit:before               { content: \"\\f0fa\"; }\n.icon-fighter-jet:before          { content: \"\\f0fb\"; }\n.icon-beer:before                 { content: \"\\f0fc\"; }\n.icon-h-sign:before               { content: \"\\f0fd\"; }\n.icon-plus-sign-alt:before        { content: \"\\f0fe\"; }\n\n.icon-double-angle-left:before    { content: \"\\f100\"; }\n.icon-double-angle-right:before   { content: \"\\f101\"; }\n.icon-double-angle-up:before      { content: \"\\f102\"; }\n.icon-double-angle-down:before    { content: \"\\f103\"; }\n.icon-angle-left:before           { content: \"\\f104\"; }\n.icon-angle-right:before          { content: \"\\f105\"; }\n.icon-angle-up:before             { content: \"\\f106\"; }\n.icon-angle-down:before           { content: \"\\f107\"; }\n.icon-desktop:before              { content: \"\\f108\"; }\n.icon-laptop:before               { content: \"\\f109\"; }\n.icon-tablet:before               { content: \"\\f10a\"; }\n.icon-mobile-phone:before         { content: \"\\f10b\"; }\n.icon-circle-blank:before         { content: \"\\f10c\"; }\n.icon-quote-left:before           { content: \"\\f10d\"; }\n.icon-quote-right:before          { content: \"\\f10e\"; }\n\n.icon-spinner:before              { content: \"\\f110\"; }\n.icon-circle:before               { content: \"\\f111\"; }\n.icon-reply:before                { content: \"\\f112\"; }\n.icon-github-alt:before           { content: \"\\f113\"; }\n.icon-folder-close-alt:before     { content: \"\\f114\"; }\n.icon-folder-open-alt:before      { content: \"\\f115\"; }\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Controllers/HomeController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class HomeController : Controller\n    {\n        public ActionResult Index()\n        {\n            return View();\n        }\n\n        public ActionResult Bootstrap()\n        {\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Global.asax",
    "content": "﻿<%@ Application Codebehind=\"Global.asax.cs\" Inherits=\"MvcAngular.Web.MvcApplication\" Language=\"C#\" %>\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Global.asax.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Http;\nusing System.Web.Mvc;\nusing System.Web.Optimization;\nusing System.Web.Routing;\n\nnamespace MvcAngular.Web\n{\n    // Note: For instructions on enabling IIS6 or IIS7 classic mode, \n    // visit http://go.microsoft.com/?LinkId=9394801\n\n    public class MvcApplication : System.Web.HttpApplication\n    {\n        protected void Application_Start()\n        {\n            AreaRegistration.RegisterAllAreas();\n\n            WebApiConfig.Register(GlobalConfiguration.Configuration);\n            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);\n            RouteConfig.RegisterRoutes(RouteTable.Routes);\n            BundleConfig.RegisterBundles(BundleTable.Bundles);\n        }\n    }\n}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/MvcAngular.Web.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProductVersion>\n    </ProductVersion>\n    <SchemaVersion>2.0</SchemaVersion>\n    <ProjectGuid>{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}</ProjectGuid>\n    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>MvcAngular.Web</RootNamespace>\n    <AssemblyName>MvcAngular.Web</AssemblyName>\n    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\n    <MvcBuildViews>false</MvcBuildViews>\n    <UseIISExpress>true</UseIISExpress>\n    <IISExpressSSLPort />\n    <IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>\n    <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>\n    <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Antlr3.Runtime\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\Antlr3.Runtime.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Microsoft.CSharp\" />\n    <Reference Include=\"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL\">\n      <SpecificVersion>False</SpecificVersion>\n      <HintPath>..\\packages\\Newtonsoft.Json.5.0.3\\lib\\net40\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Data.Entity\" />\n    <Reference Include=\"System.Drawing\" />\n    <Reference Include=\"System.Web.DynamicData\" />\n    <Reference Include=\"System.Web.Entity\" />\n    <Reference Include=\"System.Web.ApplicationServices\" />\n    <Reference Include=\"System.ComponentModel.DataAnnotations\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Razor.2.0.20715.0\\lib\\net40\\System.Web.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Web\" />\n    <Reference Include=\"System.Web.Extensions\" />\n    <Reference Include=\"System.Web.Abstractions\" />\n    <Reference Include=\"System.Web.Routing\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Configuration\" />\n    <Reference Include=\"System.Web.Services\" />\n    <Reference Include=\"System.EnterpriseServices\" />\n    <Reference Include=\"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Client.4.0.20710.0\\lib\\net40\\System.Net.Http.Formatting.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.WebRequest\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.WebRequest.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Core.4.0.20710.0\\lib\\net40\\System.Web.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.WebHost.4.0.20710.0\\lib\\net40\\System.Web.Http.WebHost.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Mvc.4.0.20710.0\\lib\\net40\\System.Web.Mvc.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Optimization\">\n      <HintPath>..\\packages\\Microsoft.AspNet.Web.Optimization.1.0.0\\lib\\net40\\System.Web.Optimization.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Deployment.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"WebGrease\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\WebGrease.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"App_Start\\BundleConfig.cs\" />\n    <Compile Include=\"App_Start\\FilterConfig.cs\" />\n    <Compile Include=\"App_Start\\RouteConfig.cs\" />\n    <Compile Include=\"App_Start\\WebApiConfig.cs\" />\n    <Compile Include=\"Controllers\\HomeController.cs\" />\n    <Compile Include=\"Global.asax.cs\">\n      <DependentUpon>Global.asax</DependentUpon>\n    </Compile>\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Content\\app\\main.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.min.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.min.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.min.css\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.svg\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings-white.png\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings.png\" />\n    <Content Include=\"Global.asax\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-mocks.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-scenario.js\" />\n    <Content Include=\"Scripts\\angular\\angular.js\" />\n    <Content Include=\"Scripts\\angular\\angular.min.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am-et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar-eg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg-bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn-bd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs-cz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da-dk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-at.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-be.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-lu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-gr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-polyton.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-as.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-au.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gb.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-ie.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-iso.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mh.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-sg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-um.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-za.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-zz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et-ee.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa-ir.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi-fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-bl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-gp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mc.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mf.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-re.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he-il.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr-hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu-hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id-id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is-is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it-it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_iw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja-jp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko-kr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln-cd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt-lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv-lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mo.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms-my.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt-mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl-nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_no.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl-pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-br.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro-ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru-ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk-sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl-si.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq-al.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-cyrl-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-latn-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv-se.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw-tz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th-th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr-tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk-ua.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur-pk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi-vn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-tw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh.js\" />\n    <Content Include=\"Scripts\\app\\homeIndex.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.min.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.min.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.min.js\" />\n    <Content Include=\"Scripts\\_references.js\" />\n    <Content Include=\"Web.config\" />\n    <Content Include=\"Web.Debug.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Web.Release.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Views\\Web.config\" />\n    <Content Include=\"Views\\_ViewStart.cshtml\" />\n    <Content Include=\"Views\\Shared\\Error.cshtml\" />\n    <Content Include=\"Views\\Shared\\_Layout.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Folder Include=\"App_Data\\\" />\n    <Folder Include=\"Models\\\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Index.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Bootstrap.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Content\\font\\fontawesome-webfont.eot\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.ttf\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.woff\" />\n    <Content Include=\"Content\\font\\FontAwesome.otf\" />\n  </ItemGroup>\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">10.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(MSBuildBinPath)\\Microsoft.CSharp.targets\" />\n  <Import Project=\"$(VSToolsPath)\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v10.0\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"false\" />\n  <Target Name=\"MvcBuildViews\" AfterTargets=\"AfterBuild\" Condition=\"'$(MvcBuildViews)'=='true'\">\n    <AspNetCompiler VirtualPath=\"temp\" PhysicalPath=\"$(WebProjectOutputDir)\" />\n  </Target>\n  <ProjectExtensions>\n    <VisualStudio>\n      <FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f21}\">\n        <WebProjectProperties>\n          <UseIIS>True</UseIIS>\n          <AutoAssignPort>True</AutoAssignPort>\n          <DevelopmentServerPort>8712</DevelopmentServerPort>\n          <DevelopmentServerVPath>/</DevelopmentServerVPath>\n          <IISUrl>http://localhost:11001/</IISUrl>\n          <NTLMAuthentication>False</NTLMAuthentication>\n          <UseCustomServer>False</UseCustomServer>\n          <CustomServerUrl>\n          </CustomServerUrl>\n          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>\n        </WebProjectProperties>\n      </FlavorProperties>\n    </VisualStudio>\n  </ProjectExtensions>\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target> -->\n</Project>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following \n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"MvcAngular.Web\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"MvcAngular.Web\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2013\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible \n// to COM components.  If you need to access a type in this assembly from \n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"3cb0454d-44f0-46a0-a927-99c824954ffe\")]\n\n// Version information for an assembly consists of the following four values:\n//\n//      Major Version\n//      Minor Version \n//      Build Number\n//      Revision\n//\n// You can specify all the values or you can default the Revision and Build Numbers \n// by using the '*' as shown below:\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-bootstrap-prettify.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\nvar service = { value: {} };\n\nvar DEPENDENCIES = {\n  'angular.js': 'http://code.angularjs.org/' + angular.version.full + '/angular.min.js',\n  'angular-resource.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-resource.min.js',\n  'angular-sanitize.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-sanitize.min.js',\n  'angular-cookies.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-cookies.min.js'\n};\n\n\nfunction escape(text) {\n  return text.\n    replace(/\\&/g, '&amp;').\n    replace(/\\</g, '&lt;').\n    replace(/\\>/g, '&gt;').\n    replace(/\"/g, '&quot;');\n}\n\n/**\n * http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie\n * http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript\n */\nfunction setHtmlIe8SafeWay(element, html) {\n  var newElement = angular.element('<pre>' + html + '</pre>');\n\n  element.html('');\n  element.append(newElement.contents());\n  return element;\n}\n\n\ndirective.jsFiddle = function(getEmbeddedTemplate, escape, script) {\n  return {\n    terminal: true,\n    link: function(scope, element, attr) {\n      var name = '',\n        stylesheet = '<link rel=\"stylesheet\" href=\"http://twitter.github.com/bootstrap/assets/css/bootstrap.css\">\\n',\n        fields = {\n          html: '',\n          css: '',\n          js: ''\n        };\n\n      angular.forEach(attr.jsFiddle.split(' '), function(file, index) {\n        var fileType = file.split('.')[1];\n\n        if (fileType == 'html') {\n          if (index == 0) {\n            fields[fileType] +=\n              '<div ng-app' + (attr.module ? '=\"' + attr.module + '\"' : '') + '>\\n' +\n                getEmbeddedTemplate(file, 2);\n          } else {\n            fields[fileType] += '\\n\\n\\n  <!-- CACHE FILE: ' + file + ' -->\\n' +\n              '  <script type=\"text/ng-template\" id=\"' + file + '\">\\n' +\n              getEmbeddedTemplate(file, 4) +\n              '  </script>\\n';\n          }\n        } else {\n          fields[fileType] += getEmbeddedTemplate(file) + '\\n';\n        }\n      });\n\n      fields.html += '</div>\\n';\n\n      setHtmlIe8SafeWay(element,\n        '<form class=\"jsfiddle\" method=\"post\" action=\"http://jsfiddle.net/api/post/library/pure/\" target=\"_blank\">' +\n          hiddenField('title', 'AngularJS Example: ' + name) +\n          hiddenField('css', '</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --> \\n' +\n            stylesheet +\n            script.angular +\n            (attr.resource ? script.resource : '') +\n            '<style>\\n' +\n            fields.css) +\n          hiddenField('html', fields.html) +\n          hiddenField('js', fields.js) +\n          '<button class=\"btn btn-primary\"><i class=\"icon-white icon-pencil\"></i> Edit Me</button>' +\n          '</form>');\n\n      function hiddenField(name, value) {\n        return '<input type=\"hidden\" name=\"' +  name + '\" value=\"' + escape(value) + '\">';\n      }\n    }\n  }\n};\n\n\ndirective.code = function() {\n  return {restrict: 'E', terminal: true};\n};\n\n\ndirective.prettyprint = ['reindentCode', function(reindentCode) {\n  return {\n    restrict: 'C',\n    terminal: true,\n    compile: function(element) {\n      element.html(window.prettyPrintOne(reindentCode(element.html()), undefined, true));\n    }\n  };\n}];\n\n\ndirective.ngSetText = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, escape(getEmbeddedTemplate(attr.ngSetText)));\n    }\n  }\n}]\n\n\ndirective.ngHtmlWrap = ['reindentCode', 'templateMerge', function(reindentCode, templateMerge) {\n  return {\n    compile: function(element, attr) {\n      var properties = {\n            head: '',\n            module: '',\n            body: element.text()\n          },\n        html = \"<!doctype html>\\n<html ng-app{{module}}>\\n  <head>\\n{{head:4}}  </head>\\n  <body>\\n{{body:4}}  </body>\\n</html>\";\n\n      angular.forEach((attr.ngHtmlWrap || '').split(' '), function(dep) {\n        if (!dep) return;\n        dep = DEPENDENCIES[dep] || dep;\n\n        var ext = dep.split(/\\./).pop();\n\n        if (ext == 'css') {\n          properties.head += '<link rel=\"stylesheet\" href=\"' + dep + '\" type=\"text/css\">\\n';\n        } else if(ext == 'js') {\n          properties.head += '<script src=\"' + dep + '\"></script>\\n';\n        } else {\n          properties.module = '=\"' + dep + '\"';\n        }\n      });\n\n      setHtmlIe8SafeWay(element, escape(templateMerge(html, properties)));\n    }\n  }\n}];\n\n\ndirective.ngSetHtml = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, getEmbeddedTemplate(attr.ngSetHtml));\n    }\n  }\n}];\n\n\ndirective.ngEvalJavascript = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    compile: function (element, attr) {\n      var script = getEmbeddedTemplate(attr.ngEvalJavascript);\n\n      try {\n        if (window.execScript) { // IE\n          window.execScript(script || '\"\"'); // IE complains when evaling empty string\n        } else {\n          window.eval(script);\n        }\n      } catch (e) {\n        if (window.console) {\n          window.console.log(script, '\\n', e);\n        } else {\n          window.alert(e);\n        }\n      }\n    }\n  };\n}];\n\n\ndirective.ngEmbedApp = ['$templateCache', '$browser', '$rootScope', '$location', '$sniffer',\n                function($templateCache,   $browser,  docsRootScope, $location,   $sniffer) {\n  return {\n    terminal: true,\n    link: function(scope, element, attrs) {\n      var modules = [];\n\n      modules.push(['$provide', function($provide) {\n        $provide.value('$templateCache', $templateCache);\n        $provide.value('$anchorScroll', angular.noop);\n        $provide.value('$browser', $browser);\n        $provide.value('$sniffer', $sniffer);\n        $provide.provider('$location', function() {\n          this.$get = ['$rootScope', function($rootScope) {\n            docsRootScope.$on('$locationChangeSuccess', function(event, oldUrl, newUrl) {\n              $rootScope.$broadcast('$locationChangeSuccess', oldUrl, newUrl);\n            });\n            return $location;\n          }];\n          this.html5Mode = angular.noop;\n        });\n        $provide.decorator('$timeout', ['$rootScope', '$delegate', function($rootScope, $delegate) {\n          return angular.extend(function(fn, delay) {\n            if (delay && delay > 50) {\n              return setTimeout(function() {\n                $rootScope.$apply(fn);\n              }, delay);\n            } else {\n              return $delegate.apply(this, arguments);\n            }\n          }, $delegate);\n        }]);\n        $provide.decorator('$rootScope', ['$delegate', function(embedRootScope) {\n          docsRootScope.$watch(function embedRootScopeDigestWatch() {\n            embedRootScope.$digest();\n          });\n          return embedRootScope;\n        }]);\n      }]);\n      if (attrs.ngEmbedApp)  modules.push(attrs.ngEmbedApp);\n\n      element.bind('click', function(event) {\n        if (event.target.attributes.getNamedItem('ng-click')) {\n          event.preventDefault();\n        }\n      });\n\n      angular.bootstrap(element, modules);\n    }\n  };\n}];\n\nservice.reindentCode = function() {\n  return function (text, spaces) {\n    if (!text) return text;\n    var lines = text.split(/\\r?\\n/);\n    var prefix = '      '.substr(0, spaces || 0);\n    var i;\n\n    // remove any leading blank lines\n    while (lines.length && lines[0].match(/^\\s*$/)) lines.shift();\n    // remove any trailing blank lines\n    while (lines.length && lines[lines.length - 1].match(/^\\s*$/)) lines.pop();\n    var minIndent = 999;\n    for (i = 0; i < lines.length; i++) {\n      var line = lines[0];\n      var reindentCode = line.match(/^\\s*/)[0];\n      if (reindentCode !== line && reindentCode.length < minIndent) {\n        minIndent = reindentCode.length;\n      }\n    }\n\n    for (i = 0; i < lines.length; i++) {\n      lines[i] = prefix + lines[i].substring(minIndent);\n    }\n    lines.push('');\n    return lines.join('\\n');\n  }\n};\n\nservice.templateMerge = ['reindentCode', function(indentCode) {\n  return function(template, properties) {\n    return template.replace(/\\{\\{(\\w+)(?:\\:(\\d+))?\\}\\}/g, function(_, key, indent) {\n      var value = properties[key];\n\n      if (indent) {\n        value = indentCode(value, indent);\n      }\n\n      return value == undefined ? '' : value;\n    });\n  };\n}];\n\nservice.getEmbeddedTemplate = ['reindentCode', function(reindentCode) {\n  return function (id) {\n    var element = document.getElementById(id);\n\n    if (!element) {\n      return null;\n    }\n\n    return reindentCode(angular.element(element).html(), 0);\n  }\n}];\n\n\nangular.module('bootstrapPrettify', []).directive(directive).factory(service);\n\n// Copyright (C) 2006 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n\n/**\n * @fileoverview\n * some functions for browser-side pretty printing of code contained in html.\n *\n * <p>\n * For a fairly comprehensive set of languages see the\n * <a href=\"http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs\">README</a>\n * file that came with this source.  At a minimum, the lexer should work on a\n * number of languages including C and friends, Java, Python, Bash, SQL, HTML,\n * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk\n * and a subset of Perl, but, because of commenting conventions, doesn't work on\n * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.\n * <p>\n * Usage: <ol>\n * <li> include this source file in an html page via\n *   {@code <script type=\"text/javascript\" src=\"/path/to/prettify.js\"></script>}\n * <li> define style rules.  See the example page for examples.\n * <li> mark the {@code <pre>} and {@code <code>} tags in your source with\n *    {@code class=prettyprint.}\n *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty\n *    printer needs to do more substantial DOM manipulations to support that, so\n *    some css styles may not be preserved.\n * </ol>\n * That's it.  I wanted to keep the API as simple as possible, so there's no\n * need to specify which language the code is in, but if you wish, you can add\n * another class to the {@code <pre>} or {@code <code>} element to specify the\n * language, as in {@code <pre class=\"prettyprint lang-java\">}.  Any class that\n * starts with \"lang-\" followed by a file extension, specifies the file type.\n * See the \"lang-*.js\" files in this directory for code that implements\n * per-language file handlers.\n * <p>\n * Change log:<br>\n * cbeust, 2006/08/22\n * <blockquote>\n *   Java annotations (start with \"@\") are now captured as literals (\"lit\")\n * </blockquote>\n * @requires console\n */\n\n// JSLint declarations\n/*global console, document, navigator, setTimeout, window, define */\n\n/**\n * Split {@code prettyPrint} into multiple timeouts so as not to interfere with\n * UI events.\n * If set to {@code false}, {@code prettyPrint()} is synchronous.\n */\nwindow['PR_SHOULD_USE_CONTINUATION'] = true;\n\n/**\n * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n * {@code class=prettyprint} and prettify them.\n *\n * @param {Function?} opt_whenDone if specified, called when the last entry\n *     has been finished.\n */\nvar prettyPrintOne;\n/**\n * Pretty print a chunk of code.\n *\n * @param {string} sourceCodeHtml code as html\n * @return {string} code as html, but prettier\n */\nvar prettyPrint;\n\n\n(function () {\n  var win = window;\n  // Keyword lists for various languages.\n  // We use things that coerce to strings to make them compact when minified\n  // and to defeat aggressive optimizers that fold large string constants.\n  var FLOW_CONTROL_KEYWORDS = [\"break,continue,do,else,for,if,return,while\"];\n  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,\"auto,case,char,const,default,\" + \n      \"double,enum,extern,float,goto,int,long,register,short,signed,sizeof,\" +\n      \"static,struct,switch,typedef,union,unsigned,void,volatile\"];\n  var COMMON_KEYWORDS = [C_KEYWORDS,\"catch,class,delete,false,import,\" +\n      \"new,operator,private,protected,public,this,throw,true,try,typeof\"];\n  var CPP_KEYWORDS = [COMMON_KEYWORDS,\"alignof,align_union,asm,axiom,bool,\" +\n      \"concept,concept_map,const_cast,constexpr,decltype,\" +\n      \"dynamic_cast,explicit,export,friend,inline,late_check,\" +\n      \"mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,\" +\n      \"template,typeid,typename,using,virtual,where\"];\n  var JAVA_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,boolean,byte,extends,final,finally,implements,import,\" +\n      \"instanceof,null,native,package,strictfp,super,synchronized,throws,\" +\n      \"transient\"];\n  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,\n      \"as,base,by,checked,decimal,delegate,descending,dynamic,event,\" +\n      \"fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,\" +\n      \"lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,\" +\n      \"sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,\" +\n      \"var,virtual,where\"];\n  var COFFEE_KEYWORDS = \"all,and,by,catch,class,else,extends,false,finally,\" +\n      \"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\" +\n      \"throw,true,try,unless,until,when,while,yes\";\n  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,\n      \"debugger,eval,export,function,get,null,set,undefined,var,with,\" +\n      \"Infinity,NaN\"];\n  var PERL_KEYWORDS = \"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\" +\n      \"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\" +\n      \"sub,undef,unless,until,use,wantarray,while,BEGIN,END\";\n  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"and,as,assert,class,def,del,\" +\n      \"elif,except,exec,finally,from,global,import,in,is,lambda,\" +\n      \"nonlocal,not,or,pass,print,raise,try,with,yield,\" +\n      \"False,True,None\"];\n  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"alias,and,begin,case,class,\" +\n      \"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\" +\n      \"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\" +\n      \"BEGIN,END\"];\n  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"case,done,elif,esac,eval,fi,\" +\n      \"function,in,local,set,then,until\"];\n  var ALL_KEYWORDS = [\n      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +\n      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];\n  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/;\n\n  // token style names.  correspond to css classes\n  /**\n   * token style for a string literal\n   * @const\n   */\n  var PR_STRING = 'str';\n  /**\n   * token style for a keyword\n   * @const\n   */\n  var PR_KEYWORD = 'kwd';\n  /**\n   * token style for a comment\n   * @const\n   */\n  var PR_COMMENT = 'com';\n  /**\n   * token style for a type\n   * @const\n   */\n  var PR_TYPE = 'typ';\n  /**\n   * token style for a literal value.  e.g. 1, null, true.\n   * @const\n   */\n  var PR_LITERAL = 'lit';\n  /**\n   * token style for a punctuation string.\n   * @const\n   */\n  var PR_PUNCTUATION = 'pun';\n  /**\n   * token style for plain text.\n   * @const\n   */\n  var PR_PLAIN = 'pln';\n\n  /**\n   * token style for an sgml tag.\n   * @const\n   */\n  var PR_TAG = 'tag';\n  /**\n   * token style for a markup declaration such as a DOCTYPE.\n   * @const\n   */\n  var PR_DECLARATION = 'dec';\n  /**\n   * token style for embedded source.\n   * @const\n   */\n  var PR_SOURCE = 'src';\n  /**\n   * token style for an sgml attribute name.\n   * @const\n   */\n  var PR_ATTRIB_NAME = 'atn';\n  /**\n   * token style for an sgml attribute value.\n   * @const\n   */\n  var PR_ATTRIB_VALUE = 'atv';\n\n  /**\n   * A class that indicates a section of markup that is not code, e.g. to allow\n   * embedding of line numbers within code listings.\n   * @const\n   */\n  var PR_NOCODE = 'nocode';\n\n\n\n/**\n * A set of tokens that can precede a regular expression literal in\n * javascript\n * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html\n * has the full list, but I've removed ones that might be problematic when\n * seen in languages that don't support regular expression literals.\n *\n * <p>Specifically, I've removed any keywords that can't precede a regexp\n * literal in a syntactically legal javascript program, and I've removed the\n * \"in\" keyword since it's not a keyword in many languages, and might be used\n * as a count of inches.\n *\n * <p>The link above does not accurately describe EcmaScript rules since\n * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works\n * very well in practice.\n *\n * @private\n * @const\n */\nvar REGEXP_PRECEDER_PATTERN = '(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*';\n\n// CAVEAT: this does not properly handle the case where a regular\n// expression immediately follows another since a regular expression may\n// have flags for case-sensitivity and the like.  Having regexp tokens\n// adjacent is not valid in any language I'm aware of, so I'm punting.\n// TODO: maybe style special characters inside a regexp as punctuation.\n\n\n  /**\n   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally\n   * matches the union of the sets of strings matched by the input RegExp.\n   * Since it matches globally, if the input strings have a start-of-input\n   * anchor (/^.../), it is ignored for the purposes of unioning.\n   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.\n   * @return {RegExp} a global regex.\n   */\n  function combinePrefixPatterns(regexs) {\n    var capturedGroupIndex = 0;\n  \n    var needToFoldCase = false;\n    var ignoreCase = false;\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.ignoreCase) {\n        ignoreCase = true;\n      } else if (/[a-z]/i.test(regex.source.replace(\n                     /\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi, ''))) {\n        needToFoldCase = true;\n        ignoreCase = false;\n        break;\n      }\n    }\n  \n    var escapeCharToCodeUnit = {\n      'b': 8,\n      't': 9,\n      'n': 0xa,\n      'v': 0xb,\n      'f': 0xc,\n      'r': 0xd\n    };\n  \n    function decodeEscape(charsetPart) {\n      var cc0 = charsetPart.charCodeAt(0);\n      if (cc0 !== 92 /* \\\\ */) {\n        return cc0;\n      }\n      var c1 = charsetPart.charAt(1);\n      cc0 = escapeCharToCodeUnit[c1];\n      if (cc0) {\n        return cc0;\n      } else if ('0' <= c1 && c1 <= '7') {\n        return parseInt(charsetPart.substring(1), 8);\n      } else if (c1 === 'u' || c1 === 'x') {\n        return parseInt(charsetPart.substring(2), 16);\n      } else {\n        return charsetPart.charCodeAt(1);\n      }\n    }\n  \n    function encodeEscape(charCode) {\n      if (charCode < 0x20) {\n        return (charCode < 0x10 ? '\\\\x0' : '\\\\x') + charCode.toString(16);\n      }\n      var ch = String.fromCharCode(charCode);\n      return (ch === '\\\\' || ch === '-' || ch === ']' || ch === '^')\n          ? \"\\\\\" + ch : ch;\n    }\n  \n    function caseFoldCharset(charSet) {\n      var charsetParts = charSet.substring(1, charSet.length - 1).match(\n          new RegExp(\n              '\\\\\\\\u[0-9A-Fa-f]{4}'\n              + '|\\\\\\\\x[0-9A-Fa-f]{2}'\n              + '|\\\\\\\\[0-3][0-7]{0,2}'\n              + '|\\\\\\\\[0-7]{1,2}'\n              + '|\\\\\\\\[\\\\s\\\\S]'\n              + '|-'\n              + '|[^-\\\\\\\\]',\n              'g'));\n      var ranges = [];\n      var inverse = charsetParts[0] === '^';\n  \n      var out = ['['];\n      if (inverse) { out.push('^'); }\n  \n      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {\n        var p = charsetParts[i];\n        if (/\\\\[bdsw]/i.test(p)) {  // Don't muck with named groups.\n          out.push(p);\n        } else {\n          var start = decodeEscape(p);\n          var end;\n          if (i + 2 < n && '-' === charsetParts[i + 1]) {\n            end = decodeEscape(charsetParts[i + 2]);\n            i += 2;\n          } else {\n            end = start;\n          }\n          ranges.push([start, end]);\n          // If the range might intersect letters, then expand it.\n          // This case handling is too simplistic.\n          // It does not deal with non-latin case folding.\n          // It works for latin source code identifiers though.\n          if (!(end < 65 || start > 122)) {\n            if (!(end < 65 || start > 90)) {\n              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);\n            }\n            if (!(end < 97 || start > 122)) {\n              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);\n            }\n          }\n        }\n      }\n  \n      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]\n      // -> [[1, 12], [14, 14], [16, 17]]\n      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });\n      var consolidatedRanges = [];\n      var lastRange = [];\n      for (var i = 0; i < ranges.length; ++i) {\n        var range = ranges[i];\n        if (range[0] <= lastRange[1] + 1) {\n          lastRange[1] = Math.max(lastRange[1], range[1]);\n        } else {\n          consolidatedRanges.push(lastRange = range);\n        }\n      }\n  \n      for (var i = 0; i < consolidatedRanges.length; ++i) {\n        var range = consolidatedRanges[i];\n        out.push(encodeEscape(range[0]));\n        if (range[1] > range[0]) {\n          if (range[1] + 1 > range[0]) { out.push('-'); }\n          out.push(encodeEscape(range[1]));\n        }\n      }\n      out.push(']');\n      return out.join('');\n    }\n  \n    function allowAnywhereFoldCaseAndRenumberGroups(regex) {\n      // Split into character sets, escape sequences, punctuation strings\n      // like ('(', '(?:', ')', '^'), and runs of characters that do not\n      // include any of the above.\n      var parts = regex.source.match(\n          new RegExp(\n              '(?:'\n              + '\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]'  // a character set\n              + '|\\\\\\\\u[A-Fa-f0-9]{4}'  // a unicode escape\n              + '|\\\\\\\\x[A-Fa-f0-9]{2}'  // a hex escape\n              + '|\\\\\\\\[0-9]+'  // a back-reference or octal escape\n              + '|\\\\\\\\[^ux0-9]'  // other escape sequence\n              + '|\\\\(\\\\?[:!=]'  // start of a non-capturing group\n              + '|[\\\\(\\\\)\\\\^]'  // start/end of a group, or line start\n              + '|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+'  // run of other characters\n              + ')',\n              'g'));\n      var n = parts.length;\n  \n      // Maps captured group numbers to the number they will occupy in\n      // the output or to -1 if that has not been determined, or to\n      // undefined if they need not be capturing in the output.\n      var capturedGroups = [];\n  \n      // Walk over and identify back references to build the capturedGroups\n      // mapping.\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          // groups are 1-indexed, so max group index is count of '('\n          ++groupIndex;\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue) {\n            if (decimalValue <= groupIndex) {\n              capturedGroups[decimalValue] = -1;\n            } else {\n              // Replace with an unambiguous escape sequence so that\n              // an octal escape sequence does not turn into a backreference\n              // to a capturing group from an earlier regex.\n              parts[i] = encodeEscape(decimalValue);\n            }\n          }\n        }\n      }\n  \n      // Renumber groups and reduce capturing groups to non-capturing groups\n      // where possible.\n      for (var i = 1; i < capturedGroups.length; ++i) {\n        if (-1 === capturedGroups[i]) {\n          capturedGroups[i] = ++capturedGroupIndex;\n        }\n      }\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          ++groupIndex;\n          if (!capturedGroups[groupIndex]) {\n            parts[i] = '(?:';\n          }\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue && decimalValue <= groupIndex) {\n            parts[i] = '\\\\' + capturedGroups[decimalValue];\n          }\n        }\n      }\n  \n      // Remove any prefix anchors so that the output will match anywhere.\n      // ^^ really does mean an anchored match though.\n      for (var i = 0; i < n; ++i) {\n        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }\n      }\n  \n      // Expand letters to groups to handle mixing of case-sensitive and\n      // case-insensitive patterns if necessary.\n      if (regex.ignoreCase && needToFoldCase) {\n        for (var i = 0; i < n; ++i) {\n          var p = parts[i];\n          var ch0 = p.charAt(0);\n          if (p.length >= 2 && ch0 === '[') {\n            parts[i] = caseFoldCharset(p);\n          } else if (ch0 !== '\\\\') {\n            // TODO: handle letters in numeric escapes.\n            parts[i] = p.replace(\n                /[a-zA-Z]/g,\n                function (ch) {\n                  var cc = ch.charCodeAt(0);\n                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';\n                });\n          }\n        }\n      }\n  \n      return parts.join('');\n    }\n  \n    var rewritten = [];\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.global || regex.multiline) { throw new Error('' + regex); }\n      rewritten.push(\n          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');\n    }\n  \n    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');\n  }\n\n\n  /**\n   * Split markup into a string of source code and an array mapping ranges in\n   * that string to the text nodes in which they appear.\n   *\n   * <p>\n   * The HTML DOM structure:</p>\n   * <pre>\n   * (Element   \"p\"\n   *   (Element \"b\"\n   *     (Text  \"print \"))       ; #1\n   *   (Text    \"'Hello '\")      ; #2\n   *   (Element \"br\")            ; #3\n   *   (Text    \"  + 'World';\")) ; #4\n   * </pre>\n   * <p>\n   * corresponds to the HTML\n   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>\n   *\n   * <p>\n   * It will produce the output:</p>\n   * <pre>\n   * {\n   *   sourceCode: \"print 'Hello '\\n  + 'World';\",\n   *   //                     1          2\n   *   //           012345678901234 5678901234567\n   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]\n   * }\n   * </pre>\n   * <p>\n   * where #1 is a reference to the {@code \"print \"} text node above, and so\n   * on for the other text nodes.\n   * </p>\n   *\n   * <p>\n   * The {@code} spans array is an array of pairs.  Even elements are the start\n   * indices of substrings, and odd elements are the text nodes (or BR elements)\n   * that contain the text for those substrings.\n   * Substrings continue until the next index or the end of the source.\n   * </p>\n   *\n   * @param {Node} node an HTML DOM subtree containing source-code.\n   * @param {boolean} isPreformatted true if white-space in text nodes should\n   *    be considered significant.\n   * @return {Object} source code and the text nodes in which they occur.\n   */\n  function extractSourceSpans(node, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n  \n    var chunks = [];\n    var length = 0;\n    var spans = [];\n    var k = 0;\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { return; }\n          for (var child = node.firstChild; child; child = child.nextSibling) {\n            walk(child);\n          }\n          var nodeName = node.nodeName.toLowerCase();\n          if ('br' === nodeName || 'li' === nodeName) {\n            chunks[k] = '\\n';\n            spans[k << 1] = length++;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n        case 3: case 4:  // Text\n          var text = node.nodeValue;\n          if (text.length) {\n            if (!isPreformatted) {\n              text = text.replace(/[ \\t\\r\\n]+/g, ' ');\n            } else {\n              text = text.replace(/\\r\\n?/g, '\\n');  // Normalize newlines.\n            }\n            // TODO: handle tabs here?\n            chunks[k] = text;\n            spans[k << 1] = length;\n            length += text.length;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n      }\n    }\n  \n    walk(node);\n  \n    return {\n      sourceCode: chunks.join('').replace(/\\n$/, ''),\n      spans: spans\n    };\n  }\n\n\n  /**\n   * Apply the given language handler to sourceCode and add the resulting\n   * decorations to out.\n   * @param {number} basePos the index of sourceCode within the chunk of source\n   *    whose decorations are already present on out.\n   */\n  function appendDecorations(basePos, sourceCode, langHandler, out) {\n    if (!sourceCode) { return; }\n    var job = {\n      sourceCode: sourceCode,\n      basePos: basePos\n    };\n    langHandler(job);\n    out.push.apply(out, job.decorations);\n  }\n\n  var notWs = /\\S/;\n\n  /**\n   * Given an element, if it contains only one child element and any text nodes\n   * it contains contain only space characters, return the sole child element.\n   * Otherwise returns undefined.\n   * <p>\n   * This is meant to return the CODE element in {@code <pre><code ...>} when\n   * there is a single child element that contains all the non-space textual\n   * content, but not to return anything where there are multiple child elements\n   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there\n   * is textual content.\n   */\n  function childContentWrapper(element) {\n    var wrapper = undefined;\n    for (var c = element.firstChild; c; c = c.nextSibling) {\n      var type = c.nodeType;\n      wrapper = (type === 1)  // Element Node\n          ? (wrapper ? element : c)\n          : (type === 3)  // Text Node\n          ? (notWs.test(c.nodeValue) ? element : wrapper)\n          : wrapper;\n    }\n    return wrapper === element ? undefined : wrapper;\n  }\n\n  /** Given triples of [style, pattern, context] returns a lexing function,\n    * The lexing function interprets the patterns to find token boundaries and\n    * returns a decoration list of the form\n    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]\n    * where index_n is an index into the sourceCode, and style_n is a style\n    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to\n    * all characters in sourceCode[index_n-1:index_n].\n    *\n    * The stylePatterns is a list whose elements have the form\n    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].\n    *\n    * Style is a style constant like PR_PLAIN, or can be a string of the\n    * form 'lang-FOO', where FOO is a language extension describing the\n    * language of the portion of the token in $1 after pattern executes.\n    * E.g., if style is 'lang-lisp', and group 1 contains the text\n    * '(hello (world))', then that portion of the token will be passed to the\n    * registered lisp handler for formatting.\n    * The text before and after group 1 will be restyled using this decorator\n    * so decorators should take care that this doesn't result in infinite\n    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks\n    * something like ['lang-js', /<[s]cript>(.+?)<\\/script>/].  This may match\n    * '<script>foo()<\\/script>', which would cause the current decorator to\n    * be called with '<script>' which would not match the same rule since\n    * group 1 must not be empty, so it would be instead styled as PR_TAG by\n    * the generic tag rule.  The handler registered for the 'js' extension would\n    * then be called with 'foo()', and finally, the current decorator would\n    * be called with '<\\/script>' which would not match the original rule and\n    * so the generic tag rule would identify it as a tag.\n    *\n    * Pattern must only match prefixes, and if it matches a prefix, then that\n    * match is considered a token with the same style.\n    *\n    * Context is applied to the last non-whitespace, non-comment token\n    * recognized.\n    *\n    * Shortcut is an optional string of characters, any of which, if the first\n    * character, guarantee that this pattern and only this pattern matches.\n    *\n    * @param {Array} shortcutStylePatterns patterns that always start with\n    *   a known character.  Must have a shortcut string.\n    * @param {Array} fallthroughStylePatterns patterns that will be tried in\n    *   order if the shortcut ones fail.  May have shortcuts.\n    *\n    * @return {function (Object)} a\n    *   function that takes source code and returns a list of decorations.\n    */\n  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {\n    var shortcuts = {};\n    var tokenizer;\n    (function () {\n      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);\n      var allRegexs = [];\n      var regexKeys = {};\n      for (var i = 0, n = allPatterns.length; i < n; ++i) {\n        var patternParts = allPatterns[i];\n        var shortcutChars = patternParts[3];\n        if (shortcutChars) {\n          for (var c = shortcutChars.length; --c >= 0;) {\n            shortcuts[shortcutChars.charAt(c)] = patternParts;\n          }\n        }\n        var regex = patternParts[1];\n        var k = '' + regex;\n        if (!regexKeys.hasOwnProperty(k)) {\n          allRegexs.push(regex);\n          regexKeys[k] = null;\n        }\n      }\n      allRegexs.push(/[\\0-\\uffff]/);\n      tokenizer = combinePrefixPatterns(allRegexs);\n    })();\n\n    var nPatterns = fallthroughStylePatterns.length;\n\n    /**\n     * Lexes job.sourceCode and produces an output array job.decorations of\n     * style classes preceded by the position at which they start in\n     * job.sourceCode in order.\n     *\n     * @param {Object} job an object like <pre>{\n     *    sourceCode: {string} sourceText plain text,\n     *    basePos: {int} position of job.sourceCode in the larger chunk of\n     *        sourceCode.\n     * }</pre>\n     */\n    var decorate = function (job) {\n      var sourceCode = job.sourceCode, basePos = job.basePos;\n      /** Even entries are positions in source in ascending order.  Odd enties\n        * are style markers (e.g., PR_COMMENT) that run from that position until\n        * the end.\n        * @type {Array.<number|string>}\n        */\n      var decorations = [basePos, PR_PLAIN];\n      var pos = 0;  // index into sourceCode\n      var tokens = sourceCode.match(tokenizer) || [];\n      var styleCache = {};\n\n      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {\n        var token = tokens[ti];\n        var style = styleCache[token];\n        var match = void 0;\n\n        var isEmbedded;\n        if (typeof style === 'string') {\n          isEmbedded = false;\n        } else {\n          var patternParts = shortcuts[token.charAt(0)];\n          if (patternParts) {\n            match = token.match(patternParts[1]);\n            style = patternParts[0];\n          } else {\n            for (var i = 0; i < nPatterns; ++i) {\n              patternParts = fallthroughStylePatterns[i];\n              match = token.match(patternParts[1]);\n              if (match) {\n                style = patternParts[0];\n                break;\n              }\n            }\n\n            if (!match) {  // make sure that we make progress\n              style = PR_PLAIN;\n            }\n          }\n\n          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);\n          if (isEmbedded && !(match && typeof match[1] === 'string')) {\n            isEmbedded = false;\n            style = PR_SOURCE;\n          }\n\n          if (!isEmbedded) { styleCache[token] = style; }\n        }\n\n        var tokenStart = pos;\n        pos += token.length;\n\n        if (!isEmbedded) {\n          decorations.push(basePos + tokenStart, style);\n        } else {  // Treat group 1 as an embedded block of source code.\n          var embeddedSource = match[1];\n          var embeddedSourceStart = token.indexOf(embeddedSource);\n          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;\n          if (match[2]) {\n            // If embeddedSource can be blank, then it would match at the\n            // beginning which would cause us to infinitely recurse on the\n            // entire token, so we catch the right context in match[2].\n            embeddedSourceEnd = token.length - match[2].length;\n            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;\n          }\n          var lang = style.substring(5);\n          // Decorate the left of the embedded source\n          appendDecorations(\n              basePos + tokenStart,\n              token.substring(0, embeddedSourceStart),\n              decorate, decorations);\n          // Decorate the embedded source\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceStart,\n              embeddedSource,\n              langHandlerForExtension(lang, embeddedSource),\n              decorations);\n          // Decorate the right of the embedded section\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceEnd,\n              token.substring(embeddedSourceEnd),\n              decorate, decorations);\n        }\n      }\n      job.decorations = decorations;\n    };\n    return decorate;\n  }\n\n  /** returns a function that produces a list of decorations from source text.\n    *\n    * This code treats \", ', and ` as string delimiters, and \\ as a string\n    * escape.  It does not recognize perl's qq() style strings.\n    * It has no special handling for double delimiter escapes as in basic, or\n    * the tripled delimiters used in python, but should work on those regardless\n    * although in those cases a single string literal may be broken up into\n    * multiple adjacent string literals.\n    *\n    * It recognizes C, C++, and shell style comments.\n    *\n    * @param {Object} options a set of optional parameters.\n    * @return {function (Object)} a function that examines the source code\n    *     in the input job and builds the decoration list.\n    */\n  function sourceDecorator(options) {\n    var shortcutStylePatterns = [], fallthroughStylePatterns = [];\n    if (options['tripleQuotedStrings']) {\n      // '''multi-line-string''', 'single-line-string', and double-quoted\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\n           null, '\\'\"']);\n    } else if (options['multiLineStrings']) {\n      // 'multi-line-string', \"multi-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,\n           null, '\\'\"`']);\n    } else {\n      // 'single-line-string', \"single-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,\n           /^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,\n           null, '\"\\'']);\n    }\n    if (options['verbatimStrings']) {\n      // verbatim-string-literal production from the C# grammar.  See issue 93.\n      fallthroughStylePatterns.push(\n          [PR_STRING, /^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/, null]);\n    }\n    var hc = options['hashComments'];\n    if (hc) {\n      if (options['cStyleComments']) {\n        if (hc > 1) {  // multiline hash comments\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);\n        } else {\n          // Stop C preprocessor declarations at an unclosed open comment\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\n               null, '#']);\n        }\n        // #include <stdio.h>\n        fallthroughStylePatterns.push(\n            [PR_STRING,\n             /^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,\n             null]);\n      } else {\n        shortcutStylePatterns.push([PR_COMMENT, /^#[^\\r\\n]*/, null, '#']);\n      }\n    }\n    if (options['cStyleComments']) {\n      fallthroughStylePatterns.push([PR_COMMENT, /^\\/\\/[^\\r\\n]*/, null]);\n      fallthroughStylePatterns.push(\n          [PR_COMMENT, /^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, null]);\n    }\n    if (options['regexLiterals']) {\n      /**\n       * @const\n       */\n      var REGEX_LITERAL = (\n          // A regular expression literal starts with a slash that is\n          // not followed by * or / so that it is not confused with\n          // comments.\n          '/(?=[^/*])'\n          // and then contains any number of raw characters,\n          + '(?:[^/\\\\x5B\\\\x5C]'\n          // escape sequences (\\x5C),\n          +    '|\\\\x5C[\\\\s\\\\S]'\n          // or non-nesting character sets (\\x5B\\x5D);\n          +    '|\\\\x5B(?:[^\\\\x5C\\\\x5D]|\\\\x5C[\\\\s\\\\S])*(?:\\\\x5D|$))+'\n          // finally closed by a /.\n          + '/');\n      fallthroughStylePatterns.push(\n          ['lang-regex',\n           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')\n           ]);\n    }\n\n    var types = options['types'];\n    if (types) {\n      fallthroughStylePatterns.push([PR_TYPE, types]);\n    }\n\n    var keywords = (\"\" + options['keywords']).replace(/^ | $/g, '');\n    if (keywords.length) {\n      fallthroughStylePatterns.push(\n          [PR_KEYWORD,\n           new RegExp('^(?:' + keywords.replace(/[\\s,]+/g, '|') + ')\\\\b'),\n           null]);\n    }\n\n    shortcutStylePatterns.push([PR_PLAIN,       /^\\s+/, null, ' \\r\\n\\t\\xA0']);\n    fallthroughStylePatterns.push(\n        // TODO(mikesamuel): recognize non-latin letters and numerals in idents\n        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/, null],\n        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_LITERAL,\n         new RegExp(\n             '^(?:'\n             // A hex number\n             + '0x[a-f0-9]+'\n             // or an octal or decimal number,\n             + '|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)'\n             // possibly in scientific notation\n             + '(?:e[+\\\\-]?\\\\d+)?'\n             + ')'\n             // with an optional modifier like UL for unsigned long\n             + '[a-z]*', 'i'),\n         null, '0123456789'],\n        // Don't treat escaped quotes in bash as starting strings.  See issue 144.\n        [PR_PLAIN,       /^\\\\[\\s\\S]?/, null],\n        [PR_PUNCTUATION, /^.[^\\s\\w\\.$@\\'\\\"\\`\\/\\#\\\\]*/, null]);\n\n    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);\n  }\n\n  var decorateSource = sourceDecorator({\n        'keywords': ALL_KEYWORDS,\n        'hashComments': true,\n        'cStyleComments': true,\n        'multiLineStrings': true,\n        'regexLiterals': true\n      });\n\n  /**\n   * Given a DOM subtree, wraps it in a list, and puts each line into its own\n   * list item.\n   *\n   * @param {Node} node modified in place.  Its content is pulled into an\n   *     HTMLOListElement, and each line is moved into a separate list item.\n   *     This requires cloning elements, so the input might not have unique\n   *     IDs after numbering.\n   * @param {boolean} isPreformatted true iff white-space in text nodes should\n   *     be treated as significant.\n   */\n  function numberLines(node, opt_startLineNum, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n    var lineBreak = /\\r\\n?|\\n/;\n  \n    var document = node.ownerDocument;\n  \n    var li = document.createElement('li');\n    while (node.firstChild) {\n      li.appendChild(node.firstChild);\n    }\n    // An array of lines.  We split below, so this is initialized to one\n    // un-split line.\n    var listItems = [li];\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { break; }\n          if ('br' === node.nodeName) {\n            breakAfter(node);\n            // Discard the <BR> since it is now flush against a </LI>.\n            if (node.parentNode) {\n              node.parentNode.removeChild(node);\n            }\n          } else {\n            for (var child = node.firstChild; child; child = child.nextSibling) {\n              walk(child);\n            }\n          }\n          break;\n        case 3: case 4:  // Text\n          if (isPreformatted) {\n            var text = node.nodeValue;\n            var match = text.match(lineBreak);\n            if (match) {\n              var firstLine = text.substring(0, match.index);\n              node.nodeValue = firstLine;\n              var tail = text.substring(match.index + match[0].length);\n              if (tail) {\n                var parent = node.parentNode;\n                parent.insertBefore(\n                    document.createTextNode(tail), node.nextSibling);\n              }\n              breakAfter(node);\n              if (!firstLine) {\n                // Don't leave blank text nodes in the DOM.\n                node.parentNode.removeChild(node);\n              }\n            }\n          }\n          break;\n      }\n    }\n  \n    // Split a line after the given node.\n    function breakAfter(lineEndNode) {\n      // If there's nothing to the right, then we can skip ending the line\n      // here, and move root-wards since splitting just before an end-tag\n      // would require us to create a bunch of empty copies.\n      while (!lineEndNode.nextSibling) {\n        lineEndNode = lineEndNode.parentNode;\n        if (!lineEndNode) { return; }\n      }\n  \n      function breakLeftOf(limit, copy) {\n        // Clone shallowly if this node needs to be on both sides of the break.\n        var rightSide = copy ? limit.cloneNode(false) : limit;\n        var parent = limit.parentNode;\n        if (parent) {\n          // We clone the parent chain.\n          // This helps us resurrect important styling elements that cross lines.\n          // E.g. in <i>Foo<br>Bar</i>\n          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.\n          var parentClone = breakLeftOf(parent, 1);\n          // Move the clone and everything to the right of the original\n          // onto the cloned parent.\n          var next = limit.nextSibling;\n          parentClone.appendChild(rightSide);\n          for (var sibling = next; sibling; sibling = next) {\n            next = sibling.nextSibling;\n            parentClone.appendChild(sibling);\n          }\n        }\n        return rightSide;\n      }\n  \n      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);\n  \n      // Walk the parent chain until we reach an unattached LI.\n      for (var parent;\n           // Check nodeType since IE invents document fragments.\n           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {\n        copiedListItem = parent;\n      }\n      // Put it on the list of lines for later processing.\n      listItems.push(copiedListItem);\n    }\n  \n    // Split lines while there are lines left to split.\n    for (var i = 0;  // Number of lines that have been split so far.\n         i < listItems.length;  // length updated by breakAfter calls.\n         ++i) {\n      walk(listItems[i]);\n    }\n  \n    // Make sure numeric indices show correctly.\n    if (opt_startLineNum === (opt_startLineNum|0)) {\n      listItems[0].setAttribute('value', opt_startLineNum);\n    }\n  \n    var ol = document.createElement('ol');\n    ol.className = 'linenums';\n    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;\n    for (var i = 0, n = listItems.length; i < n; ++i) {\n      li = listItems[i];\n      // Stick a class on the LIs so that stylesheets can\n      // color odd/even rows, or any other row pattern that\n      // is co-prime with 10.\n      li.className = 'L' + ((i + offset) % 10);\n      if (!li.firstChild) {\n        li.appendChild(document.createTextNode('\\xA0'));\n      }\n      ol.appendChild(li);\n    }\n  \n    node.appendChild(ol);\n  }\n\n  /**\n   * Breaks {@code job.sourceCode} around style boundaries in\n   * {@code job.decorations} and modifies {@code job.sourceNode} in place.\n   * @param {Object} job like <pre>{\n   *    sourceCode: {string} source as plain text,\n   *    spans: {Array.<number|Node>} alternating span start indices into source\n   *       and the text node or element (e.g. {@code <BR>}) corresponding to that\n   *       span.\n   *    decorations: {Array.<number|string} an array of style classes preceded\n   *       by the position at which they start in job.sourceCode in order\n   * }</pre>\n   * @private\n   */\n  function recombineTagsAndDecorations(job) {\n    var isIE8OrEarlier = /\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);\n    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;\n    var newlineRe = /\\n/g;\n  \n    var source = job.sourceCode;\n    var sourceLength = source.length;\n    // Index into source after the last code-unit recombined.\n    var sourceIndex = 0;\n  \n    var spans = job.spans;\n    var nSpans = spans.length;\n    // Index into spans after the last span which ends at or before sourceIndex.\n    var spanIndex = 0;\n  \n    var decorations = job.decorations;\n    var nDecorations = decorations.length;\n    // Index into decorations after the last decoration which ends at or before\n    // sourceIndex.\n    var decorationIndex = 0;\n  \n    // Remove all zero-length decorations.\n    decorations[nDecorations] = sourceLength;\n    var decPos, i;\n    for (i = decPos = 0; i < nDecorations;) {\n      if (decorations[i] !== decorations[i + 2]) {\n        decorations[decPos++] = decorations[i++];\n        decorations[decPos++] = decorations[i++];\n      } else {\n        i += 2;\n      }\n    }\n    nDecorations = decPos;\n  \n    // Simplify decorations.\n    for (i = decPos = 0; i < nDecorations;) {\n      var startPos = decorations[i];\n      // Conflate all adjacent decorations that use the same style.\n      var startDec = decorations[i + 1];\n      var end = i + 2;\n      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {\n        end += 2;\n      }\n      decorations[decPos++] = startPos;\n      decorations[decPos++] = startDec;\n      i = end;\n    }\n  \n    nDecorations = decorations.length = decPos;\n  \n    var sourceNode = job.sourceNode;\n    var oldDisplay;\n    if (sourceNode) {\n      oldDisplay = sourceNode.style.display;\n      sourceNode.style.display = 'none';\n    }\n    try {\n      var decoration = null;\n      while (spanIndex < nSpans) {\n        var spanStart = spans[spanIndex];\n        var spanEnd = spans[spanIndex + 2] || sourceLength;\n  \n        var decEnd = decorations[decorationIndex + 2] || sourceLength;\n  \n        var end = Math.min(spanEnd, decEnd);\n  \n        var textNode = spans[spanIndex + 1];\n        var styledText;\n        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s\n            // Don't introduce spans around empty text nodes.\n            && (styledText = source.substring(sourceIndex, end))) {\n          // This may seem bizarre, and it is.  Emitting LF on IE causes the\n          // code to display with spaces instead of line breaks.\n          // Emitting Windows standard issue linebreaks (CRLF) causes a blank\n          // space to appear at the beginning of every line but the first.\n          // Emitting an old Mac OS 9 line separator makes everything spiffy.\n          if (isIE8OrEarlier) {\n            styledText = styledText.replace(newlineRe, '\\r');\n          }\n          textNode.nodeValue = styledText;\n          var document = textNode.ownerDocument;\n          var span = document.createElement('span');\n          span.className = decorations[decorationIndex + 1];\n          var parentNode = textNode.parentNode;\n          parentNode.replaceChild(span, textNode);\n          span.appendChild(textNode);\n          if (sourceIndex < spanEnd) {  // Split off a text node.\n            spans[spanIndex + 1] = textNode\n                // TODO: Possibly optimize by using '' if there's no flicker.\n                = document.createTextNode(source.substring(end, spanEnd));\n            parentNode.insertBefore(textNode, span.nextSibling);\n          }\n        }\n  \n        sourceIndex = end;\n  \n        if (sourceIndex >= spanEnd) {\n          spanIndex += 2;\n        }\n        if (sourceIndex >= decEnd) {\n          decorationIndex += 2;\n        }\n      }\n    } finally {\n      if (sourceNode) {\n        sourceNode.style.display = oldDisplay;\n      }\n    }\n  }\n\n\n  /** Maps language-specific file extensions to handlers. */\n  var langHandlerRegistry = {};\n  /** Register a language handler for the given file extensions.\n    * @param {function (Object)} handler a function from source code to a list\n    *      of decorations.  Takes a single argument job which describes the\n    *      state of the computation.   The single parameter has the form\n    *      {@code {\n    *        sourceCode: {string} as plain text.\n    *        decorations: {Array.<number|string>} an array of style classes\n    *                     preceded by the position at which they start in\n    *                     job.sourceCode in order.\n    *                     The language handler should assigned this field.\n    *        basePos: {int} the position of source in the larger source chunk.\n    *                 All positions in the output decorations array are relative\n    *                 to the larger source chunk.\n    *      } }\n    * @param {Array.<string>} fileExtensions\n    */\n  function registerLangHandler(handler, fileExtensions) {\n    for (var i = fileExtensions.length; --i >= 0;) {\n      var ext = fileExtensions[i];\n      if (!langHandlerRegistry.hasOwnProperty(ext)) {\n        langHandlerRegistry[ext] = handler;\n      } else if (win['console']) {\n        console['warn']('cannot override language handler %s', ext);\n      }\n    }\n  }\n  function langHandlerForExtension(extension, source) {\n    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {\n      // Treat it as markup if the first non whitespace character is a < and\n      // the last non-whitespace character is a >.\n      extension = /^\\s*</.test(source)\n          ? 'default-markup'\n          : 'default-code';\n    }\n    return langHandlerRegistry[extension];\n  }\n  registerLangHandler(decorateSource, ['default-code']);\n  registerLangHandler(\n      createSimpleLexer(\n          [],\n          [\n           [PR_PLAIN,       /^[^<?]+/],\n           [PR_DECLARATION, /^<!\\w[^>]*(?:>|$)/],\n           [PR_COMMENT,     /^<\\!--[\\s\\S]*?(?:-\\->|$)/],\n           // Unescaped content in an unknown language\n           ['lang-',        /^<\\?([\\s\\S]+?)(?:\\?>|$)/],\n           ['lang-',        /^<%([\\s\\S]+?)(?:%>|$)/],\n           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],\n           ['lang-',        /^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],\n           // Unescaped content in javascript.  (Or possibly vbscript).\n           ['lang-js',      /^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],\n           // Contains unescaped stylesheet content\n           ['lang-css',     /^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],\n           ['lang-in.tag',  /^(<\\/?[a-z][^<>]*>)/i]\n          ]),\n      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);\n  registerLangHandler(\n      createSimpleLexer(\n          [\n           [PR_PLAIN,        /^[\\s]+/, null, ' \\t\\r\\n'],\n           [PR_ATTRIB_VALUE, /^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/, null, '\\\"\\'']\n           ],\n          [\n           [PR_TAG,          /^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],\n           [PR_ATTRIB_NAME,  /^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],\n           ['lang-uq.val',   /^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n           [PR_PUNCTUATION,  /^[=<>\\/]+/],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],\n           ['lang-css',      /^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-css',      /^style\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-css',      /^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]\n           ]),\n      ['in.tag']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\\s\\S]+/]]), ['uq.val']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CPP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'types': C_TYPES\n        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': 'null,true,false'\n        }), ['json']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CSHARP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'verbatimStrings': true,\n          'types': C_TYPES\n        }), ['cs']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JAVA_KEYWORDS,\n          'cStyleComments': true\n        }), ['java']);\n  registerLangHandler(sourceDecorator({\n          'keywords': SH_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true\n        }), ['bsh', 'csh', 'sh']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PYTHON_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'tripleQuotedStrings': true\n        }), ['cv', 'py']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PERL_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['perl', 'pl', 'pm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': RUBY_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['rb']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JSCRIPT_KEYWORDS,\n          'cStyleComments': true,\n          'regexLiterals': true\n        }), ['js']);\n  registerLangHandler(sourceDecorator({\n          'keywords': COFFEE_KEYWORDS,\n          'hashComments': 3,  // ### style block comments\n          'cStyleComments': true,\n          'multilineStrings': true,\n          'tripleQuotedStrings': true,\n          'regexLiterals': true\n        }), ['coffee']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_STRING, /^[\\s\\S]+/]]), ['regex']);\n\n  function applyDecorator(job) {\n    var opt_langExtension = job.langExtension;\n\n    try {\n      // Extract tags, and convert the source code to plain text.\n      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);\n      /** Plain text. @type {string} */\n      var source = sourceAndSpans.sourceCode;\n      job.sourceCode = source;\n      job.spans = sourceAndSpans.spans;\n      job.basePos = 0;\n\n      // Apply the appropriate language handler\n      langHandlerForExtension(opt_langExtension, source)(job);\n\n      // Integrate the decorations and tags back into the source code,\n      // modifying the sourceNode in place.\n      recombineTagsAndDecorations(job);\n    } catch (e) {\n      if (win['console']) {\n        console['log'](e && e['stack'] ? e['stack'] : e);\n      }\n    }\n  }\n\n  /**\n   * @param sourceCodeHtml {string} The HTML to pretty print.\n   * @param opt_langExtension {string} The language name to use.\n   *     Typically, a filename extension like 'cpp' or 'java'.\n   * @param opt_numberLines {number|boolean} True to number lines,\n   *     or the 1-indexed number of the first line in sourceCodeHtml.\n   */\n  function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {\n    // PATCHED: http://code.google.com/p/google-code-prettify/issues/detail?id=213\n    var container = document.createElement('div');\n    // This could cause images to load and onload listeners to fire.\n    // E.g. <img onerror=\"alert(1337)\" src=\"nosuchimage.png\">.\n    // We assume that the inner HTML is from a trusted source.\n    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';\n    container = container.firstChild;\n    if (opt_numberLines) {\n      numberLines(container, opt_numberLines, true);\n    }\n\n    var job = {\n      langExtension: opt_langExtension,\n      numberLines: opt_numberLines,\n      sourceNode: container,\n      pre: 1\n    };\n    applyDecorator(job);\n    return container.innerHTML;\n  }\n\n  function prettyPrint(opt_whenDone) {\n    function byTagName(tn) { return document.getElementsByTagName(tn); }\n    // fetch a list of nodes to rewrite\n    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];\n    var elements = [];\n    for (var i = 0; i < codeSegments.length; ++i) {\n      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {\n        elements.push(codeSegments[i][j]);\n      }\n    }\n    codeSegments = null;\n\n    var clock = Date;\n    if (!clock['now']) {\n      clock = { 'now': function () { return +(new Date); } };\n    }\n\n    // The loop is broken into a series of continuations to make sure that we\n    // don't make the browser unresponsive when rewriting a large page.\n    var k = 0;\n    var prettyPrintingJob;\n\n    var langExtensionRe = /\\blang(?:uage)?-([\\w.]+)(?!\\S)/;\n    var prettyPrintRe = /\\bprettyprint\\b/;\n    var prettyPrintedRe = /\\bprettyprinted\\b/;\n    var preformattedTagNameRe = /pre|xmp/i;\n    var codeRe = /^code$/i;\n    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;\n\n    function doWork() {\n      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?\n                     clock['now']() + 250 /* ms */ :\n                     Infinity);\n      for (; k < elements.length && clock['now']() < endTime; k++) {\n        var cs = elements[k];\n        var className = cs.className;\n        if (prettyPrintRe.test(className)\n            // Don't redo this if we've already done it.\n            // This allows recalling pretty print to just prettyprint elements\n            // that have been added to the page since last call.\n            && !prettyPrintedRe.test(className)) {\n\n          // make sure this is not nested in an already prettified element\n          var nested = false;\n          for (var p = cs.parentNode; p; p = p.parentNode) {\n            var tn = p.tagName;\n            if (preCodeXmpRe.test(tn)\n                && p.className && prettyPrintRe.test(p.className)) {\n              nested = true;\n              break;\n            }\n          }\n          if (!nested) {\n            // Mark done.  If we fail to prettyprint for whatever reason,\n            // we shouldn't try again.\n            cs.className += ' prettyprinted';\n\n            // If the classes includes a language extensions, use it.\n            // Language extensions can be specified like\n            //     <pre class=\"prettyprint lang-cpp\">\n            // the language extension \"cpp\" is used to find a language handler\n            // as passed to PR.registerLangHandler.\n            // HTML5 recommends that a language be specified using \"language-\"\n            // as the prefix instead.  Google Code Prettify supports both.\n            // http://dev.w3.org/html5/spec-author-view/the-code-element.html\n            var langExtension = className.match(langExtensionRe);\n            // Support <pre class=\"prettyprint\"><code class=\"language-c\">\n            var wrapper;\n            if (!langExtension && (wrapper = childContentWrapper(cs))\n                && codeRe.test(wrapper.tagName)) {\n              langExtension = wrapper.className.match(langExtensionRe);\n            }\n\n            if (langExtension) { langExtension = langExtension[1]; }\n\n            var preformatted;\n            if (preformattedTagNameRe.test(cs.tagName)) {\n              preformatted = 1;\n            } else {\n              var currentStyle = cs['currentStyle'];\n              var whitespace = (\n                  currentStyle\n                  ? currentStyle['whiteSpace']\n                  : (document.defaultView\n                     && document.defaultView.getComputedStyle)\n                  ? document.defaultView.getComputedStyle(cs, null)\n                  .getPropertyValue('white-space')\n                  : 0);\n              preformatted = whitespace\n                  && 'pre' === whitespace.substring(0, 3);\n            }\n\n            // Look for a class like linenums or linenums:<n> where <n> is the\n            // 1-indexed number of the first line.\n            var lineNums = cs.className.match(/\\blinenums\\b(?::(\\d+))?/);\n            lineNums = lineNums\n                ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true\n                : false;\n            if (lineNums) { numberLines(cs, lineNums, preformatted); }\n\n            // do the pretty printing\n            prettyPrintingJob = {\n              langExtension: langExtension,\n              sourceNode: cs,\n              numberLines: lineNums,\n              pre: preformatted\n            };\n            applyDecorator(prettyPrintingJob);\n          }\n        }\n      }\n      if (k < elements.length) {\n        // finish up in a continuation\n        setTimeout(doWork, 250);\n      } else if (opt_whenDone) {\n        opt_whenDone();\n      }\n    }\n\n    doWork();\n  }\n\n  /**\n   * Contains functions for creating and registering new language handlers.\n   * @type {Object}\n   */\n  var PR = win['PR'] = {\n        'createSimpleLexer': createSimpleLexer,\n        'registerLangHandler': registerLangHandler,\n        'sourceDecorator': sourceDecorator,\n        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,\n        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,\n        'PR_COMMENT': PR_COMMENT,\n        'PR_DECLARATION': PR_DECLARATION,\n        'PR_KEYWORD': PR_KEYWORD,\n        'PR_LITERAL': PR_LITERAL,\n        'PR_NOCODE': PR_NOCODE,\n        'PR_PLAIN': PR_PLAIN,\n        'PR_PUNCTUATION': PR_PUNCTUATION,\n        'PR_SOURCE': PR_SOURCE,\n        'PR_STRING': PR_STRING,\n        'PR_TAG': PR_TAG,\n        'PR_TYPE': PR_TYPE,\n        'prettyPrintOne': win['prettyPrintOne'] = prettyPrintOne,\n        'prettyPrint': win['prettyPrint'] = prettyPrint\n      };\n\n  // Make PR available via the Asynchronous Module Definition (AMD) API.\n  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:\n  // The Asynchronous Module Definition (AMD) API specifies a\n  // mechanism for defining modules such that the module and its\n  // dependencies can be asynchronously loaded.\n  // ...\n  // To allow a clear indicator that a global define function (as\n  // needed for script src browser loading) conforms to the AMD API,\n  // any global define function SHOULD have a property called \"amd\"\n  // whose value is an object. This helps avoid conflict with any\n  // other existing JavaScript code that could have defined a define()\n  // function that does not conform to the AMD API.\n  if (typeof define === \"function\" && define['amd']) {\n    define(\"google-code-prettify\", [], function () {\n      return PR; \n    });\n  }\n})();\n\n\n})(window, window.angular);\nangular.element(document).find('head').append('<style type=\"text/css\">.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#D14;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8;}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;}ol.linenums{margin:0 0 0 33px;}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff;}</style>');"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-bootstrap.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\n\ndirective.dropdownToggle =\n          ['$document', '$location', '$window',\n  function ($document,   $location,   $window) {\n    var openElement = null, close;\n    return {\n      restrict: 'C',\n      link: function(scope, element, attrs) {\n        scope.$watch(function dropdownTogglePathWatch(){return $location.path();}, function dropdownTogglePathWatchAction() {\n          close && close();\n        });\n\n        element.parent().bind('click', function(event) {\n          close && close();\n        });\n\n        element.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n\n          var iWasOpen = false;\n\n          if (openElement) {\n            iWasOpen = openElement === element;\n            close();\n          }\n\n          if (!iWasOpen){\n            element.parent().addClass('open');\n            openElement = element;\n\n            close = function (event) {\n              event && event.preventDefault();\n              event && event.stopPropagation();\n              $document.unbind('click', close);\n              element.parent().removeClass('open');\n              close = null;\n              openElement = null;\n            }\n\n            $document.bind('click', close);\n          }\n        });\n      }\n    };\n  }];\n\n\ndirective.tabbable = function() {\n  return {\n    restrict: 'C',\n    compile: function(element) {\n      var navTabs = angular.element('<ul class=\"nav nav-tabs\"></ul>'),\n          tabContent = angular.element('<div class=\"tab-content\"></div>');\n\n      tabContent.append(element.contents());\n      element.append(navTabs).append(tabContent);\n    },\n    controller: ['$scope', '$element', function($scope, $element) {\n      var navTabs = $element.contents().eq(0),\n          ngModel = $element.controller('ngModel') || {},\n          tabs = [],\n          selectedTab;\n\n      ngModel.$render = function() {\n        var $viewValue = this.$viewValue;\n\n        if (selectedTab ? (selectedTab.value != $viewValue) : $viewValue) {\n          if(selectedTab) {\n            selectedTab.paneElement.removeClass('active');\n            selectedTab.tabElement.removeClass('active');\n            selectedTab = null;\n          }\n          if($viewValue) {\n            for(var i = 0, ii = tabs.length; i < ii; i++) {\n              if ($viewValue == tabs[i].value) {\n                selectedTab = tabs[i];\n                break;\n              }\n            }\n            if (selectedTab) {\n              selectedTab.paneElement.addClass('active');\n              selectedTab.tabElement.addClass('active');\n            }\n          }\n\n        }\n      };\n\n      this.addPane = function(element, attr) {\n        var li = angular.element('<li><a href></a></li>'),\n            a = li.find('a'),\n            tab = {\n              paneElement: element,\n              paneAttrs: attr,\n              tabElement: li\n            };\n\n        tabs.push(tab);\n\n        attr.$observe('value', update)();\n        attr.$observe('title', function(){ update(); a.text(tab.title); })();\n\n        function update() {\n          tab.title = attr.title;\n          tab.value = attr.value || attr.title;\n          if (!ngModel.$setViewValue && (!ngModel.$viewValue || tab == selectedTab)) {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n          }\n          ngModel.$render();\n        }\n\n        navTabs.append(li);\n        li.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n          if (ngModel.$setViewValue) {\n            $scope.$apply(function() {\n              ngModel.$setViewValue(tab.value);\n              ngModel.$render();\n            });\n          } else {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n            ngModel.$render();\n          }\n        });\n\n        return function() {\n          tab.tabElement.remove();\n          for(var i = 0, ii = tabs.length; i < ii; i++ ) {\n            if (tab == tabs[i]) {\n              tabs.splice(i, 1);\n            }\n          }\n        };\n      }\n    }]\n  };\n};\n\n\ndirective.tabPane = function() {\n  return {\n    require: '^tabbable',\n    restrict: 'C',\n    link: function(scope, element, attrs, tabsCtrl) {\n      element.bind('$remove', tabsCtrl.addPane(element, attrs));\n    }\n  };\n};\n\n\nangular.module('bootstrap', []).directive(directive);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-cookies.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngCookies\n */\n\n\nangular.module('ngCookies', ['ng']).\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookies\n   * @requires $browser\n   *\n   * @description\n   * Provides read/write access to browser's cookies.\n   *\n   * Only a simple Object is exposed and by adding or removing properties to/from\n   * this object, new cookies are created/deleted at the end of current $eval.\n   *\n   * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function ExampleController($cookies) {\n           // Retrieving a cookie\n           var favoriteCookie = $cookies.myFavorite;\n           // Setting a cookie\n           $cookies.myFavorite = 'oatmeal';\n         }\n       </script>\n     </doc:source>\n   </doc:example>\n   */\n   factory('$cookies', ['$rootScope', '$browser', function ($rootScope, $browser) {\n      var cookies = {},\n          lastCookies = {},\n          lastBrowserCookies,\n          runEval = false,\n          copy = angular.copy,\n          isUndefined = angular.isUndefined;\n\n      //creates a poller fn that copies all cookies from the $browser to service & inits the service\n      $browser.addPollFn(function() {\n        var currentCookies = $browser.cookies();\n        if (lastBrowserCookies != currentCookies) { //relies on browser.cookies() impl\n          lastBrowserCookies = currentCookies;\n          copy(currentCookies, lastCookies);\n          copy(currentCookies, cookies);\n          if (runEval) $rootScope.$apply();\n        }\n      })();\n\n      runEval = true;\n\n      //at the end of each eval, push cookies\n      //TODO: this should happen before the \"delayed\" watches fire, because if some cookies are not\n      //      strings or browser refuses to store some cookies, we update the model in the push fn.\n      $rootScope.$watch(push);\n\n      return cookies;\n\n\n      /**\n       * Pushes all the cookies from the service to the browser and verifies if all cookies were stored.\n       */\n      function push() {\n        var name,\n            value,\n            browserCookies,\n            updated;\n\n        //delete any cookies deleted in $cookies\n        for (name in lastCookies) {\n          if (isUndefined(cookies[name])) {\n            $browser.cookies(name, undefined);\n          }\n        }\n\n        //update all cookies updated in $cookies\n        for(name in cookies) {\n          value = cookies[name];\n          if (!angular.isString(value)) {\n            if (angular.isDefined(lastCookies[name])) {\n              cookies[name] = lastCookies[name];\n            } else {\n              delete cookies[name];\n            }\n          } else if (value !== lastCookies[name]) {\n            $browser.cookies(name, value);\n            updated = true;\n          }\n        }\n\n        //verify what was actually stored\n        if (updated){\n          updated = false;\n          browserCookies = $browser.cookies();\n\n          for (name in cookies) {\n            if (cookies[name] !== browserCookies[name]) {\n              //delete or reset all cookies that the browser dropped from $cookies\n              if (isUndefined(browserCookies[name])) {\n                delete cookies[name];\n              } else {\n                cookies[name] = browserCookies[name];\n              }\n              updated = true;\n            }\n          }\n        }\n      }\n    }]).\n\n\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookieStore\n   * @requires $cookies\n   *\n   * @description\n   * Provides a key-value (string-object) storage, that is backed by session cookies.\n   * Objects put or retrieved from this storage are automatically serialized or\n   * deserialized by angular's toJson/fromJson.\n   * @example\n   */\n   factory('$cookieStore', ['$cookies', function($cookies) {\n\n      return {\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#get\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Returns the value of given cookie key\n         *\n         * @param {string} key Id to use for lookup.\n         * @returns {Object} Deserialized cookie value.\n         */\n        get: function(key) {\n          return angular.fromJson($cookies[key]);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#put\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Sets a value for given cookie key\n         *\n         * @param {string} key Id for the `value`.\n         * @param {Object} value Value to be stored.\n         */\n        put: function(key, value) {\n          $cookies[key] = angular.toJson(value);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#remove\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Remove given cookie\n         *\n         * @param {string} key Id of the key-value pair to delete.\n         */\n        remove: function(key) {\n          delete $cookies[key];\n        }\n      };\n\n    }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-loader.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n\n(\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n'use strict';\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n)(window);\n\n/**\n * Closure compiler type information\n *\n * @typedef { {\n *   requires: !Array.<string>,\n *   invokeQueue: !Array.<Array.<*>>,\n *\n *   service: function(string, Function):angular.Module,\n *   factory: function(string, Function):angular.Module,\n *   value: function(string, *):angular.Module,\n *\n *   filter: function(string, Function):angular.Module,\n *\n *   init: function(Function):angular.Module\n * } }\n */\nangular.Module;\n\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-mobile.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngMobile\n * @description\n */\n\n/*\n * Touch events and other mobile helpers by Braden Shepherdson (braden.shepherdson@gmail.com)\n * Based on jQuery Mobile touch event handling (jquerymobile.com)\n */\n\n// define ngSanitize module and register $sanitize service\nvar ngMobile = angular.module('ngMobile', []);\n\n/**\n * @ngdoc directive\n * @name ngMobile.directive:ngTap\n *\n * @description\n * Specify custom behavior when element is tapped on a touchscreen device.\n * A tap is a brief, down-and-up touch without much motion.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate\n * upon tap. (Event object is available as `$event`)\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <button ng-tap=\"count = count + 1\" ng-init=\"count=0\">\n          Increment\n        </button>\n        count: {{ count }}\n      </doc:source>\n    </doc:example>\n */\n\nngMobile.config(['$provide', function($provide) {\n  $provide.decorator('ngClickDirective', ['$delegate', function($delegate) {\n    // drop the default ngClick directive\n    $delegate.shift();\n    return $delegate;\n  }]);\n}]);\n\nngMobile.directive('ngClick', ['$parse', '$timeout', '$rootElement',\n    function($parse, $timeout, $rootElement) {\n  var TAP_DURATION = 750; // Shorter than 750ms is a tap, longer is a taphold or drag.\n  var MOVE_TOLERANCE = 12; // 12px seems to work in most mobile browsers.\n  var PREVENT_DURATION = 2500; // 2.5 seconds maximum from preventGhostClick call to click\n  var CLICKBUSTER_THRESHOLD = 25; // 25 pixels in any dimension is the limit for busting clicks.\n  var lastPreventedTime;\n  var touchCoordinates;\n\n\n  // TAP EVENTS AND GHOST CLICKS\n  //\n  // Why tap events?\n  // Mobile browsers detect a tap, then wait a moment (usually ~300ms) to see if you're\n  // double-tapping, and then fire a click event.\n  //\n  // This delay sucks and makes mobile apps feel unresponsive.\n  // So we detect touchstart, touchmove, touchcancel and touchend ourselves and determine when\n  // the user has tapped on something.\n  //\n  // What happens when the browser then generates a click event?\n  // The browser, of course, also detects the tap and fires a click after a delay. This results in\n  // tapping/clicking twice. So we do \"clickbusting\" to prevent it.\n  //\n  // How does it work?\n  // We attach global touchstart and click handlers, that run during the capture (early) phase.\n  // So the sequence for a tap is:\n  // - global touchstart: Sets an \"allowable region\" at the point touched.\n  // - element's touchstart: Starts a touch\n  // (- touchmove or touchcancel ends the touch, no click follows)\n  // - element's touchend: Determines if the tap is valid (didn't move too far away, didn't hold\n  //   too long) and fires the user's tap handler. The touchend also calls preventGhostClick().\n  // - preventGhostClick() removes the allowable region the global touchstart created.\n  // - The browser generates a click event.\n  // - The global click handler catches the click, and checks whether it was in an allowable region.\n  //     - If preventGhostClick was called, the region will have been removed, the click is busted.\n  //     - If the region is still there, the click proceeds normally. Therefore clicks on links and\n  //       other elements without ngTap on them work normally.\n  //\n  // This is an ugly, terrible hack!\n  // Yeah, tell me about it. The alternatives are using the slow click events, or making our users\n  // deal with the ghost clicks, so I consider this the least of evils. Fortunately Angular\n  // encapsulates this ugly logic away from the user.\n  //\n  // Why not just put click handlers on the element?\n  // We do that too, just to be sure. The problem is that the tap event might have caused the DOM\n  // to change, so that the click fires in the same position but something else is there now. So\n  // the handlers are global and care only about coordinates and not elements.\n\n  // Checks if the coordinates are close enough to be within the region.\n  function hit(x1, y1, x2, y2) {\n    return Math.abs(x1 - x2) < CLICKBUSTER_THRESHOLD && Math.abs(y1 - y2) < CLICKBUSTER_THRESHOLD;\n  }\n\n  // Checks a list of allowable regions against a click location.\n  // Returns true if the click should be allowed.\n  // Splices out the allowable region from the list after it has been used.\n  function checkAllowableRegions(touchCoordinates, x, y) {\n    for (var i = 0; i < touchCoordinates.length; i += 2) {\n      if (hit(touchCoordinates[i], touchCoordinates[i+1], x, y)) {\n        touchCoordinates.splice(i, i + 2);\n        return true; // allowable region\n      }\n    }\n    return false; // No allowable region; bust it.\n  }\n\n  // Global click handler that prevents the click if it's in a bustable zone and preventGhostClick\n  // was called recently.\n  function onClick(event) {\n    if (Date.now() - lastPreventedTime > PREVENT_DURATION) {\n      return; // Too old.\n    }\n\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    // Work around desktop Webkit quirk where clicking a label will fire two clicks (on the label\n    // and on the input element). Depending on the exact browser, this second click we don't want\n    // to bust has either (0,0) or negative coordinates.\n    if (x < 1 && y < 1) {\n      return; // offscreen\n    }\n\n    // Look for an allowable region containing this click.\n    // If we find one, that means it was created by touchstart and not removed by\n    // preventGhostClick, so we don't bust it.\n    if (checkAllowableRegions(touchCoordinates, x, y)) {\n      return;\n    }\n\n    // If we didn't find an allowable region, bust the click.\n    event.stopPropagation();\n    event.preventDefault();\n  }\n\n\n  // Global touchstart handler that creates an allowable region for a click event.\n  // This allowable region can be removed by preventGhostClick if we want to bust it.\n  function onTouchStart(event) {\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    touchCoordinates.push(x, y);\n\n    $timeout(function() {\n      // Remove the allowable region.\n      for (var i = 0; i < touchCoordinates.length; i += 2) {\n        if (touchCoordinates[i] == x && touchCoordinates[i+1] == y) {\n          touchCoordinates.splice(i, i + 2);\n          return;\n        }\n      }\n    }, PREVENT_DURATION, false);\n  }\n\n  // On the first call, attaches some event handlers. Then whenever it gets called, it creates a\n  // zone around the touchstart where clicks will get busted.\n  function preventGhostClick(x, y) {\n    if (!touchCoordinates) {\n      $rootElement[0].addEventListener('click', onClick, true);\n      $rootElement[0].addEventListener('touchstart', onTouchStart, true);\n      touchCoordinates = [];\n    }\n\n    lastPreventedTime = Date.now();\n\n    checkAllowableRegions(touchCoordinates, x, y);\n  }\n\n  // Actual linking function.\n  return function(scope, element, attr) {\n    var expressionFn = $parse(attr.ngClick),\n        tapping = false,\n        tapElement,  // Used to blur the element after a tap.\n        startTime,   // Used to check if the tap was held too long.\n        touchStartX,\n        touchStartY;\n\n    function resetState() {\n      tapping = false;\n    }\n\n    element.bind('touchstart', function(event) {\n      tapping = true;\n      tapElement = event.target ? event.target : event.srcElement; // IE uses srcElement.\n      // Hack for Safari, which can target text nodes instead of containers.\n      if(tapElement.nodeType == 3) {\n        tapElement = tapElement.parentNode;\n      }\n\n      startTime = Date.now();\n\n      var touches = event.touches && event.touches.length ? event.touches : [event];\n      var e = touches[0].originalEvent || touches[0];\n      touchStartX = e.clientX;\n      touchStartY = e.clientY;\n    });\n\n    element.bind('touchmove', function(event) {\n      resetState();\n    });\n\n    element.bind('touchcancel', function(event) {\n      resetState();\n    });\n\n    element.bind('touchend', function(event) {\n      var diff = Date.now() - startTime;\n\n      var touches = (event.changedTouches && event.changedTouches.length) ? event.changedTouches :\n          ((event.touches && event.touches.length) ? event.touches : [event]);\n      var e = touches[0].originalEvent || touches[0];\n      var x = e.clientX;\n      var y = e.clientY;\n      var dist = Math.sqrt( Math.pow(x - touchStartX, 2) + Math.pow(y - touchStartY, 2) );\n\n      if (tapping && diff < TAP_DURATION && dist < MOVE_TOLERANCE) {\n        // Call preventGhostClick so the clickbuster will catch the corresponding click.\n        preventGhostClick(x, y);\n\n        // Blur the focused element (the button, probably) before firing the callback.\n        // This doesn't work perfectly on Android Chrome, but seems to work elsewhere.\n        // I couldn't get anything to work reliably on Android Chrome.\n        if (tapElement) {\n          tapElement.blur();\n        }\n\n        scope.$apply(function() {\n          // TODO(braden): This is sending the touchend, not a tap or click. Is that kosher?\n          expressionFn(scope, {$event: event});\n        });\n      }\n      tapping = false;\n    });\n\n    // Hack for iOS Safari's benefit. It goes searching for onclick handlers and is liable to click\n    // something else nearby.\n    element.onclick = function(event) { };\n\n    // Fallback click handler.\n    // Busted clicks don't get this far, and adding this handler allows ng-tap to be used on\n    // desktop as well, to allow more portable sites.\n    element.bind('click', function(event) {\n      scope.$apply(function() {\n        expressionFn(scope, {$event: event});\n      });\n    });\n  };\n}]);\n\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-mocks.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n *\n * TODO(vojta): wrap whole file into closure during build\n */\n\n/**\n * @ngdoc overview\n * @name angular.mock\n * @description\n *\n * Namespace from 'angular-mocks.js' which contains testing related code.\n */\nangular.mock = {};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ngMock.$browser\n *\n * @description\n * This service is a mock implementation of {@link ng.$browser}. It provides fake\n * implementation for commonly used browser apis that are hard to test, e.g. setTimeout, xhr,\n * cookies, etc...\n *\n * The api of this service is the same as that of the real {@link ng.$browser $browser}, except\n * that there are several helper methods available which can be used in tests.\n */\nangular.mock.$BrowserProvider = function() {\n  this.$get = function(){\n    return new angular.mock.$Browser();\n  };\n};\n\nangular.mock.$Browser = function() {\n  var self = this;\n\n  this.isMock = true;\n  self.$$url = \"http://server/\";\n  self.$$lastUrl = self.$$url; // used by url polling fn\n  self.pollFns = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = angular.noop;\n  self.$$incOutstandingRequestCount = angular.noop;\n\n\n  // register url polling fn\n\n  self.onUrlChange = function(listener) {\n    self.pollFns.push(\n      function() {\n        if (self.$$lastUrl != self.$$url) {\n          self.$$lastUrl = self.$$url;\n          listener(self.$$url);\n        }\n      }\n    );\n\n    return listener;\n  };\n\n  self.cookieHash = {};\n  self.lastCookieHash = {};\n  self.deferredFns = [];\n  self.deferredNextId = 0;\n\n  self.defer = function(fn, delay) {\n    delay = delay || 0;\n    self.deferredFns.push({time:(self.defer.now + delay), fn:fn, id: self.deferredNextId});\n    self.deferredFns.sort(function(a,b){ return a.time - b.time;});\n    return self.deferredNextId++;\n  };\n\n\n  self.defer.now = 0;\n\n\n  self.defer.cancel = function(deferId) {\n    var fnIndex;\n\n    angular.forEach(self.deferredFns, function(fn, index) {\n      if (fn.id === deferId) fnIndex = index;\n    });\n\n    if (fnIndex !== undefined) {\n      self.deferredFns.splice(fnIndex, 1);\n      return true;\n    }\n\n    return false;\n  };\n\n\n  /**\n   * @name ngMock.$browser#defer.flush\n   * @methodOf ngMock.$browser\n   *\n   * @description\n   * Flushes all pending requests and executes the defer callbacks.\n   *\n   * @param {number=} number of milliseconds to flush. See {@link #defer.now}\n   */\n  self.defer.flush = function(delay) {\n    if (angular.isDefined(delay)) {\n      self.defer.now += delay;\n    } else {\n      if (self.deferredFns.length) {\n        self.defer.now = self.deferredFns[self.deferredFns.length-1].time;\n      } else {\n        throw Error('No deferred tasks to be flushed');\n      }\n    }\n\n    while (self.deferredFns.length && self.deferredFns[0].time <= self.defer.now) {\n      self.deferredFns.shift().fn();\n    }\n  };\n  /**\n   * @name ngMock.$browser#defer.now\n   * @propertyOf ngMock.$browser\n   *\n   * @description\n   * Current milliseconds mock time.\n   */\n\n  self.$$baseHref = '';\n  self.baseHref = function() {\n    return this.$$baseHref;\n  };\n};\nangular.mock.$Browser.prototype = {\n\n/**\n  * @name ngMock.$browser#poll\n  * @methodOf ngMock.$browser\n  *\n  * @description\n  * run all fns in pollFns\n  */\n  poll: function poll() {\n    angular.forEach(this.pollFns, function(pollFn){\n      pollFn();\n    });\n  },\n\n  addPollFn: function(pollFn) {\n    this.pollFns.push(pollFn);\n    return pollFn;\n  },\n\n  url: function(url, replace) {\n    if (url) {\n      this.$$url = url;\n      return this;\n    }\n\n    return this.$$url;\n  },\n\n  cookies:  function(name, value) {\n    if (name) {\n      if (value == undefined) {\n        delete this.cookieHash[name];\n      } else {\n        if (angular.isString(value) &&       //strings only\n            value.length <= 4096) {          //strict cookie storage limits\n          this.cookieHash[name] = value;\n        }\n      }\n    } else {\n      if (!angular.equals(this.cookieHash, this.lastCookieHash)) {\n        this.lastCookieHash = angular.copy(this.cookieHash);\n        this.cookieHash = angular.copy(this.cookieHash);\n      }\n      return this.cookieHash;\n    }\n  },\n\n  notifyWhenNoOutstandingRequests: function(fn) {\n    fn();\n  }\n};\n\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandlerProvider\n *\n * @description\n * Configures the mock implementation of {@link ng.$exceptionHandler} to rethrow or to log errors passed\n * into the `$exceptionHandler`.\n */\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandler\n *\n * @description\n * Mock implementation of {@link ng.$exceptionHandler} that rethrows or logs errors passed\n * into it. See {@link ngMock.$exceptionHandlerProvider $exceptionHandlerProvider} for configuration\n * information.\n *\n *\n * <pre>\n *   describe('$exceptionHandlerProvider', function() {\n *\n *     it('should capture log messages and exceptions', function() {\n *\n *       module(function($exceptionHandlerProvider) {\n *         $exceptionHandlerProvider.mode('log');\n *       });\n *\n *       inject(function($log, $exceptionHandler, $timeout) {\n *         $timeout(function() { $log.log(1); });\n *         $timeout(function() { $log.log(2); throw 'banana peel'; });\n *         $timeout(function() { $log.log(3); });\n *         expect($exceptionHandler.errors).toEqual([]);\n *         expect($log.assertEmpty());\n *         $timeout.flush();\n *         expect($exceptionHandler.errors).toEqual(['banana peel']);\n *         expect($log.log.logs).toEqual([[1], [2], [3]]);\n *       });\n *     });\n *   });\n * </pre>\n */\n\nangular.mock.$ExceptionHandlerProvider = function() {\n  var handler;\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$exceptionHandlerProvider#mode\n   * @methodOf ngMock.$exceptionHandlerProvider\n   *\n   * @description\n   * Sets the logging mode.\n   *\n   * @param {string} mode Mode of operation, defaults to `rethrow`.\n   *\n   *   - `rethrow`: If any errors are are passed into the handler in tests, it typically\n   *                means that there is a bug in the application or test, so this mock will\n   *                make these tests fail.\n   *   - `log`: Sometimes it is desirable to test that an error is thrown, for this case the `log` mode stores an\n   *            array of errors in `$exceptionHandler.errors`, to allow later assertion of them.\n   *            See {@link ngMock.$log#assertEmpty assertEmpty()} and\n   *             {@link ngMock.$log#reset reset()}\n   */\n  this.mode = function(mode) {\n    switch(mode) {\n      case 'rethrow':\n        handler = function(e) {\n          throw e;\n        };\n        break;\n      case 'log':\n        var errors = [];\n\n        handler = function(e) {\n          if (arguments.length == 1) {\n            errors.push(e);\n          } else {\n            errors.push([].slice.call(arguments, 0));\n          }\n        };\n\n        handler.errors = errors;\n        break;\n      default:\n        throw Error(\"Unknown mode '\" + mode + \"', only 'log'/'rethrow' modes are allowed!\");\n    }\n  };\n\n  this.$get = function() {\n    return handler;\n  };\n\n  this.mode('rethrow');\n};\n\n\n/**\n * @ngdoc service\n * @name ngMock.$log\n *\n * @description\n * Mock implementation of {@link ng.$log} that gathers all logged messages in arrays\n * (one array per logging level). These arrays are exposed as `logs` property of each of the\n * level-specific log function, e.g. for level `error` the array is exposed as `$log.error.logs`.\n *\n */\nangular.mock.$LogProvider = function() {\n\n  function concat(array1, array2, index) {\n    return array1.concat(Array.prototype.slice.call(array2, index));\n  }\n\n\n  this.$get = function () {\n    var $log = {\n      log: function() { $log.log.logs.push(concat([], arguments, 0)); },\n      warn: function() { $log.warn.logs.push(concat([], arguments, 0)); },\n      info: function() { $log.info.logs.push(concat([], arguments, 0)); },\n      error: function() { $log.error.logs.push(concat([], arguments, 0)); }\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#reset\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Reset all of the logging arrays to empty.\n     */\n    $log.reset = function () {\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#log.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.log.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#warn.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.warn.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#info.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.info.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#error.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.error.logs = [];\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#assertEmpty\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Assert that the all of the logging methods have no logged messages. If messages present, an exception is thrown.\n     */\n    $log.assertEmpty = function() {\n      var errors = [];\n      angular.forEach(['error', 'warn', 'info', 'log'], function(logLevel) {\n        angular.forEach($log[logLevel].logs, function(log) {\n          angular.forEach(log, function (logItem) {\n            errors.push('MOCK $log (' + logLevel + '): ' + String(logItem) + '\\n' + (logItem.stack || ''));\n          });\n        });\n      });\n      if (errors.length) {\n        errors.unshift(\"Expected $log to be empty! Either a message was logged unexpectedly, or an expected \" +\n          \"log message was not checked and removed:\");\n        errors.push('');\n        throw new Error(errors.join('\\n---------\\n'));\n      }\n    };\n\n    $log.reset();\n    return $log;\n  };\n};\n\n\n(function() {\n  var R_ISO8061_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?:\\:?(\\d\\d)(?:\\:?(\\d\\d)(?:\\.(\\d{3}))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d)))?$/;\n\n  function jsonStringToDate(string){\n    var match;\n    if (match = string.match(R_ISO8061_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0;\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      date.setUTCFullYear(int(match[1]), int(match[2]) - 1, int(match[3]));\n      date.setUTCHours(int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n  function int(str) {\n    return parseInt(str, 10);\n  }\n\n  function padNumber(num, digits, trim) {\n    var neg = '';\n    if (num < 0) {\n      neg =  '-';\n      num = -num;\n    }\n    num = '' + num;\n    while(num.length < digits) num = '0' + num;\n    if (trim)\n      num = num.substr(num.length - digits);\n    return neg + num;\n  }\n\n\n  /**\n   * @ngdoc object\n   * @name angular.mock.TzDate\n   * @description\n   *\n   * *NOTE*: this is not an injectable instance, just a globally available mock class of `Date`.\n   *\n   * Mock of the Date type which has its timezone specified via constructor arg.\n   *\n   * The main purpose is to create Date-like instances with timezone fixed to the specified timezone\n   * offset, so that we can test code that depends on local timezone settings without dependency on\n   * the time zone settings of the machine where the code is running.\n   *\n   * @param {number} offset Offset of the *desired* timezone in hours (fractions will be honored)\n   * @param {(number|string)} timestamp Timestamp representing the desired time in *UTC*\n   *\n   * @example\n   * !!!! WARNING !!!!!\n   * This is not a complete Date object so only methods that were implemented can be called safely.\n   * To make matters worse, TzDate instances inherit stuff from Date via a prototype.\n   *\n   * We do our best to intercept calls to \"unimplemented\" methods, but since the list of methods is\n   * incomplete we might be missing some non-standard methods. This can result in errors like:\n   * \"Date.prototype.foo called on incompatible Object\".\n   *\n   * <pre>\n   * var newYearInBratislava = new TzDate(-1, '2009-12-31T23:00:00Z');\n   * newYearInBratislava.getTimezoneOffset() => -60;\n   * newYearInBratislava.getFullYear() => 2010;\n   * newYearInBratislava.getMonth() => 0;\n   * newYearInBratislava.getDate() => 1;\n   * newYearInBratislava.getHours() => 0;\n   * newYearInBratislava.getMinutes() => 0;\n   * newYearInBratislava.getSeconds() => 0;\n   * </pre>\n   *\n   */\n  angular.mock.TzDate = function (offset, timestamp) {\n    var self = new Date(0);\n    if (angular.isString(timestamp)) {\n      var tsStr = timestamp;\n\n      self.origDate = jsonStringToDate(timestamp);\n\n      timestamp = self.origDate.getTime();\n      if (isNaN(timestamp))\n        throw {\n          name: \"Illegal Argument\",\n          message: \"Arg '\" + tsStr + \"' passed into TzDate constructor is not a valid date string\"\n        };\n    } else {\n      self.origDate = new Date(timestamp);\n    }\n\n    var localOffset = new Date(timestamp).getTimezoneOffset();\n    self.offsetDiff = localOffset*60*1000 - offset*1000*60*60;\n    self.date = new Date(timestamp + self.offsetDiff);\n\n    self.getTime = function() {\n      return self.date.getTime() - self.offsetDiff;\n    };\n\n    self.toLocaleDateString = function() {\n      return self.date.toLocaleDateString();\n    };\n\n    self.getFullYear = function() {\n      return self.date.getFullYear();\n    };\n\n    self.getMonth = function() {\n      return self.date.getMonth();\n    };\n\n    self.getDate = function() {\n      return self.date.getDate();\n    };\n\n    self.getHours = function() {\n      return self.date.getHours();\n    };\n\n    self.getMinutes = function() {\n      return self.date.getMinutes();\n    };\n\n    self.getSeconds = function() {\n      return self.date.getSeconds();\n    };\n\n    self.getMilliseconds = function() {\n      return self.date.getMilliseconds();\n    };\n\n    self.getTimezoneOffset = function() {\n      return offset * 60;\n    };\n\n    self.getUTCFullYear = function() {\n      return self.origDate.getUTCFullYear();\n    };\n\n    self.getUTCMonth = function() {\n      return self.origDate.getUTCMonth();\n    };\n\n    self.getUTCDate = function() {\n      return self.origDate.getUTCDate();\n    };\n\n    self.getUTCHours = function() {\n      return self.origDate.getUTCHours();\n    };\n\n    self.getUTCMinutes = function() {\n      return self.origDate.getUTCMinutes();\n    };\n\n    self.getUTCSeconds = function() {\n      return self.origDate.getUTCSeconds();\n    };\n\n    self.getUTCMilliseconds = function() {\n      return self.origDate.getUTCMilliseconds();\n    };\n\n    self.getDay = function() {\n      return self.date.getDay();\n    };\n\n    // provide this method only on browsers that already have it\n    if (self.toISOString) {\n      self.toISOString = function() {\n        return padNumber(self.origDate.getUTCFullYear(), 4) + '-' +\n              padNumber(self.origDate.getUTCMonth() + 1, 2) + '-' +\n              padNumber(self.origDate.getUTCDate(), 2) + 'T' +\n              padNumber(self.origDate.getUTCHours(), 2) + ':' +\n              padNumber(self.origDate.getUTCMinutes(), 2) + ':' +\n              padNumber(self.origDate.getUTCSeconds(), 2) + '.' +\n              padNumber(self.origDate.getUTCMilliseconds(), 3) + 'Z'\n      }\n    }\n\n    //hide all methods not implemented in this mock that the Date prototype exposes\n    var unimplementedMethods = ['getUTCDay',\n        'getYear', 'setDate', 'setFullYear', 'setHours', 'setMilliseconds',\n        'setMinutes', 'setMonth', 'setSeconds', 'setTime', 'setUTCDate', 'setUTCFullYear',\n        'setUTCHours', 'setUTCMilliseconds', 'setUTCMinutes', 'setUTCMonth', 'setUTCSeconds',\n        'setYear', 'toDateString', 'toGMTString', 'toJSON', 'toLocaleFormat', 'toLocaleString',\n        'toLocaleTimeString', 'toSource', 'toString', 'toTimeString', 'toUTCString', 'valueOf'];\n\n    angular.forEach(unimplementedMethods, function(methodName) {\n      self[methodName] = function() {\n        throw Error(\"Method '\" + methodName + \"' is not implemented in the TzDate mock\");\n      };\n    });\n\n    return self;\n  };\n\n  //make \"tzDateInstance instanceof Date\" return true\n  angular.mock.TzDate.prototype = Date.prototype;\n})();\n\n/**\n * @ngdoc function\n * @name angular.mock.createMockWindow\n * @description\n *\n * This function creates a mock window object useful for controlling access ot setTimeout, but mocking out\n * sufficient window's properties to allow Angular to execute.\n *\n * @example\n *\n * <pre>\n    beforeEach(module(function($provide) {\n      $provide.value('$window', window = angular.mock.createMockWindow());\n    }));\n\n    it('should do something', inject(function($window) {\n      var val = null;\n      $window.setTimeout(function() { val = 123; }, 10);\n      expect(val).toEqual(null);\n      window.setTimeout.expect(10).process();\n      expect(val).toEqual(123);\n    });\n * </pre>\n *\n */\nangular.mock.createMockWindow = function() {\n  var mockWindow = {};\n  var setTimeoutQueue = [];\n\n  mockWindow.document = window.document;\n  mockWindow.getComputedStyle = angular.bind(window, window.getComputedStyle);\n  mockWindow.scrollTo = angular.bind(window, window.scrollTo);\n  mockWindow.navigator = window.navigator;\n  mockWindow.setTimeout = function(fn, delay) {\n    setTimeoutQueue.push({fn: fn, delay: delay});\n  };\n  mockWindow.setTimeout.queue = setTimeoutQueue;\n  mockWindow.setTimeout.expect = function(delay) {\n    if (setTimeoutQueue.length > 0) {\n      return {\n        process: function() {\n          setTimeoutQueue.shift().fn();\n        }\n      };\n    } else {\n      expect('SetTimoutQueue empty. Expecting delay of ').toEqual(delay);\n    }\n  };\n\n  return mockWindow;\n};\n\n/**\n * @ngdoc function\n * @name angular.mock.dump\n * @description\n *\n * *NOTE*: this is not an injectable instance, just a globally available function.\n *\n * Method for serializing common angular objects (scope, elements, etc..) into strings, useful for debugging.\n *\n * This method is also available on window, where it can be used to display objects on debug console.\n *\n * @param {*} object - any object to turn into string.\n * @return {string} a serialized string of the argument\n */\nangular.mock.dump = function(object) {\n  return serialize(object);\n\n  function serialize(object) {\n    var out;\n\n    if (angular.isElement(object)) {\n      object = angular.element(object);\n      out = angular.element('<div></div>');\n      angular.forEach(object, function(element) {\n        out.append(angular.element(element).clone());\n      });\n      out = out.html();\n    } else if (angular.isArray(object)) {\n      out = [];\n      angular.forEach(object, function(o) {\n        out.push(serialize(o));\n      });\n      out = '[ ' + out.join(', ') + ' ]';\n    } else if (angular.isObject(object)) {\n      if (angular.isFunction(object.$eval) && angular.isFunction(object.$apply)) {\n        out = serializeScope(object);\n      } else if (object instanceof Error) {\n        out = object.stack || ('' + object.name + ': ' + object.message);\n      } else {\n        out = angular.toJson(object, true);\n      }\n    } else {\n      out = String(object);\n    }\n\n    return out;\n  }\n\n  function serializeScope(scope, offset) {\n    offset = offset ||  '  ';\n    var log = [offset + 'Scope(' + scope.$id + '): {'];\n    for ( var key in scope ) {\n      if (scope.hasOwnProperty(key) && !key.match(/^(\\$|this)/)) {\n        log.push('  ' + key + ': ' + angular.toJson(scope[key]));\n      }\n    }\n    var child = scope.$$childHead;\n    while(child) {\n      log.push(serializeScope(child, offset + '  '));\n      child = child.$$nextSibling;\n    }\n    log.push('}');\n    return log.join('\\n' + offset);\n  }\n};\n\n/**\n * @ngdoc object\n * @name ngMock.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for unit testing application that use the\n * {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for end-to-end testing or backend-less\n * development please see {@link ngMockE2E.$httpBackend e2e $httpBackend mock}.\n *\n * During unit testing, we want our unit tests to run quickly and have no external dependencies so\n * we don’t want to send {@link https://developer.mozilla.org/en/xmlhttprequest XHR} or\n * {@link http://en.wikipedia.org/wiki/JSONP JSONP} requests to a real server. All we really need is\n * to verify whether a certain request has been sent or not, or alternatively just let the\n * application make requests, respond with pre-trained responses and assert that the end result is\n * what we expect it to be.\n *\n * This mock implementation can be used to respond with static or dynamic responses via the\n * `expect` and `when` apis and their shortcuts (`expectGET`, `whenPOST`, etc).\n *\n * When an Angular application needs some data from a server, it calls the $http service, which\n * sends the request to a real server using $httpBackend service. With dependency injection, it is\n * easy to inject $httpBackend mock (which has the same API as $httpBackend) and use it to verify\n * the requests and respond with some testing data without sending a request to real server.\n *\n * There are two ways to specify what test data should be returned as http responses by the mock\n * backend when the code under test makes http requests:\n *\n * - `$httpBackend.expect` - specifies a request expectation\n * - `$httpBackend.when` - specifies a backend definition\n *\n *\n * # Request Expectations vs Backend Definitions\n *\n * Request expectations provide a way to make assertions about requests made by the application and\n * to define responses for those requests. The test will fail if the expected requests are not made\n * or they are made in the wrong order.\n *\n * Backend definitions allow you to define a fake backend for your application which doesn't assert\n * if a particular request was made or not, it just returns a trained response if a request is made.\n * The test will pass whether or not the request gets made during testing.\n *\n *\n * <table class=\"table\">\n *   <tr><th width=\"220px\"></th><th>Request expectations</th><th>Backend definitions</th></tr>\n *   <tr>\n *     <th>Syntax</th>\n *     <td>.expect(...).respond(...)</td>\n *     <td>.when(...).respond(...)</td>\n *   </tr>\n *   <tr>\n *     <th>Typical usage</th>\n *     <td>strict unit tests</td>\n *     <td>loose (black-box) unit testing</td>\n *   </tr>\n *   <tr>\n *     <th>Fulfills multiple requests</th>\n *     <td>NO</td>\n *     <td>YES</td>\n *   </tr>\n *   <tr>\n *     <th>Order of requests matters</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Request required</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Response required</th>\n *     <td>optional (see below)</td>\n *     <td>YES</td>\n *   </tr>\n * </table>\n *\n * In cases where both backend definitions and request expectations are specified during unit\n * testing, the request expectations are evaluated first.\n *\n * If a request expectation has no response specified, the algorithm will search your backend\n * definitions for an appropriate response.\n *\n * If a request didn't match any expectation or if the expectation doesn't have the response\n * defined, the backend definitions are evaluated in sequential order to see if any of them match\n * the request. The response from the first matched definition is returned.\n *\n *\n * # Flushing HTTP requests\n *\n * The $httpBackend used in production, always responds to requests with responses asynchronously.\n * If we preserved this behavior in unit testing, we'd have to create async unit tests, which are\n * hard to write, follow and maintain. At the same time the testing mock, can't respond\n * synchronously because that would change the execution of the code under test. For this reason the\n * mock $httpBackend has a `flush()` method, which allows the test to explicitly flush pending\n * requests and thus preserving the async api of the backend, while allowing the test to execute\n * synchronously.\n *\n *\n * # Unit testing with mock $httpBackend\n *\n * <pre>\n   // controller\n   function MyController($scope, $http) {\n     $http.get('/auth.py').success(function(data) {\n       $scope.user = data;\n     });\n\n     this.saveMessage = function(message) {\n       $scope.status = 'Saving...';\n       $http.post('/add-msg.py', message).success(function(response) {\n         $scope.status = '';\n       }).error(function() {\n         $scope.status = 'ERROR!';\n       });\n     };\n   }\n\n   // testing controller\n   var $httpBackend;\n\n   beforeEach(inject(function($injector) {\n     $httpBackend = $injector.get('$httpBackend');\n\n     // backend definition common for all tests\n     $httpBackend.when('GET', '/auth.py').respond({userId: 'userX'}, {'A-Token': 'xxx'});\n   }));\n\n\n   afterEach(function() {\n     $httpBackend.verifyNoOutstandingExpectation();\n     $httpBackend.verifyNoOutstandingRequest();\n   });\n\n\n   it('should fetch authentication token', function() {\n     $httpBackend.expectGET('/auth.py');\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n   });\n\n\n   it('should send msg to server', function() {\n     // now you don’t care about the authentication, but\n     // the controller will still send the request and\n     // $httpBackend will respond without you having to\n     // specify the expectation and response for this request\n     $httpBackend.expectPOST('/add-msg.py', 'message content').respond(201, '');\n\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n     controller.saveMessage('message content');\n     expect(controller.status).toBe('Saving...');\n     $httpBackend.flush();\n     expect(controller.status).toBe('');\n   });\n\n\n   it('should send auth header', function() {\n     $httpBackend.expectPOST('/add-msg.py', undefined, function(headers) {\n       // check if the header was send, if it wasn't the expectation won't\n       // match the request and the test will fail\n       return headers['Authorization'] == 'xxx';\n     }).respond(201, '');\n\n     var controller = scope.$new(MyController);\n     controller.saveMessage('whatever');\n     $httpBackend.flush();\n   });\n   </pre>\n */\nangular.mock.$HttpBackendProvider = function() {\n  this.$get = ['$rootScope', createHttpBackendMock];\n};\n\n/**\n * General factory function for $httpBackend mock.\n * Returns instance for unit testing (when no arguments specified):\n *   - passing through is disabled\n *   - auto flushing is disabled\n *\n * Returns instance for e2e testing (when `$delegate` and `$browser` specified):\n *   - passing through (delegating request to real backend) is enabled\n *   - auto flushing is enabled\n *\n * @param {Object=} $delegate Real $httpBackend instance (allow passing through if specified)\n * @param {Object=} $browser Auto-flushing enabled if specified\n * @return {Object} Instance of $httpBackend mock\n */\nfunction createHttpBackendMock($rootScope, $delegate, $browser) {\n  var definitions = [],\n      expectations = [],\n      responses = [],\n      responsesPush = angular.bind(responses, responses.push);\n\n  function createResponse(status, data, headers) {\n    if (angular.isFunction(status)) return status;\n\n    return function() {\n      return angular.isNumber(status)\n          ? [status, data, headers]\n          : [200, status, data];\n    };\n  }\n\n  // TODO(vojta): change params to: method, url, data, headers, callback\n  function $httpBackend(method, url, data, callback, headers) {\n    var xhr = new MockXhr(),\n        expectation = expectations[0],\n        wasExpected = false;\n\n    function prettyPrint(data) {\n      return (angular.isString(data) || angular.isFunction(data) || data instanceof RegExp)\n          ? data\n          : angular.toJson(data);\n    }\n\n    if (expectation && expectation.match(method, url)) {\n      if (!expectation.matchData(data))\n        throw Error('Expected ' + expectation + ' with different data\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.data) + '\\nGOT:      ' + data);\n\n      if (!expectation.matchHeaders(headers))\n        throw Error('Expected ' + expectation + ' with different headers\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.headers) + '\\nGOT:      ' +\n            prettyPrint(headers));\n\n      expectations.shift();\n\n      if (expectation.response) {\n        responses.push(function() {\n          var response = expectation.response(method, url, data, headers);\n          xhr.$$respHeaders = response[2];\n          callback(response[0], response[1], xhr.getAllResponseHeaders());\n        });\n        return;\n      }\n      wasExpected = true;\n    }\n\n    var i = -1, definition;\n    while ((definition = definitions[++i])) {\n      if (definition.match(method, url, data, headers || {})) {\n        if (definition.response) {\n          // if $browser specified, we do auto flush all requests\n          ($browser ? $browser.defer : responsesPush)(function() {\n            var response = definition.response(method, url, data, headers);\n            xhr.$$respHeaders = response[2];\n            callback(response[0], response[1], xhr.getAllResponseHeaders());\n          });\n        } else if (definition.passThrough) {\n          $delegate(method, url, data, callback, headers);\n        } else throw Error('No response defined !');\n        return;\n      }\n    }\n    throw wasExpected ?\n        Error('No response defined !') :\n        Error('Unexpected request: ' + method + ' ' + url + '\\n' +\n              (expectation ? 'Expected ' + expectation : 'No more request expected'));\n  }\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#when\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current definition.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.when = function(method, url, data, headers) {\n    var definition = new MockHttpExpectation(method, url, data, headers),\n        chain = {\n          respond: function(status, data, headers) {\n            definition.response = createResponse(status, data, headers);\n          }\n        };\n\n    if ($browser) {\n      chain.passThrough = function() {\n        definition.passThrough = true;\n      };\n    }\n\n    definitions.push(definition);\n    return chain;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for GET requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for HEAD requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for DELETE requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for POST requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for PUT requests.  For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for JSONP requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n  createShortMethods('when');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expect\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current expectation.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *  request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.expect = function(method, url, data, headers) {\n    var expectation = new MockHttpExpectation(method, url, data, headers);\n    expectations.push(expectation);\n    return {\n      respond: function(status, data, headers) {\n        expectation.response = createResponse(status, data, headers);\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for GET requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled. See #expect for more info.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for HEAD requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for DELETE requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for POST requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PUT requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPATCH\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PATCH requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for JSONP requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n  createShortMethods('expect');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#flush\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Flushes all pending requests using the trained responses.\n   *\n   * @param {number=} count Number of responses to flush (in the order they arrived). If undefined,\n   *   all pending requests will be flushed. If there are no pending requests when the flush method\n   *   is called an exception is thrown (as this typically a sign of programming error).\n   */\n  $httpBackend.flush = function(count) {\n    $rootScope.$digest();\n    if (!responses.length) throw Error('No pending request to flush !');\n\n    if (angular.isDefined(count)) {\n      while (count--) {\n        if (!responses.length) throw Error('No more pending request to flush !');\n        responses.shift()();\n      }\n    } else {\n      while (responses.length) {\n        responses.shift()();\n      }\n    }\n    $httpBackend.verifyNoOutstandingExpectation();\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingExpectation\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that all of the requests defined via the `expect` api were made. If any of the\n   * requests were not made, verifyNoOutstandingExpectation throws an exception.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyExpectations);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingExpectation = function() {\n    $rootScope.$digest();\n    if (expectations.length) {\n      throw Error('Unsatisfied requests: ' + expectations.join(', '));\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingRequest\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that there are no outstanding requests that need to be flushed.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyNoOutstandingRequest);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingRequest = function() {\n    if (responses.length) {\n      throw Error('Unflushed requests: ' + responses.length);\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#resetExpectations\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Resets all request expectations, but preserves all backend definitions. Typically, you would\n   * call resetExpectations during a multiple-phase test when you want to reuse the same instance of\n   * $httpBackend mock.\n   */\n  $httpBackend.resetExpectations = function() {\n    expectations.length = 0;\n    responses.length = 0;\n  };\n\n  return $httpBackend;\n\n\n  function createShortMethods(prefix) {\n    angular.forEach(['GET', 'DELETE', 'JSONP'], function(method) {\n     $httpBackend[prefix + method] = function(url, headers) {\n       return $httpBackend[prefix](method, url, undefined, headers)\n     }\n    });\n\n    angular.forEach(['PUT', 'POST', 'PATCH'], function(method) {\n      $httpBackend[prefix + method] = function(url, data, headers) {\n        return $httpBackend[prefix](method, url, data, headers)\n      }\n    });\n  }\n}\n\nfunction MockHttpExpectation(method, url, data, headers) {\n\n  this.data = data;\n  this.headers = headers;\n\n  this.match = function(m, u, d, h) {\n    if (method != m) return false;\n    if (!this.matchUrl(u)) return false;\n    if (angular.isDefined(d) && !this.matchData(d)) return false;\n    if (angular.isDefined(h) && !this.matchHeaders(h)) return false;\n    return true;\n  };\n\n  this.matchUrl = function(u) {\n    if (!url) return true;\n    if (angular.isFunction(url.test)) return url.test(u);\n    return url == u;\n  };\n\n  this.matchHeaders = function(h) {\n    if (angular.isUndefined(headers)) return true;\n    if (angular.isFunction(headers)) return headers(h);\n    return angular.equals(headers, h);\n  };\n\n  this.matchData = function(d) {\n    if (angular.isUndefined(data)) return true;\n    if (data && angular.isFunction(data.test)) return data.test(d);\n    if (data && !angular.isString(data)) return angular.toJson(data) == d;\n    return data == d;\n  };\n\n  this.toString = function() {\n    return method + ' ' + url;\n  };\n}\n\nfunction MockXhr() {\n\n  // hack for testing $http, $httpBackend\n  MockXhr.$$lastInstance = this;\n\n  this.open = function(method, url, async) {\n    this.$$method = method;\n    this.$$url = url;\n    this.$$async = async;\n    this.$$reqHeaders = {};\n    this.$$respHeaders = {};\n  };\n\n  this.send = function(data) {\n    this.$$data = data;\n  };\n\n  this.setRequestHeader = function(key, value) {\n    this.$$reqHeaders[key] = value;\n  };\n\n  this.getResponseHeader = function(name) {\n    // the lookup must be case insensitive, that's why we try two quick lookups and full scan at last\n    var header = this.$$respHeaders[name];\n    if (header) return header;\n\n    name = angular.lowercase(name);\n    header = this.$$respHeaders[name];\n    if (header) return header;\n\n    header = undefined;\n    angular.forEach(this.$$respHeaders, function(headerVal, headerName) {\n      if (!header && angular.lowercase(headerName) == name) header = headerVal;\n    });\n    return header;\n  };\n\n  this.getAllResponseHeaders = function() {\n    var lines = [];\n\n    angular.forEach(this.$$respHeaders, function(value, key) {\n      lines.push(key + ': ' + value);\n    });\n    return lines.join('\\n');\n  };\n\n  this.abort = angular.noop;\n}\n\n\n/**\n * @ngdoc function\n * @name ngMock.$timeout\n * @description\n *\n * This service is just a simple decorator for {@link ng.$timeout $timeout} service\n * that adds a \"flush\" and \"verifyNoPendingTasks\" methods.\n */ \n\nangular.mock.$TimeoutDecorator = function($delegate, $browser) {\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#flush\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Flushes the queue of pending tasks.\n   */\n  $delegate.flush = function() {\n    $browser.defer.flush();\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#verifyNoPendingTasks\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Verifies that there are no pending tasks that need to be flushed.\n   */\n  $delegate.verifyNoPendingTasks = function() {\n    if ($browser.deferredFns.length) {\n      throw Error('Deferred tasks to flush (' + $browser.deferredFns.length + '): ' +\n          formatPendingTasksAsString($browser.deferredFns));\n    }\n  };\n\n  function formatPendingTasksAsString(tasks) {\n    var result = [];\n    angular.forEach(tasks, function(task) {\n      result.push('{id: ' + task.id + ', ' + 'time: ' + task.time + '}');\n    });\n\n    return result.join(', ');\n  }\n\n  return $delegate;\n};\n\n/**\n *\n */\nangular.mock.$RootElementProvider = function() {\n  this.$get = function() {\n    return angular.element('<div ng-app></div>');\n  }\n};\n\n/**\n * @ngdoc overview\n * @name ngMock\n * @description\n *\n * The `ngMock` is an angular module which is used with `ng` module and adds unit-test configuration as well as useful\n * mocks to the {@link AUTO.$injector $injector}.\n */\nangular.module('ngMock', ['ng']).provider({\n  $browser: angular.mock.$BrowserProvider,\n  $exceptionHandler: angular.mock.$ExceptionHandlerProvider,\n  $log: angular.mock.$LogProvider,\n  $httpBackend: angular.mock.$HttpBackendProvider,\n  $rootElement: angular.mock.$RootElementProvider\n}).config(function($provide) {\n  $provide.decorator('$timeout', angular.mock.$TimeoutDecorator);\n});\n\n/**\n * @ngdoc overview\n * @name ngMockE2E\n * @description\n *\n * The `ngMockE2E` is an angular module which contains mocks suitable for end-to-end testing.\n * Currently there is only one mock present in this module -\n * the {@link ngMockE2E.$httpBackend e2e $httpBackend} mock.\n */\nangular.module('ngMockE2E', ['ng']).config(function($provide) {\n  $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator);\n});\n\n/**\n * @ngdoc object\n * @name ngMockE2E.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for end-to-end testing or backend-less development of\n * applications that use the {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for unit testing please see\n * {@link ngMock.$httpBackend unit-testing $httpBackend mock}.\n *\n * This implementation can be used to respond with static or dynamic responses via the `when` api\n * and its shortcuts (`whenGET`, `whenPOST`, etc) and optionally pass through requests to the\n * real $httpBackend for specific requests (e.g. to interact with certain remote apis or to fetch\n * templates from a webserver).\n *\n * As opposed to unit-testing, in an end-to-end testing scenario or in scenario when an application\n * is being developed with the real backend api replaced with a mock, it is often desirable for\n * certain category of requests to bypass the mock and issue a real http request (e.g. to fetch\n * templates or static files from the webserver). To configure the backend with this behavior\n * use the `passThrough` request handler of `when` instead of `respond`.\n *\n * Additionally, we don't want to manually have to flush mocked out requests like we do during unit\n * testing. For this reason the e2e $httpBackend automatically flushes mocked out requests\n * automatically, closely simulating the behavior of the XMLHttpRequest object.\n *\n * To setup the application to run with this http backend, you have to create a module that depends\n * on the `ngMockE2E` and your application modules and defines the fake backend:\n *\n * <pre>\n *   myAppDev = angular.module('myAppDev', ['myApp', 'ngMockE2E']);\n *   myAppDev.run(function($httpBackend) {\n *     phones = [{name: 'phone1'}, {name: 'phone2'}];\n *\n *     // returns the current list of phones\n *     $httpBackend.whenGET('/phones').respond(phones);\n *\n *     // adds a new phone to the phones array\n *     $httpBackend.whenPOST('/phones').respond(function(method, url, data) {\n *       phones.push(angular.fromJSON(data));\n *     });\n *     $httpBackend.whenGET(/^\\/templates\\//).passThrough();\n *     //...\n *   });\n * </pre>\n *\n * Afterwards, bootstrap your app with this new module.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#when\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition.\n *\n * @param {string} method HTTP method.\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n *   object and returns true if the headers match the current definition.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n *\n *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n *    – The respond method takes a set of static data to be returned or a function that can return\n *    an array containing response status (number), response data (string) and response headers\n *    (Object).\n *  - passThrough – `{function()}` – Any request matching a backend definition with `passThrough`\n *    handler, will be pass through to the real backend (an XHR request will be made to the\n *    server.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenGET\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for GET requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenHEAD\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for HEAD requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenDELETE\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for DELETE requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPOST\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for POST requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPUT\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PUT requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPATCH\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PATCH requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenJSONP\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for JSONP requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\nangular.mock.e2e = {};\nangular.mock.e2e.$httpBackendDecorator = ['$rootScope', '$delegate', '$browser', createHttpBackendMock];\n\n\nangular.mock.clearDataCache = function() {\n  var key,\n      cache = angular.element.cache;\n\n  for(key in cache) {\n    if (cache.hasOwnProperty(key)) {\n      var handle = cache[key].handle;\n\n      handle && angular.element(handle.elem).unbind();\n      delete cache[key];\n    }\n  }\n};\n\n\nwindow.jstestdriver && (function(window) {\n  /**\n   * Global method to output any number of objects into JSTD console. Useful for debugging.\n   */\n  window.dump = function() {\n    var args = [];\n    angular.forEach(arguments, function(arg) {\n      args.push(angular.mock.dump(arg));\n    });\n    jstestdriver.console.log.apply(jstestdriver.console, args);\n    if (window.console) {\n      window.console.log.apply(window.console, args);\n    }\n  };\n})(window);\n\n\n(window.jasmine || window.mocha) && (function(window) {\n\n  var currentSpec = null;\n\n  beforeEach(function() {\n    currentSpec = this;\n  });\n\n  afterEach(function() {\n    var injector = currentSpec.$injector;\n\n    currentSpec.$injector = null;\n    currentSpec.$modules = null;\n    currentSpec = null;\n\n    if (injector) {\n      injector.get('$rootElement').unbind();\n      injector.get('$browser').pollFns.length = 0;\n    }\n\n    angular.mock.clearDataCache();\n\n    // clean up jquery's fragment cache\n    angular.forEach(angular.element.fragments, function(val, key) {\n      delete angular.element.fragments[key];\n    });\n\n    MockXhr.$$lastInstance = null;\n\n    angular.forEach(angular.callbacks, function(val, key) {\n      delete angular.callbacks[key];\n    });\n    angular.callbacks.counter = 0;\n  });\n\n  function isSpecRunning() {\n    return currentSpec && (window.mocha || currentSpec.queue.running);\n  }\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.module\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * This function registers a module configuration code. It collects the configuration information\n   * which will be used when the injector is created by {@link angular.mock.inject inject}.\n   *\n   * See {@link angular.mock.inject inject} for usage example\n   *\n   * @param {...(string|Function)} fns any number of modules which are represented as string\n   *        aliases or as anonymous module initialization functions. The modules are used to\n   *        configure the injector. The 'ng' and 'ngMock' modules are automatically loaded.\n   */\n  window.module = angular.mock.module = function() {\n    var moduleFns = Array.prototype.slice.call(arguments, 0);\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      if (currentSpec.$injector) {\n        throw Error('Injector already created, can not register a module!');\n      } else {\n        var modules = currentSpec.$modules || (currentSpec.$modules = []);\n        angular.forEach(moduleFns, function(module) {\n          modules.push(module);\n        });\n      }\n    }\n  };\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.inject\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * The inject function wraps a function into an injectable function. The inject() creates new\n   * instance of {@link AUTO.$injector $injector} per test, which is then used for\n   * resolving references.\n   *\n   * See also {@link angular.mock.module module}\n   *\n   * Example of what a typical jasmine tests looks like with the inject method.\n   * <pre>\n   *\n   *   angular.module('myApplicationModule', [])\n   *       .value('mode', 'app')\n   *       .value('version', 'v1.0.1');\n   *\n   *\n   *   describe('MyApp', function() {\n   *\n   *     // You need to load modules that you want to test,\n   *     // it loads only the \"ng\" module by default.\n   *     beforeEach(module('myApplicationModule'));\n   *\n   *\n   *     // inject() is used to inject arguments of all given functions\n   *     it('should provide a version', inject(function(mode, version) {\n   *       expect(version).toEqual('v1.0.1');\n   *       expect(mode).toEqual('app');\n   *     }));\n   *\n   *\n   *     // The inject and module method can also be used inside of the it or beforeEach\n   *     it('should override a version and test the new version is injected', function() {\n   *       // module() takes functions or strings (module aliases)\n   *       module(function($provide) {\n   *         $provide.value('version', 'overridden'); // override version here\n   *       });\n   *\n   *       inject(function(version) {\n   *         expect(version).toEqual('overridden');\n   *       });\n   *     ));\n   *   });\n   *\n   * </pre>\n   *\n   * @param {...Function} fns any number of functions which will be injected using the injector.\n   */\n  window.inject = angular.mock.inject = function() {\n    var blockFns = Array.prototype.slice.call(arguments, 0);\n    var errorForStack = new Error('Declaration Location');\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      var modules = currentSpec.$modules || [];\n\n      modules.unshift('ngMock');\n      modules.unshift('ng');\n      var injector = currentSpec.$injector;\n      if (!injector) {\n        injector = currentSpec.$injector = angular.injector(modules);\n      }\n      for(var i = 0, ii = blockFns.length; i < ii; i++) {\n        try {\n          injector.invoke(blockFns[i] || angular.noop, this);\n        } catch (e) {\n          if(e.stack && errorForStack) e.stack +=  '\\n' + errorForStack.stack;\n          throw e;\n        } finally {\n          errorForStack = null;\n        }\n      }\n    }\n  };\n})(window);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-resource.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngResource\n * @description\n */\n\n/**\n * @ngdoc object\n * @name ngResource.$resource\n * @requires $http\n *\n * @description\n * A factory which creates a resource object that lets you interact with\n * [RESTful](http://en.wikipedia.org/wiki/Representational_State_Transfer) server-side data sources.\n *\n * The returned resource object has action methods which provide high-level behaviors without\n * the need to interact with the low level {@link ng.$http $http} service.\n *\n * # Installation\n * To use $resource make sure you have included the `angular-resource.js` that comes in Angular \n * package. You also can find this stuff in {@link http://code.angularjs.org/ code.angularjs.org}.\n * Finally load the module in your application:\n *\n *        angular.module('app', ['ngResource']);\n *\n * and you ready to get started!\n *\n * @param {string} url A parametrized URL template with parameters prefixed by `:` as in\n *   `/user/:username`. If you are using a URL with a port number (e.g.\n *   `http://example.com:8080/api`), you'll need to escape the colon character before the port\n *   number, like this: `$resource('http://example.com\\\\:8080/api')`.\n *\n * @param {Object=} paramDefaults Default values for `url` parameters. These can be overridden in\n *   `actions` methods. If any of the parameter value is a function, it will be executed every time\n *   when a param value needs to be obtained for a request (unless the param was overridden).\n *\n *   Each key value in the parameter object is first bound to url template if present and then any\n *   excess keys are appended to the url search query after the `?`.\n *\n *   Given a template `/path/:verb` and parameter `{verb:'greet', salutation:'Hello'}` results in\n *   URL `/path/greet?salutation=Hello`.\n *\n *   If the parameter value is prefixed with `@` then the value of that parameter is extracted from\n *   the data object (useful for non-GET operations).\n *\n * @param {Object.<Object>=} actions Hash with declaration of custom action that should extend the\n *   default set of resource actions. The declaration should be created in the format of {@link\n *   ng.$http#Parameters $http.config}:\n *\n *       {action1: {method:?, params:?, isArray:?, headers:?, ...},\n *        action2: {method:?, params:?, isArray:?, headers:?, ...},\n *        ...}\n *\n *   Where:\n *\n *   - **`action`** – {string} – The name of action. This name becomes the name of the method on your\n *     resource object.\n *   - **`method`** – {string} – HTTP request method. Valid methods are: `GET`, `POST`, `PUT`, `DELETE`,\n *     and `JSONP`.\n *   - **`params`** – {Object=} – Optional set of pre-bound parameters for this action. If any of the\n *     parameter value is a function, it will be executed every time when a param value needs to be\n *     obtained for a request (unless the param was overridden).\n *   - **`url`** – {string} – action specific `url` override. The url templating is supported just like\n *     for the resource-level urls.\n *   - **`isArray`** – {boolean=} – If true then the returned object for this action is an array, see\n *     `returns` section.\n *   - **`transformRequest`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     request body and headers and returns its transformed (typically serialized) version.\n *   - **`transformResponse`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     response body and headers and returns its transformed (typically deserialized) version.\n *   - **`cache`** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n *     GET request, otherwise if a cache instance built with\n *     {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n *     caching.\n *   - **`timeout`** – `{number}` – timeout in milliseconds.\n *   - **`withCredentials`** - `{boolean}` - whether to to set the `withCredentials` flag on the\n *     XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n *     requests with credentials} for more information.\n *   - **`responseType`** - `{string}` - see {@link\n *     https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n *\n * @returns {Object} A resource \"class\" object with methods for the default set of resource actions\n *   optionally extended with custom `actions`. The default set contains these actions:\n *\n *       { 'get':    {method:'GET'},\n *         'save':   {method:'POST'},\n *         'query':  {method:'GET', isArray:true},\n *         'remove': {method:'DELETE'},\n *         'delete': {method:'DELETE'} };\n *\n *   Calling these methods invoke an {@link ng.$http} with the specified http method,\n *   destination and parameters. When the data is returned from the server then the object is an\n *   instance of the resource class. The actions `save`, `remove` and `delete` are available on it\n *   as  methods with the `$` prefix. This allows you to easily perform CRUD operations (create,\n *   read, update, delete) on server-side data like this:\n *   <pre>\n        var User = $resource('/user/:userId', {userId:'@id'});\n        var user = User.get({userId:123}, function() {\n          user.abc = true;\n          user.$save();\n        });\n     </pre>\n *\n *   It is important to realize that invoking a $resource object method immediately returns an\n *   empty reference (object or array depending on `isArray`). Once the data is returned from the\n *   server the existing reference is populated with the actual data. This is a useful trick since\n *   usually the resource is assigned to a model which is then rendered by the view. Having an empty\n *   object results in no rendering, once the data arrives from the server then the object is\n *   populated with the data and the view automatically re-renders itself showing the new data. This\n *   means that in most case one never has to write a callback function for the action methods.\n *\n *   The action methods on the class object or instance object can be invoked with the following\n *   parameters:\n *\n *   - HTTP GET \"class\" actions: `Resource.action([parameters], [success], [error])`\n *   - non-GET \"class\" actions: `Resource.action([parameters], postData, [success], [error])`\n *   - non-GET instance actions:  `instance.$action([parameters], [success], [error])`\n *\n *\n *   The Resource instances and collection have these additional properties:\n *\n *   - `$then`: the `then` method of a {@link ng.$q promise} derived from the underlying\n *     {@link ng.$http $http} call.\n *\n *     The success callback for the `$then` method will be resolved if the underlying `$http` requests\n *     succeeds.\n *\n *     The success callback is called with a single object which is the {@link ng.$http http response}\n *     object extended with a new property `resource`. This `resource` property is a reference to the\n *     result of the resource action — resource object or array of resources.\n *\n *     The error callback is called with the {@link ng.$http http response} object when an http\n *     error occurs.\n *\n *   - `$resolved`: true if the promise has been resolved (either with success or rejection);\n *     Knowing if the Resource has been resolved is useful in data-binding.\n *\n * @example\n *\n * # Credit card resource\n *\n * <pre>\n     // Define CreditCard class\n     var CreditCard = $resource('/user/:userId/card/:cardId',\n      {userId:123, cardId:'@id'}, {\n       charge: {method:'POST', params:{charge:true}}\n      });\n\n     // We can retrieve a collection from the server\n     var cards = CreditCard.query(function() {\n       // GET: /user/123/card\n       // server returns: [ {id:456, number:'1234', name:'Smith'} ];\n\n       var card = cards[0];\n       // each item is an instance of CreditCard\n       expect(card instanceof CreditCard).toEqual(true);\n       card.name = \"J. Smith\";\n       // non GET methods are mapped onto the instances\n       card.$save();\n       // POST: /user/123/card/456 {id:456, number:'1234', name:'J. Smith'}\n       // server returns: {id:456, number:'1234', name: 'J. Smith'};\n\n       // our custom method is mapped as well.\n       card.$charge({amount:9.99});\n       // POST: /user/123/card/456?amount=9.99&charge=true {id:456, number:'1234', name:'J. Smith'}\n     });\n\n     // we can create an instance as well\n     var newCard = new CreditCard({number:'0123'});\n     newCard.name = \"Mike Smith\";\n     newCard.$save();\n     // POST: /user/123/card {number:'0123', name:'Mike Smith'}\n     // server returns: {id:789, number:'01234', name: 'Mike Smith'};\n     expect(newCard.id).toEqual(789);\n * </pre>\n *\n * The object returned from this function execution is a resource \"class\" which has \"static\" method\n * for each action in the definition.\n *\n * Calling these methods invoke `$http` on the `url` template with the given `method`, `params` and `headers`.\n * When the data is returned from the server then the object is an instance of the resource type and\n * all of the non-GET methods are available with `$` prefix. This allows you to easily support CRUD\n * operations (create, read, update, delete) on server-side data.\n\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     var user = User.get({userId:123}, function() {\n       user.abc = true;\n       user.$save();\n     });\n   </pre>\n *\n * It's worth noting that the success callback for `get`, `query` and other method gets passed\n * in the response that came from the server as well as $http header getter function, so one\n * could rewrite the above example and get access to http headers as:\n *\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     User.get({userId:123}, function(u, getResponseHeaders){\n       u.abc = true;\n       u.$save(function(u, putResponseHeaders) {\n         //u => saved user object\n         //putResponseHeaders => $http header getter\n       });\n     });\n   </pre>\n\n * # Buzz client\n\n   Let's look at what a buzz client created with the `$resource` service looks like:\n    <doc:example>\n      <doc:source jsfiddle=\"false\">\n       <script>\n         function BuzzController($resource) {\n           this.userId = 'googlebuzz';\n           this.Activity = $resource(\n             'https://www.googleapis.com/buzz/v1/activities/:userId/:visibility/:activityId/:comments',\n             {alt:'json', callback:'JSON_CALLBACK'},\n             {get:{method:'JSONP', params:{visibility:'@self'}}, replies: {method:'JSONP', params:{visibility:'@self', comments:'@comments'}}}\n           );\n         }\n\n         BuzzController.prototype = {\n           fetch: function() {\n             this.activities = this.Activity.get({userId:this.userId});\n           },\n           expandReplies: function(activity) {\n             activity.replies = this.Activity.replies({userId:this.userId, activityId:activity.id});\n           }\n         };\n         BuzzController.$inject = ['$resource'];\n       </script>\n\n       <div ng-controller=\"BuzzController\">\n         <input ng-model=\"userId\"/>\n         <button ng-click=\"fetch()\">fetch</button>\n         <hr/>\n         <div ng-repeat=\"item in activities.data.items\">\n           <h1 style=\"font-size: 15px;\">\n             <img src=\"{{item.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{item.actor.profileUrl}}\">{{item.actor.name}}</a>\n             <a href ng-click=\"expandReplies(item)\" style=\"float: right;\">Expand replies: {{item.links.replies[0].count}}</a>\n           </h1>\n           {{item.object.content | html}}\n           <div ng-repeat=\"reply in item.replies.data.items\" style=\"margin-left: 20px;\">\n             <img src=\"{{reply.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{reply.actor.profileUrl}}\">{{reply.actor.name}}</a>: {{reply.content | html}}\n           </div>\n         </div>\n       </div>\n      </doc:source>\n      <doc:scenario>\n      </doc:scenario>\n    </doc:example>\n */\nangular.module('ngResource', ['ng']).\n  factory('$resource', ['$http', '$parse', function($http, $parse) {\n    var DEFAULT_ACTIONS = {\n      'get':    {method:'GET'},\n      'save':   {method:'POST'},\n      'query':  {method:'GET', isArray:true},\n      'remove': {method:'DELETE'},\n      'delete': {method:'DELETE'}\n    };\n    var noop = angular.noop,\n        forEach = angular.forEach,\n        extend = angular.extend,\n        copy = angular.copy,\n        isFunction = angular.isFunction,\n        getter = function(obj, path) {\n          return $parse(path)(obj);\n        };\n\n    /**\n     * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n     * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n     * segments:\n     *    segment       = *pchar\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriSegment(val) {\n      return encodeUriQuery(val, true).\n        replace(/%26/gi, '&').\n        replace(/%3D/gi, '=').\n        replace(/%2B/gi, '+');\n    }\n\n\n    /**\n     * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n     * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n     * encoded per http://tools.ietf.org/html/rfc3986:\n     *    query       = *( pchar / \"/\" / \"?\" )\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriQuery(val, pctEncodeSpaces) {\n      return encodeURIComponent(val).\n        replace(/%40/gi, '@').\n        replace(/%3A/gi, ':').\n        replace(/%24/g, '$').\n        replace(/%2C/gi, ',').\n        replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n    }\n\n    function Route(template, defaults) {\n      this.template = template = template + '#';\n      this.defaults = defaults || {};\n      this.urlParams = {};\n    }\n\n    Route.prototype = {\n      setUrlParams: function(config, params, actionUrl) {\n        var self = this,\n            url = actionUrl || self.template,\n            val,\n            encodedVal;\n\n        var urlParams = self.urlParams = {};\n        forEach(url.split(/\\W/), function(param){\n          if (param && (new RegExp(\"(^|[^\\\\\\\\]):\" + param + \"(\\\\W|$)\").test(url))) {\n              urlParams[param] = true;\n          }\n        });\n        url = url.replace(/\\\\:/g, ':');\n\n        params = params || {};\n        forEach(self.urlParams, function(_, urlParam){\n          val = params.hasOwnProperty(urlParam) ? params[urlParam] : self.defaults[urlParam];\n          if (angular.isDefined(val) && val !== null) {\n            encodedVal = encodeUriSegment(val);\n            url = url.replace(new RegExp(\":\" + urlParam + \"(\\\\W|$)\", \"g\"), encodedVal + \"$1\");\n          } else {\n            url = url.replace(new RegExp(\"(\\/?):\" + urlParam + \"(\\\\W|$)\", \"g\"), function(match,\n                leadingSlashes, tail) {\n              if (tail.charAt(0) == '/') {\n                return tail;\n              } else {\n                return leadingSlashes + tail;\n              }\n            });\n          }\n        });\n\n        // set the url\n        config.url = url.replace(/\\/?#$/, '').replace(/\\/*$/, '');\n\n        // set params - delegate param encoding to $http\n        forEach(params, function(value, key){\n          if (!self.urlParams[key]) {\n            config.params = config.params || {};\n            config.params[key] = value;\n          }\n        });\n      }\n    };\n\n\n    function ResourceFactory(url, paramDefaults, actions) {\n      var route = new Route(url);\n\n      actions = extend({}, DEFAULT_ACTIONS, actions);\n\n      function extractParams(data, actionParams){\n        var ids = {};\n        actionParams = extend({}, paramDefaults, actionParams);\n        forEach(actionParams, function(value, key){\n          if (isFunction(value)) { value = value(); }\n          ids[key] = value.charAt && value.charAt(0) == '@' ? getter(data, value.substr(1)) : value;\n        });\n        return ids;\n      }\n\n      function Resource(value){\n        copy(value || {}, this);\n      }\n\n      forEach(actions, function(action, name) {\n        action.method = angular.uppercase(action.method);\n        var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';\n        Resource[name] = function(a1, a2, a3, a4) {\n          var params = {};\n          var data;\n          var success = noop;\n          var error = null;\n          var promise;\n\n          switch(arguments.length) {\n          case 4:\n            error = a4;\n            success = a3;\n            //fallthrough\n          case 3:\n          case 2:\n            if (isFunction(a2)) {\n              if (isFunction(a1)) {\n                success = a1;\n                error = a2;\n                break;\n              }\n\n              success = a2;\n              error = a3;\n              //fallthrough\n            } else {\n              params = a1;\n              data = a2;\n              success = a3;\n              break;\n            }\n          case 1:\n            if (isFunction(a1)) success = a1;\n            else if (hasBody) data = a1;\n            else params = a1;\n            break;\n          case 0: break;\n          default:\n            throw \"Expected between 0-4 arguments [params, data, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n\n          var value = this instanceof Resource ? this : (action.isArray ? [] : new Resource(data));\n          var httpConfig = {},\n              promise;\n\n          forEach(action, function(value, key) {\n            if (key != 'params' && key != 'isArray' ) {\n              httpConfig[key] = copy(value);\n            }\n          });\n          httpConfig.data = data;\n          route.setUrlParams(httpConfig, extend({}, extractParams(data, action.params || {}), params), action.url);\n\n          function markResolved() { value.$resolved = true; }\n\n          promise = $http(httpConfig);\n          value.$resolved = false;\n\n          promise.then(markResolved, markResolved);\n          value.$then = promise.then(function(response) {\n            var data = response.data;\n            var then = value.$then, resolved = value.$resolved;\n\n            if (data) {\n              if (action.isArray) {\n                value.length = 0;\n                forEach(data, function(item) {\n                  value.push(new Resource(item));\n                });\n              } else {\n                copy(data, value);\n                value.$then = then;\n                value.$resolved = resolved;\n              }\n            }\n\n            (success||noop)(value, response.headers);\n\n            response.resource = value;\n            return response;\n          }, error).then;\n\n          return value;\n        };\n\n\n        Resource.prototype['$' + name] = function(a1, a2, a3) {\n          var params = extractParams(this),\n              success = noop,\n              error;\n\n          switch(arguments.length) {\n          case 3: params = a1; success = a2; error = a3; break;\n          case 2:\n          case 1:\n            if (isFunction(a1)) {\n              success = a1;\n              error = a2;\n            } else {\n              params = a1;\n              success = a2 || noop;\n            }\n          case 0: break;\n          default:\n            throw \"Expected between 1-3 arguments [params, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n          var data = hasBody ? this : undefined;\n          Resource[name].call(this, params, data, success, error);\n        };\n      });\n\n      Resource.bind = function(additionalParamDefaults){\n        return ResourceFactory(url, extend({}, paramDefaults, additionalParamDefaults), actions);\n      };\n\n      return Resource;\n    }\n\n    return ResourceFactory;\n  }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-sanitize.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngSanitize\n * @description\n */\n\n/*\n * HTML Parser By Misko Hevery (misko@hevery.com)\n * based on:  HTML Parser By John Resig (ejohn.org)\n * Original code by Erik Arvidsson, Mozilla Public License\n * http://erik.eae.net/simplehtmlparser/simplehtmlparser.js\n *\n * // Use like so:\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n */\n\n\n/**\n * @ngdoc service\n * @name ngSanitize.$sanitize\n * @function\n *\n * @description\n *   The input is sanitized by parsing the html into tokens. All safe tokens (from a whitelist) are\n *   then serialized back to properly escaped html string. This means that no unsafe input can make\n *   it into the returned string, however, since our parser is more strict than a typical browser\n *   parser, it's possible that some obscure input, which would be recognized as valid HTML by a\n *   browser, won't make it through the sanitizer.\n *\n * @param {string} html Html input.\n * @returns {string} Sanitized html.\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             '<p style=\"color:blue\">an html\\n' +\n             '<em onmouseover=\"this.textContent=\\'PWN3D!\\'\">click here</em>\\n' +\n             'snippet</p>';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n          Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n           <table>\n             <tr>\n               <td>Filter</td>\n               <td>Source</td>\n               <td>Rendered</td>\n             </tr>\n             <tr id=\"html-filter\">\n               <td>html filter</td>\n               <td>\n                 <pre>&lt;div ng-bind-html=\"snippet\"&gt;<br/>&lt;/div&gt;</pre>\n               </td>\n               <td>\n                 <div ng-bind-html=\"snippet\"></div>\n               </td>\n             </tr>\n             <tr id=\"escaped-html\">\n               <td>no filter</td>\n               <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind=\"snippet\"></div></td>\n             </tr>\n             <tr id=\"html-unsafe-filter\">\n               <td>unsafe html filter</td>\n               <td><pre>&lt;div ng-bind-html-unsafe=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind-html-unsafe=\"snippet\"></div></td>\n             </tr>\n           </table>\n         </div>\n     </doc:source>\n     <doc:scenario>\n       it('should sanitize the html snippet ', function() {\n         expect(using('#html-filter').element('div').html()).\n           toBe('<p>an html\\n<em>click here</em>\\nsnippet</p>');\n       });\n\n       it('should escape snippet without any filter', function() {\n         expect(using('#escaped-html').element('div').html()).\n           toBe(\"&lt;p style=\\\"color:blue\\\"&gt;an html\\n\" +\n                \"&lt;em onmouseover=\\\"this.textContent='PWN3D!'\\\"&gt;click here&lt;/em&gt;\\n\" +\n                \"snippet&lt;/p&gt;\");\n       });\n\n       it('should inline raw snippet if filtered as unsafe', function() {\n         expect(using('#html-unsafe-filter').element(\"div\").html()).\n           toBe(\"<p style=\\\"color:blue\\\">an html\\n\" +\n                \"<em onmouseover=\\\"this.textContent='PWN3D!'\\\">click here</em>\\n\" +\n                \"snippet</p>\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new <b>text</b>');\n         expect(using('#html-filter').binding('snippet')).toBe('new <b>text</b>');\n         expect(using('#escaped-html').element('div').html()).toBe(\"new &lt;b&gt;text&lt;/b&gt;\");\n         expect(using('#html-unsafe-filter').binding(\"snippet\")).toBe('new <b>text</b>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar $sanitize = function(html) {\n  var buf = [];\n    htmlParser(html, htmlSanitizeWriter(buf));\n    return buf.join('');\n};\n\n\n// Regular Expressions for parsing tags and attributes\nvar START_TAG_REGEXP = /^<\\s*([\\w:-]+)((?:\\s+[\\w:-]+(?:\\s*=\\s*(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>\\s]+))?)*)\\s*(\\/?)\\s*>/,\n  END_TAG_REGEXP = /^<\\s*\\/\\s*([\\w:-]+)[^>]*>/,\n  ATTR_REGEXP = /([\\w:-]+)(?:\\s*=\\s*(?:(?:\"((?:[^\"])*)\")|(?:'((?:[^'])*)')|([^>\\s]+)))?/g,\n  BEGIN_TAG_REGEXP = /^</,\n  BEGING_END_TAGE_REGEXP = /^<\\s*\\//,\n  COMMENT_REGEXP = /<!--(.*?)-->/g,\n  CDATA_REGEXP = /<!\\[CDATA\\[(.*?)]]>/g,\n  URI_REGEXP = /^((ftp|https?):\\/\\/|mailto:|tel:|#)/,\n  NON_ALPHANUMERIC_REGEXP = /([^\\#-~| |!])/g; // Match everything outside of normal chars and \" (quote character)\n\n\n// Good source of info about elements and attributes\n// http://dev.w3.org/html5/spec/Overview.html#semantics\n// http://simon.html5.org/html-elements\n\n// Safe Void Elements - HTML5\n// http://dev.w3.org/html5/spec/Overview.html#void-elements\nvar voidElements = makeMap(\"area,br,col,hr,img,wbr\");\n\n// Elements that you can, intentionally, leave open (and which close themselves)\n// http://dev.w3.org/html5/spec/Overview.html#optional-tags\nvar optionalEndTagBlockElements = makeMap(\"colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr\"),\n    optionalEndTagInlineElements = makeMap(\"rp,rt\"),\n    optionalEndTagElements = angular.extend({}, optionalEndTagInlineElements, optionalEndTagBlockElements);\n\n// Safe Block Elements - HTML5\nvar blockElements = angular.extend({}, optionalEndTagBlockElements, makeMap(\"address,article,aside,\" +\n        \"blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,\" +\n        \"header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul\"));\n\n// Inline Elements - HTML5\nvar inlineElements = angular.extend({}, optionalEndTagInlineElements, makeMap(\"a,abbr,acronym,b,bdi,bdo,\" +\n        \"big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,\" +\n        \"span,strike,strong,sub,sup,time,tt,u,var\"));\n\n\n// Special Elements (can contain anything)\nvar specialElements = makeMap(\"script,style\");\n\nvar validElements = angular.extend({}, voidElements, blockElements, inlineElements, optionalEndTagElements);\n\n//Attributes that have href and hence need to be sanitized\nvar uriAttrs = makeMap(\"background,cite,href,longdesc,src,usemap\");\nvar validAttrs = angular.extend({}, uriAttrs, makeMap(\n    'abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,'+\n    'color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,'+\n    'ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,'+\n    'scope,scrolling,shape,span,start,summary,target,title,type,'+\n    'valign,value,vspace,width'));\n\nfunction makeMap(str) {\n  var obj = {}, items = str.split(','), i;\n  for (i = 0; i < items.length; i++) obj[items[i]] = true;\n  return obj;\n}\n\n\n/**\n * @example\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n * @param {string} html string\n * @param {object} handler\n */\nfunction htmlParser( html, handler ) {\n  var index, chars, match, stack = [], last = html;\n  stack.last = function() { return stack[ stack.length - 1 ]; };\n\n  while ( html ) {\n    chars = true;\n\n    // Make sure we're not in a script or style element\n    if ( !stack.last() || !specialElements[ stack.last() ] ) {\n\n      // Comment\n      if ( html.indexOf(\"<!--\") === 0 ) {\n        index = html.indexOf(\"-->\");\n\n        if ( index >= 0 ) {\n          if (handler.comment) handler.comment( html.substring( 4, index ) );\n          html = html.substring( index + 3 );\n          chars = false;\n        }\n\n      // end tag\n      } else if ( BEGING_END_TAGE_REGEXP.test(html) ) {\n        match = html.match( END_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( END_TAG_REGEXP, parseEndTag );\n          chars = false;\n        }\n\n      // start tag\n      } else if ( BEGIN_TAG_REGEXP.test(html) ) {\n        match = html.match( START_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( START_TAG_REGEXP, parseStartTag );\n          chars = false;\n        }\n      }\n\n      if ( chars ) {\n        index = html.indexOf(\"<\");\n\n        var text = index < 0 ? html : html.substring( 0, index );\n        html = index < 0 ? \"\" : html.substring( index );\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n      }\n\n    } else {\n      html = html.replace(new RegExp(\"(.*)<\\\\s*\\\\/\\\\s*\" + stack.last() + \"[^>]*>\", 'i'), function(all, text){\n        text = text.\n          replace(COMMENT_REGEXP, \"$1\").\n          replace(CDATA_REGEXP, \"$1\");\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n\n        return \"\";\n      });\n\n      parseEndTag( \"\", stack.last() );\n    }\n\n    if ( html == last ) {\n      throw \"Parse Error: \" + html;\n    }\n    last = html;\n  }\n\n  // Clean up any remaining tags\n  parseEndTag();\n\n  function parseStartTag( tag, tagName, rest, unary ) {\n    tagName = angular.lowercase(tagName);\n    if ( blockElements[ tagName ] ) {\n      while ( stack.last() && inlineElements[ stack.last() ] ) {\n        parseEndTag( \"\", stack.last() );\n      }\n    }\n\n    if ( optionalEndTagElements[ tagName ] && stack.last() == tagName ) {\n      parseEndTag( \"\", tagName );\n    }\n\n    unary = voidElements[ tagName ] || !!unary;\n\n    if ( !unary )\n      stack.push( tagName );\n\n    var attrs = {};\n\n    rest.replace(ATTR_REGEXP, function(match, name, doubleQuotedValue, singleQoutedValue, unqoutedValue) {\n      var value = doubleQuotedValue\n        || singleQoutedValue\n        || unqoutedValue\n        || '';\n\n      attrs[name] = decodeEntities(value);\n    });\n    if (handler.start) handler.start( tagName, attrs, unary );\n  }\n\n  function parseEndTag( tag, tagName ) {\n    var pos = 0, i;\n    tagName = angular.lowercase(tagName);\n    if ( tagName )\n      // Find the closest opened tag of the same type\n      for ( pos = stack.length - 1; pos >= 0; pos-- )\n        if ( stack[ pos ] == tagName )\n          break;\n\n    if ( pos >= 0 ) {\n      // Close all the open elements, up the stack\n      for ( i = stack.length - 1; i >= pos; i-- )\n        if (handler.end) handler.end( stack[ i ] );\n\n      // Remove the open elements from the stack\n      stack.length = pos;\n    }\n  }\n}\n\n/**\n * decodes all entities into regular string\n * @param value\n * @returns {string} A string with decoded entities.\n */\nvar hiddenPre=document.createElement(\"pre\");\nfunction decodeEntities(value) {\n  hiddenPre.innerHTML=value.replace(/</g,\"&lt;\");\n  return hiddenPre.innerText || hiddenPre.textContent || '';\n}\n\n/**\n * Escapes all potentially dangerous characters, so that the\n * resulting string can be safely inserted into attribute or\n * element text.\n * @param value\n * @returns escaped text\n */\nfunction encodeEntities(value) {\n  return value.\n    replace(/&/g, '&amp;').\n    replace(NON_ALPHANUMERIC_REGEXP, function(value){\n      return '&#' + value.charCodeAt(0) + ';';\n    }).\n    replace(/</g, '&lt;').\n    replace(/>/g, '&gt;');\n}\n\n/**\n * create an HTML/XML writer which writes to buffer\n * @param {Array} buf use buf.jain('') to get out sanitized html string\n * @returns {object} in the form of {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * }\n */\nfunction htmlSanitizeWriter(buf){\n  var ignore = false;\n  var out = angular.bind(buf, buf.push);\n  return {\n    start: function(tag, attrs, unary){\n      tag = angular.lowercase(tag);\n      if (!ignore && specialElements[tag]) {\n        ignore = tag;\n      }\n      if (!ignore && validElements[tag] == true) {\n        out('<');\n        out(tag);\n        angular.forEach(attrs, function(value, key){\n          var lkey=angular.lowercase(key);\n          if (validAttrs[lkey]==true && (uriAttrs[lkey]!==true || value.match(URI_REGEXP))) {\n            out(' ');\n            out(key);\n            out('=\"');\n            out(encodeEntities(value));\n            out('\"');\n          }\n        });\n        out(unary ? '/>' : '>');\n      }\n    },\n    end: function(tag){\n        tag = angular.lowercase(tag);\n        if (!ignore && validElements[tag] == true) {\n          out('</');\n          out(tag);\n          out('>');\n        }\n        if (tag == ignore) {\n          ignore = false;\n        }\n      },\n    chars: function(chars){\n        if (!ignore) {\n          out(encodeEntities(chars));\n        }\n      }\n  };\n}\n\n\n// define ngSanitize module and register $sanitize service\nangular.module('ngSanitize', []).value('$sanitize', $sanitize);\n\n/**\n * @ngdoc directive\n * @name ngSanitize.directive:ngBindHtml\n *\n * @description\n * Creates a binding that will sanitize the result of evaluating the `expression` with the\n * {@link ngSanitize.$sanitize $sanitize} service and innerHTML the result into the current element.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtml {@link guide/expression Expression} to evaluate.\n */\nangular.module('ngSanitize').directive('ngBindHtml', ['$sanitize', function($sanitize) {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtml);\n    scope.$watch(attr.ngBindHtml, function ngBindHtmlWatchAction(value) {\n      value = $sanitize(value);\n      element.html(value || '');\n    });\n  };\n}]);\n\n/**\n * @ngdoc filter\n * @name ngSanitize.filter:linky\n * @function\n *\n * @description\n *   Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and\n *   plain email address links.\n *\n * @param {string} text Input text.\n * @param {string} target Window (_blank|_self|_parent|_top) or named frame to open links in.\n * @returns {string} Html-linkified text.\n *\n * @usage\n   <span ng-bind-html=\"linky_expression | linky\"></span>\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             'Pretty text with some links:\\n'+\n             'http://angularjs.org/,\\n'+\n             'mailto:us@somewhere.org,\\n'+\n             'another@somewhere.org,\\n'+\n             'and one more: ftp://127.0.0.1/.';\n           $scope.snippetWithTarget = 'http://angularjs.org/';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n       Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n       <table>\n         <tr>\n           <td>Filter</td>\n           <td>Source</td>\n           <td>Rendered</td>\n         </tr>\n         <tr id=\"linky-filter\">\n           <td>linky filter</td>\n           <td>\n             <pre>&lt;div ng-bind-html=\"snippet | linky\"&gt;<br>&lt;/div&gt;</pre>\n           </td>\n           <td>\n             <div ng-bind-html=\"snippet | linky\"></div>\n           </td>\n         </tr>\n         <tr id=\"linky-target\">\n          <td>linky target</td>\n          <td>\n            <pre>&lt;div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"&gt;<br>&lt;/div&gt;</pre>\n          </td>\n          <td>\n            <div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"></div>\n          </td>\n         </tr>\n         <tr id=\"escaped-html\">\n           <td>no filter</td>\n           <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br>&lt;/div&gt;</pre></td>\n           <td><div ng-bind=\"snippet\"></div></td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should linkify the snippet with urls', function() {\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('Pretty text with some links:&#10;' +\n                '<a href=\"http://angularjs.org/\">http://angularjs.org/</a>,&#10;' +\n                '<a href=\"mailto:us@somewhere.org\">us@somewhere.org</a>,&#10;' +\n                '<a href=\"mailto:another@somewhere.org\">another@somewhere.org</a>,&#10;' +\n                'and one more: <a href=\"ftp://127.0.0.1/\">ftp://127.0.0.1/</a>.');\n       });\n\n       it ('should not linkify snippet without the linky filter', function() {\n         expect(using('#escaped-html').binding('snippet')).\n           toBe(\"Pretty text with some links:\\n\" +\n                \"http://angularjs.org/,\\n\" +\n                \"mailto:us@somewhere.org,\\n\" +\n                \"another@somewhere.org,\\n\" +\n                \"and one more: ftp://127.0.0.1/.\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new http://link.');\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('new <a href=\"http://link\">http://link</a>.');\n         expect(using('#escaped-html').binding('snippet')).toBe('new http://link.');\n       });\n\n       it('should work with the target property', function() {\n        expect(using('#linky-target').binding(\"snippetWithTarget | linky:'_blank'\")).\n          toBe('<a target=\"_blank\" href=\"http://angularjs.org/\">http://angularjs.org/</a>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nangular.module('ngSanitize').filter('linky', function() {\n  var LINKY_URL_REGEXP = /((ftp|https?):\\/\\/|(mailto:)?[A-Za-z0-9._%+-]+@)\\S*[^\\s\\.\\;\\,\\(\\)\\{\\}\\<\\>]/,\n      MAILTO_REGEXP = /^mailto:/;\n\n  return function(text, target) {\n    if (!text) return text;\n    var match;\n    var raw = text;\n    var html = [];\n    // TODO(vojta): use $sanitize instead\n    var writer = htmlSanitizeWriter(html);\n    var url;\n    var i;\n    var properties = {};\n    if (angular.isDefined(target)) {\n      properties.target = target;\n    }\n    while ((match = raw.match(LINKY_URL_REGEXP))) {\n      // We can not end in these as they are sometimes found at the end of the sentence\n      url = match[0];\n      // if we did not match ftp/http/mailto then assume mailto\n      if (match[2] == match[3]) url = 'mailto:' + url;\n      i = match.index;\n      writer.chars(raw.substr(0, i));\n      properties.href = url;\n      writer.start('a', properties);\n      writer.chars(match[0].replace(MAILTO_REGEXP, ''));\n      writer.end('a');\n      raw = raw.substring(i + match[0].length);\n    }\n    writer.chars(raw);\n    return html.join('');\n  };\n});\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular-scenario.js",
    "content": "/*!\n * jQuery JavaScript Library v1.8.2\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)\n */\n(function( window, undefined ) {\n'use strict';\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\tnavigator = window.navigator,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// Save a reference to some core methods\n\tcore_push = Array.prototype.push,\n\tcore_slice = Array.prototype.slice,\n\tcore_indexOf = Array.prototype.indexOf,\n\tcore_toString = Object.prototype.toString,\n\tcore_hasOwn = Object.prototype.hasOwnProperty,\n\tcore_trim = String.prototype.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source,\n\n\t// Used for detecting and trimming whitespace\n\tcore_rnotwhite = /\\S/,\n\tcore_rspace = /\\s+/,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\trquickExpr = /^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn ( letter + \"\" ).toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t},\n\n\t// [[Class]] -> type pairs\n\tclass2type = {};\n\njQuery.fn = jQuery.prototype = {\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem, ret, doc;\n\n\t\t// Handle $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle $(DOMElement)\n\t\tif ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\t\t\t\t\tdoc = ( context && context.nodeType ? context.ownerDocument || context : document );\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tselector = jQuery.parseHTML( match[1], doc, true );\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tthis.attr.call( selector, context, true );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.merge( this, selector );\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The current version of jQuery being used\n\tjquery: \"1.8.2\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems, name, selector ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\tret.context = this.context;\n\n\t\tif ( name === \"find\" ) {\n\t\t\tret.selector = this.selector + ( this.selector ? \" \" : \"\" ) + selector;\n\t\t} else if ( name ) {\n\t\t\tret.selector = this.selector + \".\" + name + \"(\" + selector + \")\";\n\t\t}\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\teq: function( i ) {\n\t\ti = +i;\n\t\treturn i === -1 ?\n\t\t\tthis.slice( i ) :\n\t\t\tthis.slice( i, i + 1 );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ),\n\t\t\t\"slice\", core_slice.call(arguments).join(\",\") );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready, 1 );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\treturn obj == null ?\n\t\t\tString( obj ) :\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\";\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// scripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, scripts ) {\n\t\tvar parsed;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tscripts = context;\n\t\t\tcontext = 0;\n\t\t}\n\t\tcontext = context || document;\n\n\t\t// Single tag\n\t\tif ( (parsed = rsingleTag.exec( data )) ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );\n\t\treturn jQuery.merge( [],\n\t\t\t(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\tif ( !data || typeof data !== \"string\") {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\tdata = jQuery.trim( data );\n\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\t// Make sure the incoming data is actual JSON\n\t\t// Logic borrowed from http://json.org/json2.js\n\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\treturn ( new Function( \"return \" + data ) )();\n\n\t\t}\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && core_rnotwhite.test( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisObj = length === undefined || jQuery.isFunction( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.apply( obj[ name ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.apply( obj[ i++ ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar type,\n\t\t\tret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\t// The window, strings (and functions) also have 'length'\n\t\t\t// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930\n\t\t\ttype = jQuery.type( arr );\n\n\t\t\tif ( arr.length == null || type === \"string\" || type === \"function\" || type === \"regexp\" || jQuery.isWindow( arr ) ) {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value, key,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\t// jquery objects are treated as arrays\n\t\t\tisArray = elems instanceof jQuery || length !== undefined && typeof length === \"number\" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( key in elems ) {\n\t\t\t\tvalue = callback( elems[ key ], key, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn ret.concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, pass ) {\n\t\tvar exec,\n\t\t\tbulk = key == null,\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\n\t\t// Sets many values\n\t\tif ( key && typeof key === \"object\" ) {\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], 1, emptyGet, value );\n\t\t\t}\n\t\t\tchainable = 1;\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\t// Optionally, function values get executed if exec is true\n\t\t\texec = pass === undefined && jQuery.isFunction( value );\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations only iterate when executing function values\n\t\t\t\tif ( exec ) {\n\t\t\t\t\texec = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn exec.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\n\t\t\t\t// Otherwise they run against the entire set\n\t\t\t\t} else {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor (; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tchainable = 1;\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready, 1 );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.split( core_rspace ), function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" && ( !options.unique || !self.has( arg ) ) ) {\n\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ]( jQuery.isFunction( fn ) ?\n\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\tvar returned = fn.apply( this, arguments );\n\t\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === deferred ? newDefer : this, [ returned ] );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} :\n\t\t\t\t\t\t\t\tnewDefer[ action ]\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ] = list.fire\n\t\t\tdeferred[ tuple[0] ] = list.fire;\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support,\n\t\tall,\n\t\ta,\n\t\tselect,\n\t\topt,\n\t\tinput,\n\t\tfragment,\n\t\teventName,\n\t\ti,\n\t\tisSupported,\n\t\tclickFn,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Preliminary tests\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\n\t// Can't get basic test support\n\tif ( !all || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of supports tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\tsupport = {\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: ( div.firstChild.nodeType === 3 ),\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: ( a.getAttribute(\"href\") === \"/a\" ),\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Make sure that if no value is specified for a checkbox\n\t\t// that it defaults to \"on\".\n\t\t// (WebKit defaults to \"\" instead)\n\t\tcheckOn: ( input.value === \"on\" ),\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// Tests for enctype support on a form(#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: ( document.compatMode === \"CSS1Compat\" ),\n\n\t\t// Will be defined later\n\t\tsubmitBubbles: true,\n\t\tchangeBubbles: true,\n\t\tfocusinBubbles: false,\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Test to see if it's possible to delete an expando from an element\n\t// Fails in Internet Explorer\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\tif ( !div.addEventListener && div.attachEvent && div.fireEvent ) {\n\t\tdiv.attachEvent( \"onclick\", clickFn = function() {\n\t\t\t// Cloning a node shouldn't copy over any\n\t\t\t// bound event handlers (IE does this)\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\t\tdiv.cloneNode( true ).fireEvent(\"onclick\");\n\t\tdiv.detachEvent( \"onclick\", clickFn );\n\t}\n\n\t// Check if a radio maintains its value\n\t// after being appended to the DOM\n\tinput = document.createElement(\"input\");\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\tinput.setAttribute( \"checked\", \"checked\" );\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( div.lastChild );\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\tfragment.removeChild( input );\n\tfragment.appendChild( div );\n\n\t// Technique from Juriy Zaytsev\n\t// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/\n\t// We only care about the case where non-standard event systems\n\t// are used, namely in IE. Short-circuiting here helps us to\n\t// avoid an eval call (in setAttribute) which can cause CSP\n\t// to go haywire. See: https://developer.mozilla.org/en/Security/CSP\n\tif ( div.attachEvent ) {\n\t\tfor ( i in {\n\t\t\tsubmit: true,\n\t\t\tchange: true,\n\t\t\tfocusin: true\n\t\t}) {\n\t\t\teventName = \"on\" + i;\n\t\t\tisSupported = ( eventName in div );\n\t\t\tif ( !isSupported ) {\n\t\t\t\tdiv.setAttribute( eventName, \"return;\" );\n\t\t\t\tisSupported = ( typeof div[ eventName ] === \"function\" );\n\t\t\t}\n\t\t\tsupport[ i + \"Bubbles\" ] = isSupported;\n\t\t}\n\t}\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, div, tds, marginDiv,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;overflow:hidden;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\";\n\t\tbody.insertBefore( container, body.firstChild );\n\n\t\t// Construct the test element\n\t\tdiv = document.createElement(\"div\");\n\t\tcontainer.appendChild( div );\n\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\t// (only IE 8 fails this test)\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\t// (IE <= 8 fail this test)\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// NOTE: To any future maintainer, we've window.getComputedStyle\n\t\t// because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. For more\n\t\t\t// info see bug #3333\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = document.createElement(\"div\");\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\t\t\tdiv.appendChild( marginDiv );\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\t// (IE < 8 does this)\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\t// (IE 6 does this)\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.style.overflow = \"visible\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\tcontainer.style.zoom = 1;\n\t\t}\n\n\t\t// Null elements to avoid leaks in IE\n\t\tbody.removeChild( container );\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tfragment.removeChild( div );\n\tall = a = select = opt = input = fragment = div = null;\n\n\treturn support;\n})();\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\njQuery.extend({\n\tcache: {},\n\n\tdeletedIds: [],\n\n\t// Remove at next major release (1.9/2.0)\n\tuuid: 0,\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( jQuery.fn.jquery + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, ret,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tgetByName = typeof name === \"string\",\n\n\t\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t\t// can't GC object references properly across the DOM-JS boundary\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t\t// attached directly to the object so GC can occur automatically\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t\t// Avoid doing any more work than we need to when trying to get data on an\n\t\t// object that has no data at all\n\t\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( !id ) {\n\t\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t\t// ends up in the global cache\n\t\t\tif ( isNode ) {\n\t\t\t\telem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;\n\t\t\t} else {\n\t\t\t\tid = internalKey;\n\t\t\t}\n\t\t}\n\n\t\tif ( !cache[ id ] ) {\n\t\t\tcache[ id ] = {};\n\n\t\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t\t// is serialized using JSON.stringify\n\t\t\tif ( !isNode ) {\n\t\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t\t}\n\t\t}\n\n\t\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t\t// shallow copied over onto the existing cache\n\t\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\t\tif ( pvt ) {\n\t\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t\t} else {\n\t\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t\t}\n\t\t}\n\n\t\tthisCache = cache[ id ];\n\n\t\t// jQuery data() is stored in a separate object inside the object's internal data\n\t\t// cache in order to avoid key collisions between internal data and user-defined\n\t\t// data.\n\t\tif ( !pvt ) {\n\t\t\tif ( !thisCache.data ) {\n\t\t\t\tthisCache.data = {};\n\t\t\t}\n\n\t\t\tthisCache = thisCache.data;\n\t\t}\n\n\t\tif ( data !== undefined ) {\n\t\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t\t}\n\n\t\t// Check for both converted-to-camel and non-converted data property names\n\t\t// If a data property was specified\n\t\tif ( getByName ) {\n\n\t\t\t// First Try to find as-is property data\n\t\t\tret = thisCache[ name ];\n\n\t\t\t// Test for null|undefined property data\n\t\t\tif ( ret == null ) {\n\n\t\t\t\t// Try to find the camelCased property\n\t\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t\t}\n\t\t} else {\n\t\t\tret = thisCache;\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tremoveData: function( elem, name, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, i, l,\n\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// See jQuery.data for more information\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\t\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t\t// If there is already no cache entry for this object, there is no\n\t\t// purpose in continuing\n\t\tif ( !cache[ id ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( name ) {\n\n\t\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\t\tif ( thisCache ) {\n\n\t\t\t\t// Support array or space separated string names for data keys\n\t\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t\t}\n\n\t\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t\t// and let the cache object itself get destroyed\n\t\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// See jQuery.data for more information\n\t\tif ( !pvt ) {\n\t\t\tdelete cache[ id ].data;\n\n\t\t\t// Don't destroy the parent cache unless the internal data object\n\t\t\t// had been the only thing left in it\n\t\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t// Destroy the cache\n\t\tif ( isNode ) {\n\t\t\tjQuery.cleanData( [ elem ], true );\n\n\t\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\t\tdelete cache[ id ];\n\n\t\t// When all else fails, null\n\t\t} else {\n\t\t\tcache[ id ] = null;\n\t\t}\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn jQuery.data( elem, name, data, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar parts, part, attr, name, l,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattr = elem.attributes;\n\t\t\t\t\tfor ( l = attr.length; i < l; i++ ) {\n\t\t\t\t\t\tname = attr[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\tparts = key.split( \".\", 2 );\n\t\tparts[1] = parts[1] ? \".\" + parts[1] : \"\";\n\t\tpart = parts[1] + \"!\";\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\tdata = this.triggerHandler( \"getData\" + part, [ parts[0] ] );\n\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\tif ( data === undefined && elem ) {\n\t\t\t\t\tdata = jQuery.data( elem, key );\n\t\t\t\t\tdata = dataAttr( elem, key, data );\n\t\t\t\t}\n\n\t\t\t\treturn data === undefined && parts[1] ?\n\t\t\t\t\tthis.data( parts[0] ) :\n\t\t\t\t\tdata;\n\t\t\t}\n\n\t\t\tparts[1] = value;\n\t\t\tthis.each(function() {\n\t\t\t\tvar self = jQuery( this );\n\n\t\t\t\tself.triggerHandler( \"setData\" + part, parts );\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t\tself.triggerHandler( \"changeData\" + part, parts );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, false );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery.removeData( elem, type + \"queue\", true );\n\t\t\t\tjQuery.removeData( elem, key, true );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook, fixSpecified,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trtype = /^(?:button|input)$/i,\n\trfocusable = /^(?:button|input|object|select|textarea)$/i,\n\trclickable = /^a(?:rea|)$/i,\n\trboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classNames, i, l, elem,\n\t\t\tsetClass, c, cl;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\n\t\tif ( value && typeof value === \"string\" ) {\n\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\n\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\tif ( !elem.className && classNames.length === 1 ) {\n\t\t\t\t\t\telem.className = value;\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsetClass = \" \" + elem.className + \" \";\n\n\t\t\t\t\t\tfor ( c = 0, cl = classNames.length; c < cl; c++ ) {\n\t\t\t\t\t\t\tif ( setClass.indexOf( \" \" + classNames[ c ] + \" \" ) < 0 ) {\n\t\t\t\t\t\t\t\tsetClass += classNames[ c ] + \" \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telem.className = jQuery.trim( setClass );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar removes, className, elem, c, cl, i, l;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\t\tif ( (value && typeof value === \"string\") || value === undefined ) {\n\t\t\tremoves = ( value || \"\" ).split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tif ( elem.nodeType === 1 && elem.className ) {\n\n\t\t\t\t\tclassName = (\" \" + elem.className + \" \").replace( rclass, \" \" );\n\n\t\t\t\t\t// loop over each item in the removal list\n\t\t\t\t\tfor ( c = 0, cl = removes.length; c < cl; c++ ) {\n\t\t\t\t\t\t// Remove until there is nothing to remove,\n\t\t\t\t\t\twhile ( className.indexOf(\" \" + removes[ c ] + \" \") >= 0 ) {\n\t\t\t\t\t\t\tclassName = className.replace( \" \" + removes[ c ] + \" \" , \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( className ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// toggle whole className\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, i, max, option,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tvalues = [],\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tone = elem.type === \"select-one\";\n\n\t\t\t\t// Nothing was selected\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\ti = one ? index : 0;\n\t\t\t\tmax = one ? index + 1 : options.length;\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\tif ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null) &&\n\t\t\t\t\t\t\t(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" )) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fixes Bug #2551 -- select.val() broken in IE after form.reset()\n\t\t\t\tif ( one && !values.length && options.length ) {\n\t\t\t\t\treturn jQuery( options[ index ] ).val();\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\t// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9\n\tattrFn: {},\n\n\tattr: function( elem, name, value, pass ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {\n\t\t\treturn jQuery( elem )[ name ]( value );\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\n\t\t\t} else if ( hooks && \"set\" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && \"get\" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\tret = elem.getAttribute( name );\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret === null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar propName, attrNames, name, isBool,\n\t\t\ti = 0;\n\n\t\tif ( value && elem.nodeType === 1 ) {\n\n\t\t\tattrNames = value.split( core_rspace );\n\n\t\t\tfor ( ; i < attrNames.length; i++ ) {\n\t\t\t\tname = attrNames[ i ];\n\n\t\t\t\tif ( name ) {\n\t\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\t\t\tisBool = rboolean.test( name );\n\n\t\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t\t// Do not do this for boolean attributes (see #10870)\n\t\t\t\t\tif ( !isBool ) {\n\t\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t\t}\n\t\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\tif ( isBool && propName in elem ) {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\t// We can't allow the type property to be changed (since it causes problems in IE)\n\t\t\t\tif ( rtype.test( elem.nodeName ) && elem.parentNode ) {\n\t\t\t\t\tjQuery.error( \"type property can't be changed\" );\n\t\t\t\t} else if ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to it's default in case type is set after value\n\t\t\t\t\t// This is for element creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Use the value property for back compat\n\t\t// Use the nodeHook for button elements in IE6/7 (#1954)\n\t\tvalue: {\n\t\t\tget: function( elem, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.get( elem, name );\n\t\t\t\t}\n\t\t\t\treturn name in elem ?\n\t\t\t\t\telem.value :\n\t\t\t\t\tnull;\n\t\t\t},\n\t\t\tset: function( elem, value, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.set( elem, value, name );\n\t\t\t\t}\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.value = value;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\t// Align boolean attributes with corresponding properties\n\t\t// Fall back to attribute presence where some booleans are not supported\n\t\tvar attrNode,\n\t\t\tproperty = jQuery.prop( elem, name );\n\t\treturn property === true || typeof property !== \"boolean\" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tvar propName;\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\t// value is true since we know at this point it's type boolean and not false\n\t\t\t// Set boolean attributes to the same name and set the DOM property\n\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\tif ( propName in elem ) {\n\t\t\t\t// Only set the IDL specifically if it already exists on the element\n\t\t\t\telem[ propName ] = true;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, name.toLowerCase() );\n\t\t}\n\t\treturn name;\n\t}\n};\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\tfixSpecified = {\n\t\tname: true,\n\t\tid: true,\n\t\tcoords: true\n\t};\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret;\n\t\t\tret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( fixSpecified[ name ] ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\tret = document.createAttribute( name );\n\t\t\t\telem.setAttributeNode( ret );\n\t\t\t}\n\t\t\treturn ( ret.value = value + \"\" );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( value === \"\" ) {\n\t\t\t\tvalue = \"false\";\n\t\t\t}\n\t\t\tnodeHook.set( elem, value, name );\n\t\t}\n\t};\n}\n\n\n// Some attributes require a special call on IE\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret === null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Normalize to lowercase since IE uppercases css property names\n\t\t\treturn elem.style.cssText.toLowerCase() || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:textarea|input|select)$/i,\n\trtypenamespace = /^([^\\.]*|)(?:\\.(.+)|)$/,\n\trhoverHack = /(?:^|\\s)hover(\\.\\S+|)\\b/,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\thoverHack = function( events ) {\n\t\treturn jQuery.event.special.hover ? events : events.replace( rhoverHack, \"mouseenter$1 mouseleave$1\" );\n\t};\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar elemData, eventHandle, events,\n\t\t\tt, tns, type, namespaces, handleObj,\n\t\t\thandleObjIn, handlers, special;\n\n\t\t// Don't attach events to noData or text/comment nodes (allow plain objects tho)\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tevents = elemData.events;\n\t\tif ( !events ) {\n\t\t\telemData.events = events = {};\n\t\t}\n\t\teventHandle = elemData.handle;\n\t\tif ( !eventHandle ) {\n\t\t\telemData.handle = eventHandle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = jQuery.trim( hoverHack(types) ).split( \" \" );\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = tns[1];\n\t\t\tnamespaces = ( tns[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: tns[1],\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\thandlers = events[ type ];\n\t\t\tif ( !handlers ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\tglobal: {},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar t, tns, type, origType, namespaces, origCount,\n\t\t\tj, events, special, eventType, handleObj,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = jQuery.trim( hoverHack( types || \"\" ) ).split(\" \");\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tns[1];\n\t\t\tnamespaces = tns[2];\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector? special.delegateType : special.bindType ) || type;\n\t\t\teventType = events[ type ] || [];\n\t\t\torigCount = eventType.length;\n\t\t\tnamespaces = namespaces ? new RegExp(\"(^|\\\\.)\" + namespaces.split(\".\").sort().join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\n\t\t\t// Remove matching events\n\t\t\tfor ( j = 0; j < eventType.length; j++ ) {\n\t\t\t\thandleObj = eventType[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t ( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t ( !namespaces || namespaces.test( handleObj.namespace ) ) &&\n\t\t\t\t\t ( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\teventType.splice( j--, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\teventType.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( eventType.length === 0 && origCount !== eventType.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery.removeData( elem, \"events\", true );\n\t\t}\n\t},\n\n\t// Events that are safe to short-circuit if no handlers are attached.\n\t// Native DOM events should not be added, they may have inline handlers.\n\tcustomEvent: {\n\t\t\"getData\": true,\n\t\t\"setData\": true,\n\t\t\"changeData\": true\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Event object or event type\n\t\tvar cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = [];\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \"!\" ) >= 0 ) {\n\t\t\t// Exclusive events trigger only for the exact event (no namespaces)\n\t\t\ttype = type.slice(0, -1);\n\t\t\texclusive = true;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\n\t\tif ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {\n\t\t\t// No jQuery handlers for this event type, and it can't have inline handlers\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an Event, Object, or just an event type string\n\t\tevent = typeof event === \"object\" ?\n\t\t\t// jQuery.Event object\n\t\t\tevent[ jQuery.expando ] ? event :\n\t\t\t// Object literal\n\t\t\tnew jQuery.Event( type, event ) :\n\t\t\t// Just the event type (string)\n\t\t\tnew jQuery.Event( type );\n\n\t\tevent.type = type;\n\t\tevent.isTrigger = true;\n\t\tevent.exclusive = exclusive;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.namespace_re = event.namespace? new RegExp(\"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\t\tontype = type.indexOf( \":\" ) < 0 ? \"on\" + type : \"\";\n\n\t\t// Handle a global trigger\n\t\tif ( !elem ) {\n\n\t\t\t// TODO: Stop taunting the data cache; remove global events and always attach to document\n\t\t\tcache = jQuery.cache;\n\t\t\tfor ( i in cache ) {\n\t\t\t\tif ( cache[ i ].events && cache[ i ].events[ type ] ) {\n\t\t\t\t\tjQuery.event.trigger( event, data, cache[ i ].handle.elem, true );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data != null ? jQuery.makeArray( data ) : [];\n\t\tdata.unshift( event );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\teventPath = [[ elem, special.bindType || type ]];\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tcur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;\n\t\t\tfor ( old = elem; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push([ cur, bubbleType ]);\n\t\t\t\told = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( old === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\tfor ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {\n\n\t\t\tcur = eventPath[i][0];\n\t\t\tevent.type = eventPath[i][1];\n\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\t\t\t// Note that this is a bare JS function and not a jQuery handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486)\n\t\t\t\tif ( ontype && elem[ type ] && ((type !== \"focus\" && type !== \"blur\") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\told = elem[ ontype ];\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = old;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event || window.event );\n\n\t\tvar i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,\n\t\t\thandlers = ( (jQuery._data( this, \"events\" ) || {} )[ event.type ] || []),\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\targs = core_slice.call( arguments ),\n\t\t\trun_all = !event.exclusive && !event.namespace,\n\t\t\tspecial = jQuery.event.special[ event.type ] || {},\n\t\t\thandlerQueue = [];\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers that should run if there are delegated events\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && !(event.button && event.type === \"click\") ) {\n\n\t\t\tfor ( cur = event.target; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tselMatch = {};\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\t\t\t\t\t\tsel = handleObj.selector;\n\n\t\t\t\t\t\tif ( selMatch[ sel ] === undefined ) {\n\t\t\t\t\t\t\tselMatch[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( selMatch[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, matches: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( handlers.length > delegateCount ) {\n\t\t\thandlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\tfor ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {\n\t\t\tmatched = handlerQueue[ i ];\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tfor ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {\n\t\t\t\thandleObj = matched.matches[ j ];\n\n\t\t\t\t// Triggered event must either 1) be non-exclusive and have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.data = handleObj.data;\n\t\t\t\t\tevent.handleObj = handleObj;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tevent.result = ret;\n\t\t\t\t\t\tif ( ret === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\t// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***\n\tprops: \"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = jQuery.Event( originalEvent );\n\n\t\tfor ( i = copy.length; i; ) {\n\t\t\tprop = copy[ --i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Target should not be a text node (#504, Safari)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\n\t\tfocus: {\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tsetup: function( data, namespaces, eventHandle ) {\n\t\t\t\t// We only want to do this special case on windows\n\t\t\t\tif ( jQuery.isWindow( this ) ) {\n\t\t\t\t\tthis.onbeforeunload = eventHandle;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tteardown: function( namespaces, eventHandle ) {\n\t\t\t\tif ( this.onbeforeunload === eventHandle ) {\n\t\t\t\t\tthis.onbeforeunload = null;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\n// Some plugins are using, but it's undocumented/deprecated and will be removed.\n// The 1.7 special event interface should provide all the hooks needed now.\njQuery.event.handle = jQuery.event.dispatch;\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8 –\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\nfunction returnFalse() {\n\treturn false;\n}\nfunction returnTrue() {\n\treturn true;\n}\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tpreventDefault: function() {\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// if preventDefault exists run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// otherwise set the returnValue property of the original event to false (IE)\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// if stopPropagation exists run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t\t// otherwise set the cancelBubble property of the original event to true (IE)\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t},\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj,\n\t\t\t\tselector = handleObj.selector;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"_submit_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"_submit_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"_change_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"_change_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) { // && selector != null\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tlive: function( types, data, fn ) {\n\t\tjQuery( this.context ).on( types, this.selector, data, fn );\n\t\treturn this;\n\t},\n\tdie: function( types, fn ) {\n\t\tjQuery( this.context ).off( types, this.selector || \"**\", fn );\n\t\treturn this;\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tif ( this[0] ) {\n\t\t\treturn jQuery.event.trigger( type, data, this[0], true );\n\t\t}\n\t},\n\n\ttoggle: function( fn ) {\n\t\t// Save reference to arguments for access in closure\n\t\tvar args = arguments,\n\t\t\tguid = fn.guid || jQuery.guid++,\n\t\t\ti = 0,\n\t\t\ttoggler = function( event ) {\n\t\t\t\t// Figure out which function to execute\n\t\t\t\tvar lastToggle = ( jQuery._data( this, \"lastToggle\" + fn.guid ) || 0 ) % i;\n\t\t\t\tjQuery._data( this, \"lastToggle\" + fn.guid, lastToggle + 1 );\n\n\t\t\t\t// Make sure that clicks stop\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\t// and execute the function\n\t\t\t\treturn args[ lastToggle ].apply( this, arguments ) || false;\n\t\t\t};\n\n\t\t// link all the functions, so any of them can unbind this click handler\n\t\ttoggler.guid = guid;\n\t\twhile ( i < args.length ) {\n\t\t\targs[ i++ ].guid = guid;\n\t\t}\n\n\t\treturn this.click( toggler );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\tif ( fn == null ) {\n\t\t\tfn = data;\n\t\t\tdata = null;\n\t\t}\n\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar cachedruns,\n\tassertGetIdNotName,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcontains,\n\tcompile,\n\tsortOrder,\n\thasDuplicate,\n\toutermostContext,\n\n\tbaseHasDuplicate = true,\n\tstrundefined = \"undefined\",\n\n\texpando = ( \"sizcache\" + Math.random() ).replace( \".\", \"\" ),\n\n\tToken = String,\n\tdocument = window.document,\n\tdocElem = document.documentElement,\n\tdirruns = 0,\n\tdone = 0,\n\tpop = [].pop,\n\tpush = [].push,\n\tslice = [].slice,\n\t// Use a stripped-down indexOf if a native one is unavailable\n\tindexOf = [].indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// Augment a function for special use by Sizzle\n\tmarkFunction = function( fn, value ) {\n\t\tfn[ expando ] = value == null || value;\n\t\treturn fn;\n\t},\n\n\tcreateCache = function() {\n\t\tvar cache = {},\n\t\t\tkeys = [];\n\n\t\treturn markFunction(function( key, value ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tif ( keys.push( key ) > Expr.cacheLength ) {\n\t\t\t\tdelete cache[ keys.shift() ];\n\t\t\t}\n\n\t\t\treturn (cache[ key ] = value);\n\t\t}, cache );\n\t},\n\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// Regex\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments not in parens/brackets,\n\t//   then attribute selectors and non-pseudos (denoted by :),\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\" + attributes + \")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",\n\n\t// For matchExpr.POS and matchExpr.needsContext\n\tpos = \":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,\n\n\trnot = /^:not/,\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\trendsWithNot = /:not\\($/,\n\n\trheader = /h\\d/i,\n\trinputs = /input|select|textarea|button/i,\n\n\trbackslash = /\\\\(?!\\\\)/g,\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"POS\": new RegExp( pos, \"i\" ),\n\t\t\"CHILD\": new RegExp( \"^:(only|nth|first|last)-child(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|\" + pos, \"i\" )\n\t},\n\n\t// Support\n\n\t// Used for testing something on an element\n\tassert = function( fn ) {\n\t\tvar div = document.createElement(\"div\");\n\n\t\ttry {\n\t\t\treturn fn( div );\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t} finally {\n\t\t\t// release memory in IE\n\t\t\tdiv = null;\n\t\t}\n\t},\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tassertTagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( document.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t}),\n\n\t// Check if getAttribute returns normalized href attributes\n\tassertHrefNotNormalized = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}),\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tassertAttributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t}),\n\n\t// Check if getElementsByClassName can be trusted\n\tassertUsableClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t}),\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tassertUsableName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = document.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdocument.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdocument.getElementsByName( expando + 0 ).length;\n\t\tassertGetIdNotName = !document.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n// If slice is not available, provide a backup\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tresults = results || [];\n\tcontext = context || document;\n\tvar match, elem, xml, m,\n\t\tnodeType = context.nodeType;\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( nodeType !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\txml = isXML( context );\n\n\tif ( !xml && !seed ) {\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed, xml );\n}\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n};\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( nodeType ) {\n\t\tif ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t\t// Use textContent for elements\n\t\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\t\treturn elem.textContent;\n\t\t\t} else {\n\t\t\t\t// Traverse its children\n\t\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\t\tret += getText( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\t\treturn elem.nodeValue;\n\t\t}\n\t\t// Do not include comment or processing instruction nodes\n\t} else {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t}\n\treturn ret;\n};\n\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n// Element contains another\ncontains = Sizzle.contains = docElem.contains ?\n\tfunction( a, b ) {\n\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\tbup = b && b.parentNode;\n\t\treturn a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );\n\t} :\n\tdocElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\treturn b && !!( a.compareDocumentPosition( b ) & 16 );\n\t} :\n\tfunction( a, b ) {\n\t\twhile ( (b = b.parentNode) ) {\n\t\t\tif ( b === a ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t};\n\nSizzle.attr = function( elem, name ) {\n\tvar val,\n\t\txml = isXML( elem );\n\n\tif ( !xml ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( xml || assertAttributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\tval = elem.getAttributeNode( name );\n\treturn val ?\n\t\ttypeof elem[ name ] === \"boolean\" ?\n\t\t\telem[ name ] ? name : null :\n\t\t\tval.specified ? val.value : null :\n\t\tnull;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\t// IE6/7 return a modified href\n\tattrHandle: assertHrefNotNormalized ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t},\n\n\tfind: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\t\treturn m ?\n\t\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t\t[m] :\n\t\t\t\t\t\t\tundefined :\n\t\t\t\t\t\t[];\n\t\t\t\t}\n\t\t\t},\n\n\t\t\"TAG\": assertTagNameNoComments ?\n\t\t\tfunction( tag, context ) {\n\t\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( tag, context ) {\n\t\t\t\tvar results = context.getElementsByTagName( tag );\n\n\t\t\t\t// Filter out possible comments\n\t\t\t\tif ( tag === \"*\" ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\ttmp = [],\n\t\t\t\t\t\ti = 0;\n\n\t\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn tmp;\n\t\t\t\t}\n\t\t\t\treturn results;\n\t\t\t},\n\n\t\t\"NAME\": assertUsableName && function( tag, context ) {\n\t\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\t\treturn context.getElementsByName( name );\n\t\t\t}\n\t\t},\n\n\t\t\"CLASS\": assertUsableClassName && function( className, context, xml ) {\n\t\t\tif ( typeof context.getElementsByClassName !== strundefined && !xml ) {\n\t\t\t\treturn context.getElementsByClassName( className );\n\t\t\t}\n\t\t}\n\t},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( rbackslash, \"\" );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( rbackslash, \"\" );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t3 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t4 sign of xn-component\n\t\t\t\t5 x of xn-component\n\t\t\t\t6 sign of y-component\n\t\t\t\t7 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1] === \"nth\" ) {\n\t\t\t\t// nth-child requires argument\n\t\t\t\tif ( !match[2] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === \"even\" || match[2] === \"odd\" ) );\n\t\t\t\tmatch[4] = +( ( match[6] + match[7] ) || match[2] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar unquoted, excess;\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[3];\n\t\t\t} else if ( (unquoted = match[4]) ) {\n\t\t\t\t// Only check arguments that contain a pseudo\n\t\t\t\tif ( rpseudo.test(unquoted) &&\n\t\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t\t// excess is a negative index\n\t\t\t\t\tunquoted = unquoted.slice( 0, excess );\n\t\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\t}\n\t\t\t\tmatch[2] = unquoted;\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\treturn elem.getAttribute(\"id\") === id;\n\t\t\t\t};\n\t\t\t} :\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\t\treturn node && node.value === id;\n\t\t\t\t};\n\t\t\t},\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\t\t\tnodeName = nodeName.replace( rbackslash, \"\" ).toLowerCase();\n\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ expando ][ className ];\n\t\t\tif ( !pattern ) {\n\t\t\t\tpattern = classCache( className, new RegExp(\"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\") );\n\t\t\t}\n\t\t\treturn function( elem ) {\n\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t};\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem, context ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, argument, first, last ) {\n\n\t\t\tif ( type === \"nth\" ) {\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node, diff,\n\t\t\t\t\t\tparent = elem.parentNode;\n\n\t\t\t\t\tif ( first === 1 && last === 0 ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( parent ) {\n\t\t\t\t\t\tdiff = 0;\n\t\t\t\t\t\tfor ( node = parent.firstChild; node; node = node.nextSibling ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\tdiff++;\n\t\t\t\t\t\t\t\tif ( elem === node ) {\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Incorporate the offset (or cast to NaN), then check against cycle size\n\t\t\t\t\tdiff -= last;\n\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = elem;\n\n\t\t\t\tswitch ( type ) {\n\t\t\t\t\tcase \"only\":\n\t\t\t\t\tcase \"first\":\n\t\t\t\t\t\twhile ( (node = node.previousSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( type === \"first\" ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tnode = elem;\n\n\t\t\t\t\t\t/* falls through */\n\t\t\t\t\tcase \"last\":\n\t\t\t\t\t\twhile ( (node = node.nextSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tvar nodeType;\n\t\t\telem = elem.firstChild;\n\t\t\twhile ( elem ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\telem = elem.nextSibling;\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar type, attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\t(type = elem.type) === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === type );\n\t\t},\n\n\t\t// Input types\n\t\t\"radio\": createInputPseudo(\"radio\"),\n\t\t\"checkbox\": createInputPseudo(\"checkbox\"),\n\t\t\"file\": createInputPseudo(\"file\"),\n\t\t\"password\": createInputPseudo(\"password\"),\n\t\t\"image\": createInputPseudo(\"image\"),\n\n\t\t\"submit\": createButtonPseudo(\"submit\"),\n\t\t\"reset\": createButtonPseudo(\"reset\"),\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\tvar doc = elem.ownerDocument;\n\t\t\treturn elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href);\n\t\t},\n\n\t\t\"active\": function( elem ) {\n\t\t\treturn elem === elem.ownerDocument.activeElement;\n\t\t},\n\n\t\t// Positional types\n\t\t\"first\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 0; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 1; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nfunction siblingCheck( a, b, ret ) {\n\tif ( a === b ) {\n\t\treturn ret;\n\t}\n\n\tvar cur = a.nextSibling;\n\n\twhile ( cur ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tcur = cur.nextSibling;\n\t}\n\n\treturn 1;\n}\n\nsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn ( !a.compareDocumentPosition || !b.compareDocumentPosition ?\n\t\t\ta.compareDocumentPosition :\n\t\t\ta.compareDocumentPosition(b) & 4\n\t\t) ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn a.sourceIndex - b.sourceIndex;\n\t\t}\n\n\t\tvar al, bl,\n\t\t\tap = [],\n\t\t\tbp = [],\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tcur = aup;\n\n\t\t// If the nodes are siblings (or identical) we can do a quick check\n\t\tif ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\n\t\t// If no parents were found then the nodes are disconnected\n\t\t} else if ( !aup ) {\n\t\t\treturn -1;\n\n\t\t} else if ( !bup ) {\n\t\t\treturn 1;\n\t\t}\n\n\t\t// Otherwise they're somewhere else in the tree so we need\n\t\t// to build up a full list of the parentNodes for comparison\n\t\twhile ( cur ) {\n\t\t\tap.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tcur = bup;\n\n\t\twhile ( cur ) {\n\t\t\tbp.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tal = ap.length;\n\t\tbl = bp.length;\n\n\t\t// Start walking down the tree looking for a discrepancy\n\t\tfor ( var i = 0; i < al && i < bl; i++ ) {\n\t\t\tif ( ap[i] !== bp[i] ) {\n\t\t\t\treturn siblingCheck( ap[i], bp[i] );\n\t\t\t}\n\t\t}\n\n\t\t// We ended someplace up the tree so do a sibling check\n\t\treturn i === al ?\n\t\t\tsiblingCheck( a, bp[i], -1 ) :\n\t\t\tsiblingCheck( ap[i], b, 1 );\n\t};\n\n// Always assume the presence of duplicates if sort doesn't\n// pass them to our comparison function (as in Google Chrome).\n[0, 0].sort( sortOrder );\nbaseHasDuplicate = !hasDuplicate;\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\ti = 1;\n\n\thasDuplicate = baseHasDuplicate;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tresults.splice( i--, 1 );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn results;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type, soFar, groups, preFilters,\n\t\tcached = tokenCache[ expando ][ selector ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\tsoFar = soFar.slice( match[0].length );\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\tsoFar = soFar.slice( matched.length );\n\n\t\t\t// Cast descendant combinators to space\n\t\t\tmatched.type = match[0].replace( rtrim, \" \" );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t// The last two arguments here are (context, xml) for backCompat\n\t\t\t\t(match = preFilters[ type ]( match, document, true ))) ) {\n\n\t\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t\tmatched.type = type;\n\t\t\t\tmatched.matches = match;\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( checkNonElements || elem.nodeType === 1  ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( !xml ) {\n\t\t\t\tvar cache,\n\t\t\t\t\tdirkey = dirruns + \" \" + doneName + \" \",\n\t\t\t\t\tcachedkey = dirkey + cachedruns;\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( (cache = elem[ expando ]) === cachedkey ) {\n\t\t\t\t\t\t\treturn elem.sizset;\n\t\t\t\t\t\t} else if ( typeof cache === \"string\" && cache.indexOf(dirkey) === 0 ) {\n\t\t\t\t\t\t\tif ( elem.sizset ) {\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ expando ] = cachedkey;\n\t\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\t\telem.sizset = true;\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telem.sizset = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\t// Positional selectors apply to seed elements, so it is invalid to follow them with relative ones\n\t\tif ( seed && postFinder ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar i, elem, postFilterIn,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [], seed ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\tpostFilterIn = condense( matcherOut, postMap );\n\t\t\tpostFilter( postFilterIn, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = postFilterIn.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = postFilterIn[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Keep seed and results synchronized\n\t\tif ( seed ) {\n\t\t\t// Ignore postFinder because it can't coexist with seed\n\t\t\ti = preFilter && matcherOut.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\tseed[ preMap[i] ] = !(results[ preMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\t// The concatenated values are (context, xml) for backCompat\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && tokens.slice( 0, i - 1 ).join(\"\").replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && tokens.join(\"\")\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = superMatcher.el;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++superMatcher.el;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\tsuperMatcher.el = 0;\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ expando ][ selector ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results, seed ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results, seed );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed, xml ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector ),\n\t\tj = match.length;\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !xml &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( rbackslash, \"\" ), context, xml )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"POS\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( rbackslash, \"\" ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context,\n\t\t\t\t\t\txml\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && tokens.join(\"\");\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\txml,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\nif ( document.querySelectorAll ) {\n\t(function() {\n\t\tvar disconnectedMatch,\n\t\t\toldSelect = select,\n\t\t\trescape = /'|\\\\/g,\n\t\t\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t\t\t// qSa(:focus) reports false when true (Chrome 21),\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\trbuggyQSA = [\":focus\"],\n\n\t\t\t// matchesSelector(:focus) reports false when true (Chrome 21),\n\t\t\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\t// just skip matchesSelector for :active\n\t\t\trbuggyMatches = [ \":active\", \":focus\" ],\n\t\t\tmatches = docElem.matchesSelector ||\n\t\t\t\tdocElem.mozMatchesSelector ||\n\t\t\t\tdocElem.webkitMatchesSelector ||\n\t\t\t\tdocElem.oMatchesSelector ||\n\t\t\t\tdocElem.msMatchesSelector;\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE9 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<p test=''></p>\";\n\t\t\tif ( div.querySelectorAll(\"[test^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tdiv.innerHTML = \"<input type='hidden'/>\";\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push(\":enabled\", \":disabled\");\n\t\t\t}\n\t\t});\n\n\t\t// rbuggyQSA always contains :focus, so no need for a length check\n\t\trbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join(\"|\") );\n\n\t\tselect = function( selector, context, results, seed, xml ) {\n\t\t\t// Only use querySelectorAll when not filtering,\n\t\t\t// when this is not xml,\n\t\t\t// and when no QSA bugs apply\n\t\t\tif ( !seed && !xml && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\t\t\t\tvar groups, i,\n\t\t\t\t\told = true,\n\t\t\t\t\tnid = expando,\n\t\t\t\t\tnewContext = context,\n\t\t\t\t\tnewSelector = context.nodeType === 9 && selector;\n\n\t\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t\t// IE 8 doesn't work on object elements\n\t\t\t\tif ( context.nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t\t}\n\t\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = nid + groups[i].join(\"\");\n\t\t\t\t\t}\n\t\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\t\tnewSelector\n\t\t\t\t\t\t), 0 ) );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch(qsaError) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn oldSelect( selector, context, results, seed, xml );\n\t\t};\n\n\t\tif ( matches ) {\n\t\t\tassert(function( div ) {\n\t\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t\t// on a disconnected node (IE 9)\n\t\t\t\tdisconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t\t// This should fail with an exception\n\t\t\t\t// Gecko does not error, returns false instead\n\t\t\t\ttry {\n\t\t\t\t\tmatches.call( div, \"[test!='']:sizzle\" );\n\t\t\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t\t\t} catch ( e ) {}\n\t\t\t});\n\n\t\t\t// rbuggyMatches always contains :active and :focus, so no need for a length check\n\t\t\trbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join(\"|\") );\n\n\t\t\tSizzle.matchesSelector = function( elem, expr ) {\n\t\t\t\t// Make sure that attribute selectors are quoted\n\t\t\t\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t\t\t\t// rbuggyMatches always contains :active, so no need for an existence check\n\t\t\t\tif ( !isXML( elem ) && !rbuggyMatches.test( expr ) && (!rbuggyQSA || !rbuggyQSA.test( expr )) ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\t\t\t\tif ( ret || disconnectedMatch ||\n\t\t\t\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\t\t\t\treturn ret;\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch(e) {}\n\t\t\t\t}\n\n\t\t\t\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n\t\t\t};\n\t\t}\n\t})();\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Back-compat\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, l, length, n, r, ret,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0, l = self.length; i < l; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tret = this.pushStack( \"\", \"find\", selector );\n\n\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\tlength = ret.length;\n\t\t\tjQuery.find( selector, this[i], ret );\n\n\t\t\tif ( i > 0 ) {\n\t\t\t\t// Make sure that the results are unique\n\t\t\t\tfor ( n = length; n < ret.length; n++ ) {\n\t\t\t\t\tfor ( r = 0; r < length; r++ ) {\n\t\t\t\t\t\tif ( ret[r] === ret[n] ) {\n\t\t\t\t\t\t\tret.splice(n--, 1);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false), \"not\", selector);\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true), \"filter\", selector );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\tret = ret.length > 1 ? jQuery.unique( ret ) : ret;\n\n\t\treturn this.pushStack( ret, \"closest\", selectors );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?\n\t\t\tall :\n\t\t\tjQuery.unique( all ) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\n// A painfully simple check to see if an element is disconnected\n// from a document (should be improved, where feasible).\nfunction isDisconnected( node ) {\n\treturn !node || !node.parentNode || node.parentNode.nodeType === 11;\n}\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret, name, core_slice.call( arguments ).join(\",\") );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem, i ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\trnocache = /<(?:script|object|embed|option|style)/i,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trcheckableType = /^(?:checkbox|radio)$/,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /\\/(java|ecma)script/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|\\-\\-)|[\\]\\-]{2}>\\s*$/g,\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\t_default: [ 0, \"\", \"\" ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n// unless wrapped in a div with non-breaking characters in front of it.\nif ( !jQuery.support.htmlSerialize ) {\n\twrapMap._default = [ 1, \"X<div>\", \"</div>\" ];\n}\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( set, this ), \"before\", this.selector );\n\t\t}\n\t},\n\n\tafter: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( this, set ), \"after\", this.selector );\n\t\t}\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t\t\tjQuery.cleanData( [ elem ] );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName( \"*\" ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t\t// this can help fix replacing a parent with child elements\n\t\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\t\treturn this.each(function(i) {\n\t\t\t\t\tvar self = jQuery(this), old = self.html();\n\t\t\t\t\tself.replaceWith( value.call( this, i, old ) );\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif ( typeof value !== \"string\" ) {\n\t\t\t\tvalue = jQuery( value ).detach();\n\t\t\t}\n\n\t\t\treturn this.each(function() {\n\t\t\t\tvar next = this.nextSibling,\n\t\t\t\t\tparent = this.parentNode;\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tjQuery(next).before( value );\n\t\t\t\t} else {\n\t\t\t\t\tjQuery(parent).append( value );\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn this.length ?\n\t\t\tthis.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), \"replaceWith\", value ) :\n\t\t\tthis;\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = [].concat.apply( [], args );\n\n\t\tvar results, first, fragment, iNoClone,\n\t\t\ti = 0,\n\t\t\tvalue = args[0],\n\t\t\tscripts = [],\n\t\t\tl = this.length;\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( !jQuery.support.checkClone && l > 1 && typeof value === \"string\" && rchecked.test( value ) ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery(this).domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( jQuery.isFunction(value) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tvar self = jQuery(this);\n\t\t\t\targs[0] = value.call( this, i, table ? self.html() : undefined );\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\tresults = jQuery.buildFragment( args, this, scripts );\n\t\t\tfragment = results.fragment;\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\t// Fragments from the fragment cache must always be cloned and never used in place.\n\t\t\t\tfor ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\ti === iNoClone ?\n\t\t\t\t\t\t\tfragment :\n\t\t\t\t\t\t\tjQuery.clone( fragment, true, true )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\tfragment = first = null;\n\n\t\t\tif ( scripts.length ) {\n\t\t\t\tjQuery.each( scripts, function( i, elem ) {\n\t\t\t\t\tif ( elem.src ) {\n\t\t\t\t\t\tif ( jQuery.ajax ) {\n\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\turl: elem.src,\n\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery.error(\"no ajax\");\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction cloneFixAttributes( src, dest ) {\n\tvar nodeName;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// clearAttributes removes the attributes, which we don't want,\n\t// but also removes the attachEvent events, which we *do* want\n\tif ( dest.clearAttributes ) {\n\t\tdest.clearAttributes();\n\t}\n\n\t// mergeAttributes, in contrast, only merges back on the\n\t// original attributes, not the events\n\tif ( dest.mergeAttributes ) {\n\t\tdest.mergeAttributes( src );\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\tif ( nodeName === \"object\" ) {\n\t\t// IE6-10 improperly clones children of object elements using classid.\n\t\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\n\t// IE blanks contents when cloning scripts\n\t} else if ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdest.text = src.text;\n\t}\n\n\t// Event data gets referenced instead of copied if the expando\n\t// gets copied too\n\tdest.removeAttribute( jQuery.expando );\n}\n\njQuery.buildFragment = function( args, context, scripts ) {\n\tvar fragment, cacheable, cachehit,\n\t\tfirst = args[ 0 ];\n\n\t// Set context from what may come in as undefined or a jQuery collection or a node\n\t// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &\n\t// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception\n\tcontext = context || document;\n\tcontext = !context.nodeType && context[0] || context;\n\tcontext = context.ownerDocument || context;\n\n\t// Only cache \"small\" (1/2 KB) HTML strings that are associated with the main document\n\t// Cloning options loses the selected state, so don't cache them\n\t// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment\n\t// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache\n\t// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501\n\tif ( args.length === 1 && typeof first === \"string\" && first.length < 512 && context === document &&\n\t\tfirst.charAt(0) === \"<\" && !rnocache.test( first ) &&\n\t\t(jQuery.support.checkClone || !rchecked.test( first )) &&\n\t\t(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {\n\n\t\t// Mark cacheable and look for a hit\n\t\tcacheable = true;\n\t\tfragment = jQuery.fragments[ first ];\n\t\tcachehit = fragment !== undefined;\n\t}\n\n\tif ( !fragment ) {\n\t\tfragment = context.createDocumentFragment();\n\t\tjQuery.clean( args, context, fragment, scripts );\n\n\t\t// Update the cache, but only store false\n\t\t// unless this is a second parsing of the same content\n\t\tif ( cacheable ) {\n\t\t\tjQuery.fragments[ first ] = cachehit && fragment;\n\t\t}\n\t}\n\n\treturn { fragment: fragment, cacheable: cacheable };\n};\n\njQuery.fragments = {};\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tl = insert.length,\n\t\t\tparent = this.length === 1 && this[0].parentNode;\n\n\t\tif ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {\n\t\t\tinsert[ original ]( this[0] );\n\t\t\treturn this;\n\t\t} else {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\telems = ( i > 0 ? this.clone(true) : this ).get();\n\t\t\t\tjQuery( insert[i] )[ original ]( elems );\n\t\t\t\tret = ret.concat( elems );\n\t\t\t}\n\n\t\t\treturn this.pushStack( ret, name, insert.selector );\n\t\t}\n\t};\n});\n\nfunction getAll( elem ) {\n\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\treturn elem.getElementsByTagName( \"*\" );\n\n\t} else if ( typeof elem.querySelectorAll !== \"undefined\" ) {\n\t\treturn elem.querySelectorAll( \"*\" );\n\n\t} else {\n\t\treturn [];\n\t}\n}\n\n// Used in clean, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar srcElements,\n\t\t\tdestElements,\n\t\t\ti,\n\t\t\tclone;\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\t\t\t// IE copies events bound via attachEvent when using cloneNode.\n\t\t\t// Calling detachEvent on the clone will also remove the events\n\t\t\t// from the original. In order to get around this, we use some\n\t\t\t// proprietary methods to clear the events. Thanks to MooTools\n\t\t\t// guys for this hotness.\n\n\t\t\tcloneFixAttributes( elem, clone );\n\n\t\t\t// Using Sizzle here is crazy slow, so we use getElementsByTagName instead\n\t\t\tsrcElements = getAll( elem );\n\t\t\tdestElements = getAll( clone );\n\n\t\t\t// Weird iteration because IE will replace the length property\n\t\t\t// with an element if you are cloning the body and one of the\n\t\t\t// elements on the page has a name or id of \"length\"\n\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tcloneFixAttributes( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tcloneCopyEvent( elem, clone );\n\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = getAll( elem );\n\t\t\t\tdestElements = getAll( clone );\n\n\t\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tsrcElements = destElements = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tclean: function( elems, context, fragment, scripts ) {\n\t\tvar i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,\n\t\t\tsafe = context === document && safeFragment,\n\t\t\tret = [];\n\n\t\t// Ensure that context is a document\n\t\tif ( !context || typeof context.createDocumentFragment === \"undefined\" ) {\n\t\t\tcontext = document;\n\t\t}\n\n\t\t// Use the already-created safe fragment if context permits\n\t\tfor ( i = 0; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( typeof elem === \"number\" ) {\n\t\t\t\telem += \"\";\n\t\t\t}\n\n\t\t\tif ( !elem ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Convert html string into DOM nodes\n\t\t\tif ( typeof elem === \"string\" ) {\n\t\t\t\tif ( !rhtml.test( elem ) ) {\n\t\t\t\t\telem = context.createTextNode( elem );\n\t\t\t\t} else {\n\t\t\t\t\t// Ensure a safe container in which to render the html\n\t\t\t\t\tsafe = safe || createSafeFragment( context );\n\t\t\t\t\tdiv = context.createElement(\"div\");\n\t\t\t\t\tsafe.appendChild( div );\n\n\t\t\t\t\t// Fix \"XHTML\"-style tags in all browsers\n\t\t\t\t\telem = elem.replace(rxhtmlTag, \"<$1></$2>\");\n\n\t\t\t\t\t// Go to html and back, then peel off extra wrappers\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\t\tdepth = wrap[0];\n\t\t\t\t\tdiv.innerHTML = wrap[1] + elem + wrap[2];\n\n\t\t\t\t\t// Move to the right depth\n\t\t\t\t\twhile ( depth-- ) {\n\t\t\t\t\t\tdiv = div.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\thasBody = rtbody.test(elem);\n\t\t\t\t\t\t\ttbody = tag === \"table\" && !hasBody ?\n\t\t\t\t\t\t\t\tdiv.firstChild && div.firstChild.childNodes :\n\n\t\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\t\twrap[1] === \"<table>\" && !hasBody ?\n\t\t\t\t\t\t\t\t\tdiv.childNodes :\n\t\t\t\t\t\t\t\t\t[];\n\n\t\t\t\t\t\tfor ( j = tbody.length - 1; j >= 0 ; --j ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( tbody[ j ], \"tbody\" ) && !tbody[ j ].childNodes.length ) {\n\t\t\t\t\t\t\t\ttbody[ j ].parentNode.removeChild( tbody[ j ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// IE completely kills leading whitespace when innerHTML is used\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tdiv.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\telem = div.childNodes;\n\n\t\t\t\t\t// Take out of fragment container (we need a fresh div each time)\n\t\t\t\t\tdiv.parentNode.removeChild( div );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( elem.nodeType ) {\n\t\t\t\tret.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, elem );\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from safeFragment\n\t\tif ( div ) {\n\t\t\telem = div = safe = null;\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tfixDefaultChecked( elem );\n\t\t\t\t} else if ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\tjQuery.grep( elem.getElementsByTagName(\"input\"), fixDefaultChecked );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Append elements to a provided document fragment\n\t\tif ( fragment ) {\n\t\t\t// Special handling of each script element\n\t\t\thandleScript = function( elem ) {\n\t\t\t\t// Check if we consider it executable\n\t\t\t\tif ( !elem.type || rscriptType.test( elem.type ) ) {\n\t\t\t\t\t// Detach the script and store it in the scripts array (if provided) or the fragment\n\t\t\t\t\t// Return truthy to indicate that it has been handled\n\t\t\t\t\treturn scripts ?\n\t\t\t\t\t\tscripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :\n\t\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\t// Check if we're done after handling an executable script\n\t\t\t\tif ( !( jQuery.nodeName( elem, \"script\" ) && handleScript( elem ) ) ) {\n\t\t\t\t\t// Append to fragment and handle embedded scripts\n\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\t\t// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration\n\t\t\t\t\t\tjsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName(\"script\") ), handleScript );\n\n\t\t\t\t\t\t// Splice the scripts into ret after their former ancestor and advance our index beyond them\n\t\t\t\t\t\tret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );\n\t\t\t\t\t\ti += jsTags.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( elem.removeAttribute ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tjQuery.deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\n// Limit scope pollution from any deprecated API\n(function() {\n\nvar matched, browser;\n\n// Use of jQuery.browser is frowned upon.\n// More details: http://api.jquery.com/jQuery.browser\n// jQuery.uaMatch maintained for back-compat\njQuery.uaMatch = function( ua ) {\n\tua = ua.toLowerCase();\n\n\tvar match = /(chrome)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(webkit)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(msie) ([\\w.]+)/.exec( ua ) ||\n\t\tua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec( ua ) ||\n\t\t[];\n\n\treturn {\n\t\tbrowser: match[ 1 ] || \"\",\n\t\tversion: match[ 2 ] || \"0\"\n\t};\n};\n\nmatched = jQuery.uaMatch( navigator.userAgent );\nbrowser = {};\n\nif ( matched.browser ) {\n\tbrowser[ matched.browser ] = true;\n\tbrowser.version = matched.version;\n}\n\n// Chrome is Webkit, but Webkit is also Safari.\nif ( browser.chrome ) {\n\tbrowser.webkit = true;\n} else if ( browser.webkit ) {\n\tbrowser.safari = true;\n}\n\njQuery.browser = browser;\n\njQuery.sub = function() {\n\tfunction jQuerySub( selector, context ) {\n\t\treturn new jQuerySub.fn.init( selector, context );\n\t}\n\tjQuery.extend( true, jQuerySub, this );\n\tjQuerySub.superclass = this;\n\tjQuerySub.fn = jQuerySub.prototype = this();\n\tjQuerySub.fn.constructor = jQuerySub;\n\tjQuerySub.sub = this.sub;\n\tjQuerySub.fn.init = function init( selector, context ) {\n\t\tif ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {\n\t\t\tcontext = jQuerySub( context );\n\t\t}\n\n\t\treturn jQuery.fn.init.call( this, selector, context, rootjQuerySub );\n\t};\n\tjQuerySub.fn.init.prototype = jQuerySub.fn;\n\tvar rootjQuerySub = jQuerySub(document);\n\treturn jQuerySub;\n};\n\n})();\nvar curCSS, iframe, iframeDoc,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity=([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([-+])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = {},\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ],\n\n\teventsToggle = jQuery.fn.toggle;\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem, display,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else {\n\t\t\tdisplay = curCSS( elem, \"display\" );\n\n\t\t\tif ( !values[ index ] && display !== \"none\" ) {\n\t\t\t\tjQuery._data( elem, \"olddisplay\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state, fn2 ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\tif ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {\n\t\t\treturn eventsToggle.apply( this, arguments );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, numeric, extra ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( numeric || extra !== undefined ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn numeric || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.call( elem );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: To any future maintainer, we've window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar ret, width, minWidth, maxWidth,\n\t\t\tcomputed = window.getComputedStyle( elem, null ),\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tret = computed[ name ];\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar left, rsLeft,\n\t\t\tret = elem.currentStyle && elem.currentStyle[ name ],\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trsLeft = elem.runtimeStyle && elem.runtimeStyle.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\t// we use jQuery.css instead of curCSS here\n\t\t\t// because of the reliableMarginRight CSS hook!\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true );\n\t\t}\n\n\t\t// From this point on we use curCSS for maximum performance (relevant in animations)\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tvalueIsBorderBox = true,\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox\n\t\t)\n\t) + \"px\";\n}\n\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tif ( elemdisplay[ nodeName ] ) {\n\t\treturn elemdisplay[ nodeName ];\n\t}\n\n\tvar elem = jQuery( \"<\" + nodeName + \">\" ).appendTo( document.body ),\n\t\tdisplay = elem.css(\"display\");\n\telem.remove();\n\n\t// If the simple way fails,\n\t// get element's real default display by attaching it to a temp iframe\n\tif ( display === \"none\" || display === \"\" ) {\n\t\t// Use the already-created iframe if possible\n\t\tiframe = document.body.appendChild(\n\t\t\tiframe || jQuery.extend( document.createElement(\"iframe\"), {\n\t\t\t\tframeBorder: 0,\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0\n\t\t\t})\n\t\t);\n\n\t\t// Create a cacheable copy of the iframe document on first call.\n\t\t// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML\n\t\t// document to it; WebKit & Firefox won't allow reusing the iframe document.\n\t\tif ( !iframeDoc || !iframe.createElement ) {\n\t\t\tiframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;\n\t\t\tiframeDoc.write(\"<!doctype html><html><body>\");\n\t\t\tiframeDoc.close();\n\t\t}\n\n\t\telem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );\n\n\t\tdisplay = curCSS( elem, \"display\" );\n\t\tdocument.body.removeChild( iframe );\n\t}\n\n\t// Store the correct default display\n\telemdisplay[ nodeName ] = display;\n\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\tif ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, \"display\" ) ) ) {\n\t\t\t\t\treturn jQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\"\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\tif ( value >= 1 && jQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there there is no filter style applied in a css rule, we are done\n\t\t\t\tif ( currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" }, function() {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\treturn curCSS( elem, \"marginRight\" );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tvar ret = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + \"px\" : ret;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i,\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ],\n\t\t\t\texpanded = {};\n\n\t\t\tfor ( i = 0; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,\n\trselectTextarea = /^(?:select|textarea)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\treturn this.elements ? jQuery.makeArray( this.elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\treturn this.name && !this.disabled &&\n\t\t\t\t( this.checked || rselectTextarea.test( this.nodeName ) ||\n\t\t\t\t\trinput.test( this.type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val, i ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// If array item is non-scalar (array or object), encode its\n\t\t\t\t// numeric index to resolve deserialization ambiguity issues.\n\t\t\t\t// Note that rack (as of 1.0.0) can't currently deserialize\n\t\t\t\t// nested arrays properly, and attempting to do so may cause\n\t\t\t\t// a server error. Possible fixes are to modify rack's\n\t\t\t\t// deserialization algorithm or to provide an option or flag\n\t\t\t\t// to force array serialization to be shallow.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\n\trhash = /#.*$/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trquery = /\\?/,\n\trscript = /<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,\n\trts = /([?&])_=[^&]*/,\n\trurl = /^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = [\"*/\"] + [\"*\"];\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType, list, placeBefore,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),\n\t\t\ti = 0,\n\t\t\tlength = dataTypes.length;\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tdataType = dataTypes[ i ];\n\t\t\t\t// We control if we're asked to add before\n\t\t\t\t// any existing element\n\t\t\t\tplaceBefore = /^\\+/.test( dataType );\n\t\t\t\tif ( placeBefore ) {\n\t\t\t\t\tdataType = dataType.substr( 1 ) || \"*\";\n\t\t\t\t}\n\t\t\t\tlist = structure[ dataType ] = structure[ dataType ] || [];\n\t\t\t\t// then we add to the structure accordingly\n\t\t\t\tlist[ placeBefore ? \"unshift\" : \"push\" ]( func );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,\n\t\tdataType /* internal */, inspected /* internal */ ) {\n\n\tdataType = dataType || options.dataTypes[ 0 ];\n\tinspected = inspected || {};\n\n\tinspected[ dataType ] = true;\n\n\tvar selection,\n\t\tlist = structure[ dataType ],\n\t\ti = 0,\n\t\tlength = list ? list.length : 0,\n\t\texecuteOnly = ( structure === prefilters );\n\n\tfor ( ; i < length && ( executeOnly || !selection ); i++ ) {\n\t\tselection = list[ i ]( options, originalOptions, jqXHR );\n\t\t// If we got redirected to another dataType\n\t\t// we try there if executing only and not done already\n\t\tif ( typeof selection === \"string\" ) {\n\t\t\tif ( !executeOnly || inspected[ selection ] ) {\n\t\t\t\tselection = undefined;\n\t\t\t} else {\n\t\t\t\toptions.dataTypes.unshift( selection );\n\t\t\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\t\t\tstructure, options, originalOptions, jqXHR, selection, inspected );\n\t\t\t}\n\t\t}\n\t}\n\t// If we're only executing or nothing was selected\n\t// we try the catchall dataType if not done already\n\tif ( ( executeOnly || !selection ) && !inspected[ \"*\" ] ) {\n\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\tstructure, options, originalOptions, jqXHR, \"*\", inspected );\n\t}\n\t// unnecessary when only executing (prefilters)\n\t// but it'll be ignored by the caller in that case\n\treturn selection;\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\t// Don't do a request if no elements are being requested\n\tif ( !this.length ) {\n\t\treturn this;\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// Request the remote document\n\tjQuery.ajax({\n\t\turl: url,\n\n\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\ttype: type,\n\t\tdataType: \"html\",\n\t\tdata: params,\n\t\tcomplete: function( jqXHR, status ) {\n\t\t\tif ( callback ) {\n\t\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t}\n\t\t}\n\t}).done(function( responseText ) {\n\n\t\t// Save response for use in complete callback\n\t\tresponse = arguments;\n\n\t\t// See if a selector was specified\n\t\tself.html( selector ?\n\n\t\t\t// Create a dummy div to hold the results\n\t\t\tjQuery(\"<div>\")\n\n\t\t\t\t// inject the contents of the document in, removing the scripts\n\t\t\t\t// to avoid any 'Permission Denied' errors in IE\n\t\t\t\t.append( responseText.replace( rscript, \"\" ) )\n\n\t\t\t\t// Locate the specified elements\n\t\t\t\t.find( selector ) :\n\n\t\t\t// If not, just inject the full result\n\t\t\tresponseText );\n\n\t});\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( \"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split( \" \" ), function( i, o ){\n\tjQuery.fn[ o ] = function( f ){\n\t\treturn this.on( o, f );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\ttype: method,\n\t\t\turl: url,\n\t\t\tdata: data,\n\t\t\tsuccess: callback,\n\t\t\tdataType: type\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\tif ( settings ) {\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( target, jQuery.ajaxSettings );\n\t\t} else {\n\t\t\t// Extending ajaxSettings\n\t\t\tsettings = target;\n\t\t\ttarget = jQuery.ajaxSettings;\n\t\t}\n\t\tajaxExtend( target, settings );\n\t\treturn target;\n\t},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\ttype: \"GET\",\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\tprocessData: true,\n\t\tasync: true,\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\thtml: \"text/html\",\n\t\t\ttext: \"text/plain\",\n\t\t\tjson: \"application/json, text/javascript\",\n\t\t\t\"*\": allTypes\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// List of data converters\n\t\t// 1) key format is \"source_type destination_type\" (a single space in-between)\n\t\t// 2) the catchall symbol \"*\" can be used for source_type\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\tcontext: true,\n\t\t\turl: true\n\t\t}\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar // ifModified key\n\t\t\tifModifiedKey,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// transport\n\t\t\ttransport,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events\n\t\t\t// It's the callbackContext if one was provided in the options\n\t\t\t// and if it's a DOM node or a jQuery collection\n\t\t\tglobalEventContext = callbackContext !== s &&\n\t\t\t\t( callbackContext.nodeType || callbackContext instanceof jQuery ) ?\n\t\t\t\t\t\tjQuery( callbackContext ) : jQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match === undefined ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tstatusText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( statusText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, statusText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Callback for when everything is done\n\t\t// It is defined here because jslint complains if it is declared\n\t\t// at the end of the function (which would be more logical and readable)\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\n\t\t\t\t\tstatusText = \"notmodified\";\n\t\t\t\t\tisSuccess = true;\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( !statusText || status ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajax\" + ( isSuccess ? \"Success\" : \"Error\" ),\n\t\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\t\tjqXHR.complete = completeDeferred.add;\n\n\t\t// Status-dependent callbacks\n\t\tjqXHR.statusCode = function( map ) {\n\t\t\tif ( map ) {\n\t\t\t\tvar tmp;\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tfor ( tmp in map ) {\n\t\t\t\t\t\tstatusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\ttmp = map[ jqXHR.status ];\n\t\t\t\t\tjqXHR.always( tmp );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn this;\n\t\t};\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().split( core_rspace );\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() ) || false;\n\t\t\ts.crossDomain = parts && ( parts.join(\":\") + ( parts[ 3 ] ? \"\" : parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !==\n\t\t\t\t( ajaxLocParts.join(\":\") + ( ajaxLocParts[ 3 ] ? \"\" : ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) );\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.data;\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Get ifModifiedKey before adding the anti-cache parameter\n\t\t\tifModifiedKey = s.url;\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\n\t\t\t\tvar ts = jQuery.now(),\n\t\t\t\t\t// try replacing _= if it is there\n\t\t\t\t\tret = s.url.replace( rts, \"$1_=\" + ts );\n\n\t\t\t\t// if nothing was replaced, add timestamp to the end\n\t\t\t\ts.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? \"&\" : \"?\" ) + \"_=\" + ts : \"\" );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tifModifiedKey = ifModifiedKey || s.url;\n\t\t\tif ( jQuery.lastModified[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ ifModifiedKey ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ ifModifiedKey ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t\t// Abort if not done already and return\n\t\t\t\treturn jqXHR.abort();\n\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout( function(){\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch (e) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {}\n\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"content-type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ],\n\t\tconverters = {},\n\t\ti = 0;\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\nvar oldCallbacks = [],\n\trquestion = /\\?/,\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/,\n\tnonce = jQuery.now();\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tdata = s.data,\n\t\turl = s.url,\n\t\thasCallback = s.jsonp !== false,\n\t\treplaceInUrl = hasCallback && rjsonp.test( url ),\n\t\treplaceInData = hasCallback && !replaceInUrl && typeof data === \"string\" &&\n\t\t\t!( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") &&\n\t\t\trjsonp.test( data );\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( s.dataTypes[ 0 ] === \"jsonp\" || replaceInUrl || replaceInData ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\t\toverwritten = window[ callbackName ];\n\n\t\t// Insert callback into url or form data\n\t\tif ( replaceInUrl ) {\n\t\t\ts.url = url.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( replaceInData ) {\n\t\t\ts.data = data.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( hasCallback ) {\n\t\t\ts.url += ( rquestion.test( url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /javascript|ecmascript/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || document.getElementsByTagName( \"head\" )[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement( \"script\" );\n\n\t\t\t\tscript.async = \"async\";\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( head && script.parentNode ) {\n\t\t\t\t\t\t\thead.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = undefined;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t// Use insertBefore instead of appendChild  to circumvent an IE6 bug.\n\t\t\t\t// This arises when a base node is used (#2709 and #4378).\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( 0, 1 );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar xhrCallbacks,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject ? function() {\n\t\t// Abort all pending requests\n\t\tfor ( var key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( 0, 1 );\n\t\t}\n\t} : false,\n\txhrId = 0;\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject( \"Microsoft.XMLHTTP\" );\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\n(function( xhr ) {\n\tjQuery.extend( jQuery.support, {\n\t\tajax: !!xhr,\n\t\tcors: !!xhr && ( \"withCredentials\" in xhr )\n\t});\n})( jQuery.ajaxSettings.xhr() );\n\n// Create transport if the browser can provide an xhr\nif ( jQuery.support.ajax ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( _ ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t} catch( _ ) {\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback, 0 );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback(0,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([-+])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t}, 0 );\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tindex = 0,\n\t\ttweenerIndex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\tpercent = 1 - ( remaining / animation.duration || 0 ),\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end, easing ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue,\n\t\t\telem: elem\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar index, prop, value, length, dataShow, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery.removeData( elem, \"fxshow\", true );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing any value as a 4th parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, false, \"\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ||\n\t\t\t// special check for .toggle( handler, handler, ... )\n\t\t\t( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations resolve immediately\n\t\t\t\tif ( empty ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) && !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\nvar rroot = /^(?:body|html)$/i;\n\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tif ( (body = doc.body) === elem ) {\n\t\treturn jQuery.offset.bodyOffset( elem );\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\tclientTop  = docElem.clientTop  || body.clientTop  || 0;\n\tclientLeft = docElem.clientLeft || body.clientLeft || 0;\n\tscrollTop  = win.pageYOffset || docElem.scrollTop;\n\tscrollLeft = win.pageXOffset || docElem.scrollLeft;\n\treturn {\n\t\ttop: box.top  + scrollTop  - clientTop,\n\t\tleft: box.left + scrollLeft - clientLeft\n\t};\n};\n\njQuery.offset = {\n\n\tbodyOffset: function( body ) {\n\t\tvar top = body.offsetTop,\n\t\t\tleft = body.offsetLeft;\n\n\t\tif ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {\n\t\t\ttop  += parseFloat( jQuery.css(body, \"marginTop\") ) || 0;\n\t\t\tleft += parseFloat( jQuery.css(body, \"marginLeft\") ) || 0;\n\t\t}\n\n\t\treturn { top: top, left: left };\n\t},\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[0] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar elem = this[0],\n\n\t\t// Get *real* offsetParent\n\t\toffsetParent = this.offsetParent(),\n\n\t\t// Get correct offsets\n\t\toffset       = this.offset(),\n\t\tparentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();\n\n\t\t// Subtract element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\toffset.top  -= parseFloat( jQuery.css(elem, \"marginTop\") ) || 0;\n\t\toffset.left -= parseFloat( jQuery.css(elem, \"marginLeft\") ) || 0;\n\n\t\t// Add offsetParent borders\n\t\tparentOffset.top  += parseFloat( jQuery.css(offsetParent[0], \"borderTopWidth\") ) || 0;\n\t\tparentOffset.left += parseFloat( jQuery.css(offsetParent[0], \"borderLeftWidth\") ) || 0;\n\n\t\t// Subtract the two offsets\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top,\n\t\t\tleft: offset.left - parentOffset.left\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.body;\n\t\t\twhile ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, \"position\") === \"static\") ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.body;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\t top ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, value, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n\n/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document){\n  var _jQuery = window.jQuery.noConflict(true);\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n/**\n * Setup file for the Scenario.\n * Must be first in the compilation/bootstrap list.\n */\n\n// Public namespace\nangular.scenario = angular.scenario || {};\n\n/**\n * Defines a new output format.\n *\n * @param {string} name the name of the new output format\n * @param {function()} fn function(context, runner) that generates the output\n */\nangular.scenario.output = angular.scenario.output || function(name, fn) {\n  angular.scenario.output[name] = fn;\n};\n\n/**\n * Defines a new DSL statement. If your factory function returns a Future\n * it's returned, otherwise the result is assumed to be a map of functions\n * for chaining. Chained functions are subject to the same rules.\n *\n * Note: All functions on the chain are bound to the chain scope so values\n *   set on \"this\" in your statement function are available in the chained\n *   functions.\n *\n * @param {string} name The name of the statement\n * @param {function()} fn Factory function(), return a function for\n *  the statement.\n */\nangular.scenario.dsl = angular.scenario.dsl || function(name, fn) {\n  angular.scenario.dsl[name] = function() {\n    function executeStatement(statement, args) {\n      var result = statement.apply(this, args);\n      if (angular.isFunction(result) || result instanceof angular.scenario.Future)\n        return result;\n      var self = this;\n      var chain = angular.extend({}, result);\n      angular.forEach(chain, function(value, name) {\n        if (angular.isFunction(value)) {\n          chain[name] = function() {\n            return executeStatement.call(self, value, arguments);\n          };\n        } else {\n          chain[name] = value;\n        }\n      });\n      return chain;\n    }\n    var statement = fn.apply(this, arguments);\n    return function() {\n      return executeStatement.call(this, statement, arguments);\n    };\n  };\n};\n\n/**\n * Defines a new matcher for use with the expects() statement. The value\n * this.actual (like in Jasmine) is available in your matcher to compare\n * against. Your function should return a boolean. The future is automatically\n * created for you.\n *\n * @param {string} name The name of the matcher\n * @param {function()} fn The matching function(expected).\n */\nangular.scenario.matcher = angular.scenario.matcher || function(name, fn) {\n  angular.scenario.matcher[name] = function(expected) {\n    var prefix = 'expect ' + this.future.name + ' ';\n    if (this.inverse) {\n      prefix += 'not ';\n    }\n    var self = this;\n    this.addFuture(prefix + name + ' ' + angular.toJson(expected),\n      function(done) {\n        var error;\n        self.actual = self.future.value;\n        if ((self.inverse && fn.call(self, expected)) ||\n            (!self.inverse && !fn.call(self, expected))) {\n          error = 'expected ' + angular.toJson(expected) +\n            ' but was ' + angular.toJson(self.actual);\n        }\n        done(error);\n    });\n  };\n};\n\n/**\n * Initialize the scenario runner and run !\n *\n * Access global window and document object\n * Access $runner through closure\n *\n * @param {Object=} config Config options\n */\nangular.scenario.setUpAndRun = function(config) {\n  var href = window.location.href;\n  var body = _jQuery(document.body);\n  var output = [];\n  var objModel = new angular.scenario.ObjectModel($runner);\n\n  if (config && config.scenario_output) {\n    output = config.scenario_output.split(',');\n  }\n\n  angular.forEach(angular.scenario.output, function(fn, name) {\n    if (!output.length || indexOf(output,name) != -1) {\n      var context = body.append('<div></div>').find('div:last');\n      context.attr('id', name);\n      fn.call({}, context, $runner, objModel);\n    }\n  });\n\n  if (!/^http/.test(href) && !/^https/.test(href)) {\n    body.append('<p id=\"system-error\"></p>');\n    body.find('#system-error').text(\n      'Scenario runner must be run using http or https. The protocol ' +\n      href.split(':')[0] + ':// is not supported.'\n    );\n    return;\n  }\n\n  var appFrame = body.append('<div id=\"application\"></div>').find('#application');\n  var application = new angular.scenario.Application(appFrame);\n\n  $runner.on('RunnerEnd', function() {\n    appFrame.css('display', 'none');\n    appFrame.find('iframe').attr('src', 'about:blank');\n  });\n\n  $runner.on('RunnerError', function(error) {\n    if (window.console) {\n      console.log(formatException(error));\n    } else {\n      // Do something for IE\n      alert(error);\n    }\n  });\n\n  $runner.run(application);\n};\n\n/**\n * Iterates through list with iterator function that must call the\n * continueFunction to continue iterating.\n *\n * @param {Array} list list to iterate over\n * @param {function()} iterator Callback function(value, continueFunction)\n * @param {function()} done Callback function(error, result) called when\n *   iteration finishes or an error occurs.\n */\nfunction asyncForEach(list, iterator, done) {\n  var i = 0;\n  function loop(error, index) {\n    if (index && index > i) {\n      i = index;\n    }\n    if (error || i >= list.length) {\n      done(error);\n    } else {\n      try {\n        iterator(list[i++], loop);\n      } catch (e) {\n        done(e);\n      }\n    }\n  }\n  loop();\n}\n\n/**\n * Formats an exception into a string with the stack trace, but limits\n * to a specific line length.\n *\n * @param {Object} error The exception to format, can be anything throwable\n * @param {Number=} [maxStackLines=5] max lines of the stack trace to include\n *  default is 5.\n */\nfunction formatException(error, maxStackLines) {\n  maxStackLines = maxStackLines || 5;\n  var message = error.toString();\n  if (error.stack) {\n    var stack = error.stack.split('\\n');\n    if (stack[0].indexOf(message) === -1) {\n      maxStackLines++;\n      stack.unshift(error.message);\n    }\n    message = stack.slice(0, maxStackLines).join('\\n');\n  }\n  return message;\n}\n\n/**\n * Returns a function that gets the file name and line number from a\n * location in the stack if available based on the call site.\n *\n * Note: this returns another function because accessing .stack is very\n * expensive in Chrome.\n *\n * @param {Number} offset Number of stack lines to skip\n */\nfunction callerFile(offset) {\n  var error = new Error();\n\n  return function() {\n    var line = (error.stack || '').split('\\n')[offset];\n\n    // Clean up the stack trace line\n    if (line) {\n      if (line.indexOf('@') !== -1) {\n        // Firefox\n        line = line.substring(line.indexOf('@')+1);\n      } else {\n        // Chrome\n        line = line.substring(line.indexOf('(')+1).replace(')', '');\n      }\n    }\n\n    return line || '';\n  };\n}\n\n/**\n * Triggers a browser event. Attempts to choose the right event if one is\n * not specified.\n *\n * @param {Object} element Either a wrapped jQuery/jqLite node or a DOMElement\n * @param {string} type Optional event type.\n * @param {Array.<string>=} keys Optional list of pressed keys\n *        (valid values: 'alt', 'meta', 'shift', 'ctrl')\n * @param {number} x Optional x-coordinate for mouse/touch events.\n * @param {number} y Optional y-coordinate for mouse/touch events.\n */\nfunction browserTrigger(element, type, keys, x, y) {\n  if (element && !element.nodeName) element = element[0];\n  if (!element) return;\n  if (!type) {\n    type = {\n        'text':            'change',\n        'textarea':        'change',\n        'hidden':          'change',\n        'password':        'change',\n        'button':          'click',\n        'submit':          'click',\n        'reset':           'click',\n        'image':           'click',\n        'checkbox':        'click',\n        'radio':           'click',\n        'select-one':      'change',\n        'select-multiple': 'change'\n    }[lowercase(element.type)] || 'click';\n  }\n  if (lowercase(nodeName_(element)) == 'option') {\n    element.parentNode.value = element.value;\n    element = element.parentNode;\n    type = 'change';\n  }\n\n  keys = keys || [];\n  function pressed(key) {\n    return indexOf(keys, key) !== -1;\n  }\n\n  if (msie < 9) {\n    switch(element.type) {\n      case 'radio':\n      case 'checkbox':\n        element.checked = !element.checked;\n        break;\n    }\n    // WTF!!! Error: Unspecified error.\n    // Don't know why, but some elements when detached seem to be in inconsistent state and\n    // calling .fireEvent() on them will result in very unhelpful error (Error: Unspecified error)\n    // forcing the browser to compute the element position (by reading its CSS)\n    // puts the element in consistent state.\n    element.style.posLeft;\n\n    // TODO(vojta): create event objects with pressed keys to get it working on IE<9\n    var ret = element.fireEvent('on' + type);\n    if (lowercase(element.type) == 'submit') {\n      while(element) {\n        if (lowercase(element.nodeName) == 'form') {\n          element.fireEvent('onsubmit');\n          break;\n        }\n        element = element.parentNode;\n      }\n    }\n    return ret;\n  } else {\n    var evnt = document.createEvent('MouseEvents'),\n        originalPreventDefault = evnt.preventDefault,\n        iframe = _jQuery('#application iframe')[0],\n        appWindow = iframe ? iframe.contentWindow : window,\n        fakeProcessDefault = true,\n        finalProcessDefault,\n        angular = appWindow.angular || {};\n\n    // igor: temporary fix for https://bugzilla.mozilla.org/show_bug.cgi?id=684208\n    angular['ff-684208-preventDefault'] = false;\n    evnt.preventDefault = function() {\n      fakeProcessDefault = false;\n      return originalPreventDefault.apply(evnt, arguments);\n    };\n\n    x = x || 0;\n    y = y || 0;\n    evnt.initMouseEvent(type, true, true, window, 0, x, y, x, y, pressed('ctrl'), pressed('alt'),\n                        pressed('shift'), pressed('meta'), 0, element);\n\n    element.dispatchEvent(evnt);\n    finalProcessDefault = !(angular['ff-684208-preventDefault'] || !fakeProcessDefault);\n\n    delete angular['ff-684208-preventDefault'];\n\n    return finalProcessDefault;\n  }\n}\n\n/**\n * Don't use the jQuery trigger method since it works incorrectly.\n *\n * jQuery notifies listeners and then changes the state of a checkbox and\n * does not create a real browser event. A real click changes the state of\n * the checkbox and then notifies listeners.\n *\n * To work around this we instead use our own handler that fires a real event.\n */\n(function(fn){\n  var parentTrigger = fn.trigger;\n  fn.trigger = function(type) {\n    if (/(click|change|keydown|blur|input)/.test(type)) {\n      var processDefaults = [];\n      this.each(function(index, node) {\n        processDefaults.push(browserTrigger(node, type));\n      });\n\n      // this is not compatible with jQuery - we return an array of returned values,\n      // so that scenario runner know whether JS code has preventDefault() of the event or not...\n      return processDefaults;\n    }\n    return parentTrigger.apply(this, arguments);\n  };\n})(_jQuery.fn);\n\n/**\n * Finds all bindings with the substring match of name and returns an\n * array of their values.\n *\n * @param {string} bindExp The name to match\n * @return {Array.<string>} String of binding values\n */\n_jQuery.fn.bindings = function(windowJquery, bindExp) {\n  var result = [], match,\n      bindSelector = '.ng-binding:visible';\n  if (angular.isString(bindExp)) {\n    bindExp = bindExp.replace(/\\s/g, '');\n    match = function (actualExp) {\n      if (actualExp) {\n        actualExp = actualExp.replace(/\\s/g, '');\n        if (actualExp == bindExp) return true;\n        if (actualExp.indexOf(bindExp) == 0) {\n          return actualExp.charAt(bindExp.length) == '|';\n        }\n      }\n    }\n  } else if (bindExp) {\n    match = function(actualExp) {\n      return actualExp && bindExp.exec(actualExp);\n    }\n  } else {\n    match = function(actualExp) {\n      return !!actualExp;\n    };\n  }\n  var selection = this.find(bindSelector);\n  if (this.is(bindSelector)) {\n    selection = selection.add(this);\n  }\n\n  function push(value) {\n    if (value == undefined) {\n      value = '';\n    } else if (typeof value != 'string') {\n      value = angular.toJson(value);\n    }\n    result.push('' + value);\n  }\n\n  selection.each(function() {\n    var element = windowJquery(this),\n        binding;\n    if (binding = element.data('$binding')) {\n      if (typeof binding == 'string') {\n        if (match(binding)) {\n          push(element.scope().$eval(binding));\n        }\n      } else {\n        if (!angular.isArray(binding)) {\n          binding = [binding];\n        }\n        for(var fns, j=0, jj=binding.length;  j<jj; j++) {\n          fns = binding[j];\n          if (fns.parts) {\n            fns = fns.parts;\n          } else {\n            fns = [fns];\n          }\n          for (var scope, fn, i = 0, ii = fns.length; i < ii; i++) {\n            if(match((fn = fns[i]).exp)) {\n              push(fn(scope = scope || element.scope()));\n            }\n          }\n        }\n      }\n    }\n  });\n  return result;\n};\n\n/**\n * Represents the application currently being tested and abstracts usage\n * of iframes or separate windows.\n *\n * @param {Object} context jQuery wrapper around HTML context.\n */\nangular.scenario.Application = function(context) {\n  this.context = context;\n  context.append(\n    '<h2>Current URL: <a href=\"about:blank\">None</a></h2>' +\n    '<div id=\"test-frames\"></div>'\n  );\n};\n\n/**\n * Gets the jQuery collection of frames. Don't use this directly because\n * frames may go stale.\n *\n * @private\n * @return {Object} jQuery collection\n */\nangular.scenario.Application.prototype.getFrame_ = function() {\n  return this.context.find('#test-frames iframe:last');\n};\n\n/**\n * Gets the window of the test runner frame. Always favor executeAction()\n * instead of this method since it prevents you from getting a stale window.\n *\n * @private\n * @return {Object} the window of the frame\n */\nangular.scenario.Application.prototype.getWindow_ = function() {\n  var contentWindow = this.getFrame_().prop('contentWindow');\n  if (!contentWindow)\n    throw 'Frame window is not accessible.';\n  return contentWindow;\n};\n\n/**\n * Changes the location of the frame.\n *\n * @param {string} url The URL. If it begins with a # then only the\n *   hash of the page is changed.\n * @param {function()} loadFn function($window, $document) Called when frame loads.\n * @param {function()} errorFn function(error) Called if any error when loading.\n */\nangular.scenario.Application.prototype.navigateTo = function(url, loadFn, errorFn) {\n  var self = this;\n  var frame = self.getFrame_();\n  //TODO(esprehn): Refactor to use rethrow()\n  errorFn = errorFn || function(e) { throw e; };\n  if (url === 'about:blank') {\n    errorFn('Sandbox Error: Navigating to about:blank is not allowed.');\n  } else if (url.charAt(0) === '#') {\n    url = frame.attr('src').split('#')[0] + url;\n    frame.attr('src', url);\n    self.executeAction(loadFn);\n  } else {\n    frame.remove();\n    self.context.find('#test-frames').append('<iframe>');\n    frame = self.getFrame_();\n\n    frame[0].contentWindow.name = \"NG_DEFER_BOOTSTRAP!\";\n\n    frame.load(function() {\n      frame.unbind();\n      try {\n        var $window = self.getWindow_();\n\n        if ($window.angular) {\n          // Disable animations\n\n          // TODO(i): this doesn't disable javascript animations\n          //          we don't need that for our tests, but it should be done\n          $window.angular.resumeBootstrap([['$provide', function($provide) {\n            $provide.decorator('$sniffer', function($delegate) {\n              $delegate.supportsTransitions = false;\n              return $delegate;\n            });\n          }]]);\n        }\n\n        self.executeAction(loadFn);\n      } catch (e) {\n        errorFn(e);\n      }\n    }).attr('src', url);\n  }\n  self.context.find('> h2 a').attr('href', url).text(url);\n};\n\n/**\n * Executes a function in the context of the tested application. Will wait\n * for all pending angular xhr requests before executing.\n *\n * @param {function()} action The callback to execute. function($window, $document)\n *  $document is a jQuery wrapped document.\n */\nangular.scenario.Application.prototype.executeAction = function(action) {\n  var self = this;\n  var $window = this.getWindow_();\n  if (!$window.document) {\n    throw 'Sandbox Error: Application document not accessible.';\n  }\n  if (!$window.angular) {\n    return action.call(this, $window, _jQuery($window.document));\n  }\n  angularInit($window.document, function(element) {\n    var $injector = $window.angular.element(element).injector();\n    var $element = _jQuery(element);\n\n    $element.injector = function() {\n      return $injector;\n    };\n\n    $injector.invoke(function($browser){\n      $browser.notifyWhenNoOutstandingRequests(function() {\n        action.call(self, $window, $element);\n      });\n    });\n  });\n};\n\n/**\n * The representation of define blocks. Don't used directly, instead use\n * define() in your tests.\n *\n * @param {string} descName Name of the block\n * @param {Object} parent describe or undefined if the root.\n */\nangular.scenario.Describe = function(descName, parent) {\n  this.only = parent && parent.only;\n  this.beforeEachFns = [];\n  this.afterEachFns = [];\n  this.its = [];\n  this.children = [];\n  this.name = descName;\n  this.parent = parent;\n  this.id = angular.scenario.Describe.id++;\n\n  /**\n   * Calls all before functions.\n   */\n  var beforeEachFns = this.beforeEachFns;\n  this.setupBefore = function() {\n    if (parent) parent.setupBefore.call(this);\n    angular.forEach(beforeEachFns, function(fn) { fn.call(this); }, this);\n  };\n\n  /**\n   * Calls all after functions.\n   */\n  var afterEachFns = this.afterEachFns;\n  this.setupAfter  = function() {\n    angular.forEach(afterEachFns, function(fn) { fn.call(this); }, this);\n    if (parent) parent.setupAfter.call(this);\n  };\n};\n\n// Shared Unique ID generator for every describe block\nangular.scenario.Describe.id = 0;\n\n// Shared Unique ID generator for every it (spec)\nangular.scenario.Describe.specId = 0;\n\n/**\n * Defines a block to execute before each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.beforeEach = function(body) {\n  this.beforeEachFns.push(body);\n};\n\n/**\n * Defines a block to execute after each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.afterEach = function(body) {\n  this.afterEachFns.push(body);\n};\n\n/**\n * Creates a new describe block that's a child of this one.\n *\n * @param {string} name Name of the block. Appended to the parent block's name.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.describe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Same as describe() but makes ddescribe blocks the only to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.ddescribe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  child.only = true;\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Use to disable a describe block.\n */\nangular.scenario.Describe.prototype.xdescribe = angular.noop;\n\n/**\n * Defines a test.\n *\n * @param {string} name Name of the test.\n * @param {function()} vody Body of the block.\n */\nangular.scenario.Describe.prototype.it = function(name, body) {\n  this.its.push({\n    id: angular.scenario.Describe.specId++,\n    definition: this,\n    only: this.only,\n    name: name,\n    before: this.setupBefore,\n    body: body,\n    after: this.setupAfter\n  });\n};\n\n/**\n * Same as it() but makes iit tests the only test to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.iit = function(name, body) {\n  this.it.apply(this, arguments);\n  this.its[this.its.length-1].only = true;\n};\n\n/**\n * Use to disable a test block.\n */\nangular.scenario.Describe.prototype.xit = angular.noop;\n\n/**\n * Gets an array of functions representing all the tests (recursively).\n * that can be executed with SpecRunner's.\n *\n * @return {Array<Object>} Array of it blocks {\n *   definition : Object // parent Describe\n *   only: boolean\n *   name: string\n *   before: Function\n *   body: Function\n *   after: Function\n *  }\n */\nangular.scenario.Describe.prototype.getSpecs = function() {\n  var specs = arguments[0] || [];\n  angular.forEach(this.children, function(child) {\n    child.getSpecs(specs);\n  });\n  angular.forEach(this.its, function(it) {\n    specs.push(it);\n  });\n  var only = [];\n  angular.forEach(specs, function(it) {\n    if (it.only) {\n      only.push(it);\n    }\n  });\n  return (only.length && only) || specs;\n};\n\n/**\n * A future action in a spec.\n *\n * @param {string} name of the future action\n * @param {function()} future callback(error, result)\n * @param {function()} Optional. function that returns the file/line number.\n */\nangular.scenario.Future = function(name, behavior, line) {\n  this.name = name;\n  this.behavior = behavior;\n  this.fulfilled = false;\n  this.value = undefined;\n  this.parser = angular.identity;\n  this.line = line || function() { return ''; };\n};\n\n/**\n * Executes the behavior of the closure.\n *\n * @param {function()} doneFn Callback function(error, result)\n */\nangular.scenario.Future.prototype.execute = function(doneFn) {\n  var self = this;\n  this.behavior(function(error, result) {\n    self.fulfilled = true;\n    if (result) {\n      try {\n        result = self.parser(result);\n      } catch(e) {\n        error = e;\n      }\n    }\n    self.value = error || result;\n    doneFn(error, result);\n  });\n};\n\n/**\n * Configures the future to convert it's final with a function fn(value)\n *\n * @param {function()} fn function(value) that returns the parsed value\n */\nangular.scenario.Future.prototype.parsedWith = function(fn) {\n  this.parser = fn;\n  return this;\n};\n\n/**\n * Configures the future to parse it's final value from JSON\n * into objects.\n */\nangular.scenario.Future.prototype.fromJson = function() {\n  return this.parsedWith(angular.fromJson);\n};\n\n/**\n * Configures the future to convert it's final value from objects\n * into JSON.\n */\nangular.scenario.Future.prototype.toJson = function() {\n  return this.parsedWith(angular.toJson);\n};\n\n/**\n * Maintains an object tree from the runner events.\n *\n * @param {Object} runner The scenario Runner instance to connect to.\n *\n * TODO(esprehn): Every output type creates one of these, but we probably\n *  want one global shared instance. Need to handle events better too\n *  so the HTML output doesn't need to do spec model.getSpec(spec.id)\n *  silliness.\n *\n * TODO(vojta) refactor on, emit methods (from all objects) - use inheritance\n */\nangular.scenario.ObjectModel = function(runner) {\n  var self = this;\n\n  this.specMap = {};\n  this.listeners = [];\n  this.value = {\n    name: '',\n    children: {}\n  };\n\n  runner.on('SpecBegin', function(spec) {\n    var block = self.value,\n        definitions = [];\n\n    angular.forEach(self.getDefinitionPath(spec), function(def) {\n      if (!block.children[def.name]) {\n        block.children[def.name] = {\n          id: def.id,\n          name: def.name,\n          children: {},\n          specs: {}\n        };\n      }\n      block = block.children[def.name];\n      definitions.push(def.name);\n    });\n\n    var it = self.specMap[spec.id] =\n             block.specs[spec.name] =\n             new angular.scenario.ObjectModel.Spec(spec.id, spec.name, definitions);\n\n    // forward the event\n    self.emit('SpecBegin', it);\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var it = self.getSpec(spec.id);\n    it.status = 'error';\n    it.error = error;\n\n    // forward the event\n    self.emit('SpecError', it, error);\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    complete(it);\n\n    // forward the event\n    self.emit('SpecEnd', it);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var it = self.getSpec(spec.id);\n    var step = new angular.scenario.ObjectModel.Step(step.name);\n    it.steps.push(step);\n\n    // forward the event\n    self.emit('StepBegin', it, step);\n  });\n\n  runner.on('StepEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    var step = it.getLastStep();\n    if (step.name !== step.name)\n      throw 'Events fired in the wrong order. Step names don\\'t match.';\n    complete(step);\n\n    // forward the event\n    self.emit('StepEnd', it, step);\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('failure', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepFailure', it, modelStep, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('error', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepError', it, modelStep, error);\n  });\n\n  runner.on('RunnerBegin', function() {\n    self.emit('RunnerBegin');\n  });\n  runner.on('RunnerEnd', function() {\n    self.emit('RunnerEnd');\n  });\n\n  function complete(item) {\n    item.endTime = new Date().getTime();\n    item.duration = item.endTime - item.startTime;\n    item.status = item.status || 'success';\n  }\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName Name of the event to add a handler for\n * @param {function()} listener Function that will be called when event is fired\n */\nangular.scenario.ObjectModel.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.ObjectModel.prototype.emit = function(eventName) {\n  var self = this,\n      args = Array.prototype.slice.call(arguments, 1),\n      eventName = eventName.toLowerCase();\n\n  if (this.listeners[eventName]) {\n    angular.forEach(this.listeners[eventName], function(listener) {\n      listener.apply(self, args);\n    });\n  }\n};\n\n/**\n * Computes the path of definition describe blocks that wrap around\n * this spec.\n *\n * @param spec Spec to compute the path for.\n * @return {Array<Describe>} The describe block path\n */\nangular.scenario.ObjectModel.prototype.getDefinitionPath = function(spec) {\n  var path = [];\n  var currentDefinition = spec.definition;\n  while (currentDefinition && currentDefinition.name) {\n    path.unshift(currentDefinition);\n    currentDefinition = currentDefinition.parent;\n  }\n  return path;\n};\n\n/**\n * Gets a spec by id.\n *\n * @param {string} The id of the spec to get the object for.\n * @return {Object} the Spec instance\n */\nangular.scenario.ObjectModel.prototype.getSpec = function(id) {\n  return this.specMap[id];\n};\n\n/**\n * A single it block.\n *\n * @param {string} id Id of the spec\n * @param {string} name Name of the spec\n * @param {Array<string>=} definitionNames List of all describe block names that wrap this spec\n */\nangular.scenario.ObjectModel.Spec = function(id, name, definitionNames) {\n  this.id = id;\n  this.name = name;\n  this.startTime = new Date().getTime();\n  this.steps = [];\n  this.fullDefinitionName = (definitionNames || []).join(' ');\n};\n\n/**\n * Adds a new step to the Spec.\n *\n * @param {string} step Name of the step (really name of the future)\n * @return {Object} the added step\n */\nangular.scenario.ObjectModel.Spec.prototype.addStep = function(name) {\n  var step = new angular.scenario.ObjectModel.Step(name);\n  this.steps.push(step);\n  return step;\n};\n\n/**\n * Gets the most recent step.\n *\n * @return {Object} the step\n */\nangular.scenario.ObjectModel.Spec.prototype.getLastStep = function() {\n  return this.steps[this.steps.length-1];\n};\n\n/**\n * Set status of the Spec from given Step\n *\n * @param {angular.scenario.ObjectModel.Step} step\n */\nangular.scenario.ObjectModel.Spec.prototype.setStatusFromStep = function(step) {\n  if (!this.status || step.status == 'error') {\n    this.status = step.status;\n    this.error = step.error;\n    this.line = step.line;\n  }\n};\n\n/**\n * A single step inside a Spec.\n *\n * @param {string} step Name of the step\n */\nangular.scenario.ObjectModel.Step = function(name) {\n  this.name = name;\n  this.startTime = new Date().getTime();\n};\n\n/**\n * Helper method for setting all error status related properties\n *\n * @param {string} status\n * @param {string} error\n * @param {string} line\n */\nangular.scenario.ObjectModel.Step.prototype.setErrorStatus = function(status, error, line) {\n  this.status = status;\n  this.error = error;\n  this.line = line;\n};\n\n/**\n * Runner for scenarios\n *\n * Has to be initialized before any test is loaded,\n * because it publishes the API into window (global space).\n */\nangular.scenario.Runner = function($window) {\n  this.listeners = [];\n  this.$window = $window;\n  this.rootDescribe = new angular.scenario.Describe();\n  this.currentDescribe = this.rootDescribe;\n  this.api = {\n    it: this.it,\n    iit: this.iit,\n    xit: angular.noop,\n    describe: this.describe,\n    ddescribe: this.ddescribe,\n    xdescribe: angular.noop,\n    beforeEach: this.beforeEach,\n    afterEach: this.afterEach\n  };\n  angular.forEach(this.api, angular.bind(this, function(fn, key) {\n    this.$window[key] = angular.bind(this, fn);\n  }));\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.Runner.prototype.emit = function(eventName) {\n  var self = this;\n  var args = Array.prototype.slice.call(arguments, 1);\n  eventName = eventName.toLowerCase();\n  if (!this.listeners[eventName])\n    return;\n  angular.forEach(this.listeners[eventName], function(listener) {\n    listener.apply(self, args);\n  });\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName The name of the event to add a handler for\n * @param {string} listener The fn(...) that takes the extra arguments from emit()\n */\nangular.scenario.Runner.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Defines a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.describe = function(name, body) {\n  var self = this;\n  this.currentDescribe.describe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Same as describe, but makes ddescribe the only blocks to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.ddescribe = function(name, body) {\n  var self = this;\n  this.currentDescribe.ddescribe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Defines a test in a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.it = function(name, body) {\n  this.currentDescribe.it(name, body);\n};\n\n/**\n * Same as it, but makes iit tests the only tests to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.iit = function(name, body) {\n  this.currentDescribe.iit(name, body);\n};\n\n/**\n * Defines a function to be called before each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.beforeEach = function(body) {\n  this.currentDescribe.beforeEach(body);\n};\n\n/**\n * Defines a function to be called after each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.afterEach = function(body) {\n  this.currentDescribe.afterEach(body);\n};\n\n/**\n * Creates a new spec runner.\n *\n * @private\n * @param {Object} scope parent scope\n */\nangular.scenario.Runner.prototype.createSpecRunner_ = function(scope) {\n  var child = scope.$new();\n  var Cls = angular.scenario.SpecRunner;\n\n  // Export all the methods to child scope manually as now we don't mess controllers with scopes\n  // TODO(vojta): refactor scenario runner so that these objects are not tightly coupled as current\n  for (var name in Cls.prototype)\n    child[name] = angular.bind(child, Cls.prototype[name]);\n\n  Cls.call(child);\n  return child;\n};\n\n/**\n * Runs all the loaded tests with the specified runner class on the\n * provided application.\n *\n * @param {angular.scenario.Application} application App to remote control.\n */\nangular.scenario.Runner.prototype.run = function(application) {\n  var self = this;\n  var $root = angular.injector(['ng']).get('$rootScope');\n  angular.extend($root, this);\n  angular.forEach(angular.scenario.Runner.prototype, function(fn, name) {\n    $root[name] = angular.bind(self, fn);\n  });\n  $root.application = application;\n  $root.emit('RunnerBegin');\n  asyncForEach(this.rootDescribe.getSpecs(), function(spec, specDone) {\n    var dslCache = {};\n    var runner = self.createSpecRunner_($root);\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      dslCache[key] = fn.call($root);\n    });\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      self.$window[key] = function() {\n        var line = callerFile(3);\n        var scope = runner.$new();\n\n        // Make the dsl accessible on the current chain\n        scope.dsl = {};\n        angular.forEach(dslCache, function(fn, key) {\n          scope.dsl[key] = function() {\n            return dslCache[key].apply(scope, arguments);\n          };\n        });\n\n        // Make these methods work on the current chain\n        scope.addFuture = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFuture.apply(scope, arguments);\n        };\n        scope.addFutureAction = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFutureAction.apply(scope, arguments);\n        };\n\n        return scope.dsl[key].apply(scope, arguments);\n      };\n    });\n    runner.run(spec, function() {\n      runner.$destroy();\n      specDone.apply(this, arguments);\n    });\n  },\n  function(error) {\n    if (error) {\n      self.emit('RunnerError', error);\n    }\n    self.emit('RunnerEnd');\n  });\n};\n\n/**\n * This class is the \"this\" of the it/beforeEach/afterEach method.\n * Responsibilities:\n *   - \"this\" for it/beforeEach/afterEach\n *   - keep state for single it/beforeEach/afterEach execution\n *   - keep track of all of the futures to execute\n *   - run single spec (execute each future)\n */\nangular.scenario.SpecRunner = function() {\n  this.futures = [];\n  this.afterIndex = 0;\n};\n\n/**\n * Executes a spec which is an it block with associated before/after functions\n * based on the describe nesting.\n *\n * @param {Object} spec A spec object\n * @param {function()} specDone function that is called when the spec finshes. Function(error, index)\n */\nangular.scenario.SpecRunner.prototype.run = function(spec, specDone) {\n  var self = this;\n  this.spec = spec;\n\n  this.emit('SpecBegin', spec);\n\n  try {\n    spec.before.call(this);\n    spec.body.call(this);\n    this.afterIndex = this.futures.length;\n    spec.after.call(this);\n  } catch (e) {\n    this.emit('SpecError', spec, e);\n    this.emit('SpecEnd', spec);\n    specDone();\n    return;\n  }\n\n  var handleError = function(error, done) {\n    if (self.error) {\n      return done();\n    }\n    self.error = true;\n    done(null, self.afterIndex);\n  };\n\n  asyncForEach(\n    this.futures,\n    function(future, futureDone) {\n      self.step = future;\n      self.emit('StepBegin', spec, future);\n      try {\n        future.execute(function(error) {\n          if (error) {\n            self.emit('StepFailure', spec, future, error);\n            self.emit('StepEnd', spec, future);\n            return handleError(error, futureDone);\n          }\n          self.emit('StepEnd', spec, future);\n          self.$window.setTimeout(function() { futureDone(); }, 0);\n        });\n      } catch (e) {\n        self.emit('StepError', spec, future, e);\n        self.emit('StepEnd', spec, future);\n        handleError(e, futureDone);\n      }\n    },\n    function(e) {\n      if (e) {\n        self.emit('SpecError', spec, e);\n      }\n      self.emit('SpecEnd', spec);\n      // Call done in a timeout so exceptions don't recursively\n      // call this function\n      self.$window.setTimeout(function() { specDone(); }, 0);\n    }\n  );\n};\n\n/**\n * Adds a new future action.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFuture = function(name, behavior, line) {\n  var future = new angular.scenario.Future(name, angular.bind(this, behavior), line);\n  this.futures.push(future);\n  return future;\n};\n\n/**\n * Adds a new future action to be executed on the application window.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFutureAction = function(name, behavior, line) {\n  var self = this;\n  var NG = /\\[ng\\\\\\:/;\n  return this.addFuture(name, function(done) {\n    this.application.executeAction(function($window, $document) {\n\n      //TODO(esprehn): Refactor this so it doesn't need to be in here.\n      $document.elements = function(selector) {\n        var args = Array.prototype.slice.call(arguments, 1);\n        selector = (self.selector || '') + ' ' + (selector || '');\n        selector = _jQuery.trim(selector) || '*';\n        angular.forEach(args, function(value, index) {\n          selector = selector.replace('$' + (index + 1), value);\n        });\n        var result = $document.find(selector);\n        if (selector.match(NG)) {\n          angular.forEach(['[ng-','[data-ng-','[x-ng-'], function(value, index){\n            result = result.add(selector.replace(NG, value), $document);\n          });\n        }\n        if (!result.length) {\n          throw {\n            type: 'selector',\n            message: 'Selector ' + selector + ' did not match any elements.'\n          };\n        }\n\n        return result;\n      };\n\n      try {\n        behavior.call(self, $window, $document, done);\n      } catch(e) {\n        if (e.type && e.type === 'selector') {\n          done(e.message);\n        } else {\n          throw e;\n        }\n      }\n    });\n  }, line);\n};\n\n/**\n * Shared DSL statements that are useful to all scenarios.\n */\n\n /**\n * Usage:\n *    pause() pauses until you call resume() in the console\n */\nangular.scenario.dsl('pause', function() {\n  return function() {\n    return this.addFuture('pausing for you to resume', function(done) {\n      this.emit('InteractivePause', this.spec, this.step);\n      this.$window.resume = function() { done(); };\n    });\n  };\n});\n\n/**\n * Usage:\n *    sleep(seconds) pauses the test for specified number of seconds\n */\nangular.scenario.dsl('sleep', function() {\n  return function(time) {\n    return this.addFuture('sleep for ' + time + ' seconds', function(done) {\n      this.$window.setTimeout(function() { done(null, time * 1000); }, time * 1000);\n    });\n  };\n});\n\n/**\n * Usage:\n *    browser().navigateTo(url) Loads the url into the frame\n *    browser().navigateTo(url, fn) where fn(url) is called and returns the URL to navigate to\n *    browser().reload() refresh the page (reload the same URL)\n *    browser().window.href() window.location.href\n *    browser().window.path() window.location.pathname\n *    browser().window.search() window.location.search\n *    browser().window.hash() window.location.hash without # prefix\n *    browser().location().url() see ng.$location#url\n *    browser().location().path() see ng.$location#path\n *    browser().location().search() see ng.$location#search\n *    browser().location().hash() see ng.$location#hash\n */\nangular.scenario.dsl('browser', function() {\n  var chain = {};\n\n  chain.navigateTo = function(url, delegate) {\n    var application = this.application;\n    return this.addFuture(\"browser navigate to '\" + url + \"'\", function(done) {\n      if (delegate) {\n        url = delegate.call(this, url);\n      }\n      application.navigateTo(url, function() {\n        done(null, url);\n      }, done);\n    });\n  };\n\n  chain.reload = function() {\n    var application = this.application;\n    return this.addFutureAction('browser reload', function($window, $document, done) {\n      var href = $window.location.href;\n      application.navigateTo(href, function() {\n        done(null, href);\n      }, done);\n    });\n  };\n\n  chain.window = function() {\n    var api = {};\n\n    api.href = function() {\n      return this.addFutureAction('window.location.href', function($window, $document, done) {\n        done(null, $window.location.href);\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('window.location.path', function($window, $document, done) {\n        done(null, $window.location.pathname);\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('window.location.search', function($window, $document, done) {\n        done(null, $window.location.search);\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('window.location.hash', function($window, $document, done) {\n        done(null, $window.location.hash.replace('#', ''));\n      });\n    };\n\n    return api;\n  };\n\n  chain.location = function() {\n    var api = {};\n\n    api.url = function() {\n      return this.addFutureAction('$location.url()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').url());\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('$location.path()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').path());\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('$location.search()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').search());\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('$location.hash()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').hash());\n      });\n    };\n\n    return api;\n  };\n\n  return function() {\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    expect(future).{matcher} where matcher is one of the matchers defined\n *    with angular.scenario.matcher\n *\n * ex. expect(binding(\"name\")).toEqual(\"Elliott\")\n */\nangular.scenario.dsl('expect', function() {\n  var chain = angular.extend({}, angular.scenario.matcher);\n\n  chain.not = function() {\n    this.inverse = true;\n    return chain;\n  };\n\n  return function(future) {\n    this.future = future;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    using(selector, label) scopes the next DSL element selection\n *\n * ex.\n *   using('#foo', \"'Foo' text field\").input('bar')\n */\nangular.scenario.dsl('using', function() {\n  return function(selector, label) {\n    this.selector = _jQuery.trim((this.selector||'') + ' ' + selector);\n    if (angular.isString(label) && label.length) {\n      this.label = label + ' ( ' + this.selector + ' )';\n    } else {\n      this.label = this.selector;\n    }\n    return this.dsl;\n  };\n});\n\n/**\n * Usage:\n *    binding(name) returns the value of the first matching binding\n */\nangular.scenario.dsl('binding', function() {\n  return function(name) {\n    return this.addFutureAction(\"select binding '\" + name + \"'\", function($window, $document, done) {\n      var values = $document.elements().bindings($window.angular.element, name);\n      if (!values.length) {\n        return done(\"Binding selector '\" + name + \"' did not match.\");\n      }\n      done(null, values[0]);\n    });\n  };\n});\n\n/**\n * Usage:\n *    input(name).enter(value) enters value in input with specified name\n *    input(name).check() checks checkbox\n *    input(name).select(value) selects the radio button with specified name/value\n *    input(name).val() returns the value of the input.\n */\nangular.scenario.dsl('input', function() {\n  var chain = {};\n  var supportInputEvent =  'oninput' in document.createElement('div') && msie != 9;\n\n  chain.enter = function(value, event) {\n    return this.addFutureAction(\"input '\" + this.name + \"' enter '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      input.val(value);\n      input.trigger(event || (supportInputEvent ? 'input' : 'change'));\n      done();\n    });\n  };\n\n  chain.check = function() {\n    return this.addFutureAction(\"checkbox '\" + this.name + \"' toggle\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':checkbox');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.select = function(value) {\n    return this.addFutureAction(\"radio button '\" + this.name + \"' toggle '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.\n        elements('[ng\\\\:model=\"$1\"][value=\"$2\"]', this.name, value).filter(':radio');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.val = function() {\n    return this.addFutureAction(\"return input val\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      done(null,input.val());\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n\n/**\n * Usage:\n *    repeater('#products table', 'Product List').count() number of rows\n *    repeater('#products table', 'Product List').row(1) all bindings in row as an array\n *    repeater('#products table', 'Product List').column('product.name') all values across all rows in an array\n */\nangular.scenario.dsl('repeater', function() {\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.column = function(binding) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' column '\" + binding + \"'\", function($window, $document, done) {\n      done(null, $document.elements().bindings($window.angular.element, binding));\n    });\n  };\n\n  chain.row = function(index) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' row '\" + index + \"'\", function($window, $document, done) {\n      var matches = $document.elements().slice(index, index + 1);\n      if (!matches.length)\n        return done('row ' + index + ' out of bounds');\n      done(null, matches.bindings($window.angular.element));\n    });\n  };\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    select(name).option('value') select one option\n *    select(name).options('value1', 'value2', ...) select options from a multi select\n */\nangular.scenario.dsl('select', function() {\n  var chain = {};\n\n  chain.option = function(value) {\n    return this.addFutureAction(\"select '\" + this.name + \"' option '\" + value + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[ng\\\\:model=\"$1\"]', this.name);\n      var option = select.find('option[value=\"' + value + '\"]');\n      if (option.length) {\n        select.val(value);\n      } else {\n        option = select.find('option:contains(\"' + value + '\")');\n        if (option.length) {\n          select.val(option.val());\n        } else {\n            return done(\"option '\" + value + \"' not found\");\n        }\n      }\n      select.trigger('change');\n      done();\n    });\n  };\n\n  chain.options = function() {\n    var values = arguments;\n    return this.addFutureAction(\"select '\" + this.name + \"' options '\" + values + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[multiple][ng\\\\:model=\"$1\"]', this.name);\n      select.val(values);\n      select.trigger('change');\n      done();\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    element(selector, label).count() get the number of elements that match selector\n *    element(selector, label).click() clicks an element\n *    element(selector, label).mouseover() mouseover an element\n *    element(selector, label).query(fn) executes fn(selectedElements, done)\n *    element(selector, label).{method}() gets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(value) sets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(key) gets the value (as defined by jQuery, ex. attr)\n *    element(selector, label).{method}(key, value) sets the value (as defined by jQuery, ex. attr)\n */\nangular.scenario.dsl('element', function() {\n  var KEY_VALUE_METHODS = ['attr', 'css', 'prop'];\n  var VALUE_METHODS = [\n    'val', 'text', 'html', 'height', 'innerHeight', 'outerHeight', 'width',\n    'innerWidth', 'outerWidth', 'position', 'scrollLeft', 'scrollTop', 'offset'\n  ];\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.click = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' click\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('click')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.dblclick = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' dblclick\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('dblclick')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.mouseover = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' mouseover\", function($window, $document, done) {\n      var elements = $document.elements();\n      elements.trigger('mouseover');\n      done();\n    });\n  };\n\n  chain.query = function(fn) {\n    return this.addFutureAction('element ' + this.label + ' custom query', function($window, $document, done) {\n      fn.call(this, $document.elements(), done);\n    });\n  };\n\n  angular.forEach(KEY_VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(name, value) {\n      var args = arguments,\n          futureName = (args.length == 1)\n              ? \"element '\" + this.label + \"' get \" + methodName + \" '\" + name + \"'\"\n              : \"element '\" + this.label + \"' set \" + methodName + \" '\" + name + \"' to \" + \"'\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  angular.forEach(VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(value) {\n      var args = arguments,\n          futureName = (args.length == 0)\n              ? \"element '\" + this.label + \"' \" + methodName\n              : futureName = \"element '\" + this.label + \"' set \" + methodName + \" to '\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Matchers for implementing specs. Follows the Jasmine spec conventions.\n */\n\nangular.scenario.matcher('toEqual', function(expected) {\n  return angular.equals(this.actual, expected);\n});\n\nangular.scenario.matcher('toBe', function(expected) {\n  return this.actual === expected;\n});\n\nangular.scenario.matcher('toBeDefined', function() {\n  return angular.isDefined(this.actual);\n});\n\nangular.scenario.matcher('toBeTruthy', function() {\n  return this.actual;\n});\n\nangular.scenario.matcher('toBeFalsy', function() {\n  return !this.actual;\n});\n\nangular.scenario.matcher('toMatch', function(expected) {\n  return new RegExp(expected).test(this.actual);\n});\n\nangular.scenario.matcher('toBeNull', function() {\n  return this.actual === null;\n});\n\nangular.scenario.matcher('toContain', function(expected) {\n  return includes(this.actual, expected);\n});\n\nangular.scenario.matcher('toBeLessThan', function(expected) {\n  return this.actual < expected;\n});\n\nangular.scenario.matcher('toBeGreaterThan', function(expected) {\n  return this.actual > expected;\n});\n\n/**\n * User Interface for the Scenario Runner.\n *\n * TODO(esprehn): This should be refactored now that ObjectModel exists\n *  to use angular bindings for the UI.\n */\nangular.scenario.output('html', function(context, runner, model) {\n  var specUiMap = {},\n      lastStepUiMap = {};\n\n  context.append(\n    '<div id=\"header\">' +\n    '  <h1><span class=\"angular\">AngularJS</span>: Scenario Test Runner</h1>' +\n    '  <ul id=\"status-legend\" class=\"status-display\">' +\n    '    <li class=\"status-error\">0 Errors</li>' +\n    '    <li class=\"status-failure\">0 Failures</li>' +\n    '    <li class=\"status-success\">0 Passed</li>' +\n    '  </ul>' +\n    '</div>' +\n    '<div id=\"specs\">' +\n    '  <div class=\"test-children\"></div>' +\n    '</div>'\n  );\n\n  runner.on('InteractivePause', function(spec) {\n    var ui = lastStepUiMap[spec.id];\n    ui.find('.test-title').\n      html('paused... <a href=\"javascript:resume()\">resume</a> when ready.');\n  });\n\n  runner.on('SpecBegin', function(spec) {\n    var ui = findContext(spec);\n    ui.find('> .tests').append(\n      '<li class=\"status-pending test-it\"></li>'\n    );\n    ui = ui.find('> .tests li:last');\n    ui.append(\n      '<div class=\"test-info\">' +\n      '  <p class=\"test-title\">' +\n      '    <span class=\"timer-result\"></span>' +\n      '    <span class=\"test-name\"></span>' +\n      '  </p>' +\n      '</div>' +\n      '<div class=\"scrollpane\">' +\n      '  <ol class=\"test-actions\"></ol>' +\n      '</div>'\n    );\n    ui.find('> .test-info .test-name').text(spec.name);\n    ui.find('> .test-info').click(function() {\n      var scrollpane = ui.find('> .scrollpane');\n      var actions = scrollpane.find('> .test-actions');\n      var name = context.find('> .test-info .test-name');\n      if (actions.find(':visible').length) {\n        actions.hide();\n        name.removeClass('open').addClass('closed');\n      } else {\n        actions.show();\n        scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n        name.removeClass('closed').addClass('open');\n      }\n    });\n\n    specUiMap[spec.id] = ui;\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var ui = specUiMap[spec.id];\n    ui.append('<pre></pre>');\n    ui.find('> pre').text(formatException(error));\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    ui.removeClass('status-pending');\n    ui.addClass('status-' + spec.status);\n    ui.find(\"> .test-info .timer-result\").text(spec.duration + \"ms\");\n    if (spec.status === 'success') {\n      ui.find('> .test-info .test-name').addClass('closed');\n      ui.find('> .scrollpane .test-actions').hide();\n    }\n    updateTotals(spec.status);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    ui.find('> .scrollpane .test-actions').append('<li class=\"status-pending\"></li>');\n    var stepUi = lastStepUiMap[spec.id] = ui.find('> .scrollpane .test-actions li:last');\n    stepUi.append(\n      '<div class=\"timer-result\"></div>' +\n      '<div class=\"test-title\"></div>'\n    );\n    stepUi.find('> .test-title').text(step.name);\n    var scrollpane = stepUi.parents('.scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepEnd', function(spec, step) {\n    var stepUi = lastStepUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    stepUi.find('.timer-result').text(step.duration + 'ms');\n    stepUi.removeClass('status-pending');\n    stepUi.addClass('status-' + step.status);\n    var scrollpane = specUiMap[spec.id].find('> .scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  /**\n   * Finds the context of a spec block defined by the passed definition.\n   *\n   * @param {Object} The definition created by the Describe object.\n   */\n  function findContext(spec) {\n    var currentContext = context.find('#specs');\n    angular.forEach(model.getDefinitionPath(spec), function(defn) {\n      var id = 'describe-' + defn.id;\n      if (!context.find('#' + id).length) {\n        currentContext.find('> .test-children').append(\n          '<div class=\"test-describe\" id=\"' + id + '\">' +\n          '  <h2></h2>' +\n          '  <div class=\"test-children\"></div>' +\n          '  <ul class=\"tests\"></ul>' +\n          '</div>'\n        );\n        context.find('#' + id).find('> h2').text('describe: ' + defn.name);\n      }\n      currentContext = context.find('#' + id);\n    });\n    return context.find('#describe-' + spec.definition.id);\n  }\n\n  /**\n   * Updates the test counter for the status.\n   *\n   * @param {string} the status.\n   */\n  function updateTotals(status) {\n    var legend = context.find('#status-legend .status-' + status);\n    var parts = legend.text().split(' ');\n    var value = (parts[0] * 1) + 1;\n    legend.text(value + ' ' + parts[1]);\n  }\n\n  /**\n   * Add an error to a step.\n   *\n   * @param {Object} The JQuery wrapped context\n   * @param {function()} fn() that should return the file/line number of the error\n   * @param {Object} the error.\n   */\n  function addError(context, line, error) {\n    context.find('.test-title').append('<pre></pre>');\n    var message = _jQuery.trim(line() + '\\n\\n' + formatException(error));\n    context.find('.test-title pre:last').text(message);\n  }\n});\n\n/**\n * Generates JSON output into a context.\n */\nangular.scenario.output('json', function(context, runner, model) {\n  model.on('RunnerEnd', function() {\n    context.text(angular.toJson(model.value));\n  });\n});\n\n/**\n * Generates XML output into a context.\n */\nangular.scenario.output('xml', function(context, runner, model) {\n  var $ = function(args) {return new context.init(args);};\n  model.on('RunnerEnd', function() {\n    var scenario = $('<scenario></scenario>');\n    context.append(scenario);\n    serializeXml(scenario, model.value);\n  });\n\n  /**\n   * Convert the tree into XML.\n   *\n   * @param {Object} context jQuery context to add the XML to.\n   * @param {Object} tree node to serialize\n   */\n  function serializeXml(context, tree) {\n     angular.forEach(tree.children, function(child) {\n       var describeContext = $('<describe></describe>');\n       describeContext.attr('id', child.id);\n       describeContext.attr('name', child.name);\n       context.append(describeContext);\n       serializeXml(describeContext, child);\n     });\n     var its = $('<its></its>');\n     context.append(its);\n     angular.forEach(tree.specs, function(spec) {\n       var it = $('<it></it>');\n       it.attr('id', spec.id);\n       it.attr('name', spec.name);\n       it.attr('duration', spec.duration);\n       it.attr('status', spec.status);\n       its.append(it);\n       angular.forEach(spec.steps, function(step) {\n         var stepContext = $('<step></step>');\n         stepContext.attr('name', step.name);\n         stepContext.attr('duration', step.duration);\n         stepContext.attr('status', step.status);\n         it.append(stepContext);\n         if (step.error) {\n           var error = $('<error></error>');\n           stepContext.append(error);\n           error.text(formatException(step.error));\n         }\n       });\n     });\n   }\n});\n\n/**\n * Creates a global value $result with the result of the runner.\n */\nangular.scenario.output('object', function(context, runner, model) {\n  runner.$window.$result = model.value;\n});\n\nbindJQuery();\npublishExternalAPI(angular);\n\nvar $runner = new angular.scenario.Runner(window),\n    scripts = document.getElementsByTagName('script'),\n    script = scripts[scripts.length - 1],\n    config = {};\n\nangular.forEach(script.attributes, function(attr) {\n  var match = attr.name.match(/ng[:\\-](.*)/);\n  if (match) {\n    config[match[1]] = attr.value || true;\n  }\n});\n\nif (config.autotest) {\n  JQLite(document).ready(function() {\n    angular.scenario.setUpAndRun(config);\n  });\n}\n})(window, document);\n\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n\\n[ng\\\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],\\n.ng-cloak, .x-ng-cloak {\\n  display: none;\\n}\\n\\nng\\\\:form {\\n  display: block;\\n}\\n</style>');\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n/* CSS Document */\\n\\n/** Structure */\\nbody {\\n  font-family: Arial, sans-serif;\\n  margin: 0;\\n  font-size: 14px;\\n}\\n\\n#system-error {\\n  font-size: 1.5em;\\n  text-align: center;\\n}\\n\\n#json, #xml {\\n  display: none;\\n}\\n\\n#header {\\n  position: fixed;\\n  width: 100%;\\n}\\n\\n#specs {\\n  padding-top: 50px;\\n}\\n\\n#header .angular {\\n  font-family: Courier New, monospace;\\n  font-weight: bold;\\n}\\n\\n#header h1 {\\n  font-weight: normal;\\n  float: left;\\n  font-size: 30px;\\n  line-height: 30px;\\n  margin: 0;\\n  padding: 10px 10px;\\n  height: 30px;\\n}\\n\\n#application h2,\\n#specs h2 {\\n  margin: 0;\\n  padding: 0.5em;\\n  font-size: 1.1em;\\n}\\n\\n#status-legend {\\n  margin-top: 10px;\\n  margin-right: 10px;\\n}\\n\\n#header,\\n#application,\\n.test-info,\\n.test-actions li {\\n  overflow: hidden;\\n}\\n\\n#application {\\n  margin: 10px;\\n}\\n\\n#application iframe {\\n  width: 100%;\\n  height: 758px;\\n}\\n\\n#application .popout {\\n  float: right;\\n}\\n\\n#application iframe {\\n  border: none;\\n}\\n\\n.tests li,\\n.test-actions li,\\n.test-it li,\\n.test-it ol,\\n.status-display {\\n  list-style-type: none;\\n}\\n\\n.tests,\\n.test-it ol,\\n.status-display {\\n  margin: 0;\\n  padding: 0;\\n}\\n\\n.test-info {\\n  margin-left: 1em;\\n  margin-top: 0.5em;\\n  border-radius: 8px 0 0 8px;\\n  -webkit-border-radius: 8px 0 0 8px;\\n  -moz-border-radius: 8px 0 0 8px;\\n  cursor: pointer;\\n}\\n\\n.test-info:hover .test-name {\\n  text-decoration: underline;\\n}\\n\\n.test-info .closed:before {\\n  content: \\'\\\\25b8\\\\00A0\\';\\n}\\n\\n.test-info .open:before {\\n  content: \\'\\\\25be\\\\00A0\\';\\n  font-weight: bold;\\n}\\n\\n.test-it ol {\\n  margin-left: 2.5em;\\n}\\n\\n.status-display,\\n.status-display li {\\n  float: right;\\n}\\n\\n.status-display li {\\n  padding: 5px 10px;\\n}\\n\\n.timer-result,\\n.test-title {\\n  display: inline-block;\\n  margin: 0;\\n  padding: 4px;\\n}\\n\\n.test-actions .test-title,\\n.test-actions .test-result {\\n  display: table-cell;\\n  padding-left: 0.5em;\\n  padding-right: 0.5em;\\n}\\n\\n.test-actions {\\n  display: table;\\n}\\n\\n.test-actions li {\\n  display: table-row;\\n}\\n\\n.timer-result {\\n  width: 4em;\\n  padding: 0 10px;\\n  text-align: right;\\n  font-family: monospace;\\n}\\n\\n.test-it pre,\\n.test-actions pre {\\n  clear: left;\\n  color: black;\\n  margin-left: 6em;\\n}\\n\\n.test-describe {\\n  padding-bottom: 0.5em;\\n}\\n\\n.test-describe .test-describe {\\n  margin: 5px 5px 10px 2em;\\n}\\n\\n.test-actions .status-pending .test-title:before {\\n  content: \\'\\\\00bb\\\\00A0\\';\\n}\\n\\n.scrollpane {\\n   max-height: 20em;\\n   overflow: auto;\\n}\\n\\n/** Colors */\\n\\n#header {\\n  background-color: #F2C200;\\n}\\n\\n#specs h2 {\\n  border-top: 2px solid #BABAD1;\\n}\\n\\n#specs h2,\\n#application h2 {\\n  background-color: #efefef;\\n}\\n\\n#application {\\n  border: 1px solid #BABAD1;\\n}\\n\\n.test-describe .test-describe {\\n  border-left: 1px solid #BABAD1;\\n  border-right: 1px solid #BABAD1;\\n  border-bottom: 1px solid #BABAD1;\\n}\\n\\n.status-display {\\n  border: 1px solid #777;\\n}\\n\\n.status-display .status-pending,\\n.status-pending .test-info {\\n  background-color: #F9EEBC;\\n}\\n\\n.status-display .status-success,\\n.status-success .test-info {\\n  background-color: #B1D7A1;\\n}\\n\\n.status-display .status-failure,\\n.status-failure .test-info {\\n  background-color: #FF8286;\\n}\\n\\n.status-display .status-error,\\n.status-error .test-info {\\n  background-color: black;\\n  color: white;\\n}\\n\\n.test-actions .status-success .test-title {\\n  color: #30B30A;\\n}\\n\\n.test-actions .status-failure .test-title {\\n  color: #DF0000;\\n}\\n\\n.test-actions .status-error .test-title {\\n  color: black;\\n}\\n\\n.test-actions .timer-result {\\n  color: #888;\\n}\\n</style>');"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/angular.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document, undefined) {\n'use strict';\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n  //try to bind to jquery now so that one can write angular.element().read()\n  //but we will rebind on bootstrap again.\n  bindJQuery();\n\n  publishExternalAPI(angular);\n\n  jqLite(document).ready(function() {\n    angularInit(document, bootstrap);\n  });\n\n})(window, document);\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";[ng\\\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\\\:form{display:block;}</style>');"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am-et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am-et\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-001.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-001\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ae.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ae\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-bh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-bh\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-dz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-dz\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-eg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-eg\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-iq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-iq\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-jo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-jo\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-kw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-kw\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-lb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-lb\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ly.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ly\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ma.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ma\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-om.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-om\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-qa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-qa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sd\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sy\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-tn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-tn\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ye.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ye\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg-bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg-bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-bd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-bd\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-ad.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-ad\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_chr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ᎤᏃᎸᏔᏅ\",\"ᎧᎦᎵ\",\"ᎠᏅᏱ\",\"ᎧᏬᏂ\",\"ᎠᏂᏍᎬᏘ\",\"ᏕᎭᎷᏱ\",\"ᎫᏰᏉᏂ\",\"ᎦᎶᏂ\",\"ᏚᎵᏍᏗ\",\"ᏚᏂᏅᏗ\",\"ᏅᏓᏕᏆ\",\"ᎤᏍᎩᏱ\"],\"SHORTMONTH\":[\"ᎤᏃ\",\"ᎧᎦ\",\"ᎠᏅ\",\"ᎧᏬ\",\"ᎠᏂ\",\"ᏕᎭ\",\"ᎫᏰ\",\"ᎦᎶ\",\"ᏚᎵ\",\"ᏚᏂ\",\"ᏅᏓ\",\"ᎤᏍ\"],\"DAY\":[\"ᎤᎾᏙᏓᏆᏍᎬ\",\"ᎤᎾᏙᏓᏉᏅᎯ\",\"ᏔᎵᏁᎢᎦ\",\"ᏦᎢᏁᎢᎦ\",\"ᏅᎩᏁᎢᎦ\",\"ᏧᎾᎩᎶᏍᏗ\",\"ᎤᎾᏙᏓᏈᏕᎾ\"],\"SHORTDAY\":[\"ᏆᏍᎬ\",\"ᏉᏅᎯ\",\"ᏔᎵᏁ\",\"ᏦᎢᏁ\",\"ᏅᎩᏁ\",\"ᏧᎾᎩ\",\"ᏈᏕᎾ\"],\"AMPMS\":[\"ᏌᎾᎴ\",\"ᏒᎯᏱᎢᏗᏢ\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"chr\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs-cz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs-cz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ionawr\",\"Chwefror\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Mehefin\",\"Gorffenaf\",\"Awst\",\"Medi\",\"Hydref\",\"Tachwedd\",\"Rhagfyr\"],\"SHORTMONTH\":[\"Ion\",\"Chwef\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Meh\",\"Gorff\",\"Awst\",\"Medi\",\"Hyd\",\"Tach\",\"Rhag\"],\"DAY\":[\"Dydd Sul\",\"Dydd Llun\",\"Dydd Mawrth\",\"Dydd Mercher\",\"Dydd Iau\",\"Dydd Gwener\",\"Dydd Sadwrn\"],\"SHORTDAY\":[\"Sul\",\"Llun\",\"Maw\",\"Mer\",\"Iau\",\"Gwen\",\"Sad\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y HH:mm:ss\",\"short\":\"dd/MM/yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"dd/MM/yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"cy\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da-dk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da-dk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-at.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jänner\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jän\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-at\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"'\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-li.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-li\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-lu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-cy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-gr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-gr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-polyton.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"€\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Ιανουαρίου\",\"Φεβρουαρίου\",\"Μαρτίου\",\"Απριλίου\",\"Μαΐου\",\"Ιουνίου\",\"Ιουλίου\",\"Αυγούστου\",\"Σεπτεμβρίου\",\"Οκτωβρίου\",\"Νοεμβρίου\",\"Δεκεμβρίου\"],\"SHORTMONTH\":[\"Ιαν\",\"Φεβ\",\"Μαρ\",\"Απρ\",\"Μαϊ\",\"Ιουν\",\"Ιουλ\",\"Αυγ\",\"Σεπ\",\"Οκτ\",\"Νοε\",\"Δεκ\"],\"DAY\":[\"Κυριακή\",\"Δευτέρα\",\"Τρίτη\",\"Τετάρτη\",\"Πέμπτη\",\"Παρασκευή\",\"Σάββατο\"],\"SHORTDAY\":[\"Κυρ\",\"Δευ\",\"Τρι\",\"Τετ\",\"Πεμ\",\"Παρ\",\"Σαβ\"],\"AMPMS\":[\"π.μ.\",\"μ.μ.\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"el-polyton\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-as.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-as\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-au.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-au\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"yyyy-MM-dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yy-MM-dd h:mm a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-fm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-fm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-hk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ie.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ie\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-iso.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, y MMMM dd\",\n    \"longDate\": \"y MMMM d\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-iso\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-jm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-jm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mh\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mp\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-nz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-nz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ph\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-sg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tc\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-um.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-um\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/MM/dd h:mm a\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM,y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM,y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yyyy h:mm a\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-zw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4\",\"posSuf\":\"\",\"negPre\":\"(\\u00A4\",\"negSuf\":\")\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"$\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"SHORTMONTH\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"DAY\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"SHORTDAY\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"en-zz\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-419.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"es-419\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ar\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-bo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-bo\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd-MM-yyyy H:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd-MM-yy H:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-co.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/MM/yy H:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-co\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-do.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-do\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ea.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ea\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ec.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ec\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-hn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE dd 'de' MMMM 'de' y\",\n    \"longDate\": \"dd 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-hn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ic.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ic\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-mx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-mx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ni.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ni\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pa\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pe.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pe\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-py.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-py\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-uy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-uy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ve.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ve\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et-ee.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et-ee\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فبروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپریل\",\n      \"4\": \"می\",\n      \"5\": \"جون\",\n      \"6\": \"جولای\",\n      \"7\": \"اگست\",\n      \"8\": \"سپتمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنو\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مـی\",\n      \"5\": \"ژوئن\",\n      \"6\": \"جول\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسم\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-af\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-ir.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-ir\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil-ph\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-be\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bi\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bl\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ca\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cd\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ch\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ci.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ci\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cm\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-dj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-dj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ga.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ga\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gp\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-km.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-km\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-lu\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mc\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ml\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ne.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ne\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-re.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-re\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-rw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-rw\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-sn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-sn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-td.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-td\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-tg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-tg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-yt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-yt\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_haw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ianuali\",\"Pepeluali\",\"Malaki\",\"ʻApelila\",\"Mei\",\"Iune\",\"Iulai\",\"ʻAukake\",\"Kepakemapa\",\"ʻOkakopa\",\"Nowemapa\",\"Kekemapa\"],\"SHORTMONTH\":[\"Ian.\",\"Pep.\",\"Mal.\",\"ʻAp.\",\"Mei\",\"Iun.\",\"Iul.\",\"ʻAu.\",\"Kep.\",\"ʻOk.\",\"Now.\",\"Kek.\"],\"DAY\":[\"Lāpule\",\"Poʻakahi\",\"Poʻalua\",\"Poʻakolu\",\"Poʻahā\",\"Poʻalima\",\"Poʻaono\"],\"SHORTDAY\":[\"LP\",\"P1\",\"P2\",\"P3\",\"P4\",\"P5\",\"P6\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"haw\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he-il.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he-il\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi-in\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr-hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr-hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu-hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu-hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id-id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id-id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is-is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is-is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-sm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-sm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_iw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"iw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja-jp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja-jp\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn-in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko-kr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko-kr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cd\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cg\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt-lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt-lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv-lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv-lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ianuarie\",\"februarie\",\"martie\",\"aprilie\",\"mai\",\"iunie\",\"iulie\",\"august\",\"septembrie\",\"octombrie\",\"noiembrie\",\"decembrie\"],\"SHORTMONTH\":[\"ian.\",\"feb.\",\"mar.\",\"apr.\",\"mai\",\"iun.\",\"iul.\",\"aug.\",\"sept.\",\"oct.\",\"nov.\",\"dec.\"],\"DAY\":[\"duminică\",\"luni\",\"marți\",\"miercuri\",\"joi\",\"vineri\",\"sâmbătă\"],\"SHORTDAY\":[\"Du\",\"Lu\",\"Ma\",\"Mi\",\"Jo\",\"Vi\",\"Sâ\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"dd.MM.yyyy HH:mm:ss\",\"short\":\"dd.MM.yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"dd.MM.yyyy\",\"shortDate\":\"dd.MM.yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"MDL\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && (n % 100) >= 1 &&      (n % 100) <= 19 && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"mo\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-bn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-my.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-my\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-aw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-aw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-cw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-cw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-sx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-sx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_no.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn.\",\n      \"1\": \"man.\",\n      \"2\": \"tir.\",\n      \"3\": \"ons.\",\n      \"4\": \"tor.\",\n      \"5\": \"fre.\",\n      \"6\": \"lør.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mars\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"des.\"\n    },\n    \"fullDate\": \"EEEE d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. MMM y HH:mm:ss\",\n    \"mediumDate\": \"d. MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"no\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl-pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl-pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-ao.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-ao\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-br.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-br\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-gw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-gw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-mz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-mz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Segunda-feira\",\n      \"2\": \"Terça-feira\",\n      \"3\": \"Quarta-feira\",\n      \"4\": \"Quinta-feira\",\n      \"5\": \"Sexta-feira\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Janeiro\",\n      \"1\": \"Fevereiro\",\n      \"2\": \"Março\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Junho\",\n      \"6\": \"Julho\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fev\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pt-pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-st.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-st\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-md\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-md\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk-sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk-sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl-si.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl-si\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq-al.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq-al\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"сриједа\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јуни\",\n      \"6\": \"јули\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сри\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"d.MM.yyyy.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"РСД\"},\"pluralCat\":function (n) {  if ((n % 10) == 1 && (n % 100) != 11) {    return PLURAL_CATEGORY.ONE;  }  if ((n % 10) >= 2 && (n % 10) <= 4 &&      ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  if ((n % 10) == 0 || ((n % 10) >= 5 && (n % 10) <= 9) ||      ((n % 100) >= 11 && (n % 100) <= 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"јануар\",\"фебруар\",\"март\",\"април\",\"мај\",\"јун\",\"јул\",\"август\",\"септембар\",\"октобар\",\"новембар\",\"децембар\"],\"SHORTMONTH\":[\"јан\",\"феб\",\"мар\",\"апр\",\"мај\",\"јун\",\"јул\",\"авг\",\"сеп\",\"окт\",\"нов\",\"дец\"],\"DAY\":[\"недеља\",\"понедељак\",\"уторак\",\"среда\",\"четвртак\",\"петак\",\"субота\"],\"SHORTDAY\":[\"нед\",\"пон\",\"уто\",\"сре\",\"чет\",\"пет\",\"суб\"],\"AMPMS\":[\"пре подне\",\"поподне\"],\"medium\":\"dd.MM.y. HH.mm.ss\",\"short\":\"d.M.yy. HH.mm\",\"fullDate\":\"EEEE, dd. MMMM y.\",\"longDate\":\"dd. MMMM y.\",\"mediumDate\":\"dd.MM.y.\",\"shortDate\":\"d.M.yy.\",\"mediumTime\":\"HH.mm.ss\",\"shortTime\":\"HH.mm\"},\"id\":\"sr-rs\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-se.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-se\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-ke.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-ke\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-tz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-tz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-lk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-lk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th-th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th-th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4 \",\"posSuf\":\"\",\"negPre\":\"\\u00A4 -\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"P\"},\"pluralCat\":function (n) {  if (n == 0 || n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Enero\",\"Pebrero\",\"Marso\",\"Abril\",\"Mayo\",\"Hunyo\",\"Hulyo\",\"Agosto\",\"Setyembre\",\"Oktubre\",\"Nobyembre\",\"Disyembre\"],\"SHORTMONTH\":[\"Ene\",\"Peb\",\"Mar\",\"Abr\",\"May\",\"Hun\",\"Hul\",\"Ago\",\"Set\",\"Okt\",\"Nob\",\"Dis\"],\"DAY\":[\"Linggo\",\"Lunes\",\"Martes\",\"Miyerkules\",\"Huwebes\",\"Biyernes\",\"Sabado\"],\"SHORTDAY\":[\"Lin\",\"Lun\",\"Mar\",\"Mye\",\"Huw\",\"Bye\",\"Sab\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y HH:mm:ss\",\"short\":\"M/d/yy HH:mm\",\"fullDate\":\"EEEE, MMMM dd y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"id\":\"tl-ph\"});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"tl\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr-tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr-tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi-vn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi-vn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"dd/MM/yy ahh:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"ahh:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-sg\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年MM月dd日EEEE\",\n    \"longDate\": \"y年MM月dd日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"NT$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/version.json",
    "content": "{\"full\":\"1.1.4\",\"major\":\"1\",\"minor\":\"1\",\"dot\":\"4\",\"codename\":\"quantum-manipulation\",\"stable\":\"1.0.5\"}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/angular/version.txt",
    "content": "1.1.4"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/app/homeIndex.js",
    "content": "﻿\nangular\n    .module('myApp', [])\n    .controller('PageCtrl', ['$scope', function ($scope) {\n\n        $scope.name = 'World';\n\n    }]);\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/bootstrap/bootstrap.js",
    "content": "/* ===================================================\n * bootstrap-transition.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#transitions\n * ===================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)\n   * ======================================================= */\n\n  $(function () {\n\n    $.support.transition = (function () {\n\n      var transitionEnd = (function () {\n\n        var el = document.createElement('bootstrap')\n          , transEndEventNames = {\n               'WebkitTransition' : 'webkitTransitionEnd'\n            ,  'MozTransition'    : 'transitionend'\n            ,  'OTransition'      : 'oTransitionEnd otransitionend'\n            ,  'transition'       : 'transitionend'\n            }\n          , name\n\n        for (name in transEndEventNames){\n          if (el.style[name] !== undefined) {\n            return transEndEventNames[name]\n          }\n        }\n\n      }())\n\n      return transitionEnd && {\n        end: transitionEnd\n      }\n\n    })()\n\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-alert.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#alerts\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* ALERT CLASS DEFINITION\n  * ====================== */\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n    , Alert = function (el) {\n        $(el).on('click', dismiss, this.close)\n      }\n\n  Alert.prototype.close = function (e) {\n    var $this = $(this)\n      , selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n\n    e && e.preventDefault()\n\n    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())\n\n    $parent.trigger(e = $.Event('close'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      $parent\n        .trigger('closed')\n        .remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent.on($.support.transition.end, removeElement) :\n      removeElement()\n  }\n\n\n /* ALERT PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.alert\n\n  $.fn.alert = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('alert')\n      if (!data) $this.data('alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.alert.Constructor = Alert\n\n\n /* ALERT NO CONFLICT\n  * ================= */\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n /* ALERT DATA-API\n  * ============== */\n\n  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)\n\n}(window.jQuery);/* ============================================================\n * bootstrap-button.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#buttons\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* BUTTON PUBLIC CLASS DEFINITION\n  * ============================== */\n\n  var Button = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.button.defaults, options)\n  }\n\n  Button.prototype.setState = function (state) {\n    var d = 'disabled'\n      , $el = this.$element\n      , data = $el.data()\n      , val = $el.is('input') ? 'val' : 'html'\n\n    state = state + 'Text'\n    data.resetText || $el.data('resetText', $el[val]())\n\n    $el[val](data[state] || this.options[state])\n\n    // push to event loop to allow forms to submit\n    setTimeout(function () {\n      state == 'loadingText' ?\n        $el.addClass(d).attr(d, d) :\n        $el.removeClass(d).removeAttr(d)\n    }, 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var $parent = this.$element.closest('[data-toggle=\"buttons-radio\"]')\n\n    $parent && $parent\n      .find('.active')\n      .removeClass('active')\n\n    this.$element.toggleClass('active')\n  }\n\n\n /* BUTTON PLUGIN DEFINITION\n  * ======================== */\n\n  var old = $.fn.button\n\n  $.fn.button = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('button')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('button', (data = new Button(this, options)))\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  $.fn.button.defaults = {\n    loadingText: 'loading...'\n  }\n\n  $.fn.button.Constructor = Button\n\n\n /* BUTTON NO CONFLICT\n  * ================== */\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n /* BUTTON DATA-API\n  * =============== */\n\n  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {\n    var $btn = $(e.target)\n    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n    $btn.button('toggle')\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-carousel.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#carousel\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* CAROUSEL CLASS DEFINITION\n  * ========================= */\n\n  var Carousel = function (element, options) {\n    this.$element = $(element)\n    this.options = options\n    this.options.pause == 'hover' && this.$element\n      .on('mouseenter', $.proxy(this.pause, this))\n      .on('mouseleave', $.proxy(this.cycle, this))\n  }\n\n  Carousel.prototype = {\n\n    cycle: function (e) {\n      if (!e) this.paused = false\n      this.options.interval\n        && !this.paused\n        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n      return this\n    }\n\n  , to: function (pos) {\n      var $active = this.$element.find('.item.active')\n        , children = $active.parent().children()\n        , activePos = children.index($active)\n        , that = this\n\n      if (pos > (children.length - 1) || pos < 0) return\n\n      if (this.sliding) {\n        return this.$element.one('slid', function () {\n          that.to(pos)\n        })\n      }\n\n      if (activePos == pos) {\n        return this.pause().cycle()\n      }\n\n      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))\n    }\n\n  , pause: function (e) {\n      if (!e) this.paused = true\n      if (this.$element.find('.next, .prev').length && $.support.transition.end) {\n        this.$element.trigger($.support.transition.end)\n        this.cycle()\n      }\n      clearInterval(this.interval)\n      this.interval = null\n      return this\n    }\n\n  , next: function () {\n      if (this.sliding) return\n      return this.slide('next')\n    }\n\n  , prev: function () {\n      if (this.sliding) return\n      return this.slide('prev')\n    }\n\n  , slide: function (type, next) {\n      var $active = this.$element.find('.item.active')\n        , $next = next || $active[type]()\n        , isCycling = this.interval\n        , direction = type == 'next' ? 'left' : 'right'\n        , fallback  = type == 'next' ? 'first' : 'last'\n        , that = this\n        , e\n\n      this.sliding = true\n\n      isCycling && this.pause()\n\n      $next = $next.length ? $next : this.$element.find('.item')[fallback]()\n\n      e = $.Event('slide', {\n        relatedTarget: $next[0]\n      })\n\n      if ($next.hasClass('active')) return\n\n      if ($.support.transition && this.$element.hasClass('slide')) {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $next.addClass(type)\n        $next[0].offsetWidth // force reflow\n        $active.addClass(direction)\n        $next.addClass(direction)\n        this.$element.one($.support.transition.end, function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () { that.$element.trigger('slid') }, 0)\n        })\n      } else {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $active.removeClass('active')\n        $next.addClass('active')\n        this.sliding = false\n        this.$element.trigger('slid')\n      }\n\n      isCycling && this.cycle()\n\n      return this\n    }\n\n  }\n\n\n /* CAROUSEL PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.carousel\n\n  $.fn.carousel = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('carousel')\n        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)\n        , action = typeof option == 'string' ? option : options.slide\n      if (!data) $this.data('carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.cycle()\n    })\n  }\n\n  $.fn.carousel.defaults = {\n    interval: 5000\n  , pause: 'hover'\n  }\n\n  $.fn.carousel.Constructor = Carousel\n\n\n /* CAROUSEL NO CONFLICT\n  * ==================== */\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n /* CAROUSEL DATA-API\n  * ================= */\n\n  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {\n    var $this = $(this), href\n      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      , options = $.extend({}, $target.data(), $this.data())\n    $target.carousel(options)\n    e.preventDefault()\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-collapse.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#collapse\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* COLLAPSE PUBLIC CLASS DEFINITION\n  * ================================ */\n\n  var Collapse = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.collapse.defaults, options)\n\n    if (this.options.parent) {\n      this.$parent = $(this.options.parent)\n    }\n\n    this.options.toggle && this.toggle()\n  }\n\n  Collapse.prototype = {\n\n    constructor: Collapse\n\n  , dimension: function () {\n      var hasWidth = this.$element.hasClass('width')\n      return hasWidth ? 'width' : 'height'\n    }\n\n  , show: function () {\n      var dimension\n        , scroll\n        , actives\n        , hasData\n\n      if (this.transitioning) return\n\n      dimension = this.dimension()\n      scroll = $.camelCase(['scroll', dimension].join('-'))\n      actives = this.$parent && this.$parent.find('> .accordion-group > .in')\n\n      if (actives && actives.length) {\n        hasData = actives.data('collapse')\n        if (hasData && hasData.transitioning) return\n        actives.collapse('hide')\n        hasData || actives.data('collapse', null)\n      }\n\n      this.$element[dimension](0)\n      this.transition('addClass', $.Event('show'), 'shown')\n      $.support.transition && this.$element[dimension](this.$element[0][scroll])\n    }\n\n  , hide: function () {\n      var dimension\n      if (this.transitioning) return\n      dimension = this.dimension()\n      this.reset(this.$element[dimension]())\n      this.transition('removeClass', $.Event('hide'), 'hidden')\n      this.$element[dimension](0)\n    }\n\n  , reset: function (size) {\n      var dimension = this.dimension()\n\n      this.$element\n        .removeClass('collapse')\n        [dimension](size || 'auto')\n        [0].offsetWidth\n\n      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')\n\n      return this\n    }\n\n  , transition: function (method, startEvent, completeEvent) {\n      var that = this\n        , complete = function () {\n            if (startEvent.type == 'show') that.reset()\n            that.transitioning = 0\n            that.$element.trigger(completeEvent)\n          }\n\n      this.$element.trigger(startEvent)\n\n      if (startEvent.isDefaultPrevented()) return\n\n      this.transitioning = 1\n\n      this.$element[method]('in')\n\n      $.support.transition && this.$element.hasClass('collapse') ?\n        this.$element.one($.support.transition.end, complete) :\n        complete()\n    }\n\n  , toggle: function () {\n      this[this.$element.hasClass('in') ? 'hide' : 'show']()\n    }\n\n  }\n\n\n /* COLLAPSE PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.collapse\n\n  $.fn.collapse = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('collapse')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.collapse.defaults = {\n    toggle: true\n  }\n\n  $.fn.collapse.Constructor = Collapse\n\n\n /* COLLAPSE NO CONFLICT\n  * ==================== */\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n /* COLLAPSE DATA-API\n  * ================= */\n\n  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {\n    var $this = $(this), href\n      , target = $this.attr('data-target')\n        || e.preventDefault()\n        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') //strip for ie7\n      , option = $(target).data('collapse') ? 'toggle' : $this.data()\n    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\n    $(target).collapse(option)\n  })\n\n}(window.jQuery);/* ============================================================\n * bootstrap-dropdown.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#dropdowns\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* DROPDOWN CLASS DEFINITION\n  * ========================= */\n\n  var toggle = '[data-toggle=dropdown]'\n    , Dropdown = function (element) {\n        var $el = $(element).on('click.dropdown.data-api', this.toggle)\n        $('html').on('click.dropdown.data-api', function () {\n          $el.parent().removeClass('open')\n        })\n      }\n\n  Dropdown.prototype = {\n\n    constructor: Dropdown\n\n  , toggle: function (e) {\n      var $this = $(this)\n        , $parent\n        , isActive\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      clearMenus()\n\n      if (!isActive) {\n        $parent.toggleClass('open')\n      }\n\n      $this.focus()\n\n      return false\n    }\n\n  , keydown: function (e) {\n      var $this\n        , $items\n        , $active\n        , $parent\n        , isActive\n        , index\n\n      if (!/(38|40|27)/.test(e.keyCode)) return\n\n      $this = $(this)\n\n      e.preventDefault()\n      e.stopPropagation()\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()\n\n      $items = $('[role=menu] li:not(.divider):visible a', $parent)\n\n      if (!$items.length) return\n\n      index = $items.index($items.filter(':focus'))\n\n      if (e.keyCode == 38 && index > 0) index--                                        // up\n      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down\n      if (!~index) index = 0\n\n      $items\n        .eq(index)\n        .focus()\n    }\n\n  }\n\n  function clearMenus() {\n    $(toggle).each(function () {\n      getParent($(this)).removeClass('open')\n    })\n  }\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n    $parent.length || ($parent = $this.parent())\n\n    return $parent\n  }\n\n\n  /* DROPDOWN PLUGIN DEFINITION\n   * ========================== */\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('dropdown')\n      if (!data) $this.data('dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.dropdown.Constructor = Dropdown\n\n\n /* DROPDOWN NO CONFLICT\n  * ==================== */\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  /* APPLY TO STANDARD DROPDOWN ELEMENTS\n   * =================================== */\n\n  $(document)\n    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)\n    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() })\n    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)\n    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)\n\n}(window.jQuery);/* =========================================================\n * bootstrap-modal.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#modals\n * =========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================= */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* MODAL CLASS DEFINITION\n  * ====================== */\n\n  var Modal = function (element, options) {\n    this.options = options\n    this.$element = $(element)\n      .delegate('[data-dismiss=\"modal\"]', 'click.dismiss.modal', $.proxy(this.hide, this))\n    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)\n  }\n\n  Modal.prototype = {\n\n      constructor: Modal\n\n    , toggle: function () {\n        return this[!this.isShown ? 'show' : 'hide']()\n      }\n\n    , show: function () {\n        var that = this\n          , e = $.Event('show')\n\n        this.$element.trigger(e)\n\n        if (this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = true\n\n        this.escape()\n\n        this.backdrop(function () {\n          var transition = $.support.transition && that.$element.hasClass('fade')\n\n          if (!that.$element.parent().length) {\n            that.$element.appendTo(document.body) //don't move modals dom position\n          }\n\n          that.$element\n            .show()\n\n          if (transition) {\n            that.$element[0].offsetWidth // force reflow\n          }\n\n          that.$element\n            .addClass('in')\n            .attr('aria-hidden', false)\n\n          that.enforceFocus()\n\n          transition ?\n            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :\n            that.$element.focus().trigger('shown')\n\n        })\n      }\n\n    , hide: function (e) {\n        e && e.preventDefault()\n\n        var that = this\n\n        e = $.Event('hide')\n\n        this.$element.trigger(e)\n\n        if (!this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = false\n\n        this.escape()\n\n        $(document).off('focusin.modal')\n\n        this.$element\n          .removeClass('in')\n          .attr('aria-hidden', true)\n\n        $.support.transition && this.$element.hasClass('fade') ?\n          this.hideWithTransition() :\n          this.hideModal()\n      }\n\n    , enforceFocus: function () {\n        var that = this\n        $(document).on('focusin.modal', function (e) {\n          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {\n            that.$element.focus()\n          }\n        })\n      }\n\n    , escape: function () {\n        var that = this\n        if (this.isShown && this.options.keyboard) {\n          this.$element.on('keyup.dismiss.modal', function ( e ) {\n            e.which == 27 && that.hide()\n          })\n        } else if (!this.isShown) {\n          this.$element.off('keyup.dismiss.modal')\n        }\n      }\n\n    , hideWithTransition: function () {\n        var that = this\n          , timeout = setTimeout(function () {\n              that.$element.off($.support.transition.end)\n              that.hideModal()\n            }, 500)\n\n        this.$element.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          that.hideModal()\n        })\n      }\n\n    , hideModal: function (that) {\n        this.$element\n          .hide()\n          .trigger('hidden')\n\n        this.backdrop()\n      }\n\n    , removeBackdrop: function () {\n        this.$backdrop.remove()\n        this.$backdrop = null\n      }\n\n    , backdrop: function (callback) {\n        var that = this\n          , animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n        if (this.isShown && this.options.backdrop) {\n          var doAnimate = $.support.transition && animate\n\n          this.$backdrop = $('<div class=\"modal-backdrop ' + animate + '\" />')\n            .appendTo(document.body)\n\n          this.$backdrop.click(\n            this.options.backdrop == 'static' ?\n              $.proxy(this.$element[0].focus, this.$element[0])\n            : $.proxy(this.hide, this)\n          )\n\n          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n          this.$backdrop.addClass('in')\n\n          doAnimate ?\n            this.$backdrop.one($.support.transition.end, callback) :\n            callback()\n\n        } else if (!this.isShown && this.$backdrop) {\n          this.$backdrop.removeClass('in')\n\n          $.support.transition && this.$element.hasClass('fade')?\n            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :\n            this.removeBackdrop()\n\n        } else if (callback) {\n          callback()\n        }\n      }\n  }\n\n\n /* MODAL PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.modal\n\n  $.fn.modal = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('modal')\n        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)\n      if (!data) $this.data('modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option]()\n      else if (options.show) data.show()\n    })\n  }\n\n  $.fn.modal.defaults = {\n      backdrop: true\n    , keyboard: true\n    , show: true\n  }\n\n  $.fn.modal.Constructor = Modal\n\n\n /* MODAL NO CONFLICT\n  * ================= */\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n /* MODAL DATA-API\n  * ============== */\n\n  $(document).on('click.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this = $(this)\n      , href = $this.attr('href')\n      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) //strip for ie7\n      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())\n\n    e.preventDefault()\n\n    $target\n      .modal(option)\n      .one('hide', function () {\n        $this.focus()\n      })\n  })\n\n}(window.jQuery);\n/* ===========================================================\n * bootstrap-tooltip.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tooltips\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TOOLTIP PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Tooltip = function (element, options) {\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.prototype = {\n\n    constructor: Tooltip\n\n  , init: function (type, element, options) {\n      var eventIn\n        , eventOut\n\n      this.type = type\n      this.$element = $(element)\n      this.options = this.getOptions(options)\n      this.enabled = true\n\n      if (this.options.trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (this.options.trigger != 'manual') {\n        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'\n        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'\n        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n\n      this.options.selector ?\n        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n        this.fixTitle()\n    }\n\n  , getOptions: function (options) {\n      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())\n\n      if (options.delay && typeof options.delay == 'number') {\n        options.delay = {\n          show: options.delay\n        , hide: options.delay\n        }\n      }\n\n      return options\n    }\n\n  , enter: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (!self.options.delay || !self.options.delay.show) return self.show()\n\n      clearTimeout(this.timeout)\n      self.hoverState = 'in'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'in') self.show()\n      }, self.options.delay.show)\n    }\n\n  , leave: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (this.timeout) clearTimeout(this.timeout)\n      if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n      self.hoverState = 'out'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'out') self.hide()\n      }, self.options.delay.hide)\n    }\n\n  , show: function () {\n      var $tip\n        , inside\n        , pos\n        , actualWidth\n        , actualHeight\n        , placement\n        , tp\n\n      if (this.hasContent() && this.enabled) {\n        $tip = this.tip()\n        this.setContent()\n\n        if (this.options.animation) {\n          $tip.addClass('fade')\n        }\n\n        placement = typeof this.options.placement == 'function' ?\n          this.options.placement.call(this, $tip[0], this.$element[0]) :\n          this.options.placement\n\n        inside = /in/.test(placement)\n\n        $tip\n          .detach()\n          .css({ top: 0, left: 0, display: 'block' })\n          .insertAfter(this.$element)\n\n        pos = this.getPosition(inside)\n\n        actualWidth = $tip[0].offsetWidth\n        actualHeight = $tip[0].offsetHeight\n\n        switch (inside ? placement.split(' ')[1] : placement) {\n          case 'bottom':\n            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'top':\n            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'left':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}\n            break\n          case 'right':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}\n            break\n        }\n\n        $tip\n          .offset(tp)\n          .addClass(placement)\n          .addClass('in')\n      }\n    }\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n\n      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n      $tip.removeClass('fade in top bottom left right')\n    }\n\n  , hide: function () {\n      var that = this\n        , $tip = this.tip()\n\n      $tip.removeClass('in')\n\n      function removeWithAnimation() {\n        var timeout = setTimeout(function () {\n          $tip.off($.support.transition.end).detach()\n        }, 500)\n\n        $tip.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          $tip.detach()\n        })\n      }\n\n      $.support.transition && this.$tip.hasClass('fade') ?\n        removeWithAnimation() :\n        $tip.detach()\n\n      return this\n    }\n\n  , fixTitle: function () {\n      var $e = this.$element\n      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {\n        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')\n      }\n    }\n\n  , hasContent: function () {\n      return this.getTitle()\n    }\n\n  , getPosition: function (inside) {\n      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {\n        width: this.$element[0].offsetWidth\n      , height: this.$element[0].offsetHeight\n      })\n    }\n\n  , getTitle: function () {\n      var title\n        , $e = this.$element\n        , o = this.options\n\n      title = $e.attr('data-original-title')\n        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n      return title\n    }\n\n  , tip: function () {\n      return this.$tip = this.$tip || $(this.options.template)\n    }\n\n  , validate: function () {\n      if (!this.$element[0].parentNode) {\n        this.hide()\n        this.$element = null\n        this.options = null\n      }\n    }\n\n  , enable: function () {\n      this.enabled = true\n    }\n\n  , disable: function () {\n      this.enabled = false\n    }\n\n  , toggleEnabled: function () {\n      this.enabled = !this.enabled\n    }\n\n  , toggle: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n      self[self.tip().hasClass('in') ? 'hide' : 'show']()\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  }\n\n\n /* TOOLTIP PLUGIN DEFINITION\n  * ========================= */\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tooltip')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tooltip.Constructor = Tooltip\n\n  $.fn.tooltip.defaults = {\n    animation: true\n  , placement: 'top'\n  , selector: false\n  , template: '<div class=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'\n  , trigger: 'hover'\n  , title: ''\n  , delay: 0\n  , html: false\n  }\n\n\n /* TOOLTIP NO CONFLICT\n  * =================== */\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(window.jQuery);/* ===========================================================\n * bootstrap-popover.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#popovers\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * =========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* POPOVER PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n\n  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js\n     ========================================== */\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {\n\n    constructor: Popover\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n        , content = this.getContent()\n\n      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)\n\n      $tip.removeClass('fade top bottom left right in')\n    }\n\n  , hasContent: function () {\n      return this.getTitle() || this.getContent()\n    }\n\n  , getContent: function () {\n      var content\n        , $e = this.$element\n        , o = this.options\n\n      content = $e.attr('data-content')\n        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)\n\n      return content\n    }\n\n  , tip: function () {\n      if (!this.$tip) {\n        this.$tip = $(this.options.template)\n      }\n      return this.$tip\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  })\n\n\n /* POPOVER PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.popover\n\n  $.fn.popover = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('popover')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.popover.Constructor = Popover\n\n  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {\n    placement: 'right'\n  , trigger: 'click'\n  , content: ''\n  , template: '<div class=\"popover\"><div class=\"arrow\"></div><div class=\"popover-inner\"><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div></div>'\n  })\n\n\n /* POPOVER NO CONFLICT\n  * =================== */\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(window.jQuery);/* =============================================================\n * bootstrap-scrollspy.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#scrollspy\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* SCROLLSPY CLASS DEFINITION\n  * ========================== */\n\n  function ScrollSpy(element, options) {\n    var process = $.proxy(this.process, this)\n      , $element = $(element).is('body') ? $(window) : $(element)\n      , href\n    this.options = $.extend({}, $.fn.scrollspy.defaults, options)\n    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)\n    this.selector = (this.options.target\n      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      || '') + ' .nav li > a'\n    this.$body = $('body')\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.prototype = {\n\n      constructor: ScrollSpy\n\n    , refresh: function () {\n        var self = this\n          , $targets\n\n        this.offsets = $([])\n        this.targets = $([])\n\n        $targets = this.$body\n          .find(this.selector)\n          .map(function () {\n            var $el = $(this)\n              , href = $el.data('target') || $el.attr('href')\n              , $href = /^#\\w/.test(href) && $(href)\n            return ( $href\n              && $href.length\n              && [[ $href.position().top + self.$scrollElement.scrollTop(), href ]] ) || null\n          })\n          .sort(function (a, b) { return a[0] - b[0] })\n          .each(function () {\n            self.offsets.push(this[0])\n            self.targets.push(this[1])\n          })\n      }\n\n    , process: function () {\n        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\n          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight\n          , maxScroll = scrollHeight - this.$scrollElement.height()\n          , offsets = this.offsets\n          , targets = this.targets\n          , activeTarget = this.activeTarget\n          , i\n\n        if (scrollTop >= maxScroll) {\n          return activeTarget != (i = targets.last()[0])\n            && this.activate ( i )\n        }\n\n        for (i = offsets.length; i--;) {\n          activeTarget != targets[i]\n            && scrollTop >= offsets[i]\n            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\n            && this.activate( targets[i] )\n        }\n      }\n\n    , activate: function (target) {\n        var active\n          , selector\n\n        this.activeTarget = target\n\n        $(this.selector)\n          .parent('.active')\n          .removeClass('active')\n\n        selector = this.selector\n          + '[data-target=\"' + target + '\"],'\n          + this.selector + '[href=\"' + target + '\"]'\n\n        active = $(selector)\n          .parent('li')\n          .addClass('active')\n\n        if (active.parent('.dropdown-menu').length)  {\n          active = active.closest('li.dropdown').addClass('active')\n        }\n\n        active.trigger('activate')\n      }\n\n  }\n\n\n /* SCROLLSPY PLUGIN DEFINITION\n  * =========================== */\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('scrollspy')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n  $.fn.scrollspy.defaults = {\n    offset: 10\n  }\n\n\n /* SCROLLSPY NO CONFLICT\n  * ===================== */\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n /* SCROLLSPY DATA-API\n  * ================== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      $spy.scrollspy($spy.data())\n    })\n  })\n\n}(window.jQuery);/* ========================================================\n * bootstrap-tab.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tabs\n * ========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TAB CLASS DEFINITION\n  * ==================== */\n\n  var Tab = function (element) {\n    this.element = $(element)\n  }\n\n  Tab.prototype = {\n\n    constructor: Tab\n\n  , show: function () {\n      var $this = this.element\n        , $ul = $this.closest('ul:not(.dropdown-menu)')\n        , selector = $this.attr('data-target')\n        , previous\n        , $target\n        , e\n\n      if (!selector) {\n        selector = $this.attr('href')\n        selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n      }\n\n      if ( $this.parent('li').hasClass('active') ) return\n\n      previous = $ul.find('.active:last a')[0]\n\n      e = $.Event('show', {\n        relatedTarget: previous\n      })\n\n      $this.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      $target = $(selector)\n\n      this.activate($this.parent('li'), $ul)\n      this.activate($target, $target.parent(), function () {\n        $this.trigger({\n          type: 'shown'\n        , relatedTarget: previous\n        })\n      })\n    }\n\n  , activate: function ( element, container, callback) {\n      var $active = container.find('> .active')\n        , transition = callback\n            && $.support.transition\n            && $active.hasClass('fade')\n\n      function next() {\n        $active\n          .removeClass('active')\n          .find('> .dropdown-menu > .active')\n          .removeClass('active')\n\n        element.addClass('active')\n\n        if (transition) {\n          element[0].offsetWidth // reflow for transition\n          element.addClass('in')\n        } else {\n          element.removeClass('fade')\n        }\n\n        if ( element.parent('.dropdown-menu') ) {\n          element.closest('li.dropdown').addClass('active')\n        }\n\n        callback && callback()\n      }\n\n      transition ?\n        $active.one($.support.transition.end, next) :\n        next()\n\n      $active.removeClass('in')\n    }\n  }\n\n\n /* TAB PLUGIN DEFINITION\n  * ===================== */\n\n  var old = $.fn.tab\n\n  $.fn.tab = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tab')\n      if (!data) $this.data('tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tab.Constructor = Tab\n\n\n /* TAB NO CONFLICT\n  * =============== */\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n /* TAB DATA-API\n  * ============ */\n\n  $(document).on('click.tab.data-api', '[data-toggle=\"tab\"], [data-toggle=\"pill\"]', function (e) {\n    e.preventDefault()\n    $(this).tab('show')\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-typeahead.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#typeahead\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function($){\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TYPEAHEAD PUBLIC CLASS DEFINITION\n  * ================================= */\n\n  var Typeahead = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.typeahead.defaults, options)\n    this.matcher = this.options.matcher || this.matcher\n    this.sorter = this.options.sorter || this.sorter\n    this.highlighter = this.options.highlighter || this.highlighter\n    this.updater = this.options.updater || this.updater\n    this.source = this.options.source\n    this.$menu = $(this.options.menu)\n    this.shown = false\n    this.listen()\n  }\n\n  Typeahead.prototype = {\n\n    constructor: Typeahead\n\n  , select: function () {\n      var val = this.$menu.find('.active').attr('data-value')\n      this.$element\n        .val(this.updater(val))\n        .change()\n      return this.hide()\n    }\n\n  , updater: function (item) {\n      return item\n    }\n\n  , show: function () {\n      var pos = $.extend({}, this.$element.position(), {\n        height: this.$element[0].offsetHeight\n      })\n\n      this.$menu\n        .insertAfter(this.$element)\n        .css({\n          top: pos.top + pos.height\n        , left: pos.left\n        })\n        .show()\n\n      this.shown = true\n      return this\n    }\n\n  , hide: function () {\n      this.$menu.hide()\n      this.shown = false\n      return this\n    }\n\n  , lookup: function (event) {\n      var items\n\n      this.query = this.$element.val()\n\n      if (!this.query || this.query.length < this.options.minLength) {\n        return this.shown ? this.hide() : this\n      }\n\n      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source\n\n      return items ? this.process(items) : this\n    }\n\n  , process: function (items) {\n      var that = this\n\n      items = $.grep(items, function (item) {\n        return that.matcher(item)\n      })\n\n      items = this.sorter(items)\n\n      if (!items.length) {\n        return this.shown ? this.hide() : this\n      }\n\n      return this.render(items.slice(0, this.options.items)).show()\n    }\n\n  , matcher: function (item) {\n      return ~item.toLowerCase().indexOf(this.query.toLowerCase())\n    }\n\n  , sorter: function (items) {\n      var beginswith = []\n        , caseSensitive = []\n        , caseInsensitive = []\n        , item\n\n      while (item = items.shift()) {\n        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)\n        else if (~item.indexOf(this.query)) caseSensitive.push(item)\n        else caseInsensitive.push(item)\n      }\n\n      return beginswith.concat(caseSensitive, caseInsensitive)\n    }\n\n  , highlighter: function (item) {\n      var query = this.query.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, '\\\\$&')\n      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {\n        return '<strong>' + match + '</strong>'\n      })\n    }\n\n  , render: function (items) {\n      var that = this\n\n      items = $(items).map(function (i, item) {\n        i = $(that.options.item).attr('data-value', item)\n        i.find('a').html(that.highlighter(item))\n        return i[0]\n      })\n\n      items.first().addClass('active')\n      this.$menu.html(items)\n      return this\n    }\n\n  , next: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , next = active.next()\n\n      if (!next.length) {\n        next = $(this.$menu.find('li')[0])\n      }\n\n      next.addClass('active')\n    }\n\n  , prev: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , prev = active.prev()\n\n      if (!prev.length) {\n        prev = this.$menu.find('li').last()\n      }\n\n      prev.addClass('active')\n    }\n\n  , listen: function () {\n      this.$element\n        .on('blur',     $.proxy(this.blur, this))\n        .on('keypress', $.proxy(this.keypress, this))\n        .on('keyup',    $.proxy(this.keyup, this))\n\n      if (this.eventSupported('keydown')) {\n        this.$element.on('keydown', $.proxy(this.keydown, this))\n      }\n\n      this.$menu\n        .on('click', $.proxy(this.click, this))\n        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))\n    }\n\n  , eventSupported: function(eventName) {\n      var isSupported = eventName in this.$element\n      if (!isSupported) {\n        this.$element.setAttribute(eventName, 'return;')\n        isSupported = typeof this.$element[eventName] === 'function'\n      }\n      return isSupported\n    }\n\n  , move: function (e) {\n      if (!this.shown) return\n\n      switch(e.keyCode) {\n        case 9: // tab\n        case 13: // enter\n        case 27: // escape\n          e.preventDefault()\n          break\n\n        case 38: // up arrow\n          e.preventDefault()\n          this.prev()\n          break\n\n        case 40: // down arrow\n          e.preventDefault()\n          this.next()\n          break\n      }\n\n      e.stopPropagation()\n    }\n\n  , keydown: function (e) {\n      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])\n      this.move(e)\n    }\n\n  , keypress: function (e) {\n      if (this.suppressKeyPressRepeat) return\n      this.move(e)\n    }\n\n  , keyup: function (e) {\n      switch(e.keyCode) {\n        case 40: // down arrow\n        case 38: // up arrow\n        case 16: // shift\n        case 17: // ctrl\n        case 18: // alt\n          break\n\n        case 9: // tab\n        case 13: // enter\n          if (!this.shown) return\n          this.select()\n          break\n\n        case 27: // escape\n          if (!this.shown) return\n          this.hide()\n          break\n\n        default:\n          this.lookup()\n      }\n\n      e.stopPropagation()\n      e.preventDefault()\n  }\n\n  , blur: function (e) {\n      var that = this\n      setTimeout(function () { that.hide() }, 150)\n    }\n\n  , click: function (e) {\n      e.stopPropagation()\n      e.preventDefault()\n      this.select()\n    }\n\n  , mouseenter: function (e) {\n      this.$menu.find('.active').removeClass('active')\n      $(e.currentTarget).addClass('active')\n    }\n\n  }\n\n\n  /* TYPEAHEAD PLUGIN DEFINITION\n   * =========================== */\n\n  var old = $.fn.typeahead\n\n  $.fn.typeahead = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('typeahead')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.typeahead.defaults = {\n    source: []\n  , items: 8\n  , menu: '<ul class=\"typeahead dropdown-menu\"></ul>'\n  , item: '<li><a href=\"#\"></a></li>'\n  , minLength: 1\n  }\n\n  $.fn.typeahead.Constructor = Typeahead\n\n\n /* TYPEAHEAD NO CONFLICT\n  * =================== */\n\n  $.fn.typeahead.noConflict = function () {\n    $.fn.typeahead = old\n    return this\n  }\n\n\n /* TYPEAHEAD DATA-API\n  * ================== */\n\n  $(document).on('focus.typeahead.data-api', '[data-provide=\"typeahead\"]', function (e) {\n    var $this = $(this)\n    if ($this.data('typeahead')) return\n    e.preventDefault()\n    $this.typeahead($this.data())\n  })\n\n}(window.jQuery);\n/* ==========================================================\n * bootstrap-affix.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#affix\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* AFFIX CLASS DEFINITION\n  * ====================== */\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, $.fn.affix.defaults, options)\n    this.$window = $(window)\n      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))\n    this.$element = $(element)\n    this.checkPosition()\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var scrollHeight = $(document).height()\n      , scrollTop = this.$window.scrollTop()\n      , position = this.$element.offset()\n      , offset = this.options.offset\n      , offsetBottom = offset.bottom\n      , offsetTop = offset.top\n      , reset = 'affix affix-top affix-bottom'\n      , affix\n\n    if (typeof offset != 'object') offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function') offsetTop = offset.top()\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()\n\n    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?\n      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?\n      'bottom' : offsetTop != null && scrollTop <= offsetTop ?\n      'top'    : false\n\n    if (this.affixed === affix) return\n\n    this.affixed = affix\n    this.unpin = affix == 'bottom' ? position.top - scrollTop : null\n\n    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))\n  }\n\n\n /* AFFIX PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.affix\n\n  $.fn.affix = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('affix')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.affix.Constructor = Affix\n\n  $.fn.affix.defaults = {\n    offset: 0\n  }\n\n\n /* AFFIX NO CONFLICT\n  * ================= */\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n /* AFFIX DATA-API\n  * ============== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n        , data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      data.offsetBottom && (data.offset.bottom = data.offsetBottom)\n      data.offsetTop && (data.offset.top = data.offsetTop)\n\n      $spy.affix(data)\n    })\n  })\n\n\n}(window.jQuery);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js",
    "content": "/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\n * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load\n */\n;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+\";\")+(b||\"\"))}function F(a,b){return typeof a===b}function G(a,b){return!!~(\"\"+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,\"-\")&&j[e]!==c)return b==\"pfx\"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,\"function\")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\" \"+p.join(d+\" \")+d).split(\" \");return F(b,\"string\")||F(b,\"undefined\")?H(e,b):(e=(a+\" \"+q.join(d+\" \")+d).split(\" \"),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement(\"datalist\")&&!!a.HTMLDataListElement),u}(\"autocomplete autofocus list placeholder max min multiple pattern required step\".split(\" \")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute(\"type\",f=a[d]),e=k.type!==\"text\",e&&(k.value=l,k.style.cssText=\"position:absolute;visibility:hidden;\",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!==\"textfield\"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}(\"search tel url email datetime date month week time datetime-local number range color\".split(\" \"))}var d=\"2.6.2\",e={},f=!0,g=b.documentElement,h=\"modernizr\",i=b.createElement(h),j=i.style,k=b.createElement(\"input\"),l=\":)\",m={}.toString,n=\" -webkit- -moz- -o- -ms- \".split(\" \"),o=\"Webkit Moz O ms\",p=o.split(\" \"),q=o.toLowerCase().split(\" \"),r={svg:\"http://www.w3.org/2000/svg\"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement(\"div\"),m=b.body,n=m||b.createElement(\"body\");if(parseInt(d,10))while(d--)j=b.createElement(\"div\"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=[\"&#173;\",'<style id=\"s',h,'\">',a,\"</style>\"].join(\"\"),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background=\"\",n.style.overflow=\"hidden\",k=g.style.overflow,g.style.overflow=\"hidden\",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y(\"@media \"+b+\" { #\"+h+\" { position: absolute; } }\",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)[\"position\"]==\"absolute\"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||\"div\"),d=\"on\"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement(\"div\")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,\"\"),f=F(e[d],\"function\"),F(e[d],\"undefined\")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:\"input\",change:\"input\",submit:\"form\",reset:\"form\",error:\"img\",load:\"img\",abort:\"img\"};return d}(),B={}.hasOwnProperty,C;!F(B,\"undefined\")&&!F(B.call,\"undefined\")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],\"undefined\")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!=\"function\")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J(\"flexWrap\")},s.canvas=function(){var a=b.createElement(\"canvas\");return!!a.getContext&&!!a.getContext(\"2d\")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement(\"canvas\").getContext(\"2d\").fillText,\"function\")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return\"ontouchstart\"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y([\"@media (\",n.join(\"touch-enabled),(\"),h,\")\",\"{#modernizr{top:9px;position:absolute}}\"].join(\"\"),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return\"geolocation\"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J(\"indexedDB\",a)},s.hashchange=function(){return A(\"hashchange\",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement(\"div\");return\"draggable\"in a||\"ondragstart\"in a&&\"ondrop\"in a},s.websockets=function(){return\"WebSocket\"in a||\"MozWebSocket\"in a},s.rgba=function(){return D(\"background-color:rgba(150,255,150,.5)\"),G(j.backgroundColor,\"rgba\")},s.hsla=function(){return D(\"background-color:hsla(120,40%,100%,.5)\"),G(j.backgroundColor,\"rgba\")||G(j.backgroundColor,\"hsla\")},s.multiplebgs=function(){return D(\"background:url(https://),url(https://),red url(https://)\"),/(url\\s*\\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J(\"backgroundSize\")},s.borderimage=function(){return J(\"borderImage\")},s.borderradius=function(){return J(\"borderRadius\")},s.boxshadow=function(){return J(\"boxShadow\")},s.textshadow=function(){return b.createElement(\"div\").style.textShadow===\"\"},s.opacity=function(){return E(\"opacity:.55\"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J(\"animationName\")},s.csscolumns=function(){return J(\"columnCount\")},s.cssgradients=function(){var a=\"background-image:\",b=\"gradient(linear,left top,right bottom,from(#9f9),to(white));\",c=\"linear-gradient(left top,#9f9, white);\";return D((a+\"-webkit- \".split(\" \").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,\"gradient\")},s.cssreflections=function(){return J(\"boxReflect\")},s.csstransforms=function(){return!!J(\"transform\")},s.csstransforms3d=function(){var a=!!J(\"perspective\");return a&&\"webkitPerspective\"in g.style&&y(\"@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}\",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J(\"transition\")},s.fontface=function(){var a;return y('@font-face {font-family:\"font\";src:url(\"https://\")}',function(c,d){var e=b.getElementById(\"smodernizr\"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||\"\":\"\";a=/src/i.test(g)&&g.indexOf(d.split(\" \")[0])===0}),a},s.generatedcontent=function(){var a;return y([\"#\",h,\"{font:0/0 a}#\",h,':after{content:\"',l,'\";visibility:hidden;font:3px/1 a}'].join(\"\"),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement(\"video\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs=\"theora\"').replace(/^no$/,\"\"),c.h264=a.canPlayType('video/mp4; codecs=\"avc1.42E01E\"').replace(/^no$/,\"\"),c.webm=a.canPlayType('video/webm; codecs=\"vp8, vorbis\"').replace(/^no$/,\"\")}catch(d){}return c},s.audio=function(){var a=b.createElement(\"audio\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs=\"vorbis\"').replace(/^no$/,\"\"),c.mp3=a.canPlayType(\"audio/mpeg;\").replace(/^no$/,\"\"),c.wav=a.canPlayType('audio/wav; codecs=\"1\"').replace(/^no$/,\"\"),c.m4a=(a.canPlayType(\"audio/x-m4a;\")||a.canPlayType(\"audio/aac;\")).replace(/^no$/,\"\")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,\"svg\").createSVGRect},s.inlinesvg=function(){var a=b.createElement(\"div\");return a.innerHTML=\"<svg/>\",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,\"animate\")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,\"clipPath\")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?\"\":\"no-\")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a==\"object\")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b==\"function\"?b():b,typeof f!=\"undefined\"&&f&&(g.className+=\" \"+(b?\"\":\"no-\")+a),e[a]=b}return e},D(\"\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\"p\"),d=a.getElementsByTagName(\"head\")[0]||a.documentElement;return c.innerHTML=\"x<style>\"+b+\"</style>\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\"string\"?a.split(\" \"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function(\"h,f\",\"return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(\"+l().join().replace(/\\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c(\"'+a+'\")'})+\");return n}\")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,\"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}\")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g=\"_html5shiv\",h=0,i={},j;(function(){try{var a=b.createElement(\"a\");a.innerHTML=\"<xyz></xyz>\",f=\"hidden\"in a,j=a.childNodes.length==1||function(){b.createElement(\"a\");var a=b.createDocumentFragment();return typeof a.cloneNode==\"undefined\"||typeof a.createDocumentFragment==\"undefined\"||typeof a.createElement==\"undefined\"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\"default\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,\"pfx\")},g.className=g.className.replace(/(^|\\s)no-js(\\s|$)/,\"$1$2\")+(f?\" js \"+v.join(\" \"):\"\"),e}(this,this.document),function(a,b,c){function d(a){return\"[object Function]\"==o.call(a)}function e(a){return\"string\"==typeof a}function f(){}function g(a){return!a||\"loaded\"==a||\"complete\"==a||\"uninitialized\"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){(\"c\"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){\"img\"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),\"object\"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height=\"0\",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),\"img\"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||\"j\",e(a)?i(\"c\"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName(\"script\")[0],o={}.toString,p=[],q=0,r=\"MozAppearance\"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&\"[object Opera]\"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?\"object\":l?\"script\":\"img\",v=l?\"script\":u,w=Array.isArray||function(a){return\"[object Array]\"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split(\"!\"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split(\"=\"),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(\".\").pop().split(\"?\").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split(\"/\").pop().split(\"?\")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&\"css\"==i.url.split(\".\").pop().split(\"?\").shift()?\"c\":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState=\"loading\",b.addEventListener(\"DOMContentLoaded\",A=function(){b.removeEventListener(\"DOMContentLoaded\",A,0),b.readyState=\"complete\"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement(\"script\"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement(\"link\"),j,c=i?h:c||f;e.href=a,e.rel=\"stylesheet\",e.type=\"text/css\";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};\n\n/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */\n/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */\nwindow.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement(\"body\"),g=e.createElement(\"div\");g.id=\"mq-test-1\";g.style.cssText=\"position:absolute;top:-100em\";d.style.background=\"none\";d.appendChild(g);return function(h){g.innerHTML='&shy;<style media=\"'+h+'\"> #mq-test-1 { width: 42px; }</style>';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document);\n\n/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */\n(function(e){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=e.matchMedia&&e.matchMedia(\"only all\").matches;if(respond.mediaQueriesSupported){return}var w=e.document,s=w.documentElement,i=[],k=[],q=[],o={},h=30,f=w.getElementsByTagName(\"head\")[0]||s,g=w.getElementsByTagName(\"base\")[0],b=f.getElementsByTagName(\"link\"),d=[],a=function(){var D=b,y=D.length,B=0,A,z,C,x;for(;B<y;B++){A=D[B],z=A.href,C=A.media,x=A.rel&&A.rel.toLowerCase()===\"stylesheet\";if(!!z&&x&&!o[z]){if(A.styleSheet&&A.styleSheet.rawCssText){m(A.styleSheet.rawCssText,z,C);o[z]=true}else{if((!/^([a-zA-Z:]*\\/\\/)/.test(z)&&!g)||z.replace(RegExp.$1,\"\").split(\"/\")[0]===e.location.host){d.push({href:z,media:C})}}}}u()},u=function(){if(d.length){var x=d.shift();n(x.href,function(y){m(y,x.href,x.media);o[x.href]=true;u()})}},m=function(I,x,z){var G=I.match(/@media[^\\{]+\\{([^\\{\\}]*\\{[^\\}\\{]*\\})+/gi),J=G&&G.length||0,x=x.substring(0,x.lastIndexOf(\"/\")),y=function(K){return K.replace(/(url\\()['\"]?([^\\/\\)'\"][^:\\)'\"]+)['\"]?(\\))/g,\"$1\"+x+\"$2$3\")},A=!J&&z,D=0,C,E,F,B,H;if(x.length){x+=\"/\"}if(A){J=1}for(;D<J;D++){C=0;if(A){E=z;k.push(y(I))}else{E=G[D].match(/@media *([^\\{]+)\\{([\\S\\s]+?)$/)&&RegExp.$1;k.push(RegExp.$2&&y(RegExp.$2))}B=E.split(\",\");H=B.length;for(;C<H;C++){F=B[C];i.push({media:F.split(\"(\")[0].match(/(only\\s+)?([a-zA-Z]+)\\s?/)&&RegExp.$2||\"all\",rules:k.length-1,hasquery:F.indexOf(\"(\")>-1,minw:F.match(/\\(min\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\"),maxw:F.match(/\\(max\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\")})}}j()},l,r,v=function(){var z,A=w.createElement(\"div\"),x=w.body,y=false;A.style.cssText=\"position:absolute;font-size:1em;width:1em\";if(!x){x=y=w.createElement(\"body\");x.style.background=\"none\"}x.appendChild(A);s.insertBefore(x,s.firstChild);z=A.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=p=parseFloat(z);return z},p,j=function(I){var x=\"clientWidth\",B=s[x],H=w.compatMode===\"CSS1Compat\"&&B||w.body[x]||B,D={},G=b[b.length-1],z=(new Date()).getTime();if(I&&l&&z-l<h){clearTimeout(r);r=setTimeout(j,h);return}else{l=z}for(var E in i){var K=i[E],C=K.minw,J=K.maxw,A=C===null,L=J===null,y=\"em\";if(!!C){C=parseFloat(C)*(C.indexOf(y)>-1?(p||v()):1)}if(!!J){J=parseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H>=C)&&(L||H<=J)){if(!D[K.media]){D[K.media]=[]}D[K.media].push(k[K.rules])}}for(var E in q){if(q[E]&&q[E].parentNode===f){f.removeChild(q[E])}}for(var E in D){var M=w.createElement(\"style\"),F=D[E].join(\"\\n\");M.type=\"text/css\";M.media=E;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.cssText=F}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=function(x,z){var y=c();if(!y){return}y.open(\"GET\",x,true);y.onreadystatechange=function(){if(y.readyState!=4||y.status!=200&&y.status!=304){return}z(y.responseText)};if(y.readyState==4){return}y.send(null)},c=(function(){var x=false;try{x=new XMLHttpRequest()}catch(y){x=new ActiveXObject(\"Microsoft.XMLHTTP\")}return function(){return x}})();a();respond.update=a;function t(){j(true)}if(e.addEventListener){e.addEventListener(\"resize\",t,false)}else{if(e.attachEvent){e.attachEvent(\"onresize\",t)}}})(this);"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Scripts/jquery/jquery-1.9.0.js",
    "content": "/*!\n * jQuery JavaScript Library v1.9.0\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2013-1-14\n */\n(function( window, undefined ) {\n\"use strict\";\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// [[Class]] -> type pairs\n\tclass2type = {},\n\n\t// List of deleted data cache ids, so we can reuse them\n\tcore_deletedIds = [],\n\n\tcore_version = \"1.9.0\",\n\n\t// Save a reference to some core methods\n\tcore_concat = core_deletedIds.concat,\n\tcore_push = core_deletedIds.push,\n\tcore_slice = core_deletedIds.slice,\n\tcore_indexOf = core_deletedIds.indexOf,\n\tcore_toString = class2type.toString,\n\tcore_hasOwn = class2type.hasOwnProperty,\n\tcore_trim = core_version.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,\n\n\t// Used for splitting on whitespace\n\tcore_rnotwhite = /\\S+/g,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\trquickExpr = /^(?:(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t};\n\njQuery.fn = jQuery.prototype = {\n\t// The current version of jQuery being used\n\tjquery: core_version,\n\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[1],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\t\tret.context = this.context;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn String( obj );\n\t\t}\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// keepScripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, keepScripts ) {\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tkeepScripts = context;\n\t\t\tcontext = false;\n\t\t}\n\t\tcontext = context || document;\n\n\t\tvar parsed = rsingleTag.exec( data ),\n\t\t\tscripts = !keepScripts && [];\n\n\t\t// Single tag\n\t\tif ( parsed ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts );\n\t\tif ( scripts ) {\n\t\t\tjQuery( scripts ).remove();\n\t\t}\n\t\treturn jQuery.merge( [], parsed.childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\tif ( data === null ) {\n\t\t\treturn data;\n\t\t}\n\n\t\tif ( typeof data === \"string\" ) {\n\n\t\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\t\tdata = jQuery.trim( data );\n\n\t\t\tif ( data ) {\n\t\t\t\t// Make sure the incoming data is actual JSON\n\t\t\t\t// Logic borrowed from http://json.org/json2.js\n\t\t\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\t\t\treturn ( new Function( \"return \" + data ) )();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && jQuery.trim( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisArray = isArraylike( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArraylike( Object(arr) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tisArray = isArraylike( elems ),\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn core_concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\t\tvar i = 0,\n\t\t\tlength = elems.length,\n\t\t\tbulk = key == null;\n\n\t\t// Sets many values\n\t\tif ( jQuery.type( key ) === \"object\" ) {\n\t\t\tchainable = true;\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], true, emptyGet, raw );\n\t\t\t}\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\tchainable = true;\n\n\t\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\t\traw = true;\n\t\t\t}\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations run against the entire set\n\t\t\t\tif ( raw ) {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\n\t\t\t\t// ...except when executing function values\n\t\t\t\t} else {\n\t\t\t\t\tbulk = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\nfunction isArraylike( obj ) {\n\tvar length = obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\tif ( obj.nodeType === 1 && length ) {\n\t\treturn true;\n\t}\n\n\treturn type === \"array\" || type !== \"function\" &&\n\t\t( length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj );\n}\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = jQuery.isFunction( fns[ i ] ) && fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ](function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ]\n\t\t\tdeferred[ tuple[0] ] = function() {\n\t\t\t\tdeferred[ tuple[0] + \"With\" ]( this === deferred ? promise : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support, all, a, select, opt, input, fragment, eventName, isSupported, i,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Setup\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\t// Support tests won't run in some limited or non-browser environments\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\tif ( !all || !a || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\tsupport = {\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: div.firstChild.nodeType === 3,\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: a.getAttribute(\"href\") === \"/a\",\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Check the default checkbox/radio value (\"\" on WebKit; \"on\" elsewhere)\n\t\tcheckOn: !!input.value,\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Tests for enctype support on a form (#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: document.compatMode === \"CSS1Compat\",\n\n\t\t// Will be defined later\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Support: IE<9\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\t// Check if we can trust getAttribute(\"value\")\n\tinput = document.createElement(\"input\");\n\tinput.setAttribute( \"value\", \"\" );\n\tsupport.input = input.getAttribute( \"value\" ) === \"\";\n\n\t// Check if an input maintains its value after becoming a radio\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"checked\", \"t\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( input );\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE<9\n\t// Opera does not clone events (and typeof div.attachEvent === undefined).\n\t// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()\n\tif ( div.attachEvent ) {\n\t\tdiv.attachEvent( \"onclick\", function() {\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\n\t\tdiv.cloneNode( true ).click();\n\t}\n\n\t// Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)\n\t// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php\n\tfor ( i in { submit: true, change: true, focusin: true }) {\n\t\tdiv.setAttribute( eventName = \"on\" + i, \"t\" );\n\n\t\tsupport[ i + \"Bubbles\" ] = eventName in window || div.attributes[ eventName ].expando === false;\n\t}\n\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, marginDiv, tds,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\";\n\n\t\tbody.appendChild( container ).appendChild( div );\n\n\t\t// Support: IE8\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Support: IE8\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// Use window.getComputedStyle because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. (#3333)\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = div.appendChild( document.createElement(\"div\") );\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Support: IE<8\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Support: IE6\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\t// Prevent IE 6 from affecting layout for positioned elements #11048\n\t\t\t// Prevent IE from shrinking the body in IE 7 mode #12869\n\t\t\tbody.style.zoom = 1;\n\t\t}\n\n\t\tbody.removeChild( container );\n\n\t\t// Null elements to avoid leaks in IE\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tall = select = fragment = opt = a = input = null;\n\n\treturn support;\n})();\n\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\t\nfunction internalData( elem, name, data, pvt /* Internal Use Only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, ret,\n\t\tinternalKey = jQuery.expando,\n\t\tgetByName = typeof name === \"string\",\n\n\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t// can't GC object references properly across the DOM-JS boundary\n\t\tisNode = elem.nodeType,\n\n\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t// attached directly to the object so GC can occur automatically\n\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t// Avoid doing any more work than we need to when trying to get data on an\n\t// object that has no data at all\n\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\treturn;\n\t}\n\n\tif ( !id ) {\n\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t// ends up in the global cache\n\t\tif ( isNode ) {\n\t\t\telem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++;\n\t\t} else {\n\t\t\tid = internalKey;\n\t\t}\n\t}\n\n\tif ( !cache[ id ] ) {\n\t\tcache[ id ] = {};\n\n\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t// is serialized using JSON.stringify\n\t\tif ( !isNode ) {\n\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t}\n\t}\n\n\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t// shallow copied over onto the existing cache\n\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\tif ( pvt ) {\n\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t} else {\n\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t}\n\t}\n\n\tthisCache = cache[ id ];\n\n\t// jQuery data() is stored in a separate object inside the object's internal data\n\t// cache in order to avoid key collisions between internal data and user-defined\n\t// data.\n\tif ( !pvt ) {\n\t\tif ( !thisCache.data ) {\n\t\t\tthisCache.data = {};\n\t\t}\n\n\t\tthisCache = thisCache.data;\n\t}\n\n\tif ( data !== undefined ) {\n\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t}\n\n\t// Check for both converted-to-camel and non-converted data property names\n\t// If a data property was specified\n\tif ( getByName ) {\n\n\t\t// First Try to find as-is property data\n\t\tret = thisCache[ name ];\n\n\t\t// Test for null|undefined property data\n\t\tif ( ret == null ) {\n\n\t\t\t// Try to find the camelCased property\n\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t}\n\t} else {\n\t\tret = thisCache;\n\t}\n\n\treturn ret;\n}\n\nfunction internalRemoveData( elem, name, pvt /* For internal use only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, i, l,\n\n\t\tisNode = elem.nodeType,\n\n\t\t// See jQuery.data for more information\n\t\tcache = isNode ? jQuery.cache : elem,\n\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t// If there is already no cache entry for this object, there is no\n\t// purpose in continuing\n\tif ( !cache[ id ] ) {\n\t\treturn;\n\t}\n\n\tif ( name ) {\n\n\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\tif ( thisCache ) {\n\n\t\t\t// Support array or space separated string names for data keys\n\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\tname = [ name ];\n\t\t\t\t} else {\n\n\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If \"name\" is an array of keys...\n\t\t\t\t// When data is initially created, via (\"key\", \"val\") signature,\n\t\t\t\t// keys will be converted to camelCase.\n\t\t\t\t// Since there is no way to tell _how_ a key was added, remove\n\t\t\t\t// both plain key and camelCase key. #12786\n\t\t\t\t// This will only penalize the array argument path.\n\t\t\t\tname = name.concat( jQuery.map( name, jQuery.camelCase ) );\n\t\t\t}\n\n\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t}\n\n\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t// and let the cache object itself get destroyed\n\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n\n\t// See jQuery.data for more information\n\tif ( !pvt ) {\n\t\tdelete cache[ id ].data;\n\n\t\t// Don't destroy the parent cache unless the internal data object\n\t\t// had been the only thing left in it\n\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\treturn;\n\t\t}\n\t}\n\n\t// Destroy the cache\n\tif ( isNode ) {\n\t\tjQuery.cleanData( [ elem ], true );\n\n\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\tdelete cache[ id ];\n\n\t// When all else fails, null\n\t} else {\n\t\tcache[ id ] = null;\n\t}\n}\n\njQuery.extend({\n\tcache: {},\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( core_version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, false );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, false );\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, true );\n\t},\n\t\n\t_removeData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar attrs, name,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattrs = elem.attributes;\n\t\t\t\t\tfor ( ; i < attrs.length; i++ ) {\n\t\t\t\t\t\tname = attrs[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\treturn elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;\n\t\t\t}\n\n\t\t\tthis.each(function() {\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\thooks.cur = fn;\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery._removeData( elem, type + \"queue\" );\n\t\t\t\tjQuery._removeData( elem, key );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trfocusable = /^(?:input|select|textarea|button|object)$/i,\n\trclickable = /^(?:a|area)$/i,\n\trboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,\n\truseDefault = /^(?:checked|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute,\n\tgetSetInput = jQuery.support.input;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\n\t\tif ( proceed ) {\n\t\t\t// The disjunction here is for better compressibility (see removeClass)\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\" \"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = jQuery.trim( cur );\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = arguments.length === 0 || typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\t\tif ( proceed ) {\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\"\"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) >= 0 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( cur ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.match( core_rnotwhite ) || [];\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed \"false\",\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\" || index < 0,\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// oldIE doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t( jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null ) &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\n\t\t\t} else if ( hooks && notxml && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && notxml && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\t// In IE9+, Flash objects don't have .getAttribute (#12945)\n\t\t\t// Support: IE9+\n\t\t\tif ( typeof elem.getAttribute !== \"undefined\" ) {\n\t\t\t\tret =  elem.getAttribute( name );\n\t\t\t}\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret == null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name, propName,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( core_rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( (name = attrNames[i++]) ) {\n\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\n\t\t\t\t// Boolean attributes get special treatment (#10870)\n\t\t\t\tif ( rboolean.test( name ) ) {\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\t// Also clear defaultChecked/defaultSelected (if appropriate) for IE<8\n\t\t\t\t\tif ( !getSetAttribute && ruseDefault.test( name ) ) {\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] =\n\t\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\n\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t} else {\n\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t}\n\n\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to default in case type is set after value during creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\tvar\n\t\t\t// Use .prop to determine if this attribute is understood as boolean\n\t\t\tprop = jQuery.prop( elem, name ),\n\n\t\t\t// Fetch it accordingly\n\t\t\tattr = typeof prop === \"boolean\" && elem.getAttribute( name ),\n\t\t\tdetail = typeof prop === \"boolean\" ?\n\n\t\t\t\tgetSetInput && getSetAttribute ?\n\t\t\t\t\tattr != null :\n\t\t\t\t\t// oldIE fabricates an empty string for missing boolean attributes\n\t\t\t\t\t// and conflates checked/selected into attroperties\n\t\t\t\t\truseDefault.test( name ) ?\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] :\n\t\t\t\t\t\t!!attr :\n\n\t\t\t\t// fetch an attribute node for properties not recognized as boolean\n\t\t\t\telem.getAttributeNode( name );\n\n\t\treturn detail && detail.value !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {\n\t\t\t// IE<8 needs the *property* name\n\t\t\telem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );\n\n\t\t// Use defaultChecked and defaultSelected for oldIE\n\t\t} else {\n\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] = elem[ name ] = true;\n\t\t}\n\n\t\treturn name;\n\t}\n};\n\n// fix oldIE value attroperty\nif ( !getSetInput || !getSetAttribute ) {\n\tjQuery.attrHooks.value = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn jQuery.nodeName( elem, \"input\" ) ?\n\n\t\t\t\t// Ignore the value *property* by using defaultValue\n\t\t\t\telem.defaultValue :\n\n\t\t\t\tret && ret.specified ? ret.value : undefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.defaultValue = value;\n\t\t\t} else {\n\t\t\t\t// Use nodeHook if defined (#1954); otherwise setAttribute is fine\n\t\t\t\treturn nodeHook && nodeHook.set( elem, value, name );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( name === \"id\" || name === \"name\" || name === \"coords\" ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\telem.setAttributeNode(\n\t\t\t\t\t(ret = elem.ownerDocument.createAttribute( name ))\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tret.value = value += \"\";\n\n\t\t\t// Break association with cloned elements by also using setAttribute (#9646)\n\t\t\treturn name === \"value\" || value === elem.getAttribute( name ) ?\n\t\t\t\tvalue :\n\t\t\t\tundefined;\n\t\t}\n\t};\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tnodeHook.set( elem, value === \"\" ? false : value, name );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n\n// Some attributes require a special call on IE\n// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret == null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n\n\t// href/src property should get the full normalized URL (#10299/#12915)\n\tjQuery.each([ \"href\", \"src\" ], function( i, name ) {\n\t\tjQuery.propHooks[ name ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\treturn elem.getAttribute( name, 4 );\n\t\t\t}\n\t\t};\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Note: IE uppercases css property names, but if we were to .toLowerCase()\n\t\t\t// .cssText, that would destroy case senstitivity in URL's, like in \"background\"\n\t\t\treturn elem.style.cssText || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:input|select|textarea)$/i,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)$/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\t\telemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem );\n\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !(events = elemData.events) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !(eventHandle = elemData.handle) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !(handlers = events[ type ]) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[2] && new RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery._removeData( elem, \"events\" );\n\t\t}\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = event.namespace ? event.namespace.split(\".\") : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf(\".\") >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf(\":\") < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\tevent.isTrigger = true;\n\t\tevent.namespace = namespaces.join(\".\");\n\t\tevent.namespace_re = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\ttry {\n\t\t\t\t\t\telem[ type ]();\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486,#12518)\n\t\t\t\t\t\t// only reproducible on winXP IE8 native, not IE9 in IE8 mode\n\t\t\t\t\t}\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event );\n\n\t\tvar i, j, ret, matched, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\targs = core_slice.call( arguments ),\n\t\t\thandlers = ( jQuery._data( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( (event.result = ret) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && cur.nodeType && (!event.button || event.type !== \"click\") ) {\n\n\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, handlers: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = new jQuery.Event( originalEvent );\n\n\t\ti = copy.length;\n\t\twhile ( i-- ) {\n\t\t\tprop = copy[ i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// Fix target property (#1925)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Support: Chrome 23+, Safari?\n\t\t// Target should not be a text node (#504, #13143)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter ? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\tprops: \"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( jQuery.nodeName( this, \"input\" ) && this.type === \"checkbox\" && this.click ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tfocus: {\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== document.activeElement && this.focus ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tthis.focus();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// Support: IE<9\n\t\t\t\t\t\t// If we error on focus to hidden element (#1486, #12518),\n\t\t\t\t\t\t// let .trigger() run the handlers\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === document.activeElement && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Even when returnValue equals to undefined Firefox will still show alert\n\t\t\t\tif ( event.result !== undefined ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If preventDefault exists, run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// Support: IE\n\t\t// Otherwise set the returnValue property of the original event to false\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// If stopPropagation exists, run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\n\t\t// Support: IE\n\t\t// Set the cancelBubble property of the original event to true\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"submitBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"submitBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"changeBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"changeBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) {\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[0];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar i,\n\tcachedruns,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcompile,\n\thasDuplicate,\n\toutermostContext,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsXML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\tsortOrder,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + -(new Date()),\n\tpreferredDoc = window.document,\n\tsupport = {},\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// General-purpose constants\n\tstrundefined = typeof undefined,\n\tMAX_NEGATIVE = 1 << 31,\n\n\t// Array methods\n\tarr = [],\n\tpop = arr.pop,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf if we can't use a native one\n\tindexOf = arr.indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\n\t// Regular expressions\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments quoted,\n\t//   then not containing pseudos/brackets,\n\t//   then attribute selectors/non-parenthetical expressions,\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes.replace( 3, 8 ) + \")*)|.*)\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\n\trnative = /\\{\\s*\\[native code\\]\\s*\\}/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trescape = /'|\\\\/g,\n\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = /\\\\([\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|.)/g,\n\tfunescape = function( _, escaped ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\treturn high !== high ?\n\t\t\tescaped :\n\t\t\t// BMP codepoint\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t};\n\n// Use a stripped-down slice if we can't use a native one\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\n/**\n * For feature detection\n * @param {Function} fn The function to test for native support\n */\nfunction isNative( fn ) {\n\treturn rnative.test( fn + \"\" );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {Function(string, Object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar cache,\n\t\tkeys = [];\n\n\treturn (cache = function( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key += \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key ] = value);\n\t});\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created div and expects a boolean result\n */\nfunction assert( fn ) {\n\tvar div = document.createElement(\"div\");\n\n\ttry {\n\t\treturn fn( div );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// release memory in IE\n\t\tdiv = null;\n\t}\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar match, elem, m, nodeType,\n\t\t// QSA vars\n\t\ti, groups, old, nid, newContext, newSelector;\n\n\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\n\tcontext = context || document;\n\tresults = results || [];\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\tif ( !documentIsXML && !seed ) {\n\n\t\t// Shortcuts\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\n\t\t// QSA path\n\t\tif ( support.qsa && !rbuggyQSA.test(selector) ) {\n\t\t\told = true;\n\t\t\tnid = expando;\n\t\t\tnewContext = context;\n\t\t\tnewSelector = nodeType === 9 && selector;\n\n\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t// IE 8 doesn't work on object elements\n\t\t\tif ( nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t} else {\n\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t}\n\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\ti = groups.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tgroups[i] = nid + toSelector( groups[i] );\n\t\t\t\t}\n\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t}\n\n\t\t\tif ( newSelector ) {\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\tnewSelector\n\t\t\t\t\t), 0 ) );\n\t\t\t\t\treturn results;\n\t\t\t\t} catch(qsaError) {\n\t\t\t\t} finally {\n\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Detect xml\n * @param {Element|Object} elem An element or a document\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar doc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// If no document and documentElement is available, return\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Set our document\n\tdocument = doc;\n\tdocElem = doc.documentElement;\n\n\t// Support tests\n\tdocumentIsXML = isXML( doc );\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.tagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( doc.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tsupport.attributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t});\n\n\t// Check if getElementsByClassName can be trusted\n\tsupport.getByClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t});\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tsupport.getByName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = doc.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdoc.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdoc.getElementsByName( expando + 0 ).length;\n\t\tsupport.getIdNotName = !doc.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n\t// IE6/7 return modified attributes\n\tExpr.attrHandle = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}) ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t};\n\n\t// ID find and filter\n\tif ( support.getIdNotName ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\treturn m ?\n\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t[m] :\n\t\t\t\t\t\tundefined :\n\t\t\t\t\t[];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.tagNameNoComments ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t}\n\t\t} :\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Name\n\tExpr.find[\"NAME\"] = support.getByName && function( tag, context ) {\n\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\treturn context.getElementsByName( name );\n\t\t}\n\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21),\n\t// no need to also add to buggyMatches since matches checks buggyQSA\n\t// A support test would require too much code (would include document ready)\n\trbuggyQSA = [ \":focus\" ];\n\n\tif ( (support.qsa = isNative(doc.querySelectorAll)) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE8 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<input type='hidden' i=''/>\";\n\t\t\tif ( div.querySelectorAll(\"[i^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tdiv.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( div ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( div, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = new RegExp( rbuggyMatches.join(\"|\") );\n\n\t// Element contains another\n\t// Purposefully does not implement inclusive descendent\n\t// As in, an element does not contain itself\n\tcontains = isNative(docElem.contains) || docElem.compareDocumentPosition ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t// Document order sorting\n\tsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tvar compare;\n\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tif ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) {\n\t\t\tif ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) {\n\t\t\t\tif ( a === doc || contains( preferredDoc, a ) ) {\n\t\t\t\t\treturn -1;\n\t\t\t\t}\n\t\t\t\tif ( b === doc || contains( preferredDoc, b ) ) {\n\t\t\t\t\treturn 1;\n\t\t\t\t}\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\treturn compare & 4 ? -1 : 1;\n\t\t}\n\n\t\treturn a.compareDocumentPosition ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE );\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\t} else if ( !aup || !bup ) {\n\t\t\treturn a === doc ? -1 :\n\t\t\t\tb === doc ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\t// Always assume the presence of duplicates if sort doesn't\n\t// pass them to our comparison function (as in Google Chrome).\n\thasDuplicate = false;\n\t[0, 0].sort( sortOrder );\n\tsupport.detectDuplicates = hasDuplicate;\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t// rbuggyQSA always contains :focus, so no need for an existence check\n\tif ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) {\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch(e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [elem] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\tvar val;\n\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tif ( !documentIsXML ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( documentIsXML || support.attributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\treturn ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ?\n\t\tname :\n\t\tval && val.specified ? val.value : null;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\ti = 1,\n\t\tj = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\treturn results;\n};\n\nfunction siblingCheck( a, b ) {\n\tvar cur = a && b && a.nextSibling;\n\n\tfor ( ; cur; cur = cur.nextSibling ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[5] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[4] ) {\n\t\t\t\tmatch[2] = match[4];\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\n\t\t\tnodeName = nodeName.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, outerCache, node, diff, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\t\t\t\t\t\t\touterCache = parent[ expando ] || (parent[ expando ] = {});\n\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[0] === dirruns && cache[1];\n\t\t\t\t\t\t\tdiff = cache[0] === dirruns && cache[2];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {\n\t\t\t\t\t\t\tdiff = cache[1];\n\n\t\t\t\t\t\t// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\tif ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {\n\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifider\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsXML ?\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\") :\n\t\t\t\t\t\telem.lang) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || elem.nodeType === 3 || elem.nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === elem.type );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar data, cache, outerCache,\n\t\t\t\tdirkey = dirruns + \" \" + doneName;\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\t\t\t\t\t\tif ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {\n\t\t\t\t\t\t\tif ( (data = cache[1]) === true || data === cachedruns ) {\n\t\t\t\t\t\t\t\treturn data === true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcache = outerCache[ dir ] = [ dirkey ];\n\t\t\t\t\t\t\tcache[1] = matcher( elem, context, xml ) || cachedruns;\n\t\t\t\t\t\t\tif ( cache[1] === true ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\t// A counter to specify which element is currently being matched\n\tvar matcherCachedRuns = 0,\n\t\tbySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = matcherCachedRuns;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++matcherCachedRuns;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// `i` starts as a string, so matchedCount would equal \"00\" if there are no elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector );\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !documentIsXML &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( runescape, funescape ), context )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"needsContext\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\tdocumentIsXML,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Initialize with the default document\nsetDocument();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, ret, self;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\tself = this;\n\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0; i < self.length; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}) );\n\t\t}\n\n\t\tret = [];\n\t\tfor ( i = 0; i < this.length; i++ ) {\n\t\t\tjQuery.find( selector, this[ i ], ret );\n\t\t}\n\n\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n\t\tret = this.pushStack( jQuery.unique( ret ) );\n\t\tret.selector = ( this.selector ? this.selector + \" \" : \"\" ) + selector;\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false) );\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true) );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( jQuery.unique(all) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\t\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\tmanipulation_rcheckableType = /^(?:checkbox|radio)$/i,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /^$|\\/(?:java|ecma)script/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,\n\n\t// We have to close these tags to support XHTML (#13200)\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\tparam: [ 1, \"<object>\", \"</object>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t\t// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n\t\t// unless wrapped in a div with non-breaking characters in front of it.\n\t\t_default: jQuery.support.htmlSerialize ? [ 0, \"\", \"\" ] : [ 1, \"X<div>\", \"</div>\"  ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t});\n\t},\n\n\tafter: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t});\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( getAll( elem ) );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\tif ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\t\t\tsetGlobalEval( getAll( elem, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\n\t\t\t// If this is a select, ensure that it displays empty (#12336)\n\t\t\t// Support: IE<9\n\t\t\tif ( elem.options && jQuery.nodeName( elem, \"select\" ) ) {\n\t\t\t\telem.options.length = 0;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tvar isFunc = jQuery.isFunction( value );\n\n\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t// this can help fix replacing a parent with child elements\n\t\tif ( !isFunc && typeof value !== \"string\" ) {\n\t\t\tvalue = jQuery( value ).not( this ).detach();\n\t\t}\n\n\t\treturn this.domManip( [ value ], true, function( elem ) {\n\t\t\tvar next = this.nextSibling,\n\t\t\t\tparent = this.parentNode;\n\n\t\t\tif ( parent && this.nodeType === 1 || this.nodeType === 11 ) {\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tnext.parentNode.insertBefore( elem, next );\n\t\t\t\t} else {\n\t\t\t\t\tparent.appendChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = core_concat.apply( [], args );\n\n\t\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tset = this,\n\t\t\tiNoClone = l - 1,\n\t\t\tvalue = args[0],\n\t\t\tisFunction = jQuery.isFunction( value );\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( isFunction || !( l <= 1 || typeof value !== \"string\" || jQuery.support.checkClone || !rchecked.test( value ) ) ) {\n\t\t\treturn this.each(function( index ) {\n\t\t\t\tvar self = set.eq( index );\n\t\t\t\tif ( isFunction ) {\n\t\t\t\t\targs[0] = value.call( this, index, table ? self.html() : undefined );\n\t\t\t\t}\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( l ) {\n\t\t\tfragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\t\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\t\thasScripts = scripts.length;\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\tnode = fragment;\n\n\t\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\tnode,\n\t\t\t\t\t\ti\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t\t// Reenable scripts\n\t\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t\t!jQuery._data( node, \"globalEval\" ) && jQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\t\tif ( node.src ) {\n\t\t\t\t\t\t\t\t// Hope ajax is available...\n\t\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\t\turl: node.src,\n\t\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.globalEval( ( node.text || node.textContent || node.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\t\tfragment = first = null;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\tvar attr = elem.getAttributeNode(\"type\");\n\telem.type = ( attr && attr.specified ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\tif ( match ) {\n\t\telem.type = match[1];\n\t} else {\n\t\telem.removeAttribute(\"type\");\n\t}\n\treturn elem;\n}\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar elem,\n\t\ti = 0;\n\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\tjQuery._data( elem, \"globalEval\", !refElements || jQuery._data( refElements[i], \"globalEval\" ) );\n\t}\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction fixCloneNodeIssues( src, dest ) {\n\tvar nodeName, data, e;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\t// IE6-8 copies events bound via attachEvent when using cloneNode.\n\tif ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) {\n\t\tdata = jQuery._data( dest );\n\n\t\tfor ( e in data.events ) {\n\t\t\tjQuery.removeEvent( dest, e, data.handle );\n\t\t}\n\n\t\t// Event data gets referenced instead of copied if the expando gets copied too\n\t\tdest.removeAttribute( jQuery.expando );\n\t}\n\n\t// IE blanks contents when cloning scripts, and tries to evaluate newly-set text\n\tif ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdisableScript( dest ).text = src.text;\n\t\trestoreScript( dest );\n\n\t// IE6-10 improperly clones children of object elements using classid.\n\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t} else if ( nodeName === \"object\" ) {\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && manipulation_rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.defaultSelected = dest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone(true);\n\t\t\tjQuery( insert[i] )[ original ]( elems );\n\n\t\t\t// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()\n\t\t\tcore_push.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\nfunction getAll( context, tag ) {\n\tvar elems, elem,\n\t\ti = 0,\n\t\tfound = typeof context.getElementsByTagName !== \"undefined\" ? context.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ? context.querySelectorAll( tag || \"*\" ) :\n\t\t\tundefined;\n\n\tif ( !found ) {\n\t\tfor ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( !tag || jQuery.nodeName( elem, tag ) ) {\n\t\t\t\tfound.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( found, getAll( elem, tag ) );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], found ) :\n\t\tfound;\n}\n\n// Used in buildFragment, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( manipulation_rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar destElements, srcElements, node, i, clone,\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\t// Fix all IE cloning issues\n\t\t\tfor ( i = 0; (node = srcElements[i]) != null; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tfixCloneNodeIssues( node, destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0; (node = srcElements[i]) != null; i++ ) {\n\t\t\t\t\tcloneCopyEvent( node, destElements[i] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\tdestElements = srcElements = node = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tbuildFragment: function( elems, context, scripts, selection ) {\n\t\tvar contains, elem, tag, tmp, wrap, tbody, j,\n\t\t\tl = elems.length,\n\n\t\t\t// Ensure a safe fragment\n\t\t\tsafe = createSafeFragment( context ),\n\n\t\t\tnodes = [],\n\t\t\ti = 0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\telem = elems[ i ];\n\n\t\t\tif ( elem || elem === 0 ) {\n\n\t\t\t\t// Add nodes directly\n\t\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\t\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t\t// Convert non-html into a text node\n\t\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t\t// Convert html into DOM nodes\n\t\t\t\t} else {\n\t\t\t\t\ttmp = tmp || safe.appendChild( context.createElement(\"div\") );\n\n\t\t\t\t\t// Deserialize a standard representation\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\n\t\t\t\t\ttmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, \"<$1></$2>\" ) + wrap[2];\n\n\t\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\t\tj = wrap[0];\n\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Manually add leading whitespace removed by IE\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tnodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\telem = tag === \"table\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\ttmp.firstChild :\n\n\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\twrap[1] === \"<table>\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\t\ttmp :\n\t\t\t\t\t\t\t\t0;\n\n\t\t\t\t\t\tj = elem && elem.childNodes.length;\n\t\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( (tbody = elem.childNodes[j]), \"tbody\" ) && !tbody.childNodes.length ) {\n\t\t\t\t\t\t\t\telem.removeChild( tbody );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t\t// Fix #12392 for WebKit and IE > 9\n\t\t\t\t\ttmp.textContent = \"\";\n\n\t\t\t\t\t// Fix #12392 for oldIE\n\t\t\t\t\twhile ( tmp.firstChild ) {\n\t\t\t\t\t\ttmp.removeChild( tmp.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remember the top-level container for proper cleanup\n\t\t\t\t\ttmp = safe.lastChild;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from fragment\n\t\tif ( tmp ) {\n\t\t\tsafe.removeChild( tmp );\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tjQuery.grep( getAll( nodes, \"input\" ), fixDefaultChecked );\n\t\t}\n\n\t\ti = 0;\n\t\twhile ( (elem = nodes[ i++ ]) ) {\n\n\t\t\t// #4087 - If origin and destination elements are the same, and this is\n\t\t\t// that element, do not do anything\n\t\t\tif ( selection && jQuery.inArray( elem, selection ) !== -1 ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t\t// Append to fragment\n\t\t\ttmp = getAll( safe.appendChild( elem ), \"script\" );\n\n\t\t\t// Preserve script evaluation history\n\t\t\tif ( contains ) {\n\t\t\t\tsetGlobalEval( tmp );\n\t\t\t}\n\n\t\t\t// Capture executables\n\t\t\tif ( scripts ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (elem = tmp[ j++ ]) ) {\n\t\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\t\tscripts.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\ttmp = null;\n\n\t\treturn safe;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !== \"undefined\" ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcore_deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\nvar curCSS, getStyles, iframe,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity\\s*=\\s*([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([+-])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = { BODY: \"block\" },\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ];\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\t// isHidden might be called from jQuery#filter function;\n\t// in that case, element will be second argument\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else if ( !values[ index ] && !isHidden( elem ) ) {\n\t\t\tjQuery._data( elem, \"olddisplay\", jQuery.css( elem, \"display\" ) );\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,\n\t\t\t// but it would mean to define eight (for every problematic property) identical functions\n\t\t\tif ( !jQuery.support.clearCloneStyle && value === \"\" && name.indexOf(\"background\") === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback, args ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.apply( elem, args || [] );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: we've included the \"window\" in window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn window.getComputedStyle( elem, null );\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar width, minWidth, maxWidth,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\n\t\t\t// getPropertyValue is only needed for .css('filter') in IE9, see #12537\n\t\t\tret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t\t// Remember the original values\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\t// Put in the new values to get a computed value out\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\t// Revert the changed values\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn elem.currentStyle;\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar left, rs, rsLeft,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\t\t\tret = computed ? computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trs = elem.runtimeStyle;\n\t\t\trsLeft = rs && rs.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar valueIsBorderBox = true,\n\t\tval = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tvar doc = document,\n\t\tdisplay = elemdisplay[ nodeName ];\n\n\tif ( !display ) {\n\t\tdisplay = actualDisplay( nodeName, doc );\n\n\t\t// If the simple way fails, read from inside an iframe\n\t\tif ( display === \"none\" || !display ) {\n\t\t\t// Use the already-created iframe if possible\n\t\t\tiframe = ( iframe ||\n\t\t\t\tjQuery(\"<iframe frameborder='0' width='0' height='0'/>\")\n\t\t\t\t.css( \"cssText\", \"display:block !important\" )\n\t\t\t).appendTo( doc.documentElement );\n\n\t\t\t// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse\n\t\t\tdoc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document;\n\t\t\tdoc.write(\"<!doctype html><html><body>\");\n\t\t\tdoc.close();\n\n\t\t\tdisplay = actualDisplay( nodeName, doc );\n\t\t\tiframe.detach();\n\t\t}\n\n\t\t// Store the correct default display\n\t\telemdisplay[ nodeName ] = display;\n\t}\n\n\treturn display;\n}\n\n// Called ONLY from within css_defaultDisplay\nfunction actualDisplay( name, doc ) {\n\tvar elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),\n\t\tdisplay = jQuery.css( elem[0], \"display\" );\n\telem.remove();\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\treturn elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, \"display\" ) ) ?\n\t\t\t\t\tjQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t}) :\n\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar styles = extra && getStyles( elem );\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\t// if value === \"\", then remove inline opacity #12685\n\t\t\tif ( ( value >= 1 || value === \"\" ) &&\n\t\t\t\t\tjQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there is no filter style applied in a css rule or unset inline opacity, we are done\n\t\t\t\tif ( value === \"\" || currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" },\n\t\t\t\t\t\tcurCSS, [ elem, \"marginRight\" ] );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\t\t\tcomputed;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\tvar type = this.type;\n\t\t\t// Use .is(\":disabled\") so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !manipulation_rcheckableType.test( type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\t\n\tajax_nonce = jQuery.now(),\n\n\tajax_rquery = /\\?/,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat(\"*\");\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( (dataType = dataTypes[i++]) ) {\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[0] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif( typeof dataTypeOrTransport === \"string\" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t});\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax({\n\t\t\turl: url,\n\n\t\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\t\ttype: type,\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t}).done(function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery(\"<div>\").append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t}).complete( callback && function( jqXHR, status ) {\n\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t});\n\t}\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [ \"ajaxStart\", \"ajaxStop\", \"ajaxComplete\", \"ajaxError\", \"ajaxSuccess\", \"ajaxSend\" ], function( i, type ){\n\tjQuery.fn[ type ] = function( fn ){\n\t\treturn this.on( type, fn );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks(\"once memory\"),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( (match = rheaders.exec( responseHeadersString )) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\t// Lazy-add the new callback in a way that preserves old ones\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR ).complete = completeDeferred.add;\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || ajaxLocation ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().match( core_rnotwhite ) || [\"\"];\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() );\n\t\t\ts.crossDomain = !!( parts &&\n\t\t\t\t( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||\n\t\t\t\t\t( parts[ 3 ] || ( parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !=\n\t\t\t\t\t\t( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) ) )\n\t\t\t);\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger(\"ajaxStart\");\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\tcacheURL = s.url;\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data );\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\ts.url = rts.test( cacheURL ) ?\n\n\t\t\t\t\t// If there is already a '_' parameter, set its value\n\t\t\t\t\tcacheURL.replace( rts, \"$1_=\" + ajax_nonce++ ) :\n\n\t\t\t\t\t// Otherwise add one to the end\n\t\t\t\t\tcacheURL + ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ajax_nonce++;\n\t\t\t}\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout(function() {\n\t\t\t\t\tjqXHR.abort(\"timeout\");\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\t\t\t\t\tisSuccess = true;\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger(\"ajaxStop\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t}\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader(\"Content-Type\");\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\tconverters = {},\n\t\ti = 0,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ];\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /(?:java|ecma)script/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || jQuery(\"head\")[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement(\"script\");\n\n\t\t\t\tscript.async = true;\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( script.parentNode ) {\n\t\t\t\t\t\t\tscript.parentNode.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = null;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( undefined, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( ajax_nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" && !( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") && rjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( ajax_rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\nvar xhrCallbacks, xhrSupported,\n\txhrId = 0,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject && function() {\n\t\t// Abort all pending requests\n\t\tvar key;\n\t\tfor ( key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( undefined, true );\n\t\t}\n\t};\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject(\"Microsoft.XMLHTTP\");\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\nxhrSupported = jQuery.ajaxSettings.xhr();\njQuery.support.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nxhrSupported = jQuery.support.ajax = !!xhrSupported;\n\n// Create transport if the browser can provide an xhr\nif ( xhrSupported ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[\"X-Requested-With\"] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( err ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\tif ( typeof xhr.responseText === \"string\" ) {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback( undefined, true );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([+-])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t});\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\t// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/*jshint validthis:true */\n\tvar index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( \"hidden\" in dataShow ) {\n\t\t\thidden = dataShow.hidden;\n\t\t}\n\n\t\t// store state if its toggle - enables .stop().toggle() to \"reverse\"\n\t\tif ( toggle ) {\n\t\t\tdataShow.hidden = !hidden;\n\t\t}\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery._removeData( elem, \"fxshow\" );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing a non empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"auto\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\t\t\t\tdoAnimation.finish = function() {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t};\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || jQuery._data( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tvar index,\n\t\t\t\tdata = jQuery._data( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.cur && hooks.cur.finish ) {\n\t\t\t\thooks.cur.finish.call( this );\n\t\t\t}\n\n\t\t\t// look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) ) {\n\t\tjQuery.fx.start();\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, win,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\treturn {\n\t\ttop: box.top  + ( win.pageYOffset || docElem.scrollTop )  - ( docElem.clientTop  || 0 ),\n\t\tleft: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )\n\t};\n};\n\njQuery.offset = {\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\tparentOffset = { top: 0, left: 0 },\n\t\t\telem = this[ 0 ];\n\n\t\t// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\t\t\t// we assume that getBoundingClientRect is available when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\t\t} else {\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset.top  += jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true );\n\t\t\tparentOffset.left += jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true );\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true)\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.documentElement;\n\t\t\twhile ( offsetParent && ( !jQuery.nodeName( offsetParent, \"html\" ) && jQuery.css( offsetParent, \"position\") === \"static\" ) ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.documentElement;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\ttop ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Limit scope pollution from any deprecated API\n// (function() {\n\n// })();\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/Home/Bootstrap.cshtml",
    "content": "﻿@{\n    ViewBag.Title = \"Bootstrap\";\n}\n\n<!-- This code is taken from http://twitter.github.com/bootstrap/examples/hero.html -->\n\n<div class=\"navbar navbar-inverse navbar-fixed-top\">\n    <div class=\"navbar-inner\">\n        <div class=\"container\">\n            <a class=\"btn btn-navbar\" data-toggle=\"collapse\" data-target=\".nav-collapse\">\n                <span class=\"icon-bar\"></span>\n                <span class=\"icon-bar\"></span>\n                <span class=\"icon-bar\"></span>\n            </a>\n            <a class=\"brand\" href=\"#\">Project name</a>\n            <div class=\"nav-collapse collapse\">\n                <ul class=\"nav\">\n                    <li class=\"active\"><a href=\"#\">Home</a></li>\n                    <li><a href=\"#about\">About</a></li>\n                    <li><a href=\"#contact\">Contact</a></li>\n                    <li class=\"dropdown\">\n                        <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">Dropdown <b class=\"caret\"></b></a>\n                        <ul class=\"dropdown-menu\">\n                            <li><a href=\"#\">Action</a></li>\n                            <li><a href=\"#\">Another action</a></li>\n                            <li><a href=\"#\">Something else here</a></li>\n                            <li class=\"divider\"></li>\n                            <li class=\"nav-header\">Nav header</li>\n                            <li><a href=\"#\">Separated link</a></li>\n                            <li><a href=\"#\">One more separated link</a></li>\n                        </ul>\n                    </li>\n                </ul>\n                <form class=\"navbar-form pull-right\">\n                    <input class=\"span2\" type=\"text\" placeholder=\"Email\">\n                    <input class=\"span2\" type=\"password\" placeholder=\"Password\">\n                    <button type=\"submit\" class=\"btn\">Sign in</button>\n                </form>\n            </div><!--/.nav-collapse -->\n        </div>\n    </div>\n</div>\n\n<div class=\"container\">\n\n    <!-- Main hero unit for a primary marketing message or call to action -->\n    <div class=\"hero-unit\">\n        <h1>Hello, world!</h1>\n        <p>This is a template for a simple marketing or informational website. It includes a large callout called the hero unit and three supporting pieces of content. Use it as a starting point to create something more unique.</p>\n        <p><a class=\"btn btn-primary btn-large\">Learn more &raquo;</a></p>\n    </div>\n\n    <!-- Example row of columns -->\n    <div class=\"row\">\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n            <p><a class=\"btn\" href=\"#\">View details &raquo;</a></p>\n        </div>\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n            <p><a class=\"btn\" href=\"#\">View details &raquo;</a></p>\n        </div>\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>\n            <p><a class=\"btn\" href=\"#\">View details &raquo;</a></p>\n        </div>\n    </div>\n\n    <hr>\n\n    <footer>\n        <p>&copy; Company 2012</p>\n    </footer>\n\n</div> <!-- /container -->\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/Home/Index.cshtml",
    "content": "﻿@{\n    ViewBag.Title = \"Index\";\n}\n\n<div class=\"container\" ng-app=\"myApp\" ng-controller=\"PageCtrl\">\n\n    <div class=\"row\">\n        <div class=\"span6\">\n            <h2>Home Page</h2>\n            <p>\n                Hello {{name}}!\n            </p>\n            <p>\n                View <a href=\"@Url.Action(\"Bootstrap\")\"><i class=\"icon-twitter\"></i> Bootstrap</a> template page.\n            </p>\n        </div>\n    </div>\n\n    <hr>\n\n    <footer>\n        <p>&copy; Company 2012</p>\n    </footer>\n\n</div> <!-- /container -->\n\n@section scripts {\n    <script src=\"@Url.Content(\"~/Scripts/app/homeIndex.js\")\" type=\"text/javascript\"></script>\n}\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/Shared/Error.cshtml",
    "content": "﻿@{\n    Layout = null;\n}\n\n<!DOCTYPE html>\n<html>\n<head>\n    <meta name=\"viewport\" content=\"width=device-width\" />\n    <title>Error</title>\n</head>\n<body>\n    <h2>\n        Sorry, an error occurred while processing your request.\n    </h2>\n</body>\n</html>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/Shared/_Layout.cshtml",
    "content": "﻿<!DOCTYPE html>\n<!--[if lt IE 7]>      <html class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\"> <!--<![endif]-->\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n        <title>@ViewBag.Title</title>\n        <meta name=\"description\" content=\"\">\n        <meta name=\"viewport\" content=\"width=device-width\">\n\n        @Styles.Render(\"~/Content/files/css-one\")\n        <style>\n            body {\n                padding-top: 60px;\n                padding-bottom: 40px;\n            }\n        </style>\n        @Styles.Render(\"~/Content/files/css-two\")\n        @Scripts.Render(\"~/bundles/files/modernizr\")\n\n    </head>\n    <body>\n        <!--[if lt IE 8]>\n            <p class=\"chromeframe\">You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/\">upgrade your browser</a> or <a href=\"http://www.google.com/chromeframe/?redirect=true\">activate Google Chrome Frame</a> to improve your experience.</p>\n        <![endif]-->\n\n        @RenderBody()\n\n        @Scripts.Render(\"~/bundles/files/scripts\")\n        @RenderSection(\"scripts\", required: false)\n\n@*\n        <!-- Google Analytics -->\n        <script>\n            var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];\n            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n            s.parentNode.insertBefore(g,s)}(document,'script'));\n        </script>\n*@\n\n    </body>\n</html>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/Web.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<configuration>\n  <configSections>\n    <sectionGroup name=\"system.web.webPages.razor\" type=\"System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <section name=\"host\" type=\"System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n      <section name=\"pages\" type=\"System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n    </sectionGroup>\n  </configSections>\n\n  <system.web.webPages.razor>\n    <host factoryType=\"System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" />\n    <pages pageBaseType=\"System.Web.Mvc.WebViewPage\">\n      <namespaces>\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\"/>\n        <add namespace=\"System.Web.Routing\" />\n      </namespaces>\n    </pages>\n  </system.web.webPages.razor>\n\n  <appSettings>\n    <add key=\"webpages:Enabled\" value=\"false\" />\n  </appSettings>\n\n  <system.web>\n    <httpHandlers>\n      <add path=\"*\" verb=\"*\" type=\"System.Web.HttpNotFoundHandler\"/>\n    </httpHandlers>\n\n    <!--\n        Enabling request validation in view pages would cause validation to occur\n        after the input has already been processed by the controller. By default\n        MVC performs request validation before a controller processes the input.\n        To change this behavior apply the ValidateInputAttribute to a\n        controller or action.\n    -->\n    <pages\n        validateRequest=\"false\"\n        pageParserFilterType=\"System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        pageBaseType=\"System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        userControlBaseType=\"System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <controls>\n        <add assembly=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" namespace=\"System.Web.Mvc\" tagPrefix=\"mvc\" />\n      </controls>\n    </pages>\n  </system.web>\n\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n\n    <handlers>\n      <remove name=\"BlockViewHandler\"/>\n      <add name=\"BlockViewHandler\" path=\"*\" verb=\"*\" preCondition=\"integratedMode\" type=\"System.Web.HttpNotFoundHandler\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Views/_ViewStart.cshtml",
    "content": "﻿@{\n    Layout = \"~/Views/Shared/_Layout.cshtml\";\n}"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Web.Debug.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Web.Release.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <compilation xdt:Transform=\"RemoveAttributes(debug)\" />\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/Web.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  For more information on how to configure your ASP.NET application, please visit\n  http://go.microsoft.com/fwlink/?LinkId=152368\n  -->\n<configuration>\n  <appSettings>\n    <add key=\"webpages:Version\" value=\"2.0.0.0\" />\n    <add key=\"webpages:Enabled\" value=\"false\" />\n    <add key=\"PreserveLoginUrl\" value=\"true\" />\n    <add key=\"ClientValidationEnabled\" value=\"true\" />\n    <add key=\"UnobtrusiveJavaScriptEnabled\" value=\"true\" />\n  </appSettings>\n  <system.web>\n    <compilation debug=\"true\" targetFramework=\"4.0\" />\n    <authentication mode=\"None\"></authentication>\n    <pages>\n      <namespaces>\n        <add namespace=\"System.Web.Helpers\" />\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\" />\n        <add namespace=\"System.Web.Routing\" />\n        <add namespace=\"System.Web.WebPages\" />\n      </namespaces>\n    </pages>\n    <customErrors mode=\"On\">\n      <error statusCode=\"404\" redirect=\"404.html\" />\n    </customErrors>\n  </system.web>\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n    <modules runAllManagedModulesForAllRequests=\"true\" />\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n    <staticContent>\n      <remove fileExtension=\".woff\" />\n      <mimeMap fileExtension=\".woff\" mimeType=\"application/x-font-woff\" />\n    </staticContent>\n  </system.webServer>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Helpers\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Mvc\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-4.0.0.0\" newVersion=\"4.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.WebPages\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"WebGrease\" publicKeyToken=\"31bf3856ad364e35\" culture=\"neutral\" />\n        <bindingRedirect oldVersion=\"0.0.0.0-1.3.0.0\" newVersion=\"1.3.0.0\" />\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n</configuration>"
  },
  {
    "path": "BasicProject/MvcAngular.Web/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Microsoft.AspNet.Mvc\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Razor\" version=\"2.0.20715.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Web.Optimization\" version=\"1.0.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Client\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Core\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebPages\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Net.Http\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" targetFramework=\"net40\" />\n  <package id=\"Newtonsoft.Json\" version=\"5.0.3\" targetFramework=\"net40\" />\n  <package id=\"WebGrease\" version=\"1.3.0\" targetFramework=\"net40\" />\n</packages>"
  },
  {
    "path": "BasicProject/README.md",
    "content": "#Basic AngularJS/MVC Web Project\n##Basic ASP.NET MVC project to build AngularJS examples with\n\nPart of the AngularJS/MVC Cookbook found at\nhttps://github.com/Wintellect/Angular-MVC-Cookbook\n\n##License\n- AngularJS/MVC Cookbook - http://opensource.org/licenses/mit-license.html\n- Twitter Bootstrap - http://www.apache.org/licenses/LICENSE-2.0\n- jQuery - http://opensource.org/licenses/mit-license.html\n- Modernizr - http://opensource.org/licenses/mit-license.html\n- Font Awesome font - http://scripts.sil.org/OFL\n- Font Awesome CSS - http://opensource.org/licenses/mit-license.html\n- Font Awesome pictograms - http://creativecommons.org/licenses/by/3.0/\n- Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome\"\n\n##Contact\n- Email: dbaskin@wintellect.com\n\n##Changelog\n- v1.2.0 - upgraded to AngularJS v1.1.4.\n- v1.1.0 - upgraded to AngularJS v1.1.3.\n- v1.0.0 - initial version.\n"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Mvc</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET MVC 4</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/mvc</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET MVC. ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet Mvc AspNetMvc</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebPages\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Mvc</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Mvc.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP verbs an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class by using a list of HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"verbs\" /> parameter is null or zero length.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.Web.Mvc.HttpVerbs)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class using the HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the specified method information is valid for the specified controller context.</summary>\n      <returns>true if the method information is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AcceptVerbsAttribute.Verbs\">\n      <summary>Gets or sets the list of HTTP verbs that the action method will respond to.</summary>\n      <returns>The list of HTTP verbs that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionDescriptor\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilters\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for this member.</summary>\n      <returns>true if <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutedContext\">\n      <summary>Provides the context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action method descriptor.</param>\n      <param name=\"canceled\">true if the action is canceled.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates that this <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> object is canceled.</summary>\n      <returns>true if the context canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that occurred during the execution of the action method, if any.</summary>\n      <returns>The exception that occurred during the execution of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception is handled.</summary>\n      <returns>true if the exception is handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Result\">\n      <summary>Gets or sets the result returned by the action method.</summary>\n      <returns>The result returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutingContext\">\n      <summary>Provides the context for the ActionExecuting method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class by using the specified controller context, action descriptor, and action-method parameters.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionParameters\">The action-method parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"ActionParameters\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionParameters\">\n      <summary>Gets or sets the action-method parameters.</summary>\n      <returns>The action-method parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.Result\">\n      <summary>Gets or sets the result that is returned by the action method.</summary>\n      <returns>The result that is returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionFilterAttribute\">\n      <summary>Represents the base class for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\">\n      <summary>Represents an attribute that is used to influence the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action method selection is valid for the specified controller context.</summary>\n      <returns>true if the action method selection is valid for the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">Name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid within the specified controller context.</summary>\n      <returns>true if the action name is valid within the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameSelectorAttribute\">\n      <summary>Represents an attribute that affects the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid in the specified controller context.</summary>\n      <returns>true if the action name is valid in the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionResult\">\n      <summary>Encapsulates the result of an action method and is used to perform a framework-level operation on behalf of the action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionSelector\">\n      <summary>Represents a delegate that contains the logic for selecting an action method.</summary>\n      <returns>true if an action method was successfully selected; otherwise, false.</returns>\n      <param name=\"controllerContext\">The current HTTP request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AdditionalMetadataAttribute\">\n      <summary>Provides a class that implements the <see cref=\"T:System.Web.Mvc.IMetadataAware\" /> interface in order to support additional metadata. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.#ctor(System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AdditionalMetadataAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the model metadata.</param>\n      <param name=\"value\">The value of the model metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Name\">\n      <summary>Gets the name of the additional metadata attribute.</summary>\n      <returns>The name of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>Provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The meta data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.TypeId\">\n      <summary>Gets the type of the of the additional metadata attribute.</summary>\n      <returns>The type of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Value\">\n      <summary>Gets the value of the of the additional metadata attribute.</summary>\n      <returns>The value of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both of the parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.GlobalizationScriptPath\">\n      <summary>Gets or sets the root path for the location to use for globalization script files.</summary>\n      <returns>The location of the folder where globalization script files are stored. The default location is \"~/Scripts/Globalization\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.JavaScriptStringEncode(System.String)\">\n      <summary>Serializes the specified message and returns the resulting JSON-formatted string.</summary>\n      <returns>The serialized message as a JSON-formatted string.</returns>\n      <param name=\"message\">The message to serialize.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.RouteCollection\">\n      <summary>Gets the collection of URL routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewContext\">\n      <summary>Gets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewDataContainer\">\n      <summary>Gets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper`1\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context, view data container, and URL route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewData\">\n      <summary>Gets the strongly typed version of the view data dictionary.</summary>\n      <returns>The strongly typed data dictionary of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxRequestExtensions\">\n      <summary>Represents a class that extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class by adding the ability to determine whether an HTTP request is an AJAX request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(System.Web.HttpRequestBase)\"></member>\n    <member name=\"T:System.Web.Mvc.AllowAnonymousAttribute\">\n      <summary>Represents an attribute that marks controllers and actions to skip the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AllowHtmlAttribute\">\n      <summary>Allows a request to include HTML markup during model binding by skipping request validation for the property. (It is strongly recommended that your application explicitly check all models where you disable request validation in order to prevent script exploits.)</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowHtmlAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>This method supports the ASP.NET MVC validation infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistration\">\n      <summary>Provides a way to register one or more areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistration\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistration.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas\">\n      <summary>Registers all areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas(System.Object)\">\n      <summary>Registers all areas in an ASP.NET MVC application by using the specified user-defined information.</summary>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterArea(System.Web.Mvc.AreaRegistrationContext)\">\n      <summary>Registers an area in an ASP.NET MVC application using the specified area's context information.</summary>\n      <param name=\"context\">Encapsulates the information that is required in order to register the area.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistrationContext\">\n      <summary>Encapsulates the information that is required in order to register an area within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name and routes collection.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name, routes collection, and user-defined data.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and constraint.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Namespaces\">\n      <summary>Gets the namespaces for the application.</summary>\n      <returns>An enumerable set of namespaces for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Routes\">\n      <summary>Gets a collection of defined routes for the application.</summary>\n      <returns>A collection of defined routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.State\">\n      <summary>Gets an object that contains user-defined information to pass to the area.</summary>\n      <returns>An object that contains user-defined information to pass to the area.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedMetadataProvider\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.#ctor\">\n      <summary>Called from constructors in a derived class to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.FilterAttributes(System.Type,System.ComponentModel.PropertyDescriptor,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of attributes.</summary>\n      <returns>A list of attributes.</returns>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n      <param name=\"attributes\">The attribute container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Returns a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property using the container type and property descriptor.</summary>\n      <returns>The metadata for the specified property using the container type and property descriptor.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property using the container type and property name.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Returns the type descriptor from the specified type.</summary>\n      <returns>The type descriptor.</returns>\n      <param name=\"type\">The type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.#ctor\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the validators for the model using the metadata and controller context.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the controller context, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncController\">\n      <summary>Provided for backward compatibility with ASP.NET MVC 3.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncTimeoutAttribute\">\n      <summary>Represents an attribute that is used to set the timeout value, in milliseconds, for an asynchronous method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> class.</summary>\n      <param name=\"duration\">The timeout value, in milliseconds.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AsyncTimeoutAttribute.Duration\">\n      <summary>Gets the timeout duration, in milliseconds.</summary>\n      <returns>The timeout duration, in milliseconds.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by ASP.NET before the asynchronous action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizationContext\">\n      <summary>Encapsulates the information that is required for using an <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context.</summary>\n      <param name=\"controllerContext\">The context within which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context and action descriptor.</summary>\n      <param name=\"controllerContext\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"actionDescriptor\">An object that provides information about an action method, such as its name, controller, parameters, attributes, and filters.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.ActionDescriptor\">\n      <summary>Provides information about the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute, such as its name, controller, parameters, attributes, and filters.</summary>\n      <returns>The action descriptor for the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.Result\">\n      <summary>Gets or sets the result that is returned by an action method.</summary>\n      <returns>The result that is returned by an action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizeAttribute\">\n      <summary>Represents an attribute that is used to restrict access by callers to an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.AuthorizeCore(System.Web.HttpContextBase)\">\n      <summary>When overridden, provides an entry point for custom authorization checks.</summary>\n      <returns>true if the user is authorized; otherwise, false.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Processes HTTP requests that fail authorization.</summary>\n      <param name=\"filterContext\">Encapsulates the information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />. The <paramref name=\"filterContext\" /> object contains the controller, HTTP context, request context, action result, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when a process requests authorization.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnCacheAuthorization(System.Web.HttpContextBase)\">\n      <summary>Called when the caching module requests authorization.</summary>\n      <returns>A reference to the validation status.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the user roles.</summary>\n      <returns>The user roles.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users.</summary>\n      <returns>The authorized users.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BindAttribute\">\n      <summary>Represents an attribute that is used to provide details about how model binding to a parameter should occur.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BindAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Exclude\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is not allowed.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Include\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is allowed.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.IsPropertyAllowed(System.String)\">\n      <summary>Determines whether the specified property is allowed.</summary>\n      <returns>true if the specified property is allowed; otherwise, false.</returns>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Prefix\">\n      <summary>Gets or sets the prefix to use when markup is rendered for binding to an action argument or to a model property.</summary>\n      <returns>The prefix to use.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerCompiledView\">\n      <summary>Represents the base class for views that are compiled by the BuildManager class before being rendered by a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context, view path, and view page activator.</summary>\n      <param name=\"controllerContext\">Context information for the current controller. This information includes the HTTP context, request context, route data, parent action view context, and more.</param>\n      <param name=\"viewPath\">The path to the view that will be rendered.</param>\n      <param name=\"viewPageActivator\">The object responsible for dynamically constructing the view page at run time. </param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewPath\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n      <exception cref=\"T:SInvalidOperationException\">An instance of the view type could not be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>When overridden in a derived class, renders the specified view context by using the specified writer object and object instance.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <param name=\"instance\">An object that contains additional information that can be used in the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerCompiledView.ViewPath\">\n      <summary>Gets or sets the view path.</summary>\n      <returns>The view path.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerViewEngine\">\n      <summary>Provides a base class for view engines.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Gets a value that indicates whether a file exists in the specified virtual file system (path).</summary>\n      <returns>true if the file exists in the virtual file system; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerViewEngine.ViewPageActivator\">\n      <summary>Gets the view page activator.</summary>\n      <returns>The view page activator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ByteArrayModelBinder\">\n      <summary>Maps a browser request to a byte array.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ByteArrayModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a cached metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheItemPolicy\">\n      <summary>Gets the cache item policy.</summary>\n      <returns>The cache item policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheKeyPrefix\">\n      <summary>Gets the cache key prefix.</summary>\n      <returns>The cache key prefix.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the cached model metadata for the property.</summary>\n      <returns>The cached model metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>Creates prototype metadata by applying the prototype and  model access to yield the final metadata.</summary>\n      <returns>The prototype metadata.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a metadata prototype.</summary>\n      <returns>A metadata prototype.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets the metadata for the properties.</summary>\n      <returns>The metadata for the properties.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The container type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the cached metadata for the specified property using the type of the model.</summary>\n      <returns>The cached metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.PrototypeCache\">\n      <summary>Gets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides a container to cache <see cref=\"N:System.ComponentModel.DataAnnotations\" /> attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.#ctor(System.Attribute[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DataType\">\n      <summary>Gets the data type.</summary>\n      <returns>The data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets the display.</summary>\n      <returns>The display.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayColumn\">\n      <summary>Gets the display column.</summary>\n      <returns>The display column.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets the display format.</summary>\n      <returns>The display format.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayName\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Indicates whether a data field is editable.</summary>\n      <returns>true if the field is editable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.HiddenInput\">\n      <summary>Gets the hidden input.</summary>\n      <returns>The hidden input.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Indicates whether a data field is read only.</summary>\n      <returns>true if the field is read only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Required\">\n      <summary>Indicates whether a data field is required.</summary>\n      <returns>true if the field is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ScaffoldColumn\">\n      <summary>Indicates whether a data field is scaffold.</summary>\n      <returns>true if the field is scaffold; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.UIHint\">\n      <summary>Gets the UI hint.</summary>\n      <returns>The UI hint.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container to cache <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the prototype and model accessor.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the provider, container type, model type, property name and attributes.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Gets a value that indicates whether empty strings that are posted back in forms should be converted to Nothing.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether empty strings that are posted back in forms should be converted to Nothing. </returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDataTypeName\">\n      <summary>Gets  meta information about the data type.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Gets the description of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayFormatString\">\n      <summary>Gets  the display format string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayName\">\n      <summary>Gets  the display name of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeEditFormatString\">\n      <summary>Gets the edit format string of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeHideSurroundingHtml\">\n      <summary>Gets a value that indicates whether the model object should be rendered using associated HTML elements.Gets a value that indicates whether the model object should be rendered using associated HTML elements.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model is read-only.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsRequired\">\n      <summary>Gets a value that indicates whether the model is required.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeNullDisplayText\">\n      <summary>Gets the string to display for null values.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeOrder\">\n      <summary>Gets a value that represents order of the current metadata.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShortDisplayName\">\n      <summary>Gets a short display name.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForDisplay\">\n      <summary>Gets a value that indicates whether the property should be displayed in read-only views such as list and detail views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeSimpleDisplayText\">\n      <summary>Gets the simple display string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeTemplateHint\">\n      <summary>Gets a hint that suggests what template to use for this model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeWatermark\">\n      <summary>Gets a value that can be used as a watermark.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default cached model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Returns a container of real instances of the cached metadata class based on prototype and model accessor.</summary>\n      <returns>A container of real instances of the cached metadata class.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Returns a container prototype instances of the metadata class.</summary>\n      <returns>a container prototype instances of the metadata class.</returns>\n      <param name=\"attributes\">The attributes type.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedModelMetadata`1\">\n      <summary>Provides a container for cached metadata.</summary>\n      <typeparam name=\"TPrototypeCache\">he type of the container.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Constructor for creating real instances of the metadata class based on a prototype.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"prototypeCache\">The prototype.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Constructor for creating the prototype instances of the metadata class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDataTypeName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets meta information about the data type.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDescription\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeEditFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeHideSurroundingHtml\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A cached value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is read-only.</summary>\n      <returns>A cached value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsRequired\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is required.</summary>\n      <returns>A cached value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeNullDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached string to display for null values.</summary>\n      <returns>The cached string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeOrder\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that represents order of the current metadata.</summary>\n      <returns>A cached value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShortDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a short display name.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForDisplay\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>A cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForEdit\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>A cached value that indicates whether the model should be displayed in editable views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeSimpleDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached simple display string for the model.</summary>\n      <returns>The cached simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeTemplateHint\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached hint that suggests what template to use for this model.</summary>\n      <returns>A cached hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeWatermark\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that can be used as a watermark.</summary>\n      <returns>A cached value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DataTypeName\">\n      <summary>Gets or sets meta information about the data type.</summary>\n      <returns>The meta information about the data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.GetSimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CancellationTokenModelBinder\">\n      <summary>Provides a mechanism to propagates notification that model binder operations should be canceled.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CancellationTokenModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the default cancellation token.</summary>\n      <returns>The default cancellation token.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionOnlyAttribute\">\n      <summary>Represents an attribute that is used to indicate that an action method should be called only as a child action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionOnlyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">An object that encapsulates the information that is required in order to authorize access to the child action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProvider\">\n      <summary>Represents a value provider for values from child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProviderFactory\">\n      <summary>Represents a factory for creating value provider objects for child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object for the specified controller context.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\">\n      <summary>Returns the client data-type model validators.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the client data-type model validators.</summary>\n      <returns>The client data-type model validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ClientDataTypeModelValidatorProvider.ResourceClassKey\">\n      <summary>Gets the resource class key.</summary>\n      <returns>The resource class key.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CompareAttribute\">\n      <summary>Provides an attribute that compares two properties of a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CompareAttribute\" /> class.</summary>\n      <param name=\"otherProperty\">The property to compare with the current property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatErrorMessage(System.String)\">\n      <summary>Applies formatting to an error message based on the data field where the compare error occurred.</summary>\n      <returns>The formatted error message.</returns>\n      <param name=\"name\">The name of the field that caused the validation failure.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of compare-value client validation rules for the property using the specified model metadata and controller context.</summary>\n      <returns>A list of compare-value client validation rules.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Determines whether the specified object is equal to the compared object.</summary>\n      <returns>null if the value of the compared property is equal to the value parameter; otherwise, a validation result that contains the error message that indicates that the comparison failed.</returns>\n      <param name=\"value\">The value of the object to compare.</param>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherProperty\">\n      <summary>Gets the property to compare with the current property.</summary>\n      <returns>The property to compare with the current property.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherPropertyDisplayName\">\n      <summary>Gets the other properties display name.</summary>\n      <returns>The other properties display name.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ContentResult\">\n      <summary>Represents a user-defined content type that is the result of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ContentResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.Content\">\n      <summary>Gets or sets the content.</summary>\n      <returns>The content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Controller\">\n      <summary>Provides methods that respond to HTTP requests that are made to an ASP.NET MVC Web site.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ActionInvoker\">\n      <summary>Gets the action invoker for the controller.</summary>\n      <returns>The action invoker.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.AsyncManager\">\n      <summary>Provides asynchronous operations.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Begins execution of the specified request context</summary>\n      <returns>Returns an IAsyncController instance. </returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecuteCore(System.AsyncCallback,System.Object)\">\n      <summary>Begins to invoke the action in the current controller context.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Binders\">\n      <summary>Gets or sets the binder.</summary>\n      <returns>The binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String)\">\n      <summary>Creates a content result object by using a string.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String)\">\n      <summary>Creates a content result object by using a string and the content type. </summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String,System.Text.Encoding)\">\n      <summary>Creates a content result object by using a string, the content type, and content encoding.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateActionInvoker\">\n      <summary>Creates an action invoker.</summary>\n      <returns>An action invoker.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateTempDataProvider\">\n      <summary>Creates a temporary data provider.</summary>\n      <returns>A temporary data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.DisableAsyncSupport\">\n      <summary>Disable asynchronous support to provide backward compatibility.</summary>\n      <returns>true if asynchronous support is disabled; otherwise false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged resources and optionally releases managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the  invocation of  the action in the current controller context.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecuteCore(System.IAsyncResult)\">\n      <summary>Ends the execute core.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ExecuteCore\">\n      <summary>Invokes the action in the current controller context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents and file type.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents, content type, and the destination file name.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object by using the <see cref=\"T:System.IO.Stream\" /> object and content type.  </summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object using the <see cref=\"T:System.IO.Stream\" /> object, the content type, and the target file name. </summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type)</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name and the content type.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name, the content type, and the file download name.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HandleUnknownAction(System.String)\">\n      <summary>Called when a request matches this controller, but no method with the specified action name is found in the controller.</summary>\n      <param name=\"actionName\">The name of the attempted action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.HttpContext\">\n      <summary>Gets HTTP-specific information about an individual HTTP request.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes data that might not be available when the constructor is called.</summary>\n      <param name=\"requestContext\">The HTTP context and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.JavaScript(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object that writes the script to the response.</returns>\n      <param name=\"script\">The JavaScript code to run on the client</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON).</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format. The result object that is prepared by this method is written to the response by the ASP.NET MVC framework when the object is executed.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the content type, content encoding, and the JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n      <param name=\"behavior\">The JSON request behavior </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified content type and JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"behavior\">The JSON request behavior</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"behavior\">The JSON request behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ModelState\">\n      <summary>Gets the model state dictionary object that contains the state of the model and of model-binding validation.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization occurs.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an unhandled exception occurs in the action.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view.</summary>\n      <returns>A partial-view result object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name and model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Profile\">\n      <summary>Gets the HTTP context profile.</summary>\n      <returns>The HTTP context profile.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Redirect(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.RedirectResult\" /> object that redirects to the specified URL.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String)\">\n      <summary>Redirects to the specified action using the action name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String)\">\n      <summary>Redirects to the specified action using the action name and controller name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Object)\">\n      <summary>Redirects to the specified route using the specified route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String)\">\n      <summary>Redirects to the specified route using the route name.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Object)\">\n      <summary>Redirects to the specified route using the route name and route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route name and route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeValues\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</returns>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</returns>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequestBase\" /> object for the current HTTP request.</summary>\n      <returns>The request object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponseBase\" /> object for the current HTTP response.</summary>\n      <returns>The response object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.RouteData\">\n      <summary>Gets the route data for the current request.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtilityBase\" /> object that provides methods that are used during Web request processing.</summary>\n      <returns>The HTTP server object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionStateBase\" /> object for the current HTTP request.</summary>\n      <returns>The HTTP session-state object for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\" /> class.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#EndExecute(System.IAsyncResult)\">\n      <summary>Ends the execute task.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IAuthorizationFilter#OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IExceptionFilter#OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.TempDataProvider\">\n      <summary>Gets the temporary-data provider object that is used to store data for the next request.</summary>\n      <returns>The temporary-data provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.InvalidOperationException\">The model was not successfully updated.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller object's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Url\">\n      <summary>Gets the URL helper object that is used to generate URLs by using routing.</summary>\n      <returns>The URL helper object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.User\">\n      <summary>Gets the user security information for the current HTTP request.</summary>\n      <returns>The user security information for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <param name=\"model\">The model to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders a view to the response.</summary>\n      <returns>The view result that renders a view to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name and model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name and master-page name that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name, master-page name, and model that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ViewEngineCollection\">\n      <summary>Gets the view engine collection.</summary>\n      <returns>The view engine collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerActionInvoker.Binders\">\n      <summary>Gets or sets the model binders that are associated with the action.</summary>\n      <returns>The model binders that are associated with the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.CreateActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Object)\">\n      <summary>Creates the action result.</summary>\n      <returns>The action result object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionReturnValue\">The action return value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.FindAction(System.Web.Mvc.ControllerContext,System.Web.Mvc.ControllerDescriptor,System.String)\">\n      <summary>Finds the information about the action method.</summary>\n      <returns>Information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Retrieves information about the controller by using the specified controller context.</summary>\n      <returns>Information about the controller.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Retrieves information about the action filters.</summary>\n      <returns>Information about the action filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ParameterDescriptor)\">\n      <summary>Gets the value of the specified action-method parameter.</summary>\n      <returns>The value of the action-method parameter.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValues(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets the values of the action-method parameters.</summary>\n      <returns>The values of the action-method parameters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>The result of executing the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.Threading.ThreadAbortException\">The thread was aborted during invocation of the action.</exception>\n      <exception cref=\"T:System.Exception\">An unspecified error occurred during invocation of the action.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters and the controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters, controller context, and action filters.</summary>\n      <returns>The context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IResultFilter},System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified action filters and the controller context.</summary>\n      <returns>The context for the ResultExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IAuthorizationFilter},System.Web.Mvc.ActionDescriptor)\">\n      <summary>Invokes the specified authorization filters by using the specified action descriptor and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The authorization filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IExceptionFilter},System.Exception)\">\n      <summary>Invokes the specified exception filters by using the specified exception and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The exception filters.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBase\">\n      <summary>Represents the base class for all MVC controllers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.ExecuteCore\">\n      <summary>Executes the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.System#Web#Mvc#IController#Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.TempData\">\n      <summary>Gets or sets the dictionary for temporary data.</summary>\n      <returns>The dictionary for temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValidateRequest\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled for this request.</summary>\n      <returns>true if request validation is enabled for this request; otherwise, false. The default is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValueProvider\">\n      <summary>Gets or sets the value provider for the controller.</summary>\n      <returns>The value provider for the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewData\">\n      <summary>Gets or sets the dictionary for view data.</summary>\n      <returns>The dictionary for the view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBuilder\">\n      <summary>Represents a class that is responsible for dynamically building a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBuilder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.Current\">\n      <summary>Gets the current controller builder object.</summary>\n      <returns>The current controller builder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.DefaultNamespaces\">\n      <summary>Gets the default namespaces.</summary>\n      <returns>The default namespaces.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.GetControllerFactory\">\n      <summary>Gets the associated controller factory.</summary>\n      <returns>The controller factory.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Type)\">\n      <summary>Sets the controller factory by using the specified type.</summary>\n      <param name=\"controllerFactoryType\">The type of the controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactoryType\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The controller factory cannot be assigned from the type in the <paramref name=\"controllerFactoryType\" /> parameter.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the controller factory was being set.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Web.Mvc.IControllerFactory)\">\n      <summary>Sets the specified controller factory.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactory\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerContext\">\n      <summary>Encapsulates information about an HTTP request that matches specified <see cref=\"T:System.Web.Routing.RouteBase\" /> and <see cref=\"T:System.Web.Mvc.ControllerBase\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.HttpContextBase,System.Web.Routing.RouteData,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified HTTP context, URL route data, and controller.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Routing.RequestContext,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified request context and controller.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controller\">The controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.Controller\">\n      <summary>Gets or sets the controller.</summary>\n      <returns>The controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.DisplayMode\">\n      <summary>Gets the display mode.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.HttpContext\">\n      <summary>Gets or sets the HTTP context.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.IsChildAction\">\n      <summary>Gets a value that indicates whether the associated action method is a child action.</summary>\n      <returns>true if the associated action method is a child action; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.ParentActionViewContext\">\n      <summary>Gets an object that contains the view context information for the parent action method.</summary>\n      <returns>An object that contains the view context information for the parent action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RequestContext\">\n      <summary>Gets or sets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RouteData\">\n      <summary>Gets or sets the URL route data.</summary>\n      <returns>The URL route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerDescriptor\">\n      <summary>Encapsulates information that describes a controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerName\">\n      <summary>Gets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCanonicalActions\">\n      <summary>Retrieves a list of action-method descriptors in the controller.</summary>\n      <returns>A list of action-method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Retrieves custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Retrieves custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true if the cache should be used; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Retrieves a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>true if the <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.UniqueId\">\n      <summary>When implemented in a derived class, gets the unique ID for the controller descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\">\n      <summary>Adds the controller to the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of controller instance filters.</summary>\n      <returns>The collection of controller instance filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.#ctor(System.Web.Mvc.DataAnnotationsModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String,System.ComponentModel.DataAnnotations.DisplayColumnAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n      <param name=\"provider\">The data-annotations model metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"displayColumnAttribute\">The display column attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns simple text for the model data.</summary>\n      <returns>Simple text for the model data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.ErrorMessage\">\n      <summary>Gets the error message for the validation failure.</summary>\n      <returns>The error message for the validation failure.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.GetClientValidationRules\">\n      <summary>Retrieves a collection of client validation rules.</summary>\n      <returns>A collection of client validation rules.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.Validate(System.Object)\">\n      <summary>Returns a list of validation error messages for the model.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator`1\">\n      <summary>Provides a model validator for a specified validation type.</summary>\n      <typeparam name=\"TAttribute\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator`1.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator`1.Attribute\">\n      <summary>Gets the validation attribute from the model validator.</summary>\n      <returns>The validation attribute from the model validator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\">\n      <summary>Implements the default validation provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes\">\n      <summary>Gets or sets a value that indicates whether non-nullable value types are required.</summary>\n      <returns>true if non-nullable value types are required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n      <param name=\"attributes\">The list of validation attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers an adapter to provide default object validation.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the default object validation provider.</summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide object validation.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the object validation provider.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\">\n      <summary>Provides a container for the error-information model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of error-information model validators.</summary>\n      <returns>A list of error-information model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultControllerFactory\">\n      <summary>Represents the controller factory that is registered by default.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor(System.Web.Mvc.IControllerActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class using a controller activator.</summary>\n      <param name=\"controllerActivator\">An object that implements the controller activator interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Retrieves the controller instance for the specified request context and controller type.</summary>\n      <returns>The controller instance.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.Web.HttpException\">\n        <paramref name=\"controllerType\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"controllerType\" /> cannot be assigned.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An instance of <paramref name=\"controllerType\" /> cannot be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Returns the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerType(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Retrieves the controller type for the specified name and request context.</summary>\n      <returns>The controller type.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller to release.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.System#Web#Mvc#IControllerFactory#GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\" /> method.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultModelBinder\">\n      <summary>Maps a browser request to a data object. This class provides a concrete implementation of a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.Binders\">\n      <summary>Gets or sets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Binds the specified property by using the specified controller context and binding context and the specified property descriptor.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be bound. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.Type)\">\n      <summary>Creates the specified model type by using the specified controller context and binding context.</summary>\n      <returns>A data object of the specified type.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"modelType\">The type of the model object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.Int32)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.String)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubPropertyName(System.String,System.String)\">\n      <summary>Creates the name of the subproperty by using the specified prefix and property name.</summary>\n      <returns>The name of the subproperty.</returns>\n      <param name=\"prefix\">The prefix for the subproperty.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetFilteredModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns a set of properties that match the property filter restrictions that are established by the specified <paramref name=\"binding context\" />.</summary>\n      <returns>An enumerable set of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the properties of the model by using the specified controller context and binding context.</summary>\n      <returns>A collection of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetPropertyValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Web.Mvc.IModelBinder)\">\n      <summary>Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder.</summary>\n      <returns>An object that represents the property value.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">The descriptor for the property to access. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"propertyBinder\">An object that provides a way to bind the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetTypeDescriptor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the descriptor object for a type that is specified by its controller context and binding context.</summary>\n      <returns>A custom type descriptor object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.IsModelValid(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Determines whether a data model is valid for the specified binding context.</summary>\n      <returns>true if the model is valid; otherwise, false.</returns>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updating.</summary>\n      <returns>true if the model is updating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be validated. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validating.</summary>\n      <returns>true if the property is validating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property being validated. The descriptor provides information such as component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.SetProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Sets the specified property by using the specified controller context, binding context, and property value.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be set. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultViewLocationCache\">\n      <summary>Represents a memory cache for view locations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class by using the specified cache time span.</summary>\n      <param name=\"timeSpan\">The cache time span.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The Ticks attribute of the <paramref name=\"timeSpan\" /> parameter is set to a negative number.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Retrieves the default view location by using the specified HTTP context and cache key.</summary>\n      <returns>The default view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the view in the specified virtual path by using the specified HTTP context, cache key, and virtual path.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"F:System.Web.Mvc.DefaultViewLocationCache.Null\">\n      <summary>Creates an empty view location cache.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultViewLocationCache.TimeSpan\">\n      <summary>Gets or sets the cache time span.</summary>\n      <returns>The cache time span.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolver\">\n      <summary>Provides a registration point for dependency resolvers that implement <see cref=\"T:System.Web.Mvc.IDependencyResolver\" /> or the Common Service Locator IServiceLocator interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DependencyResolver\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.Current\">\n      <summary>Gets the implementation of the dependency resolver.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.InnerCurrent\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"getService\">The function that provides the service.</param>\n      <param name=\"getServices\">The function that provides the services.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Object)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"resolver\">The object that implements the dependency resolver.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates.</summary>\n      <param name=\"getService\">The service delegate.</param>\n      <param name=\"getServices\">The services delegates.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Object)\">\n      <summary>Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Provides a registration point for dependency resolvers, using the specified dependency resolver interface.</summary>\n      <param name=\"resolver\">The dependency resolver.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolverExtensions\">\n      <summary>Provides a type-safe implementation of <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\" /> and <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetService``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested service or object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetServices``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested services.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.DictionaryValueProvider`1\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DictionaryValueProvider`1\" /> class.</summary>\n      <param name=\"dictionary\">The name/value pairs that are used to initialize the value provider.</param>\n      <param name=\"culture\">Information about a specific culture, such as the names of the culture, the writing system, and the calendar used.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys from the prefix.</returns>\n      <param name=\"prefix\">the prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key and controller context.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelMetadataProvider\">\n      <summary>Provides an empty metadata provider for data models that do not require metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelValidatorProvider\">\n      <summary>Provides an empty validation provider for models that do not require a validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the empty model validator.</summary>\n      <returns>The empty model validator.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyResult\">\n      <summary>Represents a result that does nothing, such as a controller action method that returns nothing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Executes the specified result context.</summary>\n      <param name=\"context\">The result context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExceptionContext\">\n      <summary>Provides the context for using the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor(System.Web.Mvc.ControllerContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class for the specified exception by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExpressionHelper\">\n      <summary>Provides a helper class to get the model name from an expression.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.Linq.Expressions.LambdaExpression)\">\n      <summary>Gets the model name from a lambda expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.String)\">\n      <summary>Gets the model name from a string expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FieldValidationMetadata\">\n      <summary>Provides a container for client-side field validation metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FieldValidationMetadata.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FieldValidationMetadata\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.FieldName\">\n      <summary>Gets or sets the name of the data field.</summary>\n      <returns>The name of the data field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ReplaceValidationMessageContents\">\n      <summary>Gets or sets a value that indicates whether the validation message contents should be replaced with the client validation error.</summary>\n      <returns>true if the validation message contents should be replaced with the client validation error; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationMessageId\">\n      <summary>Gets or sets the validator message ID.</summary>\n      <returns>The validator message ID.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationRules\">\n      <summary>Gets the client validation rules.</summary>\n      <returns>The client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileContentResult\">\n      <summary>Sends the contents of a binary file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.#ctor(System.Byte[],System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileContentResult\" /> class by using the specified file contents and content type.</summary>\n      <param name=\"fileContents\">The byte array to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileContents\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileContentResult.FileContents\">\n      <summary>The binary content to send to the response.</summary>\n      <returns>The file contents.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file content to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilePathResult\">\n      <summary>Sends the contents of a file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilePathResult\" /> class by using the specified file name and content type.</summary>\n      <param name=\"fileName\">The name of the file to send to the response.</param>\n      <param name=\"contentType\">The content type of the response.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fileName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilePathResult.FileName\">\n      <summary>Gets or sets the path of the file that is sent to the response.</summary>\n      <returns>The path of the file that is sent to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileResult\">\n      <summary>Represents a base class that is used to send binary file content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileResult\" /> class.</summary>\n      <param name=\"contentType\">The type of the content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"contentType\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.ContentType\">\n      <summary>Gets the content type to use for the response.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.FileDownloadName\">\n      <summary>Gets or sets the content-disposition header so that a file-download dialog box is displayed in the browser with the specified file name.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileStreamResult\">\n      <summary>Sends binary content to the response by using a <see cref=\"T:System.IO.Stream\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> class.</summary>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileStream\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileStreamResult.FileStream\">\n      <summary>Gets the stream that will be sent to the response.</summary>\n      <returns>The file stream.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Filter\">\n      <summary>Represents a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Filter.#ctor(System.Object,System.Web.Mvc.FilterScope,System.Nullable{System.Int32})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Filter\" /> class.</summary>\n      <param name=\"instance\">The instance.</param>\n      <param name=\"scope\">The scope.</param>\n      <param name=\"order\">The order.</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.Filter.DefaultOrder\">\n      <summary>Represents a constant that is used to specify the default ordering of filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Instance\">\n      <summary>Gets the instance of this class.</summary>\n      <returns>The instance of this class.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Order\">\n      <summary>Gets the order in which the filter is applied.</summary>\n      <returns>The order in which the filter is applied.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Scope\">\n      <summary>Gets the scope ordering of the filter.</summary>\n      <returns>The scope ordering of the filter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttribute\">\n      <summary>Represents the base class for action and result filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.AllowMultiple\">\n      <summary>Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute can be specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.Order\">\n      <summary>Gets or sets the order in which the action filters are executed.</summary>\n      <returns>The order in which the action filters are executed.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttributeFilterProvider\">\n      <summary>Defines a filter provider for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class and optionally caches attribute instances.</summary>\n      <param name=\"cacheAttributeInstances\">true to cache attribute instances; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetActionAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of custom action attributes.</summary>\n      <returns>A collection of custom action attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetControllerAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of controller attributes.</summary>\n      <returns>A collection of controller attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Aggregates the filters from all of the filter providers into one collection.</summary>\n      <returns>The collection filters from all of the filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterInfo\">\n      <summary>Encapsulates information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor(System.Collections.Generic.IEnumerable{System.Web.Mvc.Filter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class using the specified filters collection.</summary>\n      <param name=\"filters\">The filters collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ActionFilters\">\n      <summary>Gets all the action filters in the application.</summary>\n      <returns>The action filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.AuthorizationFilters\">\n      <summary>Gets all the authorization filters in the application.</summary>\n      <returns>The authorization filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ExceptionFilters\">\n      <summary>Gets all the exception filters in the application.</summary>\n      <returns>The exception filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ResultFilters\">\n      <summary>Gets all the result filters in the application.</summary>\n      <returns>The result filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviderCollection\">\n      <summary>Represents the collection of filter providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IFilterProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class using the filter providers collection.</summary>\n      <param name=\"providers\">The filter providers collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of filter providers.</summary>\n      <returns>The collection of filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviders\">\n      <summary>Provides a registration point for filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterProviders.Providers\">\n      <summary>Provides a registration point for filters.</summary>\n      <returns>The collection of filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterScope\">\n      <summary>Defines values that specify the order in which ASP.NET MVC filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.First\">\n      <summary>Specifies first.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Global\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.First\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Controller\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Action\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Global\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Action\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Last\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Last\">\n      <summary>Specifies last.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormCollection\">\n      <summary>Contains the form value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor(System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n      <param name=\"collection\">The collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.GetValue(System.String)\">\n      <summary>Gets the specified value provider.</summary>\n      <returns>The value provider.</returns>\n      <param name=\"name\">The name of the value provider to get.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Gets a value that indicates whether the value provider contains an entry that has the specified prefix.</summary>\n      <returns>true if the value provider contains an entry that has the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to look for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Gets a value from a value provider using the specified key.</summary>\n      <returns>A value from a value provider.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.ToValueProvider\">\n      <summary>Returns a dictionary that contains the value providers.</summary>\n      <returns>A dictionary of value providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormContext\">\n      <summary>Encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormContext\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FieldValidators\">\n      <summary>Gets the field validators for the form.</summary>\n      <returns>A dictionary of field validators for the form.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FormId\">\n      <summary>Gets or sets the form identifier.</summary>\n      <returns>The form identifier.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetJsonValidationMetadata\">\n      <summary>Returns a serialized object that contains the form identifier and field-validation values for the form.</summary>\n      <returns>A serialized object that contains the form identifier and field-validation values for the form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String)\">\n      <summary>Returns the validation value for the specified input field.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String,System.Boolean)\">\n      <summary>Returns the validation value for the specified input field and a value that indicates what to do if the validation value is not found.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <param name=\"createIfNotFound\">true to create a validation value if one is not found; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String)\">\n      <summary>Returns a value that indicates whether the specified field has been rendered in the form.</summary>\n      <returns>true if the field has been rendered; otherwise, false.</returns>\n      <param name=\"fieldName\">The field name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String,System.Boolean)\">\n      <summary>Sets a value that indicates whether the specified field has been rendered in the form.</summary>\n      <param name=\"fieldName\">The field name.</param>\n      <param name=\"value\">true to specify that the field has been rendered in the form; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ReplaceValidationSummary\">\n      <summary>Determines whether client validation errors should be dynamically added to the validation summary.</summary>\n      <returns>true if client validation errors should be added to the validation summary; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ValidationSummaryId\">\n      <summary>Gets or sets the identifier for the validation summary.</summary>\n      <returns>The identifier for the validation summary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormMethod\">\n      <summary>Enumerates the HTTP request types for a form.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Get\">\n      <summary>Specifies a GET request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Post\">\n      <summary>Specifies a POST request.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProvider\">\n      <summary>Represents a value provider for form values that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a form-value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a form-value provider object for the specified controller context.</summary>\n      <returns>A form-value provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilterCollection\">\n      <summary>Represents a class that contains all the global filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.GlobalFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object)\">\n      <summary>Adds the specified filter to the global filter collection.</summary>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object,System.Int32)\">\n      <summary>Adds the specified filter to the global filter collection using the specified filter run order.</summary>\n      <param name=\"filter\">The filter.</param>\n      <param name=\"order\">The filter run order.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Clear\">\n      <summary>Removes all filters from the global filter collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Contains(System.Object)\">\n      <summary>Determines whether a filter is in the global filter collection.</summary>\n      <returns>true if <paramref name=\"filter\" /> is found in the global filter collection; otherwise, false.</returns>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilterCollection.Count\">\n      <summary>Gets the number of filters in the global filter collection.</summary>\n      <returns>The number of filters in the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the global filter collection.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Remove(System.Object)\">\n      <summary>Removes all the filters that match the specified filter.</summary>\n      <param name=\"filter\">The filter to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Web#Mvc#IFilterProvider#GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilters\">\n      <summary>Represents the global filter collection.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilters.Filters\">\n      <summary>Gets or sets the global filter collection.</summary>\n      <returns>The global filter collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorAttribute\">\n      <summary>Represents an attribute that is used to handle an exception that is thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.ExceptionType\">\n      <summary>Gets or sets the type of the exception.</summary>\n      <returns>The type of the exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.Master\">\n      <summary>Gets or sets the master view for displaying exception information.</summary>\n      <returns>The master view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The action-filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.View\">\n      <summary>Gets or sets the page view for displaying exception information.</summary>\n      <returns>The page view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorInfo\">\n      <summary>Encapsulates information for handling an error that was thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorInfo.#ctor(System.Exception,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorInfo\" /> class.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> or <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ActionName\">\n      <summary>Gets or sets the name of the action that was executing when the exception was thrown.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ControllerName\">\n      <summary>Gets or sets the name of the controller that contains the action method that threw the exception.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HiddenInputAttribute\">\n      <summary>Represents an attribute that is used to indicate whether a property or field value should be rendered as a hidden input element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HiddenInputAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HiddenInputAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HiddenInputAttribute.DisplayValue\">\n      <summary>Gets or sets a value that indicates whether to display the value of the hidden input element.</summary>\n      <returns>true if the value should be displayed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper\">\n      <summary>Represents support for rendering HTML controls in a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> or the <paramref name=\"viewDataContainer\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)\">\n      <summary>Replaces underscore characters (_) with hyphens (-) in the specified HTML attributes.</summary>\n      <returns>The HTML attributes with underscore characters replaced by hyphens.</returns>\n      <param name=\"htmlAttributes\">The HTML attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String,System.String,System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value, domain, and path.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n      <param name=\"domain\">The application domain.</param>\n      <param name=\"path\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Converts the specified attribute object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Converts the specified attribute string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client validation is enabled.</summary>\n      <returns>true if enable client validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation\">\n      <summary>Enables input validation that is performed by using client script in the browser.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation(System.Boolean)\">\n      <summary>Enables or disables client validation.</summary>\n      <param name=\"enabled\">true to enable client validation; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript\">\n      <summary>Enables unobtrusive JavaScript.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript(System.Boolean)\">\n      <summary>Enables or disables unobtrusive JavaScript.</summary>\n      <param name=\"enabled\">true to enable unobtrusive JavaScript; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.Object)\">\n      <summary>Converts the value of the specified object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.String)\">\n      <summary>Converts the specified string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.FormatValue(System.Object,System.String)\">\n      <summary>Formats the value.</summary>\n      <returns>The formatted value.</returns>\n      <param name=\"value\">The value.</param>\n      <param name=\"format\">The format string. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String)\">\n      <summary>Creates an HTML element ID using the specified element name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String,System.String)\">\n      <summary>Creates an HTML element ID using the specified element name and a string that replaces dots in the name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <param name=\"idAttributeDotReplacement\">The string that replaces dots (.) in the <paramref name=\"name\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter or the <paramref name=\"idAttributeDotReplacement\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetFormMethodString(System.Web.Mvc.FormMethod)\">\n      <summary>Returns the HTTP method that handles form input (GET or POST) as a string.</summary>\n      <returns>The form method string, either \"get\" or \"post\".</returns>\n      <param name=\"method\">The HTTP method that handles the form.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetInputTypeString(System.Web.Mvc.InputType)\">\n      <summary>Returns the HTML input control type as a string.</summary>\n      <returns>The input type string (\"checkbox\", \"hidden\", \"password\", \"radio\", or \"text\").</returns>\n      <param name=\"inputType\">The enumerated input type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String,System.Web.Mvc.ModelMetadata)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute and model metadata.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.String)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client.</summary>\n      <returns>The override method that uses the HTTP data-transfer method that was used by the client.</returns>\n      <param name=\"httpMethod\">The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT).</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.Web.Mvc.HttpVerbs)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client.</summary>\n      <returns>The override method that uses the verb that represents the HTTP data-transfer method used by the client.</returns>\n      <param name=\"httpVerb\">The verb that represents the HTTP data-transfer method used by the client.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that replaces periods in the ID attribute of an element.</summary>\n      <returns>The character that replaces periods in the ID attribute of an element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.Object)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>Markup that is not HTML encoded.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.String)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>The HTML markup without encoding.</returns>\n      <param name=\"value\">The HTML markup.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.RouteCollection\">\n      <summary>Gets or sets the collection of routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>The name of the CSS class that is used to style the error message when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation message when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryCssClassName\">\n      <summary>The name of the CSS class that is used to style validation summary error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation summary when the input is valid.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewContext\">\n      <summary>Gets or sets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewDataContainer\">\n      <summary>Gets or sets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper`1\">\n      <summary>Represents support for rendering HTML controls in a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewData\">\n      <summary>Gets the strongly typed view data dictionary.</summary>\n      <returns>The strongly typed view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpDeleteAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP DELETE requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP DELETE request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\">\n      <summary>Represents a value provider to use with values that come from a collection of HTTP files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value provider object for the specified controller context.</summary>\n      <returns>An HTTP file collection value provider.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpGetAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP GET requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP GET request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpHeadAttribute\">\n      <summary>Specifies that the HTTP request must be the HTTP HEAD method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP HEAD request.</summary>\n      <returns>true if the request is HEAD; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpNotFoundResult\">\n      <summary>Defines an object that is used to indicate that the requested resource was not found.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class using a status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP OPTIONS request.</summary>\n      <returns>true if the request is OPTIONS; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPatchAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PATCH requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PATCH request.</summary>\n      <returns>true if the request is PATCH; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP POST requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP POST request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\">\n      <summary>Binds a model to a posted file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PUT request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpRequestExtensions\">\n      <summary>Extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class that contains the HTTP values that were sent by a client during a Web request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpRequestExtensions.GetHttpMethodOverride(System.Web.HttpRequestBase)\">\n      <summary>Retrieves the HTTP data-transfer method override that was used by the client.</summary>\n      <returns>The HTTP data-transfer method override that was used by the client.</returns>\n      <param name=\"request\">An object that contains the HTTP values that were sent by a client during a Web request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> parameter is null.</exception>\n      <exception cref=\"T:System.NotImplementedException\">The HTTP data-transfer method override was not implemented.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpStatusCodeResult\">\n      <summary>Provides a way to return an action result with a specific HTTP response status code and description.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusCode\">\n      <summary>Gets the HTTP status code.</summary>\n      <returns>The HTTP status code.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusDescription\">\n      <summary>Gets the HTTP status description.</summary>\n      <returns>the HTTP status description.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpUnauthorizedResult\">\n      <summary>Represents the result of an unauthorized HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class using the status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpVerbs\">\n      <summary>Enumerates the HTTP verbs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Get\">\n      <summary>Retrieves the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Post\">\n      <summary>Posts a new entity as an addition to a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Put\">\n      <summary>Replaces an entity that is identified by a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Delete\">\n      <summary>Requests that a specified URI be deleted.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Head\">\n      <summary>Retrieves the message headers for the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Patch\">\n      <summary>Requests that a set of changes described in the   request entity be applied to the resource identified by the Request-   URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Options\">\n      <summary>Represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before an action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionInvoker\">\n      <summary>Defines the contract for an action invoker, which is used to invoke an action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>true if the action was found; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IAuthorizationFilter\">\n      <summary>Defines the methods that are required for an authorization filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IAuthorizationFilter.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IClientValidatable\">\n      <summary>Provides a way for the ASP.NET MVC validation framework to discover at run time whether a validator has support for client validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IClientValidatable.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>When implemented in a class, returns client validation rules for that class.</summary>\n      <returns>The client validation rules for this validator.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IController\">\n      <summary>Defines the methods that are required for a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IController.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerActivator\">\n      <summary>Provides fine-grained control over how controllers are instantiated using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerActivator.Create(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>When implemented in a class, creates a controller.</summary>\n      <returns>The created controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerFactory\">\n      <summary>Defines the methods that are required for a controller factory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Gets the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller whose session behavior you want to get.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IDependencyResolver\">\n      <summary>Defines the methods that simplify service location and dependency resolution.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"serviceType\">The type of the requested service or object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"serviceType\">The type of the requested services.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IEnumerableValueProvider\">\n      <summary>Represents a special <see cref=\"T:System.Web.Mvc.IValueProvider\" /> that has the ability to be enumerable.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IFilterProvider\">\n      <summary>Provides an interface for finding filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns an enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</summary>\n      <returns>The enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMetadataAware\">\n      <summary>Provides an interface for exposing attributes to the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IMetadataAware.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>When implemented in a class, provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinderProvider\">\n      <summary>Defines methods that enable dynamic implementations of model binding for classes that implement the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinderProvider.GetBinder(System.Type)\">\n      <summary>Returns the model binder for the specified type.</summary>\n      <returns>The model binder for the specified type.</returns>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMvcFilter\">\n      <summary>Defines members that specify the order of filters and whether multiple filters are allowed.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.AllowMultiple\">\n      <summary>When implemented in a class, gets or sets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.Order\">\n      <summary>When implemented in a class, gets the filter order.</summary>\n      <returns>The filter order.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.InputType\">\n      <summary>Enumerates the types of input controls.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.CheckBox\">\n      <summary>A check box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Hidden\">\n      <summary>A hidden field.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Password\">\n      <summary>A password box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Radio\">\n      <summary>A radio button.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Text\">\n      <summary>A text box.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IResultFilter\">\n      <summary>Defines the methods that are required for a result filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IRouteWithArea\">\n      <summary>Associates a route with an area in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IRouteWithArea.Area\">\n      <summary>Gets the name of the area to associate the route with.</summary>\n      <returns>The name of the area to associate the route with.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ITempDataProvider\">\n      <summary>Defines the contract for temporary-data providers that store data that is viewed on the next request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the temporary data.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IUnvalidatedValueProvider\">\n      <summary>Represents an <see cref=\"T:System.Web.Mvc.IValueProvider\" /> interface that can skip request validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IUnvalidatedValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Retrieves the value of the object that is associated with the specified key.</summary>\n      <returns>The value of the object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IView\">\n      <summary>Defines the methods that are required for a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer object.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewDataContainer\">\n      <summary>Defines the methods that are required for a view data dictionary.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IViewDataContainer.ViewData\">\n      <summary>Gets or sets the view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewEngine\">\n      <summary>Defines the methods that are required for a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewLocationCache\">\n      <summary>Defines the methods that are required in order to cache view locations in memory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Gets the view location by using the specified HTTP context and the cache key.</summary>\n      <returns>The view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the specified view location into the cache by using the specified HTTP context and the cache key.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewPageActivator\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewPageActivator.Create(System.Web.Mvc.ControllerContext,System.Type)\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n      <returns>The created view page.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"type\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.JavaScriptResult\">\n      <summary>Sends JavaScript content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JavaScriptResult.Script\">\n      <summary>Gets or sets the script.</summary>\n      <returns>The script.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonRequestBehavior\">\n      <summary>Specifies whether HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.AllowGet\">\n      <summary>HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.DenyGet\">\n      <summary>HTTP GET requests from the client are not allowed.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonResult\">\n      <summary>Represents a class that is used to send JSON-formatted content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.Data\">\n      <summary>Gets or sets the data.</summary>\n      <returns>The data.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.JsonRequestBehavior\">\n      <summary>Gets or sets a value that indicates whether HTTP GET requests from the client are allowed.</summary>\n      <returns>A value that indicates whether HTTP GET requests from the client are allowed.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.MaxJsonLength\">\n      <summary>Gets or sets the maximum length of data.</summary>\n      <returns>The maximum length of data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.RecursionLimit\">\n      <summary>Gets or sets the recursion limit.</summary>\n      <returns>The recursion limit.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonValueProviderFactory\">\n      <summary>Enables action methods to send and receive JSON-formatted text and to model-bind the JSON text to parameters of action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a JSON value-provider object for the specified controller context.</summary>\n      <returns>A JSON value-provider object for the specified controller context.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.LinqBinaryModelBinder\">\n      <summary>Maps a browser request to a LINQ <see cref=\"T:System.Data.Linq.Binary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.LinqBinaryModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object. If the model cannot be bound, this method returns null.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderAttribute\">\n      <summary>Represents an attribute that is used to associate a model type to a model-builder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of the binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"binderType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of the binder.</summary>\n      <returns>The type of the binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.GetBinder\">\n      <summary>Retrieves an instance of the model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while an instance of the model binder was being created.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderDictionary\">\n      <summary>Represents a class that contains all model binders for the application, listed by binder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Adds the specified item to the model binder dictionary.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Type,System.Web.Mvc.IModelBinder)\">\n      <summary>Adds the specified item to the model binder dictionary using the specified key.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Clear\">\n      <summary>Removes all items from the model binder dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Determines whether the model binder dictionary contains a specified value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model binder dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.ContainsKey(System.Type)\">\n      <summary>Determines whether the model binder dictionary contains an element that has the specified key.</summary>\n      <returns>true if the model binder dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder}[],System.Int32)\">\n      <summary>Copies the elements of the model binder dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from <see cref=\"T:System.Collections.Generic.ICollection`1\" />. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination array. -or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Count\">\n      <summary>Gets the number of elements in the model binder dictionary.</summary>\n      <returns>The number of elements in the model binder dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.DefaultBinder\">\n      <summary>Gets or sets the default model binder.</summary>\n      <returns>The default model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type,System.Boolean)\">\n      <summary>Retrieves the model binder for the specified type or retrieves the default model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <param name=\"fallbackToDefault\">true to retrieve the default model binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model binder dictionary is read-only.</summary>\n      <returns>true if the model binder dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Item(System.Type)\">\n      <summary>Gets or sets the specified key in an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</summary>\n      <returns>The key for the specified item.</returns>\n      <param name=\"key\">The item key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the model binder dictionary.</summary>\n      <returns>A collection that contains the keys in the model binder dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Removes the first occurrence of the specified element from the model binder dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the model binder dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model binder dictionary.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Type)\">\n      <summary>Removes the element that has the specified key from the model binder dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model binder dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.TryGetValue(System.Type,System.Web.Mvc.IModelBinder@)\">\n      <summary>Gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the model binder dictionary.</summary>\n      <returns>A collection that contains the values in the model binder dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviderCollection\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class using a list of model binder providers.</summary>\n      <param name=\"list\">A list of model binder providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.GetBinder(System.Type)\">\n      <summary>Returns a model binder of the specified type.</summary>\n      <returns>A model binder of the specified type.</returns>\n      <param name=\"modelType\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Inserts a model binder provider into the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.SetItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Replaces the model binder provider element at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviders\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderProviders.BinderProviders\">\n      <summary>Provides a registration point for model binder providers for applications that do not use dependency injection.</summary>\n      <returns>The model binder provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinders\">\n      <summary>Provides global access to the model binders for the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinders.Binders\">\n      <summary>Gets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class using the binding context.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyFilter\">\n      <summary>Gets or sets the property filter.</summary>\n      <returns>The property filter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelErrorCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Mvc.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified <see cref=\"T:System.Exception\" /> object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.#ctor(System.Web.Mvc.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DataTypeName\">\n      <summary>Gets or sets meta information about the data type. </summary>\n      <returns>Meta information about the data type. </returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.ModelMetadata.DefaultOrder\">\n      <summary>The default order value, which is 10000.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromLambdaExpression``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Web.Mvc.ViewDataDictionary{``0})\">\n      <summary>Returns the metadata from the <see cref=\"T:System.Linq.Expressions.Expression\" /> parameter for the model.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n      <typeparam name=\"TParameter\">The type of the parameter.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromStringExpression(System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Gets the metadata from the expression parameter for the model.</summary>\n      <returns>The metadata for the model.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns the simple description of the model.</summary>\n      <returns>The simple description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetValidators(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>true if the associated HTML elements that contains the model object should be included with the object; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the MVC framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>true if the model is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The value of the model. For more information about <see cref=\"T:System.Web.Mvc.ModelMetadata\" />, see the entry ASP.NET MVC 2 Templates, Part 2: ModelMetadata on Brad Wilson's blog</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.RequestValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled.</summary>\n      <returns>true if request validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>The watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProvider\">\n      <summary>Provides an abstract base class for a custom metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.#ctor\">\n      <summary>When overridden in a derived class, initializes a new instance of the object that derives from the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets metadata for the specified property.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets metadata for the specified model accessor and model type.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the specified model accessor and model type.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProviders\">\n      <summary>Provides a container for the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> instance.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadataProviders.Current\">\n      <summary>Gets or sets the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</summary>\n      <returns>The current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Errors\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Value\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.String,System.Web.Mvc.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already occurs in the model-state dictionary.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Mvc.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Merge(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed the model-state dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.SetModelValue(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.TryGetValue(System.String,System.Web.Mvc.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.ControllerContext\">\n      <summary>Gets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetClientValidationRules\">\n      <summary>When implemented in a derived class, returns metadata for client validation.</summary>\n      <returns>The metadata for client validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetModelValidator(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.IsRequired\">\n      <summary>Gets or sets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.Metadata\">\n      <summary>Gets the metadata for the model validator.</summary>\n      <returns>The metadata for the model validator.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.Validate(System.Object)\">\n      <summary>When implemented in a derived class, validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviderCollection\">\n      <summary>Provides a container for a list of validation providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class using a list of model-validation providers.</summary>\n      <param name=\"list\">A list of model-validation providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the list of model validators.</summary>\n      <returns>The list of model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.InsertItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Inserts a model-validator provider into the collection.</summary>\n      <param name=\"index\">The zero-based index at which item should be inserted.</param>\n      <param name=\"item\">The model-validator provider object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.SetItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Replaces the model-validator provider element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the model-validator provider element to replace.</param>\n      <param name=\"item\">The new value for the model-validator provider element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviders\">\n      <summary>Provides a container for the current validation provider.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidatorProviders.Providers\">\n      <summary>Gets the model validator provider collection.</summary>\n      <returns>The model validator provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MultiSelectList\">\n      <summary>Represents a list of items that users can select more than one item from.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list.</summary>\n      <param name=\"items\">The items.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, the data text field, and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataTextField\">\n      <summary>Gets or sets the data text field.</summary>\n      <returns>The data text field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataValueField\">\n      <summary>Gets or sets the data value field.</summary>\n      <returns>The data value field.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.Items\">\n      <summary>Gets or sets the items in the list.</summary>\n      <returns>The items in the list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.SelectedValues\">\n      <summary>Gets or sets the selected values.</summary>\n      <returns>The selected values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcFilter\">\n      <summary>When implemented in a derived class, provides a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor(System.Boolean,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class and specifies the order of filters and whether multiple filters are allowed.</summary>\n      <param name=\"allowMultiple\">true to specify that multiple filters of the same type are allowed; otherwise, false.</param>\n      <param name=\"order\">The filter order.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.AllowMultiple\">\n      <summary>Gets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute is allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.Order\">\n      <summary>Gets a value that indicates the order in which a filter is applied.</summary>\n      <returns>A value that indicates the order in which a filter is applied.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHandler\">\n      <summary>Selects the controller that will handle an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.AddVersionHeader(System.Web.HttpContextBase)\">\n      <summary>Adds the version header by using the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.DisableMvcResponseHeader\">\n      <summary>Gets or sets a value that indicates whether the MVC response header is disabled.</summary>\n      <returns>true if the MVC response header is disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHandler.MvcVersionHeaderName\">\n      <summary>Contains the header name of the ASP.NET MVC version.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the request by using the specified HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary>Processes the request by using the specified base HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.RequestContext\">\n      <summary>Gets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The HTTP context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">The data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of HTTP Web requests by a custom HTTP handler that implements the <see cref=\"T:System.Web.IHttpHandler\" /> interface.</summary>\n      <param name=\"httpContext\">An <see cref=\"T:System.Web.HttpContext\" /> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHtmlString\">\n      <summary>Represents an HTML-encoded string that should not be encoded again.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHtmlString\" /> class.</summary>\n      <param name=\"value\">The string to create. If no value is assigned, the object is created using an empty-string value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.Create(System.String)\">\n      <summary>Creates an HTML-encoded string using the specified text value.</summary>\n      <returns>An HTML-encoded string.</returns>\n      <param name=\"value\">The value of the string to create .</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHtmlString.Empty\">\n      <summary>Contains an empty HTML string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.IsNullOrEmpty(System.Web.Mvc.MvcHtmlString)\">\n      <summary>Determines whether the specified string contains content or is either null or empty.</summary>\n      <returns>true if the string is null or empty; otherwise, false.</returns>\n      <param name=\"value\">The string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHttpHandler\">\n      <summary>Verifies and processes an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHttpHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The base HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">An object that contains data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The status of the asynchronous operations.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.VerifyAndProcessRequest(System.Web.IHttpHandler,System.Web.HttpContextBase)\">\n      <summary>Verifies and processes an HTTP request.</summary>\n      <param name=\"httpHandler\">The HTTP handler.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcRouteHandler\">\n      <summary>Creates an object that implements the IHttpHandler interface and passes the request context to it.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor(System.Web.Mvc.IControllerFactory)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class using the specified factory controller object.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified HTTP context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(System.Web.Routing.RequestContext)\">\n      <summary>Returns the session behavior.</summary>\n      <returns>The session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified request context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcWebRazorHostFactory\">\n      <summary>Creates instances of <see cref=\"T:System.Web.Mvc.MvcWebPageRazorHost\" /> files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcWebRazorHostFactory\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>Creates a Razor host.</summary>\n      <returns>A Razor host.</returns>\n      <param name=\"virtualPath\">The virtual path to the target file.</param>\n      <param name=\"physicalPath\">The physical path to the target file.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionExtensions\">\n      <summary>Extends a NameValueCollection object so that the collection can be copied to a specified dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Copies the specified collection to the specified destination.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)\">\n      <summary>Copies the specified collection to the specified destination, and optionally replaces previous entries.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n      <param name=\"replaceEntries\">true to replace previous entries; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class using the specified unvalidated collection.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"unvalidatedCollection\">A collection that contains the values that are used to initialize the provider. This collection will not be validated.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and validation directive.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\">\n      <summary>Provides a convenience wrapper for the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NoAsyncTimeoutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the attribute marks a method that is not an action method by using the specified controller context.</summary>\n      <returns>true if the attribute marks a valid non-action method; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.OutputCacheAttribute\">\n      <summary>Represents an attribute that is used to mark an action method whose output will be cached.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.OutputCacheAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.CacheProfile\">\n      <summary>Gets or sets the cache profile name.</summary>\n      <returns>The cache profile name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.ChildActionCache\">\n      <summary>Gets or sets the child action cache.</summary>\n      <returns>The child action cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Duration\">\n      <summary>Gets or sets the cache duration, in seconds.</summary>\n      <returns>The cache duration.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.IsChildActionCacheActive(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value that indicates whether a child action cache is active.</summary>\n      <returns>true if the child action cache is active; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Location\">\n      <summary>Gets or sets the location.</summary>\n      <returns>The location.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.NoStore\">\n      <summary>Gets or sets a value that indicates whether to store the cache.</summary>\n      <returns>true if the cache should be stored; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. </summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.SqlDependency\">\n      <summary>Gets or sets the SQL dependency.</summary>\n      <returns>The SQL dependency.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByContentEncoding\">\n      <summary>Gets or sets the vary-by-content encoding.</summary>\n      <returns>The vary-by-content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByCustom\">\n      <summary>Gets or sets the vary-by-custom value.</summary>\n      <returns>The vary-by-custom value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByHeader\">\n      <summary>Gets or sets the vary-by-header value.</summary>\n      <returns>The vary-by-header value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByParam\">\n      <summary>Gets or sets the vary-by-param value.</summary>\n      <returns>The vary-by-param value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterBindingInfo\">\n      <summary>Encapsulates information for binding action-method parameters to a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterBindingInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterBindingInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Exclude\">\n      <summary>Gets a comma-delimited list of property names for which binding is disabled.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Include\">\n      <summary>Gets a comma-delimited list of property names for which binding is enabled.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Prefix\">\n      <summary>Gets the prefix to use when the MVC framework binds a value to an action parameter or to a model property.</summary>\n      <returns>The prefix.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterDescriptor\">\n      <summary>Contains information that describes a parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.PartialViewResult\">\n      <summary>Represents a base class that is used to send a partial view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine result.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was attempting to find the view.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.PreApplicationStartCode\">\n      <summary>Provides a registration point for ASP.NET Razor pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PreApplicationStartCode.Start\">\n      <summary>Registers Razor pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RangeAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RangeAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The range attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of client validation rules for a range check.</summary>\n      <returns>A list of client validation rules for a range check.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorView\">\n      <summary>Represents the class used to create views that have Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class using the view page activator.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.LayoutPath\">\n      <summary>Gets the layout or master page.</summary>\n      <returns>The layout or master page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the specified view context by using the specified writer and <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer that is used to render the view to the response.</param>\n      <param name=\"instance\">The <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.RunViewStartPages\">\n      <summary>Gets a value that indicates whether view start files should be executed before the view.</summary>\n      <returns>A value that indicates whether view start files should be executed before the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.ViewStartFileExtensions\">\n      <summary>Gets or sets the set of file extensions that will be used when looking up view start files.</summary>\n      <returns>The set of file extensions that will be used when looking up view start files.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorViewEngine\">\n      <summary>Represents a view engine that is used to render a Web page that uses the ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class using the view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates a partial view using the specified controller context and partial path.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The path to the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates a view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path to the view.</param>\n      <param name=\"masterPath\">The path to the master view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectResult\">\n      <summary>Controls the processing of application actions by redirecting to a specified URI.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class.</summary>\n      <param name=\"url\">The target URL.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class using the specified URL and permanent-redirection flag.</summary>\n      <param name=\"url\">The URL.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Url\">\n      <summary>Gets or sets the target URL.</summary>\n      <returns>The target URL.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectToRouteResult\">\n      <summary>Represents a result that performs a redirection by using the specified route values dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name and route values.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name, route values, and permanent-redirection flag.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route values.</summary>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteName\">\n      <summary>Gets or sets the name of the route.</summary>\n      <returns>The name of the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteValues\">\n      <summary>Gets or sets the route values.</summary>\n      <returns>The route values.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedActionDescriptor\">\n      <summary>Contains information that describes a reflected action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedActionDescriptor\" /> class.</summary>\n      <param name=\"methodInfo\">The action-method information.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either the <paramref name=\"methodInfo\" /> or <paramref name=\"controllerDescriptor\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the specified controller context by using the specified action-method parameters.</summary>\n      <returns>The action return value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameters\" /> or <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetSelectors\">\n      <summary>Retrieves the action selectors.</summary>\n      <returns>The action selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the reflected action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedControllerDescriptor\">\n      <summary>Contains information that describes a reflected controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified action for the specified controller context.</summary>\n      <returns>The information about the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns the list of actions for the controller.</summary>\n      <returns>A list of action descriptors for the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedParameterDescriptor\">\n      <summary>Contains information that describes a reflected action-method parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.#ctor(System.Reflection.ParameterInfo,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedParameterDescriptor\" /> class.</summary>\n      <param name=\"parameterInfo\">The parameter information.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameterInfo\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the reflected parameter.</summary>\n      <returns>The default value of the reflected parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RegularExpressionAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RegularExpressionAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The regular expression attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of regular-expression client validation rules.</summary>\n      <returns>A list of regular-expression client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RemoteAttribute\">\n      <summary>Provides an attribute that uses the jQuery validation plug-in remote validator. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified route name.</summary>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name and controller name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name, controller name, and area name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n      <param name=\"areaName\">The name of the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.AdditionalFields\">\n      <summary>Gets or sets the additional fields that are required for validation.</summary>\n      <returns>The additional fields that are required for validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatAdditionalFieldsForClientValidation(System.String)\">\n      <summary>Returns a comma-delimited string of validation field names.</summary>\n      <returns>A comma-delimited string of validation field names.</returns>\n      <param name=\"property\">The name of the validation property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatErrorMessage(System.String)\">\n      <summary>Formats the error message that is displayed when validation fails.</summary>\n      <returns>A formatted error message.</returns>\n      <param name=\"name\">A name to display with the error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" Is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of client validation rules for the property.</summary>\n      <returns>A list of remote client validation rules for the property.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetUrl(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the URL for the remote validation call.</summary>\n      <returns>The URL for the remote validation call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.HttpMethod\">\n      <summary>Gets or sets the HTTP method used for remote validation.</summary>\n      <returns>The HTTP method used for remote validation. The default value is \"Get\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.IsValid(System.Object)\">\n      <summary>This method always returns true.</summary>\n      <returns>true</returns>\n      <param name=\"value\">The validation target.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteData\">\n      <summary>Gets the route data dictionary.</summary>\n      <returns>The route data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteName\">\n      <summary>Gets or sets the route name.</summary>\n      <returns>The route name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.Routes\">\n      <summary>Gets the route collection from the route table.</summary>\n      <returns>The route collection from the route table.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequiredAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RequiredAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The required attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of required-value client validation rules.</summary>\n      <returns>A list of required-value client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequireHttpsAttribute\">\n      <summary>Represents an attribute that forces an unsecured HTTP request to be re-sent over HTTPS.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Handles unsecured HTTP requests that are sent to the action method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The HTTP request contains an invalid transfer method override. All GET requests are considered invalid.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Determines whether a request is secured (HTTPS) and, if it is not, calls the <see cref=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutedContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The result object.</param>\n      <param name=\"canceled\">true to cancel execution; otherwise, false.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> instance is canceled.</summary>\n      <returns>true if the instance is canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutingContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class by using the specified controller context and action result.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The action result.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Cancel\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> value is \"cancel\".</summary>\n      <returns>true if the value is \"cancel\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteCollectionExtensions\">\n      <summary>Extends a <see cref=\"T:System.Web.Routing.RouteCollection\" /> object for MVC routing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"name\">The name of the route to use when information about the URL path is retrieved.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String)\">\n      <summary>Ignores the specified URL route for the given list of available routes.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String,System.Object)\">\n      <summary>Ignores the specified URL route for the given list of the available routes and a list of constraints.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified URL route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and sets the namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that contain information about the HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initialized a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectList\">\n      <summary>Represents a list that lets users select one item.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list.</summary>\n      <param name=\"items\">The items.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, the data text field, and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectList.SelectedValue\">\n      <summary>Gets the list value that was selected by the user.</summary>\n      <returns>The selected value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectListItem\">\n      <summary>Represents the selected item in an instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectListItem\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.SelectListItem\" /> is selected.</summary>\n      <returns>true if the item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Text\">\n      <summary>Gets or sets the text of the selected item.</summary>\n      <returns>The text.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Value\">\n      <summary>Gets or sets the value of the selected item.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateAttribute\">\n      <summary>Specifies the session state of the controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateAttribute.#ctor(System.Web.SessionState.SessionStateBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateAttribute\" /> class</summary>\n      <param name=\"behavior\">The type of the session state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SessionStateAttribute.Behavior\">\n      <summary>Get the session state behavior for the controller.</summary>\n      <returns>The session state behavior for the controller.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateTempDataProvider\">\n      <summary>Provides session-state data to the current <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateTempDataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data by using the specified controller context.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred when the session context was being retrieved.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the specified values in the temporary data dictionary by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred the session context was being retrieved.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.StringLengthAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.StringLengthAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.StringLengthAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.StringLengthAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The string-length attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of string-length client validation rules.</summary>\n      <returns>A list of string-length client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TempDataDictionary\">\n      <summary>Represents a set of data that persists only from one request to the next.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Clear\">\n      <summary>Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key.</summary>\n      <returns>true if the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsValue(System.Object)\">\n      <summary>Determines whether the dictionary contains the specified value.</summary>\n      <returns>true if the dictionary contains the specified value; otherwise, false.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Count\">\n      <summary>Gets the number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</summary>\n      <returns>The number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.GetEnumerator\">\n      <summary>Gets the enumerator.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the object that has the specified key.</summary>\n      <returns>The object that has the specified key.</returns>\n      <param name=\"key\">The key to access.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep\">\n      <summary>Marks all keys in the dictionary for retention.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep(System.String)\">\n      <summary>Marks the specified key in the dictionary for retention.</summary>\n      <param name=\"key\">The key to retain in the dictionary.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Keys\">\n      <summary>Gets an <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the keys of elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The keys of the elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Load(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Loads the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Peek(System.String)\">\n      <summary>Returns an object that contains the element that is associated with the specified key, without marking the key for deletion.</summary>\n      <returns>An object that contains the element that is associated with the specified key.</returns>\n      <param name=\"key\">The key of the element to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>true if the element was removed successfully; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" />. instance.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Save(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Saves the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified key/value pair to the dictionary.</summary>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>\n      <returns>true if the dictionary contains the specified key/value pair; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies a key/value pair to the specified array at the specified index.</summary>\n      <param name=\"array\">The target array.</param>\n      <param name=\"index\">The index.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#IsReadOnly\">\n      <summary>Gets a value that indicates whether the dictionary is read-only.</summary>\n      <returns>true if the dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Deletes the specified key/value pair from the dictionary.</summary>\n      <returns>true if the key/value pair was removed successfully; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Values\">\n      <summary>Gets the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The values of the elements in the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TemplateInfo\">\n      <summary>Encapsulates information about the current template context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.FormattedModelValue\">\n      <summary>Gets or sets the formatted model value.</summary>\n      <returns>The formatted model value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldId(System.String)\">\n      <summary>Retrieves the full DOM ID of a field using the specified HTML name attribute.</summary>\n      <returns>The full DOM ID.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldName(System.String)\">\n      <summary>Retrieves the fully qualified name (including a prefix) for a field using the specified HTML name attribute.</summary>\n      <returns>The prefixed name of the field.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.HtmlFieldPrefix\">\n      <summary>Gets or sets the HTML field prefix.</summary>\n      <returns>The HTML field prefix.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.TemplateDepth\">\n      <summary>Contains the number of objects that were visited by the user.</summary>\n      <returns>The number of objects.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.Visited(System.Web.Mvc.ModelMetadata)\">\n      <summary>Determines whether the template has been visited by the user.</summary>\n      <returns>true if the template has been visited by the user; otherwise, false.</returns>\n      <param name=\"metadata\">An object that encapsulates information that describes the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlHelper\">\n      <summary>Contains methods to build URLs for ASP.NET MVC within an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class using the specified request context.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class by using the specified request context and route collection.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <param name=\"routeCollection\">A collection of routes.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> or the <paramref name=\"routeCollection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and controller name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, route values, and protocol to use.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method for the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Content(System.String)\">\n      <summary>Converts a virtual (relative) path to an application absolute path.</summary>\n      <returns>The application absolute path.</returns>\n      <param name=\"contentPath\">The virtual path of the content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Encode(System.String)\">\n      <summary>Encodes special characters in a URL string into character-entity equivalents.</summary>\n      <returns>An encoded URL string.</returns>\n      <param name=\"url\">The text to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateContentUrl(System.String,System.Web.HttpContextBase)\">\n      <summary>Returns a string that contains a content URL.</summary>\n      <returns>A string that contains a content URL.</returns>\n      <param name=\"contentPath\">The content path.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"protocol\">The HTTP protocol.</param>\n      <param name=\"hostName\">The host name.</param>\n      <param name=\"fragment\">The fragment.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise. false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.IsLocalUrl(System.String)\">\n      <summary>Returns a value that indicates whether the URL is local.</summary>\n      <returns>true if the URL is local; otherwise, false.</returns>\n      <param name=\"url\">The URL.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RequestContext\">\n      <summary>Gets information about an HTTP request that matches a defined route.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RouteCollection\">\n      <summary>Gets a collection that contains the routes that are registered for the application.</summary>\n      <returns>The route collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String)\">\n      <summary>Generates a fully qualified URL for the specified route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name and the protocol to use.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using the specified route name, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlParameter\">\n      <summary>Represents an optional parameter that is used by the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class during routing.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.UrlParameter.Optional\">\n      <summary>Contains the read-only value for the optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlParameter.ToString\">\n      <summary>Returns an empty string. This method supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An empty string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.Validate(System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\">\n      <summary>Represents an attribute that is used to prevent forgery of a request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.Salt\">\n      <summary>Gets or sets the salt string.</summary>\n      <returns>The salt string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateInputAttribute\">\n      <summary>Represents an attribute that is used to mark action methods whose input must be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateInputAttribute\" /> class.</summary>\n      <param name=\"enableValidation\">true to enable validation.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateInputAttribute.EnableValidation\">\n      <summary>Gets or sets a value that indicates whether to enable validation.</summary>\n      <returns>true if validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderCollection\">\n      <summary>Represents the collection of value-provider objects for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class and registers the specified value providers.</summary>\n      <param name=\"list\">The list of value providers to register.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and skip-validation parameter.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <param name=\"skipValidation\">true to specify that validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Inserts the specified value-provider object into the collection at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider object to insert.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.SetItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Replaces the value provider at the specified index location with a new value provider.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderDictionary\">\n      <summary>Represents a dictionary of value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderDictionary\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Adds the specified item to the collection of value providers.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Clear\">\n      <summary>Removes all items from the collection of value providers.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Determines whether the collection of value providers contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection of value providers; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection of value providers contains an element that has the specified key.</summary>\n      <returns>true if the collection of value providers contains an element that has the key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to find in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or-<paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or-The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or-Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Item(System.String)\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that has the specified key.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</summary>\n      <returns>A collection that contains the keys of the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Removes the first occurrence of the specified item from the collection of value providers.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the collection of value providers.</summary>\n      <returns>true if the element was successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.TryGetValue(System.String,System.Web.Mvc.ValueProviderResult@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>A collection of the values in the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactories\">\n      <summary>Represents a container for value-provider factory objects.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderFactories.Factories\">\n      <summary>Gets the collection of value-provider factories for the application.</summary>\n      <returns>The collection of value-provider factory objects.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactoryCollection\">\n      <summary>Represents the collection of value-provider factories for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class using the specified list of value-provider factories.</summary>\n      <param name=\"list\">A list of value-provider factories to initialize the collection with.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the value-provider factory for the specified controller context.</summary>\n      <returns>The value-provider factory object for the specified controller context.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.InsertItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Inserts the specified value-provider factory object at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to insert.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.SetItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Sets the specified value-provider factory object at the given index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to set.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class by using the specified raw value, attempted value, and culture information.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewContext\">\n      <summary>Encapsulates information that is related to rendering a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView,System.Web.Mvc.ViewDataDictionary,System.Web.Mvc.TempDataDictionary,System.IO.TextWriter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class by using the specified controller context, view, view data dictionary, temporary data dictionary, and text writer.</summary>\n      <param name=\"controllerContext\">Encapsulates information about the HTTP request.</param>\n      <param name=\"view\">The view to render.</param>\n      <param name=\"viewData\">The dictionary that contains the data that is required in order to render the view.</param>\n      <param name=\"tempData\">The dictionary that contains temporary data for the view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client-side validation is enabled.</summary>\n      <returns>true if client-side validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.FormContext\">\n      <summary>Gets or sets an object that encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n      <returns>An object that encapsulates information that is required in order to validate and process the input data from an HTML form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.OutputClientValidation\">\n      <summary>Writes the client validation information to the HTTP response.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.TempData\">\n      <summary>Gets data that is associated with this request and that is available for only one request.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.View\">\n      <summary>Gets an object that implements the <see cref=\"T:System.Web.Mvc.IView\" /> interface to render in the browser.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewData\">\n      <summary>Gets the view data that is passed to the view.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.Writer\">\n      <summary>Gets or sets the text writer object that is used to write HTML output.</summary>\n      <returns>The object that is used to write the HTML output.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary\">\n      <summary>Represents a container that is used to pass data between a controller and a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified model.</summary>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified item to the collection.</summary>\n      <param name=\"item\">The object to add to the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element to the collection using the specified key and value .</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element with the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Clear\">\n      <summary>Removes all items from the collection.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element that has the specified key.</summary>\n      <returns>true if the collection contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to locate in the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at a particular index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String)\">\n      <summary>Evaluates the specified expression.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String,System.String)\">\n      <summary>Evaluates the specified expression by using the specified format.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <param name=\"format\">The format.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetViewDataInfo(System.String)\">\n      <summary>Returns information about the view data as defined by the <paramref name=\"expression\" /> parameter.</summary>\n      <returns>An object that contains the view data information that is defined by the <paramref name=\"expression\" /> parameter.</returns>\n      <param name=\"expression\">A set of key/value pairs that define the view-data information to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the item that is associated with the specified key.</summary>\n      <returns>The value of the selected item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of this dictionary.</summary>\n      <returns>A collection that contains the keys of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Model\">\n      <summary>Gets or sets the model that is associated with the view data.</summary>\n      <returns>The model that is associated with the view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelState\">\n      <summary>Gets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Removes the first occurrence of a specified object from the collection.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.String)\">\n      <summary>Removes the element from the collection using the specified key.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the original collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.TemplateInfo\">\n      <summary>Gets or sets an object that encapsulates information about the current template context.</summary>\n      <returns>An object that contains information about the current template.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Attempts to retrieve the value that is associated with the specified key.</summary>\n      <returns>true if the collection contains an element with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Values\">\n      <summary>Gets a collection that contains the values in this dictionary.</summary>\n      <returns>A collection that contains the values of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary`1\">\n      <summary>Represents a container that is used to pass strongly typed data between a controller and a view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified view data dictionary.</summary>\n      <param name=\"viewDataDictionary\">An existing view data dictionary to copy into this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified model.</summary>\n      <param name=\"model\">The data model to use for the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the model was being set.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataInfo\">\n      <summary>Encapsulates information about the current template content that is used to develop templates and about HTML helpers that interact with templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor(System.Func{System.Object})\">\n      <summary>Initializes a new instance of the T:System.Web.Mvc.ViewDataInfo class and associates a delegate for accessing the view data information.</summary>\n      <param name=\"valueAccessor\">A delegate that defines how the view data information is accessed.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Container\">\n      <summary>Gets or sets the object that contains the values to be displayed by the template.</summary>\n      <returns>The object that contains the values to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.PropertyDescriptor\">\n      <summary>Gets or sets the description of the property to be displayed by the template.</summary>\n      <returns>The description of the property to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Value\">\n      <summary>Gets or sets the current value to be displayed by the template.</summary>\n      <returns>The current value to be displayed by the template.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineCollection\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IViewEngine})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class by using the specified list of view engines.</summary>\n      <param name=\"list\">The list that is wrapped by the new collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"list\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindPartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Finds the specified view by using the specified controller context and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.InsertItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.SetItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineResult\">\n      <summary>Represents the result of locating a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified searched locations.</summary>\n      <param name=\"searchedLocations\">The searched locations.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"searchedLocations\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Web.Mvc.IView,System.Web.Mvc.IViewEngine)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified view and view engine.</summary>\n      <param name=\"view\">The view.</param>\n      <param name=\"viewEngine\">The view engine.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"view \" />or <paramref name=\"viewEngine\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.SearchedLocations\">\n      <summary>Gets or sets the searched locations.</summary>\n      <returns>The searched locations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.View\">\n      <summary>Gets or sets the view.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.ViewEngine\">\n      <summary>Gets or sets the view engine.</summary>\n      <returns>The view engine.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngines\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngines.Engines\">\n      <summary>Gets the view engines.</summary>\n      <returns>The view engines.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage\">\n      <summary>Represents the information that is needed to build a master view page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.TempData\">\n      <summary>Gets the temporary data.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Url\">\n      <summary>Gets the URL.</summary>\n      <returns>The URL.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewBag\">\n      <summary>Gets the dynamic view-bag dictionary.</summary>\n      <returns>The dynamic view-bag dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewContext\">\n      <summary>Gets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Writer\">\n      <summary>Gets the writer that is used to render the master page.</summary>\n      <returns>The writer that is used to render the master page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage`1\">\n      <summary>Represents the information that is required in order to build a strongly typed master view page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage\">\n      <summary>Represents the properties and methods that are needed to render a view as a Web Forms page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"P:System.Web.Mvc.ViewPage.Ajax\" />, <see cref=\"P:System.Web.Mvc.ViewPage.Html\" />, and <see cref=\"P:System.Web.Mvc.ViewPage.Url\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.MasterLocation\">\n      <summary>Gets or sets the path of the master view.</summary>\n      <returns>The path of the master view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.OnPreInit(System.EventArgs)\">\n      <summary>Raises the <see cref=\"E:System.Web.UI.Page.PreInit\" /> event at the beginning of page initialization.</summary>\n      <param name=\"e\">The event data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of the specified HTTP request by the ASP.NET MVC framework.</summary>\n      <param name=\"context\">An object that encapsulates HTTP-specific information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.Render(System.Web.UI.HtmlTextWriter)\">\n      <summary>Initializes the <see cref=\"T:System.Web.UI.HtmlTextWriter\" /> object that receives the page content to be rendered.</summary>\n      <param name=\"writer\">The object that receives the page content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view page to the response using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Writer\">\n      <summary>Gets the text writer that is used to render the view to the response.</summary>\n      <returns>The text writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage`1\">\n      <summary>Represents the information that is required in order to render a strongly typed view as a Web Forms page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> object that supports rendering HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that provides support for rendering elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.InitHelpers\">\n      <summary>Instantiates and initializes the <see cref=\"P:System.Web.Mvc.ViewPage`1.Ajax\" /> and <see cref=\"P:System.Web.Mvc.ViewPage`1.Html\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Model\">\n      <summary>Gets the <see cref=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\" /> property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> object.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResult\">\n      <summary>Represents a class that is used to render a view by using an <see cref=\"T:System.Web.Mvc.IView\" /> instance that is returned by an <see cref=\"T:System.Web.Mvc.IViewEngine\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Searches the registered view engines and returns the object that is used to render the view.</summary>\n      <returns>The object that is used to render the view.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was searching for the view.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResult.MasterName\">\n      <summary>Gets the name of the master view (such as a master page or template) to use when the view is rendered.</summary>\n      <returns>The name of the master view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResultBase\">\n      <summary>Represents a base class that is used to provide the model to the view and then render the view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResultBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>When called by the action invoker, renders the view to the response.</summary>\n      <param name=\"context\">The context that the result is executed in.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.Model\">\n      <summary>Gets the view data model.</summary>\n      <returns>The view data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.TempData\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object for this result.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.View\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.IView\" /> object that is rendered to the response.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewData\">\n      <summary>Gets or sets the view data <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object for this result.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewEngineCollection\">\n      <summary>Gets or sets the collection of view engines that are associated with this result.</summary>\n      <returns>The collection of view engines.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewName\">\n      <summary>Gets or sets the name of the view to render.</summary>\n      <returns>The name of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewStartPage\">\n      <summary>Provides an abstract class that can be used to implement a view start (master) page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewStartPage.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Html\">\n      <summary>When implemented in a derived class, gets the HTML markup for the view start page.</summary>\n      <returns>The HTML markup for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Url\">\n      <summary>When implemented in a derived class, gets the URL for the view start page.</summary>\n      <returns>The URL for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.ViewContext\">\n      <summary>When implemented in a derived class, gets the view context for the view start page.</summary>\n      <returns>The view context for the view start page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl`1\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewTemplateUserControl`1.FormattedModelValue\">\n      <summary>Gets the formatted value.</summary>\n      <returns>The formatted value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewType\">\n      <summary>Represents the type of a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewType.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewType\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewType.TypeName\">\n      <summary>Gets or sets the name of the type.</summary>\n      <returns>The name of the type.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl\">\n      <summary>Represents the information that is needed to build a user control.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.EnsureViewData\">\n      <summary>Ensures that view data is added to the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object of the user control if the view data exists.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view by using the specified view context.</summary>\n      <param name=\"viewContext\">The view context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view-data dictionary by using the specified view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.TempData\">\n      <summary>Gets the temporary-data dictionary.</summary>\n      <returns>The temporary-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Url\">\n      <summary>Gets the URL for the view.</summary>\n      <returns>The URL for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewContext\">\n      <summary>Gets or sets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewData\">\n      <summary>Gets or sets the view-data dictionary.</summary>\n      <returns>The view-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewDataKey\">\n      <summary>Gets or sets the view-data key.</summary>\n      <returns>The view-data key.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Writer\">\n      <summary>Gets the writer that is used to render the view to the response.</summary>\n      <returns>The writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl`1\">\n      <summary>Represents the information that is required in order to build a strongly typed user control.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data for the view.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.ViewData\">\n      <summary>Gets or sets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\">\n      <summary>Represents an abstract base-class implementation of the <see cref=\"T:System.Web.Mvc.IViewEngine\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaMasterLocationFormats\">\n      <summary>Gets or sets the area-enabled master location formats.</summary>\n      <returns>The area-enabled master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaPartialViewLocationFormats\">\n      <summary>Gets or sets the area-enabled partial-view location formats.</summary>\n      <returns>The area-enabled partial-view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaViewLocationFormats\">\n      <summary>Gets or sets the area-enabled view location formats.</summary>\n      <returns>The area-enabled view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>A reference to the partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path for the new partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the controller context, path of the view, and path of the master view.</summary>\n      <returns>A reference to the view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path of the view.</param>\n      <param name=\"masterPath\">The path of the master view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.DisplayModeProvider\">\n      <summary>Gets or sets the display mode provider.</summary>\n      <returns>The display mode provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Returns a value that indicates whether the file is in the specified path by using the specified controller context.</summary>\n      <returns>true if the file is in the specified path; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.FileExtensions\">\n      <summary>Gets or sets the file-name extensions that are used to locate a view.</summary>\n      <returns>The file-name extensions that are used to locate a view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to use the cached partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context and master view name.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <param name=\"useCache\">true to use the cached view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.MasterLocationFormats\">\n      <summary>Gets or sets the master location formats.</summary>\n      <returns>The master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.PartialViewLocationFormats\">\n      <summary>Gets or sets the partial-view location formats.</summary>\n      <returns>The partial-view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view to release.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationCache\">\n      <summary>Gets or sets the view location cache.</summary>\n      <returns>The view location cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationFormats\">\n      <summary>Gets or sets the view location formats.</summary>\n      <returns>The view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.VirtualPathProvider\">\n      <summary>Gets or sets the virtual path provider.</summary>\n      <returns>The virtual path provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormView\">\n      <summary>Represents the information that is needed to build a Web Forms page in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, and the path to the master page.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, the path to the master page, and a <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> instance.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n      <param name=\"viewPageActivator\">An instance of the view page activator interface.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebFormView.MasterPath\">\n      <summary>Gets or sets the master path.</summary>\n      <returns>The master path.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the view to the response.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <param name=\"instance\">The view page instance.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormViewEngine\">\n      <summary>Represents a view engine that is used to render a Web Forms page to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">An instance of a class that implements the <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The master-view path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax. </summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>Sets the view context and view data for the page.</summary>\n      <param name=\"parentPage\">The parent page.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ExecutePageHierarchy\">\n      <summary>Runs the page hierarchy for the ASP.NET Razor execution pipeline.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage`1\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n      <typeparam name=\"TModel\">The type of the view data model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxExtensions\">\n      <summary>Represents support for ASP.NET AJAX within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. </summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element..</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the culture information.</summary>\n      <returns>A script element whose src attribute is set to the globalization script, as in the following example: &lt;script type=\"text/javascript\"     src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper,System.Globalization.CultureInfo)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the specified culture information.</summary>\n      <returns>An HTML script element whose src attribute is set to the globalization script, as in the following example:&lt;script type=\"text/javascript\"    src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n      <param name=\"cultureInfo\">Encapsulates information about the target culture, such as date formats.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"cultureInfo\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxOptions\">\n      <summary>Represents option settings for running Ajax scripts in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Ajax.AjaxOptions\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Confirm\">\n      <summary>Gets or sets the message to display in a confirmation window before a request is submitted.</summary>\n      <returns>The message to display in a confirmation window.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.HttpMethod\">\n      <summary>Gets or sets the HTTP request method (\"Get\" or \"Post\").</summary>\n      <returns>The HTTP request method. The default value is \"Post\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.InsertionMode\">\n      <summary>Gets or sets the mode that specifies how to insert the response into the target DOM element.</summary>\n      <returns>The insertion mode (\"InsertAfter\", \"InsertBefore\", or \"Replace\"). The default value is \"Replace\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementDuration\">\n      <summary>Gets or sets a value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</summary>\n      <returns>A value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementId\">\n      <summary>Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading.</summary>\n      <returns>The ID of the element that is displayed while the Ajax function is loading.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnBegin\">\n      <summary>Gets or sets the name of the JavaScript function to call immediately before the page is updated.</summary>\n      <returns>The name of the JavaScript function to call before the page is updated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnComplete\">\n      <summary>Gets or sets the JavaScript function to call when response data has been instantiated but before the page is updated.</summary>\n      <returns>The JavaScript function to call when the response data has been instantiated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnFailure\">\n      <summary>Gets or sets the JavaScript function to call if the page update fails.</summary>\n      <returns>The JavaScript function to call if the page update fails.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnSuccess\">\n      <summary>Gets or sets the JavaScript function to call after the page is successfully updated.</summary>\n      <returns>The JavaScript function to call after the page is successfully updated.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.ToUnobtrusiveHtmlAttributes\">\n      <summary>Returns the Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</summary>\n      <returns>The Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.UpdateTargetId\">\n      <summary>Gets or sets the ID of the DOM element to update by using the response from the server.</summary>\n      <returns>The ID of the DOM element to update.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Url\">\n      <summary>Gets or sets the URL to make the request to.</summary>\n      <returns>The URL to make the request to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.InsertionMode\">\n      <summary>Enumerates the AJAX script insertion modes.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.Replace\">\n      <summary>Replace the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertBefore\">\n      <summary>Insert before the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertAfter\">\n      <summary>Insert after the element.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action name, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, filters, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncManager\">\n      <summary>Provides asynchronous operations for the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor(System.Threading.SynchronizationContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class using the synchronization context.</summary>\n      <param name=\"syncContext\">The synchronization context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Finish\">\n      <summary>Notifies ASP.NET that all asynchronous operations are complete.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.AsyncManager.Finished\">\n      <summary>Occurs when the <see cref=\"M:System.Web.Mvc.Async.AsyncManager.Finish\" /> method is called.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.OutstandingOperations\">\n      <summary>Gets the number of outstanding operations.</summary>\n      <returns>The number of outstanding operations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Parameters\">\n      <summary>Gets the parameters that were passed to the asynchronous completion method.</summary>\n      <returns>The parameters that were passed to the asynchronous completion method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Sync(System.Action)\">\n      <summary>Executes a callback in the current synchronization context.</summary>\n      <param name=\"action\">The asynchronous action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Timeout\">\n      <summary>Gets or sets the asynchronous timeout value, in milliseconds.</summary>\n      <returns>The asynchronous timeout value, in milliseconds.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncActionInvoker\">\n      <summary>Defines the interface for an action invoker, which is used to invoke an asynchronous action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the specified action.</summary>\n      <returns>The status of the asynchronous result.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the asynchronous action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the asynchronous action.</summary>\n      <returns>true if the asynchronous method could be canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncController\">\n      <summary>Defines the methods that are required for an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Executes the specified request context.</summary>\n      <returns>The status of the asynchronous operation.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncManagerContainer\">\n      <summary>Provides a container for the asynchronous manager object.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.IAsyncManagerContainer.AsyncManager\">\n      <summary>Gets the asynchronous manager object.</summary>\n      <returns>The asynchronous manager object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.OperationCounter\">\n      <summary>Provides a container that maintains a count of pending asynchronous operations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.OperationCounter\" /> class.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.OperationCounter.Completed\">\n      <summary>Occurs when an asynchronous method completes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.OperationCounter.Count\">\n      <summary>Gets the operation count.</summary>\n      <returns>The operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement\">\n      <summary>Reduces the operation count by 1.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement(System.Int32)\">\n      <summary>Reduces the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to reduce the count by.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment\">\n      <summary>Increments the operation count by one.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment(System.Int32)\">\n      <summary>Increments the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to increment the count by.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"asyncMethodInfo\">An object that contains information about the method that begins the asynchronous operation (the method whose name ends with \"Asynch\").</param>\n      <param name=\"completedMethodInfo\">An object that contains information about the completion method (method whose name ends with \"Completed\").</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.AsyncMethodInfo\">\n      <summary>Gets the method information for the asynchronous action method.</summary>\n      <returns>The method information for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Begins running the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.CompletedMethodInfo\">\n      <summary>Gets the method information for the asynchronous completion method.</summary>\n      <returns>The method information for the asynchronous completion method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor for the asynchronous action method.</summary>\n      <returns>The controller descriptor for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes to return.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">Use cache flag.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for the action member.</summary>\n      <returns>true if an attribute of type that is represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the lazy initialized unique ID of the instance of this class.</summary>\n      <returns>The lazy initialized unique ID of the instance of this class.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\">\n      <summary>Encapsulates information that describes an asynchronous controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns a list of action method descriptors in the controller.</summary>\n      <returns>A list of action method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of the specified custom attribute are defined for this member.</summary>\n      <returns>true if an attribute of the type represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.SynchronousOperationException\">\n      <summary>Represents an exception that occurred during the synchronous processing of an HTTP request in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a system-supplied message.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using the specified message.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. </param>\n      <param name=\"innerException\">The exception that is the cause of the current exception. If the <paramref name=\"innerException\" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\">\n      <summary>When an action method returns either Task or Task&lt;T&gt; the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> provides information about the action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"taskMethodInfo\">The task method information.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method using the specified parameters, controller context callback and state.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The optional callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Returns an array of all custom attributes applied to this member.</summary>\n      <returns>An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined.</returns>\n      <param name=\"useCache\">true to search this member's inheritance chain to find the attributes; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the asynchronous action method.</summary>\n      <returns>The parameters of the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the asynchronous action-method selectors.</summary>\n      <returns>The asynchronous action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>A value that indicates whether one or more instance of the specified custom attribute are defined for this member.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.TaskMethodInfo\">\n      <summary>Gets information for the asynchronous task.</summary>\n      <returns>Information for the asynchronous task.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the task.</summary>\n      <returns>The unique ID for the task.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ChildActionExtensions\">\n      <summary>Represents support for calling child action methods and rendering the result inline in a parent view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method with the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayExtensions\">\n      <summary>Represents support for rendering object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns HTML markup for each property in the model.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template and HTML field ID.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayNameExtensions\">\n      <summary>Provides a mechanism to get display names.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayName(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{System.Collections.Generic.IEnumerable{``0}},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayTextExtensions\">\n      <summary>Provides a way to render object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayText(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayTextFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TResult\">The type of the result.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.EditorExtensions\">\n      <summary>Represents support for the HTML input element in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML input element for each property in the model.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template.</summary>\n      <returns>An HTML input element for each property in the model and in the specified template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template name and HTML field name.</summary>\n      <returns>An HTML input element for each property in the model and in the named template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the template name, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.FormExtensions\">\n      <summary>Represents support for HTML in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag. </returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.EndForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Renders the closing &lt;/form&gt; tag to the response. </summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.InputExtensions\">\n      <summary>Represents support for HTML input controls in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a check box input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and a value to indicate whether the check box is selected.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value to indicate whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value that indicates whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Object)\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a hidden input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" />, the value parameter is used.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a password input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a text input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LabelExtensions\">\n      <summary>Represents support for the HTML label element in an ASP.NET MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.MvcHtmlString\" />.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The Value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the model.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label Text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LinkExtensions\">\n      <summary>Represents support for HTML links in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. The attributes are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. </param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.MvcForm\">\n      <summary>Represents an HTML form element in an MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.HttpResponseBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified HTTP response object.</summary>\n      <param name=\"httpResponse\">The HTTP response object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpResponse \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.Mvc.ViewContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render a view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged and, optionally, managed resources used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.EndForm\">\n      <summary>Ends the form and disposes of all form resources.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.NameExtensions\">\n      <summary>Gets the HTML ID and name attributes of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Id(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the ID.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary> Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> string</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the ID.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Name(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.PartialExtensions\">\n      <summary>Represents the functionality to render a partial view as an HTML-encoded string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"model\">The model for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.RenderPartialExtensions\">\n      <summary>Provides support for rendering a partial view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view by using the specified HTML helper.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view, passing it a copy of the current <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object, but with the Model property set to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing the partial view's ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object and setting the Model property of the view data to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing its ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.SelectExtensions\">\n      <summary>Represents support for making selections in a list.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and option label.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a multi-select select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HMTL attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression and using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.TextAreaExtensions\">\n      <summary>Represents support for HTML textarea controls.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the text content.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValidationExtensions\">\n      <summary>Provides support for validating the input from an HTML form.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Html.ValidationExtensions.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.Validate(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelName\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidateFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HMTL helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValueExtensions\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <param name=\"format\">The format string.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser\">\n      <summary>Compiles ASP.NET Razor views into classes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.InheritsDirective\">\n      <summary>The inherits directive.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.ModelDirective\">\n      <summary>The model directive.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\">\n      <summary>Extends the VBCodeParser class by adding support for the @model keyword.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.InheritsStatement\">\n      <summary>Sets a value that indicates whether the current code block and model should be inherited.</summary>\n      <returns>true if the code block and model is inherited; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.ModelTypeDirective\">\n      <summary>The Model Type Directive.</summary>\n      <returns>Returns void.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\">\n      <summary>Configures the ASP.NET Razor parser and code generator for a specified file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\" /> class. </summary>\n      <param name=\"virtualPath\">The virtual path of the ASP.NET Razor file.</param>\n      <param name=\"physicalPath\">The physical path of the ASP.NET Razor file.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code generator.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code generator.</returns>\n      <param name=\"incomingCodeGenerator\">The C# or Visual Basic code generator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code parser using the specified language parser.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code parser.</returns>\n      <param name=\"incomingCodeParser\">The C# or Visual Basic code parser.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Razor</id>\n    <version>2.0.20715.0</version>\n    <title>Microsoft ASP.NET Razor 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET Web Pages. ASP.NET Web Pages and the new Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages Razor</tags>\n    <references>\n      <reference file=\"System.Web.Razor.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Razor.CSharpRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.DocumentParseCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.DocumentParseCompleteEventArgs.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.SourceChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.TreeStructureChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.ParserResults,System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.DesignTimeLineMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.ParserResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Document\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.ParserErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Success\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.PartialParseResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Rejected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Accepted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Provisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.SpanContextChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.AutoCompleteBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.GetLanguageByExtension(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.Languages\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorDirectiveAttribute\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.TypeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEditorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.#ctor(System.Web.Razor.RazorEngineHost,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.CheckForStructureChanges(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.CurrentParseTree\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.Razor.RazorEditorParser.DocumentParseComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.FileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.GetAutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.LastResultProvisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEngineHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateMarkupParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.EnableInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.NamespaceImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.CodeDom.CodeCompileUnit,System.CodeDom.CodeNamespace,System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeMemberMethod)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.StaticHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorTemplateEngine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.#ctor(System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateCodeGenerator(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCodeCore(System.Web.Razor.Text.ITextDocument,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorTemplateEngine.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplateCore(System.Web.Razor.Text.ITextDocument,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TReturn\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.CurrentState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Turn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.State\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.StateResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.HasOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Output\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.VBRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.LayoutPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.EditResult.#ctor(System.Web.Razor.PartialParseResult,System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.EditedSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.Result\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.ImplicitExpressionEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.#ctor(System.Func`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.AcceptTrailingDot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SingleLineMarkupEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SpanEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetOldText(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfFirstLine(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndDeletion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndInsertion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndReplace(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.OwnsChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.UpdateSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AddImportCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.#ctor(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.NamespaceKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.#ctor(System.String,System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Suffix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.BlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.BlockCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.#ctor(System.String,System.String,System.CodeDom.CodeCompileUnit)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddCodeMapping(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddContextCall(System.Web.Razor.Parser.SyntaxTree.Span,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddDesignTimeHelperStatement(System.CodeDom.CodeSnippetStatement)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String,System.CodeDom.CodeLinePragma)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.ChangeStatementCollector(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CodeMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CompileUnit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.Create(System.Web.Razor.RazorEngineHost,System.String,System.String,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CurrentBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.EnsureExpressionHelperVariable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.FlushBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.GeneratedClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkEndOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkStartOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.SourceFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetMethod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetWriterName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CSharpRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ValueStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionRenderingMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.WriteToOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.InjectCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowSections\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.BeginContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultLayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.DefineSectionMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.EndContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.LayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Equality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Inequality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ResolveUrlMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.SupportsInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.TemplateTypeName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedCodeMapping\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.CodeLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Equality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Inequality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartGeneratedColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartOffset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.ToString\"></member>\n    <member name=\"T:System.Web.Razor.Generator.HelperCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Footer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.HeaderComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Signature\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.HybridCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.IBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ISpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ISpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.Web.Razor.Generator.SpanCodeGenerator})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ValueGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.MarkupCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.ClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.GenerateLinePragmas\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.RootNamespaceName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.SourceFileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCommentCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ResolveUrlCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SectionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SectionCodeGenerator.SectionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetBaseTypeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.BaseType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ResolveType(System.Web.Razor.Generator.CodeGeneratorContext,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetLayoutCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetLayoutCodeGenerator.LayoutPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetVBOptionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.#ctor(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Explicit(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ExplicitCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.OptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Strict(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.StrictCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SpanCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.StatementCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TemplateBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TypeMemberCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.VBRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.VBRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.BalancingModes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.BacktrackOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.NoErrorOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowCommentsAndTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowEmbeddedTransitions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CallbackVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CallbackVisitor.SynchronizationContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AcceptIf(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.At(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.BaseTypeDirective(System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.FunctionsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.IsNested\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsSpacingToken(System.Boolean,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.MapDirectives(System.Action,System.String[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ReservedDirective(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateTypeDirective(System.String,System.Func`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.TryGetDirectiveHandler(System.String,System.Action@)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ValidSessionStateValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKeyword(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSymbolSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.IsSpacingToken(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.VoidElements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.LanguageCharacteristics`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`2,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.FlipBracket(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetSample(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentBody(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStar(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStart(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsIdentifier(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKeyword(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKnownSymbolType(`1,System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsNewLine(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsTransition(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsUnknown(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsWhiteSpace(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.KnowsSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.SplitSymbol(System.Boolean,`1,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.IsMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.#ctor(System.Web.Razor.Text.ITextDocument,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.ActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.AddSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.CompleteParse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.EndBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.IsWithin(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastAcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.MarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String,System.Object[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.SwitchActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.WhiteSpaceIsSignificantToAncestorBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsCombining(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsConnecting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsEmailPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsFormatting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsHexDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetter(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetterOrDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingCharToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingQuotedStringToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespace(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespaceOrNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.SanitizeClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserVisitor.CancelToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.ThrowIfCanceled\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitorExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitorExtensions.Visit(System.Web.Razor.Parser.ParserVisitor,System.Web.Razor.ParserResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.RazorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.#ctor(System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext,System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.RazorParser.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.EndCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.StartCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TextTagName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.CSharp\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ClassKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ElseIfKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.InheritsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.NamespaceKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.UsingKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.VB\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.CodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndCodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndFunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndHelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndSectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ExplicitKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ImportsKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.OffKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SelectCaseKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.StrictKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.TokenizerBackedParser`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAll(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAndMoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptSingleWhiteSpaceCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhiteSpaceInLines\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.At(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AtIdentifier(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes,`2,`2,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.EnsureCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Initialize(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind,System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.PreviousSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutCurrentBack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ReadWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Required(`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.SpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Was(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AcceptVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Assert(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirective(System.Void,System.Boolean,System.String,System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirectiveBody(System.String,System.Web.Razor.Text.SourceLocation,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleExitOrContinue(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ImportsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.InheritsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsDirectiveDefined(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.KeywordTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapDirective(System.String,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapKeyword(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.NestedBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Optional(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OptionStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReadVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Required(System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReservedWord\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NonWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AllWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.Any\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AnyExceptNewline\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteAtEndOfSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.#ctor(System.Web.Razor.Parser.SyntaxTree.BlockBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindFirstDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindLastDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Flatten\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.LocateOwner(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Statement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Directive\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Functions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Expression\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Helper\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Section\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Template\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.RazorError\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Message\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.#ctor(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Change(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Previous\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ReplaceWith(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Accept(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.ClearSymbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanKind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.MetaCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Code\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>.</returns>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Parent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.BufferingTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.ExpandBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.NextCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextDocument.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LocationTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Equality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Implicit(System.Web.Razor.Text.LocationTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Inequality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString(System.String,System.IFormatProvider)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LookaheadTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.#ctor(System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Accept\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SeekableTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.AbsoluteIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Add(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Advance(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.CharacterIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.CompareTo(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.LineIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Addition(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Equality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_GreaterThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Inequality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_LessThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Subtraction(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Subtract(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Undefined\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Zero\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocationTracker\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.CalculateNewLocation(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocationTracker.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.Char,System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextBufferReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextBufferReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.#ctor(System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer,System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsDelete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsInsert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsReplace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Normalize\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Equality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Inequality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChangeType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Insert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Remove\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextDocumentReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsRealLiteralSuffix(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.HtmlTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.ITokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.ITokenizer.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Tokenizer`2\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.AfterRazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.At(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Buffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CharOrWhiteSpace(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`1,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(System.Web.Razor.Text.SourceLocation,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.HaveContent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.MoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.ResumeSymbol(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Single(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.StartSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.System#Web#Razor#Tokenizer#ITokenizer#NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeAll(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeString(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeUntil(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.TokenizerView`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.#ctor(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsDoubleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsOctalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsSingleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Abstract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Fixed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Internal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Override\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Readonly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Struct\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unsafe\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Volatile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Params\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ref\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Switch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ushort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Explicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Float\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sizeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Typeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Implicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.This\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Extern\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Stackalloc\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Uint\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Base\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Lock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sbyte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Virtual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ulong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Bool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Foreach\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Void\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Int\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Out\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sealed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Goto\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unchecked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Break\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Checked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.EscapedIdentifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RealLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Arrow\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Minus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Decrement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MinusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NotEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Modulo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.ModuloAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.AndAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleAnd\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Star\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MultiplyAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Slash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DivideAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleColon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Semicolon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NullCoalesce\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.XorAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.OrAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleOr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Tilde\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Plus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.PlusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Increment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Assign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Text\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.OpenAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Solidus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleHyphen\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.CloseAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.SingleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.ISymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.#ctor(System.Web.Razor.Text.SourceLocation,System.String,`0,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBKeyword\">\n      <summary>Enumerates the list of Visual Basic keywords.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AndAlso\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CULng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Declare\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.DirectCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Exit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Friend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetXmlNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Handles\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Like\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Mod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddressOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByVal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CBool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDbl\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CStr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ElseIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Erase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Function\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Global\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Inherits\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.IsNot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Module\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Alias\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Boolean\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Call\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDec\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CLng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Date\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.End\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Error\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Get\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoSub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Implements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Integer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Let\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Loop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustInherit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByRef\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CChar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CObj\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Dim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Each\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.EndIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoTo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Imports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Lib\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Me\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustOverride\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Narrowing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Nothing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotInheritable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.On\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overrides\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Property\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReadOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Resume\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Set\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Single\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Then\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ULong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Wend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.With\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotOverridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.OrElse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ParamArray\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReDim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shadows\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Structure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TryCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.When\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WithEvents\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Option\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overloads\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Partial\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Rem\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shared\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Step\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Sub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.To\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TypeOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WriteOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Of\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Optional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RaiseEvent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RemoveHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Select\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SyncLock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UInteger\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Variant\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Widening\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LineContinuation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.FloatingPointLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.DateLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Concatenation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Subtract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Multiply\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Add\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Divide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerDivide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Exponentiation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Equal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dollar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.Web.Optimization.1.0.0/Microsoft.AspNet.Web.Optimization.1.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Web.Optimization</id>\n    <version>1.0.0</version>\n    <title>Microsoft ASP.NET Web Optimization Framework</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/weboptimization_1_eula_ENU.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>ASP.NET Optimization introduces a way to bundle and optimize css/js files.</description>\n    <tags>Microsoft AspNet optimization bundling minification</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0\" />\n      <dependency id=\"WebGrease\" version=\"1.1.0\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Client</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package adds support for formatting and content negotiation to System.Net.Http. It includes support for JSON, XML, and form URL encoded data.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi HttpClient</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Net.Http\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Newtonsoft.Json\" version=\"4.5.6\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.Formatting</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.HttpClientExtensions\">\n      <summary>Extension methods that aid in making formatted requests using <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation. </param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary> Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientFactory\">\n      <summary>Represents the factory for creating new instance of <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.HttpMessageHandler,System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.CreatePipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable{System.Net.Http.DelegatingHandler})\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentExtensions\">\n      <summary>Specifies extension methods to allow strongly typed objects to be read from HttpContent instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTyepFormatter instances to use.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance. </summary>\n      <returns>A Task that will yield an object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentFormDataExtensions\">\n      <summary>Extension methods to read HTML form URL-encoded datafrom <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.IsFormData(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTML form URL-encoded data.</summary>\n      <returns>true if the specified content is HTML form URL-encoded data; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.ReadAsFormDataAsync(System.Net.Http.HttpContent)\">\n      <summary>Asynchronously reads HTML form URL-encoded from an <see cref=\"T:System.Net.Http.HttpContent\" /> instance and stores the results in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMessageExtensions\">\n      <summary>Provides extension methods to read <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpRequestMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP request message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpResponseMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP response message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMultipartExtensions\">\n      <summary>Extension methods to read MIME multipart entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is MIME multipart content.</summary>\n      <returns>true if the specified content is MIME multipart content; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent,System.String)\">\n      <summary>Determines whether the specified content is MIME multipart content with the specified subtype.</summary>\n      <returns>true if the specified content is MIME multipart content with the specified subtype; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n      <param name=\"subtype\">The MIME multipart subtype to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync(System.Net.Http.HttpContent)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result.</summary>\n      <returns>A &lt;see cref=\"T:System.Threading.Tasks.Task`1\" /&gt; representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Int32)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <param name=\"bufferSize\">Size of the buffer used to read the contents.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageContent\">\n      <summary> Derived <see cref=\"T:System.Net.Http.HttpContent\" /> class which can encapsulate an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> or an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" /> as an entity with media type \"application/http\". </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" />. </summary>\n      <param name=\"httpRequest\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" />. </summary>\n      <param name=\"httpResponse\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.Dispose(System.Boolean)\">\n      <summary> Releases unmanaged and - optionally - managed resources </summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\">\n      <summary> Gets the HTTP request message. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\">\n      <summary> Gets the HTTP response message. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary> Asynchronously serializes the object's content to the given stream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> instance that is asynchronously serializing the object's content.</returns>\n      <param name=\"stream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.TryComputeLength(System.Int64@)\">\n      <summary> Computes the length of the stream if possible. </summary>\n      <returns>true if the length has been computed; otherwise false.</returns>\n      <param name=\"length\">The computed length of the stream.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestHeadersExtensions\">\n      <summary>Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders)\">\n      <summary>Gets any cookie headers present in the request.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders,System.String)\">\n      <summary>Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n      <param name=\"name\">The cookie state name to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage)\"></member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode)\"></member>\n    <member name=\"T:System.Net.Http.HttpResponseHeadersExtensions\">\n      <summary> Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseHeadersExtensions.AddCookies(System.Net.Http.Headers.HttpResponseHeaders,System.Collections.Generic.IEnumerable{System.Net.Http.Headers.CookieHeaderValue})\">\n      <summary> Adds cookies to a response. Each Set-Cookie header is  represented as one <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instance. A <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> contains information about the domain, path, and other cookie information as well as one or more <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instances. Each <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> which on the wire is encoded as HTML Form URL-encoded data.  This representation allows for multiple related \"cookies\" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two <see cref=\"T:System.Net.Http.Headers.CookieState\" /> with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). &lt;code&gt; Set-Cookie: state1:name1=value1&amp;amp;name2=value2; state2:name3=value3&amp;amp;name4=value4; domain=domain1; path=path1; &lt;/code&gt;</summary>\n      <param name=\"headers\">The response headers</param>\n      <param name=\"cookies\">The cookie values to add to the response.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileData\">\n      <summary>Represents a multipart file data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileData.#ctor(System.Net.Http.Headers.HttpContentHeaders,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileData\" /> class.</summary>\n      <param name=\"headers\">The headers of the multipart file data.</param>\n      <param name=\"localFileName\">The name of the local file for the multipart file data.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.Headers\">\n      <summary>Gets or sets the headers of the multipart file data.</summary>\n      <returns>The headers of the multipart file data.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.LocalFileName\">\n      <summary>Gets or sets the name of the local file for the multipart file data.</summary>\n      <returns>The name of the local file for the multipart file data.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileStreamProvider\">\n      <summary>Represents an <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for writing each MIME body parts of the MIME multipart message to a file using a <see cref=\"T:System.IO.FileStream\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.BufferSize\">\n      <summary>Gets or sets the number of bytes buffered for writes to the file.</summary>\n      <returns>The number of bytes buffered for writes to the file.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.FileData\">\n      <summary>Gets or sets the multipart file data.</summary>\n      <returns>The multipart file data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetLocalFileName(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored.</summary>\n      <returns>A relative filename with no path component.</returns>\n      <param name=\"headers\">The headers for the current MIME body part.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream instance where the message body part is written to.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.RootPath\">\n      <summary>Gets or sets the root path where the content of MIME multipart body parts are written to.</summary>\n      <returns>The root path where the content of MIME multipart body parts are written to.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataStreamProvider\">\n      <summary> An <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for use with HTML file uploads for writing file  content to a <see cref=\"T:System.IO.FileStream\" />. The stream provider looks at the &lt;b&gt;Content-Disposition&lt;/b&gt; header  field and determines an output <see cref=\"T:System.IO.Stream\" /> based on the presence of a &lt;b&gt;filename&lt;/b&gt; parameter. If a &lt;b&gt;filename&lt;/b&gt; parameter is present in the &lt;b&gt;Content-Disposition&lt;/b&gt; header field then the body  part is written to a <see cref=\"T:System.IO.FileStream\" />, otherwise it is written to a <see cref=\"T:System.IO.MemoryStream\" />. This makes it convenient to process MIME Multipart HTML Form data which is a combination of form  data and file content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Reads the non-file contents as form data</summary>\n      <returns>A task that represents the asynchronous operation.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFormDataStreamProvider.FormData\">\n      <summary>Gets a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data passed as part of the multipart form data.</summary>\n      <returns>The <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written.</returns>\n      <param name=\"parent\">The HTTP content that contains this body part.</param>\n      <param name=\"headers\">Header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartMemoryStreamProvider\">\n      <summary>Represents a multipart memory stream provider.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Returns the <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</returns>\n      <param name=\"parent\">A <see cref=\"T:System.Net.Http.HttpContent\" /> object.</param>\n      <param name=\"headers\">The HTTP content headers.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartRelatedStreamProvider\">\n      <summary>Represents the provider for the multipart related multistream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the related stream for the provider.</summary>\n      <returns>The content headers.</returns>\n      <param name=\"parent\">The parent content.</param>\n      <param name=\"headers\">The http content headers.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartRelatedStreamProvider.RootContent\">\n      <summary>Gets the root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</summary>\n      <returns>The root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartStreamProvider\">\n      <summary>Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see <see cref=\"T:System.Net.Http.HttpContentMultipartExtensions\" />) and decides what kind of stream to return for the body part to be written to.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartStreamProvider.Contents\">\n      <summary>Gets or sets the contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Executes the post processing operation for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The asynchronous task for this operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of the HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent\">\n      <summary> Contains a value as well as an associated <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that will be used to serialize the value when writing this content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class. </summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Formatter\">\n      <summary>Gets the media-type formatter associated with this content instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.ObjectType\">\n      <summary>Gets the type of object managed by this <see cref=\"T:System.Net.Http.ObjectContent\" /> instance.</summary>\n      <returns>The object type.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the object's content to the given stream.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The stream to write to.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.TryComputeLength(System.Int64@)\">\n      <summary>Computes the length of the stream if possible.</summary>\n      <returns>true if the length has been computed; otherwise, false.</returns>\n      <param name=\"length\">Receives the computed length of the stream.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Value\">\n      <summary>Gets or sets the value of the content.</summary>\n      <returns>The content value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent`1\">\n      <summary> Generic form of <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n      <typeparam name=\"T\">The type of object this  class will contain.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the &lt;see cref=\"T:System.Net.Http.ObjectContent`1\" /&gt; class. </summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.PushStreamContent\">\n      <summary>Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly. </param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the push content into stream.</summary>\n      <returns>The serialized push content.</returns>\n      <param name=\"stream\">The stream where the push content will be serialized.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>true if length is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.UriExtensions\">\n      <summary>Contains extension methods to allow strongly typed objects to be read from the query component of <see cref=\"T:System.Uri\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.ParseQueryString(System.Uri)\">\n      <summary>Parses the query portion of the specified URI.</summary>\n      <returns>A  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> that contains the query parameters.</returns>\n      <param name=\"address\">The URI to parse.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs(System.Uri,System.Type,System.Object@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs``1(System.Uri,``0@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n      <typeparam name=\"T\">The type of object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAsJson(System.Uri,Newtonsoft.Json.Linq.JObject@)\">\n      <summary>Reads HTML form URL encoded data provided in the <see cref=\"T:System.Uri\" /> query component as a <see cref=\"T:Newtonsoft.Json.Linq.JObject\" /> object.</summary>\n      <returns>true if the query component can be read as <see cref=\"T:Newtonsoft.Json.Linq.JObject\" />; otherwise false.</returns>\n      <param name=\"address\">The <see cref=\"T:System.Uri\" /> instance from which to read.</param>\n      <param name=\"value\">An object to be initialized with this instance or null if the conversion cannot be performed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\">\n      <summary>Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.BufferedMediaTypeFormatter.BufferSize\">\n      <summary>Gets or sets the suggested size of buffer to use with streams in bytes.</summary>\n      <returns>The suggested size of buffer to use with streams in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStream(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads synchronously from the buffered stream.</summary>\n      <returns>An object of the given <paramref name=\"type\" />.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads asynchronously from the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStream(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent)\">\n      <summary>Writes synchronously to the buffered stream.</summary>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write. Can be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes asynchronously to the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"transportContext\">The transport context.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.ContentNegotiationResult\">\n      <summary> Represents the result of content negotiation performed using &lt;see cref=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\" /&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.ContentNegotiationResult.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Create the content negotiation result object. </summary>\n      <param name=\"formatter\">The formatter.</param>\n      <param name=\"mediaType\">The preferred media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.Formatter\">\n      <summary> The formatter chosen for serialization. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.MediaType\">\n      <summary> The media type that is associated with the formatter chosen for serialization. Can be null. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\">\n      <summary>The default implementation of <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />, which is used to select a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> for an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n      <param name=\"excludeMatchOnTypeOnly\">true to exclude formatters that match only on the object type; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.ComputeFormatterMatches(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Determines how well each formatter matches an HTTP request.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" />  objects that represent all of the matches.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.DefaultContentNegotiator.ExcludeMatchOnTypeOnly\">\n      <summary>If true, exclude formatters that match only on the object type; otherwise, false.</summary>\n      <returns>Returns a <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchAcceptHeader(System.Collections.Generic.IEnumerable{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue},System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a set of Accept header fields against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"sortedAcceptValues\">A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the  <see cref=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\" />  method.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchMediaTypeMapping(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a request against the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects in a media-type formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The requrst.</param>\n      <param name=\"formatter\">The media-type formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchRequestMediaType(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Match the content type of a request against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchType(System.Type,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Selects the first supported media type of a formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> with <see cref=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\" /> set to <see cref=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\" />, or null if there is no match. </returns>\n      <param name=\"type\">The type to match.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in <paramref name=\"formatters\" /> for the given <paramref name=\"request\" /> that can serialize an object of the given <paramref name=\"type\" />. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseCharacterEncoding(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Determines the best character encoding for writing the response.</summary>\n      <returns>Returns the <see cref=\"T:System.Text.Encoding\" /> that is the best match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The selected media formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseMediaTypeFormatter(System.Collections.Generic.ICollection{System.Net.Http.Formatting.MediaTypeFormatterMatch})\">\n      <summary>Selects the best match among the candidate matches found.</summary>\n      <returns>Returns the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that represents the best match.</returns>\n      <param name=\"matches\">The collection of matches.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\">\n      <summary>Sorts Accept header values in descending order of q factor.</summary>\n      <returns>Returns the sorted list of MediaTypeWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortStringWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.StringWithQualityHeaderValue})\">\n      <summary>Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. </summary>\n      <returns>Returns the sorted list of StringWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of StringWithQualityHeaderValue objects, representing the header fields.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.UpdateBestMatch(System.Net.Http.Formatting.MediaTypeFormatterMatch,System.Net.Http.Formatting.MediaTypeFormatterMatch)\">\n      <summary>Evaluates whether a match is better than the current match.</summary>\n      <returns>Returns whichever <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object is a better match.</returns>\n      <param name=\"current\">The current match.</param>\n      <param name=\"potentialReplacement\">The match to evaluate against the current match.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DelegatingEnumerable`1\">\n      <summary> Helper class to serialize &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; types by delegating them through a concrete implementation.\"/&amp;gt;. </summary>\n      <typeparam name=\"T\">The interface implementing  to proxy.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor\">\n      <summary> Initialize a DelegatingEnumerable. This constructor is necessary for <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> to work. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n      <summary> Initialize a DelegatingEnumerable with an &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. This is a helper class to proxy &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; interfaces for <see cref=\"T:System.Xml.Serialization.XmlSerializer\" />. </summary>\n      <param name=\"source\">The &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; instance to get the enumerator from.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.Add(System.Object)\">\n      <summary> This method is not implemented but is required method for serialization to work. Do not use. </summary>\n      <param name=\"item\">The item to add. Unused.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormDataCollection\">\n      <summary>Represent the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"pairs\">The pairs.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"query\">The query.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Uri)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"uri\">The URI</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.Get(System.String)\">\n      <summary>Gets the collection of form data.</summary>\n      <returns>The collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetValues(System.String)\">\n      <summary>Gets the values of the collection of form data.</summary>\n      <returns>The values of the collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.ReadAsNameValueCollection\">\n      <summary>Reads the collection of form data as a collection of name value.</summary>\n      <returns>The collection of form data as a collection of name value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded.</summary>\n      <returns>The default media type for HTML form-URL-encoded data</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadBufferSize\">\n      <summary>Gets or sets the size of the buffer when reading the incoming stream.</summary>\n      <returns>The buffer size.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IContentNegotiator\">\n      <summary> Performs content negotiation.  This is the process of selecting a response writer (formatter) in compliance with header values in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in formatters for the given request that can serialize an object of the given type. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">Request message, which contains the header values used to perform negotiation.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IFormatterLogger\">\n      <summary>Specifies a callback interface that a formatter can use to log errors while reading.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"errorMessage\">The error message to be logged.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\">\n      <summary>Defines method that determines whether a given member is required on deserialization.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Determines whether a given member is required on deserialization.</summary>\n      <returns>true if <paramref name=\"member\" /> should be treated as a required member; otherwise false.</returns>\n      <param name=\"member\">The <see cref=\"T:System.Reflection.MemberInfo\" /> to be deserialized.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle JSON. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can read objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be read, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can write objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be written, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be written.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CreateDefaultSerializerSettings\">\n      <summary> Creates a JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />. </summary>\n      <returns>A newly created JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for JSON, namely \"application/json\".</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.Indent\">\n      <summary> Gets or sets a value indicating whether to indent elements when writing data.  </summary>\n      <returns>true if to indent elements when writing data; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth allowed by this formatter.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified <paramref name=\"stream\" />. This method is called during deserialization.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">Thestream from which to read</param>\n      <param name=\"content\">The content being written.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.SerializerSettings\">\n      <summary> Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. </summary>\n      <returns> The JsonSerializerSettings used to configure the JsonSerializer. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.UseDataContractJsonSerializer\">\n      <summary> Gets or sets a value indicating whether to use <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default. </summary>\n      <returns>true if to <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes an object of the specified <paramref name=\"type\" /> to the specified <paramref name=\"stream\" />. This method is called during serialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> where the content is being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatter\">\n      <summary> Base class to handle serializing and deserializing strongly-typed objects using <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetDefaultValueForType(System.Type)\">\n      <summary>Gets the default value for the specified type.</summary>\n      <returns>The default value.</returns>\n      <param name=\"type\">The type for which to get the default value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Returns a specialized instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can format a response for the given parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n      <param name=\"type\">The type to format.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MaxHttpCollectionKeys\">\n      <summary>Gets or sets the maximum number of keys stored in a T: <see cref=\"System.Collections.Specialized.NameValueCollection\" />.</summary>\n      <returns>The maximum number of keys.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeMappings\">\n      <summary>Gets the mutable collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects that match HTTP requests to media types.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be an object of the given type.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. It may be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support reading.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.RequiredMemberSelector\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance used to determine required members.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SelectCharacterEncoding(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers.</summary>\n      <returns>The encoding that is the best match.</returns>\n      <param name=\"contentHeaders\">The content headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Sets the default headers for content that will be formatted using this formatter. This method is called from the <see cref=\"T:System.Net.Http.ObjectContent\" /> constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured <see cref=\"T:System.Text.Encoding\" />. </summary>\n      <param name=\"type\">The type of the object being serialized. See <see cref=\"T:System.Net.Http.ObjectContent\" />.</param>\n      <param name=\"headers\">The content headers that should be configured.</param>\n      <param name=\"mediaType\">The authoritative media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedEncodings\">\n      <summary>Gets the mutable collection of character encodings supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Text.Encoding\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedMediaTypes\">\n      <summary>Gets the mutable collection of media types supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> objects.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Asynchronously writes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the write.</returns>\n      <param name=\"type\">The type of the object to write.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> if available. It may be null.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" /> if available. It may be null.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support writing.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\">\n      <summary>Represents a collection class that contains <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with default values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with the given <paramref name=\"formatters\" />.</summary>\n      <param name=\"formatters\">A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances to place in the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindReader(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can read the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can read the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to read.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindWriter(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can write the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can write the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to write.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.FormUrlEncodedFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.IsTypeExcludedFromValidation(System.Type)\">\n      <summary> Determines whether the <paramref name=\"type\" /> is one of those loosely defined types that should be excluded from validation.</summary>\n      <returns>true if the type should be excluded; otherwise, false.</returns>\n      <param name=\"type\">The .NET <see cref=\"T:System.Type\" /> to validate.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.JsonFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.XmlFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName  and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\">\n      <summary> This class describes how well a particular <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches a request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterMatch.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Nullable{System.Double},System.Net.Http.Formatting.MediaTypeFormatterMatchRanking)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> class. </summary>\n      <param name=\"formatter\">The matching formatter.</param>\n      <param name=\"mediaType\">The media type. Can be null in which case the media type application/octet-stream is used.</param>\n      <param name=\"quality\">The quality of the match. Can be null in which case it is considered a full match with a value of 1.0</param>\n      <param name=\"ranking\">The kind of match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Formatter\">\n      <summary> Gets the media type formatter. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.MediaType\">\n      <summary> Gets the matched media type. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Quality\">\n      <summary> Gets the quality of the match </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\">\n      <summary> Gets the kind of match that occurred. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking\">\n      <summary> Contains information about the degree to which a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches the   explicit or implicit preferences found in an incoming request. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.None\">\n      <summary> No match was found </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\">\n      <summary> Matched on a type, meaning that the formatter is able to serialize the type.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderLiteral\">\n      <summary>Matched on an explicit literal accept header, such as “application/json”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderSubtypeMediaRange\">\n      <summary>Matched on an explicit subtype range in an Accept header, such as “application/*”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderAllMediaRange\">\n      <summary>Matched on an explicit “*/*” range in the Accept header.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestWithMediaTypeMapping\">\n      <summary> Matched on <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> after having applied the various <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />s. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestMediaType\">\n      <summary> Matched on the media type of the entity body in the HTTP request message.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeMapping\">\n      <summary> An abstract base class used to create an association between <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have certain characteristics  and a specific <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.String)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.String\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeMapping.MediaType\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns the quality of the match of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> associated with request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\"> The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to evaluate for the characteristics  associated with the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.QueryStringMapping\">\n      <summary> Class that provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from query strings. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterName\">\n      <summary> Gets the query string parameter name. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterValue\">\n      <summary> Gets the query string parameter value. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns>If this instance can produce a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.RequestHeaderMapping\">\n      <summary> This class provides a mapping from an arbitrary HTTP request header field to a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> used to select <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for handling the entity body of an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. &lt;remarks&gt;This class only checks header fields associated with <see cref=\"M:HttpRequestMessage.Headers\" /> for a match. It does not check header fields associated with <see cref=\"M:HttpResponseMessage.Headers\" /> or <see cref=\"M:HttpContent.Headers\" /> instances.&lt;/remarks&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The value comparison to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderName\">\n      <summary> Gets the name of the header to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\">\n      <summary> Gets the header value to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValueComparison\">\n      <summary> Gets the <see cref=\"T:System.StringComparison\" /> to use when matching <see cref=\"M:HeaderValue\" />. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.IsValueSubstring\">\n      <summary> Gets a value indicating whether <see cref=\"M:HeaderValue\" /> is  a matched as a substring of the actual header value. this instance is value substring. </summary>\n      <returns>true<see cref=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\" />false</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\">\n      <summary> A <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.#ctor\">\n      <summary> Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\" /> class </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle Xml. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the  <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for the XML formatter.</summary>\n      <returns>The default media type, which is “application/xml”.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.Indent\">\n      <summary>Gets or sets a value indicating whether to indent elements when writing data.</summary>\n      <returns>true to indent elements; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.MaxDepth\">\n      <summary>Gets and sets the maximum nested node depth.</summary>\n      <returns>The maximum nested node depth.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Called during deserialization to read an object of the specified type from the specified readStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.RemoveSerializer(System.Type)\">\n      <summary>Unregisters the serializer currently associated with the given type.</summary>\n      <returns>true if a serializer was previously registered for the type; otherwise, false.</returns>\n      <param name=\"type\">The type of object whose serializer should be removed.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.UseXmlSerializer\">\n      <summary>Gets or sets a value indicating whether the XML formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> as the default serializer, instead of  using the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" />.</summary>\n      <returns>If true, the formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> by default; otherwise, it uses the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> by default.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary> Called during serialization to write an object of the specified type to the specified writeStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\">\n      <summary>Represents the event arguments for the HTTP progress.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.HttpProgressEventArgs.#ctor(System.Int32,System.Object,System.Int32,System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\" /> class.</summary>\n      <param name=\"progressPercentage\">The percentage of the progress.</param>\n      <param name=\"userToken\">The user token.</param>\n      <param name=\"bytesTransferred\">The number of bytes transferred.</param>\n      <param name=\"totalBytes\">The total number of bytes transferred.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.BytesTransferred\">\n      <summary>Gets the number of bytes transferred in the HTTP progress.</summary>\n      <returns>The number of bytes transferred in the HTTP progress.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.TotalBytes\">\n      <summary>Gets the total number of bytes transferred by the HTTP progress.</summary>\n      <returns>The total number of bytes transferred by the HTTP progress.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.ProgressMessageHandler\">\n      <summary>Generates progress notification for both request entities being uploaded and response entities being downloaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n      <param name=\"innerHandler\">The inner message handler.</param>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress\">\n      <summary>Occurs when event entities are being downloaded.</summary>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress\">\n      <summary>Occurs when event entities are being uploaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpRequestProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the request of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpResponseProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the response of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends the specified progress message to an HTTP server for delivery.</summary>\n      <returns>The sent progress message.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieHeaderValue\">\n      <summary>Provides value for the cookie header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.Clone\">\n      <summary>Creates a shallow copy of the cookie value.</summary>\n      <returns>A shallow copy of the cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Cookies\">\n      <summary>Gets a collection of cookies sent by the client.</summary>\n      <returns>A collection object representing the client’s cookie variables.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Domain\">\n      <summary>Gets or sets the domain to associate the cookie with.</summary>\n      <returns>The name of the domain to associate the cookie with.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Expires\">\n      <summary>Gets or sets the expiration date and time for the cookie.</summary>\n      <returns>The time of day (on the client) at which the cookie expires.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.HttpOnly\">\n      <summary>Gets or sets a value that specifies whether a cookie is accessible by client-side script.</summary>\n      <returns>true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Item(System.String)\">\n      <summary>Gets a shortcut to the cookie property.</summary>\n      <returns>The cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.MaxAge\">\n      <summary>Gets or sets the maximum age permitted for a resource.</summary>\n      <returns>The maximum age permitted for a resource.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Path\">\n      <summary>Gets or sets the virtual path to transmit with the current cookie.</summary>\n      <returns>The virtual path to transmit with the cookie.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Secure\">\n      <summary>Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only.</summary>\n      <returns>true to transmit the cookie over an SSL connection (HTTPS); otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.TryParse(System.String,System.Net.Http.Headers.CookieHeaderValue@)\">\n      <summary>Indicates a value whether the string representation will be converted.</summary>\n      <returns>true if the string representation will be converted; otherwise, false.</returns>\n      <param name=\"input\">The input value.</param>\n      <param name=\"parsedValue\">The parsed value to convert.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieState\">\n      <summary>Contains cookie name and its associated cookie state.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"values\">The collection of name-value pair for the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"value\">The value of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.Clone\">\n      <summary>Returns a new object that is a copy of the current instance.</summary>\n      <returns>A new object that is a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Item(System.String)\">\n      <summary>Gets or sets the cookie value with the specified cookie name, if the cookie data is structured.</summary>\n      <returns>The cookie value with the specified cookie name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Name\">\n      <summary>Gets or sets the name of the cookie.</summary>\n      <returns>The name of the cookie.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.ToString\">\n      <summary>Returns the string representation the current object.</summary>\n      <returns>The string representation the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Value\">\n      <summary>Gets or sets the cookie value, if cookie data is a simple string value.</summary>\n      <returns>The value of the cookie. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Values\">\n      <summary>Gets or sets the collection of name-value pair, if the cookie data is structured.</summary>\n      <returns>The collection of name-value pair for the cookie.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Core</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Core Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.Client\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <system.webServer>\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http</name>\n  </assembly>\n  <members>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an  <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception with an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.HttpError)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"error\">The HTTP error.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error in the model state.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"modelState\">The model state.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Web.Http.HttpConfiguration)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"configuration\">The HTTP configuration which contains the dependency resolver used to resolve services.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources(System.Net.Http.HttpRequestMessage)\">\n      <summary>Disposes of all tracked resources associated with the <paramref name=\"request\" /> which were added via the <see cref=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\" /> method.</summary>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetClientCertificate(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the current X.509 certificate from the given HTTP request.</summary>\n      <returns>The current <see cref=\"T:System.Security.Cryptography.X509Certificates.X509Certificate2\" />, or null if a certificate is not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetConfiguration(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetCorrelationId(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Guid\" /> which has been assigned as the correlation ID associated with the given <paramref name=\"request\" />. The value will be created and set the first time this method is called.</summary>\n      <returns>The <see cref=\"T:System.Guid\" /> object that represents the correlation ID associated with the request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetDependencyScope(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetQueryNameValuePairs(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the parsed query string as a collection of key-value pairs.</summary>\n      <returns>The query string as a collection of key-value pairs.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetSynchronizationContext(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetUrlHelper(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance for an HTTP request.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance that is initialized for the specified HTTP request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\">\n      <summary>Adds the given <paramref name=\"resource\" /> to a list of resources that will be disposed by a host once the <paramref name=\"request\" /> is disposed.</summary>\n      <param name=\"request\">The HTTP request controlling the lifecycle of <paramref name=\"resource\" />.</param>\n      <param name=\"resource\">The resource to dispose when <paramref name=\"request\" /> is being disposed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessageExtensions\">\n      <summary>Represents the message extensions for the HTTP response from an ASP.NET operation.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessageExtensions.TryGetContentValue``1(System.Net.Http.HttpResponseMessage,``0@)\">\n      <summary>Attempts to retrieve the value of the content for the <see cref=\"T:System.Net.Http.HttpResponseMessageExtensions\" />.</summary>\n      <returns>The result of the retrieval of value of the content.</returns>\n      <param name=\"response\">The response of the operation.</param>\n      <param name=\"value\">The value of the content.</param>\n      <typeparam name=\"T\">The type of the value to retrieve.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterExtensions\">\n      <summary>Represents extensions for adding <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> items to a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The string media type to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\">\n      <summary>Provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from path extensions appearing in a <see cref=\"T:System.Uri\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The media type that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether this <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> instance can provide a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for the <see cref=\"T:System.Uri\" />  of request. </summary>\n      <returns>If this instance can match a file extension in request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtension\">\n      <summary> Gets the <see cref=\"T:System.Uri\" /> path extension. </summary>\n      <returns>The <see cref=\"T:System.Uri\" /> path extension.</returns>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtensionKey\">\n      <summary>The <see cref=\"T:System.Uri\" /> path extension key.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP methods an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AcceptVerbsAttribute\" /> class by using a list of HTTP methods that the action method will respond to.</summary>\n      <param name=\"methods\">The HTTP methods that the action method will respond to.</param>\n    </member>\n    <member name=\"P:System.Web.Http.AcceptVerbsAttribute.HttpMethods\">\n      <summary>Gets or sets the list of HTTP methods that the action method will respond to.</summary>\n      <returns>Gets or sets the list of HTTP methods that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AllowAnonymousAttribute\">\n      <summary>Specifies that actions and controllers are skipped by <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ApiController\">\n      <summary>Defines properties and methods for API controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ApiController\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ControllerContext\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously a single HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"controllerContext\">The controller context for a single HTTP operation.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Initialize(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.ApiController\" /> instance with the specified <paramref name=\"controllerContext\" />.</summary>\n      <param name=\"controllerContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> object that is used for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ModelState\">\n      <summary>Gets the model state after the model binding process.</summary>\n      <returns>The model state after the model binding process.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Url\">\n      <summary>Returns an instance of a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />, which is used to generate URLs to other APIs.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> object which is used to generate URLs to other APIs.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.User\">\n      <summary> Returns the current principal associated with this request. </summary>\n      <returns>The current principal associated with this request.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AuthorizeAttribute\">\n      <summary>Specifies the authorization filter that verifies the request's <see cref=\"T:System.Security.Principal.IPrincipal\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Processes requests that fail authorization.</summary>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.IsAuthorized(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Indicates whether the specified control is authorized.</summary>\n      <returns>true if the control is authorized; otherwise, false.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when an action is being authorized.</summary>\n      <param name=\"actionContext\">The context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The context parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the authorized roles. </summary>\n      <returns>The roles string. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.TypeId\">\n      <summary>Gets a unique identifier for this attribute.</summary>\n      <returns>A unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users. </summary>\n      <returns>The users string. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.FromBodyAttribute\">\n      <summary> An attribute that specifies that an action parameter comes only from the entity body of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromBodyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets a parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.FromUriAttribute\">\n      <summary>An attribute that specifies that an action parameter comes from the URI of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromUriAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories for the model binder.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> objects.</returns>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindNeverAttribute\">\n      <summary>Represents attributes that specifies that HTTP binding should exclude a property.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindNeverAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindNeverAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindRequiredAttribute\">\n      <summary>Represents the required attribute for http binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindRequiredAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindRequiredAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfiguration\">\n      <summary> Configuration of <see cref=\"T:System.Web.Http.HttpServer\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor(System.Web.Http.HttpRouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class with an HTTP route collection.</summary>\n      <param name=\"routes\">The HTTP route collection to associate with this instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.DependencyResolver\">\n      <summary>Gets or sets the dependency resolver associated with thisinstance.</summary>\n      <returns>The dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Filters\">\n      <summary>Gets the list of filters that apply to all requests served using this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The list of filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Formatters\">\n      <summary>Gets the media-type formatters for this instance.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.IncludeErrorDetailPolicy\">\n      <summary>Gets or sets a value indicating whether error details should be included in error messages.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.IncludeErrorDetailPolicy\" /> value that indicates that error detail policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Initializer\">\n      <summary> Gets or sets the action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance before it is used to process requests. </summary>\n      <returns>The action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.MessageHandlers\">\n      <summary>Gets an ordered list of <see cref=\"T:System.Net.Http.DelegatingHandler\" /> instances to be invoked as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> travels up the stack and an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> travels down in stack in return. </summary>\n      <returns>The message handler collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.ParameterBindingRules\">\n      <summary>The collection of rules for how parameters should be bound.</summary>\n      <returns>A collection of functions that can produce a parameter binding for a given parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Collections.Concurrent.ConcurrentDictionary`2\" />that contains the properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Routes\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> associated with this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpRouteCollection\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Services\">\n      <summary>Gets the container of default services associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> that contains the default services for this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.VirtualPathRoot\">\n      <summary>Gets the root virtual path.</summary>\n      <returns>The root virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfigurationExtensions\">\n      <summary>Contains extension methods for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfigurationExtensions.BindParameter(System.Web.Http.HttpConfiguration,System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary> Register that the given parameter type on an Action is to be bound using the model binder. </summary>\n      <param name=\"configuration\">configuration to be updated.</param>\n      <param name=\"type\">parameter type that binder is applied to</param>\n      <param name=\"binder\">a model binder</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpDeleteAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpDeleteAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpError\">\n      <summary> Defines a serializable container for arbitrary error information. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Exception,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for exception. </summary>\n      <param name=\"exception\">The exception to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include the exception information in the error; false otherwise</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class containing error message message. </summary>\n      <param name=\"message\">The error message to associate with this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for modelState. </summary>\n      <param name=\"modelState\">The invalid model state to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include exception messages in the error; false otherwise</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpError.Message\">\n      <summary> The error message associated with this instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#GetSchema\">\n      <summary>This method is reserved and should not be used.</summary>\n      <returns>Always returns null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)\">\n      <summary>Generates an <see cref=\"T:System.Web.Http.HttpError\" /> instance from its XML representation.</summary>\n      <param name=\"reader\">The <see cref=\"T:System.Xml.XmlReader\" /> stream from which the object is deserialized.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)\">\n      <summary>Converts an <see cref=\"T:System.Web.Http.HttpError\" /> instance into its XML representation.</summary>\n      <param name=\"writer\">The <see cref=\"T:System.Xml.XmlWriter\" /> stream to which the object is serialized.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpGetAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpGetAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpHeadAttribute\">\n      <summary>Represents an HTTP head attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpHeadAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpOptionsAttribute.HttpMethods\">\n      <summary>Gets the collection of methods supported by HTTP OPTIONS requests.</summary>\n      <returns>The collection of methods supported by HTTP OPTIONS requests.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPatchAttribute\">\n      <summary>Represents a HTTP patch attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPatchAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPostAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPostAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPutAttribute.HttpMethods\">\n      <summary>Gets the read-only collection of HTTP PUT methods.</summary>\n      <returns>The read-only collection of HTTP PUT methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpResponseException\">\n      <summary> An exception that allows for a given <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> to be returned to the client. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class.</summary>\n      <param name=\"response\">The HTTP response to return to the client.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.HttpStatusCode)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class. </summary>\n      <param name=\"statusCode\">The status code of the response.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpResponseException.Response\">\n      <summary>Gets the HTTP response to return to the client.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents the HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Add(System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to the collection.</summary>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"route\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Clear\">\n      <summary>Removes all items from  the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Contains(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Determines whether the collection contains a specific <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" />.</summary>\n      <returns>true if the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element with the specified key.</summary>\n      <returns>true if the collection contains an element with the key; otherwise, false.</returns>\n      <param name=\"name\">The key to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.Routing.IHttpRoute}[],System.Int32)\">\n      <summary>Copies the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Web.Http.Routing.IHttpRoute[],System.Int32)\">\n      <summary>Copies the route names and <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Count\">\n      <summary>Gets the number of items in the collection.</summary>\n      <returns>The number of items in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n      <param name=\"handler\">The message handler for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Object,System.Object)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the route data for a specified HTTP request.</summary>\n      <returns>An<see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> instance that represents the route data.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Routing.IHttpVirtualPathData\" /> instance that represents the virtual path.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Insert(System.Int32,System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Inserts an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance into the collection.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"value\" /> should be inserted.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"value\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> to insert. The value cannot be null.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.IsReadOnly\">\n      <summary>Gets a value indicating whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.Int32)\">\n      <summary>Gets or sets the element at the specified index.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.String)\">\n      <summary>Gets or sets the element with the specified route name.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"name\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.OnGetEnumerator\">\n      <summary>Called internally to get the enumerator for the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Remove(System.String)\">\n      <summary>Removes an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance from the collection.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"name\" /> was not found in the collection.</returns>\n      <param name=\"name\">The name of the route to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Add(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an item to the collection.</summary>\n      <param name=\"route\">The object to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Remove(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Removes the first occurrence of a specific object from the collection.</summary>\n      <returns>true if <paramref name=\"route\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"route\" /> is not found in the original collection.</returns>\n      <param name=\"route\">The object to remove from the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.TryGetValue(System.String,System.Web.Http.Routing.IHttpRoute@)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> with the specified route name.</summary>\n      <returns>true if the collection contains an element with the specified name; otherwise, false.</returns>\n      <param name=\"name\">The route name.</param>\n      <param name=\"route\">When this method returns, contains the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance, if the route name is found; otherwise, null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.VirtualPathRoot\">\n      <summary>Gets the virtual path root.</summary>\n      <returns>The virtual path root.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Http.HttpRouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary> Maps the specified route template and sets default route values, constraints, and end-point message handler. </summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpServer\">\n      <summary> Defines an implementation of an <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> which dispatches an  incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> as a result. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class, using the default configuration and dispatcher.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified dispatcher. </summary>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration and dispatcher.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Configuration\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Dispatcher\">\n      <summary>Gets the HTTP dispatcher that handles incoming requests.</summary>\n      <returns>The HTTP dispatcher that handles incoming requests.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Initialize\">\n      <summary>Prepares the server for operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns> A task representing the asynchronous operation.</returns>\n      <param name=\"request\">The request to dispatch.</param>\n      <param name=\"cancellationToken\">The token to monitor for cancellation requests.</param>\n    </member>\n    <member name=\"T:System.Web.Http.IncludeErrorDetailPolicy\">\n      <summary>Specifies whether error details, such as exception messages and stack traces, should be included in error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Default\">\n      <summary>Use the default behavior for the host environment. For ASP.NET hosting, use the value from the customErrors element in the Web.config file. For self-hosting, use the value <see cref=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\">\n      <summary>Only include error details when responding to a local request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Always\">\n      <summary>Always include error details.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Never\">\n      <summary>Never include error details. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ParameterBindingAttribute\">\n      <summary> Attribute on a parameter or type that produces a <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.  If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters  of that type. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ParameterBindingAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.QueryableAttribute\">\n      <summary>Enables a controller action to support OData query parameters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.QueryableAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.ApplyResultLimit(System.Web.Http.Filters.HttpActionExecutedContext,System.Linq.IQueryable)\">\n      <summary>Applies the result limit to the query results.</summary>\n      <returns>The query results after the result limit is applied.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"query\">The original query results.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Called by the Web API framework after the action method executes.</summary>\n      <param name=\"actionExecutedContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Called by the Web API framework before the action method executes.</summary>\n      <param name=\"actionContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.ResultLimit\">\n      <summary>The maximum number of results that should be returned from this query regardless of query-specified limits.</summary>\n      <returns>The maximum number of results that should be returned. A value of zero indicates no limit.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.StructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> to use. Derived classes can use this to have a per-attribute query builder  instead of the one on <see cref=\"T:System.Web.Http.HttpConfiguration\" /></summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteParameter\">\n      <summary>The <see cref=\"T:System.Web.Http.RouteParameter\" /> class can be used to indicate properties about a route parameter (the literals and placeholders  located within segments of a <see cref=\"M:IHttpRoute.RouteTemplate\" />).  It can for example be used to indicate that a route parameter is optional. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.RouteParameter.Optional\">\n      <summary>An optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteParameter.ToString\">\n      <summary>Returns a <see cref=\"T:System.String\" /> that represents this instance.</summary>\n      <returns>A <see cref=\"T:System.String\" /> that represents this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ServicesExtensions\">\n      <summary>Provides type-safe accessors for services obtained from a <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionInvoker(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionValueBinder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetApiExplorer(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Description.IApiExplorer\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetAssembliesResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetBodyModelValidator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetContentNegotiator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetDocumentationProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetFilterProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHostBufferPolicySelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerActivator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />instance, or null if no instance was registered.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerTypeResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelBinderProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> collection.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelMetadataProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> service.</summary>\n      <returns>Returns an  <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelValidatorProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetStructuredQueryBuilder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceManager(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceManager\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceWriter(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />service. </summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetValueProviderFactories(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> collection.</summary>\n      <returns>Returns  a colleciton of<see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\">\n      <summary>Invokes the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously invokes the specified action by using the specified controller context.</summary>\n      <returns>The invoked action.</returns>\n      <param name=\"actionContext\">The controller context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\">\n      <summary>Represents a reflection based action selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Gets the action mappings for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The action mappings.</returns>\n      <param name=\"controllerDescriptor\">The information that describes a controller.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects an action for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The selected action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ControllerServices\">\n      <summary> Represents a container for services that can be specific to a controller.  This shadows the services from its parent <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />. A controller can either set a service here, or fall through  to the more global set of services.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.#ctor(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ControllerServices\" /> class.</summary>\n      <param name=\"parent\">The parent services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionBinding\">\n      <summary>Describes *how* the binding will happen and does not actually bind.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Controllers.HttpParameterBinding[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n      <param name=\"actionDescriptor\">The back pointer to the action this binding is for.  </param>\n      <param name=\"bindings\">The synchronous bindings for each parameter.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ActionDescriptor\">\n      <summary>Gets or sets the back pointer to the action this binding is for.  </summary>\n      <returns>The back pointer to the action this binding is for.  </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.ExecuteBindingAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the binding for the given request context.</summary>\n      <returns>Task that is signaled when the binding is complete. </returns>\n      <param name=\"actionContext\">The action context for the binding. This contains the parameter dictionary that will get populated.</param>\n      <param name=\"cancellationToken\">The cancellation token for cancelling the binding operation. Or a binder can also bind a parameter to this.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ParameterBindings\">\n      <summary>Gets or sets the synchronous bindings for each parameter. </summary>\n      <returns>The synchronous bindings for each parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContext\">\n      <summary>Contains information for the executing action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor(System.Web.Http.Controllers.HttpControllerContext,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionArguments\">\n      <summary>Gets a list of action arguments.</summary>\n      <returns>A list of action arguments.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor for the action context.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ModelState\">\n      <summary>Gets the model state dictionary for the context.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Request\">\n      <summary>Gets the request message for the action context.</summary>\n      <returns>The request message for the action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Response\">\n      <summary>Gets or sets the response message for the action context.</summary>\n      <returns>The response message for the action context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContextExtensions\">\n      <summary>Contains extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Binds the model to a value by using the specified controller context, binding context, and model binders.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"binders\">The collection of model binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetMetadataProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance for a given <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidatorProviders(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidators(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances. </summary>\n      <returns>A collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n      <param name=\"metadata\">The metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.TryBindStrongModel``1(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.String,System.Web.Http.Metadata.ModelMetadataProvider,``0@)\">\n      <summary>Binds the model to the property by using the specified execution context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"parentBindingContext\">The parent binding context.</param>\n      <param name=\"propertyName\">The name of the property to bind with the model.</param>\n      <param name=\"metadataProvider\">The metadata provider for the model.</param>\n      <param name=\"model\">When this method returns, contains the bound model.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionDescriptor\">\n      <summary>Provides information about the action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class with specified information that describes the controller of the action.</summary>\n      <param name=\"controllerDescriptor\">The information that describes the controller of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionBinding\">\n      <summary>Gets or sets the binding that describes the action.</summary>\n      <returns>The binding that describes the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Configuration\">\n      <summary>Gets or sets the action configuration.</summary>\n      <returns>The action configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the information that describes the controller of the action.</summary>\n      <returns>The information that describes the controller of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"arguments\">A list of arguments.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns the custom attributes associated with the action descriptor.</summary>\n      <returns>The custom attributes associated with the action descriptor.</returns>\n      <typeparam name=\"T\">The action descriptor.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilterPipeline\">\n      <summary>Retrieves the filters for the given configuration and action.</summary>\n      <returns>The filters for the given configuration and action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilters\">\n      <summary>Retrieves the filters for the action descriptor.</summary>\n      <returns>The filters for the action descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters for the action descriptor.</summary>\n      <returns>The parameters for the action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ResultConverter\">\n      <summary>Gets the converter for correctly transforming the result of calling <see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" />\" into an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The action result converter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of the descriptor.</summary>\n      <returns>The return type of the descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets the collection of supported HTTP methods for the descriptor.</summary>\n      <returns>The collection of supported HTTP methods for the descriptor.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerContext\">\n      <summary>Contains information for a single HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor(System.Web.Http.HttpConfiguration,System.Web.Http.Routing.IHttpRouteData,System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Configuration\">\n      <summary>Gets or sets the configuration.</summary>\n      <returns>The configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Controller\">\n      <summary>Gets or sets the HTTP controller.</summary>\n      <returns>The HTTP controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.ControllerDescriptor\">\n      <summary>Gets or sets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Request\">\n      <summary>Gets or sets the request.</summary>\n      <returns>The request.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.RouteData\">\n      <summary>Gets or sets the route data.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\">\n      <summary>Represents information that describes the HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor(System.Web.Http.HttpConfiguration,System.String,System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Configuration\">\n      <summary>Gets or sets the configurations associated with the controller.</summary>\n      <returns>The configurations associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerName\">\n      <summary>Gets or sets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerType\">\n      <summary>Gets or sets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Creates a controller instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The created controller instance.</returns>\n      <param name=\"request\">The request message</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of custom attributes of the controller.</summary>\n      <returns>A collection of custom attributes</returns>\n      <typeparam name=\"T\">The type of the object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetFilters\">\n      <summary>Returns a collection of filters associated with the controller.</summary>\n      <returns>A collection of filters associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerSettings\">\n      <summary>Contains settings for an HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerSettings.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerSettings\" /> class.</summary>\n      <param name=\"configuration\">A configuration object that is used to initialize the instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Formatters\">\n      <summary>Gets the collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for the controller.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.ParameterBindingRules\">\n      <summary>Gets the collection of parameter bindingfunctions for for the controller.</summary>\n      <returns>The collection of parameter binding functions.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Services\">\n      <summary>Gets the collection of service instances for the controller.</summary>\n      <returns>The collection of service instances.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterBinding\">\n      <summary> Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and  can be shared across requests.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">An <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that describes the parameters.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.Descriptor\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that was used to initialize this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.ErrorMessage\">\n      <summary>If the binding is invalid, gets an error message that describes the binding error.</summary>\n      <returns>An error message. If the binding was successful, the value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the binding for the given request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"metadataProvider\">Metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding. The action context contains the parameter dictionary that will get populated with the parameter.</param>\n      <param name=\"cancellationToken\">Cancellation token for cancelling the binding operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.GetValue(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary> Gets the parameter value from argument dictionary of the action context.</summary>\n      <returns>The value for this parameter in the given action context, or null if the parameter has not yet been set.</returns>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.IsValid\">\n      <summary>Gets a value that indicates whether the binding was successful.</summary>\n      <returns>true if the binding was successful; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.SetValue(System.Web.Http.Controllers.HttpActionContext,System.Object)\">\n      <summary>Sets the result of this parameter binding in the argument dictionary of the action context.  </summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"value\">The parameter value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.WillReadBody\">\n      <summary>Returns a value indicating whether this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> instance will read the entity body of the HTTP message.</summary>\n      <returns>true if this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> will read the entity body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterBinderAttribute\">\n      <summary>Gets or sets the parameter binding attribute.</summary>\n      <returns>The parameter binding attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Prefix\">\n      <summary>Gets the prefix of this parameter.</summary>\n      <returns>The prefix of this parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Properties\">\n      <summary>Gets the properties of this parameter.</summary>\n      <returns>The properties of this parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionResultConverter\">\n      <summary> A contract for a conversion routine that can take the result of an action returned from &lt;see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" /&gt; and convert it to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the specified <see cref=\"T:System.Web.Http.Controllers.IActionResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /></summary>\n      <returns>A <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> object.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IControllerConfiguration\">\n      <summary> If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IControllerConfiguration.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary> Callback invoked to set per-controller overrides for this controllerDescriptor. </summary>\n      <param name=\"controllerSettings\">The controller settings to initialize.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor. Note that the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> can be associated with the derived controller type given that <see cref=\"T:System.Web.Http.Controllers.IControllerConfiguration\" /> is inherited.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionInvoker\">\n      <summary>Contains method that is used to invoke HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionSelector\">\n      <summary>Contains the logic for selecting an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Returns a map, keyed by action string, of all <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible actions in the controller.</summary>\n      <returns>A map of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />.</returns>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects the action for the controller.</summary>\n      <returns>The action for the controller.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpController\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes the controller for synchronization.</summary>\n      <returns>The controller.</returns>\n      <param name=\"controllerContext\">The current context for a test controller.</param>\n      <param name=\"cancellationToken\">The notification that cancels the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ParameterBindingExtensions\">\n      <summary>Defines extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindAsError(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Binds parameter that results as an error. </summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"message\">The error message that describes the reason for fail bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithAttribute(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ParameterBindingAttribute)\">\n      <summary>Bind the parameter as if it had the given attribute on the declaration.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter to provide binding for.</param>\n      <param name=\"attribute\">The attribute that describes the binding.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n      <param name=\"bodyModelValidator\">The body model validator used to validate the parameter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Net.Http.Formatting.MediaTypeFormatter[])\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ValueProviders.ValueProviderFactory[])\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\">\n      <summary>Represents a reflected synchronous or asynchronous action method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor,System.Reflection.MethodInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class with the specified descriptor and method details.</summary>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"methodInfo\">The action-method information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1&quot;\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The context.</param>\n      <param name=\"arguments\">The arguments.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes or an empty array if no custom attributes exist.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetFilters\">\n      <summary>Retrieves information about action filters.</summary>\n      <returns>The filter information.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of this method.</summary>\n      <returns>The return type of this method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets or sets the supported http methods.</summary>\n      <returns>The supported http methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Reflection.ParameterInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameterInfo\">The parameter information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value for the parameter.</summary>\n      <returns>The default value for the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\">\n      <summary>Represents a converter for actions with a return type of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts a <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ServicesContainer\">\n      <summary>An abstract class that provides a container for services used by ASP.NET Web API.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Add(System.Type,System.Object)\">\n      <summary> Adds a service to the end of services list for the given service type.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.AddRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Adds the services of the specified collection to the end of the services list for the given service type. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The services to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Clear(System.Type)\">\n      <summary> Removes all the service instances of the given service type.  </summary>\n      <param name=\"serviceType\">The service type to clear from the services list.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearMultiple(System.Type)\">\n      <summary>Removes all instances of a multi-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.FindIndex(System.Type,System.Predicate{System.Object})\">\n      <summary> Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. </summary>\n      <returns>The zero-based index of the first occurrence, if found; otherwise, -1.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the element to search for. </param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetService(System.Type)\">\n      <summary>Gets a service instance of a specified type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServiceInstances(System.Type)\">\n      <summary>Gets a mutable list of service instances of a specified type.</summary>\n      <returns>A mutable list of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServices(System.Type)\">\n      <summary>Gets a collection of service instanes of a specified type.</summary>\n      <returns>A collection of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Insert(System.Type,System.Int32,System.Object)\">\n      <summary> Inserts a service into the collection at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the service should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the element is added to the end.</param>\n      <param name=\"service\">The service to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.InsertRange(System.Type,System.Int32,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Inserts the elements of the collection into the service list at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the new elements should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the elements are added to the end.</param>\n      <param name=\"services\">The collection of services to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.IsSingleService(System.Type)\">\n      <summary> Determine whether the service type should be fetched with GetService or GetServices.  </summary>\n      <returns>true iff the service is singular. </returns>\n      <param name=\"serviceType\">type of service to query</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Remove(System.Type,System.Object)\">\n      <summary> Removes the first occurrence of the given service from the service list for the given service type. </summary>\n      <returns>true if the item is successfully removed; otherwise, false.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAll(System.Type,System.Predicate{System.Object})\">\n      <summary> Removes all the elements that match the conditions defined by the specified predicate. </summary>\n      <returns>The number of elements removed from the list.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the elements to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAt(System.Type,System.Int32)\">\n      <summary> Removes the service at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index of the service to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Replace(System.Type,System.Object)\">\n      <summary> Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceMultiple(System.Type,System.Object)\">\n      <summary>Replaces all instances of a multi-instance service with a new instance.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n      <param name=\"service\">The service instance that will replace the current services of this type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Replaces all existing services for the given service type with the given service instances. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The service instances.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service of a specified type.</summary>\n      <param name=\"serviceType\">The service type. </param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ValueResultConverter`1\">\n      <summary> A converter for creating responses from actions that return an arbitrary <paramref name=\"T\" /> value. </summary>\n      <typeparam name=\"T\">The declared return type of an action.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ValueResultConverter`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the result of an action with arbitrary return type <paramref name=\"T\" /> to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The newly created <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> object.</returns>\n      <param name=\"controllerContext\">The action controller context.</param>\n      <param name=\"actionResult\">The execution result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.VoidResultConverter\">\n      <summary>Represents a converter for creating a response from actions that do not return a value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.VoidResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the created response from actions that do not return a value.</summary>\n      <returns>The converted response.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n      <param name=\"actionResult\">The result of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyResolver\">\n      <summary>Represents a dependency injection container.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyResolver.BeginScope\">\n      <summary> Starts a resolution scope. </summary>\n      <returns>The dependency scope.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyScope\">\n      <summary>Represents an interface for the range of the dependencies.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetService(System.Type)\">\n      <summary>Retrieves a service from the scope.</summary>\n      <returns>The retrieved service.</returns>\n      <param name=\"serviceType\">The service to be retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetServices(System.Type)\">\n      <summary>Retrieves a collection of services from the scope.</summary>\n      <returns>The retrieved collection of services.</returns>\n      <param name=\"serviceType\">The collection of services to be retrieved.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiDescription\">\n      <summary> Describes an API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiDescription.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ActionDescriptor\">\n      <summary> Gets or sets the action descriptor that will handle the API. </summary>\n      <returns> The action descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Documentation\">\n      <summary> Gets or sets the documentation of the API. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.HttpMethod\">\n      <summary> Gets or sets the HTTP method. </summary>\n      <returns> The HTTP method. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ID\">\n      <summary> Gets the ID. The ID is unique within <see cref=\"T:System.Web.Http.HttpServer\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ParameterDescriptions\">\n      <summary> Gets the parameter descriptions. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.RelativePath\">\n      <summary> Gets or sets the relative path. </summary>\n      <returns> The relative path. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Route\">\n      <summary> Gets or sets the registered route for the API. </summary>\n      <returns> The route. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedRequestBodyFormatters\">\n      <summary> Gets the supported request body formatters. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedResponseFormatters\">\n      <summary> Gets the supported response formatters. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorer\">\n      <summary> Explores the URI space of the service based on routes, controllers and actions available in the system. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorer\" /> class. </summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. The descriptions are initialized on the first access. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.DocumentationProvider\">\n      <summary> Gets or sets the documentation provider. The provider will be responsible for documenting the API. </summary>\n      <returns> The documentation provider. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.GetHttpMethodsSupportedByAction(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets a collection of HttpMethods supported by the action. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>A collection of HttpMethods supported by the action.</returns>\n      <param name=\"route\">The route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreAction(System.String,System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"actionVariableValue\">The action variable value from the route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreController(System.String,System.Web.Http.Controllers.HttpControllerDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"controllerVariableValue\">The controller variable value from the route.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\">\n      <summary> This attribute can be used on the controllers and actions to influence the behavior of <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorerSettingsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorerSettingsAttribute.IgnoreApi\">\n      <summary> Gets or sets a value indicating whether to exclude the controller or action from the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> instances generated by <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n      <returns>true if the controller or action should be ignored; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterDescription\">\n      <summary> Describes a parameter on the API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiParameterDescription.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiParameterDescription\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Documentation\">\n      <summary> Gets or sets the documentation. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Name\">\n      <summary> Gets or sets the name. </summary>\n      <returns> The name. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.ParameterDescriptor\">\n      <summary> Gets or sets the parameter descriptor. </summary>\n      <returns> The parameter descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Source\">\n      <summary> Gets or sets the source of the parameter. It may come from the request URI, request body or other places. </summary>\n      <returns> The source. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterSource\">\n      <summary> Describes where the parameter come from. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromUri\">\n      <summary>The parameter come from Uri.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromBody\">\n      <summary>The parameter come from Body.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.Unknown\">\n      <summary>The location is unknown.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IApiExplorer\">\n      <summary> Defines the interface for getting a collection of <see cref=\"T:System.Web.Http.Description.ApiDescription\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.IApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IDocumentationProvider\">\n      <summary> Defines the provider responsible for documenting the service. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>A &lt;see cref=\"T:System.Collections.ObjectModel.Collection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\">\n      <summary>Represents a default implementation of an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. We optimize for the case where we have an <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  instance per <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance but can support cases where there are many <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instances for one <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  as well. In the latter case the lookup is slightly slower because it goes through the <see cref=\"P:HttpControllerDescriptor.Properties\" /> dictionary. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary> Creates the <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> specified by <paramref name=\"controllerType\" /> using the given <paramref name=\"request\" />.</summary>\n      <returns>An instance of type <paramref name=\"controllerType\" />.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\">\n      <summary>Represents a default <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> instance for choosing a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> given a <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. A different implementation can be registered via the <see cref=\"P:System.Web.Http.HttpConfiguration.Services\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"F:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.ControllerSuffix\">\n      <summary>Specifies the suffix string in the controller name.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerMapping\">\n      <summary>Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerName(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor(System.Predicate{System.Type})\">\n      <summary>Initializes a new <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> instance using a predicate to filter controller types. </summary>\n      <param name=\"predicate\">The predicate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The assemblies resolver.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.IsControllerTypePredicate\">\n      <summary>Gets a value whether the resolver type is a controller type predicate.</summary>\n      <returns>true if the resolver type is a controller type predicate; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> implementation for processing.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> class with the specified configuration.</summary>\n      <param name=\"configuration\">The http configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.HttpControllerDispatcher.Configuration\">\n      <summary>Gets the HTTP configuration.</summary>\n      <returns>The HTTP configuration.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" />.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the ongoing operation.</returns>\n      <param name=\"request\">The request to dispatch</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\">\n      <summary> This class is the default endpoint message handler which examines the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> of the matched route, and chooses which message handler to call. If <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" /> is null, then it delegates to <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> as the default handler. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" />. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n      <param name=\"defaultHandler\">The default handler to use when the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> has no <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request as an asynchronous operation.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\">\n      <summary> Provides an abstraction for managing the assemblies of an application. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\">\n      <summary>Defines the methods that are required for an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</returns>\n      <param name=\"request\">The message request.</param>\n      <param name=\"controllerDescriptor\">The HTTP controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\">\n      <summary> Defines the methods that are required for an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> factory. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.GetControllerMapping\">\n      <summary> Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible controllers in the system. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary> Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance.</returns>\n      <param name=\"request\">The request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\">\n      <summary> Provides an abstraction for managing the controller types of an application. A different implementation can be registered via the DependencyResolver.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The resolver for failed assemblies.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionFilterAttribute\">\n      <summary>Represents the base class for all action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Occurs after the action method is invoked.</summary>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Occurs before the action method is invoked.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.System#Web#Http#Filters#IActionFilter#ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when a process requests authorization.</summary>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.System#Web#Http#Filters#IAuthorizationFilter#ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter during synchronization.</summary>\n      <returns>The authorization filter during synchronization.</returns>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n      <param name=\"cancellationToken\">The cancellation token that cancels the operation.</param>\n      <param name=\"continuation\">A continuation of the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\">\n      <summary>Represents the configuration filter provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this configuration method.</summary>\n      <returns>The filters that are associated with this configuration method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\">\n      <summary>Represents the attributes for the exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.OnException(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Raises the exception event.</summary>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.System#Web#Http#Filters#IExceptionFilter#ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the exception filter.</summary>\n      <returns>The result of the execution.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"cancellationToken\">The cancellation context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterAttribute\">\n      <summary>Represents the base class for action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterAttribute.AllowMultiple\">\n      <summary>Gets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterInfo\">\n      <summary>Provides information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterInfo.#ctor(System.Web.Http.Filters.IFilter,System.Web.Http.Filters.FilterScope)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" /> class.</summary>\n      <param name=\"instance\">The instance of this class.</param>\n      <param name=\"scope\">The scope of this class.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Instance\">\n      <summary>Gets or sets an instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Scope\">\n      <summary>Gets or sets the scope <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>The scope of the FilterInfo.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterScope\">\n      <summary>Defines values that specify the order in which filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Global\">\n      <summary>Specifies an action before Controller.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Controller\">\n      <summary>Specifies an order before Action and after Global.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Action\">\n      <summary>Specifies an order after Controller. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpActionExecutedContext\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.ActionContext\">\n      <summary>Gets or sets the HTTP action context.</summary>\n      <returns>The HTTP action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that was raised during the execution.</summary>\n      <returns>The exception that was raised during the execution.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Response\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpFilterCollection\">\n      <summary>Represents a collection of HTTP filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Add(System.Web.Http.Filters.IFilter)\">\n      <summary>Adds an item at the end of the collection.</summary>\n      <param name=\"filter\">The item to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Clear\">\n      <summary>Removes all item in the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Contains(System.Web.Http.Filters.IFilter)\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if the collection contains the specified item; otherwise, false.</returns>\n      <param name=\"filter\">The item to check.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpFilterCollection.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Remove(System.Web.Http.Filters.IFilter)\">\n      <summary>Removes the specified item from the collection.</summary>\n      <param name=\"filter\">The item to remove in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IAuthorizationFilter\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IAuthorizationFilter.ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter to synchronize.</summary>\n      <returns>The authorization filter to synchronize.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token associated with the filter.</param>\n      <param name=\"continuation\">The continuation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IExceptionFilter.ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Executes an asynchronous exception filter.</summary>\n      <returns>An asynchronous exception filter.</returns>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilter\">\n      <summary>Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.IFilter.AllowMultiple\">\n      <summary>Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element.</summary>\n      <returns>true if more than one instance is allowed to be specified; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilterProvider\">\n      <summary>Provides filter information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns an enumeration of filters.</summary>\n      <returns>An enumeration of filters.</returns>\n      <param name=\"configuration\">The HTTP configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.HttpPropertyKeys\">\n      <summary>Provides common keys for properties stored in the <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.ClientCertificateKey\">\n      <summary>Provides a key for the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DependencyScope\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> associated with this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DisposableRequestResourcesKey\">\n      <summary> Provides a key for the collection of resources that should be disposed when a request is disposed. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpConfigurationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpRouteDataKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IncludeErrorDetailKey\">\n      <summary>Provides a key that indicates whether error details are to be included in the response for this HTTP request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IsLocalKey\">\n      <summary>Provides a key that indicates whether the request originates from a local address.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestCorrelationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Guid\" /> stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />. This is the correlation ID for that request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestQueryNameValuePairsKey\">\n      <summary>Provides a key for the parsed query string stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RetrieveClientCertificateDelegateKey\">\n      <summary>Provides a key for a delegate which can retrieve the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.SynchronizationContextKey\">\n      <summary> Provides a key for the current <see cref=\"T:System.Threading.SynchronizationContext\" /> stored in <see cref=\"M:HttpRequestMessage.Properties\" />. If <see cref=\"M:SynchronizationContext.Current\" /> is null then no context is stored. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\">\n      <summary> Interface for controlling the use of buffering requests and responses in the host. If a host provides support for buffering requests and/or responses then it can use this interface to determine the policy for when buffering is to be used.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T.System.Net.Http.HttpResponseMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed response should be used.</returns>\n      <param name=\"response\">The HTTP response message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadata\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetValidators(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"validatorProviders\">The validator providers for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The model value can be null.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a ModelMetadata object for each property of a model.</summary>\n      <returns>A ModelMetadata object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Get metadata for the specified property.</summary>\n      <returns>The metadata model for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets the metadata for the specified model accessor and model type.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the mode.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\">The type of the model metadata.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>When overridden in a derived class, creates the model metadata for the property using the specified prototype.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"prototype\">The prototype from which to create the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Retrieves a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Retrieves the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides prototype cache data for <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets or sets the metadata display attribute.</summary>\n      <returns>The metadata display attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets or sets the metadata display format attribute.</summary>\n      <returns>The metadata display format attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Gets or sets the metadata editable attribute.</summary>\n      <returns>The metadata editable attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Gets or sets the metadata read-only attribute.</summary>\n      <returns>The metadata read-only attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class, for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"prototype\">The prototype used to initialize the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Retrieves the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Retrieves a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n      <typeparam name=\"TPrototypeCache\">The type of prototype cache.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"prototypeCache\">The prototype cache.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>Indicates whether empty strings that are posted back in forms should be computed and converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be computed and converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeDescription\">\n      <summary>Indicates the computation value.</summary>\n      <returns>The computation value.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model to be computed is read-only.</summary>\n      <returns>true if the model to be computed is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets a value that indicates whether the prototype cache is updating.</summary>\n      <returns>true if the prototype cache is updating; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Creates the metadata from prototype for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.ModelMetadata,System.Func{System.Object})\">\n      <summary>Creates metadata from prototype.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"prototype\">The model metadata prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a prototype of the metadata provider of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" />.</summary>\n      <returns>A prototype of the metadata provider.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\">\n      <summary>Represents the binding directly to the cancellation token.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The binding descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding during synchronization.</summary>\n      <returns>The binding during synchronization.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The notification after the cancellation of the operations.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Default implementation of the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> interface. This interface is the primary entry point for binding action parameters.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetParameterBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"parameter\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\">\n      <summary>Defines a binding error.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The error descriptor.</param>\n      <param name=\"message\">The message.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ErrorParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding method during synchronization.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation Token value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\">\n      <summary>Represents parameter binding that will read from the body and invoke the formatters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The descriptor.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"bodyModelValidator\">The body model validator.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.BodyModelValidator\">\n      <summary>Gets or sets an interface for the body model validator.</summary>\n      <returns>An interface for the body model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously execute the binding of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The context associated with the action.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.Formatters\">\n      <summary>Gets or sets an enumerable object that represents the formatter for the parameter binding.</summary>\n      <returns>An enumerable object that represents the formatter for the parameter binding.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(System.Net.Http.HttpRequestMessage,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously reads the content of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"type\">The type.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"formatterLogger\">The format logger.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.WillReadBody\">\n      <summary>Gets whether the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body.</summary>\n      <returns>True if the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormDataCollectionExtensions\">\n      <summary>Represents the extensions for the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The read collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions with specified type.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type and model name.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehavior\">\n      <summary>Enumerates the behavior of the HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Optional\">\n      <summary>The optional binding behavior</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Never\">\n      <summary>Never use HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Required\">\n      <summary>HTTP binding is required.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\">\n      <summary>Provides a base class for model-binding behavior attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.#ctor(System.Web.Http.ModelBinding.HttpBindingBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\" /> class.</summary>\n      <param name=\"behavior\">The behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.Behavior\">\n      <summary>Gets or sets the behavior category.</summary>\n      <returns>The behavior category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The id for this attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\">\n      <summary>Parameter binds to the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes parameter binding.</summary>\n      <returns>The binded parameter.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.IModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IValueProviderParameterBinding\">\n      <summary>Represents a value provider for parameter binding.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.IValueProviderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.CanReadType(System.Type)\">\n      <summary> Determines whether this <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> can read objects of the specified <paramref name=\"type\" />. </summary>\n      <returns>true if objects of this type can be read; otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified stream. This method is called during deserialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\">\n      <summary> Specify this parameter uses a model binder. This can optionally specify the specific model binder and  value providers that drive that model binder.  Derived attributes may provide convenience settings for the model binder or value provider.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of model binder.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of model binder.</summary>\n      <returns>The type of model binder. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the binding for a parameter.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />that contains the binding.</returns>\n      <param name=\"parameter\">The parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary> Get the IModelBinder for this type. </summary>\n      <returns> a non-null model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">model type that the binder is expected to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinderProvider(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the model binder provider.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instance.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary> Gets the value providers that will be fed to the model binder. </summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.Name\">\n      <summary>Gets or sets the name to consider as the parameter name during model binding.</summary>\n      <returns>The parameter name to consider.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderConfig\">\n      <summary>Provides a container for model-binder configuration.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.TypeConversionErrorMessageProvider\">\n      <summary>Gets or sets the current provider for type-conversion error message.</summary>\n      <returns>The current provider for type-conversion error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ValueRequiredErrorMessageProvider\">\n      <summary>Gets or sets the current provider for value-required error messages.</summary>\n      <returns>The error message provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderErrorMessageProvider\">\n      <summary>Provides a container for model-binder error message provider.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\">\n      <summary> Describes a parameter that gets bound via ModelBinding.   </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n      <param name=\"valueProviderFactories\">The collection of value provider factory.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the parameter binding via the model binder.</summary>\n      <returns>The task that is signaled when the binding is complete.</returns>\n      <param name=\"metadataProvider\">The metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task for cancelling the binding operation.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the collection of value provider factory.</summary>\n      <returns>The collection of value provider factory.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\">\n      <summary>Provides an abstract base class for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Finds a binder for the given type.</summary>\n      <returns>A binder, which can attempt to bind this type. Or null if the binder knows statically that it will never be able to bind the type.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n      <param name=\"modelType\">The type of the model to bind against.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor(System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValidationNode\">\n      <summary>Gets or sets the validation node.</summary>\n      <returns>The validation node.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\">\n      <summary>Represents a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified Exception object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Errors\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The model state errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Value\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The model state value.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.String,System.Web.Http.ModelBinding.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if item is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The array. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in array at which copying starts.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Merge(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if item was successfully removed the model-state dictionary; otherwise, false. This method also returns false if item is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Web.Http.ValueProviders.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through a collection.</summary>\n      <returns>An IEnumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.TryGetValue(System.String,System.Web.Http.ModelBinding.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">The value associated with the specified key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\">\n      <summary> Collection of functions that can produce a parameter binding for a given parameter.    </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Add(System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Adds function to the end of the collection.  The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Insert(System.Int32,System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"index\">index to insert at.</param>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.LookupBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Execute each binding function in order until one of them returns a non-null binding.  </summary>\n      <returns>the first non-null binding produced for the parameter. Of null if no binding is produced.</returns>\n      <param name=\"parameter\">parameter to bind.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\">\n      <summary>Maps a browser request to an array.</summary>\n      <typeparam name=\"TElement\">The type of the array.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Converts the collection to an array.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\">\n      <summary>Provides a model binder for arrays.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder for arrays.</summary>\n      <returns>A model binder object or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\">\n      <summary>Maps a browser request to a collection.</summary>\n      <typeparam name=\"TElement\">The type of the collection.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Provides a way for derived classes to manipulate the collection before returning it from the binder.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\">\n      <summary>Provides a model binder for a collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves a model binder for a collection.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration of the model.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\">\n      <summary>Represents a data transfer object (DTO) for a complex model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDto.#ctor(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Metadata.ModelMetadata})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> class.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"propertyMetadata\">The collection of property metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.ModelMetadata\">\n      <summary>Gets or sets the model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.PropertyMetadata\">\n      <summary>Gets or sets the collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.Results\">\n      <summary>Gets or sets the results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\">\n      <summary>Represents a model binder for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Determines whether the specified model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\">\n      <summary>Represents a complex model that invokes a model binder provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\">\n      <summary>Represents the result for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.#ctor(System.Object,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\" /> class.</summary>\n      <param name=\"model\">The object model.</param>\n      <param name=\"validationNode\">The validation node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.Model\">\n      <summary>Gets or sets the model for this object.</summary>\n      <returns>The model for this object.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.ValidationNode\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\">\n      <summary>Represents an <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> that delegates to one of a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An enumeration of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Web.Http.ModelBinding.IModelBinder[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An array of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the specified model is binded.</summary>\n      <returns>true if the model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\">\n      <summary>Represents the class for composite model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.ModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n      <param name=\"providers\">A collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /></param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Gets the binder for the model.</summary>\n      <returns>The binder for the model.</returns>\n      <param name=\"configuration\">The binder configuration.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.Providers\">\n      <summary>Gets the providers for the composite model binder.</summary>\n      <returns>The collection of providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\">\n      <summary>Maps a browser request to a dictionary data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{`0,`1}})\">\n      <summary>Converts the collection to a dictionary.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\">\n      <summary>Provides a model binder for a dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration to use.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\">\n      <summary>Maps a browser request to a key/value pair data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\">\n      <summary>Provides a model binder for a collection of key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\">\n      <summary>Maps a browser request to a mutable data object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified action context and binding context.</summary>\n      <returns>true if binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CanUpdateProperty(System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves a value that indicates whether a property can be updated.</summary>\n      <returns>true if the property can be updated; otherwise, false.</returns>\n      <param name=\"propertyMetadata\">The metadata for the property to be evaluated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CreateModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates an instance of the model.</summary>\n      <returns>The newly created model object.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.EnsureModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates a model instance if an instance does not yet exist in the binding context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.GetMetadataForProperties(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Retrieves metadata for properties of the model.</summary>\n      <returns>The metadata for properties of the model.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.SetProperty(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Web.Http.Metadata.ModelMetadata,System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult,System.Web.Http.Validation.ModelValidator)\">\n      <summary>Sets the value of a specified property.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"propertyMetadata\">The metadata for the property to set.</param>\n      <param name=\"dtoResult\">The validation information about the property.</param>\n      <param name=\"requiredValidator\">The validator for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\">\n      <summary>Provides a model binder for mutable objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Func{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinderFactory\">The model binder factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class by using the specified model type and the model binder.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder by using the specified execution context and binding context.</summary>\n      <returns>The model binder, or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The model type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\">\n      <summary>Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\">\n      <summary>Provides a model binder for a model that requires type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieve a model binder for a model that requires type conversion.</summary>\n      <returns>The model binder, or Nothing if the type cannot be converted or there is no value to convert.</returns>\n      <param name=\"configuration\">The configuration of the binder.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\">\n      <summary>Maps a browser request to a data object. This class is used when model binding does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\">\n      <summary>Provides a model binder for a model that does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> understands $filter, $orderby, $top and $skip OData query parameters </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryBuilder\">\n      <summary> A <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> is used to extract the query from a Uri. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. Return null if there is no query  in the Uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryPart\">\n      <summary> Represents a query option like $filter, $top etc. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryPart.ApplyTo(System.Linq.IQueryable)\">\n      <summary> Applies this <see cref=\"T:System.Web.Http.Query.IStructuredQueryPart\" /> on to an <see cref=\"T:System.Linq.IQueryable\" /> returning the resultant <see cref=\"T:System.Linq.IQueryable\" /></summary>\n      <returns>The resultant <see cref=\"T:System.Linq.IQueryable\" /></returns>\n      <param name=\"source\">The source <see cref=\"T:System.Linq.IQueryable\" /></param>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryExpression\">\n      <summary> The value part of the query parameter for this query part. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryOperator\">\n      <summary> The query operator that this query parameter is for. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Query.StructuredQuery\">\n      <summary> Represents an <see cref=\"T:System.Linq.IQueryable\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.StructuredQuery.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.StructuredQuery.QueryParts\">\n      <summary> Gets or sets a list of query parts. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpMethodConstraint\">\n      <summary>Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.#ctor(System.Net.Http.HttpMethod[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpMethodConstraint\" /> class by using the HTTP verbs that are allowed for the route.</summary>\n      <param name=\"allowedMethods\">The HTTP verbs that are valid for the route.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpMethodConstraint.AllowedMethods\">\n      <summary>Gets or sets the collection of allowed HTTP verbs for the route.</summary>\n      <returns>A collection of allowed HTTP verbs for the route.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.System#Web#Http#Routing#IHttpRouteConstraint#Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRoute\">\n      <summary>Represents a route class for self-host (i.e. hosted outside of ASP.NET).</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n      <param name=\"handler\">The message handler that will be the recipient of the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Constraints\">\n      <summary>Gets the constraints for the route parameters.</summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.DataTokens\">\n      <summary>Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>Any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Defaults\">\n      <summary>Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary>Determines whether this route is a match for the incoming request by looking up the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for the route.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Attempts to generate a URI that represents the values passed in based on current values from the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> and new values using the specified <see cref=\"T:System.Web.Http.Routing.HttpRoute\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> instance or null if URI cannot be generated.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Handler\">\n      <summary>Gets or sets the http route handler.</summary>\n      <returns>The http route handler.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.ProcessConstraint(System.Net.Http.HttpRequestMessage,System.Object,System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>true if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"constraint\">The constraints for the route parameters.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">The list of parameter values.</param>\n      <param name=\"routeDirection\">One of the enumeration values of the <see cref=\"System.Web.Http.Routing.HttpRouteDirection\" /> enumeration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.RouteTemplate\">\n      <summary>Gets the route template describing the URI pattern to match against.</summary>\n      <returns>The route template describing the URI pattern to match against.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteData\">\n      <summary>Encapsulates information regarding the HTTP route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n      <param name=\"values\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>the object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>An object that contains values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteDirection\">\n      <summary>Specifies an enumeration of route direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriResolution\">\n      <summary>The UriResolution direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriGeneration\">\n      <summary>The UriGeneration direction.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\">\n      <summary>Represents a route class for self-host of specified key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"values\">The key value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpVirtualPathData\">\n      <summary>Presents the data regarding the HTTP virtual path.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpVirtualPathData.#ctor(System.Web.Http.Routing.IHttpRoute,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> class.</summary>\n      <param name=\"route\">The route of the virtual path.</param>\n      <param name=\"virtualPath\">The URL that was created from the route definition.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.Route\">\n      <summary>Gets or sets the route of the virtual path..</summary>\n      <returns>The route of the virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.VirtualPath\">\n      <summary>Gets or sets the URL that was created from the route definition.</summary>\n      <returns>The URL that was created from the route definition.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRoute\">\n      <summary>\n        <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> defines the interface for a route expressing how to map an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to a particular controller and action. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Constraints\">\n      <summary> Gets the constraints for the route parameters. </summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.DataTokens\">\n      <summary> Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The additional data tokens.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Defaults\">\n      <summary> Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The default values for route parameters.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary> Determine whether this route is a match for the incoming request by looking up the &lt;see cref=\"!:IRouteData\" /&gt; for the route. </summary>\n      <returns>The &lt;see cref=\"!:RouteData\" /&gt; for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path data based on the route and the values provided.</summary>\n      <returns>The virtual path data.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Handler\">\n      <summary>Gets the message handler that will be the recipient of the request.</summary>\n      <returns>The message handler.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.RouteTemplate\">\n      <summary> Gets the route template describing the URI pattern to match against.  </summary>\n      <returns>The route template.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteConstraint\">\n      <summary>Represents a base class route constraint.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRouteConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>True if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"route\">The route to compare.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">A list of parameter values.</param>\n      <param name=\"routeDirection\">The route direction.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteData\">\n      <summary>Provides information about a route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>The object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>The values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpVirtualPathData\">\n      <summary>Defines the properties for HTTP route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.Route\">\n      <summary>Gets the HTTP route.</summary>\n      <returns>The HTTP route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.VirtualPath\">\n      <summary>Gets the URI that represents the virtual path of the current HTTP route.</summary>\n      <returns>The URI that represents the virtual path of the current HTTP route.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.UrlHelper\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> class.</summary>\n      <param name=\"request\">The HTTP request for this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Object)\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A route value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.UrlHelper.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A list of route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Object)\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Services.DefaultServices\">\n      <summary>  Represents a container for service instances used by the <see cref=\"T:System.Web.Http.HttpConfiguration\" />. Note that         this container only supports known types, and methods to get or set arbitrary service types will         throw <see cref=\"T:System.ArgumentException\" /> when called. For creation of arbitrary types, please use         <see cref=\"T:System.Web.Http.Dependencies.IDependencyResolver\" /> instead. The supported types for this container are:        <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /><see cref=\"T:System.Web.Http.Description.IApiExplorer\" /><see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /><see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /><see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /><see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /><see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /><see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /><see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /><see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" /><see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /><see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /><see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /><see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /><see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />Passing any type which is not on this to any method on this interface will cause         an <see cref=\"T:System.ArgumentException\" /> to be thrown. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class with a specified <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of the service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceManager\">\n      <summary>Represents a performance tracing class to log method entry/exit and duration.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceManager.Initialize(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriter\">\n      <summary>Represents the trace writer.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriter.Trace(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Invokes the specified traceAction to allow setting values in a new <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> if and only if tracing is permitted at the given category and level. </summary>\n      <param name=\"request\">The current <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.   It may be null but doing so will prevent subsequent trace analysis  from correlating the trace to a particular request.</param>\n      <param name=\"category\">The logical category for the trace.  Users can define their own.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> at which to write this trace.</param>\n      <param name=\"traceAction\">The action to invoke if tracing is enabled.  The caller is expected to fill in the fields of the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> in this action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\">\n      <summary>Represents an extension methods for <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the list with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception that appears during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception)\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary>Traces both a begin and an end trace around a specified operation.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed.  It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation,  allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in.  It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync``1(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task{``0}},System.Action{System.Web.Http.Tracing.TraceRecord,``0},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. The result of the completed task will also be passed to this action. This action may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <typeparam name=\"TResult\">The type of result produced by the <see cref=\"T:System.Threading.Tasks.Task\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task},System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceCategories\">\n      <summary>Specifies an enumeration of tracing categories.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ActionCategory\">\n      <summary>An action category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ControllersCategory\">\n      <summary>The controllers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FiltersCategory\">\n      <summary>The filters category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FormattingCategory\">\n      <summary>The formatting category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.MessageHandlersCategory\">\n      <summary>The message handlers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ModelBindingCategory\">\n      <summary>The model binding category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RequestCategory\">\n      <summary>The request category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RoutingCategory\">\n      <summary>The routing category.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceKind\">\n      <summary>Specifies the kind of tracing operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Trace\">\n      <summary>Single trace, not part of a Begin/End trace pair.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Begin\">\n      <summary>Trace marking the beginning of some operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.End\">\n      <summary>Trace marking the end of some operation.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceLevel\">\n      <summary>Specifies an enumeration of tracing level.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Off\">\n      <summary>Tracing is disabled.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Debug\">\n      <summary>Trace level for debugging traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Info\">\n      <summary>Trace level for informational traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Warn\">\n      <summary>Trace level for warning traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Error\">\n      <summary>Trace level for error traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Fatal\">\n      <summary>Trace level for fatal traces.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceRecord\">\n      <summary>Represents a trace record.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.TraceRecord.#ctor(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> class.</summary>\n      <param name=\"request\">The message request.</param>\n      <param name=\"category\">The trace category.</param>\n      <param name=\"level\">The trace level.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Category\">\n      <summary>Gets or sets the tracing category.</summary>\n      <returns>The tracing category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Exception\">\n      <summary>Gets or sets the exception.</summary>\n      <returns>The exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Kind\">\n      <summary>Gets or sets the kind of trace.</summary>\n      <returns>The kind of trace.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Level\">\n      <summary>Gets or sets the tracing level.</summary>\n      <returns>The tracing level.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Message\">\n      <summary>Gets or sets the message.</summary>\n      <returns>The message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operation\">\n      <summary>Gets or sets the logical operation name being performed.</summary>\n      <returns>The logical operation name being performed.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operator\">\n      <summary>Gets or sets the logical name of the object performing the operation.</summary>\n      <returns>The logical name of the object performing the operation.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Properties\">\n      <summary>Gets the optional user-defined properties.</summary>\n      <returns>The optional user-defined properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.RequestId\">\n      <summary>Gets the correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</summary>\n      <returns>The correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Status\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Timestamp\">\n      <summary>Gets the <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</summary>\n      <returns>The <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\">\n      <summary>Represents a class used to recursively validate an object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n      <returns>True if model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.IBodyModelValidator\">\n      <summary>Represents an interface for the validation of the models</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.IBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /></summary>\n      <returns>trueif model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\">\n      <summary>This <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> logs formatter errors to the provided <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\" /> class.</summary>\n      <param name=\"modelState\">The model state.</param>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatedEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatingEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationNode\">\n      <summary>Provides a container for model validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata and state key.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidationNode})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata, the model state key, and child model-validation nodes.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n      <param name=\"childNodes\">The model child nodes.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ChildNodes\">\n      <summary>Gets or sets the child nodes.</summary>\n      <returns>The child nodes.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.CombineWith(System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Combines the current <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance with a specified <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance.</summary>\n      <param name=\"otherNode\">The model validation node to combine with the current instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelStateKey\">\n      <summary>Gets or sets the model state key.</summary>\n      <returns>The model state key.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.SuppressValidation\">\n      <summary>Gets or sets a value that indicates whether validation should be suppressed.</summary>\n      <returns>true if validation should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Validates the model using the specified execution context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Validates the model using the specified execution context and parent node.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ValidateAllProperties\">\n      <summary>Gets or sets a value that indicates whether all properties of the model should be validated.</summary>\n      <returns>true if all properties of the model should be validated, or false if validation should be skipped.</returns>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\">\n      <summary>Occurs when the model has been validated.</summary>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\">\n      <summary>Occurs when the model is being validated.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\">\n      <summary>Represents the selection of required members by checking for any required ModelValidators associated with the member.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\" /> class.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Indicates whether the member is required for validation.</summary>\n      <returns>true if the member is required for validation; otherwise, false.</returns>\n      <param name=\"member\">The member.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.GetModelValidator(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.ValidatorProviders\">\n      <summary>Gets or sets an enumeration of validator providers.</summary>\n      <returns>An enumeration of validator providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validators for the model using the metadata and validator providers.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the validator providers, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\">\n      <summary>Represents an implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which providers validators for attributes which derive from <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\" />. It also provides a validator for types which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. To support client side validation, you can either register adapters through the static methods on this class, or by having your validation attributes implement <see cref=\"T:System.Web.Http.Validation.IClientValidatable\" />. The logic to support IClientValidatable is implemented in <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the specified metadata, validator provider and attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers the default adapter type for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers the default adapter factory for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter type for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\">\n      <summary>Represents a validator provider for data member model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumerator of validator providers.</param>\n      <param name=\"attributes\">A list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\">\n      <summary>An implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which provides validators that throw exceptions when the model is invalid.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\">\n      <summary>Represents the provider for the required member model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.#ctor(System.Net.Http.Formatting.IRequiredMemberSelector)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\" /> class.</summary>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validator for the member model.</summary>\n      <returns>The validator for the member model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets or sets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the model and returns the validation errors if any.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\">\n      <summary>A <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> to represent an error. This validator will always throw an exception regardless of the actual model value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The list of  model validator providers.</param>\n      <param name=\"errorMessage\">The error message for the exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\">\n      <summary>Represents the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> for required members. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.IsRequired\">\n      <summary>Gets or sets a value that instructs the serialization engine that the member must be presents when validating.</summary>\n      <returns>true if the member is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"validatorProviders\">The validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IEnumerableValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\">\n      <summary> This attribute is used to specify a custom <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactory\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactories\">An array of model binder types.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories.</summary>\n      <returns>A collection of value provider factories.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderAttribute.ValueProviderFactoryTypes\">\n      <summary>Gets the types of object returned by the value provider factory.</summary>\n      <returns>A collection of types.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value that is converted to a string for display.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value that is supplied by the value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\">\n      <summary>Represents a value provider whose values come from a list of value providers that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor(System.Collections.Generic.IList{System.Web.Http.ValueProviders.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n      <param name=\"list\">The list of value providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified <paramref name=\"prefix\" />.</summary>\n      <returns>true if the collection contains the specified <paramref name=\"prefix\" />; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix from which keys are retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified <paramref name=\"key\" />.</summary>\n      <returns>The value object for the specified <paramref name=\"key\" />.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.InsertItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.SetItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\">\n      <summary>Represents a factory for creating a list of value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\" /> class.</summary>\n      <param name=\"factories\">The collection of value-provider factories.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a list of value-provider objects for the specified controller context.</summary>\n      <returns>The list of value-provider objects for the specified controller context.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\">\n      <summary>A value provider for name/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class.</summary>\n      <param name=\"values\">The name/value pairs for the provider.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class, using a function delegate to provide the name/value pairs.</summary>\n      <param name=\"valuesFactory\">A function delegate that returns a collection of name/value pairs.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from a prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the IDictionary(Of TKey, TValue) interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that contain information about the HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.WebHost</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Web Host</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi WebHost</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.WebApi.Core\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http.WebHost</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Http.GlobalConfiguration\">\n      <summary> Provides a global <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for ASP.NET applications. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.Configuration\"></member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.DefaultHandler\">\n      <summary> Gets the default message handler that will be called for all requests. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Routing.RouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary>Maps the specified route template and sets default route values, constraints,  and end-point message handler.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerHandler\">\n      <summary> A <see cref=\"T:System.Web.IHttpAsyncHandler\" /> that passes ASP.NET requests into the <see cref=\"T:System.Web.Http.HttpServer\" /> pipeline and write the result back. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.#ctor(System.Web.Routing.RouteData)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> class. </summary>\n      <param name=\"routeData\">The route data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary> Begins the process request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary> Begins processing the request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContext\">The HTTP context base.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\">\n      <summary> A <see cref=\"T:System.Web.Routing.IRouteHandler\" /> that returns instances of <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> that can pass requests to a given <see cref=\"T:System.Web.Http.HttpServer\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerRouteHandler.Instance\">\n      <summary> Gets the singleton <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.PreApplicationStartCode\">\n      <summary>Provides a registration point for the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.PreApplicationStartCode.Start\">\n      <summary>Registers the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\">\n      <summary>Represents the web host buffer policy selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Gets a value that indicates whether the host should buffer the entity body of the HTTP request.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Uses a buffered output stream for the web host.</summary>\n      <returns>A buffered output stream.</returns>\n      <param name=\"response\">The response.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebPages</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft ASP.NET Web Pages 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains core runtime assemblies shared between ASP.NET MVC and ASP.NET Web Pages.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Helpers</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.Chart\">\n      <summary>Displays data in the form of a graphical chart.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.#ctor(System.Int32,System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.Chart\" /> class.</summary>\n      <param name=\"width\">The width, in pixels, of the complete chart image.</param>\n      <param name=\"height\">The height, in pixels, of the complete chart image.</param>\n      <param name=\"theme\">(Optional) The template (theme) to apply to the chart.</param>\n      <param name=\"themePath\">(Optional) The template (theme) path and file name to apply to the chart.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddLegend(System.String,System.String)\">\n      <summary>Adds a legend to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The text of the legend title.</param>\n      <param name=\"name\">The unique name of the legend.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddSeries(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Collections.IEnumerable,System.String,System.Collections.IEnumerable,System.String)\">\n      <summary>Provides data points and series attributes for the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"name\">The unique name of the series.</param>\n      <param name=\"chartType\">The chart type of a series.</param>\n      <param name=\"chartArea\">The name of the chart area that is used to plot the data series.</param>\n      <param name=\"axisLabel\">The axis label text for the series.</param>\n      <param name=\"legend\">The name of the series that is associated with the legend.</param>\n      <param name=\"markerStep\">The granularity of data point markers.</param>\n      <param name=\"xValue\">The values to plot along the x-axis.</param>\n      <param name=\"xField\">The name of the field for x-values.</param>\n      <param name=\"yValues\">The values to plot along the y-axis.</param>\n      <param name=\"yFields\">A comma-separated list of name or names of the field or fields for y-values.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddTitle(System.String,System.String)\">\n      <summary>Adds a title to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"text\">The title text.</param>\n      <param name=\"name\">The unique name of the title.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindCrossTable(System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Binds a chart to a data table, where one series is created for each unique value in a column.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source.</param>\n      <param name=\"groupByField\">The name of the column that is used to group data into the series.</param>\n      <param name=\"xField\">The name of the column for x-values.</param>\n      <param name=\"yFields\">A comma-separated list of names of the columns for y-values.</param>\n      <param name=\"otherFields\">Other data point properties that can be bound.</param>\n      <param name=\"pointSortOrder\">The order in which the series will be sorted. The default is \"Ascending\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindTable(System.Collections.IEnumerable,System.String)\">\n      <summary>Creates and binds series data to the specified data table, and optionally populates multiple x-values.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source. This can be can be any <see cref=\"T:System.Collections.IEnumerable\" /> object.</param>\n      <param name=\"xField\">The name of the table column used for the series x-values.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.FileName\">\n      <summary>Gets or sets the name of the file that contains the chart image.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetBytes(System.String)\">\n      <summary>Returns a chart image as a byte array.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The image format. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetFromCache(System.String)\">\n      <summary>Retrieves the specified chart from the cache.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the cache item that contains the chart to retrieve. The key is set when you call the <see cref=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\" /> method.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Height\">\n      <summary>Gets or sets the height, in pixels, of the chart image.</summary>\n      <returns>The chart height.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Save(System.String,System.String)\">\n      <summary>Saves a chart image to the specified file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The location and name of the image file.</param>\n      <param name=\"format\">The image file format, such as \"png\" or \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\">\n      <summary>Saves a chart in the system cache.</summary>\n      <returns>The ID of the cache item that contains the chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"minutesToCache\">The number of minutes to keep the chart image in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">true to indicate that the chart cache item's expiration is reset each time the item is accessed, or false to indicate that the expiration is based on an absolute interval since the time that the item was added to the cache. The default is true.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveXml(System.String)\">\n      <summary>Saves a chart as an XML file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The path and name of the XML file.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetXAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the horizontal axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the x-axis.</param>\n      <param name=\"min\">The minimum value for the x-axis.</param>\n      <param name=\"max\">The maximum value for the x-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetYAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the vertical axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the y-axis.</param>\n      <param name=\"min\">The minimum value for the y-axis.</param>\n      <param name=\"max\">The maximum value for the y-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.ToWebImage(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Helpers.WebImage\" /> object based on the current <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image to save the <see cref=\"T:System.Web.Helpers.WebImage\" /> object as. The default is \"jpeg\". The <paramref name=\"format\" /> parameter is not case sensitive.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Width\">\n      <summary>Gets or set the width, in pixels, of the chart image.</summary>\n      <returns>The chart width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Write(System.String)\">\n      <summary>Renders the output of the <see cref=\"T:System.Web.Helpers.Chart\" /> object as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.WriteFromCache(System.String,System.String)\">\n      <summary>Renders the output of a <see cref=\"T:System.Web.Helpers.Chart\" /> object that has been cached as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ChartTheme\">\n      <summary>Specifies visual themes for a <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Blue\">\n      <summary>A theme for 2D charting that features a visual container with a blue gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Green\">\n      <summary>A theme for 2D charting that features a visual container with a green gradient, rounded edges, drop-shadowing, and low-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla\">\n      <summary>A theme for 2D charting that features no visual container and no gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla3D\">\n      <summary>A theme for 3D charting that features no visual container, limited labeling and, sparse, high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Yellow\">\n      <summary>A theme for 2D charting that features a visual container that has a yellow gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.Crypto\">\n      <summary>Provides methods to generate hash values and encrypt passwords or other sensitive data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.GenerateSalt(System.Int32)\">\n      <summary>Generates a cryptographically strong sequence of random byte values.</summary>\n      <returns>The generated salt value as a base-64-encoded string.</returns>\n      <param name=\"byteLength\">The number of cryptographically random bytes to generate.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.Byte[],System.String)\">\n      <summary>Returns a hash value for the specified byte array.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.String,System.String)\">\n      <summary>Returns a hash value for the specified string.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.HashPassword(System.String)\">\n      <summary>Returns an RFC 2898 hash value for the specified password.</summary>\n      <returns>The hash value for <paramref name=\"password\" /> as a base-64-encoded string.</returns>\n      <param name=\"password\">The password to generate a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA1(System.String)\">\n      <summary>Returns a SHA-1 hash value for the specified string.</summary>\n      <returns>The SHA-1 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA256(System.String)\">\n      <summary>Returns a SHA-256 hash value for the specified string.</summary>\n      <returns>The SHA-256 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.VerifyHashedPassword(System.String,System.String)\">\n      <summary>Determines whether the specified RFC 2898 hash and password are a cryptographic match.</summary>\n      <returns>true if the hash value is a cryptographic match for the password; otherwise, false.</returns>\n      <param name=\"hashedPassword\">The previously-computed RFC 2898 hash value as a base-64-encoded string.</param>\n      <param name=\"password\">The plaintext password to cryptographically compare with <paramref name=\"hashedPassword\" />.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"hashedPassword\" /> or <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonArray\">\n      <summary>Represents a series of values as a JavaScript-like array by using the dynamic capabilities of the Dynamic Language Runtime (DLR).</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.#ctor(System.Object[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> class using the specified array element values.</summary>\n      <param name=\"arrayValues\">An array of objects that contains the values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the elements of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the elements of the JSON array.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the JSON array to return.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Length\">\n      <summary>Returns the number of elements in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The number of elements in the JSON array.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Object[]\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Array\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.System#Collections#Generic#IEnumerable{T}#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to a compatible type.</summary>\n      <returns>true if the conversion was successful; otherwise, false.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Tests the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance for dynamic members (which are not supported) in a way that does not cause an exception to be thrown.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonObject\">\n      <summary>Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> class using the specified field values.</summary>\n      <param name=\"values\">A dictionary of property names and values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance as dynamic members.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.GetDynamicMemberNames\">\n      <summary>Returns a list that contains the name of all dynamic members (JSON fields) of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance.</summary>\n      <returns>A list that contains the name of every dynamic member (JSON field).</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance to a compatible type.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance could not be converted to the specified type.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed get operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, <paramref name=\"result\" /> contains null when this method returns.</param>\n      <param name=\"result\">When this method returns, contains the value of the indexed field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains the value of the field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed set operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, no field is changed or added.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the set operation.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.Json\">\n      <summary>Provides methods for working with data in JavaScript Object Notation (JSON) format.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode``1(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into the specified strongly typed data list.</summary>\n      <returns>The JSON-encoded data converted to a strongly typed list.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <typeparam name=\"T\">The type of the strongly typed list to convert JSON data into.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object.</summary>\n      <returns>The JSON-encoded data converted to a data object.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String,System.Type)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object of a specified type.</summary>\n      <returns>The JSON-encoded data converted to the specified type.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <param name=\"targetType\">The type that the <paramref name=\"value\" /> data should be converted to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Encode(System.Object)\">\n      <summary>Converts a data object to a string that is in the JavaScript Object Notation (JSON) format.</summary>\n      <returns>Returns a string of data converted to the JSON format.</returns>\n      <param name=\"value\">The data object to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Write(System.Object,System.IO.TextWriter)\">\n      <summary>Converts a data object to a string in JavaScript Object Notation (JSON) format and adds the string to the specified <see cref=\"T:System.IO.TextWriter\" /> object.</summary>\n      <param name=\"value\">The data object to convert.</param>\n      <param name=\"writer\">The object that contains the converted JSON data.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ObjectInfo\">\n      <summary>Renders the property names and values of the specified object and of any subobjects that it references.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ObjectInfo.Print(System.Object,System.Int32,System.Int32)\">\n      <summary>Renders the property names and values of the specified object and of any subobjects.</summary>\n      <returns>For a simple variable, returns the type and the value. For an object that contains multiple items, returns the property name or key and the value for each property.</returns>\n      <param name=\"value\">The object to render information for.</param>\n      <param name=\"depth\">Optional. Specifies the depth of nested subobjects to render information for. The default is 10.</param>\n      <param name=\"enumerationLength\">Optional. Specifies the maximum number of characters that the method displays for object values. The default is 1000.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"depth\" /> is less than zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"enumerationLength\" /> is less than or equal to zero.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.ServerInfo\">\n      <summary>Displays information about the web server environment that hosts the current web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ServerInfo.GetHtml\">\n      <summary>Displays information about the web server environment.</summary>\n      <returns>A string of name-value pairs that contains information about the web server. </returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.SortDirection\">\n      <summary>Specifies the direction in which to sort a list of items.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Ascending\">\n      <summary>Sort from smallest to largest —for example, from 1 to 10.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Descending\">\n      <summary>Sort from largest to smallest — for example, from 10 to 1.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebCache\">\n      <summary>Provides a cache to store frequently accessed data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Get(System.String)\">\n      <summary>Retrieves the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item retrieved from the cache, or null if the item is not found.</returns>\n      <param name=\"key\">The identifier for the cache item to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Remove(System.String)\">\n      <summary>Removes the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item removed from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object. If the item is not found, returns null.</returns>\n      <param name=\"key\">The identifier for the cache item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Set(System.String,System.Object,System.Int32,System.Boolean)\">\n      <summary>Inserts an item into the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <param name=\"key\">The identifier for the cache item.</param>\n      <param name=\"value\">The data to insert into the cache.</param>\n      <param name=\"minutesToCache\">Optional. The number of minutes to keep an item in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">Optional. true to indicate that the cache item expiration is reset each time the item is accessed, or false to indicate that the expiration is based the absolute time since the item was added to the cache. The default is true. In that case, if you also use the default value for the <paramref name=\"minutesToCache\" /> parameter, a cached item expires 20 minutes after it was last accessed.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The value of <paramref name=\"minutesToCache\" /> is less than or equal to zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">Sliding expiration is enabled and the value of <paramref name=\"minutesToCache\" /> is greater than a year.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGrid\">\n      <summary>Displays data on a web page using an HTML table element.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.String,System.Int32,System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> class.</summary>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to display. By default, this value is auto-populated according to the values in the <paramref name=\"source\" /> parameter.</param>\n      <param name=\"defaultSort\">The name of the data column that is used to sort the grid by default.</param>\n      <param name=\"rowsPerPage\">The number of rows that are displayed on each page of the grid when paging is enabled. The default is 10.</param>\n      <param name=\"canPage\">true to specify that paging is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise false. The default is true. </param>\n      <param name=\"canSort\">true to specify that sorting is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false. The default is true.</param>\n      <param name=\"ajaxUpdateContainerId\">The value of the HTML id attribute that is used to mark the HTML element that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"ajaxUpdateCallback\">The name of the JavaScript function that is called after the HTML element specified by the <see cref=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\" /> property has been updated. If the name of a function is not provided, no function will be called. If the specified function does not exist, a JavaScript error will occur if it is invoked.</param>\n      <param name=\"fieldNamePrefix\">The prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. This value is used in order to support multiple <see cref=\"T:System.Web.Helpers.WebGrid\" /> instances on the same web page.</param>\n      <param name=\"pageFieldName\">The name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"selectionFieldName\">The name of the query-string field that is used to specify the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"sortFieldName\">The name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</param>\n      <param name=\"sortDirectionFieldName\">The name of the query-string field that is used to specify the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateCallback\">\n      <summary>Gets the name of the JavaScript function to call after the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance has been updated in response to an Ajax update request.</summary>\n      <returns>The name of the function.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\">\n      <summary>Gets the value of the HTML id attribute that marks an HTML element on the web page that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The value of the id attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Bind(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Int32)\">\n      <summary>Binds the specified data to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The bound and populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to bind.</param>\n      <param name=\"autoSortAndPage\">true to enable sorting and paging of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false.</param>\n      <param name=\"rowCount\">The number of rows to display on each page of the grid.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.CanSort\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance supports sorting.</summary>\n      <returns>true if the instance supports sorting; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Column(System.String,System.String,System.Func`2,System.Boolean,System.Object)\">\n      <summary>Creates a new <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</summary>\n      <returns>The new column.</returns>\n      <param name=\"columnName\">The name of the data column to associate with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"header\">The text that is rendered in the header of the HTML table column that is associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"format\">The function that is used to format the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"style\">A string that specifies the name of the CSS class that is used to style the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"canSort\">true to enable sorting in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance; otherwise, false. The default is true.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.ColumnNames\">\n      <summary>Gets a collection that contains the name of each data column that is bound to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The collection of data column names.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Columns(System.Web.Helpers.WebGridColumn[])\">\n      <summary>Returns an array that contains the specified <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances.</summary>\n      <returns>An array of columns.</returns>\n      <param name=\"columnSet\">A variable number of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> column instances.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.FieldNamePrefix\">\n      <summary>Gets the prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The query-string field prefix of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetContainerUpdateScript(System.String)\">\n      <summary>Returns a JavaScript statement that can be used to update the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance on the specified web page.</summary>\n      <returns>A JavaScript statement that can be used to update the HTML element in a web page that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"path\">The URL of the web page that contains the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that is being updated. The URL can include query-string arguments.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetHtml(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32,System.Object)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance and using the specified paging options.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used to style the selected table row. (Only one row can be selected at a time.)</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in a page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify methods that are provided for moving between pages of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"firstText\">The text for the HTML link element that is used to link to the first page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"previousText\">The text for the HTML link element that is used to link to previous page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"nextText\">The text for the HTML link element that is used to link to the next page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"lastText\">The text for the HTML link element that is used to link to the last page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links that are provided to nearby <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages. The text of each numeric page link contains the page number. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display these page navigation elements.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetPageUrl(System.Int32)\">\n      <summary>Returns a URL that can be used to display the specified data page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>A URL that can be used to display the specified data page of the grid.</returns>\n      <param name=\"pageIndex\">The index of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> page to display.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetSortUrl(System.String)\">\n      <summary>Returns a URL that can be used to sort the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the specified column.</summary>\n      <returns>A URL that can be used to sort the grid.</returns>\n      <param name=\"column\">The name of the data column to sort by.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.HasSelection\">\n      <summary>Gets a value that indicates whether a row in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is selected.</summary>\n      <returns>true if a row is currently selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.IsAjaxEnabled\">\n      <summary>Returns a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance can use Ajax calls to refresh the display.</summary>\n      <returns>true if the instance supports Ajax calls; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageCount\">\n      <summary>Gets the number of pages that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The page count.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the current page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageIndex\">\n      <summary>Gets or sets the index of the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the current page.</returns>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"P:System.Web.Helpers.WebGrid.PageIndex\" /> property cannot be set because paging is not enabled.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Pager(System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32)\">\n      <summary>Returns the HTML markup that is used to provide the specified paging support for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that provides paging support for the grid.</returns>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify the methods that are provided for moving between the pages of the grid. The default is the bitwise OR of the <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> and <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flags.</param>\n      <param name=\"firstText\">The text for the HTML link element that navigates to the first page of the grid.</param>\n      <param name=\"previousText\">The text for the HTML link element that navigates to the previous page of the grid.</param>\n      <param name=\"nextText\">The text for the HTML link element that navigates to the next page of the grid.</param>\n      <param name=\"lastText\">The text for the HTML link element that navigates to the last page of the grid.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links to display. The default is 5.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.Rows\">\n      <summary>Gets a list that contains the rows that are on the current page of  the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance after the grid has been sorted.</summary>\n      <returns>The list of rows.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.RowsPerPage\">\n      <summary>Gets the number of rows that are displayed on each page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The number of rows that are displayed on each page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedIndex\">\n      <summary>Gets or sets the index of the selected row relative to the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the selected row relative to the current page.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedRow\">\n      <summary>Gets the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The currently selected row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the selected row of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortColumn\">\n      <summary>Gets or sets the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The name of the data column that is used to sort the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirection\">\n      <summary>Gets or sets the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</summary>\n      <returns>The sort direction.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the sort direction of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the sort direction of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The full name of the query-string field that is used to specify the name of the data column that the grid is sorted by.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Table(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Func`2,System.Boolean)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used use to style the selected table row.</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in the last page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"footer\">A function that returns the HTML markup that is used to render the table footer.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.TotalRowCount\">\n      <summary>Gets the total number of rows that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The total number of rows in the grid. This value includes all rows from every page, but does not include the additional rows inserted in the last page when there are insufficient data items to fill the last page.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridColumn\">\n      <summary>Represents a column in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridColumn.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.CanSort\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column can be sorted.</summary>\n      <returns>true to indicate that the column can be sorted; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.ColumnName\">\n      <summary>Gets or sets the name of the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The name of the data item.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Format\">\n      <summary>Gets or sets a function that is used to format the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The function that is used to format that data item that is associated with the column.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Header\">\n      <summary>Gets or sets the text that is rendered in the header of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The text that is rendered to the column header.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Style\">\n      <summary>Gets or sets the CSS class attribute that is rendered as part of the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The CSS class attribute that is applied to cells that are associated with the column.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridPagerModes\">\n      <summary>Specifies flags that describe the methods that are provided for moving between the pages of a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\">\n      <summary>Indicates that methods for moving to a nearby <see cref=\"F:System.Web.Helpers.WebGrid\" /> page by using a page number are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\">\n      <summary>Indicates that methods for moving to the next or previous <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\">\n      <summary>Indicates that methods for moving directly to the first or last <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.All\">\n      <summary>Indicates that all methods for moving between <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages are provided.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridRow\">\n      <summary>Represents a row in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.#ctor(System.Web.Helpers.WebGrid,System.Object,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> class using the specified <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance, row value, and index.</summary>\n      <param name=\"webGrid\">The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</param>\n      <param name=\"value\">An object that contains a property member for each value in the row.</param>\n      <param name=\"rowIndex\">The index of the row.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the values of the row.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectLink(System.String)\">\n      <summary>Returns an HTML element (a link) that users can use to select the row.</summary>\n      <returns>The link that users can click to select the row.</returns>\n      <param name=\"text\">The inner text of the link element. If <paramref name=\"text\" /> is empty or null, \"Select\" is used.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectUrl\">\n      <summary>Returns the URL that can be used to select the row.</summary>\n      <returns>The URL that is used to select a row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than 0 or greater than or equal to the number of values in the row.</exception>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.String)\">\n      <summary>Returns the value that has the specified name in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The specified value.</returns>\n      <param name=\"name\">The name of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"name\" /> specifies a value that does not exist.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.ToString\">\n      <summary>Returns a string that represents all of the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>A string that represents the row's values.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Returns the value of a <see cref=\"T:System.Web.Helpers.WebGridRow\" /> member that is described by the specified binder.</summary>\n      <returns>true if the value of the item was successfully retrieved; otherwise, false.</returns>\n      <param name=\"binder\">The getter of the bound property member.</param>\n      <param name=\"result\">When this method returns, contains an object that holds the value of the item described by <paramref name=\"binder\" />. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Value\">\n      <summary>Gets an object that contains a property member for each value in the row.</summary>\n      <returns>An object that contains each value in the row as a property.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.WebGrid\">\n      <summary>Gets the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that the row belongs to.</summary>\n      <returns>The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebImage\">\n      <summary>Represents an object that lets you display and manage images in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a byte array to represent the image.</summary>\n      <param name=\"content\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.IO.Stream)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a stream to represent the image.</summary>\n      <param name=\"imageStream\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a path to represent the image location.</summary>\n      <param name=\"filePath\">The path of the file that contains the image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.String,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using a path to the watermark image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImageFilePath\">The path of a file that contains the watermark image.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.Web.Helpers.WebImage,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using the specified image object.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImage\">A <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddTextWatermark(System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds watermark text to the image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"text\">The text to use as a watermark.</param>\n      <param name=\"fontColor\">The color of the watermark text.</param>\n      <param name=\"fontSize\">The font size of the watermark text.</param>\n      <param name=\"fontStyle\">The font style of the watermark text.</param>\n      <param name=\"fontFamily\">The font type of the watermark text.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark text. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark text. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark text.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Clone\">\n      <summary>Copies the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Crop(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>Crops an image.</summary>\n      <returns>The cropped image.</returns>\n      <param name=\"top\">The number of pixels to remove from the top.</param>\n      <param name=\"left\">The number of pixels to remove from the left.</param>\n      <param name=\"bottom\">The number of pixels to remove from the bottom.</param>\n      <param name=\"right\">The number of pixels to remove from the right.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.FileName\">\n      <summary>Gets or sets the file name of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The file name.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipHorizontal\">\n      <summary>Flips an image horizontally.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipVertical\">\n      <summary>Flips an image vertically.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetBytes(System.String)\">\n      <summary>Returns the image as a byte array.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">The <see cref=\"P:System.Web.Helpers.WebImage.ImageFormat\" /> value of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetImageFromRequest(System.String)\">\n      <summary>Returns an image that has been uploaded using the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"postedFileName\">(Optional) The name of the file that has been posted. If no file name is specified, the first file that was uploaded is returned.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Height\">\n      <summary>Gets the height, in pixels, of the image.</summary>\n      <returns>The height.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.ImageFormat\">\n      <summary>Gets the format of the image (for example, \"jpeg\" or \"png\").</summary>\n      <returns>The file format of the image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Resize(System.Int32,System.Int32,System.Boolean,System.Boolean)\">\n      <summary>Resizes an image.</summary>\n      <returns>The resized image.</returns>\n      <param name=\"width\">The width, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"height\">The height, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"preserveAspectRatio\">true to preserve the aspect ratio of the image; otherwise, false.</param>\n      <param name=\"preventEnlarge\">true to prevent the enlargement of the image; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateLeft\">\n      <summary>Rotates an image to the left.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateRight\">\n      <summary>Rotates an image to the right.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Save(System.String,System.String,System.Boolean)\">\n      <summary>Saves the image using the specified file name.</summary>\n      <returns>The image.</returns>\n      <param name=\"filePath\">The path to save the image to.</param>\n      <param name=\"imageFormat\">The format to use when the image file is saved, such as \"gif\", or \"png\".</param>\n      <param name=\"forceCorrectExtension\">true to force the correct file-name extension to be used for the format that is specified in <paramref name=\"imageFormat\" />; otherwise, false. If there is a mismatch between the file type and the specified file-name extension, and if <paramref name=\"forceCorrectExtension\" /> is true, the correct extension will be appended to the file name. For example, a PNG file named Photograph.txt is saved using the name Photograph.txt.png.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Width\">\n      <summary>Gets the width, in pixels, of the image.</summary>\n      <returns>The width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Write(System.String)\">\n      <summary>Renders an image to the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">(Optional) The file format to use when the image is written.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebMail\">\n      <summary>Provides a way to construct and send an email message using Simple Mail Transfer Protocol (SMTP).</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.EnableSsl\">\n      <summary>Gets or sets a value that indicates whether Secure Sockets Layer (SSL) is used to encrypt the connection when an email message is sent.</summary>\n      <returns>true if SSL is used to encrypt the connection; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.From\">\n      <summary>Gets or sets the email address of the sender.</summary>\n      <returns>The email address of the sender.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.Password\">\n      <summary>Gets or sets the password of the sender's email account.</summary>\n      <returns>The sender's password.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebMail.Send(System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Sends the specified message to an SMTP server for delivery.</summary>\n      <param name=\"to\">The email address of the recipient or recipients. Separate multiple recipients using a semicolon (;).</param>\n      <param name=\"subject\">The subject line for the email message.</param>\n      <param name=\"body\">The body of the email message. If <paramref name=\"isBodyHtml\" /> is true, HTML in the body is interpreted as markup.</param>\n      <param name=\"from\">(Optional) The email address of the message sender, or null to not specify a sender. The default value is null.</param>\n      <param name=\"cc\">(Optional) The email addresses of additional recipients to send a copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"filesToAttach\">(Optional) A collection of file names that specifies the files to attach to the email message, or null if there are no files to attach. The default value is null.</param>\n      <param name=\"isBodyHtml\">(Optional) true to specify that the email message body is in HTML format; false to indicate that the body is in plain-text format. The default value is true.</param>\n      <param name=\"additionalHeaders\">(Optional) A collection of headers to add to the normal SMTP headers included in this email message, or null to send no additional headers. The default value is null.</param>\n      <param name=\"bcc\">(Optional) The email addresses of additional recipients to send a \"blind\" copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"contentEncoding\">(Optional) The encoding to use for the body of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"headerEncoding\">(Optional) The encoding to use for the header of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"priority\">(Optional) A value (\"Normal\", \"Low\", \"High\") that specifies the priority of the message. The default is \"Normal\".</param>\n      <param name=\"replyTo\">(Optional) The email address that will be used when the recipient replies to the message. The default value is null, which indicates that the reply address is the value of the From property. </param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpPort\">\n      <summary>Gets or sets the port that is used for SMTP transactions.</summary>\n      <returns>The port that is used for SMTP transactions.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpServer\">\n      <summary>Gets or sets the name of the SMTP server that is used to transmit the email message.</summary>\n      <returns>The SMTP server.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpUseDefaultCredentials\">\n      <summary>Gets or sets a value that indicates whether the default credentials are sent with the requests.</summary>\n      <returns>true if credentials are sent with the email message; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.UserName\">\n      <summary>Gets or sets the name of email account that is used to send email.</summary>\n      <returns>The name of the user account.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Deployment</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Deployment.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Deployment.WebPagesDeployment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetAssemblyPath(System.Version)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetIncompatibleDependencies(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetMaxVersion\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersion(System.String)\">\n      <param name=\"path\">The path of the root directory for the application.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersionWithoutEnabledCheck(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetWebPagesAssemblies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsEnabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsExplicitlyDisabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Razor.CompilingPathEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.CompilingPathEventArgs.#ctor(System.String,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.PreApplicationStartCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.PreApplicationStartCode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.RazorBuildProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.AddVirtualPathDependency(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.AssemblyBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.CodeCompilerType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationCompleted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationStarted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CompilingPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.CreateHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GenerateCode(System.Web.Compilation.AssemblyBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetGeneratedType(System.CodeDom.Compiler.CompilerResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.InternalOpenReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.OnBeforeCompilePath(System.Web.WebPages.Razor.CompilingPathEventArgs)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPathDependencies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebCodeRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\"></member>\n    <member name=\"T:System.Web.WebPages.Razor.WebPageRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultDebugCompilation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultPageBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetGlobalImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.IsSpecialPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.Type)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebRazorHostFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.ApplyConfigurationToHost(System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.HostSection\">\n      <summary>Provides configuration system support for the host configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.HostSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.HostSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.HostSection.FactoryType\">\n      <summary>Gets or sets the host factory.</summary>\n      <returns>The host factory.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.HostSection.SectionName\">\n      <summary>Represents the name of the configuration section for a Razor host environment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\">\n      <summary>Provides configuration system support for the pages configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorPagesSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.Namespaces\">\n      <summary>Gets or sets the collection of namespaces to add to Web Pages pages in the current application.</summary>\n      <returns>The collection of namespaces.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.PageBaseType\">\n      <summary>Gets or sets the name of the page base type class.</summary>\n      <returns>The name of the page base type class.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorPagesSection.SectionName\">\n      <summary>Represents the name of the configuration section for Razor pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\">\n      <summary>Provides configuration system support for the system.web.webPages.razor configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\" /> class.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.GroupName\">\n      <summary>Represents the name of the configuration section for Razor Web section. Contains the static, read-only string \"system.web.webPages.razor\".</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Host\">\n      <summary>Gets or sets the host value for system.web.webPages.razor section group.</summary>\n      <returns>The host value.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Pages\">\n      <summary>Gets or sets the value of the pages element for the system.web.webPages.razor section.</summary>\n      <returns>The pages element value.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.AntiForgery\">\n      <summary>Helps prevent malicious scripts from submitting forged page requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery.</summary>\n      <returns>Returns a string that contains the encrypted token value in a hidden HTML field.</returns>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> object is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml(System.Web.HttpContextBase,System.String,System.String,System.String)\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details.</summary>\n      <returns>Returns the encrypted token value in a hidden HTML field.</returns>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to add complexity to the encryption for extra safety. The default is null.</param>\n      <param name=\"domain\">The domain of a web application that a request is submitted from.</param>\n      <param name=\"path\">The virtual root path of a web application that a request is submitted from.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetTokens(System.String,System.String@,System.String@)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data.</summary>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.String,System.String)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details.</summary>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to decrypt an authentication token created by the <see cref=\"T:System.Web.Helpers.AntiForgery\" /> class. The default is null.</param>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The <paramref name=\"salt\" /> value supplied does not match the <paramref name=\"salt\" /> value that was used to create the form token.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.AntiForgeryConfig\">\n      <summary>Provides programmatic configuration for the anti-forgery token system.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.AdditionalDataProvider\">\n      <summary>Gets a data provider that can provide additional data to put into all generated tokens and that can validate additional data in incoming tokens.</summary>\n      <returns>The data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.CookieName\">\n      <summary>Gets or sets the name of the cookie that is used by the anti-forgery system.</summary>\n      <returns>The cookie name.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.RequireSsl\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery cookie requires SSL in order to be returned to the server.</summary>\n      <returns>true if SSL is required to return the anti-forgery cookie to the server; otherwise, false. </returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.SuppressIdentityHeuristicChecks\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery system should skip checking for conditions that might indicate misuse of the system.</summary>\n      <returns>true if the anti-forgery system should not check for possible misuse; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier\">\n      <summary>If claims-based authorization is in use, gets or sets the claim type from the identity that is used to uniquely identify the user.</summary>\n      <returns>The claim type.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.IAntiForgeryAdditionalDataProvider\">\n      <summary>Provides a way to include or validate custom data for anti-forgery tokens.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.GetAdditionalData(System.Web.HttpContextBase)\">\n      <summary>Provides additional data to store for the anti-forgery tokens that are generated during this request.</summary>\n      <returns>The supplemental data to embed in the anti-forgery token.</returns>\n      <param name=\"context\">Information about the current request.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.ValidateAdditionalData(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates additional data that was embedded inside an incoming anti-forgery token.</summary>\n      <returns>true if the data is valid, or false if the data is invalid.</returns>\n      <param name=\"context\">Information about the current request.</param>\n      <param name=\"additionalData\">The supplemental data that was embedded in the token.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.UnvalidatedRequestValues\">\n      <summary>Provides access to unvalidated form values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Form\">\n      <summary>Gets a collection of unvalidated form values that were posted from the browser.</summary>\n      <returns>An unvalidated collection of form values.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Item(System.String)\">\n      <summary>Gets the specified unvalidated object from the collection of posted values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n      <returns>The specified member, or null if the specified item is not found.</returns>\n      <param name=\"key\">The name of the collection member to get.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.QueryString\">\n      <summary>Gets a collection of unvalidated query-string values.</summary>\n      <returns>A collection of unvalidated query-string values.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.Validation\">\n      <summary>Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest)\">\n      <summary>Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from request validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest,System.String)\">\n      <summary>Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase)\">\n      <summary>Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form, cookie, and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the specified value from the Request object without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequestBase\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpAntiForgeryException\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String,System.Exception)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"message\">The message.</param>\n      <param name=\"innerException\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationEqualToRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationEqualToRule.#ctor(System.String,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"other\">The other.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRangeRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRangeRule.#ctor(System.String,System.Object,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"minValue\">The minimum value.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRegexRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRegexRule.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRemoteRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRemoteRule.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRequiredRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRequiredRule.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRule.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ErrorMessage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationParameters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationStringLengthRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationStringLengthRule.#ctor(System.String,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagBuilder\">\n      <summary>Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the <see cref=\"N:System.Web.Helpers\" /> namespace.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.#ctor(System.String)\">\n      <summary>Creates a new tag that has the specified tag name.</summary>\n      <param name=\"tagName\">The tag name without the \"&lt;\", \"/\", or \"&gt;\" delimiters.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"tagName\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.AddCssClass(System.String)\">\n      <summary>Adds a CSS class to the list of CSS classes in the tag.</summary>\n      <param name=\"value\">The CSS class to add.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.Attributes\">\n      <summary>Gets the collection of attributes.</summary>\n      <returns>The collection of attributes.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String)\">\n      <summary>Replaces each invalid character in the tag ID with a valid HTML character.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String,System.String)\">\n      <summary>Replaces each invalid character in the tag ID with the specified replacement string.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n      <param name=\"invalidCharReplacement\">The replacement string.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"invalidCharReplacement\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.GenerateId(System.String)\">\n      <summary>Generates a sanitized ID attribute for the tag by using the specified name.</summary>\n      <param name=\"name\">The name to use to generate an ID attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.IdAttributeDotReplacement\">\n      <summary>Gets or sets a string that can be used to replace invalid HTML characters.</summary>\n      <returns>The string to use to replace invalid HTML characters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.InnerHtml\">\n      <summary>Gets or sets the inner HTML value for the element.</summary>\n      <returns>The inner HTML value for the element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String)\">\n      <summary>Adds a new attribute to the tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String,System.Boolean)\">\n      <summary>Adds a new attribute or optionally replaces an existing attribute in the opening tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n      <param name=\"replaceExisting\">true to replace an existing attribute if an attribute exists that has the specified <paramref name=\"key\" /> value, or false to leave the original attribute unchanged.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1})\">\n      <summary>Adds new attributes to the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1},System.Boolean)\">\n      <summary>Adds new attributes or optionally replaces existing attributes in the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add or replace.</param>\n      <param name=\"replaceExisting\">For each attribute in <paramref name=\"attributes\" />, true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.SetInnerText(System.String)\">\n      <summary>Sets the <see cref=\"P:System.Web.Mvc.TagBuilder.InnerHtml\" /> property of the element to an HTML-encoded version of the specified string.</summary>\n      <param name=\"innerText\">The string to HTML-encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.TagName\">\n      <summary>Gets the tag name for this tag.</summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString\">\n      <summary>Renders the element as a <see cref=\"F:System.Web.Mvc.TagRenderMode.Normal\" /> element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString(System.Web.Mvc.TagRenderMode)\">\n      <summary>Renders the HTML tag by using the specified render mode.</summary>\n      <returns>The rendered HTML tag.</returns>\n      <param name=\"renderMode\">The render mode.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagRenderMode\">\n      <summary>Enumerates the modes that are available for rendering HTML tags.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.Normal\">\n      <summary>Represents the mode for rendering normal text.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.StartTag\">\n      <summary>Represents the mode for rendering an opening tag (for example, &lt;tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.EndTag\">\n      <summary>Represents the mode for rendering a closing tag (for example, &lt;/tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.SelfClosing\">\n      <summary>Represents the mode for rendering a self-closing tag (for example, &lt;tag /&gt;).</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator.GetValidationAttributes(System.Collections.Generic.IEnumerable{System.Web.Mvc.ModelClientValidationRule},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationPart\">\n      <summary>Contains methods to register assemblies as application parts.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.#ctor(System.Reflection.Assembly,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationPart\" /> class by using the specified assembly and root virtual path.</summary>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"rootVirtualPath\">The root virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"rootVirtualPath\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.ProcessVirtualPath(System.Reflection.Assembly,System.String,System.String)\">\n      <summary>Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path.</summary>\n      <returns>The path of the assembly or resource.</returns>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"baseVirtualPath\">The base virtual path.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"assembly\" /> is not registered.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.Register(System.Web.WebPages.ApplicationPart)\">\n      <summary>Adds an assembly and all web pages within the assembly to the list of available application parts.</summary>\n      <param name=\"applicationPart\">The application part.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"applicationPart\" /> is already registered.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationStartPage\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Application\">\n      <summary>Gets the HTTP application object that references this application startup page.</summary>\n      <returns>The HTTP application object that references this application startup page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.CacheKeyPrefix\">\n      <summary>The prefix that is applied to all keys that are added to the cache by the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that represents context data that is associated with this page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Markup\">\n      <summary>Gets the output from the application start page as an HTML-encoded string.</summary>\n      <returns>The output from the application start page as an HTML-encoded string.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Output\">\n      <summary>Gets the text writer for the page.</summary>\n      <returns>The text writer for the page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.StartPageVirtualPath\">\n      <summary>The path to the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.#ctor(System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.Object},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.FromTuple(System.Tuple`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Literal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.op_Implicit(System.Tuple`3)~System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserHelpers\">\n      <summary>Provides a way to specify custom browser (user agent) information.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.ClearOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Removes any overridden user agent for the current request.</summary>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Returns the browser capabilities object for the overridden browser capabilities or for the actual browser if no override has been specified.</summary>\n      <returns>The browser capabilities.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>Returns the overridden user agent value or the actual user agent string if no override has been specified.</summary>\n      <returns>The user agent string</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContext)\">\n      <summary>Gets a string that varies based on the type of the browser.</summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Gets a string that varies based on the type of the browser. </summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context base.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.String)\">\n      <summary>Overrides the request's actual user agent value using the specified user agent.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"userAgent\">The user agent to use.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\">\n      <summary>Overrides the request's actual user agent value using the specified browser override information.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"browserOverride\">One of the enumeration values that represents the browser override information to use.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverride\">\n      <summary>Specifies browser types that can be defined for the <see cref=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\" /> method.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Desktop\">\n      <summary>Specifies a desktop browser.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Mobile\">\n      <summary>Specifies a mobile browser.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStores\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStores.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.BrowserOverrideStores.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.CookieBrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor(System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DefaultDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.ContextCondition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.TransformPath(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayInfo.#ctor(System.String,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.DisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.FilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayModeProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.DefaultDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetAvailableDisplayModesForContext(System.Web.HttpContextBase,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(System.String,System.Web.HttpContextBase,System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.MobileDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Modes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.RequireConsistentDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperPage\">\n      <summary>Represents a base class for pages that is used when ASP.NET compiles a .cshtml or .vbhtml file and that exposes page-level and application-level properties and methods.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Cache\">\n      <summary>Gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.CurrentPage\">\n      <summary>Gets the current page for this helper page.</summary>\n      <returns>The current page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.HelperVirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that supports rendering HTML form controls in a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsAjax\">\n      <summary>Gets a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsPost\">\n      <summary>Gets a value that indicates whether the current request is a post (submitted using the HTTP POST verb).</summary>\n      <returns>true if the HTTP verb is POST; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.ModelState\">\n      <summary>Gets the state data for the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Page\">\n      <summary>Gets property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageContext\">\n      <summary>Gets and sets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageData\">\n      <summary>Gets array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values that were sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP-response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.UrlData\">\n      <summary>Gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.User\">\n      <summary>Gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.VirtualPath\">\n      <summary>Gets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.#ctor(System.Action{System.IO.TextWriter})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToHtmlString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.WriteTo(System.IO.TextWriter)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HttpContextExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RedirectLocal(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RegisterForDispose(System.Web.HttpContextBase,System.IDisposable)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ITemplateFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ITemplateFile.TemplateInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IValidator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IValidator.ClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IValidator.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IVirtualPathFactory\">\n      <summary>Defines methods that are implemented by virtual path handler factories.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.CreateInstance(System.String)\">\n      <summary>Creates a handler factory for the specified virtual path.</summary>\n      <returns>A handler factory for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.Exists(System.String)\">\n      <summary>Determines whether the specified virtual path is associated with a handler factory.</summary>\n      <returns>true if a handler factory exists for the specified virtual path; otherwise, false.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.IWebPageRequestExecutor\">\n      <summary>Defines methods to implement an executor class that can execute the code on a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IWebPageRequestExecutor.Execute(System.Web.WebPages.WebPage)\">\n      <summary>Executes the code on the specified web page.</summary>\n      <returns>true if the executor took over execution of the web page; otherwise, false.</returns>\n      <param name=\"page\">The web page.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.PageVirtualPathAttribute\">\n      <summary>Represents a path attribute for a web page class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PageVirtualPathAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.PageVirtualPathAttribute\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.PageVirtualPathAttribute.VirtualPath\">\n      <summary>Gets the virtual path of the current web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpRequestBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestExtensions.IsUrlLocalToHost(System.Web.HttpRequestBase,System.String)\">\n      <summary>Determines whether the specified URL references the local computer.</summary>\n      <returns>true if the specified URL references the local computer; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request object.</param>\n      <param name=\"url\">The URL to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestFieldValidatorBase\">\n      <summary>Serves as the abstract base class for the validation helper classes.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String)\">\n      <summary>Initializes a new instance of the derived class and specifies the name of the HTML element that is being validated.</summary>\n      <param name=\"errorMessage\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the derived class, registers the specified string as the error message to display if no value is supplied, and specifies whether the method can use unvalidated data.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"useUnvalidatedValues\">true to use unvalidated user input; false to reject unvalidated data. This parameter is set to true by calling methods in circumstances when the actual value of the user input is not important, such as for required fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.RequestFieldValidatorBase.ClientValidationRule\">\n      <summary>When implemented in a derived class, gets a container for client validation for the required field.</summary>\n      <returns>The container.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetHttpContext(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Returns the HTTP context of the current request.</summary>\n      <returns>The context.</returns>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetRequestValue(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the value to validate.</summary>\n      <returns>The value to validate.</returns>\n      <param name=\"request\">The current request.</param>\n      <param name=\"field\">The name of the field from the current request to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.IsValid(System.Web.HttpContextBase,System.String)\">\n      <summary>Returns a value that indicates whether the specified value is valid.</summary>\n      <returns>true if the value is valid; otherwise, false.</returns>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"value\">The value to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Performs the validation test.</summary>\n      <returns>The result of the validation test.</returns>\n      <param name=\"validationContext\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.ResponseExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpResponseBase\" /> base class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.OutputCache(System.Web.HttpResponseBase,System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Web.HttpCacheability)\">\n      <summary>Configures the cache policy of an HTTP response instance.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"numberOfSeconds\">The length of time, in seconds, before items expire from the cache.</param>\n      <param name=\"sliding\">true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time.</param>\n      <param name=\"varyByParams\">The list of all parameters that can be received by a GET or POST operation that affect caching.</param>\n      <param name=\"varyByHeaders\">The list of all HTTP headers that affect caching.</param>\n      <param name=\"varyByContentEncodings\">The list of all Content-Encoding headers that affect caching.</param>\n      <param name=\"cacheability\">One of the enumeration values that specifies how items are cached.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Int32)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified integer value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Net.HttpStatusCode)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[])\">\n      <summary>Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[],System.String)\">\n      <summary>Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The receiving HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n      <param name=\"mimeType\">The MIME type of the binary content.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.SectionWriter\">\n      <summary>Provides a delegate that represents one or more methods that are called when a content section is written.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.StartPage\">\n      <summary>Provides methods and properties that are used to render start pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.StartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.ChildPage\">\n      <summary>Gets or sets the child page of the current start page.</summary>\n      <returns>The child page of the current start page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Context\">\n      <summary>Gets or sets the context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.ExecutePageHierarchy\">\n      <summary>Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetStartPage(System.Web.WebPages.WebPageRenderingBase,System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns the initialization page for the specified page.</summary>\n      <returns>The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns <paramref name=\"page\" />.</returns>\n      <param name=\"page\">The page.</param>\n      <param name=\"fileName\">The file name of the page.</param>\n      <param name=\"supportedExtensions\">The collection of file-name extensions that can contain ASP.NET Razor syntax, such as \"cshtml\" and \"vbhtml\".</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either <paramref name=\"page\" /> or <paramref name=\"fileName\" /> are null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"supportedExtensions\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Layout\">\n      <summary>Gets or sets the path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Page\">\n      <summary>Gets property-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.PageData\">\n      <summary>Gets array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The HTML markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RunPage\">\n      <summary>Executes the developer-written code in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the string representation of the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the string representation of the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.StringExtensions\">\n      <summary>Provides utility methods for converting string values to other data types.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String)\">\n      <summary>Converts a string to a strongly typed value of the specified data type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String,``0)\">\n      <summary>Converts a string to the specified data type and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String)\">\n      <summary>Converts a string to a Boolean (true/false) value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String,System.Boolean)\">\n      <summary>Converts a string to a Boolean (true/false) value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String,System.DateTime)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value. The default is the minimum time value on the system.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String,System.Decimal)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or invalid.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String,System.Single)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String)\">\n      <summary>Converts a string to an integer.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String,System.Int32)\">\n      <summary>Converts a string to an integer and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.Is``1(System.String)\">\n      <summary>Checks whether a string can be converted to the specified data type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The value to test.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsBool(System.String)\">\n      <summary>Checks whether a string can be converted to the Boolean (true/false) type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDateTime(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.DateTime\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDecimal(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Decimal\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsEmpty(System.String)\">\n      <summary>Checks whether a string value is null or empty.</summary>\n      <returns>true if <paramref name=\"value\" /> is null or is a zero-length string (\"\"); otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsFloat(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Single\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsInt(System.String)\">\n      <summary>Checks whether a string can be converted to an integer.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateFileInfo\">\n      <summary>Contains methods and properties that describe a file information template.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateFileInfo.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.TemplateFileInfo\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.TemplateFileInfo.VirtualPath\">\n      <summary>Gets the virtual path of the web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateStack\">\n      <summary>Represents a last-in-first-out (LIFO) collection of <see cref=\"T:System.Web.WebPages.ITemplateFile\" /> template files.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.GetCurrentTemplate(System.Web.HttpContextBase)\">\n      <summary>Returns the current template file from the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\"> The HTTP context that contains the stack that stores the template files.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Pop(System.Web.HttpContextBase)\">\n      <summary>Removes and returns the template file that is at the top of the stack in the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Push(System.Web.HttpContextBase,System.Web.WebPages.ITemplateFile)\">\n      <summary>Inserts a template file at the top of the stack in the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <param name=\"templateFile\">The template file to push onto the specified stack.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> or <paramref name=\"templateFile\" /> are null.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ValidationHelper\">\n      <summary>Implements validation for user input.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.Collections.Generic.IEnumerable{System.String},System.Web.WebPages.IValidator[])\">\n      <summary>Registers a list of user input elements for validation.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate.</param>\n      <param name=\"validators\">The type of validation to register for each user input element specified in <paramref name=\"fields\" />.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\">\n      <summary>Registers a user input element for validation.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"validators\">A list of one or more types of validation to register.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.AddFormError(System.String)\"></member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.ClassFor(System.String)\">\n      <summary>Renders an attribute that references the CSS style definition to use when validation messages for the user input element are rendered.</summary>\n      <returns>The attribute.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.For(System.String)\">\n      <summary>Renders attributes that enable client-side validation for an individual user input element.</summary>\n      <returns>The attributes to render.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.FormField\">\n      <summary>Gets the name of the current form. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.GetErrors(System.String[])\">\n      <summary>Returns a list of current validation errors, , and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to get error information for. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method returns errors for all fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.InvalidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.IsValid(System.String[])\">\n      <summary>Determines whether the contents of the user input fields pass validation checks, and optionally lets you specify a list of fields to check.</summary>\n      <returns>true if all specified field or fields pass validation checks; false if any field contains a validation error.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to check for validation errors. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method checks all elements that are registered for validation.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String)\">\n      <summary>Registers the specified field as one that requires user entry.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String,System.String)\">\n      <summary>Registers the specified field as one that requires user entry and registers the specified string as the error message to display if no value is supplied.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireFields(System.String[])\">\n      <summary>Registers the specified fields as ones that require user entry.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Validate(System.String[])\">\n      <summary>Performs validation on elements registered for validation, and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors for the specified fields, if any validation errors occurred.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. If you do not specify a list, the method validates all registered elements.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.ValidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Validator\">\n      <summary>Defines validation tests that can be registered using the <see cref=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\" /> method.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Validator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.DateTime(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a date/time value.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Decimal(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a decimal number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.EqualsTo(System.String,System.String)\">\n      <summary>Defines a validation test that test user input against the value of another field.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Float(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a floating-point number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Integer(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as an integer.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Double,System.Double,System.String)\">\n      <summary>Defines a validation test that tests whether a decimal number falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests whether an integer value falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value. </param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Regex(System.String,System.String)\">\n      <summary>Defines a validation test that tests a value against a pattern specified as a regular expression.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"pattern\">The regular expression to use to test the user input.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Required(System.String)\">\n      <summary>Defines a validation test that tests whether a value has been provided.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.StringLength(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests the length of a string.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"maxLength\">The maximum length of the string.</param>\n      <param name=\"minLength\">The minimum length of the string. The default is 0.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Url(System.String)\">\n      <summary>Defines a validation test that tests whether a value is a well-formed URL.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.VirtualPathFactoryManager\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.CreateInstance(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.Exists(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.RegisterVirtualPathFactory(System.Web.WebPages.IVirtualPathFactory)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPage\">\n      <summary>Represents an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.#ctor\">\n      <summary>Called from a derived class to create a new instance that is based on the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Context\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent pages.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that can render HTML form controls in a page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.InitializePage\">\n      <summary>Initializes an object that inherits from the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.ModelState\">\n      <summary>Gets the state of the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RegisterPageExecutor(System.Web.WebPages.IWebPageRequestExecutor)\">\n      <summary>Adds a class to a list of classes that handle page execution and that implement custom features for pages.</summary>\n      <param name=\"executor\">The class to add.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders a content page.</summary>\n      <returns>An object that can write the output of the page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Data to pass to the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Validation\">\n      <summary>Gets the validation helper for the current page context.</summary>\n      <returns>The validation helper.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageBase\">\n      <summary>Serves as the base class for classes that represent an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.#ctor\">\n      <summary>Initializes the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>When overridden in a derived class, configures the current web page based on the configuration of the parent web page.</summary>\n      <param name=\"parentPage\">The parent page from which to read configuration information.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.CreateInstanceFromVirtualPath(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class by using the specified virtual path.</summary>\n      <returns>The new <see cref=\"T:System.Web.WebPages.WebPageBase\" /> object.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the instance.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.DefineSection(System.String,System.Web.WebPages.SectionWriter)\">\n      <summary>Called by content pages to create named content sections.</summary>\n      <param name=\"name\">The name of the section to create.</param>\n      <param name=\"action\">The type of action to take with the new section.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified parameters.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter,System.Web.WebPages.WebPageRenderingBase)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified context, writer, and start page.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n      <param name=\"startPage\">The page to start execution in the page hierarchy.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.InitializePage\">\n      <summary>Initializes the current page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.IsSectionDefined(System.String)\">\n      <summary>Returns a value that indicates whether the specified section is defined in the page.</summary>\n      <returns>true if the specified section is defined in the page; otherwise, false.</returns>\n      <param name=\"name\">The name of the section to search for.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Layout\">\n      <summary>Gets or sets the path of a layout page.</summary>\n      <returns>The path of the layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Output\">\n      <summary>Gets the current <see cref=\"T:System.IO.TextWriter\" /> object for the page.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.OutputStack\">\n      <summary>Gets the stack of <see cref=\"T:System.IO.TextWriter\" /> objects for the current page context.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Page\">\n      <summary>Provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.PageData\">\n      <summary>Provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PopContext\">\n      <summary>Returns and removes the context from the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PushContext(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Inserts the specified context at the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n      <param name=\"pageContext\">The page context to push onto the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</param>\n      <param name=\"writer\">The writer for the page context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderBody\">\n      <summary>In layout pages, renders the portion of a content page that is not within a named section.</summary>\n      <returns>The HTML content to render.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the content of one page within another page.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">(Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the <see cref=\"P:System.Web.WebPages.WebPageBase.PageData\" /> property.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String)\">\n      <summary>In layout pages, renders the content of a named section.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <exception cref=\"T:System.Web.HttpException\">The <paramref name=\"name\" /> section was already rendered.-or-The <paramref name=\"name\" /> section was marked as required but was not found.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String,System.Boolean)\">\n      <summary>In layout pages, renders the content of a named section and specifies whether the section is required.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <param name=\"required\">true to specify that the section is required; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML-encoding it first.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageContext\">\n      <summary>Contains data that is used by a <see cref=\"T:System.Web.WebPages.WebPage\" /> object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor(System.Web.HttpContextBase,System.Web.WebPages.WebPageRenderingBase,System.Object)\">\n      <summary>Initializes a new instance of the class by using the specified context, page, and model.</summary>\n      <param name=\"context\">The HTTP request context data to associate with the page context.</param>\n      <param name=\"page\">The page data to share between pages, layout pages, and partial pages.</param>\n      <param name=\"model\">The model to associate with the view data.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Current\">\n      <summary>Gets a reference to the current <see cref=\"T:System.Web.WebPages.WebPageContext\" /> object that is associated with a page.</summary>\n      <returns>The current page context object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Page\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> object that is associated with a page.</summary>\n      <returns>The object that renders the page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.PageData\">\n      <summary>Gets the page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageExecutingBase\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.#ctor\">\n      <summary>Initializes  the <see cref=\"T:System.Web.WebPages.WebPageExecutingBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.Context\">\n      <summary>When overridden in a derived class, gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Execute\">\n      <summary>Executes the server code in the current web page that is marked using Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.NormalizePath(System.String)\">\n      <summary>Returns a normalized path from the specified path.</summary>\n      <returns>The normalized path.</returns>\n      <param name=\"path\">The path to normalize.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPathFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttribute(System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.String,System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object to the specified <see cref=\"T:System.IO.TextWriter\" /> instance without HTML encoding.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageHttpHandler\">\n      <summary>Provides methods and properties that are used to process specific URL extensions.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.#ctor(System.Web.WebPages.WebPage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> class by using the specified web page.</summary>\n      <param name=\"webPage\">The web page to process.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"webPage\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(System.String)\">\n      <summary>Creates a new <see cref=\"T:System.Web.IHttpHandler\" /> handler object from the specified virtual path.</summary>\n      <returns>A <see cref=\"T:System.Web.IHttpHandler\" /> object for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the handler.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.DisableWebPagesResponseHeader\">\n      <summary>Gets or sets a value that indicates whether web page response headers are disabled.</summary>\n      <returns>true if web page response headers are disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.GetRegisteredExtensions\">\n      <summary>Returns a list of file name extensions that the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance can process.</summary>\n      <returns>A read-only list of file name extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the web page by using the specified context.</summary>\n      <param name=\"context\">The context to use when processing the web page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.RegisterExtension(System.String)\">\n      <summary>Adds a file name extension to the list of extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <param name=\"extension\">The extension to add, without a leading period.</param>\n    </member>\n    <member name=\"F:System.Web.WebPages.WebPageHttpHandler.WebPagesVersionHeaderName\">\n      <summary>The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageRenderingBase\">\n      <summary>Provides methods and properties that are used to render pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Cache\">\n      <summary>When overridden in a derived class, gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Culture\">\n      <summary>When overridden in a derived class, gets or sets the culture for the current thread.</summary>\n      <returns>The culture for the current thread.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.DisplayMode\">\n      <summary>Gets the display mode for the request.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.ExecutePageHierarchy\">\n      <summary>When overridden in a derived class, calls the methods that are used to initialize the page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsAjax\">\n      <summary>When overridden in a derived class, get a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsPost\">\n      <summary>When overridden in a derived class, returns a value that indicates whether the HTTP data transfer method used by the client to request the web page is a POST request.</summary>\n      <returns>true if the HTTP verb is \"POST\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Layout\">\n      <summary>When overridden in a derived class, gets or sets the path of a layout page.</summary>\n      <returns>The path of a layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Page\">\n      <summary>When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageContext\">\n      <summary>When overridden in a derived class, gets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageData\">\n      <summary>When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Profile\">\n      <summary>Gets profile information for the current request context.</summary>\n      <returns>The profile information.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.RenderPage(System.String,System.Object[])\">\n      <summary>When overridden in a derived class, renders a web page.</summary>\n      <returns>The markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Request\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Response\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Server\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Session\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>Session data for the current request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.TemplateInfo\">\n      <summary>When overridden in a derived class, gets information about the currently executing file.</summary>\n      <returns>Information about the currently executing file.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UICulture\">\n      <summary>When overridden in a derived class, gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time.</summary>\n      <returns>The current culture used by the Resource Manager.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UrlData\">\n      <summary>When overridden in a derived class, gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.User\">\n      <summary>When overridden in a derived class, gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.HtmlHelper\">\n      <summary>Provides support for rendering HTML form controls and performing form validation in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String)\">\n      <summary>Returns an HTML check box control that has the specified name.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean)\">\n      <summary>Returns an HTML check box control that has the specified name and default checked status.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String)\">\n      <summary>Returns an HTML hidden control that has the specified name.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls.</summary>\n      <returns>The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_).</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String)\">\n      <summary>Returns an HTML label that displays the specified text.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified custom attributes.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified for attribute.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\"> The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that the multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String)\">\n      <summary>Returns an HTML password control that has the specified name.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and default selected status.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.Object)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The object to render HTML for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.String)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The string to interpret as HTML markup instead of being HTML-encoded.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textrarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String)\">\n      <summary>Returns an HTML text control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether the page uses unobtrusive JavaScript for Ajax functionality.</summary>\n      <returns>true if the page uses unobtrusive JavaScript; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation fails.</summary>\n      <returns>The name of the CSS class. The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation passes.</summary>\n      <returns>The name of the CSS class. The default is input-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String)\">\n      <summary>Returns an HTML span element that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String)\">\n      <summary>Returns an HTML span element that contains a validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation fails.</summary>\n      <returns>The name of the CSS class.  The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation passes.</summary>\n      <returns>The name of the CSS class. The default is field-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary\">\n      <summary>Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Boolean)\">\n      <summary>Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String)\">\n      <summary>Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation fails.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-errors.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryValidClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation passes.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-valid.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Errors\">\n      <summary>Returns a list of strings that contains any errors that occurred during model binding.</summary>\n      <returns>The errors that occurred during model binding.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Value\">\n      <summary>Returns an object that encapsulates the value that was bound during model binding.</summary>\n      <returns>The value that was bound.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelStateDictionary\">\n      <summary>Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The item to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.String,System.Web.WebPages.Html.ModelState)\">\n      <summary>Adds an item that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddError(System.String,System.String)\">\n      <summary>Adds an error message to the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key that is associated with the model state that the error message is added to.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddFormError(System.String)\">\n      <summary>Adds an error message to the model state that is associated with the entire form.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains the specified item.</summary>\n      <returns>true if the model-state dictionary contains the specified item; otherwise, false.</returns>\n      <param name=\"item\">The item to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional <see cref=\"T:System.Array\" /> instance where the elements will be copied to.</param>\n      <param name=\"arrayIndex\">The index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Count\">\n      <summary>Gets the number of model states that the model-state dictionary contains.</summary>\n      <returns>The number of model states in the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model-state dictionary is read-only.</summary>\n      <returns>true if the model-state dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary.</summary>\n      <returns>true if any error messages are associated with any model state in the dictionary; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether any error messages are associated with the specified key.</summary>\n      <returns>true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the model state that is associated with the specified key in the model-state dictionary.</summary>\n      <returns>The model state that is associated with the specified key in the dictionary.</returns>\n      <param name=\"key\">The key that is associated with the model state.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Keys\">\n      <summary>Gets a list that contains the keys in the model-state dictionary.</summary>\n      <returns>The list of keys in the dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Merge(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Copies the values from the specified model-state dictionary into this <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> instance, overwriting existing values when the keys are the same.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Removes the first occurrence of the specified item from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary.</returns>\n      <param name=\"item\">The item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the item that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.SetModelValue(System.String,System.Object)\">\n      <summary>Sets the value of the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key to set the value of.</param>\n      <param name=\"value\">The value to set the key to.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the model-state dictionary.</summary>\n      <returns>An enumerator that can be used to iterate through the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.TryGetValue(System.String,System.Web.WebPages.Html.ModelState@)\">\n      <summary>Gets the model-state value that is associated with the specified key.</summary>\n      <returns>true if the model-state dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to get the value of.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> type. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Values\">\n      <summary>Gets a list that contains the values in the model-state dictionary.</summary>\n      <returns>The list of values in the dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.SelectListItem\">\n      <summary>Represents an item in an HTML select list.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class using the default settings.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor(System.Web.WebPages.Html.SelectListItem)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class by copying the specified select list item.</summary>\n      <param name=\"item\">The select list item to copy.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance is selected.</summary>\n      <returns>true if the select list item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Text\">\n      <summary>Gets or sets the text that is used to display the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance on a web page.</summary>\n      <returns>The text that is used to display the select list item.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Value\">\n      <summary>Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance.</summary>\n      <returns>The value of the HTML value attribute that is associated with the select list item.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.InstrumentationService\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.BeginContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.EndContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.InstrumentationService.IsAvailable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.PositionTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.#ctor(`0,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Equality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Tuple`2)~System.Web.WebPages.Instrumentation.PositionTagged{`0}\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Web.WebPages.Instrumentation.PositionTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Inequality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\">\n      <summary>Defines an ASP.NET request scope storage provider.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.ApplicationScope\">\n      <summary>Gets the dictionary to store data in the application scope.</summary>\n      <returns>The dictionary that stores application scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets the dictionary to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to set this property.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.RequestScope\">\n      <summary>Gets the dictionary to store data in the request scope.</summary>\n      <returns>The dictionary that stores request scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to get this property.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.IScopeStorageProvider\">\n      <summary>Defines a dictionary that provides scoped access to data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.CurrentScope\">\n      <summary>Gets and sets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorage\">\n      <summary>Defines a class that is used to contain storage for a transient scope.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope\">\n      <summary>Returns a dictionary that is used to store data in a transient scope, based on the scope in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\" /> property.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Returns a dictionary that is used to store data in a transient scope.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentProvider\">\n      <summary>Gets or sets the current scope provider.</summary>\n      <returns>The current scope provider.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\">\n      <summary>Gets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\">\n      <summary>Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class using the specified base scope.</summary>\n      <param name=\"baseScope\">The base scope.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Adds a key/value pair to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object using the specified generic collection.</summary>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Object,System.Object)\">\n      <summary>Adds the specified key and specified value to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BackingStore\">\n      <summary>Gets the dictionary that stores the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\">\n      <summary>Gets the base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <returns>The base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Clear\">\n      <summary>Removes all keys and values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Returns a value that indicates whether the specified key/value pair exists in either the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key/value pair; otherwise, false.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.ContainsKey(System.Object)\">\n      <summary>Returns a value that indicates whether the specified key exists in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,System.Object}[],System.Int32)\">\n      <summary>Copies all of the elements in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object and the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object to an <see cref=\"T:System.Array\" /> object, starting at the specified index.</summary>\n      <param name=\"array\">The array.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" />.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Count\">\n      <summary>Gets the number of key/value pairs that are in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The number of key/value pairs.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetItems\">\n      <summary>Returns an enumerator that can be used to iterate through the distinct elements of concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An enumerator that contains distinct elements from the concatenated dictionary objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Item(System.Object)\">\n      <summary>Gets or sets the element that is associated with the specified key.</summary>\n      <returns>The element that has the specified key.</returns>\n      <param name=\"key\">The key of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Keys\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the keys from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An object that contains that contains the keys.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Removes the specified key/value pair from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"item\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Object)\">\n      <summary>Removes the value that has the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"key\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.SetValue(System.Object,System.Object)\">\n      <summary>Sets a value using the specified key in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator for the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.TryGetValue(System.Object,System.Object@)\">\n      <summary>Gets the value that is associated with the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects contain an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Values\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The object that contains the values.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\">\n      <summary>Provides scoped access to static data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.StaticScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets a dictionary that stores current data under a static context.</summary>\n      <returns>The dictionary that provides current scoped data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.GlobalScope\">\n      <summary>Gets a dictionary that stores global data under a static context.</summary>\n      <returns>The dictionary that provides global scoped data.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Net.Http</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft .NET Framework 4 HTTP Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package provides a programming interface for modern HTTP applications. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.WebRequest</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.RtcRequestFactory\">\n      <summary>Represents the class that is used to create special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.RtcRequestFactory.Create(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Creates a special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.An HTTP request message for use with the RTC background notification infrastructure.</returns>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"uri\">The Uri the request is sent to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.WebRequestHandler\">\n      <summary>Provides desktop-specific features not available to Windows Store apps or other environments. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.WebRequestHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.WebRequestHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AllowPipelining\">\n      <summary> Gets or sets a value that indicates whether to pipeline the request to the Internet resource.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the request should be pipelined; otherwise, false. The default is true. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AuthenticationLevel\">\n      <summary>Gets or sets a value indicating the level of authentication and impersonation used for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.AuthenticationLevel\" />.A bitwise combination of the <see cref=\"T:System.Net.Security.AuthenticationLevel\" /> values.  The default value is <see cref=\"F:System.Net.Security.AuthenticationLevel.MutualAuthRequested\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.CachePolicy\">\n      <summary>Gets or sets the cache policy for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Cache.RequestCachePolicy\" />.A <see cref=\"T:System.Net.Cache.RequestCachePolicy\" /> object that defines a cache policy. The default is <see cref=\"P:System.Net.WebRequest.DefaultCachePolicy\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ClientCertificates\">\n      <summary>Gets or sets the collection of security certificates that are associated with this request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Cryptography.X509Certificates.X509CertificateCollection\" />.The collection of security certificates associated with this request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ContinueTimeout\">\n      <summary>Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ImpersonationLevel\">\n      <summary>Gets or sets the impersonation level for the current request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Principal.TokenImpersonationLevel\" />.The impersonation level for the request. The default is <see cref=\"F:System.Security.Principal.TokenImpersonationLevel.Delegation\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.MaxResponseHeadersLength\">\n      <summary>Gets or sets the maximum allowed length of the response headers.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The length, in kilobytes (1024 bytes), of the response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ReadWriteTimeout\">\n      <summary>Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ServerCertificateValidationCallback\">\n      <summary>Gets or sets a callback method to validate the server certificate.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.RemoteCertificateValidationCallback\" />.A callback method to validate the server certificate.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.UnsafeAuthenticatedConnectionSharing\">\n      <summary>Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true to keep the authenticated connection open; otherwise, false.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.ByteArrayContent\">\n      <summary>Provides HTTP content based on a byte array.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[],System.Int32,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"offset\">The offset, in bytes, in the <paramref name=\"content\" />  parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"count\">The number of bytes in the <paramref name=\"content\" /> starting from the <paramref name=\"offset\" /> parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The <paramref name=\"offset\" /> parameter is less than zero.-or-The <paramref name=\"offset\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter.-or-The <paramref name=\"count \" /> parameter is less than zero.-or-The <paramref name=\"count\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter - minus the <paramref name=\"offset\" /> parameter.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.CreateContentReadStreamAsync\">\n      <summary>Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport, like channel binding token. This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether a byte array has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the byte array.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ClientCertificateOption\">\n      <summary>Specifies how client certificates are provided.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Manual\">\n      <summary>The application manually provides the client certificates to the <see cref=\"T:System.Net.Http.WebRequestHandler\" />. This value is the default. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Automatic\">\n      <summary>The <see cref=\"T:System.Net.Http.HttpClientHandler\" /> will attempt to provide  all available client certificates  automatically.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.DelegatingHandler\">\n      <summary>A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.DelegatingHandler\" />, and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources. </param>\n    </member>\n    <member name=\"P:System.Net.Http.DelegatingHandler.InnerHandler\">\n      <summary>Gets or sets the inner handler which processes the HTTP response messages.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.The inner handler for HTTP response messages.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.FormUrlEncodedContent\">\n      <summary>A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.FormUrlEncodedContent.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.FormUrlEncodedContent\" /> class with a specific collection of name/value pairs.</summary>\n      <param name=\"nameValueCollection\">A collection of name/value pairs.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClient\">\n      <summary>Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The HTTP handler stack to use for sending requests. </param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.BaseAddress\">\n      <summary>Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.CancelPendingRequests\">\n      <summary>Cancel all pending requests on this instance.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.DefaultRequestHeaders\">\n      <summary>Gets the headers which should be sent with each request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The headers which should be sent with each request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClient\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.MaxResponseContentBufferSize\">\n      <summary>Gets or sets the maximum number of bytes to buffer when reading the response content.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of bytes to buffer when reading the response content. The default value for this property is 64K.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The size specified is less than or equal to zero.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send an HTTP request as an asynchronous operation. </summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.Timeout\">\n      <summary>Gets or sets the number of milliseconds to wait before the request times out.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The number of milliseconds to wait before the request times out.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The timeout specified is less than or equal to zero and is not <see cref=\"F:System.Threading.Timeout.Infinite\" />.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientHandler\">\n      <summary>The default message handler used by <see cref=\"T:System.Net.Http.HttpClient\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.HttpClientHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\">\n      <summary>Gets or sets a value that indicates whether the handler should follow redirection responses.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler should follow redirection responses; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AutomaticDecompression\">\n      <summary>Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.DecompressionMethods\" />.The automatic decompression method used by the handler. The default value is <see cref=\"F:System.Net.DecompressionMethods.None\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.ClientCertificateOptions\">\n      <summary>Gets or sets the collection of security certificates that are associated with this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.ClientCertificateOption\" />.The collection of security certificates associated with this handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.CookieContainer\">\n      <summary>Gets or sets the cookie container used to store server cookies by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.CookieContainer\" />.The cookie container used to store server cookies by the handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Credentials\">\n      <summary>Gets or sets authentication information used by this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.ICredentials\" />.The authentication credentials associated with the handler. The default is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClientHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\">\n      <summary>Gets or sets the maximum number of redirects that the handler follows.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of redirection responses that the handler follows. The default value is 50.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxRequestContentBufferSize\">\n      <summary>Gets or sets the maximum request content buffer size used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum request content buffer size in bytes. The default value is 65,536 bytes.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.PreAuthenticate\">\n      <summary>Gets or sets a value that indicates whether the handler sends an Authorization header with the request.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Proxy\">\n      <summary>Gets or sets proxy information used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.IWebProxy\" />.The proxy information used by the handler. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Creates an instance of  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> based on the information provided in the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> as an operation that will not block.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsAutomaticDecompression\">\n      <summary>Gets a value that indicates whether the handler supports automatic response content decompression.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsProxy\">\n      <summary>Gets a value that indicates whether the handler supports proxy settings.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports proxy settings; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsRedirectConfiguration\">\n      <summary>Gets a value that indicates whether the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseCookies\">\n      <summary>Gets or sets a value that indicates whether the handler uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseDefaultCredentials\">\n      <summary>Gets or sets a value that controls whether default credentials are sent with requests by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the default credentials are used; otherwise false. The default value is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseProxy\">\n      <summary>Gets or sets a value that indicates whether the handler uses a proxy for requests. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the handler should use a proxy for requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpCompletionOption\">\n      <summary>Indicates if <see cref=\"T:System.Net.Http.HttpClient\" /> operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseContentRead\">\n      <summary>The operation should complete after reading the entire response including the content.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead\">\n      <summary>The operation should complete as soon as a response is available and headers are read. The content is not read yet. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContent\">\n      <summary>A base class representing an HTTP entity body and content headers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpContent\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpContent.Headers\">\n      <summary>Gets the HTTP content headers as defined in RFC 2616.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpContentHeaders\" />.The content headers as defined in RFC 2616.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync(System.Int64)\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"maxBufferSize\">The maximum size, in bytes, of the buffer to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsByteArrayAsync\">\n      <summary>Write the HTTP content to a byte array as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStreamAsync\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStringAsync\">\n      <summary>Write the HTTP content to a string as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageHandler\">\n      <summary>A base type for HTTP message handlers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageInvoker\">\n      <summary>The base type for <see cref=\"T:System.Net.Http.HttpClient\" /> and other message originators.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMethod\">\n      <summary>A helper class for retrieving and comparing standard HTTP methods.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMethod\" /> class with a specific HTTP method.</summary>\n      <param name=\"method\">The HTTP method.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Delete\">\n      <summary>Represents an HTTP DELETE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Net.Http.HttpMethod)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Net.Http.HttpMethod\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"other\">The HTTP method to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Get\">\n      <summary>Represents an HTTP GET protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.GetHashCode\">\n      <summary>Serves as a hash function for this type.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current <see cref=\"T:System.Object\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Head\">\n      <summary>Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Method\">\n      <summary>An HTTP method. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An HTTP method represented as a <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Equality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The equality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are equal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Inequality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The inequality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are inequal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Options\">\n      <summary>Represents an HTTP OPTIONS protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Post\">\n      <summary>Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Put\">\n      <summary>Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representing the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Trace\">\n      <summary>Represents an HTTP TRACE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestException\">\n      <summary>A base class for exceptions thrown by the <see cref=\"T:System.Net.Http.HttpClient\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> classes.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception and an inner exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n      <param name=\"inner\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestMessage\">\n      <summary>Represents a HTTP request message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">A string that represents the request  <see cref=\"T:System.Uri\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">The <see cref=\"T:System.Uri\" /> to request.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Content\">\n      <summary>Gets or sets the contents of the HTTP message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of a message</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Headers\">\n      <summary>Gets the collection of HTTP request headers.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The collection of HTTP request headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Method\">\n      <summary>Gets or sets the HTTP method used by the HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.The HTTP method used by the request message. The default is the GET method.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Properties\">\n      <summary>Gets a set of properties for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.RequestUri\">\n      <summary>Gets or sets the <see cref=\"T:System.Uri\" /> used for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The <see cref=\"T:System.Uri\" /> used for the HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Version\">\n      <summary>Gets or sets the HTTP message version.</summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessage\">\n      <summary>Represents a HTTP response message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class with a specific <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" />.</summary>\n      <param name=\"statusCode\">The status code of the HTTP response.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Content\">\n      <summary>Gets or sets the content of a HTTP response message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of the HTTP response message.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode\">\n      <summary>Throws an exception if the <see cref=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\" /> property for the HTTP response is false.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message if the call is successful.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Headers\">\n      <summary>Gets the collection of HTTP response headers. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" />.The collection of HTTP response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\">\n      <summary>Gets a value that indicates if the HTTP response was successful.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.A value that indicates if the HTTP response was successful. true if <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" /> was in the range 200-299; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.ReasonPhrase\">\n      <summary>Gets or sets the reason phrase which typically is sent by servers together with the status code. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The reason phrase sent by the server.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.RequestMessage\">\n      <summary>Gets or sets the request message which led to this response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The request message which led to this response message.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.StatusCode\">\n      <summary>Gets or sets the status code of the HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.HttpStatusCode\" />.The status code of the HTTP response.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Version\">\n      <summary>Gets or sets the HTTP message version. </summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.MessageProcessingHandler\">\n      <summary>A base type for handlers which only do some small processing of request and/or response messages.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The HTTP request message that was processed.</returns>\n      <param name=\"request\">The HTTP request message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessResponse(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message that was processed.</returns>\n      <param name=\"response\">The HTTP response message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartContent\">\n      <summary>Provides a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or contains only white space characters.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <param name=\"boundary\">The boundary string for the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or an empty string.The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add multipart HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.MultipartContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification..</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the multipart HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>The explicit implementation of the <see cref=\"M:System.Net.Http.MultipartContent.GetEnumerator\" /> method.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP multipart content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataContent\">\n      <summary>Provides a container for content encoded using multipart/form-data MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n      <param name=\"boundary\">The boundary string for the multipart form data content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <param name=\"fileName\">The file name for the HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.-or-The <paramref name=\"fileName\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.StreamContent\">\n      <summary>Provides HTTP content based on a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream,System.Int32)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <param name=\"bufferSize\">The size, in bytes, of the buffer for the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The <paramref name=\"bufferSize\" /> was less than or equal to zero. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP stream content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.StreamContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.StringContent\">\n      <summary>Provides HTTP content based on a string.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n      <param name=\"mediaType\">The media type to use for the content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\">\n      <summary>Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n      <param name=\"parameter\">The credentials containing the authentication information of the user agent for the resource being requested.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Parameter\">\n      <summary>Gets the credentials containing the authentication information of the user agent for the resource being requested.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The credentials containing the authentication information.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Scheme\">\n      <summary>Gets the scheme to use for authorization.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The scheme to use for authorization.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.TryParse(System.String,System.Net.Http.Headers.AuthenticationHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CacheControlHeaderValue\">\n      <summary>Represents the value of the Cache-Control header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Extensions\">\n      <summary>Cache-extension tokens, each with an optional assigned value.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of cache-extension tokens each with an optional assigned value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for a  <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxAge\">\n      <summary>The maximum age, specified in seconds, that the HTTP client is willing to accept a response. </summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStale\">\n      <summary>Whether an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a response that has exceed the expiration time; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStaleLimit\">\n      <summary>The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MinFresh\">\n      <summary>The freshness lifetime, in seconds, that an HTTP client is willing to accept a response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MustRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCache\">\n      <summary>Whether an HTTP client is willing to accept a cached response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a cached response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCacheHeaders\">\n      <summary>A collection of fieldnames in the \"no-cache\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoStore\">\n      <summary>Whether a cache must not store any part of either the HTTP request mressage or any response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache must not store any part of either the HTTP request mressage or any response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoTransform\">\n      <summary>Whether a cache or proxy must not change any aspect of the entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache or proxy must not change any aspect of the entity-body; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.OnlyIfCached\">\n      <summary>Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.A <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents cache-control header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid cache-control header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Private\">\n      <summary>Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response message is intended for a single user and must not be cached by a shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.PrivateHeaders\">\n      <summary>A collection fieldnames in the \"private\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.ProxyRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale for shared user agent caches; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Public\">\n      <summary>Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.SharedMaxAge\">\n      <summary>The shared maximum age, specified in seconds, in an HTTP response that overrides the \"max-age\" directive in a cache-control header or an Expires header for a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.TryParse(System.String,System.Net.Http.Headers.CacheControlHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\">\n      <summary>Represents the value of the Content-Disposition header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.Net.Http.Headers.ContentDispositionHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"source\">A <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"dispositionType\">A string that contains a <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.CreationDate\">\n      <summary>The date at which   the file was created.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file creation date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.DispositionType\">\n      <summary>The disposition type for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The disposition type. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileName\">\n      <summary>A suggestion for how to construct a filename for   storing the message payload to be used if the entity is   detached and stored in a separate file.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileNameStar\">\n      <summary>A suggestion for how to construct filenames for   storing message payloads to be used if the entities are    detached and stored in a separate files.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename of the form filename*.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ModificationDate\">\n      <summary>The date at   which the file was last modified. </summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file modification date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Name\">\n      <summary>The name for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name for the content body part.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Parameters\">\n      <summary>A set of parameters included the Content-Disposition header.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of parameters. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</returns>\n      <param name=\"input\">A string that represents content disposition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content disposition header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ReadDate\">\n      <summary>The date the file was last read.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The last read date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Size\">\n      <summary>The approximate size, in bytes, of the file. </summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The approximate size, in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\">\n      <summary>Represents the value of the Content-Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.From\">\n      <summary>Gets the position at which to start sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position, in bytes, at which to start sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasLength\">\n      <summary>Gets whether the Content-Range header has a length specified.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a length specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasRange\">\n      <summary>Gets whether the Content-Range has a range specified. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a range specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Length\">\n      <summary>Gets the length of the full entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The length of the full entity-body.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents content range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content range header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.To\">\n      <summary>Gets the position at which to stop sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position at which to stop sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentRangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Unit\">\n      <summary>The range units used.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A <see cref=\"T:System.String\" /> that contains range units. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.EntityTagHeaderValue\">\n      <summary>Represents an entity-tag header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an  <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n      <param name=\"isWeak\">A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then <paramref name=\"isWeak\" /> should be set to true. If the entity-tag header is a strong validator, then <paramref name=\"isWeak\" /> should be set to false.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Any\">\n      <summary>Gets the entity-tag header value.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.IsWeak\">\n      <summary>Gets whether the entity-tag is prefaced by a weakness indicator.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the entity-tag is prefaced by a weakness indicator; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents entity tag header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid entity tag header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Tag\">\n      <summary>Gets the opaque quoted string. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An opaque quoted string.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.TryParse(System.String,System.Net.Http.Headers.EntityTagHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpContentHeaders\">\n      <summary>Represents the collection of Content Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Allow\">\n      <summary>Gets the value of the Allow content header on an HTTP response. </summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Allow header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentDisposition\">\n      <summary>Gets the value of the Content-Disposition content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.The value of the Content-Disposition content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentEncoding\">\n      <summary>Gets the value of the Content-Encoding content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Encoding content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLanguage\">\n      <summary>Gets the value of the Content-Language content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Language content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLength\">\n      <summary>Gets or sets the value of the Content-Length content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The value of the Content-Length content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLocation\">\n      <summary>Gets or sets the value of the Content-Location content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Content-Location content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentMD5\">\n      <summary>Gets or sets the value of the Content-MD5 content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Byte\" />.The value of the Content-MD5 content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentRange\">\n      <summary>Gets or sets the value of the Content-Range content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.The value of the Content-Range content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentType\">\n      <summary>Gets or sets the value of the Content-Type content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.The value of the Content-Type content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Expires\">\n      <summary>Gets or sets the value of the Expires content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Expires content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.LastModified\">\n      <summary>Gets or sets the value of the Last-Modified content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Last-Modified content header on an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaders\">\n      <summary>A collection of headers and their values as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Adds the specified header and its values into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">A list of header values to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.String)\">\n      <summary>Adds the specified header and its value into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Clear\">\n      <summary>Removes all headers from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Contains(System.String)\">\n      <summary>Returns if  a specific header exists in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header exists in the collection; otherwise false.</returns>\n      <param name=\"name\">The specific header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetEnumerator\">\n      <summary>Returns an enumerator that can iterate through the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An enumerator for the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetValues(System.String)\">\n      <summary>Returns all header values for a specified header stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerable`1\" />.An array of header strings.</returns>\n      <param name=\"name\">The specified header to return values for.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Remove(System.String)\">\n      <summary>Removes the specified header from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"name\">The name of the header to remove from the collection. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An instance of an implementation of an <see cref=\"T:System.Collections.IEnumerator\" /> that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns a value that indicates whether the specified header and its values were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"values\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">The values of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.String)\">\n      <summary>Returns a value that indicates whether the specified header and its value were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"value\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryGetValues(System.String,System.Collections.Generic.IEnumerable{System.String}@)\">\n      <summary>Return if a specified header and specified values are stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header <paramref name=\"name\" /> and values are stored in the collection; otherwise false.</returns>\n      <param name=\"name\">The specified header.</param>\n      <param name=\"values\">The specified header values.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\">\n      <summary>Represents a collection of header values.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Add(`0)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Clear\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Contains(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.CopyTo(`0[],System.Int32)\"></member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.Count\">\n      <returns>Returns <see cref=\"T:System.Int32\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.IsReadOnly\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ParseAdd(System.String)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Remove(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.System#Collections#IEnumerable#GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ToString\">\n      <summary>Returns a string that represents the current XXX object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.TryParseAdd(System.String)\">\n      <summary>Determines whether a string is valid XXX information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"input\">The string to validate.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpRequestHeaders\">\n      <summary>Represents the collection of Request Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Accept\">\n      <summary>Gets the value of the Accept header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptCharset\">\n      <summary>Gets the value of the Accept-Charset header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Charset header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptEncoding\">\n      <summary>Gets the value of the Accept-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptLanguage\">\n      <summary>Gets the value of the Accept-Language header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Language header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Authorization\">\n      <summary>Gets or sets the value of the Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP request contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Expect\">\n      <summary>Gets the value of the Expect header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Expect header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ExpectContinue\">\n      <summary>Gets or sets a value that indicates if the Expect header for an HTTP request contains Continue.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Expect header contains Continue, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.From\">\n      <summary>Gets or sets the value of the From header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the From header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Host\">\n      <summary>Gets or sets the value of the Host header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the Host header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfMatch\">\n      <summary>Gets the value of the If-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the If-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfModifiedSince\">\n      <summary>Gets or sets the value of the If-Modified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Modified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfNoneMatch\">\n      <summary>Gets the value of the If-None-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.Gets the value of the If-None-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfRange\">\n      <summary>Gets or sets the value of the If-Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.The value of the If-Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfUnmodifiedSince\">\n      <summary>Gets or sets the value of the If-Unmodified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Unmodified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.MaxForwards\">\n      <summary>Gets or sets the value of the Max-Forwards header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The value of the Max-Forwards header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ProxyAuthorization\">\n      <summary>Gets or sets the value of the Proxy-Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Proxy-Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Range\">\n      <summary>Gets or sets the value of the Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.The value of the Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Referrer\">\n      <summary>Gets or sets the value of the Referer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Referer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TE\">\n      <summary>Gets the value of the TE header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the TE header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP request contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.UserAgent\">\n      <summary>Gets the value of the User-Agent header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the User-Agent header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP request.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpResponseHeaders\">\n      <summary>Represents the collection of Response Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.AcceptRanges\">\n      <summary>Gets the value of the Accept-Ranges header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Ranges header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Age\">\n      <summary>Gets or sets the value of the Age header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The value of the Age header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP response contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ETag\">\n      <summary>Gets or sets the value of the ETag header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.The value of the ETag header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Location\">\n      <summary>Gets or sets the value of the Location header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Location header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ProxyAuthenticate\">\n      <summary>Gets the value of the Proxy-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Proxy-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.RetryAfter\">\n      <summary>Gets or sets the value of the Retry-After header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.The value of the Retry-After header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Server\">\n      <summary>Gets the value of the Server header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Server header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP response contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Vary\">\n      <summary>Gets the value of the Vary header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Vary header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.WwwAuthenticate\">\n      <summary>Gets the value of the WWW-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the WWW-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\">\n      <summary>Represents a media-type as defined in the RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.CharSet\">\n      <summary>Gets or sets the character set.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The character set.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.MediaType\">\n      <summary>Gets or sets the media-type header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The media-type header value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.Parameters\">\n      <summary>Gets or sets the media-type header value parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The media-type header value parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\">\n      <summary>Represents a content-type header value with an additional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type with quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueHeaderValue\">\n      <summary>Represents a name/value pair.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.Net.Http.Headers.NameValueHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n      <param name=\"value\">The header value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Name\">\n      <summary>Gets the header name.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header name.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Value\">\n      <summary>Gets the header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\">\n      <summary>Represents a name/value pair with parameters.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.Net.Http.Headers.NameValueWithParametersHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parameters\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value with parameter header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value with parameter header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductHeaderValue\">\n      <summary>Represents a product token in header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Name\">\n      <summary>Gets the name of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name of the product token.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product header value information.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Version\">\n      <summary>Gets the version of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The version of the product token. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\">\n      <summary>Represents a value which can either be a product or a comment.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.Net.Http.Headers.ProductHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Comment\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product info header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid product info header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Product\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductInfoHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or an entity-tag value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.Net.Http.Headers.EntityTagHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.EntityTag\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range Condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeHeaderValue\">\n      <summary>Represents the value of the Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Ranges\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">he string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Unit\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeItemHeaderValue\">\n      <summary>Represents a byte-range header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.From\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.To\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or a timespan value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Delta\">\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents retry condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid retry condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RetryConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\">\n      <summary>Represents a string header value with an optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid string with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Value\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\">\n      <summary>Represents a transfer-coding header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.Net.Http.Headers.TransferCodingHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Parameters\">\n      <summary>Gets the transfer-coding parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The transfer-coding parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Value\">\n      <summary>Gets the transfer-coding value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The transfer-coding value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\">\n      <summary>Represents a transfer-coding header value with optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ViaHeaderValue\">\n      <summary>Represents the value of a Via header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n      <param name=\"comment\">The comment field used to identify the software of the recipient proxy or gateway.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.Comment\">\n      <summary>Gets the comment field used to identify the software of the recipient proxy or gateway.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The comment field used to identify the software of the recipient proxy or gateway.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.Returns a hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents via header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid via header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolName\">\n      <summary>Gets the protocol name of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolVersion\">\n      <summary>Gets the protocol version of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol version.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ReceivedBy\">\n      <summary>Gets the host and port that the request or response was received by.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host and port that the request or response was received by.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.TryParse(System.String,System.Net.Http.Headers.ViaHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.WarningHeaderValue\">\n      <summary>Represents a warning value used by the Warning header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String,System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n      <param name=\"date\">The date/time stamp of the warning.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Agent\">\n      <summary>Gets the host that attached the warning.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host that attached the warning.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Code\">\n      <summary>Gets the specific warning code.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The specific warning code.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Date\">\n      <summary>Gets the date/time stamp of the warning.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The date/time stamp of the warning.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.Returns a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Text\">\n      <summary>Gets a quoted-string containing the warning text.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A quoted-string containing the warning text.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.TryParse(System.String,System.Net.Http.Headers.WarningHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> version of the string.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "BasicProject/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._",
    "content": "﻿"
  },
  {
    "path": "BasicProject/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Web.Infrastructure</id>\n    <version>1.0.0.0</version>\n    <title>Microsoft.Web.Infrastructure</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=214339</licenseUrl>\n    <projectUrl>http://www.asp.net</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>This package contains the Microsoft.Web.Infrastructure assembly that lets you dynamically register HTTP modules at run time.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/Newtonsoft.Json.5.0.3.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Newtonsoft.Json</id>\n    <version>5.0.3</version>\n    <title>Json.NET</title>\n    <authors>James Newton-King</authors>\n    <owners>James Newton-King</owners>\n    <licenseUrl>http://json.codeplex.com/license</licenseUrl>\n    <projectUrl>http://james.newtonking.com/projects/json-net.aspx</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>Json.NET is a popular high-performance JSON framework for .NET</description>\n    <language>en-US</language>\n    <tags>json</tags>\n    <references>\n      <reference file=\"Newtonsoft.Json.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/net20/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable\">\n            <summary>\n            Provides a set of static (Shared in Visual Basic) methods for \n            querying objects that implement <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1\">\n            <summary>\n            Returns an empty <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that has the \n            specified type argument.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)\">\n            <summary>\n            Converts the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> to the \n            specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)\">\n            <summary>\n            Filters the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> based on a specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)\">\n            <summary>\n            Generates a sequence of integral numbers within a specified range.\n            </summary>\n            <param name=\"start\">The value of the first integer in the sequence.</param>\n            <param name=\"count\">The number of sequential integers to generate.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)\">\n            <summary>\n            Generates a sequence that contains one repeated value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate. \n            Each element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form by \n            incorporating the element's index.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            and flattens the resulting sequences into one sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            and flattens the resulting sequences into one sequence. The \n            index of each source element is used in the projected form of \n            that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein. The index of \n            each source element is used in the intermediate projected form \n            of that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            The element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of First operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element in a sequence that satisfies a specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element of the sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Last operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Single operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, and throws an exception \n            if there is not exactly one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition, and throws an exception if more than one \n            such element exists.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, or a default value if \n            the sequence is empty; this method throws an exception if there \n            is more than one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition or a default value if no such element \n            exists; this method throws an exception if more than one element \n            satisfies the condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence or a \n            default value if the index is out of range.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Inverts the order of the elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns a specified number of contiguous elements from the start \n            of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Bypasses a specified number of elements in a sequence and then \n            returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements. The element's \n            index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the number of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns a number that represents how many elements in the \n            specified sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents the total number \n            of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents how many elements \n            in a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Concatenates two sequences.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.List`1\"/> from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates an array from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using the default \n            equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and a key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and compares the keys by using a specified \n            comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and projects the elements for each group by \n            using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})\">\n            <summary>\n            Groups the elements of a sequence according to a key selector \n            function. The keys are compared by using a comparer and each \n            group's elements are projected by using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The keys are compared by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. Key values are compared by using a specified comparer, \n            and the elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})\">\n            <summary>\n            Applies an accumulator function over a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value, and the \n            specified function is used to select the result value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set union of two sequences by using the default \n            equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set union of two sequences by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the elements of the specified sequence or the type \n            parameter's default value in a singleton collection if the \n            sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Returns the elements of the specified sequence or the specified \n            value in a singleton collection if the sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether all elements of a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether a sequence contains any elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether any element of a sequence satisfies a \n            condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using the default equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing the \n            elements by using the default equality comparer for their type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing their \n            elements by using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator for nullable types.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the minimum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the minimum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the maximum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the maximum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})\">\n            <summary>\n            Makes an enumerator seen as enumerable once more.\n            </summary>\n            <remarks>\n            The supplied enumerator must have been started. The first element\n            returned is the element the enumerator was on when passed in.\n            DO NOT use this method if the caller must be a generator. It is\n            mostly safe among aggregate operations.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order by using a \n            specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in descending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n             Sorts the elements of a sequence in descending order by using a \n            specified comparer. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order, according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)\">\n            <summary>\n            Base implementation for Intersect and Except operators.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            selector and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer, and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys. A \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys. A specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> \n            is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\">\n            <summary>\n            Represents a collection of objects that have a common key.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key\">\n            <summary>\n            Gets the key of the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2\">\n            <summary>\n            Defines an indexer, size property, and Boolean search method for \n            data structures that map keys to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            sequences of values.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\">\n            <summary>\n            Represents a sorted sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)\">\n            <summary>\n            Performs a subsequent ordering on the elements of an \n            <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\"/> according to a key.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\">\n            <summary>\n            Represents a collection of keys each mapped to one or more values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)\">\n            <summary>\n            Determines whether a specified key is in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})\">\n            <summary>\n            Applies a transform function to each key and its associated \n            values and returns the results.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator\">\n            <summary>\n            Returns a generic enumerator that iterates through the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count\">\n            <summary>\n            Gets the number of key/value collection pairs in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)\">\n            <summary>\n            Gets the collection of values indexed by the specified key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"T:System.Runtime.CompilerServices.ExtensionAttribute\">\n            <remarks>\n            This attribute allows us to define extension methods without \n            requiring .NET Framework 3.5. For more information, see the section,\n            <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7\">Extension Methods in .NET Framework 2.0 Apps</a>,\n            of <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx\">Basic Instincts: Extension Methods</a>\n            column in <a href=\"http://msdn.microsoft.com/msdnmag/\">MSDN Magazine</a>, \n            issue <a href=\"http://msdn.microsoft.com/en-us/magazine/cc135410.aspx\">Nov 2007</a>.\n            </remarks>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"!:DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/net35/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/net40/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/net45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/netcore45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/Newtonsoft.Json.5.0.3/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "BasicProject/packages/WebGrease.1.3.0/WebGrease.1.3.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>WebGrease</id>\n    <version>1.3.0</version>\n    <authors>webgrease@microsoft.com</authors>\n    <owners>webgrease@microsoft.com</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/msn_webgrease_eula.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>Web Grease is a suite of tools for optimizing javascript, css files and images.</description>\n    <language>en-US</language>\n    <references>\n      <reference file=\"Antlr3.Runtime.dll\" />\n      <reference file=\"WebGrease.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "BasicProject/packages/repositories.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<repositories>\n  <repository path=\"..\\MvcAngular.Web\\packages.config\" />\n</repositories>"
  },
  {
    "path": "CRUDOperations/AdventureWorksPeopleXmlQuery.sql",
    "content": "\nSELECT\n(\n\tSELECT\t\t\t\tp.BusinessEntityID AS '@id',\n\t(\n\t\tSELECT\t\t\t\tp.Title AS '@title',\n\t\t\t\t\t\t\tp.FirstName AS '@first',\n\t\t\t\t\t\t\tp.MiddleName AS '@middle',\n\t\t\t\t\t\t\tp.LastName AS '@last',\n\t\t\t\t\t\t\tp.Suffix AS '@suffix'\n\t\tFOR\t\t\t\t\tXML PATH('name'), TYPE\n\t),\n\t(\n\t\tSELECT\t\t\t\ta.AddressLine1 AS '@addr1',\n\t\t\t\t\t\t\ta.AddressLine2 AS '@addr2',\n\t\t\t\t\t\t\ta.City AS '@city',\n\t\t\t\t\t\t\tsp.Name AS '@stateProv',\n\t\t\t\t\t\t\tcr.Name AS '@country',\n\t\t\t\t\t\t\ta.PostalCode AS '@postal'\n\t\tFROM\t\t\t\tPerson.BusinessEntityAddress AS bea\n\t\tLEFT OUTER JOIN\t\tPerson.Address AS a ON a.AddressID = bea.AddressID\n\t\tINNER JOIN\t\t\tPerson.StateProvince AS sp ON sp.StateProvinceID = a.StateProvinceID\n\t\tINNER JOIN\t\t\tPerson.CountryRegion AS cr ON cr.CountryRegionCode = sp.CountryRegionCode\n\t\tWHERE\t\t\t\tbea.BusinessEntityID = p.BusinessEntityID\n\t\tFOR\t\t\t\t\tXML PATH('address'), TYPE\n\t),\n\t(\n\t\tSELECT\t\t\t\tpp.PhoneNumber AS '@num',\n\t\t\t\t\t\t\tpnt.Name AS '@type'\n\t\tFROM\t\t\t\tPerson.PersonPhone AS pp\n\t\tLEFT OUTER JOIN\t\tPerson.PhoneNumberType AS pnt ON pp.PhoneNumberTypeID = pnt.PhoneNumberTypeID\n\t\tWHERE\t\t\t\tpp.BusinessEntityID = p.BusinessEntityID\n\t\tFOR\t\t\t\t\tXML PATH('phone'), TYPE\n\t),\n\t(\n\t\tSELECT\t\t\t\tea.EmailAddress AS '@addr'\n\t\tFROM\t\t\t\tPerson.EmailAddress AS ea \n\t\tWHERE\t\t\t\tea.BusinessEntityID = p.BusinessEntityID\n\t\tFOR\t\t\t\t\tXML PATH('email'), TYPE\n\t)\n\n\tFROM\t\t\t\tPerson.Person AS p\n\tFOR\t\t\t\t\tXML PATH('person'), TYPE\n)\nFOR\t\t\t\t\tXML PATH('people')\n"
  },
  {
    "path": "CRUDOperations/CRUDOperations.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 2012\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"MvcAngular.Web\", \"MvcAngular.Web\\MvcAngular.Web.csproj\", \"{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}\"\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/404.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <title>Page Not Found :(</title>\n        <style>\n            ::-moz-selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            ::selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            html {\n                padding: 30px 10px;\n                font-size: 20px;\n                line-height: 1.4;\n                color: #737373;\n                background: #f0f0f0;\n                -webkit-text-size-adjust: 100%;\n                -ms-text-size-adjust: 100%;\n            }\n\n            html,\n            input {\n                font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n            }\n\n            body {\n                max-width: 500px;\n                _width: 500px;\n                padding: 30px 20px 50px;\n                border: 1px solid #b3b3b3;\n                border-radius: 4px;\n                margin: 0 auto;\n                box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;\n                background: #fcfcfc;\n            }\n\n            h1 {\n                margin: 0 10px;\n                font-size: 50px;\n                text-align: center;\n            }\n\n            h1 span {\n                color: #bbb;\n            }\n\n            h3 {\n                margin: 1.5em 0 0.5em;\n            }\n\n            p {\n                margin: 1em 0;\n            }\n\n            ul {\n                padding: 0 0 0 40px;\n                margin: 1em 0;\n            }\n\n            .container {\n                max-width: 380px;\n                _width: 380px;\n                margin: 0 auto;\n            }\n\n            /* google search */\n\n            #goog-fixurl ul {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n            }\n\n            #goog-fixurl form {\n                margin: 0;\n            }\n\n            #goog-wm-qt,\n            #goog-wm-sb {\n                border: 1px solid #bbb;\n                font-size: 16px;\n                line-height: normal;\n                vertical-align: top;\n                color: #444;\n                border-radius: 2px;\n            }\n\n            #goog-wm-qt {\n                width: 220px;\n                height: 20px;\n                padding: 5px;\n                margin: 5px 10px 0 0;\n                box-shadow: inset 0 1px 1px #ccc;\n            }\n\n            #goog-wm-sb {\n                display: inline-block;\n                height: 32px;\n                padding: 0 10px;\n                margin: 5px 0 0;\n                white-space: nowrap;\n                cursor: pointer;\n                background-color: #f5f5f5;\n                background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                -webkit-appearance: none;\n                -moz-appearance: none;\n                appearance: none;\n                *overflow: visible;\n                *display: inline;\n                *zoom: 1;\n            }\n\n            #goog-wm-sb:hover,\n            #goog-wm-sb:focus {\n                border-color: #aaa;\n                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n                background-color: #f8f8f8;\n            }\n\n            #goog-wm-qt:hover,\n            #goog-wm-qt:focus {\n                border-color: #105cb6;\n                outline: 0;\n                color: #222;\n            }\n\n            input::-moz-focus-inner {\n                padding: 0;\n                border: 0;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"container\">\n            <h1>Not found <span>:(</span></h1>\n            <p>Sorry, but the page you were trying to view does not exist.</p>\n            <p>It looks like this was the result of either:</p>\n            <ul>\n                <li>a mistyped address</li>\n                <li>an out-of-date link</li>\n            </ul>\n            <script>\n                var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host;\n            </script>\n            <script src=\"http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js\"></script>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/API/PeopleController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Net;\nusing System.Net.Http;\nusing System.Web.Http;\nusing System.Web.Http.ModelBinding;\nusing MvcAngular.Web.Models;\nusing MvcAngular.Web.Models.Binders;\nusing MvcAngular.Web.Repository;\n\nnamespace MvcAngular.Web.API\n{\n    public class PeopleController : ApiController\n    {\n        public PersonResponse Get([ModelBinder] PeopleRequest model)\n        {\n            model = model ?? new PeopleRequest();\n            var repository = new ExampleDataRepository();\n            return repository.GetPeople(model);\n        }\n\n        public Person Get(int id)\n        {\n            var repository = new ExampleDataRepository();\n            var person = repository.ReadPerson(id);\n            if (person == null)\n            {\n                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));\n            }\n            return person;\n        }\n\n        public void Post(Person person)\n        {\n            var repository = new ExampleDataRepository();\n            repository.CreatePerson(person);\n        }\n\n        public void Put(Person person)\n        {\n            var repository = new ExampleDataRepository();\n            repository.UpdatePerson(person);\n        }\n\n        public void Delete(int id)\n        {\n            var repository = new ExampleDataRepository();\n            repository.DeletePerson(id);\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/App_Readme/Elmah.txt",
    "content": "A new HTTP handler has been configured in your application for consulting the\nerror log and its feeds. It is reachable at elmah.axd under your application \nroot. If, for example, your application is deployed at http://www.example.com,\nthe URL for ELMAH would be http://www.example.com/elmah.axd. You can, of\ncourse, change this path in your application's configuration file.\n\nELMAH is also set up to be secure such that it can only be accessed locally.\nYou can enable remote access but then it is paramount that you secure access\nto authorized users or/and roles only. This can be done using standard\nauthorization rules and configuration already built into ASP.NET. For more\ninformation, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on\nthe project site.\n\nPlease review the commented out authorization section under\n<location path=\"elmah.axd\"> and make the appropriate changes.\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/App_Start/BundleConfig.cs",
    "content": "﻿using System.Web;\nusing System.Web.Optimization;\n\nnamespace MvcAngular.Web\n{\n    public class BundleConfig\n    {\n        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725\n        public static void RegisterBundles(BundleCollection bundles)\n        {\n            // Use Bundle rather than StyleBundle or ScriptBundle in order to turn off\n            // minification (takes the already minified files).\n\n            // CSS Bundles\n\n            bundles.Add(new Bundle(\"~/Content/files/css-one\")\n                .Include(\"~/Content/bootstrap/bootstrap.css\"));\n\n            bundles.Add(new Bundle(\"~/Content/files/css-two\")\n                .Include(\"~/Content/bootstrap/bootstrap-responsive.css\")\n                .Include(\"~/Content/font-awesome/font-awesome.css\")\n                .Include(\"~/Content/app/main.css\"));\n\n\n            // Script Bundles\n\n            bundles.Add(new Bundle(\"~/bundles/files/modernizr\")\n                .Include(\"~/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js\"));\n\n            bundles.Add(new Bundle(\"~/bundles/files/scripts\")\n                .Include(\"~/Scripts/jquery/jquery-{version}.js\")\n                .Include(\"~/Scripts/bootstrap/bootstrap.js\")\n                .Include(\"~/Scripts/angular/angular.js\"));\n\n            bundles.Add(new Bundle(\"~/bundles/files/alt-scripts\")\n                .Include(\"~/Scripts/jquery/jquery-{version}.js\")\n                .Include(\"~/Scripts/bootstrap/bootstrap.js\"));\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/App_Start/FilterConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Net;\nusing System.Net.Http;\nusing System.Text;\nusing System.Linq;\nusing System.Threading;\nusing System.Threading.Tasks;\nusing System.Web;\nusing System.Web.Http;\nusing System.Web.Http.Filters;\nusing System.Web.Mvc;\nusing Elmah;\nusing Newtonsoft.Json;\nusing Newtonsoft.Json.Linq;\nusing IExceptionFilter = System.Web.Http.Filters.IExceptionFilter;\n\nnamespace MvcAngular.Web\n{\n    public class FilterConfig\n    {\n        private static ErrorFilterConfiguration _config;\n\n        public static void RegisterGlobalFilters(GlobalFilterCollection filters)\n        {\n            filters.Add(new MvcErrorAttribute());\n        }\n\n        public static void RegisterGlobalFilters(HttpFilterCollection filters)\n        {\n            filters.Add(new WebApiErrorFilter());\n        }\n\n        private class WebApiErrorFilter : IExceptionFilter\n        {\n            public bool AllowMultiple\n            {\n                get { return true; }\n            }\n\n            public Task ExecuteExceptionFilterAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)\n            {\n                var statusCode = HttpStatusCode.InternalServerError;\n                var responseObject = new JObject();\n                dynamic responseData = responseObject;\n                var ex = actionExecutedContext.Exception;\n\n                responseData.message = ex.Message;\n                AddDiagnosticInformation(ex, responseObject);\n\n                string jsonText = JsonConvert.SerializeObject(responseData, WebApiConfig.JsonSerializerSettings);\n                var httpContent = new StringContent(jsonText, Encoding.UTF8);\n                httpContent.Headers.ContentType =\n                    new System.Net.Http.Headers.MediaTypeHeaderValue(\"application/json\")\n                    {\n                        CharSet = \"utf-8\"\n                    };\n\n                var httpResponse =\n                    new HttpResponseMessage\n                    {\n                        StatusCode = statusCode,\n                        Content = httpContent,\n                    };\n\n                actionExecutedContext.Response = httpResponse;\n\n                var httpContext = HttpContext.Current;\n                if (!(httpContext != null && (RaiseErrorSignal(ex, httpContext) || IsFiltered(ex, httpContext))))\n                {\n                    LogException(ex, httpContext);\n                }\n\n                return Task.FromResult(false);\n            }\n\n            [Conditional(\"DEBUG\")]\n            private void AddDiagnosticInformation(Exception ex, JObject responseObject)\n            {\n                dynamic responseData = responseObject;\n                var exLst = new List<Exception>();\n                for (var x = ex; x != null; x = x.InnerException)\n                {\n                    exLst.Add(x);\n                }\n                responseData.Exceptions = new JArray(\n                    exLst\n                        .Select(\n                            x =>\n                            JObject.FromObject(\n                                new\n                                    {\n                                        errorType = x.GetType().FullName,\n                                        message = x.Message,\n                                    }))\n                        .ToList());\n                responseData.StackTrace = ex.StackTrace;\n            }\n        }\n\n        private class MvcErrorAttribute : System.Web.Mvc.HandleErrorAttribute\n        {\n            public override void OnException(ExceptionContext context)\n            {\n                base.OnException(context);\n\n                if (!context.ExceptionHandled)\n                {\n                    return;\n                }\n\n                var ex = context.Exception;\n                var httpContext = context.HttpContext.ApplicationInstance.Context;\n                if (!(httpContext != null && (RaiseErrorSignal(ex, httpContext) || IsFiltered(ex, httpContext))))\n                {\n                    LogException(ex, httpContext);\n                }\n            }\n        }\n\n        private static bool RaiseErrorSignal(Exception e, HttpContext context)\n        {\n            var signal = ErrorSignal.FromContext(context);\n            if (signal == null)\n            {\n                return false;\n            }\n\n            signal.Raise(e, context);\n            return true;\n        }\n\n        private static bool IsFiltered(Exception e, HttpContext context)\n        {\n            if (_config == null)\n            {\n                _config = context.GetSection(\"elmah/errorFilter\") as ErrorFilterConfiguration\n                          ?? new ErrorFilterConfiguration();\n            }\n\n            var testContext = new ErrorFilterModule.AssertionHelperContext(e, context);\n            return _config.Assertion.Test(testContext);\n        }\n\n        private static void LogException(Exception ex, HttpContext context)\n        {\n            ErrorLog.GetDefault(context).Log(new Error(ex, context));\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/App_Start/RouteConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\nusing System.Web.Routing;\n\nnamespace MvcAngular.Web\n{\n    public class RouteConfig\n    {\n        public static void RegisterRoutes(RouteCollection routes)\n        {\n            routes.IgnoreRoute(\"{resource}.axd/{*pathInfo}\");\n\n            routes.MapRoute(\n                name: \"spa-routes\",\n                url: \"{route}/{id}\",\n                defaults: new { controller = \"Home\", action = \"Index\", id = UrlParameter.Optional },\n                constraints: new { route = @\"^(create|edit|delete|detail|grid-two)$\" }\n            );\n\n            routes.MapRoute(\n                name: \"Default\",\n                url: \"{controller}/{action}/{id}\",\n                defaults: new { controller = \"Home\", action = \"Index\", id = UrlParameter.Optional }\n            );\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/App_Start/WebApiConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Net.Http.Formatting;\nusing System.Web.Http;\nusing Newtonsoft.Json;\nusing Newtonsoft.Json.Serialization;\n\nnamespace MvcAngular.Web\n{\n    public static class WebApiConfig\n    {\n        public static JsonSerializerSettings JsonSerializerSettings { get; private set; }\n\n        public static void Register(HttpConfiguration config)\n        {\n            config.Routes.MapHttpRoute(\n                name: \"DefaultApi\",\n                routeTemplate: \"api/{controller}/{id}\",\n                defaults: new { id = RouteParameter.Optional }\n            );\n\n            // Set camelCase JSON serialization as default.\n            WebApiConfig.JsonSerializerSettings =\n                new JsonSerializerSettings\n                    {\n                        ContractResolver = new CamelCasePropertyNamesContractResolver(),\n                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore,\n#if DEBUG\n                        Formatting = Formatting.Indented,\n#endif\n                    };\n            var index = config.Formatters.IndexOf(config.Formatters.JsonFormatter);\n            config.Formatters[index] = new JsonMediaTypeFormatter\n                {\n                    SerializerSettings = WebApiConfig.JsonSerializerSettings\n                };\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/app/main.css",
    "content": "\n\n/* ==========================================================================\n   Author's custom styles\n   ========================================================================== */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/bootstrap/bootstrap-responsive.css",
    "content": "/*!\n * Bootstrap Responsive v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\n@-ms-viewport {\n  width: device-width;\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.hidden {\n  display: none;\n  visibility: hidden;\n}\n\n.visible-phone {\n  display: none !important;\n}\n\n.visible-tablet {\n  display: none !important;\n}\n\n.hidden-desktop {\n  display: none !important;\n}\n\n.visible-desktop {\n  display: inherit !important;\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important ;\n  }\n  .visible-tablet {\n    display: inherit !important;\n  }\n  .hidden-tablet {\n    display: none !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important;\n  }\n  .visible-phone {\n    display: inherit !important;\n  }\n  .hidden-phone {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .row {\n    margin-left: -30px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 30px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 1170px;\n  }\n  .span12 {\n    width: 1170px;\n  }\n  .span11 {\n    width: 1070px;\n  }\n  .span10 {\n    width: 970px;\n  }\n  .span9 {\n    width: 870px;\n  }\n  .span8 {\n    width: 770px;\n  }\n  .span7 {\n    width: 670px;\n  }\n  .span6 {\n    width: 570px;\n  }\n  .span5 {\n    width: 470px;\n  }\n  .span4 {\n    width: 370px;\n  }\n  .span3 {\n    width: 270px;\n  }\n  .span2 {\n    width: 170px;\n  }\n  .span1 {\n    width: 70px;\n  }\n  .offset12 {\n    margin-left: 1230px;\n  }\n  .offset11 {\n    margin-left: 1130px;\n  }\n  .offset10 {\n    margin-left: 1030px;\n  }\n  .offset9 {\n    margin-left: 930px;\n  }\n  .offset8 {\n    margin-left: 830px;\n  }\n  .offset7 {\n    margin-left: 730px;\n  }\n  .offset6 {\n    margin-left: 630px;\n  }\n  .offset5 {\n    margin-left: 530px;\n  }\n  .offset4 {\n    margin-left: 430px;\n  }\n  .offset3 {\n    margin-left: 330px;\n  }\n  .offset2 {\n    margin-left: 230px;\n  }\n  .offset1 {\n    margin-left: 130px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.564102564102564%;\n    *margin-left: 2.5109110747408616%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.564102564102564%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.45299145299145%;\n    *width: 91.39979996362975%;\n  }\n  .row-fluid .span10 {\n    width: 82.90598290598291%;\n    *width: 82.8527914166212%;\n  }\n  .row-fluid .span9 {\n    width: 74.35897435897436%;\n    *width: 74.30578286961266%;\n  }\n  .row-fluid .span8 {\n    width: 65.81196581196582%;\n    *width: 65.75877432260411%;\n  }\n  .row-fluid .span7 {\n    width: 57.26495726495726%;\n    *width: 57.21176577559556%;\n  }\n  .row-fluid .span6 {\n    width: 48.717948717948715%;\n    *width: 48.664757228587014%;\n  }\n  .row-fluid .span5 {\n    width: 40.17094017094017%;\n    *width: 40.11774868157847%;\n  }\n  .row-fluid .span4 {\n    width: 31.623931623931625%;\n    *width: 31.570740134569924%;\n  }\n  .row-fluid .span3 {\n    width: 23.076923076923077%;\n    *width: 23.023731587561375%;\n  }\n  .row-fluid .span2 {\n    width: 14.52991452991453%;\n    *width: 14.476723040552828%;\n  }\n  .row-fluid .span1 {\n    width: 5.982905982905983%;\n    *width: 5.929714493544281%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.12820512820512%;\n    *margin-left: 105.02182214948171%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.56410256410257%;\n    *margin-left: 102.45771958537915%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.58119658119658%;\n    *margin-left: 96.47481360247316%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.01709401709402%;\n    *margin-left: 93.91071103837061%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.03418803418803%;\n    *margin-left: 87.92780505546462%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.47008547008548%;\n    *margin-left: 85.36370249136206%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.48717948717949%;\n    *margin-left: 79.38079650845607%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 76.92307692307693%;\n    *margin-left: 76.81669394435352%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 70.94017094017094%;\n    *margin-left: 70.83378796144753%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.37606837606839%;\n    *margin-left: 68.26968539734497%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.393162393162385%;\n    *margin-left: 62.28677941443899%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.82905982905982%;\n    *margin-left: 59.72267685033642%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 53.84615384615384%;\n    *margin-left: 53.739770867430444%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.28205128205128%;\n    *margin-left: 51.175668303327875%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.299145299145295%;\n    *margin-left: 45.1927623204219%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.73504273504273%;\n    *margin-left: 42.62865975631933%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 36.75213675213675%;\n    *margin-left: 36.645753773413354%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.18803418803419%;\n    *margin-left: 34.081651209310785%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.205128205128204%;\n    *margin-left: 28.0987452264048%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.641025641025642%;\n    *margin-left: 25.53464266230224%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.65811965811966%;\n    *margin-left: 19.551736679396257%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.094017094017094%;\n    *margin-left: 16.98763411529369%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.11111111111111%;\n    *margin-left: 11.004728132387708%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.547008547008547%;\n    *margin-left: 8.440625568285142%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 30px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 1156px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 1056px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 956px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 856px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 756px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 656px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 556px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 456px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 356px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 256px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 156px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 56px;\n  }\n  .thumbnails {\n    margin-left: -30px;\n  }\n  .thumbnails > li {\n    margin-left: 30px;\n  }\n  .row-fluid .thumbnails {\n    margin-left: 0;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .row {\n    margin-left: -20px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 20px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 724px;\n  }\n  .span12 {\n    width: 724px;\n  }\n  .span11 {\n    width: 662px;\n  }\n  .span10 {\n    width: 600px;\n  }\n  .span9 {\n    width: 538px;\n  }\n  .span8 {\n    width: 476px;\n  }\n  .span7 {\n    width: 414px;\n  }\n  .span6 {\n    width: 352px;\n  }\n  .span5 {\n    width: 290px;\n  }\n  .span4 {\n    width: 228px;\n  }\n  .span3 {\n    width: 166px;\n  }\n  .span2 {\n    width: 104px;\n  }\n  .span1 {\n    width: 42px;\n  }\n  .offset12 {\n    margin-left: 764px;\n  }\n  .offset11 {\n    margin-left: 702px;\n  }\n  .offset10 {\n    margin-left: 640px;\n  }\n  .offset9 {\n    margin-left: 578px;\n  }\n  .offset8 {\n    margin-left: 516px;\n  }\n  .offset7 {\n    margin-left: 454px;\n  }\n  .offset6 {\n    margin-left: 392px;\n  }\n  .offset5 {\n    margin-left: 330px;\n  }\n  .offset4 {\n    margin-left: 268px;\n  }\n  .offset3 {\n    margin-left: 206px;\n  }\n  .offset2 {\n    margin-left: 144px;\n  }\n  .offset1 {\n    margin-left: 82px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.7624309392265194%;\n    *margin-left: 2.709239449864817%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.7624309392265194%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.43646408839778%;\n    *width: 91.38327259903608%;\n  }\n  .row-fluid .span10 {\n    width: 82.87292817679558%;\n    *width: 82.81973668743387%;\n  }\n  .row-fluid .span9 {\n    width: 74.30939226519337%;\n    *width: 74.25620077583166%;\n  }\n  .row-fluid .span8 {\n    width: 65.74585635359117%;\n    *width: 65.69266486422946%;\n  }\n  .row-fluid .span7 {\n    width: 57.18232044198895%;\n    *width: 57.12912895262725%;\n  }\n  .row-fluid .span6 {\n    width: 48.61878453038674%;\n    *width: 48.56559304102504%;\n  }\n  .row-fluid .span5 {\n    width: 40.05524861878453%;\n    *width: 40.00205712942283%;\n  }\n  .row-fluid .span4 {\n    width: 31.491712707182323%;\n    *width: 31.43852121782062%;\n  }\n  .row-fluid .span3 {\n    width: 22.92817679558011%;\n    *width: 22.87498530621841%;\n  }\n  .row-fluid .span2 {\n    width: 14.3646408839779%;\n    *width: 14.311449394616199%;\n  }\n  .row-fluid .span1 {\n    width: 5.801104972375691%;\n    *width: 5.747913483013988%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.52486187845304%;\n    *margin-left: 105.41847889972962%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.76243093922652%;\n    *margin-left: 102.6560479605031%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.96132596685082%;\n    *margin-left: 96.8549429881274%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.1988950276243%;\n    *margin-left: 94.09251204890089%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.39779005524862%;\n    *margin-left: 88.2914070765252%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.6353591160221%;\n    *margin-left: 85.52897613729868%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.8342541436464%;\n    *margin-left: 79.72787116492299%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 77.07182320441989%;\n    *margin-left: 76.96544022569647%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 71.2707182320442%;\n    *margin-left: 71.16433525332079%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.50828729281768%;\n    *margin-left: 68.40190431409427%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.70718232044199%;\n    *margin-left: 62.600799341718584%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.94475138121547%;\n    *margin-left: 59.838368402492065%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 54.14364640883978%;\n    *margin-left: 54.037263430116376%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.38121546961326%;\n    *margin-left: 51.27483249088986%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.58011049723757%;\n    *margin-left: 45.47372751851417%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.81767955801105%;\n    *margin-left: 42.71129657928765%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 37.01657458563536%;\n    *margin-left: 36.91019160691196%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.25414364640884%;\n    *margin-left: 34.14776066768544%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.45303867403315%;\n    *margin-left: 28.346655695309746%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.69060773480663%;\n    *margin-left: 25.584224756083227%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.88950276243094%;\n    *margin-left: 19.783119783707537%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.12707182320442%;\n    *margin-left: 17.02068884448102%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.32596685082873%;\n    *margin-left: 11.219583872105325%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.56353591160221%;\n    *margin-left: 8.457152932878806%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 20px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 710px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 648px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 586px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 524px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 462px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 400px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 338px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 276px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 214px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 152px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 90px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 28px;\n  }\n}\n\n@media (max-width: 767px) {\n  body {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom,\n  .navbar-static-top {\n    margin-right: -20px;\n    margin-left: -20px;\n  }\n  .container-fluid {\n    padding: 0;\n  }\n  .dl-horizontal dt {\n    float: none;\n    width: auto;\n    clear: none;\n    text-align: left;\n  }\n  .dl-horizontal dd {\n    margin-left: 0;\n  }\n  .container {\n    width: auto;\n  }\n  .row-fluid {\n    width: 100%;\n  }\n  .row,\n  .thumbnails {\n    margin-left: 0;\n  }\n  .thumbnails > li {\n    float: none;\n    margin-left: 0;\n  }\n  [class*=\"span\"],\n  .uneditable-input[class*=\"span\"],\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: none;\n    width: 100%;\n    margin-left: 0;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .span12,\n  .row-fluid .span12 {\n    width: 100%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"offset\"]:first-child {\n    margin-left: 0;\n  }\n  .input-large,\n  .input-xlarge,\n  .input-xxlarge,\n  input[class*=\"span\"],\n  select[class*=\"span\"],\n  textarea[class*=\"span\"],\n  .uneditable-input {\n    display: block;\n    width: 100%;\n    min-height: 30px;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .input-prepend input,\n  .input-append input,\n  .input-prepend input[class*=\"span\"],\n  .input-append input[class*=\"span\"] {\n    display: inline-block;\n    width: auto;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 0;\n  }\n  .modal {\n    position: fixed;\n    top: 20px;\n    right: 20px;\n    left: 20px;\n    width: auto;\n    margin: 0;\n  }\n  .modal.fade {\n    top: -100px;\n  }\n  .modal.fade.in {\n    top: 20px;\n  }\n}\n\n@media (max-width: 480px) {\n  .nav-collapse {\n    -webkit-transform: translate3d(0, 0, 0);\n  }\n  .page-header h1 small {\n    display: block;\n    line-height: 20px;\n  }\n  input[type=\"checkbox\"],\n  input[type=\"radio\"] {\n    border: 1px solid #ccc;\n  }\n  .form-horizontal .control-label {\n    float: none;\n    width: auto;\n    padding-top: 0;\n    text-align: left;\n  }\n  .form-horizontal .controls {\n    margin-left: 0;\n  }\n  .form-horizontal .control-list {\n    padding-top: 0;\n  }\n  .form-horizontal .form-actions {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n  .media .pull-left,\n  .media .pull-right {\n    display: block;\n    float: none;\n    margin-bottom: 10px;\n  }\n  .media-object {\n    margin-right: 0;\n    margin-left: 0;\n  }\n  .modal {\n    top: 10px;\n    right: 10px;\n    left: 10px;\n  }\n  .modal-header .close {\n    padding: 10px;\n    margin: -10px;\n  }\n  .carousel-caption {\n    position: static;\n  }\n}\n\n@media (max-width: 979px) {\n  body {\n    padding-top: 0;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    position: static;\n  }\n  .navbar-fixed-top {\n    margin-bottom: 20px;\n  }\n  .navbar-fixed-bottom {\n    margin-top: 20px;\n  }\n  .navbar-fixed-top .navbar-inner,\n  .navbar-fixed-bottom .navbar-inner {\n    padding: 5px;\n  }\n  .navbar .container {\n    width: auto;\n    padding: 0;\n  }\n  .navbar .brand {\n    padding-right: 10px;\n    padding-left: 10px;\n    margin: 0 0 0 -5px;\n  }\n  .nav-collapse {\n    clear: both;\n  }\n  .nav-collapse .nav {\n    float: none;\n    margin: 0 0 10px;\n  }\n  .nav-collapse .nav > li {\n    float: none;\n  }\n  .nav-collapse .nav > li > a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > .divider-vertical {\n    display: none;\n  }\n  .nav-collapse .nav .nav-header {\n    color: #777777;\n    text-shadow: none;\n  }\n  .nav-collapse .nav > li > a,\n  .nav-collapse .dropdown-menu a {\n    padding: 9px 15px;\n    font-weight: bold;\n    color: #777777;\n    -webkit-border-radius: 3px;\n       -moz-border-radius: 3px;\n            border-radius: 3px;\n  }\n  .nav-collapse .btn {\n    padding: 4px 10px 4px;\n    font-weight: normal;\n    -webkit-border-radius: 4px;\n       -moz-border-radius: 4px;\n            border-radius: 4px;\n  }\n  .nav-collapse .dropdown-menu li + li a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > li > a:hover,\n  .nav-collapse .dropdown-menu a:hover {\n    background-color: #f2f2f2;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a,\n  .navbar-inverse .nav-collapse .dropdown-menu a {\n    color: #999999;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a:hover,\n  .navbar-inverse .nav-collapse .dropdown-menu a:hover {\n    background-color: #111111;\n  }\n  .nav-collapse.in .btn-group {\n    padding: 0;\n    margin-top: 5px;\n  }\n  .nav-collapse .dropdown-menu {\n    position: static;\n    top: auto;\n    left: auto;\n    display: none;\n    float: none;\n    max-width: none;\n    padding: 0;\n    margin: 0 15px;\n    background-color: transparent;\n    border: none;\n    -webkit-border-radius: 0;\n       -moz-border-radius: 0;\n            border-radius: 0;\n    -webkit-box-shadow: none;\n       -moz-box-shadow: none;\n            box-shadow: none;\n  }\n  .nav-collapse .open > .dropdown-menu {\n    display: block;\n  }\n  .nav-collapse .dropdown-menu:before,\n  .nav-collapse .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .dropdown-menu .divider {\n    display: none;\n  }\n  .nav-collapse .nav > li > .dropdown-menu:before,\n  .nav-collapse .nav > li > .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .navbar-form,\n  .nav-collapse .navbar-search {\n    float: none;\n    padding: 10px 15px;\n    margin: 10px 0;\n    border-top: 1px solid #f2f2f2;\n    border-bottom: 1px solid #f2f2f2;\n    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n  }\n  .navbar-inverse .nav-collapse .navbar-form,\n  .navbar-inverse .nav-collapse .navbar-search {\n    border-top-color: #111111;\n    border-bottom-color: #111111;\n  }\n  .navbar .nav-collapse .nav.pull-right {\n    float: none;\n    margin-left: 0;\n  }\n  .nav-collapse,\n  .nav-collapse.collapse {\n    height: 0;\n    overflow: hidden;\n  }\n  .navbar .btn-navbar {\n    display: block;\n  }\n  .navbar-static .navbar-inner {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n}\n\n@media (min-width: 980px) {\n  .nav-collapse.collapse {\n    height: auto !important;\n    overflow: visible !important;\n  }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/bootstrap/bootstrap.css",
    "content": "/*!\n * Bootstrap v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n  display: block;\n}\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n  *display: inline;\n  *zoom: 1;\n}\n\naudio:not([controls]) {\n  display: none;\n}\n\nhtml {\n  font-size: 100%;\n  -webkit-text-size-adjust: 100%;\n      -ms-text-size-adjust: 100%;\n}\n\na:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\na:hover,\na:active {\n  outline: 0;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  width: auto\\9;\n  height: auto;\n  max-width: 100%;\n  vertical-align: middle;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img,\n.google-maps img {\n  max-width: none;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 100%;\n  vertical-align: middle;\n}\n\nbutton,\ninput {\n  *overflow: visible;\n  line-height: normal;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  cursor: pointer;\n  -webkit-appearance: button;\n}\n\nlabel,\nselect,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  cursor: pointer;\n}\n\ninput[type=\"search\"] {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  -webkit-appearance: textfield;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button {\n  -webkit-appearance: none;\n}\n\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n}\n\n@media print {\n  * {\n    color: #000 !important;\n    text-shadow: none !important;\n    background: transparent !important;\n    box-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  .ir a:after,\n  a[href^=\"javascript:\"]:after,\n  a[href^=\"#\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  @page  {\n    margin: 0.5cm;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  background-color: #ffffff;\n}\n\na {\n  color: #0088cc;\n  text-decoration: none;\n}\n\na:hover {\n  color: #005580;\n  text-decoration: underline;\n}\n\n.img-rounded {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.img-polaroid {\n  padding: 4px;\n  background-color: #fff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n}\n\n.img-circle {\n  -webkit-border-radius: 500px;\n     -moz-border-radius: 500px;\n          border-radius: 500px;\n}\n\n.row {\n  margin-left: -20px;\n  *zoom: 1;\n}\n\n.row:before,\n.row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row:after {\n  clear: both;\n}\n\n[class*=\"span\"] {\n  float: left;\n  min-height: 1px;\n  margin-left: 20px;\n}\n\n.container,\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.span12 {\n  width: 940px;\n}\n\n.span11 {\n  width: 860px;\n}\n\n.span10 {\n  width: 780px;\n}\n\n.span9 {\n  width: 700px;\n}\n\n.span8 {\n  width: 620px;\n}\n\n.span7 {\n  width: 540px;\n}\n\n.span6 {\n  width: 460px;\n}\n\n.span5 {\n  width: 380px;\n}\n\n.span4 {\n  width: 300px;\n}\n\n.span3 {\n  width: 220px;\n}\n\n.span2 {\n  width: 140px;\n}\n\n.span1 {\n  width: 60px;\n}\n\n.offset12 {\n  margin-left: 980px;\n}\n\n.offset11 {\n  margin-left: 900px;\n}\n\n.offset10 {\n  margin-left: 820px;\n}\n\n.offset9 {\n  margin-left: 740px;\n}\n\n.offset8 {\n  margin-left: 660px;\n}\n\n.offset7 {\n  margin-left: 580px;\n}\n\n.offset6 {\n  margin-left: 500px;\n}\n\n.offset5 {\n  margin-left: 420px;\n}\n\n.offset4 {\n  margin-left: 340px;\n}\n\n.offset3 {\n  margin-left: 260px;\n}\n\n.offset2 {\n  margin-left: 180px;\n}\n\n.offset1 {\n  margin-left: 100px;\n}\n\n.row-fluid {\n  width: 100%;\n  *zoom: 1;\n}\n\n.row-fluid:before,\n.row-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row-fluid:after {\n  clear: both;\n}\n\n.row-fluid [class*=\"span\"] {\n  display: block;\n  float: left;\n  width: 100%;\n  min-height: 30px;\n  margin-left: 2.127659574468085%;\n  *margin-left: 2.074468085106383%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.row-fluid [class*=\"span\"]:first-child {\n  margin-left: 0;\n}\n\n.row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 2.127659574468085%;\n}\n\n.row-fluid .span12 {\n  width: 100%;\n  *width: 99.94680851063829%;\n}\n\n.row-fluid .span11 {\n  width: 91.48936170212765%;\n  *width: 91.43617021276594%;\n}\n\n.row-fluid .span10 {\n  width: 82.97872340425532%;\n  *width: 82.92553191489361%;\n}\n\n.row-fluid .span9 {\n  width: 74.46808510638297%;\n  *width: 74.41489361702126%;\n}\n\n.row-fluid .span8 {\n  width: 65.95744680851064%;\n  *width: 65.90425531914893%;\n}\n\n.row-fluid .span7 {\n  width: 57.44680851063829%;\n  *width: 57.39361702127659%;\n}\n\n.row-fluid .span6 {\n  width: 48.93617021276595%;\n  *width: 48.88297872340425%;\n}\n\n.row-fluid .span5 {\n  width: 40.42553191489362%;\n  *width: 40.37234042553192%;\n}\n\n.row-fluid .span4 {\n  width: 31.914893617021278%;\n  *width: 31.861702127659576%;\n}\n\n.row-fluid .span3 {\n  width: 23.404255319148934%;\n  *width: 23.351063829787233%;\n}\n\n.row-fluid .span2 {\n  width: 14.893617021276595%;\n  *width: 14.840425531914894%;\n}\n\n.row-fluid .span1 {\n  width: 6.382978723404255%;\n  *width: 6.329787234042553%;\n}\n\n.row-fluid .offset12 {\n  margin-left: 104.25531914893617%;\n  *margin-left: 104.14893617021275%;\n}\n\n.row-fluid .offset12:first-child {\n  margin-left: 102.12765957446808%;\n  *margin-left: 102.02127659574467%;\n}\n\n.row-fluid .offset11 {\n  margin-left: 95.74468085106382%;\n  *margin-left: 95.6382978723404%;\n}\n\n.row-fluid .offset11:first-child {\n  margin-left: 93.61702127659574%;\n  *margin-left: 93.51063829787232%;\n}\n\n.row-fluid .offset10 {\n  margin-left: 87.23404255319149%;\n  *margin-left: 87.12765957446807%;\n}\n\n.row-fluid .offset10:first-child {\n  margin-left: 85.1063829787234%;\n  *margin-left: 84.99999999999999%;\n}\n\n.row-fluid .offset9 {\n  margin-left: 78.72340425531914%;\n  *margin-left: 78.61702127659572%;\n}\n\n.row-fluid .offset9:first-child {\n  margin-left: 76.59574468085106%;\n  *margin-left: 76.48936170212764%;\n}\n\n.row-fluid .offset8 {\n  margin-left: 70.2127659574468%;\n  *margin-left: 70.10638297872339%;\n}\n\n.row-fluid .offset8:first-child {\n  margin-left: 68.08510638297872%;\n  *margin-left: 67.9787234042553%;\n}\n\n.row-fluid .offset7 {\n  margin-left: 61.70212765957446%;\n  *margin-left: 61.59574468085106%;\n}\n\n.row-fluid .offset7:first-child {\n  margin-left: 59.574468085106375%;\n  *margin-left: 59.46808510638297%;\n}\n\n.row-fluid .offset6 {\n  margin-left: 53.191489361702125%;\n  *margin-left: 53.085106382978715%;\n}\n\n.row-fluid .offset6:first-child {\n  margin-left: 51.063829787234035%;\n  *margin-left: 50.95744680851063%;\n}\n\n.row-fluid .offset5 {\n  margin-left: 44.68085106382979%;\n  *margin-left: 44.57446808510638%;\n}\n\n.row-fluid .offset5:first-child {\n  margin-left: 42.5531914893617%;\n  *margin-left: 42.4468085106383%;\n}\n\n.row-fluid .offset4 {\n  margin-left: 36.170212765957444%;\n  *margin-left: 36.06382978723405%;\n}\n\n.row-fluid .offset4:first-child {\n  margin-left: 34.04255319148936%;\n  *margin-left: 33.93617021276596%;\n}\n\n.row-fluid .offset3 {\n  margin-left: 27.659574468085104%;\n  *margin-left: 27.5531914893617%;\n}\n\n.row-fluid .offset3:first-child {\n  margin-left: 25.53191489361702%;\n  *margin-left: 25.425531914893618%;\n}\n\n.row-fluid .offset2 {\n  margin-left: 19.148936170212764%;\n  *margin-left: 19.04255319148936%;\n}\n\n.row-fluid .offset2:first-child {\n  margin-left: 17.02127659574468%;\n  *margin-left: 16.914893617021278%;\n}\n\n.row-fluid .offset1 {\n  margin-left: 10.638297872340425%;\n  *margin-left: 10.53191489361702%;\n}\n\n.row-fluid .offset1:first-child {\n  margin-left: 8.51063829787234%;\n  *margin-left: 8.404255319148938%;\n}\n\n[class*=\"span\"].hide,\n.row-fluid [class*=\"span\"].hide {\n  display: none;\n}\n\n[class*=\"span\"].pull-right,\n.row-fluid [class*=\"span\"].pull-right {\n  float: right;\n}\n\n.container {\n  margin-right: auto;\n  margin-left: auto;\n  *zoom: 1;\n}\n\n.container:before,\n.container:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container:after {\n  clear: both;\n}\n\n.container-fluid {\n  padding-right: 20px;\n  padding-left: 20px;\n  *zoom: 1;\n}\n\n.container-fluid:before,\n.container-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container-fluid:after {\n  clear: both;\n}\n\np {\n  margin: 0 0 10px;\n}\n\n.lead {\n  margin-bottom: 20px;\n  font-size: 21px;\n  font-weight: 200;\n  line-height: 30px;\n}\n\nsmall {\n  font-size: 85%;\n}\n\nstrong {\n  font-weight: bold;\n}\n\nem {\n  font-style: italic;\n}\n\ncite {\n  font-style: normal;\n}\n\n.muted {\n  color: #999999;\n}\n\na.muted:hover {\n  color: #808080;\n}\n\n.text-warning {\n  color: #c09853;\n}\n\na.text-warning:hover {\n  color: #a47e3c;\n}\n\n.text-error {\n  color: #b94a48;\n}\n\na.text-error:hover {\n  color: #953b39;\n}\n\n.text-info {\n  color: #3a87ad;\n}\n\na.text-info:hover {\n  color: #2d6987;\n}\n\n.text-success {\n  color: #468847;\n}\n\na.text-success:hover {\n  color: #356635;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 10px 0;\n  font-family: inherit;\n  font-weight: bold;\n  line-height: 20px;\n  color: inherit;\n  text-rendering: optimizelegibility;\n}\n\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n  font-weight: normal;\n  line-height: 1;\n  color: #999999;\n}\n\nh1,\nh2,\nh3 {\n  line-height: 40px;\n}\n\nh1 {\n  font-size: 38.5px;\n}\n\nh2 {\n  font-size: 31.5px;\n}\n\nh3 {\n  font-size: 24.5px;\n}\n\nh4 {\n  font-size: 17.5px;\n}\n\nh5 {\n  font-size: 14px;\n}\n\nh6 {\n  font-size: 11.9px;\n}\n\nh1 small {\n  font-size: 24.5px;\n}\n\nh2 small {\n  font-size: 17.5px;\n}\n\nh3 small {\n  font-size: 14px;\n}\n\nh4 small {\n  font-size: 14px;\n}\n\n.page-header {\n  padding-bottom: 9px;\n  margin: 20px 0 30px;\n  border-bottom: 1px solid #eeeeee;\n}\n\nul,\nol {\n  padding: 0;\n  margin: 0 0 10px 25px;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n  margin-bottom: 0;\n}\n\nli {\n  line-height: 20px;\n}\n\nul.unstyled,\nol.unstyled {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline,\nol.inline {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline > li,\nol.inline > li {\n  display: inline-block;\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\ndl {\n  margin-bottom: 20px;\n}\n\ndt,\ndd {\n  line-height: 20px;\n}\n\ndt {\n  font-weight: bold;\n}\n\ndd {\n  margin-left: 10px;\n}\n\n.dl-horizontal {\n  *zoom: 1;\n}\n\n.dl-horizontal:before,\n.dl-horizontal:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.dl-horizontal:after {\n  clear: both;\n}\n\n.dl-horizontal dt {\n  float: left;\n  width: 160px;\n  overflow: hidden;\n  clear: left;\n  text-align: right;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.dl-horizontal dd {\n  margin-left: 180px;\n}\n\nhr {\n  margin: 20px 0;\n  border: 0;\n  border-top: 1px solid #eeeeee;\n  border-bottom: 1px solid #ffffff;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #999999;\n}\n\nabbr.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\nblockquote {\n  padding: 0 0 0 15px;\n  margin: 0 0 20px;\n  border-left: 5px solid #eeeeee;\n}\n\nblockquote p {\n  margin-bottom: 0;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 25px;\n}\n\nblockquote small {\n  display: block;\n  line-height: 20px;\n  color: #999999;\n}\n\nblockquote small:before {\n  content: '\\2014 \\00A0';\n}\n\nblockquote.pull-right {\n  float: right;\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid #eeeeee;\n  border-left: 0;\n}\n\nblockquote.pull-right p,\nblockquote.pull-right small {\n  text-align: right;\n}\n\nblockquote.pull-right small:before {\n  content: '';\n}\n\nblockquote.pull-right small:after {\n  content: '\\00A0 \\2014';\n}\n\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\naddress {\n  display: block;\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 20px;\n}\n\ncode,\npre {\n  padding: 0 3px 2px;\n  font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n  font-size: 12px;\n  color: #333333;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\ncode {\n  padding: 2px 4px;\n  color: #d14;\n  white-space: nowrap;\n  background-color: #f7f7f9;\n  border: 1px solid #e1e1e8;\n}\n\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 20px;\n  word-break: break-all;\n  word-wrap: break-word;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\npre.prettyprint {\n  margin-bottom: 20px;\n}\n\npre code {\n  padding: 0;\n  color: inherit;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\nform {\n  margin: 0 0 20px;\n}\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: 40px;\n  color: #333333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\n\nlegend small {\n  font-size: 15px;\n  color: #999999;\n}\n\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n}\n\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\nlabel {\n  display: block;\n  margin-bottom: 5px;\n}\n\nselect,\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  display: inline-block;\n  height: 20px;\n  padding: 4px 6px;\n  margin-bottom: 10px;\n  font-size: 14px;\n  line-height: 20px;\n  color: #555555;\n  vertical-align: middle;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  width: 206px;\n}\n\ntextarea {\n  height: auto;\n}\n\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\n     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\n       -o-transition: border linear 0.2s, box-shadow linear 0.2s;\n          transition: border linear 0.2s, box-shadow linear 0.2s;\n}\n\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"color\"]:focus,\n.uneditable-input:focus {\n  border-color: rgba(82, 168, 236, 0.8);\n  outline: 0;\n  outline: thin dotted \\9;\n  /* IE6-9 */\n\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  *margin-top: 0;\n  line-height: normal;\n}\n\ninput[type=\"file\"],\ninput[type=\"image\"],\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  width: auto;\n}\n\nselect,\ninput[type=\"file\"] {\n  height: 30px;\n  /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n  *margin-top: 4px;\n  /* For IE7, add top margin to align select with labels */\n\n  line-height: 30px;\n}\n\nselect {\n  width: 220px;\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n}\n\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\nselect:focus,\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.uneditable-input,\n.uneditable-textarea {\n  color: #999999;\n  cursor: not-allowed;\n  background-color: #fcfcfc;\n  border-color: #cccccc;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n}\n\n.uneditable-input {\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.uneditable-textarea {\n  width: auto;\n  height: auto;\n}\n\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n  color: #999999;\n}\n\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n  color: #999999;\n}\n\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n  color: #999999;\n}\n\n.radio,\n.checkbox {\n  min-height: 20px;\n  padding-left: 20px;\n}\n\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n  padding-top: 5px;\n}\n\n.radio.inline,\n.checkbox.inline {\n  display: inline-block;\n  padding-top: 5px;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n  margin-left: 10px;\n}\n\n.input-mini {\n  width: 60px;\n}\n\n.input-small {\n  width: 90px;\n}\n\n.input-medium {\n  width: 150px;\n}\n\n.input-large {\n  width: 210px;\n}\n\n.input-xlarge {\n  width: 270px;\n}\n\n.input-xxlarge {\n  width: 530px;\n}\n\ninput[class*=\"span\"],\nselect[class*=\"span\"],\ntextarea[class*=\"span\"],\n.uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"] {\n  float: none;\n  margin-left: 0;\n}\n\n.input-append input[class*=\"span\"],\n.input-append .uneditable-input[class*=\"span\"],\n.input-prepend input[class*=\"span\"],\n.input-prepend .uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"],\n.row-fluid .input-prepend [class*=\"span\"],\n.row-fluid .input-append [class*=\"span\"] {\n  display: inline-block;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  margin-left: 0;\n}\n\n.controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 20px;\n}\n\ninput.span12,\ntextarea.span12,\n.uneditable-input.span12 {\n  width: 926px;\n}\n\ninput.span11,\ntextarea.span11,\n.uneditable-input.span11 {\n  width: 846px;\n}\n\ninput.span10,\ntextarea.span10,\n.uneditable-input.span10 {\n  width: 766px;\n}\n\ninput.span9,\ntextarea.span9,\n.uneditable-input.span9 {\n  width: 686px;\n}\n\ninput.span8,\ntextarea.span8,\n.uneditable-input.span8 {\n  width: 606px;\n}\n\ninput.span7,\ntextarea.span7,\n.uneditable-input.span7 {\n  width: 526px;\n}\n\ninput.span6,\ntextarea.span6,\n.uneditable-input.span6 {\n  width: 446px;\n}\n\ninput.span5,\ntextarea.span5,\n.uneditable-input.span5 {\n  width: 366px;\n}\n\ninput.span4,\ntextarea.span4,\n.uneditable-input.span4 {\n  width: 286px;\n}\n\ninput.span3,\ntextarea.span3,\n.uneditable-input.span3 {\n  width: 206px;\n}\n\ninput.span2,\ntextarea.span2,\n.uneditable-input.span2 {\n  width: 126px;\n}\n\ninput.span1,\ntextarea.span1,\n.uneditable-input.span1 {\n  width: 46px;\n}\n\n.controls-row {\n  *zoom: 1;\n}\n\n.controls-row:before,\n.controls-row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.controls-row:after {\n  clear: both;\n}\n\n.controls-row [class*=\"span\"],\n.row-fluid .controls-row [class*=\"span\"] {\n  float: left;\n}\n\n.controls-row .checkbox[class*=\"span\"],\n.controls-row .radio[class*=\"span\"] {\n  padding-top: 5px;\n}\n\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n  cursor: not-allowed;\n  background-color: #eeeeee;\n}\n\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"][readonly],\ninput[type=\"checkbox\"][readonly] {\n  background-color: transparent;\n}\n\n.control-group.warning .control-label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n  color: #c09853;\n}\n\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  color: #c09853;\n}\n\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  border-color: #c09853;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n  border-color: #a47e3c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n  color: #c09853;\n  background-color: #fcf8e3;\n  border-color: #c09853;\n}\n\n.control-group.error .control-label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n  color: #b94a48;\n}\n\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  color: #b94a48;\n}\n\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  border-color: #b94a48;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n  border-color: #953b39;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #b94a48;\n}\n\n.control-group.success .control-label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n  color: #468847;\n}\n\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  color: #468847;\n}\n\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  border-color: #468847;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n  border-color: #356635;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #468847;\n}\n\n.control-group.info .control-label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n  color: #3a87ad;\n}\n\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  color: #3a87ad;\n}\n\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  border-color: #3a87ad;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n  border-color: #2d6987;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #3a87ad;\n}\n\ninput:focus:invalid,\ntextarea:focus:invalid,\nselect:focus:invalid {\n  color: #b94a48;\n  border-color: #ee5f5b;\n}\n\ninput:focus:invalid:focus,\ntextarea:focus:invalid:focus,\nselect:focus:invalid:focus {\n  border-color: #e9322d;\n  -webkit-box-shadow: 0 0 6px #f8b9b7;\n     -moz-box-shadow: 0 0 6px #f8b9b7;\n          box-shadow: 0 0 6px #f8b9b7;\n}\n\n.form-actions {\n  padding: 19px 20px 20px;\n  margin-top: 20px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #e5e5e5;\n  *zoom: 1;\n}\n\n.form-actions:before,\n.form-actions:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-actions:after {\n  clear: both;\n}\n\n.help-block,\n.help-inline {\n  color: #595959;\n}\n\n.help-block {\n  display: block;\n  margin-bottom: 10px;\n}\n\n.help-inline {\n  display: inline-block;\n  *display: inline;\n  padding-left: 5px;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.input-append,\n.input-prepend {\n  margin-bottom: 5px;\n  font-size: 0;\n  white-space: nowrap;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n  font-size: 14px;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n  position: relative;\n  margin-bottom: 0;\n  *margin-left: 0;\n  vertical-align: top;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n  z-index: 2;\n}\n\n.input-append .add-on,\n.input-prepend .add-on {\n  display: inline-block;\n  width: auto;\n  height: 20px;\n  min-width: 16px;\n  padding: 4px 5px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n  text-align: center;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #eeeeee;\n  border: 1px solid #ccc;\n}\n\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn,\n.input-append .btn-group > .dropdown-toggle,\n.input-prepend .btn-group > .dropdown-toggle {\n  vertical-align: top;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-append .active,\n.input-prepend .active {\n  background-color: #a9dba9;\n  border-color: #46a546;\n}\n\n.input-prepend .add-on,\n.input-prepend .btn {\n  margin-right: -1px;\n}\n\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input + .btn-group .btn:last-child,\n.input-append select + .btn-group .btn:last-child,\n.input-append .uneditable-input + .btn-group .btn:last-child {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n  margin-left: -1px;\n}\n\n.input-append .add-on:last-child,\n.input-append .btn:last-child,\n.input-append .btn-group:last-child > .dropdown-toggle {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .btn-group:first-child {\n  margin-left: 0;\n}\n\ninput.search-query {\n  padding-right: 14px;\n  padding-right: 4px \\9;\n  padding-left: 14px;\n  padding-left: 4px \\9;\n  /* IE7-8 doesn't have border-radius, so don't indent the padding */\n\n  margin-bottom: 0;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n/* Allow for input prepend/append in search forms */\n\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.form-search .input-append .search-query {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search .input-append .btn {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .btn {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n  display: none;\n}\n\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n  display: inline-block;\n}\n\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n  margin-bottom: 0;\n}\n\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n  padding-left: 0;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.form-search .radio input[type=\"radio\"],\n.form-search .checkbox input[type=\"checkbox\"],\n.form-inline .radio input[type=\"radio\"],\n.form-inline .checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-right: 3px;\n  margin-left: 0;\n}\n\n.control-group {\n  margin-bottom: 10px;\n}\n\nlegend + .control-group {\n  margin-top: 20px;\n  -webkit-margin-top-collapse: separate;\n}\n\n.form-horizontal .control-group {\n  margin-bottom: 20px;\n  *zoom: 1;\n}\n\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-horizontal .control-group:after {\n  clear: both;\n}\n\n.form-horizontal .control-label {\n  float: left;\n  width: 160px;\n  padding-top: 5px;\n  text-align: right;\n}\n\n.form-horizontal .controls {\n  *display: inline-block;\n  *padding-left: 20px;\n  margin-left: 180px;\n  *margin-left: 0;\n}\n\n.form-horizontal .controls:first-child {\n  *padding-left: 180px;\n}\n\n.form-horizontal .help-block {\n  margin-bottom: 0;\n}\n\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block,\n.form-horizontal .uneditable-input + .help-block,\n.form-horizontal .input-prepend + .help-block,\n.form-horizontal .input-append + .help-block {\n  margin-top: 10px;\n}\n\n.form-horizontal .form-actions {\n  padding-left: 180px;\n}\n\ntable {\n  max-width: 100%;\n  background-color: transparent;\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.table th,\n.table td {\n  padding: 8px;\n  line-height: 20px;\n  text-align: left;\n  vertical-align: top;\n  border-top: 1px solid #dddddd;\n}\n\n.table th {\n  font-weight: bold;\n}\n\n.table thead th {\n  vertical-align: bottom;\n}\n\n.table caption + thead tr:first-child th,\n.table caption + thead tr:first-child td,\n.table colgroup + thead tr:first-child th,\n.table colgroup + thead tr:first-child td,\n.table thead:first-child tr:first-child th,\n.table thead:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dddddd;\n}\n\n.table .table {\n  background-color: #ffffff;\n}\n\n.table-condensed th,\n.table-condensed td {\n  padding: 4px 5px;\n}\n\n.table-bordered {\n  border: 1px solid #dddddd;\n  border-collapse: separate;\n  *border-collapse: collapse;\n  border-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border-left: 1px solid #dddddd;\n}\n\n.table-bordered caption + thead tr:first-child th,\n.table-bordered caption + tbody tr:first-child th,\n.table-bordered caption + tbody tr:first-child td,\n.table-bordered colgroup + thead tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child td,\n.table-bordered thead:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table-bordered thead:first-child tr:first-child > th:first-child,\n.table-bordered tbody:first-child tr:first-child > td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered thead:first-child tr:first-child > th:last-child,\n.table-bordered tbody:first-child tr:first-child > td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:first-child,\n.table-bordered tbody:last-child tr:last-child > td:first-child,\n.table-bordered tfoot:last-child tr:last-child > td:first-child {\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:last-child,\n.table-bordered tbody:last-child tr:last-child > td:last-child,\n.table-bordered tfoot:last-child tr:last-child > td:last-child {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {\n  -webkit-border-bottom-left-radius: 0;\n          border-bottom-left-radius: 0;\n  -moz-border-radius-bottomleft: 0;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {\n  -webkit-border-bottom-right-radius: 0;\n          border-bottom-right-radius: 0;\n  -moz-border-radius-bottomright: 0;\n}\n\n.table-bordered caption + thead tr:first-child th:first-child,\n.table-bordered caption + tbody tr:first-child td:first-child,\n.table-bordered colgroup + thead tr:first-child th:first-child,\n.table-bordered colgroup + tbody tr:first-child td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered caption + thead tr:first-child th:last-child,\n.table-bordered caption + tbody tr:first-child td:last-child,\n.table-bordered colgroup + thead tr:first-child th:last-child,\n.table-bordered colgroup + tbody tr:first-child td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-striped tbody > tr:nth-child(odd) > td,\n.table-striped tbody > tr:nth-child(odd) > th {\n  background-color: #f9f9f9;\n}\n\n.table-hover tbody tr:hover td,\n.table-hover tbody tr:hover th {\n  background-color: #f5f5f5;\n}\n\ntable td[class*=\"span\"],\ntable th[class*=\"span\"],\n.row-fluid table td[class*=\"span\"],\n.row-fluid table th[class*=\"span\"] {\n  display: table-cell;\n  float: none;\n  margin-left: 0;\n}\n\n.table td.span1,\n.table th.span1 {\n  float: none;\n  width: 44px;\n  margin-left: 0;\n}\n\n.table td.span2,\n.table th.span2 {\n  float: none;\n  width: 124px;\n  margin-left: 0;\n}\n\n.table td.span3,\n.table th.span3 {\n  float: none;\n  width: 204px;\n  margin-left: 0;\n}\n\n.table td.span4,\n.table th.span4 {\n  float: none;\n  width: 284px;\n  margin-left: 0;\n}\n\n.table td.span5,\n.table th.span5 {\n  float: none;\n  width: 364px;\n  margin-left: 0;\n}\n\n.table td.span6,\n.table th.span6 {\n  float: none;\n  width: 444px;\n  margin-left: 0;\n}\n\n.table td.span7,\n.table th.span7 {\n  float: none;\n  width: 524px;\n  margin-left: 0;\n}\n\n.table td.span8,\n.table th.span8 {\n  float: none;\n  width: 604px;\n  margin-left: 0;\n}\n\n.table td.span9,\n.table th.span9 {\n  float: none;\n  width: 684px;\n  margin-left: 0;\n}\n\n.table td.span10,\n.table th.span10 {\n  float: none;\n  width: 764px;\n  margin-left: 0;\n}\n\n.table td.span11,\n.table th.span11 {\n  float: none;\n  width: 844px;\n  margin-left: 0;\n}\n\n.table td.span12,\n.table th.span12 {\n  float: none;\n  width: 924px;\n  margin-left: 0;\n}\n\n.table tbody tr.success td {\n  background-color: #dff0d8;\n}\n\n.table tbody tr.error td {\n  background-color: #f2dede;\n}\n\n.table tbody tr.warning td {\n  background-color: #fcf8e3;\n}\n\n.table tbody tr.info td {\n  background-color: #d9edf7;\n}\n\n.table-hover tbody tr.success:hover td {\n  background-color: #d0e9c6;\n}\n\n.table-hover tbody tr.error:hover td {\n  background-color: #ebcccc;\n}\n\n.table-hover tbody tr.warning:hover td {\n  background-color: #faf2cc;\n}\n\n.table-hover tbody tr.info:hover td {\n  background-color: #c4e3f3;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  margin-top: 1px;\n  *margin-right: .3em;\n  line-height: 14px;\n  vertical-align: text-top;\n  background-image: url(\"../img/glyphicons-halflings.png\");\n  background-position: 14px 14px;\n  background-repeat: no-repeat;\n}\n\n/* White icons with optional class, or on hover/active states of certain elements */\n\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: url(\"../img/glyphicons-halflings-white.png\");\n}\n\n.icon-glass {\n  background-position: 0      0;\n}\n\n.icon-music {\n  background-position: -24px 0;\n}\n\n.icon-search {\n  background-position: -48px 0;\n}\n\n.icon-envelope {\n  background-position: -72px 0;\n}\n\n.icon-heart {\n  background-position: -96px 0;\n}\n\n.icon-star {\n  background-position: -120px 0;\n}\n\n.icon-star-empty {\n  background-position: -144px 0;\n}\n\n.icon-user {\n  background-position: -168px 0;\n}\n\n.icon-film {\n  background-position: -192px 0;\n}\n\n.icon-th-large {\n  background-position: -216px 0;\n}\n\n.icon-th {\n  background-position: -240px 0;\n}\n\n.icon-th-list {\n  background-position: -264px 0;\n}\n\n.icon-ok {\n  background-position: -288px 0;\n}\n\n.icon-remove {\n  background-position: -312px 0;\n}\n\n.icon-zoom-in {\n  background-position: -336px 0;\n}\n\n.icon-zoom-out {\n  background-position: -360px 0;\n}\n\n.icon-off {\n  background-position: -384px 0;\n}\n\n.icon-signal {\n  background-position: -408px 0;\n}\n\n.icon-cog {\n  background-position: -432px 0;\n}\n\n.icon-trash {\n  background-position: -456px 0;\n}\n\n.icon-home {\n  background-position: 0 -24px;\n}\n\n.icon-file {\n  background-position: -24px -24px;\n}\n\n.icon-time {\n  background-position: -48px -24px;\n}\n\n.icon-road {\n  background-position: -72px -24px;\n}\n\n.icon-download-alt {\n  background-position: -96px -24px;\n}\n\n.icon-download {\n  background-position: -120px -24px;\n}\n\n.icon-upload {\n  background-position: -144px -24px;\n}\n\n.icon-inbox {\n  background-position: -168px -24px;\n}\n\n.icon-play-circle {\n  background-position: -192px -24px;\n}\n\n.icon-repeat {\n  background-position: -216px -24px;\n}\n\n.icon-refresh {\n  background-position: -240px -24px;\n}\n\n.icon-list-alt {\n  background-position: -264px -24px;\n}\n\n.icon-lock {\n  background-position: -287px -24px;\n}\n\n.icon-flag {\n  background-position: -312px -24px;\n}\n\n.icon-headphones {\n  background-position: -336px -24px;\n}\n\n.icon-volume-off {\n  background-position: -360px -24px;\n}\n\n.icon-volume-down {\n  background-position: -384px -24px;\n}\n\n.icon-volume-up {\n  background-position: -408px -24px;\n}\n\n.icon-qrcode {\n  background-position: -432px -24px;\n}\n\n.icon-barcode {\n  background-position: -456px -24px;\n}\n\n.icon-tag {\n  background-position: 0 -48px;\n}\n\n.icon-tags {\n  background-position: -25px -48px;\n}\n\n.icon-book {\n  background-position: -48px -48px;\n}\n\n.icon-bookmark {\n  background-position: -72px -48px;\n}\n\n.icon-print {\n  background-position: -96px -48px;\n}\n\n.icon-camera {\n  background-position: -120px -48px;\n}\n\n.icon-font {\n  background-position: -144px -48px;\n}\n\n.icon-bold {\n  background-position: -167px -48px;\n}\n\n.icon-italic {\n  background-position: -192px -48px;\n}\n\n.icon-text-height {\n  background-position: -216px -48px;\n}\n\n.icon-text-width {\n  background-position: -240px -48px;\n}\n\n.icon-align-left {\n  background-position: -264px -48px;\n}\n\n.icon-align-center {\n  background-position: -288px -48px;\n}\n\n.icon-align-right {\n  background-position: -312px -48px;\n}\n\n.icon-align-justify {\n  background-position: -336px -48px;\n}\n\n.icon-list {\n  background-position: -360px -48px;\n}\n\n.icon-indent-left {\n  background-position: -384px -48px;\n}\n\n.icon-indent-right {\n  background-position: -408px -48px;\n}\n\n.icon-facetime-video {\n  background-position: -432px -48px;\n}\n\n.icon-picture {\n  background-position: -456px -48px;\n}\n\n.icon-pencil {\n  background-position: 0 -72px;\n}\n\n.icon-map-marker {\n  background-position: -24px -72px;\n}\n\n.icon-adjust {\n  background-position: -48px -72px;\n}\n\n.icon-tint {\n  background-position: -72px -72px;\n}\n\n.icon-edit {\n  background-position: -96px -72px;\n}\n\n.icon-share {\n  background-position: -120px -72px;\n}\n\n.icon-check {\n  background-position: -144px -72px;\n}\n\n.icon-move {\n  background-position: -168px -72px;\n}\n\n.icon-step-backward {\n  background-position: -192px -72px;\n}\n\n.icon-fast-backward {\n  background-position: -216px -72px;\n}\n\n.icon-backward {\n  background-position: -240px -72px;\n}\n\n.icon-play {\n  background-position: -264px -72px;\n}\n\n.icon-pause {\n  background-position: -288px -72px;\n}\n\n.icon-stop {\n  background-position: -312px -72px;\n}\n\n.icon-forward {\n  background-position: -336px -72px;\n}\n\n.icon-fast-forward {\n  background-position: -360px -72px;\n}\n\n.icon-step-forward {\n  background-position: -384px -72px;\n}\n\n.icon-eject {\n  background-position: -408px -72px;\n}\n\n.icon-chevron-left {\n  background-position: -432px -72px;\n}\n\n.icon-chevron-right {\n  background-position: -456px -72px;\n}\n\n.icon-plus-sign {\n  background-position: 0 -96px;\n}\n\n.icon-minus-sign {\n  background-position: -24px -96px;\n}\n\n.icon-remove-sign {\n  background-position: -48px -96px;\n}\n\n.icon-ok-sign {\n  background-position: -72px -96px;\n}\n\n.icon-question-sign {\n  background-position: -96px -96px;\n}\n\n.icon-info-sign {\n  background-position: -120px -96px;\n}\n\n.icon-screenshot {\n  background-position: -144px -96px;\n}\n\n.icon-remove-circle {\n  background-position: -168px -96px;\n}\n\n.icon-ok-circle {\n  background-position: -192px -96px;\n}\n\n.icon-ban-circle {\n  background-position: -216px -96px;\n}\n\n.icon-arrow-left {\n  background-position: -240px -96px;\n}\n\n.icon-arrow-right {\n  background-position: -264px -96px;\n}\n\n.icon-arrow-up {\n  background-position: -289px -96px;\n}\n\n.icon-arrow-down {\n  background-position: -312px -96px;\n}\n\n.icon-share-alt {\n  background-position: -336px -96px;\n}\n\n.icon-resize-full {\n  background-position: -360px -96px;\n}\n\n.icon-resize-small {\n  background-position: -384px -96px;\n}\n\n.icon-plus {\n  background-position: -408px -96px;\n}\n\n.icon-minus {\n  background-position: -433px -96px;\n}\n\n.icon-asterisk {\n  background-position: -456px -96px;\n}\n\n.icon-exclamation-sign {\n  background-position: 0 -120px;\n}\n\n.icon-gift {\n  background-position: -24px -120px;\n}\n\n.icon-leaf {\n  background-position: -48px -120px;\n}\n\n.icon-fire {\n  background-position: -72px -120px;\n}\n\n.icon-eye-open {\n  background-position: -96px -120px;\n}\n\n.icon-eye-close {\n  background-position: -120px -120px;\n}\n\n.icon-warning-sign {\n  background-position: -144px -120px;\n}\n\n.icon-plane {\n  background-position: -168px -120px;\n}\n\n.icon-calendar {\n  background-position: -192px -120px;\n}\n\n.icon-random {\n  width: 16px;\n  background-position: -216px -120px;\n}\n\n.icon-comment {\n  background-position: -240px -120px;\n}\n\n.icon-magnet {\n  background-position: -264px -120px;\n}\n\n.icon-chevron-up {\n  background-position: -288px -120px;\n}\n\n.icon-chevron-down {\n  background-position: -313px -119px;\n}\n\n.icon-retweet {\n  background-position: -336px -120px;\n}\n\n.icon-shopping-cart {\n  background-position: -360px -120px;\n}\n\n.icon-folder-close {\n  background-position: -384px -120px;\n}\n\n.icon-folder-open {\n  width: 16px;\n  background-position: -408px -120px;\n}\n\n.icon-resize-vertical {\n  background-position: -432px -119px;\n}\n\n.icon-resize-horizontal {\n  background-position: -456px -118px;\n}\n\n.icon-hdd {\n  background-position: 0 -144px;\n}\n\n.icon-bullhorn {\n  background-position: -24px -144px;\n}\n\n.icon-bell {\n  background-position: -48px -144px;\n}\n\n.icon-certificate {\n  background-position: -72px -144px;\n}\n\n.icon-thumbs-up {\n  background-position: -96px -144px;\n}\n\n.icon-thumbs-down {\n  background-position: -120px -144px;\n}\n\n.icon-hand-right {\n  background-position: -144px -144px;\n}\n\n.icon-hand-left {\n  background-position: -168px -144px;\n}\n\n.icon-hand-up {\n  background-position: -192px -144px;\n}\n\n.icon-hand-down {\n  background-position: -216px -144px;\n}\n\n.icon-circle-arrow-right {\n  background-position: -240px -144px;\n}\n\n.icon-circle-arrow-left {\n  background-position: -264px -144px;\n}\n\n.icon-circle-arrow-up {\n  background-position: -288px -144px;\n}\n\n.icon-circle-arrow-down {\n  background-position: -312px -144px;\n}\n\n.icon-globe {\n  background-position: -336px -144px;\n}\n\n.icon-wrench {\n  background-position: -360px -144px;\n}\n\n.icon-tasks {\n  background-position: -384px -144px;\n}\n\n.icon-filter {\n  background-position: -408px -144px;\n}\n\n.icon-briefcase {\n  background-position: -432px -144px;\n}\n\n.icon-fullscreen {\n  background-position: -456px -144px;\n}\n\n.dropup,\n.dropdown {\n  position: relative;\n}\n\n.dropdown-toggle {\n  *margin-bottom: -3px;\n}\n\n.dropdown-toggle:active,\n.open .dropdown-toggle {\n  outline: 0;\n}\n\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  vertical-align: top;\n  border-top: 4px solid #000000;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n  content: \"\";\n}\n\n.dropdown .caret {\n  margin-top: 8px;\n  margin-left: 2px;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  list-style: none;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  *border-right-width: 2px;\n  *border-bottom-width: 2px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.dropdown-menu .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.dropdown-menu li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 20px;\n  color: #333333;\n  white-space: nowrap;\n}\n\n.dropdown-menu li > a:hover,\n.dropdown-menu li > a:focus,\n.dropdown-submenu:hover > a {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .active > a,\n.dropdown-menu .active > a:hover {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  outline: 0;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .disabled > a,\n.dropdown-menu .disabled > a:hover {\n  color: #999999;\n}\n\n.dropdown-menu .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.open {\n  *z-index: 1000;\n}\n\n.open > .dropdown-menu {\n  display: block;\n}\n\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  border-top: 0;\n  border-bottom: 4px solid #000000;\n  content: \"\";\n}\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 1px;\n}\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu > .dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n  -webkit-border-radius: 0 6px 6px 6px;\n     -moz-border-radius: 0 6px 6px 6px;\n          border-radius: 0 6px 6px 6px;\n}\n\n.dropdown-submenu:hover > .dropdown-menu {\n  display: block;\n}\n\n.dropup .dropdown-submenu > .dropdown-menu {\n  top: auto;\n  bottom: 0;\n  margin-top: 0;\n  margin-bottom: -2px;\n  -webkit-border-radius: 5px 5px 5px 0;\n     -moz-border-radius: 5px 5px 5px 0;\n          border-radius: 5px 5px 5px 0;\n}\n\n.dropdown-submenu > a:after {\n  display: block;\n  float: right;\n  width: 0;\n  height: 0;\n  margin-top: 5px;\n  margin-right: -10px;\n  border-color: transparent;\n  border-left-color: #cccccc;\n  border-style: solid;\n  border-width: 5px 0 5px 5px;\n  content: \" \";\n}\n\n.dropdown-submenu:hover > a:after {\n  border-left-color: #ffffff;\n}\n\n.dropdown-submenu.pull-left {\n  float: none;\n}\n\n.dropdown-submenu.pull-left > .dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.dropdown .dropdown-menu .nav-header {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.typeahead {\n  z-index: 1051;\n  margin-top: 2px;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, 0.15);\n}\n\n.well-large {\n  padding: 24px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.well-small {\n  padding: 9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity 0.15s linear;\n     -moz-transition: opacity 0.15s linear;\n       -o-transition: opacity 0.15s linear;\n          transition: opacity 0.15s linear;\n}\n\n.fade.in {\n  opacity: 1;\n}\n\n.collapse {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition: height 0.35s ease;\n     -moz-transition: height 0.35s ease;\n       -o-transition: height 0.35s ease;\n          transition: height 0.35s ease;\n}\n\n.collapse.in {\n  height: auto;\n}\n\n.close {\n  float: right;\n  font-size: 20px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #000000;\n  text-shadow: 0 1px 0 #ffffff;\n  opacity: 0.2;\n  filter: alpha(opacity=20);\n}\n\n.close:hover {\n  color: #000000;\n  text-decoration: none;\n  cursor: pointer;\n  opacity: 0.4;\n  filter: alpha(opacity=40);\n}\n\nbutton.close {\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n\n.btn {\n  display: inline-block;\n  *display: inline;\n  padding: 4px 12px;\n  margin-bottom: 0;\n  *margin-left: .3em;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  text-align: center;\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n  vertical-align: middle;\n  cursor: pointer;\n  background-color: #f5f5f5;\n  *background-color: #e6e6e6;\n  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n  background-repeat: repeat-x;\n  border: 1px solid #bbbbbb;\n  *border: 0;\n  border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  border-bottom-color: #a2a2a2;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n  color: #333333;\n  background-color: #e6e6e6;\n  *background-color: #d9d9d9;\n}\n\n.btn:active,\n.btn.active {\n  background-color: #cccccc \\9;\n}\n\n.btn:first-child {\n  *margin-left: 0;\n}\n\n.btn:hover {\n  color: #333333;\n  text-decoration: none;\n  background-position: 0 -15px;\n  -webkit-transition: background-position 0.1s linear;\n     -moz-transition: background-position 0.1s linear;\n       -o-transition: background-position 0.1s linear;\n          transition: background-position 0.1s linear;\n}\n\n.btn:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.btn.active,\n.btn:active {\n  background-image: none;\n  outline: 0;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn.disabled,\n.btn[disabled] {\n  cursor: default;\n  background-image: none;\n  opacity: 0.65;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-large {\n  padding: 11px 19px;\n  font-size: 17.5px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.btn-large [class^=\"icon-\"],\n.btn-large [class*=\" icon-\"] {\n  margin-top: 4px;\n}\n\n.btn-small {\n  padding: 2px 10px;\n  font-size: 11.9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-small [class^=\"icon-\"],\n.btn-small [class*=\" icon-\"] {\n  margin-top: 0;\n}\n\n.btn-mini [class^=\"icon-\"],\n.btn-mini [class*=\" icon-\"] {\n  margin-top: -1px;\n}\n\n.btn-mini {\n  padding: 0 6px;\n  font-size: 10.5px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.btn {\n  border-color: #c5c5c5;\n  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n\n.btn-primary {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #006dcc;\n  *background-color: #0044cc;\n  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -o-linear-gradient(top, #0088cc, #0044cc);\n  background-image: linear-gradient(to bottom, #0088cc, #0044cc);\n  background-repeat: repeat-x;\n  border-color: #0044cc #0044cc #002a80;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n  color: #ffffff;\n  background-color: #0044cc;\n  *background-color: #003bb3;\n}\n\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #003399 \\9;\n}\n\n.btn-warning {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #faa732;\n  *background-color: #f89406;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  border-color: #f89406 #f89406 #ad6704;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n  color: #ffffff;\n  background-color: #f89406;\n  *background-color: #df8505;\n}\n\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #c67605 \\9;\n}\n\n.btn-danger {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #da4f49;\n  *background-color: #bd362f;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);\n  background-repeat: repeat-x;\n  border-color: #bd362f #bd362f #802420;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n  color: #ffffff;\n  background-color: #bd362f;\n  *background-color: #a9302a;\n}\n\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #942a25 \\9;\n}\n\n.btn-success {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #5bb75b;\n  *background-color: #51a351;\n  background-image: -moz-linear-gradient(top, #62c462, #51a351);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n  background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n  background-image: -o-linear-gradient(top, #62c462, #51a351);\n  background-image: linear-gradient(to bottom, #62c462, #51a351);\n  background-repeat: repeat-x;\n  border-color: #51a351 #51a351 #387038;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n  color: #ffffff;\n  background-color: #51a351;\n  *background-color: #499249;\n}\n\n.btn-success:active,\n.btn-success.active {\n  background-color: #408140 \\9;\n}\n\n.btn-info {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #49afcd;\n  *background-color: #2f96b4;\n  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n  background-repeat: repeat-x;\n  border-color: #2f96b4 #2f96b4 #1f6377;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n  color: #ffffff;\n  background-color: #2f96b4;\n  *background-color: #2a85a0;\n}\n\n.btn-info:active,\n.btn-info.active {\n  background-color: #24748c \\9;\n}\n\n.btn-inverse {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #363636;\n  *background-color: #222222;\n  background-image: -moz-linear-gradient(top, #444444, #222222);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n  background-image: -webkit-linear-gradient(top, #444444, #222222);\n  background-image: -o-linear-gradient(top, #444444, #222222);\n  background-image: linear-gradient(to bottom, #444444, #222222);\n  background-repeat: repeat-x;\n  border-color: #222222 #222222 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n  color: #ffffff;\n  background-color: #222222;\n  *background-color: #151515;\n}\n\n.btn-inverse:active,\n.btn-inverse.active {\n  background-color: #080808 \\9;\n}\n\nbutton.btn,\ninput[type=\"submit\"].btn {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn::-moz-focus-inner,\ninput[type=\"submit\"].btn::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton.btn.btn-large,\ninput[type=\"submit\"].btn.btn-large {\n  *padding-top: 7px;\n  *padding-bottom: 7px;\n}\n\nbutton.btn.btn-small,\ninput[type=\"submit\"].btn.btn-small {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn.btn-mini,\ninput[type=\"submit\"].btn.btn-mini {\n  *padding-top: 1px;\n  *padding-bottom: 1px;\n}\n\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n  background-color: transparent;\n  background-image: none;\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-link {\n  color: #0088cc;\n  cursor: pointer;\n  border-color: transparent;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-link:hover {\n  color: #005580;\n  text-decoration: underline;\n  background-color: transparent;\n}\n\n.btn-link[disabled]:hover {\n  color: #333333;\n  text-decoration: none;\n}\n\n.btn-group {\n  position: relative;\n  display: inline-block;\n  *display: inline;\n  *margin-left: .3em;\n  font-size: 0;\n  white-space: nowrap;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.btn-group:first-child {\n  *margin-left: 0;\n}\n\n.btn-group + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-toolbar {\n  margin-top: 10px;\n  margin-bottom: 10px;\n  font-size: 0;\n}\n\n.btn-toolbar > .btn + .btn,\n.btn-toolbar > .btn-group + .btn,\n.btn-toolbar > .btn + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-group > .btn {\n  position: relative;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group > .btn + .btn {\n  margin-left: -1px;\n}\n\n.btn-group > .btn,\n.btn-group > .dropdown-menu,\n.btn-group > .popover {\n  font-size: 14px;\n}\n\n.btn-group > .btn-mini {\n  font-size: 10.5px;\n}\n\n.btn-group > .btn-small {\n  font-size: 11.9px;\n}\n\n.btn-group > .btn-large {\n  font-size: 17.5px;\n}\n\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.btn-group > .btn:last-child,\n.btn-group > .dropdown-toggle {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.btn-group > .btn.large:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.btn-group > .btn.large:last-child,\n.btn-group > .large.dropdown-toggle {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active {\n  z-index: 2;\n}\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n.btn-group > .btn + .dropdown-toggle {\n  *padding-top: 5px;\n  padding-right: 8px;\n  *padding-bottom: 5px;\n  padding-left: 8px;\n  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group > .btn-mini + .dropdown-toggle {\n  *padding-top: 2px;\n  padding-right: 5px;\n  *padding-bottom: 2px;\n  padding-left: 5px;\n}\n\n.btn-group > .btn-small + .dropdown-toggle {\n  *padding-top: 5px;\n  *padding-bottom: 4px;\n}\n\n.btn-group > .btn-large + .dropdown-toggle {\n  *padding-top: 7px;\n  padding-right: 12px;\n  *padding-bottom: 7px;\n  padding-left: 12px;\n}\n\n.btn-group.open .dropdown-toggle {\n  background-image: none;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group.open .btn.dropdown-toggle {\n  background-color: #e6e6e6;\n}\n\n.btn-group.open .btn-primary.dropdown-toggle {\n  background-color: #0044cc;\n}\n\n.btn-group.open .btn-warning.dropdown-toggle {\n  background-color: #f89406;\n}\n\n.btn-group.open .btn-danger.dropdown-toggle {\n  background-color: #bd362f;\n}\n\n.btn-group.open .btn-success.dropdown-toggle {\n  background-color: #51a351;\n}\n\n.btn-group.open .btn-info.dropdown-toggle {\n  background-color: #2f96b4;\n}\n\n.btn-group.open .btn-inverse.dropdown-toggle {\n  background-color: #222222;\n}\n\n.btn .caret {\n  margin-top: 8px;\n  margin-left: 0;\n}\n\n.btn-mini .caret,\n.btn-small .caret,\n.btn-large .caret {\n  margin-top: 6px;\n}\n\n.btn-large .caret {\n  border-top-width: 5px;\n  border-right-width: 5px;\n  border-left-width: 5px;\n}\n\n.dropup .btn-large .caret {\n  border-bottom-width: 5px;\n}\n\n.btn-primary .caret,\n.btn-warning .caret,\n.btn-danger .caret,\n.btn-info .caret,\n.btn-success .caret,\n.btn-inverse .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.btn-group-vertical {\n  display: inline-block;\n  *display: inline;\n  /* IE7 inline-block hack */\n\n  *zoom: 1;\n}\n\n.btn-group-vertical > .btn {\n  display: block;\n  float: none;\n  max-width: 100%;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group-vertical > .btn + .btn {\n  margin-top: -1px;\n  margin-left: 0;\n}\n\n.btn-group-vertical > .btn:first-child {\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.btn-group-vertical > .btn:last-child {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.btn-group-vertical > .btn-large:first-child {\n  -webkit-border-radius: 6px 6px 0 0;\n     -moz-border-radius: 6px 6px 0 0;\n          border-radius: 6px 6px 0 0;\n}\n\n.btn-group-vertical > .btn-large:last-child {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.alert {\n  padding: 8px 35px 8px 14px;\n  margin-bottom: 20px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  background-color: #fcf8e3;\n  border: 1px solid #fbeed5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.alert,\n.alert h4 {\n  color: #c09853;\n}\n\n.alert h4 {\n  margin: 0;\n}\n\n.alert .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  line-height: 20px;\n}\n\n.alert-success {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n\n.alert-success h4 {\n  color: #468847;\n}\n\n.alert-danger,\n.alert-error {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #eed3d7;\n}\n\n.alert-danger h4,\n.alert-error h4 {\n  color: #b94a48;\n}\n\n.alert-info {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n\n.alert-info h4 {\n  color: #3a87ad;\n}\n\n.alert-block {\n  padding-top: 14px;\n  padding-bottom: 14px;\n}\n\n.alert-block > p,\n.alert-block > ul {\n  margin-bottom: 0;\n}\n\n.alert-block p + p {\n  margin-top: 5px;\n}\n\n.nav {\n  margin-bottom: 20px;\n  margin-left: 0;\n  list-style: none;\n}\n\n.nav > li > a {\n  display: block;\n}\n\n.nav > li > a:hover {\n  text-decoration: none;\n  background-color: #eeeeee;\n}\n\n.nav > li > a > img {\n  max-width: none;\n}\n\n.nav > .pull-right {\n  float: right;\n}\n\n.nav-header {\n  display: block;\n  padding: 3px 15px;\n  font-size: 11px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #999999;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  text-transform: uppercase;\n}\n\n.nav li + .nav-header {\n  margin-top: 9px;\n}\n\n.nav-list {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-bottom: 0;\n}\n\n.nav-list > li > a,\n.nav-list .nav-header {\n  margin-right: -15px;\n  margin-left: -15px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n}\n\n.nav-list > li > a {\n  padding: 3px 15px;\n}\n\n.nav-list > .active > a,\n.nav-list > .active > a:hover {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n  background-color: #0088cc;\n}\n\n.nav-list [class^=\"icon-\"],\n.nav-list [class*=\" icon-\"] {\n  margin-right: 2px;\n}\n\n.nav-list .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.nav-tabs,\n.nav-pills {\n  *zoom: 1;\n}\n\n.nav-tabs:before,\n.nav-pills:before,\n.nav-tabs:after,\n.nav-pills:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.nav-tabs:after,\n.nav-pills:after {\n  clear: both;\n}\n\n.nav-tabs > li,\n.nav-pills > li {\n  float: left;\n}\n\n.nav-tabs > li > a,\n.nav-pills > li > a {\n  padding-right: 12px;\n  padding-left: 12px;\n  margin-right: 2px;\n  line-height: 14px;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n\n.nav-tabs > li {\n  margin-bottom: -1px;\n}\n\n.nav-tabs > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  line-height: 20px;\n  border: 1px solid transparent;\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #dddddd;\n}\n\n.nav-tabs > .active > a,\n.nav-tabs > .active > a:hover {\n  color: #555555;\n  cursor: default;\n  background-color: #ffffff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n}\n\n.nav-pills > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  margin-top: 2px;\n  margin-bottom: 2px;\n  -webkit-border-radius: 5px;\n     -moz-border-radius: 5px;\n          border-radius: 5px;\n}\n\n.nav-pills > .active > a,\n.nav-pills > .active > a:hover {\n  color: #ffffff;\n  background-color: #0088cc;\n}\n\n.nav-stacked > li {\n  float: none;\n}\n\n.nav-stacked > li > a {\n  margin-right: 0;\n}\n\n.nav-tabs.nav-stacked {\n  border-bottom: 0;\n}\n\n.nav-tabs.nav-stacked > li > a {\n  border: 1px solid #ddd;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.nav-tabs.nav-stacked > li:first-child > a {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li:last-child > a {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li > a:hover {\n  z-index: 2;\n  border-color: #ddd;\n}\n\n.nav-pills.nav-stacked > li > a {\n  margin-bottom: 3px;\n}\n\n.nav-pills.nav-stacked > li:last-child > a {\n  margin-bottom: 1px;\n}\n\n.nav-tabs .dropdown-menu {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.nav-pills .dropdown-menu {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.nav .dropdown-toggle .caret {\n  margin-top: 6px;\n  border-top-color: #0088cc;\n  border-bottom-color: #0088cc;\n}\n\n.nav .dropdown-toggle:hover .caret {\n  border-top-color: #005580;\n  border-bottom-color: #005580;\n}\n\n/* move down carets for tabs */\n\n.nav-tabs .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.nav .active .dropdown-toggle .caret {\n  border-top-color: #fff;\n  border-bottom-color: #fff;\n}\n\n.nav-tabs .active .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.nav > .dropdown.active > a:hover {\n  cursor: pointer;\n}\n\n.nav-tabs .open .dropdown-toggle,\n.nav-pills .open .dropdown-toggle,\n.nav > li.dropdown.open.active > a:hover {\n  color: #ffffff;\n  background-color: #999999;\n  border-color: #999999;\n}\n\n.nav li.dropdown.open .caret,\n.nav li.dropdown.open.active .caret,\n.nav li.dropdown.open a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n  opacity: 1;\n  filter: alpha(opacity=100);\n}\n\n.tabs-stacked .open > a:hover {\n  border-color: #999999;\n}\n\n.tabbable {\n  *zoom: 1;\n}\n\n.tabbable:before,\n.tabbable:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.tabbable:after {\n  clear: both;\n}\n\n.tab-content {\n  overflow: auto;\n}\n\n.tabs-below > .nav-tabs,\n.tabs-right > .nav-tabs,\n.tabs-left > .nav-tabs {\n  border-bottom: 0;\n}\n\n.tab-content > .tab-pane,\n.pill-content > .pill-pane {\n  display: none;\n}\n\n.tab-content > .active,\n.pill-content > .active {\n  display: block;\n}\n\n.tabs-below > .nav-tabs {\n  border-top: 1px solid #ddd;\n}\n\n.tabs-below > .nav-tabs > li {\n  margin-top: -1px;\n  margin-bottom: 0;\n}\n\n.tabs-below > .nav-tabs > li > a {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.tabs-below > .nav-tabs > li > a:hover {\n  border-top-color: #ddd;\n  border-bottom-color: transparent;\n}\n\n.tabs-below > .nav-tabs > .active > a,\n.tabs-below > .nav-tabs > .active > a:hover {\n  border-color: transparent #ddd #ddd #ddd;\n}\n\n.tabs-left > .nav-tabs > li,\n.tabs-right > .nav-tabs > li {\n  float: none;\n}\n\n.tabs-left > .nav-tabs > li > a,\n.tabs-right > .nav-tabs > li > a {\n  min-width: 74px;\n  margin-right: 0;\n  margin-bottom: 3px;\n}\n\n.tabs-left > .nav-tabs {\n  float: left;\n  margin-right: 19px;\n  border-right: 1px solid #ddd;\n}\n\n.tabs-left > .nav-tabs > li > a {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.tabs-left > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #dddddd #eeeeee #eeeeee;\n}\n\n.tabs-left > .nav-tabs .active > a,\n.tabs-left > .nav-tabs .active > a:hover {\n  border-color: #ddd transparent #ddd #ddd;\n  *border-right-color: #ffffff;\n}\n\n.tabs-right > .nav-tabs {\n  float: right;\n  margin-left: 19px;\n  border-left: 1px solid #ddd;\n}\n\n.tabs-right > .nav-tabs > li > a {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.tabs-right > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #eeeeee #dddddd;\n}\n\n.tabs-right > .nav-tabs .active > a,\n.tabs-right > .nav-tabs .active > a:hover {\n  border-color: #ddd #ddd #ddd transparent;\n  *border-left-color: #ffffff;\n}\n\n.nav > .disabled > a {\n  color: #999999;\n}\n\n.nav > .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n}\n\n.navbar {\n  *position: relative;\n  *z-index: 2;\n  margin-bottom: 20px;\n  overflow: visible;\n}\n\n.navbar-inner {\n  min-height: 40px;\n  padding-right: 20px;\n  padding-left: 20px;\n  background-color: #fafafa;\n  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));\n  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);\n  background-repeat: repeat-x;\n  border: 1px solid #d4d4d4;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n}\n\n.navbar-inner:before,\n.navbar-inner:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-inner:after {\n  clear: both;\n}\n\n.navbar .container {\n  width: auto;\n}\n\n.nav-collapse.collapse {\n  height: auto;\n  overflow: visible;\n}\n\n.navbar .brand {\n  display: block;\n  float: left;\n  padding: 10px 20px 10px;\n  margin-left: -20px;\n  font-size: 20px;\n  font-weight: 200;\n  color: #777777;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .brand:hover {\n  text-decoration: none;\n}\n\n.navbar-text {\n  margin-bottom: 0;\n  line-height: 40px;\n  color: #777777;\n}\n\n.navbar-link {\n  color: #777777;\n}\n\n.navbar-link:hover {\n  color: #333333;\n}\n\n.navbar .divider-vertical {\n  height: 40px;\n  margin: 0 9px;\n  border-right: 1px solid #ffffff;\n  border-left: 1px solid #f2f2f2;\n}\n\n.navbar .btn,\n.navbar .btn-group {\n  margin-top: 5px;\n}\n\n.navbar .btn-group .btn,\n.navbar .input-prepend .btn,\n.navbar .input-append .btn {\n  margin-top: 0;\n}\n\n.navbar-form {\n  margin-bottom: 0;\n  *zoom: 1;\n}\n\n.navbar-form:before,\n.navbar-form:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-form:after {\n  clear: both;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .radio,\n.navbar-form .checkbox {\n  margin-top: 5px;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .btn {\n  display: inline-block;\n  margin-bottom: 0;\n}\n\n.navbar-form input[type=\"image\"],\n.navbar-form input[type=\"checkbox\"],\n.navbar-form input[type=\"radio\"] {\n  margin-top: 3px;\n}\n\n.navbar-form .input-append,\n.navbar-form .input-prepend {\n  margin-top: 5px;\n  white-space: nowrap;\n}\n\n.navbar-form .input-append input,\n.navbar-form .input-prepend input {\n  margin-top: 0;\n}\n\n.navbar-search {\n  position: relative;\n  float: left;\n  margin-top: 5px;\n  margin-bottom: 0;\n}\n\n.navbar-search .search-query {\n  padding: 4px 14px;\n  margin-bottom: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.navbar-static-top {\n  position: static;\n  margin-bottom: 0;\n}\n\n.navbar-static-top .navbar-inner {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n  margin-bottom: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  border-width: 0 0 1px;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  border-width: 1px 0 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-fixed-bottom .navbar-inner {\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.navbar-fixed-top {\n  top: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar-fixed-bottom {\n  bottom: 0;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar .nav {\n  position: relative;\n  left: 0;\n  display: block;\n  float: left;\n  margin: 0 10px 0 0;\n}\n\n.navbar .nav.pull-right {\n  float: right;\n  margin-right: 0;\n}\n\n.navbar .nav > li {\n  float: left;\n}\n\n.navbar .nav > li > a {\n  float: none;\n  padding: 10px 15px 10px;\n  color: #777777;\n  text-decoration: none;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .nav .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.navbar .nav > li > a:focus,\n.navbar .nav > li > a:hover {\n  color: #333333;\n  text-decoration: none;\n  background-color: transparent;\n}\n\n.navbar .nav > .active > a,\n.navbar .nav > .active > a:hover,\n.navbar .nav > .active > a:focus {\n  color: #555555;\n  text-decoration: none;\n  background-color: #e5e5e5;\n  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n}\n\n.navbar .btn-navbar {\n  display: none;\n  float: right;\n  padding: 7px 10px;\n  margin-right: 5px;\n  margin-left: 5px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #ededed;\n  *background-color: #e5e5e5;\n  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));\n  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);\n  background-repeat: repeat-x;\n  border-color: #e5e5e5 #e5e5e5 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n}\n\n.navbar .btn-navbar:hover,\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active,\n.navbar .btn-navbar.disabled,\n.navbar .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #e5e5e5;\n  *background-color: #d9d9d9;\n}\n\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active {\n  background-color: #cccccc \\9;\n}\n\n.navbar .btn-navbar .icon-bar {\n  display: block;\n  width: 18px;\n  height: 2px;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 1px;\n     -moz-border-radius: 1px;\n          border-radius: 1px;\n  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.btn-navbar .icon-bar + .icon-bar {\n  margin-top: 3px;\n}\n\n.navbar .nav > li > .dropdown-menu:before {\n  position: absolute;\n  top: -7px;\n  left: 9px;\n  display: inline-block;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid #ccc;\n  border-left: 7px solid transparent;\n  border-bottom-color: rgba(0, 0, 0, 0.2);\n  content: '';\n}\n\n.navbar .nav > li > .dropdown-menu:after {\n  position: absolute;\n  top: -6px;\n  left: 10px;\n  display: inline-block;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid #ffffff;\n  border-left: 6px solid transparent;\n  content: '';\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:before {\n  top: auto;\n  bottom: -7px;\n  border-top: 7px solid #ccc;\n  border-bottom: 0;\n  border-top-color: rgba(0, 0, 0, 0.2);\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:after {\n  top: auto;\n  bottom: -6px;\n  border-top: 6px solid #ffffff;\n  border-bottom: 0;\n}\n\n.navbar .nav li.dropdown > a:hover .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle,\n.navbar .nav li.dropdown.active > .dropdown-toggle,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #555555;\n  background-color: #e5e5e5;\n}\n\n.navbar .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #777777;\n  border-bottom-color: #777777;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .pull-right > li > .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:before,\n.navbar .nav > li > .dropdown-menu.pull-right:before {\n  right: 12px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:after,\n.navbar .nav > li > .dropdown-menu.pull-right:after {\n  right: 13px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {\n  right: 100%;\n  left: auto;\n  margin-right: -1px;\n  margin-left: 0;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.navbar-inverse .navbar-inner {\n  background-color: #1b1b1b;\n  background-image: -moz-linear-gradient(top, #222222, #111111);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));\n  background-image: -webkit-linear-gradient(top, #222222, #111111);\n  background-image: -o-linear-gradient(top, #222222, #111111);\n  background-image: linear-gradient(to bottom, #222222, #111111);\n  background-repeat: repeat-x;\n  border-color: #252525;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);\n}\n\n.navbar-inverse .brand,\n.navbar-inverse .nav > li > a {\n  color: #999999;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.navbar-inverse .brand:hover,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .brand {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-text {\n  color: #999999;\n}\n\n.navbar-inverse .nav > li > a:focus,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n  background-color: transparent;\n}\n\n.navbar-inverse .nav .active > a,\n.navbar-inverse .nav .active > a:hover,\n.navbar-inverse .nav .active > a:focus {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .navbar-link {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-link:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .divider-vertical {\n  border-right-color: #222222;\n  border-left-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown > a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #999999;\n  border-bottom-color: #999999;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .navbar-search .search-query {\n  color: #ffffff;\n  background-color: #515151;\n  border-color: #111111;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n  -webkit-transition: none;\n     -moz-transition: none;\n       -o-transition: none;\n          transition: none;\n}\n\n.navbar-inverse .navbar-search .search-query:-moz-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:focus,\n.navbar-inverse .navbar-search .search-query.focused {\n  padding: 5px 15px;\n  color: #333333;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #ffffff;\n  border: 0;\n  outline: 0;\n  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n}\n\n.navbar-inverse .btn-navbar {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e0e0e;\n  *background-color: #040404;\n  background-image: -moz-linear-gradient(top, #151515, #040404);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));\n  background-image: -webkit-linear-gradient(top, #151515, #040404);\n  background-image: -o-linear-gradient(top, #151515, #040404);\n  background-image: linear-gradient(to bottom, #151515, #040404);\n  background-repeat: repeat-x;\n  border-color: #040404 #040404 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.navbar-inverse .btn-navbar:hover,\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active,\n.navbar-inverse .btn-navbar.disabled,\n.navbar-inverse .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #040404;\n  *background-color: #000000;\n}\n\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active {\n  background-color: #000000 \\9;\n}\n\n.breadcrumb {\n  padding: 8px 15px;\n  margin: 0 0 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.breadcrumb > li {\n  display: inline-block;\n  *display: inline;\n  text-shadow: 0 1px 0 #ffffff;\n  *zoom: 1;\n}\n\n.breadcrumb > li > .divider {\n  padding: 0 5px;\n  color: #ccc;\n}\n\n.breadcrumb > .active {\n  color: #999999;\n}\n\n.pagination {\n  margin: 20px 0;\n}\n\n.pagination ul {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  margin-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.pagination ul > li {\n  display: inline;\n}\n\n.pagination ul > li > a,\n.pagination ul > li > span {\n  float: left;\n  padding: 4px 12px;\n  line-height: 20px;\n  text-decoration: none;\n  background-color: #ffffff;\n  border: 1px solid #dddddd;\n  border-left-width: 0;\n}\n\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  background-color: #f5f5f5;\n}\n\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  color: #999999;\n  cursor: default;\n}\n\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n  color: #999999;\n  cursor: default;\n  background-color: transparent;\n}\n\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n  border-left-width: 1px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.pagination ul > li:last-child > a,\n.pagination ul > li:last-child > span {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.pagination-centered {\n  text-align: center;\n}\n\n.pagination-right {\n  text-align: right;\n}\n\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n  padding: 11px 19px;\n  font-size: 17.5px;\n}\n\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 3px;\n          border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n          border-top-left-radius: 3px;\n  -moz-border-radius-bottomleft: 3px;\n  -moz-border-radius-topleft: 3px;\n}\n\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n  -webkit-border-top-right-radius: 3px;\n          border-top-right-radius: 3px;\n  -webkit-border-bottom-right-radius: 3px;\n          border-bottom-right-radius: 3px;\n  -moz-border-radius-topright: 3px;\n  -moz-border-radius-bottomright: 3px;\n}\n\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n  padding: 2px 10px;\n  font-size: 11.9px;\n}\n\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n  padding: 0 6px;\n  font-size: 10.5px;\n}\n\n.pager {\n  margin: 20px 0;\n  text-align: center;\n  list-style: none;\n  *zoom: 1;\n}\n\n.pager:before,\n.pager:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.pager:after {\n  clear: both;\n}\n\n.pager li {\n  display: inline;\n}\n\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.pager li > a:hover {\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\n\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > span {\n  color: #999999;\n  cursor: default;\n  background-color: #fff;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop,\n.modal-backdrop.fade.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.modal {\n  position: fixed;\n  top: 10%;\n  left: 50%;\n  z-index: 1050;\n  width: 560px;\n  margin-left: -280px;\n  background-color: #ffffff;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, 0.3);\n  *border: 1px solid #999;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  outline: none;\n  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding-box;\n          background-clip: padding-box;\n}\n\n.modal.fade {\n  top: -25%;\n  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;\n     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;\n       -o-transition: opacity 0.3s linear, top 0.3s ease-out;\n          transition: opacity 0.3s linear, top 0.3s ease-out;\n}\n\n.modal.fade.in {\n  top: 10%;\n}\n\n.modal-header {\n  padding: 9px 15px;\n  border-bottom: 1px solid #eee;\n}\n\n.modal-header .close {\n  margin-top: 2px;\n}\n\n.modal-header h3 {\n  margin: 0;\n  line-height: 30px;\n}\n\n.modal-body {\n  position: relative;\n  max-height: 400px;\n  padding: 15px;\n  overflow-y: auto;\n}\n\n.modal-form {\n  margin-bottom: 0;\n}\n\n.modal-footer {\n  padding: 14px 15px 15px;\n  margin-bottom: 0;\n  text-align: right;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 #ffffff;\n     -moz-box-shadow: inset 0 1px 0 #ffffff;\n          box-shadow: inset 0 1px 0 #ffffff;\n}\n\n.modal-footer:before,\n.modal-footer:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.modal-footer:after {\n  clear: both;\n}\n\n.modal-footer .btn + .btn {\n  margin-bottom: 0;\n  margin-left: 5px;\n}\n\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1030;\n  display: block;\n  padding: 5px;\n  font-size: 11px;\n  opacity: 0;\n  filter: alpha(opacity=0);\n  visibility: visible;\n}\n\n.tooltip.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.tooltip.top {\n  margin-top: -3px;\n}\n\n.tooltip.right {\n  margin-left: 3px;\n}\n\n.tooltip.bottom {\n  margin-top: 3px;\n}\n\n.tooltip.left {\n  margin-left: -3px;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #ffffff;\n  text-align: center;\n  text-decoration: none;\n  background-color: #000000;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-top-color: #000000;\n  border-width: 5px 5px 0;\n}\n\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-right-color: #000000;\n  border-width: 5px 5px 5px 0;\n}\n\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-left-color: #000000;\n  border-width: 5px 0 5px 5px;\n}\n\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-bottom-color: #000000;\n  border-width: 0 5px 5px;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1010;\n  display: none;\n  width: 236px;\n  padding: 1px;\n  text-align: left;\n  white-space: normal;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.popover.top {\n  margin-top: -10px;\n}\n\n.popover.right {\n  margin-left: 10px;\n}\n\n.popover.bottom {\n  margin-top: 10px;\n}\n\n.popover.left {\n  margin-left: -10px;\n}\n\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 18px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  -webkit-border-radius: 5px 5px 0 0;\n     -moz-border-radius: 5px 5px 0 0;\n          border-radius: 5px 5px 0 0;\n}\n\n.popover-content {\n  padding: 9px 14px;\n}\n\n.popover .arrow,\n.popover .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.popover .arrow {\n  border-width: 11px;\n}\n\n.popover .arrow:after {\n  border-width: 10px;\n  content: \"\";\n}\n\n.popover.top .arrow {\n  bottom: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-color: #999;\n  border-top-color: rgba(0, 0, 0, 0.25);\n  border-bottom-width: 0;\n}\n\n.popover.top .arrow:after {\n  bottom: 1px;\n  margin-left: -10px;\n  border-top-color: #ffffff;\n  border-bottom-width: 0;\n}\n\n.popover.right .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-right-color: #999;\n  border-right-color: rgba(0, 0, 0, 0.25);\n  border-left-width: 0;\n}\n\n.popover.right .arrow:after {\n  bottom: -10px;\n  left: 1px;\n  border-right-color: #ffffff;\n  border-left-width: 0;\n}\n\n.popover.bottom .arrow {\n  top: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-bottom-color: #999;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n  border-top-width: 0;\n}\n\n.popover.bottom .arrow:after {\n  top: 1px;\n  margin-left: -10px;\n  border-bottom-color: #ffffff;\n  border-top-width: 0;\n}\n\n.popover.left .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-left-color: #999;\n  border-left-color: rgba(0, 0, 0, 0.25);\n  border-right-width: 0;\n}\n\n.popover.left .arrow:after {\n  right: 1px;\n  bottom: -10px;\n  border-left-color: #ffffff;\n  border-right-width: 0;\n}\n\n.thumbnails {\n  margin-left: -20px;\n  list-style: none;\n  *zoom: 1;\n}\n\n.thumbnails:before,\n.thumbnails:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.thumbnails:after {\n  clear: both;\n}\n\n.row-fluid .thumbnails {\n  margin-left: 0;\n}\n\n.thumbnails > li {\n  float: left;\n  margin-bottom: 20px;\n  margin-left: 20px;\n}\n\n.thumbnail {\n  display: block;\n  padding: 4px;\n  line-height: 20px;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n  -webkit-transition: all 0.2s ease-in-out;\n     -moz-transition: all 0.2s ease-in-out;\n       -o-transition: all 0.2s ease-in-out;\n          transition: all 0.2s ease-in-out;\n}\n\na.thumbnail:hover {\n  border-color: #0088cc;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n}\n\n.thumbnail > img {\n  display: block;\n  max-width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.thumbnail .caption {\n  padding: 9px;\n  color: #555555;\n}\n\n.media,\n.media-body {\n  overflow: hidden;\n  *overflow: visible;\n  zoom: 1;\n}\n\n.media,\n.media .media {\n  margin-top: 15px;\n}\n\n.media:first-child {\n  margin-top: 0;\n}\n\n.media-object {\n  display: block;\n}\n\n.media-heading {\n  margin: 0 0 5px;\n}\n\n.media .pull-left {\n  margin-right: 10px;\n}\n\n.media .pull-right {\n  margin-left: 10px;\n}\n\n.media-list {\n  margin-left: 0;\n  list-style: none;\n}\n\n.label,\n.badge {\n  display: inline-block;\n  padding: 2px 4px;\n  font-size: 11.844px;\n  font-weight: bold;\n  line-height: 14px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  white-space: nowrap;\n  vertical-align: baseline;\n  background-color: #999999;\n}\n\n.label {\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.badge {\n  padding-right: 9px;\n  padding-left: 9px;\n  -webkit-border-radius: 9px;\n     -moz-border-radius: 9px;\n          border-radius: 9px;\n}\n\n.label:empty,\n.badge:empty {\n  display: none;\n}\n\na.label:hover,\na.badge:hover {\n  color: #ffffff;\n  text-decoration: none;\n  cursor: pointer;\n}\n\n.label-important,\n.badge-important {\n  background-color: #b94a48;\n}\n\n.label-important[href],\n.badge-important[href] {\n  background-color: #953b39;\n}\n\n.label-warning,\n.badge-warning {\n  background-color: #f89406;\n}\n\n.label-warning[href],\n.badge-warning[href] {\n  background-color: #c67605;\n}\n\n.label-success,\n.badge-success {\n  background-color: #468847;\n}\n\n.label-success[href],\n.badge-success[href] {\n  background-color: #356635;\n}\n\n.label-info,\n.badge-info {\n  background-color: #3a87ad;\n}\n\n.label-info[href],\n.badge-info[href] {\n  background-color: #2d6987;\n}\n\n.label-inverse,\n.badge-inverse {\n  background-color: #333333;\n}\n\n.label-inverse[href],\n.badge-inverse[href] {\n  background-color: #1a1a1a;\n}\n\n.btn .label,\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.btn-mini .label,\n.btn-mini .badge {\n  top: 0;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-moz-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-ms-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-o-keyframes progress-bar-stripes {\n  from {\n    background-position: 0 0;\n  }\n  to {\n    background-position: 40px 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  height: 20px;\n  margin-bottom: 20px;\n  overflow: hidden;\n  background-color: #f7f7f7;\n  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));\n  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);\n  background-repeat: repeat-x;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n.progress .bar {\n  float: left;\n  width: 0;\n  height: 100%;\n  font-size: 12px;\n  color: #ffffff;\n  text-align: center;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e90d2;\n  background-image: -moz-linear-gradient(top, #149bdf, #0480be);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));\n  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);\n  background-image: -o-linear-gradient(top, #149bdf, #0480be);\n  background-image: linear-gradient(to bottom, #149bdf, #0480be);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-transition: width 0.6s ease;\n     -moz-transition: width 0.6s ease;\n       -o-transition: width 0.6s ease;\n          transition: width 0.6s ease;\n}\n\n.progress .bar + .bar {\n  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n}\n\n.progress-striped .bar {\n  background-color: #149bdf;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  -webkit-background-size: 40px 40px;\n     -moz-background-size: 40px 40px;\n       -o-background-size: 40px 40px;\n          background-size: 40px 40px;\n}\n\n.progress.active .bar {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n     -moz-animation: progress-bar-stripes 2s linear infinite;\n      -ms-animation: progress-bar-stripes 2s linear infinite;\n       -o-animation: progress-bar-stripes 2s linear infinite;\n          animation: progress-bar-stripes 2s linear infinite;\n}\n\n.progress-danger .bar,\n.progress .bar-danger {\n  background-color: #dd514c;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);\n}\n\n.progress-danger.progress-striped .bar,\n.progress-striped .bar-danger {\n  background-color: #ee5f5b;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-success .bar,\n.progress .bar-success {\n  background-color: #5eb95e;\n  background-image: -moz-linear-gradient(top, #62c462, #57a957);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));\n  background-image: -webkit-linear-gradient(top, #62c462, #57a957);\n  background-image: -o-linear-gradient(top, #62c462, #57a957);\n  background-image: linear-gradient(to bottom, #62c462, #57a957);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);\n}\n\n.progress-success.progress-striped .bar,\n.progress-striped .bar-success {\n  background-color: #62c462;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-info .bar,\n.progress .bar-info {\n  background-color: #4bb1cf;\n  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);\n}\n\n.progress-info.progress-striped .bar,\n.progress-striped .bar-info {\n  background-color: #5bc0de;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-warning .bar,\n.progress .bar-warning {\n  background-color: #faa732;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n}\n\n.progress-warning.progress-striped .bar,\n.progress-striped .bar-warning {\n  background-color: #fbb450;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.accordion {\n  margin-bottom: 20px;\n}\n\n.accordion-group {\n  margin-bottom: 2px;\n  border: 1px solid #e5e5e5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.accordion-heading {\n  border-bottom: 0;\n}\n\n.accordion-heading .accordion-toggle {\n  display: block;\n  padding: 8px 15px;\n}\n\n.accordion-toggle {\n  cursor: pointer;\n}\n\n.accordion-inner {\n  padding: 9px 15px;\n  border-top: 1px solid #e5e5e5;\n}\n\n.carousel {\n  position: relative;\n  margin-bottom: 20px;\n  line-height: 1;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner > .item {\n  position: relative;\n  display: none;\n  -webkit-transition: 0.6s ease-in-out left;\n     -moz-transition: 0.6s ease-in-out left;\n       -o-transition: 0.6s ease-in-out left;\n          transition: 0.6s ease-in-out left;\n}\n\n.carousel-inner > .item > img {\n  display: block;\n  line-height: 1;\n}\n\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n\n.carousel-inner > .active {\n  left: 0;\n}\n\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.carousel-inner > .next {\n  left: 100%;\n}\n\n.carousel-inner > .prev {\n  left: -100%;\n}\n\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n\n.carousel-inner > .active.left {\n  left: -100%;\n}\n\n.carousel-inner > .active.right {\n  left: 100%;\n}\n\n.carousel-control {\n  position: absolute;\n  top: 40%;\n  left: 15px;\n  width: 40px;\n  height: 40px;\n  margin-top: -20px;\n  font-size: 60px;\n  font-weight: 100;\n  line-height: 30px;\n  color: #ffffff;\n  text-align: center;\n  background: #222222;\n  border: 3px solid #ffffff;\n  -webkit-border-radius: 23px;\n     -moz-border-radius: 23px;\n          border-radius: 23px;\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n}\n\n.carousel-control.right {\n  right: 15px;\n  left: auto;\n}\n\n.carousel-control:hover {\n  color: #ffffff;\n  text-decoration: none;\n  opacity: 0.9;\n  filter: alpha(opacity=90);\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 15px;\n  background: #333333;\n  background: rgba(0, 0, 0, 0.75);\n}\n\n.carousel-caption h4,\n.carousel-caption p {\n  line-height: 20px;\n  color: #ffffff;\n}\n\n.carousel-caption h4 {\n  margin: 0 0 5px;\n}\n\n.carousel-caption p {\n  margin-bottom: 0;\n}\n\n.hero-unit {\n  padding: 60px;\n  margin-bottom: 30px;\n  font-size: 18px;\n  font-weight: 200;\n  line-height: 30px;\n  color: inherit;\n  background-color: #eeeeee;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.hero-unit h1 {\n  margin-bottom: 0;\n  font-size: 60px;\n  line-height: 1;\n  letter-spacing: -1px;\n  color: inherit;\n}\n\n.hero-unit li {\n  line-height: 30px;\n}\n\n.pull-right {\n  float: right;\n}\n\n.pull-left {\n  float: left;\n}\n\n.hide {\n  display: none;\n}\n\n.show {\n  display: block;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.affix {\n  position: fixed;\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/font-awesome/font-awesome.css",
    "content": "/*!\n *  Font Awesome 3.0.2\n *  the iconic font designed for use with Twitter Bootstrap\n *  -------------------------------------------------------\n *  The full suite of pictographic icons, examples, and documentation\n *  can be found at: http://fortawesome.github.com/Font-Awesome/\n *\n *  License\n *  -------------------------------------------------------\n *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL\n *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -\n *    http://opensource.org/licenses/mit-license.html\n *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/\n *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:\n *    \"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome\"\n\n *  Contact\n *  -------------------------------------------------------\n *  Email: dave@davegandy.com\n *  Twitter: http://twitter.com/fortaweso_me\n *  Work: Lead Product Designer @ http://kyruus.com\n */\n@font-face {\n  font-family: 'FontAwesome';\n  src: url('../font/fontawesome-webfont.eot?v=3.0.1');\n  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),\n    url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),\n    url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n/*  Font Awesome styles\n    ------------------------------------------------------- */\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  font-family: FontAwesome;\n  font-weight: normal;\n  font-style: normal;\n  text-decoration: inherit;\n  -webkit-font-smoothing: antialiased;\n\n  /* sprites.less reset */\n  display: inline;\n  width: auto;\n  height: auto;\n  line-height: normal;\n  vertical-align: baseline;\n  background-image: none;\n  background-position: 0% 0%;\n  background-repeat: repeat;\n  margin-top: 0;\n}\n/* more sprites.less reset */\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: none;\n}\n[class^=\"icon-\"]:before,\n[class*=\" icon-\"]:before {\n  text-decoration: inherit;\n  display: inline-block;\n  speak: none;\n}\n/* makes sure icons active on rollover in links */\na [class^=\"icon-\"],\na [class*=\" icon-\"] {\n  display: inline-block;\n}\n/* makes the font 33% larger relative to the icon container */\n.icon-large:before {\n  vertical-align: -10%;\n  font-size: 1.3333333333333333em;\n}\n.btn [class^=\"icon-\"],\n.nav [class^=\"icon-\"],\n.btn [class*=\" icon-\"],\n.nav [class*=\" icon-\"] {\n  display: inline;\n  /* keeps button heights with and without icons the same */\n\n}\n.btn [class^=\"icon-\"].icon-large,\n.nav [class^=\"icon-\"].icon-large,\n.btn [class*=\" icon-\"].icon-large,\n.nav [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\n.btn [class^=\"icon-\"].icon-spin,\n.nav [class^=\"icon-\"].icon-spin,\n.btn [class*=\" icon-\"].icon-spin,\n.nav [class*=\" icon-\"].icon-spin {\n  display: inline-block;\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"] {\n  /* keeps button heights with and without icons the same */\n\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"],\n.nav-tabs [class^=\"icon-\"].icon-large,\n.nav-pills [class^=\"icon-\"].icon-large,\n.nav-tabs [class*=\" icon-\"].icon-large,\n.nav-pills [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\nli [class^=\"icon-\"],\n.nav li [class^=\"icon-\"],\nli [class*=\" icon-\"],\n.nav li [class*=\" icon-\"] {\n  display: inline-block;\n  width: 1.25em;\n  text-align: center;\n}\nli [class^=\"icon-\"].icon-large,\n.nav li [class^=\"icon-\"].icon-large,\nli [class*=\" icon-\"].icon-large,\n.nav li [class*=\" icon-\"].icon-large {\n  /* increased font size for icon-large */\n\n  width: 1.5625em;\n}\nul.icons {\n  list-style-type: none;\n  text-indent: -0.75em;\n}\nul.icons li [class^=\"icon-\"],\nul.icons li [class*=\" icon-\"] {\n  width: .75em;\n}\n.icon-muted {\n  color: #eeeeee;\n}\n.icon-border {\n  border: solid 1px #eeeeee;\n  padding: .2em .25em .15em;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.icon-2x {\n  font-size: 2em;\n}\n.icon-2x.icon-border {\n  border-width: 2px;\n  -webkit-border-radius: 4px;\n  -moz-border-radius: 4px;\n  border-radius: 4px;\n}\n.icon-3x {\n  font-size: 3em;\n}\n.icon-3x.icon-border {\n  border-width: 3px;\n  -webkit-border-radius: 5px;\n  -moz-border-radius: 5px;\n  border-radius: 5px;\n}\n.icon-4x {\n  font-size: 4em;\n}\n.icon-4x.icon-border {\n  border-width: 4px;\n  -webkit-border-radius: 6px;\n  -moz-border-radius: 6px;\n  border-radius: 6px;\n}\n.pull-right {\n  float: right;\n}\n.pull-left {\n  float: left;\n}\n[class^=\"icon-\"].pull-left,\n[class*=\" icon-\"].pull-left {\n  margin-right: .3em;\n}\n[class^=\"icon-\"].pull-right,\n[class*=\" icon-\"].pull-right {\n  margin-left: .3em;\n}\n.btn [class^=\"icon-\"].pull-left.icon-2x,\n.btn [class*=\" icon-\"].pull-left.icon-2x,\n.btn [class^=\"icon-\"].pull-right.icon-2x,\n.btn [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .18em;\n}\n.btn [class^=\"icon-\"].icon-spin.icon-large,\n.btn [class*=\" icon-\"].icon-spin.icon-large {\n  line-height: .8em;\n}\n.btn.btn-small [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-small [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .25em;\n}\n.btn.btn-large [class^=\"icon-\"],\n.btn.btn-large [class*=\" icon-\"] {\n  margin-top: 0;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .05em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x {\n  margin-right: .2em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-left: .2em;\n}\n.icon-spin {\n  display: inline-block;\n  -moz-animation: spin 2s infinite linear;\n  -o-animation: spin 2s infinite linear;\n  -webkit-animation: spin 2s infinite linear;\n  animation: spin 2s infinite linear;\n}\n@-moz-keyframes spin {\n  0% { -moz-transform: rotate(0deg); }\n  100% { -moz-transform: rotate(359deg); }\n}\n@-webkit-keyframes spin {\n  0% { -webkit-transform: rotate(0deg); }\n  100% { -webkit-transform: rotate(359deg); }\n}\n@-o-keyframes spin {\n  0% { -o-transform: rotate(0deg); }\n  100% { -o-transform: rotate(359deg); }\n}\n@-ms-keyframes spin {\n  0% { -ms-transform: rotate(0deg); }\n  100% { -ms-transform: rotate(359deg); }\n}\n@keyframes spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(359deg); }\n}\n@-moz-document url-prefix() {\n  .icon-spin {\n    height: .9em;\n  }\n  .btn .icon-spin {\n    height: auto;\n  }\n  .icon-spin.icon-large {\n    height: 1.25em;\n  }\n  .btn .icon-spin.icon-large {\n    height: .75em;\n  }\n}\n/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n    readers do not read off random characters that represent icons */\n.icon-glass:before                { content: \"\\f000\"; }\n.icon-music:before                { content: \"\\f001\"; }\n.icon-search:before               { content: \"\\f002\"; }\n.icon-envelope:before             { content: \"\\f003\"; }\n.icon-heart:before                { content: \"\\f004\"; }\n.icon-star:before                 { content: \"\\f005\"; }\n.icon-star-empty:before           { content: \"\\f006\"; }\n.icon-user:before                 { content: \"\\f007\"; }\n.icon-film:before                 { content: \"\\f008\"; }\n.icon-th-large:before             { content: \"\\f009\"; }\n.icon-th:before                   { content: \"\\f00a\"; }\n.icon-th-list:before              { content: \"\\f00b\"; }\n.icon-ok:before                   { content: \"\\f00c\"; }\n.icon-remove:before               { content: \"\\f00d\"; }\n.icon-zoom-in:before              { content: \"\\f00e\"; }\n\n.icon-zoom-out:before             { content: \"\\f010\"; }\n.icon-off:before                  { content: \"\\f011\"; }\n.icon-signal:before               { content: \"\\f012\"; }\n.icon-cog:before                  { content: \"\\f013\"; }\n.icon-trash:before                { content: \"\\f014\"; }\n.icon-home:before                 { content: \"\\f015\"; }\n.icon-file:before                 { content: \"\\f016\"; }\n.icon-time:before                 { content: \"\\f017\"; }\n.icon-road:before                 { content: \"\\f018\"; }\n.icon-download-alt:before         { content: \"\\f019\"; }\n.icon-download:before             { content: \"\\f01a\"; }\n.icon-upload:before               { content: \"\\f01b\"; }\n.icon-inbox:before                { content: \"\\f01c\"; }\n.icon-play-circle:before          { content: \"\\f01d\"; }\n.icon-repeat:before               { content: \"\\f01e\"; }\n\n/* \\f020 doesn't work in Safari. all shifted one down */\n.icon-refresh:before              { content: \"\\f021\"; }\n.icon-list-alt:before             { content: \"\\f022\"; }\n.icon-lock:before                 { content: \"\\f023\"; }\n.icon-flag:before                 { content: \"\\f024\"; }\n.icon-headphones:before           { content: \"\\f025\"; }\n.icon-volume-off:before           { content: \"\\f026\"; }\n.icon-volume-down:before          { content: \"\\f027\"; }\n.icon-volume-up:before            { content: \"\\f028\"; }\n.icon-qrcode:before               { content: \"\\f029\"; }\n.icon-barcode:before              { content: \"\\f02a\"; }\n.icon-tag:before                  { content: \"\\f02b\"; }\n.icon-tags:before                 { content: \"\\f02c\"; }\n.icon-book:before                 { content: \"\\f02d\"; }\n.icon-bookmark:before             { content: \"\\f02e\"; }\n.icon-print:before                { content: \"\\f02f\"; }\n\n.icon-camera:before               { content: \"\\f030\"; }\n.icon-font:before                 { content: \"\\f031\"; }\n.icon-bold:before                 { content: \"\\f032\"; }\n.icon-italic:before               { content: \"\\f033\"; }\n.icon-text-height:before          { content: \"\\f034\"; }\n.icon-text-width:before           { content: \"\\f035\"; }\n.icon-align-left:before           { content: \"\\f036\"; }\n.icon-align-center:before         { content: \"\\f037\"; }\n.icon-align-right:before          { content: \"\\f038\"; }\n.icon-align-justify:before        { content: \"\\f039\"; }\n.icon-list:before                 { content: \"\\f03a\"; }\n.icon-indent-left:before          { content: \"\\f03b\"; }\n.icon-indent-right:before         { content: \"\\f03c\"; }\n.icon-facetime-video:before       { content: \"\\f03d\"; }\n.icon-picture:before              { content: \"\\f03e\"; }\n\n.icon-pencil:before               { content: \"\\f040\"; }\n.icon-map-marker:before           { content: \"\\f041\"; }\n.icon-adjust:before               { content: \"\\f042\"; }\n.icon-tint:before                 { content: \"\\f043\"; }\n.icon-edit:before                 { content: \"\\f044\"; }\n.icon-share:before                { content: \"\\f045\"; }\n.icon-check:before                { content: \"\\f046\"; }\n.icon-move:before                 { content: \"\\f047\"; }\n.icon-step-backward:before        { content: \"\\f048\"; }\n.icon-fast-backward:before        { content: \"\\f049\"; }\n.icon-backward:before             { content: \"\\f04a\"; }\n.icon-play:before                 { content: \"\\f04b\"; }\n.icon-pause:before                { content: \"\\f04c\"; }\n.icon-stop:before                 { content: \"\\f04d\"; }\n.icon-forward:before              { content: \"\\f04e\"; }\n\n.icon-fast-forward:before         { content: \"\\f050\"; }\n.icon-step-forward:before         { content: \"\\f051\"; }\n.icon-eject:before                { content: \"\\f052\"; }\n.icon-chevron-left:before         { content: \"\\f053\"; }\n.icon-chevron-right:before        { content: \"\\f054\"; }\n.icon-plus-sign:before            { content: \"\\f055\"; }\n.icon-minus-sign:before           { content: \"\\f056\"; }\n.icon-remove-sign:before          { content: \"\\f057\"; }\n.icon-ok-sign:before              { content: \"\\f058\"; }\n.icon-question-sign:before        { content: \"\\f059\"; }\n.icon-info-sign:before            { content: \"\\f05a\"; }\n.icon-screenshot:before           { content: \"\\f05b\"; }\n.icon-remove-circle:before        { content: \"\\f05c\"; }\n.icon-ok-circle:before            { content: \"\\f05d\"; }\n.icon-ban-circle:before           { content: \"\\f05e\"; }\n\n.icon-arrow-left:before           { content: \"\\f060\"; }\n.icon-arrow-right:before          { content: \"\\f061\"; }\n.icon-arrow-up:before             { content: \"\\f062\"; }\n.icon-arrow-down:before           { content: \"\\f063\"; }\n.icon-share-alt:before            { content: \"\\f064\"; }\n.icon-resize-full:before          { content: \"\\f065\"; }\n.icon-resize-small:before         { content: \"\\f066\"; }\n.icon-plus:before                 { content: \"\\f067\"; }\n.icon-minus:before                { content: \"\\f068\"; }\n.icon-asterisk:before             { content: \"\\f069\"; }\n.icon-exclamation-sign:before     { content: \"\\f06a\"; }\n.icon-gift:before                 { content: \"\\f06b\"; }\n.icon-leaf:before                 { content: \"\\f06c\"; }\n.icon-fire:before                 { content: \"\\f06d\"; }\n.icon-eye-open:before             { content: \"\\f06e\"; }\n\n.icon-eye-close:before            { content: \"\\f070\"; }\n.icon-warning-sign:before         { content: \"\\f071\"; }\n.icon-plane:before                { content: \"\\f072\"; }\n.icon-calendar:before             { content: \"\\f073\"; }\n.icon-random:before               { content: \"\\f074\"; }\n.icon-comment:before              { content: \"\\f075\"; }\n.icon-magnet:before               { content: \"\\f076\"; }\n.icon-chevron-up:before           { content: \"\\f077\"; }\n.icon-chevron-down:before         { content: \"\\f078\"; }\n.icon-retweet:before              { content: \"\\f079\"; }\n.icon-shopping-cart:before        { content: \"\\f07a\"; }\n.icon-folder-close:before         { content: \"\\f07b\"; }\n.icon-folder-open:before          { content: \"\\f07c\"; }\n.icon-resize-vertical:before      { content: \"\\f07d\"; }\n.icon-resize-horizontal:before    { content: \"\\f07e\"; }\n\n.icon-bar-chart:before            { content: \"\\f080\"; }\n.icon-twitter-sign:before         { content: \"\\f081\"; }\n.icon-facebook-sign:before        { content: \"\\f082\"; }\n.icon-camera-retro:before         { content: \"\\f083\"; }\n.icon-key:before                  { content: \"\\f084\"; }\n.icon-cogs:before                 { content: \"\\f085\"; }\n.icon-comments:before             { content: \"\\f086\"; }\n.icon-thumbs-up:before            { content: \"\\f087\"; }\n.icon-thumbs-down:before          { content: \"\\f088\"; }\n.icon-star-half:before            { content: \"\\f089\"; }\n.icon-heart-empty:before          { content: \"\\f08a\"; }\n.icon-signout:before              { content: \"\\f08b\"; }\n.icon-linkedin-sign:before        { content: \"\\f08c\"; }\n.icon-pushpin:before              { content: \"\\f08d\"; }\n.icon-external-link:before        { content: \"\\f08e\"; }\n\n.icon-signin:before               { content: \"\\f090\"; }\n.icon-trophy:before               { content: \"\\f091\"; }\n.icon-github-sign:before          { content: \"\\f092\"; }\n.icon-upload-alt:before           { content: \"\\f093\"; }\n.icon-lemon:before                { content: \"\\f094\"; }\n.icon-phone:before                { content: \"\\f095\"; }\n.icon-check-empty:before          { content: \"\\f096\"; }\n.icon-bookmark-empty:before       { content: \"\\f097\"; }\n.icon-phone-sign:before           { content: \"\\f098\"; }\n.icon-twitter:before              { content: \"\\f099\"; }\n.icon-facebook:before             { content: \"\\f09a\"; }\n.icon-github:before               { content: \"\\f09b\"; }\n.icon-unlock:before               { content: \"\\f09c\"; }\n.icon-credit-card:before          { content: \"\\f09d\"; }\n.icon-rss:before                  { content: \"\\f09e\"; }\n\n.icon-hdd:before                  { content: \"\\f0a0\"; }\n.icon-bullhorn:before             { content: \"\\f0a1\"; }\n.icon-bell:before                 { content: \"\\f0a2\"; }\n.icon-certificate:before          { content: \"\\f0a3\"; }\n.icon-hand-right:before           { content: \"\\f0a4\"; }\n.icon-hand-left:before            { content: \"\\f0a5\"; }\n.icon-hand-up:before              { content: \"\\f0a6\"; }\n.icon-hand-down:before            { content: \"\\f0a7\"; }\n.icon-circle-arrow-left:before    { content: \"\\f0a8\"; }\n.icon-circle-arrow-right:before   { content: \"\\f0a9\"; }\n.icon-circle-arrow-up:before      { content: \"\\f0aa\"; }\n.icon-circle-arrow-down:before    { content: \"\\f0ab\"; }\n.icon-globe:before                { content: \"\\f0ac\"; }\n.icon-wrench:before               { content: \"\\f0ad\"; }\n.icon-tasks:before                { content: \"\\f0ae\"; }\n\n.icon-filter:before               { content: \"\\f0b0\"; }\n.icon-briefcase:before            { content: \"\\f0b1\"; }\n.icon-fullscreen:before           { content: \"\\f0b2\"; }\n\n.icon-group:before                { content: \"\\f0c0\"; }\n.icon-link:before                 { content: \"\\f0c1\"; }\n.icon-cloud:before                { content: \"\\f0c2\"; }\n.icon-beaker:before               { content: \"\\f0c3\"; }\n.icon-cut:before                  { content: \"\\f0c4\"; }\n.icon-copy:before                 { content: \"\\f0c5\"; }\n.icon-paper-clip:before           { content: \"\\f0c6\"; }\n.icon-save:before                 { content: \"\\f0c7\"; }\n.icon-sign-blank:before           { content: \"\\f0c8\"; }\n.icon-reorder:before              { content: \"\\f0c9\"; }\n.icon-list-ul:before              { content: \"\\f0ca\"; }\n.icon-list-ol:before              { content: \"\\f0cb\"; }\n.icon-strikethrough:before        { content: \"\\f0cc\"; }\n.icon-underline:before            { content: \"\\f0cd\"; }\n.icon-table:before                { content: \"\\f0ce\"; }\n\n.icon-magic:before                { content: \"\\f0d0\"; }\n.icon-truck:before                { content: \"\\f0d1\"; }\n.icon-pinterest:before            { content: \"\\f0d2\"; }\n.icon-pinterest-sign:before       { content: \"\\f0d3\"; }\n.icon-google-plus-sign:before     { content: \"\\f0d4\"; }\n.icon-google-plus:before          { content: \"\\f0d5\"; }\n.icon-money:before                { content: \"\\f0d6\"; }\n.icon-caret-down:before           { content: \"\\f0d7\"; }\n.icon-caret-up:before             { content: \"\\f0d8\"; }\n.icon-caret-left:before           { content: \"\\f0d9\"; }\n.icon-caret-right:before          { content: \"\\f0da\"; }\n.icon-columns:before              { content: \"\\f0db\"; }\n.icon-sort:before                 { content: \"\\f0dc\"; }\n.icon-sort-down:before            { content: \"\\f0dd\"; }\n.icon-sort-up:before              { content: \"\\f0de\"; }\n\n.icon-envelope-alt:before         { content: \"\\f0e0\"; }\n.icon-linkedin:before             { content: \"\\f0e1\"; }\n.icon-undo:before                 { content: \"\\f0e2\"; }\n.icon-legal:before                { content: \"\\f0e3\"; }\n.icon-dashboard:before            { content: \"\\f0e4\"; }\n.icon-comment-alt:before          { content: \"\\f0e5\"; }\n.icon-comments-alt:before         { content: \"\\f0e6\"; }\n.icon-bolt:before                 { content: \"\\f0e7\"; }\n.icon-sitemap:before              { content: \"\\f0e8\"; }\n.icon-umbrella:before             { content: \"\\f0e9\"; }\n.icon-paste:before                { content: \"\\f0ea\"; }\n.icon-lightbulb:before            { content: \"\\f0eb\"; }\n.icon-exchange:before             { content: \"\\f0ec\"; }\n.icon-cloud-download:before       { content: \"\\f0ed\"; }\n.icon-cloud-upload:before         { content: \"\\f0ee\"; }\n\n.icon-user-md:before              { content: \"\\f0f0\"; }\n.icon-stethoscope:before          { content: \"\\f0f1\"; }\n.icon-suitcase:before             { content: \"\\f0f2\"; }\n.icon-bell-alt:before             { content: \"\\f0f3\"; }\n.icon-coffee:before               { content: \"\\f0f4\"; }\n.icon-food:before                 { content: \"\\f0f5\"; }\n.icon-file-alt:before             { content: \"\\f0f6\"; }\n.icon-building:before             { content: \"\\f0f7\"; }\n.icon-hospital:before             { content: \"\\f0f8\"; }\n.icon-ambulance:before            { content: \"\\f0f9\"; }\n.icon-medkit:before               { content: \"\\f0fa\"; }\n.icon-fighter-jet:before          { content: \"\\f0fb\"; }\n.icon-beer:before                 { content: \"\\f0fc\"; }\n.icon-h-sign:before               { content: \"\\f0fd\"; }\n.icon-plus-sign-alt:before        { content: \"\\f0fe\"; }\n\n.icon-double-angle-left:before    { content: \"\\f100\"; }\n.icon-double-angle-right:before   { content: \"\\f101\"; }\n.icon-double-angle-up:before      { content: \"\\f102\"; }\n.icon-double-angle-down:before    { content: \"\\f103\"; }\n.icon-angle-left:before           { content: \"\\f104\"; }\n.icon-angle-right:before          { content: \"\\f105\"; }\n.icon-angle-up:before             { content: \"\\f106\"; }\n.icon-angle-down:before           { content: \"\\f107\"; }\n.icon-desktop:before              { content: \"\\f108\"; }\n.icon-laptop:before               { content: \"\\f109\"; }\n.icon-tablet:before               { content: \"\\f10a\"; }\n.icon-mobile-phone:before         { content: \"\\f10b\"; }\n.icon-circle-blank:before         { content: \"\\f10c\"; }\n.icon-quote-left:before           { content: \"\\f10d\"; }\n.icon-quote-right:before          { content: \"\\f10e\"; }\n\n.icon-spinner:before              { content: \"\\f110\"; }\n.icon-circle:before               { content: \"\\f111\"; }\n.icon-reply:before                { content: \"\\f112\"; }\n.icon-github-alt:before           { content: \"\\f113\"; }\n.icon-folder-close-alt:before     { content: \"\\f114\"; }\n.icon-folder-open-alt:before      { content: \"\\f115\"; }\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/jqgrid/ellipsis-xbl.xml",
    "content": "<?xml version=\"1.0\"?>\n<bindings\n    xmlns=\"http://www.mozilla.org/xbl\"\n    xmlns:xbl=\"http://www.mozilla.org/xbl\"\n    xmlns:xul=\"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul\">\n    <binding id=\"ellipsis\">\n        <content>\n            <xul:window><!-- xul:window tag required for FF2 -->\n                <xul:description crop=\"end\" xbl:inherits=\"value=xbl:text\"><children/></xul:description>\n            </xul:window>\n        </content>\n    </binding>\n</bindings>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/jqgrid/ui.jqgrid.css",
    "content": "/*Grid*/\n.ui-jqgrid {position: relative;}\n.ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:11px;}\n/* caption*/\n.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0 none;border-right: 0 none; border-top: 0 none;}\n.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }\n.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }\n.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }\n/* header*/\n.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0;padding: 0; overflow-x: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}\n.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}\n.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0;}\n.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}\n.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}\n.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none;border-bottom : 0 none;}\n.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0 none;}\n.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0 none;}\n.ui-first-th-ltr {border-right: 1px solid; }\n.ui-first-th-rtl {border-left: 1px solid; }\n.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}\n.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}\n.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}\n.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}\n.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}\n.ui-jqgrid .ui-i-asc {margin-top:0;height:16px;}\n.ui-jqgrid .ui-i-desc {margin-top:0;margin-left:13px;height:16px;}\n.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}\n.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }\ntr.ui-search-toolbar input {margin: 1px 0 0 0}\ntr.ui-search-toolbar select {margin: 1px 0 0 0}\n/* body */ \n.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;}\n.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; }\n.ui-jqgrid tr.jqgrow { outline-style: none; }\n.ui-jqgrid tr.jqgroup { outline-style: none; }\n.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}\n.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}\n.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}\n.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}\n.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}\n.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}\n.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0; border: 0 none;}\n.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}\n/* footer */\n.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}\n.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0;}\n.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}\n.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}\n.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}\n/* Pager*/\n.ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important;border-right: 0 none !important; border-bottom: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;font-size:11px;}\n.ui-jqgrid .ui-pager-control {position: relative;}\n.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0;}\n.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}\n.ui-jqgrid .ui-pg-button  { height:19px !important;}\n.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}\n.ui-jqgrid .ui-pg-button:hover { padding: 0; }\n.ui-jqgrid .ui-state-disabled:hover {padding:1px;}\n.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0;}\n.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0;}\n.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}\n.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}\n.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}\n.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }\n.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}\n.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0;}\n.ui-jqgrid td textarea {width:auto;height:auto;}\n.ui-jqgrid .ui-jqgrid-toppager {border-left: 0 none !important;border-right: 0 none !important; border-top: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}\n.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}\n.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }\n.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}\n/*subgrid*/\n.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}\n.ui-jqgrid .ui-subgrid {margin:0;padding:0; width:100%;}\n.ui-jqgrid .ui-subgrid table {table-layout: fixed;}\n.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}\n.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0 none !important;}\n.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0 0 1px 0;}\n.ui-jqgrid .ui-th-subgrid {height:20px;}\n/* loading */\n.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; font-size:11px;}\n.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}\n* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}\n* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}\n/* end loading div */\n/* toolbar */\n.ui-jqgrid .ui-userdata {border-left: 0 none;    border-right: 0 none;\theight : 21px;overflow: hidden;\t}\n/*Modal Window */\n.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}\n.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }\n.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } \n.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }\n\n.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }\n.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }\n.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}\n.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}\n.ui-jqdialog>.ui-resizable-se { bottom: -3px; right: -3px}\n/* end Modal window*/\n/* Form edit */\n.ui-jqdialog-content .FormGrid {margin: 0;}\n.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0;}\n.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0;}\n.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0;}\n.EditTable td textarea { width:auto; height:auto;}\n.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0 none;border-left: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}\n.ui-jqdialog-content td.navButton {text-align: center; border-left: 0 none;border-top: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;}\n.ui-jqdialog-content input.FormElement {padding:.3em}\n.ui-jqdialog-content select.FormElement {padding:.3em}\n.ui-jqdialog-content .data-line {padding-top:.1em;border: 0 none;}\n\n.ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0 none; padding: 2px;white-space: nowrap;}\n.ui-jqdialog-content .DataTD {padding: 2px; border: 0 none; vertical-align: top;}\n.ui-jqdialog-content .form-view-data {white-space:pre}\n.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }\n.fm-button-icon-left { padding-left: 1.9em; }\n.fm-button-icon-right { padding-right: 1.9em; }\n.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }\n.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}\n#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }\n/* End Eorm edit */\n/*.ui-jqgrid .edit-cell {}*/\n.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;}\n/* inline edit actions button*/\n.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,\n.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {\n    margin: -1px;\n}\n/* Tree Grid */\n.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}\n.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}\n.ui-jqgrid .tree-plus {position: absolute;\theight: 18px; width: 18px;\toverflow: hidden;}\n.ui-jqgrid .tree-leaf {position: absolute;\theight: 18px; width: 18px;overflow: hidden;}\n.ui-jqgrid .treeclick {cursor: pointer;}\n/* moda dialog */\n* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}\n.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}\n/* RTL Support */\n.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }\n.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}\n.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0;}\n.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0 -1px -3px;}\n.ui-jqgrid .ui-sort-rtl {left:0;}\n.ui-jqgrid .tree-wrap-ltr {float: left;}\n.ui-jqgrid .tree-wrap-rtl {float: right;}\n.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis;}\n\n/* Toolbar Search Menu */\n.ui-search-menu { position: absolute; padding: 2px 5px;}\n.ui-jqgrid .ui-search-table { padding: 0px 0px; border: 0px none; height:20px; width:100%;}\n.ui-jqgrid .ui-search-table .ui-search-oper { width:20px; }"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Content/overcast/jquery-ui-1.10.3.custom.css",
    "content": "/*! jQuery UI - v1.10.3 - 2013-06-29\n* http://jqueryui.com\n* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css\n* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=inset_soft&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=inset_hard&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=flat&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px\n* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: \"\";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-clearfix {\n\tmin-height: 0; /* support: IE7 */\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\tfilter:Alpha(Opacity=0);\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n}\n\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n.ui-resizable {\n\tposition: relative;\n}\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin-top: 2px;\n\tpadding: .5em .5em .5em .7em;\n\tmin-height: 0; /* support: IE7 */\n}\n.ui-accordion .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n.ui-accordion .ui-accordion-noicons {\n\tpadding-left: .7em;\n}\n.ui-accordion .ui-accordion-icons .ui-accordion-icons {\n\tpadding-left: 2.2em;\n}\n.ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tposition: absolute;\n\tleft: .5em;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n.ui-button {\n\tdisplay: inline-block;\n\tposition: relative;\n\tpadding: 0;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\toverflow: visible; /* removes extra width in IE */\n}\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2.2em;\n}\n/* button elements seem to need a little more width */\nbutton.ui-button-icon-only {\n\twidth: 2.4em;\n}\n.ui-button-icons-only {\n\twidth: 3.4em;\n}\nbutton.ui-button-icons-only {\n\twidth: 3.7em;\n}\n\n/* button text element */\n.ui-button .ui-button-text {\n\tdisplay: block;\n\tline-height: normal;\n}\n.ui-button-text-only .ui-button-text {\n\tpadding: .4em 1em;\n}\n.ui-button-icon-only .ui-button-text,\n.ui-button-icons-only .ui-button-text {\n\tpadding: .4em;\n\ttext-indent: -9999999px;\n}\n.ui-button-text-icon-primary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 1em .4em 2.1em;\n}\n.ui-button-text-icon-secondary .ui-button-text,\n.ui-button-text-icons .ui-button-text {\n\tpadding: .4em 2.1em .4em 1em;\n}\n.ui-button-text-icons .ui-button-text {\n\tpadding-left: 2.1em;\n\tpadding-right: 2.1em;\n}\n/* no icon support for input elements, provide padding by default */\ninput.ui-button {\n\tpadding: .4em 1em;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon,\n.ui-button-text-icon-primary .ui-icon,\n.ui-button-text-icon-secondary .ui-icon,\n.ui-button-text-icons .ui-icon,\n.ui-button-icons-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-button-icon-only .ui-icon {\n\tleft: 50%;\n\tmargin-left: -8px;\n}\n.ui-button-text-icon-primary .ui-button-icon-primary,\n.ui-button-text-icons .ui-button-icon-primary,\n.ui-button-icons-only .ui-button-icon-primary {\n\tleft: .5em;\n}\n.ui-button-text-icon-secondary .ui-button-icon-secondary,\n.ui-button-text-icons .ui-button-icon-secondary,\n.ui-button-icons-only .ui-button-icon-secondary {\n\tright: .5em;\n}\n\n/* button sets */\n.ui-buttonset {\n\tmargin-right: 7px;\n}\n.ui-buttonset .ui-button {\n\tmargin-left: 0;\n\tmargin-right: -.3em;\n}\n\n/* workarounds */\n/* reset extra padding in Firefox, see h5bp.com/l */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month-year {\n\twidth: 100%;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 49%;\n}\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n.ui-dialog {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 21px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n.ui-dialog .ui-resizable-se {\n\twidth: 12px;\n\theight: 12px;\n\tright: -5px;\n\tbottom: -5px;\n\tbackground-position: 16px 16px;\n}\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n.ui-menu {\n\tlist-style: none;\n\tpadding: 2px;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: none;\n}\n.ui-menu .ui-menu {\n\tmargin-top: -3px;\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tpadding: 0;\n\twidth: 100%;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px -2px 5px -2px;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-menu-item a {\n\ttext-decoration: none;\n\tdisplay: block;\n\tpadding: 2px .4em;\n\tline-height: 1.5;\n\tmin-height: 0; /* support: IE7 */\n\tfont-weight: normal;\n}\n.ui-menu .ui-menu-item a.ui-state-focus,\n.ui-menu .ui-menu-item a.ui-state-active {\n\tfont-weight: normal;\n\tmargin: -1px;\n}\n\n.ui-menu .ui-state-disabled {\n\tfont-weight: normal;\n\tmargin: .4em 0 .2em;\n\tline-height: 1.5;\n}\n.ui-menu .ui-state-disabled a {\n\tcursor: default;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item a {\n\tposition: relative;\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: .2em;\n\tleft: .2em;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tposition: static;\n\tfloat: right;\n}\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url(\"images/animated-overlay.gif\");\n\theight: 100%;\n\tfilter: alpha(opacity=25);\n\topacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: default;\n}\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* For IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 22px;\n}\n.ui-spinner-button {\n\twidth: 16px;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n/* more specificity required here to overide default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top: none;\n\tborder-bottom: none;\n\tborder-right: none;\n}\n/* vertical centre icon */\n.ui-spinner .ui-icon {\n\tposition: absolute;\n\tmargin-top: -8px;\n\ttop: 50%;\n\tleft: 0;\n}\n.ui-spinner-up {\n\ttop: 0;\n}\n.ui-spinner-down {\n\tbottom: 0;\n}\n\n/* TR overrides */\n.ui-spinner .ui-icon-triangle-1-s {\n\t/* need to fix icons sprite */\n\tbackground-position: -65px -16px;\n}\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as \"fixed\") */\n\tpadding: .2em;\n}\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav li a {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active a,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled a,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {\n\tcursor: text;\n}\n.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {\n\tcursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n\t-webkit-box-shadow: 0 0 5px #aaa;\n\tbox-shadow: 0 0 5px #aaa;\n}\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Trebuchet MS,Helvetica,Arial,sans-serif;\n\tfont-size: 1.1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Trebuchet MS,Helvetica,Arial,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget-content {\n\tborder: 1px solid #aaaaaa;\n\tbackground: #c9c9c9 url(images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #bbbbbb;\n\tbackground: #dddddd url(images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x;\n\tcolor: #444444;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #444444;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n\tborder: 1px solid #cccccc;\n\tbackground: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #3383bb;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited {\n\tcolor: #3383bb;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n\tborder: 1px solid #bbbbbb;\n\tbackground: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #599fcf;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited {\n\tcolor: #599fcf;\n\ttext-decoration: none;\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active {\n\tborder: 1px solid #999999;\n\tbackground: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x;\n\tfont-weight: bold;\n\tcolor: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #ffffff;\n\tbackground: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x;\n\tcolor: #444444;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #444444;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #c0402a;\n\tbackground: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x;\n\tcolor: #ffffff;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #ffffff;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #ffffff;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\tfilter:Alpha(Opacity=70);\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\tfilter:Alpha(Opacity=35);\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\tfilter:Alpha(Opacity=35); /* For IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url(images/ui-icons_999999_256x240.png);\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url(images/ui-icons_999999_256x240.png);\n}\n.ui-state-default .ui-icon {\n\tbackground-image: url(images/ui-icons_70b2e1_256x240.png);\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon {\n\tbackground-image: url(images/ui-icons_3383bb_256x240.png);\n}\n.ui-state-active .ui-icon {\n\tbackground-image: url(images/ui-icons_454545_256x240.png);\n}\n.ui-state-highlight .ui-icon {\n\tbackground-image: url(images/ui-icons_3383bb_256x240.png);\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url(images/ui-icons_fbc856_256x240.png);\n}\n\n/* positioning */\n.ui-icon-blank { background-position: 16px 16px; }\n.ui-icon-carat-1-n { background-position: 0 0; }\n.ui-icon-carat-1-ne { background-position: -16px 0; }\n.ui-icon-carat-1-e { background-position: -32px 0; }\n.ui-icon-carat-1-se { background-position: -48px 0; }\n.ui-icon-carat-1-s { background-position: -64px 0; }\n.ui-icon-carat-1-sw { background-position: -80px 0; }\n.ui-icon-carat-1-w { background-position: -96px 0; }\n.ui-icon-carat-1-nw { background-position: -112px 0; }\n.ui-icon-carat-2-n-s { background-position: -128px 0; }\n.ui-icon-carat-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -64px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -64px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 0 -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 6px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 6px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 6px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 6px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;\n\topacity: .8;\n\tfilter: Alpha(Opacity=80);\n}\n.ui-widget-shadow {\n\tmargin: -4px 0 0 -4px;\n\tpadding: 4px;\n\tbackground: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;\n\topacity: .6;\n\tfilter: Alpha(Opacity=60);\n\tborder-radius: 0px;\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Controllers/ExamplesController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class ExamplesController : Controller\n    {\n        public ActionResult JQueryForm()\n        {\n            return View();\n        }\n\n        public ActionResult JQGrid()\n        {\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Controllers/HomeController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class HomeController : Controller\n    {\n        public ActionResult Index()\n        {\n            return View();\n        }\n\n        public ActionResult List()\n        {\n            return PartialView();\n        }\n\n        public ActionResult Grid1()\n        {\n            return PartialView();\n        }\n\n        public ActionResult Grid2()\n        {\n            return PartialView();\n        }\n\n        public ActionResult Detail()\n        {\n            return PartialView();\n        }\n\n        public ActionResult Edit()\n        {\n            return PartialView();\n        }\n\n        public ActionResult ContactInfoList()\n        {\n            return PartialView();\n        }\n\n        public ActionResult EditAddress()\n        {\n            return PartialView();\n        }\n\n        public ActionResult EditPhone()\n        {\n            return PartialView();\n        }\n\n        public ActionResult EditEmail()\n        {\n            return PartialView();\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Controllers/TestsController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class TestsController : Controller\n    {\n        public ActionResult Index()\n        {\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Global.asax",
    "content": "﻿<%@ Application Codebehind=\"Global.asax.cs\" Inherits=\"MvcAngular.Web.MvcApplication\" Language=\"C#\" %>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Global.asax.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Data.Entity;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Http;\nusing System.Web.Http.ModelBinding;\nusing System.Web.Mvc;\nusing System.Web.Optimization;\nusing System.Web.Routing;\nusing MvcAngular.Web.Models;\nusing MvcAngular.Web.Models.Binders;\nusing MvcAngular.Web.Repository;\n\nnamespace MvcAngular.Web\n{\n    // Note: For instructions on enabling IIS6 or IIS7 classic mode, \n    // visit http://go.microsoft.com/?LinkId=9394801\n\n    public class MvcApplication : System.Web.HttpApplication\n    {\n        protected void Application_Start()\n        {\n            AreaRegistration.RegisterAllAreas();\n\n            WebApiConfig.Register(GlobalConfiguration.Configuration);\n            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);\n            FilterConfig.RegisterGlobalFilters(GlobalConfiguration.Configuration.Filters);\n            RouteConfig.RegisterRoutes(RouteTable.Routes);\n            BundleConfig.RegisterBundles(BundleTable.Bundles);\n\n            GlobalConfiguration.Configuration.Services.Insert(typeof(ModelBinderProvider), 0, new CustomModelBinderProvider());\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Migrations/201303032041565_InitialCreate.Designer.cs",
    "content": "// <auto-generated />\nnamespace MvcAngular.Web.Migrations\n{\n    using System.Data.Entity.Migrations;\n    using System.Data.Entity.Migrations.Infrastructure;\n    using System.Resources;\n    \n    public sealed partial class InitialCreate : IMigrationMetadata\n    {\n        private readonly ResourceManager Resources = new ResourceManager(typeof(InitialCreate));\n        \n        string IMigrationMetadata.Id\n        {\n            get { return \"201303032041565_InitialCreate\"; }\n        }\n        \n        string IMigrationMetadata.Source\n        {\n            get { return null; }\n        }\n        \n        string IMigrationMetadata.Target\n        {\n            get { return Resources.GetString(\"Target\"); }\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Migrations/201303032041565_InitialCreate.cs",
    "content": "namespace MvcAngular.Web.Migrations\n{\n    using System;\n    using System.Data.Entity.Migrations;\n    \n    public partial class InitialCreate : DbMigration\n    {\n        public override void Up()\n        {\n            CreateTable(\n                \"dbo.People\",\n                c => new\n                    {\n                        Id = c.Int(nullable: false, identity: true),\n                        Title = c.String(maxLength: 50),\n                        FirstName = c.String(nullable: false, maxLength: 50),\n                        MiddleName = c.String(maxLength: 50),\n                        LastName = c.String(nullable: false, maxLength: 50),\n                        Suffix = c.String(maxLength: 50),\n                    })\n                .PrimaryKey(t => t.Id);\n            \n            CreateTable(\n                \"dbo.Postal\",\n                c => new\n                    {\n                        Id = c.Int(nullable: false, identity: true),\n                        PersonId = c.Int(nullable: false),\n                        LineOne = c.String(nullable: false, maxLength: 50),\n                        LineTwo = c.String(maxLength: 50),\n                        City = c.String(nullable: false, maxLength: 50),\n                        StateProvince = c.String(maxLength: 50),\n                        Country = c.String(nullable: false, maxLength: 50),\n                        PostalCode = c.String(nullable: false, maxLength: 10),\n                    })\n                .PrimaryKey(t => t.Id)\n                .ForeignKey(\"dbo.People\", t => t.PersonId, cascadeDelete: true)\n                .Index(t => t.PersonId);\n            \n            CreateTable(\n                \"dbo.Phone\",\n                c => new\n                    {\n                        Id = c.Int(nullable: false, identity: true),\n                        PersonId = c.Int(nullable: false),\n                        Number = c.String(nullable: false, maxLength: 40),\n                        NumberType = c.String(nullable: false, maxLength: 10),\n                    })\n                .PrimaryKey(t => t.Id)\n                .ForeignKey(\"dbo.People\", t => t.PersonId, cascadeDelete: true)\n                .Index(t => t.PersonId);\n            \n            CreateTable(\n                \"dbo.Email\",\n                c => new\n                    {\n                        Id = c.Int(nullable: false, identity: true),\n                        PersonId = c.Int(nullable: false),\n                        Address = c.String(nullable: false, maxLength: 254),\n                    })\n                .PrimaryKey(t => t.Id)\n                .ForeignKey(\"dbo.People\", t => t.PersonId, cascadeDelete: true)\n                .Index(t => t.PersonId);\n            \n        }\n        \n        public override void Down()\n        {\n            DropIndex(\"dbo.Email\", new[] { \"PersonId\" });\n            DropIndex(\"dbo.Phone\", new[] { \"PersonId\" });\n            DropIndex(\"dbo.Postal\", new[] { \"PersonId\" });\n            DropForeignKey(\"dbo.Email\", \"PersonId\", \"dbo.People\");\n            DropForeignKey(\"dbo.Phone\", \"PersonId\", \"dbo.People\");\n            DropForeignKey(\"dbo.Postal\", \"PersonId\", \"dbo.People\");\n            DropTable(\"dbo.Email\");\n            DropTable(\"dbo.Phone\");\n            DropTable(\"dbo.Postal\");\n            DropTable(\"dbo.People\");\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Migrations/201303032041565_InitialCreate.resx",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"Target\" xml:space=\"preserve\">\n    <value>H4sIAAAAAAAEAN1b227cNhB9L9B/EPRYICvbcYA22E3gru3CaGwHlpM+Blxpdk1UolSJcne/rQ/9pP5CqevyIuq2F8t581LkmeHwcDjkjP/759/px7XvGc8QxTggM/N0cmIaQJzAxWQ1MxO6fPOz+fHDjz9Mr1x/bXwt+71N+7GRJJ6ZT5SG7y0rdp7AR/HEx04UxMGSTpzAt5AbWGcnJ79Yp6cWMAiTYRnG9CEhFPuQ/WA/5wFxIKQJ8m4DF7y4aGdf7AzVuEM+xCFyYGbePjsXZJV4KJr8AYvJA4RBjGkQbUzjwsOIKWSDtzSN8Pz9lxhsGgVkZYeIYuQ9bkJg35fIi6FQ/3143nUGJ2fpDCxESEAZXEAGWcCs5sZmd8WsQDepWtkMZ+ZnZmAGzPVhvX6HjdDAmj5HQQgR3TzAUhh545qGJY625OHVYGVkqsjMvCH07Zlp3CWehxYeVPZiBrWZneE3IBAhCu5nRClEjA03LmQTUWRLkh4x9aAUw1aGccw0rvEa3E9AVvSpEnWL1mXLO0a0LwQzRrIxNEqA1yz/3Sz0GkcxTf/cp+Cie7PkW+y6HuxbdJc5f0IvNGU7WS7x+uDTvUPPeJXtQZnLQUyRd+G6EcQxxKbxAF7WL37CYe4ZJkKfb8WOM66jwH8IPBmj+P7tEUUroGxiQUMnO0gip4+2TwGBu8RfsOH1qm471CmqfFXVVLv0VfLKR7jFonyXGj1rPiuK1vWp03RqbX1msyflF2iQQ+UBBvlVGeDQ7rWrI2/xHZjAPTm+60jlPv4dHNtVzjPDHttNsgACWNszJs7RD4d5wIKv6PiTzvfDnAH0FH3aX7Te5RbeaV/nQumjGs+F0tkNc2RbFz7IjW2HD3Ji4vDX4cIKa/Vj2fnOBM/FpkJHSvC+0YRCbn3AMYja/KE/hNv8+CHklse/DnaXBuvHsbN350ch2YBYUKZZU7zYhWcXcRw4OFOsLhQrtRLnekVco4ufz22unBfM1olHcehhh2k0M39SjNkioAqIOQGF9UTkU1PeGPfkEjygYFw4NHudmaPYQa66nsxertjC9hJEKXnTg5nENEKYUHXjsTAFh8jroL80ttdTRaphJUv+cgkhkHSfdVilXZWoZEnma7PW1OKo18JI1Rdr6dLgmDmycGFCHy423CFfARO12h+Ph9rVeQUsrHPWOqY0eu4tVYQzvQcRGx8Jxs/EBvWPRsWGFRodF/OTm42hbAREJR/XyA89uFykH2BNFTKmg2yglcZBmD4ob8MAiSUK26Tx8muhCiSe8W14wnueCsa76BYo+dVNARP3mYTGGV0z2yo047o23YNlRnQMl6pp1RhbYVnHCInHLAgg72lx/l1sU3M1qrFMy6Hd9djmZyBQpskk+oP6EAapDeNVi7QeIJ2PEG4SMvcbrNJ0auxilvJqUTmobUbSylOSZerS0uQup7coDNnFjMtlFi2GnScy52/s/hlEP8ewnLgmkVhpW0li91W0Aulr+gToQpYXu0QULVB69Zu7vtKtqzsuxQleWV200oOV3dO/i0yZLqc7qefU1pjXbH5+egRmV3NhyesHZjllxCRp7+bzwEt8krfWnYZ6jCK/yQMUTd0xuHQlj8M1d8fiE5A8GN/eHW2bVOSxtq3dkcosIY9TtqkoU0taayU6UailhHgiUbvRWDqv9sRnfVoqQ22ldfN4LbvlXNRwktdvFH3w2ECoMtMk8Kls7IeTZY5knKyxO06eCuJB5jWPek0IUl5H4Lf4qYdWZbpGUKxs7LFuXPpFWDmufTybjw+L9rTzdHmUDLN13zWN1ppcTJ6MYc+V1w8ep/5K0o6SZzpUpLx9NFySwsn9sEmfuuhEp+bhOrPL+YoxEKq6gvJAmnvpwUmghO1yl0p6Fb5LYfq0CJnb6xCVGDrvYhqZk3fT+NnexBT8SdphYv/l2RA9QzSHyXlaPVl2u0UELyGmj8GfwK5V2TehkHFAkaEVx653qErDIZm2bc4LE3Y1a82j9UyJCYWF5BlFzhOKlPKFHesGO+AOLAvck8Zy1d++FBaL+gYpe7yyrRGyU077ZkJ2q8ra19JKRVd7IiJfU7U3EtaVTO1LX7Eial8qqwVPtcinbcjHKhX6TreOWA1UuwTn/RdXLfY58OLuWizzna6uVA1TuwhZ7cugVdi1lKR4OD9uAlOTR9mleGVYdl73dtuFnL0yn22vaqNLvPcp/3hpDvFZy6EFJ2PnT+Pb0OjY06ds46XpI+apBxeKjJxALc9Boyy2UJOAmuc0qehTW22RP4DMTHeRXijys1aTeW2sxGivw6iVlHXpU6PRVqJRKyXt0Kt6o7V2o05M1uNlyzqE1eZTqp0LN/TlHyOt2Bg2ZZVQSsZgpPUYwyZcR271UfsgtRbq4yzzity/kjO/HOPVFiL9x3ICjuAPqz43ZBmUjlnSqOwiv9wBRS5zlhcRxUvkUPbZYXPNyu+/Ii/JjLMA94bcJzRMKJsy+AtPSNOl7r1JflZQIuo8vQ+zIvt9TIGpidkU4J78mmDPrfS+rrkTaSDSc6O4BKZrSdPL4GpTId0pDlIHVJivOu4ewQ89BhbfExs9g163dhuKFpteYrSKkB8XGNvx7Cejn+uvP/wPcdZCdwxBAAA=</value>\n  </data>\n</root>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Migrations/Configuration.cs",
    "content": "using MvcAngular.Web.Repository;\n\nnamespace MvcAngular.Web.Migrations\n{\n    using System;\n    using System.Data.Entity;\n    using System.Data.Entity.Migrations;\n    using System.Linq;\n\n    internal sealed class Configuration : DbMigrationsConfiguration<MvcAngular.Web.Repository.ExampleDbContext>\n    {\n        public Configuration()\n        {\n            AutomaticMigrationsEnabled = false;\n        }\n\n        protected override void Seed(MvcAngular.Web.Repository.ExampleDbContext context)\n        {\n            SeedData.Seed(context);\n        }\n    }\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Models/Binders/CustomModelBinderProvider.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Http;\nusing System.Web.Http.ModelBinding;\nusing System.Web.Mvc;\nusing IModelBinder = System.Web.Http.ModelBinding.IModelBinder;\n\nnamespace MvcAngular.Web.Models.Binders\n{\n    public class CustomModelBinderProvider : ModelBinderProvider\n    {\n        public override IModelBinder GetBinder(HttpConfiguration configuration, Type modelType)\n        {\n            if (modelType == typeof (PeopleRequest))\n            {\n                return new PeopleRequestBinder();\n            }\n\n            return null;\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Models/Binders/PeopleRequestBinder.cs",
    "content": "﻿\nusing System;\nusing System.Web.Http.Controllers;\nusing System.Web.Http.ModelBinding;\n\nnamespace MvcAngular.Web.Models.Binders\n{\n    public class PeopleRequestBinder : IModelBinder\n    {\n        public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext)\n        {\n            var req = new PeopleRequest();\n\n            req.PageSize = GetValue(req.PageSize, bindingContext, \"pageSize\", \"rows\");\n            req.PageIndex = GetValue(req.PageIndex, bindingContext, \"pageIndex\", \"page\");\n            req.OrderBy = GetValue(req.OrderBy, bindingContext, \"orderBy\", \"sidx\");\n            req.Descending = GetValue(\"\", bindingContext, \"descending\", \"sord\") == \"desc\";\n\n            bindingContext.Model = req;\n            return true;\n        }\n\n        private int GetValue(int defaultValue, ModelBindingContext bindingContext, params string[] keyNames)\n        {\n            foreach (var keyName in keyNames)\n            {\n                var valueProv = bindingContext.ValueProvider.GetValue(keyName);\n                if (valueProv != null)\n                {\n                    return Convert.ToInt32(valueProv.RawValue);\n                }\n            }\n            return defaultValue;\n        }\n\n        private string GetValue(string defaultValue, ModelBindingContext bindingContext, params string[] keyNames)\n        {\n            foreach (var keyName in keyNames)\n            {\n                var valueProv = bindingContext.ValueProvider.GetValue(keyName);\n                if (valueProv != null)\n                {\n                    return Convert.ToString(valueProv.RawValue);\n                }\n            }\n            return defaultValue;\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Models/PeopleRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Models\n{\n    public class PeopleRequest\n    {\n        public PeopleRequest()\n        {\n            PageSize = 20;\n            PageIndex = 1;\n            OrderBy = null;\n            Descending = false;\n        }\n\n        public int PageSize { get; set; }\n        public int PageIndex { get; set; }\n        public string OrderBy { get; set; }\n        public bool Descending { get; set; }\n\n        public void Validate()\n        {\n            if (PageSize > 100)\n            {\n                throw new InvalidOperationException(\"Page size must be no greater than 100 records.\");\n            }\n            if (PageSize < 1)\n            {\n                throw new InvalidOperationException(\"Page size must be greater than zero.\");\n            }\n\n            if (PageIndex < 1)\n            {\n                throw new InvalidOperationException(\"Page index must be greater than zero.\");\n            }\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Models/PeopleResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing MvcAngular.Web.Repository;\n\nnamespace MvcAngular.Web.Models\n{\n    public class PersonResponse\n    {\n        public int Total { get; set; }\n        public int Page { get; set; }\n        public int Records { get; set; }\n        public List<Person> Rows { get; set; }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/MvcAngular.Web.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProductVersion>\n    </ProductVersion>\n    <SchemaVersion>2.0</SchemaVersion>\n    <ProjectGuid>{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}</ProjectGuid>\n    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>MvcAngular.Web</RootNamespace>\n    <AssemblyName>MvcAngular.Web</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <MvcBuildViews>false</MvcBuildViews>\n    <UseIISExpress>true</UseIISExpress>\n    <IISExpressSSLPort />\n    <IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>\n    <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>\n    <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode>\n    <TargetFrameworkProfile />\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Antlr3.Runtime\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\Antlr3.Runtime.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Elmah\">\n      <HintPath>..\\packages\\elmah.corelibrary.1.2.2\\lib\\Elmah.dll</HintPath>\n    </Reference>\n    <Reference Include=\"EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL\">\n      <SpecificVersion>False</SpecificVersion>\n      <HintPath>..\\packages\\EntityFramework.5.0.0\\lib\\net45\\EntityFramework.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Microsoft.CSharp\" />\n    <Reference Include=\"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL\">\n      <SpecificVersion>False</SpecificVersion>\n      <HintPath>..\\packages\\Newtonsoft.Json.5.0.3\\lib\\net45\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.ComponentModel.DataAnnotations\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Data.Entity\" />\n    <Reference Include=\"System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.SqlServer.Compact.4.0.8876.1\\lib\\net40\\System.Data.SqlServerCe.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Drawing\" />\n    <Reference Include=\"System.Web.DynamicData\" />\n    <Reference Include=\"System.Web.Entity\" />\n    <Reference Include=\"System.Web.ApplicationServices\" />\n    <Reference Include=\"System.Web.Extensions\" />\n    <Reference Include=\"System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Razor.2.0.20715.0\\lib\\net40\\System.Web.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web\" />\n    <Reference Include=\"System.Web.Abstractions\" />\n    <Reference Include=\"System.Web.Routing\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Configuration\" />\n    <Reference Include=\"System.Web.Services\" />\n    <Reference Include=\"System.EnterpriseServices\" />\n    <Reference Include=\"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http, Version=4.0.0.0\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Client.4.0.20710.0\\lib\\net40\\System.Net.Http.Formatting.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.WebRequest\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.WebRequest.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Core.4.0.20710.0\\lib\\net40\\System.Web.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.WebHost.4.0.20710.0\\lib\\net40\\System.Web.Http.WebHost.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Mvc.4.0.20710.0\\lib\\net40\\System.Web.Mvc.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Optimization\">\n      <HintPath>..\\packages\\Microsoft.AspNet.Web.Optimization.1.0.0\\lib\\net40\\System.Web.Optimization.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Deployment.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"WebGrease\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\WebGrease.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"API\\PeopleController.cs\" />\n    <Compile Include=\"App_Start\\BundleConfig.cs\" />\n    <Compile Include=\"App_Start\\FilterConfig.cs\" />\n    <Compile Include=\"App_Start\\RouteConfig.cs\" />\n    <Compile Include=\"App_Start\\WebApiConfig.cs\" />\n    <Compile Include=\"Controllers\\ExamplesController.cs\" />\n    <Compile Include=\"Controllers\\HomeController.cs\" />\n    <Compile Include=\"Controllers\\TestsController.cs\" />\n    <Compile Include=\"Global.asax.cs\">\n      <DependentUpon>Global.asax</DependentUpon>\n    </Compile>\n    <Compile Include=\"Migrations\\201303032041565_InitialCreate.cs\" />\n    <Compile Include=\"Migrations\\201303032041565_InitialCreate.Designer.cs\">\n      <DependentUpon>201303032041565_InitialCreate.cs</DependentUpon>\n    </Compile>\n    <Compile Include=\"Migrations\\Configuration.cs\" />\n    <Compile Include=\"Models\\Binders\\CustomModelBinderProvider.cs\" />\n    <Compile Include=\"Models\\Binders\\PeopleRequestBinder.cs\" />\n    <Compile Include=\"Models\\PeopleResponse.cs\" />\n    <Compile Include=\"Models\\PeopleRequest.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <Compile Include=\"Repository\\ExampleDataRepository.cs\" />\n    <Compile Include=\"Repository\\PostalAddress.cs\" />\n    <Compile Include=\"Repository\\EmailAddress.cs\" />\n    <Compile Include=\"Repository\\PhoneNumber.cs\" />\n    <Compile Include=\"Repository\\ExampleDbContext.cs\" />\n    <Compile Include=\"Repository\\Person.cs\" />\n    <Compile Include=\"Repository\\SeedData.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"App_Data\\ExampleData.sdf\" />\n    <Content Include=\"App_Readme\\Elmah.txt\" />\n    <Content Include=\"Content\\app\\main.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.min.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.min.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.min.css\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.svg\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings-white.png\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings.png\" />\n    <Content Include=\"Content\\jqgrid\\ellipsis-xbl.xml\" />\n    <Content Include=\"Content\\jqgrid\\ui.jqgrid.css\" />\n    <Content Include=\"Content\\overcast\\images\\animated-overlay.gif\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_flat_0_aaaaaa_40x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_flat_0_eeeeee_40x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_flat_55_c0402a_40x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_flat_55_eeeeee_40x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_glass_100_f8f8f8_1x400.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_glass_35_dddddd_1x400.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_glass_60_eeeeee_1x400.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_inset-hard_75_999999_1x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-bg_inset-soft_50_c9c9c9_1x100.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-icons_3383bb_256x240.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-icons_454545_256x240.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-icons_70b2e1_256x240.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-icons_999999_256x240.png\" />\n    <Content Include=\"Content\\overcast\\images\\ui-icons_fbc856_256x240.png\" />\n    <Content Include=\"Content\\overcast\\jquery-ui-1.10.3.custom.css\" />\n    <Content Include=\"Content\\overcast\\jquery-ui-1.10.3.custom.min.css\" />\n    <Content Include=\"Global.asax\" />\n    <Content Include=\"Repository\\People.xml\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-mobile.js\" />\n    <Content Include=\"Scripts\\angular\\angular-mobile.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-mocks.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-scenario.js\" />\n    <Content Include=\"Scripts\\angular\\angular.js\" />\n    <Content Include=\"Scripts\\angular\\angular.min.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am-et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar-eg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg-bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn-bd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs-cz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da-dk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-at.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-be.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-lu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-gr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-polyton.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-as.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-au.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gb.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-ie.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-iso.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mh.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-sg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-um.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-za.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-zz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et-ee.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa-ir.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi-fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-bl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-gp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mc.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mf.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-re.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he-il.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr-hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu-hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id-id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is-is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it-it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_iw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja-jp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko-kr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln-cd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt-lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv-lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mo.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms-my.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt-mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl-nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_no.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl-pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-br.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro-ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru-ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk-sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl-si.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq-al.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-cyrl-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-latn-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv-se.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw-tz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th-th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr-tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk-ua.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur-pk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi-vn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-tw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh.js\" />\n    <Content Include=\"Scripts\\app\\examples\\jqGridExample.js\" />\n    <Content Include=\"Scripts\\app\\examples\\validationUsingJQuery.js\" />\n    <Content Include=\"Scripts\\app\\home\\addressFilter.js\" />\n    <Content Include=\"Scripts\\app\\home\\homeCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\jqTemplateGridDirective.js\" />\n    <Content Include=\"Scripts\\app\\home\\gridCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\jqGridDirective.js\" />\n    <Content Include=\"Scripts\\app\\home\\microDataAddressDirective.js\" />\n    <Content Include=\"Scripts\\app\\home\\microDataAddressFilter.js\" />\n    <Content Include=\"Scripts\\app\\home\\editCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\detailCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\listCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\homeModule.js\" />\n    <Content Include=\"Scripts\\app\\home\\peopleService.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.min.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.min.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-ar.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-bg.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-bg1251.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-cat.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-cn.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-cs.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-da.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-de.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-dk.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-el.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-en.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-es.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-fa.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-fi.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-fr.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-gl.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-he.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-hr.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-hr1250.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-hu.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-id.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-is.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-it.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-ja.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-kr.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-lt.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-mne.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-nl.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-no.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-pl.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-pt-br.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-pt.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-ro.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-ru.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-sk.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-sr-latin.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-sr.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-sv.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-th.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-tr.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-tw.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-ua.js\" />\n    <Content Include=\"Scripts\\jqgrid\\i18n\\grid.locale-vi.js\" />\n    <Content Include=\"Scripts\\jqgrid\\jquery.jqGrid.min.js\" />\n    <Content Include=\"Scripts\\jqgrid\\jquery.jqGrid.src.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\grid.addons.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\grid.postext.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\grid.setcolumns.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\jquery.contextmenu.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\jquery.searchFilter.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\jquery.tablednd.js\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\searchFilter.css\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\ui.multiselect.css\" />\n    <Content Include=\"Scripts\\jqgrid\\plugins\\ui.multiselect.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.min.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-ui-1.10.3.custom.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-ui-1.10.3.custom.min.js\" />\n    <Content Include=\"Scripts\\testing\\config\\testacular-unit-tests.conf.js\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine-html.js\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine.css\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine.js\" />\n    <Content Include=\"Scripts\\_references.js\" />\n    <Content Include=\"Web.config\">\n      <SubType>Designer</SubType>\n    </Content>\n    <Content Include=\"Web.Debug.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Web.Release.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Views\\Web.config\" />\n    <Content Include=\"Views\\_ViewStart.cshtml\" />\n    <Content Include=\"Views\\Shared\\Error.cshtml\" />\n    <Content Include=\"Views\\Shared\\_Layout.cshtml\" />\n    <Content Include=\"Views\\Home\\Edit.cshtml\" />\n    <Content Include=\"Views\\Home\\EditEmail.cshtml\" />\n    <Content Include=\"Views\\Home\\EditPhone.cshtml\" />\n    <Content Include=\"Views\\Home\\EditAddress.cshtml\" />\n    <Content Include=\"Views\\Home\\ContactInfoList.cshtml\" />\n    <Content Include=\"Views\\Examples\\JQueryForm.cshtml\" />\n    <Content Include=\"Views\\Shared\\_AltLayout.cshtml\" />\n    <Content Include=\"Views\\Examples\\JQGrid.cshtml\" />\n    <Content Include=\"Views\\Home\\Grid1.cshtml\" />\n    <Content Include=\"Views\\Home\\Grid2.cshtml\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlcese40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlceqp40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlceme40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlceer40EN.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlcecompact40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\sqlceca40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\Microsoft.VC90.CRT\\README_ENU.txt\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\Microsoft.VC90.CRT\\msvcr90.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlcese40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlceqp40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlceme40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlceer40EN.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlcecompact40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\sqlceca40.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\Microsoft.VC90.CRT\\README_ENU.txt\" />\n    <None Include=\"_bin_deployableAssemblies\\amd64\\Microsoft.VC90.CRT\\msvcr90.dll\" />\n    <None Include=\"_bin_deployableAssemblies\\x86\\Microsoft.VC90.CRT\\Microsoft.VC90.CRT.manifest\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Folder Include=\"Scripts\\testing\\unit-tests\\\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Index.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Content\\font\\fontawesome-webfont.eot\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.ttf\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.woff\" />\n    <Content Include=\"Content\\font\\FontAwesome.otf\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\List.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Detail.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Tests\\Index.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"_bin_deployableAssemblies\\amd64\\Microsoft.VC90.CRT\\Microsoft.VC90.CRT.manifest\" />\n  </ItemGroup>\n  <ItemGroup>\n    <EmbeddedResource Include=\"Migrations\\201303032041565_InitialCreate.resx\">\n      <DependentUpon>201303032041565_InitialCreate.cs</DependentUpon>\n    </EmbeddedResource>\n  </ItemGroup>\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">10.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(MSBuildBinPath)\\Microsoft.CSharp.targets\" />\n  <Import Project=\"$(VSToolsPath)\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v10.0\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"false\" />\n  <Target Name=\"MvcBuildViews\" AfterTargets=\"AfterBuild\" Condition=\"'$(MvcBuildViews)'=='true'\">\n    <AspNetCompiler VirtualPath=\"temp\" PhysicalPath=\"$(WebProjectOutputDir)\" />\n  </Target>\n  <ProjectExtensions>\n    <VisualStudio>\n      <FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f21}\">\n        <WebProjectProperties>\n          <UseIIS>True</UseIIS>\n          <AutoAssignPort>True</AutoAssignPort>\n          <DevelopmentServerPort>8712</DevelopmentServerPort>\n          <DevelopmentServerVPath>/</DevelopmentServerVPath>\n          <IISUrl>http://localhost:11004/</IISUrl>\n          <NTLMAuthentication>False</NTLMAuthentication>\n          <UseCustomServer>False</UseCustomServer>\n          <CustomServerUrl>\n          </CustomServerUrl>\n          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>\n        </WebProjectProperties>\n      </FlavorProperties>\n    </VisualStudio>\n  </ProjectExtensions>\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target> -->\n</Project>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following \n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"MvcAngular.Web\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"MvcAngular.Web\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2013\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible \n// to COM components.  If you need to access a type in this assembly from \n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"3cb0454d-44f0-46a0-a927-99c824954ffe\")]\n\n// Version information for an assembly consists of the following four values:\n//\n//      Major Version\n//      Minor Version \n//      Build Number\n//      Revision\n//\n// You can specify all the values or you can default the Revision and Build Numbers \n// by using the '*' as shown below:\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/EmailAddress.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class EmailAddress\n    {\n        public const int AddressMaxLength = 254;\n\n        public int PersonId { get; set; }\n        public Person Person { get; set; }\n        public int EmailAddressId { get; set; }\n        public string Address { get; set; }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/ExampleDataRepository.cs",
    "content": "﻿using System;\nusing System.Data;\nusing System.Data.Entity;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing MvcAngular.Web.Models;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class ExampleDataRepository\n    {\n        public IEnumerable<Person> GetSomePeople()\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                return ctx.People.AsNoTracking().Take(30).ToList();\n            }\n        }\n\n        public PersonResponse GetPeople(PeopleRequest request)\n        {\n            request.Validate();\n\n            using (var ctx = new ExampleDbContext())\n            {\n                IQueryable<Person> query;\n\n                query = ctx.People.AsNoTracking();\n\n                var orderBy = (request.OrderBy ?? \"\").ToLower();\n                switch (orderBy)\n                {\n                    default:\n                        query =\n                            request.Descending\n                                ? query.OrderByDescending(p => p.LastName).ThenByDescending(p => p.FirstName)\n                                : query.OrderBy(p => p.LastName).ThenBy(p => p.FirstName);\n                        break;\n                    case \"firstname\":\n                        query =\n                            request.Descending\n                                ? query.OrderByDescending(p => p.FirstName).ThenByDescending(p => p.LastName)\n                                : query.OrderBy(p => p.FirstName).ThenBy(p => p.LastName);\n                        break;\n                    case \"middlename\":\n                        query =\n                            request.Descending\n                                ? query.OrderByDescending(p => p.MiddleName).ThenByDescending(p => p.FirstName).ThenByDescending(p => p.LastName)\n                                : query.OrderBy(p => p.MiddleName).ThenBy(p => p.FirstName).ThenBy(p => p.LastName);\n                        break;\n                    case \"suffix\":\n                        query =\n                            request.Descending\n                                ? query.OrderByDescending(p => p.Suffix).ThenByDescending(p => p.LastName).ThenByDescending(p => p.FirstName)\n                                : query.OrderBy(p => p.Suffix).ThenBy(p => p.LastName).ThenBy(p => p.FirstName);\n                        break;\n                    case \"title\":\n                        query =\n                            request.Descending\n                                ? query.OrderByDescending(p => p.Title).ThenByDescending(p => p.LastName).ThenByDescending(p => p.FirstName)\n                                : query.OrderBy(p => p.Title).ThenBy(p => p.LastName).ThenBy(p => p.FirstName);\n                        break;\n                }\n\n                var results = \n                    query\n                        .Skip((request.PageIndex - 1) * request.PageSize)\n                        .Take(request.PageSize)\n                        .GroupBy(r => new { Total = query.Count() })\n                        .ToList();\n\n                if (results.Count == 0)\n                {\n                    return\n                        new PersonResponse\n                        {\n                            Total = 0,\n                            Page = 0,\n                            Records = 0,\n                            Rows = Enumerable.Empty<Person>().ToList()\n                        };\n                }\n\n                int totalRecordCount = results[0].Key.Total;\n                return new PersonResponse\n                    {\n                        Total = totalRecordCount / request.PageSize,\n                        Page = request.PageIndex,\n                        Records = totalRecordCount,\n                        Rows = results[0].ToList()\n                    };\n            }\n        }\n\n        public Person ReadPerson(int personId)\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                return \n                    ctx\n                        .People\n                        .Include(p => p.EmailAddresses)\n                        .Include(p => p.PostalAddresses)\n                        .Include(p => p.PhoneNumbers)\n                        .AsNoTracking()\n                        .SingleOrDefault(p => p.PersonId == personId);\n            }\n        }\n\n        public void CreatePerson(Person person)\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                ctx.People.Add(person);\n                ctx.SaveChanges();\n            }\n        }\n\n        public void UpdatePerson(Person person)\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                ctx.People.Attach(person);\n                ctx.Entry(person).State = EntityState.Modified;\n                ctx.SaveChanges();\n            }\n        }\n\n        public void DeletePerson(int personId)\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                var person = ctx.People.SingleOrDefault(p => p.PersonId == personId);\n                if (person == null)\n                {\n                    throw new ObjectNotFoundException(\"Invalid person id.\");\n                }\n\n                ctx.People.Remove(person);\n                ctx.SaveChanges();\n            }\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/ExampleDbContext.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations.Schema;\nusing System.Data.Entity;\nusing System.Data.Entity.ModelConfiguration;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class ExampleDbContext : DbContext\n    {\n        public static void CreateDatabase()\n        {\n            using (var ctx = new ExampleDbContext())\n            {\n                ctx.Database.Initialize(false);\n            }\n        }\n\n        public ExampleDbContext()\n            : base(\"ExampleData\")\n        {\n        }\n\n        public DbSet<Person> People { get; set; }\n        public DbSet<PostalAddress> PostalAddresses { get; set; }\n        public DbSet<PhoneNumber> PhoneNumbers { get; set; }\n        public DbSet<EmailAddress> EmailAddresses { get; set; }\n\n        protected override void OnModelCreating(DbModelBuilder modelBuilder)\n        {\n            Configure<Person>(\n                modelBuilder,\n                entity =>\n                    {\n                        entity.ToTable(\"People\");\n                        entity\n                            .Property(e => e.PersonId)\n                            .HasColumnName(\"Id\")\n                            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);\n                        entity.HasKey(e => e.PersonId);\n                        entity.Property(e => e.FirstName).IsRequired().HasMaxLength(Person.FirstNameMaxLength);\n                        entity.Property(e => e.LastName).IsRequired().HasMaxLength(Person.LastNameMaxLength);\n                        entity.Property(e => e.Title).HasMaxLength(Person.TitleMaxLength);\n                        entity.Property(e => e.MiddleName).HasMaxLength(Person.MiddleNameMaxLength);\n                        entity.Property(e => e.Suffix).HasMaxLength(Person.SuffixMaxLength);\n                    });\n            Configure<PostalAddress>(\n                modelBuilder,\n                entity =>\n                {\n                    entity.ToTable(\"Postal\");\n                    entity\n                        .Property(pa => pa.PostalAddressId)\n                        .HasColumnName(\"Id\")\n                        .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);\n                    entity.HasKey(pa => pa.PostalAddressId);\n                    entity.Property(pa => pa.LineOne).IsRequired().HasMaxLength(PostalAddress.AddressLineMaxLength);\n                    entity.Property(pa => pa.LineTwo).HasMaxLength(PostalAddress.AddressLineMaxLength);\n                    entity.Property(pa => pa.City).IsRequired().HasMaxLength(PostalAddress.CityMaxLength);\n                    entity.Property(pa => pa.StateProvince).HasMaxLength(PostalAddress.StateProviceMaxLength);\n                    entity.Property(pa => pa.Country).IsRequired().HasMaxLength(PostalAddress.CountryMaxLength);\n                    entity.Property(pa => pa.PostalCode).IsRequired().HasMaxLength(PostalAddress.PostalCodeMaxLength);\n                    entity\n                        .HasRequired(pa => pa.Person)\n                        .WithMany(p => p.PostalAddresses)\n                        .HasForeignKey(pa => pa.PersonId);\n                });\n            Configure<PhoneNumber>(\n                modelBuilder,\n                entity =>\n                {\n                    entity.ToTable(\"Phone\");\n                    entity\n                        .Property(ph => ph.PhoneNumberId)\n                        .HasColumnName(\"Id\")\n                        .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);\n                    entity.HasKey(ph => ph.PhoneNumberId);\n                    entity.Property(ph => ph.Number).IsRequired().HasMaxLength(PhoneNumber.NumberMaxLength);\n                    entity.Property(ph => ph.NumberType).IsRequired().HasMaxLength(PhoneNumber.NumberTypeMaxLength);\n                    entity\n                        .HasRequired(ph => ph.Person)\n                        .WithMany(p => p.PhoneNumbers)\n                        .HasForeignKey(ph => ph.PersonId);\n                });\n            Configure<EmailAddress>(\n                modelBuilder,\n                entity =>\n                {\n                    entity.ToTable(\"Email\");\n                    entity\n                        .Property(ea => ea.EmailAddressId)\n                        .HasColumnName(\"Id\")\n                        .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);\n                    entity.HasKey(ea => ea.EmailAddressId);\n                    entity.Property(ea => ea.Address).IsRequired().HasMaxLength(EmailAddress.AddressMaxLength);\n                    entity\n                        .HasRequired(ea => ea.Person)\n                        .WithMany(p => p.EmailAddresses)\n                        .HasForeignKey(ea => ea.PersonId);\n                });\n        }\n\n        private void Configure<T>(DbModelBuilder modelBuilder, Action<EntityTypeConfiguration<T>> configureEntityMethod)\n            where T : class\n        {\n            var entityConfig = modelBuilder.Entity<T>();\n            configureEntityMethod(entityConfig);\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/People.xml",
    "content": "﻿<people>\n  <person id=\"1\">\n    <name first=\"Ken\" middle=\"J\" last=\"Sánchez\" />\n    <address addr1=\"4350 Minute Dr.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"697-555-0142\" type=\"Cell\" />\n    <email addr=\"ken0@adventure-works.com\" />\n  </person>\n  <person id=\"2\">\n    <name first=\"Terri\" middle=\"Lee\" last=\"Duffy\" />\n    <address addr1=\"7559 Worth Ct.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"819-555-0175\" type=\"Work\" />\n    <email addr=\"terri0@adventure-works.com\" />\n  </person>\n  <person id=\"3\">\n    <name first=\"Roberto\" last=\"Tamburello\" />\n    <address addr1=\"2137 Birchwood Dr\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"212-555-0187\" type=\"Cell\" />\n    <email addr=\"roberto0@adventure-works.com\" />\n  </person>\n  <person id=\"4\">\n    <name first=\"Rob\" last=\"Walters\" />\n    <address addr1=\"5678 Lakeview Blvd.\" city=\"Minneapolis\" stateProv=\"Minnesota\" country=\"United States\" postal=\"55402\" />\n    <phone num=\"612-555-0100\" type=\"Cell\" />\n    <email addr=\"rob0@adventure-works.com\" />\n  </person>\n  <person id=\"5\">\n    <name title=\"Ms.\" first=\"Gail\" middle=\"A\" last=\"Erickson\" />\n    <address addr1=\"9435 Breck Court\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"849-555-0139\" type=\"Cell\" />\n    <email addr=\"gail0@adventure-works.com\" />\n  </person>\n  <person id=\"6\">\n    <name title=\"Mr.\" first=\"Jossef\" middle=\"H\" last=\"Goldberg\" />\n    <address addr1=\"5670 Bel Air Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"122-555-0189\" type=\"Work\" />\n    <email addr=\"jossef0@adventure-works.com\" />\n  </person>\n  <person id=\"7\">\n    <name first=\"Dylan\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"7048 Laurel\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"181-555-0156\" type=\"Work\" />\n    <email addr=\"dylan0@adventure-works.com\" />\n  </person>\n  <person id=\"8\">\n    <name first=\"Diane\" middle=\"L\" last=\"Margheim\" />\n    <address addr1=\"475 Santa Maria\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"815-555-0138\" type=\"Cell\" />\n    <email addr=\"diane1@adventure-works.com\" />\n  </person>\n  <person id=\"9\">\n    <name first=\"Gigi\" middle=\"N\" last=\"Matthew\" />\n    <address addr1=\"7808 Brown St.\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"185-555-0186\" type=\"Cell\" />\n    <email addr=\"gigi0@adventure-works.com\" />\n  </person>\n  <person id=\"10\">\n    <name first=\"Michael\" last=\"Raheem\" />\n    <address addr1=\"1234 Seaside Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"330-555-2568\" type=\"Work\" />\n    <email addr=\"michael6@adventure-works.com\" />\n  </person>\n  <person id=\"11\">\n    <name first=\"Ovidiu\" middle=\"V\" last=\"Cracium\" />\n    <address addr1=\"5458 Gladstone Drive\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"719-555-0181\" type=\"Cell\" />\n    <email addr=\"ovidiu0@adventure-works.com\" />\n  </person>\n  <person id=\"12\">\n    <name first=\"Thierry\" middle=\"B\" last=\"D'Hers\" />\n    <address addr1=\"1970 Napa Ct.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"168-555-0183\" type=\"Work\" />\n    <email addr=\"thierry0@adventure-works.com\" />\n  </person>\n  <person id=\"13\">\n    <name title=\"Ms.\" first=\"Janice\" middle=\"M\" last=\"Galvin\" />\n    <address addr1=\"3397 Rancho View Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"473-555-0117\" type=\"Work\" />\n    <email addr=\"janice0@adventure-works.com\" />\n  </person>\n  <person id=\"14\">\n    <name first=\"Michael\" middle=\"I\" last=\"Sullivan\" />\n    <address addr1=\"6510 Hacienda Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"465-555-0156\" type=\"Cell\" />\n    <email addr=\"michael8@adventure-works.com\" />\n  </person>\n  <person id=\"15\">\n    <name first=\"Sharon\" middle=\"B\" last=\"Salavaria\" />\n    <address addr1=\"7165 Brock Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"970-555-0138\" type=\"Cell\" />\n    <email addr=\"sharon0@adventure-works.com\" />\n  </person>\n  <person id=\"16\">\n    <name first=\"David\" middle=\"M\" last=\"Bradley\" />\n    <address addr1=\"3768 Door Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"913-555-0172\" type=\"Work\" />\n    <email addr=\"david0@adventure-works.com\" />\n  </person>\n  <person id=\"17\">\n    <name first=\"Kevin\" middle=\"F\" last=\"Brown\" />\n    <address addr1=\"7883 Missing Canyon Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"150-555-0189\" type=\"Cell\" />\n    <email addr=\"kevin0@adventure-works.com\" />\n  </person>\n  <person id=\"18\">\n    <name first=\"John\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"9906 Oak Grove Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"486-555-0150\" type=\"Work\" />\n    <email addr=\"john5@adventure-works.com\" />\n  </person>\n  <person id=\"19\">\n    <name first=\"Mary\" middle=\"A\" last=\"Dempsey\" />\n    <address addr1=\"6307 Greenbelt Way\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"124-555-0114\" type=\"Cell\" />\n    <email addr=\"mary2@adventure-works.com\" />\n  </person>\n  <person id=\"20\">\n    <name first=\"Wanida\" middle=\"M\" last=\"Benshoof\" />\n    <address addr1=\"6951 Harmony Way\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"708-555-0141\" type=\"Work\" />\n    <email addr=\"wanida0@adventure-works.com\" />\n  </person>\n  <person id=\"21\">\n    <name first=\"Terry\" middle=\"J\" last=\"Eminhizer\" />\n    <address addr1=\"8668 Via Neruda\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"138-555-0118\" type=\"Cell\" />\n    <email addr=\"terry0@adventure-works.com\" />\n  </person>\n  <person id=\"22\">\n    <name first=\"Sariya\" middle=\"E\" last=\"Harnpadoungsataya\" />\n    <address addr1=\"1185 Dallas Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"399-555-0176\" type=\"Work\" />\n    <email addr=\"sariya0@adventure-works.com\" />\n  </person>\n  <person id=\"23\">\n    <name first=\"Mary\" middle=\"E\" last=\"Gibson\" />\n    <address addr1=\"3928 San Francisco\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"531-555-0183\" type=\"Work\" />\n    <email addr=\"mary0@adventure-works.com\" />\n  </person>\n  <person id=\"24\">\n    <name title=\"Ms.\" first=\"Jill\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"3238 Laguna Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"510-555-0121\" type=\"Work\" />\n    <email addr=\"jill0@adventure-works.com\" />\n  </person>\n  <person id=\"25\">\n    <name first=\"James\" middle=\"R\" last=\"Hamilton\" />\n    <address addr1=\"9652 Los Angeles\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"870-555-0122\" type=\"Work\" />\n    <email addr=\"james1@adventure-works.com\" />\n  </person>\n  <person id=\"26\">\n    <name first=\"Peter\" middle=\"J\" last=\"Krebs\" />\n    <address addr1=\"3670 All Ways Drive\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"913-555-0196\" type=\"Work\" />\n    <email addr=\"peter0@adventure-works.com\" />\n  </person>\n  <person id=\"27\">\n    <name first=\"Jo\" middle=\"A\" last=\"Brown\" />\n    <address addr1=\"9693 Mellowood Street\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"632-555-0129\" type=\"Cell\" />\n    <email addr=\"jo0@adventure-works.com\" />\n  </person>\n  <person id=\"28\">\n    <name first=\"Guy\" middle=\"R\" last=\"Gilbert\" />\n    <address addr1=\"7726 Driftwood Drive\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"320-555-0195\" type=\"Work\" />\n    <email addr=\"guy1@adventure-works.com\" />\n  </person>\n  <person id=\"29\">\n    <name first=\"Mark\" middle=\"K\" last=\"McArthur\" />\n    <address addr1=\"9863 Ridge Place\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"417-555-0154\" type=\"Work\" />\n    <email addr=\"mark1@adventure-works.com\" />\n  </person>\n  <person id=\"30\">\n    <name first=\"Britta\" middle=\"L\" last=\"Simon\" />\n    <address addr1=\"2046 Las Palmas\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"955-555-0169\" type=\"Cell\" />\n    <email addr=\"britta0@adventure-works.com\" />\n  </person>\n  <person id=\"31\">\n    <name first=\"Margie\" middle=\"W\" last=\"Shoop\" />\n    <address addr1=\"2080 Sycamore Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"818-555-0128\" type=\"Cell\" />\n    <email addr=\"margie0@adventure-works.com\" />\n  </person>\n  <person id=\"32\">\n    <name first=\"Rebecca\" middle=\"A\" last=\"Laszlo\" />\n    <address addr1=\"3197 Thornhill Place\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"314-555-0113\" type=\"Cell\" />\n    <email addr=\"rebecca0@adventure-works.com\" />\n  </person>\n  <person id=\"33\">\n    <name first=\"Annik\" middle=\"O\" last=\"Stahl\" />\n    <address addr1=\"7842 Ygnacio Valley Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"499-555-0125\" type=\"Work\" />\n    <email addr=\"annik0@adventure-works.com\" />\n  </person>\n  <person id=\"34\">\n    <name first=\"Suchitra\" middle=\"O\" last=\"Mohan\" />\n    <address addr1=\"5678 Clear Court\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"753-555-0129\" type=\"Cell\" />\n    <email addr=\"suchitra0@adventure-works.com\" />\n  </person>\n  <person id=\"35\">\n    <name first=\"Brandon\" middle=\"G\" last=\"Heidepriem\" />\n    <address addr1=\"8000 Crane Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"429-555-0137\" type=\"Cell\" />\n    <email addr=\"brandon0@adventure-works.com\" />\n  </person>\n  <person id=\"36\">\n    <name first=\"Jose\" middle=\"R\" last=\"Lugo\" />\n    <address addr1=\"5125 Cotton Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"587-555-0115\" type=\"Cell\" />\n    <email addr=\"jose0@adventure-works.com\" />\n  </person>\n  <person id=\"37\">\n    <name first=\"Chris\" middle=\"O\" last=\"Okelberry\" />\n    <address addr1=\"8467 Clifford Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"315-555-0144\" type=\"Cell\" />\n    <email addr=\"chris2@adventure-works.com\" />\n  </person>\n  <person id=\"38\">\n    <name first=\"Kim\" middle=\"B\" last=\"Abercrombie\" />\n    <address addr1=\"9752 Jeanne Circle\" city=\"Carnation\" stateProv=\"Washington\" country=\"United States\" postal=\"98014\" />\n    <phone num=\"208-555-0114\" type=\"Cell\" />\n    <email addr=\"kim1@adventure-works.com\" />\n  </person>\n  <person id=\"39\">\n    <name first=\"Ed\" middle=\"R\" last=\"Dudenhoefer\" />\n    <address addr1=\"4598 Manila Avenue\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"919-555-0140\" type=\"Work\" />\n    <email addr=\"ed0@adventure-works.com\" />\n  </person>\n  <person id=\"40\">\n    <name first=\"JoLynn\" middle=\"M\" last=\"Dobney\" />\n    <address addr1=\"7126 Ending Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"903-555-0145\" type=\"Work\" />\n    <email addr=\"jolynn0@adventure-works.com\" />\n  </person>\n  <person id=\"41\">\n    <name first=\"Bryan\" last=\"Baker\" />\n    <address addr1=\"2275 Valley Blvd.\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"712-555-0113\" type=\"Cell\" />\n    <email addr=\"bryan0@adventure-works.com\" />\n  </person>\n  <person id=\"42\">\n    <name first=\"James\" middle=\"D\" last=\"Kramer\" />\n    <address addr1=\"4734 Sycamore Court\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"119-555-0117\" type=\"Cell\" />\n    <email addr=\"james0@adventure-works.com\" />\n  </person>\n  <person id=\"43\">\n    <name first=\"Nancy\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"7820 Bird Drive\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"970-555-0118\" type=\"Cell\" />\n    <email addr=\"nancy0@adventure-works.com\" />\n  </person>\n  <person id=\"44\">\n    <name first=\"Simon\" middle=\"D\" last=\"Rapier\" />\n    <address addr1=\"3421 Bouncing Road\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"963-555-0134\" type=\"Work\" />\n    <email addr=\"simon0@adventure-works.com\" />\n  </person>\n  <person id=\"45\">\n    <name first=\"Thomas\" middle=\"R\" last=\"Michaels\" />\n    <address addr1=\"7338 Green St.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"278-555-0118\" type=\"Cell\" />\n    <email addr=\"thomas0@adventure-works.com\" />\n  </person>\n  <person id=\"46\">\n    <name first=\"Eugene\" middle=\"O\" last=\"Kogan\" />\n    <address addr1=\"991 Vista Verde\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"173-555-0179\" type=\"Cell\" />\n    <email addr=\"eugene1@adventure-works.com\" />\n  </person>\n  <person id=\"47\">\n    <name first=\"Andrew\" middle=\"R\" last=\"Hill\" />\n    <address addr1=\"6629 Polson Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"908-555-0159\" type=\"Cell\" />\n    <email addr=\"andrew0@adventure-works.com\" />\n  </person>\n  <person id=\"48\">\n    <name first=\"Ruth\" middle=\"Ann\" last=\"Ellerbrock\" />\n    <address addr1=\"2176 Apollo Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"145-555-0130\" type=\"Cell\" />\n    <email addr=\"ruth0@adventure-works.com\" />\n  </person>\n  <person id=\"49\">\n    <name first=\"Barry\" middle=\"K\" last=\"Johnson\" />\n    <address addr1=\"3114 Notre Dame Ave.\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"206-555-0180\" type=\"Work\" />\n    <email addr=\"barry0@adventure-works.com\" />\n  </person>\n  <person id=\"50\">\n    <name first=\"Sidney\" middle=\"M\" last=\"Higa\" />\n    <address addr1=\"9277 Country View Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"424-555-0189\" type=\"Work\" />\n    <email addr=\"sidney0@adventure-works.com\" />\n  </person>\n  <person id=\"51\">\n    <name first=\"Jeffrey\" middle=\"L\" last=\"Ford\" />\n    <address addr1=\"5734 Ashford Court\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"984-555-0185\" type=\"Work\" />\n    <email addr=\"jeffrey0@adventure-works.com\" />\n  </person>\n  <person id=\"52\">\n    <name first=\"Doris\" middle=\"M\" last=\"Hartwig\" />\n    <address addr1=\"5553 Cash Avenue\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"328-555-0150\" type=\"Cell\" />\n    <email addr=\"doris0@adventure-works.com\" />\n  </person>\n  <person id=\"53\">\n    <name first=\"Diane\" middle=\"R\" last=\"Glimp\" />\n    <address addr1=\"9006 Woodside Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"202-555-0151\" type=\"Cell\" />\n    <email addr=\"diane0@adventure-works.com\" />\n  </person>\n  <person id=\"54\">\n    <name first=\"Bonnie\" middle=\"N\" last=\"Kearney\" />\n    <address addr1=\"4852 Chaparral Court\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"264-555-0150\" type=\"Work\" />\n    <email addr=\"bonnie0@adventure-works.com\" />\n  </person>\n  <person id=\"55\">\n    <name first=\"Taylor\" middle=\"R\" last=\"Maxwell\" />\n    <address addr1=\"504 O St.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"508-555-0165\" type=\"Work\" />\n    <email addr=\"taylor0@adventure-works.com\" />\n  </person>\n  <person id=\"56\">\n    <name first=\"Denise\" middle=\"H\" last=\"Smith\" />\n    <address addr1=\"5669 Ironwood Way\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"869-555-0119\" type=\"Cell\" />\n    <email addr=\"denise0@adventure-works.com\" />\n  </person>\n  <person id=\"57\">\n    <name first=\"Frank\" middle=\"T\" last=\"Miller\" />\n    <address addr1=\"591 Merriewood Drive\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"167-555-0139\" type=\"Work\" />\n    <email addr=\"frank1@adventure-works.com\" />\n  </person>\n  <person id=\"58\">\n    <name first=\"Kendall\" middle=\"C\" last=\"Keil\" />\n    <address addr1=\"7439 Laguna Niguel\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"138-555-0128\" type=\"Work\" />\n    <email addr=\"kendall0@adventure-works.com\" />\n  </person>\n  <person id=\"59\">\n    <name first=\"Bob\" middle=\"N\" last=\"Hohman\" />\n    <address addr1=\"6387 Scenic Avenue\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"611-555-0116\" type=\"Work\" />\n    <email addr=\"bob0@adventure-works.com\" />\n  </person>\n  <person id=\"60\">\n    <name first=\"Pete\" middle=\"C\" last=\"Male\" />\n    <address addr1=\"5375 Clearland Circle\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"768-555-0123\" type=\"Cell\" />\n    <email addr=\"pete0@adventure-works.com\" />\n  </person>\n  <person id=\"61\">\n    <name first=\"Diane\" middle=\"H\" last=\"Tibbott\" />\n    <address addr1=\"8192 Seagull Court\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"361-555-0180\" type=\"Work\" />\n    <email addr=\"diane2@adventure-works.com\" />\n  </person>\n  <person id=\"62\">\n    <name first=\"John\" middle=\"T\" last=\"Campbell\" />\n    <address addr1=\"2639 Anchor Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"435-555-0113\" type=\"Work\" />\n    <email addr=\"john0@adventure-works.com\" />\n  </person>\n  <person id=\"63\">\n    <name first=\"Maciej\" middle=\"W\" last=\"Dusza\" />\n    <address addr1=\"3026 Anchor Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"237-555-0128\" type=\"Cell\" />\n    <email addr=\"maciej0@adventure-works.com\" />\n  </person>\n  <person id=\"64\">\n    <name first=\"Michael\" middle=\"J\" last=\"Zwilling\" />\n    <address addr1=\"7511 Cooper Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"582-555-0148\" type=\"Cell\" />\n    <email addr=\"michael7@adventure-works.com\" />\n  </person>\n  <person id=\"65\">\n    <name first=\"Randy\" middle=\"T\" last=\"Reeves\" />\n    <address addr1=\"3632 Bank Way\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"961-555-0122\" type=\"Cell\" />\n    <email addr=\"randy0@adventure-works.com\" />\n  </person>\n  <person id=\"66\">\n    <name first=\"Karan\" middle=\"R\" last=\"Khanna\" />\n    <address addr1=\"1102 Ravenwood\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"447-555-0186\" type=\"Work\" />\n    <email addr=\"karan0@adventure-works.com\" />\n  </person>\n  <person id=\"67\">\n    <name first=\"Jay\" middle=\"G\" last=\"Adams\" />\n    <address addr1=\"896 Southdale\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"407-555-0165\" type=\"Work\" />\n    <email addr=\"jay0@adventure-works.com\" />\n  </person>\n  <person id=\"68\">\n    <name first=\"Charles\" middle=\"B\" last=\"Fitzgerald\" />\n    <address addr1=\"5263 Etcheverry Dr\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"931-555-0118\" type=\"Work\" />\n    <email addr=\"charles0@adventure-works.com\" />\n  </person>\n  <person id=\"69\">\n    <name first=\"Steve\" middle=\"F\" last=\"Masters\" />\n    <address addr1=\"1398 Yorba Linda\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"712-555-0170\" type=\"Work\" />\n    <email addr=\"steve0@adventure-works.com\" />\n  </person>\n  <person id=\"70\">\n    <name first=\"David\" middle=\"J\" last=\"Ortiz\" />\n    <address addr1=\"931 Corte De Luna\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"712-555-0119\" type=\"Work\" />\n    <email addr=\"david2@adventure-works.com\" />\n  </person>\n  <person id=\"71\">\n    <name first=\"Michael\" middle=\"Sean\" last=\"Ray\" />\n    <address addr1=\"6498 Mining Rd.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"156-555-0199\" type=\"Cell\" />\n    <email addr=\"michael3@adventure-works.com\" />\n  </person>\n  <person id=\"72\">\n    <name first=\"Steven\" middle=\"T\" last=\"Selikoff\" />\n    <address addr1=\"181 Gaining Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"925-555-0114\" type=\"Work\" />\n    <email addr=\"steven0@adventure-works.com\" />\n  </person>\n  <person id=\"73\">\n    <name first=\"Carole\" middle=\"M\" last=\"Poland\" />\n    <address addr1=\"8411 Mt. Orange Place\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"688-555-0192\" type=\"Cell\" />\n    <email addr=\"carole0@adventure-works.com\" />\n  </person>\n  <person id=\"74\">\n    <name first=\"Bjorn\" middle=\"M\" last=\"Rettig\" />\n    <address addr1=\"5802 Ampersand Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"199-555-0117\" type=\"Work\" />\n    <email addr=\"bjorn0@adventure-works.com\" />\n  </person>\n  <person id=\"75\">\n    <name first=\"Michiko\" middle=\"F\" last=\"Osada\" />\n    <address addr1=\"1962 Ferndale Lane\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"984-555-0148\" type=\"Work\" />\n    <email addr=\"michiko0@adventure-works.com\" />\n  </person>\n  <person id=\"76\">\n    <name first=\"Carol\" middle=\"M\" last=\"Philips\" />\n    <address addr1=\"6872 Thornwood Dr.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"609-555-0153\" type=\"Cell\" />\n    <email addr=\"carol0@adventure-works.com\" />\n  </person>\n  <person id=\"77\">\n    <name first=\"Merav\" middle=\"A\" last=\"Netz\" />\n    <address addr1=\"5666 Hazelnut Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"224-555-0187\" type=\"Work\" />\n    <email addr=\"merav0@adventure-works.com\" />\n  </person>\n  <person id=\"78\">\n    <name first=\"Reuben\" middle=\"H\" last=\"D'sa\" />\n    <address addr1=\"1064 Slow Creek Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"191-555-0112\" type=\"Work\" />\n    <email addr=\"reuben0@adventure-works.com\" />\n  </person>\n  <person id=\"79\">\n    <name first=\"Eric\" middle=\"L\" last=\"Brown\" />\n    <address addr1=\"5086 Nottingham Place\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"680-555-0118\" type=\"Cell\" />\n    <email addr=\"eric1@adventure-works.com\" />\n  </person>\n  <person id=\"80\">\n    <name first=\"Sandeep\" middle=\"P\" last=\"Kaliyath\" />\n    <address addr1=\"4310 Kenston Dr.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"166-555-0156\" type=\"Work\" />\n    <email addr=\"sandeep0@adventure-works.com\" />\n  </person>\n  <person id=\"81\">\n    <name first=\"Mihail\" middle=\"U\" last=\"Frintu\" />\n    <address addr1=\"2466 Clearland Circle\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"733-555-0128\" type=\"Work\" />\n    <email addr=\"mihail0@adventure-works.com\" />\n  </person>\n  <person id=\"82\">\n    <name first=\"Jack\" middle=\"T\" last=\"Creasey\" />\n    <address addr1=\"874 Olivera Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"521-555-0113\" type=\"Cell\" />\n    <email addr=\"jack1@adventure-works.com\" />\n  </person>\n  <person id=\"83\">\n    <name first=\"Patrick\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"9537 Ridgewood Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"425-555-0117\" type=\"Cell\" />\n    <email addr=\"patrick1@adventure-works.com\" />\n  </person>\n  <person id=\"84\">\n    <name first=\"Frank\" middle=\"R\" last=\"Martinez\" />\n    <address addr1=\"5724 Victory Lane\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"203-555-0196\" type=\"Work\" />\n    <email addr=\"frank3@adventure-works.com\" />\n  </person>\n  <person id=\"85\">\n    <name first=\"Brian\" middle=\"Richard\" last=\"Goldstein\" />\n    <address addr1=\"8157 W. Book\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"730-555-0117\" type=\"Cell\" />\n    <email addr=\"brian2@adventure-works.com\" />\n  </person>\n  <person id=\"86\">\n    <name first=\"Ryan\" middle=\"L\" last=\"Cornelsen\" />\n    <address addr1=\"177 11th Ave\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"208-555-0114\" type=\"Work\" />\n    <email addr=\"ryan0@adventure-works.com\" />\n  </person>\n  <person id=\"87\">\n    <name first=\"Cristian\" middle=\"K\" last=\"Petculescu\" />\n    <address addr1=\"7166 Brock Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"434-555-0133\" type=\"Cell\" />\n    <email addr=\"cristian0@adventure-works.com\" />\n  </person>\n  <person id=\"88\">\n    <name first=\"Betsy\" middle=\"A\" last=\"Stadick\" />\n    <address addr1=\"5672 Hale Dr.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"405-555-0171\" type=\"Cell\" />\n    <email addr=\"betsy0@adventure-works.com\" />\n  </person>\n  <person id=\"89\">\n    <name first=\"Patrick\" middle=\"C\" last=\"Wedge\" />\n    <address addr1=\"3067 Maya\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"413-555-0124\" type=\"Cell\" />\n    <email addr=\"patrick0@adventure-works.com\" />\n  </person>\n  <person id=\"90\">\n    <name first=\"Danielle\" middle=\"C\" last=\"Tiedt\" />\n    <address addr1=\"5203 Virginia Lane\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"500-555-0172\" type=\"Cell\" />\n    <email addr=\"danielle0@adventure-works.com\" />\n  </person>\n  <person id=\"91\">\n    <name first=\"Kimberly\" middle=\"B\" last=\"Zimmerman\" />\n    <address addr1=\"8656 Lakespring Place\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"123-555-0167\" type=\"Work\" />\n    <email addr=\"kimberly0@adventure-works.com\" />\n  </person>\n  <person id=\"92\">\n    <name first=\"Tom\" middle=\"M\" last=\"Vande Velde\" />\n    <address addr1=\"5242 Marvelle Ln.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"295-555-0161\" type=\"Work\" />\n    <email addr=\"tom0@adventure-works.com\" />\n  </person>\n  <person id=\"93\">\n    <name first=\"Kok-Ho\" middle=\"T\" last=\"Loh\" />\n    <address addr1=\"3708 Montana\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"999-555-0155\" type=\"Work\" />\n    <email addr=\"kok-ho0@adventure-works.com\" />\n  </person>\n  <person id=\"94\">\n    <name first=\"Russell\" last=\"Hunter\" />\n    <address addr1=\"7616 Honey Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"786-555-0144\" type=\"Work\" />\n    <email addr=\"russell0@adventure-works.com\" />\n  </person>\n  <person id=\"95\">\n    <name first=\"Jim\" middle=\"H\" last=\"Scardelis\" />\n    <address addr1=\"172 Turning Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"679-555-0113\" type=\"Work\" />\n    <email addr=\"jim0@adventure-works.com\" />\n  </person>\n  <person id=\"96\">\n    <name first=\"Elizabeth\" middle=\"I\" last=\"Keyser\" />\n    <address addr1=\"350 Pastel Drive\" city=\"Kent\" stateProv=\"Washington\" country=\"United States\" postal=\"98031\" />\n    <phone num=\"318-555-0137\" type=\"Cell\" />\n    <email addr=\"elizabeth0@adventure-works.com\" />\n  </person>\n  <person id=\"97\">\n    <name first=\"Mandar\" middle=\"H\" last=\"Samant\" />\n    <address addr1=\"2598 La Vista Circle\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"140-555-0132\" type=\"Work\" />\n    <email addr=\"mandar0@adventure-works.com\" />\n  </person>\n  <person id=\"98\">\n    <name first=\"Sameer\" middle=\"A\" last=\"Tejani\" />\n    <address addr1=\"5379 Treasure Island Way\" addr2=\"# 14\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"990-555-0172\" type=\"Cell\" />\n    <email addr=\"sameer0@adventure-works.com\" />\n  </person>\n  <person id=\"99\">\n    <name first=\"Nuan\" last=\"Yu\" />\n    <address addr1=\"3454 Bel Air Drive\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"913-555-0184\" type=\"Cell\" />\n    <email addr=\"nuan0@adventure-works.com\" />\n  </person>\n  <person id=\"100\">\n    <name first=\"Lolan\" middle=\"B\" last=\"Song\" />\n    <address addr1=\"8152 Claudia Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"582-555-0178\" type=\"Cell\" />\n    <email addr=\"lolan0@adventure-works.com\" />\n  </person>\n  <person id=\"101\">\n    <name first=\"Houman\" middle=\"N\" last=\"Pournasseh\" />\n    <address addr1=\"9882 Clay Rde\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"180-555-0136\" type=\"Cell\" />\n    <email addr=\"houman0@adventure-works.com\" />\n  </person>\n  <person id=\"102\">\n    <name first=\"Zheng\" middle=\"W\" last=\"Mu\" />\n    <address addr1=\"6578 Woodhaven Ln.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"113-555-0173\" type=\"Cell\" />\n    <email addr=\"zheng0@adventure-works.com\" />\n  </person>\n  <person id=\"103\">\n    <name first=\"Ebru\" middle=\"N\" last=\"Ersan\" />\n    <address addr1=\"8316 La Salle St.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"202-555-0187\" type=\"Cell\" />\n    <email addr=\"ebru0@adventure-works.com\" />\n  </person>\n  <person id=\"104\">\n    <name first=\"Mary\" middle=\"R\" last=\"Baker\" />\n    <address addr1=\"2354 Frame Ln.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"283-555-0185\" type=\"Work\" />\n    <email addr=\"mary1@adventure-works.com\" />\n  </person>\n  <person id=\"105\">\n    <name first=\"Kevin\" middle=\"M\" last=\"Homer\" />\n    <address addr1=\"6058 Hill Street\" addr2=\"# 4\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"555-555-0113\" type=\"Work\" />\n    <email addr=\"kevin2@adventure-works.com\" />\n  </person>\n  <person id=\"106\">\n    <name first=\"John\" middle=\"T\" last=\"Kane\" />\n    <address addr1=\"8209 Green View Court\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"254-555-0114\" type=\"Work\" />\n    <email addr=\"john4@adventure-works.com\" />\n  </person>\n  <person id=\"107\">\n    <name first=\"Christopher\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"1902 Santa Cruz\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"153-555-0166\" type=\"Cell\" />\n    <email addr=\"christopher0@adventure-works.com\" />\n  </person>\n  <person id=\"108\">\n    <name first=\"Jinghao\" middle=\"K\" last=\"Liu\" />\n    <address addr1=\"9666 Northridge Ct.\" city=\"Carnation\" stateProv=\"Washington\" country=\"United States\" postal=\"98014\" />\n    <phone num=\"794-555-0159\" type=\"Cell\" />\n    <email addr=\"jinghao0@adventure-works.com\" />\n  </person>\n  <person id=\"109\">\n    <name first=\"Alice\" middle=\"O\" last=\"Ciccu\" />\n    <address addr1=\"3280 Pheasant Circle\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"333-555-0173\" type=\"Cell\" />\n    <email addr=\"alice0@adventure-works.com\" />\n  </person>\n  <person id=\"110\">\n    <name first=\"Jun\" middle=\"T\" last=\"Cao\" />\n    <address addr1=\"4909 Poco Lane\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"299-555-0113\" type=\"Work\" />\n    <email addr=\"jun0@adventure-works.com\" />\n  </person>\n  <person id=\"111\">\n    <name first=\"Suroor\" middle=\"R\" last=\"Fatima\" />\n    <address addr1=\"3281 Hillview Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"932-555-0161\" type=\"Work\" />\n    <email addr=\"suroor0@adventure-works.com\" />\n  </person>\n  <person id=\"112\">\n    <name first=\"John\" middle=\"P\" last=\"Evans\" />\n    <address addr1=\"136 Balboa Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"172-555-0130\" type=\"Cell\" />\n    <email addr=\"john1@adventure-works.com\" />\n  </person>\n  <person id=\"113\">\n    <name first=\"Linda\" middle=\"K\" last=\"Moschell\" />\n    <address addr1=\"3284 S. Blank Avenue\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"612-555-0171\" type=\"Cell\" />\n    <email addr=\"linda0@adventure-works.com\" />\n  </person>\n  <person id=\"114\">\n    <name first=\"Mindaugas\" middle=\"J\" last=\"Krapauskas\" />\n    <address addr1=\"9825 Coralie Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"637-555-0120\" type=\"Work\" />\n    <email addr=\"mindaugas0@adventure-works.com\" />\n  </person>\n  <person id=\"115\">\n    <name first=\"Angela\" middle=\"W\" last=\"Barbariol\" />\n    <address addr1=\"2687 Ridge Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"150-555-0194\" type=\"Cell\" />\n    <email addr=\"angela0@adventure-works.com\" />\n  </person>\n  <person id=\"116\">\n    <name first=\"Michael\" middle=\"W\" last=\"Patten\" />\n    <address addr1=\"2038 Encino Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"441-555-0195\" type=\"Work\" />\n    <email addr=\"michael2@adventure-works.com\" />\n  </person>\n  <person id=\"117\">\n    <name first=\"Chad\" middle=\"W\" last=\"Niswonger\" />\n    <address addr1=\"5747 Shirley Drive\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"559-555-0175\" type=\"Work\" />\n    <email addr=\"chad0@adventure-works.com\" />\n  </person>\n  <person id=\"118\">\n    <name first=\"Don\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"1411 Ranch Drive\" city=\"Carnation\" stateProv=\"Washington\" country=\"United States\" postal=\"98014\" />\n    <phone num=\"100-555-0174\" type=\"Work\" />\n    <email addr=\"don0@adventure-works.com\" />\n  </person>\n  <person id=\"119\">\n    <name first=\"Michael\" middle=\"T\" last=\"Entin\" />\n    <address addr1=\"2482 Buckingham Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"817-555-0186\" type=\"Work\" />\n    <email addr=\"michael4@adventure-works.com\" />\n  </person>\n  <person id=\"120\">\n    <name first=\"Kitti\" middle=\"H\" last=\"Lertpiriyasuwat\" />\n    <address addr1=\"5376 Catanzaro Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"785-555-0132\" type=\"Work\" />\n    <email addr=\"kitti0@adventure-works.com\" />\n  </person>\n  <person id=\"121\">\n    <name first=\"Pilar\" middle=\"G\" last=\"Ackerman\" />\n    <address addr1=\"5407 Cougar Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"577-555-0185\" type=\"Work\" />\n    <email addr=\"pilar0@adventure-works.com\" />\n  </person>\n  <person id=\"122\">\n    <name first=\"Susan\" middle=\"W\" last=\"Eaton\" />\n    <address addr1=\"2736 Scramble Rd\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"943-555-0196\" type=\"Work\" />\n    <email addr=\"susan0@adventure-works.com\" />\n  </person>\n  <person id=\"123\">\n    <name first=\"Vamsi\" middle=\"N\" last=\"Kuppa\" />\n    <address addr1=\"9833 Mt. Dias Blv.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"937-555-0137\" type=\"Work\" />\n    <email addr=\"vamsi0@adventure-works.com\" />\n  </person>\n  <person id=\"124\">\n    <name first=\"Kim\" middle=\"T\" last=\"Ralls\" />\n    <address addr1=\"1226 Shoe St.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"309-555-0129\" type=\"Work\" />\n    <email addr=\"kim0@adventure-works.com\" />\n  </person>\n  <person id=\"125\">\n    <name first=\"Matthias\" middle=\"T\" last=\"Berndt\" />\n    <address addr1=\"4312 Cambridge Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"139-555-0120\" type=\"Cell\" />\n    <email addr=\"matthias0@adventure-works.com\" />\n  </person>\n  <person id=\"126\">\n    <name first=\"Jimmy\" middle=\"T\" last=\"Bischoff\" />\n    <address addr1=\"2176 Brown Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"927-555-0168\" type=\"Cell\" />\n    <email addr=\"jimmy0@adventure-works.com\" />\n  </person>\n  <person id=\"127\">\n    <name first=\"David\" middle=\"P\" last=\"Hamilton\" />\n    <address addr1=\"4095 Cooper Dr.\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"986-555-0177\" type=\"Cell\" />\n    <email addr=\"david4@adventure-works.com\" />\n  </person>\n  <person id=\"128\">\n    <name first=\"Paul\" middle=\"B\" last=\"Komosinski\" />\n    <address addr1=\"7270 Pepper Way\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"147-555-0160\" type=\"Work\" />\n    <email addr=\"paul0@adventure-works.com\" />\n  </person>\n  <person id=\"129\">\n    <name first=\"Gary\" middle=\"W\" last=\"Yukish\" />\n    <address addr1=\"6057 Hill Street\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"901-555-0125\" type=\"Cell\" />\n    <email addr=\"gary0@adventure-works.com\" />\n  </person>\n  <person id=\"130\">\n    <name first=\"Rob\" middle=\"T\" last=\"Caron\" />\n    <address addr1=\"5030 Blue Ridge Dr.\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"238-555-0116\" type=\"Work\" />\n    <email addr=\"rob1@adventure-works.com\" />\n  </person>\n  <person id=\"131\">\n    <name first=\"Baris\" middle=\"F\" last=\"Cetinok\" />\n    <address addr1=\"426 San Rafael\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"164-555-0114\" type=\"Work\" />\n    <email addr=\"baris0@adventure-works.com\" />\n  </person>\n  <person id=\"132\">\n    <name first=\"Nicole\" middle=\"B\" last=\"Holliday\" />\n    <address addr1=\"3243 Buckingham Dr.\" addr2=\"# 207\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"508-555-0129\" type=\"Cell\" />\n    <email addr=\"nicole0@adventure-works.com\" />\n  </person>\n  <person id=\"133\">\n    <name first=\"Michael\" middle=\"L\" last=\"Rothkugel\" />\n    <address addr1=\"207 Berry Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"454-555-0119\" type=\"Work\" />\n    <email addr=\"michael1@adventure-works.com\" />\n  </person>\n  <person id=\"134\">\n    <name first=\"Eric\" last=\"Gubbels\" />\n    <address addr1=\"371 Apple Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"260-555-0119\" type=\"Cell\" />\n    <email addr=\"eric0@adventure-works.com\" />\n  </person>\n  <person id=\"135\">\n    <name first=\"Ivo\" middle=\"William\" last=\"Salmre\" />\n    <address addr1=\"3841 Silver Oaks Place\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"115-555-0179\" type=\"Work\" />\n    <email addr=\"ivo0@adventure-works.com\" />\n  </person>\n  <person id=\"136\">\n    <name first=\"Sylvester\" middle=\"A\" last=\"Valdez\" />\n    <address addr1=\"7902 Grammercy Lane\" addr2=\"Unit A\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"492-555-0174\" type=\"Cell\" />\n    <email addr=\"sylvester0@adventure-works.com\" />\n  </person>\n  <person id=\"137\">\n    <name first=\"Anibal\" middle=\"T\" last=\"Sousa\" />\n    <address addr1=\"6891 Ham Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"106-555-0120\" type=\"Work\" />\n    <email addr=\"anibal0@adventure-works.com\" />\n  </person>\n  <person id=\"138\">\n    <name first=\"Samantha\" middle=\"H\" last=\"Smith\" />\n    <address addr1=\"1648 Eastgate Lane\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"587-555-0114\" type=\"Cell\" />\n    <email addr=\"samantha0@adventure-works.com\" />\n  </person>\n  <person id=\"139\">\n    <name title=\"Mr.\" first=\"Hung-Fu\" middle=\"T\" last=\"Ting\" />\n    <address addr1=\"7086 O St.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"497-555-0181\" type=\"Cell\" />\n    <email addr=\"hung-fu0@adventure-works.com\" />\n  </person>\n  <person id=\"140\">\n    <name first=\"Prasanna\" middle=\"E\" last=\"Samarawickrama\" />\n    <address addr1=\"9322 Driving Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"129-555-0199\" type=\"Cell\" />\n    <email addr=\"prasanna0@adventure-works.com\" />\n  </person>\n  <person id=\"141\">\n    <name first=\"Min\" middle=\"G\" last=\"Su\" />\n    <address addr1=\"7396 Stratton Circle\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"590-555-0152\" type=\"Work\" />\n    <email addr=\"min0@adventure-works.com\" />\n  </person>\n  <person id=\"142\">\n    <name first=\"Olinda\" middle=\"C\" last=\"Turner\" />\n    <address addr1=\"7221 Peachwillow Street\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"306-555-0186\" type=\"Cell\" />\n    <email addr=\"olinda0@adventure-works.com\" />\n  </person>\n  <person id=\"143\">\n    <name first=\"Krishna\" last=\"Sunkammurali\" />\n    <address addr1=\"6870 D Bel Air Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"491-555-0183\" type=\"Cell\" />\n    <email addr=\"krishna0@adventure-works.com\" />\n  </person>\n  <person id=\"144\">\n    <name first=\"Paul\" middle=\"R\" last=\"Singh\" />\n    <address addr1=\"1343 Prospect St\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"727-555-0112\" type=\"Cell\" />\n    <email addr=\"paul1@adventure-works.com\" />\n  </person>\n  <person id=\"145\">\n    <name first=\"Cynthia\" middle=\"S\" last=\"Randall\" />\n    <address addr1=\"463 H Stagecoach Rd.\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"352-555-0138\" type=\"Cell\" />\n    <email addr=\"cynthia0@adventure-works.com\" />\n  </person>\n  <person id=\"146\">\n    <name first=\"Jian Shuo\" last=\"Wang\" />\n    <address addr1=\"8310 Ridge Circle\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"952-555-0178\" type=\"Cell\" />\n    <email addr=\"jianshuo0@adventure-works.com\" />\n  </person>\n  <person id=\"147\">\n    <name first=\"Sandra\" last=\"Reátegui Alayo\" />\n    <address addr1=\"1619 Stillman Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"896-555-0168\" type=\"Work\" />\n    <email addr=\"sandra0@adventure-works.com\" />\n  </person>\n  <person id=\"148\">\n    <name first=\"Jason\" middle=\"M\" last=\"Watters\" />\n    <address addr1=\"9320 Teakwood Dr.\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"571-555-0179\" type=\"Work\" />\n    <email addr=\"jason0@adventure-works.com\" />\n  </person>\n  <person id=\"149\">\n    <name first=\"Andy\" middle=\"M\" last=\"Ruth\" />\n    <address addr1=\"4777 Rockne Drive\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"118-555-0110\" type=\"Cell\" />\n    <email addr=\"andy0@adventure-works.com\" />\n  </person>\n  <person id=\"150\">\n    <name first=\"Michael\" middle=\"T\" last=\"Vanderhyde\" />\n    <address addr1=\"2812 Mazatlan\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"296-555-0121\" type=\"Cell\" />\n    <email addr=\"michael5@adventure-works.com\" />\n  </person>\n  <person id=\"151\">\n    <name first=\"Rostislav\" middle=\"E\" last=\"Shabalin\" />\n    <address addr1=\"3711 Rollingwood Dr\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"751-555-0134\" type=\"Cell\" />\n    <email addr=\"rostislav0@adventure-works.com\" />\n  </person>\n  <person id=\"152\">\n    <name first=\"Yuhong\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"502 Alexander Pl.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"965-555-0155\" type=\"Cell\" />\n    <email addr=\"yuhong0@adventure-works.com\" />\n  </person>\n  <person id=\"153\">\n    <name first=\"Hanying\" middle=\"P\" last=\"Feng\" />\n    <address addr1=\"7297 RisingView\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"319-555-0139\" type=\"Work\" />\n    <email addr=\"hanying0@adventure-works.com\" />\n  </person>\n  <person id=\"154\">\n    <name first=\"Raymond\" middle=\"K\" last=\"Sam\" />\n    <address addr1=\"9784 Mt Etna Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"226-555-0197\" type=\"Work\" />\n    <email addr=\"raymond0@adventure-works.com\" />\n  </person>\n  <person id=\"155\">\n    <name first=\"Fadi\" middle=\"K\" last=\"Fakhouri\" />\n    <address addr1=\"1285 Greenbrier Street\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"935-555-0116\" type=\"Work\" />\n    <email addr=\"fadi0@adventure-works.com\" />\n  </person>\n  <person id=\"156\">\n    <name first=\"Lane\" middle=\"M\" last=\"Sacksteder\" />\n    <address addr1=\"3029 Pastime Dr\" addr2=\"# 2\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"200-555-0117\" type=\"Cell\" />\n    <email addr=\"lane0@adventure-works.com\" />\n  </person>\n  <person id=\"157\">\n    <name first=\"Linda\" middle=\"A\" last=\"Randall\" />\n    <address addr1=\"77 Birchwood\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"696-555-0157\" type=\"Work\" />\n    <email addr=\"linda1@adventure-works.com\" />\n  </person>\n  <person id=\"158\">\n    <name first=\"Shelley\" middle=\"N\" last=\"Dyck\" />\n    <address addr1=\"3747 W. Landing Avenue\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"991-555-0184\" type=\"Cell\" />\n    <email addr=\"shelley0@adventure-works.com\" />\n  </person>\n  <person id=\"159\">\n    <name first=\"Terrence\" middle=\"W\" last=\"Earls\" />\n    <address addr1=\"6968 Wren Ave.\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"110-555-0115\" type=\"Work\" />\n    <email addr=\"terrence0@adventure-works.com\" />\n  </person>\n  <person id=\"160\">\n    <name first=\"Jeff\" middle=\"V\" last=\"Hay\" />\n    <address addr1=\"3385 Crestview Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"350-555-0167\" type=\"Cell\" />\n    <email addr=\"jeff0@adventure-works.com\" />\n  </person>\n  <person id=\"161\">\n    <name first=\"Kirk\" middle=\"J\" last=\"Koenigsbauer\" />\n    <address addr1=\"1220 Bradford Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"669-555-0150\" type=\"Work\" />\n    <email addr=\"kirk0@adventure-works.com\" />\n  </person>\n  <person id=\"162\">\n    <name first=\"Laura\" middle=\"C\" last=\"Steele\" />\n    <address addr1=\"1825 Corte Del Prado\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"777-555-0141\" type=\"Work\" />\n    <email addr=\"laura0@adventure-works.com\" />\n  </person>\n  <person id=\"163\">\n    <name first=\"Alex\" middle=\"M\" last=\"Nayberg\" />\n    <address addr1=\"1400 Gate Drive\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"819-555-0198\" type=\"Work\" />\n    <email addr=\"alex0@adventure-works.com\" />\n  </person>\n  <person id=\"164\">\n    <name first=\"Andrew\" middle=\"M\" last=\"Cencini\" />\n    <address addr1=\"4444 Pepper Way\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"207-555-0192\" type=\"Cell\" />\n    <email addr=\"andrew1@adventure-works.com\" />\n  </person>\n  <person id=\"165\">\n    <name first=\"Chris\" middle=\"T\" last=\"Preston\" />\n    <address addr1=\"6657 Sand Pointe Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"200-555-0112\" type=\"Cell\" />\n    <email addr=\"chris0@adventure-works.com\" />\n  </person>\n  <person id=\"166\">\n    <name first=\"Jack\" middle=\"S\" last=\"Richins\" />\n    <address addr1=\"1356 Grove Way\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"552-555-0111\" type=\"Work\" />\n    <email addr=\"jack0@adventure-works.com\" />\n  </person>\n  <person id=\"167\">\n    <name first=\"David\" middle=\"N\" last=\"Johnson\" />\n    <address addr1=\"6697 Ridge Park Drive\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"166-555-0162\" type=\"Cell\" />\n    <email addr=\"david1@adventure-works.com\" />\n  </person>\n  <person id=\"168\">\n    <name first=\"Garrett\" middle=\"R\" last=\"Young\" />\n    <address addr1=\"2115 Passing\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"609-555-0179\" type=\"Work\" />\n    <email addr=\"garrett0@adventure-works.com\" />\n  </person>\n  <person id=\"169\">\n    <name first=\"Susan\" middle=\"A\" last=\"Metters\" />\n    <address addr1=\"9104 Mt. Sequoia Ct.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"639-555-0164\" type=\"Cell\" />\n    <email addr=\"susan1@adventure-works.com\" />\n  </person>\n  <person id=\"170\">\n    <name first=\"George\" middle=\"Z\" last=\"Li\" />\n    <address addr1=\"3074 Arbor Drive\" city=\"Carnation\" stateProv=\"Washington\" country=\"United States\" postal=\"98014\" />\n    <phone num=\"518-555-0199\" type=\"Cell\" />\n    <email addr=\"george0@adventure-works.com\" />\n  </person>\n  <person id=\"171\">\n    <name first=\"David\" middle=\"A\" last=\"Yalovsky\" />\n    <address addr1=\"5025 Holiday Hills\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"373-555-0142\" type=\"Work\" />\n    <email addr=\"david3@adventure-works.com\" />\n  </person>\n  <person id=\"172\">\n    <name first=\"Marc\" middle=\"J\" last=\"Ingle\" />\n    <address addr1=\"2473 Orchard Way\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"234-555-0169\" type=\"Cell\" />\n    <email addr=\"marc0@adventure-works.com\" />\n  </person>\n  <person id=\"173\">\n    <name first=\"Eugene\" middle=\"R\" last=\"Zabokritski\" />\n    <address addr1=\"7939 Bayview Court\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"241-555-0191\" type=\"Cell\" />\n    <email addr=\"eugene0@adventure-works.com\" />\n  </person>\n  <person id=\"174\">\n    <name first=\"Benjamin\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"4231 Spar Court\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"533-555-0111\" type=\"Cell\" />\n    <email addr=\"benjamin0@adventure-works.com\" />\n  </person>\n  <person id=\"175\">\n    <name first=\"Reed\" middle=\"T\" last=\"Koch\" />\n    <address addr1=\"1275 West Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"678-555-0110\" type=\"Work\" />\n    <email addr=\"reed0@adventure-works.com\" />\n  </person>\n  <person id=\"176\">\n    <name first=\"David\" middle=\"Oliver\" last=\"Lawrence\" />\n    <address addr1=\"158 Walnut Ave\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"118-555-0177\" type=\"Work\" />\n    <email addr=\"david7@adventure-works.com\" />\n  </person>\n  <person id=\"177\">\n    <name first=\"Russell\" middle=\"M\" last=\"King\" />\n    <address addr1=\"3919 Pinto Road\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"517-555-0122\" type=\"Work\" />\n    <email addr=\"russell1@adventure-works.com\" />\n  </person>\n  <person id=\"178\">\n    <name first=\"John\" middle=\"N\" last=\"Frum\" />\n    <address addr1=\"3665 Oak Creek Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"663-555-0172\" type=\"Cell\" />\n    <email addr=\"john3@adventure-works.com\" />\n  </person>\n  <person id=\"179\">\n    <name first=\"Jan\" middle=\"S\" last=\"Miksovsky\" />\n    <address addr1=\"8624 Pepper Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"139-555-0131\" type=\"Work\" />\n    <email addr=\"jan0@adventure-works.com\" />\n  </person>\n  <person id=\"180\">\n    <name first=\"Katie\" middle=\"L\" last=\"McAskill-White\" />\n    <address addr1=\"4948 West 4th St\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"809-555-0133\" type=\"Work\" />\n    <email addr=\"katie0@adventure-works.com\" />\n  </person>\n  <person id=\"181\">\n    <name first=\"Michael\" middle=\"T\" last=\"Hines\" />\n    <address addr1=\"1792 Belmont Rd.\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"218-555-0126\" type=\"Work\" />\n    <email addr=\"michael0@adventure-works.com\" />\n  </person>\n  <person id=\"182\">\n    <name first=\"Nitin\" middle=\"S\" last=\"Mirchandani\" />\n    <address addr1=\"4096 San Remo\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"143-555-0173\" type=\"Cell\" />\n    <email addr=\"nitin0@adventure-works.com\" />\n  </person>\n  <person id=\"183\">\n    <name first=\"Barbara\" middle=\"S\" last=\"Decker\" />\n    <address addr1=\"7145 Matchstick Drive\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"119-555-0192\" type=\"Cell\" />\n    <email addr=\"barbara0@adventure-works.com\" />\n  </person>\n  <person id=\"184\">\n    <name first=\"John\" middle=\"Y\" last=\"Chen\" />\n    <address addr1=\"3977 Central Avenue\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"201-555-0163\" type=\"Cell\" />\n    <email addr=\"john2@adventure-works.com\" />\n  </person>\n  <person id=\"185\">\n    <name first=\"Stefen\" middle=\"A\" last=\"Hesse\" />\n    <address addr1=\"8463 Vista Avenue\" city=\"Duvall\" stateProv=\"Washington\" country=\"United States\" postal=\"98019\" />\n    <phone num=\"165-555-0113\" type=\"Cell\" />\n    <email addr=\"stefen0@adventure-works.com\" />\n  </person>\n  <person id=\"186\">\n    <name first=\"Shane\" middle=\"S\" last=\"Kim\" />\n    <address addr1=\"9745 Bonita Ct.\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"810-555-0178\" type=\"Cell\" />\n    <email addr=\"shane0@adventure-works.com\" />\n  </person>\n  <person id=\"187\">\n    <name first=\"Yvonne\" middle=\"S\" last=\"McKay\" />\n    <address addr1=\"1962 Cotton Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"286-555-0189\" type=\"Work\" />\n    <email addr=\"yvonne0@adventure-works.com\" />\n  </person>\n  <person id=\"188\">\n    <name first=\"Douglas\" middle=\"B\" last=\"Hite\" />\n    <address addr1=\"390 Ridgewood Ct.\" city=\"Carnation\" stateProv=\"Washington\" country=\"United States\" postal=\"98014\" />\n    <phone num=\"808-555-0172\" type=\"Cell\" />\n    <email addr=\"douglas0@adventure-works.com\" />\n  </person>\n  <person id=\"189\">\n    <name first=\"Janeth\" middle=\"M\" last=\"Esteves\" />\n    <address addr1=\"4566 La Jolla\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <phone num=\"540-555-0191\" type=\"Work\" />\n    <email addr=\"janeth0@adventure-works.com\" />\n  </person>\n  <person id=\"190\">\n    <name first=\"Robert\" middle=\"J\" last=\"Rounthwaite\" />\n    <address addr1=\"6843 San Simeon Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"589-555-0147\" type=\"Cell\" />\n    <email addr=\"robert0@adventure-works.com\" />\n  </person>\n  <person id=\"191\">\n    <name first=\"Lionel\" middle=\"C\" last=\"Penuchot\" />\n    <address addr1=\"7765 Sunsine Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"450-555-0152\" type=\"Cell\" />\n    <email addr=\"lionel0@adventure-works.com\" />\n  </person>\n  <person id=\"192\">\n    <name first=\"Brenda\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"1349 Steven Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"142-555-0139\" type=\"Work\" />\n    <email addr=\"brenda0@adventure-works.com\" />\n  </person>\n  <person id=\"193\">\n    <name first=\"Alejandro\" middle=\"E\" last=\"McGuel\" />\n    <address addr1=\"7127 Los Gatos Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"668-555-0130\" type=\"Work\" />\n    <email addr=\"alejandro0@adventure-works.com\" />\n  </person>\n  <person id=\"194\">\n    <name first=\"Fred\" middle=\"T\" last=\"Northup\" />\n    <address addr1=\"2601 Cambridge Drive\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"818-555-0192\" type=\"Cell\" />\n    <email addr=\"fred0@adventure-works.com\" />\n  </person>\n  <person id=\"195\">\n    <name first=\"Kevin\" middle=\"H\" last=\"Liu\" />\n    <address addr1=\"7594 Alexander Pl.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"714-555-0138\" type=\"Work\" />\n    <email addr=\"kevin1@adventure-works.com\" />\n  </person>\n  <person id=\"196\">\n    <name first=\"Shammi\" middle=\"G\" last=\"Mohamed\" />\n    <address addr1=\"332 Laguna Niguel\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"793-555-0179\" type=\"Cell\" />\n    <email addr=\"shammi0@adventure-works.com\" />\n  </person>\n  <person id=\"197\">\n    <name first=\"Rajesh\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"5423 Champion Rd.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"373-555-0137\" type=\"Cell\" />\n    <email addr=\"rajesh0@adventure-works.com\" />\n  </person>\n  <person id=\"198\">\n    <name first=\"Lorraine\" middle=\"O\" last=\"Nay\" />\n    <address addr1=\"2059 Clay Rd\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"845-555-0184\" type=\"Work\" />\n    <email addr=\"lorraine0@adventure-works.com\" />\n  </person>\n  <person id=\"199\">\n    <name first=\"Paula\" middle=\"R\" last=\"Nartker\" />\n    <address addr1=\"2144 San Rafael\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"476-555-0119\" type=\"Cell\" />\n    <email addr=\"paula1@adventure-works.com\" />\n  </person>\n  <person id=\"200\">\n    <name first=\"Frank\" middle=\"T\" last=\"Lee\" />\n    <address addr1=\"8290 Margaret Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"158-555-0191\" type=\"Cell\" />\n    <email addr=\"frank0@adventure-works.com\" />\n  </person>\n  <person id=\"201\">\n    <name first=\"Brian\" middle=\"T\" last=\"Lloyd\" />\n    <address addr1=\"7230 Vine Maple Street\" city=\"Snohomish\" stateProv=\"Washington\" country=\"United States\" postal=\"98296\" />\n    <phone num=\"110-555-0182\" type=\"Cell\" />\n    <email addr=\"brian0@adventure-works.com\" />\n  </person>\n  <person id=\"202\">\n    <name first=\"Tawana\" middle=\"G\" last=\"Nusbaum\" />\n    <address addr1=\"9964 North Ridge Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"368-555-0113\" type=\"Work\" />\n    <email addr=\"tawana0@adventure-works.com\" />\n  </person>\n  <person id=\"203\">\n    <name first=\"Ken\" middle=\"L\" last=\"Myer\" />\n    <address addr1=\"1362 Somerset Place\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"949-555-0174\" type=\"Work\" />\n    <email addr=\"ken1@adventure-works.com\" />\n  </person>\n  <person id=\"204\">\n    <name first=\"Gabe\" middle=\"B\" last=\"Mares\" />\n    <address addr1=\"1061 Buskrik Avenue\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"310-555-0117\" type=\"Work\" />\n    <email addr=\"gabe0@adventure-works.com\" />\n  </person>\n  <person id=\"205\">\n    <name first=\"Lori\" middle=\"A\" last=\"Kane\" />\n    <address addr1=\"3066 Wallace Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"289-555-0196\" type=\"Cell\" />\n    <email addr=\"lori0@adventure-works.com\" />\n  </person>\n  <person id=\"206\">\n    <name first=\"Stuart\" middle=\"V\" last=\"Munson\" />\n    <address addr1=\"6448 Castle Court\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"413-555-0136\" type=\"Cell\" />\n    <email addr=\"stuart0@adventure-works.com\" />\n  </person>\n  <person id=\"207\">\n    <name first=\"Greg\" middle=\"F\" last=\"Alderson\" />\n    <address addr1=\"8684 Military East\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"332-555-0150\" type=\"Work\" />\n    <email addr=\"greg0@adventure-works.com\" />\n  </person>\n  <person id=\"208\">\n    <name first=\"Scott\" middle=\"R\" last=\"Gode\" />\n    <address addr1=\"7403 N. Broadway\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"391-555-0138\" type=\"Cell\" />\n    <email addr=\"scott0@adventure-works.com\" />\n  </person>\n  <person id=\"209\">\n    <name first=\"Kathie\" middle=\"E\" last=\"Flood\" />\n    <address addr1=\"9241 St George Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"446-555-0118\" type=\"Work\" />\n    <email addr=\"kathie0@adventure-works.com\" />\n  </person>\n  <person id=\"210\">\n    <name first=\"Belinda\" middle=\"M\" last=\"Newman\" />\n    <address addr1=\"1399 Firestone Drive\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"319-555-0126\" type=\"Cell\" />\n    <email addr=\"belinda0@adventure-works.com\" />\n  </person>\n  <person id=\"211\">\n    <name first=\"Hazem\" middle=\"E\" last=\"Abolrous\" />\n    <address addr1=\"5050 Mt. Wilson Way\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"869-555-0125\" type=\"Work\" />\n    <email addr=\"hazem0@adventure-works.com\" />\n  </person>\n  <person id=\"212\">\n    <name first=\"Peng\" middle=\"J\" last=\"Wu\" />\n    <address addr1=\"250 Race Court\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"164-555-0164\" type=\"Work\" />\n    <email addr=\"peng0@adventure-works.com\" />\n  </person>\n  <person id=\"213\">\n    <name first=\"Sootha\" middle=\"T\" last=\"Charncherngkha\" />\n    <address addr1=\"4155 Working Drive\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"325-555-0137\" type=\"Work\" />\n    <email addr=\"sootha0@adventure-works.com\" />\n  </person>\n  <person id=\"214\">\n    <name first=\"Andreas\" middle=\"T\" last=\"Berglund\" />\n    <address addr1=\"1803 Olive Hill\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"181-555-0124\" type=\"Cell\" />\n    <email addr=\"andreas0@adventure-works.com\" />\n  </person>\n  <person id=\"215\">\n    <name first=\"Mark\" middle=\"L\" last=\"Harrington\" />\n    <address addr1=\"8585 Los Gatos Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"147-555-0179\" type=\"Cell\" />\n    <email addr=\"mark0@adventure-works.com\" />\n  </person>\n  <person id=\"216\">\n    <name first=\"Sean\" middle=\"P\" last=\"Alexander\" />\n    <address addr1=\"7985 Center Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"420-555-0173\" type=\"Cell\" />\n    <email addr=\"sean0@adventure-works.com\" />\n  </person>\n  <person id=\"217\">\n    <name first=\"Zainal\" middle=\"T\" last=\"Arifin\" />\n    <address addr1=\"342 San Simeon\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"204-555-0115\" type=\"Cell\" />\n    <email addr=\"zainal0@adventure-works.com\" />\n  </person>\n  <person id=\"218\">\n    <name first=\"Tengiz\" middle=\"N\" last=\"Kharatishvili\" />\n    <address addr1=\"3333 Madhatter Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"910-555-0116\" type=\"Work\" />\n    <email addr=\"tengiz0@adventure-works.com\" />\n  </person>\n  <person id=\"219\">\n    <name first=\"Sean\" middle=\"N\" last=\"Chai\" />\n    <address addr1=\"9314 Icicle Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"205-555-0132\" type=\"Cell\" />\n    <email addr=\"sean1@adventure-works.com\" />\n  </person>\n  <person id=\"220\">\n    <name first=\"Karen\" middle=\"R\" last=\"Berge\" />\n    <address addr1=\"3127 El Camino Drive\" city=\"Index\" stateProv=\"Washington\" country=\"United States\" postal=\"98256\" />\n    <phone num=\"746-555-0164\" type=\"Work\" />\n    <email addr=\"karen0@adventure-works.com\" />\n  </person>\n  <person id=\"221\">\n    <name first=\"Chris\" middle=\"K\" last=\"Norred\" />\n    <address addr1=\"989 Crown Ct\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"575-555-0126\" type=\"Cell\" />\n    <email addr=\"chris1@adventure-works.com\" />\n  </person>\n  <person id=\"222\">\n    <name first=\"A. Scott\" last=\"Wright\" />\n    <address addr1=\"9297 Kenston Dr.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"992-555-0194\" type=\"Cell\" />\n    <email addr=\"ascott0@adventure-works.com\" />\n  </person>\n  <person id=\"223\">\n    <name first=\"Sairaj\" middle=\"L\" last=\"Uddin\" />\n    <address addr1=\"8040 Hill Ct\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"500-555-0159\" type=\"Cell\" />\n    <email addr=\"sairaj0@adventure-works.com\" />\n  </person>\n  <person id=\"224\">\n    <name first=\"William\" middle=\"S\" last=\"Vong\" />\n    <address addr1=\"6774 Bonanza\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"148-555-0145\" type=\"Cell\" />\n    <email addr=\"william0@adventure-works.com\" />\n  </person>\n  <person id=\"225\">\n    <name first=\"Alan\" middle=\"J\" last=\"Brewer\" />\n    <address addr1=\"25 95th Ave NE\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <phone num=\"438-555-0172\" type=\"Work\" />\n    <email addr=\"alan0@adventure-works.com\" />\n  </person>\n  <person id=\"226\">\n    <name first=\"Brian\" middle=\"P\" last=\"LaMee\" />\n    <address addr1=\"2294 West 39th St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"313-555-0196\" type=\"Cell\" />\n    <email addr=\"brian1@adventure-works.com\" />\n  </person>\n  <person id=\"227\">\n    <name first=\"Gary\" middle=\"E.\" last=\"Altman\" suffix=\"III\" />\n    <address addr1=\"2598 Breck Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"110-555-0112\" type=\"Cell\" />\n    <email addr=\"gary1@adventure-works.com\" />\n  </person>\n  <person id=\"228\">\n    <name first=\"Christian\" middle=\"E\" last=\"Kleinerman\" />\n    <address addr1=\"8036 Summit View Dr.\" city=\"Gold Bar\" stateProv=\"Washington\" country=\"United States\" postal=\"98251\" />\n    <phone num=\"846-555-0157\" type=\"Cell\" />\n    <email addr=\"christian0@adventure-works.com\" />\n  </person>\n  <person id=\"229\">\n    <name first=\"Lori\" middle=\"K\" last=\"Penor\" />\n    <address addr1=\"3514 Sunshine\" city=\"Index\" stateProv=\"Washington\" country=\"United States\" postal=\"98256\" />\n    <phone num=\"295-555-0161\" type=\"Cell\" />\n    <email addr=\"lori1@adventure-works.com\" />\n  </person>\n  <person id=\"230\">\n    <name first=\"Stuart\" middle=\"J\" last=\"Macrae\" />\n    <address addr1=\"2266 Greenwood Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"539-555-0149\" type=\"Work\" />\n    <email addr=\"stuart1@adventure-works.com\" />\n  </person>\n  <person id=\"231\">\n    <name first=\"Jo\" middle=\"L\" last=\"Berry\" />\n    <address addr1=\"1748 Bird Drive\" city=\"Index\" stateProv=\"Washington\" country=\"United States\" postal=\"98256\" />\n    <phone num=\"228-555-0159\" type=\"Cell\" />\n    <email addr=\"jo1@adventure-works.com\" />\n  </person>\n  <person id=\"232\">\n    <name first=\"Pat\" middle=\"H\" last=\"Coleman\" />\n    <address addr1=\"2425 Notre Dame Ave\" city=\"Gold Bar\" stateProv=\"Washington\" country=\"United States\" postal=\"98251\" />\n    <phone num=\"720-555-0158\" type=\"Work\" />\n    <email addr=\"pat0@adventure-works.com\" />\n  </person>\n  <person id=\"233\">\n    <name first=\"Magnus\" middle=\"E\" last=\"Hedlund\" />\n    <address addr1=\"9533 Working Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"583-555-0182\" type=\"Work\" />\n    <email addr=\"magnus0@adventure-works.com\" />\n  </person>\n  <person id=\"234\">\n    <name first=\"Laura\" middle=\"F\" last=\"Norman\" />\n    <address addr1=\"6937 E. 42nd Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"615-555-0110\" type=\"Cell\" />\n    <email addr=\"laura1@adventure-works.com\" />\n  </person>\n  <person id=\"235\">\n    <name first=\"Paula\" middle=\"M\" last=\"Barreto de Mattos\" />\n    <address addr1=\"4311 Clay Rd\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"523-555-0175\" type=\"Cell\" />\n    <email addr=\"paula0@adventure-works.com\" />\n  </person>\n  <person id=\"236\">\n    <name first=\"Grant\" middle=\"N\" last=\"Culbertson\" />\n    <address addr1=\"213 Stonewood Drive\" city=\"Gold Bar\" stateProv=\"Washington\" country=\"United States\" postal=\"98251\" />\n    <phone num=\"955-555-0131\" type=\"Work\" />\n    <email addr=\"grant0@adventure-works.com\" />\n  </person>\n  <person id=\"237\">\n    <name first=\"Hao\" middle=\"O\" last=\"Chen\" />\n    <address addr1=\"7691 Benedict Ct.\" addr2=\"# 141\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"806-555-0136\" type=\"Work\" />\n    <email addr=\"hao0@adventure-works.com\" />\n  </person>\n  <person id=\"238\">\n    <name first=\"Vidur\" middle=\"X\" last=\"Luthra\" />\n    <address addr1=\"3030 Blackburn Ct.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"153-555-0186\" type=\"Work\" />\n    <email addr=\"vidur0@adventure-works.com\" />\n  </person>\n  <person id=\"239\">\n    <name first=\"Mindy\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"9687 Shakespeare Drive\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"522-555-0147\" type=\"Work\" />\n    <email addr=\"mindy0@adventure-works.com\" />\n  </person>\n  <person id=\"240\">\n    <name first=\"Willis\" middle=\"T\" last=\"Johnson\" />\n    <address addr1=\"5452 Corte Gilberto\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"778-555-0141\" type=\"Work\" />\n    <email addr=\"willis0@adventure-works.com\" />\n  </person>\n  <person id=\"241\">\n    <name first=\"David\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"9605 Pheasant Circle\" city=\"Gold Bar\" stateProv=\"Washington\" country=\"United States\" postal=\"98251\" />\n    <phone num=\"646-555-0185\" type=\"Work\" />\n    <email addr=\"david6@adventure-works.com\" />\n  </person>\n  <person id=\"242\">\n    <name first=\"Deborah\" middle=\"E\" last=\"Poe\" />\n    <address addr1=\"7640 First Ave.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"602-555-0194\" type=\"Cell\" />\n    <email addr=\"deborah0@adventure-works.com\" />\n  </person>\n  <person id=\"243\">\n    <name first=\"Candy\" middle=\"L\" last=\"Spoon\" />\n    <address addr1=\"310 Winter Lane\" city=\"Index\" stateProv=\"Washington\" country=\"United States\" postal=\"98256\" />\n    <phone num=\"920-555-0177\" type=\"Cell\" />\n    <email addr=\"candy0@adventure-works.com\" />\n  </person>\n  <person id=\"244\">\n    <name first=\"Bryan\" middle=\"A\" last=\"Walton\" />\n    <address addr1=\"1397 Paradise Ct.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"935-555-0199\" type=\"Work\" />\n    <email addr=\"bryan1@adventure-works.com\" />\n  </person>\n  <person id=\"245\">\n    <name first=\"Barbara\" middle=\"C\" last=\"Moreland\" />\n    <address addr1=\"137 Mazatlan\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"822-555-0145\" type=\"Cell\" />\n    <email addr=\"barbara1@adventure-works.com\" />\n  </person>\n  <person id=\"246\">\n    <name first=\"Dragan\" middle=\"K\" last=\"Tomic\" />\n    <address addr1=\"3884 Beauty Street\" addr2=\"# 14\" city=\"Gold Bar\" stateProv=\"Washington\" country=\"United States\" postal=\"98251\" />\n    <phone num=\"117-555-0185\" type=\"Work\" />\n    <email addr=\"dragan0@adventure-works.com\" />\n  </person>\n  <person id=\"247\">\n    <name first=\"Janet\" middle=\"L\" last=\"Sheperdigian\" />\n    <address addr1=\"6871 Thornwood Dr.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"393-555-0186\" type=\"Work\" />\n    <email addr=\"janet0@adventure-works.com\" />\n  </person>\n  <person id=\"248\">\n    <name first=\"Mike\" middle=\"K\" last=\"Seamans\" />\n    <address addr1=\"1245 Clay Road\" city=\"Index\" stateProv=\"Washington\" country=\"United States\" postal=\"98256\" />\n    <phone num=\"927-555-0150\" type=\"Work\" />\n    <email addr=\"mike0@adventure-works.com\" />\n  </person>\n  <person id=\"249\">\n    <name first=\"Wendy\" middle=\"Beth\" last=\"Kahn\" />\n    <address addr1=\"4525 Benedict Ct.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"248-555-0134\" type=\"Work\" />\n    <email addr=\"wendy0@adventure-works.com\" />\n  </person>\n  <person id=\"250\">\n    <name first=\"Sheela\" middle=\"H\" last=\"Word\" />\n    <address addr1=\"535 Greendell Pl\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <phone num=\"210-555-0193\" type=\"Work\" />\n    <email addr=\"sheela0@adventure-works.com\" />\n  </person>\n  <person id=\"251\">\n    <name first=\"Mikael\" middle=\"Q\" last=\"Sandberg\" />\n    <address addr1=\"9539 Glenside Dr\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"309-555-0170\" type=\"Work\" />\n    <email addr=\"mikael0@adventure-works.com\" />\n  </person>\n  <person id=\"252\">\n    <name first=\"Arvind\" middle=\"B\" last=\"Rao\" />\n    <address addr1=\"9495 Limewood Place\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"848-555-0163\" type=\"Cell\" />\n    <email addr=\"arvind0@adventure-works.com\" />\n  </person>\n  <person id=\"253\">\n    <name first=\"Linda\" middle=\"P\" last=\"Meisner\" />\n    <address addr1=\"6118 Grasswood Circle\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"916-555-0165\" type=\"Cell\" />\n    <email addr=\"linda2@adventure-works.com\" />\n  </person>\n  <person id=\"254\">\n    <name first=\"Fukiko\" middle=\"J\" last=\"Ogisu\" />\n    <address addr1=\"8751 Norse Drive\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"520-555-0177\" type=\"Work\" />\n    <email addr=\"fukiko0@adventure-works.com\" />\n  </person>\n  <person id=\"255\">\n    <name first=\"Gordon\" middle=\"L\" last=\"Hee\" />\n    <address addr1=\"108 Lakeside Court\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"230-555-0144\" type=\"Cell\" />\n    <email addr=\"gordon0@adventure-works.com\" />\n  </person>\n  <person id=\"256\">\n    <name first=\"Frank\" middle=\"S\" last=\"Pellow\" />\n    <address addr1=\"5980 Icicle Circle\" addr2=\"Unit H\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"163-555-0147\" type=\"Cell\" />\n    <email addr=\"frank2@adventure-works.com\" />\n  </person>\n  <person id=\"257\">\n    <name first=\"Eric\" middle=\"S\" last=\"Kurjan\" />\n    <address addr1=\"1378 String Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"265-555-0195\" type=\"Work\" />\n    <email addr=\"eric2@adventure-works.com\" />\n  </person>\n  <person id=\"258\">\n    <name first=\"Erin\" middle=\"M\" last=\"Hagens\" />\n    <address addr1=\"2947 Vine Lane\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"842-555-0158\" type=\"Work\" />\n    <email addr=\"erin0@adventure-works.com\" />\n  </person>\n  <person id=\"259\">\n    <name first=\"Ben\" middle=\"T\" last=\"Miller\" />\n    <address addr1=\"101 Candy Rd.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"151-555-0113\" type=\"Work\" />\n    <email addr=\"ben0@adventure-works.com\" />\n  </person>\n  <person id=\"260\">\n    <name first=\"Annette\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"6369 Ellis Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"125-555-0196\" type=\"Cell\" />\n    <email addr=\"annette0@adventure-works.com\" />\n  </person>\n  <person id=\"261\">\n    <name first=\"Reinout\" middle=\"N\" last=\"Hillmann\" />\n    <address addr1=\"620 Woodside Ct.\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"370-555-0163\" type=\"Work\" />\n    <email addr=\"reinout0@adventure-works.com\" />\n  </person>\n  <person id=\"262\">\n    <name first=\"David\" middle=\"M\" last=\"Barber\" />\n    <address addr1=\"8967 Hamilton Ave.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <phone num=\"477-555-0132\" type=\"Work\" />\n    <email addr=\"david5@adventure-works.com\" />\n  </person>\n  <person id=\"263\">\n    <name first=\"Jean\" middle=\"E\" last=\"Trenary\" />\n    <address addr1=\"2383 Pepper Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"685-555-0120\" type=\"Work\" />\n    <email addr=\"jean0@adventure-works.com\" />\n  </person>\n  <person id=\"264\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Conroy\" />\n    <address addr1=\"7435 Ricardo\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"594-555-0110\" type=\"Work\" />\n    <email addr=\"stephanie0@adventure-works.com\" />\n  </person>\n  <person id=\"265\">\n    <name first=\"Ashvini\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"6580 Poor Ridge Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"656-555-0119\" type=\"Work\" />\n    <email addr=\"ashvini0@adventure-works.com\" />\n  </person>\n  <person id=\"266\">\n    <name first=\"Peter\" middle=\"I\" last=\"Connelly\" />\n    <address addr1=\"9530 Vine Lane\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"310-555-0133\" type=\"Work\" />\n    <email addr=\"peter1@adventure-works.com\" />\n  </person>\n  <person id=\"267\">\n    <name first=\"Karen\" middle=\"A\" last=\"Berg\" />\n    <address addr1=\"5256 Chickpea Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"654-555-0177\" type=\"Work\" />\n    <email addr=\"karen1@adventure-works.com\" />\n  </person>\n  <person id=\"268\">\n    <name first=\"Ramesh\" middle=\"V\" last=\"Meyyappan\" />\n    <address addr1=\"3848 East 39th Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"182-555-0134\" type=\"Work\" />\n    <email addr=\"ramesh0@adventure-works.com\" />\n  </person>\n  <person id=\"269\">\n    <name first=\"Dan\" middle=\"K\" last=\"Bacon\" suffix=\"Jr.\" />\n    <address addr1=\"1921 Ranch Road\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"166-555-0159\" type=\"Work\" />\n    <email addr=\"dan0@adventure-works.com\" />\n  </person>\n  <person id=\"270\">\n    <name first=\"François\" middle=\"P\" last=\"Ajenstat\" />\n    <address addr1=\"1144 Paradise Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"785-555-0110\" type=\"Cell\" />\n    <email addr=\"françois0@adventure-works.com\" />\n  </person>\n  <person id=\"271\">\n    <name first=\"Dan\" middle=\"B\" last=\"Wilson\" />\n    <address addr1=\"5863 Sierra\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"653-555-0144\" type=\"Work\" />\n    <email addr=\"dan1@adventure-works.com\" />\n  </person>\n  <person id=\"272\">\n    <name first=\"Janaina\" middle=\"Barreiro Gambaro\" last=\"Bueno\" />\n    <address addr1=\"5979 El Pueblo\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"623-555-0155\" type=\"Work\" />\n    <email addr=\"janaina0@adventure-works.com\" />\n  </person>\n  <person id=\"273\">\n    <name title=\"Mr.\" first=\"Brian\" middle=\"S\" last=\"Welcker\" />\n    <address addr1=\"7772 Golden Meadow\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"716-555-0127\" type=\"Cell\" />\n    <email addr=\"brian3@adventure-works.com\" />\n  </person>\n  <person id=\"274\">\n    <name first=\"Stephen\" middle=\"Y\" last=\"Jiang\" />\n    <address addr1=\"2427 Notre Dame Ave.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"238-555-0197\" type=\"Cell\" />\n    <email addr=\"stephen0@adventure-works.com\" />\n  </person>\n  <person id=\"275\">\n    <name first=\"Michael\" middle=\"G\" last=\"Blythe\" />\n    <address addr1=\"8154 Via Mexico\" city=\"Detroit\" stateProv=\"Michigan\" country=\"United States\" postal=\"48226\" />\n    <phone num=\"257-555-0154\" type=\"Cell\" />\n    <email addr=\"michael9@adventure-works.com\" />\n  </person>\n  <person id=\"276\">\n    <name first=\"Linda\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"2487 Riverside Drive\" city=\"Nevada\" stateProv=\"Utah\" country=\"United States\" postal=\"84407\" />\n    <phone num=\"883-555-0116\" type=\"Work\" />\n    <email addr=\"linda3@adventure-works.com\" />\n  </person>\n  <person id=\"277\">\n    <name first=\"Jillian\" last=\"Carson\" />\n    <address addr1=\"80 Sunview Terrace\" city=\"Duluth\" stateProv=\"Minnesota\" country=\"United States\" postal=\"55802\" />\n    <phone num=\"517-555-0117\" type=\"Work\" />\n    <email addr=\"jillian0@adventure-works.com\" />\n  </person>\n  <person id=\"278\">\n    <name first=\"Garrett\" middle=\"R\" last=\"Vargas\" />\n    <address addr1=\"10203 Acorn Avenue\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"922-555-0165\" type=\"Work\" />\n    <email addr=\"garrett1@adventure-works.com\" />\n  </person>\n  <person id=\"279\">\n    <name first=\"Tsvi\" middle=\"Michael\" last=\"Reiter\" />\n    <address addr1=\"8291 Crossbow Way\" city=\"Memphis\" stateProv=\"Tennessee\" country=\"United States\" postal=\"38103\" />\n    <phone num=\"664-555-0112\" type=\"Work\" />\n    <email addr=\"tsvi0@adventure-works.com\" />\n  </person>\n  <person id=\"280\">\n    <name first=\"Pamela\" middle=\"O\" last=\"Ansman-Wolfe\" />\n    <address addr1=\"636 Vine Hill Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"340-555-0193\" type=\"Cell\" />\n    <email addr=\"pamela0@adventure-works.com\" />\n  </person>\n  <person id=\"281\">\n    <name first=\"Shu\" middle=\"K\" last=\"Ito\" />\n    <address addr1=\"5725 Glaze Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"330-555-0120\" type=\"Cell\" />\n    <email addr=\"shu0@adventure-works.com\" />\n  </person>\n  <person id=\"282\">\n    <name first=\"José\" middle=\"Edvaldo\" last=\"Saraiva\" />\n    <address addr1=\"9100 Sheppard Avenue North\" city=\"Ottawa\" stateProv=\"Ontario\" country=\"Canada\" postal=\"K4B 1T7\" />\n    <phone num=\"185-555-0169\" type=\"Work\" />\n    <email addr=\"josé1@adventure-works.com\" />\n  </person>\n  <person id=\"283\">\n    <name first=\"David\" middle=\"R\" last=\"Campbell\" />\n    <address addr1=\"2284 Azalea Avenue\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"740-555-0182\" type=\"Work\" />\n    <email addr=\"david8@adventure-works.com\" />\n  </person>\n  <person id=\"284\">\n    <name title=\"Mr.\" first=\"Tete\" middle=\"A\" last=\"Mensa-Annan\" />\n    <address addr1=\"3997 Via De Luna\" city=\"Cambridge\" stateProv=\"Massachusetts\" country=\"United States\" postal=\"02139\" />\n    <phone num=\"615-555-0153\" type=\"Work\" />\n    <email addr=\"tete0@adventure-works.com\" />\n  </person>\n  <person id=\"285\">\n    <name title=\"Mr.\" first=\"Syed\" middle=\"E\" last=\"Abbas\" />\n    <address addr1=\"7484 Roundtree Drive\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"926-555-0182\" type=\"Work\" />\n    <email addr=\"syed0@adventure-works.com\" />\n  </person>\n  <person id=\"286\">\n    <name first=\"Lynn\" middle=\"N\" last=\"Tsoflias\" />\n    <address addr1=\"34 Waterloo Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"lynn0@adventure-works.com\" />\n  </person>\n  <person id=\"287\">\n    <name first=\"Amy\" middle=\"E\" last=\"Alberts\" />\n    <address addr1=\"5009 Orange Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"775-555-0164\" type=\"Work\" />\n    <email addr=\"amy0@adventure-works.com\" />\n  </person>\n  <person id=\"288\">\n    <name first=\"Rachel\" middle=\"B\" last=\"Valdez\" />\n    <address addr1=\"Pascalstr 951\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"rachel0@adventure-works.com\" />\n  </person>\n  <person id=\"289\">\n    <name first=\"Jae\" middle=\"B\" last=\"Pak\" />\n    <address addr1=\"Downshire Way\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BA5 3HX\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Work\" />\n    <email addr=\"jae0@adventure-works.com\" />\n  </person>\n  <person id=\"290\">\n    <name first=\"Ranjit\" middle=\"R\" last=\"Varkey Chudukatil\" />\n    <address addr1=\"94, rue Descartes\" city=\"Bordeaux\" stateProv=\"Gironde\" country=\"France\" postal=\"33000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ranjit0@adventure-works.com\" />\n  </person>\n  <person id=\"291\">\n    <name title=\"Mr.\" first=\"Gustavo\" last=\"Achong\" />\n    <phone num=\"398-555-0132\" type=\"Cell\" />\n    <email addr=\"gustavo0@adventure-works.com\" />\n  </person>\n  <person id=\"293\">\n    <name title=\"Ms.\" first=\"Catherine\" middle=\"R.\" last=\"Abel\" />\n    <phone num=\"747-555-0171\" type=\"Cell\" />\n    <email addr=\"catherine0@adventure-works.com\" />\n  </person>\n  <person id=\"295\">\n    <name title=\"Ms.\" first=\"Kim\" last=\"Abercrombie\" />\n    <phone num=\"334-555-0137\" type=\"Work\" />\n    <email addr=\"kim2@adventure-works.com\" />\n  </person>\n  <person id=\"297\">\n    <name title=\"Sr.\" first=\"Humberto\" last=\"Acevedo\" />\n    <phone num=\"599-555-0127\" type=\"Cell\" />\n    <email addr=\"humberto0@adventure-works.com\" />\n  </person>\n  <person id=\"299\">\n    <name title=\"Sra.\" first=\"Pilar\" last=\"Ackerman\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"pilar1@adventure-works.com\" />\n  </person>\n  <person id=\"301\">\n    <name title=\"Ms.\" first=\"Frances\" middle=\"B.\" last=\"Adams\" />\n    <phone num=\"991-555-0183\" type=\"Work\" />\n    <email addr=\"frances0@adventure-works.com\" />\n  </person>\n  <person id=\"303\">\n    <name title=\"Ms.\" first=\"Margaret\" middle=\"J.\" last=\"Smith\" />\n    <phone num=\"959-555-0151\" type=\"Cell\" />\n    <email addr=\"margaret0@adventure-works.com\" />\n  </person>\n  <person id=\"305\">\n    <name title=\"Ms.\" first=\"Carla\" middle=\"J.\" last=\"Adams\" />\n    <phone num=\"107-555-0138\" type=\"Cell\" />\n    <email addr=\"carla0@adventure-works.com\" />\n  </person>\n  <person id=\"307\">\n    <name title=\"Mr.\" first=\"Jay\" last=\"Adams\" />\n    <phone num=\"158-555-0142\" type=\"Cell\" />\n    <email addr=\"jay1@adventure-works.com\" />\n  </person>\n  <person id=\"309\">\n    <name title=\"Mr.\" first=\"Ronald\" middle=\"L.\" last=\"Adina\" />\n    <phone num=\"453-555-0165\" type=\"Cell\" />\n    <email addr=\"ronald0@adventure-works.com\" />\n  </person>\n  <person id=\"311\">\n    <name title=\"Mr.\" first=\"Samuel\" middle=\"N.\" last=\"Agcaoili\" />\n    <phone num=\"554-555-0110\" type=\"Work\" />\n    <email addr=\"samuel0@adventure-works.com\" />\n  </person>\n  <person id=\"313\">\n    <name title=\"Mr.\" first=\"James\" middle=\"T.\" last=\"Aguilar\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"james2@adventure-works.com\" />\n  </person>\n  <person id=\"315\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"E.\" last=\"Ahlering\" />\n    <phone num=\"678-555-0175\" type=\"Cell\" />\n    <email addr=\"robert1@adventure-works.com\" />\n  </person>\n  <person id=\"317\">\n    <name title=\"Mr.\" first=\"François\" last=\"Ferrier\" />\n    <phone num=\"571-555-0128\" type=\"Cell\" />\n    <email addr=\"françois1@adventure-works.com\" />\n  </person>\n  <person id=\"319\">\n    <name title=\"Ms.\" first=\"Kim\" last=\"Akers\" />\n    <phone num=\"440-555-0166\" type=\"Cell\" />\n    <email addr=\"kim3@adventure-works.com\" />\n  </person>\n  <person id=\"321\">\n    <name title=\"Ms.\" first=\"Lili\" middle=\"J.\" last=\"Alameda\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"lili0@adventure-works.com\" />\n  </person>\n  <person id=\"323\">\n    <name title=\"Ms.\" first=\"Amy\" middle=\"E.\" last=\"Alberts\" />\n    <phone num=\"727-555-0115\" type=\"Work\" />\n    <email addr=\"amy1@adventure-works.com\" />\n  </person>\n  <person id=\"325\">\n    <name title=\"Ms.\" first=\"Anna\" middle=\"A.\" last=\"Albright\" />\n    <phone num=\"197-555-0143\" type=\"Work\" />\n    <email addr=\"anna0@adventure-works.com\" />\n  </person>\n  <person id=\"327\">\n    <name title=\"Mr.\" first=\"Milton\" middle=\"J.\" last=\"Albury\" />\n    <phone num=\"492-555-0189\" type=\"Cell\" />\n    <email addr=\"milton0@adventure-works.com\" />\n  </person>\n  <person id=\"329\">\n    <name title=\"Mr.\" first=\"Paul\" middle=\"L.\" last=\"Alcorn\" />\n    <phone num=\"331-555-0162\" type=\"Cell\" />\n    <email addr=\"paul2@adventure-works.com\" />\n  </person>\n  <person id=\"331\">\n    <name title=\"Mr.\" first=\"Gregory\" middle=\"F.\" last=\"Alderson\" />\n    <phone num=\"968-555-0153\" type=\"Work\" />\n    <email addr=\"gregory0@adventure-works.com\" />\n  </person>\n  <person id=\"333\">\n    <name title=\"Mr.\" first=\"J. Phillip\" middle=\"L.\" last=\"Alexander\" />\n    <phone num=\"845-555-0187\" type=\"Cell\" />\n    <email addr=\"jphillip0@adventure-works.com\" />\n  </person>\n  <person id=\"335\">\n    <name title=\"Ms.\" first=\"Michelle\" last=\"Alexander\" />\n    <phone num=\"115-555-0175\" type=\"Work\" />\n    <email addr=\"michelle0@adventure-works.com\" />\n  </person>\n  <person id=\"337\">\n    <name title=\"Mr.\" first=\"Sean\" middle=\"P.\" last=\"Jacobson\" />\n    <phone num=\"555-555-0162\" type=\"Work\" />\n    <email addr=\"sean2@adventure-works.com\" />\n  </person>\n  <person id=\"339\">\n    <name title=\"Ms.\" first=\"Phyllis\" middle=\"A.\" last=\"Allen\" />\n    <phone num=\"695-555-0111\" type=\"Work\" />\n    <email addr=\"phyllis0@adventure-works.com\" />\n  </person>\n  <person id=\"341\">\n    <name title=\"Mr.\" first=\"Marvin\" middle=\"N.\" last=\"Allen\" />\n    <phone num=\"447-555-0110\" type=\"Cell\" />\n    <email addr=\"marvin0@adventure-works.com\" />\n  </person>\n  <person id=\"343\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Allen\" />\n    <phone num=\"607-555-0193\" type=\"Cell\" />\n    <email addr=\"michael10@adventure-works.com\" />\n  </person>\n  <person id=\"345\">\n    <name title=\"Mr.\" first=\"Cecil\" middle=\"J.\" last=\"Allison\" />\n    <phone num=\"699-555-0155\" type=\"Cell\" />\n    <email addr=\"cecil0@adventure-works.com\" />\n  </person>\n  <person id=\"347\">\n    <name title=\"Mr.\" first=\"Oscar\" middle=\"L.\" last=\"Alpuerto\" />\n    <phone num=\"855-555-0174\" type=\"Cell\" />\n    <email addr=\"oscar0@adventure-works.com\" />\n  </person>\n  <person id=\"349\">\n    <name title=\"Ms.\" first=\"Sandra\" middle=\"J.\" last=\"Altamirano\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"sandra1@adventure-works.com\" />\n  </person>\n  <person id=\"351\">\n    <name title=\"Ms.\" first=\"Selena\" middle=\"R.\" last=\"Alvarado\" />\n    <phone num=\"781-555-0199\" type=\"Cell\" />\n    <email addr=\"selena0@adventure-works.com\" />\n  </person>\n  <person id=\"353\">\n    <name title=\"Mr.\" first=\"Emilio\" middle=\"R.\" last=\"Alvaro\" />\n    <phone num=\"178-555-0129\" type=\"Work\" />\n    <email addr=\"emilio0@adventure-works.com\" />\n  </person>\n  <person id=\"355\">\n    <name title=\"Mr.\" first=\"Maxwell\" middle=\"J.\" last=\"Amland\" />\n    <phone num=\"614-555-0134\" type=\"Work\" />\n    <email addr=\"maxwell0@adventure-works.com\" />\n  </person>\n  <person id=\"357\">\n    <name title=\"Ms.\" first=\"Mae\" middle=\"N.\" last=\"Anderson\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"mae0@adventure-works.com\" />\n  </person>\n  <person id=\"359\">\n    <name title=\"Ms.\" first=\"Ramona\" middle=\"J.\" last=\"Antrim\" />\n    <phone num=\"327-555-0148\" type=\"Cell\" />\n    <email addr=\"ramona0@adventure-works.com\" />\n  </person>\n  <person id=\"361\">\n    <name title=\"Ms.\" first=\"Sabria\" middle=\"B.\" last=\"Appelbaum\" />\n    <phone num=\"922-555-0193\" type=\"Cell\" />\n    <email addr=\"sabria0@adventure-works.com\" />\n  </person>\n  <person id=\"363\">\n    <name title=\"Ms.\" first=\"Hannah\" middle=\"R.\" last=\"Arakawa\" />\n    <phone num=\"500-555-0134\" type=\"Work\" />\n    <email addr=\"hannah0@adventure-works.com\" />\n  </person>\n  <person id=\"365\">\n    <name title=\"Ms.\" first=\"Kyley\" middle=\"J.\" last=\"Arbelaez\" />\n    <phone num=\"717-555-0131\" type=\"Work\" />\n    <email addr=\"kyley0@adventure-works.com\" />\n  </person>\n  <person id=\"367\">\n    <name title=\"Mr.\" first=\"Tom\" middle=\"H\" last=\"Johnston\" />\n    <phone num=\"883-555-0177\" type=\"Cell\" />\n    <email addr=\"tom1@adventure-works.com\" />\n  </person>\n  <person id=\"369\">\n    <name title=\"Mr.\" first=\"Thomas\" middle=\"B.\" last=\"Armstrong\" suffix=\"Jr.\" />\n    <phone num=\"226-555-0146\" type=\"Cell\" />\n    <email addr=\"thomas1@adventure-works.com\" />\n  </person>\n  <person id=\"371\">\n    <name title=\"Mr.\" first=\"John\" last=\"Arthur\" />\n    <phone num=\"149-555-0113\" type=\"Cell\" />\n    <email addr=\"john6@adventure-works.com\" />\n  </person>\n  <person id=\"373\">\n    <name title=\"Mr.\" first=\"Chris\" last=\"Ashton\" />\n    <phone num=\"556-555-0145\" type=\"Cell\" />\n    <email addr=\"chris3@adventure-works.com\" />\n  </person>\n  <person id=\"375\">\n    <name title=\"Ms.\" first=\"Teresa\" last=\"Atkinson\" />\n    <phone num=\"129-555-0110\" type=\"Work\" />\n    <email addr=\"teresa0@adventure-works.com\" />\n  </person>\n  <person id=\"377\">\n    <name title=\"Mr.\" first=\"John\" middle=\"P.\" last=\"Ault\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Work\" />\n    <email addr=\"john7@adventure-works.com\" />\n  </person>\n  <person id=\"379\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"A.\" last=\"Avalos\" />\n    <phone num=\"665-555-0198\" type=\"Work\" />\n    <email addr=\"robert2@adventure-works.com\" />\n  </person>\n  <person id=\"381\">\n    <name title=\"Mr.\" first=\"Stephen\" middle=\"M.\" last=\"Ayers\" />\n    <phone num=\"818-555-0171\" type=\"Work\" />\n    <email addr=\"stephen1@adventure-works.com\" />\n  </person>\n  <person id=\"383\">\n    <name title=\"Mr.\" first=\"Phillip\" middle=\"M.\" last=\"Bacalzo\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Work\" />\n    <email addr=\"phillip0@adventure-works.com\" />\n  </person>\n  <person id=\"385\">\n    <name title=\"Mr.\" first=\"Daniel\" last=\"Blanco\" />\n    <phone num=\"221-555-0167\" type=\"Cell\" />\n    <email addr=\"daniel0@adventure-works.com\" />\n  </person>\n  <person id=\"387\">\n    <name title=\"Mr.\" first=\"Cory\" middle=\"K.\" last=\"Booth\" />\n    <phone num=\"121-555-0157\" type=\"Work\" />\n    <email addr=\"cory0@adventure-works.com\" />\n  </person>\n  <person id=\"389\">\n    <name title=\"Mr.\" first=\"James\" middle=\"B.\" last=\"Bailey\" suffix=\"Jr.\" />\n    <phone num=\"234-555-0112\" type=\"Work\" />\n    <email addr=\"james3@adventure-works.com\" />\n  </person>\n  <person id=\"391\">\n    <name title=\"Mr.\" first=\"Douglas\" middle=\"A.\" last=\"Baldwin\" suffix=\"Jr.\" />\n    <phone num=\"583-555-0130\" type=\"Work\" />\n    <email addr=\"douglas1@adventure-works.com\" />\n  </person>\n  <person id=\"393\">\n    <name title=\"Ms.\" first=\"Jennifer\" middle=\"B.\" last=\"Bales\" />\n    <phone num=\"790-555-0112\" type=\"Work\" />\n    <email addr=\"jennifer0@adventure-works.com\" />\n  </person>\n  <person id=\"395\">\n    <name title=\"Mr.\" first=\"Alberto\" middle=\"F.\" last=\"Baltazar\" />\n    <phone num=\"780-555-0114\" type=\"Work\" />\n    <email addr=\"alberto0@adventure-works.com\" />\n  </person>\n  <person id=\"397\">\n    <name title=\"Mr.\" first=\"Wayne\" middle=\"N.\" last=\"Banack\" />\n    <phone num=\"640-555-0189\" type=\"Cell\" />\n    <email addr=\"wayne0@adventure-works.com\" />\n  </person>\n  <person id=\"399\">\n    <name title=\"Mr.\" first=\"Darrell\" middle=\"M.\" last=\"Banks\" />\n    <phone num=\"816-555-0118\" type=\"Work\" />\n    <email addr=\"darrell0@adventure-works.com\" />\n  </person>\n  <person id=\"401\">\n    <name title=\"Ms.\" first=\"Angela\" last=\"Barbariol\" />\n    <phone num=\"134-555-0182\" type=\"Cell\" />\n    <email addr=\"angela1@adventure-works.com\" />\n  </person>\n  <person id=\"403\">\n    <name title=\"Mr.\" first=\"David\" last=\"Barber\" />\n    <phone num=\"752-555-0115\" type=\"Work\" />\n    <email addr=\"david9@adventure-works.com\" />\n  </person>\n  <person id=\"405\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"L.\" last=\"Barker\" />\n    <phone num=\"241-555-0112\" type=\"Cell\" />\n    <email addr=\"robert3@adventure-works.com\" />\n  </person>\n  <person id=\"407\">\n    <name title=\"Ms.\" first=\"Rebecca\" middle=\"R.\" last=\"Barley\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Work\" />\n    <email addr=\"rebecca1@adventure-works.com\" />\n  </person>\n  <person id=\"409\">\n    <name title=\"Ms.\" first=\"Brenda\" middle=\"L.\" last=\"Barlow\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Work\" />\n    <email addr=\"brenda1@adventure-works.com\" />\n  </person>\n  <person id=\"411\">\n    <name title=\"Mr.\" first=\"Josh\" last=\"Barnhill\" />\n    <phone num=\"584-555-0192\" type=\"Work\" />\n    <email addr=\"josh0@adventure-works.com\" />\n  </person>\n  <person id=\"413\">\n    <name title=\"Mr.\" first=\"Adam\" last=\"Barr\" />\n    <phone num=\"726-555-0191\" type=\"Cell\" />\n    <email addr=\"adam0@adventure-works.com\" />\n  </person>\n  <person id=\"415\">\n    <name title=\"Ms.\" first=\"Norma\" middle=\"N.\" last=\"Barrera\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"norma0@adventure-works.com\" />\n  </person>\n  <person id=\"417\">\n    <name first=\"Gytis\" middle=\"M\" last=\"Barzdukas\" />\n    <phone num=\"257-555-0119\" type=\"Work\" />\n    <email addr=\"gytis0@adventure-works.com\" />\n  </person>\n  <person id=\"419\">\n    <name title=\"Mr.\" first=\"David\" middle=\"M.\" last=\"Bartness\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Work\" />\n    <email addr=\"david10@adventure-works.com\" />\n  </person>\n  <person id=\"421\">\n    <name title=\"Ms.\" first=\"Karel\" middle=\"E.\" last=\"Bates\" />\n    <phone num=\"916-555-0133\" type=\"Cell\" />\n    <email addr=\"karel0@adventure-works.com\" />\n  </person>\n  <person id=\"423\">\n    <name title=\"Sr.\" first=\"Ciro\" middle=\"J.\" last=\"Bauer\" />\n    <phone num=\"115-555-0170\" type=\"Work\" />\n    <email addr=\"ciro0@adventure-works.com\" />\n  </person>\n  <person id=\"425\">\n    <name title=\"Ms.\" first=\"Glenna\" middle=\"L.\" last=\"Beanston\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Work\" />\n    <email addr=\"glenna0@adventure-works.com\" />\n  </person>\n  <person id=\"427\">\n    <name title=\"Mr.\" first=\"Shaun\" last=\"Beasley\" />\n    <phone num=\"396-555-0187\" type=\"Cell\" />\n    <email addr=\"shaun0@adventure-works.com\" />\n  </person>\n  <person id=\"429\">\n    <name title=\"Mr.\" first=\"John\" middle=\"A.\" last=\"Beaver\" />\n    <phone num=\"521-555-0195\" type=\"Work\" />\n    <email addr=\"john8@adventure-works.com\" />\n  </person>\n  <person id=\"431\">\n    <name title=\"Mr.\" first=\"Christopher\" middle=\"R.\" last=\"Beck\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"christopher1@adventure-works.com\" />\n  </person>\n  <person id=\"433\">\n    <name title=\"Mr.\" first=\"Bradley\" last=\"Beck\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Work\" />\n    <email addr=\"bradley0@adventure-works.com\" />\n  </person>\n  <person id=\"435\">\n    <name title=\"Mr.\" first=\"Benjamin\" middle=\"J.\" last=\"Becker\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"benjamin1@adventure-works.com\" />\n  </person>\n  <person id=\"437\">\n    <name title=\"Ms.\" first=\"Ann\" last=\"Beebe\" />\n    <phone num=\"277-555-0169\" type=\"Cell\" />\n    <email addr=\"ann0@adventure-works.com\" />\n  </person>\n  <person id=\"439\">\n    <name title=\"Mr.\" first=\"Shane\" middle=\"J.\" last=\"Belli\" />\n    <phone num=\"843-555-0175\" type=\"Cell\" />\n    <email addr=\"shane1@adventure-works.com\" />\n  </person>\n  <person id=\"441\">\n    <name title=\"Mr.\" first=\"Stanley\" middle=\"A.\" last=\"Alan\" suffix=\"Jr.\" />\n    <phone num=\"156-555-0126\" type=\"Cell\" />\n    <email addr=\"stanley0@adventure-works.com\" />\n  </person>\n  <person id=\"443\">\n    <name title=\"Mr.\" first=\"Mason\" last=\"Bendixen\" />\n    <phone num=\"608-555-0114\" type=\"Work\" />\n    <email addr=\"mason0@adventure-works.com\" />\n  </person>\n  <person id=\"445\">\n    <name title=\"Mr.\" first=\"John\" middle=\"M.\" last=\"Bennetts\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Work\" />\n    <email addr=\"john9@adventure-works.com\" />\n  </person>\n  <person id=\"447\">\n    <name title=\"Mr.\" first=\"Ido\" last=\"Ben-Sachar\" />\n    <phone num=\"973-555-0112\" type=\"Cell\" />\n    <email addr=\"ido0@adventure-works.com\" />\n  </person>\n  <person id=\"449\">\n    <name title=\"Ms.\" first=\"Edna\" middle=\"J.\" last=\"Benson\" />\n    <phone num=\"789-555-0189\" type=\"Work\" />\n    <email addr=\"edna0@adventure-works.com\" />\n  </person>\n  <person id=\"451\">\n    <name title=\"Mr.\" first=\"Payton\" middle=\"P.\" last=\"Benson\" />\n    <phone num=\"528-555-0183\" type=\"Cell\" />\n    <email addr=\"payton0@adventure-works.com\" />\n  </person>\n  <person id=\"453\">\n    <name title=\"Mr.\" first=\"Max\" last=\"Benson\" />\n    <phone num=\"599-555-0160\" type=\"Work\" />\n    <email addr=\"max0@adventure-works.com\" />\n  </person>\n  <person id=\"455\">\n    <name title=\"Mr.\" first=\"Scot\" middle=\"A.\" last=\"Bent\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"scot0@adventure-works.com\" />\n  </person>\n  <person id=\"457\">\n    <name title=\"Mr.\" first=\"Richard\" middle=\"M.\" last=\"Bentley\" suffix=\"Jr.\" />\n    <phone num=\"911-555-0153\" type=\"Cell\" />\n    <email addr=\"richard0@adventure-works.com\" />\n  </person>\n  <person id=\"459\">\n    <name title=\"Ms.\" first=\"Marian\" middle=\"M.\" last=\"Berch\" />\n    <phone num=\"640-555-0198\" type=\"Work\" />\n    <email addr=\"marian0@adventure-works.com\" />\n  </person>\n  <person id=\"461\">\n    <name title=\"Ms.\" first=\"Karen\" last=\"Berge\" />\n    <phone num=\"813-555-0173\" type=\"Cell\" />\n    <email addr=\"karen2@adventure-works.com\" />\n  </person>\n  <person id=\"463\">\n    <name title=\"Mr.\" first=\"Alexander\" middle=\"J.\" last=\"Berger\" suffix=\"II\" />\n    <phone num=\"519-555-0151\" type=\"Work\" />\n    <email addr=\"alexander0@adventure-works.com\" />\n  </person>\n  <person id=\"465\">\n    <name title=\"Mr.\" first=\"John\" middle=\"M.\" last=\"Berger\" suffix=\"Jr.\" />\n    <phone num=\"156-555-0111\" type=\"Cell\" />\n    <email addr=\"john10@adventure-works.com\" />\n  </person>\n  <person id=\"467\">\n    <name title=\"Ms.\" first=\"Kris\" middle=\"R.\" last=\"Bergin\" />\n    <phone num=\"144-555-0175\" type=\"Work\" />\n    <email addr=\"kris0@adventure-works.com\" />\n  </person>\n  <person id=\"469\">\n    <name first=\"Andreas\" last=\"Berglund\" />\n    <phone num=\"795-555-0116\" type=\"Work\" />\n    <email addr=\"andreas1@adventure-works.com\" />\n  </person>\n  <person id=\"471\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"M.\" last=\"Bernacchi\" />\n    <phone num=\"449-555-0176\" type=\"Work\" />\n    <email addr=\"robert4@adventure-works.com\" />\n  </person>\n  <person id=\"473\">\n    <name title=\"Mr.\" first=\"Matthias\" last=\"Berndt\" />\n    <phone num=\"384-555-0169\" type=\"Work\" />\n    <email addr=\"matthias1@adventure-works.com\" />\n  </person>\n  <person id=\"475\">\n    <name first=\"John\" last=\"Berry\" />\n    <phone num=\"471-555-0181\" type=\"Cell\" />\n    <email addr=\"john11@adventure-works.com\" />\n  </person>\n  <person id=\"477\">\n    <name title=\"Mr.\" first=\"Steven\" middle=\"B.\" last=\"Brown\" suffix=\"IV\" />\n    <phone num=\"280-555-0124\" type=\"Cell\" />\n    <email addr=\"steven1@adventure-works.com\" />\n  </person>\n  <person id=\"479\">\n    <name title=\"Mr.\" first=\"Chris\" middle=\"N.\" last=\"Bidelman\" />\n    <phone num=\"609-555-0186\" type=\"Cell\" />\n    <email addr=\"chris4@adventure-works.com\" />\n  </person>\n  <person id=\"481\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"B.\" last=\"Billstrom\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"mary3@adventure-works.com\" />\n  </person>\n  <person id=\"483\">\n    <name title=\"Mr.\" first=\"Jimmy\" last=\"Bischoff\" />\n    <phone num=\"992-555-0111\" type=\"Work\" />\n    <email addr=\"jimmy1@adventure-works.com\" />\n  </person>\n  <person id=\"485\">\n    <name title=\"Mr.\" first=\"Mary\" last=\"Bishop\" />\n    <phone num=\"176-555-0136\" type=\"Work\" />\n    <email addr=\"mary4@adventure-works.com\" />\n  </person>\n  <person id=\"487\">\n    <name title=\"Ms.\" first=\"Mae\" middle=\"M.\" last=\"Black\" />\n    <phone num=\"264-555-0143\" type=\"Work\" />\n    <email addr=\"mae1@adventure-works.com\" />\n  </person>\n  <person id=\"489\">\n    <name title=\"Ms.\" first=\"Jackie\" middle=\"E.\" last=\"Blackwell\" />\n    <phone num=\"972-555-0163\" type=\"Cell\" />\n    <email addr=\"jackie0@adventure-works.com\" />\n  </person>\n  <person id=\"491\">\n    <name title=\"Mr.\" first=\"Donald\" middle=\"L.\" last=\"Blanton\" />\n    <phone num=\"357-555-0161\" type=\"Cell\" />\n    <email addr=\"donald0@adventure-works.com\" />\n  </person>\n  <person id=\"493\">\n    <name title=\"Ms.\" first=\"Linda\" middle=\"E.\" last=\"Burnett\" />\n    <phone num=\"121-555-0121\" type=\"Work\" />\n    <email addr=\"linda4@adventure-works.com\" />\n  </person>\n  <person id=\"495\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"Greg\" last=\"Blythe\" />\n    <phone num=\"126-555-0172\" type=\"Cell\" />\n    <email addr=\"michael11@adventure-works.com\" />\n  </person>\n  <person id=\"497\">\n    <name title=\"Ms.\" first=\"Gabriel\" middle=\"L.\" last=\"Bockenkamp\" />\n    <phone num=\"763-555-0145\" type=\"Work\" />\n    <email addr=\"gabriel0@adventure-works.com\" />\n  </person>\n  <person id=\"499\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"L.\" last=\"Bohling\" />\n    <phone num=\"838-555-0147\" type=\"Cell\" />\n    <email addr=\"michael12@adventure-works.com\" />\n  </person>\n  <person id=\"501\">\n    <name title=\"Ms.\" first=\"Corinna\" last=\"Bolender\" />\n    <phone num=\"332-555-0142\" type=\"Work\" />\n    <email addr=\"corinna0@adventure-works.com\" />\n  </person>\n  <person id=\"503\">\n    <name title=\"Sr.\" first=\"Luis\" last=\"Bonifaz\" />\n    <phone num=\"688-555-0113\" type=\"Work\" />\n    <email addr=\"luis0@adventure-works.com\" />\n  </person>\n  <person id=\"505\">\n    <name title=\"Mr.\" first=\"Randall\" last=\"Boseman\" />\n    <phone num=\"383-555-0117\" type=\"Work\" />\n    <email addr=\"randall0@adventure-works.com\" />\n  </person>\n  <person id=\"507\">\n    <name title=\"Ms.\" first=\"Stephanie\" last=\"Bourne\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"stephanie1@adventure-works.com\" />\n  </person>\n  <person id=\"509\">\n    <name title=\"Mr.\" first=\"Eli\" last=\"Bowen\" />\n    <phone num=\"371-555-0143\" type=\"Cell\" />\n    <email addr=\"eli0@adventure-works.com\" />\n  </person>\n  <person id=\"511\">\n    <name title=\"Mr.\" first=\"Lester\" middle=\"J.\" last=\"Bowman\" suffix=\"Sr.\" />\n    <phone num=\"844-555-0112\" type=\"Work\" />\n    <email addr=\"lester0@adventure-works.com\" />\n  </person>\n  <person id=\"513\">\n    <name title=\"Mr.\" first=\"David\" middle=\"M.\" last=\"Bradley\" />\n    <phone num=\"954-555-0145\" type=\"Work\" />\n    <email addr=\"david11@adventure-works.com\" />\n  </person>\n  <person id=\"515\">\n    <name title=\"Mr.\" first=\"Cornelius\" middle=\"L.\" last=\"Brandon\" />\n    <phone num=\"229-555-0114\" type=\"Work\" />\n    <email addr=\"cornelius0@adventure-works.com\" />\n  </person>\n  <person id=\"517\">\n    <name title=\"Mr.\" first=\"Richard\" last=\"Bready\" />\n    <phone num=\"340-555-0131\" type=\"Work\" />\n    <email addr=\"richard1@adventure-works.com\" />\n  </person>\n  <person id=\"519\">\n    <name title=\"Ms.\" first=\"Sara\" middle=\"N.\" last=\"Breer\" />\n    <phone num=\"545-555-0183\" type=\"Work\" />\n    <email addr=\"sara0@adventure-works.com\" />\n  </person>\n  <person id=\"521\">\n    <name title=\"Mr.\" first=\"Ted\" last=\"Bremer\" />\n    <phone num=\"962-555-0166\" type=\"Cell\" />\n    <email addr=\"ted0@adventure-works.com\" />\n  </person>\n  <person id=\"523\">\n    <name title=\"Mr.\" first=\"Alan\" last=\"Brewer\" />\n    <phone num=\"494-555-0134\" type=\"Work\" />\n    <email addr=\"alan1@adventure-works.com\" />\n  </person>\n  <person id=\"525\">\n    <name title=\"Mr.\" first=\"Walter\" middle=\"J.\" last=\"Brian\" suffix=\"IV\" />\n    <phone num=\"163-555-0155\" type=\"Work\" />\n    <email addr=\"walter0@adventure-works.com\" />\n  </person>\n  <person id=\"527\">\n    <name title=\"Mr.\" first=\"Christopher\" middle=\"M.\" last=\"Bright\" />\n    <phone num=\"162-555-0166\" type=\"Cell\" />\n    <email addr=\"christopher2@adventure-works.com\" />\n  </person>\n  <person id=\"529\">\n    <name title=\"Ms.\" first=\"Carol\" middle=\"J.\" last=\"Brink\" />\n    <phone num=\"513-555-0149\" type=\"Work\" />\n    <email addr=\"carol1@adventure-works.com\" />\n  </person>\n  <person id=\"531\">\n    <name title=\"Mr.\" first=\"David\" middle=\"J.\" last=\"Brink\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"david12@adventure-works.com\" />\n  </person>\n  <person id=\"533\">\n    <name title=\"Mr.\" first=\"John\" middle=\"R.\" last=\"Brooks\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"john12@adventure-works.com\" />\n  </person>\n  <person id=\"535\">\n    <name title=\"Mr.\" first=\"Willie\" middle=\"P.\" last=\"Brooks\" suffix=\"Jr.\" />\n    <phone num=\"525-555-0174\" type=\"Work\" />\n    <email addr=\"willie0@adventure-works.com\" />\n  </person>\n  <person id=\"537\">\n    <name title=\"Ms.\" first=\"Carolee\" middle=\"J.\" last=\"Brown\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"carolee0@adventure-works.com\" />\n  </person>\n  <person id=\"539\">\n    <name title=\"Mr.\" first=\"Jo\" last=\"Brown\" />\n    <phone num=\"689-555-0130\" type=\"Work\" />\n    <email addr=\"jo2@adventure-works.com\" />\n  </person>\n  <person id=\"541\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"Brown\" />\n    <phone num=\"575-555-0189\" type=\"Work\" />\n    <email addr=\"robert5@adventure-works.com\" />\n  </person>\n  <person id=\"543\">\n    <name title=\"Mr.\" first=\"Kevin\" middle=\"F.\" last=\"Browne\" />\n    <phone num=\"496-555-0150\" type=\"Work\" />\n    <email addr=\"kevin3@adventure-works.com\" />\n  </person>\n  <person id=\"545\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"K.\" last=\"Browning\" />\n    <phone num=\"658-555-0146\" type=\"Work\" />\n    <email addr=\"mary5@adventure-works.com\" />\n  </person>\n  <person id=\"547\">\n    <name title=\"Mr.\" first=\"Dave\" middle=\"P.\" last=\"Browning\" />\n    <phone num=\"428-555-0162\" type=\"Work\" />\n    <email addr=\"dave0@adventure-works.com\" />\n  </person>\n  <person id=\"549\">\n    <name title=\"Ms.\" first=\"Bridget\" middle=\"E.\" last=\"Browqett\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Work\" />\n    <email addr=\"bridget0@adventure-works.com\" />\n  </person>\n  <person id=\"551\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"J.\" last=\"Brumfield\" />\n    <phone num=\"644-555-0114\" type=\"Work\" />\n    <email addr=\"eric3@adventure-works.com\" />\n  </person>\n  <person id=\"553\">\n    <name title=\"Mr.\" first=\"Dick\" middle=\"R.\" last=\"Brummer\" suffix=\"Jr.\" />\n    <phone num=\"581-555-0189\" type=\"Work\" />\n    <email addr=\"dick0@adventure-works.com\" />\n  </person>\n  <person id=\"555\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Brundage\" />\n    <phone num=\"128-555-0148\" type=\"Cell\" />\n    <email addr=\"michael13@adventure-works.com\" />\n  </person>\n  <person id=\"557\">\n    <name title=\"Ms.\" first=\"Shirley\" middle=\"R.\" last=\"Bruner\" />\n    <phone num=\"383-555-0155\" type=\"Work\" />\n    <email addr=\"shirley0@adventure-works.com\" />\n  </person>\n  <person id=\"559\">\n    <name title=\"Ms.\" first=\"June\" middle=\"B.\" last=\"Brunner\" />\n    <phone num=\"249-555-0172\" type=\"Work\" />\n    <email addr=\"june0@adventure-works.com\" />\n  </person>\n  <person id=\"561\">\n    <name title=\"Mr.\" first=\"Dirk\" middle=\"J.\" last=\"Bruno\" />\n    <phone num=\"817-555-0114\" type=\"Work\" />\n    <email addr=\"dirk0@adventure-works.com\" />\n  </person>\n  <person id=\"563\">\n    <name title=\"Ms.\" first=\"Nancy\" last=\"Buchanan\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Work\" />\n    <email addr=\"nancy1@adventure-works.com\" />\n  </person>\n  <person id=\"565\">\n    <name title=\"Sra.\" first=\"Janaina Barreiro Gambaro\" last=\"Bueno\" />\n    <phone num=\"476-555-0184\" type=\"Cell\" />\n    <email addr=\"janainabarreirogambaro0@adventure-works.com\" />\n  </person>\n  <person id=\"567\">\n    <name title=\"Mr.\" first=\"Edward\" middle=\"T.\" last=\"Buensalido\" />\n    <phone num=\"315-555-0166\" type=\"Cell\" />\n    <email addr=\"edward0@adventure-works.com\" />\n  </person>\n  <person id=\"569\">\n    <name title=\"Ms.\" first=\"Megan\" middle=\"E.\" last=\"Burke\" />\n    <phone num=\"148-555-0149\" type=\"Cell\" />\n    <email addr=\"megan0@adventure-works.com\" />\n  </person>\n  <person id=\"571\">\n    <name title=\"Ms.\" first=\"Ingrid\" middle=\"K.\" last=\"Burkhardt\" />\n    <phone num=\"857-555-0187\" type=\"Work\" />\n    <email addr=\"ingrid0@adventure-works.com\" />\n  </person>\n  <person id=\"573\">\n    <name title=\"Ms.\" first=\"Karren\" middle=\"K.\" last=\"Burkhardt\" />\n    <phone num=\"652-555-0132\" type=\"Cell\" />\n    <email addr=\"karren0@adventure-works.com\" />\n  </person>\n  <person id=\"575\">\n    <name title=\"Mr.\" first=\"Ovidiu\" last=\"Burlacu\" />\n    <phone num=\"710-555-0116\" type=\"Cell\" />\n    <email addr=\"ovidiu1@adventure-works.com\" />\n  </person>\n  <person id=\"577\">\n    <name title=\"Ms.\" first=\"Dana\" middle=\"H.\" last=\"Burnell\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Work\" />\n    <email addr=\"dana0@adventure-works.com\" />\n  </person>\n  <person id=\"579\">\n    <name title=\"Mr.\" first=\"Timothy\" middle=\"B.\" last=\"Burnett\" suffix=\"Jr.\" />\n    <phone num=\"251-555-0172\" type=\"Cell\" />\n    <email addr=\"timothy0@adventure-works.com\" />\n  </person>\n  <person id=\"581\">\n    <name title=\"Mr.\" first=\"Stephen\" middle=\"R.\" last=\"Burton\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"stephen2@adventure-works.com\" />\n  </person>\n  <person id=\"583\">\n    <name title=\"Ms.\" first=\"Deanna\" middle=\"R.\" last=\"Buskirk\" />\n    <phone num=\"131-555-0171\" type=\"Cell\" />\n    <email addr=\"deanna0@adventure-works.com\" />\n  </person>\n  <person id=\"585\">\n    <name title=\"Mr.\" first=\"Jared\" middle=\"L.\" last=\"Bustamante\" />\n    <phone num=\"164-555-0147\" type=\"Work\" />\n    <email addr=\"jared0@adventure-works.com\" />\n  </person>\n  <person id=\"587\">\n    <name title=\"Mr.\" first=\"Richard\" middle=\"A.\" last=\"Byham\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Work\" />\n    <email addr=\"richard2@adventure-works.com\" />\n  </person>\n  <person id=\"589\">\n    <name title=\"Mr.\" first=\"David\" middle=\"J.\" last=\"Byrnes\" suffix=\"Sr.\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"david13@adventure-works.com\" />\n  </person>\n  <person id=\"591\">\n    <name title=\"Mr.\" first=\"Ryan\" last=\"Calafato\" />\n    <phone num=\"726-555-0155\" type=\"Cell\" />\n    <email addr=\"ryan1@adventure-works.com\" />\n  </person>\n  <person id=\"593\">\n    <name title=\"Ms.\" first=\"Sylvia\" middle=\"A.\" last=\"Caldwell\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Work\" />\n    <email addr=\"sylvia0@adventure-works.com\" />\n  </person>\n  <person id=\"595\">\n    <name title=\"Ms.\" first=\"Mari\" middle=\"B.\" last=\"Caldwell\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Work\" />\n    <email addr=\"mari0@adventure-works.com\" />\n  </person>\n  <person id=\"597\">\n    <name title=\"Ms.\" first=\"Barbara\" middle=\"J.\" last=\"Calone\" />\n    <phone num=\"145-555-0152\" type=\"Cell\" />\n    <email addr=\"barbara2@adventure-works.com\" />\n  </person>\n  <person id=\"599\">\n    <name title=\"Ms.\" first=\"Lindsey\" middle=\"R.\" last=\"Camacho\" />\n    <phone num=\"827-555-0143\" type=\"Work\" />\n    <email addr=\"lindsey0@adventure-works.com\" />\n  </person>\n  <person id=\"601\">\n    <name title=\"Sr.\" first=\"Gustavo\" last=\"Camargo\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"gustavo1@adventure-works.com\" />\n  </person>\n  <person id=\"603\">\n    <name title=\"Ms.\" first=\"DeeDee\" middle=\"J.\" last=\"Cameron\" />\n    <phone num=\"377-555-0158\" type=\"Cell\" />\n    <email addr=\"deedee0@adventure-works.com\" />\n  </person>\n  <person id=\"605\">\n    <name title=\"Ms.\" first=\"Deborah\" middle=\"M.\" last=\"Lee\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Work\" />\n    <email addr=\"deborah1@adventure-works.com\" />\n  </person>\n  <person id=\"607\">\n    <name title=\"Ms.\" first=\"Joan\" middle=\"M.\" last=\"Campbell\" />\n    <phone num=\"700-555-0155\" type=\"Cell\" />\n    <email addr=\"joan0@adventure-works.com\" />\n  </person>\n  <person id=\"609\">\n    <name title=\"Mr.\" first=\"David\" last=\"Campbell\" />\n    <phone num=\"756-555-0117\" type=\"Work\" />\n    <email addr=\"david14@adventure-works.com\" />\n  </person>\n  <person id=\"611\">\n    <name title=\"Mr.\" first=\"Henry\" middle=\"L.\" last=\"Campen\" />\n    <phone num=\"635-555-0126\" type=\"Work\" />\n    <email addr=\"henry0@adventure-works.com\" />\n  </person>\n  <person id=\"613\">\n    <name title=\"Mr.\" first=\"Chris\" last=\"Cannon\" />\n    <phone num=\"118-555-0131\" type=\"Work\" />\n    <email addr=\"chris5@adventure-works.com\" />\n  </person>\n  <person id=\"615\">\n    <name title=\"Mr.\" first=\"Joseph\" middle=\"J.\" last=\"Cantoni\" />\n    <phone num=\"965-555-0112\" type=\"Work\" />\n    <email addr=\"joseph0@adventure-works.com\" />\n  </person>\n  <person id=\"617\">\n    <name title=\"Ms.\" first=\"Suzana De Abreu\" middle=\"A.\" last=\"Canuto\" />\n    <phone num=\"990-555-0141\" type=\"Cell\" />\n    <email addr=\"suzanadeabreu0@adventure-works.com\" />\n  </person>\n  <person id=\"619\">\n    <name title=\"Mr.\" first=\"Jun\" last=\"Cao\" />\n    <phone num=\"488-555-0130\" type=\"Work\" />\n    <email addr=\"jun1@adventure-works.com\" />\n  </person>\n  <person id=\"621\">\n    <name title=\"Mr.\" first=\"Johnny\" middle=\"A.\" last=\"Caprio\" suffix=\"Jr.\" />\n    <phone num=\"112-555-0191\" type=\"Work\" />\n    <email addr=\"johnny0@adventure-works.com\" />\n  </person>\n  <person id=\"623\">\n    <name title=\"Mr.\" first=\"Richard\" last=\"Carey\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"richard3@adventure-works.com\" />\n  </person>\n  <person id=\"625\">\n    <name title=\"Mr.\" first=\"Carlton\" middle=\"M.\" last=\"Carlisle\" />\n    <phone num=\"193-555-0116\" type=\"Cell\" />\n    <email addr=\"carlton0@adventure-works.com\" />\n  </person>\n  <person id=\"627\">\n    <name title=\"Mr.\" first=\"Ty Loren\" last=\"Carlson\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"tyloren0@adventure-works.com\" />\n  </person>\n  <person id=\"629\">\n    <name title=\"Ms.\" first=\"Jane\" middle=\"N.\" last=\"Carmichael\" />\n    <phone num=\"716-555-0167\" type=\"Work\" />\n    <email addr=\"jane0@adventure-works.com\" />\n  </person>\n  <person id=\"631\">\n    <name title=\"Ms.\" first=\"Jovita\" middle=\"A.\" last=\"Carmody\" />\n    <phone num=\"646-555-0137\" type=\"Work\" />\n    <email addr=\"jovita0@adventure-works.com\" />\n  </person>\n  <person id=\"633\">\n    <name title=\"Mr.\" first=\"Steve\" middle=\"J.\" last=\"Carnes\" />\n    <phone num=\"268-555-0184\" type=\"Work\" />\n    <email addr=\"steve1@adventure-works.com\" />\n  </person>\n  <person id=\"635\">\n    <name title=\"Mr.\" first=\"Fernando\" last=\"Caro\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Work\" />\n    <email addr=\"fernando0@adventure-works.com\" />\n  </person>\n  <person id=\"637\">\n    <name title=\"Mr.\" first=\"Rob\" last=\"Caron\" />\n    <phone num=\"620-555-0117\" type=\"Cell\" />\n    <email addr=\"rob2@adventure-works.com\" />\n  </person>\n  <person id=\"639\">\n    <name title=\"Mr.\" first=\"Andy\" last=\"Carothers\" />\n    <phone num=\"944-555-0148\" type=\"Work\" />\n    <email addr=\"andy1@adventure-works.com\" />\n  </person>\n  <person id=\"641\">\n    <name title=\"Ms.\" first=\"Donna\" middle=\"F.\" last=\"Carreras\" />\n    <phone num=\"279-555-0130\" type=\"Cell\" />\n    <email addr=\"donna0@adventure-works.com\" />\n  </person>\n  <person id=\"643\">\n    <name title=\"Ms.\" first=\"Rosmarie\" middle=\"J.\" last=\"Carroll\" />\n    <phone num=\"244-555-0112\" type=\"Cell\" />\n    <email addr=\"rosmarie0@adventure-works.com\" />\n  </person>\n  <person id=\"645\">\n    <name title=\"Mr.\" first=\"Matthew\" last=\"Carroll\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Work\" />\n    <email addr=\"matthew0@adventure-works.com\" />\n  </person>\n  <person id=\"647\">\n    <name title=\"Mr.\" first=\"Joseph\" middle=\"N.\" last=\"Castellucio\" />\n    <phone num=\"180-555-0114\" type=\"Cell\" />\n    <email addr=\"joseph1@adventure-works.com\" />\n  </person>\n  <person id=\"649\">\n    <name title=\"Ms.\" first=\"Pamela\" middle=\"A.\" last=\"Carlson\" />\n    <phone num=\"353-555-0188\" type=\"Work\" />\n    <email addr=\"pamela1@adventure-works.com\" />\n  </person>\n  <person id=\"651\">\n    <name title=\"Mr.\" first=\"Raul\" middle=\"E.\" last=\"Casts\" />\n    <phone num=\"362-555-0162\" type=\"Cell\" />\n    <email addr=\"raul0@adventure-works.com\" />\n  </person>\n  <person id=\"653\">\n    <name title=\"Ms.\" first=\"Elizabeth\" middle=\"E.\" last=\"Catalano\" />\n    <phone num=\"242-555-0181\" type=\"Cell\" />\n    <email addr=\"elizabeth1@adventure-works.com\" />\n  </person>\n  <person id=\"655\">\n    <name title=\"Mr.\" first=\"Matthew\" middle=\"J.\" last=\"Cavallari\" />\n    <phone num=\"695-555-0161\" type=\"Work\" />\n    <email addr=\"matthew1@adventure-works.com\" />\n  </person>\n  <person id=\"657\">\n    <name title=\"Ms.\" first=\"Brigid\" middle=\"F.\" last=\"Cavendish\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Work\" />\n    <email addr=\"brigid0@adventure-works.com\" />\n  </person>\n  <person id=\"659\">\n    <name title=\"Mr.\" first=\"Andrew\" last=\"Cencini\" />\n    <phone num=\"644-555-0111\" type=\"Work\" />\n    <email addr=\"andrew2@adventure-works.com\" />\n  </person>\n  <person id=\"661\">\n    <name title=\"Ms.\" first=\"Stacey\" middle=\"M.\" last=\"Cereghino\" />\n    <phone num=\"351-555-0131\" type=\"Work\" />\n    <email addr=\"stacey0@adventure-works.com\" />\n  </person>\n  <person id=\"663\">\n    <name title=\"Mr.\" first=\"Baris\" last=\"Cetinok\" />\n    <phone num=\"301-555-0128\" type=\"Cell\" />\n    <email addr=\"baris1@adventure-works.com\" />\n  </person>\n  <person id=\"665\">\n    <name title=\"Mr.\" first=\"Sean\" last=\"Chai\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"sean3@adventure-works.com\" />\n  </person>\n  <person id=\"667\">\n    <name title=\"Mr.\" first=\"Pat\" middle=\"A.\" last=\"Chambers\" />\n    <phone num=\"127-555-0124\" type=\"Cell\" />\n    <email addr=\"pat1@adventure-works.com\" />\n  </person>\n  <person id=\"669\">\n    <name title=\"Mr.\" first=\"Forrest\" middle=\"J.\" last=\"Chandler\" />\n    <phone num=\"448-555-0179\" type=\"Work\" />\n    <email addr=\"forrest0@adventure-works.com\" />\n  </person>\n  <person id=\"671\">\n    <name title=\"Mr.\" first=\"Lee\" middle=\"J.\" last=\"Chapla\" />\n    <phone num=\"223-555-0184\" type=\"Cell\" />\n    <email addr=\"lee0@adventure-works.com\" />\n  </person>\n  <person id=\"673\">\n    <name title=\"Mr.\" first=\"Greg\" last=\"Chapman\" />\n    <phone num=\"708-555-0169\" type=\"Work\" />\n    <email addr=\"greg1@adventure-works.com\" />\n  </person>\n  <person id=\"675\">\n    <name title=\"Mr.\" first=\"Neil\" last=\"Charney\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"neil0@adventure-works.com\" />\n  </person>\n  <person id=\"677\">\n    <name title=\"Mr.\" first=\"Hao\" last=\"Chen\" />\n    <phone num=\"117-555-0173\" type=\"Work\" />\n    <email addr=\"hao1@adventure-works.com\" />\n  </person>\n  <person id=\"679\">\n    <name title=\"Mr.\" first=\"John\" middle=\"Y.\" last=\"Chen\" />\n    <phone num=\"514-555-0128\" type=\"Cell\" />\n    <email addr=\"john13@adventure-works.com\" />\n  </person>\n  <person id=\"681\">\n    <name title=\"Mr.\" first=\"Pei\" last=\"Chow\" />\n    <phone num=\"789-555-0184\" type=\"Cell\" />\n    <email addr=\"pei0@adventure-works.com\" />\n  </person>\n  <person id=\"683\">\n    <name title=\"Mr.\" first=\"Yao-Qiang\" last=\"Cheng\" />\n    <phone num=\"344-555-0181\" type=\"Work\" />\n    <email addr=\"yao-qiang0@adventure-works.com\" />\n  </person>\n  <person id=\"685\">\n    <name title=\"Ms.\" first=\"Nicky\" middle=\"E.\" last=\"Chesnut\" />\n    <phone num=\"264-555-0164\" type=\"Work\" />\n    <email addr=\"nicky0@adventure-works.com\" />\n  </person>\n  <person id=\"687\">\n    <name title=\"Ms.\" first=\"Susan\" middle=\"B.\" last=\"Chestnut\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"susan2@adventure-works.com\" />\n  </person>\n  <person id=\"689\">\n    <name title=\"Mr.\" first=\"Martin\" last=\"Chisholm\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"martin0@adventure-works.com\" />\n  </person>\n  <person id=\"691\">\n    <name title=\"Mr.\" first=\"Mike\" middle=\"M.\" last=\"Choi\" />\n    <phone num=\"727-555-0190\" type=\"Work\" />\n    <email addr=\"mike1@adventure-works.com\" />\n  </person>\n  <person id=\"693\">\n    <name title=\"Ms.\" first=\"Ruth\" middle=\"A.\" last=\"Choin\" />\n    <phone num=\"273-555-0181\" type=\"Cell\" />\n    <email addr=\"ruth1@adventure-works.com\" />\n  </person>\n  <person id=\"695\">\n    <name title=\"Mr.\" first=\"Anthony\" last=\"Chor\" />\n    <phone num=\"429-555-0145\" type=\"Cell\" />\n    <email addr=\"anthony0@adventure-works.com\" />\n  </person>\n  <person id=\"697\">\n    <name title=\"Mr.\" first=\"Charles\" middle=\"M.\" last=\"Christensen\" />\n    <phone num=\"334-555-0146\" type=\"Work\" />\n    <email addr=\"charles1@adventure-works.com\" />\n  </person>\n  <person id=\"699\">\n    <name title=\"Ms.\" first=\"Jill\" middle=\"J.\" last=\"Christie\" />\n    <phone num=\"927-555-0198\" type=\"Work\" />\n    <email addr=\"jill1@adventure-works.com\" />\n  </person>\n  <person id=\"701\">\n    <name title=\"Ms.\" first=\"Alice\" last=\"Clark\" />\n    <phone num=\"221-555-0141\" type=\"Work\" />\n    <email addr=\"alice1@adventure-works.com\" />\n  </person>\n  <person id=\"703\">\n    <name title=\"Ms.\" first=\"Gina\" middle=\"N.\" last=\"Clark\" />\n    <phone num=\"539-555-0142\" type=\"Cell\" />\n    <email addr=\"gina0@adventure-works.com\" />\n  </person>\n  <person id=\"705\">\n    <name title=\"Mr.\" first=\"James\" middle=\"J.\" last=\"Clark\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Work\" />\n    <email addr=\"james4@adventure-works.com\" />\n  </person>\n  <person id=\"707\">\n    <name title=\"Ms.\" first=\"Jane\" last=\"Clayton\" />\n    <phone num=\"206-555-0195\" type=\"Cell\" />\n    <email addr=\"jane1@adventure-works.com\" />\n  </person>\n  <person id=\"709\">\n    <name title=\"Ms.\" first=\"Kristine\" middle=\"J.\" last=\"Cleary\" />\n    <phone num=\"250-555-0127\" type=\"Cell\" />\n    <email addr=\"kristine0@adventure-works.com\" />\n  </person>\n  <person id=\"711\">\n    <name title=\"Ms.\" first=\"Teanna\" middle=\"M.\" last=\"Cobb\" />\n    <phone num=\"661-555-0168\" type=\"Work\" />\n    <email addr=\"teanna0@adventure-works.com\" />\n  </person>\n  <person id=\"713\">\n    <name title=\"Ms.\" first=\"Connie\" middle=\"L.\" last=\"Coffman\" />\n    <phone num=\"426-555-0181\" type=\"Cell\" />\n    <email addr=\"connie0@adventure-works.com\" />\n  </person>\n  <person id=\"715\">\n    <name title=\"Ms.\" first=\"Jeanette\" middle=\"R.\" last=\"Cole\" />\n    <phone num=\"159-555-0190\" type=\"Work\" />\n    <email addr=\"jeanette0@adventure-works.com\" />\n  </person>\n  <person id=\"717\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"E.\" last=\"Coleman\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Work\" />\n    <email addr=\"eric4@adventure-works.com\" />\n  </person>\n  <person id=\"719\">\n    <name title=\"Mr.\" first=\"Pat\" last=\"Coleman\" />\n    <phone num=\"292-555-0128\" type=\"Cell\" />\n    <email addr=\"pat2@adventure-works.com\" />\n  </person>\n  <person id=\"721\">\n    <name title=\"Mr.\" first=\"Takiko\" middle=\"J.\" last=\"Collins\" />\n    <phone num=\"987-555-0126\" type=\"Work\" />\n    <email addr=\"takiko0@adventure-works.com\" />\n  </person>\n  <person id=\"723\">\n    <name title=\"Mr.\" first=\"John\" middle=\"L.\" last=\"Colon\" />\n    <phone num=\"397-555-0144\" type=\"Work\" />\n    <email addr=\"john14@adventure-works.com\" />\n  </person>\n  <person id=\"725\">\n    <name title=\"Mr.\" first=\"Scott\" middle=\"A.\" last=\"Colvin\" />\n    <phone num=\"119-555-0144\" type=\"Work\" />\n    <email addr=\"scott1@adventure-works.com\" />\n  </person>\n  <person id=\"727\">\n    <name title=\"Mr.\" first=\"Aaron\" last=\"Con\" />\n    <phone num=\"652-555-0115\" type=\"Work\" />\n    <email addr=\"aaron0@adventure-works.com\" />\n  </person>\n  <person id=\"729\">\n    <name title=\"Mr.\" first=\"Peter\" last=\"Connelly\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Work\" />\n    <email addr=\"peter2@adventure-works.com\" />\n  </person>\n  <person id=\"731\">\n    <name title=\"Mr.\" first=\"William\" middle=\"J.\" last=\"Conner\" />\n    <phone num=\"383-555-0111\" type=\"Work\" />\n    <email addr=\"william1@adventure-works.com\" />\n  </person>\n  <person id=\"733\">\n    <name title=\"Ms.\" first=\"Stephanie\" last=\"Conroy\" />\n    <phone num=\"752-555-0187\" type=\"Cell\" />\n    <email addr=\"stephanie2@adventure-works.com\" />\n  </person>\n  <person id=\"735\">\n    <name title=\"Ms.\" first=\"Amy\" middle=\"R.\" last=\"Consentino\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Work\" />\n    <email addr=\"amy2@adventure-works.com\" />\n  </person>\n  <person id=\"737\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"J.\" last=\"Contreras\" />\n    <phone num=\"428-555-0176\" type=\"Work\" />\n    <email addr=\"dorothy0@adventure-works.com\" />\n  </person>\n  <person id=\"739\">\n    <name title=\"Mr.\" first=\"Patrick\" middle=\"M.\" last=\"Cook\" />\n    <phone num=\"884-555-0193\" type=\"Work\" />\n    <email addr=\"patrick2@adventure-works.com\" />\n  </person>\n  <person id=\"741\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Cooper\" />\n    <phone num=\"773-555-0182\" type=\"Work\" />\n    <email addr=\"scott2@adventure-works.com\" />\n  </person>\n  <person id=\"743\">\n    <name title=\"Ms.\" first=\"Eva\" last=\"Corets\" />\n    <phone num=\"542-555-0164\" type=\"Cell\" />\n    <email addr=\"eva0@adventure-works.com\" />\n  </person>\n  <person id=\"745\">\n    <name title=\"Mr.\" first=\"Marlin\" middle=\"M.\" last=\"Coriell\" />\n    <phone num=\"941-555-0155\" type=\"Cell\" />\n    <email addr=\"marlin0@adventure-works.com\" />\n  </person>\n  <person id=\"747\">\n    <name title=\"Mr.\" first=\"Ryan\" last=\"Cornelsen\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Work\" />\n    <email addr=\"ryan2@adventure-works.com\" />\n  </person>\n  <person id=\"749\">\n    <name title=\"Mr.\" first=\"Bruno\" last=\"Costa Da Silva\" />\n    <phone num=\"140-555-0143\" type=\"Cell\" />\n    <email addr=\"bruno0@adventure-works.com\" />\n  </person>\n  <person id=\"751\">\n    <name title=\"Ms.\" first=\"Pamela\" middle=\"R.\" last=\"Cox\" />\n    <phone num=\"945-555-0112\" type=\"Work\" />\n    <email addr=\"pamela2@adventure-works.com\" />\n  </person>\n  <person id=\"753\">\n    <name title=\"Mr.\" first=\"Jack\" last=\"Creasey\" />\n    <phone num=\"539-555-0182\" type=\"Work\" />\n    <email addr=\"jack2@adventure-works.com\" />\n  </person>\n  <person id=\"755\">\n    <name title=\"Ms.\" first=\"Sharon\" middle=\"A.\" last=\"Crow\" />\n    <phone num=\"889-555-0176\" type=\"Work\" />\n    <email addr=\"sharon1@adventure-works.com\" />\n  </person>\n  <person id=\"757\">\n    <name title=\"Ms.\" first=\"Shelley\" middle=\"R.\" last=\"Crow\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Work\" />\n    <email addr=\"shelley1@adventure-works.com\" />\n  </person>\n  <person id=\"759\">\n    <name title=\"Mr.\" first=\"Grant\" last=\"Culbertson\" />\n    <phone num=\"859-555-0173\" type=\"Work\" />\n    <email addr=\"grant1@adventure-works.com\" />\n  </person>\n  <person id=\"761\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Culp\" />\n    <phone num=\"119-555-0167\" type=\"Cell\" />\n    <email addr=\"scott3@adventure-works.com\" />\n  </person>\n  <person id=\"763\">\n    <name title=\"Mr.\" first=\"Conor\" last=\"Cunningham\" />\n    <phone num=\"115-555-0113\" type=\"Work\" />\n    <email addr=\"conor0@adventure-works.com\" />\n  </person>\n  <person id=\"765\">\n    <name title=\"Mr.\" first=\"Jose\" middle=\"M.\" last=\"Curry\" />\n    <phone num=\"937-555-0136\" type=\"Work\" />\n    <email addr=\"jose2@adventure-works.com\" />\n  </person>\n  <person id=\"767\">\n    <name title=\"Mr.\" first=\"Thierry\" last=\"D'Hers\" />\n    <phone num=\"680-555-0192\" type=\"Cell\" />\n    <email addr=\"thierry1@adventure-works.com\" />\n  </person>\n  <person id=\"769\">\n    <name title=\"Mr.\" first=\"Ryan\" last=\"Danner\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"ryan3@adventure-works.com\" />\n  </person>\n  <person id=\"771\">\n    <name title=\"Mr.\" first=\"Mike\" last=\"Danseglio\" />\n    <phone num=\"219-555-0126\" type=\"Cell\" />\n    <email addr=\"mike2@adventure-works.com\" />\n  </person>\n  <person id=\"773\">\n    <name title=\"Ms.\" first=\"Megan\" middle=\"N.\" last=\"Davis\" />\n    <phone num=\"839-555-0198\" type=\"Cell\" />\n    <email addr=\"megan1@adventure-works.com\" />\n  </person>\n  <person id=\"775\">\n    <name title=\"Sr.\" first=\"Alvaro\" last=\"De Matos Miranda Filho\" />\n    <phone num=\"551-555-0155\" type=\"Work\" />\n    <email addr=\"alvaro0@adventure-works.com\" />\n  </person>\n  <person id=\"777\">\n    <name title=\"Mr.\" first=\"Jose\" last=\"De Oliveira\" />\n    <phone num=\"188-555-0152\" type=\"Work\" />\n    <email addr=\"jose3@adventure-works.com\" />\n  </person>\n  <person id=\"779\">\n    <name title=\"Mr.\" first=\"Jacob\" middle=\"N.\" last=\"Dean\" />\n    <phone num=\"767-555-0151\" type=\"Work\" />\n    <email addr=\"jacob0@adventure-works.com\" />\n  </person>\n  <person id=\"781\">\n    <name title=\"Mr.\" first=\"Alexander\" middle=\"J.\" last=\"Deborde\" />\n    <phone num=\"394-555-0176\" type=\"Cell\" />\n    <email addr=\"alexander1@adventure-works.com\" />\n  </person>\n  <person id=\"783\">\n    <name title=\"Ms.\" first=\"Barbara\" middle=\"S.\" last=\"Decker\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"barbara3@adventure-works.com\" />\n  </person>\n  <person id=\"785\">\n    <name title=\"Mr.\" first=\"Kirk\" last=\"DeGrasse\" />\n    <phone num=\"820-555-0166\" type=\"Work\" />\n    <email addr=\"kirk1@adventure-works.com\" />\n  </person>\n  <person id=\"787\">\n    <name title=\"Ms.\" first=\"Aidan\" last=\"Delaney\" />\n    <phone num=\"358-555-0188\" type=\"Cell\" />\n    <email addr=\"aidan0@adventure-works.com\" />\n  </person>\n  <person id=\"789\">\n    <name title=\"Mr.\" first=\"Stefan\" last=\"Delmarco\" />\n    <phone num=\"819-555-0186\" type=\"Cell\" />\n    <email addr=\"stefan0@adventure-works.com\" />\n  </person>\n  <person id=\"791\">\n    <name title=\"Mr.\" first=\"Shawn\" middle=\"R.\" last=\"Demicell\" />\n    <phone num=\"175-555-0198\" type=\"Cell\" />\n    <email addr=\"shawn0@adventure-works.com\" />\n  </person>\n  <person id=\"793\">\n    <name title=\"Ms.\" first=\"Della\" middle=\"F.\" last=\"Demott Jr\" />\n    <phone num=\"752-555-0185\" type=\"Work\" />\n    <email addr=\"della0@adventure-works.com\" />\n  </person>\n  <person id=\"795\">\n    <name title=\"Mr.\" first=\"Bruno\" last=\"Deniut\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"bruno1@adventure-works.com\" />\n  </person>\n  <person id=\"797\">\n    <name title=\"Ms.\" first=\"Helen\" middle=\"J.\" last=\"Dennis\" />\n    <phone num=\"572-555-0156\" type=\"Cell\" />\n    <email addr=\"helen0@adventure-works.com\" />\n  </person>\n  <person id=\"799\">\n    <name title=\"Mr.\" first=\"Prashanth\" last=\"Desai\" />\n    <phone num=\"138-555-0156\" type=\"Cell\" />\n    <email addr=\"prashanth0@adventure-works.com\" />\n  </person>\n  <person id=\"801\">\n    <name title=\"Ms.\" first=\"Bev\" middle=\"L.\" last=\"Desalvo\" />\n    <phone num=\"143-555-0113\" type=\"Work\" />\n    <email addr=\"bev0@adventure-works.com\" />\n  </person>\n  <person id=\"803\">\n    <name title=\"Ms.\" first=\"Brenda\" last=\"Diaz\" />\n    <phone num=\"147-555-0192\" type=\"Cell\" />\n    <email addr=\"brenda2@adventure-works.com\" />\n  </person>\n  <person id=\"805\">\n    <name title=\"Ms.\" first=\"Gabriele\" last=\"Dickmann\" />\n    <phone num=\"835-555-0116\" type=\"Work\" />\n    <email addr=\"gabriele0@adventure-works.com\" />\n  </person>\n  <person id=\"807\">\n    <name title=\"Ms.\" first=\"Holly\" last=\"Dickson\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"holly0@adventure-works.com\" />\n  </person>\n  <person id=\"809\">\n    <name title=\"Mr.\" first=\"Dick\" last=\"Dievendorff\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Work\" />\n    <email addr=\"dick1@adventure-works.com\" />\n  </person>\n  <person id=\"811\">\n    <name title=\"Mr.\" first=\"Rudolph\" middle=\"J.\" last=\"Dillon\" suffix=\"Sr.\" />\n    <phone num=\"722-555-0169\" type=\"Cell\" />\n    <email addr=\"rudolph0@adventure-works.com\" />\n  </person>\n  <person id=\"813\">\n    <name title=\"Mr.\" first=\"Andrew\" last=\"Dixon\" />\n    <phone num=\"576-555-0171\" type=\"Cell\" />\n    <email addr=\"andrew3@adventure-works.com\" />\n  </person>\n  <person id=\"815\">\n    <name title=\"Mr.\" first=\"Blaine\" last=\"Dockter\" />\n    <phone num=\"156-555-0187\" type=\"Work\" />\n    <email addr=\"blaine0@adventure-works.com\" />\n  </person>\n  <person id=\"817\">\n    <name title=\"Ms.\" first=\"Cindy\" middle=\"M.\" last=\"Dodd\" />\n    <phone num=\"706-555-0140\" type=\"Cell\" />\n    <email addr=\"cindy0@adventure-works.com\" />\n  </person>\n  <person id=\"819\">\n    <name title=\"Mr.\" first=\"John\" middle=\"T.\" last=\"Donovan\" suffix=\"Jr.\" />\n    <phone num=\"754-555-0134\" type=\"Work\" />\n    <email addr=\"john15@adventure-works.com\" />\n  </person>\n  <person id=\"821\">\n    <name title=\"Ms.\" first=\"Patricia\" last=\"Doyle\" />\n    <phone num=\"899-555-0134\" type=\"Cell\" />\n    <email addr=\"patricia0@adventure-works.com\" />\n  </person>\n  <person id=\"823\">\n    <name title=\"Mr.\" first=\"Gerald\" middle=\"M.\" last=\"Drury\" />\n    <phone num=\"169-555-0178\" type=\"Work\" />\n    <email addr=\"gerald0@adventure-works.com\" />\n  </person>\n  <person id=\"825\">\n    <name title=\"Mr.\" first=\"Gary\" middle=\"T.\" last=\"Drury\" />\n    <phone num=\"698-555-0183\" type=\"Work\" />\n    <email addr=\"gary2@adventure-works.com\" />\n  </person>\n  <person id=\"827\">\n    <name title=\"Mr.\" first=\"Reuben\" last=\"D'sa\" />\n    <phone num=\"916-555-0137\" type=\"Work\" />\n    <email addr=\"reuben1@adventure-works.com\" />\n  </person>\n  <person id=\"829\">\n    <name title=\"Mr.\" first=\"Ed\" last=\"Dudenhoefer\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Work\" />\n    <email addr=\"ed1@adventure-works.com\" />\n  </person>\n  <person id=\"831\">\n    <name title=\"Mr.\" first=\"Bernard\" last=\"Duerr\" />\n    <phone num=\"158-555-0188\" type=\"Cell\" />\n    <email addr=\"bernard0@adventure-works.com\" />\n  </person>\n  <person id=\"833\">\n    <name title=\"Ms.\" first=\"Tish\" middle=\"R.\" last=\"Duff\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Work\" />\n    <email addr=\"tish0@adventure-works.com\" />\n  </person>\n  <person id=\"835\">\n    <name title=\"Sr.\" first=\"Adrian\" last=\"Dumitrascu\" />\n    <phone num=\"362-555-0121\" type=\"Work\" />\n    <email addr=\"adrian0@adventure-works.com\" />\n  </person>\n  <person id=\"837\">\n    <name title=\"Mr.\" first=\"Bart\" last=\"Duncan\" />\n    <phone num=\"539-555-0121\" type=\"Cell\" />\n    <email addr=\"bart0@adventure-works.com\" />\n  </person>\n  <person id=\"839\">\n    <name title=\"Mr.\" first=\"Maciej\" last=\"Dusza\" />\n    <phone num=\"962-555-0144\" type=\"Work\" />\n    <email addr=\"maciej1@adventure-works.com\" />\n  </person>\n  <person id=\"841\">\n    <name title=\"Ms.\" first=\"Shelley\" last=\"Dyck\" />\n    <phone num=\"716-555-0123\" type=\"Cell\" />\n    <email addr=\"shelley2@adventure-works.com\" />\n  </person>\n  <person id=\"843\">\n    <name title=\"Ms.\" first=\"Linda\" middle=\"R.\" last=\"Ecoffey\" />\n    <phone num=\"674-555-0188\" type=\"Work\" />\n    <email addr=\"linda5@adventure-works.com\" />\n  </person>\n  <person id=\"845\">\n    <name title=\"Ms.\" first=\"Carla\" middle=\"L.\" last=\"Eldridge\" />\n    <phone num=\"186-555-0135\" type=\"Cell\" />\n    <email addr=\"carla1@adventure-works.com\" />\n  </person>\n  <person id=\"847\">\n    <name title=\"Ms.\" first=\"Carol\" middle=\"B.\" last=\"Elliott\" />\n    <phone num=\"847-555-0151\" type=\"Work\" />\n    <email addr=\"carol2@adventure-works.com\" />\n  </person>\n  <person id=\"849\">\n    <name title=\"Ms.\" first=\"Shannon\" middle=\"P.\" last=\"Elliott\" />\n    <phone num=\"425-555-0158\" type=\"Cell\" />\n    <email addr=\"shannon0@adventure-works.com\" />\n  </person>\n  <person id=\"851\">\n    <name title=\"Ms.\" first=\"Jauna\" middle=\"E.\" last=\"Elson\" />\n    <phone num=\"185-555-0190\" type=\"Work\" />\n    <email addr=\"jauna0@adventure-works.com\" />\n  </person>\n  <person id=\"853\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Emanuel\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"michael14@adventure-works.com\" />\n  </person>\n  <person id=\"855\">\n    <name title=\"Mr.\" first=\"Terry\" last=\"Eminhizer\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Work\" />\n    <email addr=\"terry1@adventure-works.com\" />\n  </person>\n  <person id=\"857\">\n    <name title=\"Mr.\" first=\"John\" last=\"Emory\" />\n    <phone num=\"691-555-0149\" type=\"Work\" />\n    <email addr=\"john16@adventure-works.com\" />\n  </person>\n  <person id=\"859\">\n    <name title=\"Ms.\" first=\"Gail\" last=\"Erickson\" />\n    <phone num=\"834-555-0132\" type=\"Cell\" />\n    <email addr=\"gail1@adventure-works.com\" />\n  </person>\n  <person id=\"861\">\n    <name title=\"Mr.\" first=\"Mark\" middle=\"B\" last=\"Erickson\" />\n    <phone num=\"962-555-0112\" type=\"Cell\" />\n    <email addr=\"mark2@adventure-works.com\" />\n  </person>\n  <person id=\"863\">\n    <name title=\"Ms.\" first=\"Martha\" middle=\"R.\" last=\"Espinoza\" />\n    <phone num=\"753-555-0179\" type=\"Cell\" />\n    <email addr=\"martha0@adventure-works.com\" />\n  </person>\n  <person id=\"865\">\n    <name title=\"Ms.\" first=\"Julie\" middle=\"P.\" last=\"Estes\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"julie0@adventure-works.com\" />\n  </person>\n  <person id=\"867\">\n    <name title=\"Sra.\" first=\"Janeth\" last=\"Esteves\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Work\" />\n    <email addr=\"janeth1@adventure-works.com\" />\n  </person>\n  <person id=\"869\">\n    <name title=\"Ms.\" first=\"Twanna\" middle=\"R.\" last=\"Evans\" />\n    <phone num=\"554-555-0124\" type=\"Cell\" />\n    <email addr=\"twanna0@adventure-works.com\" />\n  </person>\n  <person id=\"871\">\n    <name title=\"Ms.\" first=\"Ann\" middle=\"R.\" last=\"Evans\" />\n    <phone num=\"252-555-0127\" type=\"Cell\" />\n    <email addr=\"ann1@adventure-works.com\" />\n  </person>\n  <person id=\"873\">\n    <name title=\"Mr.\" first=\"John\" last=\"Evans\" />\n    <phone num=\"581-555-0172\" type=\"Work\" />\n    <email addr=\"john17@adventure-works.com\" />\n  </person>\n  <person id=\"875\">\n    <name title=\"Mr.\" first=\"Marc\" last=\"Faeber\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"marc1@adventure-works.com\" />\n  </person>\n  <person id=\"877\">\n    <name title=\"Mr.\" first=\"Fadi\" last=\"Fakhouri\" />\n    <phone num=\"153-555-0114\" type=\"Cell\" />\n    <email addr=\"fadi1@adventure-works.com\" />\n  </person>\n  <person id=\"879\">\n    <name title=\"Ms.\" first=\"Carolyn\" last=\"Farino\" />\n    <phone num=\"957-555-0125\" type=\"Work\" />\n    <email addr=\"carolyn0@adventure-works.com\" />\n  </person>\n  <person id=\"881\">\n    <name title=\"Ms.\" first=\"Geri\" middle=\"P.\" last=\"Farrell\" />\n    <phone num=\"329-555-0183\" type=\"Cell\" />\n    <email addr=\"geri0@adventure-works.com\" />\n  </person>\n  <person id=\"883\">\n    <name title=\"Ms.\" first=\"Hanying\" last=\"Feng\" />\n    <phone num=\"475-555-0188\" type=\"Work\" />\n    <email addr=\"hanying1@adventure-works.com\" />\n  </person>\n  <person id=\"885\">\n    <name title=\"Ms.\" first=\"Rhoda\" middle=\"J.\" last=\"Finley\" />\n    <phone num=\"920-555-0191\" type=\"Work\" />\n    <email addr=\"rhoda0@adventure-works.com\" />\n  </person>\n  <person id=\"887\">\n    <name title=\"Mr.\" first=\"Duane\" middle=\"R.\" last=\"Fitzgerald\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Work\" />\n    <email addr=\"duane0@adventure-works.com\" />\n  </person>\n  <person id=\"889\">\n    <name title=\"Mr.\" first=\"James\" last=\"Fine\" />\n    <phone num=\"993-555-0162\" type=\"Cell\" />\n    <email addr=\"james5@adventure-works.com\" />\n  </person>\n  <person id=\"891\">\n    <name title=\"Ms.\" first=\"Kathie\" last=\"Flood\" />\n    <phone num=\"627-555-0192\" type=\"Work\" />\n    <email addr=\"kathie1@adventure-works.com\" />\n  </person>\n  <person id=\"893\">\n    <name title=\"Mr.\" first=\"Jay\" last=\"Fluegel\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"jay2@adventure-works.com\" />\n  </person>\n  <person id=\"895\">\n    <name title=\"Ms.\" first=\"Kelly\" last=\"Focht\" />\n    <phone num=\"272-555-0123\" type=\"Work\" />\n    <email addr=\"kelly0@adventure-works.com\" />\n  </person>\n  <person id=\"897\">\n    <name title=\"Mr.\" first=\"Jeffrey\" middle=\"L.\" last=\"Ford\" />\n    <phone num=\"395-555-0128\" type=\"Work\" />\n    <email addr=\"jeffrey1@adventure-works.com\" />\n  </person>\n  <person id=\"899\">\n    <name title=\"Mr.\" first=\"Garth\" last=\"Fort\" />\n    <phone num=\"768-555-0125\" type=\"Cell\" />\n    <email addr=\"garth0@adventure-works.com\" />\n  </person>\n  <person id=\"901\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"J.\" last=\"Fox\" />\n    <phone num=\"191-555-0198\" type=\"Work\" />\n    <email addr=\"dorothy1@adventure-works.com\" />\n  </person>\n  <person id=\"903\">\n    <name title=\"Ms.\" first=\"Judith\" middle=\"B.\" last=\"Frazier\" />\n    <phone num=\"721-555-0163\" type=\"Work\" />\n    <email addr=\"judith0@adventure-works.com\" />\n  </person>\n  <person id=\"905\">\n    <name title=\"Mr.\" first=\"John\" last=\"Fredericksen\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Work\" />\n    <email addr=\"john18@adventure-works.com\" />\n  </person>\n  <person id=\"907\">\n    <name title=\"Ms.\" first=\"Susan\" middle=\"E.\" last=\"French\" />\n    <phone num=\"994-555-0194\" type=\"Work\" />\n    <email addr=\"susan3@adventure-works.com\" />\n  </person>\n  <person id=\"909\">\n    <name title=\"Mr.\" first=\"Liam\" middle=\"J.\" last=\"Friedland\" />\n    <phone num=\"991-555-0148\" type=\"Cell\" />\n    <email addr=\"liam0@adventure-works.com\" />\n  </person>\n  <person id=\"911\">\n    <name title=\"Mr.\" first=\"Mihail\" last=\"Frintu\" />\n    <phone num=\"777-555-0163\" type=\"Cell\" />\n    <email addr=\"mihail1@adventure-works.com\" />\n  </person>\n  <person id=\"913\">\n    <name title=\"Mr.\" first=\"John\" last=\"Ford\" />\n    <phone num=\"596-555-0153\" type=\"Work\" />\n    <email addr=\"john19@adventure-works.com\" />\n  </person>\n  <person id=\"915\">\n    <name title=\"Mr.\" first=\"Paul\" middle=\"J.\" last=\"Fulton\" />\n    <phone num=\"492-555-0146\" type=\"Cell\" />\n    <email addr=\"paul3@adventure-works.com\" />\n  </person>\n  <person id=\"917\">\n    <name title=\"Mr.\" first=\"Don\" last=\"Funk\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"don1@adventure-works.com\" />\n  </person>\n  <person id=\"919\">\n    <name title=\"Mr.\" first=\"Bob\" last=\"Gage\" />\n    <phone num=\"962-555-0175\" type=\"Cell\" />\n    <email addr=\"bob1@adventure-works.com\" />\n  </person>\n  <person id=\"921\">\n    <name title=\"Ms.\" first=\"Aldeen\" middle=\"J.\" last=\"Gallagher\" />\n    <phone num=\"653-555-0170\" type=\"Work\" />\n    <email addr=\"aldeen0@adventure-works.com\" />\n  </person>\n  <person id=\"923\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Galos\" />\n    <phone num=\"912-555-0149\" type=\"Cell\" />\n    <email addr=\"michael15@adventure-works.com\" />\n  </person>\n  <person id=\"925\">\n    <name title=\"Mr.\" first=\"Jon\" last=\"Ganio\" />\n    <phone num=\"672-555-0112\" type=\"Cell\" />\n    <email addr=\"jon0@adventure-works.com\" />\n  </person>\n  <person id=\"927\">\n    <name title=\"Ms.\" first=\"Kathleen\" middle=\"M.\" last=\"Garza\" />\n    <phone num=\"150-555-0127\" type=\"Cell\" />\n    <email addr=\"kathleen0@adventure-works.com\" />\n  </person>\n  <person id=\"929\">\n    <name title=\"Mr.\" first=\"Dominic\" middle=\"P.\" last=\"Gash\" />\n    <phone num=\"192-555-0173\" type=\"Work\" />\n    <email addr=\"dominic0@adventure-works.com\" />\n  </person>\n  <person id=\"931\">\n    <name title=\"Ms.\" first=\"Janet\" middle=\"M.\" last=\"Gates\" />\n    <phone num=\"710-555-0173\" type=\"Work\" />\n    <email addr=\"janet1@adventure-works.com\" />\n  </person>\n  <person id=\"933\">\n    <name title=\"Mr.\" first=\"Orlando\" middle=\"N.\" last=\"Gee\" />\n    <phone num=\"245-555-0173\" type=\"Cell\" />\n    <email addr=\"orlando0@adventure-works.com\" />\n  </person>\n  <person id=\"935\">\n    <name title=\"Mr.\" first=\"Darren\" last=\"Gehring\" />\n    <phone num=\"417-555-0182\" type=\"Cell\" />\n    <email addr=\"darren0@adventure-works.com\" />\n  </person>\n  <person id=\"937\">\n    <name title=\"Mr.\" first=\"Jim\" last=\"Geist\" />\n    <phone num=\"724-555-0161\" type=\"Work\" />\n    <email addr=\"jim1@adventure-works.com\" />\n  </person>\n  <person id=\"939\">\n    <name title=\"Ms.\" first=\"Barbara\" middle=\"J.\" last=\"German\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"barbara4@adventure-works.com\" />\n  </person>\n  <person id=\"941\">\n    <name title=\"Mr.\" first=\"Tom\" last=\"Getzinger\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"tom2@adventure-works.com\" />\n  </person>\n  <person id=\"943\">\n    <name title=\"Mr.\" first=\"Leo\" last=\"Giakoumakis\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"leo0@adventure-works.com\" />\n  </person>\n  <person id=\"945\">\n    <name title=\"Mr.\" first=\"Cornett\" middle=\"L.\" last=\"Gibbens\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"cornett0@adventure-works.com\" />\n  </person>\n  <person id=\"947\">\n    <name title=\"Mr.\" first=\"Frances\" middle=\"J.\" last=\"Giglio\" />\n    <phone num=\"692-555-0136\" type=\"Cell\" />\n    <email addr=\"frances1@adventure-works.com\" />\n  </person>\n  <person id=\"949\">\n    <name title=\"Mr.\" first=\"Guy\" last=\"Gilbert\" />\n    <phone num=\"583-555-0198\" type=\"Work\" />\n    <email addr=\"guy0@adventure-works.com\" />\n  </person>\n  <person id=\"951\">\n    <name title=\"Ms.\" first=\"Janet\" middle=\"J.\" last=\"Gilliat\" />\n    <phone num=\"521-555-0183\" type=\"Cell\" />\n    <email addr=\"janet2@adventure-works.com\" />\n  </person>\n  <person id=\"953\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"M.\" last=\"Gimmi\" />\n    <phone num=\"149-555-0196\" type=\"Work\" />\n    <email addr=\"mary6@adventure-works.com\" />\n  </person>\n  <person id=\"955\">\n    <name title=\"Mr.\" first=\"David\" middle=\"L.\" last=\"Givens\" />\n    <phone num=\"605-555-0111\" type=\"Work\" />\n    <email addr=\"david15@adventure-works.com\" />\n  </person>\n  <person id=\"957\">\n    <name title=\"Ms.\" first=\"Jeanie\" middle=\"R.\" last=\"Glenn\" suffix=\"PhD\" />\n    <phone num=\"669-555-0149\" type=\"Work\" />\n    <email addr=\"jeanie0@adventure-works.com\" />\n  </person>\n  <person id=\"959\">\n    <name title=\"Ms.\" first=\"Diane\" middle=\"R.\" last=\"Glimp\" />\n    <phone num=\"898-555-0137\" type=\"Work\" />\n    <email addr=\"diane3@adventure-works.com\" />\n  </person>\n  <person id=\"961\">\n    <name title=\"Mr.\" first=\"James\" middle=\"R.\" last=\"Glynn\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"james6@adventure-works.com\" />\n  </person>\n  <person id=\"963\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Gode\" />\n    <phone num=\"164-555-0145\" type=\"Cell\" />\n    <email addr=\"scott4@adventure-works.com\" />\n  </person>\n  <person id=\"965\">\n    <name title=\"Mr.\" first=\"Mete\" last=\"Goktepe\" />\n    <phone num=\"637-555-0120\" type=\"Cell\" />\n    <email addr=\"mete0@adventure-works.com\" />\n  </person>\n  <person id=\"967\">\n    <name title=\"Mr.\" first=\"Jossef\" last=\"Goldberg\" />\n    <phone num=\"621-555-0157\" type=\"Cell\" />\n    <email addr=\"jossef1@adventure-works.com\" />\n  </person>\n  <person id=\"969\">\n    <name title=\"Mr.\" first=\"Brian\" middle=\"R\" last=\"Goldstein\" />\n    <phone num=\"495-555-0161\" type=\"Cell\" />\n    <email addr=\"brian4@adventure-works.com\" />\n  </person>\n  <person id=\"971\">\n    <name title=\"Ms.\" first=\"Lynn\" middle=\"A.\" last=\"Gonzales\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"lynn1@adventure-works.com\" />\n  </person>\n  <person id=\"973\">\n    <name title=\"Ms.\" first=\"Linda\" middle=\"L.\" last=\"Gonzales\" />\n    <phone num=\"433-555-0162\" type=\"Work\" />\n    <email addr=\"linda6@adventure-works.com\" />\n  </person>\n  <person id=\"975\">\n    <name title=\"Ms.\" first=\"Abigail\" middle=\"J.\" last=\"Gonzalez\" />\n    <phone num=\"121-555-0139\" type=\"Cell\" />\n    <email addr=\"abigail0@adventure-works.com\" />\n  </person>\n  <person id=\"977\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Graff\" />\n    <phone num=\"132-555-0150\" type=\"Cell\" />\n    <email addr=\"michael16@adventure-works.com\" />\n  </person>\n  <person id=\"979\">\n    <name title=\"Mr.\" first=\"Derek\" last=\"Graham\" />\n    <phone num=\"674-555-0187\" type=\"Cell\" />\n    <email addr=\"derek0@adventure-works.com\" />\n  </person>\n  <person id=\"981\">\n    <name title=\"Mr.\" first=\"Lowell\" middle=\"J.\" last=\"Graham\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Work\" />\n    <email addr=\"lowell0@adventure-works.com\" />\n  </person>\n  <person id=\"983\">\n    <name title=\"Mr.\" first=\"Jon\" last=\"Grande\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Work\" />\n    <email addr=\"jon1@adventure-works.com\" />\n  </person>\n  <person id=\"985\">\n    <name title=\"Ms.\" first=\"Jane\" middle=\"P.\" last=\"Greer\" />\n    <phone num=\"737-555-0163\" type=\"Cell\" />\n    <email addr=\"jane2@adventure-works.com\" />\n  </person>\n  <person id=\"987\">\n    <name title=\"Mr.\" first=\"Geoff\" last=\"Grisso\" />\n    <phone num=\"351-555-0130\" type=\"Cell\" />\n    <email addr=\"geoff0@adventure-works.com\" />\n  </person>\n  <person id=\"989\">\n    <name title=\"Mr.\" first=\"Douglas\" last=\"Groncki\" />\n    <phone num=\"385-555-0140\" type=\"Work\" />\n    <email addr=\"douglas2@adventure-works.com\" />\n  </person>\n  <person id=\"991\">\n    <name title=\"Mr.\" first=\"Brian\" last=\"Groth\" />\n    <phone num=\"461-555-0118\" type=\"Work\" />\n    <email addr=\"brian5@adventure-works.com\" />\n  </person>\n  <person id=\"993\">\n    <name title=\"Ms.\" first=\"Faith\" middle=\"M.\" last=\"Gustafson\" />\n    <phone num=\"479-555-0129\" type=\"Work\" />\n    <email addr=\"faith0@adventure-works.com\" />\n  </person>\n  <person id=\"995\">\n    <name title=\"Mr.\" first=\"Greg\" last=\"Harrison\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Work\" />\n    <email addr=\"greg2@adventure-works.com\" />\n  </person>\n  <person id=\"997\">\n    <name title=\"Ms.\" first=\"Hattie\" middle=\"J.\" last=\"Haemon\" />\n    <phone num=\"141-555-0172\" type=\"Cell\" />\n    <email addr=\"hattie0@adventure-works.com\" />\n  </person>\n  <person id=\"999\">\n    <name title=\"Mr.\" first=\"Matthew\" middle=\"M.\" last=\"Hagemann\" />\n    <phone num=\"552-555-0141\" type=\"Cell\" />\n    <email addr=\"matthew2@adventure-works.com\" />\n  </person>\n  <person id=\"1001\">\n    <name title=\"Ms.\" first=\"Erin\" middle=\"M.\" last=\"Hagens\" />\n    <phone num=\"244-555-0127\" type=\"Cell\" />\n    <email addr=\"erin1@adventure-works.com\" />\n  </person>\n  <person id=\"1003\">\n    <name title=\"Ms.\" first=\"Betty\" middle=\"M.\" last=\"Haines\" />\n    <phone num=\"867-555-0114\" type=\"Cell\" />\n    <email addr=\"betty0@adventure-works.com\" />\n  </person>\n  <person id=\"1005\">\n    <name title=\"Ms.\" first=\"Karen\" middle=\"E.\" last=\"Hall\" />\n    <phone num=\"623-555-0153\" type=\"Cell\" />\n    <email addr=\"karen3@adventure-works.com\" />\n  </person>\n  <person id=\"1007\">\n    <name title=\"Mr.\" first=\"Don\" last=\"Hall\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"don2@adventure-works.com\" />\n  </person>\n  <person id=\"1009\">\n    <name title=\"Mr.\" first=\"Bryan\" last=\"Hamilton\" />\n    <phone num=\"344-555-0144\" type=\"Cell\" />\n    <email addr=\"bryan2@adventure-works.com\" />\n  </person>\n  <person id=\"1011\">\n    <name title=\"Mr.\" first=\"James\" middle=\"R.\" last=\"Hamilton\" />\n    <phone num=\"418-555-0115\" type=\"Cell\" />\n    <email addr=\"james7@adventure-works.com\" />\n  </person>\n  <person id=\"1013\">\n    <name title=\"Mr.\" first=\"Kerim\" last=\"Hanif\" />\n    <phone num=\"216-555-0122\" type=\"Work\" />\n    <email addr=\"kerim0@adventure-works.com\" />\n  </person>\n  <person id=\"1015\">\n    <name title=\"Ms.\" first=\"Jean\" middle=\"P.\" last=\"Handley\" />\n    <phone num=\"582-555-0113\" type=\"Cell\" />\n    <email addr=\"jean1@adventure-works.com\" />\n  </person>\n  <person id=\"1017\">\n    <name title=\"Mr.\" first=\"Mark\" last=\"Hanson\" />\n    <phone num=\"497-555-0147\" type=\"Cell\" />\n    <email addr=\"mark3@adventure-works.com\" />\n  </person>\n  <person id=\"1019\">\n    <name title=\"Mr.\" first=\"William\" middle=\"J.\" last=\"Hapke\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Work\" />\n    <email addr=\"william2@adventure-works.com\" />\n  </person>\n  <person id=\"1021\">\n    <name title=\"Ms.\" first=\"Katherine\" last=\"Harding\" />\n    <phone num=\"926-555-0159\" type=\"Cell\" />\n    <email addr=\"katherine0@adventure-works.com\" />\n  </person>\n  <person id=\"1023\">\n    <name title=\"Ms.\" first=\"Kimberly\" middle=\"Beth\" last=\"Harrington\" />\n    <phone num=\"872-555-0171\" type=\"Cell\" />\n    <email addr=\"kimberly1@adventure-works.com\" />\n  </person>\n  <person id=\"1025\">\n    <name title=\"Mr.\" first=\"Lucy\" last=\"Harrington\" />\n    <phone num=\"828-555-0186\" type=\"Work\" />\n    <email addr=\"lucy0@adventure-works.com\" />\n  </person>\n  <person id=\"1027\">\n    <name title=\"Mr.\" first=\"Keith\" last=\"Harris\" />\n    <phone num=\"170-555-0127\" type=\"Cell\" />\n    <email addr=\"keith0@adventure-works.com\" />\n  </person>\n  <person id=\"1029\">\n    <name title=\"Ms.\" first=\"Doris\" last=\"Hartwig\" />\n    <phone num=\"703-555-0158\" type=\"Work\" />\n    <email addr=\"doris1@adventure-works.com\" />\n  </person>\n  <person id=\"1031\">\n    <name title=\"Mr.\" first=\"Roger\" last=\"Harui\" />\n    <phone num=\"774-555-0133\" type=\"Cell\" />\n    <email addr=\"roger0@adventure-works.com\" />\n  </person>\n  <person id=\"1033\">\n    <name title=\"Ms.\" first=\"Ann\" middle=\"T.\" last=\"Hass\" />\n    <phone num=\"713-555-0168\" type=\"Cell\" />\n    <email addr=\"ann2@adventure-works.com\" />\n  </person>\n  <person id=\"1035\">\n    <name title=\"Mr.\" first=\"Mark\" last=\"Hassall\" />\n    <phone num=\"751-555-0119\" type=\"Work\" />\n    <email addr=\"mark4@adventure-works.com\" />\n  </person>\n  <person id=\"1037\">\n    <name title=\"Mr.\" first=\"Neal\" middle=\"B.\" last=\"Hasty\" suffix=\"III\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Work\" />\n    <email addr=\"neal0@adventure-works.com\" />\n  </person>\n  <person id=\"1039\">\n    <name title=\"Mr.\" first=\"James\" middle=\"B.\" last=\"Haugh\" suffix=\"Jr.\" />\n    <phone num=\"763-555-0120\" type=\"Cell\" />\n    <email addr=\"james8@adventure-works.com\" />\n  </person>\n  <person id=\"1041\">\n    <name title=\"Mr.\" first=\"Jeff\" last=\"Hay\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"jeff1@adventure-works.com\" />\n  </person>\n  <person id=\"1043\">\n    <name title=\"Ms.\" first=\"Brenda\" middle=\"F.\" last=\"Heaney\" />\n    <phone num=\"393-555-0167\" type=\"Work\" />\n    <email addr=\"brenda3@adventure-works.com\" />\n  </person>\n  <person id=\"1045\">\n    <name first=\"James\" last=\"Hendergart\" />\n    <phone num=\"967-555-0129\" type=\"Work\" />\n    <email addr=\"james9@adventure-works.com\" />\n  </person>\n  <person id=\"1047\">\n    <name title=\"Mr.\" first=\"John\" last=\"Hanson\" />\n    <phone num=\"107-555-0117\" type=\"Work\" />\n    <email addr=\"john20@adventure-works.com\" />\n  </person>\n  <person id=\"1049\">\n    <name title=\"Ms.\" first=\"Valerie\" middle=\"M.\" last=\"Hendricks\" />\n    <phone num=\"859-555-0140\" type=\"Cell\" />\n    <email addr=\"valerie0@adventure-works.com\" />\n  </person>\n  <person id=\"1051\">\n    <name title=\"Mr.\" first=\"Jay\" last=\"Henningsen\" />\n    <phone num=\"272-555-0126\" type=\"Work\" />\n    <email addr=\"jay3@adventure-works.com\" />\n  </person>\n  <person id=\"1053\">\n    <name title=\"Mr.\" first=\"Jeff\" middle=\"D.\" last=\"Henshaw\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jeff2@adventure-works.com\" />\n  </person>\n  <person id=\"1055\">\n    <name title=\"Mr.\" first=\"Kari\" last=\"Hensien\" />\n    <phone num=\"143-555-0129\" type=\"Cell\" />\n    <email addr=\"kari0@adventure-works.com\" />\n  </person>\n  <person id=\"1057\">\n    <name title=\"Ms.\" first=\"Deena\" middle=\"J.\" last=\"Herman\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"deena0@adventure-works.com\" />\n  </person>\n  <person id=\"1059\">\n    <name title=\"Ms.\" first=\"Irene\" middle=\"J.\" last=\"Hernandez\" />\n    <phone num=\"790-555-0197\" type=\"Work\" />\n    <email addr=\"irene0@adventure-works.com\" />\n  </person>\n  <person id=\"1061\">\n    <name title=\"Mr.\" first=\"Jésus\" last=\"Hernandez\" />\n    <phone num=\"214-555-0145\" type=\"Work\" />\n    <email addr=\"jésus0@adventure-works.com\" />\n  </person>\n  <person id=\"1063\">\n    <name title=\"Ms.\" first=\"Pam\" middle=\"L.\" last=\"Herrick\" />\n    <phone num=\"456-555-0184\" type=\"Cell\" />\n    <email addr=\"pam0@adventure-works.com\" />\n  </person>\n  <person id=\"1065\">\n    <name title=\"Ms.\" first=\"Cheryl\" middle=\"M.\" last=\"Herring\" />\n    <phone num=\"158-555-0154\" type=\"Cell\" />\n    <email addr=\"cheryl0@adventure-works.com\" />\n  </person>\n  <person id=\"1067\">\n    <name title=\"Mr.\" first=\"Ronald\" middle=\"K.\" last=\"Heymsfield\" />\n    <phone num=\"784-555-0120\" type=\"Cell\" />\n    <email addr=\"ronald1@adventure-works.com\" />\n  </person>\n  <person id=\"1069\">\n    <name title=\"Mr.\" first=\"Sidney\" last=\"Higa\" />\n    <phone num=\"215-555-0197\" type=\"Cell\" />\n    <email addr=\"sidney1@adventure-works.com\" />\n  </person>\n  <person id=\"1071\">\n    <name title=\"Ms.\" first=\"Onetha\" middle=\"F.\" last=\"Higgs\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Work\" />\n    <email addr=\"onetha0@adventure-works.com\" />\n  </person>\n  <person id=\"1073\">\n    <name title=\"Ms.\" first=\"Fran\" middle=\"P.\" last=\"Highfill\" />\n    <phone num=\"117-555-0110\" type=\"Cell\" />\n    <email addr=\"fran0@adventure-works.com\" />\n  </person>\n  <person id=\"1075\">\n    <name title=\"Ms.\" first=\"Geneva\" middle=\"T.\" last=\"Hill\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"geneva0@adventure-works.com\" />\n  </person>\n  <person id=\"1077\">\n    <name title=\"Mr.\" first=\"Andrew\" middle=\"R.\" last=\"Hill\" />\n    <phone num=\"194-555-0149\" type=\"Cell\" />\n    <email addr=\"andrew4@adventure-works.com\" />\n  </person>\n  <person id=\"1079\">\n    <name title=\"Mr.\" first=\"Reinout\" last=\"Hillmann\" />\n    <phone num=\"597-555-0132\" type=\"Cell\" />\n    <email addr=\"reinout1@adventure-works.com\" />\n  </person>\n  <person id=\"1081\">\n    <name title=\"Mr.\" first=\"Mike\" last=\"Hines\" />\n    <phone num=\"454-555-0160\" type=\"Work\" />\n    <email addr=\"mike3@adventure-works.com\" />\n  </person>\n  <person id=\"1083\">\n    <name title=\"Mr.\" first=\"Matthew\" last=\"Hink\" />\n    <phone num=\"146-555-0176\" type=\"Cell\" />\n    <email addr=\"matthew3@adventure-works.com\" />\n  </person>\n  <person id=\"1085\">\n    <name title=\"Ms.\" first=\"Nancy\" middle=\"E.\" last=\"Hirota\" />\n    <phone num=\"860-555-0119\" type=\"Cell\" />\n    <email addr=\"nancy2@adventure-works.com\" />\n  </person>\n  <person id=\"1087\">\n    <name title=\"Ms.\" first=\"Rose\" last=\"Hirsch\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Work\" />\n    <email addr=\"rose0@adventure-works.com\" />\n  </person>\n  <person id=\"1089\">\n    <name title=\"Mr.\" first=\"Douglas\" last=\"Hite\" />\n    <phone num=\"419-555-0166\" type=\"Work\" />\n    <email addr=\"douglas3@adventure-works.com\" />\n  </person>\n  <person id=\"1091\">\n    <name title=\"Mr.\" first=\"David\" last=\"Hodgson\" />\n    <phone num=\"969-555-0117\" type=\"Work\" />\n    <email addr=\"david16@adventure-works.com\" />\n  </person>\n  <person id=\"1093\">\n    <name title=\"Ms.\" first=\"Helge\" last=\"Hoeing\" />\n    <phone num=\"850-555-0198\" type=\"Cell\" />\n    <email addr=\"helge0@adventure-works.com\" />\n  </person>\n  <person id=\"1095\">\n    <name title=\"Ms.\" first=\"Barbara\" last=\"Hoffman\" />\n    <phone num=\"140-555-0188\" type=\"Work\" />\n    <email addr=\"barbara5@adventure-works.com\" />\n  </person>\n  <person id=\"1097\">\n    <name title=\"Ms.\" first=\"Holly\" middle=\"J.\" last=\"Holt\" />\n    <phone num=\"654-555-0150\" type=\"Cell\" />\n    <email addr=\"holly1@adventure-works.com\" />\n  </person>\n  <person id=\"1099\">\n    <name title=\"Mr.\" first=\"Bob\" last=\"Hodges\" />\n    <phone num=\"129-555-0120\" type=\"Work\" />\n    <email addr=\"bob2@adventure-works.com\" />\n  </person>\n  <person id=\"1101\">\n    <name title=\"Ms.\" first=\"Jean\" middle=\"J.\" last=\"Holloway\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Work\" />\n    <email addr=\"jean2@adventure-works.com\" />\n  </person>\n  <person id=\"1103\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Holm\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"michael17@adventure-works.com\" />\n  </person>\n  <person id=\"1105\">\n    <name title=\"Mr.\" first=\"Eddie\" middle=\"M.\" last=\"Holmes\" />\n    <phone num=\"570-555-0199\" type=\"Cell\" />\n    <email addr=\"eddie0@adventure-works.com\" />\n  </person>\n  <person id=\"1107\">\n    <name title=\"Ms.\" first=\"Juanita\" middle=\"J.\" last=\"Holman\" />\n    <phone num=\"996-555-0196\" type=\"Cell\" />\n    <email addr=\"juanita0@adventure-works.com\" />\n  </person>\n  <person id=\"1109\">\n    <name title=\"Mr.\" first=\"Peter\" last=\"Houston\" />\n    <phone num=\"632-555-0171\" type=\"Cell\" />\n    <email addr=\"peter3@adventure-works.com\" />\n  </person>\n  <person id=\"1111\">\n    <name title=\"Mr.\" first=\"Curtis\" middle=\"P.\" last=\"Howard\" />\n    <phone num=\"555-555-0162\" type=\"Cell\" />\n    <email addr=\"curtis0@adventure-works.com\" />\n  </person>\n  <person id=\"1113\">\n    <name title=\"Mr.\" first=\"Joe\" last=\"Howard\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Work\" />\n    <email addr=\"joe0@adventure-works.com\" />\n  </person>\n  <person id=\"1115\">\n    <name title=\"Ms.\" first=\"Janice\" middle=\"K.\" last=\"Hows\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"janice1@adventure-works.com\" />\n  </person>\n  <person id=\"1117\">\n    <name title=\"Mr.\" first=\"George\" middle=\"M.\" last=\"Huckaby\" />\n    <phone num=\"851-555-0127\" type=\"Work\" />\n    <email addr=\"george1@adventure-works.com\" />\n  </person>\n  <person id=\"1119\">\n    <name title=\"Mr.\" first=\"Joshua\" middle=\"J.\" last=\"Huff\" />\n    <phone num=\"190-555-0186\" type=\"Cell\" />\n    <email addr=\"joshua0@adventure-works.com\" />\n  </person>\n  <person id=\"1121\">\n    <name title=\"Ms.\" first=\"Arlene\" last=\"Huff\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"arlene0@adventure-works.com\" />\n  </person>\n  <person id=\"1123\">\n    <name title=\"Mr.\" first=\"Matthew\" middle=\"M.\" last=\"Hunter\" />\n    <phone num=\"482-555-0188\" type=\"Cell\" />\n    <email addr=\"matthew4@adventure-works.com\" />\n  </person>\n  <person id=\"1125\">\n    <name title=\"Ms.\" first=\"Phyllis\" middle=\"R.\" last=\"Huntsman\" />\n    <phone num=\"153-555-0195\" type=\"Cell\" />\n    <email addr=\"phyllis1@adventure-works.com\" />\n  </person>\n  <person id=\"1127\">\n    <name title=\"Mr.\" first=\"Lawrence\" middle=\"E.\" last=\"Hurkett\" />\n    <phone num=\"129-555-0185\" type=\"Cell\" />\n    <email addr=\"lawrence0@adventure-works.com\" />\n  </person>\n  <person id=\"1129\">\n    <name title=\"Mr.\" first=\"Ryan\" last=\"Ihrig\" />\n    <phone num=\"809-555-0152\" type=\"Work\" />\n    <email addr=\"ryan4@adventure-works.com\" />\n  </person>\n  <person id=\"1131\">\n    <name title=\"Ms.\" first=\"Beth\" last=\"Inghram\" />\n    <phone num=\"718-555-0152\" type=\"Work\" />\n    <email addr=\"beth0@adventure-works.com\" />\n  </person>\n  <person id=\"1133\">\n    <name title=\"Mr.\" first=\"Lucio\" last=\"Iallo\" />\n    <phone num=\"199-555-0135\" type=\"Work\" />\n    <email addr=\"lucio0@adventure-works.com\" />\n  </person>\n  <person id=\"1135\">\n    <name title=\"Mr.\" first=\"Richard\" middle=\"L.\" last=\"Irwin\" />\n    <phone num=\"367-555-0124\" type=\"Cell\" />\n    <email addr=\"richard4@adventure-works.com\" />\n  </person>\n  <person id=\"1137\">\n    <name title=\"Mr.\" first=\"Erik\" last=\"Ismert\" />\n    <phone num=\"116-555-0163\" type=\"Work\" />\n    <email addr=\"erik0@adventure-works.com\" />\n  </person>\n  <person id=\"1139\">\n    <name title=\"Ms.\" first=\"Denean\" middle=\"J.\" last=\"Ison\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Work\" />\n    <email addr=\"denean0@adventure-works.com\" />\n  </person>\n  <person id=\"1141\">\n    <name title=\"Mr.\" first=\"Raman\" last=\"Iyer\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"raman0@adventure-works.com\" />\n  </person>\n  <person id=\"1143\">\n    <name title=\"Mr.\" first=\"Bronson\" middle=\"R.\" last=\"Jacobs\" />\n    <phone num=\"697-555-0131\" type=\"Work\" />\n    <email addr=\"bronson0@adventure-works.com\" />\n  </person>\n  <person id=\"1145\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"A.\" last=\"Jacobsen\" />\n    <phone num=\"703-555-0120\" type=\"Cell\" />\n    <email addr=\"eric5@adventure-works.com\" />\n  </person>\n  <person id=\"1147\">\n    <name title=\"Ms.\" first=\"Jodan\" middle=\"M.\" last=\"Jacobson\" />\n    <phone num=\"652-555-0189\" type=\"Cell\" />\n    <email addr=\"jodan0@adventure-works.com\" />\n  </person>\n  <person id=\"1149\">\n    <name title=\"Ms.\" first=\"Mary\" last=\"Alexander\" />\n    <phone num=\"344-555-0133\" type=\"Work\" />\n    <email addr=\"mary7@adventure-works.com\" />\n  </person>\n  <person id=\"1151\">\n    <name title=\"Mr.\" first=\"David\" last=\"Jaffe\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"david17@adventure-works.com\" />\n  </person>\n  <person id=\"1153\">\n    <name title=\"Mr.\" first=\"Jay\" last=\"Jamison\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Work\" />\n    <email addr=\"jay4@adventure-works.com\" />\n  </person>\n  <person id=\"1155\">\n    <name title=\"Ms.\" first=\"Vance\" middle=\"P.\" last=\"Johns\" />\n    <phone num=\"103-555-0151\" type=\"Work\" />\n    <email addr=\"vance0@adventure-works.com\" />\n  </person>\n  <person id=\"1157\">\n    <name title=\"Ms.\" first=\"Joyce\" last=\"Jarvis\" />\n    <phone num=\"458-555-0179\" type=\"Work\" />\n    <email addr=\"joyce0@adventure-works.com\" />\n  </person>\n  <person id=\"1159\">\n    <name title=\"Mr.\" first=\"George\" last=\"Jiang\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Work\" />\n    <email addr=\"george2@adventure-works.com\" />\n  </person>\n  <person id=\"1161\">\n    <name title=\"Mr.\" first=\"Stephen\" middle=\"Yuan\" last=\"Jiang\" />\n    <phone num=\"910-555-0116\" type=\"Cell\" />\n    <email addr=\"stephen3@adventure-works.com\" />\n  </person>\n  <person id=\"1163\">\n    <name title=\"Mr.\" first=\"Samuel\" middle=\"A.\" last=\"Johnson\" />\n    <phone num=\"762-555-0110\" type=\"Cell\" />\n    <email addr=\"samuel1@adventure-works.com\" />\n  </person>\n  <person id=\"1165\">\n    <name title=\"Ms.\" first=\"Danielle\" middle=\"B.\" last=\"Johnson\" />\n    <phone num=\"356-555-0190\" type=\"Cell\" />\n    <email addr=\"danielle1@adventure-works.com\" />\n  </person>\n  <person id=\"1167\">\n    <name title=\"Mr.\" first=\"Greg\" middle=\"M.\" last=\"Johnson\" />\n    <phone num=\"523-555-0170\" type=\"Work\" />\n    <email addr=\"greg3@adventure-works.com\" />\n  </person>\n  <person id=\"1169\">\n    <name title=\"Mr.\" first=\"Barry\" last=\"Johnson\" />\n    <phone num=\"858-555-0140\" type=\"Cell\" />\n    <email addr=\"barry1@adventure-works.com\" />\n  </person>\n  <person id=\"1171\">\n    <name title=\"Mr.\" first=\"Brian\" last=\"Johnson\" />\n    <phone num=\"320-555-0134\" type=\"Work\" />\n    <email addr=\"brian6@adventure-works.com\" />\n  </person>\n  <person id=\"1173\">\n    <name title=\"Mr.\" first=\"David\" last=\"Johnson\" />\n    <phone num=\"476-555-0139\" type=\"Cell\" />\n    <email addr=\"david18@adventure-works.com\" />\n  </person>\n  <person id=\"1175\">\n    <name title=\"Mr.\" first=\"Willis\" last=\"Johnson\" />\n    <phone num=\"230-555-0164\" type=\"Cell\" />\n    <email addr=\"willis1@adventure-works.com\" />\n  </person>\n  <person id=\"1177\">\n    <name title=\"Ms.\" first=\"Tamara\" last=\"Johnston\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Work\" />\n    <email addr=\"tamara0@adventure-works.com\" />\n  </person>\n  <person id=\"1179\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"E.\" last=\"Jones\" />\n    <phone num=\"595-555-0131\" type=\"Cell\" />\n    <email addr=\"robert6@adventure-works.com\" />\n  </person>\n  <person id=\"1181\">\n    <name title=\"Mr.\" first=\"Brannon\" last=\"Jones\" />\n    <phone num=\"895-555-0160\" type=\"Cell\" />\n    <email addr=\"brannon0@adventure-works.com\" />\n  </person>\n  <person id=\"1183\">\n    <name title=\"Ms.\" first=\"Jean\" last=\"Jordan\" />\n    <phone num=\"207-555-0129\" type=\"Work\" />\n    <email addr=\"jean3@adventure-works.com\" />\n  </person>\n  <person id=\"1185\">\n    <name title=\"Ms.\" first=\"Peggy\" middle=\"J.\" last=\"Justice\" />\n    <phone num=\"170-555-0189\" type=\"Cell\" />\n    <email addr=\"peggy0@adventure-works.com\" />\n  </person>\n  <person id=\"1187\">\n    <name title=\"Ms.\" first=\"Diane\" middle=\"F.\" last=\"Krane\" />\n    <phone num=\"224-555-0126\" type=\"Work\" />\n    <email addr=\"diane4@adventure-works.com\" />\n  </person>\n  <person id=\"1189\">\n    <name title=\"Mr.\" first=\"Scott\" middle=\"B.\" last=\"Kaffer\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"scott5@adventure-works.com\" />\n  </person>\n  <person id=\"1191\">\n    <name title=\"Ms.\" first=\"Sandra\" middle=\"T.\" last=\"Kitt\" />\n    <phone num=\"303-555-0117\" type=\"Cell\" />\n    <email addr=\"sandra2@adventure-works.com\" />\n  </person>\n  <person id=\"1193\">\n    <name title=\"Ms.\" first=\"Wendy\" last=\"Kahn\" />\n    <phone num=\"685-555-0176\" type=\"Cell\" />\n    <email addr=\"wendy1@adventure-works.com\" />\n  </person>\n  <person id=\"1195\">\n    <name title=\"Mr.\" first=\"Sandeep\" last=\"Kaliyath\" />\n    <phone num=\"495-555-0113\" type=\"Work\" />\n    <email addr=\"sandeep1@adventure-works.com\" />\n  </person>\n  <person id=\"1197\">\n    <name title=\"Mr.\" first=\"John\" last=\"Kane\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"john21@adventure-works.com\" />\n  </person>\n  <person id=\"1199\">\n    <name title=\"Ms.\" first=\"Lori\" last=\"Kane\" />\n    <phone num=\"765-555-0141\" type=\"Cell\" />\n    <email addr=\"lori2@adventure-works.com\" />\n  </person>\n  <person id=\"1201\">\n    <name title=\"Ms.\" first=\"Judith\" middle=\"F.\" last=\"Krane\" />\n    <phone num=\"165-555-0172\" type=\"Work\" />\n    <email addr=\"judith1@adventure-works.com\" />\n  </person>\n  <person id=\"1203\">\n    <name title=\"Ms.\" first=\"Kay\" middle=\"E.\" last=\"Krane\" />\n    <phone num=\"731-555-0187\" type=\"Work\" />\n    <email addr=\"kay0@adventure-works.com\" />\n  </person>\n  <person id=\"1205\">\n    <name title=\"Mr.\" first=\"Sandeep\" last=\"Katyal\" />\n    <phone num=\"928-555-0117\" type=\"Cell\" />\n    <email addr=\"sandeep2@adventure-works.com\" />\n  </person>\n  <person id=\"1207\">\n    <name title=\"Ms.\" first=\"Bonnie\" last=\"Kearney\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"bonnie1@adventure-works.com\" />\n  </person>\n  <person id=\"1209\">\n    <name title=\"Mr.\" first=\"Kendall\" last=\"Keil\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"kendall1@adventure-works.com\" />\n  </person>\n  <person id=\"1211\">\n    <name title=\"Mr.\" first=\"Victor\" middle=\"A.\" last=\"Kelley\" />\n    <phone num=\"112-555-0195\" type=\"Work\" />\n    <email addr=\"victor0@adventure-works.com\" />\n  </person>\n  <person id=\"1213\">\n    <name title=\"Mr.\" first=\"John\" last=\"Kelly\" />\n    <phone num=\"330-555-0116\" type=\"Work\" />\n    <email addr=\"john22@adventure-works.com\" />\n  </person>\n  <person id=\"1215\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"Kelly\" />\n    <phone num=\"510-555-0123\" type=\"Work\" />\n    <email addr=\"robert7@adventure-works.com\" />\n  </person>\n  <person id=\"1217\">\n    <name title=\"Mr.\" first=\"Kevin\" last=\"Kennedy\" />\n    <phone num=\"275-555-0179\" type=\"Cell\" />\n    <email addr=\"kevin4@adventure-works.com\" />\n  </person>\n  <person id=\"1219\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"R.\" last=\"Kesslep\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"mary8@adventure-works.com\" />\n  </person>\n  <person id=\"1221\">\n    <name title=\"Ms.\" first=\"Alice\" middle=\"L.\" last=\"Kesterson\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Work\" />\n    <email addr=\"alice2@adventure-works.com\" />\n  </person>\n  <person id=\"1223\">\n    <name title=\"Ms.\" first=\"Elizabeth\" last=\"Keyser\" />\n    <phone num=\"656-555-0173\" type=\"Work\" />\n    <email addr=\"elizabeth2@adventure-works.com\" />\n  </person>\n  <person id=\"1225\">\n    <name title=\"Ms.\" first=\"Tammy\" middle=\"J.\" last=\"Khan\" />\n    <phone num=\"145-555-0166\" type=\"Work\" />\n    <email addr=\"tammy0@adventure-works.com\" />\n  </person>\n  <person id=\"1227\">\n    <name title=\"Mr.\" first=\"Imtiaz\" last=\"Khan\" />\n    <phone num=\"249-555-0179\" type=\"Cell\" />\n    <email addr=\"imtiaz0@adventure-works.com\" />\n  </person>\n  <person id=\"1229\">\n    <name title=\"Ms.\" first=\"Karan\" last=\"Khanna\" />\n    <phone num=\"390-555-0150\" type=\"Cell\" />\n    <email addr=\"karan1@adventure-works.com\" />\n  </person>\n  <person id=\"1231\">\n    <name title=\"Mr.\" first=\"Joe\" last=\"Kim\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"joe1@adventure-works.com\" />\n  </person>\n  <person id=\"1233\">\n    <name title=\"Mr.\" first=\"Jim\" last=\"Kim\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"jim2@adventure-works.com\" />\n  </person>\n  <person id=\"1235\">\n    <name title=\"Mr.\" first=\"Shane\" middle=\"S.\" last=\"Kim\" />\n    <phone num=\"155-555-0149\" type=\"Cell\" />\n    <email addr=\"shane2@adventure-works.com\" />\n  </person>\n  <person id=\"1237\">\n    <name title=\"Mr.\" first=\"Tim\" last=\"Kim\" />\n    <phone num=\"244-555-0115\" type=\"Cell\" />\n    <email addr=\"tim0@adventure-works.com\" />\n  </person>\n  <person id=\"1239\">\n    <name title=\"Mr.\" first=\"Russell\" last=\"King\" />\n    <phone num=\"871-555-0159\" type=\"Cell\" />\n    <email addr=\"russell2@adventure-works.com\" />\n  </person>\n  <person id=\"1241\">\n    <name title=\"Mr.\" first=\"Anton\" last=\"Kirilov\" />\n    <phone num=\"608-555-0162\" type=\"Cell\" />\n    <email addr=\"anton0@adventure-works.com\" />\n  </person>\n  <person id=\"1243\">\n    <name title=\"Mr.\" first=\"Christian\" last=\"Kleinerman\" />\n    <phone num=\"362-555-0177\" type=\"Work\" />\n    <email addr=\"christian1@adventure-works.com\" />\n  </person>\n  <person id=\"1245\">\n    <name title=\"Mr.\" first=\"Andrew\" middle=\"P.\" last=\"Kobylinski\" />\n    <phone num=\"129-555-0185\" type=\"Work\" />\n    <email addr=\"andrew5@adventure-works.com\" />\n  </person>\n  <person id=\"1247\">\n    <name title=\"Mr.\" first=\"Reed\" last=\"Koch\" />\n    <phone num=\"108-555-0171\" type=\"Work\" />\n    <email addr=\"reed1@adventure-works.com\" />\n  </person>\n  <person id=\"1249\">\n    <name title=\"Mr.\" first=\"Jim\" last=\"Kennedy\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Work\" />\n    <email addr=\"jim3@adventure-works.com\" />\n  </person>\n  <person id=\"1251\">\n    <name title=\"Mr.\" first=\"Kirk\" middle=\"T\" last=\"King\" />\n    <phone num=\"979-555-0163\" type=\"Cell\" />\n    <email addr=\"kirk2@adventure-works.com\" />\n  </person>\n  <person id=\"1253\">\n    <name title=\"Mr.\" first=\"Eugene\" last=\"Kogan\" />\n    <phone num=\"136-555-0134\" type=\"Cell\" />\n    <email addr=\"eugene2@adventure-works.com\" />\n  </person>\n  <person id=\"1255\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Konersmann\" />\n    <phone num=\"556-555-0192\" type=\"Work\" />\n    <email addr=\"scott6@adventure-works.com\" />\n  </person>\n  <person id=\"1257\">\n    <name title=\"Ms.\" first=\"Joy\" middle=\"R.\" last=\"Koski\" />\n    <phone num=\"810-555-0198\" type=\"Cell\" />\n    <email addr=\"joy0@adventure-works.com\" />\n  </person>\n  <person id=\"1259\">\n    <name title=\"Ms.\" first=\"Pamala\" middle=\"M.\" last=\"Kotc\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Work\" />\n    <email addr=\"pamala0@adventure-works.com\" />\n  </person>\n  <person id=\"1261\">\n    <name title=\"Mr.\" first=\"Edward\" middle=\"J.\" last=\"Kozlowski\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"edward1@adventure-works.com\" />\n  </person>\n  <person id=\"1263\">\n    <name title=\"Mr.\" first=\"James\" middle=\"D.\" last=\"Kramer\" />\n    <phone num=\"814-555-0130\" type=\"Work\" />\n    <email addr=\"james10@adventure-works.com\" />\n  </person>\n  <person id=\"1265\">\n    <name title=\"Mr.\" first=\"Mitch\" last=\"Kennedy\" />\n    <phone num=\"996-555-0192\" type=\"Work\" />\n    <email addr=\"mitch0@adventure-works.com\" />\n  </person>\n  <person id=\"1267\">\n    <name title=\"Mr.\" first=\"James\" middle=\"J.\" last=\"Krow\" />\n    <phone num=\"265-555-0190\" type=\"Work\" />\n    <email addr=\"james11@adventure-works.com\" />\n  </person>\n  <person id=\"1269\">\n    <name title=\"Ms.\" first=\"Margaret\" middle=\"T.\" last=\"Krupka\" />\n    <phone num=\"107-555-0132\" type=\"Work\" />\n    <email addr=\"margaret1@adventure-works.com\" />\n  </person>\n  <person id=\"1271\">\n    <name title=\"Mr.\" first=\"Deepak\" last=\"Kumar\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"deepak0@adventure-works.com\" />\n  </person>\n  <person id=\"1273\">\n    <name title=\"Mr.\" first=\"Jeffrey\" middle=\"B.\" last=\"Kung\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"jeffrey2@adventure-works.com\" />\n  </person>\n  <person id=\"1275\">\n    <name title=\"Mr.\" first=\"Vamsi\" last=\"Kuppa\" />\n    <phone num=\"290-555-0196\" type=\"Cell\" />\n    <email addr=\"vamsi1@adventure-works.com\" />\n  </person>\n  <person id=\"1277\">\n    <name title=\"Mr.\" first=\"Jeffrey\" last=\"Kurtz\" />\n    <phone num=\"452-555-0179\" type=\"Cell\" />\n    <email addr=\"jeffrey3@adventure-works.com\" />\n  </person>\n  <person id=\"1279\">\n    <name title=\"Mr.\" first=\"Peter\" last=\"Kurniawan\" />\n    <phone num=\"436-555-0160\" type=\"Cell\" />\n    <email addr=\"peter4@adventure-works.com\" />\n  </person>\n  <person id=\"1281\">\n    <name title=\"Mr.\" first=\"Eric\" last=\"Lang\" />\n    <phone num=\"932-555-0163\" type=\"Cell\" />\n    <email addr=\"eric6@adventure-works.com\" />\n  </person>\n  <person id=\"1283\">\n    <name title=\"Ms.\" first=\"Rebecca\" last=\"Laszlo\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Work\" />\n    <email addr=\"rebecca2@adventure-works.com\" />\n  </person>\n  <person id=\"1285\">\n    <name title=\"Ms.\" first=\"Cecilia\" middle=\"M.\" last=\"Laursen\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Work\" />\n    <email addr=\"cecilia0@adventure-works.com\" />\n  </person>\n  <person id=\"1287\">\n    <name title=\"Mr.\" first=\"David\" middle=\"O\" last=\"Lawrence\" />\n    <phone num=\"653-555-0159\" type=\"Work\" />\n    <email addr=\"david19@adventure-works.com\" />\n  </person>\n  <person id=\"1289\">\n    <name title=\"Ms.\" first=\"Elsa\" last=\"Leavitt\" />\n    <phone num=\"482-555-0174\" type=\"Cell\" />\n    <email addr=\"elsa0@adventure-works.com\" />\n  </person>\n  <person id=\"1291\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"J.\" last=\"Lee\" />\n    <phone num=\"396-555-0139\" type=\"Work\" />\n    <email addr=\"michael18@adventure-works.com\" />\n  </person>\n  <person id=\"1293\">\n    <name title=\"Ms.\" first=\"Marjorie\" middle=\"M.\" last=\"Lee\" />\n    <phone num=\"306-555-0166\" type=\"Cell\" />\n    <email addr=\"marjorie0@adventure-works.com\" />\n  </person>\n  <person id=\"1295\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Campbell\" />\n    <phone num=\"491-555-0132\" type=\"Cell\" />\n    <email addr=\"frank4@adventure-works.com\" />\n  </person>\n  <person id=\"1297\">\n    <name title=\"Mr.\" first=\"Mark\" last=\"Lee\" />\n    <phone num=\"371-555-0112\" type=\"Work\" />\n    <email addr=\"mark5@adventure-works.com\" />\n  </person>\n  <person id=\"1299\">\n    <name title=\"Mr.\" first=\"Robertson\" last=\"Lee\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Work\" />\n    <email addr=\"robertson0@adventure-works.com\" />\n  </person>\n  <person id=\"1301\">\n    <name title=\"Ms.\" first=\"Jolie\" last=\"Lenehan\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"jolie0@adventure-works.com\" />\n  </person>\n  <person id=\"1303\">\n    <name title=\"Mr.\" first=\"Roger\" last=\"Lengel\" />\n    <phone num=\"947-555-0143\" type=\"Work\" />\n    <email addr=\"roger1@adventure-works.com\" />\n  </person>\n  <person id=\"1305\">\n    <name first=\"A.\" middle=\"Francesca\" last=\"Leonetti\" />\n    <phone num=\"645-555-0193\" type=\"Cell\" />\n    <email addr=\"a0@adventure-works.com\" />\n  </person>\n  <person id=\"1307\">\n    <name title=\"Ms.\" first=\"Bonnie\" middle=\"B.\" last=\"Lepro\" />\n    <phone num=\"354-555-0130\" type=\"Work\" />\n    <email addr=\"bonnie2@adventure-works.com\" />\n  </person>\n  <person id=\"1309\">\n    <name title=\"Ms.\" first=\"Gloria\" middle=\"J.\" last=\"Lesko\" />\n    <phone num=\"296-555-0171\" type=\"Work\" />\n    <email addr=\"gloria0@adventure-works.com\" />\n  </person>\n  <person id=\"1311\">\n    <name title=\"Ms.\" first=\"Linda\" last=\"Leste\" />\n    <phone num=\"493-555-0134\" type=\"Cell\" />\n    <email addr=\"linda7@adventure-works.com\" />\n  </person>\n  <person id=\"1313\">\n    <name title=\"Mr.\" first=\"Steven\" middle=\"B.\" last=\"Levy\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"steven2@adventure-works.com\" />\n  </person>\n  <person id=\"1315\">\n    <name title=\"Ms.\" first=\"Judy\" last=\"Lew\" />\n    <phone num=\"195-555-0196\" type=\"Cell\" />\n    <email addr=\"judy0@adventure-works.com\" />\n  </person>\n  <person id=\"1317\">\n    <name title=\"Ms.\" first=\"Elsie\" middle=\"L.\" last=\"Lewin\" />\n    <phone num=\"803-555-0116\" type=\"Work\" />\n    <email addr=\"elsie0@adventure-works.com\" />\n  </person>\n  <person id=\"1319\">\n    <name title=\"Mr.\" first=\"George\" middle=\"Z.\" last=\"Li\" />\n    <phone num=\"699-555-0183\" type=\"Cell\" />\n    <email addr=\"george3@adventure-works.com\" />\n  </person>\n  <person id=\"1321\">\n    <name title=\"Mr.\" first=\"Yale\" last=\"Li\" />\n    <phone num=\"316-555-0138\" type=\"Cell\" />\n    <email addr=\"yale0@adventure-works.com\" />\n  </person>\n  <person id=\"1323\">\n    <name title=\"Ms.\" first=\"Yan\" last=\"Li\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Work\" />\n    <email addr=\"yan0@adventure-works.com\" />\n  </person>\n  <person id=\"1325\">\n    <name title=\"Ms.\" first=\"Yuhong\" last=\"Li\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"yuhong1@adventure-works.com\" />\n  </person>\n  <person id=\"1327\">\n    <name title=\"Mr.\" first=\"Joseph\" middle=\"M.\" last=\"Lique\" />\n    <phone num=\"119-555-0195\" type=\"Work\" />\n    <email addr=\"joseph2@adventure-works.com\" />\n  </person>\n  <person id=\"1329\">\n    <name title=\"Mr.\" first=\"Paulo\" middle=\"H.\" last=\"Lisboa\" />\n    <phone num=\"380-555-0116\" type=\"Cell\" />\n    <email addr=\"paulo0@adventure-works.com\" />\n  </person>\n  <person id=\"1331\">\n    <name title=\"Mr.\" first=\"David\" middle=\"J.\" last=\"Liu\" />\n    <phone num=\"440-555-0132\" type=\"Work\" />\n    <email addr=\"david20@adventure-works.com\" />\n  </person>\n  <person id=\"1333\">\n    <name first=\"Jinghao\" last=\"Liu\" />\n    <phone num=\"928-555-0116\" type=\"Cell\" />\n    <email addr=\"jinghao1@adventure-works.com\" />\n  </person>\n  <person id=\"1335\">\n    <name title=\"Mr.\" first=\"Kevin\" last=\"Liu\" />\n    <phone num=\"926-555-0164\" type=\"Work\" />\n    <email addr=\"kevin5@adventure-works.com\" />\n  </person>\n  <person id=\"1337\">\n    <name title=\"Mr.\" first=\"Run\" last=\"Liu\" />\n    <phone num=\"284-555-0185\" type=\"Cell\" />\n    <email addr=\"run0@adventure-works.com\" />\n  </person>\n  <person id=\"1339\">\n    <name title=\"Mr.\" first=\"Todd\" middle=\"R.\" last=\"Logan\" />\n    <phone num=\"783-555-0110\" type=\"Work\" />\n    <email addr=\"todd0@adventure-works.com\" />\n  </person>\n  <person id=\"1341\">\n    <name title=\"Mr.\" first=\"Kok-Ho\" last=\"Loh\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Work\" />\n    <email addr=\"kok-ho1@adventure-works.com\" />\n  </person>\n  <person id=\"1343\">\n    <name title=\"Mr.\" first=\"John\" middle=\"K.\" last=\"Long\" />\n    <phone num=\"415-555-0147\" type=\"Cell\" />\n    <email addr=\"john23@adventure-works.com\" />\n  </person>\n  <person id=\"1345\">\n    <name title=\"Ms.\" first=\"Sharon\" middle=\"J.\" last=\"Looney\" />\n    <phone num=\"377-555-0132\" type=\"Work\" />\n    <email addr=\"sharon2@adventure-works.com\" />\n  </person>\n  <person id=\"1347\">\n    <name title=\"Mr.\" first=\"Jeremy\" last=\"Los\" />\n    <phone num=\"911-555-0165\" type=\"Cell\" />\n    <email addr=\"jeremy0@adventure-works.com\" />\n  </person>\n  <person id=\"1349\">\n    <name title=\"Mr.\" first=\"Spencer\" last=\"Low\" />\n    <phone num=\"333-555-0113\" type=\"Work\" />\n    <email addr=\"spencer0@adventure-works.com\" />\n  </person>\n  <person id=\"1351\">\n    <name title=\"Ms.\" first=\"Anita\" middle=\"R.\" last=\"Lucerne\" />\n    <phone num=\"164-555-0118\" type=\"Work\" />\n    <email addr=\"anita0@adventure-works.com\" />\n  </person>\n  <person id=\"1353\">\n    <name title=\"Mr.\" first=\"Jose\" last=\"Lugo\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Work\" />\n    <email addr=\"jose4@adventure-works.com\" />\n  </person>\n  <person id=\"1355\">\n    <name title=\"Mr.\" first=\"Richard\" last=\"Lum\" />\n    <phone num=\"140-555-0128\" type=\"Work\" />\n    <email addr=\"richard5@adventure-works.com\" />\n  </person>\n  <person id=\"1357\">\n    <name title=\"Ms.\" first=\"Judy\" middle=\"R.\" last=\"Lundahl\" />\n    <phone num=\"260-555-0130\" type=\"Cell\" />\n    <email addr=\"judy1@adventure-works.com\" />\n  </person>\n  <person id=\"1359\">\n    <name title=\"Mr.\" first=\"Sean\" middle=\"J.\" last=\"Lunt\" />\n    <phone num=\"183-555-0111\" type=\"Cell\" />\n    <email addr=\"sean4@adventure-works.com\" />\n  </person>\n  <person id=\"1361\">\n    <name title=\"Ms.\" first=\"Helen\" middle=\"R.\" last=\"Lutes\" />\n    <phone num=\"565-555-0181\" type=\"Cell\" />\n    <email addr=\"helen1@adventure-works.com\" />\n  </person>\n  <person id=\"1363\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"P.\" last=\"Lyeba\" />\n    <phone num=\"631-555-0155\" type=\"Cell\" />\n    <email addr=\"robert8@adventure-works.com\" />\n  </person>\n  <person id=\"1365\">\n    <name title=\"Ms.\" first=\"Sharon\" middle=\"F.\" last=\"Lynn\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"sharon3@adventure-works.com\" />\n  </person>\n  <person id=\"1367\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"Lyon\" />\n    <phone num=\"666-555-0143\" type=\"Cell\" />\n    <email addr=\"robert9@adventure-works.com\" />\n  </person>\n  <person id=\"1369\">\n    <name title=\"Ms.\" first=\"Jenny\" last=\"Lysaker\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"jenny0@adventure-works.com\" />\n  </person>\n  <person id=\"1371\">\n    <name title=\"Ms.\" first=\"Denise\" middle=\"R.\" last=\"Maccietto\" />\n    <phone num=\"537-555-0190\" type=\"Cell\" />\n    <email addr=\"denise1@adventure-works.com\" />\n  </person>\n  <person id=\"1373\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"MacDonald\" />\n    <phone num=\"470-555-0171\" type=\"Cell\" />\n    <email addr=\"scott7@adventure-works.com\" />\n  </person>\n  <person id=\"1375\">\n    <name title=\"Mr.\" first=\"Walter\" middle=\"J.\" last=\"Mays\" suffix=\"Sr.\" />\n    <phone num=\"245-555-0191\" type=\"Work\" />\n    <email addr=\"walter1@adventure-works.com\" />\n  </person>\n  <person id=\"1377\">\n    <name title=\"Mr.\" first=\"Patrick\" middle=\"J.\" last=\"Magenheimer\" />\n    <phone num=\"774-555-0177\" type=\"Work\" />\n    <email addr=\"patrick3@adventure-works.com\" />\n  </person>\n  <person id=\"1379\">\n    <name title=\"Ms.\" first=\"Kimberly\" middle=\"N.\" last=\"Malmendier\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Work\" />\n    <email addr=\"kimberly2@adventure-works.com\" />\n  </person>\n  <person id=\"1381\">\n    <name title=\"Mr.\" first=\"Ajay\" last=\"Manchepalli\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"ajay0@adventure-works.com\" />\n  </person>\n  <person id=\"1383\">\n    <name title=\"Ms.\" first=\"Parul\" last=\"Manek\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Work\" />\n    <email addr=\"parul0@adventure-works.com\" />\n  </person>\n  <person id=\"1385\">\n    <name title=\"Mr.\" first=\"Tomas\" middle=\"M.\" last=\"Manzanares\" suffix=\"II\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"tomas0@adventure-works.com\" />\n  </person>\n  <person id=\"1387\">\n    <name title=\"Ms.\" first=\"Kathy\" middle=\"R.\" last=\"Marcovecchio\" />\n    <phone num=\"942-555-0141\" type=\"Cell\" />\n    <email addr=\"kathy0@adventure-works.com\" />\n  </person>\n  <person id=\"1389\">\n    <name title=\"Ms.\" first=\"Jill\" middle=\"K.\" last=\"Markwood\" />\n    <phone num=\"747-555-0113\" type=\"Work\" />\n    <email addr=\"jill2@adventure-works.com\" />\n  </person>\n  <person id=\"1391\">\n    <name title=\"Ms.\" first=\"Melissa\" middle=\"R.\" last=\"Marple\" />\n    <phone num=\"685-555-0117\" type=\"Cell\" />\n    <email addr=\"melissa0@adventure-works.com\" />\n  </person>\n  <person id=\"1393\">\n    <name title=\"Ms.\" first=\"Cecelia\" middle=\"L.\" last=\"Marshall\" />\n    <phone num=\"394-555-0168\" type=\"Cell\" />\n    <email addr=\"cecelia0@adventure-works.com\" />\n  </person>\n  <person id=\"1395\">\n    <name title=\"Mr.\" first=\"Benjamin\" last=\"Martin\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"benjamin2@adventure-works.com\" />\n  </person>\n  <person id=\"1397\">\n    <name title=\"Ms.\" first=\"Linda\" last=\"Martin\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Work\" />\n    <email addr=\"linda8@adventure-works.com\" />\n  </person>\n  <person id=\"1399\">\n    <name title=\"Ms.\" first=\"Mindy\" last=\"Martin\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"mindy1@adventure-works.com\" />\n  </person>\n  <person id=\"1401\">\n    <name title=\"Ms.\" first=\"Sandra\" middle=\"I.\" last=\"Martinez\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"sandra3@adventure-works.com\" />\n  </person>\n  <person id=\"1403\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Mart¡nez\" />\n    <phone num=\"171-555-0147\" type=\"Cell\" />\n    <email addr=\"frank5@adventure-works.com\" />\n  </person>\n  <person id=\"1405\">\n    <name title=\"Mr.\" first=\"Steve\" last=\"Masters\" />\n    <phone num=\"154-555-0115\" type=\"Cell\" />\n    <email addr=\"steve2@adventure-works.com\" />\n  </person>\n  <person id=\"1407\">\n    <name title=\"Mr.\" first=\"Joseph\" last=\"Matthews\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Work\" />\n    <email addr=\"joseph3@adventure-works.com\" />\n  </person>\n  <person id=\"1409\">\n    <name title=\"Ms.\" first=\"Jennifer\" middle=\"J.\" last=\"Maxham\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Work\" />\n    <email addr=\"jennifer1@adventure-works.com\" />\n  </person>\n  <person id=\"1411\">\n    <name title=\"Mr.\" first=\"Chris\" last=\"Maxwell\" />\n    <phone num=\"642-555-0187\" type=\"Cell\" />\n    <email addr=\"chris6@adventure-works.com\" />\n  </person>\n  <person id=\"1413\">\n    <name title=\"Ms.\" first=\"Sandra\" middle=\"B.\" last=\"Maynard\" />\n    <phone num=\"993-555-0179\" type=\"Cell\" />\n    <email addr=\"sandra4@adventure-works.com\" />\n  </person>\n  <person id=\"1415\">\n    <name title=\"Mr.\" first=\"John\" middle=\"J.\" last=\"McClane\" />\n    <phone num=\"455-555-0144\" type=\"Cell\" />\n    <email addr=\"john24@adventure-works.com\" />\n  </person>\n  <person id=\"1417\">\n    <name title=\"Ms.\" first=\"Robin\" middle=\"M.\" last=\"McGuigan\" />\n    <phone num=\"431-555-0153\" type=\"Cell\" />\n    <email addr=\"robin0@adventure-works.com\" />\n  </person>\n  <person id=\"1419\">\n    <name title=\"Ms.\" first=\"Stacie\" middle=\"K.\" last=\"Mcanich\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Work\" />\n    <email addr=\"stacie0@adventure-works.com\" />\n  </person>\n  <person id=\"1421\">\n    <name title=\"Ms.\" first=\"Katie\" last=\"McAskill-White\" />\n    <phone num=\"618-555-0193\" type=\"Cell\" />\n    <email addr=\"katie1@adventure-works.com\" />\n  </person>\n  <person id=\"1423\">\n    <name title=\"Ms.\" first=\"Lola\" middle=\"M.\" last=\"McCarthy\" />\n    <phone num=\"173-555-0151\" type=\"Cell\" />\n    <email addr=\"lola0@adventure-works.com\" />\n  </person>\n  <person id=\"1425\">\n    <name title=\"Ms.\" first=\"Jane\" middle=\"A.\" last=\"McCarty\" />\n    <phone num=\"529-555-0195\" type=\"Work\" />\n    <email addr=\"jane3@adventure-works.com\" />\n  </person>\n  <person id=\"1427\">\n    <name title=\"Ms.\" first=\"Nikki\" last=\"McCormick\" />\n    <phone num=\"600-555-0162\" type=\"Work\" />\n    <email addr=\"nikki0@adventure-works.com\" />\n  </person>\n  <person id=\"1429\">\n    <name title=\"Mr.\" first=\"James\" middle=\"L.\" last=\"McCoy\" suffix=\"II\" />\n    <phone num=\"191-555-0151\" type=\"Work\" />\n    <email addr=\"james12@adventure-works.com\" />\n  </person>\n  <person id=\"1431\">\n    <name title=\"Ms.\" first=\"Christinia\" middle=\"A.\" last=\"McDonald\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"christinia0@adventure-works.com\" />\n  </person>\n  <person id=\"1433\">\n    <name title=\"Mr.\" first=\"Alejandro\" last=\"McGuel\" />\n    <phone num=\"378-555-0157\" type=\"Work\" />\n    <email addr=\"alejandro1@adventure-works.com\" />\n  </person>\n  <person id=\"1435\">\n    <name title=\"Ms.\" first=\"Yvonne\" last=\"McKay\" />\n    <phone num=\"623-555-0144\" type=\"Work\" />\n    <email addr=\"yvonne1@adventure-works.com\" />\n  </person>\n  <person id=\"1437\">\n    <name title=\"Ms.\" first=\"Nkenge\" last=\"McLin\" />\n    <phone num=\"158-555-0123\" type=\"Cell\" />\n    <email addr=\"nkenge0@adventure-works.com\" />\n  </person>\n  <person id=\"1439\">\n    <name title=\"Ms.\" first=\"Nancy\" middle=\"A.\" last=\"McPhearson\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Work\" />\n    <email addr=\"nancy3@adventure-works.com\" />\n  </person>\n  <person id=\"1441\">\n    <name title=\"Ms.\" first=\"Nellie\" middle=\"T.\" last=\"Medina\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Work\" />\n    <email addr=\"nellie0@adventure-works.com\" />\n  </person>\n  <person id=\"1443\">\n    <name title=\"Ms.\" first=\"Raquel\" last=\"Mello\" />\n    <phone num=\"723-555-0124\" type=\"Cell\" />\n    <email addr=\"raquel0@adventure-works.com\" />\n  </person>\n  <person id=\"1445\">\n    <name title=\"Ms.\" first=\"Gladys\" middle=\"F.\" last=\"Mendiola\" />\n    <phone num=\"535-555-0189\" type=\"Cell\" />\n    <email addr=\"gladys0@adventure-works.com\" />\n  </person>\n  <person id=\"1447\">\n    <name title=\"Mr.\" first=\"R. Morgan\" middle=\"L.\" last=\"Mendoza\" />\n    <phone num=\"963-555-0146\" type=\"Cell\" />\n    <email addr=\"rmorgan0@adventure-works.com\" />\n  </person>\n  <person id=\"1449\">\n    <name title=\"Mr.\" first=\"Tosh\" last=\"Meston\" />\n    <phone num=\"995-555-0114\" type=\"Cell\" />\n    <email addr=\"tosh0@adventure-works.com\" />\n  </person>\n  <person id=\"1451\">\n    <name title=\"Ms.\" first=\"Susan\" last=\"Metters\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"susan4@adventure-works.com\" />\n  </person>\n  <person id=\"1453\">\n    <name title=\"Mr.\" first=\"Stephen\" middle=\"A.\" last=\"Mew\" />\n    <phone num=\"399-555-0114\" type=\"Work\" />\n    <email addr=\"stephen4@adventure-works.com\" />\n  </person>\n  <person id=\"1455\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"B.\" last=\"Meyer\" suffix=\"Jr.\" />\n    <phone num=\"235-555-0199\" type=\"Cell\" />\n    <email addr=\"eric7@adventure-works.com\" />\n  </person>\n  <person id=\"1457\">\n    <name title=\"Ms.\" first=\"Helen\" middle=\"M.\" last=\"Meyer\" />\n    <phone num=\"519-555-0112\" type=\"Work\" />\n    <email addr=\"helen2@adventure-works.com\" />\n  </person>\n  <person id=\"1459\">\n    <name title=\"Ms.\" first=\"Deanna\" last=\"Meyer\" />\n    <phone num=\"249-555-0124\" type=\"Work\" />\n    <email addr=\"deanna1@adventure-works.com\" />\n  </person>\n  <person id=\"1461\">\n    <name title=\"Mr.\" first=\"Gary\" middle=\"P.\" last=\"Meyerhoff\" />\n    <phone num=\"962-555-0139\" type=\"Cell\" />\n    <email addr=\"gary3@adventure-works.com\" />\n  </person>\n  <person id=\"1463\">\n    <name title=\"Mr.\" first=\"Ramesh\" last=\"Meyyappan\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Work\" />\n    <email addr=\"ramesh1@adventure-works.com\" />\n  </person>\n  <person id=\"1465\">\n    <name title=\"Mr.\" first=\"Thomas\" middle=\"R.\" last=\"Michaels\" />\n    <phone num=\"162-555-0174\" type=\"Cell\" />\n    <email addr=\"thomas2@adventure-works.com\" />\n  </person>\n  <person id=\"1467\">\n    <name title=\"Mr.\" first=\"Jan\" last=\"Miksovsky\" />\n    <phone num=\"562-555-0119\" type=\"Cell\" />\n    <email addr=\"jan1@adventure-works.com\" />\n  </person>\n  <person id=\"1469\">\n    <name title=\"Ms.\" first=\"Virginia\" middle=\"L.\" last=\"Miller\" />\n    <phone num=\"918-555-0127\" type=\"Work\" />\n    <email addr=\"virginia0@adventure-works.com\" />\n  </person>\n  <person id=\"1471\">\n    <name title=\"Mr.\" first=\"Matthew\" middle=\"J.\" last=\"Miller\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"matthew5@adventure-works.com\" />\n  </person>\n  <person id=\"1473\">\n    <name title=\"Mr.\" first=\"Emilo\" middle=\"R.\" last=\"Miller\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Work\" />\n    <email addr=\"emilo0@adventure-works.com\" />\n  </person>\n  <person id=\"1475\">\n    <name title=\"Mr.\" first=\"Ben\" last=\"Miller\" />\n    <phone num=\"207-555-0167\" type=\"Cell\" />\n    <email addr=\"ben1@adventure-works.com\" />\n  </person>\n  <person id=\"1477\">\n    <name title=\"Mr.\" first=\"Dylan\" last=\"Miller\" />\n    <phone num=\"140-555-0192\" type=\"Cell\" />\n    <email addr=\"dylan1@adventure-works.com\" />\n  </person>\n  <person id=\"1479\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Miller\" />\n    <phone num=\"118-555-0184\" type=\"Cell\" />\n    <email addr=\"frank6@adventure-works.com\" />\n  </person>\n  <person id=\"1481\">\n    <name title=\"Ms.\" first=\"Neva\" middle=\"M.\" last=\"Mitchell\" />\n    <phone num=\"992-555-0134\" type=\"Cell\" />\n    <email addr=\"neva0@adventure-works.com\" />\n  </person>\n  <person id=\"1483\">\n    <name title=\"Ms.\" first=\"Linda\" last=\"Mitchell\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"linda9@adventure-works.com\" />\n  </person>\n  <person id=\"1485\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Mitchell\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Work\" />\n    <email addr=\"scott8@adventure-works.com\" />\n  </person>\n  <person id=\"1487\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"Mitosinka\" />\n    <phone num=\"239-555-0198\" type=\"Cell\" />\n    <email addr=\"robert10@adventure-works.com\" />\n  </person>\n  <person id=\"1489\">\n    <name title=\"Mr.\" first=\"Joseph\" middle=\"P.\" last=\"Mitzner\" suffix=\"Jr.\" />\n    <phone num=\"129-555-0164\" type=\"Work\" />\n    <email addr=\"joseph4@adventure-works.com\" />\n  </person>\n  <person id=\"1491\">\n    <name title=\"Ms.\" first=\"Paula\" middle=\"B.\" last=\"Moberly\" />\n    <phone num=\"273-555-0100\" type=\"Cell\" />\n    <email addr=\"paula2@adventure-works.com\" />\n  </person>\n  <person id=\"1493\">\n    <name title=\"Ms.\" first=\"Suchitra\" last=\"Mohan\" />\n    <phone num=\"298-555-0100\" type=\"Cell\" />\n    <email addr=\"suchitra1@adventure-works.com\" />\n  </person>\n  <person id=\"1495\">\n    <name title=\"Mr.\" first=\"Jonathan\" last=\"Moeller\" />\n    <phone num=\"859-555-0100\" type=\"Work\" />\n    <email addr=\"jonathan0@adventure-works.com\" />\n  </person>\n  <person id=\"1497\">\n    <name title=\"Mr.\" first=\"William\" middle=\"J.\" last=\"Monroe\" />\n    <phone num=\"315-555-0100\" type=\"Work\" />\n    <email addr=\"william3@adventure-works.com\" />\n  </person>\n  <person id=\"1499\">\n    <name title=\"Ms.\" first=\"Alan\" middle=\"L.\" last=\"Monitor\" />\n    <phone num=\"142-555-0100\" type=\"Cell\" />\n    <email addr=\"alan2@adventure-works.com\" />\n  </person>\n  <person id=\"1501\">\n    <name title=\"Ms.\" first=\"Hillaine\" middle=\"N.\" last=\"Montera\" />\n    <phone num=\"920-555-0100\" type=\"Cell\" />\n    <email addr=\"hillaine0@adventure-works.com\" />\n  </person>\n  <person id=\"1503\">\n    <name title=\"Mr.\" first=\"Bobby\" last=\"Moore\" />\n    <phone num=\"879-555-0100\" type=\"Cell\" />\n    <email addr=\"bobby0@adventure-works.com\" />\n  </person>\n  <person id=\"1505\">\n    <name title=\"Ms.\" first=\"Barbara\" last=\"Moreland\" />\n    <phone num=\"959-555-0100\" type=\"Work\" />\n    <email addr=\"barbara6@adventure-works.com\" />\n  </person>\n  <person id=\"1507\">\n    <name title=\"Mr.\" first=\"Jon\" last=\"Morris\" />\n    <phone num=\"321-555-0100\" type=\"Work\" />\n    <email addr=\"jon2@adventure-works.com\" />\n  </person>\n  <person id=\"1509\">\n    <name title=\"Ms.\" first=\"Julia\" last=\"Moseley\" />\n    <phone num=\"432-555-0100\" type=\"Work\" />\n    <email addr=\"julia0@adventure-works.com\" />\n  </person>\n  <person id=\"1511\">\n    <name title=\"Ms.\" first=\"Marie\" middle=\"E.\" last=\"Moya\" />\n    <phone num=\"114-555-0100\" type=\"Work\" />\n    <email addr=\"marie0@adventure-works.com\" />\n  </person>\n  <person id=\"1513\">\n    <name title=\"Mr.\" first=\"Zheng\" last=\"Mu\" />\n    <phone num=\"945-555-0100\" type=\"Cell\" />\n    <email addr=\"zheng1@adventure-works.com\" />\n  </person>\n  <person id=\"1515\">\n    <name title=\"Mr.\" first=\"Salman\" last=\"Mughal\" />\n    <phone num=\"882-555-0100\" type=\"Work\" />\n    <email addr=\"salman0@adventure-works.com\" />\n  </person>\n  <person id=\"1517\">\n    <name title=\"Mr.\" first=\"Albert\" last=\"Mungin\" />\n    <phone num=\"439-555-0100\" type=\"Cell\" />\n    <email addr=\"albert0@adventure-works.com\" />\n  </person>\n  <person id=\"1519\">\n    <name title=\"Mr.\" first=\"Stuart\" last=\"Munson\" />\n    <phone num=\"235-555-0100\" type=\"Work\" />\n    <email addr=\"stuart2@adventure-works.com\" />\n  </person>\n  <person id=\"1521\">\n    <name title=\"Ms.\" first=\"Billie Jo\" last=\"Murray\" />\n    <phone num=\"923-555-0100\" type=\"Work\" />\n    <email addr=\"billiejo0@adventure-works.com\" />\n  </person>\n  <person id=\"1523\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"J.\" last=\"Myer\" />\n    <phone num=\"991-555-0100\" type=\"Work\" />\n    <email addr=\"dorothy2@adventure-works.com\" />\n  </person>\n  <person id=\"1525\">\n    <name title=\"Mr.\" first=\"Ken\" last=\"Myer\" />\n    <phone num=\"176-555-0100\" type=\"Work\" />\n    <email addr=\"ken2@adventure-works.com\" />\n  </person>\n  <person id=\"1527\">\n    <name title=\"Ms.\" first=\"Suzanne\" last=\"Nelson\" />\n    <phone num=\"314-555-0100\" type=\"Cell\" />\n    <email addr=\"suzanne0@adventure-works.com\" />\n  </person>\n  <person id=\"1529\">\n    <name first=\"Mandar\" last=\"Naik\" />\n    <phone num=\"240-555-0100\" type=\"Cell\" />\n    <email addr=\"mandar1@adventure-works.com\" />\n  </person>\n  <person id=\"1531\">\n    <name title=\"Mr.\" first=\"Greg\" middle=\"F.\" last=\"Mohamed\" />\n    <phone num=\"163-555-0100\" type=\"Cell\" />\n    <email addr=\"greg4@adventure-works.com\" />\n  </person>\n  <person id=\"1533\">\n    <name title=\"Mr.\" first=\"Mike\" last=\"Nash\" />\n    <phone num=\"198-555-0100\" type=\"Work\" />\n    <email addr=\"mike4@adventure-works.com\" />\n  </person>\n  <person id=\"1535\">\n    <name title=\"Ms.\" first=\"Lorraine\" last=\"Nay\" />\n    <phone num=\"669-555-0100\" type=\"Work\" />\n    <email addr=\"lorraine1@adventure-works.com\" />\n  </person>\n  <person id=\"1537\">\n    <name title=\"Mr.\" first=\"Alex\" last=\"Nayberg\" />\n    <phone num=\"134-555-0100\" type=\"Work\" />\n    <email addr=\"alex1@adventure-works.com\" />\n  </person>\n  <person id=\"1539\">\n    <name title=\"Ms.\" first=\"Jan\" middle=\"R.\" last=\"Nelsen\" />\n    <phone num=\"905-555-0100\" type=\"Work\" />\n    <email addr=\"jan2@adventure-works.com\" />\n  </person>\n  <person id=\"1541\">\n    <name title=\"Mr.\" first=\"Amir\" middle=\"T.\" last=\"Netz\" />\n    <phone num=\"362-555-0100\" type=\"Work\" />\n    <email addr=\"amir0@adventure-works.com\" />\n  </person>\n  <person id=\"1543\">\n    <name title=\"Mr.\" first=\"Donals\" middle=\"E.\" last=\"Nilson\" />\n    <phone num=\"526-555-0100\" type=\"Work\" />\n    <email addr=\"donals0@adventure-works.com\" />\n  </person>\n  <person id=\"1545\">\n    <name title=\"Mr.\" first=\"Toby\" last=\"Nixon\" />\n    <phone num=\"269-555-0100\" type=\"Cell\" />\n    <email addr=\"toby0@adventure-works.com\" />\n  </person>\n  <person id=\"1547\">\n    <name title=\"Ms.\" first=\"Laura\" last=\"Norman\" />\n    <phone num=\"460-555-0100\" type=\"Cell\" />\n    <email addr=\"laura2@adventure-works.com\" />\n  </person>\n  <person id=\"1549\">\n    <name title=\"Mr.\" first=\"Fred\" last=\"Northup\" />\n    <phone num=\"330-555-0100\" type=\"Work\" />\n    <email addr=\"fred1@adventure-works.com\" />\n  </person>\n  <person id=\"1551\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"J\" last=\"O'Connell\" />\n    <phone num=\"761-555-0100\" type=\"Work\" />\n    <email addr=\"michael19@adventure-works.com\" />\n  </person>\n  <person id=\"1553\">\n    <name title=\"Mr.\" first=\"Tim\" last=\"O'Brien\" />\n    <phone num=\"360-555-0100\" type=\"Work\" />\n    <email addr=\"tim1@adventure-works.com\" />\n  </person>\n  <person id=\"1555\">\n    <name first=\"Tina\" middle=\"Slone\" last=\"O'Dell\" />\n    <phone num=\"173-555-0100\" type=\"Work\" />\n    <email addr=\"tina0@adventure-works.com\" />\n  </person>\n  <person id=\"1557\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"O'Hara\" />\n    <phone num=\"139-555-0100\" type=\"Work\" />\n    <email addr=\"robert11@adventure-works.com\" />\n  </person>\n  <person id=\"1559\">\n    <name title=\"Mr.\" first=\"Nino\" middle=\"E.\" last=\"Olivotto\" />\n    <phone num=\"528-555-0100\" type=\"Cell\" />\n    <email addr=\"nino0@adventure-works.com\" />\n  </person>\n  <person id=\"1561\">\n    <name title=\"Mr.\" first=\"Lee\" middle=\"M.\" last=\"Olguin\" />\n    <phone num=\"944-555-0100\" type=\"Work\" />\n    <email addr=\"lee1@adventure-works.com\" />\n  </person>\n  <person id=\"1563\">\n    <name title=\"Mr.\" first=\"Tad\" last=\"Orman\" />\n    <phone num=\"533-555-0100\" type=\"Work\" />\n    <email addr=\"tad0@adventure-works.com\" />\n  </person>\n  <person id=\"1565\">\n    <name title=\"Ms.\" first=\"Gloria\" middle=\"B.\" last=\"Orona\" />\n    <phone num=\"810-555-0100\" type=\"Work\" />\n    <email addr=\"gloria1@adventure-works.com\" />\n  </person>\n  <person id=\"1567\">\n    <name title=\"Mr.\" first=\"Fred\" middle=\"A.\" last=\"Ortiz\" />\n    <phone num=\"275-555-0100\" type=\"Cell\" />\n    <email addr=\"fred2@adventure-works.com\" />\n  </person>\n  <person id=\"1569\">\n    <name title=\"Mr.\" first=\"John\" middle=\"E.\" last=\"Ortiz\" />\n    <phone num=\"133-555-0100\" type=\"Cell\" />\n    <email addr=\"john25@adventure-works.com\" />\n  </person>\n  <person id=\"1571\">\n    <name title=\"Mr.\" first=\"David\" middle=\"J.\" last=\"Ortiz\" />\n    <phone num=\"937-555-0100\" type=\"Cell\" />\n    <email addr=\"david21@adventure-works.com\" />\n  </person>\n  <person id=\"1573\">\n    <name title=\"Ms.\" first=\"Michiko\" last=\"Osada\" />\n    <phone num=\"288-555-0100\" type=\"Work\" />\n    <email addr=\"michiko1@adventure-works.com\" />\n  </person>\n  <person id=\"1575\">\n    <name title=\"Mr.\" first=\"Stu\" middle=\"J.\" last=\"Osborn\" />\n    <phone num=\"472-555-0100\" type=\"Work\" />\n    <email addr=\"stu0@adventure-works.com\" />\n  </person>\n  <person id=\"1577\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Oveson\" />\n    <phone num=\"939-555-0100\" type=\"Cell\" />\n    <email addr=\"scott9@adventure-works.com\" />\n  </person>\n  <person id=\"1579\">\n    <name title=\"Ms.\" first=\"Lori\" last=\"Oviatt\" />\n    <phone num=\"529-555-0100\" type=\"Work\" />\n    <email addr=\"lori3@adventure-works.com\" />\n  </person>\n  <person id=\"1581\">\n    <name title=\"Ms.\" first=\"Jyothi\" last=\"Pai\" />\n    <phone num=\"433-555-0100\" type=\"Cell\" />\n    <email addr=\"jyothi0@adventure-works.com\" />\n  </person>\n  <person id=\"1583\">\n    <name title=\"Mr.\" first=\"Cristian\" middle=\"B.\" last=\"Osorio\" />\n    <phone num=\"597-555-0100\" type=\"Work\" />\n    <email addr=\"cristian1@adventure-works.com\" />\n  </person>\n  <person id=\"1585\">\n    <name title=\"Ms.\" first=\"Mosha\" middle=\"M.\" last=\"Park\" />\n    <phone num=\"352-555-0100\" type=\"Work\" />\n    <email addr=\"mosha0@adventure-works.com\" />\n  </person>\n  <person id=\"1587\">\n    <name title=\"Mr.\" first=\"Rajesh\" middle=\"M.\" last=\"Patel\" />\n    <phone num=\"724-555-0100\" type=\"Work\" />\n    <email addr=\"rajesh1@adventure-works.com\" />\n  </person>\n  <person id=\"1589\">\n    <name title=\"Mr.\" first=\"Shyamalan\" last=\"Pather\" />\n    <phone num=\"843-555-0100\" type=\"Work\" />\n    <email addr=\"shyamalan0@adventure-works.com\" />\n  </person>\n  <person id=\"1591\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Patten\" />\n    <phone num=\"178-555-0100\" type=\"Cell\" />\n    <email addr=\"michael20@adventure-works.com\" />\n  </person>\n  <person id=\"1593\">\n    <name title=\"Ms.\" first=\"Trish\" middle=\"E.\" last=\"Pederson\" />\n    <phone num=\"550-555-0100\" type=\"Work\" />\n    <email addr=\"trish0@adventure-works.com\" />\n  </person>\n  <person id=\"1595\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Pellow\" />\n    <phone num=\"941-555-0100\" type=\"Cell\" />\n    <email addr=\"frank7@adventure-works.com\" />\n  </person>\n  <person id=\"1597\">\n    <name title=\"Mr.\" first=\"Lionel\" last=\"Penuchot\" />\n    <phone num=\"718-555-0100\" type=\"Work\" />\n    <email addr=\"lionel1@adventure-works.com\" />\n  </person>\n  <person id=\"1599\">\n    <name title=\"Ms.\" first=\"Elizabeth\" middle=\"M.\" last=\"Peoples\" />\n    <phone num=\"614-555-0100\" type=\"Cell\" />\n    <email addr=\"elizabeth3@adventure-works.com\" />\n  </person>\n  <person id=\"1601\">\n    <name title=\"Mr.\" first=\"John\" last=\"Peoples\" />\n    <phone num=\"943-555-0100\" type=\"Cell\" />\n    <email addr=\"john26@adventure-works.com\" />\n  </person>\n  <person id=\"1603\">\n    <name title=\"Mr.\" first=\"Jonathan\" last=\"Perera\" />\n    <phone num=\"404-555-0100\" type=\"Cell\" />\n    <email addr=\"jonathan1@adventure-works.com\" />\n  </person>\n  <person id=\"1605\">\n    <name title=\"Ms.\" first=\"Tina\" middle=\"A.\" last=\"Perko\" />\n    <phone num=\"104-555-0100\" type=\"Cell\" />\n    <email addr=\"tina1@adventure-works.com\" />\n  </person>\n  <person id=\"1607\">\n    <name title=\"Mr.\" first=\"James\" last=\"Peters\" />\n    <phone num=\"709-555-0100\" type=\"Cell\" />\n    <email addr=\"james13@adventure-works.com\" />\n  </person>\n  <person id=\"1609\">\n    <name title=\"Mr.\" first=\"Glin\" middle=\"J.\" last=\"Peterson\" />\n    <phone num=\"626-555-0100\" type=\"Work\" />\n    <email addr=\"glin0@adventure-works.com\" />\n  </person>\n  <person id=\"1611\">\n    <name title=\"Ms.\" first=\"Sara\" middle=\"E.\" last=\"Pettengill\" />\n    <phone num=\"125-555-0100\" type=\"Work\" />\n    <email addr=\"sara1@adventure-works.com\" />\n  </person>\n  <person id=\"1613\">\n    <name title=\"Ms.\" first=\"Carol\" last=\"Philips\" />\n    <phone num=\"996-555-0100\" type=\"Cell\" />\n    <email addr=\"carol3@adventure-works.com\" />\n  </person>\n  <person id=\"1615\">\n    <name title=\"Ms.\" first=\"Patricia\" middle=\"B.\" last=\"Porter\" />\n    <phone num=\"939-555-0100\" type=\"Work\" />\n    <email addr=\"patricia1@adventure-works.com\" />\n  </person>\n  <person id=\"1617\">\n    <name title=\"Mr.\" first=\"Pat\" middle=\"R.\" last=\"Pinkston\" />\n    <phone num=\"387-555-0100\" type=\"Work\" />\n    <email addr=\"pat3@adventure-works.com\" />\n  </person>\n  <person id=\"1619\">\n    <name title=\"Mr.\" first=\"Paulo\" middle=\"Sergio Da Silva\" last=\"Pinto\" />\n    <phone num=\"823-555-0100\" type=\"Cell\" />\n    <email addr=\"paulo1@adventure-works.com\" />\n  </person>\n  <person id=\"1621\">\n    <name title=\"Ms.\" first=\"Deborah\" last=\"Poe\" />\n    <phone num=\"331-555-0100\" type=\"Cell\" />\n    <email addr=\"deborah2@adventure-works.com\" />\n  </person>\n  <person id=\"1623\">\n    <name title=\"Mr.\" first=\"Grigory\" last=\"Pogulsky\" />\n    <phone num=\"557-555-0100\" type=\"Cell\" />\n    <email addr=\"grigory0@adventure-works.com\" />\n  </person>\n  <person id=\"1625\">\n    <name title=\"Ms.\" first=\"Carole\" last=\"Poland\" />\n    <phone num=\"135-555-0100\" type=\"Cell\" />\n    <email addr=\"carole1@adventure-works.com\" />\n  </person>\n  <person id=\"1627\">\n    <name title=\"Ms.\" first=\"Cheryl\" middle=\"J.\" last=\"Pompa\" />\n    <phone num=\"433-555-0100\" type=\"Cell\" />\n    <email addr=\"cheryl1@adventure-works.com\" />\n  </person>\n  <person id=\"1629\">\n    <name first=\"Alma\" middle=\"B.\" last=\"Poorbaugh\" />\n    <phone num=\"153-555-0100\" type=\"Work\" />\n    <email addr=\"alma0@adventure-works.com\" />\n  </person>\n  <person id=\"1631\">\n    <name title=\"Ms.\" first=\"Ethel\" middle=\"J.\" last=\"Porter\" />\n    <phone num=\"665-555-0100\" type=\"Work\" />\n    <email addr=\"ethel0@adventure-works.com\" />\n  </person>\n  <person id=\"1633\">\n    <name title=\"Ms.\" first=\"Constance\" middle=\"J.\" last=\"Posner\" />\n    <phone num=\"686-555-0100\" type=\"Work\" />\n    <email addr=\"constance0@adventure-works.com\" />\n  </person>\n  <person id=\"1635\">\n    <name title=\"Mr.\" first=\"Josh\" last=\"Pollock\" />\n    <phone num=\"117-555-0100\" type=\"Cell\" />\n    <email addr=\"josh1@adventure-works.com\" />\n  </person>\n  <person id=\"1637\">\n    <name title=\"Ms.\" first=\"Betty\" middle=\"J.\" last=\"Potts\" />\n    <phone num=\"120-555-0100\" type=\"Work\" />\n    <email addr=\"betty1@adventure-works.com\" />\n  </person>\n  <person id=\"1639\">\n    <name title=\"Mr.\" first=\"Fred\" last=\"Preston\" />\n    <phone num=\"704-555-0100\" type=\"Cell\" />\n    <email addr=\"fred3@adventure-works.com\" />\n  </person>\n  <person id=\"1641\">\n    <name title=\"Mr.\" first=\"Jeff\" last=\"Price\" />\n    <phone num=\"927-555-0100\" type=\"Work\" />\n    <email addr=\"jeff3@adventure-works.com\" />\n  </person>\n  <person id=\"1643\">\n    <name title=\"Mr.\" first=\"Milton\" middle=\"M.\" last=\"Pugh\" />\n    <phone num=\"164-555-0100\" type=\"Cell\" />\n    <email addr=\"milton1@adventure-works.com\" />\n  </person>\n  <person id=\"1645\">\n    <name title=\"Mr.\" first=\"Sean\" last=\"Purcell\" />\n    <phone num=\"130-555-0100\" type=\"Cell\" />\n    <email addr=\"sean5@adventure-works.com\" />\n  </person>\n  <person id=\"1647\">\n    <name title=\"Ms.\" first=\"Monica\" middle=\"L.\" last=\"Quintana\" />\n    <phone num=\"207-555-0100\" type=\"Work\" />\n    <email addr=\"monica0@adventure-works.com\" />\n  </person>\n  <person id=\"1649\">\n    <name title=\"Ms.\" first=\"Mary Lou\" middle=\"M.\" last=\"Quintana\" />\n    <phone num=\"430-555-0100\" type=\"Cell\" />\n    <email addr=\"marylou0@adventure-works.com\" />\n  </person>\n  <person id=\"1651\">\n    <name title=\"Ms.\" first=\"Kim\" last=\"Ralls\" />\n    <phone num=\"193-555-0100\" type=\"Work\" />\n    <email addr=\"kim4@adventure-works.com\" />\n  </person>\n  <person id=\"1653\">\n    <name title=\"Ms.\" first=\"Susan\" middle=\"J.\" last=\"Ramos\" />\n    <phone num=\"839-555-0100\" type=\"Cell\" />\n    <email addr=\"susan5@adventure-works.com\" />\n  </person>\n  <person id=\"1655\">\n    <name title=\"Ms.\" first=\"Cynthia\" last=\"Randall\" />\n    <phone num=\"961-555-0100\" type=\"Work\" />\n    <email addr=\"cynthia1@adventure-works.com\" />\n  </person>\n  <person id=\"1657\">\n    <name title=\"Mr.\" first=\"Arvind\" middle=\"B.\" last=\"Rao\" />\n    <phone num=\"141-555-0100\" type=\"Work\" />\n    <email addr=\"arvind1@adventure-works.com\" />\n  </person>\n  <person id=\"1659\">\n    <name title=\"Mr.\" first=\"Simon\" last=\"Rapier\" />\n    <phone num=\"476-555-0100\" type=\"Work\" />\n    <email addr=\"simon1@adventure-works.com\" />\n  </person>\n  <person id=\"1661\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"S\" last=\"Ray\" />\n    <phone num=\"317-555-0100\" type=\"Cell\" />\n    <email addr=\"michael21@adventure-works.com\" />\n  </person>\n  <person id=\"1663\">\n    <name title=\"Ms.\" first=\"Suzann\" middle=\"K.\" last=\"Reams\" />\n    <phone num=\"354-555-0100\" type=\"Cell\" />\n    <email addr=\"suzann0@adventure-works.com\" />\n  </person>\n  <person id=\"1665\">\n    <name title=\"Ms.\" first=\"Michelle\" middle=\"B.\" last=\"Rector\" />\n    <phone num=\"459-555-0100\" type=\"Cell\" />\n    <email addr=\"michelle1@adventure-works.com\" />\n  </person>\n  <person id=\"1667\">\n    <name title=\"Ms.\" first=\"Jamie\" last=\"Reding\" />\n    <phone num=\"124-555-0100\" type=\"Work\" />\n    <email addr=\"jamie0@adventure-works.com\" />\n  </person>\n  <person id=\"1669\">\n    <name title=\"Mr.\" first=\"Russell\" middle=\"A.\" last=\"Reed\" />\n    <phone num=\"115-555-0100\" type=\"Cell\" />\n    <email addr=\"russell3@adventure-works.com\" />\n  </person>\n  <person id=\"1671\">\n    <name title=\"Ms.\" first=\"Celine\" middle=\"J.\" last=\"Reed\" />\n    <phone num=\"340-555-0100\" type=\"Work\" />\n    <email addr=\"celine0@adventure-works.com\" />\n  </person>\n  <person id=\"1673\">\n    <name title=\"Mr.\" first=\"Randy\" last=\"Reeves\" />\n    <phone num=\"668-555-0100\" type=\"Work\" />\n    <email addr=\"randy1@adventure-works.com\" />\n  </person>\n  <person id=\"1675\">\n    <name title=\"Mr.\" first=\"Enoch\" middle=\"T\" last=\"Remick\" />\n    <phone num=\"800-555-0100\" type=\"Work\" />\n    <email addr=\"enoch0@adventure-works.com\" />\n  </person>\n  <person id=\"1677\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"E.\" last=\"Rhodes\" />\n    <phone num=\"113-555-0100\" type=\"Work\" />\n    <email addr=\"eric8@adventure-works.com\" />\n  </person>\n  <person id=\"1679\">\n    <name title=\"Mr.\" first=\"Adam\" middle=\"J.\" last=\"Reynolds\" suffix=\"Jr.\" />\n    <phone num=\"574-555-0100\" type=\"Work\" />\n    <email addr=\"adam1@adventure-works.com\" />\n  </person>\n  <person id=\"1681\">\n    <name title=\"Ms.\" first=\"Constance\" middle=\"J.\" last=\"Remmington\" />\n    <phone num=\"537-555-0100\" type=\"Work\" />\n    <email addr=\"constance1@adventure-works.com\" />\n  </person>\n  <person id=\"1683\">\n    <name title=\"Mr.\" first=\"Albert\" middle=\"A.\" last=\"Rhodes\" />\n    <phone num=\"504-555-0100\" type=\"Cell\" />\n    <email addr=\"albert1@adventure-works.com\" />\n  </person>\n  <person id=\"1685\">\n    <name title=\"Mr.\" first=\"Dave\" last=\"Richards\" />\n    <phone num=\"582-555-0100\" type=\"Work\" />\n    <email addr=\"dave1@adventure-works.com\" />\n  </person>\n  <person id=\"1687\">\n    <name title=\"Mr.\" first=\"Jack\" middle=\"S.\" last=\"Richins\" />\n    <phone num=\"705-555-0100\" type=\"Cell\" />\n    <email addr=\"jack3@adventure-works.com\" />\n  </person>\n  <person id=\"1689\">\n    <name title=\"Ms.\" first=\"Marie\" middle=\"M.\" last=\"Richmeier\" />\n    <phone num=\"172-555-0100\" type=\"Work\" />\n    <email addr=\"marie1@adventure-works.com\" />\n  </person>\n  <person id=\"1691\">\n    <name title=\"Mr.\" first=\"William\" middle=\"J.\" last=\"Richter\" />\n    <phone num=\"519-555-0100\" type=\"Cell\" />\n    <email addr=\"william4@adventure-works.com\" />\n  </person>\n  <person id=\"1693\">\n    <name title=\"Mr.\" first=\"Thomas\" middle=\"M.\" last=\"Richards\" suffix=\"Jr.\" />\n    <phone num=\"177-555-0100\" type=\"Work\" />\n    <email addr=\"thomas3@adventure-works.com\" />\n  </person>\n  <person id=\"1695\">\n    <name title=\"Ms.\" first=\"Stacy\" middle=\"K.\" last=\"Rizzi\" />\n    <phone num=\"329-555-0100\" type=\"Work\" />\n    <email addr=\"stacy0@adventure-works.com\" />\n  </person>\n  <person id=\"1697\">\n    <name title=\"Ms.\" first=\"Leota\" middle=\"J.\" last=\"Roberts\" />\n    <phone num=\"336-555-0100\" type=\"Work\" />\n    <email addr=\"leota0@adventure-works.com\" />\n  </person>\n  <person id=\"1699\">\n    <name title=\"Mr.\" first=\"David\" middle=\"R.\" last=\"Robinett\" />\n    <address addr1=\"Pappelallee 6667\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"238-555-0100\" type=\"Home\" />\n    <email addr=\"david22@adventure-works.com\" />\n  </person>\n  <person id=\"1700\">\n    <name title=\"Ms.\" first=\"Rebecca\" middle=\"A.\" last=\"Robinson\" />\n    <address addr1=\"1861 Chinquapin Ct\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"648-555-0100\" type=\"Cell\" />\n    <email addr=\"rebecca3@adventure-works.com\" />\n  </person>\n  <person id=\"1701\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"B.\" last=\"Robinson\" />\n    <address addr1=\"4693 Mills Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"423-555-0100\" type=\"Cell\" />\n    <email addr=\"dorothy3@adventure-works.com\" />\n  </person>\n  <person id=\"1702\">\n    <name title=\"Ms.\" first=\"Carol Ann\" middle=\"F.\" last=\"Rockne\" />\n    <address addr1=\"1312 Skycrest Drive\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"439-555-0100\" type=\"Cell\" />\n    <email addr=\"carolann0@adventure-works.com\" />\n  </person>\n  <person id=\"1703\">\n    <name title=\"Mr.\" first=\"Scott\" middle=\"M.\" last=\"Rodgers\" />\n    <address addr1=\"9860 Brookview Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"989-555-0100\" type=\"Cell\" />\n    <email addr=\"scott10@adventure-works.com\" />\n  </person>\n  <person id=\"1704\">\n    <name title=\"Mr.\" first=\"Jim\" last=\"Rodman\" />\n    <address addr1=\"2377 Joyce Dr\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"899-555-0100\" type=\"Home\" />\n    <email addr=\"jim4@adventure-works.com\" />\n  </person>\n  <person id=\"1705\">\n    <name title=\"Mr.\" first=\"Eric\" last=\"Rothenberg\" />\n    <address addr1=\"9277 Country View Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"326-555-0100\" type=\"Home\" />\n    <email addr=\"eric9@adventure-works.com\" />\n  </person>\n  <person id=\"1706\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"L.\" last=\"Rothkugel\" />\n    <address addr1=\"3552 Mildred Ln.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"358-555-0100\" type=\"Cell\" />\n    <email addr=\"michael22@adventure-works.com\" />\n  </person>\n  <person id=\"1707\">\n    <name title=\"Mr.\" first=\"Pablo\" last=\"Rovira Diez\" />\n    <address addr1=\"15, rue Descartes\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"786-555-0100\" type=\"Cell\" />\n    <email addr=\"pablo0@adventure-works.com\" />\n  </person>\n  <person id=\"1708\">\n    <name title=\"Ms.\" first=\"Linda\" middle=\"R.\" last=\"Rousey\" />\n    <address addr1=\"5966 Sepulveda Ct.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"369-555-0100\" type=\"Home\" />\n    <email addr=\"linda10@adventure-works.com\" />\n  </person>\n  <person id=\"1709\">\n    <name title=\"Mr.\" first=\"Luke\" middle=\"J.\" last=\"Roy\" />\n    <address addr1=\"8625 Woodcrest Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"583-555-0100\" type=\"Home\" />\n    <email addr=\"luke0@adventure-works.com\" />\n  </person>\n  <person id=\"1710\">\n    <name title=\"Ms.\" first=\"Lisa\" middle=\"K.\" last=\"Roy\" />\n    <address addr1=\"6030 Winter Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"953-555-0100\" type=\"Cell\" />\n    <email addr=\"lisa0@adventure-works.com\" />\n  </person>\n  <person id=\"1711\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Ruggiero\" />\n    <address addr1=\"5501, rue Lauriston\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"227-555-0100\" type=\"Cell\" />\n    <email addr=\"michael23@adventure-works.com\" />\n  </person>\n  <person id=\"1712\">\n    <name title=\"Ms.\" first=\"Pearlie\" middle=\"J.\" last=\"Rusek\" />\n    <address addr1=\"5154 Brannan Pl.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"633-555-0100\" type=\"Home\" />\n    <email addr=\"pearlie0@adventure-works.com\" />\n  </person>\n  <person id=\"1713\">\n    <name title=\"Ms.\" first=\"Andrea\" last=\"Rusko\" />\n    <address addr1=\"4, avenue des Ternes\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"587-555-0100\" type=\"Cell\" />\n    <email addr=\"andrea0@adventure-works.com\" />\n  </person>\n  <person id=\"1714\">\n    <name title=\"Mr.\" first=\"Andy\" last=\"Ruth\" />\n    <address addr1=\"Kurfürstenstr 5444\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"856-555-0100\" type=\"Cell\" />\n    <email addr=\"andy2@adventure-works.com\" />\n  </person>\n  <person id=\"1715\">\n    <name title=\"Ms.\" first=\"Justine\" middle=\"J.\" last=\"Ryan\" />\n    <address addr1=\"2342 Tahoe Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"498-555-0100\" type=\"Home\" />\n    <email addr=\"justine0@adventure-works.com\" />\n  </person>\n  <person id=\"1716\">\n    <name title=\"Ms.\" first=\"Deanna\" middle=\"N.\" last=\"Sabella\" />\n    <address addr1=\"Carlsplatz 4641\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"529-555-0100\" type=\"Home\" />\n    <email addr=\"deanna2@adventure-works.com\" />\n  </person>\n  <person id=\"1717\">\n    <name title=\"Mr.\" first=\"Lane\" last=\"Sacksteder\" />\n    <address addr1=\"70, rue Georges-Clémenceau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"114-555-0100\" type=\"Home\" />\n    <email addr=\"lane1@adventure-works.com\" />\n  </person>\n  <person id=\"1718\">\n    <name title=\"Mr.\" first=\"Peter\" last=\"Saddow\" />\n    <address addr1=\"15, avenue de la Gare\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"132-555-0100\" type=\"Home\" />\n    <email addr=\"peter5@adventure-works.com\" />\n  </person>\n  <person id=\"1719\">\n    <name title=\"Ms.\" first=\"Sharon\" last=\"Salavaria\" />\n    <address addr1=\"5652 East View Place\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"109-555-0100\" type=\"Cell\" />\n    <email addr=\"sharon4@adventure-works.com\" />\n  </person>\n  <person id=\"1720\">\n    <name title=\"Mr.\" first=\"Irving\" middle=\"W\" last=\"Schmidt\" />\n    <address addr1=\"1408 Bonifacio St.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"111-555-0100\" type=\"Cell\" />\n    <email addr=\"irving0@adventure-works.com\" />\n  </person>\n  <person id=\"1721\">\n    <name title=\"Mr.\" first=\"Raymond\" last=\"Sam\" />\n    <address addr1=\"Kalkweg 43\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"313-555-0100\" type=\"Cell\" />\n    <email addr=\"raymond1@adventure-works.com\" />\n  </person>\n  <person id=\"1722\">\n    <name first=\"Mandar\" last=\"Samant\" />\n    <address addr1=\"1005 Valley Oak Plaza\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"129-555-0100\" type=\"Home\" />\n    <email addr=\"mandar2@adventure-works.com\" />\n  </person>\n  <person id=\"1723\">\n    <name title=\"Mr.\" first=\"John\" middle=\"J\" last=\"Sandstone\" />\n    <address addr1=\"2286 Sunset Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"114-555-0100\" type=\"Cell\" />\n    <email addr=\"john27@adventure-works.com\" />\n  </person>\n  <person id=\"1724\">\n    <name title=\"Ms.\" first=\"Madalena\" middle=\"J.\" last=\"Sanchez\" />\n    <address addr1=\"6537 N Ranchford Court\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"749-555-0100\" type=\"Cell\" />\n    <email addr=\"madalena0@adventure-works.com\" />\n  </person>\n  <person id=\"1725\">\n    <name title=\"Mr.\" first=\"Thomas\" middle=\"T.\" last=\"Sanchez\" suffix=\"Jr.\" />\n    <address addr1=\"8645 Michigan Blvd\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"127-555-0100\" type=\"Cell\" />\n    <email addr=\"thomas4@adventure-works.com\" />\n  </person>\n  <person id=\"1726\">\n    <name title=\"Mr.\" first=\"Ken\" last=\"Sánchez\" />\n    <address addr1=\"2, rue Malar\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"967-555-0100\" type=\"Home\" />\n    <email addr=\"ken3@adventure-works.com\" />\n  </person>\n  <person id=\"1727\">\n    <name title=\"Mr.\" first=\"Mikael\" last=\"Sandberg\" />\n    <address addr1=\"Roßstr 6642\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"854-555-0100\" type=\"Cell\" />\n    <email addr=\"mikael1@adventure-works.com\" />\n  </person>\n  <person id=\"1728\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"R.\" last=\"Sandidge\" />\n    <address addr1=\"9390 Janin Pl.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"113-555-0100\" type=\"Cell\" />\n    <email addr=\"mary9@adventure-works.com\" />\n  </person>\n  <person id=\"1729\">\n    <name title=\"Mr.\" first=\"Patrick\" last=\"Sands\" />\n    <address addr1=\"9788 Thors Bay Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"153-555-0100\" type=\"Cell\" />\n    <email addr=\"patrick4@adventure-works.com\" />\n  </person>\n  <person id=\"1730\">\n    <name title=\"Sr.\" first=\"José\" middle=\"E\" last=\"Saraiva\" />\n    <address addr1=\"Roßstr 7752\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"356-555-0100\" type=\"Cell\" />\n    <email addr=\"josé5@adventure-works.com\" />\n  </person>\n  <person id=\"1731\">\n    <name title=\"Mr.\" first=\"Lloyd\" middle=\"M.\" last=\"Saunders\" />\n    <address addr1=\"1, rue de l´Avenir\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"535-555-0100\" type=\"Home\" />\n    <email addr=\"lloyd0@adventure-works.com\" />\n  </person>\n  <person id=\"1732\">\n    <name title=\"Mr.\" first=\"Vadim\" last=\"Sazanovich\" />\n    <address addr1=\"8531 Bayter Court\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"958-555-0100\" type=\"Home\" />\n    <email addr=\"vadim0@adventure-works.com\" />\n  </person>\n  <person id=\"1733\">\n    <name title=\"Mr.\" first=\"K.\" last=\"Saravan\" />\n    <address addr1=\"3272 Ryan Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"156-555-0100\" type=\"Home\" />\n    <email addr=\"k0@adventure-works.com\" />\n  </person>\n  <person id=\"1734\">\n    <name title=\"Mr.\" first=\"Gary\" last=\"Schare\" />\n    <address addr1=\"Kulmer Straße 36\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"157-555-0100\" type=\"Cell\" />\n    <email addr=\"gary4@adventure-works.com\" />\n  </person>\n  <person id=\"1735\">\n    <name title=\"Ms.\" first=\"Yvonne\" last=\"Schleger\" />\n    <address addr1=\"Charlottenstr 3918\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"155-555-0100\" type=\"Home\" />\n    <email addr=\"yvonne2@adventure-works.com\" />\n  </person>\n  <person id=\"1736\">\n    <name title=\"Mr.\" first=\"Steve\" last=\"Schmidt\" />\n    <address addr1=\"6126 North Sixth Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"988-555-0100\" type=\"Cell\" />\n    <email addr=\"steve3@adventure-works.com\" />\n  </person>\n  <person id=\"1737\">\n    <name title=\"Mr.\" first=\"Scot\" last=\"Schulte\" />\n    <address addr1=\"5473 Olive Hill\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"910-555-0100\" type=\"Cell\" />\n    <email addr=\"scot1@adventure-works.com\" />\n  </person>\n  <person id=\"1738\">\n    <name title=\"Ms.\" first=\"Barbara\" middle=\"R.\" last=\"Schultz\" />\n    <address addr1=\"6321 Laguna Street\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"558-555-0100\" type=\"Home\" />\n    <email addr=\"barbara7@adventure-works.com\" />\n  </person>\n  <person id=\"1739\">\n    <name title=\"Mr.\" first=\"Mike\" last=\"Seamans\" />\n    <address addr1=\"4678 Cardinal Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"210-555-0100\" type=\"Home\" />\n    <email addr=\"mike5@adventure-works.com\" />\n  </person>\n  <person id=\"1740\">\n    <name title=\"Mr.\" first=\"Scott\" last=\"Seely\" />\n    <address addr1=\"Berliner Platz 774\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"209-555-0100\" type=\"Home\" />\n    <email addr=\"scott11@adventure-works.com\" />\n  </person>\n  <person id=\"1741\">\n    <name title=\"Ms.\" first=\"Birgit\" last=\"Seidel\" />\n    <address addr1=\"543 Northwood Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"492-555-0100\" type=\"Cell\" />\n    <email addr=\"birgit0@adventure-works.com\" />\n  </person>\n  <person id=\"1742\">\n    <name title=\"Mr.\" first=\"Steven\" last=\"Selikoff\" />\n    <address addr1=\"8384 Golden Rain Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"861-555-0100\" type=\"Cell\" />\n    <email addr=\"steven3@adventure-works.com\" />\n  </person>\n  <person id=\"1743\">\n    <name title=\"Ms.\" first=\"Alice\" middle=\"J.\" last=\"Serventi\" />\n    <address addr1=\"103, avenue des Champs-Elysées\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"116-555-0100\" type=\"Home\" />\n    <email addr=\"alice3@adventure-works.com\" />\n  </person>\n  <person id=\"1744\">\n    <name title=\"Mr.\" first=\"Joshua\" middle=\"R.\" last=\"Several\" />\n    <address addr1=\"3880 95th St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"194-555-0100\" type=\"Cell\" />\n    <email addr=\"joshua1@adventure-works.com\" />\n  </person>\n  <person id=\"1745\">\n    <name title=\"Mr.\" first=\"Paul\" middle=\"J.\" last=\"Shakespear\" />\n    <address addr1=\"2368 Olivera Rd\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"880-555-0100\" type=\"Home\" />\n    <email addr=\"paul4@adventure-works.com\" />\n  </person>\n  <person id=\"1746\">\n    <name title=\"Mr.\" first=\"Alan\" last=\"Shen\" />\n    <address addr1=\"9826 Olive Ave.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"484-555-0100\" type=\"Cell\" />\n    <email addr=\"alan3@adventure-works.com\" />\n  </person>\n  <person id=\"1747\">\n    <name title=\"Mr.\" first=\"David\" middle=\"B.\" last=\"Shepard\" />\n    <address addr1=\"570, avenue des Ternes\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"192-555-0100\" type=\"Home\" />\n    <email addr=\"david23@adventure-works.com\" />\n  </person>\n  <person id=\"1748\">\n    <name title=\"Ms.\" first=\"Janet\" last=\"Sheperdigian\" />\n    <address addr1=\"9145 Paso Del Rio Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"943-555-0100\" type=\"Cell\" />\n    <email addr=\"janet3@adventure-works.com\" />\n  </person>\n  <person id=\"1749\">\n    <name title=\"Ms.\" first=\"Megan\" last=\"Sherman\" />\n    <address addr1=\"Wasserstr 64\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"361-555-0100\" type=\"Home\" />\n    <email addr=\"megan2@adventure-works.com\" />\n  </person>\n  <person id=\"1750\">\n    <name title=\"Ms.\" first=\"Irma\" middle=\"J.\" last=\"Sherwood\" />\n    <address addr1=\"7323 Alan Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"760-555-0100\" type=\"Cell\" />\n    <email addr=\"irma0@adventure-works.com\" />\n  </person>\n  <person id=\"1751\">\n    <name title=\"Mr.\" first=\"Daniel\" last=\"Shimshoni\" />\n    <address addr1=\"5690 Morgan Territory Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"151-555-0100\" type=\"Home\" />\n    <email addr=\"daniel1@adventure-works.com\" />\n  </person>\n  <person id=\"1752\">\n    <name title=\"Ms.\" first=\"Misty\" last=\"Shock\" />\n    <address addr1=\"5959 C Olivera Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"185-555-0100\" type=\"Home\" />\n    <email addr=\"misty0@adventure-works.com\" />\n  </person>\n  <person id=\"1753\">\n    <name title=\"Mr.\" first=\"Carlos\" middle=\"M.\" last=\"Short\" suffix=\"Jr.\" />\n    <address addr1=\"6853 Hacienda\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"187-555-0100\" type=\"Cell\" />\n    <email addr=\"carlos0@adventure-works.com\" />\n  </person>\n  <person id=\"1754\">\n    <name title=\"Mr.\" first=\"Shish\" last=\"Shridhar\" />\n    <address addr1=\"886 Panoramic Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"715-555-0100\" type=\"Cell\" />\n    <email addr=\"shish0@adventure-works.com\" />\n  </person>\n  <person id=\"1755\">\n    <name title=\"Ms.\" first=\"Britta\" last=\"Simon\" />\n    <address addr1=\"6441 Co Road\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"274-555-0100\" type=\"Cell\" />\n    <email addr=\"britta1@adventure-works.com\" />\n  </person>\n  <person id=\"1756\">\n    <name title=\"Mr.\" first=\"Marty\" middle=\"E.\" last=\"Simpson\" />\n    <address addr1=\"1937 Sycamore Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"288-555-0100\" type=\"Cell\" />\n    <email addr=\"marty0@adventure-works.com\" />\n  </person>\n  <person id=\"1757\">\n    <name title=\"Mr.\" first=\"David\" last=\"Simpson\" />\n    <address addr1=\"3956 Stonedale\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"115-555-0100\" type=\"Cell\" />\n    <email addr=\"david24@adventure-works.com\" />\n  </person>\n  <person id=\"1758\">\n    <name title=\"Ms.\" first=\"Anne\" middle=\"R.\" last=\"Sims\" />\n    <address addr1=\"4932 La Jolla\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"886-555-0100\" type=\"Home\" />\n    <email addr=\"anne0@adventure-works.com\" />\n  </person>\n  <person id=\"1759\">\n    <name title=\"Mr.\" first=\"Mircea\" middle=\"Radu\" last=\"Singer\" />\n    <address addr1=\"7, impasse Ste-Madeleine\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"575-555-0100\" type=\"Cell\" />\n    <email addr=\"mircea0@adventure-works.com\" />\n  </person>\n  <person id=\"1760\">\n    <name title=\"Mr.\" first=\"Paul\" last=\"Singh\" />\n    <address addr1=\"371 Westwood Court\" city=\"Burbank\" stateProv=\"Ohio\" country=\"United States\" postal=\"44214\" />\n    <phone num=\"390-555-0100\" type=\"Cell\" />\n    <email addr=\"paul5@adventure-works.com\" />\n  </person>\n  <person id=\"1761\">\n    <name title=\"Ms.\" first=\"Bonnie\" middle=\"L.\" last=\"Skelly\" />\n    <address addr1=\"6091 MountainAire Parkway\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"641-555-0100\" type=\"Home\" />\n    <email addr=\"bonnie3@adventure-works.com\" />\n  </person>\n  <person id=\"1762\">\n    <name title=\"Mr.\" first=\"Anders\" middle=\"B\" last=\"Skjønaa\" />\n    <address addr1=\"Alderstr 8139\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"685-555-0100\" type=\"Home\" />\n    <email addr=\"anders0@adventure-works.com\" />\n  </person>\n  <person id=\"1763\">\n    <name title=\"Ms.\" first=\"Dianne\" middle=\"K.\" last=\"Slattengren\" />\n    <address addr1=\"1574 Hudson Ave.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"204-555-0100\" type=\"Cell\" />\n    <email addr=\"dianne0@adventure-works.com\" />\n  </person>\n  <person id=\"1764\">\n    <name title=\"Ms.\" first=\"Lanna\" middle=\"A.\" last=\"Slaven\" />\n    <address addr1=\"70, rue de Cambrai\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"962-555-0100\" type=\"Home\" />\n    <email addr=\"lanna0@adventure-works.com\" />\n  </person>\n  <person id=\"1765\">\n    <name title=\"Ms.\" first=\"Cathy\" middle=\"J.\" last=\"Sloan\" />\n    <address addr1=\"Marketplatz 75\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"756-555-0100\" type=\"Home\" />\n    <email addr=\"cathy0@adventure-works.com\" />\n  </person>\n  <person id=\"1766\">\n    <name title=\"Mr.\" first=\"Leonard\" middle=\"J.\" last=\"Smith\" />\n    <address addr1=\"8483 Arizona Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"128-555-0100\" type=\"Cell\" />\n    <email addr=\"leonard0@adventure-works.com\" />\n  </person>\n  <person id=\"1767\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"J.\" last=\"Smith\" />\n    <address addr1=\"4911 Peachwillow Lane\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"941-555-0100\" type=\"Cell\" />\n    <email addr=\"mary10@adventure-works.com\" />\n  </person>\n  <person id=\"1768\">\n    <name title=\"Ms.\" first=\"Peggy\" middle=\"R.\" last=\"Smith\" />\n    <address addr1=\"28, rue Henri Gagnon\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"153-555-0100\" type=\"Home\" />\n    <email addr=\"peggy1@adventure-works.com\" />\n  </person>\n  <person id=\"1769\">\n    <name title=\"Mr.\" first=\"Rolando\" middle=\"T.\" last=\"Smith\" suffix=\"Jr.\" />\n    <address addr1=\"3771 Concerto Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"284-555-0100\" type=\"Cell\" />\n    <email addr=\"rolando0@adventure-works.com\" />\n  </person>\n  <person id=\"1770\">\n    <name title=\"Mr.\" first=\"Ben\" last=\"Adams\" />\n    <address addr1=\"1534 Land Ave\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"182-555-0100\" type=\"Home\" />\n    <email addr=\"ben2@adventure-works.com\" />\n  </person>\n  <person id=\"1771\">\n    <name title=\"Ms.\" first=\"Denise\" last=\"Smith\" />\n    <address addr1=\"44, rue Saint-Lazare\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"326-555-0100\" type=\"Cell\" />\n    <email addr=\"denise2@adventure-works.com\" />\n  </person>\n  <person id=\"1772\">\n    <name title=\"Mr.\" first=\"Jeff\" last=\"Smith\" />\n    <address addr1=\"6992 Tara St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"515-555-0100\" type=\"Home\" />\n    <email addr=\"jeff4@adventure-works.com\" />\n  </person>\n  <person id=\"1773\">\n    <name title=\"Ms.\" first=\"Samantha\" last=\"Smith\" />\n    <address addr1=\"9021 Onley Dr\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"978-555-0100\" type=\"Cell\" />\n    <email addr=\"samantha1@adventure-works.com\" />\n  </person>\n  <person id=\"1774\">\n    <name title=\"Ms.\" first=\"Lorrin\" middle=\"G.\" last=\"Smith-Bates\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"129-555-0100\" type=\"Home\" />\n    <email addr=\"lorrin0@adventure-works.com\" />\n  </person>\n  <person id=\"1775\">\n    <name title=\"Mr.\" first=\"Timothy\" last=\"Sneath\" />\n    <address addr1=\"3001 Hanson Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"385-555-0100\" type=\"Home\" />\n    <email addr=\"timothy1@adventure-works.com\" />\n  </person>\n  <person id=\"1776\">\n    <name title=\"Ms.\" first=\"Victoria\" middle=\"L.\" last=\"Snowden\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"574-555-0100\" type=\"Cell\" />\n    <email addr=\"victoria0@adventure-works.com\" />\n  </person>\n  <person id=\"1777\">\n    <name title=\"Mr.\" first=\"David\" last=\"So\" />\n    <address addr1=\"Marketplatz 5193\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"349-555-0100\" type=\"Cell\" />\n    <email addr=\"david25@adventure-works.com\" />\n  </person>\n  <person id=\"1778\">\n    <name title=\"Mr.\" first=\"Ajay\" last=\"Solanki\" />\n    <address addr1=\"5486 Olivera Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"193-555-0100\" type=\"Home\" />\n    <email addr=\"ajay1@adventure-works.com\" />\n  </person>\n  <person id=\"1779\">\n    <name first=\"Alma\" middle=\"L.\" last=\"Son\" />\n    <address addr1=\"Kurfürstenstr 4124\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"149-555-0100\" type=\"Home\" />\n    <email addr=\"alma1@adventure-works.com\" />\n  </person>\n  <person id=\"1780\">\n    <name title=\"Ms.\" first=\"Lolan\" last=\"Song\" />\n    <address addr1=\"1830 Shore Rd.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"504-555-0100\" type=\"Home\" />\n    <email addr=\"lolan1@adventure-works.com\" />\n  </person>\n  <person id=\"1781\">\n    <name title=\"Mr.\" first=\"William\" middle=\"K.\" last=\"Sotelo\" />\n    <address addr1=\"5629 Seagull Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"819-555-0100\" type=\"Home\" />\n    <email addr=\"william5@adventure-works.com\" />\n  </person>\n  <person id=\"1782\">\n    <name title=\"Sr.\" first=\"Anibal\" last=\"Sousa\" />\n    <address addr1=\"Essener Straße 18\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"283-555-0100\" type=\"Cell\" />\n    <email addr=\"anibal1@adventure-works.com\" />\n  </person>\n  <person id=\"1783\">\n    <name title=\"Ms.\" first=\"Sylvia\" middle=\"N.\" last=\"Spencer\" />\n    <address addr1=\"52, rue Malar\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"173-555-0100\" type=\"Cell\" />\n    <email addr=\"sylvia1@adventure-works.com\" />\n  </person>\n  <person id=\"1784\">\n    <name title=\"Mr.\" first=\"Phil\" last=\"Spencer\" />\n    <address addr1=\"9208 West Rd\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"161-555-0100\" type=\"Cell\" />\n    <email addr=\"phil0@adventure-works.com\" />\n  </person>\n  <person id=\"1785\">\n    <name title=\"Ms.\" first=\"Geraldine\" middle=\"T.\" last=\"Spicer\" />\n    <phone num=\"230-555-0100\" type=\"Cell\" />\n    <email addr=\"geraldine0@adventure-works.com\" />\n  </person>\n  <person id=\"1786\">\n    <name title=\"Ms.\" first=\"Kristin\" middle=\"R.\" last=\"Spanaway\" />\n    <phone num=\"755-555-0100\" type=\"Work\" />\n    <email addr=\"kristin0@adventure-works.com\" />\n  </person>\n  <person id=\"1787\">\n    <name title=\"Mr.\" first=\"Mahesh\" last=\"Smith\" />\n    <phone num=\"610-555-0100\" type=\"Work\" />\n    <email addr=\"mahesh0@adventure-works.com\" />\n  </person>\n  <person id=\"1788\">\n    <name title=\"Mr.\" first=\"Sethu\" last=\"Srinivasan\" />\n    <phone num=\"836-555-0100\" type=\"Cell\" />\n    <email addr=\"sethu0@adventure-works.com\" />\n  </person>\n  <person id=\"1789\">\n    <name first=\"Annik\" last=\"Stahl\" />\n    <phone num=\"644-555-0100\" type=\"Cell\" />\n    <email addr=\"annik1@adventure-works.com\" />\n  </person>\n  <person id=\"1790\">\n    <name title=\"Mr.\" first=\"Jeff\" last=\"Stammler\" />\n    <phone num=\"632-555-0100\" type=\"Work\" />\n    <email addr=\"jeff5@adventure-works.com\" />\n  </person>\n  <person id=\"1791\">\n    <name title=\"Ms.\" first=\"Carina\" last=\"Stanev\" />\n    <phone num=\"597-555-0100\" type=\"Work\" />\n    <email addr=\"carina0@adventure-works.com\" />\n  </person>\n  <person id=\"1792\">\n    <name title=\"Ms.\" first=\"Beth\" middle=\"K.\" last=\"Stanley\" />\n    <phone num=\"572-555-0100\" type=\"Cell\" />\n    <email addr=\"beth1@adventure-works.com\" />\n  </person>\n  <person id=\"1793\">\n    <name title=\"Ms.\" first=\"Merrill\" middle=\"R.\" last=\"Steel\" />\n    <phone num=\"513-555-0100\" type=\"Cell\" />\n    <email addr=\"merrill0@adventure-works.com\" />\n  </person>\n  <person id=\"1794\">\n    <name title=\"Ms.\" first=\"Joan\" middle=\"P.\" last=\"Steele\" />\n    <phone num=\"176-555-0100\" type=\"Work\" />\n    <email addr=\"joan1@adventure-works.com\" />\n  </person>\n  <person id=\"1795\">\n    <name title=\"Ms.\" first=\"Laura\" middle=\"C.\" last=\"Steele\" />\n    <phone num=\"741-555-0173\" type=\"Work\" />\n    <email addr=\"laura3@adventure-works.com\" />\n  </person>\n  <person id=\"1797\">\n    <name title=\"Ms.\" first=\"Shanay\" middle=\"B.\" last=\"Steelman\" />\n    <phone num=\"797-555-0118\" type=\"Work\" />\n    <email addr=\"shanay0@adventure-works.com\" />\n  </person>\n  <person id=\"1799\">\n    <name title=\"Ms.\" first=\"Heidi\" last=\"Steen\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Work\" />\n    <email addr=\"heidi0@adventure-works.com\" />\n  </person>\n  <person id=\"1801\">\n    <name title=\"Mr.\" first=\"Stefano\" last=\"Stefani\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Work\" />\n    <email addr=\"stefano0@adventure-works.com\" />\n  </person>\n  <person id=\"1803\">\n    <name title=\"Mr.\" first=\"Alan\" last=\"Steiner\" />\n    <phone num=\"792-555-0194\" type=\"Work\" />\n    <email addr=\"alan4@adventure-works.com\" />\n  </person>\n  <person id=\"1805\">\n    <name title=\"Mr.\" first=\"Derik\" last=\"Stenerson\" />\n    <phone num=\"441-555-0144\" type=\"Cell\" />\n    <email addr=\"derik0@adventure-works.com\" />\n  </person>\n  <person id=\"1807\">\n    <name title=\"Mr.\" first=\"Vassar\" middle=\"J.\" last=\"Stern\" />\n    <phone num=\"328-555-0123\" type=\"Cell\" />\n    <email addr=\"vassar0@adventure-works.com\" />\n  </person>\n  <person id=\"1809\">\n    <name title=\"Ms.\" first=\"Wathalee\" middle=\"R.\" last=\"Steuber\" />\n    <phone num=\"517-555-0120\" type=\"Work\" />\n    <email addr=\"wathalee0@adventure-works.com\" />\n  </person>\n  <person id=\"1811\">\n    <name title=\"Ms.\" first=\"Alice\" middle=\"M.\" last=\"Steiner\" />\n    <phone num=\"355-555-0180\" type=\"Work\" />\n    <email addr=\"alice4@adventure-works.com\" />\n  </person>\n  <person id=\"1813\">\n    <name title=\"Ms.\" first=\"Liza Marie\" middle=\"N.\" last=\"Stevens\" />\n    <phone num=\"366-555-0110\" type=\"Cell\" />\n    <email addr=\"lizamarie0@adventure-works.com\" />\n  </person>\n  <person id=\"1815\">\n    <name title=\"Mr.\" first=\"Jim\" last=\"Stewart\" />\n    <phone num=\"226-555-0110\" type=\"Work\" />\n    <email addr=\"jim5@adventure-works.com\" />\n  </person>\n  <person id=\"1817\">\n    <name title=\"Ms.\" first=\"Judy\" middle=\"R.\" last=\"Storjohann\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"judy2@adventure-works.com\" />\n  </person>\n  <person id=\"1819\">\n    <name title=\"Mr.\" first=\"Louis\" middle=\"B.\" last=\"Stotka\" />\n    <phone num=\"601-555-0151\" type=\"Work\" />\n    <email addr=\"louis0@adventure-works.com\" />\n  </person>\n  <person id=\"1821\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"B.\" last=\"Stotka\" />\n    <phone num=\"493-555-0185\" type=\"Work\" />\n    <email addr=\"robert12@adventure-works.com\" />\n  </person>\n  <person id=\"1823\">\n    <name title=\"Ms.\" first=\"Kayla\" middle=\"M.\" last=\"Stotler\" />\n    <phone num=\"315-555-0131\" type=\"Cell\" />\n    <email addr=\"kayla0@adventure-works.com\" />\n  </person>\n  <person id=\"1825\">\n    <name title=\"Mr.\" first=\"Charles\" middle=\"J.\" last=\"Strange\" />\n    <phone num=\"112-555-0160\" type=\"Work\" />\n    <email addr=\"charles2@adventure-works.com\" />\n  </person>\n  <person id=\"1827\">\n    <name title=\"Ms.\" first=\"Ruby Sue\" middle=\"R.\" last=\"Styles\" />\n    <phone num=\"512-555-0122\" type=\"Work\" />\n    <email addr=\"rubysue0@adventure-works.com\" />\n  </person>\n  <person id=\"1829\">\n    <name title=\"Mr.\" first=\"Min\" last=\"Su\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"min1@adventure-works.com\" />\n  </person>\n  <person id=\"1831\">\n    <name title=\"Mr.\" first=\"Gary\" middle=\"J.\" last=\"Suess\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Work\" />\n    <email addr=\"gary5@adventure-works.com\" />\n  </person>\n  <person id=\"1833\">\n    <name title=\"Ms.\" first=\"Ruth\" middle=\"J.\" last=\"Suffin\" />\n    <phone num=\"924-555-0195\" type=\"Work\" />\n    <email addr=\"ruth2@adventure-works.com\" />\n  </person>\n  <person id=\"1835\">\n    <name title=\"Ms.\" first=\"Elizabeth\" middle=\"J.\" last=\"Sullivan\" />\n    <phone num=\"306-555-0112\" type=\"Cell\" />\n    <email addr=\"elizabeth4@adventure-works.com\" />\n  </person>\n  <person id=\"1837\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Sullivan\" />\n    <phone num=\"323-555-0113\" type=\"Work\" />\n    <email addr=\"michael24@adventure-works.com\" />\n  </person>\n  <person id=\"1839\">\n    <name title=\"Ms.\" first=\"Marcia\" middle=\"J.\" last=\"Sultan\" />\n    <phone num=\"613-555-0116\" type=\"Cell\" />\n    <email addr=\"marcia0@adventure-works.com\" />\n  </person>\n  <person id=\"1841\">\n    <name title=\"Mr.\" first=\"Nate\" last=\"Sun\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"nate0@adventure-works.com\" />\n  </person>\n  <person id=\"1843\">\n    <name title=\"Mr.\" first=\"Krishna\" last=\"Sunkammurali\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Work\" />\n    <email addr=\"krishna1@adventure-works.com\" />\n  </person>\n  <person id=\"1845\">\n    <name title=\"Mr.\" first=\"Brad\" last=\"Sutton\" />\n    <phone num=\"688-555-0115\" type=\"Cell\" />\n    <email addr=\"brad0@adventure-works.com\" />\n  </person>\n  <person id=\"1847\">\n    <name title=\"Mr.\" first=\"Martin\" middle=\"J.\" last=\"Svoboda\" suffix=\"IV\" />\n    <phone num=\"132-555-0149\" type=\"Work\" />\n    <email addr=\"martin1@adventure-works.com\" />\n  </person>\n  <person id=\"1849\">\n    <name title=\"Mr.\" first=\"Abraham\" middle=\"L.\" last=\"Swearengin\" />\n    <phone num=\"926-555-0136\" type=\"Work\" />\n    <email addr=\"abraham0@adventure-works.com\" />\n  </person>\n  <person id=\"1851\">\n    <name title=\"Ms.\" first=\"Katherine\" middle=\"K.\" last=\"Swan\" />\n    <phone num=\"421-555-0192\" type=\"Work\" />\n    <email addr=\"katherine1@adventure-works.com\" />\n  </person>\n  <person id=\"1853\">\n    <name title=\"Mr.\" first=\"Manoj\" last=\"Syamala\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"manoj0@adventure-works.com\" />\n  </person>\n  <person id=\"1855\">\n    <name title=\"Ms.\" first=\"Shelly\" last=\"Szymanski\" />\n    <phone num=\"238-555-0163\" type=\"Work\" />\n    <email addr=\"shelly0@adventure-works.com\" />\n  </person>\n  <person id=\"1857\">\n    <name title=\"Ms.\" first=\"Julie\" last=\"Taft-Rider\" />\n    <phone num=\"145-555-0194\" type=\"Work\" />\n    <email addr=\"julie1@adventure-works.com\" />\n  </person>\n  <person id=\"1859\">\n    <name title=\"Mr.\" first=\"Clarence\" middle=\"R.\" last=\"Tatman\" />\n    <phone num=\"787-555-0128\" type=\"Cell\" />\n    <email addr=\"clarence0@adventure-works.com\" />\n  </person>\n  <person id=\"1861\">\n    <name title=\"Mr.\" first=\"Damon\" middle=\"A.\" last=\"Taylor\" />\n    <phone num=\"825-555-0187\" type=\"Cell\" />\n    <email addr=\"damon0@adventure-works.com\" />\n  </person>\n  <person id=\"1863\">\n    <name title=\"Mr.\" first=\"Mike\" middle=\"M.\" last=\"Taylor\" />\n    <phone num=\"204-555-0189\" type=\"Cell\" />\n    <email addr=\"mike6@adventure-works.com\" />\n  </person>\n  <person id=\"1865\">\n    <name title=\"Mr.\" first=\"Denis\" last=\"Taylor\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"denis0@adventure-works.com\" />\n  </person>\n  <person id=\"1867\">\n    <name title=\"Mr.\" first=\"Jeff\" middle=\"E.\" last=\"Teper\" />\n    <phone num=\"214-555-0170\" type=\"Work\" />\n    <email addr=\"jeff6@adventure-works.com\" />\n  </person>\n  <person id=\"1869\">\n    <name title=\"Mr.\" first=\"Chad\" middle=\"J.\" last=\"Tedford\" />\n    <phone num=\"588-555-0128\" type=\"Cell\" />\n    <email addr=\"chad1@adventure-works.com\" />\n  </person>\n  <person id=\"1871\">\n    <name title=\"Mr.\" first=\"Sameer\" middle=\"A.\" last=\"Tejani\" />\n    <phone num=\"238-555-0165\" type=\"Cell\" />\n    <email addr=\"sameer1@adventure-works.com\" />\n  </person>\n  <person id=\"1873\">\n    <name title=\"Ms.\" first=\"Vanessa\" middle=\"J.\" last=\"Tench\" />\n    <phone num=\"785-555-0163\" type=\"Work\" />\n    <email addr=\"vanessa0@adventure-works.com\" />\n  </person>\n  <person id=\"1875\">\n    <name title=\"Ms.\" first=\"Judy\" middle=\"J.\" last=\"Thames\" />\n    <phone num=\"799-555-0118\" type=\"Cell\" />\n    <email addr=\"judy3@adventure-works.com\" />\n  </person>\n  <person id=\"1877\">\n    <name title=\"Ms.\" first=\"Karen\" middle=\"M.\" last=\"Theisen\" />\n    <phone num=\"246-555-0110\" type=\"Cell\" />\n    <email addr=\"karen4@adventure-works.com\" />\n  </person>\n  <person id=\"1879\">\n    <name title=\"Mr.\" first=\"Ram\" last=\"Thirunavukkarasu\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"ram0@adventure-works.com\" />\n  </person>\n  <person id=\"1881\">\n    <name title=\"Ms.\" first=\"Phyllis\" middle=\"A.\" last=\"Thomas\" />\n    <phone num=\"667-555-0112\" type=\"Cell\" />\n    <email addr=\"phyllis2@adventure-works.com\" />\n  </person>\n  <person id=\"1883\">\n    <name title=\"Mr.\" first=\"James\" middle=\"R.\" last=\"Thomas\" />\n    <phone num=\"699-555-0184\" type=\"Cell\" />\n    <email addr=\"james14@adventure-works.com\" />\n  </person>\n  <person id=\"1885\">\n    <name title=\"Mr.\" first=\"Donald\" middle=\"M.\" last=\"Thompson\" />\n    <phone num=\"273-555-0111\" type=\"Work\" />\n    <email addr=\"donald1@adventure-works.com\" />\n  </person>\n  <person id=\"1887\">\n    <name title=\"Ms.\" first=\"Kendra\" middle=\"N.\" last=\"Thompson\" />\n    <phone num=\"464-555-0188\" type=\"Cell\" />\n    <email addr=\"kendra0@adventure-works.com\" />\n  </person>\n  <person id=\"1889\">\n    <name title=\"Mr.\" first=\"Daniel\" middle=\"P.\" last=\"Thompson\" />\n    <phone num=\"247-555-0197\" type=\"Cell\" />\n    <email addr=\"daniel2@adventure-works.com\" />\n  </person>\n  <person id=\"1891\">\n    <name title=\"Ms.\" first=\"Andrea\" middle=\"A.\" last=\"Thomsen\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Work\" />\n    <email addr=\"andrea1@adventure-works.com\" />\n  </person>\n  <person id=\"1893\">\n    <name title=\"Ms.\" first=\"Rossane\" middle=\"L.\" last=\"Thoreson\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"rossane0@adventure-works.com\" />\n  </person>\n  <person id=\"1895\">\n    <name title=\"Ms.\" first=\"Yuping\" last=\"Tian\" />\n    <phone num=\"744-555-0123\" type=\"Work\" />\n    <email addr=\"yuping0@adventure-works.com\" />\n  </person>\n  <person id=\"1897\">\n    <name title=\"Mr.\" first=\"Mike\" last=\"Tiano\" />\n    <phone num=\"430-555-0121\" type=\"Cell\" />\n    <email addr=\"mike7@adventure-works.com\" />\n  </person>\n  <person id=\"1899\">\n    <name title=\"Ms.\" first=\"Diane\" last=\"Tibbott\" />\n    <phone num=\"847-555-0184\" type=\"Work\" />\n    <email addr=\"diane5@adventure-works.com\" />\n  </person>\n  <person id=\"1901\">\n    <name title=\"Ms.\" first=\"Danielle\" last=\"Tiedt\" />\n    <phone num=\"916-555-0171\" type=\"Work\" />\n    <email addr=\"danielle2@adventure-works.com\" />\n  </person>\n  <person id=\"1903\">\n    <name title=\"Mr.\" first=\"Tony\" last=\"Ting\" />\n    <phone num=\"538-555-0182\" type=\"Cell\" />\n    <email addr=\"tony0@adventure-works.com\" />\n  </person>\n  <person id=\"1905\">\n    <name title=\"Mr.\" first=\"John\" last=\"Tippett\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Work\" />\n    <email addr=\"john28@adventure-works.com\" />\n  </person>\n  <person id=\"1907\">\n    <name title=\"Mr.\" first=\"Dragan\" last=\"Tomic\" />\n    <phone num=\"833-555-0167\" type=\"Cell\" />\n    <email addr=\"dragan1@adventure-works.com\" />\n  </person>\n  <person id=\"1909\">\n    <name title=\"Ms.\" first=\"Delia\" middle=\"B.\" last=\"Toone\" />\n    <phone num=\"328-555-0192\" type=\"Work\" />\n    <email addr=\"delia0@adventure-works.com\" />\n  </person>\n  <person id=\"1911\">\n    <name title=\"Mr.\" first=\"Alvin\" middle=\"J.\" last=\"Torre\" suffix=\"Jr.\" />\n    <phone num=\"505-555-0145\" type=\"Cell\" />\n    <email addr=\"alvin0@adventure-works.com\" />\n  </person>\n  <person id=\"1913\">\n    <name title=\"Ms.\" first=\"Anna\" middle=\"F.\" last=\"Townsend\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"anna1@adventure-works.com\" />\n  </person>\n  <person id=\"1915\">\n    <name title=\"Mr.\" first=\"Glenn\" middle=\"J.\" last=\"Track\" suffix=\"II\" />\n    <phone num=\"907-555-0170\" type=\"Work\" />\n    <email addr=\"glenn0@adventure-works.com\" />\n  </person>\n  <person id=\"1917\">\n    <name title=\"Mr.\" first=\"Abe\" middle=\"M.\" last=\"Tramel\" />\n    <phone num=\"317-555-0163\" type=\"Work\" />\n    <email addr=\"abe0@adventure-works.com\" />\n  </person>\n  <person id=\"1919\">\n    <name title=\"Mr.\" first=\"James\" middle=\"R.\" last=\"Tran\" />\n    <phone num=\"740-555-0159\" type=\"Work\" />\n    <email addr=\"james15@adventure-works.com\" />\n  </person>\n  <person id=\"1921\">\n    <name title=\"Ms.\" first=\"Olga\" middle=\"J.\" last=\"Trau\" />\n    <phone num=\"398-555-0167\" type=\"Cell\" />\n    <email addr=\"olga0@adventure-works.com\" />\n  </person>\n  <person id=\"1923\">\n    <name title=\"Ms.\" first=\"Doris\" middle=\"J.\" last=\"Traube\" />\n    <phone num=\"881-555-0139\" type=\"Cell\" />\n    <email addr=\"doris2@adventure-works.com\" />\n  </person>\n  <person id=\"1925\">\n    <name title=\"Ms.\" first=\"Jean\" middle=\"E.\" last=\"Trenary\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Work\" />\n    <email addr=\"jean4@adventure-works.com\" />\n  </person>\n  <person id=\"1927\">\n    <name title=\"Mr.\" first=\"Billy\" middle=\"J.\" last=\"Trent\" />\n    <phone num=\"882-555-0115\" type=\"Cell\" />\n    <email addr=\"billy0@adventure-works.com\" />\n  </person>\n  <person id=\"1929\">\n    <name title=\"Mr.\" first=\"David\" middle=\"F.\" last=\"Trolen\" />\n    <phone num=\"793-555-0146\" type=\"Cell\" />\n    <email addr=\"david26@adventure-works.com\" />\n  </person>\n  <person id=\"1931\">\n    <name title=\"Mr.\" first=\"Michael John\" middle=\"R.\" last=\"Troyer\" />\n    <phone num=\"308-555-0175\" type=\"Cell\" />\n    <email addr=\"michaeljohn0@adventure-works.com\" />\n  </person>\n  <person id=\"1933\">\n    <name title=\"Ms.\" first=\"Christie\" middle=\"J.\" last=\"Trujillo\" />\n    <phone num=\"686-555-0180\" type=\"Cell\" />\n    <email addr=\"christie0@adventure-works.com\" />\n  </person>\n  <person id=\"1935\">\n    <name title=\"Ms.\" first=\"Lynn\" last=\"Tsoflias\" />\n    <phone num=\"526-555-0155\" type=\"Cell\" />\n    <email addr=\"lynn2@adventure-works.com\" />\n  </person>\n  <person id=\"1937\">\n    <name title=\"Ms.\" first=\"Gracia\" middle=\"B.\" last=\"Tuell\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"gracia0@adventure-works.com\" />\n  </person>\n  <person id=\"1939\">\n    <name title=\"Ms.\" first=\"Phyllis\" middle=\"B.\" last=\"Tuffield\" />\n    <phone num=\"277-555-0182\" type=\"Cell\" />\n    <email addr=\"phyllis3@adventure-works.com\" />\n  </person>\n  <person id=\"1941\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"J.\" last=\"Tullao\" />\n    <phone num=\"695-555-0128\" type=\"Cell\" />\n    <email addr=\"mary11@adventure-works.com\" />\n  </person>\n  <person id=\"1943\">\n    <name title=\"Mr.\" first=\"Sairaj\" last=\"Uddin\" />\n    <phone num=\"767-555-0193\" type=\"Work\" />\n    <email addr=\"sairaj1@adventure-works.com\" />\n  </person>\n  <person id=\"1945\">\n    <name title=\"Mr.\" first=\"Sunil\" last=\"Uppal\" />\n    <phone num=\"184-555-0187\" type=\"Work\" />\n    <email addr=\"sunil0@adventure-works.com\" />\n  </person>\n  <person id=\"1947\">\n    <name title=\"Ms.\" first=\"Mary\" middle=\"J.\" last=\"Vaca\" />\n    <phone num=\"612-555-0149\" type=\"Work\" />\n    <email addr=\"mary12@adventure-works.com\" />\n  </person>\n  <person id=\"1949\">\n    <name title=\"Ms.\" first=\"Rachel\" middle=\"B.\" last=\"Valdez\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"rachel1@adventure-works.com\" />\n  </person>\n  <person id=\"1951\">\n    <name title=\"Ms.\" first=\"Esther\" middle=\"K.\" last=\"Valle\" />\n    <phone num=\"481-555-0131\" type=\"Work\" />\n    <email addr=\"esther0@adventure-works.com\" />\n  </person>\n  <person id=\"1953\">\n    <name title=\"Mr.\" first=\"H.\" middle=\"Brian\" last=\"Valentine\" />\n    <phone num=\"162-555-0138\" type=\"Work\" />\n    <email addr=\"h0@adventure-works.com\" />\n  </person>\n  <person id=\"1955\">\n    <name title=\"Mr.\" first=\"Jessie\" middle=\"E.\" last=\"Valerio\" />\n    <phone num=\"103-555-0179\" type=\"Cell\" />\n    <email addr=\"jessie0@adventure-works.com\" />\n  </person>\n  <person id=\"1957\">\n    <name title=\"Mr.\" first=\"Johnathan\" last=\"Van Eaton\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Work\" />\n    <email addr=\"johnathan0@adventure-works.com\" />\n  </person>\n  <person id=\"1959\">\n    <name title=\"Mr.\" first=\"Roger\" last=\"Van Houten\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Work\" />\n    <email addr=\"roger2@adventure-works.com\" />\n  </person>\n  <person id=\"1961\">\n    <name title=\"Ms.\" first=\"Mandy\" last=\"Vance\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"mandy0@adventure-works.com\" />\n  </person>\n  <person id=\"1963\">\n    <name title=\"Ms.\" first=\"Rose\" middle=\"M.\" last=\"Vandenouer\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Work\" />\n    <email addr=\"rose1@adventure-works.com\" />\n  </person>\n  <person id=\"1965\">\n    <name title=\"Mr.\" first=\"Gregory\" middle=\"T.\" last=\"Vanderbout\" suffix=\"Jr.\" />\n    <phone num=\"684-555-0134\" type=\"Work\" />\n    <email addr=\"gregory1@adventure-works.com\" />\n  </person>\n  <person id=\"1967\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Vanderhyde\" />\n    <phone num=\"918-555-0141\" type=\"Cell\" />\n    <email addr=\"michael25@adventure-works.com\" />\n  </person>\n  <person id=\"1969\">\n    <name title=\"Ms.\" first=\"Margaret\" middle=\"J.\" last=\"Vanderkamp\" />\n    <phone num=\"265-555-0143\" type=\"Work\" />\n    <email addr=\"margaret2@adventure-works.com\" />\n  </person>\n  <person id=\"1971\">\n    <name title=\"Ms.\" first=\"Kara\" middle=\"N.\" last=\"Vanderlinden\" />\n    <phone num=\"680-555-0160\" type=\"Cell\" />\n    <email addr=\"kara0@adventure-works.com\" />\n  </person>\n  <person id=\"1973\">\n    <name title=\"Mr.\" first=\"Carlos\" middle=\"M.\" last=\"Vansant\" suffix=\"Jr.\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"carlos1@adventure-works.com\" />\n  </person>\n  <person id=\"1975\">\n    <name title=\"Mr.\" first=\"Nieves\" middle=\"J.\" last=\"Vargas\" suffix=\"II\" />\n    <phone num=\"371-555-0184\" type=\"Cell\" />\n    <email addr=\"nieves0@adventure-works.com\" />\n  </person>\n  <person id=\"1977\">\n    <name title=\"Mr.\" first=\"Gary\" middle=\"T\" last=\"Vargas\" />\n    <phone num=\"112-555-0176\" type=\"Work\" />\n    <email addr=\"gary6@adventure-works.com\" />\n  </person>\n  <person id=\"1979\">\n    <name title=\"Mr.\" first=\"Ranjit\" middle=\"Rudra\" last=\"Varkey Chudukatil\" />\n    <phone num=\"810-555-0160\" type=\"Cell\" />\n    <email addr=\"ranjit1@adventure-works.com\" />\n  </person>\n  <person id=\"1981\">\n    <name title=\"Ms.\" first=\"Patricia\" middle=\"M.\" last=\"Vasquez\" />\n    <phone num=\"490-555-0132\" type=\"Work\" />\n    <email addr=\"patricia2@adventure-works.com\" />\n  </person>\n  <person id=\"1983\">\n    <name title=\"Mr.\" first=\"Raja\" middle=\"D.\" last=\"Venugopal\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Work\" />\n    <email addr=\"raja0@adventure-works.com\" />\n  </person>\n  <person id=\"1985\">\n    <name title=\"Mr.\" first=\"Kevin\" last=\"Verboort\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kevin6@adventure-works.com\" />\n  </person>\n  <person id=\"1987\">\n    <name title=\"Ms.\" first=\"Dora\" middle=\"P.\" last=\"Verdad\" />\n    <phone num=\"155-555-0140\" type=\"Cell\" />\n    <email addr=\"dora0@adventure-works.com\" />\n  </person>\n  <person id=\"1989\">\n    <name title=\"Ms.\" first=\"Wanda\" middle=\"F.\" last=\"Vernon\" />\n    <phone num=\"433-555-0168\" type=\"Work\" />\n    <email addr=\"wanda0@adventure-works.com\" />\n  </person>\n  <person id=\"1991\">\n    <name title=\"Mr.\" first=\"Robert\" middle=\"R.\" last=\"Vessa\" />\n    <phone num=\"560-555-0171\" type=\"Cell\" />\n    <email addr=\"robert13@adventure-works.com\" />\n  </person>\n  <person id=\"1993\">\n    <name title=\"Ms.\" first=\"Caroline\" middle=\"A.\" last=\"Vicknair\" />\n    <phone num=\"695-555-0158\" type=\"Cell\" />\n    <email addr=\"caroline0@adventure-works.com\" />\n  </person>\n  <person id=\"1995\">\n    <name title=\"Mr.\" first=\"Shane\" middle=\"P.\" last=\"Vigil\" />\n    <phone num=\"811-555-0100\" type=\"Work\" />\n    <email addr=\"shane3@adventure-works.com\" />\n  </person>\n  <person id=\"1996\">\n    <name title=\"Ms.\" first=\"Homer\" middle=\"J.\" last=\"Villa\" />\n    <phone num=\"129-555-0100\" type=\"Work\" />\n    <email addr=\"homer0@adventure-works.com\" />\n  </person>\n  <person id=\"1997\">\n    <name title=\"Mr.\" first=\"Eric\" middle=\"M.\" last=\"Vincenzi\" />\n    <phone num=\"330-555-0100\" type=\"Work\" />\n    <email addr=\"eric10@adventure-works.com\" />\n  </person>\n  <person id=\"1998\">\n    <name title=\"Mr.\" first=\"Keith\" middle=\"N.\" last=\"Virden\" />\n    <phone num=\"914-555-0100\" type=\"Work\" />\n    <email addr=\"keith1@adventure-works.com\" />\n  </person>\n  <person id=\"1999\">\n    <name title=\"Ms.\" first=\"Filomena\" middle=\"T.\" last=\"Visser\" />\n    <phone num=\"874-555-0100\" type=\"Cell\" />\n    <email addr=\"filomena0@adventure-works.com\" />\n  </person>\n  <person id=\"2000\">\n    <name title=\"Ms.\" first=\"Helen\" middle=\"J.\" last=\"Vlass\" />\n    <phone num=\"579-555-0100\" type=\"Cell\" />\n    <email addr=\"helen3@adventure-works.com\" />\n  </person>\n  <person id=\"2001\">\n    <name title=\"Mr.\" first=\"William\" last=\"Vong\" />\n    <phone num=\"809-555-0100\" type=\"Cell\" />\n    <email addr=\"william6@adventure-works.com\" />\n  </person>\n  <person id=\"2002\">\n    <name title=\"Ms.\" first=\"Florence\" middle=\"M.\" last=\"Vonholt\" />\n    <phone num=\"128-555-0100\" type=\"Cell\" />\n    <email addr=\"florence0@adventure-works.com\" />\n  </person>\n  <person id=\"2003\">\n    <name title=\"Mr.\" first=\"Florian\" last=\"Voss\" />\n    <phone num=\"987-555-0100\" type=\"Cell\" />\n    <email addr=\"florian0@adventure-works.com\" />\n  </person>\n  <person id=\"2004\">\n    <name title=\"Ms.\" first=\"Janice\" middle=\"A.\" last=\"Vrins\" />\n    <phone num=\"282-555-0100\" type=\"Work\" />\n    <email addr=\"janice2@adventure-works.com\" />\n  </person>\n  <person id=\"2005\">\n    <name first=\"Rohinton\" last=\"Wadia\" />\n    <phone num=\"155-555-0100\" type=\"Cell\" />\n    <email addr=\"rohinton0@adventure-works.com\" />\n  </person>\n  <person id=\"2006\">\n    <name title=\"Ms.\" first=\"Julie\" middle=\"P.\" last=\"Waggoner\" />\n    <phone num=\"195-555-0100\" type=\"Work\" />\n    <email addr=\"julie2@adventure-works.com\" />\n  </person>\n  <person id=\"2007\">\n    <name title=\"Ms.\" first=\"Deb\" last=\"Waldal\" />\n    <phone num=\"748-555-0100\" type=\"Work\" />\n    <email addr=\"deb0@adventure-works.com\" />\n  </person>\n  <person id=\"2008\">\n    <name title=\"Ms.\" first=\"Silvia\" middle=\"M.\" last=\"Walker\" />\n    <phone num=\"961-555-0100\" type=\"Work\" />\n    <email addr=\"silvia0@adventure-works.com\" />\n  </person>\n  <person id=\"2009\">\n    <name title=\"Ms.\" first=\"Hazel\" middle=\"R.\" last=\"Walker\" />\n    <phone num=\"325-555-0100\" type=\"Cell\" />\n    <email addr=\"hazel0@adventure-works.com\" />\n  </person>\n  <person id=\"2010\">\n    <name title=\"Ms.\" first=\"Joanna\" middle=\"B.\" last=\"Wall\" />\n    <phone num=\"127-555-0100\" type=\"Work\" />\n    <email addr=\"joanna0@adventure-works.com\" />\n  </person>\n  <person id=\"2011\">\n    <name title=\"Mr.\" first=\"Bryan\" last=\"Walton\" />\n    <phone num=\"858-555-0100\" type=\"Work\" />\n    <email addr=\"bryan3@adventure-works.com\" />\n  </person>\n  <person id=\"2012\">\n    <name title=\"Mr.\" first=\"Jian\" middle=\"Shuo\" last=\"Wang\" />\n    <phone num=\"441-555-0100\" type=\"Work\" />\n    <email addr=\"jian0@adventure-works.com\" />\n  </person>\n  <person id=\"2013\">\n    <name title=\"Mr.\" first=\"Qiang\" last=\"Wang\" />\n    <phone num=\"165-555-0100\" type=\"Work\" />\n    <email addr=\"qiang0@adventure-works.com\" />\n  </person>\n  <person id=\"2014\">\n    <name title=\"Mr.\" first=\"Tony\" last=\"Wang\" />\n    <phone num=\"859-555-0100\" type=\"Work\" />\n    <email addr=\"tony1@adventure-works.com\" />\n  </person>\n  <person id=\"2015\">\n    <name title=\"Ms.\" first=\"Ruth\" middle=\"B.\" last=\"Ward\" />\n    <phone num=\"469-555-0100\" type=\"Work\" />\n    <email addr=\"ruth3@adventure-works.com\" />\n  </person>\n  <person id=\"2016\">\n    <name title=\"Mr.\" first=\"Clay\" middle=\"M.\" last=\"Warthen\" />\n    <phone num=\"903-555-0100\" type=\"Cell\" />\n    <email addr=\"clay0@adventure-works.com\" />\n  </person>\n  <person id=\"2017\">\n    <name title=\"Ms.\" first=\"Irene\" middle=\"J.\" last=\"Watada\" />\n    <phone num=\"794-555-0100\" type=\"Cell\" />\n    <email addr=\"irene1@adventure-works.com\" />\n  </person>\n  <person id=\"2018\">\n    <name title=\"Ms.\" first=\"Becky\" middle=\"R.\" last=\"Waters\" />\n    <phone num=\"368-555-0100\" type=\"Cell\" />\n    <email addr=\"becky0@adventure-works.com\" />\n  </person>\n  <person id=\"2019\">\n    <name title=\"Mr.\" first=\"Darren\" middle=\"M.\" last=\"Watkins\" suffix=\"Sr.\" />\n    <phone num=\"241-555-0100\" type=\"Work\" />\n    <email addr=\"darren1@adventure-works.com\" />\n  </person>\n  <person id=\"2020\">\n    <name title=\"Mr.\" first=\"Jason\" middle=\"M.\" last=\"Watters\" />\n    <phone num=\"131-555-0100\" type=\"Cell\" />\n    <email addr=\"jason1@adventure-works.com\" />\n  </person>\n  <person id=\"2021\">\n    <name title=\"Ms.\" first=\"Kristin\" middle=\"M.\" last=\"Watts\" />\n    <phone num=\"321-555-0100\" type=\"Cell\" />\n    <email addr=\"kristin1@adventure-works.com\" />\n  </person>\n  <person id=\"2022\">\n    <name title=\"Mr.\" first=\"Peter\" last=\"Waxman\" />\n    <phone num=\"458-555-0100\" type=\"Cell\" />\n    <email addr=\"peter6@adventure-works.com\" />\n  </person>\n  <person id=\"2023\">\n    <name title=\"Ms.\" first=\"Francis\" middle=\"F.\" last=\"Weber\" />\n    <phone num=\"758-555-0100\" type=\"Cell\" />\n    <email addr=\"francis0@adventure-works.com\" />\n  </person>\n  <person id=\"2024\">\n    <name title=\"Mr.\" first=\"Gregory\" last=\"Weber\" />\n    <phone num=\"116-555-0100\" type=\"Cell\" />\n    <email addr=\"gregory2@adventure-works.com\" />\n  </person>\n  <person id=\"2025\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"L.\" last=\"Weimer\" />\n    <phone num=\"897-555-0100\" type=\"Work\" />\n    <email addr=\"dorothy4@adventure-works.com\" />\n  </person>\n  <person id=\"2026\">\n    <name title=\"Mr.\" first=\"Ole\" middle=\"A.\" last=\"Weldon\" />\n    <phone num=\"974-555-0100\" type=\"Work\" />\n    <email addr=\"ole0@adventure-works.com\" />\n  </person>\n  <person id=\"2027\">\n    <name title=\"Ms.\" first=\"Alexandra\" middle=\"K.\" last=\"Wellington\" />\n    <phone num=\"317-555-0100\" type=\"Cell\" />\n    <email addr=\"alexandra0@adventure-works.com\" />\n  </person>\n  <person id=\"2028\">\n    <name title=\"Mr.\" first=\"Paul\" last=\"West\" />\n    <phone num=\"779-555-0100\" type=\"Work\" />\n    <email addr=\"paul6@adventure-works.com\" />\n  </person>\n  <person id=\"2029\">\n    <name title=\"Mr.\" first=\"Nigel\" last=\"Westbury\" />\n    <phone num=\"420-555-0100\" type=\"Work\" />\n    <email addr=\"nigel0@adventure-works.com\" />\n  </person>\n  <person id=\"2030\">\n    <name title=\"Ms.\" first=\"Kerry\" middle=\"N.\" last=\"Westguard\" suffix=\"PhD\" />\n    <phone num=\"823-555-0100\" type=\"Cell\" />\n    <email addr=\"kerry0@adventure-works.com\" />\n  </person>\n  <person id=\"2031\">\n    <name title=\"Ms.\" first=\"Gail\" middle=\"M.\" last=\"Westover\" />\n    <phone num=\"305-555-0100\" type=\"Cell\" />\n    <email addr=\"gail2@adventure-works.com\" />\n  </person>\n  <person id=\"2032\">\n    <name title=\"Ms.\" first=\"Ann\" middle=\"B.\" last=\"Wilson\" />\n    <phone num=\"446-555-0100\" type=\"Work\" />\n    <email addr=\"ann3@adventure-works.com\" />\n  </person>\n  <person id=\"2033\">\n    <name title=\"Mr.\" first=\"Sam\" middle=\"L.\" last=\"Wheeler\" />\n    <phone num=\"477-555-0100\" type=\"Cell\" />\n    <email addr=\"sam0@adventure-works.com\" />\n  </person>\n  <person id=\"2034\">\n    <name title=\"Ms.\" first=\"Wendy\" last=\"Wheeler\" />\n    <phone num=\"977-555-0100\" type=\"Work\" />\n    <email addr=\"wendy2@adventure-works.com\" />\n  </person>\n  <person id=\"2035\">\n    <name title=\"Ms.\" first=\"Vivian\" middle=\"M.\" last=\"Whipple\" />\n    <phone num=\"176-555-0100\" type=\"Cell\" />\n    <email addr=\"vivian0@adventure-works.com\" />\n  </person>\n  <person id=\"2036\">\n    <name title=\"Ms.\" first=\"Cynthia\" middle=\"J.\" last=\"White\" />\n    <phone num=\"464-555-0100\" type=\"Cell\" />\n    <email addr=\"cynthia2@adventure-works.com\" />\n  </person>\n  <person id=\"2037\">\n    <name title=\"Mr.\" first=\"Mike\" middle=\"E.\" last=\"White\" suffix=\"Sr.\" />\n    <phone num=\"682-555-0100\" type=\"Work\" />\n    <email addr=\"mike8@adventure-works.com\" />\n  </person>\n  <person id=\"2038\">\n    <name title=\"Mr.\" first=\"Vincent\" middle=\"T.\" last=\"White\" />\n    <phone num=\"677-555-0100\" type=\"Cell\" />\n    <email addr=\"vincent0@adventure-works.com\" />\n  </person>\n  <person id=\"2039\">\n    <name title=\"Mr.\" first=\"Steven\" middle=\"K.\" last=\"Whitehead\" />\n    <phone num=\"327-555-0100\" type=\"Work\" />\n    <email addr=\"steven4@adventure-works.com\" />\n  </person>\n  <person id=\"2040\">\n    <name title=\"Mr.\" first=\"Gregory\" middle=\"R.\" last=\"Whiting\" />\n    <phone num=\"218-555-0100\" type=\"Work\" />\n    <email addr=\"gregory3@adventure-works.com\" />\n  </person>\n  <person id=\"2041\">\n    <name title=\"Ms.\" first=\"Catherine\" middle=\"M.\" last=\"Whitney\" />\n    <phone num=\"206-555-0100\" type=\"Cell\" />\n    <email addr=\"catherine1@adventure-works.com\" />\n  </person>\n  <person id=\"2042\">\n    <name title=\"Mr.\" first=\"Shawn\" middle=\"M.\" last=\"Whitney\" />\n    <phone num=\"803-555-0100\" type=\"Work\" />\n    <email addr=\"shawn1@adventure-works.com\" />\n  </person>\n  <person id=\"2043\">\n    <name title=\"Mr.\" first=\"Todd\" middle=\"K.\" last=\"Whitney\" />\n    <phone num=\"376-555-0100\" type=\"Cell\" />\n    <email addr=\"todd1@adventure-works.com\" />\n  </person>\n  <person id=\"2044\">\n    <name title=\"Ms.\" first=\"Kelly\" middle=\"J.\" last=\"Whitworth\" />\n    <phone num=\"550-555-0100\" type=\"Cell\" />\n    <email addr=\"kelly1@adventure-works.com\" />\n  </person>\n  <person id=\"2045\">\n    <name title=\"Mr.\" first=\"Jay\" middle=\"J.\" last=\"Wilkie\" />\n    <phone num=\"813-555-0100\" type=\"Cell\" />\n    <email addr=\"jay5@adventure-works.com\" />\n  </person>\n  <person id=\"2046\">\n    <name title=\"Mr.\" first=\"Benjamin\" middle=\"C.\" last=\"Willett\" />\n    <phone num=\"302-555-0100\" type=\"Work\" />\n    <email addr=\"benjamin3@adventure-works.com\" />\n  </person>\n  <person id=\"2047\">\n    <name title=\"Ms.\" first=\"Gloria\" middle=\"B.\" last=\"Wilson\" />\n    <phone num=\"893-555-0100\" type=\"Work\" />\n    <email addr=\"gloria2@adventure-works.com\" />\n  </person>\n  <person id=\"2048\">\n    <name title=\"Mr.\" first=\"Dan\" last=\"Wilson\" />\n    <phone num=\"751-555-0100\" type=\"Cell\" />\n    <email addr=\"dan2@adventure-works.com\" />\n  </person>\n  <person id=\"2049\">\n    <name title=\"Mr.\" first=\"James\" middle=\"C.\" last=\"Wilson\" />\n    <phone num=\"239-555-0100\" type=\"Work\" />\n    <email addr=\"james16@adventure-works.com\" />\n  </person>\n  <person id=\"2050\">\n    <name title=\"Ms.\" first=\"Kathleen\" middle=\"J.\" last=\"Winter\" />\n    <phone num=\"842-555-0125\" type=\"Work\" />\n    <email addr=\"kathleen1@adventure-works.com\" />\n  </person>\n  <person id=\"2052\">\n    <name title=\"Ms.\" first=\"Barbara\" middle=\"K.\" last=\"Wisnewski\" />\n    <phone num=\"757-555-0100\" type=\"Work\" />\n    <email addr=\"barbara8@adventure-works.com\" />\n  </person>\n  <person id=\"2053\">\n    <name title=\"Mr.\" first=\"Mark\" last=\"Wistrom\" />\n    <phone num=\"890-555-0100\" type=\"Cell\" />\n    <email addr=\"mark6@adventure-works.com\" />\n  </person>\n  <person id=\"2054\">\n    <name title=\"Ms.\" first=\"Charlene\" middle=\"J.\" last=\"Wojcik\" />\n    <phone num=\"459-555-0100\" type=\"Cell\" />\n    <email addr=\"charlene0@adventure-works.com\" />\n  </person>\n  <person id=\"2055\">\n    <name title=\"Ms.\" first=\"Audrey\" middle=\"E.\" last=\"Wold\" />\n    <phone num=\"301-555-0100\" type=\"Cell\" />\n    <email addr=\"audrey0@adventure-works.com\" />\n  </person>\n  <person id=\"2056\">\n    <name title=\"Ms.\" first=\"Eunice\" middle=\"J.\" last=\"Wolf\" />\n    <phone num=\"305-555-0100\" type=\"Cell\" />\n    <email addr=\"eunice0@adventure-works.com\" />\n  </person>\n  <person id=\"2057\">\n    <name title=\"Ms.\" first=\"Dorothy\" middle=\"M.\" last=\"Wollesen\" />\n    <phone num=\"208-555-0100\" type=\"Work\" />\n    <email addr=\"dorothy5@adventure-works.com\" />\n  </person>\n  <person id=\"2058\">\n    <name title=\"Mr.\" first=\"John\" last=\"Wood\" />\n    <phone num=\"873-555-0100\" type=\"Work\" />\n    <email addr=\"john29@adventure-works.com\" />\n  </person>\n  <person id=\"2059\">\n    <name title=\"Ms.\" first=\"Caroline\" middle=\"M.\" last=\"Woodard\" />\n    <phone num=\"384-555-0100\" type=\"Work\" />\n    <email addr=\"caroline1@adventure-works.com\" />\n  </person>\n  <person id=\"2060\">\n    <name title=\"Ms.\" first=\"Sheela\" last=\"Word\" />\n    <phone num=\"387-555-0100\" type=\"Cell\" />\n    <email addr=\"sheela1@adventure-works.com\" />\n  </person>\n  <person id=\"2061\">\n    <name title=\"Mr.\" first=\"Michiel\" last=\"Wories\" />\n    <phone num=\"530-555-0100\" type=\"Cell\" />\n    <email addr=\"michiel0@adventure-works.com\" />\n  </person>\n  <person id=\"2062\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"J.\" last=\"Worland\" suffix=\"Jr.\" />\n    <phone num=\"196-555-0100\" type=\"Work\" />\n    <email addr=\"michael26@adventure-works.com\" />\n  </person>\n  <person id=\"2063\">\n    <name title=\"Mr.\" first=\"Steven\" middle=\"M.\" last=\"Wright\" />\n    <phone num=\"232-555-0100\" type=\"Work\" />\n    <email addr=\"steven5@adventure-works.com\" />\n  </person>\n  <person id=\"2064\">\n    <name title=\"Mr.\" first=\"Peng\" last=\"Wu\" />\n    <phone num=\"306-555-0100\" type=\"Work\" />\n    <email addr=\"peng1@adventure-works.com\" />\n  </person>\n  <person id=\"2065\">\n    <name title=\"Ms.\" first=\"Lenore\" middle=\"J.\" last=\"Yasi\" />\n    <phone num=\"206-555-0100\" type=\"Cell\" />\n    <email addr=\"lenore0@adventure-works.com\" />\n  </person>\n  <person id=\"2066\">\n    <name title=\"Mr.\" first=\"Arthur\" last=\"Yasinski\" />\n    <phone num=\"194-555-0100\" type=\"Work\" />\n    <email addr=\"arthur0@adventure-works.com\" />\n  </person>\n  <person id=\"2067\">\n    <name title=\"Ms.\" first=\"Tai\" last=\"Yee\" />\n    <phone num=\"953-555-0100\" type=\"Cell\" />\n    <email addr=\"tai0@adventure-works.com\" />\n  </person>\n  <person id=\"2068\">\n    <name title=\"Mr.\" first=\"Joe\" last=\"Yong\" />\n    <phone num=\"221-555-0100\" type=\"Work\" />\n    <email addr=\"joe2@adventure-works.com\" />\n  </person>\n  <person id=\"2069\">\n    <name title=\"Mr.\" first=\"Richard\" middle=\"T.\" last=\"Young\" />\n    <phone num=\"683-555-0100\" type=\"Cell\" />\n    <email addr=\"richard6@adventure-works.com\" />\n  </person>\n  <person id=\"2070\">\n    <name title=\"Mr.\" first=\"Garrett\" last=\"Young\" />\n    <phone num=\"549-555-0100\" type=\"Cell\" />\n    <email addr=\"garrett2@adventure-works.com\" />\n  </person>\n  <person id=\"2071\">\n    <name title=\"Mr.\" first=\"Rob\" last=\"Young\" />\n    <phone num=\"152-555-0100\" type=\"Cell\" />\n    <email addr=\"rob3@adventure-works.com\" />\n  </person>\n  <person id=\"2072\">\n    <name title=\"Mr.\" first=\"Tom\" last=\"Youtsey\" />\n    <phone num=\"113-555-0100\" type=\"Work\" />\n    <email addr=\"tom3@adventure-works.com\" />\n  </person>\n  <person id=\"2073\">\n    <name first=\"Wei\" last=\"Yu\" />\n    <phone num=\"870-555-0100\" type=\"Work\" />\n    <email addr=\"wei0@adventure-works.com\" />\n  </person>\n  <person id=\"2074\">\n    <name title=\"Mr.\" first=\"Ian\" middle=\"A.\" last=\"Yuhasz\" />\n    <phone num=\"845-555-0100\" type=\"Cell\" />\n    <email addr=\"ian0@adventure-works.com\" />\n  </person>\n  <person id=\"2075\">\n    <name title=\"Mr.\" first=\"Gary\" last=\"Yukish\" />\n    <phone num=\"518-555-0100\" type=\"Cell\" />\n    <email addr=\"gary7@adventure-works.com\" />\n  </person>\n  <person id=\"2076\">\n    <name title=\"Mr.\" first=\"Greg\" last=\"Yvkoff\" />\n    <phone num=\"110-555-0100\" type=\"Work\" />\n    <email addr=\"greg5@adventure-works.com\" />\n  </person>\n  <person id=\"2077\">\n    <name title=\"Mr.\" first=\"Eugene\" last=\"Zabokritski\" />\n    <phone num=\"762-555-0100\" type=\"Cell\" />\n    <email addr=\"eugene3@adventure-works.com\" />\n  </person>\n  <person id=\"2078\">\n    <name title=\"Mr.\" first=\"Robert\" last=\"Zare\" />\n    <phone num=\"314-555-0100\" type=\"Work\" />\n    <email addr=\"robert14@adventure-works.com\" />\n  </person>\n  <person id=\"2079\">\n    <name title=\"Mr.\" first=\"Michael\" last=\"Zeman\" />\n    <phone num=\"240-555-0100\" type=\"Cell\" />\n    <email addr=\"michael27@adventure-works.com\" />\n  </person>\n  <person id=\"2080\">\n    <name title=\"Ms.\" first=\"Jo\" middle=\"J.\" last=\"Zimmerman\" />\n    <phone num=\"816-555-0100\" type=\"Work\" />\n    <email addr=\"jo3@adventure-works.com\" />\n  </person>\n  <person id=\"2081\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Zhang\" />\n    <phone num=\"889-555-0100\" type=\"Work\" />\n    <email addr=\"frank8@adventure-works.com\" />\n  </person>\n  <person id=\"2082\">\n    <name title=\"Mr.\" first=\"Larry\" last=\"Zhang\" />\n    <phone num=\"143-555-0100\" type=\"Cell\" />\n    <email addr=\"larry0@adventure-works.com\" />\n  </person>\n  <person id=\"2083\">\n    <name title=\"Mr.\" first=\"Arvid\" middle=\"B.\" last=\"Ziegler\" />\n    <phone num=\"398-555-0100\" type=\"Work\" />\n    <email addr=\"arvid0@adventure-works.com\" />\n  </person>\n  <person id=\"2084\">\n    <name title=\"Ms.\" first=\"Karin\" last=\"Zimprich\" />\n    <phone num=\"183-555-0100\" type=\"Work\" />\n    <email addr=\"karin0@adventure-works.com\" />\n  </person>\n  <person id=\"2085\">\n    <name title=\"Ms.\" first=\"Juanita\" middle=\"J.\" last=\"Zimmerman\" />\n    <phone num=\"194-555-0100\" type=\"Cell\" />\n    <email addr=\"juanita1@adventure-works.com\" />\n  </person>\n  <person id=\"2086\">\n    <name title=\"Ms.\" first=\"Carla\" middle=\"J.\" last=\"Zubaty\" />\n    <phone num=\"516-555-0100\" type=\"Cell\" />\n    <email addr=\"carla2@adventure-works.com\" />\n  </person>\n  <person id=\"2087\">\n    <name title=\"Ms.\" first=\"Patricia\" middle=\"M.\" last=\"Zubaty\" />\n    <phone num=\"175-555-0100\" type=\"Work\" />\n    <email addr=\"patricia3@adventure-works.com\" />\n  </person>\n  <person id=\"2088\">\n    <name title=\"Ms.\" first=\"Judy\" middle=\"N.\" last=\"Zugelder\" />\n    <phone num=\"611-555-0100\" type=\"Work\" />\n    <email addr=\"judy4@adventure-works.com\" />\n  </person>\n  <person id=\"2089\">\n    <name title=\"Mr.\" first=\"Michael\" middle=\"J.\" last=\"Zwilling\" />\n    <phone num=\"542-555-0100\" type=\"Cell\" />\n    <email addr=\"michael28@adventure-works.com\" />\n  </person>\n  <person id=\"2090\">\n    <name title=\"Ms.\" first=\"Cathan\" last=\"Cook\" />\n    <phone num=\"55-2555-0100\" type=\"Work\" />\n    <email addr=\"cathan0@adventure-works.com\" />\n  </person>\n  <person id=\"2091\">\n    <name first=\"David\" middle=\"J\" last=\"Ortiz\" />\n    <phone num=\"586-555-0100\" type=\"Cell\" />\n    <email addr=\"david27@adventure-works.com\" />\n  </person>\n  <person id=\"2092\">\n    <name first=\"Qiang\" last=\"Wang\" />\n    <phone num=\"249-555-0100\" type=\"Cell\" />\n    <email addr=\"qiang1@adventure-works.com\" />\n  </person>\n  <person id=\"2093\">\n    <name first=\"Andy\" last=\"Teal\" />\n    <phone num=\"766-555-0100\" type=\"Work\" />\n    <email addr=\"andy3@adventure-works.com\" />\n  </person>\n  <person id=\"2094\">\n    <name first=\"Jeff\" last=\"Pike\" />\n    <phone num=\"870-555-0100\" type=\"Cell\" />\n    <email addr=\"jeff7@adventure-works.com\" />\n  </person>\n  <person id=\"2095\">\n    <name first=\"Gregory\" middle=\"J\" last=\"Erickson\" />\n    <phone num=\"474-555-0100\" type=\"Cell\" />\n    <email addr=\"gregory4@adventure-works.com\" />\n  </person>\n  <person id=\"2096\">\n    <name first=\"Kathie\" last=\"Flood\" />\n    <phone num=\"339-555-0100\" type=\"Work\" />\n    <email addr=\"kathie2@adventure-works.com\" />\n  </person>\n  <person id=\"2097\">\n    <name first=\"Luca\" last=\"Dellamore\" />\n    <phone num=\"565-555-0100\" type=\"Cell\" />\n    <email addr=\"luca0@adventure-works.com\" />\n  </person>\n  <person id=\"2098\">\n    <name first=\"Walter\" last=\"Cavestany\" />\n    <phone num=\"171-555-0100\" type=\"Work\" />\n    <email addr=\"walter2@adventure-works.com\" />\n  </person>\n  <person id=\"2099\">\n    <name first=\"Beverly\" last=\"Baker\" />\n    <phone num=\"214-555-0100\" type=\"Cell\" />\n    <email addr=\"beverly0@adventure-works.com\" />\n  </person>\n  <person id=\"2100\">\n    <name first=\"Erin\" last=\"Hagens\" />\n    <phone num=\"203-555-0100\" type=\"Work\" />\n    <email addr=\"erin2@adventure-works.com\" />\n  </person>\n  <person id=\"2101\">\n    <name first=\"George\" last=\"Jiang\" />\n    <phone num=\"996-555-0100\" type=\"Cell\" />\n    <email addr=\"george4@adventure-works.com\" />\n  </person>\n  <person id=\"2102\">\n    <name first=\"Kim\" last=\"Akers\" />\n    <phone num=\"791-555-0100\" type=\"Cell\" />\n    <email addr=\"kim5@adventure-works.com\" />\n  </person>\n  <person id=\"2103\">\n    <name first=\"Karen\" last=\"Archer\" />\n    <phone num=\"455-555-0100\" type=\"Work\" />\n    <email addr=\"karen5@adventure-works.com\" />\n  </person>\n  <person id=\"2104\">\n    <name first=\"Sean\" last=\"Alexander\" />\n    <phone num=\"129-555-0100\" type=\"Cell\" />\n    <email addr=\"sean6@adventure-works.com\" />\n  </person>\n  <person id=\"2105\">\n    <name first=\"John\" last=\"Campbell\" />\n    <phone num=\"593-555-0100\" type=\"Cell\" />\n    <email addr=\"john30@adventure-works.com\" />\n  </person>\n  <person id=\"2106\">\n    <name first=\"Susan\" last=\"Canuto\" />\n    <phone num=\"534-555-0100\" type=\"Work\" />\n    <email addr=\"susan6@adventure-works.com\" />\n  </person>\n  <person id=\"2107\">\n    <name first=\"Jim\" last=\"Kim\" />\n    <phone num=\"232-555-0100\" type=\"Work\" />\n    <email addr=\"jim6@adventure-works.com\" />\n  </person>\n  <person id=\"2108\">\n    <name first=\"Scott\" last=\"Mitchell\" />\n    <phone num=\"142-555-0100\" type=\"Cell\" />\n    <email addr=\"scott12@adventure-works.com\" />\n  </person>\n  <person id=\"2109\">\n    <name first=\"Lori\" last=\"Shea\" />\n    <phone num=\"937-555-0100\" type=\"Cell\" />\n    <email addr=\"lori4@adventure-works.com\" />\n  </person>\n  <person id=\"2110\">\n    <name first=\"Heidi\" last=\"Steen\" />\n    <phone num=\"165-555-0100\" type=\"Cell\" />\n    <email addr=\"heidi1@adventure-works.com\" />\n  </person>\n  <person id=\"2111\">\n    <name first=\"Mandy\" last=\"Vance\" />\n    <phone num=\"953-555-0100\" type=\"Work\" />\n    <email addr=\"mandy1@adventure-works.com\" />\n  </person>\n  <person id=\"2112\">\n    <name first=\"Deb\" last=\"Waldal\" />\n    <phone num=\"607-555-0100\" type=\"Cell\" />\n    <email addr=\"deb1@adventure-works.com\" />\n  </person>\n  <person id=\"2113\">\n    <name first=\"James\" last=\"Van Eaton\" />\n    <phone num=\"759-555-0100\" type=\"Work\" />\n    <email addr=\"james17@adventure-works.com\" />\n  </person>\n  <person id=\"2114\">\n    <name first=\"John\" last=\"Tippett\" />\n    <phone num=\"151-555-0100\" type=\"Cell\" />\n    <email addr=\"john31@adventure-works.com\" />\n  </person>\n  <person id=\"2115\">\n    <name first=\"Frank\" last=\"Pellow\" />\n    <phone num=\"612-555-0100\" type=\"Cell\" />\n    <email addr=\"frank9@adventure-works.com\" />\n  </person>\n  <person id=\"2116\">\n    <name title=\"Ms.\" first=\"Joanna\" last=\"Berry\" />\n    <phone num=\"399-555-0100\" type=\"Cell\" />\n    <email addr=\"joanna1@adventure-works.com\" />\n  </person>\n  <person id=\"2117\">\n    <name first=\"Scott\" last=\"Bishop\" />\n    <phone num=\"115-555-0100\" type=\"Cell\" />\n    <email addr=\"scott13@adventure-works.com\" />\n  </person>\n  <person id=\"2118\">\n    <name first=\"Brian\" last=\"Burke\" />\n    <phone num=\"222-555-0100\" type=\"Work\" />\n    <email addr=\"brian7@adventure-works.com\" />\n  </person>\n  <person id=\"2119\">\n    <name first=\"Pat\" last=\"Coleman\" />\n    <phone num=\"991-555-0100\" type=\"Work\" />\n    <email addr=\"pat4@adventure-works.com\" />\n  </person>\n  <person id=\"2120\">\n    <name first=\"Molly\" last=\"Dempsey\" />\n    <phone num=\"442-555-0100\" type=\"Work\" />\n    <email addr=\"molly0@adventure-works.com\" />\n  </person>\n  <person id=\"2121\">\n    <name first=\"Susan\" last=\"Eaton\" />\n    <phone num=\"186-555-0100\" type=\"Work\" />\n    <email addr=\"susan7@adventure-works.com\" />\n  </person>\n  <person id=\"2122\">\n    <name first=\"Brian\" last=\"Groth\" />\n    <phone num=\"129-555-0100\" type=\"Cell\" />\n    <email addr=\"brian8@adventure-works.com\" />\n  </person>\n  <person id=\"2123\">\n    <name first=\"Lawrie\" last=\"Gaffney\" />\n    <phone num=\"424-555-0100\" type=\"Cell\" />\n    <email addr=\"lawrie0@adventure-works.com\" />\n  </person>\n  <person id=\"2124\">\n    <name first=\"Kevin\" last=\"Wright\" />\n    <phone num=\"892-555-0100\" type=\"Work\" />\n    <email addr=\"kevin7@adventure-works.com\" />\n  </person>\n  <person id=\"2125\">\n    <name first=\"Dan\" last=\"Wilson\" />\n    <phone num=\"535-555-0100\" type=\"Work\" />\n    <email addr=\"dan3@adventure-works.com\" />\n  </person>\n  <person id=\"2126\">\n    <name first=\"Colin\" last=\"Wilcox\" />\n    <phone num=\"536-555-0100\" type=\"Work\" />\n    <email addr=\"colin0@adventure-works.com\" />\n  </person>\n  <person id=\"2127\">\n    <name first=\"Andrew\" last=\"Hill\" />\n    <phone num=\"360-555-0100\" type=\"Cell\" />\n    <email addr=\"andrew6@adventure-works.com\" />\n  </person>\n  <person id=\"2128\">\n    <name first=\"Clair\" last=\"Hector\" />\n    <phone num=\"853-555-0100\" type=\"Cell\" />\n    <email addr=\"clair0@adventure-works.com\" />\n  </person>\n  <person id=\"2129\">\n    <name first=\"Michael\" middle=\"J\" last=\"Hummer\" />\n    <phone num=\"882-555-0100\" type=\"Work\" />\n    <email addr=\"michael29@adventure-works.com\" />\n  </person>\n  <person id=\"2130\">\n    <name first=\"Jim\" last=\"Hance\" />\n    <phone num=\"152-555-0100\" type=\"Cell\" />\n    <email addr=\"jim7@adventure-works.com\" />\n  </person>\n  <person id=\"2131\">\n    <name first=\"Gabe\" last=\"Mares\" />\n    <phone num=\"124-555-0100\" type=\"Work\" />\n    <email addr=\"gabe1@adventure-works.com\" />\n  </person>\n  <person id=\"2132\">\n    <name first=\"Christie\" last=\"Moon\" />\n    <phone num=\"839-555-0100\" type=\"Cell\" />\n    <email addr=\"christie1@adventure-works.com\" />\n  </person>\n  <person id=\"2133\">\n    <name first=\"Darrell\" last=\"Meisner\" />\n    <phone num=\"571-555-0100\" type=\"Work\" />\n    <email addr=\"darrell1@adventure-works.com\" />\n  </person>\n  <person id=\"2134\">\n    <name first=\"David\" middle=\"E\" last=\"Ryan\" />\n    <phone num=\"884-555-0100\" type=\"Work\" />\n    <email addr=\"david28@adventure-works.com\" />\n  </person>\n  <person id=\"2135\">\n    <name first=\"Bonnie\" last=\"Seidel\" />\n    <phone num=\"123-555-0100\" type=\"Cell\" />\n    <email addr=\"bonnie4@adventure-works.com\" />\n  </person>\n  <person id=\"2136\">\n    <name first=\"Kim\" last=\"Ralls\" />\n    <phone num=\"197-555-0100\" type=\"Work\" />\n    <email addr=\"kim6@adventure-works.com\" />\n  </person>\n  <person id=\"2137\">\n    <name first=\"Julia\" last=\"Moseley\" />\n    <phone num=\"270-555-0100\" type=\"Cell\" />\n    <email addr=\"julia1@adventure-works.com\" />\n  </person>\n  <person id=\"2138\">\n    <name first=\"Frank\" last=\"Miller\" />\n    <phone num=\"811-555-0100\" type=\"Work\" />\n    <email addr=\"frank10@adventure-works.com\" />\n  </person>\n  <person id=\"2139\">\n    <name first=\"Joseph\" last=\"Matthews\" />\n    <phone num=\"839-555-0100\" type=\"Work\" />\n    <email addr=\"joseph5@adventure-works.com\" />\n  </person>\n  <person id=\"2140\">\n    <name first=\"Ken\" last=\"Meyer\" />\n    <phone num=\"931-555-0100\" type=\"Work\" />\n    <email addr=\"ken4@adventure-works.com\" />\n  </person>\n  <person id=\"2141\">\n    <name first=\"David\" last=\"Hamilton\" />\n    <phone num=\"847-555-0100\" type=\"Work\" />\n    <email addr=\"david29@adventure-works.com\" />\n  </person>\n  <person id=\"2142\">\n    <name first=\"Annette\" last=\"Hill\" />\n    <phone num=\"444-555-0100\" type=\"Work\" />\n    <email addr=\"annette1@adventure-works.com\" />\n  </person>\n  <person id=\"2143\">\n    <name first=\"Deborah\" last=\"Poe\" />\n    <phone num=\"563-555-0100\" type=\"Work\" />\n    <email addr=\"deborah3@adventure-works.com\" />\n  </person>\n  <person id=\"2144\">\n    <name first=\"Carol\" last=\"Philips\" />\n    <phone num=\"905-555-0100\" type=\"Cell\" />\n    <email addr=\"carol4@adventure-works.com\" />\n  </person>\n  <person id=\"2145\">\n    <name first=\"Amy\" last=\"Rusko\" />\n    <phone num=\"672-555-0100\" type=\"Work\" />\n    <email addr=\"amy3@adventure-works.com\" />\n  </person>\n  <person id=\"2146\">\n    <name first=\"Jeff\" last=\"Price\" />\n    <phone num=\"448-555-0100\" type=\"Cell\" />\n    <email addr=\"jeff8@adventure-works.com\" />\n  </person>\n  <person id=\"2147\">\n    <name first=\"Yvonne\" last=\"McKay\" />\n    <phone num=\"913-555-0100\" type=\"Work\" />\n    <email addr=\"yvonne3@adventure-works.com\" />\n  </person>\n  <person id=\"2148\">\n    <name first=\"Bart\" last=\"Duncan\" />\n    <phone num=\"644-555-0100\" type=\"Cell\" />\n    <email addr=\"bart1@adventure-works.com\" />\n  </person>\n  <person id=\"2149\">\n    <name first=\"Maria\" last=\"Hammond\" />\n    <phone num=\"576-555-0100\" type=\"Cell\" />\n    <email addr=\"maria0@adventure-works.com\" />\n  </person>\n  <person id=\"2150\">\n    <name first=\"Greg\" last=\"Guzik\" />\n    <phone num=\"138-555-0100\" type=\"Cell\" />\n    <email addr=\"greg6@adventure-works.com\" />\n  </person>\n  <person id=\"2151\">\n    <name first=\"Kari\" last=\"Hensien\" />\n    <phone num=\"110-555-0100\" type=\"Work\" />\n    <email addr=\"kari1@adventure-works.com\" />\n  </person>\n  <person id=\"2152\">\n    <name first=\"Tim\" last=\"Kim\" />\n    <phone num=\"560-555-0100\" type=\"Cell\" />\n    <email addr=\"tim2@adventure-works.com\" />\n  </person>\n  <person id=\"2153\">\n    <name first=\"Frank\" last=\"Lee\" />\n    <phone num=\"904-555-0100\" type=\"Cell\" />\n    <email addr=\"frank11@adventure-works.com\" />\n  </person>\n  <person id=\"2154\">\n    <name first=\"Run\" last=\"Liu\" />\n    <phone num=\"867-555-0100\" type=\"Cell\" />\n    <email addr=\"run1@adventure-works.com\" />\n  </person>\n  <person id=\"2155\">\n    <name first=\"Steve\" last=\"Masters\" />\n    <phone num=\"484-555-0100\" type=\"Work\" />\n    <email addr=\"steve4@adventure-works.com\" />\n  </person>\n  <person id=\"2156\">\n    <name first=\"Mindy\" last=\"Martin\" />\n    <phone num=\"757-555-0100\" type=\"Work\" />\n    <email addr=\"mindy2@adventure-works.com\" />\n  </person>\n  <person id=\"2157\">\n    <name first=\"Robert\" last=\"Brown\" />\n    <phone num=\"113-555-0100\" type=\"Work\" />\n    <email addr=\"robert15@adventure-works.com\" />\n  </person>\n  <person id=\"2158\">\n    <name first=\"Eva\" last=\"Corets\" />\n    <phone num=\"616-555-0100\" type=\"Cell\" />\n    <email addr=\"eva1@adventure-works.com\" />\n  </person>\n  <person id=\"2159\">\n    <name first=\"Andrew\" last=\"Dixon\" />\n    <phone num=\"924-555-0100\" type=\"Cell\" />\n    <email addr=\"andrew7@adventure-works.com\" />\n  </person>\n  <person id=\"2160\">\n    <name first=\"Ruth\" middle=\"Ann\" last=\"Ellerbrock\" />\n    <phone num=\"565-555-0100\" type=\"Cell\" />\n    <email addr=\"ruth4@adventure-works.com\" />\n  </person>\n  <person id=\"2161\">\n    <name first=\"Brian\" last=\"Hodges\" />\n    <phone num=\"450-555-0100\" type=\"Work\" />\n    <email addr=\"brian9@adventure-works.com\" />\n  </person>\n  <person id=\"2162\">\n    <name first=\"Karen\" last=\"Friske\" />\n    <phone num=\"996-555-0100\" type=\"Work\" />\n    <email addr=\"karen6@adventure-works.com\" />\n  </person>\n  <person id=\"2163\">\n    <name first=\"Chris\" last=\"Gray\" />\n    <phone num=\"199-555-0100\" type=\"Cell\" />\n    <email addr=\"chris7@adventure-works.com\" />\n  </person>\n  <person id=\"2164\">\n    <name first=\"Chris\" last=\"Gray\" />\n    <phone num=\"463-555-0100\" type=\"Work\" />\n    <email addr=\"chris8@adventure-works.com\" />\n  </person>\n  <person id=\"2165\">\n    <name first=\"David\" last=\"Johnson\" />\n    <phone num=\"487-555-0100\" type=\"Cell\" />\n    <email addr=\"david30@adventure-works.com\" />\n  </person>\n  <person id=\"2166\">\n    <name first=\"Sylvester\" last=\"Hance\" />\n    <phone num=\"873-555-0100\" type=\"Cell\" />\n    <email addr=\"sylvester1@adventure-works.com\" />\n  </person>\n  <person id=\"2167\">\n    <name first=\"John\" last=\"Mehlert\" />\n    <phone num=\"612-555-0100\" type=\"Cell\" />\n    <email addr=\"john32@adventure-works.com\" />\n  </person>\n  <person id=\"2168\">\n    <name first=\"Lisa\" last=\"Jacobson\" />\n    <phone num=\"564-555-0100\" type=\"Work\" />\n    <email addr=\"lisa1@adventure-works.com\" />\n  </person>\n  <person id=\"2169\">\n    <name first=\"Lori\" last=\"Kane\" />\n    <phone num=\"190-555-0100\" type=\"Cell\" />\n    <email addr=\"lori5@adventure-works.com\" />\n  </person>\n  <person id=\"2170\">\n    <name first=\"Kim\" last=\"Abercrombie\" />\n    <phone num=\"919-555-0100\" type=\"Work\" />\n    <email addr=\"kim7@adventure-works.com\" />\n  </person>\n  <person id=\"2171\">\n    <name first=\"Josh\" last=\"Barnhill\" />\n    <phone num=\"606-555-0100\" type=\"Cell\" />\n    <email addr=\"josh2@adventure-works.com\" />\n  </person>\n  <person id=\"2172\">\n    <name first=\"Marc\" last=\"Zimmerman\" />\n    <phone num=\"125-555-0100\" type=\"Work\" />\n    <email addr=\"marc2@adventure-works.com\" />\n  </person>\n  <person id=\"2173\">\n    <name first=\"Mandy\" last=\"Vance\" />\n    <phone num=\"647-555-0100\" type=\"Cell\" />\n    <email addr=\"mandy2@adventure-works.com\" />\n  </person>\n  <person id=\"2174\">\n    <name first=\"Ajay\" last=\"Salanki\" />\n    <phone num=\"548-555-0100\" type=\"Cell\" />\n    <email addr=\"ajay2@adventure-works.com\" />\n  </person>\n  <person id=\"2175\">\n    <name first=\"Jean\" last=\"Trenary\" />\n    <phone num=\"584-555-0100\" type=\"Cell\" />\n    <email addr=\"jean5@adventure-works.com\" />\n  </person>\n  <person id=\"2176\">\n    <name first=\"Phil\" last=\"Spencer\" />\n    <phone num=\"810-939-7555\" type=\"Cell\" />\n    <email addr=\"phil1@adventure-works.com\" />\n  </person>\n  <person id=\"2177\">\n    <name first=\"Tony\" last=\"Ting\" />\n    <phone num=\"276-555-0100\" type=\"Work\" />\n    <email addr=\"tony2@adventure-works.com\" />\n  </person>\n  <person id=\"2178\">\n    <name first=\"Nate\" last=\"Sun\" />\n    <phone num=\"329-555-0100\" type=\"Cell\" />\n    <email addr=\"nate1@adventure-works.com\" />\n  </person>\n  <person id=\"2179\">\n    <name first=\"Balaganesan\" last=\"Swaminathan\" />\n    <phone num=\"109-555-0100\" type=\"Work\" />\n    <email addr=\"balaganesan0@adventure-works.com\" />\n  </person>\n  <person id=\"2180\">\n    <name first=\"Tim\" last=\"Sneath\" />\n    <phone num=\"130-555-0100\" type=\"Work\" />\n    <email addr=\"tim3@adventure-works.com\" />\n  </person>\n  <person id=\"2181\">\n    <name first=\"Christopher\" last=\"Underwood\" />\n    <phone num=\"688-555-0100\" type=\"Cell\" />\n    <email addr=\"christopher3@adventure-works.com\" />\n  </person>\n  <person id=\"2182\">\n    <name first=\"Shish\" last=\"Shridhar\" />\n    <phone num=\"298-555-0100\" type=\"Work\" />\n    <email addr=\"shish1@adventure-works.com\" />\n  </person>\n  <person id=\"2183\">\n    <name first=\"Alexandre\" last=\"Silva\" />\n    <phone num=\"463-555-0100\" type=\"Cell\" />\n    <email addr=\"alexandre0@adventure-works.com\" />\n  </person>\n  <person id=\"2184\">\n    <name first=\"Ben\" last=\"Smith\" />\n    <phone num=\"660-555-0100\" type=\"Work\" />\n    <email addr=\"ben3@adventure-works.com\" />\n  </person>\n  <person id=\"2185\">\n    <name first=\"Jennifer\" last=\"Riegle\" />\n    <phone num=\"174-555-0100\" type=\"Work\" />\n    <email addr=\"jennifer2@adventure-works.com\" />\n  </person>\n  <person id=\"2186\">\n    <name first=\"Ivo\" middle=\"William\" last=\"Salmre\" />\n    <phone num=\"760-555-0100\" type=\"Cell\" />\n    <email addr=\"ivo1@adventure-works.com\" />\n  </person>\n  <person id=\"2187\">\n    <name first=\"Amy\" last=\"Rusko\" />\n    <phone num=\"892-555-0100\" type=\"Cell\" />\n    <email addr=\"amy4@adventure-works.com\" />\n  </person>\n  <person id=\"2188\">\n    <name first=\"Kim\" last=\"Ralls\" />\n    <phone num=\"133-555-0100\" type=\"Work\" />\n    <email addr=\"kim8@adventure-works.com\" />\n  </person>\n  <person id=\"2189\">\n    <name first=\"Craig\" last=\"Playstead\" />\n    <phone num=\"481-555-0100\" type=\"Work\" />\n    <email addr=\"craig0@adventure-works.com\" />\n  </person>\n  <person id=\"2190\">\n    <name first=\"Simon\" last=\"Rapier\" />\n    <phone num=\"122-555-0100\" type=\"Cell\" />\n    <email addr=\"simon2@adventure-works.com\" />\n  </person>\n  <person id=\"2191\">\n    <name first=\"Alfredo\" last=\"Fuentes Espinosa\" />\n    <phone num=\"417-555-0100\" type=\"Work\" />\n    <email addr=\"alfredo0@adventure-works.com\" />\n  </person>\n  <person id=\"2192\">\n    <name first=\"Jon\" last=\"Ganio\" />\n    <phone num=\"368-555-0100\" type=\"Cell\" />\n    <email addr=\"jon3@adventure-works.com\" />\n  </person>\n  <person id=\"2193\">\n    <name first=\"Debra\" last=\"Core\" />\n    <phone num=\"244-555-0100\" type=\"Cell\" />\n    <email addr=\"debra0@adventure-works.com\" />\n  </person>\n  <person id=\"2194\">\n    <name first=\"Jeff\" last=\"Dulong\" />\n    <phone num=\"595-555-0100\" type=\"Cell\" />\n    <email addr=\"jeff9@adventure-works.com\" />\n  </person>\n  <person id=\"2195\">\n    <name first=\"Jeff\" last=\"Dulong\" />\n    <phone num=\"439-555-0100\" type=\"Work\" />\n    <email addr=\"jeff10@adventure-works.com\" />\n  </person>\n  <person id=\"2196\">\n    <name first=\"Arno\" last=\"Harteveld\" />\n    <phone num=\"296-555-0100\" type=\"Work\" />\n    <email addr=\"arno0@adventure-works.com\" />\n  </person>\n  <person id=\"2197\">\n    <name first=\"Lisa\" last=\"Jacobson\" />\n    <phone num=\"451-555-0100\" type=\"Work\" />\n    <email addr=\"lisa2@adventure-works.com\" />\n  </person>\n  <person id=\"2198\">\n    <name first=\"Kendall\" last=\"Keil\" />\n    <phone num=\"472-555-0100\" type=\"Cell\" />\n    <email addr=\"kendall2@adventure-works.com\" />\n  </person>\n  <person id=\"2199\">\n    <name first=\"Debra\" last=\"Keiser\" />\n    <phone num=\"691-555-0100\" type=\"Work\" />\n    <email addr=\"debra1@adventure-works.com\" />\n  </person>\n  <person id=\"2200\">\n    <name first=\"Jonathan\" last=\"Huff\" />\n    <phone num=\"963-555-0100\" type=\"Work\" />\n    <email addr=\"jonathan2@adventure-works.com\" />\n  </person>\n  <person id=\"2201\">\n    <name first=\"Sunil\" last=\"Koduri\" />\n    <phone num=\"416-555-0100\" type=\"Work\" />\n    <email addr=\"sunil1@adventure-works.com\" />\n  </person>\n  <person id=\"2202\">\n    <name first=\"Judy\" last=\"Lew\" />\n    <phone num=\"247-555-0100\" type=\"Cell\" />\n    <email addr=\"judy5@adventure-works.com\" />\n  </person>\n  <person id=\"2203\">\n    <name first=\"Yan\" last=\"Li\" />\n    <phone num=\"191-555-0100\" type=\"Cell\" />\n    <email addr=\"yan1@adventure-works.com\" />\n  </person>\n  <person id=\"2204\">\n    <name first=\"Richard\" last=\"Lum\" />\n    <phone num=\"552-555-0100\" type=\"Cell\" />\n    <email addr=\"richard7@adventure-works.com\" />\n  </person>\n  <person id=\"2205\">\n    <name first=\"Linda\" last=\"Martin\" />\n    <phone num=\"620-555-0100\" type=\"Cell\" />\n    <email addr=\"linda11@adventure-works.com\" />\n  </person>\n  <person id=\"2206\">\n    <name first=\"Linda\" last=\"Leste\" />\n    <phone num=\"710-555-0100\" type=\"Cell\" />\n    <email addr=\"linda12@adventure-works.com\" />\n  </person>\n  <person id=\"2207\">\n    <name first=\"Chris\" last=\"McGurk\" />\n    <phone num=\"362-555-0100\" type=\"Work\" />\n    <email addr=\"chris9@adventure-works.com\" />\n  </person>\n  <person id=\"2208\">\n    <name first=\"Tai\" last=\"Yee\" />\n    <phone num=\"566-555-0100\" type=\"Cell\" />\n    <email addr=\"tai1@adventure-works.com\" />\n  </person>\n  <person id=\"2209\">\n    <name first=\"Deb\" last=\"Waldal\" />\n    <phone num=\"125-555-0100\" type=\"Work\" />\n    <email addr=\"deb2@adventure-works.com\" />\n  </person>\n  <person id=\"2210\">\n    <name first=\"Jim\" last=\"Wickham\" />\n    <phone num=\"723-555-0100\" type=\"Work\" />\n    <email addr=\"jim8@adventure-works.com\" />\n  </person>\n  <person id=\"2211\">\n    <name first=\"Jill\" last=\"Williams\" />\n    <phone num=\"773-555-0100\" type=\"Cell\" />\n    <email addr=\"jill3@adventure-works.com\" />\n  </person>\n  <person id=\"2212\">\n    <name first=\"Tai\" last=\"Yee\" />\n    <phone num=\"191-555-0100\" type=\"Cell\" />\n    <email addr=\"tai2@adventure-works.com\" />\n  </person>\n  <person id=\"2213\">\n    <name first=\"Jian Shuo\" last=\"Wang\" />\n    <phone num=\"202-555-0100\" type=\"Cell\" />\n    <email addr=\"jianshuo1@adventure-works.com\" />\n  </person>\n  <person id=\"2214\">\n    <name title=\"Mr.\" first=\"Frank\" last=\"Smith\" suffix=\"II\" />\n    <phone num=\"331-555-0100\" type=\"Work\" />\n    <email addr=\"frank12@adventure-works.com\" />\n  </person>\n  <person id=\"2215\">\n    <name first=\"Tracy\" last=\"Tallman\" />\n    <phone num=\"917-555-0100\" type=\"Cell\" />\n    <email addr=\"tracy0@adventure-works.com\" />\n  </person>\n  <person id=\"2216\">\n    <name first=\"Mandar\" last=\"Samant\" />\n    <phone num=\"760-555-0100\" type=\"Cell\" />\n    <email addr=\"mandar3@adventure-works.com\" />\n  </person>\n  <person id=\"2217\">\n    <name first=\"Ciam\" last=\"Sawyer\" />\n    <phone num=\"484-555-0100\" type=\"Cell\" />\n    <email addr=\"ciam0@adventure-works.com\" />\n  </person>\n  <person id=\"2218\">\n    <name first=\"Margie\" last=\"Shoop\" />\n    <phone num=\"174-555-0100\" type=\"Cell\" />\n    <email addr=\"margie1@adventure-works.com\" />\n  </person>\n  <person id=\"2219\">\n    <name first=\"Cristian\" last=\"Petculescu\" />\n    <phone num=\"224-555-0100\" type=\"Cell\" />\n    <email addr=\"cristian2@adventure-works.com\" />\n  </person>\n  <person id=\"2220\">\n    <name first=\"Marie\" last=\"Reinhart\" />\n    <phone num=\"390-555-0100\" type=\"Cell\" />\n    <email addr=\"marie2@adventure-works.com\" />\n  </person>\n  <person id=\"2221\">\n    <name first=\"Houman\" last=\"Pournasseh\" />\n    <phone num=\"970-555-0100\" type=\"Cell\" />\n    <email addr=\"houman1@adventure-works.com\" />\n  </person>\n  <person id=\"2222\">\n    <name first=\"Jamie\" last=\"Reding\" />\n    <phone num=\"273-555-0100\" type=\"Work\" />\n    <email addr=\"jamie1@adventure-works.com\" />\n  </person>\n  <person id=\"2223\">\n    <name first=\"Eric\" last=\"Parkinson\" />\n    <phone num=\"444-555-0100\" type=\"Work\" />\n    <email addr=\"eric11@adventure-works.com\" />\n  </person>\n  <person id=\"2224\">\n    <name first=\"Amy\" last=\"Recker\" />\n    <phone num=\"190-555-0100\" type=\"Work\" />\n    <email addr=\"amy5@adventure-works.com\" />\n  </person>\n  <person id=\"2225\">\n    <name first=\"William\" last=\"Ngoh\" />\n    <phone num=\"177-555-0100\" type=\"Work\" />\n    <email addr=\"william7@adventure-works.com\" />\n  </person>\n  <person id=\"2226\">\n    <name first=\"Dan\" last=\"Moyer\" />\n    <phone num=\"591-555-0100\" type=\"Work\" />\n    <email addr=\"dan4@adventure-works.com\" />\n  </person>\n  <person id=\"2227\">\n    <name first=\"Michal\" last=\"Piaseczny\" />\n    <phone num=\"609-555-0100\" type=\"Cell\" />\n    <email addr=\"michal0@adventure-works.com\" />\n  </person>\n  <person id=\"2228\">\n    <name first=\"Bobby\" last=\"Moore\" />\n    <phone num=\"433-555-0100\" type=\"Cell\" />\n    <email addr=\"bobby1@adventure-works.com\" />\n  </person>\n  <person id=\"2229\">\n    <name first=\"Laura\" last=\"Norman\" />\n    <phone num=\"196-555-0100\" type=\"Cell\" />\n    <email addr=\"laura4@adventure-works.com\" />\n  </person>\n  <person id=\"2230\">\n    <name first=\"Salman\" last=\"Mohamed\" />\n    <phone num=\"139-555-0100\" type=\"Cell\" />\n    <email addr=\"salman1@adventure-works.com\" />\n  </person>\n  <person id=\"2231\">\n    <name first=\"Frank\" last=\"Miller\" />\n    <phone num=\"471-555-0100\" type=\"Cell\" />\n    <email addr=\"frank13@adventure-works.com\" />\n  </person>\n  <person id=\"2232\">\n    <name first=\"Bridgette\" last=\"Lloyd\" />\n    <phone num=\"786-555-0100\" type=\"Work\" />\n    <email addr=\"bridgette0@adventure-works.com\" />\n  </person>\n  <person id=\"2233\">\n    <name first=\"Mark\" last=\"Frank\" />\n    <phone num=\"595-555-0100\" type=\"Work\" />\n    <email addr=\"mark7@adventure-works.com\" />\n  </person>\n  <person id=\"2234\">\n    <name title=\"Mr.\" first=\"Kenneth\" middle=\"F\" last=\"Ledyard\" suffix=\"Jr.\" />\n    <phone num=\"762-555-0100\" type=\"Cell\" />\n    <email addr=\"kenneth0@adventure-works.com\" />\n  </person>\n  <person id=\"2235\">\n    <name first=\"Barbara\" last=\"Decker\" />\n    <phone num=\"709-555-0100\" type=\"Work\" />\n    <email addr=\"barbara9@adventure-works.com\" />\n  </person>\n  <person id=\"2236\">\n    <name first=\"Holly\" last=\"Dickson\" />\n    <phone num=\"697-555-0100\" type=\"Work\" />\n    <email addr=\"holly2@adventure-works.com\" />\n  </person>\n  <person id=\"2237\">\n    <name first=\"Terri\" last=\"Duffy\" />\n    <phone num=\"888-555-0100\" type=\"Cell\" />\n    <email addr=\"terri1@adventure-works.com\" />\n  </person>\n  <person id=\"2238\">\n    <name first=\"David\" last=\"Daniels\" />\n    <phone num=\"954-555-0100\" type=\"Work\" />\n    <email addr=\"david31@adventure-works.com\" />\n  </person>\n  <person id=\"2239\">\n    <name first=\"Ruth\" last=\"Ellerbrock\" />\n    <phone num=\"417-555-0100\" type=\"Work\" />\n    <email addr=\"ruth5@adventure-works.com\" />\n  </person>\n  <person id=\"2240\">\n    <name first=\"Geoff\" last=\"Grisso\" />\n    <phone num=\"580-555-0100\" type=\"Cell\" />\n    <email addr=\"geoff1@adventure-works.com\" />\n  </person>\n  <person id=\"2241\">\n    <name first=\"Erin\" last=\"Hagens\" />\n    <phone num=\"197-555-0100\" type=\"Cell\" />\n    <email addr=\"erin3@adventure-works.com\" />\n  </person>\n  <person id=\"2242\">\n    <name first=\"Imtiaz\" last=\"Khan\" />\n    <phone num=\"971-555-0100\" type=\"Work\" />\n    <email addr=\"imtiaz1@adventure-works.com\" />\n  </person>\n  <person id=\"2243\">\n    <name first=\"Linda\" last=\"Martinez\" />\n    <phone num=\"447-555-0100\" type=\"Work\" />\n    <email addr=\"linda13@adventure-works.com\" />\n  </person>\n  <person id=\"2244\">\n    <name first=\"Bob\" last=\"Kelly\" />\n    <phone num=\"343-555-0100\" type=\"Cell\" />\n    <email addr=\"bob3@adventure-works.com\" />\n  </person>\n  <person id=\"2245\">\n    <name first=\"Vamsi\" last=\"Kuppa\" />\n    <phone num=\"639-555-0100\" type=\"Work\" />\n    <email addr=\"vamsi2@adventure-works.com\" />\n  </person>\n  <person id=\"2246\">\n    <name first=\"Sheela\" last=\"Word\" />\n    <phone num=\"296-555-0100\" type=\"Cell\" />\n    <email addr=\"sheela2@adventure-works.com\" />\n  </person>\n  <person id=\"2247\">\n    <name first=\"Sheela\" last=\"Word\" />\n    <phone num=\"613-555-0100\" type=\"Work\" />\n    <email addr=\"sheela3@adventure-works.com\" />\n  </person>\n  <person id=\"2248\">\n    <name first=\"Nicole\" last=\"Caron\" />\n    <phone num=\"878-555-0100\" type=\"Work\" />\n    <email addr=\"nicole1@adventure-works.com\" />\n  </person>\n  <person id=\"2249\">\n    <name first=\"Ryan\" last=\"Danner\" />\n    <phone num=\"885-555-0100\" type=\"Work\" />\n    <email addr=\"ryan5@adventure-works.com\" />\n  </person>\n  <person id=\"2250\">\n    <name first=\"Debra\" last=\"Keiser\" />\n    <phone num=\"815-555-0100\" type=\"Work\" />\n    <email addr=\"debra2@adventure-works.com\" />\n  </person>\n  <person id=\"2251\">\n    <name first=\"Toby\" last=\"Nixon\" />\n    <phone num=\"845-555-0100\" type=\"Work\" />\n    <email addr=\"toby1@adventure-works.com\" />\n  </person>\n  <person id=\"2252\">\n    <name first=\"Alan\" last=\"Shen\" />\n    <phone num=\"117-555-0100\" type=\"Cell\" />\n    <email addr=\"alan5@adventure-works.com\" />\n  </person>\n  <person id=\"2253\">\n    <name first=\"Laura\" last=\"Norman\" />\n    <phone num=\"557-555-0100\" type=\"Work\" />\n    <email addr=\"laura5@adventure-works.com\" />\n  </person>\n  <person id=\"2254\">\n    <name first=\"Lorraine\" last=\"Nay\" />\n    <phone num=\"183-555-0100\" type=\"Cell\" />\n    <email addr=\"lorraine2@adventure-works.com\" />\n  </person>\n  <person id=\"2255\">\n    <name first=\"Raquel\" last=\"Mello\" />\n    <phone num=\"375-555-0100\" type=\"Work\" />\n    <email addr=\"raquel1@adventure-works.com\" />\n  </person>\n  <person id=\"2256\">\n    <name first=\"Tom\" last=\"Higginbotham\" />\n    <phone num=\"522-555-0100\" type=\"Cell\" />\n    <email addr=\"tom4@adventure-works.com\" />\n  </person>\n  <person id=\"2257\">\n    <name first=\"Debra\" last=\"Keiser\" />\n    <phone num=\"861-555-0100\" type=\"Cell\" />\n    <email addr=\"debra3@adventure-works.com\" />\n  </person>\n  <person id=\"2258\">\n    <name first=\"Euan\" last=\"Garden\" />\n    <phone num=\"729-555-0100\" type=\"Work\" />\n    <email addr=\"euan0@adventure-works.com\" />\n  </person>\n  <person id=\"2259\">\n    <name first=\"Janet\" last=\"Sheperdigian\" />\n    <phone num=\"188-555-0100\" type=\"Work\" />\n    <email addr=\"janet4@adventure-works.com\" />\n  </person>\n  <person id=\"2260\">\n    <name first=\"James\" last=\"Peters\" />\n    <phone num=\"946-555-0100\" type=\"Cell\" />\n    <email addr=\"james18@adventure-works.com\" />\n  </person>\n  <person id=\"2261\">\n    <name first=\"Marie\" last=\"Reinhart\" />\n    <phone num=\"898-555-0100\" type=\"Cell\" />\n    <email addr=\"marie3@adventure-works.com\" />\n  </person>\n  <person id=\"2262\">\n    <name first=\"Amy\" last=\"Alberts\" />\n    <phone num=\"285-555-0100\" type=\"Work\" />\n    <email addr=\"amy6@adventure-works.com\" />\n  </person>\n  <person id=\"2263\">\n    <name first=\"Adina\" last=\"Hagege\" />\n    <phone num=\"609-555-0100\" type=\"Cell\" />\n    <email addr=\"adina0@adventure-works.com\" />\n  </person>\n  <person id=\"2264\">\n    <name first=\"Jim\" last=\"Hance\" />\n    <phone num=\"653-555-0100\" type=\"Cell\" />\n    <email addr=\"jim9@adventure-works.com\" />\n  </person>\n  <person id=\"2265\">\n    <name first=\"Reed\" last=\"Koch\" />\n    <phone num=\"116-555-0100\" type=\"Cell\" />\n    <email addr=\"reed2@adventure-works.com\" />\n  </person>\n  <person id=\"2266\">\n    <name first=\"Steven\" last=\"Levy\" />\n    <phone num=\"779-443-5553\" type=\"Work\" />\n    <email addr=\"steven6@adventure-works.com\" />\n  </person>\n  <person id=\"2267\">\n    <name first=\"Linda\" last=\"Contreras\" />\n    <phone num=\"981-555-0100\" type=\"Cell\" />\n    <email addr=\"linda14@adventure-works.com\" />\n  </person>\n  <person id=\"2268\">\n    <name first=\"Cathan\" last=\"Cook\" />\n    <phone num=\"838-555-0100\" type=\"Cell\" />\n    <email addr=\"cathan1@adventure-works.com\" />\n  </person>\n  <person id=\"2269\">\n    <name first=\"Don\" last=\"Funk\" />\n    <phone num=\"579-555-0100\" type=\"Work\" />\n    <email addr=\"don3@adventure-works.com\" />\n  </person>\n  <person id=\"2270\">\n    <name first=\"Blaine\" last=\"Dockter\" />\n    <phone num=\"101-555-0100\" type=\"Cell\" />\n    <email addr=\"blaine1@adventure-works.com\" />\n  </person>\n  <person id=\"2271\">\n    <name first=\"Janice\" last=\"Galvin\" />\n    <phone num=\"478-555-0100\" type=\"Work\" />\n    <email addr=\"janice3@adventure-works.com\" />\n  </person>\n  <person id=\"2272\">\n    <name first=\"Aaron\" last=\"Con\" />\n    <phone num=\"908-555-0100\" type=\"Work\" />\n    <email addr=\"aaron1@adventure-works.com\" />\n  </person>\n  <person id=\"2273\">\n    <name first=\"Ed\" last=\"Meadows\" />\n    <phone num=\"835-555-0100\" type=\"Work\" />\n    <email addr=\"ed2@adventure-works.com\" />\n  </person>\n  <person id=\"2274\">\n    <name first=\"Judy\" last=\"Lew\" />\n    <phone num=\"593-555-0100\" type=\"Work\" />\n    <email addr=\"judy6@adventure-works.com\" />\n  </person>\n  <person id=\"2275\">\n    <name first=\"Zheng\" last=\"Mu\" />\n    <phone num=\"870-555-0100\" type=\"Work\" />\n    <email addr=\"zheng2@adventure-works.com\" />\n  </person>\n  <person id=\"2276\">\n    <name first=\"Amy\" last=\"Rusko\" />\n    <phone num=\"581-555-0100\" type=\"Cell\" />\n    <email addr=\"amy7@adventure-works.com\" />\n  </person>\n  <person id=\"2277\">\n    <name first=\"Jennifer\" last=\"Riegle\" />\n    <phone num=\"170-555-0100\" type=\"Cell\" />\n    <email addr=\"jennifer3@adventure-works.com\" />\n  </person>\n  <person id=\"2278\">\n    <name first=\"Karin\" last=\"Zimprich\" />\n    <phone num=\"147-555-0100\" type=\"Work\" />\n    <email addr=\"karin1@adventure-works.com\" />\n  </person>\n  <person id=\"2279\">\n    <name first=\"David\" last=\"Wruck\" />\n    <phone num=\"364-555-0100\" type=\"Work\" />\n    <email addr=\"david32@adventure-works.com\" />\n  </person>\n  <person id=\"2280\">\n    <name first=\"Laura\" last=\"Norman\" />\n    <phone num=\"274-555-0100\" type=\"Cell\" />\n    <email addr=\"laura6@adventure-works.com\" />\n  </person>\n  <person id=\"2281\">\n    <name first=\"Louis\" last=\"Johnston\" />\n    <phone num=\"146-555-0100\" type=\"Cell\" />\n    <email addr=\"louis1@adventure-works.com\" />\n  </person>\n  <person id=\"2282\">\n    <name first=\"Peter\" last=\"Houston\" />\n    <phone num=\"125-555-0100\" type=\"Cell\" />\n    <email addr=\"peter7@adventure-works.com\" />\n  </person>\n  <person id=\"2283\">\n    <name first=\"Ajay\" last=\"Solanki\" />\n    <phone num=\"477-555-0100\" type=\"Work\" />\n    <email addr=\"ajay3@adventure-works.com\" />\n  </person>\n  <person id=\"2284\">\n    <name first=\"Lynn\" last=\"Tsoflias\" />\n    <phone num=\"135-555-0100\" type=\"Cell\" />\n    <email addr=\"lynn3@adventure-works.com\" />\n  </person>\n  <person id=\"2285\">\n    <name first=\"Ben\" last=\"Smith\" />\n    <phone num=\"388-555-0100\" type=\"Work\" />\n    <email addr=\"ben4@adventure-works.com\" />\n  </person>\n  <person id=\"2286\">\n    <name first=\"Lorrin\" last=\"Smith-Bates\" />\n    <phone num=\"500-555-0100\" type=\"Cell\" />\n    <email addr=\"lorrin1@adventure-works.com\" />\n  </person>\n  <person id=\"2287\">\n    <name first=\"Dylan\" last=\"Miller\" />\n    <phone num=\"637-555-0100\" type=\"Work\" />\n    <email addr=\"dylan2@adventure-works.com\" />\n  </person>\n  <person id=\"2288\">\n    <name first=\"Lisa\" last=\"Jacobson\" />\n    <phone num=\"548-555-0100\" type=\"Cell\" />\n    <email addr=\"lisa3@adventure-works.com\" />\n  </person>\n  <person id=\"2289\">\n    <name first=\"Darin\" last=\"Lockert\" />\n    <phone num=\"244-555-0100\" type=\"Cell\" />\n    <email addr=\"darin0@adventure-works.com\" />\n  </person>\n  <person id=\"2290\">\n    <name first=\"Mindy\" last=\"Martin\" />\n    <phone num=\"279-555-0100\" type=\"Work\" />\n    <email addr=\"mindy3@adventure-works.com\" />\n  </person>\n  <person id=\"2291\">\n    <name first=\"Robert\" last=\"Mitosinka\" />\n    <phone num=\"314-555-0100\" type=\"Work\" />\n    <email addr=\"robert16@adventure-works.com\" />\n  </person>\n  <person id=\"2292\">\n    <name first=\"Yoichiro\" last=\"Okada\" />\n    <phone num=\"121-555-0100\" type=\"Cell\" />\n    <email addr=\"yoichiro0@adventure-works.com\" />\n  </person>\n  <person id=\"2293\">\n    <name first=\"Mahesh\" last=\"Sreenivas\" />\n    <phone num=\"241-555-0100\" type=\"Cell\" />\n    <email addr=\"mahesh1@adventure-works.com\" />\n  </person>\n  <person id=\"2294\">\n    <name first=\"Anav\" last=\"Silverman\" />\n    <phone num=\"230-555-0100\" type=\"Cell\" />\n    <email addr=\"anav0@adventure-works.com\" />\n  </person>\n  <person id=\"2295\">\n    <name first=\"David\" last=\"So\" />\n    <phone num=\"119-555-0100\" type=\"Cell\" />\n    <email addr=\"david33@adventure-works.com\" />\n  </person>\n  <person id=\"2296\">\n    <name first=\"Vidur\" last=\"Luthra\" />\n    <phone num=\"507-555-0100\" type=\"Work\" />\n    <email addr=\"vidur1@adventure-works.com\" />\n  </person>\n  <person id=\"2297\">\n    <name first=\"Sunil\" last=\"Koduri\" />\n    <phone num=\"394-555-0100\" type=\"Work\" />\n    <email addr=\"sunil2@adventure-works.com\" />\n  </person>\n  <person id=\"2298\">\n    <name first=\"Waleed\" last=\"Heloo\" />\n    <phone num=\"982-555-0100\" type=\"Cell\" />\n    <email addr=\"waleed0@adventure-works.com\" />\n  </person>\n  <person id=\"2299\">\n    <name first=\"Manish\" last=\"Gupta\" />\n    <phone num=\"710-555-0100\" type=\"Work\" />\n    <email addr=\"manish0@adventure-works.com\" />\n  </person>\n  <person id=\"2300\">\n    <name first=\"Ken\" last=\"Kwok\" />\n    <phone num=\"263-555-0100\" type=\"Cell\" />\n    <email addr=\"ken5@adventure-works.com\" />\n  </person>\n  <person id=\"2301\">\n    <name first=\"Josh\" last=\"Barnhill\" />\n    <phone num=\"406-555-0100\" type=\"Work\" />\n    <email addr=\"josh3@adventure-works.com\" />\n  </person>\n  <person id=\"2302\">\n    <name first=\"Patricia\" last=\"Doyle\" />\n    <phone num=\"602-555-0100\" type=\"Work\" />\n    <email addr=\"patricia4@adventure-works.com\" />\n  </person>\n  <person id=\"2303\">\n    <name first=\"Jan\" middle=\"T\" last=\"Archer\" />\n    <phone num=\"306-555-0100\" type=\"Cell\" />\n    <email addr=\"jan3@adventure-works.com\" />\n  </person>\n  <person id=\"2304\">\n    <name first=\"Linda\" last=\"Leste\" />\n    <phone num=\"757-555-0100\" type=\"Cell\" />\n    <email addr=\"linda15@adventure-works.com\" />\n  </person>\n  <person id=\"2305\">\n    <name first=\"Sunil\" last=\"Koduri\" />\n    <phone num=\"714-555-0100\" type=\"Cell\" />\n    <email addr=\"sunil3@adventure-works.com\" />\n  </person>\n  <person id=\"2306\">\n    <name first=\"Aaron\" last=\"Nicholls\" />\n    <phone num=\"160-555-0100\" type=\"Cell\" />\n    <email addr=\"aaron2@adventure-works.com\" />\n  </person>\n  <person id=\"2307\">\n    <name first=\"Jenny\" last=\"Gottfried\" />\n    <phone num=\"433-555-0100\" type=\"Cell\" />\n    <email addr=\"jenny1@adventure-works.com\" />\n  </person>\n  <person id=\"2308\">\n    <name first=\"Sandra\" last=\"Martinez\" />\n    <phone num=\"536-555-0100\" type=\"Cell\" />\n    <email addr=\"sandra5@adventure-works.com\" />\n  </person>\n  <person id=\"2309\">\n    <name first=\"Ann\" last=\"Beebe\" />\n    <phone num=\"116-555-0100\" type=\"Work\" />\n    <email addr=\"ann4@adventure-works.com\" />\n  </person>\n  <person id=\"2310\">\n    <name first=\"Chris\" last=\"Nicholls\" />\n    <phone num=\"775-555-0100\" type=\"Cell\" />\n    <email addr=\"chris10@adventure-works.com\" />\n  </person>\n  <person id=\"2311\">\n    <name first=\"Shaun\" last=\"Beasley\" />\n    <phone num=\"154-555-0100\" type=\"Cell\" />\n    <email addr=\"shaun1@adventure-works.com\" />\n  </person>\n  <person id=\"2312\">\n    <name first=\"Dan\" last=\"Baker\" suffix=\"Jr.\" />\n    <phone num=\"915-555-0100\" type=\"Cell\" />\n    <email addr=\"dan5@adventure-works.com\" />\n  </person>\n  <person id=\"2313\">\n    <name first=\"Richard\" last=\"Rosemont\" />\n    <phone num=\"997-555-0100\" type=\"Work\" />\n    <email addr=\"richard8@adventure-works.com\" />\n  </person>\n  <person id=\"2314\">\n    <name first=\"Susan\" last=\"Metters\" />\n    <phone num=\"736-555-0100\" type=\"Cell\" />\n    <email addr=\"susan8@adventure-works.com\" />\n  </person>\n  <person id=\"2315\">\n    <name first=\"Jim\" last=\"Scardelis\" />\n    <phone num=\"518-555-0100\" type=\"Cell\" />\n    <email addr=\"jim10@adventure-works.com\" />\n  </person>\n  <person id=\"2316\">\n    <name first=\"Sunil\" last=\"Koduri\" />\n    <phone num=\"584-555-0100\" type=\"Work\" />\n    <email addr=\"sunil4@adventure-works.com\" />\n  </person>\n  <person id=\"2317\">\n    <name first=\"Leo\" last=\"Giakoumakis\" />\n    <phone num=\"639-555-0100\" type=\"Work\" />\n    <email addr=\"leo1@adventure-works.com\" />\n  </person>\n  <person id=\"2318\">\n    <name first=\"Yan\" last=\"Li\" />\n    <phone num=\"149-555-0100\" type=\"Work\" />\n    <email addr=\"yan2@adventure-works.com\" />\n  </person>\n  <person id=\"2319\">\n    <name first=\"Linda\" last=\"Myer\" />\n    <phone num=\"162-555-0100\" type=\"Work\" />\n    <email addr=\"linda16@adventure-works.com\" />\n  </person>\n  <person id=\"2320\">\n    <name first=\"Tai\" last=\"Yee\" />\n    <phone num=\"928-555-0100\" type=\"Cell\" />\n    <email addr=\"tai3@adventure-works.com\" />\n  </person>\n  <person id=\"2321\">\n    <name first=\"A.\" middle=\"Scott\" last=\"Wright\" />\n    <phone num=\"675-555-0100\" type=\"Work\" />\n    <email addr=\"a1@adventure-works.com\" />\n  </person>\n  <person id=\"2322\">\n    <name first=\"Manoj\" last=\"Syamala\" />\n    <phone num=\"644-555-0100\" type=\"Cell\" />\n    <email addr=\"manoj1@adventure-works.com\" />\n  </person>\n  <person id=\"2323\">\n    <name first=\"John\" last=\"Rodman\" />\n    <phone num=\"113-555-0100\" type=\"Work\" />\n    <email addr=\"john33@adventure-works.com\" />\n  </person>\n  <person id=\"2324\">\n    <name first=\"Jo\" last=\"Brown\" />\n    <phone num=\"193-555-0100\" type=\"Cell\" />\n    <email addr=\"jo4@adventure-works.com\" />\n  </person>\n  <person id=\"2325\">\n    <name first=\"Imtiaz\" last=\"Khan\" />\n    <phone num=\"102-555-0100\" type=\"Work\" />\n    <email addr=\"imtiaz2@adventure-works.com\" />\n  </person>\n  <person id=\"2326\">\n    <name first=\"Dawn\" last=\"Lockert\" />\n    <phone num=\"133-555-0100\" type=\"Cell\" />\n    <email addr=\"dawn0@adventure-works.com\" />\n  </person>\n  <person id=\"2327\">\n    <name first=\"Linda\" last=\"Reisner\" />\n    <phone num=\"583-555-0100\" type=\"Cell\" />\n    <email addr=\"linda17@adventure-works.com\" />\n  </person>\n  <person id=\"2328\">\n    <name first=\"Benjamin\" last=\"Martin\" />\n    <phone num=\"989-555-0100\" type=\"Work\" />\n    <email addr=\"benjamin4@adventure-works.com\" />\n  </person>\n  <person id=\"2329\">\n    <name first=\"John\" last=\"Chen\" />\n    <phone num=\"699-555-0100\" type=\"Cell\" />\n    <email addr=\"john34@adventure-works.com\" />\n  </person>\n  <person id=\"2330\">\n    <name first=\"Luca\" last=\"Dellamore\" />\n    <phone num=\"971-555-0100\" type=\"Cell\" />\n    <email addr=\"luca1@adventure-works.com\" />\n  </person>\n  <person id=\"2331\">\n    <name first=\"Bradley\" last=\"Beck\" />\n    <phone num=\"828-555-0100\" type=\"Work\" />\n    <email addr=\"bradley1@adventure-works.com\" />\n  </person>\n  <person id=\"2332\">\n    <name first=\"Wendy\" last=\"Kahn\" />\n    <phone num=\"850-555-0100\" type=\"Work\" />\n    <email addr=\"wendy3@adventure-works.com\" />\n  </person>\n  <person id=\"2333\">\n    <name first=\"Michael\" last=\"Ruggiero\" />\n    <phone num=\"188-555-0100\" type=\"Work\" />\n    <email addr=\"michael30@adventure-works.com\" />\n  </person>\n  <person id=\"2334\">\n    <name first=\"Run\" last=\"Liu\" />\n    <phone num=\"884-555-0100\" type=\"Cell\" />\n    <email addr=\"run2@adventure-works.com\" />\n  </person>\n  <person id=\"2335\">\n    <name first=\"Scott\" last=\"Seely\" />\n    <phone num=\"469-555-0100\" type=\"Cell\" />\n    <email addr=\"scott14@adventure-works.com\" />\n  </person>\n  <person id=\"2336\">\n    <name first=\"Cynthia\" last=\"Randall\" />\n    <phone num=\"116-555-0100\" type=\"Work\" />\n    <email addr=\"cynthia3@adventure-works.com\" />\n  </person>\n  <person id=\"2337\">\n    <name first=\"Gary\" last=\"Schare\" />\n    <phone num=\"412-555-0100\" type=\"Cell\" />\n    <email addr=\"gary8@adventure-works.com\" />\n  </person>\n  <person id=\"2338\">\n    <name first=\"Jane\" last=\"Parkinson\" />\n    <phone num=\"561-555-0100\" type=\"Work\" />\n    <email addr=\"jane4@adventure-works.com\" />\n  </person>\n  <person id=\"2339\">\n    <name first=\"Tracy\" last=\"Tallman\" />\n    <phone num=\"148-555-0100\" type=\"Cell\" />\n    <email addr=\"tracy1@adventure-works.com\" />\n  </person>\n  <person id=\"2340\">\n    <name first=\"Joe\" last=\"Worden\" />\n    <phone num=\"728-555-0100\" type=\"Work\" />\n    <email addr=\"joe3@adventure-works.com\" />\n  </person>\n  <person id=\"2341\">\n    <name first=\"Phil\" last=\"Spencer\" />\n    <phone num=\"157-555-0100\" type=\"Work\" />\n    <email addr=\"phil2@adventure-works.com\" />\n  </person>\n  <person id=\"2342\">\n    <name first=\"Jean\" middle=\"E.\" last=\"Trenary\" />\n    <phone num=\"324-555-0100\" type=\"Work\" />\n    <email addr=\"jean6@adventure-works.com\" />\n  </person>\n  <person id=\"2343\">\n    <name first=\"Connie\" last=\"Vrettos\" />\n    <phone num=\"905-555-0100\" type=\"Work\" />\n    <email addr=\"connie1@adventure-works.com\" />\n  </person>\n  <person id=\"2344\">\n    <name first=\"Julie\" last=\"Bankert\" />\n    <phone num=\"351-555-0100\" type=\"Cell\" />\n    <email addr=\"julie3@adventure-works.com\" />\n  </person>\n  <person id=\"2345\">\n    <name first=\"Jim\" last=\"Stewart\" />\n    <phone num=\"147-555-0100\" type=\"Cell\" />\n    <email addr=\"jim11@adventure-works.com\" />\n  </person>\n  <person id=\"2346\">\n    <name first=\"Jean\" last=\"Campbell\" />\n    <phone num=\"827-555-0100\" type=\"Work\" />\n    <email addr=\"jean7@adventure-works.com\" />\n  </person>\n  <person id=\"2347\">\n    <name first=\"Kim\" last=\"Akers\" />\n    <phone num=\"508-555-0100\" type=\"Work\" />\n    <email addr=\"kim9@adventure-works.com\" />\n  </person>\n  <person id=\"2348\">\n    <name first=\"Janaina\" middle=\"Barreiro Gambaro\" last=\"Bueno\" />\n    <phone num=\"124-555-0100\" type=\"Work\" />\n    <email addr=\"janaina1@adventure-works.com\" />\n  </person>\n  <person id=\"2349\">\n    <name first=\"Dan\" last=\"Bacon\" suffix=\"Jr.\" />\n    <phone num=\"898-555-0100\" type=\"Cell\" />\n    <email addr=\"dan6@adventure-works.com\" />\n  </person>\n  <person id=\"2350\">\n    <name first=\"Nancy\" last=\"McSharry Jensen\" />\n    <phone num=\"294-555-0100\" type=\"Work\" />\n    <email addr=\"nancy4@adventure-works.com\" />\n  </person>\n  <person id=\"2351\">\n    <name first=\"Craig\" last=\"Dewer\" />\n    <phone num=\"512-555-0100\" type=\"Work\" />\n    <email addr=\"craig1@adventure-works.com\" />\n  </person>\n  <person id=\"2352\">\n    <name first=\"Amy\" last=\"Recker\" />\n    <phone num=\"116-555-0100\" type=\"Work\" />\n    <email addr=\"amy8@adventure-works.com\" />\n  </person>\n  <person id=\"2353\">\n    <name first=\"Helge\" last=\"Hoeing\" />\n    <phone num=\"141-555-0100\" type=\"Work\" />\n    <email addr=\"helge1@adventure-works.com\" />\n  </person>\n  <person id=\"2354\">\n    <name first=\"Josh\" last=\"Barnhill\" />\n    <phone num=\"348-555-0100\" type=\"Work\" />\n    <email addr=\"josh4@adventure-works.com\" />\n  </person>\n  <person id=\"2355\">\n    <name first=\"Andy\" last=\"Carothers\" />\n    <phone num=\"862-555-0100\" type=\"Work\" />\n    <email addr=\"andy4@adventure-works.com\" />\n  </person>\n  <person id=\"2356\">\n    <name first=\"Terry\" last=\"Hoganson\" />\n    <phone num=\"870-555-0100\" type=\"Work\" />\n    <email addr=\"terry2@adventure-works.com\" />\n  </person>\n  <person id=\"2357\">\n    <name first=\"Sam\" last=\"Abolrous\" />\n    <phone num=\"567-555-0100\" type=\"Work\" />\n    <email addr=\"sam1@adventure-works.com\" />\n  </person>\n  <person id=\"2358\">\n    <name first=\"Paul\" last=\"West\" />\n    <phone num=\"963-555-0100\" type=\"Work\" />\n    <email addr=\"paul7@adventure-works.com\" />\n  </person>\n  <person id=\"2359\">\n    <name first=\"Chris\" last=\"Ashton\" />\n    <phone num=\"547-555-0100\" type=\"Cell\" />\n    <email addr=\"chris11@adventure-works.com\" />\n  </person>\n  <person id=\"2360\">\n    <name first=\"Mete\" last=\"Goktepe\" />\n    <phone num=\"709-555-0100\" type=\"Work\" />\n    <email addr=\"mete1@adventure-works.com\" />\n  </person>\n  <person id=\"2361\">\n    <name first=\"Ido\" last=\"Ben-Sachar\" />\n    <phone num=\"794-555-0100\" type=\"Work\" />\n    <email addr=\"ido1@adventure-works.com\" />\n  </person>\n  <person id=\"2362\">\n    <name first=\"Steven\" middle=\"H\" last=\"Kastner\" />\n    <phone num=\"380-555-0100\" type=\"Work\" />\n    <email addr=\"steven7@adventure-works.com\" />\n  </person>\n  <person id=\"2363\">\n    <name first=\"Gary\" middle=\"E.\" last=\"Altman\" suffix=\"III\" />\n    <phone num=\"130-555-0100\" type=\"Work\" />\n    <email addr=\"gary9@adventure-works.com\" />\n  </person>\n  <person id=\"2364\">\n    <name first=\"Alex\" last=\"Hankin\" />\n    <phone num=\"786-555-0100\" type=\"Work\" />\n    <email addr=\"alex2@adventure-works.com\" />\n  </person>\n  <person id=\"2365\">\n    <name first=\"Bradley\" last=\"Beck\" />\n    <phone num=\"840-555-0100\" type=\"Work\" />\n    <email addr=\"bradley2@adventure-works.com\" />\n  </person>\n  <person id=\"2366\">\n    <name first=\"David\" last=\"Daniels\" />\n    <phone num=\"188-555-0100\" type=\"Cell\" />\n    <email addr=\"david34@adventure-works.com\" />\n  </person>\n  <person id=\"2367\">\n    <name first=\"Anton\" last=\"Kirilov\" />\n    <phone num=\"334-555-0100\" type=\"Cell\" />\n    <email addr=\"anton1@adventure-works.com\" />\n  </person>\n  <person id=\"2368\">\n    <name first=\"Sharon\" last=\"Hoepf\" />\n    <phone num=\"993-555-0100\" type=\"Cell\" />\n    <email addr=\"sharon5@adventure-works.com\" />\n  </person>\n  <person id=\"2369\">\n    <name first=\"Shay\" last=\"Bashary\" />\n    <phone num=\"932-555-0100\" type=\"Work\" />\n    <email addr=\"shay0@adventure-works.com\" />\n  </person>\n  <person id=\"2370\">\n    <name first=\"Katie\" last=\"Jordan\" />\n    <phone num=\"891-555-0100\" type=\"Work\" />\n    <email addr=\"katie2@adventure-works.com\" />\n  </person>\n  <person id=\"2371\">\n    <name first=\"Roger\" last=\"Lengel\" />\n    <phone num=\"133-555-0100\" type=\"Cell\" />\n    <email addr=\"roger3@adventure-works.com\" />\n  </person>\n  <person id=\"2372\">\n    <name first=\"Luis\" last=\"Bonifaz\" />\n    <phone num=\"310-555-0100\" type=\"Cell\" />\n    <email addr=\"luis1@adventure-works.com\" />\n  </person>\n  <person id=\"2373\">\n    <name first=\"Kelly\" last=\"Focht\" />\n    <phone num=\"933-555-0100\" type=\"Cell\" />\n    <email addr=\"kelly2@adventure-works.com\" />\n  </person>\n  <person id=\"2374\">\n    <name first=\"Michael\" last=\"Allen\" />\n    <phone num=\"460-555-0100\" type=\"Cell\" />\n    <email addr=\"michael31@adventure-works.com\" />\n  </person>\n  <person id=\"2375\">\n    <name first=\"Michael\" last=\"Allen\" />\n    <phone num=\"313-555-0100\" type=\"Cell\" />\n    <email addr=\"michael32@adventure-works.com\" />\n  </person>\n  <person id=\"2376\">\n    <name first=\"Claire\" last=\"O'Donnell\" />\n    <phone num=\"120-555-0100\" type=\"Cell\" />\n    <email addr=\"claire0@adventure-works.com\" />\n  </person>\n  <person id=\"2377\">\n    <name first=\"Susan\" last=\"Metters\" />\n    <phone num=\"164-555-0100\" type=\"Cell\" />\n    <email addr=\"susan9@adventure-works.com\" />\n  </person>\n  <person id=\"2378\">\n    <name first=\"Sue\" last=\"Brown\" />\n    <phone num=\"804-555-0100\" type=\"Work\" />\n    <email addr=\"sue0@adventure-works.com\" />\n  </person>\n  <person id=\"2379\">\n    <name first=\"Ben\" last=\"Hurt\" />\n    <phone num=\"206-555-0100\" type=\"Work\" />\n    <email addr=\"ben5@adventure-works.com\" />\n  </person>\n  <person id=\"2380\">\n    <name first=\"Warren\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"Marienplatz 50\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"warren0@adventure-works.com\" />\n  </person>\n  <person id=\"2381\">\n    <name first=\"Warren\" middle=\"S\" last=\"Pal\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"warren1@adventure-works.com\" />\n  </person>\n  <person id=\"2382\">\n    <name first=\"Kelvin\" middle=\"K\" last=\"Xie\" />\n    <address addr1=\"2356 Shady Ln.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"499-555-0116\" type=\"Home\" />\n    <email addr=\"kelvin0@adventure-works.com\" />\n  </person>\n  <person id=\"2383\">\n    <name first=\"Crystal\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"76bis, boulevard du Montparnasse\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"crystal0@adventure-works.com\" />\n  </person>\n  <person id=\"2384\">\n    <name first=\"Crystal\" last=\"Zeng\" />\n    <address addr1=\"Auf Der Steige 6\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"crystal1@adventure-works.com\" />\n  </person>\n  <person id=\"2385\">\n    <name first=\"Laura\" middle=\"M\" last=\"Zhang\" />\n    <address addr1=\"5, rue des Bouchers\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"laura7@adventure-works.com\" />\n  </person>\n  <person id=\"2386\">\n    <name first=\"Laura\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"4006 Sunny Ave.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"laura8@adventure-works.com\" />\n  </person>\n  <person id=\"2387\">\n    <name first=\"Laura\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"Winter der Böck 254\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"laura9@adventure-works.com\" />\n  </person>\n  <person id=\"2388\">\n    <name first=\"Laura\" middle=\"O\" last=\"Li\" />\n    <address addr1=\"9965 V. Street\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"laura10@adventure-works.com\" />\n  </person>\n  <person id=\"2389\">\n    <name first=\"Laura\" last=\"Liu\" />\n    <address addr1=\"5840 Delta Fair Blvd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"121-555-0179\" type=\"Home\" />\n    <email addr=\"laura11@adventure-works.com\" />\n  </person>\n  <person id=\"2390\">\n    <name first=\"Laura\" middle=\"P\" last=\"Huang\" />\n    <address addr1=\"Buergermeister-ulrich-str 90\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"laura12@adventure-works.com\" />\n  </person>\n  <person id=\"2391\">\n    <name first=\"Laura\" last=\"Wu\" />\n    <address addr1=\"4746 Clear Court\" addr2=\"# 61\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"laura13@adventure-works.com\" />\n  </person>\n  <person id=\"2392\">\n    <name first=\"Francis\" last=\"Hernandez\" />\n    <address addr1=\"3708 Montana\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"francis1@adventure-works.com\" />\n  </person>\n  <person id=\"2393\">\n    <name first=\"Laura\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"3378 Coldwater Drive\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"laura14@adventure-works.com\" />\n  </person>\n  <person id=\"2394\">\n    <name first=\"Laura\" middle=\"D\" last=\"Zhou\" />\n    <address addr1=\"6463 Landover Ln\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"laura15@adventure-works.com\" />\n  </person>\n  <person id=\"2395\">\n    <name first=\"Laura\" middle=\"J\" last=\"Ye\" />\n    <address addr1=\"Dunckerstr 55\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"laura16@adventure-works.com\" />\n  </person>\n  <person id=\"2396\">\n    <name first=\"Laura\" middle=\"T\" last=\"Zhao\" />\n    <address addr1=\"8206 Green Valley Road\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"laura17@adventure-works.com\" />\n  </person>\n  <person id=\"2397\">\n    <name first=\"Isabella\" last=\"Cox\" />\n    <address addr1=\"4304 Dos Rios Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"377-555-0164\" type=\"Home\" />\n    <email addr=\"isabella0@adventure-works.com\" />\n  </person>\n  <person id=\"2398\">\n    <name first=\"Laura\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"8138 Golf Club Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"laura18@adventure-works.com\" />\n  </person>\n  <person id=\"2399\">\n    <name first=\"Isabella\" middle=\"J\" last=\"Howard\" />\n    <address addr1=\"673 Noah Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"125-555-0175\" type=\"Home\" />\n    <email addr=\"isabella1@adventure-works.com\" />\n  </person>\n  <person id=\"2400\">\n    <name first=\"Laura\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"9621 Alamo Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"laura19@adventure-works.com\" />\n  </person>\n  <person id=\"2401\">\n    <name first=\"Laura\" last=\"Gao\" />\n    <address addr1=\"82 Mt. Dell Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"laura20@adventure-works.com\" />\n  </person>\n  <person id=\"2402\">\n    <name first=\"Isabella\" last=\"Ward\" />\n    <address addr1=\"Zimmerstr 466\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"isabella2@adventure-works.com\" />\n  </person>\n  <person id=\"2403\">\n    <name first=\"Laura\" middle=\"L\" last=\"Ma\" />\n    <address addr1=\"6432 Maywood Ln.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"laura21@adventure-works.com\" />\n  </person>\n  <person id=\"2404\">\n    <name first=\"Francis\" last=\"Alvarez\" />\n    <address addr1=\"5287 Race Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"francis2@adventure-works.com\" />\n  </person>\n  <person id=\"2405\">\n    <name first=\"Laura\" last=\"Liang\" />\n    <address addr1=\"6828 Benedict Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"723-555-0141\" type=\"Home\" />\n    <email addr=\"laura22@adventure-works.com\" />\n  </person>\n  <person id=\"2406\">\n    <name first=\"Laura\" middle=\"S\" last=\"Guo\" />\n    <address addr1=\"4787 R St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"239-555-0137\" type=\"Home\" />\n    <email addr=\"laura23@adventure-works.com\" />\n  </person>\n  <person id=\"2407\">\n    <name first=\"Laura\" middle=\"W\" last=\"He\" />\n    <address addr1=\"Postfach 90 92 92\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"laura24@adventure-works.com\" />\n  </person>\n  <person id=\"2408\">\n    <name first=\"Isabella\" last=\"Torres\" />\n    <address addr1=\"1955 Montgomery Ave\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"905-555-0117\" type=\"Cell\" />\n    <email addr=\"isabella3@adventure-works.com\" />\n  </person>\n  <person id=\"2409\">\n    <name first=\"Laura\" last=\"Zheng\" />\n    <address addr1=\"4428 Jones Rd.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"laura25@adventure-works.com\" />\n  </person>\n  <person id=\"2410\">\n    <name first=\"Laura\" last=\"Hu\" />\n    <address addr1=\"8502 Diver Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"402-555-0192\" type=\"Home\" />\n    <email addr=\"laura26@adventure-works.com\" />\n  </person>\n  <person id=\"2411\">\n    <name first=\"Laura\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"laura27@adventure-works.com\" />\n  </person>\n  <person id=\"2412\">\n    <name first=\"Isabella\" last=\"Peterson\" />\n    <address addr1=\"6868 Firestone\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"182-555-0156\" type=\"Home\" />\n    <email addr=\"isabella4@adventure-works.com\" />\n  </person>\n  <person id=\"2413\">\n    <name first=\"Lisa\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"2530 Seeno St\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"lisa4@adventure-works.com\" />\n  </person>\n  <person id=\"2414\">\n    <name first=\"Isabella\" last=\"Gray\" />\n    <address addr1=\"6400 St. John Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"438-555-0150\" type=\"Cell\" />\n    <email addr=\"isabella5@adventure-works.com\" />\n  </person>\n  <person id=\"2415\">\n    <name first=\"Lisa\" middle=\"S\" last=\"Chen\" />\n    <address addr1=\"109, avenue des Ternes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"lisa5@adventure-works.com\" />\n  </person>\n  <person id=\"2416\">\n    <name first=\"Francis\" last=\"Jimenez\" />\n    <address addr1=\"Curieweg 3991\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"francis3@adventure-works.com\" />\n  </person>\n  <person id=\"2417\">\n    <name first=\"Lisa\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"3852 Northridge Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"lisa6@adventure-works.com\" />\n  </person>\n  <person id=\"2418\">\n    <name first=\"Lisa\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"4310 Chickpea Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"153-555-0188\" type=\"Cell\" />\n    <email addr=\"lisa7@adventure-works.com\" />\n  </person>\n  <person id=\"2419\">\n    <name first=\"Lisa\" last=\"Yang\" />\n    <address addr1=\"7549 Longview Rd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"986-555-0135\" type=\"Cell\" />\n    <email addr=\"lisa8@adventure-works.com\" />\n  </person>\n  <person id=\"2420\">\n    <name first=\"Lisa\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"9762 Alvecedo\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"lisa9@adventure-works.com\" />\n  </person>\n  <person id=\"2421\">\n    <name first=\"Lisa\" last=\"Wu\" />\n    <address addr1=\"8426 Easley Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"lisa10@adventure-works.com\" />\n  </person>\n  <person id=\"2422\">\n    <name first=\"Lisa\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"4893 Crane Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"lisa11@adventure-works.com\" />\n  </person>\n  <person id=\"2423\">\n    <name first=\"Lisa\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"9739 Benedict Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"lisa12@adventure-works.com\" />\n  </person>\n  <person id=\"2424\">\n    <name first=\"Lisa\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"Carlsplatz 45\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"lisa13@adventure-works.com\" />\n  </person>\n  <person id=\"2425\">\n    <name first=\"Lisa\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"491 Cali\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"432-555-0153\" type=\"Home\" />\n    <email addr=\"lisa14@adventure-works.com\" />\n  </person>\n  <person id=\"2426\">\n    <name first=\"Lisa\" middle=\"S\" last=\"Lu\" />\n    <address addr1=\"70, rue Georges-Clémenceau\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"lisa15@adventure-works.com\" />\n  </person>\n  <person id=\"2427\">\n    <name first=\"Francis\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"8634 Lake Meadow Circle\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"francis4@adventure-works.com\" />\n  </person>\n  <person id=\"2428\">\n    <name first=\"Lisa\" last=\"Xu\" />\n    <address addr1=\"Höhenstr 7477\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"lisa16@adventure-works.com\" />\n  </person>\n  <person id=\"2429\">\n    <name first=\"Lisa\" middle=\"R\" last=\"Zhu\" />\n    <address addr1=\"3359 Northwood Dr\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"lisa17@adventure-works.com\" />\n  </person>\n  <person id=\"2430\">\n    <name first=\"Lisa\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"3326 Icicle Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"lisa18@adventure-works.com\" />\n  </person>\n  <person id=\"2431\">\n    <name first=\"Lisa\" middle=\"C\" last=\"Ma\" />\n    <address addr1=\"Auf den Kuhlen Straße 2\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"lisa19@adventure-works.com\" />\n  </person>\n  <person id=\"2432\">\n    <name first=\"Lisa\" last=\"Liang\" />\n    <address addr1=\"639 Bird Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"644-555-0144\" type=\"Cell\" />\n    <email addr=\"lisa20@adventure-works.com\" />\n  </person>\n  <person id=\"2433\">\n    <name first=\"Lisa\" middle=\"S\" last=\"Guo\" />\n    <address addr1=\"7464 Mozden Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"lisa21@adventure-works.com\" />\n  </person>\n  <person id=\"2434\">\n    <name first=\"Lisa\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"8360 Frisbie Court\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"lisa22@adventure-works.com\" />\n  </person>\n  <person id=\"2435\">\n    <name first=\"Lisa\" middle=\"L\" last=\"Hu\" />\n    <address addr1=\"7489 Relief Valley Ct\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"lisa23@adventure-works.com\" />\n  </person>\n  <person id=\"2436\">\n    <name first=\"Lisa\" last=\"Cai\" />\n    <address addr1=\"102, rue de Berri\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"lisa24@adventure-works.com\" />\n  </person>\n  <person id=\"2437\">\n    <name first=\"Lisa\" middle=\"R\" last=\"Zeng\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"lisa25@adventure-works.com\" />\n  </person>\n  <person id=\"2438\">\n    <name first=\"Jamie\" middle=\"M\" last=\"Zhang\" />\n    <address addr1=\"267 Aspen Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"238-555-0175\" type=\"Cell\" />\n    <email addr=\"jamie2@adventure-works.com\" />\n  </person>\n  <person id=\"2439\">\n    <name first=\"Jamie\" last=\"Wagner\" />\n    <address addr1=\"4, rue de la Comédie\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jamie3@adventure-works.com\" />\n  </person>\n  <person id=\"2440\">\n    <name first=\"Jamie\" last=\"Chow\" />\n    <address addr1=\"9759 Dover Way\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jamie4@adventure-works.com\" />\n  </person>\n  <person id=\"2441\">\n    <name first=\"Jamie\" last=\"Li\" />\n    <address addr1=\"Heideweg 1459\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"jamie5@adventure-works.com\" />\n  </person>\n  <person id=\"2442\">\n    <name first=\"Jamie\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"7041 Notre Dame Avenue\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"jamie6@adventure-works.com\" />\n  </person>\n  <person id=\"2443\">\n    <name first=\"Jamie\" middle=\"S\" last=\"Yang\" />\n    <address addr1=\"2111 Freedom Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"jamie7@adventure-works.com\" />\n  </person>\n  <person id=\"2444\">\n    <name first=\"Jamie\" last=\"Huang\" />\n    <address addr1=\"312 Via Del Verdes\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"410-555-0145\" type=\"Cell\" />\n    <email addr=\"jamie8@adventure-works.com\" />\n  </person>\n  <person id=\"2445\">\n    <name first=\"Jamie\" middle=\"S\" last=\"Wu\" />\n    <address addr1=\"5435 Jacobsen Street\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"jamie9@adventure-works.com\" />\n  </person>\n  <person id=\"2446\">\n    <name first=\"Francis\" middle=\"J\" last=\"Alonso\" />\n    <address addr1=\"2062 Woodruff Lane\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"francis5@adventure-works.com\" />\n  </person>\n  <person id=\"2447\">\n    <name first=\"Jamie\" last=\"Lin\" />\n    <address addr1=\"910, place de la Concorde\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"jamie10@adventure-works.com\" />\n  </person>\n  <person id=\"2448\">\n    <name first=\"Jamie\" last=\"Zhou\" />\n    <address addr1=\"2192 Pacifica Ave\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"jamie11@adventure-works.com\" />\n  </person>\n  <person id=\"2449\">\n    <name first=\"Jamie\" middle=\"C\" last=\"Ye\" />\n    <address addr1=\"2423 Brookview Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"jamie12@adventure-works.com\" />\n  </person>\n  <person id=\"2450\">\n    <name first=\"Jamie\" last=\"Zhao\" />\n    <address addr1=\"9761 Fox Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"jamie13@adventure-works.com\" />\n  </person>\n  <person id=\"2451\">\n    <name first=\"Jamie\" middle=\"M\" last=\"Lu\" />\n    <address addr1=\"2807 Charlotte Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"jamie14@adventure-works.com\" />\n  </person>\n  <person id=\"2452\">\n    <name first=\"Isabella\" middle=\"R\" last=\"James\" />\n    <address addr1=\"1354 Catnip Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"527-555-0196\" type=\"Home\" />\n    <email addr=\"isabella6@adventure-works.com\" />\n  </person>\n  <person id=\"2453\">\n    <name first=\"Jamie\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"Bundesallee 44\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"jamie15@adventure-works.com\" />\n  </person>\n  <person id=\"2454\">\n    <name first=\"Jamie\" last=\"Sun\" />\n    <address addr1=\"2665 B Wildbrook Ct\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"jamie16@adventure-works.com\" />\n  </person>\n  <person id=\"2455\">\n    <name first=\"Jamie\" middle=\"J\" last=\"Zhu\" />\n    <address addr1=\"4556 Rolling Green Circle\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jamie17@adventure-works.com\" />\n  </person>\n  <person id=\"2456\">\n    <name first=\"Jamie\" last=\"Gao\" />\n    <address addr1=\"5957 Pacifica Ave.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"jamie18@adventure-works.com\" />\n  </person>\n  <person id=\"2457\">\n    <name first=\"Isabella\" last=\"West\" />\n    <address addr1=\"9431 College Blvd\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"933-555-0122\" type=\"Cell\" />\n    <email addr=\"isabella7@adventure-works.com\" />\n  </person>\n  <person id=\"2458\">\n    <name first=\"Jamie\" middle=\"P\" last=\"Ma\" />\n    <address addr1=\"Alderweg 4518\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"jamie19@adventure-works.com\" />\n  </person>\n  <person id=\"2459\">\n    <name first=\"Francis\" last=\"Romero\" />\n    <address addr1=\"1240 Dayton Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"francis6@adventure-works.com\" />\n  </person>\n  <person id=\"2460\">\n    <name first=\"Jamie\" middle=\"E\" last=\"Liang\" />\n    <address addr1=\"3213 Glenside Dr\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"138-555-0111\" type=\"Cell\" />\n    <email addr=\"jamie20@adventure-works.com\" />\n  </person>\n  <person id=\"2461\">\n    <name first=\"Isabella\" last=\"Brooks\" />\n    <address addr1=\"9471 Shell Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"421-555-0139\" type=\"Home\" />\n    <email addr=\"isabella8@adventure-works.com\" />\n  </person>\n  <person id=\"2462\">\n    <name first=\"Jamie\" last=\"Guo\" />\n    <address addr1=\"5636 Barcelona\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"jamie21@adventure-works.com\" />\n  </person>\n  <person id=\"2463\">\n    <name first=\"Jamie\" last=\"Harrison\" />\n    <address addr1=\"7046 Slow Creek Road\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"200-555-0168\" type=\"Home\" />\n    <email addr=\"jamie22@adventure-works.com\" />\n  </person>\n  <person id=\"2464\">\n    <name first=\"Isabella\" last=\"Kelly\" />\n    <address addr1=\"1706 Valley Blvd.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"471-555-0148\" type=\"Home\" />\n    <email addr=\"isabella9@adventure-works.com\" />\n  </person>\n  <person id=\"2465\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Sandberg\" />\n    <address addr1=\"2000 Thornwood Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"499-555-0176\" type=\"Home\" />\n    <email addr=\"isabella10@adventure-works.com\" />\n  </person>\n  <person id=\"2466\">\n    <name first=\"Jamie\" middle=\"L\" last=\"Zheng\" />\n    <address addr1=\"2104 Grading Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jamie23@adventure-works.com\" />\n  </person>\n  <person id=\"2467\">\n    <name first=\"Jamie\" middle=\"C\" last=\"Hu\" />\n    <address addr1=\"3022 Adobe St\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jamie24@adventure-works.com\" />\n  </person>\n  <person id=\"2468\">\n    <name first=\"Jamie\" middle=\"S\" last=\"Cai\" />\n    <address addr1=\"2256 Regency Dr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"jamie25@adventure-works.com\" />\n  </person>\n  <person id=\"2469\">\n    <name first=\"Jamie\" middle=\"L\" last=\"Zeng\" />\n    <address addr1=\"5339 Cashew Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"664-555-0191\" type=\"Cell\" />\n    <email addr=\"jamie26@adventure-works.com\" />\n  </person>\n  <person id=\"2470\">\n    <name first=\"Erica\" middle=\"J\" last=\"Zhang\" />\n    <address addr1=\"6270 North Star Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"461-555-0127\" type=\"Cell\" />\n    <email addr=\"erica0@adventure-works.com\" />\n  </person>\n  <person id=\"2471\">\n    <name first=\"Erica\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"5648 Roland Ct.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"erica1@adventure-works.com\" />\n  </person>\n  <person id=\"2472\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"3241 West Slough Rd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"isabella11@adventure-works.com\" />\n  </person>\n  <person id=\"2473\">\n    <name first=\"Erica\" middle=\"P\" last=\"Chen\" />\n    <address addr1=\"793 Crawford Street\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"erica2@adventure-works.com\" />\n  </person>\n  <person id=\"2474\">\n    <name first=\"Francis\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"1289 Pine St\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"francis7@adventure-works.com\" />\n  </person>\n  <person id=\"2475\">\n    <name first=\"Erica\" middle=\"A\" last=\"Liu\" />\n    <address addr1=\"3691 Macaroon Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"erica3@adventure-works.com\" />\n  </person>\n  <person id=\"2476\">\n    <name first=\"Erica\" last=\"Yang\" />\n    <address addr1=\"Auf Der Steige 2\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"erica4@adventure-works.com\" />\n  </person>\n  <person id=\"2477\">\n    <name first=\"Erica\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"9142 All Ways Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"618-555-0157\" type=\"Cell\" />\n    <email addr=\"erica5@adventure-works.com\" />\n  </person>\n  <person id=\"2478\">\n    <name first=\"Erica\" last=\"Wu\" />\n    <address addr1=\"11802, rue Surcouf\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"erica6@adventure-works.com\" />\n  </person>\n  <person id=\"2479\">\n    <name first=\"Erica\" middle=\"E\" last=\"Lin\" />\n    <address addr1=\"240 Rapallo Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"erica7@adventure-works.com\" />\n  </person>\n  <person id=\"2480\">\n    <name first=\"Erica\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"Attaché de Presse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"erica8@adventure-works.com\" />\n  </person>\n  <person id=\"2481\">\n    <name first=\"Erica\" middle=\"E\" last=\"Ye\" />\n    <address addr1=\"48 Lacanda Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"erica9@adventure-works.com\" />\n  </person>\n  <person id=\"2482\">\n    <name first=\"Erica\" last=\"Zhao\" />\n    <address addr1=\"3629 Warren St.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"981-555-0111\" type=\"Cell\" />\n    <email addr=\"erica10@adventure-works.com\" />\n  </person>\n  <person id=\"2483\">\n    <name first=\"Erica\" last=\"Lu\" />\n    <address addr1=\"9577 Santa Fe\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"erica11@adventure-works.com\" />\n  </person>\n  <person id=\"2484\">\n    <name first=\"Francis\" last=\"Gutierrez\" />\n    <address addr1=\"7291 Summerfield Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"francis8@adventure-works.com\" />\n  </person>\n  <person id=\"2485\">\n    <name first=\"Erica\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"212 Pheasant Circle\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"erica12@adventure-works.com\" />\n  </person>\n  <person id=\"2486\">\n    <name first=\"Erica\" middle=\"P\" last=\"Sun\" />\n    <address addr1=\"7141 Second Ave.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"erica13@adventure-works.com\" />\n  </person>\n  <person id=\"2487\">\n    <name first=\"Erica\" last=\"Zhu\" />\n    <address addr1=\"424 Yosemite Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"erica14@adventure-works.com\" />\n  </person>\n  <person id=\"2488\">\n    <name first=\"Erica\" middle=\"R\" last=\"Gao\" />\n    <address addr1=\"1433 Manila Avenue\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"erica15@adventure-works.com\" />\n  </person>\n  <person id=\"2489\">\n    <name first=\"Erica\" middle=\"C\" last=\"Liang\" />\n    <address addr1=\"2110321, boulevard Beau Marchais\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"erica16@adventure-works.com\" />\n  </person>\n  <person id=\"2490\">\n    <name first=\"Erica\" middle=\"F\" last=\"He\" />\n    <address addr1=\"Buergermeister-ulrich-str 433\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"erica17@adventure-works.com\" />\n  </person>\n  <person id=\"2491\">\n    <name first=\"Erica\" middle=\"K\" last=\"Zheng\" />\n    <address addr1=\"7403 N. Broadway\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"erica18@adventure-works.com\" />\n  </person>\n  <person id=\"2492\">\n    <name first=\"Erica\" last=\"Hu\" />\n    <address addr1=\"Am Gallberg 46\" addr2=\"Einkaufsabteilung\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"erica19@adventure-works.com\" />\n  </person>\n  <person id=\"2493\">\n    <name first=\"Kelvin\" last=\"Tang\" />\n    <address addr1=\"5308 Logan Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"kelvin1@adventure-works.com\" />\n  </person>\n  <person id=\"2494\">\n    <name first=\"Francis\" last=\"Torres\" />\n    <address addr1=\"26, rue Saint Denis\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"francis9@adventure-works.com\" />\n  </person>\n  <person id=\"2495\">\n    <name first=\"Erica\" last=\"Cai\" />\n    <address addr1=\"Lindenalle 24\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"erica20@adventure-works.com\" />\n  </person>\n  <person id=\"2496\">\n    <name first=\"Erica\" last=\"Zeng\" />\n    <address addr1=\"9549 Roxbury Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"erica21@adventure-works.com\" />\n  </person>\n  <person id=\"2497\">\n    <name first=\"Kristen\" last=\"Zhang\" />\n    <address addr1=\"593 Willow Pass Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kristen0@adventure-works.com\" />\n  </person>\n  <person id=\"2498\">\n    <name first=\"Kristen\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"Am Kreuz 123\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"kristen1@adventure-works.com\" />\n  </person>\n  <person id=\"2499\">\n    <name first=\"Kristen\" middle=\"L\" last=\"Chen\" />\n    <address addr1=\"1354 Helene Court\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"kristen2@adventure-works.com\" />\n  </person>\n  <person id=\"2500\">\n    <name first=\"Kristen\" middle=\"R\" last=\"Li\" />\n    <address addr1=\"4752 Willow Creek Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kristen3@adventure-works.com\" />\n  </person>\n  <person id=\"2501\">\n    <name first=\"Kristen\" last=\"Liu\" />\n    <address addr1=\"3723 Mt. Sequoia Ct.\" city=\"Barstow\" stateProv=\"California\" country=\"United States\" postal=\"92311\" />\n    <phone num=\"136-555-0125\" type=\"Cell\" />\n    <email addr=\"kristen4@adventure-works.com\" />\n  </person>\n  <person id=\"2502\">\n    <name first=\"Isabella\" middle=\"K\" last=\"Bennett\" />\n    <address addr1=\"6445 Cashew Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"952-555-0130\" type=\"Cell\" />\n    <email addr=\"isabella12@adventure-works.com\" />\n  </person>\n  <person id=\"2503\">\n    <name first=\"Kristen\" last=\"Huang\" />\n    <address addr1=\"8224 Georgia Street\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"341-555-0183\" type=\"Home\" />\n    <email addr=\"kristen5@adventure-works.com\" />\n  </person>\n  <person id=\"2504\">\n    <name first=\"Kristen\" middle=\"A\" last=\"Wu\" />\n    <address addr1=\"131, boulevard Beau Marchais\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"kristen6@adventure-works.com\" />\n  </person>\n  <person id=\"2505\">\n    <name first=\"Francis\" last=\"Dominguez\" />\n    <address addr1=\"Am Karlshof 8\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"francis10@adventure-works.com\" />\n  </person>\n  <person id=\"2506\">\n    <name first=\"Kristen\" middle=\"R\" last=\"Zhou\" />\n    <address addr1=\"Kulmer Straße 765\" city=\"München\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"kristen7@adventure-works.com\" />\n  </person>\n  <person id=\"2507\">\n    <name first=\"Kristen\" middle=\"D\" last=\"Ye\" />\n    <address addr1=\"579 Meager Dr.\" addr2=\"# 1\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"kristen8@adventure-works.com\" />\n  </person>\n  <person id=\"2508\">\n    <name first=\"Kristen\" last=\"Zhao\" />\n    <address addr1=\"7232 Mulberry\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"kristen9@adventure-works.com\" />\n  </person>\n  <person id=\"2509\">\n    <name first=\"Kristen\" last=\"Lu\" />\n    <address addr1=\"6521 D Bel Air Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"175-555-0145\" type=\"Cell\" />\n    <email addr=\"kristen10@adventure-works.com\" />\n  </person>\n  <person id=\"2510\">\n    <name first=\"Kristen\" last=\"Xu\" />\n    <address addr1=\"935 Vista Oak Dr\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"kristen11@adventure-works.com\" />\n  </person>\n  <person id=\"2511\">\n    <name first=\"Kristen\" last=\"Sun\" />\n    <address addr1=\"280, rue Lamarck\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"kristen12@adventure-works.com\" />\n  </person>\n  <person id=\"2512\">\n    <name first=\"Kristen\" last=\"Gao\" />\n    <address addr1=\"9456 Bell Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"368-555-0152\" type=\"Home\" />\n    <email addr=\"kristen13@adventure-works.com\" />\n  </person>\n  <person id=\"2513\">\n    <name first=\"Kristen\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"8537 Partridge Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"942-555-0170\" type=\"Cell\" />\n    <email addr=\"kristen14@adventure-works.com\" />\n  </person>\n  <person id=\"2514\">\n    <name first=\"Francis\" last=\"Gill\" />\n    <address addr1=\"99, rue du Départ\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"francis11@adventure-works.com\" />\n  </person>\n  <person id=\"2515\">\n    <name first=\"Kristen\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"8452 Dewing Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"865-555-0193\" type=\"Home\" />\n    <email addr=\"kristen15@adventure-works.com\" />\n  </person>\n  <person id=\"2516\">\n    <name first=\"Kristen\" middle=\"J\" last=\"Zheng\" />\n    <address addr1=\"4619 Mount Orange Ct\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"kristen16@adventure-works.com\" />\n  </person>\n  <person id=\"2517\">\n    <name first=\"Kristen\" middle=\"C\" last=\"Hu\" />\n    <address addr1=\"6049 Dalis Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"kristen17@adventure-works.com\" />\n  </person>\n  <person id=\"2518\">\n    <name first=\"Kristen\" last=\"Cai\" />\n    <address addr1=\"7, place Beaubernard\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"kristen18@adventure-works.com\" />\n  </person>\n  <person id=\"2519\">\n    <name first=\"Isabella\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"7941 Cristobal\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"752-555-0172\" type=\"Home\" />\n    <email addr=\"isabella13@adventure-works.com\" />\n  </person>\n  <person id=\"2520\">\n    <name first=\"Kristen\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"8005 Ranchhand Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"919-555-0171\" type=\"Cell\" />\n    <email addr=\"kristen19@adventure-works.com\" />\n  </person>\n  <person id=\"2521\">\n    <name first=\"Shannon\" last=\"Wang\" />\n    <address addr1=\"7330 Saddlehill Lane\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"shannon1@adventure-works.com\" />\n  </person>\n  <person id=\"2522\">\n    <name first=\"Isabella\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"4055 Leonard Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"isabella14@adventure-works.com\" />\n  </person>\n  <person id=\"2523\">\n    <name first=\"Shannon\" last=\"Chow\" />\n    <address addr1=\"2715 Euclid Ave.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"shannon2@adventure-works.com\" />\n  </person>\n  <person id=\"2524\">\n    <name first=\"Francis\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"154 Kentucky Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"francis12@adventure-works.com\" />\n  </person>\n  <person id=\"2525\">\n    <name first=\"Shannon\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"5243 Harmony Way\" city=\"Clearwater\" stateProv=\"Florida\" country=\"United States\" postal=\"33755\" />\n    <phone num=\"757-555-0175\" type=\"Cell\" />\n    <email addr=\"shannon3@adventure-works.com\" />\n  </person>\n  <person id=\"2526\">\n    <name first=\"Shannon\" middle=\"D\" last=\"Liu\" />\n    <address addr1=\"4185 Keywood Ct.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"shannon4@adventure-works.com\" />\n  </person>\n  <person id=\"2527\">\n    <name first=\"Shannon\" last=\"Yang\" />\n    <address addr1=\"8404 Houston Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"shannon5@adventure-works.com\" />\n  </person>\n  <person id=\"2528\">\n    <name first=\"Shannon\" middle=\"H\" last=\"Huang\" />\n    <address addr1=\"4679 Duke Way\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"458-555-0116\" type=\"Cell\" />\n    <email addr=\"shannon6@adventure-works.com\" />\n  </person>\n  <person id=\"2529\">\n    <name first=\"Shannon\" middle=\"F\" last=\"Wu\" />\n    <address addr1=\"1619 Stillman Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"shannon7@adventure-works.com\" />\n  </person>\n  <person id=\"2530\">\n    <name first=\"Shannon\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"shannon8@adventure-works.com\" />\n  </person>\n  <person id=\"2531\">\n    <name first=\"Shannon\" middle=\"W\" last=\"Zhou\" />\n    <address addr1=\"29, rue Saint Denis\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"shannon9@adventure-works.com\" />\n  </person>\n  <person id=\"2532\">\n    <name first=\"Isabella\" last=\"Ross\" />\n    <address addr1=\"5805 Churchill Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"111-555-0122\" type=\"Home\" />\n    <email addr=\"isabella15@adventure-works.com\" />\n  </person>\n  <person id=\"2533\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"2173 Heartwood Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"isabella16@adventure-works.com\" />\n  </person>\n  <person id=\"2534\">\n    <name first=\"Shannon\" middle=\"D\" last=\"Ye\" />\n    <address addr1=\"Welt Platz 99\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"shannon10@adventure-works.com\" />\n  </person>\n  <person id=\"2535\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Coleman\" />\n    <address addr1=\"Platz des Landtags 404\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"isabella17@adventure-works.com\" />\n  </person>\n  <person id=\"2536\">\n    <name first=\"Shannon\" last=\"Zhao\" />\n    <address addr1=\"1415 Edwards Ave\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"shannon11@adventure-works.com\" />\n  </person>\n  <person id=\"2537\">\n    <name first=\"Francis\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"6969 Lancaster\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"francis13@adventure-works.com\" />\n  </person>\n  <person id=\"2538\">\n    <name first=\"Shannon\" last=\"Sun\" />\n    <address addr1=\"2602 Glenside Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"shannon12@adventure-works.com\" />\n  </person>\n  <person id=\"2539\">\n    <name first=\"Shannon\" middle=\"C\" last=\"Zhu\" />\n    <address addr1=\"6, rue des Vendangeurs\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"shannon13@adventure-works.com\" />\n  </person>\n  <person id=\"2540\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"8368 Birchwood\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"521-555-0167\" type=\"Home\" />\n    <email addr=\"isabella18@adventure-works.com\" />\n  </person>\n  <person id=\"2541\">\n    <name first=\"Shannon\" last=\"Gao\" />\n    <address addr1=\"7772 Golden Meadow\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"784-555-0116\" type=\"Cell\" />\n    <email addr=\"shannon14@adventure-works.com\" />\n  </person>\n  <person id=\"2542\">\n    <name first=\"Shannon\" last=\"Liang\" />\n    <address addr1=\"7445 Meaham Drive\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"shannon15@adventure-works.com\" />\n  </person>\n  <person id=\"2543\">\n    <name first=\"Shannon\" middle=\"C\" last=\"Guo\" />\n    <address addr1=\"9277 Ridgewood Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"362-555-0132\" type=\"Cell\" />\n    <email addr=\"shannon16@adventure-works.com\" />\n  </person>\n  <person id=\"2544\">\n    <name first=\"Shannon\" last=\"He\" />\n    <address addr1=\"276, chaussée de Tournai\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"shannon17@adventure-works.com\" />\n  </person>\n  <person id=\"2545\">\n    <name first=\"Shannon\" middle=\"M\" last=\"Zheng\" />\n    <address addr1=\"4430 Ardilla Road\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"shannon18@adventure-works.com\" />\n  </person>\n  <person id=\"2546\">\n    <name first=\"Shannon\" last=\"Hu\" />\n    <address addr1=\"Hauptstr 6039\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"shannon19@adventure-works.com\" />\n  </person>\n  <person id=\"2547\">\n    <name first=\"Francis\" middle=\"R\" last=\"Serrano\" />\n    <address addr1=\"7596 Valley View Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"francis14@adventure-works.com\" />\n  </person>\n  <person id=\"2548\">\n    <name first=\"Shannon\" last=\"Cai\" />\n    <address addr1=\"674 Woodchuck Pl.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"shannon20@adventure-works.com\" />\n  </person>\n  <person id=\"2549\">\n    <name first=\"Shannon\" middle=\"D\" last=\"Zeng\" />\n    <address addr1=\"21, rue des Rosiers\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"116-555-0158\" type=\"Cell\" />\n    <email addr=\"shannon21@adventure-works.com\" />\n  </person>\n  <person id=\"2550\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"Auf dem Ufer 2\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"isabella19@adventure-works.com\" />\n  </person>\n  <person id=\"2551\">\n    <name first=\"Dustin\" middle=\"E\" last=\"She\" />\n    <address addr1=\"4627 Lakefield Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"779-555-0113\" type=\"Cell\" />\n    <email addr=\"dustin0@adventure-works.com\" />\n  </person>\n  <person id=\"2552\">\n    <name first=\"Dustin\" middle=\"F\" last=\"Deng\" />\n    <address addr1=\"8185 Sol Street\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"dustin1@adventure-works.com\" />\n  </person>\n  <person id=\"2553\">\n    <name first=\"Dustin\" last=\"Shen\" />\n    <address addr1=\"5469 Poor Ridge Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"dustin2@adventure-works.com\" />\n  </person>\n  <person id=\"2554\">\n    <name first=\"Dustin\" last=\"Xie\" />\n    <address addr1=\"3947 Vista Valley Rd\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"dustin3@adventure-works.com\" />\n  </person>\n  <person id=\"2555\">\n    <name first=\"Dustin\" last=\"Xu\" />\n    <address addr1=\"3556 High Maple Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"433-555-0138\" type=\"Cell\" />\n    <email addr=\"dustin4@adventure-works.com\" />\n  </person>\n  <person id=\"2556\">\n    <name first=\"Dustin\" last=\"Luo\" />\n    <address addr1=\"5402 Panorama Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"dustin5@adventure-works.com\" />\n  </person>\n  <person id=\"2557\">\n    <name first=\"Dustin\" last=\"Yuan\" />\n    <address addr1=\"68011, rue Malar\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"dustin6@adventure-works.com\" />\n  </person>\n  <person id=\"2558\">\n    <name first=\"Francis\" last=\"Ramos\" />\n    <address addr1=\"1725 La Salle Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"francis15@adventure-works.com\" />\n  </person>\n  <person id=\"2559\">\n    <name first=\"Dustin\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"7496 Sunset Meadows\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"dustin7@adventure-works.com\" />\n  </person>\n  <person id=\"2560\">\n    <name first=\"Dustin\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"3193 Mehaffey Way\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"dustin8@adventure-works.com\" />\n  </person>\n  <person id=\"2561\">\n    <name first=\"Isabella\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"3068 All Ways\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"248-555-0133\" type=\"Cell\" />\n    <email addr=\"isabella20@adventure-works.com\" />\n  </person>\n  <person id=\"2562\">\n    <name first=\"Dustin\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"4262 Monterey Ave.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"dustin9@adventure-works.com\" />\n  </person>\n  <person id=\"2563\">\n    <name first=\"Dustin\" last=\"Shan\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"dustin10@adventure-works.com\" />\n  </person>\n  <person id=\"2564\">\n    <name first=\"Dustin\" last=\"Jai\" />\n    <address addr1=\"39, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"dustin11@adventure-works.com\" />\n  </person>\n  <person id=\"2565\">\n    <name first=\"Dustin\" last=\"Pal\" />\n    <address addr1=\"9105 Santa Fe\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"dustin12@adventure-works.com\" />\n  </person>\n  <person id=\"2566\">\n    <name first=\"Dustin\" middle=\"L\" last=\"Andersen\" />\n    <address addr1=\"6999 Salem St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"703-555-0184\" type=\"Cell\" />\n    <email addr=\"dustin13@adventure-works.com\" />\n  </person>\n  <person id=\"2567\">\n    <name first=\"Dustin\" last=\"Raje\" />\n    <address addr1=\"211bis, rue des Peupliers\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"dustin14@adventure-works.com\" />\n  </person>\n  <person id=\"2568\">\n    <name first=\"Dustin\" last=\"Chande\" />\n    <address addr1=\"2292 Springlake Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"352-555-0145\" type=\"Cell\" />\n    <email addr=\"dustin15@adventure-works.com\" />\n  </person>\n  <person id=\"2569\">\n    <name first=\"Dustin\" last=\"Chander\" />\n    <address addr1=\"5553 Cash Avenue\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"dustin16@adventure-works.com\" />\n  </person>\n  <person id=\"2570\">\n    <name first=\"Francis\" last=\"Carlson\" />\n    <address addr1=\"7792 Woodruff Lane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"francis16@adventure-works.com\" />\n  </person>\n  <person id=\"2571\">\n    <name first=\"Dustin\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"9420 Fillet Ave\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"dustin17@adventure-works.com\" />\n  </person>\n  <person id=\"2572\">\n    <name first=\"Dustin\" middle=\"J\" last=\"Rai\" />\n    <address addr1=\"1084 Meadow Glen Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"dustin18@adventure-works.com\" />\n  </person>\n  <person id=\"2573\">\n    <name first=\"Dustin\" last=\"Nath\" />\n    <address addr1=\"8920 Corte Poquito\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"107-555-0110\" type=\"Cell\" />\n    <email addr=\"dustin19@adventure-works.com\" />\n  </person>\n  <person id=\"2574\">\n    <name first=\"Dustin\" last=\"Goldstein\" />\n    <address addr1=\"9343 Ironwood Way\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"dustin20@adventure-works.com\" />\n  </person>\n  <person id=\"2575\">\n    <name first=\"Dustin\" last=\"Raji\" />\n    <address addr1=\"36, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"dustin21@adventure-works.com\" />\n  </person>\n  <person id=\"2576\">\n    <name first=\"Dustin\" last=\"Anand\" />\n    <address addr1=\"8827 Ward Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"dustin22@adventure-works.com\" />\n  </person>\n  <person id=\"2577\">\n    <name first=\"Isabella\" last=\"Hughes\" />\n    <address addr1=\"932 Acardia Pl.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"113-555-0199\" type=\"Cell\" />\n    <email addr=\"isabella21@adventure-works.com\" />\n  </person>\n  <person id=\"2578\">\n    <name first=\"Gregory\" last=\"She\" />\n    <address addr1=\"5324 Horseshoe Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"gregory5@adventure-works.com\" />\n  </person>\n  <person id=\"2579\">\n    <name first=\"Gregory\" last=\"Shen\" />\n    <address addr1=\"9995 All Ways Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"gregory6@adventure-works.com\" />\n  </person>\n  <person id=\"2580\">\n    <name first=\"Francis\" last=\"Suarez\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"francis17@adventure-works.com\" />\n  </person>\n  <person id=\"2581\">\n    <name first=\"Gregory\" last=\"Xie\" />\n    <address addr1=\"5055 Quiz St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"560-555-0183\" type=\"Home\" />\n    <email addr=\"gregory7@adventure-works.com\" />\n  </person>\n  <person id=\"2582\">\n    <name first=\"Gregory\" last=\"Tang\" />\n    <address addr1=\"5061 Athecton Circle\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"gregory8@adventure-works.com\" />\n  </person>\n  <person id=\"2583\">\n    <name first=\"Gregory\" last=\"Xu\" />\n    <address addr1=\"Am Grossen Dern 82\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"gregory9@adventure-works.com\" />\n  </person>\n  <person id=\"2584\">\n    <name first=\"Gregory\" last=\"Luo\" />\n    <address addr1=\"7781 Santa Barbara Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"gregory10@adventure-works.com\" />\n  </person>\n  <person id=\"2585\">\n    <name first=\"Gregory\" last=\"Yuan\" />\n    <address addr1=\"6437 Brookview Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"gregory11@adventure-works.com\" />\n  </person>\n  <person id=\"2586\">\n    <name first=\"Gregory\" last=\"Kumar\" />\n    <address addr1=\"5048 Hawthorne Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"167-555-0126\" type=\"Cell\" />\n    <email addr=\"gregory12@adventure-works.com\" />\n  </person>\n  <person id=\"2587\">\n    <name first=\"Gregory\" last=\"Shan\" />\n    <address addr1=\"2801 San Ramon Road\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"gregory13@adventure-works.com\" />\n  </person>\n  <person id=\"2588\">\n    <name first=\"Isabella\" last=\"Flores\" />\n    <address addr1=\"3628 Mt. McKinley Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"460-555-0110\" type=\"Cell\" />\n    <email addr=\"isabella22@adventure-works.com\" />\n  </person>\n  <person id=\"2589\">\n    <name first=\"Gregory\" last=\"Jai\" />\n    <address addr1=\"3445 Fine Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"gregory14@adventure-works.com\" />\n  </person>\n  <person id=\"2590\">\n    <name first=\"Isabella\" last=\"Washington\" />\n    <address addr1=\"1960 Fernando Court\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"isabella23@adventure-works.com\" />\n  </person>\n  <person id=\"2591\">\n    <name first=\"Francis\" last=\"Sanz\" />\n    <address addr1=\"3492 Broadway Street\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"francis18@adventure-works.com\" />\n  </person>\n  <person id=\"2592\">\n    <name first=\"Gregory\" last=\"Pal\" />\n    <address addr1=\"4024 Calhoun Court\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"gregory15@adventure-works.com\" />\n  </person>\n  <person id=\"2593\">\n    <name first=\"Gregory\" last=\"Andersen\" />\n    <address addr1=\"3539, rue des Grands Champs\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"gregory16@adventure-works.com\" />\n  </person>\n  <person id=\"2594\">\n    <name first=\"Gregory\" middle=\"C\" last=\"Raje\" />\n    <address addr1=\"3491 Cook Street\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"gregory17@adventure-works.com\" />\n  </person>\n  <person id=\"2595\">\n    <name first=\"Gregory\" middle=\"S\" last=\"Chande\" />\n    <address addr1=\"9261 S Royal Links Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"454-555-0118\" type=\"Home\" />\n    <email addr=\"gregory18@adventure-works.com\" />\n  </person>\n  <person id=\"2596\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"4910 Melinda Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"289-555-0111\" type=\"Home\" />\n    <email addr=\"isabella24@adventure-works.com\" />\n  </person>\n  <person id=\"2597\">\n    <name first=\"Gregory\" middle=\"J\" last=\"Chander\" />\n    <address addr1=\"5844 Miguel Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"gregory19@adventure-works.com\" />\n  </person>\n  <person id=\"2598\">\n    <name first=\"Gregory\" last=\"Nara\" />\n    <address addr1=\"2489 Teakwood Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"gregory20@adventure-works.com\" />\n  </person>\n  <person id=\"2599\">\n    <name first=\"Gregory\" middle=\"J\" last=\"Rai\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"gregory21@adventure-works.com\" />\n  </person>\n  <person id=\"2600\">\n    <name first=\"Gregory\" last=\"Nath\" />\n    <address addr1=\"3505 Graham St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"465-555-0134\" type=\"Home\" />\n    <email addr=\"gregory22@adventure-works.com\" />\n  </person>\n  <person id=\"2601\">\n    <name first=\"Isabella\" last=\"Simmons\" />\n    <address addr1=\"3495 Virginia Lane\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"424-555-0125\" type=\"Home\" />\n    <email addr=\"isabella25@adventure-works.com\" />\n  </person>\n  <person id=\"2602\">\n    <name first=\"Gregory\" last=\"Goel\" />\n    <address addr1=\"1680 I St.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"gregory23@adventure-works.com\" />\n  </person>\n  <person id=\"2603\">\n    <name first=\"Gregory\" middle=\"M\" last=\"Becker\" />\n    <address addr1=\"5617 Landing Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"gregory24@adventure-works.com\" />\n  </person>\n  <person id=\"2604\">\n    <name first=\"Kelvin\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"2260 Clear Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"kelvin2@adventure-works.com\" />\n  </person>\n  <person id=\"2605\">\n    <name first=\"Gregory\" last=\"Raji\" />\n    <address addr1=\"Kampstr 5855\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"gregory25@adventure-works.com\" />\n  </person>\n  <person id=\"2606\">\n    <name first=\"Gregory\" middle=\"J\" last=\"Ferrier\" />\n    <address addr1=\"4055 Leonard Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"882-555-0118\" type=\"Cell\" />\n    <email addr=\"gregory26@adventure-works.com\" />\n  </person>\n  <person id=\"2607\">\n    <name first=\"Kenneth\" last=\"She\" />\n    <address addr1=\"6595 Trailview Circle\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"870-555-0120\" type=\"Cell\" />\n    <email addr=\"kenneth1@adventure-works.com\" />\n  </person>\n  <person id=\"2608\">\n    <name first=\"Kenneth\" last=\"Deng\" />\n    <address addr1=\"2639 Tea Lane\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"kenneth2@adventure-works.com\" />\n  </person>\n  <person id=\"2609\">\n    <name first=\"Kenneth\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"Hochstr 8111\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"kenneth3@adventure-works.com\" />\n  </person>\n  <person id=\"2610\">\n    <name first=\"Kenneth\" last=\"Tang\" />\n    <address addr1=\"3004 Carob Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"kenneth4@adventure-works.com\" />\n  </person>\n  <person id=\"2611\">\n    <name first=\"Kenneth\" last=\"Xu\" />\n    <address addr1=\"Conesweg 180\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"kenneth5@adventure-works.com\" />\n  </person>\n  <person id=\"2612\">\n    <name first=\"Kenneth\" middle=\"S\" last=\"Luo\" />\n    <address addr1=\"9343 Seaview Avenue\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"kenneth6@adventure-works.com\" />\n  </person>\n  <person id=\"2613\">\n    <name first=\"Francis\" middle=\"F\" last=\"Ortega\" />\n    <address addr1=\"Am Grossen Dern 45\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"francis19@adventure-works.com\" />\n  </person>\n  <person id=\"2614\">\n    <name first=\"Kenneth\" last=\"Kumar\" />\n    <address addr1=\"7815 Driftwood Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"kenneth7@adventure-works.com\" />\n  </person>\n  <person id=\"2615\">\n    <name first=\"Kenneth\" middle=\"J\" last=\"Lal\" />\n    <address addr1=\"2775 Robinson Ave.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"kenneth8@adventure-works.com\" />\n  </person>\n  <person id=\"2616\">\n    <name first=\"Kenneth\" middle=\"D\" last=\"Jai\" />\n    <address addr1=\"89, avenue des Ternes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"kenneth9@adventure-works.com\" />\n  </person>\n  <person id=\"2617\">\n    <name first=\"Kenneth\" middle=\"G\" last=\"Pal\" />\n    <address addr1=\"4, rue Georges-Clémenceau\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"kenneth10@adventure-works.com\" />\n  </person>\n  <person id=\"2618\">\n    <name first=\"Kenneth\" last=\"Andersen\" />\n    <address addr1=\"Wertheimer Straße 854\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"kenneth11@adventure-works.com\" />\n  </person>\n  <person id=\"2619\">\n    <name first=\"Kenneth\" last=\"Raje\" />\n    <address addr1=\"7726 N Jackson Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"kenneth12@adventure-works.com\" />\n  </person>\n  <person id=\"2620\">\n    <name first=\"Max\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"9278 San Francisco\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"max1@adventure-works.com\" />\n  </person>\n  <person id=\"2621\">\n    <name first=\"Kenneth\" middle=\"K\" last=\"Nara\" />\n    <address addr1=\"34, route de Marseille\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"kenneth13@adventure-works.com\" />\n  </person>\n  <person id=\"2622\">\n    <name first=\"Kenneth\" middle=\"S\" last=\"Rai\" />\n    <address addr1=\"2804 Alderwood Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"744-555-0141\" type=\"Cell\" />\n    <email addr=\"kenneth14@adventure-works.com\" />\n  </person>\n  <person id=\"2623\">\n    <name first=\"Kenneth\" middle=\"W\" last=\"Nath\" />\n    <address addr1=\"1872 Chance Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"155-555-0111\" type=\"Cell\" />\n    <email addr=\"kenneth15@adventure-works.com\" />\n  </person>\n  <person id=\"2624\">\n    <name first=\"Kenneth\" last=\"Goel\" />\n    <address addr1=\"Reiherweg 4164\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"kenneth16@adventure-works.com\" />\n  </person>\n  <person id=\"2625\">\n    <name first=\"Kenneth\" last=\"Becker\" />\n    <address addr1=\"27, place de Brazaville\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"kenneth17@adventure-works.com\" />\n  </person>\n  <person id=\"2626\">\n    <name first=\"Heather\" last=\"Zhang\" />\n    <address addr1=\"4286 NE 3rd Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"302-555-0184\" type=\"Home\" />\n    <email addr=\"heather0@adventure-works.com\" />\n  </person>\n  <person id=\"2627\">\n    <name first=\"Heather\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"Knaackstr 756\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"heather1@adventure-works.com\" />\n  </person>\n  <person id=\"2628\">\n    <name first=\"Heather\" middle=\"M\" last=\"Chen\" />\n    <address addr1=\"135, boulevard du Montparnasse\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"heather2@adventure-works.com\" />\n  </person>\n  <person id=\"2629\">\n    <name first=\"Heather\" middle=\"C\" last=\"Li\" />\n    <address addr1=\"1624 Carlisle Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"heather3@adventure-works.com\" />\n  </person>\n  <person id=\"2630\">\n    <name first=\"Max\" last=\"Gomez\" />\n    <address addr1=\"6, rue de Cambrai\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"max2@adventure-works.com\" />\n  </person>\n  <person id=\"2631\">\n    <name first=\"Heather\" last=\"Yang\" />\n    <address addr1=\"7339 Eureka Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"heather4@adventure-works.com\" />\n  </person>\n  <person id=\"2632\">\n    <name first=\"Heather\" last=\"Huang\" />\n    <address addr1=\"1275 West Street\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"721-555-0116\" type=\"Home\" />\n    <email addr=\"heather5@adventure-works.com\" />\n  </person>\n  <person id=\"2633\">\n    <name first=\"Isabella\" last=\"Foster\" />\n    <address addr1=\"9355 Slow Creek Road\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"isabella26@adventure-works.com\" />\n  </person>\n  <person id=\"2634\">\n    <name first=\"Heather\" middle=\"M\" last=\"Wu\" />\n    <address addr1=\"5024 Euclid Avenue\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"heather6@adventure-works.com\" />\n  </person>\n  <person id=\"2635\">\n    <name first=\"Heather\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"4890 Heron Ct\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"heather7@adventure-works.com\" />\n  </person>\n  <person id=\"2636\">\n    <name first=\"Heather\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"486 Pacifica Avenue\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"heather8@adventure-works.com\" />\n  </person>\n  <person id=\"2637\">\n    <name first=\"Heather\" last=\"Zhao\" />\n    <address addr1=\"6287 Strasbourg Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"heather9@adventure-works.com\" />\n  </person>\n  <person id=\"2638\">\n    <name first=\"Heather\" last=\"Lu\" />\n    <address addr1=\"Dunckerstr 7255\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"heather10@adventure-works.com\" />\n  </person>\n  <person id=\"2639\">\n    <name first=\"Heather\" last=\"Xu\" />\n    <address addr1=\"Rykestr 5\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"heather11@adventure-works.com\" />\n  </person>\n  <person id=\"2640\">\n    <name first=\"Heather\" last=\"Sun\" />\n    <address addr1=\"4849 C Olivera Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"heather12@adventure-works.com\" />\n  </person>\n  <person id=\"2641\">\n    <name first=\"Max\" last=\"Ruiz\" />\n    <address addr1=\"Zeiter Weg 6664\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"max3@adventure-works.com\" />\n  </person>\n  <person id=\"2642\">\n    <name first=\"Heather\" last=\"Zhu\" />\n    <address addr1=\"51, rue Henri Gagnon\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"heather13@adventure-works.com\" />\n  </person>\n  <person id=\"2643\">\n    <name first=\"Heather\" last=\"Gao\" />\n    <address addr1=\"98, place de la Concorde\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"heather14@adventure-works.com\" />\n  </person>\n  <person id=\"2644\">\n    <name first=\"Heather\" last=\"Ma\" />\n    <address addr1=\"9021 Santa Monica Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"heather15@adventure-works.com\" />\n  </person>\n  <person id=\"2645\">\n    <name first=\"Heather\" middle=\"E\" last=\"Liang\" />\n    <address addr1=\"6228 RaceCourt\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"heather16@adventure-works.com\" />\n  </person>\n  <person id=\"2646\">\n    <name first=\"Heather\" middle=\"G\" last=\"He\" />\n    <address addr1=\"11, rue Henri Gagnon\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"heather17@adventure-works.com\" />\n  </person>\n  <person id=\"2647\">\n    <name first=\"Heather\" last=\"Zheng\" />\n    <address addr1=\"3bis, boulevard Saint Germain\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"heather18@adventure-works.com\" />\n  </person>\n  <person id=\"2648\">\n    <name first=\"Heather\" last=\"Hu\" />\n    <address addr1=\"77, quai de l´ Iton\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"heather19@adventure-works.com\" />\n  </person>\n  <person id=\"2649\">\n    <name first=\"Isabella\" middle=\"R\" last=\"Gonzales\" />\n    <address addr1=\"851 Summerfield Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"isabella27@adventure-works.com\" />\n  </person>\n  <person id=\"2650\">\n    <name first=\"Heather\" last=\"Cai\" />\n    <address addr1=\"224, boulevard Beau Marchais\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"heather20@adventure-works.com\" />\n  </person>\n  <person id=\"2651\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"4309 Cambridge Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"799-555-0198\" type=\"Cell\" />\n    <email addr=\"isabella28@adventure-works.com\" />\n  </person>\n  <person id=\"2652\">\n    <name first=\"Heather\" middle=\"E\" last=\"Zeng\" />\n    <address addr1=\"3237 Meager Dr\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"heather21@adventure-works.com\" />\n  </person>\n  <person id=\"2653\">\n    <name first=\"Tiffany\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"851 Summerfield Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"tiffany0@adventure-works.com\" />\n  </person>\n  <person id=\"2654\">\n    <name first=\"Tiffany\" middle=\"E\" last=\"Wang\" />\n    <address addr1=\"5, rue Malar\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"tiffany1@adventure-works.com\" />\n  </person>\n  <person id=\"2655\">\n    <name first=\"Tiffany\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"3711 Rollingwood Dr\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"tiffany2@adventure-works.com\" />\n  </person>\n  <person id=\"2656\">\n    <name first=\"Tiffany\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"6404 Del Mar Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"197-555-0118\" type=\"Home\" />\n    <email addr=\"tiffany3@adventure-works.com\" />\n  </person>\n  <person id=\"2657\">\n    <name first=\"Tiffany\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"22, rue Léo Delibes\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"tiffany4@adventure-works.com\" />\n  </person>\n  <person id=\"2658\">\n    <name first=\"Isabella\" last=\"Alexander\" />\n    <address addr1=\"8714 St. Paul Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"973-555-0151\" type=\"Home\" />\n    <email addr=\"isabella29@adventure-works.com\" />\n  </person>\n  <person id=\"2659\">\n    <name first=\"Tiffany\" middle=\"K\" last=\"Yang\" />\n    <address addr1=\"3403 Rapallo Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"tiffany5@adventure-works.com\" />\n  </person>\n  <person id=\"2660\">\n    <name first=\"Tiffany\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"2807 10th Avenue\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"502-555-0169\" type=\"Home\" />\n    <email addr=\"tiffany6@adventure-works.com\" />\n  </person>\n  <person id=\"2661\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"2427 Pastime Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"168-555-0190\" type=\"Home\" />\n    <email addr=\"isabella30@adventure-works.com\" />\n  </person>\n  <person id=\"2662\">\n    <name first=\"Pieter\" last=\"Wycoff\" />\n    <address addr1=\"3794 Francine Court\" city=\"Clarkston\" stateProv=\"Georgia\" country=\"United States\" postal=\"30021\" />\n    <phone num=\"354-555-0161\" type=\"Home\" />\n    <email addr=\"pieter0@adventure-works.com\" />\n  </person>\n  <person id=\"2663\">\n    <name first=\"Tiffany\" last=\"Lin\" />\n    <address addr1=\"Marketplatz 775\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"tiffany7@adventure-works.com\" />\n  </person>\n  <person id=\"2664\">\n    <name first=\"Tiffany\" middle=\"V\" last=\"Zhou\" />\n    <address addr1=\"386, rue de Varenne\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"tiffany8@adventure-works.com\" />\n  </person>\n  <person id=\"2665\">\n    <name first=\"Max\" last=\"Hernandez\" />\n    <address addr1=\"6885 Amending Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"max4@adventure-works.com\" />\n  </person>\n  <person id=\"2666\">\n    <name first=\"Tiffany\" middle=\"K\" last=\"Ye\" />\n    <address addr1=\"9069 Muir Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"175-555-0153\" type=\"Cell\" />\n    <email addr=\"tiffany9@adventure-works.com\" />\n  </person>\n  <person id=\"2667\">\n    <name first=\"Isabella\" middle=\"J\" last=\"Griffin\" />\n    <address addr1=\"7086 C Wharton Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"994-555-0112\" type=\"Cell\" />\n    <email addr=\"isabella31@adventure-works.com\" />\n  </person>\n  <person id=\"2668\">\n    <name first=\"Tiffany\" middle=\"K\" last=\"Zhao\" />\n    <address addr1=\"8811, rue de Longchamp\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"tiffany10@adventure-works.com\" />\n  </person>\n  <person id=\"2669\">\n    <name first=\"Tiffany\" last=\"Lu\" />\n    <address addr1=\"593 Chatworth\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"tiffany11@adventure-works.com\" />\n  </person>\n  <person id=\"2670\">\n    <name first=\"Tiffany\" last=\"Xu\" />\n    <address addr1=\"8868, avenue de Villiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"tiffany12@adventure-works.com\" />\n  </person>\n  <person id=\"2671\">\n    <name first=\"Tiffany\" middle=\"P\" last=\"Sun\" />\n    <address addr1=\"Westheimer Straße 92\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"tiffany13@adventure-works.com\" />\n  </person>\n  <person id=\"2672\">\n    <name first=\"Tiffany\" last=\"Zhu\" />\n    <address addr1=\"7604 Icicle Way\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"tiffany14@adventure-works.com\" />\n  </person>\n  <person id=\"2673\">\n    <name first=\"Isabella\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"4011, rue de Longchamp\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"isabella32@adventure-works.com\" />\n  </person>\n  <person id=\"2674\">\n    <name first=\"Tiffany\" middle=\"E\" last=\"Gao\" />\n    <address addr1=\"3549 Peachwillow St.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"tiffany15@adventure-works.com\" />\n  </person>\n  <person id=\"2675\">\n    <name first=\"Tiffany\" last=\"Ma\" />\n    <address addr1=\"5444 Bellord Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"865-555-0197\" type=\"Home\" />\n    <email addr=\"tiffany16@adventure-works.com\" />\n  </person>\n  <person id=\"2676\">\n    <name first=\"Tiffany\" last=\"Liang\" />\n    <address addr1=\"3608 Sinclair Avenue\" addr2=\"# 701\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"tiffany17@adventure-works.com\" />\n  </person>\n  <person id=\"2677\">\n    <name first=\"Natalie\" middle=\"F\" last=\"Stewart\" />\n    <address addr1=\"8459 Patricia\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"natalie0@adventure-works.com\" />\n  </person>\n  <person id=\"2678\">\n    <name first=\"Tiffany\" last=\"Guo\" />\n    <address addr1=\"1721 Driving\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"tiffany18@adventure-works.com\" />\n  </person>\n  <person id=\"2679\">\n    <name first=\"Max\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"4594 Rose Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"max5@adventure-works.com\" />\n  </person>\n  <person id=\"2680\">\n    <name first=\"Natalie\" last=\"Sanchez\" />\n    <address addr1=\"5336 Roberts Ct\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"858-555-0150\" type=\"Home\" />\n    <email addr=\"natalie1@adventure-works.com\" />\n  </person>\n  <person id=\"2681\">\n    <name first=\"Max\" middle=\"C\" last=\"Jimenez\" />\n    <address addr1=\"386, avenue de Malakoff\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"max6@adventure-works.com\" />\n  </person>\n  <person id=\"2682\">\n    <name first=\"Max\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"8401 Carson Street\" addr2=\"#e\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"max7@adventure-works.com\" />\n  </person>\n  <person id=\"2683\">\n    <name first=\"Natalie\" middle=\"C\" last=\"Morris\" />\n    <address addr1=\"3159 C Wharton Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"479-555-0144\" type=\"Cell\" />\n    <email addr=\"natalie2@adventure-works.com\" />\n  </person>\n  <person id=\"2684\">\n    <name first=\"Kelvin\" last=\"Luo\" />\n    <address addr1=\"838, rue de Berri\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"kelvin3@adventure-works.com\" />\n  </person>\n  <person id=\"2685\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"2946 Frame Ct\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"350-555-0163\" type=\"Home\" />\n    <email addr=\"natalie3@adventure-works.com\" />\n  </person>\n  <person id=\"2686\">\n    <name first=\"Natalie\" last=\"Reed\" />\n    <address addr1=\"1023 Hawkins Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"833-555-0176\" type=\"Home\" />\n    <email addr=\"natalie4@adventure-works.com\" />\n  </person>\n  <person id=\"2687\">\n    <name first=\"Max\" last=\"Ferrier\" />\n    <address addr1=\"Charlottenstr 35818\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"max8@adventure-works.com\" />\n  </person>\n  <person id=\"2688\">\n    <name first=\"Natalie\" last=\"Cook\" />\n    <address addr1=\"1064 William Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"468-555-0193\" type=\"Cell\" />\n    <email addr=\"natalie5@adventure-works.com\" />\n  </person>\n  <person id=\"2689\">\n    <name first=\"Max\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"19, rue Surcouf\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"max9@adventure-works.com\" />\n  </person>\n  <person id=\"2690\">\n    <name first=\"Natalie\" last=\"Morgan\" />\n    <address addr1=\"9394 Poor Ridge Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"natalie6@adventure-works.com\" />\n  </person>\n  <person id=\"2691\">\n    <name first=\"Max\" middle=\"C\" last=\"Moyer\" />\n    <address addr1=\"22 Geary\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"370-555-0126\" type=\"Cell\" />\n    <email addr=\"max10@adventure-works.com\" />\n  </person>\n  <person id=\"2692\">\n    <name first=\"Natalie\" middle=\"T\" last=\"Blue\" />\n    <address addr1=\"2345 Yorba Linda\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"238-555-0116\" type=\"Home\" />\n    <email addr=\"natalie7@adventure-works.com\" />\n  </person>\n  <person id=\"2693\">\n    <name first=\"Max\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"max11@adventure-works.com\" />\n  </person>\n  <person id=\"2694\">\n    <name first=\"Natalie\" middle=\"P\" last=\"Murphy\" />\n    <address addr1=\"3586 Everett Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"183-555-0122\" type=\"Cell\" />\n    <email addr=\"natalie8@adventure-works.com\" />\n  </person>\n  <person id=\"2695\">\n    <name first=\"Max\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"5, rue des Vendangeurs\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"max12@adventure-works.com\" />\n  </person>\n  <person id=\"2696\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"6790 Loma Linda\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"170-555-0110\" type=\"Home\" />\n    <email addr=\"natalie9@adventure-works.com\" />\n  </person>\n  <person id=\"2697\">\n    <name first=\"Max\" middle=\"K\" last=\"Gill\" />\n    <address addr1=\"21, rue des Ecoles\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"max13@adventure-works.com\" />\n  </person>\n  <person id=\"2698\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Rivera\" />\n    <address addr1=\"8286 Willow St.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"806-555-0112\" type=\"Cell\" />\n    <email addr=\"natalie10@adventure-works.com\" />\n  </person>\n  <person id=\"2699\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Cooper\" />\n    <address addr1=\"1745 Marina Pkwy.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"277-555-0173\" type=\"Cell\" />\n    <email addr=\"natalie11@adventure-works.com\" />\n  </person>\n  <person id=\"2700\">\n    <name first=\"Natalie\" middle=\"E\" last=\"Richardson\" />\n    <address addr1=\"6150 San Antonio\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"490-555-0137\" type=\"Home\" />\n    <email addr=\"natalie12@adventure-works.com\" />\n  </person>\n  <person id=\"2701\">\n    <name first=\"Max\" middle=\"W\" last=\"Vazquez\" />\n    <address addr1=\"27, place Beaubernard\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"max14@adventure-works.com\" />\n  </person>\n  <person id=\"2702\">\n    <name first=\"Natalie\" last=\"Cox\" />\n    <address addr1=\"2518 Cashew Street\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"171-555-0176\" type=\"Home\" />\n    <email addr=\"natalie13@adventure-works.com\" />\n  </person>\n  <person id=\"2703\">\n    <name first=\"Natalie\" last=\"Howard\" />\n    <address addr1=\"7177 Santa Rosa\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"110-555-0176\" type=\"Home\" />\n    <email addr=\"natalie14@adventure-works.com\" />\n  </person>\n  <person id=\"2704\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"3800 Breck Court\" addr2=\"# 60\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"392-555-0168\" type=\"Cell\" />\n    <email addr=\"natalie15@adventure-works.com\" />\n  </person>\n  <person id=\"2705\">\n    <name first=\"Max\" last=\"Blanco\" />\n    <address addr1=\"9649 Sequoia Woods Pl.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"max15@adventure-works.com\" />\n  </person>\n  <person id=\"2706\">\n    <name first=\"Kelvin\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"1907 Grand Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"kelvin4@adventure-works.com\" />\n  </person>\n  <person id=\"2707\">\n    <name first=\"Max\" middle=\"E\" last=\"Serrano\" />\n    <address addr1=\"1640 Windmill Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"max16@adventure-works.com\" />\n  </person>\n  <person id=\"2708\">\n    <name first=\"Natalie\" last=\"Torres\" />\n    <address addr1=\"8713 Book Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"739-555-0114\" type=\"Home\" />\n    <email addr=\"natalie16@adventure-works.com\" />\n  </person>\n  <person id=\"2709\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"8245 Heartwood Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"741-555-0123\" type=\"Cell\" />\n    <email addr=\"natalie17@adventure-works.com\" />\n  </person>\n  <person id=\"2710\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"3413 Sequoia Woods Pl.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"natalie18@adventure-works.com\" />\n  </person>\n  <person id=\"2711\">\n    <name first=\"Natalie\" last=\"Ramirez\" />\n    <address addr1=\"3200 Wren Ave.\" addr2=\"#107\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"191-555-0178\" type=\"Cell\" />\n    <email addr=\"natalie19@adventure-works.com\" />\n  </person>\n  <person id=\"2712\">\n    <name first=\"Natalie\" middle=\"M\" last=\"James\" />\n    <address addr1=\"1277 Army Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"344-555-0196\" type=\"Cell\" />\n    <email addr=\"natalie20@adventure-works.com\" />\n  </person>\n  <person id=\"2713\">\n    <name first=\"Natalie\" last=\"Watson\" />\n    <address addr1=\"1318 Nottingham Pl.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"458-555-0116\" type=\"Cell\" />\n    <email addr=\"natalie21@adventure-works.com\" />\n  </person>\n  <person id=\"2714\">\n    <name first=\"Max\" middle=\"A\" last=\"Suarez\" />\n    <address addr1=\"3535 Hillview Dr.\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"max17@adventure-works.com\" />\n  </person>\n  <person id=\"2715\">\n    <name first=\"Max\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"111, boulevard du Montparnasse\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"max18@adventure-works.com\" />\n  </person>\n  <person id=\"2716\">\n    <name first=\"Natalie\" middle=\"W\" last=\"Brooks\" />\n    <address addr1=\"2305 Glaze Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"568-555-0151\" type=\"Home\" />\n    <email addr=\"natalie22@adventure-works.com\" />\n  </person>\n  <person id=\"2717\">\n    <name first=\"Natalie\" last=\"Kelly\" />\n    <address addr1=\"6501 West Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"196-555-0196\" type=\"Cell\" />\n    <email addr=\"natalie23@adventure-works.com\" />\n  </person>\n  <person id=\"2718\">\n    <name first=\"Max\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"7874 Jones Lane\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"max19@adventure-works.com\" />\n  </person>\n  <person id=\"2719\">\n    <name first=\"Max\" last=\"Ortega\" />\n    <address addr1=\"3187 Westwood Court\" addr2=\"#71\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"max20@adventure-works.com\" />\n  </person>\n  <person id=\"2720\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"Kalkweg 4\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"natalie24@adventure-works.com\" />\n  </person>\n  <person id=\"2721\">\n    <name first=\"Andy\" middle=\"F\" last=\"Martin\" />\n    <address addr1=\"Winter der Böck 8456\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"andy5@adventure-works.com\" />\n  </person>\n  <person id=\"2722\">\n    <name first=\"Andy\" last=\"Gomez\" />\n    <address addr1=\"6863 Shakespeare Dr\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"andy6@adventure-works.com\" />\n  </person>\n  <person id=\"2723\">\n    <name first=\"Natalie\" last=\"Barnes\" />\n    <address addr1=\"7650 Northridge Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"623-555-0149\" type=\"Home\" />\n    <email addr=\"natalie25@adventure-works.com\" />\n  </person>\n  <person id=\"2724\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"4019 Shadow Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"184-555-0116\" type=\"Cell\" />\n    <email addr=\"natalie26@adventure-works.com\" />\n  </person>\n  <person id=\"2725\">\n    <name first=\"Natalie\" last=\"Henderson\" />\n    <address addr1=\"2128, place du Tertre\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"natalie27@adventure-works.com\" />\n  </person>\n  <person id=\"2726\">\n    <name first=\"Andy\" last=\"Diaz\" />\n    <address addr1=\"Marketplatz 5193\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"andy7@adventure-works.com\" />\n  </person>\n  <person id=\"2727\">\n    <name first=\"Andy\" last=\"Hernandez\" />\n    <address addr1=\"5485 Wee Donegal\" addr2=\"# 77\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"922-555-0148\" type=\"Cell\" />\n    <email addr=\"andy8@adventure-works.com\" />\n  </person>\n  <person id=\"2728\">\n    <name first=\"Natalie\" middle=\"V\" last=\"Coleman\" />\n    <address addr1=\"5300 Turning Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"184-555-0115\" type=\"Cell\" />\n    <email addr=\"natalie28@adventure-works.com\" />\n  </person>\n  <person id=\"2729\">\n    <name first=\"Natalie\" middle=\"E\" last=\"Jenkins\" />\n    <address addr1=\"214 Via Del Sol\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"593-555-0122\" type=\"Home\" />\n    <email addr=\"natalie29@adventure-works.com\" />\n  </person>\n  <person id=\"2730\">\n    <name first=\"Natalie\" last=\"Perry\" />\n    <address addr1=\"9746 Valley Blvd.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"903-555-0191\" type=\"Home\" />\n    <email addr=\"natalie30@adventure-works.com\" />\n  </person>\n  <person id=\"2731\">\n    <name first=\"Andy\" last=\"Alvarez\" />\n    <address addr1=\"9466 Morning Glory Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"367-555-0172\" type=\"Cell\" />\n    <email addr=\"andy9@adventure-works.com\" />\n  </person>\n  <person id=\"2732\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"7569 Mt. Everest Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"403-555-0151\" type=\"Home\" />\n    <email addr=\"natalie31@adventure-works.com\" />\n  </person>\n  <person id=\"2733\">\n    <name first=\"Andy\" last=\"Jiménez\" />\n    <address addr1=\"9080, quai de Grenelle\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"andy10@adventure-works.com\" />\n  </person>\n  <person id=\"2734\">\n    <name first=\"Natalie\" last=\"Long\" />\n    <address addr1=\"7355 San Benito\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"467-555-0158\" type=\"Home\" />\n    <email addr=\"natalie32@adventure-works.com\" />\n  </person>\n  <person id=\"2735\">\n    <name first=\"Andy\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"872 Patterson Blvd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"181-555-0143\" type=\"Home\" />\n    <email addr=\"andy11@adventure-works.com\" />\n  </person>\n  <person id=\"2736\">\n    <name first=\"Natalie\" last=\"Patterson\" />\n    <address addr1=\"2777 Spring Hill Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"858-555-0113\" type=\"Cell\" />\n    <email addr=\"natalie33@adventure-works.com\" />\n  </person>\n  <person id=\"2737\">\n    <name first=\"Natalie\" middle=\"K\" last=\"Hughes\" />\n    <address addr1=\"5473 Hillridge Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"839-555-0114\" type=\"Home\" />\n    <email addr=\"natalie34@adventure-works.com\" />\n  </person>\n  <person id=\"2738\">\n    <name first=\"Andy\" last=\"Alonso\" />\n    <address addr1=\"4082 Roslyn Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"795-555-0160\" type=\"Cell\" />\n    <email addr=\"andy12@adventure-works.com\" />\n  </person>\n  <person id=\"2739\">\n    <name first=\"Natalie\" last=\"Flores\" />\n    <address addr1=\"3805 Brushcreek Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"433-555-0124\" type=\"Cell\" />\n    <email addr=\"natalie35@adventure-works.com\" />\n  </person>\n  <person id=\"2740\">\n    <name first=\"Andy\" middle=\"K\" last=\"Romero\" />\n    <address addr1=\"36, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"andy13@adventure-works.com\" />\n  </person>\n  <person id=\"2741\">\n    <name first=\"Andy\" middle=\"H\" last=\"Navarro\" />\n    <address addr1=\"Königstr 387\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"andy14@adventure-works.com\" />\n  </person>\n  <person id=\"2742\">\n    <name first=\"Andy\" last=\"Gutierrez\" />\n    <address addr1=\"13, rue de Terre Neuve\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"andy15@adventure-works.com\" />\n  </person>\n  <person id=\"2743\">\n    <name first=\"Kelvin\" last=\"Lal\" />\n    <address addr1=\"118, rue Marbeuf\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"kelvin5@adventure-works.com\" />\n  </person>\n  <person id=\"2744\">\n    <name first=\"Andy\" middle=\"R\" last=\"Torres\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"andy16@adventure-works.com\" />\n  </person>\n  <person id=\"2745\">\n    <name first=\"Andy\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"369 Roslyn Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"andy17@adventure-works.com\" />\n  </person>\n  <person id=\"2746\">\n    <name first=\"Natalie\" last=\"Butler\" />\n    <address addr1=\"7996 Ronda Ct.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"natalie36@adventure-works.com\" />\n  </person>\n  <person id=\"2747\">\n    <name first=\"Andy\" last=\"Gill\" />\n    <address addr1=\"76, rue des Berges\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"andy18@adventure-works.com\" />\n  </person>\n  <person id=\"2748\">\n    <name first=\"Natalie\" last=\"Simmons\" />\n    <address addr1=\"1201 Olive Hill\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"930-555-0153\" type=\"Home\" />\n    <email addr=\"natalie37@adventure-works.com\" />\n  </person>\n  <person id=\"2749\">\n    <name first=\"Natalie\" last=\"Foster\" />\n    <address addr1=\"2697 Hobby Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"453-555-0172\" type=\"Cell\" />\n    <email addr=\"natalie38@adventure-works.com\" />\n  </person>\n  <person id=\"2750\">\n    <name first=\"Andy\" last=\"Vazquez\" />\n    <address addr1=\"6490 El Camino\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"andy19@adventure-works.com\" />\n  </person>\n  <person id=\"2751\">\n    <name first=\"Natalie\" last=\"Gonzales\" />\n    <address addr1=\"6155 Wilbur Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"177-555-0155\" type=\"Cell\" />\n    <email addr=\"natalie39@adventure-works.com\" />\n  </person>\n  <person id=\"2752\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"561 Park Glenn\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"870-555-0114\" type=\"Home\" />\n    <email addr=\"natalie40@adventure-works.com\" />\n  </person>\n  <person id=\"2753\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"6928 N. 8th Street\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"natalie41@adventure-works.com\" />\n  </person>\n  <person id=\"2754\">\n    <name first=\"Andy\" last=\"Blanco\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"andy20@adventure-works.com\" />\n  </person>\n  <person id=\"2755\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"8932 Westwood Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"natalie42@adventure-works.com\" />\n  </person>\n  <person id=\"2756\">\n    <name first=\"Andy\" last=\"Serrano\" />\n    <address addr1=\"62, route de Marseille\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"andy21@adventure-works.com\" />\n  </person>\n  <person id=\"2757\">\n    <name first=\"Natalie\" last=\"Griffin\" />\n    <address addr1=\"8210 Mines Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"193-555-0158\" type=\"Cell\" />\n    <email addr=\"natalie43@adventure-works.com\" />\n  </person>\n  <person id=\"2758\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"3124 Fall Creek\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"904-555-0115\" type=\"Cell\" />\n    <email addr=\"natalie44@adventure-works.com\" />\n  </person>\n  <person id=\"2759\">\n    <name first=\"Alexandra\" middle=\"S\" last=\"Stewart\" />\n    <address addr1=\"5935 Isabel\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"125-555-0117\" type=\"Cell\" />\n    <email addr=\"alexandra1@adventure-works.com\" />\n  </person>\n  <person id=\"2760\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"3758 Springwood Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"701-555-0143\" type=\"Home\" />\n    <email addr=\"alexandra2@adventure-works.com\" />\n  </person>\n  <person id=\"2761\">\n    <name first=\"Alexandra\" last=\"Morris\" />\n    <address addr1=\"3545 RiverRock Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"821-555-0116\" type=\"Cell\" />\n    <email addr=\"alexandra3@adventure-works.com\" />\n  </person>\n  <person id=\"2762\">\n    <name first=\"Andy\" last=\"Carlson\" />\n    <address addr1=\"Attaché de Presse\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"andy22@adventure-works.com\" />\n  </person>\n  <person id=\"2763\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Reed\" />\n    <address addr1=\"1622 Silver Oaks Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"747-555-0149\" type=\"Cell\" />\n    <email addr=\"alexandra4@adventure-works.com\" />\n  </person>\n  <person id=\"2764\">\n    <name first=\"Alexandra\" last=\"Cook\" />\n    <address addr1=\"1663 Park Glen Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"772-555-0133\" type=\"Cell\" />\n    <email addr=\"alexandra5@adventure-works.com\" />\n  </person>\n  <person id=\"2765\">\n    <name first=\"Andy\" last=\"Suarez\" />\n    <address addr1=\"1234, rue Ste-Honoré\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"andy23@adventure-works.com\" />\n  </person>\n  <person id=\"2766\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"2650 Hamlet\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"808-555-0111\" type=\"Home\" />\n    <email addr=\"alexandra6@adventure-works.com\" />\n  </person>\n  <person id=\"2767\">\n    <name first=\"Alexandra\" middle=\"R\" last=\"Bell\" />\n    <address addr1=\"2944 North Main St.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"987-555-0181\" type=\"Cell\" />\n    <email addr=\"alexandra7@adventure-works.com\" />\n  </person>\n  <person id=\"2768\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"10570, rue Lamarck\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"alexandra8@adventure-works.com\" />\n  </person>\n  <person id=\"2769\">\n    <name first=\"Alexandra\" last=\"Murphy\" />\n    <address addr1=\"7390 Notre Dame Avenue\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"160-555-0167\" type=\"Home\" />\n    <email addr=\"alexandra9@adventure-works.com\" />\n  </person>\n  <person id=\"2770\">\n    <name first=\"Kelvin\" middle=\"D\" last=\"Sharma\" />\n    <address addr1=\"465 Falcon Place\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"kelvin6@adventure-works.com\" />\n  </person>\n  <person id=\"2771\">\n    <name first=\"Andy\" middle=\"M\" last=\"Rubio\" />\n    <address addr1=\"Altendorfer Straße 570\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"andy24@adventure-works.com\" />\n  </person>\n  <person id=\"2772\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"8885 Partridge Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"243-555-0161\" type=\"Cell\" />\n    <email addr=\"alexandra10@adventure-works.com\" />\n  </person>\n  <person id=\"2773\">\n    <name first=\"Alexandra\" last=\"Rivera\" />\n    <address addr1=\"4999 Corte Segunda\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"488-555-0143\" type=\"Cell\" />\n    <email addr=\"alexandra11@adventure-works.com\" />\n  </person>\n  <person id=\"2774\">\n    <name first=\"Andy\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"Alte Landstr 799\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"andy25@adventure-works.com\" />\n  </person>\n  <person id=\"2775\">\n    <name first=\"Alexandra\" last=\"Cooper\" />\n    <address addr1=\"6749 Orchid Ct.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"383-555-0192\" type=\"Cell\" />\n    <email addr=\"alexandra12@adventure-works.com\" />\n  </person>\n  <person id=\"2776\">\n    <name first=\"Alexandra\" last=\"Richardson\" />\n    <address addr1=\"3117 Story Lane\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"159-555-0117\" type=\"Home\" />\n    <email addr=\"alexandra13@adventure-works.com\" />\n  </person>\n  <person id=\"2777\">\n    <name first=\"Alfredo\" middle=\"P\" last=\"Martin\" />\n    <address addr1=\"9896 White Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"988-555-0136\" type=\"Home\" />\n    <email addr=\"alfredo1@adventure-works.com\" />\n  </person>\n  <person id=\"2778\">\n    <name first=\"Alfredo\" middle=\"C\" last=\"Gomez\" />\n    <address addr1=\"9430 La Vista Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"alfredo2@adventure-works.com\" />\n  </person>\n  <person id=\"2779\">\n    <name first=\"Alexandra\" middle=\"W\" last=\"Cox\" />\n    <address addr1=\"7776 Cordoba Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"152-555-0147\" type=\"Cell\" />\n    <email addr=\"alexandra14@adventure-works.com\" />\n  </person>\n  <person id=\"2780\">\n    <name first=\"Alexandra\" last=\"Howard\" />\n    <address addr1=\"4399 Shuey Ave\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"512-555-0160\" type=\"Cell\" />\n    <email addr=\"alexandra15@adventure-works.com\" />\n  </person>\n  <person id=\"2781\">\n    <name first=\"Alfredo\" last=\"Ruiz\" />\n    <address addr1=\"8769 Haven Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"alfredo3@adventure-works.com\" />\n  </person>\n  <person id=\"2782\">\n    <name first=\"Alexandra\" middle=\"E\" last=\"Wagner\" />\n    <address addr1=\"9312 Corte Del Sol\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"649-555-0121\" type=\"Cell\" />\n    <email addr=\"alexandra16@adventure-works.com\" />\n  </person>\n  <person id=\"2783\">\n    <name first=\"Alfredo\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"9833, rue des Ecoles\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"alfredo4@adventure-works.com\" />\n  </person>\n  <person id=\"2784\">\n    <name first=\"Marcel\" last=\"Truempy\" />\n    <address addr1=\"8844 Bel Aire Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"656-555-0121\" type=\"Cell\" />\n    <email addr=\"marcel0@adventure-works.com\" />\n  </person>\n  <person id=\"2785\">\n    <name first=\"Alfredo\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"Karl Liebknecht str 299\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"alfredo5@adventure-works.com\" />\n  </person>\n  <person id=\"2786\">\n    <name first=\"Alexandra\" last=\"Gray\" />\n    <address addr1=\"3799 Hilton Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"530-555-0166\" type=\"Cell\" />\n    <email addr=\"alexandra17@adventure-works.com\" />\n  </person>\n  <person id=\"2787\">\n    <name first=\"Alexandra\" middle=\"B\" last=\"Ramirez\" />\n    <address addr1=\"1876 La Costa Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"862-555-0162\" type=\"Home\" />\n    <email addr=\"alexandra18@adventure-works.com\" />\n  </person>\n  <person id=\"2788\">\n    <name first=\"Alexandra\" last=\"James\" />\n    <address addr1=\"Holzstr 6444\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"alexandra19@adventure-works.com\" />\n  </person>\n  <person id=\"2789\">\n    <name first=\"Alexandra\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"2904 San Simeon Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"alexandra20@adventure-works.com\" />\n  </person>\n  <person id=\"2790\">\n    <name first=\"Alfredo\" last=\"Jiménez\" />\n    <address addr1=\"8241 San Jose Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"466-555-0112\" type=\"Home\" />\n    <email addr=\"alfredo6@adventure-works.com\" />\n  </person>\n  <person id=\"2791\">\n    <name first=\"Alfredo\" last=\"Moreno\" />\n    <address addr1=\"882, rue Villedo\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"alfredo7@adventure-works.com\" />\n  </person>\n  <person id=\"2792\">\n    <name first=\"Alexandra\" middle=\"H\" last=\"Brooks\" />\n    <address addr1=\"5854 Eagle Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"998-555-0187\" type=\"Cell\" />\n    <email addr=\"alexandra21@adventure-works.com\" />\n  </person>\n  <person id=\"2793\">\n    <name first=\"Alexandra\" last=\"Sanders\" />\n    <address addr1=\"7644 Corte Segunda\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"932-555-0172\" type=\"Home\" />\n    <email addr=\"alexandra22@adventure-works.com\" />\n  </person>\n  <person id=\"2794\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Price\" />\n    <address addr1=\"386 Woodpine\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"942-555-0159\" type=\"Cell\" />\n    <email addr=\"alexandra23@adventure-works.com\" />\n  </person>\n  <person id=\"2795\">\n    <name first=\"Kelvin\" last=\"Shan\" />\n    <address addr1=\"1402, rue Lauriston\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"kelvin7@adventure-works.com\" />\n  </person>\n  <person id=\"2796\">\n    <name first=\"Alfredo\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"7188 Viewpoint Ct\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"alfredo8@adventure-works.com\" />\n  </person>\n  <person id=\"2797\">\n    <name first=\"Alexandra\" last=\"Bennett\" />\n    <address addr1=\"6500 S St.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"656-555-0199\" type=\"Cell\" />\n    <email addr=\"alexandra24@adventure-works.com\" />\n  </person>\n  <person id=\"2798\">\n    <name first=\"Alfredo\" middle=\"T\" last=\"Alonso\" />\n    <address addr1=\"4385 Claudia Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"alfredo9@adventure-works.com\" />\n  </person>\n  <person id=\"2799\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"8249 La Jolla\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"794-555-0196\" type=\"Cell\" />\n    <email addr=\"alexandra25@adventure-works.com\" />\n  </person>\n  <person id=\"2800\">\n    <name first=\"Alfredo\" last=\"Romero\" />\n    <address addr1=\"2499 Greendell Pl\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"342-555-0110\" type=\"Cell\" />\n    <email addr=\"alfredo10@adventure-works.com\" />\n  </person>\n  <person id=\"2801\">\n    <name first=\"Alexandra\" middle=\"P\" last=\"Barnes\" />\n    <address addr1=\"4618 Olive Hill\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"574-555-0184\" type=\"Cell\" />\n    <email addr=\"alexandra26@adventure-works.com\" />\n  </person>\n  <person id=\"2802\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Ross\" />\n    <address addr1=\"9277 Ridgewood Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"484-555-0190\" type=\"Home\" />\n    <email addr=\"alexandra27@adventure-works.com\" />\n  </person>\n  <person id=\"2803\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"5899 Mt. Wilson Place\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"944-555-0172\" type=\"Cell\" />\n    <email addr=\"alexandra28@adventure-works.com\" />\n  </person>\n  <person id=\"2804\">\n    <name first=\"Alfredo\" middle=\"N\" last=\"Navarro\" />\n    <address addr1=\"1103, rue Lamarck\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"alfredo11@adventure-works.com\" />\n  </person>\n  <person id=\"2805\">\n    <name first=\"Alexandra\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"3469 Fish Ct.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"621-555-0199\" type=\"Cell\" />\n    <email addr=\"alexandra29@adventure-works.com\" />\n  </person>\n  <person id=\"2806\">\n    <name first=\"Alexandra\" middle=\"D\" last=\"Jenkins\" />\n    <address addr1=\"346 Sutcliffe Pl.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"664-555-0121\" type=\"Cell\" />\n    <email addr=\"alexandra30@adventure-works.com\" />\n  </person>\n  <person id=\"2807\">\n    <name first=\"Alfredo\" middle=\"J\" last=\"Gutierrez\" />\n    <address addr1=\"2, cours Mirabeau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"alfredo12@adventure-works.com\" />\n  </person>\n  <person id=\"2808\">\n    <name first=\"Alexandra\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"8168 Eaker Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"439-555-0168\" type=\"Home\" />\n    <email addr=\"alexandra31@adventure-works.com\" />\n  </person>\n  <person id=\"2809\">\n    <name first=\"Alexandra\" last=\"Powell\" />\n    <address addr1=\"7955 Cleveland Rd.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"528-555-0141\" type=\"Cell\" />\n    <email addr=\"alexandra32@adventure-works.com\" />\n  </person>\n  <person id=\"2810\">\n    <name first=\"Alfredo\" last=\"Torres\" />\n    <address addr1=\"5782 Ringing Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"alfredo13@adventure-works.com\" />\n  </person>\n  <person id=\"2811\">\n    <name first=\"Alexandra\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"27, place de Brazaville\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"alexandra33@adventure-works.com\" />\n  </person>\n  <person id=\"2812\">\n    <name first=\"Alfredo\" middle=\"F\" last=\"Dominguez\" />\n    <address addr1=\"101, avenue des Champs-Elysées\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"alfredo14@adventure-works.com\" />\n  </person>\n  <person id=\"2813\">\n    <name first=\"Alexandra\" last=\"Hughes\" />\n    <address addr1=\"4404 Mildred Avenue\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"321-555-0162\" type=\"Cell\" />\n    <email addr=\"alexandra34@adventure-works.com\" />\n  </person>\n  <person id=\"2814\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Flores\" />\n    <address addr1=\"7354 Scramble Rd\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"alexandra35@adventure-works.com\" />\n  </person>\n  <person id=\"2815\">\n    <name first=\"Alfredo\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"4475 Terra Calitina\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"alfredo15@adventure-works.com\" />\n  </person>\n  <person id=\"2816\">\n    <name first=\"Alexandra\" middle=\"E\" last=\"Washington\" />\n    <address addr1=\"8595 Central Avenue\" addr2=\"# 778\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"314-555-0177\" type=\"Home\" />\n    <email addr=\"alexandra36@adventure-works.com\" />\n  </person>\n  <person id=\"2817\">\n    <name first=\"Alexandra\" last=\"Foster\" />\n    <address addr1=\"6754 Pampered Ct.\" addr2=\"# 19\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"278-555-0183\" type=\"Home\" />\n    <email addr=\"alexandra37@adventure-works.com\" />\n  </person>\n  <person id=\"2818\">\n    <name first=\"Alfredo\" middle=\"T\" last=\"Blanco\" />\n    <address addr1=\"6329 El Rancho Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"alfredo16@adventure-works.com\" />\n  </person>\n  <person id=\"2819\">\n    <name first=\"Kelvin\" last=\"Jai\" />\n    <address addr1=\"9009 W 46th St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kelvin8@adventure-works.com\" />\n  </person>\n  <person id=\"2820\">\n    <name first=\"Alfredo\" last=\"Serrano\" />\n    <address addr1=\"1242 Ridgewood Ct.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"alfredo17@adventure-works.com\" />\n  </person>\n  <person id=\"2821\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"1160 Bella Avenue\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"378-555-0171\" type=\"Home\" />\n    <email addr=\"alexandra38@adventure-works.com\" />\n  </person>\n  <person id=\"2822\">\n    <name first=\"Alexandra\" last=\"Bryant\" />\n    <address addr1=\"7527 Eola\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"alexandra39@adventure-works.com\" />\n  </person>\n  <person id=\"2823\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"9531 Harrison Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"588-555-0133\" type=\"Home\" />\n    <email addr=\"alexandra40@adventure-works.com\" />\n  </person>\n  <person id=\"2824\">\n    <name first=\"Alfredo\" last=\"Ramos\" />\n    <address addr1=\"9108 Clear\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"alfredo18@adventure-works.com\" />\n  </person>\n  <person id=\"2825\">\n    <name first=\"Alexandra\" middle=\"H\" last=\"Russell\" />\n    <address addr1=\"8809 Diablo View Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"780-555-0185\" type=\"Home\" />\n    <email addr=\"alexandra41@adventure-works.com\" />\n  </person>\n  <person id=\"2826\">\n    <name first=\"Alfredo\" last=\"Carlson\" />\n    <address addr1=\"1318 Nottingham Pl.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"alfredo19@adventure-works.com\" />\n  </person>\n  <person id=\"2827\">\n    <name first=\"Alexandra\" last=\"Griffin\" />\n    <address addr1=\"3723 Mt. Sequoia Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"218-555-0114\" type=\"Cell\" />\n    <email addr=\"alexandra42@adventure-works.com\" />\n  </person>\n  <person id=\"2828\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"3255 Marsh Elder\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"277-555-0156\" type=\"Cell\" />\n    <email addr=\"alexandra43@adventure-works.com\" />\n  </person>\n  <person id=\"2829\">\n    <name first=\"Alfredo\" last=\"Suarez\" />\n    <address addr1=\"27 Elkwood Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"alfredo20@adventure-works.com\" />\n  </person>\n  <person id=\"2830\">\n    <name first=\"Sydney\" last=\"Stewart\" />\n    <address addr1=\"8422 W. Holly Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"166-555-0111\" type=\"Home\" />\n    <email addr=\"sydney0@adventure-works.com\" />\n  </person>\n  <person id=\"2831\">\n    <name first=\"Sydney\" last=\"Sanchez\" />\n    <address addr1=\"2898 Forest Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"817-555-0114\" type=\"Cell\" />\n    <email addr=\"sydney1@adventure-works.com\" />\n  </person>\n  <person id=\"2832\">\n    <name first=\"Alfredo\" last=\"Sandberg\" />\n    <address addr1=\"3, rue de l'Espace De Schengen\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"alfredo21@adventure-works.com\" />\n  </person>\n  <person id=\"2833\">\n    <name first=\"Alfredo\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"Brunnenstr 432\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"alfredo22@adventure-works.com\" />\n  </person>\n  <person id=\"2834\">\n    <name first=\"Sydney\" last=\"Morris\" />\n    <address addr1=\"975 Harris Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"507-555-0112\" type=\"Cell\" />\n    <email addr=\"sydney2@adventure-works.com\" />\n  </person>\n  <person id=\"2835\">\n    <name first=\"Sydney\" middle=\"C\" last=\"Rogers\" />\n    <address addr1=\"1016 Park Avenue\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"958-555-0163\" type=\"Home\" />\n    <email addr=\"sydney3@adventure-works.com\" />\n  </person>\n  <person id=\"2836\">\n    <name first=\"Alfredo\" middle=\"W\" last=\"Ortega\" />\n    <address addr1=\"1032 Buena Vista\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"alfredo23@adventure-works.com\" />\n  </person>\n  <person id=\"2837\">\n    <name first=\"Sydney\" last=\"Reed\" />\n    <address addr1=\"2003 Pinecrest Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"117-555-0193\" type=\"Cell\" />\n    <email addr=\"sydney4@adventure-works.com\" />\n  </person>\n  <person id=\"2838\">\n    <name first=\"Sydney\" middle=\"D\" last=\"Cook\" />\n    <address addr1=\"2297 Via Valencia\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"sydney5@adventure-works.com\" />\n  </person>\n  <person id=\"2839\">\n    <name first=\"Jarred\" last=\"Martin\" />\n    <address addr1=\"Husemann Straße 7574\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"jarred0@adventure-works.com\" />\n  </person>\n  <person id=\"2840\">\n    <name first=\"Jaime\" last=\"Gomez\" />\n    <address addr1=\"92, rue des Pyrenees\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"jaime0@adventure-works.com\" />\n  </person>\n  <person id=\"2841\">\n    <name first=\"Sydney\" middle=\"K\" last=\"Morgan\" />\n    <address addr1=\"3538 Esperanza Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"187-555-0175\" type=\"Home\" />\n    <email addr=\"sydney6@adventure-works.com\" />\n  </person>\n  <person id=\"2842\">\n    <name first=\"Sydney\" last=\"Bell\" />\n    <address addr1=\"6742 Clover Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"180-555-0186\" type=\"Cell\" />\n    <email addr=\"sydney7@adventure-works.com\" />\n  </person>\n  <person id=\"2843\">\n    <name first=\"Juan\" last=\"Ruiz\" />\n    <address addr1=\"6395 Deermeadow Way\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"juan0@adventure-works.com\" />\n  </person>\n  <person id=\"2844\">\n    <name first=\"Warren\" last=\"Andersen\" />\n    <address addr1=\"7783 Limewood Pl\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"warren2@adventure-works.com\" />\n  </person>\n  <person id=\"2845\">\n    <name first=\"Josue\" last=\"Diaz\" />\n    <address addr1=\"3123 Bonita Ave\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"josue0@adventure-works.com\" />\n  </person>\n  <person id=\"2846\">\n    <name first=\"Sydney\" middle=\"T\" last=\"Murphy\" />\n    <address addr1=\"8238 D Crane Ct.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"774-555-0122\" type=\"Home\" />\n    <email addr=\"sydney8@adventure-works.com\" />\n  </person>\n  <person id=\"2847\">\n    <name first=\"Harold\" middle=\"K\" last=\"Chandra\" />\n    <address addr1=\"3114 Notre Dame Ave.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"harold0@adventure-works.com\" />\n  </person>\n  <person id=\"2848\">\n    <name first=\"Sydney\" last=\"Bailey\" />\n    <address addr1=\"4352 Marclair Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"880-555-0151\" type=\"Cell\" />\n    <email addr=\"sydney9@adventure-works.com\" />\n  </person>\n  <person id=\"2849\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"6102 Corte Poquito\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"141-555-0150\" type=\"Cell\" />\n    <email addr=\"sydney10@adventure-works.com\" />\n  </person>\n  <person id=\"2850\">\n    <name first=\"Sydney\" middle=\"P\" last=\"Cooper\" />\n    <address addr1=\"2470 Icicle Circle\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"848-555-0191\" type=\"Home\" />\n    <email addr=\"sydney11@adventure-works.com\" />\n  </person>\n  <person id=\"2851\">\n    <name first=\"Harold\" last=\"Patel\" />\n    <address addr1=\"2115 White Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"harold1@adventure-works.com\" />\n  </person>\n  <person id=\"2852\">\n    <name first=\"Sydney\" last=\"Howard\" />\n    <address addr1=\"8665 Brown Street\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"273-555-0161\" type=\"Cell\" />\n    <email addr=\"sydney12@adventure-works.com\" />\n  </person>\n  <person id=\"2853\">\n    <name first=\"Sydney\" last=\"Ward\" />\n    <address addr1=\"8197 Haviland Place\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"618-555-0128\" type=\"Cell\" />\n    <email addr=\"sydney13@adventure-works.com\" />\n  </person>\n  <person id=\"2854\">\n    <name first=\"Harold\" last=\"Malhotra\" />\n    <address addr1=\"319 Dale Pl.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"harold2@adventure-works.com\" />\n  </person>\n  <person id=\"2855\">\n    <name first=\"Sydney\" last=\"Travers\" />\n    <address addr1=\"3365 Atherton Circle\" addr2=\"# 11\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"641-555-0112\" type=\"Cell\" />\n    <email addr=\"sydney14@adventure-works.com\" />\n  </person>\n  <person id=\"2856\">\n    <name first=\"Sydney\" last=\"Peterson\" />\n    <address addr1=\"3152 Woodcrest Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"848-555-0130\" type=\"Home\" />\n    <email addr=\"sydney15@adventure-works.com\" />\n  </person>\n  <person id=\"2857\">\n    <name first=\"Harold\" last=\"Sai\" />\n    <address addr1=\"8211 Leeds Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"harold3@adventure-works.com\" />\n  </person>\n  <person id=\"2858\">\n    <name first=\"Sydney\" middle=\"K\" last=\"Gray\" />\n    <address addr1=\"1229 Apollo Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"637-555-0114\" type=\"Home\" />\n    <email addr=\"sydney16@adventure-works.com\" />\n  </person>\n  <person id=\"2859\">\n    <name first=\"Sydney\" last=\"Ramirez\" />\n    <address addr1=\"3925 North 39th Street\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"141-555-0169\" type=\"Home\" />\n    <email addr=\"sydney17@adventure-works.com\" />\n  </person>\n  <person id=\"2860\">\n    <name first=\"Sydney\" middle=\"M\" last=\"James\" />\n    <address addr1=\"2257 Gate Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"928-555-0156\" type=\"Cell\" />\n    <email addr=\"sydney18@adventure-works.com\" />\n  </person>\n  <person id=\"2861\">\n    <name first=\"Sydney\" last=\"Watson\" />\n    <address addr1=\"5207 Minute Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"144-555-0165\" type=\"Home\" />\n    <email addr=\"sydney19@adventure-works.com\" />\n  </person>\n  <person id=\"2862\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"3792 Westwood Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"990-555-0115\" type=\"Cell\" />\n    <email addr=\"sydney20@adventure-works.com\" />\n  </person>\n  <person id=\"2863\">\n    <name first=\"Sydney\" last=\"Kelly\" />\n    <address addr1=\"9652 Steven Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"484-555-0136\" type=\"Cell\" />\n    <email addr=\"sydney21@adventure-works.com\" />\n  </person>\n  <person id=\"2864\">\n    <name first=\"Harold\" last=\"Arun\" />\n    <address addr1=\"5923 Hazelwood Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"290-555-0125\" type=\"Cell\" />\n    <email addr=\"harold4@adventure-works.com\" />\n  </person>\n  <person id=\"2865\">\n    <name first=\"Harold\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"1358 Palmer Rd\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"harold5@adventure-works.com\" />\n  </person>\n  <person id=\"2866\">\n    <name first=\"Sydney\" last=\"Sanders\" />\n    <address addr1=\"1148 Thornwood Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"383-555-0136\" type=\"Cell\" />\n    <email addr=\"sydney22@adventure-works.com\" />\n  </person>\n  <person id=\"2867\">\n    <name first=\"Muniraju\" last=\"Pulipalyam\" />\n    <address addr1=\"4606 Charming Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"162-555-0173\" type=\"Home\" />\n    <email addr=\"muniraju0@adventure-works.com\" />\n  </person>\n  <person id=\"2868\">\n    <name first=\"Sydney\" last=\"Bennett\" />\n    <address addr1=\"9011 Tank Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"431-555-0156\" type=\"Cell\" />\n    <email addr=\"sydney23@adventure-works.com\" />\n  </person>\n  <person id=\"2869\">\n    <name first=\"Sydney\" last=\"Wood\" />\n    <address addr1=\"3971 Confir Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"sydney24@adventure-works.com\" />\n  </person>\n  <person id=\"2870\">\n    <name first=\"Sydney\" last=\"Barnes\" />\n    <address addr1=\"8629 English Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"616-555-0166\" type=\"Home\" />\n    <email addr=\"sydney25@adventure-works.com\" />\n  </person>\n  <person id=\"2871\">\n    <name first=\"Kelvin\" middle=\"C\" last=\"Andersen\" />\n    <address addr1=\"5977 C Wharton Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"kelvin9@adventure-works.com\" />\n  </person>\n  <person id=\"2872\">\n    <name first=\"Harold\" last=\"Prasad\" />\n    <address addr1=\"8784 Detroit Ave.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"harold6@adventure-works.com\" />\n  </person>\n  <person id=\"2873\">\n    <name first=\"Sydney\" middle=\"T\" last=\"Ross\" />\n    <address addr1=\"5252 Santa Fe\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"219-555-0146\" type=\"Home\" />\n    <email addr=\"sydney26@adventure-works.com\" />\n  </person>\n  <person id=\"2874\">\n    <name first=\"Harold\" middle=\"S\" last=\"Sara\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"harold7@adventure-works.com\" />\n  </person>\n  <person id=\"2875\">\n    <name first=\"Sydney\" last=\"Henderson\" />\n    <address addr1=\"2822 Valmar Dr\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"699-555-0122\" type=\"Cell\" />\n    <email addr=\"sydney27@adventure-works.com\" />\n  </person>\n  <person id=\"2876\">\n    <name first=\"Harold\" middle=\"A\" last=\"Ray\" />\n    <address addr1=\"4082 Virginia Hills\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"harold8@adventure-works.com\" />\n  </person>\n  <person id=\"2877\">\n    <name first=\"Harold\" middle=\"F\" last=\"Raman\" />\n    <address addr1=\"9930 Clinton Dr\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"harold9@adventure-works.com\" />\n  </person>\n  <person id=\"2878\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Coleman\" />\n    <address addr1=\"9697 Central Ave\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"115-555-0119\" type=\"Cell\" />\n    <email addr=\"sydney28@adventure-works.com\" />\n  </person>\n  <person id=\"2879\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"7521 Mount Aire Parkway\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"334-555-0156\" type=\"Home\" />\n    <email addr=\"sydney29@adventure-works.com\" />\n  </person>\n  <person id=\"2880\">\n    <name first=\"Harold\" middle=\"D\" last=\"Subram\" />\n    <address addr1=\"Auf den Kuhlen Straße 122\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"harold10@adventure-works.com\" />\n  </person>\n  <person id=\"2881\">\n    <name first=\"Harold\" middle=\"J\" last=\"McDonald\" />\n    <address addr1=\"5071 Almaden Dr.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"harold11@adventure-works.com\" />\n  </person>\n  <person id=\"2882\">\n    <name first=\"Sydney\" middle=\"C\" last=\"Perry\" />\n    <address addr1=\"7307 Corte Segundo\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"sydney30@adventure-works.com\" />\n  </person>\n  <person id=\"2883\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"5385 Sony Hill Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"122-555-0119\" type=\"Home\" />\n    <email addr=\"sydney31@adventure-works.com\" />\n  </person>\n  <person id=\"2884\">\n    <name first=\"Sydney\" last=\"Long\" />\n    <address addr1=\"5425 Highland Circle\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"287-555-0110\" type=\"Cell\" />\n    <email addr=\"sydney32@adventure-works.com\" />\n  </person>\n  <person id=\"2885\">\n    <name first=\"Harold\" middle=\"K\" last=\"Garcia\" />\n    <address addr1=\"5980 Icicle Circle\" addr2=\"Unit H\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"harold12@adventure-works.com\" />\n  </person>\n  <person id=\"2886\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"3757 Brook Hollow Ct\" addr2=\"# 101\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"121-555-0110\" type=\"Home\" />\n    <email addr=\"sydney33@adventure-works.com\" />\n  </person>\n  <person id=\"2887\">\n    <name first=\"Harold\" middle=\"C\" last=\"Fernandez\" />\n    <address addr1=\"1105 N. 48th St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"harold13@adventure-works.com\" />\n  </person>\n  <person id=\"2888\">\n    <name first=\"Harold\" last=\"Lopez\" />\n    <address addr1=\"1120 Curtis Drive\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"harold14@adventure-works.com\" />\n  </person>\n  <person id=\"2889\">\n    <name first=\"Sydney\" middle=\"G\" last=\"Flores\" />\n    <address addr1=\"7948 Rambling Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"621-555-0147\" type=\"Home\" />\n    <email addr=\"sydney34@adventure-works.com\" />\n  </person>\n  <person id=\"2890\">\n    <name first=\"Sydney\" last=\"Washington\" />\n    <address addr1=\"1153 Loma Linda\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"sydney35@adventure-works.com\" />\n  </person>\n  <person id=\"2891\">\n    <name first=\"Harold\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"4302 Oakleaf Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"harold15@adventure-works.com\" />\n  </person>\n  <person id=\"2892\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"2648 Hillcrest\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"771-555-0180\" type=\"Home\" />\n    <email addr=\"sydney36@adventure-works.com\" />\n  </person>\n  <person id=\"2893\">\n    <name first=\"Kelvin\" middle=\"V\" last=\"Raje\" />\n    <address addr1=\"Parise Straße 1551\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"kelvin10@adventure-works.com\" />\n  </person>\n  <person id=\"2894\">\n    <name first=\"Sydney\" last=\"Simmons\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"sydney37@adventure-works.com\" />\n  </person>\n  <person id=\"2895\">\n    <name first=\"Harold\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"4159 Apple Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"harold16@adventure-works.com\" />\n  </person>\n  <person id=\"2896\">\n    <name first=\"Sydney\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"512 Palms Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"714-555-0190\" type=\"Cell\" />\n    <email addr=\"sydney38@adventure-works.com\" />\n  </person>\n  <person id=\"2897\">\n    <name first=\"Sydney\" middle=\"B\" last=\"Gonzales\" />\n    <address addr1=\"6880 N Lanky Lane\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"712-555-0120\" type=\"Home\" />\n    <email addr=\"sydney39@adventure-works.com\" />\n  </person>\n  <person id=\"2898\">\n    <name first=\"Harold\" middle=\"T\" last=\"Sanchez\" />\n    <address addr1=\"7179 Golden Rain\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"871-555-0179\" type=\"Home\" />\n    <email addr=\"harold17@adventure-works.com\" />\n  </person>\n  <person id=\"2899\">\n    <name first=\"Harold\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"5592 Byers Rd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"104-555-0162\" type=\"Home\" />\n    <email addr=\"harold18@adventure-works.com\" />\n  </person>\n  <person id=\"2900\">\n    <name first=\"Jarrod\" middle=\"E\" last=\"Suri\" />\n    <address addr1=\"7265 Mt. Dell Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"jarrod0@adventure-works.com\" />\n  </person>\n  <person id=\"2901\">\n    <name first=\"Jarrod\" last=\"Kapoor\" />\n    <address addr1=\"5966 Krueger Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"jarrod1@adventure-works.com\" />\n  </person>\n  <person id=\"2902\">\n    <name first=\"Jarrod\" last=\"Chandra\" />\n    <address addr1=\"9816 Ban Bridge Pl.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jarrod2@adventure-works.com\" />\n  </person>\n  <person id=\"2903\">\n    <name first=\"Sydney\" middle=\"S\" last=\"Bryant\" />\n    <address addr1=\"Postfach 99 92 92\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"sydney40@adventure-works.com\" />\n  </person>\n  <person id=\"2904\">\n    <name first=\"Jarrod\" middle=\"E\" last=\"Patel\" />\n    <address addr1=\"3bis, boulevard Saint Germain\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"jarrod3@adventure-works.com\" />\n  </person>\n  <person id=\"2905\">\n    <name first=\"Sydney\" last=\"Alexander\" />\n    <address addr1=\"8162 Milden Road\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"666-555-0119\" type=\"Cell\" />\n    <email addr=\"sydney41@adventure-works.com\" />\n  </person>\n  <person id=\"2906\">\n    <name first=\"Sydney\" last=\"Russell\" />\n    <address addr1=\"3076 Mount Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"841-555-0132\" type=\"Cell\" />\n    <email addr=\"sydney42@adventure-works.com\" />\n  </person>\n  <person id=\"2907\">\n    <name first=\"Jarrod\" middle=\"M\" last=\"Weber\" />\n    <address addr1=\"4364 Chelsea\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jarrod4@adventure-works.com\" />\n  </person>\n  <person id=\"2908\">\n    <name first=\"Jarrod\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"Parise Straße 644\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"jarrod5@adventure-works.com\" />\n  </person>\n  <person id=\"2909\">\n    <name first=\"Sydney\" last=\"Diaz\" />\n    <address addr1=\"7775 San Ysidro Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"162-555-0124\" type=\"Cell\" />\n    <email addr=\"sydney43@adventure-works.com\" />\n  </person>\n  <person id=\"2910\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"Carson\" />\n    <address addr1=\"2599 Amaranth Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"kelvin11@adventure-works.com\" />\n  </person>\n  <person id=\"2911\">\n    <name first=\"Katherine\" middle=\"Z\" last=\"Stewart\" />\n    <address addr1=\"7561 Humphrey Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"231-555-0156\" type=\"Home\" />\n    <email addr=\"katherine2@adventure-works.com\" />\n  </person>\n  <person id=\"2912\">\n    <name first=\"Jarrod\" middle=\"R\" last=\"Arthur\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4108\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"jarrod6@adventure-works.com\" />\n  </person>\n  <person id=\"2913\">\n    <name first=\"Jarrod\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"1355 Sequoia Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"jarrod7@adventure-works.com\" />\n  </person>\n  <person id=\"2914\">\n    <name first=\"Katherine\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"5639 Lee Lane\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"713-555-0114\" type=\"Cell\" />\n    <email addr=\"katherine3@adventure-works.com\" />\n  </person>\n  <person id=\"2915\">\n    <name first=\"Katherine\" middle=\"T\" last=\"Morris\" />\n    <address addr1=\"5679 Attic Lane\" addr2=\"Unit A\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"515-555-0120\" type=\"Cell\" />\n    <email addr=\"katherine4@adventure-works.com\" />\n  </person>\n  <person id=\"2916\">\n    <name first=\"Jarrod\" last=\"Srini\" />\n    <address addr1=\"39, rue Descartes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jarrod8@adventure-works.com\" />\n  </person>\n  <person id=\"2917\">\n    <name first=\"Jarrod\" last=\"Prasad\" />\n    <address addr1=\"7657 H St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jarrod9@adventure-works.com\" />\n  </person>\n  <person id=\"2918\">\n    <name first=\"Jarrod\" last=\"Sara\" />\n    <address addr1=\"7820 S. Rising Ave\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"jarrod10@adventure-works.com\" />\n  </person>\n  <person id=\"2919\">\n    <name first=\"Katherine\" middle=\"B\" last=\"Rogers\" />\n    <address addr1=\"2602 Hale Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"869-555-0170\" type=\"Home\" />\n    <email addr=\"katherine5@adventure-works.com\" />\n  </person>\n  <person id=\"2920\">\n    <name first=\"Katherine\" last=\"Reed\" />\n    <address addr1=\"Rykestr 2605\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"katherine6@adventure-works.com\" />\n  </person>\n  <person id=\"2921\">\n    <name first=\"Jarrod\" last=\"Rana\" />\n    <address addr1=\"36, rue Maillard\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jarrod11@adventure-works.com\" />\n  </person>\n  <person id=\"2922\">\n    <name first=\"Katherine\" middle=\"R\" last=\"Cook\" />\n    <address addr1=\"4137 E St.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"211-555-0111\" type=\"Cell\" />\n    <email addr=\"katherine7@adventure-works.com\" />\n  </person>\n  <person id=\"2923\">\n    <name first=\"Katherine\" middle=\"V\" last=\"Morgan\" />\n    <address addr1=\"7341 46th St.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"472-555-0123\" type=\"Home\" />\n    <email addr=\"katherine8@adventure-works.com\" />\n  </person>\n  <person id=\"2924\">\n    <name first=\"Katherine\" last=\"Blue\" />\n    <address addr1=\"8837 Paris Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"884-555-0184\" type=\"Cell\" />\n    <email addr=\"katherine9@adventure-works.com\" />\n  </person>\n  <person id=\"2925\">\n    <name first=\"Jarrod\" last=\"Raman\" />\n    <address addr1=\"64, route de Marseille\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"jarrod12@adventure-works.com\" />\n  </person>\n  <person id=\"2926\">\n    <name first=\"Jarrod\" middle=\"A\" last=\"Subram\" />\n    <address addr1=\"Wasserstr 64\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jarrod13@adventure-works.com\" />\n  </person>\n  <person id=\"2927\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"234, quai Paul Doumer\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"katherine10@adventure-works.com\" />\n  </person>\n  <person id=\"2928\">\n    <name first=\"Kelvin\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"4657 Roundhouse Place\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"kelvin12@adventure-works.com\" />\n  </person>\n  <person id=\"2929\">\n    <name first=\"Jarrod\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"Wallstr 844\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jarrod14@adventure-works.com\" />\n  </person>\n  <person id=\"2930\">\n    <name first=\"Katherine\" last=\"Rivera\" />\n    <address addr1=\"3069 Yolanda\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"366-555-0111\" type=\"Cell\" />\n    <email addr=\"katherine11@adventure-works.com\" />\n  </person>\n  <person id=\"2931\">\n    <name first=\"Katherine\" middle=\"R\" last=\"Cooper\" />\n    <address addr1=\"7728 Condor Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"katherine12@adventure-works.com\" />\n  </person>\n  <person id=\"2932\">\n    <name first=\"Katherine\" last=\"Richardson\" />\n    <address addr1=\"4351 Shenandoah Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"273-555-0114\" type=\"Cell\" />\n    <email addr=\"katherine13@adventure-works.com\" />\n  </person>\n  <person id=\"2933\">\n    <name first=\"Katherine\" last=\"Cox\" />\n    <address addr1=\"9264 Slow Creek Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"553-555-0199\" type=\"Home\" />\n    <email addr=\"katherine14@adventure-works.com\" />\n  </person>\n  <person id=\"2934\">\n    <name first=\"Katherine\" last=\"Howard\" />\n    <address addr1=\"8796 Bayview Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"137-555-0187\" type=\"Home\" />\n    <email addr=\"katherine15@adventure-works.com\" />\n  </person>\n  <person id=\"2935\">\n    <name first=\"Jarrod\" middle=\"B\" last=\"Fernandez\" />\n    <address addr1=\"Hüttenstr 6114\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jarrod15@adventure-works.com\" />\n  </person>\n  <person id=\"2936\">\n    <name first=\"Katherine\" last=\"Ward\" />\n    <address addr1=\"6620 Leonard Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"939-555-0192\" type=\"Cell\" />\n    <email addr=\"katherine16@adventure-works.com\" />\n  </person>\n  <person id=\"2937\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"6406 Pepper Way\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"452-555-0116\" type=\"Cell\" />\n    <email addr=\"katherine17@adventure-works.com\" />\n  </person>\n  <person id=\"2938\">\n    <name first=\"Katherine\" last=\"Gray\" />\n    <address addr1=\"4524 Ferndale Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"649-555-0191\" type=\"Home\" />\n    <email addr=\"katherine18@adventure-works.com\" />\n  </person>\n  <person id=\"2939\">\n    <name first=\"Katherine\" last=\"Ramirez\" />\n    <address addr1=\"2856 Third Ave East\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"358-555-0171\" type=\"Cell\" />\n    <email addr=\"katherine19@adventure-works.com\" />\n  </person>\n  <person id=\"2940\">\n    <name first=\"Katherine\" last=\"James\" />\n    <address addr1=\"5806 West Slough Rd\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"195-555-0129\" type=\"Home\" />\n    <email addr=\"katherine20@adventure-works.com\" />\n  </person>\n  <person id=\"2941\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Watson\" />\n    <address addr1=\"7047 Poncho St\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"853-555-0161\" type=\"Cell\" />\n    <email addr=\"katherine21@adventure-works.com\" />\n  </person>\n  <person id=\"2942\">\n    <name first=\"Jarrod\" middle=\"H\" last=\"Martinez\" />\n    <address addr1=\"6104 North Civic Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"jarrod16@adventure-works.com\" />\n  </person>\n  <person id=\"2943\">\n    <name first=\"Jarrod\" last=\"Gonzalez\" />\n    <address addr1=\"Nonnendamm 22\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"jarrod17@adventure-works.com\" />\n  </person>\n  <person id=\"2944\">\n    <name first=\"Katherine\" last=\"Brooks\" />\n    <address addr1=\"252 Meadowbrook Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"326-555-0144\" type=\"Home\" />\n    <email addr=\"katherine22@adventure-works.com\" />\n  </person>\n  <person id=\"2945\">\n    <name first=\"Jarrod\" last=\"Rodriguez\" />\n    <address addr1=\"1289 Quiz St.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"jarrod18@adventure-works.com\" />\n  </person>\n  <person id=\"2946\">\n    <name first=\"Katherine\" last=\"Kelly\" />\n    <address addr1=\"1747 Corte Segundo\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"559-555-0188\" type=\"Cell\" />\n    <email addr=\"katherine23@adventure-works.com\" />\n  </person>\n  <person id=\"2947\">\n    <name first=\"Katherine\" last=\"Sanders\" />\n    <address addr1=\"5205 Sunview Terrace\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"942-555-0165\" type=\"Home\" />\n    <email addr=\"katherine24@adventure-works.com\" />\n  </person>\n  <person id=\"2948\">\n    <name first=\"Jarrod\" last=\"Sanchez\" />\n    <address addr1=\"1417 Roosevelt Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"175-555-0161\" type=\"Cell\" />\n    <email addr=\"jarrod19@adventure-works.com\" />\n  </person>\n  <person id=\"2949\">\n    <name first=\"Katherine\" middle=\"R\" last=\"Price\" />\n    <address addr1=\"9610 Moccasin Ct\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"241-555-0125\" type=\"Cell\" />\n    <email addr=\"katherine25@adventure-works.com\" />\n  </person>\n  <person id=\"2950\">\n    <name first=\"Katherine\" middle=\"S\" last=\"Bennett\" />\n    <address addr1=\"5979 Lynwood Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"739-555-0110\" type=\"Home\" />\n    <email addr=\"katherine26@adventure-works.com\" />\n  </person>\n  <person id=\"2951\">\n    <name first=\"Katherine\" last=\"Wood\" />\n    <address addr1=\"9228 Via Del Sol\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"217-555-0118\" type=\"Home\" />\n    <email addr=\"katherine27@adventure-works.com\" />\n  </person>\n  <person id=\"2952\">\n    <name first=\"Jarrod\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"8937 Two Bay Road\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jarrod20@adventure-works.com\" />\n  </person>\n  <person id=\"2953\">\n    <name first=\"Katherine\" last=\"Bradley\" />\n    <address addr1=\"3366, rue Ste-Honoré\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"katherine28@adventure-works.com\" />\n  </person>\n  <person id=\"2954\">\n    <name first=\"Erick\" last=\"Suri\" />\n    <address addr1=\"101 Adobe Dr\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"erick0@adventure-works.com\" />\n  </person>\n  <person id=\"2955\">\n    <name first=\"Katherine\" last=\"Ross\" />\n    <address addr1=\"3421 Gehringer Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"946-555-0151\" type=\"Cell\" />\n    <email addr=\"katherine29@adventure-works.com\" />\n  </person>\n  <person id=\"2956\">\n    <name first=\"Kelvin\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"Pappelallee 667\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"kelvin13@adventure-works.com\" />\n  </person>\n  <person id=\"2957\">\n    <name first=\"Erick\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"28, avenue de la Gare\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"erick1@adventure-works.com\" />\n  </person>\n  <person id=\"2958\">\n    <name first=\"Katherine\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"8 Sunnybrook Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"120-555-0165\" type=\"Cell\" />\n    <email addr=\"katherine30@adventure-works.com\" />\n  </person>\n  <person id=\"2959\">\n    <name first=\"Katherine\" middle=\"R\" last=\"Coleman\" />\n    <address addr1=\"8120 E Lane\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"204-555-0163\" type=\"Cell\" />\n    <email addr=\"katherine31@adventure-works.com\" />\n  </person>\n  <person id=\"2960\">\n    <name first=\"Erick\" middle=\"C\" last=\"Patel\" />\n    <address addr1=\"7836 Roux Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"557-555-0134\" type=\"Cell\" />\n    <email addr=\"erick2@adventure-works.com\" />\n  </person>\n  <person id=\"2961\">\n    <name first=\"Katherine\" middle=\"E\" last=\"Jenkins\" />\n    <address addr1=\"7906 Clayburn Road\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"428-555-0132\" type=\"Cell\" />\n    <email addr=\"katherine32@adventure-works.com\" />\n  </person>\n  <person id=\"2962\">\n    <name first=\"Erick\" last=\"Vance\" />\n    <address addr1=\"5265 Evergreen Ct\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"erick3@adventure-works.com\" />\n  </person>\n  <person id=\"2963\">\n    <name first=\"Katherine\" middle=\"S\" last=\"Perry\" />\n    <address addr1=\"Erftplatz 654\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"katherine33@adventure-works.com\" />\n  </person>\n  <person id=\"2964\">\n    <name first=\"Erick\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"Königstr 282\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"erick4@adventure-works.com\" />\n  </person>\n  <person id=\"2965\">\n    <name first=\"Erick\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"Hauptstr 6057\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"erick5@adventure-works.com\" />\n  </person>\n  <person id=\"2966\">\n    <name first=\"Katherine\" middle=\"C\" last=\"Powell\" />\n    <address addr1=\"6024 Bluetail\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"855-555-0146\" type=\"Cell\" />\n    <email addr=\"katherine34@adventure-works.com\" />\n  </person>\n  <person id=\"2967\">\n    <name first=\"Erick\" middle=\"C\" last=\"Arun\" />\n    <address addr1=\"Hochstr 8444\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"erick6@adventure-works.com\" />\n  </person>\n  <person id=\"2968\">\n    <name first=\"Katherine\" middle=\"M\" last=\"Long\" />\n    <address addr1=\"7012 Silverado Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"718-555-0170\" type=\"Cell\" />\n    <email addr=\"katherine35@adventure-works.com\" />\n  </person>\n  <person id=\"2969\">\n    <name first=\"Erick\" middle=\"W\" last=\"Madan\" />\n    <address addr1=\"2938 Woodsworth Lane\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"erick7@adventure-works.com\" />\n  </person>\n  <person id=\"2970\">\n    <name first=\"Katherine\" middle=\"E\" last=\"Patterson\" />\n    <address addr1=\"7306 Pastime Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"670-555-0187\" type=\"Home\" />\n    <email addr=\"katherine36@adventure-works.com\" />\n  </person>\n  <person id=\"2971\">\n    <name first=\"Katherine\" middle=\"E\" last=\"Hughes\" />\n    <address addr1=\"47 Catherine Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"858-555-0114\" type=\"Home\" />\n    <email addr=\"katherine37@adventure-works.com\" />\n  </person>\n  <person id=\"2972\">\n    <name first=\"Katherine\" last=\"Flores\" />\n    <address addr1=\"1752 Attic Lane\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"katherine38@adventure-works.com\" />\n  </person>\n  <person id=\"2973\">\n    <name first=\"Katherine\" last=\"Washington\" />\n    <address addr1=\"3248 Birdhaven Court\" addr2=\"# 1\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"601-555-0119\" type=\"Home\" />\n    <email addr=\"katherine39@adventure-works.com\" />\n  </person>\n  <person id=\"2974\">\n    <name first=\"Erick\" middle=\"H\" last=\"Srini\" />\n    <address addr1=\"Rykestr 2605\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"erick8@adventure-works.com\" />\n  </person>\n  <person id=\"2975\">\n    <name first=\"Katherine\" middle=\"F\" last=\"Butler\" />\n    <address addr1=\"9361 Corte Del Sol\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"katherine40@adventure-works.com\" />\n  </person>\n  <person id=\"2976\">\n    <name first=\"Katherine\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"1111 Bayview Cr\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"186-555-0182\" type=\"Cell\" />\n    <email addr=\"katherine41@adventure-works.com\" />\n  </person>\n  <person id=\"2977\">\n    <name first=\"Kelvin\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"9011 Blackburn Ct.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"kelvin14@adventure-works.com\" />\n  </person>\n  <person id=\"2978\">\n    <name first=\"Erick\" middle=\"E\" last=\"Prasad\" />\n    <address addr1=\"4525 El Pueblo Pl.\" addr2=\"#6\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"518-555-0132\" type=\"Home\" />\n    <email addr=\"erick9@adventure-works.com\" />\n  </person>\n  <person id=\"2979\">\n    <name first=\"Katherine\" last=\"Foster\" />\n    <address addr1=\"7479 Ellis Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"554-555-0116\" type=\"Cell\" />\n    <email addr=\"katherine42@adventure-works.com\" />\n  </person>\n  <person id=\"2980\">\n    <name first=\"Erick\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"7902 Hudson Ave.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"erick10@adventure-works.com\" />\n  </person>\n  <person id=\"2981\">\n    <name first=\"Katherine\" middle=\"R\" last=\"Gonzales\" />\n    <address addr1=\"2139 Birdwatch Ave.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"katherine43@adventure-works.com\" />\n  </person>\n  <person id=\"2982\">\n    <name first=\"Katherine\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"8761 Dancing Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"802-555-0135\" type=\"Cell\" />\n    <email addr=\"katherine44@adventure-works.com\" />\n  </person>\n  <person id=\"2983\">\n    <name first=\"Erick\" middle=\"C\" last=\"Rana\" />\n    <address addr1=\"255 Mt. Orange Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"738-555-0129\" type=\"Cell\" />\n    <email addr=\"erick11@adventure-works.com\" />\n  </person>\n  <person id=\"2984\">\n    <name first=\"Katherine\" last=\"Alexander\" />\n    <address addr1=\"3675 Q St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"638-555-0187\" type=\"Home\" />\n    <email addr=\"katherine45@adventure-works.com\" />\n  </person>\n  <person id=\"2985\">\n    <name first=\"Katherine\" last=\"Russell\" />\n    <address addr1=\"3207 Mario Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"758-555-0143\" type=\"Home\" />\n    <email addr=\"katherine46@adventure-works.com\" />\n  </person>\n  <person id=\"2986\">\n    <name first=\"Katherine\" middle=\"P\" last=\"Griffin\" />\n    <address addr1=\"8374 Vista Del Diablo\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"816-555-0118\" type=\"Home\" />\n    <email addr=\"katherine47@adventure-works.com\" />\n  </person>\n  <person id=\"2987\">\n    <name first=\"Erick\" middle=\"S\" last=\"Subram\" />\n    <address addr1=\"3744 Dalis Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"567-555-0166\" type=\"Cell\" />\n    <email addr=\"erick12@adventure-works.com\" />\n  </person>\n  <person id=\"2988\">\n    <name first=\"Katherine\" middle=\"P\" last=\"Diaz\" />\n    <address addr1=\"8160 Star Tree Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"147-555-0124\" type=\"Home\" />\n    <email addr=\"katherine48@adventure-works.com\" />\n  </person>\n  <person id=\"2989\">\n    <name first=\"Amanda\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"6238 Valleymanor\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"187-555-0156\" type=\"Cell\" />\n    <email addr=\"amanda0@adventure-works.com\" />\n  </person>\n  <person id=\"2990\">\n    <name first=\"Erick\" middle=\"E\" last=\"Mehta\" />\n    <address addr1=\"2338 Mozden Lane\" addr2=\"Unit B\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"erick13@adventure-works.com\" />\n  </person>\n  <person id=\"2991\">\n    <name first=\"Erick\" last=\"Garcia\" />\n    <address addr1=\"Hans-Rosenthal-Platz 209\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"erick14@adventure-works.com\" />\n  </person>\n  <person id=\"2992\">\n    <name first=\"Amanda\" last=\"Morris\" />\n    <address addr1=\"7266 Corcoran Road\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"498-555-0189\" type=\"Home\" />\n    <email addr=\"amanda1@adventure-works.com\" />\n  </person>\n  <person id=\"2993\">\n    <name first=\"Erick\" middle=\"E\" last=\"Fernandez\" />\n    <address addr1=\"1948 O Avenue\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"erick15@adventure-works.com\" />\n  </person>\n  <person id=\"2994\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"217 Ram Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"965-555-0154\" type=\"Cell\" />\n    <email addr=\"amanda2@adventure-works.com\" />\n  </person>\n  <person id=\"2995\">\n    <name first=\"Erick\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"Erftplatz 6\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"erick16@adventure-works.com\" />\n  </person>\n  <person id=\"2996\">\n    <name first=\"Amanda\" middle=\"S\" last=\"Cook\" />\n    <address addr1=\"4098 Woodcrest Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <address addr1=\"9187 Vista Del Sol\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"252-555-0177\" type=\"Cell\" />\n    <email addr=\"amanda3@adventure-works.com\" />\n  </person>\n  <person id=\"2997\">\n    <name first=\"Amanda\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"683 Larch Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"740-555-0139\" type=\"Cell\" />\n    <email addr=\"amanda4@adventure-works.com\" />\n  </person>\n  <person id=\"2998\">\n    <name first=\"Erick\" last=\"Martinez\" />\n    <address addr1=\"Lindenalle 7384\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"erick17@adventure-works.com\" />\n  </person>\n  <person id=\"2999\">\n    <name first=\"Amanda\" last=\"Bradley\" />\n    <address addr1=\"6797 Almondtree Circle\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"240-555-0134\" type=\"Cell\" />\n    <email addr=\"amanda5@adventure-works.com\" />\n  </person>\n  <person id=\"3000\">\n    <name first=\"Amanda\" middle=\"M\" last=\"Bailey\" />\n    <address addr1=\"4915 Pear Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"241-555-0141\" type=\"Home\" />\n    <email addr=\"amanda6@adventure-works.com\" />\n  </person>\n  <person id=\"3001\">\n    <name first=\"Kelvin\" middle=\"M\" last=\"Nath\" />\n    <address addr1=\"3538 Olivewood Ct.\" city=\"Baytown\" stateProv=\"Texas\" country=\"United States\" postal=\"77520\" />\n    <phone num=\"716-555-0187\" type=\"Cell\" />\n    <email addr=\"kelvin15@adventure-works.com\" />\n  </person>\n  <person id=\"3002\">\n    <name first=\"Erick\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"Wertheimer Straße 266\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"erick18@adventure-works.com\" />\n  </person>\n  <person id=\"3003\">\n    <name first=\"Amanda\" last=\"Rivera\" />\n    <address addr1=\"9573 Royal Oak Rd.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"918-555-0126\" type=\"Home\" />\n    <email addr=\"amanda7@adventure-works.com\" />\n  </person>\n  <person id=\"3004\">\n    <name first=\"Amanda\" middle=\"P\" last=\"Cooper\" />\n    <address addr1=\"6196 Nottingham Place\" addr2=\"#313\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"424-555-0137\" type=\"Home\" />\n    <email addr=\"amanda8@adventure-works.com\" />\n  </person>\n  <person id=\"3005\">\n    <name first=\"Erick\" middle=\"D\" last=\"Rodriguez\" />\n    <address addr1=\"9986 Pinto\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"897-555-0178\" type=\"Home\" />\n    <email addr=\"erick19@adventure-works.com\" />\n  </person>\n  <person id=\"3006\">\n    <name first=\"Amanda\" last=\"Richardson\" />\n    <address addr1=\"3766 Gumwood Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"899-555-0199\" type=\"Home\" />\n    <email addr=\"amanda9@adventure-works.com\" />\n  </person>\n  <person id=\"3007\">\n    <name first=\"Erick\" last=\"Sanchez\" />\n    <address addr1=\"664 Book Pl\" city=\"Cincinnati\" stateProv=\"Ohio\" country=\"United States\" postal=\"45202\" />\n    <phone num=\"827-555-0145\" type=\"Cell\" />\n    <email addr=\"erick20@adventure-works.com\" />\n  </person>\n  <person id=\"3008\">\n    <name first=\"Amanda\" last=\"Cox\" />\n    <address addr1=\"643 Tri-state Ave.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"724-555-0144\" type=\"Home\" />\n    <email addr=\"amanda10@adventure-works.com\" />\n  </person>\n  <person id=\"3009\">\n    <name first=\"Amanda\" last=\"Howard\" />\n    <address addr1=\"8465 F Mt Hood Circle\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"152-555-0195\" type=\"Cell\" />\n    <email addr=\"amanda11@adventure-works.com\" />\n  </person>\n  <person id=\"3010\">\n    <name first=\"Amanda\" last=\"Ward\" />\n    <address addr1=\"8251 N. 447th St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"736-555-0119\" type=\"Home\" />\n    <email addr=\"amanda12@adventure-works.com\" />\n  </person>\n  <person id=\"3011\">\n    <name first=\"Amanda\" middle=\"T\" last=\"Torres\" />\n    <address addr1=\"6329 El Rancho Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"159-555-0111\" type=\"Cell\" />\n    <email addr=\"amanda13@adventure-works.com\" />\n  </person>\n  <person id=\"3012\">\n    <name first=\"Erick\" last=\"Perez\" />\n    <address addr1=\"7407 Spring Water St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"673-555-0124\" type=\"Cell\" />\n    <email addr=\"erick21@adventure-works.com\" />\n  </person>\n  <person id=\"3013\">\n    <name first=\"Amanda\" last=\"Peterson\" />\n    <address addr1=\"6369 Sunhill Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"802-555-0126\" type=\"Cell\" />\n    <email addr=\"amanda14@adventure-works.com\" />\n  </person>\n  <person id=\"3014\">\n    <name first=\"Amanda\" middle=\"E\" last=\"Gray\" />\n    <address addr1=\"4701 Mt. Dell Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"361-555-0183\" type=\"Home\" />\n    <email addr=\"amanda15@adventure-works.com\" />\n  </person>\n  <person id=\"3015\">\n    <name first=\"Amanda\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"1 Smiling Tree Court\" addr2=\"Space 55\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"486-555-0148\" type=\"Cell\" />\n    <email addr=\"amanda16@adventure-works.com\" />\n  </person>\n  <person id=\"3016\">\n    <name first=\"Amanda\" middle=\"R\" last=\"James\" />\n    <address addr1=\"2 Columbia River Ct.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"281-555-0144\" type=\"Home\" />\n    <email addr=\"amanda17@adventure-works.com\" />\n  </person>\n  <person id=\"3017\">\n    <name first=\"Summer\" last=\"Suri\" />\n    <address addr1=\"4352 Olive Ave.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"summer0@adventure-works.com\" />\n  </person>\n  <person id=\"3018\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"2097 Bluetail\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"132-555-0148\" type=\"Home\" />\n    <email addr=\"amanda18@adventure-works.com\" />\n  </person>\n  <person id=\"3019\">\n    <name first=\"Amanda\" middle=\"F\" last=\"Brooks\" />\n    <address addr1=\"3593 Buckthorn Court\" addr2=\"# 1\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"287-555-0113\" type=\"Cell\" />\n    <email addr=\"amanda19@adventure-works.com\" />\n  </person>\n  <person id=\"3020\">\n    <name first=\"Summer\" last=\"Kapoor\" />\n    <address addr1=\"3862 Citrus Avenue\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"summer1@adventure-works.com\" />\n  </person>\n  <person id=\"3021\">\n    <name first=\"Amanda\" last=\"Sanders\" />\n    <address addr1=\"1456 Bouncing Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"231-555-0134\" type=\"Cell\" />\n    <email addr=\"amanda20@adventure-works.com\" />\n  </person>\n  <person id=\"3022\">\n    <name first=\"Summer\" middle=\"D\" last=\"Chandra\" />\n    <address addr1=\"5950 Coldwater Drive\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"summer2@adventure-works.com\" />\n  </person>\n  <person id=\"3023\">\n    <name first=\"Amanda\" middle=\"S\" last=\"Price\" />\n    <address addr1=\"7824 Frame Ln\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"755-555-0117\" type=\"Home\" />\n    <email addr=\"amanda21@adventure-works.com\" />\n  </person>\n  <person id=\"3024\">\n    <name first=\"Amanda\" middle=\"M\" last=\"Bennett\" />\n    <address addr1=\"9828 Hook Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"419-555-0113\" type=\"Home\" />\n    <email addr=\"amanda22@adventure-works.com\" />\n  </person>\n  <person id=\"3025\">\n    <name first=\"Amanda\" middle=\"S\" last=\"Wood\" />\n    <address addr1=\"9106 Edwards Ave.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"380-555-0151\" type=\"Cell\" />\n    <email addr=\"amanda23@adventure-works.com\" />\n  </person>\n  <person id=\"3026\">\n    <name first=\"Amanda\" middle=\"N\" last=\"Barnes\" />\n    <address addr1=\"4020 Alum Rock Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"259-555-0114\" type=\"Home\" />\n    <email addr=\"amanda24@adventure-works.com\" />\n  </person>\n  <person id=\"3027\">\n    <name first=\"Summer\" middle=\"G\" last=\"Patel\" />\n    <address addr1=\"6705 Tweed Lane\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"summer3@adventure-works.com\" />\n  </person>\n  <person id=\"3028\">\n    <name first=\"Kelly\" middle=\"J\" last=\"Weadock\" />\n    <address addr1=\"3711 Third Ave East\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"kelly3@adventure-works.com\" />\n  </person>\n  <person id=\"3029\">\n    <name first=\"Amanda\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"141, rue Jean Mermoz\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"amanda25@adventure-works.com\" />\n  </person>\n  <person id=\"3030\">\n    <name first=\"Kelvin\" last=\"Goel\" />\n    <address addr1=\"5699 Alpha Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"216-555-0121\" type=\"Home\" />\n    <email addr=\"kelvin16@adventure-works.com\" />\n  </person>\n  <person id=\"3031\">\n    <name first=\"Summer\" middle=\"S\" last=\"Sai\" />\n    <address addr1=\"2929 Marie Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"summer4@adventure-works.com\" />\n  </person>\n  <person id=\"3032\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"8719 Wilbur Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"442-555-0182\" type=\"Home\" />\n    <email addr=\"amanda26@adventure-works.com\" />\n  </person>\n  <person id=\"3033\">\n    <name first=\"Summer\" middle=\"G\" last=\"Arun\" />\n    <address addr1=\"3770 Viewpoint Ct\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"185-555-0119\" type=\"Cell\" />\n    <email addr=\"summer5@adventure-works.com\" />\n  </person>\n  <person id=\"3034\">\n    <name first=\"Amanda\" last=\"Coleman\" />\n    <address addr1=\"9752 Monterrey\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"amanda27@adventure-works.com\" />\n  </person>\n  <person id=\"3035\">\n    <name first=\"Amanda\" last=\"Jenkins\" />\n    <address addr1=\"7829 Baldwin Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"amanda28@adventure-works.com\" />\n  </person>\n  <person id=\"3036\">\n    <name first=\"Summer\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"8172 N. Ranchford\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"summer6@adventure-works.com\" />\n  </person>\n  <person id=\"3037\">\n    <name first=\"Amanda\" last=\"Perry\" />\n    <address addr1=\"7870 Orangewood Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"553-555-0122\" type=\"Cell\" />\n    <email addr=\"amanda29@adventure-works.com\" />\n  </person>\n  <person id=\"3038\">\n    <name first=\"Amanda\" last=\"Powell\" />\n    <address addr1=\"8857 Sunshine\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"amanda30@adventure-works.com\" />\n  </person>\n  <person id=\"3039\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Long\" />\n    <address addr1=\"10 Napa Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"328-555-0124\" type=\"Home\" />\n    <email addr=\"amanda31@adventure-works.com\" />\n  </person>\n  <person id=\"3040\">\n    <name first=\"Summer\" middle=\"K\" last=\"Smith\" />\n    <address addr1=\"15, rue de Terre Neuve\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"summer7@adventure-works.com\" />\n  </person>\n  <person id=\"3041\">\n    <name first=\"Summer\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"2328 Elk Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"184-555-0159\" type=\"Home\" />\n    <email addr=\"summer8@adventure-works.com\" />\n  </person>\n  <person id=\"3042\">\n    <name first=\"Amanda\" last=\"Hughes\" />\n    <address addr1=\"3598 Teakwood Drive\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"amanda32@adventure-works.com\" />\n  </person>\n  <person id=\"3043\">\n    <name first=\"Summer\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"9474 Old Mt. View Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"summer9@adventure-works.com\" />\n  </person>\n  <person id=\"3044\">\n    <name first=\"Summer\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"3986 Spring Hill Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"summer10@adventure-works.com\" />\n  </person>\n  <person id=\"3045\">\n    <name first=\"Amanda\" last=\"Flores\" />\n    <address addr1=\"5093 V. Street\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"409-555-0141\" type=\"Cell\" />\n    <email addr=\"amanda33@adventure-works.com\" />\n  </person>\n  <person id=\"3046\">\n    <name first=\"Summer\" middle=\"E\" last=\"Sullivan\" />\n    <address addr1=\"5603 S. Rising Ave\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"summer11@adventure-works.com\" />\n  </person>\n  <person id=\"3047\">\n    <name first=\"Amanda\" last=\"Washington\" />\n    <address addr1=\"1207 Concerto Circle\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"957-555-0113\" type=\"Home\" />\n    <email addr=\"amanda34@adventure-works.com\" />\n  </person>\n  <person id=\"3048\">\n    <name first=\"Kelvin\" last=\"Becker\" />\n    <address addr1=\"157, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"kelvin17@adventure-works.com\" />\n  </person>\n  <person id=\"3049\">\n    <name first=\"Summer\" middle=\"E\" last=\"Mehta\" />\n    <address addr1=\"328 Shell Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"238-555-0168\" type=\"Home\" />\n    <email addr=\"summer12@adventure-works.com\" />\n  </person>\n  <person id=\"3050\">\n    <name first=\"Summer\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"Königstr 527\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"summer13@adventure-works.com\" />\n  </person>\n  <person id=\"3051\">\n    <name first=\"Amanda\" last=\"Butler\" />\n    <address addr1=\"2957 Tri-state Avenue\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"920-555-0197\" type=\"Home\" />\n    <email addr=\"amanda35@adventure-works.com\" />\n  </person>\n  <person id=\"3052\">\n    <name first=\"Amanda\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"9324 Bohon Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"501-555-0194\" type=\"Home\" />\n    <email addr=\"amanda36@adventure-works.com\" />\n  </person>\n  <person id=\"3053\">\n    <name first=\"Summer\" last=\"Lopez\" />\n    <address addr1=\"2901 Sunny Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"summer14@adventure-works.com\" />\n  </person>\n  <person id=\"3054\">\n    <name first=\"Amanda\" last=\"Foster\" />\n    <address addr1=\"3984 San Francisco\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"505-555-0159\" type=\"Home\" />\n    <email addr=\"amanda37@adventure-works.com\" />\n  </person>\n  <person id=\"3055\">\n    <name first=\"Amanda\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"607 B Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"270-555-0140\" type=\"Cell\" />\n    <email addr=\"amanda38@adventure-works.com\" />\n  </person>\n  <person id=\"3056\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"5520 Sierra Ridge\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"628-555-0156\" type=\"Home\" />\n    <email addr=\"amanda39@adventure-works.com\" />\n  </person>\n  <person id=\"3057\">\n    <name first=\"Amanda\" middle=\"L\" last=\"Alexander\" />\n    <address addr1=\"5052 Bannock Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"234-555-0189\" type=\"Cell\" />\n    <email addr=\"amanda40@adventure-works.com\" />\n  </person>\n  <person id=\"3058\">\n    <name first=\"Summer\" last=\"Martinez\" />\n    <address addr1=\"Am Kreuz 555\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"summer15@adventure-works.com\" />\n  </person>\n  <person id=\"3059\">\n    <name first=\"Amanda\" last=\"Russell\" />\n    <address addr1=\"220 Rambling Rose Ave.\" addr2=\"# 103\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"486-555-0161\" type=\"Cell\" />\n    <email addr=\"amanda41@adventure-works.com\" />\n  </person>\n  <person id=\"3060\">\n    <name first=\"Summer\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"5155 Centennial Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"summer16@adventure-works.com\" />\n  </person>\n  <person id=\"3061\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"7 Pastel Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"498-555-0118\" type=\"Home\" />\n    <email addr=\"amanda42@adventure-works.com\" />\n  </person>\n  <person id=\"3062\">\n    <name first=\"Summer\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"159, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"summer17@adventure-works.com\" />\n  </person>\n  <person id=\"3063\">\n    <name first=\"Amanda\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"8083 Ridgewood Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"931-555-0154\" type=\"Home\" />\n    <email addr=\"amanda43@adventure-works.com\" />\n  </person>\n  <person id=\"3064\">\n    <name first=\"Stephanie\" middle=\"S\" last=\"Stone\" />\n    <address addr1=\"780 F Mt Hood Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"stephanie3@adventure-works.com\" />\n  </person>\n  <person id=\"3065\">\n    <name first=\"Summer\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"5545 Green Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"692-555-0112\" type=\"Cell\" />\n    <email addr=\"summer18@adventure-works.com\" />\n  </person>\n  <person id=\"3066\">\n    <name first=\"Stephanie\" last=\"Sanchez\" />\n    <address addr1=\"9111 Almondwood Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"934-555-0160\" type=\"Cell\" />\n    <email addr=\"stephanie4@adventure-works.com\" />\n  </person>\n  <person id=\"3067\">\n    <name first=\"Stephanie\" middle=\"S\" last=\"Morris\" />\n    <address addr1=\"2062 Dos Encinas\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"979-555-0161\" type=\"Home\" />\n    <email addr=\"stephanie5@adventure-works.com\" />\n  </person>\n  <person id=\"3068\">\n    <name first=\"Stephanie\" middle=\"W\" last=\"Rogers\" />\n    <address addr1=\"648 Los Angeles\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"236-555-0147\" type=\"Cell\" />\n    <email addr=\"stephanie6@adventure-works.com\" />\n  </person>\n  <person id=\"3069\">\n    <name first=\"Stephanie\" last=\"Reed\" />\n    <address addr1=\"6507 Mayda Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"217-555-0124\" type=\"Home\" />\n    <email addr=\"stephanie7@adventure-works.com\" />\n  </person>\n  <person id=\"3070\">\n    <name first=\"Stephanie\" last=\"Cook\" />\n    <address addr1=\"8002 Morgan Territory Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"270-555-0169\" type=\"Cell\" />\n    <email addr=\"stephanie8@adventure-works.com\" />\n  </person>\n  <person id=\"3071\">\n    <name first=\"Stephanie\" middle=\"O\" last=\"Morgan\" />\n    <address addr1=\"1462 Summit View Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"227-555-0110\" type=\"Home\" />\n    <email addr=\"stephanie9@adventure-works.com\" />\n  </person>\n  <person id=\"3072\">\n    <name first=\"Summer\" last=\"Perez\" />\n    <address addr1=\"1940 Detroit Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"648-555-0134\" type=\"Cell\" />\n    <email addr=\"summer19@adventure-works.com\" />\n  </person>\n  <person id=\"3073\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"5866 Military E\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"stephanie10@adventure-works.com\" />\n  </person>\n  <person id=\"3074\">\n    <name first=\"Stephanie\" middle=\"B\" last=\"Murphy\" />\n    <address addr1=\"5514 Grant Street\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"293-555-0151\" type=\"Cell\" />\n    <email addr=\"stephanie11@adventure-works.com\" />\n  </person>\n  <person id=\"3075\">\n    <name first=\"Evelyn\" middle=\"A\" last=\"Suri\" />\n    <address addr1=\"755 Palm Dr.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"evelyn0@adventure-works.com\" />\n  </person>\n  <person id=\"3076\">\n    <name first=\"Stephanie\" middle=\"M\" last=\"Bailey\" />\n    <address addr1=\"174 Kim Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"278-555-0183\" type=\"Home\" />\n    <email addr=\"stephanie12@adventure-works.com\" />\n  </person>\n  <person id=\"3077\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"167, rue de la Comédie\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"stephanie13@adventure-works.com\" />\n  </person>\n  <person id=\"3078\">\n    <name first=\"Warren\" middle=\"N\" last=\"Raje\" />\n    <address addr1=\"19, rue de l´Esplanade\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"warren3@adventure-works.com\" />\n  </person>\n  <person id=\"3079\">\n    <name first=\"Kelvin\" middle=\"S\" last=\"Raji\" />\n    <address addr1=\"1931, boulevard Beau Marchais\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"kelvin18@adventure-works.com\" />\n  </person>\n  <person id=\"3080\">\n    <name first=\"Evelyn\" middle=\"E\" last=\"Kapoor\" />\n    <address addr1=\"12, cours Mirabeau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"evelyn1@adventure-works.com\" />\n  </person>\n  <person id=\"3081\">\n    <name first=\"Stephanie\" last=\"Cooper\" />\n    <address addr1=\"4365 B Eagle Peak Rd.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"852-555-0119\" type=\"Cell\" />\n    <email addr=\"stephanie14@adventure-works.com\" />\n  </person>\n  <person id=\"3082\">\n    <name first=\"Stephanie\" middle=\"D\" last=\"Richardson\" />\n    <address addr1=\"1242 Frame Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"578-555-0111\" type=\"Home\" />\n    <email addr=\"stephanie15@adventure-works.com\" />\n  </person>\n  <person id=\"3083\">\n    <name first=\"Stephanie\" middle=\"R\" last=\"Cox\" />\n    <address addr1=\"9064 La Paz\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"798-555-0198\" type=\"Home\" />\n    <email addr=\"stephanie16@adventure-works.com\" />\n  </person>\n  <person id=\"3084\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"8850 Via Del Sol\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"886-555-0125\" type=\"Home\" />\n    <email addr=\"stephanie17@adventure-works.com\" />\n  </person>\n  <person id=\"3085\">\n    <name first=\"Evelyn\" middle=\"P\" last=\"Chandra\" />\n    <address addr1=\"Pappelallee 665\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"evelyn2@adventure-works.com\" />\n  </person>\n  <person id=\"3086\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"6928 Woodland Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"982-555-0151\" type=\"Cell\" />\n    <email addr=\"stephanie18@adventure-works.com\" />\n  </person>\n  <person id=\"3087\">\n    <name first=\"Stephanie\" last=\"Torres\" />\n    <address addr1=\"6968 Mildred Ln.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"567-555-0176\" type=\"Cell\" />\n    <email addr=\"stephanie19@adventure-works.com\" />\n  </person>\n  <person id=\"3088\">\n    <name first=\"Stephanie\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"5300 East 88th Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"813-555-0173\" type=\"Home\" />\n    <email addr=\"stephanie20@adventure-works.com\" />\n  </person>\n  <person id=\"3089\">\n    <name first=\"Evelyn\" middle=\"W\" last=\"Patel\" />\n    <address addr1=\"Postfach 44 11 11\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"evelyn3@adventure-works.com\" />\n  </person>\n  <person id=\"3090\">\n    <name first=\"Stephanie\" last=\"Gray\" />\n    <address addr1=\"8250 11th Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"stephanie21@adventure-works.com\" />\n  </person>\n  <person id=\"3091\">\n    <name first=\"Evelyn\" middle=\"C\" last=\"Vance\" />\n    <address addr1=\"2, route de Marseille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"evelyn4@adventure-works.com\" />\n  </person>\n  <person id=\"3092\">\n    <name first=\"Stephanie\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"9491 Toyon Dr\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"187-555-0139\" type=\"Cell\" />\n    <email addr=\"stephanie22@adventure-works.com\" />\n  </person>\n  <person id=\"3093\">\n    <name first=\"Evelyn\" last=\"Malhotra\" />\n    <address addr1=\"6820 Willow Pass Dr\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"evelyn5@adventure-works.com\" />\n  </person>\n  <person id=\"3094\">\n    <name first=\"Stephanie\" last=\"James\" />\n    <address addr1=\"2696 Santa Rita Dr.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"685-555-0141\" type=\"Cell\" />\n    <email addr=\"stephanie23@adventure-works.com\" />\n  </person>\n  <person id=\"3095\">\n    <name first=\"Stephanie\" middle=\"R\" last=\"Watson\" />\n    <address addr1=\"4192 Mines Road\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"647-555-0182\" type=\"Cell\" />\n    <email addr=\"stephanie24@adventure-works.com\" />\n  </person>\n  <person id=\"3096\">\n    <name first=\"Evelyn\" last=\"Sai\" />\n    <address addr1=\"2964 Holbrook Dr\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"evelyn6@adventure-works.com\" />\n  </person>\n  <person id=\"3097\">\n    <name first=\"Stephanie\" middle=\"E\" last=\"Brooks\" />\n    <address addr1=\"7650 Bonita Ave.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"404-555-0112\" type=\"Home\" />\n    <email addr=\"stephanie25@adventure-works.com\" />\n  </person>\n  <person id=\"3098\">\n    <name first=\"Stephanie\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"2056 Otter Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"185-555-0119\" type=\"Home\" />\n    <email addr=\"stephanie26@adventure-works.com\" />\n  </person>\n  <person id=\"3099\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"8423 Roundtree Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"356-555-0193\" type=\"Cell\" />\n    <email addr=\"stephanie27@adventure-works.com\" />\n  </person>\n  <person id=\"3100\">\n    <name first=\"Stephanie\" last=\"Price\" />\n    <address addr1=\"3083 Boatwright Dr.\" addr2=\"#6\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"192-555-0173\" type=\"Home\" />\n    <email addr=\"stephanie28@adventure-works.com\" />\n  </person>\n  <person id=\"3101\">\n    <name first=\"Evelyn\" last=\"Arun\" />\n    <address addr1=\"4635 Woodside Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"evelyn7@adventure-works.com\" />\n  </person>\n  <person id=\"3102\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Wood\" />\n    <address addr1=\"4619 Ricardo Drive\" addr2=\"# 233\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"560-555-0193\" type=\"Cell\" />\n    <email addr=\"stephanie29@adventure-works.com\" />\n  </person>\n  <person id=\"3103\">\n    <name first=\"Evelyn\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"8162 Zacatecas\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"evelyn8@adventure-works.com\" />\n  </person>\n  <person id=\"3104\">\n    <name first=\"Stephanie\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"4151 Olivera\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"181-555-0198\" type=\"Home\" />\n    <email addr=\"stephanie30@adventure-works.com\" />\n  </person>\n  <person id=\"3105\">\n    <name first=\"Evelyn\" last=\"Srini\" />\n    <address addr1=\"1348 Montego\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"340-555-0163\" type=\"Home\" />\n    <email addr=\"evelyn9@adventure-works.com\" />\n  </person>\n  <person id=\"3106\">\n    <name first=\"Stephanie\" last=\"Ross\" />\n    <address addr1=\"9318 Hawkridge Terrace\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"128-555-0175\" type=\"Cell\" />\n    <email addr=\"stephanie31@adventure-works.com\" />\n  </person>\n  <person id=\"3107\">\n    <name first=\"Kelvin\" last=\"Alan\" />\n    <address addr1=\"Alte Landstr 9\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"kelvin19@adventure-works.com\" />\n  </person>\n  <person id=\"3108\">\n    <name first=\"Evelyn\" last=\"Prasad\" />\n    <address addr1=\"201, avenue de la Gare\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"evelyn10@adventure-works.com\" />\n  </person>\n  <person id=\"3109\">\n    <name first=\"Stephanie\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"9105 Santa Fe\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"607-555-0187\" type=\"Cell\" />\n    <email addr=\"stephanie32@adventure-works.com\" />\n  </person>\n  <person id=\"3110\">\n    <name first=\"Stephanie\" last=\"Coleman\" />\n    <address addr1=\"7182 Olive Hill\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"124-555-0115\" type=\"Home\" />\n    <email addr=\"stephanie33@adventure-works.com\" />\n  </person>\n  <person id=\"3111\">\n    <name first=\"Evelyn\" last=\"Sara\" />\n    <address addr1=\"6316 Glaze Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"evelyn11@adventure-works.com\" />\n  </person>\n  <person id=\"3112\">\n    <name first=\"Stephanie\" last=\"Jenkins\" />\n    <address addr1=\"7223 Cortez\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"125-555-0161\" type=\"Cell\" />\n    <email addr=\"stephanie34@adventure-works.com\" />\n  </person>\n  <person id=\"3113\">\n    <name first=\"Evelyn\" middle=\"D\" last=\"Rana\" />\n    <address addr1=\"7214 Peachwillow\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"evelyn12@adventure-works.com\" />\n  </person>\n  <person id=\"3114\">\n    <name first=\"Evelyn\" middle=\"W\" last=\"Raman\" />\n    <address addr1=\"10, avenue du Président-Kennedy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"evelyn13@adventure-works.com\" />\n  </person>\n  <person id=\"3115\">\n    <name first=\"Evelyn\" middle=\"S\" last=\"Subram\" />\n    <address addr1=\"5346 Clayburn Road\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"evelyn14@adventure-works.com\" />\n  </person>\n  <person id=\"3116\">\n    <name first=\"Stephanie\" last=\"Perry\" />\n    <address addr1=\"9456 Bell Dr.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"111-555-0141\" type=\"Cell\" />\n    <email addr=\"stephanie35@adventure-works.com\" />\n  </person>\n  <person id=\"3117\">\n    <name first=\"Evelyn\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"3236 Wicker Ave.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"evelyn15@adventure-works.com\" />\n  </person>\n  <person id=\"3118\">\n    <name first=\"Stephanie\" middle=\"P\" last=\"Powell\" />\n    <address addr1=\"2407 Erie Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"509-555-0169\" type=\"Home\" />\n    <email addr=\"stephanie36@adventure-works.com\" />\n  </person>\n  <person id=\"3119\">\n    <name first=\"Stephanie\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"993 Piedmont Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"155-555-0120\" type=\"Cell\" />\n    <email addr=\"stephanie37@adventure-works.com\" />\n  </person>\n  <person id=\"3120\">\n    <name first=\"Evelyn\" middle=\"R\" last=\"Fernandez\" />\n    <address addr1=\"7243 St. George Dr.\" city=\"City Of Commerce\" stateProv=\"California\" country=\"United States\" postal=\"90040\" />\n    <phone num=\"507-555-0193\" type=\"Cell\" />\n    <email addr=\"evelyn16@adventure-works.com\" />\n  </person>\n  <person id=\"3121\">\n    <name first=\"Stephanie\" last=\"Hughes\" />\n    <address addr1=\"5692 Fish Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"452-555-0184\" type=\"Cell\" />\n    <email addr=\"stephanie38@adventure-works.com\" />\n  </person>\n  <person id=\"3122\">\n    <name first=\"Evelyn\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"Holzstr 1333\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"evelyn17@adventure-works.com\" />\n  </person>\n  <person id=\"3123\">\n    <name first=\"Stephanie\" last=\"Flores\" />\n    <address addr1=\"1807 Trafalgar Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"583-555-0119\" type=\"Home\" />\n    <email addr=\"stephanie39@adventure-works.com\" />\n  </person>\n  <person id=\"3124\">\n    <name first=\"Evelyn\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"1023 Riviera Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"evelyn18@adventure-works.com\" />\n  </person>\n  <person id=\"3125\">\n    <name first=\"Cedric\" middle=\"D\" last=\"Zhang\" />\n    <address addr1=\"41 Third Ave East\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"cedric0@adventure-works.com\" />\n  </person>\n  <person id=\"3126\">\n    <name first=\"Evelyn\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"8967 Hamilton Ave.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"evelyn19@adventure-works.com\" />\n  </person>\n  <person id=\"3127\">\n    <name first=\"Evelyn\" last=\"Rodriguez\" />\n    <address addr1=\"9236 Hanson Lane\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"evelyn20@adventure-works.com\" />\n  </person>\n  <person id=\"3128\">\n    <name first=\"Stephanie\" last=\"Washington\" />\n    <address addr1=\"3556 Mt. Tri-state Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"418-555-0180\" type=\"Home\" />\n    <email addr=\"stephanie40@adventure-works.com\" />\n  </person>\n  <person id=\"3129\">\n    <name first=\"Stephanie\" middle=\"J\" last=\"Butler\" />\n    <address addr1=\"22, rue Philibert-Delorme\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"stephanie41@adventure-works.com\" />\n  </person>\n  <person id=\"3130\">\n    <name first=\"Evelyn\" last=\"Perez\" />\n    <address addr1=\"1297 Zulu Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"evelyn21@adventure-works.com\" />\n  </person>\n  <person id=\"3131\">\n    <name first=\"Adriana\" last=\"Suri\" />\n    <address addr1=\"8254 North Ridge Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"adriana0@adventure-works.com\" />\n  </person>\n  <person id=\"3132\">\n    <name first=\"Stephanie\" middle=\"A\" last=\"Simmons\" />\n    <address addr1=\"4583 Turning View\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"284-555-0125\" type=\"Home\" />\n    <email addr=\"stephanie42@adventure-works.com\" />\n  </person>\n  <person id=\"3133\">\n    <name first=\"Stephanie\" middle=\"D\" last=\"Foster\" />\n    <address addr1=\"1206 Limewood Place\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"886-555-0126\" type=\"Home\" />\n    <email addr=\"stephanie43@adventure-works.com\" />\n  </person>\n  <person id=\"3134\">\n    <name first=\"Stephanie\" last=\"Gonzales\" />\n    <address addr1=\"6119 11th\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"605-555-0110\" type=\"Home\" />\n    <email addr=\"stephanie44@adventure-works.com\" />\n  </person>\n  <person id=\"3135\">\n    <name first=\"Adriana\" last=\"Kapoor\" />\n    <address addr1=\"Berliner Platz 994\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"adriana1@adventure-works.com\" />\n  </person>\n  <person id=\"3136\">\n    <name first=\"Stephanie\" middle=\"V\" last=\"Bryant\" />\n    <address addr1=\"5651 San Benito Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"741-555-0155\" type=\"Home\" />\n    <email addr=\"stephanie45@adventure-works.com\" />\n  </person>\n  <person id=\"3137\">\n    <name first=\"Adriana\" last=\"Chandra\" />\n    <address addr1=\"Hüttenstr 9005\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"adriana2@adventure-works.com\" />\n  </person>\n  <person id=\"3138\">\n    <name first=\"Adriana\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"Karl Liebknecht str 577\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"adriana3@adventure-works.com\" />\n  </person>\n  <person id=\"3139\">\n    <name first=\"Stephanie\" last=\"Alexander\" />\n    <address addr1=\"3475 Chablis Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"113-555-0175\" type=\"Cell\" />\n    <email addr=\"stephanie46@adventure-works.com\" />\n  </person>\n  <person id=\"3140\">\n    <name first=\"Adriana\" last=\"Vance\" />\n    <address addr1=\"Am Gallberg 6786\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"adriana4@adventure-works.com\" />\n  </person>\n  <person id=\"3141\">\n    <name first=\"Stephanie\" last=\"Russell\" />\n    <address addr1=\"3261 Vista Bonita\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"stephanie47@adventure-works.com\" />\n  </person>\n  <person id=\"3142\">\n    <name first=\"Stephanie\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"8682 Hungry Rd\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"965-555-0178\" type=\"Home\" />\n    <email addr=\"stephanie48@adventure-works.com\" />\n  </person>\n  <person id=\"3143\">\n    <name first=\"Adriana\" last=\"Malhotra\" />\n    <address addr1=\"1944 Serene Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"911-555-0122\" type=\"Home\" />\n    <email addr=\"adriana5@adventure-works.com\" />\n  </person>\n  <person id=\"3144\">\n    <name first=\"Stephanie\" last=\"Diaz\" />\n    <address addr1=\"1379 T St.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"stephanie49@adventure-works.com\" />\n  </person>\n  <person id=\"3145\">\n    <name first=\"Hailey\" last=\"Stewart\" />\n    <address addr1=\"9710 Valley Blvd.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"640-555-0133\" type=\"Cell\" />\n    <email addr=\"hailey0@adventure-works.com\" />\n  </person>\n  <person id=\"3146\">\n    <name first=\"Cedric\" last=\"Wang\" />\n    <address addr1=\"74, rue Descartes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"cedric1@adventure-works.com\" />\n  </person>\n  <person id=\"3147\">\n    <name first=\"Adriana\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"2467 Clearland Circle\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"adriana6@adventure-works.com\" />\n  </person>\n  <person id=\"3148\">\n    <name first=\"Hailey\" last=\"Morris\" />\n    <address addr1=\"3902 Gary Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"859-555-0122\" type=\"Home\" />\n    <email addr=\"hailey1@adventure-works.com\" />\n  </person>\n  <person id=\"3149\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Rogers\" />\n    <address addr1=\"7106 Cynthia Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"509-555-0143\" type=\"Cell\" />\n    <email addr=\"hailey2@adventure-works.com\" />\n  </person>\n  <person id=\"3150\">\n    <name first=\"Adriana\" middle=\"J\" last=\"Arthur\" />\n    <address addr1=\"Werftstr 154\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"adriana7@adventure-works.com\" />\n  </person>\n  <person id=\"3151\">\n    <name first=\"Hailey\" last=\"Reed\" />\n    <address addr1=\"8601 Oakgrove Rd.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"105-555-0170\" type=\"Home\" />\n    <email addr=\"hailey3@adventure-works.com\" />\n  </person>\n  <person id=\"3152\">\n    <name first=\"Adriana\" last=\"Madan\" />\n    <address addr1=\"Herzogstr 3998\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"adriana8@adventure-works.com\" />\n  </person>\n  <person id=\"3153\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Cook\" />\n    <address addr1=\"2061 Matchstick Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"894-555-0112\" type=\"Home\" />\n    <email addr=\"hailey4@adventure-works.com\" />\n  </person>\n  <person id=\"3154\">\n    <name first=\"Hailey\" middle=\"G\" last=\"Morgan\" />\n    <address addr1=\"6465 Detroit Ave.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"555-555-0125\" type=\"Cell\" />\n    <email addr=\"hailey5@adventure-works.com\" />\n  </person>\n  <person id=\"3155\">\n    <name first=\"Adriana\" last=\"Smith\" />\n    <address addr1=\"280 Plymouth Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"adriana9@adventure-works.com\" />\n  </person>\n  <person id=\"3156\">\n    <name first=\"Adriana\" middle=\"W\" last=\"Prasad\" />\n    <address addr1=\"879 Megan Dr\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"adriana10@adventure-works.com\" />\n  </person>\n  <person id=\"3157\">\n    <name first=\"Hailey\" middle=\"F\" last=\"Murphy\" />\n    <address addr1=\"4837 Melrose Place\" addr2=\"# 1\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"610-555-0178\" type=\"Home\" />\n    <email addr=\"hailey6@adventure-works.com\" />\n  </person>\n  <person id=\"3158\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Bailey\" />\n    <address addr1=\"4116 Candelero Place\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"580-555-0133\" type=\"Cell\" />\n    <email addr=\"hailey7@adventure-works.com\" />\n  </person>\n  <person id=\"3159\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"3718 Greenway Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"254-555-0126\" type=\"Home\" />\n    <email addr=\"hailey8@adventure-works.com\" />\n  </person>\n  <person id=\"3160\">\n    <name first=\"Hailey\" last=\"Cooper\" />\n    <address addr1=\"594 Tossing Way\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"569-555-0124\" type=\"Cell\" />\n    <email addr=\"hailey9@adventure-works.com\" />\n  </person>\n  <person id=\"3161\">\n    <name first=\"Hailey\" middle=\"W\" last=\"Richardson\" />\n    <address addr1=\"8417 Estudello St.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"261-555-0118\" type=\"Cell\" />\n    <email addr=\"hailey10@adventure-works.com\" />\n  </person>\n  <person id=\"3162\">\n    <name first=\"Adriana\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"6358 Parkview Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"adriana11@adventure-works.com\" />\n  </person>\n  <person id=\"3163\">\n    <name first=\"Hailey\" last=\"Cox\" />\n    <address addr1=\"8203 Courtland Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"391-555-0176\" type=\"Cell\" />\n    <email addr=\"hailey11@adventure-works.com\" />\n  </person>\n  <person id=\"3164\">\n    <name first=\"Carol\" middle=\"T\" last=\"Howard\" />\n    <address addr1=\"6281 Edward Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"845-555-0127\" type=\"Cell\" />\n    <email addr=\"carol5@adventure-works.com\" />\n  </person>\n  <person id=\"3165\">\n    <name first=\"Hailey\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"6321 Maya\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"767-555-0151\" type=\"Home\" />\n    <email addr=\"hailey12@adventure-works.com\" />\n  </person>\n  <person id=\"3166\">\n    <name first=\"Adriana\" last=\"Rana\" />\n    <address addr1=\"27, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"adriana12@adventure-works.com\" />\n  </person>\n  <person id=\"3167\">\n    <name first=\"Hailey\" last=\"Torres\" />\n    <address addr1=\"7308 Star Tree Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"926-555-0159\" type=\"Cell\" />\n    <email addr=\"hailey13@adventure-works.com\" />\n  </person>\n  <person id=\"3168\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Peterson\" />\n    <address addr1=\"Pflugstr 24\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"hailey14@adventure-works.com\" />\n  </person>\n  <person id=\"3169\">\n    <name first=\"Hailey\" middle=\"J\" last=\"Gray\" />\n    <address addr1=\"44 Garcia\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"643-555-0126\" type=\"Cell\" />\n    <email addr=\"hailey15@adventure-works.com\" />\n  </person>\n  <person id=\"3170\">\n    <name first=\"Hailey\" last=\"Ramirez\" />\n    <address addr1=\"2049 Benedict Court\" addr2=\"# 11\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"422-555-0111\" type=\"Home\" />\n    <email addr=\"hailey16@adventure-works.com\" />\n  </person>\n  <person id=\"3171\">\n    <name first=\"Hailey\" middle=\"C\" last=\"James\" />\n    <address addr1=\"3544 Brush Creek Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"378-555-0188\" type=\"Cell\" />\n    <email addr=\"hailey17@adventure-works.com\" />\n  </person>\n  <person id=\"3172\">\n    <name first=\"Hailey\" middle=\"I\" last=\"Watson\" />\n    <address addr1=\"9658 Guadalupe Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"333-555-0115\" type=\"Cell\" />\n    <email addr=\"hailey18@adventure-works.com\" />\n  </person>\n  <person id=\"3173\">\n    <name first=\"Adriana\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"Carlsplatz 4\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"adriana13@adventure-works.com\" />\n  </person>\n  <person id=\"3174\">\n    <name first=\"Hailey\" last=\"Brooks\" />\n    <address addr1=\"90, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"hailey19@adventure-works.com\" />\n  </person>\n  <person id=\"3175\">\n    <name first=\"Adriana\" last=\"Subram\" />\n    <address addr1=\"6541 Central Ave.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"adriana14@adventure-works.com\" />\n  </person>\n  <person id=\"3176\">\n    <name first=\"Hailey\" last=\"Sanders\" />\n    <address addr1=\"2436 Pheasant Cr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"685-555-0184\" type=\"Home\" />\n    <email addr=\"hailey20@adventure-works.com\" />\n  </person>\n  <person id=\"3177\">\n    <name first=\"Hailey\" last=\"Price\" />\n    <address addr1=\"9058 East 23rd Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"128-555-0112\" type=\"Cell\" />\n    <email addr=\"hailey21@adventure-works.com\" />\n  </person>\n  <person id=\"3178\">\n    <name first=\"Cedric\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"7154 Broadway\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"cedric2@adventure-works.com\" />\n  </person>\n  <person id=\"3179\">\n    <name first=\"Adriana\" last=\"Mehta\" />\n    <address addr1=\"Altendorfer Straße 390\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"adriana15@adventure-works.com\" />\n  </person>\n  <person id=\"3180\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Bennett\" />\n    <address addr1=\"3972 Almond Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"788-555-0196\" type=\"Cell\" />\n    <email addr=\"hailey22@adventure-works.com\" />\n  </person>\n  <person id=\"3181\">\n    <name first=\"Adriana\" last=\"Garcia\" />\n    <address addr1=\"8914 Elkwood Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"118-555-0175\" type=\"Home\" />\n    <email addr=\"adriana16@adventure-works.com\" />\n  </person>\n  <person id=\"3182\">\n    <name first=\"Hailey\" middle=\"T\" last=\"Wood\" />\n    <address addr1=\"3, allée des Princes\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"hailey23@adventure-works.com\" />\n  </person>\n  <person id=\"3183\">\n    <name first=\"Hailey\" last=\"Barnes\" />\n    <address addr1=\"71 Westwood Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"688-555-0181\" type=\"Cell\" />\n    <email addr=\"hailey24@adventure-works.com\" />\n  </person>\n  <person id=\"3184\">\n    <name first=\"Adriana\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"5420 Thornwood Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"adriana17@adventure-works.com\" />\n  </person>\n  <person id=\"3185\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Ross\" />\n    <address addr1=\"8457 Teak Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"hailey25@adventure-works.com\" />\n  </person>\n  <person id=\"3186\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"6535 Warmcastle Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"321-555-0174\" type=\"Cell\" />\n    <email addr=\"hailey26@adventure-works.com\" />\n  </person>\n  <person id=\"3187\">\n    <name first=\"Adriana\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"Brunnenstr 6675\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"adriana18@adventure-works.com\" />\n  </person>\n  <person id=\"3188\">\n    <name first=\"Hailey\" middle=\"J\" last=\"Coleman\" />\n    <address addr1=\"9231 Santa Ana Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"671-555-0191\" type=\"Home\" />\n    <email addr=\"hailey27@adventure-works.com\" />\n  </person>\n  <person id=\"3189\">\n    <name first=\"Adriana\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"310, rue des Rosiers\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"adriana19@adventure-works.com\" />\n  </person>\n  <person id=\"3190\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"7562 Daylight Place\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"730-555-0181\" type=\"Home\" />\n    <email addr=\"hailey28@adventure-works.com\" />\n  </person>\n  <person id=\"3191\">\n    <name first=\"Adriana\" last=\"Rodriguez\" />\n    <address addr1=\"Auf dem Ufer 424\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"adriana20@adventure-works.com\" />\n  </person>\n  <person id=\"3192\">\n    <name first=\"Hailey\" middle=\"G\" last=\"Perry\" />\n    <address addr1=\"514 Rambling Lane\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"hailey29@adventure-works.com\" />\n  </person>\n  <person id=\"3193\">\n    <name first=\"Adriana\" last=\"Sanchez\" />\n    <address addr1=\"Knaackstr 956\" addr2=\"Leiter der Abteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"adriana21@adventure-works.com\" />\n  </person>\n  <person id=\"3194\">\n    <name first=\"Carol\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"2303 Rosebuck Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"292-555-0140\" type=\"Cell\" />\n    <email addr=\"carol6@adventure-works.com\" />\n  </person>\n  <person id=\"3195\">\n    <name first=\"Adriana\" middle=\"K\" last=\"Perez\" />\n    <address addr1=\"6793 Longview Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"250-555-0118\" type=\"Home\" />\n    <email addr=\"adriana22@adventure-works.com\" />\n  </person>\n  <person id=\"3196\">\n    <name first=\"Kaitlin\" middle=\"C\" last=\"Suri\" />\n    <address addr1=\"9955 Terra Grand\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kaitlin0@adventure-works.com\" />\n  </person>\n  <person id=\"3197\">\n    <name first=\"Hailey\" middle=\"I\" last=\"Patterson\" />\n    <address addr1=\"5045 Vancouver Way\" addr2=\"# 133\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"480-555-0126\" type=\"Cell\" />\n    <email addr=\"hailey30@adventure-works.com\" />\n  </person>\n  <person id=\"3198\">\n    <name first=\"Cedric\" last=\"Li\" />\n    <address addr1=\"3944 Kingsford Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"cedric3@adventure-works.com\" />\n  </person>\n  <person id=\"3199\">\n    <name first=\"Kaitlin\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"9682 Morello Court\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"kaitlin1@adventure-works.com\" />\n  </person>\n  <person id=\"3200\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Hughes\" />\n    <address addr1=\"1159 LaCrosse Ave\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"843-555-0191\" type=\"Home\" />\n    <email addr=\"hailey31@adventure-works.com\" />\n  </person>\n  <person id=\"3201\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"90 Toyon Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"754-555-0183\" type=\"Home\" />\n    <email addr=\"hailey32@adventure-works.com\" />\n  </person>\n  <person id=\"3202\">\n    <name first=\"Kaitlin\" middle=\"R\" last=\"Chapman\" />\n    <address addr1=\"3320 North 5th St\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"830-555-0157\" type=\"Home\" />\n    <email addr=\"kaitlin2@adventure-works.com\" />\n  </person>\n  <person id=\"3203\">\n    <name first=\"Hailey\" middle=\"S\" last=\"Washington\" />\n    <address addr1=\"9276 Blackwood Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"380-555-0191\" type=\"Cell\" />\n    <email addr=\"hailey33@adventure-works.com\" />\n  </person>\n  <person id=\"3204\">\n    <name first=\"Hailey\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"3936 Cleveland Rd.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"783-555-0174\" type=\"Home\" />\n    <email addr=\"hailey34@adventure-works.com\" />\n  </person>\n  <person id=\"3205\">\n    <name first=\"Kaitlin\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"8117 Green View Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"kaitlin3@adventure-works.com\" />\n  </person>\n  <person id=\"3206\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"39, rue de l'Espace De Schengen\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"hailey35@adventure-works.com\" />\n  </person>\n  <person id=\"3207\">\n    <name first=\"Kaitlin\" last=\"Vance\" />\n    <address addr1=\"8435 Kenmore\" addr2=\"B105\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kaitlin4@adventure-works.com\" />\n  </person>\n  <person id=\"3208\">\n    <name first=\"Hailey\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"8127 Otter Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"464-555-0117\" type=\"Home\" />\n    <email addr=\"hailey36@adventure-works.com\" />\n  </person>\n  <person id=\"3209\">\n    <name first=\"Hailey\" middle=\"N\" last=\"Gonzales\" />\n    <address addr1=\"5004 Mazatlan\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"162-555-0192\" type=\"Home\" />\n    <email addr=\"hailey37@adventure-works.com\" />\n  </person>\n  <person id=\"3210\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Bryant\" />\n    <address addr1=\"2828 Rogers Ave.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"156-555-0195\" type=\"Home\" />\n    <email addr=\"hailey38@adventure-works.com\" />\n  </person>\n  <person id=\"3211\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Alexander\" />\n    <address addr1=\"2614 Park Glen Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"hailey39@adventure-works.com\" />\n  </person>\n  <person id=\"3212\">\n    <name first=\"Hailey\" middle=\"P\" last=\"Russell\" />\n    <address addr1=\"Husemann Straße 7574\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"hailey40@adventure-works.com\" />\n  </person>\n  <person id=\"3213\">\n    <name first=\"Kaitlin\" middle=\"J\" last=\"Sai\" />\n    <address addr1=\"9440 First Ave.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"kaitlin5@adventure-works.com\" />\n  </person>\n  <person id=\"3214\">\n    <name first=\"Hailey\" middle=\"E\" last=\"Griffin\" />\n    <address addr1=\"732 East 87th Street\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"969-555-0112\" type=\"Home\" />\n    <email addr=\"hailey41@adventure-works.com\" />\n  </person>\n  <person id=\"3215\">\n    <name first=\"Kaitlin\" last=\"Arthur\" />\n    <address addr1=\"34, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kaitlin6@adventure-works.com\" />\n  </person>\n  <person id=\"3216\">\n    <name first=\"Kaitlin\" last=\"Madan\" />\n    <address addr1=\"7887 Twinview Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"732-555-0156\" type=\"Home\" />\n    <email addr=\"kaitlin7@adventure-works.com\" />\n  </person>\n  <person id=\"3217\">\n    <name first=\"Kaitlin\" middle=\"J\" last=\"Srini\" />\n    <address addr1=\"44bis, boulevard Saint Germain\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"kaitlin8@adventure-works.com\" />\n  </person>\n  <person id=\"3218\">\n    <name first=\"Cedric\" last=\"Liu\" />\n    <address addr1=\"8228 Seal Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"cedric4@adventure-works.com\" />\n  </person>\n  <person id=\"3219\">\n    <name first=\"Kaitlin\" middle=\"L\" last=\"Prasad\" />\n    <address addr1=\"Marienplatz 313\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"kaitlin9@adventure-works.com\" />\n  </person>\n  <person id=\"3220\">\n    <name first=\"Hailey\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"9063 Vista Aven.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"835-555-0168\" type=\"Home\" />\n    <email addr=\"hailey42@adventure-works.com\" />\n  </person>\n  <person id=\"3221\">\n    <name first=\"Maria\" middle=\"D\" last=\"Stewart\" />\n    <address addr1=\"14 Delta Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"743-555-0161\" type=\"Cell\" />\n    <email addr=\"maria1@adventure-works.com\" />\n  </person>\n  <person id=\"3222\">\n    <name first=\"Maria\" middle=\"K\" last=\"Morris\" />\n    <address addr1=\"3, rue Surcouf\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"maria2@adventure-works.com\" />\n  </person>\n  <person id=\"3223\">\n    <name first=\"Maria\" last=\"Rogers\" />\n    <address addr1=\"7954 Monument Blvd\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"801-555-0117\" type=\"Cell\" />\n    <email addr=\"maria3@adventure-works.com\" />\n  </person>\n  <person id=\"3224\">\n    <name first=\"Kaitlin\" last=\"Schmidt\" />\n    <address addr1=\"7886 Burwood Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"kaitlin10@adventure-works.com\" />\n  </person>\n  <person id=\"3225\">\n    <name first=\"Maria\" last=\"Reed\" />\n    <address addr1=\"1413 Bridgeview St\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"156-555-0163\" type=\"Home\" />\n    <email addr=\"maria4@adventure-works.com\" />\n  </person>\n  <person id=\"3226\">\n    <name first=\"Maria\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"5818 San Rafael\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"484-555-0164\" type=\"Cell\" />\n    <email addr=\"maria5@adventure-works.com\" />\n  </person>\n  <person id=\"3227\">\n    <name first=\"Kaitlin\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"40, rue de la Centenaire\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"kaitlin11@adventure-works.com\" />\n  </person>\n  <person id=\"3228\">\n    <name first=\"Kaitlin\" middle=\"S\" last=\"Raman\" />\n    <address addr1=\"Wasserstr 63\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"kaitlin12@adventure-works.com\" />\n  </person>\n  <person id=\"3229\">\n    <name first=\"Maria\" last=\"Morgan\" />\n    <address addr1=\"2187 S. Rising Ave\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"997-555-0135\" type=\"Cell\" />\n    <email addr=\"maria6@adventure-works.com\" />\n  </person>\n  <person id=\"3230\">\n    <name first=\"Maria\" middle=\"M\" last=\"Blue\" />\n    <address addr1=\"4190 Trujillo\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"917-555-0110\" type=\"Home\" />\n    <email addr=\"maria7@adventure-works.com\" />\n  </person>\n  <person id=\"3231\">\n    <name first=\"Maria\" last=\"Murphy\" />\n    <address addr1=\"3469 Relief Valley Ct.\" addr2=\"# 22\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"459-555-0122\" type=\"Cell\" />\n    <email addr=\"maria8@adventure-works.com\" />\n  </person>\n  <person id=\"3232\">\n    <name first=\"Maria\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"8381 Lake Place\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"202-555-0115\" type=\"Home\" />\n    <email addr=\"maria9@adventure-works.com\" />\n  </person>\n  <person id=\"3233\">\n    <name first=\"María\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"7914 H St.\" addr2=\"#9\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"948-555-0124\" type=\"Cell\" />\n    <email addr=\"maría10@adventure-works.com\" />\n  </person>\n  <person id=\"3234\">\n    <name first=\"Kaitlin\" last=\"Sullivan\" />\n    <address addr1=\"5345 Willow Avenue\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"kaitlin13@adventure-works.com\" />\n  </person>\n  <person id=\"3235\">\n    <name first=\"Maria\" middle=\"D\" last=\"Cooper\" />\n    <address addr1=\"3082 Heritage Oaks\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"226-555-0149\" type=\"Cell\" />\n    <email addr=\"maria11@adventure-works.com\" />\n  </person>\n  <person id=\"3236\">\n    <name first=\"Maria\" middle=\"L\" last=\"Richardson\" />\n    <address addr1=\"2868 Filling Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"880-555-0163\" type=\"Home\" />\n    <email addr=\"maria12@adventure-works.com\" />\n  </person>\n  <person id=\"3237\">\n    <name first=\"Kaitlin\" last=\"McDonald\" />\n    <address addr1=\"3543 Lori Dr.\" addr2=\"Apt 110c\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"kaitlin14@adventure-works.com\" />\n  </person>\n  <person id=\"3238\">\n    <name first=\"Maria\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"946 Hanson Lane\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"821-555-0165\" type=\"Home\" />\n    <email addr=\"maria13@adventure-works.com\" />\n  </person>\n  <person id=\"3239\">\n    <name first=\"Maria\" last=\"Howard\" />\n    <address addr1=\"6920 Merriewood Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"987-555-0181\" type=\"Cell\" />\n    <email addr=\"maria14@adventure-works.com\" />\n  </person>\n  <person id=\"3240\">\n    <name first=\"Maria\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"39, avenue des Laurentides\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"maria15@adventure-works.com\" />\n  </person>\n  <person id=\"3241\">\n    <name first=\"Maria\" last=\"Torres\" />\n    <address addr1=\"8202 Lion Circle\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"662-555-0113\" type=\"Cell\" />\n    <email addr=\"maria16@adventure-works.com\" />\n  </person>\n  <person id=\"3242\">\n    <name first=\"Maria\" middle=\"W\" last=\"Peterson\" />\n    <address addr1=\"3 Oaxaca\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"113-555-0142\" type=\"Cell\" />\n    <email addr=\"maria17@adventure-works.com\" />\n  </person>\n  <person id=\"3243\">\n    <name first=\"Kaitlin\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"5, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"kaitlin15@adventure-works.com\" />\n  </person>\n  <person id=\"3244\">\n    <name first=\"Kaitlin\" last=\"Martinez\" />\n    <address addr1=\"3302 Trujillo\" addr2=\"# 112\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"591-555-0116\" type=\"Home\" />\n    <email addr=\"kaitlin16@adventure-works.com\" />\n  </person>\n  <person id=\"3245\">\n    <name first=\"Cedric\" last=\"Yang\" />\n    <address addr1=\"2989 Pepper Way\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"cedric5@adventure-works.com\" />\n  </person>\n  <person id=\"3246\">\n    <name first=\"Kaitlin\" last=\"Gonzalez\" />\n    <address addr1=\"534, rue des Grands Champs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"kaitlin17@adventure-works.com\" />\n  </person>\n  <person id=\"3247\">\n    <name first=\"Kaitlin\" last=\"Rodriguez\" />\n    <address addr1=\"Dunckerstr 7835\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"kaitlin18@adventure-works.com\" />\n  </person>\n  <person id=\"3248\">\n    <name first=\"Maria\" last=\"James\" />\n    <address addr1=\"258 Bluejay Dr.\" addr2=\"Unit A\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"774-555-0124\" type=\"Home\" />\n    <email addr=\"maria18@adventure-works.com\" />\n  </person>\n  <person id=\"3249\">\n    <name first=\"Maria\" last=\"Watson\" />\n    <address addr1=\"2007 Shady Ln.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"maria19@adventure-works.com\" />\n  </person>\n  <person id=\"3250\">\n    <name first=\"Kaitlin\" last=\"Sanchez\" />\n    <address addr1=\"8, rue de l´Esplanade\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"kaitlin19@adventure-works.com\" />\n  </person>\n  <person id=\"3251\">\n    <name first=\"Maria\" last=\"Brooks\" />\n    <address addr1=\"8375 Ambush Dr..\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"231-555-0159\" type=\"Cell\" />\n    <email addr=\"maria20@adventure-works.com\" />\n  </person>\n  <person id=\"3252\">\n    <name first=\"Maria\" last=\"Kelly\" />\n    <address addr1=\"3035 Blackfield Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"617-555-0184\" type=\"Cell\" />\n    <email addr=\"maria21@adventure-works.com\" />\n  </person>\n  <person id=\"3253\">\n    <name first=\"Kaitlin\" last=\"Perez\" />\n    <address addr1=\"712 Sweetwater Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"333-555-0179\" type=\"Home\" />\n    <email addr=\"kaitlin20@adventure-works.com\" />\n  </person>\n  <person id=\"3254\">\n    <name first=\"Maria\" middle=\"M\" last=\"Sanders\" />\n    <address addr1=\"9657 Santa Maria\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"561-555-0118\" type=\"Cell\" />\n    <email addr=\"maria22@adventure-works.com\" />\n  </person>\n  <person id=\"3255\">\n    <name first=\"Ruth\" middle=\"A\" last=\"Suri\" />\n    <address addr1=\"Westheimer Straße 9292\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"ruth6@adventure-works.com\" />\n  </person>\n  <person id=\"3256\">\n    <name first=\"Maria\" last=\"Price\" />\n    <address addr1=\"951, rue Villedo\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"maria23@adventure-works.com\" />\n  </person>\n  <person id=\"3257\">\n    <name first=\"Maria\" middle=\"G\" last=\"Bennett\" />\n    <address addr1=\"4103 Valley Blvd.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"211-555-0113\" type=\"Home\" />\n    <email addr=\"maria24@adventure-works.com\" />\n  </person>\n  <person id=\"3258\">\n    <name first=\"Maria\" last=\"Wood\" />\n    <address addr1=\"9270 Via Pablo Neruda\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"maria25@adventure-works.com\" />\n  </person>\n  <person id=\"3259\">\n    <name first=\"Ruth\" last=\"Chandra\" />\n    <address addr1=\"Werftstr 44\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"ruth7@adventure-works.com\" />\n  </person>\n  <person id=\"3260\">\n    <name first=\"Maria\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"9056 Mount Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"177-555-0199\" type=\"Home\" />\n    <email addr=\"maria26@adventure-works.com\" />\n  </person>\n  <person id=\"3261\">\n    <name first=\"Maria\" last=\"Ross\" />\n    <address addr1=\"7134 Oakwood Cir\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"669-555-0171\" type=\"Cell\" />\n    <email addr=\"maria27@adventure-works.com\" />\n  </person>\n  <person id=\"3262\">\n    <name first=\"Ruth\" middle=\"D\" last=\"Vance\" />\n    <address addr1=\"4751 Grant Street\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ruth8@adventure-works.com\" />\n  </person>\n  <person id=\"3263\">\n    <name first=\"Ruth\" middle=\"D\" last=\"Malhotra\" />\n    <address addr1=\"7058 Crestwood Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"ruth9@adventure-works.com\" />\n  </person>\n  <person id=\"3264\">\n    <name first=\"Maria\" middle=\"E\" last=\"Henderson\" />\n    <address addr1=\"9830 Corcoran Road\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"479-555-0163\" type=\"Home\" />\n    <email addr=\"maria28@adventure-works.com\" />\n  </person>\n  <person id=\"3265\">\n    <name first=\"Cedric\" last=\"Huang\" />\n    <address addr1=\"P. O. Box # 9257\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"542-555-0175\" type=\"Home\" />\n    <email addr=\"cedric6@adventure-works.com\" />\n  </person>\n  <person id=\"3266\">\n    <name first=\"Ruth\" middle=\"D\" last=\"Sai\" />\n    <address addr1=\"3543 Hilton Way\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"ruth10@adventure-works.com\" />\n  </person>\n  <person id=\"3267\">\n    <name first=\"Ruth\" middle=\"S\" last=\"Arun\" />\n    <address addr1=\"1773 Royal Palm Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"ruth11@adventure-works.com\" />\n  </person>\n  <person id=\"3268\">\n    <name first=\"Ruth\" last=\"Madan\" />\n    <address addr1=\"Carlsplatz 1\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"ruth12@adventure-works.com\" />\n  </person>\n  <person id=\"3269\">\n    <name first=\"Maria\" middle=\"D\" last=\"Coleman\" />\n    <address addr1=\"689, rue Maillard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"maria29@adventure-works.com\" />\n  </person>\n  <person id=\"3270\">\n    <name first=\"Ruth\" middle=\"C\" last=\"Srini\" />\n    <address addr1=\"6535 Warmcastle Ct.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"591-555-0153\" type=\"Cell\" />\n    <email addr=\"ruth13@adventure-works.com\" />\n  </person>\n  <person id=\"3271\">\n    <name first=\"Maria\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"1113 Catherine Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"189-555-0198\" type=\"Home\" />\n    <email addr=\"maria30@adventure-works.com\" />\n  </person>\n  <person id=\"3272\">\n    <name first=\"Maria\" middle=\"N\" last=\"Perry\" />\n    <address addr1=\"9697 Sunshine\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"maria31@adventure-works.com\" />\n  </person>\n  <person id=\"3273\">\n    <name first=\"Margaret\" middle=\"R\" last=\"Powell\" />\n    <address addr1=\"Wallstr 8834\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"margaret3@adventure-works.com\" />\n  </person>\n  <person id=\"3274\">\n    <name first=\"Maria\" last=\"Long\" />\n    <address addr1=\"7053 Laurel Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"maria32@adventure-works.com\" />\n  </person>\n  <person id=\"3275\">\n    <name first=\"Maria\" middle=\"G\" last=\"Patterson\" />\n    <address addr1=\"512 Salvio St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"155-555-0116\" type=\"Cell\" />\n    <email addr=\"maria33@adventure-works.com\" />\n  </person>\n  <person id=\"3276\">\n    <name first=\"Maria\" last=\"Hughes\" />\n    <address addr1=\"4917 Lacanda Ct.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"177-555-0119\" type=\"Cell\" />\n    <email addr=\"maria34@adventure-works.com\" />\n  </person>\n  <person id=\"3277\">\n    <name first=\"Ruth\" middle=\"L\" last=\"Schmidt\" />\n    <address addr1=\"14, allée des Princes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"ruth14@adventure-works.com\" />\n  </person>\n  <person id=\"3278\">\n    <name first=\"María\" last=\"Flores\" />\n    <address addr1=\"8629 Pepper Place\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"649-555-0177\" type=\"Home\" />\n    <email addr=\"maría35@adventure-works.com\" />\n  </person>\n  <person id=\"3279\">\n    <name first=\"Ruth\" last=\"Rana\" />\n    <address addr1=\"Charlottenstr 123\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ruth15@adventure-works.com\" />\n  </person>\n  <person id=\"3280\">\n    <name first=\"Maria\" last=\"Butler\" />\n    <address addr1=\"1158 Roundtree Place\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"323-555-0119\" type=\"Cell\" />\n    <email addr=\"maria36@adventure-works.com\" />\n  </person>\n  <person id=\"3281\">\n    <name first=\"Ruth\" middle=\"L\" last=\"Raman\" />\n    <address addr1=\"7959 Driving Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"ruth16@adventure-works.com\" />\n  </person>\n  <person id=\"3282\">\n    <name first=\"Maria\" middle=\"B\" last=\"Simmons\" />\n    <address addr1=\"8727 Logan Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"500-555-0195\" type=\"Cell\" />\n    <email addr=\"maria37@adventure-works.com\" />\n  </person>\n  <person id=\"3283\">\n    <name first=\"Ruth\" last=\"Sullivan\" />\n    <address addr1=\"4392 Ahneita Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"ruth17@adventure-works.com\" />\n  </person>\n  <person id=\"3284\">\n    <name first=\"Maria\" middle=\"E\" last=\"Foster\" />\n    <address addr1=\"5603 S. Rising Ave\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"maria38@adventure-works.com\" />\n  </person>\n  <person id=\"3285\">\n    <name first=\"Cedric\" middle=\"E\" last=\"Wu\" />\n    <address addr1=\"2496 Greendell Pl.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"cedric7@adventure-works.com\" />\n  </person>\n  <person id=\"3286\">\n    <name first=\"Ruth\" last=\"Mehta\" />\n    <address addr1=\"7950 H Pine Creek Way\" addr2=\"#3\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ruth18@adventure-works.com\" />\n  </person>\n  <person id=\"3287\">\n    <name first=\"Maria\" middle=\"E\" last=\"Bryant\" />\n    <address addr1=\"Kapellstr 4561\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"maria39@adventure-works.com\" />\n  </person>\n  <person id=\"3288\">\n    <name first=\"Maria\" middle=\"F\" last=\"Alexander\" />\n    <address addr1=\"161, rue de Cambrai\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"maria40@adventure-works.com\" />\n  </person>\n  <person id=\"3289\">\n    <name first=\"Ruth\" last=\"Garcia\" />\n    <address addr1=\"4210 Band Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"ruth19@adventure-works.com\" />\n  </person>\n  <person id=\"3290\">\n    <name first=\"Maria\" last=\"Russell\" />\n    <address addr1=\"1331 H St.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"389-555-0178\" type=\"Cell\" />\n    <email addr=\"maria41@adventure-works.com\" />\n  </person>\n  <person id=\"3291\">\n    <name first=\"Maria\" last=\"Griffin\" />\n    <address addr1=\"9662 Red Leaf\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"982-555-0153\" type=\"Home\" />\n    <email addr=\"maria42@adventure-works.com\" />\n  </person>\n  <person id=\"3292\">\n    <name first=\"Maria\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"2613 West I St.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"400-555-0178\" type=\"Home\" />\n    <email addr=\"maria43@adventure-works.com\" />\n  </person>\n  <person id=\"3293\">\n    <name first=\"Gabrielle\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"3854 Galindo St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"gabrielle0@adventure-works.com\" />\n  </person>\n  <person id=\"3294\">\n    <name first=\"Ruth\" last=\"Fernandez\" />\n    <address addr1=\"7239 Green Leaf Drive\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"701-555-0131\" type=\"Cell\" />\n    <email addr=\"ruth20@adventure-works.com\" />\n  </person>\n  <person id=\"3295\">\n    <name first=\"Ruth\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"Welt Platz 2\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ruth21@adventure-works.com\" />\n  </person>\n  <person id=\"3296\">\n    <name first=\"Gabrielle\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"8553 R St.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"458-555-0132\" type=\"Cell\" />\n    <email addr=\"gabrielle1@adventure-works.com\" />\n  </person>\n  <person id=\"3297\">\n    <name first=\"Ruth\" last=\"Gonzalez\" />\n    <address addr1=\"2752 Northridge Road\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"ruth22@adventure-works.com\" />\n  </person>\n  <person id=\"3298\">\n    <name first=\"Gabrielle\" last=\"Rogers\" />\n    <address addr1=\"2012 Melody Dr\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"954-555-0118\" type=\"Cell\" />\n    <email addr=\"gabrielle2@adventure-works.com\" />\n  </person>\n  <person id=\"3299\">\n    <name first=\"Ruth\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"872 Mark Twain Dr\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"ruth23@adventure-works.com\" />\n  </person>\n  <person id=\"3300\">\n    <name first=\"Gabrielle\" last=\"Reed\" />\n    <address addr1=\"6417 Del Rey St\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"659-555-0128\" type=\"Cell\" />\n    <email addr=\"gabrielle3@adventure-works.com\" />\n  </person>\n  <person id=\"3301\">\n    <name first=\"Gabrielle\" last=\"Cook\" />\n    <address addr1=\"2786 Class Avenue\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"297-555-0143\" type=\"Home\" />\n    <email addr=\"gabrielle4@adventure-works.com\" />\n  </person>\n  <person id=\"3302\">\n    <name first=\"Gabrielle\" last=\"Morgan\" />\n    <address addr1=\"7445 Meaham Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"642-555-0110\" type=\"Cell\" />\n    <email addr=\"gabrielle5@adventure-works.com\" />\n  </person>\n  <person id=\"3303\">\n    <name first=\"Ruth\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"23, rue de Linois\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"ruth24@adventure-works.com\" />\n  </person>\n  <person id=\"3304\">\n    <name first=\"Gabrielle\" last=\"Bell\" />\n    <address addr1=\"4068 Camelback Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"123-555-0110\" type=\"Cell\" />\n    <email addr=\"gabrielle6@adventure-works.com\" />\n  </person>\n  <person id=\"3305\">\n    <name first=\"Gabrielle\" last=\"Murphy\" />\n    <address addr1=\"8981 Carmel Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"492-555-0117\" type=\"Home\" />\n    <email addr=\"gabrielle7@adventure-works.com\" />\n  </person>\n  <person id=\"3306\">\n    <name first=\"Gabrielle\" last=\"Rivera\" />\n    <address addr1=\"3681 South St.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"605-555-0165\" type=\"Home\" />\n    <email addr=\"gabrielle8@adventure-works.com\" />\n  </person>\n  <person id=\"3307\">\n    <name first=\"Gabrielle\" middle=\"S\" last=\"Cooper\" />\n    <address addr1=\"3467 Monetary Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"357-555-0151\" type=\"Cell\" />\n    <email addr=\"gabrielle9@adventure-works.com\" />\n  </person>\n  <person id=\"3308\">\n    <name first=\"Ruth\" last=\"Perez\" />\n    <address addr1=\"16, rue de Linois\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"ruth25@adventure-works.com\" />\n  </person>\n  <person id=\"3309\">\n    <name first=\"Gabrielle\" last=\"Cox\" />\n    <address addr1=\"1585 Pacific Avenue\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"694-555-0126\" type=\"Home\" />\n    <email addr=\"gabrielle10@adventure-works.com\" />\n  </person>\n  <person id=\"3310\">\n    <name first=\"Gabrielle\" last=\"Howard\" />\n    <address addr1=\"2572 H Street\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"597-555-0121\" type=\"Cell\" />\n    <email addr=\"gabrielle11@adventure-works.com\" />\n  </person>\n  <person id=\"3311\">\n    <name first=\"Toni\" last=\"Suri\" />\n    <address addr1=\"4682 Sunset Meadows Ln\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"toni0@adventure-works.com\" />\n  </person>\n  <person id=\"3312\">\n    <name first=\"Gabrielle\" middle=\"R\" last=\"Ward\" />\n    <address addr1=\"5522 Grading Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"600-555-0158\" type=\"Home\" />\n    <email addr=\"gabrielle12@adventure-works.com\" />\n  </person>\n  <person id=\"3313\">\n    <name first=\"Warren\" last=\"Chande\" />\n    <address addr1=\"9265 Village Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"warren4@adventure-works.com\" />\n  </person>\n  <person id=\"3314\">\n    <name first=\"Cedric\" middle=\"C\" last=\"Lin\" />\n    <address addr1=\"3337 Northpoint Ct\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"750-555-0147\" type=\"Cell\" />\n    <email addr=\"cedric8@adventure-works.com\" />\n  </person>\n  <person id=\"3315\">\n    <name first=\"Toni\" middle=\"K\" last=\"Kapoor\" />\n    <address addr1=\"4480 Las Trampas Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"694-555-0129\" type=\"Cell\" />\n    <email addr=\"toni1@adventure-works.com\" />\n  </person>\n  <person id=\"3316\">\n    <name first=\"Gabrielle\" middle=\"T\" last=\"Torres\" />\n    <address addr1=\"4108 Yukon Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"622-555-0128\" type=\"Cell\" />\n    <email addr=\"gabrielle13@adventure-works.com\" />\n  </person>\n  <person id=\"3317\">\n    <name first=\"Gabrielle\" middle=\"D\" last=\"Peterson\" />\n    <address addr1=\"1955 Glaze Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"117-555-0139\" type=\"Cell\" />\n    <email addr=\"gabrielle14@adventure-works.com\" />\n  </person>\n  <person id=\"3318\">\n    <name first=\"Gabrielle\" middle=\"E\" last=\"Gray\" />\n    <address addr1=\"3450 Breck Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"960-555-0132\" type=\"Home\" />\n    <email addr=\"gabrielle15@adventure-works.com\" />\n  </person>\n  <person id=\"3319\">\n    <name first=\"Gabrielle\" middle=\"H\" last=\"Ramirez\" />\n    <address addr1=\"9564 Pennsylvania Blvd.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"122-555-0129\" type=\"Cell\" />\n    <email addr=\"gabrielle16@adventure-works.com\" />\n  </person>\n  <person id=\"3320\">\n    <name first=\"Toni\" middle=\"E\" last=\"Patel\" />\n    <address addr1=\"6488 Dublin Blvd.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"toni2@adventure-works.com\" />\n  </person>\n  <person id=\"3321\">\n    <name first=\"Gabrielle\" last=\"James\" />\n    <address addr1=\"Nonnendamm 6500\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"gabrielle17@adventure-works.com\" />\n  </person>\n  <person id=\"3322\">\n    <name first=\"Toni\" middle=\"L\" last=\"Vance\" />\n    <address addr1=\"7720 Breaker Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"toni3@adventure-works.com\" />\n  </person>\n  <person id=\"3323\">\n    <name first=\"Gabrielle\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"7682 Fern Leaf Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"746-555-0185\" type=\"Home\" />\n    <email addr=\"gabrielle18@adventure-works.com\" />\n  </person>\n  <person id=\"3324\">\n    <name first=\"Gabrielle\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"2342 Peachwillow\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"820-555-0158\" type=\"Cell\" />\n    <email addr=\"gabrielle19@adventure-works.com\" />\n  </person>\n  <person id=\"3325\">\n    <name first=\"Gabrielle\" last=\"Kelly\" />\n    <address addr1=\"477, rue des Ecoles\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"gabrielle20@adventure-works.com\" />\n  </person>\n  <person id=\"3326\">\n    <name first=\"Toni\" last=\"Malhotra\" />\n    <address addr1=\"7367 Wests Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"toni4@adventure-works.com\" />\n  </person>\n  <person id=\"3327\">\n    <name first=\"Gabrielle\" middle=\"M\" last=\"Sanders\" />\n    <address addr1=\"54, rue de Courtaboeuf\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"gabrielle21@adventure-works.com\" />\n  </person>\n  <person id=\"3328\">\n    <name first=\"Toni\" last=\"Sai\" />\n    <address addr1=\"5275 Whitehall Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"449-555-0139\" type=\"Home\" />\n    <email addr=\"toni5@adventure-works.com\" />\n  </person>\n  <person id=\"3329\">\n    <name first=\"Gabrielle\" last=\"Price\" />\n    <address addr1=\"3410 Meadowbrook Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"388-555-0121\" type=\"Home\" />\n    <email addr=\"gabrielle22@adventure-works.com\" />\n  </person>\n  <person id=\"3330\">\n    <name first=\"Toni\" last=\"Arun\" />\n    <address addr1=\"Am Gallberg 6726\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"toni6@adventure-works.com\" />\n  </person>\n  <person id=\"3331\">\n    <name first=\"Gabrielle\" last=\"Bennett\" />\n    <address addr1=\"1233 Vista Bonita\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"160-555-0188\" type=\"Cell\" />\n    <email addr=\"gabrielle23@adventure-works.com\" />\n  </person>\n  <person id=\"3332\">\n    <name first=\"Gabrielle\" middle=\"S\" last=\"Wood\" />\n    <address addr1=\"1020 Book Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"305-555-0199\" type=\"Home\" />\n    <email addr=\"gabrielle24@adventure-works.com\" />\n  </person>\n  <person id=\"3333\">\n    <name first=\"Toni\" last=\"Madan\" />\n    <address addr1=\"4284 Boynton Avenue\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"toni7@adventure-works.com\" />\n  </person>\n  <person id=\"3334\">\n    <name first=\"Gabrielle\" last=\"Barnes\" />\n    <address addr1=\"6441 Co Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"762-555-0152\" type=\"Home\" />\n    <email addr=\"gabrielle25@adventure-works.com\" />\n  </person>\n  <person id=\"3335\">\n    <name first=\"Gabrielle\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"9137 San Remo Ct.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"gabrielle26@adventure-works.com\" />\n  </person>\n  <person id=\"3336\">\n    <name first=\"Gabrielle\" middle=\"B\" last=\"Henderson\" />\n    <address addr1=\"7468 Lindley Ct.\" addr2=\"#8a\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"709-555-0164\" type=\"Cell\" />\n    <email addr=\"gabrielle27@adventure-works.com\" />\n  </person>\n  <person id=\"3337\">\n    <name first=\"Gabrielle\" last=\"Coleman\" />\n    <address addr1=\"419 River Ash Court\" addr2=\"#9\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"768-555-0128\" type=\"Cell\" />\n    <email addr=\"gabrielle28@adventure-works.com\" />\n  </person>\n  <person id=\"3338\">\n    <name first=\"Gabrielle\" middle=\"B\" last=\"Jenkins\" />\n    <address addr1=\"1661 Beauty St.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"625-555-0151\" type=\"Home\" />\n    <email addr=\"gabrielle29@adventure-works.com\" />\n  </person>\n  <person id=\"3339\">\n    <name first=\"Toni\" last=\"Srini\" />\n    <address addr1=\"482 ViewPoint Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"574-555-0150\" type=\"Cell\" />\n    <email addr=\"toni8@adventure-works.com\" />\n  </person>\n  <person id=\"3340\">\n    <name first=\"Gabrielle\" last=\"Perry\" />\n    <address addr1=\"4865 A St.\" addr2=\"# 260\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"456-555-0174\" type=\"Home\" />\n    <email addr=\"gabrielle30@adventure-works.com\" />\n  </person>\n  <person id=\"3341\">\n    <name first=\"Gabrielle\" middle=\"F\" last=\"Powell\" />\n    <address addr1=\"36 Sand Pointe Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"259-555-0129\" type=\"Home\" />\n    <email addr=\"gabrielle31@adventure-works.com\" />\n  </person>\n  <person id=\"3342\">\n    <name first=\"Cedric\" last=\"Zhou\" />\n    <address addr1=\"9076 Inverness Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"cedric9@adventure-works.com\" />\n  </person>\n  <person id=\"3343\">\n    <name first=\"Toni\" last=\"Prasad\" />\n    <address addr1=\"Viktoria-Luise-Platz 576\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"toni9@adventure-works.com\" />\n  </person>\n  <person id=\"3344\">\n    <name first=\"Gabrielle\" last=\"Long\" />\n    <address addr1=\"9818 Frisbie Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"328-555-0139\" type=\"Cell\" />\n    <email addr=\"gabrielle32@adventure-works.com\" />\n  </person>\n  <person id=\"3345\">\n    <name first=\"Gabrielle\" last=\"Patterson\" />\n    <address addr1=\"4224 Almond Avve\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"322-555-0185\" type=\"Home\" />\n    <email addr=\"gabrielle33@adventure-works.com\" />\n  </person>\n  <person id=\"3346\">\n    <name first=\"Toni\" middle=\"E\" last=\"Sara\" />\n    <address addr1=\"3768 Door Way\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"toni10@adventure-works.com\" />\n  </person>\n  <person id=\"3347\">\n    <name first=\"Gabrielle\" last=\"Hughes\" />\n    <address addr1=\"593 Willow Pass Road\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"162-555-0165\" type=\"Home\" />\n    <email addr=\"gabrielle34@adventure-works.com\" />\n  </person>\n  <person id=\"3348\">\n    <name first=\"Toni\" last=\"Randall\" />\n    <address addr1=\"7957 Hermosa\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"toni11@adventure-works.com\" />\n  </person>\n  <person id=\"3349\">\n    <name first=\"Toni\" last=\"Raman\" />\n    <address addr1=\"501, rue Henri Gagnon\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"toni12@adventure-works.com\" />\n  </person>\n  <person id=\"3350\">\n    <name first=\"Gabrielle\" last=\"Washington\" />\n    <address addr1=\"74 Valley Blvd.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"361-555-0188\" type=\"Home\" />\n    <email addr=\"gabrielle35@adventure-works.com\" />\n  </person>\n  <person id=\"3351\">\n    <name first=\"Toni\" middle=\"M\" last=\"Sullivan\" />\n    <address addr1=\"9595 Burning Barn Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"toni13@adventure-works.com\" />\n  </person>\n  <person id=\"3352\">\n    <name first=\"Gabrielle\" last=\"Butler\" />\n    <address addr1=\"6787 Pheasant Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"746-555-0115\" type=\"Cell\" />\n    <email addr=\"gabrielle36@adventure-works.com\" />\n  </person>\n  <person id=\"3353\">\n    <name first=\"Gabrielle\" last=\"Simmons\" />\n    <address addr1=\"3664 Colt Ct.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"gabrielle37@adventure-works.com\" />\n  </person>\n  <person id=\"3354\">\n    <name first=\"Toni\" last=\"Mehta\" />\n    <address addr1=\"4173 Rockledge Lane\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"786-555-0184\" type=\"Home\" />\n    <email addr=\"toni14@adventure-works.com\" />\n  </person>\n  <person id=\"3355\">\n    <name first=\"Gabrielle\" last=\"Foster\" />\n    <address addr1=\"1488 Guadalupe Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"121-555-0120\" type=\"Home\" />\n    <email addr=\"gabrielle38@adventure-works.com\" />\n  </person>\n  <person id=\"3356\">\n    <name first=\"Toni\" last=\"Garcia\" />\n    <address addr1=\"9618 San Rafael\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"toni15@adventure-works.com\" />\n  </person>\n  <person id=\"3357\">\n    <name first=\"Gabrielle\" last=\"Gonzales\" />\n    <address addr1=\"1274 Marlboro Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"743-555-0153\" type=\"Home\" />\n    <email addr=\"gabrielle39@adventure-works.com\" />\n  </person>\n  <person id=\"3358\">\n    <name first=\"Gabrielle\" last=\"Bryant\" />\n    <address addr1=\"25 La Jolla\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"202-555-0116\" type=\"Cell\" />\n    <email addr=\"gabrielle40@adventure-works.com\" />\n  </person>\n  <person id=\"3359\">\n    <name first=\"Toni\" middle=\"C\" last=\"Fernandez\" />\n    <address addr1=\"8, rue des Ecoles\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"toni16@adventure-works.com\" />\n  </person>\n  <person id=\"3360\">\n    <name first=\"Gabrielle\" last=\"Alexander\" />\n    <address addr1=\"3294 Buena Vista\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"933-555-0158\" type=\"Home\" />\n    <email addr=\"gabrielle41@adventure-works.com\" />\n  </person>\n  <person id=\"3361\">\n    <name first=\"Toni\" middle=\"K\" last=\"Lopez\" />\n    <address addr1=\"6445 Cashew Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"toni17@adventure-works.com\" />\n  </person>\n  <person id=\"3362\">\n    <name first=\"Gabrielle\" middle=\"J\" last=\"Russell\" />\n    <address addr1=\"4281 Meaham Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"415-555-0197\" type=\"Home\" />\n    <email addr=\"gabrielle42@adventure-works.com\" />\n  </person>\n  <person id=\"3363\">\n    <name first=\"Toni\" last=\"Martinez\" />\n    <address addr1=\"Celler Weg 304\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"toni18@adventure-works.com\" />\n  </person>\n  <person id=\"3364\">\n    <name first=\"Gabrielle\" last=\"Griffin\" />\n    <address addr1=\"4575 Sandiago Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"292-555-0186\" type=\"Home\" />\n    <email addr=\"gabrielle43@adventure-works.com\" />\n  </person>\n  <person id=\"3365\">\n    <name first=\"Cedric\" middle=\"K\" last=\"Ye\" />\n    <address addr1=\"48, boulevard Tremblay\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"cedric10@adventure-works.com\" />\n  </person>\n  <person id=\"3366\">\n    <name first=\"Toni\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"2657 Honey Trail Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"113-555-0174\" type=\"Home\" />\n    <email addr=\"toni19@adventure-works.com\" />\n  </person>\n  <person id=\"3367\">\n    <name first=\"Toni\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"5007 Castle Rock Rd.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"toni20@adventure-works.com\" />\n  </person>\n  <person id=\"3368\">\n    <name first=\"Gabrielle\" last=\"Diaz\" />\n    <address addr1=\"5816 Camacho\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"914-555-0114\" type=\"Home\" />\n    <email addr=\"gabrielle44@adventure-works.com\" />\n  </person>\n  <person id=\"3369\">\n    <name first=\"Toni\" middle=\"H\" last=\"Sanchez\" />\n    <address addr1=\"75, rue du Départ\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"toni21@adventure-works.com\" />\n  </person>\n  <person id=\"3370\">\n    <name first=\"Haley\" last=\"Stewart\" />\n    <address addr1=\"9021 Santa Monica Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"564-555-0130\" type=\"Cell\" />\n    <email addr=\"haley0@adventure-works.com\" />\n  </person>\n  <person id=\"3371\">\n    <name first=\"Toni\" last=\"Perez\" />\n    <address addr1=\"2444 North Ranchford\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"toni22@adventure-works.com\" />\n  </person>\n  <person id=\"3372\">\n    <name first=\"Haley\" middle=\"R\" last=\"Sanchez\" />\n    <address addr1=\"517 South St.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"688-555-0130\" type=\"Cell\" />\n    <email addr=\"haley1@adventure-works.com\" />\n  </person>\n  <person id=\"3373\">\n    <name first=\"Mayra\" middle=\"M\" last=\"Suri\" />\n    <address addr1=\"7015 F Mt Hood Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"mayra0@adventure-works.com\" />\n  </person>\n  <person id=\"3374\">\n    <name first=\"Haley\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"6630 Ham Court\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"172-555-0197\" type=\"Cell\" />\n    <email addr=\"haley2@adventure-works.com\" />\n  </person>\n  <person id=\"3375\">\n    <name first=\"Haley\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"8380 Sheppard Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"101-555-0190\" type=\"Home\" />\n    <email addr=\"haley3@adventure-works.com\" />\n  </person>\n  <person id=\"3376\">\n    <name first=\"Mayra\" last=\"Chandra\" />\n    <address addr1=\"8614 Lagoon Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"mayra1@adventure-works.com\" />\n  </person>\n  <person id=\"3377\">\n    <name first=\"Joan\" last=\"Cook\" />\n    <address addr1=\"9407 H Street\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"767-555-0139\" type=\"Home\" />\n    <email addr=\"joan2@adventure-works.com\" />\n  </person>\n  <person id=\"3378\">\n    <name first=\"Mayra\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"Altendorfer Straße 57\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"mayra2@adventure-works.com\" />\n  </person>\n  <person id=\"3379\">\n    <name first=\"Haley\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"306 Winter Drive\" addr2=\"# 4d\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"116-555-0121\" type=\"Cell\" />\n    <email addr=\"haley4@adventure-works.com\" />\n  </person>\n  <person id=\"3380\">\n    <name first=\"Haley\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"37, avenue de Norvege\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"haley5@adventure-works.com\" />\n  </person>\n  <person id=\"3381\">\n    <name first=\"Mayra\" middle=\"J\" last=\"Kovar\" />\n    <address addr1=\"206 Stonewood Ct.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"mayra3@adventure-works.com\" />\n  </person>\n  <person id=\"3382\">\n    <name first=\"Mayra\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"5623 Detroit Ave.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"mayra4@adventure-works.com\" />\n  </person>\n  <person id=\"3383\">\n    <name first=\"Haley\" last=\"Murphy\" />\n    <address addr1=\"476 Dancing Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"181-555-0119\" type=\"Home\" />\n    <email addr=\"haley6@adventure-works.com\" />\n  </person>\n  <person id=\"3384\">\n    <name first=\"Mayra\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"31, place de Fontenoy\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"mayra5@adventure-works.com\" />\n  </person>\n  <person id=\"3385\">\n    <name first=\"Haley\" middle=\"S\" last=\"Bailey\" />\n    <address addr1=\"5643 Palms Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"569-555-0170\" type=\"Home\" />\n    <email addr=\"haley7@adventure-works.com\" />\n  </person>\n  <person id=\"3386\">\n    <name first=\"Mayra\" last=\"Arun\" />\n    <address addr1=\"Kampstr 590\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"mayra6@adventure-works.com\" />\n  </person>\n  <person id=\"3387\">\n    <name first=\"Haley\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"5430 Ranch Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"129-555-0131\" type=\"Home\" />\n    <email addr=\"haley8@adventure-works.com\" />\n  </person>\n  <person id=\"3388\">\n    <name first=\"Haley\" last=\"Cooper\" />\n    <address addr1=\"3507 Olive Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"188-555-0123\" type=\"Cell\" />\n    <email addr=\"haley9@adventure-works.com\" />\n  </person>\n  <person id=\"3389\">\n    <name first=\"Mayra\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"9bis, rue des Peupliers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"mayra7@adventure-works.com\" />\n  </person>\n  <person id=\"3390\">\n    <name first=\"Haley\" last=\"Richardson\" />\n    <address addr1=\"6203 Laurel Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"620-555-0129\" type=\"Home\" />\n    <email addr=\"haley10@adventure-works.com\" />\n  </person>\n  <person id=\"3391\">\n    <name first=\"Mayra\" last=\"Srini\" />\n    <address addr1=\"Herzogstr 5772\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"mayra8@adventure-works.com\" />\n  </person>\n  <person id=\"3392\">\n    <name first=\"Mayra\" last=\"Prasad\" />\n    <address addr1=\"1119 Elderwood Dr.\" addr2=\"#3\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"mayra9@adventure-works.com\" />\n  </person>\n  <person id=\"3393\">\n    <name first=\"Haley\" last=\"Cox\" />\n    <address addr1=\"4535 Walnut Blvd.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"232-555-0117\" type=\"Cell\" />\n    <email addr=\"haley11@adventure-works.com\" />\n  </person>\n  <person id=\"3394\">\n    <name first=\"Haley\" last=\"Howard\" />\n    <address addr1=\"75, quai de Grenelle\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"haley12@adventure-works.com\" />\n  </person>\n  <person id=\"3395\">\n    <name first=\"Haley\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"6071 Mi Casa Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"haley13@adventure-works.com\" />\n  </person>\n  <person id=\"3396\">\n    <name first=\"Mayra\" last=\"Schmidt\" />\n    <address addr1=\"6588 St George Dr\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"mayra10@adventure-works.com\" />\n  </person>\n  <person id=\"3397\">\n    <name first=\"Haley\" middle=\"W\" last=\"Torres\" />\n    <address addr1=\"9275 Keller Ridge Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"175-555-0194\" type=\"Cell\" />\n    <email addr=\"haley14@adventure-works.com\" />\n  </person>\n  <person id=\"3398\">\n    <name first=\"Mayra\" last=\"Randall\" />\n    <address addr1=\"8079 Precipice Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mayra11@adventure-works.com\" />\n  </person>\n  <person id=\"3399\">\n    <name first=\"Haley\" last=\"Gray\" />\n    <address addr1=\"6885 Amending Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"676-555-0155\" type=\"Cell\" />\n    <email addr=\"haley15@adventure-works.com\" />\n  </person>\n  <person id=\"3400\">\n    <name first=\"Haley\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"8634 Lake Meadow Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"175-555-0136\" type=\"Home\" />\n    <email addr=\"haley16@adventure-works.com\" />\n  </person>\n  <person id=\"3401\">\n    <name first=\"Mayra\" middle=\"P\" last=\"Raman\" />\n    <address addr1=\"4423 Bayview Circle\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"mayra12@adventure-works.com\" />\n  </person>\n  <person id=\"3402\">\n    <name first=\"Joan\" last=\"James\" />\n    <address addr1=\"5003 Pheasant Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"784-555-0113\" type=\"Home\" />\n    <email addr=\"joan3@adventure-works.com\" />\n  </person>\n  <person id=\"3403\">\n    <name first=\"Mayra\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"7986 Southdale\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"mayra13@adventure-works.com\" />\n  </person>\n  <person id=\"3404\">\n    <name first=\"Haley\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"9563 Wicker Ave.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"haley17@adventure-works.com\" />\n  </person>\n  <person id=\"3405\">\n    <name first=\"Haley\" last=\"Kelly\" />\n    <address addr1=\"7132 Rainier Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"118-555-0143\" type=\"Home\" />\n    <email addr=\"haley18@adventure-works.com\" />\n  </person>\n  <person id=\"3406\">\n    <name first=\"Haley\" last=\"Sanders\" />\n    <address addr1=\"4009 San Ysidro Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"299-555-0126\" type=\"Home\" />\n    <email addr=\"haley19@adventure-works.com\" />\n  </person>\n  <person id=\"3407\">\n    <name first=\"Haley\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"1833 Olympic Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"572-555-0195\" type=\"Cell\" />\n    <email addr=\"haley20@adventure-works.com\" />\n  </person>\n  <person id=\"3408\">\n    <name first=\"Mayra\" last=\"Mehta\" />\n    <address addr1=\"2098 Crown Ct\" addr2=\"# 235\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"mayra14@adventure-works.com\" />\n  </person>\n  <person id=\"3409\">\n    <name first=\"Haley\" middle=\"E\" last=\"Wood\" />\n    <address addr1=\"9695 Notre Dame Avenue\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"920-555-0199\" type=\"Home\" />\n    <email addr=\"haley21@adventure-works.com\" />\n  </person>\n  <person id=\"3410\">\n    <name first=\"Mayra\" middle=\"C\" last=\"Garcia\" />\n    <address addr1=\"Westheimer Straße 9292\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"mayra15@adventure-works.com\" />\n  </person>\n  <person id=\"3411\">\n    <name first=\"Mayra\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"3697 Lane Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"mayra16@adventure-works.com\" />\n  </person>\n  <person id=\"3412\">\n    <name first=\"Mayra\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"Husemann Straße 9574\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"mayra17@adventure-works.com\" />\n  </person>\n  <person id=\"3413\">\n    <name first=\"Haley\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"9736 Colorado Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"350-555-0153\" type=\"Cell\" />\n    <email addr=\"haley22@adventure-works.com\" />\n  </person>\n  <person id=\"3414\">\n    <name first=\"Haley\" middle=\"T\" last=\"Ross\" />\n    <address addr1=\"8068 Villageoaks Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"242-555-0176\" type=\"Cell\" />\n    <email addr=\"haley23@adventure-works.com\" />\n  </person>\n  <person id=\"3415\">\n    <name first=\"Mayra\" middle=\"T\" last=\"Gonzalez\" />\n    <address addr1=\"Kapellstr 4924\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"mayra18@adventure-works.com\" />\n  </person>\n  <person id=\"3416\">\n    <name first=\"Haley\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"1019 Chance Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"868-555-0128\" type=\"Cell\" />\n    <email addr=\"haley24@adventure-works.com\" />\n  </person>\n  <person id=\"3417\">\n    <name first=\"Mayra\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"74, rue Jean Mermoz\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"mayra19@adventure-works.com\" />\n  </person>\n  <person id=\"3418\">\n    <name first=\"Joan\" middle=\"K\" last=\"Coleman\" />\n    <address addr1=\"2260 Clear Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"387-555-0136\" type=\"Home\" />\n    <email addr=\"joan4@adventure-works.com\" />\n  </person>\n  <person id=\"3419\">\n    <name first=\"Mayra\" last=\"Perez\" />\n    <address addr1=\"21, rue de Bas Marin\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"mayra20@adventure-works.com\" />\n  </person>\n  <person id=\"3420\">\n    <name first=\"Haley\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"5464 Janin Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"562-555-0130\" type=\"Cell\" />\n    <email addr=\"haley25@adventure-works.com\" />\n  </person>\n  <person id=\"3421\">\n    <name first=\"Lydia\" last=\"Suri\" />\n    <address addr1=\"1874 Valley Blvd.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"lydia0@adventure-works.com\" />\n  </person>\n  <person id=\"3422\">\n    <name first=\"Haley\" middle=\"H\" last=\"Perry\" />\n    <address addr1=\"59 Lakewood Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"948-555-0113\" type=\"Cell\" />\n    <email addr=\"haley26@adventure-works.com\" />\n  </person>\n  <person id=\"3423\">\n    <name first=\"Cedric\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"7539 Santa Fe Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"cedric11@adventure-works.com\" />\n  </person>\n  <person id=\"3424\">\n    <name first=\"Haley\" last=\"Powell\" />\n    <address addr1=\"418 Alfred Avenue\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"200-555-0198\" type=\"Home\" />\n    <email addr=\"haley27@adventure-works.com\" />\n  </person>\n  <person id=\"3425\">\n    <name first=\"Lydia\" last=\"Chandra\" />\n    <address addr1=\"Winterfeldtstr 3539\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"lydia1@adventure-works.com\" />\n  </person>\n  <person id=\"3426\">\n    <name first=\"Haley\" last=\"Long\" />\n    <address addr1=\"23 Stonewood Ct.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"821-555-0117\" type=\"Home\" />\n    <email addr=\"haley28@adventure-works.com\" />\n  </person>\n  <person id=\"3427\">\n    <name first=\"Haley\" last=\"Patterson\" />\n    <address addr1=\"1192 Parkway Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"722-555-0145\" type=\"Cell\" />\n    <email addr=\"haley29@adventure-works.com\" />\n  </person>\n  <person id=\"3428\">\n    <name first=\"Lydia\" middle=\"B\" last=\"Patel\" />\n    <address addr1=\"87, rue de la Comédie\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"lydia2@adventure-works.com\" />\n  </person>\n  <person id=\"3429\">\n    <name first=\"Haley\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"95 RiverRock Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"547-555-0132\" type=\"Cell\" />\n    <email addr=\"haley30@adventure-works.com\" />\n  </person>\n  <person id=\"3430\">\n    <name first=\"Haley\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"2473 San Rafael\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"620-555-0164\" type=\"Cell\" />\n    <email addr=\"haley31@adventure-works.com\" />\n  </person>\n  <person id=\"3431\">\n    <name first=\"Lydia\" last=\"Weber\" />\n    <address addr1=\"Zimmerstr 461\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"lydia3@adventure-works.com\" />\n  </person>\n  <person id=\"3432\">\n    <name first=\"Haley\" middle=\"F\" last=\"Washington\" />\n    <address addr1=\"7386 Greenview Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"haley32@adventure-works.com\" />\n  </person>\n  <person id=\"3433\">\n    <name first=\"Lydia\" middle=\"M\" last=\"Malhotra\" />\n    <address addr1=\"1805 Gallagher Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"236-555-0166\" type=\"Cell\" />\n    <email addr=\"lydia4@adventure-works.com\" />\n  </person>\n  <person id=\"3434\">\n    <name first=\"Haley\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"6919 Tosca Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"951-555-0141\" type=\"Cell\" />\n    <email addr=\"haley33@adventure-works.com\" />\n  </person>\n  <person id=\"3435\">\n    <name first=\"Lydia\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"5033 Kentucky Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"lydia5@adventure-works.com\" />\n  </person>\n  <person id=\"3436\">\n    <name first=\"Haley\" middle=\"T\" last=\"Simmons\" />\n    <address addr1=\"2087 Plaza Del Rio\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"744-555-0111\" type=\"Cell\" />\n    <email addr=\"haley34@adventure-works.com\" />\n  </person>\n  <person id=\"3437\">\n    <name first=\"Lydia\" middle=\"A\" last=\"Arun\" />\n    <address addr1=\"4617 Sheppard Way\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"lydia6@adventure-works.com\" />\n  </person>\n  <person id=\"3438\">\n    <name first=\"Haley\" last=\"Foster\" />\n    <address addr1=\"128, avenue des Champs-Elysées\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"479-555-0116\" type=\"Cell\" />\n    <email addr=\"haley35@adventure-works.com\" />\n  </person>\n  <person id=\"3439\">\n    <name first=\"Lydia\" middle=\"J\" last=\"Srini\" />\n    <address addr1=\"Pappelallee 619\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"lydia7@adventure-works.com\" />\n  </person>\n  <person id=\"3440\">\n    <name first=\"Haley\" last=\"Gonzales\" />\n    <address addr1=\"9950 Edward Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"870-555-0130\" type=\"Home\" />\n    <email addr=\"haley36@adventure-works.com\" />\n  </person>\n  <person id=\"3441\">\n    <name first=\"Cedric\" last=\"Sun\" />\n    <address addr1=\"Celler Weg 123\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"cedric12@adventure-works.com\" />\n  </person>\n  <person id=\"3442\">\n    <name first=\"Lydia\" last=\"Prasad\" />\n    <address addr1=\"6812 Sands Circle\" addr2=\"# 163\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"261-555-0151\" type=\"Cell\" />\n    <email addr=\"lydia8@adventure-works.com\" />\n  </person>\n  <person id=\"3443\">\n    <name first=\"Haley\" last=\"Bryant\" />\n    <address addr1=\"9990 Sunny Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"344-555-0198\" type=\"Cell\" />\n    <email addr=\"haley37@adventure-works.com\" />\n  </person>\n  <person id=\"3444\">\n    <name first=\"Lydia\" last=\"Sara\" />\n    <address addr1=\"5613 East Narrows Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"183-555-0132\" type=\"Cell\" />\n    <email addr=\"lydia9@adventure-works.com\" />\n  </person>\n  <person id=\"3445\">\n    <name first=\"Haley\" last=\"Alexander\" />\n    <address addr1=\"80 Mozden Lane\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"951-555-0164\" type=\"Cell\" />\n    <email addr=\"haley38@adventure-works.com\" />\n  </person>\n  <person id=\"3446\">\n    <name first=\"Haley\" last=\"Russell\" />\n    <address addr1=\"Pascalstr 7\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"haley39@adventure-works.com\" />\n  </person>\n  <person id=\"3447\">\n    <name first=\"Haley\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"6416 Co Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"164-555-0180\" type=\"Home\" />\n    <email addr=\"haley40@adventure-works.com\" />\n  </person>\n  <person id=\"3448\">\n    <name first=\"Lydia\" last=\"Rana\" />\n    <address addr1=\"182, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"lydia10@adventure-works.com\" />\n  </person>\n  <person id=\"3449\">\n    <name first=\"Haley\" last=\"Diaz\" />\n    <address addr1=\"9620 Laurel Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"176-555-0168\" type=\"Home\" />\n    <email addr=\"haley41@adventure-works.com\" />\n  </person>\n  <person id=\"3450\">\n    <name first=\"Lydia\" last=\"Raman\" />\n    <address addr1=\"2118 Court Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"lydia11@adventure-works.com\" />\n  </person>\n  <person id=\"3451\">\n    <name first=\"Lydia\" middle=\"F\" last=\"Subram\" />\n    <address addr1=\"2575 Garcia\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"lydia12@adventure-works.com\" />\n  </person>\n  <person id=\"3452\">\n    <name first=\"Lydia\" middle=\"P\" last=\"Garcia\" />\n    <address addr1=\"8398 Kathryn Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"802-555-0191\" type=\"Cell\" />\n    <email addr=\"lydia13@adventure-works.com\" />\n  </person>\n  <person id=\"3453\">\n    <name first=\"Lydia\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"4188 Lodge Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"lydia14@adventure-works.com\" />\n  </person>\n  <person id=\"3454\">\n    <name first=\"Lydia\" last=\"Lopez\" />\n    <address addr1=\"52, route de Marseille\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"lydia15@adventure-works.com\" />\n  </person>\n  <person id=\"3455\">\n    <name first=\"Lydia\" last=\"Martinez\" />\n    <address addr1=\"9585 Carob Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"lydia16@adventure-works.com\" />\n  </person>\n  <person id=\"3456\">\n    <name first=\"Cedric\" middle=\"T\" last=\"Zhu\" />\n    <address addr1=\"Bundesallee 7567\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"cedric13@adventure-works.com\" />\n  </person>\n  <person id=\"3457\">\n    <name first=\"Lydia\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"6984 Wardlow Lane\" addr2=\"# 116\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"959-555-0196\" type=\"Home\" />\n    <email addr=\"lydia17@adventure-works.com\" />\n  </person>\n  <person id=\"3458\">\n    <name first=\"Lydia\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"480 W. Holly Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"lydia18@adventure-works.com\" />\n  </person>\n  <person id=\"3459\">\n    <name first=\"Abigail\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"5134 Oak Park Blvd\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"918-555-0152\" type=\"Cell\" />\n    <email addr=\"abigail1@adventure-works.com\" />\n  </person>\n  <person id=\"3460\">\n    <name first=\"Jessica\" last=\"Stewart\" />\n    <address addr1=\"8084 Sunnyvale Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"608-555-0126\" type=\"Home\" />\n    <email addr=\"jessica0@adventure-works.com\" />\n  </person>\n  <person id=\"3461\">\n    <name first=\"Lydia\" last=\"Perez\" />\n    <address addr1=\"Waldstr 66\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"lydia19@adventure-works.com\" />\n  </person>\n  <person id=\"3462\">\n    <name first=\"Jessica\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"6670 Del Rey St\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"135-555-0163\" type=\"Cell\" />\n    <email addr=\"jessica1@adventure-works.com\" />\n  </person>\n  <person id=\"3463\">\n    <name first=\"Jessica\" last=\"Morris\" />\n    <address addr1=\"2530 C Del Rio Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"478-555-0152\" type=\"Cell\" />\n    <email addr=\"jessica2@adventure-works.com\" />\n  </person>\n  <person id=\"3464\">\n    <name first=\"Paul\" middle=\"J\" last=\"Suurs\" />\n    <address addr1=\"3327 Rockridge Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"paul8@adventure-works.com\" />\n  </person>\n  <person id=\"3465\">\n    <name first=\"Jessica\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"4025 Cherokee Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"107-555-0187\" type=\"Cell\" />\n    <email addr=\"jessica3@adventure-works.com\" />\n  </person>\n  <person id=\"3466\">\n    <name first=\"Abby\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"2749 Greenbush Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"abby0@adventure-works.com\" />\n  </person>\n  <person id=\"3467\">\n    <name first=\"Jessica\" middle=\"H\" last=\"Reed\" />\n    <address addr1=\"7484 Lacanda Ct.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"487-555-0136\" type=\"Cell\" />\n    <email addr=\"jessica4@adventure-works.com\" />\n  </person>\n  <person id=\"3468\">\n    <name first=\"Jessica\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"1889 Carmel Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"563-555-0111\" type=\"Home\" />\n    <email addr=\"jessica5@adventure-works.com\" />\n  </person>\n  <person id=\"3469\">\n    <name first=\"Abby\" middle=\"E\" last=\"Chandra\" />\n    <address addr1=\"Lindenalle 42\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"abby1@adventure-works.com\" />\n  </person>\n  <person id=\"3470\">\n    <name first=\"Jessica\" last=\"Morgan\" />\n    <address addr1=\"5602 Greer Ave\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"242-555-0195\" type=\"Home\" />\n    <email addr=\"jessica6@adventure-works.com\" />\n  </person>\n  <person id=\"3471\">\n    <name first=\"Jessica\" last=\"Bell\" />\n    <address addr1=\"261 La Orinda Pl\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jessica7@adventure-works.com\" />\n  </person>\n  <person id=\"3472\">\n    <name first=\"Abby\" last=\"Patel\" />\n    <address addr1=\"4696 Silver Oaks Place\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"abby2@adventure-works.com\" />\n  </person>\n  <person id=\"3473\">\n    <name first=\"Jessica\" last=\"Murphy\" />\n    <address addr1=\"6883 Freda Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"813-555-0193\" type=\"Cell\" />\n    <email addr=\"jessica8@adventure-works.com\" />\n  </person>\n  <person id=\"3474\">\n    <name first=\"Jessica\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"4453 Bannock Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"601-555-0134\" type=\"Cell\" />\n    <email addr=\"jessica9@adventure-works.com\" />\n  </person>\n  <person id=\"3475\">\n    <name first=\"Karla\" middle=\"T\" last=\"She\" />\n    <address addr1=\"2846 Veronica Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"karla0@adventure-works.com\" />\n  </person>\n  <person id=\"3476\">\n    <name first=\"Jessica\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"1329 San Jose\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"732-555-0142\" type=\"Cell\" />\n    <email addr=\"jessica10@adventure-works.com\" />\n  </person>\n  <person id=\"3477\">\n    <name first=\"Jessica\" last=\"Cooper\" />\n    <address addr1=\"9152 Rogers Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"438-555-0125\" type=\"Home\" />\n    <email addr=\"jessica11@adventure-works.com\" />\n  </person>\n  <person id=\"3478\">\n    <name first=\"Karla\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"6469 Apple Drive\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"karla1@adventure-works.com\" />\n  </person>\n  <person id=\"3479\">\n    <name first=\"Jessica\" middle=\"S\" last=\"Richardson\" />\n    <address addr1=\"8938 Violet Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"236-555-0139\" type=\"Home\" />\n    <email addr=\"jessica12@adventure-works.com\" />\n  </person>\n  <person id=\"3480\">\n    <name first=\"Cedric\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"4283 Meaham Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"778-555-0133\" type=\"Cell\" />\n    <email addr=\"cedric14@adventure-works.com\" />\n  </person>\n  <person id=\"3481\">\n    <name first=\"Karla\" middle=\"E\" last=\"Shen\" />\n    <address addr1=\"9088 Almaden Dr\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"karla2@adventure-works.com\" />\n  </person>\n  <person id=\"3482\">\n    <name first=\"Jessica\" middle=\"B\" last=\"Cox\" />\n    <address addr1=\"9048 Youngsdale Drive\" addr2=\"# 202\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"139-555-0185\" type=\"Home\" />\n    <email addr=\"jessica13@adventure-works.com\" />\n  </person>\n  <person id=\"3483\">\n    <name first=\"Karla\" last=\"Xie\" />\n    <address addr1=\"3936 Cedar Point Loop\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"karla3@adventure-works.com\" />\n  </person>\n  <person id=\"3484\">\n    <name first=\"Jessica\" last=\"Howard\" />\n    <address addr1=\"9089 San Jose Ave\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"155-555-0141\" type=\"Cell\" />\n    <email addr=\"jessica14@adventure-works.com\" />\n  </person>\n  <person id=\"3485\">\n    <name first=\"Jessica\" last=\"Ward\" />\n    <address addr1=\"7420 Lilac Circle\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"jessica15@adventure-works.com\" />\n  </person>\n  <person id=\"3486\">\n    <name first=\"Karla\" middle=\"M\" last=\"Tang\" />\n    <address addr1=\"611, rue de Longchamp\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"karla4@adventure-works.com\" />\n  </person>\n  <person id=\"3487\">\n    <name first=\"Karla\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"79, rue de la Comédie\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"karla5@adventure-works.com\" />\n  </person>\n  <person id=\"3488\">\n    <name first=\"Jessica\" last=\"Torres\" />\n    <address addr1=\"371 Ridge Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"187-555-0120\" type=\"Cell\" />\n    <email addr=\"jessica16@adventure-works.com\" />\n  </person>\n  <person id=\"3489\">\n    <name first=\"Karla\" middle=\"V\" last=\"Luo\" />\n    <address addr1=\"7390 Discovery Bay\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"karla6@adventure-works.com\" />\n  </person>\n  <person id=\"3490\">\n    <name first=\"Jessica\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"1613 Santa Maria\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"974-555-0184\" type=\"Home\" />\n    <email addr=\"jessica17@adventure-works.com\" />\n  </person>\n  <person id=\"3491\">\n    <name first=\"Karla\" middle=\"W\" last=\"Yuan\" />\n    <address addr1=\"9595 Zion Avenue\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"karla7@adventure-works.com\" />\n  </person>\n  <person id=\"3492\">\n    <name first=\"Jessica\" last=\"Gray\" />\n    <address addr1=\"4817 July Loop\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"jessica18@adventure-works.com\" />\n  </person>\n  <person id=\"3493\">\n    <name first=\"Jessica\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"6312 San Ramon Road\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"jessica19@adventure-works.com\" />\n  </person>\n  <person id=\"3494\">\n    <name first=\"Jessica\" last=\"James\" />\n    <address addr1=\"9770 Fraga Court\" addr2=\"#91\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"983-555-0126\" type=\"Home\" />\n    <email addr=\"jessica20@adventure-works.com\" />\n  </person>\n  <person id=\"3495\">\n    <name first=\"Karla\" middle=\"H\" last=\"Kumar\" />\n    <address addr1=\"Berliner Platz 77\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"karla8@adventure-works.com\" />\n  </person>\n  <person id=\"3496\">\n    <name first=\"Jessica\" last=\"Watson\" />\n    <address addr1=\"4176 Alexander Pl\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"141-555-0141\" type=\"Home\" />\n    <email addr=\"jessica21@adventure-works.com\" />\n  </person>\n  <person id=\"3497\">\n    <name first=\"Jessica\" last=\"Brooks\" />\n    <address addr1=\"33bis, rue des Peupliers\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"jessica22@adventure-works.com\" />\n  </person>\n  <person id=\"3498\">\n    <name first=\"Karla\" last=\"Lal\" />\n    <address addr1=\"352 Margo Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"karla9@adventure-works.com\" />\n  </person>\n  <person id=\"3499\">\n    <name first=\"Jessica\" last=\"Kelly\" />\n    <address addr1=\"5203 Foothill Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"651-555-0168\" type=\"Cell\" />\n    <email addr=\"jessica23@adventure-works.com\" />\n  </person>\n  <person id=\"3500\">\n    <name first=\"Jessica\" last=\"Sanders\" />\n    <address addr1=\"1826 Village Road\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"jessica24@adventure-works.com\" />\n  </person>\n  <person id=\"3501\">\n    <name first=\"Karla\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"91, rue Pierre-Demoulin\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"karla10@adventure-works.com\" />\n  </person>\n  <person id=\"3502\">\n    <name first=\"Jessica\" middle=\"S\" last=\"Bennett\" />\n    <address addr1=\"6271 Crow Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"195-555-0184\" type=\"Cell\" />\n    <email addr=\"jessica25@adventure-works.com\" />\n  </person>\n  <person id=\"3503\">\n    <name first=\"Karla\" last=\"Shan\" />\n    <address addr1=\"4285 South Street\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"karla11@adventure-works.com\" />\n  </person>\n  <person id=\"3504\">\n    <name first=\"Cedric\" middle=\"W\" last=\"Ma\" />\n    <address addr1=\"3407 Oak Brook Place\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"cedric15@adventure-works.com\" />\n  </person>\n  <person id=\"3505\">\n    <name first=\"Karla\" last=\"Jai\" />\n    <address addr1=\"8042 StandingView Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"karla12@adventure-works.com\" />\n  </person>\n  <person id=\"3506\">\n    <name first=\"Jessica\" last=\"Wood\" />\n    <address addr1=\"1439 N. Canyon Road\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"130-555-0137\" type=\"Cell\" />\n    <email addr=\"jessica26@adventure-works.com\" />\n  </person>\n  <person id=\"3507\">\n    <name first=\"Jessica\" last=\"Barnes\" />\n    <address addr1=\"Am Gallberg 2667\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"jessica27@adventure-works.com\" />\n  </person>\n  <person id=\"3508\">\n    <name first=\"Karla\" middle=\"A\" last=\"Pal\" />\n    <address addr1=\"5296 Covington Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"735-555-0180\" type=\"Home\" />\n    <email addr=\"karla13@adventure-works.com\" />\n  </person>\n  <person id=\"3509\">\n    <name first=\"Jessica\" last=\"Ross\" />\n    <address addr1=\"9302 Veracruz\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"398-555-0199\" type=\"Home\" />\n    <email addr=\"jessica28@adventure-works.com\" />\n  </person>\n  <person id=\"3510\">\n    <name first=\"Jessica\" last=\"Henderson\" />\n    <address addr1=\"9343 Ironwood Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"278-555-0186\" type=\"Home\" />\n    <email addr=\"jessica29@adventure-works.com\" />\n  </person>\n  <person id=\"3511\">\n    <name first=\"Jessica\" last=\"Coleman\" />\n    <address addr1=\"331 Muy Verde\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"jessica30@adventure-works.com\" />\n  </person>\n  <person id=\"3512\">\n    <name first=\"Karla\" middle=\"R\" last=\"Andersen\" />\n    <address addr1=\"65, boulevard Tremblay\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"karla14@adventure-works.com\" />\n  </person>\n  <person id=\"3513\">\n    <name first=\"Jessica\" last=\"Jenkins\" />\n    <address addr1=\"3281 Ana Mile\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"433-555-0119\" type=\"Home\" />\n    <email addr=\"jessica31@adventure-works.com\" />\n  </person>\n  <person id=\"3514\">\n    <name first=\"Jessica\" last=\"Perry\" />\n    <address addr1=\"1867 Sahara Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"435-555-0148\" type=\"Cell\" />\n    <email addr=\"jessica32@adventure-works.com\" />\n  </person>\n  <person id=\"3515\">\n    <name first=\"Karla\" last=\"Raje\" />\n    <address addr1=\"6060 Sanford Street\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"karla15@adventure-works.com\" />\n  </person>\n  <person id=\"3516\">\n    <name first=\"Karla\" middle=\"K\" last=\"Chavez\" />\n    <address addr1=\"699 Hummingbird Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"karla16@adventure-works.com\" />\n  </person>\n  <person id=\"3517\">\n    <name first=\"Jessica\" last=\"Powell\" />\n    <address addr1=\"Herzogstr 5772\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jessica33@adventure-works.com\" />\n  </person>\n  <person id=\"3518\">\n    <name first=\"Jessica\" middle=\"R\" last=\"Long\" />\n    <address addr1=\"6566 Jamie Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"674-555-0195\" type=\"Cell\" />\n    <email addr=\"jessica34@adventure-works.com\" />\n  </person>\n  <person id=\"3519\">\n    <name first=\"Jessica\" last=\"Patterson\" />\n    <address addr1=\"2681 Woodside Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jessica35@adventure-works.com\" />\n  </person>\n  <person id=\"3520\">\n    <name first=\"Karla\" last=\"Chander\" />\n    <address addr1=\"8206 H Street\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"karla17@adventure-works.com\" />\n  </person>\n  <person id=\"3521\">\n    <name first=\"Jessica\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"4430 Ana Cortez\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"502-555-0117\" type=\"Cell\" />\n    <email addr=\"jessica36@adventure-works.com\" />\n  </person>\n  <person id=\"3522\">\n    <name first=\"Jessica\" middle=\"R\" last=\"Flores\" />\n    <address addr1=\"799 Northwood Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"148-555-0148\" type=\"Cell\" />\n    <email addr=\"jessica37@adventure-works.com\" />\n  </person>\n  <person id=\"3523\">\n    <name first=\"Jessica\" middle=\"K\" last=\"Butler\" />\n    <address addr1=\"2080 Mountain View Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"830-555-0114\" type=\"Cell\" />\n    <email addr=\"jessica38@adventure-works.com\" />\n  </person>\n  <person id=\"3524\">\n    <name first=\"Karla\" middle=\"C\" last=\"Nara\" />\n    <address addr1=\"9061 Isabel\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"karla18@adventure-works.com\" />\n  </person>\n  <person id=\"3525\">\n    <name first=\"Jessica\" middle=\"C\" last=\"Simmons\" />\n    <address addr1=\"896 Mt. Washington Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"131-555-0185\" type=\"Cell\" />\n    <email addr=\"jessica39@adventure-works.com\" />\n  </person>\n  <person id=\"3526\">\n    <name first=\"Jessica\" last=\"Foster\" />\n    <address addr1=\"428 Delaware Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"513-555-0119\" type=\"Cell\" />\n    <email addr=\"jessica40@adventure-works.com\" />\n  </person>\n  <person id=\"3527\">\n    <name first=\"Karla\" last=\"Nath\" />\n    <address addr1=\"Räuscherweg 664\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"karla19@adventure-works.com\" />\n  </person>\n  <person id=\"3528\">\n    <name first=\"Jessica\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"8251 Vista Del Sol\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jessica41@adventure-works.com\" />\n  </person>\n  <person id=\"3529\">\n    <name first=\"Jessica\" last=\"Bryant\" />\n    <address addr1=\"8037 Fruitwood St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"319-555-0171\" type=\"Cell\" />\n    <email addr=\"jessica42@adventure-works.com\" />\n  </person>\n  <person id=\"3530\">\n    <name first=\"Jessica\" middle=\"K\" last=\"Alexander\" />\n    <address addr1=\"3459 Tri-state Ave\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"617-555-0146\" type=\"Home\" />\n    <email addr=\"jessica43@adventure-works.com\" />\n  </person>\n  <person id=\"3531\">\n    <name first=\"Jessica\" last=\"Russell\" />\n    <address addr1=\"6155 Larch Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"274-555-0128\" type=\"Cell\" />\n    <email addr=\"jessica44@adventure-works.com\" />\n  </person>\n  <person id=\"3532\">\n    <name first=\"Karla\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"3272 Corrie Lane\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"karla20@adventure-works.com\" />\n  </person>\n  <person id=\"3533\">\n    <name first=\"Jessica\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"4487 Coldwater Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"424-555-0117\" type=\"Cell\" />\n    <email addr=\"jessica45@adventure-works.com\" />\n  </person>\n  <person id=\"3534\">\n    <name first=\"Jessica\" last=\"Diaz\" />\n    <address addr1=\"7437 Jason Ct\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"607-555-0192\" type=\"Home\" />\n    <email addr=\"jessica46@adventure-works.com\" />\n  </person>\n  <person id=\"3535\">\n    <name first=\"Warren\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"9081 Texas Way\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"warren5@adventure-works.com\" />\n  </person>\n  <person id=\"3536\">\n    <name first=\"Cedric\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"2023 Flame Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"cedric16@adventure-works.com\" />\n  </person>\n  <person id=\"3537\">\n    <name first=\"Karla\" middle=\"M\" last=\"Becker\" />\n    <address addr1=\"4185 River Ash Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"karla21@adventure-works.com\" />\n  </person>\n  <person id=\"3538\">\n    <name first=\"Taylor\" last=\"Stewart\" />\n    <address addr1=\"8678 Sierra Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"158-555-0169\" type=\"Home\" />\n    <email addr=\"taylor1@adventure-works.com\" />\n  </person>\n  <person id=\"3539\">\n    <name first=\"Karla\" middle=\"V\" last=\"Raji\" />\n    <address addr1=\"2328 California Street\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"karla22@adventure-works.com\" />\n  </person>\n  <person id=\"3540\">\n    <name first=\"Taylor\" middle=\"V\" last=\"Morris\" />\n    <address addr1=\"3378 Muy Verde\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"912-555-0182\" type=\"Home\" />\n    <email addr=\"taylor2@adventure-works.com\" />\n  </person>\n  <person id=\"3541\">\n    <name first=\"Karla\" last=\"Anand\" />\n    <address addr1=\"9355 Armstrong Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"karla23@adventure-works.com\" />\n  </person>\n  <person id=\"3542\">\n    <name first=\"Taylor\" last=\"Rogers\" />\n    <address addr1=\"6836 Alum Rock Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"205-555-0115\" type=\"Cell\" />\n    <email addr=\"taylor3@adventure-works.com\" />\n  </person>\n  <person id=\"3543\">\n    <name first=\"Shawna\" middle=\"R\" last=\"She\" />\n    <address addr1=\"28, quai de Grenelle\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"shawna0@adventure-works.com\" />\n  </person>\n  <person id=\"3544\">\n    <name first=\"Taylor\" last=\"Reed\" />\n    <address addr1=\"1242 Ridgewood Ct.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"taylor4@adventure-works.com\" />\n  </person>\n  <person id=\"3545\">\n    <name first=\"Taylor\" last=\"Cook\" />\n    <address addr1=\"7610 Pepper Pl.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"862-555-0136\" type=\"Cell\" />\n    <email addr=\"taylor5@adventure-works.com\" />\n  </person>\n  <person id=\"3546\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"9613 Camino Royale\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"taylor6@adventure-works.com\" />\n  </person>\n  <person id=\"3547\">\n    <name first=\"Taylor\" middle=\"G\" last=\"Bell\" />\n    <address addr1=\"8892 Oak Grove Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"394-555-0112\" type=\"Cell\" />\n    <email addr=\"taylor7@adventure-works.com\" />\n  </person>\n  <person id=\"3548\">\n    <name first=\"Shawna\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"Lindenalle 7524\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"shawna1@adventure-works.com\" />\n  </person>\n  <person id=\"3549\">\n    <name first=\"Taylor\" last=\"Murphy\" />\n    <address addr1=\"3805 Halfmoon Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"556-555-0130\" type=\"Cell\" />\n    <email addr=\"taylor8@adventure-works.com\" />\n  </person>\n  <person id=\"3550\">\n    <name first=\"Taylor\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"Postfach 66 07 00\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"taylor9@adventure-works.com\" />\n  </person>\n  <person id=\"3551\">\n    <name first=\"Shawna\" last=\"Simpson\" />\n    <address addr1=\"Erlenweg 9194\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"shawna2@adventure-works.com\" />\n  </person>\n  <person id=\"3552\">\n    <name first=\"Taylor\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"8505 Fall Creek\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"719-555-0165\" type=\"Cell\" />\n    <email addr=\"taylor10@adventure-works.com\" />\n  </person>\n  <person id=\"3553\">\n    <name first=\"Shawna\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"71, avenue Reille\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"shawna3@adventure-works.com\" />\n  </person>\n  <person id=\"3554\">\n    <name first=\"Taylor\" last=\"Cooper\" />\n    <address addr1=\"8291 Crossbow Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"780-555-0156\" type=\"Cell\" />\n    <email addr=\"taylor11@adventure-works.com\" />\n  </person>\n  <person id=\"3555\">\n    <name first=\"Shawna\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"Am Gallberg 67\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"shawna4@adventure-works.com\" />\n  </person>\n  <person id=\"3556\">\n    <name first=\"Taylor\" last=\"Richardson\" />\n    <address addr1=\"6369 Ellis Street\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"545-555-0144\" type=\"Cell\" />\n    <email addr=\"taylor12@adventure-works.com\" />\n  </person>\n  <person id=\"3557\">\n    <name first=\"Shawna\" last=\"Xu\" />\n    <address addr1=\"238 Montego\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"shawna5@adventure-works.com\" />\n  </person>\n  <person id=\"3558\">\n    <name first=\"Taylor\" last=\"Cox\" />\n    <address addr1=\"6409 Buckthorn Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"taylor13@adventure-works.com\" />\n  </person>\n  <person id=\"3559\">\n    <name first=\"Shawna\" last=\"Luo\" />\n    <address addr1=\"Alderweg 20\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"shawna6@adventure-works.com\" />\n  </person>\n  <person id=\"3560\">\n    <name first=\"Taylor\" last=\"Howard\" />\n    <address addr1=\"7396 Stratton Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"162-555-0131\" type=\"Cell\" />\n    <email addr=\"taylor14@adventure-works.com\" />\n  </person>\n  <person id=\"3561\">\n    <name first=\"Taylor\" last=\"Ward\" />\n    <address addr1=\"7691 Benedict Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"713-555-0181\" type=\"Cell\" />\n    <email addr=\"taylor15@adventure-works.com\" />\n  </person>\n  <person id=\"3562\">\n    <name first=\"Cedric\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"973 MarvelLane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"cedric17@adventure-works.com\" />\n  </person>\n  <person id=\"3563\">\n    <name first=\"Shawna\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"4683 Joseph Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"159-555-0133\" type=\"Home\" />\n    <email addr=\"shawna7@adventure-works.com\" />\n  </person>\n  <person id=\"3564\">\n    <name first=\"Taylor\" last=\"Torres\" />\n    <address addr1=\"8932 Condor Place\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"634-555-0146\" type=\"Home\" />\n    <email addr=\"taylor16@adventure-works.com\" />\n  </person>\n  <person id=\"3565\">\n    <name first=\"Taylor\" middle=\"P\" last=\"Peterson\" />\n    <address addr1=\"2137 Birchwood Dr\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"291-555-0119\" type=\"Cell\" />\n    <email addr=\"taylor17@adventure-works.com\" />\n  </person>\n  <person id=\"3566\">\n    <name first=\"Shawna\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"8181 Landing Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"shawna8@adventure-works.com\" />\n  </person>\n  <person id=\"3567\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"3632 Bank Way\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"185-555-0180\" type=\"Home\" />\n    <email addr=\"taylor18@adventure-works.com\" />\n  </person>\n  <person id=\"3568\">\n    <name first=\"Taylor\" middle=\"D\" last=\"Ramirez\" />\n    <address addr1=\"3026 Anchor Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"148-555-0115\" type=\"Cell\" />\n    <email addr=\"taylor19@adventure-works.com\" />\n  </person>\n  <person id=\"3569\">\n    <name first=\"Shawna\" last=\"Lal\" />\n    <address addr1=\"2516 Beauty St.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"shawna9@adventure-works.com\" />\n  </person>\n  <person id=\"3570\">\n    <name first=\"Taylor\" middle=\"L\" last=\"James\" />\n    <address addr1=\"4775 Kentucky Dr.\" addr2=\"Unit E\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"994-555-0119\" type=\"Home\" />\n    <email addr=\"taylor20@adventure-works.com\" />\n  </person>\n  <person id=\"3571\">\n    <name first=\"Shawna\" middle=\"K\" last=\"Sharma\" />\n    <address addr1=\"Hansaallee 59\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"shawna10@adventure-works.com\" />\n  </person>\n  <person id=\"3572\">\n    <name first=\"Taylor\" last=\"Watson\" />\n    <address addr1=\"1144 Paradise Ct.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"682-555-0190\" type=\"Cell\" />\n    <email addr=\"taylor21@adventure-works.com\" />\n  </person>\n  <person id=\"3573\">\n    <name first=\"Taylor\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"5802 Ampersand Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"611-555-0119\" type=\"Cell\" />\n    <email addr=\"taylor22@adventure-works.com\" />\n  </person>\n  <person id=\"3574\">\n    <name first=\"Shawna\" middle=\"K\" last=\"Shan\" />\n    <address addr1=\"4480 N. Lanky Lane\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"shawna11@adventure-works.com\" />\n  </person>\n  <person id=\"3575\">\n    <name first=\"Taylor\" middle=\"D\" last=\"Kelly\" />\n    <address addr1=\"2425 Notre Dame Ave\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"377-555-0181\" type=\"Home\" />\n    <email addr=\"taylor23@adventure-works.com\" />\n  </person>\n  <person id=\"3576\">\n    <name first=\"Taylor\" last=\"Sanders\" />\n    <address addr1=\"7338 Green St.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"595-555-0185\" type=\"Cell\" />\n    <email addr=\"taylor24@adventure-works.com\" />\n  </person>\n  <person id=\"3577\">\n    <name first=\"Shawna\" middle=\"W\" last=\"Jai\" />\n    <address addr1=\"5253 Big Canyon Rd.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"shawna12@adventure-works.com\" />\n  </person>\n  <person id=\"3578\">\n    <name first=\"Taylor\" last=\"Price\" />\n    <address addr1=\"6871 Thornwood Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"405-555-0128\" type=\"Cell\" />\n    <email addr=\"taylor25@adventure-works.com\" />\n  </person>\n  <person id=\"3579\">\n    <name first=\"Taylor\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"2038 Encino Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"966-555-0116\" type=\"Cell\" />\n    <email addr=\"taylor26@adventure-works.com\" />\n  </person>\n  <person id=\"3580\">\n    <name first=\"Taylor\" last=\"Wood\" />\n    <address addr1=\"1825 Corte Del Prado\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"787-555-0124\" type=\"Cell\" />\n    <email addr=\"taylor27@adventure-works.com\" />\n  </person>\n  <person id=\"3581\">\n    <name first=\"Shawna\" middle=\"W\" last=\"Pal\" />\n    <address addr1=\"Postfach 8 66 22\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"shawna13@adventure-works.com\" />\n  </person>\n  <person id=\"3582\">\n    <name first=\"Taylor\" last=\"Barnes\" />\n    <address addr1=\"9901 East Lake Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"taylor28@adventure-works.com\" />\n  </person>\n  <person id=\"3583\">\n    <name first=\"Taylor\" middle=\"S\" last=\"Ross\" />\n    <address addr1=\"2598 Breck Court\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"357-555-0117\" type=\"Cell\" />\n    <email addr=\"taylor29@adventure-works.com\" />\n  </person>\n  <person id=\"3584\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"253, rue Lamarck\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"taylor30@adventure-works.com\" />\n  </person>\n  <person id=\"3585\">\n    <name first=\"Taylor\" last=\"Coleman\" />\n    <address addr1=\"3880 95th\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"232-555-0179\" type=\"Cell\" />\n    <email addr=\"taylor31@adventure-works.com\" />\n  </person>\n  <person id=\"3586\">\n    <name first=\"Shawna\" middle=\"C\" last=\"Andersen\" />\n    <address addr1=\"5165 Cambridge Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"shawna14@adventure-works.com\" />\n  </person>\n  <person id=\"3587\">\n    <name first=\"Taylor\" last=\"Jenkins\" />\n    <address addr1=\"2466 Clearland Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"572-555-0144\" type=\"Home\" />\n    <email addr=\"taylor32@adventure-works.com\" />\n  </person>\n  <person id=\"3588\">\n    <name first=\"Shawna\" middle=\"F\" last=\"Raje\" />\n    <address addr1=\"Pascalstr 2\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"shawna15@adventure-works.com\" />\n  </person>\n  <person id=\"3589\">\n    <name first=\"Taylor\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"5670 Bel Air Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"937-555-0134\" type=\"Cell\" />\n    <email addr=\"taylor33@adventure-works.com\" />\n  </person>\n  <person id=\"3590\">\n    <name first=\"Taylor\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"7165 Brock Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"666-555-0172\" type=\"Cell\" />\n    <email addr=\"taylor34@adventure-works.com\" />\n  </person>\n  <person id=\"3591\">\n    <name first=\"Cedric\" middle=\"W\" last=\"He\" />\n    <address addr1=\"3627 Warren Street\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"cedric18@adventure-works.com\" />\n  </person>\n  <person id=\"3592\">\n    <name first=\"Shawna\" middle=\"H\" last=\"Chander\" />\n    <address addr1=\"Buergermeister-ulrich-str 888\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"shawna16@adventure-works.com\" />\n  </person>\n  <person id=\"3593\">\n    <name first=\"Taylor\" last=\"Patterson\" />\n    <address addr1=\"5029 Blue Ridge\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"415-555-0170\" type=\"Cell\" />\n    <email addr=\"taylor35@adventure-works.com\" />\n  </person>\n  <person id=\"3594\">\n    <name first=\"Shawna\" middle=\"E\" last=\"Rai\" />\n    <address addr1=\"Residenz Straße 944\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"shawna17@adventure-works.com\" />\n  </person>\n  <person id=\"3595\">\n    <name first=\"Taylor\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"1398 Yorba Linda\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"124-555-0194\" type=\"Home\" />\n    <email addr=\"taylor36@adventure-works.com\" />\n  </person>\n  <person id=\"3596\">\n    <name first=\"Taylor\" middle=\"W\" last=\"Flores\" />\n    <address addr1=\"6057 Hill Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"412-555-0116\" type=\"Home\" />\n    <email addr=\"taylor37@adventure-works.com\" />\n  </person>\n  <person id=\"3597\">\n    <name first=\"Taylor\" last=\"Washington\" />\n    <address addr1=\"2679 Eagle Peak\" addr2=\"#7\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"170-555-0113\" type=\"Cell\" />\n    <email addr=\"taylor38@adventure-works.com\" />\n  </person>\n  <person id=\"3598\">\n    <name first=\"Taylor\" last=\"Butler\" />\n    <address addr1=\"249 Alexander Pl.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"989-555-0194\" type=\"Home\" />\n    <email addr=\"taylor39@adventure-works.com\" />\n  </person>\n  <person id=\"3599\">\n    <name first=\"Shawna\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"8001 Pinetree Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"shawna18@adventure-works.com\" />\n  </person>\n  <person id=\"3600\">\n    <name first=\"Taylor\" middle=\"F\" last=\"Foster\" />\n    <address addr1=\"4948 West 4th St\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"551-555-0154\" type=\"Cell\" />\n    <email addr=\"taylor40@adventure-works.com\" />\n  </person>\n  <person id=\"3601\">\n    <name first=\"Shawna\" middle=\"C\" last=\"Black\" />\n    <address addr1=\"3310 Harvey Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"shawna19@adventure-works.com\" />\n  </person>\n  <person id=\"3602\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"4734 Sycamore Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"294-555-0113\" type=\"Cell\" />\n    <email addr=\"taylor41@adventure-works.com\" />\n  </person>\n  <person id=\"3603\">\n    <name first=\"Taylor\" middle=\"D\" last=\"Bryant\" />\n    <address addr1=\"2812 Mazatlan\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"804-555-0174\" type=\"Cell\" />\n    <email addr=\"taylor42@adventure-works.com\" />\n  </person>\n  <person id=\"3604\">\n    <name first=\"Shawna\" middle=\"P\" last=\"Raji\" />\n    <address addr1=\"2850 D Bel Air Dr\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"shawna20@adventure-works.com\" />\n  </person>\n  <person id=\"3605\">\n    <name first=\"Taylor\" last=\"Alexander\" />\n    <address addr1=\"2852 Magda Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"697-555-0174\" type=\"Cell\" />\n    <email addr=\"taylor43@adventure-works.com\" />\n  </person>\n  <person id=\"3606\">\n    <name first=\"Taylor\" middle=\"E\" last=\"Russell\" />\n    <address addr1=\"34, rue des Pyrenees\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"taylor44@adventure-works.com\" />\n  </person>\n  <person id=\"3607\">\n    <name first=\"Shawna\" middle=\"P\" last=\"Anand\" />\n    <address addr1=\"Hans-Rosenthal-Platz 502\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"shawna21@adventure-works.com\" />\n  </person>\n  <person id=\"3608\">\n    <name first=\"Taylor\" middle=\"E\" last=\"Griffin\" />\n    <address addr1=\"8036 Summit View Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"134-555-0165\" type=\"Home\" />\n    <email addr=\"taylor45@adventure-works.com\" />\n  </person>\n  <person id=\"3609\">\n    <name first=\"Taylor\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"9277 Country View Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"856-555-0125\" type=\"Cell\" />\n    <email addr=\"taylor46@adventure-works.com\" />\n  </person>\n  <person id=\"3610\">\n    <name first=\"Yolanda\" middle=\"M\" last=\"She\" />\n    <address addr1=\"7836 Mt. Washington\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"yolanda0@adventure-works.com\" />\n  </person>\n  <person id=\"3611\">\n    <name first=\"Anna\" last=\"Stewart\" />\n    <address addr1=\"2482 Buckingham Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"680-555-0159\" type=\"Home\" />\n    <email addr=\"anna2@adventure-works.com\" />\n  </person>\n  <person id=\"3612\">\n    <name first=\"Yolanda\" last=\"Deng\" />\n    <address addr1=\"1979 Driving Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"yolanda1@adventure-works.com\" />\n  </person>\n  <person id=\"3613\">\n    <name first=\"Anna\" last=\"Sanchez\" />\n    <address addr1=\"3977 Central Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"955-555-0114\" type=\"Cell\" />\n    <email addr=\"anna3@adventure-works.com\" />\n  </person>\n  <person id=\"3614\">\n    <name first=\"Cedric\" middle=\"V\" last=\"Zheng\" />\n    <address addr1=\"26 Plymouth Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"433-555-0141\" type=\"Cell\" />\n    <email addr=\"cedric19@adventure-works.com\" />\n  </person>\n  <person id=\"3615\">\n    <name first=\"Yolanda\" last=\"Simpson\" />\n    <address addr1=\"188, avenue de la Gare\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"yolanda2@adventure-works.com\" />\n  </person>\n  <person id=\"3616\">\n    <name first=\"Anna\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"7435 Ricardo\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"232-555-0182\" type=\"Cell\" />\n    <email addr=\"anna4@adventure-works.com\" />\n  </person>\n  <person id=\"3617\">\n    <name first=\"Yolanda\" last=\"Xie\" />\n    <address addr1=\"74, rue de Terre Neuve\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"yolanda3@adventure-works.com\" />\n  </person>\n  <person id=\"3618\">\n    <name first=\"Anna\" last=\"Rogers\" />\n    <address addr1=\"1841 Cape Cod Way\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"anna5@adventure-works.com\" />\n  </person>\n  <person id=\"3619\">\n    <name first=\"Yolanda\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"6220 Boxer Blvd\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"742-555-0176\" type=\"Home\" />\n    <email addr=\"yolanda4@adventure-works.com\" />\n  </person>\n  <person id=\"3620\">\n    <name first=\"Anna\" middle=\"S\" last=\"Reed\" />\n    <address addr1=\"8209 Green View Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"114-555-0181\" type=\"Cell\" />\n    <email addr=\"anna6@adventure-works.com\" />\n  </person>\n  <person id=\"3621\">\n    <name first=\"Yolanda\" last=\"Luo\" />\n    <address addr1=\"105 Woodruff Ln.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"943-555-0155\" type=\"Home\" />\n    <email addr=\"yolanda5@adventure-works.com\" />\n  </person>\n  <person id=\"3622\">\n    <name first=\"Anna\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"213 Stonewood Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"753-555-0138\" type=\"Home\" />\n    <email addr=\"anna7@adventure-works.com\" />\n  </person>\n  <person id=\"3623\">\n    <name first=\"Anna\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"9491 Fountain Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"903-555-0175\" type=\"Home\" />\n    <email addr=\"anna8@adventure-works.com\" />\n  </person>\n  <person id=\"3624\">\n    <name first=\"Yolanda\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"5786 St. George Drive\" city=\"Chalk Riber\" stateProv=\"Ontario\" country=\"Canada\" postal=\"K0J 1J0\" />\n    <phone num=\"896-555-0142\" type=\"Home\" />\n    <email addr=\"yolanda6@adventure-works.com\" />\n  </person>\n  <person id=\"3625\">\n    <name first=\"Anna\" middle=\"K\" last=\"Bell\" />\n    <address addr1=\"44 Balboa Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"394-555-0158\" type=\"Home\" />\n    <email addr=\"anna9@adventure-works.com\" />\n  </person>\n  <person id=\"3626\">\n    <name first=\"Yolanda\" middle=\"J\" last=\"Kumar\" />\n    <address addr1=\"8114 Riviera Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"yolanda7@adventure-works.com\" />\n  </person>\n  <person id=\"3627\">\n    <name first=\"Anna\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"Kappellweg 613\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"anna10@adventure-works.com\" />\n  </person>\n  <person id=\"3628\">\n    <name first=\"Anna\" last=\"Bailey\" />\n    <address addr1=\"9104 Mt. Sequoia Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"880-555-0113\" type=\"Cell\" />\n    <email addr=\"anna11@adventure-works.com\" />\n  </person>\n  <person id=\"3629\">\n    <name first=\"Yolanda\" middle=\"K\" last=\"Sharma\" />\n    <address addr1=\"1819 Lilac Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"275-555-0186\" type=\"Home\" />\n    <email addr=\"yolanda8@adventure-works.com\" />\n  </person>\n  <person id=\"3630\">\n    <name first=\"Anna\" last=\"Rivera\" />\n    <address addr1=\"8890 Viera Avenue\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"713-555-0187\" type=\"Home\" />\n    <email addr=\"anna12@adventure-works.com\" />\n  </person>\n  <person id=\"3631\">\n    <name first=\"Yolanda\" last=\"Shan\" />\n    <address addr1=\"3929 Fern Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"yolanda9@adventure-works.com\" />\n  </person>\n  <person id=\"3632\">\n    <name first=\"Anna\" last=\"Cooper\" />\n    <address addr1=\"6968 Wren Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"115-555-0159\" type=\"Cell\" />\n    <email addr=\"anna13@adventure-works.com\" />\n  </person>\n  <person id=\"3633\">\n    <name first=\"Cedric\" last=\"Hu\" />\n    <address addr1=\"Hauptstr 6057\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"cedric20@adventure-works.com\" />\n  </person>\n  <person id=\"3634\">\n    <name first=\"Yolanda\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"43, rue Jean Mermoz\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"yolanda10@adventure-works.com\" />\n  </person>\n  <person id=\"3635\">\n    <name first=\"Anna\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"7008 Mines Road\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"114-555-0184\" type=\"Home\" />\n    <email addr=\"anna14@adventure-works.com\" />\n  </person>\n  <person id=\"3636\">\n    <name first=\"Anna\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"5 Edwards Ave.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"491-555-0113\" type=\"Cell\" />\n    <email addr=\"anna15@adventure-works.com\" />\n  </person>\n  <person id=\"3637\">\n    <name first=\"Yolanda\" last=\"Pal\" />\n    <address addr1=\"19, avenue de la Gare\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"yolanda11@adventure-works.com\" />\n  </person>\n  <person id=\"3638\">\n    <name first=\"Anna\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"8290 Margaret Ct.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"869-555-0119\" type=\"Cell\" />\n    <email addr=\"anna16@adventure-works.com\" />\n  </person>\n  <person id=\"3639\">\n    <name first=\"Anna\" last=\"Ward\" />\n    <address addr1=\"9531 Tri-state Ave\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"939-555-0166\" type=\"Home\" />\n    <email addr=\"anna17@adventure-works.com\" />\n  </person>\n  <person id=\"3640\">\n    <name first=\"Yolanda\" last=\"Andersen\" />\n    <address addr1=\"2368 Olivera Rd\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"yolanda12@adventure-works.com\" />\n  </person>\n  <person id=\"3641\">\n    <name first=\"Anna\" middle=\"P\" last=\"Torres\" />\n    <address addr1=\"2736 Scramble Rd\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"511-555-0111\" type=\"Cell\" />\n    <email addr=\"anna18@adventure-works.com\" />\n  </person>\n  <person id=\"3642\">\n    <name first=\"Anna\" middle=\"R\" last=\"Gray\" />\n    <address addr1=\"346 Sunshine\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"657-555-0197\" type=\"Cell\" />\n    <email addr=\"anna19@adventure-works.com\" />\n  </person>\n  <person id=\"3643\">\n    <name first=\"Yolanda\" last=\"Raje\" />\n    <address addr1=\"5095 Chablis Way\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"yolanda13@adventure-works.com\" />\n  </person>\n  <person id=\"3644\">\n    <name first=\"Anna\" last=\"Ramirez\" />\n    <address addr1=\"2095 Sierra Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"543-555-0125\" type=\"Home\" />\n    <email addr=\"anna20@adventure-works.com\" />\n  </person>\n  <person id=\"3645\">\n    <name first=\"Yolanda\" last=\"Chander\" />\n    <address addr1=\"4409 North Ranchford\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"yolanda14@adventure-works.com\" />\n  </person>\n  <person id=\"3646\">\n    <name first=\"Anna\" last=\"James\" />\n    <address addr1=\"8463 Vista Avenue\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"873-555-0154\" type=\"Cell\" />\n    <email addr=\"anna21@adventure-works.com\" />\n  </person>\n  <person id=\"3647\">\n    <name first=\"Anna\" last=\"Watson\" />\n    <address addr1=\"3123 Bonita Ave\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"anna22@adventure-works.com\" />\n  </person>\n  <person id=\"3648\">\n    <name first=\"Yolanda\" last=\"Nara\" />\n    <address addr1=\"2556 Rivewview\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"yolanda15@adventure-works.com\" />\n  </person>\n  <person id=\"3649\">\n    <name first=\"Anna\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"9745 Bonita Ct.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"316-555-0152\" type=\"Home\" />\n    <email addr=\"anna23@adventure-works.com\" />\n  </person>\n  <person id=\"3650\">\n    <name first=\"Yolanda\" last=\"Rai\" />\n    <address addr1=\"805 Willow Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"538-555-0135\" type=\"Home\" />\n    <email addr=\"yolanda16@adventure-works.com\" />\n  </person>\n  <person id=\"3651\">\n    <name first=\"Yolanda\" middle=\"A\" last=\"Nath\" />\n    <address addr1=\"2467 Green St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"651-555-0175\" type=\"Cell\" />\n    <email addr=\"yolanda17@adventure-works.com\" />\n  </person>\n  <person id=\"3652\">\n    <name first=\"Anna\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"4191 Yosemite Dr\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"623-555-0125\" type=\"Cell\" />\n    <email addr=\"anna24@adventure-works.com\" />\n  </person>\n  <person id=\"3653\">\n    <name first=\"Anna\" last=\"Price\" />\n    <address addr1=\"3884 Beauty Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"398-555-0123\" type=\"Cell\" />\n    <email addr=\"anna25@adventure-works.com\" />\n  </person>\n  <person id=\"3654\">\n    <name first=\"Yolanda\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"7572 Easley Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"yolanda18@adventure-works.com\" />\n  </person>\n  <person id=\"3655\">\n    <name first=\"Cedric\" last=\"Cai\" />\n    <address addr1=\"7119 Iowa Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"cedric21@adventure-works.com\" />\n  </person>\n  <person id=\"3656\">\n    <name first=\"Yolanda\" last=\"Bhat\" />\n    <address addr1=\"2060 Hill Dr\" addr2=\"# 108\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"yolanda19@adventure-works.com\" />\n  </person>\n  <person id=\"3657\">\n    <name first=\"Anna\" middle=\"J\" last=\"Wood\" />\n    <address addr1=\"1748 Bird Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"244-555-0169\" type=\"Cell\" />\n    <email addr=\"anna26@adventure-works.com\" />\n  </person>\n  <person id=\"3658\">\n    <name first=\"Anna\" last=\"Barnes\" />\n    <address addr1=\"4444 Pepper Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"151-555-0118\" type=\"Home\" />\n    <email addr=\"anna27@adventure-works.com\" />\n  </person>\n  <person id=\"3659\">\n    <name first=\"Anna\" middle=\"D\" last=\"Ross\" />\n    <address addr1=\"2775 Heather Leaf Ln.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"742-555-0145\" type=\"Cell\" />\n    <email addr=\"anna28@adventure-works.com\" />\n  </person>\n  <person id=\"3660\">\n    <name first=\"Yolanda\" middle=\"W\" last=\"Raji\" />\n    <address addr1=\"Königstr 57\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"yolanda20@adventure-works.com\" />\n  </person>\n  <person id=\"3661\">\n    <name first=\"Anna\" last=\"Henderson\" />\n    <address addr1=\"5725 Oak Grove Road\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"anna29@adventure-works.com\" />\n  </person>\n  <person id=\"3662\">\n    <name first=\"Anna\" last=\"Coleman\" />\n    <address addr1=\"4311 Clay Rd\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"210-555-0174\" type=\"Home\" />\n    <email addr=\"anna30@adventure-works.com\" />\n  </person>\n  <person id=\"3663\">\n    <name first=\"Yolanda\" last=\"Anand\" />\n    <address addr1=\"421, rue de Terre Neuve\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"yolanda21@adventure-works.com\" />\n  </person>\n  <person id=\"3664\">\n    <name first=\"Anna\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"172 Turning Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"anna31@adventure-works.com\" />\n  </person>\n  <person id=\"3665\">\n    <name first=\"Anna\" last=\"Perry\" />\n    <address addr1=\"67 Warren Street\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"608-555-0125\" type=\"Home\" />\n    <email addr=\"anna32@adventure-works.com\" />\n  </person>\n  <person id=\"3666\">\n    <name first=\"Anna\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"5125 Cotton Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"221-555-0166\" type=\"Cell\" />\n    <email addr=\"anna33@adventure-works.com\" />\n  </person>\n  <person id=\"3667\">\n    <name first=\"Bonnie\" last=\"She\" />\n    <address addr1=\"78, rue de l´Esplanade\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"bonnie5@adventure-works.com\" />\n  </person>\n  <person id=\"3668\">\n    <name first=\"Anna\" last=\"Long\" />\n    <address addr1=\"9530 Vine Lane\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"247-555-0113\" type=\"Home\" />\n    <email addr=\"anna34@adventure-works.com\" />\n  </person>\n  <person id=\"3669\">\n    <name first=\"Bonnie\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"Räuscherweg 193\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"bonnie6@adventure-works.com\" />\n  </person>\n  <person id=\"3670\">\n    <name first=\"Anna\" last=\"Patterson\" />\n    <address addr1=\"3243 Buckingham Dr.\" addr2=\"# 207\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"113-555-0126\" type=\"Home\" />\n    <email addr=\"anna35@adventure-works.com\" />\n  </person>\n  <person id=\"3671\">\n    <name first=\"Anna\" last=\"Hughes\" />\n    <address addr1=\"7902 Crescent Avenue\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"747-555-0119\" type=\"Cell\" />\n    <email addr=\"anna36@adventure-works.com\" />\n  </person>\n  <person id=\"3672\">\n    <name first=\"Anna\" middle=\"H\" last=\"Flores\" />\n    <address addr1=\"4525 Benedict Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"813-555-0137\" type=\"Home\" />\n    <email addr=\"anna37@adventure-works.com\" />\n  </person>\n  <person id=\"3673\">\n    <name first=\"Bonnie\" last=\"Shen\" />\n    <address addr1=\"853 Serpentine\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"bonnie7@adventure-works.com\" />\n  </person>\n  <person id=\"3674\">\n    <name first=\"Anna\" last=\"Washington\" />\n    <address addr1=\"2094 Fruitwood\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"anna38@adventure-works.com\" />\n  </person>\n  <person id=\"3675\">\n    <name first=\"Bonnie\" last=\"Xie\" />\n    <address addr1=\"Curieweg 29\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"bonnie8@adventure-works.com\" />\n  </person>\n  <person id=\"3676\">\n    <name first=\"Anna\" middle=\"M\" last=\"Butler\" />\n    <address addr1=\"8970 Birchwood\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"306-555-0162\" type=\"Home\" />\n    <email addr=\"anna39@adventure-works.com\" />\n  </person>\n  <person id=\"3677\">\n    <name first=\"Anna\" middle=\"K\" last=\"Simmons\" />\n    <address addr1=\"6793 Longview Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"242-555-0193\" type=\"Home\" />\n    <email addr=\"anna40@adventure-works.com\" />\n  </person>\n  <person id=\"3678\">\n    <name first=\"Bonnie\" middle=\"W\" last=\"Tang\" />\n    <address addr1=\"7744 Lacorso Drive\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"bonnie9@adventure-works.com\" />\n  </person>\n  <person id=\"3679\">\n    <name first=\"Bonnie\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"3981 Bell Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"564-555-0124\" type=\"Cell\" />\n    <email addr=\"bonnie10@adventure-works.com\" />\n  </person>\n  <person id=\"3680\">\n    <name first=\"Anna\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"6580 Poor Ridge Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"288-555-0189\" type=\"Cell\" />\n    <email addr=\"anna41@adventure-works.com\" />\n  </person>\n  <person id=\"3681\">\n    <name first=\"Anna\" middle=\"E\" last=\"Gonzales\" />\n    <address addr1=\"4657 Roundhouse Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"101-555-0173\" type=\"Cell\" />\n    <email addr=\"anna42@adventure-works.com\" />\n  </person>\n  <person id=\"3682\">\n    <name first=\"Anna\" middle=\"S\" last=\"Bryant\" />\n    <address addr1=\"4698 G Street\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"223-555-0146\" type=\"Home\" />\n    <email addr=\"anna43@adventure-works.com\" />\n  </person>\n  <person id=\"3683\">\n    <name first=\"Anna\" last=\"Alexander\" />\n    <address addr1=\"3029 Pastime Dr\" addr2=\"# 2\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"150-555-0156\" type=\"Home\" />\n    <email addr=\"anna44@adventure-works.com\" />\n  </person>\n  <person id=\"3684\">\n    <name first=\"Bonnie\" last=\"Luo\" />\n    <address addr1=\"6133 Kenston Dr.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"bonnie11@adventure-works.com\" />\n  </person>\n  <person id=\"3685\">\n    <name first=\"Anna\" middle=\"O\" last=\"Russell\" />\n    <address addr1=\"5979 El Pueblo\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"155-555-0157\" type=\"Home\" />\n    <email addr=\"anna45@adventure-works.com\" />\n  </person>\n  <person id=\"3686\">\n    <name first=\"Anna\" last=\"Griffin\" />\n    <address addr1=\"7221 Peachwillow Street\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"965-555-0146\" type=\"Cell\" />\n    <email addr=\"anna46@adventure-works.com\" />\n  </person>\n  <person id=\"3687\">\n    <name first=\"Anna\" last=\"Diaz\" />\n    <address addr1=\"426 San Rafael\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"580-555-0169\" type=\"Cell\" />\n    <email addr=\"anna47@adventure-works.com\" />\n  </person>\n  <person id=\"3688\">\n    <name first=\"Cedric\" last=\"Zeng\" />\n    <address addr1=\"7895 Arlington Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"305-555-0128\" type=\"Home\" />\n    <email addr=\"cedric22@adventure-works.com\" />\n  </person>\n  <person id=\"3689\">\n    <name first=\"Bonnie\" middle=\"H\" last=\"Yuan\" />\n    <address addr1=\"6126 Virgil Street\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"bonnie12@adventure-works.com\" />\n  </person>\n  <person id=\"3690\">\n    <name first=\"Lauren\" last=\"Sanchez\" />\n    <address addr1=\"5379 Treasure Island Way\" addr2=\"Bldg 14\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"694-555-0111\" type=\"Cell\" />\n    <email addr=\"lauren0@adventure-works.com\" />\n  </person>\n  <person id=\"3691\">\n    <name first=\"Bonnie\" middle=\"C\" last=\"Kennedy\" />\n    <address addr1=\"6158 May Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"bonnie13@adventure-works.com\" />\n  </person>\n  <person id=\"3692\">\n    <name first=\"Lauren\" middle=\"G\" last=\"Rogers\" />\n    <address addr1=\"7399 Pacific\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"793-555-0113\" type=\"Home\" />\n    <email addr=\"lauren1@adventure-works.com\" />\n  </person>\n  <person id=\"3693\">\n    <name first=\"Lauren\" middle=\"J\" last=\"Reed\" />\n    <address addr1=\"59 Clay Rd\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"233-555-0137\" type=\"Cell\" />\n    <email addr=\"lauren2@adventure-works.com\" />\n  </person>\n  <person id=\"3694\">\n    <name first=\"Bonnie\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"539, avenue du Québec\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"bonnie14@adventure-works.com\" />\n  </person>\n  <person id=\"3695\">\n    <name first=\"Lauren\" last=\"Cook\" />\n    <address addr1=\"8680 Newell Ave.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"622-555-0149\" type=\"Home\" />\n    <email addr=\"lauren3@adventure-works.com\" />\n  </person>\n  <person id=\"3696\">\n    <name first=\"Bonnie\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"1456 La Mar Ct.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"bonnie15@adventure-works.com\" />\n  </person>\n  <person id=\"3697\">\n    <name first=\"Bonnie\" last=\"Shan\" />\n    <address addr1=\"9192 High Maple Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"bonnie16@adventure-works.com\" />\n  </person>\n  <person id=\"3698\">\n    <name first=\"Bonnie\" last=\"Jai\" />\n    <address addr1=\"2544 Ashley Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"bonnie17@adventure-works.com\" />\n  </person>\n  <person id=\"3699\">\n    <name first=\"Lauren\" last=\"Morgan\" />\n    <address addr1=\"3594 Vista Del Sol\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"lauren4@adventure-works.com\" />\n  </person>\n  <person id=\"3700\">\n    <name first=\"Lauren\" last=\"Blue\" />\n    <address addr1=\"3127 Terrace\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"983-555-0112\" type=\"Home\" />\n    <email addr=\"lauren5@adventure-works.com\" />\n  </person>\n  <person id=\"3701\">\n    <name first=\"Lauren\" middle=\"C\" last=\"Murphy\" />\n    <address addr1=\"8294 El Rancho Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"783-555-0146\" type=\"Home\" />\n    <email addr=\"lauren6@adventure-works.com\" />\n  </person>\n  <person id=\"3702\">\n    <name first=\"Bonnie\" last=\"Pal\" />\n    <address addr1=\"8071 Daylight Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"134-555-0141\" type=\"Home\" />\n    <email addr=\"bonnie18@adventure-works.com\" />\n  </person>\n  <person id=\"3703\">\n    <name first=\"Lauren\" last=\"Bailey\" />\n    <address addr1=\"8080 Lancelot Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"797-555-0172\" type=\"Cell\" />\n    <email addr=\"lauren7@adventure-works.com\" />\n  </person>\n  <person id=\"3704\">\n    <name first=\"Bonnie\" middle=\"D\" last=\"Andersen\" />\n    <address addr1=\"27, rue de la Comédie\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"bonnie19@adventure-works.com\" />\n  </person>\n  <person id=\"3705\">\n    <name first=\"Lauren\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"6158 May Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"441-555-0151\" type=\"Cell\" />\n    <email addr=\"lauren8@adventure-works.com\" />\n  </person>\n  <person id=\"3706\">\n    <name first=\"Lauren\" middle=\"W\" last=\"Cooper\" />\n    <address addr1=\"Haberstr 8\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"lauren9@adventure-works.com\" />\n  </person>\n  <person id=\"3707\">\n    <name first=\"Bonnie\" last=\"Raje\" />\n    <address addr1=\"8162 Olympic Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"bonnie20@adventure-works.com\" />\n  </person>\n  <person id=\"3708\">\n    <name first=\"Lauren\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"7185 St George Dr\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"482-555-0132\" type=\"Home\" />\n    <email addr=\"lauren10@adventure-works.com\" />\n  </person>\n  <person id=\"3709\">\n    <name first=\"Lauren\" middle=\"D\" last=\"Cox\" />\n    <address addr1=\"136 Balboa Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"832-555-0117\" type=\"Cell\" />\n    <email addr=\"lauren11@adventure-works.com\" />\n  </person>\n  <person id=\"3710\">\n    <name first=\"Bonnie\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"6137 Freya Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"bonnie21@adventure-works.com\" />\n  </person>\n  <person id=\"3711\">\n    <name first=\"Cedric\" middle=\"R\" last=\"She\" />\n    <address addr1=\"4634 St. Paul Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"cedric23@adventure-works.com\" />\n  </person>\n  <person id=\"3712\">\n    <name first=\"Lauren\" last=\"Howard\" />\n    <address addr1=\"8721 Nahua\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"814-555-0134\" type=\"Home\" />\n    <email addr=\"lauren12@adventure-works.com\" />\n  </person>\n  <person id=\"3713\">\n    <name first=\"Lauren\" last=\"Ward\" />\n    <address addr1=\"1926 Fish Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"137-555-0119\" type=\"Home\" />\n    <email addr=\"lauren13@adventure-works.com\" />\n  </person>\n  <person id=\"3714\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"3421 Bouncing Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"572-555-0185\" type=\"Cell\" />\n    <email addr=\"lauren14@adventure-works.com\" />\n  </person>\n  <person id=\"3715\">\n    <name first=\"Lauren\" last=\"Peterson\" />\n    <address addr1=\"9535 Pear Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"804-555-0144\" type=\"Cell\" />\n    <email addr=\"lauren15@adventure-works.com\" />\n  </person>\n  <person id=\"3716\">\n    <name first=\"Lauren\" last=\"Gray\" />\n    <address addr1=\"1285 Greenbrier Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"158-555-0155\" type=\"Home\" />\n    <email addr=\"lauren16@adventure-works.com\" />\n  </person>\n  <person id=\"3717\">\n    <name first=\"Lauren\" middle=\"L\" last=\"Ramirez\" />\n    <address addr1=\"7653 Fall Creek Road\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"725-555-0163\" type=\"Cell\" />\n    <email addr=\"lauren17@adventure-works.com\" />\n  </person>\n  <person id=\"3718\">\n    <name first=\"Lauren\" middle=\"T\" last=\"James\" />\n    <address addr1=\"2313 Pastel Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"244-555-0142\" type=\"Cell\" />\n    <email addr=\"lauren18@adventure-works.com\" />\n  </person>\n  <person id=\"3719\">\n    <name first=\"Bonnie\" middle=\"P\" last=\"Nara\" />\n    <address addr1=\"76, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"bonnie22@adventure-works.com\" />\n  </person>\n  <person id=\"3720\">\n    <name first=\"Edward\" last=\"King\" />\n    <address addr1=\"8934 Dublin\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"119-555-0129\" type=\"Cell\" />\n    <email addr=\"edward2@adventure-works.com\" />\n  </person>\n  <person id=\"3721\">\n    <name first=\"Edward\" last=\"Wright\" />\n    <address addr1=\"3848 East 39th Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"592-555-0110\" type=\"Cell\" />\n    <email addr=\"edward3@adventure-works.com\" />\n  </person>\n  <person id=\"3722\">\n    <name first=\"Bonnie\" last=\"Rai\" />\n    <address addr1=\"Rykestr 8105\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"bonnie23@adventure-works.com\" />\n  </person>\n  <person id=\"3723\">\n    <name first=\"Edward\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"3381 Pastel Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"edward4@adventure-works.com\" />\n  </person>\n  <person id=\"3724\">\n    <name first=\"Bonnie\" middle=\"F\" last=\"Nath\" />\n    <address addr1=\"1, boulevard Beau Marchais\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"bonnie24@adventure-works.com\" />\n  </person>\n  <person id=\"3725\">\n    <name first=\"Bonnie\" last=\"Goel\" />\n    <address addr1=\"Carlsplatz 89\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"bonnie25@adventure-works.com\" />\n  </person>\n  <person id=\"3726\">\n    <name first=\"Edward\" middle=\"A\" last=\"Hill\" />\n    <address addr1=\"1204 Weber Blvd.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"295-555-0147\" type=\"Cell\" />\n    <email addr=\"edward5@adventure-works.com\" />\n  </person>\n  <person id=\"3727\">\n    <name first=\"Edward\" middle=\"J\" last=\"Scott\" />\n    <address addr1=\"991 Vista Verde\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"568-555-0121\" type=\"Home\" />\n    <email addr=\"edward6@adventure-works.com\" />\n  </person>\n  <person id=\"3728\">\n    <name first=\"Bonnie\" middle=\"A\" last=\"Beck\" />\n    <address addr1=\"4550 Glenellen Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"bonnie26@adventure-works.com\" />\n  </person>\n  <person id=\"3729\">\n    <name first=\"Edward\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"6412 Clifford Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"629-555-0147\" type=\"Cell\" />\n    <email addr=\"edward7@adventure-works.com\" />\n  </person>\n  <person id=\"3730\">\n    <name first=\"Bonnie\" last=\"Raji\" />\n    <address addr1=\"359 Pleasant Hill Rd\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"409-555-0193\" type=\"Cell\" />\n    <email addr=\"bonnie27@adventure-works.com\" />\n  </person>\n  <person id=\"3731\">\n    <name first=\"Edward\" last=\"Adams\" />\n    <address addr1=\"9108 San Miguel Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"947-555-0187\" type=\"Cell\" />\n    <email addr=\"edward8@adventure-works.com\" />\n  </person>\n  <person id=\"3732\">\n    <name first=\"Edward\" last=\"Baker\" />\n    <address addr1=\"7439 Laguna Niguel\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"309-555-0161\" type=\"Home\" />\n    <email addr=\"edward9@adventure-works.com\" />\n  </person>\n  <person id=\"3733\">\n    <name first=\"Barry\" last=\"Suri\" />\n    <address addr1=\"9233 Pepper Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"barry2@adventure-works.com\" />\n  </person>\n  <person id=\"3734\">\n    <name first=\"Edward\" last=\"Gonzalez\" />\n    <address addr1=\"390 Ridgewood Ct.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"366-555-0119\" type=\"Cell\" />\n    <email addr=\"edward10@adventure-works.com\" />\n  </person>\n  <person id=\"3735\">\n    <name first=\"Barry\" middle=\"J\" last=\"Patel\" />\n    <address addr1=\"9183 Via Del Sol\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"barry3@adventure-works.com\" />\n  </person>\n  <person id=\"3736\">\n    <name first=\"Edward\" last=\"Nelson\" />\n    <address addr1=\"1631 Via Cordona\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"262-555-0173\" type=\"Home\" />\n    <email addr=\"edward11@adventure-works.com\" />\n  </person>\n  <person id=\"3737\">\n    <name first=\"Edward\" last=\"Carter\" />\n    <address addr1=\"771 Northridge Drive\" addr2=\"# 495\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"143-555-0165\" type=\"Home\" />\n    <email addr=\"edward12@adventure-works.com\" />\n  </person>\n  <person id=\"3738\">\n    <name first=\"Edward\" last=\"Mitchell\" />\n    <address addr1=\"2266 Greenwood Circle\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"452-555-0116\" type=\"Home\" />\n    <email addr=\"edward13@adventure-works.com\" />\n  </person>\n  <person id=\"3739\">\n    <name first=\"Barry\" middle=\"A\" last=\"Kovár\" />\n    <address addr1=\"2374 Turning Way\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"barry4@adventure-works.com\" />\n  </person>\n  <person id=\"3740\">\n    <name first=\"Edward\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"5724 Victory Lane\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"124-555-0115\" type=\"Cell\" />\n    <email addr=\"edward14@adventure-works.com\" />\n  </person>\n  <person id=\"3741\">\n    <name first=\"Edward\" middle=\"S\" last=\"Roberts\" />\n    <address addr1=\"130 North Main St.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"597-555-0116\" type=\"Cell\" />\n    <email addr=\"edward15@adventure-works.com\" />\n  </person>\n  <person id=\"3742\">\n    <name first=\"Edward\" middle=\"S\" last=\"Turner\" />\n    <address addr1=\"6498 Mining Rd.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"364-555-0152\" type=\"Cell\" />\n    <email addr=\"edward16@adventure-works.com\" />\n  </person>\n  <person id=\"3743\">\n    <name first=\"Barry\" last=\"Malhotra\" />\n    <address addr1=\"Räuscherweg 3456\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"barry5@adventure-works.com\" />\n  </person>\n  <person id=\"3744\">\n    <name first=\"Edward\" last=\"Phillips\" />\n    <address addr1=\"8501 Boatwright Ln.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"624-555-0184\" type=\"Cell\" />\n    <email addr=\"edward17@adventure-works.com\" />\n  </person>\n  <person id=\"3745\">\n    <name first=\"Barry\" last=\"Sai\" />\n    <address addr1=\"6114 North Park Court\" addr2=\"# 12\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"barry6@adventure-works.com\" />\n  </person>\n  <person id=\"3746\">\n    <name first=\"Edward\" last=\"Campbell\" />\n    <address addr1=\"31, cours Mirabeau\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"edward18@adventure-works.com\" />\n  </person>\n  <person id=\"3747\">\n    <name first=\"Edward\" middle=\"N\" last=\"Parker\" />\n    <address addr1=\"2693 Dance Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"174-555-0127\" type=\"Cell\" />\n    <email addr=\"edward19@adventure-works.com\" />\n  </person>\n  <person id=\"3748\">\n    <name first=\"Barry\" last=\"Arun\" />\n    <address addr1=\"6447 Ranch Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"barry7@adventure-works.com\" />\n  </person>\n  <person id=\"3749\">\n    <name first=\"Edward\" last=\"Edwards\" />\n    <address addr1=\"7392 Coach Place\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"edward20@adventure-works.com\" />\n  </person>\n  <person id=\"3750\">\n    <name first=\"Edward\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"79 Montana\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"591-555-0122\" type=\"Cell\" />\n    <email addr=\"edward21@adventure-works.com\" />\n  </person>\n  <person id=\"3751\">\n    <name first=\"Barry\" last=\"Madan\" />\n    <address addr1=\"Conesweg 89\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"barry8@adventure-works.com\" />\n  </person>\n  <person id=\"3752\">\n    <name first=\"Wyatt\" middle=\"P\" last=\"Smith\" />\n    <address addr1=\"5256 Chickpea Ct.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"561-555-0113\" type=\"Cell\" />\n    <email addr=\"wyatt0@adventure-works.com\" />\n  </person>\n  <person id=\"3753\">\n    <name first=\"Wyatt\" last=\"Johnson\" />\n    <address addr1=\"5297 Algiers Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"582-555-0166\" type=\"Home\" />\n    <email addr=\"wyatt1@adventure-works.com\" />\n  </person>\n  <person id=\"3754\">\n    <name first=\"Wyatt\" middle=\"E\" last=\"Williams\" />\n    <address addr1=\"6284 Romero Circle\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"wyatt2@adventure-works.com\" />\n  </person>\n  <person id=\"3755\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Jones\" />\n    <address addr1=\"6578 Woodhaven Ln.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"663-555-0190\" type=\"Home\" />\n    <email addr=\"wyatt3@adventure-works.com\" />\n  </person>\n  <person id=\"3756\">\n    <name first=\"Wyatt\" last=\"Brown\" />\n    <address addr1=\"7820 Bird Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"774-555-0118\" type=\"Home\" />\n    <email addr=\"wyatt4@adventure-works.com\" />\n  </person>\n  <person id=\"3757\">\n    <name first=\"Wyatt\" middle=\"L\" last=\"Davis\" />\n    <address addr1=\"1025 Yosemite Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"809-555-0144\" type=\"Cell\" />\n    <email addr=\"wyatt5@adventure-works.com\" />\n  </person>\n  <person id=\"3758\">\n    <name first=\"Barry\" last=\"Srini\" />\n    <address addr1=\"37, route de Marseille\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"barry9@adventure-works.com\" />\n  </person>\n  <person id=\"3759\">\n    <name first=\"Barry\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"82, rue Henri Gagnon\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"barry10@adventure-works.com\" />\n  </person>\n  <person id=\"3760\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Miller\" />\n    <address addr1=\"2520 Almond Street\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"401-555-0159\" type=\"Home\" />\n    <email addr=\"wyatt6@adventure-works.com\" />\n  </person>\n  <person id=\"3761\">\n    <name first=\"Wyatt\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"8634 Sunshine\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"764-555-0112\" type=\"Home\" />\n    <email addr=\"wyatt7@adventure-works.com\" />\n  </person>\n  <person id=\"3762\">\n    <name first=\"Wyatt\" middle=\"F\" last=\"Moore\" />\n    <address addr1=\"384 Price Lane\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"895-555-0181\" type=\"Cell\" />\n    <email addr=\"wyatt8@adventure-works.com\" />\n  </person>\n  <person id=\"3763\">\n    <name first=\"Cedric\" last=\"Shen\" />\n    <address addr1=\"3717 Via Cordona\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"cedric24@adventure-works.com\" />\n  </person>\n  <person id=\"3764\">\n    <name first=\"Barry\" middle=\"R\" last=\"Sara\" />\n    <address addr1=\"8826 D Anchor\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"barry11@adventure-works.com\" />\n  </person>\n  <person id=\"3765\">\n    <name first=\"Wyatt\" last=\"Taylor\" />\n    <address addr1=\"6752 Covington Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"343-555-0182\" type=\"Cell\" />\n    <email addr=\"wyatt9@adventure-works.com\" />\n  </person>\n  <person id=\"3766\">\n    <name first=\"Barry\" last=\"Rana\" />\n    <address addr1=\"8434 Kenmore\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"barry12@adventure-works.com\" />\n  </person>\n  <person id=\"3767\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Anderson\" />\n    <address addr1=\"1411 Ranch Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"276-555-0138\" type=\"Cell\" />\n    <email addr=\"wyatt10@adventure-works.com\" />\n  </person>\n  <person id=\"3768\">\n    <name first=\"Wyatt\" middle=\"R\" last=\"Thomas\" />\n    <address addr1=\"8033 Chaucer Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"213-555-0147\" type=\"Cell\" />\n    <email addr=\"wyatt11@adventure-works.com\" />\n  </person>\n  <person id=\"3769\">\n    <name first=\"Barry\" middle=\"A\" last=\"Raman\" />\n    <address addr1=\"9808 Deerfield Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"171-555-0112\" type=\"Home\" />\n    <email addr=\"barry13@adventure-works.com\" />\n  </person>\n  <person id=\"3770\">\n    <name first=\"Barry\" middle=\"E\" last=\"Subram\" />\n    <address addr1=\"7393 Jacaranda Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"910-555-0118\" type=\"Cell\" />\n    <email addr=\"barry14@adventure-works.com\" />\n  </person>\n  <person id=\"3771\">\n    <name first=\"Wyatt\" last=\"Jackson\" />\n    <address addr1=\"2947 Vine Lane\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"972-555-0149\" type=\"Cell\" />\n    <email addr=\"wyatt12@adventure-works.com\" />\n  </person>\n  <person id=\"3772\">\n    <name first=\"Wyatt\" last=\"White\" />\n    <address addr1=\"2479 Killdeer Court\" addr2=\"# 120\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"698-555-0113\" type=\"Cell\" />\n    <email addr=\"wyatt13@adventure-works.com\" />\n  </person>\n  <person id=\"3773\">\n    <name first=\"Wyatt\" last=\"Harris\" />\n    <address addr1=\"7646 Strasbourg Lane\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"712-555-0185\" type=\"Home\" />\n    <email addr=\"wyatt14@adventure-works.com\" />\n  </person>\n  <person id=\"3774\">\n    <name first=\"Wyatt\" last=\"Martin\" />\n    <address addr1=\"7433 San Simeon Ct.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"570-555-0116\" type=\"Home\" />\n    <email addr=\"wyatt15@adventure-works.com\" />\n  </person>\n  <person id=\"3775\">\n    <name first=\"Wyatt\" last=\"Thompson\" />\n    <address addr1=\"Hellweg 4244\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"wyatt16@adventure-works.com\" />\n  </person>\n  <person id=\"3776\">\n    <name first=\"Barry\" last=\"Garcia\" />\n    <address addr1=\"3831 Golden Gate Way\" addr2=\"# 203\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"774-555-0124\" type=\"Home\" />\n    <email addr=\"barry15@adventure-works.com\" />\n  </person>\n  <person id=\"3777\">\n    <name first=\"Wyatt\" middle=\"T\" last=\"Garcia\" />\n    <address addr1=\"9453 Sharon Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"146-555-0142\" type=\"Cell\" />\n    <email addr=\"wyatt17@adventure-works.com\" />\n  </person>\n  <person id=\"3778\">\n    <name first=\"Wyatt\" middle=\"R\" last=\"Martinez\" />\n    <address addr1=\"7784 Door Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"392-555-0121\" type=\"Cell\" />\n    <email addr=\"wyatt18@adventure-works.com\" />\n  </person>\n  <person id=\"3779\">\n    <name first=\"Barry\" middle=\"B\" last=\"Fernandez\" />\n    <address addr1=\"4844 Spring Water St\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"801-555-0110\" type=\"Home\" />\n    <email addr=\"barry16@adventure-works.com\" />\n  </person>\n  <person id=\"3780\">\n    <name first=\"Wyatt\" last=\"Robinson\" />\n    <address addr1=\"735 S. 39th Street\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"311-555-0145\" type=\"Home\" />\n    <email addr=\"wyatt19@adventure-works.com\" />\n  </person>\n  <person id=\"3781\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Clark\" />\n    <address addr1=\"9320 Teakwood Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"189-555-0175\" type=\"Cell\" />\n    <email addr=\"wyatt20@adventure-works.com\" />\n  </person>\n  <person id=\"3782\">\n    <name first=\"Wyatt\" middle=\"D\" last=\"Rodriguez\" />\n    <address addr1=\"2525 San Miguel Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"wyatt21@adventure-works.com\" />\n  </person>\n  <person id=\"3783\">\n    <name first=\"Wyatt\" last=\"Lewis\" />\n    <address addr1=\"Auf der Krone 9249\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"wyatt22@adventure-works.com\" />\n  </person>\n  <person id=\"3784\">\n    <name first=\"Barry\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"8982 Ricardo Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"barry17@adventure-works.com\" />\n  </person>\n  <person id=\"3785\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"135 Grant Street\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"229-555-0188\" type=\"Cell\" />\n    <email addr=\"wyatt23@adventure-works.com\" />\n  </person>\n  <person id=\"3786\">\n    <name first=\"Wyatt\" middle=\"V\" last=\"Walker\" />\n    <address addr1=\"1884 Scramble Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"188-555-0134\" type=\"Cell\" />\n    <email addr=\"wyatt24@adventure-works.com\" />\n  </person>\n  <person id=\"3787\">\n    <name first=\"Wyatt\" last=\"Hall\" />\n    <address addr1=\"8252 Northridge Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"101-555-0134\" type=\"Cell\" />\n    <email addr=\"wyatt25@adventure-works.com\" />\n  </person>\n  <person id=\"3788\">\n    <name first=\"Barry\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"295, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"barry18@adventure-works.com\" />\n  </person>\n  <person id=\"3789\">\n    <name first=\"Wyatt\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"2912 Guadalupe Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"114-555-0149\" type=\"Cell\" />\n    <email addr=\"wyatt26@adventure-works.com\" />\n  </person>\n  <person id=\"3790\">\n    <name first=\"Wyatt\" last=\"Young\" />\n    <address addr1=\"9533 Working Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"592-555-0134\" type=\"Cell\" />\n    <email addr=\"wyatt27@adventure-works.com\" />\n  </person>\n  <person id=\"3791\">\n    <name first=\"Warren\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"6973 Elena\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"373-555-0111\" type=\"Home\" />\n    <email addr=\"warren6@adventure-works.com\" />\n  </person>\n  <person id=\"3792\">\n    <name first=\"Cedric\" middle=\"L\" last=\"Xie\" />\n    <address addr1=\"776, avenue du Président-Kennedy\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"cedric25@adventure-works.com\" />\n  </person>\n  <person id=\"3793\">\n    <name first=\"Barry\" middle=\"O\" last=\"Rodriguez\" />\n    <address addr1=\"2624 Pome Court\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"barry19@adventure-works.com\" />\n  </person>\n  <person id=\"3794\">\n    <name first=\"Wyatt\" middle=\"S\" last=\"Hernandez\" />\n    <address addr1=\"7103 Quiet Place Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"709-555-0191\" type=\"Home\" />\n    <email addr=\"wyatt28@adventure-works.com\" />\n  </person>\n  <person id=\"3795\">\n    <name first=\"Wyatt\" last=\"King\" />\n    <address addr1=\"3980 Bridge\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"wyatt29@adventure-works.com\" />\n  </person>\n  <person id=\"3796\">\n    <name first=\"Wyatt\" middle=\"R\" last=\"Wright\" />\n    <address addr1=\"1803 Olive Hill\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"142-555-0117\" type=\"Cell\" />\n    <email addr=\"wyatt30@adventure-works.com\" />\n  </person>\n  <person id=\"3797\">\n    <name first=\"Barry\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"6350 Plumas Court\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"930-555-0130\" type=\"Home\" />\n    <email addr=\"barry20@adventure-works.com\" />\n  </person>\n  <person id=\"3798\">\n    <name first=\"Wyatt\" last=\"Lopez\" />\n    <address addr1=\"1590 Mildred Ln.\" addr2=\"#35\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"368-555-0118\" type=\"Home\" />\n    <email addr=\"wyatt31@adventure-works.com\" />\n  </person>\n  <person id=\"3799\">\n    <name first=\"Cesar\" last=\"Suri\" />\n    <address addr1=\"6306 Knollview Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"cesar0@adventure-works.com\" />\n  </person>\n  <person id=\"3800\">\n    <name first=\"Wyatt\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"9666 Northridge Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"135-555-0171\" type=\"Home\" />\n    <email addr=\"wyatt32@adventure-works.com\" />\n  </person>\n  <person id=\"3801\">\n    <name first=\"Cesar\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"6387 Scenic Avenue\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"cesar1@adventure-works.com\" />\n  </person>\n  <person id=\"3802\">\n    <name first=\"Wyatt\" last=\"Scott\" />\n    <address addr1=\"9707 Coldwater Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"400-555-0140\" type=\"Cell\" />\n    <email addr=\"wyatt33@adventure-works.com\" />\n  </person>\n  <person id=\"3803\">\n    <name first=\"Cesar\" middle=\"R\" last=\"Chandra\" />\n    <address addr1=\"4217 Fairlane Place\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"cesar2@adventure-works.com\" />\n  </person>\n  <person id=\"3804\">\n    <name first=\"Wyatt\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"8038 La Paz\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"192-555-0118\" type=\"Home\" />\n    <email addr=\"wyatt34@adventure-works.com\" />\n  </person>\n  <person id=\"3805\">\n    <name first=\"Wyatt\" last=\"Adams\" />\n    <address addr1=\"989 Crown Ct\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"989-555-0116\" type=\"Cell\" />\n    <email addr=\"wyatt35@adventure-works.com\" />\n  </person>\n  <person id=\"3806\">\n    <name first=\"Cesar\" middle=\"C\" last=\"McDonald\" />\n    <address addr1=\"54, rue Philibert-Delorme\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"cesar3@adventure-works.com\" />\n  </person>\n  <person id=\"3807\">\n    <name first=\"Wyatt\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"2230 May Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"234-555-0183\" type=\"Cell\" />\n    <email addr=\"wyatt36@adventure-works.com\" />\n  </person>\n  <person id=\"3808\">\n    <name first=\"Cesar\" last=\"Sai\" />\n    <address addr1=\"639 Treasure Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"cesar4@adventure-works.com\" />\n  </person>\n  <person id=\"3809\">\n    <name first=\"Wyatt\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"5435 Jacobsen Street\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"947-555-0113\" type=\"Home\" />\n    <email addr=\"wyatt37@adventure-works.com\" />\n  </person>\n  <person id=\"3810\">\n    <name first=\"Wyatt\" middle=\"J\" last=\"Nelson\" />\n    <address addr1=\"6930 Lake Place\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"621-555-0163\" type=\"Home\" />\n    <email addr=\"wyatt38@adventure-works.com\" />\n  </person>\n  <person id=\"3811\">\n    <name first=\"Cedric\" middle=\"M\" last=\"Tang\" />\n    <address addr1=\"Marketplatz 5793\" addr2=\"Buchhaltung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"cedric26@adventure-works.com\" />\n  </person>\n  <person id=\"3812\">\n    <name first=\"Wyatt\" last=\"Carter\" />\n    <address addr1=\"389 Alamo Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"944-555-0122\" type=\"Home\" />\n    <email addr=\"wyatt39@adventure-works.com\" />\n  </person>\n  <person id=\"3813\">\n    <name first=\"Wyatt\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"4794 Kim Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"wyatt40@adventure-works.com\" />\n  </person>\n  <person id=\"3814\">\n    <name first=\"Cesar\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"9120 Springfield Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"cesar5@adventure-works.com\" />\n  </person>\n  <person id=\"3815\">\n    <name first=\"Wyatt\" last=\"Perez\" />\n    <address addr1=\"1162 Park Glenn\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"735-555-0150\" type=\"Home\" />\n    <email addr=\"wyatt41@adventure-works.com\" />\n  </person>\n  <person id=\"3816\">\n    <name first=\"Cesar\" middle=\"E\" last=\"Madan\" />\n    <address addr1=\"774, rue Descartes\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"cesar6@adventure-works.com\" />\n  </person>\n  <person id=\"3817\">\n    <name first=\"Wyatt\" last=\"Roberts\" />\n    <address addr1=\"3166 Rosemarie Place\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"712-555-0117\" type=\"Cell\" />\n    <email addr=\"wyatt42@adventure-works.com\" />\n  </person>\n  <person id=\"3818\">\n    <name first=\"Wyatt\" last=\"Turner\" />\n    <address addr1=\"2444 North Ranchford\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"924-555-0116\" type=\"Home\" />\n    <email addr=\"wyatt43@adventure-works.com\" />\n  </person>\n  <person id=\"3819\">\n    <name first=\"Cesar\" last=\"Srini\" />\n    <address addr1=\"1547 Larkwood Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"cesar7@adventure-works.com\" />\n  </person>\n  <person id=\"3820\">\n    <name first=\"Cesar\" last=\"Prasad\" />\n    <address addr1=\"1197 Santa Barbara\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"cesar8@adventure-works.com\" />\n  </person>\n  <person id=\"3821\">\n    <name first=\"Wyatt\" middle=\"C\" last=\"Campbell\" />\n    <address addr1=\"1578 Grand Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"627-555-0133\" type=\"Cell\" />\n    <email addr=\"wyatt44@adventure-works.com\" />\n  </person>\n  <person id=\"3822\">\n    <name first=\"Wyatt\" last=\"Parker\" />\n    <address addr1=\"6745 Salem St\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"wyatt45@adventure-works.com\" />\n  </person>\n  <person id=\"3823\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Evans\" />\n    <address addr1=\"6532 Pinecrest Rd\" addr2=\"#508\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"616-555-0157\" type=\"Home\" />\n    <email addr=\"wyatt46@adventure-works.com\" />\n  </person>\n  <person id=\"3824\">\n    <name first=\"Cesar\" middle=\"C\" last=\"Sara\" />\n    <address addr1=\"8049 Jefferson Street\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"cesar9@adventure-works.com\" />\n  </person>\n  <person id=\"3825\">\n    <name first=\"Wyatt\" last=\"Edwards\" />\n    <address addr1=\"4609 Rosebrook Ct.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"885-555-0175\" type=\"Home\" />\n    <email addr=\"wyatt47@adventure-works.com\" />\n  </person>\n  <person id=\"3826\">\n    <name first=\"Cesar\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"2669 Clark Creek Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cesar10@adventure-works.com\" />\n  </person>\n  <person id=\"3827\">\n    <name first=\"Wyatt\" middle=\"J\" last=\"Collins\" />\n    <address addr1=\"4650 Big Canyon Road\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"124-555-0119\" type=\"Home\" />\n    <email addr=\"wyatt48@adventure-works.com\" />\n  </person>\n  <person id=\"3828\">\n    <name first=\"César\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"4325 Polson Court\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"césar11@adventure-works.com\" />\n  </person>\n  <person id=\"3829\">\n    <name first=\"Cesar\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"8778 So. Silver Spring\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"cesar12@adventure-works.com\" />\n  </person>\n  <person id=\"3830\">\n    <name first=\"Fernando\" last=\"Smith\" />\n    <address addr1=\"5637 Arbor Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"166-555-0119\" type=\"Cell\" />\n    <email addr=\"fernando1@adventure-works.com\" />\n  </person>\n  <person id=\"3831\">\n    <name first=\"Cesar\" middle=\"J\" last=\"Mehta\" />\n    <address addr1=\"9182 Newcastle Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"cesar13@adventure-works.com\" />\n  </person>\n  <person id=\"3832\">\n    <name first=\"Cedric\" last=\"Xu\" />\n    <address addr1=\"6665 Homestead Ave.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"cedric27@adventure-works.com\" />\n  </person>\n  <person id=\"3833\">\n    <name first=\"Cesar\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"444, chaussée de Tournai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"cesar14@adventure-works.com\" />\n  </person>\n  <person id=\"3834\">\n    <name first=\"Fernando\" middle=\"I\" last=\"Johnson\" />\n    <address addr1=\"5931 San Carlos\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"247-555-0143\" type=\"Home\" />\n    <email addr=\"fernando2@adventure-works.com\" />\n  </person>\n  <person id=\"3835\">\n    <name first=\"Cesar\" last=\"Fernandez\" />\n    <address addr1=\"9699 Gilardy Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"677-555-0141\" type=\"Home\" />\n    <email addr=\"cesar15@adventure-works.com\" />\n  </person>\n  <person id=\"3836\">\n    <name first=\"Fernando\" middle=\"L\" last=\"Williams\" />\n    <address addr1=\"7172 Parkway Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"133-555-0176\" type=\"Home\" />\n    <email addr=\"fernando3@adventure-works.com\" />\n  </person>\n  <person id=\"3837\">\n    <name first=\"Cesar\" last=\"Lopez\" />\n    <address addr1=\"1226 Canyon Creek Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"cesar16@adventure-works.com\" />\n  </person>\n  <person id=\"3838\">\n    <name first=\"Fernando\" last=\"Brown\" />\n    <address addr1=\"1873 Mt. Whitney Dr\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"963-555-0129\" type=\"Home\" />\n    <email addr=\"fernando4@adventure-works.com\" />\n  </person>\n  <person id=\"3839\">\n    <name first=\"Cesar\" last=\"Martinez\" />\n    <address addr1=\"297, place Beaubernard\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"cesar17@adventure-works.com\" />\n  </person>\n  <person id=\"3840\">\n    <name first=\"Fernando\" last=\"Davis\" />\n    <address addr1=\"7986 Terra Calitina\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"651-555-0165\" type=\"Home\" />\n    <email addr=\"fernando5@adventure-works.com\" />\n  </person>\n  <person id=\"3841\">\n    <name first=\"Cesar\" middle=\"N\" last=\"Gonzalez\" />\n    <address addr1=\"74, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"cesar18@adventure-works.com\" />\n  </person>\n  <person id=\"3842\">\n    <name first=\"Cesar\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"1800 Honey Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"247-555-0191\" type=\"Cell\" />\n    <email addr=\"cesar19@adventure-works.com\" />\n  </person>\n  <person id=\"3843\">\n    <name first=\"Cesar\" middle=\"W\" last=\"Sánchez\" />\n    <address addr1=\"9443 Oaxaca\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"cesar20@adventure-works.com\" />\n  </person>\n  <person id=\"3844\">\n    <name first=\"Fernando\" last=\"Miller\" />\n    <address addr1=\"9736 Montana\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"666-555-0155\" type=\"Cell\" />\n    <email addr=\"fernando6@adventure-works.com\" />\n  </person>\n  <person id=\"3845\">\n    <name first=\"Fernando\" last=\"Wilson\" />\n    <address addr1=\"6104 Santa Maria Ct.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"714-555-0112\" type=\"Home\" />\n    <email addr=\"fernando7@adventure-works.com\" />\n  </person>\n  <person id=\"3846\">\n    <name first=\"Cesar\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"7106 Cynthia Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"cesar21@adventure-works.com\" />\n  </person>\n  <person id=\"3847\">\n    <name first=\"Fernando\" last=\"Moore\" />\n    <address addr1=\"764 Teak Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"647-555-0151\" type=\"Home\" />\n    <email addr=\"fernando8@adventure-works.com\" />\n  </person>\n  <person id=\"3848\">\n    <name first=\"Marco\" last=\"Suri\" />\n    <address addr1=\"8510 G St.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"marco0@adventure-works.com\" />\n  </person>\n  <person id=\"3849\">\n    <name first=\"Fernando\" middle=\"W\" last=\"Taylor\" />\n    <address addr1=\"7386 Rolph Park Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"672-555-0169\" type=\"Cell\" />\n    <email addr=\"fernando9@adventure-works.com\" />\n  </person>\n  <person id=\"3850\">\n    <name first=\"Marco\" last=\"Kapoor\" />\n    <address addr1=\"2893 Vera\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"marco1@adventure-works.com\" />\n  </person>\n  <person id=\"3851\">\n    <name first=\"Marco\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"600, route de Marseille\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"marco2@adventure-works.com\" />\n  </person>\n  <person id=\"3852\">\n    <name first=\"Fernando\" middle=\"L\" last=\"Thomas\" />\n    <address addr1=\"1832 RiverRock Dr\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"135-555-0115\" type=\"Cell\" />\n    <email addr=\"fernando10@adventure-works.com\" />\n  </person>\n  <person id=\"3853\">\n    <name first=\"Marco\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"6850 Monument Blvd.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"marco3@adventure-works.com\" />\n  </person>\n  <person id=\"3854\">\n    <name first=\"Marco\" last=\"Vance\" />\n    <address addr1=\"5565 Logan Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"marco4@adventure-works.com\" />\n  </person>\n  <person id=\"3855\">\n    <name first=\"Fernando\" last=\"Jackson\" />\n    <address addr1=\"6999 Icicle Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"468-555-0145\" type=\"Home\" />\n    <email addr=\"fernando11@adventure-works.com\" />\n  </person>\n  <person id=\"3856\">\n    <name first=\"Marco\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"8168 Eaker Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"marco5@adventure-works.com\" />\n  </person>\n  <person id=\"3857\">\n    <name first=\"Fernando\" middle=\"R\" last=\"Harris\" />\n    <address addr1=\"Hans-Rosenthal-Platz 2\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"fernando12@adventure-works.com\" />\n  </person>\n  <person id=\"3858\">\n    <name first=\"Marco\" last=\"Sai\" />\n    <address addr1=\"5985 Valmar Dr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"marco6@adventure-works.com\" />\n  </person>\n  <person id=\"3859\">\n    <name first=\"Fernando\" last=\"Martin\" />\n    <address addr1=\"7559 Worth Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"327-555-0191\" type=\"Cell\" />\n    <email addr=\"fernando13@adventure-works.com\" />\n  </person>\n  <person id=\"3860\">\n    <name first=\"Fernando\" last=\"Thompson\" />\n    <address addr1=\"5891 Quail Court\" addr2=\"Unit C\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"fernando14@adventure-works.com\" />\n  </person>\n  <person id=\"3861\">\n    <name first=\"Marco\" middle=\"C\" last=\"Arun\" />\n    <address addr1=\"Kulmer Straße 6\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"marco7@adventure-works.com\" />\n  </person>\n  <person id=\"3862\">\n    <name first=\"Fernando\" last=\"Martinez\" />\n    <address addr1=\"7426 Forest Way\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"fernando15@adventure-works.com\" />\n  </person>\n  <person id=\"3863\">\n    <name first=\"Marco\" last=\"Madan\" />\n    <address addr1=\"6675 Andrea Lane\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"marco8@adventure-works.com\" />\n  </person>\n  <person id=\"3864\">\n    <name first=\"Marco\" middle=\"A\" last=\"Srini\" />\n    <address addr1=\"4861 Via Valencia\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"305-555-0157\" type=\"Home\" />\n    <email addr=\"marco9@adventure-works.com\" />\n  </person>\n  <person id=\"3865\">\n    <name first=\"Fernando\" last=\"Robinson\" />\n    <address addr1=\"3287 Corte Poquito\" addr2=\"# 2\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"395-555-0157\" type=\"Home\" />\n    <email addr=\"fernando16@adventure-works.com\" />\n  </person>\n  <person id=\"3866\">\n    <name first=\"Marco\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"8523 Rose Drive\" addr2=\"C\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"marco10@adventure-works.com\" />\n  </person>\n  <person id=\"3867\">\n    <name first=\"Fernando\" middle=\"C\" last=\"Clark\" />\n    <address addr1=\"4782 Dewing Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"780-555-0133\" type=\"Home\" />\n    <email addr=\"fernando17@adventure-works.com\" />\n  </person>\n  <person id=\"3868\">\n    <name first=\"Fernando\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"8240 Clear Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"338-555-0117\" type=\"Home\" />\n    <email addr=\"fernando18@adventure-works.com\" />\n  </person>\n  <person id=\"3869\">\n    <name first=\"Cedric\" last=\"Yuan\" />\n    <address addr1=\"4524 P St.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"cedric28@adventure-works.com\" />\n  </person>\n  <person id=\"3870\">\n    <name first=\"Marco\" middle=\"L\" last=\"Sara\" />\n    <address addr1=\"2756 Eastgate Ave.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"marco11@adventure-works.com\" />\n  </person>\n  <person id=\"3871\">\n    <name first=\"Fernando\" last=\"Lewis\" />\n    <address addr1=\"3893 San Francisco\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"226-555-0167\" type=\"Home\" />\n    <email addr=\"fernando19@adventure-works.com\" />\n  </person>\n  <person id=\"3872\">\n    <name first=\"Marco\" middle=\"K\" last=\"Rana\" />\n    <address addr1=\"1461 Dent Way\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"marco12@adventure-works.com\" />\n  </person>\n  <person id=\"3873\">\n    <name first=\"Fernando\" middle=\"K\" last=\"Lee\" />\n    <address addr1=\"63, allée des Princes\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"fernando20@adventure-works.com\" />\n  </person>\n  <person id=\"3874\">\n    <name first=\"Fernando\" middle=\"R\" last=\"Walker\" />\n    <address addr1=\"2265 Park Glen Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"218-555-0189\" type=\"Home\" />\n    <email addr=\"fernando21@adventure-works.com\" />\n  </person>\n  <person id=\"3875\">\n    <name first=\"Fernando\" last=\"Hall\" />\n    <address addr1=\"8886 Marsh Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"167-555-0129\" type=\"Home\" />\n    <email addr=\"fernando22@adventure-works.com\" />\n  </person>\n  <person id=\"3876\">\n    <name first=\"Fernando\" middle=\"H\" last=\"Allen\" />\n    <address addr1=\"6456 Eagle Way\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"638-555-0183\" type=\"Home\" />\n    <email addr=\"fernando23@adventure-works.com\" />\n  </person>\n  <person id=\"3877\">\n    <name first=\"Marco\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"4268 Shadow Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"732-555-0135\" type=\"Home\" />\n    <email addr=\"marco13@adventure-works.com\" />\n  </person>\n  <person id=\"3878\">\n    <name first=\"Marco\" last=\"Mehta\" />\n    <address addr1=\"942 Brook Street\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"marco14@adventure-works.com\" />\n  </person>\n  <person id=\"3879\">\n    <name first=\"Fernando\" middle=\"P\" last=\"Hernandez\" />\n    <address addr1=\"1156 Corte Poquito\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"207-555-0132\" type=\"Cell\" />\n    <email addr=\"fernando24@adventure-works.com\" />\n  </person>\n  <person id=\"3880\">\n    <name first=\"Fernando\" last=\"King\" />\n    <address addr1=\"942 Brook Street\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"507-555-0114\" type=\"Cell\" />\n    <email addr=\"fernando25@adventure-works.com\" />\n  </person>\n  <person id=\"3881\">\n    <name first=\"Marco\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"1450 A St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"627-555-0111\" type=\"Home\" />\n    <email addr=\"marco15@adventure-works.com\" />\n  </person>\n  <person id=\"3882\">\n    <name first=\"Marco\" last=\"Fernandez\" />\n    <address addr1=\"8810, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"marco16@adventure-works.com\" />\n  </person>\n  <person id=\"3883\">\n    <name first=\"Fernando\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"9019 Class Avenue\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"635-555-0185\" type=\"Cell\" />\n    <email addr=\"fernando26@adventure-works.com\" />\n  </person>\n  <person id=\"3884\">\n    <name first=\"Fernando\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"Königstr 27\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"fernando27@adventure-works.com\" />\n  </person>\n  <person id=\"3885\">\n    <name first=\"Marco\" last=\"Lopez\" />\n    <address addr1=\"313, rue de l'Espace De Schengen\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"marco17@adventure-works.com\" />\n  </person>\n  <person id=\"3886\">\n    <name first=\"Fernando\" last=\"Hill\" />\n    <address addr1=\"7391 Leslie Avenue\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"928-555-0122\" type=\"Cell\" />\n    <email addr=\"fernando28@adventure-works.com\" />\n  </person>\n  <person id=\"3887\">\n    <name first=\"Fernando\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"342 San Simeon\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"966-555-0175\" type=\"Cell\" />\n    <email addr=\"fernando29@adventure-works.com\" />\n  </person>\n  <person id=\"3888\">\n    <name first=\"Fernando\" last=\"Green\" />\n    <address addr1=\"1583 Blackridge Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"fernando30@adventure-works.com\" />\n  </person>\n  <person id=\"3889\">\n    <name first=\"Fernando\" middle=\"S\" last=\"Adams\" />\n    <address addr1=\"4787 R St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"247-555-0133\" type=\"Cell\" />\n    <email addr=\"fernando31@adventure-works.com\" />\n  </person>\n  <person id=\"3890\">\n    <name first=\"Marco\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"3917 Fern Leaf Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"143-555-0120\" type=\"Cell\" />\n    <email addr=\"marco18@adventure-works.com\" />\n  </person>\n  <person id=\"3891\">\n    <name first=\"Fernando\" middle=\"R\" last=\"Baker\" />\n    <address addr1=\"6283 San Marino Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"153-555-0182\" type=\"Home\" />\n    <email addr=\"fernando32@adventure-works.com\" />\n  </person>\n  <person id=\"3892\">\n    <name first=\"Fernando\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"9741 Forte Way\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"257-555-0167\" type=\"Cell\" />\n    <email addr=\"fernando33@adventure-works.com\" />\n  </person>\n  <person id=\"3893\">\n    <name first=\"Fernando\" middle=\"G\" last=\"Nelson\" />\n    <address addr1=\"4147 Alamo Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"fernando34@adventure-works.com\" />\n  </person>\n  <person id=\"3894\">\n    <name first=\"Marco\" last=\"Gonzalez\" />\n    <address addr1=\"5951 Balance Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"marco19@adventure-works.com\" />\n  </person>\n  <person id=\"3895\">\n    <name first=\"Fernando\" last=\"Carter\" />\n    <address addr1=\"515 Wiget Lane\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"720-555-0149\" type=\"Cell\" />\n    <email addr=\"fernando35@adventure-works.com\" />\n  </person>\n  <person id=\"3896\">\n    <name first=\"Fernando\" last=\"Mitchell\" />\n    <address addr1=\"5174 Filling Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"fernando36@adventure-works.com\" />\n  </person>\n  <person id=\"3897\">\n    <name first=\"Fernando\" last=\"Perez\" />\n    <address addr1=\"1797 Victory Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"fernando37@adventure-works.com\" />\n  </person>\n  <person id=\"3898\">\n    <name first=\"Cedric\" middle=\"B\" last=\"Kumar\" />\n    <address addr1=\"8939 Monetary Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"cedric29@adventure-works.com\" />\n  </person>\n  <person id=\"3899\">\n    <name first=\"Fernando\" last=\"Turner\" />\n    <address addr1=\"6242 Cleveland Avenue\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"878-555-0125\" type=\"Home\" />\n    <email addr=\"fernando38@adventure-works.com\" />\n  </person>\n  <person id=\"3900\">\n    <name first=\"Fernando\" last=\"Phillips\" />\n    <address addr1=\"1410 N Ranchford Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"905-555-0115\" type=\"Home\" />\n    <email addr=\"fernando39@adventure-works.com\" />\n  </person>\n  <person id=\"3901\">\n    <name first=\"Marco\" last=\"Perez\" />\n    <address addr1=\"4144 Tahoe Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"368-555-0196\" type=\"Home\" />\n    <email addr=\"marco20@adventure-works.com\" />\n  </person>\n  <person id=\"3902\">\n    <name first=\"Fernando\" last=\"Campbell\" />\n    <address addr1=\"1197 Santa Barbara\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"359-555-0113\" type=\"Cell\" />\n    <email addr=\"fernando40@adventure-works.com\" />\n  </person>\n  <person id=\"3903\">\n    <name first=\"Bryant\" middle=\"E\" last=\"Suri\" />\n    <address addr1=\"523, rue de l'Espace De Schengen\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"bryant0@adventure-works.com\" />\n  </person>\n  <person id=\"3904\">\n    <name first=\"Fernando\" middle=\"W\" last=\"Evans\" />\n    <address addr1=\"9314 Icicle Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"462-555-0162\" type=\"Home\" />\n    <email addr=\"fernando41@adventure-works.com\" />\n  </person>\n  <person id=\"3905\">\n    <name first=\"Bryant\" last=\"Kapoor\" />\n    <address addr1=\"7068 Rock Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"bryant1@adventure-works.com\" />\n  </person>\n  <person id=\"3906\">\n    <name first=\"Fernando\" last=\"Edwards\" />\n    <address addr1=\"302 Camelback Ct.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"382-555-0125\" type=\"Cell\" />\n    <email addr=\"fernando42@adventure-works.com\" />\n  </person>\n  <person id=\"3907\">\n    <name first=\"Bryant\" middle=\"G\" last=\"Chapman\" />\n    <address addr1=\"7710 Pine St\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"816-555-0121\" type=\"Home\" />\n    <email addr=\"bryant2@adventure-works.com\" />\n  </person>\n  <person id=\"3908\">\n    <name first=\"Bryant\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"7107 Vista Valley Rd.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"bryant3@adventure-works.com\" />\n  </person>\n  <person id=\"3909\">\n    <name first=\"Fernando\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"821, rue des Rosiers\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"fernando43@adventure-works.com\" />\n  </person>\n  <person id=\"3910\">\n    <name first=\"Bryant\" last=\"Van\" />\n    <address addr1=\"3968 Beauty\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"bryant4@adventure-works.com\" />\n  </person>\n  <person id=\"3911\">\n    <name first=\"Bryant\" middle=\"C\" last=\"Malhotra\" />\n    <address addr1=\"1362 Somerset Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"405-555-0129\" type=\"Home\" />\n    <email addr=\"bryant5@adventure-works.com\" />\n  </person>\n  <person id=\"3912\">\n    <name first=\"Abigail\" last=\"Stewart\" />\n    <address addr1=\"7772 Golden Meadow\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"110-555-0153\" type=\"Home\" />\n    <email addr=\"abigail2@adventure-works.com\" />\n  </person>\n  <person id=\"3913\">\n    <name first=\"Abigail\" last=\"Sanchez\" />\n    <address addr1=\"977 Delta View Ln.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"808-555-0111\" type=\"Home\" />\n    <email addr=\"abigail3@adventure-works.com\" />\n  </person>\n  <person id=\"3914\">\n    <name first=\"Abigail\" middle=\"C\" last=\"Morris\" />\n    <address addr1=\"2472 Alexander Place\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"924-555-0180\" type=\"Cell\" />\n    <email addr=\"abigail4@adventure-works.com\" />\n  </person>\n  <person id=\"3915\">\n    <name first=\"Bryant\" middle=\"S\" last=\"Sai\" />\n    <address addr1=\"8500 Byers Rd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"bryant6@adventure-works.com\" />\n  </person>\n  <person id=\"3916\">\n    <name first=\"Bryant\" middle=\"C\" last=\"Arun\" />\n    <address addr1=\"623 Lakespring Place\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"bryant7@adventure-works.com\" />\n  </person>\n  <person id=\"3917\">\n    <name first=\"Abigail\" last=\"Rogers\" />\n    <address addr1=\"8585 Los Gatos Ct.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"329-555-0186\" type=\"Home\" />\n    <email addr=\"abigail5@adventure-works.com\" />\n  </person>\n  <person id=\"3918\">\n    <name first=\"Abigail\" middle=\"R\" last=\"Reed\" />\n    <address addr1=\"336 E Eagle Peak Rd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"662-555-0145\" type=\"Home\" />\n    <email addr=\"abigail6@adventure-works.com\" />\n  </person>\n  <person id=\"3919\">\n    <name first=\"Abigail\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"6703 Corte Poquito\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"378-555-0119\" type=\"Cell\" />\n    <email addr=\"abigail7@adventure-works.com\" />\n  </person>\n  <person id=\"3920\">\n    <name first=\"Bryant\" middle=\"P\" last=\"Srini\" />\n    <address addr1=\"9854 Martindale Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"949-555-0125\" type=\"Home\" />\n    <email addr=\"bryant8@adventure-works.com\" />\n  </person>\n  <person id=\"3921\">\n    <name first=\"Abigail\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"1363 Mount Circle\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"862-555-0137\" type=\"Home\" />\n    <email addr=\"abigail8@adventure-works.com\" />\n  </person>\n  <person id=\"3922\">\n    <name first=\"Bryant\" middle=\"K\" last=\"Sara\" />\n    <address addr1=\"65bis, boulevard Saint Germain\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"bryant9@adventure-works.com\" />\n  </person>\n  <person id=\"3923\">\n    <name first=\"Abigail\" last=\"Bell\" />\n    <address addr1=\"7985 Center Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"599-555-0155\" type=\"Home\" />\n    <email addr=\"abigail9@adventure-works.com\" />\n  </person>\n  <person id=\"3924\">\n    <name first=\"Bryant\" last=\"Rana\" />\n    <address addr1=\"3748 Bellwood Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"bryant10@adventure-works.com\" />\n  </person>\n  <person id=\"3925\">\n    <name first=\"Abigail\" last=\"Murphy\" />\n    <address addr1=\"2899 Cimarron Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"386-555-0151\" type=\"Home\" />\n    <email addr=\"abigail10@adventure-works.com\" />\n  </person>\n  <person id=\"3926\">\n    <name first=\"Bryant\" middle=\"S\" last=\"Raman\" />\n    <address addr1=\"5979 Lynwood Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"bryant11@adventure-works.com\" />\n  </person>\n  <person id=\"3927\">\n    <name first=\"Abigail\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"2431 Keith Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"329-555-0153\" type=\"Cell\" />\n    <email addr=\"abigail11@adventure-works.com\" />\n  </person>\n  <person id=\"3928\">\n    <name first=\"Abigail\" middle=\"D\" last=\"Rivera\" />\n    <address addr1=\"84, rue de la Centenaire\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"abigail12@adventure-works.com\" />\n  </person>\n  <person id=\"3929\">\n    <name first=\"Bryant\" last=\"Subram\" />\n    <address addr1=\"Zollstr 62\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"bryant12@adventure-works.com\" />\n  </person>\n  <person id=\"3930\">\n    <name first=\"Abigail\" middle=\"D\" last=\"Cooper\" />\n    <address addr1=\"41 Third Ave East\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"150-555-0114\" type=\"Home\" />\n    <email addr=\"abigail13@adventure-works.com\" />\n  </person>\n  <person id=\"3931\">\n    <name first=\"Bryant\" middle=\"C\" last=\"Mehta\" />\n    <address addr1=\"46, rue Surcouf\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"bryant13@adventure-works.com\" />\n  </person>\n  <person id=\"3932\">\n    <name first=\"Cedric\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"9704 Pineknoll\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"cedric30@adventure-works.com\" />\n  </person>\n  <person id=\"3933\">\n    <name first=\"Bryant\" last=\"Garcia\" />\n    <address addr1=\"Am Gallberg 94\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"bryant14@adventure-works.com\" />\n  </person>\n  <person id=\"3934\">\n    <name first=\"Abigail\" middle=\"S\" last=\"Richardson\" />\n    <address addr1=\"5462 Patricia\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"abigail14@adventure-works.com\" />\n  </person>\n  <person id=\"3935\">\n    <name first=\"Abigail\" last=\"Cox\" />\n    <address addr1=\"8158 Pheasant Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"255-555-0148\" type=\"Cell\" />\n    <email addr=\"abigail15@adventure-works.com\" />\n  </person>\n  <person id=\"3936\">\n    <name first=\"Bryant\" middle=\"R\" last=\"Fernandez\" />\n    <address addr1=\"9610 Moccasin Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"657-555-0139\" type=\"Home\" />\n    <email addr=\"bryant15@adventure-works.com\" />\n  </person>\n  <person id=\"3937\">\n    <name first=\"Abigail\" last=\"Howard\" />\n    <address addr1=\"6490 El Camino\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"197-555-0113\" type=\"Home\" />\n    <email addr=\"abigail16@adventure-works.com\" />\n  </person>\n  <person id=\"3938\">\n    <name first=\"Bryant\" last=\"Lopez\" />\n    <address addr1=\"3594 Vista Del Sol\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"bryant16@adventure-works.com\" />\n  </person>\n  <person id=\"3939\">\n    <name first=\"Abigail\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"9440 Oakshire Place\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"546-555-0116\" type=\"Cell\" />\n    <email addr=\"abigail17@adventure-works.com\" />\n  </person>\n  <person id=\"3940\">\n    <name first=\"Abigail\" last=\"Torres\" />\n    <address addr1=\"682 Ambush Dr..\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"540-555-0193\" type=\"Cell\" />\n    <email addr=\"abigail18@adventure-works.com\" />\n  </person>\n  <person id=\"3941\">\n    <name first=\"Bryant\" last=\"Martinez\" />\n    <address addr1=\"3429 Fourth Street\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"bryant17@adventure-works.com\" />\n  </person>\n  <person id=\"3942\">\n    <name first=\"Abigail\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"3886 Valencia Place\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"751-555-0198\" type=\"Home\" />\n    <email addr=\"abigail19@adventure-works.com\" />\n  </person>\n  <person id=\"3943\">\n    <name first=\"Abigail\" middle=\"S\" last=\"Ramirez\" />\n    <address addr1=\"8840 D Crane Ct\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"807-555-0134\" type=\"Cell\" />\n    <email addr=\"abigail20@adventure-works.com\" />\n  </person>\n  <person id=\"3944\">\n    <name first=\"Abigail\" last=\"James\" />\n    <address addr1=\"3245 Vista Oak Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"892-555-0190\" type=\"Cell\" />\n    <email addr=\"abigail21@adventure-works.com\" />\n  </person>\n  <person id=\"3945\">\n    <name first=\"Abigail\" middle=\"C\" last=\"Brooks\" />\n    <address addr1=\"1617 Crossbow Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"367-555-0138\" type=\"Cell\" />\n    <email addr=\"abigail22@adventure-works.com\" />\n  </person>\n  <person id=\"3946\">\n    <name first=\"Bryant\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"7008 Mines Road\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"bryant18@adventure-works.com\" />\n  </person>\n  <person id=\"3947\">\n    <name first=\"Abigail\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"896 Southdale\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"137-555-0115\" type=\"Cell\" />\n    <email addr=\"abigail23@adventure-works.com\" />\n  </person>\n  <person id=\"3948\">\n    <name first=\"Bryant\" middle=\"C\" last=\"Sanchez\" />\n    <address addr1=\"3585 Holly Oak Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"bryant19@adventure-works.com\" />\n  </person>\n  <person id=\"3949\">\n    <name first=\"Abigail\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"5809 Mount Aire Parkway\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"190-555-0122\" type=\"Cell\" />\n    <email addr=\"abigail24@adventure-works.com\" />\n  </person>\n  <person id=\"3950\">\n    <name first=\"Abigail\" middle=\"M\" last=\"Price\" />\n    <address addr1=\"2685 Blackburn Ct\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"532-555-0117\" type=\"Cell\" />\n    <email addr=\"abigail25@adventure-works.com\" />\n  </person>\n  <person id=\"3951\">\n    <name first=\"Abigail\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"509 Lynwood Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"978-555-0118\" type=\"Cell\" />\n    <email addr=\"abigail26@adventure-works.com\" />\n  </person>\n  <person id=\"3952\">\n    <name first=\"Bryant\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"1502 Marion Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"bryant20@adventure-works.com\" />\n  </person>\n  <person id=\"3953\">\n    <name first=\"Abigail\" middle=\"H\" last=\"Wood\" />\n    <address addr1=\"4197 Ironwood Drive\" addr2=\"# 1\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"587-555-0126\" type=\"Cell\" />\n    <email addr=\"abigail27@adventure-works.com\" />\n  </person>\n  <person id=\"3954\">\n    <name first=\"Preston\" last=\"Suri\" />\n    <address addr1=\"356, avenue des Laurentides\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"preston0@adventure-works.com\" />\n  </person>\n  <person id=\"3955\">\n    <name first=\"Abigail\" last=\"Barnes\" />\n    <address addr1=\"2275 Valley Blvd.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"431-555-0118\" type=\"Cell\" />\n    <email addr=\"abigail28@adventure-works.com\" />\n  </person>\n  <person id=\"3956\">\n    <name first=\"Preston\" last=\"Kapoor\" />\n    <address addr1=\"3788 Gordon Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"298-555-0129\" type=\"Home\" />\n    <email addr=\"preston1@adventure-works.com\" />\n  </person>\n  <person id=\"3957\">\n    <name first=\"Abigail\" last=\"Ross\" />\n    <address addr1=\"99, route de Marseille\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"abigail29@adventure-works.com\" />\n  </person>\n  <person id=\"3958\">\n    <name first=\"Abigail\" last=\"Henderson\" />\n    <address addr1=\"3302 Trujillo\" addr2=\"# 112\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"237-555-0174\" type=\"Cell\" />\n    <email addr=\"abigail30@adventure-works.com\" />\n  </person>\n  <person id=\"3959\">\n    <name first=\"Cedric\" middle=\"H\" last=\"Shan\" />\n    <address addr1=\"3753 Shenandoah Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"cedric31@adventure-works.com\" />\n  </person>\n  <person id=\"3960\">\n    <name first=\"Preston\" middle=\"O\" last=\"Chapman\" />\n    <address addr1=\"2082 Satin Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"preston2@adventure-works.com\" />\n  </person>\n  <person id=\"3961\">\n    <name first=\"Abigail\" middle=\"E\" last=\"Coleman\" />\n    <address addr1=\"3597 Pine St.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"971-555-0173\" type=\"Cell\" />\n    <email addr=\"abigail31@adventure-works.com\" />\n  </person>\n  <person id=\"3962\">\n    <name first=\"Abigail\" last=\"Jenkins\" />\n    <address addr1=\"4838 Second Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"135-555-0132\" type=\"Home\" />\n    <email addr=\"abigail32@adventure-works.com\" />\n  </person>\n  <person id=\"3963\">\n    <name first=\"Preston\" middle=\"C\" last=\"Patel\" />\n    <address addr1=\"835, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"preston3@adventure-works.com\" />\n  </person>\n  <person id=\"3964\">\n    <name first=\"Arthur\" last=\"Perry\" />\n    <address addr1=\"8042 Placer Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"623-555-0117\" type=\"Cell\" />\n    <email addr=\"arthur1@adventure-works.com\" />\n  </person>\n  <person id=\"3965\">\n    <name first=\"Abigail\" middle=\"B\" last=\"Powell\" />\n    <address addr1=\"9537 Ridgewood Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"131-555-0151\" type=\"Cell\" />\n    <email addr=\"abigail33@adventure-works.com\" />\n  </person>\n  <person id=\"3966\">\n    <name first=\"Abigail\" middle=\"F\" last=\"Long\" />\n    <address addr1=\"5652 East View Place\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"697-555-0185\" type=\"Home\" />\n    <email addr=\"abigail34@adventure-works.com\" />\n  </person>\n  <person id=\"3967\">\n    <name first=\"Abigail\" middle=\"H\" last=\"Patterson\" />\n    <address addr1=\"7401 Las Palmas\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"209-555-0125\" type=\"Home\" />\n    <email addr=\"abigail35@adventure-works.com\" />\n  </person>\n  <person id=\"3968\">\n    <name first=\"Abigail\" middle=\"G\" last=\"Hughes\" />\n    <address addr1=\"3770 Viewpoint Ct\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"419-555-0196\" type=\"Home\" />\n    <email addr=\"abigail36@adventure-works.com\" />\n  </person>\n  <person id=\"3969\">\n    <name first=\"Preston\" middle=\"D\" last=\"Sai\" />\n    <address addr1=\"4091 Hill Meadow Pl.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"preston4@adventure-works.com\" />\n  </person>\n  <person id=\"3970\">\n    <name first=\"Abigail\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"8429 East Narrows Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"241-555-0174\" type=\"Home\" />\n    <email addr=\"abigail37@adventure-works.com\" />\n  </person>\n  <person id=\"3971\">\n    <name first=\"Abigail\" last=\"Washington\" />\n    <address addr1=\"5051 Teakwood Dr\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"abigail38@adventure-works.com\" />\n  </person>\n  <person id=\"3972\">\n    <name first=\"Preston\" last=\"Arun\" />\n    <address addr1=\"2119 Little Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"386-555-0178\" type=\"Cell\" />\n    <email addr=\"preston5@adventure-works.com\" />\n  </person>\n  <person id=\"3973\">\n    <name first=\"Abigail\" middle=\"K\" last=\"Butler\" />\n    <address addr1=\"9964 North Ridge Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"358-555-0118\" type=\"Home\" />\n    <email addr=\"abigail39@adventure-works.com\" />\n  </person>\n  <person id=\"3974\">\n    <name first=\"Abigail\" middle=\"W\" last=\"Simmons\" />\n    <address addr1=\"9497 Candelero Place\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"887-555-0122\" type=\"Cell\" />\n    <email addr=\"abigail40@adventure-works.com\" />\n  </person>\n  <person id=\"3975\">\n    <name first=\"Abigail\" last=\"Foster\" />\n    <address addr1=\"4665 Military Way E.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"897-555-0167\" type=\"Cell\" />\n    <email addr=\"abigail41@adventure-works.com\" />\n  </person>\n  <person id=\"3976\">\n    <name first=\"Preston\" last=\"Madan\" />\n    <address addr1=\"1828 Robinson Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"322-555-0174\" type=\"Cell\" />\n    <email addr=\"preston6@adventure-works.com\" />\n  </person>\n  <person id=\"3977\">\n    <name first=\"Preston\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"3448 Sun View Terr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"590-555-0192\" type=\"Cell\" />\n    <email addr=\"preston7@adventure-works.com\" />\n  </person>\n  <person id=\"3978\">\n    <name first=\"Abigail\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"4451 Larkin Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"737-555-0112\" type=\"Cell\" />\n    <email addr=\"abigail42@adventure-works.com\" />\n  </person>\n  <person id=\"3979\">\n    <name first=\"Preston\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"4222 San Jose Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"preston8@adventure-works.com\" />\n  </person>\n  <person id=\"3980\">\n    <name first=\"Preston\" last=\"Sara\" />\n    <address addr1=\"Waldstr 21\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"preston9@adventure-works.com\" />\n  </person>\n  <person id=\"3981\">\n    <name first=\"Abigail\" middle=\"K\" last=\"Bryant\" />\n    <address addr1=\"2529 Clear Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"843-555-0124\" type=\"Home\" />\n    <email addr=\"abigail43@adventure-works.com\" />\n  </person>\n  <person id=\"3982\">\n    <name first=\"Abigail\" last=\"Alexander\" />\n    <address addr1=\"5225 Harbor View Dr\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"142-555-0123\" type=\"Home\" />\n    <email addr=\"abigail44@adventure-works.com\" />\n  </person>\n  <person id=\"3983\">\n    <name first=\"Preston\" last=\"Ray\" />\n    <address addr1=\"Wertheimer Straße 822\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"preston10@adventure-works.com\" />\n  </person>\n  <person id=\"3984\">\n    <name first=\"Abigail\" middle=\"H\" last=\"Russell\" />\n    <address addr1=\"Am Grossen Dern 9824\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"abigail45@adventure-works.com\" />\n  </person>\n  <person id=\"3985\">\n    <name first=\"Preston\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"Heiderplatz 918\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"preston11@adventure-works.com\" />\n  </person>\n  <person id=\"3986\">\n    <name first=\"Abigail\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"93, impasse Ste-Madeleine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"abigail46@adventure-works.com\" />\n  </person>\n  <person id=\"3987\">\n    <name first=\"Jeremiah\" last=\"Miller\" />\n    <address addr1=\"5092 Crane Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jeremiah0@adventure-works.com\" />\n  </person>\n  <person id=\"3988\">\n    <name first=\"Jeremy\" middle=\"T\" last=\"Wilson\" />\n    <address addr1=\"8296 Glen Court\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"179-555-0174\" type=\"Home\" />\n    <email addr=\"jeremy1@adventure-works.com\" />\n  </person>\n  <person id=\"3989\">\n    <name first=\"Preston\" middle=\"K\" last=\"Subram\" />\n    <address addr1=\"345, rue des Grands Champs\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"preston12@adventure-works.com\" />\n  </person>\n  <person id=\"3990\">\n    <name first=\"Jeremiah\" middle=\"U\" last=\"Moore\" />\n    <address addr1=\"9791 Harvard Court\" addr2=\"# 4\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"187-555-0192\" type=\"Home\" />\n    <email addr=\"jeremiah1@adventure-works.com\" />\n  </person>\n  <person id=\"3991\">\n    <name first=\"Jeremiah\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"5906 Walnut Place\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"117-555-0116\" type=\"Cell\" />\n    <email addr=\"jeremiah2@adventure-works.com\" />\n  </person>\n  <person id=\"3992\">\n    <name first=\"Jeremy\" middle=\"J\" last=\"Anderson\" />\n    <address addr1=\"7655 Greer Ave\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"940-555-0176\" type=\"Cell\" />\n    <email addr=\"jeremy2@adventure-works.com\" />\n  </person>\n  <person id=\"3993\">\n    <name first=\"Preston\" middle=\"G\" last=\"Mehta\" />\n    <address addr1=\"2228 Ashford Court\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"preston13@adventure-works.com\" />\n  </person>\n  <person id=\"3994\">\n    <name first=\"Jeremiah\" last=\"Thomas\" />\n    <address addr1=\"4024 Montana\" addr2=\"# 113\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"403-555-0173\" type=\"Cell\" />\n    <email addr=\"jeremiah3@adventure-works.com\" />\n  </person>\n  <person id=\"3995\">\n    <name first=\"Preston\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"7430 Ravenwood\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"preston14@adventure-works.com\" />\n  </person>\n  <person id=\"3996\">\n    <name first=\"Jeremiah\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"8683 San Antonio\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"436-555-0182\" type=\"Cell\" />\n    <email addr=\"jeremiah4@adventure-works.com\" />\n  </person>\n  <person id=\"3997\">\n    <name first=\"Jeremy\" last=\"White\" />\n    <address addr1=\"9830 May Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"642-555-0133\" type=\"Home\" />\n    <email addr=\"jeremy3@adventure-works.com\" />\n  </person>\n  <person id=\"3998\">\n    <name first=\"Jeremiah\" middle=\"B\" last=\"Harris\" />\n    <address addr1=\"7400 Robinson Street\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"711-555-0113\" type=\"Home\" />\n    <email addr=\"jeremiah5@adventure-works.com\" />\n  </person>\n  <person id=\"3999\">\n    <name first=\"Preston\" last=\"Lopez\" />\n    <address addr1=\"Bundesallee 4424\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"preston15@adventure-works.com\" />\n  </person>\n  <person id=\"4000\">\n    <name first=\"Jeremiah\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"4277 La Cruz\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"929-555-0133\" type=\"Cell\" />\n    <email addr=\"jeremiah6@adventure-works.com\" />\n  </person>\n  <person id=\"4001\">\n    <name first=\"Preston\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"8874 Dallas Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"preston16@adventure-works.com\" />\n  </person>\n  <person id=\"4002\">\n    <name first=\"Jeremiah\" last=\"Garcia\" />\n    <address addr1=\"1887 Mt. Diablo St\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"456-555-0130\" type=\"Cell\" />\n    <email addr=\"jeremiah7@adventure-works.com\" />\n  </person>\n  <person id=\"4003\">\n    <name first=\"Jeremiah\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"9963 Pacific\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"400-555-0193\" type=\"Cell\" />\n    <email addr=\"jeremiah8@adventure-works.com\" />\n  </person>\n  <person id=\"4004\">\n    <name first=\"Warren\" middle=\"F\" last=\"Rai\" />\n    <address addr1=\"8222 Northridge Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"warren7@adventure-works.com\" />\n  </person>\n  <person id=\"4005\">\n    <name first=\"Cedric\" last=\"Pal\" />\n    <address addr1=\"7499 Yolanda Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"cedric32@adventure-works.com\" />\n  </person>\n  <person id=\"4006\">\n    <name first=\"Preston\" last=\"Rodriguez\" />\n    <address addr1=\"2288 Gingham Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"845-555-0111\" type=\"Home\" />\n    <email addr=\"preston17@adventure-works.com\" />\n  </person>\n  <person id=\"4007\">\n    <name first=\"Jeremy\" middle=\"S\" last=\"Robinson\" />\n    <address addr1=\"5 Curletto Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"348-555-0117\" type=\"Cell\" />\n    <email addr=\"jeremy4@adventure-works.com\" />\n  </person>\n  <person id=\"4008\">\n    <name first=\"Preston\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"2823 Pheasant Court\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"preston18@adventure-works.com\" />\n  </person>\n  <person id=\"4009\">\n    <name first=\"Jeremy\" middle=\"J\" last=\"Clark\" />\n    <address addr1=\"8335 West Hook Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"927-555-0118\" type=\"Home\" />\n    <email addr=\"jeremy5@adventure-works.com\" />\n  </person>\n  <person id=\"4010\">\n    <name first=\"Jeremy\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"321 Concerto Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"382-555-0146\" type=\"Home\" />\n    <email addr=\"jeremy6@adventure-works.com\" />\n  </person>\n  <person id=\"4011\">\n    <name first=\"Jeremiah\" last=\"Lewis\" />\n    <address addr1=\"2527 Mohawk Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"163-555-0125\" type=\"Cell\" />\n    <email addr=\"jeremiah9@adventure-works.com\" />\n  </person>\n  <person id=\"4012\">\n    <name first=\"Preston\" last=\"Perez\" />\n    <address addr1=\"8306 Sun Tree Lane\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"preston19@adventure-works.com\" />\n  </person>\n  <person id=\"4013\">\n    <name first=\"Stanley\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"2487 Riverside Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"stanley1@adventure-works.com\" />\n  </person>\n  <person id=\"4014\">\n    <name first=\"Jeremiah\" last=\"Lee\" />\n    <address addr1=\"5731 La Mar Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"248-555-0127\" type=\"Home\" />\n    <email addr=\"jeremiah10@adventure-works.com\" />\n  </person>\n  <person id=\"4015\">\n    <name first=\"Jeremiah\" middle=\"A\" last=\"Walker\" />\n    <address addr1=\"7227 Landing Terrace\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"297-555-0169\" type=\"Cell\" />\n    <email addr=\"jeremiah11@adventure-works.com\" />\n  </person>\n  <person id=\"4016\">\n    <name first=\"Jeremiah\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"686 Argonne Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jeremiah12@adventure-works.com\" />\n  </person>\n  <person id=\"4017\">\n    <name first=\"Jeremy\" middle=\"J\" last=\"Allen\" />\n    <address addr1=\"5091 Laurel Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"337-555-0184\" type=\"Cell\" />\n    <email addr=\"jeremy7@adventure-works.com\" />\n  </person>\n  <person id=\"4018\">\n    <name first=\"Stanley\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"Am Kreuz 4065\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"stanley2@adventure-works.com\" />\n  </person>\n  <person id=\"4019\">\n    <name first=\"Jeremy\" last=\"Young\" />\n    <address addr1=\"1459 Placer Dr.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"657-555-0116\" type=\"Home\" />\n    <email addr=\"jeremy8@adventure-works.com\" />\n  </person>\n  <person id=\"4020\">\n    <name first=\"Jeremiah\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"Kalkweg 25\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jeremiah13@adventure-works.com\" />\n  </person>\n  <person id=\"4021\">\n    <name first=\"Stanley\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"1977 Sun Rise Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"stanley3@adventure-works.com\" />\n  </person>\n  <person id=\"4022\">\n    <name first=\"Jeremiah\" last=\"King\" />\n    <address addr1=\"2741 Orangewood Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"698-555-0158\" type=\"Cell\" />\n    <email addr=\"jeremiah14@adventure-works.com\" />\n  </person>\n  <person id=\"4023\">\n    <name first=\"Stanley\" middle=\"E\" last=\"Weber\" />\n    <address addr1=\"7859 Green Valley Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"stanley4@adventure-works.com\" />\n  </person>\n  <person id=\"4024\">\n    <name first=\"Jeremy\" middle=\"S\" last=\"Wright\" />\n    <address addr1=\"7654 Heather Pl.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"211-555-0116\" type=\"Cell\" />\n    <email addr=\"jeremy9@adventure-works.com\" />\n  </person>\n  <person id=\"4025\">\n    <name first=\"Jeremiah\" last=\"Lopez\" />\n    <address addr1=\"7186 View Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"413-555-0138\" type=\"Home\" />\n    <email addr=\"jeremiah15@adventure-works.com\" />\n  </person>\n  <person id=\"4026\">\n    <name first=\"Jeremiah\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"2354 Frame Ln.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"452-555-0170\" type=\"Home\" />\n    <email addr=\"jeremiah16@adventure-works.com\" />\n  </person>\n  <person id=\"4027\">\n    <name first=\"Jeremiah\" last=\"Scott\" />\n    <address addr1=\"2141 Delaware Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"474-555-0169\" type=\"Home\" />\n    <email addr=\"jeremiah17@adventure-works.com\" />\n  </person>\n  <person id=\"4028\">\n    <name first=\"Stanley\" middle=\"H\" last=\"Malhotra\" />\n    <address addr1=\"9218 Old Mt. View Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"stanley5@adventure-works.com\" />\n  </person>\n  <person id=\"4029\">\n    <name first=\"Stanley\" last=\"Sai\" />\n    <address addr1=\"3704 Panoramic Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"stanley6@adventure-works.com\" />\n  </person>\n  <person id=\"4030\">\n    <name first=\"Stanley\" middle=\"M\" last=\"Arun\" />\n    <address addr1=\"9996 Solano Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"738-555-0163\" type=\"Home\" />\n    <email addr=\"stanley7@adventure-works.com\" />\n  </person>\n  <person id=\"4031\">\n    <name first=\"Stanley\" last=\"Madan\" />\n    <address addr1=\"8521 Knewal Rd\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"stanley8@adventure-works.com\" />\n  </person>\n  <person id=\"4032\">\n    <name first=\"Stanley\" last=\"Srini\" />\n    <address addr1=\"782 West Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"stanley9@adventure-works.com\" />\n  </person>\n  <person id=\"4033\">\n    <name first=\"Jeremiah\" middle=\"S\" last=\"Green\" />\n    <address addr1=\"2 Fall Creek Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"939-555-0183\" type=\"Cell\" />\n    <email addr=\"jeremiah18@adventure-works.com\" />\n  </person>\n  <person id=\"4034\">\n    <name first=\"Jeremy\" middle=\"D\" last=\"Adams\" />\n    <address addr1=\"259 True Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"542-555-0149\" type=\"Home\" />\n    <email addr=\"jeremy10@adventure-works.com\" />\n  </person>\n  <person id=\"4035\">\n    <name first=\"Jeremy\" last=\"Baker\" />\n    <address addr1=\"1246 Newport Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"909-555-0116\" type=\"Home\" />\n    <email addr=\"jeremy11@adventure-works.com\" />\n  </person>\n  <person id=\"4036\">\n    <name first=\"Stanley\" last=\"Prasad\" />\n    <address addr1=\"2, route de Marseille\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"stanley10@adventure-works.com\" />\n  </person>\n  <person id=\"4037\">\n    <name first=\"Jeremiah\" last=\"Gonzalez\" />\n    <address addr1=\"1540 St. Raphael Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"345-555-0184\" type=\"Cell\" />\n    <email addr=\"jeremiah19@adventure-works.com\" />\n  </person>\n  <person id=\"4038\">\n    <name first=\"Jeremy\" middle=\"K\" last=\"Nelson\" />\n    <address addr1=\"2781 Cresent Dr.\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jeremy12@adventure-works.com\" />\n  </person>\n  <person id=\"4039\">\n    <name first=\"Stanley\" middle=\"C\" last=\"Schmidt\" />\n    <address addr1=\"Postfach 2 66 66\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"stanley11@adventure-works.com\" />\n  </person>\n  <person id=\"4040\">\n    <name first=\"Jeremy\" last=\"Carter\" />\n    <address addr1=\"5985 Bouncing Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"809-555-0156\" type=\"Cell\" />\n    <email addr=\"jeremy13@adventure-works.com\" />\n  </person>\n  <person id=\"4041\">\n    <name first=\"Stanley\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"8309 Colonial Way\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"stanley12@adventure-works.com\" />\n  </person>\n  <person id=\"4042\">\n    <name first=\"Jeremiah\" middle=\"S\" last=\"Mitchell\" />\n    <address addr1=\"7481 Crown Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"511-555-0134\" type=\"Home\" />\n    <email addr=\"jeremiah20@adventure-works.com\" />\n  </person>\n  <person id=\"4043\">\n    <name first=\"Stanley\" middle=\"L\" last=\"Raman\" />\n    <address addr1=\"Alte Landstr 991\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"stanley13@adventure-works.com\" />\n  </person>\n  <person id=\"4044\">\n    <name first=\"Jeremy\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"3595 Santa Fe\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"149-555-0119\" type=\"Cell\" />\n    <email addr=\"jeremy14@adventure-works.com\" />\n  </person>\n  <person id=\"4045\">\n    <name first=\"Jeremy\" last=\"Roberts\" />\n    <address addr1=\"081, boulevard du Montparnasse\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"517-555-0176\" type=\"Cell\" />\n    <email addr=\"jeremy15@adventure-works.com\" />\n  </person>\n  <person id=\"4046\">\n    <name first=\"Stanley\" middle=\"W\" last=\"Subram\" />\n    <address addr1=\"11, rue Descartes\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"stanley14@adventure-works.com\" />\n  </person>\n  <person id=\"4047\">\n    <name first=\"Stanley\" middle=\"A\" last=\"Mehta\" />\n    <address addr1=\"Am Karlshof 6883\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"stanley15@adventure-works.com\" />\n  </person>\n  <person id=\"4048\">\n    <name first=\"Stanley\" middle=\"R\" last=\"Garcia\" />\n    <address addr1=\"Heideweg 1442\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"stanley16@adventure-works.com\" />\n  </person>\n  <person id=\"4049\">\n    <name first=\"Jeremiah\" middle=\"F\" last=\"Turner\" />\n    <address addr1=\"5615 Rock Oak Road\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"992-555-0116\" type=\"Home\" />\n    <email addr=\"jeremiah21@adventure-works.com\" />\n  </person>\n  <person id=\"4050\">\n    <name first=\"Jeremy\" middle=\"E\" last=\"Phillips\" />\n    <address addr1=\"275 South Ranchford Ct\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"jeremy16@adventure-works.com\" />\n  </person>\n  <person id=\"4051\">\n    <name first=\"Stanley\" middle=\"R\" last=\"Fernandez\" />\n    <address addr1=\"7611 Kim Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"stanley17@adventure-works.com\" />\n  </person>\n  <person id=\"4052\">\n    <name first=\"Jeremy\" last=\"Campbell\" />\n    <address addr1=\"6897 Pome Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"520-555-0139\" type=\"Home\" />\n    <email addr=\"jeremy17@adventure-works.com\" />\n  </person>\n  <person id=\"4053\">\n    <name first=\"Jeremy\" last=\"Parker\" />\n    <address addr1=\"1811 Cashew Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"971-555-0136\" type=\"Cell\" />\n    <email addr=\"jeremy18@adventure-works.com\" />\n  </person>\n  <person id=\"4054\">\n    <name first=\"Stanley\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"135 Grant Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"stanley18@adventure-works.com\" />\n  </person>\n  <person id=\"4055\">\n    <name first=\"Jeremiah\" last=\"Evans\" />\n    <address addr1=\"1343 Prospect St\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"589-555-0192\" type=\"Home\" />\n    <email addr=\"jeremiah22@adventure-works.com\" />\n  </person>\n  <person id=\"4056\">\n    <name first=\"Jeremiah\" last=\"Edwards\" />\n    <address addr1=\"6510 Hacienda Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"109-555-0143\" type=\"Cell\" />\n    <email addr=\"jeremiah23@adventure-works.com\" />\n  </person>\n  <person id=\"4057\">\n    <name first=\"Stanley\" middle=\"Z\" last=\"Martinez\" />\n    <address addr1=\"1288 Vista Del Rio\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"stanley19@adventure-works.com\" />\n  </person>\n  <person id=\"4058\">\n    <name first=\"Stanley\" last=\"Gonzalez\" />\n    <address addr1=\"Am Karlshof 75\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"stanley20@adventure-works.com\" />\n  </person>\n  <person id=\"4059\">\n    <name first=\"Jeremy\" last=\"Collins\" />\n    <address addr1=\"6296 Elmonte Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"779-555-0186\" type=\"Home\" />\n    <email addr=\"jeremy19@adventure-works.com\" />\n  </person>\n  <person id=\"4060\">\n    <name first=\"Stanley\" last=\"Rodriguez\" />\n    <address addr1=\"Zeiter Weg 2264\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"stanley21@adventure-works.com\" />\n  </person>\n  <person id=\"4061\">\n    <name first=\"Miguel\" last=\"Johnson\" />\n    <address addr1=\"7070 W. Watson Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"774-555-0187\" type=\"Cell\" />\n    <email addr=\"miguel0@adventure-works.com\" />\n  </person>\n  <person id=\"4062\">\n    <name first=\"Stanley\" last=\"Sanchez\" />\n    <address addr1=\"Herzogstr 5772\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"stanley22@adventure-works.com\" />\n  </person>\n  <person id=\"4063\">\n    <name first=\"Miguel\" last=\"Williams\" />\n    <address addr1=\"5402 Panorama Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"205-555-0175\" type=\"Cell\" />\n    <email addr=\"miguel1@adventure-works.com\" />\n  </person>\n  <person id=\"4064\">\n    <name first=\"Stanley\" last=\"Perez\" />\n    <address addr1=\"2279 Pineview Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"737-555-0171\" type=\"Home\" />\n    <email addr=\"stanley23@adventure-works.com\" />\n  </person>\n  <person id=\"4065\">\n    <name first=\"Clifford\" last=\"Suri\" />\n    <address addr1=\"7644 Browning Place\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"clifford0@adventure-works.com\" />\n  </person>\n  <person id=\"4066\">\n    <name first=\"Miguel\" middle=\"R\" last=\"Jones\" />\n    <address addr1=\"8352 Turning View Cricle Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"947-555-0134\" type=\"Cell\" />\n    <email addr=\"miguel2@adventure-works.com\" />\n  </person>\n  <person id=\"4067\">\n    <name first=\"Clifford\" middle=\"A\" last=\"Kapoor\" />\n    <address addr1=\"Postenweg 4642\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"clifford1@adventure-works.com\" />\n  </person>\n  <person id=\"4068\">\n    <name first=\"Cedric\" middle=\"J\" last=\"Chande\" />\n    <address addr1=\"70, rue de l´Esplanade\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"cedric33@adventure-works.com\" />\n  </person>\n  <person id=\"4069\">\n    <name first=\"Clifford\" middle=\"C\" last=\"Chapman\" />\n    <address addr1=\"4010 Willow Pass Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"clifford2@adventure-works.com\" />\n  </person>\n  <person id=\"4070\">\n    <name first=\"Miguel\" middle=\"T\" last=\"Brown\" />\n    <address addr1=\"6937 E. 42nd Street\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"206-555-0114\" type=\"Cell\" />\n    <email addr=\"miguel3@adventure-works.com\" />\n  </person>\n  <person id=\"4071\">\n    <name first=\"Clifford\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"Kurfürstenstr 5094\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"clifford3@adventure-works.com\" />\n  </person>\n  <person id=\"4072\">\n    <name first=\"Miguel\" middle=\"J\" last=\"Davis\" />\n    <address addr1=\"2798 Castlewood\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"566-555-0118\" type=\"Home\" />\n    <email addr=\"miguel4@adventure-works.com\" />\n  </person>\n  <person id=\"4073\">\n    <name first=\"Miguel\" last=\"Miller\" />\n    <address addr1=\"6696 Anchor Drive\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"4293 Concord Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"397-555-0155\" type=\"Home\" />\n    <email addr=\"miguel5@adventure-works.com\" />\n  </person>\n  <person id=\"4074\">\n    <name first=\"Clifford\" middle=\"A\" last=\"Weber\" />\n    <address addr1=\"Klara Straße 8463\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"clifford4@adventure-works.com\" />\n  </person>\n  <person id=\"4075\">\n    <name first=\"Miguel\" last=\"Wilson\" />\n    <address addr1=\"7751 Lunar Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"510-555-0111\" type=\"Home\" />\n    <email addr=\"miguel6@adventure-works.com\" />\n  </person>\n  <person id=\"4076\">\n    <name first=\"Miguel\" last=\"Moore\" />\n    <address addr1=\"2157 Clark Creek Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"454-555-0178\" type=\"Home\" />\n    <email addr=\"miguel7@adventure-works.com\" />\n  </person>\n  <person id=\"4077\">\n    <name first=\"Miguel\" middle=\"C\" last=\"Taylor\" />\n    <address addr1=\"5869 Heights Avenue\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"923-555-0110\" type=\"Home\" />\n    <email addr=\"miguel8@adventure-works.com\" />\n  </person>\n  <person id=\"4078\">\n    <name first=\"Clifford\" middle=\"G\" last=\"Malhotra\" />\n    <address addr1=\"3356 Eastgate Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"894-555-0135\" type=\"Home\" />\n    <email addr=\"clifford5@adventure-works.com\" />\n  </person>\n  <person id=\"4079\">\n    <name first=\"Miguel\" last=\"Anderson\" />\n    <address addr1=\"529 Leewood Place\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"578-555-0132\" type=\"Cell\" />\n    <email addr=\"miguel9@adventure-works.com\" />\n  </person>\n  <person id=\"4080\">\n    <name first=\"Clifford\" last=\"Sai\" />\n    <address addr1=\"9494 Buena Vista\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"clifford6@adventure-works.com\" />\n  </person>\n  <person id=\"4081\">\n    <name first=\"Miguel\" last=\"Thomas\" />\n    <address addr1=\"7151 Corte Bonita\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"miguel10@adventure-works.com\" />\n  </person>\n  <person id=\"4082\">\n    <name first=\"Clifford\" last=\"Arun\" />\n    <address addr1=\"Pascalstr 756\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"clifford7@adventure-works.com\" />\n  </person>\n  <person id=\"4083\">\n    <name first=\"Clifford\" last=\"Srini\" />\n    <address addr1=\"Viktoria-Luise-Platz 473\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"clifford8@adventure-works.com\" />\n  </person>\n  <person id=\"4084\">\n    <name first=\"Clifford\" last=\"Prasad\" />\n    <address addr1=\"2515 Beauty St\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"clifford9@adventure-works.com\" />\n  </person>\n  <person id=\"4085\">\n    <name first=\"Miguel\" middle=\"S\" last=\"Jackson\" />\n    <address addr1=\"4720 Black Pine Lane\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"445-555-0139\" type=\"Home\" />\n    <email addr=\"miguel11@adventure-works.com\" />\n  </person>\n  <person id=\"4086\">\n    <name first=\"Cedric\" middle=\"H\" last=\"Chander\" />\n    <address addr1=\"311, rue Villedo\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"cedric34@adventure-works.com\" />\n  </person>\n  <person id=\"4087\">\n    <name first=\"Clifford\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"9568 Gold Crest Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"clifford10@adventure-works.com\" />\n  </person>\n  <person id=\"4088\">\n    <name first=\"Miguel\" middle=\"S\" last=\"White\" />\n    <address addr1=\"1597 Vista Del Sol\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"621-555-0134\" type=\"Cell\" />\n    <email addr=\"miguel12@adventure-works.com\" />\n  </person>\n  <person id=\"4089\">\n    <name first=\"Miguel\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"511, rue Villedo\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"miguel13@adventure-works.com\" />\n  </person>\n  <person id=\"4090\">\n    <name first=\"Miguel\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"9206 West Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"710-555-0152\" type=\"Cell\" />\n    <email addr=\"miguel14@adventure-works.com\" />\n  </person>\n  <person id=\"4091\">\n    <name first=\"Miguel\" last=\"Thompson\" />\n    <address addr1=\"7284 Adobe Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"798-555-0146\" type=\"Home\" />\n    <email addr=\"miguel15@adventure-works.com\" />\n  </person>\n  <person id=\"4092\">\n    <name first=\"Clifford\" middle=\"F\" last=\"Subram\" />\n    <address addr1=\"9903 East Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"221-555-0148\" type=\"Cell\" />\n    <email addr=\"clifford11@adventure-works.com\" />\n  </person>\n  <person id=\"4093\">\n    <name first=\"Miguel\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"7324 Mt. Tri-state Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"772-555-0148\" type=\"Home\" />\n    <email addr=\"miguel16@adventure-works.com\" />\n  </person>\n  <person id=\"4094\">\n    <name first=\"Miguel\" last=\"Martinez\" />\n    <address addr1=\"5656 Via Delaware\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"455-555-0163\" type=\"Cell\" />\n    <email addr=\"miguel17@adventure-works.com\" />\n  </person>\n  <person id=\"4095\">\n    <name first=\"Miguel\" last=\"Robinson\" />\n    <address addr1=\"215, avenue de la Gare\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"miguel18@adventure-works.com\" />\n  </person>\n  <person id=\"4096\">\n    <name first=\"Clifford\" last=\"Mehta\" />\n    <address addr1=\"6, rue des Vendangeurs\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"clifford12@adventure-works.com\" />\n  </person>\n  <person id=\"4097\">\n    <name first=\"Miguel\" middle=\"D\" last=\"Clark\" />\n    <address addr1=\"3244 E Eagle Peak Rd.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"188-555-0182\" type=\"Cell\" />\n    <email addr=\"miguel19@adventure-works.com\" />\n  </person>\n  <person id=\"4098\">\n    <name first=\"Clifford\" last=\"Garcia\" />\n    <address addr1=\"219, rue Descartes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"clifford13@adventure-works.com\" />\n  </person>\n  <person id=\"4099\">\n    <name first=\"Miguel\" middle=\"B\" last=\"Rodriguez\" />\n    <address addr1=\"6448 Castle Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"988-555-0125\" type=\"Cell\" />\n    <email addr=\"miguel20@adventure-works.com\" />\n  </person>\n  <person id=\"4100\">\n    <name first=\"Clifford\" middle=\"E\" last=\"Fernandez\" />\n    <address addr1=\"5278 Tanager Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"clifford14@adventure-works.com\" />\n  </person>\n  <person id=\"4101\">\n    <name first=\"Miguel\" last=\"Lewis\" />\n    <address addr1=\"7943 Walnut Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"850-555-0119\" type=\"Home\" />\n    <email addr=\"miguel21@adventure-works.com\" />\n  </person>\n  <person id=\"4102\">\n    <name first=\"Miguel\" last=\"Lee\" />\n    <address addr1=\"26, rue de l´Esplanade\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"miguel22@adventure-works.com\" />\n  </person>\n  <person id=\"4103\">\n    <name first=\"Miguel\" last=\"Walker\" />\n    <address addr1=\"7 Churchill Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"679-555-0194\" type=\"Home\" />\n    <email addr=\"miguel23@adventure-works.com\" />\n  </person>\n  <person id=\"4104\">\n    <name first=\"Clifford\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"476 Bay Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"clifford15@adventure-works.com\" />\n  </person>\n  <person id=\"4105\">\n    <name first=\"Clifford\" last=\"Martinez\" />\n    <address addr1=\"7725 Camel Pl.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"clifford16@adventure-works.com\" />\n  </person>\n  <person id=\"4106\">\n    <name first=\"Miguel\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"6834 Violetta\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"miguel24@adventure-works.com\" />\n  </person>\n  <person id=\"4107\">\n    <name first=\"Clifford\" last=\"Gonzalez\" />\n    <address addr1=\"8612 Pembrook Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"clifford17@adventure-works.com\" />\n  </person>\n  <person id=\"4108\">\n    <name first=\"Miguel\" middle=\"D\" last=\"Young\" />\n    <address addr1=\"3457 Bel Air Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"123-555-0179\" type=\"Home\" />\n    <email addr=\"miguel25@adventure-works.com\" />\n  </person>\n  <person id=\"4109\">\n    <name first=\"Miguel\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"8370 Birchwood Dr\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"145-555-0139\" type=\"Cell\" />\n    <email addr=\"miguel26@adventure-works.com\" />\n  </person>\n  <person id=\"4110\">\n    <name first=\"Cedric\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"2257 Gate Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"cedric35@adventure-works.com\" />\n  </person>\n  <person id=\"4111\">\n    <name first=\"Clifford\" last=\"Rodriguez\" />\n    <address addr1=\"Hauptstr 6057\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"clifford18@adventure-works.com\" />\n  </person>\n  <person id=\"4112\">\n    <name first=\"Miguel\" last=\"King\" />\n    <address addr1=\"7902 Grammercy Lane\" addr2=\"Unit C\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"473-555-0153\" type=\"Cell\" />\n    <email addr=\"miguel27@adventure-works.com\" />\n  </person>\n  <person id=\"4113\">\n    <name first=\"Miguel\" last=\"Wright\" />\n    <address addr1=\"3070 Sahara Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"miguel28@adventure-works.com\" />\n  </person>\n  <person id=\"4114\">\n    <name first=\"Miguel\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"934 Acardia Pl\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"miguel29@adventure-works.com\" />\n  </person>\n  <person id=\"4115\">\n    <name first=\"Miguel\" last=\"Scott\" />\n    <address addr1=\"975 Madrid\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"399-555-0192\" type=\"Cell\" />\n    <email addr=\"miguel30@adventure-works.com\" />\n  </person>\n  <person id=\"4116\">\n    <name first=\"Clifford\" last=\"Sanchez\" />\n    <address addr1=\"494 Crown Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"clifford19@adventure-works.com\" />\n  </person>\n  <person id=\"4117\">\n    <name first=\"Miguel\" middle=\"A\" last=\"Green\" />\n    <address addr1=\"1962 Ferndale Lane\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"290-555-0145\" type=\"Cell\" />\n    <email addr=\"miguel31@adventure-works.com\" />\n  </person>\n  <person id=\"4118\">\n    <name first=\"Miguel\" last=\"Adams\" />\n    <address addr1=\"4912 Mellowood Street\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"910-555-0185\" type=\"Home\" />\n    <email addr=\"miguel32@adventure-works.com\" />\n  </person>\n  <person id=\"4119\">\n    <name first=\"Clifford\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"8361 Flora Ave.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"clifford20@adventure-works.com\" />\n  </person>\n  <person id=\"4120\">\n    <name first=\"Miguel\" middle=\"M\" last=\"Baker\" />\n    <address addr1=\"Zimmerstr 11\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"miguel33@adventure-works.com\" />\n  </person>\n  <person id=\"4121\">\n    <name first=\"Miguel\" last=\"Gonzalez\" />\n    <address addr1=\"6702 Smiling Tree Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"847-555-0142\" type=\"Cell\" />\n    <email addr=\"miguel34@adventure-works.com\" />\n  </person>\n  <person id=\"4122\">\n    <name first=\"Miguel\" middle=\"W\" last=\"Nelson\" />\n    <address addr1=\"97 Hermosa\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"617-555-0129\" type=\"Home\" />\n    <email addr=\"miguel35@adventure-works.com\" />\n  </person>\n  <person id=\"4123\">\n    <name first=\"Harold\" middle=\"S\" last=\"Kapoor\" />\n    <address addr1=\"Bundesallee 7576\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"harold19@adventure-works.com\" />\n  </person>\n  <person id=\"4124\">\n    <name first=\"Miguel\" last=\"Carter\" />\n    <address addr1=\"4312 Cambridge Drive\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"miguel36@adventure-works.com\" />\n  </person>\n  <person id=\"4125\">\n    <name first=\"Miguel\" last=\"Mitchell\" />\n    <address addr1=\"6061 St. Paul Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"850-555-0128\" type=\"Cell\" />\n    <email addr=\"miguel37@adventure-works.com\" />\n  </person>\n  <person id=\"4126\">\n    <name first=\"Kurt\" last=\"She\" />\n    <address addr1=\"6307 Greenbelt Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"kurt0@adventure-works.com\" />\n  </person>\n  <person id=\"4127\">\n    <name first=\"Kurt\" middle=\"D\" last=\"Deng\" />\n    <address addr1=\"8065 Sand Point Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"kurt1@adventure-works.com\" />\n  </person>\n  <person id=\"4128\">\n    <name first=\"Miguel\" last=\"Perez\" />\n    <address addr1=\"2430 Santa Lucia\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"984-555-0118\" type=\"Home\" />\n    <email addr=\"miguel38@adventure-works.com\" />\n  </person>\n  <person id=\"4129\">\n    <name first=\"Miguel\" middle=\"C\" last=\"Roberts\" />\n    <address addr1=\"80, avenue des Champs-Elysées\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"miguel39@adventure-works.com\" />\n  </person>\n  <person id=\"4130\">\n    <name first=\"Miguel\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"3711 Rollingwood Dr\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"176-555-0113\" type=\"Home\" />\n    <email addr=\"miguel40@adventure-works.com\" />\n  </person>\n  <person id=\"4131\">\n    <name first=\"Miguel\" last=\"Phillips\" />\n    <address addr1=\"8624 Valley Blvd.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"556-555-0131\" type=\"Home\" />\n    <email addr=\"miguel41@adventure-works.com\" />\n  </person>\n  <person id=\"4132\">\n    <name first=\"Kurt\" middle=\"A\" last=\"Xie\" />\n    <address addr1=\"7614 Heron Ct\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kurt2@adventure-works.com\" />\n  </person>\n  <person id=\"4133\">\n    <name first=\"Miguel\" middle=\"K\" last=\"Parker\" />\n    <address addr1=\"5980 Icicle Circle\" addr2=\"Unit H\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"199-555-0159\" type=\"Home\" />\n    <email addr=\"miguel42@adventure-works.com\" />\n  </person>\n  <person id=\"4134\">\n    <name first=\"Kurt\" middle=\"G\" last=\"Tang\" />\n    <address addr1=\"4500 Willow Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"kurt3@adventure-works.com\" />\n  </person>\n  <person id=\"4135\">\n    <name first=\"Miguel\" last=\"Evans\" />\n    <address addr1=\"5766 Newcastle Road\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"726-555-0187\" type=\"Home\" />\n    <email addr=\"miguel43@adventure-works.com\" />\n  </person>\n  <person id=\"4136\">\n    <name first=\"Cedric\" last=\"Rai\" />\n    <address addr1=\"7869 Sea Point Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"cedric36@adventure-works.com\" />\n  </person>\n  <person id=\"4137\">\n    <name first=\"Kurt\" middle=\"S\" last=\"Xu\" />\n    <address addr1=\"Welt Platz 6\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"kurt4@adventure-works.com\" />\n  </person>\n  <person id=\"4138\">\n    <name first=\"Miguel\" last=\"Edwards\" />\n    <address addr1=\"5090 Pepper Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"627-555-0180\" type=\"Cell\" />\n    <email addr=\"miguel44@adventure-works.com\" />\n  </person>\n  <person id=\"4139\">\n    <name first=\"Miguel\" last=\"Collins\" />\n    <address addr1=\"7 Olive St\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"827-555-0134\" type=\"Cell\" />\n    <email addr=\"miguel45@adventure-works.com\" />\n  </person>\n  <person id=\"4140\">\n    <name first=\"Kurt\" middle=\"C\" last=\"Luo\" />\n    <address addr1=\"10bis, rue des Peupliers\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"kurt5@adventure-works.com\" />\n  </person>\n  <person id=\"4141\">\n    <name first=\"Kurt\" last=\"Yuan\" />\n    <address addr1=\"8869 C Olivera Rd\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"kurt6@adventure-works.com\" />\n  </person>\n  <person id=\"4142\">\n    <name first=\"Blake\" last=\"Johnson\" />\n    <address addr1=\"9068 Muir Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"993-555-0128\" type=\"Cell\" />\n    <email addr=\"blake0@adventure-works.com\" />\n  </person>\n  <person id=\"4143\">\n    <name first=\"Blake\" last=\"Williams\" />\n    <address addr1=\"211bis, rue des Peupliers\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"blake1@adventure-works.com\" />\n  </person>\n  <person id=\"4144\">\n    <name first=\"Blake\" last=\"Jones\" />\n    <address addr1=\"3514 Sunshine\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"832-555-0166\" type=\"Home\" />\n    <email addr=\"blake2@adventure-works.com\" />\n  </person>\n  <person id=\"4145\">\n    <name first=\"Kurt\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"2578 South Creek Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kurt7@adventure-works.com\" />\n  </person>\n  <person id=\"4146\">\n    <name first=\"Blake\" last=\"Brown\" />\n    <address addr1=\"5009 Orange Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"687-555-0187\" type=\"Home\" />\n    <email addr=\"blake3@adventure-works.com\" />\n  </person>\n  <person id=\"4147\">\n    <name first=\"Kurt\" middle=\"R\" last=\"Lal\" />\n    <address addr1=\"2538 Stafford Ave\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"kurt8@adventure-works.com\" />\n  </person>\n  <person id=\"4148\">\n    <name first=\"Blake\" middle=\"N\" last=\"Davis\" />\n    <address addr1=\"8467 Clifford Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"721-555-0132\" type=\"Cell\" />\n    <email addr=\"blake4@adventure-works.com\" />\n  </person>\n  <person id=\"4149\">\n    <name first=\"Blake\" last=\"Miller\" />\n    <address addr1=\"Pflugstr 8515\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"blake5@adventure-works.com\" />\n  </person>\n  <person id=\"4150\">\n    <name first=\"Kurt\" last=\"Sharma\" />\n    <address addr1=\"4461 Centennial Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"146-555-0179\" type=\"Home\" />\n    <email addr=\"kurt9@adventure-works.com\" />\n  </person>\n  <person id=\"4151\">\n    <name first=\"Blake\" last=\"Wilson\" />\n    <address addr1=\"9241 St George Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"499-555-0143\" type=\"Cell\" />\n    <email addr=\"blake6@adventure-works.com\" />\n  </person>\n  <person id=\"4152\">\n    <name first=\"Kurt\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"Höhenstr 9479\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"kurt10@adventure-works.com\" />\n  </person>\n  <person id=\"4153\">\n    <name first=\"Kurt\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"5165 Wintergreen Court\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"kurt11@adventure-works.com\" />\n  </person>\n  <person id=\"4154\">\n    <name first=\"Blake\" middle=\"S\" last=\"Moore\" />\n    <address addr1=\"1245 Clay Road\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"485-555-0144\" type=\"Home\" />\n    <email addr=\"blake7@adventure-works.com\" />\n  </person>\n  <person id=\"4155\">\n    <name first=\"Blake\" middle=\"S\" last=\"Taylor\" />\n    <address addr1=\"524 Sea Point Way\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"blake8@adventure-works.com\" />\n  </person>\n  <person id=\"4156\">\n    <name first=\"Kurt\" middle=\"B\" last=\"Pal\" />\n    <address addr1=\"55, avenue de l´ Union Centrale\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"kurt12@adventure-works.com\" />\n  </person>\n  <person id=\"4157\">\n    <name first=\"Blake\" last=\"Anderson\" />\n    <address addr1=\"5436 Clear\" addr2=\"# 101\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"blake9@adventure-works.com\" />\n  </person>\n  <person id=\"4158\">\n    <name first=\"Blake\" middle=\"D\" last=\"Thomas\" />\n    <address addr1=\"2313 B Southampton Rd\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"116-555-0151\" type=\"Cell\" />\n    <email addr=\"blake10@adventure-works.com\" />\n  </person>\n  <person id=\"4159\">\n    <name first=\"Kurt\" last=\"Andersen\" />\n    <address addr1=\"600, avenue des Laurentides\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"kurt13@adventure-works.com\" />\n  </person>\n  <person id=\"4160\">\n    <name first=\"Blake\" last=\"Jackson\" />\n    <address addr1=\"137 Lancelot Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"496-555-0164\" type=\"Home\" />\n    <email addr=\"blake11@adventure-works.com\" />\n  </person>\n  <person id=\"4161\">\n    <name first=\"Cedric\" middle=\"C\" last=\"Nath\" />\n    <address addr1=\"Klara Straße 22\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cedric37@adventure-works.com\" />\n  </person>\n  <person id=\"4162\">\n    <name first=\"Kurt\" last=\"Raje\" />\n    <address addr1=\"1870 Holland Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kurt14@adventure-works.com\" />\n  </person>\n  <person id=\"4163\">\n    <name first=\"Blake\" middle=\"P\" last=\"White\" />\n    <address addr1=\"9922 Hawthorne Dr\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"520-555-0154\" type=\"Home\" />\n    <email addr=\"blake12@adventure-works.com\" />\n  </person>\n  <person id=\"4164\">\n    <name first=\"Kurt\" middle=\"C\" last=\"Chavez\" />\n    <address addr1=\"6834 Violetta\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kurt15@adventure-works.com\" />\n  </person>\n  <person id=\"4165\">\n    <name first=\"Blake\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"8000 Crane Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"919-555-0129\" type=\"Home\" />\n    <email addr=\"blake13@adventure-works.com\" />\n  </person>\n  <person id=\"4166\">\n    <name first=\"Kurt\" middle=\"F\" last=\"Chander\" />\n    <address addr1=\"5636 Mt. Whitney Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"699-555-0147\" type=\"Cell\" />\n    <email addr=\"kurt16@adventure-works.com\" />\n  </person>\n  <person id=\"4167\">\n    <name first=\"Kurt\" last=\"Nara\" />\n    <address addr1=\"1584 S. Forest Hill\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"kurt17@adventure-works.com\" />\n  </person>\n  <person id=\"4168\">\n    <name first=\"Blake\" last=\"Martin\" />\n    <address addr1=\"8040 Erie Dr\" addr2=\"6 Monteira\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"952-555-0176\" type=\"Cell\" />\n    <email addr=\"blake14@adventure-works.com\" />\n  </person>\n  <person id=\"4169\">\n    <name first=\"Blake\" last=\"Thompson\" />\n    <address addr1=\"9027 Alan Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"385-555-0120\" type=\"Cell\" />\n    <email addr=\"blake15@adventure-works.com\" />\n  </person>\n  <person id=\"4170\">\n    <name first=\"Kurt\" last=\"Raheem\" />\n    <address addr1=\"Pascalstr 4\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"kurt18@adventure-works.com\" />\n  </person>\n  <person id=\"4171\">\n    <name first=\"Blake\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"9322 Driving Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"713-555-0128\" type=\"Cell\" />\n    <email addr=\"blake16@adventure-works.com\" />\n  </person>\n  <person id=\"4172\">\n    <name first=\"Blake\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"564 Greenwood Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"973-555-0165\" type=\"Home\" />\n    <email addr=\"blake17@adventure-works.com\" />\n  </person>\n  <person id=\"4173\">\n    <name first=\"Blake\" middle=\"E\" last=\"Robinson\" />\n    <address addr1=\"3768 Door Way\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"512-555-0149\" type=\"Cell\" />\n    <email addr=\"blake18@adventure-works.com\" />\n  </person>\n  <person id=\"4174\">\n    <name first=\"Kurt\" last=\"Goel\" />\n    <address addr1=\"Am Kreuz 999\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"kurt19@adventure-works.com\" />\n  </person>\n  <person id=\"4175\">\n    <name first=\"Blake\" last=\"Clark\" />\n    <address addr1=\"5263 Etcheverry Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"854-555-0186\" type=\"Cell\" />\n    <email addr=\"blake19@adventure-works.com\" />\n  </person>\n  <person id=\"4176\">\n    <name first=\"Blake\" last=\"Rodriguez\" />\n    <address addr1=\"1378 String Dr\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"517-555-0121\" type=\"Home\" />\n    <email addr=\"blake20@adventure-works.com\" />\n  </person>\n  <person id=\"4177\">\n    <name first=\"Blake\" last=\"Lewis\" />\n    <address addr1=\"3127 El Camino Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"177-555-0182\" type=\"Home\" />\n    <email addr=\"blake21@adventure-works.com\" />\n  </person>\n  <person id=\"4178\">\n    <name title=\"Mr.\" first=\"Blake\" middle=\"D\" last=\"Lee\" />\n    <address addr1=\"9495 Limewood Place\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"535-555-0111\" type=\"Cell\" />\n    <email addr=\"blake22@adventure-works.com\" />\n  </person>\n  <person id=\"4179\">\n    <name first=\"Blake\" middle=\"R\" last=\"Walker\" />\n    <address addr1=\"4155 Star Dr\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"241-555-0163\" type=\"Cell\" />\n    <email addr=\"blake23@adventure-works.com\" />\n  </person>\n  <person id=\"4180\">\n    <name first=\"Kurt\" middle=\"T\" last=\"Raji\" />\n    <address addr1=\"Auf den Kuhlen Straße 765\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"kurt20@adventure-works.com\" />\n  </person>\n  <person id=\"4181\">\n    <name first=\"Kurt\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"Heiderweg 4983\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"kurt21@adventure-works.com\" />\n  </person>\n  <person id=\"4182\">\n    <name first=\"Blake\" middle=\"F\" last=\"Hall\" />\n    <address addr1=\"778 Kingsford Dr\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"942-555-0159\" type=\"Home\" />\n    <email addr=\"blake24@adventure-works.com\" />\n  </person>\n  <person id=\"4183\">\n    <name first=\"Blake\" last=\"Allen\" />\n    <address addr1=\"5691 Coldwater Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"301-555-0113\" type=\"Home\" />\n    <email addr=\"blake25@adventure-works.com\" />\n  </person>\n  <person id=\"4184\">\n    <name first=\"Blake\" middle=\"S\" last=\"Young\" />\n    <address addr1=\"7255 Virginia Hills Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"168-555-0119\" type=\"Cell\" />\n    <email addr=\"blake26@adventure-works.com\" />\n  </person>\n  <person id=\"4185\">\n    <name first=\"Blake\" last=\"Hernandez\" />\n    <address addr1=\"2423 Garland Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"118-555-0124\" type=\"Cell\" />\n    <email addr=\"blake27@adventure-works.com\" />\n  </person>\n  <person id=\"4186\">\n    <name first=\"Blake\" last=\"Wright\" />\n    <address addr1=\"287 Firestone Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"971-555-0132\" type=\"Cell\" />\n    <email addr=\"blake28@adventure-works.com\" />\n  </person>\n  <person id=\"4187\">\n    <name first=\"Tommy\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"Kulmer Straße 3646\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"tommy0@adventure-works.com\" />\n  </person>\n  <person id=\"4188\">\n    <name first=\"Blake\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"2983 Carlisle Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"812-555-0117\" type=\"Cell\" />\n    <email addr=\"blake29@adventure-works.com\" />\n  </person>\n  <person id=\"4189\">\n    <name first=\"Blake\" last=\"Hill\" />\n    <address addr1=\"1315 Norse Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"171-555-0174\" type=\"Cell\" />\n    <email addr=\"blake30@adventure-works.com\" />\n  </person>\n  <person id=\"4190\">\n    <name first=\"Tommy\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"6473 Clay Way\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"tommy1@adventure-works.com\" />\n  </person>\n  <person id=\"4191\">\n    <name first=\"Tommy\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"111, rue Maillard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"tommy2@adventure-works.com\" />\n  </person>\n  <person id=\"4192\">\n    <name first=\"Blake\" middle=\"D\" last=\"Scott\" />\n    <address addr1=\"4265 Boxwood Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"142-555-0139\" type=\"Home\" />\n    <email addr=\"blake31@adventure-works.com\" />\n  </person>\n  <person id=\"4193\">\n    <name first=\"Blake\" middle=\"P\" last=\"Green\" />\n    <address addr1=\"2850 D Bel Air Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"397-555-0128\" type=\"Cell\" />\n    <email addr=\"blake32@adventure-works.com\" />\n  </person>\n  <person id=\"4194\">\n    <name first=\"Blake\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"6055 Broadway Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"590-555-0140\" type=\"Home\" />\n    <email addr=\"blake33@adventure-works.com\" />\n  </person>\n  <person id=\"4195\">\n    <name first=\"Blake\" last=\"Baker\" />\n    <address addr1=\"7550 Carzino Ct\" addr2=\"# 1\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"455-555-0126\" type=\"Cell\" />\n    <email addr=\"blake34@adventure-works.com\" />\n  </person>\n  <person id=\"4196\">\n    <name first=\"Blake\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"3664 Ravenwood\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"442-555-0139\" type=\"Cell\" />\n    <email addr=\"blake35@adventure-works.com\" />\n  </person>\n  <person id=\"4197\">\n    <name first=\"Blake\" middle=\"I\" last=\"Nelson\" />\n    <address addr1=\"5414 Camel Place\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"629-555-0193\" type=\"Cell\" />\n    <email addr=\"blake36@adventure-works.com\" />\n  </person>\n  <person id=\"4198\">\n    <name first=\"Tommy\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"Platz des Landtags 33\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"tommy3@adventure-works.com\" />\n  </person>\n  <person id=\"4199\">\n    <name first=\"Tommy\" last=\"Kumar\" />\n    <address addr1=\"1880 Birchwood\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"tommy4@adventure-works.com\" />\n  </person>\n  <person id=\"4200\">\n    <name first=\"Tommy\" last=\"Lal\" />\n    <address addr1=\"2110 Elm St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"tommy5@adventure-works.com\" />\n  </person>\n  <person id=\"4201\">\n    <name first=\"Blake\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"Potsdamer Straße 939\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"blake37@adventure-works.com\" />\n  </person>\n  <person id=\"4202\">\n    <name first=\"Cedric\" middle=\"L\" last=\"Beck\" />\n    <address addr1=\"7350 Pine\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"cedric38@adventure-works.com\" />\n  </person>\n  <person id=\"4203\">\n    <name first=\"Tommy\" last=\"Sharma\" />\n    <address addr1=\"740, allée des Princes\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"tommy6@adventure-works.com\" />\n  </person>\n  <person id=\"4204\">\n    <name first=\"Blake\" last=\"Mitchell\" />\n    <address addr1=\"6441 Kathleen Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"126-555-0148\" type=\"Cell\" />\n    <email addr=\"blake38@adventure-works.com\" />\n  </person>\n  <person id=\"4205\">\n    <name first=\"Blake\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"3064 Fern Leaf Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"146-555-0191\" type=\"Cell\" />\n    <email addr=\"blake39@adventure-works.com\" />\n  </person>\n  <person id=\"4206\">\n    <name first=\"Tommy\" middle=\"H\" last=\"Shan\" />\n    <address addr1=\"7833 Cook Pkwy\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tommy7@adventure-works.com\" />\n  </person>\n  <person id=\"4207\">\n    <name first=\"Tommy\" middle=\"C\" last=\"Jai\" />\n    <address addr1=\"1971 Cleveland Ave.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"tommy8@adventure-works.com\" />\n  </person>\n  <person id=\"4208\">\n    <name first=\"Blake\" last=\"Roberts\" />\n    <address addr1=\"188, rue de Cambrai\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"blake40@adventure-works.com\" />\n  </person>\n  <person id=\"4209\">\n    <name first=\"Blake\" last=\"Turner\" />\n    <address addr1=\"7509 San Cristobal\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"406-555-0125\" type=\"Home\" />\n    <email addr=\"blake41@adventure-works.com\" />\n  </person>\n  <person id=\"4210\">\n    <name first=\"Blake\" last=\"Phillips\" />\n    <address addr1=\"5333 D St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"383-555-0129\" type=\"Home\" />\n    <email addr=\"blake42@adventure-works.com\" />\n  </person>\n  <person id=\"4211\">\n    <name first=\"Tommy\" last=\"Pal\" />\n    <address addr1=\"70, allée des Princes\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"tommy9@adventure-works.com\" />\n  </person>\n  <person id=\"4212\">\n    <name first=\"Blake\" last=\"Campbell\" />\n    <address addr1=\"5119 Valley Run\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"474-555-0186\" type=\"Cell\" />\n    <email addr=\"blake43@adventure-works.com\" />\n  </person>\n  <person id=\"4213\">\n    <name first=\"Blake\" last=\"Parker\" />\n    <address addr1=\"3197 Winterglenn Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"432-555-0151\" type=\"Cell\" />\n    <email addr=\"blake44@adventure-works.com\" />\n  </person>\n  <person id=\"4214\">\n    <name first=\"Blake\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"3237 Meager Dr\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"142-555-0191\" type=\"Home\" />\n    <email addr=\"blake45@adventure-works.com\" />\n  </person>\n  <person id=\"4215\">\n    <name first=\"Blake\" last=\"Edwards\" />\n    <address addr1=\"1569 Eagle Ct\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"447-555-0181\" type=\"Cell\" />\n    <email addr=\"blake46@adventure-works.com\" />\n  </person>\n  <person id=\"4216\">\n    <name first=\"Tommy\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"333, rue de Linois\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"tommy10@adventure-works.com\" />\n  </person>\n  <person id=\"4217\">\n    <name first=\"Blake\" last=\"Collins\" />\n    <address addr1=\"4519 Lydia Lane\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"blake47@adventure-works.com\" />\n  </person>\n  <person id=\"4218\">\n    <name first=\"Edward\" last=\"Smith\" />\n    <address addr1=\"5760 Las Palmas\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"377-555-0180\" type=\"Home\" />\n    <email addr=\"edward22@adventure-works.com\" />\n  </person>\n  <person id=\"4219\">\n    <name first=\"Tommy\" middle=\"J\" last=\"Champion\" />\n    <address addr1=\"47, rue de Linois\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"tommy11@adventure-works.com\" />\n  </person>\n  <person id=\"4220\">\n    <name first=\"Edward\" middle=\"H\" last=\"Johnson\" />\n    <address addr1=\"8964 Sanford St\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"285-555-0134\" type=\"Home\" />\n    <email addr=\"edward23@adventure-works.com\" />\n  </person>\n  <person id=\"4221\">\n    <name first=\"Tommy\" last=\"Chander\" />\n    <address addr1=\"243 Pine Dr\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tommy12@adventure-works.com\" />\n  </person>\n  <person id=\"4222\">\n    <name first=\"Edward\" middle=\"D\" last=\"Williams\" />\n    <address addr1=\"460 Skyline Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"483-555-0139\" type=\"Cell\" />\n    <email addr=\"edward24@adventure-works.com\" />\n  </person>\n  <person id=\"4223\">\n    <name first=\"Tommy\" last=\"Nara\" />\n    <address addr1=\"6306 Manila Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"tommy13@adventure-works.com\" />\n  </person>\n  <person id=\"4224\">\n    <name first=\"Tommy\" middle=\"A\" last=\"Raheem\" />\n    <address addr1=\"Zeiter Weg 9963\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"tommy14@adventure-works.com\" />\n  </person>\n  <person id=\"4225\">\n    <name first=\"Edward\" last=\"Jones\" />\n    <address addr1=\"7820 S. Rising Ave\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"488-555-0131\" type=\"Cell\" />\n    <email addr=\"edward25@adventure-works.com\" />\n  </person>\n  <person id=\"4226\">\n    <name first=\"Warren\" last=\"Nath\" />\n    <address addr1=\"879, rue des Ecoles\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"warren8@adventure-works.com\" />\n  </person>\n  <person id=\"4227\">\n    <name first=\"Cedric\" last=\"Raji\" />\n    <address addr1=\"45, avenue de la Gare\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"cedric39@adventure-works.com\" />\n  </person>\n  <person id=\"4228\">\n    <name first=\"Tommy\" middle=\"B\" last=\"Nath\" />\n    <address addr1=\"6076 Citrus Ave\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"tommy15@adventure-works.com\" />\n  </person>\n  <person id=\"4229\">\n    <name first=\"Edward\" last=\"Brown\" />\n    <address addr1=\"2226 Cleveland Avenue\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"238-555-0128\" type=\"Cell\" />\n    <email addr=\"edward26@adventure-works.com\" />\n  </person>\n  <person id=\"4230\">\n    <name first=\"Tommy\" last=\"Goel\" />\n    <address addr1=\"3249 E Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"tommy16@adventure-works.com\" />\n  </person>\n  <person id=\"4231\">\n    <name first=\"Edward\" last=\"Davis\" />\n    <address addr1=\"8594 Veracruz\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"edward27@adventure-works.com\" />\n  </person>\n  <person id=\"4232\">\n    <name first=\"Tommy\" last=\"Black\" />\n    <address addr1=\"2962 Ana Mile\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"tommy17@adventure-works.com\" />\n  </person>\n  <person id=\"4233\">\n    <name first=\"Tommy\" last=\"Raji\" />\n    <address addr1=\"7870 Orangewood Dr.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"tommy18@adventure-works.com\" />\n  </person>\n  <person id=\"4234\">\n    <name first=\"Tommy\" last=\"Anand\" />\n    <address addr1=\"Brunnenstr 75\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"tommy19@adventure-works.com\" />\n  </person>\n  <person id=\"4235\">\n    <name first=\"Edward\" last=\"Miller\" />\n    <address addr1=\"598 Limeridge Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"edward28@adventure-works.com\" />\n  </person>\n  <person id=\"4236\">\n    <name first=\"Edward\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"9875 Grant St\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"edward29@adventure-works.com\" />\n  </person>\n  <person id=\"4237\">\n    <name first=\"Terrence\" middle=\"S\" last=\"She\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"terrence1@adventure-works.com\" />\n  </person>\n  <person id=\"4238\">\n    <name first=\"Terrence\" middle=\"P\" last=\"Deng\" />\n    <address addr1=\"995, rue de Courtaboeuf\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"terrence2@adventure-works.com\" />\n  </person>\n  <person id=\"4239\">\n    <name first=\"Edward\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"4789 Estrada\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"351-555-0176\" type=\"Home\" />\n    <email addr=\"edward30@adventure-works.com\" />\n  </person>\n  <person id=\"4240\">\n    <name first=\"Edward\" middle=\"C\" last=\"Taylor\" />\n    <address addr1=\"4322 Cobblestone Ct\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"680-555-0195\" type=\"Home\" />\n    <email addr=\"edward31@adventure-works.com\" />\n  </person>\n  <person id=\"4241\">\n    <name first=\"Edward\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"9489 Anderson Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"186-555-0144\" type=\"Cell\" />\n    <email addr=\"edward32@adventure-works.com\" />\n  </person>\n  <person id=\"4242\">\n    <name first=\"Edward\" middle=\"E\" last=\"Thomas\" />\n    <address addr1=\"9275 Westwood Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"731-555-0193\" type=\"Cell\" />\n    <email addr=\"edward33@adventure-works.com\" />\n  </person>\n  <person id=\"4243\">\n    <name first=\"Terrence\" last=\"Xie\" />\n    <address addr1=\"Husemann Straße 9514\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"terrence3@adventure-works.com\" />\n  </person>\n  <person id=\"4244\">\n    <name first=\"Terrence\" middle=\"R\" last=\"Tang\" />\n    <address addr1=\"2313 Santa Cruz Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"terrence4@adventure-works.com\" />\n  </person>\n  <person id=\"4245\">\n    <name first=\"Edward\" last=\"Jackson\" />\n    <address addr1=\"7353 Algiers Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"183-555-0137\" type=\"Home\" />\n    <email addr=\"edward34@adventure-works.com\" />\n  </person>\n  <person id=\"4246\">\n    <name first=\"Cedric\" middle=\"P\" last=\"Anand\" />\n    <address addr1=\"Winterfeldtstr 3539\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"cedric40@adventure-works.com\" />\n  </person>\n  <person id=\"4247\">\n    <name first=\"Terrence\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"3884 Bates Court\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"terrence5@adventure-works.com\" />\n  </person>\n  <person id=\"4248\">\n    <name first=\"Edward\" middle=\"J\" last=\"White\" />\n    <address addr1=\"7393 N Ranchford Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"521-555-0160\" type=\"Home\" />\n    <email addr=\"edward35@adventure-works.com\" />\n  </person>\n  <person id=\"4249\">\n    <name first=\"Terrence\" last=\"Luo\" />\n    <address addr1=\"851, rue Henri Gagnon\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"terrence6@adventure-works.com\" />\n  </person>\n  <person id=\"4250\">\n    <name first=\"Edward\" last=\"Harris\" />\n    <address addr1=\"8380 Forte Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"235-555-0137\" type=\"Cell\" />\n    <email addr=\"edward36@adventure-works.com\" />\n  </person>\n  <person id=\"4251\">\n    <name first=\"Edward\" middle=\"W\" last=\"Martin\" />\n    <address addr1=\"8675 Mildred Avenue\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"508-555-0159\" type=\"Cell\" />\n    <email addr=\"edward37@adventure-works.com\" />\n  </person>\n  <person id=\"4252\">\n    <name first=\"Terrence\" middle=\"T\" last=\"Yuan\" />\n    <address addr1=\"663, rue des Ecoles\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"terrence7@adventure-works.com\" />\n  </person>\n  <person id=\"4253\">\n    <name first=\"Edward\" last=\"Thompson\" />\n    <address addr1=\"9916 Walnut Blvd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"146-555-0179\" type=\"Cell\" />\n    <email addr=\"edward38@adventure-works.com\" />\n  </person>\n  <person id=\"4254\">\n    <name first=\"Edward\" last=\"Garcia\" />\n    <address addr1=\"3121 Spar Court\" addr2=\"#511\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"858-555-0161\" type=\"Home\" />\n    <email addr=\"edward39@adventure-works.com\" />\n  </person>\n  <person id=\"4255\">\n    <name first=\"Terrence\" last=\"Lal\" />\n    <address addr1=\"2680 Claudia Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"terrence8@adventure-works.com\" />\n  </person>\n  <person id=\"4256\">\n    <name first=\"Edward\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"4616 Sutcliffe Pl\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"890-555-0115\" type=\"Cell\" />\n    <email addr=\"edward40@adventure-works.com\" />\n  </person>\n  <person id=\"4257\">\n    <name first=\"Terrence\" middle=\"N\" last=\"Sharma\" />\n    <address addr1=\"5842 Standing Grove Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"terrence9@adventure-works.com\" />\n  </person>\n  <person id=\"4258\">\n    <name first=\"Edward\" middle=\"R\" last=\"Clark\" />\n    <address addr1=\"2480 Stillwater Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"147-555-0173\" type=\"Cell\" />\n    <email addr=\"edward41@adventure-works.com\" />\n  </person>\n  <person id=\"4259\">\n    <name first=\"Edward\" last=\"Rodriguez\" />\n    <address addr1=\"8848 Auburn\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"656-555-0187\" type=\"Cell\" />\n    <email addr=\"edward42@adventure-works.com\" />\n  </person>\n  <person id=\"4260\">\n    <name first=\"Terrence\" last=\"Shan\" />\n    <address addr1=\"1728 Village Oaks Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"terrence10@adventure-works.com\" />\n  </person>\n  <person id=\"4261\">\n    <name first=\"Edward\" last=\"Lewis\" />\n    <address addr1=\"3508 Canning Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"936-555-0189\" type=\"Home\" />\n    <email addr=\"edward43@adventure-works.com\" />\n  </person>\n  <person id=\"4262\">\n    <name first=\"Terrence\" last=\"Jai\" />\n    <address addr1=\"5050 Mt. Diablo St.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"terrence11@adventure-works.com\" />\n  </person>\n  <person id=\"4263\">\n    <name first=\"Edward\" middle=\"C\" last=\"Lee\" />\n    <address addr1=\"130 Alamo Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"143-555-0177\" type=\"Cell\" />\n    <email addr=\"edward44@adventure-works.com\" />\n  </person>\n  <person id=\"4264\">\n    <name first=\"Edward\" middle=\"D\" last=\"Walker\" />\n    <address addr1=\"5043 San Antonio\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"600-555-0151\" type=\"Home\" />\n    <email addr=\"edward45@adventure-works.com\" />\n  </person>\n  <person id=\"4265\">\n    <name first=\"Edward\" last=\"Hall\" />\n    <address addr1=\"4576 Almond Street\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"118-555-0179\" type=\"Cell\" />\n    <email addr=\"edward46@adventure-works.com\" />\n  </person>\n  <person id=\"4266\">\n    <name first=\"Terrence\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"9696 Brentwood Circle\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"terrence12@adventure-works.com\" />\n  </person>\n  <person id=\"4267\">\n    <name first=\"Edward\" middle=\"A\" last=\"Young\" />\n    <address addr1=\"9529 North Park Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"385-555-0122\" type=\"Home\" />\n    <email addr=\"edward47@adventure-works.com\" />\n  </person>\n  <person id=\"4268\">\n    <name first=\"Edward\" last=\"Hernandez\" />\n    <address addr1=\"7607 Pine Hollow Road\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"178-555-0196\" type=\"Home\" />\n    <email addr=\"edward48@adventure-works.com\" />\n  </person>\n  <person id=\"4269\">\n    <name first=\"Lucas\" last=\"Gonzalez\" />\n    <address addr1=\"304 Diver Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"213-555-0171\" type=\"Home\" />\n    <email addr=\"lucas0@adventure-works.com\" />\n  </person>\n  <person id=\"4270\">\n    <name first=\"Terrence\" middle=\"E\" last=\"Andersen\" />\n    <address addr1=\"7651 Smiling Tree Court\" addr2=\"Space 55\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"159-555-0162\" type=\"Home\" />\n    <email addr=\"terrence13@adventure-works.com\" />\n  </person>\n  <person id=\"4271\">\n    <name first=\"Lucas\" last=\"Nelson\" />\n    <address addr1=\"8634 Valley Blvd.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"152-555-0143\" type=\"Cell\" />\n    <email addr=\"lucas1@adventure-works.com\" />\n  </person>\n  <person id=\"4272\">\n    <name first=\"Alvin\" last=\"Zhang\" />\n    <address addr1=\"9161 Medina Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"alvin1@adventure-works.com\" />\n  </person>\n  <person id=\"4273\">\n    <name first=\"Terrence\" last=\"Raje\" />\n    <address addr1=\"3664 Colt Ct.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"terrence14@adventure-works.com\" />\n  </person>\n  <person id=\"4274\">\n    <name first=\"Terrence\" last=\"Carson\" />\n    <address addr1=\"6613 Thornhill Place\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"terrence15@adventure-works.com\" />\n  </person>\n  <person id=\"4275\">\n    <name first=\"Lucas\" middle=\"S\" last=\"Carter\" />\n    <address addr1=\"1585 Larkspur\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"917-555-0167\" type=\"Home\" />\n    <email addr=\"lucas2@adventure-works.com\" />\n  </person>\n  <person id=\"4276\">\n    <name first=\"Lucas\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"3450 Villageoaks Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"491-555-0164\" type=\"Home\" />\n    <email addr=\"lucas3@adventure-works.com\" />\n  </person>\n  <person id=\"4277\">\n    <name first=\"Lucas\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"9309 Silver Oak Pl\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"205-555-0113\" type=\"Home\" />\n    <email addr=\"lucas4@adventure-works.com\" />\n  </person>\n  <person id=\"4278\">\n    <name first=\"Lucas\" last=\"Roberts\" />\n    <address addr1=\"805 Stonyhill Circle\" addr2=\"#67\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"651-555-0158\" type=\"Home\" />\n    <email addr=\"lucas5@adventure-works.com\" />\n  </person>\n  <person id=\"4279\">\n    <name first=\"Terrence\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"Reiherweg 5014\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"terrence16@adventure-works.com\" />\n  </person>\n  <person id=\"4280\">\n    <name first=\"Lucas\" last=\"Turner\" />\n    <address addr1=\"4264 C Street\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"lucas6@adventure-works.com\" />\n  </person>\n  <person id=\"4281\">\n    <name first=\"Lucas\" last=\"Phillips\" />\n    <address addr1=\"8668 St. Celestine Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"863-555-0172\" type=\"Cell\" />\n    <email addr=\"lucas7@adventure-works.com\" />\n  </person>\n  <person id=\"4282\">\n    <name first=\"Terrence\" middle=\"R\" last=\"Nara\" />\n    <address addr1=\"8934 Roundtree Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"terrence17@adventure-works.com\" />\n  </person>\n  <person id=\"4283\">\n    <name first=\"Lucas\" last=\"Campbell\" />\n    <address addr1=\"2382 Arbor Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"780-555-0119\" type=\"Home\" />\n    <email addr=\"lucas8@adventure-works.com\" />\n  </person>\n  <person id=\"4284\">\n    <name first=\"Terrence\" middle=\"R\" last=\"Rai\" />\n    <address addr1=\"2587 Windmill Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"terrence18@adventure-works.com\" />\n  </person>\n  <person id=\"4285\">\n    <name first=\"Lucas\" last=\"Parker\" />\n    <address addr1=\"7040 Bush Avenue\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"784-555-0110\" type=\"Home\" />\n    <email addr=\"lucas9@adventure-works.com\" />\n  </person>\n  <person id=\"4286\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Evans\" />\n    <address addr1=\"3663 A St.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"lucas10@adventure-works.com\" />\n  </person>\n  <person id=\"4287\">\n    <name first=\"Terrence\" last=\"Nath\" />\n    <address addr1=\"Rotthäuser Weg 11\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"terrence19@adventure-works.com\" />\n  </person>\n  <person id=\"4288\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"1233 RiverRock Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"124-555-0169\" type=\"Home\" />\n    <email addr=\"lucas11@adventure-works.com\" />\n  </person>\n  <person id=\"4289\">\n    <name first=\"Lucas\" middle=\"T\" last=\"Collins\" />\n    <address addr1=\"8108 Abbey Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"367-555-0120\" type=\"Home\" />\n    <email addr=\"lucas12@adventure-works.com\" />\n  </person>\n  <person id=\"4290\">\n    <name first=\"Terrence\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"6416 Honey Court\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"terrence20@adventure-works.com\" />\n  </person>\n  <person id=\"4291\">\n    <name first=\"Seth\" middle=\"R\" last=\"Smith\" />\n    <address addr1=\"5932 Houston Ct.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"216-555-0199\" type=\"Cell\" />\n    <email addr=\"seth0@adventure-works.com\" />\n  </person>\n  <person id=\"4292\">\n    <name first=\"Seth\" last=\"Johnson\" />\n    <address addr1=\"5718 N. Sixth Street\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"177-555-0128\" type=\"Cell\" />\n    <email addr=\"seth1@adventure-works.com\" />\n  </person>\n  <person id=\"4293\">\n    <name first=\"Terrence\" last=\"Black\" />\n    <address addr1=\"Nonnendamm 9\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"terrence21@adventure-works.com\" />\n  </person>\n  <person id=\"4294\">\n    <name first=\"Terrence\" middle=\"W\" last=\"Raji\" />\n    <address addr1=\"Westheimer Straße 5601\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"terrence22@adventure-works.com\" />\n  </person>\n  <person id=\"4295\">\n    <name first=\"Terrence\" middle=\"J\" last=\"Anand\" />\n    <address addr1=\"9215, rue Léo Delibes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"terrence23@adventure-works.com\" />\n  </person>\n  <person id=\"4296\">\n    <name first=\"Seth\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"3796 Peachwillow\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"878-555-0119\" type=\"Cell\" />\n    <email addr=\"seth2@adventure-works.com\" />\n  </person>\n  <person id=\"4297\">\n    <name first=\"Seth\" last=\"Jones\" />\n    <address addr1=\"3836 Deer Meadow Way\" addr2=\"# 174\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"513-555-0176\" type=\"Home\" />\n    <email addr=\"seth3@adventure-works.com\" />\n  </person>\n  <person id=\"4298\">\n    <name first=\"Alvin\" last=\"Wang\" />\n    <address addr1=\"658 Pecan Street\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"alvin2@adventure-works.com\" />\n  </person>\n  <person id=\"4299\">\n    <name first=\"Devon\" middle=\"H\" last=\"Deng\" />\n    <address addr1=\"4587 Sunset Meadows\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"devon0@adventure-works.com\" />\n  </person>\n  <person id=\"4300\">\n    <name first=\"Devon\" middle=\"G\" last=\"Shen\" />\n    <address addr1=\"3275 Corrinne Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"devon1@adventure-works.com\" />\n  </person>\n  <person id=\"4301\">\n    <name first=\"Seth\" middle=\"A\" last=\"Brown\" />\n    <address addr1=\"2168 Reading Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"177-555-0123\" type=\"Cell\" />\n    <email addr=\"seth4@adventure-works.com\" />\n  </person>\n  <person id=\"4302\">\n    <name first=\"Devon\" middle=\"L\" last=\"Xie\" />\n    <address addr1=\"2614 Sandiago Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"254-555-0194\" type=\"Home\" />\n    <email addr=\"devon2@adventure-works.com\" />\n  </person>\n  <person id=\"4303\">\n    <name first=\"Devon\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"730 Keller Ridge Dr\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"devon3@adventure-works.com\" />\n  </person>\n  <person id=\"4304\">\n    <name first=\"Seth\" middle=\"A\" last=\"Davis\" />\n    <address addr1=\"5118 Colorado Dr\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"seth5@adventure-works.com\" />\n  </person>\n  <person id=\"4305\">\n    <name first=\"Seth\" last=\"Miller\" />\n    <address addr1=\"6359 Mozden Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"112-555-0110\" type=\"Cell\" />\n    <email addr=\"seth6@adventure-works.com\" />\n  </person>\n  <person id=\"4306\">\n    <name first=\"Seth\" middle=\"E\" last=\"Wilson\" />\n    <address addr1=\"9563 Lani Kai Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"619-555-0115\" type=\"Home\" />\n    <email addr=\"seth7@adventure-works.com\" />\n  </person>\n  <person id=\"4307\">\n    <name first=\"Seth\" last=\"Moore\" />\n    <address addr1=\"1059 Delta Fair Blvd.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"481-555-0125\" type=\"Home\" />\n    <email addr=\"seth8@adventure-works.com\" />\n  </person>\n  <person id=\"4308\">\n    <name first=\"Devon\" middle=\"D\" last=\"Luo\" />\n    <address addr1=\"1955 Glaze Dr.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"devon4@adventure-works.com\" />\n  </person>\n  <person id=\"4309\">\n    <name first=\"Seth\" middle=\"R\" last=\"Taylor\" />\n    <address addr1=\"4518 Sequoia Drive\" addr2=\"# 2\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"627-555-0110\" type=\"Home\" />\n    <email addr=\"seth9@adventure-works.com\" />\n  </person>\n  <person id=\"4310\">\n    <name first=\"Seth\" middle=\"D\" last=\"Anderson\" />\n    <address addr1=\"8922 Lindley Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"485-555-0124\" type=\"Cell\" />\n    <email addr=\"seth10@adventure-works.com\" />\n  </person>\n  <person id=\"4311\">\n    <name first=\"Seth\" last=\"Thomas\" />\n    <address addr1=\"5291 Juliet Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"981-555-0117\" type=\"Home\" />\n    <email addr=\"seth11@adventure-works.com\" />\n  </person>\n  <person id=\"4312\">\n    <name first=\"Devon\" middle=\"J\" last=\"Kennedy\" />\n    <address addr1=\"3518 Benita Way\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"devon5@adventure-works.com\" />\n  </person>\n  <person id=\"4313\">\n    <name first=\"Seth\" middle=\"R\" last=\"Jackson\" />\n    <address addr1=\"9, avenue de l´ Union Centrale\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"seth12@adventure-works.com\" />\n  </person>\n  <person id=\"4314\">\n    <name first=\"Devon\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"2369 Teak St.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"devon6@adventure-works.com\" />\n  </person>\n  <person id=\"4315\">\n    <name first=\"Seth\" middle=\"L\" last=\"White\" />\n    <address addr1=\"6573 Helene Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"662-555-0125\" type=\"Home\" />\n    <email addr=\"seth13@adventure-works.com\" />\n  </person>\n  <person id=\"4316\">\n    <name first=\"Alvin\" last=\"Chen\" />\n    <address addr1=\"1510 Sharon Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"alvin3@adventure-works.com\" />\n  </person>\n  <person id=\"4317\">\n    <name first=\"Devon\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"3450 Villageoaks Dr.\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"devon7@adventure-works.com\" />\n  </person>\n  <person id=\"4318\">\n    <name first=\"Seth\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"1487 Santa Fe\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"778-555-0114\" type=\"Cell\" />\n    <email addr=\"seth14@adventure-works.com\" />\n  </person>\n  <person id=\"4319\">\n    <name first=\"Seth\" last=\"Martin\" />\n    <address addr1=\"1019 Pennsylvania Blvd\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"499-555-0118\" type=\"Cell\" />\n    <email addr=\"seth15@adventure-works.com\" />\n  </person>\n  <person id=\"4320\">\n    <name first=\"Steven\" middle=\"G\" last=\"Thorpe\" />\n    <address addr1=\"6186 Berry Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"410-555-0151\" type=\"Cell\" />\n    <email addr=\"steven8@adventure-works.com\" />\n  </person>\n  <person id=\"4321\">\n    <name first=\"Devon\" middle=\"T\" last=\"Shan\" />\n    <address addr1=\"Höhenstr 7477\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"devon8@adventure-works.com\" />\n  </person>\n  <person id=\"4322\">\n    <name first=\"Devon\" last=\"Jai\" />\n    <address addr1=\"1299 Band Court\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"devon9@adventure-works.com\" />\n  </person>\n  <person id=\"4323\">\n    <name first=\"Seth\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"5972 Donegal Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"984-555-0197\" type=\"Home\" />\n    <email addr=\"seth16@adventure-works.com\" />\n  </person>\n  <person id=\"4324\">\n    <name first=\"Devon\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"866, rue Basse-du-Rocher\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"790-555-0117\" type=\"Home\" />\n    <email addr=\"devon10@adventure-works.com\" />\n  </person>\n  <person id=\"4325\">\n    <name first=\"Devon\" last=\"Raje\" />\n    <address addr1=\"644 North Ranchford\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"devon11@adventure-works.com\" />\n  </person>\n  <person id=\"4326\">\n    <name first=\"Seth\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"7992 Elm Road\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"683-555-0147\" type=\"Home\" />\n    <email addr=\"seth17@adventure-works.com\" />\n  </person>\n  <person id=\"4327\">\n    <name first=\"Seth\" middle=\"H\" last=\"Clark\" />\n    <address addr1=\"8979 Adams Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"131-555-0145\" type=\"Home\" />\n    <email addr=\"seth18@adventure-works.com\" />\n  </person>\n  <person id=\"4328\">\n    <name first=\"Devon\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"6977 Evergreen Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"459-555-0110\" type=\"Cell\" />\n    <email addr=\"devon12@adventure-works.com\" />\n  </person>\n  <person id=\"4329\">\n    <name first=\"Seth\" last=\"Rodriguez\" />\n    <address addr1=\"7346, avenue de l´Europe\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"seth19@adventure-works.com\" />\n  </person>\n  <person id=\"4330\">\n    <name first=\"Seth\" last=\"Lewis\" />\n    <address addr1=\"516 Oak Park Blvd.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"129-555-0114\" type=\"Cell\" />\n    <email addr=\"seth20@adventure-works.com\" />\n  </person>\n  <person id=\"4331\">\n    <name first=\"Devon\" last=\"Chander\" />\n    <address addr1=\"4546 Vista Valley Rd\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"devon13@adventure-works.com\" />\n  </person>\n  <person id=\"4332\">\n    <name first=\"Seth\" middle=\"C\" last=\"Lee\" />\n    <address addr1=\"3720 Santa Maria\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"773-555-0124\" type=\"Cell\" />\n    <email addr=\"seth21@adventure-works.com\" />\n  </person>\n  <person id=\"4333\">\n    <name first=\"Seth\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"5215 Entrada Circle\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"seth22@adventure-works.com\" />\n  </person>\n  <person id=\"4334\">\n    <name first=\"Seth\" last=\"Hall\" />\n    <address addr1=\"1330 Guadalupe Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"886-555-0139\" type=\"Home\" />\n    <email addr=\"seth23@adventure-works.com\" />\n  </person>\n  <person id=\"4335\">\n    <name first=\"Devon\" middle=\"C\" last=\"Nara\" />\n    <address addr1=\"5146 Shadow Falls Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"devon14@adventure-works.com\" />\n  </person>\n  <person id=\"4336\">\n    <name first=\"Seth\" middle=\"M\" last=\"Allen\" />\n    <address addr1=\"3079 Ricardo\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"198-555-0172\" type=\"Cell\" />\n    <email addr=\"seth24@adventure-works.com\" />\n  </person>\n  <person id=\"4337\">\n    <name first=\"Devon\" last=\"Raheem\" />\n    <address addr1=\"8740 Vista Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"344-555-0123\" type=\"Home\" />\n    <email addr=\"devon15@adventure-works.com\" />\n  </person>\n  <person id=\"4338\">\n    <name first=\"Seth\" middle=\"W\" last=\"Young\" />\n    <address addr1=\"9447 Leslie Avenue\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"702-555-0199\" type=\"Cell\" />\n    <email addr=\"seth25@adventure-works.com\" />\n  </person>\n  <person id=\"4339\">\n    <name first=\"Seth\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"4107 St. Raphael Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"195-555-0146\" type=\"Cell\" />\n    <email addr=\"seth26@adventure-works.com\" />\n  </person>\n  <person id=\"4340\">\n    <name first=\"Seth\" middle=\"L\" last=\"King\" />\n    <address addr1=\"6, route de Marseille\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"seth27@adventure-works.com\" />\n  </person>\n  <person id=\"4341\">\n    <name first=\"Alvin\" last=\"Li\" />\n    <address addr1=\"824 Gregory Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alvin4@adventure-works.com\" />\n  </person>\n  <person id=\"4342\">\n    <name first=\"Seth\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"5642 La Orinda Pl\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"654-555-0116\" type=\"Home\" />\n    <email addr=\"seth28@adventure-works.com\" />\n  </person>\n  <person id=\"4343\">\n    <name first=\"Seth\" last=\"McDonald\" />\n    <address addr1=\"5175 Reisling Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"322-555-0183\" type=\"Home\" />\n    <email addr=\"seth29@adventure-works.com\" />\n  </person>\n  <person id=\"4344\">\n    <name first=\"Devon\" last=\"Goel\" />\n    <address addr1=\"1318 Lasalle Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"302-555-0194\" type=\"Cell\" />\n    <email addr=\"devon16@adventure-works.com\" />\n  </person>\n  <person id=\"4345\">\n    <name first=\"Devon\" last=\"Beck\" />\n    <address addr1=\"Postfach 11 00 99\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"devon17@adventure-works.com\" />\n  </person>\n  <person id=\"4346\">\n    <name first=\"Seth\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"2998 Brook Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"157-555-0143\" type=\"Home\" />\n    <email addr=\"seth30@adventure-works.com\" />\n  </person>\n  <person id=\"4347\">\n    <name first=\"Seth\" last=\"Scott\" />\n    <address addr1=\"2785 Fallbrook Road\" addr2=\"# 10\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"163-555-0142\" type=\"Cell\" />\n    <email addr=\"seth31@adventure-works.com\" />\n  </person>\n  <person id=\"4348\">\n    <name first=\"Devon\" middle=\"D\" last=\"Raji\" />\n    <address addr1=\"2497 Hazel Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"devon18@adventure-works.com\" />\n  </person>\n  <person id=\"4349\">\n    <name first=\"Seth\" last=\"Green\" />\n    <address addr1=\"8206 H Street\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"153-555-0188\" type=\"Cell\" />\n    <email addr=\"seth32@adventure-works.com\" />\n  </person>\n  <person id=\"4350\">\n    <name first=\"Seth\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"903 West I St\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"472-555-0154\" type=\"Home\" />\n    <email addr=\"seth33@adventure-works.com\" />\n  </person>\n  <person id=\"4351\">\n    <name first=\"Melvin\" last=\"She\" />\n    <address addr1=\"2551 Damascus Loop\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"melvin0@adventure-works.com\" />\n  </person>\n  <person id=\"4352\">\n    <name first=\"Seth\" last=\"Baker\" />\n    <address addr1=\"9233 Pepper Way\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"seth34@adventure-works.com\" />\n  </person>\n  <person id=\"4353\">\n    <name first=\"Melvin\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"Viktoria-Luise-Platz 4\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"melvin1@adventure-works.com\" />\n  </person>\n  <person id=\"4354\">\n    <name first=\"Seth\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"2184 Valley Blvd.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"387-555-0135\" type=\"Cell\" />\n    <email addr=\"seth35@adventure-works.com\" />\n  </person>\n  <person id=\"4355\">\n    <name first=\"Seth\" last=\"Nelson\" />\n    <address addr1=\"3425 El Verano\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"135-555-0112\" type=\"Home\" />\n    <email addr=\"seth36@adventure-works.com\" />\n  </person>\n  <person id=\"4356\">\n    <name first=\"Seth\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"6630 Cook Pk.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"119-555-0147\" type=\"Cell\" />\n    <email addr=\"seth37@adventure-works.com\" />\n  </person>\n  <person id=\"4357\">\n    <name first=\"Seth\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"8125 Westbury Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"171-555-0140\" type=\"Home\" />\n    <email addr=\"seth38@adventure-works.com\" />\n  </person>\n  <person id=\"4358\">\n    <name first=\"Melvin\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"Lindenalle 800\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"melvin2@adventure-works.com\" />\n  </person>\n  <person id=\"4359\">\n    <name first=\"Seth\" last=\"Perez\" />\n    <address addr1=\"Auf dem Ufer 424\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"seth39@adventure-works.com\" />\n  </person>\n  <person id=\"4360\">\n    <name first=\"Melvin\" last=\"Xie\" />\n    <address addr1=\"3713 Rollingwood Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"melvin3@adventure-works.com\" />\n  </person>\n  <person id=\"4361\">\n    <name first=\"Seth\" middle=\"H\" last=\"Roberts\" />\n    <address addr1=\"5989 Concord Ave\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"199-555-0147\" type=\"Home\" />\n    <email addr=\"seth40@adventure-works.com\" />\n  </person>\n  <person id=\"4362\">\n    <name first=\"Seth\" last=\"Turner\" />\n    <address addr1=\"2357 Madrid\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"135-555-0119\" type=\"Home\" />\n    <email addr=\"seth41@adventure-works.com\" />\n  </person>\n  <person id=\"4363\">\n    <name first=\"Seth\" last=\"Phillips\" />\n    <address addr1=\"4361 Loftus Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"980-555-0196\" type=\"Cell\" />\n    <email addr=\"seth42@adventure-works.com\" />\n  </person>\n  <person id=\"4364\">\n    <name first=\"Melvin\" middle=\"R\" last=\"Tang\" />\n    <address addr1=\"Rehstr 6446\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"melvin4@adventure-works.com\" />\n  </person>\n  <person id=\"4365\">\n    <name first=\"Seth\" last=\"Campbell\" />\n    <address addr1=\"3639 Blackridge Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"seth43@adventure-works.com\" />\n  </person>\n  <person id=\"4366\">\n    <name first=\"Seth\" middle=\"R\" last=\"Parker\" />\n    <address addr1=\"8552 Stillwater Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"420-555-0174\" type=\"Cell\" />\n    <email addr=\"seth44@adventure-works.com\" />\n  </person>\n  <person id=\"4367\">\n    <name first=\"Alvin\" middle=\"K\" last=\"Liu\" />\n    <address addr1=\"4775 Imperial Dr.\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"alvin5@adventure-works.com\" />\n  </person>\n  <person id=\"4368\">\n    <name first=\"Melvin\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"4092 Folson Drive\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"melvin5@adventure-works.com\" />\n  </person>\n  <person id=\"4369\">\n    <name first=\"Melvin\" last=\"Luo\" />\n    <address addr1=\"2756 Sinclair Avenue\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"melvin6@adventure-works.com\" />\n  </person>\n  <person id=\"4370\">\n    <name first=\"Seth\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"6675 Logan Ct\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"894-555-0175\" type=\"Home\" />\n    <email addr=\"seth45@adventure-works.com\" />\n  </person>\n  <person id=\"4371\">\n    <name first=\"Melvin\" last=\"Yuan\" />\n    <address addr1=\"4135 Kaywood Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"melvin7@adventure-works.com\" />\n  </person>\n  <person id=\"4372\">\n    <name first=\"Melvin\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"1646 Twinview Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"246-555-0119\" type=\"Home\" />\n    <email addr=\"melvin8@adventure-works.com\" />\n  </person>\n  <person id=\"4373\">\n    <name first=\"Seth\" middle=\"M\" last=\"Edwards\" />\n    <address addr1=\"4499 Valley Crest\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"452-555-0188\" type=\"Cell\" />\n    <email addr=\"seth46@adventure-works.com\" />\n  </person>\n  <person id=\"4374\">\n    <name first=\"Seth\" last=\"Collins\" />\n    <address addr1=\"212, rue Marbeuf\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"seth47@adventure-works.com\" />\n  </person>\n  <person id=\"4375\">\n    <name first=\"Xavier\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"1, rue Pierre-Demoulin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"xavier0@adventure-works.com\" />\n  </person>\n  <person id=\"4376\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Johnson\" />\n    <address addr1=\"2403 Riverwood Circle\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"146-555-0117\" type=\"Home\" />\n    <email addr=\"xavier1@adventure-works.com\" />\n  </person>\n  <person id=\"4377\">\n    <name first=\"Melvin\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"8142 Longbrood Way\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"melvin9@adventure-works.com\" />\n  </person>\n  <person id=\"4378\">\n    <name first=\"Xavier\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"3390 Candle Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"846-555-0131\" type=\"Cell\" />\n    <email addr=\"xavier2@adventure-works.com\" />\n  </person>\n  <person id=\"4379\">\n    <name first=\"Xavier\" last=\"Jones\" />\n    <address addr1=\"3685 Pleasant Hill Rd\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"380-555-0167\" type=\"Home\" />\n    <email addr=\"xavier3@adventure-works.com\" />\n  </person>\n  <person id=\"4380\">\n    <name first=\"Melvin\" middle=\"A\" last=\"Pal\" />\n    <address addr1=\"820, avenue de Malakoff\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"melvin10@adventure-works.com\" />\n  </person>\n  <person id=\"4381\">\n    <name first=\"Xavier\" last=\"Brown\" />\n    <address addr1=\"4926 Sharon Dr\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"745-555-0120\" type=\"Home\" />\n    <email addr=\"xavier4@adventure-works.com\" />\n  </person>\n  <person id=\"4382\">\n    <name first=\"Melvin\" middle=\"D\" last=\"Andersen\" />\n    <address addr1=\"7954 Vista Avenue\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"melvin11@adventure-works.com\" />\n  </person>\n  <person id=\"4383\">\n    <name first=\"Xavier\" last=\"Davis\" />\n    <address addr1=\"Winter der Böck 441\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"xavier5@adventure-works.com\" />\n  </person>\n  <person id=\"4384\">\n    <name first=\"Bharat\" last=\"Mirchandani\" />\n    <address addr1=\"33, place de la République\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"bharat0@adventure-works.com\" />\n  </person>\n  <person id=\"4385\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"7489 Relief Valley Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"647-555-0131\" type=\"Home\" />\n    <email addr=\"xavier6@adventure-works.com\" />\n  </person>\n  <person id=\"4386\">\n    <name first=\"Alvin\" last=\"Yang\" />\n    <address addr1=\"Roßstr 6642\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"alvin6@adventure-works.com\" />\n  </person>\n  <person id=\"4387\">\n    <name first=\"Melvin\" last=\"Raje\" />\n    <address addr1=\"9113 Flamingo Dr.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"melvin12@adventure-works.com\" />\n  </person>\n  <person id=\"4388\">\n    <name first=\"Osarumwense\" middle=\"Uwaifiokun\" last=\"Agbonile\" />\n    <address addr1=\"1873 Lion Circle\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"3858 Vista Diablo\" addr2=\"Unit C\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"592-555-0152\" type=\"Cell\" />\n    <email addr=\"osarumwense0@adventure-works.com\" />\n  </person>\n  <person id=\"4389\">\n    <name first=\"Xavier\" last=\"Anderson\" />\n    <address addr1=\"Krönerweg 5615\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"xavier7@adventure-works.com\" />\n  </person>\n  <person id=\"4390\">\n    <name first=\"Xavier\" last=\"Thomas\" />\n    <address addr1=\"5139 The Trees Dr\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"349-555-0116\" type=\"Cell\" />\n    <email addr=\"xavier8@adventure-works.com\" />\n  </person>\n  <person id=\"4391\">\n    <name first=\"Xavier\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"53 Odin Dr\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"161-555-0147\" type=\"Cell\" />\n    <email addr=\"xavier9@adventure-works.com\" />\n  </person>\n  <person id=\"4392\">\n    <name first=\"Melvin\" middle=\"R\" last=\"Chande\" />\n    <address addr1=\"5075 Reading Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"melvin13@adventure-works.com\" />\n  </person>\n  <person id=\"4393\">\n    <name first=\"Xavier\" last=\"White\" />\n    <address addr1=\"4+B347533, place de la République\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"xavier10@adventure-works.com\" />\n  </person>\n  <person id=\"4394\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"4753 Montanya Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"112-555-0152\" type=\"Home\" />\n    <email addr=\"xavier11@adventure-works.com\" />\n  </person>\n  <person id=\"4395\">\n    <name first=\"Xavier\" last=\"Martin\" />\n    <address addr1=\"4539 Leeds Ct\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"398-555-0127\" type=\"Cell\" />\n    <email addr=\"xavier12@adventure-works.com\" />\n  </person>\n  <person id=\"4396\">\n    <name first=\"Melvin\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"4804 Haynes Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"melvin14@adventure-works.com\" />\n  </person>\n  <person id=\"4397\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"2617 Melody Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"936-555-0113\" type=\"Home\" />\n    <email addr=\"xavier13@adventure-works.com\" />\n  </person>\n  <person id=\"4398\">\n    <name first=\"Xavier\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"5313 Haynes Court\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"374-555-0113\" type=\"Cell\" />\n    <email addr=\"xavier14@adventure-works.com\" />\n  </person>\n  <person id=\"4399\">\n    <name first=\"Melvin\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"8192 Scenic Ct\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"melvin15@adventure-works.com\" />\n  </person>\n  <person id=\"4400\">\n    <name first=\"Xavier\" last=\"Martinez\" />\n    <address addr1=\"3644 Rosarita\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"957-555-0160\" type=\"Home\" />\n    <email addr=\"xavier15@adventure-works.com\" />\n  </person>\n  <person id=\"4401\">\n    <name first=\"Xavier\" last=\"Robinson\" />\n    <address addr1=\"6594 Glen Wood Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"782-555-0117\" type=\"Cell\" />\n    <email addr=\"xavier16@adventure-works.com\" />\n  </person>\n  <person id=\"4402\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"5180 Lacorso\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"465-555-0149\" type=\"Cell\" />\n    <email addr=\"xavier17@adventure-works.com\" />\n  </person>\n  <person id=\"4403\">\n    <name first=\"Melvin\" middle=\"J\" last=\"Rai\" />\n    <address addr1=\"6940 Hilltop Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"melvin16@adventure-works.com\" />\n  </person>\n  <person id=\"4404\">\n    <name first=\"Melvin\" middle=\"D\" last=\"Nath\" />\n    <address addr1=\"5542 Orchard View Ave\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"melvin17@adventure-works.com\" />\n  </person>\n  <person id=\"4405\">\n    <name first=\"Melvin\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"92, rue Saint-Lazare\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"melvin18@adventure-works.com\" />\n  </person>\n  <person id=\"4406\">\n    <name first=\"Melvin\" last=\"Black\" />\n    <address addr1=\"4176 Alexander Pl\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"810-555-0164\" type=\"Home\" />\n    <email addr=\"melvin19@adventure-works.com\" />\n  </person>\n  <person id=\"4407\">\n    <name first=\"Xavier\" last=\"Rodriguez\" />\n    <address addr1=\"8384 Golden Rain Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"753-555-0181\" type=\"Cell\" />\n    <email addr=\"xavier18@adventure-works.com\" />\n  </person>\n  <person id=\"4408\">\n    <name first=\"Melvin\" middle=\"D\" last=\"Raji\" />\n    <address addr1=\"211, quai de Grenelle\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"melvin20@adventure-works.com\" />\n  </person>\n  <person id=\"4409\">\n    <name first=\"Xavier\" middle=\"E\" last=\"Lee\" />\n    <address addr1=\"5994 El Capitan\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"303-555-0145\" type=\"Home\" />\n    <email addr=\"xavier19@adventure-works.com\" />\n  </person>\n  <person id=\"4410\">\n    <name first=\"Xavier\" last=\"Walker\" />\n    <address addr1=\"7743 Ham Dr\" addr2=\"Unit 2b\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"359-555-0138\" type=\"Cell\" />\n    <email addr=\"xavier20@adventure-works.com\" />\n  </person>\n  <person id=\"4411\">\n    <name first=\"Melvin\" last=\"Ashe\" />\n    <address addr1=\"3009 Temple Court\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"melvin21@adventure-works.com\" />\n  </person>\n  <person id=\"4412\">\n    <name first=\"Xavier\" last=\"Hall\" />\n    <address addr1=\"1293 F Street\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"780-555-0196\" type=\"Home\" />\n    <email addr=\"xavier21@adventure-works.com\" />\n  </person>\n  <person id=\"4413\">\n    <name first=\"Xavier\" last=\"Alan\" />\n    <address addr1=\"5952 Haven Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"326-555-0171\" type=\"Cell\" />\n    <email addr=\"xavier22@adventure-works.com\" />\n  </person>\n  <person id=\"4414\">\n    <name first=\"Alvin\" last=\"Huang\" />\n    <address addr1=\"3960 Temple Drive\" addr2=\"#304\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"alvin7@adventure-works.com\" />\n  </person>\n  <person id=\"4415\">\n    <name first=\"Nina\" last=\"She\" />\n    <address addr1=\"8500 Pinehurst Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"nina0@adventure-works.com\" />\n  </person>\n  <person id=\"4416\">\n    <name first=\"Xavier\" middle=\"F\" last=\"Young\" />\n    <address addr1=\"2575 Garcia\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"713-555-0147\" type=\"Home\" />\n    <email addr=\"xavier23@adventure-works.com\" />\n  </person>\n  <person id=\"4417\">\n    <name first=\"Nina\" middle=\"O\" last=\"Deng\" />\n    <address addr1=\"Nollendorfplatz 5662\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"nina1@adventure-works.com\" />\n  </person>\n  <person id=\"4418\">\n    <name first=\"Xavier\" last=\"Hernandez\" />\n    <address addr1=\"144 Santa Monica\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"404-555-0118\" type=\"Home\" />\n    <email addr=\"xavier24@adventure-works.com\" />\n  </person>\n  <person id=\"4419\">\n    <name first=\"Xavier\" middle=\"K\" last=\"King\" />\n    <address addr1=\"7020 Mayette Avenue\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"569-555-0134\" type=\"Home\" />\n    <email addr=\"xavier25@adventure-works.com\" />\n  </person>\n  <person id=\"4420\">\n    <name first=\"Nina\" middle=\"R\" last=\"Shen\" />\n    <address addr1=\"Zollstr 68\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"nina2@adventure-works.com\" />\n  </person>\n  <person id=\"4421\">\n    <name first=\"George\" last=\"Louverdis\" />\n    <address addr1=\"Attaché de Presse\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"george5@adventure-works.com\" />\n  </person>\n  <person id=\"4422\">\n    <name first=\"Xavier\" last=\"Hill\" />\n    <address addr1=\"2707 Virgil Street\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"559-555-0149\" type=\"Cell\" />\n    <email addr=\"xavier26@adventure-works.com\" />\n  </person>\n  <person id=\"4423\">\n    <name first=\"Nina\" last=\"Xie\" />\n    <address addr1=\"5666 Hazelnut Lane\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"nina3@adventure-works.com\" />\n  </person>\n  <person id=\"4424\">\n    <name first=\"Xavier\" last=\"Scott\" />\n    <address addr1=\"2748 Logan Court\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"248-555-0114\" type=\"Cell\" />\n    <email addr=\"xavier27@adventure-works.com\" />\n  </person>\n  <person id=\"4425\">\n    <name first=\"Nina\" last=\"Tang\" />\n    <address addr1=\"2851 Ward Street\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"nina4@adventure-works.com\" />\n  </person>\n  <person id=\"4426\">\n    <name first=\"Nina\" last=\"Xu\" />\n    <address addr1=\"8689 St. George Court\" city=\"Branson\" stateProv=\"Missouri\" country=\"United States\" postal=\"65616\" />\n    <phone num=\"118-555-0189\" type=\"Home\" />\n    <email addr=\"nina5@adventure-works.com\" />\n  </person>\n  <person id=\"4427\">\n    <name first=\"Xavier\" last=\"Green\" />\n    <address addr1=\"1080 Crestwood Circle\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"941-555-0132\" type=\"Cell\" />\n    <email addr=\"xavier28@adventure-works.com\" />\n  </person>\n  <person id=\"4428\">\n    <name first=\"Nina\" last=\"Luo\" />\n    <address addr1=\"6650 Contuti Avenue\" addr2=\"# 135\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"nina6@adventure-works.com\" />\n  </person>\n  <person id=\"4429\">\n    <name first=\"Xavier\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"4030 La Orinda Place\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"682-555-0196\" type=\"Home\" />\n    <email addr=\"xavier29@adventure-works.com\" />\n  </person>\n  <person id=\"4430\">\n    <name first=\"Xavier\" middle=\"J\" last=\"Baker\" />\n    <address addr1=\"5271 St. George Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"943-555-0190\" type=\"Home\" />\n    <email addr=\"xavier30@adventure-works.com\" />\n  </person>\n  <person id=\"4431\">\n    <name first=\"Nina\" middle=\"R\" last=\"Yuan\" />\n    <address addr1=\"4851 Heights Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"568-555-0198\" type=\"Home\" />\n    <email addr=\"nina7@adventure-works.com\" />\n  </person>\n  <person id=\"4432\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"8475 Riverwood Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"544-555-0195\" type=\"Home\" />\n    <email addr=\"xavier31@adventure-works.com\" />\n  </person>\n  <person id=\"4433\">\n    <name first=\"Nina\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"Altendorfer Straße 5\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"nina8@adventure-works.com\" />\n  </person>\n  <person id=\"4434\">\n    <name first=\"Xavier\" last=\"Nelson\" />\n    <address addr1=\"9970 San Miguel Rd\" addr2=\"# 170\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"258-555-0128\" type=\"Home\" />\n    <email addr=\"xavier32@adventure-works.com\" />\n  </person>\n  <person id=\"4435\">\n    <name first=\"Xavier\" last=\"Carter\" />\n    <address addr1=\"3429 Fourth Street\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"907-555-0125\" type=\"Home\" />\n    <email addr=\"xavier33@adventure-works.com\" />\n  </person>\n  <person id=\"4436\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"7834 Roux Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"939-555-0178\" type=\"Cell\" />\n    <email addr=\"xavier34@adventure-works.com\" />\n  </person>\n  <person id=\"4437\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"4203 Wildcat Circle\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"354-555-0181\" type=\"Cell\" />\n    <email addr=\"xavier35@adventure-works.com\" />\n  </person>\n  <person id=\"4438\">\n    <name first=\"Xavier\" middle=\"C\" last=\"Roberts\" />\n    <address addr1=\"6206 Arthur Rd\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"697-555-0137\" type=\"Cell\" />\n    <email addr=\"xavier36@adventure-works.com\" />\n  </person>\n  <person id=\"4439\">\n    <name first=\"Nina\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"4753 Montanya Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"nina9@adventure-works.com\" />\n  </person>\n  <person id=\"4440\">\n    <name first=\"Xavier\" last=\"Turner\" />\n    <address addr1=\"5484 Viking Dr\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"155-555-0151\" type=\"Cell\" />\n    <email addr=\"xavier37@adventure-works.com\" />\n  </person>\n  <person id=\"4441\">\n    <name first=\"Nina\" last=\"Sharma\" />\n    <address addr1=\"7355 San Benito\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"nina10@adventure-works.com\" />\n  </person>\n  <person id=\"4442\">\n    <name first=\"Xavier\" middle=\"F\" last=\"Campbell\" />\n    <address addr1=\"9930 Clinton Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"391-555-0120\" type=\"Home\" />\n    <email addr=\"xavier38@adventure-works.com\" />\n  </person>\n  <person id=\"4443\">\n    <name first=\"Xavier\" middle=\"M\" last=\"Parker\" />\n    <address addr1=\"5098 N. Civic Dr\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"761-555-0130\" type=\"Home\" />\n    <email addr=\"xavier39@adventure-works.com\" />\n  </person>\n  <person id=\"4444\">\n    <name first=\"Nina\" last=\"Jai\" />\n    <address addr1=\"Karl Liebknecht str 577\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"nina11@adventure-works.com\" />\n  </person>\n  <person id=\"4445\">\n    <name first=\"Nina\" last=\"Pal\" />\n    <address addr1=\"3902 Clay Rd.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"nina12@adventure-works.com\" />\n  </person>\n  <person id=\"4446\">\n    <name first=\"Nina\" last=\"Andersen\" />\n    <address addr1=\"2461 Orangewood Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"nina13@adventure-works.com\" />\n  </person>\n  <person id=\"4447\">\n    <name first=\"Xavier\" last=\"Evans\" />\n    <address addr1=\"4884 Maria Vega Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"xavier40@adventure-works.com\" />\n  </person>\n  <person id=\"4448\">\n    <name first=\"Nina\" middle=\"R\" last=\"Raje\" />\n    <address addr1=\"6237 El Rancho Dr.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"nina14@adventure-works.com\" />\n  </person>\n  <person id=\"4449\">\n    <name first=\"Xavier\" last=\"Edwards\" />\n    <address addr1=\"48, rue Montcalm\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"xavier41@adventure-works.com\" />\n  </person>\n  <person id=\"4450\">\n    <name first=\"Xavier\" middle=\"C\" last=\"Collins\" />\n    <address addr1=\"3002 Carmel Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"815-555-0139\" type=\"Home\" />\n    <email addr=\"xavier42@adventure-works.com\" />\n  </person>\n  <person id=\"4451\">\n    <name first=\"Nina\" middle=\"D\" last=\"Chande\" />\n    <address addr1=\"1531 Birchwood\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"nina15@adventure-works.com\" />\n  </person>\n  <person id=\"4452\">\n    <name first=\"Nina\" middle=\"B\" last=\"Chander\" />\n    <address addr1=\"Zur Lindung 1\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"nina16@adventure-works.com\" />\n  </person>\n  <person id=\"4453\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Stone\" />\n    <address addr1=\"3989 Terrace Drive\" addr2=\"#55\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"184-555-0165\" type=\"Home\" />\n    <email addr=\"dalton0@adventure-works.com\" />\n  </person>\n  <person id=\"4454\">\n    <name first=\"Dalton\" last=\"Johnson\" />\n    <address addr1=\"4284 Boynton Avenue\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"130-555-0125\" type=\"Cell\" />\n    <email addr=\"dalton1@adventure-works.com\" />\n  </person>\n  <person id=\"4455\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"5525 Lilly Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"960-555-0118\" type=\"Home\" />\n    <email addr=\"dalton2@adventure-works.com\" />\n  </person>\n  <person id=\"4456\">\n    <name first=\"Nina\" last=\"Rai\" />\n    <address addr1=\"6453 Coldwater Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"nina17@adventure-works.com\" />\n  </person>\n  <person id=\"4457\">\n    <name first=\"Dalton\" middle=\"T\" last=\"Jones\" />\n    <address addr1=\"9975 Haynes Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"249-555-0126\" type=\"Cell\" />\n    <email addr=\"dalton3@adventure-works.com\" />\n  </person>\n  <person id=\"4458\">\n    <name first=\"Dalton\" middle=\"N\" last=\"Brown\" />\n    <address addr1=\"1471 Michigan Blvd.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"602-555-0134\" type=\"Home\" />\n    <email addr=\"dalton4@adventure-works.com\" />\n  </person>\n  <person id=\"4459\">\n    <name first=\"Dalton\" middle=\"D\" last=\"Miller\" />\n    <address addr1=\"9334 Cougar Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"dalton5@adventure-works.com\" />\n  </person>\n  <person id=\"4460\">\n    <name first=\"Dalton\" middle=\"R\" last=\"Wilson\" />\n    <address addr1=\"5703 Rose Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"116-555-0143\" type=\"Cell\" />\n    <email addr=\"dalton6@adventure-works.com\" />\n  </person>\n  <person id=\"4461\">\n    <name first=\"Warren\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"9236 Woodland Drive\" addr2=\"Unit B\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"warren9@adventure-works.com\" />\n  </person>\n  <person id=\"4462\">\n    <name first=\"Alvin\" last=\"Lin\" />\n    <address addr1=\"83, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"alvin8@adventure-works.com\" />\n  </person>\n  <person id=\"4463\">\n    <name first=\"Nina\" last=\"Nath\" />\n    <address addr1=\"4101 Buckthorn Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"537-555-0125\" type=\"Cell\" />\n    <email addr=\"nina18@adventure-works.com\" />\n  </person>\n  <person id=\"4464\">\n    <name first=\"Nina\" last=\"Goel\" />\n    <address addr1=\"9770 Fraga Court\" addr2=\"#91\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"786-555-0115\" type=\"Cell\" />\n    <email addr=\"nina19@adventure-works.com\" />\n  </person>\n  <person id=\"4465\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"363 St Paul Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"218-555-0142\" type=\"Cell\" />\n    <email addr=\"dalton7@adventure-works.com\" />\n  </person>\n  <person id=\"4466\">\n    <name first=\"Dalton\" last=\"Taylor\" />\n    <address addr1=\"6985 Florencia\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"159-555-0190\" type=\"Home\" />\n    <email addr=\"dalton8@adventure-works.com\" />\n  </person>\n  <person id=\"4467\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"Postfach 99 92 92\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"dalton9@adventure-works.com\" />\n  </person>\n  <person id=\"4468\">\n    <name first=\"Dalton\" last=\"Thomas\" />\n    <address addr1=\"1431 Rancho View Drive\" addr2=\"# 14\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"114-555-0191\" type=\"Cell\" />\n    <email addr=\"dalton10@adventure-works.com\" />\n  </person>\n  <person id=\"4469\">\n    <name first=\"Dalton\" last=\"Jackson\" />\n    <address addr1=\"6598 Hargate Court\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"598-555-0113\" type=\"Cell\" />\n    <email addr=\"dalton11@adventure-works.com\" />\n  </person>\n  <person id=\"4470\">\n    <name first=\"Nina\" middle=\"L\" last=\"Black\" />\n    <address addr1=\"4256 Ashmount Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"nina20@adventure-works.com\" />\n  </person>\n  <person id=\"4471\">\n    <name first=\"Dalton\" middle=\"R\" last=\"White\" />\n    <address addr1=\"6384 Euclid Ave.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"609-555-0146\" type=\"Home\" />\n    <email addr=\"dalton12@adventure-works.com\" />\n  </person>\n  <person id=\"4472\">\n    <name first=\"Nina\" middle=\"W\" last=\"Raji\" />\n    <address addr1=\"9 Katherine Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"nina21@adventure-works.com\" />\n  </person>\n  <person id=\"4473\">\n    <name first=\"Dalton\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"7158 Waterview Place\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"dalton13@adventure-works.com\" />\n  </person>\n  <person id=\"4474\">\n    <name first=\"Niñia\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"2151 Twincreek Ct\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"niñia0@adventure-works.com\" />\n  </person>\n  <person id=\"4475\">\n    <name first=\"Dalton\" middle=\"Y\" last=\"Thompson\" />\n    <address addr1=\"5489 Patterson Blvd.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"644-555-0185\" type=\"Home\" />\n    <email addr=\"dalton14@adventure-works.com\" />\n  </person>\n  <person id=\"4476\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"8439 Teak St\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"dalton15@adventure-works.com\" />\n  </person>\n  <person id=\"4477\">\n    <name first=\"Carly\" middle=\"E\" last=\"Deng\" />\n    <address addr1=\"734 Mt. Tooth Place\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"carly0@adventure-works.com\" />\n  </person>\n  <person id=\"4478\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"7025 Eastgate Avenue\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"dalton16@adventure-works.com\" />\n  </person>\n  <person id=\"4479\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Robinson\" />\n    <address addr1=\"2886 Chaparral Court\" addr2=\"Space # 45\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"514-555-0138\" type=\"Home\" />\n    <email addr=\"dalton17@adventure-works.com\" />\n  </person>\n  <person id=\"4480\">\n    <name first=\"Dalton\" middle=\"P\" last=\"Clark\" />\n    <address addr1=\"4381 Amazonas\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"388-555-0195\" type=\"Cell\" />\n    <email addr=\"dalton18@adventure-works.com\" />\n  </person>\n  <person id=\"4481\">\n    <name first=\"Carly\" last=\"Shen\" />\n    <address addr1=\"8533 Valley Oak Plaza\" addr2=\"# 174\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"carly1@adventure-works.com\" />\n  </person>\n  <person id=\"4482\">\n    <name first=\"Dalton\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"7839 Liszt Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"543-555-0143\" type=\"Home\" />\n    <email addr=\"dalton19@adventure-works.com\" />\n  </person>\n  <person id=\"4483\">\n    <name first=\"Dalton\" last=\"Lewis\" />\n    <address addr1=\"2245 Cloudview Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"165-555-0115\" type=\"Cell\" />\n    <email addr=\"dalton20@adventure-works.com\" />\n  </person>\n  <person id=\"4484\">\n    <name first=\"Carly\" middle=\"R\" last=\"Xie\" />\n    <address addr1=\"6327 Mi Casa Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"carly2@adventure-works.com\" />\n  </person>\n  <person id=\"4485\">\n    <name first=\"Dalton\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"5957 Hill Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"dalton21@adventure-works.com\" />\n  </person>\n  <person id=\"4486\">\n    <name first=\"Carly\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"4030 Rosina Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"carly3@adventure-works.com\" />\n  </person>\n  <person id=\"4487\">\n    <name first=\"Dalton\" middle=\"S\" last=\"Walker\" />\n    <address addr1=\"854, boulevard Tremblay\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"dalton22@adventure-works.com\" />\n  </person>\n  <person id=\"4488\">\n    <name first=\"Dalton\" last=\"Hall\" />\n    <address addr1=\"7239 Green Leaf Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"484-555-0195\" type=\"Cell\" />\n    <email addr=\"dalton23@adventure-works.com\" />\n  </person>\n  <person id=\"4489\">\n    <name first=\"Carly\" middle=\"G\" last=\"Xu\" />\n    <address addr1=\"2206 Clear View Circle\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"270-555-0111\" type=\"Cell\" />\n    <email addr=\"carly4@adventure-works.com\" />\n  </person>\n  <person id=\"4490\">\n    <name first=\"Dalton\" middle=\"R\" last=\"Young\" />\n    <address addr1=\"1685 Greenbelt Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"981-555-0138\" type=\"Home\" />\n    <email addr=\"dalton24@adventure-works.com\" />\n  </person>\n  <person id=\"4491\">\n    <name first=\"Carly\" middle=\"H\" last=\"Luo\" />\n    <address addr1=\"Hellweg 4644\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"carly5@adventure-works.com\" />\n  </person>\n  <person id=\"4492\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"9507 San Vicente Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"865-555-0169\" type=\"Cell\" />\n    <email addr=\"dalton25@adventure-works.com\" />\n  </person>\n  <person id=\"4493\">\n    <name first=\"Carly\" last=\"Yuan\" />\n    <address addr1=\"5831 Mountain View Place\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"938-555-0142\" type=\"Home\" />\n    <email addr=\"carly6@adventure-works.com\" />\n  </person>\n  <person id=\"4494\">\n    <name first=\"Carly\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"2546 Woodchuck Pl\" addr2=\"# 2\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"carly7@adventure-works.com\" />\n  </person>\n  <person id=\"4495\">\n    <name first=\"Dalton\" middle=\"N\" last=\"Wright\" />\n    <address addr1=\"7371 Cali\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"769-555-0175\" type=\"Cell\" />\n    <email addr=\"dalton26@adventure-works.com\" />\n  </person>\n  <person id=\"4496\">\n    <name first=\"Carly\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"Königstr 284\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"carly8@adventure-works.com\" />\n  </person>\n  <person id=\"4497\">\n    <name first=\"Dalton\" middle=\"W\" last=\"Lopez\" />\n    <address addr1=\"7412 N. Civic Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"323-555-0179\" type=\"Cell\" />\n    <email addr=\"dalton27@adventure-works.com\" />\n  </person>\n  <person id=\"4498\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"1679 V. Street\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"626-555-0195\" type=\"Home\" />\n    <email addr=\"dalton28@adventure-works.com\" />\n  </person>\n  <person id=\"4499\">\n    <name first=\"Carly\" last=\"Sharma\" />\n    <address addr1=\"3503 Springwood Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"197-555-0167\" type=\"Home\" />\n    <email addr=\"carly9@adventure-works.com\" />\n  </person>\n  <person id=\"4500\">\n    <name first=\"Dalton\" last=\"Scott\" />\n    <address addr1=\"4629 Candle Dr\" addr2=\"#30\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"dalton29@adventure-works.com\" />\n  </person>\n  <person id=\"4501\">\n    <name first=\"Dalton\" last=\"Green\" />\n    <address addr1=\"5870 Matheson Road\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"120-555-0189\" type=\"Home\" />\n    <email addr=\"dalton30@adventure-works.com\" />\n  </person>\n  <person id=\"4502\">\n    <name first=\"Carly\" last=\"Shan\" />\n    <address addr1=\"2928 Harmony Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"carly10@adventure-works.com\" />\n  </person>\n  <person id=\"4503\">\n    <name first=\"Dalton\" last=\"Adams\" />\n    <address addr1=\"3738, chaussée de Tournai\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"dalton31@adventure-works.com\" />\n  </person>\n  <person id=\"4504\">\n    <name first=\"Dalton\" middle=\"B\" last=\"Baker\" />\n    <address addr1=\"570 Guerrero\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"305-555-0198\" type=\"Cell\" />\n    <email addr=\"dalton32@adventure-works.com\" />\n  </person>\n  <person id=\"4505\">\n    <name first=\"Carly\" last=\"Jai\" />\n    <address addr1=\"7798 Longbrood Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"carly11@adventure-works.com\" />\n  </person>\n  <person id=\"4506\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"4028 Rosina Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"524-555-0113\" type=\"Cell\" />\n    <email addr=\"dalton33@adventure-works.com\" />\n  </person>\n  <person id=\"4507\">\n    <name first=\"Dalton\" last=\"Nicholls\" />\n    <address addr1=\"8433 Kenmore\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"157-555-0189\" type=\"Cell\" />\n    <email addr=\"dalton34@adventure-works.com\" />\n  </person>\n  <person id=\"4508\">\n    <name first=\"Carly\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"60bis, rue des Peupliers\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"carly12@adventure-works.com\" />\n  </person>\n  <person id=\"4509\">\n    <name first=\"Dalton\" middle=\"I\" last=\"Carter\" />\n    <address addr1=\"4802 Haynes Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"358-555-0140\" type=\"Home\" />\n    <email addr=\"dalton35@adventure-works.com\" />\n  </person>\n  <person id=\"4510\">\n    <name first=\"Dalton\" middle=\"R\" last=\"Mitchell\" />\n    <address addr1=\"9461 Rose Ave\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"433-555-0117\" type=\"Cell\" />\n    <email addr=\"dalton36@adventure-works.com\" />\n  </person>\n  <person id=\"4511\">\n    <name first=\"Alvin\" middle=\"B\" last=\"Ye\" />\n    <address addr1=\"570 Guerrero\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"alvin9@adventure-works.com\" />\n  </person>\n  <person id=\"4512\">\n    <name first=\"Carly\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"2391 Pepper Place\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"carly13@adventure-works.com\" />\n  </person>\n  <person id=\"4513\">\n    <name first=\"Carly\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"carly14@adventure-works.com\" />\n  </person>\n  <person id=\"4514\">\n    <name first=\"Carly\" last=\"Rai\" />\n    <address addr1=\"3978 Spring Hill Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"822-555-0113\" type=\"Cell\" />\n    <email addr=\"carly15@adventure-works.com\" />\n  </person>\n  <person id=\"4515\">\n    <name first=\"Dalton\" last=\"Perez\" />\n    <address addr1=\"6083 San Jose\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"559-555-0115\" type=\"Home\" />\n    <email addr=\"dalton37@adventure-works.com\" />\n  </person>\n  <person id=\"4516\">\n    <name first=\"Carly\" middle=\"J\" last=\"Nath\" />\n    <address addr1=\"5884 Madhatter Circle\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"carly16@adventure-works.com\" />\n  </person>\n  <person id=\"4517\">\n    <name first=\"Dalton\" last=\"Roberts\" />\n    <address addr1=\"997 Grasswood Ct.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"dalton38@adventure-works.com\" />\n  </person>\n  <person id=\"4518\">\n    <name first=\"Dalton\" last=\"Turner\" />\n    <address addr1=\"530 Northridge Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"125-555-0153\" type=\"Cell\" />\n    <email addr=\"dalton39@adventure-works.com\" />\n  </person>\n  <person id=\"4519\">\n    <name first=\"Dalton\" last=\"Phillips\" />\n    <address addr1=\"5697 Alovera Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"636-555-0191\" type=\"Home\" />\n    <email addr=\"dalton40@adventure-works.com\" />\n  </person>\n  <person id=\"4520\">\n    <name first=\"Carly\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"4348 Via Romero\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"carly17@adventure-works.com\" />\n  </person>\n  <person id=\"4521\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Campbell\" />\n    <address addr1=\"5483 Cornwall Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"106-555-0177\" type=\"Home\" />\n    <email addr=\"dalton41@adventure-works.com\" />\n  </person>\n  <person id=\"4522\">\n    <name first=\"Dalton\" last=\"Parker\" />\n    <address addr1=\"3561 East Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"535-555-0190\" type=\"Home\" />\n    <email addr=\"dalton42@adventure-works.com\" />\n  </person>\n  <person id=\"4523\">\n    <name first=\"Carly\" last=\"Beck\" />\n    <address addr1=\"2454, rue Lamarck\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"carly18@adventure-works.com\" />\n  </person>\n  <person id=\"4524\">\n    <name first=\"Carly\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"1933 Landover Lane\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"carly19@adventure-works.com\" />\n  </person>\n  <person id=\"4525\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"3601 Stinson\" addr2=\"#7\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"251-555-0135\" type=\"Home\" />\n    <email addr=\"dalton43@adventure-works.com\" />\n  </person>\n  <person id=\"4526\">\n    <name first=\"Carly\" last=\"Anand\" />\n    <address addr1=\"8411 Mt. Orange Place\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"carly20@adventure-works.com\" />\n  </person>\n  <person id=\"4527\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"4588 Morgan Territory Road\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"745-555-0145\" type=\"Cell\" />\n    <email addr=\"dalton44@adventure-works.com\" />\n  </person>\n  <person id=\"4528\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"7538 Sherry Circle\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"342-555-0162\" type=\"Cell\" />\n    <email addr=\"dalton45@adventure-works.com\" />\n  </person>\n  <person id=\"4529\">\n    <name first=\"Jeremiah\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"6124 Clay Road\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"946-555-0172\" type=\"Cell\" />\n    <email addr=\"jeremiah24@adventure-works.com\" />\n  </person>\n  <person id=\"4530\">\n    <name first=\"Alvin\" middle=\"A\" last=\"Zhao\" />\n    <address addr1=\"1312 Garland Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"alvin10@adventure-works.com\" />\n  </person>\n  <person id=\"4531\">\n    <name first=\"Mindy\" middle=\"J\" last=\"She\" />\n    <address addr1=\"448 Roanoke Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"mindy4@adventure-works.com\" />\n  </person>\n  <person id=\"4532\">\n    <name first=\"Jeremiah\" middle=\"A\" last=\"Johnson\" />\n    <address addr1=\"9328 Attic Rd\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"958-555-0174\" type=\"Cell\" />\n    <email addr=\"jeremiah25@adventure-works.com\" />\n  </person>\n  <person id=\"4533\">\n    <name first=\"Mindy\" last=\"Deng\" />\n    <address addr1=\"Kappellweg 242\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"mindy5@adventure-works.com\" />\n  </person>\n  <person id=\"4534\">\n    <name first=\"Jeremiah\" last=\"Jones\" />\n    <address addr1=\"6938 Hilltop Dr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"789-555-0110\" type=\"Home\" />\n    <email addr=\"jeremiah26@adventure-works.com\" />\n  </person>\n  <person id=\"4535\">\n    <name first=\"Mindy\" middle=\"A\" last=\"Simpson\" />\n    <address addr1=\"8377 St. Raphael Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"689-555-0113\" type=\"Home\" />\n    <email addr=\"mindy6@adventure-works.com\" />\n  </person>\n  <person id=\"4536\">\n    <name first=\"Jeremy\" last=\"Davis\" />\n    <address addr1=\"5056 Anchor Ave\" addr2=\"#511\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"913-555-0119\" type=\"Cell\" />\n    <email addr=\"jeremy20@adventure-works.com\" />\n  </person>\n  <person id=\"4537\">\n    <name first=\"Mindy\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"8498 Mcneil Pl.\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"mindy7@adventure-works.com\" />\n  </person>\n  <person id=\"4538\">\n    <name first=\"Mindy\" last=\"Tang\" />\n    <address addr1=\"Buergermeister-ulrich-str 2945\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"mindy8@adventure-works.com\" />\n  </person>\n  <person id=\"4539\">\n    <name first=\"Richard\" last=\"Thompson\" />\n    <address addr1=\"9715 San Francisco\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"286-555-0164\" type=\"Cell\" />\n    <email addr=\"richard9@adventure-works.com\" />\n  </person>\n  <person id=\"4540\">\n    <name first=\"Richard\" last=\"Garcia\" />\n    <address addr1=\"6337 Hill Dr\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"154-555-0197\" type=\"Cell\" />\n    <email addr=\"richard10@adventure-works.com\" />\n  </person>\n  <person id=\"4541\">\n    <name first=\"Mindy\" last=\"Xu\" />\n    <address addr1=\"4144 Show Rd.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"mindy9@adventure-works.com\" />\n  </person>\n  <person id=\"4542\">\n    <name first=\"Richard\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"1251 Alan Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"richard11@adventure-works.com\" />\n  </person>\n  <person id=\"4543\">\n    <name first=\"Mindy\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"Brunnenstr 7566\" addr2=\"Verkaufsabteilung\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"mindy10@adventure-works.com\" />\n  </person>\n  <person id=\"4544\">\n    <name first=\"Mindy\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"66, avenue du Québec\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"335-555-0116\" type=\"Home\" />\n    <email addr=\"mindy11@adventure-works.com\" />\n  </person>\n  <person id=\"4545\">\n    <name first=\"Richard\" middle=\"S\" last=\"Robinson\" />\n    <address addr1=\"2030 Hill Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"646-555-0154\" type=\"Cell\" />\n    <email addr=\"richard12@adventure-works.com\" />\n  </person>\n  <person id=\"4546\">\n    <name first=\"Mindy\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"8486 July Loop\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"mindy12@adventure-works.com\" />\n  </person>\n  <person id=\"4547\">\n    <name first=\"Mindy\" last=\"Lal\" />\n    <address addr1=\"9639 M St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"802-555-0155\" type=\"Cell\" />\n    <email addr=\"mindy13@adventure-works.com\" />\n  </person>\n  <person id=\"4548\">\n    <name first=\"Alvin\" last=\"Lu\" />\n    <address addr1=\"5010 Orange Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"167-555-0176\" type=\"Cell\" />\n    <email addr=\"alvin11@adventure-works.com\" />\n  </person>\n  <person id=\"4549\">\n    <name first=\"Mindy\" last=\"Sharma\" />\n    <address addr1=\"9531 Tri-state Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"971-555-0165\" type=\"Home\" />\n    <email addr=\"mindy14@adventure-works.com\" />\n  </person>\n  <person id=\"4550\">\n    <name first=\"Mindy\" middle=\"R\" last=\"Shan\" />\n    <address addr1=\"1306 B St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"mindy15@adventure-works.com\" />\n  </person>\n  <person id=\"4551\">\n    <name first=\"Richard\" middle=\"W\" last=\"Clark\" />\n    <address addr1=\"9852 Shirley Dr\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"208-555-0134\" type=\"Cell\" />\n    <email addr=\"richard13@adventure-works.com\" />\n  </person>\n  <person id=\"4552\">\n    <name first=\"Mindy\" last=\"Jai\" />\n    <address addr1=\"7559 Worth Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"520-555-0110\" type=\"Cell\" />\n    <email addr=\"mindy16@adventure-works.com\" />\n  </person>\n  <person id=\"4553\">\n    <name first=\"Richard\" last=\"Rodriguez\" />\n    <address addr1=\"9639 M St.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"274-555-0181\" type=\"Home\" />\n    <email addr=\"richard14@adventure-works.com\" />\n  </person>\n  <person id=\"4554\">\n    <name first=\"Richard\" middle=\"I\" last=\"Lewis\" />\n    <address addr1=\"5061 Athecton Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"922-555-0117\" type=\"Home\" />\n    <email addr=\"richard15@adventure-works.com\" />\n  </person>\n  <person id=\"4555\">\n    <name first=\"Mindy\" last=\"Pal\" />\n    <address addr1=\"291 Ironwood Way\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"mindy17@adventure-works.com\" />\n  </person>\n  <person id=\"4556\">\n    <name first=\"Richard\" middle=\"I\" last=\"Lee\" />\n    <address addr1=\"7757 O Ct\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"richard16@adventure-works.com\" />\n  </person>\n  <person id=\"4557\">\n    <name first=\"Richard\" middle=\"T\" last=\"Walker\" />\n    <address addr1=\"6088 Gonzalez Court\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"859-555-0114\" type=\"Home\" />\n    <email addr=\"richard17@adventure-works.com\" />\n  </person>\n  <person id=\"4558\">\n    <name first=\"Mindy\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"6191 Story Lane\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"403-555-0147\" type=\"Cell\" />\n    <email addr=\"mindy18@adventure-works.com\" />\n  </person>\n  <person id=\"4559\">\n    <name first=\"Richard\" last=\"Allen\" />\n    <address addr1=\"281 Windsor Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"424-555-0148\" type=\"Cell\" />\n    <email addr=\"richard18@adventure-works.com\" />\n  </person>\n  <person id=\"4560\">\n    <name first=\"Richard\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"3485 Sands\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"257-555-0130\" type=\"Home\" />\n    <email addr=\"richard19@adventure-works.com\" />\n  </person>\n  <person id=\"4561\">\n    <name first=\"Mindy\" middle=\"V\" last=\"Chande\" />\n    <address addr1=\"7591 Signal Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"mindy19@adventure-works.com\" />\n  </person>\n  <person id=\"4562\">\n    <name first=\"Mindy\" last=\"Chander\" />\n    <address addr1=\"5458 Gladstone Drive\" city=\"Braintree\" stateProv=\"Massachusetts\" country=\"United States\" postal=\"02184\" />\n    <phone num=\"145-555-0167\" type=\"Home\" />\n    <email addr=\"mindy20@adventure-works.com\" />\n  </person>\n  <person id=\"4563\">\n    <name first=\"Richard\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"4980 Olivera Rd\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"169-555-0138\" type=\"Cell\" />\n    <email addr=\"richard20@adventure-works.com\" />\n  </person>\n  <person id=\"4564\">\n    <name first=\"Mindy\" last=\"Nara\" />\n    <address addr1=\"Auf den Kuhlen Straße 19\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"mindy21@adventure-works.com\" />\n  </person>\n  <person id=\"4565\">\n    <name first=\"Mindy\" last=\"Rai\" />\n    <address addr1=\"99, avenue du Président-Kennedy\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"mindy22@adventure-works.com\" />\n  </person>\n  <person id=\"4566\">\n    <name first=\"Richard\" last=\"King\" />\n    <address addr1=\"3, rue de Maubeuge\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"richard21@adventure-works.com\" />\n  </person>\n  <person id=\"4567\">\n    <name first=\"Alvin\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"Rehstr 1346\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"alvin12@adventure-works.com\" />\n  </person>\n  <person id=\"4568\">\n    <name first=\"Mindy\" middle=\"F\" last=\"Nath\" />\n    <address addr1=\"833 Boxwood\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"829-555-0154\" type=\"Home\" />\n    <email addr=\"mindy23@adventure-works.com\" />\n  </person>\n  <person id=\"4569\">\n    <name first=\"Richard\" last=\"Wright\" />\n    <address addr1=\"2844 Barcelona\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"397-555-0164\" type=\"Cell\" />\n    <email addr=\"richard22@adventure-works.com\" />\n  </person>\n  <person id=\"4570\">\n    <name first=\"Richard\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"Königsteiner Straße 750\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"richard23@adventure-works.com\" />\n  </person>\n  <person id=\"4571\">\n    <name first=\"Mindy\" last=\"Goldberg\" />\n    <address addr1=\"9152 St. Patricia\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"mindy24@adventure-works.com\" />\n  </person>\n  <person id=\"4572\">\n    <name first=\"Mindy\" middle=\"W\" last=\"Black\" />\n    <address addr1=\"9063 Vista Aven.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"mindy25@adventure-works.com\" />\n  </person>\n  <person id=\"4573\">\n    <name first=\"Richard\" last=\"Hill\" />\n    <address addr1=\"33, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"richard24@adventure-works.com\" />\n  </person>\n  <person id=\"4574\">\n    <name first=\"Mindy\" last=\"Raji\" />\n    <address addr1=\"Postfach 99 01 01\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"mindy26@adventure-works.com\" />\n  </person>\n  <person id=\"4575\">\n    <name first=\"Richard\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"5407 Cougar Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"142-555-0146\" type=\"Cell\" />\n    <email addr=\"richard25@adventure-works.com\" />\n  </person>\n  <person id=\"4576\">\n    <name first=\"Kate\" last=\"She\" />\n    <address addr1=\"8713 Book Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"815-555-0144\" type=\"Home\" />\n    <email addr=\"kate0@adventure-works.com\" />\n  </person>\n  <person id=\"4577\">\n    <name first=\"Richard\" middle=\"R\" last=\"Adams\" />\n    <address addr1=\"2284 Azalea Avenue\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"243-555-0193\" type=\"Cell\" />\n    <email addr=\"richard26@adventure-works.com\" />\n  </person>\n  <person id=\"4578\">\n    <name first=\"Richard\" last=\"Baker\" />\n    <address addr1=\"108 Lakeside Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"273-555-0115\" type=\"Cell\" />\n    <email addr=\"richard27@adventure-works.com\" />\n  </person>\n  <person id=\"4579\">\n    <name first=\"Kate\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"5802 Ampersand Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"kate1@adventure-works.com\" />\n  </person>\n  <person id=\"4580\">\n    <name first=\"Richard\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"9893 Hastings Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"499-555-0148\" type=\"Home\" />\n    <email addr=\"richard28@adventure-works.com\" />\n  </person>\n  <person id=\"4581\">\n    <name first=\"Richard\" last=\"Nelson\" />\n    <address addr1=\"7970 Madrid\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"730-555-0154\" type=\"Home\" />\n    <email addr=\"richard29@adventure-works.com\" />\n  </person>\n  <person id=\"4582\">\n    <name first=\"Richard\" middle=\"T\" last=\"Mitchell\" />\n    <address addr1=\"8998 Adobe Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"142-555-0165\" type=\"Home\" />\n    <email addr=\"richard30@adventure-works.com\" />\n  </person>\n  <person id=\"4583\">\n    <name first=\"Kate\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"Waldstr 91\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"kate2@adventure-works.com\" />\n  </person>\n  <person id=\"4584\">\n    <name first=\"Richard\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"Zollhof 1866\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"richard31@adventure-works.com\" />\n  </person>\n  <person id=\"4585\">\n    <name first=\"Richard\" last=\"Roberts\" />\n    <address addr1=\"535 Greendell Pl\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"510-555-0180\" type=\"Home\" />\n    <email addr=\"richard32@adventure-works.com\" />\n  </person>\n  <person id=\"4586\">\n    <name first=\"Kate\" last=\"Tang\" />\n    <address addr1=\"6587 B Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"219-555-0142\" type=\"Home\" />\n    <email addr=\"kate3@adventure-works.com\" />\n  </person>\n  <person id=\"4587\">\n    <name first=\"Richard\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"3739 Donald Dr\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"702-555-0179\" type=\"Cell\" />\n    <email addr=\"richard33@adventure-works.com\" />\n  </person>\n  <person id=\"4588\">\n    <name first=\"Richard\" middle=\"L\" last=\"Phillips\" />\n    <address addr1=\"5234 Esperanza Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"882-555-0162\" type=\"Home\" />\n    <email addr=\"richard34@adventure-works.com\" />\n  </person>\n  <person id=\"4589\">\n    <name first=\"Alvin\" last=\"Sun\" />\n    <address addr1=\"9396 Race Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"alvin13@adventure-works.com\" />\n  </person>\n  <person id=\"4590\">\n    <name first=\"Kate\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"8859 Poncho St.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kate4@adventure-works.com\" />\n  </person>\n  <person id=\"4591\">\n    <name first=\"Richard\" middle=\"A\" last=\"Campbell\" />\n    <address addr1=\"1349 Steven Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"817-555-0174\" type=\"Cell\" />\n    <email addr=\"richard35@adventure-works.com\" />\n  </person>\n  <person id=\"4592\">\n    <name first=\"Richard\" last=\"Parker\" />\n    <address addr1=\"3098 Eastgate Ave\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"183-555-0141\" type=\"Home\" />\n    <email addr=\"richard36@adventure-works.com\" />\n  </person>\n  <person id=\"4593\">\n    <name first=\"Richard\" last=\"Evans\" />\n    <address addr1=\"4155 Working Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"834-555-0117\" type=\"Cell\" />\n    <email addr=\"richard37@adventure-works.com\" />\n  </person>\n  <person id=\"4594\">\n    <name first=\"Richard\" middle=\"P\" last=\"Edwards\" />\n    <address addr1=\"8814 Fieldbrook Pl\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"736-555-0187\" type=\"Home\" />\n    <email addr=\"richard38@adventure-works.com\" />\n  </person>\n  <person id=\"4595\">\n    <name first=\"Kate\" last=\"Yuan\" />\n    <address addr1=\"8316 La Salle St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"501-555-0171\" type=\"Home\" />\n    <email addr=\"kate5@adventure-works.com\" />\n  </person>\n  <person id=\"4596\">\n    <name first=\"Kate\" last=\"Kumar\" />\n    <address addr1=\"8674 Marina Vill Pkwy.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"kate6@adventure-works.com\" />\n  </person>\n  <person id=\"4597\">\n    <name first=\"Richard\" middle=\"S\" last=\"Collins\" />\n    <address addr1=\"5436 Via Del Verdes\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"richard39@adventure-works.com\" />\n  </person>\n  <person id=\"4598\">\n    <name first=\"Kate\" last=\"Lal\" />\n    <address addr1=\"591 Merriewood Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"kate7@adventure-works.com\" />\n  </person>\n  <person id=\"4599\">\n    <name first=\"Kate\" last=\"Shan\" />\n    <address addr1=\"312, rue Villedo\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"kate8@adventure-works.com\" />\n  </person>\n  <person id=\"4600\">\n    <name first=\"Marcus\" middle=\"R\" last=\"Smith\" />\n    <address addr1=\"350 Pastel Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"632-555-0199\" type=\"Home\" />\n    <email addr=\"marcus0@adventure-works.com\" />\n  </person>\n  <person id=\"4601\">\n    <name first=\"Kate\" last=\"Jai\" />\n    <address addr1=\"8307 Monument Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"kate9@adventure-works.com\" />\n  </person>\n  <person id=\"4602\">\n    <name first=\"Marcus\" last=\"Johnson\" />\n    <address addr1=\"9882 Clay Rde\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"969-555-0195\" type=\"Home\" />\n    <email addr=\"marcus1@adventure-works.com\" />\n  </person>\n  <person id=\"4603\">\n    <name first=\"Marcus\" middle=\"B\" last=\"Williams\" />\n    <address addr1=\"5050 Mt. Wilson Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"781-555-0122\" type=\"Cell\" />\n    <email addr=\"marcus2@adventure-works.com\" />\n  </person>\n  <person id=\"4604\">\n    <name first=\"Kate\" last=\"Andersen\" />\n    <address addr1=\"2190 Waterfall Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"kate10@adventure-works.com\" />\n  </person>\n  <person id=\"4605\">\n    <name first=\"Alvin\" last=\"Zhu\" />\n    <address addr1=\"7396 Maine Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"876-555-0185\" type=\"Home\" />\n    <email addr=\"alvin14@adventure-works.com\" />\n  </person>\n  <person id=\"4606\">\n    <name first=\"Kate\" last=\"Raje\" />\n    <address addr1=\"16 Woodside Court\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"kate11@adventure-works.com\" />\n  </person>\n  <person id=\"4607\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"4836 Marina\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"465-555-0162\" type=\"Home\" />\n    <email addr=\"marcus3@adventure-works.com\" />\n  </person>\n  <person id=\"4608\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"2913 Mountain Spring Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"305-555-0179\" type=\"Cell\" />\n    <email addr=\"marcus4@adventure-works.com\" />\n  </person>\n  <person id=\"4609\">\n    <name first=\"Marcus\" middle=\"T\" last=\"Davis\" />\n    <address addr1=\"5609 Huron Dr\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"958-555-0172\" type=\"Cell\" />\n    <email addr=\"marcus5@adventure-works.com\" />\n  </person>\n  <person id=\"4610\">\n    <name first=\"Kate\" middle=\"J\" last=\"Chande\" />\n    <address addr1=\"591, rue Lauriston\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"kate12@adventure-works.com\" />\n  </person>\n  <person id=\"4611\">\n    <name first=\"Marcus\" last=\"Miller\" />\n    <address addr1=\"3941 Teakwood Dr\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"838-555-0136\" type=\"Home\" />\n    <email addr=\"marcus6@adventure-works.com\" />\n  </person>\n  <person id=\"4612\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"6891 Ham Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"914-555-0180\" type=\"Home\" />\n    <email addr=\"marcus7@adventure-works.com\" />\n  </person>\n  <person id=\"4613\">\n    <name first=\"Marcus\" middle=\"E\" last=\"Moore\" />\n    <address addr1=\"5477 Limewood Place\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"966-555-0152\" type=\"Home\" />\n    <email addr=\"marcus8@adventure-works.com\" />\n  </person>\n  <person id=\"4614\">\n    <name first=\"Kate\" middle=\"L\" last=\"Nara\" />\n    <address addr1=\"11, rue Descartes\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"kate13@adventure-works.com\" />\n  </person>\n  <person id=\"4615\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"8681 Harvard Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"948-555-0174\" type=\"Home\" />\n    <email addr=\"marcus9@adventure-works.com\" />\n  </person>\n  <person id=\"4616\">\n    <name first=\"Marcus\" last=\"Anderson\" />\n    <address addr1=\"177 11th Ave\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"582-555-0196\" type=\"Cell\" />\n    <email addr=\"marcus10@adventure-works.com\" />\n  </person>\n  <person id=\"4617\">\n    <name first=\"Kate\" last=\"Rai\" />\n    <address addr1=\"7775 San Ysidro Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"kate14@adventure-works.com\" />\n  </person>\n  <person id=\"4618\">\n    <name first=\"Marcus\" middle=\"Z\" last=\"Thomas\" />\n    <address addr1=\"6291 Winter Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"169-555-0183\" type=\"Home\" />\n    <email addr=\"marcus11@adventure-works.com\" />\n  </person>\n  <person id=\"4619\">\n    <name first=\"Kate\" middle=\"J\" last=\"Nath\" />\n    <address addr1=\"1101, rue Lauriston\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"kate15@adventure-works.com\" />\n  </person>\n  <person id=\"4620\">\n    <name first=\"Kate\" last=\"Goel\" />\n    <address addr1=\"8756 Nottingham Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"441-555-0194\" type=\"Cell\" />\n    <email addr=\"kate16@adventure-works.com\" />\n  </person>\n  <person id=\"4621\">\n    <name first=\"Marcus\" last=\"Jackson\" />\n    <address addr1=\"8040 Hill Ct\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"397-555-0155\" type=\"Cell\" />\n    <email addr=\"marcus12@adventure-works.com\" />\n  </person>\n  <person id=\"4622\">\n    <name first=\"Marcus\" last=\"White\" />\n    <address addr1=\"4409 North Ranchford\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"937-555-0171\" type=\"Cell\" />\n    <email addr=\"marcus13@adventure-works.com\" />\n  </person>\n  <person id=\"4623\">\n    <name first=\"Kate\" last=\"Becker\" />\n    <address addr1=\"9032 Santa Fe\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"kate17@adventure-works.com\" />\n  </person>\n  <person id=\"4624\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"9068 Quiet Place Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"442-555-0119\" type=\"Home\" />\n    <email addr=\"marcus14@adventure-works.com\" />\n  </person>\n  <person id=\"4625\">\n    <name first=\"Kate\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"1225 Santa Lucia\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"kate18@adventure-works.com\" />\n  </person>\n  <person id=\"4626\">\n    <name first=\"Marcus\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"5690 Morgan Territory Rd\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"338-555-0113\" type=\"Home\" />\n    <email addr=\"marcus15@adventure-works.com\" />\n  </person>\n  <person id=\"4627\">\n    <name first=\"Kate\" middle=\"K\" last=\"Anand\" />\n    <address addr1=\"4855 James Court\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"kate19@adventure-works.com\" />\n  </person>\n  <person id=\"4628\">\n    <name first=\"Marcus\" last=\"Thompson\" />\n    <address addr1=\"3260 Fountainhead Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"239-555-0129\" type=\"Cell\" />\n    <email addr=\"marcus16@adventure-works.com\" />\n  </person>\n  <person id=\"4629\">\n    <name first=\"Donna\" middle=\"D\" last=\"She\" />\n    <address addr1=\"8307 Medina Dr.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"donna1@adventure-works.com\" />\n  </person>\n  <person id=\"4630\">\n    <name first=\"Marcus\" last=\"Garcia\" />\n    <address addr1=\"137 Mazatlan\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"582-555-0192\" type=\"Home\" />\n    <email addr=\"marcus17@adventure-works.com\" />\n  </person>\n  <person id=\"4631\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"7959 Driving Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"423-555-0177\" type=\"Cell\" />\n    <email addr=\"marcus18@adventure-works.com\" />\n  </person>\n  <person id=\"4632\">\n    <name first=\"Donna\" middle=\"B\" last=\"Deng\" />\n    <address addr1=\"Nollendorfplatz 5118\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"donna2@adventure-works.com\" />\n  </person>\n  <person id=\"4633\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"834, rue Mazagran\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"marcus19@adventure-works.com\" />\n  </person>\n  <person id=\"4634\">\n    <name first=\"Marcus\" middle=\"G\" last=\"Clark\" />\n    <address addr1=\"101, avenue de la Gare\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"marcus20@adventure-works.com\" />\n  </person>\n  <person id=\"4635\">\n    <name first=\"Marcus\" last=\"Rodriguez\" />\n    <address addr1=\"5863 Sierra\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"250-555-0141\" type=\"Home\" />\n    <email addr=\"marcus21@adventure-works.com\" />\n  </person>\n  <person id=\"4636\">\n    <name first=\"Donna\" last=\"Xie\" />\n    <address addr1=\"3398, avenue de l´Europe\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"donna3@adventure-works.com\" />\n  </person>\n  <person id=\"4637\">\n    <name first=\"Donna\" middle=\"S\" last=\"Tang\" />\n    <address addr1=\"Lützowplatz 5938\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"donna4@adventure-works.com\" />\n  </person>\n  <person id=\"4638\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"4195 May Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"744-555-0117\" type=\"Home\" />\n    <email addr=\"marcus22@adventure-works.com\" />\n  </person>\n  <person id=\"4639\">\n    <name first=\"Marcus\" last=\"Lee\" />\n    <address addr1=\"7145 Matchstick Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"789-555-0166\" type=\"Home\" />\n    <email addr=\"marcus23@adventure-works.com\" />\n  </person>\n  <person id=\"4640\">\n    <name first=\"Marcus\" last=\"Walker\" />\n    <address addr1=\"8386 Candelero Place\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"324-555-0182\" type=\"Cell\" />\n    <email addr=\"marcus24@adventure-works.com\" />\n  </person>\n  <person id=\"4641\">\n    <name first=\"Marcus\" last=\"Hall\" />\n    <address addr1=\"Auf dem Ufer 164\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"marcus25@adventure-works.com\" />\n  </person>\n  <person id=\"4642\">\n    <name first=\"Marcus\" middle=\"D\" last=\"Allen\" />\n    <address addr1=\"4333 Coastal Blvd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"177-555-0119\" type=\"Home\" />\n    <email addr=\"marcus26@adventure-works.com\" />\n  </person>\n  <person id=\"4643\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Young\" />\n    <address addr1=\"7791 Running Springs Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"marcus27@adventure-works.com\" />\n  </person>\n  <person id=\"4644\">\n    <name first=\"Donna\" middle=\"E\" last=\"Luo\" />\n    <address addr1=\"6312 Woodcrest Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"207-555-0146\" type=\"Cell\" />\n    <email addr=\"donna5@adventure-works.com\" />\n  </person>\n  <person id=\"4645\">\n    <name first=\"Marcus\" last=\"Hernandez\" />\n    <address addr1=\"2197 Clay Road\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"735-555-0116\" type=\"Home\" />\n    <email addr=\"marcus28@adventure-works.com\" />\n  </person>\n  <person id=\"4646\">\n    <name first=\"Marcus\" last=\"King\" />\n    <address addr1=\"8564 Hickory Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"964-555-0119\" type=\"Cell\" />\n    <email addr=\"marcus29@adventure-works.com\" />\n  </person>\n  <person id=\"4647\">\n    <name first=\"Donna\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"Potsdamer Straße 646\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"donna6@adventure-works.com\" />\n  </person>\n  <person id=\"4648\">\n    <name first=\"Marcus\" last=\"Wright\" />\n    <address addr1=\"569 Lunar Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"118-555-0179\" type=\"Home\" />\n    <email addr=\"marcus30@adventure-works.com\" />\n  </person>\n  <person id=\"4649\">\n    <name first=\"Donna\" last=\"Kumar\" />\n    <address addr1=\"2639 Parkview Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"985-555-0182\" type=\"Home\" />\n    <email addr=\"donna7@adventure-works.com\" />\n  </person>\n  <person id=\"4650\">\n    <name first=\"Marcus\" middle=\"S\" last=\"Lopez\" />\n    <address addr1=\"9846 Golf Club Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"410-555-0110\" type=\"Cell\" />\n    <email addr=\"marcus31@adventure-works.com\" />\n  </person>\n  <person id=\"4651\">\n    <name first=\"Donna\" last=\"Lal\" />\n    <address addr1=\"134 Peachwillow Street\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"donna8@adventure-works.com\" />\n  </person>\n  <person id=\"4652\">\n    <name first=\"Alvin\" last=\"Ma\" />\n    <address addr1=\"26, rue de l´Esplanade\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"alvin15@adventure-works.com\" />\n  </person>\n  <person id=\"4653\">\n    <name first=\"Donna\" last=\"Sharma\" />\n    <address addr1=\"1641 Overhill Rd\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"donna9@adventure-works.com\" />\n  </person>\n  <person id=\"4654\">\n    <name first=\"Donna\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"7655 Greer Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"945-555-0193\" type=\"Cell\" />\n    <email addr=\"donna10@adventure-works.com\" />\n  </person>\n  <person id=\"4655\">\n    <name first=\"Marcus\" middle=\"G\" last=\"Scott\" />\n    <address addr1=\"4292 Oak Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"156-555-0159\" type=\"Cell\" />\n    <email addr=\"marcus32@adventure-works.com\" />\n  </person>\n  <person id=\"4656\">\n    <name first=\"Marcus\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"9459 Amhurst Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"340-555-0137\" type=\"Home\" />\n    <email addr=\"marcus33@adventure-works.com\" />\n  </person>\n  <person id=\"4657\">\n    <name first=\"Donna\" middle=\"S\" last=\"Pal\" />\n    <address addr1=\"9295 Arcadia Pl\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"donna11@adventure-works.com\" />\n  </person>\n  <person id=\"4658\">\n    <name first=\"Marcus\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"9246 Westminster Pl\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"687-555-0170\" type=\"Cell\" />\n    <email addr=\"marcus34@adventure-works.com\" />\n  </person>\n  <person id=\"4659\">\n    <name first=\"Donna\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"2341 Lindley Ct\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"donna12@adventure-works.com\" />\n  </person>\n  <person id=\"4660\">\n    <name first=\"Marcus\" last=\"Baker\" />\n    <address addr1=\"7323 Alan Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"102-555-0169\" type=\"Home\" />\n    <email addr=\"marcus35@adventure-works.com\" />\n  </person>\n  <person id=\"4661\">\n    <name first=\"Donna\" last=\"Chande\" />\n    <address addr1=\"34, rue Lauriston\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"donna13@adventure-works.com\" />\n  </person>\n  <person id=\"4662\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"7364 Mason Dr\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"127-555-0119\" type=\"Home\" />\n    <email addr=\"marcus36@adventure-works.com\" />\n  </person>\n  <person id=\"4663\">\n    <name first=\"Donna\" middle=\"D\" last=\"Chander\" />\n    <address addr1=\"Postfach 8 11 99\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"donna14@adventure-works.com\" />\n  </person>\n  <person id=\"4664\">\n    <name first=\"Marcus\" middle=\"N\" last=\"Nelson\" />\n    <address addr1=\"5, rue des Bouchers\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"marcus37@adventure-works.com\" />\n  </person>\n  <person id=\"4665\">\n    <name first=\"Marcus\" middle=\"l\" last=\"Carter\" />\n    <address addr1=\"8645 Michigan Blvd\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"334-555-0110\" type=\"Home\" />\n    <email addr=\"marcus38@adventure-works.com\" />\n  </person>\n  <person id=\"4666\">\n    <name first=\"Marcus\" last=\"Mitchell\" />\n    <address addr1=\"9887 W. 39th Street\" addr2=\"# 24\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"957-555-0196\" type=\"Home\" />\n    <email addr=\"marcus39@adventure-works.com\" />\n  </person>\n  <person id=\"4667\">\n    <name first=\"Marcus\" last=\"Perez\" />\n    <address addr1=\"3092 Gabriela\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"947-555-0166\" type=\"Cell\" />\n    <email addr=\"marcus40@adventure-works.com\" />\n  </person>\n  <person id=\"4668\">\n    <name first=\"Donna\" last=\"Rai\" />\n    <address addr1=\"2957 Tri-state Avenue\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"donna15@adventure-works.com\" />\n  </person>\n  <person id=\"4669\">\n    <name first=\"Marcus\" middle=\"H\" last=\"Roberts\" />\n    <address addr1=\"4587 Sunset Meadows\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"171-555-0165\" type=\"Cell\" />\n    <email addr=\"marcus41@adventure-works.com\" />\n  </person>\n  <person id=\"4670\">\n    <name first=\"Marcus\" middle=\"P\" last=\"Turner\" />\n    <address addr1=\"702 Candle Dr\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"333-555-0169\" type=\"Home\" />\n    <email addr=\"marcus42@adventure-works.com\" />\n  </person>\n  <person id=\"4671\">\n    <name first=\"Warren\" last=\"Black\" />\n    <address addr1=\"8866 Alpha Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"189-555-0173\" type=\"Home\" />\n    <email addr=\"warren10@adventure-works.com\" />\n  </person>\n  <person id=\"4672\">\n    <name first=\"Donna\" last=\"Nath\" />\n    <address addr1=\"5203 Foothill Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"412-555-0110\" type=\"Home\" />\n    <email addr=\"donna16@adventure-works.com\" />\n  </person>\n  <person id=\"4673\">\n    <name first=\"Marcus\" last=\"Phillips\" />\n    <address addr1=\"2451 Vista Del Sol\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"278-555-0140\" type=\"Cell\" />\n    <email addr=\"marcus43@adventure-works.com\" />\n  </person>\n  <person id=\"4674\">\n    <name first=\"Donna\" middle=\"H\" last=\"Goel\" />\n    <address addr1=\"Galeriestr 6818\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"donna17@adventure-works.com\" />\n  </person>\n  <person id=\"4675\">\n    <name first=\"Donna\" middle=\"J\" last=\"Beck\" />\n    <address addr1=\"508 Somerset Place\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"donna18@adventure-works.com\" />\n  </person>\n  <person id=\"4676\">\n    <name first=\"Marcus\" last=\"Campbell\" />\n    <address addr1=\"8819 Camino Norte\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"911-555-0178\" type=\"Cell\" />\n    <email addr=\"marcus44@adventure-works.com\" />\n  </person>\n  <person id=\"4677\">\n    <name first=\"Marcus\" last=\"Parker\" />\n    <address addr1=\"3478 Hillside Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"496-555-0122\" type=\"Home\" />\n    <email addr=\"marcus45@adventure-works.com\" />\n  </person>\n  <person id=\"4678\">\n    <name first=\"Donna\" last=\"Raji\" />\n    <address addr1=\"2304 La Canada\" addr2=\"# 13\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"donna19@adventure-works.com\" />\n  </person>\n  <person id=\"4679\">\n    <name first=\"Donna\" middle=\"M\" last=\"Anand\" />\n    <address addr1=\"1865 Scenic Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"784-555-0134\" type=\"Cell\" />\n    <email addr=\"donna20@adventure-works.com\" />\n  </person>\n  <person id=\"4680\">\n    <name first=\"Marcus\" last=\"Evans\" />\n    <address addr1=\"101 Adobe Dr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"597-555-0163\" type=\"Home\" />\n    <email addr=\"marcus46@adventure-works.com\" />\n  </person>\n  <person id=\"4681\">\n    <name first=\"Marcus\" middle=\"M\" last=\"Edwards\" />\n    <address addr1=\"5014 S. Villa Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"842-555-0134\" type=\"Cell\" />\n    <email addr=\"marcus47@adventure-works.com\" />\n  </person>\n  <person id=\"4682\">\n    <name first=\"Marcus\" last=\"Collins\" />\n    <address addr1=\"4546 Vista Valley Rd\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"995-555-0181\" type=\"Cell\" />\n    <email addr=\"marcus48@adventure-works.com\" />\n  </person>\n  <person id=\"4683\">\n    <name first=\"Jodi\" last=\"She\" />\n    <address addr1=\"1510 American Beauty Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"359-555-0153\" type=\"Cell\" />\n    <email addr=\"jodi0@adventure-works.com\" />\n  </person>\n  <person id=\"4684\">\n    <name first=\"Ian\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"9713 Pome Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"723-555-0183\" type=\"Cell\" />\n    <email addr=\"ian1@adventure-works.com\" />\n  </person>\n  <person id=\"4685\">\n    <name first=\"Jodi\" last=\"Deng\" />\n    <address addr1=\"3570 Book Ct\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jodi1@adventure-works.com\" />\n  </person>\n  <person id=\"4686\">\n    <name first=\"Ian\" middle=\"E\" last=\"Johnson\" />\n    <address addr1=\"9500 Normal Avenue\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"119-555-0194\" type=\"Home\" />\n    <email addr=\"ian2@adventure-works.com\" />\n  </person>\n  <person id=\"4687\">\n    <name first=\"Jodi\" middle=\"A\" last=\"Shen\" />\n    <address addr1=\"6951 Harmony Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"jodi2@adventure-works.com\" />\n  </person>\n  <person id=\"4688\">\n    <name first=\"Ian\" middle=\"M\" last=\"Williams\" />\n    <address addr1=\"7577 Camino Bonita\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"354-555-0176\" type=\"Cell\" />\n    <email addr=\"ian3@adventure-works.com\" />\n  </person>\n  <person id=\"4689\">\n    <name first=\"Jodi\" middle=\"K\" last=\"Xie\" />\n    <address addr1=\"54, avenue du Port\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"jodi3@adventure-works.com\" />\n  </person>\n  <person id=\"4690\">\n    <name first=\"Jodi\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"5684 San Marino Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"181-555-0185\" type=\"Cell\" />\n    <email addr=\"jodi4@adventure-works.com\" />\n  </person>\n  <person id=\"4691\">\n    <name first=\"Ian\" last=\"Jones\" />\n    <address addr1=\"274 Diane Ct\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"583-555-0115\" type=\"Home\" />\n    <email addr=\"ian4@adventure-works.com\" />\n  </person>\n  <person id=\"4692\">\n    <name first=\"Alvin\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"2139 Birdwatch Ave.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"alvin16@adventure-works.com\" />\n  </person>\n  <person id=\"4693\">\n    <name first=\"Jodi\" last=\"Xu\" />\n    <address addr1=\"6594 Bent Tree Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"jodi5@adventure-works.com\" />\n  </person>\n  <person id=\"4694\">\n    <name first=\"Ian\" last=\"Brown\" />\n    <address addr1=\"4540 Wood Ranch Circle\" addr2=\"Space 51\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"846-555-0173\" type=\"Cell\" />\n    <email addr=\"ian5@adventure-works.com\" />\n  </person>\n  <person id=\"4695\">\n    <name first=\"Ian\" middle=\"T\" last=\"Davis\" />\n    <address addr1=\"7490 Sharon Dr\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"846-555-0149\" type=\"Home\" />\n    <email addr=\"ian6@adventure-works.com\" />\n  </person>\n  <person id=\"4696\">\n    <name first=\"Jodi\" last=\"Luo\" />\n    <address addr1=\"1663 Park Glen Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"958-555-0116\" type=\"Cell\" />\n    <email addr=\"jodi6@adventure-works.com\" />\n  </person>\n  <person id=\"4697\">\n    <name first=\"Ian\" middle=\"B\" last=\"Miller\" />\n    <address addr1=\"6076 Citrus Ave\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"454-555-0190\" type=\"Cell\" />\n    <email addr=\"ian7@adventure-works.com\" />\n  </person>\n  <person id=\"4698\">\n    <name first=\"Ian\" middle=\"K\" last=\"Wilson\" />\n    <address addr1=\"1936 Bayberry Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"965-555-0128\" type=\"Home\" />\n    <email addr=\"ian8@adventure-works.com\" />\n  </person>\n  <person id=\"4699\">\n    <name first=\"Jodi\" middle=\"D\" last=\"Kumar\" />\n    <address addr1=\"66, rue Georges-Clémenceau\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"jodi7@adventure-works.com\" />\n  </person>\n  <person id=\"4700\">\n    <name first=\"Ian\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"3432 NE 3rd Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"124-555-0176\" type=\"Cell\" />\n    <email addr=\"ian9@adventure-works.com\" />\n  </person>\n  <person id=\"4701\">\n    <name first=\"Jodi\" middle=\"J\" last=\"Lal\" />\n    <address addr1=\"9593 Power Ave.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"jodi8@adventure-works.com\" />\n  </person>\n  <person id=\"4702\">\n    <name first=\"Jodi\" middle=\"N\" last=\"Sharma\" />\n    <address addr1=\"2111 Ringing Dr\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"jodi9@adventure-works.com\" />\n  </person>\n  <person id=\"4703\">\n    <name first=\"Jodi\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"35, rue de Longchamp\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"jodi10@adventure-works.com\" />\n  </person>\n  <person id=\"4704\">\n    <name first=\"Ian\" middle=\"M\" last=\"Anderson\" />\n    <address addr1=\"1296 Bishop Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"443-555-0192\" type=\"Cell\" />\n    <email addr=\"ian10@adventure-works.com\" />\n  </person>\n  <person id=\"4705\">\n    <name first=\"Ian\" last=\"Thomas\" />\n    <address addr1=\"5008 Falls Ct\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"250-555-0122\" type=\"Home\" />\n    <email addr=\"ian11@adventure-works.com\" />\n  </person>\n  <person id=\"4706\">\n    <name first=\"Jodi\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"7446 The Alameda\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"jodi11@adventure-works.com\" />\n  </person>\n  <person id=\"4707\">\n    <name first=\"Ian\" middle=\"M\" last=\"White\" />\n    <address addr1=\"6289 Duck Horn Court\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"200-555-0138\" type=\"Cell\" />\n    <email addr=\"ian12@adventure-works.com\" />\n  </person>\n  <person id=\"4708\">\n    <name first=\"Jodi\" middle=\"C\" last=\"Pal\" />\n    <address addr1=\"9635 Rock Oak Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"901-555-0178\" type=\"Cell\" />\n    <email addr=\"jodi12@adventure-works.com\" />\n  </person>\n  <person id=\"4709\">\n    <name first=\"Jodi\" last=\"Andersen\" />\n    <address addr1=\"6920 Merriewood Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"jodi13@adventure-works.com\" />\n  </person>\n  <person id=\"4710\">\n    <name first=\"Alvin\" last=\"He\" />\n    <address addr1=\"33, avenue du Président-Kennedy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"alvin17@adventure-works.com\" />\n  </person>\n  <person id=\"4711\">\n    <name first=\"Jodi\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"6004 Peabody Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jodi14@adventure-works.com\" />\n  </person>\n  <person id=\"4712\">\n    <name first=\"Ian\" middle=\"W\" last=\"Harris\" />\n    <address addr1=\"3859 Anyway Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"ian13@adventure-works.com\" />\n  </person>\n  <person id=\"4713\">\n    <name first=\"Jodi\" middle=\"A\" last=\"Chavez\" />\n    <address addr1=\"9189 Shady Ln.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"jodi15@adventure-works.com\" />\n  </person>\n  <person id=\"4714\">\n    <name first=\"Ian\" middle=\"K\" last=\"Martin\" />\n    <address addr1=\"Zollhof 626655\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"ian14@adventure-works.com\" />\n  </person>\n  <person id=\"4715\">\n    <name first=\"Jodi\" middle=\"L\" last=\"Chapman\" />\n    <address addr1=\"1604 Crown Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jodi16@adventure-works.com\" />\n  </person>\n  <person id=\"4716\">\n    <name first=\"Jodi\" middle=\"N\" last=\"Nara\" />\n    <address addr1=\"802, rue Descartes\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jodi17@adventure-works.com\" />\n  </person>\n  <person id=\"4717\">\n    <name first=\"Jodi\" middle=\"L\" last=\"Rai\" />\n    <address addr1=\"5680 Camelback Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"622-555-0178\" type=\"Cell\" />\n    <email addr=\"jodi18@adventure-works.com\" />\n  </person>\n  <person id=\"4718\">\n    <name first=\"Jodi\" last=\"Nath\" />\n    <address addr1=\"5496 Village Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"883-555-0128\" type=\"Cell\" />\n    <email addr=\"jodi19@adventure-works.com\" />\n  </person>\n  <person id=\"4719\">\n    <name first=\"Jodi\" last=\"Goel\" />\n    <address addr1=\"3576 Frigate Ct.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"jodi20@adventure-works.com\" />\n  </person>\n  <person id=\"4720\">\n    <name first=\"Ian\" last=\"Martinez\" />\n    <address addr1=\"6422 Vista Diablo\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"ian15@adventure-works.com\" />\n  </person>\n  <person id=\"4721\">\n    <name first=\"Jodi\" last=\"Becker\" />\n    <address addr1=\"9183 J Ave\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"141-555-0181\" type=\"Home\" />\n    <email addr=\"jodi21@adventure-works.com\" />\n  </person>\n  <person id=\"4722\">\n    <name first=\"Ian\" middle=\"D\" last=\"Robinson\" />\n    <address addr1=\"6463 Landover Ln\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"813-555-0130\" type=\"Cell\" />\n    <email addr=\"ian16@adventure-works.com\" />\n  </person>\n  <person id=\"4723\">\n    <name first=\"Ian\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"4794 Curtis Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"185-555-0165\" type=\"Cell\" />\n    <email addr=\"ian17@adventure-works.com\" />\n  </person>\n  <person id=\"4724\">\n    <name first=\"Jodi\" last=\"Anand\" />\n    <address addr1=\"7102 Serrano Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jodi22@adventure-works.com\" />\n  </person>\n  <person id=\"4725\">\n    <name first=\"Ian\" middle=\"W\" last=\"Rodriguez\" />\n    <address addr1=\"7744 Lacorso Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"631-555-0178\" type=\"Home\" />\n    <email addr=\"ian18@adventure-works.com\" />\n  </person>\n  <person id=\"4726\">\n    <name first=\"Ian\" last=\"Lewis\" />\n    <address addr1=\"8985 Camino Segundo\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"441-555-0164\" type=\"Cell\" />\n    <email addr=\"ian19@adventure-works.com\" />\n  </person>\n  <person id=\"4727\">\n    <name first=\"Alvin\" middle=\"V\" last=\"Zheng\" />\n    <address addr1=\"Galeriestr 6813\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"alvin18@adventure-works.com\" />\n  </person>\n  <person id=\"4728\">\n    <name first=\"Trisha\" last=\"Huang\" />\n    <address addr1=\"33, place de la République\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"trisha0@adventure-works.com\" />\n  </person>\n  <person id=\"4729\">\n    <name first=\"Ian\" last=\"Lee\" />\n    <address addr1=\"2190 Rock Creek Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"328-555-0164\" type=\"Cell\" />\n    <email addr=\"ian20@adventure-works.com\" />\n  </person>\n  <person id=\"4730\">\n    <name first=\"Trisha\" last=\"Wu\" />\n    <address addr1=\"3558 Pebble Glen Drive\" addr2=\"# 214\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"trisha1@adventure-works.com\" />\n  </person>\n  <person id=\"4731\">\n    <name first=\"Ian\" last=\"Walker\" />\n    <address addr1=\"3686 Mac Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"141-555-0176\" type=\"Cell\" />\n    <email addr=\"ian21@adventure-works.com\" />\n  </person>\n  <person id=\"4732\">\n    <name first=\"Ian\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"22, rue Léo Delibes\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"ian22@adventure-works.com\" />\n  </person>\n  <person id=\"4733\">\n    <name first=\"Trisha\" last=\"Lin\" />\n    <address addr1=\"91, rue de Maubeuge\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"trisha2@adventure-works.com\" />\n  </person>\n  <person id=\"4734\">\n    <name first=\"Trisha\" middle=\"B\" last=\"Zhou\" />\n    <address addr1=\"7688 P St.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"trisha3@adventure-works.com\" />\n  </person>\n  <person id=\"4735\">\n    <name first=\"Ian\" middle=\"A\" last=\"Allen\" />\n    <address addr1=\"1550 Cordoba\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"ian23@adventure-works.com\" />\n  </person>\n  <person id=\"4736\">\n    <name first=\"Ian\" last=\"Young\" />\n    <address addr1=\"7917 Precipice Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"419-555-0170\" type=\"Cell\" />\n    <email addr=\"ian24@adventure-works.com\" />\n  </person>\n  <person id=\"4737\">\n    <name first=\"Trisha\" middle=\"R\" last=\"Ye\" />\n    <address addr1=\"899 Park Blvd.\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"trisha4@adventure-works.com\" />\n  </person>\n  <person id=\"4738\">\n    <name first=\"Trisha\" middle=\"A\" last=\"Zhao\" />\n    <address addr1=\"Königsteiner Straße 449\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"trisha5@adventure-works.com\" />\n  </person>\n  <person id=\"4739\">\n    <name first=\"Ian\" last=\"King\" />\n    <address addr1=\"9199 Park Glenn\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"988-555-0130\" type=\"Home\" />\n    <email addr=\"ian25@adventure-works.com\" />\n  </person>\n  <person id=\"4740\">\n    <name first=\"Trisha\" last=\"Lu\" />\n    <address addr1=\"3920 Valley Run\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"trisha6@adventure-works.com\" />\n  </person>\n  <person id=\"4741\">\n    <name first=\"Ian\" middle=\"P\" last=\"Wright\" />\n    <address addr1=\"4113 Pershing Dr\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"502-555-0164\" type=\"Home\" />\n    <email addr=\"ian26@adventure-works.com\" />\n  </person>\n  <person id=\"4742\">\n    <name first=\"Ian\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"Zur Lindung 6\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"ian27@adventure-works.com\" />\n  </person>\n  <person id=\"4743\">\n    <name first=\"Trisha\" last=\"Xu\" />\n    <address addr1=\"8627 Shenandoah Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"trisha7@adventure-works.com\" />\n  </person>\n  <person id=\"4744\">\n    <name first=\"Trisha\" last=\"Sun\" />\n    <address addr1=\"2877, rue des Ecoles\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"trisha8@adventure-works.com\" />\n  </person>\n  <person id=\"4745\">\n    <name first=\"Ian\" last=\"Scott\" />\n    <address addr1=\"9845 Oxford Place\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"729-555-0153\" type=\"Home\" />\n    <email addr=\"ian28@adventure-works.com\" />\n  </person>\n  <person id=\"4746\">\n    <name first=\"Ian\" middle=\"S\" last=\"Green\" />\n    <address addr1=\"7922 Rancho View Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"183-555-0146\" type=\"Home\" />\n    <email addr=\"ian29@adventure-works.com\" />\n  </person>\n  <person id=\"4747\">\n    <name first=\"Ian\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"7963 Elk Dr\" addr2=\"#4\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"ian30@adventure-works.com\" />\n  </person>\n  <person id=\"4748\">\n    <name first=\"Alvin\" middle=\"E\" last=\"Hu\" />\n    <address addr1=\"8468 Clifford Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"alvin19@adventure-works.com\" />\n  </person>\n  <person id=\"4749\">\n    <name first=\"Trisha\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"6580 Poor Ridge Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"trisha9@adventure-works.com\" />\n  </person>\n  <person id=\"4750\">\n    <name first=\"Ian\" middle=\"V\" last=\"Baker\" />\n    <address addr1=\"8950 Olivera Rd\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"166-555-0176\" type=\"Home\" />\n    <email addr=\"ian31@adventure-works.com\" />\n  </person>\n  <person id=\"4751\">\n    <name first=\"Ian\" last=\"Gonzalez\" />\n    <address addr1=\"1901 Delaware Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"364-555-0127\" type=\"Cell\" />\n    <email addr=\"ian32@adventure-works.com\" />\n  </person>\n  <person id=\"4752\">\n    <name first=\"Trisha\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"1660 Stonyhill Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"845-555-0181\" type=\"Home\" />\n    <email addr=\"trisha10@adventure-works.com\" />\n  </person>\n  <person id=\"4753\">\n    <name first=\"Trisha\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"37 Peachwillow Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"757-555-0197\" type=\"Cell\" />\n    <email addr=\"trisha11@adventure-works.com\" />\n  </person>\n  <person id=\"4754\">\n    <name first=\"Trisha\" last=\"Guo\" />\n    <address addr1=\"188, rue de Linois\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"trisha12@adventure-works.com\" />\n  </person>\n  <person id=\"4755\">\n    <name first=\"Trisha\" middle=\"C\" last=\"He\" />\n    <address addr1=\"98bis, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"trisha13@adventure-works.com\" />\n  </person>\n  <person id=\"4756\">\n    <name first=\"Ian\" last=\"Mitchell\" />\n    <address addr1=\"5186 Elmhurst Lane\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"752-555-0198\" type=\"Home\" />\n    <email addr=\"ian33@adventure-works.com\" />\n  </person>\n  <person id=\"4757\">\n    <name first=\"Trisha\" last=\"Zheng\" />\n    <address addr1=\"6061 St. Paul Way\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"trisha14@adventure-works.com\" />\n  </person>\n  <person id=\"4758\">\n    <name first=\"Ian\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"1301 Stanbridge Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"101-555-0113\" type=\"Home\" />\n    <email addr=\"ian34@adventure-works.com\" />\n  </person>\n  <person id=\"4759\">\n    <name first=\"Ian\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"3050 Meadow Glen Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"728-555-0147\" type=\"Cell\" />\n    <email addr=\"ian35@adventure-works.com\" />\n  </person>\n  <person id=\"4760\">\n    <name first=\"Trisha\" middle=\"C\" last=\"Hu\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4297\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"trisha15@adventure-works.com\" />\n  </person>\n  <person id=\"4761\">\n    <name first=\"Ian\" last=\"Phillips\" />\n    <address addr1=\"4077 St. George Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"115-555-0117\" type=\"Home\" />\n    <email addr=\"ian36@adventure-works.com\" />\n  </person>\n  <person id=\"4762\">\n    <name first=\"Trisha\" last=\"Cai\" />\n    <address addr1=\"5656 Via Delaware\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"trisha16@adventure-works.com\" />\n  </person>\n  <person id=\"4763\">\n    <name first=\"Ian\" last=\"Campbell\" />\n    <address addr1=\"700 Oaxaca\" addr2=\"# 17\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"487-555-0110\" type=\"Home\" />\n    <email addr=\"ian37@adventure-works.com\" />\n  </person>\n  <person id=\"4764\">\n    <name first=\"Trisha\" middle=\"A\" last=\"She\" />\n    <address addr1=\"2457 Matterhorn Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"trisha17@adventure-works.com\" />\n  </person>\n  <person id=\"4765\">\n    <name first=\"Alvin\" middle=\"D\" last=\"Cai\" />\n    <address addr1=\"7759 Azalea Avenue\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"alvin20@adventure-works.com\" />\n  </person>\n  <person id=\"4766\">\n    <name first=\"Bianca\" middle=\"A\" last=\"Zimmerman\" />\n    <address addr1=\"5834 Vine Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"679-555-0113\" type=\"Cell\" />\n    <email addr=\"bianca0@adventure-works.com\" />\n  </person>\n  <person id=\"4767\">\n    <name first=\"Bianca\" last=\"Wang\" />\n    <address addr1=\"3230 Hamilton Ave\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"bianca1@adventure-works.com\" />\n  </person>\n  <person id=\"4768\">\n    <name first=\"Ian\" middle=\"A\" last=\"Edwards\" />\n    <address addr1=\"2969 Broadmoor Avenue\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"107-555-0166\" type=\"Cell\" />\n    <email addr=\"ian38@adventure-works.com\" />\n  </person>\n  <person id=\"4769\">\n    <name first=\"Ian\" last=\"Collins\" />\n    <address addr1=\"2755 Fairfield Ave\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"172-555-0177\" type=\"Home\" />\n    <email addr=\"ian39@adventure-works.com\" />\n  </person>\n  <person id=\"4770\">\n    <name first=\"Lucas\" middle=\"P\" last=\"Smith\" />\n    <address addr1=\"8176 Pena\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"662-555-0157\" type=\"Home\" />\n    <email addr=\"lucas13@adventure-works.com\" />\n  </person>\n  <person id=\"4771\">\n    <name first=\"Bianca\" last=\"Chen\" />\n    <address addr1=\"1867 Sands\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"bianca2@adventure-works.com\" />\n  </person>\n  <person id=\"4772\">\n    <name first=\"Lucas\" last=\"Johnson\" />\n    <address addr1=\"873 Wellington Avenue\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"lucas14@adventure-works.com\" />\n  </person>\n  <person id=\"4773\">\n    <name first=\"Lucas\" last=\"Williams\" />\n    <address addr1=\"9204 Pelican Loop\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"907-555-0167\" type=\"Home\" />\n    <email addr=\"lucas15@adventure-works.com\" />\n  </person>\n  <person id=\"4774\">\n    <name first=\"Lucas\" last=\"Jones\" />\n    <address addr1=\"48, place de la Concorde\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"lucas16@adventure-works.com\" />\n  </person>\n  <person id=\"4775\">\n    <name first=\"Bianca\" middle=\"K\" last=\"Liu\" />\n    <address addr1=\"811 Via Cordona\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"bianca3@adventure-works.com\" />\n  </person>\n  <person id=\"4776\">\n    <name first=\"Bianca\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"7207 Peabody Road\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"bianca4@adventure-works.com\" />\n  </person>\n  <person id=\"4777\">\n    <name first=\"Bianca\" middle=\"J\" last=\"Huang\" />\n    <address addr1=\"6058 Foothill Way\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"bianca5@adventure-works.com\" />\n  </person>\n  <person id=\"4778\">\n    <name first=\"Lucas\" last=\"Brown\" />\n    <address addr1=\"3396 El Dorado Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"875-555-0124\" type=\"Home\" />\n    <email addr=\"lucas17@adventure-works.com\" />\n  </person>\n  <person id=\"4779\">\n    <name first=\"Bianca\" middle=\"F\" last=\"Wu\" />\n    <address addr1=\"8581 Paris Lane\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"bianca6@adventure-works.com\" />\n  </person>\n  <person id=\"4780\">\n    <name first=\"Lucas\" middle=\"S\" last=\"Davis\" />\n    <address addr1=\"6600 Chestnut Ave\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"lucas18@adventure-works.com\" />\n  </person>\n  <person id=\"4781\">\n    <name first=\"Bianca\" last=\"Lin\" />\n    <address addr1=\"7530 Eola\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"bianca7@adventure-works.com\" />\n  </person>\n  <person id=\"4782\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Miller\" />\n    <address addr1=\"Postenweg 3138\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"lucas19@adventure-works.com\" />\n  </person>\n  <person id=\"4783\">\n    <name first=\"Lucas\" last=\"Wilson\" />\n    <address addr1=\"1555 Lace Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"434-555-0196\" type=\"Home\" />\n    <email addr=\"lucas20@adventure-works.com\" />\n  </person>\n  <person id=\"4784\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Moore\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"lucas21@adventure-works.com\" />\n  </person>\n  <person id=\"4785\">\n    <name first=\"Lucas\" middle=\"V\" last=\"Taylor\" />\n    <address addr1=\"2328 California Street\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"149-555-0146\" type=\"Cell\" />\n    <email addr=\"lucas22@adventure-works.com\" />\n  </person>\n  <person id=\"4786\">\n    <name first=\"Lucas\" last=\"Anderson\" />\n    <address addr1=\"4332 Listing Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"990-555-0111\" type=\"Home\" />\n    <email addr=\"lucas23@adventure-works.com\" />\n  </person>\n  <person id=\"4787\">\n    <name first=\"Lucas\" middle=\"E\" last=\"Thomas\" />\n    <address addr1=\"791 Monte Cresta\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"651-555-0160\" type=\"Home\" />\n    <email addr=\"lucas24@adventure-works.com\" />\n  </person>\n  <person id=\"4788\">\n    <name first=\"Alvin\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"3853 Wildcat Circle\" addr2=\"Unit 13c12\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"alvin21@adventure-works.com\" />\n  </person>\n  <person id=\"4789\">\n    <name first=\"Bianca\" last=\"Zhao\" />\n    <address addr1=\"4348 Lilac Circle\" addr2=\"#6\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"bianca8@adventure-works.com\" />\n  </person>\n  <person id=\"4790\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"5704 Lost Avenue\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"lucas25@adventure-works.com\" />\n  </person>\n  <person id=\"4791\">\n    <name first=\"Bianca\" last=\"Lu\" />\n    <address addr1=\"407 Redbird Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"bianca9@adventure-works.com\" />\n  </person>\n  <person id=\"4792\">\n    <name first=\"Lucas\" middle=\"R\" last=\"White\" />\n    <address addr1=\"2581 Browse Ct\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"703-555-0112\" type=\"Cell\" />\n    <email addr=\"lucas26@adventure-works.com\" />\n  </person>\n  <person id=\"4793\">\n    <name first=\"Lucas\" middle=\"E\" last=\"Harris\" />\n    <address addr1=\"404 Sunshine\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"921-555-0176\" type=\"Cell\" />\n    <email addr=\"lucas27@adventure-works.com\" />\n  </person>\n  <person id=\"4794\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"191 Trail Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"434-555-0192\" type=\"Home\" />\n    <email addr=\"lucas28@adventure-works.com\" />\n  </person>\n  <person id=\"4795\">\n    <name first=\"Lucas\" middle=\"O\" last=\"Thompson\" />\n    <address addr1=\"8267 Lavene Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"932-555-0197\" type=\"Home\" />\n    <email addr=\"lucas29@adventure-works.com\" />\n  </person>\n  <person id=\"4796\">\n    <name first=\"Bianca\" middle=\"D\" last=\"Zhu\" />\n    <address addr1=\"363, rue de la Centenaire\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"bianca10@adventure-works.com\" />\n  </person>\n  <person id=\"4797\">\n    <name first=\"Lucas\" last=\"Garcia\" />\n    <address addr1=\"8308 Fox Way\" addr2=\"# 147\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"143-555-0184\" type=\"Home\" />\n    <email addr=\"lucas30@adventure-works.com\" />\n  </person>\n  <person id=\"4798\">\n    <name first=\"Bianca\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"8458 Wiget Lane\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"bianca11@adventure-works.com\" />\n  </person>\n  <person id=\"4799\">\n    <name first=\"Lucas\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"9295 Arcadia Pl\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"984-555-0111\" type=\"Cell\" />\n    <email addr=\"lucas31@adventure-works.com\" />\n  </person>\n  <person id=\"4800\">\n    <name first=\"Bianca\" last=\"Ma\" />\n    <address addr1=\"3165 Willowwood Ct.\" addr2=\"Apt 213\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"bianca12@adventure-works.com\" />\n  </person>\n  <person id=\"4801\">\n    <name first=\"Lucas\" middle=\"F\" last=\"Robinson\" />\n    <address addr1=\"9589 Eastgate Avenue\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"178-555-0194\" type=\"Cell\" />\n    <email addr=\"lucas32@adventure-works.com\" />\n  </person>\n  <person id=\"4802\">\n    <name first=\"Bianca\" middle=\"B\" last=\"Liang\" />\n    <address addr1=\"55, rue de la Cavalerie\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"bianca13@adventure-works.com\" />\n  </person>\n  <person id=\"4803\">\n    <name first=\"Lucas\" last=\"Clark\" />\n    <address addr1=\"832 Heights Ave.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"159-555-0120\" type=\"Home\" />\n    <email addr=\"lucas33@adventure-works.com\" />\n  </person>\n  <person id=\"4804\">\n    <name first=\"Lucas\" middle=\"P\" last=\"Rodriguez\" />\n    <address addr1=\"4036 Elk Dr\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"303-555-0198\" type=\"Home\" />\n    <email addr=\"lucas34@adventure-works.com\" />\n  </person>\n  <person id=\"4805\">\n    <name first=\"Bianca\" middle=\"Y\" last=\"Guo\" />\n    <address addr1=\"2745 Mt. Dias Blvd.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"613-555-0188\" type=\"Home\" />\n    <email addr=\"bianca14@adventure-works.com\" />\n  </person>\n  <person id=\"4806\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Lewis\" />\n    <address addr1=\"5531 Fremont Street\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"810-555-0171\" type=\"Cell\" />\n    <email addr=\"lucas35@adventure-works.com\" />\n  </person>\n  <person id=\"4807\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"1646 Texas Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"703-555-0179\" type=\"Home\" />\n    <email addr=\"lucas36@adventure-works.com\" />\n  </person>\n  <person id=\"4808\">\n    <name first=\"Lucas\" last=\"Walker\" />\n    <address addr1=\"3395 Farm Bureau Rd\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"174-555-0185\" type=\"Cell\" />\n    <email addr=\"lucas37@adventure-works.com\" />\n  </person>\n  <person id=\"4809\">\n    <name first=\"Alvin\" middle=\"E\" last=\"She\" />\n    <address addr1=\"115 Santa Fe Street\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"alvin22@adventure-works.com\" />\n  </person>\n  <person id=\"4810\">\n    <name first=\"Bianca\" middle=\"J\" last=\"Harrison\" />\n    <address addr1=\"7865 Mt. Diablo St\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"bianca15@adventure-works.com\" />\n  </person>\n  <person id=\"4811\">\n    <name first=\"Lucas\" last=\"Hall\" />\n    <address addr1=\"9763 Maricopa\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"747-555-0158\" type=\"Cell\" />\n    <email addr=\"lucas38@adventure-works.com\" />\n  </person>\n  <person id=\"4812\">\n    <name first=\"Lucas\" last=\"Allen\" />\n    <address addr1=\"4422 Mariposa\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"158-555-0171\" type=\"Home\" />\n    <email addr=\"lucas39@adventure-works.com\" />\n  </person>\n  <person id=\"4813\">\n    <name first=\"Lucas\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"Alderstr 284\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"lucas40@adventure-works.com\" />\n  </person>\n  <person id=\"4814\">\n    <name first=\"Lucas\" last=\"Hernandez\" />\n    <address addr1=\"5958 Cross Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"205-555-0120\" type=\"Home\" />\n    <email addr=\"lucas41@adventure-works.com\" />\n  </person>\n  <person id=\"4815\">\n    <name first=\"Lucas\" middle=\"L\" last=\"King\" />\n    <address addr1=\"5490 Reality Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"681-555-0189\" type=\"Home\" />\n    <email addr=\"lucas42@adventure-works.com\" />\n  </person>\n  <person id=\"4816\">\n    <name first=\"Lucas\" last=\"Wright\" />\n    <address addr1=\"658 Cardinal Dr\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"649-555-0138\" type=\"Cell\" />\n    <email addr=\"lucas43@adventure-works.com\" />\n  </person>\n  <person id=\"4817\">\n    <name first=\"Bianca\" middle=\"G\" last=\"Zheng\" />\n    <address addr1=\"5149 Thistle Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"644-555-0149\" type=\"Cell\" />\n    <email addr=\"bianca16@adventure-works.com\" />\n  </person>\n  <person id=\"4818\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"445 Banyan Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"369-555-0176\" type=\"Cell\" />\n    <email addr=\"lucas44@adventure-works.com\" />\n  </person>\n  <person id=\"4819\">\n    <name first=\"Lucas\" last=\"Hill\" />\n    <address addr1=\"8521 C Mt. Hood Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"219-555-0196\" type=\"Home\" />\n    <email addr=\"lucas45@adventure-works.com\" />\n  </person>\n  <person id=\"4820\">\n    <name first=\"Bianca\" last=\"Hu\" />\n    <address addr1=\"2928 Antone Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"609-555-0188\" type=\"Home\" />\n    <email addr=\"bianca17@adventure-works.com\" />\n  </person>\n  <person id=\"4821\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"1218 Woodside Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"764-555-0119\" type=\"Home\" />\n    <email addr=\"lucas46@adventure-works.com\" />\n  </person>\n  <person id=\"4822\">\n    <name first=\"Bianca\" middle=\"D\" last=\"Cai\" />\n    <address addr1=\"6963 Grand View Avenue\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"bianca18@adventure-works.com\" />\n  </person>\n  <person id=\"4823\">\n    <name first=\"Lucas\" last=\"Adams\" />\n    <address addr1=\"2500 Ward Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"300-555-0118\" type=\"Home\" />\n    <email addr=\"lucas47@adventure-works.com\" />\n  </person>\n  <person id=\"4824\">\n    <name first=\"Lucas\" last=\"Baker\" />\n    <address addr1=\"1086 Ash Lane\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"787-555-0141\" type=\"Home\" />\n    <email addr=\"lucas48@adventure-works.com\" />\n  </person>\n  <person id=\"4825\">\n    <name first=\"Jackson\" last=\"Yang\" />\n    <address addr1=\"4290 Wellington Avenue\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jackson0@adventure-works.com\" />\n  </person>\n  <person id=\"4826\">\n    <name first=\"Jackson\" last=\"Kumar\" />\n    <address addr1=\"5785 Ygnacio Valley Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"978-555-0158\" type=\"Home\" />\n    <email addr=\"jackson1@adventure-works.com\" />\n  </person>\n  <person id=\"4827\">\n    <name first=\"Cara\" last=\"Zhang\" />\n    <address addr1=\"1860 Holiday Hill Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"cara0@adventure-works.com\" />\n  </person>\n  <person id=\"4828\">\n    <name first=\"Jackson\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"3146 Cougar Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"336-555-0171\" type=\"Home\" />\n    <email addr=\"jackson2@adventure-works.com\" />\n  </person>\n  <person id=\"4829\">\n    <name first=\"Cara\" last=\"Wang\" />\n    <address addr1=\"6182 Almond Avenue\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"cara1@adventure-works.com\" />\n  </person>\n  <person id=\"4830\">\n    <name first=\"Jackson\" last=\"Sharma\" />\n    <address addr1=\"4895 Browse St\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"487-555-0171\" type=\"Home\" />\n    <email addr=\"jackson3@adventure-works.com\" />\n  </person>\n  <person id=\"4831\">\n    <name first=\"Cara\" last=\"Li\" />\n    <address addr1=\"4315 Glenside Ct.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"cara2@adventure-works.com\" />\n  </person>\n  <person id=\"4832\">\n    <name first=\"Jackson\" last=\"Shan\" />\n    <address addr1=\"1264 Eureka Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"379-555-0190\" type=\"Cell\" />\n    <email addr=\"jackson4@adventure-works.com\" />\n  </person>\n  <person id=\"4833\">\n    <name first=\"Alvin\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"7, rue de Maubeuge\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"alvin23@adventure-works.com\" />\n  </person>\n  <person id=\"4834\">\n    <name first=\"Jackson\" last=\"Jai\" />\n    <address addr1=\"5923 Hazelwood Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"767-555-0137\" type=\"Cell\" />\n    <email addr=\"jackson5@adventure-works.com\" />\n  </person>\n  <person id=\"4835\">\n    <name first=\"Cara\" last=\"Wu\" />\n    <address addr1=\"415 Courthouse Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"833-555-0143\" type=\"Home\" />\n    <email addr=\"cara3@adventure-works.com\" />\n  </person>\n  <person id=\"4836\">\n    <name first=\"Charles\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"1416, place de la Concorde\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"charles3@adventure-works.com\" />\n  </person>\n  <person id=\"4837\">\n    <name first=\"Cara\" last=\"Lin\" />\n    <address addr1=\"8568 Rolando Ave.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"cara4@adventure-works.com\" />\n  </person>\n  <person id=\"4838\">\n    <name first=\"Charles\" last=\"Johnston\" />\n    <address addr1=\"115 Pine Creek Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"540-555-0148\" type=\"Cell\" />\n    <email addr=\"charles4@adventure-works.com\" />\n  </person>\n  <person id=\"4839\">\n    <name first=\"Charles\" last=\"Williams\" />\n    <address addr1=\"6991 Mauna Kea Court\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"177-555-0190\" type=\"Home\" />\n    <email addr=\"charles5@adventure-works.com\" />\n  </person>\n  <person id=\"4840\">\n    <name first=\"Cara\" last=\"Zhou\" />\n    <address addr1=\"7280 Greendell Pl\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"cara5@adventure-works.com\" />\n  </person>\n  <person id=\"4841\">\n    <name first=\"Cara\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"Celler Weg 2949\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"cara6@adventure-works.com\" />\n  </person>\n  <person id=\"4842\">\n    <name first=\"Charles\" last=\"Jones\" />\n    <address addr1=\"4814 Ward Street\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"267-555-0115\" type=\"Cell\" />\n    <email addr=\"charles6@adventure-works.com\" />\n  </person>\n  <person id=\"4843\">\n    <name first=\"Charles\" last=\"Brown\" />\n    <address addr1=\"4601 Sundance Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"358-555-0111\" type=\"Home\" />\n    <email addr=\"charles7@adventure-works.com\" />\n  </person>\n  <person id=\"4844\">\n    <name first=\"Cara\" last=\"Lu\" />\n    <address addr1=\"Räuscherweg 124\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"cara7@adventure-works.com\" />\n  </person>\n  <person id=\"4845\">\n    <name first=\"Charles\" last=\"Davis\" />\n    <address addr1=\"2678 Village Pl\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"952-555-0176\" type=\"Home\" />\n    <email addr=\"charles8@adventure-works.com\" />\n  </person>\n  <person id=\"4846\">\n    <name first=\"Cara\" last=\"Xu\" />\n    <address addr1=\"5896 Mt. Dell\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"cara8@adventure-works.com\" />\n  </person>\n  <person id=\"4847\">\n    <name first=\"Charles\" middle=\"O\" last=\"Miller\" />\n    <address addr1=\"2719 Little Dr\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"389-555-0115\" type=\"Cell\" />\n    <email addr=\"charles9@adventure-works.com\" />\n  </person>\n  <person id=\"4848\">\n    <name first=\"Charles\" middle=\"A\" last=\"Wilson\" />\n    <address addr1=\"1050 Creed Ave\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"377-555-0137\" type=\"Cell\" />\n    <email addr=\"charles10@adventure-works.com\" />\n  </person>\n  <person id=\"4849\">\n    <name first=\"Alvin\" last=\"Shen\" />\n    <address addr1=\"3338, chaussée de Tournai\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"alvin24@adventure-works.com\" />\n  </person>\n  <person id=\"4850\">\n    <name first=\"Cara\" middle=\"E\" last=\"Sun\" />\n    <address addr1=\"775, rue de Courtaboeuf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"cara9@adventure-works.com\" />\n  </person>\n  <person id=\"4851\">\n    <name first=\"Charles\" last=\"Moore\" />\n    <address addr1=\"4000 Krueger Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"799-555-0117\" type=\"Cell\" />\n    <email addr=\"charles11@adventure-works.com\" />\n  </person>\n  <person id=\"4852\">\n    <name first=\"Charles\" last=\"Taylor\" />\n    <address addr1=\"5241 St. Andrews Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"charles12@adventure-works.com\" />\n  </person>\n  <person id=\"4853\">\n    <name first=\"Charles\" middle=\"T\" last=\"Anderson\" />\n    <address addr1=\"8446 San Gabriel\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"178-555-0112\" type=\"Cell\" />\n    <email addr=\"charles13@adventure-works.com\" />\n  </person>\n  <person id=\"4854\">\n    <name first=\"Charles\" last=\"Thomas\" />\n    <address addr1=\"9941 Graham Ave.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"892-555-0153\" type=\"Cell\" />\n    <email addr=\"charles14@adventure-works.com\" />\n  </person>\n  <person id=\"4855\">\n    <name first=\"Charles\" middle=\"P\" last=\"Jackson\" />\n    <address addr1=\"3400 Folson Drive\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"194-555-0175\" type=\"Home\" />\n    <email addr=\"charles15@adventure-works.com\" />\n  </person>\n  <person id=\"4856\">\n    <name first=\"Cara\" middle=\"B\" last=\"Gao\" />\n    <address addr1=\"8420 Dayton Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"cara10@adventure-works.com\" />\n  </person>\n  <person id=\"4857\">\n    <name first=\"Charles\" last=\"Weisman\" />\n    <address addr1=\"7805 Roslyn Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"870-555-0182\" type=\"Home\" />\n    <email addr=\"charles16@adventure-works.com\" />\n  </person>\n  <person id=\"4858\">\n    <name first=\"Cara\" last=\"Ma\" />\n    <address addr1=\"6062 Sudden Loop\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"cara11@adventure-works.com\" />\n  </person>\n  <person id=\"4859\">\n    <name first=\"Charles\" middle=\"E\" last=\"Harris\" />\n    <address addr1=\"4173 Wheel Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"913-555-0120\" type=\"Home\" />\n    <email addr=\"charles17@adventure-works.com\" />\n  </person>\n  <person id=\"4860\">\n    <name first=\"Charles\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"6177 Arleda Lane\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"305-555-0189\" type=\"Cell\" />\n    <email addr=\"charles18@adventure-works.com\" />\n  </person>\n  <person id=\"4861\">\n    <name first=\"Cara\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"Heideweg 6446\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"cara12@adventure-works.com\" />\n  </person>\n  <person id=\"4862\">\n    <name first=\"Cara\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"8673 Mt. Wilson Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"cara13@adventure-works.com\" />\n  </person>\n  <person id=\"4863\">\n    <name first=\"Charles\" middle=\"J\" last=\"Thompson\" />\n    <address addr1=\"5455 Via Romero\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"647-555-0123\" type=\"Cell\" />\n    <email addr=\"charles19@adventure-works.com\" />\n  </person>\n  <person id=\"4864\">\n    <name first=\"Cara\" middle=\"J\" last=\"He\" />\n    <address addr1=\"Charlottenstr 29\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"cara14@adventure-works.com\" />\n  </person>\n  <person id=\"4865\">\n    <name first=\"Charles\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"369 Peabody Road\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"charles20@adventure-works.com\" />\n  </person>\n  <person id=\"4866\">\n    <name first=\"Charles\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"9900 Clearbrook Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"122-555-0118\" type=\"Home\" />\n    <email addr=\"charles21@adventure-works.com\" />\n  </person>\n  <person id=\"4867\">\n    <name first=\"Cara\" middle=\"L\" last=\"Zheng\" />\n    <address addr1=\"3586 Orchid Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"cara15@adventure-works.com\" />\n  </person>\n  <person id=\"4868\">\n    <name first=\"Cara\" last=\"Hu\" />\n    <address addr1=\"7114 SeaView Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"cara16@adventure-works.com\" />\n  </person>\n  <person id=\"4869\">\n    <name first=\"Charles\" middle=\"D\" last=\"Robinson\" />\n    <address addr1=\"5068 N Francisco Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"826-555-0121\" type=\"Cell\" />\n    <email addr=\"charles22@adventure-works.com\" />\n  </person>\n  <person id=\"4870\">\n    <name first=\"Charles\" middle=\"K\" last=\"Clark\" />\n    <address addr1=\"4855 James Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"930-555-0113\" type=\"Cell\" />\n    <email addr=\"charles23@adventure-works.com\" />\n  </person>\n  <person id=\"4871\">\n    <name first=\"Cara\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"Postfach 66 07 00\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"cara17@adventure-works.com\" />\n  </person>\n  <person id=\"4872\">\n    <name first=\"Charles\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"2932 Manuel\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"363-555-0187\" type=\"Cell\" />\n    <email addr=\"charles24@adventure-works.com\" />\n  </person>\n  <person id=\"4873\">\n    <name first=\"Charles\" middle=\"M\" last=\"Lewis\" />\n    <address addr1=\"2973 Cardinal Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"116-555-0162\" type=\"Home\" />\n    <email addr=\"charles25@adventure-works.com\" />\n  </person>\n  <person id=\"4874\">\n    <name first=\"Charles\" last=\"Lee\" />\n    <address addr1=\"Essener Straße 1\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"charles26@adventure-works.com\" />\n  </person>\n  <person id=\"4875\">\n    <name first=\"Charles\" last=\"Walker\" />\n    <address addr1=\"189 Richview Dr\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"162-555-0110\" type=\"Cell\" />\n    <email addr=\"charles27@adventure-works.com\" />\n  </person>\n  <person id=\"4876\">\n    <name first=\"Warren\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"34, avenue des Laurentides\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"warren11@adventure-works.com\" />\n  </person>\n  <person id=\"4877\">\n    <name first=\"Warren\" middle=\"J\" last=\"Raji\" />\n    <address addr1=\"9137 San Remo Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"warren12@adventure-works.com\" />\n  </person>\n  <person id=\"4878\">\n    <name first=\"Alvin\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"8592 Camelback Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"alvin25@adventure-works.com\" />\n  </person>\n  <person id=\"4879\">\n    <name first=\"Cara\" last=\"Zeng\" />\n    <address addr1=\"5203 Foothill Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"cara18@adventure-works.com\" />\n  </person>\n  <person id=\"4880\">\n    <name first=\"Charles\" last=\"Hall\" />\n    <address addr1=\"1431 Corte Bonita\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"362-555-0118\" type=\"Home\" />\n    <email addr=\"charles28@adventure-works.com\" />\n  </person>\n  <person id=\"4881\">\n    <name first=\"Charles\" last=\"Allen\" />\n    <address addr1=\"4635 Woodside Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"578-555-0118\" type=\"Home\" />\n    <email addr=\"charles29@adventure-works.com\" />\n  </person>\n  <person id=\"4882\">\n    <name first=\"Norimichi\" last=\"Yonekura\" />\n    <address addr1=\"6130 Alderwood Lane\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"399-555-0174\" type=\"Cell\" />\n    <email addr=\"norimichi0@adventure-works.com\" />\n  </person>\n  <person id=\"4883\">\n    <name first=\"Cara\" middle=\"H\" last=\"She\" />\n    <address addr1=\"4612 A St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"cara19@adventure-works.com\" />\n  </person>\n  <person id=\"4884\">\n    <name first=\"Charles\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"2245 Fairfield Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"141-555-0148\" type=\"Cell\" />\n    <email addr=\"charles30@adventure-works.com\" />\n  </person>\n  <person id=\"4885\">\n    <name first=\"Charles\" middle=\"L\" last=\"King\" />\n    <address addr1=\"3994 Pinecrest Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"620-555-0169\" type=\"Cell\" />\n    <email addr=\"charles31@adventure-works.com\" />\n  </person>\n  <person id=\"4886\">\n    <name first=\"Martha\" middle=\"D\" last=\"Wang\" />\n    <address addr1=\"5927 Seaview Avenue\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"martha1@adventure-works.com\" />\n  </person>\n  <person id=\"4887\">\n    <name first=\"Charles\" middle=\"H\" last=\"Lopez\" />\n    <address addr1=\"5022 Euclid Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"517-555-0133\" type=\"Cell\" />\n    <email addr=\"charles32@adventure-works.com\" />\n  </person>\n  <person id=\"4888\">\n    <name first=\"Charles\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"6557 Rose St.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"750-555-0154\" type=\"Home\" />\n    <email addr=\"charles33@adventure-works.com\" />\n  </person>\n  <person id=\"4889\">\n    <name first=\"Martha\" last=\"Chow\" />\n    <address addr1=\"3319 North 90th St\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"633-555-0192\" type=\"Home\" />\n    <email addr=\"martha2@adventure-works.com\" />\n  </person>\n  <person id=\"4890\">\n    <name first=\"Charles\" last=\"Green\" />\n    <address addr1=\"6090 San Francisco\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"118-555-0181\" type=\"Home\" />\n    <email addr=\"charles34@adventure-works.com\" />\n  </person>\n  <person id=\"4891\">\n    <name first=\"Charles\" middle=\"R\" last=\"Adams\" />\n    <address addr1=\"1258 Steven Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"257-555-0115\" type=\"Cell\" />\n    <email addr=\"charles35@adventure-works.com\" />\n  </person>\n  <person id=\"4892\">\n    <name first=\"Charles\" last=\"Baker\" />\n    <address addr1=\"5757, avenue de l´ Union Centrale\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"charles36@adventure-works.com\" />\n  </person>\n  <person id=\"4893\">\n    <name first=\"Martha\" middle=\"M\" last=\"Li\" />\n    <address addr1=\"535 La Salle Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"144-555-0189\" type=\"Cell\" />\n    <email addr=\"martha3@adventure-works.com\" />\n  </person>\n  <person id=\"4894\">\n    <name first=\"Charles\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"9120 Springfield Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"189-555-0168\" type=\"Home\" />\n    <email addr=\"charles37@adventure-works.com\" />\n  </person>\n  <person id=\"4895\">\n    <name first=\"Martha\" middle=\"G\" last=\"Yang\" />\n    <address addr1=\"3463 Bel Air Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"martha4@adventure-works.com\" />\n  </person>\n  <person id=\"4896\">\n    <name first=\"Charles\" middle=\"R\" last=\"Carter\" />\n    <address addr1=\"149 Valley Blvd.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"969-555-0140\" type=\"Home\" />\n    <email addr=\"charles38@adventure-works.com\" />\n  </person>\n  <person id=\"4897\">\n    <name first=\"Charles\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"3099 Corte Segundo\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"217-555-0178\" type=\"Cell\" />\n    <email addr=\"charles39@adventure-works.com\" />\n  </person>\n  <person id=\"4898\">\n    <name first=\"Martha\" middle=\"E\" last=\"Huang\" />\n    <address addr1=\"4240 El Campo Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"martha5@adventure-works.com\" />\n  </person>\n  <person id=\"4899\">\n    <name first=\"Charles\" last=\"Perez\" />\n    <address addr1=\"1685 Rose Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"747-555-0117\" type=\"Cell\" />\n    <email addr=\"charles40@adventure-works.com\" />\n  </person>\n  <person id=\"4900\">\n    <name first=\"Charles\" last=\"Turner\" />\n    <address addr1=\"9040 Pierce\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"charles41@adventure-works.com\" />\n  </person>\n  <person id=\"4901\">\n    <name first=\"Martha\" last=\"Wu\" />\n    <address addr1=\"27, place de Brazaville\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"martha6@adventure-works.com\" />\n  </person>\n  <person id=\"4902\">\n    <name first=\"Charles\" last=\"Phillips\" />\n    <address addr1=\"2499 Wilke Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"184-555-0111\" type=\"Cell\" />\n    <email addr=\"charles42@adventure-works.com\" />\n  </person>\n  <person id=\"4903\">\n    <name first=\"Alvin\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"8328 Melinda Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"alvin26@adventure-works.com\" />\n  </person>\n  <person id=\"4904\">\n    <name first=\"Martha\" last=\"Lin\" />\n    <address addr1=\"8422 Castle Rock\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"112-555-0161\" type=\"Home\" />\n    <email addr=\"martha7@adventure-works.com\" />\n  </person>\n  <person id=\"4905\">\n    <name first=\"Charles\" last=\"Parker\" />\n    <address addr1=\"617 Sweeney Road\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"266-555-0118\" type=\"Cell\" />\n    <email addr=\"charles43@adventure-works.com\" />\n  </person>\n  <person id=\"4906\">\n    <name first=\"Martha\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"8387 B Way\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"martha8@adventure-works.com\" />\n  </person>\n  <person id=\"4907\">\n    <name first=\"Charles\" middle=\"L\" last=\"Evans\" />\n    <address addr1=\"5276 Whitehall Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"362-555-0140\" type=\"Cell\" />\n    <email addr=\"charles44@adventure-works.com\" />\n  </person>\n  <person id=\"4908\">\n    <name first=\"Martha\" last=\"Ye\" />\n    <address addr1=\"6584 Oak Leaf Ct\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"martha9@adventure-works.com\" />\n  </person>\n  <person id=\"4909\">\n    <name first=\"Charles\" middle=\"B\" last=\"Collins\" />\n    <address addr1=\"9467 Morning Glory Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"959-555-0199\" type=\"Cell\" />\n    <email addr=\"charles45@adventure-works.com\" />\n  </person>\n  <person id=\"4910\">\n    <name first=\"Devin\" middle=\"T\" last=\"Smith\" />\n    <address addr1=\"6344 St Paul Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"170-555-0110\" type=\"Cell\" />\n    <email addr=\"devin0@adventure-works.com\" />\n  </person>\n  <person id=\"4911\">\n    <name first=\"Martha\" middle=\"L\" last=\"Zhao\" />\n    <address addr1=\"3869, rue Villedo\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"martha10@adventure-works.com\" />\n  </person>\n  <person id=\"4912\">\n    <name first=\"Devin\" last=\"Johnson\" />\n    <address addr1=\"4167 Deercreek Ln\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"548-555-0150\" type=\"Cell\" />\n    <email addr=\"devin1@adventure-works.com\" />\n  </person>\n  <person id=\"4913\">\n    <name first=\"Martha\" middle=\"R\" last=\"Lu\" />\n    <address addr1=\"5536 Yolanda Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"martha11@adventure-works.com\" />\n  </person>\n  <person id=\"4914\">\n    <name first=\"Devin\" middle=\"T\" last=\"Williams\" />\n    <address addr1=\"5317 Mission Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"177-555-0155\" type=\"Home\" />\n    <email addr=\"devin2@adventure-works.com\" />\n  </person>\n  <person id=\"4915\">\n    <name first=\"Devin\" middle=\"H\" last=\"Jones\" />\n    <address addr1=\"3394 Near Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"260-555-0183\" type=\"Cell\" />\n    <email addr=\"devin3@adventure-works.com\" />\n  </person>\n  <person id=\"4916\">\n    <name first=\"Martha\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"7418 Jumping St.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"martha12@adventure-works.com\" />\n  </person>\n  <person id=\"4917\">\n    <name first=\"Devin\" last=\"Brown\" />\n    <address addr1=\"3435 San Simeon\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"101-555-0122\" type=\"Cell\" />\n    <email addr=\"devin4@adventure-works.com\" />\n  </person>\n  <person id=\"4918\">\n    <name first=\"Martha\" middle=\"V\" last=\"Sun\" />\n    <address addr1=\"8733bis, rue des Peupliers\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"martha13@adventure-works.com\" />\n  </person>\n  <person id=\"4919\">\n    <name first=\"Devin\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"5958 Meadow Glen Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"216-555-0140\" type=\"Home\" />\n    <email addr=\"devin5@adventure-works.com\" />\n  </person>\n  <person id=\"4920\">\n    <name first=\"Devin\" middle=\"J\" last=\"Moore\" />\n    <address addr1=\"9162 Gem Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"devin6@adventure-works.com\" />\n  </person>\n  <person id=\"4921\">\n    <name first=\"Devin\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"658 Coastal Blvd\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"devin7@adventure-works.com\" />\n  </person>\n  <person id=\"4922\">\n    <name first=\"Martha\" last=\"Gao\" />\n    <address addr1=\"4060 Roundtree Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"martha14@adventure-works.com\" />\n  </person>\n  <person id=\"4923\">\n    <name first=\"Devin\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"4116 Hummingbird Ct\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"devin8@adventure-works.com\" />\n  </person>\n  <person id=\"4924\">\n    <name first=\"Martha\" last=\"Ma\" />\n    <address addr1=\"9593 Delaware Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"735-555-0183\" type=\"Home\" />\n    <email addr=\"martha15@adventure-works.com\" />\n  </person>\n  <person id=\"4925\">\n    <name first=\"Alvin\" last=\"Xu\" />\n    <address addr1=\"9089 San Jose Ave\" city=\"Columbus\" stateProv=\"Ohio\" country=\"United States\" postal=\"43215\" />\n    <phone num=\"948-555-0160\" type=\"Cell\" />\n    <email addr=\"alvin27@adventure-works.com\" />\n  </person>\n  <person id=\"4926\">\n    <name first=\"Martha\" last=\"Liang\" />\n    <address addr1=\"2987 Wiget Lane\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"martha16@adventure-works.com\" />\n  </person>\n  <person id=\"4927\">\n    <name first=\"Devin\" last=\"Thomas\" />\n    <address addr1=\"8521 Knewal Rd\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"671-555-0138\" type=\"Home\" />\n    <email addr=\"devin9@adventure-works.com\" />\n  </person>\n  <person id=\"4928\">\n    <name first=\"Martha\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"6097 Mt. McKinley Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"martha17@adventure-works.com\" />\n  </person>\n  <person id=\"4929\">\n    <name first=\"Devin\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"4890 Heron Ct\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"234-555-0119\" type=\"Cell\" />\n    <email addr=\"devin10@adventure-works.com\" />\n  </person>\n  <person id=\"4930\">\n    <name first=\"Martha\" middle=\"J\" last=\"Hee\" />\n    <address addr1=\"Auf Der Steige 6000\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"martha18@adventure-works.com\" />\n  </person>\n  <person id=\"4931\">\n    <name first=\"Martha\" middle=\"L\" last=\"Zheng\" />\n    <address addr1=\"Höhenstr 9419\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"martha19@adventure-works.com\" />\n  </person>\n  <person id=\"4932\">\n    <name first=\"Martha\" middle=\"C\" last=\"Hu\" />\n    <address addr1=\"6272 Maywood Ln\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"505-555-0153\" type=\"Home\" />\n    <email addr=\"martha20@adventure-works.com\" />\n  </person>\n  <person id=\"4933\">\n    <name first=\"Devin\" middle=\"I\" last=\"White\" />\n    <address addr1=\"9549 Roxbury Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"808-555-0131\" type=\"Cell\" />\n    <email addr=\"devin11@adventure-works.com\" />\n  </person>\n  <person id=\"4934\">\n    <name first=\"Devin\" last=\"Harris\" />\n    <address addr1=\"6171 Golf Club Rd\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"528-555-0114\" type=\"Home\" />\n    <email addr=\"devin12@adventure-works.com\" />\n  </person>\n  <person id=\"4935\">\n    <name first=\"Devin\" middle=\"P\" last=\"Martin\" />\n    <address addr1=\"1085 Greenbelt Way\" addr2=\"Unit B-105\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"735-555-0197\" type=\"Cell\" />\n    <email addr=\"devin13@adventure-works.com\" />\n  </person>\n  <person id=\"4936\">\n    <name first=\"Martha\" middle=\"J\" last=\"Zeng\" />\n    <address addr1=\"9027 Lancelot Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"martha21@adventure-works.com\" />\n  </person>\n  <person id=\"4937\">\n    <name first=\"Devin\" last=\"Thompson\" />\n    <address addr1=\"618 Oak Street\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"681-555-0150\" type=\"Cell\" />\n    <email addr=\"devin14@adventure-works.com\" />\n  </person>\n  <person id=\"4938\">\n    <name first=\"Devin\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"5785 American Beauty Dr\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"283-555-0179\" type=\"Home\" />\n    <email addr=\"devin15@adventure-works.com\" />\n  </person>\n  <person id=\"4939\">\n    <name first=\"Devin\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"5571 Crawford\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"594-555-0155\" type=\"Home\" />\n    <email addr=\"devin16@adventure-works.com\" />\n  </person>\n  <person id=\"4940\">\n    <name first=\"Martha\" middle=\"E\" last=\"She\" />\n    <address addr1=\"6827 Glaze Dr.\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"929-555-0195\" type=\"Home\" />\n    <email addr=\"martha22@adventure-works.com\" />\n  </person>\n  <person id=\"4941\">\n    <name first=\"Devin\" last=\"Robinson\" />\n    <address addr1=\"3648 El Dorado\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"954-555-0161\" type=\"Cell\" />\n    <email addr=\"devin17@adventure-works.com\" />\n  </person>\n  <person id=\"4942\">\n    <name first=\"Rosa\" middle=\"K\" last=\"Zhang\" />\n    <address addr1=\"Postfach 66 00 77\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"rosa0@adventure-works.com\" />\n  </person>\n  <person id=\"4943\">\n    <name first=\"Rosa\" middle=\"I\" last=\"Wang\" />\n    <address addr1=\"9135 Rockford Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"rosa1@adventure-works.com\" />\n  </person>\n  <person id=\"4944\">\n    <name first=\"Devin\" last=\"Clark\" />\n    <address addr1=\"3689 Sun Tree Lane\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"devin18@adventure-works.com\" />\n  </person>\n  <person id=\"4945\">\n    <name first=\"Devin\" last=\"Rodriguez\" />\n    <address addr1=\"30, allée des Princes\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"devin19@adventure-works.com\" />\n  </person>\n  <person id=\"4946\">\n    <name first=\"Alvin\" last=\"Luo\" />\n    <address addr1=\"2860 Mt. Tank Circle\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"alvin28@adventure-works.com\" />\n  </person>\n  <person id=\"4947\">\n    <name first=\"Rosa\" last=\"Chen\" />\n    <address addr1=\"1276 Quartermaster\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"rosa2@adventure-works.com\" />\n  </person>\n  <person id=\"4948\">\n    <name first=\"Rosa\" last=\"Li\" />\n    <address addr1=\"7967 Panoramic Ave.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"340-555-0127\" type=\"Home\" />\n    <email addr=\"rosa3@adventure-works.com\" />\n  </person>\n  <person id=\"4949\">\n    <name first=\"Rosa\" last=\"Liu\" />\n    <address addr1=\"Krönerweg 96\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"rosa4@adventure-works.com\" />\n  </person>\n  <person id=\"4950\">\n    <name first=\"Don\" last=\"Lee\" />\n    <address addr1=\"6212 C Olivera Rd\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"465-555-0196\" type=\"Home\" />\n    <email addr=\"don4@adventure-works.com\" />\n  </person>\n  <person id=\"4951\">\n    <name first=\"Rosa\" last=\"Yang\" />\n    <address addr1=\"5673 Arlington Circle\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"rosa5@adventure-works.com\" />\n  </person>\n  <person id=\"4952\">\n    <name first=\"Devin\" middle=\"P\" last=\"Walker\" />\n    <address addr1=\"9416 Browse Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"602-555-0171\" type=\"Cell\" />\n    <email addr=\"devin20@adventure-works.com\" />\n  </person>\n  <person id=\"4953\">\n    <name first=\"Rosa\" middle=\"P\" last=\"Huang\" />\n    <address addr1=\"8160 Star Tree Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"rosa6@adventure-works.com\" />\n  </person>\n  <person id=\"4954\">\n    <name first=\"Devin\" last=\"Hall\" />\n    <address addr1=\"912 Valley Blvd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"351-555-0129\" type=\"Cell\" />\n    <email addr=\"devin21@adventure-works.com\" />\n  </person>\n  <person id=\"4955\">\n    <name first=\"Devin\" last=\"Allen\" />\n    <address addr1=\"7026 Trail Way\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"devin22@adventure-works.com\" />\n  </person>\n  <person id=\"4956\">\n    <name first=\"Rosa\" last=\"Wu\" />\n    <address addr1=\"939 Vista Del Diablo\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"rosa7@adventure-works.com\" />\n  </person>\n  <person id=\"4957\">\n    <name first=\"Rosa\" last=\"Lin\" />\n    <address addr1=\"544 Magda Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"rosa8@adventure-works.com\" />\n  </person>\n  <person id=\"4958\">\n    <name first=\"Devin\" last=\"Young\" />\n    <address addr1=\"8775 Boulevard\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"595-555-0160\" type=\"Home\" />\n    <email addr=\"devin23@adventure-works.com\" />\n  </person>\n  <person id=\"4959\">\n    <name first=\"Devin\" middle=\"S\" last=\"Hernandez\" />\n    <address addr1=\"5144 Via Bonita\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"139-555-0150\" type=\"Home\" />\n    <email addr=\"devin24@adventure-works.com\" />\n  </person>\n  <person id=\"4960\">\n    <name first=\"Rosa\" middle=\"D\" last=\"Zhou\" />\n    <address addr1=\"5000 Brown Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"rosa9@adventure-works.com\" />\n  </person>\n  <person id=\"4961\">\n    <name first=\"Devin\" last=\"King\" />\n    <address addr1=\"9803 Holiday Hill Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"696-555-0147\" type=\"Home\" />\n    <email addr=\"devin25@adventure-works.com\" />\n  </person>\n  <person id=\"4962\">\n    <name first=\"Rosa\" middle=\"C\" last=\"Ye\" />\n    <address addr1=\"7638 Diokmo Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"rosa10@adventure-works.com\" />\n  </person>\n  <person id=\"4963\">\n    <name first=\"Rosa\" middle=\"A\" last=\"Zhao\" />\n    <address addr1=\"545 Los Gatos Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"rosa11@adventure-works.com\" />\n  </person>\n  <person id=\"4964\">\n    <name first=\"David\" last=\"Wright\" />\n    <address addr1=\"6425 Adelia Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"544-555-0144\" type=\"Home\" />\n    <email addr=\"david35@adventure-works.com\" />\n  </person>\n  <person id=\"4965\">\n    <name first=\"Alvin\" last=\"Yuan\" />\n    <address addr1=\"Nollendorfplatz 5\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"alvin29@adventure-works.com\" />\n  </person>\n  <person id=\"4966\">\n    <name first=\"Rosa\" middle=\"A\" last=\"Lu\" />\n    <address addr1=\"4487 Coldwater Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"rosa12@adventure-works.com\" />\n  </person>\n  <person id=\"4967\">\n    <name first=\"Devin\" last=\"Lopez\" />\n    <address addr1=\"6027 Lisa Ann Street\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"428-555-0192\" type=\"Home\" />\n    <email addr=\"devin26@adventure-works.com\" />\n  </person>\n  <person id=\"4968\">\n    <name first=\"Devin\" last=\"Hill\" />\n    <address addr1=\"5560 Hanover St.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"565-555-0115\" type=\"Home\" />\n    <email addr=\"devin27@adventure-works.com\" />\n  </person>\n  <person id=\"4969\">\n    <name first=\"Devin\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"3169 Estela\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"devin28@adventure-works.com\" />\n  </person>\n  <person id=\"4970\">\n    <name first=\"Devin\" last=\"Adams\" />\n    <address addr1=\"8590 High Maple Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"devin29@adventure-works.com\" />\n  </person>\n  <person id=\"4971\">\n    <name first=\"Rosa\" last=\"Sun\" />\n    <address addr1=\"4895 Browse St\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"rosa13@adventure-works.com\" />\n  </person>\n  <person id=\"4972\">\n    <name first=\"Devin\" middle=\"R\" last=\"Baker\" />\n    <address addr1=\"1287 Youngsdale Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"117-555-0187\" type=\"Cell\" />\n    <email addr=\"devin30@adventure-works.com\" />\n  </person>\n  <person id=\"4973\">\n    <name first=\"Devin\" last=\"Gonzalez\" />\n    <address addr1=\"9618 San Rafael\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"devin31@adventure-works.com\" />\n  </person>\n  <person id=\"4974\">\n    <name first=\"Devin\" last=\"Nelson\" />\n    <address addr1=\"2569 Webster Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"256-555-0111\" type=\"Home\" />\n    <email addr=\"devin32@adventure-works.com\" />\n  </person>\n  <person id=\"4975\">\n    <name first=\"Rosa\" last=\"Gao\" />\n    <address addr1=\"9052 Madhatter Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"rosa14@adventure-works.com\" />\n  </person>\n  <person id=\"4976\">\n    <name first=\"Rosa\" middle=\"M\" last=\"Ma\" />\n    <address addr1=\"Lieblingsweg 234\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"rosa15@adventure-works.com\" />\n  </person>\n  <person id=\"4977\">\n    <name first=\"Devin\" middle=\"J\" last=\"Carter\" />\n    <address addr1=\"Buergermeister-ulrich-str 5\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"devin33@adventure-works.com\" />\n  </person>\n  <person id=\"4978\">\n    <name first=\"Rosa\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"9174 Jill Ave\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"rosa16@adventure-works.com\" />\n  </person>\n  <person id=\"4979\">\n    <name first=\"Rosa\" middle=\"M\" last=\"Guo\" />\n    <address addr1=\"9697 Central Ave\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"rosa17@adventure-works.com\" />\n  </person>\n  <person id=\"4980\">\n    <name first=\"Devin\" last=\"Mitchell\" />\n    <address addr1=\"Unter Linden 644\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"devin34@adventure-works.com\" />\n  </person>\n  <person id=\"4981\">\n    <name first=\"Devin\" last=\"Perez\" />\n    <address addr1=\"8510 G St.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"500-555-0169\" type=\"Cell\" />\n    <email addr=\"devin35@adventure-works.com\" />\n  </person>\n  <person id=\"4982\">\n    <name first=\"Rosa\" middle=\"J\" last=\"He\" />\n    <address addr1=\"1161 Daffodil Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"rosa18@adventure-works.com\" />\n  </person>\n  <person id=\"4983\">\n    <name first=\"Devin\" middle=\"B\" last=\"Roberts\" />\n    <address addr1=\"1969 Meadowvale Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"159-555-0161\" type=\"Cell\" />\n    <email addr=\"devin36@adventure-works.com\" />\n  </person>\n  <person id=\"4984\">\n    <name first=\"Rosa\" middle=\"G\" last=\"Zheng\" />\n    <address addr1=\"2391 St. Peter Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"rosa19@adventure-works.com\" />\n  </person>\n  <person id=\"4985\">\n    <name first=\"Devin\" middle=\"J\" last=\"Turner\" />\n    <address addr1=\"6374 Las Palmas\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"859-555-0119\" type=\"Home\" />\n    <email addr=\"devin37@adventure-works.com\" />\n  </person>\n  <person id=\"4986\">\n    <name first=\"Alvin\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"3612 Vista Place\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"768-555-0154\" type=\"Cell\" />\n    <email addr=\"alvin30@adventure-works.com\" />\n  </person>\n  <person id=\"4987\">\n    <name first=\"Rosa\" middle=\"K\" last=\"Hu\" />\n    <address addr1=\"28, place du Tertre\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"rosa20@adventure-works.com\" />\n  </person>\n  <person id=\"4988\">\n    <name first=\"Rosa\" last=\"Cai\" />\n    <address addr1=\"302 Camelback Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"rosa21@adventure-works.com\" />\n  </person>\n  <person id=\"4989\">\n    <name first=\"Devin\" last=\"Phillips\" />\n    <address addr1=\"2742 Cincerto Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"425-555-0163\" type=\"Home\" />\n    <email addr=\"devin38@adventure-works.com\" />\n  </person>\n  <person id=\"4990\">\n    <name first=\"Rosa\" last=\"Zeng\" />\n    <address addr1=\"905, boulevard d´Albi\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"rosa22@adventure-works.com\" />\n  </person>\n  <person id=\"4991\">\n    <name first=\"Devin\" last=\"Campbell\" />\n    <address addr1=\"4746 Clear Court\" addr2=\"# 45\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"devin39@adventure-works.com\" />\n  </person>\n  <person id=\"4992\">\n    <name first=\"Devin\" last=\"Parker\" />\n    <address addr1=\"4024 Calhoun Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"897-555-0155\" type=\"Home\" />\n    <email addr=\"devin40@adventure-works.com\" />\n  </person>\n  <person id=\"4993\">\n    <name first=\"Rosa\" last=\"She\" />\n    <address addr1=\"2674 Ridge Circle\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"rosa23@adventure-works.com\" />\n  </person>\n  <person id=\"4994\">\n    <name first=\"Devin\" middle=\"C\" last=\"Evans\" />\n    <address addr1=\"8937 Two Bay Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"131-555-0193\" type=\"Home\" />\n    <email addr=\"devin41@adventure-works.com\" />\n  </person>\n  <person id=\"4995\">\n    <name first=\"Devin\" last=\"Collins\" />\n    <address addr1=\"Rotthäuser Weg 15\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"devin42@adventure-works.com\" />\n  </person>\n  <person id=\"4996\">\n    <name first=\"Eduardo\" last=\"Smith\" />\n    <address addr1=\"3424 Rambling Lane\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"577-555-0129\" type=\"Cell\" />\n    <email addr=\"eduardo0@adventure-works.com\" />\n  </person>\n  <person id=\"4997\">\n    <name first=\"Suzanne\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"152 Scenic Ave.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"suzanne1@adventure-works.com\" />\n  </person>\n  <person id=\"4998\">\n    <name first=\"Eduardo\" middle=\"Q\" last=\"Johnson\" />\n    <address addr1=\"Hochstr 8444\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"eduardo1@adventure-works.com\" />\n  </person>\n  <person id=\"4999\">\n    <name first=\"Suzanne\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"9819 Anchor Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"429-555-0185\" type=\"Cell\" />\n    <email addr=\"suzanne2@adventure-works.com\" />\n  </person>\n  <person id=\"5000\">\n    <name first=\"Suzanne\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"8212 String Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"570-555-0140\" type=\"Home\" />\n    <email addr=\"suzanne3@adventure-works.com\" />\n  </person>\n  <person id=\"5001\">\n    <name first=\"Suzanne\" last=\"Li\" />\n    <address addr1=\"1893 Cranberry Way\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"suzanne4@adventure-works.com\" />\n  </person>\n  <person id=\"5002\">\n    <name first=\"Eduardo\" last=\"Williams\" />\n    <address addr1=\"1542 Orangewood Dr\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"694-555-0193\" type=\"Home\" />\n    <email addr=\"eduardo2@adventure-works.com\" />\n  </person>\n  <person id=\"5003\">\n    <name first=\"Suzanne\" last=\"Liu\" />\n    <address addr1=\"5963 Meadow Lane\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"suzanne5@adventure-works.com\" />\n  </person>\n  <person id=\"5004\">\n    <name first=\"Suzanne\" last=\"Yang\" />\n    <address addr1=\"127, rue Lauriston\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"suzanne6@adventure-works.com\" />\n  </person>\n  <person id=\"5005\">\n    <name first=\"Alvin\" last=\"Lal\" />\n    <address addr1=\"6161 Teakwood Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"alvin31@adventure-works.com\" />\n  </person>\n  <person id=\"5006\">\n    <name first=\"Suzanne\" middle=\"A\" last=\"Huang\" />\n    <address addr1=\"Residenz Straße 4324\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"suzanne7@adventure-works.com\" />\n  </person>\n  <person id=\"5007\">\n    <name first=\"Eduardo\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"2823 Pheasant Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"317-555-0129\" type=\"Home\" />\n    <email addr=\"eduardo3@adventure-works.com\" />\n  </person>\n  <person id=\"5008\">\n    <name first=\"Suzanne\" last=\"Wu\" />\n    <address addr1=\"Auf den Kuhlen Straße 3619\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"suzanne8@adventure-works.com\" />\n  </person>\n  <person id=\"5009\">\n    <name first=\"Eduardo\" middle=\"F\" last=\"Davis\" />\n    <address addr1=\"4064 Regina Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"857-555-0182\" type=\"Cell\" />\n    <email addr=\"eduardo4@adventure-works.com\" />\n  </person>\n  <person id=\"5010\">\n    <name first=\"Suzanne\" last=\"Lin\" />\n    <address addr1=\"8221 Anchor Ave.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"suzanne9@adventure-works.com\" />\n  </person>\n  <person id=\"5011\">\n    <name first=\"Eduardo\" last=\"Miller\" />\n    <address addr1=\"7268 Norcross Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"827-555-0174\" type=\"Cell\" />\n    <email addr=\"eduardo5@adventure-works.com\" />\n  </person>\n  <person id=\"5012\">\n    <name first=\"Suzanne\" last=\"Zhou\" />\n    <address addr1=\"Nonnendamm 6599\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"suzanne10@adventure-works.com\" />\n  </person>\n  <person id=\"5013\">\n    <name first=\"Eduardo\" last=\"Wilson\" />\n    <address addr1=\"8764 Pacific\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"764-555-0184\" type=\"Home\" />\n    <email addr=\"eduardo6@adventure-works.com\" />\n  </person>\n  <person id=\"5014\">\n    <name first=\"Eduardo\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"Kappellweg 664\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"eduardo7@adventure-works.com\" />\n  </person>\n  <person id=\"5015\">\n    <name first=\"Suzanne\" last=\"Ye\" />\n    <address addr1=\"Klara Straße 8463\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"suzanne11@adventure-works.com\" />\n  </person>\n  <person id=\"5016\">\n    <name first=\"Eduardo\" last=\"Anderson\" />\n    <address addr1=\"Charlottenstr 358\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"eduardo8@adventure-works.com\" />\n  </person>\n  <person id=\"5017\">\n    <name first=\"Eduardo\" middle=\"J\" last=\"Thomas\" />\n    <address addr1=\"8901 Fourth Street\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"493-555-0188\" type=\"Home\" />\n    <email addr=\"eduardo9@adventure-works.com\" />\n  </person>\n  <person id=\"5018\">\n    <name first=\"Eduardo\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"5524 Virgil St\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"eduardo10@adventure-works.com\" />\n  </person>\n  <person id=\"5019\">\n    <name first=\"Eduardo\" middle=\"F\" last=\"White\" />\n    <address addr1=\"Parkstr 851\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"eduardo11@adventure-works.com\" />\n  </person>\n  <person id=\"5020\">\n    <name first=\"Eduardo\" middle=\"S\" last=\"Harris\" />\n    <address addr1=\"9969 Coldwater Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"eduardo12@adventure-works.com\" />\n  </person>\n  <person id=\"5021\">\n    <name first=\"Suzanne\" middle=\"K\" last=\"Lu\" />\n    <address addr1=\"7605 Mount Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"suzanne12@adventure-works.com\" />\n  </person>\n  <person id=\"5022\">\n    <name first=\"Eduardo\" last=\"Martin\" />\n    <address addr1=\"5137 Pheasant Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"342-555-0195\" type=\"Cell\" />\n    <email addr=\"eduardo13@adventure-works.com\" />\n  </person>\n  <person id=\"5023\">\n    <name first=\"Eduardo\" last=\"Thompson\" />\n    <address addr1=\"4924 Mariposa\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"973-555-0110\" type=\"Home\" />\n    <email addr=\"eduardo14@adventure-works.com\" />\n  </person>\n  <person id=\"5024\">\n    <name first=\"Suzanne\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"9681 VistaView Way\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"739-555-0198\" type=\"Cell\" />\n    <email addr=\"suzanne13@adventure-works.com\" />\n  </person>\n  <person id=\"5025\">\n    <name first=\"Eduardo\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"3001 Mt. Etna\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"929-555-0115\" type=\"Home\" />\n    <email addr=\"eduardo15@adventure-works.com\" />\n  </person>\n  <person id=\"5026\">\n    <name first=\"Suzanne\" middle=\"P\" last=\"Sun\" />\n    <address addr1=\"7023 Stallion Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"suzanne14@adventure-works.com\" />\n  </person>\n  <person id=\"5027\">\n    <name first=\"Suzanne\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"5741 Glen Wood Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"suzanne15@adventure-works.com\" />\n  </person>\n  <person id=\"5028\">\n    <name first=\"Eduardo\" middle=\"W\" last=\"Martinez\" />\n    <address addr1=\"5697 Jacqueline Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"954-555-0173\" type=\"Home\" />\n    <email addr=\"eduardo16@adventure-works.com\" />\n  </person>\n  <person id=\"5029\">\n    <name first=\"Alvin\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"3945 Cedar St.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"alvin32@adventure-works.com\" />\n  </person>\n  <person id=\"5030\">\n    <name first=\"Suzanne\" last=\"Gao\" />\n    <address addr1=\"3576 Court St.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"395-555-0171\" type=\"Cell\" />\n    <email addr=\"suzanne16@adventure-works.com\" />\n  </person>\n  <person id=\"5031\">\n    <name first=\"Eduardo\" last=\"Robinson\" />\n    <address addr1=\"Conesweg 1234\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"eduardo17@adventure-works.com\" />\n  </person>\n  <person id=\"5032\">\n    <name first=\"Eduardo\" last=\"Clark\" />\n    <address addr1=\"6979 Harvard Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"441-555-0118\" type=\"Cell\" />\n    <email addr=\"eduardo18@adventure-works.com\" />\n  </person>\n  <person id=\"5033\">\n    <name first=\"Suzanne\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"1005 Matterhorn Ct.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"suzanne17@adventure-works.com\" />\n  </person>\n  <person id=\"5034\">\n    <name first=\"Eduardo\" last=\"Rodriguez\" />\n    <address addr1=\"5565 Logan Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"434-555-0116\" type=\"Home\" />\n    <email addr=\"eduardo19@adventure-works.com\" />\n  </person>\n  <person id=\"5035\">\n    <name first=\"Eduardo\" last=\"Lewis\" />\n    <address addr1=\"8769 Haven Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"675-555-0112\" type=\"Home\" />\n    <email addr=\"eduardo20@adventure-works.com\" />\n  </person>\n  <person id=\"5036\">\n    <name first=\"Suzanne\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"336, quai Paul Doumer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"suzanne18@adventure-works.com\" />\n  </person>\n  <person id=\"5037\">\n    <name first=\"Eduardo\" last=\"Lee\" />\n    <address addr1=\"265 Jeff Ct\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"993-555-0176\" type=\"Home\" />\n    <email addr=\"eduardo21@adventure-works.com\" />\n  </person>\n  <person id=\"5038\">\n    <name first=\"Suzanne\" last=\"Guo\" />\n    <address addr1=\"3, rue de la Centenaire\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"suzanne19@adventure-works.com\" />\n  </person>\n  <person id=\"5039\">\n    <name first=\"Eduardo\" last=\"Walker\" />\n    <address addr1=\"6379 Yellowood Place\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"603-555-0129\" type=\"Cell\" />\n    <email addr=\"eduardo22@adventure-works.com\" />\n  </person>\n  <person id=\"5040\">\n    <name first=\"Suzanne\" last=\"He\" />\n    <address addr1=\"6894 Oeffler Ln.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"suzanne20@adventure-works.com\" />\n  </person>\n  <person id=\"5041\">\n    <name first=\"Eduardo\" last=\"Hall\" />\n    <address addr1=\"8128 Honey Trail Lane\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"355-555-0111\" type=\"Cell\" />\n    <email addr=\"eduardo23@adventure-works.com\" />\n  </person>\n  <person id=\"5042\">\n    <name first=\"Eduardo\" last=\"Allen\" />\n    <address addr1=\"4497 Near Dr\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"518-555-0162\" type=\"Home\" />\n    <email addr=\"eduardo24@adventure-works.com\" />\n  </person>\n  <person id=\"5043\">\n    <name first=\"Eduardo\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"9155 Red Leaf\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"523-555-0128\" type=\"Home\" />\n    <email addr=\"eduardo25@adventure-works.com\" />\n  </person>\n  <person id=\"5044\">\n    <name first=\"Suzanne\" last=\"Hu\" />\n    <address addr1=\"5407, rue Lauriston\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"suzanne21@adventure-works.com\" />\n  </person>\n  <person id=\"5045\">\n    <name first=\"Suzanne\" last=\"Cai\" />\n    <address addr1=\"1283 Teakwood Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"suzanne22@adventure-works.com\" />\n  </person>\n  <person id=\"5046\">\n    <name first=\"Eduardo\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"5778 Mt Tri-state Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"961-555-0194\" type=\"Cell\" />\n    <email addr=\"eduardo26@adventure-works.com\" />\n  </person>\n  <person id=\"5047\">\n    <name first=\"Eduardo\" last=\"King\" />\n    <address addr1=\"3348 Galindo Street\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"853-555-0118\" type=\"Cell\" />\n    <email addr=\"eduardo27@adventure-works.com\" />\n  </person>\n  <person id=\"5048\">\n    <name first=\"Suzanne\" last=\"Zeng\" />\n    <address addr1=\"9682 Concord\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"suzanne23@adventure-works.com\" />\n  </person>\n  <person id=\"5049\">\n    <name first=\"Suzanne\" last=\"She\" />\n    <address addr1=\"Knaackstr 756\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"suzanne24@adventure-works.com\" />\n  </person>\n  <person id=\"5050\">\n    <name first=\"Eduardo\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"8047 Dover Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"837-555-0113\" type=\"Cell\" />\n    <email addr=\"eduardo28@adventure-works.com\" />\n  </person>\n  <person id=\"5051\">\n    <name first=\"Andres\" last=\"Deng\" />\n    <address addr1=\"37, place de Fontenoy\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"andres0@adventure-works.com\" />\n  </person>\n  <person id=\"5052\">\n    <name first=\"Andres\" last=\"Shen\" />\n    <address addr1=\"101, avenue de la Gare\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"andres1@adventure-works.com\" />\n  </person>\n  <person id=\"5053\">\n    <name first=\"Eduardo\" last=\"Scott\" />\n    <address addr1=\"5911 Del Vista Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"523-555-0146\" type=\"Home\" />\n    <email addr=\"eduardo29@adventure-works.com\" />\n  </person>\n  <person id=\"5054\">\n    <name first=\"Andres\" last=\"Xie\" />\n    <address addr1=\"Königsteiner Straße 750\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"andres2@adventure-works.com\" />\n  </person>\n  <person id=\"5055\">\n    <name first=\"Eduardo\" middle=\"A\" last=\"Adams\" />\n    <address addr1=\"4283 Meaham Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"414-555-0196\" type=\"Home\" />\n    <email addr=\"eduardo30@adventure-works.com\" />\n  </person>\n  <person id=\"5056\">\n    <name first=\"Eduardo\" last=\"Baker\" />\n    <address addr1=\"7233 Leticia\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"698-555-0189\" type=\"Cell\" />\n    <email addr=\"eduardo31@adventure-works.com\" />\n  </person>\n  <person id=\"5057\">\n    <name first=\"Eduardo\" last=\"Gonzalez\" />\n    <address addr1=\"8474 Carmel Drive\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"eduardo32@adventure-works.com\" />\n  </person>\n  <person id=\"5058\">\n    <name first=\"Eduardo\" middle=\"A\" last=\"Nelson\" />\n    <address addr1=\"7613 Orangewood Dr\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"936-555-0134\" type=\"Home\" />\n    <email addr=\"eduardo33@adventure-works.com\" />\n  </person>\n  <person id=\"5059\">\n    <name first=\"Kern\" middle=\"A\" last=\"Sutton\" />\n    <address addr1=\"5520 Sierra Ridge\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"kern0@adventure-works.com\" />\n  </person>\n  <person id=\"5060\">\n    <name first=\"Eduardo\" last=\"Carter\" />\n    <address addr1=\"9109 Pinetree Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"473-555-0165\" type=\"Home\" />\n    <email addr=\"eduardo34@adventure-works.com\" />\n  </person>\n  <person id=\"5061\">\n    <name first=\"Eduardo\" middle=\"B\" last=\"Mitchell\" />\n    <address addr1=\"10, rue des Vendangeurs\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"eduardo35@adventure-works.com\" />\n  </person>\n  <person id=\"5062\">\n    <name first=\"Andres\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"466 E St.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"160-555-0126\" type=\"Home\" />\n    <email addr=\"andres3@adventure-works.com\" />\n  </person>\n  <person id=\"5063\">\n    <name first=\"Eduardo\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"6973 Elena\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"505-555-0125\" type=\"Cell\" />\n    <email addr=\"eduardo36@adventure-works.com\" />\n  </person>\n  <person id=\"5064\">\n    <name first=\"Eduardo\" middle=\"B\" last=\"Roberts\" />\n    <address addr1=\"3341 Teakwood Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"907-555-0129\" type=\"Home\" />\n    <email addr=\"eduardo37@adventure-works.com\" />\n  </person>\n  <person id=\"5065\">\n    <name first=\"Eduardo\" last=\"Turner\" />\n    <address addr1=\"5345 Willow Avenue\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"500-555-0170\" type=\"Cell\" />\n    <email addr=\"eduardo38@adventure-works.com\" />\n  </person>\n  <person id=\"5066\">\n    <name first=\"Eduardo\" middle=\"A\" last=\"Phillips\" />\n    <address addr1=\"4623 St. George Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"201-555-0146\" type=\"Home\" />\n    <email addr=\"eduardo39@adventure-works.com\" />\n  </person>\n  <person id=\"5067\">\n    <name first=\"Andres\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"7047 Poncho St\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"282-555-0167\" type=\"Cell\" />\n    <email addr=\"andres4@adventure-works.com\" />\n  </person>\n  <person id=\"5068\">\n    <name first=\"Eduardo\" last=\"Campbell\" />\n    <address addr1=\"9536 Mt. Hood Circle\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"402-555-0123\" type=\"Cell\" />\n    <email addr=\"eduardo40@adventure-works.com\" />\n  </person>\n  <person id=\"5069\">\n    <name first=\"Eduardo\" middle=\"M\" last=\"Parker\" />\n    <address addr1=\"9068 Bohon Circle\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"131-555-0192\" type=\"Cell\" />\n    <email addr=\"eduardo41@adventure-works.com\" />\n  </person>\n  <person id=\"5070\">\n    <name first=\"Andres\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"4976 Singingwood Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"andres5@adventure-works.com\" />\n  </person>\n  <person id=\"5071\">\n    <name first=\"Eduardo\" last=\"Evans\" />\n    <address addr1=\"4236 Malibu Place\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"816-555-0191\" type=\"Home\" />\n    <email addr=\"eduardo42@adventure-works.com\" />\n  </person>\n  <person id=\"5072\">\n    <name first=\"Alvin\" last=\"Jai\" />\n    <address addr1=\"9720 Morning Glory Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"alvin33@adventure-works.com\" />\n  </person>\n  <person id=\"5073\">\n    <name first=\"Andres\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"4110 Hanson Lane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"andres6@adventure-works.com\" />\n  </person>\n  <person id=\"5074\">\n    <name first=\"Andres\" middle=\"T\" last=\"Shan\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"andres7@adventure-works.com\" />\n  </person>\n  <person id=\"5075\">\n    <name first=\"Eduardo\" last=\"Collins\" />\n    <address addr1=\"2100 Linton Terr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"100-555-0124\" type=\"Home\" />\n    <email addr=\"eduardo43@adventure-works.com\" />\n  </person>\n  <person id=\"5076\">\n    <name first=\"Richard\" last=\"Smith\" />\n    <address addr1=\"2141 Banking Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"308-555-0185\" type=\"Home\" />\n    <email addr=\"richard40@adventure-works.com\" />\n  </person>\n  <person id=\"5077\">\n    <name first=\"Andres\" middle=\"B\" last=\"Jai\" />\n    <address addr1=\"625, rue Basse-du-Rocher\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"andres8@adventure-works.com\" />\n  </person>\n  <person id=\"5078\">\n    <name first=\"Richard\" last=\"Johnson\" />\n    <address addr1=\"3128 Second Street\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"705-555-0155\" type=\"Cell\" />\n    <email addr=\"richard41@adventure-works.com\" />\n  </person>\n  <person id=\"5079\">\n    <name first=\"Richard\" middle=\"I\" last=\"Williams\" />\n    <address addr1=\"Marienplatz 52\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"richard42@adventure-works.com\" />\n  </person>\n  <person id=\"5080\">\n    <name first=\"Andres\" middle=\"S\" last=\"Pal\" />\n    <address addr1=\"363, rue Jean Mermoz\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"andres9@adventure-works.com\" />\n  </person>\n  <person id=\"5081\">\n    <name first=\"Richard\" middle=\"W\" last=\"Jones\" />\n    <address addr1=\"4663 High Maple Court\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"111-555-0167\" type=\"Cell\" />\n    <email addr=\"richard43@adventure-works.com\" />\n  </person>\n  <person id=\"5082\">\n    <name first=\"Richard\" middle=\"M\" last=\"Brown\" />\n    <address addr1=\"7867 F Mt Hood Circle\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"richard44@adventure-works.com\" />\n  </person>\n  <person id=\"5083\">\n    <name first=\"Andres\" last=\"Andersen\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"andres10@adventure-works.com\" />\n  </person>\n  <person id=\"5084\">\n    <name first=\"Richard\" middle=\"R\" last=\"Davis\" />\n    <address addr1=\"9363 Vista Bonita\" addr2=\"# 123\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"790-555-0114\" type=\"Home\" />\n    <email addr=\"richard45@adventure-works.com\" />\n  </person>\n  <person id=\"5085\">\n    <name first=\"Andres\" last=\"Raje\" />\n    <address addr1=\"6296 Elmonte Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"andres11@adventure-works.com\" />\n  </person>\n  <person id=\"5086\">\n    <name first=\"Richard\" middle=\"J\" last=\"Miller\" />\n    <address addr1=\"5477 Oak Leaf Ct\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"717-555-0188\" type=\"Cell\" />\n    <email addr=\"richard46@adventure-works.com\" />\n  </person>\n  <person id=\"5087\">\n    <name first=\"Andres\" middle=\"G\" last=\"Chavez\" />\n    <address addr1=\"6898 Holiday Hills\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"234-555-0118\" type=\"Cell\" />\n    <email addr=\"andres12@adventure-works.com\" />\n  </person>\n  <person id=\"5088\">\n    <name first=\"Andres\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"6030 Double Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"andres13@adventure-works.com\" />\n  </person>\n  <person id=\"5089\">\n    <name first=\"Richard\" last=\"Wilson\" />\n    <address addr1=\"7227 Frame Ln\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"112-555-0197\" type=\"Home\" />\n    <email addr=\"richard47@adventure-works.com\" />\n  </person>\n  <person id=\"5090\">\n    <name first=\"Richard\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"82, avenue des Ternes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"richard48@adventure-works.com\" />\n  </person>\n  <person id=\"5091\">\n    <name first=\"Andres\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"83, rue Jean Mermoz\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"andres14@adventure-works.com\" />\n  </person>\n  <person id=\"5092\">\n    <name first=\"Richard\" last=\"Taylor\" />\n    <address addr1=\"8254 North Ridge Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"144-555-0114\" type=\"Cell\" />\n    <email addr=\"richard49@adventure-works.com\" />\n  </person>\n  <person id=\"5093\">\n    <name first=\"Richard\" middle=\"G\" last=\"Anderson\" />\n    <address addr1=\"4877 Limewood Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"richard50@adventure-works.com\" />\n  </person>\n  <person id=\"5094\">\n    <name first=\"Richard\" last=\"Thomas\" />\n    <address addr1=\"9790 Deer Creek Lane\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"536-555-0180\" type=\"Cell\" />\n    <email addr=\"richard51@adventure-works.com\" />\n  </person>\n  <person id=\"5095\">\n    <name first=\"Richard\" last=\"Jackson\" />\n    <address addr1=\"9322 Sunshine\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"790-555-0131\" type=\"Cell\" />\n    <email addr=\"richard52@adventure-works.com\" />\n  </person>\n  <person id=\"5096\">\n    <name first=\"Warren\" middle=\"M\" last=\"Anand\" />\n    <address addr1=\"Kappellweg 613\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"warren13@adventure-works.com\" />\n  </person>\n  <person id=\"5097\">\n    <name first=\"Alvin\" middle=\"C\" last=\"Pal\" />\n    <address addr1=\"5323 Stanford St\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"alvin34@adventure-works.com\" />\n  </person>\n  <person id=\"5098\">\n    <name first=\"Andres\" last=\"Nath\" />\n    <address addr1=\"Wolfgangstraße 10\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"andres15@adventure-works.com\" />\n  </person>\n  <person id=\"5099\">\n    <name first=\"Richard\" last=\"White\" />\n    <address addr1=\"4490 Chablis Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"543-555-0113\" type=\"Cell\" />\n    <email addr=\"richard53@adventure-works.com\" />\n  </person>\n  <person id=\"5100\">\n    <name first=\"Andres\" middle=\"B\" last=\"Goel\" />\n    <address addr1=\"Wolfgangstraße 68\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"andres16@adventure-works.com\" />\n  </person>\n  <person id=\"5101\">\n    <name first=\"Richard\" last=\"Harris\" />\n    <address addr1=\"4277 Banana Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"429-555-0155\" type=\"Cell\" />\n    <email addr=\"richard54@adventure-works.com\" />\n  </person>\n  <person id=\"5102\">\n    <name first=\"Richard\" last=\"Martin\" />\n    <address addr1=\"2354 Crown Ct\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"132-555-0165\" type=\"Home\" />\n    <email addr=\"richard55@adventure-works.com\" />\n  </person>\n  <person id=\"5103\">\n    <name first=\"Luke\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"5050 Riverside Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"188-555-0123\" type=\"Home\" />\n    <email addr=\"luke1@adventure-works.com\" />\n  </person>\n  <person id=\"5104\">\n    <name first=\"Ralph\" last=\"Beck\" />\n    <address addr1=\"Buergermeister-ulrich-str 500\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"ralph0@adventure-works.com\" />\n  </person>\n  <person id=\"5105\">\n    <name first=\"Luke\" last=\"Washington\" />\n    <address addr1=\"4628 Mountain View Place\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"220-555-0193\" type=\"Cell\" />\n    <email addr=\"luke2@adventure-works.com\" />\n  </person>\n  <person id=\"5106\">\n    <name first=\"Luke\" last=\"Butler\" />\n    <address addr1=\"7578 Sierra Road\" addr2=\"#905\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"329-555-0160\" type=\"Cell\" />\n    <email addr=\"luke3@adventure-works.com\" />\n  </person>\n  <person id=\"5107\">\n    <name first=\"Luke\" middle=\"J\" last=\"Simmons\" />\n    <address addr1=\"783, cours Mirabeau\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"luke4@adventure-works.com\" />\n  </person>\n  <person id=\"5108\">\n    <name first=\"Luke\" last=\"Foster\" />\n    <address addr1=\"2024 Belle Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"luke5@adventure-works.com\" />\n  </person>\n  <person id=\"5109\">\n    <name first=\"Luke\" last=\"Gonzales\" />\n    <address addr1=\"3519 Brookside Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"660-555-0153\" type=\"Cell\" />\n    <email addr=\"luke6@adventure-works.com\" />\n  </person>\n  <person id=\"5110\">\n    <name first=\"Andres\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"8595 Central Avenue\" addr2=\"# 228\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"andres17@adventure-works.com\" />\n  </person>\n  <person id=\"5111\">\n    <name first=\"Luke\" last=\"Bryant\" />\n    <address addr1=\"6978 Hoke Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"172-555-0143\" type=\"Home\" />\n    <email addr=\"luke7@adventure-works.com\" />\n  </person>\n  <person id=\"5112\">\n    <name first=\"Luke\" last=\"Alexander\" />\n    <address addr1=\"1383 Button Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"129-555-0118\" type=\"Home\" />\n    <email addr=\"luke8@adventure-works.com\" />\n  </person>\n  <person id=\"5113\">\n    <name first=\"Luke\" middle=\"E\" last=\"Russell\" />\n    <address addr1=\"5096 Flamingo Dr\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"622-555-0116\" type=\"Cell\" />\n    <email addr=\"luke9@adventure-works.com\" />\n  </person>\n  <person id=\"5114\">\n    <name first=\"Andrés\" last=\"Anand\" />\n    <address addr1=\"5423 Los Gatos Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"andrés18@adventure-works.com\" />\n  </person>\n  <person id=\"5115\">\n    <name first=\"Karl\" middle=\"L\" last=\"Stone\" />\n    <address addr1=\"Berliner Platz 1\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"karl0@adventure-works.com\" />\n  </person>\n  <person id=\"5116\">\n    <name first=\"Luke\" last=\"Griffin\" />\n    <address addr1=\"9754 Hilltop Dr\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"132-555-0110\" type=\"Home\" />\n    <email addr=\"luke10@adventure-works.com\" />\n  </person>\n  <person id=\"5117\">\n    <name first=\"Karl\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"Pascalstr 756\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"karl1@adventure-works.com\" />\n  </person>\n  <person id=\"5118\">\n    <name first=\"Luke\" last=\"Diaz\" />\n    <address addr1=\"6377 East Avenue\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"670-555-0117\" type=\"Cell\" />\n    <email addr=\"luke11@adventure-works.com\" />\n  </person>\n  <person id=\"5119\">\n    <name first=\"Karl\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"857 Alum Rock Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"karl2@adventure-works.com\" />\n  </person>\n  <person id=\"5120\">\n    <name first=\"Luke\" last=\"Hayes\" />\n    <address addr1=\"3947 Vista Valley Rd\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"879-555-0197\" type=\"Cell\" />\n    <email addr=\"luke12@adventure-works.com\" />\n  </person>\n  <person id=\"5121\">\n    <name first=\"Luke\" last=\"Zhang\" />\n    <address addr1=\"824 El Campo Ct\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"853-555-0199\" type=\"Cell\" />\n    <email addr=\"luke13@adventure-works.com\" />\n  </person>\n  <person id=\"5122\">\n    <name first=\"Luke\" last=\"Wang\" />\n    <address addr1=\"8646 Pleasant Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"606-555-0173\" type=\"Home\" />\n    <email addr=\"luke14@adventure-works.com\" />\n  </person>\n  <person id=\"5123\">\n    <name first=\"Luke\" last=\"Chen\" />\n    <address addr1=\"8432 Sierra Madre\" addr2=\"#914\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"982-555-0198\" type=\"Cell\" />\n    <email addr=\"luke15@adventure-works.com\" />\n  </person>\n  <person id=\"5124\">\n    <name first=\"Karl\" middle=\"V\" last=\"Xie\" />\n    <address addr1=\"4912 La Vuelta\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"4039 Elkwood Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"508-555-0163\" type=\"Home\" />\n    <email addr=\"karl3@adventure-works.com\" />\n  </person>\n  <person id=\"5125\">\n    <name first=\"Luke\" last=\"Yang\" />\n    <address addr1=\"6550 Mallard Dr\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"luke16@adventure-works.com\" />\n  </person>\n  <person id=\"5126\">\n    <name first=\"Luke\" last=\"Kumar\" />\n    <address addr1=\"4882 Darlene Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"luke17@adventure-works.com\" />\n  </person>\n  <person id=\"5127\">\n    <name first=\"Karl\" last=\"Tang\" />\n    <address addr1=\"2171 H Stagecoach Rd\" addr2=\"#77\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"746-555-0140\" type=\"Cell\" />\n    <email addr=\"karl4@adventure-works.com\" />\n  </person>\n  <person id=\"5128\">\n    <name first=\"Alvin\" middle=\"C\" last=\"Andersen\" />\n    <address addr1=\"2583 Cypress Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"983-555-0121\" type=\"Home\" />\n    <email addr=\"alvin35@adventure-works.com\" />\n  </person>\n  <person id=\"5129\">\n    <name first=\"Karl\" last=\"Xu\" />\n    <address addr1=\"8093 Landing Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"karl5@adventure-works.com\" />\n  </person>\n  <person id=\"5130\">\n    <name first=\"Karl\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"5581 Stanford Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"830-555-0162\" type=\"Cell\" />\n    <email addr=\"karl6@adventure-works.com\" />\n  </person>\n  <person id=\"5131\">\n    <name first=\"Karl\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"Curieweg 294\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"karl7@adventure-works.com\" />\n  </person>\n  <person id=\"5132\">\n    <name first=\"Luke\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"7832 Landing Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"262-555-0112\" type=\"Home\" />\n    <email addr=\"luke18@adventure-works.com\" />\n  </person>\n  <person id=\"5133\">\n    <name first=\"Karl\" middle=\"J\" last=\"Kumar\" />\n    <address addr1=\"6233 Serpentine\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"karl8@adventure-works.com\" />\n  </person>\n  <person id=\"5134\">\n    <name first=\"Luke\" last=\"Sharma\" />\n    <address addr1=\"9073 String Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"777-555-0198\" type=\"Home\" />\n    <email addr=\"luke19@adventure-works.com\" />\n  </person>\n  <person id=\"5135\">\n    <name first=\"Luke\" last=\"Shan\" />\n    <address addr1=\"2278 Rosa\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"290-555-0119\" type=\"Cell\" />\n    <email addr=\"luke20@adventure-works.com\" />\n  </person>\n  <person id=\"5136\">\n    <name first=\"Luke\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"3774 Margo Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"569-555-0116\" type=\"Cell\" />\n    <email addr=\"luke21@adventure-works.com\" />\n  </person>\n  <person id=\"5137\">\n    <name first=\"Jordan\" last=\"Ross\" />\n    <address addr1=\"7232 Bales Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"175-555-0110\" type=\"Cell\" />\n    <email addr=\"jordan0@adventure-works.com\" />\n  </person>\n  <person id=\"5138\">\n    <name first=\"Karl\" middle=\"R\" last=\"Lal\" />\n    <address addr1=\"960 Pansy Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"karl9@adventure-works.com\" />\n  </person>\n  <person id=\"5139\">\n    <name first=\"Jordan\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"1637 San Carlos Ave\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"161-555-0113\" type=\"Home\" />\n    <email addr=\"jordan1@adventure-works.com\" />\n  </person>\n  <person id=\"5140\">\n    <name first=\"Jordan\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"8005 Ranchhand Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"996-555-0179\" type=\"Cell\" />\n    <email addr=\"jordan2@adventure-works.com\" />\n  </person>\n  <person id=\"5141\">\n    <name first=\"Karl\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"22, rue du Puits Dixme\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"karl10@adventure-works.com\" />\n  </person>\n  <person id=\"5142\">\n    <name first=\"Jordan\" last=\"Jenkins\" />\n    <address addr1=\"2665 B Wildbrook Ct\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"314-555-0132\" type=\"Home\" />\n    <email addr=\"jordan3@adventure-works.com\" />\n  </person>\n  <person id=\"5143\">\n    <name first=\"Jordan\" last=\"Perry\" />\n    <address addr1=\"9287 Pecan Pl\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"562-555-0196\" type=\"Cell\" />\n    <email addr=\"jordan4@adventure-works.com\" />\n  </person>\n  <person id=\"5144\">\n    <name first=\"Karl\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"Nollendorfplatz 48\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"karl11@adventure-works.com\" />\n  </person>\n  <person id=\"5145\">\n    <name first=\"Karl\" middle=\"A\" last=\"Jai\" />\n    <address addr1=\"1111, rue de Longchamp\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"karl12@adventure-works.com\" />\n  </person>\n  <person id=\"5146\">\n    <name first=\"Jordan\" middle=\"E\" last=\"Powell\" />\n    <address addr1=\"4201 San Carlos\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"382-555-0134\" type=\"Home\" />\n    <email addr=\"jordan5@adventure-works.com\" />\n  </person>\n  <person id=\"5147\">\n    <name first=\"Jordan\" last=\"Long\" />\n    <address addr1=\"3733 Water Street\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"445-555-0153\" type=\"Home\" />\n    <email addr=\"jordan6@adventure-works.com\" />\n  </person>\n  <person id=\"5148\">\n    <name first=\"Jordan\" last=\"Patterson\" />\n    <address addr1=\"3426 Serrana Ct\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jordan7@adventure-works.com\" />\n  </person>\n  <person id=\"5149\">\n    <name first=\"Karl\" middle=\"S\" last=\"Pal\" />\n    <address addr1=\"8675 Line Court\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"karl13@adventure-works.com\" />\n  </person>\n  <person id=\"5150\">\n    <name first=\"Jordan\" last=\"Hughes\" />\n    <address addr1=\"3212 Yellowood Lane\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"755-555-0185\" type=\"Cell\" />\n    <email addr=\"jordan8@adventure-works.com\" />\n  </person>\n  <person id=\"5151\">\n    <name first=\"Jordan\" last=\"Flores\" />\n    <address addr1=\"1290 Arguello Blvd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"192-555-0177\" type=\"Home\" />\n    <email addr=\"jordan9@adventure-works.com\" />\n  </person>\n  <person id=\"5152\">\n    <name first=\"Jordan\" last=\"Washington\" />\n    <address addr1=\"1861, boulevard Beau Marchais\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jordan10@adventure-works.com\" />\n  </person>\n  <person id=\"5153\">\n    <name first=\"Karl\" middle=\"M\" last=\"Andersen\" />\n    <address addr1=\"133 Westwood Way\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"karl14@adventure-works.com\" />\n  </person>\n  <person id=\"5154\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"2317 Glen Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"890-555-0163\" type=\"Home\" />\n    <email addr=\"jordan11@adventure-works.com\" />\n  </person>\n  <person id=\"5155\">\n    <name first=\"Karl\" last=\"Raje\" />\n    <address addr1=\"3655 Sodaro Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"karl15@adventure-works.com\" />\n  </person>\n  <person id=\"5156\">\n    <name first=\"Jordan\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"5267 Mt. Tri-state Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"143-555-0141\" type=\"Home\" />\n    <email addr=\"jordan12@adventure-works.com\" />\n  </person>\n  <person id=\"5157\">\n    <name first=\"Jordan\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"3853 Wildcat Circle\" addr2=\"Unit 13c12\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"jordan13@adventure-works.com\" />\n  </person>\n  <person id=\"5158\">\n    <name first=\"Jordan\" last=\"Gonzales\" />\n    <address addr1=\"7057 Striped Maple Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"332-555-0114\" type=\"Cell\" />\n    <email addr=\"jordan14@adventure-works.com\" />\n  </person>\n  <person id=\"5159\">\n    <name first=\"Karl\" middle=\"J\" last=\"Chander\" />\n    <address addr1=\"3401 Meadow Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"261-555-0150\" type=\"Cell\" />\n    <email addr=\"karl16@adventure-works.com\" />\n  </person>\n  <person id=\"5160\">\n    <name first=\"Jordan\" middle=\"K\" last=\"Bryant\" />\n    <address addr1=\"17, rue de la Centenaire\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"371-555-0193\" type=\"Cell\" />\n    <email addr=\"jordan15@adventure-works.com\" />\n  </person>\n  <person id=\"5161\">\n    <name first=\"Karl\" last=\"Nara\" />\n    <address addr1=\"9906 Oak Grove Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"karl17@adventure-works.com\" />\n  </person>\n  <person id=\"5162\">\n    <name first=\"Karl\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"9436 Oakmead\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"karl18@adventure-works.com\" />\n  </person>\n  <person id=\"5163\">\n    <name first=\"Jordan\" last=\"Alexander\" />\n    <address addr1=\"4667 Cook Pk\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"170-555-0180\" type=\"Cell\" />\n    <email addr=\"jordan16@adventure-works.com\" />\n  </person>\n  <person id=\"5164\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"6416 Teakwood Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"607-555-0149\" type=\"Cell\" />\n    <email addr=\"jordan17@adventure-works.com\" />\n  </person>\n  <person id=\"5165\">\n    <name first=\"Jordan\" last=\"Griffin\" />\n    <address addr1=\"2785 Snow Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"160-555-0138\" type=\"Cell\" />\n    <email addr=\"jordan18@adventure-works.com\" />\n  </person>\n  <person id=\"5166\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"7444 Cherokee Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"771-555-0133\" type=\"Cell\" />\n    <email addr=\"jordan19@adventure-works.com\" />\n  </person>\n  <person id=\"5167\">\n    <name first=\"Karl\" middle=\"G\" last=\"Nath\" />\n    <address addr1=\"4138 Shore Rd.\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"karl19@adventure-works.com\" />\n  </person>\n  <person id=\"5168\">\n    <name first=\"Karl\" last=\"Goel\" />\n    <address addr1=\"9039 Blocking Ct.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"karl20@adventure-works.com\" />\n  </person>\n  <person id=\"5169\">\n    <name first=\"Jordan\" middle=\"M\" last=\"West\" />\n    <address addr1=\"8512 Arrowwood Circle\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"764-555-0133\" type=\"Home\" />\n    <email addr=\"jordan20@adventure-works.com\" />\n  </person>\n  <person id=\"5170\">\n    <name first=\"Jordan\" last=\"Chen\" />\n    <address addr1=\"6336 La Orinda Pl\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"149-555-0174\" type=\"Home\" />\n    <email addr=\"jordan21@adventure-works.com\" />\n  </person>\n  <person id=\"5171\">\n    <name first=\"Jordan\" last=\"Li\" />\n    <address addr1=\"6122 Orange St\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"179-555-0120\" type=\"Home\" />\n    <email addr=\"jordan22@adventure-works.com\" />\n  </person>\n  <person id=\"5172\">\n    <name first=\"Karl\" last=\"Raji\" />\n    <address addr1=\"7545 Stanford Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"karl21@adventure-works.com\" />\n  </person>\n  <person id=\"5173\">\n    <name first=\"Jordan\" middle=\"K\" last=\"Yang\" />\n    <address addr1=\"1544 Quiz Street\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"189-555-0188\" type=\"Home\" />\n    <email addr=\"jordan23@adventure-works.com\" />\n  </person>\n  <person id=\"5174\">\n    <name first=\"Jordan\" middle=\"E\" last=\"Kumar\" />\n    <address addr1=\"4240 El Campo Ct\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"993-555-0127\" type=\"Cell\" />\n    <email addr=\"jordan24@adventure-works.com\" />\n  </person>\n  <person id=\"5175\">\n    <name first=\"Alvin\" middle=\"W\" last=\"Chande\" />\n    <address addr1=\"4708 Biscayne Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"alvin36@adventure-works.com\" />\n  </person>\n  <person id=\"5176\">\n    <name first=\"Leonard\" middle=\"S\" last=\"She\" />\n    <address addr1=\"Am Gallberg 22\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"leonard1@adventure-works.com\" />\n  </person>\n  <person id=\"5177\">\n    <name first=\"Jordan\" last=\"Lal\" />\n    <address addr1=\"2572 Hill Dr\" addr2=\"# 2\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"611-555-0154\" type=\"Home\" />\n    <email addr=\"jordan25@adventure-works.com\" />\n  </person>\n  <person id=\"5178\">\n    <name first=\"Jordan\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"5522 Deer Ridge Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"627-555-0144\" type=\"Cell\" />\n    <email addr=\"jordan26@adventure-works.com\" />\n  </person>\n  <person id=\"5179\">\n    <name first=\"Leonard\" last=\"Deng\" />\n    <address addr1=\"7013 Cimarron Drive\" addr2=\"# 110\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"leonard2@adventure-works.com\" />\n  </person>\n  <person id=\"5180\">\n    <name first=\"Jordan\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"Lieblingsweg 543\" addr2=\"Verkaufsabteilung\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"jordan27@adventure-works.com\" />\n  </person>\n  <person id=\"5181\">\n    <name first=\"Jordan\" last=\"Jai\" />\n    <address addr1=\"9967 Malibu Place\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"310-555-0191\" type=\"Cell\" />\n    <email addr=\"jordan28@adventure-works.com\" />\n  </person>\n  <person id=\"5182\">\n    <name first=\"Jack\" last=\"Ross\" />\n    <address addr1=\"1463 El Verano\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"918-555-0129\" type=\"Home\" />\n    <email addr=\"jack4@adventure-works.com\" />\n  </person>\n  <person id=\"5183\">\n    <name first=\"Leonard\" middle=\"J\" last=\"Shen\" />\n    <address addr1=\"5800 Abbey Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"leonard3@adventure-works.com\" />\n  </person>\n  <person id=\"5184\">\n    <name first=\"Jack\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"4921 St. Geemain Lane\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"280-555-0163\" type=\"Cell\" />\n    <email addr=\"jack5@adventure-works.com\" />\n  </person>\n  <person id=\"5185\">\n    <name first=\"Jack\" last=\"Coleman\" />\n    <address addr1=\"9326 Mayda Way\" addr2=\"# 2\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"494-555-0132\" type=\"Cell\" />\n    <email addr=\"jack6@adventure-works.com\" />\n  </person>\n  <person id=\"5186\">\n    <name first=\"Leonard\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"Conesweg 1\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"leonard4@adventure-works.com\" />\n  </person>\n  <person id=\"5187\">\n    <name first=\"Jack\" last=\"Jenkins\" />\n    <address addr1=\"5695 Laurel Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"154-555-0141\" type=\"Cell\" />\n    <email addr=\"jack7@adventure-works.com\" />\n  </person>\n  <person id=\"5188\">\n    <name first=\"Leonard\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"3606 Bolton Circle\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"leonard5@adventure-works.com\" />\n  </person>\n  <person id=\"5189\">\n    <name first=\"Jack\" last=\"Perry\" />\n    <address addr1=\"1601 Crown Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"123-555-0114\" type=\"Home\" />\n    <email addr=\"jack8@adventure-works.com\" />\n  </person>\n  <person id=\"5190\">\n    <name first=\"Leonard\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"964, rue des Grands Champs\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"leonard6@adventure-works.com\" />\n  </person>\n  <person id=\"5191\">\n    <name first=\"Jack\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"879 South Royal Links\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"659-555-0151\" type=\"Home\" />\n    <email addr=\"jack9@adventure-works.com\" />\n  </person>\n  <person id=\"5192\">\n    <name first=\"Jack\" last=\"Long\" />\n    <address addr1=\"5792 Mori Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"236-555-0115\" type=\"Home\" />\n    <email addr=\"jack10@adventure-works.com\" />\n  </person>\n  <person id=\"5193\">\n    <name first=\"Jack\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"492 Loveridge Circle\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"137-555-0114\" type=\"Home\" />\n    <email addr=\"jack11@adventure-works.com\" />\n  </person>\n  <person id=\"5194\">\n    <name first=\"Jack\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"279 Inverness Drive\" addr2=\"Unit C3\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"737-555-0162\" type=\"Cell\" />\n    <email addr=\"jack12@adventure-works.com\" />\n  </person>\n  <person id=\"5195\">\n    <name first=\"Jack\" middle=\"M\" last=\"Washington\" />\n    <address addr1=\"8355 Lighthouse Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"862-555-0136\" type=\"Cell\" />\n    <email addr=\"jack13@adventure-works.com\" />\n  </person>\n  <person id=\"5196\">\n    <name first=\"Leonard\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"7118 Elliott Dr.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"leonard7@adventure-works.com\" />\n  </person>\n  <person id=\"5197\">\n    <name first=\"Jack\" last=\"Butler\" />\n    <address addr1=\"8396 Grand Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"193-555-0187\" type=\"Cell\" />\n    <email addr=\"jack14@adventure-works.com\" />\n  </person>\n  <person id=\"5198\">\n    <name first=\"Jack\" middle=\"K\" last=\"Simmons\" />\n    <address addr1=\"Bundesallee 7432\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"jack15@adventure-works.com\" />\n  </person>\n  <person id=\"5199\">\n    <name first=\"Leonard\" middle=\"F\" last=\"Yuan\" />\n    <address addr1=\"8483 Wilke Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"140-555-0185\" type=\"Cell\" />\n    <email addr=\"leonard8@adventure-works.com\" />\n  </person>\n  <person id=\"5200\">\n    <name first=\"Jack\" last=\"Foster\" />\n    <address addr1=\"9677 Elkwood Dr\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"208-555-0143\" type=\"Cell\" />\n    <email addr=\"jack16@adventure-works.com\" />\n  </person>\n  <person id=\"5201\">\n    <name first=\"Jack\" middle=\"L\" last=\"Gonzales\" />\n    <address addr1=\"920 Holiday Hills Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"953-555-0127\" type=\"Home\" />\n    <email addr=\"jack17@adventure-works.com\" />\n  </person>\n  <person id=\"5202\">\n    <name first=\"Jack\" middle=\"D\" last=\"Bryant\" />\n    <address addr1=\"4124 Escobar St\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"120-555-0141\" type=\"Home\" />\n    <email addr=\"jack18@adventure-works.com\" />\n  </person>\n  <person id=\"5203\">\n    <name first=\"Leonard\" last=\"Kumar\" />\n    <address addr1=\"7127 Los Gatos Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"129-555-0139\" type=\"Cell\" />\n    <email addr=\"leonard9@adventure-works.com\" />\n  </person>\n  <person id=\"5204\">\n    <name first=\"Jack\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"5619 Gathering Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"204-555-0126\" type=\"Cell\" />\n    <email addr=\"jack19@adventure-works.com\" />\n  </person>\n  <person id=\"5205\">\n    <name first=\"Leonard\" last=\"Lal\" />\n    <address addr1=\"4644 St. Andrews Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"leonard10@adventure-works.com\" />\n  </person>\n  <person id=\"5206\">\n    <name first=\"Jack\" last=\"Russell\" />\n    <address addr1=\"1733 Thistle Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"144-555-0188\" type=\"Cell\" />\n    <email addr=\"jack20@adventure-works.com\" />\n  </person>\n  <person id=\"5207\">\n    <name first=\"Leonard\" middle=\"E\" last=\"Shan\" />\n    <address addr1=\"669, rue Philibert-Delorme\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"leonard11@adventure-works.com\" />\n  </person>\n  <person id=\"5208\">\n    <name first=\"Jack\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"3483 Flamingo Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"963-555-0118\" type=\"Cell\" />\n    <email addr=\"jack21@adventure-works.com\" />\n  </person>\n  <person id=\"5209\">\n    <name first=\"Jack\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"9850 Martindale\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"925-555-0114\" type=\"Home\" />\n    <email addr=\"jack22@adventure-works.com\" />\n  </person>\n  <person id=\"5210\">\n    <name first=\"Jack\" middle=\"L\" last=\"Hayes\" />\n    <address addr1=\"4510 Ten Penny Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"534-555-0131\" type=\"Cell\" />\n    <email addr=\"jack23@adventure-works.com\" />\n  </person>\n  <person id=\"5211\">\n    <name first=\"Leonard\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"4299 Vernal Drive\" addr2=\"# 132\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"676-555-0120\" type=\"Cell\" />\n    <email addr=\"leonard12@adventure-works.com\" />\n  </person>\n  <person id=\"5212\">\n    <name first=\"Leonard\" middle=\"B\" last=\"Pal\" />\n    <address addr1=\"906, rue de l´Avenir\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"leonard13@adventure-works.com\" />\n  </person>\n  <person id=\"5213\">\n    <name first=\"Jack\" last=\"Zimmerman\" />\n    <address addr1=\"1133 Leisure Lane\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"715-555-0157\" type=\"Cell\" />\n    <email addr=\"jack24@adventure-works.com\" />\n  </person>\n  <person id=\"5214\">\n    <name first=\"Leonard\" last=\"Andersen\" />\n    <address addr1=\"2187 S. Rising Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"leonard14@adventure-works.com\" />\n  </person>\n  <person id=\"5215\">\n    <name first=\"Jack\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"6046 Dale Pl\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"387-555-0167\" type=\"Cell\" />\n    <email addr=\"jack25@adventure-works.com\" />\n  </person>\n  <person id=\"5216\">\n    <name first=\"Jack\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"5578 Ruth Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"470-555-0194\" type=\"Cell\" />\n    <email addr=\"jack26@adventure-works.com\" />\n  </person>\n  <person id=\"5217\">\n    <name first=\"Jack\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"746 Cast Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"jack27@adventure-works.com\" />\n  </person>\n  <person id=\"5218\">\n    <name first=\"Leonard\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"3675 Palms Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"346-555-0178\" type=\"Cell\" />\n    <email addr=\"leonard15@adventure-works.com\" />\n  </person>\n  <person id=\"5219\">\n    <name first=\"Jack\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"533 Beauer Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"895-555-0130\" type=\"Home\" />\n    <email addr=\"jack28@adventure-works.com\" />\n  </person>\n  <person id=\"5220\">\n    <name first=\"Leonard\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"28, quai Paul Doumer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"leonard16@adventure-works.com\" />\n  </person>\n  <person id=\"5221\">\n    <name first=\"Leonard\" last=\"Chander\" />\n    <address addr1=\"530, rue des Berges\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"leonard17@adventure-works.com\" />\n  </person>\n  <person id=\"5222\">\n    <name first=\"Jack\" middle=\"E\" last=\"Kumar\" />\n    <address addr1=\"8609 Camino Peral\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"747-555-0113\" type=\"Home\" />\n    <email addr=\"jack29@adventure-works.com\" />\n  </person>\n  <person id=\"5223\">\n    <name first=\"Jack\" middle=\"R\" last=\"Lal\" />\n    <address addr1=\"1306 B St.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"580-555-0160\" type=\"Home\" />\n    <email addr=\"jack30@adventure-works.com\" />\n  </person>\n  <person id=\"5224\">\n    <name first=\"Jack\" last=\"Sharma\" />\n    <address addr1=\"9637 Kenneth Ct\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"357-555-0115\" type=\"Home\" />\n    <email addr=\"jack31@adventure-works.com\" />\n  </person>\n  <person id=\"5225\">\n    <name first=\"Leonard\" middle=\"G\" last=\"Nara\" />\n    <address addr1=\"7466 La Vista Ave.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"leonard18@adventure-works.com\" />\n  </person>\n  <person id=\"5226\">\n    <name first=\"Leonard\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"Postfach 66 00 77\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"leonard19@adventure-works.com\" />\n  </person>\n  <person id=\"5227\">\n    <name first=\"Jack\" middle=\"T\" last=\"Shan\" />\n    <address addr1=\"2588 Wellington Ct\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"602-555-0122\" type=\"Home\" />\n    <email addr=\"jack32@adventure-works.com\" />\n  </person>\n  <person id=\"5228\">\n    <name first=\"Jack\" last=\"Jai\" />\n    <address addr1=\"1174 Ayers Rd\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"436-555-0167\" type=\"Cell\" />\n    <email addr=\"jack33@adventure-works.com\" />\n  </person>\n  <person id=\"5229\">\n    <name first=\"Alvin\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"4833 Maine Dr.\" addr2=\"Unit C4\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"157-555-0115\" type=\"Cell\" />\n    <email addr=\"alvin37@adventure-works.com\" />\n  </person>\n  <person id=\"5230\">\n    <name first=\"Leonard\" middle=\"L\" last=\"Nath\" />\n    <address addr1=\"487 Ash Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"leonard20@adventure-works.com\" />\n  </person>\n  <person id=\"5231\">\n    <name first=\"Adam\" last=\"Ross\" />\n    <address addr1=\"4378 Westminster Place\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"adam2@adventure-works.com\" />\n  </person>\n  <person id=\"5232\">\n    <name first=\"Leonard\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"3361 Crow Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"122-555-0168\" type=\"Home\" />\n    <email addr=\"leonard21@adventure-works.com\" />\n  </person>\n  <person id=\"5233\">\n    <name first=\"Leonard\" middle=\"C\" last=\"Becker\" />\n    <address addr1=\"5424 Bel Air Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"leonard22@adventure-works.com\" />\n  </person>\n  <person id=\"5234\">\n    <name first=\"Adam\" last=\"Henderson\" />\n    <address addr1=\"9152 L St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"200-555-0144\" type=\"Home\" />\n    <email addr=\"adam3@adventure-works.com\" />\n  </person>\n  <person id=\"5235\">\n    <name first=\"Leonard\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"2038 Encino Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"847-555-0162\" type=\"Home\" />\n    <email addr=\"leonard23@adventure-works.com\" />\n  </person>\n  <person id=\"5236\">\n    <name first=\"Adam\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"7015 F Mt Hood Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"adam4@adventure-works.com\" />\n  </person>\n  <person id=\"5237\">\n    <name first=\"Leonard\" last=\"Anand\" />\n    <address addr1=\"2786 Class Avenue\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"leonard24@adventure-works.com\" />\n  </person>\n  <person id=\"5238\">\n    <name first=\"Adam\" last=\"Perry\" />\n    <address addr1=\"3384 Malibu Place\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"274-555-0149\" type=\"Home\" />\n    <email addr=\"adam5@adventure-works.com\" />\n  </person>\n  <person id=\"5239\">\n    <name first=\"Adam\" last=\"Powell\" />\n    <address addr1=\"8043 Pheasant Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"adam6@adventure-works.com\" />\n  </person>\n  <person id=\"5240\">\n    <name first=\"Adam\" last=\"Long\" />\n    <address addr1=\"4666 Lancelot Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"954-555-0118\" type=\"Home\" />\n    <email addr=\"adam7@adventure-works.com\" />\n  </person>\n  <person id=\"5241\">\n    <name first=\"Nicolas\" middle=\"P\" last=\"Deng\" />\n    <address addr1=\"Marienplatz 31365\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"nicolas0@adventure-works.com\" />\n  </person>\n  <person id=\"5242\">\n    <name first=\"Adam\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"2235 Craig Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"611-555-0183\" type=\"Home\" />\n    <email addr=\"adam8@adventure-works.com\" />\n  </person>\n  <person id=\"5243\">\n    <name first=\"Adam\" last=\"Hughes\" />\n    <address addr1=\"9111 Rambling Rose Ave\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"adam9@adventure-works.com\" />\n  </person>\n  <person id=\"5244\">\n    <name first=\"Adam\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"6935 Candle Dr\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"adam10@adventure-works.com\" />\n  </person>\n  <person id=\"5245\">\n    <name first=\"Adam\" middle=\"G\" last=\"Washington\" />\n    <address addr1=\"6721 Baldwin Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"796-555-0118\" type=\"Cell\" />\n    <email addr=\"adam11@adventure-works.com\" />\n  </person>\n  <person id=\"5246\">\n    <name first=\"Adam\" last=\"Butler\" />\n    <address addr1=\"4799 Buena Vista\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"adam12@adventure-works.com\" />\n  </person>\n  <person id=\"5247\">\n    <name first=\"Nicolas\" middle=\"W\" last=\"Xie\" />\n    <address addr1=\"64, rue des Grands Champs\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"nicolas1@adventure-works.com\" />\n  </person>\n  <person id=\"5248\">\n    <name first=\"Adam\" last=\"Simmons\" />\n    <address addr1=\"4839 Ramsey Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"504-555-0140\" type=\"Home\" />\n    <email addr=\"adam13@adventure-works.com\" />\n  </person>\n  <person id=\"5249\">\n    <name first=\"Nicolas\" middle=\"S\" last=\"Tang\" />\n    <address addr1=\"4909 Vine Lane\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"nicolas2@adventure-works.com\" />\n  </person>\n  <person id=\"5250\">\n    <name first=\"Adam\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"6121 Pebble Glen Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"128-555-0129\" type=\"Home\" />\n    <email addr=\"adam14@adventure-works.com\" />\n  </person>\n  <person id=\"5251\">\n    <name first=\"Adam\" last=\"Bryant\" />\n    <address addr1=\"7362 Arguello Blvd.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"602-555-0178\" type=\"Home\" />\n    <email addr=\"adam15@adventure-works.com\" />\n  </person>\n  <person id=\"5252\">\n    <name first=\"Alvin\" last=\"Rai\" />\n    <address addr1=\"9430 Thornhill Place\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"379-555-0143\" type=\"Cell\" />\n    <email addr=\"alvin38@adventure-works.com\" />\n  </person>\n  <person id=\"5253\">\n    <name first=\"Nicolas\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"Buergermeister-ulrich-str 5000\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"nicolas3@adventure-works.com\" />\n  </person>\n  <person id=\"5254\">\n    <name first=\"Adam\" middle=\"J\" last=\"Russell\" />\n    <address addr1=\"2062 Woodruff Lane\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"809-555-0150\" type=\"Home\" />\n    <email addr=\"adam16@adventure-works.com\" />\n  </person>\n  <person id=\"5255\">\n    <name first=\"Adam\" last=\"Griffin\" />\n    <address addr1=\"5520 Massolo Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"531-555-0124\" type=\"Cell\" />\n    <email addr=\"adam17@adventure-works.com\" />\n  </person>\n  <person id=\"5256\">\n    <name first=\"Adam\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"Hansaallee 5589\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"adam18@adventure-works.com\" />\n  </person>\n  <person id=\"5257\">\n    <name first=\"Adam\" last=\"Hayes\" />\n    <address addr1=\"376, rue de Terre Neuve\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"adam19@adventure-works.com\" />\n  </person>\n  <person id=\"5258\">\n    <name first=\"Adam\" middle=\"W\" last=\"Zhang\" />\n    <address addr1=\"8297 Dos Encinas\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"988-555-0176\" type=\"Cell\" />\n    <email addr=\"adam20@adventure-works.com\" />\n  </person>\n  <person id=\"5259\">\n    <name first=\"Nicolas\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"3168 Limewood Pl.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"891-555-0117\" type=\"Home\" />\n    <email addr=\"nicolas4@adventure-works.com\" />\n  </person>\n  <person id=\"5260\">\n    <name first=\"Adam\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"7575 Brown Dr\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"553-555-0117\" type=\"Home\" />\n    <email addr=\"adam21@adventure-works.com\" />\n  </person>\n  <person id=\"5261\">\n    <name first=\"Nicolas\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"5703 Rose Dr\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"nicolas5@adventure-works.com\" />\n  </person>\n  <person id=\"5262\">\n    <name first=\"Adam\" last=\"Chen\" />\n    <address addr1=\"2489 Teakwood Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"624-555-0118\" type=\"Cell\" />\n    <email addr=\"adam22@adventure-works.com\" />\n  </person>\n  <person id=\"5263\">\n    <name first=\"Nicolas\" middle=\"D\" last=\"Lal\" />\n    <address addr1=\"8096 Mt. Washington Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"nicolas6@adventure-works.com\" />\n  </person>\n  <person id=\"5264\">\n    <name first=\"Adam\" last=\"Li\" />\n    <address addr1=\"2022 Highridge Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"497-555-0140\" type=\"Cell\" />\n    <email addr=\"adam23@adventure-works.com\" />\n  </person>\n  <person id=\"5265\">\n    <name first=\"Nicolas\" middle=\"D\" last=\"Sharma\" />\n    <address addr1=\"3521 Fourth St.\" addr2=\"#607\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"nicolas7@adventure-works.com\" />\n  </person>\n  <person id=\"5266\">\n    <name first=\"Nicolas\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"Parkstr 4246\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"nicolas8@adventure-works.com\" />\n  </person>\n  <person id=\"5267\">\n    <name first=\"Adam\" middle=\"K\" last=\"Kumar\" />\n    <address addr1=\"6975 Ridgewood Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"592-555-0113\" type=\"Cell\" />\n    <email addr=\"adam24@adventure-works.com\" />\n  </person>\n  <person id=\"5268\">\n    <name first=\"Adam\" last=\"Lal\" />\n    <address addr1=\"5053 Sea Point Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"513-555-0110\" type=\"Home\" />\n    <email addr=\"adam25@adventure-works.com\" />\n  </person>\n  <person id=\"5269\">\n    <name first=\"Nicolas\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"44, rue du Départ\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"nicolas9@adventure-works.com\" />\n  </person>\n  <person id=\"5270\">\n    <name first=\"Adam\" last=\"Sharma\" />\n    <address addr1=\"5093 Greer Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"385-555-0155\" type=\"Home\" />\n    <email addr=\"adam26@adventure-works.com\" />\n  </person>\n  <person id=\"5271\">\n    <name first=\"Nicolas\" middle=\"E\" last=\"Pal\" />\n    <address addr1=\"30, route de Marseille\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"nicolas10@adventure-works.com\" />\n  </person>\n  <person id=\"5272\">\n    <name first=\"Adam\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"29, rue Jean Mermoz\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"adam27@adventure-works.com\" />\n  </person>\n  <person id=\"5273\">\n    <name first=\"Adam\" last=\"Jai\" />\n    <address addr1=\"6375 Freda Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"481-555-0111\" type=\"Home\" />\n    <email addr=\"adam28@adventure-works.com\" />\n  </person>\n  <person id=\"5274\">\n    <name first=\"Eric\" last=\"Ross\" />\n    <address addr1=\"1519 Birch Bark Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"837-555-0153\" type=\"Cell\" />\n    <email addr=\"eric12@adventure-works.com\" />\n  </person>\n  <person id=\"5275\">\n    <name first=\"Nicolas\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"5473 Sunshine\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"nicolas11@adventure-works.com\" />\n  </person>\n  <person id=\"5276\">\n    <name first=\"Eric\" last=\"Henderson\" />\n    <address addr1=\"4723 Zion Avenue\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"249-555-0189\" type=\"Home\" />\n    <email addr=\"eric13@adventure-works.com\" />\n  </person>\n  <person id=\"5277\">\n    <name first=\"Eric\" middle=\"T\" last=\"Coleman\" />\n    <address addr1=\"6218 Alpine Rd\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"811-555-0134\" type=\"Cell\" />\n    <email addr=\"eric14@adventure-works.com\" />\n  </person>\n  <person id=\"5278\">\n    <name first=\"Alvin\" middle=\"R\" last=\"Nath\" />\n    <address addr1=\"6231 Sequoia Woods Pl.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alvin39@adventure-works.com\" />\n  </person>\n  <person id=\"5279\">\n    <name first=\"Nicolas\" last=\"Raje\" />\n    <address addr1=\"Postenweg 4642\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"nicolas12@adventure-works.com\" />\n  </person>\n  <person id=\"5280\">\n    <name first=\"Nicolas\" middle=\"J\" last=\"Chande\" />\n    <address addr1=\"44, rue du Départ\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"nicolas13@adventure-works.com\" />\n  </person>\n  <person id=\"5281\">\n    <name first=\"Eric\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"2333 Fillet Ave\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"111-555-0166\" type=\"Cell\" />\n    <email addr=\"eric15@adventure-works.com\" />\n  </person>\n  <person id=\"5282\">\n    <name first=\"Eric\" last=\"Perry\" />\n    <address addr1=\"4082 Roslyn Road\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"561-555-0136\" type=\"Home\" />\n    <email addr=\"eric16@adventure-works.com\" />\n  </person>\n  <person id=\"5283\">\n    <name first=\"Nicolas\" last=\"Chander\" />\n    <address addr1=\"500, avenue de la Gare\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"nicolas14@adventure-works.com\" />\n  </person>\n  <person id=\"5284\">\n    <name first=\"Eric\" last=\"Powell\" />\n    <address addr1=\"451 Creed Ave\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"277-555-0122\" type=\"Cell\" />\n    <email addr=\"eric17@adventure-works.com\" />\n  </person>\n  <person id=\"5285\">\n    <name first=\"Nicolas\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"Galeriestr 6267\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"nicolas15@adventure-works.com\" />\n  </person>\n  <person id=\"5286\">\n    <name first=\"Nicolas\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"7554 Grammercy Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"691-555-0141\" type=\"Cell\" />\n    <email addr=\"nicolas16@adventure-works.com\" />\n  </person>\n  <person id=\"5287\">\n    <name first=\"Eric\" middle=\"S\" last=\"Long\" />\n    <address addr1=\"5109 Fawn Glen Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"815-555-0195\" type=\"Home\" />\n    <email addr=\"eric18@adventure-works.com\" />\n  </person>\n  <person id=\"5288\">\n    <name first=\"Eric\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"1732 Parakeet\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"774-555-0131\" type=\"Cell\" />\n    <email addr=\"eric19@adventure-works.com\" />\n  </person>\n  <person id=\"5289\">\n    <name first=\"Nicolas\" last=\"Goldberg\" />\n    <address addr1=\"9513 Ridge Park Drive\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"nicolas17@adventure-works.com\" />\n  </person>\n  <person id=\"5290\">\n    <name first=\"Nicolas\" last=\"Black\" />\n    <address addr1=\"3952 Morello Ave.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"nicolas18@adventure-works.com\" />\n  </person>\n  <person id=\"5291\">\n    <name first=\"Eric\" last=\"Hughes\" />\n    <address addr1=\"6645 Sunshine\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"504-555-0114\" type=\"Home\" />\n    <email addr=\"eric20@adventure-works.com\" />\n  </person>\n  <person id=\"5292\">\n    <name first=\"Nicolas\" middle=\"N\" last=\"Raji\" />\n    <address addr1=\"8943 Mt. Washington\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"nicolas19@adventure-works.com\" />\n  </person>\n  <person id=\"5293\">\n    <name first=\"Eric\" last=\"Washington\" />\n    <address addr1=\"1345 La Luz\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"874-555-0150\" type=\"Cell\" />\n    <email addr=\"eric21@adventure-works.com\" />\n  </person>\n  <person id=\"5294\">\n    <name first=\"Nicolas\" middle=\"P\" last=\"Anand\" />\n    <address addr1=\"6154 Geneva Ave.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"nicolas20@adventure-works.com\" />\n  </person>\n  <person id=\"5295\">\n    <name first=\"Eric\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"9208 St. Germain Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"175-555-0147\" type=\"Cell\" />\n    <email addr=\"eric22@adventure-works.com\" />\n  </person>\n  <person id=\"5296\">\n    <name first=\"Eric\" last=\"Foster\" />\n    <address addr1=\"1905 Horseshoe Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"295-555-0116\" type=\"Home\" />\n    <email addr=\"eric23@adventure-works.com\" />\n  </person>\n  <person id=\"5297\">\n    <name first=\"Alvin\" last=\"Goldstein\" />\n    <address addr1=\"7111 Stinson\" addr2=\"Unit E\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"831-555-0111\" type=\"Cell\" />\n    <email addr=\"alvin40@adventure-works.com\" />\n  </person>\n  <person id=\"5298\">\n    <name first=\"Dale\" middle=\"L\" last=\"She\" />\n    <address addr1=\"242, avenue Reille\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"dale0@adventure-works.com\" />\n  </person>\n  <person id=\"5299\">\n    <name first=\"Eric\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"237 El Centro\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"157-555-0121\" type=\"Cell\" />\n    <email addr=\"eric24@adventure-works.com\" />\n  </person>\n  <person id=\"5300\">\n    <name first=\"Dale\" last=\"Deng\" />\n    <address addr1=\"6628 Ranch Drive\" addr2=\"Box 21\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"dale1@adventure-works.com\" />\n  </person>\n  <person id=\"5301\">\n    <name first=\"Dale\" last=\"Shen\" />\n    <address addr1=\"280, avenue de la Gare\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"dale2@adventure-works.com\" />\n  </person>\n  <person id=\"5302\">\n    <name first=\"Eric\" last=\"Bryant\" />\n    <address addr1=\"3187 Hackamore Lane\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"946-555-0134\" type=\"Home\" />\n    <email addr=\"eric25@adventure-works.com\" />\n  </person>\n  <person id=\"5303\">\n    <name first=\"Dale\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"8, rue de la Comédie\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"dale3@adventure-works.com\" />\n  </person>\n  <person id=\"5304\">\n    <name first=\"Eric\" middle=\"S\" last=\"Alexander\" />\n    <address addr1=\"1773 Royal Palm Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"106-555-0117\" type=\"Home\" />\n    <email addr=\"eric26@adventure-works.com\" />\n  </person>\n  <person id=\"5305\">\n    <name first=\"Eric\" last=\"Russell\" />\n    <address addr1=\"7632 Oxford Way\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"510-555-0110\" type=\"Cell\" />\n    <email addr=\"eric27@adventure-works.com\" />\n  </person>\n  <person id=\"5306\">\n    <name first=\"Dale\" last=\"Xu\" />\n    <address addr1=\"Wolfgangstraße 28\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"dale4@adventure-works.com\" />\n  </person>\n  <person id=\"5307\">\n    <name first=\"Eric\" last=\"Griffin\" />\n    <address addr1=\"9127 Pinnacle Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"921-555-0181\" type=\"Cell\" />\n    <email addr=\"eric28@adventure-works.com\" />\n  </person>\n  <person id=\"5308\">\n    <name first=\"Eric\" middle=\"R\" last=\"Diaz\" />\n    <address addr1=\"2587 Windmill Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"321-555-0190\" type=\"Home\" />\n    <email addr=\"eric29@adventure-works.com\" />\n  </person>\n  <person id=\"5309\">\n    <name first=\"Eric\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"6991 Pembroke Dr\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"eric30@adventure-works.com\" />\n  </person>\n  <person id=\"5310\">\n    <name first=\"Dale\" middle=\"M\" last=\"Luo\" />\n    <address addr1=\"3913 Euclid Ave.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"dale5@adventure-works.com\" />\n  </person>\n  <person id=\"5311\">\n    <name first=\"Eric\" last=\"Zhang\" />\n    <address addr1=\"705 Temple Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"300-555-0119\" type=\"Home\" />\n    <email addr=\"eric31@adventure-works.com\" />\n  </person>\n  <person id=\"5312\">\n    <name first=\"Dale\" last=\"Yuan\" />\n    <address addr1=\"Hansaallee 466\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"dale6@adventure-works.com\" />\n  </person>\n  <person id=\"5313\">\n    <name first=\"Eric\" last=\"Wang\" />\n    <address addr1=\"5363 Willow Pass Dr\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"508-555-0172\" type=\"Home\" />\n    <email addr=\"eric32@adventure-works.com\" />\n  </person>\n  <person id=\"5314\">\n    <name first=\"Eric\" middle=\"N\" last=\"Chen\" />\n    <address addr1=\"1986 St. Andrews Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"647-555-0159\" type=\"Home\" />\n    <email addr=\"eric33@adventure-works.com\" />\n  </person>\n  <person id=\"5315\">\n    <name first=\"Eric\" middle=\"E\" last=\"Li\" />\n    <address addr1=\"9555 Mt. Whitney Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"273-555-0126\" type=\"Cell\" />\n    <email addr=\"eric34@adventure-works.com\" />\n  </person>\n  <person id=\"5316\">\n    <name first=\"Dale\" last=\"Lal\" />\n    <address addr1=\"Postfach 20 99 99\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"dale7@adventure-works.com\" />\n  </person>\n  <person id=\"5317\">\n    <name first=\"Eric\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"759, rue de Bas Marin\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"eric35@adventure-works.com\" />\n  </person>\n  <person id=\"5318\">\n    <name first=\"Alvin\" last=\"Beck\" />\n    <address addr1=\"Klara Straße 8464\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"alvin41@adventure-works.com\" />\n  </person>\n  <person id=\"5319\">\n    <name first=\"Eric\" last=\"Kumar\" />\n    <address addr1=\"4255 Detroit Ave\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"589-555-0121\" type=\"Cell\" />\n    <email addr=\"eric36@adventure-works.com\" />\n  </person>\n  <person id=\"5320\">\n    <name first=\"Eric\" last=\"Lal\" />\n    <address addr1=\"4041 Jam Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"657-555-0175\" type=\"Cell\" />\n    <email addr=\"eric37@adventure-works.com\" />\n  </person>\n  <person id=\"5321\">\n    <name first=\"Eric\" last=\"Sharma\" />\n    <address addr1=\"2119 Little Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"695-555-0124\" type=\"Home\" />\n    <email addr=\"eric38@adventure-works.com\" />\n  </person>\n  <person id=\"5322\">\n    <name first=\"Eric\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"4192 East 39th Street\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"eric39@adventure-works.com\" />\n  </person>\n  <person id=\"5323\">\n    <name first=\"Dale\" middle=\"C\" last=\"Holt\" />\n    <address addr1=\"9781 Bird Dr.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"dale8@adventure-works.com\" />\n  </person>\n  <person id=\"5324\">\n    <name first=\"Eric\" last=\"Jai\" />\n    <address addr1=\"1101, rue Lauriston\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"102-555-0131\" type=\"Cell\" />\n    <email addr=\"eric40@adventure-works.com\" />\n  </person>\n  <person id=\"5325\">\n    <name first=\"Jackson\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"5473 Sunshine\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"897-555-0173\" type=\"Home\" />\n    <email addr=\"jackson6@adventure-works.com\" />\n  </person>\n  <person id=\"5326\">\n    <name first=\"Jackson\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"6715 North Park Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"547-555-0182\" type=\"Cell\" />\n    <email addr=\"jackson7@adventure-works.com\" />\n  </person>\n  <person id=\"5327\">\n    <name first=\"Dale\" last=\"Pal\" />\n    <address addr1=\"5785 Ygnacio Valley Road\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"dale9@adventure-works.com\" />\n  </person>\n  <person id=\"5328\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Coleman\" />\n    <address addr1=\"9919 MacArthur Avenue\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"159-555-0145\" type=\"Cell\" />\n    <email addr=\"jackson8@adventure-works.com\" />\n  </person>\n  <person id=\"5329\">\n    <name first=\"Dale\" middle=\"B\" last=\"Andersen\" />\n    <address addr1=\"2844 Plymouth Drive\" city=\"Basingstoke Hants\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG24 8PL\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"dale10@adventure-works.com\" />\n  </person>\n  <person id=\"5330\">\n    <name first=\"Jackson\" last=\"Jenkins\" />\n    <address addr1=\"1415 Edwards Ave\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"418-555-0130\" type=\"Cell\" />\n    <email addr=\"jackson9@adventure-works.com\" />\n  </person>\n  <person id=\"5331\">\n    <name first=\"Jackson\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"4873 St Francis St\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"591-555-0131\" type=\"Cell\" />\n    <email addr=\"jackson10@adventure-works.com\" />\n  </person>\n  <person id=\"5332\">\n    <name first=\"Dale\" middle=\"H\" last=\"Raje\" />\n    <address addr1=\"9925 Wildberry Court\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"dale11@adventure-works.com\" />\n  </person>\n  <person id=\"5333\">\n    <name first=\"Jackson\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"Heiderplatz 918\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"jackson11@adventure-works.com\" />\n  </person>\n  <person id=\"5334\">\n    <name first=\"Dale\" middle=\"K\" last=\"Chande\" />\n    <address addr1=\"3623 Bush Avenue\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"dale12@adventure-works.com\" />\n  </person>\n  <person id=\"5335\">\n    <name first=\"Jackson\" last=\"Long\" />\n    <address addr1=\"5647 Larch Ct\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"773-555-0117\" type=\"Home\" />\n    <email addr=\"jackson12@adventure-works.com\" />\n  </person>\n  <person id=\"5336\">\n    <name first=\"Jackson\" middle=\"H\" last=\"Patterson\" />\n    <address addr1=\"306 Spring Hill Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"503-555-0182\" type=\"Home\" />\n    <email addr=\"jackson13@adventure-works.com\" />\n  </person>\n  <person id=\"5337\">\n    <name first=\"Dale\" last=\"Chander\" />\n    <address addr1=\"5662 Leland Way\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"dale13@adventure-works.com\" />\n  </person>\n  <person id=\"5338\">\n    <name first=\"Jackson\" last=\"Hughes\" />\n    <address addr1=\"6928 Jason Ct\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"669-555-0150\" type=\"Home\" />\n    <email addr=\"jackson14@adventure-works.com\" />\n  </person>\n  <person id=\"5339\">\n    <name first=\"Dale\" middle=\"L\" last=\"Nara\" />\n    <address addr1=\"7776 Forsman Place\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"dale14@adventure-works.com\" />\n  </person>\n  <person id=\"5340\">\n    <name first=\"Jackson\" last=\"Washington\" />\n    <address addr1=\"1374 Queens Road\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"644-555-0115\" type=\"Home\" />\n    <email addr=\"jackson15@adventure-works.com\" />\n  </person>\n  <person id=\"5341\">\n    <name first=\"Dale\" middle=\"E\" last=\"Rai\" />\n    <address addr1=\"8609 Camino Peral\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"dale15@adventure-works.com\" />\n  </person>\n  <person id=\"5342\">\n    <name first=\"Jackson\" middle=\"J\" last=\"Butler\" />\n    <address addr1=\"6541 Bonita Ave\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"586-555-0151\" type=\"Cell\" />\n    <email addr=\"jackson16@adventure-works.com\" />\n  </person>\n  <person id=\"5343\">\n    <name first=\"Jackson\" middle=\"C\" last=\"Simmons\" />\n    <address addr1=\"6328 Eola\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"762-555-0151\" type=\"Cell\" />\n    <email addr=\"jackson17@adventure-works.com\" />\n  </person>\n  <person id=\"5344\">\n    <name first=\"Damien\" middle=\"C\" last=\"Zhang\" />\n    <address addr1=\"5176 Conifer Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"damien0@adventure-works.com\" />\n  </person>\n  <person id=\"5345\">\n    <name first=\"Alvin\" middle=\"S\" last=\"Raji\" />\n    <address addr1=\"9969 Coldwater Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"531-555-0122\" type=\"Cell\" />\n    <email addr=\"alvin42@adventure-works.com\" />\n  </person>\n  <person id=\"5346\">\n    <name first=\"Dale\" middle=\"B\" last=\"Nath\" />\n    <address addr1=\"9467 Morning Glory Dr\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"dale16@adventure-works.com\" />\n  </person>\n  <person id=\"5347\">\n    <name first=\"Jackson\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"4405 Grant Street\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"735-555-0115\" type=\"Home\" />\n    <email addr=\"jackson18@adventure-works.com\" />\n  </person>\n  <person id=\"5348\">\n    <name first=\"Jackson\" last=\"Gonzales\" />\n    <address addr1=\"4446 Walnut Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"893-555-0174\" type=\"Cell\" />\n    <email addr=\"jackson19@adventure-works.com\" />\n  </person>\n  <person id=\"5349\">\n    <name first=\"Dale\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"5616 Steele Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"dale17@adventure-works.com\" />\n  </person>\n  <person id=\"5350\">\n    <name first=\"Dale\" middle=\"R\" last=\"Beck\" />\n    <address addr1=\"8, rue Lafayette\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"dale18@adventure-works.com\" />\n  </person>\n  <person id=\"5351\">\n    <name first=\"Dale\" last=\"Raji\" />\n    <address addr1=\"1315 Union St\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"dale19@adventure-works.com\" />\n  </person>\n  <person id=\"5352\">\n    <name first=\"Jackson\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"5433 Park Glenn\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"680-555-0163\" type=\"Cell\" />\n    <email addr=\"jackson20@adventure-works.com\" />\n  </person>\n  <person id=\"5353\">\n    <name first=\"Dale\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"827 Near Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"587-555-0116\" type=\"Cell\" />\n    <email addr=\"dale20@adventure-works.com\" />\n  </person>\n  <person id=\"5354\">\n    <name first=\"Jackson\" last=\"Alexander\" />\n    <address addr1=\"Carlsplatz 90\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"jackson21@adventure-works.com\" />\n  </person>\n  <person id=\"5355\">\n    <name first=\"Micah\" last=\"Sun\" />\n    <address addr1=\"6045 Holiday Hills Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"micah0@adventure-works.com\" />\n  </person>\n  <person id=\"5356\">\n    <name first=\"Jackson\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"6969 Eaker Way\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"525-555-0193\" type=\"Cell\" />\n    <email addr=\"jackson22@adventure-works.com\" />\n  </person>\n  <person id=\"5357\">\n    <name first=\"Jackson\" last=\"Diaz\" />\n    <address addr1=\"1669 Warwick Dr\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"908-555-0172\" type=\"Cell\" />\n    <email addr=\"jackson23@adventure-works.com\" />\n  </person>\n  <person id=\"5358\">\n    <name first=\"Micah\" middle=\"V\" last=\"Zhu\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"micah1@adventure-works.com\" />\n  </person>\n  <person id=\"5359\">\n    <name first=\"Jackson\" last=\"Hayes\" />\n    <address addr1=\"7783 Limewood Pl\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"214-555-0114\" type=\"Home\" />\n    <email addr=\"jackson24@adventure-works.com\" />\n  </person>\n  <person id=\"5360\">\n    <name first=\"Micah\" middle=\"W\" last=\"Gao\" />\n    <address addr1=\"7165 Foothill Way\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"micah2@adventure-works.com\" />\n  </person>\n  <person id=\"5361\">\n    <name first=\"Jackson\" last=\"Zhang\" />\n    <address addr1=\"9532 Clay Rd\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"739-555-0115\" type=\"Cell\" />\n    <email addr=\"jackson25@adventure-works.com\" />\n  </person>\n  <person id=\"5362\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Wang\" />\n    <address addr1=\"5901 Buckthorn Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"660-555-0162\" type=\"Cell\" />\n    <email addr=\"jackson26@adventure-works.com\" />\n  </person>\n  <person id=\"5363\">\n    <name first=\"Micah\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"36, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"micah3@adventure-works.com\" />\n  </person>\n  <person id=\"5364\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Chen\" />\n    <address addr1=\"561 Lewis Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"132-555-0146\" type=\"Home\" />\n    <email addr=\"jackson27@adventure-works.com\" />\n  </person>\n  <person id=\"5365\">\n    <name first=\"Jackson\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"7182 Benedict Ct\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"584-555-0167\" type=\"Home\" />\n    <email addr=\"jackson28@adventure-works.com\" />\n  </person>\n  <person id=\"5366\">\n    <name first=\"Micah\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"4685 York Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"843-555-0120\" type=\"Home\" />\n    <email addr=\"micah4@adventure-works.com\" />\n  </person>\n  <person id=\"5367\">\n    <name first=\"Alvin\" middle=\"G\" last=\"Anand\" />\n    <address addr1=\"568, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"alvin43@adventure-works.com\" />\n  </person>\n  <person id=\"5368\">\n    <name first=\"Micah\" middle=\"M\" last=\"Guo\" />\n    <address addr1=\"86 Sierra Ridge\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"micah5@adventure-works.com\" />\n  </person>\n  <person id=\"5369\">\n    <name first=\"Elijah\" last=\"Li\" />\n    <address addr1=\"2096 Blackwood Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"elijah0@adventure-works.com\" />\n  </person>\n  <person id=\"5370\">\n    <name first=\"Micah\" last=\"He\" />\n    <address addr1=\"6542 Stonewood Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"329-555-0157\" type=\"Home\" />\n    <email addr=\"micah6@adventure-works.com\" />\n  </person>\n  <person id=\"5371\">\n    <name first=\"Micah\" last=\"Zheng\" />\n    <address addr1=\"8526 El Mundo Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"131-555-0198\" type=\"Cell\" />\n    <email addr=\"micah7@adventure-works.com\" />\n  </person>\n  <person id=\"5372\">\n    <name first=\"Micah\" middle=\"A\" last=\"Hu\" />\n    <address addr1=\"3504 Tossing Way\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"micah8@adventure-works.com\" />\n  </person>\n  <person id=\"5373\">\n    <name first=\"Elijah\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"1629 Green View Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"110-555-0172\" type=\"Home\" />\n    <email addr=\"elijah1@adventure-works.com\" />\n  </person>\n  <person id=\"5374\">\n    <name first=\"Micah\" last=\"Cai\" />\n    <address addr1=\"8128 Kane Circle\" city=\"Bountiful\" stateProv=\"Utah\" country=\"United States\" postal=\"84010\" />\n    <phone num=\"462-555-0111\" type=\"Home\" />\n    <email addr=\"micah9@adventure-works.com\" />\n  </person>\n  <person id=\"5375\">\n    <name first=\"Elijah\" last=\"Kumar\" />\n    <address addr1=\"3354 Change Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"587-555-0116\" type=\"Cell\" />\n    <email addr=\"elijah2@adventure-works.com\" />\n  </person>\n  <person id=\"5376\">\n    <name first=\"Elijah\" last=\"Lal\" />\n    <address addr1=\"3140 Gingham Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"222-555-0147\" type=\"Cell\" />\n    <email addr=\"elijah3@adventure-works.com\" />\n  </person>\n  <person id=\"5377\">\n    <name first=\"Micah\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"2264 Story Lane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"micah10@adventure-works.com\" />\n  </person>\n  <person id=\"5378\">\n    <name first=\"Elijah\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"8561 Hilltop Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"783-555-0176\" type=\"Home\" />\n    <email addr=\"elijah4@adventure-works.com\" />\n  </person>\n  <person id=\"5379\">\n    <name first=\"Elijah\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"1258 Yarrow Dr\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"elijah5@adventure-works.com\" />\n  </person>\n  <person id=\"5380\">\n    <name first=\"Elijah\" last=\"Jai\" />\n    <address addr1=\"54, boulevard Tremblay\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"elijah6@adventure-works.com\" />\n  </person>\n  <person id=\"5381\">\n    <name first=\"Jason\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"2540 Waterview Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"964-555-0148\" type=\"Home\" />\n    <email addr=\"jason2@adventure-works.com\" />\n  </person>\n  <person id=\"5382\">\n    <name first=\"Jake\" last=\"Zhang\" />\n    <address addr1=\"2901 Ninth Avenue SW Court\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"jake0@adventure-works.com\" />\n  </person>\n  <person id=\"5383\">\n    <name first=\"Jason\" middle=\"H\" last=\"Coleman\" />\n    <address addr1=\"6985 Countrywood Ct\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"850-555-0191\" type=\"Home\" />\n    <email addr=\"jason3@adventure-works.com\" />\n  </person>\n  <person id=\"5384\">\n    <name first=\"Jason\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"8480 Zebra Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"535-555-0185\" type=\"Home\" />\n    <email addr=\"jason4@adventure-works.com\" />\n  </person>\n  <person id=\"5385\">\n    <name first=\"Jake\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"8170 Money Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"274-555-0163\" type=\"Home\" />\n    <email addr=\"jake1@adventure-works.com\" />\n  </person>\n  <person id=\"5386\">\n    <name first=\"Jason\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"1939 Meadow Glen Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"959-555-0116\" type=\"Home\" />\n    <email addr=\"jason5@adventure-works.com\" />\n  </person>\n  <person id=\"5387\">\n    <name first=\"Jason\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"6344 Dartmouth Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"881-555-0188\" type=\"Cell\" />\n    <email addr=\"jason6@adventure-works.com\" />\n  </person>\n  <person id=\"5388\">\n    <name first=\"Jake\" last=\"Chen\" />\n    <address addr1=\"8354 Sugar Valley Blv.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"jake2@adventure-works.com\" />\n  </person>\n  <person id=\"5389\">\n    <name first=\"Jason\" last=\"Long\" />\n    <address addr1=\"2713 Chinquapin Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"931-555-0160\" type=\"Home\" />\n    <email addr=\"jason7@adventure-works.com\" />\n  </person>\n  <person id=\"5390\">\n    <name first=\"Jessie\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"9824 San Rafael\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jessie1@adventure-works.com\" />\n  </person>\n  <person id=\"5391\">\n    <name first=\"Jake\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"5642 La Orinda Pl\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"jake3@adventure-works.com\" />\n  </person>\n  <person id=\"5392\">\n    <name first=\"Jason\" last=\"Patterson\" />\n    <address addr1=\"4716 Cougar Way\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"111-555-0199\" type=\"Home\" />\n    <email addr=\"jason8@adventure-works.com\" />\n  </person>\n  <person id=\"5393\">\n    <name first=\"Jake\" last=\"Liu\" />\n    <address addr1=\"Residenz Straße 431\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jake4@adventure-works.com\" />\n  </person>\n  <person id=\"5394\">\n    <name first=\"Jake\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"331, boulevard Tremblay\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"jake5@adventure-works.com\" />\n  </person>\n  <person id=\"5395\">\n    <name first=\"Jake\" last=\"Huang\" />\n    <address addr1=\"2553 RaceCourt\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"jake6@adventure-works.com\" />\n  </person>\n  <person id=\"5396\">\n    <name first=\"Jason\" middle=\"C\" last=\"Flores\" />\n    <address addr1=\"8908 The Trees Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"789-555-0146\" type=\"Home\" />\n    <email addr=\"jason9@adventure-works.com\" />\n  </person>\n  <person id=\"5397\">\n    <name first=\"Jake\" middle=\"E\" last=\"Wu\" />\n    <address addr1=\"7522 Santa Ana Drive\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"jake7@adventure-works.com\" />\n  </person>\n  <person id=\"5398\">\n    <name first=\"Jason\" last=\"Washington\" />\n    <address addr1=\"5784 Holiday Hill Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"863-555-0165\" type=\"Cell\" />\n    <email addr=\"jason10@adventure-works.com\" />\n  </person>\n  <person id=\"5399\">\n    <name first=\"Jason\" last=\"Butler\" />\n    <address addr1=\"3608 Sinclair Avenue\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"jason11@adventure-works.com\" />\n  </person>\n  <person id=\"5400\">\n    <name first=\"Jake\" last=\"Lin\" />\n    <address addr1=\"3567 Sierra Street\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"jake8@adventure-works.com\" />\n  </person>\n  <person id=\"5401\">\n    <name first=\"Jason\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"3394 Rock Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"958-555-0115\" type=\"Home\" />\n    <email addr=\"jason12@adventure-works.com\" />\n  </person>\n  <person id=\"5402\">\n    <name first=\"Jason\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"1472 South Creek Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"779-555-0194\" type=\"Cell\" />\n    <email addr=\"jason13@adventure-works.com\" />\n  </person>\n  <person id=\"5403\">\n    <name first=\"Jason\" last=\"Gonzales\" />\n    <address addr1=\"Attaché de Presse\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"jason14@adventure-works.com\" />\n  </person>\n  <person id=\"5404\">\n    <name first=\"Jake\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"3004 Zulu Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"358-555-0157\" type=\"Home\" />\n    <email addr=\"jake9@adventure-works.com\" />\n  </person>\n  <person id=\"5405\">\n    <name first=\"Jason\" last=\"Bryant\" />\n    <address addr1=\"2499 Greendell Pl\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"538-555-0167\" type=\"Cell\" />\n    <email addr=\"jason15@adventure-works.com\" />\n  </person>\n  <person id=\"5406\">\n    <name first=\"Jason\" last=\"Alexander\" />\n    <address addr1=\"2794 N. Civic Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"551-555-0182\" type=\"Cell\" />\n    <email addr=\"jason16@adventure-works.com\" />\n  </person>\n  <person id=\"5407\">\n    <name first=\"Jake\" last=\"Zhao\" />\n    <address addr1=\"454, boulevard Tremblay\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"jake10@adventure-works.com\" />\n  </person>\n  <person id=\"5408\">\n    <name first=\"Jason\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"4035 Red Maple Ct\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jason17@adventure-works.com\" />\n  </person>\n  <person id=\"5409\">\n    <name first=\"Jason\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"7239 Nicholas Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"232-555-0160\" type=\"Home\" />\n    <email addr=\"jason18@adventure-works.com\" />\n  </person>\n  <person id=\"5410\">\n    <name first=\"Jason\" last=\"Diaz\" />\n    <address addr1=\"8734 Oxford Place\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"417-555-0118\" type=\"Cell\" />\n    <email addr=\"jason19@adventure-works.com\" />\n  </person>\n  <person id=\"5411\">\n    <name first=\"Jason\" last=\"Hayes\" />\n    <address addr1=\"4849 C Olivera Rd\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"233-555-0198\" type=\"Cell\" />\n    <email addr=\"jason20@adventure-works.com\" />\n  </person>\n  <person id=\"5412\">\n    <name first=\"Jason\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"6598 Oak Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"901-555-0172\" type=\"Home\" />\n    <email addr=\"jason21@adventure-works.com\" />\n  </person>\n  <person id=\"5413\">\n    <name first=\"Jason\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"2967 St. George Dr\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"300-555-0115\" type=\"Cell\" />\n    <email addr=\"jason22@adventure-works.com\" />\n  </person>\n  <person id=\"5414\">\n    <name first=\"Jason\" last=\"Chen\" />\n    <address addr1=\"906 Cloudview Dr\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"325-555-0145\" type=\"Cell\" />\n    <email addr=\"jason23@adventure-works.com\" />\n  </person>\n  <person id=\"5415\">\n    <name first=\"Jessie\" last=\"Alvarez\" />\n    <address addr1=\"9351 W Lake Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"jessie2@adventure-works.com\" />\n  </person>\n  <person id=\"5416\">\n    <name first=\"Jake\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"369, rue de Bas Marin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"jake11@adventure-works.com\" />\n  </person>\n  <person id=\"5417\">\n    <name first=\"Jason\" last=\"Li\" />\n    <address addr1=\"7527 Brook Way\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"952-555-0172\" type=\"Home\" />\n    <email addr=\"jason24@adventure-works.com\" />\n  </person>\n  <person id=\"5418\">\n    <name first=\"Jason\" middle=\"M\" last=\"Yang\" />\n    <address addr1=\"2441 Talbart St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"379-555-0177\" type=\"Home\" />\n    <email addr=\"jason25@adventure-works.com\" />\n  </person>\n  <person id=\"5419\">\n    <name first=\"Jake\" middle=\"G\" last=\"Zhu\" />\n    <address addr1=\"3033 F St.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jake12@adventure-works.com\" />\n  </person>\n  <person id=\"5420\">\n    <name first=\"Jake\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"7348 Quail Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"jake13@adventure-works.com\" />\n  </person>\n  <person id=\"5421\">\n    <name first=\"Jason\" last=\"Kumar\" />\n    <address addr1=\"1974 Heritage Oaks\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"758-555-0180\" type=\"Home\" />\n    <email addr=\"jason26@adventure-works.com\" />\n  </person>\n  <person id=\"5422\">\n    <name first=\"Jason\" middle=\"F\" last=\"Sharma\" />\n    <address addr1=\"6927 Ricardo Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"785-555-0118\" type=\"Cell\" />\n    <email addr=\"jason27@adventure-works.com\" />\n  </person>\n  <person id=\"5423\">\n    <name first=\"Jason\" last=\"Shan\" />\n    <address addr1=\"5004 Santa Rita Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"164-555-0140\" type=\"Cell\" />\n    <email addr=\"jason28@adventure-works.com\" />\n  </person>\n  <person id=\"5424\">\n    <name first=\"Jake\" middle=\"G\" last=\"Ma\" />\n    <address addr1=\"Hansaallee 6\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"jake14@adventure-works.com\" />\n  </person>\n  <person id=\"5425\">\n    <name first=\"Jake\" middle=\"P\" last=\"Guo\" />\n    <address addr1=\"9605 Pheasant Circle\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"jake15@adventure-works.com\" />\n  </person>\n  <person id=\"5426\">\n    <name first=\"Jake\" middle=\"M\" last=\"He\" />\n    <address addr1=\"5281 Miller Avenue\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"jake16@adventure-works.com\" />\n  </person>\n  <person id=\"5427\">\n    <name first=\"Luis\" last=\"Ross\" />\n    <address addr1=\"Alderstr 2984\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"luis2@adventure-works.com\" />\n  </person>\n  <person id=\"5428\">\n    <name first=\"Luis\" last=\"Henderson\" />\n    <address addr1=\"8982 Mt. Etna\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"624-555-0189\" type=\"Cell\" />\n    <email addr=\"luis3@adventure-works.com\" />\n  </person>\n  <person id=\"5429\">\n    <name first=\"Jake\" last=\"Zheng\" />\n    <address addr1=\"33, rue du Puits Dixme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"jake17@adventure-works.com\" />\n  </person>\n  <person id=\"5430\">\n    <name first=\"Jake\" middle=\"L\" last=\"Hu\" />\n    <address addr1=\"3406 Raven Court\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jake18@adventure-works.com\" />\n  </person>\n  <person id=\"5431\">\n    <name first=\"Luis\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"7568 Precipice Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"luis4@adventure-works.com\" />\n  </person>\n  <person id=\"5432\">\n    <name first=\"Jessie\" last=\"Jimenez\" />\n    <address addr1=\"5723 C Wharton Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jessie3@adventure-works.com\" />\n  </person>\n  <person id=\"5433\">\n    <name first=\"Jake\" middle=\"T\" last=\"Cai\" />\n    <address addr1=\"5415 Beechwood Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"354-555-0116\" type=\"Cell\" />\n    <email addr=\"jake19@adventure-works.com\" />\n  </person>\n  <person id=\"5434\">\n    <name first=\"Luis\" middle=\"A\" last=\"Jenkins\" />\n    <address addr1=\"773 Mt. Wilson Place\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"197-555-0199\" type=\"Cell\" />\n    <email addr=\"luis5@adventure-works.com\" />\n  </person>\n  <person id=\"5435\">\n    <name first=\"Jake\" last=\"Zeng\" />\n    <address addr1=\"4058 First Ave\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"987-555-0118\" type=\"Home\" />\n    <email addr=\"jake20@adventure-works.com\" />\n  </person>\n  <person id=\"5436\">\n    <name first=\"Luis\" last=\"Perry\" />\n    <address addr1=\"2268 Cobblestone Ct\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"714-555-0144\" type=\"Home\" />\n    <email addr=\"luis6@adventure-works.com\" />\n  </person>\n  <person id=\"5437\">\n    <name first=\"Jake\" last=\"She\" />\n    <address addr1=\"Knaackstr 956\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"jake21@adventure-works.com\" />\n  </person>\n  <person id=\"5438\">\n    <name first=\"Luis\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"8382 Cinnabar St\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"756-555-0134\" type=\"Home\" />\n    <email addr=\"luis7@adventure-works.com\" />\n  </person>\n  <person id=\"5439\">\n    <name first=\"Luis\" middle=\"F\" last=\"Long\" />\n    <address addr1=\"132 North Park Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"172-555-0113\" type=\"Home\" />\n    <email addr=\"luis8@adventure-works.com\" />\n  </person>\n  <person id=\"5440\">\n    <name first=\"Luis\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"6500 South Street\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"180-555-0196\" type=\"Cell\" />\n    <email addr=\"luis9@adventure-works.com\" />\n  </person>\n  <person id=\"5441\">\n    <name first=\"Eugene\" middle=\"C\" last=\"Zhang\" />\n    <address addr1=\"338, rue Faubourg St Antoine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"eugene4@adventure-works.com\" />\n  </person>\n  <person id=\"5442\">\n    <name first=\"Luis\" last=\"Hughes\" />\n    <address addr1=\"1160 Via Del Sol\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"136-555-0168\" type=\"Cell\" />\n    <email addr=\"luis10@adventure-works.com\" />\n  </person>\n  <person id=\"5443\">\n    <name first=\"Eugene\" last=\"Wang\" />\n    <address addr1=\"Nollendorfplatz 5228\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"eugene5@adventure-works.com\" />\n  </person>\n  <person id=\"5444\">\n    <name first=\"Luis\" last=\"Flores\" />\n    <address addr1=\"7781 Santa Barbara Rd\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"821-555-0180\" type=\"Home\" />\n    <email addr=\"luis11@adventure-works.com\" />\n  </person>\n  <person id=\"5445\">\n    <name first=\"Eugene\" middle=\"L\" last=\"Chen\" />\n    <address addr1=\"Lieblingsweg 4\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"eugene6@adventure-works.com\" />\n  </person>\n  <person id=\"5446\">\n    <name first=\"Luis\" middle=\"T\" last=\"Washington\" />\n    <address addr1=\"5351 Maryland Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"150-555-0115\" type=\"Cell\" />\n    <email addr=\"luis12@adventure-works.com\" />\n  </person>\n  <person id=\"5447\">\n    <name first=\"Luis\" middle=\"G\" last=\"Butler\" />\n    <address addr1=\"2228 Ashford Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"291-555-0166\" type=\"Home\" />\n    <email addr=\"luis13@adventure-works.com\" />\n  </person>\n  <person id=\"5448\">\n    <name first=\"Eugene\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"5446 Via Estrella\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"956-555-0161\" type=\"Home\" />\n    <email addr=\"eugene7@adventure-works.com\" />\n  </person>\n  <person id=\"5449\">\n    <name first=\"Luis\" middle=\"P\" last=\"Simmons\" />\n    <address addr1=\"51 LaCrosse Ave\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"652-555-0183\" type=\"Home\" />\n    <email addr=\"luis14@adventure-works.com\" />\n  </person>\n  <person id=\"5450\">\n    <name first=\"Luis\" middle=\"R\" last=\"Foster\" />\n    <address addr1=\"9836 Hanson Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"239-555-0151\" type=\"Cell\" />\n    <email addr=\"luis15@adventure-works.com\" />\n  </person>\n  <person id=\"5451\">\n    <name first=\"Eugene\" last=\"Liu\" />\n    <address addr1=\"1828 Mt. Orange Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"eugene8@adventure-works.com\" />\n  </person>\n  <person id=\"5452\">\n    <name first=\"Luis\" last=\"Gonzales\" />\n    <address addr1=\"7914 Woodpine\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"487-555-0115\" type=\"Cell\" />\n    <email addr=\"luis16@adventure-works.com\" />\n  </person>\n  <person id=\"5453\">\n    <name first=\"Eugene\" last=\"Yang\" />\n    <address addr1=\"2141 Banking Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"196-555-0178\" type=\"Cell\" />\n    <email addr=\"eugene9@adventure-works.com\" />\n  </person>\n  <person id=\"5454\">\n    <name first=\"Eugene\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"2243 W St.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"eugene10@adventure-works.com\" />\n  </person>\n  <person id=\"5455\">\n    <name first=\"Luis\" middle=\"D\" last=\"Bryant\" />\n    <address addr1=\"7954 Vista Avenue\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"412-555-0112\" type=\"Home\" />\n    <email addr=\"luis17@adventure-works.com\" />\n  </person>\n  <person id=\"5456\">\n    <name first=\"Jessie\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"8294 El Rancho Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"jessie4@adventure-works.com\" />\n  </person>\n  <person id=\"5457\">\n    <name first=\"Eugene\" middle=\"P\" last=\"Wu\" />\n    <address addr1=\"Lützowplatz 28\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"eugene11@adventure-works.com\" />\n  </person>\n  <person id=\"5458\">\n    <name first=\"Luis\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"6286 Ronda Ct\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"159-555-0117\" type=\"Home\" />\n    <email addr=\"luis18@adventure-works.com\" />\n  </person>\n  <person id=\"5459\">\n    <name first=\"Luis\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"9236 Woodland Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"855-555-0185\" type=\"Cell\" />\n    <email addr=\"luis19@adventure-works.com\" />\n  </person>\n  <person id=\"5460\">\n    <name first=\"Eugene\" last=\"Lin\" />\n    <address addr1=\"66, rue des Pyrenees\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"eugene12@adventure-works.com\" />\n  </person>\n  <person id=\"5461\">\n    <name first=\"Luis\" last=\"Griffin\" />\n    <address addr1=\"478 Grant St\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"541-555-0186\" type=\"Cell\" />\n    <email addr=\"luis20@adventure-works.com\" />\n  </person>\n  <person id=\"5462\">\n    <name first=\"Eugene\" middle=\"E\" last=\"Ye\" />\n    <address addr1=\"2877 Bounty Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"eugene13@adventure-works.com\" />\n  </person>\n  <person id=\"5463\">\n    <name first=\"Luis\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"3682 Diablo View Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"171-555-0126\" type=\"Cell\" />\n    <email addr=\"luis21@adventure-works.com\" />\n  </person>\n  <person id=\"5464\">\n    <name first=\"Luis\" last=\"Hayes\" />\n    <address addr1=\"344, rue Descartes\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"682-555-0116\" type=\"Cell\" />\n    <email addr=\"luis22@adventure-works.com\" />\n  </person>\n  <person id=\"5465\">\n    <name first=\"Eugene\" last=\"Zhao\" />\n    <address addr1=\"2128 Evelyn Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"eugene14@adventure-works.com\" />\n  </person>\n  <person id=\"5466\">\n    <name first=\"Luis\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"2538 Stafford Ave\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"679-555-0151\" type=\"Home\" />\n    <email addr=\"luis23@adventure-works.com\" />\n  </person>\n  <person id=\"5467\">\n    <name first=\"Eugene\" middle=\"N\" last=\"Lu\" />\n    <address addr1=\"Galeriestr 28\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"eugene15@adventure-works.com\" />\n  </person>\n  <person id=\"5468\">\n    <name first=\"Luis\" last=\"Wang\" />\n    <address addr1=\"6943 Patterson Blvd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"418-555-0127\" type=\"Home\" />\n    <email addr=\"luis24@adventure-works.com\" />\n  </person>\n  <person id=\"5469\">\n    <name first=\"Eugene\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"1773 Lafayette Street\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"eugene16@adventure-works.com\" />\n  </person>\n  <person id=\"5470\">\n    <name first=\"Luis\" middle=\"G\" last=\"Chen\" />\n    <address addr1=\"3312 Tanager Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"743-555-0148\" type=\"Cell\" />\n    <email addr=\"luis25@adventure-works.com\" />\n  </person>\n  <person id=\"5471\">\n    <name first=\"Luis\" middle=\"K\" last=\"Li\" />\n    <address addr1=\"5315 Wildewood Dr\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"luis26@adventure-works.com\" />\n  </person>\n  <person id=\"5472\">\n    <name first=\"Luis\" last=\"Yang\" />\n    <address addr1=\"4594 Springer Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"124-555-0182\" type=\"Cell\" />\n    <email addr=\"luis27@adventure-works.com\" />\n  </person>\n  <person id=\"5473\">\n    <name first=\"Eugene\" middle=\"J\" last=\"Sun\" />\n    <address addr1=\"Postfach 66 07 00\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"eugene17@adventure-works.com\" />\n  </person>\n  <person id=\"5474\">\n    <name first=\"Luis\" last=\"Kumar\" />\n    <address addr1=\"9507 MountainAire Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"160-555-0157\" type=\"Home\" />\n    <email addr=\"luis28@adventure-works.com\" />\n  </person>\n  <person id=\"5475\">\n    <name first=\"Luis\" last=\"Lal\" />\n    <address addr1=\"9039 Blocking Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"863-555-0195\" type=\"Cell\" />\n    <email addr=\"luis29@adventure-works.com\" />\n  </person>\n  <person id=\"5476\">\n    <name first=\"Eugene\" middle=\"D\" last=\"Zhu\" />\n    <address addr1=\"1292 Marsh Elder\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"246-555-0155\" type=\"Cell\" />\n    <email addr=\"eugene18@adventure-works.com\" />\n  </person>\n  <person id=\"5477\">\n    <name first=\"Luis\" last=\"Sharma\" />\n    <address addr1=\"4207 Madrid Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"630-555-0138\" type=\"Cell\" />\n    <email addr=\"luis30@adventure-works.com\" />\n  </person>\n  <person id=\"5478\">\n    <name first=\"Eugene\" last=\"Gao\" />\n    <address addr1=\"4581 Coldwater Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"eugene19@adventure-works.com\" />\n  </person>\n  <person id=\"5479\">\n    <name first=\"Luis\" last=\"Shan\" />\n    <address addr1=\"500 35th Ave NE\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <address addr1=\"3993 Jabber Place\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"716-555-0173\" type=\"Cell\" />\n    <email addr=\"luis31@adventure-works.com\" />\n  </person>\n  <person id=\"5480\">\n    <name first=\"Luis\" middle=\"A\" last=\"Jai\" />\n    <address addr1=\"2071 LindenTree Dr\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"893-555-0154\" type=\"Home\" />\n    <email addr=\"luis32@adventure-works.com\" />\n  </person>\n  <person id=\"5481\">\n    <name first=\"Jessie\" last=\"Munoz\" />\n    <address addr1=\"2, avenue de Norvege\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"jessie5@adventure-works.com\" />\n  </person>\n  <person id=\"5482\">\n    <name first=\"Eugene\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"1500 Polk Street\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"eugene20@adventure-works.com\" />\n  </person>\n  <person id=\"5483\">\n    <name first=\"Aaron\" middle=\"N\" last=\"Ross\" />\n    <address addr1=\"2111 Ringing Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"175-555-0139\" type=\"Cell\" />\n    <email addr=\"aaron3@adventure-works.com\" />\n  </person>\n  <person id=\"5484\">\n    <name first=\"Eugene\" last=\"Liang\" />\n    <address addr1=\"2067 Black Point Pl\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"eugene21@adventure-works.com\" />\n  </person>\n  <person id=\"5485\">\n    <name first=\"Eugene\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"8139 Clark Creek Lane\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"eugene22@adventure-works.com\" />\n  </person>\n  <person id=\"5486\">\n    <name first=\"Eugene\" middle=\"L\" last=\"He\" />\n    <address addr1=\"4195 May Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"eugene23@adventure-works.com\" />\n  </person>\n  <person id=\"5487\">\n    <name first=\"Aaron\" last=\"Henderson\" />\n    <address addr1=\"3098 Seabourne Ct\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"355-555-0171\" type=\"Home\" />\n    <email addr=\"aaron4@adventure-works.com\" />\n  </person>\n  <person id=\"5488\">\n    <name first=\"Aaron\" last=\"Coleman\" />\n    <address addr1=\"3393 Alpha Way\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"914-555-0128\" type=\"Cell\" />\n    <email addr=\"aaron5@adventure-works.com\" />\n  </person>\n  <person id=\"5489\">\n    <name first=\"Aaron\" last=\"Jenkins\" />\n    <address addr1=\"4634 Hilltop Rd\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"553-555-0149\" type=\"Home\" />\n    <email addr=\"aaron6@adventure-works.com\" />\n  </person>\n  <person id=\"5490\">\n    <name first=\"Eugene\" last=\"Zheng\" />\n    <address addr1=\"Welt Platz 1\" addr2=\"Verkaufsabteilung\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"eugene24@adventure-works.com\" />\n  </person>\n  <person id=\"5491\">\n    <name first=\"Aaron\" last=\"Perry\" />\n    <address addr1=\"7838 Euclid Ave.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"150-555-0143\" type=\"Home\" />\n    <email addr=\"aaron7@adventure-works.com\" />\n  </person>\n  <person id=\"5492\">\n    <name first=\"Aaron\" last=\"Powell\" />\n    <address addr1=\"9333 Georgia Street\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"aaron8@adventure-works.com\" />\n  </person>\n  <person id=\"5493\">\n    <name first=\"Alexandre\" last=\"Lobao\" />\n    <address addr1=\"5448 Near Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"609-555-0151\" type=\"Cell\" />\n    <email addr=\"alexandre1@adventure-works.com\" />\n  </person>\n  <person id=\"5494\">\n    <name first=\"Aaron\" middle=\"W\" last=\"Patterson\" />\n    <address addr1=\"7197 Fox Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"528-555-0110\" type=\"Cell\" />\n    <email addr=\"aaron9@adventure-works.com\" />\n  </person>\n  <person id=\"5495\">\n    <name first=\"Aaron\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"3566 Matterhorn Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"622-555-0113\" type=\"Cell\" />\n    <email addr=\"aaron10@adventure-works.com\" />\n  </person>\n  <person id=\"5496\">\n    <name first=\"Aaron\" last=\"Flores\" />\n    <address addr1=\"8225 Northridge Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"831-555-0184\" type=\"Cell\" />\n    <email addr=\"aaron11@adventure-works.com\" />\n  </person>\n  <person id=\"5497\">\n    <name first=\"Aaron\" middle=\"L\" last=\"Washington\" />\n    <address addr1=\"4848 Lighthouse Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"695-555-0117\" type=\"Home\" />\n    <email addr=\"aaron12@adventure-works.com\" />\n  </person>\n  <person id=\"5498\">\n    <name first=\"Eugene\" last=\"Zeng\" />\n    <address addr1=\"Winterfeldtstr 2529\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"eugene25@adventure-works.com\" />\n  </person>\n  <person id=\"5499\">\n    <name first=\"Eugene\" middle=\"L\" last=\"She\" />\n    <address addr1=\"1736 Windsor Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"eugene26@adventure-works.com\" />\n  </person>\n  <person id=\"5500\">\n    <name first=\"Aaron\" last=\"Butler\" />\n    <address addr1=\"9761 Darnett Circle\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"466-555-0180\" type=\"Home\" />\n    <email addr=\"aaron13@adventure-works.com\" />\n  </person>\n  <person id=\"5501\">\n    <name first=\"Aaron\" last=\"Simmons\" />\n    <address addr1=\"9293 Liszt Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"143-555-0139\" type=\"Cell\" />\n    <email addr=\"aaron14@adventure-works.com\" />\n  </person>\n  <person id=\"5502\">\n    <name first=\"Aaron\" last=\"Foster\" />\n    <address addr1=\"4461 Centennial Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"477-555-0181\" type=\"Home\" />\n    <email addr=\"aaron15@adventure-works.com\" />\n  </person>\n  <person id=\"5503\">\n    <name first=\"Aaron\" last=\"Gonzales\" />\n    <address addr1=\"4247 Bellows Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"647-555-0136\" type=\"Cell\" />\n    <email addr=\"aaron16@adventure-works.com\" />\n  </person>\n  <person id=\"5504\">\n    <name first=\"Aaron\" last=\"Bryant\" />\n    <address addr1=\"2325 Candywood Ct\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"754-555-0137\" type=\"Home\" />\n    <email addr=\"aaron17@adventure-works.com\" />\n  </person>\n  <person id=\"5505\">\n    <name first=\"Jessie\" middle=\"J\" last=\"Alonso\" />\n    <address addr1=\"7342 Dew Drop Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"579-555-0138\" type=\"Cell\" />\n    <email addr=\"jessie6@adventure-works.com\" />\n  </person>\n  <person id=\"5506\">\n    <name first=\"Jessie\" middle=\"B\" last=\"Wang\" />\n    <address addr1=\"4593 Camino Peral\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"527-555-0124\" type=\"Home\" />\n    <email addr=\"jessie7@adventure-works.com\" />\n  </person>\n  <person id=\"5507\">\n    <name first=\"Jessie\" last=\"Chen\" />\n    <address addr1=\"1065 Almond St.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"jessie8@adventure-works.com\" />\n  </person>\n  <person id=\"5508\">\n    <name first=\"Aaron\" last=\"Alexander\" />\n    <address addr1=\"5021 Rio Grande Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"548-555-0129\" type=\"Cell\" />\n    <email addr=\"aaron18@adventure-works.com\" />\n  </person>\n  <person id=\"5509\">\n    <name first=\"Aaron\" last=\"Russell\" />\n    <address addr1=\"3352 Kingswood Circle\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"aaron19@adventure-works.com\" />\n  </person>\n  <person id=\"5510\">\n    <name first=\"Jessie\" last=\"Liu\" />\n    <address addr1=\"3063 Blue Jay Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"jessie9@adventure-works.com\" />\n  </person>\n  <person id=\"5511\">\n    <name first=\"Jessie\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"319 Revision Dr\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"jessie10@adventure-works.com\" />\n  </person>\n  <person id=\"5512\">\n    <name first=\"Aaron\" last=\"Griffin\" />\n    <address addr1=\"828 Pinewood Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"306-555-0143\" type=\"Cell\" />\n    <email addr=\"aaron20@adventure-works.com\" />\n  </person>\n  <person id=\"5513\">\n    <name first=\"Jessie\" last=\"Huang\" />\n    <address addr1=\"3, place de Brazaville\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"jessie11@adventure-works.com\" />\n  </person>\n  <person id=\"5514\">\n    <name first=\"Aaron\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"9413 Maria Vega Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"aaron21@adventure-works.com\" />\n  </person>\n  <person id=\"5515\">\n    <name first=\"Aaron\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"5274 Holbrook Dr\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"193-555-0161\" type=\"Home\" />\n    <email addr=\"aaron22@adventure-works.com\" />\n  </person>\n  <person id=\"5516\">\n    <name first=\"Aaron\" middle=\"A\" last=\"Zhang\" />\n    <address addr1=\"6769 Kingswood Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"273-555-0153\" type=\"Cell\" />\n    <email addr=\"aaron23@adventure-works.com\" />\n  </person>\n  <person id=\"5517\">\n    <name first=\"Jessie\" middle=\"L\" last=\"Wu\" />\n    <address addr1=\"3422 Meadowvale Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"170-555-0112\" type=\"Home\" />\n    <email addr=\"jessie12@adventure-works.com\" />\n  </person>\n  <person id=\"5518\">\n    <name first=\"Aaron\" middle=\"V\" last=\"Wang\" />\n    <address addr1=\"228 Rock Creek Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"648-555-0158\" type=\"Cell\" />\n    <email addr=\"aaron24@adventure-works.com\" />\n  </person>\n  <person id=\"5519\">\n    <name first=\"Aaron\" last=\"Chen\" />\n    <address addr1=\"4633 Jefferson Street\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"969-555-0160\" type=\"Cell\" />\n    <email addr=\"aaron25@adventure-works.com\" />\n  </person>\n  <person id=\"5520\">\n    <name first=\"Aaron\" last=\"Li\" />\n    <address addr1=\"8345 Orangewood Ave.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"681-555-0150\" type=\"Cell\" />\n    <email addr=\"aaron26@adventure-works.com\" />\n  </person>\n  <person id=\"5521\">\n    <name first=\"Jessie\" last=\"Zhou\" />\n    <address addr1=\"537 Panoramic Avenue\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"jessie13@adventure-works.com\" />\n  </person>\n  <person id=\"5522\">\n    <name first=\"Aaron\" middle=\"C\" last=\"Yang\" />\n    <address addr1=\"3005 Ruby Lane\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"685-555-0147\" type=\"Cell\" />\n    <email addr=\"aaron27@adventure-works.com\" />\n  </person>\n  <person id=\"5523\">\n    <name first=\"Aaron\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"9627 N. Civic Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"841-555-0194\" type=\"Cell\" />\n    <email addr=\"aaron28@adventure-works.com\" />\n  </person>\n  <person id=\"5524\">\n    <name first=\"Jessie\" middle=\"J\" last=\"Ye\" />\n    <address addr1=\"3669, rue des Pyrenees\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"jessie14@adventure-works.com\" />\n  </person>\n  <person id=\"5525\">\n    <name first=\"Jessie\" last=\"Romero\" />\n    <address addr1=\"261 La Orinda Pl\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"jessie15@adventure-works.com\" />\n  </person>\n  <person id=\"5526\">\n    <name first=\"Jessie\" middle=\"R\" last=\"Zhao\" />\n    <address addr1=\"213 Valencia Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"jessie16@adventure-works.com\" />\n  </person>\n  <person id=\"5527\">\n    <name first=\"Aaron\" last=\"Lal\" />\n    <address addr1=\"7196 Glen Wood Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"605-555-0159\" type=\"Home\" />\n    <email addr=\"aaron29@adventure-works.com\" />\n  </person>\n  <person id=\"5528\">\n    <name first=\"Jessie\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"6917 Delaware Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"jessie17@adventure-works.com\" />\n  </person>\n  <person id=\"5529\">\n    <name first=\"Aaron\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"4073 Niagara Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"500-555-0177\" type=\"Home\" />\n    <email addr=\"aaron30@adventure-works.com\" />\n  </person>\n  <person id=\"5530\">\n    <name first=\"Jessie\" middle=\"D\" last=\"Zhu\" />\n    <address addr1=\"8001 Roosevelt Avenue\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"jessie18@adventure-works.com\" />\n  </person>\n  <person id=\"5531\">\n    <name first=\"Aaron\" last=\"Shan\" />\n    <address addr1=\"1896 Anyway Street\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"aaron31@adventure-works.com\" />\n  </person>\n  <person id=\"5532\">\n    <name first=\"Jessie\" last=\"Gao\" />\n    <address addr1=\"6564 Bellwood Dr\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jessie19@adventure-works.com\" />\n  </person>\n  <person id=\"5533\">\n    <name first=\"Aaron\" last=\"Jai\" />\n    <address addr1=\"1683 Colfax Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"385-555-0145\" type=\"Cell\" />\n    <email addr=\"aaron32@adventure-works.com\" />\n  </person>\n  <person id=\"5534\">\n    <name first=\"Jessie\" last=\"Ma\" />\n    <address addr1=\"584 Laguna St.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jessie20@adventure-works.com\" />\n  </person>\n  <person id=\"5535\">\n    <name first=\"Caleb\" last=\"Ross\" />\n    <address addr1=\"9759 Dover Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"630-555-0191\" type=\"Home\" />\n    <email addr=\"caleb0@adventure-works.com\" />\n  </person>\n  <person id=\"5536\">\n    <name first=\"Caleb\" last=\"Henderson\" />\n    <address addr1=\"9800 St. George Dr\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"966-555-0176\" type=\"Cell\" />\n    <email addr=\"caleb1@adventure-works.com\" />\n  </person>\n  <person id=\"5537\">\n    <name first=\"Jessie\" last=\"Liang\" />\n    <address addr1=\"6913 Island Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"jessie21@adventure-works.com\" />\n  </person>\n  <person id=\"5538\">\n    <name first=\"Caleb\" middle=\"D\" last=\"Coleman\" />\n    <address addr1=\"8131 Mission Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"663-555-0163\" type=\"Home\" />\n    <email addr=\"caleb2@adventure-works.com\" />\n  </person>\n  <person id=\"5539\">\n    <name first=\"Jessie\" middle=\"J\" last=\"Guo\" />\n    <address addr1=\"6024 Lacanda\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"871-555-0172\" type=\"Cell\" />\n    <email addr=\"jessie22@adventure-works.com\" />\n  </person>\n  <person id=\"5540\">\n    <name first=\"Caleb\" last=\"Jenkins\" />\n    <address addr1=\"1082 Selena Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"caleb3@adventure-works.com\" />\n  </person>\n  <person id=\"5541\">\n    <name first=\"Caleb\" last=\"Perry\" />\n    <address addr1=\"2324 Cherry Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"786-555-0137\" type=\"Cell\" />\n    <email addr=\"caleb4@adventure-works.com\" />\n  </person>\n  <person id=\"5542\">\n    <name first=\"Jessie\" last=\"He\" />\n    <address addr1=\"6111 Newcastle Road\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"jessie23@adventure-works.com\" />\n  </person>\n  <person id=\"5543\">\n    <name first=\"Jessie\" last=\"Navarro\" />\n    <address addr1=\"Postfach 11 00 99\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"jessie24@adventure-works.com\" />\n  </person>\n  <person id=\"5544\">\n    <name first=\"Jessie\" middle=\"W\" last=\"Zheng\" />\n    <address addr1=\"2507 Bonsai Court\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"jessie25@adventure-works.com\" />\n  </person>\n  <person id=\"5545\">\n    <name first=\"Jessie\" middle=\"F\" last=\"Hu\" />\n    <address addr1=\"Hochstr 8777\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jessie26@adventure-works.com\" />\n  </person>\n  <person id=\"5546\">\n    <name first=\"Caleb\" middle=\"G\" last=\"Powell\" />\n    <address addr1=\"5528 Ringing Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"711-555-0115\" type=\"Home\" />\n    <email addr=\"caleb5@adventure-works.com\" />\n  </person>\n  <person id=\"5547\">\n    <name first=\"Jessie\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"2429 Brown Street\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"jessie27@adventure-works.com\" />\n  </person>\n  <person id=\"5548\">\n    <name first=\"Caleb\" middle=\"P\" last=\"Long\" />\n    <address addr1=\"7023 Stallion Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1P1\" />\n    <phone num=\"717-555-0162\" type=\"Home\" />\n    <email addr=\"caleb6@adventure-works.com\" />\n  </person>\n  <person id=\"5549\">\n    <name first=\"Caleb\" last=\"Patterson\" />\n    <address addr1=\"482 ViewPoint Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"757-555-0160\" type=\"Cell\" />\n    <email addr=\"caleb7@adventure-works.com\" />\n  </person>\n  <person id=\"5550\">\n    <name first=\"Caleb\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"4887 Benthill Ct\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"230-555-0192\" type=\"Home\" />\n    <email addr=\"caleb8@adventure-works.com\" />\n  </person>\n  <person id=\"5551\">\n    <name first=\"Jessie\" last=\"Zeng\" />\n    <address addr1=\"8308 Fox Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"466-555-0118\" type=\"Home\" />\n    <email addr=\"jessie28@adventure-works.com\" />\n  </person>\n  <person id=\"5552\">\n    <name first=\"Jessie\" middle=\"A\" last=\"She\" />\n    <address addr1=\"5866 Military E\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jessie29@adventure-works.com\" />\n  </person>\n  <person id=\"5553\">\n    <name first=\"Caleb\" middle=\"S\" last=\"Flores\" />\n    <address addr1=\"1256 American Beauty Dr\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"615-555-0157\" type=\"Cell\" />\n    <email addr=\"caleb9@adventure-works.com\" />\n  </person>\n  <person id=\"5554\">\n    <name first=\"Caleb\" last=\"Washington\" />\n    <address addr1=\"1102, rue Maillard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"caleb10@adventure-works.com\" />\n  </person>\n  <person id=\"5555\">\n    <name first=\"Caleb\" last=\"Butler\" />\n    <address addr1=\"2537 I St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"294-555-0181\" type=\"Cell\" />\n    <email addr=\"caleb11@adventure-works.com\" />\n  </person>\n  <person id=\"5556\">\n    <name first=\"Caleb\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"7450 Olivera Rd\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"164-555-0159\" type=\"Home\" />\n    <email addr=\"caleb12@adventure-works.com\" />\n  </person>\n  <person id=\"5557\">\n    <name first=\"Caleb\" last=\"Foster\" />\n    <address addr1=\"6982 Duck Horn Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"296-555-0115\" type=\"Home\" />\n    <email addr=\"caleb13@adventure-works.com\" />\n  </person>\n  <person id=\"5558\">\n    <name first=\"Ronnie\" last=\"Zhang\" />\n    <address addr1=\"2479 Killdeer Court\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"ronnie0@adventure-works.com\" />\n  </person>\n  <person id=\"5559\">\n    <name first=\"Ronnie\" last=\"Wagner\" />\n    <address addr1=\"49, rue Royale\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"ronnie1@adventure-works.com\" />\n  </person>\n  <person id=\"5560\">\n    <name first=\"Caleb\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"2150 Pershing Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"475-555-0114\" type=\"Cell\" />\n    <email addr=\"caleb14@adventure-works.com\" />\n  </person>\n  <person id=\"5561\">\n    <name first=\"Caleb\" last=\"Alexander\" />\n    <address addr1=\"4775 Kentucky Dr.\" addr2=\"Unit E\" city=\"Monroe\" stateProv=\"Washington\" country=\"United States\" postal=\"98272\" />\n    <address addr1=\"1261 Viking Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"670-555-0141\" type=\"Home\" />\n    <email addr=\"caleb15@adventure-works.com\" />\n  </person>\n  <person id=\"5562\">\n    <name first=\"Ronnie\" last=\"Li\" />\n    <address addr1=\"1010, avenue de l´ Union Centrale\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"ronnie2@adventure-works.com\" />\n  </person>\n  <person id=\"5563\">\n    <name first=\"Caleb\" last=\"Russell\" />\n    <address addr1=\"1301 Northstar Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"230-555-0124\" type=\"Cell\" />\n    <email addr=\"caleb16@adventure-works.com\" />\n  </person>\n  <person id=\"5564\">\n    <name first=\"Ronnie\" last=\"Liu\" />\n    <address addr1=\"6314 Minute Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ronnie3@adventure-works.com\" />\n  </person>\n  <person id=\"5565\">\n    <name first=\"Caleb\" last=\"Griffin\" />\n    <address addr1=\"2288 Gingham Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"843-555-0112\" type=\"Cell\" />\n    <email addr=\"caleb17@adventure-works.com\" />\n  </person>\n  <person id=\"5566\">\n    <name first=\"Jessie\" middle=\"E\" last=\"Gutierrez\" />\n    <address addr1=\"6166, rue Lamarck\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"jessie30@adventure-works.com\" />\n  </person>\n  <person id=\"5567\">\n    <name first=\"Ronnie\" last=\"Yang\" />\n    <address addr1=\"2539 Artnell Ct\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"ronnie4@adventure-works.com\" />\n  </person>\n  <person id=\"5568\">\n    <name first=\"Caleb\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"5238 MountainAire Parkway\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"604-555-0176\" type=\"Cell\" />\n    <email addr=\"caleb18@adventure-works.com\" />\n  </person>\n  <person id=\"5569\">\n    <name first=\"Caleb\" last=\"Hayes\" />\n    <address addr1=\"3824 White Dr\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"243-555-0128\" type=\"Home\" />\n    <email addr=\"caleb19@adventure-works.com\" />\n  </person>\n  <person id=\"5570\">\n    <name first=\"Ronnie\" last=\"Huang\" />\n    <address addr1=\"Attaché de Presse\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"ronnie5@adventure-works.com\" />\n  </person>\n  <person id=\"5571\">\n    <name first=\"Ronnie\" last=\"Wu\" />\n    <address addr1=\"5757, avenue de l´ Union Centrale\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"ronnie6@adventure-works.com\" />\n  </person>\n  <person id=\"5572\">\n    <name first=\"Caleb\" last=\"Zhang\" />\n    <address addr1=\"Auf Der Steige 77\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"caleb20@adventure-works.com\" />\n  </person>\n  <person id=\"5573\">\n    <name first=\"Ronnie\" middle=\"D\" last=\"Lin\" />\n    <address addr1=\"9016 Clear\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"ronnie7@adventure-works.com\" />\n  </person>\n  <person id=\"5574\">\n    <name first=\"Caleb\" middle=\"P\" last=\"Wang\" />\n    <address addr1=\"8523 Magic Dr\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"435-555-0140\" type=\"Cell\" />\n    <email addr=\"caleb21@adventure-works.com\" />\n  </person>\n  <person id=\"5575\">\n    <name first=\"Caleb\" last=\"Li\" />\n    <address addr1=\"6387 Tanager Road\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"caleb22@adventure-works.com\" />\n  </person>\n  <person id=\"5576\">\n    <name first=\"Caleb\" last=\"Yang\" />\n    <address addr1=\"2756 Sinclair Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"109-555-0114\" type=\"Home\" />\n    <email addr=\"caleb23@adventure-works.com\" />\n  </person>\n  <person id=\"5577\">\n    <name first=\"Caleb\" middle=\"J\" last=\"Kumar\" />\n    <address addr1=\"7415 Chaparral Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"445-555-0186\" type=\"Cell\" />\n    <email addr=\"caleb24@adventure-works.com\" />\n  </person>\n  <person id=\"5578\">\n    <name first=\"Ronnie\" last=\"Zhao\" />\n    <address addr1=\"Wolfgangstraße 62\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"ronnie8@adventure-works.com\" />\n  </person>\n  <person id=\"5579\">\n    <name first=\"Ronnie\" last=\"Lu\" />\n    <address addr1=\"1887 Mt. Diablo St\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"ronnie9@adventure-works.com\" />\n  </person>\n  <person id=\"5580\">\n    <name first=\"Ronnie\" last=\"Xu\" />\n    <address addr1=\"4044 Pine Creek Way\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"ronnie10@adventure-works.com\" />\n  </person>\n  <person id=\"5581\">\n    <name first=\"Caleb\" middle=\"R\" last=\"Lal\" />\n    <address addr1=\"4037 San View Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"392-555-0153\" type=\"Cell\" />\n    <email addr=\"caleb25@adventure-works.com\" />\n  </person>\n  <person id=\"5582\">\n    <name first=\"Caleb\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"8950 Scenic Avenue\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"507-555-0125\" type=\"Cell\" />\n    <email addr=\"caleb26@adventure-works.com\" />\n  </person>\n  <person id=\"5583\">\n    <name first=\"Ronnie\" middle=\"J\" last=\"Sun\" />\n    <address addr1=\"1464 Lincoln Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"112-555-0143\" type=\"Home\" />\n    <email addr=\"ronnie11@adventure-works.com\" />\n  </person>\n  <person id=\"5584\">\n    <name first=\"Caleb\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"8483 Arizona Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"777-555-0132\" type=\"Cell\" />\n    <email addr=\"caleb27@adventure-works.com\" />\n  </person>\n  <person id=\"5585\">\n    <name first=\"Jessie\" middle=\"R\" last=\"Travers\" />\n    <address addr1=\"Lieblingsweg 245\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"jessie31@adventure-works.com\" />\n  </person>\n  <person id=\"5586\">\n    <name first=\"Ronnie\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"3337 Pinehurst Court\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"ronnie12@adventure-works.com\" />\n  </person>\n  <person id=\"5587\">\n    <name first=\"Ronnie\" middle=\"J\" last=\"Gao\" />\n    <address addr1=\"5329 Notre Dame Ave\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"318-555-0167\" type=\"Cell\" />\n    <email addr=\"ronnie13@adventure-works.com\" />\n  </person>\n  <person id=\"5588\">\n    <name first=\"Ronnie\" middle=\"C\" last=\"Ma\" />\n    <address addr1=\"6299 Balance Ct.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"ronnie14@adventure-works.com\" />\n  </person>\n  <person id=\"5589\">\n    <name first=\"Connor\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"6093 Olivera Road\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"connor0@adventure-works.com\" />\n  </person>\n  <person id=\"5590\">\n    <name first=\"Connor\" last=\"Henderson\" />\n    <address addr1=\"1515 Palm Dr\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"205-555-0110\" type=\"Home\" />\n    <email addr=\"connor1@adventure-works.com\" />\n  </person>\n  <person id=\"5591\">\n    <name first=\"Connor\" last=\"Coleman\" />\n    <address addr1=\"4211 Eastgate Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"535-555-0112\" type=\"Home\" />\n    <email addr=\"connor2@adventure-works.com\" />\n  </person>\n  <person id=\"5592\">\n    <name first=\"Connor\" last=\"Jenkins\" />\n    <address addr1=\"2542 Pinecrest Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"connor3@adventure-works.com\" />\n  </person>\n  <person id=\"5593\">\n    <name first=\"Ronnie\" last=\"Liang\" />\n    <address addr1=\"8426 Kendall Rd.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ronnie15@adventure-works.com\" />\n  </person>\n  <person id=\"5594\">\n    <name first=\"Connor\" last=\"Perry\" />\n    <address addr1=\"5492 Dartmouth Way\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"753-555-0111\" type=\"Home\" />\n    <email addr=\"connor4@adventure-works.com\" />\n  </person>\n  <person id=\"5595\">\n    <name first=\"Connor\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"6733 North Star Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"323-555-0159\" type=\"Cell\" />\n    <email addr=\"connor5@adventure-works.com\" />\n  </person>\n  <person id=\"5596\">\n    <name first=\"Ronnie\" last=\"He\" />\n    <address addr1=\"5, avenue de Villiers\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"ronnie16@adventure-works.com\" />\n  </person>\n  <person id=\"5597\">\n    <name first=\"Ronnie\" last=\"Hu\" />\n    <address addr1=\"395, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"ronnie17@adventure-works.com\" />\n  </person>\n  <person id=\"5598\">\n    <name first=\"Connor\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"4892 St. Andrews Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"173-555-0176\" type=\"Home\" />\n    <email addr=\"connor6@adventure-works.com\" />\n  </person>\n  <person id=\"5599\">\n    <name first=\"Ronnie\" middle=\"W\" last=\"Cai\" />\n    <address addr1=\"Celler Weg 30\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"ronnie18@adventure-works.com\" />\n  </person>\n  <person id=\"5600\">\n    <name first=\"Connor\" last=\"Flores\" />\n    <address addr1=\"9297 Mauna Kea Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"connor7@adventure-works.com\" />\n  </person>\n  <person id=\"5601\">\n    <name first=\"Ronnie\" middle=\"L\" last=\"Zeng\" />\n    <address addr1=\"Nonnendamm 123\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"ronnie19@adventure-works.com\" />\n  </person>\n  <person id=\"5602\">\n    <name first=\"Connor\" last=\"Washington\" />\n    <address addr1=\"5665 Las Lomas Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"360-555-0110\" type=\"Home\" />\n    <email addr=\"connor8@adventure-works.com\" />\n  </person>\n  <person id=\"5603\">\n    <name first=\"Connor\" last=\"Butler\" />\n    <address addr1=\"7669 Springfield Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"399-555-0199\" type=\"Home\" />\n    <email addr=\"connor9@adventure-works.com\" />\n  </person>\n  <person id=\"5604\">\n    <name first=\"Connor\" last=\"Simmons\" />\n    <address addr1=\"96, rue Royale\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"266-555-0110\" type=\"Home\" />\n    <email addr=\"connor10@adventure-works.com\" />\n  </person>\n  <person id=\"5605\">\n    <name first=\"Jessie\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"1627 Ashford Court\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jessie32@adventure-works.com\" />\n  </person>\n  <person id=\"5606\">\n    <name first=\"Darryl\" middle=\"J\" last=\"Zhang\" />\n    <address addr1=\"Alderstr 8739\" addr2=\"Buchhaltung\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"darryl0@adventure-works.com\" />\n  </person>\n  <person id=\"5607\">\n    <name first=\"Darryl\" middle=\"Y\" last=\"West\" />\n    <address addr1=\"652, rue de Berri\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"darryl1@adventure-works.com\" />\n  </person>\n  <person id=\"5608\">\n    <name first=\"Connor\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"4672 Euclid Ave\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"187-555-0111\" type=\"Cell\" />\n    <email addr=\"connor11@adventure-works.com\" />\n  </person>\n  <person id=\"5609\">\n    <name first=\"Connor\" last=\"Bryant\" />\n    <address addr1=\"2495 Rachele Road\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"182-555-0167\" type=\"Cell\" />\n    <email addr=\"connor12@adventure-works.com\" />\n  </person>\n  <person id=\"5610\">\n    <name first=\"Connor\" middle=\"G\" last=\"Alexander\" />\n    <address addr1=\"2282 Near Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"203-555-0156\" type=\"Cell\" />\n    <email addr=\"connor13@adventure-works.com\" />\n  </person>\n  <person id=\"5611\">\n    <name first=\"Connor\" last=\"Russell\" />\n    <address addr1=\"359 Pleasant Hill Rd\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"529-555-0118\" type=\"Cell\" />\n    <email addr=\"connor14@adventure-works.com\" />\n  </person>\n  <person id=\"5612\">\n    <name first=\"Darryl\" middle=\"S\" last=\"Chen\" />\n    <address addr1=\"617 LindenTree Dr\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"325-555-0127\" type=\"Home\" />\n    <email addr=\"darryl2@adventure-works.com\" />\n  </person>\n  <person id=\"5613\">\n    <name first=\"Connor\" middle=\"S\" last=\"Griffin\" />\n    <address addr1=\"400 Matterhorn Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"526-555-0175\" type=\"Home\" />\n    <email addr=\"connor15@adventure-works.com\" />\n  </person>\n  <person id=\"5614\">\n    <name first=\"Connor\" last=\"Diaz\" />\n    <address addr1=\"1387 Dias Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"964-555-0153\" type=\"Home\" />\n    <email addr=\"connor16@adventure-works.com\" />\n  </person>\n  <person id=\"5615\">\n    <name first=\"Connor\" last=\"Hayes\" />\n    <address addr1=\"1681 Lighthouse Way\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"468-555-0178\" type=\"Home\" />\n    <email addr=\"connor17@adventure-works.com\" />\n  </person>\n  <person id=\"5616\">\n    <name first=\"Darryl\" middle=\"T\" last=\"Li\" />\n    <address addr1=\"4261 Roseann Drive\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"darryl3@adventure-works.com\" />\n  </person>\n  <person id=\"5617\">\n    <name first=\"Darryl\" last=\"Liu\" />\n    <address addr1=\"4404 Mildred Avenue\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"darryl4@adventure-works.com\" />\n  </person>\n  <person id=\"5618\">\n    <name first=\"Connor\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"2923 Napa St\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"861-555-0111\" type=\"Cell\" />\n    <email addr=\"connor18@adventure-works.com\" />\n  </person>\n  <person id=\"5619\">\n    <name first=\"Connor\" middle=\"A\" last=\"Winston\" />\n    <address addr1=\"6127 Lilly Lane\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"140-555-0183\" type=\"Home\" />\n    <email addr=\"connor19@adventure-works.com\" />\n  </person>\n  <person id=\"5620\">\n    <name first=\"Connor\" middle=\"M\" last=\"Chen\" />\n    <address addr1=\"7622 Mayette Avenue\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"238-555-0127\" type=\"Cell\" />\n    <email addr=\"connor20@adventure-works.com\" />\n  </person>\n  <person id=\"5621\">\n    <name first=\"Darryl\" middle=\"K\" last=\"Yang\" />\n    <address addr1=\"1490 Marina Pkwy.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"darryl5@adventure-works.com\" />\n  </person>\n  <person id=\"5622\">\n    <name first=\"Connor\" last=\"Li\" />\n    <address addr1=\"3737 Bellord Ct\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"491-555-0190\" type=\"Home\" />\n    <email addr=\"connor21@adventure-works.com\" />\n  </person>\n  <person id=\"5623\">\n    <name first=\"Connor\" last=\"Yang\" />\n    <address addr1=\"5486 Maria Vega Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"connor22@adventure-works.com\" />\n  </person>\n  <person id=\"5624\">\n    <name first=\"Darryl\" middle=\"L\" last=\"Wu\" />\n    <address addr1=\"52, rue de Berri\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"darryl6@adventure-works.com\" />\n  </person>\n  <person id=\"5625\">\n    <name first=\"Connor\" middle=\"G\" last=\"Kumar\" />\n    <address addr1=\"1855 Rio Blanco Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"652-555-0150\" type=\"Home\" />\n    <email addr=\"connor23@adventure-works.com\" />\n  </person>\n  <person id=\"5626\">\n    <name first=\"Connor\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"6513 Beauer Lane\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"816-555-0151\" type=\"Cell\" />\n    <email addr=\"connor24@adventure-works.com\" />\n  </person>\n  <person id=\"5627\">\n    <name first=\"Connor\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"3136 Pinewood Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"895-555-0166\" type=\"Home\" />\n    <email addr=\"connor25@adventure-works.com\" />\n  </person>\n  <person id=\"5628\">\n    <name first=\"Connor\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"8049 Jefferson Street\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"connor26@adventure-works.com\" />\n  </person>\n  <person id=\"5629\">\n    <name first=\"Darryl\" middle=\"J\" last=\"Lin\" />\n    <address addr1=\"6912 Hamilton Avenue\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"darryl7@adventure-works.com\" />\n  </person>\n  <person id=\"5630\">\n    <name first=\"Connor\" middle=\"D\" last=\"Jai\" />\n    <address addr1=\"7581 Whiteaben Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"259-555-0181\" type=\"Home\" />\n    <email addr=\"connor27@adventure-works.com\" />\n  </person>\n  <person id=\"5631\">\n    <name first=\"Darryl\" middle=\"T\" last=\"Zhou\" />\n    <address addr1=\"Alderweg 7849\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"darryl8@adventure-works.com\" />\n  </person>\n  <person id=\"5632\">\n    <name first=\"Luke\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"2749 Greenbush Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"258-555-0153\" type=\"Home\" />\n    <email addr=\"luke22@adventure-works.com\" />\n  </person>\n  <person id=\"5633\">\n    <name first=\"Darryl\" last=\"Ye\" />\n    <address addr1=\"1807 Trafalgar Circle\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"darryl9@adventure-works.com\" />\n  </person>\n  <person id=\"5634\">\n    <name first=\"Darryl\" last=\"Zhao\" />\n    <address addr1=\"Moritzstr 44\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"darryl10@adventure-works.com\" />\n  </person>\n  <person id=\"5635\">\n    <name first=\"Darryl\" last=\"Lu\" />\n    <address addr1=\"3369 Houston Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"darryl11@adventure-works.com\" />\n  </person>\n  <person id=\"5636\">\n    <name first=\"Luke\" last=\"Henderson\" />\n    <address addr1=\"2536 El Capitan Lane\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"198-555-0132\" type=\"Home\" />\n    <email addr=\"luke23@adventure-works.com\" />\n  </person>\n  <person id=\"5637\">\n    <name first=\"Luke\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"613 Glen Wood Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"959-555-0119\" type=\"Home\" />\n    <email addr=\"luke24@adventure-works.com\" />\n  </person>\n  <person id=\"5638\">\n    <name first=\"Darryl\" last=\"Xu\" />\n    <address addr1=\"Krönerweg 6666\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"darryl12@adventure-works.com\" />\n  </person>\n  <person id=\"5639\">\n    <name first=\"Darryl\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"7, rue de la Centenaire\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"darryl13@adventure-works.com\" />\n  </person>\n  <person id=\"5640\">\n    <name first=\"Luke\" last=\"Jenkins\" />\n    <address addr1=\"3309 Clay Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"307-555-0136\" type=\"Home\" />\n    <email addr=\"luke25@adventure-works.com\" />\n  </person>\n  <person id=\"5641\">\n    <name first=\"Luke\" last=\"Perry\" />\n    <address addr1=\"1641 Overhill Rd\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"248-555-0172\" type=\"Cell\" />\n    <email addr=\"luke26@adventure-works.com\" />\n  </person>\n  <person id=\"5642\">\n    <name first=\"Luke\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"4591 Camino Peral\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"678-555-0111\" type=\"Home\" />\n    <email addr=\"luke27@adventure-works.com\" />\n  </person>\n  <person id=\"5643\">\n    <name first=\"Luke\" middle=\"S\" last=\"Long\" />\n    <address addr1=\"3177 Dover Way\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"786-555-0117\" type=\"Home\" />\n    <email addr=\"luke28@adventure-works.com\" />\n  </person>\n  <person id=\"5644\">\n    <name first=\"Darryl\" last=\"Gao\" />\n    <address addr1=\"Attaché de Presse\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"darryl14@adventure-works.com\" />\n  </person>\n  <person id=\"5645\">\n    <name first=\"Luke\" last=\"Patterson\" />\n    <address addr1=\"6381 Cardinal\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"560-555-0134\" type=\"Cell\" />\n    <email addr=\"luke29@adventure-works.com\" />\n  </person>\n  <person id=\"5646\">\n    <name first=\"Darryl\" middle=\"R\" last=\"Ma\" />\n    <address addr1=\"3432 White Pl.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"darryl15@adventure-works.com\" />\n  </person>\n  <person id=\"5647\">\n    <name first=\"Darryl\" last=\"Liang\" />\n    <address addr1=\"3341 Riverside Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"darryl16@adventure-works.com\" />\n  </person>\n  <person id=\"5648\">\n    <name first=\"Jessie\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"6483 Crystal Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"773-555-0121\" type=\"Home\" />\n    <email addr=\"jessie33@adventure-works.com\" />\n  </person>\n  <person id=\"5649\">\n    <name first=\"Darryl\" middle=\"M\" last=\"Guo\" />\n    <address addr1=\"77, rue de Bas Marin\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"darryl17@adventure-works.com\" />\n  </person>\n  <person id=\"5650\">\n    <name first=\"Luke\" middle=\"I\" last=\"Hughes\" />\n    <address addr1=\"7876 Clinton Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"653-555-0159\" type=\"Cell\" />\n    <email addr=\"luke30@adventure-works.com\" />\n  </person>\n  <person id=\"5651\">\n    <name first=\"Jose\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"3991 Rambling Rose Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"157-555-0182\" type=\"Cell\" />\n    <email addr=\"jose6@adventure-works.com\" />\n  </person>\n  <person id=\"5652\">\n    <name first=\"Jose\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"5740 Cherry Street\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"169-555-0119\" type=\"Home\" />\n    <email addr=\"jose7@adventure-works.com\" />\n  </person>\n  <person id=\"5653\">\n    <name first=\"Darryl\" middle=\"R\" last=\"He\" />\n    <address addr1=\"3854 Galindo St.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"714-555-0150\" type=\"Home\" />\n    <email addr=\"darryl18@adventure-works.com\" />\n  </person>\n  <person id=\"5654\">\n    <name first=\"Jose\" last=\"Butler\" />\n    <address addr1=\"2109 Harvey Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jose8@adventure-works.com\" />\n  </person>\n  <person id=\"5655\">\n    <name first=\"Darryl\" last=\"Zheng\" />\n    <address addr1=\"995 Roundtree Place\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"darryl19@adventure-works.com\" />\n  </person>\n  <person id=\"5656\">\n    <name first=\"Jose\" last=\"Simmons\" />\n    <address addr1=\"8014 N. Civic Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"235-555-0178\" type=\"Home\" />\n    <email addr=\"jose9@adventure-works.com\" />\n  </person>\n  <person id=\"5657\">\n    <name first=\"Darryl\" last=\"Hu\" />\n    <address addr1=\"1172 Flamingo Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"darryl20@adventure-works.com\" />\n  </person>\n  <person id=\"5658\">\n    <name first=\"Jose\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"4637 Lakeside Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"285-555-0139\" type=\"Home\" />\n    <email addr=\"jose10@adventure-works.com\" />\n  </person>\n  <person id=\"5659\">\n    <name first=\"Jose\" last=\"Gonzales\" />\n    <address addr1=\"2206 Countrywood Ct\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"407-555-0164\" type=\"Home\" />\n    <email addr=\"jose11@adventure-works.com\" />\n  </person>\n  <person id=\"5660\">\n    <name first=\"Jose\" middle=\"D\" last=\"Bryant\" />\n    <address addr1=\"9082 Rolling Green Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"931-555-0117\" type=\"Home\" />\n    <email addr=\"jose12@adventure-works.com\" />\n  </person>\n  <person id=\"5661\">\n    <name first=\"Jose\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"6905 Camino Ricardo\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"873-555-0162\" type=\"Cell\" />\n    <email addr=\"jose13@adventure-works.com\" />\n  </person>\n  <person id=\"5662\">\n    <name first=\"Jose\" middle=\"J\" last=\"Russell\" />\n    <address addr1=\"6692 Bluefish Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"792-555-0115\" type=\"Home\" />\n    <email addr=\"jose14@adventure-works.com\" />\n  </person>\n  <person id=\"5663\">\n    <name first=\"Jose\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"4769 Book Ct\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"789-555-0114\" type=\"Cell\" />\n    <email addr=\"jose15@adventure-works.com\" />\n  </person>\n  <person id=\"5664\">\n    <name first=\"Darryl\" middle=\"C\" last=\"Zeng\" />\n    <address addr1=\"4986 Treat Blvd.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"darryl21@adventure-works.com\" />\n  </person>\n  <person id=\"5665\">\n    <name first=\"Jose\" middle=\"R\" last=\"Diaz\" />\n    <address addr1=\"4810 Rahn Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"733-555-0116\" type=\"Cell\" />\n    <email addr=\"jose16@adventure-works.com\" />\n  </person>\n  <person id=\"5666\">\n    <name first=\"Glenn\" middle=\"A\" last=\"Zhang\" />\n    <address addr1=\"3877 Edward Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"glenn1@adventure-works.com\" />\n  </person>\n  <person id=\"5667\">\n    <name first=\"Glenn\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"Am Gallberg 6404\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"glenn2@adventure-works.com\" />\n  </person>\n  <person id=\"5668\">\n    <name first=\"Jose\" middle=\"M\" last=\"Hayes\" />\n    <address addr1=\"793 Crawford Street\" city=\"Kenmore\" stateProv=\"Washington\" country=\"United States\" postal=\"98028\" />\n    <address addr1=\"3141 Jabber Place\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"599-555-0171\" type=\"Home\" />\n    <email addr=\"jose17@adventure-works.com\" />\n  </person>\n  <person id=\"5669\">\n    <name first=\"Glenn\" middle=\"K\" last=\"Chen\" />\n    <address addr1=\"368, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"glenn3@adventure-works.com\" />\n  </person>\n  <person id=\"5670\">\n    <name first=\"Jose\" last=\"Zhang\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"jose18@adventure-works.com\" />\n  </person>\n  <person id=\"5671\">\n    <name first=\"Jessie\" middle=\"R\" last=\"Blanco\" />\n    <address addr1=\"566 Greer Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"jessie34@adventure-works.com\" />\n  </person>\n  <person id=\"5672\">\n    <name first=\"Glenn\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"3574 East Lake Court\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"glenn4@adventure-works.com\" />\n  </person>\n  <person id=\"5673\">\n    <name first=\"Jose\" last=\"Wang\" />\n    <address addr1=\"7332 Arcadia Pl\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"177-555-0147\" type=\"Home\" />\n    <email addr=\"jose19@adventure-works.com\" />\n  </person>\n  <person id=\"5674\">\n    <name first=\"Glenn\" last=\"Liu\" />\n    <address addr1=\"8186 St. Michael Drive\" addr2=\"#a\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"glenn5@adventure-works.com\" />\n  </person>\n  <person id=\"5675\">\n    <name first=\"Jose\" middle=\"K\" last=\"Li\" />\n    <address addr1=\"2033 Woodbury Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"145-555-0188\" type=\"Home\" />\n    <email addr=\"jose20@adventure-works.com\" />\n  </person>\n  <person id=\"5676\">\n    <name first=\"Jose\" middle=\"C\" last=\"Yang\" />\n    <address addr1=\"5491 Martindale Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"186-555-0112\" type=\"Home\" />\n    <email addr=\"jose21@adventure-works.com\" />\n  </person>\n  <person id=\"5677\">\n    <name first=\"Jose\" middle=\"P\" last=\"Kumar\" />\n    <address addr1=\"9896 White Dr\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"121-555-0117\" type=\"Home\" />\n    <email addr=\"jose22@adventure-works.com\" />\n  </person>\n  <person id=\"5678\">\n    <name first=\"Glenn\" last=\"Huang\" />\n    <address addr1=\"1465 Dover Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"739-555-0114\" type=\"Cell\" />\n    <email addr=\"glenn6@adventure-works.com\" />\n  </person>\n  <person id=\"5679\">\n    <name first=\"Jose\" last=\"Lal\" />\n    <address addr1=\"6264 Center Ave\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"152-555-0130\" type=\"Home\" />\n    <email addr=\"jose23@adventure-works.com\" />\n  </person>\n  <person id=\"5680\">\n    <name first=\"Jose\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"8268 Donald Dr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"295-555-0132\" type=\"Home\" />\n    <email addr=\"jose24@adventure-works.com\" />\n  </person>\n  <person id=\"5681\">\n    <name first=\"Glenn\" middle=\"R\" last=\"Wu\" />\n    <address addr1=\"5934 Warmcastle Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"glenn7@adventure-works.com\" />\n  </person>\n  <person id=\"5682\">\n    <name first=\"Jose\" last=\"Shan\" />\n    <address addr1=\"Roßstr 9938\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"jose25@adventure-works.com\" />\n  </person>\n  <person id=\"5683\">\n    <name first=\"Jose\" last=\"Jai\" />\n    <address addr1=\"2460 Tanager Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"617-555-0182\" type=\"Cell\" />\n    <email addr=\"jose26@adventure-works.com\" />\n  </person>\n  <person id=\"5684\">\n    <name first=\"Thomas\" middle=\"B\" last=\"Ross\" />\n    <address addr1=\"1992 Hidden Oak Ct\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"144-555-0120\" type=\"Cell\" />\n    <email addr=\"thomas5@adventure-works.com\" />\n  </person>\n  <person id=\"5685\">\n    <name first=\"Thomas\" last=\"Henderson\" />\n    <address addr1=\"7159 Shell Circle\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"103-555-0134\" type=\"Home\" />\n    <email addr=\"thomas6@adventure-works.com\" />\n  </person>\n  <person id=\"5686\">\n    <name first=\"Glenn\" last=\"Lin\" />\n    <address addr1=\"3494 Radar Blvd\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"glenn8@adventure-works.com\" />\n  </person>\n  <person id=\"5687\">\n    <name first=\"Glenn\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"1516 Redbird Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"glenn9@adventure-works.com\" />\n  </person>\n  <person id=\"5688\">\n    <name first=\"Thomas\" last=\"Coleman\" />\n    <address addr1=\"6946 Ridge Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"727-555-0111\" type=\"Home\" />\n    <email addr=\"thomas7@adventure-works.com\" />\n  </person>\n  <person id=\"5689\">\n    <name first=\"Thomas\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"5023 Scenic Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"342-555-0170\" type=\"Cell\" />\n    <email addr=\"thomas8@adventure-works.com\" />\n  </person>\n  <person id=\"5690\">\n    <name first=\"Glenn\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"661 Cardinal Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"599-555-0144\" type=\"Cell\" />\n    <email addr=\"glenn10@adventure-works.com\" />\n  </person>\n  <person id=\"5691\">\n    <name first=\"Thomas\" middle=\"R\" last=\"Perry\" />\n    <address addr1=\"5064 Greendell Rd\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"522-555-0149\" type=\"Cell\" />\n    <email addr=\"thomas9@adventure-works.com\" />\n  </person>\n  <person id=\"5692\">\n    <name first=\"Thomas\" middle=\"R\" last=\"Powell\" />\n    <address addr1=\"6051 Bellows Ct\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"thomas10@adventure-works.com\" />\n  </person>\n  <person id=\"5693\">\n    <name first=\"Glenn\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"16 Heron Ct.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"glenn11@adventure-works.com\" />\n  </person>\n  <person id=\"5694\">\n    <name first=\"Thomas\" middle=\"E\" last=\"Long\" />\n    <address addr1=\"6345 Fox Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"749-555-0158\" type=\"Home\" />\n    <email addr=\"thomas11@adventure-works.com\" />\n  </person>\n  <person id=\"5695\">\n    <name first=\"Thomas\" last=\"Patterson\" />\n    <address addr1=\"7587 Providence Dr\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"115-555-0113\" type=\"Home\" />\n    <email addr=\"thomas12@adventure-works.com\" />\n  </person>\n  <person id=\"5696\">\n    <name first=\"Glenn\" last=\"Lu\" />\n    <address addr1=\"5230 E. 67th Street\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"glenn12@adventure-works.com\" />\n  </person>\n  <person id=\"5697\">\n    <name first=\"Jessie\" middle=\"A\" last=\"Serrano\" />\n    <address addr1=\"Am Grossen Dern 4983\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"jessie35@adventure-works.com\" />\n  </person>\n  <person id=\"5698\">\n    <name first=\"Glenn\" last=\"Xu\" />\n    <address addr1=\"3128 Ramsey Circle\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"glenn13@adventure-works.com\" />\n  </person>\n  <person id=\"5699\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"792 Myrtle Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"580-555-0116\" type=\"Cell\" />\n    <email addr=\"thomas13@adventure-works.com\" />\n  </person>\n  <person id=\"5700\">\n    <name first=\"Thomas\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"6975 Olivera Road\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"229-555-0184\" type=\"Home\" />\n    <email addr=\"thomas14@adventure-works.com\" />\n  </person>\n  <person id=\"5701\">\n    <name first=\"Glenn\" middle=\"D\" last=\"Sun\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"glenn14@adventure-works.com\" />\n  </person>\n  <person id=\"5702\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"3089 Hayes Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"848-555-0128\" type=\"Cell\" />\n    <email addr=\"thomas15@adventure-works.com\" />\n  </person>\n  <person id=\"5703\">\n    <name first=\"Glenn\" last=\"Zhu\" />\n    <address addr1=\"6, rue de Courtaboeuf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"glenn15@adventure-works.com\" />\n  </person>\n  <person id=\"5704\">\n    <name first=\"Glenn\" last=\"Gao\" />\n    <address addr1=\"9784 Vine Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"495-555-0147\" type=\"Home\" />\n    <email addr=\"glenn16@adventure-works.com\" />\n  </person>\n  <person id=\"5705\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"4839 Belle Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"246-555-0115\" type=\"Cell\" />\n    <email addr=\"thomas16@adventure-works.com\" />\n  </person>\n  <person id=\"5706\">\n    <name first=\"Glenn\" middle=\"M\" last=\"Ma\" />\n    <address addr1=\"Lützowplatz 5752\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"glenn17@adventure-works.com\" />\n  </person>\n  <person id=\"5707\">\n    <name first=\"Thomas\" last=\"Simmons\" />\n    <address addr1=\"1207 Erie Dr\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"804-555-0129\" type=\"Home\" />\n    <email addr=\"thomas17@adventure-works.com\" />\n  </person>\n  <person id=\"5708\">\n    <name first=\"Thomas\" last=\"Foster\" />\n    <address addr1=\"5866 Harvard Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"117-555-0180\" type=\"Home\" />\n    <email addr=\"thomas18@adventure-works.com\" />\n  </person>\n  <person id=\"5709\">\n    <name first=\"Thomas\" last=\"Gonzales\" />\n    <address addr1=\"2489 Driving Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"709-555-0190\" type=\"Home\" />\n    <email addr=\"thomas19@adventure-works.com\" />\n  </person>\n  <person id=\"5710\">\n    <name first=\"Glenn\" last=\"Liang\" />\n    <address addr1=\"1135 W St.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"glenn18@adventure-works.com\" />\n  </person>\n  <person id=\"5711\">\n    <name first=\"Thomas\" last=\"Bryant\" />\n    <address addr1=\"7402 Oakgrove Rd\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"603-555-0167\" type=\"Home\" />\n    <email addr=\"thomas20@adventure-works.com\" />\n  </person>\n  <person id=\"5712\">\n    <name first=\"Thomas\" last=\"Alexander\" />\n    <address addr1=\"6934 Dos Encinas\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"126-555-0133\" type=\"Cell\" />\n    <email addr=\"thomas21@adventure-works.com\" />\n  </person>\n  <person id=\"5713\">\n    <name first=\"Glenn\" middle=\"J\" last=\"Guo\" />\n    <address addr1=\"631 Elliott Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"glenn19@adventure-works.com\" />\n  </person>\n  <person id=\"5714\">\n    <name first=\"Thomas\" last=\"Russell\" />\n    <address addr1=\"2102 W. 35th Street\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"360-555-0165\" type=\"Home\" />\n    <email addr=\"thomas22@adventure-works.com\" />\n  </person>\n  <person id=\"5715\">\n    <name first=\"Glenn\" last=\"Zheng\" />\n    <address addr1=\"66, rue de Cambrai\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"glenn20@adventure-works.com\" />\n  </person>\n  <person id=\"5716\">\n    <name first=\"Glenn\" middle=\"R\" last=\"Hu\" />\n    <address addr1=\"6703 Milburn Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"glenn21@adventure-works.com\" />\n  </person>\n  <person id=\"5717\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Griffin\" />\n    <address addr1=\"1889 String Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"813-555-0168\" type=\"Cell\" />\n    <email addr=\"thomas23@adventure-works.com\" />\n  </person>\n  <person id=\"5718\">\n    <name first=\"Jessie\" middle=\"R\" last=\"Ramos\" />\n    <address addr1=\"5613 Gary Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jessie36@adventure-works.com\" />\n  </person>\n  <person id=\"5719\">\n    <name first=\"Glenn\" last=\"Cai\" />\n    <address addr1=\"Herzogstr 2998\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"glenn22@adventure-works.com\" />\n  </person>\n  <person id=\"5720\">\n    <name first=\"Thomas\" middle=\"O\" last=\"Diaz\" />\n    <address addr1=\"9965 V. Street\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"425-555-0117\" type=\"Home\" />\n    <email addr=\"thomas24@adventure-works.com\" />\n  </person>\n  <person id=\"5721\">\n    <name first=\"Thomas\" last=\"Harrison\" />\n    <address addr1=\"2662 Limewood Place\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"677-555-0112\" type=\"Home\" />\n    <email addr=\"thomas25@adventure-works.com\" />\n  </person>\n  <person id=\"5722\">\n    <name first=\"Glenn\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"Königsteiner Straße 750\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"glenn23@adventure-works.com\" />\n  </person>\n  <person id=\"5723\">\n    <name first=\"Thomas\" middle=\"H\" last=\"Zhang\" />\n    <address addr1=\"994 Counting Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"659-555-0155\" type=\"Cell\" />\n    <email addr=\"thomas26@adventure-works.com\" />\n  </person>\n  <person id=\"5724\">\n    <name first=\"Thomas\" last=\"Wang\" />\n    <address addr1=\"3944 Kingsford Dr\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"696-555-0143\" type=\"Cell\" />\n    <email addr=\"thomas27@adventure-works.com\" />\n  </person>\n  <person id=\"5725\">\n    <name first=\"Glenn\" middle=\"L\" last=\"She\" />\n    <address addr1=\"5625 7810th Avenue\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"glenn24@adventure-works.com\" />\n  </person>\n  <person id=\"5726\">\n    <name first=\"Thomas\" last=\"Chen\" />\n    <address addr1=\"2530 Spring Hill Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"860-555-0179\" type=\"Cell\" />\n    <email addr=\"thomas28@adventure-works.com\" />\n  </person>\n  <person id=\"5727\">\n    <name first=\"Thomas\" last=\"Li\" />\n    <address addr1=\"8389 Richard Ave.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"427-555-0142\" type=\"Home\" />\n    <email addr=\"thomas29@adventure-works.com\" />\n  </person>\n  <person id=\"5728\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"9884 S. Villa Way\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"507-555-0173\" type=\"Cell\" />\n    <email addr=\"thomas30@adventure-works.com\" />\n  </person>\n  <person id=\"5729\">\n    <name first=\"Mandy\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"8, avenue de Norvege\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"mandy3@adventure-works.com\" />\n  </person>\n  <person id=\"5730\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"3344 Arguello Blvd.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"404-555-0141\" type=\"Cell\" />\n    <email addr=\"thomas31@adventure-works.com\" />\n  </person>\n  <person id=\"5731\">\n    <name first=\"Mandy\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"Im Himmelsweg 26\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"mandy4@adventure-works.com\" />\n  </person>\n  <person id=\"5732\">\n    <name first=\"Thomas\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"7748 Rambling Rose Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"916-555-0172\" type=\"Cell\" />\n    <email addr=\"thomas32@adventure-works.com\" />\n  </person>\n  <person id=\"5733\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"1462 West Cliff Place\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"514-555-0198\" type=\"Cell\" />\n    <email addr=\"thomas33@adventure-works.com\" />\n  </person>\n  <person id=\"5734\">\n    <name first=\"Mandy\" last=\"Liu\" />\n    <address addr1=\"1106 Pine Creek Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"mandy5@adventure-works.com\" />\n  </person>\n  <person id=\"5735\">\n    <name first=\"Thomas\" middle=\"N\" last=\"Shan\" />\n    <address addr1=\"6120 Apple Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"thomas34@adventure-works.com\" />\n  </person>\n  <person id=\"5736\">\n    <name first=\"Thomas\" last=\"Jai\" />\n    <address addr1=\"2743 Veale Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"906-555-0113\" type=\"Home\" />\n    <email addr=\"thomas35@adventure-works.com\" />\n  </person>\n  <person id=\"5737\">\n    <name first=\"Kyle\" last=\"Ross\" />\n    <address addr1=\"313 Park Highlands\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"102-555-0176\" type=\"Home\" />\n    <email addr=\"kyle0@adventure-works.com\" />\n  </person>\n  <person id=\"5738\">\n    <name first=\"Mandy\" last=\"Yang\" />\n    <address addr1=\"33 RiverRock Dr\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"232-555-0158\" type=\"Home\" />\n    <email addr=\"mandy6@adventure-works.com\" />\n  </person>\n  <person id=\"5739\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"7188 Viewpoint Ct\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"112-555-0119\" type=\"Cell\" />\n    <email addr=\"kyle1@adventure-works.com\" />\n  </person>\n  <person id=\"5740\">\n    <name first=\"Mandy\" last=\"Huang\" />\n    <address addr1=\"950 Normal Ave.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"mandy7@adventure-works.com\" />\n  </person>\n  <person id=\"5741\">\n    <name first=\"Kyle\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"4798 Macaroon Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"458-555-0162\" type=\"Cell\" />\n    <email addr=\"kyle2@adventure-works.com\" />\n  </person>\n  <person id=\"5742\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"2876 Morgan Territory Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"657-555-0140\" type=\"Cell\" />\n    <email addr=\"kyle3@adventure-works.com\" />\n  </person>\n  <person id=\"5743\">\n    <name first=\"Kyle\" last=\"Long\" />\n    <address addr1=\"1248 Tanager Cir\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"580-555-0126\" type=\"Home\" />\n    <email addr=\"kyle4@adventure-works.com\" />\n  </person>\n  <person id=\"5744\">\n    <name first=\"Jessie\" last=\"Carlson\" />\n    <address addr1=\"Nollendorfplatz 518\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"jessie37@adventure-works.com\" />\n  </person>\n  <person id=\"5745\">\n    <name first=\"Mandy\" last=\"Wu\" />\n    <address addr1=\"2015 Bella Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"mandy8@adventure-works.com\" />\n  </person>\n  <person id=\"5746\">\n    <name first=\"Kyle\" last=\"Patterson\" />\n    <address addr1=\"5444 Bohon Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"kyle5@adventure-works.com\" />\n  </person>\n  <person id=\"5747\">\n    <name first=\"Mandy\" middle=\"C\" last=\"Lin\" />\n    <address addr1=\"7616 Honey Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"mandy9@adventure-works.com\" />\n  </person>\n  <person id=\"5748\">\n    <name first=\"Mandy\" last=\"Zhou\" />\n    <address addr1=\"4625 Dos Encinas\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"392-555-0163\" type=\"Cell\" />\n    <email addr=\"mandy10@adventure-works.com\" />\n  </person>\n  <person id=\"5749\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Holt\" />\n    <address addr1=\"6685 Norris Court\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"464-555-0163\" type=\"Cell\" />\n    <email addr=\"kyle6@adventure-works.com\" />\n  </person>\n  <person id=\"5750\">\n    <name first=\"Kyle\" last=\"Flores\" />\n    <address addr1=\"9889 Loveridge Circle\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"219-555-0111\" type=\"Home\" />\n    <email addr=\"kyle7@adventure-works.com\" />\n  </person>\n  <person id=\"5751\">\n    <name first=\"Mandy\" last=\"Ye\" />\n    <address addr1=\"6, rue de la Cavalerie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"mandy11@adventure-works.com\" />\n  </person>\n  <person id=\"5752\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"1386 Eastgate\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"242-555-0183\" type=\"Cell\" />\n    <email addr=\"kyle8@adventure-works.com\" />\n  </person>\n  <person id=\"5753\">\n    <name first=\"Kyle\" middle=\"B\" last=\"Butler\" />\n    <address addr1=\"4844 Spring Water St\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"781-555-0134\" type=\"Home\" />\n    <email addr=\"kyle9@adventure-works.com\" />\n  </person>\n  <person id=\"5754\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Simmons\" />\n    <address addr1=\"9249 Martin St\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"283-555-0130\" type=\"Home\" />\n    <email addr=\"kyle10@adventure-works.com\" />\n  </person>\n  <person id=\"5755\">\n    <name first=\"Kyle\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"5617 Landing Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"846-555-0126\" type=\"Cell\" />\n    <email addr=\"kyle11@adventure-works.com\" />\n  </person>\n  <person id=\"5756\">\n    <name first=\"Mandy\" middle=\"F\" last=\"Zhao\" />\n    <address addr1=\"65, rue Faubourg St Antoine\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"mandy12@adventure-works.com\" />\n  </person>\n  <person id=\"5757\">\n    <name first=\"Kyle\" last=\"Gonzales\" />\n    <address addr1=\"277 South Royal Links\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"258-555-0160\" type=\"Cell\" />\n    <email addr=\"kyle12@adventure-works.com\" />\n  </person>\n  <person id=\"5758\">\n    <name first=\"Mandy\" last=\"Lu\" />\n    <address addr1=\"1227 Wesley Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"mandy13@adventure-works.com\" />\n  </person>\n  <person id=\"5759\">\n    <name first=\"Mandy\" last=\"Xu\" />\n    <address addr1=\"44, rue du Départ\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"mandy14@adventure-works.com\" />\n  </person>\n  <person id=\"5760\">\n    <name first=\"Kyle\" last=\"Bryant\" />\n    <address addr1=\"6899 Jacqueline Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"578-555-0154\" type=\"Cell\" />\n    <email addr=\"kyle13@adventure-works.com\" />\n  </person>\n  <person id=\"5761\">\n    <name first=\"Mandy\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"8890 Lake Place\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"mandy15@adventure-works.com\" />\n  </person>\n  <person id=\"5762\">\n    <name first=\"Kyle\" last=\"Alexander\" />\n    <address addr1=\"1813 Cashew Ln\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"902-555-0132\" type=\"Cell\" />\n    <email addr=\"kyle14@adventure-works.com\" />\n  </person>\n  <person id=\"5763\">\n    <name first=\"Kyle\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"1345 Prospect Street\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"473-555-0199\" type=\"Cell\" />\n    <email addr=\"kyle15@adventure-works.com\" />\n  </person>\n  <person id=\"5764\">\n    <name first=\"Kyle\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"6512 Button Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"340-555-0171\" type=\"Cell\" />\n    <email addr=\"kyle16@adventure-works.com\" />\n  </person>\n  <person id=\"5765\">\n    <name first=\"Kyle\" last=\"Diaz\" />\n    <address addr1=\"6299 Elmonte Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"948-555-0151\" type=\"Cell\" />\n    <email addr=\"kyle17@adventure-works.com\" />\n  </person>\n  <person id=\"5766\">\n    <name first=\"Mandy\" middle=\"M\" last=\"Gao\" />\n    <address addr1=\"7398 Winter Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"mandy16@adventure-works.com\" />\n  </person>\n  <person id=\"5767\">\n    <name first=\"Kyle\" middle=\"E\" last=\"Hayes\" />\n    <address addr1=\"4376 Golf Club Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"107-555-0173\" type=\"Home\" />\n    <email addr=\"kyle18@adventure-works.com\" />\n  </person>\n  <person id=\"5768\">\n    <name first=\"Jessie\" middle=\"D\" last=\"Suarez\" />\n    <address addr1=\"431 Riverside Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"226-555-0116\" type=\"Home\" />\n    <email addr=\"jessie38@adventure-works.com\" />\n  </person>\n  <person id=\"5769\">\n    <name first=\"Mandy\" last=\"Ma\" />\n    <address addr1=\"Platz des Landtags 44\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"mandy17@adventure-works.com\" />\n  </person>\n  <person id=\"5770\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Zhang\" />\n    <address addr1=\"4417 W. Watson Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"793-555-0118\" type=\"Cell\" />\n    <email addr=\"kyle19@adventure-works.com\" />\n  </person>\n  <person id=\"5771\">\n    <name first=\"Kyle\" last=\"Wang\" />\n    <address addr1=\"5404 Panoramic Ave\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"kyle20@adventure-works.com\" />\n  </person>\n  <person id=\"5772\">\n    <name first=\"Mandy\" last=\"Liang\" />\n    <address addr1=\"8858 V. Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"mandy18@adventure-works.com\" />\n  </person>\n  <person id=\"5773\">\n    <name first=\"Kyle\" last=\"Chen\" />\n    <address addr1=\"8354 Sugar Valley Blv.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"751-555-0117\" type=\"Home\" />\n    <email addr=\"kyle21@adventure-works.com\" />\n  </person>\n  <person id=\"5774\">\n    <name first=\"Kyle\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"6939 E. 7th Street\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"161-555-0138\" type=\"Cell\" />\n    <email addr=\"kyle22@adventure-works.com\" />\n  </person>\n  <person id=\"5775\">\n    <name first=\"Mandy\" last=\"Guo\" />\n    <address addr1=\"3987 Spring Water St.\" city=\"Cedar Park\" stateProv=\"Texas\" country=\"United States\" postal=\"78613\" />\n    <phone num=\"780-555-0110\" type=\"Home\" />\n    <email addr=\"mandy19@adventure-works.com\" />\n  </person>\n  <person id=\"5776\">\n    <name first=\"Mandy\" middle=\"A\" last=\"He\" />\n    <address addr1=\"1334 Appalachian Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"535-555-0196\" type=\"Cell\" />\n    <email addr=\"mandy20@adventure-works.com\" />\n  </person>\n  <person id=\"5777\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Yang\" />\n    <address addr1=\"144 Cast Street\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"116-555-0177\" type=\"Cell\" />\n    <email addr=\"kyle23@adventure-works.com\" />\n  </person>\n  <person id=\"5778\">\n    <name first=\"Mandy\" last=\"Zheng\" />\n    <address addr1=\"1510 Bidwell Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"mandy21@adventure-works.com\" />\n  </person>\n  <person id=\"5779\">\n    <name first=\"Kyle\" last=\"Kumar\" />\n    <address addr1=\"1640 West Way\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"486-555-0196\" type=\"Home\" />\n    <email addr=\"kyle24@adventure-works.com\" />\n  </person>\n  <person id=\"5780\">\n    <name first=\"Kyle\" last=\"Lal\" />\n    <address addr1=\"7753 Lunar Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"209-555-0144\" type=\"Home\" />\n    <email addr=\"kyle25@adventure-works.com\" />\n  </person>\n  <person id=\"5781\">\n    <name first=\"Mandy\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"2461 Prancing Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"608-555-0117\" type=\"Cell\" />\n    <email addr=\"mandy22@adventure-works.com\" />\n  </person>\n  <person id=\"5782\">\n    <name first=\"Kyle\" last=\"Sharma\" />\n    <address addr1=\"9503 Clark Creek Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"365-555-0137\" type=\"Cell\" />\n    <email addr=\"kyle26@adventure-works.com\" />\n  </person>\n  <person id=\"5783\">\n    <name first=\"Mandy\" last=\"Zeng\" />\n    <address addr1=\"281, rue de Varenne\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"mandy23@adventure-works.com\" />\n  </person>\n  <person id=\"5784\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"5871 Brown Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"344-555-0150\" type=\"Cell\" />\n    <email addr=\"kyle27@adventure-works.com\" />\n  </person>\n  <person id=\"5785\">\n    <name first=\"Mandy\" middle=\"K\" last=\"She\" />\n    <address addr1=\"3067 Maya\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"mandy24@adventure-works.com\" />\n  </person>\n  <person id=\"5786\">\n    <name first=\"Kyle\" last=\"Jai\" />\n    <address addr1=\"531 Leisure Lane\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"632-555-0127\" type=\"Home\" />\n    <email addr=\"kyle28@adventure-works.com\" />\n  </person>\n  <person id=\"5787\">\n    <name first=\"Aimee\" last=\"Zhang\" />\n    <address addr1=\"3648 ViewPoint Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"aimee0@adventure-works.com\" />\n  </person>\n  <person id=\"5788\">\n    <name first=\"Damien\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"Parkstr 4852\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"damien1@adventure-works.com\" />\n  </person>\n  <person id=\"5789\">\n    <name first=\"Jessie\" last=\"Sanz\" />\n    <address addr1=\"Unter Linden 924\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"jessie39@adventure-works.com\" />\n  </person>\n  <person id=\"5790\">\n    <name first=\"Aimee\" last=\"Wang\" />\n    <address addr1=\"3854 Perry Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"aimee1@adventure-works.com\" />\n  </person>\n  <person id=\"5791\">\n    <name first=\"Aimee\" last=\"Chen\" />\n    <address addr1=\"2785 Terrace Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"aimee2@adventure-works.com\" />\n  </person>\n  <person id=\"5792\">\n    <name first=\"Aimee\" last=\"Li\" />\n    <address addr1=\"9407 StandingView Dr. Ave\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"aimee3@adventure-works.com\" />\n  </person>\n  <person id=\"5793\">\n    <name first=\"Kevin\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"7153 Bellord Ct\" addr2=\"# 18\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"824-555-0115\" type=\"Home\" />\n    <email addr=\"kevin8@adventure-works.com\" />\n  </person>\n  <person id=\"5794\">\n    <name first=\"Kevin\" last=\"Coleman\" />\n    <address addr1=\"Reiherweg 5\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kevin9@adventure-works.com\" />\n  </person>\n  <person id=\"5795\">\n    <name first=\"Aimee\" last=\"Liu\" />\n    <address addr1=\"5025 North Star Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"317-555-0116\" type=\"Cell\" />\n    <email addr=\"aimee4@adventure-works.com\" />\n  </person>\n  <person id=\"5796\">\n    <name first=\"Kevin\" last=\"Perry\" />\n    <address addr1=\"9208 West Rd\" addr2=\"Unit E1\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"638-555-0180\" type=\"Home\" />\n    <email addr=\"kevin10@adventure-works.com\" />\n  </person>\n  <person id=\"5797\">\n    <name first=\"Aimee\" last=\"Huang\" />\n    <address addr1=\"8452 Green Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"403-555-0189\" type=\"Cell\" />\n    <email addr=\"aimee5@adventure-works.com\" />\n  </person>\n  <person id=\"5798\">\n    <name first=\"Aimee\" last=\"Wu\" />\n    <address addr1=\"5602 Dancing Road\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"aimee6@adventure-works.com\" />\n  </person>\n  <person id=\"5799\">\n    <name first=\"Aimee\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"Postfach 99 01 01\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"aimee7@adventure-works.com\" />\n  </person>\n  <person id=\"5800\">\n    <name first=\"Kevin\" last=\"Powell\" />\n    <address addr1=\"4630 Adobe Dr\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"118-555-0173\" type=\"Cell\" />\n    <email addr=\"kevin11@adventure-works.com\" />\n  </person>\n  <person id=\"5801\">\n    <name first=\"Kevin\" middle=\"L\" last=\"Long\" />\n    <address addr1=\"3378 Coldwater Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"637-555-0121\" type=\"Cell\" />\n    <email addr=\"kevin12@adventure-works.com\" />\n  </person>\n  <person id=\"5802\">\n    <name first=\"Daisuke\" last=\"Yanagishima\" />\n    <address addr1=\"5766 Newcastle Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"126-555-0120\" type=\"Cell\" />\n    <email addr=\"daisuke0@adventure-works.com\" />\n  </person>\n  <person id=\"5803\">\n    <name first=\"Kevin\" last=\"Patterson\" />\n    <address addr1=\"Charlottenstr 844\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"kevin13@adventure-works.com\" />\n  </person>\n  <person id=\"5804\">\n    <name first=\"Jessie\" middle=\"J\" last=\"Rubio\" />\n    <address addr1=\"3883 Pheasant Ct.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jessie40@adventure-works.com\" />\n  </person>\n  <person id=\"5805\">\n    <name first=\"Kevin\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"4660 Cape Cod Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"876-555-0174\" type=\"Cell\" />\n    <email addr=\"kevin14@adventure-works.com\" />\n  </person>\n  <person id=\"5806\">\n    <name first=\"Kevin\" last=\"Flores\" />\n    <address addr1=\"5901 May Rd\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"682-555-0114\" type=\"Cell\" />\n    <email addr=\"kevin15@adventure-works.com\" />\n  </person>\n  <person id=\"5807\">\n    <name first=\"Kevin\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"9105 Jacobsen Street\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"970-555-0114\" type=\"Home\" />\n    <email addr=\"kevin16@adventure-works.com\" />\n  </person>\n  <person id=\"5808\">\n    <name first=\"Aimee\" middle=\"J\" last=\"Lu\" />\n    <address addr1=\"8829 Northstar Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"322-555-0111\" type=\"Home\" />\n    <email addr=\"aimee8@adventure-works.com\" />\n  </person>\n  <person id=\"5809\">\n    <name first=\"Kevin\" middle=\"R\" last=\"Butler\" />\n    <address addr1=\"602 Columbia River Ct\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"292-555-0173\" type=\"Home\" />\n    <email addr=\"kevin17@adventure-works.com\" />\n  </person>\n  <person id=\"5810\">\n    <name first=\"Kevin\" last=\"Simmons\" />\n    <address addr1=\"4060 Roundtree Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kevin18@adventure-works.com\" />\n  </person>\n  <person id=\"5811\">\n    <name first=\"Aimee\" middle=\"R\" last=\"Sun\" />\n    <address addr1=\"5974 N St.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"aimee9@adventure-works.com\" />\n  </person>\n  <person id=\"5812\">\n    <name first=\"Kevin\" middle=\"J\" last=\"Gonzales\" />\n    <address addr1=\"4833 Heather Pl\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"625-555-0186\" type=\"Home\" />\n    <email addr=\"kevin19@adventure-works.com\" />\n  </person>\n  <person id=\"5813\">\n    <name first=\"Kevin\" last=\"Bryant\" />\n    <address addr1=\"21, rue du Puits Dixme\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"kevin20@adventure-works.com\" />\n  </person>\n  <person id=\"5814\">\n    <name first=\"Aimee\" last=\"Gao\" />\n    <address addr1=\"67, rue des Berges\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"aimee10@adventure-works.com\" />\n  </person>\n  <person id=\"5815\">\n    <name first=\"Kevin\" last=\"Alexander\" />\n    <address addr1=\"6115 Glenside Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"915-555-0172\" type=\"Home\" />\n    <email addr=\"kevin21@adventure-works.com\" />\n  </person>\n  <person id=\"5816\">\n    <name first=\"Kevin\" last=\"Russell\" />\n    <address addr1=\"1029 Birchwood Dr\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"131-555-0124\" type=\"Cell\" />\n    <email addr=\"kevin22@adventure-works.com\" />\n  </person>\n  <person id=\"5817\">\n    <name first=\"Kevin\" last=\"Griffin\" />\n    <address addr1=\"7905 Nottingham Place\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"869-555-0169\" type=\"Cell\" />\n    <email addr=\"kevin23@adventure-works.com\" />\n  </person>\n  <person id=\"5818\">\n    <name first=\"Aimee\" middle=\"R\" last=\"Ma\" />\n    <address addr1=\"Am Karlshof 8368\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"aimee11@adventure-works.com\" />\n  </person>\n  <person id=\"5819\">\n    <name first=\"Kevin\" last=\"Diaz\" />\n    <address addr1=\"Alderweg 500\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kevin24@adventure-works.com\" />\n  </person>\n  <person id=\"5820\">\n    <name first=\"Kevin\" middle=\"L\" last=\"Hayes\" />\n    <address addr1=\"5515 West Bouncing Rd\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"980-555-0166\" type=\"Home\" />\n    <email addr=\"kevin25@adventure-works.com\" />\n  </person>\n  <person id=\"5821\">\n    <name first=\"Kevin\" middle=\"V\" last=\"Zhang\" />\n    <address addr1=\"3592 Ambush Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"163-555-0159\" type=\"Home\" />\n    <email addr=\"kevin26@adventure-works.com\" />\n  </person>\n  <person id=\"5822\">\n    <name first=\"Kevin\" last=\"Wang\" />\n    <address addr1=\"3633 Stratton Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"944-555-0110\" type=\"Cell\" />\n    <email addr=\"kevin27@adventure-works.com\" />\n  </person>\n  <person id=\"5823\">\n    <name first=\"Kevin\" last=\"Chen\" />\n    <address addr1=\"4620 Mountain Spring Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"431-555-0163\" type=\"Home\" />\n    <email addr=\"kevin28@adventure-works.com\" />\n  </person>\n  <person id=\"5824\">\n    <name first=\"Kevin\" middle=\"S\" last=\"Li\" />\n    <address addr1=\"4914 Sierra Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"640-555-0153\" type=\"Home\" />\n    <email addr=\"kevin29@adventure-works.com\" />\n  </person>\n  <person id=\"5825\">\n    <name first=\"Aimee\" last=\"Guo\" />\n    <address addr1=\"7439 Laguna Niguel\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"aimee12@adventure-works.com\" />\n  </person>\n  <person id=\"5826\">\n    <name first=\"Kevin\" middle=\"F\" last=\"Yang\" />\n    <address addr1=\"6155 Vista Oak Dr\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"kevin30@adventure-works.com\" />\n  </person>\n  <person id=\"5827\">\n    <name first=\"Aimee\" middle=\"A\" last=\"He\" />\n    <address addr1=\"1833 Olympic Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"aimee13@adventure-works.com\" />\n  </person>\n  <person id=\"5828\">\n    <name first=\"Kevin\" last=\"Kumar\" />\n    <address addr1=\"9359 Smiling Tree Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"110-555-0111\" type=\"Home\" />\n    <email addr=\"kevin31@adventure-works.com\" />\n  </person>\n  <person id=\"5829\">\n    <name first=\"Kevin\" last=\"Lal\" />\n    <address addr1=\"856 Summit View Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"624-555-0194\" type=\"Cell\" />\n    <email addr=\"kevin32@adventure-works.com\" />\n  </person>\n  <person id=\"5830\">\n    <name first=\"Kevin\" last=\"Sharma\" />\n    <address addr1=\"6969 Hobby Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"480-555-0162\" type=\"Home\" />\n    <email addr=\"kevin33@adventure-works.com\" />\n  </person>\n  <person id=\"5831\">\n    <name first=\"Jessie\" middle=\"J\" last=\"Ortega\" />\n    <address addr1=\"230 Daisy Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"jessie41@adventure-works.com\" />\n  </person>\n  <person id=\"5832\">\n    <name first=\"Aimee\" middle=\"H\" last=\"Zheng\" />\n    <address addr1=\"994 Counting Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"aimee14@adventure-works.com\" />\n  </person>\n  <person id=\"5833\">\n    <name first=\"Kevin\" last=\"Shan\" />\n    <address addr1=\"8719 St. Peter Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"125-555-0141\" type=\"Home\" />\n    <email addr=\"kevin34@adventure-works.com\" />\n  </person>\n  <person id=\"5834\">\n    <name first=\"Kevin\" last=\"Jai\" />\n    <address addr1=\"5087 Pastime Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"861-555-0126\" type=\"Home\" />\n    <email addr=\"kevin35@adventure-works.com\" />\n  </person>\n  <person id=\"5835\">\n    <name first=\"Aimee\" middle=\"R\" last=\"Hu\" />\n    <address addr1=\"9748 Sutherland Dr\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"aimee15@adventure-works.com\" />\n  </person>\n  <person id=\"5836\">\n    <name first=\"Albert\" middle=\"S\" last=\"Cabello\" />\n    <address addr1=\"Postfach 8 11 99\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"albert2@adventure-works.com\" />\n  </person>\n  <person id=\"5837\">\n    <name first=\"Gabriel\" middle=\"K\" last=\"Ross\" />\n    <address addr1=\"9746 Hill Ct\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"gabriel1@adventure-works.com\" />\n  </person>\n  <person id=\"5838\">\n    <name first=\"Gabriel\" middle=\"B\" last=\"Coleman\" />\n    <address addr1=\"2529 Terrace Dr\" addr2=\"#5\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"gabriel2@adventure-works.com\" />\n  </person>\n  <person id=\"5839\">\n    <name first=\"Aimee\" last=\"Zeng\" />\n    <address addr1=\"7086 O St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"aimee16@adventure-works.com\" />\n  </person>\n  <person id=\"5840\">\n    <name first=\"Gabriel\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"2061 Hill Dr\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"334-555-0131\" type=\"Cell\" />\n    <email addr=\"gabriel3@adventure-works.com\" />\n  </person>\n  <person id=\"5841\">\n    <name first=\"Gabriel\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"Celler Weg 321\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"gabriel4@adventure-works.com\" />\n  </person>\n  <person id=\"5842\">\n    <name first=\"Aimee\" last=\"She\" />\n    <address addr1=\"6752 Covington Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"137-555-0149\" type=\"Home\" />\n    <email addr=\"aimee17@adventure-works.com\" />\n  </person>\n  <person id=\"5843\">\n    <name first=\"Gabriel\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"7015 Riverview Place\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"636-555-0111\" type=\"Home\" />\n    <email addr=\"gabriel5@adventure-works.com\" />\n  </person>\n  <person id=\"5844\">\n    <name first=\"Gabriel\" last=\"Long\" />\n    <address addr1=\"5092 Second Street\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"909-555-0167\" type=\"Cell\" />\n    <email addr=\"gabriel6@adventure-works.com\" />\n  </person>\n  <person id=\"5845\">\n    <name first=\"Gabriel\" middle=\"C\" last=\"Patterson\" />\n    <address addr1=\"7788 Olive St\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"115-555-0124\" type=\"Home\" />\n    <email addr=\"gabriel7@adventure-works.com\" />\n  </person>\n  <person id=\"5846\">\n    <name first=\"Gabriel\" middle=\"L\" last=\"Hughes\" />\n    <address addr1=\"6120 Vine Maple Street\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"285-555-0183\" type=\"Cell\" />\n    <email addr=\"gabriel8@adventure-works.com\" />\n  </person>\n  <person id=\"5847\">\n    <name first=\"Claudia\" last=\"Zhang\" />\n    <address addr1=\"969 Standing Grove Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"claudia0@adventure-works.com\" />\n  </person>\n  <person id=\"5848\">\n    <name first=\"Gabriel\" last=\"Flores\" />\n    <address addr1=\"9070 Muir Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"574-555-0191\" type=\"Home\" />\n    <email addr=\"gabriel9@adventure-works.com\" />\n  </person>\n  <person id=\"5849\">\n    <name first=\"Gabriel\" last=\"Washington\" />\n    <address addr1=\"7656 Ramsey Circle\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"101-555-0111\" type=\"Cell\" />\n    <email addr=\"gabriel10@adventure-works.com\" />\n  </person>\n  <person id=\"5850\">\n    <name first=\"Gabriel\" last=\"Butler\" />\n    <address addr1=\"861 Napa Ct.\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"gabriel11@adventure-works.com\" />\n  </person>\n  <person id=\"5851\">\n    <name first=\"Claudia\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"5955 Colfax Street\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"claudia1@adventure-works.com\" />\n  </person>\n  <person id=\"5852\">\n    <name first=\"Gabriel\" last=\"Simmons\" />\n    <address addr1=\"Hunzinger Allee 193\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"gabriel12@adventure-works.com\" />\n  </person>\n  <person id=\"5853\">\n    <name first=\"Gabriel\" middle=\"G\" last=\"Foster\" />\n    <address addr1=\"8470 Cliffside Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"195-555-0181\" type=\"Cell\" />\n    <email addr=\"gabriel13@adventure-works.com\" />\n  </person>\n  <person id=\"5854\">\n    <name first=\"Claudia\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"Waldstr 9\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"claudia2@adventure-works.com\" />\n  </person>\n  <person id=\"5855\">\n    <name first=\"Claudia\" middle=\"E\" last=\"McDonald\" />\n    <address addr1=\"6457 Appalachian Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"371-555-0169\" type=\"Cell\" />\n    <email addr=\"claudia3@adventure-works.com\" />\n  </person>\n  <person id=\"5856\">\n    <name first=\"Gabriel\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"220 N Ridgewood Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"622-555-0136\" type=\"Home\" />\n    <email addr=\"gabriel14@adventure-works.com\" />\n  </person>\n  <person id=\"5857\">\n    <name first=\"Gabriel\" last=\"Bryant\" />\n    <address addr1=\"6588 St George Dr\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"596-555-0113\" type=\"Cell\" />\n    <email addr=\"gabriel15@adventure-works.com\" />\n  </person>\n  <person id=\"5858\">\n    <name first=\"Daisy\" last=\"Hernandez\" />\n    <address addr1=\"Königsteiner Straße 641\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"daisy0@adventure-works.com\" />\n  </person>\n  <person id=\"5859\">\n    <name first=\"Claudia\" last=\"Yang\" />\n    <address addr1=\"44, rue Saint-Lazare\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"claudia4@adventure-works.com\" />\n  </person>\n  <person id=\"5860\">\n    <name first=\"Claudia\" middle=\"M\" last=\"Huang\" />\n    <address addr1=\"80811, rue de Varenne\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"claudia5@adventure-works.com\" />\n  </person>\n  <person id=\"5861\">\n    <name first=\"Gabriel\" middle=\"C\" last=\"Alexander\" />\n    <address addr1=\"1247 Violet Ct\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"gabriel16@adventure-works.com\" />\n  </person>\n  <person id=\"5862\">\n    <name first=\"Claudia\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"3153 Glaze Ct\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"claudia6@adventure-works.com\" />\n  </person>\n  <person id=\"5863\">\n    <name first=\"Claudia\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"6516 Beauer Lane\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"claudia7@adventure-works.com\" />\n  </person>\n  <person id=\"5864\">\n    <name first=\"Claudia\" middle=\"J\" last=\"Ye\" />\n    <address addr1=\"4681 Holiday Hills\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"claudia8@adventure-works.com\" />\n  </person>\n  <person id=\"5865\">\n    <name first=\"Gabriel\" last=\"Russell\" />\n    <address addr1=\"7869 Sea Point Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"161-555-0156\" type=\"Home\" />\n    <email addr=\"gabriel17@adventure-works.com\" />\n  </person>\n  <person id=\"5866\">\n    <name first=\"Claudia\" middle=\"E\" last=\"Zhao\" />\n    <address addr1=\"Lützowplatz 5928\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"claudia9@adventure-works.com\" />\n  </person>\n  <person id=\"5867\">\n    <name first=\"Gabriel\" last=\"Griffin\" />\n    <address addr1=\"Im Himmelsweg 27\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"gabriel18@adventure-works.com\" />\n  </person>\n  <person id=\"5868\">\n    <name first=\"Gabriel\" last=\"Diaz\" />\n    <address addr1=\"2315 B Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"308-555-0168\" type=\"Cell\" />\n    <email addr=\"gabriel19@adventure-works.com\" />\n  </person>\n  <person id=\"5869\">\n    <name first=\"Claudia\" last=\"McDonald\" />\n    <address addr1=\"Altendorfer Straße 99\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"claudia10@adventure-works.com\" />\n  </person>\n  <person id=\"5870\">\n    <name first=\"Gabriel\" last=\"Zhang\" />\n    <address addr1=\"22, rue de l'Espace De Schengen\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"gabriel20@adventure-works.com\" />\n  </person>\n  <person id=\"5871\">\n    <name first=\"Claudia\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"Lützowplatz 5538\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"claudia11@adventure-works.com\" />\n  </person>\n  <person id=\"5872\">\n    <name first=\"Gabriel\" last=\"Wang\" />\n    <address addr1=\"8002 Crane Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"617-555-0150\" type=\"Home\" />\n    <email addr=\"gabriel21@adventure-works.com\" />\n  </person>\n  <person id=\"5873\">\n    <name first=\"Gabriel\" last=\"Chow\" />\n    <address addr1=\"8042 StandingView Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"865-555-0127\" type=\"Cell\" />\n    <email addr=\"gabriel22@adventure-works.com\" />\n  </person>\n  <person id=\"5874\">\n    <name first=\"Claudia\" middle=\"J\" last=\"Sun\" />\n    <address addr1=\"110, boulevard Beau Marchais\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"claudia12@adventure-works.com\" />\n  </person>\n  <person id=\"5875\">\n    <name first=\"Daisy\" middle=\"P\" last=\"Alvarez\" />\n    <address addr1=\"2660 St George Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"daisy1@adventure-works.com\" />\n  </person>\n  <person id=\"5876\">\n    <name first=\"Gabriel\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"6374 Roundtree Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"502-555-0188\" type=\"Cell\" />\n    <email addr=\"gabriel23@adventure-works.com\" />\n  </person>\n  <person id=\"5877\">\n    <name first=\"Gabriel\" middle=\"W\" last=\"Yang\" />\n    <address addr1=\"9324 Youngsdale Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"595-555-0135\" type=\"Cell\" />\n    <email addr=\"gabriel24@adventure-works.com\" />\n  </person>\n  <person id=\"5878\">\n    <name first=\"Gabriel\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"gabriel25@adventure-works.com\" />\n  </person>\n  <person id=\"5879\">\n    <name first=\"Claudia\" last=\"Gao\" />\n    <address addr1=\"4179 Green St.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"claudia13@adventure-works.com\" />\n  </person>\n  <person id=\"5880\">\n    <name first=\"Claudia\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"222, rue de Cambrai\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"claudia14@adventure-works.com\" />\n  </person>\n  <person id=\"5881\">\n    <name first=\"Connie\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"7914 H St.\" addr2=\"#9\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"269-555-0133\" type=\"Cell\" />\n    <email addr=\"connie2@adventure-works.com\" />\n  </person>\n  <person id=\"5882\">\n    <name first=\"Gabriel\" last=\"Lal\" />\n    <address addr1=\"3770 Dos Encinas\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"gabriel26@adventure-works.com\" />\n  </person>\n  <person id=\"5883\">\n    <name first=\"Gabriel\" last=\"Sharma\" />\n    <address addr1=\"Hansaallee 482\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"gabriel27@adventure-works.com\" />\n  </person>\n  <person id=\"5884\">\n    <name first=\"Gabriel\" middle=\"T\" last=\"Shan\" />\n    <address addr1=\"8724 String Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"449-555-0168\" type=\"Cell\" />\n    <email addr=\"gabriel28@adventure-works.com\" />\n  </person>\n  <person id=\"5885\">\n    <name first=\"Claudia\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"334, rue Maillard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"claudia15@adventure-works.com\" />\n  </person>\n  <person id=\"5886\">\n    <name first=\"Gabriel\" last=\"Jai\" />\n    <address addr1=\"311 Oakgrove Rd\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"736-555-0111\" type=\"Home\" />\n    <email addr=\"gabriel29@adventure-works.com\" />\n  </person>\n  <person id=\"5887\">\n    <name first=\"Elijah\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"6679 Cornelius Dr\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"409-555-0142\" type=\"Home\" />\n    <email addr=\"elijah7@adventure-works.com\" />\n  </person>\n  <person id=\"5888\">\n    <name first=\"Elijah\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"8682 Etcheverry Dr\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"684-555-0119\" type=\"Cell\" />\n    <email addr=\"elijah8@adventure-works.com\" />\n  </person>\n  <person id=\"5889\">\n    <name first=\"Elijah\" last=\"Coleman\" />\n    <address addr1=\"7960 Cedar Pointe Loop\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"810-555-0112\" type=\"Cell\" />\n    <email addr=\"elijah9@adventure-works.com\" />\n  </person>\n  <person id=\"5890\">\n    <name first=\"Claudia\" middle=\"F\" last=\"He\" />\n    <address addr1=\"867 La Orinda Place\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"claudia16@adventure-works.com\" />\n  </person>\n  <person id=\"5891\">\n    <name first=\"Elijah\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"2874 Via Del Verdes\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"512-555-0128\" type=\"Home\" />\n    <email addr=\"elijah10@adventure-works.com\" />\n  </person>\n  <person id=\"5892\">\n    <name first=\"Claudia\" last=\"Zheng\" />\n    <address addr1=\"7202 Sun View Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"claudia17@adventure-works.com\" />\n  </person>\n  <person id=\"5893\">\n    <name first=\"Elijah\" last=\"Perry\" />\n    <address addr1=\"2406 Kane Circle\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"148-555-0130\" type=\"Cell\" />\n    <email addr=\"elijah11@adventure-works.com\" />\n  </person>\n  <person id=\"5894\">\n    <name first=\"Elijah\" middle=\"E\" last=\"Powell\" />\n    <address addr1=\"7573 Star Dr\" addr2=\"#5188\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"154-555-0176\" type=\"Home\" />\n    <email addr=\"elijah12@adventure-works.com\" />\n  </person>\n  <person id=\"5895\">\n    <name first=\"Claudia\" last=\"Holt\" />\n    <address addr1=\"Im Himmelsweg 27\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"claudia18@adventure-works.com\" />\n  </person>\n  <person id=\"5896\">\n    <name first=\"Elijah\" last=\"Long\" />\n    <address addr1=\"7360 San Benito Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"706-555-0161\" type=\"Cell\" />\n    <email addr=\"elijah13@adventure-works.com\" />\n  </person>\n  <person id=\"5897\">\n    <name first=\"Elijah\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"5437 Spring Hill Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"114-555-0158\" type=\"Home\" />\n    <email addr=\"elijah14@adventure-works.com\" />\n  </person>\n  <person id=\"5898\">\n    <name first=\"Claudia\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"8310 MountainAire Pkwy.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"claudia19@adventure-works.com\" />\n  </person>\n  <person id=\"5899\">\n    <name first=\"Elijah\" last=\"Hughes\" />\n    <address addr1=\"5478 Hill Ct\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"240-555-0159\" type=\"Cell\" />\n    <email addr=\"elijah15@adventure-works.com\" />\n  </person>\n  <person id=\"5900\">\n    <name first=\"Elijah\" middle=\"C\" last=\"Flores\" />\n    <address addr1=\"6465 Brushcreek Dr\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"337-555-0173\" type=\"Cell\" />\n    <email addr=\"elijah16@adventure-works.com\" />\n  </person>\n  <person id=\"5901\">\n    <name first=\"Daisy\" last=\"Jiménez\" />\n    <address addr1=\"3499 Parkway Drive\" addr2=\"Apt. A\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"daisy2@adventure-works.com\" />\n  </person>\n  <person id=\"5902\">\n    <name first=\"Claudia\" middle=\"C\" last=\"She\" />\n    <address addr1=\"Residenz Straße 744\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"claudia20@adventure-works.com\" />\n  </person>\n  <person id=\"5903\">\n    <name title=\"Ms.\" first=\"Autumn\" middle=\"D\" last=\"Zhang\" />\n    <address addr1=\"8836 D Bel Air Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"621-555-0181\" type=\"Cell\" />\n    <email addr=\"autumn0@adventure-works.com\" />\n  </person>\n  <person id=\"5904\">\n    <name first=\"Elijah\" middle=\"L\" last=\"Washington\" />\n    <address addr1=\"6759 Greenbrier Street\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"243-555-0137\" type=\"Cell\" />\n    <email addr=\"elijah17@adventure-works.com\" />\n  </person>\n  <person id=\"5905\">\n    <name first=\"Elijah\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"8001 Roosevelt Avenue\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"elijah18@adventure-works.com\" />\n  </person>\n  <person id=\"5906\">\n    <name first=\"Autumn\" last=\"Wang\" />\n    <address addr1=\"7256 St. Paul Circle\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"autumn1@adventure-works.com\" />\n  </person>\n  <person id=\"5907\">\n    <name first=\"Autumn\" middle=\"I\" last=\"Chen\" />\n    <address addr1=\"9940 Northwood Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"autumn2@adventure-works.com\" />\n  </person>\n  <person id=\"5908\">\n    <name first=\"Elijah\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"8815 Wildberry Court\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"447-555-0164\" type=\"Cell\" />\n    <email addr=\"elijah19@adventure-works.com\" />\n  </person>\n  <person id=\"5909\">\n    <name first=\"Autumn\" middle=\"P\" last=\"Li\" />\n    <address addr1=\"5863 J St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"127-555-0153\" type=\"Home\" />\n    <email addr=\"autumn3@adventure-works.com\" />\n  </person>\n  <person id=\"5910\">\n    <name first=\"Elijah\" last=\"Alexander\" />\n    <address addr1=\"6933 Sutton Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"100-555-0155\" type=\"Cell\" />\n    <email addr=\"elijah20@adventure-works.com\" />\n  </person>\n  <person id=\"5911\">\n    <name first=\"Autumn\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"3162 Aspect Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"autumn4@adventure-works.com\" />\n  </person>\n  <person id=\"5912\">\n    <name first=\"Elijah\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"1592 Working Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"188-555-0159\" type=\"Cell\" />\n    <email addr=\"elijah21@adventure-works.com\" />\n  </person>\n  <person id=\"5913\">\n    <name first=\"Elijah\" middle=\"P\" last=\"Griffin\" />\n    <address addr1=\"8214 South Lake Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"330-555-0193\" type=\"Home\" />\n    <email addr=\"elijah22@adventure-works.com\" />\n  </person>\n  <person id=\"5914\">\n    <name first=\"Elijah\" last=\"Diaz\" />\n    <address addr1=\"3128 Morgan Territory Rd\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"200-555-0143\" type=\"Cell\" />\n    <email addr=\"elijah23@adventure-works.com\" />\n  </person>\n  <person id=\"5915\">\n    <name first=\"Elijah\" middle=\"P\" last=\"Hayes\" />\n    <address addr1=\"2660 St George Dr\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"783-555-0162\" type=\"Home\" />\n    <email addr=\"elijah24@adventure-works.com\" />\n  </person>\n  <person id=\"5916\">\n    <name first=\"Elijah\" last=\"Zhang\" />\n    <address addr1=\"7827 11th\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"788-555-0115\" type=\"Home\" />\n    <email addr=\"elijah25@adventure-works.com\" />\n  </person>\n  <person id=\"5917\">\n    <name first=\"Autumn\" last=\"Huang\" />\n    <address addr1=\"1789 Birchwood Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"454-555-0116\" type=\"Cell\" />\n    <email addr=\"autumn5@adventure-works.com\" />\n  </person>\n  <person id=\"5918\">\n    <name first=\"Elijah\" middle=\"S\" last=\"Wang\" />\n    <address addr1=\"7614 Inez Ave\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"922-555-0134\" type=\"Home\" />\n    <email addr=\"elijah26@adventure-works.com\" />\n  </person>\n  <person id=\"5919\">\n    <name first=\"Autumn\" last=\"Wu\" />\n    <address addr1=\"Am Kreuz 4095\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"autumn6@adventure-works.com\" />\n  </person>\n  <person id=\"5920\">\n    <name first=\"Autumn\" middle=\"E\" last=\"Lin\" />\n    <address addr1=\"4298 Chestnut Ave.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"autumn7@adventure-works.com\" />\n  </person>\n  <person id=\"5921\">\n    <name first=\"Deb\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"99, rue du Départ\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"deb3@adventure-works.com\" />\n  </person>\n  <person id=\"5922\">\n    <name first=\"Autumn\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"8096 West M Street\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"autumn8@adventure-works.com\" />\n  </person>\n  <person id=\"5923\">\n    <name first=\"Elijah\" last=\"Chen\" />\n    <address addr1=\"5691 Lexington Road\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"699-555-0198\" type=\"Home\" />\n    <email addr=\"elijah27@adventure-works.com\" />\n  </person>\n  <person id=\"5924\">\n    <name first=\"Logan\" middle=\"M\" last=\"Yang\" />\n    <address addr1=\"8387 B Way\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"108-555-0126\" type=\"Cell\" />\n    <email addr=\"logan0@adventure-works.com\" />\n  </person>\n  <person id=\"5925\">\n    <name first=\"Logan\" last=\"Kumar\" />\n    <address addr1=\"6719 Santa Teresa Dr\" addr2=\"# 1117\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"673-555-0165\" type=\"Home\" />\n    <email addr=\"logan1@adventure-works.com\" />\n  </person>\n  <person id=\"5926\">\n    <name first=\"Logan\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"9669 Vista Court\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"508-555-0111\" type=\"Home\" />\n    <email addr=\"logan2@adventure-works.com\" />\n  </person>\n  <person id=\"5927\">\n    <name first=\"Autumn\" middle=\"J\" last=\"Zhao\" />\n    <address addr1=\"Moritzstr 4500\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"autumn9@adventure-works.com\" />\n  </person>\n  <person id=\"5928\">\n    <name first=\"Logan\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"8255 Highland Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"895-555-0151\" type=\"Cell\" />\n    <email addr=\"logan3@adventure-works.com\" />\n  </person>\n  <person id=\"5929\">\n    <name first=\"Autumn\" last=\"Lu\" />\n    <address addr1=\"Auf dem Ufer 764\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"autumn10@adventure-works.com\" />\n  </person>\n  <person id=\"5930\">\n    <name first=\"Autumn\" middle=\"I\" last=\"Xu\" />\n    <address addr1=\"2219 Dewing Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"941-555-0190\" type=\"Cell\" />\n    <email addr=\"autumn11@adventure-works.com\" />\n  </person>\n  <person id=\"5931\">\n    <name first=\"Logan\" last=\"Shan\" />\n    <address addr1=\"5361 Hungry Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"426-555-0175\" type=\"Cell\" />\n    <email addr=\"logan4@adventure-works.com\" />\n  </person>\n  <person id=\"5932\">\n    <name first=\"Logan\" middle=\"H\" last=\"Jai\" />\n    <address addr1=\"6857 La Salle Ct\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"720-555-0114\" type=\"Home\" />\n    <email addr=\"logan5@adventure-works.com\" />\n  </person>\n  <person id=\"5933\">\n    <name first=\"Autumn\" middle=\"A\" last=\"Sun\" />\n    <address addr1=\"9192 Dublin Court\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"autumn12@adventure-works.com\" />\n  </person>\n  <person id=\"5934\">\n    <name first=\"Nathan\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"316 Rambling Rose Ave\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"171-555-0176\" type=\"Home\" />\n    <email addr=\"nathan0@adventure-works.com\" />\n  </person>\n  <person id=\"5935\">\n    <name first=\"Autumn\" last=\"Zhu\" />\n    <address addr1=\"5115 Meadowbrook Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"autumn13@adventure-works.com\" />\n  </person>\n  <person id=\"5936\">\n    <name first=\"Autumn\" middle=\"W\" last=\"Gao\" />\n    <address addr1=\"8463 Monument Blvd.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"autumn14@adventure-works.com\" />\n  </person>\n  <person id=\"5937\">\n    <name first=\"Nathan\" last=\"Henderson\" />\n    <address addr1=\"4721 Cashew Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"460-555-0156\" type=\"Home\" />\n    <email addr=\"nathan1@adventure-works.com\" />\n  </person>\n  <person id=\"5938\">\n    <name first=\"Autumn\" last=\"Ma\" />\n    <address addr1=\"9855 Norse Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"autumn15@adventure-works.com\" />\n  </person>\n  <person id=\"5939\">\n    <name first=\"Autumn\" last=\"Liang\" />\n    <address addr1=\"Karl Liebknecht str 577\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"autumn16@adventure-works.com\" />\n  </person>\n  <person id=\"5940\">\n    <name first=\"Nathan\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"3093 Roland Drive\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"nathan2@adventure-works.com\" />\n  </person>\n  <person id=\"5941\">\n    <name first=\"Nathan\" last=\"Perry\" />\n    <address addr1=\"9714 Nicholas Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"271-555-0191\" type=\"Home\" />\n    <email addr=\"nathan3@adventure-works.com\" />\n  </person>\n  <person id=\"5942\">\n    <name first=\"Daisy\" last=\"Munoz\" />\n    <address addr1=\"6053 Frisbie Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"daisy3@adventure-works.com\" />\n  </person>\n  <person id=\"5943\">\n    <name first=\"Autumn\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"701 Golf Club Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"autumn17@adventure-works.com\" />\n  </person>\n  <person id=\"5944\">\n    <name first=\"Autumn\" last=\"He\" />\n    <address addr1=\"242, avenue de la Gare\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"autumn18@adventure-works.com\" />\n  </person>\n  <person id=\"5945\">\n    <name first=\"Autumn\" middle=\"A\" last=\"Zheng\" />\n    <address addr1=\"83, avenue des Champs-Elysées\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"autumn19@adventure-works.com\" />\n  </person>\n  <person id=\"5946\">\n    <name first=\"Nathan\" last=\"Powell\" />\n    <address addr1=\"75, avenue de la Gare\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"nathan4@adventure-works.com\" />\n  </person>\n  <person id=\"5947\">\n    <name first=\"Autumn\" middle=\"O\" last=\"Cai\" />\n    <address addr1=\"8958 Carleton Street\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"autumn20@adventure-works.com\" />\n  </person>\n  <person id=\"5948\">\n    <name first=\"Nathan\" last=\"Long\" />\n    <address addr1=\"4161 North Sixth Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"957-555-0196\" type=\"Cell\" />\n    <email addr=\"nathan5@adventure-works.com\" />\n  </person>\n  <person id=\"5949\">\n    <name first=\"Autumn\" last=\"Zeng\" />\n    <address addr1=\"3884 Beauty Street\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"716-555-0157\" type=\"Cell\" />\n    <email addr=\"autumn21@adventure-works.com\" />\n  </person>\n  <person id=\"5950\">\n    <name first=\"Nathan\" middle=\"W\" last=\"Patterson\" />\n    <address addr1=\"1984 Vista Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"508-555-0156\" type=\"Cell\" />\n    <email addr=\"nathan6@adventure-works.com\" />\n  </person>\n  <person id=\"5951\">\n    <name first=\"Nathan\" middle=\"B\" last=\"Hughes\" />\n    <address addr1=\"1771 Coastal Blvd.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"334-555-0173\" type=\"Cell\" />\n    <email addr=\"nathan7@adventure-works.com\" />\n  </person>\n  <person id=\"5952\">\n    <name first=\"Trisha\" last=\"Zhang\" />\n    <address addr1=\"1413 Bridgeview St\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"trisha18@adventure-works.com\" />\n  </person>\n  <person id=\"5953\">\n    <name first=\"Nathan\" middle=\"C\" last=\"Flores\" />\n    <address addr1=\"9847 E. Nd Street\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"146-555-0160\" type=\"Cell\" />\n    <email addr=\"nathan8@adventure-works.com\" />\n  </person>\n  <person id=\"5954\">\n    <name first=\"Nathan\" last=\"West\" />\n    <address addr1=\"9888 Steele Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"nathan9@adventure-works.com\" />\n  </person>\n  <person id=\"5955\">\n    <name first=\"Trisha\" middle=\"V\" last=\"Wang\" />\n    <address addr1=\"9668 Fieldbrook Pl\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"trisha19@adventure-works.com\" />\n  </person>\n  <person id=\"5956\">\n    <name first=\"Trisha\" middle=\"W\" last=\"Chen\" />\n    <address addr1=\"9093 Gilardy Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"trisha20@adventure-works.com\" />\n  </person>\n  <person id=\"5957\">\n    <name first=\"Nathan\" middle=\"K\" last=\"Butler\" />\n    <address addr1=\"8219 Moraga Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"141-555-0126\" type=\"Home\" />\n    <email addr=\"nathan10@adventure-works.com\" />\n  </person>\n  <person id=\"5958\">\n    <name first=\"Daisy\" last=\"Alonso\" />\n    <address addr1=\"Buergermeister-ulrich-str 4111\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"daisy4@adventure-works.com\" />\n  </person>\n  <person id=\"5959\">\n    <name first=\"Trisha\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"3596 Kingsford Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"trisha21@adventure-works.com\" />\n  </person>\n  <person id=\"5960\">\n    <name first=\"Nathan\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"1170 Shaw Rd\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"296-555-0181\" type=\"Home\" />\n    <email addr=\"nathan11@adventure-works.com\" />\n  </person>\n  <person id=\"5961\">\n    <name first=\"Nathan\" last=\"Foster\" />\n    <address addr1=\"92, rue Faubourg St Antoine\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"nathan12@adventure-works.com\" />\n  </person>\n  <person id=\"5962\">\n    <name first=\"Trisha\" middle=\"V\" last=\"Liu\" />\n    <address addr1=\"7104 Roland Ct.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"trisha22@adventure-works.com\" />\n  </person>\n  <person id=\"5963\">\n    <name first=\"Nathan\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"5616 Bayside Way\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"459-555-0188\" type=\"Home\" />\n    <email addr=\"nathan13@adventure-works.com\" />\n  </person>\n  <person id=\"5964\">\n    <name first=\"Nathan\" last=\"Bryant\" />\n    <address addr1=\"7111 Stinson\" addr2=\"Unit E\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"161-555-0172\" type=\"Home\" />\n    <email addr=\"nathan14@adventure-works.com\" />\n  </person>\n  <person id=\"5965\">\n    <name first=\"Nathan\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"570 Highridge Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"161-555-0119\" type=\"Home\" />\n    <email addr=\"nathan15@adventure-works.com\" />\n  </person>\n  <person id=\"5966\">\n    <name first=\"Nathan\" last=\"Russell\" />\n    <address addr1=\"4975 Black Pine Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"795-555-0137\" type=\"Home\" />\n    <email addr=\"nathan16@adventure-works.com\" />\n  </person>\n  <person id=\"5967\">\n    <name first=\"Nathan\" last=\"Griffin\" />\n    <address addr1=\"1343 Apple Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"712-555-0192\" type=\"Cell\" />\n    <email addr=\"nathan17@adventure-works.com\" />\n  </person>\n  <person id=\"5968\">\n    <name first=\"Nathan\" last=\"Diaz\" />\n    <address addr1=\"6002 Hickory Drive\" addr2=\"Studio # 403\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"164-555-0161\" type=\"Cell\" />\n    <email addr=\"nathan18@adventure-works.com\" />\n  </person>\n  <person id=\"5969\">\n    <name first=\"Mallory\" middle=\"P\" last=\"Gill\" />\n    <address addr1=\"4036 Elk Dr\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"mallory0@adventure-works.com\" />\n  </person>\n  <person id=\"5970\">\n    <name first=\"Nathan\" middle=\"K\" last=\"Hayes\" />\n    <address addr1=\"2625 Poncho St\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"131-555-0124\" type=\"Home\" />\n    <email addr=\"nathan19@adventure-works.com\" />\n  </person>\n  <person id=\"5971\">\n    <name first=\"Mallory\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"3142 Broadway St.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"mallory1@adventure-works.com\" />\n  </person>\n  <person id=\"5972\">\n    <name first=\"Mallory\" last=\"Blanco\" />\n    <address addr1=\"4127 Esperanza Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"mallory2@adventure-works.com\" />\n  </person>\n  <person id=\"5973\">\n    <name first=\"Nathan\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"7538 Adobe Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"509-555-0189\" type=\"Cell\" />\n    <email addr=\"nathan20@adventure-works.com\" />\n  </person>\n  <person id=\"5974\">\n    <name first=\"Mallory\" middle=\"E\" last=\"Serrano\" />\n    <address addr1=\"4467 Hoover Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"mallory3@adventure-works.com\" />\n  </person>\n  <person id=\"5975\">\n    <name first=\"Nathan\" last=\"Wang\" />\n    <address addr1=\"7070 East Avenue\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"nathan21@adventure-works.com\" />\n  </person>\n  <person id=\"5976\">\n    <name first=\"Nathan\" middle=\"D\" last=\"Chen\" />\n    <address addr1=\"2095 Sierra Drive\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <address addr1=\"2238 Pine Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"250-555-0110\" type=\"Home\" />\n    <email addr=\"nathan22@adventure-works.com\" />\n  </person>\n  <person id=\"5977\">\n    <name first=\"Mallory\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"3271 Norse Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"295-555-0171\" type=\"Cell\" />\n    <email addr=\"mallory4@adventure-works.com\" />\n  </person>\n  <person id=\"5978\">\n    <name first=\"Nathan\" last=\"Li\" />\n    <address addr1=\"2025 Sunset Meadows\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"667-555-0117\" type=\"Home\" />\n    <email addr=\"nathan23@adventure-works.com\" />\n  </person>\n  <person id=\"5979\">\n    <name first=\"Mallory\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"54, avenue de Malakoff\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"mallory5@adventure-works.com\" />\n  </person>\n  <person id=\"5980\">\n    <name first=\"Nathan\" middle=\"D\" last=\"Yang\" />\n    <address addr1=\"102 Vista Place\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"148-555-0190\" type=\"Cell\" />\n    <email addr=\"nathan24@adventure-works.com\" />\n  </person>\n  <person id=\"5981\">\n    <name first=\"Nathan\" last=\"Kumar\" />\n    <address addr1=\"143 Louisiana Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"601-555-0110\" type=\"Cell\" />\n    <email addr=\"nathan25@adventure-works.com\" />\n  </person>\n  <person id=\"5982\">\n    <name first=\"Nathan\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"7064 Cypress Ave\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"147-555-0121\" type=\"Cell\" />\n    <email addr=\"nathan26@adventure-works.com\" />\n  </person>\n  <person id=\"5983\">\n    <name first=\"Daisy\" middle=\"M\" last=\"Romero\" />\n    <address addr1=\"Alderweg 4948\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"daisy5@adventure-works.com\" />\n  </person>\n  <person id=\"5984\">\n    <name first=\"Mallory\" last=\"Sanz\" />\n    <address addr1=\"715 Pheasant Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"mallory6@adventure-works.com\" />\n  </person>\n  <person id=\"5985\">\n    <name first=\"Nathan\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"15 Aspen Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"416-555-0128\" type=\"Home\" />\n    <email addr=\"nathan27@adventure-works.com\" />\n  </person>\n  <person id=\"5986\">\n    <name first=\"Mallory\" middle=\"S\" last=\"Rubio\" />\n    <address addr1=\"6452 Harris Circle\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"mallory7@adventure-works.com\" />\n  </person>\n  <person id=\"5987\">\n    <name first=\"Nathan\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"8600 Jocular\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"113-555-0134\" type=\"Cell\" />\n    <email addr=\"nathan28@adventure-works.com\" />\n  </person>\n  <person id=\"5988\">\n    <name first=\"Nathan\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"1805 Gallagher Circle\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"654-555-0128\" type=\"Home\" />\n    <email addr=\"nathan29@adventure-works.com\" />\n  </person>\n  <person id=\"5989\">\n    <name first=\"Samuel\" middle=\"T\" last=\"Ross\" />\n    <address addr1=\"3300 Blenheim Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"222-555-0153\" type=\"Home\" />\n    <email addr=\"samuel2@adventure-works.com\" />\n  </person>\n  <person id=\"5990\">\n    <name first=\"Audrey\" last=\"Martin\" />\n    <address addr1=\"4610 Pinto Road\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"audrey1@adventure-works.com\" />\n  </person>\n  <person id=\"5991\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"9414 Pampered Ct\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"601-555-0167\" type=\"Cell\" />\n    <email addr=\"samuel3@adventure-works.com\" />\n  </person>\n  <person id=\"5992\">\n    <name first=\"Samuel\" middle=\"N\" last=\"Coleman\" />\n    <address addr1=\"1164 Glenview Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"955-555-0170\" type=\"Home\" />\n    <email addr=\"samuel4@adventure-works.com\" />\n  </person>\n  <person id=\"5993\">\n    <name first=\"Audrey\" last=\"Gomez\" />\n    <address addr1=\"909, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"audrey2@adventure-works.com\" />\n  </person>\n  <person id=\"5994\">\n    <name first=\"Samuel\" last=\"Jenkins\" />\n    <address addr1=\"7532 Erie Dr\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"810-555-0121\" type=\"Home\" />\n    <email addr=\"samuel5@adventure-works.com\" />\n  </person>\n  <person id=\"5995\">\n    <name first=\"Samuel\" last=\"Perry\" />\n    <address addr1=\"2192 Pacifica Ave\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"240-555-0173\" type=\"Cell\" />\n    <email addr=\"samuel6@adventure-works.com\" />\n  </person>\n  <person id=\"5996\">\n    <name first=\"Samuel\" last=\"Powell\" />\n    <address addr1=\"8813 Driving Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"258-555-0112\" type=\"Home\" />\n    <email addr=\"samuel7@adventure-works.com\" />\n  </person>\n  <person id=\"5997\">\n    <name first=\"Audrey\" last=\"Ruiz\" />\n    <address addr1=\"4559 July Loop\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"audrey3@adventure-works.com\" />\n  </person>\n  <person id=\"5998\">\n    <name first=\"Samuel\" middle=\"A\" last=\"Long\" />\n    <address addr1=\"3727 Duck Horn Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"826-555-0171\" type=\"Cell\" />\n    <email addr=\"samuel8@adventure-works.com\" />\n  </person>\n  <person id=\"5999\">\n    <name first=\"Audrey\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"Dunckerstr 8351\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"audrey4@adventure-works.com\" />\n  </person>\n  <person id=\"6000\">\n    <name first=\"Samuel\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"3260 Marsh Meadow Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"668-555-0143\" type=\"Cell\" />\n    <email addr=\"samuel9@adventure-works.com\" />\n  </person>\n  <person id=\"6001\">\n    <name first=\"Audrey\" last=\"Hernandez\" />\n    <address addr1=\"6837 Rosemarie Place\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"audrey5@adventure-works.com\" />\n  </person>\n  <person id=\"6002\">\n    <name first=\"Samuel\" middle=\"W\" last=\"Hughes\" />\n    <address addr1=\"1083 W. Hook Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"463-555-0170\" type=\"Cell\" />\n    <email addr=\"samuel10@adventure-works.com\" />\n  </person>\n  <person id=\"6003\">\n    <name first=\"Audrey\" middle=\"L\" last=\"Alvarez\" />\n    <address addr1=\"Erlenweg 2624\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"audrey6@adventure-works.com\" />\n  </person>\n  <person id=\"6004\">\n    <name first=\"Samuel\" middle=\"G\" last=\"Flores\" />\n    <address addr1=\"869 Lori Court\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"226-555-0127\" type=\"Cell\" />\n    <email addr=\"samuel11@adventure-works.com\" />\n  </person>\n  <person id=\"6005\">\n    <name first=\"Samuel\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"6290 Chinquapin Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"968-555-0187\" type=\"Cell\" />\n    <email addr=\"samuel12@adventure-works.com\" />\n  </person>\n  <person id=\"6006\">\n    <name first=\"Samuel\" middle=\"T\" last=\"Butler\" />\n    <address addr1=\"8986 Hummingbird Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"886-555-0112\" type=\"Home\" />\n    <email addr=\"samuel13@adventure-works.com\" />\n  </person>\n  <person id=\"6007\">\n    <name first=\"Samuel\" last=\"Simmons\" />\n    <address addr1=\"7318 Lavene Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"991-555-0133\" type=\"Cell\" />\n    <email addr=\"samuel14@adventure-works.com\" />\n  </person>\n  <person id=\"6008\">\n    <name first=\"Samuel\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"269 Red Leaf Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"718-555-0125\" type=\"Cell\" />\n    <email addr=\"samuel15@adventure-works.com\" />\n  </person>\n  <person id=\"6009\">\n    <name first=\"Damien\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"2, route de Marseille\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"damien2@adventure-works.com\" />\n  </person>\n  <person id=\"6010\">\n    <name first=\"Daisy\" last=\"Navarro\" />\n    <address addr1=\"7427 Grove Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"daisy6@adventure-works.com\" />\n  </person>\n  <person id=\"6011\">\n    <name first=\"Audrey\" last=\"Moreno\" />\n    <address addr1=\"79, rue des Pyrenees\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"audrey7@adventure-works.com\" />\n  </person>\n  <person id=\"6012\">\n    <name first=\"Samuel\" last=\"Gonzales\" />\n    <address addr1=\"1510 Bidwell Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"891-555-0125\" type=\"Cell\" />\n    <email addr=\"samuel16@adventure-works.com\" />\n  </person>\n  <person id=\"6013\">\n    <name first=\"Audrey\" middle=\"V\" last=\"Munoz\" />\n    <address addr1=\"2288 Morning Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"audrey8@adventure-works.com\" />\n  </person>\n  <person id=\"6014\">\n    <name first=\"Samuel\" middle=\"K\" last=\"Bryant\" />\n    <address addr1=\"4714 Zulu Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"385-555-0123\" type=\"Home\" />\n    <email addr=\"samuel17@adventure-works.com\" />\n  </person>\n  <person id=\"6015\">\n    <name first=\"Audrey\" middle=\"J\" last=\"Alonso\" />\n    <address addr1=\"1961 Sahara Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"143-555-0118\" type=\"Home\" />\n    <email addr=\"audrey9@adventure-works.com\" />\n  </person>\n  <person id=\"6016\">\n    <name first=\"Samuel\" last=\"Alexander\" />\n    <address addr1=\"6210 S. 88th Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"571-555-0176\" type=\"Cell\" />\n    <email addr=\"samuel18@adventure-works.com\" />\n  </person>\n  <person id=\"6017\">\n    <name first=\"Samuel\" middle=\"V\" last=\"Russell\" />\n    <address addr1=\"9668 Fieldbrook Pl\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"828-555-0112\" type=\"Home\" />\n    <email addr=\"samuel19@adventure-works.com\" />\n  </person>\n  <person id=\"6018\">\n    <name first=\"Samuel\" middle=\"K\" last=\"Griffin\" />\n    <address addr1=\"4074 Northwood Dr\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"884-555-0114\" type=\"Home\" />\n    <email addr=\"samuel20@adventure-works.com\" />\n  </person>\n  <person id=\"6019\">\n    <name first=\"Audrey\" middle=\"S\" last=\"Romero\" />\n    <address addr1=\"Kulmer Straße 566\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"audrey10@adventure-works.com\" />\n  </person>\n  <person id=\"6020\">\n    <name first=\"Samuel\" last=\"Diaz\" />\n    <address addr1=\"442 West Cliff Place\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"samuel21@adventure-works.com\" />\n  </person>\n  <person id=\"6021\">\n    <name first=\"Samuel\" last=\"Hayes\" />\n    <address addr1=\"2446 Farm Bureau Rd\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"673-555-0152\" type=\"Home\" />\n    <email addr=\"samuel22@adventure-works.com\" />\n  </person>\n  <person id=\"6022\">\n    <name first=\"Audrey\" middle=\"S\" last=\"Navarro\" />\n    <address addr1=\"4407 Hobby Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"audrey11@adventure-works.com\" />\n  </person>\n  <person id=\"6023\">\n    <name first=\"Samuel\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"6637 Park Glenn\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"506-555-0135\" type=\"Cell\" />\n    <email addr=\"samuel23@adventure-works.com\" />\n  </person>\n  <person id=\"6024\">\n    <name first=\"Samuel\" middle=\"D\" last=\"Chen\" />\n    <address addr1=\"3514 Citrus Ave\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"161-555-0122\" type=\"Home\" />\n    <email addr=\"samuel24@adventure-works.com\" />\n  </person>\n  <person id=\"6025\">\n    <name first=\"Audrey\" last=\"Gutierrez\" />\n    <address addr1=\"5271 Sierra Road\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"audrey12@adventure-works.com\" />\n  </person>\n  <person id=\"6026\">\n    <name first=\"Samuel\" middle=\"R\" last=\"Yang\" />\n    <address addr1=\"2370 Mac Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"231-555-0113\" type=\"Home\" />\n    <email addr=\"samuel25@adventure-works.com\" />\n  </person>\n  <person id=\"6027\">\n    <name first=\"Audrey\" last=\"Torres\" />\n    <address addr1=\"9883 Sierra Rd\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"audrey13@adventure-works.com\" />\n  </person>\n  <person id=\"6028\">\n    <name first=\"Samuel\" middle=\"R\" last=\"Lal\" />\n    <address addr1=\"488 Meadow Glen Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"587-555-0173\" type=\"Home\" />\n    <email addr=\"samuel26@adventure-works.com\" />\n  </person>\n  <person id=\"6029\">\n    <name first=\"Audrey\" middle=\"E\" last=\"Dominguez\" />\n    <address addr1=\"5124 Palmer Rd.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"764-555-0139\" type=\"Cell\" />\n    <email addr=\"audrey14@adventure-works.com\" />\n  </person>\n  <person id=\"6030\">\n    <name first=\"Samuel\" last=\"Sharma\" />\n    <address addr1=\"1475 Doyle\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"488-555-0164\" type=\"Cell\" />\n    <email addr=\"samuel27@adventure-works.com\" />\n  </person>\n  <person id=\"6031\">\n    <name first=\"Audrey\" middle=\"H\" last=\"Gill\" />\n    <address addr1=\"5989 Concord Ave\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"208-555-0186\" type=\"Cell\" />\n    <email addr=\"audrey15@adventure-works.com\" />\n  </person>\n  <person id=\"6032\">\n    <name first=\"Samuel\" middle=\"E\" last=\"Shan\" />\n    <address addr1=\"1769 Listing Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"684-555-0133\" type=\"Cell\" />\n    <email addr=\"samuel28@adventure-works.com\" />\n  </person>\n  <person id=\"6033\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"3011 Normal Avenue\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"441-555-0132\" type=\"Home\" />\n    <email addr=\"samuel29@adventure-works.com\" />\n  </person>\n  <person id=\"6034\">\n    <name first=\"Hunter\" last=\"Ross\" />\n    <address addr1=\"Parkstr 841\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"hunter0@adventure-works.com\" />\n  </person>\n  <person id=\"6035\">\n    <name first=\"Hunter\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"7710 Medina Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"hunter1@adventure-works.com\" />\n  </person>\n  <person id=\"6036\">\n    <name first=\"Hunter\" middle=\"F\" last=\"Coleman\" />\n    <address addr1=\"3824 Birch Bark Rd\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"168-555-0167\" type=\"Home\" />\n    <email addr=\"hunter2@adventure-works.com\" />\n  </person>\n  <person id=\"6037\">\n    <name first=\"Hunter\" last=\"Jenkins\" />\n    <address addr1=\"5574 Martin St\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"406-555-0179\" type=\"Home\" />\n    <email addr=\"hunter3@adventure-works.com\" />\n  </person>\n  <person id=\"6038\">\n    <name first=\"Hunter\" last=\"Perry\" />\n    <address addr1=\"1942 Rock Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"679-555-0115\" type=\"Cell\" />\n    <email addr=\"hunter4@adventure-works.com\" />\n  </person>\n  <person id=\"6039\">\n    <name first=\"Audrey\" last=\"Vazquez\" />\n    <address addr1=\"2452, rue de Varenne\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"audrey16@adventure-works.com\" />\n  </person>\n  <person id=\"6040\">\n    <name first=\"Daisy\" last=\"Gutierrez\" />\n    <address addr1=\"2076 Westover Dr\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"daisy7@adventure-works.com\" />\n  </person>\n  <person id=\"6041\">\n    <name first=\"Audrey\" last=\"Blanco\" />\n    <address addr1=\"Berliner Platz 654\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"audrey17@adventure-works.com\" />\n  </person>\n  <person id=\"6042\">\n    <name first=\"Hunter\" last=\"Powell\" />\n    <address addr1=\"6601 Browse Ct\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"516-555-0191\" type=\"Cell\" />\n    <email addr=\"hunter5@adventure-works.com\" />\n  </person>\n  <person id=\"6043\">\n    <name first=\"Audrey\" last=\"Serrano\" />\n    <address addr1=\"1631 Via Cordona\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"audrey18@adventure-works.com\" />\n  </person>\n  <person id=\"6044\">\n    <name first=\"Hunter\" last=\"McDonald\" />\n    <address addr1=\"3224 Pome Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"666-555-0142\" type=\"Home\" />\n    <email addr=\"hunter6@adventure-works.com\" />\n  </person>\n  <person id=\"6045\">\n    <name first=\"Hunter\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"Galeriestr 229\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"hunter7@adventure-works.com\" />\n  </person>\n  <person id=\"6046\">\n    <name first=\"Audrey\" last=\"Ramos\" />\n    <address addr1=\"598 Merry Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"audrey19@adventure-works.com\" />\n  </person>\n  <person id=\"6047\">\n    <name first=\"Audrey\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"2341 Breaker Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"audrey20@adventure-works.com\" />\n  </person>\n  <person id=\"6048\">\n    <name first=\"Audrey\" last=\"Suarez\" />\n    <address addr1=\"Postfach 99 01 01\" addr2=\"Leiter der Abteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"audrey21@adventure-works.com\" />\n  </person>\n  <person id=\"6049\">\n    <name first=\"Hunter\" last=\"Hughes\" />\n    <address addr1=\"7669 Willow Lake Rd\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"693-555-0168\" type=\"Home\" />\n    <email addr=\"hunter8@adventure-works.com\" />\n  </person>\n  <person id=\"6050\">\n    <name first=\"Audrey\" last=\"Sanz\" />\n    <address addr1=\"9610 Hudson Ave\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"216-555-0178\" type=\"Cell\" />\n    <email addr=\"audrey22@adventure-works.com\" />\n  </person>\n  <person id=\"6051\">\n    <name first=\"Hunter\" last=\"Flores\" />\n    <address addr1=\"2837 Hacienda Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"958-555-0156\" type=\"Cell\" />\n    <email addr=\"hunter9@adventure-works.com\" />\n  </person>\n  <person id=\"6052\">\n    <name first=\"Hunter\" last=\"Washington\" />\n    <address addr1=\"2624 El Monte Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"583-555-0171\" type=\"Home\" />\n    <email addr=\"hunter10@adventure-works.com\" />\n  </person>\n  <person id=\"6053\">\n    <name first=\"Hunter\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"701 Golf Club Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"153-555-0152\" type=\"Cell\" />\n    <email addr=\"hunter11@adventure-works.com\" />\n  </person>\n  <person id=\"6054\">\n    <name first=\"Audrey\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"1713 StandingView Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"124-555-0139\" type=\"Home\" />\n    <email addr=\"audrey23@adventure-works.com\" />\n  </person>\n  <person id=\"6055\">\n    <name first=\"Audrey\" middle=\"D\" last=\"Ortega\" />\n    <address addr1=\"7581 Whiteaben Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"230-555-0144\" type=\"Home\" />\n    <email addr=\"audrey24@adventure-works.com\" />\n  </person>\n  <person id=\"6056\">\n    <name first=\"Beth\" middle=\"K\" last=\"Martin\" />\n    <address addr1=\"3229 Pembroke Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"beth2@adventure-works.com\" />\n  </person>\n  <person id=\"6057\">\n    <name first=\"Hunter\" last=\"Simmons\" />\n    <address addr1=\"3397 C Olivera Rd\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"898-555-0192\" type=\"Cell\" />\n    <email addr=\"hunter12@adventure-works.com\" />\n  </person>\n  <person id=\"6058\">\n    <name first=\"Beth\" middle=\"C\" last=\"Gomez\" />\n    <address addr1=\"4590 Mori Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"beth3@adventure-works.com\" />\n  </person>\n  <person id=\"6059\">\n    <name first=\"Hunter\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"1729 Panorama Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"hunter13@adventure-works.com\" />\n  </person>\n  <person id=\"6060\">\n    <name first=\"Hunter\" last=\"Gonzales\" />\n    <address addr1=\"4679 Cardinal Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"hunter14@adventure-works.com\" />\n  </person>\n  <person id=\"6061\">\n    <name first=\"Deb\" last=\"Torres\" />\n    <address addr1=\"7553 Harness Circle\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"deb4@adventure-works.com\" />\n  </person>\n  <person id=\"6062\">\n    <name first=\"Beth\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"835 Magic Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"190-555-0177\" type=\"Cell\" />\n    <email addr=\"beth4@adventure-works.com\" />\n  </person>\n  <person id=\"6063\">\n    <name first=\"Hunter\" last=\"Bryant\" />\n    <address addr1=\"3265 E. 62nd Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"250-555-0115\" type=\"Home\" />\n    <email addr=\"hunter15@adventure-works.com\" />\n  </person>\n  <person id=\"6064\">\n    <name first=\"Beth\" middle=\"P\" last=\"Diaz\" />\n    <address addr1=\"4381 Amazonas\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"984-555-0137\" type=\"Home\" />\n    <email addr=\"beth5@adventure-works.com\" />\n  </person>\n  <person id=\"6065\">\n    <name first=\"Greg\" last=\"Russell\" />\n    <address addr1=\"7964 Concord Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"329-555-0171\" type=\"Home\" />\n    <email addr=\"greg7@adventure-works.com\" />\n  </person>\n  <person id=\"6066\">\n    <name first=\"Beth\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"5234 Esperanza Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"beth6@adventure-works.com\" />\n  </person>\n  <person id=\"6067\">\n    <name first=\"Hunter\" middle=\"D\" last=\"Griffin\" />\n    <address addr1=\"4079 Redbird Lane\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"410-555-0148\" type=\"Cell\" />\n    <email addr=\"hunter16@adventure-works.com\" />\n  </person>\n  <person id=\"6068\">\n    <name first=\"Hunter\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"5828 Clark Creek Lane\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"423-555-0118\" type=\"Cell\" />\n    <email addr=\"hunter17@adventure-works.com\" />\n  </person>\n  <person id=\"6069\">\n    <name first=\"Beth\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"3407 Pine Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"beth7@adventure-works.com\" />\n  </person>\n  <person id=\"6070\">\n    <name first=\"Hunter\" last=\"Hayes\" />\n    <address addr1=\"2197 Heights Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"174-555-0134\" type=\"Home\" />\n    <email addr=\"hunter18@adventure-works.com\" />\n  </person>\n  <person id=\"6071\">\n    <name first=\"Henry\" last=\"Zimmerman\" />\n    <address addr1=\"6855 Leewood Place\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"639-555-0142\" type=\"Home\" />\n    <email addr=\"henry1@adventure-works.com\" />\n  </person>\n  <person id=\"6072\">\n    <name first=\"Hunter\" last=\"Wang\" />\n    <address addr1=\"3478 Glenwood Dr\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"142-555-0199\" type=\"Cell\" />\n    <email addr=\"hunter19@adventure-works.com\" />\n  </person>\n  <person id=\"6073\">\n    <name first=\"Beth\" middle=\"H\" last=\"Jiménez\" />\n    <address addr1=\"7401 Las Palmas\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"beth8@adventure-works.com\" />\n  </person>\n  <person id=\"6074\">\n    <name first=\"Hunter\" middle=\"B\" last=\"Chen\" />\n    <address addr1=\"5736 Monument Blvd\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"564-555-0137\" type=\"Cell\" />\n    <email addr=\"hunter20@adventure-works.com\" />\n  </person>\n  <person id=\"6075\">\n    <name first=\"Beth\" last=\"Moreno\" />\n    <address addr1=\"9217 Juliet Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"beth9@adventure-works.com\" />\n  </person>\n  <person id=\"6076\">\n    <name first=\"Hunter\" middle=\"G\" last=\"Li\" />\n    <address addr1=\"2612 Berry Dr\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"402-555-0113\" type=\"Home\" />\n    <email addr=\"hunter21@adventure-works.com\" />\n  </person>\n  <person id=\"6077\">\n    <name first=\"Hunter\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"436 Logan Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"hunter22@adventure-works.com\" />\n  </person>\n  <person id=\"6078\">\n    <name first=\"Hunter\" last=\"Kumar\" />\n    <address addr1=\"222 Hunter Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"475-555-0151\" type=\"Home\" />\n    <email addr=\"hunter23@adventure-works.com\" />\n  </person>\n  <person id=\"6079\">\n    <name first=\"Hunter\" last=\"Lal\" />\n    <address addr1=\"8299 Leed Court West\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"152-555-0134\" type=\"Cell\" />\n    <email addr=\"hunter24@adventure-works.com\" />\n  </person>\n  <person id=\"6080\">\n    <name first=\"Beth\" middle=\"R\" last=\"Alonso\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"beth10@adventure-works.com\" />\n  </person>\n  <person id=\"6081\">\n    <name first=\"Hunter\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"8339 Auburn\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"227-555-0138\" type=\"Home\" />\n    <email addr=\"hunter25@adventure-works.com\" />\n  </person>\n  <person id=\"6082\">\n    <name first=\"Hunter\" last=\"Shan\" />\n    <address addr1=\"6671 Santa Barbara\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"653-555-0115\" type=\"Home\" />\n    <email addr=\"hunter26@adventure-works.com\" />\n  </person>\n  <person id=\"6083\">\n    <name first=\"Beth\" last=\"Romero\" />\n    <address addr1=\"Auf den Kuhlen Straße 7\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"beth11@adventure-works.com\" />\n  </person>\n  <person id=\"6084\">\n    <name first=\"Hunter\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"9621 Alamo Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"552-555-0114\" type=\"Home\" />\n    <email addr=\"hunter27@adventure-works.com\" />\n  </person>\n  <person id=\"6085\">\n    <name first=\"Noah\" last=\"Ross\" />\n    <address addr1=\"7, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"noah0@adventure-works.com\" />\n  </person>\n  <person id=\"6086\">\n    <name first=\"Beth\" last=\"Navarro\" />\n    <address addr1=\"3287 Trees Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"beth12@adventure-works.com\" />\n  </person>\n  <person id=\"6087\">\n    <name first=\"Noah\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"4067 Elm Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"490-555-0162\" type=\"Home\" />\n    <email addr=\"noah1@adventure-works.com\" />\n  </person>\n  <person id=\"6088\">\n    <name first=\"Deb\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"deb5@adventure-works.com\" />\n  </person>\n  <person id=\"6089\">\n    <name first=\"Beth\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"Rehstr 1346\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"beth13@adventure-works.com\" />\n  </person>\n  <person id=\"6090\">\n    <name first=\"Noah\" last=\"Coleman\" />\n    <address addr1=\"5562 Galindo Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"847-555-0167\" type=\"Home\" />\n    <email addr=\"noah2@adventure-works.com\" />\n  </person>\n  <person id=\"6091\">\n    <name first=\"Noah\" middle=\"A\" last=\"Jenkins\" />\n    <address addr1=\"9021 Terrace Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"noah3@adventure-works.com\" />\n  </person>\n  <person id=\"6092\">\n    <name first=\"Noah\" middle=\"K\" last=\"Perry\" />\n    <address addr1=\"3426 Fernwood Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"519-555-0183\" type=\"Home\" />\n    <email addr=\"noah4@adventure-works.com\" />\n  </person>\n  <person id=\"6093\">\n    <name first=\"Beth\" last=\"Torres\" />\n    <address addr1=\"9746 Gilardy Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"402-555-0128\" type=\"Home\" />\n    <email addr=\"beth14@adventure-works.com\" />\n  </person>\n  <person id=\"6094\">\n    <name first=\"Beth\" last=\"Dominguez\" />\n    <address addr1=\"Herzogstr 228\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"beth15@adventure-works.com\" />\n  </person>\n  <person id=\"6095\">\n    <name first=\"Beth\" last=\"Gill\" />\n    <address addr1=\"9326 Mayda Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"938-555-0177\" type=\"Cell\" />\n    <email addr=\"beth16@adventure-works.com\" />\n  </person>\n  <person id=\"6096\">\n    <name first=\"Noah\" middle=\"D\" last=\"Powell\" />\n    <address addr1=\"9794 Marion Ct\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"767-555-0113\" type=\"Home\" />\n    <email addr=\"noah5@adventure-works.com\" />\n  </person>\n  <person id=\"6097\">\n    <name first=\"Noah\" middle=\"K\" last=\"Long\" />\n    <address addr1=\"1798 Norfolk Rd\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"noah6@adventure-works.com\" />\n  </person>\n  <person id=\"6098\">\n    <name first=\"Beth\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"6695 Black Walnut Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"569-555-0124\" type=\"Home\" />\n    <email addr=\"beth17@adventure-works.com\" />\n  </person>\n  <person id=\"6099\">\n    <name first=\"Noah\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"1077 Laurel Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"982-555-0111\" type=\"Home\" />\n    <email addr=\"noah7@adventure-works.com\" />\n  </person>\n  <person id=\"6100\">\n    <name first=\"Beth\" last=\"Blanco\" />\n    <address addr1=\"7006 Royal Links Ct.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"beth18@adventure-works.com\" />\n  </person>\n  <person id=\"6101\">\n    <name first=\"Noah\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"5990 Curletto Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"811-555-0150\" type=\"Home\" />\n    <email addr=\"noah8@adventure-works.com\" />\n  </person>\n  <person id=\"6102\">\n    <name first=\"Noah\" last=\"Flores\" />\n    <address addr1=\"5522 Roundtree Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"noah9@adventure-works.com\" />\n  </person>\n  <person id=\"6103\">\n    <name first=\"Noah\" last=\"Washington\" />\n    <address addr1=\"690 Carmel Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"324-555-0153\" type=\"Cell\" />\n    <email addr=\"noah10@adventure-works.com\" />\n  </person>\n  <person id=\"6104\">\n    <name first=\"Beth\" last=\"Serrano\" />\n    <address addr1=\"2, route de Marseille\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"beth19@adventure-works.com\" />\n  </person>\n  <person id=\"6105\">\n    <name first=\"Noah\" middle=\"E\" last=\"Butler\" />\n    <address addr1=\"476 Bay Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"426-555-0158\" type=\"Home\" />\n    <email addr=\"noah11@adventure-works.com\" />\n  </person>\n  <person id=\"6106\">\n    <name first=\"Beth\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"2444 Piedmont\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"237-555-0170\" type=\"Home\" />\n    <email addr=\"beth20@adventure-works.com\" />\n  </person>\n  <person id=\"6107\">\n    <name first=\"Beth\" middle=\"K\" last=\"Suarez\" />\n    <address addr1=\"Unter Linden 754\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"beth21@adventure-works.com\" />\n  </person>\n  <person id=\"6108\">\n    <name first=\"Noah\" last=\"Simmons\" />\n    <address addr1=\"8553 Calhoun Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"165-555-0173\" type=\"Home\" />\n    <email addr=\"noah12@adventure-works.com\" />\n  </person>\n  <person id=\"6109\">\n    <name first=\"Noah\" middle=\"B\" last=\"Foster\" />\n    <address addr1=\"8593 Reisling Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"409-555-0152\" type=\"Cell\" />\n    <email addr=\"noah13@adventure-works.com\" />\n  </person>\n  <person id=\"6110\">\n    <name first=\"Daisy\" middle=\"E\" last=\"Gill\" />\n    <address addr1=\"Winterfeldtstr 5557\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"daisy8@adventure-works.com\" />\n  </person>\n  <person id=\"6111\">\n    <name first=\"Beth\" last=\"Sanz\" />\n    <address addr1=\"7207 St. Andrews Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"570-555-0136\" type=\"Cell\" />\n    <email addr=\"beth22@adventure-works.com\" />\n  </person>\n  <person id=\"6112\">\n    <name first=\"Noah\" last=\"Gonzales\" />\n    <address addr1=\"9580 Kalima Place\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"142-555-0173\" type=\"Cell\" />\n    <email addr=\"noah14@adventure-works.com\" />\n  </person>\n  <person id=\"6113\">\n    <name first=\"Noah\" last=\"Bryant\" />\n    <address addr1=\"9875 Pheasant Drive\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"noah15@adventure-works.com\" />\n  </person>\n  <person id=\"6114\">\n    <name first=\"Noah\" last=\"Alexander\" />\n    <address addr1=\"75 Ashford Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"370-555-0172\" type=\"Home\" />\n    <email addr=\"noah16@adventure-works.com\" />\n  </person>\n  <person id=\"6115\">\n    <name first=\"Noah\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"4321 West I St\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"noah17@adventure-works.com\" />\n  </person>\n  <person id=\"6116\">\n    <name first=\"Noah\" middle=\"E\" last=\"Griffin\" />\n    <address addr1=\"5816 Yukon Street\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"noah18@adventure-works.com\" />\n  </person>\n  <person id=\"6117\">\n    <name first=\"Beth\" last=\"Rubio\" />\n    <address addr1=\"958 Hilltop Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"beth23@adventure-works.com\" />\n  </person>\n  <person id=\"6118\">\n    <name first=\"Noah\" middle=\"B\" last=\"Diaz\" />\n    <address addr1=\"1931 Eagle Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"179-555-0125\" type=\"Home\" />\n    <email addr=\"noah19@adventure-works.com\" />\n  </person>\n  <person id=\"6119\">\n    <name first=\"Beth\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"4698 Royal Oak Rd.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"beth24@adventure-works.com\" />\n  </person>\n  <person id=\"6120\">\n    <name first=\"Noah\" middle=\"E\" last=\"Hayes\" />\n    <address addr1=\"3680 Wilson Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"115-555-0193\" type=\"Home\" />\n    <email addr=\"noah20@adventure-works.com\" />\n  </person>\n  <person id=\"6121\">\n    <name first=\"Latasha\" last=\"Martin\" />\n    <address addr1=\"9613 Smiling Tree Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"126-555-0160\" type=\"Cell\" />\n    <email addr=\"latasha0@adventure-works.com\" />\n  </person>\n  <person id=\"6122\">\n    <name first=\"Latasha\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"Heiderweg 4983\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"latasha1@adventure-works.com\" />\n  </person>\n  <person id=\"6123\">\n    <name first=\"Noah\" middle=\"J\" last=\"Zhang\" />\n    <address addr1=\"1295 Fabian Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"925-555-0143\" type=\"Cell\" />\n    <email addr=\"noah21@adventure-works.com\" />\n  </person>\n  <person id=\"6124\">\n    <name first=\"Noah\" middle=\"L\" last=\"Chen\" />\n    <address addr1=\"2577 Dover Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"324-555-0171\" type=\"Cell\" />\n    <email addr=\"noah22@adventure-works.com\" />\n  </person>\n  <person id=\"6125\">\n    <name first=\"Latasha\" middle=\"L\" last=\"Rowe\" />\n    <address addr1=\"4659 Cape Cod Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"744-555-0184\" type=\"Cell\" />\n    <email addr=\"latasha2@adventure-works.com\" />\n  </person>\n  <person id=\"6126\">\n    <name first=\"Latasha\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"6618, avenue de Villiers\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"latasha3@adventure-works.com\" />\n  </person>\n  <person id=\"6127\">\n    <name first=\"Noah\" last=\"Yang\" />\n    <address addr1=\"7022 E Trident Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"591-555-0114\" type=\"Home\" />\n    <email addr=\"noah23@adventure-works.com\" />\n  </person>\n  <person id=\"6128\">\n    <name first=\"Latasha\" last=\"Alvarez\" />\n    <address addr1=\"Auf dem Ufer 164\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"latasha4@adventure-works.com\" />\n  </person>\n  <person id=\"6129\">\n    <name first=\"Noah\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"Krönerweg 26\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"noah24@adventure-works.com\" />\n  </person>\n  <person id=\"6130\">\n    <name first=\"Latasha\" middle=\"E\" last=\"Jimenez\" />\n    <address addr1=\"7259 Birchwood\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"latasha5@adventure-works.com\" />\n  </person>\n  <person id=\"6131\">\n    <name first=\"Daisy\" middle=\"L\" last=\"Vazquez\" />\n    <address addr1=\"3620 Temple Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"daisy9@adventure-works.com\" />\n  </person>\n  <person id=\"6132\">\n    <name first=\"Latasha\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"5522 Deer Ridge Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"latasha6@adventure-works.com\" />\n  </person>\n  <person id=\"6133\">\n    <name first=\"Latasha\" last=\"Munoz\" />\n    <address addr1=\"4799 Buena Vista\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"latasha7@adventure-works.com\" />\n  </person>\n  <person id=\"6134\">\n    <name first=\"Latasha\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"2168 Reading Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"latasha8@adventure-works.com\" />\n  </person>\n  <person id=\"6135\">\n    <name first=\"Latasha\" last=\"Romero\" />\n    <address addr1=\"3421 Gehringer Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"latasha9@adventure-works.com\" />\n  </person>\n  <person id=\"6136\">\n    <name first=\"Noah\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"2750 Logan Ct\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"164-555-0113\" type=\"Cell\" />\n    <email addr=\"noah25@adventure-works.com\" />\n  </person>\n  <person id=\"6137\">\n    <name first=\"Noah\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"1082 Crivello Avenue\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"452-555-0118\" type=\"Home\" />\n    <email addr=\"noah26@adventure-works.com\" />\n  </person>\n  <person id=\"6138\">\n    <name first=\"Latasha\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"6954 Ranch Road\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"latasha10@adventure-works.com\" />\n  </person>\n  <person id=\"6139\">\n    <name first=\"Robert\" last=\"Ross\" />\n    <address addr1=\"4032 La Salle Ave\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"904-555-0173\" type=\"Cell\" />\n    <email addr=\"robert17@adventure-works.com\" />\n  </person>\n  <person id=\"6140\">\n    <name first=\"Robert\" middle=\"K\" last=\"Henderson\" />\n    <address addr1=\"2617 St. George Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"259-555-0116\" type=\"Cell\" />\n    <email addr=\"robert18@adventure-works.com\" />\n  </person>\n  <person id=\"6141\">\n    <name first=\"Robert\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"8477 Riverwood Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"284-555-0154\" type=\"Home\" />\n    <email addr=\"robert19@adventure-works.com\" />\n  </person>\n  <person id=\"6142\">\n    <name first=\"Latasha\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"2477 Everett Court\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"latasha11@adventure-works.com\" />\n  </person>\n  <person id=\"6143\">\n    <name first=\"Robert\" middle=\"Z\" last=\"Jenkins\" />\n    <address addr1=\"9972 San Miguel Rd\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"875-555-0192\" type=\"Home\" />\n    <email addr=\"robert20@adventure-works.com\" />\n  </person>\n  <person id=\"6144\">\n    <name first=\"Robert\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"3431 Aspen Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"957-555-0191\" type=\"Home\" />\n    <email addr=\"robert21@adventure-works.com\" />\n  </person>\n  <person id=\"6145\">\n    <name first=\"Latasha\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"8818, avenue de Villiers\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"latasha12@adventure-works.com\" />\n  </person>\n  <person id=\"6146\">\n    <name first=\"Robert\" middle=\"C\" last=\"Powell\" />\n    <address addr1=\"7836 Roux Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"619-555-0166\" type=\"Home\" />\n    <email addr=\"robert22@adventure-works.com\" />\n  </person>\n  <person id=\"6147\">\n    <name first=\"Robert\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"1549 Wildewood Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"925-555-0172\" type=\"Cell\" />\n    <email addr=\"robert23@adventure-works.com\" />\n  </person>\n  <person id=\"6148\">\n    <name first=\"Latasha\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"5267 Mt. Tri-state Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"latasha13@adventure-works.com\" />\n  </person>\n  <person id=\"6149\">\n    <name first=\"Robert\" last=\"Patterson\" />\n    <address addr1=\"35, rue de la Cavalerie\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"robert24@adventure-works.com\" />\n  </person>\n  <person id=\"6150\">\n    <name first=\"Latasha\" last=\"Vazquez\" />\n    <address addr1=\"8020 Gladstone Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"latasha14@adventure-works.com\" />\n  </person>\n  <person id=\"6151\">\n    <name first=\"Daisy\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"5018 Rio Blanco Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"daisy10@adventure-works.com\" />\n  </person>\n  <person id=\"6152\">\n    <name first=\"Latasha\" middle=\"C\" last=\"Bradley\" />\n    <address addr1=\"6, place de Fontenoy\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"latasha15@adventure-works.com\" />\n  </person>\n  <person id=\"6153\">\n    <name first=\"Latasha\" last=\"Serrano\" />\n    <address addr1=\"4303 Athene Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"424-555-0119\" type=\"Home\" />\n    <email addr=\"latasha16@adventure-works.com\" />\n  </person>\n  <person id=\"6154\">\n    <name first=\"Robert\" last=\"Flores\" />\n    <address addr1=\"400 Pecan Street\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"165-555-0125\" type=\"Cell\" />\n    <email addr=\"robert25@adventure-works.com\" />\n  </person>\n  <person id=\"6155\">\n    <name first=\"Robert\" middle=\"J\" last=\"Washington\" />\n    <address addr1=\"7276 Vista Diablo\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"838-555-0173\" type=\"Home\" />\n    <email addr=\"robert26@adventure-works.com\" />\n  </person>\n  <person id=\"6156\">\n    <name first=\"Latasha\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"370 Treat Blvd\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"latasha17@adventure-works.com\" />\n  </person>\n  <person id=\"6157\">\n    <name first=\"Robert\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"Erftplatz 66\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"robert27@adventure-works.com\" />\n  </person>\n  <person id=\"6158\">\n    <name first=\"Latasha\" last=\"Carlson\" />\n    <address addr1=\"111, rue Marbeuf\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"latasha18@adventure-works.com\" />\n  </person>\n  <person id=\"6159\">\n    <name first=\"Latasha\" last=\"Suarez\" />\n    <address addr1=\"29, avenue de la Gare\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"latasha19@adventure-works.com\" />\n  </person>\n  <person id=\"6160\">\n    <name first=\"Latasha\" last=\"Sanz\" />\n    <address addr1=\"1233 Vista Bonita\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"latasha20@adventure-works.com\" />\n  </person>\n  <person id=\"6161\">\n    <name first=\"Robert\" middle=\"S\" last=\"Foster\" />\n    <address addr1=\"2964 Mt. Washington\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"963-555-0171\" type=\"Cell\" />\n    <email addr=\"robert28@adventure-works.com\" />\n  </person>\n  <person id=\"6162\">\n    <name first=\"Latasha\" last=\"Rubio\" />\n    <address addr1=\"Alderstr 7690\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"latasha21@adventure-works.com\" />\n  </person>\n  <person id=\"6163\">\n    <name first=\"Robert\" last=\"Bryant\" />\n    <address addr1=\"1336 Terrace Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"243-555-0174\" type=\"Home\" />\n    <email addr=\"robert29@adventure-works.com\" />\n  </person>\n  <person id=\"6164\">\n    <name first=\"Latasha\" last=\"Ortega\" />\n    <address addr1=\"492 Pierce Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"latasha22@adventure-works.com\" />\n  </person>\n  <person id=\"6165\">\n    <name first=\"Robert\" last=\"Alexander\" />\n    <address addr1=\"4286 NE 3rd Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"318-555-0116\" type=\"Home\" />\n    <email addr=\"robert30@adventure-works.com\" />\n  </person>\n  <person id=\"6166\">\n    <name first=\"Robert\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"5527 Liszt Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"375-555-0116\" type=\"Home\" />\n    <email addr=\"robert31@adventure-works.com\" />\n  </person>\n  <person id=\"6167\">\n    <name first=\"Cheryl\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"Haberstr 328\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"cheryl2@adventure-works.com\" />\n  </person>\n  <person id=\"6168\">\n    <name first=\"Robert\" middle=\"S\" last=\"Griffin\" />\n    <address addr1=\"4666 Yellowood Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"684-555-0160\" type=\"Cell\" />\n    <email addr=\"robert32@adventure-works.com\" />\n  </person>\n  <person id=\"6169\">\n    <name first=\"Robert\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"6161 Sanders St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"694-555-0162\" type=\"Home\" />\n    <email addr=\"robert33@adventure-works.com\" />\n  </person>\n  <person id=\"6170\">\n    <name first=\"Robert\" middle=\"M\" last=\"Hayes\" />\n    <address addr1=\"9620 Fallbrook Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"117-555-0135\" type=\"Cell\" />\n    <email addr=\"robert34@adventure-works.com\" />\n  </person>\n  <person id=\"6171\">\n    <name first=\"Robert\" last=\"Zhang\" />\n    <address addr1=\"4025 Hill Dr\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"163-555-0111\" type=\"Cell\" />\n    <email addr=\"robert35@adventure-works.com\" />\n  </person>\n  <person id=\"6172\">\n    <name first=\"Daisy\" middle=\"P\" last=\"Serrano\" />\n    <address addr1=\"5253 Harris Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"daisy11@adventure-works.com\" />\n  </person>\n  <person id=\"6173\">\n    <name first=\"Cheryl\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"660, rue Villedo\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"cheryl3@adventure-works.com\" />\n  </person>\n  <person id=\"6174\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"7297 Kaywood Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"cheryl4@adventure-works.com\" />\n  </person>\n  <person id=\"6175\">\n    <name first=\"Cheryl\" last=\"Hernandez\" />\n    <address addr1=\"Hunzinger Allee 124\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"cheryl5@adventure-works.com\" />\n  </person>\n  <person id=\"6176\">\n    <name first=\"Robert\" middle=\"B\" last=\"Wang\" />\n    <address addr1=\"394 West Hook Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"641-555-0146\" type=\"Home\" />\n    <email addr=\"robert36@adventure-works.com\" />\n  </person>\n  <person id=\"6177\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"4716 Zebra Street\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"cheryl6@adventure-works.com\" />\n  </person>\n  <person id=\"6178\">\n    <name first=\"Robert\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"5053 Freedom Hill Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"806-555-0157\" type=\"Cell\" />\n    <email addr=\"robert37@adventure-works.com\" />\n  </person>\n  <person id=\"6179\">\n    <name first=\"Robert\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"1676 Valley Crest Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"787-555-0152\" type=\"Cell\" />\n    <email addr=\"robert38@adventure-works.com\" />\n  </person>\n  <person id=\"6180\">\n    <name first=\"Cheryl\" last=\"Jiménez\" />\n    <address addr1=\"Hochstr 8444\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"cheryl7@adventure-works.com\" />\n  </person>\n  <person id=\"6181\">\n    <name first=\"Robert\" last=\"Yang\" />\n    <address addr1=\"6589 Viewpoint Ct\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"132-555-0155\" type=\"Cell\" />\n    <email addr=\"robert39@adventure-works.com\" />\n  </person>\n  <person id=\"6182\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"Lindenalle 842\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"cheryl8@adventure-works.com\" />\n  </person>\n  <person id=\"6183\">\n    <name first=\"Cheryl\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"9348 Notre Dame Ave\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"cheryl9@adventure-works.com\" />\n  </person>\n  <person id=\"6184\">\n    <name first=\"Cheryl\" middle=\"L\" last=\"Alan\" />\n    <address addr1=\"4680, rue Villedo\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"cheryl10@adventure-works.com\" />\n  </person>\n  <person id=\"6185\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"3366, rue de Longchamp\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"cheryl11@adventure-works.com\" />\n  </person>\n  <person id=\"6186\">\n    <name first=\"Robert\" last=\"Kumar\" />\n    <address addr1=\"6121 Cook Pk\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"robert40@adventure-works.com\" />\n  </person>\n  <person id=\"6187\">\n    <name first=\"Robert\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"1289 Mt. Dias Blv.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"130-555-0176\" type=\"Home\" />\n    <email addr=\"robert41@adventure-works.com\" />\n  </person>\n  <person id=\"6188\">\n    <name first=\"Cheryl\" last=\"Navarro\" />\n    <address addr1=\"5278 White Dr\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"cheryl12@adventure-works.com\" />\n  </person>\n  <person id=\"6189\">\n    <name first=\"Daisy\" last=\"Ramos\" />\n    <address addr1=\"3162 Glaze Dr.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"daisy12@adventure-works.com\" />\n  </person>\n  <person id=\"6190\">\n    <name first=\"Cheryl\" middle=\"O\" last=\"Gutierrez\" />\n    <address addr1=\"1462 Summit View Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"cheryl13@adventure-works.com\" />\n  </person>\n  <person id=\"6191\">\n    <name first=\"Robert\" last=\"Shan\" />\n    <address addr1=\"9152 St. Patricia\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"556-555-0193\" type=\"Home\" />\n    <email addr=\"robert42@adventure-works.com\" />\n  </person>\n  <person id=\"6192\">\n    <name first=\"Robert\" last=\"Jai\" />\n    <address addr1=\"9192 High Maple Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"359-555-0188\" type=\"Home\" />\n    <email addr=\"robert43@adventure-works.com\" />\n  </person>\n  <person id=\"6193\">\n    <name first=\"Cheryl\" middle=\"T\" last=\"Torres\" />\n    <address addr1=\"843 Raven Court\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"cheryl14@adventure-works.com\" />\n  </person>\n  <person id=\"6194\">\n    <name first=\"Jose\" last=\"Ross\" />\n    <address addr1=\"181 Buena Vista\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"502-555-0179\" type=\"Cell\" />\n    <email addr=\"jose27@adventure-works.com\" />\n  </person>\n  <person id=\"6195\">\n    <name first=\"Jose\" last=\"Henderson\" />\n    <address addr1=\"3131 Greer Ave\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"580-555-0119\" type=\"Cell\" />\n    <email addr=\"jose28@adventure-works.com\" />\n  </person>\n  <person id=\"6196\">\n    <name first=\"Jose\" middle=\"S\" last=\"Coleman\" />\n    <address addr1=\"1716 Rosewood Dr\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"960-555-0194\" type=\"Home\" />\n    <email addr=\"jose29@adventure-works.com\" />\n  </person>\n  <person id=\"6197\">\n    <name first=\"Cheryl\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"5313 Haynes Court\" city=\"Bluffton\" stateProv=\"South Carolina\" country=\"United States\" postal=\"29910\" />\n    <phone num=\"271-555-0119\" type=\"Home\" />\n    <email addr=\"cheryl15@adventure-works.com\" />\n  </person>\n  <person id=\"6198\">\n    <name first=\"Jose\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"4920 Orange St\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"159-555-0110\" type=\"Cell\" />\n    <email addr=\"jose30@adventure-works.com\" />\n  </person>\n  <person id=\"6199\">\n    <name first=\"Cheryl\" middle=\"R\" last=\"Gill\" />\n    <address addr1=\"466 Ranch Road\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"cheryl16@adventure-works.com\" />\n  </person>\n  <person id=\"6200\">\n    <name first=\"Jose\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"6416 Honey Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jose31@adventure-works.com\" />\n  </person>\n  <person id=\"6201\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"6802 Spring Hill Road\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"cheryl17@adventure-works.com\" />\n  </person>\n  <person id=\"6202\">\n    <name first=\"Cheryl\" last=\"Blanco\" />\n    <address addr1=\"7546 Gonzalez Ct.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"cheryl18@adventure-works.com\" />\n  </person>\n  <person id=\"6203\">\n    <name first=\"Jose\" last=\"Long\" />\n    <address addr1=\"4279 Patricia Ave\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"669-555-0153\" type=\"Cell\" />\n    <email addr=\"jose32@adventure-works.com\" />\n  </person>\n  <person id=\"6204\">\n    <name first=\"Cheryl\" middle=\"J\" last=\"Serrano\" />\n    <address addr1=\"6614 College Blvd\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"cheryl19@adventure-works.com\" />\n  </person>\n  <person id=\"6205\">\n    <name first=\"Jose\" last=\"Patterson\" />\n    <address addr1=\"648 Newport Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"768-555-0153\" type=\"Home\" />\n    <email addr=\"jose33@adventure-works.com\" />\n  </person>\n  <person id=\"6206\">\n    <name first=\"Cheryl\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"4949 West Slough Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"cheryl20@adventure-works.com\" />\n  </person>\n  <person id=\"6207\">\n    <name first=\"Jose\" last=\"Hughes\" />\n    <address addr1=\"5307 Wildberry Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"163-555-0158\" type=\"Cell\" />\n    <email addr=\"jose34@adventure-works.com\" />\n  </person>\n  <person id=\"6208\">\n    <name first=\"Cheryl\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"cheryl21@adventure-works.com\" />\n  </person>\n  <person id=\"6209\">\n    <name first=\"Christian\" last=\"Simmons\" />\n    <address addr1=\"1930 Many Lane\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"472-555-0138\" type=\"Cell\" />\n    <email addr=\"christian2@adventure-works.com\" />\n  </person>\n  <person id=\"6210\">\n    <name first=\"Cheryl\" last=\"Suarez\" />\n    <address addr1=\"811, rue de Longchamp\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"cheryl22@adventure-works.com\" />\n  </person>\n  <person id=\"6211\">\n    <name first=\"Christian\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"6843 Mountain View Blvd\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"650-555-0164\" type=\"Cell\" />\n    <email addr=\"christian3@adventure-works.com\" />\n  </person>\n  <person id=\"6212\">\n    <name first=\"Christian\" last=\"Gonzales\" />\n    <address addr1=\"6375 St. Germain Lane\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"595-555-0112\" type=\"Cell\" />\n    <email addr=\"christian4@adventure-works.com\" />\n  </person>\n  <person id=\"6213\">\n    <name first=\"Christian\" middle=\"M\" last=\"Bryant\" />\n    <address addr1=\"4199 Del Rey St\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"448-555-0169\" type=\"Home\" />\n    <email addr=\"christian5@adventure-works.com\" />\n  </person>\n  <person id=\"6214\">\n    <name first=\"Daisy\" middle=\"B\" last=\"Carlson\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"daisy13@adventure-works.com\" />\n  </person>\n  <person id=\"6215\">\n    <name first=\"Cheryl\" middle=\"G\" last=\"Sanz\" />\n    <address addr1=\"9030 Louisiana Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"cheryl23@adventure-works.com\" />\n  </person>\n  <person id=\"6216\">\n    <name first=\"Christian\" middle=\"C\" last=\"Alexander\" />\n    <address addr1=\"3985 Jacqueline Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"106-555-0116\" type=\"Cell\" />\n    <email addr=\"christian6@adventure-works.com\" />\n  </person>\n  <person id=\"6217\">\n    <name first=\"Christian\" middle=\"S\" last=\"Russell\" />\n    <address addr1=\"9406 Lincoln Dr\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"christian7@adventure-works.com\" />\n  </person>\n  <person id=\"6218\">\n    <name first=\"Christian\" last=\"Griffin\" />\n    <address addr1=\"2103 Baldwin Dr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"585-555-0172\" type=\"Cell\" />\n    <email addr=\"christian8@adventure-works.com\" />\n  </person>\n  <person id=\"6219\">\n    <name first=\"Cheryl\" last=\"Ortega\" />\n    <address addr1=\"6501 West Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"354-555-0177\" type=\"Home\" />\n    <email addr=\"cheryl24@adventure-works.com\" />\n  </person>\n  <person id=\"6220\">\n    <name first=\"Christian\" middle=\"R\" last=\"Hayes\" />\n    <address addr1=\"4631 Candlestick Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"christian9@adventure-works.com\" />\n  </person>\n  <person id=\"6221\">\n    <name first=\"Janet\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"5203 Virginia Lane\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"janet5@adventure-works.com\" />\n  </person>\n  <person id=\"6222\">\n    <name first=\"Janet\" last=\"Gomez\" />\n    <address addr1=\"Unter Linden 942\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"janet6@adventure-works.com\" />\n  </person>\n  <person id=\"6223\">\n    <name first=\"Christian\" middle=\"D\" last=\"Zhang\" />\n    <address addr1=\"5872 Matterhorn Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"346-555-0177\" type=\"Cell\" />\n    <email addr=\"christian10@adventure-works.com\" />\n  </person>\n  <person id=\"6224\">\n    <name first=\"Janet\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"447 Power Ave\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"janet7@adventure-works.com\" />\n  </person>\n  <person id=\"6225\">\n    <name first=\"Janet\" middle=\"R\" last=\"Diaz\" />\n    <address addr1=\"149 Valley Blvd.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"janet8@adventure-works.com\" />\n  </person>\n  <person id=\"6226\">\n    <name first=\"Christian\" last=\"Wang\" />\n    <address addr1=\"9076 Inverness Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"186-555-0185\" type=\"Cell\" />\n    <email addr=\"christian11@adventure-works.com\" />\n  </person>\n  <person id=\"6227\">\n    <name first=\"Christian\" middle=\"D\" last=\"Chen\" />\n    <address addr1=\"572 Coldwater Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"277-555-0186\" type=\"Home\" />\n    <email addr=\"christian12@adventure-works.com\" />\n  </person>\n  <person id=\"6228\">\n    <name first=\"Christian\" last=\"Yang\" />\n    <address addr1=\"8435 Kenmore\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"660-555-0176\" type=\"Home\" />\n    <email addr=\"christian13@adventure-works.com\" />\n  </person>\n  <person id=\"6229\">\n    <name first=\"Janet\" middle=\"G\" last=\"Alvarez\" />\n    <address addr1=\"2612 Berry Dr\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"janet9@adventure-works.com\" />\n  </person>\n  <person id=\"6230\">\n    <name first=\"Janet\" middle=\"P\" last=\"Jimenez\" />\n    <address addr1=\"8459 Live Oak Avenue\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"janet10@adventure-works.com\" />\n  </person>\n  <person id=\"6231\">\n    <name first=\"Christian\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"4804 Haynes Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"226-555-0182\" type=\"Home\" />\n    <email addr=\"christian14@adventure-works.com\" />\n  </person>\n  <person id=\"6232\">\n    <name first=\"Christian\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"6807 Rambling Rose Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"423-555-0171\" type=\"Cell\" />\n    <email addr=\"christian15@adventure-works.com\" />\n  </person>\n  <person id=\"6233\">\n    <name first=\"Christian\" last=\"Sharma\" />\n    <address addr1=\"6086 Glen Wood Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"christian16@adventure-works.com\" />\n  </person>\n  <person id=\"6234\">\n    <name first=\"Damien\" middle=\"M\" last=\"Liu\" />\n    <address addr1=\"8781 Valley Crest Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"damien3@adventure-works.com\" />\n  </person>\n  <person id=\"6235\">\n    <name first=\"Daisy\" middle=\"A\" last=\"Suarez\" />\n    <address addr1=\"4845 Lighthouse Way\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"daisy14@adventure-works.com\" />\n  </person>\n  <person id=\"6236\">\n    <name first=\"Janet\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"3870 Grand Ct.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"janet11@adventure-works.com\" />\n  </person>\n  <person id=\"6237\">\n    <name first=\"Christian\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"1000 Bidweld Street\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"240-555-0110\" type=\"Home\" />\n    <email addr=\"christian17@adventure-works.com\" />\n  </person>\n  <person id=\"6238\">\n    <name first=\"Janet\" last=\"Munoz\" />\n    <address addr1=\"61, rue Pierre-Demoulin\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"janet12@adventure-works.com\" />\n  </person>\n  <person id=\"6239\">\n    <name first=\"Janet\" middle=\"K\" last=\"Alonso\" />\n    <address addr1=\"610, boulevard Tremblay\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"janet13@adventure-works.com\" />\n  </person>\n  <person id=\"6240\">\n    <name first=\"Austin\" last=\"Henderson\" />\n    <address addr1=\"5485 Wee Donegal\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"246-555-0175\" type=\"Home\" />\n    <email addr=\"austin0@adventure-works.com\" />\n  </person>\n  <person id=\"6241\">\n    <name first=\"Janet\" middle=\"D\" last=\"Romero\" />\n    <address addr1=\"8015 Climbing Vine Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"449-555-0114\" type=\"Home\" />\n    <email addr=\"janet14@adventure-works.com\" />\n  </person>\n  <person id=\"6242\">\n    <name first=\"Austin\" middle=\"V\" last=\"Coleman\" />\n    <address addr1=\"3563 Mulberry\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"austin1@adventure-works.com\" />\n  </person>\n  <person id=\"6243\">\n    <name first=\"Austin\" middle=\"D\" last=\"Jenkins\" />\n    <address addr1=\"3603 Stinson\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"280-555-0155\" type=\"Home\" />\n    <email addr=\"austin2@adventure-works.com\" />\n  </person>\n  <person id=\"6244\">\n    <name first=\"Janet\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"6227 Oak Creek Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"janet15@adventure-works.com\" />\n  </person>\n  <person id=\"6245\">\n    <name first=\"Austin\" middle=\"C\" last=\"Perry\" />\n    <address addr1=\"4590 Mori Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"716-555-0137\" type=\"Cell\" />\n    <email addr=\"austin3@adventure-works.com\" />\n  </person>\n  <person id=\"6246\">\n    <name first=\"Austin\" middle=\"R\" last=\"Powell\" />\n    <address addr1=\"4885 Strawberry Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"442-555-0132\" type=\"Home\" />\n    <email addr=\"austin4@adventure-works.com\" />\n  </person>\n  <person id=\"6247\">\n    <name first=\"Austin\" middle=\"H\" last=\"Long\" />\n    <address addr1=\"6126 Virgil Street\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"412-555-0173\" type=\"Cell\" />\n    <email addr=\"austin5@adventure-works.com\" />\n  </person>\n  <person id=\"6248\">\n    <name first=\"Janet\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"8932 Westwood Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"857-555-0148\" type=\"Home\" />\n    <email addr=\"janet16@adventure-works.com\" />\n  </person>\n  <person id=\"6249\">\n    <name first=\"Austin\" middle=\"O\" last=\"Patterson\" />\n    <address addr1=\"9330 Sinclair Ave\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"245-555-0172\" type=\"Cell\" />\n    <email addr=\"austin6@adventure-works.com\" />\n  </person>\n  <person id=\"6250\">\n    <name first=\"Austin\" middle=\"P\" last=\"Hughes\" />\n    <address addr1=\"826 Sycamore Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"332-555-0111\" type=\"Home\" />\n    <email addr=\"austin7@adventure-works.com\" />\n  </person>\n  <person id=\"6251\">\n    <name first=\"Austin\" middle=\"J\" last=\"Flores\" />\n    <address addr1=\"6940 Hilltop Dr\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"690-555-0141\" type=\"Home\" />\n    <email addr=\"austin8@adventure-works.com\" />\n  </person>\n  <person id=\"6252\">\n    <name first=\"Austin\" last=\"Washington\" />\n    <address addr1=\"8689 St. George Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"805-555-0170\" type=\"Home\" />\n    <email addr=\"austin9@adventure-works.com\" />\n  </person>\n  <person id=\"6253\">\n    <name first=\"Janet\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"467 Moccasin Ct.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"janet17@adventure-works.com\" />\n  </person>\n  <person id=\"6254\">\n    <name first=\"Austin\" middle=\"W\" last=\"Butler\" />\n    <address addr1=\"5058 Anchor Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"austin10@adventure-works.com\" />\n  </person>\n  <person id=\"6255\">\n    <name first=\"Austin\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"9717 Hiliday Hills Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"270-555-0123\" type=\"Cell\" />\n    <email addr=\"austin11@adventure-works.com\" />\n  </person>\n  <person id=\"6256\">\n    <name first=\"Janet\" last=\"Dominguez\" />\n    <address addr1=\"8914 Jam Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"142-555-0139\" type=\"Cell\" />\n    <email addr=\"janet18@adventure-works.com\" />\n  </person>\n  <person id=\"6257\">\n    <name first=\"Janet\" middle=\"B\" last=\"Gill\" />\n    <address addr1=\"91 Kalima Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"921-555-0114\" type=\"Home\" />\n    <email addr=\"janet19@adventure-works.com\" />\n  </person>\n  <person id=\"6258\">\n    <name first=\"Austin\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"6340 Olivera Rd\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"154-555-0151\" type=\"Home\" />\n    <email addr=\"austin12@adventure-works.com\" />\n  </person>\n  <person id=\"6259\">\n    <name first=\"Janet\" middle=\"R\" last=\"Vazquez\" />\n    <address addr1=\"3312 Clear View Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"janet20@adventure-works.com\" />\n  </person>\n  <person id=\"6260\">\n    <name first=\"Austin\" middle=\"D\" last=\"Gonzales\" />\n    <address addr1=\"1254 Roux Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"678-555-0120\" type=\"Home\" />\n    <email addr=\"austin13@adventure-works.com\" />\n  </person>\n  <person id=\"6261\">\n    <name first=\"Austin\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"786 Eastgate Ave\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"537-555-0113\" type=\"Cell\" />\n    <email addr=\"austin14@adventure-works.com\" />\n  </person>\n  <person id=\"6262\">\n    <name first=\"Daisy\" last=\"Sanz\" />\n    <address addr1=\"44, quai de Grenelle\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"daisy15@adventure-works.com\" />\n  </person>\n  <person id=\"6263\">\n    <name first=\"Janet\" last=\"Browning\" />\n    <address addr1=\"209 Richland Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"janet21@adventure-works.com\" />\n  </person>\n  <person id=\"6264\">\n    <name first=\"Janet\" last=\"Serrano\" />\n    <address addr1=\"6788 Edward Ave\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"janet22@adventure-works.com\" />\n  </person>\n  <person id=\"6265\">\n    <name first=\"Janet\" middle=\"B\" last=\"Ramos\" />\n    <address addr1=\"2815 Poor Ridge Court\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"janet23@adventure-works.com\" />\n  </person>\n  <person id=\"6266\">\n    <name first=\"Austin\" last=\"Alexander\" />\n    <address addr1=\"5953 Pinewood Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"austin15@adventure-works.com\" />\n  </person>\n  <person id=\"6267\">\n    <name first=\"Austin\" last=\"Russell\" />\n    <address addr1=\"9641 M St.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"256-555-0186\" type=\"Home\" />\n    <email addr=\"austin16@adventure-works.com\" />\n  </person>\n  <person id=\"6268\">\n    <name first=\"Janet\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"6963, rue Lauriston\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"janet24@adventure-works.com\" />\n  </person>\n  <person id=\"6269\">\n    <name first=\"Austin\" middle=\"K\" last=\"Griffin\" />\n    <address addr1=\"7719 Athene Dr\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"372-555-0193\" type=\"Cell\" />\n    <email addr=\"austin17@adventure-works.com\" />\n  </person>\n  <person id=\"6270\">\n    <name first=\"Austin\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"416 Tupelo Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"austin18@adventure-works.com\" />\n  </person>\n  <person id=\"6271\">\n    <name first=\"Austin\" last=\"Hayes\" />\n    <address addr1=\"8746 Gonzalez Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"954-555-0119\" type=\"Home\" />\n    <email addr=\"austin19@adventure-works.com\" />\n  </person>\n  <person id=\"6272\">\n    <name first=\"Janet\" middle=\"V\" last=\"Suarez\" />\n    <address addr1=\"112, avenue du Québec\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"janet25@adventure-works.com\" />\n  </person>\n  <person id=\"6273\">\n    <name first=\"Janet\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"Westheimer Straße 5601\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"janet26@adventure-works.com\" />\n  </person>\n  <person id=\"6274\">\n    <name first=\"Austin\" last=\"Zhang\" />\n    <address addr1=\"1697 Sunny Ave\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"952-555-0132\" type=\"Cell\" />\n    <email addr=\"austin20@adventure-works.com\" />\n  </person>\n  <person id=\"6275\">\n    <name first=\"Austin\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"283 Winterberry Ct\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"224-555-0124\" type=\"Home\" />\n    <email addr=\"austin21@adventure-works.com\" />\n  </person>\n  <person id=\"6276\">\n    <name first=\"Janet\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"4921 Oakwood Circle\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"janet27@adventure-works.com\" />\n  </person>\n  <person id=\"6277\">\n    <name first=\"Austin\" middle=\"V\" last=\"Chen\" />\n    <address addr1=\"71, avenue Reille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"austin22@adventure-works.com\" />\n  </person>\n  <person id=\"6278\">\n    <name first=\"Kristine\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"Buergermeister-ulrich-str 7500\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"kristine1@adventure-works.com\" />\n  </person>\n  <person id=\"6279\">\n    <name first=\"Austin\" middle=\"B\" last=\"Li\" />\n    <address addr1=\"4982 Ultra Way\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"905-555-0149\" type=\"Home\" />\n    <email addr=\"austin23@adventure-works.com\" />\n  </person>\n  <person id=\"6280\">\n    <name first=\"Austin\" middle=\"H\" last=\"Yang\" />\n    <address addr1=\"1097 Kulani Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"188-555-0115\" type=\"Home\" />\n    <email addr=\"austin24@adventure-works.com\" />\n  </person>\n  <person id=\"6281\">\n    <name first=\"Kristine\" middle=\"E\" last=\"Gomez\" />\n    <address addr1=\"3754 Olive Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"kristine2@adventure-works.com\" />\n  </person>\n  <person id=\"6282\">\n    <name first=\"Austin\" last=\"Kumar\" />\n    <address addr1=\"2846 Thomas Ave\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"216-555-0183\" type=\"Home\" />\n    <email addr=\"austin25@adventure-works.com\" />\n  </person>\n  <person id=\"6283\">\n    <name first=\"Austin\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"9214 Birch Park Rd\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"541-555-0141\" type=\"Cell\" />\n    <email addr=\"austin26@adventure-works.com\" />\n  </person>\n  <person id=\"6284\">\n    <name first=\"Daisy\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"9021 Terrace Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"daisy16@adventure-works.com\" />\n  </person>\n  <person id=\"6285\">\n    <name first=\"Kristine\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"3169 Estela\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kristine3@adventure-works.com\" />\n  </person>\n  <person id=\"6286\">\n    <name first=\"Austin\" last=\"Sharma\" />\n    <address addr1=\"3874 Claudia Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"121-555-0169\" type=\"Home\" />\n    <email addr=\"austin27@adventure-works.com\" />\n  </person>\n  <person id=\"6287\">\n    <name first=\"Austin\" last=\"Shan\" />\n    <address addr1=\"496 Ashwood Dr\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"833-555-0111\" type=\"Home\" />\n    <email addr=\"austin28@adventure-works.com\" />\n  </person>\n  <person id=\"6288\">\n    <name first=\"Kristine\" last=\"Diaz\" />\n    <address addr1=\"Westheimer Straße 9601\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"kristine4@adventure-works.com\" />\n  </person>\n  <person id=\"6289\">\n    <name first=\"Austin\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"8065 Shakespeare Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"578-555-0160\" type=\"Home\" />\n    <email addr=\"austin29@adventure-works.com\" />\n  </person>\n  <person id=\"6290\">\n    <name first=\"Kristine\" last=\"Hernandez\" />\n    <address addr1=\"6785 Union St.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"kristine5@adventure-works.com\" />\n  </person>\n  <person id=\"6291\">\n    <name first=\"Cameron\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"2765 Robbins Place\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"143-555-0130\" type=\"Home\" />\n    <email addr=\"cameron0@adventure-works.com\" />\n  </person>\n  <person id=\"6292\">\n    <name first=\"Kristine\" middle=\"F\" last=\"Alvarez\" />\n    <address addr1=\"Am Gallberg 2345\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kristine6@adventure-works.com\" />\n  </person>\n  <person id=\"6293\">\n    <name first=\"Cameron\" last=\"Coleman\" />\n    <address addr1=\"2552 Palm Ave\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"847-555-0174\" type=\"Home\" />\n    <email addr=\"cameron1@adventure-works.com\" />\n  </person>\n  <person id=\"6294\">\n    <name first=\"Cameron\" last=\"Perry\" />\n    <address addr1=\"670 Echo Canyon Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"922-555-0163\" type=\"Cell\" />\n    <email addr=\"cameron2@adventure-works.com\" />\n  </person>\n  <person id=\"6295\">\n    <name first=\"Cameron\" last=\"Powell\" />\n    <address addr1=\"9000 Adobe St\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"139-555-0132\" type=\"Cell\" />\n    <email addr=\"cameron3@adventure-works.com\" />\n  </person>\n  <person id=\"6296\">\n    <name first=\"Cameron\" last=\"Long\" />\n    <address addr1=\"77, avenue du Président-Kennedy\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"cameron4@adventure-works.com\" />\n  </person>\n  <person id=\"6297\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"3716, avenue Reille\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"cameron5@adventure-works.com\" />\n  </person>\n  <person id=\"6298\">\n    <name first=\"Cameron\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"6396 Market Place\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"287-555-0142\" type=\"Home\" />\n    <email addr=\"cameron6@adventure-works.com\" />\n  </person>\n  <person id=\"6299\">\n    <name first=\"Kristine\" middle=\"K\" last=\"Moreno\" />\n    <address addr1=\"3451 Meier Road\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"kristine7@adventure-works.com\" />\n  </person>\n  <person id=\"6300\">\n    <name first=\"Kristine\" last=\"Munoz\" />\n    <address addr1=\"3970 Falcon Dr\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kristine8@adventure-works.com\" />\n  </person>\n  <person id=\"6301\">\n    <name first=\"Cameron\" last=\"Flores\" />\n    <address addr1=\"7892 M Ln.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"979-555-0198\" type=\"Home\" />\n    <email addr=\"cameron7@adventure-works.com\" />\n  </person>\n  <person id=\"6302\">\n    <name first=\"Kristine\" last=\"Alonso\" />\n    <address addr1=\"290 Reed Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"kristine9@adventure-works.com\" />\n  </person>\n  <person id=\"6303\">\n    <name first=\"Cameron\" middle=\"J\" last=\"Washington\" />\n    <address addr1=\"1351 Boxer Blvd.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"809-555-0161\" type=\"Cell\" />\n    <email addr=\"cameron8@adventure-works.com\" />\n  </person>\n  <person id=\"6304\">\n    <name first=\"Cameron\" middle=\"W\" last=\"Butler\" />\n    <address addr1=\"5756 Mehaffey Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"829-555-0110\" type=\"Cell\" />\n    <email addr=\"cameron9@adventure-works.com\" />\n  </person>\n  <person id=\"6305\">\n    <name first=\"Cameron\" middle=\"J\" last=\"Simmons\" />\n    <address addr1=\"2124 Royal Arch Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"774-555-0152\" type=\"Cell\" />\n    <email addr=\"cameron10@adventure-works.com\" />\n  </person>\n  <person id=\"6306\">\n    <name first=\"Kristine\" middle=\"W\" last=\"Romero\" />\n    <address addr1=\"9779 Shuey Ave.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"kristine10@adventure-works.com\" />\n  </person>\n  <person id=\"6307\">\n    <name first=\"Kristine\" middle=\"B\" last=\"Navarro\" />\n    <address addr1=\"8903 Summertime Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"kristine11@adventure-works.com\" />\n  </person>\n  <person id=\"6308\">\n    <name first=\"Cameron\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"4128 Stanford Way\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"120-555-0136\" type=\"Cell\" />\n    <email addr=\"cameron11@adventure-works.com\" />\n  </person>\n  <person id=\"6309\">\n    <name first=\"Cameron\" middle=\"L\" last=\"Gonzales\" />\n    <address addr1=\"3406 Raven Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"536-555-0117\" type=\"Home\" />\n    <email addr=\"cameron12@adventure-works.com\" />\n  </person>\n  <person id=\"6310\">\n    <name first=\"Daisy\" last=\"Ortega\" />\n    <address addr1=\"5065 Cloverleaf Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"506-555-0155\" type=\"Home\" />\n    <email addr=\"daisy17@adventure-works.com\" />\n  </person>\n  <person id=\"6311\">\n    <name first=\"Kristine\" middle=\"G\" last=\"Gutierrez\" />\n    <address addr1=\"7399 Pacific\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kristine12@adventure-works.com\" />\n  </person>\n  <person id=\"6312\">\n    <name first=\"Cameron\" last=\"Bryant\" />\n    <address addr1=\"2845 La Vista Avenue\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"973-555-0195\" type=\"Home\" />\n    <email addr=\"cameron13@adventure-works.com\" />\n  </person>\n  <person id=\"6313\">\n    <name first=\"Kristine\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"8761 Dancing Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"kristine13@adventure-works.com\" />\n  </person>\n  <person id=\"6314\">\n    <name first=\"Kristine\" last=\"Gill\" />\n    <address addr1=\"1833 Worth Ct\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"kristine14@adventure-works.com\" />\n  </person>\n  <person id=\"6315\">\n    <name first=\"Cameron\" last=\"Alexander\" />\n    <address addr1=\"2377 Joyce Dr\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"399-555-0196\" type=\"Home\" />\n    <email addr=\"cameron14@adventure-works.com\" />\n  </person>\n  <person id=\"6316\">\n    <name first=\"Cameron\" middle=\"D\" last=\"Russell\" />\n    <address addr1=\"7544 Stanford Street\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"144-555-0132\" type=\"Cell\" />\n    <email addr=\"cameron15@adventure-works.com\" />\n  </person>\n  <person id=\"6317\">\n    <name first=\"Kristine\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"8398 Mt. Hood Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"kristine15@adventure-works.com\" />\n  </person>\n  <person id=\"6318\">\n    <name first=\"Cameron\" last=\"Griffin\" />\n    <address addr1=\"7330 Saddlehill Lane\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"319-555-0148\" type=\"Cell\" />\n    <email addr=\"cameron16@adventure-works.com\" />\n  </person>\n  <person id=\"6319\">\n    <name first=\"Kristine\" middle=\"D\" last=\"Blanco\" />\n    <address addr1=\"1722, rue de Cambrai\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kristine16@adventure-works.com\" />\n  </person>\n  <person id=\"6320\">\n    <name first=\"Cameron\" last=\"Diaz\" />\n    <address addr1=\"5408 South St\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"517-555-0180\" type=\"Home\" />\n    <email addr=\"cameron17@adventure-works.com\" />\n  </person>\n  <person id=\"6321\">\n    <name first=\"Cameron\" middle=\"D\" last=\"Hayes\" />\n    <address addr1=\"5448 Hill Drive\" addr2=\"Unit 3b\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"857-555-0113\" type=\"Cell\" />\n    <email addr=\"cameron18@adventure-works.com\" />\n  </person>\n  <person id=\"6322\">\n    <name first=\"Kristine\" last=\"Serrano\" />\n    <address addr1=\"3365 Atherton Circle\" addr2=\"# 13\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"kristine17@adventure-works.com\" />\n  </person>\n  <person id=\"6323\">\n    <name first=\"Kristine\" last=\"Ramos\" />\n    <address addr1=\"3399 Climbing Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"kristine18@adventure-works.com\" />\n  </person>\n  <person id=\"6324\">\n    <name first=\"Cameron\" middle=\"F\" last=\"Zhang\" />\n    <address addr1=\"6436 Brookview Dr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"193-555-0131\" type=\"Cell\" />\n    <email addr=\"cameron19@adventure-works.com\" />\n  </person>\n  <person id=\"6325\">\n    <name first=\"Cameron\" middle=\"T\" last=\"Wang\" />\n    <address addr1=\"6730 Green Leaf Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"602-555-0169\" type=\"Home\" />\n    <email addr=\"cameron20@adventure-works.com\" />\n  </person>\n  <person id=\"6326\">\n    <name first=\"Kristine\" middle=\"C\" last=\"Carlson\" />\n    <address addr1=\"8278 Sequoia Court\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"kristine19@adventure-works.com\" />\n  </person>\n  <person id=\"6327\">\n    <name first=\"Kristine\" last=\"Suarez\" />\n    <address addr1=\"9875 Pheasant Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"kristine20@adventure-works.com\" />\n  </person>\n  <person id=\"6328\">\n    <name first=\"Cameron\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"7971 Rolling Green Circle\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"298-555-0161\" type=\"Home\" />\n    <email addr=\"cameron21@adventure-works.com\" />\n  </person>\n  <person id=\"6329\">\n    <name first=\"Raquel\" middle=\"W\" last=\"Hernandez\" />\n    <address addr1=\"9768 Brandywine Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"raquel2@adventure-works.com\" />\n  </person>\n  <person id=\"6330\">\n    <name first=\"Kristine\" last=\"Sandberg\" />\n    <address addr1=\"6141 Race Road\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"kristine21@adventure-works.com\" />\n  </person>\n  <person id=\"6331\">\n    <name first=\"Cameron\" last=\"Li\" />\n    <address addr1=\"1176 Oil Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"717-555-0118\" type=\"Home\" />\n    <email addr=\"cameron22@adventure-works.com\" />\n  </person>\n  <person id=\"6332\">\n    <name first=\"Cameron\" last=\"Yang\" />\n    <address addr1=\"2672 Pansy Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"743-555-0192\" type=\"Cell\" />\n    <email addr=\"cameron23@adventure-works.com\" />\n  </person>\n  <person id=\"6333\">\n    <name first=\"Cameron\" middle=\"S\" last=\"Kumar\" />\n    <address addr1=\"8785 Whitehall Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"571-555-0120\" type=\"Home\" />\n    <email addr=\"cameron24@adventure-works.com\" />\n  </person>\n  <person id=\"6334\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"536 Panoramic Avenue\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"906-555-0115\" type=\"Cell\" />\n    <email addr=\"cameron25@adventure-works.com\" />\n  </person>\n  <person id=\"6335\">\n    <name first=\"Kristine\" last=\"Ortega\" />\n    <address addr1=\"7581 Alaska Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"403-555-0196\" type=\"Home\" />\n    <email addr=\"kristine22@adventure-works.com\" />\n  </person>\n  <person id=\"6336\">\n    <name first=\"Cameron\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"Unter Linden 54\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"cameron26@adventure-works.com\" />\n  </person>\n  <person id=\"6337\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"739, route de Marseille\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"cameron27@adventure-works.com\" />\n  </person>\n  <person id=\"6338\">\n    <name first=\"Jacquelyn\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"4689 Deerwood Court\" addr2=\"#512\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"jacquelyn0@adventure-works.com\" />\n  </person>\n  <person id=\"6339\">\n    <name first=\"Cameron\" middle=\"F\" last=\"Jai\" />\n    <address addr1=\"8185 Sol Street\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"366-555-0160\" type=\"Cell\" />\n    <email addr=\"cameron28@adventure-works.com\" />\n  </person>\n  <person id=\"6340\">\n    <name first=\"James\" middle=\"F\" last=\"Ross\" />\n    <address addr1=\"3099 Morello Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"154-555-0163\" type=\"Home\" />\n    <email addr=\"james19@adventure-works.com\" />\n  </person>\n  <person id=\"6341\">\n    <name first=\"Jacquelyn\" middle=\"R\" last=\"Gomez\" />\n    <address addr1=\"39, route de Marseille\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"jacquelyn1@adventure-works.com\" />\n  </person>\n  <person id=\"6342\">\n    <name first=\"James\" last=\"Henderson\" />\n    <address addr1=\"2631 Springer Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"174-555-0123\" type=\"Cell\" />\n    <email addr=\"james20@adventure-works.com\" />\n  </person>\n  <person id=\"6343\">\n    <name first=\"Jacquelyn\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"Am Gallberg 48\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jacquelyn2@adventure-works.com\" />\n  </person>\n  <person id=\"6344\">\n    <name first=\"Jacquelyn\" middle=\"K\" last=\"Diaz\" />\n    <address addr1=\"5191 Fishy Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"jacquelyn3@adventure-works.com\" />\n  </person>\n  <person id=\"6345\">\n    <name first=\"James\" last=\"Coleman\" />\n    <address addr1=\"7798 Longbrood Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"387-555-0129\" type=\"Cell\" />\n    <email addr=\"james21@adventure-works.com\" />\n  </person>\n  <person id=\"6346\">\n    <name first=\"James\" last=\"Jenkins\" />\n    <address addr1=\"7585 Ida Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"990-555-0196\" type=\"Home\" />\n    <email addr=\"james22@adventure-works.com\" />\n  </person>\n  <person id=\"6347\">\n    <name first=\"Jacquelyn\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"5621 Arcadia Pl.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"jacquelyn4@adventure-works.com\" />\n  </person>\n  <person id=\"6348\">\n    <name first=\"Jacquelyn\" last=\"Jimenez\" />\n    <address addr1=\"8102 Birch Bark Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"jacquelyn5@adventure-works.com\" />\n  </person>\n  <person id=\"6349\">\n    <name first=\"James\" last=\"Perry\" />\n    <address addr1=\"5662 Lane Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"706-555-0117\" type=\"Home\" />\n    <email addr=\"james23@adventure-works.com\" />\n  </person>\n  <person id=\"6350\">\n    <name first=\"James\" middle=\"V\" last=\"Powell\" />\n    <address addr1=\"8358 Azalea Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"380-555-0195\" type=\"Cell\" />\n    <email addr=\"james24@adventure-works.com\" />\n  </person>\n  <person id=\"6351\">\n    <name first=\"Raquel\" middle=\"G\" last=\"Alvarez\" />\n    <address addr1=\"9458 Flame Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"raquel3@adventure-works.com\" />\n  </person>\n  <person id=\"6352\">\n    <name first=\"Jacquelyn\" last=\"Moreno\" />\n    <address addr1=\"9347 Arlington Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"174-555-0120\" type=\"Cell\" />\n    <email addr=\"jacquelyn6@adventure-works.com\" />\n  </person>\n  <person id=\"6353\">\n    <name first=\"James\" middle=\"Y\" last=\"Long\" />\n    <address addr1=\"Residenz Straße 944\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"james25@adventure-works.com\" />\n  </person>\n  <person id=\"6354\">\n    <name first=\"Jacquelyn\" last=\"Munoz\" />\n    <address addr1=\"6907 Woodchuck Pl\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jacquelyn7@adventure-works.com\" />\n  </person>\n  <person id=\"6355\">\n    <name first=\"James\" middle=\"P\" last=\"Patterson\" />\n    <address addr1=\"9640 Alderwood Lane\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"596-555-0114\" type=\"Home\" />\n    <email addr=\"james26@adventure-works.com\" />\n  </person>\n  <person id=\"6356\">\n    <name first=\"Jacquelyn\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"Am Gallberg 456\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jacquelyn8@adventure-works.com\" />\n  </person>\n  <person id=\"6357\">\n    <name first=\"Jacquelyn\" last=\"Romero\" />\n    <address addr1=\"3397 Farm Bureau Road\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"jacquelyn9@adventure-works.com\" />\n  </person>\n  <person id=\"6358\">\n    <name first=\"Jacquelyn\" last=\"Navarro\" />\n    <address addr1=\"8589 Shady Ln.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jacquelyn10@adventure-works.com\" />\n  </person>\n  <person id=\"6359\">\n    <name first=\"Jacquelyn\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"Curieweg 942\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"jacquelyn11@adventure-works.com\" />\n  </person>\n  <person id=\"6360\">\n    <name first=\"Jacquelyn\" middle=\"P\" last=\"Torres\" />\n    <address addr1=\"8192 Seagull Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jacquelyn12@adventure-works.com\" />\n  </person>\n  <person id=\"6361\">\n    <name first=\"Jacquelyn\" last=\"Dominguez\" />\n    <address addr1=\"Werftstr 544\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jacquelyn13@adventure-works.com\" />\n  </person>\n  <person id=\"6362\">\n    <name first=\"Jacquelyn\" last=\"Gill\" />\n    <address addr1=\"75, rue de Cambrai\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"jacquelyn14@adventure-works.com\" />\n  </person>\n  <person id=\"6363\">\n    <name first=\"Jacquelyn\" last=\"Vazquez\" />\n    <address addr1=\"4024 Montana\" addr2=\"# 113\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"jacquelyn15@adventure-works.com\" />\n  </person>\n  <person id=\"6364\">\n    <name first=\"Jacquelyn\" last=\"Blanco\" />\n    <address addr1=\"3894 Dennis Circle\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jacquelyn16@adventure-works.com\" />\n  </person>\n  <person id=\"6365\">\n    <name first=\"James\" last=\"Hughes\" />\n    <address addr1=\"8225 Hidden Oak Ct\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"525-555-0165\" type=\"Home\" />\n    <email addr=\"james27@adventure-works.com\" />\n  </person>\n  <person id=\"6366\">\n    <name first=\"Jacquelyn\" last=\"Serrano\" />\n    <address addr1=\"6090 San Francisco\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jacquelyn17@adventure-works.com\" />\n  </person>\n  <person id=\"6367\">\n    <name first=\"James\" middle=\"V\" last=\"Flores\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"james28@adventure-works.com\" />\n  </person>\n  <person id=\"6368\">\n    <name first=\"James\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"Buergermeister-ulrich-str 6411\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"james29@adventure-works.com\" />\n  </person>\n  <person id=\"6369\">\n    <name first=\"James\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"9039 North Spoonwood Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"901-555-0171\" type=\"Cell\" />\n    <email addr=\"james30@adventure-works.com\" />\n  </person>\n  <person id=\"6370\">\n    <name first=\"James\" last=\"Simmons\" />\n    <address addr1=\"3445 Fine Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"151-555-0130\" type=\"Cell\" />\n    <email addr=\"james31@adventure-works.com\" />\n  </person>\n  <person id=\"6371\">\n    <name first=\"Jacquelyn\" middle=\"Y\" last=\"Ramos\" />\n    <address addr1=\"16, rue de l´Avenir\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"jacquelyn18@adventure-works.com\" />\n  </person>\n  <person id=\"6372\">\n    <name first=\"Jacquelyn\" last=\"Castro\" />\n    <address addr1=\"2075 Browse Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jacquelyn19@adventure-works.com\" />\n  </person>\n  <person id=\"6373\">\n    <name first=\"James\" middle=\"L\" last=\"Gonzales\" />\n    <address addr1=\"5719 A St.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"988-555-0116\" type=\"Cell\" />\n    <email addr=\"james32@adventure-works.com\" />\n  </person>\n  <person id=\"6374\">\n    <name first=\"James\" last=\"Bryant\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"james33@adventure-works.com\" />\n  </person>\n  <person id=\"6375\">\n    <name first=\"James\" last=\"Alexander\" />\n    <address addr1=\"9910 North Wateroak Ct\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"847-555-0149\" type=\"Home\" />\n    <email addr=\"james34@adventure-works.com\" />\n  </person>\n  <person id=\"6376\">\n    <name first=\"James\" middle=\"D\" last=\"Russell\" />\n    <address addr1=\"6787 Terra Calitina\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"503-555-0179\" type=\"Home\" />\n    <email addr=\"james35@adventure-works.com\" />\n  </person>\n  <person id=\"6377\">\n    <name first=\"Jacquelyn\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"7800 Corrinne Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"jacquelyn20@adventure-works.com\" />\n  </person>\n  <person id=\"6378\">\n    <name first=\"Jacquelyn\" last=\"Saunders\" />\n    <address addr1=\"1694 All Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"574-555-0154\" type=\"Home\" />\n    <email addr=\"jacquelyn21@adventure-works.com\" />\n  </person>\n  <person id=\"6379\">\n    <name first=\"James\" last=\"Griffin\" />\n    <address addr1=\"4610 Pinto Road\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"387-555-0113\" type=\"Cell\" />\n    <email addr=\"james36@adventure-works.com\" />\n  </person>\n  <person id=\"6380\">\n    <name first=\"James\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"4397 Lakewood Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"632-555-0118\" type=\"Home\" />\n    <email addr=\"james37@adventure-works.com\" />\n  </person>\n  <person id=\"6381\">\n    <name first=\"Jacquelyn\" middle=\"I\" last=\"Rowe\" />\n    <address addr1=\"565 Park Highlands\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jacquelyn22@adventure-works.com\" />\n  </person>\n  <person id=\"6382\">\n    <name first=\"Jacquelyn\" middle=\"D\" last=\"Ortega\" />\n    <address addr1=\"1206 Olive St\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"919-555-0119\" type=\"Cell\" />\n    <email addr=\"jacquelyn23@adventure-works.com\" />\n  </person>\n  <person id=\"6383\">\n    <name first=\"James\" middle=\"R\" last=\"Hayes\" />\n    <address addr1=\"2474 Madhatter Ln\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"760-555-0121\" type=\"Cell\" />\n    <email addr=\"james38@adventure-works.com\" />\n  </person>\n  <person id=\"6384\">\n    <name first=\"James\" last=\"Zhang\" />\n    <address addr1=\"2515 Beauty St\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"james39@adventure-works.com\" />\n  </person>\n  <person id=\"6385\">\n    <name first=\"Ramon\" middle=\"D\" last=\"Zhang\" />\n    <address addr1=\"3648 Willow Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"ramon0@adventure-works.com\" />\n  </person>\n  <person id=\"6386\">\n    <name first=\"James\" middle=\"M\" last=\"West\" />\n    <address addr1=\"846 Springwood Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"james40@adventure-works.com\" />\n  </person>\n  <person id=\"6387\">\n    <name first=\"James\" middle=\"D\" last=\"Chen\" />\n    <address addr1=\"3797 Baird Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"143-555-0119\" type=\"Home\" />\n    <email addr=\"james41@adventure-works.com\" />\n  </person>\n  <person id=\"6388\">\n    <name first=\"James\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"5038 Candy Rd\" addr2=\"# 126\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"989-555-0137\" type=\"Cell\" />\n    <email addr=\"james42@adventure-works.com\" />\n  </person>\n  <person id=\"6389\">\n    <name first=\"James\" last=\"Yang\" />\n    <address addr1=\"8242 Gilardy Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"424-555-0139\" type=\"Home\" />\n    <email addr=\"james43@adventure-works.com\" />\n  </person>\n  <person id=\"6390\">\n    <name first=\"James\" last=\"Kumar\" />\n    <address addr1=\"9737 Boxwood Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"986-555-0139\" type=\"Cell\" />\n    <email addr=\"james44@adventure-works.com\" />\n  </person>\n  <person id=\"6391\">\n    <name first=\"Raquel\" middle=\"D\" last=\"Moreno\" />\n    <address addr1=\"2058 Richard Ave\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"raquel4@adventure-works.com\" />\n  </person>\n  <person id=\"6392\">\n    <name first=\"Ramon\" middle=\"T\" last=\"Chen\" />\n    <address addr1=\"Parkstr 4851\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"ramon1@adventure-works.com\" />\n  </person>\n  <person id=\"6393\">\n    <name first=\"James\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"3196 Peachwillow\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"793-555-0193\" type=\"Cell\" />\n    <email addr=\"james45@adventure-works.com\" />\n  </person>\n  <person id=\"6394\">\n    <name first=\"Ramon\" last=\"Li\" />\n    <address addr1=\"2701 Piedmont Dr\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"ramon2@adventure-works.com\" />\n  </person>\n  <person id=\"6395\">\n    <name first=\"James\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"7601 Green Valley Rd\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"james46@adventure-works.com\" />\n  </person>\n  <person id=\"6396\">\n    <name first=\"James\" last=\"Shan\" />\n    <address addr1=\"3970 Falcon Dr\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"520-555-0123\" type=\"Cell\" />\n    <email addr=\"james47@adventure-works.com\" />\n  </person>\n  <person id=\"6397\">\n    <name first=\"Ramon\" middle=\"M\" last=\"Liu\" />\n    <address addr1=\"3989 Terrace Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"292-555-0156\" type=\"Cell\" />\n    <email addr=\"ramon3@adventure-works.com\" />\n  </person>\n  <person id=\"6398\">\n    <name first=\"James\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"8629 Partridge Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"192-555-0122\" type=\"Cell\" />\n    <email addr=\"james48@adventure-works.com\" />\n  </person>\n  <person id=\"6399\">\n    <name first=\"Jonathan\" middle=\"F\" last=\"Ross\" />\n    <address addr1=\"5251 Driftwood Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"553-555-0137\" type=\"Cell\" />\n    <email addr=\"jonathan3@adventure-works.com\" />\n  </person>\n  <person id=\"6400\">\n    <name first=\"Ramon\" middle=\"K\" last=\"Yang\" />\n    <address addr1=\"6740 11th St. NE\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"ramon4@adventure-works.com\" />\n  </person>\n  <person id=\"6401\">\n    <name first=\"Jonathan\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"165 East Lane Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"149-555-0113\" type=\"Home\" />\n    <email addr=\"jonathan4@adventure-works.com\" />\n  </person>\n  <person id=\"6402\">\n    <name first=\"Jonathan\" middle=\"R\" last=\"Coleman\" />\n    <address addr1=\"9697 Clear Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"225-555-0129\" type=\"Home\" />\n    <email addr=\"jonathan5@adventure-works.com\" />\n  </person>\n  <person id=\"6403\">\n    <name first=\"Ramon\" last=\"Huang\" />\n    <address addr1=\"623 Chestnut Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"144-555-0194\" type=\"Cell\" />\n    <email addr=\"ramon5@adventure-works.com\" />\n  </person>\n  <person id=\"6404\">\n    <name first=\"Jonathan\" last=\"Jenkins\" />\n    <address addr1=\"Unter Linden 9\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jonathan6@adventure-works.com\" />\n  </person>\n  <person id=\"6405\">\n    <name first=\"Jonathan\" middle=\"T\" last=\"Perry\" />\n    <address addr1=\"4651 Brownstone Rd\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"909-555-0148\" type=\"Home\" />\n    <email addr=\"jonathan7@adventure-works.com\" />\n  </person>\n  <person id=\"6406\">\n    <name first=\"Jonathan\" last=\"Powell\" />\n    <address addr1=\"2728 Clown Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"366-555-0165\" type=\"Home\" />\n    <email addr=\"jonathan8@adventure-works.com\" />\n  </person>\n  <person id=\"6407\">\n    <name first=\"Jonathan\" last=\"Long\" />\n    <address addr1=\"2769 San Jose Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"145-555-0164\" type=\"Cell\" />\n    <email addr=\"jonathan9@adventure-works.com\" />\n  </person>\n  <person id=\"6408\">\n    <name first=\"Jonathan\" last=\"Patterson\" />\n    <address addr1=\"3756 Lime Ridge Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"327-555-0114\" type=\"Cell\" />\n    <email addr=\"jonathan10@adventure-works.com\" />\n  </person>\n  <person id=\"6409\">\n    <name first=\"Jonathan\" last=\"Hughes\" />\n    <address addr1=\"6706 Ridgeview Dr\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"847-555-0120\" type=\"Cell\" />\n    <email addr=\"jonathan11@adventure-works.com\" />\n  </person>\n  <person id=\"6410\">\n    <name first=\"Jonathan\" middle=\"H\" last=\"Flores\" />\n    <address addr1=\"5292 Blue Ridge Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"137-555-0157\" type=\"Home\" />\n    <email addr=\"jonathan12@adventure-works.com\" />\n  </person>\n  <person id=\"6411\">\n    <name first=\"Ramon\" middle=\"M\" last=\"Wu\" />\n    <address addr1=\"62 Yolanda Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"ramon6@adventure-works.com\" />\n  </person>\n  <person id=\"6412\">\n    <name first=\"Ramon\" last=\"Lin\" />\n    <address addr1=\"66, allée des Princes\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"ramon7@adventure-works.com\" />\n  </person>\n  <person id=\"6413\">\n    <name first=\"Ramon\" middle=\"D\" last=\"Zhou\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"ramon8@adventure-works.com\" />\n  </person>\n  <person id=\"6414\">\n    <name first=\"Jonathan\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"8496 La Salle Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"949-555-0111\" type=\"Cell\" />\n    <email addr=\"jonathan13@adventure-works.com\" />\n  </person>\n  <person id=\"6415\">\n    <name first=\"Jonathan\" last=\"Butler\" />\n    <address addr1=\"3271 Black Walnut\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"380-555-0156\" type=\"Home\" />\n    <email addr=\"jonathan14@adventure-works.com\" />\n  </person>\n  <person id=\"6416\">\n    <name first=\"Ramon\" last=\"Ye\" />\n    <address addr1=\"3245 Vista Oak Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"ramon9@adventure-works.com\" />\n  </person>\n  <person id=\"6417\">\n    <name first=\"Jonathan\" last=\"Foster\" />\n    <address addr1=\"1135 Glenellen Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"222-555-0131\" type=\"Home\" />\n    <email addr=\"jonathan15@adventure-works.com\" />\n  </person>\n  <person id=\"6418\">\n    <name first=\"Jonathan\" last=\"Gonzales\" />\n    <address addr1=\"7502 Elwood Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"419-555-0193\" type=\"Cell\" />\n    <email addr=\"jonathan16@adventure-works.com\" />\n  </person>\n  <person id=\"6419\">\n    <name first=\"Jonathan\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"51, rue Henri Gagnon\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jonathan17@adventure-works.com\" />\n  </person>\n  <person id=\"6420\">\n    <name first=\"Ramon\" middle=\"K\" last=\"Zhao\" />\n    <address addr1=\"1234, rue Ste-Honoré\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"ramon10@adventure-works.com\" />\n  </person>\n  <person id=\"6421\">\n    <name first=\"Jonathan\" last=\"Alexander\" />\n    <address addr1=\"8784 Detroit Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"150-555-0187\" type=\"Home\" />\n    <email addr=\"jonathan18@adventure-works.com\" />\n  </person>\n  <person id=\"6422\">\n    <name first=\"Ramon\" middle=\"B\" last=\"Lu\" />\n    <address addr1=\"7741 Morgan Ave.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"ramon11@adventure-works.com\" />\n  </person>\n  <person id=\"6423\">\n    <name first=\"Jonathan\" last=\"Russell\" />\n    <address addr1=\"3698 Driftwood Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"jonathan19@adventure-works.com\" />\n  </person>\n  <person id=\"6424\">\n    <name first=\"Jonathan\" middle=\"R\" last=\"Griffin\" />\n    <address addr1=\"3230 Market Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"121-555-0113\" type=\"Home\" />\n    <email addr=\"jonathan20@adventure-works.com\" />\n  </person>\n  <person id=\"6425\">\n    <name first=\"Jonathan\" middle=\"K\" last=\"Diaz\" />\n    <address addr1=\"1054 Vine Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"114-555-0149\" type=\"Cell\" />\n    <email addr=\"jonathan21@adventure-works.com\" />\n  </person>\n  <person id=\"6426\">\n    <name first=\"Jonathan\" last=\"Hayes\" />\n    <address addr1=\"33, rue du Puits Dixme\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"jonathan22@adventure-works.com\" />\n  </person>\n  <person id=\"6427\">\n    <name first=\"Ramon\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"Am Kreuz 4055\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"ramon12@adventure-works.com\" />\n  </person>\n  <person id=\"6428\">\n    <name first=\"Jonathan\" middle=\"W\" last=\"Zhang\" />\n    <address addr1=\"47, impasse Ste-Madeleine\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jonathan23@adventure-works.com\" />\n  </person>\n  <person id=\"6429\">\n    <name first=\"Ramon\" last=\"Gao\" />\n    <address addr1=\"6, route de Marseille\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ramon13@adventure-works.com\" />\n  </person>\n  <person id=\"6430\">\n    <name first=\"Ramon\" middle=\"D\" last=\"Ma\" />\n    <address addr1=\"8565 Marie Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"410-555-0133\" type=\"Home\" />\n    <email addr=\"ramon14@adventure-works.com\" />\n  </person>\n  <person id=\"6431\">\n    <name first=\"Jonathan\" middle=\"G\" last=\"Chen\" />\n    <address addr1=\"7289 Las Quebrados Ln\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"513-555-0125\" type=\"Home\" />\n    <email addr=\"jonathan24@adventure-works.com\" />\n  </person>\n  <person id=\"6432\">\n    <name first=\"Ramon\" last=\"Guo\" />\n    <address addr1=\"1020, quai de Grenelle\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"ramon15@adventure-works.com\" />\n  </person>\n  <person id=\"6433\">\n    <name first=\"Ramon\" last=\"He\" />\n    <address addr1=\"8590 Dublin Court\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"ramon16@adventure-works.com\" />\n  </person>\n  <person id=\"6434\">\n    <name first=\"Jonathan\" middle=\"E\" last=\"Li\" />\n    <address addr1=\"240 Rapallo Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"873-555-0185\" type=\"Home\" />\n    <email addr=\"jonathan25@adventure-works.com\" />\n  </person>\n  <person id=\"6435\">\n    <name first=\"Jonathan\" last=\"Yang\" />\n    <address addr1=\"1481 Bent Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"114-555-0137\" type=\"Home\" />\n    <email addr=\"jonathan26@adventure-works.com\" />\n  </person>\n  <person id=\"6436\">\n    <name first=\"Ramon\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"802, avenue du Port\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"ramon17@adventure-works.com\" />\n  </person>\n  <person id=\"6437\">\n    <name first=\"Jonathan\" last=\"Lal\" />\n    <address addr1=\"6180 Ryan Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"726-555-0190\" type=\"Cell\" />\n    <email addr=\"jonathan27@adventure-works.com\" />\n  </person>\n  <person id=\"6438\">\n    <name first=\"Raquel\" last=\"Alonso\" />\n    <address addr1=\"5474 Limewood Pl.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"raquel5@adventure-works.com\" />\n  </person>\n  <person id=\"6439\">\n    <name first=\"Ramon\" last=\"Hu\" />\n    <address addr1=\"9237 Cordova Way\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"ramon18@adventure-works.com\" />\n  </person>\n  <person id=\"6440\">\n    <name first=\"Jonathan\" last=\"Shan\" />\n    <address addr1=\"4044 Pine Creek Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"671-555-0199\" type=\"Home\" />\n    <email addr=\"jonathan28@adventure-works.com\" />\n  </person>\n  <person id=\"6441\">\n    <name title=\"Sr.\" first=\"Ramón\" middle=\"S\" last=\"Cai\" />\n    <address addr1=\"7922 Rancho View Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"ramón19@adventure-works.com\" />\n  </person>\n  <person id=\"6442\">\n    <name first=\"Jonathan\" last=\"Jai\" />\n    <address addr1=\"413 West Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"194-555-0143\" type=\"Home\" />\n    <email addr=\"jonathan29@adventure-works.com\" />\n  </person>\n  <person id=\"6443\">\n    <name first=\"Ramon\" last=\"Zeng\" />\n    <address addr1=\"426 San Rafael\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"ramon20@adventure-works.com\" />\n  </person>\n  <person id=\"6444\">\n    <name first=\"Ramon\" last=\"She\" />\n    <address addr1=\"8521 C Mt. Hood Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"ramon21@adventure-works.com\" />\n  </person>\n  <person id=\"6445\">\n    <name first=\"Logan\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"2416 Fairlane Place\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"315-555-0143\" type=\"Home\" />\n    <email addr=\"logan6@adventure-works.com\" />\n  </person>\n  <person id=\"6446\">\n    <name first=\"Logan\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"1695 Valley High Dr\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"154-555-0134\" type=\"Home\" />\n    <email addr=\"logan7@adventure-works.com\" />\n  </person>\n  <person id=\"6447\">\n    <name first=\"Ernest\" middle=\"M\" last=\"Zhang\" />\n    <address addr1=\"3450 Oakleaf Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"429-555-0131\" type=\"Cell\" />\n    <email addr=\"ernest0@adventure-works.com\" />\n  </person>\n  <person id=\"6448\">\n    <name first=\"Logan\" last=\"Coleman\" />\n    <address addr1=\"6607 Panoramic Avenue\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"107-555-0161\" type=\"Cell\" />\n    <email addr=\"logan8@adventure-works.com\" />\n  </person>\n  <person id=\"6449\">\n    <name first=\"Ernest\" last=\"Wang\" />\n    <address addr1=\"673 Hawes St.\" addr2=\"# 119 A\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"212-555-0184\" type=\"Cell\" />\n    <email addr=\"ernest1@adventure-works.com\" />\n  </person>\n  <person id=\"6450\">\n    <name first=\"Logan\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"3484 Chocolate Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"733-555-0189\" type=\"Cell\" />\n    <email addr=\"logan9@adventure-works.com\" />\n  </person>\n  <person id=\"6451\">\n    <name first=\"Ernest\" middle=\"W\" last=\"Chen\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"ernest2@adventure-works.com\" />\n  </person>\n  <person id=\"6452\">\n    <name first=\"Logan\" last=\"Perry\" />\n    <address addr1=\"1308 Mt. Hood Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"988-555-0121\" type=\"Home\" />\n    <email addr=\"logan10@adventure-works.com\" />\n  </person>\n  <person id=\"6453\">\n    <name first=\"Logan\" middle=\"H\" last=\"Powell\" />\n    <address addr1=\"1094 Loveridge Circle\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"499-555-0163\" type=\"Home\" />\n    <email addr=\"logan11@adventure-works.com\" />\n  </person>\n  <person id=\"6454\">\n    <name first=\"Logan\" last=\"Long\" />\n    <address addr1=\"9171 Morello Ave\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"976-555-0114\" type=\"Home\" />\n    <email addr=\"logan12@adventure-works.com\" />\n  </person>\n  <person id=\"6455\">\n    <name first=\"Ernest\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"Pflugstr 8414\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"ernest3@adventure-works.com\" />\n  </person>\n  <person id=\"6456\">\n    <name first=\"Ernest\" last=\"Liu\" />\n    <address addr1=\"862, rue Mazagran\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"ernest4@adventure-works.com\" />\n  </person>\n  <person id=\"6457\">\n    <name first=\"Logan\" last=\"Patterson\" />\n    <address addr1=\"9211 Holiday Hills Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"703-555-0171\" type=\"Home\" />\n    <email addr=\"logan13@adventure-works.com\" />\n  </person>\n  <person id=\"6458\">\n    <name first=\"Logan\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"Erlenweg 6664\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"logan14@adventure-works.com\" />\n  </person>\n  <person id=\"6459\">\n    <name first=\"Logan\" middle=\"K\" last=\"Flores\" />\n    <address addr1=\"4396 Greystone Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"429-555-0159\" type=\"Cell\" />\n    <email addr=\"logan15@adventure-works.com\" />\n  </person>\n  <person id=\"6460\">\n    <name first=\"Logan\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"5637 Teak Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"944-555-0179\" type=\"Cell\" />\n    <email addr=\"logan16@adventure-works.com\" />\n  </person>\n  <person id=\"6461\">\n    <name first=\"Raquel\" middle=\"Z\" last=\"Romero\" />\n    <address addr1=\"9972 San Miguel Rd\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"raquel6@adventure-works.com\" />\n  </person>\n  <person id=\"6462\">\n    <name first=\"Ernest\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"28bis, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"ernest5@adventure-works.com\" />\n  </person>\n  <person id=\"6463\">\n    <name first=\"Ernest\" middle=\"L\" last=\"Wu\" />\n    <address addr1=\"1832 RiverRock Dr\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"ernest6@adventure-works.com\" />\n  </person>\n  <person id=\"6464\">\n    <name first=\"Ernest\" last=\"Lin\" />\n    <address addr1=\"65, rue Faubourg St Antoine\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"ernest7@adventure-works.com\" />\n  </person>\n  <person id=\"6465\">\n    <name first=\"Logan\" middle=\"F\" last=\"Foster\" />\n    <address addr1=\"6451 Grand Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"284-555-0198\" type=\"Cell\" />\n    <email addr=\"logan17@adventure-works.com\" />\n  </person>\n  <person id=\"6466\">\n    <name first=\"Ernest\" middle=\"P\" last=\"Zhou\" />\n    <address addr1=\"8532 Monterey Ave\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"ernest8@adventure-works.com\" />\n  </person>\n  <person id=\"6467\">\n    <name first=\"Logan\" last=\"Gonzales\" />\n    <address addr1=\"8200 Showtime Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"logan18@adventure-works.com\" />\n  </person>\n  <person id=\"6468\">\n    <name first=\"Ernest\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"3550 Mildred Ln\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"ernest9@adventure-works.com\" />\n  </person>\n  <person id=\"6469\">\n    <name first=\"Logan\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"4569 La Salle Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"206-555-0173\" type=\"Cell\" />\n    <email addr=\"logan19@adventure-works.com\" />\n  </person>\n  <person id=\"6470\">\n    <name first=\"Ernest\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"1162 Relief Valley Ct\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"ernest10@adventure-works.com\" />\n  </person>\n  <person id=\"6471\">\n    <name first=\"Ernest\" middle=\"H\" last=\"Lu\" />\n    <address addr1=\"4211 Las Lomas Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"153-555-0154\" type=\"Cell\" />\n    <email addr=\"ernest11@adventure-works.com\" />\n  </person>\n  <person id=\"6472\">\n    <name first=\"Logan\" middle=\"E\" last=\"Alexander\" />\n    <address addr1=\"9228 Golden Meadow\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"149-555-0183\" type=\"Cell\" />\n    <email addr=\"logan20@adventure-works.com\" />\n  </person>\n  <person id=\"6473\">\n    <name first=\"Ernest\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"Postfach 2 66 66\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"ernest12@adventure-works.com\" />\n  </person>\n  <person id=\"6474\">\n    <name first=\"Logan\" last=\"Griffin\" />\n    <address addr1=\"764 Quail Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"959-555-0176\" type=\"Home\" />\n    <email addr=\"logan21@adventure-works.com\" />\n  </person>\n  <person id=\"6475\">\n    <name first=\"Logan\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"297 Mt. Tank Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"965-555-0113\" type=\"Home\" />\n    <email addr=\"logan22@adventure-works.com\" />\n  </person>\n  <person id=\"6476\">\n    <name first=\"Ernest\" middle=\"V\" last=\"Sun\" />\n    <address addr1=\"910, rue Montcalm\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"ernest13@adventure-works.com\" />\n  </person>\n  <person id=\"6477\">\n    <name first=\"Logan\" middle=\"J\" last=\"Hayes\" />\n    <address addr1=\"5464 Olive Ave\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"758-555-0153\" type=\"Home\" />\n    <email addr=\"logan23@adventure-works.com\" />\n  </person>\n  <person id=\"6478\">\n    <name first=\"Ernest\" last=\"Zhu\" />\n    <address addr1=\"2665 Escobar\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"ernest14@adventure-works.com\" />\n  </person>\n  <person id=\"6479\">\n    <name first=\"Ernest\" last=\"Gao\" />\n    <address addr1=\"6208 ViewPoint Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"ernest15@adventure-works.com\" />\n  </person>\n  <person id=\"6480\">\n    <name first=\"Logan\" middle=\"M\" last=\"Wang\" />\n    <address addr1=\"3328 North Wateroak Ct\" addr2=\"#8\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"606-555-0158\" type=\"Home\" />\n    <email addr=\"logan24@adventure-works.com\" />\n  </person>\n  <person id=\"6481\">\n    <name first=\"Ernest\" middle=\"N\" last=\"Liang\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"ernest16@adventure-works.com\" />\n  </person>\n  <person id=\"6482\">\n    <name first=\"Logan\" middle=\"J\" last=\"Chow\" />\n    <address addr1=\"6024 Lacanda\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"545-555-0121\" type=\"Home\" />\n    <email addr=\"logan25@adventure-works.com\" />\n  </person>\n  <person id=\"6483\">\n    <name first=\"Logan\" last=\"Li\" />\n    <address addr1=\"22, rue de l'Espace De Schengen\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"logan26@adventure-works.com\" />\n  </person>\n  <person id=\"6484\">\n    <name first=\"Zachary\" last=\"Shan\" />\n    <address addr1=\"7305 Humphrey Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"680-555-0111\" type=\"Home\" />\n    <email addr=\"zachary0@adventure-works.com\" />\n  </person>\n  <person id=\"6485\">\n    <name first=\"Ernest\" last=\"Guo\" />\n    <address addr1=\"609 Power Ave.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"ernest17@adventure-works.com\" />\n  </person>\n  <person id=\"6486\">\n    <name first=\"Zachary\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"5891 Madhatter Ln\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"zachary1@adventure-works.com\" />\n  </person>\n  <person id=\"6487\">\n    <name first=\"Ernest\" last=\"Harrison\" />\n    <address addr1=\"8364 St. Paul Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"839-555-0134\" type=\"Cell\" />\n    <email addr=\"ernest18@adventure-works.com\" />\n  </person>\n  <person id=\"6488\">\n    <name first=\"Ethan\" last=\"Ross\" />\n    <address addr1=\"9095 Ironwood Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"435-555-0118\" type=\"Cell\" />\n    <email addr=\"ethan0@adventure-works.com\" />\n  </person>\n  <person id=\"6489\">\n    <name first=\"Ethan\" last=\"Henderson\" />\n    <address addr1=\"534, rue Mazagran\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"ethan1@adventure-works.com\" />\n  </person>\n  <person id=\"6490\">\n    <name first=\"Ernest\" last=\"Hu\" />\n    <address addr1=\"6732 Arcadia Pl.\" addr2=\"#e\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"829-555-0112\" type=\"Home\" />\n    <email addr=\"ernest19@adventure-works.com\" />\n  </person>\n  <person id=\"6491\">\n    <name first=\"Ethan\" middle=\"G\" last=\"Coleman\" />\n    <address addr1=\"6705 Tweed Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"ethan2@adventure-works.com\" />\n  </person>\n  <person id=\"6492\">\n    <name first=\"Ethan\" middle=\"F\" last=\"Jenkins\" />\n    <address addr1=\"8454 Candy Rd\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"375-555-0173\" type=\"Home\" />\n    <email addr=\"ethan3@adventure-works.com\" />\n  </person>\n  <person id=\"6493\">\n    <name first=\"Ethan\" last=\"Perry\" />\n    <address addr1=\"4823 Park Blvd.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"969-555-0145\" type=\"Cell\" />\n    <email addr=\"ethan4@adventure-works.com\" />\n  </person>\n  <person id=\"6494\">\n    <name first=\"Ethan\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"9482 Rosebrook Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"681-555-0186\" type=\"Cell\" />\n    <email addr=\"ethan5@adventure-works.com\" />\n  </person>\n  <person id=\"6495\">\n    <name first=\"Ernest\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"4620 Kane Circle\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"ernest20@adventure-works.com\" />\n  </person>\n  <person id=\"6496\">\n    <name first=\"Ethan\" middle=\"H\" last=\"Long\" />\n    <address addr1=\"6104 North Civic Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"910-555-0185\" type=\"Cell\" />\n    <email addr=\"ethan6@adventure-works.com\" />\n  </person>\n  <person id=\"6497\">\n    <name first=\"Ethan\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"3674 Green Valley Rd\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"809-555-0110\" type=\"Home\" />\n    <email addr=\"ethan7@adventure-works.com\" />\n  </person>\n  <person id=\"6498\">\n    <name first=\"Ernest\" last=\"She\" />\n    <address addr1=\"6091 Bluefish Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"984-555-0124\" type=\"Cell\" />\n    <email addr=\"ernest21@adventure-works.com\" />\n  </person>\n  <person id=\"6499\">\n    <name first=\"Ethan\" last=\"Hughes\" />\n    <address addr1=\"551 Two Bay Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"192-555-0120\" type=\"Cell\" />\n    <email addr=\"ethan8@adventure-works.com\" />\n  </person>\n  <person id=\"6500\">\n    <name first=\"Raquel\" middle=\"H\" last=\"Gutierrez\" />\n    <address addr1=\"7484 Lacanda Ct.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"raquel7@adventure-works.com\" />\n  </person>\n  <person id=\"6501\">\n    <name first=\"Ethan\" middle=\"B\" last=\"Flores\" />\n    <address addr1=\"8373 Endriss\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"836-555-0132\" type=\"Home\" />\n    <email addr=\"ethan9@adventure-works.com\" />\n  </person>\n  <person id=\"6502\">\n    <name first=\"Ethan\" middle=\"E\" last=\"Butler\" />\n    <address addr1=\"39, avenue des Laurentides\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"ethan10@adventure-works.com\" />\n  </person>\n  <person id=\"6503\">\n    <name first=\"Ethan\" last=\"Simmons\" />\n    <address addr1=\"8310 Atchinson Stage Ct\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"384-555-0142\" type=\"Cell\" />\n    <email addr=\"ethan11@adventure-works.com\" />\n  </person>\n  <person id=\"6504\">\n    <name first=\"Steve\" middle=\"C\" last=\"Wagner\" />\n    <address addr1=\"8188, chaussée de Tournai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"steve5@adventure-works.com\" />\n  </person>\n  <person id=\"6505\">\n    <name first=\"Steve\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"3972 Almond Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"steve6@adventure-works.com\" />\n  </person>\n  <person id=\"6506\">\n    <name first=\"Steve\" last=\"Li\" />\n    <address addr1=\"6481 Hastings Drive\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"steve7@adventure-works.com\" />\n  </person>\n  <person id=\"6507\">\n    <name first=\"Ethan\" last=\"Foster\" />\n    <address addr1=\"6642 Sandview Dr\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"411-555-0125\" type=\"Cell\" />\n    <email addr=\"ethan12@adventure-works.com\" />\n  </person>\n  <person id=\"6508\">\n    <name first=\"Ethan\" middle=\"D\" last=\"Gonzales\" />\n    <address addr1=\"9592 Adelia Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"640-555-0132\" type=\"Home\" />\n    <email addr=\"ethan13@adventure-works.com\" />\n  </person>\n  <person id=\"6509\">\n    <name first=\"Steve\" middle=\"V\" last=\"Liu\" />\n    <address addr1=\"8358 Azalea Avenue\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"steve8@adventure-works.com\" />\n  </person>\n  <person id=\"6510\">\n    <name first=\"Ethan\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"5, rue de la Comédie\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"ethan14@adventure-works.com\" />\n  </person>\n  <person id=\"6511\">\n    <name first=\"Ethan\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"4038 Elk Dr\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"997-555-0118\" type=\"Home\" />\n    <email addr=\"ethan15@adventure-works.com\" />\n  </person>\n  <person id=\"6512\">\n    <name first=\"Steve\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"Am Karlshof 368\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"steve9@adventure-works.com\" />\n  </person>\n  <person id=\"6513\">\n    <name first=\"Steve\" last=\"Wu\" />\n    <address addr1=\"5241 St. Andrews Way\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"steve10@adventure-works.com\" />\n  </person>\n  <person id=\"6514\">\n    <name first=\"Ethan\" middle=\"I\" last=\"Russell\" />\n    <address addr1=\"5533 Fremont Street\" addr2=\"# 113\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"487-555-0194\" type=\"Home\" />\n    <email addr=\"ethan16@adventure-works.com\" />\n  </person>\n  <person id=\"6515\">\n    <name first=\"Steve\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"Zollstr 28\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"steve11@adventure-works.com\" />\n  </person>\n  <person id=\"6516\">\n    <name first=\"Ethan\" last=\"Griffin\" />\n    <address addr1=\"8991 Temple Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"669-555-0149\" type=\"Cell\" />\n    <email addr=\"ethan17@adventure-works.com\" />\n  </person>\n  <person id=\"6517\">\n    <name first=\"Steve\" middle=\"C\" last=\"Zhou\" />\n    <address addr1=\"4032 Woodruff Ln.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"steve12@adventure-works.com\" />\n  </person>\n  <person id=\"6518\">\n    <name first=\"Ethan\" last=\"Diaz\" />\n    <address addr1=\"3397 Farm Bureau Road\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"136-555-0124\" type=\"Cell\" />\n    <email addr=\"ethan18@adventure-works.com\" />\n  </person>\n  <person id=\"6519\">\n    <name first=\"Raquel\" last=\"Torres\" />\n    <address addr1=\"Postenweg 3138\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"raquel8@adventure-works.com\" />\n  </person>\n  <person id=\"6520\">\n    <name first=\"Steve\" last=\"Ye\" />\n    <address addr1=\"6986 Countrywood Ct.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"steve13@adventure-works.com\" />\n  </person>\n  <person id=\"6521\">\n    <name first=\"Ethan\" last=\"Hayes\" />\n    <address addr1=\"9765 Marie Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"114-555-0179\" type=\"Home\" />\n    <email addr=\"ethan19@adventure-works.com\" />\n  </person>\n  <person id=\"6522\">\n    <name first=\"Ethan\" middle=\"G\" last=\"Zhang\" />\n    <address addr1=\"1769 Nicholas Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"589-555-0185\" type=\"Home\" />\n    <email addr=\"ethan20@adventure-works.com\" />\n  </person>\n  <person id=\"6523\">\n    <name first=\"Ethan\" middle=\"R\" last=\"Winston\" />\n    <address addr1=\"1047 Las Quebradas Lane\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"369-555-0123\" type=\"Home\" />\n    <email addr=\"ethan21@adventure-works.com\" />\n  </person>\n  <person id=\"6524\">\n    <name first=\"Steve\" last=\"Lu\" />\n    <address addr1=\"4009 San Ysidro Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"597-555-0183\" type=\"Cell\" />\n    <email addr=\"steve14@adventure-works.com\" />\n  </person>\n  <person id=\"6525\">\n    <name first=\"Ethan\" last=\"Chen\" />\n    <address addr1=\"5960 Cross Road\" addr2=\"# 20\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"911-555-0117\" type=\"Home\" />\n    <email addr=\"ethan22@adventure-works.com\" />\n  </person>\n  <person id=\"6526\">\n    <name first=\"Steve\" middle=\"T\" last=\"Xu\" />\n    <address addr1=\"1211, rue des Ecoles\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"steve15@adventure-works.com\" />\n  </person>\n  <person id=\"6527\">\n    <name first=\"Steve\" middle=\"I\" last=\"Sun\" />\n    <address addr1=\"7511 Cooper Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"630-555-0128\" type=\"Cell\" />\n    <email addr=\"steve16@adventure-works.com\" />\n  </person>\n  <person id=\"6528\">\n    <name first=\"Ethan\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"661 Cardinal Dr\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"473-555-0111\" type=\"Cell\" />\n    <email addr=\"ethan23@adventure-works.com\" />\n  </person>\n  <person id=\"6529\">\n    <name first=\"Steve\" middle=\"J\" last=\"Gao\" />\n    <address addr1=\"Husemann Straße 4444\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"steve17@adventure-works.com\" />\n  </person>\n  <person id=\"6530\">\n    <name first=\"Ethan\" last=\"Kumar\" />\n    <address addr1=\"447 Barberry Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"214-555-0118\" type=\"Home\" />\n    <email addr=\"ethan24@adventure-works.com\" />\n  </person>\n  <person id=\"6531\">\n    <name first=\"Steve\" last=\"Ma\" />\n    <address addr1=\"9406, rue Maillard\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"steve18@adventure-works.com\" />\n  </person>\n  <person id=\"6532\">\n    <name first=\"Steve\" last=\"Liang\" />\n    <address addr1=\"3787 Browse St\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"steve19@adventure-works.com\" />\n  </person>\n  <person id=\"6533\">\n    <name first=\"Ethan\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"8524 C Mt. Hood Circle\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"569-555-0151\" type=\"Cell\" />\n    <email addr=\"ethan25@adventure-works.com\" />\n  </person>\n  <person id=\"6534\">\n    <name first=\"Steve\" middle=\"L\" last=\"Guo\" />\n    <address addr1=\"Rykestr 8295\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"steve20@adventure-works.com\" />\n  </person>\n  <person id=\"6535\">\n    <name first=\"Ethan\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"8564 Red Tree Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"398-555-0168\" type=\"Home\" />\n    <email addr=\"ethan26@adventure-works.com\" />\n  </person>\n  <person id=\"6536\">\n    <name first=\"Ethan\" last=\"Shan\" />\n    <address addr1=\"9551 Jones Rd\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"168-555-0113\" type=\"Home\" />\n    <email addr=\"ethan27@adventure-works.com\" />\n  </person>\n  <person id=\"6537\">\n    <name first=\"Ethan\" last=\"Jai\" />\n    <address addr1=\"9846 Pestana Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"ethan28@adventure-works.com\" />\n  </person>\n  <person id=\"6538\">\n    <name first=\"Raquel\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"5457 Woodcrest Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"raquel9@adventure-works.com\" />\n  </person>\n  <person id=\"6539\">\n    <name first=\"Steve\" middle=\"J\" last=\"He\" />\n    <address addr1=\"3792 Esperanza Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"806-555-0181\" type=\"Home\" />\n    <email addr=\"steve21@adventure-works.com\" />\n  </person>\n  <person id=\"6540\">\n    <name first=\"Steve\" middle=\"D\" last=\"Zheng\" />\n    <address addr1=\"525 Sea Point Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"183-555-0122\" type=\"Home\" />\n    <email addr=\"steve22@adventure-works.com\" />\n  </person>\n  <person id=\"6541\">\n    <name first=\"Steve\" middle=\"A\" last=\"Hu\" />\n    <address addr1=\"560 Highland Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"steve23@adventure-works.com\" />\n  </person>\n  <person id=\"6542\">\n    <name first=\"Steve\" middle=\"M\" last=\"Cai\" />\n    <address addr1=\"2582 South Ranchford Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"steve24@adventure-works.com\" />\n  </person>\n  <person id=\"6543\">\n    <name first=\"Steve\" last=\"Zeng\" />\n    <address addr1=\"717 Westwood Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"649-555-0123\" type=\"Cell\" />\n    <email addr=\"steve25@adventure-works.com\" />\n  </person>\n  <person id=\"6544\">\n    <name first=\"Ryan\" last=\"Ross\" />\n    <address addr1=\"1088 Ash Lane\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"ryan6@adventure-works.com\" />\n  </person>\n  <person id=\"6545\">\n    <name first=\"Ryan\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"4292 Wellington Avenue\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"813-555-0141\" type=\"Cell\" />\n    <email addr=\"ryan7@adventure-works.com\" />\n  </person>\n  <person id=\"6546\">\n    <name first=\"Ryan\" last=\"Coleman\" />\n    <address addr1=\"5787 Ygnacio Valley Road\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"602-555-0130\" type=\"Home\" />\n    <email addr=\"ryan8@adventure-works.com\" />\n  </person>\n  <person id=\"6547\">\n    <name first=\"Ryan\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"1902 E. 42nd Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"618-555-0116\" type=\"Home\" />\n    <email addr=\"ryan9@adventure-works.com\" />\n  </person>\n  <person id=\"6548\">\n    <name first=\"Micah\" middle=\"C\" last=\"Wang\" />\n    <address addr1=\"1616 East Lane\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"micah11@adventure-works.com\" />\n  </person>\n  <person id=\"6549\">\n    <name first=\"Ryan\" last=\"Perry\" />\n    <address addr1=\"3651 Willow Lake Rd\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"787-555-0136\" type=\"Home\" />\n    <email addr=\"ryan10@adventure-works.com\" />\n  </person>\n  <person id=\"6550\">\n    <name first=\"Ryan\" middle=\"K\" last=\"Powell\" />\n    <address addr1=\"20 Chestnut Ave\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"113-555-0122\" type=\"Home\" />\n    <email addr=\"ryan11@adventure-works.com\" />\n  </person>\n  <person id=\"6551\">\n    <name first=\"Micah\" last=\"Chen\" />\n    <address addr1=\"1343 Granola Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"442-555-0172\" type=\"Cell\" />\n    <email addr=\"micah12@adventure-works.com\" />\n  </person>\n  <person id=\"6552\">\n    <name first=\"Ryan\" middle=\"H\" last=\"Long\" />\n    <address addr1=\"4679 Duke Way\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"744-555-0163\" type=\"Home\" />\n    <email addr=\"ryan12@adventure-works.com\" />\n  </person>\n  <person id=\"6553\">\n    <name first=\"Ryan\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"1301 Burwood Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"730-555-0139\" type=\"Cell\" />\n    <email addr=\"ryan13@adventure-works.com\" />\n  </person>\n  <person id=\"6554\">\n    <name first=\"Micah\" last=\"Li\" />\n    <address addr1=\"Zur Lindung 609\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"micah13@adventure-works.com\" />\n  </person>\n  <person id=\"6555\">\n    <name first=\"Raquel\" middle=\"T\" last=\"Gill\" />\n    <address addr1=\"Carlsplatz 5\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"raquel10@adventure-works.com\" />\n  </person>\n  <person id=\"6556\">\n    <name first=\"Micah\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"6247 Aspen Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"micah14@adventure-works.com\" />\n  </person>\n  <person id=\"6557\">\n    <name first=\"Ryan\" middle=\"C\" last=\"Hughes\" />\n    <address addr1=\"6214 Terra Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"990-555-0120\" type=\"Cell\" />\n    <email addr=\"ryan14@adventure-works.com\" />\n  </person>\n  <person id=\"6558\">\n    <name first=\"Ryan\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"Kampstr 9859\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"ryan15@adventure-works.com\" />\n  </person>\n  <person id=\"6559\">\n    <name first=\"Micah\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"2, route de Marseille\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"406-555-0129\" type=\"Home\" />\n    <email addr=\"micah15@adventure-works.com\" />\n  </person>\n  <person id=\"6560\">\n    <name first=\"Micah\" last=\"Huang\" />\n    <address addr1=\"9580 Kalima Place\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"micah16@adventure-works.com\" />\n  </person>\n  <person id=\"6561\">\n    <name first=\"Ryan\" last=\"Washington\" />\n    <address addr1=\"4816 Condor Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"658-555-0142\" type=\"Home\" />\n    <email addr=\"ryan16@adventure-works.com\" />\n  </person>\n  <person id=\"6562\">\n    <name first=\"Ryan\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"4603 Brock Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"746-555-0154\" type=\"Cell\" />\n    <email addr=\"ryan17@adventure-works.com\" />\n  </person>\n  <person id=\"6563\">\n    <name first=\"Micah\" last=\"Wu\" />\n    <address addr1=\"3537 Pheasant Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"micah17@adventure-works.com\" />\n  </person>\n  <person id=\"6564\">\n    <name first=\"Ryan\" last=\"Simmons\" />\n    <address addr1=\"2680 Claudia Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"964-555-0196\" type=\"Home\" />\n    <email addr=\"ryan18@adventure-works.com\" />\n  </person>\n  <person id=\"6565\">\n    <name first=\"Ryan\" middle=\"W\" last=\"Foster\" />\n    <address addr1=\"5376 Sahara Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"961-555-0133\" type=\"Home\" />\n    <email addr=\"ryan19@adventure-works.com\" />\n  </person>\n  <person id=\"6566\">\n    <name first=\"Micah\" last=\"Lin\" />\n    <address addr1=\"88, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"micah18@adventure-works.com\" />\n  </person>\n  <person id=\"6567\">\n    <name first=\"Ryan\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"3708 Lenox Ct\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"477-555-0168\" type=\"Cell\" />\n    <email addr=\"ryan20@adventure-works.com\" />\n  </person>\n  <person id=\"6568\">\n    <name first=\"Ryan\" middle=\"W\" last=\"Bryant\" />\n    <address addr1=\"6658 Radar Blvd\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"837-555-0116\" type=\"Home\" />\n    <email addr=\"ryan21@adventure-works.com\" />\n  </person>\n  <person id=\"6569\">\n    <name first=\"Micah\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"6105 Brownstone Rd\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"497-555-0185\" type=\"Home\" />\n    <email addr=\"micah19@adventure-works.com\" />\n  </person>\n  <person id=\"6570\">\n    <name first=\"Ryan\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"5244 Black Walnut Ct.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"120-555-0115\" type=\"Home\" />\n    <email addr=\"ryan22@adventure-works.com\" />\n  </person>\n  <person id=\"6571\">\n    <name first=\"Micah\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"4832 Park Glen Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"micah20@adventure-works.com\" />\n  </person>\n  <person id=\"6572\">\n    <name first=\"Ryan\" middle=\"G\" last=\"Russell\" />\n    <address addr1=\"1104 O St.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"696-555-0187\" type=\"Home\" />\n    <email addr=\"ryan23@adventure-works.com\" />\n  </person>\n  <person id=\"6573\">\n    <name first=\"Micah\" last=\"Zhao\" />\n    <address addr1=\"971 Harness Circle\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"micah21@adventure-works.com\" />\n  </person>\n  <person id=\"6574\">\n    <name first=\"Ryan\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"2599 Amaranth Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"497-555-0186\" type=\"Cell\" />\n    <email addr=\"ryan24@adventure-works.com\" />\n  </person>\n  <person id=\"6575\">\n    <name first=\"Ryan\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"6058 Foothill Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"332-555-0195\" type=\"Home\" />\n    <email addr=\"ryan25@adventure-works.com\" />\n  </person>\n  <person id=\"6576\">\n    <name first=\"Ryan\" last=\"Hayes\" />\n    <address addr1=\"463 Ahneita Dr\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"833-555-0155\" type=\"Cell\" />\n    <email addr=\"ryan26@adventure-works.com\" />\n  </person>\n  <person id=\"6577\">\n    <name first=\"Ryan\" last=\"Zhang\" />\n    <address addr1=\"4176 Cotton Ct\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"295-555-0128\" type=\"Cell\" />\n    <email addr=\"ryan27@adventure-works.com\" />\n  </person>\n  <person id=\"6578\">\n    <name first=\"Micah\" last=\"Lu\" />\n    <address addr1=\"5710 Ida Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"micah22@adventure-works.com\" />\n  </person>\n  <person id=\"6579\">\n    <name first=\"Ryan\" middle=\"D\" last=\"Wang\" />\n    <address addr1=\"8834 Firestone Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"418-555-0156\" type=\"Home\" />\n    <email addr=\"ryan28@adventure-works.com\" />\n  </person>\n  <person id=\"6580\">\n    <name first=\"Ryan\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"5457 Chrislend Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"493-555-0113\" type=\"Home\" />\n    <email addr=\"ryan29@adventure-works.com\" />\n  </person>\n  <person id=\"6581\">\n    <name first=\"Micah\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"2112, avenue de Villiers\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"micah23@adventure-works.com\" />\n  </person>\n  <person id=\"6582\">\n    <name first=\"Ryan\" last=\"Li\" />\n    <address addr1=\"3027 W 69th St\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"160-555-0172\" type=\"Home\" />\n    <email addr=\"ryan30@adventure-works.com\" />\n  </person>\n  <person id=\"6583\">\n    <name first=\"Clarence\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"7113 Ranch Valley Ct\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"clarence1@adventure-works.com\" />\n  </person>\n  <person id=\"6584\">\n    <name first=\"Reginald\" last=\"Vazquez\" />\n    <address addr1=\"24 Megan Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"306-555-0130\" type=\"Home\" />\n    <email addr=\"reginald0@adventure-works.com\" />\n  </person>\n  <person id=\"6585\">\n    <name first=\"Reginald\" middle=\"D\" last=\"Blanco\" />\n    <address addr1=\"8131 Mission Drive\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"reginald1@adventure-works.com\" />\n  </person>\n  <person id=\"6586\">\n    <name first=\"Ryan\" last=\"Yang\" />\n    <address addr1=\"9903 Clearland Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"ryan31@adventure-works.com\" />\n  </person>\n  <person id=\"6587\">\n    <name first=\"Ryan\" last=\"Kumar\" />\n    <address addr1=\"7726 N Jackson Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"394-555-0182\" type=\"Cell\" />\n    <email addr=\"ryan32@adventure-works.com\" />\n  </person>\n  <person id=\"6588\">\n    <name first=\"Reginald\" middle=\"J\" last=\"Serrano\" />\n    <address addr1=\"2310 Donegal Way\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"reginald2@adventure-works.com\" />\n  </person>\n  <person id=\"6589\">\n    <name first=\"Ryan\" last=\"Lal\" />\n    <address addr1=\"7512 Sanford Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"505-555-0116\" type=\"Cell\" />\n    <email addr=\"ryan33@adventure-works.com\" />\n  </person>\n  <person id=\"6590\">\n    <name first=\"Reginald\" last=\"Ramos\" />\n    <address addr1=\"Herzogstr 3998\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"reginald3@adventure-works.com\" />\n  </person>\n  <person id=\"6591\">\n    <name first=\"Ryan\" middle=\"R\" last=\"Shan\" />\n    <address addr1=\"5630 Icicle Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"487-555-0198\" type=\"Home\" />\n    <email addr=\"ryan34@adventure-works.com\" />\n  </person>\n  <person id=\"6592\">\n    <name first=\"Reginald\" last=\"Carlson\" />\n    <address addr1=\"Marketplatz 5492\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"reginald4@adventure-works.com\" />\n  </person>\n  <person id=\"6593\">\n    <name first=\"Reginald\" last=\"Suarez\" />\n    <address addr1=\"8980 Sea Ranch Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"reginald5@adventure-works.com\" />\n  </person>\n  <person id=\"6594\">\n    <name first=\"Ryan\" last=\"Jai\" />\n    <address addr1=\"3962 Camel Place\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"212-555-0119\" type=\"Cell\" />\n    <email addr=\"ryan35@adventure-works.com\" />\n  </person>\n  <person id=\"6595\">\n    <name first=\"Reginald\" middle=\"K\" last=\"Sanz\" />\n    <address addr1=\"4074 Northwood Dr\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"reginald6@adventure-works.com\" />\n  </person>\n  <person id=\"6596\">\n    <name first=\"Reginald\" middle=\"K\" last=\"Ortega\" />\n    <address addr1=\"162 Courthouse Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"reginald7@adventure-works.com\" />\n  </person>\n  <person id=\"6597\">\n    <name first=\"Justin\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"6912 Hamilton Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"605-555-0145\" type=\"Cell\" />\n    <email addr=\"justin0@adventure-works.com\" />\n  </person>\n  <person id=\"6598\">\n    <name first=\"Alberto\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"Dunckerstr 4\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"alberto1@adventure-works.com\" />\n  </person>\n  <person id=\"6599\">\n    <name first=\"Clarence\" middle=\"L\" last=\"Wu\" />\n    <address addr1=\"3099 Corte Segundo\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"clarence2@adventure-works.com\" />\n  </person>\n  <person id=\"6600\">\n    <name first=\"Alberto\" last=\"Gomez\" />\n    <address addr1=\"4823 Park Blvd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"837-555-0140\" type=\"Cell\" />\n    <email addr=\"alberto2@adventure-works.com\" />\n  </person>\n  <person id=\"6601\">\n    <name first=\"Justin\" middle=\"P\" last=\"Henderson\" />\n    <address addr1=\"8153 S Royal Links Circle\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"391-555-0113\" type=\"Cell\" />\n    <email addr=\"justin1@adventure-works.com\" />\n  </person>\n  <person id=\"6602\">\n    <name first=\"Alberto\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"4775 Kentucky Dr.\" addr2=\"Unit E\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"alberto3@adventure-works.com\" />\n  </person>\n  <person id=\"6603\">\n    <name first=\"Alberto\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"Celler Weg 3040\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"alberto4@adventure-works.com\" />\n  </person>\n  <person id=\"6604\">\n    <name first=\"Justin\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"1358 Palmer Rd\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"172-555-0163\" type=\"Cell\" />\n    <email addr=\"justin2@adventure-works.com\" />\n  </person>\n  <person id=\"6605\">\n    <name first=\"Justin\" last=\"Jenkins\" />\n    <address addr1=\"2854 Ironwood Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"892-555-0144\" type=\"Home\" />\n    <email addr=\"justin3@adventure-works.com\" />\n  </person>\n  <person id=\"6606\">\n    <name first=\"Justin\" middle=\"E\" last=\"Perry\" />\n    <address addr1=\"6312 Woodcrest Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"349-555-0169\" type=\"Cell\" />\n    <email addr=\"justin4@adventure-works.com\" />\n  </person>\n  <person id=\"6607\">\n    <name first=\"Alberto\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"9597 Pass\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"alberto5@adventure-works.com\" />\n  </person>\n  <person id=\"6608\">\n    <name first=\"Justin\" last=\"Powell\" />\n    <address addr1=\"717 Pheasant Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"122-555-0120\" type=\"Cell\" />\n    <email addr=\"justin5@adventure-works.com\" />\n  </person>\n  <person id=\"6609\">\n    <name first=\"Alberto\" last=\"Alvarez\" />\n    <address addr1=\"3545 RiverRock Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"422-555-0169\" type=\"Home\" />\n    <email addr=\"alberto6@adventure-works.com\" />\n  </person>\n  <person id=\"6610\">\n    <name first=\"Justin\" last=\"Long\" />\n    <address addr1=\"7085 North 29th St\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"694-555-0182\" type=\"Home\" />\n    <email addr=\"justin6@adventure-works.com\" />\n  </person>\n  <person id=\"6611\">\n    <name first=\"Alberto\" middle=\"C\" last=\"Jiménez\" />\n    <address addr1=\"607 B Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"alberto7@adventure-works.com\" />\n  </person>\n  <person id=\"6612\">\n    <name first=\"Justin\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"5024 Euclid Avenue\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"824-555-0133\" type=\"Home\" />\n    <email addr=\"justin7@adventure-works.com\" />\n  </person>\n  <person id=\"6613\">\n    <name first=\"Justin\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"1646 Twinview Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"189-555-0112\" type=\"Cell\" />\n    <email addr=\"justin8@adventure-works.com\" />\n  </person>\n  <person id=\"6614\">\n    <name first=\"Hany\" last=\"Morcos\" />\n    <address addr1=\"7028 Stonedale\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"hany0@adventure-works.com\" />\n  </person>\n  <person id=\"6615\">\n    <name first=\"Justin\" last=\"Flores\" />\n    <address addr1=\"6559 Via Rerrari\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"191-555-0115\" type=\"Home\" />\n    <email addr=\"justin9@adventure-works.com\" />\n  </person>\n  <person id=\"6616\">\n    <name first=\"Justin\" last=\"Washington\" />\n    <address addr1=\"6092 Chestnut\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"701-555-0175\" type=\"Home\" />\n    <email addr=\"justin10@adventure-works.com\" />\n  </person>\n  <person id=\"6617\">\n    <name first=\"Justin\" middle=\"I\" last=\"Butler\" />\n    <address addr1=\"1260 Mt. Washington Way\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"169-555-0118\" type=\"Cell\" />\n    <email addr=\"justin11@adventure-works.com\" />\n  </person>\n  <person id=\"6618\">\n    <name first=\"Alberto\" middle=\"J\" last=\"Muñoz\" />\n    <address addr1=\"1962 Race Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"alberto8@adventure-works.com\" />\n  </person>\n  <person id=\"6619\">\n    <name first=\"Justin\" last=\"Simmons\" />\n    <address addr1=\"1046 San Carlos Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"655-555-0194\" type=\"Cell\" />\n    <email addr=\"justin12@adventure-works.com\" />\n  </person>\n  <person id=\"6620\">\n    <name first=\"Justin\" last=\"Foster\" />\n    <address addr1=\"9123 Springfield Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"497-555-0196\" type=\"Home\" />\n    <email addr=\"justin13@adventure-works.com\" />\n  </person>\n  <person id=\"6621\">\n    <name first=\"Justin\" last=\"Gonzales\" />\n    <address addr1=\"9163 Hilltop Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"801-555-0176\" type=\"Cell\" />\n    <email addr=\"justin14@adventure-works.com\" />\n  </person>\n  <person id=\"6622\">\n    <name first=\"Justin\" last=\"Bryant\" />\n    <address addr1=\"151 Book Ct\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"444-555-0144\" type=\"Home\" />\n    <email addr=\"justin15@adventure-works.com\" />\n  </person>\n  <person id=\"6623\">\n    <name first=\"Alberto\" last=\"Alonso\" />\n    <address addr1=\"1369 Rambling Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"875-555-0149\" type=\"Cell\" />\n    <email addr=\"alberto9@adventure-works.com\" />\n  </person>\n  <person id=\"6624\">\n    <name first=\"Alberto\" last=\"Romero\" />\n    <address addr1=\"2348 Fruitwood\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"alberto10@adventure-works.com\" />\n  </person>\n  <person id=\"6625\">\n    <name first=\"Justin\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"3101 Greendell Rd\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"justin16@adventure-works.com\" />\n  </person>\n  <person id=\"6626\">\n    <name first=\"Clarence\" last=\"Lin\" />\n    <address addr1=\"1930 Corte Del Sol\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"clarence3@adventure-works.com\" />\n  </person>\n  <person id=\"6627\">\n    <name first=\"Alberto\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"7615 Buena Vista\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"535-555-0131\" type=\"Home\" />\n    <email addr=\"alberto11@adventure-works.com\" />\n  </person>\n  <person id=\"6628\">\n    <name first=\"Alberto\" middle=\"R\" last=\"Gutierrez\" />\n    <address addr1=\"8641 Summit View Dr.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"alberto12@adventure-works.com\" />\n  </person>\n  <person id=\"6629\">\n    <name first=\"Justin\" last=\"Russell\" />\n    <address addr1=\"1687 Rose Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"455-555-0186\" type=\"Home\" />\n    <email addr=\"justin17@adventure-works.com\" />\n  </person>\n  <person id=\"6630\">\n    <name first=\"Justin\" last=\"Griffin\" />\n    <address addr1=\"4891 Olivera Rd\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"430-555-0145\" type=\"Home\" />\n    <email addr=\"justin18@adventure-works.com\" />\n  </person>\n  <person id=\"6631\">\n    <name first=\"Justin\" last=\"Diaz\" />\n    <address addr1=\"6386 Holiday Hill Dr\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"592-555-0152\" type=\"Cell\" />\n    <email addr=\"justin19@adventure-works.com\" />\n  </person>\n  <person id=\"6632\">\n    <name first=\"Justin\" middle=\"V\" last=\"Hayes\" />\n    <address addr1=\"2501 Wilke Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"151-555-0135\" type=\"Cell\" />\n    <email addr=\"justin20@adventure-works.com\" />\n  </person>\n  <person id=\"6633\">\n    <name first=\"Justin\" last=\"Zhang\" />\n    <address addr1=\"4250 Park Tree Ct\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"431-555-0179\" type=\"Cell\" />\n    <email addr=\"justin21@adventure-works.com\" />\n  </person>\n  <person id=\"6634\">\n    <name first=\"Alberto\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"3219 Sandra Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"985-555-0125\" type=\"Home\" />\n    <email addr=\"alberto13@adventure-works.com\" />\n  </person>\n  <person id=\"6635\">\n    <name first=\"Alberto\" middle=\"P\" last=\"Gill\" />\n    <address addr1=\"2753 Galloway Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"alberto14@adventure-works.com\" />\n  </person>\n  <person id=\"6636\">\n    <name first=\"Justin\" last=\"Chen\" />\n    <address addr1=\"081, boulevard du Montparnasse\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"justin22@adventure-works.com\" />\n  </person>\n  <person id=\"6637\">\n    <name first=\"Alberto\" middle=\"R\" last=\"Blanco\" />\n    <address addr1=\"9597 Sweeney Road\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"alberto15@adventure-works.com\" />\n  </person>\n  <person id=\"6638\">\n    <name first=\"Alberto\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"7932 Pierce Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"alberto16@adventure-works.com\" />\n  </person>\n  <person id=\"6639\">\n    <name first=\"Justin\" last=\"Li\" />\n    <address addr1=\"1901 Missing Canyon Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"justin23@adventure-works.com\" />\n  </person>\n  <person id=\"6640\">\n    <name first=\"Alberto\" last=\"Ramos\" />\n    <address addr1=\"4776 Kentucky Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"alberto17@adventure-works.com\" />\n  </person>\n  <person id=\"6641\">\n    <name first=\"Justin\" middle=\"S\" last=\"Yang\" />\n    <address addr1=\"6813 Morning Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"289-555-0163\" type=\"Home\" />\n    <email addr=\"justin24@adventure-works.com\" />\n  </person>\n  <person id=\"6642\">\n    <name first=\"Justin\" last=\"Kumar\" />\n    <address addr1=\"6346 St Paul Way\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"645-555-0110\" type=\"Cell\" />\n    <email addr=\"justin25@adventure-works.com\" />\n  </person>\n  <person id=\"6643\">\n    <name first=\"Clarence\" last=\"Zhou\" />\n    <address addr1=\"6566 Serene Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"102-555-0122\" type=\"Home\" />\n    <email addr=\"clarence4@adventure-works.com\" />\n  </person>\n  <person id=\"6644\">\n    <name first=\"Alberto\" middle=\"G\" last=\"Suarez\" />\n    <address addr1=\"7289 Las Quebrados Ln\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"alberto18@adventure-works.com\" />\n  </person>\n  <person id=\"6645\">\n    <name first=\"Justin\" last=\"Lal\" />\n    <address addr1=\"4169 Deercreek Ln\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"173-555-0176\" type=\"Cell\" />\n    <email addr=\"justin26@adventure-works.com\" />\n  </person>\n  <person id=\"6646\">\n    <name first=\"Alberto\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"Heiderweg 4284\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"alberto19@adventure-works.com\" />\n  </person>\n  <person id=\"6647\">\n    <name first=\"Alberto\" middle=\"W\" last=\"Rowe\" />\n    <address addr1=\"9650 Valley View Road\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"alberto20@adventure-works.com\" />\n  </person>\n  <person id=\"6648\">\n    <name first=\"Justin\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"9377 Lightwood Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"215-555-0113\" type=\"Cell\" />\n    <email addr=\"justin27@adventure-works.com\" />\n  </person>\n  <person id=\"6649\">\n    <name first=\"Justin\" middle=\"W\" last=\"Jai\" />\n    <address addr1=\"Zollhof 7266\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"justin28@adventure-works.com\" />\n  </person>\n  <person id=\"6650\">\n    <name first=\"Alberto\" last=\"Ortega\" />\n    <address addr1=\"2, rue Royale\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"alberto21@adventure-works.com\" />\n  </person>\n  <person id=\"6651\">\n    <name first=\"David\" middle=\"M\" last=\"Ross\" />\n    <address addr1=\"405 Scenic Avenue\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"553-555-0132\" type=\"Home\" />\n    <email addr=\"david36@adventure-works.com\" />\n  </person>\n  <person id=\"6652\">\n    <name first=\"David\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"3355 Alier Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"138-555-0151\" type=\"Home\" />\n    <email addr=\"david37@adventure-works.com\" />\n  </person>\n  <person id=\"6653\">\n    <name first=\"David\" middle=\"D\" last=\"Coleman\" />\n    <address addr1=\"4596 Hill Meadow Place\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"779-555-0199\" type=\"Cell\" />\n    <email addr=\"david38@adventure-works.com\" />\n  </person>\n  <person id=\"6654\">\n    <name first=\"Eddie\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"Hochstr 2777\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"eddie1@adventure-works.com\" />\n  </person>\n  <person id=\"6655\">\n    <name first=\"David\" last=\"Jenkins\" />\n    <address addr1=\"Kalkweg 4425\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"david39@adventure-works.com\" />\n  </person>\n  <person id=\"6656\">\n    <name first=\"David\" middle=\"W\" last=\"Perry\" />\n    <address addr1=\"3316 Ringing Dr\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"663-555-0184\" type=\"Home\" />\n    <email addr=\"david40@adventure-works.com\" />\n  </person>\n  <person id=\"6657\">\n    <name first=\"Eddie\" last=\"Gomez\" />\n    <address addr1=\"2898 Forest Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"614-555-0113\" type=\"Cell\" />\n    <email addr=\"eddie2@adventure-works.com\" />\n  </person>\n  <person id=\"6658\">\n    <name first=\"David\" middle=\"W\" last=\"Powell\" />\n    <address addr1=\"6774 Alier Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"205-555-0184\" type=\"Home\" />\n    <email addr=\"david41@adventure-works.com\" />\n  </person>\n  <person id=\"6659\">\n    <name first=\"Eddie\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"Am Grossen Dern 4583\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"eddie3@adventure-works.com\" />\n  </person>\n  <person id=\"6660\">\n    <name first=\"Eddie\" middle=\"I\" last=\"Hernandez\" />\n    <address addr1=\"144, avenue Foch\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"eddie4@adventure-works.com\" />\n  </person>\n  <person id=\"6661\">\n    <name first=\"David\" middle=\"V\" last=\"Long\" />\n    <address addr1=\"1180 Rhea Ct\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"415-555-0123\" type=\"Cell\" />\n    <email addr=\"david42@adventure-works.com\" />\n  </person>\n  <person id=\"6662\">\n    <name first=\"Eddie\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"67bis, boulevard du Montparnasse\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"eddie5@adventure-works.com\" />\n  </person>\n  <person id=\"6663\">\n    <name first=\"David\" middle=\"S\" last=\"Patterson\" />\n    <address addr1=\"7547 Payot Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"926-555-0172\" type=\"Cell\" />\n    <email addr=\"david43@adventure-works.com\" />\n  </person>\n  <person id=\"6664\">\n    <name first=\"David\" last=\"Hughes\" />\n    <address addr1=\"9551 Alet Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"337-555-0160\" type=\"Cell\" />\n    <email addr=\"david44@adventure-works.com\" />\n  </person>\n  <person id=\"6665\">\n    <name first=\"Damien\" last=\"Huang\" />\n    <address addr1=\"5484 Viking Dr\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"damien4@adventure-works.com\" />\n  </person>\n  <person id=\"6666\">\n    <name first=\"Clarence\" middle=\"P\" last=\"Ye\" />\n    <address addr1=\"8523 Magic Dr\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"832-555-0169\" type=\"Cell\" />\n    <email addr=\"clarence5@adventure-works.com\" />\n  </person>\n  <person id=\"6667\">\n    <name first=\"Eddie\" last=\"Johnsen\" />\n    <address addr1=\"7538 Black Pine Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"eddie6@adventure-works.com\" />\n  </person>\n  <person id=\"6668\">\n    <name first=\"David\" middle=\"J\" last=\"Flores\" />\n    <address addr1=\"8829 Northstar Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"185-555-0185\" type=\"Cell\" />\n    <email addr=\"david45@adventure-works.com\" />\n  </person>\n  <person id=\"6669\">\n    <name first=\"David\" last=\"Washington\" />\n    <address addr1=\"3743 Greenbelt Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"110-555-0116\" type=\"Home\" />\n    <email addr=\"david46@adventure-works.com\" />\n  </person>\n  <person id=\"6670\">\n    <name first=\"David\" middle=\"H\" last=\"Butler\" />\n    <address addr1=\"620 Trasher Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"236-555-0154\" type=\"Cell\" />\n    <email addr=\"david47@adventure-works.com\" />\n  </person>\n  <person id=\"6671\">\n    <name first=\"David\" middle=\"E\" last=\"Simmons\" />\n    <address addr1=\"8442 Euclid Avenue\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"712-555-0167\" type=\"Home\" />\n    <email addr=\"david48@adventure-works.com\" />\n  </person>\n  <person id=\"6672\">\n    <name first=\"David\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"8229 Crawford Street\" addr2=\"# 2\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"693-555-0119\" type=\"Home\" />\n    <email addr=\"david49@adventure-works.com\" />\n  </person>\n  <person id=\"6673\">\n    <name first=\"David\" middle=\"B\" last=\"Gonzales\" />\n    <address addr1=\"6306 El Dorado Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"539-555-0134\" type=\"Cell\" />\n    <email addr=\"david50@adventure-works.com\" />\n  </person>\n  <person id=\"6674\">\n    <name first=\"David\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"6347 Brookview Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"313-555-0193\" type=\"Home\" />\n    <email addr=\"david51@adventure-works.com\" />\n  </person>\n  <person id=\"6675\">\n    <name first=\"David\" last=\"Alexander\" />\n    <address addr1=\"7334 Sterling Hill\" addr2=\"Unit G12\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"david52@adventure-works.com\" />\n  </person>\n  <person id=\"6676\">\n    <name first=\"Eddie\" last=\"Munoz\" />\n    <address addr1=\"3005 Potomac Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"806-555-0179\" type=\"Home\" />\n    <email addr=\"eddie7@adventure-works.com\" />\n  </person>\n  <person id=\"6677\">\n    <name first=\"David\" last=\"Russell\" />\n    <address addr1=\"7628 Beech Ct\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"883-555-0177\" type=\"Home\" />\n    <email addr=\"david53@adventure-works.com\" />\n  </person>\n  <person id=\"6678\">\n    <name first=\"David\" last=\"Griffin\" />\n    <address addr1=\"8869 C Olivera Rd\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"954-555-0144\" type=\"Home\" />\n    <email addr=\"david54@adventure-works.com\" />\n  </person>\n  <person id=\"6679\">\n    <name first=\"David\" last=\"Diaz\" />\n    <address addr1=\"2075 Browse Ct\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"613-555-0119\" type=\"Home\" />\n    <email addr=\"david55@adventure-works.com\" />\n  </person>\n  <person id=\"6680\">\n    <name first=\"David\" last=\"Hayes\" />\n    <address addr1=\"3570 Book Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"872-555-0191\" type=\"Home\" />\n    <email addr=\"david56@adventure-works.com\" />\n  </person>\n  <person id=\"6681\">\n    <name first=\"Eddie\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"8394 Summertime Dr.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"eddie8@adventure-works.com\" />\n  </person>\n  <person id=\"6682\">\n    <name first=\"David\" last=\"Chen\" />\n    <address addr1=\"7801 Foxhill Dr\" addr2=\"#505\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"981-555-0164\" type=\"Home\" />\n    <email addr=\"david57@adventure-works.com\" />\n  </person>\n  <person id=\"6683\">\n    <name first=\"Eddie\" last=\"Romero\" />\n    <address addr1=\"3294 Buena Vista\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"eddie9@adventure-works.com\" />\n  </person>\n  <person id=\"6684\">\n    <name first=\"David\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"2461 Prancing Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"david58@adventure-works.com\" />\n  </person>\n  <person id=\"6685\">\n    <name first=\"David\" last=\"Yang\" />\n    <address addr1=\"9083 Eastgate Avenue\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"480-555-0131\" type=\"Home\" />\n    <email addr=\"david59@adventure-works.com\" />\n  </person>\n  <person id=\"6686\">\n    <name first=\"David\" last=\"Kumar\" />\n    <address addr1=\"3997 Alpine Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"617-555-0190\" type=\"Home\" />\n    <email addr=\"david60@adventure-works.com\" />\n  </person>\n  <person id=\"6687\">\n    <name first=\"Eddie\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"7311 Blackridge Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"eddie10@adventure-works.com\" />\n  </person>\n  <person id=\"6688\">\n    <name first=\"David\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"3529 Midway Ct\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"679-555-0111\" type=\"Cell\" />\n    <email addr=\"david61@adventure-works.com\" />\n  </person>\n  <person id=\"6689\">\n    <name first=\"Eddie\" middle=\"R\" last=\"Gutierrez\" />\n    <address addr1=\"6189 Stonewood Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"eddie11@adventure-works.com\" />\n  </person>\n  <person id=\"6690\">\n    <name first=\"Eddie\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"5248 Gladstone Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"eddie12@adventure-works.com\" />\n  </person>\n  <person id=\"6691\">\n    <name first=\"Eddie\" middle=\"O\" last=\"Dominguez\" />\n    <address addr1=\"Räuscherweg 345\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"eddie13@adventure-works.com\" />\n  </person>\n  <person id=\"6692\">\n    <name first=\"Eddie\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"4440 Stillwater Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"eddie14@adventure-works.com\" />\n  </person>\n  <person id=\"6693\">\n    <name first=\"David\" last=\"Shan\" />\n    <address addr1=\"8483 Temple Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"628-555-0180\" type=\"Home\" />\n    <email addr=\"david62@adventure-works.com\" />\n  </person>\n  <person id=\"6694\">\n    <name first=\"David\" last=\"Jai\" />\n    <address addr1=\"6560 Waterview Terrace\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"788-555-0169\" type=\"Cell\" />\n    <email addr=\"david63@adventure-works.com\" />\n  </person>\n  <person id=\"6695\">\n    <name first=\"Benjamin\" last=\"Ross\" />\n    <address addr1=\"9256 Santa Fe Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"112-555-0135\" type=\"Cell\" />\n    <email addr=\"benjamin5@adventure-works.com\" />\n  </person>\n  <person id=\"6696\">\n    <name first=\"Clarence\" middle=\"R\" last=\"Zhao\" />\n    <address addr1=\"4900 La Salle St.\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"968-555-0116\" type=\"Home\" />\n    <email addr=\"clarence6@adventure-works.com\" />\n  </person>\n  <person id=\"6697\">\n    <name first=\"Eddie\" middle=\"T\" last=\"Vazquez\" />\n    <address addr1=\"6142 Kentucky Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"eddie15@adventure-works.com\" />\n  </person>\n  <person id=\"6698\">\n    <name first=\"Benjamin\" middle=\"R\" last=\"Henderson\" />\n    <address addr1=\"7588 Deerfield Dr\" addr2=\"#36\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"226-555-0146\" type=\"Home\" />\n    <email addr=\"benjamin6@adventure-works.com\" />\n  </person>\n  <person id=\"6699\">\n    <name first=\"Benjamin\" middle=\"F\" last=\"Coleman\" />\n    <address addr1=\"539 Rolling Green Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"524-555-0163\" type=\"Home\" />\n    <email addr=\"benjamin7@adventure-works.com\" />\n  </person>\n  <person id=\"6700\">\n    <name first=\"Eddie\" last=\"Serrano\" />\n    <address addr1=\"81, cours Mirabeau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"eddie16@adventure-works.com\" />\n  </person>\n  <person id=\"6701\">\n    <name first=\"Eddie\" middle=\"T\" last=\"Ramos\" />\n    <address addr1=\"6093 Midway Ct.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"eddie17@adventure-works.com\" />\n  </person>\n  <person id=\"6702\">\n    <name first=\"Eddie\" last=\"Carlson\" />\n    <address addr1=\"5890 Yosemite Circle\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"eddie18@adventure-works.com\" />\n  </person>\n  <person id=\"6703\">\n    <name first=\"Eddie\" middle=\"A\" last=\"Suarez\" />\n    <address addr1=\"844, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"eddie19@adventure-works.com\" />\n  </person>\n  <person id=\"6704\">\n    <name first=\"Eddie\" middle=\"A\" last=\"Sanz\" />\n    <address addr1=\"7228 Sierra Ridge\" addr2=\"Unit A309\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"eddie20@adventure-works.com\" />\n  </person>\n  <person id=\"6705\">\n    <name first=\"Benjamin\" last=\"Perry\" />\n    <address addr1=\"3575 Tulip St\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"590-555-0180\" type=\"Home\" />\n    <email addr=\"benjamin8@adventure-works.com\" />\n  </person>\n  <person id=\"6706\">\n    <name first=\"Benjamin\" middle=\"F\" last=\"Powell\" />\n    <address addr1=\"5070 Via Alta\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"898-555-0166\" type=\"Cell\" />\n    <email addr=\"benjamin9@adventure-works.com\" />\n  </person>\n  <person id=\"6707\">\n    <name first=\"Eddie\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"Heiderplatz 662\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"eddie21@adventure-works.com\" />\n  </person>\n  <person id=\"6708\">\n    <name first=\"Eddie\" last=\"Ortega\" />\n    <address addr1=\"332 Laguna Niguel\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"eddie22@adventure-works.com\" />\n  </person>\n  <person id=\"6709\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"1185 Laguna St\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"255-555-0162\" type=\"Home\" />\n    <email addr=\"benjamin10@adventure-works.com\" />\n  </person>\n  <person id=\"6710\">\n    <name first=\"Benjamin\" last=\"Patterson\" />\n    <address addr1=\"2934 Treat Blvd\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"178-555-0184\" type=\"Home\" />\n    <email addr=\"benjamin11@adventure-works.com\" />\n  </person>\n  <person id=\"6711\">\n    <name first=\"Benjamin\" middle=\"R\" last=\"Hughes\" />\n    <address addr1=\"9302 Blue Ridge\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"121-555-0173\" type=\"Cell\" />\n    <email addr=\"benjamin12@adventure-works.com\" />\n  </person>\n  <person id=\"6712\">\n    <name first=\"Benjamin\" last=\"Flores\" />\n    <address addr1=\"123, rue de Cambrai\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"benjamin13@adventure-works.com\" />\n  </person>\n  <person id=\"6713\">\n    <name first=\"Theodore\" middle=\"W\" last=\"Martin\" />\n    <address addr1=\"3519 Woodruff Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"413-555-0122\" type=\"Cell\" />\n    <email addr=\"theodore0@adventure-works.com\" />\n  </person>\n  <person id=\"6714\">\n    <name first=\"Benjamin\" middle=\"D\" last=\"Washington\" />\n    <address addr1=\"584 Blue Circle\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"199-555-0165\" type=\"Cell\" />\n    <email addr=\"benjamin14@adventure-works.com\" />\n  </person>\n  <person id=\"6715\">\n    <name first=\"Theodore\" last=\"Gomez\" />\n    <address addr1=\"2103 Baldwin Dr\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"theodore1@adventure-works.com\" />\n  </person>\n  <person id=\"6716\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"8153 Shoe St.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"117-555-0115\" type=\"Home\" />\n    <email addr=\"benjamin15@adventure-works.com\" />\n  </person>\n  <person id=\"6717\">\n    <name first=\"Benjamin\" middle=\"I\" last=\"Simmons\" />\n    <address addr1=\"5030 RaceCt\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"394-555-0190\" type=\"Home\" />\n    <email addr=\"benjamin16@adventure-works.com\" />\n  </person>\n  <person id=\"6718\">\n    <name first=\"Benjamin\" middle=\"D\" last=\"Foster\" />\n    <address addr1=\"2853 Rollinghill Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"154-555-0125\" type=\"Home\" />\n    <email addr=\"benjamin17@adventure-works.com\" />\n  </person>\n  <person id=\"6719\">\n    <name first=\"Theodore\" last=\"Ruiz\" />\n    <address addr1=\"1061 Carzino Ct\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"theodore2@adventure-works.com\" />\n  </person>\n  <person id=\"6720\">\n    <name first=\"Benjamin\" last=\"Gonzales\" />\n    <address addr1=\"2639 Parkview Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"834-555-0135\" type=\"Cell\" />\n    <email addr=\"benjamin18@adventure-works.com\" />\n  </person>\n  <person id=\"6721\">\n    <name first=\"Theodore\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"4956 Vista Del Diablo\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"690-555-0189\" type=\"Cell\" />\n    <email addr=\"theodore3@adventure-works.com\" />\n  </person>\n  <person id=\"6722\">\n    <name first=\"Benjamin\" middle=\"E\" last=\"Bryant\" />\n    <address addr1=\"717 Ridge Park Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"833-555-0113\" type=\"Cell\" />\n    <email addr=\"benjamin19@adventure-works.com\" />\n  </person>\n  <person id=\"6723\">\n    <name first=\"Theodore\" middle=\"R\" last=\"Hernandez\" />\n    <address addr1=\"7031 Horseshoe Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"346-555-0170\" type=\"Home\" />\n    <email addr=\"theodore4@adventure-works.com\" />\n  </person>\n  <person id=\"6724\">\n    <name first=\"Theodore\" last=\"Alvarez\" />\n    <address addr1=\"3895 Mt. Tooth Place\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"theodore5@adventure-works.com\" />\n  </person>\n  <person id=\"6725\">\n    <name first=\"Theodore\" middle=\"M\" last=\"Jimenez\" />\n    <address addr1=\"423 East 33rd Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"698-555-0113\" type=\"Home\" />\n    <email addr=\"theodore6@adventure-works.com\" />\n  </person>\n  <person id=\"6726\">\n    <name first=\"Benjamin\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"757 Eureka Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"240-555-0151\" type=\"Home\" />\n    <email addr=\"benjamin20@adventure-works.com\" />\n  </person>\n  <person id=\"6727\">\n    <name first=\"Benjamin\" middle=\"E\" last=\"Russell\" />\n    <address addr1=\"9088 Almaden Dr\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"810-555-0131\" type=\"Home\" />\n    <email addr=\"benjamin21@adventure-works.com\" />\n  </person>\n  <person id=\"6728\">\n    <name first=\"Theodore\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"8381 Lake Place\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"theodore7@adventure-works.com\" />\n  </person>\n  <person id=\"6729\">\n    <name first=\"Theodore\" last=\"Alonso\" />\n    <address addr1=\"832 Bellows Ct.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"theodore8@adventure-works.com\" />\n  </person>\n  <person id=\"6730\">\n    <name first=\"Benjamin\" last=\"Griffin\" />\n    <address addr1=\"2039 Doon Cr\" addr2=\"# 120\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"153-555-0127\" type=\"Home\" />\n    <email addr=\"benjamin22@adventure-works.com\" />\n  </person>\n  <person id=\"6731\">\n    <name first=\"Theodore\" last=\"Romero\" />\n    <address addr1=\"8011 McNutt Ave\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"theodore9@adventure-works.com\" />\n  </person>\n  <person id=\"6732\">\n    <name first=\"Benjamin\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"3280 Oil Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"321-555-0185\" type=\"Cell\" />\n    <email addr=\"benjamin23@adventure-works.com\" />\n  </person>\n  <person id=\"6733\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Hayes\" />\n    <address addr1=\"Zur Lindung 7\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"benjamin24@adventure-works.com\" />\n  </person>\n  <person id=\"6734\">\n    <name first=\"Benjamin\" middle=\"F\" last=\"Zhang\" />\n    <address addr1=\"7980 Los Gatos Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"benjamin25@adventure-works.com\" />\n  </person>\n  <person id=\"6735\">\n    <name first=\"Theodore\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"Heiderweg 4624\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"theodore10@adventure-works.com\" />\n  </person>\n  <person id=\"6736\">\n    <name first=\"Benjamin\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"1439 Brock Lane\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"485-555-0113\" type=\"Cell\" />\n    <email addr=\"benjamin26@adventure-works.com\" />\n  </person>\n  <person id=\"6737\">\n    <name first=\"Benjamin\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"5844 Miguel Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"515-555-0145\" type=\"Home\" />\n    <email addr=\"benjamin27@adventure-works.com\" />\n  </person>\n  <person id=\"6738\">\n    <name first=\"Theodore\" middle=\"D\" last=\"Gutierrez\" />\n    <address addr1=\"8841 Warmcastle Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"838-555-0196\" type=\"Home\" />\n    <email addr=\"theodore11@adventure-works.com\" />\n  </person>\n  <person id=\"6739\">\n    <name first=\"Benjamin\" middle=\"H\" last=\"Li\" />\n    <address addr1=\"2212 Sagull Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"118-555-0127\" type=\"Home\" />\n    <email addr=\"benjamin28@adventure-works.com\" />\n  </person>\n  <person id=\"6740\">\n    <name first=\"Benjamin\" last=\"Yang\" />\n    <address addr1=\"4216 Stonehedge Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"672-555-0135\" type=\"Home\" />\n    <email addr=\"benjamin29@adventure-works.com\" />\n  </person>\n  <person id=\"6741\">\n    <name first=\"Theodore\" last=\"Torres\" />\n    <address addr1=\"1004, rue des Bouchers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"theodore12@adventure-works.com\" />\n  </person>\n  <person id=\"6742\">\n    <name first=\"Benjamin\" last=\"Kumar\" />\n    <address addr1=\"3494 Radar Blvd\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"581-555-0158\" type=\"Home\" />\n    <email addr=\"benjamin30@adventure-works.com\" />\n  </person>\n  <person id=\"6743\">\n    <name first=\"Theodore\" middle=\"F\" last=\"Dominguez\" />\n    <address addr1=\"1291 Honey Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"theodore13@adventure-works.com\" />\n  </person>\n  <person id=\"6744\">\n    <name first=\"Benjamin\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"45, rue Faubourg St Antoine\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"benjamin31@adventure-works.com\" />\n  </person>\n  <person id=\"6745\">\n    <name first=\"Benjamin\" middle=\"H\" last=\"Sharma\" />\n    <address addr1=\"7939 O St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"548-555-0132\" type=\"Cell\" />\n    <email addr=\"benjamin32@adventure-works.com\" />\n  </person>\n  <person id=\"6746\">\n    <name first=\"Benjamin\" last=\"Shan\" />\n    <address addr1=\"3107 High St\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"479-555-0110\" type=\"Home\" />\n    <email addr=\"benjamin33@adventure-works.com\" />\n  </person>\n  <person id=\"6747\">\n    <name first=\"Theodore\" last=\"Gill\" />\n    <address addr1=\"9120 Pinewood Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"theodore14@adventure-works.com\" />\n  </person>\n  <person id=\"6748\">\n    <name first=\"Benjamin\" last=\"Jai\" />\n    <address addr1=\"2894 Foothill Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"674-555-0185\" type=\"Cell\" />\n    <email addr=\"benjamin34@adventure-works.com\" />\n  </person>\n  <person id=\"6749\">\n    <name first=\"Christian\" last=\"Ross\" />\n    <address addr1=\"971 Harness Circle\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"123-555-0152\" type=\"Cell\" />\n    <email addr=\"christian18@adventure-works.com\" />\n  </person>\n  <person id=\"6750\">\n    <name first=\"Theodore\" middle=\"T\" last=\"Vazquez\" />\n    <address addr1=\"7490 Sharon Dr\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"theodore15@adventure-works.com\" />\n  </person>\n  <person id=\"6751\">\n    <name first=\"Christian\" last=\"Henderson\" />\n    <address addr1=\"8192 Pine Creek Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"819-555-0144\" type=\"Home\" />\n    <email addr=\"christian19@adventure-works.com\" />\n  </person>\n  <person id=\"6752\">\n    <name first=\"Theodore\" middle=\"L\" last=\"Browning\" />\n    <address addr1=\"Heidestieg Straße 2664\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"theodore16@adventure-works.com\" />\n  </person>\n  <person id=\"6753\">\n    <name first=\"Christian\" last=\"Coleman\" />\n    <address addr1=\"9179 Dos Rios Drive\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"christian20@adventure-works.com\" />\n  </person>\n  <person id=\"6754\">\n    <name first=\"Christian\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"9474 Old Mt. View Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"787-555-0188\" type=\"Cell\" />\n    <email addr=\"christian21@adventure-works.com\" />\n  </person>\n  <person id=\"6755\">\n    <name first=\"Christian\" last=\"Perry\" />\n    <address addr1=\"716 Anchor Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"292-555-0195\" type=\"Home\" />\n    <email addr=\"christian22@adventure-works.com\" />\n  </person>\n  <person id=\"6756\">\n    <name first=\"Theodore\" last=\"Serrano\" />\n    <address addr1=\"5071 Paradise Ct.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"theodore17@adventure-works.com\" />\n  </person>\n  <person id=\"6757\">\n    <name first=\"Christian\" last=\"Powell\" />\n    <address addr1=\"3920 Valley Run\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"christian23@adventure-works.com\" />\n  </person>\n  <person id=\"6758\">\n    <name first=\"Christian\" last=\"Long\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"christian24@adventure-works.com\" />\n  </person>\n  <person id=\"6759\">\n    <name first=\"Christian\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"33, rue Georges-Clémenceau\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"christian25@adventure-works.com\" />\n  </person>\n  <person id=\"6760\">\n    <name first=\"Theodore\" middle=\"I\" last=\"Ramos\" />\n    <address addr1=\"22, rue de l'Espace De Schengen\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"theodore18@adventure-works.com\" />\n  </person>\n  <person id=\"6761\">\n    <name first=\"Theodore\" last=\"Carlson\" />\n    <address addr1=\"Charlottenstr 39878\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"theodore19@adventure-works.com\" />\n  </person>\n  <person id=\"6762\">\n    <name first=\"Christian\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"3279 W 46th St\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"231-555-0168\" type=\"Home\" />\n    <email addr=\"christian26@adventure-works.com\" />\n  </person>\n  <person id=\"6763\">\n    <name first=\"Christian\" middle=\"E\" last=\"Flores\" />\n    <address addr1=\"9647 C Wharton Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"171-555-0119\" type=\"Home\" />\n    <email addr=\"christian27@adventure-works.com\" />\n  </person>\n  <person id=\"6764\">\n    <name first=\"Theodore\" last=\"Suarez\" />\n    <address addr1=\"336, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"theodore20@adventure-works.com\" />\n  </person>\n  <person id=\"6765\">\n    <name first=\"Christian\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"4307 D Bel Air Dr\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"115-555-0119\" type=\"Cell\" />\n    <email addr=\"christian28@adventure-works.com\" />\n  </person>\n  <person id=\"6766\">\n    <name first=\"Christian\" last=\"Butler\" />\n    <address addr1=\"929 Birchbark Place\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"302-555-0121\" type=\"Cell\" />\n    <email addr=\"christian29@adventure-works.com\" />\n  </person>\n  <person id=\"6767\">\n    <name first=\"Mya\" middle=\"N\" last=\"Diaz\" />\n    <address addr1=\"5842 Standing Grove Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"166-555-0170\" type=\"Cell\" />\n    <email addr=\"mya0@adventure-works.com\" />\n  </person>\n  <person id=\"6768\">\n    <name first=\"Theodore\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"4682 Birch Bark Rd.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"theodore21@adventure-works.com\" />\n  </person>\n  <person id=\"6769\">\n    <name first=\"Mya\" middle=\"J\" last=\"Hayes\" />\n    <address addr1=\"5375 Blue Ridge\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"625-555-0177\" type=\"Cell\" />\n    <email addr=\"mya1@adventure-works.com\" />\n  </person>\n  <person id=\"6770\">\n    <name first=\"Theodore\" last=\"Rowe\" />\n    <address addr1=\"7680 Ashwood Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"theodore22@adventure-works.com\" />\n  </person>\n  <person id=\"6771\">\n    <name first=\"Theodore\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"Waldstr 66\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"theodore23@adventure-works.com\" />\n  </person>\n  <person id=\"6772\">\n    <name first=\"Caroline\" last=\"Price\" />\n    <address addr1=\"543 Sand Pointe Lane\" addr2=\"Box #311\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"662-555-0188\" type=\"Cell\" />\n    <email addr=\"caroline2@adventure-works.com\" />\n  </person>\n  <person id=\"6773\">\n    <name first=\"Caroline\" last=\"Bennett\" />\n    <address addr1=\"329 Poplar Street\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"609-555-0115\" type=\"Cell\" />\n    <email addr=\"caroline3@adventure-works.com\" />\n  </person>\n  <person id=\"6774\">\n    <name first=\"Caroline\" last=\"Wood\" />\n    <address addr1=\"8406 S Royal Links Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"579-555-0141\" type=\"Cell\" />\n    <email addr=\"caroline4@adventure-works.com\" />\n  </person>\n  <person id=\"6775\">\n    <name first=\"Caroline\" last=\"Barnes\" />\n    <address addr1=\"112 RaceCt\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"820-555-0119\" type=\"Cell\" />\n    <email addr=\"caroline5@adventure-works.com\" />\n  </person>\n  <person id=\"6776\">\n    <name first=\"Caroline\" last=\"Ross\" />\n    <address addr1=\"9433 Athene Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"235-555-0196\" type=\"Home\" />\n    <email addr=\"caroline6@adventure-works.com\" />\n  </person>\n  <person id=\"6777\">\n    <name first=\"Tyrone\" middle=\"C\" last=\"Gomez\" />\n    <address addr1=\"4215 Arleda Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"365-555-0193\" type=\"Home\" />\n    <email addr=\"tyrone0@adventure-works.com\" />\n  </person>\n  <person id=\"6778\">\n    <name first=\"Caroline\" last=\"Henderson\" />\n    <address addr1=\"2384 Encinal Place\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"115-555-0148\" type=\"Home\" />\n    <email addr=\"caroline7@adventure-works.com\" />\n  </person>\n  <person id=\"6779\">\n    <name first=\"Caroline\" last=\"Coleman\" />\n    <address addr1=\"Kulmer Straße 2\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"caroline8@adventure-works.com\" />\n  </person>\n  <person id=\"6780\">\n    <name first=\"Tyrone\" middle=\"B\" last=\"Ruiz\" />\n    <address addr1=\"Conesweg 780\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"tyrone1@adventure-works.com\" />\n  </person>\n  <person id=\"6781\">\n    <name first=\"Caroline\" last=\"Perry\" />\n    <address addr1=\"8325 Newcastle Rd\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"125-555-0159\" type=\"Home\" />\n    <email addr=\"caroline9@adventure-works.com\" />\n  </person>\n  <person id=\"6782\">\n    <name first=\"Tyrone\" last=\"Diaz\" />\n    <address addr1=\"6659 Poplar Street\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"tyrone2@adventure-works.com\" />\n  </person>\n  <person id=\"6783\">\n    <name first=\"Tyrone\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"4839 Belle Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"tyrone3@adventure-works.com\" />\n  </person>\n  <person id=\"6784\">\n    <name first=\"Caroline\" last=\"Long\" />\n    <address addr1=\"6189 Mt. McKinley Ct\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"933-555-0167\" type=\"Cell\" />\n    <email addr=\"caroline10@adventure-works.com\" />\n  </person>\n  <person id=\"6785\">\n    <name first=\"Caroline\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"9901 Sequoia Woods Pl\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"183-555-0169\" type=\"Home\" />\n    <email addr=\"caroline11@adventure-works.com\" />\n  </person>\n  <person id=\"6786\">\n    <name first=\"Tyrone\" middle=\"K\" last=\"Alvarez\" />\n    <address addr1=\"7925 Meadow Lane\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"tyrone4@adventure-works.com\" />\n  </person>\n  <person id=\"6787\">\n    <name first=\"Caroline\" middle=\"C\" last=\"Hughes\" />\n    <address addr1=\"4561 Thornhill Place\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"366-555-0173\" type=\"Home\" />\n    <email addr=\"caroline12@adventure-works.com\" />\n  </person>\n  <person id=\"6788\">\n    <name first=\"Clarence\" middle=\"A\" last=\"Zhu\" />\n    <address addr1=\"1265 Orchard Ln\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"clarence7@adventure-works.com\" />\n  </person>\n  <person id=\"6789\">\n    <name first=\"Tyrone\" last=\"Jimenez\" />\n    <address addr1=\"2225, avenue de la Gare\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"tyrone5@adventure-works.com\" />\n  </person>\n  <person id=\"6790\">\n    <name first=\"Caroline\" last=\"Flores\" />\n    <address addr1=\"1183 Royal Links Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"977-555-0139\" type=\"Cell\" />\n    <email addr=\"caroline13@adventure-works.com\" />\n  </person>\n  <person id=\"6791\">\n    <name first=\"Tyrone\" middle=\"S\" last=\"Moreno\" />\n    <address addr1=\"Alte Landstr 5\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"tyrone6@adventure-works.com\" />\n  </person>\n  <person id=\"6792\">\n    <name first=\"Caroline\" middle=\"D\" last=\"Washington\" />\n    <address addr1=\"8752 Longview Rd\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"107-555-0115\" type=\"Home\" />\n    <email addr=\"caroline14@adventure-works.com\" />\n  </person>\n  <person id=\"6793\">\n    <name first=\"Caroline\" last=\"Butler\" />\n    <address addr1=\"5629 Seagull Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"101-555-0110\" type=\"Home\" />\n    <email addr=\"caroline15@adventure-works.com\" />\n  </person>\n  <person id=\"6794\">\n    <name first=\"Caroline\" last=\"Simmons\" />\n    <address addr1=\"4698 Endriss\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"355-555-0110\" type=\"Cell\" />\n    <email addr=\"caroline16@adventure-works.com\" />\n  </person>\n  <person id=\"6795\">\n    <name first=\"Tyrone\" middle=\"G\" last=\"Munoz\" />\n    <address addr1=\"Alderweg 1845\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"tyrone7@adventure-works.com\" />\n  </person>\n  <person id=\"6796\">\n    <name first=\"Caroline\" last=\"Foster\" />\n    <address addr1=\"4485 Laurel\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"693-555-0161\" type=\"Cell\" />\n    <email addr=\"caroline17@adventure-works.com\" />\n  </person>\n  <person id=\"6797\">\n    <name first=\"Caroline\" last=\"Gonzales\" />\n    <address addr1=\"2562 Meadowbrook Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"602-555-0120\" type=\"Cell\" />\n    <email addr=\"caroline18@adventure-works.com\" />\n  </person>\n  <person id=\"6798\">\n    <name first=\"Tyrone\" last=\"Alonso\" />\n    <address addr1=\"12, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"tyrone8@adventure-works.com\" />\n  </person>\n  <person id=\"6799\">\n    <name first=\"Caroline\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"2603 Brenda Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"574-555-0157\" type=\"Home\" />\n    <email addr=\"caroline19@adventure-works.com\" />\n  </person>\n  <person id=\"6800\">\n    <name first=\"Caroline\" last=\"Alexander\" />\n    <address addr1=\"934 St. Paul Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"916-555-0160\" type=\"Cell\" />\n    <email addr=\"caroline20@adventure-works.com\" />\n  </person>\n  <person id=\"6801\">\n    <name first=\"Caroline\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"3884 Bates Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"424-555-0137\" type=\"Cell\" />\n    <email addr=\"caroline21@adventure-works.com\" />\n  </person>\n  <person id=\"6802\">\n    <name first=\"Tyrone\" middle=\"K\" last=\"Navarro\" />\n    <address addr1=\"685 St. Peter Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"tyrone9@adventure-works.com\" />\n  </person>\n  <person id=\"6803\">\n    <name first=\"Caroline\" last=\"Griffin\" />\n    <address addr1=\"5126 La Corte Bonita\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"caroline22@adventure-works.com\" />\n  </person>\n  <person id=\"6804\">\n    <name first=\"Tyrone\" last=\"Gutierrez\" />\n    <address addr1=\"1, rue de la Cavalerie\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"tyrone10@adventure-works.com\" />\n  </person>\n  <person id=\"6805\">\n    <name first=\"Tyrone\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"8370 Merry Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"818-555-0171\" type=\"Cell\" />\n    <email addr=\"tyrone11@adventure-works.com\" />\n  </person>\n  <person id=\"6806\">\n    <name first=\"Caroline\" last=\"Diaz\" />\n    <address addr1=\"Erlenweg 74\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"caroline23@adventure-works.com\" />\n  </person>\n  <person id=\"6807\">\n    <name first=\"Cassidy\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"3284 Pheasant Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"273-555-0123\" type=\"Cell\" />\n    <email addr=\"cassidy0@adventure-works.com\" />\n  </person>\n  <person id=\"6808\">\n    <name first=\"Tyrone\" last=\"Gill\" />\n    <address addr1=\"4138 Pine Creek Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"121-555-0152\" type=\"Home\" />\n    <email addr=\"tyrone12@adventure-works.com\" />\n  </person>\n  <person id=\"6809\">\n    <name first=\"Cassidy\" middle=\"A\" last=\"Bennett\" />\n    <address addr1=\"7689 Gumwood\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"233-555-0188\" type=\"Cell\" />\n    <email addr=\"cassidy1@adventure-works.com\" />\n  </person>\n  <person id=\"6810\">\n    <name first=\"Clarence\" middle=\"H\" last=\"Gao\" />\n    <address addr1=\"1, rue Pierre-Demoulin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"clarence8@adventure-works.com\" />\n  </person>\n  <person id=\"6811\">\n    <name first=\"Tyrone\" middle=\"G\" last=\"Vazquez\" />\n    <address addr1=\"Am Gallberg 64\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"tyrone13@adventure-works.com\" />\n  </person>\n  <person id=\"6812\">\n    <name first=\"Cassidy\" last=\"Wood\" />\n    <address addr1=\"4058 First Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"241-555-0163\" type=\"Cell\" />\n    <email addr=\"cassidy2@adventure-works.com\" />\n  </person>\n  <person id=\"6813\">\n    <name first=\"Cassidy\" last=\"Barnes\" />\n    <address addr1=\"8716 Pepper Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"825-555-0169\" type=\"Home\" />\n    <email addr=\"cassidy3@adventure-works.com\" />\n  </person>\n  <person id=\"6814\">\n    <name first=\"Tyrone\" middle=\"F\" last=\"Blanco\" />\n    <address addr1=\"57, place de la Concorde\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"tyrone14@adventure-works.com\" />\n  </person>\n  <person id=\"6815\">\n    <name first=\"Cassidy\" middle=\"W\" last=\"Ross\" />\n    <address addr1=\"5339 Eagle Peak Avenue\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"612-555-0162\" type=\"Home\" />\n    <email addr=\"cassidy4@adventure-works.com\" />\n  </person>\n  <person id=\"6816\">\n    <name first=\"Cassidy\" last=\"Henderson\" />\n    <address addr1=\"253 El Pueblo Place\" addr2=\"# 1211\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cassidy5@adventure-works.com\" />\n  </person>\n  <person id=\"6817\">\n    <name first=\"Cassidy\" last=\"Coleman\" />\n    <address addr1=\"9784 Mellowood Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"166-555-0126\" type=\"Home\" />\n    <email addr=\"cassidy6@adventure-works.com\" />\n  </person>\n  <person id=\"6818\">\n    <name first=\"Cassidy\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"Zeiter Weg 9963\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"cassidy7@adventure-works.com\" />\n  </person>\n  <person id=\"6819\">\n    <name first=\"Tyrone\" last=\"Serrano\" />\n    <address addr1=\"3767 View Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"tyrone15@adventure-works.com\" />\n  </person>\n  <person id=\"6820\">\n    <name first=\"Tyrone\" last=\"Ramos\" />\n    <address addr1=\"1121 Boynton Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"345-555-0116\" type=\"Cell\" />\n    <email addr=\"tyrone16@adventure-works.com\" />\n  </person>\n  <person id=\"6821\">\n    <name first=\"Tyrone\" middle=\"S\" last=\"Carlson\" />\n    <address addr1=\"6300 Colfax Street\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"tyrone17@adventure-works.com\" />\n  </person>\n  <person id=\"6822\">\n    <name first=\"Cassidy\" last=\"Perry\" />\n    <address addr1=\"4739 Bank Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"835-555-0168\" type=\"Home\" />\n    <email addr=\"cassidy8@adventure-works.com\" />\n  </person>\n  <person id=\"6823\">\n    <name first=\"Cassidy\" last=\"Powell\" />\n    <address addr1=\"2816 Colton Ln\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"114-555-0177\" type=\"Home\" />\n    <email addr=\"cassidy9@adventure-works.com\" />\n  </person>\n  <person id=\"6824\">\n    <name first=\"Cassidy\" last=\"Long\" />\n    <address addr1=\"14, rue Philibert-Delorme\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"cassidy10@adventure-works.com\" />\n  </person>\n  <person id=\"6825\">\n    <name first=\"Cassidy\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"3844 Lodge Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"634-555-0176\" type=\"Cell\" />\n    <email addr=\"cassidy11@adventure-works.com\" />\n  </person>\n  <person id=\"6826\">\n    <name first=\"Tyrone\" last=\"Suarez\" />\n    <address addr1=\"Kalkweg 123\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"tyrone18@adventure-works.com\" />\n  </person>\n  <person id=\"6827\">\n    <name first=\"Cassidy\" last=\"Hughes\" />\n    <address addr1=\"6794 Robinson Ave.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"583-555-0153\" type=\"Home\" />\n    <email addr=\"cassidy12@adventure-works.com\" />\n  </person>\n  <person id=\"6828\">\n    <name first=\"Cassidy\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"5380 Bouncing\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"267-555-0148\" type=\"Cell\" />\n    <email addr=\"cassidy13@adventure-works.com\" />\n  </person>\n  <person id=\"6829\">\n    <name first=\"Tyrone\" last=\"Sanz\" />\n    <address addr1=\"7, rue de la Centenaire\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"tyrone19@adventure-works.com\" />\n  </person>\n  <person id=\"6830\">\n    <name first=\"Tyrone\" last=\"Rubio\" />\n    <address addr1=\"4343, rue Léo Delibes\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"tyrone20@adventure-works.com\" />\n  </person>\n  <person id=\"6831\">\n    <name first=\"Tyrone\" middle=\"H\" last=\"Ortega\" />\n    <address addr1=\"332 West Slough Rd\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"tyrone21@adventure-works.com\" />\n  </person>\n  <person id=\"6832\">\n    <name first=\"Neil\" last=\"Martin\" />\n    <address addr1=\"Rehstr 6446\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"neil1@adventure-works.com\" />\n  </person>\n  <person id=\"6833\">\n    <name first=\"Cassidy\" last=\"Washington\" />\n    <address addr1=\"8584 Clay Rd\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"cassidy14@adventure-works.com\" />\n  </person>\n  <person id=\"6834\">\n    <name first=\"Cassidy\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"80 San Remo Ct\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"677-555-0149\" type=\"Cell\" />\n    <email addr=\"cassidy15@adventure-works.com\" />\n  </person>\n  <person id=\"6835\">\n    <name first=\"Neil\" last=\"Gomez\" />\n    <address addr1=\"21, impasse Ste-Madeleine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"neil2@adventure-works.com\" />\n  </person>\n  <person id=\"6836\">\n    <name first=\"Neil\" middle=\"N\" last=\"Ruiz\" />\n    <address addr1=\"P.O. Box 9178\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"neil3@adventure-works.com\" />\n  </person>\n  <person id=\"6837\">\n    <name first=\"Cassidy\" middle=\"G\" last=\"Simmons\" />\n    <address addr1=\"6194 Garden Ave\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"553-555-0183\" type=\"Cell\" />\n    <email addr=\"cassidy16@adventure-works.com\" />\n  </person>\n  <person id=\"6838\">\n    <name first=\"Cassidy\" last=\"Foster\" />\n    <address addr1=\"7943 All Ways Drive\" addr2=\"# 105\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"348-555-0112\" type=\"Home\" />\n    <email addr=\"cassidy17@adventure-works.com\" />\n  </person>\n  <person id=\"6839\">\n    <name first=\"Neil\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"9312 Virginia Hills Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"neil4@adventure-works.com\" />\n  </person>\n  <person id=\"6840\">\n    <name first=\"Cassidy\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"4312 Wintergreen Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"929-555-0162\" type=\"Cell\" />\n    <email addr=\"cassidy18@adventure-works.com\" />\n  </person>\n  <person id=\"6841\">\n    <name first=\"Cassidy\" last=\"Bryant\" />\n    <address addr1=\"4906 Vine Hill Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"938-555-0187\" type=\"Cell\" />\n    <email addr=\"cassidy19@adventure-works.com\" />\n  </person>\n  <person id=\"6842\">\n    <name first=\"Neil\" middle=\"C\" last=\"Alvarez\" />\n    <address addr1=\"5617 Spice Terrace\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"neil5@adventure-works.com\" />\n  </person>\n  <person id=\"6843\">\n    <name first=\"Cassidy\" last=\"Alexander\" />\n    <address addr1=\"1528 MapleView Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"466-555-0125\" type=\"Cell\" />\n    <email addr=\"cassidy20@adventure-works.com\" />\n  </person>\n  <person id=\"6844\">\n    <name first=\"Neil\" last=\"Jimenez\" />\n    <address addr1=\"6036 Park Glenn\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"neil6@adventure-works.com\" />\n  </person>\n  <person id=\"6845\">\n    <name first=\"Cassidy\" middle=\"N\" last=\"Russell\" />\n    <address addr1=\"6441 Clear Court\" addr2=\"#501\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"cassidy21@adventure-works.com\" />\n  </person>\n  <person id=\"6846\">\n    <name first=\"Cassidy\" last=\"Griffin\" />\n    <address addr1=\"5974 Sequoia Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"999-555-0198\" type=\"Home\" />\n    <email addr=\"cassidy22@adventure-works.com\" />\n  </person>\n  <person id=\"6847\">\n    <name first=\"Cassidy\" last=\"Diaz\" />\n    <address addr1=\"3797 Concord Royale\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"323-555-0140\" type=\"Home\" />\n    <email addr=\"cassidy23@adventure-works.com\" />\n  </person>\n  <person id=\"6848\">\n    <name first=\"Cassidy\" last=\"Hayes\" />\n    <address addr1=\"3584 Hawes Street\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"675-555-0112\" type=\"Home\" />\n    <email addr=\"cassidy24@adventure-works.com\" />\n  </person>\n  <person id=\"6849\">\n    <name first=\"Neil\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"881 Brannan Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"693-555-0144\" type=\"Home\" />\n    <email addr=\"neil7@adventure-works.com\" />\n  </person>\n  <person id=\"6850\">\n    <name first=\"Jordyn\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"1702 Vista\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"627-555-0187\" type=\"Home\" />\n    <email addr=\"jordyn0@adventure-works.com\" />\n  </person>\n  <person id=\"6851\">\n    <name first=\"Neil\" last=\"Romero\" />\n    <address addr1=\"4657 Price Lane\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"neil8@adventure-works.com\" />\n  </person>\n  <person id=\"6852\">\n    <name first=\"Clarence\" middle=\"J\" last=\"Liang\" />\n    <address addr1=\"9904 C. Mt. Hood\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"clarence9@adventure-works.com\" />\n  </person>\n  <person id=\"6853\">\n    <name first=\"Neil\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"Viktoria-Luise-Platz 442\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"neil9@adventure-works.com\" />\n  </person>\n  <person id=\"6854\">\n    <name first=\"Jordyn\" last=\"Wood\" />\n    <address addr1=\"33 RiverRock Dr\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"999-555-0183\" type=\"Cell\" />\n    <email addr=\"jordyn1@adventure-works.com\" />\n  </person>\n  <person id=\"6855\">\n    <name first=\"Jordyn\" middle=\"L\" last=\"Barnes\" />\n    <address addr1=\"2983 Yosemite Ct\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"211-555-0131\" type=\"Home\" />\n    <email addr=\"jordyn2@adventure-works.com\" />\n  </person>\n  <person id=\"6856\">\n    <name first=\"Neil\" middle=\"L\" last=\"Gutierrez\" />\n    <address addr1=\"7225 Newell Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"561-555-0128\" type=\"Cell\" />\n    <email addr=\"neil10@adventure-works.com\" />\n  </person>\n  <person id=\"6857\">\n    <name first=\"Jordyn\" last=\"Ross\" />\n    <address addr1=\"4224 Greenview Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"817-555-0136\" type=\"Cell\" />\n    <email addr=\"jordyn3@adventure-works.com\" />\n  </person>\n  <person id=\"6858\">\n    <name first=\"Neil\" last=\"Torres\" />\n    <address addr1=\"9959 Stonewood Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"neil11@adventure-works.com\" />\n  </person>\n  <person id=\"6859\">\n    <name first=\"Neil\" middle=\"K\" last=\"Dominguez\" />\n    <address addr1=\"77, rue de Bas Marin\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"neil12@adventure-works.com\" />\n  </person>\n  <person id=\"6860\">\n    <name first=\"Jordyn\" middle=\"K\" last=\"Henderson\" />\n    <address addr1=\"7428 Donegal Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"562-555-0160\" type=\"Home\" />\n    <email addr=\"jordyn4@adventure-works.com\" />\n  </person>\n  <person id=\"6861\">\n    <name first=\"Jordyn\" middle=\"S\" last=\"Coleman\" />\n    <address addr1=\"8924 Amanda Circle\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"127-555-0166\" type=\"Home\" />\n    <email addr=\"jordyn5@adventure-works.com\" />\n  </person>\n  <person id=\"6862\">\n    <name first=\"Neil\" middle=\"K\" last=\"Vazquez\" />\n    <address addr1=\"7537 Clark Creek Lane\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"neil13@adventure-works.com\" />\n  </person>\n  <person id=\"6863\">\n    <name first=\"Jordyn\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"2383 Mt. Davidson Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"375-555-0183\" type=\"Cell\" />\n    <email addr=\"jordyn6@adventure-works.com\" />\n  </person>\n  <person id=\"6864\">\n    <name first=\"Neil\" last=\"Blanco\" />\n    <address addr1=\"Curieweg 3997\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"neil14@adventure-works.com\" />\n  </person>\n  <person id=\"6865\">\n    <name first=\"Neil\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"4880 Viewpoint Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"neil15@adventure-works.com\" />\n  </person>\n  <person id=\"6866\">\n    <name first=\"Jordyn\" last=\"Perry\" />\n    <address addr1=\"6788 Edward Ave\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"331-555-0195\" type=\"Home\" />\n    <email addr=\"jordyn7@adventure-works.com\" />\n  </person>\n  <person id=\"6867\">\n    <name first=\"Jordyn\" middle=\"K\" last=\"Powell\" />\n    <address addr1=\"3156 Crystal Avenue\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"809-555-0141\" type=\"Cell\" />\n    <email addr=\"jordyn8@adventure-works.com\" />\n  </person>\n  <person id=\"6868\">\n    <name first=\"Jordyn\" last=\"Long\" />\n    <address addr1=\"5160 Mt. Wilson Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"257-555-0150\" type=\"Home\" />\n    <email addr=\"jordyn9@adventure-works.com\" />\n  </person>\n  <person id=\"6869\">\n    <name first=\"Neil\" last=\"Ramos\" />\n    <address addr1=\"40, rue Royale\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"neil16@adventure-works.com\" />\n  </person>\n  <person id=\"6870\">\n    <name first=\"Jordyn\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"4438 Chrislend Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"897-555-0117\" type=\"Home\" />\n    <email addr=\"jordyn10@adventure-works.com\" />\n  </person>\n  <person id=\"6871\">\n    <name first=\"Neil\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"4496 Stroer Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"296-555-0176\" type=\"Home\" />\n    <email addr=\"neil17@adventure-works.com\" />\n  </person>\n  <person id=\"6872\">\n    <name first=\"Jordyn\" last=\"Hughes\" />\n    <address addr1=\"9351 W Lake Drive\" addr2=\"# 18\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"278-555-0174\" type=\"Cell\" />\n    <email addr=\"jordyn11@adventure-works.com\" />\n  </person>\n  <person id=\"6873\">\n    <name first=\"Jordyn\" last=\"Flores\" />\n    <address addr1=\"6228 Rivewview\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"554-555-0169\" type=\"Home\" />\n    <email addr=\"jordyn12@adventure-works.com\" />\n  </person>\n  <person id=\"6874\">\n    <name first=\"Clarence\" last=\"Guo\" />\n    <address addr1=\"5474 Jason Ct.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"clarence10@adventure-works.com\" />\n  </person>\n  <person id=\"6875\">\n    <name first=\"Neil\" last=\"Suarez\" />\n    <address addr1=\"9967 Malibu Place\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"neil18@adventure-works.com\" />\n  </person>\n  <person id=\"6876\">\n    <name first=\"Jordyn\" middle=\"J\" last=\"West\" />\n    <address addr1=\"4051 Sun View Terrace\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"967-555-0110\" type=\"Cell\" />\n    <email addr=\"jordyn13@adventure-works.com\" />\n  </person>\n  <person id=\"6877\">\n    <name first=\"Jordyn\" last=\"Butler\" />\n    <address addr1=\"3838 Sanford St\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"685-555-0165\" type=\"Home\" />\n    <email addr=\"jordyn14@adventure-works.com\" />\n  </person>\n  <person id=\"6878\">\n    <name first=\"Neil\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"9667 Argonne Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"neil19@adventure-works.com\" />\n  </person>\n  <person id=\"6879\">\n    <name first=\"Neil\" last=\"Rubio\" />\n    <address addr1=\"2, avenue de Norvege\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"neil20@adventure-works.com\" />\n  </person>\n  <person id=\"6880\">\n    <name first=\"Jordyn\" last=\"Simmons\" />\n    <address addr1=\"1915 Standing Grove Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"jordyn15@adventure-works.com\" />\n  </person>\n  <person id=\"6881\">\n    <name first=\"Neil\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"3498 Santa Maria\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"908-555-0133\" type=\"Home\" />\n    <email addr=\"neil21@adventure-works.com\" />\n  </person>\n  <person id=\"6882\">\n    <name first=\"Jordyn\" last=\"Gonzales\" />\n    <address addr1=\"2943 Hilton Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"828-555-0137\" type=\"Home\" />\n    <email addr=\"jordyn16@adventure-works.com\" />\n  </person>\n  <person id=\"6883\">\n    <name first=\"Marvin\" middle=\"C\" last=\"Gomez\" />\n    <address addr1=\"1306 Longbrood Way\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"marvin1@adventure-works.com\" />\n  </person>\n  <person id=\"6884\">\n    <name first=\"Marvin\" middle=\"R\" last=\"Ruiz\" />\n    <address addr1=\"1354 Catnip Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"marvin2@adventure-works.com\" />\n  </person>\n  <person id=\"6885\">\n    <name first=\"Jordyn\" last=\"Bryant\" />\n    <address addr1=\"3237 Orchid Ct\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"119-555-0181\" type=\"Cell\" />\n    <email addr=\"jordyn17@adventure-works.com\" />\n  </person>\n  <person id=\"6886\">\n    <name first=\"Marvin\" last=\"Diaz\" />\n    <address addr1=\"777, rue de Terre Neuve\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"marvin3@adventure-works.com\" />\n  </person>\n  <person id=\"6887\">\n    <name first=\"Marvin\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"1019 Book Road\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"marvin4@adventure-works.com\" />\n  </person>\n  <person id=\"6888\">\n    <name first=\"Jordyn\" last=\"Russell\" />\n    <address addr1=\"7682 Palm Avenue\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"171-555-0187\" type=\"Home\" />\n    <email addr=\"jordyn18@adventure-works.com\" />\n  </person>\n  <person id=\"6889\">\n    <name first=\"Marvin\" last=\"Alvarez\" />\n    <address addr1=\"731 Cape Cod Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"marvin5@adventure-works.com\" />\n  </person>\n  <person id=\"6890\">\n    <name first=\"Jordyn\" middle=\"N\" last=\"Griffin\" />\n    <address addr1=\"P.O. Box 9178\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"168-555-0121\" type=\"Cell\" />\n    <email addr=\"jordyn19@adventure-works.com\" />\n  </person>\n  <person id=\"6891\">\n    <name first=\"Jordyn\" last=\"Diaz\" />\n    <address addr1=\"6539 Greenwood Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"988-555-0154\" type=\"Cell\" />\n    <email addr=\"jordyn20@adventure-works.com\" />\n  </person>\n  <person id=\"6892\">\n    <name first=\"Clarence\" last=\"He\" />\n    <address addr1=\"1082 Selena Court\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"clarence11@adventure-works.com\" />\n  </person>\n  <person id=\"6893\">\n    <name first=\"Marvin\" middle=\"T\" last=\"Johnsen\" />\n    <address addr1=\"Buergermeister-ulrich-str 75\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"marvin6@adventure-works.com\" />\n  </person>\n  <person id=\"6894\">\n    <name first=\"Brandon\" last=\"Ross\" />\n    <address addr1=\"4657 Price Lane\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"brandon1@adventure-works.com\" />\n  </person>\n  <person id=\"6895\">\n    <name first=\"Brandon\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"9315 Green Valley Road\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"618-555-0184\" type=\"Cell\" />\n    <email addr=\"brandon2@adventure-works.com\" />\n  </person>\n  <person id=\"6896\">\n    <name first=\"Marvin\" middle=\"M\" last=\"Moreno\" />\n    <address addr1=\"1216, place de la Concorde\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"marvin7@adventure-works.com\" />\n  </person>\n  <person id=\"6897\">\n    <name first=\"Marvin\" last=\"Munoz\" />\n    <address addr1=\"3814 Harvard Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"marvin8@adventure-works.com\" />\n  </person>\n  <person id=\"6898\">\n    <name first=\"Brandon\" last=\"Coleman\" />\n    <address addr1=\"5938 William Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"521-555-0139\" type=\"Home\" />\n    <email addr=\"brandon3@adventure-works.com\" />\n  </person>\n  <person id=\"6899\">\n    <name first=\"Brandon\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"852 Ravenwood Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"422-555-0193\" type=\"Home\" />\n    <email addr=\"brandon4@adventure-works.com\" />\n  </person>\n  <person id=\"6900\">\n    <name first=\"Marvin\" middle=\"L\" last=\"Ferrier\" />\n    <address addr1=\"2942 Berkhire Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"474-555-0172\" type=\"Cell\" />\n    <email addr=\"marvin9@adventure-works.com\" />\n  </person>\n  <person id=\"6901\">\n    <name first=\"Brandon\" last=\"Perry\" />\n    <address addr1=\"384 Dayton Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"758-555-0120\" type=\"Home\" />\n    <email addr=\"brandon5@adventure-works.com\" />\n  </person>\n  <person id=\"6902\">\n    <name first=\"Brandon\" last=\"Powell\" />\n    <address addr1=\"5551 Orinda Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"258-555-0193\" type=\"Cell\" />\n    <email addr=\"brandon6@adventure-works.com\" />\n  </person>\n  <person id=\"6903\">\n    <name first=\"Marvin\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"88, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"marvin10@adventure-works.com\" />\n  </person>\n  <person id=\"6904\">\n    <name first=\"Brandon\" middle=\"M\" last=\"Long\" />\n    <address addr1=\"5338 Moccasin Ct\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"407-555-0119\" type=\"Home\" />\n    <email addr=\"brandon7@adventure-works.com\" />\n  </person>\n  <person id=\"6905\">\n    <name first=\"Marvin\" last=\"Gutierrez\" />\n    <address addr1=\"1538 Mt. Diablo St.\" addr2=\"# 147\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"marvin11@adventure-works.com\" />\n  </person>\n  <person id=\"6906\">\n    <name first=\"Brandon\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"3415 Oak Grove Road\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"398-555-0193\" type=\"Home\" />\n    <email addr=\"brandon8@adventure-works.com\" />\n  </person>\n  <person id=\"6907\">\n    <name first=\"Marvin\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"438 Mt. Etna\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"marvin12@adventure-works.com\" />\n  </person>\n  <person id=\"6908\">\n    <name first=\"Brandon\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"4443 Virginia Lane\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"172-555-0143\" type=\"Home\" />\n    <email addr=\"brandon9@adventure-works.com\" />\n  </person>\n  <person id=\"6909\">\n    <name first=\"Brandon\" middle=\"E\" last=\"Washington\" />\n    <address addr1=\"7393 Jacaranda Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"248-555-0171\" type=\"Home\" />\n    <email addr=\"brandon10@adventure-works.com\" />\n  </person>\n  <person id=\"6910\">\n    <name first=\"Brandon\" last=\"Butler\" />\n    <address addr1=\"5979 Meadowbrook Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"120-555-0143\" type=\"Home\" />\n    <email addr=\"brandon11@adventure-works.com\" />\n  </person>\n  <person id=\"6911\">\n    <name first=\"Brandon\" last=\"Simmons\" />\n    <address addr1=\"9183 J Ave\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"624-555-0150\" type=\"Home\" />\n    <email addr=\"brandon12@adventure-works.com\" />\n  </person>\n  <person id=\"6912\">\n    <name first=\"Marvin\" last=\"Dominguez\" />\n    <address addr1=\"Lützowplatz 50\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"marvin13@adventure-works.com\" />\n  </person>\n  <person id=\"6913\">\n    <name first=\"Brandon\" middle=\"R\" last=\"Foster\" />\n    <address addr1=\"679 Land Ave\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"743-555-0118\" type=\"Cell\" />\n    <email addr=\"brandon13@adventure-works.com\" />\n  </person>\n  <person id=\"6914\">\n    <name first=\"Brandon\" middle=\"D\" last=\"Gonzales\" />\n    <address addr1=\"6793 Almond Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"426-555-0124\" type=\"Cell\" />\n    <email addr=\"brandon14@adventure-works.com\" />\n  </person>\n  <person id=\"6915\">\n    <name first=\"Marvin\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"3484 Springer Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"marvin14@adventure-works.com\" />\n  </person>\n  <person id=\"6916\">\n    <name first=\"Brandon\" last=\"Bryant\" />\n    <address addr1=\"Essener Straße 126\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"brandon15@adventure-works.com\" />\n  </person>\n  <person id=\"6917\">\n    <name first=\"Clarence\" last=\"Zheng\" />\n    <address addr1=\"2086 Rotherham Dr.\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"clarence12@adventure-works.com\" />\n  </person>\n  <person id=\"6918\">\n    <name first=\"Marvin\" middle=\"K\" last=\"Vazquez\" />\n    <address addr1=\"2117 Mt Whitney\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"marvin15@adventure-works.com\" />\n  </person>\n  <person id=\"6919\">\n    <name first=\"Brandon\" last=\"Alexander\" />\n    <address addr1=\"4911 Peachwillow Lane\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"780-555-0152\" type=\"Home\" />\n    <email addr=\"brandon16@adventure-works.com\" />\n  </person>\n  <person id=\"6920\">\n    <name first=\"Marvin\" last=\"Browning\" />\n    <address addr1=\"Buergermeister-ulrich-str 098\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"marvin16@adventure-works.com\" />\n  </person>\n  <person id=\"6921\">\n    <name first=\"Brandon\" last=\"Russell\" />\n    <address addr1=\"9570 Royal Links Ct\" addr2=\"# 24\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"839-555-0181\" type=\"Cell\" />\n    <email addr=\"brandon17@adventure-works.com\" />\n  </person>\n  <person id=\"6922\">\n    <name first=\"Marvin\" middle=\"E\" last=\"Serrano\" />\n    <address addr1=\"4216 Seaview Ave.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"marvin17@adventure-works.com\" />\n  </person>\n  <person id=\"6923\">\n    <name first=\"Brandon\" last=\"Diaz\" />\n    <address addr1=\"3762 Gumwood\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"818-555-0168\" type=\"Home\" />\n    <email addr=\"brandon18@adventure-works.com\" />\n  </person>\n  <person id=\"6924\">\n    <name first=\"Brandon\" last=\"Hayes\" />\n    <address addr1=\"1828, avenue de l´Europe\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"872-555-0124\" type=\"Home\" />\n    <email addr=\"brandon19@adventure-works.com\" />\n  </person>\n  <person id=\"6925\">\n    <name first=\"Marvin\" last=\"Ramos\" />\n    <address addr1=\"9641 M St.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"marvin18@adventure-works.com\" />\n  </person>\n  <person id=\"6926\">\n    <name first=\"Marvin\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"99, rue de Cambrai\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"marvin19@adventure-works.com\" />\n  </person>\n  <person id=\"6927\">\n    <name first=\"Marvin\" last=\"Sanz\" />\n    <address addr1=\"5064 South Villa Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"marvin20@adventure-works.com\" />\n  </person>\n  <person id=\"6928\">\n    <name first=\"Marvin\" middle=\"R\" last=\"Rubio\" />\n    <address addr1=\"9075 Calle Verde\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"643-555-0118\" type=\"Home\" />\n    <email addr=\"marvin21@adventure-works.com\" />\n  </person>\n  <person id=\"6929\">\n    <name first=\"Brandon\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"8461 Everett Ct\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"822-555-0128\" type=\"Home\" />\n    <email addr=\"brandon20@adventure-works.com\" />\n  </person>\n  <person id=\"6930\">\n    <name first=\"Marvin\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"4942 Frigate Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"337-555-0164\" type=\"Home\" />\n    <email addr=\"marvin22@adventure-works.com\" />\n  </person>\n  <person id=\"6931\">\n    <name first=\"Brandon\" middle=\"E\" last=\"Wagner\" />\n    <address addr1=\"8247 Crescent Avenue\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"119-555-0117\" type=\"Cell\" />\n    <email addr=\"brandon21@adventure-works.com\" />\n  </person>\n  <person id=\"6932\">\n    <name first=\"Armando\" last=\"Martin\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"armando0@adventure-works.com\" />\n  </person>\n  <person id=\"6933\">\n    <name first=\"Brandon\" middle=\"K\" last=\"Chen\" />\n    <address addr1=\"6325 El Pueblo Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"321-555-0114\" type=\"Home\" />\n    <email addr=\"brandon22@adventure-works.com\" />\n  </person>\n  <person id=\"6934\">\n    <name first=\"Clarence\" last=\"Hu\" />\n    <address addr1=\"Erlenweg 7774\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"clarence13@adventure-works.com\" />\n  </person>\n  <person id=\"6935\">\n    <name first=\"Armando\" middle=\"S\" last=\"Gomez\" />\n    <address addr1=\"9683 Pine Valley Road\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"armando1@adventure-works.com\" />\n  </person>\n  <person id=\"6936\">\n    <name first=\"Armando\" middle=\"W\" last=\"Ruiz\" />\n    <address addr1=\"Reiherweg 4164\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"armando2@adventure-works.com\" />\n  </person>\n  <person id=\"6937\">\n    <name first=\"Armando\" middle=\"P\" last=\"Diaz\" />\n    <address addr1=\"6406 Marlesta Rd.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"armando3@adventure-works.com\" />\n  </person>\n  <person id=\"6938\">\n    <name first=\"Brandon\" last=\"Li\" />\n    <address addr1=\"6365 Sun View Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"286-555-0116\" type=\"Home\" />\n    <email addr=\"brandon23@adventure-works.com\" />\n  </person>\n  <person id=\"6939\">\n    <name first=\"Brandon\" last=\"Yang\" />\n    <address addr1=\"4697 Mt. Dell\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"780-555-0195\" type=\"Home\" />\n    <email addr=\"brandon24@adventure-works.com\" />\n  </person>\n  <person id=\"6940\">\n    <name first=\"Brandon\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"7647 Slow Creek Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"321-555-0115\" type=\"Cell\" />\n    <email addr=\"brandon25@adventure-works.com\" />\n  </person>\n  <person id=\"6941\">\n    <name first=\"Armando\" last=\"Hernandez\" />\n    <address addr1=\"1596 Brown Dr\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"armando4@adventure-works.com\" />\n  </person>\n  <person id=\"6942\">\n    <name first=\"Armando\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"Haberstr 39\" addr2=\"Leiter der Abteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"armando5@adventure-works.com\" />\n  </person>\n  <person id=\"6943\">\n    <name first=\"Brandon\" last=\"Lal\" />\n    <address addr1=\"3577 Pembroke Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"445-555-0135\" type=\"Cell\" />\n    <email addr=\"brandon26@adventure-works.com\" />\n  </person>\n  <person id=\"6944\">\n    <name first=\"Brandon\" last=\"Sharma\" />\n    <address addr1=\"6781 M Ln.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"457-555-0140\" type=\"Cell\" />\n    <email addr=\"brandon27@adventure-works.com\" />\n  </person>\n  <person id=\"6945\">\n    <name first=\"Brandon\" last=\"Jai\" />\n    <address addr1=\"1736 Canyon Rd\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"444-555-0138\" type=\"Home\" />\n    <email addr=\"brandon28@adventure-works.com\" />\n  </person>\n  <person id=\"6946\">\n    <name first=\"Armando\" last=\"Moreno\" />\n    <address addr1=\"121, rue de Cambrai\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"armando6@adventure-works.com\" />\n  </person>\n  <person id=\"6947\">\n    <name first=\"Armando\" middle=\"E\" last=\"Muñoz\" />\n    <address addr1=\"7072 Meadow Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"armando7@adventure-works.com\" />\n  </person>\n  <person id=\"6948\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Ross\" />\n    <address addr1=\"6140 Mt. Whitney Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"182-555-0178\" type=\"Cell\" />\n    <email addr=\"dylan3@adventure-works.com\" />\n  </person>\n  <person id=\"6949\">\n    <name first=\"Armando\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"9806 North Star Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"armando8@adventure-works.com\" />\n  </person>\n  <person id=\"6950\">\n    <name first=\"Armando\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"7390 Pinehurst Court\" addr2=\"#524\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"armando9@adventure-works.com\" />\n  </person>\n  <person id=\"6951\">\n    <name first=\"Dylan\" last=\"Coleman\" />\n    <address addr1=\"4513 Ten Penny Lane\" addr2=\"#3\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"609-555-0146\" type=\"Home\" />\n    <email addr=\"dylan4@adventure-works.com\" />\n  </person>\n  <person id=\"6952\">\n    <name first=\"Clarence\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"Auf der Krone 493\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"clarence14@adventure-works.com\" />\n  </person>\n  <person id=\"6953\">\n    <name first=\"Armando\" last=\"Navarro\" />\n    <address addr1=\"6957 Olivewood Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"armando10@adventure-works.com\" />\n  </person>\n  <person id=\"6954\">\n    <name first=\"Dylan\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"3791 Rossmor Parkway\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"369-555-0114\" type=\"Home\" />\n    <email addr=\"dylan5@adventure-works.com\" />\n  </person>\n  <person id=\"6955\">\n    <name first=\"Dylan\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"8704 Live Oak\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"835-555-0112\" type=\"Cell\" />\n    <email addr=\"dylan6@adventure-works.com\" />\n  </person>\n  <person id=\"6956\">\n    <name first=\"Armando\" last=\"Gutierrez\" />\n    <address addr1=\"8364 Encinal Place\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"armando11@adventure-works.com\" />\n  </person>\n  <person id=\"6957\">\n    <name first=\"Armando\" last=\"Torres\" />\n    <address addr1=\"3346 Larkwood Ct.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"214-555-0171\" type=\"Home\" />\n    <email addr=\"armando12@adventure-works.com\" />\n  </person>\n  <person id=\"6958\">\n    <name first=\"Dylan\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"8236 Almond Avenue\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"540-555-0189\" type=\"Cell\" />\n    <email addr=\"dylan7@adventure-works.com\" />\n  </person>\n  <person id=\"6959\">\n    <name first=\"Dylan\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"18, rue de l´Esplanade\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"dylan8@adventure-works.com\" />\n  </person>\n  <person id=\"6960\">\n    <name first=\"Armando\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"Rehstr 6446\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"armando13@adventure-works.com\" />\n  </person>\n  <person id=\"6961\">\n    <name first=\"Armando\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"8026, rue Maillard\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"armando14@adventure-works.com\" />\n  </person>\n  <person id=\"6962\">\n    <name first=\"Dylan\" last=\"Patterson\" />\n    <address addr1=\"3190 Glenhaven Ave\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"331-555-0163\" type=\"Cell\" />\n    <email addr=\"dylan9@adventure-works.com\" />\n  </person>\n  <person id=\"6963\">\n    <name first=\"Armando\" last=\"Vazquez\" />\n    <address addr1=\"4628 Mountain View Place\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"armando15@adventure-works.com\" />\n  </person>\n  <person id=\"6964\">\n    <name first=\"Dylan\" middle=\"C\" last=\"Hughes\" />\n    <address addr1=\"1268 Holiday Hills Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"798-555-0137\" type=\"Home\" />\n    <email addr=\"dylan10@adventure-works.com\" />\n  </person>\n  <person id=\"6965\">\n    <name first=\"Armando\" middle=\"F\" last=\"Blanco\" />\n    <address addr1=\"4064 Regina Lane\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"783-555-0163\" type=\"Home\" />\n    <email addr=\"armando16@adventure-works.com\" />\n  </person>\n  <person id=\"6966\">\n    <name first=\"Dylan\" middle=\"B\" last=\"Flores\" />\n    <address addr1=\"1308 B St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"569-555-0112\" type=\"Home\" />\n    <email addr=\"dylan11@adventure-works.com\" />\n  </person>\n  <person id=\"6967\">\n    <name first=\"Dylan\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"2296 Rapallo Lane\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"524-555-0198\" type=\"Cell\" />\n    <email addr=\"dylan12@adventure-works.com\" />\n  </person>\n  <person id=\"6968\">\n    <name first=\"Dylan\" last=\"Butler\" />\n    <address addr1=\"2590 Wesley Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"771-555-0195\" type=\"Home\" />\n    <email addr=\"dylan13@adventure-works.com\" />\n  </person>\n  <person id=\"6969\">\n    <name first=\"Dylan\" last=\"Simmons\" />\n    <address addr1=\"3831 Frigate Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"308-555-0179\" type=\"Home\" />\n    <email addr=\"dylan14@adventure-works.com\" />\n  </person>\n  <person id=\"6970\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Foster\" />\n    <address addr1=\"7035 Creekridge Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"246-555-0114\" type=\"Home\" />\n    <email addr=\"dylan15@adventure-works.com\" />\n  </person>\n  <person id=\"6971\">\n    <name first=\"Armando\" middle=\"F\" last=\"Ramos\" />\n    <address addr1=\"Lieblingsweg 245\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"armando17@adventure-works.com\" />\n  </person>\n  <person id=\"6972\">\n    <name first=\"Dylan\" middle=\"J\" last=\"Gonzales\" />\n    <address addr1=\"8531 Doncaster Dr\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"493-555-0113\" type=\"Home\" />\n    <email addr=\"dylan16@adventure-works.com\" />\n  </person>\n  <person id=\"6973\">\n    <name first=\"Dylan\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"4645 Mehaffey Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"161-555-0181\" type=\"Cell\" />\n    <email addr=\"dylan17@adventure-works.com\" />\n  </person>\n  <person id=\"6974\">\n    <name first=\"Armando\" last=\"Carlson\" />\n    <address addr1=\"8594 Veracruz\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"armando18@adventure-works.com\" />\n  </person>\n  <person id=\"6975\">\n    <name first=\"Dylan\" last=\"Alexander\" />\n    <address addr1=\"6395 Deermeadow Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"272-555-0110\" type=\"Cell\" />\n    <email addr=\"dylan18@adventure-works.com\" />\n  </person>\n  <person id=\"6976\">\n    <name first=\"Dylan\" middle=\"W\" last=\"Russell\" />\n    <address addr1=\"2763 Pass\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"138-555-0118\" type=\"Home\" />\n    <email addr=\"dylan19@adventure-works.com\" />\n  </person>\n  <person id=\"6977\">\n    <name first=\"Clarence\" middle=\"L\" last=\"Zeng\" />\n    <address addr1=\"790, quai de Grenelle\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"clarence15@adventure-works.com\" />\n  </person>\n  <person id=\"6978\">\n    <name first=\"Armando\" last=\"Suarez\" />\n    <address addr1=\"Marienplatz 56565\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"armando19@adventure-works.com\" />\n  </person>\n  <person id=\"6979\">\n    <name first=\"Armando\" last=\"Schmidt\" />\n    <address addr1=\"3495 Virginia Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"249-555-0138\" type=\"Cell\" />\n    <email addr=\"armando20@adventure-works.com\" />\n  </person>\n  <person id=\"6980\">\n    <name first=\"Armando\" middle=\"T\" last=\"Rubio\" />\n    <address addr1=\"Postenweg 4648\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"armando21@adventure-works.com\" />\n  </person>\n  <person id=\"6981\">\n    <name first=\"Dylan\" last=\"Griffin\" />\n    <address addr1=\"7422 Meadowbrook\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"165-555-0115\" type=\"Cell\" />\n    <email addr=\"dylan20@adventure-works.com\" />\n  </person>\n  <person id=\"6982\">\n    <name first=\"Dylan\" last=\"Diaz\" />\n    <address addr1=\"4045 Hillview Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"551-555-0183\" type=\"Cell\" />\n    <email addr=\"dylan21@adventure-works.com\" />\n  </person>\n  <person id=\"6983\">\n    <name first=\"Dylan\" middle=\"O\" last=\"Hayes\" />\n    <address addr1=\"8958 Carleton Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"909-555-0115\" type=\"Cell\" />\n    <email addr=\"dylan22@adventure-works.com\" />\n  </person>\n  <person id=\"6984\">\n    <name first=\"Armando\" middle=\"K\" last=\"Ortega\" />\n    <address addr1=\"8552 Oak Park Blvd\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"armando22@adventure-works.com\" />\n  </person>\n  <person id=\"6985\">\n    <name first=\"Dylan\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"Hunzinger Allee 664\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"dylan23@adventure-works.com\" />\n  </person>\n  <person id=\"6986\">\n    <name first=\"Dylan\" last=\"Wang\" />\n    <address addr1=\"3658 Belmont\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"181-555-0113\" type=\"Home\" />\n    <email addr=\"dylan24@adventure-works.com\" />\n  </person>\n  <person id=\"6987\">\n    <name first=\"Dylan\" last=\"Chen\" />\n    <address addr1=\"3444 Maywood Lane\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"453-555-0175\" type=\"Home\" />\n    <email addr=\"dylan25@adventure-works.com\" />\n  </person>\n  <person id=\"6988\">\n    <name first=\"Dylan\" middle=\"H\" last=\"Li\" />\n    <address addr1=\"2768 Baltic Sea Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"114-555-0160\" type=\"Cell\" />\n    <email addr=\"dylan26@adventure-works.com\" />\n  </person>\n  <person id=\"6989\">\n    <name first=\"Julio\" middle=\"E\" last=\"Gomez\" />\n    <address addr1=\"38, rue Villedo\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"julio0@adventure-works.com\" />\n  </person>\n  <person id=\"6990\">\n    <name first=\"Julio\" last=\"Ruiz\" />\n    <address addr1=\"7305 Humphrey Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"julio1@adventure-works.com\" />\n  </person>\n  <person id=\"6991\">\n    <name first=\"Julio\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"3566 Matterhorn Ct\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"julio2@adventure-works.com\" />\n  </person>\n  <person id=\"6992\">\n    <name first=\"Julio\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"6804 Alovera Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"julio3@adventure-works.com\" />\n  </person>\n  <person id=\"6993\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Kumar\" />\n    <address addr1=\"3796 Lindley Ct\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"716-555-0155\" type=\"Home\" />\n    <email addr=\"dylan27@adventure-works.com\" />\n  </person>\n  <person id=\"6994\">\n    <name first=\"Julio\" last=\"Alvarez\" />\n    <address addr1=\"9062 Melrose Place\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"julio4@adventure-works.com\" />\n  </person>\n  <person id=\"6995\">\n    <name first=\"Clarence\" middle=\"L\" last=\"She\" />\n    <address addr1=\"5310 Buena Vista Ave.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"clarence16@adventure-works.com\" />\n  </person>\n  <person id=\"6996\">\n    <name first=\"Julio\" last=\"Jimenez\" />\n    <address addr1=\"1201 Ricardo Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"julio5@adventure-works.com\" />\n  </person>\n  <person id=\"6997\">\n    <name first=\"Julio\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"4800 Quiz Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"157-555-0165\" type=\"Cell\" />\n    <email addr=\"julio6@adventure-works.com\" />\n  </person>\n  <person id=\"6998\">\n    <name first=\"Julio\" last=\"Munoz\" />\n    <address addr1=\"5626 Mt. View Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"982-555-0119\" type=\"Home\" />\n    <email addr=\"julio7@adventure-works.com\" />\n  </person>\n  <person id=\"6999\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Lal\" />\n    <address addr1=\"6746 River Ash Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"844-555-0156\" type=\"Cell\" />\n    <email addr=\"dylan28@adventure-works.com\" />\n  </person>\n  <person id=\"7000\">\n    <name first=\"Julio\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"8945 Euclid Ave.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"175-555-0196\" type=\"Home\" />\n    <email addr=\"julio8@adventure-works.com\" />\n  </person>\n  <person id=\"7001\">\n    <name first=\"Julio\" last=\"Romero\" />\n    <address addr1=\"362 Richard Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"julio9@adventure-works.com\" />\n  </person>\n  <person id=\"7002\">\n    <name first=\"Julio\" middle=\"M\" last=\"Navarro\" />\n    <address addr1=\"5551 Silverado Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"julio10@adventure-works.com\" />\n  </person>\n  <person id=\"7003\">\n    <name first=\"Dylan\" last=\"Sharma\" />\n    <address addr1=\"5332 Beauty St\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"dylan29@adventure-works.com\" />\n  </person>\n  <person id=\"7004\">\n    <name first=\"Dylan\" last=\"Shan\" />\n    <address addr1=\"1192 A St.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"dylan30@adventure-works.com\" />\n  </person>\n  <person id=\"7005\">\n    <name first=\"Dylan\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"2687 Apollo Way\" addr2=\"# 213\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"dylan31@adventure-works.com\" />\n  </person>\n  <person id=\"7006\">\n    <name first=\"Julio\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"Zollstr 68\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"julio11@adventure-works.com\" />\n  </person>\n  <person id=\"7007\">\n    <name first=\"Zachary\" last=\"Ross\" />\n    <address addr1=\"6145 Frisbie Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"458-555-0188\" type=\"Home\" />\n    <email addr=\"zachary2@adventure-works.com\" />\n  </person>\n  <person id=\"7008\">\n    <name first=\"Zachary\" last=\"Henderson\" />\n    <address addr1=\"551 Almond Ave\" addr2=\"#30\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"818-555-0118\" type=\"Home\" />\n    <email addr=\"zachary3@adventure-works.com\" />\n  </person>\n  <person id=\"7009\">\n    <name first=\"Julio\" last=\"Torres\" />\n    <address addr1=\"3723 Coach Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"julio12@adventure-works.com\" />\n  </person>\n  <person id=\"7010\">\n    <name first=\"Julio\" middle=\"E\" last=\"Dominguez\" />\n    <address addr1=\"6082 Trafalgar Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"julio13@adventure-works.com\" />\n  </person>\n  <person id=\"7011\">\n    <name first=\"Julio\" middle=\"R\" last=\"Gill\" />\n    <address addr1=\"4155 Star Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"julio14@adventure-works.com\" />\n  </person>\n  <person id=\"7012\">\n    <name first=\"Zachary\" last=\"Coleman\" />\n    <address addr1=\"4263 San Ysidro Court\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"579-555-0134\" type=\"Cell\" />\n    <email addr=\"zachary4@adventure-works.com\" />\n  </person>\n  <person id=\"7013\">\n    <name first=\"Zachary\" last=\"Jenkins\" />\n    <address addr1=\"8922 Big Canyon Road\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"560-555-0168\" type=\"Cell\" />\n    <email addr=\"zachary5@adventure-works.com\" />\n  </person>\n  <person id=\"7014\">\n    <name first=\"Clarence\" middle=\"W\" last=\"Deng\" />\n    <address addr1=\"70, place du Tertre\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"clarence17@adventure-works.com\" />\n  </person>\n  <person id=\"7015\">\n    <name first=\"Julio\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"Altendorfer Straße 930\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"julio15@adventure-works.com\" />\n  </person>\n  <person id=\"7016\">\n    <name first=\"Zachary\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"5545 Clown Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"375-555-0149\" type=\"Home\" />\n    <email addr=\"zachary6@adventure-works.com\" />\n  </person>\n  <person id=\"7017\">\n    <name first=\"Zachary\" last=\"Powell\" />\n    <address addr1=\"3115 Warmcastle Ct\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"615-555-0121\" type=\"Cell\" />\n    <email addr=\"zachary7@adventure-works.com\" />\n  </person>\n  <person id=\"7018\">\n    <name first=\"Julio\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"2303 Rosebuck Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"120-555-0133\" type=\"Cell\" />\n    <email addr=\"julio16@adventure-works.com\" />\n  </person>\n  <person id=\"7019\">\n    <name first=\"Julio\" last=\"Serrano\" />\n    <address addr1=\"1343 Prospect St\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"julio17@adventure-works.com\" />\n  </person>\n  <person id=\"7020\">\n    <name first=\"Zachary\" middle=\"A\" last=\"Long\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"zachary8@adventure-works.com\" />\n  </person>\n  <person id=\"7021\">\n    <name first=\"Julio\" last=\"Ramos\" />\n    <address addr1=\"7053 Laurel Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"julio18@adventure-works.com\" />\n  </person>\n  <person id=\"7022\">\n    <name first=\"Julio\" last=\"Carlson\" />\n    <address addr1=\"18, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"julio19@adventure-works.com\" />\n  </person>\n  <person id=\"7023\">\n    <name first=\"Zachary\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"7814 New Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"149-555-0161\" type=\"Cell\" />\n    <email addr=\"zachary9@adventure-works.com\" />\n  </person>\n  <person id=\"7024\">\n    <name first=\"Zachary\" last=\"Hughes\" />\n    <address addr1=\"7600 Showtime Court\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"136-555-0183\" type=\"Home\" />\n    <email addr=\"zachary10@adventure-works.com\" />\n  </person>\n  <person id=\"7025\">\n    <name first=\"Julio\" middle=\"J\" last=\"Suarez\" />\n    <address addr1=\"2687 Apollo Way\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"julio20@adventure-works.com\" />\n  </person>\n  <person id=\"7026\">\n    <name first=\"Julio\" middle=\"H\" last=\"Sanz\" />\n    <address addr1=\"8964 Sanford St\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"julio21@adventure-works.com\" />\n  </person>\n  <person id=\"7027\">\n    <name first=\"Zachary\" middle=\"H\" last=\"Flores\" />\n    <address addr1=\"5678 Stonyhill Circle\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"377-555-0185\" type=\"Home\" />\n    <email addr=\"zachary11@adventure-works.com\" />\n  </person>\n  <person id=\"7028\">\n    <name first=\"Julio\" last=\"Rubio\" />\n    <address addr1=\"Wertheimer Straße 899\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"julio22@adventure-works.com\" />\n  </person>\n  <person id=\"7029\">\n    <name first=\"Zachary\" last=\"Washington\" />\n    <address addr1=\"5718 Janin Pl\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"259-555-0187\" type=\"Cell\" />\n    <email addr=\"zachary12@adventure-works.com\" />\n  </person>\n  <person id=\"7030\">\n    <name first=\"Zachary\" last=\"Butler\" />\n    <address addr1=\"4050 Canyon Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"193-555-0178\" type=\"Home\" />\n    <email addr=\"zachary13@adventure-works.com\" />\n  </person>\n  <person id=\"7031\">\n    <name first=\"Julio\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"1681 Via Estrella\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"julio23@adventure-works.com\" />\n  </person>\n  <person id=\"7032\">\n    <name first=\"Zachary\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"7000 Hawes Street\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"159-555-0168\" type=\"Cell\" />\n    <email addr=\"zachary14@adventure-works.com\" />\n  </person>\n  <person id=\"7033\">\n    <name first=\"Zachary\" last=\"Foster\" />\n    <address addr1=\"8241 San Jose Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"273-555-0159\" type=\"Cell\" />\n    <email addr=\"zachary15@adventure-works.com\" />\n  </person>\n  <person id=\"7034\">\n    <name first=\"Jaime\" last=\"Martin\" />\n    <address addr1=\"7292 Preakness Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"jaime1@adventure-works.com\" />\n  </person>\n  <person id=\"7035\">\n    <name first=\"Zachary\" last=\"Bryant\" />\n    <address addr1=\"2941 Jill Ave\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"743-555-0146\" type=\"Home\" />\n    <email addr=\"zachary16@adventure-works.com\" />\n  </person>\n  <person id=\"7036\">\n    <name first=\"Zachary\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"6400 Yosemite Circle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"373-555-0180\" type=\"Cell\" />\n    <email addr=\"zachary17@adventure-works.com\" />\n  </person>\n  <person id=\"7037\">\n    <name first=\"Jaime\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"6469 Castlewood\" addr2=\"Unit B\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"jaime2@adventure-works.com\" />\n  </person>\n  <person id=\"7038\">\n    <name first=\"Zachary\" last=\"Russell\" />\n    <address addr1=\"805 Pinecrest Rd\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"373-555-0150\" type=\"Cell\" />\n    <email addr=\"zachary18@adventure-works.com\" />\n  </person>\n  <person id=\"7039\">\n    <name first=\"Zachary\" last=\"Griffin\" />\n    <address addr1=\"7173 Oak Creek Ct\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"914-555-0183\" type=\"Home\" />\n    <email addr=\"zachary19@adventure-works.com\" />\n  </person>\n  <person id=\"7040\">\n    <name first=\"Zachary\" last=\"Diaz\" />\n    <address addr1=\"1833 Worth Ct\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"171-555-0166\" type=\"Cell\" />\n    <email addr=\"zachary20@adventure-works.com\" />\n  </person>\n  <person id=\"7041\">\n    <name first=\"Zachary\" last=\"Hayes\" />\n    <address addr1=\"8455 Mt. Davidson Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"713-555-0192\" type=\"Cell\" />\n    <email addr=\"zachary21@adventure-works.com\" />\n  </person>\n  <person id=\"7042\">\n    <name first=\"Jaime\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"3241 Brock Lane\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"jaime3@adventure-works.com\" />\n  </person>\n  <person id=\"7043\">\n    <name first=\"Zachary\" last=\"Zhang\" />\n    <address addr1=\"3369 N Lanky Lane\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"756-555-0120\" type=\"Home\" />\n    <email addr=\"zachary22@adventure-works.com\" />\n  </person>\n  <person id=\"7044\">\n    <name first=\"Zachary\" last=\"Wang\" />\n    <address addr1=\"2901 Sunny Ave\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"603-555-0152\" type=\"Cell\" />\n    <email addr=\"zachary23@adventure-works.com\" />\n  </person>\n  <person id=\"7045\">\n    <name first=\"Zachary\" last=\"Chen\" />\n    <address addr1=\"4003 Sugarland Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"849-555-0134\" type=\"Cell\" />\n    <email addr=\"zachary24@adventure-works.com\" />\n  </person>\n  <person id=\"7046\">\n    <name first=\"Jaime\" last=\"Hernandez\" />\n    <address addr1=\"6325 Entrada Circle\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"jaime4@adventure-works.com\" />\n  </person>\n  <person id=\"7047\">\n    <name first=\"Jaime\" middle=\"C\" last=\"Alvarez\" />\n    <address addr1=\"7799 Reality Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"523-555-0115\" type=\"Cell\" />\n    <email addr=\"jaime5@adventure-works.com\" />\n  </person>\n  <person id=\"7048\">\n    <name first=\"Zachary\" middle=\"F\" last=\"Yang\" />\n    <address addr1=\"1867 Blue Ridge Dr\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"301-555-0188\" type=\"Home\" />\n    <email addr=\"zachary25@adventure-works.com\" />\n  </person>\n  <person id=\"7049\">\n    <name first=\"Jaime\" middle=\"J\" last=\"Jimenez\" />\n    <address addr1=\"5899 Mt. Wilson Place\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"558-555-0139\" type=\"Home\" />\n    <email addr=\"jaime6@adventure-works.com\" />\n  </person>\n  <person id=\"7050\">\n    <name first=\"Zachary\" last=\"Kumar\" />\n    <address addr1=\"1907 Pinecrest Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"924-555-0122\" type=\"Cell\" />\n    <email addr=\"zachary26@adventure-works.com\" />\n  </person>\n  <person id=\"7051\">\n    <name first=\"Jaime\" last=\"Moreno\" />\n    <address addr1=\"Nollendorfplatz 58888\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jaime7@adventure-works.com\" />\n  </person>\n  <person id=\"7052\">\n    <name first=\"Andrew\" middle=\"L\" last=\"Lan\" />\n    <address addr1=\"2895 Hill Street\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"641-555-0162\" type=\"Cell\" />\n    <email addr=\"andrew8@adventure-works.com\" />\n  </person>\n  <person id=\"7053\">\n    <name first=\"Jaime\" middle=\"C\" last=\"Muñoz\" />\n    <address addr1=\"4561 Thornhill Place\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"jaime8@adventure-works.com\" />\n  </person>\n  <person id=\"7054\">\n    <name first=\"Zachary\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"5845 Oil Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"151-555-0172\" type=\"Cell\" />\n    <email addr=\"zachary27@adventure-works.com\" />\n  </person>\n  <person id=\"7055\">\n    <name first=\"Jaime\" last=\"Alonso\" />\n    <address addr1=\"9923 Pampered Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"jaime9@adventure-works.com\" />\n  </person>\n  <person id=\"7056\">\n    <name first=\"Marissa\" last=\"Wood\" />\n    <address addr1=\"4430 Alexander Pl\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"538-555-0190\" type=\"Home\" />\n    <email addr=\"marissa0@adventure-works.com\" />\n  </person>\n  <person id=\"7057\">\n    <name first=\"Marissa\" last=\"Barnes\" />\n    <address addr1=\"7634 Via Alta\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"452-555-0128\" type=\"Cell\" />\n    <email addr=\"marissa1@adventure-works.com\" />\n  </person>\n  <person id=\"7058\">\n    <name first=\"Marissa\" last=\"Ross\" />\n    <address addr1=\"9130 Pine Valley Rd\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"850-555-0189\" type=\"Cell\" />\n    <email addr=\"marissa2@adventure-works.com\" />\n  </person>\n  <person id=\"7059\">\n    <name first=\"Marissa\" last=\"Henderson\" />\n    <address addr1=\"5244 Davis Drive\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"marissa3@adventure-works.com\" />\n  </person>\n  <person id=\"7060\">\n    <name first=\"Jaime\" middle=\"B\" last=\"Romero\" />\n    <address addr1=\"8379 Surf View Drive\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"jaime10@adventure-works.com\" />\n  </person>\n  <person id=\"7061\">\n    <name first=\"Marissa\" last=\"Coleman\" />\n    <address addr1=\"6994 Walnut Ave\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"994-555-0149\" type=\"Cell\" />\n    <email addr=\"marissa4@adventure-works.com\" />\n  </person>\n  <person id=\"7062\">\n    <name first=\"Clarence\" last=\"Xie\" />\n    <address addr1=\"5749 Esperanza\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"clarence18@adventure-works.com\" />\n  </person>\n  <person id=\"7063\">\n    <name first=\"Jaime\" middle=\"T\" last=\"Navarro\" />\n    <address addr1=\"6034 Bell Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jaime11@adventure-works.com\" />\n  </person>\n  <person id=\"7064\">\n    <name first=\"Marissa\" last=\"Perry\" />\n    <address addr1=\"8021 Dallas Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"162-555-0133\" type=\"Cell\" />\n    <email addr=\"marissa5@adventure-works.com\" />\n  </person>\n  <person id=\"7065\">\n    <name first=\"Jaime\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"6615 Camel Place\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"jaime12@adventure-works.com\" />\n  </person>\n  <person id=\"7066\">\n    <name first=\"Marissa\" last=\"Powell\" />\n    <address addr1=\"4644 St. Andrews Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"833-555-0117\" type=\"Home\" />\n    <email addr=\"marissa6@adventure-works.com\" />\n  </person>\n  <person id=\"7067\">\n    <name first=\"Jaime\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"8213 Driving Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"364-555-0113\" type=\"Home\" />\n    <email addr=\"jaime13@adventure-works.com\" />\n  </person>\n  <person id=\"7068\">\n    <name first=\"Marissa\" last=\"Long\" />\n    <address addr1=\"9557 Steven Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"833-555-0112\" type=\"Cell\" />\n    <email addr=\"marissa7@adventure-works.com\" />\n  </person>\n  <person id=\"7069\">\n    <name first=\"Jaime\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"7, rue de la Centenaire\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"jaime14@adventure-works.com\" />\n  </person>\n  <person id=\"7070\">\n    <name first=\"Margaret\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"9089 Bonsai Court\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"margaret4@adventure-works.com\" />\n  </person>\n  <person id=\"7071\">\n    <name first=\"Jaime\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"371 Woodside Way\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"jaime15@adventure-works.com\" />\n  </person>\n  <person id=\"7072\">\n    <name first=\"Marissa\" last=\"Hughes\" />\n    <address addr1=\"6913 Island Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"397-555-0181\" type=\"Home\" />\n    <email addr=\"marissa8@adventure-works.com\" />\n  </person>\n  <person id=\"7073\">\n    <name first=\"Marissa\" last=\"Flores\" />\n    <address addr1=\"6699 Premier Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"126-555-0191\" type=\"Cell\" />\n    <email addr=\"marissa9@adventure-works.com\" />\n  </person>\n  <person id=\"7074\">\n    <name first=\"Jaime\" last=\"Vazquez\" />\n    <address addr1=\"2974 Yolanda Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"jaime16@adventure-works.com\" />\n  </person>\n  <person id=\"7075\">\n    <name first=\"Marissa\" middle=\"S\" last=\"Washington\" />\n    <address addr1=\"2121 Sahara Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"131-555-0196\" type=\"Home\" />\n    <email addr=\"marissa10@adventure-works.com\" />\n  </person>\n  <person id=\"7076\">\n    <name first=\"Jaime\" last=\"Blanco\" />\n    <address addr1=\"6728 Palisade Court\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jaime17@adventure-works.com\" />\n  </person>\n  <person id=\"7077\">\n    <name first=\"Marissa\" middle=\"E\" last=\"Butler\" />\n    <address addr1=\"4817 Gate Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"974-555-0179\" type=\"Home\" />\n    <email addr=\"marissa11@adventure-works.com\" />\n  </person>\n  <person id=\"7078\">\n    <name first=\"Marissa\" last=\"Simmons\" />\n    <address addr1=\"3149 Blue Circle\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"979-555-0111\" type=\"Home\" />\n    <email addr=\"marissa12@adventure-works.com\" />\n  </person>\n  <person id=\"7079\">\n    <name first=\"Marissa\" last=\"Foster\" />\n    <address addr1=\"6099 Esperanza Dr\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"700-555-0195\" type=\"Cell\" />\n    <email addr=\"marissa13@adventure-works.com\" />\n  </person>\n  <person id=\"7080\">\n    <name first=\"Marissa\" last=\"Gonzales\" />\n    <address addr1=\"Höhenstr 9449\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"marissa14@adventure-works.com\" />\n  </person>\n  <person id=\"7081\">\n    <name first=\"Jaime\" middle=\"M\" last=\"Serrano\" />\n    <address addr1=\"42, boulevard du Montparnasse\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jaime18@adventure-works.com\" />\n  </person>\n  <person id=\"7082\">\n    <name first=\"Marissa\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"545 Los Gatos Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"marissa15@adventure-works.com\" />\n  </person>\n  <person id=\"7083\">\n    <name first=\"Jaime\" last=\"Ramos\" />\n    <address addr1=\"756 Palm Dr\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"jaime19@adventure-works.com\" />\n  </person>\n  <person id=\"7084\">\n    <name first=\"Jaime\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"1742 Shakespeare Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"113-555-0188\" type=\"Cell\" />\n    <email addr=\"jaime20@adventure-works.com\" />\n  </person>\n  <person id=\"7085\">\n    <name first=\"Jaime\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"7129 Corte Bonita\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jaime21@adventure-works.com\" />\n  </person>\n  <person id=\"7086\">\n    <name first=\"Margaret\" last=\"Russell\" />\n    <address addr1=\"5498 Treat Blvd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"268-555-0160\" type=\"Home\" />\n    <email addr=\"margaret5@adventure-works.com\" />\n  </person>\n  <person id=\"7087\">\n    <name first=\"Marissa\" last=\"Griffin\" />\n    <address addr1=\"9903 Mt. Washington Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"270-555-0131\" type=\"Home\" />\n    <email addr=\"marissa16@adventure-works.com\" />\n  </person>\n  <person id=\"7088\">\n    <name first=\"Jaime\" middle=\"C\" last=\"Sanz\" />\n    <address addr1=\"2298 Pinto Rd\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"jaime22@adventure-works.com\" />\n  </person>\n  <person id=\"7089\">\n    <name first=\"Jaime\" middle=\"R\" last=\"Rubio\" />\n    <address addr1=\"495 Alameda Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"352-555-0115\" type=\"Cell\" />\n    <email addr=\"jaime23@adventure-works.com\" />\n  </person>\n  <person id=\"7090\">\n    <name first=\"Marissa\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"6272 Maywood Ln\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"390-555-0145\" type=\"Cell\" />\n    <email addr=\"marissa17@adventure-works.com\" />\n  </person>\n  <person id=\"7091\">\n    <name first=\"Marissa\" last=\"Hayes\" />\n    <address addr1=\"8275 Tea Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"125-555-0155\" type=\"Cell\" />\n    <email addr=\"marissa18@adventure-works.com\" />\n  </person>\n  <person id=\"7092\">\n    <name first=\"Alexia\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"2079 Wellington Ct\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"552-555-0118\" type=\"Cell\" />\n    <email addr=\"alexia0@adventure-works.com\" />\n  </person>\n  <person id=\"7093\">\n    <name first=\"Alexia\" last=\"Bennett\" />\n    <address addr1=\"6992 Ponderosa Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"396-555-0181\" type=\"Home\" />\n    <email addr=\"alexia1@adventure-works.com\" />\n  </person>\n  <person id=\"7094\">\n    <name first=\"Adrienne\" last=\"Martin\" />\n    <address addr1=\"5188 Duke Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"adrienne0@adventure-works.com\" />\n  </person>\n  <person id=\"7095\">\n    <name first=\"Adrienne\" last=\"Gomez\" />\n    <address addr1=\"4373 Sherry Circle\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"adrienne1@adventure-works.com\" />\n  </person>\n  <person id=\"7096\">\n    <name first=\"Adrienne\" last=\"Ruiz\" />\n    <address addr1=\"934 St. Paul Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"adrienne2@adventure-works.com\" />\n  </person>\n  <person id=\"7097\">\n    <name first=\"Alexia\" last=\"Wood\" />\n    <address addr1=\"3869 Creed Ave\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"754-555-0159\" type=\"Home\" />\n    <email addr=\"alexia2@adventure-works.com\" />\n  </person>\n  <person id=\"7098\">\n    <name first=\"Alexia\" middle=\"D\" last=\"Barnes\" />\n    <address addr1=\"1693 O Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"alexia3@adventure-works.com\" />\n  </person>\n  <person id=\"7099\">\n    <name first=\"Alexia\" middle=\"S\" last=\"Ross\" />\n    <address addr1=\"1479 Megan Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"631-555-0118\" type=\"Cell\" />\n    <email addr=\"alexia4@adventure-works.com\" />\n  </person>\n  <person id=\"7100\">\n    <name first=\"Alexia\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"9556 Nightingale Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"alexia5@adventure-works.com\" />\n  </person>\n  <person id=\"7101\">\n    <name first=\"Adrienne\" middle=\"Y\" last=\"Hernandez\" />\n    <address addr1=\"4067 Sandiago Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"adrienne3@adventure-works.com\" />\n  </person>\n  <person id=\"7102\">\n    <name first=\"Alexia\" middle=\"E\" last=\"Coleman\" />\n    <address addr1=\"9596 Pass\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"678-555-0139\" type=\"Home\" />\n    <email addr=\"alexia6@adventure-works.com\" />\n  </person>\n  <person id=\"7103\">\n    <name first=\"Adrienne\" middle=\"L\" last=\"Alvarez\" />\n    <address addr1=\"9713 Pome Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"adrienne4@adventure-works.com\" />\n  </person>\n  <person id=\"7104\">\n    <name first=\"Alexia\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"879 Hillview Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"193-555-0135\" type=\"Home\" />\n    <email addr=\"alexia7@adventure-works.com\" />\n  </person>\n  <person id=\"7105\">\n    <name first=\"Warren\" last=\"Luo\" />\n    <address addr1=\"6310 Jamie Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"warren14@adventure-works.com\" />\n  </person>\n  <person id=\"7106\">\n    <name first=\"Damien\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"6573 Helene Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"damien5@adventure-works.com\" />\n  </person>\n  <person id=\"7107\">\n    <name first=\"Clarence\" last=\"Xu\" />\n    <address addr1=\"6403 Madhatter Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"clarence19@adventure-works.com\" />\n  </person>\n  <person id=\"7108\">\n    <name first=\"Adrienne\" middle=\"L\" last=\"Jiménez\" />\n    <address addr1=\"4965 Bishop Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"675-555-0149\" type=\"Home\" />\n    <email addr=\"adrienne5@adventure-works.com\" />\n  </person>\n  <person id=\"7109\">\n    <name first=\"Alexia\" last=\"Powell\" />\n    <address addr1=\"2120 Mark Twain Dr\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"402-555-0181\" type=\"Home\" />\n    <email addr=\"alexia8@adventure-works.com\" />\n  </person>\n  <person id=\"7110\">\n    <name first=\"Adrienne\" last=\"Navarro\" />\n    <address addr1=\"Buergermeister-ulrich-str 900\" addr2=\"Einkaufsabteilung\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"adrienne6@adventure-works.com\" />\n  </person>\n  <person id=\"7111\">\n    <name first=\"Alexia\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"2934 Pine Creek Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"952-555-0171\" type=\"Home\" />\n    <email addr=\"alexia9@adventure-works.com\" />\n  </person>\n  <person id=\"7112\">\n    <name first=\"Adrienne\" last=\"Gutierrez\" />\n    <address addr1=\"8857 Sunshine\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"adrienne7@adventure-works.com\" />\n  </person>\n  <person id=\"7113\">\n    <name first=\"Alexia\" middle=\"D\" last=\"Flores\" />\n    <address addr1=\"4683 Joseph Ave\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"632-555-0172\" type=\"Cell\" />\n    <email addr=\"alexia10@adventure-works.com\" />\n  </person>\n  <person id=\"7114\">\n    <name first=\"Alexia\" last=\"Washington\" />\n    <address addr1=\"P.O. Box 1052\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"507-555-0147\" type=\"Cell\" />\n    <email addr=\"alexia11@adventure-works.com\" />\n  </person>\n  <person id=\"7115\">\n    <name first=\"Adrienne\" middle=\"C\" last=\"Torres\" />\n    <address addr1=\"9684 La Vista Avenue\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"adrienne8@adventure-works.com\" />\n  </person>\n  <person id=\"7116\">\n    <name first=\"Alexia\" middle=\"F\" last=\"Butler\" />\n    <address addr1=\"5711 Shady Lane\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"680-555-0114\" type=\"Cell\" />\n    <email addr=\"alexia12@adventure-works.com\" />\n  </person>\n  <person id=\"7117\">\n    <name first=\"Alexia\" last=\"Foster\" />\n    <address addr1=\"7246 Gloria Terr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"alexia13@adventure-works.com\" />\n  </person>\n  <person id=\"7118\">\n    <name first=\"Adrienne\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"4084 Camino Peral\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"806-555-0198\" type=\"Cell\" />\n    <email addr=\"adrienne9@adventure-works.com\" />\n  </person>\n  <person id=\"7119\">\n    <name first=\"Alexia\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"1947 El Mundo Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"863-555-0120\" type=\"Home\" />\n    <email addr=\"alexia14@adventure-works.com\" />\n  </person>\n  <person id=\"7120\">\n    <name first=\"Alexia\" last=\"Alexander\" />\n    <address addr1=\"1733 Concord Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"356-555-0116\" type=\"Home\" />\n    <email addr=\"alexia15@adventure-works.com\" />\n  </person>\n  <person id=\"7121\">\n    <name first=\"Alexia\" last=\"Russell\" />\n    <address addr1=\"9810 Dumbarton Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"191-555-0146\" type=\"Cell\" />\n    <email addr=\"alexia16@adventure-works.com\" />\n  </person>\n  <person id=\"7122\">\n    <name first=\"Adrienne\" last=\"Gill\" />\n    <address addr1=\"7532 Erie Dr\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"adrienne10@adventure-works.com\" />\n  </person>\n  <person id=\"7123\">\n    <name first=\"Alexia\" middle=\"W\" last=\"Griffin\" />\n    <address addr1=\"Moritzstr 4\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"alexia17@adventure-works.com\" />\n  </person>\n  <person id=\"7124\">\n    <name first=\"Alexia\" last=\"Diaz\" />\n    <address addr1=\"838 Monte Vista Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"359-555-0158\" type=\"Home\" />\n    <email addr=\"alexia18@adventure-works.com\" />\n  </person>\n  <person id=\"7125\">\n    <name first=\"Alexia\" last=\"Hayes\" />\n    <address addr1=\"3788 Bahia Vista Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"120-555-0113\" type=\"Cell\" />\n    <email addr=\"alexia19@adventure-works.com\" />\n  </person>\n  <person id=\"7126\">\n    <name first=\"Clarence\" middle=\"M\" last=\"Luo\" />\n    <address addr1=\"9620 Fallbrook Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"733-555-0149\" type=\"Cell\" />\n    <email addr=\"clarence20@adventure-works.com\" />\n  </person>\n  <person id=\"7127\">\n    <name first=\"Adrienne\" last=\"Vazquez\" />\n    <address addr1=\"4540 Wood Ranch Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"439-555-0197\" type=\"Cell\" />\n    <email addr=\"adrienne11@adventure-works.com\" />\n  </person>\n  <person id=\"7128\">\n    <name first=\"Adrienne\" middle=\"M\" last=\"Blanco\" />\n    <address addr1=\"10, rue Royale\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"adrienne12@adventure-works.com\" />\n  </person>\n  <person id=\"7129\">\n    <name first=\"Angelica\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"5578 Burning Barn Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"868-555-0191\" type=\"Home\" />\n    <email addr=\"angelica0@adventure-works.com\" />\n  </person>\n  <person id=\"7130\">\n    <name first=\"Angelica\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"7073 Boxer Blvd\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"803-555-0126\" type=\"Cell\" />\n    <email addr=\"angelica1@adventure-works.com\" />\n  </person>\n  <person id=\"7131\">\n    <name first=\"Adrienne\" last=\"Serrano\" />\n    <address addr1=\"Winterfeldtstr 2529\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"adrienne13@adventure-works.com\" />\n  </person>\n  <person id=\"7132\">\n    <name first=\"Adrienne\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"1567 Midway Ct\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"adrienne14@adventure-works.com\" />\n  </person>\n  <person id=\"7133\">\n    <name first=\"Angelica\" last=\"Barnes\" />\n    <address addr1=\"7090 Peabody Road\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"angelica2@adventure-works.com\" />\n  </person>\n  <person id=\"7134\">\n    <name first=\"Angelica\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"8839 Leonard Dr\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"194-555-0172\" type=\"Cell\" />\n    <email addr=\"angelica3@adventure-works.com\" />\n  </person>\n  <person id=\"7135\">\n    <name first=\"Angelica\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"5208 Poppy Circle\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"779-555-0162\" type=\"Home\" />\n    <email addr=\"angelica4@adventure-works.com\" />\n  </person>\n  <person id=\"7136\">\n    <name first=\"Adrienne\" last=\"Suarez\" />\n    <address addr1=\"68, impasse Notre-Dame\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"adrienne15@adventure-works.com\" />\n  </person>\n  <person id=\"7137\">\n    <name first=\"Adrienne\" last=\"Sanz\" />\n    <address addr1=\"Kulmer Straße 242\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"adrienne16@adventure-works.com\" />\n  </person>\n  <person id=\"7138\">\n    <name first=\"Angelica\" last=\"Coleman\" />\n    <address addr1=\"9866 Santa Lucia Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"166-555-0174\" type=\"Home\" />\n    <email addr=\"angelica5@adventure-works.com\" />\n  </person>\n  <person id=\"7139\">\n    <name first=\"Angelica\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"6489 Palms\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"173-555-0120\" type=\"Cell\" />\n    <email addr=\"angelica6@adventure-works.com\" />\n  </person>\n  <person id=\"7140\">\n    <name first=\"Adrienne\" middle=\"Y\" last=\"Ortega\" />\n    <address addr1=\"Heiderplatz 948\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"adrienne17@adventure-works.com\" />\n  </person>\n  <person id=\"7141\">\n    <name first=\"Mallory\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"8028 3910th Avenue\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"mallory8@adventure-works.com\" />\n  </person>\n  <person id=\"7142\">\n    <name first=\"Angelica\" last=\"Perry\" />\n    <address addr1=\"4059 High Street\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"936-555-0157\" type=\"Home\" />\n    <email addr=\"angelica7@adventure-works.com\" />\n  </person>\n  <person id=\"7143\">\n    <name first=\"Clarence\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"202 Southbrook Dr.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"clarence21@adventure-works.com\" />\n  </person>\n  <person id=\"7144\">\n    <name first=\"Mallory\" middle=\"R\" last=\"Gomez\" />\n    <address addr1=\"4037 San View Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"mallory9@adventure-works.com\" />\n  </person>\n  <person id=\"7145\">\n    <name first=\"Mallory\" middle=\"V\" last=\"Diaz\" />\n    <address addr1=\"7595 York Dr\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"mallory10@adventure-works.com\" />\n  </person>\n  <person id=\"7146\">\n    <name first=\"Mallory\" last=\"Hernandez\" />\n    <address addr1=\"4499 Alpha Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"mallory11@adventure-works.com\" />\n  </person>\n  <person id=\"7147\">\n    <name first=\"Angelica\" middle=\"E\" last=\"Powell\" />\n    <address addr1=\"935 Vista Oak Dr\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"330-555-0118\" type=\"Cell\" />\n    <email addr=\"angelica8@adventure-works.com\" />\n  </person>\n  <person id=\"7148\">\n    <name first=\"Angelica\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"8758 Garden Ave\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"angelica9@adventure-works.com\" />\n  </person>\n  <person id=\"7149\">\n    <name first=\"Mallory\" middle=\"L\" last=\"Alvarez\" />\n    <address addr1=\"3134 Rambling Rose Dr.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"mallory12@adventure-works.com\" />\n  </person>\n  <person id=\"7150\">\n    <name first=\"Angelica\" last=\"Patterson\" />\n    <address addr1=\"8544 Dewing Avenue\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"845-555-0113\" type=\"Cell\" />\n    <email addr=\"angelica10@adventure-works.com\" />\n  </person>\n  <person id=\"7151\">\n    <name first=\"Angelica\" middle=\"G\" last=\"Hughes\" />\n    <address addr1=\"6622 First Ave.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"113-555-0156\" type=\"Cell\" />\n    <email addr=\"angelica11@adventure-works.com\" />\n  </person>\n  <person id=\"7152\">\n    <name first=\"Mallory\" middle=\"S\" last=\"Jimenez\" />\n    <address addr1=\"1506 Grading Way\" addr2=\"#62\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"319-555-0193\" type=\"Home\" />\n    <email addr=\"mallory13@adventure-works.com\" />\n  </person>\n  <person id=\"7153\">\n    <name first=\"Angelica\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"6662 Torino Court\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"angelica12@adventure-works.com\" />\n  </person>\n  <person id=\"7154\">\n    <name first=\"Mallory\" middle=\"P\" last=\"Moreno\" />\n    <address addr1=\"4572 San Jose Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"mallory14@adventure-works.com\" />\n  </person>\n  <person id=\"7155\">\n    <name first=\"Angelica\" last=\"Washington\" />\n    <address addr1=\"4994 North Civic Dr\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"160-555-0156\" type=\"Home\" />\n    <email addr=\"angelica13@adventure-works.com\" />\n  </person>\n  <person id=\"7156\">\n    <name first=\"Angelica\" last=\"Butler\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"angelica14@adventure-works.com\" />\n  </person>\n  <person id=\"7157\">\n    <name first=\"Mallory\" last=\"Munoz\" />\n    <address addr1=\"6, avenue de l´Europe\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"mallory15@adventure-works.com\" />\n  </person>\n  <person id=\"7158\">\n    <name first=\"Angelica\" last=\"Foster\" />\n    <address addr1=\"2390 Broad Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"290-555-0117\" type=\"Cell\" />\n    <email addr=\"angelica15@adventure-works.com\" />\n  </person>\n  <person id=\"7159\">\n    <name first=\"Angelica\" middle=\"K\" last=\"Gonzales\" />\n    <address addr1=\"3885 Castle Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"533-555-0147\" type=\"Home\" />\n    <email addr=\"angelica16@adventure-works.com\" />\n  </person>\n  <person id=\"7160\">\n    <name first=\"Angelica\" last=\"Bryant\" />\n    <address addr1=\"7344 Raymond Dr\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"910-555-0188\" type=\"Home\" />\n    <email addr=\"angelica17@adventure-works.com\" />\n  </person>\n  <person id=\"7161\">\n    <name first=\"Angelica\" last=\"Alexander\" />\n    <address addr1=\"1749 Champion Rd\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"214-555-0150\" type=\"Home\" />\n    <email addr=\"angelica18@adventure-works.com\" />\n  </person>\n  <person id=\"7162\">\n    <name first=\"Mallory\" last=\"Romero\" />\n    <address addr1=\"5995 Olivera Rd.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"mallory16@adventure-works.com\" />\n  </person>\n  <person id=\"7163\">\n    <name first=\"Clarence\" last=\"Kumar\" />\n    <address addr1=\"Hunzinger Allee 675\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"clarence22@adventure-works.com\" />\n  </person>\n  <person id=\"7164\">\n    <name first=\"Mallory\" last=\"Navarro\" />\n    <address addr1=\"112, rue Marbeuf\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"mallory17@adventure-works.com\" />\n  </person>\n  <person id=\"7165\">\n    <name first=\"Angelica\" last=\"Russell\" />\n    <address addr1=\"8117 Golden Leaf Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"785-555-0130\" type=\"Home\" />\n    <email addr=\"angelica19@adventure-works.com\" />\n  </person>\n  <person id=\"7166\">\n    <name first=\"Angelica\" last=\"Griffin\" />\n    <address addr1=\"121 Keith Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"807-555-0129\" type=\"Cell\" />\n    <email addr=\"angelica20@adventure-works.com\" />\n  </person>\n  <person id=\"7167\">\n    <name first=\"Mallory\" last=\"Gutierrez\" />\n    <address addr1=\"Hunzinger Allee 675\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"mallory18@adventure-works.com\" />\n  </person>\n  <person id=\"7168\">\n    <name first=\"Angelica\" last=\"Diaz\" />\n    <address addr1=\"9399 Ferndale Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"133-555-0128\" type=\"Home\" />\n    <email addr=\"angelica21@adventure-works.com\" />\n  </person>\n  <person id=\"7169\">\n    <name first=\"Angelica\" last=\"Hayes\" />\n    <address addr1=\"4313 Atherton Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"260-555-0148\" type=\"Cell\" />\n    <email addr=\"angelica22@adventure-works.com\" />\n  </person>\n  <person id=\"7170\">\n    <name first=\"Brittany\" last=\"Price\" />\n    <address addr1=\"3845 Mt. Dell Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"brittany0@adventure-works.com\" />\n  </person>\n  <person id=\"7171\">\n    <name first=\"Mallory\" last=\"Dominguez\" />\n    <address addr1=\"62, rue Villedo\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"mallory19@adventure-works.com\" />\n  </person>\n  <person id=\"7172\">\n    <name first=\"Brittany\" middle=\"J\" last=\"Bennett\" />\n    <address addr1=\"9012 F St.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"862-555-0191\" type=\"Home\" />\n    <email addr=\"brittany1@adventure-works.com\" />\n  </person>\n  <person id=\"7173\">\n    <name first=\"Carmen\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"1936 Balance Ct\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"960-555-0157\" type=\"Cell\" />\n    <email addr=\"carmen0@adventure-works.com\" />\n  </person>\n  <person id=\"7174\">\n    <name first=\"Brittany\" last=\"Wood\" />\n    <address addr1=\"8798 Valley Manor\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"766-555-0133\" type=\"Cell\" />\n    <email addr=\"brittany2@adventure-works.com\" />\n  </person>\n  <person id=\"7175\">\n    <name first=\"Brittany\" middle=\"R\" last=\"Barnes\" />\n    <address addr1=\"6876 Winthrop Street\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"285-555-0118\" type=\"Home\" />\n    <email addr=\"brittany3@adventure-works.com\" />\n  </person>\n  <person id=\"7176\">\n    <name first=\"Carmen\" middle=\"S\" last=\"Lopez\" />\n    <address addr1=\"4912 La Vuelta\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"carmen1@adventure-works.com\" />\n  </person>\n  <person id=\"7177\">\n    <name first=\"Joan\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"6916 Merry Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"686-555-0131\" type=\"Cell\" />\n    <email addr=\"joan5@adventure-works.com\" />\n  </person>\n  <person id=\"7178\">\n    <name first=\"Carmen\" middle=\"E\" last=\"Martinez\" />\n    <address addr1=\"965, rue Philibert-Delorme\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"carmen2@adventure-works.com\" />\n  </person>\n  <person id=\"7179\">\n    <name first=\"Brittany\" middle=\"W\" last=\"Henderson\" />\n    <address addr1=\"7904 Eagle Peak Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"503-555-0185\" type=\"Cell\" />\n    <email addr=\"brittany4@adventure-works.com\" />\n  </person>\n  <person id=\"7180\">\n    <name first=\"Brittany\" last=\"Coleman\" />\n    <address addr1=\"8198 Lynwood Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"brittany5@adventure-works.com\" />\n  </person>\n  <person id=\"7181\">\n    <name first=\"Joan\" last=\"Jenkins\" />\n    <address addr1=\"2719 Court Lane\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"joan6@adventure-works.com\" />\n  </person>\n  <person id=\"7182\">\n    <name first=\"Brittany\" last=\"Perry\" />\n    <address addr1=\"5923 Bonanza\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"531-555-0115\" type=\"Home\" />\n    <email addr=\"brittany6@adventure-works.com\" />\n  </person>\n  <person id=\"7183\">\n    <name first=\"Brittany\" middle=\"C\" last=\"Powell\" />\n    <address addr1=\"7418 Jumping St.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"193-555-0183\" type=\"Home\" />\n    <email addr=\"brittany7@adventure-works.com\" />\n  </person>\n  <person id=\"7184\">\n    <name first=\"Clarence\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"7000 Hawes Street\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"clarence23@adventure-works.com\" />\n  </person>\n  <person id=\"7185\">\n    <name first=\"Carmen\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"1622 Silver Oaks Place\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"carmen3@adventure-works.com\" />\n  </person>\n  <person id=\"7186\">\n    <name first=\"Brittany\" middle=\"G\" last=\"Long\" />\n    <address addr1=\"3533 Jam Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"634-555-0154\" type=\"Home\" />\n    <email addr=\"brittany8@adventure-works.com\" />\n  </person>\n  <person id=\"7187\">\n    <name first=\"Meagan\" middle=\"D\" last=\"Suri\" />\n    <address addr1=\"2, rue Villedo\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"meagan0@adventure-works.com\" />\n  </person>\n  <person id=\"7188\">\n    <name first=\"Meagan\" last=\"Kim\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"meagan1@adventure-works.com\" />\n  </person>\n  <person id=\"7189\">\n    <name first=\"Meagan\" middle=\"J\" last=\"Chandra\" />\n    <address addr1=\"54, rue Maillard\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"meagan2@adventure-works.com\" />\n  </person>\n  <person id=\"7190\">\n    <name first=\"Meagan\" last=\"Patel\" />\n    <address addr1=\"766, rue de Berri\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"meagan3@adventure-works.com\" />\n  </person>\n  <person id=\"7191\">\n    <name first=\"Brittany\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"5282 Book Pl\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"662-555-0186\" type=\"Home\" />\n    <email addr=\"brittany9@adventure-works.com\" />\n  </person>\n  <person id=\"7192\">\n    <name first=\"Meagan\" middle=\"F\" last=\"Vance\" />\n    <address addr1=\"622, rue Villedo\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"meagan4@adventure-works.com\" />\n  </person>\n  <person id=\"7193\">\n    <name first=\"Meagan\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"8370 Birchwood Dr\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"meagan5@adventure-works.com\" />\n  </person>\n  <person id=\"7194\">\n    <name first=\"Meagan\" last=\"Sai\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"meagan6@adventure-works.com\" />\n  </person>\n  <person id=\"7195\">\n    <name first=\"Brittany\" last=\"Hughes\" />\n    <address addr1=\"1651 Geranium Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"517-555-0198\" type=\"Home\" />\n    <email addr=\"brittany10@adventure-works.com\" />\n  </person>\n  <person id=\"7196\">\n    <name first=\"Clarence\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"Kalkweg 4435\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"clarence24@adventure-works.com\" />\n  </person>\n  <person id=\"7197\">\n    <name first=\"Meagan\" middle=\"W\" last=\"Arun\" />\n    <address addr1=\"5376 Sahara Drive\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"meagan7@adventure-works.com\" />\n  </person>\n  <person id=\"7198\">\n    <name first=\"Brittany\" last=\"Flores\" />\n    <address addr1=\"6310 Jamie Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"367-555-0114\" type=\"Cell\" />\n    <email addr=\"brittany11@adventure-works.com\" />\n  </person>\n  <person id=\"7199\">\n    <name first=\"Meagan\" last=\"Madan\" />\n    <address addr1=\"8250 11th Avenue\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"meagan8@adventure-works.com\" />\n  </person>\n  <person id=\"7200\">\n    <name first=\"Joan\" last=\"Washington\" />\n    <address addr1=\"2932 Esperanza Dr\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"732-555-0144\" type=\"Cell\" />\n    <email addr=\"joan7@adventure-works.com\" />\n  </person>\n  <person id=\"7201\">\n    <name first=\"Brittany\" last=\"Butler\" />\n    <address addr1=\"7845 Arcadia Place\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"474-555-0125\" type=\"Cell\" />\n    <email addr=\"brittany12@adventure-works.com\" />\n  </person>\n  <person id=\"7202\">\n    <name first=\"Meagan\" last=\"Prasad\" />\n    <address addr1=\"5302 Argonne Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"meagan9@adventure-works.com\" />\n  </person>\n  <person id=\"7203\">\n    <name first=\"Brittany\" last=\"Simmons\" />\n    <address addr1=\"7378 Fairfield Avenue\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"197-555-0115\" type=\"Home\" />\n    <email addr=\"brittany13@adventure-works.com\" />\n  </person>\n  <person id=\"7204\">\n    <name first=\"Meagan\" last=\"Schmidt\" />\n    <address addr1=\"Unter Linden 754\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"meagan10@adventure-works.com\" />\n  </person>\n  <person id=\"7205\">\n    <name first=\"Meagan\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"7867 F Mt Hood Circle\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"meagan11@adventure-works.com\" />\n  </person>\n  <person id=\"7206\">\n    <name first=\"Brittany\" middle=\"R\" last=\"Foster\" />\n    <address addr1=\"2546 Woodchuck Pl\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"442-555-0178\" type=\"Cell\" />\n    <email addr=\"brittany14@adventure-works.com\" />\n  </person>\n  <person id=\"7207\">\n    <name first=\"Meagan\" middle=\"J\" last=\"Raman\" />\n    <address addr1=\"5640 Icicle Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"meagan12@adventure-works.com\" />\n  </person>\n  <person id=\"7208\">\n    <name first=\"Brittany\" last=\"Gonzales\" />\n    <address addr1=\"2332 Treat Blvd\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"978-555-0123\" type=\"Cell\" />\n    <email addr=\"brittany15@adventure-works.com\" />\n  </person>\n  <person id=\"7209\">\n    <name first=\"Brittany\" last=\"Bryant\" />\n    <address addr1=\"410 Wheel Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"145-555-0142\" type=\"Home\" />\n    <email addr=\"brittany16@adventure-works.com\" />\n  </person>\n  <person id=\"7210\">\n    <name first=\"Brittany\" last=\"Alexander\" />\n    <address addr1=\"3106 Maywood Ln\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"804-555-0125\" type=\"Home\" />\n    <email addr=\"brittany17@adventure-works.com\" />\n  </person>\n  <person id=\"7211\">\n    <name first=\"Meagan\" middle=\"W\" last=\"Subram\" />\n    <address addr1=\"7469 Paradise Ct.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"meagan13@adventure-works.com\" />\n  </person>\n  <person id=\"7212\">\n    <name first=\"Brittany\" last=\"Russell\" />\n    <address addr1=\"1437 Doon Cr\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"118-555-0149\" type=\"Home\" />\n    <email addr=\"brittany18@adventure-works.com\" />\n  </person>\n  <person id=\"7213\">\n    <name first=\"Brittany\" middle=\"W\" last=\"Griffin\" />\n    <address addr1=\"4387 Linden Land\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"438-555-0111\" type=\"Home\" />\n    <email addr=\"brittany19@adventure-works.com\" />\n  </person>\n  <person id=\"7214\">\n    <name first=\"Brittany\" last=\"Diaz\" />\n    <address addr1=\"2973 Tanager Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"753-555-0176\" type=\"Cell\" />\n    <email addr=\"brittany20@adventure-works.com\" />\n  </person>\n  <person id=\"7215\">\n    <name first=\"Brittany\" last=\"Hayes\" />\n    <address addr1=\"8833 San Gabriel Dr\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"651-555-0169\" type=\"Home\" />\n    <email addr=\"brittany21@adventure-works.com\" />\n  </person>\n  <person id=\"7216\">\n    <name first=\"Jocelyn\" middle=\"D\" last=\"Price\" />\n    <address addr1=\"329 Shell Dr\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"203-555-0154\" type=\"Cell\" />\n    <email addr=\"jocelyn0@adventure-works.com\" />\n  </person>\n  <person id=\"7217\">\n    <name first=\"Jocelyn\" last=\"Bradley\" />\n    <address addr1=\"3787 Browse St\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"799-555-0197\" type=\"Cell\" />\n    <email addr=\"jocelyn1@adventure-works.com\" />\n  </person>\n  <person id=\"7218\">\n    <name first=\"Meagan\" middle=\"J\" last=\"Mehta\" />\n    <address addr1=\"44, rue Mazagran\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"meagan14@adventure-works.com\" />\n  </person>\n  <person id=\"7219\">\n    <name first=\"Jocelyn\" middle=\"E\" last=\"Wood\" />\n    <address addr1=\"8192 Scenic Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"538-555-0197\" type=\"Cell\" />\n    <email addr=\"jocelyn2@adventure-works.com\" />\n  </person>\n  <person id=\"7220\">\n    <name first=\"Clarence\" last=\"Shan\" />\n    <address addr1=\"647 Newport Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"clarence25@adventure-works.com\" />\n  </person>\n  <person id=\"7221\">\n    <name first=\"Meagan\" middle=\"C\" last=\"Fernandez\" />\n    <address addr1=\"3879 Longview Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"meagan15@adventure-works.com\" />\n  </person>\n  <person id=\"7222\">\n    <name first=\"Meagan\" last=\"Lopez\" />\n    <address addr1=\"36, rue de Berri\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"meagan16@adventure-works.com\" />\n  </person>\n  <person id=\"7223\">\n    <name first=\"Meagan\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"Wallstr 444\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"meagan17@adventure-works.com\" />\n  </person>\n  <person id=\"7224\">\n    <name first=\"Jocelyn\" last=\"Barnes\" />\n    <address addr1=\"1905 July Loop\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"137-555-0153\" type=\"Cell\" />\n    <email addr=\"jocelyn3@adventure-works.com\" />\n  </person>\n  <person id=\"7225\">\n    <name first=\"Jocelyn\" last=\"Ross\" />\n    <address addr1=\"6564 Bellwood Dr\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"844-555-0175\" type=\"Home\" />\n    <email addr=\"jocelyn4@adventure-works.com\" />\n  </person>\n  <person id=\"7226\">\n    <name first=\"Jocelyn\" last=\"Henderson\" />\n    <address addr1=\"3187 Westwood Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"461-555-0112\" type=\"Home\" />\n    <email addr=\"jocelyn5@adventure-works.com\" />\n  </person>\n  <person id=\"7227\">\n    <name first=\"Jocelyn\" last=\"Coleman\" />\n    <address addr1=\"756 Palm Dr\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"jocelyn6@adventure-works.com\" />\n  </person>\n  <person id=\"7228\">\n    <name first=\"Meagan\" middle=\"I\" last=\"Sanchez\" />\n    <address addr1=\"123, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"meagan18@adventure-works.com\" />\n  </person>\n  <person id=\"7229\">\n    <name first=\"Meagan\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"6832 Cotton Ct.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"meagan19@adventure-works.com\" />\n  </person>\n  <person id=\"7230\">\n    <name first=\"Ann\" last=\"Suri\" />\n    <address addr1=\"Kampstr 9859\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"ann5@adventure-works.com\" />\n  </person>\n  <person id=\"7231\">\n    <name first=\"Ann\" last=\"Kapoor\" />\n    <address addr1=\"834, rue Mazagran\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"ann6@adventure-works.com\" />\n  </person>\n  <person id=\"7232\">\n    <name first=\"Ann\" last=\"Chandra\" />\n    <address addr1=\"3340 Baywood Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"ann7@adventure-works.com\" />\n  </person>\n  <person id=\"7233\">\n    <name first=\"Jocelyn\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"7632 Willbrook Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"763-555-0121\" type=\"Cell\" />\n    <email addr=\"jocelyn7@adventure-works.com\" />\n  </person>\n  <person id=\"7234\">\n    <name first=\"Jocelyn\" middle=\"O\" last=\"Perry\" />\n    <address addr1=\"5455 Granola Dr\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"407-555-0157\" type=\"Home\" />\n    <email addr=\"jocelyn8@adventure-works.com\" />\n  </person>\n  <person id=\"7235\">\n    <name first=\"Jocelyn\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"5242 Miguel Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"864-555-0118\" type=\"Cell\" />\n    <email addr=\"jocelyn9@adventure-works.com\" />\n  </person>\n  <person id=\"7236\">\n    <name first=\"Clarence\" middle=\"S\" last=\"Jai\" />\n    <address addr1=\"176, rue de Berri\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"clarence26@adventure-works.com\" />\n  </person>\n  <person id=\"7237\">\n    <name first=\"Ann\" last=\"Patel\" />\n    <address addr1=\"6385 Holiday Hill Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"ann8@adventure-works.com\" />\n  </person>\n  <person id=\"7238\">\n    <name first=\"Jocelyn\" last=\"Long\" />\n    <address addr1=\"3319 North 90th St\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"644-555-0177\" type=\"Home\" />\n    <email addr=\"jocelyn10@adventure-works.com\" />\n  </person>\n  <person id=\"7239\">\n    <name first=\"Jocelyn\" middle=\"D\" last=\"Patterson\" />\n    <address addr1=\"7261 Mt. Dell Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"233-555-0183\" type=\"Cell\" />\n    <email addr=\"jocelyn11@adventure-works.com\" />\n  </person>\n  <person id=\"7240\">\n    <name first=\"Ann\" middle=\"A\" last=\"Van\" />\n    <address addr1=\"Erftplatz 727\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"ann9@adventure-works.com\" />\n  </person>\n  <person id=\"7241\">\n    <name first=\"Ann\" middle=\"B\" last=\"Malhotra\" />\n    <address addr1=\"66+B6324, rue de Berri\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"ann10@adventure-works.com\" />\n  </person>\n  <person id=\"7242\">\n    <name first=\"Jocelyn\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"5593 Falcon Place\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"631-555-0137\" type=\"Cell\" />\n    <email addr=\"jocelyn12@adventure-works.com\" />\n  </person>\n  <person id=\"7243\">\n    <name first=\"Jocelyn\" last=\"Flores\" />\n    <address addr1=\"8543 Meadowbrook Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"429-555-0119\" type=\"Home\" />\n    <email addr=\"jocelyn13@adventure-works.com\" />\n  </person>\n  <person id=\"7244\">\n    <name first=\"Ann\" last=\"Sai\" />\n    <address addr1=\"1929 Many Lane\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"ann11@adventure-works.com\" />\n  </person>\n  <person id=\"7245\">\n    <name first=\"Jocelyn\" last=\"Washington\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"jocelyn14@adventure-works.com\" />\n  </person>\n  <person id=\"7246\">\n    <name first=\"Jocelyn\" last=\"Foster\" />\n    <address addr1=\"7943 C. Mounthood\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"798-555-0178\" type=\"Cell\" />\n    <email addr=\"jocelyn15@adventure-works.com\" />\n  </person>\n  <person id=\"7247\">\n    <name first=\"Ann\" last=\"Arun\" />\n    <address addr1=\"1909 N Jackson Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"545-555-0123\" type=\"Cell\" />\n    <email addr=\"ann12@adventure-works.com\" />\n  </person>\n  <person id=\"7248\">\n    <name first=\"Jocelyn\" last=\"Gonzales\" />\n    <address addr1=\"2348 Fruitwood\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"757-555-0163\" type=\"Home\" />\n    <email addr=\"jocelyn16@adventure-works.com\" />\n  </person>\n  <person id=\"7249\">\n    <name first=\"Jocelyn\" middle=\"M\" last=\"Bryant\" />\n    <address addr1=\"8716 San Remo Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"527-555-0196\" type=\"Home\" />\n    <email addr=\"jocelyn17@adventure-works.com\" />\n  </person>\n  <person id=\"7250\">\n    <name first=\"Ann\" last=\"Madan\" />\n    <address addr1=\"3330 Hawes Street\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"ann13@adventure-works.com\" />\n  </person>\n  <person id=\"7251\">\n    <name first=\"Jocelyn\" last=\"Alexander\" />\n    <address addr1=\"3376 Bank Way\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"354-555-0134\" type=\"Home\" />\n    <email addr=\"jocelyn18@adventure-works.com\" />\n  </person>\n  <person id=\"7252\">\n    <name first=\"Jocelyn\" middle=\"C\" last=\"Russell\" />\n    <address addr1=\"9998 Rockne Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"377-555-0172\" type=\"Home\" />\n    <email addr=\"jocelyn19@adventure-works.com\" />\n  </person>\n  <person id=\"7253\">\n    <name first=\"Ann\" middle=\"D\" last=\"Prasad\" />\n    <address addr1=\"6288 Relief Valley Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"359-555-0138\" type=\"Cell\" />\n    <email addr=\"ann14@adventure-works.com\" />\n  </person>\n  <person id=\"7254\">\n    <name first=\"Ann\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"4430 Ana Cortez\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"ann15@adventure-works.com\" />\n  </person>\n  <person id=\"7255\">\n    <name first=\"Clarence\" last=\"Pal\" />\n    <address addr1=\"Dunckerstr 72\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"clarence27@adventure-works.com\" />\n  </person>\n  <person id=\"7256\">\n    <name first=\"Ann\" middle=\"C\" last=\"Rana\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"ann16@adventure-works.com\" />\n  </person>\n  <person id=\"7257\">\n    <name first=\"Jocelyn\" last=\"Griffin\" />\n    <address addr1=\"5667, rue Mazagran\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"jocelyn20@adventure-works.com\" />\n  </person>\n  <person id=\"7258\">\n    <name first=\"Jocelyn\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"4444 Acardia Pl\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"549-555-0150\" type=\"Home\" />\n    <email addr=\"jocelyn21@adventure-works.com\" />\n  </person>\n  <person id=\"7259\">\n    <name first=\"Ann\" middle=\"E\" last=\"Raman\" />\n    <address addr1=\"874 Olivera Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"592-555-0112\" type=\"Home\" />\n    <email addr=\"ann17@adventure-works.com\" />\n  </person>\n  <person id=\"7260\">\n    <name first=\"Ann\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"1592 Working Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"ann18@adventure-works.com\" />\n  </person>\n  <person id=\"7261\">\n    <name first=\"Jocelyn\" middle=\"G\" last=\"Hayes\" />\n    <address addr1=\"9611 Hudson Ave\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"936-555-0125\" type=\"Cell\" />\n    <email addr=\"jocelyn22@adventure-works.com\" />\n  </person>\n  <person id=\"7262\">\n    <name first=\"Miranda\" last=\"Price\" />\n    <address addr1=\"9397 N. 8th Street\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"367-555-0196\" type=\"Home\" />\n    <email addr=\"miranda0@adventure-works.com\" />\n  </person>\n  <person id=\"7263\">\n    <name first=\"Ann\" middle=\"M\" last=\"Mehta\" />\n    <address addr1=\"9618 Fall Creek Road\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"ann19@adventure-works.com\" />\n  </person>\n  <person id=\"7264\">\n    <name first=\"Ann\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"9892 N. Spoonwood Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"145-555-0155\" type=\"Home\" />\n    <email addr=\"ann20@adventure-works.com\" />\n  </person>\n  <person id=\"7265\">\n    <name first=\"Miranda\" last=\"Bennett\" />\n    <address addr1=\"7475 Peachwillow Street\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"278-555-0150\" type=\"Home\" />\n    <email addr=\"miranda1@adventure-works.com\" />\n  </person>\n  <person id=\"7266\">\n    <name first=\"Miranda\" last=\"Wood\" />\n    <address addr1=\"7515 Delaware Court\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"273-555-0127\" type=\"Cell\" />\n    <email addr=\"miranda2@adventure-works.com\" />\n  </person>\n  <person id=\"7267\">\n    <name first=\"Ann\" middle=\"T\" last=\"Lopez\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"ann21@adventure-works.com\" />\n  </person>\n  <person id=\"7268\">\n    <name first=\"Miranda\" last=\"Barnes\" />\n    <address addr1=\"2802, boulevard Beau Marchais\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"miranda3@adventure-works.com\" />\n  </person>\n  <person id=\"7269\">\n    <name first=\"Miranda\" last=\"Ross\" />\n    <address addr1=\"1454 Colton Ln\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"128-555-0181\" type=\"Cell\" />\n    <email addr=\"miranda4@adventure-works.com\" />\n  </person>\n  <person id=\"7270\">\n    <name first=\"Ann\" last=\"Martinez\" />\n    <address addr1=\"8794 Seagull Court\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"ann22@adventure-works.com\" />\n  </person>\n  <person id=\"7271\">\n    <name first=\"Miranda\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"39 Mt. Etna Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"796-555-0155\" type=\"Cell\" />\n    <email addr=\"miranda5@adventure-works.com\" />\n  </person>\n  <person id=\"7272\">\n    <name first=\"Miranda\" last=\"Coleman\" />\n    <address addr1=\"3243 Land Ave\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"190-555-0134\" type=\"Home\" />\n    <email addr=\"miranda6@adventure-works.com\" />\n  </person>\n  <person id=\"7273\">\n    <name first=\"Ann\" last=\"Gonzalez\" />\n    <address addr1=\"4166 Deercreek Ln.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"ann23@adventure-works.com\" />\n  </person>\n  <person id=\"7274\">\n    <name first=\"Miranda\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"4739 Delta View Ln\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"588-555-0148\" type=\"Cell\" />\n    <email addr=\"miranda7@adventure-works.com\" />\n  </person>\n  <person id=\"7275\">\n    <name first=\"Ann\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"4865 Rivewview\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"ann24@adventure-works.com\" />\n  </person>\n  <person id=\"7276\">\n    <name first=\"Clarence\" last=\"Andersen\" />\n    <address addr1=\"Knaackstr 442\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"clarence28@adventure-works.com\" />\n  </person>\n  <person id=\"7277\">\n    <name first=\"Ann\" middle=\"D\" last=\"Sanchez\" />\n    <address addr1=\"7125 Melinda Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"190-555-0139\" type=\"Cell\" />\n    <email addr=\"ann25@adventure-works.com\" />\n  </person>\n  <person id=\"7278\">\n    <name first=\"Miranda\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"2603 Line Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"869-555-0114\" type=\"Home\" />\n    <email addr=\"miranda8@adventure-works.com\" />\n  </person>\n  <person id=\"7279\">\n    <name first=\"Miranda\" last=\"Long\" />\n    <address addr1=\"8970 Cash Avenue\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"258-555-0111\" type=\"Home\" />\n    <email addr=\"miranda9@adventure-works.com\" />\n  </person>\n  <person id=\"7280\">\n    <name first=\"Miranda\" last=\"Patterson\" />\n    <address addr1=\"3630 Second Avenue\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"161-555-0163\" type=\"Cell\" />\n    <email addr=\"miranda10@adventure-works.com\" />\n  </person>\n  <person id=\"7281\">\n    <name first=\"Cindy\" last=\"Suri\" />\n    <address addr1=\"3761 Canning Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"330-555-0173\" type=\"Home\" />\n    <email addr=\"cindy1@adventure-works.com\" />\n  </person>\n  <person id=\"7282\">\n    <name first=\"Miranda\" last=\"Hughes\" />\n    <address addr1=\"253 Hemlock Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"444-555-0141\" type=\"Cell\" />\n    <email addr=\"miranda11@adventure-works.com\" />\n  </person>\n  <person id=\"7283\">\n    <name first=\"Miranda\" last=\"Flores\" />\n    <address addr1=\"5166 Hitchcock\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"miranda12@adventure-works.com\" />\n  </person>\n  <person id=\"7284\">\n    <name first=\"Miranda\" last=\"Washington\" />\n    <address addr1=\"4698 Pepper Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"580-555-0132\" type=\"Cell\" />\n    <email addr=\"miranda13@adventure-works.com\" />\n  </person>\n  <person id=\"7285\">\n    <name first=\"Miranda\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"4554 Bates Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"414-555-0179\" type=\"Home\" />\n    <email addr=\"miranda14@adventure-works.com\" />\n  </person>\n  <person id=\"7286\">\n    <name first=\"Miranda\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"4340 Lagoon Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"432-555-0140\" type=\"Cell\" />\n    <email addr=\"miranda15@adventure-works.com\" />\n  </person>\n  <person id=\"7287\">\n    <name first=\"Cindy\" last=\"Jordan\" />\n    <address addr1=\"987, rue de la Centenaire\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"cindy2@adventure-works.com\" />\n  </person>\n  <person id=\"7288\">\n    <name first=\"Miranda\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"9761 Martindale Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"350-555-0169\" type=\"Cell\" />\n    <email addr=\"miranda16@adventure-works.com\" />\n  </person>\n  <person id=\"7289\">\n    <name first=\"Cindy\" middle=\"A\" last=\"Patel\" />\n    <address addr1=\"Essener Straße 123\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"cindy3@adventure-works.com\" />\n  </person>\n  <person id=\"7290\">\n    <name first=\"Miranda\" last=\"Gonzales\" />\n    <address addr1=\"2458 Blocking Ct.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"343-555-0197\" type=\"Cell\" />\n    <email addr=\"miranda17@adventure-works.com\" />\n  </person>\n  <person id=\"7291\">\n    <name first=\"Miranda\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"790 South St\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"486-555-0195\" type=\"Home\" />\n    <email addr=\"miranda18@adventure-works.com\" />\n  </person>\n  <person id=\"7292\">\n    <name first=\"Cindy\" last=\"Weber\" />\n    <address addr1=\"8344, rue de la Centenaire\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"cindy4@adventure-works.com\" />\n  </person>\n  <person id=\"7293\">\n    <name first=\"Miranda\" last=\"Alexander\" />\n    <address addr1=\"3740 Azalea Avenue\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"299-555-0161\" type=\"Home\" />\n    <email addr=\"miranda19@adventure-works.com\" />\n  </person>\n  <person id=\"7294\">\n    <name first=\"Cindy\" middle=\"T\" last=\"Malhotra\" />\n    <address addr1=\"2, rue de la Centenaire\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"cindy5@adventure-works.com\" />\n  </person>\n  <person id=\"7295\">\n    <name first=\"Miranda\" last=\"Russell\" />\n    <address addr1=\"4981 Katherine Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"751-555-0126\" type=\"Cell\" />\n    <email addr=\"miranda20@adventure-works.com\" />\n  </person>\n  <person id=\"7296\">\n    <name first=\"Miranda\" last=\"Griffin\" />\n    <address addr1=\"8185 Geary\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"349-555-0118\" type=\"Cell\" />\n    <email addr=\"miranda21@adventure-works.com\" />\n  </person>\n  <person id=\"7297\">\n    <name first=\"Miranda\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"9681 VistaView Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"128-555-0117\" type=\"Home\" />\n    <email addr=\"miranda22@adventure-works.com\" />\n  </person>\n  <person id=\"7298\">\n    <name first=\"Cindy\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"88, allée des Princes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"cindy6@adventure-works.com\" />\n  </person>\n  <person id=\"7299\">\n    <name first=\"Miranda\" middle=\"D\" last=\"Hayes\" />\n    <address addr1=\"3140 Park Tree Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"272-555-0199\" type=\"Home\" />\n    <email addr=\"miranda23@adventure-works.com\" />\n  </person>\n  <person id=\"7300\">\n    <name first=\"Mya\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"7545 Gonzalez Ct\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"747-555-0119\" type=\"Cell\" />\n    <email addr=\"mya2@adventure-works.com\" />\n  </person>\n  <person id=\"7301\">\n    <name first=\"Mya\" middle=\"M\" last=\"Bennett\" />\n    <address addr1=\"3913 Euclid Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"905-555-0121\" type=\"Cell\" />\n    <email addr=\"mya3@adventure-works.com\" />\n  </person>\n  <person id=\"7302\">\n    <name first=\"Mya\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"5917 Panoramic Avenue\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"114-555-0195\" type=\"Home\" />\n    <email addr=\"mya4@adventure-works.com\" />\n  </person>\n  <person id=\"7303\">\n    <name first=\"Mya\" middle=\"L\" last=\"Barnes\" />\n    <address addr1=\"5195 Donald Dr\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"872-555-0133\" type=\"Home\" />\n    <email addr=\"mya5@adventure-works.com\" />\n  </person>\n  <person id=\"7304\">\n    <name first=\"Mya\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"109 Clay Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"mya6@adventure-works.com\" />\n  </person>\n  <person id=\"7305\">\n    <name first=\"Mya\" middle=\"D\" last=\"Henderson\" />\n    <address addr1=\"6985 Matterhorn Ct\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"647-555-0186\" type=\"Cell\" />\n    <email addr=\"mya7@adventure-works.com\" />\n  </person>\n  <person id=\"7306\">\n    <name first=\"Mya\" last=\"Coleman\" />\n    <address addr1=\"4808 Ward Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"576-555-0139\" type=\"Cell\" />\n    <email addr=\"mya8@adventure-works.com\" />\n  </person>\n  <person id=\"7307\">\n    <name first=\"Damien\" last=\"Zhou\" />\n    <address addr1=\"7765 N. Canyon Rd.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"damien6@adventure-works.com\" />\n  </person>\n  <person id=\"7308\">\n    <name first=\"Mya\" last=\"Jenkins\" />\n    <address addr1=\"4595 Sudden Loop\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"339-555-0115\" type=\"Home\" />\n    <email addr=\"mya9@adventure-works.com\" />\n  </person>\n  <person id=\"7309\">\n    <name first=\"Cindy\" middle=\"R\" last=\"Madan\" />\n    <address addr1=\"1707 Ravenwood Dr.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"cindy7@adventure-works.com\" />\n  </person>\n  <person id=\"7310\">\n    <name first=\"Mya\" last=\"Perry\" />\n    <address addr1=\"24, rue Philibert-Delorme\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"mya10@adventure-works.com\" />\n  </person>\n  <person id=\"7311\">\n    <name first=\"Mya\" middle=\"O\" last=\"Long\" />\n    <address addr1=\"3700 Lane Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"364-555-0120\" type=\"Home\" />\n    <email addr=\"mya11@adventure-works.com\" />\n  </person>\n  <person id=\"7312\">\n    <name first=\"Cindy\" middle=\"E\" last=\"Srini\" />\n    <address addr1=\"9099 Warmcastle Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"cindy8@adventure-works.com\" />\n  </person>\n  <person id=\"7313\">\n    <name first=\"Mya\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"3994 Revision Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"125-555-0121\" type=\"Cell\" />\n    <email addr=\"mya12@adventure-works.com\" />\n  </person>\n  <person id=\"7314\">\n    <name first=\"Cindy\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"8722 Norcross Lane\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"cindy9@adventure-works.com\" />\n  </person>\n  <person id=\"7315\">\n    <name first=\"Cindy\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"47, impasse Ste-Madeleine\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"cindy10@adventure-works.com\" />\n  </person>\n  <person id=\"7316\">\n    <name first=\"Mya\" last=\"Flores\" />\n    <address addr1=\"8439 Rio Grande Drive\" addr2=\"Unit A\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"522-555-0140\" type=\"Cell\" />\n    <email addr=\"mya13@adventure-works.com\" />\n  </person>\n  <person id=\"7317\">\n    <name first=\"Cindy\" last=\"Rana\" />\n    <address addr1=\"7879 Mt. Etna Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"cindy11@adventure-works.com\" />\n  </person>\n  <person id=\"7318\">\n    <name first=\"Mya\" last=\"Butler\" />\n    <address addr1=\"6049 Flora Ave\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"957-555-0128\" type=\"Cell\" />\n    <email addr=\"mya14@adventure-works.com\" />\n  </person>\n  <person id=\"7319\">\n    <name first=\"Mya\" middle=\"C\" last=\"Simmons\" />\n    <address addr1=\"7799 Reality Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"891-555-0191\" type=\"Cell\" />\n    <email addr=\"mya15@adventure-works.com\" />\n  </person>\n  <person id=\"7320\">\n    <name first=\"Cindy\" last=\"Raman\" />\n    <address addr1=\"7947 Stillman Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"cindy12@adventure-works.com\" />\n  </person>\n  <person id=\"7321\">\n    <name first=\"Mya\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"4167 Whitehall Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"mya16@adventure-works.com\" />\n  </person>\n  <person id=\"7322\">\n    <name first=\"Mya\" last=\"Gonzales\" />\n    <address addr1=\"8826 Fine Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"211-555-0110\" type=\"Home\" />\n    <email addr=\"mya17@adventure-works.com\" />\n  </person>\n  <person id=\"7323\">\n    <name first=\"Cindy\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"6900 Bellord Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"cindy13@adventure-works.com\" />\n  </person>\n  <person id=\"7324\">\n    <name first=\"Mya\" middle=\"P\" last=\"Bryant\" />\n    <address addr1=\"9351 Via Media\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"867-555-0134\" type=\"Home\" />\n    <email addr=\"mya18@adventure-works.com\" />\n  </person>\n  <person id=\"7325\">\n    <name first=\"Mya\" last=\"Alexander\" />\n    <address addr1=\"4265 Ashwood Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"790-555-0125\" type=\"Cell\" />\n    <email addr=\"mya19@adventure-works.com\" />\n  </person>\n  <person id=\"7326\">\n    <name first=\"Mya\" middle=\"J\" last=\"Russell\" />\n    <address addr1=\"3797 Mt. Wilson Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"891-555-0132\" type=\"Cell\" />\n    <email addr=\"mya20@adventure-works.com\" />\n  </person>\n  <person id=\"7327\">\n    <name first=\"Cindy\" middle=\"A\" last=\"Mehta\" />\n    <address addr1=\"4835 Bell Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"cindy14@adventure-works.com\" />\n  </person>\n  <person id=\"7328\">\n    <name first=\"Cindy\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"1775 Chocolate Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"cindy15@adventure-works.com\" />\n  </person>\n  <person id=\"7329\">\n    <name first=\"Clarence\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"Wolfgangstraße 72\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"clarence29@adventure-works.com\" />\n  </person>\n  <person id=\"7330\">\n    <name first=\"Mya\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"8964 Yosemite Ct\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"846-555-0139\" type=\"Home\" />\n    <email addr=\"mya21@adventure-works.com\" />\n  </person>\n  <person id=\"7331\">\n    <name first=\"Melissa\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"8750 Union St\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"321-555-0186\" type=\"Cell\" />\n    <email addr=\"melissa1@adventure-works.com\" />\n  </person>\n  <person id=\"7332\">\n    <name first=\"Cindy\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"9845 Barberry Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"cindy16@adventure-works.com\" />\n  </person>\n  <person id=\"7333\">\n    <name first=\"Melissa\" last=\"Perry\" />\n    <address addr1=\"6828 Willow Pass Road\" addr2=\"#5\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"641-555-0114\" type=\"Cell\" />\n    <email addr=\"melissa2@adventure-works.com\" />\n  </person>\n  <person id=\"7334\">\n    <name first=\"Melissa\" last=\"Powell\" />\n    <address addr1=\"9524 Show Rd\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"194-555-0127\" type=\"Home\" />\n    <email addr=\"melissa3@adventure-works.com\" />\n  </person>\n  <person id=\"7335\">\n    <name first=\"Melissa\" last=\"Long\" />\n    <address addr1=\"7855 Waterhigh Street\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"520-555-0114\" type=\"Cell\" />\n    <email addr=\"melissa4@adventure-works.com\" />\n  </person>\n  <person id=\"7336\">\n    <name first=\"Cindy\" last=\"Gonzalez\" />\n    <address addr1=\"Wolfgangstraße 48\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"cindy17@adventure-works.com\" />\n  </person>\n  <person id=\"7337\">\n    <name first=\"Melissa\" middle=\"E\" last=\"Patterson\" />\n    <address addr1=\"806 San Jose Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"melissa5@adventure-works.com\" />\n  </person>\n  <person id=\"7338\">\n    <name first=\"Melissa\" last=\"Hughes\" />\n    <address addr1=\"9391 80th St\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"976-555-0182\" type=\"Home\" />\n    <email addr=\"melissa6@adventure-works.com\" />\n  </person>\n  <person id=\"7339\">\n    <name first=\"Cindy\" last=\"Rodriguez\" />\n    <address addr1=\"7426 Forest Way\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"cindy18@adventure-works.com\" />\n  </person>\n  <person id=\"7340\">\n    <name first=\"Cindy\" middle=\"K\" last=\"Sanchez\" />\n    <address addr1=\"7062 Starflower Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"198-555-0118\" type=\"Cell\" />\n    <email addr=\"cindy19@adventure-works.com\" />\n  </person>\n  <person id=\"7341\">\n    <name first=\"Melissa\" last=\"Flores\" />\n    <address addr1=\"2596 Sand Pointe Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"254-555-0154\" type=\"Home\" />\n    <email addr=\"melissa7@adventure-works.com\" />\n  </person>\n  <person id=\"7342\">\n    <name first=\"Melissa\" last=\"Washington\" />\n    <address addr1=\"4091 Silver Oaks Place\" addr2=\"# 105\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"275-555-0122\" type=\"Home\" />\n    <email addr=\"melissa8@adventure-works.com\" />\n  </person>\n  <person id=\"7343\">\n    <name first=\"Stefanie\" middle=\"R\" last=\"Suri\" />\n    <address addr1=\"Heiderweg 4982\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"stefanie0@adventure-works.com\" />\n  </person>\n  <person id=\"7344\">\n    <name first=\"Melissa\" last=\"Butler\" />\n    <address addr1=\"206 Greenview Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"990-555-0186\" type=\"Home\" />\n    <email addr=\"melissa9@adventure-works.com\" />\n  </person>\n  <person id=\"7345\">\n    <name first=\"Melissa\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"1955 Sequoia Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"341-555-0151\" type=\"Home\" />\n    <email addr=\"melissa10@adventure-works.com\" />\n  </person>\n  <person id=\"7346\">\n    <name first=\"Melissa\" last=\"Foster\" />\n    <address addr1=\"8323 Rock Oak Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"341-555-0182\" type=\"Cell\" />\n    <email addr=\"melissa11@adventure-works.com\" />\n  </person>\n  <person id=\"7347\">\n    <name first=\"Stefanie\" last=\"Jordan\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"stefanie1@adventure-works.com\" />\n  </person>\n  <person id=\"7348\">\n    <name first=\"Melissa\" middle=\"W\" last=\"Gonzales\" />\n    <address addr1=\"2983 Birchbark Place\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"811-555-0197\" type=\"Cell\" />\n    <email addr=\"melissa12@adventure-works.com\" />\n  </person>\n  <person id=\"7349\">\n    <name first=\"Melissa\" last=\"Bryant\" />\n    <address addr1=\"9605 Reading Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"829-555-0116\" type=\"Home\" />\n    <email addr=\"melissa13@adventure-works.com\" />\n  </person>\n  <person id=\"7350\">\n    <name first=\"Melissa\" last=\"Alexander\" />\n    <address addr1=\"7174 Ravenwood\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"141-555-0110\" type=\"Cell\" />\n    <email addr=\"melissa14@adventure-works.com\" />\n  </person>\n  <person id=\"7351\">\n    <name first=\"Melissa\" middle=\"R\" last=\"Russell\" />\n    <address addr1=\"4051 Daylight Place\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"159-555-0182\" type=\"Home\" />\n    <email addr=\"melissa15@adventure-works.com\" />\n  </person>\n  <person id=\"7352\">\n    <name first=\"Clarence\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"6647 Revision Dr\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"clarence30@adventure-works.com\" />\n  </person>\n  <person id=\"7353\">\n    <name first=\"Stefanie\" last=\"Patel\" />\n    <address addr1=\"8980 Logan Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"stefanie2@adventure-works.com\" />\n  </person>\n  <person id=\"7354\">\n    <name first=\"Melissa\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"1874 Orchid Ct\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"844-555-0182\" type=\"Cell\" />\n    <email addr=\"melissa16@adventure-works.com\" />\n  </person>\n  <person id=\"7355\">\n    <name first=\"Stefanie\" last=\"Weber\" />\n    <address addr1=\"Auf der Krone 4553\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"stefanie3@adventure-works.com\" />\n  </person>\n  <person id=\"7356\">\n    <name first=\"Melissa\" last=\"Diaz\" />\n    <address addr1=\"1661 Military Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"426-555-0176\" type=\"Cell\" />\n    <email addr=\"melissa17@adventure-works.com\" />\n  </person>\n  <person id=\"7357\">\n    <name first=\"Melissa\" last=\"Hayes\" />\n    <address addr1=\"9737 Oak Creek Ct\" addr2=\"#65\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"855-555-0159\" type=\"Home\" />\n    <email addr=\"melissa18@adventure-works.com\" />\n  </person>\n  <person id=\"7358\">\n    <name first=\"Stefanie\" last=\"Malhotra\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"stefanie4@adventure-works.com\" />\n  </person>\n  <person id=\"7359\">\n    <name first=\"Riley\" middle=\"R\" last=\"Price\" />\n    <address addr1=\"9778 Concord Royale\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"246-555-0191\" type=\"Cell\" />\n    <email addr=\"riley0@adventure-works.com\" />\n  </person>\n  <person id=\"7360\">\n    <name first=\"Riley\" last=\"Bradley\" />\n    <address addr1=\"5, rue de l´Avenir\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"riley1@adventure-works.com\" />\n  </person>\n  <person id=\"7361\">\n    <name first=\"Riley\" last=\"Wood\" />\n    <address addr1=\"1061 Carzino Ct\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"riley2@adventure-works.com\" />\n  </person>\n  <person id=\"7362\">\n    <name first=\"Riley\" middle=\"M\" last=\"Blue\" />\n    <address addr1=\"2302 Meadowbrook Dr\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"802-555-0111\" type=\"Home\" />\n    <email addr=\"riley3@adventure-works.com\" />\n  </person>\n  <person id=\"7363\">\n    <name first=\"Stefanie\" last=\"Smith\" />\n    <address addr1=\"3605 Sinclair Ave.\" city=\"Charlotte\" stateProv=\"North Carolina\" country=\"United States\" postal=\"28202\" />\n    <phone num=\"172-555-0113\" type=\"Cell\" />\n    <email addr=\"stefanie5@adventure-works.com\" />\n  </person>\n  <person id=\"7364\">\n    <name first=\"Stefanie\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"2703 Freda Dr.\" addr2=\"# 13\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"402-555-0146\" type=\"Cell\" />\n    <email addr=\"stefanie6@adventure-works.com\" />\n  </person>\n  <person id=\"7365\">\n    <name first=\"Riley\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"460 Almond Avve\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"464-555-0189\" type=\"Cell\" />\n    <email addr=\"riley4@adventure-works.com\" />\n  </person>\n  <person id=\"7366\">\n    <name first=\"Stefanie\" middle=\"R\" last=\"Schmidt\" />\n    <address addr1=\"1147 Delta Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"311-555-0181\" type=\"Home\" />\n    <email addr=\"stefanie7@adventure-works.com\" />\n  </person>\n  <person id=\"7367\">\n    <name first=\"Riley\" last=\"Perry\" />\n    <address addr1=\"4512 M St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"188-555-0186\" type=\"Home\" />\n    <email addr=\"riley5@adventure-works.com\" />\n  </person>\n  <person id=\"7368\">\n    <name first=\"Clarence\" middle=\"G\" last=\"Nara\" />\n    <address addr1=\"8539 Glaze Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"clarence31@adventure-works.com\" />\n  </person>\n  <person id=\"7369\">\n    <name first=\"Stefanie\" middle=\"K\" last=\"Rana\" />\n    <address addr1=\"1544 Quiz Street\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"stefanie8@adventure-works.com\" />\n  </person>\n  <person id=\"7370\">\n    <name first=\"Riley\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"6516 Beauer Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"986-555-0185\" type=\"Cell\" />\n    <email addr=\"riley6@adventure-works.com\" />\n  </person>\n  <person id=\"7371\">\n    <name first=\"Riley\" middle=\"M\" last=\"Long\" />\n    <address addr1=\"8, rue des Berges\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"riley7@adventure-works.com\" />\n  </person>\n  <person id=\"7372\">\n    <name first=\"Stefanie\" last=\"Raman\" />\n    <address addr1=\"21, avenue des Ternes\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"stefanie9@adventure-works.com\" />\n  </person>\n  <person id=\"7373\">\n    <name first=\"Riley\" middle=\"S\" last=\"Patterson\" />\n    <address addr1=\"708 Pine St\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"190-555-0118\" type=\"Cell\" />\n    <email addr=\"riley8@adventure-works.com\" />\n  </person>\n  <person id=\"7374\">\n    <name first=\"Stefanie\" last=\"Subram\" />\n    <address addr1=\"8433 Pacifica Avenue\" addr2=\"#331\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"stefanie10@adventure-works.com\" />\n  </person>\n  <person id=\"7375\">\n    <name first=\"Riley\" last=\"Hughes\" />\n    <address addr1=\"240 Crown Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"842-555-0173\" type=\"Home\" />\n    <email addr=\"riley9@adventure-works.com\" />\n  </person>\n  <person id=\"7376\">\n    <name first=\"Riley\" last=\"Flores\" />\n    <address addr1=\"5407 Oakgrove\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"537-555-0113\" type=\"Home\" />\n    <email addr=\"riley10@adventure-works.com\" />\n  </person>\n  <person id=\"7377\">\n    <name first=\"Stefanie\" middle=\"T\" last=\"Mehta\" />\n    <address addr1=\"804 Seaview Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"547-555-0111\" type=\"Home\" />\n    <email addr=\"stefanie11@adventure-works.com\" />\n  </person>\n  <person id=\"7378\">\n    <name first=\"Riley\" middle=\"L\" last=\"Washington\" />\n    <address addr1=\"5194 Mendouno Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"708-555-0131\" type=\"Cell\" />\n    <email addr=\"riley11@adventure-works.com\" />\n  </person>\n  <person id=\"7379\">\n    <name first=\"Stefanie\" middle=\"E\" last=\"Garcia\" />\n    <address addr1=\"4494 El Campo Ct\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"stefanie12@adventure-works.com\" />\n  </person>\n  <person id=\"7380\">\n    <name first=\"Riley\" middle=\"M\" last=\"Butler\" />\n    <address addr1=\"3271 Norse Ct\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"293-555-0134\" type=\"Cell\" />\n    <email addr=\"riley12@adventure-works.com\" />\n  </person>\n  <person id=\"7381\">\n    <name first=\"Riley\" middle=\"R\" last=\"Simmons\" />\n    <address addr1=\"Wasserstr 6\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"riley13@adventure-works.com\" />\n  </person>\n  <person id=\"7382\">\n    <name first=\"Riley\" middle=\"B\" last=\"Gonzales\" />\n    <address addr1=\"4593 Camino Peral\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"132-555-0116\" type=\"Home\" />\n    <email addr=\"riley14@adventure-works.com\" />\n  </person>\n  <person id=\"7383\">\n    <name first=\"Riley\" last=\"Bryant\" />\n    <address addr1=\"5834 Martindale\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"484-555-0167\" type=\"Home\" />\n    <email addr=\"riley15@adventure-works.com\" />\n  </person>\n  <person id=\"7384\">\n    <name first=\"Stefanie\" last=\"Fernandez\" />\n    <address addr1=\"Kapellstr 4967\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"stefanie13@adventure-works.com\" />\n  </person>\n  <person id=\"7385\">\n    <name first=\"Riley\" last=\"Alexander\" />\n    <address addr1=\"9038 Ida Drive\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"riley16@adventure-works.com\" />\n  </person>\n  <person id=\"7386\">\n    <name first=\"Riley\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"535 La Salle Street\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"401-555-0112\" type=\"Home\" />\n    <email addr=\"riley17@adventure-works.com\" />\n  </person>\n  <person id=\"7387\">\n    <name first=\"Stefanie\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"668, rue des Berges\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"stefanie14@adventure-works.com\" />\n  </person>\n  <person id=\"7388\">\n    <name first=\"Stefanie\" last=\"Martinez\" />\n    <address addr1=\"Im Himmelsweg 27\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"stefanie15@adventure-works.com\" />\n  </person>\n  <person id=\"7389\">\n    <name first=\"Riley\" middle=\"P\" last=\"Diaz\" />\n    <address addr1=\"8398 Kathryn Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"543-555-0176\" type=\"Cell\" />\n    <email addr=\"riley18@adventure-works.com\" />\n  </person>\n  <person id=\"7390\">\n    <name first=\"Stefanie\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"840 Charlotte Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"stefanie16@adventure-works.com\" />\n  </person>\n  <person id=\"7391\">\n    <name first=\"Riley\" last=\"Hayes\" />\n    <address addr1=\"4766 Palm Ave\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"riley19@adventure-works.com\" />\n  </person>\n  <person id=\"7392\">\n    <name first=\"Vanessa\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"9425 Rolando Avenue\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"vanessa1@adventure-works.com\" />\n  </person>\n  <person id=\"7393\">\n    <name first=\"Stefanie\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"1293 Silverwood Drive\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"stefanie17@adventure-works.com\" />\n  </person>\n  <person id=\"7394\">\n    <name first=\"Clarence\" middle=\"D\" last=\"Rai\" />\n    <address addr1=\"244 Rivewview\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"clarence32@adventure-works.com\" />\n  </person>\n  <person id=\"7395\">\n    <name first=\"Vanessa\" middle=\"V\" last=\"Wood\" />\n    <address addr1=\"962 Gonzalez Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"737-555-0151\" type=\"Home\" />\n    <email addr=\"vanessa2@adventure-works.com\" />\n  </person>\n  <person id=\"7396\">\n    <name first=\"Vanessa\" last=\"Barnes\" />\n    <address addr1=\"494 North Spoonwood Court\" addr2=\"Unit 1e\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"vanessa3@adventure-works.com\" />\n  </person>\n  <person id=\"7397\">\n    <name first=\"Vanessa\" last=\"Ross\" />\n    <address addr1=\"5661 Elkwood Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"292-555-0183\" type=\"Cell\" />\n    <email addr=\"vanessa4@adventure-works.com\" />\n  </person>\n  <person id=\"7398\">\n    <name first=\"Stefanie\" last=\"Perez\" />\n    <address addr1=\"4601 Sundance Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"stefanie18@adventure-works.com\" />\n  </person>\n  <person id=\"7399\">\n    <name first=\"Vanessa\" last=\"Henderson\" />\n    <address addr1=\"Marienplatz 22225\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"vanessa5@adventure-works.com\" />\n  </person>\n  <person id=\"7400\">\n    <name first=\"Vanessa\" last=\"Coleman\" />\n    <address addr1=\"3525 E. Watson Court\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"663-555-0181\" type=\"Home\" />\n    <email addr=\"vanessa6@adventure-works.com\" />\n  </person>\n  <person id=\"7401\">\n    <name first=\"Vanessa\" last=\"Jenkins\" />\n    <address addr1=\"6221 Steven Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"915-555-0151\" type=\"Cell\" />\n    <email addr=\"vanessa7@adventure-works.com\" />\n  </person>\n  <person id=\"7402\">\n    <name first=\"Tammy\" last=\"Suri\" />\n    <address addr1=\"4601 San Ramon Road\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"tammy1@adventure-works.com\" />\n  </person>\n  <person id=\"7403\">\n    <name first=\"Vanessa\" last=\"Perry\" />\n    <address addr1=\"4553 Morello Ave\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"684-555-0129\" type=\"Cell\" />\n    <email addr=\"vanessa8@adventure-works.com\" />\n  </person>\n  <person id=\"7404\">\n    <name first=\"Vanessa\" last=\"Powell\" />\n    <address addr1=\"7503 Sheffield Place\" addr2=\"# 19\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"379-555-0177\" type=\"Home\" />\n    <email addr=\"vanessa9@adventure-works.com\" />\n  </person>\n  <person id=\"7405\">\n    <name first=\"Vanessa\" middle=\"R\" last=\"Long\" />\n    <address addr1=\"6088 Clark Creek Rd\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"727-555-0159\" type=\"Home\" />\n    <email addr=\"vanessa10@adventure-works.com\" />\n  </person>\n  <person id=\"7406\">\n    <name first=\"Vanessa\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"1949 Bay Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"953-555-0152\" type=\"Home\" />\n    <email addr=\"vanessa11@adventure-works.com\" />\n  </person>\n  <person id=\"7407\">\n    <name first=\"Tammy\" last=\"Chandra\" />\n    <address addr1=\"2, place Beaubernard\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"tammy2@adventure-works.com\" />\n  </person>\n  <person id=\"7408\">\n    <name first=\"Vanessa\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"7346 Lion Circle\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"944-555-0160\" type=\"Home\" />\n    <email addr=\"vanessa12@adventure-works.com\" />\n  </person>\n  <person id=\"7409\">\n    <name first=\"Vanessa\" last=\"Flores\" />\n    <address addr1=\"805 Seawind Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"134-555-0140\" type=\"Home\" />\n    <email addr=\"vanessa13@adventure-works.com\" />\n  </person>\n  <person id=\"7410\">\n    <name first=\"Vanessa\" last=\"Washington\" />\n    <address addr1=\"5210 Lillian Dr\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"101-555-0122\" type=\"Home\" />\n    <email addr=\"vanessa14@adventure-works.com\" />\n  </person>\n  <person id=\"7411\">\n    <name first=\"Tammy\" middle=\"L\" last=\"Patel\" />\n    <address addr1=\"Lützowplatz 58\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"tammy3@adventure-works.com\" />\n  </person>\n  <person id=\"7412\">\n    <name first=\"Tammy\" middle=\"A\" last=\"Weber\" />\n    <address addr1=\"Wolfgangstraße 7254\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"tammy4@adventure-works.com\" />\n  </person>\n  <person id=\"7413\">\n    <name first=\"Vanessa\" last=\"Butler\" />\n    <address addr1=\"8922 Preston Ct\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"863-555-0184\" type=\"Home\" />\n    <email addr=\"vanessa15@adventure-works.com\" />\n  </person>\n  <person id=\"7414\">\n    <name first=\"Vanessa\" middle=\"J\" last=\"Simmons\" />\n    <address addr1=\"3582 Showtime Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"747-555-0117\" type=\"Home\" />\n    <email addr=\"vanessa16@adventure-works.com\" />\n  </person>\n  <person id=\"7415\">\n    <name first=\"Tammy\" middle=\"C\" last=\"Malhotra\" />\n    <address addr1=\"Heideweg 2459\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"tammy5@adventure-works.com\" />\n  </person>\n  <person id=\"7416\">\n    <name first=\"Tammy\" last=\"Sai\" />\n    <address addr1=\"1, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"tammy6@adventure-works.com\" />\n  </person>\n  <person id=\"7417\">\n    <name first=\"Vanessa\" last=\"Foster\" />\n    <address addr1=\"205 Park Blvd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"545-555-0122\" type=\"Home\" />\n    <email addr=\"vanessa17@adventure-works.com\" />\n  </person>\n  <person id=\"7418\">\n    <name first=\"Vanessa\" last=\"Gonzales\" />\n    <address addr1=\"7773 Hillcrest\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"567-555-0193\" type=\"Home\" />\n    <email addr=\"vanessa18@adventure-works.com\" />\n  </person>\n  <person id=\"7419\">\n    <name first=\"Clarence\" last=\"Nath\" />\n    <address addr1=\"1591 Apple Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"clarence33@adventure-works.com\" />\n  </person>\n  <person id=\"7420\">\n    <name first=\"Tammy\" middle=\"L\" last=\"Arthur\" />\n    <address addr1=\"6872 Sandalwood Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"tammy7@adventure-works.com\" />\n  </person>\n  <person id=\"7421\">\n    <name first=\"Vanessa\" last=\"Bryant\" />\n    <address addr1=\"4650 Peachwillow\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"571-555-0127\" type=\"Cell\" />\n    <email addr=\"vanessa19@adventure-works.com\" />\n  </person>\n  <person id=\"7422\">\n    <name first=\"Vanessa\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"2260 Discovery Bay\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"874-555-0157\" type=\"Cell\" />\n    <email addr=\"vanessa20@adventure-works.com\" />\n  </person>\n  <person id=\"7423\">\n    <name first=\"Tammy\" middle=\"K\" last=\"Madan\" />\n    <address addr1=\"7421 Palisade Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"875-555-0133\" type=\"Home\" />\n    <email addr=\"tammy8@adventure-works.com\" />\n  </person>\n  <person id=\"7424\">\n    <name first=\"Tammy\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"7, rue de la Centenaire\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tammy9@adventure-works.com\" />\n  </person>\n  <person id=\"7425\">\n    <name first=\"Tammy\" last=\"Prasad\" />\n    <address addr1=\"5736 Candle Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"709-555-0156\" type=\"Cell\" />\n    <email addr=\"tammy10@adventure-works.com\" />\n  </person>\n  <person id=\"7426\">\n    <name first=\"Vanessa\" last=\"Griffin\" />\n    <address addr1=\"337 Forest Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"497-555-0173\" type=\"Home\" />\n    <email addr=\"vanessa21@adventure-works.com\" />\n  </person>\n  <person id=\"7427\">\n    <name first=\"Vanessa\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"378 Trees Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"vanessa22@adventure-works.com\" />\n  </person>\n  <person id=\"7428\">\n    <name first=\"Vanessa\" last=\"Hayes\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"vanessa23@adventure-works.com\" />\n  </person>\n  <person id=\"7429\">\n    <name first=\"Tammy\" middle=\"B\" last=\"Sara\" />\n    <address addr1=\"2422 Norse Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"620-555-0110\" type=\"Cell\" />\n    <email addr=\"tammy11@adventure-works.com\" />\n  </person>\n  <person id=\"7430\">\n    <name first=\"Ana\" middle=\"E\" last=\"Price\" />\n    <address addr1=\"1660 Stonyhill Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"859-555-0113\" type=\"Cell\" />\n    <email addr=\"ana0@adventure-works.com\" />\n  </person>\n  <person id=\"7431\">\n    <name first=\"Tammy\" middle=\"C\" last=\"Randall\" />\n    <address addr1=\"2382 Wicker Ave.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"tammy12@adventure-works.com\" />\n  </person>\n  <person id=\"7432\">\n    <name first=\"Ana\" last=\"Bradley\" />\n    <address addr1=\"2901 Ninth Avenue SW Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"408-555-0126\" type=\"Cell\" />\n    <email addr=\"ana1@adventure-works.com\" />\n  </person>\n  <person id=\"7433\">\n    <name first=\"Ana\" middle=\"A\" last=\"Wood\" />\n    <address addr1=\"6105 Brownstone Rd\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"402-555-0143\" type=\"Home\" />\n    <email addr=\"ana2@adventure-works.com\" />\n  </person>\n  <person id=\"7434\">\n    <name first=\"Ana\" last=\"Barnes\" />\n    <address addr1=\"7600 Tulip Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"228-555-0115\" type=\"Cell\" />\n    <email addr=\"ana3@adventure-works.com\" />\n  </person>\n  <person id=\"7435\">\n    <name first=\"Ana\" middle=\"T\" last=\"Ross\" />\n    <address addr1=\"1059 Stonewood Ct\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"532-555-0185\" type=\"Home\" />\n    <email addr=\"ana4@adventure-works.com\" />\n  </person>\n  <person id=\"7436\">\n    <name first=\"Ana\" last=\"Henderson\" />\n    <address addr1=\"5464 Muy Verde Cr\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"730-555-0116\" type=\"Home\" />\n    <email addr=\"ana5@adventure-works.com\" />\n  </person>\n  <person id=\"7437\">\n    <name first=\"Tammy\" last=\"Raman\" />\n    <address addr1=\"5760 Las Palmas\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"tammy13@adventure-works.com\" />\n  </person>\n  <person id=\"7438\">\n    <name first=\"Ana\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"1833 Benton Street\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"127-555-0151\" type=\"Cell\" />\n    <email addr=\"ana6@adventure-works.com\" />\n  </person>\n  <person id=\"7439\">\n    <name first=\"Tammy\" last=\"Mehta\" />\n    <address addr1=\"Moritzstr 8\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"tammy14@adventure-works.com\" />\n  </person>\n  <person id=\"7440\">\n    <name first=\"Ana\" last=\"Perry\" />\n    <address addr1=\"3114 Arlington Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"446-555-0134\" type=\"Cell\" />\n    <email addr=\"ana7@adventure-works.com\" />\n  </person>\n  <person id=\"7441\">\n    <name first=\"Ana\" last=\"Powell\" />\n    <address addr1=\"8027 Blue Cr\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"571-555-0162\" type=\"Cell\" />\n    <email addr=\"ana8@adventure-works.com\" />\n  </person>\n  <person id=\"7442\">\n    <name first=\"Tammy\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"5866 Orange St.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"tammy15@adventure-works.com\" />\n  </person>\n  <person id=\"7443\">\n    <name first=\"Ana\" last=\"Long\" />\n    <address addr1=\"7560 Big Canyon Road\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"468-555-0163\" type=\"Cell\" />\n    <email addr=\"ana9@adventure-works.com\" />\n  </person>\n  <person id=\"7444\">\n    <name first=\"Clarence\" last=\"Goel\" />\n    <address addr1=\"Kappellweg 673\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"clarence34@adventure-works.com\" />\n  </person>\n  <person id=\"7445\">\n    <name first=\"Tammy\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"1899 Rosey View Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"tammy16@adventure-works.com\" />\n  </person>\n  <person id=\"7446\">\n    <name first=\"Tammy\" middle=\"V\" last=\"Lopez\" />\n    <address addr1=\"2131 Covington Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"161-555-0181\" type=\"Home\" />\n    <email addr=\"tammy17@adventure-works.com\" />\n  </person>\n  <person id=\"7447\">\n    <name first=\"Ana\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"2728 River Ash Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"184-555-0120\" type=\"Cell\" />\n    <email addr=\"ana10@adventure-works.com\" />\n  </person>\n  <person id=\"7448\">\n    <name first=\"Tammy\" middle=\"R\" last=\"Martinez\" />\n    <address addr1=\"Berliner Platz 94\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"tammy18@adventure-works.com\" />\n  </person>\n  <person id=\"7449\">\n    <name first=\"Tammy\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"2421 Norse Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"tammy19@adventure-works.com\" />\n  </person>\n  <person id=\"7450\">\n    <name first=\"Ana\" last=\"Flores\" />\n    <address addr1=\"592 Woodcrest Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"567-555-0151\" type=\"Cell\" />\n    <email addr=\"ana11@adventure-works.com\" />\n  </person>\n  <person id=\"7451\">\n    <name first=\"Ana\" last=\"Washington\" />\n    <address addr1=\"5157 Maywood Lane\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"129-555-0170\" type=\"Cell\" />\n    <email addr=\"ana12@adventure-works.com\" />\n  </person>\n  <person id=\"7452\">\n    <name first=\"Ana\" last=\"Butler\" />\n    <address addr1=\"6144 Rising Dawn Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"912-555-0166\" type=\"Home\" />\n    <email addr=\"ana13@adventure-works.com\" />\n  </person>\n  <person id=\"7453\">\n    <name first=\"Tammy\" last=\"Rodriguez\" />\n    <address addr1=\"4428 Madhatter Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"tammy20@adventure-works.com\" />\n  </person>\n  <person id=\"7454\">\n    <name first=\"Ana\" last=\"Simmons\" />\n    <address addr1=\"9094 Reading Dr\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"354-555-0127\" type=\"Cell\" />\n    <email addr=\"ana14@adventure-works.com\" />\n  </person>\n  <person id=\"7455\">\n    <name first=\"Tammy\" middle=\"B\" last=\"Sanchez\" />\n    <address addr1=\"Zur Lindung 2\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"tammy21@adventure-works.com\" />\n  </person>\n  <person id=\"7456\">\n    <name first=\"Ana\" middle=\"S\" last=\"Foster\" />\n    <address addr1=\"7680 Glaze Ct\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"117-555-0159\" type=\"Cell\" />\n    <email addr=\"ana15@adventure-works.com\" />\n  </person>\n  <person id=\"7457\">\n    <name first=\"Ana\" last=\"Bryant\" />\n    <address addr1=\"4212, rue Saint-Lazare\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"ana16@adventure-works.com\" />\n  </person>\n  <person id=\"7458\">\n    <name first=\"Ana\" middle=\"R\" last=\"Alexander\" />\n    <address addr1=\"8494 Military Way\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"ana17@adventure-works.com\" />\n  </person>\n  <person id=\"7459\">\n    <name first=\"Dominique\" last=\"Suri\" />\n    <address addr1=\"9937 Las Lomas Way\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"dominique0@adventure-works.com\" />\n  </person>\n  <person id=\"7460\">\n    <name first=\"Ana\" middle=\"R\" last=\"Russell\" />\n    <address addr1=\"244 Donegal Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"607-555-0118\" type=\"Home\" />\n    <email addr=\"ana18@adventure-works.com\" />\n  </person>\n  <person id=\"7461\">\n    <name first=\"Dominique\" middle=\"M\" last=\"Jordan\" />\n    <address addr1=\"Am Gallberg 686\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"dominique1@adventure-works.com\" />\n  </person>\n  <person id=\"7462\">\n    <name first=\"Ana\" last=\"Griffin\" />\n    <address addr1=\"6612 Concord\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"377-555-0180\" type=\"Cell\" />\n    <email addr=\"ana19@adventure-works.com\" />\n  </person>\n  <person id=\"7463\">\n    <name first=\"Dominique\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"9768 Glenellen Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"dominique2@adventure-works.com\" />\n  </person>\n  <person id=\"7464\">\n    <name first=\"Ana\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"1271 Mills Place\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"157-555-0145\" type=\"Cell\" />\n    <email addr=\"ana20@adventure-works.com\" />\n  </person>\n  <person id=\"7465\">\n    <name first=\"Ana\" last=\"Hayes\" />\n    <address addr1=\"7893 Carson Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"620-555-0195\" type=\"Home\" />\n    <email addr=\"ana21@adventure-works.com\" />\n  </person>\n  <person id=\"7466\">\n    <name first=\"Dominique\" last=\"Patel\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"dominique3@adventure-works.com\" />\n  </person>\n  <person id=\"7467\">\n    <name first=\"Isabel\" middle=\"M\" last=\"Price\" />\n    <address addr1=\"2807 Charlotte Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"806-555-0193\" type=\"Home\" />\n    <email addr=\"isabel0@adventure-works.com\" />\n  </person>\n  <person id=\"7468\">\n    <name first=\"Isabel\" last=\"Bradley\" />\n    <address addr1=\"2340 Jill Ave\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"isabel1@adventure-works.com\" />\n  </person>\n  <person id=\"7469\">\n    <name first=\"Isabel\" last=\"Wood\" />\n    <address addr1=\"163 St. John Lane\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"670-555-0164\" type=\"Home\" />\n    <email addr=\"isabel2@adventure-works.com\" />\n  </person>\n  <person id=\"7470\">\n    <name first=\"Isabel\" last=\"Barnes\" />\n    <address addr1=\"Haberstr 39\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"isabel3@adventure-works.com\" />\n  </person>\n  <person id=\"7471\">\n    <name first=\"Isabel\" last=\"Ross\" />\n    <address addr1=\"5370 Belmont Rd\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"555-555-0166\" type=\"Cell\" />\n    <email addr=\"isabel4@adventure-works.com\" />\n  </person>\n  <person id=\"7472\">\n    <name first=\"Dominique\" last=\"Malhotra\" />\n    <address addr1=\"9838 Westchester Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"dominique4@adventure-works.com\" />\n  </person>\n  <person id=\"7473\">\n    <name first=\"Dominique\" last=\"Sai\" />\n    <address addr1=\"5495 Glendale Circle\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"dominique5@adventure-works.com\" />\n  </person>\n  <person id=\"7474\">\n    <name first=\"Isabel\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"8066 Peach Place\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"513-555-0118\" type=\"Home\" />\n    <email addr=\"isabel5@adventure-works.com\" />\n  </person>\n  <person id=\"7475\">\n    <name first=\"Isabel\" middle=\"S\" last=\"Coleman\" />\n    <address addr1=\"6398 Haviland Place\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"909-555-0115\" type=\"Cell\" />\n    <email addr=\"isabel6@adventure-works.com\" />\n  </person>\n  <person id=\"7476\">\n    <name first=\"Isabel\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"9348 Notre Dame Ave\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"774-555-0127\" type=\"Cell\" />\n    <email addr=\"isabel7@adventure-works.com\" />\n  </person>\n  <person id=\"7477\">\n    <name first=\"Isabel\" last=\"Perry\" />\n    <address addr1=\"590 Sudden Loop\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"874-555-0125\" type=\"Home\" />\n    <email addr=\"isabel8@adventure-works.com\" />\n  </person>\n  <person id=\"7478\">\n    <name first=\"Isabel\" last=\"Powell\" />\n    <address addr1=\"3794 Trees Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"795-555-0110\" type=\"Cell\" />\n    <email addr=\"isabel9@adventure-works.com\" />\n  </person>\n  <person id=\"7479\">\n    <name first=\"Dominique\" middle=\"S\" last=\"Arun\" />\n    <address addr1=\"83, rue de Fontfroide\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"dominique6@adventure-works.com\" />\n  </person>\n  <person id=\"7480\">\n    <name first=\"Isabel\" last=\"Long\" />\n    <address addr1=\"5290 Pennsylvania Blvd\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"281-555-0170\" type=\"Home\" />\n    <email addr=\"isabel10@adventure-works.com\" />\n  </person>\n  <person id=\"7481\">\n    <name first=\"Isabel\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"8748 Creekside Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"706-555-0118\" type=\"Cell\" />\n    <email addr=\"isabel11@adventure-works.com\" />\n  </person>\n  <person id=\"7482\">\n    <name first=\"Isabel\" last=\"Flores\" />\n    <address addr1=\"9521 Sun View Terr\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"897-555-0123\" type=\"Cell\" />\n    <email addr=\"isabel12@adventure-works.com\" />\n  </person>\n  <person id=\"7483\">\n    <name first=\"Isabel\" last=\"Butler\" />\n    <address addr1=\"804 Skycrest Drive\" addr2=\"#19\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"252-555-0172\" type=\"Cell\" />\n    <email addr=\"isabel13@adventure-works.com\" />\n  </person>\n  <person id=\"7484\">\n    <name first=\"Dominique\" middle=\"L\" last=\"Prasad\" />\n    <address addr1=\"765, rue Villedo\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"dominique7@adventure-works.com\" />\n  </person>\n  <person id=\"7485\">\n    <name first=\"Isabel\" middle=\"H\" last=\"Simmons\" />\n    <address addr1=\"5717 Monterey Ave\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"isabel14@adventure-works.com\" />\n  </person>\n  <person id=\"7486\">\n    <name first=\"Dominique\" middle=\"M\" last=\"Saunders\" />\n    <address addr1=\"3792 Westwood Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"dominique8@adventure-works.com\" />\n  </person>\n  <person id=\"7487\">\n    <name first=\"Isabel\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"2594 Benton Street\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"817-555-0143\" type=\"Home\" />\n    <email addr=\"isabel15@adventure-works.com\" />\n  </person>\n  <person id=\"7488\">\n    <name first=\"Isabel\" last=\"Gonzales\" />\n    <address addr1=\"Wallstr 244\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"isabel16@adventure-works.com\" />\n  </person>\n  <person id=\"7489\">\n    <name first=\"Clarence\" middle=\"A\" last=\"Raji\" />\n    <address addr1=\"4035 Red Maple Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"798-555-0183\" type=\"Home\" />\n    <email addr=\"clarence35@adventure-works.com\" />\n  </person>\n  <person id=\"7490\">\n    <name first=\"Isabel\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"1567 Midway Ct\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"321-555-0166\" type=\"Home\" />\n    <email addr=\"isabel17@adventure-works.com\" />\n  </person>\n  <person id=\"7491\">\n    <name first=\"Dominique\" middle=\"D\" last=\"Raman\" />\n    <address addr1=\"6787 Terra Calitina\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"dominique9@adventure-works.com\" />\n  </person>\n  <person id=\"7492\">\n    <name first=\"Isabel\" last=\"Alexander\" />\n    <address addr1=\"9643 North Star Dr\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"isabel18@adventure-works.com\" />\n  </person>\n  <person id=\"7493\">\n    <name first=\"Dominique\" middle=\"S\" last=\"Subram\" />\n    <address addr1=\"7098 Walnut Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"dominique10@adventure-works.com\" />\n  </person>\n  <person id=\"7494\">\n    <name first=\"Isabel\" middle=\"C\" last=\"Russell\" />\n    <address addr1=\"9684 La Vista Avenue\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"687-555-0112\" type=\"Home\" />\n    <email addr=\"isabel19@adventure-works.com\" />\n  </person>\n  <person id=\"7495\">\n    <name first=\"Dominique\" middle=\"F\" last=\"Mehta\" />\n    <address addr1=\"Lieblingsweg 545\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"dominique11@adventure-works.com\" />\n  </person>\n  <person id=\"7496\">\n    <name first=\"Isabel\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"966 Houston Ct\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"460-555-0197\" type=\"Cell\" />\n    <email addr=\"isabel20@adventure-works.com\" />\n  </person>\n  <person id=\"7497\">\n    <name first=\"Isabel\" last=\"Hayes\" />\n    <address addr1=\"2208 Mauna Kea Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"982-555-0147\" type=\"Home\" />\n    <email addr=\"isabel21@adventure-works.com\" />\n  </person>\n  <person id=\"7498\">\n    <name first=\"Dominique\" last=\"Garcia\" />\n    <address addr1=\"2020 Bell Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"dominique12@adventure-works.com\" />\n  </person>\n  <person id=\"7499\">\n    <name first=\"Isabelle\" last=\"Price\" />\n    <address addr1=\"5412 Iris Ct\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"835-555-0119\" type=\"Cell\" />\n    <email addr=\"isabelle0@adventure-works.com\" />\n  </person>\n  <person id=\"7500\">\n    <name first=\"Dominique\" last=\"Fernandez\" />\n    <address addr1=\"1708 Shadow Lane\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"dominique13@adventure-works.com\" />\n  </person>\n  <person id=\"7501\">\n    <name first=\"Dominique\" middle=\"S\" last=\"Lopez\" />\n    <address addr1=\"8921 Jill Ave.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"dominique14@adventure-works.com\" />\n  </person>\n  <person id=\"7502\">\n    <name first=\"Isabelle\" middle=\"C\" last=\"Bennett\" />\n    <address addr1=\"6907 Lagoon Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"152-555-0140\" type=\"Cell\" />\n    <email addr=\"isabelle1@adventure-works.com\" />\n  </person>\n  <person id=\"7503\">\n    <name first=\"Isabelle\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"3022 Adobe St\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"824-555-0161\" type=\"Cell\" />\n    <email addr=\"isabelle2@adventure-works.com\" />\n  </person>\n  <person id=\"7504\">\n    <name first=\"Dominique\" last=\"Martinez\" />\n    <address addr1=\"6110 J Ave\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"354-555-0196\" type=\"Home\" />\n    <email addr=\"dominique15@adventure-works.com\" />\n  </person>\n  <person id=\"7505\">\n    <name first=\"Isabelle\" middle=\"C\" last=\"Barnes\" />\n    <address addr1=\"4771 Kenston Dr\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"isabelle3@adventure-works.com\" />\n  </person>\n  <person id=\"7506\">\n    <name first=\"Isabelle\" middle=\"D\" last=\"Ross\" />\n    <address addr1=\"1140 Panoramic Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"562-555-0128\" type=\"Cell\" />\n    <email addr=\"isabelle4@adventure-works.com\" />\n  </person>\n  <person id=\"7507\">\n    <name first=\"Isabelle\" middle=\"K\" last=\"Henderson\" />\n    <address addr1=\"5799 Abbey Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"112-555-0156\" type=\"Home\" />\n    <email addr=\"isabelle5@adventure-works.com\" />\n  </person>\n  <person id=\"7508\">\n    <name first=\"Isabelle\" middle=\"J\" last=\"Coleman\" />\n    <address addr1=\"2421 Norse Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"336-555-0172\" type=\"Home\" />\n    <email addr=\"isabelle6@adventure-works.com\" />\n  </person>\n  <person id=\"7509\">\n    <name first=\"Dominique\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"6685 Norris Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"dominique16@adventure-works.com\" />\n  </person>\n  <person id=\"7510\">\n    <name first=\"Isabelle\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"6867 Thornhill Place\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"225-555-0150\" type=\"Home\" />\n    <email addr=\"isabelle7@adventure-works.com\" />\n  </person>\n  <person id=\"7511\">\n    <name first=\"Clarence\" middle=\"M\" last=\"Anand\" />\n    <address addr1=\"Welt Platz 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"clarence36@adventure-works.com\" />\n  </person>\n  <person id=\"7512\">\n    <name first=\"Dominique\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"3043 Gregory Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"230-555-0175\" type=\"Cell\" />\n    <email addr=\"dominique17@adventure-works.com\" />\n  </person>\n  <person id=\"7513\">\n    <name first=\"Dominique\" last=\"Perez\" />\n    <address addr1=\"1515 Palm Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"dominique18@adventure-works.com\" />\n  </person>\n  <person id=\"7514\">\n    <name first=\"Isabelle\" middle=\"W\" last=\"Long\" />\n    <address addr1=\"1821 Corrinne Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"isabelle8@adventure-works.com\" />\n  </person>\n  <person id=\"7515\">\n    <name first=\"Carla\" last=\"Suri\" />\n    <address addr1=\"2476 Mt. Whitney Way\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"carla3@adventure-works.com\" />\n  </person>\n  <person id=\"7516\">\n    <name first=\"Isabelle\" middle=\"C\" last=\"Patterson\" />\n    <address addr1=\"Wasserstr 6999\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"isabelle9@adventure-works.com\" />\n  </person>\n  <person id=\"7517\">\n    <name first=\"Isabelle\" last=\"Hughes\" />\n    <address addr1=\"2594 Breaker Dr\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"374-555-0111\" type=\"Home\" />\n    <email addr=\"isabelle10@adventure-works.com\" />\n  </person>\n  <person id=\"7518\">\n    <name first=\"Carla\" last=\"Kapoor\" />\n    <address addr1=\"Lieblingsweg 54\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"carla4@adventure-works.com\" />\n  </person>\n  <person id=\"7519\">\n    <name first=\"Carla\" middle=\"C\" last=\"Chapman\" />\n    <address addr1=\"1568 Delta Fair Blvd.\" city=\"Columbus\" stateProv=\"Georgia\" country=\"United States\" postal=\"31901\" />\n    <phone num=\"367-555-0181\" type=\"Cell\" />\n    <email addr=\"carla5@adventure-works.com\" />\n  </person>\n  <person id=\"7520\">\n    <name first=\"Isabelle\" middle=\"A\" last=\"Flores\" />\n    <address addr1=\"926 Morning Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"342-555-0196\" type=\"Cell\" />\n    <email addr=\"isabelle11@adventure-works.com\" />\n  </person>\n  <person id=\"7521\">\n    <name first=\"Isabelle\" middle=\"C\" last=\"Winston\" />\n    <address addr1=\"3876 Berry Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"159-555-0119\" type=\"Cell\" />\n    <email addr=\"isabelle12@adventure-works.com\" />\n  </person>\n  <person id=\"7522\">\n    <name first=\"Carla\" last=\"Patel\" />\n    <address addr1=\"Attaché de Presse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"carla6@adventure-works.com\" />\n  </person>\n  <person id=\"7523\">\n    <name first=\"Isabelle\" last=\"Butler\" />\n    <address addr1=\"2462 Clearbrook Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"187-555-0132\" type=\"Home\" />\n    <email addr=\"isabelle13@adventure-works.com\" />\n  </person>\n  <person id=\"7524\">\n    <name first=\"Isabelle\" last=\"Simmons\" />\n    <address addr1=\"Werftstr 54\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"isabelle14@adventure-works.com\" />\n  </person>\n  <person id=\"7525\">\n    <name first=\"Isabelle\" last=\"Foster\" />\n    <address addr1=\"7161 Broadway St\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"114-555-0129\" type=\"Home\" />\n    <email addr=\"isabelle15@adventure-works.com\" />\n  </person>\n  <person id=\"7526\">\n    <name first=\"Carla\" middle=\"C\" last=\"Van\" />\n    <address addr1=\"1102, rue Maillard\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"carla7@adventure-works.com\" />\n  </person>\n  <person id=\"7527\">\n    <name first=\"Isabelle\" last=\"Bryant\" />\n    <address addr1=\"5025 Blue Jay Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"259-555-0150\" type=\"Cell\" />\n    <email addr=\"isabelle16@adventure-works.com\" />\n  </person>\n  <person id=\"7528\">\n    <name first=\"Carla\" middle=\"W\" last=\"Malhotra\" />\n    <address addr1=\"8, rue de la Comédie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"carla8@adventure-works.com\" />\n  </person>\n  <person id=\"7529\">\n    <name first=\"Isabelle\" middle=\"L\" last=\"Alexander\" />\n    <address addr1=\"1394 Firestone\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"967-555-0152\" type=\"Home\" />\n    <email addr=\"isabelle17@adventure-works.com\" />\n  </person>\n  <person id=\"7530\">\n    <name first=\"Isabelle\" middle=\"S\" last=\"Russell\" />\n    <address addr1=\"6053 Hill Meadow Place\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"738-555-0134\" type=\"Cell\" />\n    <email addr=\"isabelle18@adventure-works.com\" />\n  </person>\n  <person id=\"7531\">\n    <name first=\"Isabelle\" last=\"Griffin\" />\n    <address addr1=\"8609 Eagle Ct\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"190-555-0110\" type=\"Home\" />\n    <email addr=\"isabelle19@adventure-works.com\" />\n  </person>\n  <person id=\"7532\">\n    <name first=\"Isabelle\" last=\"Diaz\" />\n    <address addr1=\"6179 Norris Court\" addr2=\"# 9\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"597-555-0171\" type=\"Cell\" />\n    <email addr=\"isabelle20@adventure-works.com\" />\n  </person>\n  <person id=\"7533\">\n    <name first=\"Kelly\" middle=\"W\" last=\"Price\" />\n    <address addr1=\"Moritzstr 46\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"kelly4@adventure-works.com\" />\n  </person>\n  <person id=\"7534\">\n    <name first=\"Kelly\" last=\"Bennett\" />\n    <address addr1=\"666 Lafayette Street\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"619-555-0132\" type=\"Cell\" />\n    <email addr=\"kelly5@adventure-works.com\" />\n  </person>\n  <person id=\"7535\">\n    <name first=\"Damien\" middle=\"M\" last=\"Ye\" />\n    <address addr1=\"9167 Jam Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"damien7@adventure-works.com\" />\n  </person>\n  <person id=\"7536\">\n    <name first=\"Franklin\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"4192 East 39th Street\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"franklin0@adventure-works.com\" />\n  </person>\n  <person id=\"7537\">\n    <name first=\"Carla\" last=\"Arthur\" />\n    <address addr1=\"6086 Glen Wood Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"carla9@adventure-works.com\" />\n  </person>\n  <person id=\"7538\">\n    <name first=\"Kelly\" middle=\"G\" last=\"Wood\" />\n    <address addr1=\"21, rue du Départ\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"kelly6@adventure-works.com\" />\n  </person>\n  <person id=\"7539\">\n    <name first=\"Carla\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"2782 San Simeon\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"carla10@adventure-works.com\" />\n  </person>\n  <person id=\"7540\">\n    <name first=\"Carla\" last=\"Srini\" />\n    <address addr1=\"4399 Shuey Ave\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"124-555-0170\" type=\"Home\" />\n    <email addr=\"carla11@adventure-works.com\" />\n  </person>\n  <person id=\"7541\">\n    <name first=\"Kelly\" last=\"Barnes\" />\n    <address addr1=\"8783 Blocking Ct\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"817-555-0110\" type=\"Home\" />\n    <email addr=\"kelly7@adventure-works.com\" />\n  </person>\n  <person id=\"7542\">\n    <name first=\"Kelly\" last=\"Ross\" />\n    <address addr1=\"7114 South Royal Links\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"110-555-0119\" type=\"Cell\" />\n    <email addr=\"kelly8@adventure-works.com\" />\n  </person>\n  <person id=\"7543\">\n    <name first=\"Kelly\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"65 Ayers Rd\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"757-555-0160\" type=\"Home\" />\n    <email addr=\"kelly9@adventure-works.com\" />\n  </person>\n  <person id=\"7544\">\n    <name first=\"Carla\" last=\"Prasad\" />\n    <address addr1=\"99, avenue du Président-Kennedy\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"carla12@adventure-works.com\" />\n  </person>\n  <person id=\"7545\">\n    <name first=\"Kelly\" last=\"Coleman\" />\n    <address addr1=\"1306 Cashew Ln\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"209-555-0129\" type=\"Home\" />\n    <email addr=\"kelly10@adventure-works.com\" />\n  </person>\n  <person id=\"7546\">\n    <name first=\"Kelly\" last=\"Jenkins\" />\n    <address addr1=\"4511 Gathering Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"131-555-0124\" type=\"Cell\" />\n    <email addr=\"kelly11@adventure-works.com\" />\n  </person>\n  <person id=\"7547\">\n    <name first=\"Kelly\" middle=\"E\" last=\"Perry\" />\n    <address addr1=\"6006 Hackamore Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"542-555-0115\" type=\"Cell\" />\n    <email addr=\"kelly12@adventure-works.com\" />\n  </person>\n  <person id=\"7548\">\n    <name first=\"Carla\" middle=\"K\" last=\"Rana\" />\n    <address addr1=\"5235 St Paul Way\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"carla13@adventure-works.com\" />\n  </person>\n  <person id=\"7549\">\n    <name first=\"Kelly\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"9464 Virginia Hills\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"847-555-0135\" type=\"Home\" />\n    <email addr=\"kelly13@adventure-works.com\" />\n  </person>\n  <person id=\"7550\">\n    <name first=\"Kelly\" middle=\"G\" last=\"Long\" />\n    <address addr1=\"3870 Gonzalez Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kelly14@adventure-works.com\" />\n  </person>\n  <person id=\"7551\">\n    <name first=\"Carla\" middle=\"L\" last=\"Raman\" />\n    <address addr1=\"Winterfeldtstr 255\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"carla14@adventure-works.com\" />\n  </person>\n  <person id=\"7552\">\n    <name first=\"Kelly\" last=\"Patterson\" />\n    <address addr1=\"238 Montego\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"445-555-0121\" type=\"Home\" />\n    <email addr=\"kelly15@adventure-works.com\" />\n  </person>\n  <person id=\"7553\">\n    <name first=\"Kelly\" last=\"Hughes\" />\n    <address addr1=\"2242 Panoramic Ave\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"389-555-0149\" type=\"Home\" />\n    <email addr=\"kelly16@adventure-works.com\" />\n  </person>\n  <person id=\"7554\">\n    <name first=\"Carla\" middle=\"A\" last=\"Sullivan\" />\n    <address addr1=\"4976 Norris Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"carla15@adventure-works.com\" />\n  </person>\n  <person id=\"7555\">\n    <name first=\"Kelly\" middle=\"R\" last=\"Flores\" />\n    <address addr1=\"Curieweg 3\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"kelly17@adventure-works.com\" />\n  </person>\n  <person id=\"7556\">\n    <name first=\"Kelly\" middle=\"M\" last=\"Washington\" />\n    <address addr1=\"6433 E. 70th Street\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"kelly18@adventure-works.com\" />\n  </person>\n  <person id=\"7557\">\n    <name first=\"Carla\" middle=\"L\" last=\"Mehta\" />\n    <address addr1=\"9218 Gold Crest Ct.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"carla16@adventure-works.com\" />\n  </person>\n  <person id=\"7558\">\n    <name first=\"Kelly\" last=\"Butler\" />\n    <address addr1=\"Pappelallee 300\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"kelly19@adventure-works.com\" />\n  </person>\n  <person id=\"7559\">\n    <name first=\"Kelly\" middle=\"S\" last=\"Simmons\" />\n    <address addr1=\"1133 Concord Place\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"123-555-0180\" type=\"Cell\" />\n    <email addr=\"kelly20@adventure-works.com\" />\n  </person>\n  <person id=\"7560\">\n    <name first=\"Carla\" last=\"Garcia\" />\n    <address addr1=\"1760 Double Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"carla17@adventure-works.com\" />\n  </person>\n  <person id=\"7561\">\n    <name first=\"Franklin\" middle=\"S\" last=\"Wang\" />\n    <address addr1=\"1946 Bayside Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"franklin1@adventure-works.com\" />\n  </person>\n  <person id=\"7562\">\n    <name first=\"Carla\" last=\"Fernandez\" />\n    <address addr1=\"59, rue Jean Mermoz\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"carla18@adventure-works.com\" />\n  </person>\n  <person id=\"7563\">\n    <name first=\"Carla\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"7987 Seawind Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"carla19@adventure-works.com\" />\n  </person>\n  <person id=\"7564\">\n    <name first=\"Carla\" last=\"Martinez\" />\n    <address addr1=\"55 St. George Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"carla20@adventure-works.com\" />\n  </person>\n  <person id=\"7565\">\n    <name first=\"Kelly\" last=\"Foster\" />\n    <address addr1=\"920 Broadway\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"847-555-0163\" type=\"Home\" />\n    <email addr=\"kelly21@adventure-works.com\" />\n  </person>\n  <person id=\"7566\">\n    <name first=\"Carla\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"8901 Fourth Street\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"carla21@adventure-works.com\" />\n  </person>\n  <person id=\"7567\">\n    <name first=\"Kelly\" last=\"Bryant\" />\n    <address addr1=\"9037 Saddlehill Lane\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"863-555-0114\" type=\"Cell\" />\n    <email addr=\"kelly22@adventure-works.com\" />\n  </person>\n  <person id=\"7568\">\n    <name first=\"Kelly\" last=\"Alexander\" />\n    <address addr1=\"25 Leisure Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"779-555-0125\" type=\"Cell\" />\n    <email addr=\"kelly23@adventure-works.com\" />\n  </person>\n  <person id=\"7569\">\n    <name first=\"Carla\" middle=\"V\" last=\"Rodriguez\" />\n    <address addr1=\"7341 46th St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"carla22@adventure-works.com\" />\n  </person>\n  <person id=\"7570\">\n    <name first=\"Kelly\" middle=\"E\" last=\"Russell\" />\n    <address addr1=\"319 Revision Dr\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"640-555-0129\" type=\"Cell\" />\n    <email addr=\"kelly24@adventure-works.com\" />\n  </person>\n  <person id=\"7571\">\n    <name first=\"Carla\" last=\"Sanchez\" />\n    <address addr1=\"8830 Versailles Pl\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"carla23@adventure-works.com\" />\n  </person>\n  <person id=\"7572\">\n    <name first=\"Kelly\" middle=\"F\" last=\"Griffin\" />\n    <address addr1=\"1561 Black Point Pl\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"835-555-0134\" type=\"Home\" />\n    <email addr=\"kelly25@adventure-works.com\" />\n  </person>\n  <person id=\"7573\">\n    <name first=\"Carla\" last=\"Perez\" />\n    <address addr1=\"Klara Straße 8463\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"carla24@adventure-works.com\" />\n  </person>\n  <person id=\"7574\">\n    <name first=\"Virginia\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"6691 Brookview Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"468-555-0162\" type=\"Cell\" />\n    <email addr=\"virginia1@adventure-works.com\" />\n  </person>\n  <person id=\"7575\">\n    <name first=\"Kelly\" last=\"Diaz\" />\n    <address addr1=\"4765 L St.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"384-555-0143\" type=\"Cell\" />\n    <email addr=\"kelly26@adventure-works.com\" />\n  </person>\n  <person id=\"7576\">\n    <name first=\"Virginia\" middle=\"S\" last=\"Kapoor\" />\n    <address addr1=\"9406 Lincoln Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"533-555-0112\" type=\"Home\" />\n    <email addr=\"virginia2@adventure-works.com\" />\n  </person>\n  <person id=\"7577\">\n    <name first=\"Kelly\" middle=\"M\" last=\"Hayes\" />\n    <address addr1=\"6260 Amazing Ct\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"641-555-0175\" type=\"Home\" />\n    <email addr=\"kelly27@adventure-works.com\" />\n  </person>\n  <person id=\"7578\">\n    <name first=\"Marissa\" last=\"Price\" />\n    <address addr1=\"2374 Flamingo Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"277-555-0144\" type=\"Home\" />\n    <email addr=\"marissa19@adventure-works.com\" />\n  </person>\n  <person id=\"7579\">\n    <name first=\"Virginia\" middle=\"M\" last=\"Chandra\" />\n    <address addr1=\"3120 Levee Rd.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"virginia3@adventure-works.com\" />\n  </person>\n  <person id=\"7580\">\n    <name first=\"Marissa\" middle=\"J\" last=\"Bennett\" />\n    <address addr1=\"5370 Adobe Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"157-555-0149\" type=\"Cell\" />\n    <email addr=\"marissa20@adventure-works.com\" />\n  </person>\n  <person id=\"7581\">\n    <name first=\"Melanie\" last=\"Washington\" />\n    <address addr1=\"1739 Glenhaven Ave\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"603-555-0197\" type=\"Cell\" />\n    <email addr=\"melanie0@adventure-works.com\" />\n  </person>\n  <person id=\"7582\">\n    <name first=\"Franklin\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"9632 K St.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"franklin2@adventure-works.com\" />\n  </person>\n  <person id=\"7583\">\n    <name first=\"Virginia\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"3118 Creekside Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"virginia4@adventure-works.com\" />\n  </person>\n  <person id=\"7584\">\n    <name first=\"Melanie\" middle=\"P\" last=\"Butler\" />\n    <address addr1=\"6398 Joyce Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"196-555-0111\" type=\"Home\" />\n    <email addr=\"melanie1@adventure-works.com\" />\n  </person>\n  <person id=\"7585\">\n    <name first=\"Melanie\" middle=\"T\" last=\"Simmons\" />\n    <address addr1=\"3020 Fairoaks Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"406-555-0137\" type=\"Home\" />\n    <email addr=\"melanie2@adventure-works.com\" />\n  </person>\n  <person id=\"7586\">\n    <name first=\"Virginia\" middle=\"E\" last=\"Vance\" />\n    <address addr1=\"7022 Muth Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"417-555-0168\" type=\"Home\" />\n    <email addr=\"virginia5@adventure-works.com\" />\n  </person>\n  <person id=\"7587\">\n    <name first=\"Melanie\" last=\"Foster\" />\n    <address addr1=\"7933 Ashwood Dr\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"266-555-0115\" type=\"Cell\" />\n    <email addr=\"melanie3@adventure-works.com\" />\n  </person>\n  <person id=\"7588\">\n    <name first=\"Virginia\" last=\"Malhotra\" />\n    <address addr1=\"82, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"virginia6@adventure-works.com\" />\n  </person>\n  <person id=\"7589\">\n    <name first=\"Melanie\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"7466 Firestone\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"595-555-0173\" type=\"Home\" />\n    <email addr=\"melanie4@adventure-works.com\" />\n  </person>\n  <person id=\"7590\">\n    <name first=\"Melanie\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"2634 Yosemite Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"431-555-0174\" type=\"Home\" />\n    <email addr=\"melanie5@adventure-works.com\" />\n  </person>\n  <person id=\"7591\">\n    <name first=\"Virginia\" last=\"Sai\" />\n    <address addr1=\"9256 Santa Fe Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"540-555-0129\" type=\"Home\" />\n    <email addr=\"virginia7@adventure-works.com\" />\n  </person>\n  <person id=\"7592\">\n    <name first=\"Melanie\" middle=\"N\" last=\"Alexander\" />\n    <address addr1=\"2420 Union St\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"742-555-0138\" type=\"Cell\" />\n    <email addr=\"melanie6@adventure-works.com\" />\n  </person>\n  <person id=\"7593\">\n    <name first=\"Melanie\" middle=\"B\" last=\"Russell\" />\n    <address addr1=\"498 Willow Pass Rd\" addr2=\"#61\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"212-555-0195\" type=\"Home\" />\n    <email addr=\"melanie7@adventure-works.com\" />\n  </person>\n  <person id=\"7594\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"3193 Mehaffey Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"154-555-0148\" type=\"Home\" />\n    <email addr=\"melanie8@adventure-works.com\" />\n  </person>\n  <person id=\"7595\">\n    <name first=\"Melanie\" last=\"Diaz\" />\n    <address addr1=\"1525 Waterhigh St\" addr2=\"# 198\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"208-555-0139\" type=\"Home\" />\n    <email addr=\"melanie9@adventure-works.com\" />\n  </person>\n  <person id=\"7596\">\n    <name first=\"Virginia\" last=\"Arun\" />\n    <address addr1=\"6560 Waterview Terrace\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"virginia8@adventure-works.com\" />\n  </person>\n  <person id=\"7597\">\n    <name first=\"Melanie\" middle=\"G\" last=\"Hayes\" />\n    <address addr1=\"4475 Longbrook Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"517-555-0143\" type=\"Cell\" />\n    <email addr=\"melanie10@adventure-works.com\" />\n  </person>\n  <person id=\"7598\">\n    <name first=\"Alexandria\" last=\"Price\" />\n    <address addr1=\"3061 6010th Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"528-555-0160\" type=\"Home\" />\n    <email addr=\"alexandria0@adventure-works.com\" />\n  </person>\n  <person id=\"7599\">\n    <name first=\"Virginia\" last=\"Madan\" />\n    <address addr1=\"2630 Morgan Terr. Rd\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"virginia9@adventure-works.com\" />\n  </person>\n  <person id=\"7600\">\n    <name first=\"Virginia\" last=\"Srini\" />\n    <address addr1=\"1926 Fish Dr.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"virginia10@adventure-works.com\" />\n  </person>\n  <person id=\"7601\">\n    <name first=\"Alexandria\" last=\"Bradley\" />\n    <address addr1=\"8920 Sand Point Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"595-555-0125\" type=\"Home\" />\n    <email addr=\"alexandria1@adventure-works.com\" />\n  </person>\n  <person id=\"7602\">\n    <name first=\"Alexandria\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"417 Silver Oak Pl\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"274-555-0189\" type=\"Home\" />\n    <email addr=\"alexandria2@adventure-works.com\" />\n  </person>\n  <person id=\"7603\">\n    <name first=\"Virginia\" last=\"Prasad\" />\n    <address addr1=\"2225 Rogers Ave.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"virginia11@adventure-works.com\" />\n  </person>\n  <person id=\"7604\">\n    <name first=\"Alexandria\" last=\"Barnes\" />\n    <address addr1=\"3875 Black Walnut Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"388-555-0133\" type=\"Home\" />\n    <email addr=\"alexandria3@adventure-works.com\" />\n  </person>\n  <person id=\"7605\">\n    <name first=\"Alexandria\" last=\"Ross\" />\n    <address addr1=\"8280 Sequoia Court\" addr2=\"# 1699\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"867-555-0177\" type=\"Home\" />\n    <email addr=\"alexandria4@adventure-works.com\" />\n  </person>\n  <person id=\"7606\">\n    <name first=\"Alexandria\" middle=\"R\" last=\"Henderson\" />\n    <address addr1=\"11, rue de la Cavalerie\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"alexandria5@adventure-works.com\" />\n  </person>\n  <person id=\"7607\">\n    <name first=\"Virginia\" middle=\"C\" last=\"Sara\" />\n    <address addr1=\"470, rue de Linois\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"virginia12@adventure-works.com\" />\n  </person>\n  <person id=\"7608\">\n    <name first=\"Alexandria\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"6652 Birch Park Rd\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"245-555-0181\" type=\"Cell\" />\n    <email addr=\"alexandria6@adventure-works.com\" />\n  </person>\n  <person id=\"7609\">\n    <name first=\"Franklin\" middle=\"B\" last=\"Li\" />\n    <address addr1=\"1771 Coastal Blvd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"746-555-0127\" type=\"Cell\" />\n    <email addr=\"franklin3@adventure-works.com\" />\n  </person>\n  <person id=\"7610\">\n    <name first=\"Virginia\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"Postfach 11 00 99\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"virginia13@adventure-works.com\" />\n  </person>\n  <person id=\"7611\">\n    <name first=\"Virginia\" last=\"Raman\" />\n    <address addr1=\"3242 Coralie Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"virginia14@adventure-works.com\" />\n  </person>\n  <person id=\"7612\">\n    <name first=\"Virginia\" last=\"Subram\" />\n    <address addr1=\"393 Yellowood Lane\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"virginia15@adventure-works.com\" />\n  </person>\n  <person id=\"7613\">\n    <name first=\"Alexandria\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"3274 Reading Dr\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"741-555-0112\" type=\"Cell\" />\n    <email addr=\"alexandria7@adventure-works.com\" />\n  </person>\n  <person id=\"7614\">\n    <name first=\"Virginia\" last=\"Mehta\" />\n    <address addr1=\"3168 True Drive\" addr2=\"#118\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"virginia16@adventure-works.com\" />\n  </person>\n  <person id=\"7615\">\n    <name first=\"Virginia\" middle=\"C\" last=\"Garcia\" />\n    <address addr1=\"8505 Fall Creek\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"virginia17@adventure-works.com\" />\n  </person>\n  <person id=\"7616\">\n    <name first=\"Alexandria\" last=\"Powell\" />\n    <address addr1=\"7720 Winterberry Ct\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"986-555-0153\" type=\"Cell\" />\n    <email addr=\"alexandria8@adventure-works.com\" />\n  </person>\n  <person id=\"7617\">\n    <name first=\"Alexandria\" middle=\"E\" last=\"Long\" />\n    <address addr1=\"5543 Hamilton Ave.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"676-555-0172\" type=\"Cell\" />\n    <email addr=\"alexandria9@adventure-works.com\" />\n  </person>\n  <person id=\"7618\">\n    <name first=\"Alexandria\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"5330 Military Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"117-555-0124\" type=\"Cell\" />\n    <email addr=\"alexandria10@adventure-works.com\" />\n  </person>\n  <person id=\"7619\">\n    <name first=\"Virginia\" last=\"Fernandez\" />\n    <address addr1=\"Krönerweg 9679\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"virginia18@adventure-works.com\" />\n  </person>\n  <person id=\"7620\">\n    <name first=\"Alexandria\" middle=\"W\" last=\"Hughes\" />\n    <address addr1=\"3407 Oak Brook Place\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"638-555-0128\" type=\"Cell\" />\n    <email addr=\"alexandria11@adventure-works.com\" />\n  </person>\n  <person id=\"7621\">\n    <name first=\"Virginia\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"5778 Mt Tri-state Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"virginia19@adventure-works.com\" />\n  </person>\n  <person id=\"7622\">\n    <name first=\"Virginia\" last=\"Martinez\" />\n    <address addr1=\"3955 Anchor Avenue\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"virginia20@adventure-works.com\" />\n  </person>\n  <person id=\"7623\">\n    <name first=\"Virginia\" last=\"Gonzalez\" />\n    <address addr1=\"7566 Keller Ridge Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"virginia21@adventure-works.com\" />\n  </person>\n  <person id=\"7624\">\n    <name first=\"Alexandria\" last=\"Flores\" />\n    <address addr1=\"3448 Concord\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"111-555-0183\" type=\"Cell\" />\n    <email addr=\"alexandria12@adventure-works.com\" />\n  </person>\n  <person id=\"7625\">\n    <name first=\"Alexandria\" middle=\"M\" last=\"Washington\" />\n    <address addr1=\"1779 Virginia Hills Dr\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"617-555-0119\" type=\"Cell\" />\n    <email addr=\"alexandria13@adventure-works.com\" />\n  </person>\n  <person id=\"7626\">\n    <name first=\"Virginia\" last=\"Rodriguez\" />\n    <address addr1=\"88, rue des Berges\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"virginia22@adventure-works.com\" />\n  </person>\n  <person id=\"7627\">\n    <name first=\"Alexandria\" last=\"Butler\" />\n    <address addr1=\"Auf der Krone 992\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"alexandria14@adventure-works.com\" />\n  </person>\n  <person id=\"7628\">\n    <name first=\"Franklin\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"9293 Detroit Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"348-555-0142\" type=\"Cell\" />\n    <email addr=\"franklin4@adventure-works.com\" />\n  </person>\n  <person id=\"7629\">\n    <name first=\"Alexandria\" last=\"Simmons\" />\n    <address addr1=\"5970 Meadowbrook Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"117-555-0117\" type=\"Home\" />\n    <email addr=\"alexandria15@adventure-works.com\" />\n  </person>\n  <person id=\"7630\">\n    <name first=\"Alexandria\" middle=\"L\" last=\"Foster\" />\n    <address addr1=\"9174 Jill Ave\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"792-555-0113\" type=\"Home\" />\n    <email addr=\"alexandria16@adventure-works.com\" />\n  </person>\n  <person id=\"7631\">\n    <name first=\"Alexandria\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"5359 Piedmont Dr\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"147-555-0143\" type=\"Home\" />\n    <email addr=\"alexandria17@adventure-works.com\" />\n  </person>\n  <person id=\"7632\">\n    <name first=\"Virginia\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"8633 Donegal Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"virginia23@adventure-works.com\" />\n  </person>\n  <person id=\"7633\">\n    <name first=\"Alexandria\" last=\"Bryant\" />\n    <address addr1=\"8817 Cynthia Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"142-555-0175\" type=\"Home\" />\n    <email addr=\"alexandria18@adventure-works.com\" />\n  </person>\n  <person id=\"7634\">\n    <name first=\"Alexandria\" last=\"Alexander\" />\n    <address addr1=\"3223 Virgina Hills Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"714-555-0159\" type=\"Cell\" />\n    <email addr=\"alexandria19@adventure-works.com\" />\n  </person>\n  <person id=\"7635\">\n    <name first=\"Regina\" last=\"Suri\" />\n    <address addr1=\"9700 Terra Grand\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"regina0@adventure-works.com\" />\n  </person>\n  <person id=\"7636\">\n    <name first=\"Alexandria\" middle=\"D\" last=\"Russell\" />\n    <address addr1=\"9590 Sutton Circle\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"454-555-0165\" type=\"Cell\" />\n    <email addr=\"alexandria20@adventure-works.com\" />\n  </person>\n  <person id=\"7637\">\n    <name first=\"Regina\" last=\"Kapoor\" />\n    <address addr1=\"1954 Sudden Loop\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"regina1@adventure-works.com\" />\n  </person>\n  <person id=\"7638\">\n    <name first=\"Regina\" middle=\"M\" last=\"Chandra\" />\n    <address addr1=\"4012 Lime Ridge Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"regina2@adventure-works.com\" />\n  </person>\n  <person id=\"7639\">\n    <name first=\"Alexandria\" last=\"Griffin\" />\n    <address addr1=\"4250 Cross Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"411-555-0197\" type=\"Home\" />\n    <email addr=\"alexandria21@adventure-works.com\" />\n  </person>\n  <person id=\"7640\">\n    <name first=\"Alexandria\" last=\"Diaz\" />\n    <address addr1=\"873 South Ranchford Ct\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"alexandria22@adventure-works.com\" />\n  </person>\n  <person id=\"7641\">\n    <name first=\"Alexandria\" middle=\"C\" last=\"Hayes\" />\n    <address addr1=\"5786 St. George Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"322-555-0180\" type=\"Cell\" />\n    <email addr=\"alexandria23@adventure-works.com\" />\n  </person>\n  <person id=\"7642\">\n    <name first=\"Angela\" middle=\"D\" last=\"Price\" />\n    <address addr1=\"5318 Black Pine Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"849-555-0139\" type=\"Cell\" />\n    <email addr=\"angela2@adventure-works.com\" />\n  </person>\n  <person id=\"7643\">\n    <name first=\"Angela\" middle=\"E\" last=\"Bennett\" />\n    <address addr1=\"486 11th\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"718-555-0115\" type=\"Home\" />\n    <email addr=\"angela3@adventure-works.com\" />\n  </person>\n  <person id=\"7644\">\n    <name first=\"Angela\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"273 Pleasant Hill Road\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"299-555-0187\" type=\"Cell\" />\n    <email addr=\"angela4@adventure-works.com\" />\n  </person>\n  <person id=\"7645\">\n    <name first=\"Regina\" middle=\"M\" last=\"Vance\" />\n    <address addr1=\"9246 Westminster Pl\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"regina3@adventure-works.com\" />\n  </person>\n  <person id=\"7646\">\n    <name first=\"Angela\" middle=\"M\" last=\"Barnes\" />\n    <address addr1=\"8349 Roxbury Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"130-555-0175\" type=\"Home\" />\n    <email addr=\"angela5@adventure-works.com\" />\n  </person>\n  <person id=\"7647\">\n    <name first=\"Regina\" last=\"Malhotra\" />\n    <address addr1=\"3146 Rose Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"349-555-0176\" type=\"Home\" />\n    <email addr=\"regina4@adventure-works.com\" />\n  </person>\n  <person id=\"7648\">\n    <name first=\"Regina\" last=\"Sai\" />\n    <address addr1=\"8274 Shady Lane\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"regina5@adventure-works.com\" />\n  </person>\n  <person id=\"7649\">\n    <name first=\"Angela\" middle=\"D\" last=\"Ross\" />\n    <address addr1=\"8390 Galloway Dr\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"113-555-0128\" type=\"Home\" />\n    <email addr=\"angela6@adventure-works.com\" />\n  </person>\n  <person id=\"7650\">\n    <name first=\"Franklin\" last=\"Yang\" />\n    <address addr1=\"4824 Discovery Bay\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"390-555-0195\" type=\"Home\" />\n    <email addr=\"franklin5@adventure-works.com\" />\n  </person>\n  <person id=\"7651\">\n    <name first=\"Regina\" middle=\"A\" last=\"Arthur\" />\n    <address addr1=\"3796 Keller Ridge\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"regina6@adventure-works.com\" />\n  </person>\n  <person id=\"7652\">\n    <name first=\"Regina\" last=\"Madan\" />\n    <address addr1=\"6, avenue du Québec\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"regina7@adventure-works.com\" />\n  </person>\n  <person id=\"7653\">\n    <name first=\"Angela\" middle=\"T\" last=\"Henderson\" />\n    <address addr1=\"9377 Ash Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"angela7@adventure-works.com\" />\n  </person>\n  <person id=\"7654\">\n    <name first=\"Angela\" middle=\"M\" last=\"Coleman\" />\n    <address addr1=\"2328 Elk Dr\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"204-555-0144\" type=\"Home\" />\n    <email addr=\"angela8@adventure-works.com\" />\n  </person>\n  <person id=\"7655\">\n    <name first=\"Angela\" last=\"Jenkins\" />\n    <address addr1=\"913 Pelican Loop\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"angela9@adventure-works.com\" />\n  </person>\n  <person id=\"7656\">\n    <name first=\"Regina\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"9224 Nob Hill Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"regina8@adventure-works.com\" />\n  </person>\n  <person id=\"7657\">\n    <name first=\"Angela\" last=\"Perry\" />\n    <address addr1=\"4117 Missing Canyon Court\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"198-555-0159\" type=\"Home\" />\n    <email addr=\"angela10@adventure-works.com\" />\n  </person>\n  <person id=\"7658\">\n    <name first=\"Angela\" middle=\"R\" last=\"Powell\" />\n    <address addr1=\"5613 Gary Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"384-555-0196\" type=\"Home\" />\n    <email addr=\"angela11@adventure-works.com\" />\n  </person>\n  <person id=\"7659\">\n    <name first=\"Regina\" last=\"Sara\" />\n    <address addr1=\"1987 Jennifer Way\" addr2=\"Unit F13\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"regina9@adventure-works.com\" />\n  </person>\n  <person id=\"7660\">\n    <name first=\"Angela\" last=\"Long\" />\n    <address addr1=\"1727 The Trees Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"308-555-0112\" type=\"Cell\" />\n    <email addr=\"angela12@adventure-works.com\" />\n  </person>\n  <person id=\"7661\">\n    <name first=\"Regina\" middle=\"B\" last=\"Ray\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"regina10@adventure-works.com\" />\n  </person>\n  <person id=\"7662\">\n    <name first=\"Angela\" last=\"Patterson\" />\n    <address addr1=\"3477 Mt. Washington Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"435-555-0136\" type=\"Cell\" />\n    <email addr=\"angela13@adventure-works.com\" />\n  </person>\n  <person id=\"7663\">\n    <name first=\"Angela\" last=\"Hughes\" />\n    <address addr1=\"9844 Green Tea Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"945-555-0170\" type=\"Cell\" />\n    <email addr=\"angela14@adventure-works.com\" />\n  </person>\n  <person id=\"7664\">\n    <name first=\"Regina\" last=\"Raman\" />\n    <address addr1=\"402, boulevard Tremblay\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"regina11@adventure-works.com\" />\n  </person>\n  <person id=\"7665\">\n    <name first=\"Regina\" middle=\"R\" last=\"Subram\" />\n    <address addr1=\"Husemann Straße 4444\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"regina12@adventure-works.com\" />\n  </person>\n  <person id=\"7666\">\n    <name first=\"Angela\" middle=\"B\" last=\"Flores\" />\n    <address addr1=\"976, rue de Terre Neuve\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"367-555-0172\" type=\"Home\" />\n    <email addr=\"angela15@adventure-works.com\" />\n  </person>\n  <person id=\"7667\">\n    <name first=\"Regina\" last=\"Mehta\" />\n    <address addr1=\"2350 Winthrop St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"regina13@adventure-works.com\" />\n  </person>\n  <person id=\"7668\">\n    <name first=\"Regina\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"4393 Rossmor Parkway\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"397-555-0174\" type=\"Cell\" />\n    <email addr=\"regina14@adventure-works.com\" />\n  </person>\n  <person id=\"7669\">\n    <name first=\"Angela\" middle=\"D\" last=\"Washington\" />\n    <address addr1=\"1127 Leewood Place\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"807-555-0154\" type=\"Home\" />\n    <email addr=\"angela16@adventure-works.com\" />\n  </person>\n  <person id=\"7670\">\n    <name first=\"Franklin\" middle=\"M\" last=\"Huang\" />\n    <address addr1=\"3355, rue de Longchamp\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"franklin6@adventure-works.com\" />\n  </person>\n  <person id=\"7671\">\n    <name first=\"Regina\" middle=\"R\" last=\"Fernandez\" />\n    <address addr1=\"7348, avenue de l´Europe\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"regina15@adventure-works.com\" />\n  </person>\n  <person id=\"7672\">\n    <name first=\"Angela\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"6040 Listing Ct\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"579-555-0195\" type=\"Cell\" />\n    <email addr=\"angela17@adventure-works.com\" />\n  </person>\n  <person id=\"7673\">\n    <name first=\"Angela\" middle=\"W\" last=\"Simmons\" />\n    <address addr1=\"5572 Running Springs Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"787-555-0188\" type=\"Cell\" />\n    <email addr=\"angela18@adventure-works.com\" />\n  </person>\n  <person id=\"7674\">\n    <name first=\"Regina\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"8738 Crawford Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"583-555-0123\" type=\"Home\" />\n    <email addr=\"regina16@adventure-works.com\" />\n  </person>\n  <person id=\"7675\">\n    <name first=\"Angela\" last=\"Foster\" />\n    <address addr1=\"3396 Castle Rock Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"296-555-0164\" type=\"Cell\" />\n    <email addr=\"angela19@adventure-works.com\" />\n  </person>\n  <person id=\"7676\">\n    <name first=\"Angela\" middle=\"S\" last=\"Gonzales\" />\n    <address addr1=\"3182 Glendale Ave\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"671-555-0144\" type=\"Cell\" />\n    <email addr=\"angela20@adventure-works.com\" />\n  </person>\n  <person id=\"7677\">\n    <name first=\"Regina\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"1077 Laurel Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"578-555-0110\" type=\"Home\" />\n    <email addr=\"regina17@adventure-works.com\" />\n  </person>\n  <person id=\"7678\">\n    <name first=\"Angela\" last=\"Alexander\" />\n    <address addr1=\"1300 Zebra Street\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"768-555-0181\" type=\"Cell\" />\n    <email addr=\"angela21@adventure-works.com\" />\n  </person>\n  <person id=\"7679\">\n    <name first=\"Regina\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"56, avenue de l´Europe\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"regina18@adventure-works.com\" />\n  </person>\n  <person id=\"7680\">\n    <name first=\"Angela\" last=\"Russell\" />\n    <address addr1=\"878 Rancho View Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"112-555-0124\" type=\"Home\" />\n    <email addr=\"angela22@adventure-works.com\" />\n  </person>\n  <person id=\"7681\">\n    <name first=\"Angela\" last=\"Griffin\" />\n    <address addr1=\"3828 Baltic Sea Ct\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"598-555-0174\" type=\"Home\" />\n    <email addr=\"angela23@adventure-works.com\" />\n  </person>\n  <person id=\"7682\">\n    <name first=\"Regina\" last=\"Sanchez\" />\n    <address addr1=\"1908 Pansy Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"827-555-0198\" type=\"Cell\" />\n    <email addr=\"regina19@adventure-works.com\" />\n  </person>\n  <person id=\"7683\">\n    <name first=\"Angela\" middle=\"K\" last=\"Diaz\" />\n    <address addr1=\"5069 Kipling Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"180-555-0159\" type=\"Home\" />\n    <email addr=\"angela24@adventure-works.com\" />\n  </person>\n  <person id=\"7684\">\n    <name first=\"Angela\" last=\"Hayes\" />\n    <address addr1=\"8273 Glacier Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"848-555-0112\" type=\"Cell\" />\n    <email addr=\"angela25@adventure-works.com\" />\n  </person>\n  <person id=\"7685\">\n    <name first=\"Regina\" middle=\"S\" last=\"Perez\" />\n    <address addr1=\"6469 Climbing Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"regina20@adventure-works.com\" />\n  </person>\n  <person id=\"7686\">\n    <name first=\"Arianna\" middle=\"W\" last=\"Price\" />\n    <address addr1=\"9768 Brandywine Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"447-555-0154\" type=\"Home\" />\n    <email addr=\"arianna0@adventure-works.com\" />\n  </person>\n  <person id=\"7687\">\n    <name first=\"Arianna\" middle=\"K\" last=\"Bennett\" />\n    <address addr1=\"3228 Pembroke Dr\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"arianna1@adventure-works.com\" />\n  </person>\n  <person id=\"7688\">\n    <name first=\"Jerome\" middle=\"D\" last=\"Martin\" />\n    <address addr1=\"7370 Mission Drive\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jerome0@adventure-works.com\" />\n  </person>\n  <person id=\"7689\">\n    <name first=\"Jerome\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"6692 Bluefish Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jerome1@adventure-works.com\" />\n  </person>\n  <person id=\"7690\">\n    <name first=\"Arianna\" last=\"Wood\" />\n    <address addr1=\"7632 Greenhills Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"743-555-0131\" type=\"Home\" />\n    <email addr=\"arianna2@adventure-works.com\" />\n  </person>\n  <person id=\"7691\">\n    <name first=\"Jerome\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"Parkstr 4851\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"jerome2@adventure-works.com\" />\n  </person>\n  <person id=\"7692\">\n    <name first=\"Jerome\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"4911 Dance Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"238-555-0168\" type=\"Cell\" />\n    <email addr=\"jerome3@adventure-works.com\" />\n  </person>\n  <person id=\"7693\">\n    <name first=\"Arianna\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"4001 Fawn Glen Circle\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"189-555-0119\" type=\"Home\" />\n    <email addr=\"arianna3@adventure-works.com\" />\n  </person>\n  <person id=\"7694\">\n    <name first=\"Arianna\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"6004 Peabody Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"arianna4@adventure-works.com\" />\n  </person>\n  <person id=\"7695\">\n    <name first=\"Jerome\" last=\"Hernandez\" />\n    <address addr1=\"Hansaallee 5989\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"jerome4@adventure-works.com\" />\n  </person>\n  <person id=\"7696\">\n    <name first=\"Jerome\" last=\"Johnsen\" />\n    <address addr1=\"692 Brook Way\" addr2=\"#1988\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"jerome5@adventure-works.com\" />\n  </person>\n  <person id=\"7697\">\n    <name first=\"Arianna\" last=\"Henderson\" />\n    <address addr1=\"5283 Dumbarton Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"218-555-0142\" type=\"Home\" />\n    <email addr=\"arianna5@adventure-works.com\" />\n  </person>\n  <person id=\"7698\">\n    <name first=\"Arianna\" last=\"Coleman\" />\n    <address addr1=\"197 Adobe Dr\" addr2=\"# 999\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"679-555-0142\" type=\"Home\" />\n    <email addr=\"arianna6@adventure-works.com\" />\n  </person>\n  <person id=\"7699\">\n    <name first=\"Arianna\" middle=\"E\" last=\"Jenkins\" />\n    <address addr1=\"7072 Meadow Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"259-555-0132\" type=\"Cell\" />\n    <email addr=\"arianna7@adventure-works.com\" />\n  </person>\n  <person id=\"7700\">\n    <name first=\"Jerome\" middle=\"H\" last=\"Alonso\" />\n    <address addr1=\"7805 Peabody Road\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jerome6@adventure-works.com\" />\n  </person>\n  <person id=\"7701\">\n    <name first=\"Jerome\" last=\"Romero\" />\n    <address addr1=\"7289 Brookview Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jerome7@adventure-works.com\" />\n  </person>\n  <person id=\"7702\">\n    <name first=\"Arianna\" last=\"Powell\" />\n    <address addr1=\"4682 Sunset Meadows Ln\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"445-555-0120\" type=\"Cell\" />\n    <email addr=\"arianna8@adventure-works.com\" />\n  </person>\n  <person id=\"7703\">\n    <name first=\"Jerome\" middle=\"B\" last=\"Navarro\" />\n    <address addr1=\"9537 Ridgewood Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"934-555-0191\" type=\"Cell\" />\n    <email addr=\"jerome8@adventure-works.com\" />\n  </person>\n  <person id=\"7704\">\n    <name first=\"Jerome\" last=\"Gutierrez\" />\n    <address addr1=\"6797 Smiling Tree Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"781-555-0154\" type=\"Home\" />\n    <email addr=\"jerome9@adventure-works.com\" />\n  </person>\n  <person id=\"7705\">\n    <name first=\"Franklin\" middle=\"M\" last=\"Lin\" />\n    <address addr1=\"9071 Macaroon Drive\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"franklin7@adventure-works.com\" />\n  </person>\n  <person id=\"7706\">\n    <name first=\"Jerome\" middle=\"N\" last=\"Torres\" />\n    <address addr1=\"7290 Mt. Hood Circle\" addr2=\"#176\" city=\"Canoga Park\" stateProv=\"California\" country=\"United States\" postal=\"91303\" />\n    <phone num=\"166-555-0145\" type=\"Cell\" />\n    <email addr=\"jerome10@adventure-works.com\" />\n  </person>\n  <person id=\"7707\">\n    <name first=\"Arianna\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"3788 Linden Lane\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"816-555-0194\" type=\"Home\" />\n    <email addr=\"arianna9@adventure-works.com\" />\n  </person>\n  <person id=\"7708\">\n    <name first=\"Jerome\" middle=\"F\" last=\"Dominguez\" />\n    <address addr1=\"2568 St George Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"jerome11@adventure-works.com\" />\n  </person>\n  <person id=\"7709\">\n    <name first=\"Arianna\" last=\"Flores\" />\n    <address addr1=\"4082 Shell Ct\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"580-555-0124\" type=\"Home\" />\n    <email addr=\"arianna10@adventure-works.com\" />\n  </person>\n  <person id=\"7710\">\n    <name first=\"Jerome\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"Reiherweg 4164\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jerome12@adventure-works.com\" />\n  </person>\n  <person id=\"7711\">\n    <name first=\"Arianna\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"5323 Stanford St\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"822-555-0164\" type=\"Home\" />\n    <email addr=\"arianna11@adventure-works.com\" />\n  </person>\n  <person id=\"7712\">\n    <name first=\"Arianna\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"8527 Rock Oak Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"712-555-0168\" type=\"Cell\" />\n    <email addr=\"arianna12@adventure-works.com\" />\n  </person>\n  <person id=\"7713\">\n    <name first=\"Jerome\" last=\"Vazquez\" />\n    <address addr1=\"9652 Steven Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"jerome13@adventure-works.com\" />\n  </person>\n  <person id=\"7714\">\n    <name first=\"Arianna\" middle=\"H\" last=\"Simmons\" />\n    <address addr1=\"24 San Vincente Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"581-555-0195\" type=\"Home\" />\n    <email addr=\"arianna13@adventure-works.com\" />\n  </person>\n  <person id=\"7715\">\n    <name first=\"Arianna\" middle=\"L\" last=\"Foster\" />\n    <address addr1=\"6137 Freya Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"692-555-0112\" type=\"Cell\" />\n    <email addr=\"arianna14@adventure-works.com\" />\n  </person>\n  <person id=\"7716\">\n    <name first=\"Arianna\" middle=\"S\" last=\"Gonzales\" />\n    <address addr1=\"7886 Ruth Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"223-555-0195\" type=\"Cell\" />\n    <email addr=\"arianna15@adventure-works.com\" />\n  </person>\n  <person id=\"7717\">\n    <name first=\"Jerome\" last=\"Browning\" />\n    <address addr1=\"2, rue de Fontfroide\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"jerome14@adventure-works.com\" />\n  </person>\n  <person id=\"7718\">\n    <name first=\"Arianna\" last=\"Bryant\" />\n    <address addr1=\"4255 Willow Pass Dr\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"725-555-0131\" type=\"Cell\" />\n    <email addr=\"arianna16@adventure-works.com\" />\n  </person>\n  <person id=\"7719\">\n    <name first=\"Arianna\" last=\"Alexander\" />\n    <address addr1=\"8914 Fraga Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"140-555-0167\" type=\"Home\" />\n    <email addr=\"arianna17@adventure-works.com\" />\n  </person>\n  <person id=\"7720\">\n    <name first=\"Jerome\" middle=\"A\" last=\"Serrano\" />\n    <address addr1=\"Hunzinger Allee 292\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jerome15@adventure-works.com\" />\n  </person>\n  <person id=\"7721\">\n    <name first=\"Arianna\" last=\"Russell\" />\n    <address addr1=\"5537 Virginia Hills\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"179-555-0197\" type=\"Home\" />\n    <email addr=\"arianna18@adventure-works.com\" />\n  </person>\n  <person id=\"7722\">\n    <name first=\"Jerome\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"5510 Chickpea Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"jerome16@adventure-works.com\" />\n  </person>\n  <person id=\"7723\">\n    <name first=\"Arianna\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"9982 Climbing Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"142-555-0189\" type=\"Home\" />\n    <email addr=\"arianna19@adventure-works.com\" />\n  </person>\n  <person id=\"7724\">\n    <name first=\"Jerome\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"8684 Military East\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jerome17@adventure-works.com\" />\n  </person>\n  <person id=\"7725\">\n    <name first=\"Arianna\" last=\"Hayes\" />\n    <address addr1=\"5150 82nd Ave\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"582-555-0144\" type=\"Cell\" />\n    <email addr=\"arianna20@adventure-works.com\" />\n  </person>\n  <person id=\"7726\">\n    <name first=\"Jerome\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"5585 Antone Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jerome18@adventure-works.com\" />\n  </person>\n  <person id=\"7727\">\n    <name first=\"Jacqueline\" middle=\"R\" last=\"Price\" />\n    <address addr1=\"872 Mark Twain Dr\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"266-555-0112\" type=\"Cell\" />\n    <email addr=\"jacqueline0@adventure-works.com\" />\n  </person>\n  <person id=\"7728\">\n    <name first=\"Jerome\" last=\"Sanz\" />\n    <address addr1=\"Moritzstr 400\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jerome19@adventure-works.com\" />\n  </person>\n  <person id=\"7729\">\n    <name first=\"Jacqueline\" last=\"Bennett\" />\n    <address addr1=\"8948 Chinquapin Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"413-555-0174\" type=\"Home\" />\n    <email addr=\"jacqueline1@adventure-works.com\" />\n  </person>\n  <person id=\"7730\">\n    <name first=\"Jacqueline\" last=\"Wood\" />\n    <address addr1=\"1645 Appleton Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"jacqueline2@adventure-works.com\" />\n  </person>\n  <person id=\"7731\">\n    <name first=\"Franklin\" last=\"Zhou\" />\n    <address addr1=\"73, boulevard d´Albi\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"franklin8@adventure-works.com\" />\n  </person>\n  <person id=\"7732\">\n    <name first=\"Jerome\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"4188 Green Valley Road\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"jerome20@adventure-works.com\" />\n  </person>\n  <person id=\"7733\">\n    <name first=\"Jacqueline\" last=\"Bradley\" />\n    <address addr1=\"24, place Beaubernard\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jacqueline3@adventure-works.com\" />\n  </person>\n  <person id=\"7734\">\n    <name first=\"Jacqueline\" last=\"Ross\" />\n    <address addr1=\"2927 Woodside Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"572-555-0180\" type=\"Home\" />\n    <email addr=\"jacqueline4@adventure-works.com\" />\n  </person>\n  <person id=\"7735\">\n    <name first=\"Reginald\" last=\"Martin\" />\n    <address addr1=\"4091 Silver Oaks Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"reginald8@adventure-works.com\" />\n  </person>\n  <person id=\"7736\">\n    <name first=\"Jacqueline\" middle=\"R\" last=\"Henderson\" />\n    <address addr1=\"1512 Birch Bark Dr\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"171-555-0124\" type=\"Cell\" />\n    <email addr=\"jacqueline5@adventure-works.com\" />\n  </person>\n  <person id=\"7737\">\n    <name first=\"Reginald\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"41, rue Henri Gagnon\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"reginald9@adventure-works.com\" />\n  </person>\n  <person id=\"7738\">\n    <name first=\"Jacqueline\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"811bis, rue des Peupliers\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"jacqueline6@adventure-works.com\" />\n  </person>\n  <person id=\"7739\">\n    <name first=\"Jacqueline\" last=\"Jenkins\" />\n    <address addr1=\"6212 Alpine Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"579-555-0186\" type=\"Home\" />\n    <email addr=\"jacqueline7@adventure-works.com\" />\n  </person>\n  <person id=\"7740\">\n    <name first=\"Reginald\" middle=\"N\" last=\"Ruiz\" />\n    <address addr1=\"408, rue Montcalm\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"reginald10@adventure-works.com\" />\n  </person>\n  <person id=\"7741\">\n    <name first=\"Jacqueline\" last=\"Perry\" />\n    <address addr1=\"2326 MountainAire Parkway\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"172-555-0136\" type=\"Cell\" />\n    <email addr=\"jacqueline8@adventure-works.com\" />\n  </person>\n  <person id=\"7742\">\n    <name first=\"Jacqueline\" last=\"Powell\" />\n    <address addr1=\"4076 Northwood Dr\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"796-555-0111\" type=\"Home\" />\n    <email addr=\"jacqueline9@adventure-works.com\" />\n  </person>\n  <person id=\"7743\">\n    <name first=\"Reginald\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"8742 Longbrood Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"reginald11@adventure-works.com\" />\n  </person>\n  <person id=\"7744\">\n    <name first=\"Jacqueline\" middle=\"E\" last=\"Long\" />\n    <address addr1=\"444 Crawford\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"377-555-0172\" type=\"Cell\" />\n    <email addr=\"jacqueline10@adventure-works.com\" />\n  </person>\n  <person id=\"7745\">\n    <name first=\"Reginald\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"7435 Ricardo\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"reginald12@adventure-works.com\" />\n  </person>\n  <person id=\"7746\">\n    <name first=\"Jacqueline\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"5103 Farm Bureau Rd\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"499-555-0128\" type=\"Cell\" />\n    <email addr=\"jacqueline11@adventure-works.com\" />\n  </person>\n  <person id=\"7747\">\n    <name first=\"Jacqueline\" last=\"Hughes\" />\n    <address addr1=\"1726 Chestnut\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"904-555-0153\" type=\"Cell\" />\n    <email addr=\"jacqueline12@adventure-works.com\" />\n  </person>\n  <person id=\"7748\">\n    <name first=\"Jacqueline\" last=\"Flores\" />\n    <address addr1=\"9294 Virgina Hills Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"646-555-0181\" type=\"Cell\" />\n    <email addr=\"jacqueline13@adventure-works.com\" />\n  </person>\n  <person id=\"7749\">\n    <name first=\"Jacqueline\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"6171 Rosey View Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"852-555-0111\" type=\"Cell\" />\n    <email addr=\"jacqueline14@adventure-works.com\" />\n  </person>\n  <person id=\"7750\">\n    <name first=\"Reginald\" middle=\"H\" last=\"Moreno\" />\n    <address addr1=\"6498 Pasa Del Rio\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"reginald13@adventure-works.com\" />\n  </person>\n  <person id=\"7751\">\n    <name first=\"Jacqueline\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"3995 Sudden Loop\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"669-555-0115\" type=\"Cell\" />\n    <email addr=\"jacqueline15@adventure-works.com\" />\n  </person>\n  <person id=\"7752\">\n    <name first=\"Damien\" middle=\"S\" last=\"Zhao\" />\n    <address addr1=\"6398 Haviland Place\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"498-555-0115\" type=\"Cell\" />\n    <email addr=\"damien8@adventure-works.com\" />\n  </person>\n  <person id=\"7753\">\n    <name first=\"Franklin\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"1796 Westbury Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"franklin9@adventure-works.com\" />\n  </person>\n  <person id=\"7754\">\n    <name first=\"Reginald\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"9622 Precipice Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"808-555-0181\" type=\"Cell\" />\n    <email addr=\"reginald14@adventure-works.com\" />\n  </person>\n  <person id=\"7755\">\n    <name first=\"Jacqueline\" middle=\"W\" last=\"Simmons\" />\n    <address addr1=\"3781 San View Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"jacqueline16@adventure-works.com\" />\n  </person>\n  <person id=\"7756\">\n    <name first=\"Reginald\" last=\"Ashe\" />\n    <address addr1=\"Heiderplatz 978\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"reginald15@adventure-works.com\" />\n  </person>\n  <person id=\"7757\">\n    <name first=\"Reginald\" middle=\"F\" last=\"Romero\" />\n    <address addr1=\"3462 Melody\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"reginald16@adventure-works.com\" />\n  </person>\n  <person id=\"7758\">\n    <name first=\"Jacqueline\" middle=\"K\" last=\"Foster\" />\n    <address addr1=\"1859 St. George Dr\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"349-555-0195\" type=\"Home\" />\n    <email addr=\"jacqueline17@adventure-works.com\" />\n  </person>\n  <person id=\"7759\">\n    <name first=\"Reginald\" last=\"Navarro\" />\n    <address addr1=\"Wolfgangstraße 72\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"reginald17@adventure-works.com\" />\n  </person>\n  <person id=\"7760\">\n    <name first=\"Jacqueline\" last=\"Gonzales\" />\n    <address addr1=\"1899 Trail Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"128-555-0122\" type=\"Home\" />\n    <email addr=\"jacqueline18@adventure-works.com\" />\n  </person>\n  <person id=\"7761\">\n    <name first=\"Jacqueline\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"3181 Hacienda\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"443-555-0198\" type=\"Home\" />\n    <email addr=\"jacqueline19@adventure-works.com\" />\n  </person>\n  <person id=\"7762\">\n    <name first=\"Jacqueline\" last=\"Russell\" />\n    <address addr1=\"4422 Roxbury Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"186-555-0148\" type=\"Home\" />\n    <email addr=\"jacqueline20@adventure-works.com\" />\n  </person>\n  <person id=\"7763\">\n    <name first=\"Reginald\" middle=\"M\" last=\"Harrison\" />\n    <address addr1=\"1160 Bella Avenue\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"reginald18@adventure-works.com\" />\n  </person>\n  <person id=\"7764\">\n    <name first=\"Jacqueline\" last=\"Griffin\" />\n    <address addr1=\"7626 Oxford Place\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"868-555-0145\" type=\"Home\" />\n    <email addr=\"jacqueline21@adventure-works.com\" />\n  </person>\n  <person id=\"7765\">\n    <name first=\"Jacqueline\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"9121 Pinnacle Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"185-555-0142\" type=\"Home\" />\n    <email addr=\"jacqueline22@adventure-works.com\" />\n  </person>\n  <person id=\"7766\">\n    <name first=\"Reginald\" last=\"Travers\" />\n    <address addr1=\"8158 Tweed Lane\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"reginald19@adventure-works.com\" />\n  </person>\n  <person id=\"7767\">\n    <name first=\"Reginald\" last=\"Dominguez\" />\n    <address addr1=\"88, rue Georges-Clémenceau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"reginald20@adventure-works.com\" />\n  </person>\n  <person id=\"7768\">\n    <name first=\"Jacqueline\" middle=\"H\" last=\"Hayes\" />\n    <address addr1=\"33, rue Georges-Clémenceau\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"jacqueline23@adventure-works.com\" />\n  </person>\n  <person id=\"7769\">\n    <name first=\"Reginald\" last=\"Gill\" />\n    <address addr1=\"Heiderweg 4983\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"reginald21@adventure-works.com\" />\n  </person>\n  <person id=\"7770\">\n    <name first=\"Paige\" middle=\"P\" last=\"Price\" />\n    <address addr1=\"6985 Pecan Street\" addr2=\"# 786\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"857-555-0156\" type=\"Home\" />\n    <email addr=\"paige0@adventure-works.com\" />\n  </person>\n  <person id=\"7771\">\n    <name first=\"Ashlee\" middle=\"N\" last=\"Chande\" />\n    <address addr1=\"P.O. Box No. 2513\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"ashlee0@adventure-works.com\" />\n  </person>\n  <person id=\"7772\">\n    <name first=\"Paige\" last=\"Bradley\" />\n    <address addr1=\"3354 Texas Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"443-555-0183\" type=\"Home\" />\n    <email addr=\"paige1@adventure-works.com\" />\n  </person>\n  <person id=\"7773\">\n    <name first=\"Paige\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"18, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"paige2@adventure-works.com\" />\n  </person>\n  <person id=\"7774\">\n    <name first=\"Paige\" last=\"Blue\" />\n    <address addr1=\"5882 Wheel Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"491-555-0198\" type=\"Home\" />\n    <email addr=\"paige3@adventure-works.com\" />\n  </person>\n  <person id=\"7775\">\n    <name first=\"Paige\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"796 Rain Drop Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"424-555-0112\" type=\"Home\" />\n    <email addr=\"paige4@adventure-works.com\" />\n  </person>\n  <person id=\"7776\">\n    <name first=\"Paige\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"328 Dallas Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"paige5@adventure-works.com\" />\n  </person>\n  <person id=\"7777\">\n    <name first=\"Paige\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"5495 Olivera Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"paige6@adventure-works.com\" />\n  </person>\n  <person id=\"7778\">\n    <name first=\"Paige\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"5281 Miller Avenue\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"914-555-0131\" type=\"Home\" />\n    <email addr=\"paige7@adventure-works.com\" />\n  </person>\n  <person id=\"7779\">\n    <name first=\"Paige\" middle=\"R\" last=\"Perry\" />\n    <address addr1=\"3359 Northwood Dr\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"636-555-0197\" type=\"Cell\" />\n    <email addr=\"paige8@adventure-works.com\" />\n  </person>\n  <person id=\"7780\">\n    <name first=\"Franklin\" last=\"Zhao\" />\n    <address addr1=\"882 South St.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"franklin10@adventure-works.com\" />\n  </person>\n  <person id=\"7781\">\n    <name first=\"Ashlee\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"Altendorfer Straße 123\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"ashlee1@adventure-works.com\" />\n  </person>\n  <person id=\"7782\">\n    <name first=\"Paige\" last=\"Powell\" />\n    <address addr1=\"3399 Climbing Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"868-555-0111\" type=\"Cell\" />\n    <email addr=\"paige9@adventure-works.com\" />\n  </person>\n  <person id=\"7783\">\n    <name first=\"Ashlee\" middle=\"R\" last=\"Moyer\" />\n    <address addr1=\"1510, rue des Berges\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"ashlee2@adventure-works.com\" />\n  </person>\n  <person id=\"7784\">\n    <name first=\"Ashlee\" last=\"Goel\" />\n    <address addr1=\"6964, rue des Grands Champs\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"ashlee3@adventure-works.com\" />\n  </person>\n  <person id=\"7785\">\n    <name first=\"Ashlee\" middle=\"L\" last=\"Beck\" />\n    <address addr1=\"612 Patricia Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"ashlee4@adventure-works.com\" />\n  </person>\n  <person id=\"7786\">\n    <name first=\"Paige\" last=\"Hughes\" />\n    <address addr1=\"Galeriestr 29\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"paige10@adventure-works.com\" />\n  </person>\n  <person id=\"7787\">\n    <name first=\"Paige\" middle=\"K\" last=\"Flores\" />\n    <address addr1=\"9126 Jamie Way\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"155-555-0140\" type=\"Home\" />\n    <email addr=\"paige11@adventure-works.com\" />\n  </person>\n  <person id=\"7788\">\n    <name first=\"Ashlee\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"6177 Arleda Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"440-555-0114\" type=\"Cell\" />\n    <email addr=\"ashlee5@adventure-works.com\" />\n  </person>\n  <person id=\"7789\">\n    <name first=\"Paige\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"623 Lakespring Place\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"756-555-0186\" type=\"Cell\" />\n    <email addr=\"paige12@adventure-works.com\" />\n  </person>\n  <person id=\"7790\">\n    <name first=\"Paige\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"6736 Redbird Lane\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"458-555-0135\" type=\"Cell\" />\n    <email addr=\"paige13@adventure-works.com\" />\n  </person>\n  <person id=\"7791\">\n    <name first=\"Ashlee\" last=\"Anand\" />\n    <address addr1=\"5661 Elkwood Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"147-555-0118\" type=\"Home\" />\n    <email addr=\"ashlee6@adventure-works.com\" />\n  </person>\n  <person id=\"7792\">\n    <name first=\"Paige\" last=\"Simmons\" />\n    <address addr1=\"8486 Kipling Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"181-555-0142\" type=\"Home\" />\n    <email addr=\"paige14@adventure-works.com\" />\n  </person>\n  <person id=\"7793\">\n    <name first=\"Paige\" last=\"Foster\" />\n    <address addr1=\"4854 Parkside Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"292-555-0170\" type=\"Home\" />\n    <email addr=\"paige15@adventure-works.com\" />\n  </person>\n  <person id=\"7794\">\n    <name first=\"Sergio\" middle=\"C\" last=\"Suri\" />\n    <address addr1=\"212, rue de Berri\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"sergio0@adventure-works.com\" />\n  </person>\n  <person id=\"7795\">\n    <name first=\"Paige\" last=\"Gonzales\" />\n    <address addr1=\"9513 Roslyn Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"190-555-0117\" type=\"Cell\" />\n    <email addr=\"paige16@adventure-works.com\" />\n  </person>\n  <person id=\"7796\">\n    <name first=\"Sergio\" middle=\"E\" last=\"Kapoor\" />\n    <address addr1=\"Rt. 1546 Box A\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"sergio1@adventure-works.com\" />\n  </person>\n  <person id=\"7797\">\n    <name first=\"Paige\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"6136 North 68th St\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"368-555-0178\" type=\"Cell\" />\n    <email addr=\"paige17@adventure-works.com\" />\n  </person>\n  <person id=\"7798\">\n    <name first=\"Paige\" middle=\"W\" last=\"Alexander\" />\n    <address addr1=\"1050 Greenhills Circle\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"605-555-0133\" type=\"Home\" />\n    <email addr=\"paige18@adventure-works.com\" />\n  </person>\n  <person id=\"7799\">\n    <name first=\"Sergio\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"7079 Green Leaf Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"sergio2@adventure-works.com\" />\n  </person>\n  <person id=\"7800\">\n    <name first=\"Paige\" last=\"Russell\" />\n    <address addr1=\"582 Magic Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"273-555-0175\" type=\"Home\" />\n    <email addr=\"paige19@adventure-works.com\" />\n  </person>\n  <person id=\"7801\">\n    <name first=\"Paige\" last=\"Griffin\" />\n    <address addr1=\"5749 Esperanza\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"885-555-0148\" type=\"Home\" />\n    <email addr=\"paige20@adventure-works.com\" />\n  </person>\n  <person id=\"7802\">\n    <name first=\"Sergio\" last=\"Patel\" />\n    <address addr1=\"77, rue du Puits Dixme\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"sergio3@adventure-works.com\" />\n  </person>\n  <person id=\"7803\">\n    <name first=\"Paige\" last=\"Diaz\" />\n    <address addr1=\"5536 Court Lane\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"618-555-0189\" type=\"Cell\" />\n    <email addr=\"paige21@adventure-works.com\" />\n  </person>\n  <person id=\"7804\">\n    <name first=\"Paige\" last=\"Hayes\" />\n    <address addr1=\"3613 Eastgate Lane\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"516-555-0155\" type=\"Home\" />\n    <email addr=\"paige22@adventure-works.com\" />\n  </person>\n  <person id=\"7805\">\n    <name first=\"Faith\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"6309 Sundance Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"887-555-0184\" type=\"Home\" />\n    <email addr=\"faith1@adventure-works.com\" />\n  </person>\n  <person id=\"7806\">\n    <name first=\"Sergio\" middle=\"C\" last=\"Weber\" />\n    <address addr1=\"6, place de Fontenoy\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"sergio4@adventure-works.com\" />\n  </person>\n  <person id=\"7807\">\n    <name first=\"Sergio\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"Erlenweg 9294\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"sergio5@adventure-works.com\" />\n  </person>\n  <person id=\"7808\">\n    <name first=\"Faith\" middle=\"V\" last=\"Wood\" />\n    <address addr1=\"7591 Signal Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"faith2@adventure-works.com\" />\n  </person>\n  <person id=\"7809\">\n    <name first=\"Faith\" middle=\"F\" last=\"Barnes\" />\n    <address addr1=\"6176 Crow Street\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"faith3@adventure-works.com\" />\n  </person>\n  <person id=\"7810\">\n    <name first=\"Sergio\" last=\"Sai\" />\n    <address addr1=\"9790 Deer Creek Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"sergio6@adventure-works.com\" />\n  </person>\n  <person id=\"7811\">\n    <name first=\"Joan\" middle=\"B\" last=\"Ross\" />\n    <address addr1=\"8101bis, boulevard Saint Germain\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"joan8@adventure-works.com\" />\n  </person>\n  <person id=\"7812\">\n    <name first=\"Faith\" last=\"Henderson\" />\n    <address addr1=\"3532 Brookview Drive\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"faith4@adventure-works.com\" />\n  </person>\n  <person id=\"7813\">\n    <name first=\"Faith\" middle=\"B\" last=\"Coleman\" />\n    <address addr1=\"2181, rue Malar\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"faith5@adventure-works.com\" />\n  </person>\n  <person id=\"7814\">\n    <name first=\"Faith\" last=\"Jenkins\" />\n    <address addr1=\"8576 South Villa Way\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"372-555-0114\" type=\"Home\" />\n    <email addr=\"faith6@adventure-works.com\" />\n  </person>\n  <person id=\"7815\">\n    <name first=\"Sergio\" last=\"Arun\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"sergio7@adventure-works.com\" />\n  </person>\n  <person id=\"7816\">\n    <name first=\"Faith\" last=\"Perry\" />\n    <address addr1=\"2290 Mt. Hood Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"224-555-0119\" type=\"Cell\" />\n    <email addr=\"faith7@adventure-works.com\" />\n  </person>\n  <person id=\"7817\">\n    <name first=\"Faith\" middle=\"O\" last=\"Powell\" />\n    <address addr1=\"6949 Brookview Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"992-555-0129\" type=\"Home\" />\n    <email addr=\"faith8@adventure-works.com\" />\n  </person>\n  <person id=\"7818\">\n    <name first=\"Joan\" middle=\"R\" last=\"Long\" />\n    <address addr1=\"3571 N St.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"834-555-0133\" type=\"Cell\" />\n    <email addr=\"joan9@adventure-works.com\" />\n  </person>\n  <person id=\"7819\">\n    <name first=\"Sergio\" last=\"Madan\" />\n    <address addr1=\"71, rue Faubourg St Antoine\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"sergio8@adventure-works.com\" />\n  </person>\n  <person id=\"7820\">\n    <name first=\"Faith\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"1141 Rolling Hill Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"148-555-0143\" type=\"Cell\" />\n    <email addr=\"faith9@adventure-works.com\" />\n  </person>\n  <person id=\"7821\">\n    <name first=\"Sergio\" last=\"Srini\" />\n    <address addr1=\"826, rue de Berri\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"sergio9@adventure-works.com\" />\n  </person>\n  <person id=\"7822\">\n    <name first=\"Faith\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"8017 Roanoke Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"279-555-0196\" type=\"Cell\" />\n    <email addr=\"faith10@adventure-works.com\" />\n  </person>\n  <person id=\"7823\">\n    <name first=\"Faith\" last=\"Flores\" />\n    <address addr1=\"5840 Hillview Ct\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"750-555-0154\" type=\"Cell\" />\n    <email addr=\"faith11@adventure-works.com\" />\n  </person>\n  <person id=\"7824\">\n    <name first=\"Sergio\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"8186 Geary\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"sergio10@adventure-works.com\" />\n  </person>\n  <person id=\"7825\">\n    <name first=\"Faith\" last=\"Washington\" />\n    <address addr1=\"5626 Mt. View Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"faith12@adventure-works.com\" />\n  </person>\n  <person id=\"7826\">\n    <name first=\"Franklin\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"Potsdamer Straße 939\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"franklin11@adventure-works.com\" />\n  </person>\n  <person id=\"7827\">\n    <name first=\"Sergio\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"Kampstr 5855\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"sergio11@adventure-works.com\" />\n  </person>\n  <person id=\"7828\">\n    <name first=\"Faith\" last=\"Butler\" />\n    <address addr1=\"3704 Panoramic Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"134-555-0152\" type=\"Cell\" />\n    <email addr=\"faith13@adventure-works.com\" />\n  </person>\n  <person id=\"7829\">\n    <name first=\"Faith\" middle=\"S\" last=\"Simmons\" />\n    <address addr1=\"3744 Dalis Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"faith14@adventure-works.com\" />\n  </person>\n  <person id=\"7830\">\n    <name first=\"Sergio\" last=\"Raman\" />\n    <address addr1=\"5232 Fourth St.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"sergio12@adventure-works.com\" />\n  </person>\n  <person id=\"7831\">\n    <name first=\"Faith\" last=\"Foster\" />\n    <address addr1=\"2076 Westover Dr\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"201-555-0197\" type=\"Home\" />\n    <email addr=\"faith15@adventure-works.com\" />\n  </person>\n  <person id=\"7832\">\n    <name first=\"Sergio\" last=\"Subram\" />\n    <address addr1=\"5174 Ham Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"sergio13@adventure-works.com\" />\n  </person>\n  <person id=\"7833\">\n    <name first=\"Faith\" middle=\"R\" last=\"Gonzales\" />\n    <address addr1=\"5026 Clearbrook Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"458-555-0149\" type=\"Home\" />\n    <email addr=\"faith16@adventure-works.com\" />\n  </person>\n  <person id=\"7834\">\n    <name first=\"Sergio\" last=\"Mehta\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"sergio14@adventure-works.com\" />\n  </person>\n  <person id=\"7835\">\n    <name first=\"Faith\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"6267 Morello Heights Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"154-555-0170\" type=\"Home\" />\n    <email addr=\"faith17@adventure-works.com\" />\n  </person>\n  <person id=\"7836\">\n    <name first=\"Sergio\" middle=\"C\" last=\"Garcia\" />\n    <address addr1=\"283, rue Villedo\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"sergio15@adventure-works.com\" />\n  </person>\n  <person id=\"7837\">\n    <name first=\"Sergio\" middle=\"K\" last=\"Fernandez\" />\n    <address addr1=\"8288 Serpentine\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"sergio16@adventure-works.com\" />\n  </person>\n  <person id=\"7838\">\n    <name first=\"Sergio\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"8461 Lodge Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"sergio17@adventure-works.com\" />\n  </person>\n  <person id=\"7839\">\n    <name first=\"Faith\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"9471 Laguna Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"175-555-0147\" type=\"Cell\" />\n    <email addr=\"faith18@adventure-works.com\" />\n  </person>\n  <person id=\"7840\">\n    <name first=\"Sergio\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"11, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"sergio18@adventure-works.com\" />\n  </person>\n  <person id=\"7841\">\n    <name first=\"Faith\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"968 Davis Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"162-555-0121\" type=\"Cell\" />\n    <email addr=\"faith19@adventure-works.com\" />\n  </person>\n  <person id=\"7842\">\n    <name first=\"Faith\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"4426 Scenic Avenue\" addr2=\"Unit D9\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"185-555-0142\" type=\"Home\" />\n    <email addr=\"faith20@adventure-works.com\" />\n  </person>\n  <person id=\"7843\">\n    <name first=\"Sergio\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"62, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"sergio19@adventure-works.com\" />\n  </person>\n  <person id=\"7844\">\n    <name first=\"Faith\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"8831 Lemonwood Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"887-555-0115\" type=\"Cell\" />\n    <email addr=\"faith21@adventure-works.com\" />\n  </person>\n  <person id=\"7845\">\n    <name first=\"Faith\" last=\"Hayes\" />\n    <address addr1=\"5199 James Donlon Blvd\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"330-555-0137\" type=\"Home\" />\n    <email addr=\"faith22@adventure-works.com\" />\n  </person>\n  <person id=\"7846\">\n    <name first=\"Melissa\" middle=\"R\" last=\"Price\" />\n    <address addr1=\"9858 Santa Fe Street\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"713-555-0159\" type=\"Home\" />\n    <email addr=\"melissa19@adventure-works.com\" />\n  </person>\n  <person id=\"7847\">\n    <name first=\"Melissa\" last=\"Bennett\" />\n    <address addr1=\"6481 Hastings Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"262-555-0128\" type=\"Cell\" />\n    <email addr=\"melissa20@adventure-works.com\" />\n  </person>\n  <person id=\"7848\">\n    <name first=\"Sergio\" middle=\"D\" last=\"Rodriguez\" />\n    <address addr1=\"6140 Mt. Whitney Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"sergio20@adventure-works.com\" />\n  </person>\n  <person id=\"7849\">\n    <name first=\"Franklin\" last=\"Sun\" />\n    <address addr1=\"3925 North 39th Street\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"franklin12@adventure-works.com\" />\n  </person>\n  <person id=\"7850\">\n    <name first=\"Sergio\" middle=\"S\" last=\"Sánchez\" />\n    <address addr1=\"22, rue de l'Espace De Schengen\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"sergio21@adventure-works.com\" />\n  </person>\n  <person id=\"7851\">\n    <name first=\"Melissa\" last=\"Wood\" />\n    <address addr1=\"1395 Dos Rios Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"459-555-0122\" type=\"Home\" />\n    <email addr=\"melissa21@adventure-works.com\" />\n  </person>\n  <person id=\"7852\">\n    <name first=\"Frederick\" last=\"Suri\" />\n    <address addr1=\"180, boulevard Beau Marchais\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"frederick0@adventure-works.com\" />\n  </person>\n  <person id=\"7853\">\n    <name first=\"Melissa\" middle=\"K\" last=\"Barnes\" />\n    <address addr1=\"927 Parkside Dr\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"358-555-0111\" type=\"Home\" />\n    <email addr=\"melissa22@adventure-works.com\" />\n  </person>\n  <person id=\"7854\">\n    <name first=\"Frederick\" last=\"Chandra\" />\n    <address addr1=\"5698 Elmonte Drive\" city=\"Chicago\" stateProv=\"Illinois\" country=\"United States\" postal=\"60610\" />\n    <phone num=\"949-555-0166\" type=\"Cell\" />\n    <email addr=\"frederick1@adventure-works.com\" />\n  </person>\n  <person id=\"7855\">\n    <name first=\"Frederick\" last=\"Patel\" />\n    <address addr1=\"Platz des Landtags 300\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"frederick2@adventure-works.com\" />\n  </person>\n  <person id=\"7856\">\n    <name first=\"Melissa\" last=\"Coleman\" />\n    <address addr1=\"3958 Firestone\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"190-555-0142\" type=\"Home\" />\n    <email addr=\"melissa23@adventure-works.com\" />\n  </person>\n  <person id=\"7857\">\n    <name first=\"Frederick\" last=\"Vance\" />\n    <address addr1=\"1155, rue Ste-Honoré\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"frederick3@adventure-works.com\" />\n  </person>\n  <person id=\"7858\">\n    <name first=\"Danielle\" last=\"Watson\" />\n    <address addr1=\"4986 Norse Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"668-555-0171\" type=\"Home\" />\n    <email addr=\"danielle3@adventure-works.com\" />\n  </person>\n  <person id=\"7859\">\n    <name first=\"Frederick\" last=\"Malhotra\" />\n    <address addr1=\"751 Countrywood Ct.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"frederick4@adventure-works.com\" />\n  </person>\n  <person id=\"7860\">\n    <name first=\"Zoe\" middle=\"W\" last=\"Watson\" />\n    <address addr1=\"7936 Sterling Hill\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"166-555-0180\" type=\"Home\" />\n    <email addr=\"zoe0@adventure-works.com\" />\n  </person>\n  <person id=\"7861\">\n    <name first=\"Frederick\" last=\"Sai\" />\n    <address addr1=\"8032 Gumwood\" addr2=\"Unit 7c\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"frederick5@adventure-works.com\" />\n  </person>\n  <person id=\"7862\">\n    <name first=\"Alexa\" last=\"Watson\" />\n    <address addr1=\"Residenz Straße 98\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"alexa0@adventure-works.com\" />\n  </person>\n  <person id=\"7863\">\n    <name first=\"Franklin\" last=\"Zhu\" />\n    <address addr1=\"6140 Nightingale Drive\" addr2=\"# 79\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"665-555-0159\" type=\"Cell\" />\n    <email addr=\"franklin13@adventure-works.com\" />\n  </person>\n  <person id=\"7864\">\n    <name first=\"Christina\" last=\"Watson\" />\n    <address addr1=\"973 Broadway Street\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"757-555-0167\" type=\"Home\" />\n    <email addr=\"christina0@adventure-works.com\" />\n  </person>\n  <person id=\"7865\">\n    <name first=\"Ariana\" last=\"Watson\" />\n    <address addr1=\"2468 Alexander Pl\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"582-555-0147\" type=\"Cell\" />\n    <email addr=\"ariana0@adventure-works.com\" />\n  </person>\n  <person id=\"7866\">\n    <name first=\"Frederick\" last=\"Madan\" />\n    <address addr1=\"4812 Kipling Court\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"frederick6@adventure-works.com\" />\n  </person>\n  <person id=\"7867\">\n    <name first=\"Frederick\" last=\"Srini\" />\n    <address addr1=\"7568 W. Holly Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"852-555-0172\" type=\"Cell\" />\n    <email addr=\"frederick7@adventure-works.com\" />\n  </person>\n  <person id=\"7868\">\n    <name first=\"Caitlin\" middle=\"C\" last=\"Watson\" />\n    <address addr1=\"8582 Los Gatos Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"434-555-0167\" type=\"Cell\" />\n    <email addr=\"caitlin0@adventure-works.com\" />\n  </person>\n  <person id=\"7869\">\n    <name first=\"Michelle\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"332 West Slough Rd\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"150-555-0113\" type=\"Home\" />\n    <email addr=\"michelle2@adventure-works.com\" />\n  </person>\n  <person id=\"7870\">\n    <name first=\"Brooke\" middle=\"J\" last=\"Watson\" />\n    <address addr1=\"6700 Corte Del Sol\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"517-555-0140\" type=\"Home\" />\n    <email addr=\"brooke0@adventure-works.com\" />\n  </person>\n  <person id=\"7871\">\n    <name first=\"Frederick\" last=\"Prasad\" />\n    <address addr1=\"2569 La Orinda Pl.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"frederick8@adventure-works.com\" />\n  </person>\n  <person id=\"7872\">\n    <name first=\"Kimberly\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"1359 Montgomery Avenue\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"335-555-0154\" type=\"Cell\" />\n    <email addr=\"kimberly3@adventure-works.com\" />\n  </person>\n  <person id=\"7873\">\n    <name first=\"Makayla\" middle=\"D\" last=\"Watson\" />\n    <address addr1=\"7981 Center Avenue\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"751-555-0124\" type=\"Cell\" />\n    <email addr=\"makayla0@adventure-works.com\" />\n  </person>\n  <person id=\"7874\">\n    <name first=\"Shelby\" middle=\"J\" last=\"Watson\" />\n    <address addr1=\"2895 Churchill Dr\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"725-555-0142\" type=\"Cell\" />\n    <email addr=\"shelby0@adventure-works.com\" />\n  </person>\n  <person id=\"7875\">\n    <name first=\"Frederick\" last=\"Sara\" />\n    <address addr1=\"410, rue de l´Esplanade\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"frederick9@adventure-works.com\" />\n  </person>\n  <person id=\"7876\">\n    <name first=\"Frederick\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"Galeriestr 6819\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"frederick10@adventure-works.com\" />\n  </person>\n  <person id=\"7877\">\n    <name first=\"Trinity\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"2427 Kaywood Drive\" addr2=\"Unit C\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"161-555-0144\" type=\"Home\" />\n    <email addr=\"trinity0@adventure-works.com\" />\n  </person>\n  <person id=\"7878\">\n    <name first=\"Frederick\" middle=\"F\" last=\"Raman\" />\n    <address addr1=\"6176 Crow Street\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"frederick11@adventure-works.com\" />\n  </person>\n  <person id=\"7879\">\n    <name first=\"Erin\" middle=\"B\" last=\"Watson\" />\n    <address addr1=\"251 Steven Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"480-555-0169\" type=\"Home\" />\n    <email addr=\"erin4@adventure-works.com\" />\n  </person>\n  <person id=\"7880\">\n    <name first=\"Frederick\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"Rotthäuser Weg 636\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"frederick12@adventure-works.com\" />\n  </person>\n  <person id=\"7881\">\n    <name first=\"Jan\" middle=\"K\" last=\"Watson\" />\n    <address addr1=\"37 Amaranth Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jan4@adventure-works.com\" />\n  </person>\n  <person id=\"7882\">\n    <name first=\"Mariah\" middle=\"R\" last=\"Watson\" />\n    <address addr1=\"5458 Birchwood\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"741-555-0166\" type=\"Cell\" />\n    <email addr=\"mariah0@adventure-works.com\" />\n  </person>\n  <person id=\"7883\">\n    <name first=\"Melanie\" middle=\"C\" last=\"Watson\" />\n    <address addr1=\"8154 Pheasant Circle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"286-555-0111\" type=\"Home\" />\n    <email addr=\"melanie11@adventure-works.com\" />\n  </person>\n  <person id=\"7884\">\n    <name first=\"Frederick\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"2966 St. George Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"frederick13@adventure-works.com\" />\n  </person>\n  <person id=\"7885\">\n    <name first=\"Franklin\" middle=\"R\" last=\"Gao\" />\n    <address addr1=\"Auf der Krone 123\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"franklin14@adventure-works.com\" />\n  </person>\n  <person id=\"7886\">\n    <name first=\"Alexandria\" middle=\"T\" last=\"Watson\" />\n    <address addr1=\"6486 Hemlock Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"181-555-0162\" type=\"Cell\" />\n    <email addr=\"alexandria24@adventure-works.com\" />\n  </person>\n  <person id=\"7887\">\n    <name first=\"Frederick\" last=\"Martinez\" />\n    <address addr1=\"3410 Hemlock Ave.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"frederick14@adventure-works.com\" />\n  </person>\n  <person id=\"7888\">\n    <name first=\"Angela\" middle=\"M\" last=\"Watson\" />\n    <address addr1=\"Essener Straße 326\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"angela26@adventure-works.com\" />\n  </person>\n  <person id=\"7889\">\n    <name first=\"Arianna\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"678 Acardia Pl\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"180-555-0112\" type=\"Cell\" />\n    <email addr=\"arianna21@adventure-works.com\" />\n  </person>\n  <person id=\"7890\">\n    <name first=\"Jacqueline\" middle=\"F\" last=\"Watson\" />\n    <address addr1=\"3882 Upland Dr\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"510-555-0134\" type=\"Cell\" />\n    <email addr=\"jacqueline24@adventure-works.com\" />\n  </person>\n  <person id=\"7891\">\n    <name first=\"Frederick\" last=\"Gonzalez\" />\n    <address addr1=\"6569 Endriss\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"816-555-0173\" type=\"Home\" />\n    <email addr=\"frederick15@adventure-works.com\" />\n  </person>\n  <person id=\"7892\">\n    <name first=\"Paige\" last=\"Watson\" />\n    <address addr1=\"5377 Pine Creek Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"197-555-0160\" type=\"Cell\" />\n    <email addr=\"paige23@adventure-works.com\" />\n  </person>\n  <person id=\"7893\">\n    <name first=\"Frederick\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"7392 Diver Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"frederick16@adventure-works.com\" />\n  </person>\n  <person id=\"7894\">\n    <name first=\"Frederick\" last=\"Sanchez\" />\n    <address addr1=\"1739 Glenhaven Ave\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"830-555-0158\" type=\"Cell\" />\n    <email addr=\"frederick17@adventure-works.com\" />\n  </person>\n  <person id=\"7895\">\n    <name first=\"Joan\" middle=\"D\" last=\"Watson\" />\n    <address addr1=\"8836 D Bel Air Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"912-555-0141\" type=\"Cell\" />\n    <email addr=\"joan10@adventure-works.com\" />\n  </person>\n  <person id=\"7896\">\n    <name first=\"Frederick\" last=\"Perez\" />\n    <address addr1=\"4485 Laurel\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"frederick18@adventure-works.com\" />\n  </person>\n  <person id=\"7897\">\n    <name first=\"Levi\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"Zollhof 6866\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"levi0@adventure-works.com\" />\n  </person>\n  <person id=\"7898\">\n    <name first=\"Levi\" last=\"Chandra\" />\n    <address addr1=\"5974 Sequoia Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"990-555-0126\" type=\"Home\" />\n    <email addr=\"levi1@adventure-works.com\" />\n  </person>\n  <person id=\"7899\">\n    <name first=\"Riley\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"Haberstr 123\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"riley20@adventure-works.com\" />\n  </person>\n  <person id=\"7900\">\n    <name first=\"Bailey\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"1613 Cotton Ct\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"933-555-0130\" type=\"Home\" />\n    <email addr=\"bailey0@adventure-works.com\" />\n  </person>\n  <person id=\"7901\">\n    <name first=\"Mackenzie\" last=\"Brooks\" />\n    <address addr1=\"892 Southbrook Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"960-555-0155\" type=\"Cell\" />\n    <email addr=\"mackenzie0@adventure-works.com\" />\n  </person>\n  <person id=\"7902\">\n    <name first=\"Franklin\" last=\"Ma\" />\n    <address addr1=\"3644 Rosarita\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"franklin15@adventure-works.com\" />\n  </person>\n  <person id=\"7903\">\n    <name first=\"Levi\" middle=\"I\" last=\"Patel\" />\n    <address addr1=\"5309 Diane Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"534-555-0178\" type=\"Cell\" />\n    <email addr=\"levi2@adventure-works.com\" />\n  </person>\n  <person id=\"7904\">\n    <name first=\"Levi\" middle=\"A\" last=\"Weber\" />\n    <address addr1=\"8861 Flamingo Dr\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"levi3@adventure-works.com\" />\n  </person>\n  <person id=\"7905\">\n    <name first=\"Sara\" middle=\"A\" last=\"Brooks\" />\n    <address addr1=\"2681 Black Walnut Ct.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"sara2@adventure-works.com\" />\n  </person>\n  <person id=\"7906\">\n    <name first=\"Jada\" middle=\"A\" last=\"Brooks\" />\n    <address addr1=\"505 Lyman Rd\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"971-555-0172\" type=\"Home\" />\n    <email addr=\"jada0@adventure-works.com\" />\n  </person>\n  <person id=\"7907\">\n    <name first=\"Levi\" last=\"Malhotra\" />\n    <address addr1=\"3005 Banyan Way\" city=\"Chicago\" stateProv=\"Illinois\" country=\"United States\" postal=\"60610\" />\n    <phone num=\"201-555-0171\" type=\"Home\" />\n    <email addr=\"levi4@adventure-works.com\" />\n  </person>\n  <person id=\"7908\">\n    <name first=\"Katelyn\" last=\"Brooks\" />\n    <address addr1=\"291 Ironwood Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"772-555-0169\" type=\"Home\" />\n    <email addr=\"katelyn0@adventure-works.com\" />\n  </person>\n  <person id=\"7909\">\n    <name first=\"Savannah\" middle=\"R\" last=\"Brooks\" />\n    <address addr1=\"8368 Lilac Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"savannah0@adventure-works.com\" />\n  </person>\n  <person id=\"7910\">\n    <name first=\"Levi\" last=\"Sai\" />\n    <address addr1=\"2702 Alan Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"levi5@adventure-works.com\" />\n  </person>\n  <person id=\"7911\">\n    <name first=\"Kaylee\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"402, rue de Bas Marin\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"kaylee0@adventure-works.com\" />\n  </person>\n  <person id=\"7912\">\n    <name first=\"Allison\" last=\"Brooks\" />\n    <address addr1=\"9395 Aspect Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"993-555-0174\" type=\"Home\" />\n    <email addr=\"allison0@adventure-works.com\" />\n  </person>\n  <person id=\"7913\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"5625 7810th Avenue\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"784-555-0176\" type=\"Cell\" />\n    <email addr=\"andrea2@adventure-works.com\" />\n  </person>\n  <person id=\"7914\">\n    <name first=\"Levi\" middle=\"A\" last=\"Arun\" />\n    <address addr1=\"4661 Bluetail\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"levi6@adventure-works.com\" />\n  </person>\n  <person id=\"7915\">\n    <name first=\"Catherine\" middle=\"J\" last=\"Brooks\" />\n    <address addr1=\"6866 Concord Blvd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"310-555-0159\" type=\"Cell\" />\n    <email addr=\"catherine2@adventure-works.com\" />\n  </person>\n  <person id=\"7916\">\n    <name first=\"Levi\" last=\"Madan\" />\n    <address addr1=\"1032 Cowell Road\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"levi7@adventure-works.com\" />\n  </person>\n  <person id=\"7917\">\n    <name first=\"Danielle\" last=\"Brooks\" />\n    <address addr1=\"71 Tobi Drive\" addr2=\"# 778\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"990-555-0144\" type=\"Home\" />\n    <email addr=\"danielle4@adventure-works.com\" />\n  </person>\n  <person id=\"7918\">\n    <name first=\"Zoe\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"1567 W Lake Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"678-555-0110\" type=\"Home\" />\n    <email addr=\"zoe1@adventure-works.com\" />\n  </person>\n  <person id=\"7919\">\n    <name first=\"Alexa\" middle=\"F\" last=\"Brooks\" />\n    <address addr1=\"7680 Lay Brooke Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"593-555-0198\" type=\"Home\" />\n    <email addr=\"alexa1@adventure-works.com\" />\n  </person>\n  <person id=\"7920\">\n    <name first=\"Christina\" middle=\"W\" last=\"Brooks\" />\n    <address addr1=\"9430 Versailles Pl\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"christina1@adventure-works.com\" />\n  </person>\n  <person id=\"7921\">\n    <name first=\"Levi\" last=\"Prasad\" />\n    <address addr1=\"710 Longbrook Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"levi8@adventure-works.com\" />\n  </person>\n  <person id=\"7922\">\n    <name first=\"Levi\" middle=\"S\" last=\"Sara\" />\n    <address addr1=\"9527 Onley Dr.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"levi9@adventure-works.com\" />\n  </person>\n  <person id=\"7923\">\n    <name first=\"Ariana\" middle=\"R\" last=\"Brooks\" />\n    <address addr1=\"2, allée des Princes\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"ariana1@adventure-works.com\" />\n  </person>\n  <person id=\"7924\">\n    <name first=\"Caitlin\" last=\"Brooks\" />\n    <address addr1=\"458 Las Ramblas\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"425-555-0131\" type=\"Cell\" />\n    <email addr=\"caitlin1@adventure-works.com\" />\n  </person>\n  <person id=\"7925\">\n    <name first=\"Levi\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"Essener Straße 82\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"levi10@adventure-works.com\" />\n  </person>\n  <person id=\"7926\">\n    <name first=\"Michelle\" middle=\"C\" last=\"Brooks\" />\n    <address addr1=\"7080 Bayview Circle\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"195-555-0153\" type=\"Home\" />\n    <email addr=\"michelle3@adventure-works.com\" />\n  </person>\n  <person id=\"7927\">\n    <name first=\"Levi\" last=\"Raman\" />\n    <address addr1=\"6934 Dos Encinas\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"levi11@adventure-works.com\" />\n  </person>\n  <person id=\"7928\">\n    <name first=\"Brooke\" middle=\"P\" last=\"Brooks\" />\n    <address addr1=\"1994 South Villa Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"496-555-0117\" type=\"Home\" />\n    <email addr=\"brooke1@adventure-works.com\" />\n  </person>\n  <person id=\"7929\">\n    <name first=\"Kimberly\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"1526 Green Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"562-555-0198\" type=\"Home\" />\n    <email addr=\"kimberly4@adventure-works.com\" />\n  </person>\n  <person id=\"7930\">\n    <name first=\"Levi\" last=\"Subram\" />\n    <address addr1=\"4822 Center Street\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"levi12@adventure-works.com\" />\n  </person>\n  <person id=\"7931\">\n    <name first=\"Levi\" middle=\"M\" last=\"Mehta\" />\n    <address addr1=\"8789 Valley Oak Plaza\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"levi13@adventure-works.com\" />\n  </person>\n  <person id=\"7932\">\n    <name first=\"Makayla\" last=\"Brooks\" />\n    <address addr1=\"6693 Ryan Rd\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"336-555-0117\" type=\"Cell\" />\n    <email addr=\"makayla1@adventure-works.com\" />\n  </person>\n  <person id=\"7933\">\n    <name first=\"Levi\" middle=\"G\" last=\"Garcia\" />\n    <address addr1=\"8291 Serpentine\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"levi14@adventure-works.com\" />\n  </person>\n  <person id=\"7934\">\n    <name first=\"Shelby\" last=\"Brooks\" />\n    <address addr1=\"6480 Prancing Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"210-555-0162\" type=\"Cell\" />\n    <email addr=\"shelby1@adventure-works.com\" />\n  </person>\n  <person id=\"7935\">\n    <name first=\"Levi\" last=\"Fernandez\" />\n    <address addr1=\"9193, place du Tertre\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"levi15@adventure-works.com\" />\n  </person>\n  <person id=\"7936\">\n    <name first=\"Trinity\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"4557 Rolling Hill Way\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"259-555-0199\" type=\"Cell\" />\n    <email addr=\"trinity1@adventure-works.com\" />\n  </person>\n  <person id=\"7937\">\n    <name first=\"Erin\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"7253 Mt. Alpine Pl\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"211-555-0184\" type=\"Cell\" />\n    <email addr=\"erin5@adventure-works.com\" />\n  </person>\n  <person id=\"7938\">\n    <name first=\"Jade\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"5585 Antone Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"214-555-0119\" type=\"Cell\" />\n    <email addr=\"jade0@adventure-works.com\" />\n  </person>\n  <person id=\"7939\">\n    <name first=\"Mariah\" last=\"Brooks\" />\n    <address addr1=\"8535 Meadowbrook Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"127-555-0131\" type=\"Home\" />\n    <email addr=\"mariah1@adventure-works.com\" />\n  </person>\n  <person id=\"7940\">\n    <name first=\"Melanie\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"7120 Panoramic Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"455-555-0159\" type=\"Cell\" />\n    <email addr=\"melanie12@adventure-works.com\" />\n  </person>\n  <person id=\"7941\">\n    <name first=\"Levi\" last=\"Gonzalez\" />\n    <address addr1=\"9431 College Blvd\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"424-555-0184\" type=\"Cell\" />\n    <email addr=\"levi16@adventure-works.com\" />\n  </person>\n  <person id=\"7942\">\n    <name first=\"Alexandria\" last=\"Brooks\" />\n    <address addr1=\"325 Meager Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"532-555-0146\" type=\"Home\" />\n    <email addr=\"alexandria25@adventure-works.com\" />\n  </person>\n  <person id=\"7943\">\n    <name first=\"Levi\" middle=\"W\" last=\"Rodriguez\" />\n    <address addr1=\"54, avenue des Champs-Elysées\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"levi17@adventure-works.com\" />\n  </person>\n  <person id=\"7944\">\n    <name first=\"Levi\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"7226 Casa Real\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"levi18@adventure-works.com\" />\n  </person>\n  <person id=\"7945\">\n    <name first=\"Levi\" last=\"Perez\" />\n    <address addr1=\"5814 Homestead Avenue\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"levi19@adventure-works.com\" />\n  </person>\n  <person id=\"7946\">\n    <name first=\"Emmanuel\" last=\"Suri\" />\n    <address addr1=\"377 Trees Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"868-555-0144\" type=\"Cell\" />\n    <email addr=\"emmanuel0@adventure-works.com\" />\n  </person>\n  <person id=\"7947\">\n    <name first=\"Emmanuel\" middle=\"A\" last=\"Kapoor\" />\n    <address addr1=\"70, allée des Princes\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"emmanuel1@adventure-works.com\" />\n  </person>\n  <person id=\"7948\">\n    <name first=\"Angela\" last=\"Brooks\" />\n    <address addr1=\"1821 Mt. Hood Circle\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"142-555-0138\" type=\"Cell\" />\n    <email addr=\"angela27@adventure-works.com\" />\n  </person>\n  <person id=\"7949\">\n    <name first=\"Arianna\" last=\"Brooks\" />\n    <address addr1=\"7934 C Street\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"718-555-0172\" type=\"Cell\" />\n    <email addr=\"arianna22@adventure-works.com\" />\n  </person>\n  <person id=\"7950\">\n    <name first=\"Jacqueline\" middle=\"W\" last=\"Brooks\" />\n    <address addr1=\"9684 Morello Heights Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"182-555-0138\" type=\"Home\" />\n    <email addr=\"jacqueline25@adventure-works.com\" />\n  </person>\n  <person id=\"7951\">\n    <name first=\"Paige\" last=\"Brooks\" />\n    <address addr1=\"6052 Sandy Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"876-555-0142\" type=\"Home\" />\n    <email addr=\"paige24@adventure-works.com\" />\n  </person>\n  <person id=\"7952\">\n    <name first=\"Emmanuel\" middle=\"E\" last=\"Chandra\" />\n    <address addr1=\"Kalkweg 4435\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"emmanuel2@adventure-works.com\" />\n  </person>\n  <person id=\"7953\">\n    <name first=\"Faith\" last=\"Brooks\" />\n    <address addr1=\"712 Sweetwater Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"146-555-0195\" type=\"Home\" />\n    <email addr=\"faith23@adventure-works.com\" />\n  </person>\n  <person id=\"7954\">\n    <name first=\"Emmanuel\" last=\"Patel\" />\n    <address addr1=\"3410 Meadowbrook Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"emmanuel3@adventure-works.com\" />\n  </person>\n  <person id=\"7955\">\n    <name first=\"Melissa\" last=\"Brooks\" />\n    <address addr1=\"7334 Rockford Dr\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"442-555-0165\" type=\"Cell\" />\n    <email addr=\"melissa24@adventure-works.com\" />\n  </person>\n  <person id=\"7956\">\n    <name first=\"Riley\" last=\"Brooks\" />\n    <address addr1=\"4903 Lemonwood Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"999-555-0126\" type=\"Home\" />\n    <email addr=\"riley21@adventure-works.com\" />\n  </person>\n  <person id=\"7957\">\n    <name first=\"Bailey\" middle=\"R\" last=\"Kelly\" />\n    <address addr1=\"1780 Abbey Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"106-555-0198\" type=\"Cell\" />\n    <email addr=\"bailey1@adventure-works.com\" />\n  </person>\n  <person id=\"7958\">\n    <name first=\"Emmanuel\" last=\"Malhotra\" />\n    <address addr1=\"408 Listing Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"emmanuel4@adventure-works.com\" />\n  </person>\n  <person id=\"7959\">\n    <name first=\"Mackenzie\" middle=\"E\" last=\"Kelly\" />\n    <address addr1=\"9603 Houston Ct\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"300-555-0149\" type=\"Cell\" />\n    <email addr=\"mackenzie1@adventure-works.com\" />\n  </person>\n  <person id=\"7960\">\n    <name first=\"Emmanuel\" last=\"Sai\" />\n    <address addr1=\"5884 Blue Ridge\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"emmanuel5@adventure-works.com\" />\n  </person>\n  <person id=\"7961\">\n    <name first=\"Gabriella\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"9389 RaceCourt\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"963-555-0150\" type=\"Home\" />\n    <email addr=\"gabriella0@adventure-works.com\" />\n  </person>\n  <person id=\"7962\">\n    <name first=\"Sara\" last=\"Kelly\" />\n    <address addr1=\"8713 MapleView Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"715-555-0144\" type=\"Cell\" />\n    <email addr=\"sara3@adventure-works.com\" />\n  </person>\n  <person id=\"7963\">\n    <name first=\"Damien\" middle=\"M\" last=\"Lu\" />\n    <address addr1=\"8625 Olive Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"610-555-0128\" type=\"Home\" />\n    <email addr=\"damien9@adventure-works.com\" />\n  </person>\n  <person id=\"7964\">\n    <name first=\"Franklin\" middle=\"K\" last=\"He\" />\n    <address addr1=\"7084 Catanzaro Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"franklin16@adventure-works.com\" />\n  </person>\n  <person id=\"7965\">\n    <name first=\"Emmanuel\" middle=\"R\" last=\"Arun\" />\n    <address addr1=\"5843 Westwood Court\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"emmanuel6@adventure-works.com\" />\n  </person>\n  <person id=\"7966\">\n    <name first=\"Katelyn\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"7085 Solano Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"507-555-0132\" type=\"Cell\" />\n    <email addr=\"katelyn1@adventure-works.com\" />\n  </person>\n  <person id=\"7967\">\n    <name first=\"Emmanuel\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"3457 Bel Air Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"327-555-0159\" type=\"Cell\" />\n    <email addr=\"emmanuel7@adventure-works.com\" />\n  </person>\n  <person id=\"7968\">\n    <name first=\"Emmanuel\" last=\"Smith\" />\n    <address addr1=\"7224 Grant St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"876-555-0114\" type=\"Home\" />\n    <email addr=\"emmanuel8@adventure-works.com\" />\n  </person>\n  <person id=\"7969\">\n    <name first=\"Savannah\" middle=\"P\" last=\"Kelly\" />\n    <address addr1=\"370, rue des Rosiers\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"savannah1@adventure-works.com\" />\n  </person>\n  <person id=\"7970\">\n    <name first=\"Kaylee\" middle=\"W\" last=\"Kelly\" />\n    <address addr1=\"1277 Juniper Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"542-555-0129\" type=\"Home\" />\n    <email addr=\"kaylee1@adventure-works.com\" />\n  </person>\n  <person id=\"7971\">\n    <name first=\"Emmanuel\" last=\"Prasad\" />\n    <address addr1=\"4666 Lancelot Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"643-555-0140\" type=\"Cell\" />\n    <email addr=\"emmanuel9@adventure-works.com\" />\n  </person>\n  <person id=\"7972\">\n    <name first=\"Allison\" last=\"Kelly\" />\n    <address addr1=\"4481 Ranch Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"443-555-0131\" type=\"Home\" />\n    <email addr=\"allison1@adventure-works.com\" />\n  </person>\n  <person id=\"7973\">\n    <name first=\"Andrea\" last=\"Kelly\" />\n    <address addr1=\"5976 Gumwood\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"656-555-0167\" type=\"Home\" />\n    <email addr=\"andrea3@adventure-works.com\" />\n  </person>\n  <person id=\"7974\">\n    <name first=\"Catherine\" last=\"Kelly\" />\n    <address addr1=\"Postfach 20 90 99\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"catherine3@adventure-works.com\" />\n  </person>\n  <person id=\"7975\">\n    <name first=\"Emmanuel\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"45, rue Pierre-Demoulin\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"emmanuel10@adventure-works.com\" />\n  </person>\n  <person id=\"7976\">\n    <name first=\"Danielle\" last=\"Kelly\" />\n    <address addr1=\"3840 Gold Crest Ct\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"808-555-0114\" type=\"Home\" />\n    <email addr=\"danielle5@adventure-works.com\" />\n  </person>\n  <person id=\"7977\">\n    <name first=\"Zoe\" last=\"Kelly\" />\n    <address addr1=\"209 Mobile Lane\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"zoe2@adventure-works.com\" />\n  </person>\n  <person id=\"7978\">\n    <name first=\"Emmanuel\" middle=\"W\" last=\"Raman\" />\n    <address addr1=\"799 Temple Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"171-555-0134\" type=\"Home\" />\n    <email addr=\"emmanuel11@adventure-works.com\" />\n  </person>\n  <person id=\"7979\">\n    <name first=\"Alexa\" last=\"Kelly\" />\n    <address addr1=\"2212 Palmer Rd\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"alexa2@adventure-works.com\" />\n  </person>\n  <person id=\"7980\">\n    <name first=\"Emmanuel\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"331, rue Pierre-Demoulin\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"emmanuel12@adventure-works.com\" />\n  </person>\n  <person id=\"7981\">\n    <name first=\"Ariana\" middle=\"R\" last=\"Kelly\" />\n    <address addr1=\"6404 West Slough Rd\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"366-555-0128\" type=\"Home\" />\n    <email addr=\"ariana2@adventure-works.com\" />\n  </person>\n  <person id=\"7982\">\n    <name first=\"Caitlin\" last=\"Kelly\" />\n    <address addr1=\"5936 Second Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"904-555-0116\" type=\"Home\" />\n    <email addr=\"caitlin2@adventure-works.com\" />\n  </person>\n  <person id=\"7983\">\n    <name first=\"Emmanuel\" middle=\"T\" last=\"Garcia\" />\n    <address addr1=\"6820 Montego\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"emmanuel13@adventure-works.com\" />\n  </person>\n  <person id=\"7984\">\n    <name first=\"Michelle\" middle=\"N\" last=\"Kelly\" />\n    <address addr1=\"1104 Colton Ln\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"763-555-0131\" type=\"Cell\" />\n    <email addr=\"michelle4@adventure-works.com\" />\n  </person>\n  <person id=\"7985\">\n    <name first=\"Brooke\" last=\"Kelly\" />\n    <address addr1=\"890 Breck Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"466-555-0171\" type=\"Cell\" />\n    <email addr=\"brooke2@adventure-works.com\" />\n  </person>\n  <person id=\"7986\">\n    <name first=\"Franklin\" last=\"Zheng\" />\n    <address addr1=\"5664 Wilke Drive\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"franklin17@adventure-works.com\" />\n  </person>\n  <person id=\"7987\">\n    <name first=\"Emmanuel\" last=\"Fernandez\" />\n    <address addr1=\"9741 Limeridge Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"emmanuel14@adventure-works.com\" />\n  </person>\n  <person id=\"7988\">\n    <name first=\"Kimberly\" last=\"Kelly\" />\n    <address addr1=\"8967 Chrislend Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"426-555-0117\" type=\"Home\" />\n    <email addr=\"kimberly5@adventure-works.com\" />\n  </person>\n  <person id=\"7989\">\n    <name first=\"Makayla\" last=\"Kelly\" />\n    <address addr1=\"9007 S Royal Links Circle\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"431-555-0121\" type=\"Home\" />\n    <email addr=\"makayla2@adventure-works.com\" />\n  </person>\n  <person id=\"7990\">\n    <name first=\"Shelby\" middle=\"N\" last=\"Kelly\" />\n    <address addr1=\"9995 Le Jean Way\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"447-555-0113\" type=\"Home\" />\n    <email addr=\"shelby2@adventure-works.com\" />\n  </person>\n  <person id=\"7991\">\n    <name first=\"Emmanuel\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"1019 Mt. Davidson Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"emmanuel15@adventure-works.com\" />\n  </person>\n  <person id=\"7992\">\n    <name first=\"Emmanuel\" middle=\"V\" last=\"Martinez\" />\n    <address addr1=\"7629 Alier Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"emmanuel16@adventure-works.com\" />\n  </person>\n  <person id=\"7993\">\n    <name first=\"Emmanuel\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"9741 Forte Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"226-555-0110\" type=\"Home\" />\n    <email addr=\"emmanuel17@adventure-works.com\" />\n  </person>\n  <person id=\"7994\">\n    <name first=\"Trinity\" last=\"Kelly\" />\n    <address addr1=\"290 Reed Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"816-555-0169\" type=\"Home\" />\n    <email addr=\"trinity2@adventure-works.com\" />\n  </person>\n  <person id=\"7995\">\n    <name first=\"Emmanuel\" middle=\"F\" last=\"Sanchez\" />\n    <address addr1=\"4837 Melrose Place\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"emmanuel18@adventure-works.com\" />\n  </person>\n  <person id=\"7996\">\n    <name first=\"Erin\" middle=\"D\" last=\"Kelly\" />\n    <address addr1=\"1531 Birchwood\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"889-555-0167\" type=\"Home\" />\n    <email addr=\"erin6@adventure-works.com\" />\n  </person>\n  <person id=\"7997\">\n    <name first=\"Jade\" last=\"Kelly\" />\n    <address addr1=\"4735 E St.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"496-555-0134\" type=\"Cell\" />\n    <email addr=\"jade1@adventure-works.com\" />\n  </person>\n  <person id=\"7998\">\n    <name first=\"Emmanuel\" middle=\"O\" last=\"Perez\" />\n    <address addr1=\"Potsdamer Straße 242\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"emmanuel19@adventure-works.com\" />\n  </person>\n  <person id=\"7999\">\n    <name first=\"Mariah\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"6231 All Ways Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"864-555-0197\" type=\"Cell\" />\n    <email addr=\"mariah2@adventure-works.com\" />\n  </person>\n  <person id=\"8000\">\n    <name first=\"Jermaine\" middle=\"A\" last=\"Kapoor\" />\n    <address addr1=\"8947 Rio Grande Drive\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jermaine0@adventure-works.com\" />\n  </person>\n  <person id=\"8001\">\n    <name first=\"Melanie\" last=\"Kelly\" />\n    <address addr1=\"2345 Firestone Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"735-555-0127\" type=\"Cell\" />\n    <email addr=\"melanie13@adventure-works.com\" />\n  </person>\n  <person id=\"8002\">\n    <name first=\"Jermaine\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"7741 Thunderbird Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"jermaine1@adventure-works.com\" />\n  </person>\n  <person id=\"8003\">\n    <name first=\"Alexandria\" middle=\"I\" last=\"Kelly\" />\n    <address addr1=\"4094 Ampersand Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"875-555-0169\" type=\"Home\" />\n    <email addr=\"alexandria26@adventure-works.com\" />\n  </person>\n  <person id=\"8004\">\n    <name first=\"Franklin\" middle=\"H\" last=\"Hu\" />\n    <address addr1=\"Buergermeister-ulrich-str 123\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"franklin18@adventure-works.com\" />\n  </person>\n  <person id=\"8005\">\n    <name first=\"Jermaine\" middle=\"E\" last=\"Patel\" />\n    <address addr1=\"2822 Bluejay Dr.\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"jermaine2@adventure-works.com\" />\n  </person>\n  <person id=\"8006\">\n    <name first=\"Angela\" middle=\"J\" last=\"Kelly\" />\n    <address addr1=\"463 Creekside Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"176-555-0150\" type=\"Cell\" />\n    <email addr=\"angela28@adventure-works.com\" />\n  </person>\n  <person id=\"8007\">\n    <name first=\"Arianna\" last=\"Kelly\" />\n    <address addr1=\"5122 Fernando Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"725-555-0128\" type=\"Home\" />\n    <email addr=\"arianna23@adventure-works.com\" />\n  </person>\n  <person id=\"8008\">\n    <name first=\"Jermaine\" middle=\"C\" last=\"Weber\" />\n    <address addr1=\"Knaackstr 442\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"jermaine3@adventure-works.com\" />\n  </person>\n  <person id=\"8009\">\n    <name first=\"Jacqueline\" last=\"Kelly\" />\n    <address addr1=\"1745 Chickpea Ct\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jacqueline26@adventure-works.com\" />\n  </person>\n  <person id=\"8010\">\n    <name first=\"Jermaine\" middle=\"G\" last=\"Sai\" />\n    <address addr1=\"3949 Fillet Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jermaine4@adventure-works.com\" />\n  </person>\n  <person id=\"8011\">\n    <name first=\"Paige\" last=\"Kelly\" />\n    <address addr1=\"6658 Virginia Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"728-555-0111\" type=\"Cell\" />\n    <email addr=\"paige25@adventure-works.com\" />\n  </person>\n  <person id=\"8012\">\n    <name first=\"Faith\" last=\"Kelly\" />\n    <address addr1=\"879 Panoramic Ave\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"170-555-0175\" type=\"Home\" />\n    <email addr=\"faith24@adventure-works.com\" />\n  </person>\n  <person id=\"8013\">\n    <name first=\"Jermaine\" middle=\"H\" last=\"Arthur\" />\n    <address addr1=\"890 Ridgeview Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"519-555-0115\" type=\"Home\" />\n    <email addr=\"jermaine5@adventure-works.com\" />\n  </person>\n  <person id=\"8014\">\n    <name first=\"Melissa\" last=\"Kelly\" />\n    <address addr1=\"Heiderplatz 268\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"melissa25@adventure-works.com\" />\n  </person>\n  <person id=\"8015\">\n    <name first=\"Riley\" last=\"Kelly\" />\n    <address addr1=\"5832 Dellwood Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"346-555-0177\" type=\"Cell\" />\n    <email addr=\"riley22@adventure-works.com\" />\n  </person>\n  <person id=\"8016\">\n    <name first=\"Jermaine\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"Kampstr 989\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"jermaine6@adventure-works.com\" />\n  </person>\n  <person id=\"8017\">\n    <name first=\"Bailey\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"3910 Fawn Glen Circle\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"532-555-0181\" type=\"Home\" />\n    <email addr=\"bailey2@adventure-works.com\" />\n  </person>\n  <person id=\"8018\">\n    <name first=\"Jermaine\" middle=\"H\" last=\"Prasad\" />\n    <address addr1=\"5935 Seawind Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"590-555-0169\" type=\"Cell\" />\n    <email addr=\"jermaine7@adventure-works.com\" />\n  </person>\n  <person id=\"8019\">\n    <name first=\"Jermaine\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"Zollhof 2822\" addr2=\"#919\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"jermaine8@adventure-works.com\" />\n  </person>\n  <person id=\"8020\">\n    <name first=\"Mackenzie\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"6606 Thistle Circle\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"257-555-0122\" type=\"Cell\" />\n    <email addr=\"mackenzie2@adventure-works.com\" />\n  </person>\n  <person id=\"8021\">\n    <name first=\"Gabriella\" last=\"Sanders\" />\n    <address addr1=\"4938 Nightingale Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"gabriella1@adventure-works.com\" />\n  </person>\n  <person id=\"8022\">\n    <name first=\"Jermaine\" middle=\"S\" last=\"Rana\" />\n    <address addr1=\"3217 Elm St\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"jermaine9@adventure-works.com\" />\n  </person>\n  <person id=\"8023\">\n    <name first=\"Sara\" middle=\"D\" last=\"Sanders\" />\n    <address addr1=\"7888 Stanford Street\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"945-555-0159\" type=\"Home\" />\n    <email addr=\"sara4@adventure-works.com\" />\n  </person>\n  <person id=\"8024\">\n    <name first=\"Jada\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"6473 Crown Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"439-555-0153\" type=\"Cell\" />\n    <email addr=\"jada1@adventure-works.com\" />\n  </person>\n  <person id=\"8025\">\n    <name first=\"Jermaine\" middle=\"E\" last=\"Raman\" />\n    <address addr1=\"7749 Dakota Lane\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jermaine10@adventure-works.com\" />\n  </person>\n  <person id=\"8026\">\n    <name first=\"Jermaine\" last=\"Subram\" />\n    <address addr1=\"9821 Juniper Drive\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jermaine11@adventure-works.com\" />\n  </person>\n  <person id=\"8027\">\n    <name first=\"Katelyn\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"2334 Brandywine Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"417-555-0163\" type=\"Home\" />\n    <email addr=\"katelyn2@adventure-works.com\" />\n  </person>\n  <person id=\"8028\">\n    <name first=\"Jermaine\" middle=\"E\" last=\"Mehta\" />\n    <address addr1=\"4442 Carlos Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"197-555-0160\" type=\"Cell\" />\n    <email addr=\"jermaine12@adventure-works.com\" />\n  </person>\n  <person id=\"8029\">\n    <name first=\"Savannah\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"3829 Cardinal Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"926-555-0114\" type=\"Home\" />\n    <email addr=\"savannah2@adventure-works.com\" />\n  </person>\n  <person id=\"8030\">\n    <name first=\"Jermaine\" last=\"Garcia\" />\n    <address addr1=\"4330 Reliz Valley Road\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"jermaine13@adventure-works.com\" />\n  </person>\n  <person id=\"8031\">\n    <name first=\"Kaylee\" middle=\"C\" last=\"Sanders\" />\n    <address addr1=\"7287 Cashew Ln\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"kaylee2@adventure-works.com\" />\n  </person>\n  <person id=\"8032\">\n    <name first=\"Jermaine\" last=\"Fernandez\" />\n    <address addr1=\"1434 Boxwood Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"248-555-0154\" type=\"Cell\" />\n    <email addr=\"jermaine14@adventure-works.com\" />\n  </person>\n  <person id=\"8033\">\n    <name first=\"Allison\" middle=\"B\" last=\"Sanders\" />\n    <address addr1=\"1693 C Northwood Dr\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"692-555-0189\" type=\"Cell\" />\n    <email addr=\"allison2@adventure-works.com\" />\n  </person>\n  <person id=\"8034\">\n    <name first=\"Jermaine\" last=\"Lopez\" />\n    <address addr1=\"5456 Old Oak Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"jermaine15@adventure-works.com\" />\n  </person>\n  <person id=\"8035\">\n    <name first=\"Jermaine\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"4217 Almond Avenue\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"jermaine16@adventure-works.com\" />\n  </person>\n  <person id=\"8036\">\n    <name first=\"Jermaine\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"jermaine17@adventure-works.com\" />\n  </person>\n  <person id=\"8037\">\n    <name first=\"Jermaine\" last=\"Rodriguez\" />\n    <address addr1=\"5151, rue Saint-Lazare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"jermaine18@adventure-works.com\" />\n  </person>\n  <person id=\"8038\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"5405 Glenellen Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"203-555-0110\" type=\"Home\" />\n    <email addr=\"andrea4@adventure-works.com\" />\n  </person>\n  <person id=\"8039\">\n    <name first=\"Catherine\" last=\"Sanders\" />\n    <address addr1=\"65 Joseph Ave\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"669-555-0129\" type=\"Home\" />\n    <email addr=\"catherine4@adventure-works.com\" />\n  </person>\n  <person id=\"8040\">\n    <name first=\"Jermaine\" middle=\"D\" last=\"Sanchez\" />\n    <address addr1=\"Rotthäuser Weg 7766\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"jermaine19@adventure-works.com\" />\n  </person>\n  <person id=\"8041\">\n    <name first=\"Danielle\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"6687 Fairlane Place\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"130-555-0153\" type=\"Cell\" />\n    <email addr=\"danielle6@adventure-works.com\" />\n  </person>\n  <person id=\"8042\">\n    <name first=\"Zoe\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"4256 Ashmount Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"321-555-0171\" type=\"Home\" />\n    <email addr=\"zoe3@adventure-works.com\" />\n  </person>\n  <person id=\"8043\">\n    <name first=\"Jermaine\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"6268, chaussée de Tournai\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"jermaine20@adventure-works.com\" />\n  </person>\n  <person id=\"8044\">\n    <name first=\"Alexa\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"1133 Fillet Ave\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"263-555-0147\" type=\"Home\" />\n    <email addr=\"alexa3@adventure-works.com\" />\n  </person>\n  <person id=\"8045\">\n    <name first=\"Terrance\" middle=\"C\" last=\"Suri\" />\n    <address addr1=\"5524 Virgil St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"terrance0@adventure-works.com\" />\n  </person>\n  <person id=\"8046\">\n    <name first=\"Christina\" last=\"Sanders\" />\n    <address addr1=\"Zeiter Weg 7765\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"christina2@adventure-works.com\" />\n  </person>\n  <person id=\"8047\">\n    <name first=\"Ariana\" middle=\"K\" last=\"Sanders\" />\n    <address addr1=\"8742 Twinview Place\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"736-555-0192\" type=\"Home\" />\n    <email addr=\"ariana3@adventure-works.com\" />\n  </person>\n  <person id=\"8048\">\n    <name first=\"Terrance\" middle=\"B\" last=\"Jordan\" />\n    <address addr1=\"112 Kathleen Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"terrance1@adventure-works.com\" />\n  </person>\n  <person id=\"8049\">\n    <name first=\"Terrance\" middle=\"G\" last=\"Chandra\" />\n    <address addr1=\"6721 Baldwin Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"299-555-0171\" type=\"Home\" />\n    <email addr=\"terrance2@adventure-works.com\" />\n  </person>\n  <person id=\"8050\">\n    <name first=\"Caitlin\" last=\"Sanders\" />\n    <address addr1=\"6820 Willow Pass Dr\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"506-555-0115\" type=\"Cell\" />\n    <email addr=\"caitlin3@adventure-works.com\" />\n  </person>\n  <person id=\"8051\">\n    <name first=\"Michelle\" middle=\"S\" last=\"Sanders\" />\n    <address addr1=\"6860 Megan Dr\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"671-555-0192\" type=\"Home\" />\n    <email addr=\"michelle5@adventure-works.com\" />\n  </person>\n  <person id=\"8052\">\n    <name first=\"Brooke\" last=\"Sanders\" />\n    <address addr1=\"5192 Dumbarton Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"215-555-0156\" type=\"Home\" />\n    <email addr=\"brooke3@adventure-works.com\" />\n  </person>\n  <person id=\"8053\">\n    <name first=\"Kimberly\" middle=\"M\" last=\"Sanders\" />\n    <address addr1=\"8142 Longbrood Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"690-555-0191\" type=\"Cell\" />\n    <email addr=\"kimberly6@adventure-works.com\" />\n  </person>\n  <person id=\"8054\">\n    <name first=\"Makayla\" last=\"Sanders\" />\n    <address addr1=\"9383 Ten Penny Lane\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"868-555-0191\" type=\"Cell\" />\n    <email addr=\"makayla3@adventure-works.com\" />\n  </person>\n  <person id=\"8055\">\n    <name first=\"Terrance\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"6366 Baker Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"terrance3@adventure-works.com\" />\n  </person>\n  <person id=\"8056\">\n    <name first=\"Terrance\" last=\"Sai\" />\n    <address addr1=\"9642 East L Street\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"terrance4@adventure-works.com\" />\n  </person>\n  <person id=\"8057\">\n    <name first=\"Shelby\" middle=\"S\" last=\"Sanders\" />\n    <address addr1=\"2588 San Vincente Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"429-555-0185\" type=\"Cell\" />\n    <email addr=\"shelby3@adventure-works.com\" />\n  </person>\n  <person id=\"8058\">\n    <name first=\"Trinity\" middle=\"B\" last=\"Sanders\" />\n    <address addr1=\"4083 Mendocino Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"245-555-0135\" type=\"Home\" />\n    <email addr=\"trinity3@adventure-works.com\" />\n  </person>\n  <person id=\"8059\">\n    <name first=\"Erin\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"7541 Black Point Pl\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"233-555-0160\" type=\"Home\" />\n    <email addr=\"erin7@adventure-works.com\" />\n  </person>\n  <person id=\"8060\">\n    <name first=\"Jade\" middle=\"P\" last=\"Sanders\" />\n    <address addr1=\"1947 Serene Ct\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"466-555-0168\" type=\"Home\" />\n    <email addr=\"jade2@adventure-works.com\" />\n  </person>\n  <person id=\"8061\">\n    <name first=\"Mariah\" last=\"Sanders\" />\n    <address addr1=\"8315 Rolando Avenue\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"237-555-0173\" type=\"Cell\" />\n    <email addr=\"mariah3@adventure-works.com\" />\n  </person>\n  <person id=\"8062\">\n    <name first=\"Melanie\" last=\"Sanders\" />\n    <address addr1=\"911bis, rue des Peupliers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"melanie14@adventure-works.com\" />\n  </person>\n  <person id=\"8063\">\n    <name first=\"Alexandria\" last=\"Sandberg\" />\n    <address addr1=\"844 Sol Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"998-555-0194\" type=\"Cell\" />\n    <email addr=\"alexandria27@adventure-works.com\" />\n  </person>\n  <person id=\"8064\">\n    <name first=\"Franklin\" last=\"She\" />\n    <address addr1=\"4979 Sweeney Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"180-555-0155\" type=\"Home\" />\n    <email addr=\"franklin19@adventure-works.com\" />\n  </person>\n  <person id=\"8065\">\n    <name first=\"Angela\" last=\"Sanders\" />\n    <address addr1=\"5757 Satin Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"534-555-0131\" type=\"Cell\" />\n    <email addr=\"angela29@adventure-works.com\" />\n  </person>\n  <person id=\"8066\">\n    <name first=\"Terrance\" last=\"Madan\" />\n    <address addr1=\"2024 Belle Dr\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"terrance5@adventure-works.com\" />\n  </person>\n  <person id=\"8067\">\n    <name first=\"Arianna\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"5289 Birch Park Rd\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"arianna24@adventure-works.com\" />\n  </person>\n  <person id=\"8068\">\n    <name first=\"Jacqueline\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"457 Longbrook Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"526-555-0114\" type=\"Cell\" />\n    <email addr=\"jacqueline27@adventure-works.com\" />\n  </person>\n  <person id=\"8069\">\n    <name first=\"Paige\" last=\"Sanders\" />\n    <address addr1=\"243 Pine Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"569-555-0191\" type=\"Home\" />\n    <email addr=\"paige26@adventure-works.com\" />\n  </person>\n  <person id=\"8070\">\n    <name first=\"Terrance\" middle=\"I\" last=\"Smith\" />\n    <address addr1=\"8715 Birchwood\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"terrance6@adventure-works.com\" />\n  </person>\n  <person id=\"8071\">\n    <name first=\"Melissa\" middle=\"R\" last=\"Sanders\" />\n    <address addr1=\"8360 Frisbie Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"156-555-0137\" type=\"Cell\" />\n    <email addr=\"melissa26@adventure-works.com\" />\n  </person>\n  <person id=\"8072\">\n    <name first=\"Mariah\" middle=\"C\" last=\"Price\" />\n    <address addr1=\"2298 Pinto Rd\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"141-555-0152\" type=\"Cell\" />\n    <email addr=\"mariah4@adventure-works.com\" />\n  </person>\n  <person id=\"8073\">\n    <name first=\"Mariah\" middle=\"R\" last=\"Bennett\" />\n    <address addr1=\"62, rue de l´Esplanade\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"mariah5@adventure-works.com\" />\n  </person>\n  <person id=\"8074\">\n    <name first=\"Terrance\" last=\"Sara\" />\n    <address addr1=\"61, rue Surcouf\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"terrance7@adventure-works.com\" />\n  </person>\n  <person id=\"8075\">\n    <name first=\"Mariah\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"4088 Mills Place\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"662-555-0125\" type=\"Cell\" />\n    <email addr=\"mariah6@adventure-works.com\" />\n  </person>\n  <person id=\"8076\">\n    <name first=\"Terrance\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"6341 Darnett Circle\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"terrance8@adventure-works.com\" />\n  </person>\n  <person id=\"8077\">\n    <name first=\"Mariah\" middle=\"H\" last=\"Barnes\" />\n    <address addr1=\"5583 Garland Dr\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"mariah7@adventure-works.com\" />\n  </person>\n  <person id=\"8078\">\n    <name first=\"Terrance\" middle=\"D\" last=\"Raman\" />\n    <address addr1=\"2297 Via Valencia\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"879-555-0124\" type=\"Cell\" />\n    <email addr=\"terrance9@adventure-works.com\" />\n  </person>\n  <person id=\"8079\">\n    <name first=\"Mariah\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"1698 10th Avenue\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"129-555-0115\" type=\"Home\" />\n    <email addr=\"mariah8@adventure-works.com\" />\n  </person>\n  <person id=\"8080\">\n    <name first=\"Terrance\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"98, rue Montcalm\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"terrance10@adventure-works.com\" />\n  </person>\n  <person id=\"8081\">\n    <name first=\"Mariah\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"3447 Mozden Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"263-555-0151\" type=\"Cell\" />\n    <email addr=\"mariah9@adventure-works.com\" />\n  </person>\n  <person id=\"8082\">\n    <name first=\"Terrance\" last=\"Mehta\" />\n    <address addr1=\"Hochstr 8111\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"terrance11@adventure-works.com\" />\n  </person>\n  <person id=\"8083\">\n    <name first=\"Mariah\" middle=\"G\" last=\"Coleman\" />\n    <address addr1=\"9815 Marlboro Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"632-555-0154\" type=\"Cell\" />\n    <email addr=\"mariah10@adventure-works.com\" />\n  </person>\n  <person id=\"8084\">\n    <name first=\"Mariah\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"4475 Terra Calitina\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"924-555-0164\" type=\"Cell\" />\n    <email addr=\"mariah11@adventure-works.com\" />\n  </person>\n  <person id=\"8085\">\n    <name first=\"Terrance\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"Kapellstr 461\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"terrance12@adventure-works.com\" />\n  </person>\n  <person id=\"8086\">\n    <name first=\"Mariah\" last=\"Perry\" />\n    <address addr1=\"1098 Lawton Street\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"683-555-0198\" type=\"Cell\" />\n    <email addr=\"mariah12@adventure-works.com\" />\n  </person>\n  <person id=\"8087\">\n    <name first=\"Mariah\" last=\"Powell\" />\n    <address addr1=\"6011 Lindenwood Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"395-555-0118\" type=\"Home\" />\n    <email addr=\"mariah13@adventure-works.com\" />\n  </person>\n  <person id=\"8088\">\n    <name first=\"Terrance\" middle=\"G\" last=\"Fernandez\" />\n    <address addr1=\"Residenz Straße 944\" addr2=\"Verkaufsabteilung\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"terrance13@adventure-works.com\" />\n  </person>\n  <person id=\"8089\">\n    <name first=\"Mariah\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"5543 Royal Arch Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"mariah14@adventure-works.com\" />\n  </person>\n  <person id=\"8090\">\n    <name first=\"Terrance\" middle=\"T\" last=\"Lopez\" />\n    <address addr1=\"2313 Pastel Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"terrance14@adventure-works.com\" />\n  </person>\n  <person id=\"8091\">\n    <name first=\"Mariah\" middle=\"F\" last=\"Patterson\" />\n    <address addr1=\"3366 Carson Street\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"523-555-0180\" type=\"Home\" />\n    <email addr=\"mariah15@adventure-works.com\" />\n  </person>\n  <person id=\"8092\">\n    <name first=\"Mariah\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"3153 Glaze Ct\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"983-555-0129\" type=\"Cell\" />\n    <email addr=\"mariah16@adventure-works.com\" />\n  </person>\n  <person id=\"8093\">\n    <name first=\"Terrance\" last=\"Martinez\" />\n    <address addr1=\"8166 Starflower Dr\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"terrance15@adventure-works.com\" />\n  </person>\n  <person id=\"8094\">\n    <name first=\"Mariah\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"8574 Hillview Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"861-555-0128\" type=\"Cell\" />\n    <email addr=\"mariah17@adventure-works.com\" />\n  </person>\n  <person id=\"8095\">\n    <name first=\"Mariah\" last=\"Washington\" />\n    <address addr1=\"1271 Yosemite Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"764-555-0112\" type=\"Home\" />\n    <email addr=\"mariah18@adventure-works.com\" />\n  </person>\n  <person id=\"8096\">\n    <name first=\"Terrance\" middle=\"B\" last=\"Gonzalez\" />\n    <address addr1=\"Marienplatz 33651\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"terrance16@adventure-works.com\" />\n  </person>\n  <person id=\"8097\">\n    <name first=\"Terrance\" middle=\"V\" last=\"Rodriguez\" />\n    <address addr1=\"16, rue des Grands Champs\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"terrance17@adventure-works.com\" />\n  </person>\n  <person id=\"8098\">\n    <name first=\"Mariah\" middle=\"S\" last=\"Butler\" />\n    <address addr1=\"9601 Rainier Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"364-555-0160\" type=\"Home\" />\n    <email addr=\"mariah19@adventure-works.com\" />\n  </person>\n  <person id=\"8099\">\n    <name first=\"Mariah\" last=\"Simmons\" />\n    <address addr1=\"2552 Weatherly Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"859-555-0111\" type=\"Home\" />\n    <email addr=\"mariah20@adventure-works.com\" />\n  </person>\n  <person id=\"8100\">\n    <name first=\"Mariah\" last=\"Foster\" />\n    <address addr1=\"3794 Francine Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"381-555-0157\" type=\"Home\" />\n    <email addr=\"mariah21@adventure-works.com\" />\n  </person>\n  <person id=\"8101\">\n    <name first=\"Mariah\" middle=\"V\" last=\"Gonzales\" />\n    <address addr1=\"6998 Courthouse Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"787-555-0196\" type=\"Home\" />\n    <email addr=\"mariah22@adventure-works.com\" />\n  </person>\n  <person id=\"8102\">\n    <name first=\"Terrance\" last=\"Sanchez\" />\n    <address addr1=\"4050 Canyon Road\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"terrance18@adventure-works.com\" />\n  </person>\n  <person id=\"8103\">\n    <name first=\"Mariah\" middle=\"M\" last=\"Bryant\" />\n    <address addr1=\"4428 C St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"202-555-0153\" type=\"Cell\" />\n    <email addr=\"mariah23@adventure-works.com\" />\n  </person>\n  <person id=\"8104\">\n    <name first=\"Terrance\" last=\"Perez\" />\n    <address addr1=\"33, rue Georges-Clémenceau\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"terrance19@adventure-works.com\" />\n  </person>\n  <person id=\"8105\">\n    <name first=\"Mariah\" last=\"Russell\" />\n    <address addr1=\"2292 Springlake Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"403-555-0138\" type=\"Home\" />\n    <email addr=\"mariah24@adventure-works.com\" />\n  </person>\n  <person id=\"8106\">\n    <name first=\"Mariah\" last=\"Griffin\" />\n    <address addr1=\"8660 San Vincente Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"988-555-0116\" type=\"Home\" />\n    <email addr=\"mariah25@adventure-works.com\" />\n  </person>\n  <person id=\"8107\">\n    <name first=\"Edgar\" last=\"Suri\" />\n    <address addr1=\"2430 Santa Lucia\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"370-555-0153\" type=\"Cell\" />\n    <email addr=\"edgar0@adventure-works.com\" />\n  </person>\n  <person id=\"8108\">\n    <name first=\"Mariah\" last=\"Diaz\" />\n    <address addr1=\"664 Book Pl\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"mariah26@adventure-works.com\" />\n  </person>\n  <person id=\"8109\">\n    <name first=\"Edgar\" last=\"Kapoor\" />\n    <address addr1=\"515, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"edgar1@adventure-works.com\" />\n  </person>\n  <person id=\"8110\">\n    <name first=\"Mariah\" middle=\"L\" last=\"Hayes\" />\n    <address addr1=\"9941 Roanwood Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"647-555-0141\" type=\"Home\" />\n    <email addr=\"mariah27@adventure-works.com\" />\n  </person>\n  <person id=\"8111\">\n    <name first=\"Edgar\" middle=\"C\" last=\"Chapman\" />\n    <address addr1=\"Winterfeldtstr 35345\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"edgar2@adventure-works.com\" />\n  </person>\n  <person id=\"8112\">\n    <name first=\"Melanie\" last=\"Price\" />\n    <address addr1=\"4855 Lavetta Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"melanie15@adventure-works.com\" />\n  </person>\n  <person id=\"8113\">\n    <name first=\"Melanie\" middle=\"G\" last=\"Bradley\" />\n    <address addr1=\"1732 Pine Creek Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"907-555-0122\" type=\"Cell\" />\n    <email addr=\"melanie16@adventure-works.com\" />\n  </person>\n  <person id=\"8114\">\n    <name first=\"Melanie\" middle=\"R\" last=\"Wood\" />\n    <address addr1=\"9555 Holiday Hills Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"170-555-0185\" type=\"Cell\" />\n    <email addr=\"melanie17@adventure-works.com\" />\n  </person>\n  <person id=\"8115\">\n    <name first=\"Franklin\" last=\"Shen\" />\n    <address addr1=\"38 First Ave.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"franklin20@adventure-works.com\" />\n  </person>\n  <person id=\"8116\">\n    <name first=\"Edgar\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"1639 Atchinson Stage Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"529-555-0113\" type=\"Cell\" />\n    <email addr=\"edgar3@adventure-works.com\" />\n  </person>\n  <person id=\"8117\">\n    <name first=\"Melanie\" middle=\"M\" last=\"Barnes\" />\n    <address addr1=\"9341 Galloway Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"276-555-0149\" type=\"Cell\" />\n    <email addr=\"melanie18@adventure-works.com\" />\n  </person>\n  <person id=\"8118\">\n    <name first=\"Melanie\" middle=\"H\" last=\"Ross\" />\n    <address addr1=\"7419 Heights Avenue\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"272-555-0191\" type=\"Home\" />\n    <email addr=\"melanie19@adventure-works.com\" />\n  </person>\n  <person id=\"8119\">\n    <name first=\"Edgar\" last=\"Vance\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"edgar4@adventure-works.com\" />\n  </person>\n  <person id=\"8120\">\n    <name first=\"Melanie\" last=\"Henderson\" />\n    <address addr1=\"7459 Davis Ave\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"292-555-0135\" type=\"Home\" />\n    <email addr=\"melanie20@adventure-works.com\" />\n  </person>\n  <person id=\"8121\">\n    <name first=\"Edgar\" middle=\"K\" last=\"Malhotra\" />\n    <address addr1=\"2, rue de Cambrai\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"edgar5@adventure-works.com\" />\n  </person>\n  <person id=\"8122\">\n    <name first=\"Melanie\" middle=\"H\" last=\"Coleman\" />\n    <address addr1=\"8446 Wheel Ave.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"melanie21@adventure-works.com\" />\n  </person>\n  <person id=\"8123\">\n    <name first=\"Melanie\" last=\"Jenkins\" />\n    <address addr1=\"8741 Crow Street\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"314-555-0174\" type=\"Cell\" />\n    <email addr=\"melanie22@adventure-works.com\" />\n  </person>\n  <person id=\"8124\">\n    <name first=\"Edgar\" last=\"Sai\" />\n    <address addr1=\"9037 Saddlehill Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"525-555-0117\" type=\"Cell\" />\n    <email addr=\"edgar6@adventure-works.com\" />\n  </person>\n  <person id=\"8125\">\n    <name first=\"Melanie\" last=\"Perry\" />\n    <address addr1=\"9982 Fawn Glen Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"936-555-0151\" type=\"Home\" />\n    <email addr=\"melanie23@adventure-works.com\" />\n  </person>\n  <person id=\"8126\">\n    <name first=\"Melanie\" middle=\"K\" last=\"Powell\" />\n    <address addr1=\"3187 Concord Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"150-555-0195\" type=\"Home\" />\n    <email addr=\"melanie24@adventure-works.com\" />\n  </person>\n  <person id=\"8127\">\n    <name first=\"Melanie\" middle=\"K\" last=\"Long\" />\n    <address addr1=\"4682 Deermeadow Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"849-555-0127\" type=\"Cell\" />\n    <email addr=\"melanie25@adventure-works.com\" />\n  </person>\n  <person id=\"8128\">\n    <name first=\"Edgar\" last=\"Arun\" />\n    <address addr1=\"1077 Willow Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"102-555-0196\" type=\"Cell\" />\n    <email addr=\"edgar7@adventure-works.com\" />\n  </person>\n  <person id=\"8129\">\n    <name first=\"Melanie\" last=\"Patterson\" />\n    <address addr1=\"797 Seascape Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"melanie26@adventure-works.com\" />\n  </person>\n  <person id=\"8130\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"2546 Crowe Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"909-555-0153\" type=\"Cell\" />\n    <email addr=\"melanie27@adventure-works.com\" />\n  </person>\n  <person id=\"8131\">\n    <name first=\"Edgar\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"742 Grasswood Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"edgar8@adventure-works.com\" />\n  </person>\n  <person id=\"8132\">\n    <name first=\"Melanie\" last=\"Flores\" />\n    <address addr1=\"8914 Jam Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"157-555-0168\" type=\"Cell\" />\n    <email addr=\"melanie28@adventure-works.com\" />\n  </person>\n  <person id=\"8133\">\n    <name first=\"Michelle\" middle=\"P\" last=\"Townsend\" />\n    <address addr1=\"5109 C Northwood Dr\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"michelle6@adventure-works.com\" />\n  </person>\n  <person id=\"8134\">\n    <name first=\"Edgar\" last=\"Srini\" />\n    <address addr1=\"92, rue Mazagran\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"edgar9@adventure-works.com\" />\n  </person>\n  <person id=\"8135\">\n    <name first=\"Brooke\" last=\"Travers\" />\n    <address addr1=\"4642 Peabody Road\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"116-555-0118\" type=\"Home\" />\n    <email addr=\"brooke4@adventure-works.com\" />\n  </person>\n  <person id=\"8136\">\n    <name first=\"Edgar\" middle=\"E\" last=\"Prasad\" />\n    <address addr1=\"3662 Sequoia Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"edgar10@adventure-works.com\" />\n  </person>\n  <person id=\"8137\">\n    <name first=\"Kimberly\" last=\"Torres\" />\n    <address addr1=\"9809 Baltic Sea Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"233-555-0131\" type=\"Home\" />\n    <email addr=\"kimberly7@adventure-works.com\" />\n  </person>\n  <person id=\"8138\">\n    <name first=\"Makayla\" middle=\"W\" last=\"Torres\" />\n    <address addr1=\"9595 Zion Avenue\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"707-555-0112\" type=\"Cell\" />\n    <email addr=\"makayla4@adventure-works.com\" />\n  </person>\n  <person id=\"8139\">\n    <name first=\"Edgar\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"6127 Lilly Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"edgar11@adventure-works.com\" />\n  </person>\n  <person id=\"8140\">\n    <name first=\"Franklin\" middle=\"A\" last=\"Xie\" />\n    <address addr1=\"5657 Georgia Dr.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"franklin21@adventure-works.com\" />\n  </person>\n  <person id=\"8141\">\n    <name first=\"Edgar\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"99, rue de l'Espace De Schengen\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"edgar12@adventure-works.com\" />\n  </person>\n  <person id=\"8142\">\n    <name first=\"Shelby\" middle=\"B\" last=\"Torres\" />\n    <address addr1=\"96, avenue de l´Europe\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"shelby4@adventure-works.com\" />\n  </person>\n  <person id=\"8143\">\n    <name first=\"Trinity\" middle=\"L\" last=\"Townsend\" />\n    <address addr1=\"370 Treat Blvd\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"trinity4@adventure-works.com\" />\n  </person>\n  <person id=\"8144\">\n    <name first=\"Edgar\" middle=\"A\" last=\"Raman\" />\n    <address addr1=\"283 Winterberry Ct\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"edgar13@adventure-works.com\" />\n  </person>\n  <person id=\"8145\">\n    <name first=\"Erin\" last=\"Torres\" />\n    <address addr1=\"8700 Gloria Terrace\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"402-555-0198\" type=\"Cell\" />\n    <email addr=\"erin8@adventure-works.com\" />\n  </person>\n  <person id=\"8146\">\n    <name first=\"Jade\" last=\"Torres\" />\n    <address addr1=\"2897 Stonehedge Dr\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"600-555-0119\" type=\"Home\" />\n    <email addr=\"jade3@adventure-works.com\" />\n  </person>\n  <person id=\"8147\">\n    <name first=\"Edgar\" last=\"Subram\" />\n    <address addr1=\"Werftstr 5400\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"edgar14@adventure-works.com\" />\n  </person>\n  <person id=\"8148\">\n    <name first=\"Mariah\" last=\"Torres\" />\n    <address addr1=\"1483 Browse Street\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"726-555-0143\" type=\"Home\" />\n    <email addr=\"mariah28@adventure-works.com\" />\n  </person>\n  <person id=\"8149\">\n    <name first=\"Melanie\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"4687 York Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"685-555-0169\" type=\"Home\" />\n    <email addr=\"melanie29@adventure-works.com\" />\n  </person>\n  <person id=\"8150\">\n    <name first=\"Edgar\" last=\"Mehta\" />\n    <address addr1=\"4173 Willow Pass Road\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"edgar15@adventure-works.com\" />\n  </person>\n  <person id=\"8151\">\n    <name first=\"Angela\" middle=\"G\" last=\"Torres\" />\n    <address addr1=\"Zimmerstr 466\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"angela30@adventure-works.com\" />\n  </person>\n  <person id=\"8152\">\n    <name first=\"Arianna\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"4046 Maywood Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"714-555-0177\" type=\"Home\" />\n    <email addr=\"arianna25@adventure-works.com\" />\n  </person>\n  <person id=\"8153\">\n    <name first=\"Jacqueline\" last=\"Torres\" />\n    <address addr1=\"415 Courthouse Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jacqueline28@adventure-works.com\" />\n  </person>\n  <person id=\"8154\">\n    <name first=\"Edgar\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"757 Eureka Lane\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"edgar16@adventure-works.com\" />\n  </person>\n  <person id=\"8155\">\n    <name first=\"Paige\" middle=\"J\" last=\"Travers\" />\n    <address addr1=\"987, boulevard d´Albi\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"paige27@adventure-works.com\" />\n  </person>\n  <person id=\"8156\">\n    <name first=\"Faith\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"1697 Charlotte Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"540-555-0194\" type=\"Cell\" />\n    <email addr=\"faith25@adventure-works.com\" />\n  </person>\n  <person id=\"8157\">\n    <name first=\"Edgar\" middle=\"O\" last=\"Lopez\" />\n    <address addr1=\"6949 Brookview Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"edgar17@adventure-works.com\" />\n  </person>\n  <person id=\"8158\">\n    <name first=\"Riley\" middle=\"T\" last=\"Torres\" />\n    <address addr1=\"6142 Kentucky Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"485-555-0126\" type=\"Cell\" />\n    <email addr=\"riley23@adventure-works.com\" />\n  </person>\n  <person id=\"8159\">\n    <name first=\"Bailey\" middle=\"D\" last=\"Peterson\" />\n    <address addr1=\"3965 Stony Hill Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"618-555-0112\" type=\"Cell\" />\n    <email addr=\"bailey3@adventure-works.com\" />\n  </person>\n  <person id=\"8160\">\n    <name first=\"Edgar\" middle=\"B\" last=\"Martinez\" />\n    <address addr1=\"7490 Northwood Dr\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"edgar18@adventure-works.com\" />\n  </person>\n  <person id=\"8161\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"3752 San Ramon Valley Blvd.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"490-555-0161\" type=\"Home\" />\n    <email addr=\"mackenzie3@adventure-works.com\" />\n  </person>\n  <person id=\"8162\">\n    <name first=\"Edgar\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"570 Highridge Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"edgar19@adventure-works.com\" />\n  </person>\n  <person id=\"8163\">\n    <name first=\"Edgar\" middle=\"B\" last=\"Rodriguez\" />\n    <address addr1=\"Postfach 44 11 11\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"edgar20@adventure-works.com\" />\n  </person>\n  <person id=\"8164\">\n    <name first=\"Gabriella\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"1829 Satin Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"193-555-0123\" type=\"Home\" />\n    <email addr=\"gabriella2@adventure-works.com\" />\n  </person>\n  <person id=\"8165\">\n    <name first=\"Franklin\" middle=\"N\" last=\"Tang\" />\n    <address addr1=\"Marienplatz 321\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"franklin22@adventure-works.com\" />\n  </person>\n  <person id=\"8166\">\n    <name first=\"Edgar\" last=\"Sanchez\" />\n    <address addr1=\"6543 Jacobsen Street\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"edgar21@adventure-works.com\" />\n  </person>\n  <person id=\"8167\">\n    <name first=\"Edgar\" middle=\"B\" last=\"Perez\" />\n    <address addr1=\"6586 El Rancho Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"edgar22@adventure-works.com\" />\n  </person>\n  <person id=\"8168\">\n    <name first=\"Ivan\" last=\"Suri\" />\n    <address addr1=\"Knaackstr 4\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"ivan0@adventure-works.com\" />\n  </person>\n  <person id=\"8169\">\n    <name first=\"Sara\" last=\"Peterson\" />\n    <address addr1=\"1870 Holland Circle\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"778-555-0143\" type=\"Home\" />\n    <email addr=\"sara5@adventure-works.com\" />\n  </person>\n  <person id=\"8170\">\n    <name first=\"Ivan\" middle=\"T\" last=\"Kapoor\" />\n    <address addr1=\"17, avenue de l´Europe\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"ivan1@adventure-works.com\" />\n  </person>\n  <person id=\"8171\">\n    <name first=\"Jada\" last=\"Peterson\" />\n    <address addr1=\"201 Bush Avenue\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"682-555-0187\" type=\"Cell\" />\n    <email addr=\"jada2@adventure-works.com\" />\n  </person>\n  <person id=\"8172\">\n    <name first=\"Katelyn\" middle=\"W\" last=\"Peterson\" />\n    <address addr1=\"332, boulevard d´Albi\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"katelyn3@adventure-works.com\" />\n  </person>\n  <person id=\"8173\">\n    <name first=\"Savannah\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"4393 Rossmor Parkway\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"256-555-0121\" type=\"Cell\" />\n    <email addr=\"savannah3@adventure-works.com\" />\n  </person>\n  <person id=\"8174\">\n    <name first=\"Ivan\" last=\"Weber\" />\n    <address addr1=\"6700 Delta View Ln.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"ivan2@adventure-works.com\" />\n  </person>\n  <person id=\"8175\">\n    <name first=\"Kaylee\" last=\"Peterson\" />\n    <address addr1=\"7597 Orchard View Ave\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"692-555-0146\" type=\"Home\" />\n    <email addr=\"kaylee3@adventure-works.com\" />\n  </person>\n  <person id=\"8176\">\n    <name first=\"Ivan\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"5086 Nottingham Place\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"ivan3@adventure-works.com\" />\n  </person>\n  <person id=\"8177\">\n    <name first=\"Ivan\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"9351 Terra Calitina\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"ivan4@adventure-works.com\" />\n  </person>\n  <person id=\"8178\">\n    <name first=\"Allison\" middle=\"A\" last=\"Peterson\" />\n    <address addr1=\"9092 Pinecrest Dr\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"allison3@adventure-works.com\" />\n  </person>\n  <person id=\"8179\">\n    <name first=\"Franklin\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"Heideweg 1459\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"14111\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"franklin23@adventure-works.com\" />\n  </person>\n  <person id=\"8180\">\n    <name first=\"Andrea\" last=\"Peterson\" />\n    <address addr1=\"2551 Damascus Loop\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"603-555-0114\" type=\"Cell\" />\n    <email addr=\"andrea5@adventure-works.com\" />\n  </person>\n  <person id=\"8181\">\n    <name first=\"Catherine\" last=\"Peterson\" />\n    <address addr1=\"6956 Peach Place\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"588-555-0128\" type=\"Home\" />\n    <email addr=\"catherine5@adventure-works.com\" />\n  </person>\n  <person id=\"8182\">\n    <name first=\"Ivan\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"8587 Glenside Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"ivan5@adventure-works.com\" />\n  </person>\n  <person id=\"8183\">\n    <name first=\"Ivan\" middle=\"L\" last=\"Sara\" />\n    <address addr1=\"1218 Woodside Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"475-555-0126\" type=\"Cell\" />\n    <email addr=\"ivan6@adventure-works.com\" />\n  </person>\n  <person id=\"8184\">\n    <name first=\"Ivan\" middle=\"K\" last=\"Rana\" />\n    <address addr1=\"927 Live Oak Ave.\" addr2=\"#119\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"ivan7@adventure-works.com\" />\n  </person>\n  <person id=\"8185\">\n    <name first=\"Ivan\" middle=\"S\" last=\"Raman\" />\n    <address addr1=\"335, rue Basse-du-Rocher\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"ivan8@adventure-works.com\" />\n  </person>\n  <person id=\"8186\">\n    <name first=\"Danielle\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"3325 Taylor\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"188-555-0114\" type=\"Cell\" />\n    <email addr=\"danielle7@adventure-works.com\" />\n  </person>\n  <person id=\"8187\">\n    <name first=\"Zoe\" last=\"Peterson\" />\n    <address addr1=\"5328 Reading Dr\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"212-555-0147\" type=\"Cell\" />\n    <email addr=\"zoe4@adventure-works.com\" />\n  </person>\n  <person id=\"8188\">\n    <name first=\"Ivan\" middle=\"A\" last=\"Subram\" />\n    <address addr1=\"9183 Glenmount Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"ivan9@adventure-works.com\" />\n  </person>\n  <person id=\"8189\">\n    <name first=\"Alexa\" last=\"Peterson\" />\n    <address addr1=\"203, rue des Berges\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"alexa4@adventure-works.com\" />\n  </person>\n  <person id=\"8190\">\n    <name first=\"Christina\" last=\"Peterson\" />\n    <address addr1=\"9519 Mountain View Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"773-555-0196\" type=\"Home\" />\n    <email addr=\"christina3@adventure-works.com\" />\n  </person>\n  <person id=\"8191\">\n    <name first=\"Ivan\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"8624 Pepper Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"ivan10@adventure-works.com\" />\n  </person>\n  <person id=\"8192\">\n    <name first=\"Ivan\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"9315 Green Valley Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"ivan11@adventure-works.com\" />\n  </person>\n  <person id=\"8193\">\n    <name first=\"Ariana\" last=\"Peterson\" />\n    <address addr1=\"9052 Blue Ridge Dr\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"298-555-0145\" type=\"Home\" />\n    <email addr=\"ariana4@adventure-works.com\" />\n  </person>\n  <person id=\"8194\">\n    <name first=\"Caitlin\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"4220 Magnolia Ave\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"195-555-0150\" type=\"Home\" />\n    <email addr=\"caitlin4@adventure-works.com\" />\n  </person>\n  <person id=\"8195\">\n    <name first=\"Franklin\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"5763 Reed Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"172-555-0141\" type=\"Home\" />\n    <email addr=\"franklin24@adventure-works.com\" />\n  </person>\n  <person id=\"8196\">\n    <name first=\"Ivan\" last=\"Fernandez\" />\n    <address addr1=\"3973 Gilardy Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"ivan12@adventure-works.com\" />\n  </person>\n  <person id=\"8197\">\n    <name first=\"Mary\" last=\"Peterson\" />\n    <address addr1=\"4006 Jane Ct\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"685-555-0115\" type=\"Cell\" />\n    <email addr=\"mary13@adventure-works.com\" />\n  </person>\n  <person id=\"8198\">\n    <name first=\"Ivan\" last=\"Lopez\" />\n    <address addr1=\"4029 The Alameda\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"381-555-0111\" type=\"Home\" />\n    <email addr=\"ivan13@adventure-works.com\" />\n  </person>\n  <person id=\"8199\">\n    <name first=\"Brooke\" middle=\"A\" last=\"Peterson\" />\n    <address addr1=\"2083 Lindenwood Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"488-555-0117\" type=\"Home\" />\n    <email addr=\"brooke5@adventure-works.com\" />\n  </person>\n  <person id=\"8200\">\n    <name first=\"Kimberly\" middle=\"P\" last=\"Peterson\" />\n    <address addr1=\"6026 Lacanda Ct\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"557-555-0183\" type=\"Cell\" />\n    <email addr=\"kimberly8@adventure-works.com\" />\n  </person>\n  <person id=\"8201\">\n    <name first=\"Ivan\" last=\"Martinez\" />\n    <address addr1=\"4021 Rosemarie Place\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"ivan14@adventure-works.com\" />\n  </person>\n  <person id=\"8202\">\n    <name first=\"Makayla\" last=\"Peterson\" />\n    <address addr1=\"7013 Cimarron Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"206-555-0165\" type=\"Cell\" />\n    <email addr=\"makayla5@adventure-works.com\" />\n  </person>\n  <person id=\"8203\">\n    <name first=\"Shelby\" last=\"Peterson\" />\n    <address addr1=\"7307 Humphrey Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"789-555-0143\" type=\"Cell\" />\n    <email addr=\"shelby5@adventure-works.com\" />\n  </person>\n  <person id=\"8204\">\n    <name first=\"Ivan\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"9897 East L Street\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"ivan15@adventure-works.com\" />\n  </person>\n  <person id=\"8205\">\n    <name first=\"Erin\" middle=\"N\" last=\"Peterson\" />\n    <address addr1=\"1754 Polk Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"195-555-0190\" type=\"Home\" />\n    <email addr=\"erin9@adventure-works.com\" />\n  </person>\n  <person id=\"8206\">\n    <name first=\"Jade\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"3249 Riverside Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"796-555-0139\" type=\"Home\" />\n    <email addr=\"jade4@adventure-works.com\" />\n  </person>\n  <person id=\"8207\">\n    <name first=\"Ivan\" middle=\"H\" last=\"Rodriguez\" />\n    <address addr1=\"Erftplatz 22\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"ivan16@adventure-works.com\" />\n  </person>\n  <person id=\"8208\">\n    <name first=\"Ivan\" middle=\"S\" last=\"Perez\" />\n    <address addr1=\"7125 Rollinghill Way\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"ivan17@adventure-works.com\" />\n  </person>\n  <person id=\"8209\">\n    <name first=\"Dominic\" last=\"Suri\" />\n    <address addr1=\"80, rue des Berges\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"dominic1@adventure-works.com\" />\n  </person>\n  <person id=\"8210\">\n    <name first=\"Mariah\" last=\"Peterson\" />\n    <address addr1=\"9362 Akyn Rock Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"651-555-0110\" type=\"Home\" />\n    <email addr=\"mariah29@adventure-works.com\" />\n  </person>\n  <person id=\"8211\">\n    <name first=\"Dominic\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"289 D Bel Air Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"dominic2@adventure-works.com\" />\n  </person>\n  <person id=\"8212\">\n    <name first=\"Melanie\" last=\"Peterson\" />\n    <address addr1=\"1113 Ready Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"254-555-0148\" type=\"Home\" />\n    <email addr=\"melanie30@adventure-works.com\" />\n  </person>\n  <person id=\"8213\">\n    <name first=\"Dominic\" last=\"Chandra\" />\n    <address addr1=\"Krönerweg 92\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"dominic3@adventure-works.com\" />\n  </person>\n  <person id=\"8214\">\n    <name first=\"Alexandria\" middle=\"F\" last=\"Peterson\" />\n    <address addr1=\"7480 Violet Ct\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"193-555-0142\" type=\"Cell\" />\n    <email addr=\"alexandria28@adventure-works.com\" />\n  </person>\n  <person id=\"8215\">\n    <name first=\"Angela\" last=\"Peterson\" />\n    <address addr1=\"2140 Ambush Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"492-555-0153\" type=\"Cell\" />\n    <email addr=\"angela31@adventure-works.com\" />\n  </person>\n  <person id=\"8216\">\n    <name first=\"Franklin\" last=\"Yuan\" />\n    <address addr1=\"5691 Coldwater Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"franklin25@adventure-works.com\" />\n  </person>\n  <person id=\"8217\">\n    <name first=\"Dominic\" last=\"Patel\" />\n    <address addr1=\"7334 Sterling Hill\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"dominic4@adventure-works.com\" />\n  </person>\n  <person id=\"8218\">\n    <name first=\"Arianna\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"8762 Terrace\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"738-555-0113\" type=\"Cell\" />\n    <email addr=\"arianna26@adventure-works.com\" />\n  </person>\n  <person id=\"8219\">\n    <name first=\"Jacqueline\" middle=\"D\" last=\"Peterson\" />\n    <address addr1=\"3676 Oak Leaf Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"184-555-0144\" type=\"Home\" />\n    <email addr=\"jacqueline29@adventure-works.com\" />\n  </person>\n  <person id=\"8220\">\n    <name first=\"Dominic\" last=\"Vance\" />\n    <address addr1=\"432, avenue de l´ Union Centrale\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"dominic5@adventure-works.com\" />\n  </person>\n  <person id=\"8221\">\n    <name first=\"Paige\" last=\"Peterson\" />\n    <address addr1=\"3208 Two Bay Road\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"248-555-0136\" type=\"Cell\" />\n    <email addr=\"paige28@adventure-works.com\" />\n  </person>\n  <person id=\"8222\">\n    <name first=\"Faith\" last=\"Peterson\" />\n    <address addr1=\"8375 Mink Court\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"349-555-0113\" type=\"Cell\" />\n    <email addr=\"faith26@adventure-works.com\" />\n  </person>\n  <person id=\"8223\">\n    <name first=\"Melissa\" middle=\"S\" last=\"Peterson\" />\n    <address addr1=\"8162 Laurel Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"694-555-0132\" type=\"Home\" />\n    <email addr=\"melissa27@adventure-works.com\" />\n  </person>\n  <person id=\"8224\">\n    <name first=\"Don\" middle=\"S\" last=\"Malhotra\" />\n    <address addr1=\"Erlenweg 95\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"don5@adventure-works.com\" />\n  </person>\n  <person id=\"8225\">\n    <name first=\"Riley\" middle=\"S\" last=\"Peterson\" />\n    <address addr1=\"6239 Meadowvale Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"156-555-0118\" type=\"Cell\" />\n    <email addr=\"riley24@adventure-works.com\" />\n  </person>\n  <person id=\"8226\">\n    <name first=\"Bailey\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"505, quai Paul Doumer\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"bailey4@adventure-works.com\" />\n  </person>\n  <person id=\"8227\">\n    <name first=\"Dominic\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"Pappelallee 667\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"dominic6@adventure-works.com\" />\n  </person>\n  <person id=\"8228\">\n    <name first=\"Mackenzie\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"7267 St. Raphael Drive\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"704-555-0119\" type=\"Home\" />\n    <email addr=\"mackenzie4@adventure-works.com\" />\n  </person>\n  <person id=\"8229\">\n    <name first=\"Gabriella\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"218 Baxter Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"133-555-0116\" type=\"Cell\" />\n    <email addr=\"gabriella3@adventure-works.com\" />\n  </person>\n  <person id=\"8230\">\n    <name first=\"Sara\" last=\"Gray\" />\n    <address addr1=\"8803 La Mar Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"182-555-0192\" type=\"Cell\" />\n    <email addr=\"sara6@adventure-works.com\" />\n  </person>\n  <person id=\"8231\">\n    <name first=\"Jan\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"4663 Glenside Ct\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"460-555-0194\" type=\"Cell\" />\n    <email addr=\"jan5@adventure-works.com\" />\n  </person>\n  <person id=\"8232\">\n    <name first=\"Katelyn\" last=\"Gray\" />\n    <address addr1=\"6158 Hawthorne Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"814-555-0115\" type=\"Home\" />\n    <email addr=\"katelyn4@adventure-works.com\" />\n  </person>\n  <person id=\"8233\">\n    <name first=\"Savannah\" middle=\"E\" last=\"Gray\" />\n    <address addr1=\"9617 Pheasant Ct\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"savannah4@adventure-works.com\" />\n  </person>\n  <person id=\"8234\">\n    <name first=\"Dominic\" middle=\"F\" last=\"Madan\" />\n    <address addr1=\"9680 Hungry Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"dominic7@adventure-works.com\" />\n  </person>\n  <person id=\"8235\">\n    <name first=\"Kaylee\" middle=\"T\" last=\"Gray\" />\n    <address addr1=\"4022 H Pine Creek Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"550-555-0185\" type=\"Cell\" />\n    <email addr=\"kaylee4@adventure-works.com\" />\n  </person>\n  <person id=\"8236\">\n    <name first=\"Allison\" middle=\"D\" last=\"Gray\" />\n    <address addr1=\"7735 Mt Hood Circle\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"allison4@adventure-works.com\" />\n  </person>\n  <person id=\"8237\">\n    <name first=\"Dominic\" middle=\"M\" last=\"Srini\" />\n    <address addr1=\"930 Moss Hollow Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"481-555-0110\" type=\"Home\" />\n    <email addr=\"dominic8@adventure-works.com\" />\n  </person>\n  <person id=\"8238\">\n    <name first=\"Andrea\" middle=\"K\" last=\"Gray\" />\n    <address addr1=\"2394 Pepper Way\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"310-555-0113\" type=\"Home\" />\n    <email addr=\"andrea6@adventure-works.com\" />\n  </person>\n  <person id=\"8239\">\n    <name first=\"Danielle\" middle=\"B\" last=\"Gray\" />\n    <address addr1=\"6586 El Rancho Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"323-555-0151\" type=\"Cell\" />\n    <email addr=\"danielle8@adventure-works.com\" />\n  </person>\n  <person id=\"8240\">\n    <name first=\"Dominic\" middle=\"D\" last=\"Prasad\" />\n    <address addr1=\"7962 Macaroon Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"dominic9@adventure-works.com\" />\n  </person>\n  <person id=\"8241\">\n    <name first=\"Dominic\" middle=\"C\" last=\"Sara\" />\n    <address addr1=\"Altendorfer Straße 70\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"dominic10@adventure-works.com\" />\n  </person>\n  <person id=\"8242\">\n    <name first=\"Dominic\" middle=\"B\" last=\"Rana\" />\n    <address addr1=\"302, quai Paul Doumer\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"dominic11@adventure-works.com\" />\n  </person>\n  <person id=\"8243\">\n    <name first=\"Dominic\" last=\"Raman\" />\n    <address addr1=\"Parise Straße 6441\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"dominic12@adventure-works.com\" />\n  </person>\n  <person id=\"8244\">\n    <name first=\"Zoe\" middle=\"F\" last=\"Gray\" />\n    <address addr1=\"3462 Melody\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"614-555-0177\" type=\"Cell\" />\n    <email addr=\"zoe5@adventure-works.com\" />\n  </person>\n  <person id=\"8245\">\n    <name first=\"Dominic\" middle=\"M\" last=\"Sullivan\" />\n    <address addr1=\"3605 Gallagher Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"dominic13@adventure-works.com\" />\n  </person>\n  <person id=\"8246\">\n    <name first=\"Alexa\" last=\"Gray\" />\n    <address addr1=\"5811 Hillcrest\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"629-555-0130\" type=\"Home\" />\n    <email addr=\"alexa5@adventure-works.com\" />\n  </person>\n  <person id=\"8247\">\n    <name first=\"Dominic\" last=\"Mehta\" />\n    <address addr1=\"Kappellweg 664\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"dominic14@adventure-works.com\" />\n  </person>\n  <person id=\"8248\">\n    <name first=\"Christina\" middle=\"C\" last=\"Gray\" />\n    <address addr1=\"5597 Mt. Palomar Pl\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"271-555-0187\" type=\"Home\" />\n    <email addr=\"christina4@adventure-works.com\" />\n  </person>\n  <person id=\"8249\">\n    <name first=\"Dominic\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"24, rue Royale\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"dominic15@adventure-works.com\" />\n  </person>\n  <person id=\"8250\">\n    <name first=\"Ariana\" middle=\"D\" last=\"Gray\" />\n    <address addr1=\"3675 Palms Dr\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"ariana5@adventure-works.com\" />\n  </person>\n  <person id=\"8251\">\n    <name first=\"Dominic\" last=\"Fernandez\" />\n    <address addr1=\"3166 Rosemarie Place\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"dominic16@adventure-works.com\" />\n  </person>\n  <person id=\"8252\">\n    <name first=\"Dominic\" middle=\"B\" last=\"Lopez\" />\n    <address addr1=\"4092 Meager Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"dominic17@adventure-works.com\" />\n  </person>\n  <person id=\"8253\">\n    <name first=\"Dominic\" last=\"Martinez\" />\n    <address addr1=\"14, rue Descartes\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"dominic18@adventure-works.com\" />\n  </person>\n  <person id=\"8254\">\n    <name first=\"Dominic\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"3817 Green Hill Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"dominic19@adventure-works.com\" />\n  </person>\n  <person id=\"8255\">\n    <name first=\"Michelle\" last=\"Gray\" />\n    <address addr1=\"2047 Westbury Dr\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"372-555-0129\" type=\"Home\" />\n    <email addr=\"michelle7@adventure-works.com\" />\n  </person>\n  <person id=\"8256\">\n    <name first=\"Dominic\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"1403 McMillan Ave.\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"dominic20@adventure-works.com\" />\n  </person>\n  <person id=\"8257\">\n    <name first=\"Franklin\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"9, rue Saint-Lazare\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"franklin26@adventure-works.com\" />\n  </person>\n  <person id=\"8258\">\n    <name first=\"Dominic\" last=\"Sanchez\" />\n    <address addr1=\"1111, rue Ste-Honoré\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"dominic21@adventure-works.com\" />\n  </person>\n  <person id=\"8259\">\n    <name first=\"Brooke\" middle=\"P\" last=\"Gray\" />\n    <address addr1=\"4997 Clayburn Rd\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"brooke6@adventure-works.com\" />\n  </person>\n  <person id=\"8260\">\n    <name first=\"Dominic\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"5085 Radar Ct.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"dominic22@adventure-works.com\" />\n  </person>\n  <person id=\"8261\">\n    <name first=\"Kimberly\" middle=\"B\" last=\"Gray\" />\n    <address addr1=\"6238 Mount Circle\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"764-555-0141\" type=\"Cell\" />\n    <email addr=\"kimberly9@adventure-works.com\" />\n  </person>\n  <person id=\"8262\">\n    <name first=\"Makayla\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"9442 Lacanda\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"133-555-0124\" type=\"Home\" />\n    <email addr=\"makayla6@adventure-works.com\" />\n  </person>\n  <person id=\"8263\">\n    <name first=\"Shelby\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"938 San Ysidro Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"744-555-0162\" type=\"Home\" />\n    <email addr=\"shelby6@adventure-works.com\" />\n  </person>\n  <person id=\"8264\">\n    <name first=\"Trinity\" middle=\"O\" last=\"Gray\" />\n    <address addr1=\"4396 Santa Maria Ct\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"534-555-0159\" type=\"Home\" />\n    <email addr=\"trinity5@adventure-works.com\" />\n  </person>\n  <person id=\"8265\">\n    <name first=\"Geoffrey\" last=\"Suri\" />\n    <address addr1=\"Hellweg 4934\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"geoffrey0@adventure-works.com\" />\n  </person>\n  <person id=\"8266\">\n    <name first=\"Erin\" last=\"Gray\" />\n    <address addr1=\"8801 Lee Lane\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"131-555-0192\" type=\"Cell\" />\n    <email addr=\"erin10@adventure-works.com\" />\n  </person>\n  <person id=\"8267\">\n    <name first=\"Geoffrey\" last=\"Kapoor\" />\n    <address addr1=\"95, rue Ste-Honoré\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"geoffrey1@adventure-works.com\" />\n  </person>\n  <person id=\"8268\">\n    <name first=\"Mariah\" last=\"Gray\" />\n    <address addr1=\"9829 Santa Ana Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"203-555-0115\" type=\"Home\" />\n    <email addr=\"mariah30@adventure-works.com\" />\n  </person>\n  <person id=\"8269\">\n    <name first=\"Geoffrey\" middle=\"M\" last=\"Chandra\" />\n    <address addr1=\"Galeriestr 6816\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"geoffrey2@adventure-works.com\" />\n  </person>\n  <person id=\"8270\">\n    <name first=\"Melanie\" middle=\"S\" last=\"Gray\" />\n    <address addr1=\"6452 Harris Circle\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"717-555-0178\" type=\"Home\" />\n    <email addr=\"melanie31@adventure-works.com\" />\n  </person>\n  <person id=\"8271\">\n    <name first=\"Alexandria\" middle=\"E\" last=\"Gray\" />\n    <address addr1=\"1366 Hunt Dr\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"880-555-0176\" type=\"Home\" />\n    <email addr=\"alexandria29@adventure-works.com\" />\n  </person>\n  <person id=\"8272\">\n    <name first=\"Geoffrey\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"6946 Candywood Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"402-555-0162\" type=\"Cell\" />\n    <email addr=\"geoffrey3@adventure-works.com\" />\n  </person>\n  <person id=\"8273\">\n    <name first=\"Geoffrey\" last=\"Kovár\" />\n    <address addr1=\"Lützowplatz 5752\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"geoffrey4@adventure-works.com\" />\n  </person>\n  <person id=\"8274\">\n    <name first=\"Angela\" middle=\"T\" last=\"Gray\" />\n    <address addr1=\"898 Park Blvd.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"116-555-0178\" type=\"Home\" />\n    <email addr=\"angela32@adventure-works.com\" />\n  </person>\n  <person id=\"8275\">\n    <name first=\"Arianna\" last=\"Gray\" />\n    <address addr1=\"6065 Blue Cr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"862-555-0181\" type=\"Cell\" />\n    <email addr=\"arianna27@adventure-works.com\" />\n  </person>\n  <person id=\"8276\">\n    <name first=\"Jacqueline\" last=\"Gray\" />\n    <address addr1=\"5851 Dancing Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"697-555-0184\" type=\"Home\" />\n    <email addr=\"jacqueline30@adventure-works.com\" />\n  </person>\n  <person id=\"8277\">\n    <name first=\"Geoffrey\" middle=\"W\" last=\"Malhotra\" />\n    <address addr1=\"3202 11th St. NE\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"geoffrey5@adventure-works.com\" />\n  </person>\n  <person id=\"8278\">\n    <name first=\"Paige\" last=\"Gray\" />\n    <address addr1=\"3929 Fern Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"630-555-0145\" type=\"Home\" />\n    <email addr=\"paige29@adventure-works.com\" />\n  </person>\n  <person id=\"8279\">\n    <name first=\"Faith\" last=\"Gray\" />\n    <address addr1=\"3969 Two Bay Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"faith27@adventure-works.com\" />\n  </person>\n  <person id=\"8280\">\n    <name first=\"Melissa\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"4956 Norcross Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"734-555-0132\" type=\"Cell\" />\n    <email addr=\"melissa28@adventure-works.com\" />\n  </person>\n  <person id=\"8281\">\n    <name first=\"Riley\" last=\"Gray\" />\n    <address addr1=\"7906 Star Tree Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"399-555-0190\" type=\"Home\" />\n    <email addr=\"riley25@adventure-works.com\" />\n  </person>\n  <person id=\"8282\">\n    <name first=\"Bailey\" middle=\"L\" last=\"Ramirez\" />\n    <address addr1=\"6492 Crossbow Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"237-555-0166\" type=\"Cell\" />\n    <email addr=\"bailey5@adventure-works.com\" />\n  </person>\n  <person id=\"8283\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"Knaackstr 44\" addr2=\"Verkaufsabteilung\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"mackenzie5@adventure-works.com\" />\n  </person>\n  <person id=\"8284\">\n    <name first=\"Franklin\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"12, route de Marseille\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"franklin27@adventure-works.com\" />\n  </person>\n  <person id=\"8285\">\n    <name first=\"Geoffrey\" middle=\"E\" last=\"Ashe\" />\n    <address addr1=\"6, rue Léo Delibes\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"geoffrey6@adventure-works.com\" />\n  </person>\n  <person id=\"8286\">\n    <name first=\"Gabriella\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"1192 Tosca Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"612-555-0170\" type=\"Cell\" />\n    <email addr=\"gabriella4@adventure-works.com\" />\n  </person>\n  <person id=\"8287\">\n    <name first=\"Sara\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"7306 Keller Ridge\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"359-555-0132\" type=\"Home\" />\n    <email addr=\"sara7@adventure-works.com\" />\n  </person>\n  <person id=\"8288\">\n    <name first=\"Jada\" last=\"Ramirez\" />\n    <address addr1=\"9055 Calafia Ave\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"518-555-0124\" type=\"Home\" />\n    <email addr=\"jada3@adventure-works.com\" />\n  </person>\n  <person id=\"8289\">\n    <name first=\"Geoffrey\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"523 Baywood Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"geoffrey7@adventure-works.com\" />\n  </person>\n  <person id=\"8290\">\n    <name first=\"Katelyn\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"5424 Bel Air Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"731-555-0157\" type=\"Cell\" />\n    <email addr=\"katelyn5@adventure-works.com\" />\n  </person>\n  <person id=\"8291\">\n    <name first=\"Savannah\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"3986 Spring Hill Road\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"794-555-0122\" type=\"Home\" />\n    <email addr=\"savannah5@adventure-works.com\" />\n  </person>\n  <person id=\"8292\">\n    <name first=\"Geoffrey\" last=\"Sara\" />\n    <address addr1=\"7797 Richard Place\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"geoffrey8@adventure-works.com\" />\n  </person>\n  <person id=\"8293\">\n    <name first=\"Geoffrey\" last=\"Rana\" />\n    <address addr1=\"5712 Shady Lane\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"geoffrey9@adventure-works.com\" />\n  </person>\n  <person id=\"8294\">\n    <name first=\"Allison\" last=\"Ramirez\" />\n    <address addr1=\"9, rue Philibert-Delorme\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"allison5@adventure-works.com\" />\n  </person>\n  <person id=\"8295\">\n    <name first=\"Geoffrey\" middle=\"P\" last=\"Raman\" />\n    <address addr1=\"8814 Fieldbrook Pl\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"geoffrey10@adventure-works.com\" />\n  </person>\n  <person id=\"8296\">\n    <name first=\"Geoffrey\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"Wallstr 824\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"geoffrey11@adventure-works.com\" />\n  </person>\n  <person id=\"8297\">\n    <name first=\"Andrea\" last=\"Ramirez\" />\n    <address addr1=\"5054 Quiz Street\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"368-555-0147\" type=\"Home\" />\n    <email addr=\"andrea7@adventure-works.com\" />\n  </person>\n  <person id=\"8298\">\n    <name first=\"Catherine\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"2877 Bounty Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"763-555-0144\" type=\"Home\" />\n    <email addr=\"catherine6@adventure-works.com\" />\n  </person>\n  <person id=\"8299\">\n    <name first=\"Geoffrey\" last=\"Garcia\" />\n    <address addr1=\"Dunckerstr 4822\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"geoffrey12@adventure-works.com\" />\n  </person>\n  <person id=\"8300\">\n    <name first=\"Danielle\" last=\"Ramirez\" />\n    <address addr1=\"2664 Escobar\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"271-555-0142\" type=\"Home\" />\n    <email addr=\"danielle9@adventure-works.com\" />\n  </person>\n  <person id=\"8301\">\n    <name first=\"Zoe\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"8085 Grasswood Ct\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"712-555-0144\" type=\"Cell\" />\n    <email addr=\"zoe6@adventure-works.com\" />\n  </person>\n  <person id=\"8302\">\n    <name first=\"Franklin\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"5869 Heights Avenue\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"franklin28@adventure-works.com\" />\n  </person>\n  <person id=\"8303\">\n    <name first=\"Geoffrey\" last=\"Fernandez\" />\n    <address addr1=\"6819 Krueger Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"geoffrey13@adventure-works.com\" />\n  </person>\n  <person id=\"8304\">\n    <name first=\"Geoffrey\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"5911, rue des Ecoles\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"geoffrey14@adventure-works.com\" />\n  </person>\n  <person id=\"8305\">\n    <name first=\"Geoffrey\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"1305 Rain Drop Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"368-555-0168\" type=\"Cell\" />\n    <email addr=\"geoffrey15@adventure-works.com\" />\n  </person>\n  <person id=\"8306\">\n    <name first=\"Geoffrey\" last=\"Gonzalez\" />\n    <address addr1=\"1538 Golden Meadow\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"geoffrey16@adventure-works.com\" />\n  </person>\n  <person id=\"8307\">\n    <name first=\"Geoffrey\" last=\"Rodriguez\" />\n    <address addr1=\"2036 Bellwood Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"geoffrey17@adventure-works.com\" />\n  </person>\n  <person id=\"8308\">\n    <name first=\"Christina\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"9112 Park Highlands\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"628-555-0176\" type=\"Home\" />\n    <email addr=\"christina5@adventure-works.com\" />\n  </person>\n  <person id=\"8309\">\n    <name first=\"Ariana\" middle=\"V\" last=\"Ramirez\" />\n    <address addr1=\"2063 Trafalgar Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"995-555-0111\" type=\"Cell\" />\n    <email addr=\"ariana6@adventure-works.com\" />\n  </person>\n  <person id=\"8310\">\n    <name first=\"Geoffrey\" last=\"Sanchez\" />\n    <address addr1=\"8463 Vista Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"314-555-0185\" type=\"Cell\" />\n    <email addr=\"geoffrey18@adventure-works.com\" />\n  </person>\n  <person id=\"8311\">\n    <name first=\"Caitlin\" last=\"Ramirez\" />\n    <address addr1=\"3304 East Narrows Drive\" addr2=\"# 103\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"280-555-0149\" type=\"Home\" />\n    <email addr=\"caitlin5@adventure-works.com\" />\n  </person>\n  <person id=\"8312\">\n    <name first=\"Michelle\" last=\"Ramirez\" />\n    <address addr1=\"6508 Cedar Street\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"549-555-0191\" type=\"Cell\" />\n    <email addr=\"michelle8@adventure-works.com\" />\n  </person>\n  <person id=\"8313\">\n    <name first=\"Brooke\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"8004 Water Street\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"729-555-0139\" type=\"Cell\" />\n    <email addr=\"brooke7@adventure-works.com\" />\n  </person>\n  <person id=\"8314\">\n    <name first=\"Geoffrey\" middle=\"P\" last=\"Perez\" />\n    <address addr1=\"692 Nahua\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"geoffrey19@adventure-works.com\" />\n  </person>\n  <person id=\"8315\">\n    <name first=\"Kimberly\" middle=\"P\" last=\"Ramirez\" />\n    <address addr1=\"Wertheimer Straße 266\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kimberly10@adventure-works.com\" />\n  </person>\n  <person id=\"8316\">\n    <name first=\"Carmen\" middle=\"E\" last=\"Suri\" />\n    <address addr1=\"9657 Wiget Lane\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"carmen4@adventure-works.com\" />\n  </person>\n  <person id=\"8317\">\n    <name first=\"Makayla\" middle=\"L\" last=\"Ramirez\" />\n    <address addr1=\"5868 Clay Road\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"157-555-0174\" type=\"Cell\" />\n    <email addr=\"makayla7@adventure-works.com\" />\n  </person>\n  <person id=\"8318\">\n    <name first=\"Carmen\" last=\"Kim\" />\n    <address addr1=\"594 Tossing Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"carmen5@adventure-works.com\" />\n  </person>\n  <person id=\"8319\">\n    <name first=\"Carmen\" middle=\"R\" last=\"Chandra\" />\n    <address addr1=\"8537 Bayview Circle\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"carmen6@adventure-works.com\" />\n  </person>\n  <person id=\"8320\">\n    <name first=\"Franklin\" middle=\"S\" last=\"Jai\" />\n    <address addr1=\"409, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"franklin29@adventure-works.com\" />\n  </person>\n  <person id=\"8321\">\n    <name first=\"Carmen\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"6490 Haviland Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"505-555-0130\" type=\"Home\" />\n    <email addr=\"carmen7@adventure-works.com\" />\n  </person>\n  <person id=\"8322\">\n    <name first=\"Shelby\" last=\"Ramirez\" />\n    <address addr1=\"2236 Buena Vista Ave\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"942-555-0151\" type=\"Home\" />\n    <email addr=\"shelby7@adventure-works.com\" />\n  </person>\n  <person id=\"8323\">\n    <name first=\"Trinity\" last=\"Ramirez\" />\n    <address addr1=\"4240 Lexington Road\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"117-555-0112\" type=\"Cell\" />\n    <email addr=\"trinity6@adventure-works.com\" />\n  </person>\n  <person id=\"8324\">\n    <name first=\"Erin\" middle=\"J\" last=\"Ramirez\" />\n    <address addr1=\"3518 Benita Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"265-555-0132\" type=\"Cell\" />\n    <email addr=\"erin11@adventure-works.com\" />\n  </person>\n  <person id=\"8325\">\n    <name first=\"Carmen\" last=\"Malhotra\" />\n    <address addr1=\"Hellweg 4534\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"carmen8@adventure-works.com\" />\n  </person>\n  <person id=\"8326\">\n    <name first=\"Mariah\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"5308 Greenbrook Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"147-555-0185\" type=\"Cell\" />\n    <email addr=\"mariah31@adventure-works.com\" />\n  </person>\n  <person id=\"8327\">\n    <name first=\"Melanie\" middle=\"V\" last=\"Ramirez\" />\n    <address addr1=\"3131 San Miguel Circle\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"328-555-0112\" type=\"Cell\" />\n    <email addr=\"melanie32@adventure-works.com\" />\n  </person>\n  <person id=\"8328\">\n    <name first=\"Alexandria\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"2918 Pleasant Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"492-555-0166\" type=\"Home\" />\n    <email addr=\"alexandria30@adventure-works.com\" />\n  </person>\n  <person id=\"8329\">\n    <name first=\"Carmen\" middle=\"M\" last=\"Arthur\" />\n    <address addr1=\"3748 Moss Hollow Court\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"carmen9@adventure-works.com\" />\n  </person>\n  <person id=\"8330\">\n    <name first=\"Angela\" last=\"Ramirez\" />\n    <address addr1=\"995 Roundtree Place\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"517-555-0166\" type=\"Cell\" />\n    <email addr=\"angela33@adventure-works.com\" />\n  </person>\n  <person id=\"8331\">\n    <name first=\"Carmen\" middle=\"V\" last=\"Madan\" />\n    <address addr1=\"7682 Vista\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"134-555-0143\" type=\"Cell\" />\n    <email addr=\"carmen10@adventure-works.com\" />\n  </person>\n  <person id=\"8332\">\n    <name first=\"Arianna\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"1036 Mason Dr\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"497-555-0182\" type=\"Cell\" />\n    <email addr=\"arianna28@adventure-works.com\" />\n  </person>\n  <person id=\"8333\">\n    <name first=\"Carmen\" middle=\"F\" last=\"Stone\" />\n    <address addr1=\"29bis, rue des Peupliers\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"carmen11@adventure-works.com\" />\n  </person>\n  <person id=\"8334\">\n    <name first=\"Jacqueline\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"2023 Flame Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"475-555-0142\" type=\"Cell\" />\n    <email addr=\"jacqueline31@adventure-works.com\" />\n  </person>\n  <person id=\"8335\">\n    <name first=\"Carmen\" middle=\"L\" last=\"Prasad\" />\n    <address addr1=\"6478 Pierce Ct\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"carmen12@adventure-works.com\" />\n  </person>\n  <person id=\"8336\">\n    <name first=\"Paige\" last=\"Ramirez\" />\n    <address addr1=\"2317 Matchstick Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"820-555-0189\" type=\"Home\" />\n    <email addr=\"paige30@adventure-works.com\" />\n  </person>\n  <person id=\"8337\">\n    <name first=\"Carmen\" middle=\"W\" last=\"Sara\" />\n    <address addr1=\"5030 Blue Ridge Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"carmen13@adventure-works.com\" />\n  </person>\n  <person id=\"8338\">\n    <name first=\"Faith\" last=\"Ramirez\" />\n    <address addr1=\"3558 Pebble Glen Drive\" addr2=\"# 214\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"199-555-0117\" type=\"Cell\" />\n    <email addr=\"faith28@adventure-works.com\" />\n  </person>\n  <person id=\"8339\">\n    <name first=\"Franklin\" last=\"Pal\" />\n    <address addr1=\"Wertheimer Straße 8\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"franklin30@adventure-works.com\" />\n  </person>\n  <person id=\"8340\">\n    <name first=\"Carmen\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"Zur Lindung 764\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"carmen14@adventure-works.com\" />\n  </person>\n  <person id=\"8341\">\n    <name first=\"Melissa\" last=\"Ramirez\" />\n    <address addr1=\"6762 Mission Blvd\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"140-555-0130\" type=\"Cell\" />\n    <email addr=\"melissa29@adventure-works.com\" />\n  </person>\n  <person id=\"8342\">\n    <name first=\"Riley\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"8258 N. Broadway\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"926-555-0155\" type=\"Cell\" />\n    <email addr=\"riley26@adventure-works.com\" />\n  </person>\n  <person id=\"8343\">\n    <name first=\"Bailey\" middle=\"A\" last=\"James\" />\n    <address addr1=\"7768 Lilac Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"783-555-0182\" type=\"Cell\" />\n    <email addr=\"bailey6@adventure-works.com\" />\n  </person>\n  <person id=\"8344\">\n    <name first=\"Carmen\" middle=\"G\" last=\"Raman\" />\n    <address addr1=\"9327 Roland Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"990-555-0183\" type=\"Home\" />\n    <email addr=\"carmen15@adventure-works.com\" />\n  </person>\n  <person id=\"8345\">\n    <name first=\"Mackenzie\" middle=\"L\" last=\"James\" />\n    <address addr1=\"9517 Village Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"157-555-0155\" type=\"Home\" />\n    <email addr=\"mackenzie6@adventure-works.com\" />\n  </person>\n  <person id=\"8346\">\n    <name first=\"Carmen\" middle=\"J\" last=\"Subram\" />\n    <address addr1=\"6467 Buena Vista\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"carmen16@adventure-works.com\" />\n  </person>\n  <person id=\"8347\">\n    <name first=\"Gabriella\" middle=\"S\" last=\"James\" />\n    <address addr1=\"5886 Book Rd\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"gabriella5@adventure-works.com\" />\n  </person>\n  <person id=\"8348\">\n    <name first=\"Sara\" last=\"James\" />\n    <address addr1=\"546 Leonard Ct\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"142-555-0175\" type=\"Home\" />\n    <email addr=\"sara8@adventure-works.com\" />\n  </person>\n  <person id=\"8349\">\n    <name first=\"Carmen\" middle=\"C\" last=\"Mehta\" />\n    <address addr1=\"3926 Cactus Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"396-555-0186\" type=\"Home\" />\n    <email addr=\"carmen17@adventure-works.com\" />\n  </person>\n  <person id=\"8350\">\n    <name first=\"Jan\" middle=\"R\" last=\"James\" />\n    <address addr1=\"7168 Belmont\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"606-555-0142\" type=\"Cell\" />\n    <email addr=\"jan6@adventure-works.com\" />\n  </person>\n  <person id=\"8351\">\n    <name first=\"Darrell\" last=\"Andersen\" />\n    <address addr1=\"9135, rue Malar\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"darrell2@adventure-works.com\" />\n  </person>\n  <person id=\"8352\">\n    <name first=\"Katelyn\" middle=\"O\" last=\"James\" />\n    <address addr1=\"2082 Satin Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"431-555-0164\" type=\"Cell\" />\n    <email addr=\"katelyn6@adventure-works.com\" />\n  </person>\n  <person id=\"8353\">\n    <name first=\"Darrell\" last=\"Raje\" />\n    <address addr1=\"9891 Serene Ct.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"darrell3@adventure-works.com\" />\n  </person>\n  <person id=\"8354\">\n    <name first=\"Savannah\" last=\"James\" />\n    <address addr1=\"1614 Green St\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"797-555-0116\" type=\"Cell\" />\n    <email addr=\"savannah6@adventure-works.com\" />\n  </person>\n  <person id=\"8355\">\n    <name first=\"Kaylee\" middle=\"W\" last=\"James\" />\n    <address addr1=\"6781 San Jose Ave\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"863-555-0157\" type=\"Cell\" />\n    <email addr=\"kaylee5@adventure-works.com\" />\n  </person>\n  <person id=\"8356\">\n    <name first=\"Allison\" middle=\"M\" last=\"James\" />\n    <address addr1=\"6567 Pine Valley Rd\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"889-555-0185\" type=\"Home\" />\n    <email addr=\"allison6@adventure-works.com\" />\n  </person>\n  <person id=\"8357\">\n    <name first=\"Darrell\" last=\"Chande\" />\n    <address addr1=\"3767 Banana Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"455-555-0152\" type=\"Cell\" />\n    <email addr=\"darrell4@adventure-works.com\" />\n  </person>\n  <person id=\"8358\">\n    <name first=\"Andrea\" middle=\"D\" last=\"James\" />\n    <address addr1=\"4645 Rossmor Parkway\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"514-555-0198\" type=\"Cell\" />\n    <email addr=\"andrea8@adventure-works.com\" />\n  </person>\n  <person id=\"8359\">\n    <name first=\"Darrell\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"3403 Meadowbrook\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"176-555-0180\" type=\"Cell\" />\n    <email addr=\"darrell5@adventure-works.com\" />\n  </person>\n  <person id=\"8360\">\n    <name first=\"Catherine\" middle=\"K\" last=\"James\" />\n    <address addr1=\"7341 Mt. Washington Way\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"387-555-0145\" type=\"Cell\" />\n    <email addr=\"catherine7@adventure-works.com\" />\n  </person>\n  <person id=\"8361\">\n    <name first=\"Danielle\" last=\"James\" />\n    <address addr1=\"5673 Arlington Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"485-555-0144\" type=\"Cell\" />\n    <email addr=\"danielle10@adventure-works.com\" />\n  </person>\n  <person id=\"8362\">\n    <name first=\"Darrell\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"4771 Kenston Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"darrell6@adventure-works.com\" />\n  </person>\n  <person id=\"8363\">\n    <name first=\"Zoe\" middle=\"R\" last=\"James\" />\n    <address addr1=\"8623 Merry Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"949-555-0130\" type=\"Home\" />\n    <email addr=\"zoe7@adventure-works.com\" />\n  </person>\n  <person id=\"8364\">\n    <name first=\"Darrell\" last=\"Goel\" />\n    <address addr1=\"1, rue de l´Avenir\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"darrell7@adventure-works.com\" />\n  </person>\n  <person id=\"8365\">\n    <name first=\"Darrell\" middle=\"J\" last=\"Beck\" />\n    <address addr1=\"35, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"darrell8@adventure-works.com\" />\n  </person>\n  <person id=\"8366\">\n    <name first=\"Alexa\" last=\"James\" />\n    <address addr1=\"7208 Peach Place\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"897-555-0196\" type=\"Cell\" />\n    <email addr=\"alexa6@adventure-works.com\" />\n  </person>\n  <person id=\"8367\">\n    <name first=\"Christina\" last=\"James\" />\n    <address addr1=\"413 Miller Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"330-555-0110\" type=\"Cell\" />\n    <email addr=\"christina6@adventure-works.com\" />\n  </person>\n  <person id=\"8368\">\n    <name first=\"Darrell\" middle=\"T\" last=\"Raji\" />\n    <address addr1=\"68, impasse Notre-Dame\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"darrell9@adventure-works.com\" />\n  </person>\n  <person id=\"8369\">\n    <name first=\"Ariana\" last=\"James\" />\n    <address addr1=\"1909 N Jackson Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"695-555-0129\" type=\"Cell\" />\n    <email addr=\"ariana7@adventure-works.com\" />\n  </person>\n  <person id=\"8370\">\n    <name first=\"Caitlin\" middle=\"V\" last=\"James\" />\n    <address addr1=\"8022 Muy Verde\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"409-555-0189\" type=\"Cell\" />\n    <email addr=\"caitlin6@adventure-works.com\" />\n  </person>\n  <person id=\"8371\">\n    <name first=\"Michelle\" middle=\"M\" last=\"James\" />\n    <address addr1=\"9772 Mountain View Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"471-555-0167\" type=\"Cell\" />\n    <email addr=\"michelle9@adventure-works.com\" />\n  </person>\n  <person id=\"8372\">\n    <name first=\"Darrell\" middle=\"M\" last=\"Anand\" />\n    <address addr1=\"95, avenue de l´ Union Centrale\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"darrell10@adventure-works.com\" />\n  </person>\n  <person id=\"8373\">\n    <name first=\"Michele\" middle=\"P\" last=\"She\" />\n    <address addr1=\"5222 Happy Valley Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"645-555-0175\" type=\"Home\" />\n    <email addr=\"michele0@adventure-works.com\" />\n  </person>\n  <person id=\"8374\">\n    <name first=\"Michele\" last=\"Deng\" />\n    <address addr1=\"24 Roslyn Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"michele1@adventure-works.com\" />\n  </person>\n  <person id=\"8375\">\n    <name first=\"Brooke\" last=\"James\" />\n    <address addr1=\"6140 Scenic Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"brooke8@adventure-works.com\" />\n  </person>\n  <person id=\"8376\">\n    <name first=\"Michele\" last=\"Shen\" />\n    <address addr1=\"4200 Greenbrook Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"michele2@adventure-works.com\" />\n  </person>\n  <person id=\"8377\">\n    <name first=\"Kimberly\" last=\"James\" />\n    <address addr1=\"800 Treeline Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"311-555-0111\" type=\"Cell\" />\n    <email addr=\"kimberly11@adventure-works.com\" />\n  </person>\n  <person id=\"8378\">\n    <name first=\"Makayla\" middle=\"E\" last=\"James\" />\n    <address addr1=\"7422 Roseann Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"151-555-0161\" type=\"Cell\" />\n    <email addr=\"makayla8@adventure-works.com\" />\n  </person>\n  <person id=\"8379\">\n    <name first=\"Michele\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"4951 Coralie Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"michele3@adventure-works.com\" />\n  </person>\n  <person id=\"8380\">\n    <name first=\"Shelby\" middle=\"A\" last=\"James\" />\n    <address addr1=\"4991 Lindenwood Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"374-555-0151\" type=\"Cell\" />\n    <email addr=\"shelby8@adventure-works.com\" />\n  </person>\n  <person id=\"8381\">\n    <name first=\"Trinity\" middle=\"A\" last=\"James\" />\n    <address addr1=\"1868 Alexander Pl\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"149-555-0196\" type=\"Home\" />\n    <email addr=\"trinity7@adventure-works.com\" />\n  </person>\n  <person id=\"8382\">\n    <name first=\"Michele\" last=\"Tang\" />\n    <address addr1=\"70, place du Tertre\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"michele4@adventure-works.com\" />\n  </person>\n  <person id=\"8383\">\n    <name first=\"Erin\" last=\"James\" />\n    <address addr1=\"9691 Ironwood Way\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"782-555-0199\" type=\"Home\" />\n    <email addr=\"erin12@adventure-works.com\" />\n  </person>\n  <person id=\"8384\">\n    <name first=\"Jade\" middle=\"M\" last=\"James\" />\n    <address addr1=\"9477 Gladstone Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"jade5@adventure-works.com\" />\n  </person>\n  <person id=\"8385\">\n    <name first=\"Damien\" middle=\"A\" last=\"Sun\" />\n    <address addr1=\"72, place Beaubernard\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"damien10@adventure-works.com\" />\n  </person>\n  <person id=\"8386\">\n    <name first=\"Franklin\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"8454 Mount Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"136-555-0165\" type=\"Home\" />\n    <email addr=\"franklin31@adventure-works.com\" />\n  </person>\n  <person id=\"8387\">\n    <name first=\"Michele\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"4407 Mildred Ln.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"michele5@adventure-works.com\" />\n  </person>\n  <person id=\"8388\">\n    <name first=\"Mariah\" middle=\"M\" last=\"James\" />\n    <address addr1=\"7555 Hillview Dr\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"mariah32@adventure-works.com\" />\n  </person>\n  <person id=\"8389\">\n    <name first=\"Melanie\" middle=\"V\" last=\"James\" />\n    <address addr1=\"7595 York Dr\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"416-555-0152\" type=\"Home\" />\n    <email addr=\"melanie33@adventure-works.com\" />\n  </person>\n  <person id=\"8390\">\n    <name first=\"Michele\" last=\"Luo\" />\n    <address addr1=\"330 Shenandoah Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"michele6@adventure-works.com\" />\n  </person>\n  <person id=\"8391\">\n    <name first=\"Angela\" middle=\"R\" last=\"James\" />\n    <address addr1=\"8877 Weatherly Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"847-555-0111\" type=\"Home\" />\n    <email addr=\"angela34@adventure-works.com\" />\n  </person>\n  <person id=\"8392\">\n    <name first=\"Arianna\" middle=\"A\" last=\"James\" />\n    <address addr1=\"4021 Raymond Dr\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"arianna29@adventure-works.com\" />\n  </person>\n  <person id=\"8393\">\n    <name first=\"Michele\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"8074 Oakmead\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"598-555-0156\" type=\"Cell\" />\n    <email addr=\"michele7@adventure-works.com\" />\n  </person>\n  <person id=\"8394\">\n    <name first=\"Jacqueline\" middle=\"L\" last=\"James\" />\n    <address addr1=\"Husemann Straße 4444\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"jacqueline32@adventure-works.com\" />\n  </person>\n  <person id=\"8395\">\n    <name first=\"Paige\" middle=\"S\" last=\"James\" />\n    <address addr1=\"Pappelallee 250\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"paige31@adventure-works.com\" />\n  </person>\n  <person id=\"8396\">\n    <name first=\"Michele\" last=\"Kumar\" />\n    <address addr1=\"1710 View Dr\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"michele8@adventure-works.com\" />\n  </person>\n  <person id=\"8397\">\n    <name first=\"Faith\" middle=\"A\" last=\"James\" />\n    <address addr1=\"Rykestr 95\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"faith29@adventure-works.com\" />\n  </person>\n  <person id=\"8398\">\n    <name first=\"Riley\" middle=\"C\" last=\"James\" />\n    <address addr1=\"2953 Fruitwood Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"458-555-0174\" type=\"Cell\" />\n    <email addr=\"riley27@adventure-works.com\" />\n  </person>\n  <person id=\"8399\">\n    <name first=\"Michele\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"Königsteiner Straße 449\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"michele9@adventure-works.com\" />\n  </person>\n  <person id=\"8400\">\n    <name first=\"Mackenzie\" last=\"Watson\" />\n    <address addr1=\"4234 Second Avenue\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"130-555-0197\" type=\"Cell\" />\n    <email addr=\"mackenzie7@adventure-works.com\" />\n  </person>\n  <person id=\"8401\">\n    <name first=\"Gabriella\" middle=\"D\" last=\"Watson\" />\n    <address addr1=\"9147 Meadowlark Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"120-555-0179\" type=\"Cell\" />\n    <email addr=\"gabriella6@adventure-works.com\" />\n  </person>\n  <person id=\"8402\">\n    <name first=\"Michele\" last=\"Shan\" />\n    <address addr1=\"101, rue de Cambrai\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"michele10@adventure-works.com\" />\n  </person>\n  <person id=\"8403\">\n    <name first=\"Sara\" middle=\"C\" last=\"Watson\" />\n    <address addr1=\"8679 Balboa Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"514-555-0192\" type=\"Home\" />\n    <email addr=\"sara9@adventure-works.com\" />\n  </person>\n  <person id=\"8404\">\n    <name first=\"Janet\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"3847 Larch Ct\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"579-555-0139\" type=\"Cell\" />\n    <email addr=\"janet28@adventure-works.com\" />\n  </person>\n  <person id=\"8405\">\n    <name first=\"Michele\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"4250 Hungry Rd\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"michele11@adventure-works.com\" />\n  </person>\n  <person id=\"8406\">\n    <name first=\"Katelyn\" middle=\"B\" last=\"Watson\" />\n    <address addr1=\"3634 Heather Pl\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"819-555-0133\" type=\"Cell\" />\n    <email addr=\"katelyn7@adventure-works.com\" />\n  </person>\n  <person id=\"8407\">\n    <name first=\"Savannah\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"1711 La Mar Ct\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"713-555-0111\" type=\"Home\" />\n    <email addr=\"savannah7@adventure-works.com\" />\n  </person>\n  <person id=\"8408\">\n    <name first=\"Kaylee\" middle=\"K\" last=\"Watson\" />\n    <address addr1=\"1752 Amaryllis Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"120-555-0165\" type=\"Cell\" />\n    <email addr=\"kaylee6@adventure-works.com\" />\n  </person>\n  <person id=\"8409\">\n    <name first=\"Allison\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"2739 Sandy Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"633-555-0132\" type=\"Cell\" />\n    <email addr=\"allison7@adventure-works.com\" />\n  </person>\n  <person id=\"8410\">\n    <name first=\"Michele\" last=\"Pal\" />\n    <address addr1=\"444 Northstar Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"michele12@adventure-works.com\" />\n  </person>\n  <person id=\"8411\">\n    <name first=\"Andrea\" middle=\"G\" last=\"Watson\" />\n    <address addr1=\"3033 F St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"308-555-0187\" type=\"Cell\" />\n    <email addr=\"andrea9@adventure-works.com\" />\n  </person>\n  <person id=\"8412\">\n    <name first=\"Kimberly\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"4275 Gumwood Dr\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"kimberly12@adventure-works.com\" />\n  </person>\n  <person id=\"8413\">\n    <name first=\"Michele\" middle=\"C\" last=\"Andersen\" />\n    <address addr1=\"Zimmerstr 57\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"michele13@adventure-works.com\" />\n  </person>\n  <person id=\"8414\">\n    <name first=\"Shelby\" last=\"Cooper\" />\n    <address addr1=\"8974 F Mt Hood Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"440-555-0193\" type=\"Home\" />\n    <email addr=\"shelby9@adventure-works.com\" />\n  </person>\n  <person id=\"8415\">\n    <name first=\"Franklin\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"867 Calico Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"franklin32@adventure-works.com\" />\n  </person>\n  <person id=\"8416\">\n    <name first=\"Michele\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"6837 Pirate Lane\" city=\"Clay\" stateProv=\"New York\" country=\"United States\" postal=\"13041\" />\n    <phone num=\"941-555-0124\" type=\"Cell\" />\n    <email addr=\"michele14@adventure-works.com\" />\n  </person>\n  <person id=\"8417\">\n    <name first=\"Michele\" middle=\"C\" last=\"Chande\" />\n    <address addr1=\"4041 Jam Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"michele15@adventure-works.com\" />\n  </person>\n  <person id=\"8418\">\n    <name first=\"Trinity\" last=\"Cooper\" />\n    <address addr1=\"5089 Mt. Palomar Pl\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"758-555-0124\" type=\"Cell\" />\n    <email addr=\"trinity8@adventure-works.com\" />\n  </person>\n  <person id=\"8419\">\n    <name first=\"Erin\" middle=\"P\" last=\"Cooper\" />\n    <address addr1=\"6838 El Rancho Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"erin13@adventure-works.com\" />\n  </person>\n  <person id=\"8420\">\n    <name first=\"Jade\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"3207 Linton Terr\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"231-555-0163\" type=\"Cell\" />\n    <email addr=\"jade6@adventure-works.com\" />\n  </person>\n  <person id=\"8421\">\n    <name first=\"Mariah\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"7865 Mt. Diablo St\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"mariah33@adventure-works.com\" />\n  </person>\n  <person id=\"8422\">\n    <name first=\"Michele\" last=\"Chander\" />\n    <address addr1=\"2785 Snow Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"164-555-0130\" type=\"Home\" />\n    <email addr=\"michele16@adventure-works.com\" />\n  </person>\n  <person id=\"8423\">\n    <name first=\"Michele\" middle=\"R\" last=\"Nara\" />\n    <address addr1=\"5581 Grand Ct\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"michele17@adventure-works.com\" />\n  </person>\n  <person id=\"8424\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Cooper\" />\n    <address addr1=\"4488 Stonewood Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"279-555-0140\" type=\"Cell\" />\n    <email addr=\"melanie34@adventure-works.com\" />\n  </person>\n  <person id=\"8425\">\n    <name first=\"Michele\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"2998 Brook Street\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"michele18@adventure-works.com\" />\n  </person>\n  <person id=\"8426\">\n    <name first=\"Angela\" last=\"Cooper\" />\n    <address addr1=\"8934 Lacanda\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"981-555-0127\" type=\"Cell\" />\n    <email addr=\"angela35@adventure-works.com\" />\n  </person>\n  <person id=\"8427\">\n    <name first=\"Arianna\" last=\"Cooper\" />\n    <address addr1=\"4101 Buckthorn Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"833-555-0133\" type=\"Home\" />\n    <email addr=\"arianna30@adventure-works.com\" />\n  </person>\n  <person id=\"8428\">\n    <name first=\"Michele\" middle=\"L\" last=\"Nath\" />\n    <address addr1=\"5464 Janin Pl.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"michele19@adventure-works.com\" />\n  </person>\n  <person id=\"8429\">\n    <name first=\"Michele\" last=\"Goel\" />\n    <address addr1=\"1136 Lane Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"michele20@adventure-works.com\" />\n  </person>\n  <person id=\"8430\">\n    <name first=\"Jacqueline\" middle=\"S\" last=\"Cooper\" />\n    <address addr1=\"3888 Pastime Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"991-555-0147\" type=\"Cell\" />\n    <email addr=\"jacqueline33@adventure-works.com\" />\n  </person>\n  <person id=\"8431\">\n    <name first=\"Paige\" last=\"Cooper\" />\n    <address addr1=\"3998 Bouncing Road\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"336-555-0181\" type=\"Home\" />\n    <email addr=\"paige32@adventure-works.com\" />\n  </person>\n  <person id=\"8432\">\n    <name first=\"Melissa\" last=\"Cooper\" />\n    <address addr1=\"5025 North Star Dr\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"137-555-0114\" type=\"Home\" />\n    <email addr=\"melissa30@adventure-works.com\" />\n  </person>\n  <person id=\"8433\">\n    <name first=\"Michele\" last=\"Black\" />\n    <address addr1=\"8202 Lion Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"michele21@adventure-works.com\" />\n  </person>\n  <person id=\"8434\">\n    <name first=\"Riley\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"611bis, rue des Peupliers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"riley28@adventure-works.com\" />\n  </person>\n  <person id=\"8435\">\n    <name first=\"Michele\" last=\"Raji\" />\n    <address addr1=\"4169 Deercreek Ln\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"michele22@adventure-works.com\" />\n  </person>\n  <person id=\"8436\">\n    <name first=\"Bailey\" middle=\"G\" last=\"Richardson\" />\n    <address addr1=\"6561 Dalis Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"458-555-0131\" type=\"Cell\" />\n    <email addr=\"bailey7@adventure-works.com\" />\n  </person>\n  <person id=\"8437\">\n    <name first=\"Mackenzie\" middle=\"G\" last=\"Richardson\" />\n    <address addr1=\"2422 Brookview Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"171-555-0149\" type=\"Home\" />\n    <email addr=\"mackenzie8@adventure-works.com\" />\n  </person>\n  <person id=\"8438\">\n    <name first=\"Michele\" middle=\"A\" last=\"Ashe\" />\n    <address addr1=\"Marketplatz 92\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"michele23@adventure-works.com\" />\n  </person>\n  <person id=\"8439\">\n    <name first=\"Franklin\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"Zollhof 726\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"franklin33@adventure-works.com\" />\n  </person>\n  <person id=\"8440\">\n    <name first=\"Tonya\" middle=\"L\" last=\"She\" />\n    <address addr1=\"8534 Willow Pass Road\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"tonya0@adventure-works.com\" />\n  </person>\n  <person id=\"8441\">\n    <name first=\"Gabriella\" last=\"Richardson\" />\n    <address addr1=\"3917 Catnip Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"477-555-0118\" type=\"Cell\" />\n    <email addr=\"gabriella7@adventure-works.com\" />\n  </person>\n  <person id=\"8442\">\n    <name first=\"Tonya\" middle=\"O\" last=\"Deng\" />\n    <address addr1=\"2155 Zebra Street\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tonya1@adventure-works.com\" />\n  </person>\n  <person id=\"8443\">\n    <name first=\"Sara\" last=\"Richardson\" />\n    <address addr1=\"7375 Kipling Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"296-555-0174\" type=\"Cell\" />\n    <email addr=\"sara10@adventure-works.com\" />\n  </person>\n  <person id=\"8444\">\n    <name first=\"Jada\" last=\"Richardson\" />\n    <address addr1=\"1781 Jumping St.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"276-555-0157\" type=\"Home\" />\n    <email addr=\"jada4@adventure-works.com\" />\n  </person>\n  <person id=\"8445\">\n    <name first=\"Tonya\" last=\"Shen\" />\n    <address addr1=\"9559, avenue de Villiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"tonya2@adventure-works.com\" />\n  </person>\n  <person id=\"8446\">\n    <name first=\"Katelyn\" last=\"Richardson\" />\n    <address addr1=\"5493 Gonzalez Ct\" addr2=\"Unit C\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"katelyn8@adventure-works.com\" />\n  </person>\n  <person id=\"8447\">\n    <name first=\"Savannah\" last=\"Richardson\" />\n    <address addr1=\"153 Kenston Dr\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"115-555-0196\" type=\"Home\" />\n    <email addr=\"savannah8@adventure-works.com\" />\n  </person>\n  <person id=\"8448\">\n    <name first=\"Tonya\" middle=\"S\" last=\"Xie\" />\n    <address addr1=\"5886 Book Rd\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"966-555-0151\" type=\"Home\" />\n    <email addr=\"tonya3@adventure-works.com\" />\n  </person>\n  <person id=\"8449\">\n    <name first=\"Tonya\" last=\"Tang\" />\n    <address addr1=\"8219 Orangewood Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"tonya4@adventure-works.com\" />\n  </person>\n  <person id=\"8450\">\n    <name first=\"Tonya\" last=\"Xu\" />\n    <address addr1=\"2542 Pinecrest Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"tonya5@adventure-works.com\" />\n  </person>\n  <person id=\"8451\">\n    <name first=\"Kaylee\" middle=\"L\" last=\"Richardson\" />\n    <address addr1=\"6775 Firestone\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"396-555-0125\" type=\"Home\" />\n    <email addr=\"kaylee7@adventure-works.com\" />\n  </person>\n  <person id=\"8452\">\n    <name first=\"Tonya\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"1724 Vancover Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"700-555-0132\" type=\"Cell\" />\n    <email addr=\"tonya6@adventure-works.com\" />\n  </person>\n  <person id=\"8453\">\n    <name first=\"Allison\" last=\"Richardson\" />\n    <address addr1=\"4344 Azoras Cir\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"618-555-0124\" type=\"Home\" />\n    <email addr=\"allison8@adventure-works.com\" />\n  </person>\n  <person id=\"8454\">\n    <name first=\"Andrea\" last=\"Richardson\" />\n    <address addr1=\"1221 Foxhill Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"854-555-0190\" type=\"Cell\" />\n    <email addr=\"andrea10@adventure-works.com\" />\n  </person>\n  <person id=\"8455\">\n    <name first=\"Tonya\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"677 Riviera Way\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"tonya7@adventure-works.com\" />\n  </person>\n  <person id=\"8456\">\n    <name first=\"Tonya\" middle=\"B\" last=\"Lal\" />\n    <address addr1=\"Heiderweg 4982\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"tonya8@adventure-works.com\" />\n  </person>\n  <person id=\"8457\">\n    <name first=\"Catherine\" last=\"Richardson\" />\n    <address addr1=\"9043 Risdon Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"847-555-0115\" type=\"Cell\" />\n    <email addr=\"catherine8@adventure-works.com\" />\n  </person>\n  <person id=\"8458\">\n    <name first=\"Danielle\" last=\"Richardson\" />\n    <address addr1=\"8830 Versailles Pl\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"606-555-0192\" type=\"Cell\" />\n    <email addr=\"danielle11@adventure-works.com\" />\n  </person>\n  <person id=\"8459\">\n    <name first=\"Tonya\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"Lützowplatz 5538\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"tonya9@adventure-works.com\" />\n  </person>\n  <person id=\"8460\">\n    <name first=\"Zoe\" last=\"Richardson\" />\n    <address addr1=\"Heideweg 1459\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"zoe8@adventure-works.com\" />\n  </person>\n  <person id=\"8461\">\n    <name first=\"Alexa\" last=\"Richardson\" />\n    <address addr1=\"6948 Midway Ct\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"764-555-0166\" type=\"Cell\" />\n    <email addr=\"alexa7@adventure-works.com\" />\n  </person>\n  <person id=\"8462\">\n    <name first=\"Christina\" last=\"Richardson\" />\n    <address addr1=\"5279 East L Street\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"474-555-0152\" type=\"Cell\" />\n    <email addr=\"christina7@adventure-works.com\" />\n  </person>\n  <person id=\"8463\">\n    <name first=\"Tonya\" last=\"Shan\" />\n    <address addr1=\"88, rue Georges-Clémenceau\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"tonya10@adventure-works.com\" />\n  </person>\n  <person id=\"8464\">\n    <name first=\"Ariana\" middle=\"B\" last=\"Richardson\" />\n    <address addr1=\"8230 Madrone St\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"165-555-0198\" type=\"Home\" />\n    <email addr=\"ariana8@adventure-works.com\" />\n  </person>\n  <person id=\"8465\">\n    <name first=\"Caitlin\" middle=\"T\" last=\"Richardson\" />\n    <address addr1=\"9471 Tobi Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"238-555-0129\" type=\"Home\" />\n    <email addr=\"caitlin7@adventure-works.com\" />\n  </person>\n  <person id=\"8466\">\n    <name first=\"Michelle\" last=\"Richardson\" />\n    <address addr1=\"2676 Santa Fe Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"590-555-0195\" type=\"Cell\" />\n    <email addr=\"michelle10@adventure-works.com\" />\n  </person>\n  <person id=\"8467\">\n    <name first=\"Tonya\" middle=\"P\" last=\"Pal\" />\n    <address addr1=\"671, place du Tertre\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"tonya11@adventure-works.com\" />\n  </person>\n  <person id=\"8468\">\n    <name first=\"Tonya\" middle=\"N\" last=\"Andersen\" />\n    <address addr1=\"8467 Clifford Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"tonya12@adventure-works.com\" />\n  </person>\n  <person id=\"8469\">\n    <name first=\"Brooke\" last=\"Richardson\" />\n    <address addr1=\"4171 Miller Avenue\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"752-555-0155\" type=\"Home\" />\n    <email addr=\"brooke9@adventure-works.com\" />\n  </person>\n  <person id=\"8470\">\n    <name first=\"Kimberly\" last=\"Richardson\" />\n    <address addr1=\"7629 Bonanza\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"116-555-0182\" type=\"Cell\" />\n    <email addr=\"kimberly13@adventure-works.com\" />\n  </person>\n  <person id=\"8471\">\n    <name first=\"Tonya\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"Winter der Böck 8550\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"tonya13@adventure-works.com\" />\n  </person>\n  <person id=\"8472\">\n    <name first=\"Shelby\" last=\"Richardson\" />\n    <address addr1=\"8403 Reality Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"927-555-0154\" type=\"Cell\" />\n    <email addr=\"shelby10@adventure-works.com\" />\n  </person>\n  <person id=\"8473\">\n    <name first=\"Trinity\" last=\"Richardson\" />\n    <address addr1=\"3063 Blue Jay Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"111-555-0116\" type=\"Cell\" />\n    <email addr=\"trinity9@adventure-works.com\" />\n  </person>\n  <person id=\"8474\">\n    <name first=\"Tonya\" last=\"Chande\" />\n    <address addr1=\"4766 Palm Ave\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"tonya14@adventure-works.com\" />\n  </person>\n  <person id=\"8475\">\n    <name first=\"Erin\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"9684 Rahn Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"994-555-0111\" type=\"Cell\" />\n    <email addr=\"erin14@adventure-works.com\" />\n  </person>\n  <person id=\"8476\">\n    <name first=\"Jade\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"4598 Rhea Ct\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"207-555-0172\" type=\"Cell\" />\n    <email addr=\"jade7@adventure-works.com\" />\n  </person>\n  <person id=\"8477\">\n    <name first=\"Mariah\" last=\"Richardson\" />\n    <address addr1=\"8032 Gumwood\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"691-555-0171\" type=\"Cell\" />\n    <email addr=\"mariah34@adventure-works.com\" />\n  </person>\n  <person id=\"8478\">\n    <name first=\"Tonya\" last=\"Chander\" />\n    <address addr1=\"98 Ruby Lane\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"tonya15@adventure-works.com\" />\n  </person>\n  <person id=\"8479\">\n    <name first=\"Melanie\" middle=\"M\" last=\"Richardson\" />\n    <address addr1=\"3200 Sandalwood Dr\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"154-555-0137\" type=\"Cell\" />\n    <email addr=\"melanie35@adventure-works.com\" />\n  </person>\n  <person id=\"8480\">\n    <name first=\"Alexandria\" last=\"Richardson\" />\n    <address addr1=\"2987 Wiget Lane\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"530-555-0143\" type=\"Home\" />\n    <email addr=\"alexandria31@adventure-works.com\" />\n  </person>\n  <person id=\"8481\">\n    <name first=\"Tonya\" middle=\"C\" last=\"Nara\" />\n    <address addr1=\"2961 Amending Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"tonya16@adventure-works.com\" />\n  </person>\n  <person id=\"8482\">\n    <name first=\"Tonya\" last=\"Rai\" />\n    <address addr1=\"9551 Alet Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"tonya17@adventure-works.com\" />\n  </person>\n  <person id=\"8483\">\n    <name first=\"Arianna\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"1105 N. 48th St\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"675-555-0150\" type=\"Cell\" />\n    <email addr=\"arianna31@adventure-works.com\" />\n  </person>\n  <person id=\"8484\">\n    <name first=\"Franklin\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"195, rue de Varenne\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"franklin34@adventure-works.com\" />\n  </person>\n  <person id=\"8485\">\n    <name first=\"Tonya\" last=\"Nath\" />\n    <address addr1=\"1873 Courtland Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"tonya18@adventure-works.com\" />\n  </person>\n  <person id=\"8486\">\n    <name first=\"Paige\" last=\"Richardson\" />\n    <address addr1=\"5042 Mining Rd\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"676-555-0146\" type=\"Cell\" />\n    <email addr=\"paige33@adventure-works.com\" />\n  </person>\n  <person id=\"8487\">\n    <name first=\"Tonya\" last=\"Goel\" />\n    <address addr1=\"323 Chocolate Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"tonya19@adventure-works.com\" />\n  </person>\n  <person id=\"8488\">\n    <name first=\"Tonya\" middle=\"M\" last=\"Black\" />\n    <address addr1=\"3101 Greendell Rd\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"tonya20@adventure-works.com\" />\n  </person>\n  <person id=\"8489\">\n    <name first=\"Tonya\" last=\"Raji\" />\n    <address addr1=\"2620 Turning View\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"473-555-0168\" type=\"Home\" />\n    <email addr=\"tonya21@adventure-works.com\" />\n  </person>\n  <person id=\"8490\">\n    <name first=\"Melissa\" middle=\"E\" last=\"Richardson\" />\n    <address addr1=\"6832 Fruitwood Dr\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"928-555-0118\" type=\"Cell\" />\n    <email addr=\"melissa31@adventure-works.com\" />\n  </person>\n  <person id=\"8491\">\n    <name first=\"Tonya\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"6928 N. 8th Street\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"tonya22@adventure-works.com\" />\n  </person>\n  <person id=\"8492\">\n    <name first=\"Riley\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"8327 Newcastle Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"174-555-0164\" type=\"Home\" />\n    <email addr=\"riley29@adventure-works.com\" />\n  </person>\n  <person id=\"8493\">\n    <name first=\"Sharon\" middle=\"F\" last=\"She\" />\n    <address addr1=\"5878 Arcadia Pl.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"sharon6@adventure-works.com\" />\n  </person>\n  <person id=\"8494\">\n    <name first=\"Bailey\" middle=\"D\" last=\"Cox\" />\n    <address addr1=\"4441 Carlisle Way\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"881-555-0175\" type=\"Home\" />\n    <email addr=\"bailey8@adventure-works.com\" />\n  </person>\n  <person id=\"8495\">\n    <name first=\"Mackenzie\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"6191 Story Lane\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"199-555-0157\" type=\"Home\" />\n    <email addr=\"mackenzie9@adventure-works.com\" />\n  </person>\n  <person id=\"8496\">\n    <name first=\"Gabriella\" last=\"Cox\" />\n    <address addr1=\"2559 Sequoia Woods Pl\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"435-555-0154\" type=\"Home\" />\n    <email addr=\"gabriella8@adventure-works.com\" />\n  </person>\n  <person id=\"8497\">\n    <name first=\"Sara\" middle=\"P\" last=\"Cox\" />\n    <address addr1=\"7218 Canyon Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"382-555-0179\" type=\"Home\" />\n    <email addr=\"sara11@adventure-works.com\" />\n  </person>\n  <person id=\"8498\">\n    <name first=\"Jan\" middle=\"R\" last=\"Cox\" />\n    <address addr1=\"Zeiter Weg 6664\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jan7@adventure-works.com\" />\n  </person>\n  <person id=\"8499\">\n    <name first=\"Katelyn\" middle=\"B\" last=\"Cox\" />\n    <address addr1=\"8754 San Marino Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"398-555-0188\" type=\"Cell\" />\n    <email addr=\"katelyn9@adventure-works.com\" />\n  </person>\n  <person id=\"8500\">\n    <name first=\"Sharon\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"6218 Stephanie Way\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"sharon7@adventure-works.com\" />\n  </person>\n  <person id=\"8501\">\n    <name first=\"Savannah\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"8286 All Ways Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"844-555-0119\" type=\"Home\" />\n    <email addr=\"savannah9@adventure-works.com\" />\n  </person>\n  <person id=\"8502\">\n    <name first=\"Sharon\" middle=\"L\" last=\"Simpson\" />\n    <address addr1=\"3729 Via Del Verdes\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"sharon8@adventure-works.com\" />\n  </person>\n  <person id=\"8503\">\n    <name first=\"Kaylee\" last=\"Cox\" />\n    <address addr1=\"6110 J Ave\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"420-555-0197\" type=\"Home\" />\n    <email addr=\"kaylee8@adventure-works.com\" />\n  </person>\n  <person id=\"8504\">\n    <name first=\"Allison\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"5896 Northpoint Ct\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"774-555-0160\" type=\"Home\" />\n    <email addr=\"allison9@adventure-works.com\" />\n  </person>\n  <person id=\"8505\">\n    <name first=\"Sharon\" last=\"Xie\" />\n    <address addr1=\"101, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"sharon9@adventure-works.com\" />\n  </person>\n  <person id=\"8506\">\n    <name first=\"Andrea\" last=\"Cox\" />\n    <address addr1=\"1318 Pinehurst Court\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"andrea11@adventure-works.com\" />\n  </person>\n  <person id=\"8507\">\n    <name first=\"Sharon\" middle=\"M\" last=\"Tang\" />\n    <address addr1=\"2107 Amending Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"sharon10@adventure-works.com\" />\n  </person>\n  <person id=\"8508\">\n    <name first=\"Franklin\" last=\"Nath\" />\n    <address addr1=\"71, avenue de la Gare\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"franklin35@adventure-works.com\" />\n  </person>\n  <person id=\"8509\">\n    <name first=\"Sharon\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"7764 Juliet Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"sharon11@adventure-works.com\" />\n  </person>\n  <person id=\"8510\">\n    <name first=\"Catherine\" middle=\"K\" last=\"Cox\" />\n    <address addr1=\"4014 Donegal Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"catherine9@adventure-works.com\" />\n  </person>\n  <person id=\"8511\">\n    <name first=\"Sharon\" middle=\"D\" last=\"Luo\" />\n    <address addr1=\"6804 Coldwater Drive\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"sharon12@adventure-works.com\" />\n  </person>\n  <person id=\"8512\">\n    <name first=\"Danielle\" last=\"Cox\" />\n    <address addr1=\"2346 Wren Ave\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"396-555-0158\" type=\"Home\" />\n    <email addr=\"danielle12@adventure-works.com\" />\n  </person>\n  <person id=\"8513\">\n    <name first=\"Zoe\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"5296 Covington Court\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"zoe9@adventure-works.com\" />\n  </person>\n  <person id=\"8514\">\n    <name first=\"Alexa\" last=\"Cox\" />\n    <address addr1=\"6537 N Ranchford Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"327-555-0116\" type=\"Home\" />\n    <email addr=\"alexa8@adventure-works.com\" />\n  </person>\n  <person id=\"8515\">\n    <name first=\"Sharon\" last=\"Yuan\" />\n    <address addr1=\"1048 Burwood Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"sharon13@adventure-works.com\" />\n  </person>\n  <person id=\"8516\">\n    <name first=\"Christina\" last=\"Cox\" />\n    <address addr1=\"9741 Limeridge Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"480-555-0190\" type=\"Cell\" />\n    <email addr=\"christina8@adventure-works.com\" />\n  </person>\n  <person id=\"8517\">\n    <name first=\"Ariana\" middle=\"B\" last=\"Cox\" />\n    <address addr1=\"1237 Dance Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"360-555-0173\" type=\"Cell\" />\n    <email addr=\"ariana9@adventure-works.com\" />\n  </person>\n  <person id=\"8518\">\n    <name first=\"Sharon\" middle=\"C\" last=\"Kumar\" />\n    <address addr1=\"Buergermeister-ulrich-str 4499\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"sharon14@adventure-works.com\" />\n  </person>\n  <person id=\"8519\">\n    <name first=\"Caitlin\" last=\"Cox\" />\n    <address addr1=\"4696 Silver Oaks Place\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"448-555-0153\" type=\"Cell\" />\n    <email addr=\"caitlin8@adventure-works.com\" />\n  </person>\n  <person id=\"8520\">\n    <name first=\"Sharon\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"93, boulevard d´Albi\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"sharon15@adventure-works.com\" />\n  </person>\n  <person id=\"8521\">\n    <name first=\"Sharon\" middle=\"T\" last=\"Sharma\" />\n    <address addr1=\"3528 Sweetwater Drive\" addr2=\"Unit A\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"sharon16@adventure-works.com\" />\n  </person>\n  <person id=\"8522\">\n    <name first=\"Michelle\" middle=\"E\" last=\"Cox\" />\n    <address addr1=\"9100 Main Street\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"michelle11@adventure-works.com\" />\n  </person>\n  <person id=\"8523\">\n    <name first=\"Sharon\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"5850 Westwood Dr\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"sharon17@adventure-works.com\" />\n  </person>\n  <person id=\"8524\">\n    <name first=\"Kimberly\" middle=\"K\" last=\"Cox\" />\n    <address addr1=\"752 Shuey Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"383-555-0177\" type=\"Home\" />\n    <email addr=\"kimberly14@adventure-works.com\" />\n  </person>\n  <person id=\"8525\">\n    <name first=\"Makayla\" last=\"Cox\" />\n    <address addr1=\"30 Rolling Green Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"392-555-0143\" type=\"Cell\" />\n    <email addr=\"makayla9@adventure-works.com\" />\n  </person>\n  <person id=\"8526\">\n    <name first=\"Shelby\" middle=\"V\" last=\"Cox\" />\n    <address addr1=\"4943 Lightwood Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"324-555-0129\" type=\"Home\" />\n    <email addr=\"shelby11@adventure-works.com\" />\n  </person>\n  <person id=\"8527\">\n    <name first=\"Sharon\" last=\"Andersen\" />\n    <address addr1=\"Am Gallberg 999\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"sharon18@adventure-works.com\" />\n  </person>\n  <person id=\"8528\">\n    <name first=\"Trinity\" last=\"Cox\" />\n    <address addr1=\"1820 Adobe St\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"944-555-0152\" type=\"Cell\" />\n    <email addr=\"trinity10@adventure-works.com\" />\n  </person>\n  <person id=\"8529\">\n    <name first=\"Erin\" last=\"Cox\" />\n    <address addr1=\"9643 Ida Ave\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"131-555-0115\" type=\"Home\" />\n    <email addr=\"erin15@adventure-works.com\" />\n  </person>\n  <person id=\"8530\">\n    <name first=\"Franklin\" middle=\"E\" last=\"Goel\" />\n    <address addr1=\"2155, avenue Foch\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"franklin36@adventure-works.com\" />\n  </person>\n  <person id=\"8531\">\n    <name first=\"Sharon\" middle=\"M\" last=\"Raje\" />\n    <address addr1=\"6, impasse Notre-Dame\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"sharon19@adventure-works.com\" />\n  </person>\n  <person id=\"8532\">\n    <name first=\"Jan\" middle=\"D\" last=\"Cox\" />\n    <address addr1=\"9429 Geraldine Dr\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"660-555-0112\" type=\"Home\" />\n    <email addr=\"jan8@adventure-works.com\" />\n  </person>\n  <person id=\"8533\">\n    <name first=\"Sharon\" middle=\"L\" last=\"Carson\" />\n    <address addr1=\"3250 Golden Meadow Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"411-555-0128\" type=\"Cell\" />\n    <email addr=\"sharon20@adventure-works.com\" />\n  </person>\n  <person id=\"8534\">\n    <name first=\"Sharon\" last=\"Chander\" />\n    <address addr1=\"1199, rue Ste-Honoré\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"sharon21@adventure-works.com\" />\n  </person>\n  <person id=\"8535\">\n    <name first=\"Mariah\" last=\"Cox\" />\n    <address addr1=\"7506 Hill Meadow Place\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"628-555-0166\" type=\"Cell\" />\n    <email addr=\"mariah35@adventure-works.com\" />\n  </person>\n  <person id=\"8536\">\n    <name first=\"Melanie\" middle=\"C\" last=\"Cox\" />\n    <address addr1=\"7547 Delta Fair Blvd.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"melanie36@adventure-works.com\" />\n  </person>\n  <person id=\"8537\">\n    <name first=\"Sharon\" last=\"Nara\" />\n    <address addr1=\"1930 Many Lane\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"sharon22@adventure-works.com\" />\n  </person>\n  <person id=\"8538\">\n    <name first=\"Alexandria\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"8534 Willow Pass Road\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"836-555-0131\" type=\"Home\" />\n    <email addr=\"alexandria32@adventure-works.com\" />\n  </person>\n  <person id=\"8539\">\n    <name first=\"Sharon\" last=\"Rai\" />\n    <address addr1=\"2236 Buena Vista Ave\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"sharon23@adventure-works.com\" />\n  </person>\n  <person id=\"8540\">\n    <name first=\"Angela\" last=\"Cox\" />\n    <address addr1=\"8829 Concord\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"253-555-0185\" type=\"Home\" />\n    <email addr=\"angela36@adventure-works.com\" />\n  </person>\n  <person id=\"8541\">\n    <name first=\"Sharon\" middle=\"E\" last=\"Nath\" />\n    <address addr1=\"15, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"sharon24@adventure-works.com\" />\n  </person>\n  <person id=\"8542\">\n    <name first=\"Arianna\" middle=\"D\" last=\"Cox\" />\n    <address addr1=\"71 Flora Ave\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"238-555-0185\" type=\"Cell\" />\n    <email addr=\"arianna32@adventure-works.com\" />\n  </person>\n  <person id=\"8543\">\n    <name first=\"Sharon\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"7538 Sherry Circle\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"sharon25@adventure-works.com\" />\n  </person>\n  <person id=\"8544\">\n    <name first=\"Jacqueline\" middle=\"G\" last=\"Cox\" />\n    <address addr1=\"3275 Corrinne Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"511-555-0117\" type=\"Cell\" />\n    <email addr=\"jacqueline34@adventure-works.com\" />\n  </person>\n  <person id=\"8545\">\n    <name first=\"Paige\" last=\"Cox\" />\n    <address addr1=\"4770 Detroit Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"156-555-0162\" type=\"Cell\" />\n    <email addr=\"paige34@adventure-works.com\" />\n  </person>\n  <person id=\"8546\">\n    <name first=\"Carol\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"885 Shakespeare Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"841-555-0161\" type=\"Home\" />\n    <email addr=\"carol7@adventure-works.com\" />\n  </person>\n  <person id=\"8547\">\n    <name first=\"Sharon\" last=\"Raji\" />\n    <address addr1=\"3598 Wildberry Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"sharon26@adventure-works.com\" />\n  </person>\n  <person id=\"8548\">\n    <name first=\"Melissa\" middle=\"F\" last=\"Cox\" />\n    <address addr1=\"2634 Dalis Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"459-555-0187\" type=\"Home\" />\n    <email addr=\"melissa32@adventure-works.com\" />\n  </person>\n  <person id=\"8549\">\n    <name first=\"Sharon\" last=\"Anand\" />\n    <address addr1=\"246 Weatherly Way\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"sharon27@adventure-works.com\" />\n  </person>\n  <person id=\"8550\">\n    <name first=\"Riley\" middle=\"S\" last=\"Cox\" />\n    <address addr1=\"9002 Kathleen Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"842-555-0194\" type=\"Cell\" />\n    <email addr=\"riley30@adventure-works.com\" />\n  </person>\n  <person id=\"8551\">\n    <name first=\"Franklin\" last=\"Becker\" />\n    <address addr1=\"Kampstr 2842\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"franklin37@adventure-works.com\" />\n  </person>\n  <person id=\"8552\">\n    <name first=\"Bridget\" middle=\"M\" last=\"She\" />\n    <address addr1=\"1247 Cardiff Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"bridget1@adventure-works.com\" />\n  </person>\n  <person id=\"8553\">\n    <name first=\"Gabriella\" last=\"Howard\" />\n    <address addr1=\"5197 Camino Ricardo\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"747-555-0199\" type=\"Cell\" />\n    <email addr=\"gabriella9@adventure-works.com\" />\n  </person>\n  <person id=\"8554\">\n    <name first=\"Bridget\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"5967 Greystone Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"907-555-0197\" type=\"Cell\" />\n    <email addr=\"bridget2@adventure-works.com\" />\n  </person>\n  <person id=\"8555\">\n    <name first=\"Sara\" middle=\"W\" last=\"Howard\" />\n    <address addr1=\"4730 Peterson Place\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"141-555-0158\" type=\"Cell\" />\n    <email addr=\"sara12@adventure-works.com\" />\n  </person>\n  <person id=\"8556\">\n    <name first=\"Bridget\" last=\"Shen\" />\n    <address addr1=\"7340 Green St.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"bridget3@adventure-works.com\" />\n  </person>\n  <person id=\"8557\">\n    <name first=\"Jan\" last=\"Howard\" />\n    <address addr1=\"9897 Bayview Cir\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"461-555-0141\" type=\"Cell\" />\n    <email addr=\"jan9@adventure-works.com\" />\n  </person>\n  <person id=\"8558\">\n    <name first=\"Katelyn\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"10, place de Fontenoy\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"katelyn10@adventure-works.com\" />\n  </person>\n  <person id=\"8559\">\n    <name first=\"Savannah\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"7761 Azoras Cir\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"978-555-0168\" type=\"Cell\" />\n    <email addr=\"savannah10@adventure-works.com\" />\n  </person>\n  <person id=\"8560\">\n    <name first=\"Allison\" last=\"Howard\" />\n    <address addr1=\"8788 Green Leaf Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"548-555-0110\" type=\"Cell\" />\n    <email addr=\"allison10@adventure-works.com\" />\n  </person>\n  <person id=\"8561\">\n    <name first=\"Bridget\" middle=\"R\" last=\"Xie\" />\n    <address addr1=\"Buergermeister-ulrich-str 2999\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"bridget4@adventure-works.com\" />\n  </person>\n  <person id=\"8562\">\n    <name first=\"Andrea\" last=\"Howard\" />\n    <address addr1=\"1739 Sun View Terr\" addr2=\"#315\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"950-555-0111\" type=\"Home\" />\n    <email addr=\"andrea12@adventure-works.com\" />\n  </person>\n  <person id=\"8563\">\n    <name first=\"Bridget\" last=\"Tang\" />\n    <address addr1=\"8831 Versailles Pl.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"bridget5@adventure-works.com\" />\n  </person>\n  <person id=\"8564\">\n    <name first=\"Catherine\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"325 Woodbury Place\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"196-555-0125\" type=\"Cell\" />\n    <email addr=\"catherine10@adventure-works.com\" />\n  </person>\n  <person id=\"8565\">\n    <name first=\"Bridget\" last=\"Xu\" />\n    <address addr1=\"Holzstr 7333\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"bridget6@adventure-works.com\" />\n  </person>\n  <person id=\"8566\">\n    <name first=\"Danielle\" last=\"Howard\" />\n    <address addr1=\"3529 Sweetwater Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"666-555-0153\" type=\"Cell\" />\n    <email addr=\"danielle13@adventure-works.com\" />\n  </person>\n  <person id=\"8567\">\n    <name first=\"Zoe\" last=\"Howard\" />\n    <address addr1=\"5024 Valley Oak Plaza\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"164-555-0174\" type=\"Cell\" />\n    <email addr=\"zoe10@adventure-works.com\" />\n  </person>\n  <person id=\"8568\">\n    <name first=\"Bridget\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"24, rue Lauriston\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"bridget7@adventure-works.com\" />\n  </person>\n  <person id=\"8569\">\n    <name first=\"Alexa\" last=\"Howard\" />\n    <address addr1=\"5041 Stillwater Court\" addr2=\"# 205\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"769-555-0136\" type=\"Home\" />\n    <email addr=\"alexa9@adventure-works.com\" />\n  </person>\n  <person id=\"8570\">\n    <name first=\"Christina\" last=\"Howard\" />\n    <address addr1=\"6790 Edward Avenue\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"146-555-0185\" type=\"Cell\" />\n    <email addr=\"christina9@adventure-works.com\" />\n  </person>\n  <person id=\"8571\">\n    <name first=\"Ariana\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"3159 Lime Ridge Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"338-555-0190\" type=\"Home\" />\n    <email addr=\"ariana10@adventure-works.com\" />\n  </person>\n  <person id=\"8572\">\n    <name first=\"Bridget\" last=\"Yuan\" />\n    <address addr1=\"8375 Ambush Dr..\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"bridget8@adventure-works.com\" />\n  </person>\n  <person id=\"8573\">\n    <name first=\"Caitlin\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"7817 Mt. Wilson Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"539-555-0190\" type=\"Cell\" />\n    <email addr=\"caitlin9@adventure-works.com\" />\n  </person>\n  <person id=\"8574\">\n    <name first=\"Michelle\" last=\"Howard\" />\n    <address addr1=\"4440 Keywood Ct\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"665-555-0143\" type=\"Home\" />\n    <email addr=\"michelle12@adventure-works.com\" />\n  </person>\n  <person id=\"8575\">\n    <name first=\"Bridget\" last=\"Kumar\" />\n    <address addr1=\"5854 Baird Court\" addr2=\"# 212\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"bridget9@adventure-works.com\" />\n  </person>\n  <person id=\"8576\">\n    <name first=\"Bridget\" last=\"Kennedy\" />\n    <address addr1=\"3376 Jacaranda Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"379-555-0115\" type=\"Home\" />\n    <email addr=\"bridget10@adventure-works.com\" />\n  </person>\n  <person id=\"8577\">\n    <name first=\"Brooke\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"2010 Coach Place\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"304-555-0157\" type=\"Cell\" />\n    <email addr=\"brooke10@adventure-works.com\" />\n  </person>\n  <person id=\"8578\">\n    <name first=\"Franklin\" last=\"Raji\" />\n    <address addr1=\"3477 Mt. Washington Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"franklin38@adventure-works.com\" />\n  </person>\n  <person id=\"8579\">\n    <name first=\"Bridget\" middle=\"H\" last=\"Sharma\" />\n    <address addr1=\"57, rue Lafayette\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"bridget11@adventure-works.com\" />\n  </person>\n  <person id=\"8580\">\n    <name first=\"Kimberly\" last=\"Howard\" />\n    <address addr1=\"8885 Riber Ash Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"812-555-0179\" type=\"Home\" />\n    <email addr=\"kimberly15@adventure-works.com\" />\n  </person>\n  <person id=\"8581\">\n    <name first=\"Bridget\" last=\"Shan\" />\n    <address addr1=\"7929 Blocking Ct.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"bridget12@adventure-works.com\" />\n  </person>\n  <person id=\"8582\">\n    <name first=\"Makayla\" last=\"Howard\" />\n    <address addr1=\"6709 Brush Creek Drive\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"makayla10@adventure-works.com\" />\n  </person>\n  <person id=\"8583\">\n    <name first=\"Bridget\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"bridget13@adventure-works.com\" />\n  </person>\n  <person id=\"8584\">\n    <name first=\"Bridget\" last=\"Pal\" />\n    <address addr1=\"6179 Norris Court\" addr2=\"# 1104\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"720-555-0184\" type=\"Home\" />\n    <email addr=\"bridget14@adventure-works.com\" />\n  </person>\n  <person id=\"8585\">\n    <name first=\"Bridget\" middle=\"K\" last=\"Andersen\" />\n    <address addr1=\"4405 Balboa Court\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"bridget15@adventure-works.com\" />\n  </person>\n  <person id=\"8586\">\n    <name first=\"Shelby\" middle=\"B\" last=\"Howard\" />\n    <address addr1=\"6495 Army Dr\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"608-555-0170\" type=\"Cell\" />\n    <email addr=\"shelby12@adventure-works.com\" />\n  </person>\n  <person id=\"8587\">\n    <name first=\"Trinity\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"4573 Beauty Street\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"801-555-0116\" type=\"Cell\" />\n    <email addr=\"trinity11@adventure-works.com\" />\n  </person>\n  <person id=\"8588\">\n    <name first=\"Bridget\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"9549 Sandra Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"bridget16@adventure-works.com\" />\n  </person>\n  <person id=\"8589\">\n    <name first=\"Erin\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"4613 Pine Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"394-555-0111\" type=\"Home\" />\n    <email addr=\"erin16@adventure-works.com\" />\n  </person>\n  <person id=\"8590\">\n    <name first=\"Bridget\" middle=\"E\" last=\"Chande\" />\n    <address addr1=\"Lindenalle 4284\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"bridget17@adventure-works.com\" />\n  </person>\n  <person id=\"8591\">\n    <name first=\"Jade\" middle=\"R\" last=\"Howard\" />\n    <address addr1=\"2945 Hilton Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"544-555-0190\" type=\"Cell\" />\n    <email addr=\"jade8@adventure-works.com\" />\n  </person>\n  <person id=\"8592\">\n    <name first=\"Mariah\" last=\"Howard\" />\n    <address addr1=\"5895 Orchid Ct\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"565-555-0115\" type=\"Cell\" />\n    <email addr=\"mariah36@adventure-works.com\" />\n  </person>\n  <person id=\"8593\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"7136 Almond Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"771-555-0195\" type=\"Cell\" />\n    <email addr=\"melanie37@adventure-works.com\" />\n  </person>\n  <person id=\"8594\">\n    <name first=\"Bridget\" middle=\"L\" last=\"Nara\" />\n    <address addr1=\"Winter der Böck 8\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"bridget18@adventure-works.com\" />\n  </person>\n  <person id=\"8595\">\n    <name first=\"Bridget\" middle=\"L\" last=\"Rai\" />\n    <address addr1=\"1911 Pinecrest Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"908-555-0137\" type=\"Cell\" />\n    <email addr=\"bridget19@adventure-works.com\" />\n  </person>\n  <person id=\"8596\">\n    <name first=\"Alexandria\" last=\"Howard\" />\n    <address addr1=\"341 Victory Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"935-555-0120\" type=\"Cell\" />\n    <email addr=\"alexandria33@adventure-works.com\" />\n  </person>\n  <person id=\"8597\">\n    <name first=\"Franklin\" last=\"Ferrier\" />\n    <address addr1=\"1990 Bridge\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"944-555-0168\" type=\"Cell\" />\n    <email addr=\"franklin39@adventure-works.com\" />\n  </person>\n  <person id=\"8598\">\n    <name first=\"Bridget\" middle=\"C\" last=\"Nath\" />\n    <address addr1=\"244, rue Maillard\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"bridget20@adventure-works.com\" />\n  </person>\n  <person id=\"8599\">\n    <name first=\"Angela\" middle=\"J\" last=\"Howard\" />\n    <address addr1=\"1836 Westwood Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"566-555-0149\" type=\"Home\" />\n    <email addr=\"angela37@adventure-works.com\" />\n  </person>\n  <person id=\"8600\">\n    <name first=\"Arianna\" middle=\"W\" last=\"Howard\" />\n    <address addr1=\"5295 Magnolia Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"589-555-0155\" type=\"Cell\" />\n    <email addr=\"arianna33@adventure-works.com\" />\n  </person>\n  <person id=\"8601\">\n    <name first=\"Bridget\" last=\"Goel\" />\n    <address addr1=\"7686 O St.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"bridget21@adventure-works.com\" />\n  </person>\n  <person id=\"8602\">\n    <name first=\"Jacqueline\" middle=\"H\" last=\"Howard\" />\n    <address addr1=\"Altendorfer Straße 2\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"jacqueline35@adventure-works.com\" />\n  </person>\n  <person id=\"8603\">\n    <name first=\"Paige\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"6068 Campbell Ave\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"318-555-0161\" type=\"Home\" />\n    <email addr=\"paige35@adventure-works.com\" />\n  </person>\n  <person id=\"8604\">\n    <name first=\"Bridget\" last=\"Anand\" />\n    <address addr1=\"313 Park Highlands\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"144-555-0110\" type=\"Cell\" />\n    <email addr=\"bridget22@adventure-works.com\" />\n  </person>\n  <person id=\"8605\">\n    <name first=\"Faith\" last=\"Howard\" />\n    <address addr1=\"8071 Daylight Place\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"116-555-0173\" type=\"Cell\" />\n    <email addr=\"faith30@adventure-works.com\" />\n  </person>\n  <person id=\"8606\">\n    <name first=\"Tasha\" last=\"She\" />\n    <address addr1=\"Wallstr 25\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"tasha0@adventure-works.com\" />\n  </person>\n  <person id=\"8607\">\n    <name first=\"Tasha\" last=\"Deng\" />\n    <address addr1=\"9627 Kendall Rd\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"tasha1@adventure-works.com\" />\n  </person>\n  <person id=\"8608\">\n    <name first=\"Tasha\" middle=\"E\" last=\"Shen\" />\n    <address addr1=\"9, rue des Vendangeurs\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"tasha2@adventure-works.com\" />\n  </person>\n  <person id=\"8609\">\n    <name first=\"Melissa\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"7350 Bluejay Dr\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"624-555-0115\" type=\"Home\" />\n    <email addr=\"melissa33@adventure-works.com\" />\n  </person>\n  <person id=\"8610\">\n    <name first=\"Riley\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"2264 Story Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"232-555-0114\" type=\"Home\" />\n    <email addr=\"riley31@adventure-works.com\" />\n  </person>\n  <person id=\"8611\">\n    <name first=\"Bailey\" middle=\"L\" last=\"Ward\" />\n    <address addr1=\"1796 Hamlet\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"643-555-0165\" type=\"Home\" />\n    <email addr=\"bailey9@adventure-works.com\" />\n  </person>\n  <person id=\"8612\">\n    <name first=\"Tasha\" middle=\"D\" last=\"Xie\" />\n    <address addr1=\"Hüttenstr 9005\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"tasha3@adventure-works.com\" />\n  </person>\n  <person id=\"8613\">\n    <name first=\"Tasha\" middle=\"D\" last=\"Tang\" />\n    <address addr1=\"Hans-Rosenthal-Platz 42111\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tasha4@adventure-works.com\" />\n  </person>\n  <person id=\"8614\">\n    <name first=\"Mackenzie\" middle=\"D\" last=\"Ward\" />\n    <address addr1=\"6963 Santa Monica Drive\" addr2=\"# 4\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mackenzie10@adventure-works.com\" />\n  </person>\n  <person id=\"8615\">\n    <name first=\"Gabriella\" last=\"Ward\" />\n    <address addr1=\"6749 Quartermaster\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"629-555-0116\" type=\"Cell\" />\n    <email addr=\"gabriella10@adventure-works.com\" />\n  </person>\n  <person id=\"8616\">\n    <name first=\"Sara\" last=\"Ward\" />\n    <address addr1=\"4827 San Marino Ct\" addr2=\"Unit H103\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"115-555-0163\" type=\"Cell\" />\n    <email addr=\"sara13@adventure-works.com\" />\n  </person>\n  <person id=\"8617\">\n    <name first=\"Damien\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"8208 Vista Ave.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"damien11@adventure-works.com\" />\n  </person>\n  <person id=\"8618\">\n    <name first=\"Gilbert\" middle=\"E\" last=\"Zhang\" />\n    <address addr1=\"Wertheimer Straße 86\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"gilbert0@adventure-works.com\" />\n  </person>\n  <person id=\"8619\">\n    <name first=\"Tasha\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"2013 Filling Ave.\" addr2=\"#3\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"tasha5@adventure-works.com\" />\n  </person>\n  <person id=\"8620\">\n    <name first=\"Janet\" last=\"Ward\" />\n    <address addr1=\"2802, boulevard Beau Marchais\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"janet29@adventure-works.com\" />\n  </person>\n  <person id=\"8621\">\n    <name first=\"Tasha\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"8, rue Pierre-Demoulin\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"tasha6@adventure-works.com\" />\n  </person>\n  <person id=\"8622\">\n    <name first=\"Katelyn\" last=\"Ward\" />\n    <address addr1=\"5854 Baird Court\" addr2=\"# 212\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"katelyn11@adventure-works.com\" />\n  </person>\n  <person id=\"8623\">\n    <name first=\"Tasha\" last=\"Yuan\" />\n    <address addr1=\"8624 Valley Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"tasha7@adventure-works.com\" />\n  </person>\n  <person id=\"8624\">\n    <name first=\"Tasha\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"9369 Mt. Tooth Pl.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"tasha8@adventure-works.com\" />\n  </person>\n  <person id=\"8625\">\n    <name first=\"Tasha\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"8251 Vista Del Sol\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"tasha9@adventure-works.com\" />\n  </person>\n  <person id=\"8626\">\n    <name first=\"Tasha\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"80, rue de la Centenaire\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tasha10@adventure-works.com\" />\n  </person>\n  <person id=\"8627\">\n    <name first=\"Savannah\" middle=\"L\" last=\"Ward\" />\n    <address addr1=\"6149 Everett Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"709-555-0164\" type=\"Cell\" />\n    <email addr=\"savannah11@adventure-works.com\" />\n  </person>\n  <person id=\"8628\">\n    <name first=\"Tasha\" last=\"Shan\" />\n    <address addr1=\"2552 Palm Ave\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"tasha11@adventure-works.com\" />\n  </person>\n  <person id=\"8629\">\n    <name first=\"Tasha\" middle=\"A\" last=\"Jai\" />\n    <address addr1=\"4573 Beauty Street\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"tasha12@adventure-works.com\" />\n  </person>\n  <person id=\"8630\">\n    <name first=\"Kaylee\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"7390 Pinehurst Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"627-555-0166\" type=\"Home\" />\n    <email addr=\"kaylee9@adventure-works.com\" />\n  </person>\n  <person id=\"8631\">\n    <name first=\"Allison\" last=\"Ward\" />\n    <address addr1=\"1841 Precipice Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"794-555-0174\" type=\"Cell\" />\n    <email addr=\"allison11@adventure-works.com\" />\n  </person>\n  <person id=\"8632\">\n    <name first=\"Tasha\" last=\"Pal\" />\n    <address addr1=\"7685 Imperial Dr\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"tasha13@adventure-works.com\" />\n  </person>\n  <person id=\"8633\">\n    <name title=\"Ms.\" first=\"Andrea\" last=\"Ward\" />\n    <address addr1=\"3337 Roland Ct\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"379-555-0188\" type=\"Home\" />\n    <email addr=\"andrea13@adventure-works.com\" />\n  </person>\n  <person id=\"8634\">\n    <name first=\"Catherine\" last=\"Ward\" />\n    <address addr1=\"9450 Almond Street\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"805-555-0126\" type=\"Home\" />\n    <email addr=\"catherine11@adventure-works.com\" />\n  </person>\n  <person id=\"8635\">\n    <name first=\"Tasha\" last=\"Andersen\" />\n    <address addr1=\"4440 Algiers Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"599-555-0175\" type=\"Cell\" />\n    <email addr=\"tasha14@adventure-works.com\" />\n  </person>\n  <person id=\"8636\">\n    <name first=\"Danielle\" last=\"Ward\" />\n    <address addr1=\"1201 Ricardo Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"444-555-0142\" type=\"Cell\" />\n    <email addr=\"danielle14@adventure-works.com\" />\n  </person>\n  <person id=\"8637\">\n    <name first=\"Tasha\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"Residenz Straße 46\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"tasha15@adventure-works.com\" />\n  </person>\n  <person id=\"8638\">\n    <name first=\"Alexa\" middle=\"W\" last=\"Ward\" />\n    <address addr1=\"2228 Vista Avenue\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"118-555-0167\" type=\"Home\" />\n    <email addr=\"alexa10@adventure-works.com\" />\n  </person>\n  <person id=\"8639\">\n    <name first=\"Tasha\" last=\"Chander\" />\n    <address addr1=\"Parise Straße 7551\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"tasha16@adventure-works.com\" />\n  </person>\n  <person id=\"8640\">\n    <name first=\"Christina\" middle=\"H\" last=\"Ward\" />\n    <address addr1=\"8850 Thunderbird Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"473-555-0199\" type=\"Home\" />\n    <email addr=\"christina10@adventure-works.com\" />\n  </person>\n  <person id=\"8641\">\n    <name first=\"Ariana\" middle=\"V\" last=\"Ward\" />\n    <address addr1=\"3764 Olive Hill\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"941-555-0177\" type=\"Cell\" />\n    <email addr=\"ariana11@adventure-works.com\" />\n  </person>\n  <person id=\"8642\">\n    <name first=\"Tasha\" last=\"Nara\" />\n    <address addr1=\"5454 Old Mt. View Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"955-555-0114\" type=\"Home\" />\n    <email addr=\"tasha17@adventure-works.com\" />\n  </person>\n  <person id=\"8643\">\n    <name first=\"Tasha\" middle=\"L\" last=\"Rai\" />\n    <address addr1=\"7738 Thunderbird Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"tasha18@adventure-works.com\" />\n  </person>\n  <person id=\"8644\">\n    <name first=\"Caitlin\" last=\"Ward\" />\n    <address addr1=\"3296 Tri-state Ave\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"caitlin10@adventure-works.com\" />\n  </person>\n  <person id=\"8645\">\n    <name first=\"Tasha\" middle=\"J\" last=\"Nath\" />\n    <address addr1=\"4992 Yorba Linda\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"tasha19@adventure-works.com\" />\n  </person>\n  <person id=\"8646\">\n    <name first=\"Tasha\" middle=\"R\" last=\"Goel\" />\n    <address addr1=\"488 Meadow Glen Way\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"tasha20@adventure-works.com\" />\n  </person>\n  <person id=\"8647\">\n    <name first=\"Michelle\" middle=\"W\" last=\"Ward\" />\n    <address addr1=\"8463 Monument Blvd.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"328-555-0144\" type=\"Cell\" />\n    <email addr=\"michelle13@adventure-works.com\" />\n  </person>\n  <person id=\"8648\">\n    <name first=\"Brooke\" last=\"Ward\" />\n    <address addr1=\"8250 Levee Rd\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"brooke11@adventure-works.com\" />\n  </person>\n  <person id=\"8649\">\n    <name first=\"Makayla\" middle=\"R\" last=\"Ward\" />\n    <address addr1=\"9023 Brush Creek Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"328-555-0112\" type=\"Cell\" />\n    <email addr=\"makayla11@adventure-works.com\" />\n  </person>\n  <person id=\"8650\">\n    <name first=\"Shelby\" last=\"Ward\" />\n    <address addr1=\"7355 Stillwater Ct\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"shelby13@adventure-works.com\" />\n  </person>\n  <person id=\"8651\">\n    <name first=\"Tasha\" middle=\"T\" last=\"Raji\" />\n    <address addr1=\"4896 Village Pl.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"tasha21@adventure-works.com\" />\n  </person>\n  <person id=\"8652\">\n    <name first=\"Jade\" middle=\"D\" last=\"Ward\" />\n    <address addr1=\"4751 Grant Street\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"148-555-0164\" type=\"Home\" />\n    <email addr=\"jade9@adventure-works.com\" />\n  </person>\n  <person id=\"8653\">\n    <name first=\"Tasha\" middle=\"W\" last=\"Ashe\" />\n    <address addr1=\"4397 Lakewood Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"tasha22@adventure-works.com\" />\n  </person>\n  <person id=\"8654\">\n    <name first=\"Gilbert\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"8247 Crescent Avenue\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"gilbert1@adventure-works.com\" />\n  </person>\n  <person id=\"8655\">\n    <name first=\"Sheena\" middle=\"R\" last=\"She\" />\n    <address addr1=\"7194 Fourth St.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"sheena0@adventure-works.com\" />\n  </person>\n  <person id=\"8656\">\n    <name first=\"Sheena\" last=\"Deng\" />\n    <address addr1=\"984 Talbart St.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"sheena1@adventure-works.com\" />\n  </person>\n  <person id=\"8657\">\n    <name first=\"Mariah\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"6246 Hermosa\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"403-555-0156\" type=\"Cell\" />\n    <email addr=\"mariah37@adventure-works.com\" />\n  </person>\n  <person id=\"8658\">\n    <name first=\"Sheena\" last=\"Shen\" />\n    <address addr1=\"2109 Harvey Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"599-555-0128\" type=\"Home\" />\n    <email addr=\"sheena2@adventure-works.com\" />\n  </person>\n  <person id=\"8659\">\n    <name first=\"Sheena\" last=\"Xie\" />\n    <address addr1=\"2266 Beauty Street\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"sheena3@adventure-works.com\" />\n  </person>\n  <person id=\"8660\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"9704 Pineknoll\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"283-555-0142\" type=\"Home\" />\n    <email addr=\"melanie38@adventure-works.com\" />\n  </person>\n  <person id=\"8661\">\n    <name first=\"Alexandria\" middle=\"C\" last=\"Ward\" />\n    <address addr1=\"4110 Hanson Lane\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"100-555-0151\" type=\"Cell\" />\n    <email addr=\"alexandria34@adventure-works.com\" />\n  </person>\n  <person id=\"8662\">\n    <name first=\"Angela\" middle=\"M\" last=\"Ward\" />\n    <address addr1=\"7822 Mt. Tooth Place\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"929-555-0126\" type=\"Cell\" />\n    <email addr=\"angela38@adventure-works.com\" />\n  </person>\n  <person id=\"8663\">\n    <name first=\"Sheena\" last=\"Xu\" />\n    <address addr1=\"Hansaallee 123\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"sheena4@adventure-works.com\" />\n  </person>\n  <person id=\"8664\">\n    <name first=\"Arianna\" last=\"Ward\" />\n    <address addr1=\"15, avenue de la Gare\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"arianna34@adventure-works.com\" />\n  </person>\n  <person id=\"8665\">\n    <name first=\"Jacqueline\" last=\"Ward\" />\n    <address addr1=\"9104 Melody Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"561-555-0115\" type=\"Cell\" />\n    <email addr=\"jacqueline36@adventure-works.com\" />\n  </person>\n  <person id=\"8666\">\n    <name first=\"Sheena\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"1462 West Cliff Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"597-555-0172\" type=\"Home\" />\n    <email addr=\"sheena5@adventure-works.com\" />\n  </person>\n  <person id=\"8667\">\n    <name first=\"Paige\" last=\"Ward\" />\n    <address addr1=\"6673 Eola\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"225-555-0121\" type=\"Home\" />\n    <email addr=\"paige36@adventure-works.com\" />\n  </person>\n  <person id=\"8668\">\n    <name first=\"Sheena\" last=\"Kennedy\" />\n    <address addr1=\"2822, rue des Ecoles\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"sheena6@adventure-works.com\" />\n  </person>\n  <person id=\"8669\">\n    <name first=\"Faith\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"Am Gallberg 24\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"faith31@adventure-works.com\" />\n  </person>\n  <person id=\"8670\">\n    <name first=\"Melissa\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"Kapellstr 4561\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"melissa34@adventure-works.com\" />\n  </person>\n  <person id=\"8671\">\n    <name first=\"Sheena\" last=\"Lal\" />\n    <address addr1=\"5333 D St.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"sheena7@adventure-works.com\" />\n  </person>\n  <person id=\"8672\">\n    <name first=\"Riley\" last=\"Ward\" />\n    <address addr1=\"Kapellstr 4266\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"riley32@adventure-works.com\" />\n  </person>\n  <person id=\"8673\">\n    <name first=\"Bailey\" last=\"Torres\" />\n    <address addr1=\"9237 Cordova Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"bailey10@adventure-works.com\" />\n  </person>\n  <person id=\"8674\">\n    <name first=\"Gilbert\" last=\"Li\" />\n    <address addr1=\"3689 Sun Tree Lane\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"gilbert2@adventure-works.com\" />\n  </person>\n  <person id=\"8675\">\n    <name first=\"Mackenzie\" last=\"Torres\" />\n    <address addr1=\"9277 Santa Rita Dr\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"906-555-0196\" type=\"Cell\" />\n    <email addr=\"mackenzie11@adventure-works.com\" />\n  </person>\n  <person id=\"8676\">\n    <name first=\"Gabriella\" last=\"Torres\" />\n    <address addr1=\"4790 Curletto Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"989-555-0133\" type=\"Cell\" />\n    <email addr=\"gabriella11@adventure-works.com\" />\n  </person>\n  <person id=\"8677\">\n    <name first=\"Sara\" middle=\"D\" last=\"Torres\" />\n    <address addr1=\"7740 LaCrosse Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"793-555-0141\" type=\"Home\" />\n    <email addr=\"sara14@adventure-works.com\" />\n  </person>\n  <person id=\"8678\">\n    <name first=\"Janet\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"8981 Stafford Ave\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"499-555-0191\" type=\"Home\" />\n    <email addr=\"janet30@adventure-works.com\" />\n  </person>\n  <person id=\"8679\">\n    <name first=\"Katelyn\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"2186 Rock Creek Pl\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"katelyn12@adventure-works.com\" />\n  </person>\n  <person id=\"8680\">\n    <name first=\"Savannah\" last=\"Travers\" />\n    <address addr1=\"3682 MacArthur Avenue\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"121-555-0189\" type=\"Cell\" />\n    <email addr=\"savannah12@adventure-works.com\" />\n  </person>\n  <person id=\"8681\">\n    <name first=\"Sheena\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"4948 Muy Verde\" addr2=\"#52\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"sheena8@adventure-works.com\" />\n  </person>\n  <person id=\"8682\">\n    <name first=\"Sheena\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"Klara Straße 2464\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"sheena9@adventure-works.com\" />\n  </person>\n  <person id=\"8683\">\n    <name first=\"Allison\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"Rt. 1546 Box A\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"496-555-0110\" type=\"Home\" />\n    <email addr=\"allison12@adventure-works.com\" />\n  </person>\n  <person id=\"8684\">\n    <name first=\"Sheena\" middle=\"D\" last=\"Pal\" />\n    <address addr1=\"4399 Price Lane\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"sheena10@adventure-works.com\" />\n  </person>\n  <person id=\"8685\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"Herzogstr 2998\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"andrea14@adventure-works.com\" />\n  </person>\n  <person id=\"8686\">\n    <name first=\"Catherine\" middle=\"C\" last=\"Torres\" />\n    <address addr1=\"2573 Ashford Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"293-555-0184\" type=\"Home\" />\n    <email addr=\"catherine12@adventure-works.com\" />\n  </person>\n  <person id=\"8687\">\n    <name first=\"Danielle\" middle=\"G\" last=\"Torres\" />\n    <address addr1=\"9195 Park Glen Ct\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"danielle15@adventure-works.com\" />\n  </person>\n  <person id=\"8688\">\n    <name first=\"Zoe\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"4109 Perry Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"669-555-0163\" type=\"Cell\" />\n    <email addr=\"zoe11@adventure-works.com\" />\n  </person>\n  <person id=\"8689\">\n    <name first=\"Sheena\" last=\"Andersen\" />\n    <address addr1=\"Galeriestr 6267\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"sheena11@adventure-works.com\" />\n  </person>\n  <person id=\"8690\">\n    <name first=\"Alexa\" middle=\"A\" last=\"Travers\" />\n    <address addr1=\"3641 W. Holly Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"alexa11@adventure-works.com\" />\n  </person>\n  <person id=\"8691\">\n    <name first=\"Christina\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"8808 Geneva Ave\" addr2=\"#9\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"490-555-0111\" type=\"Cell\" />\n    <email addr=\"christina11@adventure-works.com\" />\n  </person>\n  <person id=\"8692\">\n    <name first=\"Erin\" last=\"Morgan\" />\n    <address addr1=\"8595 Mariposa Ct\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"123-555-0118\" type=\"Cell\" />\n    <email addr=\"erin17@adventure-works.com\" />\n  </person>\n  <person id=\"8693\">\n    <name first=\"Sheena\" last=\"Raje\" />\n    <address addr1=\"5707 Monte Vista Road\" addr2=\"A211\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"161-555-0149\" type=\"Home\" />\n    <email addr=\"sheena12@adventure-works.com\" />\n  </person>\n  <person id=\"8694\">\n    <name first=\"Jade\" middle=\"P\" last=\"Morgan\" />\n    <address addr1=\"6672 Mt. Dias Blvd.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"984-555-0190\" type=\"Cell\" />\n    <email addr=\"jade10@adventure-works.com\" />\n  </person>\n  <person id=\"8695\">\n    <name first=\"Sheena\" last=\"Chande\" />\n    <address addr1=\"9, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"sheena13@adventure-works.com\" />\n  </person>\n  <person id=\"8696\">\n    <name first=\"Sheena\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"165 Showtime Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"sheena14@adventure-works.com\" />\n  </person>\n  <person id=\"8697\">\n    <name first=\"Sheena\" last=\"Nara\" />\n    <address addr1=\"33, rue Georges-Clémenceau\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"sheena15@adventure-works.com\" />\n  </person>\n  <person id=\"8698\">\n    <name first=\"Mariah\" last=\"Morgan\" />\n    <address addr1=\"6713 Castle Rock\" addr2=\"#3\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"533-555-0186\" type=\"Home\" />\n    <email addr=\"mariah38@adventure-works.com\" />\n  </person>\n  <person id=\"8699\">\n    <name first=\"Sheena\" last=\"Rai\" />\n    <address addr1=\"66, rue de Fontfroide\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"sheena16@adventure-works.com\" />\n  </person>\n  <person id=\"8700\">\n    <name first=\"Gilbert\" middle=\"G\" last=\"McDonald\" />\n    <address addr1=\"4113 Marsh Meadow Way\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"gilbert3@adventure-works.com\" />\n  </person>\n  <person id=\"8701\">\n    <name first=\"Sheena\" last=\"Nath\" />\n    <address addr1=\"6872 Jimno Ave.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"sheena17@adventure-works.com\" />\n  </person>\n  <person id=\"8702\">\n    <name first=\"Melanie\" last=\"Morgan\" />\n    <address addr1=\"7700 The Alameda\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"melanie39@adventure-works.com\" />\n  </person>\n  <person id=\"8703\">\n    <name first=\"Alexandria\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"651 Bridgeview St\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"881-555-0181\" type=\"Home\" />\n    <email addr=\"alexandria35@adventure-works.com\" />\n  </person>\n  <person id=\"8704\">\n    <name first=\"Angela\" last=\"Morgan\" />\n    <address addr1=\"9235 Logan Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"829-555-0126\" type=\"Cell\" />\n    <email addr=\"angela39@adventure-works.com\" />\n  </person>\n  <person id=\"8705\">\n    <name first=\"Sheena\" last=\"Goel\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"sheena18@adventure-works.com\" />\n  </person>\n  <person id=\"8706\">\n    <name first=\"Sheena\" middle=\"C\" last=\"Black\" />\n    <address addr1=\"Unter Linden 34\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"sheena19@adventure-works.com\" />\n  </person>\n  <person id=\"8707\">\n    <name first=\"Sheena\" middle=\"J\" last=\"Raji\" />\n    <address addr1=\"6071 Mi Casa Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"sheena20@adventure-works.com\" />\n  </person>\n  <person id=\"8708\">\n    <name first=\"Arianna\" last=\"Morgan\" />\n    <address addr1=\"2441 Haven Drive\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"arianna35@adventure-works.com\" />\n  </person>\n  <person id=\"8709\">\n    <name first=\"Jacqueline\" last=\"Morgan\" />\n    <address addr1=\"3936 Cedar Point Loop\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"113-555-0176\" type=\"Home\" />\n    <email addr=\"jacqueline37@adventure-works.com\" />\n  </person>\n  <person id=\"8710\">\n    <name first=\"Sheena\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"683 Larch Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"457-555-0186\" type=\"Cell\" />\n    <email addr=\"sheena21@adventure-works.com\" />\n  </person>\n  <person id=\"8711\">\n    <name first=\"Paige\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"2, impasse Notre-Dame\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"paige37@adventure-works.com\" />\n  </person>\n  <person id=\"8712\">\n    <name first=\"Joan\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"1800 Honey Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"867-555-0167\" type=\"Home\" />\n    <email addr=\"joan11@adventure-works.com\" />\n  </person>\n  <person id=\"8713\">\n    <name first=\"Melissa\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"8167 Grant St\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"melissa35@adventure-works.com\" />\n  </person>\n  <person id=\"8714\">\n    <name first=\"Cristina\" middle=\"M\" last=\"She\" />\n    <address addr1=\"719 Sycamore Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"329-555-0150\" type=\"Cell\" />\n    <email addr=\"cristina0@adventure-works.com\" />\n  </person>\n  <person id=\"8715\">\n    <name first=\"Riley\" middle=\"R\" last=\"Morgan\" />\n    <address addr1=\"2827 Red Leaf\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"660-555-0143\" type=\"Home\" />\n    <email addr=\"riley33@adventure-works.com\" />\n  </person>\n  <person id=\"8716\">\n    <name first=\"Cristina\" middle=\"J\" last=\"Deng\" />\n    <address addr1=\"Werftstr 878787\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"cristina1@adventure-works.com\" />\n  </person>\n  <person id=\"8717\">\n    <name first=\"Bailey\" middle=\"E\" last=\"Bell\" />\n    <address addr1=\"9449 Filling Ave.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"176-555-0176\" type=\"Cell\" />\n    <email addr=\"bailey11@adventure-works.com\" />\n  </person>\n  <person id=\"8718\">\n    <name first=\"Mackenzie\" last=\"Blue\" />\n    <address addr1=\"4363 Galindo Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"954-555-0112\" type=\"Home\" />\n    <email addr=\"mackenzie12@adventure-works.com\" />\n  </person>\n  <person id=\"8719\">\n    <name first=\"Cristina\" last=\"Shen\" />\n    <address addr1=\"6076 Glen Arms Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"cristina2@adventure-works.com\" />\n  </person>\n  <person id=\"8720\">\n    <name first=\"Cristina\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"342 San Simeon\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"cristina3@adventure-works.com\" />\n  </person>\n  <person id=\"8721\">\n    <name first=\"Gabriella\" last=\"Bell\" />\n    <address addr1=\"3895 Mt. Tooth Place\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"346-555-0181\" type=\"Home\" />\n    <email addr=\"gabriella12@adventure-works.com\" />\n  </person>\n  <person id=\"8722\">\n    <name first=\"Sara\" last=\"Blue\" />\n    <address addr1=\"1719 S St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"261-555-0178\" type=\"Cell\" />\n    <email addr=\"sara15@adventure-works.com\" />\n  </person>\n  <person id=\"8723\">\n    <name first=\"Jada\" last=\"Bell\" />\n    <address addr1=\"2751 Fabian Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"928-555-0194\" type=\"Home\" />\n    <email addr=\"jada5@adventure-works.com\" />\n  </person>\n  <person id=\"8724\">\n    <name first=\"Cristina\" middle=\"D\" last=\"Tang\" />\n    <address addr1=\"7223 Brush Creek Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"cristina4@adventure-works.com\" />\n  </person>\n  <person id=\"8725\">\n    <name first=\"Gilbert\" middle=\"M\" last=\"Yang\" />\n    <address addr1=\"118, rue Marbeuf\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"gilbert4@adventure-works.com\" />\n  </person>\n  <person id=\"8726\">\n    <name first=\"Cristina\" last=\"Xu\" />\n    <address addr1=\"1130 Fillet Ave.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"cristina5@adventure-works.com\" />\n  </person>\n  <person id=\"8727\">\n    <name first=\"Katelyn\" last=\"Bell\" />\n    <address addr1=\"Parkstr 852\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"katelyn13@adventure-works.com\" />\n  </person>\n  <person id=\"8728\">\n    <name first=\"Cristina\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"Postfach 44 11 11\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"cristina6@adventure-works.com\" />\n  </person>\n  <person id=\"8729\">\n    <name first=\"Cristina\" middle=\"N\" last=\"Kumar\" />\n    <address addr1=\"9995 Le Jean Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"cristina7@adventure-works.com\" />\n  </person>\n  <person id=\"8730\">\n    <name first=\"Savannah\" last=\"Bell\" />\n    <address addr1=\"869 Welle Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"141-555-0179\" type=\"Cell\" />\n    <email addr=\"savannah13@adventure-works.com\" />\n  </person>\n  <person id=\"8731\">\n    <name first=\"Cristina\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"9320 Teakwood Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"cristina8@adventure-works.com\" />\n  </person>\n  <person id=\"8732\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Blue\" />\n    <address addr1=\"9200 Pecan Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"202-555-0156\" type=\"Home\" />\n    <email addr=\"kaylee10@adventure-works.com\" />\n  </person>\n  <person id=\"8733\">\n    <name first=\"Cristina\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"7709 Atchinson Stage Ct.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"cristina9@adventure-works.com\" />\n  </person>\n  <person id=\"8734\">\n    <name first=\"Allison\" middle=\"L\" last=\"Bell\" />\n    <address addr1=\"2151 Twincreek Ct\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"540-555-0145\" type=\"Home\" />\n    <email addr=\"allison13@adventure-works.com\" />\n  </person>\n  <person id=\"8735\">\n    <name first=\"Cristina\" last=\"Shan\" />\n    <address addr1=\"9796 Virgil St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"cristina10@adventure-works.com\" />\n  </person>\n  <person id=\"8736\">\n    <name first=\"Andrea\" last=\"Bell\" />\n    <address addr1=\"3392 El Dorado\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"757-555-0172\" type=\"Home\" />\n    <email addr=\"andrea15@adventure-works.com\" />\n  </person>\n  <person id=\"8737\">\n    <name first=\"Cristina\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"cristina11@adventure-works.com\" />\n  </person>\n  <person id=\"8738\">\n    <name first=\"Mohamed\" middle=\"C\" last=\"Pal\" />\n    <address addr1=\"8299 Darlene Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"842-555-0111\" type=\"Home\" />\n    <email addr=\"mohamed0@adventure-works.com\" />\n  </person>\n  <person id=\"8739\">\n    <name first=\"Danielle\" last=\"Bell\" />\n    <address addr1=\"8092 West Las Vegas\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"390-555-0199\" type=\"Home\" />\n    <email addr=\"danielle16@adventure-works.com\" />\n  </person>\n  <person id=\"8740\">\n    <name first=\"Zoe\" middle=\"L\" last=\"Bell\" />\n    <address addr1=\"1551 Logan Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"108-555-0180\" type=\"Cell\" />\n    <email addr=\"zoe12@adventure-works.com\" />\n  </person>\n  <person id=\"8741\">\n    <name first=\"Gilbert\" middle=\"N\" last=\"Huang\" />\n    <address addr1=\"Pflugstr 8515\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"gilbert5@adventure-works.com\" />\n  </person>\n  <person id=\"8742\">\n    <name first=\"Cristina\" middle=\"S\" last=\"Raje\" />\n    <address addr1=\"1597 Vista Del Sol\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"cristina12@adventure-works.com\" />\n  </person>\n  <person id=\"8743\">\n    <name first=\"Cristina\" last=\"Chande\" />\n    <address addr1=\"Postfach 11 00 99\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"cristina13@adventure-works.com\" />\n  </person>\n  <person id=\"8744\">\n    <name first=\"Cristina\" last=\"Chander\" />\n    <address addr1=\"Berliner Platz 888\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"cristina14@adventure-works.com\" />\n  </person>\n  <person id=\"8745\">\n    <name first=\"Alexa\" middle=\"R\" last=\"Bell\" />\n    <address addr1=\"5955 Colfax Street\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"172-555-0127\" type=\"Home\" />\n    <email addr=\"alexa12@adventure-works.com\" />\n  </person>\n  <person id=\"8746\">\n    <name first=\"Christina\" last=\"Bell\" />\n    <address addr1=\"2324 California St\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"741-555-0144\" type=\"Cell\" />\n    <email addr=\"christina12@adventure-works.com\" />\n  </person>\n  <person id=\"8747\">\n    <name first=\"Cristina\" middle=\"R\" last=\"Nara\" />\n    <address addr1=\"7128 Paris Lane\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"cristina15@adventure-works.com\" />\n  </person>\n  <person id=\"8748\">\n    <name first=\"Ariana\" last=\"Bell\" />\n    <address addr1=\"4328 Liszt Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"868-555-0159\" type=\"Cell\" />\n    <email addr=\"ariana12@adventure-works.com\" />\n  </person>\n  <person id=\"8749\">\n    <name first=\"Carol\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"6064 Madrid\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"654-555-0180\" type=\"Cell\" />\n    <email addr=\"carol8@adventure-works.com\" />\n  </person>\n  <person id=\"8750\">\n    <name first=\"Caitlin\" middle=\"C\" last=\"Bell\" />\n    <address addr1=\"3606 Bishop Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"802-555-0122\" type=\"Cell\" />\n    <email addr=\"caitlin11@adventure-works.com\" />\n  </person>\n  <person id=\"8751\">\n    <name first=\"Michelle\" middle=\"J\" last=\"Blue\" />\n    <address addr1=\"8519 Star Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"394-555-0114\" type=\"Home\" />\n    <email addr=\"michelle14@adventure-works.com\" />\n  </person>\n  <person id=\"8752\">\n    <name first=\"Brooke\" middle=\"H\" last=\"Bell\" />\n    <address addr1=\"5396 Hacienda\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"820-555-0152\" type=\"Cell\" />\n    <email addr=\"brooke12@adventure-works.com\" />\n  </person>\n  <person id=\"8753\">\n    <name first=\"Kimberly\" middle=\"R\" last=\"Blue\" />\n    <address addr1=\"3219 Sandra Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"141-555-0165\" type=\"Cell\" />\n    <email addr=\"kimberly16@adventure-works.com\" />\n  </person>\n  <person id=\"8754\">\n    <name first=\"Cristina\" last=\"Goel\" />\n    <address addr1=\"Nollendorfplatz 118\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"cristina16@adventure-works.com\" />\n  </person>\n  <person id=\"8755\">\n    <name first=\"Makayla\" last=\"Blue\" />\n    <address addr1=\"3005 Potomac Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"674-555-0196\" type=\"Cell\" />\n    <email addr=\"makayla12@adventure-works.com\" />\n  </person>\n  <person id=\"8756\">\n    <name first=\"Cristina\" middle=\"J\" last=\"Beck\" />\n    <address addr1=\"3249 Riverside Drive\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"cristina17@adventure-works.com\" />\n  </person>\n  <person id=\"8757\">\n    <name first=\"Shelby\" last=\"Bradley\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"shelby14@adventure-works.com\" />\n  </person>\n  <person id=\"8758\">\n    <name first=\"Cristina\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"8258 N. Broadway\" addr2=\"# 2015\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"cristina18@adventure-works.com\" />\n  </person>\n  <person id=\"8759\">\n    <name first=\"Trinity\" last=\"Bell\" />\n    <address addr1=\"4, rue Philibert-Delorme\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"trinity12@adventure-works.com\" />\n  </person>\n  <person id=\"8760\">\n    <name first=\"Erin\" middle=\"S\" last=\"Bradley\" />\n    <address addr1=\"2111 Freedom Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"978-555-0178\" type=\"Cell\" />\n    <email addr=\"erin18@adventure-works.com\" />\n  </person>\n  <person id=\"8761\">\n    <name first=\"Jade\" middle=\"T\" last=\"Bell\" />\n    <address addr1=\"2405 Mission Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"871-555-0153\" type=\"Cell\" />\n    <email addr=\"jade11@adventure-works.com\" />\n  </person>\n  <person id=\"8762\">\n    <name first=\"Cristina\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"8339 Auburn\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"987-555-0197\" type=\"Home\" />\n    <email addr=\"cristina19@adventure-works.com\" />\n  </person>\n  <person id=\"8763\">\n    <name first=\"Melanie\" middle=\"L\" last=\"Blue\" />\n    <address addr1=\"6850 Monument Blvd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"221-555-0110\" type=\"Home\" />\n    <email addr=\"melanie40@adventure-works.com\" />\n  </person>\n  <person id=\"8764\">\n    <name first=\"Alexandria\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"8346 Niagara Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"982-555-0174\" type=\"Cell\" />\n    <email addr=\"alexandria36@adventure-works.com\" />\n  </person>\n  <person id=\"8765\">\n    <name first=\"Priscilla\" last=\"She\" />\n    <address addr1=\"3535, rue des Grands Champs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"priscilla0@adventure-works.com\" />\n  </person>\n  <person id=\"8766\">\n    <name first=\"Priscilla\" middle=\"M\" last=\"Deng\" />\n    <address addr1=\"3757 Brook Hollow Ct\" addr2=\"# 101\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"priscilla1@adventure-works.com\" />\n  </person>\n  <person id=\"8767\">\n    <name first=\"Angela\" middle=\"E\" last=\"Bell\" />\n    <address addr1=\"4460 Carob Way\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"217-555-0158\" type=\"Home\" />\n    <email addr=\"angela40@adventure-works.com\" />\n  </person>\n  <person id=\"8768\">\n    <name first=\"Arianna\" middle=\"M\" last=\"Bell\" />\n    <address addr1=\"6210 Mt. Tooth Place\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"408-555-0158\" type=\"Cell\" />\n    <email addr=\"arianna36@adventure-works.com\" />\n  </person>\n  <person id=\"8769\">\n    <name first=\"Priscilla\" middle=\"A\" last=\"Shen\" />\n    <address addr1=\"359 Candlestick Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"priscilla2@adventure-works.com\" />\n  </person>\n  <person id=\"8770\">\n    <name first=\"Priscilla\" middle=\"J\" last=\"Tang\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"priscilla3@adventure-works.com\" />\n  </person>\n  <person id=\"8771\">\n    <name first=\"Jacqueline\" middle=\"L\" last=\"Bell\" />\n    <address addr1=\"2578 South Creek Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"756-555-0168\" type=\"Cell\" />\n    <email addr=\"jacqueline38@adventure-works.com\" />\n  </person>\n  <person id=\"8772\">\n    <name first=\"Priscilla\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"Auf Der Steige 55\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"priscilla4@adventure-works.com\" />\n  </person>\n  <person id=\"8773\">\n    <name first=\"Paige\" last=\"Blue\" />\n    <address addr1=\"7237 Cardinal Ct\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"566-555-0190\" type=\"Home\" />\n    <email addr=\"paige38@adventure-works.com\" />\n  </person>\n  <person id=\"8774\">\n    <name first=\"Melissa\" middle=\"W\" last=\"Blue\" />\n    <address addr1=\"4708 Biscayne Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"474-555-0160\" type=\"Home\" />\n    <email addr=\"melissa36@adventure-works.com\" />\n  </person>\n  <person id=\"8775\">\n    <name first=\"Priscilla\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"9950 Corte Vallencia\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"priscilla5@adventure-works.com\" />\n  </person>\n  <person id=\"8776\">\n    <name first=\"Bailey\" last=\"Murphy\" />\n    <address addr1=\"9407 StandingView Dr. Ave\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"162-555-0190\" type=\"Home\" />\n    <email addr=\"bailey12@adventure-works.com\" />\n  </person>\n  <person id=\"8777\">\n    <name first=\"Priscilla\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"Kalkweg 4444\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"priscilla6@adventure-works.com\" />\n  </person>\n  <person id=\"8778\">\n    <name first=\"Mackenzie\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"9194 West I St\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"793-555-0139\" type=\"Cell\" />\n    <email addr=\"mackenzie13@adventure-works.com\" />\n  </person>\n  <person id=\"8779\">\n    <name first=\"Gabriella\" middle=\"D\" last=\"Murphy\" />\n    <address addr1=\"7271 Anyway St\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"733-555-0148\" type=\"Home\" />\n    <email addr=\"gabriella13@adventure-works.com\" />\n  </person>\n  <person id=\"8780\">\n    <name first=\"Priscilla\" middle=\"C\" last=\"Kumar\" />\n    <address addr1=\"6763 Northridge Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"129-555-0167\" type=\"Home\" />\n    <email addr=\"priscilla7@adventure-works.com\" />\n  </person>\n  <person id=\"8781\">\n    <name first=\"Sara\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"9967 Stroer Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"373-555-0178\" type=\"Home\" />\n    <email addr=\"sara16@adventure-works.com\" />\n  </person>\n  <person id=\"8782\">\n    <name first=\"Jada\" last=\"Murphy\" />\n    <address addr1=\"8299 Fernwood Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"136-555-0129\" type=\"Home\" />\n    <email addr=\"jada6@adventure-works.com\" />\n  </person>\n  <person id=\"8783\">\n    <name first=\"Priscilla\" last=\"Lal\" />\n    <address addr1=\"5412 Iris Ct\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"439-555-0149\" type=\"Cell\" />\n    <email addr=\"priscilla8@adventure-works.com\" />\n  </person>\n  <person id=\"8784\">\n    <name first=\"Katelyn\" last=\"Murphy\" />\n    <address addr1=\"1250 Sierra Ridge\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"714-555-0164\" type=\"Cell\" />\n    <email addr=\"katelyn14@adventure-works.com\" />\n  </person>\n  <person id=\"8785\">\n    <name first=\"Savannah\" last=\"Murphy\" />\n    <address addr1=\"Karl Liebknecht str 399\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"savannah14@adventure-works.com\" />\n  </person>\n  <person id=\"8786\">\n    <name first=\"Priscilla\" middle=\"E\" last=\"Sharma\" />\n    <address addr1=\"17, rue de l´Avenir\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"priscilla9@adventure-works.com\" />\n  </person>\n  <person id=\"8787\">\n    <name first=\"Kaylee\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"3040 Snow Drive\" addr2=\"Unit A\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"693-555-0152\" type=\"Cell\" />\n    <email addr=\"kaylee11@adventure-works.com\" />\n  </person>\n  <person id=\"8788\">\n    <name first=\"Priscilla\" middle=\"J\" last=\"Pal\" />\n    <address addr1=\"Erftplatz 7\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"priscilla10@adventure-works.com\" />\n  </person>\n  <person id=\"8789\">\n    <name first=\"Allison\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"4535 Sun Hill Lane\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"209-555-0125\" type=\"Cell\" />\n    <email addr=\"allison14@adventure-works.com\" />\n  </person>\n  <person id=\"8790\">\n    <name first=\"Andrea\" middle=\"R\" last=\"Murphy\" />\n    <address addr1=\"649 Hoke Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"372-555-0196\" type=\"Home\" />\n    <email addr=\"andrea16@adventure-works.com\" />\n  </person>\n  <person id=\"8791\">\n    <name first=\"Catherine\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"2399 Stafford Ave\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"399-555-0117\" type=\"Cell\" />\n    <email addr=\"catherine13@adventure-works.com\" />\n  </person>\n  <person id=\"8792\">\n    <name first=\"Priscilla\" last=\"Andersen\" />\n    <address addr1=\"Hans-Rosenthal-Platz 426\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"priscilla11@adventure-works.com\" />\n  </person>\n  <person id=\"8793\">\n    <name first=\"Priscilla\" middle=\"N\" last=\"Raje\" />\n    <address addr1=\"Erlenweg 456\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"priscilla12@adventure-works.com\" />\n  </person>\n  <person id=\"8794\">\n    <name first=\"Danielle\" last=\"Murphy\" />\n    <address addr1=\"8766 Arthur Rd\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"786-555-0110\" type=\"Home\" />\n    <email addr=\"danielle17@adventure-works.com\" />\n  </person>\n  <person id=\"8795\">\n    <name first=\"Priscilla\" last=\"Chande\" />\n    <address addr1=\"3639 Blackridge Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"priscilla13@adventure-works.com\" />\n  </person>\n  <person id=\"8796\">\n    <name first=\"Zoe\" last=\"Murphy\" />\n    <address addr1=\"3426 Calhoun Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"798-555-0157\" type=\"Cell\" />\n    <email addr=\"zoe13@adventure-works.com\" />\n  </person>\n  <person id=\"8797\">\n    <name first=\"Priscilla\" last=\"Chander\" />\n    <address addr1=\"6140 Scenic Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"priscilla14@adventure-works.com\" />\n  </person>\n  <person id=\"8798\">\n    <name first=\"Alexa\" last=\"Murphy\" />\n    <address addr1=\"49 Monetary Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"alexa13@adventure-works.com\" />\n  </person>\n  <person id=\"8799\">\n    <name first=\"Priscilla\" last=\"Nara\" />\n    <address addr1=\"6929 Citrus Ave.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"priscilla15@adventure-works.com\" />\n  </person>\n  <person id=\"8800\">\n    <name first=\"Christina\" last=\"Murphy\" />\n    <address addr1=\"7618 Rogers Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"730-555-0188\" type=\"Home\" />\n    <email addr=\"christina13@adventure-works.com\" />\n  </person>\n  <person id=\"8801\">\n    <name first=\"Ariana\" middle=\"E\" last=\"Murphy\" />\n    <address addr1=\"59, rue Montcalm\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"ariana13@adventure-works.com\" />\n  </person>\n  <person id=\"8802\">\n    <name first=\"Priscilla\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"7112 Thistle Court\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"priscilla16@adventure-works.com\" />\n  </person>\n  <person id=\"8803\">\n    <name first=\"Caitlin\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"2318 Pleasant Circle\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"377-555-0119\" type=\"Cell\" />\n    <email addr=\"caitlin12@adventure-works.com\" />\n  </person>\n  <person id=\"8804\">\n    <name first=\"Michelle\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"2104 Grading Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"331-555-0144\" type=\"Cell\" />\n    <email addr=\"michelle15@adventure-works.com\" />\n  </person>\n  <person id=\"8805\">\n    <name first=\"Brooke\" last=\"Murphy\" />\n    <address addr1=\"182 Perry Way\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"125-555-0164\" type=\"Cell\" />\n    <email addr=\"brooke13@adventure-works.com\" />\n  </person>\n  <person id=\"8806\">\n    <name first=\"Gilbert\" last=\"Zhou\" />\n    <address addr1=\"8004 Broadmoor Ave.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"gilbert6@adventure-works.com\" />\n  </person>\n  <person id=\"8807\">\n    <name first=\"Priscilla\" middle=\"H\" last=\"Nath\" />\n    <address addr1=\"828, rue de Berri\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"priscilla17@adventure-works.com\" />\n  </person>\n  <person id=\"8808\">\n    <name first=\"Kimberly\" last=\"Murphy\" />\n    <address addr1=\"222 Dancing Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"668-555-0114\" type=\"Home\" />\n    <email addr=\"kimberly17@adventure-works.com\" />\n  </person>\n  <person id=\"8809\">\n    <name first=\"Priscilla\" last=\"Goel\" />\n    <address addr1=\"Essener Straße 26\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"priscilla18@adventure-works.com\" />\n  </person>\n  <person id=\"8810\">\n    <name first=\"Priscilla\" last=\"Black\" />\n    <address addr1=\"2335 Peabody Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"priscilla19@adventure-works.com\" />\n  </person>\n  <person id=\"8811\">\n    <name first=\"Shelby\" last=\"Murphy\" />\n    <address addr1=\"1504 Conifer Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"316-555-0117\" type=\"Home\" />\n    <email addr=\"shelby15@adventure-works.com\" />\n  </person>\n  <person id=\"8812\">\n    <name first=\"Trinity\" middle=\"Y\" last=\"Murphy\" />\n    <address addr1=\"2745 Mt. Dias Blvd.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"737-555-0136\" type=\"Home\" />\n    <email addr=\"trinity13@adventure-works.com\" />\n  </person>\n  <person id=\"8813\">\n    <name first=\"Erin\" last=\"Murphy\" />\n    <address addr1=\"5949 Laurel Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"164-555-0186\" type=\"Cell\" />\n    <email addr=\"erin19@adventure-works.com\" />\n  </person>\n  <person id=\"8814\">\n    <name first=\"Jade\" last=\"Murphy\" />\n    <address addr1=\"7444 Margo Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"109-555-0190\" type=\"Home\" />\n    <email addr=\"jade12@adventure-works.com\" />\n  </person>\n  <person id=\"8815\">\n    <name first=\"Priscilla\" middle=\"R\" last=\"Raji\" />\n    <address addr1=\"51, rue Henri Gagnon\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"priscilla20@adventure-works.com\" />\n  </person>\n  <person id=\"8816\">\n    <name first=\"Mariah\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"904 Bales Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"150-555-0123\" type=\"Home\" />\n    <email addr=\"mariah39@adventure-works.com\" />\n  </person>\n  <person id=\"8817\">\n    <name first=\"Melanie\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"5308 Logan Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"127-555-0152\" type=\"Cell\" />\n    <email addr=\"melanie41@adventure-works.com\" />\n  </person>\n  <person id=\"8818\">\n    <name first=\"Priscilla\" middle=\"R\" last=\"Anand\" />\n    <address addr1=\"8623 Merry Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"861-555-0153\" type=\"Home\" />\n    <email addr=\"priscilla21@adventure-works.com\" />\n  </person>\n  <person id=\"8819\">\n    <name first=\"Alexandria\" last=\"Murphy\" />\n    <address addr1=\"2923 St Paul Circle\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"116-555-0116\" type=\"Home\" />\n    <email addr=\"alexandria37@adventure-works.com\" />\n  </person>\n  <person id=\"8820\">\n    <name first=\"Deborah\" last=\"She\" />\n    <address addr1=\"145 W. Watson Court\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"deborah4@adventure-works.com\" />\n  </person>\n  <person id=\"8821\">\n    <name first=\"Angela\" last=\"Murphy\" />\n    <address addr1=\"4927 Virgil Street\" addr2=\"# 21\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"451-555-0162\" type=\"Cell\" />\n    <email addr=\"angela41@adventure-works.com\" />\n  </person>\n  <person id=\"8822\">\n    <name first=\"Deborah\" last=\"Deng\" />\n    <address addr1=\"9005 Garland Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"deborah5@adventure-works.com\" />\n  </person>\n  <person id=\"8823\">\n    <name first=\"Arianna\" middle=\"N\" last=\"Murphy\" />\n    <address addr1=\"4205 Seabourne Ct\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"236-555-0145\" type=\"Cell\" />\n    <email addr=\"arianna37@adventure-works.com\" />\n  </person>\n  <person id=\"8824\">\n    <name first=\"Jacqueline\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"9118 McNutt Ave\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"461-555-0151\" type=\"Cell\" />\n    <email addr=\"jacqueline39@adventure-works.com\" />\n  </person>\n  <person id=\"8825\">\n    <name first=\"Paige\" last=\"Murphy\" />\n    <address addr1=\"8650 Branch Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"762-555-0198\" type=\"Home\" />\n    <email addr=\"paige39@adventure-works.com\" />\n  </person>\n  <person id=\"8826\">\n    <name first=\"Faith\" last=\"Murphy\" />\n    <address addr1=\"3818 Landing Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"753-555-0119\" type=\"Cell\" />\n    <email addr=\"faith32@adventure-works.com\" />\n  </person>\n  <person id=\"8827\">\n    <name first=\"Melissa\" middle=\"N\" last=\"Murphy\" />\n    <address addr1=\"3605 Haynes Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"797-555-0173\" type=\"Cell\" />\n    <email addr=\"melissa37@adventure-works.com\" />\n  </person>\n  <person id=\"8828\">\n    <name first=\"Deborah\" last=\"Shen\" />\n    <address addr1=\"35, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"deborah6@adventure-works.com\" />\n  </person>\n  <person id=\"8829\">\n    <name first=\"Deborah\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"Husemann Straße 7574\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"deborah7@adventure-works.com\" />\n  </person>\n  <person id=\"8830\">\n    <name first=\"Riley\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"1682 Candle Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"419-555-0139\" type=\"Cell\" />\n    <email addr=\"riley34@adventure-works.com\" />\n  </person>\n  <person id=\"8831\">\n    <name first=\"Bailey\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"1723 StandingView Dr. Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"873-555-0132\" type=\"Cell\" />\n    <email addr=\"bailey13@adventure-works.com\" />\n  </person>\n  <person id=\"8832\">\n    <name first=\"Mackenzie\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"2710 Roux Court\" addr2=\"#3202\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"147-555-0135\" type=\"Home\" />\n    <email addr=\"mackenzie14@adventure-works.com\" />\n  </person>\n  <person id=\"8833\">\n    <name first=\"Gabriella\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"3004 Zulu Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"802-555-0186\" type=\"Home\" />\n    <email addr=\"gabriella14@adventure-works.com\" />\n  </person>\n  <person id=\"8834\">\n    <name first=\"Sara\" middle=\"F\" last=\"Bailey\" />\n    <address addr1=\"4245 Gregory Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"794-555-0117\" type=\"Home\" />\n    <email addr=\"sara17@adventure-works.com\" />\n  </person>\n  <person id=\"8835\">\n    <name first=\"Deborah\" last=\"Tang\" />\n    <address addr1=\"6049 Flora Ave\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"deborah8@adventure-works.com\" />\n  </person>\n  <person id=\"8836\">\n    <name first=\"Jada\" middle=\"W\" last=\"Bailey\" />\n    <address addr1=\"7449 Dover Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"486-555-0159\" type=\"Home\" />\n    <email addr=\"jada7@adventure-works.com\" />\n  </person>\n  <person id=\"8837\">\n    <name first=\"Katelyn\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"8945 Euclid Ave.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"470-555-0132\" type=\"Cell\" />\n    <email addr=\"katelyn15@adventure-works.com\" />\n  </person>\n  <person id=\"8838\">\n    <name first=\"Gilbert\" last=\"Ye\" />\n    <address addr1=\"2775 Delta View Ln.\" addr2=\"#9\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"gilbert7@adventure-works.com\" />\n  </person>\n  <person id=\"8839\">\n    <name first=\"Deborah\" last=\"Xu\" />\n    <address addr1=\"Essener Straße 226\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"deborah9@adventure-works.com\" />\n  </person>\n  <person id=\"8840\">\n    <name first=\"Savannah\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"5059 Mt. Etna\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"savannah15@adventure-works.com\" />\n  </person>\n  <person id=\"8841\">\n    <name first=\"Deborah\" middle=\"R\" last=\"McDonald\" />\n    <address addr1=\"6516 Pine Tree Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"deborah10@adventure-works.com\" />\n  </person>\n  <person id=\"8842\">\n    <name first=\"Kaylee\" last=\"Bailey\" />\n    <address addr1=\"6809 El Capitan Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"985-555-0144\" type=\"Home\" />\n    <email addr=\"kaylee12@adventure-works.com\" />\n  </person>\n  <person id=\"8843\">\n    <name first=\"Deborah\" last=\"Yuan\" />\n    <address addr1=\"6641 Morgan Territory Rd.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"deborah11@adventure-works.com\" />\n  </person>\n  <person id=\"8844\">\n    <name first=\"Allison\" last=\"Bailey\" />\n    <address addr1=\"3177 Lincoln Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"allison15@adventure-works.com\" />\n  </person>\n  <person id=\"8845\">\n    <name first=\"Deborah\" middle=\"K\" last=\"Kumar\" />\n    <address addr1=\"1798 Norfolk Rd\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"deborah12@adventure-works.com\" />\n  </person>\n  <person id=\"8846\">\n    <name first=\"Danielle\" middle=\"Y\" last=\"Bailey\" />\n    <address addr1=\"9372 Colfax Street\" addr2=\"#303\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"927-555-0190\" type=\"Home\" />\n    <email addr=\"danielle18@adventure-works.com\" />\n  </person>\n  <person id=\"8847\">\n    <name first=\"Deborah\" middle=\"T\" last=\"Lal\" />\n    <address addr1=\"9471 Tobi Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"deborah13@adventure-works.com\" />\n  </person>\n  <person id=\"8848\">\n    <name first=\"Zoe\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"8904 La Salle Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"789-555-0182\" type=\"Home\" />\n    <email addr=\"zoe14@adventure-works.com\" />\n  </person>\n  <person id=\"8849\">\n    <name first=\"Alexa\" last=\"Bailey\" />\n    <address addr1=\"4072 South Hampton Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"901-555-0158\" type=\"Home\" />\n    <email addr=\"alexa14@adventure-works.com\" />\n  </person>\n  <person id=\"8850\">\n    <name first=\"Deborah\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"Auf Der Steige 2234\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"deborah14@adventure-works.com\" />\n  </person>\n  <person id=\"8851\">\n    <name first=\"Christina\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"3859 Anchor Ave\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"394-555-0181\" type=\"Cell\" />\n    <email addr=\"christina14@adventure-works.com\" />\n  </person>\n  <person id=\"8852\">\n    <name first=\"Deborah\" last=\"Shan\" />\n    <address addr1=\"1162 Park Glenn\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"deborah15@adventure-works.com\" />\n  </person>\n  <person id=\"8853\">\n    <name first=\"Ariana\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"1936 Balance Ct\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"ariana14@adventure-works.com\" />\n  </person>\n  <person id=\"8854\">\n    <name first=\"Caitlin\" last=\"Bailey\" />\n    <address addr1=\"4632 Pleasant Hill Rd\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"836-555-0185\" type=\"Home\" />\n    <email addr=\"caitlin13@adventure-works.com\" />\n  </person>\n  <person id=\"8855\">\n    <name first=\"Deborah\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"65, avenue du Port\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"deborah16@adventure-works.com\" />\n  </person>\n  <person id=\"8856\">\n    <name first=\"Deborah\" last=\"Andersen\" />\n    <address addr1=\"6002 Hickory Drive\" addr2=\"Studio # 403\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"deborah17@adventure-works.com\" />\n  </person>\n  <person id=\"8857\">\n    <name first=\"Gilbert\" last=\"Zhao\" />\n    <address addr1=\"7827 11th\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"gilbert8@adventure-works.com\" />\n  </person>\n  <person id=\"8858\">\n    <name first=\"Deborah\" middle=\"W\" last=\"Raje\" />\n    <address addr1=\"Hüttenstr 9005\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"deborah18@adventure-works.com\" />\n  </person>\n  <person id=\"8859\">\n    <name first=\"Michelle\" last=\"Bailey\" />\n    <address addr1=\"2964 Holbrook Dr\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"597-555-0122\" type=\"Cell\" />\n    <email addr=\"michelle16@adventure-works.com\" />\n  </person>\n  <person id=\"8860\">\n    <name first=\"Deborah\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"Hunzinger Allee 675\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"deborah19@adventure-works.com\" />\n  </person>\n  <person id=\"8861\">\n    <name first=\"Deborah\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"Platz des Landtags 33\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"deborah20@adventure-works.com\" />\n  </person>\n  <person id=\"8862\">\n    <name first=\"Kimberly\" last=\"Bailey\" />\n    <address addr1=\"4499 Alpha Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"350-555-0149\" type=\"Home\" />\n    <email addr=\"kimberly18@adventure-works.com\" />\n  </person>\n  <person id=\"8863\">\n    <name first=\"Makayla\" last=\"Bailey\" />\n    <address addr1=\"5048 Hawthorne Dr\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"671-555-0185\" type=\"Home\" />\n    <email addr=\"makayla13@adventure-works.com\" />\n  </person>\n  <person id=\"8864\">\n    <name first=\"Carol\" middle=\"E\" last=\"Nath\" />\n    <address addr1=\"3982 Ram Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"carol9@adventure-works.com\" />\n  </person>\n  <person id=\"8865\">\n    <name first=\"Deborah\" middle=\"S\" last=\"Goel\" />\n    <address addr1=\"3670 All Ways Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"deborah21@adventure-works.com\" />\n  </person>\n  <person id=\"8866\">\n    <name first=\"Shelby\" last=\"Bailey\" />\n    <address addr1=\"111, rue des Pyrenees\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"shelby16@adventure-works.com\" />\n  </person>\n  <person id=\"8867\">\n    <name first=\"Trinity\" last=\"Bailey\" />\n    <address addr1=\"2 Raymond Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"195-555-0117\" type=\"Home\" />\n    <email addr=\"trinity14@adventure-works.com\" />\n  </person>\n  <person id=\"8868\">\n    <name first=\"Erin\" middle=\"S\" last=\"Bailey\" />\n    <address addr1=\"4407 Hobby Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"172-555-0119\" type=\"Cell\" />\n    <email addr=\"erin20@adventure-works.com\" />\n  </person>\n  <person id=\"8869\">\n    <name first=\"Jade\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"8119 Northridge Ct\" addr2=\"# 1\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"819-555-0160\" type=\"Home\" />\n    <email addr=\"jade13@adventure-works.com\" />\n  </person>\n  <person id=\"8870\">\n    <name first=\"Mariah\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"2779 Ram Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"126-555-0175\" type=\"Cell\" />\n    <email addr=\"mariah40@adventure-works.com\" />\n  </person>\n  <person id=\"8871\">\n    <name first=\"Alexandria\" middle=\"V\" last=\"Bailey\" />\n    <address addr1=\"6970 Frame Ln\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"172-555-0175\" type=\"Cell\" />\n    <email addr=\"alexandria38@adventure-works.com\" />\n  </person>\n  <person id=\"8872\">\n    <name first=\"Deborah\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"4, rue Descartes\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"deborah22@adventure-works.com\" />\n  </person>\n  <person id=\"8873\">\n    <name first=\"Angela\" last=\"Bailey\" />\n    <address addr1=\"3847 Mt. Diablo St\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"326-555-0119\" type=\"Cell\" />\n    <email addr=\"angela42@adventure-works.com\" />\n  </person>\n  <person id=\"8874\">\n    <name first=\"Cassie\" last=\"She\" />\n    <address addr1=\"7, rue de Linois\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"cassie0@adventure-works.com\" />\n  </person>\n  <person id=\"8875\">\n    <name first=\"Arianna\" middle=\"G\" last=\"Bailey\" />\n    <address addr1=\"1671 F St.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"169-555-0177\" type=\"Home\" />\n    <email addr=\"arianna38@adventure-works.com\" />\n  </person>\n  <person id=\"8876\">\n    <name first=\"Cassie\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"33, allée des Princes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"cassie1@adventure-works.com\" />\n  </person>\n  <person id=\"8877\">\n    <name first=\"Jacqueline\" last=\"Bailey\" />\n    <address addr1=\"1457 Chelsea\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"926-555-0140\" type=\"Cell\" />\n    <email addr=\"jacqueline40@adventure-works.com\" />\n  </person>\n  <person id=\"8878\">\n    <name first=\"Paige\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"9534 Country View Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"572-555-0175\" type=\"Cell\" />\n    <email addr=\"paige40@adventure-works.com\" />\n  </person>\n  <person id=\"8879\">\n    <name first=\"Faith\" middle=\"D\" last=\"Bailey\" />\n    <address addr1=\"9574 Silverado Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"391-555-0110\" type=\"Home\" />\n    <email addr=\"faith33@adventure-works.com\" />\n  </person>\n  <person id=\"8880\">\n    <name first=\"Melissa\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"7906 Clear\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"melissa38@adventure-works.com\" />\n  </person>\n  <person id=\"8881\">\n    <name first=\"Cassie\" middle=\"S\" last=\"Sutton\" />\n    <address addr1=\"5984 Dewing Avenue\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"cassie2@adventure-works.com\" />\n  </person>\n  <person id=\"8882\">\n    <name first=\"Cassie\" last=\"Xu\" />\n    <address addr1=\"524, rue Villedo\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"cassie3@adventure-works.com\" />\n  </person>\n  <person id=\"8883\">\n    <name first=\"Cassie\" last=\"Luo\" />\n    <address addr1=\"9428 Mehaffey Way\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"cassie4@adventure-works.com\" />\n  </person>\n  <person id=\"8884\">\n    <name first=\"Riley\" last=\"Bailey\" />\n    <address addr1=\"857 San Simeon Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"662-555-0171\" type=\"Cell\" />\n    <email addr=\"riley35@adventure-works.com\" />\n  </person>\n  <person id=\"8885\">\n    <name first=\"Cassie\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"887 Concord Blvd.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"cassie5@adventure-works.com\" />\n  </person>\n  <person id=\"8886\">\n    <name first=\"Bailey\" last=\"Rivera\" />\n    <address addr1=\"2098 Crown Ct\" addr2=\"# 235\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"642-555-0137\" type=\"Cell\" />\n    <email addr=\"bailey14@adventure-works.com\" />\n  </person>\n  <person id=\"8887\">\n    <name first=\"Cassie\" middle=\"M\" last=\"Kennedy\" />\n    <address addr1=\"9648 Madhatter Circle\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"598-555-0144\" type=\"Cell\" />\n    <email addr=\"cassie6@adventure-works.com\" />\n  </person>\n  <person id=\"8888\">\n    <name first=\"Mackenzie\" last=\"Rivera\" />\n    <address addr1=\"5302 Argonne Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"514-555-0118\" type=\"Home\" />\n    <email addr=\"mackenzie15@adventure-works.com\" />\n  </person>\n  <person id=\"8889\">\n    <name first=\"Gabriella\" last=\"Rivera\" />\n    <address addr1=\"Bundesallee 4442\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"gabriella15@adventure-works.com\" />\n  </person>\n  <person id=\"8890\">\n    <name first=\"Cassie\" last=\"Lal\" />\n    <address addr1=\"4535 Walnut Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"cassie7@adventure-works.com\" />\n  </person>\n  <person id=\"8891\">\n    <name first=\"Sara\" last=\"Rivera\" />\n    <address addr1=\"256 Gumwood Dr\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"870-555-0111\" type=\"Home\" />\n    <email addr=\"sara18@adventure-works.com\" />\n  </person>\n  <person id=\"8892\">\n    <name first=\"Gilbert\" last=\"Xu\" />\n    <address addr1=\"1010 Maple\" city=\"Baltimore\" stateProv=\"Maryland\" country=\"United States\" postal=\"21201\" />\n    <address addr1=\"7779 Merry Drive\" city=\"Cheektowaga\" stateProv=\"New York\" country=\"United States\" postal=\"14227\" />\n    <phone num=\"798-555-0118\" type=\"Cell\" />\n    <email addr=\"gilbert9@adventure-works.com\" />\n  </person>\n  <person id=\"8893\">\n    <name first=\"Cassie\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"7281 Running Springs Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"cassie8@adventure-works.com\" />\n  </person>\n  <person id=\"8894\">\n    <name first=\"Jada\" last=\"Rivera\" />\n    <address addr1=\"4661 Balboa Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jada8@adventure-works.com\" />\n  </person>\n  <person id=\"8895\">\n    <name first=\"Cassie\" last=\"Shan\" />\n    <address addr1=\"1788, rue de la Comédie\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"cassie9@adventure-works.com\" />\n  </person>\n  <person id=\"8896\">\n    <name first=\"Cassie\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"4119, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"cassie10@adventure-works.com\" />\n  </person>\n  <person id=\"8897\">\n    <name first=\"Katelyn\" last=\"Rivera\" />\n    <address addr1=\"1030 Ambush Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"katelyn16@adventure-works.com\" />\n  </person>\n  <person id=\"8898\">\n    <name first=\"Savannah\" last=\"Rivera\" />\n    <address addr1=\"5689 Greenwood Place\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"804-555-0112\" type=\"Cell\" />\n    <email addr=\"savannah16@adventure-works.com\" />\n  </person>\n  <person id=\"8899\">\n    <name first=\"Kaylee\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"2312 Wilson Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"530-555-0180\" type=\"Home\" />\n    <email addr=\"kaylee13@adventure-works.com\" />\n  </person>\n  <person id=\"8900\">\n    <name first=\"Allison\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"7224 Wren Avenue\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"187-555-0150\" type=\"Home\" />\n    <email addr=\"allison16@adventure-works.com\" />\n  </person>\n  <person id=\"8901\">\n    <name first=\"Cassie\" last=\"Andersen\" />\n    <address addr1=\"Nollendorfplatz 2\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"cassie11@adventure-works.com\" />\n  </person>\n  <person id=\"8902\">\n    <name first=\"Cassie\" last=\"Raje\" />\n    <address addr1=\"1727 The Trees Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"827-555-0119\" type=\"Home\" />\n    <email addr=\"cassie12@adventure-works.com\" />\n  </person>\n  <person id=\"8903\">\n    <name first=\"Catherine\" last=\"Rivera\" />\n    <address addr1=\"1925 Poncho Street\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"726-555-0178\" type=\"Cell\" />\n    <email addr=\"catherine14@adventure-works.com\" />\n  </person>\n  <person id=\"8904\">\n    <name first=\"Danielle\" last=\"Rivera\" />\n    <address addr1=\"1711 Fruitwood St.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"154-555-0165\" type=\"Cell\" />\n    <email addr=\"danielle19@adventure-works.com\" />\n  </person>\n  <person id=\"8905\">\n    <name first=\"Cassie\" last=\"Chande\" />\n    <address addr1=\"9448 San Marino Ct.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"cassie13@adventure-works.com\" />\n  </person>\n  <person id=\"8906\">\n    <name first=\"Cassie\" middle=\"M\" last=\"Chander\" />\n    <address addr1=\"3747 W. Landing Avenue\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"cassie14@adventure-works.com\" />\n  </person>\n  <person id=\"8907\">\n    <name first=\"Zoe\" last=\"Rivera\" />\n    <address addr1=\"9788 Tri-state Ave\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"795-555-0156\" type=\"Cell\" />\n    <email addr=\"zoe15@adventure-works.com\" />\n  </person>\n  <person id=\"8908\">\n    <name first=\"Cassie\" last=\"Nara\" />\n    <address addr1=\"6264 Center Ave\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"cassie15@adventure-works.com\" />\n  </person>\n  <person id=\"8909\">\n    <name first=\"Alexa\" last=\"Rivera\" />\n    <address addr1=\"9828 Larch Ct\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"502-555-0111\" type=\"Home\" />\n    <email addr=\"alexa15@adventure-works.com\" />\n  </person>\n  <person id=\"8910\">\n    <name first=\"Christina\" middle=\"K\" last=\"Rivera\" />\n    <address addr1=\"Lieblingsweg 345\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"christina15@adventure-works.com\" />\n  </person>\n  <person id=\"8911\">\n    <name first=\"Ariana\" last=\"Rivera\" />\n    <address addr1=\"5013 Military E\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"117-555-0119\" type=\"Home\" />\n    <email addr=\"ariana15@adventure-works.com\" />\n  </person>\n  <person id=\"8912\">\n    <name first=\"Cassie\" middle=\"R\" last=\"Rai\" />\n    <address addr1=\"3260 Marsh Meadow Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cassie16@adventure-works.com\" />\n  </person>\n  <person id=\"8913\">\n    <name first=\"Caitlin\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"3598 Walnut Place\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"177-555-0164\" type=\"Cell\" />\n    <email addr=\"caitlin14@adventure-works.com\" />\n  </person>\n  <person id=\"8914\">\n    <name first=\"Gilbert\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"7264 Ambush Dr..\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"131-555-0171\" type=\"Cell\" />\n    <email addr=\"gilbert10@adventure-works.com\" />\n  </person>\n  <person id=\"8915\">\n    <name first=\"Cassie\" last=\"Nath\" />\n    <address addr1=\"6600 Browse Ct.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"cassie17@adventure-works.com\" />\n  </person>\n  <person id=\"8916\">\n    <name first=\"Michelle\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"6802 Spring Hill Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"674-555-0137\" type=\"Cell\" />\n    <email addr=\"michelle17@adventure-works.com\" />\n  </person>\n  <person id=\"8917\">\n    <name first=\"Brooke\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"8297 Pheasant Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"486-555-0148\" type=\"Cell\" />\n    <email addr=\"brooke14@adventure-works.com\" />\n  </person>\n  <person id=\"8918\">\n    <name first=\"Cassie\" last=\"Goel\" />\n    <address addr1=\"343, avenue Reille\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"cassie18@adventure-works.com\" />\n  </person>\n  <person id=\"8919\">\n    <name first=\"Cassie\" middle=\"A\" last=\"Raji\" />\n    <address addr1=\"24, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"cassie19@adventure-works.com\" />\n  </person>\n  <person id=\"8920\">\n    <name first=\"Kimberly\" last=\"Rivera\" />\n    <address addr1=\"Königstr 28\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"kimberly19@adventure-works.com\" />\n  </person>\n  <person id=\"8921\">\n    <name first=\"Makayla\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"6161 String Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"875-555-0163\" type=\"Home\" />\n    <email addr=\"makayla14@adventure-works.com\" />\n  </person>\n  <person id=\"8922\">\n    <name first=\"Shelby\" middle=\"J\" last=\"Rivera\" />\n    <address addr1=\"2530 Seeno St\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"844-555-0115\" type=\"Cell\" />\n    <email addr=\"shelby17@adventure-works.com\" />\n  </person>\n  <person id=\"8923\">\n    <name first=\"Arif\" middle=\"A\" last=\"Rizaldy\" />\n    <address addr1=\"7189 Candle Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"867-555-0123\" type=\"Cell\" />\n    <email addr=\"arif0@adventure-works.com\" />\n  </person>\n  <person id=\"8924\">\n    <name first=\"Cassie\" middle=\"M\" last=\"Anand\" />\n    <address addr1=\"2474 Banbury Ct\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"cassie20@adventure-works.com\" />\n  </person>\n  <person id=\"8925\">\n    <name first=\"Erin\" last=\"Rivera\" />\n    <address addr1=\"3812 Roundtree Drive\" addr2=\"#5\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"134-555-0188\" type=\"Home\" />\n    <email addr=\"erin21@adventure-works.com\" />\n  </person>\n  <person id=\"8926\">\n    <name first=\"Jade\" last=\"Rivera\" />\n    <address addr1=\"8725 San Benito Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"942-555-0154\" type=\"Home\" />\n    <email addr=\"jade14@adventure-works.com\" />\n  </person>\n  <person id=\"8927\">\n    <name first=\"Mariah\" last=\"Rivera\" />\n    <address addr1=\"8257 Almondwood Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"mariah41@adventure-works.com\" />\n  </person>\n  <person id=\"8928\">\n    <name first=\"Ashlee\" last=\"She\" />\n    <address addr1=\"8476 Kingswood Circle\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"ashlee7@adventure-works.com\" />\n  </person>\n  <person id=\"8929\">\n    <name first=\"Melanie\" middle=\"K\" last=\"Rivera\" />\n    <address addr1=\"6081 Jeanne Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"256-555-0125\" type=\"Home\" />\n    <email addr=\"melanie42@adventure-works.com\" />\n  </person>\n  <person id=\"8930\">\n    <name first=\"Ashlee\" last=\"Deng\" />\n    <address addr1=\"59, place de la Concorde\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"ashlee8@adventure-works.com\" />\n  </person>\n  <person id=\"8931\">\n    <name first=\"Gretchen\" last=\"Rivas\" />\n    <address addr1=\"103, rue de Fontfroide\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"gretchen0@adventure-works.com\" />\n  </person>\n  <person id=\"8932\">\n    <name first=\"Ashlee\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"51, impasse Ste-Madeleine\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"ashlee9@adventure-works.com\" />\n  </person>\n  <person id=\"8933\">\n    <name first=\"Angela\" middle=\"J\" last=\"Rivera\" />\n    <address addr1=\"Klara Straße 463\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"angela43@adventure-works.com\" />\n  </person>\n  <person id=\"8934\">\n    <name first=\"Arianna\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"3985 Dolores Way\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"134-555-0129\" type=\"Cell\" />\n    <email addr=\"arianna39@adventure-works.com\" />\n  </person>\n  <person id=\"8935\">\n    <name first=\"Jacqueline\" last=\"Rivera\" />\n    <address addr1=\"2317 Woodruff Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"264-555-0125\" type=\"Home\" />\n    <email addr=\"jacqueline41@adventure-works.com\" />\n  </person>\n  <person id=\"8936\">\n    <name first=\"Ashlee\" middle=\"S\" last=\"Xie\" />\n    <address addr1=\"92, rue Ste-Honoré\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"ashlee10@adventure-works.com\" />\n  </person>\n  <person id=\"8937\">\n    <name first=\"Paige\" last=\"Rivera\" />\n    <address addr1=\"5267 Counting Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"411-555-0124\" type=\"Cell\" />\n    <email addr=\"paige41@adventure-works.com\" />\n  </person>\n  <person id=\"8938\">\n    <name first=\"Melissa\" middle=\"S\" last=\"Rivera\" />\n    <address addr1=\"9712 Lexington Road\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"melissa39@adventure-works.com\" />\n  </person>\n  <person id=\"8939\">\n    <name first=\"Ashlee\" middle=\"D\" last=\"Tang\" />\n    <address addr1=\"4111 Vista Diablo\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"ashlee11@adventure-works.com\" />\n  </person>\n  <person id=\"8940\">\n    <name first=\"Riley\" middle=\"T\" last=\"Rivera\" />\n    <address addr1=\"808, rue des Berges\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"riley36@adventure-works.com\" />\n  </person>\n  <person id=\"8941\">\n    <name first=\"Bailey\" last=\"Cooper\" />\n    <address addr1=\"4666 Sierra Ridge\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"376-555-0111\" type=\"Cell\" />\n    <email addr=\"bailey15@adventure-works.com\" />\n  </person>\n  <person id=\"8942\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Cooper\" />\n    <address addr1=\"9071 Macaroon Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"195-555-0118\" type=\"Home\" />\n    <email addr=\"mackenzie16@adventure-works.com\" />\n  </person>\n  <person id=\"8943\">\n    <name first=\"Gabriella\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"5440 Klamath Woods Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"736-555-0113\" type=\"Home\" />\n    <email addr=\"gabriella16@adventure-works.com\" />\n  </person>\n  <person id=\"8944\">\n    <name first=\"Sara\" last=\"Cooper\" />\n    <address addr1=\"7443 Sherry Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"875-555-0129\" type=\"Cell\" />\n    <email addr=\"sara19@adventure-works.com\" />\n  </person>\n  <person id=\"8945\">\n    <name first=\"Gilbert\" last=\"Zhu\" />\n    <address addr1=\"2939 West Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"gilbert11@adventure-works.com\" />\n  </person>\n  <person id=\"8946\">\n    <name first=\"Ashlee\" last=\"Xu\" />\n    <address addr1=\"Holzstr 4222\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"ashlee12@adventure-works.com\" />\n  </person>\n  <person id=\"8947\">\n    <name first=\"Ashlee\" last=\"Luo\" />\n    <address addr1=\"4855 Lavetta Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"ashlee13@adventure-works.com\" />\n  </person>\n  <person id=\"8948\">\n    <name first=\"Jada\" last=\"Cooper\" />\n    <address addr1=\"6721 High Maple Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"326-555-0194\" type=\"Cell\" />\n    <email addr=\"jada9@adventure-works.com\" />\n  </person>\n  <person id=\"8949\">\n    <name first=\"Katelyn\" middle=\"C\" last=\"Cooper\" />\n    <address addr1=\"1635 Carmel Dr\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"818-555-0126\" type=\"Home\" />\n    <email addr=\"katelyn17@adventure-works.com\" />\n  </person>\n  <person id=\"8950\">\n    <name first=\"Ashlee\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"Pflugstr 2464\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"ashlee14@adventure-works.com\" />\n  </person>\n  <person id=\"8951\">\n    <name first=\"Ashlee\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"6625 First Ave.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"ashlee15@adventure-works.com\" />\n  </person>\n  <person id=\"8952\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Cooper\" />\n    <address addr1=\"6335 Benita Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"236-555-0152\" type=\"Cell\" />\n    <email addr=\"kaylee14@adventure-works.com\" />\n  </person>\n  <person id=\"8953\">\n    <name first=\"Allison\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"6121 Monetary Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"allison17@adventure-works.com\" />\n  </person>\n  <person id=\"8954\">\n    <name first=\"Ashlee\" middle=\"P\" last=\"Sharma\" />\n    <address addr1=\"9979 Sundance Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"616-555-0177\" type=\"Cell\" />\n    <email addr=\"ashlee16@adventure-works.com\" />\n  </person>\n  <person id=\"8955\">\n    <name first=\"Andrea\" last=\"Cooper\" />\n    <address addr1=\"134 Peachwillow Street\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"586-555-0120\" type=\"Cell\" />\n    <email addr=\"andrea17@adventure-works.com\" />\n  </person>\n  <person id=\"8956\">\n    <name first=\"Ashlee\" middle=\"D\" last=\"Shan\" />\n    <address addr1=\"Hans-Rosenthal-Platz 7\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"ashlee17@adventure-works.com\" />\n  </person>\n  <person id=\"8957\">\n    <name first=\"Catherine\" middle=\"A\" last=\"Cooper\" />\n    <address addr1=\"174 MacArthur Avenue\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"450-555-0149\" type=\"Home\" />\n    <email addr=\"catherine15@adventure-works.com\" />\n  </person>\n  <person id=\"8958\">\n    <name first=\"Ashlee\" last=\"Jai\" />\n    <address addr1=\"6468 Gatewood Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"547-555-0176\" type=\"Home\" />\n    <email addr=\"ashlee18@adventure-works.com\" />\n  </person>\n  <person id=\"8959\">\n    <name first=\"Danielle\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"1161 Daffodil Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"657-555-0165\" type=\"Cell\" />\n    <email addr=\"danielle20@adventure-works.com\" />\n  </person>\n  <person id=\"8960\">\n    <name first=\"Ashlee\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"8255 Highland Road\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"ashlee19@adventure-works.com\" />\n  </person>\n  <person id=\"8961\">\n    <name first=\"Gilbert\" last=\"Gao\" />\n    <address addr1=\"4519 Lydia Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"gilbert12@adventure-works.com\" />\n  </person>\n  <person id=\"8962\">\n    <name first=\"Ashlee\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"7281 Barberry Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"ashlee20@adventure-works.com\" />\n  </person>\n  <person id=\"8963\">\n    <name first=\"Michele\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"10, avenue du Port\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"michele24@adventure-works.com\" />\n  </person>\n  <person id=\"8964\">\n    <name first=\"Zoe\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"1456 Lake Pl.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"377-555-0144\" type=\"Home\" />\n    <email addr=\"zoe16@adventure-works.com\" />\n  </person>\n  <person id=\"8965\">\n    <name first=\"Michele\" middle=\"M\" last=\"Schmidt\" />\n    <address addr1=\"8827 Bidwell Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"michele25@adventure-works.com\" />\n  </person>\n  <person id=\"8966\">\n    <name first=\"Alexa\" last=\"Cooper\" />\n    <address addr1=\"2697 Mt. Everest Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"493-555-0133\" type=\"Home\" />\n    <email addr=\"alexa16@adventure-works.com\" />\n  </person>\n  <person id=\"8967\">\n    <name first=\"Christina\" middle=\"C\" last=\"Cooper\" />\n    <address addr1=\"5901 Larch Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"481-555-0123\" type=\"Cell\" />\n    <email addr=\"christina16@adventure-works.com\" />\n  </person>\n  <person id=\"8968\">\n    <name first=\"Ariana\" last=\"Cooper\" />\n    <address addr1=\"7396 Maine Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"813-555-0132\" type=\"Home\" />\n    <email addr=\"ariana16@adventure-works.com\" />\n  </person>\n  <person id=\"8969\">\n    <name first=\"Caitlin\" last=\"Cooper\" />\n    <address addr1=\"3511 B Eagle Peak Rd.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"190-555-0196\" type=\"Home\" />\n    <email addr=\"caitlin15@adventure-works.com\" />\n  </person>\n  <person id=\"8970\">\n    <name first=\"Michelle\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"michelle18@adventure-works.com\" />\n  </person>\n  <person id=\"8971\">\n    <name first=\"Michele\" last=\"Raman\" />\n    <address addr1=\"3162 Chaucer Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"michele26@adventure-works.com\" />\n  </person>\n  <person id=\"8972\">\n    <name first=\"Brooke\" last=\"Cooper\" />\n    <address addr1=\"1629 Queens Road\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"668-555-0142\" type=\"Home\" />\n    <email addr=\"brooke15@adventure-works.com\" />\n  </person>\n  <person id=\"8973\">\n    <name first=\"Arianna\" last=\"Sanchez\" />\n    <address addr1=\"Curieweg 42\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"arianna40@adventure-works.com\" />\n  </person>\n  <person id=\"8974\">\n    <name first=\"Michele\" last=\"Mehta\" />\n    <address addr1=\"2809 Via Montana\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"michele27@adventure-works.com\" />\n  </person>\n  <person id=\"8975\">\n    <name first=\"Jacqueline\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"2911 Paso Del Rio Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"765-555-0169\" type=\"Home\" />\n    <email addr=\"jacqueline42@adventure-works.com\" />\n  </person>\n  <person id=\"8976\">\n    <name first=\"Michele\" last=\"Garcia\" />\n    <address addr1=\"Unter Linden 244\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"michele28@adventure-works.com\" />\n  </person>\n  <person id=\"8977\">\n    <name first=\"Michele\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"9808 Virginia Circle\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"michele29@adventure-works.com\" />\n  </person>\n  <person id=\"8978\">\n    <name first=\"Michele\" middle=\"C\" last=\"Lopez\" />\n    <address addr1=\"891 Melinda Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"michele30@adventure-works.com\" />\n  </person>\n  <person id=\"8979\">\n    <name first=\"Paige\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"Heiderweg 4982\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"paige42@adventure-works.com\" />\n  </person>\n  <person id=\"8980\">\n    <name first=\"Faith\" last=\"Sanchez\" />\n    <address addr1=\"7356 Walnut Lane\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"414-555-0175\" type=\"Home\" />\n    <email addr=\"faith34@adventure-works.com\" />\n  </person>\n  <person id=\"8981\">\n    <name first=\"Gilbert\" last=\"Ma\" />\n    <address addr1=\"7151 Corte Bonita\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"415-555-0138\" type=\"Home\" />\n    <email addr=\"gilbert13@adventure-works.com\" />\n  </person>\n  <person id=\"8982\">\n    <name first=\"Michele\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"1955 Sequoia Drive\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"michele31@adventure-works.com\" />\n  </person>\n  <person id=\"8983\">\n    <name first=\"Melissa\" last=\"Sanchez\" />\n    <address addr1=\"2524 Fish Dr\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"409-555-0153\" type=\"Cell\" />\n    <email addr=\"melissa40@adventure-works.com\" />\n  </person>\n  <person id=\"8984\">\n    <name first=\"Michele\" middle=\"D\" last=\"Gonzalez\" />\n    <address addr1=\"2748 Anyway St.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"michele32@adventure-works.com\" />\n  </person>\n  <person id=\"8985\">\n    <name first=\"Riley\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"2310 Donegal Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"748-555-0138\" type=\"Home\" />\n    <email addr=\"riley37@adventure-works.com\" />\n  </person>\n  <person id=\"8986\">\n    <name first=\"Bailey\" last=\"Morris\" />\n    <address addr1=\"388 Frame Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"808-555-0180\" type=\"Home\" />\n    <email addr=\"bailey16@adventure-works.com\" />\n  </person>\n  <person id=\"8987\">\n    <name first=\"Mackenzie\" middle=\"N\" last=\"Morris\" />\n    <address addr1=\"3084 Cedar Point Loop\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"921-555-0137\" type=\"Home\" />\n    <email addr=\"mackenzie17@adventure-works.com\" />\n  </person>\n  <person id=\"8988\">\n    <name first=\"Gabriella\" middle=\"F\" last=\"Morris\" />\n    <address addr1=\"1415 Nottingham Place\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"117-555-0126\" type=\"Cell\" />\n    <email addr=\"gabriella17@adventure-works.com\" />\n  </person>\n  <person id=\"8989\">\n    <name first=\"Michele\" last=\"Sanchez\" />\n    <address addr1=\"5952 Haven Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"michele33@adventure-works.com\" />\n  </person>\n  <person id=\"8990\">\n    <name first=\"Sara\" last=\"Morris\" />\n    <address addr1=\"4365 Brook Way\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"813-555-0119\" type=\"Home\" />\n    <email addr=\"sara20@adventure-works.com\" />\n  </person>\n  <person id=\"8991\">\n    <name first=\"Jada\" middle=\"S\" last=\"Morris\" />\n    <address addr1=\"Holzstr 1333\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"jada10@adventure-works.com\" />\n  </person>\n  <person id=\"8992\">\n    <name first=\"Michele\" middle=\"K\" last=\"Perez\" />\n    <address addr1=\"6939 Hilltop Dr.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"michele34@adventure-works.com\" />\n  </person>\n  <person id=\"8993\">\n    <name first=\"Katelyn\" middle=\"E\" last=\"Morris\" />\n    <address addr1=\"6155 Buckthorn Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"740-555-0170\" type=\"Cell\" />\n    <email addr=\"katelyn18@adventure-works.com\" />\n  </person>\n  <person id=\"8994\">\n    <name first=\"Michele\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"7983 Pinecrest Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"michele35@adventure-works.com\" />\n  </person>\n  <person id=\"8995\">\n    <name first=\"Savannah\" last=\"Morris\" />\n    <address addr1=\"7650 Central Blvd\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"savannah17@adventure-works.com\" />\n  </person>\n  <person id=\"8996\">\n    <name first=\"Kaylee\" last=\"Morris\" />\n    <address addr1=\"9, quai de l´ Iton\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"kaylee15@adventure-works.com\" />\n  </person>\n  <person id=\"8997\">\n    <name first=\"Michele\" last=\"Gomez\" />\n    <address addr1=\"Zur Lindung 787\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"michele36@adventure-works.com\" />\n  </person>\n  <person id=\"8998\">\n    <name first=\"Allison\" middle=\"B\" last=\"Morris\" />\n    <address addr1=\"5514 Cape Cod Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"140-555-0158\" type=\"Cell\" />\n    <email addr=\"allison18@adventure-works.com\" />\n  </person>\n  <person id=\"8999\">\n    <name first=\"Michele\" last=\"Ruiz\" />\n    <address addr1=\"Pascalstr 24\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"michele37@adventure-works.com\" />\n  </person>\n  <person id=\"9000\">\n    <name first=\"Andrea\" last=\"Morris\" />\n    <address addr1=\"1883 Green View Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"715-555-0178\" type=\"Cell\" />\n    <email addr=\"andrea18@adventure-works.com\" />\n  </person>\n  <person id=\"9001\">\n    <name first=\"Michele\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"380, avenue de Malakoff\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"michele38@adventure-works.com\" />\n  </person>\n  <person id=\"9002\">\n    <name first=\"Catherine\" last=\"Morris\" />\n    <address addr1=\"6542 Stonewood Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"795-555-0117\" type=\"Home\" />\n    <email addr=\"catherine16@adventure-works.com\" />\n  </person>\n  <person id=\"9003\">\n    <name first=\"Gilbert\" last=\"Liang\" />\n    <address addr1=\"4882 Darlene Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"gilbert14@adventure-works.com\" />\n  </person>\n  <person id=\"9004\">\n    <name first=\"Michele\" middle=\"J\" last=\"Alvarez\" />\n    <address addr1=\"9249 Martin St\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"103-555-0162\" type=\"Home\" />\n    <email addr=\"michele39@adventure-works.com\" />\n  </person>\n  <person id=\"9005\">\n    <name first=\"Danielle\" middle=\"W\" last=\"Morris\" />\n    <address addr1=\"3165 Fountain Rd.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"146-555-0110\" type=\"Home\" />\n    <email addr=\"danielle21@adventure-works.com\" />\n  </person>\n  <person id=\"9006\">\n    <name first=\"Michele\" last=\"Jimenez\" />\n    <address addr1=\"491 Terrapin Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"michele40@adventure-works.com\" />\n  </person>\n  <person id=\"9007\">\n    <name first=\"Zoe\" middle=\"J\" last=\"Morris\" />\n    <address addr1=\"734 Balboa Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"260-555-0117\" type=\"Home\" />\n    <email addr=\"zoe17@adventure-works.com\" />\n  </person>\n  <person id=\"9008\">\n    <name first=\"Alexa\" last=\"Morris\" />\n    <address addr1=\"8818, avenue de Villiers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"alexa17@adventure-works.com\" />\n  </person>\n  <person id=\"9009\">\n    <name first=\"Christina\" last=\"Morris\" />\n    <address addr1=\"6680 Brookdale Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"193-555-0194\" type=\"Home\" />\n    <email addr=\"christina17@adventure-works.com\" />\n  </person>\n  <person id=\"9010\">\n    <name first=\"Michele\" middle=\"P\" last=\"Moreno\" />\n    <address addr1=\"42, impasse Ste-Madeleine\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"michele41@adventure-works.com\" />\n  </person>\n  <person id=\"9011\">\n    <name first=\"Caitlin\" last=\"Morris\" />\n    <address addr1=\"4544 Bohon Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"caitlin16@adventure-works.com\" />\n  </person>\n  <person id=\"9012\">\n    <name first=\"Michelle\" last=\"Morris\" />\n    <address addr1=\"4584 Pinetree Ct.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"891-555-0188\" type=\"Home\" />\n    <email addr=\"michelle19@adventure-works.com\" />\n  </person>\n  <person id=\"9013\">\n    <name first=\"Brooke\" last=\"Morris\" />\n    <address addr1=\"2916 Hill Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"698-555-0129\" type=\"Home\" />\n    <email addr=\"brooke16@adventure-works.com\" />\n  </person>\n  <person id=\"9014\">\n    <name first=\"Michele\" middle=\"K\" last=\"Romero\" />\n    <address addr1=\"Moritzstr 45\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"michele42@adventure-works.com\" />\n  </person>\n  <person id=\"9015\">\n    <name first=\"Michele\" middle=\"S\" last=\"Navarro\" />\n    <address addr1=\"Rykestr 85\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"michele43@adventure-works.com\" />\n  </person>\n  <person id=\"9016\">\n    <name first=\"Shelby\" last=\"Morris\" />\n    <address addr1=\"312 Via Del Verdes\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"638-555-0148\" type=\"Home\" />\n    <email addr=\"shelby18@adventure-works.com\" />\n  </person>\n  <person id=\"9017\">\n    <name first=\"Michele\" middle=\"K\" last=\"Gutierrez\" />\n    <address addr1=\"Potsdamer Straße 23439\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"michele44@adventure-works.com\" />\n  </person>\n  <person id=\"9018\">\n    <name first=\"Trinity\" middle=\"S\" last=\"Morris\" />\n    <address addr1=\"1807 West Cliff Pl.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"148-555-0119\" type=\"Home\" />\n    <email addr=\"trinity15@adventure-works.com\" />\n  </person>\n  <person id=\"9019\">\n    <name first=\"Michele\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"7583 Green Hill Rd\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"michele45@adventure-works.com\" />\n  </person>\n  <person id=\"9020\">\n    <name first=\"Erin\" last=\"Morris\" />\n    <address addr1=\"5265 11th Ave.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"148-555-0168\" type=\"Cell\" />\n    <email addr=\"erin22@adventure-works.com\" />\n  </person>\n  <person id=\"9021\">\n    <name first=\"Michele\" last=\"Dominguez\" />\n    <address addr1=\"8158 Pheasant Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"644-555-0186\" type=\"Cell\" />\n    <email addr=\"michele46@adventure-works.com\" />\n  </person>\n  <person id=\"9022\">\n    <name first=\"Gilbert\" middle=\"H\" last=\"Guo\" />\n    <address addr1=\"Zollhof 766\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"gilbert15@adventure-works.com\" />\n  </person>\n  <person id=\"9023\">\n    <name first=\"Michele\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"35, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"michele47@adventure-works.com\" />\n  </person>\n  <person id=\"9024\">\n    <name first=\"Michele\" last=\"Vazquez\" />\n    <address addr1=\"4207 Madrid Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"michele48@adventure-works.com\" />\n  </person>\n  <person id=\"9025\">\n    <name first=\"Michele\" middle=\"G\" last=\"Blanco\" />\n    <address addr1=\"24, rue Lauriston\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"michele49@adventure-works.com\" />\n  </person>\n  <person id=\"9026\">\n    <name first=\"Melanie\" last=\"Morris\" />\n    <address addr1=\"8042 Dent Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"135-555-0115\" type=\"Home\" />\n    <email addr=\"melanie43@adventure-works.com\" />\n  </person>\n  <person id=\"9027\">\n    <name first=\"Alexandria\" last=\"Morris\" />\n    <address addr1=\"7320 Blocking Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"862-555-0112\" type=\"Home\" />\n    <email addr=\"alexandria39@adventure-works.com\" />\n  </person>\n  <person id=\"9028\">\n    <name first=\"Angela\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"2234 String Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"499-555-0113\" type=\"Cell\" />\n    <email addr=\"angela44@adventure-works.com\" />\n  </person>\n  <person id=\"9029\">\n    <name first=\"Michele\" middle=\"R\" last=\"Serrano\" />\n    <address addr1=\"2570 Harmless Drive\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"michele50@adventure-works.com\" />\n  </person>\n  <person id=\"9030\">\n    <name first=\"Arianna\" middle=\"W\" last=\"Morris\" />\n    <address addr1=\"1767 Ham Dr.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"arianna41@adventure-works.com\" />\n  </person>\n  <person id=\"9031\">\n    <name first=\"Jacqueline\" middle=\"H\" last=\"Morris\" />\n    <address addr1=\"6934 Santa Cruz Dr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"jacqueline43@adventure-works.com\" />\n  </person>\n  <person id=\"9032\">\n    <name first=\"Michele\" middle=\"J\" last=\"Ramos\" />\n    <address addr1=\"8957 Madhatter Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"michele51@adventure-works.com\" />\n  </person>\n  <person id=\"9033\">\n    <name first=\"Paige\" middle=\"W\" last=\"Morris\" />\n    <address addr1=\"6720 Primrose Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"711-555-0136\" type=\"Cell\" />\n    <email addr=\"paige43@adventure-works.com\" />\n  </person>\n  <person id=\"9034\">\n    <name first=\"Melissa\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"4838 Fish Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"768-555-0114\" type=\"Home\" />\n    <email addr=\"melissa41@adventure-works.com\" />\n  </person>\n  <person id=\"9035\">\n    <name first=\"Michele\" last=\"Carlson\" />\n    <address addr1=\"9967, rue Marbeuf\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"michele52@adventure-works.com\" />\n  </person>\n  <person id=\"9036\">\n    <name first=\"Michele\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"5549 Bluejay Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"michele53@adventure-works.com\" />\n  </person>\n  <person id=\"9037\">\n    <name first=\"Bailey\" last=\"Rogers\" />\n    <address addr1=\"6120 Evergreen Ct.\" addr2=\"# 126\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"161-555-0140\" type=\"Home\" />\n    <email addr=\"bailey17@adventure-works.com\" />\n  </person>\n  <person id=\"9038\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"57, rue Lafayette\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"mackenzie18@adventure-works.com\" />\n  </person>\n  <person id=\"9039\">\n    <name first=\"Michele\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"8192 Seagull Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"688-555-0125\" type=\"Cell\" />\n    <email addr=\"michele54@adventure-works.com\" />\n  </person>\n  <person id=\"9040\">\n    <name first=\"Maurice\" last=\"She\" />\n    <address addr1=\"7185 West Cliff Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"maurice0@adventure-works.com\" />\n  </person>\n  <person id=\"9041\">\n    <name first=\"Sara\" last=\"Rogers\" />\n    <address addr1=\"2061 Normal Ave.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"120-555-0113\" type=\"Home\" />\n    <email addr=\"sara21@adventure-works.com\" />\n  </person>\n  <person id=\"9042\">\n    <name first=\"Jada\" last=\"Rogers\" />\n    <address addr1=\"8175 Tri-state Ave.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"918-555-0112\" type=\"Home\" />\n    <email addr=\"jada11@adventure-works.com\" />\n  </person>\n  <person id=\"9043\">\n    <name first=\"Damien\" last=\"Ma\" />\n    <address addr1=\"4867 Glaze Dr\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"damien12@adventure-works.com\" />\n  </person>\n  <person id=\"9044\">\n    <name first=\"Gilbert\" last=\"He\" />\n    <address addr1=\"2823 La Orinda Pl.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"gilbert16@adventure-works.com\" />\n  </person>\n  <person id=\"9045\">\n    <name first=\"Maurice\" last=\"Deng\" />\n    <address addr1=\"5005 Appalachian Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"814-555-0148\" type=\"Cell\" />\n    <email addr=\"maurice1@adventure-works.com\" />\n  </person>\n  <person id=\"9046\">\n    <name first=\"Katelyn\" last=\"Rogers\" />\n    <address addr1=\"9924 Muir Rd.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"201-555-0164\" type=\"Cell\" />\n    <email addr=\"katelyn19@adventure-works.com\" />\n  </person>\n  <person id=\"9047\">\n    <name first=\"Maurice\" middle=\"L\" last=\"Shen\" />\n    <address addr1=\"1676 Valley Crest Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"maurice2@adventure-works.com\" />\n  </person>\n  <person id=\"9048\">\n    <name first=\"Maurice\" last=\"Xie\" />\n    <address addr1=\"9645 Prancing Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"424-555-0166\" type=\"Home\" />\n    <email addr=\"maurice3@adventure-works.com\" />\n  </person>\n  <person id=\"9049\">\n    <name first=\"Kaylee\" last=\"Rogers\" />\n    <address addr1=\"953 Trafalgar Circle\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"461-555-0130\" type=\"Cell\" />\n    <email addr=\"kaylee16@adventure-works.com\" />\n  </person>\n  <person id=\"9050\">\n    <name first=\"Maurice\" middle=\"M\" last=\"Tang\" />\n    <address addr1=\"2886 Chaparral Court\" addr2=\"Space # 45\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"947-555-0172\" type=\"Cell\" />\n    <email addr=\"maurice4@adventure-works.com\" />\n  </person>\n  <person id=\"9051\">\n    <name first=\"Allison\" last=\"Rogers\" />\n    <address addr1=\"Lindenalle 424\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"allison19@adventure-works.com\" />\n  </person>\n  <person id=\"9052\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Rogers\" />\n    <address addr1=\"9669 Cynthia Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"830-555-0152\" type=\"Home\" />\n    <email addr=\"andrea19@adventure-works.com\" />\n  </person>\n  <person id=\"9053\">\n    <name first=\"Catherine\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"9201 Lexington Rd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"190-555-0182\" type=\"Cell\" />\n    <email addr=\"catherine17@adventure-works.com\" />\n  </person>\n  <person id=\"9054\">\n    <name first=\"Maurice\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"maurice5@adventure-works.com\" />\n  </person>\n  <person id=\"9055\">\n    <name first=\"Danielle\" last=\"Rogers\" />\n    <address addr1=\"4369 Change Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"147-555-0143\" type=\"Cell\" />\n    <email addr=\"danielle22@adventure-works.com\" />\n  </person>\n  <person id=\"9056\">\n    <name first=\"Maurice\" middle=\"C\" last=\"Luo\" />\n    <address addr1=\"2855 Playa\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"maurice6@adventure-works.com\" />\n  </person>\n  <person id=\"9057\">\n    <name first=\"Zoe\" last=\"Rogers\" />\n    <address addr1=\"4155 Bayberry Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"194-555-0199\" type=\"Home\" />\n    <email addr=\"zoe18@adventure-works.com\" />\n  </person>\n  <person id=\"9058\">\n    <name first=\"Alexa\" middle=\"H\" last=\"Rogers\" />\n    <address addr1=\"2233 California St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"489-555-0118\" type=\"Cell\" />\n    <email addr=\"alexa18@adventure-works.com\" />\n  </person>\n  <person id=\"9059\">\n    <name first=\"Maurice\" last=\"Yuan\" />\n    <address addr1=\"3345 Macaroon Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"maurice7@adventure-works.com\" />\n  </person>\n  <person id=\"9060\">\n    <name first=\"Christina\" middle=\"F\" last=\"Rogers\" />\n    <address addr1=\"4929 Relis Valley Road\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"christina18@adventure-works.com\" />\n  </person>\n  <person id=\"9061\">\n    <name first=\"Maurice\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"5846 Premier Place\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"maurice8@adventure-works.com\" />\n  </person>\n  <person id=\"9062\">\n    <name first=\"Maurice\" last=\"Lal\" />\n    <address addr1=\"9967, quai de Grenelle\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"maurice9@adventure-works.com\" />\n  </person>\n  <person id=\"9063\">\n    <name first=\"Ariana\" middle=\"F\" last=\"Rogers\" />\n    <address addr1=\"Königstr 381\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"ariana17@adventure-works.com\" />\n  </person>\n  <person id=\"9064\">\n    <name first=\"Caitlin\" middle=\"D\" last=\"Rogers\" />\n    <address addr1=\"6211 Piedmont Dr\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"628-555-0110\" type=\"Home\" />\n    <email addr=\"caitlin17@adventure-works.com\" />\n  </person>\n  <person id=\"9065\">\n    <name first=\"Maurice\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"7324 Mt. Tri-state Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"133-555-0133\" type=\"Cell\" />\n    <email addr=\"maurice10@adventure-works.com\" />\n  </person>\n  <person id=\"9066\">\n    <name first=\"Gilbert\" middle=\"A\" last=\"Zheng\" />\n    <address addr1=\"8, rue Pierre-Demoulin\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"gilbert17@adventure-works.com\" />\n  </person>\n  <person id=\"9067\">\n    <name first=\"Maurice\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"59, rue Montcalm\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"maurice11@adventure-works.com\" />\n  </person>\n  <person id=\"9068\">\n    <name first=\"Maurice\" last=\"Jai\" />\n    <address addr1=\"8528 San Ramon Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"maurice12@adventure-works.com\" />\n  </person>\n  <person id=\"9069\">\n    <name first=\"Maurice\" last=\"Pal\" />\n    <address addr1=\"9300 Palm Drive\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"maurice13@adventure-works.com\" />\n  </person>\n  <person id=\"9070\">\n    <name first=\"Maurice\" last=\"Andersen\" />\n    <address addr1=\"4176 Cotton Ct\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"maurice14@adventure-works.com\" />\n  </person>\n  <person id=\"9071\">\n    <name first=\"Maurice\" last=\"Raje\" />\n    <address addr1=\"494 North Spoonwood Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"maurice15@adventure-works.com\" />\n  </person>\n  <person id=\"9072\">\n    <name first=\"Brooke\" last=\"Rogers\" />\n    <address addr1=\"657 West M Street\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"457-555-0144\" type=\"Cell\" />\n    <email addr=\"brooke17@adventure-works.com\" />\n  </person>\n  <person id=\"9073\">\n    <name first=\"Kimberly\" last=\"Rogers\" />\n    <address addr1=\"2152 Zebra Street\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"131-555-0179\" type=\"Cell\" />\n    <email addr=\"kimberly20@adventure-works.com\" />\n  </person>\n  <person id=\"9074\">\n    <name first=\"Makayla\" last=\"Rogers\" />\n    <address addr1=\"5610 Easley Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"112-555-0173\" type=\"Cell\" />\n    <email addr=\"makayla15@adventure-works.com\" />\n  </person>\n  <person id=\"9075\">\n    <name first=\"Maurice\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"849 Donegal Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"maurice16@adventure-works.com\" />\n  </person>\n  <person id=\"9076\">\n    <name first=\"Shelby\" last=\"Rogers\" />\n    <address addr1=\"16 White Pl.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"187-555-0139\" type=\"Cell\" />\n    <email addr=\"shelby19@adventure-works.com\" />\n  </person>\n  <person id=\"9077\">\n    <name first=\"Trinity\" last=\"Rogers\" />\n    <address addr1=\"3728 Chinquapin Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"309-555-0111\" type=\"Cell\" />\n    <email addr=\"trinity16@adventure-works.com\" />\n  </person>\n  <person id=\"9078\">\n    <name first=\"Maurice\" last=\"Nara\" />\n    <address addr1=\"92, boulevard d´Albi\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"maurice17@adventure-works.com\" />\n  </person>\n  <person id=\"9079\">\n    <name first=\"Erin\" last=\"Rogers\" />\n    <address addr1=\"8387 E. Lane Rd.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"920-555-0187\" type=\"Home\" />\n    <email addr=\"erin23@adventure-works.com\" />\n  </person>\n  <person id=\"9080\">\n    <name first=\"Maurice\" middle=\"S\" last=\"Rai\" />\n    <address addr1=\"6671 Del Rey St.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"maurice18@adventure-works.com\" />\n  </person>\n  <person id=\"9081\">\n    <name first=\"Jade\" middle=\"I\" last=\"Rogers\" />\n    <address addr1=\"5010 C Mt. Hood Circle\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"974-555-0128\" type=\"Home\" />\n    <email addr=\"jade15@adventure-works.com\" />\n  </person>\n  <person id=\"9082\">\n    <name first=\"Mariah\" middle=\"K\" last=\"Rogers\" />\n    <address addr1=\"2579 The Trees Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"491-555-0125\" type=\"Cell\" />\n    <email addr=\"mariah42@adventure-works.com\" />\n  </person>\n  <person id=\"9083\">\n    <name first=\"Maurice\" last=\"Nath\" />\n    <address addr1=\"9918 Scramble Rd.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"145-555-0174\" type=\"Cell\" />\n    <email addr=\"maurice19@adventure-works.com\" />\n  </person>\n  <person id=\"9084\">\n    <name first=\"Melanie\" last=\"Rogers\" />\n    <address addr1=\"9455 Camino Estrada\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"622-555-0152\" type=\"Home\" />\n    <email addr=\"melanie44@adventure-works.com\" />\n  </person>\n  <person id=\"9085\">\n    <name first=\"Gilbert\" middle=\"L\" last=\"Hu\" />\n    <address addr1=\"740 Royal Links Circle\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"733-555-0112\" type=\"Cell\" />\n    <email addr=\"gilbert18@adventure-works.com\" />\n  </person>\n  <person id=\"9086\">\n    <name first=\"Maurice\" last=\"Goel\" />\n    <address addr1=\"15, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"maurice20@adventure-works.com\" />\n  </person>\n  <person id=\"9087\">\n    <name first=\"Alexandria\" last=\"Rogers\" />\n    <address addr1=\"7279 Michael Ln.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"448-555-0119\" type=\"Home\" />\n    <email addr=\"alexandria40@adventure-works.com\" />\n  </person>\n  <person id=\"9088\">\n    <name first=\"Maurice\" middle=\"J\" last=\"Black\" />\n    <address addr1=\"1950 Crown Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"532-555-0180\" type=\"Home\" />\n    <email addr=\"maurice21@adventure-works.com\" />\n  </person>\n  <person id=\"9089\">\n    <name first=\"Angela\" last=\"Rogers\" />\n    <address addr1=\"7065 Rock Creek Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"997-555-0117\" type=\"Cell\" />\n    <email addr=\"angela45@adventure-works.com\" />\n  </person>\n  <person id=\"9090\">\n    <name first=\"Maurice\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"8831 Cloverleaf Circle\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"maurice22@adventure-works.com\" />\n  </person>\n  <person id=\"9091\">\n    <name first=\"Maurice\" last=\"Ashe\" />\n    <address addr1=\"1648 Eastgate Lane\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"maurice23@adventure-works.com\" />\n  </person>\n  <person id=\"9092\">\n    <name first=\"Wayne\" last=\"She\" />\n    <address addr1=\"4679 Cardinal Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"wayne1@adventure-works.com\" />\n  </person>\n  <person id=\"9093\">\n    <name first=\"Jacqueline\" middle=\"S\" last=\"Rogers\" />\n    <address addr1=\"5183 Ham Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"172-555-0159\" type=\"Cell\" />\n    <email addr=\"jacqueline44@adventure-works.com\" />\n  </person>\n  <person id=\"9094\">\n    <name first=\"Paige\" middle=\"H\" last=\"Rogers\" />\n    <address addr1=\"3515 Bishop Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"636-555-0182\" type=\"Home\" />\n    <email addr=\"paige44@adventure-works.com\" />\n  </person>\n  <person id=\"9095\">\n    <name first=\"Wayne\" last=\"Deng\" />\n    <address addr1=\"7495 Morgan Territory Rd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"259-555-0135\" type=\"Home\" />\n    <email addr=\"wayne2@adventure-works.com\" />\n  </person>\n  <person id=\"9096\">\n    <name first=\"Wayne\" middle=\"P\" last=\"Shen\" />\n    <address addr1=\"225 Piedmont\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"wayne3@adventure-works.com\" />\n  </person>\n  <person id=\"9097\">\n    <name first=\"Faith\" last=\"Rogers\" />\n    <address addr1=\"6465 Gary Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"624-555-0111\" type=\"Home\" />\n    <email addr=\"faith35@adventure-works.com\" />\n  </person>\n  <person id=\"9098\">\n    <name first=\"Wayne\" middle=\"S\" last=\"Xie\" />\n    <address addr1=\"6529 Buena Vista\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"wayne4@adventure-works.com\" />\n  </person>\n  <person id=\"9099\">\n    <name first=\"Melissa\" middle=\"J\" last=\"Rogers\" />\n    <address addr1=\"7706 Red Maple Ct\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"melissa42@adventure-works.com\" />\n  </person>\n  <person id=\"9100\">\n    <name first=\"Riley\" last=\"Rogers\" />\n    <address addr1=\"911 Nicholas Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"990-555-0122\" type=\"Home\" />\n    <email addr=\"riley38@adventure-works.com\" />\n  </person>\n  <person id=\"9101\">\n    <name first=\"Wayne\" middle=\"S\" last=\"Tang\" />\n    <address addr1=\"8356 Royal Palm Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"wayne5@adventure-works.com\" />\n  </person>\n  <person id=\"9102\">\n    <name first=\"Wayne\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"2822, rue des Ecoles\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"wayne6@adventure-works.com\" />\n  </person>\n  <person id=\"9103\">\n    <name first=\"Bailey\" middle=\"L\" last=\"Reed\" />\n    <address addr1=\"3652 Happy Valley Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"879-555-0197\" type=\"Cell\" />\n    <email addr=\"bailey18@adventure-works.com\" />\n  </person>\n  <person id=\"9104\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Reed\" />\n    <address addr1=\"7111 Atchinson Stage Ct\" addr2=\"# 180\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"488-555-0194\" type=\"Cell\" />\n    <email addr=\"mackenzie19@adventure-works.com\" />\n  </person>\n  <person id=\"9105\">\n    <name first=\"Gabriella\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"1516 Redbird Lane\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"355-555-0115\" type=\"Home\" />\n    <email addr=\"gabriella18@adventure-works.com\" />\n  </person>\n  <person id=\"9106\">\n    <name first=\"Gilbert\" middle=\"J\" last=\"Cai\" />\n    <address addr1=\"445 Bishop Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"gilbert19@adventure-works.com\" />\n  </person>\n  <person id=\"9107\">\n    <name first=\"Wayne\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"9, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"wayne7@adventure-works.com\" />\n  </person>\n  <person id=\"9108\">\n    <name first=\"Wayne\" middle=\"V\" last=\"Yuan\" />\n    <address addr1=\"19, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"wayne8@adventure-works.com\" />\n  </person>\n  <person id=\"9109\">\n    <name first=\"Wayne\" last=\"Kumar\" />\n    <address addr1=\"1485 La Vista Avenue\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"wayne9@adventure-works.com\" />\n  </person>\n  <person id=\"9110\">\n    <name first=\"Sara\" middle=\"T\" last=\"Reed\" />\n    <address addr1=\"7884 Power Ave.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"653-555-0182\" type=\"Cell\" />\n    <email addr=\"sara22@adventure-works.com\" />\n  </person>\n  <person id=\"9111\">\n    <name first=\"Jada\" last=\"Reed\" />\n    <address addr1=\"2544 Ashley Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"878-555-0124\" type=\"Cell\" />\n    <email addr=\"jada12@adventure-works.com\" />\n  </person>\n  <person id=\"9112\">\n    <name first=\"Savannah\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"4080 Pelican Loop\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"503-555-0151\" type=\"Home\" />\n    <email addr=\"savannah18@adventure-works.com\" />\n  </person>\n  <person id=\"9113\">\n    <name first=\"Wayne\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"2269 Clear St.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"wayne10@adventure-works.com\" />\n  </person>\n  <person id=\"9114\">\n    <name first=\"Kaylee\" middle=\"R\" last=\"Reed\" />\n    <address addr1=\"3612 Vista Place\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"180-555-0185\" type=\"Home\" />\n    <email addr=\"kaylee17@adventure-works.com\" />\n  </person>\n  <person id=\"9115\">\n    <name first=\"Wayne\" middle=\"E\" last=\"Sharma\" />\n    <address addr1=\"7960 South Creek Dr.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"wayne11@adventure-works.com\" />\n  </person>\n  <person id=\"9116\">\n    <name first=\"Allison\" last=\"Reed\" />\n    <address addr1=\"8779 Gatewood Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"770-555-0129\" type=\"Cell\" />\n    <email addr=\"allison20@adventure-works.com\" />\n  </person>\n  <person id=\"9117\">\n    <name first=\"Andrea\" middle=\"D\" last=\"Reed\" />\n    <address addr1=\"8565 Marie Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"912-555-0135\" type=\"Cell\" />\n    <email addr=\"andrea20@adventure-works.com\" />\n  </person>\n  <person id=\"9118\">\n    <name first=\"Wayne\" last=\"Shan\" />\n    <address addr1=\"Zur Lindung 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"wayne12@adventure-works.com\" />\n  </person>\n  <person id=\"9119\">\n    <name first=\"Catherine\" middle=\"M\" last=\"Reed\" />\n    <address addr1=\"6643 Mt. Whitney\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"174-555-0176\" type=\"Cell\" />\n    <email addr=\"catherine18@adventure-works.com\" />\n  </person>\n  <person id=\"9120\">\n    <name first=\"Danielle\" middle=\"C\" last=\"Reed\" />\n    <address addr1=\"6683 Carrick Ct\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"136-555-0114\" type=\"Home\" />\n    <email addr=\"danielle23@adventure-works.com\" />\n  </person>\n  <person id=\"9121\">\n    <name first=\"Wayne\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"225, rue Marbeuf\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"wayne13@adventure-works.com\" />\n  </person>\n  <person id=\"9122\">\n    <name first=\"Zoe\" last=\"Reed\" />\n    <address addr1=\"7670 Terrapin Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"150-555-0117\" type=\"Cell\" />\n    <email addr=\"zoe19@adventure-works.com\" />\n  </person>\n  <person id=\"9123\">\n    <name first=\"Alexa\" middle=\"C\" last=\"Reed\" />\n    <address addr1=\"621 Brandywine Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"154-555-0154\" type=\"Home\" />\n    <email addr=\"alexa19@adventure-works.com\" />\n  </person>\n  <person id=\"9124\">\n    <name first=\"Wayne\" last=\"Pal\" />\n    <address addr1=\"5652 Driving Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"wayne14@adventure-works.com\" />\n  </person>\n  <person id=\"9125\">\n    <name first=\"Christina\" last=\"Reed\" />\n    <address addr1=\"9206 Listing Ct.\" addr2=\"Unit F\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"972-555-0157\" type=\"Home\" />\n    <email addr=\"christina19@adventure-works.com\" />\n  </person>\n  <person id=\"9126\">\n    <name first=\"Ariana\" middle=\"M\" last=\"Ready\" />\n    <address addr1=\"2411 Hazelnut Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"126-555-0118\" type=\"Home\" />\n    <email addr=\"ariana18@adventure-works.com\" />\n  </person>\n  <person id=\"9127\">\n    <name first=\"Wayne\" middle=\"W\" last=\"Andersen\" />\n    <address addr1=\"8040, rue de la Centenaire\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"wayne15@adventure-works.com\" />\n  </person>\n  <person id=\"9128\">\n    <name first=\"Wayne\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"2759 Carrick Ct.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"wayne16@adventure-works.com\" />\n  </person>\n  <person id=\"9129\">\n    <name first=\"Caitlin\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"3906 Castlewood\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"610-555-0117\" type=\"Cell\" />\n    <email addr=\"caitlin18@adventure-works.com\" />\n  </person>\n  <person id=\"9130\">\n    <name first=\"Michelle\" last=\"Reed\" />\n    <address addr1=\"21 Red Tree Way\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"989-555-0127\" type=\"Cell\" />\n    <email addr=\"michelle20@adventure-works.com\" />\n  </person>\n  <person id=\"9131\">\n    <name first=\"Brooke\" last=\"Reed\" />\n    <address addr1=\"1770 Holiday Hills\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"197-555-0110\" type=\"Home\" />\n    <email addr=\"brooke18@adventure-works.com\" />\n  </person>\n  <person id=\"9132\">\n    <name first=\"Gilbert\" middle=\"C\" last=\"Zeng\" />\n    <address addr1=\"Postenweg 3738\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"gilbert20@adventure-works.com\" />\n  </person>\n  <person id=\"9133\">\n    <name first=\"Wayne\" middle=\"G\" last=\"Chande\" />\n    <address addr1=\"630 Plymouth Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"116-555-0178\" type=\"Cell\" />\n    <email addr=\"wayne17@adventure-works.com\" />\n  </person>\n  <person id=\"9134\">\n    <name first=\"Kimberly\" middle=\"D\" last=\"Reed\" />\n    <address addr1=\"8138 Golf Club Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"kimberly21@adventure-works.com\" />\n  </person>\n  <person id=\"9135\">\n    <name first=\"Makayla\" last=\"Reed\" />\n    <address addr1=\"2798 Rankin Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"833-555-0142\" type=\"Home\" />\n    <email addr=\"makayla16@adventure-works.com\" />\n  </person>\n  <person id=\"9136\">\n    <name first=\"Wayne\" middle=\"S\" last=\"Chander\" />\n    <address addr1=\"8989 Adelia Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"951-555-0110\" type=\"Cell\" />\n    <email addr=\"wayne18@adventure-works.com\" />\n  </person>\n  <person id=\"9137\">\n    <name first=\"Wayne\" middle=\"C\" last=\"Nara\" />\n    <address addr1=\"1798 Westbury Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"958-555-0183\" type=\"Home\" />\n    <email addr=\"wayne19@adventure-works.com\" />\n  </person>\n  <person id=\"9138\">\n    <name first=\"Shelby\" middle=\"M\" last=\"Reed\" />\n    <address addr1=\"9420 Fillet Ave\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"833-555-0126\" type=\"Home\" />\n    <email addr=\"shelby20@adventure-works.com\" />\n  </person>\n  <person id=\"9139\">\n    <name first=\"Wayne\" middle=\"T\" last=\"Rai\" />\n    <address addr1=\"17, rue de Maubeuge\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"wayne20@adventure-works.com\" />\n  </person>\n  <person id=\"9140\">\n    <name first=\"Trinity\" last=\"Reed\" />\n    <address addr1=\"4334 Fremont Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"414-555-0112\" type=\"Home\" />\n    <email addr=\"trinity17@adventure-works.com\" />\n  </person>\n  <person id=\"9141\">\n    <name first=\"Wayne\" last=\"Nath\" />\n    <address addr1=\"95, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"wayne21@adventure-works.com\" />\n  </person>\n  <person id=\"9142\">\n    <name first=\"Erin\" middle=\"I\" last=\"Reed\" />\n    <address addr1=\"3866 Mt. Everest Court\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"791-555-0118\" type=\"Cell\" />\n    <email addr=\"erin24@adventure-works.com\" />\n  </person>\n  <person id=\"9143\">\n    <name first=\"Wayne\" middle=\"E\" last=\"Black\" />\n    <address addr1=\"1366 Hunt Dr\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"wayne22@adventure-works.com\" />\n  </person>\n  <person id=\"9144\">\n    <name first=\"Jade\" last=\"Reed\" />\n    <address addr1=\"1690 K St.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"257-555-0139\" type=\"Cell\" />\n    <email addr=\"jade16@adventure-works.com\" />\n  </person>\n  <person id=\"9145\">\n    <name first=\"Wayne\" middle=\"A\" last=\"Raji\" />\n    <address addr1=\"8989 Twincreek Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"wayne23@adventure-works.com\" />\n  </person>\n  <person id=\"9146\">\n    <name first=\"Mariah\" last=\"Reed\" />\n    <address addr1=\"1476 Chestnut Ave.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"371-555-0112\" type=\"Cell\" />\n    <email addr=\"mariah43@adventure-works.com\" />\n  </person>\n  <person id=\"9147\">\n    <name first=\"Wayne\" middle=\"H\" last=\"Anand\" />\n    <address addr1=\"3394 Near Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"wayne24@adventure-works.com\" />\n  </person>\n  <person id=\"9148\">\n    <name first=\"Calvin\" middle=\"A\" last=\"She\" />\n    <address addr1=\"Postfach 8 77 99\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"calvin0@adventure-works.com\" />\n  </person>\n  <person id=\"9149\">\n    <name first=\"Melanie\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"6897 Deerfield Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"816-555-0198\" type=\"Home\" />\n    <email addr=\"melanie45@adventure-works.com\" />\n  </person>\n  <person id=\"9150\">\n    <name first=\"Alexandria\" last=\"Reed\" />\n    <address addr1=\"9593 Singingwood Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"369-555-0165\" type=\"Home\" />\n    <email addr=\"alexandria41@adventure-works.com\" />\n  </person>\n  <person id=\"9151\">\n    <name first=\"Gilbert\" last=\"She\" />\n    <address addr1=\"2899 Cimarron Drive\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"gilbert21@adventure-works.com\" />\n  </person>\n  <person id=\"9152\">\n    <name first=\"Calvin\" last=\"Deng\" />\n    <address addr1=\"100, rue des Rosiers\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"calvin1@adventure-works.com\" />\n  </person>\n  <person id=\"9153\">\n    <name first=\"Calvin\" middle=\"W\" last=\"Shen\" />\n    <address addr1=\"2074 Bluefish Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"calvin2@adventure-works.com\" />\n  </person>\n  <person id=\"9154\">\n    <name first=\"Calvin\" middle=\"A\" last=\"Xie\" />\n    <address addr1=\"6915 San Ramon Valley Blvd.\" addr2=\"#6\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"calvin3@adventure-works.com\" />\n  </person>\n  <person id=\"9155\">\n    <name first=\"Calvin\" middle=\"G\" last=\"Sutton\" />\n    <address addr1=\"Winterfeldtstr 3535\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"calvin4@adventure-works.com\" />\n  </person>\n  <person id=\"9156\">\n    <name first=\"Angela\" middle=\"K\" last=\"Reed\" />\n    <address addr1=\"7925 Meadow Lane\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"793-555-0111\" type=\"Cell\" />\n    <email addr=\"angela46@adventure-works.com\" />\n  </person>\n  <person id=\"9157\">\n    <name first=\"Calvin\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"1779 Rose Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"calvin5@adventure-works.com\" />\n  </person>\n  <person id=\"9158\">\n    <name first=\"Arianna\" middle=\"H\" last=\"Reed\" />\n    <address addr1=\"6810 San Vincente Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"510-555-0172\" type=\"Home\" />\n    <email addr=\"arianna42@adventure-works.com\" />\n  </person>\n  <person id=\"9159\">\n    <name first=\"Jacqueline\" last=\"Reed\" />\n    <address addr1=\"8051 Reality Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"406-555-0129\" type=\"Home\" />\n    <email addr=\"jacqueline45@adventure-works.com\" />\n  </person>\n  <person id=\"9160\">\n    <name first=\"Calvin\" middle=\"T\" last=\"Luo\" />\n    <address addr1=\"9774 Maywood Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"calvin6@adventure-works.com\" />\n  </person>\n  <person id=\"9161\">\n    <name first=\"Paige\" last=\"Reed\" />\n    <address addr1=\"1256 Orangewood Ave.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"305-555-0120\" type=\"Cell\" />\n    <email addr=\"paige45@adventure-works.com\" />\n  </person>\n  <person id=\"9162\">\n    <name first=\"Calvin\" last=\"Yuan\" />\n    <address addr1=\"8577 La Vista Avenue\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"calvin7@adventure-works.com\" />\n  </person>\n  <person id=\"9163\">\n    <name first=\"Calvin\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"14, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"calvin8@adventure-works.com\" />\n  </person>\n  <person id=\"9164\">\n    <name first=\"Faith\" middle=\"C\" last=\"Reed\" />\n    <address addr1=\"2751 Trail Way\" addr2=\"Unit B\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"727-555-0162\" type=\"Home\" />\n    <email addr=\"faith36@adventure-works.com\" />\n  </person>\n  <person id=\"9165\">\n    <name first=\"Riley\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"615 Patterson Blvd.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"riley39@adventure-works.com\" />\n  </person>\n  <person id=\"9166\">\n    <name first=\"Bailey\" last=\"Cook\" />\n    <address addr1=\"6983 Niagara Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"160-555-0122\" type=\"Cell\" />\n    <email addr=\"bailey19@adventure-works.com\" />\n  </person>\n  <person id=\"9167\">\n    <name first=\"Calvin\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"Lieblingsweg 500\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"calvin9@adventure-works.com\" />\n  </person>\n  <person id=\"9168\">\n    <name first=\"Mackenzie\" middle=\"R\" last=\"Cook\" />\n    <address addr1=\"8986 Wildewood Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"350-555-0175\" type=\"Cell\" />\n    <email addr=\"mackenzie20@adventure-works.com\" />\n  </person>\n  <person id=\"9169\">\n    <name first=\"Gabriella\" last=\"Cook\" />\n    <address addr1=\"8264 Montanya Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"553-555-0153\" type=\"Home\" />\n    <email addr=\"gabriella19@adventure-works.com\" />\n  </person>\n  <person id=\"9170\">\n    <name first=\"Gilbert\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"8249 La Jolla\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"gilbert22@adventure-works.com\" />\n  </person>\n  <person id=\"9171\">\n    <name first=\"Calvin\" last=\"Shan\" />\n    <address addr1=\"1064 Almond Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"calvin10@adventure-works.com\" />\n  </person>\n  <person id=\"9172\">\n    <name first=\"Sara\" middle=\"E\" last=\"Cook\" />\n    <address addr1=\"3178 Fieldbrook Pl.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"155-555-0127\" type=\"Home\" />\n    <email addr=\"sara23@adventure-works.com\" />\n  </person>\n  <person id=\"9173\">\n    <name first=\"Calvin\" middle=\"S\" last=\"Jai\" />\n    <address addr1=\"2687 Ridge Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"calvin11@adventure-works.com\" />\n  </person>\n  <person id=\"9174\">\n    <name first=\"Jada\" last=\"Cook\" />\n    <address addr1=\"55 St. George Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"735-555-0182\" type=\"Cell\" />\n    <email addr=\"jada13@adventure-works.com\" />\n  </person>\n  <person id=\"9175\">\n    <name first=\"Katelyn\" middle=\"E\" last=\"Cook\" />\n    <address addr1=\"7878 Delacy Ave.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"994-555-0172\" type=\"Home\" />\n    <email addr=\"katelyn20@adventure-works.com\" />\n  </person>\n  <person id=\"9176\">\n    <name first=\"Savannah\" middle=\"E\" last=\"Cook\" />\n    <address addr1=\"7664 Castle Rock Rd.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"400-555-0133\" type=\"Home\" />\n    <email addr=\"savannah19@adventure-works.com\" />\n  </person>\n  <person id=\"9177\">\n    <name first=\"Kaylee\" last=\"Cook\" />\n    <address addr1=\"5742 Curtis Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kaylee18@adventure-works.com\" />\n  </person>\n  <person id=\"9178\">\n    <name first=\"Andrea\" last=\"Cook\" />\n    <address addr1=\"6769 Seabourne Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"831-555-0198\" type=\"Home\" />\n    <email addr=\"andrea21@adventure-works.com\" />\n  </person>\n  <person id=\"9179\">\n    <name first=\"Calvin\" last=\"Andersen\" />\n    <address addr1=\"7751 Mendocino Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"calvin12@adventure-works.com\" />\n  </person>\n  <person id=\"9180\">\n    <name first=\"Danielle\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"8305 California St.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"140-555-0112\" type=\"Home\" />\n    <email addr=\"danielle24@adventure-works.com\" />\n  </person>\n  <person id=\"9181\">\n    <name first=\"Zoe\" last=\"Cook\" />\n    <address addr1=\"1510 American Beauty Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"436-555-0115\" type=\"Home\" />\n    <email addr=\"zoe20@adventure-works.com\" />\n  </person>\n  <person id=\"9182\">\n    <name first=\"Calvin\" middle=\"E\" last=\"Chande\" />\n    <address addr1=\"9, rue de l´Avenir\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"calvin13@adventure-works.com\" />\n  </person>\n  <person id=\"9183\">\n    <name first=\"Alexa\" last=\"Cook\" />\n    <address addr1=\"3005 Banyan Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"666-555-0153\" type=\"Home\" />\n    <email addr=\"alexa20@adventure-works.com\" />\n  </person>\n  <person id=\"9184\">\n    <name first=\"Christina\" last=\"Cook\" />\n    <address addr1=\"21, rue de Maubeuge\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"christina20@adventure-works.com\" />\n  </person>\n  <person id=\"9185\">\n    <name first=\"Calvin\" last=\"Chander\" />\n    <address addr1=\"Zimmerstr 576\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"calvin14@adventure-works.com\" />\n  </person>\n  <person id=\"9186\">\n    <name first=\"Calvin\" middle=\"J\" last=\"Nara\" />\n    <address addr1=\"5795 Morning Glory Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"calvin15@adventure-works.com\" />\n  </person>\n  <person id=\"9187\">\n    <name first=\"Ariana\" last=\"Cook\" />\n    <address addr1=\"869 Aspen Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"160-555-0119\" type=\"Cell\" />\n    <email addr=\"ariana19@adventure-works.com\" />\n  </person>\n  <person id=\"9188\">\n    <name first=\"Calvin\" last=\"Rai\" />\n    <address addr1=\"8544 Dewing Avenue\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"calvin16@adventure-works.com\" />\n  </person>\n  <person id=\"9189\">\n    <name first=\"Calvin\" last=\"Nath\" />\n    <address addr1=\"Kapellstr 4666\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"calvin17@adventure-works.com\" />\n  </person>\n  <person id=\"9190\">\n    <name first=\"Gilbert\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"3798 Baird Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"gilbert23@adventure-works.com\" />\n  </person>\n  <person id=\"9191\">\n    <name first=\"Calvin\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"2545 Boxer Blvd\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"calvin18@adventure-works.com\" />\n  </person>\n  <person id=\"9192\">\n    <name first=\"Calvin\" last=\"Beck\" />\n    <address addr1=\"6878 Dublin\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"286-555-0133\" type=\"Home\" />\n    <email addr=\"calvin19@adventure-works.com\" />\n  </person>\n  <person id=\"9193\">\n    <name first=\"Michelle\" middle=\"A\" last=\"Cook\" />\n    <address addr1=\"1897 Northridge Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"236-555-0189\" type=\"Cell\" />\n    <email addr=\"michelle21@adventure-works.com\" />\n  </person>\n  <person id=\"9194\">\n    <name first=\"Brooke\" middle=\"V\" last=\"Cook\" />\n    <address addr1=\"8519 Crivello Ave.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"161-555-0151\" type=\"Home\" />\n    <email addr=\"brooke19@adventure-works.com\" />\n  </person>\n  <person id=\"9195\">\n    <name first=\"Kimberly\" middle=\"R\" last=\"Cook\" />\n    <address addr1=\"3432 White Pl.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"610-555-0154\" type=\"Home\" />\n    <email addr=\"kimberly22@adventure-works.com\" />\n  </person>\n  <person id=\"9196\">\n    <name first=\"Calvin\" middle=\"A\" last=\"Raji\" />\n    <address addr1=\"5415 San Gabriel Dr.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"5509 Newcastle Road\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"230-555-0191\" type=\"Cell\" />\n    <email addr=\"calvin20@adventure-works.com\" />\n  </person>\n  <person id=\"9197\">\n    <name first=\"Calvin\" middle=\"E\" last=\"Anand\" />\n    <address addr1=\"618 Browse Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"calvin21@adventure-works.com\" />\n  </person>\n  <person id=\"9198\">\n    <name first=\"Drew\" last=\"She\" />\n    <address addr1=\"531 Northridge Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"drew0@adventure-works.com\" />\n  </person>\n  <person id=\"9199\">\n    <name first=\"Shelby\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"8132 Twincreek Ct\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"415-555-0121\" type=\"Home\" />\n    <email addr=\"shelby21@adventure-works.com\" />\n  </person>\n  <person id=\"9200\">\n    <name first=\"Drew\" middle=\"E\" last=\"Deng\" />\n    <address addr1=\"7422 Roseann Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"drew1@adventure-works.com\" />\n  </person>\n  <person id=\"9201\">\n    <name first=\"Trinity\" last=\"Cook\" />\n    <address addr1=\"7918 Snyder Lane\" addr2=\"Unit D7\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"443-555-0164\" type=\"Cell\" />\n    <email addr=\"trinity18@adventure-works.com\" />\n  </person>\n  <person id=\"9202\">\n    <name first=\"Drew\" middle=\"L\" last=\"Shen\" />\n    <address addr1=\"401, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"drew2@adventure-works.com\" />\n  </person>\n  <person id=\"9203\">\n    <name first=\"Drew\" middle=\"A\" last=\"Xie\" />\n    <address addr1=\"194 Hoover Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"drew3@adventure-works.com\" />\n  </person>\n  <person id=\"9204\">\n    <name first=\"Erin\" last=\"Cook\" />\n    <address addr1=\"5484 The Trees Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"895-555-0155\" type=\"Cell\" />\n    <email addr=\"erin25@adventure-works.com\" />\n  </person>\n  <person id=\"9205\">\n    <name first=\"Jade\" middle=\"C\" last=\"Cook\" />\n    <address addr1=\"8180 Pierce Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"jade17@adventure-works.com\" />\n  </person>\n  <person id=\"9206\">\n    <name first=\"Drew\" middle=\"W\" last=\"Tang\" />\n    <address addr1=\"24 Jam Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"drew4@adventure-works.com\" />\n  </person>\n  <person id=\"9207\">\n    <name first=\"Drew\" last=\"Xu\" />\n    <address addr1=\"Alderweg 7\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"drew5@adventure-works.com\" />\n  </person>\n  <person id=\"9208\">\n    <name first=\"Gilbert\" last=\"Xie\" />\n    <address addr1=\"2505 Maywood Ln.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"gilbert24@adventure-works.com\" />\n  </person>\n  <person id=\"9209\">\n    <name first=\"Drew\" last=\"Luo\" />\n    <address addr1=\"7316 Starflower Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"874-555-0182\" type=\"Cell\" />\n    <email addr=\"drew6@adventure-works.com\" />\n  </person>\n  <person id=\"9210\">\n    <name first=\"Drew\" middle=\"R\" last=\"Yuan\" />\n    <address addr1=\"4684 Frigate Ct.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"drew7@adventure-works.com\" />\n  </person>\n  <person id=\"9211\">\n    <name first=\"Alexandria\" last=\"Cook\" />\n    <address addr1=\"8048 Rosina Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"203-555-0130\" type=\"Home\" />\n    <email addr=\"alexandria42@adventure-works.com\" />\n  </person>\n  <person id=\"9212\">\n    <name first=\"Drew\" middle=\"W\" last=\"Kumar\" />\n    <address addr1=\"8852 Lacorso Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"776-555-0195\" type=\"Home\" />\n    <email addr=\"drew8@adventure-works.com\" />\n  </person>\n  <person id=\"9213\">\n    <name first=\"Angela\" last=\"Cook\" />\n    <address addr1=\"12, avenue des Laurentides\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"angela47@adventure-works.com\" />\n  </person>\n  <person id=\"9214\">\n    <name first=\"Arianna\" last=\"Cook\" />\n    <address addr1=\"2748 Pine St.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"153-555-0177\" type=\"Home\" />\n    <email addr=\"arianna43@adventure-works.com\" />\n  </person>\n  <person id=\"9215\">\n    <name first=\"Jacqueline\" middle=\"A\" last=\"Cook\" />\n    <address addr1=\"8862 Dale Pl.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"339-555-0199\" type=\"Home\" />\n    <email addr=\"jacqueline46@adventure-works.com\" />\n  </person>\n  <person id=\"9216\">\n    <name first=\"Paige\" middle=\"L\" last=\"Cook\" />\n    <address addr1=\"612 Patricia Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"673-555-0111\" type=\"Cell\" />\n    <email addr=\"paige46@adventure-works.com\" />\n  </person>\n  <person id=\"9217\">\n    <name first=\"Drew\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"3553 Blenheim Way\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"drew9@adventure-works.com\" />\n  </person>\n  <person id=\"9218\">\n    <name first=\"Faith\" last=\"Cook\" />\n    <address addr1=\"6980 Tanager Circle\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"faith37@adventure-works.com\" />\n  </person>\n  <person id=\"9219\">\n    <name first=\"Melissa\" last=\"Cook\" />\n    <address addr1=\"Brunnenstr 44\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"melissa43@adventure-works.com\" />\n  </person>\n  <person id=\"9220\">\n    <name first=\"Drew\" last=\"Sharma\" />\n    <address addr1=\"Wolfgangstraße 18\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"drew10@adventure-works.com\" />\n  </person>\n  <person id=\"9221\">\n    <name first=\"Drew\" last=\"Shan\" />\n    <address addr1=\"1284 Poppy Pl.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"drew11@adventure-works.com\" />\n  </person>\n  <person id=\"9222\">\n    <name first=\"Drew\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"9976 Manila Avenue\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"drew12@adventure-works.com\" />\n  </person>\n  <person id=\"9223\">\n    <name first=\"Bailey\" last=\"Morgan\" />\n    <address addr1=\"5831 Mountain View Place\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"367-555-0120\" type=\"Home\" />\n    <email addr=\"bailey20@adventure-works.com\" />\n  </person>\n  <person id=\"9224\">\n    <name first=\"Mackenzie\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"2707 Blocking Circle\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"mackenzie21@adventure-works.com\" />\n  </person>\n  <person id=\"9225\">\n    <name first=\"Drew\" last=\"Pal\" />\n    <address addr1=\"8991 Olivera\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"drew13@adventure-works.com\" />\n  </person>\n  <person id=\"9226\">\n    <name first=\"Gabriella\" last=\"Morgan\" />\n    <address addr1=\"531 MacArthur Ave\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"361-555-0185\" type=\"Home\" />\n    <email addr=\"gabriella20@adventure-works.com\" />\n  </person>\n  <person id=\"9227\">\n    <name first=\"Sara\" last=\"Morgan\" />\n    <address addr1=\"317 Jacqueline Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"sara24@adventure-works.com\" />\n  </person>\n  <person id=\"9228\">\n    <name first=\"Jada\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"8394 Lincoln Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"160-555-0131\" type=\"Home\" />\n    <email addr=\"jada14@adventure-works.com\" />\n  </person>\n  <person id=\"9229\">\n    <name first=\"Katelyn\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"8434 Ringing Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"607-555-0179\" type=\"Home\" />\n    <email addr=\"katelyn21@adventure-works.com\" />\n  </person>\n  <person id=\"9230\">\n    <name first=\"Savannah\" middle=\"P\" last=\"Morgan\" />\n    <address addr1=\"6766 Sea Ranch Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"117-555-0165\" type=\"Cell\" />\n    <email addr=\"savannah20@adventure-works.com\" />\n  </person>\n  <person id=\"9231\">\n    <name first=\"Kaylee\" last=\"Morgan\" />\n    <address addr1=\"9716 Aloe Vera Rd.\" addr2=\"# 1\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"680-555-0155\" type=\"Cell\" />\n    <email addr=\"kaylee19@adventure-works.com\" />\n  </person>\n  <person id=\"9232\">\n    <name first=\"Drew\" middle=\"K\" last=\"Andersen\" />\n    <address addr1=\"6308 Broadway Street\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"drew14@adventure-works.com\" />\n  </person>\n  <person id=\"9233\">\n    <name first=\"Andrea\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"4162 Euclid Ave.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"743-555-0185\" type=\"Cell\" />\n    <email addr=\"andrea22@adventure-works.com\" />\n  </person>\n  <person id=\"9234\">\n    <name first=\"Drew\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"Platz des Landtags 44\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"drew15@adventure-works.com\" />\n  </person>\n  <person id=\"9235\">\n    <name first=\"Catherine\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"67, cours Mirabeau\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"catherine19@adventure-works.com\" />\n  </person>\n  <person id=\"9236\">\n    <name first=\"Danielle\" last=\"Morgan\" />\n    <address addr1=\"9116 Sugar Valley Blv.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"274-555-0177\" type=\"Home\" />\n    <email addr=\"danielle25@adventure-works.com\" />\n  </person>\n  <person id=\"9237\">\n    <name first=\"Gilbert\" middle=\"D\" last=\"Tang\" />\n    <address addr1=\"2014 Delta Road\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"gilbert25@adventure-works.com\" />\n  </person>\n  <person id=\"9238\">\n    <name first=\"Drew\" middle=\"R\" last=\"Chande\" />\n    <address addr1=\"Haberstr 42\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"drew16@adventure-works.com\" />\n  </person>\n  <person id=\"9239\">\n    <name first=\"Drew\" middle=\"J\" last=\"Chander\" />\n    <address addr1=\"2798 Castlewood\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"drew17@adventure-works.com\" />\n  </person>\n  <person id=\"9240\">\n    <name first=\"Zoe\" middle=\"D\" last=\"Morgan\" />\n    <address addr1=\"3521 Fourth St.\" addr2=\"#607\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"119-555-0117\" type=\"Cell\" />\n    <email addr=\"zoe21@adventure-works.com\" />\n  </person>\n  <person id=\"9241\">\n    <name first=\"Drew\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"9471 Laguna Circle\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"drew18@adventure-works.com\" />\n  </person>\n  <person id=\"9242\">\n    <name first=\"Connie\" last=\"Morgan\" />\n    <address addr1=\"1893 Northridge Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"857-555-0185\" type=\"Cell\" />\n    <email addr=\"connie3@adventure-works.com\" />\n  </person>\n  <person id=\"9243\">\n    <name first=\"Drew\" middle=\"D\" last=\"Rai\" />\n    <address addr1=\"Brunnenstr 11\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"drew19@adventure-works.com\" />\n  </person>\n  <person id=\"9244\">\n    <name first=\"Ariana\" last=\"Morgan\" />\n    <address addr1=\"1172 Lunar Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"318-555-0120\" type=\"Home\" />\n    <email addr=\"ariana20@adventure-works.com\" />\n  </person>\n  <person id=\"9245\">\n    <name first=\"Drew\" last=\"Goel\" />\n    <address addr1=\"253 Merry Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"drew20@adventure-works.com\" />\n  </person>\n  <person id=\"9246\">\n    <name first=\"Caitlin\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"6085 Darlene Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"175-555-0110\" type=\"Cell\" />\n    <email addr=\"caitlin19@adventure-works.com\" />\n  </person>\n  <person id=\"9247\">\n    <name first=\"Drew\" last=\"Bhat\" />\n    <address addr1=\"7942 C Mt. Hood\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"drew21@adventure-works.com\" />\n  </person>\n  <person id=\"9248\">\n    <name first=\"Drew\" last=\"Raji\" />\n    <address addr1=\"2079 MountainAire Pkwy.\" city=\"Camarillo\" stateProv=\"California\" country=\"United States\" postal=\"93010\" />\n    <phone num=\"547-555-0132\" type=\"Cell\" />\n    <email addr=\"drew22@adventure-works.com\" />\n  </person>\n  <person id=\"9249\">\n    <name first=\"Michelle\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"5617 Spice Terrace\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"507-555-0140\" type=\"Home\" />\n    <email addr=\"michelle22@adventure-works.com\" />\n  </person>\n  <person id=\"9250\">\n    <name first=\"Drew\" last=\"Anand\" />\n    <address addr1=\"1117 Ashford Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"257-555-0161\" type=\"Home\" />\n    <email addr=\"drew23@adventure-works.com\" />\n  </person>\n  <person id=\"9251\">\n    <name first=\"Brooke\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"5473 Olive Hill\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"290-555-0113\" type=\"Cell\" />\n    <email addr=\"brooke20@adventure-works.com\" />\n  </person>\n  <person id=\"9252\">\n    <name first=\"Kimberly\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"5259 Mildred Ln.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"kimberly23@adventure-works.com\" />\n  </person>\n  <person id=\"9253\">\n    <name first=\"Grant\" middle=\"E\" last=\"She\" />\n    <address addr1=\"5234 Martindale\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"588-555-0164\" type=\"Cell\" />\n    <email addr=\"grant2@adventure-works.com\" />\n  </person>\n  <person id=\"9254\">\n    <name first=\"Makayla\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"3337 Northpoint Ct\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"makayla17@adventure-works.com\" />\n  </person>\n  <person id=\"9255\">\n    <name first=\"Warren\" middle=\"P\" last=\"Yuan\" />\n    <address addr1=\"826 Sycamore Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"warren15@adventure-works.com\" />\n  </person>\n  <person id=\"9256\">\n    <name first=\"Damien\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"1691 Boxer Blvd.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"damien13@adventure-works.com\" />\n  </person>\n  <person id=\"9257\">\n    <name first=\"Gilbert\" last=\"Xu\" />\n    <address addr1=\"3128 Second Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"gilbert26@adventure-works.com\" />\n  </person>\n  <person id=\"9258\">\n    <name first=\"Grant\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"8759 Pastime Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"grant3@adventure-works.com\" />\n  </person>\n  <person id=\"9259\">\n    <name first=\"Shelby\" last=\"Morgan\" />\n    <address addr1=\"3377 Coach Place\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"438-555-0156\" type=\"Cell\" />\n    <email addr=\"shelby22@adventure-works.com\" />\n  </person>\n  <person id=\"9260\">\n    <name first=\"Trinity\" last=\"Morgan\" />\n    <address addr1=\"48, place de la Concorde\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"trinity19@adventure-works.com\" />\n  </person>\n  <person id=\"9261\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Parker\" />\n    <address addr1=\"4659 Cape Cod Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"612-555-0113\" type=\"Home\" />\n    <email addr=\"andrea23@adventure-works.com\" />\n  </person>\n  <person id=\"9262\">\n    <name first=\"Grant\" middle=\"B\" last=\"Shen\" />\n    <address addr1=\"6448 Castle Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"grant4@adventure-works.com\" />\n  </person>\n  <person id=\"9263\">\n    <name first=\"Grant\" middle=\"D\" last=\"Xie\" />\n    <address addr1=\"2, avenue de l´Europe\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"grant5@adventure-works.com\" />\n  </person>\n  <person id=\"9264\">\n    <name first=\"Chloe\" last=\"Evans\" />\n    <address addr1=\"5900 May Rd\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"574-555-0134\" type=\"Home\" />\n    <email addr=\"chloe0@adventure-works.com\" />\n  </person>\n  <person id=\"9265\">\n    <name first=\"Julia\" last=\"Evans\" />\n    <address addr1=\"9104 Jacobsen Street\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"910-555-0138\" type=\"Home\" />\n    <email addr=\"julia2@adventure-works.com\" />\n  </person>\n  <person id=\"9266\">\n    <name first=\"Grant\" middle=\"H\" last=\"Tang\" />\n    <address addr1=\"2710 Saddlehill Lane\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"grant6@adventure-works.com\" />\n  </person>\n  <person id=\"9267\">\n    <name first=\"Jennifer\" middle=\"K\" last=\"Evans\" />\n    <address addr1=\"600 Lake Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"944-555-0134\" type=\"Home\" />\n    <email addr=\"jennifer4@adventure-works.com\" />\n  </person>\n  <person id=\"9268\">\n    <name first=\"Grant\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"8643 B Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"grant7@adventure-works.com\" />\n  </person>\n  <person id=\"9269\">\n    <name first=\"Kaitlyn\" last=\"Evans\" />\n    <address addr1=\"6714 Roundtree Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"845-555-0187\" type=\"Cell\" />\n    <email addr=\"kaitlyn0@adventure-works.com\" />\n  </person>\n  <person id=\"9270\">\n    <name first=\"Morgan\" last=\"Evans\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"morgan0@adventure-works.com\" />\n  </person>\n  <person id=\"9271\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Evans\" />\n    <address addr1=\"4832 Park Glen Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"286-555-0187\" type=\"Cell\" />\n    <email addr=\"isabella33@adventure-works.com\" />\n  </person>\n  <person id=\"9272\">\n    <name first=\"Grant\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"6924 Santa Barbara\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"grant8@adventure-works.com\" />\n  </person>\n  <person id=\"9273\">\n    <name first=\"Alexandra\" last=\"Evans\" />\n    <address addr1=\"6114 North Park Court\" addr2=\"# 12\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"889-555-0184\" type=\"Cell\" />\n    <email addr=\"alexandra44@adventure-works.com\" />\n  </person>\n  <person id=\"9274\">\n    <name first=\"Grant\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"9997 Montgomery Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"grant9@adventure-works.com\" />\n  </person>\n  <person id=\"9275\">\n    <name first=\"Grant\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"Herzogstr 2128\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"grant10@adventure-works.com\" />\n  </person>\n  <person id=\"9276\">\n    <name first=\"Sydney\" last=\"Evans\" />\n    <address addr1=\"1028 Green View Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"422-555-0117\" type=\"Home\" />\n    <email addr=\"sydney44@adventure-works.com\" />\n  </person>\n  <person id=\"9277\">\n    <name first=\"Katherine\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"560 Nottingham Place\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"465-555-0186\" type=\"Home\" />\n    <email addr=\"katherine49@adventure-works.com\" />\n  </person>\n  <person id=\"9278\">\n    <name first=\"Amanda\" last=\"Evans\" />\n    <address addr1=\"Parise Straße 1551\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"amanda44@adventure-works.com\" />\n  </person>\n  <person id=\"9279\">\n    <name first=\"Grant\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"2831 Viking Drive\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"grant11@adventure-works.com\" />\n  </person>\n  <person id=\"9280\">\n    <name first=\"Stephanie\" middle=\"C\" last=\"Evans\" />\n    <address addr1=\"5513 Cortez\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"378-555-0116\" type=\"Cell\" />\n    <email addr=\"stephanie50@adventure-works.com\" />\n  </person>\n  <person id=\"9281\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Evans\" />\n    <address addr1=\"3591 East 18th Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"489-555-0124\" type=\"Cell\" />\n    <email addr=\"hailey43@adventure-works.com\" />\n  </person>\n  <person id=\"9282\">\n    <name first=\"Gilbert\" last=\"Luo\" />\n    <address addr1=\"22, rue des Grands Champs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"gilbert27@adventure-works.com\" />\n  </person>\n  <person id=\"9283\">\n    <name first=\"Grant\" last=\"Shan\" />\n    <address addr1=\"5566 Banyan Circle\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"grant12@adventure-works.com\" />\n  </person>\n  <person id=\"9284\">\n    <name first=\"Maria\" last=\"Evans\" />\n    <address addr1=\"6287 Strasbourg Lane\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"486-555-0199\" type=\"Cell\" />\n    <email addr=\"maria44@adventure-works.com\" />\n  </person>\n  <person id=\"9285\">\n    <name first=\"Gabrielle\" middle=\"J\" last=\"Evans\" />\n    <address addr1=\"4619 Mount Orange Ct\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"547-555-0153\" type=\"Cell\" />\n    <email addr=\"gabrielle45@adventure-works.com\" />\n  </person>\n  <person id=\"9286\">\n    <name first=\"Haley\" last=\"Evans\" />\n    <address addr1=\"7569 Sierra Drive\" addr2=\"# 105\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"849-555-0179\" type=\"Cell\" />\n    <email addr=\"haley42@adventure-works.com\" />\n  </person>\n  <person id=\"9287\">\n    <name first=\"Grant\" last=\"Jai\" />\n    <address addr1=\"3128 Morgan Territory Rd\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"grant13@adventure-works.com\" />\n  </person>\n  <person id=\"9288\">\n    <name first=\"Rebecca\" last=\"Evans\" />\n    <address addr1=\"6154 Cleveland Rd\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"280-555-0162\" type=\"Home\" />\n    <email addr=\"rebecca4@adventure-works.com\" />\n  </person>\n  <person id=\"9289\">\n    <name first=\"Madeline\" last=\"Evans\" />\n    <address addr1=\"2015 Bella Avenue\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"445-555-0120\" type=\"Home\" />\n    <email addr=\"madeline0@adventure-works.com\" />\n  </person>\n  <person id=\"9290\">\n    <name first=\"Sophia\" last=\"Evans\" />\n    <address addr1=\"3510 Brook Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"165-555-0114\" type=\"Cell\" />\n    <email addr=\"sophia0@adventure-works.com\" />\n  </person>\n  <person id=\"9291\">\n    <name first=\"Grant\" last=\"Pal\" />\n    <address addr1=\"9503 Clark Creek Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"166-555-0146\" type=\"Cell\" />\n    <email addr=\"grant14@adventure-works.com\" />\n  </person>\n  <person id=\"9292\">\n    <name first=\"Mary\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"6968 Hobby Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"943-555-0127\" type=\"Cell\" />\n    <email addr=\"mary14@adventure-works.com\" />\n  </person>\n  <person id=\"9293\">\n    <name first=\"Grant\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"48733, rue des Ecoles\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"grant15@adventure-works.com\" />\n  </person>\n  <person id=\"9294\">\n    <name first=\"Amber\" last=\"Evans\" />\n    <address addr1=\"9363, rue Saint-Lazare\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"amber0@adventure-works.com\" />\n  </person>\n  <person id=\"9295\">\n    <name first=\"Grant\" middle=\"S\" last=\"Raje\" />\n    <address addr1=\"296 Peachwillow St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"grant16@adventure-works.com\" />\n  </person>\n  <person id=\"9296\">\n    <name first=\"Courtney\" middle=\"L\" last=\"Evans\" />\n    <address addr1=\"5086 Filling Ave.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"295-555-0110\" type=\"Cell\" />\n    <email addr=\"courtney0@adventure-works.com\" />\n  </person>\n  <person id=\"9297\">\n    <name first=\"Jenna\" last=\"Evans\" />\n    <address addr1=\"9745 Hillridge Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"852-555-0167\" type=\"Home\" />\n    <email addr=\"jenna0@adventure-works.com\" />\n  </person>\n  <person id=\"9298\">\n    <name first=\"Jordan\" middle=\"A\" last=\"Evans\" />\n    <address addr1=\"7614 Heron Ct\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"218-555-0127\" type=\"Cell\" />\n    <email addr=\"jordan29@adventure-works.com\" />\n  </person>\n  <person id=\"9299\">\n    <name first=\"Sierra\" last=\"Evans\" />\n    <address addr1=\"5183 Camino Estrada\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"554-555-0166\" type=\"Cell\" />\n    <email addr=\"sierra0@adventure-works.com\" />\n  </person>\n  <person id=\"9300\">\n    <name first=\"Grant\" last=\"Chander\" />\n    <address addr1=\"35, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"grant17@adventure-works.com\" />\n  </person>\n  <person id=\"9301\">\n    <name first=\"Bailey\" last=\"Evans\" />\n    <address addr1=\"Hauptstr 6039\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"bailey21@adventure-works.com\" />\n  </person>\n  <person id=\"9302\">\n    <name first=\"Grant\" last=\"Nara\" />\n    <address addr1=\"4246 Falls Ct.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"grant18@adventure-works.com\" />\n  </person>\n  <person id=\"9303\">\n    <name first=\"Mackenzie\" last=\"Evans\" />\n    <address addr1=\"9883 Sierra Rd\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"414-555-0162\" type=\"Cell\" />\n    <email addr=\"mackenzie22@adventure-works.com\" />\n  </person>\n  <person id=\"9304\">\n    <name first=\"Grant\" middle=\"R\" last=\"Rai\" />\n    <address addr1=\"820 Dobrich Circle\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"grant19@adventure-works.com\" />\n  </person>\n  <person id=\"9305\">\n    <name first=\"Grant\" middle=\"A\" last=\"Nath\" />\n    <address addr1=\"573 Willow Creek Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"grant20@adventure-works.com\" />\n  </person>\n  <person id=\"9306\">\n    <name first=\"Grant\" middle=\"S\" last=\"Goel\" />\n    <address addr1=\"363 Corrie Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"126-555-0163\" type=\"Cell\" />\n    <email addr=\"grant21@adventure-works.com\" />\n  </person>\n  <person id=\"9307\">\n    <name first=\"Gabriella\" middle=\"K\" last=\"Evans\" />\n    <address addr1=\"9669 T St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"563-555-0138\" type=\"Home\" />\n    <email addr=\"gabriella21@adventure-works.com\" />\n  </person>\n  <person id=\"9308\">\n    <name first=\"Grant\" last=\"Becker\" />\n    <address addr1=\"4044 Sun View Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"grant22@adventure-works.com\" />\n  </person>\n  <person id=\"9309\">\n    <name first=\"Grant\" middle=\"R\" last=\"Raji\" />\n    <address addr1=\"3736 Woodbridge Way\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"grant23@adventure-works.com\" />\n  </person>\n  <person id=\"9310\">\n    <name first=\"Sara\" middle=\"A\" last=\"Evans\" />\n    <address addr1=\"7747 Bell Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"646-555-0173\" type=\"Home\" />\n    <email addr=\"sara25@adventure-works.com\" />\n  </person>\n  <person id=\"9311\">\n    <name first=\"Grant\" last=\"Ferrier\" />\n    <address addr1=\"Waldstr 91\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"grant24@adventure-works.com\" />\n  </person>\n  <person id=\"9312\">\n    <name first=\"Jan\" middle=\"M\" last=\"Evans\" />\n    <address addr1=\"7787 Olive St.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"163-555-0164\" type=\"Cell\" />\n    <email addr=\"jan10@adventure-works.com\" />\n  </person>\n  <person id=\"9313\">\n    <name first=\"Brendan\" last=\"She\" />\n    <address addr1=\"3686, quai de Grenelle\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"brendan0@adventure-works.com\" />\n  </person>\n  <person id=\"9314\">\n    <name first=\"Katelyn\" last=\"Evans\" />\n    <address addr1=\"6119 Grasswood Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"183-555-0169\" type=\"Cell\" />\n    <email addr=\"katelyn22@adventure-works.com\" />\n  </person>\n  <person id=\"9315\">\n    <name first=\"Savannah\" middle=\"K\" last=\"Evans\" />\n    <address addr1=\"9069 Muir Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"696-555-0193\" type=\"Cell\" />\n    <email addr=\"savannah21@adventure-works.com\" />\n  </person>\n  <person id=\"9316\">\n    <name first=\"Kaylee\" last=\"Evans\" />\n    <address addr1=\"311 Wolf Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"280-555-0166\" type=\"Home\" />\n    <email addr=\"kaylee20@adventure-works.com\" />\n  </person>\n  <person id=\"9317\">\n    <name first=\"Brendan\" last=\"Deng\" />\n    <address addr1=\"4361 Loftus Road\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"brendan1@adventure-works.com\" />\n  </person>\n  <person id=\"9318\">\n    <name first=\"Allison\" last=\"Evans\" />\n    <address addr1=\"3515 Sutton Circle\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"988-555-0151\" type=\"Cell\" />\n    <email addr=\"allison21@adventure-works.com\" />\n  </person>\n  <person id=\"9319\">\n    <name first=\"Andrea\" last=\"Evans\" />\n    <address addr1=\"5010 Orange Street\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"954-555-0143\" type=\"Home\" />\n    <email addr=\"andrea24@adventure-works.com\" />\n  </person>\n  <person id=\"9320\">\n    <name first=\"Brendan\" middle=\"L\" last=\"Shen\" />\n    <address addr1=\"8396 Vista Way\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"brendan2@adventure-works.com\" />\n  </person>\n  <person id=\"9321\">\n    <name first=\"Cindy\" middle=\"E\" last=\"Edwards\" />\n    <address addr1=\"8468 Clifford Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"882-555-0188\" type=\"Home\" />\n    <email addr=\"cindy20@adventure-works.com\" />\n  </person>\n  <person id=\"9322\">\n    <name first=\"Julia\" middle=\"M\" last=\"Edwards\" />\n    <address addr1=\"2874 Turning View\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"julia3@adventure-works.com\" />\n  </person>\n  <person id=\"9323\">\n    <name first=\"Jennifer\" last=\"Edwards\" />\n    <address addr1=\"9242 St George Dr.\" addr2=\"# 225\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"226-555-0117\" type=\"Home\" />\n    <email addr=\"jennifer5@adventure-works.com\" />\n  </person>\n  <person id=\"9324\">\n    <name first=\"Brendan\" last=\"Xie\" />\n    <address addr1=\"7700 The Alameda\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"brendan3@adventure-works.com\" />\n  </person>\n  <person id=\"9325\">\n    <name first=\"Kaitlyn\" last=\"Edwards\" />\n    <address addr1=\"3902 Clay Rd.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"110-555-0118\" type=\"Cell\" />\n    <email addr=\"kaitlyn1@adventure-works.com\" />\n  </person>\n  <person id=\"9326\">\n    <name first=\"Morgan\" middle=\"D\" last=\"Edwards\" />\n    <address addr1=\"525 Sea Point Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"890-555-0175\" type=\"Home\" />\n    <email addr=\"morgan1@adventure-works.com\" />\n  </person>\n  <person id=\"9327\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Edwards\" />\n    <address addr1=\"5438 Sharon Place\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"674-555-0178\" type=\"Cell\" />\n    <email addr=\"isabella34@adventure-works.com\" />\n  </person>\n  <person id=\"9328\">\n    <name first=\"Natalie\" last=\"Edwards\" />\n    <address addr1=\"4970 B Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"971-555-0122\" type=\"Cell\" />\n    <email addr=\"natalie45@adventure-works.com\" />\n  </person>\n  <person id=\"9329\">\n    <name first=\"Alexandra\" last=\"Edwards\" />\n    <address addr1=\"138 Lancelot Dr.\" addr2=\"# 105\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"940-555-0193\" type=\"Home\" />\n    <email addr=\"alexandra45@adventure-works.com\" />\n  </person>\n  <person id=\"9330\">\n    <name first=\"Brendan\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"1796 Hamlet\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"brendan4@adventure-works.com\" />\n  </person>\n  <person id=\"9331\">\n    <name first=\"Sydney\" last=\"Edwards\" />\n    <address addr1=\"9923 Pampered Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"116-555-0172\" type=\"Cell\" />\n    <email addr=\"sydney45@adventure-works.com\" />\n  </person>\n  <person id=\"9332\">\n    <name first=\"Katherine\" last=\"Edwards\" />\n    <address addr1=\"Zollstr 62\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"katherine50@adventure-works.com\" />\n  </person>\n  <person id=\"9333\">\n    <name first=\"Gilbert\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"9482 Rosebrook Ct.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"gilbert28@adventure-works.com\" />\n  </person>\n  <person id=\"9334\">\n    <name first=\"Amanda\" last=\"Edwards\" />\n    <address addr1=\"8041 Erie Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"600-555-0173\" type=\"Home\" />\n    <email addr=\"amanda45@adventure-works.com\" />\n  </person>\n  <person id=\"9335\">\n    <name first=\"Stephanie\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"9028 Alan Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"401-555-0198\" type=\"Home\" />\n    <email addr=\"stephanie51@adventure-works.com\" />\n  </person>\n  <person id=\"9336\">\n    <name first=\"Brendan\" middle=\"S\" last=\"Yuan\" />\n    <address addr1=\"3949 Eastgate Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"429-555-0185\" type=\"Cell\" />\n    <email addr=\"brendan5@adventure-works.com\" />\n  </person>\n  <person id=\"9337\">\n    <name first=\"Hailey\" last=\"Edwards\" />\n    <address addr1=\"1979 Driving Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"210-555-0193\" type=\"Home\" />\n    <email addr=\"hailey44@adventure-works.com\" />\n  </person>\n  <person id=\"9338\">\n    <name first=\"Maria\" middle=\"G\" last=\"Edwards\" />\n    <address addr1=\"565 Oeffler Ln.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"809-555-0163\" type=\"Home\" />\n    <email addr=\"maria45@adventure-works.com\" />\n  </person>\n  <person id=\"9339\">\n    <name first=\"Brendan\" last=\"Kumar\" />\n    <address addr1=\"401, avenue Reille\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"brendan6@adventure-works.com\" />\n  </person>\n  <person id=\"9340\">\n    <name first=\"Brendan\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"651 Bridgeview St\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"660-555-0111\" type=\"Cell\" />\n    <email addr=\"brendan7@adventure-works.com\" />\n  </person>\n  <person id=\"9341\">\n    <name first=\"Gabrielle\" last=\"Edwards\" />\n    <address addr1=\"3769 Green Tea Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"658-555-0156\" type=\"Cell\" />\n    <email addr=\"gabrielle46@adventure-works.com\" />\n  </person>\n  <person id=\"9342\">\n    <name first=\"Haley\" middle=\"D\" last=\"Edwards\" />\n    <address addr1=\"75, avenue Reille\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"haley43@adventure-works.com\" />\n  </person>\n  <person id=\"9343\">\n    <name first=\"Brendan\" middle=\"V\" last=\"Shan\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"brendan8@adventure-works.com\" />\n  </person>\n  <person id=\"9344\">\n    <name first=\"Brendan\" last=\"Jai\" />\n    <address addr1=\"8839 Seaview Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"brendan9@adventure-works.com\" />\n  </person>\n  <person id=\"9345\">\n    <name first=\"Madeline\" last=\"Edwards\" />\n    <address addr1=\"9062 Melrose Place\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"578-555-0134\" type=\"Home\" />\n    <email addr=\"madeline1@adventure-works.com\" />\n  </person>\n  <person id=\"9346\">\n    <name first=\"Sophia\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"5431 Bella Avenue\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"914-555-0138\" type=\"Home\" />\n    <email addr=\"sophia1@adventure-works.com\" />\n  </person>\n  <person id=\"9347\">\n    <name first=\"Mary\" middle=\"B\" last=\"Edwards\" />\n    <address addr1=\"91 Kalima Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"617-555-0125\" type=\"Cell\" />\n    <email addr=\"mary15@adventure-works.com\" />\n  </person>\n  <person id=\"9348\">\n    <name first=\"Brendan\" middle=\"L\" last=\"Pal\" />\n    <address addr1=\"2673 Peterson Place\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"810-555-0165\" type=\"Cell\" />\n    <email addr=\"brendan10@adventure-works.com\" />\n  </person>\n  <person id=\"9349\">\n    <name first=\"Amber\" middle=\"B\" last=\"Edwards\" />\n    <address addr1=\"6713 Appalachian Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"684-555-0160\" type=\"Cell\" />\n    <email addr=\"amber1@adventure-works.com\" />\n  </person>\n  <person id=\"9350\">\n    <name first=\"Brendan\" last=\"Andersen\" />\n    <address addr1=\"9119 Near Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"brendan11@adventure-works.com\" />\n  </person>\n  <person id=\"9351\">\n    <name first=\"Courtney\" middle=\"A\" last=\"Edwards\" />\n    <address addr1=\"1627 Ashford Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"257-555-0188\" type=\"Cell\" />\n    <email addr=\"courtney1@adventure-works.com\" />\n  </person>\n  <person id=\"9352\">\n    <name first=\"Brendan\" last=\"Raje\" />\n    <address addr1=\"4171 Miller Avenue\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"brendan12@adventure-works.com\" />\n  </person>\n  <person id=\"9353\">\n    <name first=\"Gilbert\" last=\"Lal\" />\n    <address addr1=\"9634 East Avenue\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"gilbert29@adventure-works.com\" />\n  </person>\n  <person id=\"9354\">\n    <name first=\"Brendan\" middle=\"Q\" last=\"Chande\" />\n    <address addr1=\"1519 Sheffield Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"551-555-0157\" type=\"Home\" />\n    <email addr=\"brendan13@adventure-works.com\" />\n  </person>\n  <person id=\"9355\">\n    <name first=\"Jenna\" middle=\"W\" last=\"Edwards\" />\n    <address addr1=\"1159 Filling Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"544-555-0111\" type=\"Cell\" />\n    <email addr=\"jenna1@adventure-works.com\" />\n  </person>\n  <person id=\"9356\">\n    <name first=\"Brendan\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"Königstr 284\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"brendan14@adventure-works.com\" />\n  </person>\n  <person id=\"9357\">\n    <name first=\"Jordan\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"8982 Ricardo Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"189-555-0154\" type=\"Cell\" />\n    <email addr=\"jordan30@adventure-works.com\" />\n  </person>\n  <person id=\"9358\">\n    <name first=\"Brendan\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"6185 Hearturou Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"brendan15@adventure-works.com\" />\n  </person>\n  <person id=\"9359\">\n    <name first=\"Sierra\" last=\"Edwards\" />\n    <address addr1=\"8768 Valley Ave\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"267-555-0113\" type=\"Home\" />\n    <email addr=\"sierra1@adventure-works.com\" />\n  </person>\n  <person id=\"9360\">\n    <name first=\"Brendan\" middle=\"C\" last=\"Nath\" />\n    <address addr1=\"Räuscherweg 193\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"brendan16@adventure-works.com\" />\n  </person>\n  <person id=\"9361\">\n    <name first=\"Mackenzie\" middle=\"K\" last=\"Edwards\" />\n    <address addr1=\"6886 Melody Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"817-555-0155\" type=\"Home\" />\n    <email addr=\"mackenzie23@adventure-works.com\" />\n  </person>\n  <person id=\"9362\">\n    <name first=\"Brendan\" last=\"Goldstein\" />\n    <address addr1=\"9294 Virgina Hills Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"brendan17@adventure-works.com\" />\n  </person>\n  <person id=\"9363\">\n    <name first=\"Brendan\" last=\"Beck\" />\n    <address addr1=\"Im Himmelsweg 82\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"brendan18@adventure-works.com\" />\n  </person>\n  <person id=\"9364\">\n    <name first=\"Gabriella\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"5218 E 28th Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"697-555-0146\" type=\"Home\" />\n    <email addr=\"gabriella22@adventure-works.com\" />\n  </person>\n  <person id=\"9365\">\n    <name first=\"Brendan\" last=\"Raji\" />\n    <address addr1=\"4355 Via Vista\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"brendan19@adventure-works.com\" />\n  </person>\n  <person id=\"9366\">\n    <name first=\"Sara\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"8168 Landover Lane\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"941-555-0150\" type=\"Cell\" />\n    <email addr=\"sara26@adventure-works.com\" />\n  </person>\n  <person id=\"9367\">\n    <name first=\"Jan\" last=\"Edwards\" />\n    <address addr1=\"9409 The Alameda\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"111-555-0118\" type=\"Cell\" />\n    <email addr=\"jan11@adventure-works.com\" />\n  </person>\n  <person id=\"9368\">\n    <name first=\"Brendan\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"769 Algiers Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"744-555-0142\" type=\"Home\" />\n    <email addr=\"brendan20@adventure-works.com\" />\n  </person>\n  <person id=\"9369\">\n    <name first=\"Brad\" last=\"She\" />\n    <address addr1=\"12, rue Henri Gagnon\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"brad1@adventure-works.com\" />\n  </person>\n  <person id=\"9370\">\n    <name first=\"Katelyn\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"2614 Sandiago Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"996-555-0190\" type=\"Cell\" />\n    <email addr=\"katelyn23@adventure-works.com\" />\n  </person>\n  <person id=\"9371\">\n    <name first=\"Savannah\" last=\"Edwards\" />\n    <address addr1=\"4109 Mi Casa Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"742-555-0150\" type=\"Home\" />\n    <email addr=\"savannah22@adventure-works.com\" />\n  </person>\n  <person id=\"9372\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Edwards\" />\n    <address addr1=\"7567 Blackwood Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"kaylee21@adventure-works.com\" />\n  </person>\n  <person id=\"9373\">\n    <name first=\"Gilbert\" last=\"Sharma\" />\n    <address addr1=\"22, rue de la Centenaire\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"gilbert30@adventure-works.com\" />\n  </person>\n  <person id=\"9374\">\n    <name first=\"Brad\" middle=\"D\" last=\"Deng\" />\n    <address addr1=\"2732 Frisbie Ct.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"brad2@adventure-works.com\" />\n  </person>\n  <person id=\"9375\">\n    <name first=\"Allison\" last=\"Edwards\" />\n    <address addr1=\"Zollstr 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"allison22@adventure-works.com\" />\n  </person>\n  <person id=\"9376\">\n    <name first=\"Brad\" middle=\"D\" last=\"Xie\" />\n    <address addr1=\"1984 Village Pl.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"brad3@adventure-works.com\" />\n  </person>\n  <person id=\"9377\">\n    <name first=\"Andrea\" last=\"Edwards\" />\n    <address addr1=\"8341 Ronda Ct.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"947-555-0180\" type=\"Home\" />\n    <email addr=\"andrea25@adventure-works.com\" />\n  </person>\n  <person id=\"9378\">\n    <name first=\"Brad\" last=\"Tang\" />\n    <address addr1=\"545 Willcrest Circle\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"brad4@adventure-works.com\" />\n  </person>\n  <person id=\"9379\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Collins\" />\n    <address addr1=\"345 Branding Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"615-555-0185\" type=\"Home\" />\n    <email addr=\"chloe1@adventure-works.com\" />\n  </person>\n  <person id=\"9380\">\n    <name first=\"Julia\" middle=\"C\" last=\"Collins\" />\n    <address addr1=\"9622 Precipice Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"697-555-0157\" type=\"Home\" />\n    <email addr=\"julia4@adventure-works.com\" />\n  </person>\n  <person id=\"9381\">\n    <name first=\"Jennifer\" last=\"Collins\" />\n    <address addr1=\"4536 Killdeer Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jennifer6@adventure-works.com\" />\n  </person>\n  <person id=\"9382\">\n    <name first=\"Brad\" last=\"Xu\" />\n    <address addr1=\"6869 Shakespeare Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"brad5@adventure-works.com\" />\n  </person>\n  <person id=\"9383\">\n    <name first=\"Kaitlyn\" last=\"Collins\" />\n    <address addr1=\"1413 Winter Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"271-555-0158\" type=\"Cell\" />\n    <email addr=\"kaitlyn2@adventure-works.com\" />\n  </person>\n  <person id=\"9384\">\n    <name first=\"Morgan\" last=\"Collins\" />\n    <address addr1=\"9236 Hanson Lane\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"607-555-0114\" type=\"Cell\" />\n    <email addr=\"morgan2@adventure-works.com\" />\n  </person>\n  <person id=\"9385\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Collins\" />\n    <address addr1=\"9022 East 87th Street\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"239-555-0194\" type=\"Home\" />\n    <email addr=\"isabella35@adventure-works.com\" />\n  </person>\n  <person id=\"9386\">\n    <name first=\"Natalie\" last=\"Collins\" />\n    <address addr1=\"Kappellweg 613\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"natalie46@adventure-works.com\" />\n  </person>\n  <person id=\"9387\">\n    <name first=\"Brad\" middle=\"S\" last=\"Yuan\" />\n    <address addr1=\"9001 Esperanza\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"658-555-0190\" type=\"Cell\" />\n    <email addr=\"brad6@adventure-works.com\" />\n  </person>\n  <person id=\"9388\">\n    <name first=\"Brad\" last=\"Kumar\" />\n    <address addr1=\"3487 Hill Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"526-555-0171\" type=\"Cell\" />\n    <email addr=\"brad7@adventure-works.com\" />\n  </person>\n  <person id=\"9389\">\n    <name first=\"Alexandra\" last=\"Collins\" />\n    <address addr1=\"Pflugstr 85\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"alexandra46@adventure-works.com\" />\n  </person>\n  <person id=\"9390\">\n    <name first=\"Brad\" last=\"Lal\" />\n    <address addr1=\"4255 Willow Pass Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"463-555-0111\" type=\"Home\" />\n    <email addr=\"brad8@adventure-works.com\" />\n  </person>\n  <person id=\"9391\">\n    <name first=\"Brad\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"Pappelallee 400\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"brad9@adventure-works.com\" />\n  </person>\n  <person id=\"9392\">\n    <name first=\"Gilbert\" middle=\"B\" last=\"Shan\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"gilbert31@adventure-works.com\" />\n  </person>\n  <person id=\"9393\">\n    <name first=\"Brad\" middle=\"H\" last=\"Shan\" />\n    <address addr1=\"4649 Peachwillow\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"brad10@adventure-works.com\" />\n  </person>\n  <person id=\"9394\">\n    <name first=\"Sydney\" middle=\"V\" last=\"Collins\" />\n    <address addr1=\"8127 Vista Del Rio\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"119-555-0140\" type=\"Home\" />\n    <email addr=\"sydney46@adventure-works.com\" />\n  </person>\n  <person id=\"9395\">\n    <name first=\"Katherine\" last=\"Collins\" />\n    <address addr1=\"8422 Castle Rock\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"610-555-0182\" type=\"Cell\" />\n    <email addr=\"katherine51@adventure-works.com\" />\n  </person>\n  <person id=\"9396\">\n    <name first=\"Brad\" middle=\"C\" last=\"Jai\" />\n    <address addr1=\"2951 Dublin\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"brad11@adventure-works.com\" />\n  </person>\n  <person id=\"9397\">\n    <name first=\"Amanda\" last=\"Collins\" />\n    <address addr1=\"9663 East 38th St\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"806-555-0151\" type=\"Home\" />\n    <email addr=\"amanda46@adventure-works.com\" />\n  </person>\n  <person id=\"9398\">\n    <name first=\"Stephanie\" last=\"Collins\" />\n    <address addr1=\"2868 Central Avenue\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"209-555-0173\" type=\"Cell\" />\n    <email addr=\"stephanie52@adventure-works.com\" />\n  </person>\n  <person id=\"9399\">\n    <name first=\"Brad\" middle=\"K\" last=\"Oliver\" />\n    <address addr1=\"3426 Fernwood Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"872-555-0178\" type=\"Home\" />\n    <email addr=\"brad12@adventure-works.com\" />\n  </person>\n  <person id=\"9400\">\n    <name first=\"Hailey\" last=\"Collins\" />\n    <address addr1=\"5609 Gary Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"394-555-0185\" type=\"Home\" />\n    <email addr=\"hailey45@adventure-works.com\" />\n  </person>\n  <person id=\"9401\">\n    <name first=\"Maria\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"1724 The Trees Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"795-555-0151\" type=\"Home\" />\n    <email addr=\"maria46@adventure-works.com\" />\n  </person>\n  <person id=\"9402\">\n    <name first=\"Brad\" middle=\"S\" last=\"Andersen\" />\n    <address addr1=\"9745 Bonita Ct.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"brad13@adventure-works.com\" />\n  </person>\n  <person id=\"9403\">\n    <name first=\"Gabrielle\" last=\"Collins\" />\n    <address addr1=\"3473 Flagstone Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"695-555-0119\" type=\"Home\" />\n    <email addr=\"gabrielle47@adventure-works.com\" />\n  </person>\n  <person id=\"9404\">\n    <name first=\"Brad\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"2585 San Vincente Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"brad14@adventure-works.com\" />\n  </person>\n  <person id=\"9405\">\n    <name first=\"Joan\" last=\"Collins\" />\n    <address addr1=\"9841 Marsh Meadow Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"633-555-0185\" type=\"Cell\" />\n    <email addr=\"joan12@adventure-works.com\" />\n  </person>\n  <person id=\"9406\">\n    <name first=\"Rebecca\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"4501 Terrace Road\" addr2=\"#60\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"rebecca5@adventure-works.com\" />\n  </person>\n  <person id=\"9407\">\n    <name first=\"Madeline\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"1124 Leeds Ct. West\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"622-555-0191\" type=\"Cell\" />\n    <email addr=\"madeline2@adventure-works.com\" />\n  </person>\n  <person id=\"9408\">\n    <name first=\"Brad\" middle=\"S\" last=\"Chande\" />\n    <address addr1=\"70, rue de Linois\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"brad15@adventure-works.com\" />\n  </person>\n  <person id=\"9409\">\n    <name first=\"Brad\" middle=\"K\" last=\"Chander\" />\n    <address addr1=\"1108 Cactus Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"brad16@adventure-works.com\" />\n  </person>\n  <person id=\"9410\">\n    <name first=\"Mary\" middle=\"E\" last=\"Collins\" />\n    <address addr1=\"5569 Hummingbird Ct.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"938-555-0135\" type=\"Home\" />\n    <email addr=\"mary16@adventure-works.com\" />\n  </person>\n  <person id=\"9411\">\n    <name first=\"Amber\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"737 Castle Rock Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"328-555-0180\" type=\"Cell\" />\n    <email addr=\"amber2@adventure-works.com\" />\n  </person>\n  <person id=\"9412\">\n    <name first=\"Jenna\" middle=\"G\" last=\"Collins\" />\n    <address addr1=\"8600 Camelot Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"229-555-0196\" type=\"Home\" />\n    <email addr=\"jenna2@adventure-works.com\" />\n  </person>\n  <person id=\"9413\">\n    <name first=\"Brad\" middle=\"G\" last=\"Nara\" />\n    <address addr1=\"33, allée des Princes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"brad17@adventure-works.com\" />\n  </person>\n  <person id=\"9414\">\n    <name first=\"Jordan\" last=\"Collins\" />\n    <address addr1=\"7 Zulu Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"706-555-0165\" type=\"Cell\" />\n    <email addr=\"jordan31@adventure-works.com\" />\n  </person>\n  <person id=\"9415\">\n    <name first=\"Sierra\" last=\"Collins\" />\n    <address addr1=\"9627 Kendall Rd\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"756-555-0178\" type=\"Home\" />\n    <email addr=\"sierra2@adventure-works.com\" />\n  </person>\n  <person id=\"9416\">\n    <name first=\"Brad\" middle=\"S\" last=\"Rai\" />\n    <address addr1=\"7305 Ten Penny Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"brad18@adventure-works.com\" />\n  </person>\n  <person id=\"9417\">\n    <name first=\"Brad\" last=\"Nath\" />\n    <address addr1=\"2, rue de Maubeuge\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"brad19@adventure-works.com\" />\n  </person>\n  <person id=\"9418\">\n    <name first=\"Bailey\" last=\"Collins\" />\n    <address addr1=\"2578 Welle Road\" addr2=\"# 118\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"968-555-0128\" type=\"Home\" />\n    <email addr=\"bailey22@adventure-works.com\" />\n  </person>\n  <person id=\"9419\">\n    <name first=\"Gilbert\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"1509 Orangewood Ave.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"gilbert32@adventure-works.com\" />\n  </person>\n  <person id=\"9420\">\n    <name first=\"Brad\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"8305 California St.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"brad20@adventure-works.com\" />\n  </person>\n  <person id=\"9421\">\n    <name first=\"Mackenzie\" middle=\"I\" last=\"Collins\" />\n    <address addr1=\"1164 Bell Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"479-555-0195\" type=\"Home\" />\n    <email addr=\"mackenzie24@adventure-works.com\" />\n  </person>\n  <person id=\"9422\">\n    <name first=\"Brad\" last=\"Beck\" />\n    <address addr1=\"132, rue des Pyrenees\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"brad21@adventure-works.com\" />\n  </person>\n  <person id=\"9423\">\n    <name first=\"Gabriella\" middle=\"J\" last=\"Collins\" />\n    <address addr1=\"5bis, boulevard du Montparnasse\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"gabriella23@adventure-works.com\" />\n  </person>\n  <person id=\"9424\">\n    <name first=\"Brad\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"2639 Anchor Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"brad22@adventure-works.com\" />\n  </person>\n  <person id=\"9425\">\n    <name first=\"Sara\" middle=\"P\" last=\"Collins\" />\n    <address addr1=\"5863 J St.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"760-555-0180\" type=\"Cell\" />\n    <email addr=\"sara27@adventure-works.com\" />\n  </person>\n  <person id=\"9426\">\n    <name first=\"Jada\" middle=\"C\" last=\"Collins\" />\n    <address addr1=\"1978 Medina Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"169-555-0194\" type=\"Home\" />\n    <email addr=\"jada15@adventure-works.com\" />\n  </person>\n  <person id=\"9427\">\n    <name first=\"Brad\" last=\"Ashe\" />\n    <address addr1=\"1491 Marina Vill Pkwy\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"brad23@adventure-works.com\" />\n  </person>\n  <person id=\"9428\">\n    <name first=\"Katelyn\" middle=\"D\" last=\"Collins\" />\n    <address addr1=\"3727 Winter Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"485-555-0120\" type=\"Cell\" />\n    <email addr=\"katelyn24@adventure-works.com\" />\n  </person>\n  <person id=\"9429\">\n    <name first=\"Jaime\" middle=\"D\" last=\"She\" />\n    <address addr1=\"71 Flora Ave\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"jaime24@adventure-works.com\" />\n  </person>\n  <person id=\"9430\">\n    <name first=\"Savannah\" last=\"Collins\" />\n    <address addr1=\"96 Citrus Ave.\" addr2=\"Unit B\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"763-555-0163\" type=\"Cell\" />\n    <email addr=\"savannah23@adventure-works.com\" />\n  </person>\n  <person id=\"9431\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Collins\" />\n    <address addr1=\"4755 Easley Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"169-555-0199\" type=\"Cell\" />\n    <email addr=\"kaylee22@adventure-works.com\" />\n  </person>\n  <person id=\"9432\">\n    <name first=\"Jaime\" middle=\"R\" last=\"Deng\" />\n    <address addr1=\"1924 Coldwater Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jaime25@adventure-works.com\" />\n  </person>\n  <person id=\"9433\">\n    <name first=\"Allison\" last=\"Collins\" />\n    <address addr1=\"1378 California St.\" addr2=\"#c\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"267-555-0195\" type=\"Cell\" />\n    <email addr=\"allison23@adventure-works.com\" />\n  </person>\n  <person id=\"9434\">\n    <name first=\"Andrea\" last=\"Collins\" />\n    <address addr1=\"8946 Turning View\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"andrea26@adventure-works.com\" />\n  </person>\n  <person id=\"9435\">\n    <name first=\"Jaime\" last=\"Shen\" />\n    <address addr1=\"5170 Isabel Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jaime26@adventure-works.com\" />\n  </person>\n  <person id=\"9436\">\n    <name first=\"Jaime\" last=\"Xie\" />\n    <address addr1=\"6790 Edward Avenue\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"jaime27@adventure-works.com\" />\n  </person>\n  <person id=\"9437\">\n    <name first=\"Bailey\" middle=\"J\" last=\"Stewart\" />\n    <address addr1=\"5823 Trail Way\" addr2=\"# 208\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"876-555-0178\" type=\"Cell\" />\n    <email addr=\"bailey23@adventure-works.com\" />\n  </person>\n  <person id=\"9438\">\n    <name first=\"Mackenzie\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"3646 Snyder Lane\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"577-555-0117\" type=\"Cell\" />\n    <email addr=\"mackenzie25@adventure-works.com\" />\n  </person>\n  <person id=\"9439\">\n    <name first=\"Jaime\" middle=\"L\" last=\"Sutton\" />\n    <address addr1=\"7964 Gentrytown Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"jaime28@adventure-works.com\" />\n  </person>\n  <person id=\"9440\">\n    <name first=\"Gabriella\" last=\"Stewart\" />\n    <address addr1=\"3433 Roland Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"264-555-0157\" type=\"Cell\" />\n    <email addr=\"gabriella24@adventure-works.com\" />\n  </person>\n  <person id=\"9441\">\n    <name first=\"Sara\" last=\"Stewart\" />\n    <address addr1=\"1510 Sharon Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"783-555-0110\" type=\"Cell\" />\n    <email addr=\"sara28@adventure-works.com\" />\n  </person>\n  <person id=\"9442\">\n    <name first=\"Janet\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"1551 Happy Valley Road\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"673-555-0165\" type=\"Home\" />\n    <email addr=\"janet31@adventure-works.com\" />\n  </person>\n  <person id=\"9443\">\n    <name first=\"Katelyn\" middle=\"K\" last=\"Stewart\" />\n    <address addr1=\"4407 Mildred Ln.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"599-555-0182\" type=\"Cell\" />\n    <email addr=\"katelyn25@adventure-works.com\" />\n  </person>\n  <person id=\"9444\">\n    <name first=\"Gilbert\" last=\"Pal\" />\n    <address addr1=\"5707 Bellwood Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"gilbert33@adventure-works.com\" />\n  </person>\n  <person id=\"9445\">\n    <name first=\"Jaime\" middle=\"E\" last=\"Luo\" />\n    <address addr1=\"6492 Candy Rd\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"699-555-0112\" type=\"Home\" />\n    <email addr=\"jaime29@adventure-works.com\" />\n  </person>\n  <person id=\"9446\">\n    <name first=\"Savannah\" middle=\"K\" last=\"Stewart\" />\n    <address addr1=\"7357 Scramble Road\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"924-555-0117\" type=\"Cell\" />\n    <email addr=\"savannah24@adventure-works.com\" />\n  </person>\n  <person id=\"9447\">\n    <name first=\"Kaylee\" last=\"Stewart\" />\n    <address addr1=\"8599 Central Blvd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"517-555-0114\" type=\"Cell\" />\n    <email addr=\"kaylee23@adventure-works.com\" />\n  </person>\n  <person id=\"9448\">\n    <name first=\"Jaime\" middle=\"G\" last=\"Yuan\" />\n    <address addr1=\"Lindenalle 384\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jaime30@adventure-works.com\" />\n  </person>\n  <person id=\"9449\">\n    <name first=\"Allison\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"1804 B Southampton Rd.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"334-555-0139\" type=\"Cell\" />\n    <email addr=\"allison24@adventure-works.com\" />\n  </person>\n  <person id=\"9450\">\n    <name first=\"Jaime\" middle=\"O\" last=\"Kumar\" />\n    <address addr1=\"2049 Jason Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jaime31@adventure-works.com\" />\n  </person>\n  <person id=\"9451\">\n    <name first=\"Andrea\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"3299 Blenheim Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"614-555-0139\" type=\"Cell\" />\n    <email addr=\"andrea27@adventure-works.com\" />\n  </person>\n  <person id=\"9452\">\n    <name first=\"Jaime\" last=\"Shan\" />\n    <address addr1=\"3514 Sunshine\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"jaime32@adventure-works.com\" />\n  </person>\n  <person id=\"9453\">\n    <name first=\"Catherine\" last=\"Stewart\" />\n    <address addr1=\"6757 Pampered Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"393-555-0141\" type=\"Cell\" />\n    <email addr=\"catherine20@adventure-works.com\" />\n  </person>\n  <person id=\"9454\">\n    <name first=\"Danielle\" middle=\"P\" last=\"Stewart\" />\n    <address addr1=\"1163 Bella Vista\" addr2=\"# 103\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"801-555-0130\" type=\"Home\" />\n    <email addr=\"danielle26@adventure-works.com\" />\n  </person>\n  <person id=\"9455\">\n    <name first=\"Jaime\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"9059 Salvio St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"jaime33@adventure-works.com\" />\n  </person>\n  <person id=\"9456\">\n    <name first=\"Jaime\" last=\"Pal\" />\n    <address addr1=\"5279 East L Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"652-555-0116\" type=\"Home\" />\n    <email addr=\"jaime34@adventure-works.com\" />\n  </person>\n  <person id=\"9457\">\n    <name first=\"Jaime\" last=\"Andersen\" />\n    <address addr1=\"3354 Ruby Lane\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jaime35@adventure-works.com\" />\n  </person>\n  <person id=\"9458\">\n    <name first=\"Alexa\" middle=\"D\" last=\"Stewart\" />\n    <address addr1=\"9534 Hartnell Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"776-555-0128\" type=\"Cell\" />\n    <email addr=\"alexa21@adventure-works.com\" />\n  </person>\n  <person id=\"9459\">\n    <name first=\"Christina\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"29, avenue de la Gare\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"christina21@adventure-works.com\" />\n  </person>\n  <person id=\"9460\">\n    <name first=\"Jaime\" middle=\"B\" last=\"Raje\" />\n    <address addr1=\"Potsdamer Straße 646\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jaime36@adventure-works.com\" />\n  </person>\n  <person id=\"9461\">\n    <name first=\"Gilbert\" middle=\"T\" last=\"Andersen\" />\n    <address addr1=\"1914 Creekside Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"gilbert34@adventure-works.com\" />\n  </person>\n  <person id=\"9462\">\n    <name first=\"Jaime\" last=\"Chande\" />\n    <address addr1=\"15, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"jaime37@adventure-works.com\" />\n  </person>\n  <person id=\"9463\">\n    <name first=\"Ariana\" last=\"Stewart\" />\n    <address addr1=\"3726 Northridge Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"ariana21@adventure-works.com\" />\n  </person>\n  <person id=\"9464\">\n    <name first=\"Caitlin\" last=\"Stewart\" />\n    <address addr1=\"3258 Marsh Meadow Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"277-555-0153\" type=\"Home\" />\n    <email addr=\"caitlin20@adventure-works.com\" />\n  </person>\n  <person id=\"9465\">\n    <name first=\"Michelle\" last=\"Stone\" />\n    <address addr1=\"8425 W. Hook Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"611-555-0131\" type=\"Home\" />\n    <email addr=\"michelle23@adventure-works.com\" />\n  </person>\n  <person id=\"9466\">\n    <name first=\"Jaime\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"2061 Matchstick Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"420-555-0125\" type=\"Cell\" />\n    <email addr=\"jaime38@adventure-works.com\" />\n  </person>\n  <person id=\"9467\">\n    <name first=\"Brooke\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"8212 String Dr\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"350-555-0125\" type=\"Home\" />\n    <email addr=\"brooke21@adventure-works.com\" />\n  </person>\n  <person id=\"9468\">\n    <name first=\"Kimberly\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"6289 Via Del Verdes\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"732-555-0139\" type=\"Cell\" />\n    <email addr=\"kimberly24@adventure-works.com\" />\n  </person>\n  <person id=\"9469\">\n    <name first=\"Makayla\" last=\"Stewart\" />\n    <address addr1=\"6330 Limewood Pl\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"286-555-0118\" type=\"Cell\" />\n    <email addr=\"makayla18@adventure-works.com\" />\n  </person>\n  <person id=\"9470\">\n    <name first=\"Shelby\" last=\"Stewart\" />\n    <address addr1=\"7317 Cortez\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"526-555-0119\" type=\"Home\" />\n    <email addr=\"shelby23@adventure-works.com\" />\n  </person>\n  <person id=\"9471\">\n    <name first=\"Jaime\" middle=\"D\" last=\"Nara\" />\n    <address addr1=\"3048 Bayshore Rd.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jaime39@adventure-works.com\" />\n  </person>\n  <person id=\"9472\">\n    <name first=\"Jaime\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"6394 Market Pl.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"363-555-0193\" type=\"Cell\" />\n    <email addr=\"jaime40@adventure-works.com\" />\n  </person>\n  <person id=\"9473\">\n    <name first=\"Erin\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"8853 Spring Hill Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"805-555-0162\" type=\"Home\" />\n    <email addr=\"erin26@adventure-works.com\" />\n  </person>\n  <person id=\"9474\">\n    <name first=\"Jade\" middle=\"D\" last=\"Stewart\" />\n    <address addr1=\"2058 Richard Ave\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"160-555-0117\" type=\"Home\" />\n    <email addr=\"jade18@adventure-works.com\" />\n  </person>\n  <person id=\"9475\">\n    <name first=\"Jaime\" last=\"Nath\" />\n    <address addr1=\"5927 Rainbow Dr\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"jaime41@adventure-works.com\" />\n  </person>\n  <person id=\"9476\">\n    <name first=\"Margaret\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"3553 S. 38th Street\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"margaret6@adventure-works.com\" />\n  </person>\n  <person id=\"9477\">\n    <name first=\"Melanie\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"9667 Argonne Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"272-555-0181\" type=\"Home\" />\n    <email addr=\"melanie46@adventure-works.com\" />\n  </person>\n  <person id=\"9478\">\n    <name first=\"Jaime\" middle=\"W\" last=\"Goel\" />\n    <address addr1=\"9067 Argonne Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"286-555-0153\" type=\"Home\" />\n    <email addr=\"jaime42@adventure-works.com\" />\n  </person>\n  <person id=\"9479\">\n    <name first=\"Alexandria\" last=\"Stewart\" />\n    <address addr1=\"1417 Roosevelt Avenue\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"689-555-0172\" type=\"Cell\" />\n    <email addr=\"alexandria43@adventure-works.com\" />\n  </person>\n  <person id=\"9480\">\n    <name first=\"Angela\" last=\"Stewart\" />\n    <address addr1=\"7785 Westchester Pl.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"597-555-0145\" type=\"Cell\" />\n    <email addr=\"angela48@adventure-works.com\" />\n  </person>\n  <person id=\"9481\">\n    <name first=\"Jaime\" middle=\"J\" last=\"Becker\" />\n    <address addr1=\"879 South Royal Links\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"778-555-0131\" type=\"Home\" />\n    <email addr=\"jaime43@adventure-works.com\" />\n  </person>\n  <person id=\"9482\">\n    <name first=\"Arianna\" last=\"Stewart\" />\n    <address addr1=\"2444 Appalachian Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"197-555-0116\" type=\"Cell\" />\n    <email addr=\"arianna44@adventure-works.com\" />\n  </person>\n  <person id=\"9483\">\n    <name first=\"Jaime\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"1679 Bay View Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"jaime44@adventure-works.com\" />\n  </person>\n  <person id=\"9484\">\n    <name first=\"Paige\" middle=\"J\" last=\"Stewart\" />\n    <address addr1=\"3980 Park Glenn\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"260-555-0145\" type=\"Cell\" />\n    <email addr=\"paige47@adventure-works.com\" />\n  </person>\n  <person id=\"9485\">\n    <name first=\"Jaime\" middle=\"P\" last=\"Ferrier\" />\n    <address addr1=\"8291 Woodland Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"jaime45@adventure-works.com\" />\n  </person>\n  <person id=\"9486\">\n    <name first=\"Raul\" last=\"She\" />\n    <address addr1=\"5225 Harbor View Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"raul1@adventure-works.com\" />\n  </person>\n  <person id=\"9487\">\n    <name first=\"Faith\" last=\"Stewart\" />\n    <address addr1=\"3512 View Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"710-555-0158\" type=\"Home\" />\n    <email addr=\"faith38@adventure-works.com\" />\n  </person>\n  <person id=\"9488\">\n    <name first=\"Don\" last=\"Guo\" />\n    <address addr1=\"4167 Deercreek Ln\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"don6@adventure-works.com\" />\n  </person>\n  <person id=\"9489\">\n    <name first=\"Gilbert\" last=\"Raje\" />\n    <address addr1=\"8811 The Trees Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"gilbert35@adventure-works.com\" />\n  </person>\n  <person id=\"9490\">\n    <name first=\"Raul\" middle=\"D\" last=\"Deng\" />\n    <address addr1=\"3751 Anchor Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"raul2@adventure-works.com\" />\n  </person>\n  <person id=\"9491\">\n    <name first=\"Raul\" last=\"Shen\" />\n    <address addr1=\"51, impasse Ste-Madeleine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"raul3@adventure-works.com\" />\n  </person>\n  <person id=\"9492\">\n    <name first=\"Melissa\" last=\"Stewart\" />\n    <address addr1=\"8679 Mt. Tooth Place\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"445-555-0114\" type=\"Cell\" />\n    <email addr=\"melissa44@adventure-works.com\" />\n  </person>\n  <person id=\"9493\">\n    <name first=\"Riley\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"2369 Teak St.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"618-555-0117\" type=\"Home\" />\n    <email addr=\"riley40@adventure-works.com\" />\n  </person>\n  <person id=\"9494\">\n    <name first=\"Bailey\" last=\"Sanchez\" />\n    <address addr1=\"446 Wilke Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"190-555-0161\" type=\"Cell\" />\n    <email addr=\"bailey24@adventure-works.com\" />\n  </person>\n  <person id=\"9495\">\n    <name first=\"Mackenzie\" last=\"Sanchez\" />\n    <address addr1=\"3142 Meadow Glen Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"256-555-0121\" type=\"Home\" />\n    <email addr=\"mackenzie26@adventure-works.com\" />\n  </person>\n  <person id=\"9496\">\n    <name first=\"Gabriella\" middle=\"G\" last=\"Sanchez\" />\n    <address addr1=\"Auf der Krone 24\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"gabriella25@adventure-works.com\" />\n  </person>\n  <person id=\"9497\">\n    <name first=\"Sara\" last=\"Sanchez\" />\n    <address addr1=\"2, place de Brazaville\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"sara29@adventure-works.com\" />\n  </person>\n  <person id=\"9498\">\n    <name first=\"Raul\" last=\"Tang\" />\n    <address addr1=\"935, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"raul4@adventure-works.com\" />\n  </person>\n  <person id=\"9499\">\n    <name first=\"Jada\" last=\"Sanchez\" />\n    <address addr1=\"3009 Temple Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"910-555-0113\" type=\"Home\" />\n    <email addr=\"jada16@adventure-works.com\" />\n  </person>\n  <person id=\"9500\">\n    <name first=\"Katelyn\" last=\"Sanchez\" />\n    <address addr1=\"8869 Climbing Vine Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"395-555-0150\" type=\"Cell\" />\n    <email addr=\"katelyn26@adventure-works.com\" />\n  </person>\n  <person id=\"9501\">\n    <name first=\"Raul\" last=\"Xu\" />\n    <address addr1=\"Alderstr 2757\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"raul5@adventure-works.com\" />\n  </person>\n  <person id=\"9502\">\n    <name first=\"Savannah\" last=\"Sanchez\" />\n    <address addr1=\"365 Shirley Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"116-555-0180\" type=\"Cell\" />\n    <email addr=\"savannah25@adventure-works.com\" />\n  </person>\n  <person id=\"9503\">\n    <name first=\"Raul\" middle=\"Q\" last=\"Luo\" />\n    <address addr1=\"6253 Panorama Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"raul6@adventure-works.com\" />\n  </person>\n  <person id=\"9504\">\n    <name first=\"Kaylee\" last=\"Sanchez\" />\n    <address addr1=\"3823 Birch Bark Dr\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"547-555-0137\" type=\"Home\" />\n    <email addr=\"kaylee24@adventure-works.com\" />\n  </person>\n  <person id=\"9505\">\n    <name first=\"Allison\" last=\"Sanchez\" />\n    <address addr1=\"8228 Seal Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"296-555-0123\" type=\"Cell\" />\n    <email addr=\"allison25@adventure-works.com\" />\n  </person>\n  <person id=\"9506\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"1941 Pinecrest Court\" addr2=\"#611\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"422-555-0197\" type=\"Cell\" />\n    <email addr=\"andrea28@adventure-works.com\" />\n  </person>\n  <person id=\"9507\">\n    <name first=\"Catherine\" last=\"Sanchez\" />\n    <address addr1=\"Viktoria-Luise-Platz 45\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"catherine21@adventure-works.com\" />\n  </person>\n  <person id=\"9508\">\n    <name first=\"Raul\" middle=\"B\" last=\"Kumar\" />\n    <address addr1=\"7942 Palms\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"raul7@adventure-works.com\" />\n  </person>\n  <person id=\"9509\">\n    <name first=\"Danielle\" last=\"Sanchez\" />\n    <address addr1=\"3223 White Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"978-555-0121\" type=\"Home\" />\n    <email addr=\"danielle27@adventure-works.com\" />\n  </person>\n  <person id=\"9510\">\n    <name first=\"Zoe\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"792 Rahn Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"137-555-0150\" type=\"Cell\" />\n    <email addr=\"zoe22@adventure-works.com\" />\n  </person>\n  <person id=\"9511\">\n    <name first=\"Raul\" middle=\"E\" last=\"Sharma\" />\n    <address addr1=\"8335 Elm Rd.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"raul8@adventure-works.com\" />\n  </person>\n  <person id=\"9512\">\n    <name first=\"Alexa\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"7668 Willow Lake Rd.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"791-555-0178\" type=\"Home\" />\n    <email addr=\"alexa22@adventure-works.com\" />\n  </person>\n  <person id=\"9513\">\n    <name first=\"Raul\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"25, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"raul9@adventure-works.com\" />\n  </person>\n  <person id=\"9514\">\n    <name first=\"Christina\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"5492 Hacienda Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"christina22@adventure-works.com\" />\n  </person>\n  <person id=\"9515\">\n    <name first=\"Ariana\" middle=\"C\" last=\"Sanchez\" />\n    <address addr1=\"5278 Mill Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"435-555-0160\" type=\"Cell\" />\n    <email addr=\"ariana22@adventure-works.com\" />\n  </person>\n  <person id=\"9516\">\n    <name first=\"Caitlin\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"3356 Northstar Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"629-555-0115\" type=\"Cell\" />\n    <email addr=\"caitlin21@adventure-works.com\" />\n  </person>\n  <person id=\"9517\">\n    <name first=\"Raul\" last=\"Jai\" />\n    <address addr1=\"5361 Hungry Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"996-555-0127\" type=\"Home\" />\n    <email addr=\"raul10@adventure-works.com\" />\n  </person>\n  <person id=\"9518\">\n    <name first=\"Michelle\" middle=\"R\" last=\"Sanchez\" />\n    <address addr1=\"3396 Olivera Rd.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"michelle24@adventure-works.com\" />\n  </person>\n  <person id=\"9519\">\n    <name first=\"Brooke\" last=\"Sanchez\" />\n    <address addr1=\"1728 Village Oaks Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"555-555-0157\" type=\"Cell\" />\n    <email addr=\"brooke22@adventure-works.com\" />\n  </person>\n  <person id=\"9520\">\n    <name first=\"Kimberly\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"4678 Cardinal Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"111-555-0123\" type=\"Home\" />\n    <email addr=\"kimberly25@adventure-works.com\" />\n  </person>\n  <person id=\"9521\">\n    <name first=\"Raul\" middle=\"L\" last=\"Raje\" />\n    <address addr1=\"635 Chickpea Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"raul11@adventure-works.com\" />\n  </person>\n  <person id=\"9522\">\n    <name first=\"Makayla\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"5919 Maywood Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"322-555-0172\" type=\"Cell\" />\n    <email addr=\"makayla19@adventure-works.com\" />\n  </person>\n  <person id=\"9523\">\n    <name first=\"Raul\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"938 San Ysidro Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"raul12@adventure-works.com\" />\n  </person>\n  <person id=\"9524\">\n    <name first=\"Shelby\" last=\"Sanchez\" />\n    <address addr1=\"9123 James Donlon Blvd\" addr2=\"Unit C\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"967-555-0129\" type=\"Cell\" />\n    <email addr=\"shelby24@adventure-works.com\" />\n  </person>\n  <person id=\"9525\">\n    <name first=\"Trinity\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"619 Concord Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"876-555-0130\" type=\"Home\" />\n    <email addr=\"trinity20@adventure-works.com\" />\n  </person>\n  <person id=\"9526\">\n    <name first=\"Raul\" middle=\"D\" last=\"Chander\" />\n    <address addr1=\"Zeiter Weg 9922\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"raul13@adventure-works.com\" />\n  </person>\n  <person id=\"9527\">\n    <name first=\"Erin\" last=\"Sanchez\" />\n    <address addr1=\"4077 Roxbury Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"904-555-0179\" type=\"Cell\" />\n    <email addr=\"erin27@adventure-works.com\" />\n  </person>\n  <person id=\"9528\">\n    <name first=\"Jade\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"8482 Rosey View Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"914-555-0119\" type=\"Home\" />\n    <email addr=\"jade19@adventure-works.com\" />\n  </person>\n  <person id=\"9529\">\n    <name first=\"Raul\" middle=\"T\" last=\"Nara\" />\n    <address addr1=\"710, rue Surcouf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"raul14@adventure-works.com\" />\n  </person>\n  <person id=\"9530\">\n    <name first=\"Mariah\" middle=\"R\" last=\"Sanchez\" />\n    <address addr1=\"4851 Heights Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"492-555-0152\" type=\"Home\" />\n    <email addr=\"mariah44@adventure-works.com\" />\n  </person>\n  <person id=\"9531\">\n    <name first=\"Melanie\" last=\"Sanchez\" />\n    <address addr1=\"Heiderplatz 948\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"melanie47@adventure-works.com\" />\n  </person>\n  <person id=\"9532\">\n    <name first=\"Alexandria\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"9411 Glenwood Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"778-555-0194\" type=\"Cell\" />\n    <email addr=\"alexandria44@adventure-works.com\" />\n  </person>\n  <person id=\"9533\">\n    <name first=\"Raul\" middle=\"R\" last=\"Rai\" />\n    <address addr1=\"6384 Euclid Ave.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"raul15@adventure-works.com\" />\n  </person>\n  <person id=\"9534\">\n    <name first=\"Angela\" middle=\"C\" last=\"Sánchez\" />\n    <address addr1=\"4325 Polson Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"889-555-0193\" type=\"Home\" />\n    <email addr=\"angela49@adventure-works.com\" />\n  </person>\n  <person id=\"9535\">\n    <name first=\"Raul\" last=\"Nath\" />\n    <address addr1=\"33, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"raul16@adventure-works.com\" />\n  </person>\n  <person id=\"9536\">\n    <name first=\"Natalie\" last=\"Roberts\" />\n    <address addr1=\"3857 Westchester Pl.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"292-555-0119\" type=\"Cell\" />\n    <email addr=\"natalie47@adventure-works.com\" />\n  </person>\n  <person id=\"9537\">\n    <name first=\"Alexandra\" last=\"Roberts\" />\n    <address addr1=\"9024 Grant Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"685-555-0149\" type=\"Cell\" />\n    <email addr=\"alexandra47@adventure-works.com\" />\n  </person>\n  <person id=\"9538\">\n    <name first=\"Raul\" last=\"Goel\" />\n    <address addr1=\"8634 Forte Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"230-555-0150\" type=\"Home\" />\n    <email addr=\"raul17@adventure-works.com\" />\n  </person>\n  <person id=\"9539\">\n    <name first=\"Raul\" last=\"Black\" />\n    <address addr1=\"2206 Countrywood Ct\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"raul18@adventure-works.com\" />\n  </person>\n  <person id=\"9540\">\n    <name first=\"Sydney\" last=\"Roberts\" />\n    <address addr1=\"8811 Medicine St.\" addr2=\"# 44\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"684-555-0148\" type=\"Cell\" />\n    <email addr=\"sydney47@adventure-works.com\" />\n  </person>\n  <person id=\"9541\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Roberts\" />\n    <address addr1=\"6888 Niagara Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"139-555-0113\" type=\"Cell\" />\n    <email addr=\"katherine52@adventure-works.com\" />\n  </person>\n  <person id=\"9542\">\n    <name first=\"Amanda\" last=\"Roberts\" />\n    <address addr1=\"6929 Citrus Ave.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"233-555-0116\" type=\"Home\" />\n    <email addr=\"amanda47@adventure-works.com\" />\n  </person>\n  <person id=\"9543\">\n    <name first=\"Raul\" middle=\"P\" last=\"Raji\" />\n    <address addr1=\"6026 Lacanda Ct\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"raul19@adventure-works.com\" />\n  </person>\n  <person id=\"9544\">\n    <name first=\"Stephanie\" last=\"Roberts\" />\n    <address addr1=\"7916 Valley Ave.\" addr2=\"# 434\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"761-555-0113\" type=\"Cell\" />\n    <email addr=\"stephanie53@adventure-works.com\" />\n  </person>\n  <person id=\"9545\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Roberts\" />\n    <address addr1=\"867 Calico Way\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"191-555-0114\" type=\"Cell\" />\n    <email addr=\"hailey46@adventure-works.com\" />\n  </person>\n  <person id=\"9546\">\n    <name first=\"Darrell\" middle=\"J\" last=\"Stone\" />\n    <address addr1=\"Holzstr 6444\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"darrell11@adventure-works.com\" />\n  </person>\n  <person id=\"9547\">\n    <name first=\"Darrell\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"Hüttenstr 2114\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"darrell12@adventure-works.com\" />\n  </person>\n  <person id=\"9548\">\n    <name first=\"Maria\" last=\"Roberts\" />\n    <address addr1=\"9452 Mariposa Ct.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"158-555-0199\" type=\"Cell\" />\n    <email addr=\"maria47@adventure-works.com\" />\n  </person>\n  <person id=\"9549\">\n    <name first=\"Gabrielle\" middle=\"E\" last=\"Roberts\" />\n    <address addr1=\"2657 Honey Trail Lane\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"gabrielle48@adventure-works.com\" />\n  </person>\n  <person id=\"9550\">\n    <name first=\"Rebecca\" last=\"Roberts\" />\n    <address addr1=\"267 Roland Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"275-555-0158\" type=\"Home\" />\n    <email addr=\"rebecca6@adventure-works.com\" />\n  </person>\n  <person id=\"9551\">\n    <name first=\"Madeline\" last=\"Roberts\" />\n    <address addr1=\"Höhenstr 9449\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"madeline3@adventure-works.com\" />\n  </person>\n  <person id=\"9552\">\n    <name first=\"Darrell\" middle=\"K\" last=\"Xie\" />\n    <address addr1=\"6050 Camino Ricardo\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"723-555-0161\" type=\"Cell\" />\n    <email addr=\"darrell13@adventure-works.com\" />\n  </person>\n  <person id=\"9553\">\n    <name first=\"Sophia\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"8384 Happy Valley Road\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"621-555-0142\" type=\"Cell\" />\n    <email addr=\"sophia2@adventure-works.com\" />\n  </person>\n  <person id=\"9554\">\n    <name first=\"Mary\" middle=\"S\" last=\"Roberts\" />\n    <address addr1=\"3043 Rock Creek Pl.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"559-555-0110\" type=\"Cell\" />\n    <email addr=\"mary17@adventure-works.com\" />\n  </person>\n  <person id=\"9555\">\n    <name first=\"Amber\" middle=\"W\" last=\"Roberts\" />\n    <address addr1=\"9665 Geneva Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"597-555-0197\" type=\"Home\" />\n    <email addr=\"amber3@adventure-works.com\" />\n  </person>\n  <person id=\"9556\">\n    <name first=\"Jenna\" middle=\"T\" last=\"Roberts\" />\n    <address addr1=\"4112 N. 8th Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"886-555-0124\" type=\"Home\" />\n    <email addr=\"jenna3@adventure-works.com\" />\n  </person>\n  <person id=\"9557\">\n    <name first=\"Gilbert\" middle=\"O\" last=\"Nara\" />\n    <address addr1=\"4478 W Lake Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"gilbert36@adventure-works.com\" />\n  </person>\n  <person id=\"9558\">\n    <name first=\"Darrell\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"3215 Polson Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"darrell14@adventure-works.com\" />\n  </person>\n  <person id=\"9559\">\n    <name first=\"Jordan\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"1935 Alamo Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"115-555-0134\" type=\"Home\" />\n    <email addr=\"jordan32@adventure-works.com\" />\n  </person>\n  <person id=\"9560\">\n    <name first=\"Darrell\" last=\"Yuan\" />\n    <address addr1=\"1555 Lace Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"darrell15@adventure-works.com\" />\n  </person>\n  <person id=\"9561\">\n    <name first=\"Sierra\" last=\"Roberts\" />\n    <address addr1=\"1721 Concord Blvd\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"111-555-0177\" type=\"Home\" />\n    <email addr=\"sierra3@adventure-works.com\" />\n  </person>\n  <person id=\"9562\">\n    <name first=\"Bailey\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"7142 Duck Horn Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"856-555-0163\" type=\"Cell\" />\n    <email addr=\"bailey25@adventure-works.com\" />\n  </person>\n  <person id=\"9563\">\n    <name first=\"Darrell\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"59, rue Jean Mermoz\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"darrell16@adventure-works.com\" />\n  </person>\n  <person id=\"9564\">\n    <name first=\"Mackenzie\" last=\"Roberts\" />\n    <address addr1=\"9838 Stallion Way\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"mackenzie27@adventure-works.com\" />\n  </person>\n  <person id=\"9565\">\n    <name first=\"Darrell\" last=\"Lal\" />\n    <address addr1=\"8790 N. 108th St.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"darrell17@adventure-works.com\" />\n  </person>\n  <person id=\"9566\">\n    <name first=\"Gabriella\" middle=\"J\" last=\"Roberts\" />\n    <address addr1=\"8170 Money Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"gabriella26@adventure-works.com\" />\n  </person>\n  <person id=\"9567\">\n    <name first=\"Sara\" middle=\"D\" last=\"Roberts\" />\n    <address addr1=\"1121 Serrano Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"434-555-0160\" type=\"Cell\" />\n    <email addr=\"sara30@adventure-works.com\" />\n  </person>\n  <person id=\"9568\">\n    <name first=\"Darrell\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"3980 Park Glenn\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"darrell18@adventure-works.com\" />\n  </person>\n  <person id=\"9569\">\n    <name first=\"Jada\" middle=\"J\" last=\"Roberts\" />\n    <address addr1=\"2362 Cook Pkwy\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"331-555-0144\" type=\"Cell\" />\n    <email addr=\"jada17@adventure-works.com\" />\n  </person>\n  <person id=\"9570\">\n    <name first=\"Katelyn\" last=\"Roberts\" />\n    <address addr1=\"5566 Banyan Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"921-555-0142\" type=\"Home\" />\n    <email addr=\"katelyn27@adventure-works.com\" />\n  </person>\n  <person id=\"9571\">\n    <name first=\"Darrell\" middle=\"T\" last=\"Jai\" />\n    <address addr1=\"7645 Ranch Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"darrell19@adventure-works.com\" />\n  </person>\n  <person id=\"9572\">\n    <name first=\"Savannah\" middle=\"K\" last=\"Roberts\" />\n    <address addr1=\"7062 Starflower Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"926-555-0119\" type=\"Home\" />\n    <email addr=\"savannah26@adventure-works.com\" />\n  </person>\n  <person id=\"9573\">\n    <name first=\"Kaylee\" middle=\"G\" last=\"Roberts\" />\n    <address addr1=\"521 Hermosa\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"991-555-0135\" type=\"Home\" />\n    <email addr=\"kaylee25@adventure-works.com\" />\n  </person>\n  <person id=\"9574\">\n    <name first=\"Darrell\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"910bis, boulevard du Montparnasse\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"darrell20@adventure-works.com\" />\n  </person>\n  <person id=\"9575\">\n    <name first=\"Allison\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"8827 Bidwell Street\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"970-555-0155\" type=\"Cell\" />\n    <email addr=\"allison26@adventure-works.com\" />\n  </person>\n  <person id=\"9576\">\n    <name first=\"Andrea\" middle=\"A\" last=\"Roberts\" />\n    <address addr1=\"5196 Jabber Place\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"173-555-0161\" type=\"Home\" />\n    <email addr=\"andrea29@adventure-works.com\" />\n  </person>\n  <person id=\"9577\">\n    <name first=\"Kristi\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"4443 Virginia Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"kristi0@adventure-works.com\" />\n  </person>\n  <person id=\"9578\">\n    <name first=\"Chloe\" last=\"Turner\" />\n    <address addr1=\"7199 Santa Fe Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"175-555-0122\" type=\"Home\" />\n    <email addr=\"chloe2@adventure-works.com\" />\n  </person>\n  <person id=\"9579\">\n    <name first=\"Judith\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"6478 Hastings Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"991-555-0196\" type=\"Home\" />\n    <email addr=\"judith2@adventure-works.com\" />\n  </person>\n  <person id=\"9580\">\n    <name first=\"Kristi\" last=\"Alvarez\" />\n    <address addr1=\"3322 Haven Hill Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"kristi1@adventure-works.com\" />\n  </person>\n  <person id=\"9581\">\n    <name first=\"Jennifer\" last=\"Turner\" />\n    <address addr1=\"1391 Band Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"282-555-0119\" type=\"Cell\" />\n    <email addr=\"jennifer7@adventure-works.com\" />\n  </person>\n  <person id=\"9582\">\n    <name first=\"Gilbert\" middle=\"B\" last=\"Rai\" />\n    <address addr1=\"Roßstr 7752\" addr2=\"Kreditorenbuchhaltung\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"gilbert37@adventure-works.com\" />\n  </person>\n  <person id=\"9583\">\n    <name first=\"Kaitlyn\" last=\"Turner\" />\n    <address addr1=\"8267 Park Tree Ct.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"396-555-0157\" type=\"Home\" />\n    <email addr=\"kaitlyn3@adventure-works.com\" />\n  </person>\n  <person id=\"9584\">\n    <name first=\"Morgan\" last=\"Turner\" />\n    <address addr1=\"6091 Bluefish Lane\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"856-555-0168\" type=\"Home\" />\n    <email addr=\"morgan3@adventure-works.com\" />\n  </person>\n  <person id=\"9585\">\n    <name first=\"Kristi\" last=\"Moreno\" />\n    <address addr1=\"8794 Gumwood\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kristi2@adventure-works.com\" />\n  </person>\n  <person id=\"9586\">\n    <name first=\"Natalie\" last=\"Turner\" />\n    <address addr1=\"3955 Anchor Avenue\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"460-555-0119\" type=\"Cell\" />\n    <email addr=\"natalie48@adventure-works.com\" />\n  </person>\n  <person id=\"9587\">\n    <name first=\"Kristi\" last=\"Munoz\" />\n    <address addr1=\"615 Maria Vega Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"902-555-0129\" type=\"Cell\" />\n    <email addr=\"kristi3@adventure-works.com\" />\n  </person>\n  <person id=\"9588\">\n    <name first=\"Alexandra\" last=\"Turner\" />\n    <address addr1=\"3995 Tiffin Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"205-555-0137\" type=\"Cell\" />\n    <email addr=\"alexandra48@adventure-works.com\" />\n  </person>\n  <person id=\"9589\">\n    <name first=\"Kristi\" middle=\"D\" last=\"Romero\" />\n    <address addr1=\"4485 Mt. Orange Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"375-555-0175\" type=\"Cell\" />\n    <email addr=\"kristi4@adventure-works.com\" />\n  </person>\n  <person id=\"9590\">\n    <name first=\"Kristi\" last=\"Navarro\" />\n    <address addr1=\"2373 Mt .whitney Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"251-555-0127\" type=\"Home\" />\n    <email addr=\"kristi5@adventure-works.com\" />\n  </person>\n  <person id=\"9591\">\n    <name first=\"Katherine\" last=\"Turner\" />\n    <address addr1=\"5277 Steven Way\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"915-555-0169\" type=\"Cell\" />\n    <email addr=\"katherine53@adventure-works.com\" />\n  </person>\n  <person id=\"9592\">\n    <name first=\"Kristi\" last=\"Gutierrez\" />\n    <address addr1=\"Hunzinger Allee 664\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"kristi6@adventure-works.com\" />\n  </person>\n  <person id=\"9593\">\n    <name first=\"Kristi\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"6866 Big Canyon Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"795-555-0199\" type=\"Cell\" />\n    <email addr=\"kristi7@adventure-works.com\" />\n  </person>\n  <person id=\"9594\">\n    <name first=\"Kristi\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"4655 Dance Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"kristi8@adventure-works.com\" />\n  </person>\n  <person id=\"9595\">\n    <name first=\"Amanda\" middle=\"L\" last=\"Turner\" />\n    <address addr1=\"6518 Wilke Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"765-555-0188\" type=\"Cell\" />\n    <email addr=\"amanda48@adventure-works.com\" />\n  </person>\n  <person id=\"9596\">\n    <name first=\"Kristi\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"6630 Cook Pk.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"kristi9@adventure-works.com\" />\n  </person>\n  <person id=\"9597\">\n    <name first=\"Pieter\" middle=\"L\" last=\"Uittenbogaard\" />\n    <address addr1=\"9722 Sudden Loop\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"517-555-0145\" type=\"Home\" />\n    <email addr=\"pieter1@adventure-works.com\" />\n  </person>\n  <person id=\"9598\">\n    <name first=\"Hailey\" last=\"Turner\" />\n    <address addr1=\"1218 Trasher Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"114-555-0115\" type=\"Cell\" />\n    <email addr=\"hailey47@adventure-works.com\" />\n  </person>\n  <person id=\"9599\">\n    <name first=\"Gilbert\" middle=\"K\" last=\"Nath\" />\n    <address addr1=\"Karl Liebknecht str 299\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"gilbert38@adventure-works.com\" />\n  </person>\n  <person id=\"9600\">\n    <name first=\"Kristi\" last=\"Vazquez\" />\n    <address addr1=\"2481 Scramble Rd.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"kristi10@adventure-works.com\" />\n  </person>\n  <person id=\"9601\">\n    <name first=\"Maria\" middle=\"E\" last=\"Turner\" />\n    <address addr1=\"380, avenue de Malakoff\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"maria48@adventure-works.com\" />\n  </person>\n  <person id=\"9602\">\n    <name first=\"Kristi\" last=\"Blanco\" />\n    <address addr1=\"6027 Lisa Ann Street\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"kristi11@adventure-works.com\" />\n  </person>\n  <person id=\"9603\">\n    <name first=\"Gabrielle\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"9081 Texas Way\" addr2=\"# A5\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"827-555-0146\" type=\"Home\" />\n    <email addr=\"gabrielle49@adventure-works.com\" />\n  </person>\n  <person id=\"9604\">\n    <name first=\"Kristi\" last=\"Serrano\" />\n    <address addr1=\"8027 Blue Cr\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"kristi12@adventure-works.com\" />\n  </person>\n  <person id=\"9605\">\n    <name first=\"Haley\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"5450 Bellows Ct.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"489-555-0139\" type=\"Cell\" />\n    <email addr=\"haley44@adventure-works.com\" />\n  </person>\n  <person id=\"9606\">\n    <name first=\"Kristi\" last=\"Ramos\" />\n    <address addr1=\"4594 Springer Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"187-555-0112\" type=\"Home\" />\n    <email addr=\"kristi13@adventure-works.com\" />\n  </person>\n  <person id=\"9607\">\n    <name first=\"Rebecca\" middle=\"W\" last=\"Turner\" />\n    <address addr1=\"110 Katherine Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"rebecca7@adventure-works.com\" />\n  </person>\n  <person id=\"9608\">\n    <name first=\"Madeline\" last=\"Turner\" />\n    <address addr1=\"6732 Arcadia Pl.\" addr2=\"#e\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"632-555-0134\" type=\"Cell\" />\n    <email addr=\"madeline4@adventure-works.com\" />\n  </person>\n  <person id=\"9609\">\n    <name first=\"Kristi\" last=\"Carlson\" />\n    <address addr1=\"Berliner Platz 92\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"kristi14@adventure-works.com\" />\n  </person>\n  <person id=\"9610\">\n    <name first=\"Sophia\" last=\"Turner\" />\n    <address addr1=\"1646 Seal Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"340-555-0188\" type=\"Home\" />\n    <email addr=\"sophia3@adventure-works.com\" />\n  </person>\n  <person id=\"9611\">\n    <name first=\"Mary\" last=\"Turner\" />\n    <address addr1=\"1178 Flora Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 2C3\" />\n    <phone num=\"735-555-0125\" type=\"Cell\" />\n    <email addr=\"mary18@adventure-works.com\" />\n  </person>\n  <person id=\"9612\">\n    <name first=\"Amber\" last=\"Turner\" />\n    <address addr1=\"6345 Ridge Circle\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"155-555-0131\" type=\"Cell\" />\n    <email addr=\"amber4@adventure-works.com\" />\n  </person>\n  <person id=\"9613\">\n    <name first=\"Kristi\" middle=\"D\" last=\"Suarez\" />\n    <address addr1=\"7900 Poncho St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"kristi15@adventure-works.com\" />\n  </person>\n  <person id=\"9614\">\n    <name first=\"Courtney\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"6131 Orangewood Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"111-555-0190\" type=\"Home\" />\n    <email addr=\"courtney2@adventure-works.com\" />\n  </person>\n  <person id=\"9615\">\n    <name first=\"Jenna\" last=\"Turner\" />\n    <address addr1=\"4209 Richview Dr.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jenna4@adventure-works.com\" />\n  </person>\n  <person id=\"9616\">\n    <name first=\"Kristi\" middle=\"A\" last=\"Saunders\" />\n    <address addr1=\"Zollstr 62\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"kristi16@adventure-works.com\" />\n  </person>\n  <person id=\"9617\">\n    <name first=\"Jordan\" middle=\"B\" last=\"Turner\" />\n    <address addr1=\"6905 Mendouno Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"382-555-0160\" type=\"Home\" />\n    <email addr=\"jordan33@adventure-works.com\" />\n  </person>\n  <person id=\"9618\">\n    <name first=\"Sierra\" middle=\"L\" last=\"Turner\" />\n    <address addr1=\"Nonnendamm 4\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"sierra4@adventure-works.com\" />\n  </person>\n  <person id=\"9619\">\n    <name first=\"Bailey\" last=\"Turner\" />\n    <address addr1=\"8186 St. Michael Drive\" addr2=\"#a\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"846-555-0146\" type=\"Home\" />\n    <email addr=\"bailey26@adventure-works.com\" />\n  </person>\n  <person id=\"9620\">\n    <name first=\"Ebony\" middle=\"A\" last=\"Suri\" />\n    <address addr1=\"2802 Clay Way\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"ebony0@adventure-works.com\" />\n  </person>\n  <person id=\"9621\">\n    <name first=\"Gabriella\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"9976 Manila Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"131-555-0142\" type=\"Home\" />\n    <email addr=\"gabriella27@adventure-works.com\" />\n  </person>\n  <person id=\"9622\">\n    <name first=\"Gilbert\" last=\"Goel\" />\n    <address addr1=\"3637 Pheasant Circle\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"gilbert39@adventure-works.com\" />\n  </person>\n  <person id=\"9623\">\n    <name first=\"Ebony\" last=\"Chandra\" />\n    <address addr1=\"Potsdamer Straße 539\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"ebony1@adventure-works.com\" />\n  </person>\n  <person id=\"9624\">\n    <name first=\"Masaki\" last=\"Umeda\" />\n    <address addr1=\"3505 Graham St.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"154-555-0148\" type=\"Cell\" />\n    <email addr=\"masaki0@adventure-works.com\" />\n  </person>\n  <person id=\"9625\">\n    <name first=\"Janet\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"9618 Fall Creek Road\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"490-555-0119\" type=\"Cell\" />\n    <email addr=\"janet32@adventure-works.com\" />\n  </person>\n  <person id=\"9626\">\n    <name first=\"Ebony\" last=\"Patel\" />\n    <address addr1=\"3614 Golf Club Road\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"ebony2@adventure-works.com\" />\n  </person>\n  <person id=\"9627\">\n    <name first=\"Savannah\" middle=\"E\" last=\"Turner\" />\n    <address addr1=\"7736 West Hook Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"savannah27@adventure-works.com\" />\n  </person>\n  <person id=\"9628\">\n    <name first=\"Ebony\" last=\"Vance\" />\n    <address addr1=\"2590 Concord\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"ebony3@adventure-works.com\" />\n  </person>\n  <person id=\"9629\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"2396 Anchor Ct.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"697-555-0113\" type=\"Cell\" />\n    <email addr=\"kaylee26@adventure-works.com\" />\n  </person>\n  <person id=\"9630\">\n    <name first=\"Allison\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"9018 Valley Crest Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"851-555-0152\" type=\"Cell\" />\n    <email addr=\"allison27@adventure-works.com\" />\n  </person>\n  <person id=\"9631\">\n    <name first=\"Ebony\" last=\"Malhotra\" />\n    <address addr1=\"7959 Mt. Wilson Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"ebony4@adventure-works.com\" />\n  </person>\n  <person id=\"9632\">\n    <name first=\"Ebony\" middle=\"C\" last=\"Sai\" />\n    <address addr1=\"8818, avenue de Villiers\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"ebony5@adventure-works.com\" />\n  </person>\n  <person id=\"9633\">\n    <name first=\"Andrea\" middle=\"A\" last=\"Turner\" />\n    <address addr1=\"6588 Palms Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"654-555-0111\" type=\"Home\" />\n    <email addr=\"andrea30@adventure-works.com\" />\n  </person>\n  <person id=\"9634\">\n    <name first=\"Ebony\" last=\"Arun\" />\n    <address addr1=\"1514 West M Street\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"ebony6@adventure-works.com\" />\n  </person>\n  <person id=\"9635\">\n    <name first=\"Ebony\" last=\"Madan\" />\n    <address addr1=\"7773 Hillcrest\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"ebony7@adventure-works.com\" />\n  </person>\n  <person id=\"9636\">\n    <name first=\"Chloe\" middle=\"K\" last=\"Phillips\" />\n    <address addr1=\"3464 Cook Park\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"128-555-0134\" type=\"Cell\" />\n    <email addr=\"chloe3@adventure-works.com\" />\n  </person>\n  <person id=\"9637\">\n    <name first=\"Julia\" last=\"Phillips\" />\n    <address addr1=\"1288 Mt. Dias Blvd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"102-555-0139\" type=\"Cell\" />\n    <email addr=\"julia5@adventure-works.com\" />\n  </person>\n  <person id=\"9638\">\n    <name first=\"Ebony\" middle=\"A\" last=\"Srini\" />\n    <address addr1=\"968 Davis Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"ebony8@adventure-works.com\" />\n  </person>\n  <person id=\"9639\">\n    <name first=\"Ebony\" last=\"Prasad\" />\n    <address addr1=\"7801 Midway Ct.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"ebony9@adventure-works.com\" />\n  </person>\n  <person id=\"9640\">\n    <name first=\"Gilbert\" last=\"Becker\" />\n    <address addr1=\"3831 Frigate Ct\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"gilbert40@adventure-works.com\" />\n  </person>\n  <person id=\"9641\">\n    <name first=\"Ebony\" last=\"Sara\" />\n    <address addr1=\"7176 A St.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"ebony10@adventure-works.com\" />\n  </person>\n  <person id=\"9642\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Phillips\" />\n    <address addr1=\"1074 Lori Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"158-555-0148\" type=\"Cell\" />\n    <email addr=\"jennifer8@adventure-works.com\" />\n  </person>\n  <person id=\"9643\">\n    <name first=\"Ebony\" middle=\"J\" last=\"Rana\" />\n    <address addr1=\"Kampstr 9859\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"ebony11@adventure-works.com\" />\n  </person>\n  <person id=\"9644\">\n    <name first=\"Kaitlyn\" middle=\"W\" last=\"Phillips\" />\n    <address addr1=\"9151 Mount Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"720-555-0175\" type=\"Cell\" />\n    <email addr=\"kaitlyn4@adventure-works.com\" />\n  </person>\n  <person id=\"9645\">\n    <name first=\"Ebony\" last=\"Raman\" />\n    <address addr1=\"2685 Keith Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"ebony12@adventure-works.com\" />\n  </person>\n  <person id=\"9646\">\n    <name first=\"Morgan\" last=\"Phillips\" />\n    <address addr1=\"9191 Camelback Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"179-555-0167\" type=\"Home\" />\n    <email addr=\"morgan4@adventure-works.com\" />\n  </person>\n  <person id=\"9647\">\n    <name first=\"Isabella\" last=\"Phillips\" />\n    <address addr1=\"7523 Surf View Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"460-555-0164\" type=\"Home\" />\n    <email addr=\"isabella36@adventure-works.com\" />\n  </person>\n  <person id=\"9648\">\n    <name first=\"Ebony\" middle=\"K\" last=\"Subram\" />\n    <address addr1=\"2529 Clear Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"ebony13@adventure-works.com\" />\n  </person>\n  <person id=\"9649\">\n    <name first=\"Natalie\" last=\"Phillips\" />\n    <address addr1=\"Moritzstr 1\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"natalie49@adventure-works.com\" />\n  </person>\n  <person id=\"9650\">\n    <name first=\"Ebony\" middle=\"J\" last=\"Mehta\" />\n    <address addr1=\"629 Redrock Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"ebony14@adventure-works.com\" />\n  </person>\n  <person id=\"9651\">\n    <name first=\"Ebony\" middle=\"S\" last=\"Garcia\" />\n    <address addr1=\"Rehstr 7346\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"ebony15@adventure-works.com\" />\n  </person>\n  <person id=\"9652\">\n    <name first=\"Ebony\" last=\"Fernandez\" />\n    <address addr1=\"6228 Palm Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"454-555-0184\" type=\"Cell\" />\n    <email addr=\"ebony16@adventure-works.com\" />\n  </person>\n  <person id=\"9653\">\n    <name first=\"Ebony\" last=\"Lopez\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"ebony17@adventure-works.com\" />\n  </person>\n  <person id=\"9654\">\n    <name first=\"Sydney\" last=\"Phillips\" />\n    <address addr1=\"4919 Ham Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"108-555-0165\" type=\"Home\" />\n    <email addr=\"sydney48@adventure-works.com\" />\n  </person>\n  <person id=\"9655\">\n    <name first=\"Ebony\" last=\"Martinez\" />\n    <address addr1=\"Heideweg 1442\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"ebony18@adventure-works.com\" />\n  </person>\n  <person id=\"9656\">\n    <name first=\"Katherine\" middle=\"S\" last=\"Phillips\" />\n    <address addr1=\"6414 Honey Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"998-555-0115\" type=\"Cell\" />\n    <email addr=\"katherine54@adventure-works.com\" />\n  </person>\n  <person id=\"9657\">\n    <name first=\"Ebony\" last=\"Gonzalez\" />\n    <address addr1=\"5167 Condor Place\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"ebony19@adventure-works.com\" />\n  </person>\n  <person id=\"9658\">\n    <name first=\"Amanda\" middle=\"G\" last=\"Phillips\" />\n    <address addr1=\"9873 Willow Avenue\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"242-555-0111\" type=\"Home\" />\n    <email addr=\"amanda49@adventure-works.com\" />\n  </person>\n  <person id=\"9659\">\n    <name first=\"Gilbert\" last=\"Raji\" />\n    <address addr1=\"1710 Bouncing Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"502-555-0176\" type=\"Home\" />\n    <email addr=\"gilbert41@adventure-works.com\" />\n  </person>\n  <person id=\"9660\">\n    <name first=\"Ebony\" last=\"Rodriguez\" />\n    <address addr1=\"416 Yosemite Circle\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"ebony20@adventure-works.com\" />\n  </person>\n  <person id=\"9661\">\n    <name first=\"Hailey\" last=\"Phillips\" />\n    <address addr1=\"647 Newport Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"765-555-0162\" type=\"Cell\" />\n    <email addr=\"hailey48@adventure-works.com\" />\n  </person>\n  <person id=\"9662\">\n    <name first=\"Maria\" middle=\"I\" last=\"Phillips\" />\n    <address addr1=\"2650 Portside Ct\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"275-555-0132\" type=\"Cell\" />\n    <email addr=\"maria49@adventure-works.com\" />\n  </person>\n  <person id=\"9663\">\n    <name first=\"Ebony\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"5932 Rainier Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"ebony21@adventure-works.com\" />\n  </person>\n  <person id=\"9664\">\n    <name first=\"Haley\" middle=\"B\" last=\"Phillips\" />\n    <address addr1=\"6842 Fernwood Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"337-555-0113\" type=\"Home\" />\n    <email addr=\"haley45@adventure-works.com\" />\n  </person>\n  <person id=\"9665\">\n    <name first=\"Ebony\" middle=\"F\" last=\"Martin\" />\n    <address addr1=\"8713 Yosemite Ct.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"ebony22@adventure-works.com\" />\n  </person>\n  <person id=\"9666\">\n    <name first=\"Rebecca\" last=\"Phillips\" />\n    <address addr1=\"6374 St. Germain Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"994-555-0167\" type=\"Cell\" />\n    <email addr=\"rebecca8@adventure-works.com\" />\n  </person>\n  <person id=\"9667\">\n    <name first=\"Madeline\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"1542 Del Rey St.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"528-555-0156\" type=\"Home\" />\n    <email addr=\"madeline5@adventure-works.com\" />\n  </person>\n  <person id=\"9668\">\n    <name first=\"Ebony\" middle=\"C\" last=\"Gomez\" />\n    <address addr1=\"9090 Cristobal\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"ebony23@adventure-works.com\" />\n  </person>\n  <person id=\"9669\">\n    <name first=\"Ebony\" last=\"Ruiz\" />\n    <address addr1=\"57, rue de l´Avenir\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"ebony24@adventure-works.com\" />\n  </person>\n  <person id=\"9670\">\n    <name first=\"Sophia\" middle=\"M\" last=\"Phillips\" />\n    <address addr1=\"1328 Castle Hill Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"199-555-0166\" type=\"Home\" />\n    <email addr=\"sophia4@adventure-works.com\" />\n  </person>\n  <person id=\"9671\">\n    <name first=\"Ebony\" last=\"Diaz\" />\n    <address addr1=\"Erftplatz 77\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"ebony25@adventure-works.com\" />\n  </person>\n  <person id=\"9672\">\n    <name first=\"Mary\" last=\"Phillips\" />\n    <address addr1=\"9405 Curletto Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"530-555-0150\" type=\"Home\" />\n    <email addr=\"mary19@adventure-works.com\" />\n  </person>\n  <person id=\"9673\">\n    <name first=\"Amber\" last=\"Phillips\" />\n    <address addr1=\"9445 Shady Ln.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"702-555-0117\" type=\"Home\" />\n    <email addr=\"amber5@adventure-works.com\" />\n  </person>\n  <person id=\"9674\">\n    <name first=\"Courtney\" last=\"Phillips\" />\n    <address addr1=\"433 Marsh Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"230-555-0178\" type=\"Home\" />\n    <email addr=\"courtney3@adventure-works.com\" />\n  </person>\n  <person id=\"9675\">\n    <name first=\"Ebony\" middle=\"S\" last=\"Hernandez\" />\n    <address addr1=\"7614 Inez Ave\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"ebony26@adventure-works.com\" />\n  </person>\n  <person id=\"9676\">\n    <name first=\"Jenna\" middle=\"T\" last=\"Phillips\" />\n    <address addr1=\"4630 Candlestick Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"528-555-0169\" type=\"Home\" />\n    <email addr=\"jenna5@adventure-works.com\" />\n  </person>\n  <person id=\"9677\">\n    <name first=\"Jordan\" last=\"Phillips\" />\n    <address addr1=\"5871 Matterhorn Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"983-555-0198\" type=\"Cell\" />\n    <email addr=\"jordan34@adventure-works.com\" />\n  </person>\n  <person id=\"9678\">\n    <name first=\"Ebony\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"620 Woodside Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"ebony27@adventure-works.com\" />\n  </person>\n  <person id=\"9679\">\n    <name first=\"Sierra\" middle=\"J\" last=\"Phillips\" />\n    <address addr1=\"9075 Ingersoll Terrace\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"702-555-0155\" type=\"Home\" />\n    <email addr=\"sierra5@adventure-works.com\" />\n  </person>\n  <person id=\"9680\">\n    <name first=\"Ebony\" last=\"Jimenez\" />\n    <address addr1=\"Höhenstr 9449\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"ebony28@adventure-works.com\" />\n  </person>\n  <person id=\"9681\">\n    <name first=\"Gilbert\" middle=\"I\" last=\"Ferrier\" />\n    <address addr1=\"3624 Garland Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"345-555-0149\" type=\"Cell\" />\n    <email addr=\"gilbert42@adventure-works.com\" />\n  </person>\n  <person id=\"9682\">\n    <name first=\"Ebony\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"Reiherweg 5074\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"ebony29@adventure-works.com\" />\n  </person>\n  <person id=\"9683\">\n    <name first=\"Bailey\" last=\"Phillips\" />\n    <address addr1=\"571 Lafayette Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"474-555-0183\" type=\"Cell\" />\n    <email addr=\"bailey27@adventure-works.com\" />\n  </person>\n  <person id=\"9684\">\n    <name first=\"Ebony\" last=\"Munoz\" />\n    <address addr1=\"6809 El Capitan Lane\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"ebony30@adventure-works.com\" />\n  </person>\n  <person id=\"9685\">\n    <name first=\"Mackenzie\" last=\"Phillips\" />\n    <address addr1=\"6685 Rosina Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"372-555-0117\" type=\"Home\" />\n    <email addr=\"mackenzie28@adventure-works.com\" />\n  </person>\n  <person id=\"9686\">\n    <name first=\"Ebony\" middle=\"E\" last=\"Ashe\" />\n    <address addr1=\"1956 Pine Drive\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"ebony31@adventure-works.com\" />\n  </person>\n  <person id=\"9687\">\n    <name first=\"Gabriella\" last=\"Phillips\" />\n    <address addr1=\"8434 Kenmore\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"133-555-0169\" type=\"Cell\" />\n    <email addr=\"gabriella28@adventure-works.com\" />\n  </person>\n  <person id=\"9688\">\n    <name first=\"Ebony\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"53 Odin Dr\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"ebony32@adventure-works.com\" />\n  </person>\n  <person id=\"9689\">\n    <name first=\"Sara\" middle=\"A\" last=\"Phillips\" />\n    <address addr1=\"4803 Panoramic Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"807-555-0167\" type=\"Cell\" />\n    <email addr=\"sara31@adventure-works.com\" />\n  </person>\n  <person id=\"9690\">\n    <name first=\"Jada\" middle=\"S\" last=\"Phillips\" />\n    <address addr1=\"9462 Rambling Rose Drive\" addr2=\"Unit A\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"845-555-0183\" type=\"Home\" />\n    <email addr=\"jada18@adventure-works.com\" />\n  </person>\n  <person id=\"9691\">\n    <name first=\"Katelyn\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"6084 Norris Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"119-555-0157\" type=\"Home\" />\n    <email addr=\"katelyn28@adventure-works.com\" />\n  </person>\n  <person id=\"9692\">\n    <name first=\"Ebony\" middle=\"R\" last=\"Gutierrez\" />\n    <address addr1=\"9938 Eastgate Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"847-555-0167\" type=\"Home\" />\n    <email addr=\"ebony33@adventure-works.com\" />\n  </person>\n  <person id=\"9693\">\n    <name first=\"Savannah\" last=\"Phillips\" />\n    <address addr1=\"998 Green Hill Rd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"428-555-0184\" type=\"Cell\" />\n    <email addr=\"savannah28@adventure-works.com\" />\n  </person>\n  <person id=\"9694\">\n    <name first=\"Carol\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"9117 Jacqueline Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"237-555-0161\" type=\"Home\" />\n    <email addr=\"carol10@adventure-works.com\" />\n  </person>\n  <person id=\"9695\">\n    <name first=\"Ebony\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"5026 Clearbrook Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ebony34@adventure-works.com\" />\n  </person>\n  <person id=\"9696\">\n    <name first=\"Kaylee\" last=\"Phillips\" />\n    <address addr1=\"531 Northridge Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"745-555-0127\" type=\"Cell\" />\n    <email addr=\"kaylee27@adventure-works.com\" />\n  </person>\n  <person id=\"9697\">\n    <name first=\"Allison\" last=\"Phillips\" />\n    <address addr1=\"5698 Elmonte Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"313-555-0116\" type=\"Cell\" />\n    <email addr=\"allison28@adventure-works.com\" />\n  </person>\n  <person id=\"9698\">\n    <name first=\"Ebony\" middle=\"E\" last=\"Gill\" />\n    <address addr1=\"3235 Mi Casa Court\" city=\"Birmingham\" stateProv=\"Alabama\" country=\"United States\" postal=\"35203\" />\n    <phone num=\"327-555-0157\" type=\"Cell\" />\n    <email addr=\"ebony35@adventure-works.com\" />\n  </person>\n  <person id=\"9699\">\n    <name first=\"Andrea\" last=\"Phillips\" />\n    <address addr1=\"5484 Cornwall Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"936-555-0114\" type=\"Cell\" />\n    <email addr=\"andrea31@adventure-works.com\" />\n  </person>\n  <person id=\"9700\">\n    <name first=\"Chloe\" last=\"Campbell\" />\n    <address addr1=\"3562 East Ave.\" addr2=\"# 4\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"205-555-0169\" type=\"Home\" />\n    <email addr=\"chloe4@adventure-works.com\" />\n  </person>\n  <person id=\"9701\">\n    <name first=\"Julia\" middle=\"D\" last=\"Campbell\" />\n    <address addr1=\"6258 Stinson\" addr2=\"#8\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"606-555-0185\" type=\"Cell\" />\n    <email addr=\"julia6@adventure-works.com\" />\n  </person>\n  <person id=\"9702\">\n    <name first=\"Ebony\" middle=\"B\" last=\"Vazquez\" />\n    <address addr1=\"Zimmerstr 311\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"ebony36@adventure-works.com\" />\n  </person>\n  <person id=\"9703\">\n    <name first=\"Jennifer\" middle=\"W\" last=\"Campbell\" />\n    <address addr1=\"4589 Mori Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"537-555-0144\" type=\"Cell\" />\n    <email addr=\"jennifer9@adventure-works.com\" />\n  </person>\n  <person id=\"9704\">\n    <name first=\"Damien\" last=\"He\" />\n    <address addr1=\"Hellweg 4244\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"damien14@adventure-works.com\" />\n  </person>\n  <person id=\"9705\">\n    <name first=\"Arturo\" middle=\"V\" last=\"Zhang\" />\n    <address addr1=\"3601 Greenbush Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"arturo0@adventure-works.com\" />\n  </person>\n  <person id=\"9706\">\n    <name first=\"Ebony\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"8882 Weatherly Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"136-555-0124\" type=\"Home\" />\n    <email addr=\"ebony37@adventure-works.com\" />\n  </person>\n  <person id=\"9707\">\n    <name first=\"Carol\" last=\"Serrano\" />\n    <address addr1=\"16 White Pl.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"362-555-0117\" type=\"Home\" />\n    <email addr=\"carol11@adventure-works.com\" />\n  </person>\n  <person id=\"9708\">\n    <name first=\"Ebony\" last=\"Ramos\" />\n    <address addr1=\"Rotthäuser Weg 11\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ebony38@adventure-works.com\" />\n  </person>\n  <person id=\"9709\">\n    <name first=\"Kaitlyn\" last=\"Campbell\" />\n    <address addr1=\"24, rue Descartes\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"kaitlyn5@adventure-works.com\" />\n  </person>\n  <person id=\"9710\">\n    <name first=\"Morgan\" middle=\"W\" last=\"Campbell\" />\n    <address addr1=\"6125 Clay Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"894-555-0140\" type=\"Cell\" />\n    <email addr=\"morgan5@adventure-works.com\" />\n  </person>\n  <person id=\"9711\">\n    <name first=\"Isabella\" middle=\"C\" last=\"Campbell\" />\n    <address addr1=\"1986 Attic Rd.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"678-555-0163\" type=\"Home\" />\n    <email addr=\"isabella37@adventure-works.com\" />\n  </person>\n  <person id=\"9712\">\n    <name first=\"Ebony\" last=\"Carlson\" />\n    <address addr1=\"1387 Dias Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"ebony39@adventure-works.com\" />\n  </person>\n  <person id=\"9713\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Campbell\" />\n    <address addr1=\"3481 Broadmoor Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"178-555-0147\" type=\"Cell\" />\n    <email addr=\"natalie50@adventure-works.com\" />\n  </person>\n  <person id=\"9714\">\n    <name first=\"Alexandra\" middle=\"K\" last=\"Campbell\" />\n    <address addr1=\"6939 Hilltop Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"353-555-0139\" type=\"Cell\" />\n    <email addr=\"alexandra49@adventure-works.com\" />\n  </person>\n  <person id=\"9715\">\n    <name first=\"Ebony\" last=\"Suarez\" />\n    <address addr1=\"9057 Palms Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"ebony40@adventure-works.com\" />\n  </person>\n  <person id=\"9716\">\n    <name first=\"Sydney\" last=\"Campbell\" />\n    <address addr1=\"1345 Blocking Circle\" addr2=\"#3\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"134-555-0160\" type=\"Cell\" />\n    <email addr=\"sydney49@adventure-works.com\" />\n  </person>\n  <person id=\"9717\">\n    <name first=\"Ebony\" middle=\"I\" last=\"Sanz\" />\n    <address addr1=\"4817 Crow St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"ebony41@adventure-works.com\" />\n  </person>\n  <person id=\"9718\">\n    <name first=\"Katherine\" middle=\"P\" last=\"Campbell\" />\n    <address addr1=\"5057 Fillet Ave.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"katherine55@adventure-works.com\" />\n  </person>\n  <person id=\"9719\">\n    <name first=\"Carol\" middle=\"K\" last=\"Rubio\" />\n    <address addr1=\"Postfach 66 16 11\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"carol12@adventure-works.com\" />\n  </person>\n  <person id=\"9720\">\n    <name first=\"Amanda\" last=\"Campbell\" />\n    <address addr1=\"9716 Holiday Hills Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"100-555-0170\" type=\"Cell\" />\n    <email addr=\"amanda50@adventure-works.com\" />\n  </person>\n  <person id=\"9721\">\n    <name first=\"Deanna\" last=\"Suri\" />\n    <address addr1=\"Hellweg 4924\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"deanna3@adventure-works.com\" />\n  </person>\n  <person id=\"9722\">\n    <name first=\"Stephanie\" middle=\"D\" last=\"Campbell\" />\n    <address addr1=\"6339 E. 108th Street\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"712-555-0117\" type=\"Home\" />\n    <email addr=\"stephanie54@adventure-works.com\" />\n  </person>\n  <person id=\"9723\">\n    <name first=\"Deanna\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"8921 Meier Road\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"deanna4@adventure-works.com\" />\n  </person>\n  <person id=\"9724\">\n    <name first=\"Hailey\" last=\"Campbell\" />\n    <address addr1=\"3908 Alaska Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1E7\" />\n    <phone num=\"343-555-0181\" type=\"Cell\" />\n    <email addr=\"hailey49@adventure-works.com\" />\n  </person>\n  <person id=\"9725\">\n    <name first=\"Deanna\" last=\"Chandra\" />\n    <address addr1=\"9340 Brook Way\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"deanna5@adventure-works.com\" />\n  </person>\n  <person id=\"9726\">\n    <name first=\"Maria\" last=\"Campbell\" />\n    <address addr1=\"785 Eastgate\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"133-555-0134\" type=\"Cell\" />\n    <email addr=\"maria50@adventure-works.com\" />\n  </person>\n  <person id=\"9727\">\n    <name first=\"Gabrielle\" middle=\"C\" last=\"Cannata\" />\n    <address addr1=\"8607 Pineview Lane\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"504-555-0188\" type=\"Home\" />\n    <email addr=\"gabrielle50@adventure-works.com\" />\n  </person>\n  <person id=\"9728\">\n    <name first=\"Arturo\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"1707 Poor Ridge Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"arturo1@adventure-works.com\" />\n  </person>\n  <person id=\"9729\">\n    <name first=\"Deanna\" middle=\"H\" last=\"Patel\" />\n    <address addr1=\"4525 Benedict Ct.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"deanna6@adventure-works.com\" />\n  </person>\n  <person id=\"9730\">\n    <name first=\"Deanna\" middle=\"L\" last=\"Weber\" />\n    <address addr1=\"4798 Macaroon Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"deanna7@adventure-works.com\" />\n  </person>\n  <person id=\"9731\">\n    <name first=\"Haley\" middle=\"L\" last=\"Campbell\" />\n    <address addr1=\"8394 Summertime Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"haley46@adventure-works.com\" />\n  </person>\n  <person id=\"9732\">\n    <name first=\"Rebecca\" last=\"Campbell\" />\n    <address addr1=\"9750 W. Watson Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"318-555-0114\" type=\"Cell\" />\n    <email addr=\"rebecca9@adventure-works.com\" />\n  </person>\n  <person id=\"9733\">\n    <name first=\"Deanna\" middle=\"M\" last=\"Malhotra\" />\n    <address addr1=\"9967, rue Marbeuf\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"deanna8@adventure-works.com\" />\n  </person>\n  <person id=\"9734\">\n    <name first=\"Madeline\" last=\"Campbell\" />\n    <address addr1=\"9790 Fruitwood Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"846-555-0142\" type=\"Home\" />\n    <email addr=\"madeline6@adventure-works.com\" />\n  </person>\n  <person id=\"9735\">\n    <name first=\"Sophia\" last=\"Campbell\" />\n    <address addr1=\"8122 Mink Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"766-555-0146\" type=\"Cell\" />\n    <email addr=\"sophia5@adventure-works.com\" />\n  </person>\n  <person id=\"9736\">\n    <name first=\"Deanna\" middle=\"D\" last=\"Sai\" />\n    <address addr1=\"6, rue Lafayette\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"deanna9@adventure-works.com\" />\n  </person>\n  <person id=\"9737\">\n    <name first=\"Amber\" last=\"Campbell\" />\n    <address addr1=\"2314 Chelsea Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"322-555-0110\" type=\"Home\" />\n    <email addr=\"amber6@adventure-works.com\" />\n  </person>\n  <person id=\"9738\">\n    <name first=\"Courtney\" last=\"Campbell\" />\n    <address addr1=\"5518 Baldwin Dr.\" addr2=\"# 215\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"189-555-0178\" type=\"Cell\" />\n    <email addr=\"courtney4@adventure-works.com\" />\n  </person>\n  <person id=\"9739\">\n    <name first=\"Jenna\" middle=\"A\" last=\"Campbell\" />\n    <address addr1=\"7013 St. Raphael Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"977-555-0190\" type=\"Home\" />\n    <email addr=\"jenna6@adventure-works.com\" />\n  </person>\n  <person id=\"9740\">\n    <name first=\"Jordan\" middle=\"T\" last=\"Campbell\" />\n    <address addr1=\"473 Heather Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"603-555-0129\" type=\"Cell\" />\n    <email addr=\"jordan35@adventure-works.com\" />\n  </person>\n  <person id=\"9741\">\n    <name first=\"Sierra\" middle=\"M\" last=\"Campbell\" />\n    <address addr1=\"4877 Banana Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"177-555-0172\" type=\"Home\" />\n    <email addr=\"sierra6@adventure-works.com\" />\n  </person>\n  <person id=\"9742\">\n    <name first=\"Deanna\" last=\"Ashe\" />\n    <address addr1=\"5290 Pennsylvania Blvd\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"deanna10@adventure-works.com\" />\n  </person>\n  <person id=\"9743\">\n    <name first=\"Mackenzie\" middle=\"T\" last=\"Campbell\" />\n    <address addr1=\"5905 Hawthorne Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"786-555-0184\" type=\"Cell\" />\n    <email addr=\"mackenzie29@adventure-works.com\" />\n  </person>\n  <person id=\"9744\">\n    <name first=\"Deanna\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"3, rue Jean Mermoz\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"deanna11@adventure-works.com\" />\n  </person>\n  <person id=\"9745\">\n    <name first=\"Deanna\" last=\"Srini\" />\n    <address addr1=\"3794 Trees Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"deanna12@adventure-works.com\" />\n  </person>\n  <person id=\"9746\">\n    <name first=\"Deanna\" last=\"Prasad\" />\n    <address addr1=\"3339, rue Surcouf\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"deanna13@adventure-works.com\" />\n  </person>\n  <person id=\"9747\">\n    <name first=\"Gabriella\" last=\"Campbell\" />\n    <address addr1=\"2528 G St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"361-555-0180\" type=\"Home\" />\n    <email addr=\"gabriella29@adventure-works.com\" />\n  </person>\n  <person id=\"9748\">\n    <name first=\"Sara\" last=\"Campbell\" />\n    <address addr1=\"7441 Clay Rd\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"353-555-0198\" type=\"Home\" />\n    <email addr=\"sara32@adventure-works.com\" />\n  </person>\n  <person id=\"9749\">\n    <name first=\"Jada\" middle=\"F\" last=\"Campbell\" />\n    <address addr1=\"6973 Dublin Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"293-555-0112\" type=\"Cell\" />\n    <email addr=\"jada19@adventure-works.com\" />\n  </person>\n  <person id=\"9750\">\n    <name first=\"Deanna\" middle=\"S\" last=\"Sara\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"deanna14@adventure-works.com\" />\n  </person>\n  <person id=\"9751\">\n    <name first=\"Katelyn\" middle=\"E\" last=\"Campbell\" />\n    <address addr1=\"2141 Pepper Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"911-555-0143\" type=\"Home\" />\n    <email addr=\"katelyn29@adventure-works.com\" />\n  </person>\n  <person id=\"9752\">\n    <name first=\"Arturo\" middle=\"V\" last=\"Chen\" />\n    <address addr1=\"11, rue de Maubeuge\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"arturo2@adventure-works.com\" />\n  </person>\n  <person id=\"9753\">\n    <name first=\"Deanna\" middle=\"H\" last=\"Raman\" />\n    <address addr1=\"2739 Sandy Road\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"deanna15@adventure-works.com\" />\n  </person>\n  <person id=\"9754\">\n    <name first=\"Deanna\" last=\"Subram\" />\n    <address addr1=\"26, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"deanna16@adventure-works.com\" />\n  </person>\n  <person id=\"9755\">\n    <name first=\"Deanna\" middle=\"P\" last=\"Mehta\" />\n    <address addr1=\"6398 Joyce Dr\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"deanna17@adventure-works.com\" />\n  </person>\n  <person id=\"9756\">\n    <name first=\"Savannah\" last=\"Campbell\" />\n    <address addr1=\"1927 Striped Maple Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"480-555-0149\" type=\"Cell\" />\n    <email addr=\"savannah29@adventure-works.com\" />\n  </person>\n  <person id=\"9757\">\n    <name first=\"Deanna\" middle=\"S\" last=\"Garcia\" />\n    <address addr1=\"Zollstr 68\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"deanna18@adventure-works.com\" />\n  </person>\n  <person id=\"9758\">\n    <name first=\"Deanna\" last=\"Fernandez\" />\n    <address addr1=\"8310 Atchinson Stage Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"deanna19@adventure-works.com\" />\n  </person>\n  <person id=\"9759\">\n    <name first=\"Deanna\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"1898 Pine Tree Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"deanna20@adventure-works.com\" />\n  </person>\n  <person id=\"9760\">\n    <name first=\"Kaylee\" middle=\"E\" last=\"Campbell\" />\n    <address addr1=\"5 View Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"113-555-0189\" type=\"Home\" />\n    <email addr=\"kaylee28@adventure-works.com\" />\n  </person>\n  <person id=\"9761\">\n    <name first=\"Allison\" last=\"Campbell\" />\n    <address addr1=\"45 Landing Terrace\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"735-555-0181\" type=\"Cell\" />\n    <email addr=\"allison29@adventure-works.com\" />\n  </person>\n  <person id=\"9762\">\n    <name first=\"Deanna\" last=\"Martinez\" />\n    <address addr1=\"9555 Wheel Ave..\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"deanna21@adventure-works.com\" />\n  </person>\n  <person id=\"9763\">\n    <name first=\"Andrea\" last=\"Campbell\" />\n    <address addr1=\"1032 Coats Road\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"andrea32@adventure-works.com\" />\n  </person>\n  <person id=\"9764\">\n    <name first=\"Deanna\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"6764 Eastgate\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"deanna22@adventure-works.com\" />\n  </person>\n  <person id=\"9765\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"3983 Crane Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"360-555-0121\" type=\"Home\" />\n    <email addr=\"chloe5@adventure-works.com\" />\n  </person>\n  <person id=\"9766\">\n    <name first=\"Judith\" middle=\"F\" last=\"Parker\" />\n    <address addr1=\"Midi-Couleurs\" addr2=\"Espace Migent\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"judith3@adventure-works.com\" />\n  </person>\n  <person id=\"9767\">\n    <name first=\"Deanna\" last=\"Rodriguez\" />\n    <address addr1=\"9736 Montana\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"deanna23@adventure-works.com\" />\n  </person>\n  <person id=\"9768\">\n    <name first=\"Arturo\" last=\"Li\" />\n    <address addr1=\"936, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"arturo3@adventure-works.com\" />\n  </person>\n  <person id=\"9769\">\n    <name first=\"Deanna\" last=\"Perez\" />\n    <address addr1=\"Marienplatz 56\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"deanna24@adventure-works.com\" />\n  </person>\n  <person id=\"9770\">\n    <name first=\"Jennifer\" middle=\"D\" last=\"Parker\" />\n    <address addr1=\"5772 Ridgewood Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"755-555-0136\" type=\"Cell\" />\n    <email addr=\"jennifer10@adventure-works.com\" />\n  </person>\n  <person id=\"9771\">\n    <name first=\"Deanna\" last=\"Martin\" />\n    <address addr1=\"8162 Milden Road\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"deanna25@adventure-works.com\" />\n  </person>\n  <person id=\"9772\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Parker\" />\n    <address addr1=\"7267 Loftus Road\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"271-555-0125\" type=\"Home\" />\n    <email addr=\"kaitlyn6@adventure-works.com\" />\n  </person>\n  <person id=\"9773\">\n    <name first=\"Morgan\" middle=\"S\" last=\"Parker\" />\n    <address addr1=\"3382 Arrowwood Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"797-555-0113\" type=\"Cell\" />\n    <email addr=\"morgan6@adventure-works.com\" />\n  </person>\n  <person id=\"9774\">\n    <name first=\"Deanna\" last=\"Gomez\" />\n    <address addr1=\"Kalkweg 4435\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"deanna26@adventure-works.com\" />\n  </person>\n  <person id=\"9775\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Parker\" />\n    <address addr1=\"5131 Rosemarie Place\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"257-555-0115\" type=\"Cell\" />\n    <email addr=\"isabella38@adventure-works.com\" />\n  </person>\n  <person id=\"9776\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Parker\" />\n    <address addr1=\"1500 Polk Street\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"581-555-0184\" type=\"Cell\" />\n    <email addr=\"natalie51@adventure-works.com\" />\n  </person>\n  <person id=\"9777\">\n    <name first=\"Alexandra\" middle=\"G\" last=\"Parker\" />\n    <address addr1=\"6159 Argonne Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"974-555-0142\" type=\"Cell\" />\n    <email addr=\"alexandra50@adventure-works.com\" />\n  </person>\n  <person id=\"9778\">\n    <name first=\"Sydney\" last=\"Parker\" />\n    <address addr1=\"2782 Pacific\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"610-555-0111\" type=\"Home\" />\n    <email addr=\"sydney50@adventure-works.com\" />\n  </person>\n  <person id=\"9779\">\n    <name first=\"Deanna\" middle=\"N\" last=\"Ruiz\" />\n    <address addr1=\"988, quai de Grenelle\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"deanna27@adventure-works.com\" />\n  </person>\n  <person id=\"9780\">\n    <name first=\"Deanna\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"5772 Ridgewood Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"deanna28@adventure-works.com\" />\n  </person>\n  <person id=\"9781\">\n    <name first=\"Deanna\" middle=\"R\" last=\"Hernandez\" />\n    <address addr1=\"10, avenue de Norvege\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"deanna29@adventure-works.com\" />\n  </person>\n  <person id=\"9782\">\n    <name first=\"Katherine\" last=\"Parker\" />\n    <address addr1=\"7695 Pastel Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"441-555-0190\" type=\"Home\" />\n    <email addr=\"katherine56@adventure-works.com\" />\n  </person>\n  <person id=\"9783\">\n    <name first=\"Deanna\" middle=\"K\" last=\"Alvarez\" />\n    <address addr1=\"9126 Jamie Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"deanna30@adventure-works.com\" />\n  </person>\n  <person id=\"9784\">\n    <name first=\"Deanna\" last=\"Jiménez\" />\n    <address addr1=\"6410 Army Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"deanna31@adventure-works.com\" />\n  </person>\n  <person id=\"9785\">\n    <name first=\"Amanda\" last=\"Parker\" />\n    <address addr1=\"1130 Fillet Ave.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"978-555-0167\" type=\"Home\" />\n    <email addr=\"amanda51@adventure-works.com\" />\n  </person>\n  <person id=\"9786\">\n    <name first=\"Stephanie\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"42, impasse Ste-Madeleine\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"stephanie55@adventure-works.com\" />\n  </person>\n  <person id=\"9787\">\n    <name first=\"Deanna\" last=\"Moreno\" />\n    <address addr1=\"7897 Standing Grove Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"deanna32@adventure-works.com\" />\n  </person>\n  <person id=\"9788\">\n    <name first=\"Hailey\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"8739 Twinview Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"213-555-0169\" type=\"Cell\" />\n    <email addr=\"hailey50@adventure-works.com\" />\n  </person>\n  <person id=\"9789\">\n    <name first=\"Arturo\" last=\"Liu\" />\n    <address addr1=\"1599 Green Hill Rd\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"287-555-0135\" type=\"Cell\" />\n    <email addr=\"arturo4@adventure-works.com\" />\n  </person>\n  <person id=\"9790\">\n    <name first=\"Deanna\" last=\"Munoz\" />\n    <address addr1=\"5825 B Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"deanna33@adventure-works.com\" />\n  </person>\n  <person id=\"9791\">\n    <name first=\"Gabrielle\" last=\"Parker\" />\n    <address addr1=\"6857 Medina Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"213-555-0111\" type=\"Cell\" />\n    <email addr=\"gabrielle51@adventure-works.com\" />\n  </person>\n  <person id=\"9792\">\n    <name first=\"Haley\" last=\"Parker\" />\n    <address addr1=\"5188 Duke Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"haley47@adventure-works.com\" />\n  </person>\n  <person id=\"9793\">\n    <name first=\"Deanna\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"4641 Miguel Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"233-555-0114\" type=\"Cell\" />\n    <email addr=\"deanna34@adventure-works.com\" />\n  </person>\n  <person id=\"9794\">\n    <name first=\"Rebecca\" middle=\"L\" last=\"Parker\" />\n    <address addr1=\"8138 Brook Way\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"936-555-0190\" type=\"Home\" />\n    <email addr=\"rebecca10@adventure-works.com\" />\n  </person>\n  <person id=\"9795\">\n    <name first=\"Madeline\" middle=\"H\" last=\"Parker\" />\n    <address addr1=\"9379 Terrapin Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"184-555-0138\" type=\"Cell\" />\n    <email addr=\"madeline7@adventure-works.com\" />\n  </person>\n  <person id=\"9796\">\n    <name first=\"Sophia\" middle=\"E\" last=\"Parker\" />\n    <address addr1=\"2585 San Vincente Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"159-555-0110\" type=\"Home\" />\n    <email addr=\"sophia6@adventure-works.com\" />\n  </person>\n  <person id=\"9797\">\n    <name first=\"Mary\" last=\"Parker\" />\n    <address addr1=\"4080 Mendocino Dr\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"283-555-0196\" type=\"Cell\" />\n    <email addr=\"mary20@adventure-works.com\" />\n  </person>\n  <person id=\"9798\">\n    <name first=\"Deanna\" middle=\"K\" last=\"Romero\" />\n    <address addr1=\"7047 Terra Granda\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"deanna35@adventure-works.com\" />\n  </person>\n  <person id=\"9799\">\n    <name first=\"Amber\" last=\"Parker\" />\n    <address addr1=\"Platz des Landtags 433\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"amber7@adventure-works.com\" />\n  </person>\n  <person id=\"9800\">\n    <name first=\"Deanna\" middle=\"A\" last=\"Navarro\" />\n    <address addr1=\"Zimmerstr 222\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"deanna36@adventure-works.com\" />\n  </person>\n  <person id=\"9801\">\n    <name first=\"Deanna\" middle=\"E\" last=\"Gutierrez\" />\n    <address addr1=\"Attaché de Presse\" addr2=\"Place d´ Armes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"deanna37@adventure-works.com\" />\n  </person>\n  <person id=\"9802\">\n    <name first=\"Courtney\" last=\"Parker\" />\n    <address addr1=\"1944 Serene Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"266-555-0176\" type=\"Cell\" />\n    <email addr=\"courtney5@adventure-works.com\" />\n  </person>\n  <person id=\"9803\">\n    <name first=\"Jenna\" middle=\"A\" last=\"Parker\" />\n    <address addr1=\"8311 Roland Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"276-555-0163\" type=\"Home\" />\n    <email addr=\"jenna7@adventure-works.com\" />\n  </person>\n  <person id=\"9804\">\n    <name first=\"Jordan\" last=\"Parker\" />\n    <address addr1=\"1001bis, boulevard Saint Germain\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"jordan36@adventure-works.com\" />\n  </person>\n  <person id=\"9805\">\n    <name first=\"Deanna\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"2383 Pepper Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"199-555-0158\" type=\"Home\" />\n    <email addr=\"deanna38@adventure-works.com\" />\n  </person>\n  <person id=\"9806\">\n    <name first=\"Sierra\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"9593 Power Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"220-555-0129\" type=\"Cell\" />\n    <email addr=\"sierra7@adventure-works.com\" />\n  </person>\n  <person id=\"9807\">\n    <name first=\"Bailey\" middle=\"A\" last=\"Parker\" />\n    <address addr1=\"4507 Kenmore\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"604-555-0112\" type=\"Cell\" />\n    <email addr=\"bailey28@adventure-works.com\" />\n  </person>\n  <person id=\"9808\">\n    <name first=\"Deanna\" last=\"Dominguez\" />\n    <address addr1=\"9505 Hargate Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"deanna39@adventure-works.com\" />\n  </person>\n  <person id=\"9809\">\n    <name first=\"Gabriella\" last=\"Parker\" />\n    <address addr1=\"9206 Hamiliton Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"gabriella30@adventure-works.com\" />\n  </person>\n  <person id=\"9810\">\n    <name first=\"Deanna\" last=\"Gill\" />\n    <address addr1=\"867 Maria Vega Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"125-555-0154\" type=\"Cell\" />\n    <email addr=\"deanna40@adventure-works.com\" />\n  </person>\n  <person id=\"9811\">\n    <name first=\"Sara\" last=\"Parker\" />\n    <address addr1=\"8993 Escobar\" addr2=\"#503\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"442-555-0156\" type=\"Cell\" />\n    <email addr=\"sara33@adventure-works.com\" />\n  </person>\n  <person id=\"9812\">\n    <name first=\"Jada\" middle=\"L\" last=\"Parker\" />\n    <address addr1=\"7070 Grasswood Ct.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"477-555-0175\" type=\"Home\" />\n    <email addr=\"jada20@adventure-works.com\" />\n  </person>\n  <person id=\"9813\">\n    <name first=\"Deanna\" middle=\"R\" last=\"Vazquez\" />\n    <address addr1=\"1229 Harness Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"117-555-0116\" type=\"Cell\" />\n    <email addr=\"deanna41@adventure-works.com\" />\n  </person>\n  <person id=\"9814\">\n    <name first=\"Katelyn\" last=\"Parker\" />\n    <address addr1=\"7111 Concord Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"451-555-0135\" type=\"Home\" />\n    <email addr=\"katelyn30@adventure-works.com\" />\n  </person>\n  <person id=\"9815\">\n    <name first=\"Savannah\" middle=\"H\" last=\"Parker\" />\n    <address addr1=\"8098 Virginia Circle\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"550-555-0198\" type=\"Cell\" />\n    <email addr=\"savannah30@adventure-works.com\" />\n  </person>\n  <person id=\"9816\">\n    <name first=\"Deanna\" last=\"Blanco\" />\n    <address addr1=\"5298 Green View Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"190-555-0171\" type=\"Cell\" />\n    <email addr=\"deanna42@adventure-works.com\" />\n  </person>\n  <person id=\"9817\">\n    <name first=\"Kaylee\" middle=\"M\" last=\"Parker\" />\n    <address addr1=\"8392 Carrick Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"737-555-0141\" type=\"Home\" />\n    <email addr=\"kaylee29@adventure-works.com\" />\n  </person>\n  <person id=\"9818\">\n    <name first=\"Arturo\" last=\"Yang\" />\n    <address addr1=\"75, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"arturo5@adventure-works.com\" />\n  </person>\n  <person id=\"9819\">\n    <name first=\"Deanna\" middle=\"W\" last=\"Serrano\" />\n    <address addr1=\"2763 Pass\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"deanna43@adventure-works.com\" />\n  </person>\n  <person id=\"9820\">\n    <name first=\"Deanna\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"Roßstr 9938\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"deanna44@adventure-works.com\" />\n  </person>\n  <person id=\"9821\">\n    <name first=\"Allison\" last=\"Parker\" />\n    <address addr1=\"9634 East Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"750-555-0124\" type=\"Cell\" />\n    <email addr=\"allison30@adventure-works.com\" />\n  </person>\n  <person id=\"9822\">\n    <name first=\"Deanna\" last=\"Suarez\" />\n    <address addr1=\"Dunckerstr 22525\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"deanna45@adventure-works.com\" />\n  </person>\n  <person id=\"9823\">\n    <name first=\"Deanna\" middle=\"H\" last=\"Schmidt\" />\n    <address addr1=\"4535 The Alameda\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"deanna46@adventure-works.com\" />\n  </person>\n  <person id=\"9824\">\n    <name first=\"Maria\" middle=\"N\" last=\"Gonzalez\" />\n    <address addr1=\"2839 SeaView Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"161-555-0122\" type=\"Cell\" />\n    <email addr=\"maria51@adventure-works.com\" />\n  </person>\n  <person id=\"9825\">\n    <name first=\"Gabrielle\" last=\"Gonzalez\" />\n    <address addr1=\"4334 Coastal Blvd.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"970-555-0178\" type=\"Cell\" />\n    <email addr=\"gabrielle52@adventure-works.com\" />\n  </person>\n  <person id=\"9826\">\n    <name first=\"Deanna\" middle=\"T\" last=\"Rubio\" />\n    <address addr1=\"2935 Pine Creek Way\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"deanna47@adventure-works.com\" />\n  </person>\n  <person id=\"9827\">\n    <name first=\"Rebekah\" middle=\"A\" last=\"Suri\" />\n    <address addr1=\"Moritzstr 2\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"rebekah0@adventure-works.com\" />\n  </person>\n  <person id=\"9828\">\n    <name first=\"Haley\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"449 Running Springs Road\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"664-555-0169\" type=\"Home\" />\n    <email addr=\"haley48@adventure-works.com\" />\n  </person>\n  <person id=\"9829\">\n    <name first=\"Rebekah\" middle=\"B\" last=\"Kapoor\" />\n    <address addr1=\"6306 El Dorado Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"228-555-0123\" type=\"Cell\" />\n    <email addr=\"rebekah1@adventure-works.com\" />\n  </person>\n  <person id=\"9830\">\n    <name first=\"Rebecca\" last=\"Gonzalez\" />\n    <address addr1=\"2198 Clay Road\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"622-555-0164\" type=\"Cell\" />\n    <email addr=\"rebecca11@adventure-works.com\" />\n  </person>\n  <person id=\"9831\">\n    <name first=\"Rebekah\" last=\"Chandra\" />\n    <address addr1=\"7551 Black Walnut Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"rebekah2@adventure-works.com\" />\n  </person>\n  <person id=\"9832\">\n    <name first=\"Madeline\" middle=\"B\" last=\"Gonzalez\" />\n    <address addr1=\"3091 Hickory Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"721-555-0130\" type=\"Home\" />\n    <email addr=\"madeline8@adventure-works.com\" />\n  </person>\n  <person id=\"9833\">\n    <name first=\"Sophia\" middle=\"D\" last=\"Gonzalez\" />\n    <address addr1=\"7750 Coastal Blvd.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"261-555-0118\" type=\"Cell\" />\n    <email addr=\"sophia7@adventure-works.com\" />\n  </person>\n  <person id=\"9834\">\n    <name first=\"Rebekah\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"7669 Alpine Dr.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"rebekah3@adventure-works.com\" />\n  </person>\n  <person id=\"9835\">\n    <name first=\"Arturo\" last=\"Huang\" />\n    <address addr1=\"8713 MapleView Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"arturo6@adventure-works.com\" />\n  </person>\n  <person id=\"9836\">\n    <name first=\"Rebekah\" middle=\"E\" last=\"Kovár\" />\n    <address addr1=\"6345 Fox Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"541-555-0114\" type=\"Cell\" />\n    <email addr=\"rebekah4@adventure-works.com\" />\n  </person>\n  <person id=\"9837\">\n    <name first=\"Rebekah\" middle=\"G\" last=\"Malhotra\" />\n    <address addr1=\"38, chaussée de Tournai\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"rebekah5@adventure-works.com\" />\n  </person>\n  <person id=\"9838\">\n    <name first=\"Mary\" last=\"Gonzalez\" />\n    <address addr1=\"4373 Sherry Circle\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"385-555-0161\" type=\"Cell\" />\n    <email addr=\"mary21@adventure-works.com\" />\n  </person>\n  <person id=\"9839\">\n    <name first=\"Amber\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"9286 Military East\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"728-555-0176\" type=\"Home\" />\n    <email addr=\"amber8@adventure-works.com\" />\n  </person>\n  <person id=\"9840\">\n    <name first=\"Rebekah\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"Winter der Böck 8441\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"rebekah6@adventure-works.com\" />\n  </person>\n  <person id=\"9841\">\n    <name first=\"Rebekah\" last=\"Arthur\" />\n    <address addr1=\"4426 Tanager Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"rebekah7@adventure-works.com\" />\n  </person>\n  <person id=\"9842\">\n    <name first=\"Courtney\" last=\"Gonzalez\" />\n    <address addr1=\"8818 Attic Rd.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"457-555-0199\" type=\"Home\" />\n    <email addr=\"courtney6@adventure-works.com\" />\n  </person>\n  <person id=\"9843\">\n    <name first=\"Jenna\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"3986 Lunar Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"960-555-0139\" type=\"Cell\" />\n    <email addr=\"jenna8@adventure-works.com\" />\n  </person>\n  <person id=\"9844\">\n    <name first=\"Jordan\" last=\"Gonzalez\" />\n    <address addr1=\"3773 Hill Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"316-555-0111\" type=\"Home\" />\n    <email addr=\"jordan37@adventure-works.com\" />\n  </person>\n  <person id=\"9845\">\n    <name first=\"Rebekah\" last=\"Srini\" />\n    <address addr1=\"5751 San Vincente Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"908-555-0190\" type=\"Home\" />\n    <email addr=\"rebekah8@adventure-works.com\" />\n  </person>\n  <person id=\"9846\">\n    <name first=\"Rebekah\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"7791 Running Springs Road\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"rebekah9@adventure-works.com\" />\n  </person>\n  <person id=\"9847\">\n    <name first=\"Rebekah\" middle=\"L\" last=\"Sara\" />\n    <address addr1=\"4951 Carlos Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"642-555-0150\" type=\"Cell\" />\n    <email addr=\"rebekah10@adventure-works.com\" />\n  </person>\n  <person id=\"9848\">\n    <name first=\"Sierra\" last=\"Gonzalez\" />\n    <address addr1=\"1850 Lancelot Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"919-555-0163\" type=\"Home\" />\n    <email addr=\"sierra8@adventure-works.com\" />\n  </person>\n  <person id=\"9849\">\n    <name first=\"Bailey\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"4546 Fieldcrest Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"934-555-0118\" type=\"Cell\" />\n    <email addr=\"bailey29@adventure-works.com\" />\n  </person>\n  <person id=\"9850\">\n    <name first=\"Mackenzie\" last=\"Gonzalez\" />\n    <address addr1=\"2878 San Miguel Circle\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"896-555-0123\" type=\"Cell\" />\n    <email addr=\"mackenzie30@adventure-works.com\" />\n  </person>\n  <person id=\"9851\">\n    <name first=\"Arturo\" middle=\"A\" last=\"Wu\" />\n    <address addr1=\"7227 Landing Terrace\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"arturo7@adventure-works.com\" />\n  </person>\n  <person id=\"9852\">\n    <name first=\"Rebekah\" middle=\"E\" last=\"Raman\" />\n    <address addr1=\"566 Morgan Territory Rd.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"rebekah11@adventure-works.com\" />\n  </person>\n  <person id=\"9853\">\n    <name first=\"Gabriella\" middle=\"Z\" last=\"Gonzalez\" />\n    <address addr1=\"5828 E. 102nd Street\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"305-555-0149\" type=\"Cell\" />\n    <email addr=\"gabriella31@adventure-works.com\" />\n  </person>\n  <person id=\"9854\">\n    <name first=\"Rebekah\" last=\"Subram\" />\n    <address addr1=\"1290 Arguello Blvd.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"rebekah12@adventure-works.com\" />\n  </person>\n  <person id=\"9855\">\n    <name first=\"Sara\" last=\"Gonzalez\" />\n    <address addr1=\"4413 Harvard Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"839-555-0173\" type=\"Home\" />\n    <email addr=\"sara34@adventure-works.com\" />\n  </person>\n  <person id=\"9856\">\n    <name first=\"Jan\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"7618 Eastgate\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"jan12@adventure-works.com\" />\n  </person>\n  <person id=\"9857\">\n    <name first=\"Rebekah\" middle=\"B\" last=\"Mehta\" />\n    <address addr1=\"641 J Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"629-555-0165\" type=\"Cell\" />\n    <email addr=\"rebekah13@adventure-works.com\" />\n  </person>\n  <person id=\"9858\">\n    <name first=\"Katelyn\" last=\"Gonzalez\" />\n    <address addr1=\"9113 Flamingo Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"454-555-0116\" type=\"Home\" />\n    <email addr=\"katelyn31@adventure-works.com\" />\n  </person>\n  <person id=\"9859\">\n    <name first=\"Savannah\" middle=\"F\" last=\"Gonzalez\" />\n    <address addr1=\"5227 Sutton Circle\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"savannah31@adventure-works.com\" />\n  </person>\n  <person id=\"9860\">\n    <name first=\"Kaylee\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"6977 Evergreen Ct.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kaylee30@adventure-works.com\" />\n  </person>\n  <person id=\"9861\">\n    <name first=\"Allison\" last=\"Gonzalez\" />\n    <address addr1=\"3345 Macaroon Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"728-555-0144\" type=\"Cell\" />\n    <email addr=\"allison31@adventure-works.com\" />\n  </person>\n  <person id=\"9862\">\n    <name first=\"Rebekah\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"1019 Candy Rd.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"rebekah14@adventure-works.com\" />\n  </person>\n  <person id=\"9863\">\n    <name first=\"Andrea\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"8004 N. Broadway\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"852-555-0176\" type=\"Home\" />\n    <email addr=\"andrea33@adventure-works.com\" />\n  </person>\n  <person id=\"9864\">\n    <name first=\"Chloe\" middle=\"E\" last=\"Nelson\" />\n    <address addr1=\"4627 Lakefield Place\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"202-555-0125\" type=\"Cell\" />\n    <email addr=\"chloe6@adventure-works.com\" />\n  </person>\n  <person id=\"9865\">\n    <name first=\"Rebekah\" last=\"Fernandez\" />\n    <address addr1=\"55, boulevard Tremblay\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"rebekah15@adventure-works.com\" />\n  </person>\n  <person id=\"9866\">\n    <name first=\"Julia\" middle=\"L\" last=\"Nelson\" />\n    <address addr1=\"2196 Coat Ct.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"julia7@adventure-works.com\" />\n  </person>\n  <person id=\"9867\">\n    <name first=\"Rebekah\" last=\"Lopez\" />\n    <address addr1=\"Krönerweg 5615\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"rebekah16@adventure-works.com\" />\n  </person>\n  <person id=\"9868\">\n    <name first=\"Jennifer\" last=\"Nelson\" />\n    <address addr1=\"9072 Roland Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"144-555-0150\" type=\"Home\" />\n    <email addr=\"jennifer11@adventure-works.com\" />\n  </person>\n  <person id=\"9869\">\n    <name first=\"Rebekah\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"Auf Der Steige 111\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"rebekah17@adventure-works.com\" />\n  </person>\n  <person id=\"9870\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Nelson\" />\n    <address addr1=\"6896 Camino Norte\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"kaitlyn7@adventure-works.com\" />\n  </person>\n  <person id=\"9871\">\n    <name first=\"Morgan\" last=\"Nelson\" />\n    <address addr1=\"6682 B Way\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"122-555-0152\" type=\"Cell\" />\n    <email addr=\"morgan7@adventure-works.com\" />\n  </person>\n  <person id=\"9872\">\n    <name first=\"Rebekah\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"8290 Margaret Ct.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"rebekah18@adventure-works.com\" />\n  </person>\n  <person id=\"9873\">\n    <name first=\"Isabella\" last=\"Nelson\" />\n    <address addr1=\"4760 Brown Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"715-555-0147\" type=\"Home\" />\n    <email addr=\"isabella39@adventure-works.com\" />\n  </person>\n  <person id=\"9874\">\n    <name first=\"Natalie\" middle=\"C\" last=\"Nelson\" />\n    <address addr1=\"4800 Quiz Street\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"natalie52@adventure-works.com\" />\n  </person>\n  <person id=\"9875\">\n    <name first=\"Alexandra\" last=\"Nelson\" />\n    <address addr1=\"3132 Jacqueline Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"415-555-0174\" type=\"Cell\" />\n    <email addr=\"alexandra51@adventure-works.com\" />\n  </person>\n  <person id=\"9876\">\n    <name first=\"Arturo\" last=\"Lin\" />\n    <address addr1=\"3848 Mt. Diablo St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"784-555-0141\" type=\"Cell\" />\n    <email addr=\"arturo8@adventure-works.com\" />\n  </person>\n  <person id=\"9877\">\n    <name first=\"Rebekah\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"Höhenstr 9415\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"rebekah19@adventure-works.com\" />\n  </person>\n  <person id=\"9878\">\n    <name first=\"Rebekah\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"rebekah20@adventure-works.com\" />\n  </person>\n  <person id=\"9879\">\n    <name first=\"Katherine\" last=\"Nelson\" />\n    <address addr1=\"7323 Apple Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"606-555-0116\" type=\"Cell\" />\n    <email addr=\"katherine57@adventure-works.com\" />\n  </person>\n  <person id=\"9880\">\n    <name first=\"Rebekah\" last=\"Gomez\" />\n    <address addr1=\"2656 Brook Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"125-555-0128\" type=\"Home\" />\n    <email addr=\"rebekah21@adventure-works.com\" />\n  </person>\n  <person id=\"9881\">\n    <name first=\"Amanda\" last=\"Nelson\" />\n    <address addr1=\"51, rue Henri Gagnon\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"948-555-0127\" type=\"Home\" />\n    <email addr=\"amanda52@adventure-works.com\" />\n  </person>\n  <person id=\"9882\">\n    <name first=\"Stephanie\" last=\"Nicholls\" />\n    <address addr1=\"528 West Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"416-555-0113\" type=\"Cell\" />\n    <email addr=\"stephanie56@adventure-works.com\" />\n  </person>\n  <person id=\"9883\">\n    <name first=\"Carol\" last=\"Nelson\" />\n    <address addr1=\"2023 Wood Ranch Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"carol13@adventure-works.com\" />\n  </person>\n  <person id=\"9884\">\n    <name first=\"Rebekah\" middle=\"E\" last=\"Ruiz\" />\n    <address addr1=\"6728 Palisade Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"860-555-0140\" type=\"Home\" />\n    <email addr=\"rebekah22@adventure-works.com\" />\n  </person>\n  <person id=\"9885\">\n    <name first=\"Maria\" middle=\"C\" last=\"Oliver\" />\n    <address addr1=\"9714 Stroer Lane\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"112-555-0140\" type=\"Cell\" />\n    <email addr=\"maria52@adventure-works.com\" />\n  </person>\n  <person id=\"9886\">\n    <name first=\"Rebekah\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"1133 Beauer Lane\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"rebekah23@adventure-works.com\" />\n  </person>\n  <person id=\"9887\">\n    <name first=\"Haley\" last=\"Nelson\" />\n    <address addr1=\"3104 Shakespeare Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"haley49@adventure-works.com\" />\n  </person>\n  <person id=\"9888\">\n    <name first=\"Rebecca\" last=\"Nicholls\" />\n    <address addr1=\"9505 Hargate Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"805-555-0178\" type=\"Cell\" />\n    <email addr=\"rebecca12@adventure-works.com\" />\n  </person>\n  <person id=\"9889\">\n    <name first=\"Rebekah\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"8783 Detroit Ave.\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"rebekah24@adventure-works.com\" />\n  </person>\n  <person id=\"9890\">\n    <name first=\"Rebekah\" middle=\"J\" last=\"Johnsen\" />\n    <address addr1=\"Welt Platz 9\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"rebekah25@adventure-works.com\" />\n  </person>\n  <person id=\"9891\">\n    <name first=\"Madeline\" middle=\"K\" last=\"Nelson\" />\n    <address addr1=\"8499 San Marino Ct.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"522-555-0115\" type=\"Home\" />\n    <email addr=\"madeline9@adventure-works.com\" />\n  </person>\n  <person id=\"9892\">\n    <name first=\"Rebekah\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"3697 W St.\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"rebekah26@adventure-works.com\" />\n  </person>\n  <person id=\"9893\">\n    <name first=\"Sophia\" last=\"Nelson\" />\n    <address addr1=\"88, rue Pierre-Demoulin\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"sophia8@adventure-works.com\" />\n  </person>\n  <person id=\"9894\">\n    <name first=\"Rebekah\" last=\"Munoz\" />\n    <address addr1=\"3229 Mark Twain Dr.\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"rebekah27@adventure-works.com\" />\n  </person>\n  <person id=\"9895\">\n    <name first=\"Arturo\" middle=\"F\" last=\"Zhou\" />\n    <address addr1=\"Knaackstr 2\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"arturo9@adventure-works.com\" />\n  </person>\n  <person id=\"9896\">\n    <name first=\"Rebekah\" middle=\"H\" last=\"Alonso\" />\n    <address addr1=\"384 Price Lane\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"rebekah28@adventure-works.com\" />\n  </person>\n  <person id=\"9897\">\n    <name first=\"Mary\" middle=\"L\" last=\"Nelson\" />\n    <address addr1=\"Am Karlshof 2562\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"mary22@adventure-works.com\" />\n  </person>\n  <person id=\"9898\">\n    <name first=\"Amber\" middle=\"A\" last=\"Nelson\" />\n    <address addr1=\"8396 Vista Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"468-555-0118\" type=\"Home\" />\n    <email addr=\"amber9@adventure-works.com\" />\n  </person>\n  <person id=\"9899\">\n    <name first=\"Courtney\" middle=\"T\" last=\"Nelson\" />\n    <address addr1=\"8182 Stephanie Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"160-555-0110\" type=\"Home\" />\n    <email addr=\"courtney7@adventure-works.com\" />\n  </person>\n  <person id=\"9900\">\n    <name first=\"Rebekah\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"6260 Vernal Drive\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"rebekah29@adventure-works.com\" />\n  </person>\n  <person id=\"9901\">\n    <name first=\"Jenna\" middle=\"D\" last=\"Nelson\" />\n    <address addr1=\"32, chaussée de Tournai\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"990-555-0110\" type=\"Home\" />\n    <email addr=\"jenna9@adventure-works.com\" />\n  </person>\n  <person id=\"9902\">\n    <name first=\"Jordan\" middle=\"J\" last=\"Nelson\" />\n    <address addr1=\"6300 Lighthouse Way\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"jordan38@adventure-works.com\" />\n  </person>\n  <person id=\"9903\">\n    <name first=\"Rebekah\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"88, rue de l´Esplanade\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"152-555-0180\" type=\"Cell\" />\n    <email addr=\"rebekah30@adventure-works.com\" />\n  </person>\n  <person id=\"9904\">\n    <name first=\"Rebekah\" middle=\"P\" last=\"Gutierrez\" />\n    <address addr1=\"9529 Oonegal Court\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"rebekah31@adventure-works.com\" />\n  </person>\n  <person id=\"9905\">\n    <name first=\"Sierra\" last=\"Nelson\" />\n    <address addr1=\"12, avenue Foch\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"183-555-0117\" type=\"Cell\" />\n    <email addr=\"sierra9@adventure-works.com\" />\n  </person>\n  <person id=\"9906\">\n    <name first=\"Rebekah\" last=\"Torres\" />\n    <address addr1=\"7582 Kenneth Ct.\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"rebekah32@adventure-works.com\" />\n  </person>\n  <person id=\"9907\">\n    <name first=\"Mackenzie\" last=\"Nelson\" />\n    <address addr1=\"21, avenue Reille\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"306-555-0179\" type=\"Home\" />\n    <email addr=\"mackenzie31@adventure-works.com\" />\n  </person>\n  <person id=\"9908\">\n    <name first=\"Rebekah\" last=\"Dominguez\" />\n    <address addr1=\"2028 Revision Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"rebekah33@adventure-works.com\" />\n  </person>\n  <person id=\"9909\">\n    <name first=\"Gabriella\" middle=\"O\" last=\"Nelson\" />\n    <address addr1=\"6671 Santa Barbara\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"183-555-0176\" type=\"Home\" />\n    <email addr=\"gabriella32@adventure-works.com\" />\n  </person>\n  <person id=\"9910\">\n    <name first=\"Sara\" middle=\"I\" last=\"Nelson\" />\n    <address addr1=\"3524 Ruth Drive\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"sara35@adventure-works.com\" />\n  </person>\n  <person id=\"9911\">\n    <name first=\"Rebekah\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"Conesweg 168\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"rebekah34@adventure-works.com\" />\n  </person>\n  <person id=\"9912\">\n    <name first=\"Jada\" last=\"Nelson\" />\n    <address addr1=\"100, rue des Rosiers\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"835-555-0113\" type=\"Cell\" />\n    <email addr=\"jada21@adventure-works.com\" />\n  </person>\n  <person id=\"9913\">\n    <name first=\"Rebekah\" last=\"Blanco\" />\n    <address addr1=\"1388 Rolando Avenue\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"rebekah35@adventure-works.com\" />\n  </person>\n  <person id=\"9914\">\n    <name first=\"Katelyn\" last=\"Nelson\" />\n    <address addr1=\"1949 M St.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"248-555-0180\" type=\"Home\" />\n    <email addr=\"katelyn32@adventure-works.com\" />\n  </person>\n  <person id=\"9915\">\n    <name first=\"Kaylee\" middle=\"E\" last=\"Nelson\" />\n    <address addr1=\"7755 West Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"139-555-0186\" type=\"Cell\" />\n    <email addr=\"kaylee31@adventure-works.com\" />\n  </person>\n  <person id=\"9916\">\n    <name first=\"Rebekah\" last=\"Serrano\" />\n    <address addr1=\"9037 Valley High Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"rebekah36@adventure-works.com\" />\n  </person>\n  <person id=\"9917\">\n    <name first=\"Allison\" last=\"Nelson\" />\n    <address addr1=\"6980 Tanager Circle\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"156-555-0155\" type=\"Home\" />\n    <email addr=\"allison32@adventure-works.com\" />\n  </person>\n  <person id=\"9918\">\n    <name first=\"Damien\" middle=\"A\" last=\"Zheng\" />\n    <address addr1=\"3951 Panoramic Avenue\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"damien15@adventure-works.com\" />\n  </person>\n  <person id=\"9919\">\n    <name first=\"Arturo\" last=\"Ye\" />\n    <address addr1=\"Kulmer Straße 3\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"arturo10@adventure-works.com\" />\n  </person>\n  <person id=\"9920\">\n    <name first=\"Rebekah\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"Erlenweg 6664\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"rebekah37@adventure-works.com\" />\n  </person>\n  <person id=\"9921\">\n    <name first=\"Rebekah\" last=\"Carlson\" />\n    <address addr1=\"1869 Pine Hallow Rd.\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"rebekah38@adventure-works.com\" />\n  </person>\n  <person id=\"9922\">\n    <name first=\"Rebekah\" last=\"Suarez\" />\n    <address addr1=\"Pascalstr 646\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"rebekah39@adventure-works.com\" />\n  </person>\n  <person id=\"9923\">\n    <name first=\"Chloe\" last=\"Carter\" />\n    <address addr1=\"7294 Kathleen Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"514-555-0188\" type=\"Home\" />\n    <email addr=\"chloe7@adventure-works.com\" />\n  </person>\n  <person id=\"9924\">\n    <name first=\"Rebekah\" last=\"Sandberg\" />\n    <address addr1=\"8650 Mt. Hamilton Dr.\" addr2=\"# 112\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"607-555-0145\" type=\"Home\" />\n    <email addr=\"rebekah40@adventure-works.com\" />\n  </person>\n  <person id=\"9925\">\n    <name first=\"Julia\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"4638 Chestnut Ave\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"934-555-0179\" type=\"Home\" />\n    <email addr=\"julia8@adventure-works.com\" />\n  </person>\n  <person id=\"9926\">\n    <name first=\"Jennifer\" middle=\"W\" last=\"Carter\" />\n    <address addr1=\"8437 Loveridge Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"229-555-0180\" type=\"Cell\" />\n    <email addr=\"jennifer12@adventure-works.com\" />\n  </person>\n  <person id=\"9927\">\n    <name first=\"Rebekah\" last=\"Rubio\" />\n    <address addr1=\"6514 Morello Ave.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"rebekah41@adventure-works.com\" />\n  </person>\n  <person id=\"9928\">\n    <name first=\"Carolyn\" middle=\"S\" last=\"Suri\" />\n    <address addr1=\"6831 Boxwood Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"255-555-0127\" type=\"Home\" />\n    <email addr=\"carolyn1@adventure-works.com\" />\n  </person>\n  <person id=\"9929\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"9002 Kathleen Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"724-555-0134\" type=\"Cell\" />\n    <email addr=\"kaitlyn8@adventure-works.com\" />\n  </person>\n  <person id=\"9930\">\n    <name first=\"Carolyn\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"9210 Camino Peral\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"carolyn2@adventure-works.com\" />\n  </person>\n  <person id=\"9931\">\n    <name first=\"Isabella\" middle=\"C\" last=\"Carter\" />\n    <address addr1=\"6406 Golden Leaf Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"690-555-0198\" type=\"Cell\" />\n    <email addr=\"isabella40@adventure-works.com\" />\n  </person>\n  <person id=\"9932\">\n    <name first=\"Carolyn\" middle=\"S\" last=\"Chandra\" />\n    <address addr1=\"6427 Powell Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"589-555-0167\" type=\"Cell\" />\n    <email addr=\"carolyn3@adventure-works.com\" />\n  </person>\n  <person id=\"9933\">\n    <name first=\"Natalie\" last=\"Carter\" />\n    <address addr1=\"843 Muy Verde Cr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"472-555-0132\" type=\"Home\" />\n    <email addr=\"natalie53@adventure-works.com\" />\n  </person>\n  <person id=\"9934\">\n    <name first=\"Carolyn\" last=\"Van\" />\n    <address addr1=\"5012 Bayshore Rd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"357-555-0191\" type=\"Cell\" />\n    <email addr=\"carolyn4@adventure-works.com\" />\n  </person>\n  <person id=\"9935\">\n    <name first=\"Arturo\" last=\"Zhao\" />\n    <address addr1=\"3033 Lord Court\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"arturo11@adventure-works.com\" />\n  </person>\n  <person id=\"9936\">\n    <name first=\"Carolyn\" middle=\"M\" last=\"Malhotra\" />\n    <address addr1=\"1, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"carolyn5@adventure-works.com\" />\n  </person>\n  <person id=\"9937\">\n    <name first=\"Alexandra\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"4212, rue Saint-Lazare\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"894-555-0115\" type=\"Home\" />\n    <email addr=\"alexandra52@adventure-works.com\" />\n  </person>\n  <person id=\"9938\">\n    <name first=\"Sydney\" last=\"Carter\" />\n    <address addr1=\"873 Winding Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"338-555-0183\" type=\"Home\" />\n    <email addr=\"sydney51@adventure-works.com\" />\n  </person>\n  <person id=\"9939\">\n    <name first=\"Katherine\" last=\"Carter\" />\n    <address addr1=\"591 Laguna Street\" addr2=\"# 439\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"572-555-0120\" type=\"Home\" />\n    <email addr=\"katherine58@adventure-works.com\" />\n  </person>\n  <person id=\"9940\">\n    <name first=\"Amanda\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"5826 Escobar\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"295-555-0145\" type=\"Cell\" />\n    <email addr=\"amanda53@adventure-works.com\" />\n  </person>\n  <person id=\"9941\">\n    <name first=\"Carolyn\" middle=\"A\" last=\"Arthur\" />\n    <address addr1=\"232 K St.\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"carolyn6@adventure-works.com\" />\n  </person>\n  <person id=\"9942\">\n    <name first=\"Hailey\" middle=\"L\" last=\"Carter\" />\n    <address addr1=\"Rykestr 2605\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"302-555-0198\" type=\"Cell\" />\n    <email addr=\"hailey51@adventure-works.com\" />\n  </person>\n  <person id=\"9943\">\n    <name first=\"Maria\" middle=\"S\" last=\"Carter\" />\n    <address addr1=\"8603 Elmhurst Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"239-555-0158\" type=\"Home\" />\n    <email addr=\"maria53@adventure-works.com\" />\n  </person>\n  <person id=\"9944\">\n    <name first=\"Carolyn\" last=\"Madan\" />\n    <address addr1=\"4421 Alderwood Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"carolyn7@adventure-works.com\" />\n  </person>\n  <person id=\"9945\">\n    <name first=\"Gabrielle\" middle=\"B\" last=\"Carter\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"gabrielle53@adventure-works.com\" />\n  </person>\n  <person id=\"9946\">\n    <name first=\"Joan\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"9671 Cedar Street\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"555-555-0143\" type=\"Home\" />\n    <email addr=\"joan13@adventure-works.com\" />\n  </person>\n  <person id=\"9947\">\n    <name first=\"Carolyn\" middle=\"S\" last=\"Srini\" />\n    <address addr1=\"3589 G Street\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"carolyn8@adventure-works.com\" />\n  </person>\n  <person id=\"9948\">\n    <name first=\"Madeline\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"7281 Running Springs Rd.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"976-555-0125\" type=\"Home\" />\n    <email addr=\"madeline10@adventure-works.com\" />\n  </person>\n  <person id=\"9949\">\n    <name first=\"Sophia\" middle=\"D\" last=\"Carter\" />\n    <address addr1=\"5359 S. Silver Spring\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"sophia9@adventure-works.com\" />\n  </person>\n  <person id=\"9950\">\n    <name first=\"Mary\" last=\"Carter\" />\n    <address addr1=\"Pascalstr 36\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"mary23@adventure-works.com\" />\n  </person>\n  <person id=\"9951\">\n    <name first=\"Carolyn\" last=\"Prasad\" />\n    <address addr1=\"77 Birchwood\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"976-555-0118\" type=\"Cell\" />\n    <email addr=\"carolyn9@adventure-works.com\" />\n  </person>\n  <person id=\"9952\">\n    <name first=\"Amber\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"3731 Broadmoor Avenue\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"amber10@adventure-works.com\" />\n  </person>\n  <person id=\"9953\">\n    <name first=\"Carolyn\" last=\"Rana\" />\n    <address addr1=\"5119 Valley Run\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"carolyn10@adventure-works.com\" />\n  </person>\n  <person id=\"9954\">\n    <name first=\"Carolyn\" middle=\"V\" last=\"Raman\" />\n    <address addr1=\"Zur Lindung 10\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"carolyn11@adventure-works.com\" />\n  </person>\n  <person id=\"9955\">\n    <name first=\"Courtney\" last=\"Carter\" />\n    <address addr1=\"6681 Golf Club Rd.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"172-555-0126\" type=\"Home\" />\n    <email addr=\"courtney8@adventure-works.com\" />\n  </person>\n  <person id=\"9956\">\n    <name first=\"Arturo\" middle=\"E\" last=\"Lu\" />\n    <address addr1=\"560 Nottingham Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"697-555-0134\" type=\"Home\" />\n    <email addr=\"arturo12@adventure-works.com\" />\n  </person>\n  <person id=\"9957\">\n    <name first=\"Carolyn\" last=\"Subram\" />\n    <address addr1=\"2868 Central Avenue\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"418-555-0156\" type=\"Cell\" />\n    <email addr=\"carolyn12@adventure-works.com\" />\n  </person>\n  <person id=\"9958\">\n    <name first=\"Jordan\" last=\"Carter\" />\n    <address addr1=\"1127 Oak Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"609-555-0117\" type=\"Cell\" />\n    <email addr=\"jordan39@adventure-works.com\" />\n  </person>\n  <person id=\"9959\">\n    <name first=\"Carolyn\" last=\"Mehta\" />\n    <address addr1=\"4644 Rossmor Parkway\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"carolyn13@adventure-works.com\" />\n  </person>\n  <person id=\"9960\">\n    <name first=\"Carolyn\" last=\"Garcia\" />\n    <address addr1=\"5587 Esperanza\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"carolyn14@adventure-works.com\" />\n  </person>\n  <person id=\"9961\">\n    <name first=\"Carolyn\" middle=\"S\" last=\"Fernandez\" />\n    <address addr1=\"5639 Lee Lane\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"carolyn15@adventure-works.com\" />\n  </person>\n  <person id=\"9962\">\n    <name first=\"Sierra\" last=\"Carter\" />\n    <address addr1=\"2622 Highridge Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"899-555-0129\" type=\"Cell\" />\n    <email addr=\"sierra10@adventure-works.com\" />\n  </person>\n  <person id=\"9963\">\n    <name first=\"Bailey\" last=\"Carter\" />\n    <address addr1=\"6081 Westminster Pl.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"513-555-0117\" type=\"Cell\" />\n    <email addr=\"bailey30@adventure-works.com\" />\n  </person>\n  <person id=\"9964\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"486 Pacifica Avenue\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"195-555-0145\" type=\"Home\" />\n    <email addr=\"mackenzie32@adventure-works.com\" />\n  </person>\n  <person id=\"9965\">\n    <name first=\"Carolyn\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"1555 Running Springs Rd.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"carolyn16@adventure-works.com\" />\n  </person>\n  <person id=\"9966\">\n    <name first=\"Gabriella\" last=\"Carter\" />\n    <address addr1=\"6854 Muir Road\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"962-555-0178\" type=\"Home\" />\n    <email addr=\"gabriella33@adventure-works.com\" />\n  </person>\n  <person id=\"9967\">\n    <name first=\"Carolyn\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"Viktoria-Luise-Platz 413\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"carolyn17@adventure-works.com\" />\n  </person>\n  <person id=\"9968\">\n    <name first=\"Sara\" last=\"Carter\" />\n    <address addr1=\"1514 West M Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"674-555-0160\" type=\"Home\" />\n    <email addr=\"sara36@adventure-works.com\" />\n  </person>\n  <person id=\"9969\">\n    <name first=\"Carolyn\" middle=\"H\" last=\"Gonzalez\" />\n    <address addr1=\"6857 La Salle Ct\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"carolyn18@adventure-works.com\" />\n  </person>\n  <person id=\"9970\">\n    <name first=\"Carolyn\" last=\"Rodriguez\" />\n    <address addr1=\"8051 Roskelley Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"carolyn19@adventure-works.com\" />\n  </person>\n  <person id=\"9971\">\n    <name first=\"Jada\" middle=\"J\" last=\"Carter\" />\n    <address addr1=\"8136 Michele Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"298-555-0117\" type=\"Cell\" />\n    <email addr=\"jada22@adventure-works.com\" />\n  </person>\n  <person id=\"9972\">\n    <name first=\"Katelyn\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"3050 Monte Cresta Avenue\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"103-555-0195\" type=\"Home\" />\n    <email addr=\"katelyn33@adventure-works.com\" />\n  </person>\n  <person id=\"9973\">\n    <name first=\"Carolyn\" last=\"Sanchez\" />\n    <address addr1=\"24, rue de Maubeuge\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"carolyn20@adventure-works.com\" />\n  </person>\n  <person id=\"9974\">\n    <name first=\"Savannah\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"2582 South Ranchford Ct.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"838-555-0118\" type=\"Home\" />\n    <email addr=\"savannah32@adventure-works.com\" />\n  </person>\n  <person id=\"9975\">\n    <name first=\"Kaylee\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"7749 Dakota Lane\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"464-555-0161\" type=\"Home\" />\n    <email addr=\"kaylee32@adventure-works.com\" />\n  </person>\n  <person id=\"9976\">\n    <name first=\"Carolyn\" middle=\"B\" last=\"Perez\" />\n    <address addr1=\"Residenz Straße 744\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"carolyn21@adventure-works.com\" />\n  </person>\n  <person id=\"9977\">\n    <name first=\"Allison\" last=\"Carter\" />\n    <address addr1=\"7535 Hoover Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"299-555-0175\" type=\"Cell\" />\n    <email addr=\"allison33@adventure-works.com\" />\n  </person>\n  <person id=\"9978\">\n    <name first=\"Arturo\" last=\"Xu\" />\n    <address addr1=\"6111 Guadalajara\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"arturo13@adventure-works.com\" />\n  </person>\n  <person id=\"9979\">\n    <name first=\"Carolyn\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"5818 San Rafael\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"carolyn22@adventure-works.com\" />\n  </person>\n  <person id=\"9980\">\n    <name first=\"Chloe\" middle=\"K\" last=\"Mitchell\" />\n    <address addr1=\"6900 Chisholm Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"375-555-0171\" type=\"Cell\" />\n    <email addr=\"chloe8@adventure-works.com\" />\n  </person>\n  <person id=\"9981\">\n    <name first=\"Julia\" last=\"Mitchell\" />\n    <address addr1=\"2, route de Marseille\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"julia9@adventure-works.com\" />\n  </person>\n  <person id=\"9982\">\n    <name first=\"Carolyn\" middle=\"A\" last=\"Gomez\" />\n    <address addr1=\"Wasserstr 63\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"carolyn23@adventure-works.com\" />\n  </person>\n  <person id=\"9983\">\n    <name first=\"Carolyn\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"746 Whiteaben Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"carolyn24@adventure-works.com\" />\n  </person>\n  <person id=\"9984\">\n    <name first=\"Carolyn\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"3014 Roanwood Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"carolyn25@adventure-works.com\" />\n  </person>\n  <person id=\"9985\">\n    <name first=\"Jennifer\" middle=\"B\" last=\"Mitchell\" />\n    <address addr1=\"838 C Northwood Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"844-555-0169\" type=\"Cell\" />\n    <email addr=\"jennifer13@adventure-works.com\" />\n  </person>\n  <person id=\"9986\">\n    <name first=\"Kaitlyn\" middle=\"D\" last=\"Mitchell\" />\n    <address addr1=\"Wasserstr 6465\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"kaitlyn9@adventure-works.com\" />\n  </person>\n  <person id=\"9987\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"2627 Holiday Hills Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"971-555-0198\" type=\"Cell\" />\n    <email addr=\"morgan8@adventure-works.com\" />\n  </person>\n  <person id=\"9988\">\n    <name first=\"Isabella\" last=\"Mitchell\" />\n    <address addr1=\"4123 Clark Creek Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"807-555-0130\" type=\"Home\" />\n    <email addr=\"isabella41@adventure-works.com\" />\n  </person>\n  <person id=\"9989\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Mitchell\" />\n    <address addr1=\"237 Rock Oak Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"418-555-0153\" type=\"Cell\" />\n    <email addr=\"natalie54@adventure-works.com\" />\n  </person>\n  <person id=\"9990\">\n    <name first=\"Alexandra\" last=\"Mitchell\" />\n    <address addr1=\"1987 Jennifer Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"196-555-0198\" type=\"Cell\" />\n    <email addr=\"alexandra53@adventure-works.com\" />\n  </person>\n  <person id=\"9991\">\n    <name first=\"Carolyn\" middle=\"C\" last=\"Alvarez\" />\n    <address addr1=\"40, rue Georges-Clémenceau\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"carolyn26@adventure-works.com\" />\n  </person>\n  <person id=\"9992\">\n    <name first=\"Sydney\" last=\"Mitchell\" />\n    <address addr1=\"8354 Hamiliton Avenue\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"337-555-0175\" type=\"Home\" />\n    <email addr=\"sydney52@adventure-works.com\" />\n  </person>\n  <person id=\"9993\">\n    <name first=\"Katherine\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"3014 Roanwood Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"301-555-0157\" type=\"Home\" />\n    <email addr=\"katherine59@adventure-works.com\" />\n  </person>\n  <person id=\"9994\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"9636 Gatter Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"142-555-0190\" type=\"Cell\" />\n    <email addr=\"amanda54@adventure-works.com\" />\n  </person>\n  <person id=\"9995\">\n    <name first=\"Carolyn\" last=\"Moreno\" />\n    <address addr1=\"Wallstr 834\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"carolyn27@adventure-works.com\" />\n  </person>\n  <person id=\"9996\">\n    <name first=\"Hailey\" last=\"Mitchell\" />\n    <address addr1=\"4082 Nightingale Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"502-555-0123\" type=\"Home\" />\n    <email addr=\"hailey52@adventure-works.com\" />\n  </person>\n  <person id=\"9997\">\n    <name first=\"Maria\" middle=\"D\" last=\"Mitchell\" />\n    <address addr1=\"1906 Adobe Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"500-555-0122\" type=\"Cell\" />\n    <email addr=\"maria54@adventure-works.com\" />\n  </person>\n  <person id=\"9998\">\n    <name first=\"Carolyn\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"4566 La Jolla\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"carolyn28@adventure-works.com\" />\n  </person>\n  <person id=\"9999\">\n    <name first=\"Gabrielle\" last=\"Mitchell\" />\n    <address addr1=\"1692 Collins Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"575-555-0155\" type=\"Home\" />\n    <email addr=\"gabrielle54@adventure-works.com\" />\n  </person>\n  <person id=\"10000\">\n    <name first=\"Haley\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"7113 Reliez Valley Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"388-555-0157\" type=\"Cell\" />\n    <email addr=\"haley50@adventure-works.com\" />\n  </person>\n  <person id=\"10001\">\n    <name first=\"Carolyn\" last=\"Alonso\" />\n    <address addr1=\"Dunckerstr 4825\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"carolyn29@adventure-works.com\" />\n  </person>\n  <person id=\"10002\">\n    <name first=\"Rebecca\" middle=\"M\" last=\"Mitchell\" />\n    <address addr1=\"9809 St. Germain Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"337-555-0114\" type=\"Home\" />\n    <email addr=\"rebecca13@adventure-works.com\" />\n  </person>\n  <person id=\"10003\">\n    <name first=\"Madeline\" last=\"Mitchell\" />\n    <address addr1=\"8141 Mitchell Canyon Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"922-555-0195\" type=\"Cell\" />\n    <email addr=\"madeline11@adventure-works.com\" />\n  </person>\n  <person id=\"10004\">\n    <name first=\"Sophia\" last=\"Mitchell\" />\n    <address addr1=\"22, avenue Foch\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"sophia10@adventure-works.com\" />\n  </person>\n  <person id=\"10005\">\n    <name first=\"Mary\" last=\"Mitchell\" />\n    <address addr1=\"2333 Chestnut Avenue\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"515-555-0115\" type=\"Cell\" />\n    <email addr=\"mary24@adventure-works.com\" />\n  </person>\n  <person id=\"10006\">\n    <name first=\"Arturo\" middle=\"C\" last=\"Sun\" />\n    <address addr1=\"4023 Jasper Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"694-555-0114\" type=\"Home\" />\n    <email addr=\"arturo14@adventure-works.com\" />\n  </person>\n  <person id=\"10007\">\n    <name first=\"Amber\" middle=\"E\" last=\"Mitchell\" />\n    <address addr1=\"5537 Baltic Sea Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"802-555-0115\" type=\"Cell\" />\n    <email addr=\"amber11@adventure-works.com\" />\n  </person>\n  <person id=\"10008\">\n    <name first=\"Carolyn\" last=\"Navarro\" />\n    <address addr1=\"4606 Springwood Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"carolyn30@adventure-works.com\" />\n  </person>\n  <person id=\"10009\">\n    <name first=\"Courtney\" last=\"Mitchell\" />\n    <address addr1=\"7032 Stanford St.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"181-555-0136\" type=\"Home\" />\n    <email addr=\"courtney9@adventure-works.com\" />\n  </person>\n  <person id=\"10010\">\n    <name first=\"Carolyn\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"13, boulevard d´Albi\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"carolyn31@adventure-works.com\" />\n  </person>\n  <person id=\"10011\">\n    <name first=\"Carolyn\" last=\"Torres\" />\n    <address addr1=\"8439 Rio Grande Drive\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"carolyn32@adventure-works.com\" />\n  </person>\n  <person id=\"10012\">\n    <name first=\"Jenna\" last=\"Mitchell\" />\n    <address addr1=\"491 Heights Avenue\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"554-555-0179\" type=\"Cell\" />\n    <email addr=\"jenna10@adventure-works.com\" />\n  </person>\n  <person id=\"10013\">\n    <name first=\"Carolyn\" middle=\"F\" last=\"Dominguez\" />\n    <address addr1=\"9678 Redlands Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"carolyn33@adventure-works.com\" />\n  </person>\n  <person id=\"10014\">\n    <name first=\"Carolyn\" last=\"Gill\" />\n    <address addr1=\"2406 Kane Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"carolyn34@adventure-works.com\" />\n  </person>\n  <person id=\"10015\">\n    <name first=\"Bailey\" middle=\"B\" last=\"Mitchell\" />\n    <address addr1=\"3268 Hazelwood Lane\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"315-555-0122\" type=\"Home\" />\n    <email addr=\"bailey31@adventure-works.com\" />\n  </person>\n  <person id=\"10016\">\n    <name first=\"Carolyn\" last=\"Vazquez\" />\n    <address addr1=\"9761 Darnett Circle\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"carolyn35@adventure-works.com\" />\n  </person>\n  <person id=\"10017\">\n    <name first=\"Carolyn\" last=\"Browning\" />\n    <address addr1=\"Kalkweg 4444\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"carolyn36@adventure-works.com\" />\n  </person>\n  <person id=\"10018\">\n    <name first=\"Gabriella\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"7459 Rolando Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"150-555-0182\" type=\"Home\" />\n    <email addr=\"gabriella34@adventure-works.com\" />\n  </person>\n  <person id=\"10019\">\n    <name first=\"Carolyn\" middle=\"A\" last=\"Serrano\" />\n    <address addr1=\"55, rue de Courtaboeuf\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"carolyn37@adventure-works.com\" />\n  </person>\n  <person id=\"10020\">\n    <name first=\"Sara\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"9024 Dumbarton Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"537-555-0144\" type=\"Home\" />\n    <email addr=\"sara37@adventure-works.com\" />\n  </person>\n  <person id=\"10021\">\n    <name first=\"Carolyn\" last=\"Ramos\" />\n    <address addr1=\"9834 Vista Del Rio\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"carolyn38@adventure-works.com\" />\n  </person>\n  <person id=\"10022\">\n    <name first=\"Arturo\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"5452 Corte Gilberto\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"arturo15@adventure-works.com\" />\n  </person>\n  <person id=\"10023\">\n    <name first=\"Carolyn\" middle=\"S\" last=\"Carlson\" />\n    <address addr1=\"3783 Terra Calitina\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"944-555-0119\" type=\"Cell\" />\n    <email addr=\"carolyn39@adventure-works.com\" />\n  </person>\n  <person id=\"10024\">\n    <name first=\"Carolyn\" middle=\"B\" last=\"Suarez\" />\n    <address addr1=\"6111 Lancaster\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"carolyn40@adventure-works.com\" />\n  </person>\n  <person id=\"10025\">\n    <name first=\"Jada\" last=\"Mitchell\" />\n    <address addr1=\"6848 Calico Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"416-555-0196\" type=\"Cell\" />\n    <email addr=\"jada23@adventure-works.com\" />\n  </person>\n  <person id=\"10026\">\n    <name first=\"Carolyn\" last=\"Sanz\" />\n    <address addr1=\"5415 West\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"111-555-0192\" type=\"Home\" />\n    <email addr=\"carolyn41@adventure-works.com\" />\n  </person>\n  <person id=\"10027\">\n    <name first=\"Katelyn\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"6634 Augustine Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"570-555-0129\" type=\"Cell\" />\n    <email addr=\"katelyn34@adventure-works.com\" />\n  </person>\n  <person id=\"10028\">\n    <name first=\"Carolyn\" middle=\"A\" last=\"Rowe\" />\n    <address addr1=\"8074 Corte Valencia\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"carolyn42@adventure-works.com\" />\n  </person>\n  <person id=\"10029\">\n    <name first=\"Marie\" last=\"Suri\" />\n    <address addr1=\"663 Sunset Meadows Ln.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"marie4@adventure-works.com\" />\n  </person>\n  <person id=\"10030\">\n    <name first=\"Savannah\" last=\"Mitchell\" />\n    <address addr1=\"4712 Brook Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"913-555-0111\" type=\"Home\" />\n    <email addr=\"savannah33@adventure-works.com\" />\n  </person>\n  <person id=\"10031\">\n    <name first=\"Kaylee\" middle=\"R\" last=\"Mitchell\" />\n    <address addr1=\"4752 Willow Creek Ct.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"693-555-0156\" type=\"Cell\" />\n    <email addr=\"kaylee33@adventure-works.com\" />\n  </person>\n  <person id=\"10032\">\n    <name first=\"Allison\" last=\"Mitchell\" />\n    <address addr1=\"5739 Pleasant Hill Rd.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"246-555-0179\" type=\"Cell\" />\n    <email addr=\"allison34@adventure-works.com\" />\n  </person>\n  <person id=\"10033\">\n    <name first=\"Marie\" last=\"Kapoor\" />\n    <address addr1=\"1020, quai de Grenelle\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"marie5@adventure-works.com\" />\n  </person>\n  <person id=\"10034\">\n    <name first=\"Chloe\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"7275 Andrea Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"531-555-0161\" type=\"Cell\" />\n    <email addr=\"chloe9@adventure-works.com\" />\n  </person>\n  <person id=\"10035\">\n    <name first=\"Marie\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"9297 Kenston Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"marie6@adventure-works.com\" />\n  </person>\n  <person id=\"10036\">\n    <name first=\"Marie\" last=\"Patel\" />\n    <address addr1=\"1234, rue Saint-Lazare\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"marie7@adventure-works.com\" />\n  </person>\n  <person id=\"10037\">\n    <name first=\"Marie\" middle=\"W\" last=\"Vance\" />\n    <address addr1=\"3965 Morengo Ct\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"marie8@adventure-works.com\" />\n  </person>\n  <person id=\"10038\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"210, rue Maillard\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"jennifer14@adventure-works.com\" />\n  </person>\n  <person id=\"10039\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"8089 Mariposa Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"154-555-0159\" type=\"Home\" />\n    <email addr=\"kaitlyn10@adventure-works.com\" />\n  </person>\n  <person id=\"10040\">\n    <name first=\"Marie\" last=\"Malhotra\" />\n    <address addr1=\"Pflugstr 815\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"marie9@adventure-works.com\" />\n  </person>\n  <person id=\"10041\">\n    <name first=\"Arturo\" last=\"Gao\" />\n    <address addr1=\"4351 Charlotte Ave.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"arturo16@adventure-works.com\" />\n  </person>\n  <person id=\"10042\">\n    <name first=\"Marie\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"4616 Sutcliffe Pl\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"marie10@adventure-works.com\" />\n  </person>\n  <person id=\"10043\">\n    <name first=\"Morgan\" last=\"Perez\" />\n    <address addr1=\"9838 Westchester Pl.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"116-555-0188\" type=\"Home\" />\n    <email addr=\"morgan9@adventure-works.com\" />\n  </person>\n  <person id=\"10044\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"22, avenue du Président-Kennedy\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"isabella42@adventure-works.com\" />\n  </person>\n  <person id=\"10045\">\n    <name first=\"Natalie\" last=\"Perez\" />\n    <address addr1=\"867 Maria Vega Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"186-555-0118\" type=\"Cell\" />\n    <email addr=\"natalie55@adventure-works.com\" />\n  </person>\n  <person id=\"10046\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"7489 Briowes Valley Rd.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"651-555-0161\" type=\"Cell\" />\n    <email addr=\"alexandra54@adventure-works.com\" />\n  </person>\n  <person id=\"10047\">\n    <name first=\"Sydney\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"2402 Sutherland Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"171-555-0192\" type=\"Home\" />\n    <email addr=\"sydney53@adventure-works.com\" />\n  </person>\n  <person id=\"10048\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"1935 Heavenly Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"691-555-0114\" type=\"Home\" />\n    <email addr=\"katherine60@adventure-works.com\" />\n  </person>\n  <person id=\"10049\">\n    <name first=\"Amanda\" last=\"Perez\" />\n    <address addr1=\"194, boulevard Tremblay\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"amanda55@adventure-works.com\" />\n  </person>\n  <person id=\"10050\">\n    <name first=\"Stephanie\" last=\"Perez\" />\n    <address addr1=\"6888 Relief Valley Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"553-555-0146\" type=\"Cell\" />\n    <email addr=\"stephanie57@adventure-works.com\" />\n  </person>\n  <person id=\"10051\">\n    <name first=\"Marie\" middle=\"E\" last=\"Arun\" />\n    <address addr1=\"831 Valley Crest Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"marie11@adventure-works.com\" />\n  </person>\n  <person id=\"10052\">\n    <name first=\"Marie\" last=\"Madan\" />\n    <address addr1=\"91, rue Royale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"marie12@adventure-works.com\" />\n  </person>\n  <person id=\"10053\">\n    <name first=\"Hailey\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"4966 Santa Barbara Rd.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"635-555-0167\" type=\"Home\" />\n    <email addr=\"hailey53@adventure-works.com\" />\n  </person>\n  <person id=\"10054\">\n    <name first=\"Maria\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"7662 Nulty Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"737-555-0153\" type=\"Home\" />\n    <email addr=\"maria55@adventure-works.com\" />\n  </person>\n  <person id=\"10055\">\n    <name first=\"Gabrielle\" last=\"Perez\" />\n    <address addr1=\"5993 Baywood Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"988-555-0180\" type=\"Home\" />\n    <email addr=\"gabrielle55@adventure-works.com\" />\n  </person>\n  <person id=\"10056\">\n    <name first=\"Rebecca\" middle=\"H\" last=\"Perez\" />\n    <address addr1=\"7529 Potomac Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"333-555-0157\" type=\"Cell\" />\n    <email addr=\"rebecca14@adventure-works.com\" />\n  </person>\n  <person id=\"10057\">\n    <name first=\"Madeline\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"734 Mt. Tamalpais Place\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"772-555-0115\" type=\"Cell\" />\n    <email addr=\"madeline12@adventure-works.com\" />\n  </person>\n  <person id=\"10058\">\n    <name first=\"Marie\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"3989 Crestwood Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"marie13@adventure-works.com\" />\n  </person>\n  <person id=\"10059\">\n    <name first=\"Sophia\" last=\"Perez\" />\n    <address addr1=\"2229 Oak Rd.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"604-555-0191\" type=\"Cell\" />\n    <email addr=\"sophia11@adventure-works.com\" />\n  </person>\n  <person id=\"10060\">\n    <name first=\"Mary\" last=\"Perez\" />\n    <address addr1=\"8343 Chilpancingo Pkwy.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"271-555-0116\" type=\"Home\" />\n    <email addr=\"mary25@adventure-works.com\" />\n  </person>\n  <person id=\"10061\">\n    <name first=\"Marie\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"16, avenue de Malakoff\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"marie14@adventure-works.com\" />\n  </person>\n  <person id=\"10062\">\n    <name first=\"Amber\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"93 N. 39th Street\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"672-555-0166\" type=\"Home\" />\n    <email addr=\"amber12@adventure-works.com\" />\n  </person>\n  <person id=\"10063\">\n    <name first=\"Arturo\" middle=\"C\" last=\"Ma\" />\n    <address addr1=\"2408, rue Maillard\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"arturo17@adventure-works.com\" />\n  </person>\n  <person id=\"10064\">\n    <name first=\"Marie\" middle=\"L\" last=\"Mehta\" />\n    <address addr1=\"9170 Glen Ellen Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"marie15@adventure-works.com\" />\n  </person>\n  <person id=\"10065\">\n    <name first=\"Jenna\" last=\"Perez\" />\n    <address addr1=\"2367 Vancouver Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"634-555-0184\" type=\"Home\" />\n    <email addr=\"jenna11@adventure-works.com\" />\n  </person>\n  <person id=\"10066\">\n    <name first=\"Marie\" last=\"Garcia\" />\n    <address addr1=\"4003 Sugarland Circle\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"marie16@adventure-works.com\" />\n  </person>\n  <person id=\"10067\">\n    <name first=\"Marie\" last=\"Fernandez\" />\n    <address addr1=\"1820 Adobe St\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"marie17@adventure-works.com\" />\n  </person>\n  <person id=\"10068\">\n    <name first=\"Jordan\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"8989 Twincreek Ct.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"394-555-0196\" type=\"Home\" />\n    <email addr=\"jordan40@adventure-works.com\" />\n  </person>\n  <person id=\"10069\">\n    <name first=\"Sierra\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"6558 Pacifica Ave.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"617-555-0161\" type=\"Home\" />\n    <email addr=\"sierra11@adventure-works.com\" />\n  </person>\n  <person id=\"10070\">\n    <name first=\"Marie\" last=\"Lopez\" />\n    <address addr1=\"5444 Flamingo Dr.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"marie18@adventure-works.com\" />\n  </person>\n  <person id=\"10071\">\n    <name first=\"Gabriella\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"1045 Lolita Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"216-555-0141\" type=\"Cell\" />\n    <email addr=\"gabriella35@adventure-works.com\" />\n  </person>\n  <person id=\"10072\">\n    <name first=\"Marie\" last=\"Martinez\" />\n    <address addr1=\"309, route de Marseille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"marie19@adventure-works.com\" />\n  </person>\n  <person id=\"10073\">\n    <name first=\"Sara\" last=\"Perez\" />\n    <address addr1=\"9121 Monte Cresta Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"516-555-0128\" type=\"Cell\" />\n    <email addr=\"sara38@adventure-works.com\" />\n  </person>\n  <person id=\"10074\">\n    <name first=\"Jada\" last=\"Perez\" />\n    <address addr1=\"9162 California Street\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"527-555-0162\" type=\"Cell\" />\n    <email addr=\"jada24@adventure-works.com\" />\n  </person>\n  <person id=\"10075\">\n    <name first=\"Marie\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"2431 Keith Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"622-555-0192\" type=\"Cell\" />\n    <email addr=\"marie20@adventure-works.com\" />\n  </person>\n  <person id=\"10076\">\n    <name first=\"Katelyn\" middle=\"K\" last=\"Perez\" />\n    <address addr1=\"7494 Sunset Circle\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"864-555-0116\" type=\"Home\" />\n    <email addr=\"katelyn35@adventure-works.com\" />\n  </person>\n  <person id=\"10077\">\n    <name first=\"Savannah\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"445 Bishop Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"554-555-0191\" type=\"Home\" />\n    <email addr=\"savannah34@adventure-works.com\" />\n  </person>\n  <person id=\"10078\">\n    <name first=\"Marie\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"7739 Pineknoll\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"marie21@adventure-works.com\" />\n  </person>\n  <person id=\"10079\">\n    <name first=\"Kaylee\" last=\"Perez\" />\n    <address addr1=\"1686 Lavere Way\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"721-555-0185\" type=\"Cell\" />\n    <email addr=\"kaylee34@adventure-works.com\" />\n  </person>\n  <person id=\"10080\">\n    <name first=\"Marie\" last=\"Sanchez\" />\n    <address addr1=\"6131 Green Leaf Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"marie22@adventure-works.com\" />\n  </person>\n  <person id=\"10081\">\n    <name first=\"Allison\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"4890 Hacienda\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"235-555-0114\" type=\"Cell\" />\n    <email addr=\"allison35@adventure-works.com\" />\n  </person>\n  <person id=\"10082\">\n    <name first=\"Andrea\" last=\"Perez\" />\n    <address addr1=\"6385 Holiday Hill Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"123-555-0145\" type=\"Home\" />\n    <email addr=\"andrea34@adventure-works.com\" />\n  </person>\n  <person id=\"10083\">\n    <name first=\"Chloe\" last=\"Roberts\" />\n    <address addr1=\"9843 Wilke Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"474-555-0192\" type=\"Home\" />\n    <email addr=\"chloe10@adventure-works.com\" />\n  </person>\n  <person id=\"10084\">\n    <name first=\"Julia\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"4249 Heights Ave.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"387-555-0169\" type=\"Home\" />\n    <email addr=\"julia10@adventure-works.com\" />\n  </person>\n  <person id=\"10085\">\n    <name first=\"Marie\" last=\"Perez\" />\n    <address addr1=\"2441 Heavenly Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"marie23@adventure-works.com\" />\n  </person>\n  <person id=\"10086\">\n    <name first=\"Jennifer\" last=\"Roberts\" />\n    <address addr1=\"618 Natalie Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jennifer15@adventure-works.com\" />\n  </person>\n  <person id=\"10087\">\n    <name first=\"Karen\" middle=\"A\" last=\"Roberts\" />\n    <address addr1=\"Bundesallee 6466\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"karen7@adventure-works.com\" />\n  </person>\n  <person id=\"10088\">\n    <name first=\"Marie\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"35, route de Marseille\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"marie24@adventure-works.com\" />\n  </person>\n  <person id=\"10089\">\n    <name first=\"Isabella\" last=\"Roberts\" />\n    <address addr1=\"6812 Farm Bureau Rd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"100-555-0115\" type=\"Cell\" />\n    <email addr=\"isabella43@adventure-works.com\" />\n  </person>\n  <person id=\"10090\">\n    <name first=\"Arturo\" middle=\"W\" last=\"Liang\" />\n    <address addr1=\"1359, avenue de l´Europe\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"arturo18@adventure-works.com\" />\n  </person>\n  <person id=\"10091\">\n    <name first=\"Marie\" middle=\"M\" last=\"Gomez\" />\n    <address addr1=\"Welt Platz 4\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"marie25@adventure-works.com\" />\n  </person>\n  <person id=\"10092\">\n    <name first=\"Sophia\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"6345 St Paul Way\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"128-555-0119\" type=\"Cell\" />\n    <email addr=\"sophia12@adventure-works.com\" />\n  </person>\n  <person id=\"10093\">\n    <name first=\"Marie\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"3279 W 46th St\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"marie26@adventure-works.com\" />\n  </person>\n  <person id=\"10094\">\n    <name first=\"Mary\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"1513 Deercreek Ln.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"346-555-0138\" type=\"Cell\" />\n    <email addr=\"mary26@adventure-works.com\" />\n  </person>\n  <person id=\"10095\">\n    <name first=\"Marie\" last=\"Diaz\" />\n    <address addr1=\"3562 East Ave.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"453-555-0131\" type=\"Home\" />\n    <email addr=\"marie27@adventure-works.com\" />\n  </person>\n  <person id=\"10096\">\n    <name first=\"Amber\" middle=\"W\" last=\"Hill\" />\n    <address addr1=\"1299 Carpetta Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"320-555-0155\" type=\"Home\" />\n    <email addr=\"amber13@adventure-works.com\" />\n  </person>\n  <person id=\"10097\">\n    <name first=\"Marie\" last=\"Alvarez\" />\n    <address addr1=\"1504 Conifer Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"marie28@adventure-works.com\" />\n  </person>\n  <person id=\"10098\">\n    <name first=\"Courtney\" last=\"Hill\" />\n    <address addr1=\"9376 Cross Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"735-555-0119\" type=\"Home\" />\n    <email addr=\"courtney10@adventure-works.com\" />\n  </person>\n  <person id=\"10099\">\n    <name first=\"Marie\" middle=\"C\" last=\"Jimenez\" />\n    <address addr1=\"833 Sepueveda Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"marie29@adventure-works.com\" />\n  </person>\n  <person id=\"10100\">\n    <name first=\"Jenna\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"9416 Shadow Falls Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"161-555-0182\" type=\"Home\" />\n    <email addr=\"jenna12@adventure-works.com\" />\n  </person>\n  <person id=\"10101\">\n    <name first=\"Marie\" last=\"Moreno\" />\n    <address addr1=\"121 Keith Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"411-555-0132\" type=\"Cell\" />\n    <email addr=\"marie30@adventure-works.com\" />\n  </person>\n  <person id=\"10102\">\n    <name first=\"Marie\" last=\"Munoz\" />\n    <address addr1=\"Kapellstr 4924\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"marie31@adventure-works.com\" />\n  </person>\n  <person id=\"10103\">\n    <name first=\"Jordan\" middle=\"A\" last=\"Hill\" />\n    <address addr1=\"404 Marita Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"718-555-0140\" type=\"Home\" />\n    <email addr=\"jordan41@adventure-works.com\" />\n  </person>\n  <person id=\"10104\">\n    <name first=\"Sierra\" middle=\"K\" last=\"Hill\" />\n    <address addr1=\"699 Rubiem Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"190-555-0178\" type=\"Cell\" />\n    <email addr=\"sierra12@adventure-works.com\" />\n  </person>\n  <person id=\"10105\">\n    <name first=\"Bailey\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"1940 C Mt. Hood Circle\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"991-555-0186\" type=\"Cell\" />\n    <email addr=\"bailey32@adventure-works.com\" />\n  </person>\n  <person id=\"10106\">\n    <name first=\"Marie\" last=\"Romero\" />\n    <address addr1=\"6400 St. John Lane\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"marie32@adventure-works.com\" />\n  </person>\n  <person id=\"10107\">\n    <name first=\"Mackenzie\" last=\"Hill\" />\n    <address addr1=\"5144 Alvecedo\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"mackenzie33@adventure-works.com\" />\n  </person>\n  <person id=\"10108\">\n    <name first=\"Gabriella\" last=\"Hill\" />\n    <address addr1=\"2691 Balhan Dr.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"gabriella36@adventure-works.com\" />\n  </person>\n  <person id=\"10109\">\n    <name first=\"Sara\" middle=\"K\" last=\"Hill\" />\n    <address addr1=\"8805 Wiget Lane\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"398-555-0151\" type=\"Home\" />\n    <email addr=\"sara39@adventure-works.com\" />\n  </person>\n  <person id=\"10110\">\n    <name first=\"Arturo\" middle=\"K\" last=\"Guo\" />\n    <address addr1=\"81, avenue des Laurentides\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"arturo19@adventure-works.com\" />\n  </person>\n  <person id=\"10111\">\n    <name first=\"Marie\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"1295 Fabian Way\" city=\"College Station\" stateProv=\"Texas\" country=\"United States\" postal=\"77840\" />\n    <phone num=\"621-555-0152\" type=\"Home\" />\n    <email addr=\"marie33@adventure-works.com\" />\n  </person>\n  <person id=\"10112\">\n    <name first=\"Marie\" middle=\"F\" last=\"Gutierrez\" />\n    <address addr1=\"156 East Lake Court\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"marie34@adventure-works.com\" />\n  </person>\n  <person id=\"10113\">\n    <name first=\"Jan\" last=\"Hill\" />\n    <address addr1=\"555 Park Glen Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"456-555-0149\" type=\"Home\" />\n    <email addr=\"jan13@adventure-works.com\" />\n  </person>\n  <person id=\"10114\">\n    <name first=\"Katelyn\" last=\"Hill\" />\n    <address addr1=\"33, allée des Princes\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"katelyn36@adventure-works.com\" />\n  </person>\n  <person id=\"10115\">\n    <name first=\"Savannah\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"1583 Westwood Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"584-555-0142\" type=\"Home\" />\n    <email addr=\"savannah35@adventure-works.com\" />\n  </person>\n  <person id=\"10116\">\n    <name first=\"Marie\" last=\"Torres\" />\n    <address addr1=\"Wertheimer Straße 277\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"marie35@adventure-works.com\" />\n  </person>\n  <person id=\"10117\">\n    <name first=\"Marie\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"811, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"marie36@adventure-works.com\" />\n  </person>\n  <person id=\"10118\">\n    <name first=\"Marie\" last=\"Gill\" />\n    <address addr1=\"571, rue Malar\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"marie37@adventure-works.com\" />\n  </person>\n  <person id=\"10119\">\n    <name first=\"Kaylee\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"8205 Soto St.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"kaylee35@adventure-works.com\" />\n  </person>\n  <person id=\"10120\">\n    <name first=\"Marie\" last=\"Vazquez\" />\n    <address addr1=\"3733 Water Street\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"marie38@adventure-works.com\" />\n  </person>\n  <person id=\"10121\">\n    <name first=\"Marie\" last=\"Browning\" />\n    <address addr1=\"2109 Mt. Washington\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"marie39@adventure-works.com\" />\n  </person>\n  <person id=\"10122\">\n    <name first=\"Marie\" middle=\"C\" last=\"Serrano\" />\n    <address addr1=\"2181, rue Malar\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"marie40@adventure-works.com\" />\n  </person>\n  <person id=\"10123\">\n    <name first=\"Marie\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"5704 Laverne Avenue\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"marie41@adventure-works.com\" />\n  </person>\n  <person id=\"10124\">\n    <name first=\"Marie\" last=\"Carlson\" />\n    <address addr1=\"3740 Azalea Avenue\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"marie42@adventure-works.com\" />\n  </person>\n  <person id=\"10125\">\n    <name first=\"Damien\" last=\"Hu\" />\n    <address addr1=\"2119 Virginia Hills\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"805-555-0160\" type=\"Home\" />\n    <email addr=\"damien16@adventure-works.com\" />\n  </person>\n  <person id=\"10126\">\n    <name first=\"Arturo\" last=\"He\" />\n    <address addr1=\"6353 Dan Ysidro Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"arturo20@adventure-works.com\" />\n  </person>\n  <person id=\"10127\">\n    <name first=\"Marie\" last=\"Suarez\" />\n    <address addr1=\"6186, place du Tertre\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"marie43@adventure-works.com\" />\n  </person>\n  <person id=\"10128\">\n    <name first=\"Andrea\" last=\"Hill\" />\n    <address addr1=\"2651 St. Francis Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"979-555-0144\" type=\"Cell\" />\n    <email addr=\"andrea35@adventure-works.com\" />\n  </person>\n  <person id=\"10129\">\n    <name first=\"Marie\" last=\"Sanz\" />\n    <address addr1=\"1156 Dublin Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"marie44@adventure-works.com\" />\n  </person>\n  <person id=\"10130\">\n    <name first=\"Marie\" middle=\"V\" last=\"Rubio\" />\n    <address addr1=\"3563 Mulberry\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"marie45@adventure-works.com\" />\n  </person>\n  <person id=\"10131\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"7818 Lorie Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"104-555-0152\" type=\"Cell\" />\n    <email addr=\"chloe11@adventure-works.com\" />\n  </person>\n  <person id=\"10132\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"5682 Leslie Avenue\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"128-555-0198\" type=\"Home\" />\n    <email addr=\"jennifer16@adventure-works.com\" />\n  </person>\n  <person id=\"10133\">\n    <name first=\"Michele\" last=\"Suri\" />\n    <address addr1=\"4144 Mary Dr.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"michele55@adventure-works.com\" />\n  </person>\n  <person id=\"10134\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"8378 B Avenue I\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"801-555-0114\" type=\"Cell\" />\n    <email addr=\"kaitlyn11@adventure-works.com\" />\n  </person>\n  <person id=\"10135\">\n    <name first=\"Morgan\" middle=\"D\" last=\"Scott\" />\n    <address addr1=\"6710 Santa Monica Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"632-555-0118\" type=\"Home\" />\n    <email addr=\"morgan10@adventure-works.com\" />\n  </person>\n  <person id=\"10136\">\n    <name first=\"Michele\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"Werftstr 54\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"michele56@adventure-works.com\" />\n  </person>\n  <person id=\"10137\">\n    <name first=\"Isabella\" middle=\"R\" last=\"Scott\" />\n    <address addr1=\"9660 Algiers Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"126-555-0118\" type=\"Home\" />\n    <email addr=\"isabella44@adventure-works.com\" />\n  </person>\n  <person id=\"10138\">\n    <name first=\"Natalie\" middle=\"K\" last=\"Scott\" />\n    <address addr1=\"8245 Highland Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"882-555-0172\" type=\"Home\" />\n    <email addr=\"natalie56@adventure-works.com\" />\n  </person>\n  <person id=\"10139\">\n    <name first=\"Michele\" middle=\"E\" last=\"Chandra\" />\n    <address addr1=\"2, avenue des Laurentides\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"michele57@adventure-works.com\" />\n  </person>\n  <person id=\"10140\">\n    <name first=\"Alexandra\" last=\"Scott\" />\n    <address addr1=\"4106 Entrada Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"185-555-0157\" type=\"Home\" />\n    <email addr=\"alexandra55@adventure-works.com\" />\n  </person>\n  <person id=\"10141\">\n    <name first=\"Michele\" last=\"Patel\" />\n    <address addr1=\"64, avenue des Laurentides\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"michele58@adventure-works.com\" />\n  </person>\n  <person id=\"10142\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"5601 Garrow Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"895-555-0191\" type=\"Home\" />\n    <email addr=\"sydney54@adventure-works.com\" />\n  </person>\n  <person id=\"10143\">\n    <name first=\"Michele\" middle=\"C\" last=\"Vance\" />\n    <address addr1=\"Kappellweg 242\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"michele59@adventure-works.com\" />\n  </person>\n  <person id=\"10144\">\n    <name first=\"Katherine\" last=\"Scott\" />\n    <address addr1=\"9059 Northgate Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"429-555-0112\" type=\"Cell\" />\n    <email addr=\"katherine61@adventure-works.com\" />\n  </person>\n  <person id=\"10145\">\n    <name first=\"Michele\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"8683 San Antonio\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"michele60@adventure-works.com\" />\n  </person>\n  <person id=\"10146\">\n    <name first=\"Amanda\" last=\"Scott\" />\n    <address addr1=\"3465 Fitzpatrick Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"605-555-0150\" type=\"Cell\" />\n    <email addr=\"amanda56@adventure-works.com\" />\n  </person>\n  <person id=\"10147\">\n    <name first=\"Michele\" last=\"Sai\" />\n    <address addr1=\"Klara Straße 822\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"michele61@adventure-works.com\" />\n  </person>\n  <person id=\"10148\">\n    <name first=\"Stephanie\" last=\"Scott\" />\n    <address addr1=\"7177 Marsh Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"720-555-0158\" type=\"Home\" />\n    <email addr=\"stephanie58@adventure-works.com\" />\n  </person>\n  <person id=\"10149\">\n    <name first=\"Arturo\" middle=\"C\" last=\"Zheng\" />\n    <address addr1=\"9719 Hamilton Ave\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"arturo21@adventure-works.com\" />\n  </person>\n  <person id=\"10150\">\n    <name first=\"Carol\" last=\"Scott\" />\n    <address addr1=\"1837 North Main St.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"380-555-0153\" type=\"Home\" />\n    <email addr=\"carol14@adventure-works.com\" />\n  </person>\n  <person id=\"10151\">\n    <name first=\"Michele\" middle=\"A\" last=\"Arun\" />\n    <address addr1=\"Krönerweg 9249\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"michele62@adventure-works.com\" />\n  </person>\n  <person id=\"10152\">\n    <name first=\"Michele\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"8189 Lydia Lane\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"michele63@adventure-works.com\" />\n  </person>\n  <person id=\"10153\">\n    <name first=\"Maria\" middle=\"E\" last=\"Scott\" />\n    <address addr1=\"8459 Leed Court West\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"297-555-0131\" type=\"Home\" />\n    <email addr=\"maria56@adventure-works.com\" />\n  </person>\n  <person id=\"10154\">\n    <name first=\"Gabrielle\" last=\"Scott\" />\n    <address addr1=\"6028 D St.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"189-555-0173\" type=\"Cell\" />\n    <email addr=\"gabrielle56@adventure-works.com\" />\n  </person>\n  <person id=\"10155\">\n    <name first=\"Ruben\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"5979 La Corte Bonita\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"652-555-0151\" type=\"Cell\" />\n    <email addr=\"ruben0@adventure-works.com\" />\n  </person>\n  <person id=\"10156\">\n    <name first=\"Haley\" last=\"Scott\" />\n    <address addr1=\"2905 Limeridge Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"384-555-0163\" type=\"Home\" />\n    <email addr=\"haley51@adventure-works.com\" />\n  </person>\n  <person id=\"10157\">\n    <name first=\"Rebecca\" middle=\"E\" last=\"Scott\" />\n    <address addr1=\"Kapellstr 49\" addr2=\"Verkaufsabteilung\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"rebecca15@adventure-works.com\" />\n  </person>\n  <person id=\"10158\">\n    <name first=\"Darren\" last=\"Suri\" />\n    <address addr1=\"Zollhof 6266\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"darren2@adventure-works.com\" />\n  </person>\n  <person id=\"10159\">\n    <name first=\"Madeline\" last=\"Scott\" />\n    <address addr1=\"515 Bayview Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"807-555-0123\" type=\"Home\" />\n    <email addr=\"madeline13@adventure-works.com\" />\n  </person>\n  <person id=\"10160\">\n    <name first=\"Sophia\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"8592 Camelback Ct.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"239-555-0185\" type=\"Cell\" />\n    <email addr=\"sophia13@adventure-works.com\" />\n  </person>\n  <person id=\"10161\">\n    <name first=\"Darren\" middle=\"E\" last=\"Kapoor\" />\n    <address addr1=\"3193, rue Lamarck\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"darren3@adventure-works.com\" />\n  </person>\n  <person id=\"10162\">\n    <name first=\"Mary\" last=\"Scott\" />\n    <address addr1=\"8632 River Ash Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"199-555-0163\" type=\"Cell\" />\n    <email addr=\"mary27@adventure-works.com\" />\n  </person>\n  <person id=\"10163\">\n    <name first=\"Darren\" last=\"Chandra\" />\n    <address addr1=\"6130 Alderwood Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"567-555-0149\" type=\"Cell\" />\n    <email addr=\"darren4@adventure-works.com\" />\n  </person>\n  <person id=\"10164\">\n    <name first=\"Amber\" middle=\"B\" last=\"Scott\" />\n    <address addr1=\"6964 Keller Ridge Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"715-555-0193\" type=\"Cell\" />\n    <email addr=\"amber14@adventure-works.com\" />\n  </person>\n  <person id=\"10165\">\n    <name first=\"Darren\" middle=\"C\" last=\"Patel\" />\n    <address addr1=\"Kulmer Straße 4\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"darren5@adventure-works.com\" />\n  </person>\n  <person id=\"10166\">\n    <name first=\"Jenna\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"2402 Cinnabar St.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"487-555-0139\" type=\"Cell\" />\n    <email addr=\"jenna13@adventure-works.com\" />\n  </person>\n  <person id=\"10167\">\n    <name first=\"Darren\" middle=\"A\" last=\"Weber\" />\n    <address addr1=\"Parise Straße 6446\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"darren6@adventure-works.com\" />\n  </person>\n  <person id=\"10168\">\n    <name first=\"Jordan\" last=\"Scott\" />\n    <address addr1=\"5606 Bay View Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"856-555-0182\" type=\"Home\" />\n    <email addr=\"jordan42@adventure-works.com\" />\n  </person>\n  <person id=\"10169\">\n    <name first=\"Arturo\" middle=\"R\" last=\"Hu\" />\n    <address addr1=\"8701 Tuolumne Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"193-555-0116\" type=\"Cell\" />\n    <email addr=\"arturo22@adventure-works.com\" />\n  </person>\n  <person id=\"10170\">\n    <name first=\"Darren\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"7875 Northridge Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"darren7@adventure-works.com\" />\n  </person>\n  <person id=\"10171\">\n    <name first=\"Darren\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"366, avenue Foch\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"darren8@adventure-works.com\" />\n  </person>\n  <person id=\"10172\">\n    <name first=\"Darren\" last=\"Arun\" />\n    <address addr1=\"5137 Napa Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"160-555-0114\" type=\"Home\" />\n    <email addr=\"darren9@adventure-works.com\" />\n  </person>\n  <person id=\"10173\">\n    <name first=\"Bailey\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"560 Highland Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"549-555-0199\" type=\"Home\" />\n    <email addr=\"bailey33@adventure-works.com\" />\n  </person>\n  <person id=\"10174\">\n    <name first=\"Darren\" last=\"Madan\" />\n    <address addr1=\"2080, quai de Grenelle\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"darren10@adventure-works.com\" />\n  </person>\n  <person id=\"10175\">\n    <name first=\"Mackenzie\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"4965 Bishop Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"mackenzie34@adventure-works.com\" />\n  </person>\n  <person id=\"10176\">\n    <name first=\"Darren\" middle=\"P\" last=\"Srini\" />\n    <address addr1=\"4618 Olive Hill\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"darren11@adventure-works.com\" />\n  </person>\n  <person id=\"10177\">\n    <name first=\"Gabriella\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"1334 Appalachian Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"292-555-0126\" type=\"Cell\" />\n    <email addr=\"gabriella37@adventure-works.com\" />\n  </person>\n  <person id=\"10178\">\n    <name first=\"Darren\" last=\"Prasad\" />\n    <address addr1=\"P.O. Box 1052\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"darren12@adventure-works.com\" />\n  </person>\n  <person id=\"10179\">\n    <name first=\"Sara\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"959, rue de la Centenaire\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"sara40@adventure-works.com\" />\n  </person>\n  <person id=\"10180\">\n    <name first=\"Darren\" middle=\"A\" last=\"Saunders\" />\n    <address addr1=\"7682 Fern Leaf Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"487-555-0115\" type=\"Cell\" />\n    <email addr=\"darren13@adventure-works.com\" />\n  </person>\n  <person id=\"10181\">\n    <name first=\"Janet\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"2616 Northridge Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"422-555-0144\" type=\"Home\" />\n    <email addr=\"janet33@adventure-works.com\" />\n  </person>\n  <person id=\"10182\">\n    <name first=\"Darren\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"1296 Bishop Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"darren14@adventure-works.com\" />\n  </person>\n  <person id=\"10183\">\n    <name first=\"Katelyn\" last=\"Scott\" />\n    <address addr1=\"7529 Adelaide St.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"196-555-0135\" type=\"Home\" />\n    <email addr=\"katelyn37@adventure-works.com\" />\n  </person>\n  <person id=\"10184\">\n    <name first=\"Darren\" middle=\"K\" last=\"Raman\" />\n    <address addr1=\"5069 Kipling Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"darren15@adventure-works.com\" />\n  </person>\n  <person id=\"10185\">\n    <name first=\"Arturo\" middle=\"M\" last=\"Cai\" />\n    <address addr1=\"1349 Palm Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"784-555-0163\" type=\"Cell\" />\n    <email addr=\"arturo23@adventure-works.com\" />\n  </person>\n  <person id=\"10186\">\n    <name first=\"Darren\" last=\"Garcia\" />\n    <address addr1=\"5547 Montoya\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"darren16@adventure-works.com\" />\n  </person>\n  <person id=\"10187\">\n    <name first=\"Savannah\" middle=\"E\" last=\"Scott\" />\n    <address addr1=\"7061 Eaker Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"savannah36@adventure-works.com\" />\n  </person>\n  <person id=\"10188\">\n    <name first=\"Darren\" last=\"Fernandez\" />\n    <address addr1=\"1925 Pacheco Street\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"198-555-0189\" type=\"Cell\" />\n    <email addr=\"darren17@adventure-works.com\" />\n  </person>\n  <person id=\"10189\">\n    <name first=\"Kaylee\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"2229 Pinehurst Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"113-555-0140\" type=\"Cell\" />\n    <email addr=\"kaylee36@adventure-works.com\" />\n  </person>\n  <person id=\"10190\">\n    <name first=\"Darren\" last=\"Lopez\" />\n    <address addr1=\"5086 Rampo Ct.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"darren18@adventure-works.com\" />\n  </person>\n  <person id=\"10191\">\n    <name first=\"Allison\" last=\"Scott\" />\n    <address addr1=\"2015 Sunset Circle\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"546-555-0111\" type=\"Home\" />\n    <email addr=\"allison36@adventure-works.com\" />\n  </person>\n  <person id=\"10192\">\n    <name first=\"Darren\" last=\"Gonzalez\" />\n    <address addr1=\"Zeiter Weg 7765\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"darren19@adventure-works.com\" />\n  </person>\n  <person id=\"10193\">\n    <name first=\"Darren\" middle=\"I\" last=\"Rodriguez\" />\n    <address addr1=\"5414 Cambelback Place\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"122-555-0199\" type=\"Home\" />\n    <email addr=\"darren20@adventure-works.com\" />\n  </person>\n  <person id=\"10194\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"133 Lorie Ln.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"178-555-0186\" type=\"Cell\" />\n    <email addr=\"chloe12@adventure-works.com\" />\n  </person>\n  <person id=\"10195\">\n    <name first=\"Julia\" last=\"Green\" />\n    <address addr1=\"1120 Curtis Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"864-555-0131\" type=\"Cell\" />\n    <email addr=\"julia11@adventure-works.com\" />\n  </person>\n  <person id=\"10196\">\n    <name first=\"Darren\" last=\"Sanchez\" />\n    <address addr1=\"7444 Margo Drive\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"darren21@adventure-works.com\" />\n  </person>\n  <person id=\"10197\">\n    <name first=\"Jennifer\" last=\"Green\" />\n    <address addr1=\"4070 Lacorso Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"jennifer17@adventure-works.com\" />\n  </person>\n  <person id=\"10198\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"2656 Stafford Ave.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"370-555-0176\" type=\"Home\" />\n    <email addr=\"kaitlyn12@adventure-works.com\" />\n  </person>\n  <person id=\"10199\">\n    <name first=\"Morgan\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"5860 Rock Creek Pl.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"morgan11@adventure-works.com\" />\n  </person>\n  <person id=\"10200\">\n    <name first=\"Arturo\" middle=\"S\" last=\"Zeng\" />\n    <address addr1=\"Kurfürstenstr 5054\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"arturo24@adventure-works.com\" />\n  </person>\n  <person id=\"10201\">\n    <name first=\"Darren\" last=\"Martin\" />\n    <address addr1=\"5457 Woodcrest Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"darren22@adventure-works.com\" />\n  </person>\n  <person id=\"10202\">\n    <name first=\"Isabella\" last=\"Green\" />\n    <address addr1=\"7355 Macarthur Avenue\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"529-555-0179\" type=\"Home\" />\n    <email addr=\"isabella45@adventure-works.com\" />\n  </person>\n  <person id=\"10203\">\n    <name first=\"Natalie\" middle=\"E\" last=\"Green\" />\n    <address addr1=\"3470 Augustine Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"314-555-0118\" type=\"Cell\" />\n    <email addr=\"natalie57@adventure-works.com\" />\n  </person>\n  <person id=\"10204\">\n    <name first=\"Darren\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"988, rue Marbeuf\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"darren23@adventure-works.com\" />\n  </person>\n  <person id=\"10205\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"5219 Bailey Ln.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"370-555-0149\" type=\"Home\" />\n    <email addr=\"alexandra56@adventure-works.com\" />\n  </person>\n  <person id=\"10206\">\n    <name first=\"Darren\" last=\"Diaz\" />\n    <address addr1=\"Kampstr 6246\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"darren24@adventure-works.com\" />\n  </person>\n  <person id=\"10207\">\n    <name first=\"Sydney\" last=\"Green\" />\n    <address addr1=\"1588 Prestwick Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"sydney55@adventure-works.com\" />\n  </person>\n  <person id=\"10208\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"6247 Aspen Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"572-555-0184\" type=\"Cell\" />\n    <email addr=\"katherine62@adventure-works.com\" />\n  </person>\n  <person id=\"10209\">\n    <name first=\"Amanda\" last=\"Green\" />\n    <address addr1=\"2870 Park Glenn\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"115-555-0176\" type=\"Home\" />\n    <email addr=\"amanda57@adventure-works.com\" />\n  </person>\n  <person id=\"10210\">\n    <name first=\"Darren\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"2234 Stimel Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"darren25@adventure-works.com\" />\n  </person>\n  <person id=\"10211\">\n    <name first=\"Stephanie\" last=\"Green\" />\n    <address addr1=\"22, quai Paul Doumer\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"stephanie59@adventure-works.com\" />\n  </person>\n  <person id=\"10212\">\n    <name first=\"Hailey\" middle=\"W\" last=\"Green\" />\n    <address addr1=\"7315 W. Holly Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"326-555-0172\" type=\"Cell\" />\n    <email addr=\"hailey54@adventure-works.com\" />\n  </person>\n  <person id=\"10213\">\n    <name first=\"Darren\" last=\"Alvarez\" />\n    <address addr1=\"Kappellweg 242\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"darren26@adventure-works.com\" />\n  </person>\n  <person id=\"10214\">\n    <name first=\"Gabrielle\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"4925 Mariposa Ct.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"143-555-0148\" type=\"Cell\" />\n    <email addr=\"gabrielle57@adventure-works.com\" />\n  </person>\n  <person id=\"10215\">\n    <name first=\"Darren\" middle=\"W\" last=\"Jiménez\" />\n    <address addr1=\"9161 Napa St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"darren27@adventure-works.com\" />\n  </person>\n  <person id=\"10216\">\n    <name first=\"Rebecca\" last=\"Green\" />\n    <address addr1=\"224 Terrace Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"463-555-0138\" type=\"Home\" />\n    <email addr=\"rebecca16@adventure-works.com\" />\n  </person>\n  <person id=\"10217\">\n    <name first=\"Madeline\" last=\"Green\" />\n    <address addr1=\"8555 Napa Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"747-555-0146\" type=\"Home\" />\n    <email addr=\"madeline14@adventure-works.com\" />\n  </person>\n  <person id=\"10218\">\n    <name first=\"Sophia\" middle=\"E\" last=\"Green\" />\n    <address addr1=\"1506 St. George Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"138-555-0167\" type=\"Cell\" />\n    <email addr=\"sophia14@adventure-works.com\" />\n  </person>\n  <person id=\"10219\">\n    <name first=\"Darren\" last=\"Moreno\" />\n    <address addr1=\"Am Grossen Dern 4725\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"darren28@adventure-works.com\" />\n  </person>\n  <person id=\"10220\">\n    <name first=\"Mary\" middle=\"S\" last=\"Green\" />\n    <address addr1=\"2747 Cranbrook Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"145-555-0147\" type=\"Cell\" />\n    <email addr=\"mary28@adventure-works.com\" />\n  </person>\n  <person id=\"10221\">\n    <name first=\"Darren\" last=\"Munoz\" />\n    <address addr1=\"5871 Detroit Ave.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"darren29@adventure-works.com\" />\n  </person>\n  <person id=\"10222\">\n    <name first=\"Darren\" last=\"Alonso\" />\n    <address addr1=\"3265 E. 62nd Street\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"darren30@adventure-works.com\" />\n  </person>\n  <person id=\"10223\">\n    <name first=\"Amber\" last=\"Green\" />\n    <address addr1=\"5951 Bourton Ct.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"487-555-0151\" type=\"Cell\" />\n    <email addr=\"amber15@adventure-works.com\" />\n  </person>\n  <person id=\"10224\">\n    <name first=\"Courtney\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"7446 The Alameda\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"811-555-0123\" type=\"Home\" />\n    <email addr=\"courtney11@adventure-works.com\" />\n  </person>\n  <person id=\"10225\">\n    <name first=\"Darren\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"5038 Kenwal Rd\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"darren31@adventure-works.com\" />\n  </person>\n  <person id=\"10226\">\n    <name first=\"Jenna\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"905 Johnson Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"961-555-0153\" type=\"Home\" />\n    <email addr=\"jenna14@adventure-works.com\" />\n  </person>\n  <person id=\"10227\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Green\" />\n    <address addr1=\"5310 Buena Vista Ave.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"457-555-0134\" type=\"Home\" />\n    <email addr=\"jordan43@adventure-works.com\" />\n  </person>\n  <person id=\"10228\">\n    <name first=\"Sierra\" middle=\"L\" last=\"Green\" />\n    <address addr1=\"1679 Bay View Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"317-555-0135\" type=\"Cell\" />\n    <email addr=\"sierra13@adventure-works.com\" />\n  </person>\n  <person id=\"10229\">\n    <name first=\"Darren\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"3798 Vine Hill Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"902-555-0168\" type=\"Cell\" />\n    <email addr=\"darren32@adventure-works.com\" />\n  </person>\n  <person id=\"10230\">\n    <name first=\"Bailey\" last=\"Green\" />\n    <address addr1=\"3682 Jeff Ct.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"978-555-0173\" type=\"Home\" />\n    <email addr=\"bailey34@adventure-works.com\" />\n  </person>\n  <person id=\"10231\">\n    <name first=\"Darren\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"2215 La Corte Bonita\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"darren33@adventure-works.com\" />\n  </person>\n  <person id=\"10232\">\n    <name first=\"Darren\" last=\"Townsend\" />\n    <address addr1=\"7918 Snyder Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"darren34@adventure-works.com\" />\n  </person>\n  <person id=\"10233\">\n    <name first=\"Mackenzie\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"2961 Ameno Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"270-555-0150\" type=\"Home\" />\n    <email addr=\"mackenzie35@adventure-works.com\" />\n  </person>\n  <person id=\"10234\">\n    <name first=\"Gabriella\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"7874 Santa Barbara Rd.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1N7\" />\n    <phone num=\"612-555-0141\" type=\"Cell\" />\n    <email addr=\"gabriella38@adventure-works.com\" />\n  </person>\n  <person id=\"10235\">\n    <name first=\"Darren\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"1487 Santa Fe\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"darren35@adventure-works.com\" />\n  </person>\n  <person id=\"10236\">\n    <name first=\"Sara\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"4750 Falls Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"271-555-0149\" type=\"Home\" />\n    <email addr=\"sara41@adventure-works.com\" />\n  </person>\n  <person id=\"10237\">\n    <name first=\"Darren\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"8132 Twincreek Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"darren36@adventure-works.com\" />\n  </person>\n  <person id=\"10238\">\n    <name first=\"Jan\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"2574 Red Leaf\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"306-555-0122\" type=\"Home\" />\n    <email addr=\"jan14@adventure-works.com\" />\n  </person>\n  <person id=\"10239\">\n    <name first=\"Darren\" last=\"Vazquez\" />\n    <address addr1=\"Kurfürstenstr 23\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"darren37@adventure-works.com\" />\n  </person>\n  <person id=\"10240\">\n    <name first=\"Darren\" last=\"Blanco\" />\n    <address addr1=\"3457 Hitchcock\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"126-555-0199\" type=\"Home\" />\n    <email addr=\"darren38@adventure-works.com\" />\n  </person>\n  <person id=\"10241\">\n    <name first=\"Katelyn\" last=\"Green\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"katelyn38@adventure-works.com\" />\n  </person>\n  <person id=\"10242\">\n    <name first=\"Darren\" last=\"Serrano\" />\n    <address addr1=\"6369 Ellis Street\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"darren39@adventure-works.com\" />\n  </person>\n  <person id=\"10243\">\n    <name first=\"Darren\" last=\"Ramos\" />\n    <address addr1=\"381 Marina Village Pkwy.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"darren40@adventure-works.com\" />\n  </person>\n  <person id=\"10244\">\n    <name first=\"Savannah\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"438 Post Road\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"426-555-0196\" type=\"Home\" />\n    <email addr=\"savannah37@adventure-works.com\" />\n  </person>\n  <person id=\"10245\">\n    <name first=\"Kaylee\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"478 McFaul Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"139-555-0163\" type=\"Cell\" />\n    <email addr=\"kaylee37@adventure-works.com\" />\n  </person>\n  <person id=\"10246\">\n    <name first=\"Allison\" last=\"Green\" />\n    <address addr1=\"1465 Dover Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"512-555-0126\" type=\"Cell\" />\n    <email addr=\"allison37@adventure-works.com\" />\n  </person>\n  <person id=\"10247\">\n    <name first=\"Arturo\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"9699 William Reed Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"arturo25@adventure-works.com\" />\n  </person>\n  <person id=\"10248\">\n    <name first=\"Darren\" middle=\"D\" last=\"Carlson\" />\n    <address addr1=\"5240 Premier Pl.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"darren41@adventure-works.com\" />\n  </person>\n  <person id=\"10249\">\n    <name first=\"Andrea\" last=\"Green\" />\n    <address addr1=\"1760 Lisa Lee Lane\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"467-555-0178\" type=\"Cell\" />\n    <email addr=\"andrea36@adventure-works.com\" />\n  </person>\n  <person id=\"10250\">\n    <name first=\"Darren\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"15, rue Basse-du-Rocher\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"darren42@adventure-works.com\" />\n  </person>\n  <person id=\"10251\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Adams\" />\n    <address addr1=\"3001 N. 48th Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"788-555-0147\" type=\"Cell\" />\n    <email addr=\"chloe13@adventure-works.com\" />\n  </person>\n  <person id=\"10252\">\n    <name first=\"Darren\" last=\"Schmidt\" />\n    <address addr1=\"1211, rue des Ecoles\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"darren43@adventure-works.com\" />\n  </person>\n  <person id=\"10253\">\n    <name first=\"Julia\" middle=\"N\" last=\"Adams\" />\n    <address addr1=\"6205 Lorie Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"681-555-0110\" type=\"Cell\" />\n    <email addr=\"julia12@adventure-works.com\" />\n  </person>\n  <person id=\"10254\">\n    <name first=\"Darren\" last=\"Rubio\" />\n    <address addr1=\"84, rue Philibert-Delorme\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"darren44@adventure-works.com\" />\n  </person>\n  <person id=\"10255\">\n    <name first=\"Jay\" last=\"Suri\" />\n    <address addr1=\"33, allée des Princes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"jay6@adventure-works.com\" />\n  </person>\n  <person id=\"10256\">\n    <name first=\"Jay\" middle=\"F\" last=\"Kapoor\" />\n    <address addr1=\"6011 Driftwood Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"jay7@adventure-works.com\" />\n  </person>\n  <person id=\"10257\">\n    <name first=\"Jennifer\" last=\"Adams\" />\n    <address addr1=\"7700 Meaham Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"124-555-0126\" type=\"Cell\" />\n    <email addr=\"jennifer18@adventure-works.com\" />\n  </person>\n  <person id=\"10258\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Adams\" />\n    <address addr1=\"3815 Berry Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"512-555-0158\" type=\"Cell\" />\n    <email addr=\"kaitlyn13@adventure-works.com\" />\n  </person>\n  <person id=\"10259\">\n    <name first=\"Morgan\" last=\"Adams\" />\n    <address addr1=\"810, rue des Rosiers\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"morgan12@adventure-works.com\" />\n  </person>\n  <person id=\"10260\">\n    <name first=\"Jay\" last=\"Chandra\" />\n    <address addr1=\"2926 Woodside Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"146-555-0146\" type=\"Cell\" />\n    <email addr=\"jay8@adventure-works.com\" />\n  </person>\n  <person id=\"10261\">\n    <name first=\"Isabella\" last=\"Adams\" />\n    <address addr1=\"1933 Rock Creek Pl.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"isabella46@adventure-works.com\" />\n  </person>\n  <person id=\"10262\">\n    <name first=\"Natalie\" middle=\"P\" last=\"Adams\" />\n    <address addr1=\"6592 Bent Tree Lane\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"300-555-0150\" type=\"Cell\" />\n    <email addr=\"natalie58@adventure-works.com\" />\n  </person>\n  <person id=\"10263\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Adams\" />\n    <address addr1=\"3215 Polson Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"629-555-0159\" type=\"Home\" />\n    <email addr=\"alexandra57@adventure-works.com\" />\n  </person>\n  <person id=\"10264\">\n    <name first=\"Jay\" last=\"Patel\" />\n    <address addr1=\"861 Napa Ct.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"jay9@adventure-works.com\" />\n  </person>\n  <person id=\"10265\">\n    <name first=\"Sydney\" last=\"Adams\" />\n    <address addr1=\"8128 Kane Circle\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"sydney56@adventure-works.com\" />\n  </person>\n  <person id=\"10266\">\n    <name first=\"Jay\" middle=\"A\" last=\"Weber\" />\n    <address addr1=\"5785 American Beauty Dr\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"jay10@adventure-works.com\" />\n  </person>\n  <person id=\"10267\">\n    <name first=\"Jay\" last=\"Malhotra\" />\n    <address addr1=\"3230 Buchanan Rd.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jay11@adventure-works.com\" />\n  </person>\n  <person id=\"10268\">\n    <name first=\"Katherine\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"7660 Willow Creek Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"622-555-0184\" type=\"Cell\" />\n    <email addr=\"katherine63@adventure-works.com\" />\n  </person>\n  <person id=\"10269\">\n    <name first=\"Arturo\" last=\"Shen\" />\n    <address addr1=\"Erftplatz 99\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"arturo26@adventure-works.com\" />\n  </person>\n  <person id=\"10270\">\n    <name first=\"Jay\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"1359 Montgomery Avenue\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jay12@adventure-works.com\" />\n  </person>\n  <person id=\"10271\">\n    <name first=\"Jay\" middle=\"R\" last=\"Arthur\" />\n    <address addr1=\"5898 Mt. Dell\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jay13@adventure-works.com\" />\n  </person>\n  <person id=\"10272\">\n    <name first=\"Jay\" middle=\"L\" last=\"Madan\" />\n    <address addr1=\"5868 Clayton Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"jay14@adventure-works.com\" />\n  </person>\n  <person id=\"10273\">\n    <name first=\"Jay\" middle=\"M\" last=\"Srini\" />\n    <address addr1=\"6670 Del Rey St\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"jay15@adventure-works.com\" />\n  </person>\n  <person id=\"10274\">\n    <name first=\"Amanda\" middle=\"P\" last=\"Adams\" />\n    <address addr1=\"6730 Saddlehill Lane\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"592-555-0166\" type=\"Home\" />\n    <email addr=\"amanda58@adventure-works.com\" />\n  </person>\n  <person id=\"10275\">\n    <name first=\"Jay\" last=\"Prasad\" />\n    <address addr1=\"174 Carlotta\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"353-555-0119\" type=\"Cell\" />\n    <email addr=\"jay16@adventure-works.com\" />\n  </person>\n  <person id=\"10276\">\n    <name first=\"Jay\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"3296 Sinaloa\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"459-555-0199\" type=\"Cell\" />\n    <email addr=\"jay17@adventure-works.com\" />\n  </person>\n  <person id=\"10277\">\n    <name first=\"Stephanie\" middle=\"R\" last=\"Adams\" />\n    <address addr1=\"6516 Pine Tree Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"492-555-0112\" type=\"Cell\" />\n    <email addr=\"stephanie60@adventure-works.com\" />\n  </person>\n  <person id=\"10278\">\n    <name first=\"Jay\" last=\"Rana\" />\n    <address addr1=\"2, rue Pierre-Demoulin\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"jay18@adventure-works.com\" />\n  </person>\n  <person id=\"10279\">\n    <name first=\"Hailey\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"4594 Rose Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"906-555-0157\" type=\"Home\" />\n    <email addr=\"hailey55@adventure-works.com\" />\n  </person>\n  <person id=\"10280\">\n    <name first=\"Jay\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"5508 Trembath Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"jay19@adventure-works.com\" />\n  </person>\n  <person id=\"10281\">\n    <name first=\"Maria\" middle=\"N\" last=\"Adams\" />\n    <address addr1=\"7290 Mt. Hood Circle\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"974-555-0128\" type=\"Home\" />\n    <email addr=\"maria57@adventure-works.com\" />\n  </person>\n  <person id=\"10282\">\n    <name first=\"Gabrielle\" middle=\"J\" last=\"Adams\" />\n    <address addr1=\"5621 Arcadia Pl.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"403-555-0152\" type=\"Home\" />\n    <email addr=\"gabrielle58@adventure-works.com\" />\n  </person>\n  <person id=\"10283\">\n    <name first=\"Haley\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"8571 Mehaffey Way\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"665-555-0117\" type=\"Home\" />\n    <email addr=\"haley52@adventure-works.com\" />\n  </person>\n  <person id=\"10284\">\n    <name first=\"Rebecca\" middle=\"F\" last=\"Adams\" />\n    <address addr1=\"7157 Park Lane Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"rebecca17@adventure-works.com\" />\n  </person>\n  <person id=\"10285\">\n    <name first=\"Arturo\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"8047 Dover Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"383-555-0115\" type=\"Cell\" />\n    <email addr=\"arturo27@adventure-works.com\" />\n  </person>\n  <person id=\"10286\">\n    <name first=\"Jay\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"8408 Garcia Ranch Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jay20@adventure-works.com\" />\n  </person>\n  <person id=\"10287\">\n    <name first=\"Jay\" last=\"Garcia\" />\n    <address addr1=\"95, avenue de l´ Union Centrale\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jay21@adventure-works.com\" />\n  </person>\n  <person id=\"10288\">\n    <name first=\"Jay\" last=\"Fernandez\" />\n    <address addr1=\"6589 Viewpoint Ct\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jay22@adventure-works.com\" />\n  </person>\n  <person id=\"10289\">\n    <name first=\"Mary\" middle=\"D\" last=\"Adams\" />\n    <address addr1=\"7971 Calle Verde Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"388-555-0172\" type=\"Home\" />\n    <email addr=\"mary29@adventure-works.com\" />\n  </person>\n  <person id=\"10290\">\n    <name first=\"Jay\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"2842 Inverness Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jay23@adventure-works.com\" />\n  </person>\n  <person id=\"10291\">\n    <name first=\"Jay\" last=\"Martinez\" />\n    <address addr1=\"1905 Clyde Street\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jay24@adventure-works.com\" />\n  </person>\n  <person id=\"10292\">\n    <name first=\"Amber\" last=\"Adams\" />\n    <address addr1=\"9720 Morning Glory Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"amber16@adventure-works.com\" />\n  </person>\n  <person id=\"10293\">\n    <name first=\"Courtney\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"6089 Santa Fe Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"709-555-0119\" type=\"Home\" />\n    <email addr=\"courtney12@adventure-works.com\" />\n  </person>\n  <person id=\"10294\">\n    <name first=\"Jay\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"6743 Blue Ridge Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jay25@adventure-works.com\" />\n  </person>\n  <person id=\"10295\">\n    <name first=\"Jenna\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"3403bis, boulevard Saint Germain\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jenna15@adventure-works.com\" />\n  </person>\n  <person id=\"10296\">\n    <name first=\"Jay\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"1692 Detroit Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"jay26@adventure-works.com\" />\n  </person>\n  <person id=\"10297\">\n    <name first=\"Jordan\" middle=\"F\" last=\"Adams\" />\n    <address addr1=\"7370 Rolling Green Circle\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"354-555-0139\" type=\"Cell\" />\n    <email addr=\"jordan44@adventure-works.com\" />\n  </person>\n  <person id=\"10298\">\n    <name first=\"Jay\" middle=\"W\" last=\"Sanchez\" />\n    <address addr1=\"8297 Dos Encinas\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"198-555-0187\" type=\"Cell\" />\n    <email addr=\"jay27@adventure-works.com\" />\n  </person>\n  <person id=\"10299\">\n    <name first=\"Bailey\" last=\"Adams\" />\n    <address addr1=\"1817 Adobe Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"437-555-0199\" type=\"Home\" />\n    <email addr=\"bailey35@adventure-works.com\" />\n  </person>\n  <person id=\"10300\">\n    <name first=\"Mackenzie\" middle=\"A\" last=\"Adams\" />\n    <address addr1=\"9639 Ida Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"235-555-0126\" type=\"Cell\" />\n    <email addr=\"mackenzie36@adventure-works.com\" />\n  </person>\n  <person id=\"10301\">\n    <name first=\"Jay\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"18, rue Henri Gagnon\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"jay28@adventure-works.com\" />\n  </person>\n  <person id=\"10302\">\n    <name first=\"Gabriella\" middle=\"K\" last=\"Adams\" />\n    <address addr1=\"9426 Georgia Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"892-555-0196\" type=\"Home\" />\n    <email addr=\"gabriella39@adventure-works.com\" />\n  </person>\n  <person id=\"10303\">\n    <name first=\"Sara\" middle=\"A\" last=\"Adams\" />\n    <address addr1=\"7503 Hill Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"516-555-0113\" type=\"Cell\" />\n    <email addr=\"sara42@adventure-works.com\" />\n  </person>\n  <person id=\"10304\">\n    <name first=\"Jada\" last=\"Adams\" />\n    <address addr1=\"7544 Woodside Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"524-555-0166\" type=\"Cell\" />\n    <email addr=\"jada25@adventure-works.com\" />\n  </person>\n  <person id=\"10305\">\n    <name first=\"Katelyn\" middle=\"W\" last=\"Adams\" />\n    <address addr1=\"5875 Providence Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"139-555-0154\" type=\"Home\" />\n    <email addr=\"katelyn39@adventure-works.com\" />\n  </person>\n  <person id=\"10306\">\n    <name first=\"Jay\" last=\"Martin\" />\n    <address addr1=\"8384 Potomac Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"jay29@adventure-works.com\" />\n  </person>\n  <person id=\"10307\">\n    <name first=\"Arturo\" middle=\"S\" last=\"Tang\" />\n    <address addr1=\"Alte Landstr 951\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"arturo28@adventure-works.com\" />\n  </person>\n  <person id=\"10308\">\n    <name first=\"Jay\" last=\"Gomez\" />\n    <address addr1=\"4070 Orange Street\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jay30@adventure-works.com\" />\n  </person>\n  <person id=\"10309\">\n    <name first=\"Savannah\" last=\"Adams\" />\n    <address addr1=\"8825 Walters Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"savannah38@adventure-works.com\" />\n  </person>\n  <person id=\"10310\">\n    <name first=\"Jay\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"12, rue Montcalm\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"jay31@adventure-works.com\" />\n  </person>\n  <person id=\"10311\">\n    <name first=\"Kaylee\" middle=\"F\" last=\"Adams\" />\n    <address addr1=\"67 Flamingo Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"664-555-0174\" type=\"Cell\" />\n    <email addr=\"kaylee38@adventure-works.com\" />\n  </person>\n  <person id=\"10312\">\n    <name first=\"Allison\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"112, rue Faubourg St Antoine\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"allison38@adventure-works.com\" />\n  </person>\n  <person id=\"10313\">\n    <name first=\"Jay\" last=\"Diaz\" />\n    <address addr1=\"5612 Piedmont Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"jay32@adventure-works.com\" />\n  </person>\n  <person id=\"10314\">\n    <name first=\"Andrea\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"4767 Detroit Ave.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"658-555-0193\" type=\"Home\" />\n    <email addr=\"andrea37@adventure-works.com\" />\n  </person>\n  <person id=\"10315\">\n    <name first=\"Jay\" last=\"Hernandez\" />\n    <address addr1=\"651 Melody Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"109-555-0158\" type=\"Cell\" />\n    <email addr=\"jay33@adventure-works.com\" />\n  </person>\n  <person id=\"10316\">\n    <name first=\"Chloe\" last=\"Baker\" />\n    <address addr1=\"8225 Shakespeare Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"819-555-0175\" type=\"Cell\" />\n    <email addr=\"chloe14@adventure-works.com\" />\n  </person>\n  <person id=\"10317\">\n    <name first=\"Julia\" last=\"Baker\" />\n    <address addr1=\"2631 Dalis Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"126-555-0140\" type=\"Cell\" />\n    <email addr=\"julia13@adventure-works.com\" />\n  </person>\n  <person id=\"10318\">\n    <name first=\"Jay\" middle=\"D\" last=\"Alvarez\" />\n    <address addr1=\"9590 Sutton Circle\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"398-555-0192\" type=\"Cell\" />\n    <email addr=\"jay34@adventure-works.com\" />\n  </person>\n  <person id=\"10319\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Baker\" />\n    <address addr1=\"8998 Katharyn Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"506-555-0157\" type=\"Home\" />\n    <email addr=\"jennifer19@adventure-works.com\" />\n  </person>\n  <person id=\"10320\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Baker\" />\n    <address addr1=\"1003 Matterhorn Ct\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"401-555-0126\" type=\"Cell\" />\n    <email addr=\"kaitlyn14@adventure-works.com\" />\n  </person>\n  <person id=\"10321\">\n    <name first=\"Morgan\" last=\"Baker\" />\n    <address addr1=\"3560 River Rock Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"156-555-0171\" type=\"Cell\" />\n    <email addr=\"morgan13@adventure-works.com\" />\n  </person>\n  <person id=\"10322\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"8473 Larkwood Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"343-555-0155\" type=\"Home\" />\n    <email addr=\"isabella47@adventure-works.com\" />\n  </person>\n  <person id=\"10323\">\n    <name first=\"Jay\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"Zollstr 2\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jay35@adventure-works.com\" />\n  </person>\n  <person id=\"10324\">\n    <name first=\"Jay\" last=\"Moyer\" />\n    <address addr1=\"Nonnendamm 6\" addr2=\"Verkaufsabteilung\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"jay36@adventure-works.com\" />\n  </person>\n  <person id=\"10325\">\n    <name first=\"Natalie\" last=\"Baker\" />\n    <address addr1=\"8005 Pacheco St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"532-555-0176\" type=\"Home\" />\n    <email addr=\"natalie59@adventure-works.com\" />\n  </person>\n  <person id=\"10326\">\n    <name first=\"Jay\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"Kurfürstenstr 594\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"jay37@adventure-works.com\" />\n  </person>\n  <person id=\"10327\">\n    <name first=\"Alexandra\" last=\"Baker\" />\n    <address addr1=\"3173 Hilltop Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"996-555-0185\" type=\"Cell\" />\n    <email addr=\"alexandra58@adventure-works.com\" />\n  </person>\n  <person id=\"10328\">\n    <name first=\"Sydney\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"2959 Freda Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"598-555-0163\" type=\"Home\" />\n    <email addr=\"sydney57@adventure-works.com\" />\n  </person>\n  <person id=\"10329\">\n    <name first=\"Katherine\" last=\"Baker\" />\n    <address addr1=\"1037 Hayes Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"katherine64@adventure-works.com\" />\n  </person>\n  <person id=\"10330\">\n    <name first=\"Jay\" middle=\"N\" last=\"Romero\" />\n    <address addr1=\"5740 Elderwood Dr\" city=\"Campbellsville\" stateProv=\"Kentucky\" country=\"United States\" postal=\"42718\" />\n    <phone num=\"977-555-0126\" type=\"Cell\" />\n    <email addr=\"jay38@adventure-works.com\" />\n  </person>\n  <person id=\"10331\">\n    <name first=\"Arturo\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"Hunzinger Allee 193\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"arturo29@adventure-works.com\" />\n  </person>\n  <person id=\"10332\">\n    <name first=\"Jay\" middle=\"K\" last=\"Nicholls\" />\n    <address addr1=\"2080 Mountain View Dr.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"jay39@adventure-works.com\" />\n  </person>\n  <person id=\"10333\">\n    <name first=\"Amanda\" last=\"Baker\" />\n    <address addr1=\"1077 Willow Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"991-555-0143\" type=\"Home\" />\n    <email addr=\"amanda59@adventure-works.com\" />\n  </person>\n  <person id=\"10334\">\n    <name first=\"Stephanie\" middle=\"S\" last=\"Baker\" />\n    <address addr1=\"2064 Pleasant Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"598-555-0132\" type=\"Cell\" />\n    <email addr=\"stephanie61@adventure-works.com\" />\n  </person>\n  <person id=\"10335\">\n    <name first=\"Jay\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"2402 Sutherland Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jay40@adventure-works.com\" />\n  </person>\n  <person id=\"10336\">\n    <name first=\"Hailey\" last=\"Baker\" />\n    <address addr1=\"2359 Virgil St.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"285-555-0164\" type=\"Home\" />\n    <email addr=\"hailey56@adventure-works.com\" />\n  </person>\n  <person id=\"10337\">\n    <name first=\"Jay\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"8, rue de la Comédie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jay41@adventure-works.com\" />\n  </person>\n  <person id=\"10338\">\n    <name first=\"Jay\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"6928 Woodland Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jay42@adventure-works.com\" />\n  </person>\n  <person id=\"10339\">\n    <name first=\"Maria\" middle=\"K\" last=\"Baker\" />\n    <address addr1=\"3600 F Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"447-555-0163\" type=\"Home\" />\n    <email addr=\"maria58@adventure-works.com\" />\n  </person>\n  <person id=\"10340\">\n    <name first=\"Gabrielle\" middle=\"D\" last=\"Baker\" />\n    <address addr1=\"6804 Coggins Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"411-555-0111\" type=\"Home\" />\n    <email addr=\"gabrielle59@adventure-works.com\" />\n  </person>\n  <person id=\"10341\">\n    <name first=\"Jay\" last=\"Gill\" />\n    <address addr1=\"4932 Reliz Valley Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jay43@adventure-works.com\" />\n  </person>\n  <person id=\"10342\">\n    <name first=\"Rebecca\" last=\"Baker\" />\n    <address addr1=\"4414 Marion Ct.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"842-555-0134\" type=\"Home\" />\n    <email addr=\"rebecca18@adventure-works.com\" />\n  </person>\n  <person id=\"10343\">\n    <name first=\"Madeline\" last=\"Baker\" />\n    <address addr1=\"6163 Craig Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"166-555-0116\" type=\"Home\" />\n    <email addr=\"madeline15@adventure-works.com\" />\n  </person>\n  <person id=\"10344\">\n    <name first=\"Jay\" last=\"Vazquez\" />\n    <address addr1=\"Hüttenstr 6114\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jay44@adventure-works.com\" />\n  </person>\n  <person id=\"10345\">\n    <name first=\"Sophia\" middle=\"F\" last=\"Baker\" />\n    <address addr1=\"2532 Jacqueline Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"199-555-0115\" type=\"Home\" />\n    <email addr=\"sophia15@adventure-works.com\" />\n  </person>\n  <person id=\"10346\">\n    <name first=\"Mary\" last=\"Baker\" />\n    <address addr1=\"7191 Margo Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"232-555-0111\" type=\"Home\" />\n    <email addr=\"mary30@adventure-works.com\" />\n  </person>\n  <person id=\"10347\">\n    <name first=\"Jay\" middle=\"M\" last=\"Browning\" />\n    <address addr1=\"4001 Camino Solano\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"jay45@adventure-works.com\" />\n  </person>\n  <person id=\"10348\">\n    <name first=\"Amber\" last=\"Baker\" />\n    <address addr1=\"3814 Harvard Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"100-555-0138\" type=\"Home\" />\n    <email addr=\"amber17@adventure-works.com\" />\n  </person>\n  <person id=\"10349\">\n    <name first=\"Jay\" last=\"Serrano\" />\n    <address addr1=\"Alte Landstr 414\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jay46@adventure-works.com\" />\n  </person>\n  <person id=\"10350\">\n    <name first=\"Courtney\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"8727 Buena Vista Ave.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"133-555-0128\" type=\"Home\" />\n    <email addr=\"courtney13@adventure-works.com\" />\n  </person>\n  <person id=\"10351\">\n    <name first=\"Jay\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"4887 Babbe Street\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"jay47@adventure-works.com\" />\n  </person>\n  <person id=\"10352\">\n    <name first=\"Jenna\" middle=\"J\" last=\"Baker\" />\n    <address addr1=\"8259 Heavenly Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"179-555-0198\" type=\"Home\" />\n    <email addr=\"jenna16@adventure-works.com\" />\n  </person>\n  <person id=\"10353\">\n    <name first=\"Jordan\" middle=\"P\" last=\"Baker\" />\n    <address addr1=\"3427 B Wildbrook Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"138-555-0117\" type=\"Cell\" />\n    <email addr=\"jordan45@adventure-works.com\" />\n  </person>\n  <person id=\"10354\">\n    <name first=\"Jay\" last=\"Carlson\" />\n    <address addr1=\"6145 Frisbie Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"jay48@adventure-works.com\" />\n  </person>\n  <person id=\"10355\">\n    <name first=\"Sierra\" last=\"Baker\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"sierra14@adventure-works.com\" />\n  </person>\n  <person id=\"10356\">\n    <name first=\"Bailey\" last=\"Baker\" />\n    <address addr1=\"1291 Arguello Blvd.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"111-555-0111\" type=\"Home\" />\n    <email addr=\"bailey36@adventure-works.com\" />\n  </person>\n  <person id=\"10357\">\n    <name first=\"Arturo\" last=\"Luo\" />\n    <address addr1=\"7164 Pinncale Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"arturo30@adventure-works.com\" />\n  </person>\n  <person id=\"10358\">\n    <name first=\"Jay\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"jay49@adventure-works.com\" />\n  </person>\n  <person id=\"10359\">\n    <name first=\"Jay\" last=\"Sanz\" />\n    <address addr1=\"5591 Garcia Ranch Road\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"jay50@adventure-works.com\" />\n  </person>\n  <person id=\"10360\">\n    <name first=\"Jay\" last=\"Rubio\" />\n    <address addr1=\"5619 Saddlehill Lane\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jay51@adventure-works.com\" />\n  </person>\n  <person id=\"10361\">\n    <name first=\"Mackenzie\" last=\"Baker\" />\n    <address addr1=\"3987 Nuala Street\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"mackenzie37@adventure-works.com\" />\n  </person>\n  <person id=\"10362\">\n    <name first=\"Tabitha\" last=\"Suri\" />\n    <address addr1=\"2870 Park Glenn\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"tabitha0@adventure-works.com\" />\n  </person>\n  <person id=\"10363\">\n    <name first=\"Gabriella\" last=\"Baker\" />\n    <address addr1=\"2318 Glen Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"183-555-0114\" type=\"Cell\" />\n    <email addr=\"gabriella40@adventure-works.com\" />\n  </person>\n  <person id=\"10364\">\n    <name first=\"Sara\" middle=\"M\" last=\"Baker\" />\n    <address addr1=\"5269 Mt. Trinity Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"256-555-0180\" type=\"Home\" />\n    <email addr=\"sara43@adventure-works.com\" />\n  </person>\n  <person id=\"10365\">\n    <name first=\"Tabitha\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"Parkstr 4851\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"tabitha1@adventure-works.com\" />\n  </person>\n  <person id=\"10366\">\n    <name first=\"Jada\" middle=\"G\" last=\"Baker\" />\n    <address addr1=\"3854 Wildcat Circle\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"976-555-0125\" type=\"Cell\" />\n    <email addr=\"jada26@adventure-works.com\" />\n  </person>\n  <person id=\"10367\">\n    <name first=\"Katelyn\" middle=\"E\" last=\"Baker\" />\n    <address addr1=\"9714 Stroer Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"771-555-0166\" type=\"Home\" />\n    <email addr=\"katelyn40@adventure-works.com\" />\n  </person>\n  <person id=\"10368\">\n    <name first=\"Tabitha\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"Wertheimer Straße 899\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"tabitha2@adventure-works.com\" />\n  </person>\n  <person id=\"10369\">\n    <name first=\"Savannah\" middle=\"C\" last=\"Baker\" />\n    <address addr1=\"1210 Trafalgar Circle\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"478-555-0117\" type=\"Home\" />\n    <email addr=\"savannah39@adventure-works.com\" />\n  </person>\n  <person id=\"10370\">\n    <name first=\"Tabitha\" last=\"Kovar\" />\n    <address addr1=\"5476 Weber Bryan\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"tabitha3@adventure-works.com\" />\n  </person>\n  <person id=\"10371\">\n    <name first=\"Tabitha\" last=\"Sai\" />\n    <address addr1=\"9903 Mt. Washington Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"tabitha4@adventure-works.com\" />\n  </person>\n  <person id=\"10372\">\n    <name first=\"Kaylee\" last=\"Baker\" />\n    <address addr1=\"4668 Chilpancingo Park\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"609-555-0179\" type=\"Home\" />\n    <email addr=\"kaylee39@adventure-works.com\" />\n  </person>\n  <person id=\"10373\">\n    <name first=\"Arturo\" last=\"Yuan\" />\n    <address addr1=\"2152 Roan Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"arturo31@adventure-works.com\" />\n  </person>\n  <person id=\"10374\">\n    <name first=\"Allison\" last=\"Baker\" />\n    <address addr1=\"2976 Dumbarton Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"856-555-0149\" type=\"Cell\" />\n    <email addr=\"allison39@adventure-works.com\" />\n  </person>\n  <person id=\"10375\">\n    <name first=\"Tabitha\" middle=\"E\" last=\"Arthur\" />\n    <address addr1=\"6992 Mt. View Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"tabitha5@adventure-works.com\" />\n  </person>\n  <person id=\"10376\">\n    <name first=\"Andrea\" middle=\"L\" last=\"Baker\" />\n    <address addr1=\"6688 Las Quebrados Ln.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"680-555-0125\" type=\"Cell\" />\n    <email addr=\"andrea38@adventure-works.com\" />\n  </person>\n  <person id=\"10377\">\n    <name first=\"Chloe\" last=\"Gonzalez\" />\n    <address addr1=\"1348 Montego\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"300-555-0119\" type=\"Home\" />\n    <email addr=\"chloe15@adventure-works.com\" />\n  </person>\n  <person id=\"10378\">\n    <name first=\"Julia\" middle=\"W\" last=\"Gonzalez\" />\n    <address addr1=\"Postenweg 3138\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"julia14@adventure-works.com\" />\n  </person>\n  <person id=\"10379\">\n    <name first=\"Tabitha\" last=\"Smith\" />\n    <address addr1=\"5922 Maywood Ln\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"tabitha6@adventure-works.com\" />\n  </person>\n  <person id=\"10380\">\n    <name first=\"Jennifer\" last=\"Gonzalez\" />\n    <address addr1=\"5539 Choctaw Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"944-555-0159\" type=\"Home\" />\n    <email addr=\"jennifer20@adventure-works.com\" />\n  </person>\n  <person id=\"10381\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"2416 Kaski Ln.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"698-555-0190\" type=\"Home\" />\n    <email addr=\"kaitlyn15@adventure-works.com\" />\n  </person>\n  <person id=\"10382\">\n    <name first=\"Morgan\" last=\"Gonzalez\" />\n    <address addr1=\"239 Stephanie Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"946-555-0113\" type=\"Cell\" />\n    <email addr=\"morgan14@adventure-works.com\" />\n  </person>\n  <person id=\"10383\">\n    <name first=\"Tabitha\" middle=\"D\" last=\"Prasad\" />\n    <address addr1=\"5778 Hames Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"tabitha7@adventure-works.com\" />\n  </person>\n  <person id=\"10384\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"26 Amador Ct.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"962-555-0158\" type=\"Home\" />\n    <email addr=\"isabella48@adventure-works.com\" />\n  </person>\n  <person id=\"10385\">\n    <name first=\"Natalie\" last=\"Gonzalez\" />\n    <address addr1=\"8102 Birch Bark Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"natalie60@adventure-works.com\" />\n  </person>\n  <person id=\"10386\">\n    <name first=\"Tabitha\" middle=\"W\" last=\"Sara\" />\n    <address addr1=\"1069 Ahwanee Lane\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"tabitha8@adventure-works.com\" />\n  </person>\n  <person id=\"10387\">\n    <name first=\"Sydney\" last=\"Gonzalez\" />\n    <address addr1=\"6474 Helen Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"131-555-0112\" type=\"Home\" />\n    <email addr=\"sydney58@adventure-works.com\" />\n  </person>\n  <person id=\"10388\">\n    <name first=\"Tabitha\" middle=\"Y\" last=\"Rana\" />\n    <address addr1=\"8320 Rotherham Dr\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"tabitha9@adventure-works.com\" />\n  </person>\n  <person id=\"10389\">\n    <name first=\"Katherine\" last=\"Gonzalez\" />\n    <address addr1=\"9424 Oakgrove\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"474-555-0142\" type=\"Cell\" />\n    <email addr=\"katherine65@adventure-works.com\" />\n  </person>\n  <person id=\"10390\">\n    <name first=\"Tabitha\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"2472 Alexander Place\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"tabitha10@adventure-works.com\" />\n  </person>\n  <person id=\"10391\">\n    <name first=\"Tabitha\" middle=\"I\" last=\"Mehta\" />\n    <address addr1=\"2609 Amarillo\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"447-555-0117\" type=\"Home\" />\n    <email addr=\"tabitha11@adventure-works.com\" />\n  </person>\n  <person id=\"10392\">\n    <name first=\"Amanda\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"666 Street\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"896-555-0114\" type=\"Cell\" />\n    <email addr=\"amanda60@adventure-works.com\" />\n  </person>\n  <person id=\"10393\">\n    <name first=\"Arturo\" middle=\"W\" last=\"Kumar\" />\n    <address addr1=\"9497 Candelero Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"arturo32@adventure-works.com\" />\n  </person>\n  <person id=\"10394\">\n    <name first=\"Tabitha\" last=\"Garcia\" />\n    <address addr1=\"8671 Westwood Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"tabitha12@adventure-works.com\" />\n  </person>\n  <person id=\"10395\">\n    <name first=\"Tabitha\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"Postfach 55 00 00\" addr2=\"Einkaufsabteilung\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"tabitha13@adventure-works.com\" />\n  </person>\n  <person id=\"10396\">\n    <name first=\"Stephanie\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"3871 Twinview Place\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"735-555-0155\" type=\"Cell\" />\n    <email addr=\"stephanie62@adventure-works.com\" />\n  </person>\n  <person id=\"10397\">\n    <name first=\"Tabitha\" last=\"Martinez\" />\n    <address addr1=\"244 Willow Pass Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"tabitha14@adventure-works.com\" />\n  </person>\n  <person id=\"10398\">\n    <name first=\"Hailey\" middle=\"R\" last=\"Gonzalez\" />\n    <address addr1=\"5366 Pierce Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"251-555-0119\" type=\"Cell\" />\n    <email addr=\"hailey57@adventure-works.com\" />\n  </person>\n  <person id=\"10399\">\n    <name first=\"Jordan\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"8824 D Apling Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"434-555-0159\" type=\"Cell\" />\n    <email addr=\"jordan46@adventure-works.com\" />\n  </person>\n  <person id=\"10400\">\n    <name first=\"Sierra\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"3230 Virginia Hills\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"410-555-0125\" type=\"Cell\" />\n    <email addr=\"sierra15@adventure-works.com\" />\n  </person>\n  <person id=\"10401\">\n    <name first=\"Tabitha\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"6531 William Reed Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"tabitha15@adventure-works.com\" />\n  </person>\n  <person id=\"10402\">\n    <name first=\"Bailey\" middle=\"R\" last=\"Young\" />\n    <address addr1=\"9597 Sweeney Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"158-555-0122\" type=\"Cell\" />\n    <email addr=\"bailey37@adventure-works.com\" />\n  </person>\n  <person id=\"10403\">\n    <name first=\"Mackenzie\" last=\"Young\" />\n    <address addr1=\"4257 Crown Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"746-555-0119\" type=\"Cell\" />\n    <email addr=\"mackenzie38@adventure-works.com\" />\n  </person>\n  <person id=\"10404\">\n    <name first=\"Gabriella\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"880 South St.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"gabriella41@adventure-works.com\" />\n  </person>\n  <person id=\"10405\">\n    <name first=\"Sara\" last=\"Young\" />\n    <address addr1=\"5793 St. Helena Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"729-555-0182\" type=\"Cell\" />\n    <email addr=\"sara44@adventure-works.com\" />\n  </person>\n  <person id=\"10406\">\n    <name first=\"Tabitha\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"750 Cataline Avenue\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"686-555-0191\" type=\"Cell\" />\n    <email addr=\"tabitha16@adventure-works.com\" />\n  </person>\n  <person id=\"10407\">\n    <name first=\"Janet\" last=\"Young\" />\n    <address addr1=\"215, rue de Terre Neuve\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"janet34@adventure-works.com\" />\n  </person>\n  <person id=\"10408\">\n    <name first=\"Tabitha\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"1466 Aspen Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"355-555-0162\" type=\"Cell\" />\n    <email addr=\"tabitha17@adventure-works.com\" />\n  </person>\n  <person id=\"10409\">\n    <name first=\"Katelyn\" middle=\"W\" last=\"Young\" />\n    <address addr1=\"493 Loveridge Circle\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"547-555-0192\" type=\"Cell\" />\n    <email addr=\"katelyn41@adventure-works.com\" />\n  </person>\n  <person id=\"10410\">\n    <name first=\"Savannah\" last=\"Young\" />\n    <address addr1=\"280 Plymouth Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"785-555-0136\" type=\"Cell\" />\n    <email addr=\"savannah40@adventure-works.com\" />\n  </person>\n  <person id=\"10411\">\n    <name first=\"Tabitha\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"244, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"tabitha18@adventure-works.com\" />\n  </person>\n  <person id=\"10412\">\n    <name first=\"Tabitha\" last=\"Martin\" />\n    <address addr1=\"7375 Kipling Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"tabitha19@adventure-works.com\" />\n  </person>\n  <person id=\"10413\">\n    <name first=\"Kaylee\" middle=\"S\" last=\"Young\" />\n    <address addr1=\"8356 Royal Ann Lane\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"631-555-0170\" type=\"Home\" />\n    <email addr=\"kaylee40@adventure-works.com\" />\n  </person>\n  <person id=\"10414\">\n    <name first=\"Allison\" middle=\"R\" last=\"Young\" />\n    <address addr1=\"8397 Galveston Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"allison40@adventure-works.com\" />\n  </person>\n  <person id=\"10415\">\n    <name first=\"Tabitha\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"9941 Roanwood Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"tabitha20@adventure-works.com\" />\n  </person>\n  <person id=\"10416\">\n    <name first=\"Arturo\" last=\"Lal\" />\n    <address addr1=\"4593 Mendouno Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"638-555-0164\" type=\"Home\" />\n    <email addr=\"arturo33@adventure-works.com\" />\n  </person>\n  <person id=\"10417\">\n    <name first=\"Tabitha\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"802, rue Henri Gagnon\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"tabitha21@adventure-works.com\" />\n  </person>\n  <person id=\"10418\">\n    <name first=\"Tabitha\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"Königsteiner Straße 5\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"tabitha22@adventure-works.com\" />\n  </person>\n  <person id=\"10419\">\n    <name first=\"Andrea\" last=\"Young\" />\n    <address addr1=\"9384 Ashmount Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"639-555-0165\" type=\"Cell\" />\n    <email addr=\"andrea39@adventure-works.com\" />\n  </person>\n  <person id=\"10420\">\n    <name first=\"Chloe\" last=\"Hernandez\" />\n    <address addr1=\"2335 Elkwood Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"526-555-0167\" type=\"Home\" />\n    <email addr=\"chloe16@adventure-works.com\" />\n  </person>\n  <person id=\"10421\">\n    <name first=\"Tabitha\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"7368 South Royal Links\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"tabitha23@adventure-works.com\" />\n  </person>\n  <person id=\"10422\">\n    <name first=\"Julia\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"921 Pembrook Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"563-555-0175\" type=\"Cell\" />\n    <email addr=\"julia15@adventure-works.com\" />\n  </person>\n  <person id=\"10423\">\n    <name first=\"Jennifer\" last=\"Hernandez\" />\n    <address addr1=\"6157 San Benito\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"972-555-0197\" type=\"Cell\" />\n    <email addr=\"jennifer21@adventure-works.com\" />\n  </person>\n  <person id=\"10424\">\n    <name first=\"Kaitlyn\" middle=\"S\" last=\"Hernandez\" />\n    <address addr1=\"7652 Mcelroy\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"kaitlyn16@adventure-works.com\" />\n  </person>\n  <person id=\"10425\">\n    <name first=\"Morgan\" last=\"Hernandez\" />\n    <address addr1=\"3767 Benet Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"379-555-0153\" type=\"Home\" />\n    <email addr=\"morgan15@adventure-works.com\" />\n  </person>\n  <person id=\"10426\">\n    <name first=\"Tabitha\" last=\"Alvarez\" />\n    <address addr1=\"151 Buchanan Ct\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"tabitha24@adventure-works.com\" />\n  </person>\n  <person id=\"10427\">\n    <name first=\"Isabella\" last=\"Hernandez\" />\n    <address addr1=\"5516 Santa Teresa Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"616-555-0183\" type=\"Home\" />\n    <email addr=\"isabella49@adventure-works.com\" />\n  </person>\n  <person id=\"10428\">\n    <name first=\"Tabitha\" last=\"Jimenez\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"tabitha25@adventure-works.com\" />\n  </person>\n  <person id=\"10429\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"1885 Riverside Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"921-555-0171\" type=\"Home\" />\n    <email addr=\"natalie61@adventure-works.com\" />\n  </person>\n  <person id=\"10430\">\n    <name first=\"Tabitha\" last=\"Moreno\" />\n    <address addr1=\"1028 Indigo Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"tabitha26@adventure-works.com\" />\n  </person>\n  <person id=\"10431\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"6544 Bella Vista\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"509-555-0141\" type=\"Cell\" />\n    <email addr=\"alexandra59@adventure-works.com\" />\n  </person>\n  <person id=\"10432\">\n    <name first=\"Tabitha\" middle=\"A\" last=\"Munoz\" />\n    <address addr1=\"8423 Roundtree Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"535-555-0163\" type=\"Home\" />\n    <email addr=\"tabitha27@adventure-works.com\" />\n  </person>\n  <person id=\"10433\">\n    <name first=\"Sydney\" last=\"Hernandez\" />\n    <address addr1=\"3167 Pirate Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"662-555-0155\" type=\"Cell\" />\n    <email addr=\"sydney59@adventure-works.com\" />\n  </person>\n  <person id=\"10434\">\n    <name first=\"Katherine\" last=\"Hernandez\" />\n    <address addr1=\"8079 Prestwick Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"658-555-0194\" type=\"Cell\" />\n    <email addr=\"katherine66@adventure-works.com\" />\n  </person>\n  <person id=\"10435\">\n    <name first=\"Amanda\" last=\"Hernandez\" />\n    <address addr1=\"7612 Wilbur Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"695-555-0150\" type=\"Home\" />\n    <email addr=\"amanda61@adventure-works.com\" />\n  </person>\n  <person id=\"10436\">\n    <name first=\"Tabitha\" last=\"Alonso\" />\n    <address addr1=\"22, rue Jean Mermoz\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"tabitha28@adventure-works.com\" />\n  </person>\n  <person id=\"10437\">\n    <name first=\"Stephanie\" middle=\"V\" last=\"Hernandez\" />\n    <address addr1=\"5435 Greenwood Place\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"530-555-0183\" type=\"Cell\" />\n    <email addr=\"stephanie63@adventure-works.com\" />\n  </person>\n  <person id=\"10438\">\n    <name first=\"Tabitha\" middle=\"M\" last=\"Romero\" />\n    <address addr1=\"416 Tupelo Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"tabitha29@adventure-works.com\" />\n  </person>\n  <person id=\"10439\">\n    <name first=\"Tabitha\" last=\"Navarro\" />\n    <address addr1=\"Rotthäuser Weg 606\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"tabitha30@adventure-works.com\" />\n  </person>\n  <person id=\"10440\">\n    <name first=\"Hailey\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"5222 Michael Lance\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"hailey58@adventure-works.com\" />\n  </person>\n  <person id=\"10441\">\n    <name first=\"Arturo\" last=\"Sharma\" />\n    <address addr1=\"2921 Glen Wood Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"arturo34@adventure-works.com\" />\n  </person>\n  <person id=\"10442\">\n    <name first=\"Tabitha\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"3973 Via Cordona Ln.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"tabitha31@adventure-works.com\" />\n  </person>\n  <person id=\"10443\">\n    <name first=\"Tabitha\" last=\"Torres\" />\n    <address addr1=\"Wasserstr 65\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"tabitha32@adventure-works.com\" />\n  </person>\n  <person id=\"10444\">\n    <name first=\"Tabitha\" middle=\"T\" last=\"Dominguez\" />\n    <address addr1=\"8108 Abbey Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"286-555-0119\" type=\"Home\" />\n    <email addr=\"tabitha33@adventure-works.com\" />\n  </person>\n  <person id=\"10445\">\n    <name first=\"Maria\" last=\"Hernandez\" />\n    <address addr1=\"644 North Ranchford\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"maria59@adventure-works.com\" />\n  </person>\n  <person id=\"10446\">\n    <name first=\"Gabrielle\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"3340 Clifford Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"536-555-0121\" type=\"Home\" />\n    <email addr=\"gabrielle60@adventure-works.com\" />\n  </person>\n  <person id=\"10447\">\n    <name first=\"Tabitha\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"1006 Deercreek Ln\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"836-555-0136\" type=\"Cell\" />\n    <email addr=\"tabitha34@adventure-works.com\" />\n  </person>\n  <person id=\"10448\">\n    <name first=\"Haley\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"1671 Via Del Verdes\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"120-555-0112\" type=\"Home\" />\n    <email addr=\"haley53@adventure-works.com\" />\n  </person>\n  <person id=\"10449\">\n    <name first=\"Tabitha\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"1133 Fillet Ave\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"627-555-0117\" type=\"Home\" />\n    <email addr=\"tabitha35@adventure-works.com\" />\n  </person>\n  <person id=\"10450\">\n    <name first=\"Rebecca\" last=\"Hernandez\" />\n    <address addr1=\"21, rue Saint Denis\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"rebecca19@adventure-works.com\" />\n  </person>\n  <person id=\"10451\">\n    <name first=\"Tabitha\" last=\"Blanco\" />\n    <address addr1=\"6693 Ryan Rd\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"377-555-0154\" type=\"Home\" />\n    <email addr=\"tabitha36@adventure-works.com\" />\n  </person>\n  <person id=\"10452\">\n    <name first=\"Madeline\" last=\"Hernandez\" />\n    <address addr1=\"5863 Masonic Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"465-555-0192\" type=\"Cell\" />\n    <email addr=\"madeline16@adventure-works.com\" />\n  </person>\n  <person id=\"10453\">\n    <name first=\"Sophia\" last=\"Hernandez\" />\n    <address addr1=\"9067 Indigo Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"116-555-0153\" type=\"Home\" />\n    <email addr=\"sophia16@adventure-works.com\" />\n  </person>\n  <person id=\"10454\">\n    <name first=\"Mary\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"563 Coggind Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"989-555-0120\" type=\"Cell\" />\n    <email addr=\"mary31@adventure-works.com\" />\n  </person>\n  <person id=\"10455\">\n    <name first=\"Tabitha\" last=\"Serrano\" />\n    <address addr1=\"9825 Brodia Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"tabitha37@adventure-works.com\" />\n  </person>\n  <person id=\"10456\">\n    <name first=\"Amber\" last=\"Hernandez\" />\n    <address addr1=\"4021 Rosemarie Place\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"833-555-0127\" type=\"Cell\" />\n    <email addr=\"amber18@adventure-works.com\" />\n  </person>\n  <person id=\"10457\">\n    <name first=\"Tabitha\" last=\"Ramos\" />\n    <address addr1=\"1645 Alicante Court\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"tabitha38@adventure-works.com\" />\n  </person>\n  <person id=\"10458\">\n    <name first=\"Courtney\" last=\"Hernandez\" />\n    <address addr1=\"8426 Kendall Rd.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"424-555-0199\" type=\"Home\" />\n    <email addr=\"courtney14@adventure-works.com\" />\n  </person>\n  <person id=\"10459\">\n    <name first=\"Jenna\" middle=\"E\" last=\"Hernandez\" />\n    <address addr1=\"4795 Hawthorne Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"169-555-0133\" type=\"Cell\" />\n    <email addr=\"jenna17@adventure-works.com\" />\n  </person>\n  <person id=\"10460\">\n    <name first=\"Tabitha\" last=\"Carlson\" />\n    <address addr1=\"Altendorfer Straße 390\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"tabitha39@adventure-works.com\" />\n  </person>\n  <person id=\"10461\">\n    <name first=\"Tabitha\" last=\"Suarez\" />\n    <address addr1=\"9752 Monterrey\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"tabitha40@adventure-works.com\" />\n  </person>\n  <person id=\"10462\">\n    <name first=\"Jordan\" last=\"Hernandez\" />\n    <address addr1=\"6798 Roosevelt Avenue\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"134-555-0196\" type=\"Cell\" />\n    <email addr=\"jordan47@adventure-works.com\" />\n  </person>\n  <person id=\"10463\">\n    <name first=\"Sierra\" last=\"Hernandez\" />\n    <address addr1=\"6076 Glen Arms Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"153-555-0114\" type=\"Home\" />\n    <email addr=\"sierra16@adventure-works.com\" />\n  </person>\n  <person id=\"10464\">\n    <name first=\"Arturo\" last=\"Shan\" />\n    <address addr1=\"15, avenue de la Gare\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"arturo35@adventure-works.com\" />\n  </person>\n  <person id=\"10465\">\n    <name first=\"Tabitha\" last=\"Sanz\" />\n    <address addr1=\"7286 Norris Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"tabitha41@adventure-works.com\" />\n  </person>\n  <person id=\"10466\">\n    <name first=\"Bailey\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"990 Bernauer\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"448-555-0144\" type=\"Home\" />\n    <email addr=\"bailey38@adventure-works.com\" />\n  </person>\n  <person id=\"10467\">\n    <name first=\"Mackenzie\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"7866 Northridge Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"896-555-0156\" type=\"Home\" />\n    <email addr=\"mackenzie39@adventure-works.com\" />\n  </person>\n  <person id=\"10468\">\n    <name first=\"Gabriella\" last=\"Hernandez\" />\n    <address addr1=\"5689 Almondtree Circle\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"165-555-0161\" type=\"Home\" />\n    <email addr=\"gabriella42@adventure-works.com\" />\n  </person>\n  <person id=\"10469\">\n    <name first=\"Sara\" last=\"Hernandez\" />\n    <address addr1=\"5476 Weber Bryan\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"118-555-0122\" type=\"Cell\" />\n    <email addr=\"sara45@adventure-works.com\" />\n  </person>\n  <person id=\"10470\">\n    <name first=\"Jan\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"3553 Grant Street\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"845-555-0160\" type=\"Home\" />\n    <email addr=\"jan15@adventure-works.com\" />\n  </person>\n  <person id=\"10471\">\n    <name first=\"Kari\" last=\"Suri\" />\n    <address addr1=\"6386 Holiday Hill Dr\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"kari2@adventure-works.com\" />\n  </person>\n  <person id=\"10472\">\n    <name first=\"Katelyn\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"7496 Deerfield Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"249-555-0116\" type=\"Cell\" />\n    <email addr=\"katelyn42@adventure-works.com\" />\n  </person>\n  <person id=\"10473\">\n    <name first=\"Kari\" middle=\"S\" last=\"Kim\" />\n    <address addr1=\"977 Davona Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"kari3@adventure-works.com\" />\n  </person>\n  <person id=\"10474\">\n    <name first=\"Savannah\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"8483 Wilke Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"939-555-0179\" type=\"Home\" />\n    <email addr=\"savannah41@adventure-works.com\" />\n  </person>\n  <person id=\"10475\">\n    <name first=\"Kari\" middle=\"M\" last=\"Chapman\" />\n    <address addr1=\"Pascalstr 99\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"kari4@adventure-works.com\" />\n  </person>\n  <person id=\"10476\">\n    <name first=\"Kaylee\" middle=\"T\" last=\"Hernandez\" />\n    <address addr1=\"8777 Olivera Rd.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"894-555-0144\" type=\"Cell\" />\n    <email addr=\"kaylee41@adventure-works.com\" />\n  </person>\n  <person id=\"10477\">\n    <name first=\"Allison\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"19 Fieldcrest Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"882-555-0115\" type=\"Cell\" />\n    <email addr=\"allison41@adventure-works.com\" />\n  </person>\n  <person id=\"10478\">\n    <name first=\"Andrea\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"3223 Contra Costa Blvd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"417-555-0131\" type=\"Cell\" />\n    <email addr=\"andrea40@adventure-works.com\" />\n  </person>\n  <person id=\"10479\">\n    <name first=\"Kari\" middle=\"C\" last=\"Vance\" />\n    <address addr1=\"33, place de la République\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"kari5@adventure-works.com\" />\n  </person>\n  <person id=\"10480\">\n    <name first=\"Chloe\" middle=\"W\" last=\"King\" />\n    <address addr1=\"4719 Delaware Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"940-555-0133\" type=\"Cell\" />\n    <email addr=\"chloe17@adventure-works.com\" />\n  </person>\n  <person id=\"10481\">\n    <name first=\"Julia\" middle=\"C\" last=\"King\" />\n    <address addr1=\"833 Sepueveda Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"675-555-0156\" type=\"Home\" />\n    <email addr=\"julia16@adventure-works.com\" />\n  </person>\n  <person id=\"10482\">\n    <name first=\"Jennifer\" middle=\"C\" last=\"King\" />\n    <address addr1=\"2583 Cypress Ave.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"912-555-0154\" type=\"Cell\" />\n    <email addr=\"jennifer22@adventure-works.com\" />\n  </person>\n  <person id=\"10483\">\n    <name first=\"Kaitlyn\" last=\"King\" />\n    <address addr1=\"8950 Jomar Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"889-555-0118\" type=\"Home\" />\n    <email addr=\"kaitlyn17@adventure-works.com\" />\n  </person>\n  <person id=\"10484\">\n    <name first=\"Kari\" middle=\"J\" last=\"Malhotra\" />\n    <address addr1=\"Postfach 8 11 55\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kari6@adventure-works.com\" />\n  </person>\n  <person id=\"10485\">\n    <name first=\"Kari\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"9647 C Wharton Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kari7@adventure-works.com\" />\n  </person>\n  <person id=\"10486\">\n    <name first=\"Arturo\" middle=\"T\" last=\"Jai\" />\n    <address addr1=\"Zeiter Weg 9963\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"arturo36@adventure-works.com\" />\n  </person>\n  <person id=\"10487\">\n    <name first=\"Morgan\" last=\"King\" />\n    <address addr1=\"3610 Seal Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"883-555-0145\" type=\"Home\" />\n    <email addr=\"morgan16@adventure-works.com\" />\n  </person>\n  <person id=\"10488\">\n    <name first=\"Isabella\" middle=\"E\" last=\"King\" />\n    <address addr1=\"233 Heights Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"557-555-0146\" type=\"Home\" />\n    <email addr=\"isabella50@adventure-works.com\" />\n  </person>\n  <person id=\"10489\">\n    <name first=\"Natalie\" middle=\"L\" last=\"King\" />\n    <address addr1=\"5146 California Street\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"232-555-0176\" type=\"Home\" />\n    <email addr=\"natalie62@adventure-works.com\" />\n  </person>\n  <person id=\"10490\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"King\" />\n    <address addr1=\"55, rue de Longchamp\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"alexandra60@adventure-works.com\" />\n  </person>\n  <person id=\"10491\">\n    <name first=\"Kari\" middle=\"G\" last=\"Madan\" />\n    <address addr1=\"9209 Mendocino Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"573-555-0155\" type=\"Home\" />\n    <email addr=\"kari8@adventure-works.com\" />\n  </person>\n  <person id=\"10492\">\n    <name first=\"Sydney\" middle=\"L\" last=\"King\" />\n    <address addr1=\"9845 Barberry Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"363-555-0155\" type=\"Home\" />\n    <email addr=\"sydney60@adventure-works.com\" />\n  </person>\n  <person id=\"10493\">\n    <name first=\"Kari\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"Alderstr 3981\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"kari9@adventure-works.com\" />\n  </person>\n  <person id=\"10494\">\n    <name first=\"Katherine\" middle=\"A\" last=\"King\" />\n    <address addr1=\"9632 K St.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"754-555-0199\" type=\"Home\" />\n    <email addr=\"katherine67@adventure-works.com\" />\n  </person>\n  <person id=\"10495\">\n    <name first=\"Kari\" middle=\"W\" last=\"Prasad\" />\n    <address addr1=\"8, rue Lafayette\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"kari10@adventure-works.com\" />\n  </person>\n  <person id=\"10496\">\n    <name first=\"Kari\" middle=\"K\" last=\"Schmidt\" />\n    <address addr1=\"2394 Pepperidge Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"471-555-0166\" type=\"Cell\" />\n    <email addr=\"kari11@adventure-works.com\" />\n  </person>\n  <person id=\"10497\">\n    <name first=\"Amanda\" middle=\"J\" last=\"King\" />\n    <address addr1=\"7709 Atchinson Stage Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"428-555-0198\" type=\"Cell\" />\n    <email addr=\"amanda62@adventure-works.com\" />\n  </person>\n  <person id=\"10498\">\n    <name first=\"Stephanie\" middle=\"W\" last=\"King\" />\n    <address addr1=\"63, rue de Fontfroide\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"stephanie64@adventure-works.com\" />\n  </person>\n  <person id=\"10499\">\n    <name first=\"Hailey\" middle=\"A\" last=\"King\" />\n    <address addr1=\"8737 Golf Club Rd.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"hailey59@adventure-works.com\" />\n  </person>\n  <person id=\"10500\">\n    <name first=\"Kari\" last=\"Raman\" />\n    <address addr1=\"54, rue de Fontfroide\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"kari12@adventure-works.com\" />\n  </person>\n  <person id=\"10501\">\n    <name first=\"Maria\" middle=\"E\" last=\"King\" />\n    <address addr1=\"1688 Sudan Loop\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"maria60@adventure-works.com\" />\n  </person>\n  <person id=\"10502\">\n    <name first=\"Gabrielle\" last=\"King\" />\n    <address addr1=\"273 Winding Lane\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"141-555-0116\" type=\"Home\" />\n    <email addr=\"gabrielle61@adventure-works.com\" />\n  </person>\n  <person id=\"10503\">\n    <name first=\"Kari\" last=\"Subram\" />\n    <address addr1=\"3588 Vancouver Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"kari13@adventure-works.com\" />\n  </person>\n  <person id=\"10504\">\n    <name first=\"Kari\" middle=\"V\" last=\"Mehta\" />\n    <address addr1=\"9, rue de la Centenaire\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"kari14@adventure-works.com\" />\n  </person>\n  <person id=\"10505\">\n    <name first=\"Joan\" middle=\"E\" last=\"King\" />\n    <address addr1=\"3477 Sunset Meadows\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"434-555-0189\" type=\"Cell\" />\n    <email addr=\"joan14@adventure-works.com\" />\n  </person>\n  <person id=\"10506\">\n    <name first=\"Rebecca\" last=\"King\" />\n    <address addr1=\"4973 Twinview Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"695-555-0184\" type=\"Cell\" />\n    <email addr=\"rebecca20@adventure-works.com\" />\n  </person>\n  <person id=\"10507\">\n    <name first=\"Kari\" last=\"Garcia\" />\n    <address addr1=\"Marketplatz 5775\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kari15@adventure-works.com\" />\n  </person>\n  <person id=\"10508\">\n    <name first=\"Arturo\" middle=\"P\" last=\"Pal\" />\n    <address addr1=\"9705 Via Del Sol\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"arturo37@adventure-works.com\" />\n  </person>\n  <person id=\"10509\">\n    <name first=\"Kari\" last=\"Fernandez\" />\n    <address addr1=\"5082 Longview Road\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kari16@adventure-works.com\" />\n  </person>\n  <person id=\"10510\">\n    <name first=\"Madeline\" middle=\"B\" last=\"King\" />\n    <address addr1=\"1087 Knollview Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"252-555-0155\" type=\"Cell\" />\n    <email addr=\"madeline17@adventure-works.com\" />\n  </person>\n  <person id=\"10511\">\n    <name first=\"Sophia\" last=\"King\" />\n    <address addr1=\"2837 Thissen Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"249-555-0119\" type=\"Cell\" />\n    <email addr=\"sophia17@adventure-works.com\" />\n  </person>\n  <person id=\"10512\">\n    <name first=\"Kari\" last=\"Lopez\" />\n    <address addr1=\"8763 Lori Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kari17@adventure-works.com\" />\n  </person>\n  <person id=\"10513\">\n    <name first=\"Kari\" last=\"Martinez\" />\n    <address addr1=\"3416 Ravenwood Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"kari18@adventure-works.com\" />\n  </person>\n  <person id=\"10514\">\n    <name first=\"Mary\" middle=\"O\" last=\"King\" />\n    <address addr1=\"9204 Birch Bark Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"456-555-0173\" type=\"Cell\" />\n    <email addr=\"mary32@adventure-works.com\" />\n  </person>\n  <person id=\"10515\">\n    <name title=\"Ms.\" first=\"Amber\" middle=\"S\" last=\"King\" />\n    <address addr1=\"3864 Citrus Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"217-555-0152\" type=\"Cell\" />\n    <email addr=\"amber19@adventure-works.com\" />\n  </person>\n  <person id=\"10516\">\n    <name first=\"Courtney\" middle=\"L\" last=\"King\" />\n    <address addr1=\"487 Ash Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"894-555-0168\" type=\"Home\" />\n    <email addr=\"courtney15@adventure-works.com\" />\n  </person>\n  <person id=\"10517\">\n    <name first=\"Kari\" last=\"Rodriguez\" />\n    <address addr1=\"Alte Landstr 6\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"kari19@adventure-works.com\" />\n  </person>\n  <person id=\"10518\">\n    <name first=\"Jenna\" middle=\"R\" last=\"King\" />\n    <address addr1=\"8055 Shadow Falls Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"955-555-0135\" type=\"Cell\" />\n    <email addr=\"jenna18@adventure-works.com\" />\n  </person>\n  <person id=\"10519\">\n    <name first=\"Jordan\" middle=\"J\" last=\"King\" />\n    <address addr1=\"8211 Fremont Street\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"228-555-0137\" type=\"Home\" />\n    <email addr=\"jordan48@adventure-works.com\" />\n  </person>\n  <person id=\"10520\">\n    <name first=\"Bailey\" middle=\"A\" last=\"King\" />\n    <address addr1=\"Marketplatz 5492\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"bailey39@adventure-works.com\" />\n  </person>\n  <person id=\"10521\">\n    <name first=\"Kari\" middle=\"T\" last=\"Sanchez\" />\n    <address addr1=\"3388 C Del Rio Circle\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"kari20@adventure-works.com\" />\n  </person>\n  <person id=\"10522\">\n    <name first=\"Mackenzie\" middle=\"M\" last=\"King\" />\n    <address addr1=\"3898 Appalachian Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mackenzie40@adventure-works.com\" />\n  </person>\n  <person id=\"10523\">\n    <name first=\"Kari\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"6124 Clayton Road\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"kari21@adventure-works.com\" />\n  </person>\n  <person id=\"10524\">\n    <name first=\"Gabriella\" last=\"King\" />\n    <address addr1=\"3939 Northridge Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"217-555-0137\" type=\"Home\" />\n    <email addr=\"gabriella43@adventure-works.com\" />\n  </person>\n  <person id=\"10525\">\n    <name first=\"Sara\" last=\"King\" />\n    <address addr1=\"2270 Gill Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"428-555-0136\" type=\"Home\" />\n    <email addr=\"sara46@adventure-works.com\" />\n  </person>\n  <person id=\"10526\">\n    <name first=\"Kari\" last=\"Gomez\" />\n    <address addr1=\"Pappelallee 123\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"kari22@adventure-works.com\" />\n  </person>\n  <person id=\"10527\">\n    <name first=\"Kari\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"6909 Hamilton Avenue\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"kari23@adventure-works.com\" />\n  </person>\n  <person id=\"10528\">\n    <name first=\"Jan\" last=\"King\" />\n    <address addr1=\"5220 Mountain Spring Rd.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"133-555-0114\" type=\"Cell\" />\n    <email addr=\"jan16@adventure-works.com\" />\n  </person>\n  <person id=\"10529\">\n    <name first=\"Katelyn\" last=\"King\" />\n    <address addr1=\"6462 Wexford Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"460-555-0179\" type=\"Cell\" />\n    <email addr=\"katelyn43@adventure-works.com\" />\n  </person>\n  <person id=\"10530\">\n    <name first=\"Arturo\" last=\"Andersen\" />\n    <address addr1=\"6745 Blue Ridge Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"arturo38@adventure-works.com\" />\n  </person>\n  <person id=\"10531\">\n    <name first=\"Savannah\" middle=\"H\" last=\"King\" />\n    <address addr1=\"9666 Stillwater Ct.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"205-555-0187\" type=\"Cell\" />\n    <email addr=\"savannah42@adventure-works.com\" />\n  </person>\n  <person id=\"10532\">\n    <name first=\"Kaylee\" middle=\"T\" last=\"King\" />\n    <address addr1=\"1162 Thunderbird Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"775-555-0122\" type=\"Home\" />\n    <email addr=\"kaylee42@adventure-works.com\" />\n  </person>\n  <person id=\"10533\">\n    <name first=\"Allison\" middle=\"M\" last=\"King\" />\n    <address addr1=\"4620 Kane Circle\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"199-555-0195\" type=\"Home\" />\n    <email addr=\"allison42@adventure-works.com\" />\n  </person>\n  <person id=\"10534\">\n    <name first=\"Kari\" last=\"Hernandez\" />\n    <address addr1=\"5486 Maria Vega Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"318-555-0161\" type=\"Cell\" />\n    <email addr=\"kari24@adventure-works.com\" />\n  </person>\n  <person id=\"10535\">\n    <name first=\"Andrea\" middle=\"K\" last=\"King\" />\n    <address addr1=\"9025 Talbart Street\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"116-555-0197\" type=\"Cell\" />\n    <email addr=\"andrea41@adventure-works.com\" />\n  </person>\n  <person id=\"10536\">\n    <name first=\"Kari\" middle=\"C\" last=\"Alvarez\" />\n    <address addr1=\"9178 Thornhill Place\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"kari25@adventure-works.com\" />\n  </person>\n  <person id=\"10537\">\n    <name first=\"Chloe\" last=\"Wright\" />\n    <address addr1=\"5394 Baywood Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"622-555-0121\" type=\"Cell\" />\n    <email addr=\"chloe18@adventure-works.com\" />\n  </person>\n  <person id=\"10538\">\n    <name first=\"Julia\" middle=\"M\" last=\"Wright\" />\n    <address addr1=\"7397 Central Blvd.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"456-555-0174\" type=\"Cell\" />\n    <email addr=\"julia17@adventure-works.com\" />\n  </person>\n  <person id=\"10539\">\n    <name first=\"Kari\" middle=\"S\" last=\"Moreno\" />\n    <address addr1=\"6558 Nulty Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"kari26@adventure-works.com\" />\n  </person>\n  <person id=\"10540\">\n    <name first=\"Jennifer\" last=\"Wright\" />\n    <address addr1=\"6675 Andrea Lane\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"675-555-0169\" type=\"Home\" />\n    <email addr=\"jennifer23@adventure-works.com\" />\n  </person>\n  <person id=\"10541\">\n    <name first=\"Kaitlyn\" middle=\"G\" last=\"Wright\" />\n    <address addr1=\"1589 Santa Teresa Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"706-555-0121\" type=\"Cell\" />\n    <email addr=\"kaitlyn18@adventure-works.com\" />\n  </person>\n  <person id=\"10542\">\n    <name first=\"Kari\" last=\"Muñoz\" />\n    <address addr1=\"7377 Morello Heights Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"kari27@adventure-works.com\" />\n  </person>\n  <person id=\"10543\">\n    <name first=\"Kari\" middle=\"A\" last=\"Alan\" />\n    <address addr1=\"Zimmerstr 371\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"kari28@adventure-works.com\" />\n  </person>\n  <person id=\"10544\">\n    <name first=\"Kari\" last=\"Romero\" />\n    <address addr1=\"2, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"kari29@adventure-works.com\" />\n  </person>\n  <person id=\"10545\">\n    <name first=\"Kari\" last=\"Navarro\" />\n    <address addr1=\"2782 Pacific\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"575-555-0116\" type=\"Cell\" />\n    <email addr=\"kari30@adventure-works.com\" />\n  </person>\n  <person id=\"10546\">\n    <name first=\"Morgan\" last=\"Wright\" />\n    <address addr1=\"1121 Ferry Street\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"165-555-0175\" type=\"Home\" />\n    <email addr=\"morgan17@adventure-works.com\" />\n  </person>\n  <person id=\"10547\">\n    <name first=\"Kari\" last=\"Gutierrez\" />\n    <address addr1=\"8507 Mt. Palomar Pl.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"kari31@adventure-works.com\" />\n  </person>\n  <person id=\"10548\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Wright\" />\n    <address addr1=\"6288 Relief Valley Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"933-555-0122\" type=\"Home\" />\n    <email addr=\"isabella51@adventure-works.com\" />\n  </person>\n  <person id=\"10549\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Wright\" />\n    <address addr1=\"6075 Olive Hill\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"996-555-0114\" type=\"Home\" />\n    <email addr=\"natalie63@adventure-works.com\" />\n  </person>\n  <person id=\"10550\">\n    <name first=\"Arturo\" middle=\"C\" last=\"Raje\" />\n    <address addr1=\"4123 Lakehurst Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"arturo39@adventure-works.com\" />\n  </person>\n  <person id=\"10551\">\n    <name first=\"Kari\" last=\"Torres\" />\n    <address addr1=\"4006 Jane Ct\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"kari32@adventure-works.com\" />\n  </person>\n  <person id=\"10552\">\n    <name first=\"Alexandra\" middle=\"E\" last=\"Wright\" />\n    <address addr1=\"4152 Prestwick Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"319-555-0160\" type=\"Home\" />\n    <email addr=\"alexandra61@adventure-works.com\" />\n  </person>\n  <person id=\"10553\">\n    <name first=\"Sydney\" middle=\"S\" last=\"Wright\" />\n    <address addr1=\"4193 E. 28th Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"285-555-0113\" type=\"Cell\" />\n    <email addr=\"sydney61@adventure-works.com\" />\n  </person>\n  <person id=\"10554\">\n    <name first=\"Katherine\" last=\"Wright\" />\n    <address addr1=\"5180 Northridge Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"446-555-0171\" type=\"Cell\" />\n    <email addr=\"katherine68@adventure-works.com\" />\n  </person>\n  <person id=\"10555\">\n    <name first=\"Kari\" middle=\"S\" last=\"Dominguez\" />\n    <address addr1=\"Moritzstr 5400\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"kari33@adventure-works.com\" />\n  </person>\n  <person id=\"10556\">\n    <name title=\"Ms.\" first=\"Amanda\" last=\"Wright\" />\n    <address addr1=\"5474 Danielle Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"435-555-0162\" type=\"Cell\" />\n    <email addr=\"amanda63@adventure-works.com\" />\n  </person>\n  <person id=\"10557\">\n    <name first=\"Stephanie\" middle=\"V\" last=\"Wright\" />\n    <address addr1=\"2, avenue des Laurentides\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"stephanie65@adventure-works.com\" />\n  </person>\n  <person id=\"10558\">\n    <name first=\"Kari\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"80, avenue de Malakoff\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"kari34@adventure-works.com\" />\n  </person>\n  <person id=\"10559\">\n    <name first=\"Maria\" middle=\"D\" last=\"Wright\" />\n    <address addr1=\"1416 Melody Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"160-555-0196\" type=\"Home\" />\n    <email addr=\"maria61@adventure-works.com\" />\n  </person>\n  <person id=\"10560\">\n    <name first=\"Gabrielle\" last=\"Wright\" />\n    <address addr1=\"7530 St. Francis St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"521-555-0188\" type=\"Cell\" />\n    <email addr=\"gabrielle62@adventure-works.com\" />\n  </person>\n  <person id=\"10561\">\n    <name first=\"Haley\" last=\"Wright\" />\n    <address addr1=\"9279 Masonic Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"haley54@adventure-works.com\" />\n  </person>\n  <person id=\"10562\">\n    <name first=\"Kari\" last=\"Vazquez\" />\n    <address addr1=\"808, quai de Grenelle\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"kari35@adventure-works.com\" />\n  </person>\n  <person id=\"10563\">\n    <name first=\"Rebecca\" middle=\"J\" last=\"Wright\" />\n    <address addr1=\"5648 Roland Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"883-555-0117\" type=\"Cell\" />\n    <email addr=\"rebecca21@adventure-works.com\" />\n  </person>\n  <person id=\"10564\">\n    <name first=\"Kari\" last=\"Blanco\" />\n    <address addr1=\"6879 Winthrop St.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"kari36@adventure-works.com\" />\n  </person>\n  <person id=\"10565\">\n    <name first=\"Kari\" last=\"Serrano\" />\n    <address addr1=\"4765 L St.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kari37@adventure-works.com\" />\n  </person>\n  <person id=\"10566\">\n    <name first=\"Sophia\" last=\"Wright\" />\n    <address addr1=\"832 Bellows Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"612-555-0166\" type=\"Home\" />\n    <email addr=\"sophia18@adventure-works.com\" />\n  </person>\n  <person id=\"10567\">\n    <name first=\"Kari\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"4055 Hitchcock\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"kari38@adventure-works.com\" />\n  </person>\n  <person id=\"10568\">\n    <name first=\"Mary\" middle=\"P\" last=\"Wright\" />\n    <address addr1=\"5745 St. Paul Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"160-555-0188\" type=\"Cell\" />\n    <email addr=\"mary33@adventure-works.com\" />\n  </person>\n  <person id=\"10569\">\n    <name first=\"Amber\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"5277 Birch Bark Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"amber20@adventure-works.com\" />\n  </person>\n  <person id=\"10570\">\n    <name first=\"Courtney\" middle=\"D\" last=\"Wright\" />\n    <address addr1=\"445 San Carlos Avenue\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"366-555-0162\" type=\"Cell\" />\n    <email addr=\"courtney16@adventure-works.com\" />\n  </person>\n  <person id=\"10571\">\n    <name first=\"Kari\" last=\"Carlson\" />\n    <address addr1=\"7847 Delta Fair Blvd.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"161-555-0184\" type=\"Home\" />\n    <email addr=\"kari39@adventure-works.com\" />\n  </person>\n  <person id=\"10572\">\n    <name first=\"Kari\" last=\"Suarez\" />\n    <address addr1=\"8109 Virginia Hills Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"188-555-0123\" type=\"Home\" />\n    <email addr=\"kari40@adventure-works.com\" />\n  </person>\n  <person id=\"10573\">\n    <name first=\"Jenna\" last=\"Wright\" />\n    <address addr1=\"232 Pinnacle Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"118-555-0191\" type=\"Home\" />\n    <email addr=\"jenna19@adventure-works.com\" />\n  </person>\n  <person id=\"10574\">\n    <name first=\"Jordan\" last=\"Wright\" />\n    <address addr1=\"8308 Roskelley Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"648-555-0150\" type=\"Home\" />\n    <email addr=\"jordan49@adventure-works.com\" />\n  </person>\n  <person id=\"10575\">\n    <name first=\"Kari\" middle=\"V\" last=\"Sanz\" />\n    <address addr1=\"1884 Scottsdale Road\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"kari41@adventure-works.com\" />\n  </person>\n  <person id=\"10576\">\n    <name first=\"Arturo\" middle=\"H\" last=\"Chande\" />\n    <address addr1=\"7939 Bayview Court\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"arturo40@adventure-works.com\" />\n  </person>\n  <person id=\"10577\">\n    <name first=\"Meredith\" last=\"Suri\" />\n    <address addr1=\"035, boulevard du Montparnasse\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"meredith0@adventure-works.com\" />\n  </person>\n  <person id=\"10578\">\n    <name first=\"Sierra\" last=\"Wright\" />\n    <address addr1=\"1005 Fremont Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"485-555-0178\" type=\"Home\" />\n    <email addr=\"sierra17@adventure-works.com\" />\n  </person>\n  <person id=\"10579\">\n    <name first=\"Yiroyuki\" last=\"Sato\" />\n    <address addr1=\"155, avenue Foch\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"yiroyuki0@adventure-works.com\" />\n  </person>\n  <person id=\"10580\">\n    <name first=\"Bailey\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"39, route de Marseille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"bailey40@adventure-works.com\" />\n  </person>\n  <person id=\"10581\">\n    <name first=\"Mackenzie\" middle=\"K\" last=\"Wright\" />\n    <address addr1=\"2287 El Dorado\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"785-555-0197\" type=\"Cell\" />\n    <email addr=\"mackenzie41@adventure-works.com\" />\n  </person>\n  <person id=\"10582\">\n    <name first=\"Carol\" middle=\"C\" last=\"Wright\" />\n    <address addr1=\"872 Patterson Blvd.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"117-555-0157\" type=\"Home\" />\n    <email addr=\"carol15@adventure-works.com\" />\n  </person>\n  <person id=\"10583\">\n    <name first=\"Meredith\" last=\"Patel\" />\n    <address addr1=\"2413 Roanwood Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"meredith1@adventure-works.com\" />\n  </person>\n  <person id=\"10584\">\n    <name first=\"Sara\" last=\"Wright\" />\n    <address addr1=\"6732 Mill Road\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"585-555-0175\" type=\"Cell\" />\n    <email addr=\"sara47@adventure-works.com\" />\n  </person>\n  <person id=\"10585\">\n    <name first=\"Meredith\" middle=\"B\" last=\"Vance\" />\n    <address addr1=\"2037 Bellwood Dr\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"meredith2@adventure-works.com\" />\n  </person>\n  <person id=\"10586\">\n    <name first=\"Meredith\" last=\"Malhotra\" />\n    <address addr1=\"7539 Shepberry Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"meredith3@adventure-works.com\" />\n  </person>\n  <person id=\"10587\">\n    <name first=\"Janet\" middle=\"E\" last=\"Wright\" />\n    <address addr1=\"8227 Myrtle Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"518-555-0138\" type=\"Cell\" />\n    <email addr=\"janet35@adventure-works.com\" />\n  </person>\n  <person id=\"10588\">\n    <name first=\"Meredith\" last=\"Sai\" />\n    <address addr1=\"Parkstr 4852\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"meredith4@adventure-works.com\" />\n  </person>\n  <person id=\"10589\">\n    <name first=\"Meredith\" middle=\"H\" last=\"Arun\" />\n    <address addr1=\"Viktoria-Luise-Platz 442\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"meredith5@adventure-works.com\" />\n  </person>\n  <person id=\"10590\">\n    <name first=\"Katelyn\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"1686 Terranova Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"397-555-0125\" type=\"Cell\" />\n    <email addr=\"katelyn44@adventure-works.com\" />\n  </person>\n  <person id=\"10591\">\n    <name first=\"Arturo\" last=\"Carson\" />\n    <address addr1=\"911 Nicholas Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"215-555-0124\" type=\"Home\" />\n    <email addr=\"arturo41@adventure-works.com\" />\n  </person>\n  <person id=\"10592\">\n    <name first=\"Meredith\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"Zollstr 68\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"meredith6@adventure-works.com\" />\n  </person>\n  <person id=\"10593\">\n    <name first=\"Savannah\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"6091 Mountaire Parkway\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"302-555-0114\" type=\"Cell\" />\n    <email addr=\"savannah43@adventure-works.com\" />\n  </person>\n  <person id=\"10594\">\n    <name first=\"Meredith\" middle=\"V\" last=\"Srini\" />\n    <address addr1=\"91, cours Mirabeau\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"meredith7@adventure-works.com\" />\n  </person>\n  <person id=\"10595\">\n    <name first=\"Meredith\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"Hunzinger Allee 292\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"meredith8@adventure-works.com\" />\n  </person>\n  <person id=\"10596\">\n    <name first=\"Kaylee\" last=\"Wright\" />\n    <address addr1=\"Rykestr 295\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"kaylee43@adventure-works.com\" />\n  </person>\n  <person id=\"10597\">\n    <name first=\"Allison\" middle=\"R\" last=\"Wright\" />\n    <address addr1=\"4463 Temple Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"567-555-0119\" type=\"Cell\" />\n    <email addr=\"allison43@adventure-works.com\" />\n  </person>\n  <person id=\"10598\">\n    <name first=\"Meredith\" last=\"Schmidt\" />\n    <address addr1=\"2436 Pheasant Cr.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"meredith9@adventure-works.com\" />\n  </person>\n  <person id=\"10599\">\n    <name first=\"Meredith\" last=\"Rana\" />\n    <address addr1=\"7500 Sheffield Place\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"meredith10@adventure-works.com\" />\n  </person>\n  <person id=\"10600\">\n    <name first=\"Meredith\" last=\"Raman\" />\n    <address addr1=\"6092 Chestnut\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"meredith11@adventure-works.com\" />\n  </person>\n  <person id=\"10601\">\n    <name first=\"Andrea\" last=\"Wright\" />\n    <address addr1=\"1086 Rose Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"817-555-0190\" type=\"Home\" />\n    <email addr=\"andrea42@adventure-works.com\" />\n  </person>\n  <person id=\"10602\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"8654 Lindell Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"776-555-0191\" type=\"Cell\" />\n    <email addr=\"chloe19@adventure-works.com\" />\n  </person>\n  <person id=\"10603\">\n    <name first=\"Meredith\" middle=\"S\" last=\"Subram\" />\n    <address addr1=\"8995 Kirker Pass\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"meredith12@adventure-works.com\" />\n  </person>\n  <person id=\"10604\">\n    <name first=\"Julia\" middle=\"I\" last=\"Lopez\" />\n    <address addr1=\"5531 Roxbury Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"291-555-0161\" type=\"Cell\" />\n    <email addr=\"julia18@adventure-works.com\" />\n  </person>\n  <person id=\"10605\">\n    <name first=\"Meredith\" last=\"Mehta\" />\n    <address addr1=\"3756 Lime Ridge Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"meredith13@adventure-works.com\" />\n  </person>\n  <person id=\"10606\">\n    <name first=\"Meredith\" last=\"Garcia\" />\n    <address addr1=\"1579 Plaza Rosa\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"meredith14@adventure-works.com\" />\n  </person>\n  <person id=\"10607\">\n    <name first=\"Jennifer\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"3355 Carpetta Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"774-555-0126\" type=\"Cell\" />\n    <email addr=\"jennifer24@adventure-works.com\" />\n  </person>\n  <person id=\"10608\">\n    <name first=\"Kaitlyn\" last=\"Lopez\" />\n    <address addr1=\"3141 Gingham Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"841-555-0144\" type=\"Cell\" />\n    <email addr=\"kaitlyn19@adventure-works.com\" />\n  </person>\n  <person id=\"10609\">\n    <name first=\"Meredith\" last=\"Fernandez\" />\n    <address addr1=\"8211, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"meredith15@adventure-works.com\" />\n  </person>\n  <person id=\"10610\">\n    <name first=\"Morgan\" middle=\"F\" last=\"Lopez\" />\n    <address addr1=\"1219 Hilltop Road\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"morgan18@adventure-works.com\" />\n  </person>\n  <person id=\"10611\">\n    <name first=\"Arturo\" last=\"Nara\" />\n    <address addr1=\"99, rue Villedo\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"arturo42@adventure-works.com\" />\n  </person>\n  <person id=\"10612\">\n    <name first=\"Meredith\" middle=\"Y\" last=\"Lopez\" />\n    <address addr1=\"1005, rue des Bouchers\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"meredith16@adventure-works.com\" />\n  </person>\n  <person id=\"10613\">\n    <name first=\"Isabella\" last=\"Lopez\" />\n    <address addr1=\"1259 Ygnacio Valley Road\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"496-555-0194\" type=\"Cell\" />\n    <email addr=\"isabella52@adventure-works.com\" />\n  </person>\n  <person id=\"10614\">\n    <name first=\"Meredith\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"4734 Sycamore Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"meredith17@adventure-works.com\" />\n  </person>\n  <person id=\"10615\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"9590 Rahn Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"421-555-0147\" type=\"Cell\" />\n    <email addr=\"natalie64@adventure-works.com\" />\n  </person>\n  <person id=\"10616\">\n    <name first=\"Alexandra\" last=\"Lopez\" />\n    <address addr1=\"2541 Waterview Place\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"142-555-0119\" type=\"Home\" />\n    <email addr=\"alexandra62@adventure-works.com\" />\n  </person>\n  <person id=\"10617\">\n    <name first=\"Meredith\" last=\"Gonzalez\" />\n    <address addr1=\"8668 Via Neruda\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"meredith18@adventure-works.com\" />\n  </person>\n  <person id=\"10618\">\n    <name first=\"Meredith\" last=\"Rodriguez\" />\n    <address addr1=\"92, rue Henri Gagnon\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"meredith19@adventure-works.com\" />\n  </person>\n  <person id=\"10619\">\n    <name first=\"Sydney\" last=\"Lopez\" />\n    <address addr1=\"3782 Fox Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"920-555-0185\" type=\"Home\" />\n    <email addr=\"sydney62@adventure-works.com\" />\n  </person>\n  <person id=\"10620\">\n    <name first=\"Meredith\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"60, rue Lauriston\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"meredith20@adventure-works.com\" />\n  </person>\n  <person id=\"10621\">\n    <name first=\"Meredith\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"4660 Cape Cod Way\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"meredith21@adventure-works.com\" />\n  </person>\n  <person id=\"10622\">\n    <name first=\"Katherine\" last=\"Lopez\" />\n    <address addr1=\"6986 Countrywood Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"640-555-0134\" type=\"Cell\" />\n    <email addr=\"katherine69@adventure-works.com\" />\n  </person>\n  <person id=\"10623\">\n    <name first=\"Amanda\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"8481 Zartop Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"767-555-0150\" type=\"Home\" />\n    <email addr=\"amanda64@adventure-works.com\" />\n  </person>\n  <person id=\"10624\">\n    <name first=\"Meredith\" middle=\"W\" last=\"Martin\" />\n    <address addr1=\"6868 West\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"395-555-0159\" type=\"Home\" />\n    <email addr=\"meredith22@adventure-works.com\" />\n  </person>\n  <person id=\"10625\">\n    <name first=\"Meredith\" last=\"Gomez\" />\n    <address addr1=\"5175 Elm Rd.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"meredith23@adventure-works.com\" />\n  </person>\n  <person id=\"10626\">\n    <name first=\"Meredith\" middle=\"B\" last=\"Ruiz\" />\n    <address addr1=\"Holzstr 6444\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"meredith24@adventure-works.com\" />\n  </person>\n  <person id=\"10627\">\n    <name first=\"Meredith\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"4387 Linden Land\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"275-555-0123\" type=\"Cell\" />\n    <email addr=\"meredith25@adventure-works.com\" />\n  </person>\n  <person id=\"10628\">\n    <name first=\"Arturo\" middle=\"T\" last=\"Rai\" />\n    <address addr1=\"2405 Mission Drive\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"arturo43@adventure-works.com\" />\n  </person>\n  <person id=\"10629\">\n    <name first=\"Meredith\" middle=\"B\" last=\"Hernandez\" />\n    <address addr1=\"6477 Willow Pass Rd.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"293-555-0141\" type=\"Cell\" />\n    <email addr=\"meredith26@adventure-works.com\" />\n  </person>\n  <person id=\"10630\">\n    <name first=\"Hailey\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"6345 Dartmouth Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"967-555-0118\" type=\"Home\" />\n    <email addr=\"hailey60@adventure-works.com\" />\n  </person>\n  <person id=\"10631\">\n    <name first=\"Meredith\" last=\"Alvarez\" />\n    <address addr1=\"20, rue Saint-Lazare\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"meredith27@adventure-works.com\" />\n  </person>\n  <person id=\"10632\">\n    <name first=\"Maria\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"3960 Fairfield Avenue\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"431-555-0183\" type=\"Cell\" />\n    <email addr=\"maria62@adventure-works.com\" />\n  </person>\n  <person id=\"10633\">\n    <name first=\"Meredith\" last=\"Johnsen\" />\n    <address addr1=\"Hochstr 8111\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"meredith28@adventure-works.com\" />\n  </person>\n  <person id=\"10634\">\n    <name first=\"Gabrielle\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"8619 Parkside Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"783-555-0174\" type=\"Cell\" />\n    <email addr=\"gabrielle63@adventure-works.com\" />\n  </person>\n  <person id=\"10635\">\n    <name first=\"Haley\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"haley55@adventure-works.com\" />\n  </person>\n  <person id=\"10636\">\n    <name first=\"Rebecca\" middle=\"F\" last=\"Lopez\" />\n    <address addr1=\"156 East Lake Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"494-555-0141\" type=\"Home\" />\n    <email addr=\"rebecca22@adventure-works.com\" />\n  </person>\n  <person id=\"10637\">\n    <name first=\"Meredith\" middle=\"D\" last=\"Moreno\" />\n    <address addr1=\"6832 Le Jean Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"415-555-0131\" type=\"Home\" />\n    <email addr=\"meredith29@adventure-works.com\" />\n  </person>\n  <person id=\"10638\">\n    <name first=\"Meredith\" last=\"Munoz\" />\n    <address addr1=\"5592 Eagle Peak Ave.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"meredith30@adventure-works.com\" />\n  </person>\n  <person id=\"10639\">\n    <name first=\"Madeline\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"9687 Maywood Ln.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"501-555-0149\" type=\"Cell\" />\n    <email addr=\"madeline18@adventure-works.com\" />\n  </person>\n  <person id=\"10640\">\n    <name first=\"Meredith\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"9770 Brandywine Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"meredith31@adventure-works.com\" />\n  </person>\n  <person id=\"10641\">\n    <name first=\"Sophia\" middle=\"C\" last=\"Lopez\" />\n    <address addr1=\"4855 Wawona Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"123-555-0170\" type=\"Home\" />\n    <email addr=\"sophia19@adventure-works.com\" />\n  </person>\n  <person id=\"10642\">\n    <name first=\"Mary\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"4641 Brown St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"416-555-0152\" type=\"Home\" />\n    <email addr=\"mary34@adventure-works.com\" />\n  </person>\n  <person id=\"10643\">\n    <name first=\"Meredith\" middle=\"J\" last=\"Romero\" />\n    <address addr1=\"8335 West Hookston Road\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"meredith32@adventure-works.com\" />\n  </person>\n  <person id=\"10644\">\n    <name first=\"Amber\" last=\"Lopez\" />\n    <address addr1=\"2719 Clearland Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"912-555-0164\" type=\"Cell\" />\n    <email addr=\"amber21@adventure-works.com\" />\n  </person>\n  <person id=\"10645\">\n    <name first=\"Meredith\" last=\"Navarro\" />\n    <address addr1=\"7007 Cowell Rd.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"meredith33@adventure-works.com\" />\n  </person>\n  <person id=\"10646\">\n    <name first=\"Courtney\" last=\"Lopez\" />\n    <address addr1=\"2759 San Gabriel Dr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"courtney17@adventure-works.com\" />\n  </person>\n  <person id=\"10647\">\n    <name first=\"Meredith\" middle=\"T\" last=\"Gutierrez\" />\n    <address addr1=\"7610 Northridge Ct.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"meredith34@adventure-works.com\" />\n  </person>\n  <person id=\"10648\">\n    <name first=\"Jenna\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"3747 Likins Avenue\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"278-555-0179\" type=\"Home\" />\n    <email addr=\"jenna20@adventure-works.com\" />\n  </person>\n  <person id=\"10649\">\n    <name first=\"Meredith\" last=\"Torres\" />\n    <address addr1=\"4697 Yosemite Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"908-555-0132\" type=\"Home\" />\n    <email addr=\"meredith35@adventure-works.com\" />\n  </person>\n  <person id=\"10650\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"6697 Ridge Park Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"987-555-0143\" type=\"Home\" />\n    <email addr=\"jordan50@adventure-works.com\" />\n  </person>\n  <person id=\"10651\">\n    <name first=\"Meredith\" last=\"Dominguez\" />\n    <address addr1=\"Kurfürstenstr 74\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"meredith36@adventure-works.com\" />\n  </person>\n  <person id=\"10652\">\n    <name first=\"Meredith\" middle=\"E\" last=\"Gill\" />\n    <address addr1=\"6034 Virgil Street\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"meredith37@adventure-works.com\" />\n  </person>\n  <person id=\"10653\">\n    <name first=\"Bailey\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"8486 Julpum Loop\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"444-555-0141\" type=\"Home\" />\n    <email addr=\"bailey41@adventure-works.com\" />\n  </person>\n  <person id=\"10654\">\n    <name first=\"Meredith\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"2425, avenue de l´Europe\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"meredith38@adventure-works.com\" />\n  </person>\n  <person id=\"10655\">\n    <name first=\"Mackenzie\" last=\"Lopez\" />\n    <address addr1=\"9982 San Ramon Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"856-555-0145\" type=\"Cell\" />\n    <email addr=\"mackenzie42@adventure-works.com\" />\n  </person>\n  <person id=\"10656\">\n    <name first=\"Meredith\" last=\"Browning\" />\n    <address addr1=\"6453 Pacific\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"240-555-0117\" type=\"Home\" />\n    <email addr=\"meredith39@adventure-works.com\" />\n  </person>\n  <person id=\"10657\">\n    <name first=\"Gabriella\" last=\"Lopez\" />\n    <address addr1=\"6096 Fraga Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"108-555-0196\" type=\"Home\" />\n    <email addr=\"gabriella44@adventure-works.com\" />\n  </person>\n  <person id=\"10658\">\n    <name first=\"Sara\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"7846 Alexander Pl.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"293-555-0155\" type=\"Cell\" />\n    <email addr=\"sara48@adventure-works.com\" />\n  </person>\n  <person id=\"10659\">\n    <name first=\"Jan\" last=\"Lopez\" />\n    <address addr1=\"4214 Willbrook Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"950-555-0171\" type=\"Home\" />\n    <email addr=\"jan17@adventure-works.com\" />\n  </person>\n  <person id=\"10660\">\n    <name first=\"Meredith\" last=\"Serrano\" />\n    <address addr1=\"7440 Dorset Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"335-555-0184\" type=\"Cell\" />\n    <email addr=\"meredith40@adventure-works.com\" />\n  </person>\n  <person id=\"10661\">\n    <name first=\"Meredith\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"4947 Noah Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"meredith41@adventure-works.com\" />\n  </person>\n  <person id=\"10662\">\n    <name first=\"Katelyn\" last=\"Lopez\" />\n    <address addr1=\"8873 Folson Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"316-555-0185\" type=\"Cell\" />\n    <email addr=\"katelyn45@adventure-works.com\" />\n  </person>\n  <person id=\"10663\">\n    <name first=\"Savannah\" last=\"Lopez\" />\n    <address addr1=\"5496 Village Pl.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"savannah44@adventure-works.com\" />\n  </person>\n  <person id=\"10664\">\n    <name first=\"Meredith\" middle=\"G\" last=\"Carlson\" />\n    <address addr1=\"Herzogstr 2908\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"meredith42@adventure-works.com\" />\n  </person>\n  <person id=\"10665\">\n    <name first=\"Kaylee\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"410 Wallace Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"500-555-0167\" type=\"Cell\" />\n    <email addr=\"kaylee44@adventure-works.com\" />\n  </person>\n  <person id=\"10666\">\n    <name first=\"Meredith\" last=\"Suarez\" />\n    <address addr1=\"8437 Holbrook Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"meredith43@adventure-works.com\" />\n  </person>\n  <person id=\"10667\">\n    <name first=\"Allison\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"9941 Clyde Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"972-555-0156\" type=\"Home\" />\n    <email addr=\"allison44@adventure-works.com\" />\n  </person>\n  <person id=\"10668\">\n    <name first=\"Andrea\" last=\"Lopez\" />\n    <address addr1=\"Postfach 11 09 00\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"andrea43@adventure-works.com\" />\n  </person>\n  <person id=\"10669\">\n    <name first=\"Chloe\" middle=\"R\" last=\"Hill\" />\n    <address addr1=\"7551 Santa Lucia\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"197-555-0175\" type=\"Cell\" />\n    <email addr=\"chloe20@adventure-works.com\" />\n  </person>\n  <person id=\"10670\">\n    <name first=\"Arturo\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"Zur Lindung 7\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"arturo44@adventure-works.com\" />\n  </person>\n  <person id=\"10671\">\n    <name first=\"Julia\" middle=\"B\" last=\"Hill\" />\n    <address addr1=\"2973 Steven Circle\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"114-555-0129\" type=\"Home\" />\n    <email addr=\"julia19@adventure-works.com\" />\n  </person>\n  <person id=\"10672\">\n    <name first=\"Jennifer\" last=\"Hill\" />\n    <address addr1=\"5669 Iris Ct.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jennifer25@adventure-works.com\" />\n  </person>\n  <person id=\"10673\">\n    <name first=\"Kristi\" last=\"Kapoor\" />\n    <address addr1=\"955, rue Basse-du-Rocher\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"kristi17@adventure-works.com\" />\n  </person>\n  <person id=\"10674\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"4001 Camino Solano\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"780-555-0151\" type=\"Home\" />\n    <email addr=\"kaitlyn20@adventure-works.com\" />\n  </person>\n  <person id=\"10675\">\n    <name first=\"Morgan\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"6951 Harmony Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"510-555-0120\" type=\"Cell\" />\n    <email addr=\"morgan19@adventure-works.com\" />\n  </person>\n  <person id=\"10676\">\n    <name first=\"Kristi\" middle=\"l\" last=\"Chapman\" />\n    <address addr1=\"1312 Creekside Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"kristi18@adventure-works.com\" />\n  </person>\n  <person id=\"10677\">\n    <name first=\"Isabella\" middle=\"P\" last=\"Hill\" />\n    <address addr1=\"Klara Straße 8422\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"isabella53@adventure-works.com\" />\n  </person>\n  <person id=\"10678\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"1397 Paradiso Ct.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"894-555-0196\" type=\"Cell\" />\n    <email addr=\"natalie65@adventure-works.com\" />\n  </person>\n  <person id=\"10679\">\n    <name first=\"Alexandra\" middle=\"K\" last=\"Hill\" />\n    <address addr1=\"74 Jamie Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"172-555-0157\" type=\"Home\" />\n    <email addr=\"alexandra63@adventure-works.com\" />\n  </person>\n  <person id=\"10680\">\n    <name first=\"Kristi\" middle=\"C\" last=\"Patel\" />\n    <address addr1=\"507 Sahara Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"308-555-0116\" type=\"Cell\" />\n    <email addr=\"kristi19@adventure-works.com\" />\n  </person>\n  <person id=\"10681\">\n    <name first=\"Sydney\" last=\"Hill\" />\n    <address addr1=\"3532 Premier Pl.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"291-555-0169\" type=\"Home\" />\n    <email addr=\"sydney63@adventure-works.com\" />\n  </person>\n  <person id=\"10682\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"7936 Hemlock Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"929-555-0191\" type=\"Home\" />\n    <email addr=\"katherine70@adventure-works.com\" />\n  </person>\n  <person id=\"10683\">\n    <name first=\"Kristi\" middle=\"T\" last=\"Vance\" />\n    <address addr1=\"7122 Athene Dr.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kristi20@adventure-works.com\" />\n  </person>\n  <person id=\"10684\">\n    <name first=\"Kristi\" middle=\"S\" last=\"Malhotra\" />\n    <address addr1=\"4605 Springvale Court\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"380-555-0148\" type=\"Home\" />\n    <email addr=\"kristi21@adventure-works.com\" />\n  </person>\n  <person id=\"10685\">\n    <name first=\"Amanda\" last=\"Hill\" />\n    <address addr1=\"4305 Geriola Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"273-555-0112\" type=\"Cell\" />\n    <email addr=\"amanda65@adventure-works.com\" />\n  </person>\n  <person id=\"10686\">\n    <name first=\"Kristi\" middle=\"P\" last=\"Sai\" />\n    <address addr1=\"1055, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"kristi22@adventure-works.com\" />\n  </person>\n  <person id=\"10687\">\n    <name first=\"Stephanie\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"6309 Poplar Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"163-555-0162\" type=\"Home\" />\n    <email addr=\"stephanie66@adventure-works.com\" />\n  </person>\n  <person id=\"10688\">\n    <name first=\"Hailey\" last=\"Hill\" />\n    <address addr1=\"5587 Esperanza\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"288-555-0157\" type=\"Home\" />\n    <email addr=\"hailey61@adventure-works.com\" />\n  </person>\n  <person id=\"10689\">\n    <name first=\"Kristi\" middle=\"W\" last=\"Arthur\" />\n    <address addr1=\"1515 Tuolumne St.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"kristi23@adventure-works.com\" />\n  </person>\n  <person id=\"10690\">\n    <name first=\"Maria\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"501 Arcadia Place\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"176-555-0167\" type=\"Cell\" />\n    <email addr=\"maria63@adventure-works.com\" />\n  </person>\n  <person id=\"10691\">\n    <name first=\"Kristi\" middle=\"I\" last=\"Madan\" />\n    <address addr1=\"6492 Palms Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"kristi24@adventure-works.com\" />\n  </person>\n  <person id=\"10692\">\n    <name first=\"Kristi\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"4580 Duck Horn Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"kristi25@adventure-works.com\" />\n  </person>\n  <person id=\"10693\">\n    <name first=\"Haley\" middle=\"J\" last=\"Hill\" />\n    <address addr1=\"5200 Woodchuck Pl.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"547-555-0187\" type=\"Cell\" />\n    <email addr=\"haley56@adventure-works.com\" />\n  </person>\n  <person id=\"10694\">\n    <name first=\"Rebecca\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"4986 Treat Blvd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"678-555-0155\" type=\"Cell\" />\n    <email addr=\"rebecca23@adventure-works.com\" />\n  </person>\n  <person id=\"10695\">\n    <name first=\"Kristi\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"Zollhof 7866\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"kristi26@adventure-works.com\" />\n  </person>\n  <person id=\"10696\">\n    <name first=\"Madeline\" middle=\"D\" last=\"Hill\" />\n    <address addr1=\"3064 Whyte Park Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"779-555-0187\" type=\"Cell\" />\n    <email addr=\"madeline19@adventure-works.com\" />\n  </person>\n  <person id=\"10697\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Johnson\" />\n    <address addr1=\"3104 Shakespeare Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"178-555-0137\" type=\"Home\" />\n    <email addr=\"alexandra64@adventure-works.com\" />\n  </person>\n  <person id=\"10698\">\n    <name first=\"Kristi\" middle=\"J\" last=\"Schmidt\" />\n    <address addr1=\"1536 Camino Verde Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"995-555-0114\" type=\"Cell\" />\n    <email addr=\"kristi27@adventure-works.com\" />\n  </person>\n  <person id=\"10699\">\n    <name first=\"Kristi\" last=\"Randall\" />\n    <address addr1=\"7320 Bloching Circle\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"kristi28@adventure-works.com\" />\n  </person>\n  <person id=\"10700\">\n    <name first=\"Alexandra\" middle=\"A\" last=\"Winston\" />\n    <address addr1=\"7, place Beaubernard\" addr2=\"Agence Taillefer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"alexandra65@adventure-works.com\" />\n  </person>\n  <person id=\"10701\">\n    <name first=\"Kristi\" last=\"Raman\" />\n    <address addr1=\"Celler Weg 14\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"kristi29@adventure-works.com\" />\n  </person>\n  <person id=\"10702\">\n    <name first=\"Alexandra\" middle=\"B\" last=\"Jones\" />\n    <address addr1=\"4386 Ryan Rd.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"642-555-0111\" type=\"Cell\" />\n    <email addr=\"alexandra66@adventure-works.com\" />\n  </person>\n  <person id=\"10703\">\n    <name first=\"Kristi\" middle=\"N\" last=\"Subram\" />\n    <address addr1=\"3605 Haynes Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"kristi30@adventure-works.com\" />\n  </person>\n  <person id=\"10704\">\n    <name first=\"Alexandra\" middle=\"R\" last=\"Brown\" />\n    <address addr1=\"5627 Tanager Road\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"678-555-0195\" type=\"Cell\" />\n    <email addr=\"alexandra67@adventure-works.com\" />\n  </person>\n  <person id=\"10705\">\n    <name first=\"Kristi\" middle=\"D\" last=\"Mehta\" />\n    <address addr1=\"281, rue de Varenne\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"kristi31@adventure-works.com\" />\n  </person>\n  <person id=\"10706\">\n    <name first=\"Kristi\" last=\"Garcia\" />\n    <address addr1=\"2973 Tanager Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"959-555-0163\" type=\"Home\" />\n    <email addr=\"kristi32@adventure-works.com\" />\n  </person>\n  <person id=\"10707\">\n    <name first=\"Alexandra\" last=\"Davis\" />\n    <address addr1=\"8831 San Gabriel Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"719-555-0185\" type=\"Home\" />\n    <email addr=\"alexandra68@adventure-works.com\" />\n  </person>\n  <person id=\"10708\">\n    <name first=\"Kristi\" last=\"Fernandez\" />\n    <address addr1=\"8292 Ferndale Lane\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"kristi33@adventure-works.com\" />\n  </person>\n  <person id=\"10709\">\n    <name first=\"Alexandra\" middle=\"E\" last=\"Miller\" />\n    <address addr1=\"328 Shelly Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"402-555-0180\" type=\"Cell\" />\n    <email addr=\"alexandra69@adventure-works.com\" />\n  </person>\n  <person id=\"10710\">\n    <name first=\"Kristi\" last=\"Lopez\" />\n    <address addr1=\"2390 Brodia Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"kristi34@adventure-works.com\" />\n  </person>\n  <person id=\"10711\">\n    <name first=\"Alexandra\" last=\"Wilson\" />\n    <address addr1=\"6441 Gordon Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"890-555-0148\" type=\"Home\" />\n    <email addr=\"alexandra70@adventure-works.com\" />\n  </person>\n  <person id=\"10712\">\n    <name first=\"Alexandra\" last=\"Moore\" />\n    <address addr1=\"8191 Scenic Ct.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"115-555-0117\" type=\"Cell\" />\n    <email addr=\"alexandra71@adventure-works.com\" />\n  </person>\n  <person id=\"10713\">\n    <name first=\"Arturo\" last=\"Raji\" />\n    <address addr1=\"5855 W. Cypress Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"arturo45@adventure-works.com\" />\n  </person>\n  <person id=\"10714\">\n    <name first=\"Kristi\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"6, avenue de Norvege\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"kristi35@adventure-works.com\" />\n  </person>\n  <person id=\"10715\">\n    <name first=\"Alexandra\" last=\"Taylor\" />\n    <address addr1=\"4559 Julpum Loop\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"625-555-0198\" type=\"Cell\" />\n    <email addr=\"alexandra72@adventure-works.com\" />\n  </person>\n  <person id=\"10716\">\n    <name first=\"Alexandra\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"9218 Gold Crest Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"133-555-0133\" type=\"Home\" />\n    <email addr=\"alexandra73@adventure-works.com\" />\n  </person>\n  <person id=\"10717\">\n    <name first=\"Kristi\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"2627 Holiday Hills Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"350-555-0125\" type=\"Home\" />\n    <email addr=\"kristi36@adventure-works.com\" />\n  </person>\n  <person id=\"10718\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Thomas\" />\n    <address addr1=\"5841 Westover Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"401-555-0167\" type=\"Cell\" />\n    <email addr=\"alexandra74@adventure-works.com\" />\n  </person>\n  <person id=\"10719\">\n    <name first=\"Alexandra\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"755 Ptarmigan Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"alexandra75@adventure-works.com\" />\n  </person>\n  <person id=\"10720\">\n    <name first=\"Kristi\" last=\"Rodriguez\" />\n    <address addr1=\"9519 Mountain View Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"kristi37@adventure-works.com\" />\n  </person>\n  <person id=\"10721\">\n    <name first=\"Kristi\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"8970 Birchwood\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"791-555-0126\" type=\"Home\" />\n    <email addr=\"kristi38@adventure-works.com\" />\n  </person>\n  <person id=\"10722\">\n    <name first=\"Kristi\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"1769 Lislin Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"123-555-0181\" type=\"Home\" />\n    <email addr=\"kristi39@adventure-works.com\" />\n  </person>\n  <person id=\"10723\">\n    <name first=\"Alexandra\" middle=\"B\" last=\"White\" />\n    <address addr1=\"287 D Bel Air Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"943-555-0147\" type=\"Cell\" />\n    <email addr=\"alexandra76@adventure-works.com\" />\n  </person>\n  <person id=\"10724\">\n    <name first=\"Kristi\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"Karl Liebknecht str 466\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"kristi40@adventure-works.com\" />\n  </person>\n  <person id=\"10725\">\n    <name first=\"Alexandra\" last=\"Harris\" />\n    <address addr1=\"5454 Old Mt. View Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"846-555-0165\" type=\"Cell\" />\n    <email addr=\"alexandra77@adventure-works.com\" />\n  </person>\n  <person id=\"10726\">\n    <name first=\"Alexandra\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"5241 Miguel Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"134-555-0119\" type=\"Home\" />\n    <email addr=\"alexandra78@adventure-works.com\" />\n  </person>\n  <person id=\"10727\">\n    <name first=\"Kristi\" last=\"Gomez\" />\n    <address addr1=\"9643 Willow Pass Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"kristi41@adventure-works.com\" />\n  </person>\n  <person id=\"10728\">\n    <name first=\"Alexandra\" middle=\"S\" last=\"Thompson\" />\n    <address addr1=\"3318 N. 8th St.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"557-555-0127\" type=\"Cell\" />\n    <email addr=\"alexandra79@adventure-works.com\" />\n  </person>\n  <person id=\"10729\">\n    <name first=\"Kristi\" middle=\"R\" last=\"Rowe\" />\n    <address addr1=\"7189 Sherry Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"kristi42@adventure-works.com\" />\n  </person>\n  <person id=\"10730\">\n    <name first=\"Alexandra\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"6014 La Vista Circle\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"502-555-0184\" type=\"Home\" />\n    <email addr=\"alexandra80@adventure-works.com\" />\n  </person>\n  <person id=\"10731\">\n    <name first=\"Alexandra\" last=\"McDonald\" />\n    <address addr1=\"4346 Via Rerrari\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"436-555-0131\" type=\"Cell\" />\n    <email addr=\"alexandra81@adventure-works.com\" />\n  </person>\n  <person id=\"10732\">\n    <name first=\"Alexandra\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"22, quai Paul Doumer\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"alexandra82@adventure-works.com\" />\n  </person>\n  <person id=\"10733\">\n    <name first=\"Alexandra\" middle=\"R\" last=\"Clark\" />\n    <address addr1=\"7128 Paris Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"154-555-0177\" type=\"Home\" />\n    <email addr=\"alexandra83@adventure-works.com\" />\n  </person>\n  <person id=\"10734\">\n    <name first=\"Kristi\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"5, rue Montcalm\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"kristi43@adventure-works.com\" />\n  </person>\n  <person id=\"10735\">\n    <name first=\"Gerald\" last=\"Mehta\" />\n    <address addr1=\"9279 Masonic Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"gerald1@adventure-works.com\" />\n  </person>\n  <person id=\"10736\">\n    <name first=\"Alexandra\" last=\"Rodriguez\" />\n    <address addr1=\"333 Merced Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"519-555-0137\" type=\"Cell\" />\n    <email addr=\"alexandra84@adventure-works.com\" />\n  </person>\n  <person id=\"10737\">\n    <name first=\"Alexandra\" last=\"Lewis\" />\n    <address addr1=\"1828 Mt. Olivet Place\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"835-555-0125\" type=\"Cell\" />\n    <email addr=\"alexandra85@adventure-works.com\" />\n  </person>\n  <person id=\"10738\">\n    <name first=\"Alexandra\" last=\"Lee\" />\n    <address addr1=\"7942 C Mt. Hood\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"788-555-0170\" type=\"Cell\" />\n    <email addr=\"alexandra86@adventure-works.com\" />\n  </person>\n  <person id=\"10739\">\n    <name first=\"Arturo\" last=\"Anand\" />\n    <address addr1=\"1112, rue des Grands Champs\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"arturo46@adventure-works.com\" />\n  </person>\n  <person id=\"10740\">\n    <name first=\"Alexandra\" last=\"Walker\" />\n    <address addr1=\"9691 Morengo Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"491-555-0193\" type=\"Home\" />\n    <email addr=\"alexandra87@adventure-works.com\" />\n  </person>\n  <person id=\"10741\">\n    <name first=\"Alexandra\" last=\"Hall\" />\n    <address addr1=\"6060 Sanford Street\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"758-555-0169\" type=\"Cell\" />\n    <email addr=\"alexandra88@adventure-works.com\" />\n  </person>\n  <person id=\"10742\">\n    <name first=\"Sydney\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"719 Sycamore Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"641-555-0152\" type=\"Home\" />\n    <email addr=\"sydney64@adventure-works.com\" />\n  </person>\n  <person id=\"10743\">\n    <name first=\"Gerald\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"Am Kreuz 4075\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"gerald2@adventure-works.com\" />\n  </person>\n  <person id=\"10744\">\n    <name first=\"Sydney\" last=\"Johnson\" />\n    <address addr1=\"7341 Rockne Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"sydney65@adventure-works.com\" />\n  </person>\n  <person id=\"10745\">\n    <name first=\"Gerald\" last=\"Martinez\" />\n    <address addr1=\"3261 Vista Bonita\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"411-555-0118\" type=\"Home\" />\n    <email addr=\"gerald3@adventure-works.com\" />\n  </person>\n  <person id=\"10746\">\n    <name first=\"Gerald\" last=\"Gonzalez\" />\n    <address addr1=\"Auf dem Ufer 764\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"gerald4@adventure-works.com\" />\n  </person>\n  <person id=\"10747\">\n    <name first=\"Gerald\" last=\"Rodriguez\" />\n    <address addr1=\"2608 Elm Rd.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"gerald5@adventure-works.com\" />\n  </person>\n  <person id=\"10748\">\n    <name first=\"Sydney\" middle=\"J\" last=\"Williams\" />\n    <address addr1=\"4911 Leonard Ct.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"358-555-0174\" type=\"Home\" />\n    <email addr=\"sydney66@adventure-works.com\" />\n  </person>\n  <person id=\"10749\">\n    <name first=\"Gerald\" last=\"Sanchez\" />\n    <address addr1=\"1293 F Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"gerald6@adventure-works.com\" />\n  </person>\n  <person id=\"10750\">\n    <name first=\"Gerald\" middle=\"N\" last=\"Perez\" />\n    <address addr1=\"Rykestr 85\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"gerald7@adventure-works.com\" />\n  </person>\n  <person id=\"10751\">\n    <name first=\"Sydney\" last=\"Jones\" />\n    <address addr1=\"1787 Acardia Pl.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"174-555-0143\" type=\"Home\" />\n    <email addr=\"sydney67@adventure-works.com\" />\n  </person>\n  <person id=\"10752\">\n    <name first=\"Gerald\" middle=\"K\" last=\"Martin\" />\n    <address addr1=\"9800 American Beauty Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"gerald8@adventure-works.com\" />\n  </person>\n  <person id=\"10753\">\n    <name first=\"Sydney\" last=\"Brown\" />\n    <address addr1=\"9610 Hudson Ave\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"435-555-0120\" type=\"Home\" />\n    <email addr=\"sydney68@adventure-works.com\" />\n  </person>\n  <person id=\"10754\">\n    <name first=\"Gerald\" last=\"Gomez\" />\n    <address addr1=\"5900 May Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"gerald9@adventure-works.com\" />\n  </person>\n  <person id=\"10755\">\n    <name first=\"Sydney\" last=\"Davis\" />\n    <address addr1=\"Rehstr 7546\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"sydney69@adventure-works.com\" />\n  </person>\n  <person id=\"10756\">\n    <name first=\"Sydney\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"7474 High St.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"134-555-0132\" type=\"Home\" />\n    <email addr=\"sydney70@adventure-works.com\" />\n  </person>\n  <person id=\"10757\">\n    <name first=\"Damien\" last=\"Stone\" />\n    <address addr1=\"8734, rue Villedo\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"damien17@adventure-works.com\" />\n  </person>\n  <person id=\"10758\">\n    <name first=\"Gerald\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"Hochstr 2777\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"gerald10@adventure-works.com\" />\n  </person>\n  <person id=\"10759\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"3, place Beaubernard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"sydney71@adventure-works.com\" />\n  </person>\n  <person id=\"10760\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"5846 Premier Place\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"981-555-0198\" type=\"Cell\" />\n    <email addr=\"sydney72@adventure-works.com\" />\n  </person>\n  <person id=\"10761\">\n    <name first=\"Gerald\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"220 N Ridgewood Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"gerald11@adventure-works.com\" />\n  </person>\n  <person id=\"10762\">\n    <name first=\"Gerald\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"6888 Niagara Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"gerald12@adventure-works.com\" />\n  </person>\n  <person id=\"10763\">\n    <name first=\"Gerald\" middle=\"E\" last=\"Jimenez\" />\n    <address addr1=\"46, rue des Pyrenees\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"gerald13@adventure-works.com\" />\n  </person>\n  <person id=\"10764\">\n    <name first=\"Sydney\" last=\"Anderson\" />\n    <address addr1=\"38 First Ave.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"203-555-0113\" type=\"Home\" />\n    <email addr=\"sydney73@adventure-works.com\" />\n  </person>\n  <person id=\"10765\">\n    <name first=\"Gerald\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"Zollhof 1866\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"gerald14@adventure-works.com\" />\n  </person>\n  <person id=\"10766\">\n    <name first=\"Gerald\" middle=\"R\" last=\"Munoz\" />\n    <address addr1=\"Wallstr 254\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"gerald15@adventure-works.com\" />\n  </person>\n  <person id=\"10767\">\n    <name first=\"Gerald\" last=\"Alonso\" />\n    <address addr1=\"Buergermeister-ulrich-str 2411\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"gerald16@adventure-works.com\" />\n  </person>\n  <person id=\"10768\">\n    <name first=\"Gerald\" middle=\"K\" last=\"Romero\" />\n    <address addr1=\"4396 Greystone Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"gerald17@adventure-works.com\" />\n  </person>\n  <person id=\"10769\">\n    <name first=\"Sydney\" last=\"Thomas\" />\n    <address addr1=\"3242 Coralie Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"sydney74@adventure-works.com\" />\n  </person>\n  <person id=\"10770\">\n    <name first=\"Gerald\" last=\"Navarro\" />\n    <address addr1=\"Husemann Straße 4424\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"gerald18@adventure-works.com\" />\n  </person>\n  <person id=\"10771\">\n    <name first=\"Sydney\" middle=\"M\" last=\"White\" />\n    <address addr1=\"57, rue Montcalm\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"sydney75@adventure-works.com\" />\n  </person>\n  <person id=\"10772\">\n    <name first=\"Marshall\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"68062, rue des Grands Champs\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"marshall0@adventure-works.com\" />\n  </person>\n  <person id=\"10773\">\n    <name first=\"Gerald\" last=\"Gutierrez\" />\n    <address addr1=\"22, impasse Ste-Madeleine\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"gerald19@adventure-works.com\" />\n  </person>\n  <person id=\"10774\">\n    <name first=\"Gerald\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"Viktoria-Luise-Platz 75\" addr2=\"Kreditorenbuchhaltung\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"gerald20@adventure-works.com\" />\n  </person>\n  <person id=\"10775\">\n    <name first=\"Gerald\" middle=\"E\" last=\"Dominguez\" />\n    <address addr1=\"4998 Tahoe Place\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"gerald21@adventure-works.com\" />\n  </person>\n  <person id=\"10776\">\n    <name first=\"Sydney\" middle=\"A\" last=\"Harris\" />\n    <address addr1=\"2601 D Bel Air Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"433-555-0113\" type=\"Cell\" />\n    <email addr=\"sydney76@adventure-works.com\" />\n  </person>\n  <person id=\"10777\">\n    <name first=\"Sydney\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"973 Marvello Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"756-555-0119\" type=\"Home\" />\n    <email addr=\"sydney77@adventure-works.com\" />\n  </person>\n  <person id=\"10778\">\n    <name first=\"Gerald\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"3391 Paso Del Rio Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"gerald22@adventure-works.com\" />\n  </person>\n  <person id=\"10779\">\n    <name first=\"Gerald\" last=\"Vazquez\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"gerald23@adventure-works.com\" />\n  </person>\n  <person id=\"10780\">\n    <name first=\"Sydney\" last=\"Garcia\" />\n    <address addr1=\"252 Hemlock Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"783-555-0116\" type=\"Home\" />\n    <email addr=\"sydney78@adventure-works.com\" />\n  </person>\n  <person id=\"10781\">\n    <name first=\"Sydney\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"3770 Viewpoint Ct\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <address addr1=\"5165 Cambridge Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"782-555-0110\" type=\"Home\" />\n    <email addr=\"sydney79@adventure-works.com\" />\n  </person>\n  <person id=\"10782\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"4697 Pepperidge Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"837-555-0132\" type=\"Home\" />\n    <email addr=\"sydney80@adventure-works.com\" />\n  </person>\n  <person id=\"10783\">\n    <name first=\"Gerald\" middle=\"M\" last=\"Serrano\" />\n    <address addr1=\"4107 St. Raphael Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"gerald24@adventure-works.com\" />\n  </person>\n  <person id=\"10784\">\n    <name first=\"Sydney\" last=\"Clark\" />\n    <address addr1=\"9864 Bates Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"sydney81@adventure-works.com\" />\n  </person>\n  <person id=\"10785\">\n    <name first=\"Gerald\" last=\"Ramos\" />\n    <address addr1=\"Winter der Böck 345\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"gerald25@adventure-works.com\" />\n  </person>\n  <person id=\"10786\">\n    <name first=\"Sydney\" middle=\"C\" last=\"Rodriguez\" />\n    <address addr1=\"5586 P St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"436-555-0185\" type=\"Cell\" />\n    <email addr=\"sydney82@adventure-works.com\" />\n  </person>\n  <person id=\"10787\">\n    <name first=\"Gerald\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"2753 Rubiem Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"188-555-0160\" type=\"Cell\" />\n    <email addr=\"gerald26@adventure-works.com\" />\n  </person>\n  <person id=\"10788\">\n    <name first=\"Marshall\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"5569 Rubiem Ct.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"marshall1@adventure-works.com\" />\n  </person>\n  <person id=\"10789\">\n    <name first=\"Gerald\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"6866 Concord Blvd.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"gerald27@adventure-works.com\" />\n  </person>\n  <person id=\"10790\">\n    <name first=\"Gerald\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"Essener Straße 8100\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"gerald28@adventure-works.com\" />\n  </person>\n  <person id=\"10791\">\n    <name first=\"Sydney\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"3663 Palm Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"594-555-0124\" type=\"Cell\" />\n    <email addr=\"sydney83@adventure-works.com\" />\n  </person>\n  <person id=\"10792\">\n    <name first=\"Sydney\" last=\"Lee\" />\n    <address addr1=\"Alte Landstr 722\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"sydney84@adventure-works.com\" />\n  </person>\n  <person id=\"10793\">\n    <name first=\"Bruce\" middle=\"G\" last=\"Suri\" />\n    <address addr1=\"Hansaallee 5989\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"bruce0@adventure-works.com\" />\n  </person>\n  <person id=\"10794\">\n    <name first=\"Sydney\" middle=\"A\" last=\"Walker\" />\n    <address addr1=\"4691 West Street\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"sydney85@adventure-works.com\" />\n  </person>\n  <person id=\"10795\">\n    <name first=\"Bruce\" middle=\"E\" last=\"Jordan\" />\n    <address addr1=\"Heiderplatz 948\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"bruce1@adventure-works.com\" />\n  </person>\n  <person id=\"10796\">\n    <name first=\"Sydney\" last=\"Hall\" />\n    <address addr1=\"4985 Claudia Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"514-555-0134\" type=\"Home\" />\n    <email addr=\"sydney86@adventure-works.com\" />\n  </person>\n  <person id=\"10797\">\n    <name first=\"Bruce\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"8446 Whyte Park Ave\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"bruce2@adventure-works.com\" />\n  </person>\n  <person id=\"10798\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"6226 Monterey Ave\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"855-555-0169\" type=\"Home\" />\n    <email addr=\"katherine71@adventure-works.com\" />\n  </person>\n  <person id=\"10799\">\n    <name first=\"Bruce\" last=\"Patel\" />\n    <address addr1=\"5677 William Reed Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"bruce3@adventure-works.com\" />\n  </person>\n  <person id=\"10800\">\n    <name first=\"Katherine\" middle=\"C\" last=\"Johnson\" />\n    <address addr1=\"9430 La Vista Avenue\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"445-555-0150\" type=\"Home\" />\n    <email addr=\"katherine72@adventure-works.com\" />\n  </person>\n  <person id=\"10801\">\n    <name first=\"Katherine\" middle=\"K\" last=\"Williams\" />\n    <address addr1=\"927 Live Oak Ave.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"351-555-0197\" type=\"Home\" />\n    <email addr=\"katherine73@adventure-works.com\" />\n  </person>\n  <person id=\"10802\">\n    <name first=\"Katherine\" last=\"Jones\" />\n    <address addr1=\"7040 Santa Fe Street\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"435-555-0151\" type=\"Cell\" />\n    <email addr=\"katherine74@adventure-works.com\" />\n  </person>\n  <person id=\"10803\">\n    <name first=\"Katherine\" last=\"Brown\" />\n    <address addr1=\"22, quai Paul Doumer\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"katherine75@adventure-works.com\" />\n  </person>\n  <person id=\"10804\">\n    <name first=\"Bruce\" last=\"Sai\" />\n    <address addr1=\"3648 El Dorado\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"bruce4@adventure-works.com\" />\n  </person>\n  <person id=\"10805\">\n    <name first=\"Marshall\" last=\"Li\" />\n    <address addr1=\"1158 Roundtree Place\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"marshall2@adventure-works.com\" />\n  </person>\n  <person id=\"10806\">\n    <name first=\"Bruce\" middle=\"T\" last=\"Arun\" />\n    <address addr1=\"Zimmerstr 56\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"bruce5@adventure-works.com\" />\n  </person>\n  <person id=\"10807\">\n    <name first=\"Katherine\" middle=\"B\" last=\"Miller\" />\n    <address addr1=\"9817 Sanford St.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"779-555-0135\" type=\"Home\" />\n    <email addr=\"katherine76@adventure-works.com\" />\n  </person>\n  <person id=\"10808\">\n    <name first=\"Bruce\" middle=\"G\" last=\"Madan\" />\n    <address addr1=\"1480 Oliveria Road\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"bruce6@adventure-works.com\" />\n  </person>\n  <person id=\"10809\">\n    <name first=\"Bruce\" middle=\"D\" last=\"Srini\" />\n    <address addr1=\"Parise Straße 15051\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"bruce7@adventure-works.com\" />\n  </person>\n  <person id=\"10810\">\n    <name first=\"Bruce\" last=\"Prasad\" />\n    <address addr1=\"34, avenue des Laurentides\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"bruce8@adventure-works.com\" />\n  </person>\n  <person id=\"10811\">\n    <name first=\"Katherine\" middle=\"A\" last=\"Wilson\" />\n    <address addr1=\"6440 Pacheco\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"265-555-0110\" type=\"Home\" />\n    <email addr=\"katherine77@adventure-works.com\" />\n  </person>\n  <person id=\"10812\">\n    <name first=\"Bruce\" last=\"Sara\" />\n    <address addr1=\"5237 Babel Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"bruce9@adventure-works.com\" />\n  </person>\n  <person id=\"10813\">\n    <name first=\"Bruce\" middle=\"E\" last=\"Rana\" />\n    <address addr1=\"16, rue de l´Avenir\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"bruce10@adventure-works.com\" />\n  </person>\n  <person id=\"10814\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"1354 Helene Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"130-555-0199\" type=\"Cell\" />\n    <email addr=\"katherine78@adventure-works.com\" />\n  </person>\n  <person id=\"10815\">\n    <name first=\"Bruce\" last=\"Raman\" />\n    <address addr1=\"4092 Tupelp Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"bruce11@adventure-works.com\" />\n  </person>\n  <person id=\"10816\">\n    <name first=\"Katherine\" middle=\"B\" last=\"Taylor\" />\n    <address addr1=\"886 Panoramic Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"809-555-0139\" type=\"Home\" />\n    <email addr=\"katherine79@adventure-works.com\" />\n  </person>\n  <person id=\"10817\">\n    <name first=\"Bruce\" last=\"Subram\" />\n    <address addr1=\"215, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"bruce12@adventure-works.com\" />\n  </person>\n  <person id=\"10818\">\n    <name first=\"Katherine\" last=\"Anderson\" />\n    <address addr1=\"Bundesallee 11\" addr2=\"Verkaufsabteilung\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"katherine80@adventure-works.com\" />\n  </person>\n  <person id=\"10819\">\n    <name first=\"Bruce\" last=\"Mehta\" />\n    <address addr1=\"48, rue Montcalm\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"bruce13@adventure-works.com\" />\n  </person>\n  <person id=\"10820\">\n    <name first=\"Katherine\" last=\"Thomas\" />\n    <address addr1=\"5840 Delta Fair Blvd.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"112-555-0159\" type=\"Cell\" />\n    <email addr=\"katherine81@adventure-works.com\" />\n  </person>\n  <person id=\"10821\">\n    <name first=\"Katherine\" middle=\"M\" last=\"Jackson\" />\n    <address addr1=\"3917 Fern Leaf Lane\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"881-555-0135\" type=\"Home\" />\n    <email addr=\"katherine82@adventure-works.com\" />\n  </person>\n  <person id=\"10822\">\n    <name first=\"Bruce\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"6648 Rose Dr\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"bruce14@adventure-works.com\" />\n  </person>\n  <person id=\"10823\">\n    <name first=\"Katherine\" last=\"White\" />\n    <address addr1=\"6613 Thornhill Place\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"205-555-0138\" type=\"Cell\" />\n    <email addr=\"katherine83@adventure-works.com\" />\n  </person>\n  <person id=\"10824\">\n    <name first=\"Katherine\" middle=\"B\" last=\"Harris\" />\n    <address addr1=\"4945 Noah Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"157-555-0177\" type=\"Home\" />\n    <email addr=\"katherine84@adventure-works.com\" />\n  </person>\n  <person id=\"10825\">\n    <name first=\"Marshall\" last=\"Liu\" />\n    <address addr1=\"Am Gallberg 404\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"marshall3@adventure-works.com\" />\n  </person>\n  <person id=\"10826\">\n    <name first=\"Bruce\" middle=\"E\" last=\"Fernandez\" />\n    <address addr1=\"1583 Westwood Lane\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"bruce15@adventure-works.com\" />\n  </person>\n  <person id=\"10827\">\n    <name first=\"Bruce\" last=\"Lopez\" />\n    <address addr1=\"324 Mepham Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"bruce16@adventure-works.com\" />\n  </person>\n  <person id=\"10828\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"7895 Stanley Dollar Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"320-555-0187\" type=\"Cell\" />\n    <email addr=\"katherine85@adventure-works.com\" />\n  </person>\n  <person id=\"10829\">\n    <name first=\"Katherine\" middle=\"K\" last=\"Thompson\" />\n    <address addr1=\"6480 Croyden Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"368-555-0178\" type=\"Home\" />\n    <email addr=\"katherine86@adventure-works.com\" />\n  </person>\n  <person id=\"10830\">\n    <name first=\"Bruce\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"329 Shelly Dr\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"bruce17@adventure-works.com\" />\n  </person>\n  <person id=\"10831\">\n    <name first=\"Bruce\" last=\"Gonzalez\" />\n    <address addr1=\"703, boulevard du Montparnasse\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"bruce18@adventure-works.com\" />\n  </person>\n  <person id=\"10832\">\n    <name first=\"Bruce\" last=\"Rodriguez\" />\n    <address addr1=\"4712 Brook Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"bruce19@adventure-works.com\" />\n  </person>\n  <person id=\"10833\">\n    <name first=\"Katherine\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"2341 Breaker Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"495-555-0158\" type=\"Cell\" />\n    <email addr=\"katherine87@adventure-works.com\" />\n  </person>\n  <person id=\"10834\">\n    <name first=\"Bruce\" last=\"Sanchez\" />\n    <address addr1=\"Am Grossen Dern 4321\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"bruce20@adventure-works.com\" />\n  </person>\n  <person id=\"10835\">\n    <name first=\"Katherine\" last=\"Martinez\" />\n    <address addr1=\"3836 Carletto Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"584-555-0118\" type=\"Home\" />\n    <email addr=\"katherine88@adventure-works.com\" />\n  </person>\n  <person id=\"10836\">\n    <name first=\"Bruce\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"4203 Wildcat Circle\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"bruce21@adventure-works.com\" />\n  </person>\n  <person id=\"10837\">\n    <name first=\"Katherine\" last=\"Robinson\" />\n    <address addr1=\"7294 Kathleen Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"351-555-0116\" type=\"Home\" />\n    <email addr=\"katherine89@adventure-works.com\" />\n  </person>\n  <person id=\"10838\">\n    <name first=\"Katherine\" last=\"Clark\" />\n    <address addr1=\"1700 C Street\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"436-555-0189\" type=\"Home\" />\n    <email addr=\"katherine90@adventure-works.com\" />\n  </person>\n  <person id=\"10839\">\n    <name first=\"Bruce\" middle=\"D\" last=\"Martin\" />\n    <address addr1=\"2080, quai de Grenelle\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"bruce22@adventure-works.com\" />\n  </person>\n  <person id=\"10840\">\n    <name first=\"Katherine\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"5412 Glenhaven Ave South\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"801-555-0134\" type=\"Home\" />\n    <email addr=\"katherine91@adventure-works.com\" />\n  </person>\n  <person id=\"10841\">\n    <name first=\"Katherine\" last=\"Lewis\" />\n    <address addr1=\"72 Juliet Court\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"katherine92@adventure-works.com\" />\n  </person>\n  <person id=\"10842\">\n    <name first=\"Bruce\" last=\"Gomez\" />\n    <address addr1=\"4471 Willcrest Circle\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"bruce23@adventure-works.com\" />\n  </person>\n  <person id=\"10843\">\n    <name first=\"Katherine\" middle=\"A\" last=\"Lee\" />\n    <address addr1=\"6694 Falcon Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"679-555-0126\" type=\"Cell\" />\n    <email addr=\"katherine93@adventure-works.com\" />\n  </person>\n  <person id=\"10844\">\n    <name first=\"Bruce\" middle=\"W\" last=\"Ruiz\" />\n    <address addr1=\"6774 Alier Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"bruce24@adventure-works.com\" />\n  </person>\n  <person id=\"10845\">\n    <name first=\"Katherine\" middle=\"L\" last=\"Walker\" />\n    <address addr1=\"5510 Chickpea Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"349-555-0141\" type=\"Cell\" />\n    <email addr=\"katherine94@adventure-works.com\" />\n  </person>\n  <person id=\"10846\">\n    <name first=\"Marshall\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"4827 Seawind Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"marshall4@adventure-works.com\" />\n  </person>\n  <person id=\"10847\">\n    <name first=\"Bruce\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"461, boulevard Beau Marchais\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"bruce25@adventure-works.com\" />\n  </person>\n  <person id=\"10848\">\n    <name first=\"Bruce\" last=\"Hernandez\" />\n    <address addr1=\"1905 Julpum Loop\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"bruce26@adventure-works.com\" />\n  </person>\n  <person id=\"10849\">\n    <name first=\"Katherine\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"2386 Juniper Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"419-555-0137\" type=\"Cell\" />\n    <email addr=\"katherine95@adventure-works.com\" />\n  </person>\n  <person id=\"10850\">\n    <name first=\"Chloe\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"210 Stanley Dollar Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"710-555-0180\" type=\"Home\" />\n    <email addr=\"chloe21@adventure-works.com\" />\n  </person>\n  <person id=\"10851\">\n    <name first=\"Julia\" middle=\"R\" last=\"Hall\" />\n    <address addr1=\"9995 Altura Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"julia20@adventure-works.com\" />\n  </person>\n  <person id=\"10852\">\n    <name first=\"Bruce\" last=\"Ashe\" />\n    <address addr1=\"2720 Blue Ridge\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"bruce27@adventure-works.com\" />\n  </person>\n  <person id=\"10853\">\n    <name first=\"Kaitlyn\" middle=\"T\" last=\"Hall\" />\n    <address addr1=\"8113 Pepper Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"733-555-0189\" type=\"Cell\" />\n    <email addr=\"kaitlyn21@adventure-works.com\" />\n  </person>\n  <person id=\"10854\">\n    <name first=\"Morgan\" last=\"Hall\" />\n    <address addr1=\"6445 Heartwood Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"175-555-0161\" type=\"Home\" />\n    <email addr=\"morgan20@adventure-works.com\" />\n  </person>\n  <person id=\"10855\">\n    <name first=\"Bruce\" middle=\"L\" last=\"Jiménez\" />\n    <address addr1=\"3011 Norman Avenue\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"bruce28@adventure-works.com\" />\n  </person>\n  <person id=\"10856\">\n    <name first=\"Bruce\" middle=\"F\" last=\"Moreno\" />\n    <address addr1=\"9204 Park Highlands\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"bruce29@adventure-works.com\" />\n  </person>\n  <person id=\"10857\">\n    <name first=\"Isabella\" middle=\"W\" last=\"Hall\" />\n    <address addr1=\"9395 Oak Grove Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"323-555-0195\" type=\"Cell\" />\n    <email addr=\"isabella54@adventure-works.com\" />\n  </person>\n  <person id=\"10858\">\n    <name first=\"Alexandra\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"Lieblingsweg 444\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"alexandra89@adventure-works.com\" />\n  </person>\n  <person id=\"10859\">\n    <name first=\"Sydney\" middle=\"T\" last=\"Hall\" />\n    <address addr1=\"5337 Pheasant Circle\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"sydney87@adventure-works.com\" />\n  </person>\n  <person id=\"10860\">\n    <name first=\"Bruce\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"4867 Rosebuck Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"993-555-0149\" type=\"Home\" />\n    <email addr=\"bruce30@adventure-works.com\" />\n  </person>\n  <person id=\"10861\">\n    <name first=\"Katherine\" last=\"Hall\" />\n    <address addr1=\"8795 Cunha Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"370-555-0119\" type=\"Home\" />\n    <email addr=\"katherine96@adventure-works.com\" />\n  </person>\n  <person id=\"10862\">\n    <name first=\"Amanda\" last=\"Hall\" />\n    <address addr1=\"3200 Vine Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"amanda66@adventure-works.com\" />\n  </person>\n  <person id=\"10863\">\n    <name first=\"Stephanie\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"9568 Sunsine Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"612-555-0190\" type=\"Cell\" />\n    <email addr=\"stephanie67@adventure-works.com\" />\n  </person>\n  <person id=\"10864\">\n    <name first=\"Maria\" last=\"Hall\" />\n    <address addr1=\"851 Solano Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"722-555-0190\" type=\"Cell\" />\n    <email addr=\"maria64@adventure-works.com\" />\n  </person>\n  <person id=\"10865\">\n    <name first=\"Gabrielle\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"5764 St. Dunstan Ct.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"310-555-0179\" type=\"Home\" />\n    <email addr=\"gabrielle64@adventure-works.com\" />\n  </person>\n  <person id=\"10866\">\n    <name first=\"Haley\" last=\"Hall\" />\n    <address addr1=\"5296 Birchwood\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"haley57@adventure-works.com\" />\n  </person>\n  <person id=\"10867\">\n    <name first=\"Bruce\" middle=\"D\" last=\"Navarro\" />\n    <address addr1=\"9554 Duke Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"bruce31@adventure-works.com\" />\n  </person>\n  <person id=\"10868\">\n    <name first=\"Bruce\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"55, rue de Courtaboeuf\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"bruce32@adventure-works.com\" />\n  </person>\n  <person id=\"10869\">\n    <name first=\"Marshall\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"33, quai de l´ Iton\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"marshall5@adventure-works.com\" />\n  </person>\n  <person id=\"10870\">\n    <name first=\"Bruce\" last=\"Torres\" />\n    <address addr1=\"1, rue Ste-Honoré\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"bruce33@adventure-works.com\" />\n  </person>\n  <person id=\"10871\">\n    <name first=\"Madeline\" last=\"Hall\" />\n    <address addr1=\"250 Piper Ridge Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"195-555-0147\" type=\"Home\" />\n    <email addr=\"madeline20@adventure-works.com\" />\n  </person>\n  <person id=\"10872\">\n    <name first=\"Bruce\" last=\"Dominguez\" />\n    <address addr1=\"Charlottenstr 42868\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"bruce34@adventure-works.com\" />\n  </person>\n  <person id=\"10873\">\n    <name first=\"Bruce\" middle=\"P\" last=\"Vazquez\" />\n    <address addr1=\"6592 Bent Tree Lane\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"bruce35@adventure-works.com\" />\n  </person>\n  <person id=\"10874\">\n    <name first=\"Sophia\" last=\"Hall\" />\n    <address addr1=\"8327 Roundhouse Place\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"112-555-0152\" type=\"Home\" />\n    <email addr=\"sophia20@adventure-works.com\" />\n  </person>\n  <person id=\"10875\">\n    <name first=\"Bruce\" middle=\"C\" last=\"Blanco\" />\n    <address addr1=\"5430 Moretti Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"bruce36@adventure-works.com\" />\n  </person>\n  <person id=\"10876\">\n    <name first=\"Mary\" middle=\"R\" last=\"Hall\" />\n    <address addr1=\"8367 Frisbie Ct.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"mary35@adventure-works.com\" />\n  </person>\n  <person id=\"10877\">\n    <name first=\"Amber\" last=\"Hall\" />\n    <address addr1=\"9355 Armstrong Rd.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"840-555-0170\" type=\"Cell\" />\n    <email addr=\"amber22@adventure-works.com\" />\n  </person>\n  <person id=\"10878\">\n    <name first=\"Courtney\" middle=\"B\" last=\"Hall\" />\n    <address addr1=\"2306 El Pueblo Pl.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"657-555-0184\" type=\"Home\" />\n    <email addr=\"courtney18@adventure-works.com\" />\n  </person>\n  <person id=\"10879\">\n    <name first=\"Jenna\" last=\"Hall\" />\n    <address addr1=\"891 Peachwillow Lane\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"jenna21@adventure-works.com\" />\n  </person>\n  <person id=\"10880\">\n    <name first=\"Jordan\" last=\"Hall\" />\n    <address addr1=\"4095 Minert Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"167-555-0166\" type=\"Cell\" />\n    <email addr=\"jordan51@adventure-works.com\" />\n  </person>\n  <person id=\"10881\">\n    <name first=\"Bruce\" last=\"Serrano\" />\n    <address addr1=\"5762 Glenmount Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"180-555-0137\" type=\"Cell\" />\n    <email addr=\"bruce37@adventure-works.com\" />\n  </person>\n  <person id=\"10882\">\n    <name first=\"Bruce\" last=\"Ramos\" />\n    <address addr1=\"112, rue Marbeuf\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"bruce38@adventure-works.com\" />\n  </person>\n  <person id=\"10883\">\n    <name first=\"Bruce\" middle=\"S\" last=\"Carlson\" />\n    <address addr1=\"Am Gallberg 2482\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"bruce39@adventure-works.com\" />\n  </person>\n  <person id=\"10884\">\n    <name first=\"Bailey\" middle=\"C\" last=\"Hall\" />\n    <address addr1=\"444 9th St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"731-555-0175\" type=\"Home\" />\n    <email addr=\"bailey42@adventure-works.com\" />\n  </person>\n  <person id=\"10885\">\n    <name first=\"Mackenzie\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"5757, impasse Notre-Dame\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"mackenzie43@adventure-works.com\" />\n  </person>\n  <person id=\"10886\">\n    <name first=\"Gabriella\" last=\"Hall\" />\n    <address addr1=\"4511 L St.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"874-555-0180\" type=\"Home\" />\n    <email addr=\"gabriella45@adventure-works.com\" />\n  </person>\n  <person id=\"10887\">\n    <name first=\"Bruce\" last=\"Suarez\" />\n    <address addr1=\"2943 Eagle Peak Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"347-555-0197\" type=\"Cell\" />\n    <email addr=\"bruce40@adventure-works.com\" />\n  </person>\n  <person id=\"10888\">\n    <name first=\"Bruce\" last=\"Sanz\" />\n    <address addr1=\"1723 Richard Pl.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"bruce41@adventure-works.com\" />\n  </person>\n  <person id=\"10889\">\n    <name first=\"Jan\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"5793 West Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"118-555-0131\" type=\"Cell\" />\n    <email addr=\"jan18@adventure-works.com\" />\n  </person>\n  <person id=\"10890\">\n    <name first=\"Katelyn\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"707 Willcrest Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"113-555-0110\" type=\"Home\" />\n    <email addr=\"katelyn46@adventure-works.com\" />\n  </person>\n  <person id=\"10891\">\n    <name first=\"Savannah\" middle=\"K\" last=\"Hall\" />\n    <address addr1=\"239 Crown Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"812-555-0162\" type=\"Cell\" />\n    <email addr=\"savannah45@adventure-works.com\" />\n  </person>\n  <person id=\"10892\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Wu\" />\n    <address addr1=\"8977 Woodhaven Lane\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"marshall6@adventure-works.com\" />\n  </person>\n  <person id=\"10893\">\n    <name first=\"Bruce\" middle=\"E\" last=\"Rubio\" />\n    <address addr1=\"3178 Fieldbrook Pl.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"bruce42@adventure-works.com\" />\n  </person>\n  <person id=\"10894\">\n    <name first=\"Arthur\" last=\"Suri\" />\n    <address addr1=\"1345 La Luz\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"arthur2@adventure-works.com\" />\n  </person>\n  <person id=\"10895\">\n    <name first=\"Arthur\" last=\"Kapoor\" />\n    <address addr1=\"9794 Glenside Dr\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"arthur3@adventure-works.com\" />\n  </person>\n  <person id=\"10896\">\n    <name first=\"Arthur\" middle=\"L\" last=\"Chandra\" />\n    <address addr1=\"1874 Orchid Ct\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"arthur4@adventure-works.com\" />\n  </person>\n  <person id=\"10897\">\n    <name first=\"Arthur\" middle=\"B\" last=\"Patel\" />\n    <address addr1=\"1560 Harbor View Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"arthur5@adventure-works.com\" />\n  </person>\n  <person id=\"10898\">\n    <name first=\"Kaylee\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"8062 Oakgrove\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"738-555-0155\" type=\"Cell\" />\n    <email addr=\"kaylee45@adventure-works.com\" />\n  </person>\n  <person id=\"10899\">\n    <name first=\"Arthur\" middle=\"A\" last=\"Van\" />\n    <address addr1=\"66, rue Georges-Clémenceau\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"arthur6@adventure-works.com\" />\n  </person>\n  <person id=\"10900\">\n    <name first=\"Arthur\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"9641 Matterhorn Ct.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"arthur7@adventure-works.com\" />\n  </person>\n  <person id=\"10901\">\n    <name first=\"Andrea\" middle=\"C\" last=\"Hall\" />\n    <address addr1=\"3270 Temple Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"570-555-0155\" type=\"Home\" />\n    <email addr=\"andrea44@adventure-works.com\" />\n  </person>\n  <person id=\"10902\">\n    <name first=\"Arthur\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"Marketplatz 52\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"arthur8@adventure-works.com\" />\n  </person>\n  <person id=\"10903\">\n    <name first=\"Chloe\" last=\"Allen\" />\n    <address addr1=\"5966 Krueger Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"210-555-0153\" type=\"Cell\" />\n    <email addr=\"chloe22@adventure-works.com\" />\n  </person>\n  <person id=\"10904\">\n    <name first=\"Jennifer\" last=\"Allen\" />\n    <address addr1=\"7248 Holiday Hills Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"214-555-0118\" type=\"Home\" />\n    <email addr=\"jennifer26@adventure-works.com\" />\n  </person>\n  <person id=\"10905\">\n    <name first=\"Kaitlyn\" last=\"Allen\" />\n    <address addr1=\"Dunckerstr 48523\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"kaitlyn22@adventure-works.com\" />\n  </person>\n  <person id=\"10906\">\n    <name first=\"Marshall\" last=\"Lin\" />\n    <address addr1=\"7070 W. Watson Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"marshall7@adventure-works.com\" />\n  </person>\n  <person id=\"10907\">\n    <name first=\"Arthur\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"4024, rue Surcouf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"arthur9@adventure-works.com\" />\n  </person>\n  <person id=\"10908\">\n    <name first=\"Morgan\" middle=\"D\" last=\"Allen\" />\n    <address addr1=\"1694 Pinole Valley Rd.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"908-555-0127\" type=\"Home\" />\n    <email addr=\"morgan21@adventure-works.com\" />\n  </person>\n  <person id=\"10909\">\n    <name first=\"Arthur\" last=\"Smith\" />\n    <address addr1=\"3253 La Jolla\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"arthur10@adventure-works.com\" />\n  </person>\n  <person id=\"10910\">\n    <name first=\"Isabella\" last=\"Allen\" />\n    <address addr1=\"3189 La Salle St.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"571-555-0140\" type=\"Home\" />\n    <email addr=\"isabella55@adventure-works.com\" />\n  </person>\n  <person id=\"10911\">\n    <name first=\"Arthur\" last=\"Prasad\" />\n    <address addr1=\"8150 Las Trampas\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"arthur11@adventure-works.com\" />\n  </person>\n  <person id=\"10912\">\n    <name first=\"Arthur\" middle=\"D\" last=\"Sara\" />\n    <address addr1=\"495 Saddlehill Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"arthur12@adventure-works.com\" />\n  </person>\n  <person id=\"10913\">\n    <name first=\"Natalie\" last=\"Allen\" />\n    <address addr1=\"6647 McDandy St.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"318-555-0118\" type=\"Home\" />\n    <email addr=\"natalie66@adventure-works.com\" />\n  </person>\n  <person id=\"10914\">\n    <name first=\"Arthur\" middle=\"D\" last=\"Rana\" />\n    <address addr1=\"375 Davona Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"arthur13@adventure-works.com\" />\n  </person>\n  <person id=\"10915\">\n    <name first=\"Alexandra\" middle=\"B\" last=\"Allen\" />\n    <address addr1=\"1053 Rain Drop Circle\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"alexandra90@adventure-works.com\" />\n  </person>\n  <person id=\"10916\">\n    <name first=\"Sydney\" middle=\"K\" last=\"Allen\" />\n    <address addr1=\"7421 Palisade Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"573-555-0126\" type=\"Cell\" />\n    <email addr=\"sydney88@adventure-works.com\" />\n  </person>\n  <person id=\"10917\">\n    <name first=\"Arthur\" last=\"Raman\" />\n    <address addr1=\"6855 Leewood Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"arthur14@adventure-works.com\" />\n  </person>\n  <person id=\"10918\">\n    <name first=\"Katherine\" last=\"Allen\" />\n    <address addr1=\"9424 Pine Creek Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"737-555-0166\" type=\"Cell\" />\n    <email addr=\"katherine97@adventure-works.com\" />\n  </person>\n  <person id=\"10919\">\n    <name first=\"Arthur\" middle=\"E\" last=\"Subram\" />\n    <address addr1=\"9255 Westover Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"arthur15@adventure-works.com\" />\n  </person>\n  <person id=\"10920\">\n    <name first=\"Arthur\" middle=\"A\" last=\"Mehta\" />\n    <address addr1=\"8586 D Kiska Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"arthur16@adventure-works.com\" />\n  </person>\n  <person id=\"10921\">\n    <name first=\"Amanda\" last=\"Allen\" />\n    <address addr1=\"8702 Nightingale Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"364-555-0150\" type=\"Home\" />\n    <email addr=\"amanda67@adventure-works.com\" />\n  </person>\n  <person id=\"10922\">\n    <name first=\"Stephanie\" last=\"Allen\" />\n    <address addr1=\"3616 Gonzalez Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"651-555-0132\" type=\"Home\" />\n    <email addr=\"stephanie68@adventure-works.com\" />\n  </person>\n  <person id=\"10923\">\n    <name first=\"Hailey\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"493 Terry Lynn Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"hailey62@adventure-works.com\" />\n  </person>\n  <person id=\"10924\">\n    <name first=\"Arthur\" middle=\"T\" last=\"Garcia\" />\n    <address addr1=\"9, avenue du Président-Kennedy\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"arthur17@adventure-works.com\" />\n  </person>\n  <person id=\"10925\">\n    <name first=\"Arthur\" middle=\"J\" last=\"Fernandez\" />\n    <address addr1=\"113 Gordon Ct.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"arthur18@adventure-works.com\" />\n  </person>\n  <person id=\"10926\">\n    <name first=\"Haley\" middle=\"T\" last=\"Allen\" />\n    <address addr1=\"Husemann Straße 4444\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"haley58@adventure-works.com\" />\n  </person>\n  <person id=\"10927\">\n    <name first=\"Rebecca\" middle=\"E\" last=\"Allen\" />\n    <address addr1=\"6220 Boxer Blvd\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"716-555-0195\" type=\"Home\" />\n    <email addr=\"rebecca24@adventure-works.com\" />\n  </person>\n  <person id=\"10928\">\n    <name first=\"Madeline\" last=\"Allen\" />\n    <address addr1=\"7207 St. Andrews Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"666-555-0160\" type=\"Home\" />\n    <email addr=\"madeline21@adventure-works.com\" />\n  </person>\n  <person id=\"10929\">\n    <name first=\"Arthur\" middle=\"G\" last=\"Gonzalez\" />\n    <address addr1=\"8524 Parkside Dr.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"arthur19@adventure-works.com\" />\n  </person>\n  <person id=\"10930\">\n    <name first=\"Sophia\" last=\"Allen\" />\n    <address addr1=\"7502 Baltic Sea Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"435-555-0162\" type=\"Home\" />\n    <email addr=\"sophia21@adventure-works.com\" />\n  </person>\n  <person id=\"10931\">\n    <name first=\"Arthur\" last=\"Rodriguez\" />\n    <address addr1=\"5506 Jimno Ave\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"arthur20@adventure-works.com\" />\n  </person>\n  <person id=\"10932\">\n    <name first=\"Mary\" last=\"Allen\" />\n    <address addr1=\"8743 Clark Creek Rd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"mary36@adventure-works.com\" />\n  </person>\n  <person id=\"10933\">\n    <name first=\"Arthur\" last=\"Sanchez\" />\n    <address addr1=\"Pappelallee 229\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"arthur21@adventure-works.com\" />\n  </person>\n  <person id=\"10934\">\n    <name first=\"Arthur\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"5972 Donegal Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"arthur22@adventure-works.com\" />\n  </person>\n  <person id=\"10935\">\n    <name first=\"Arthur\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"1612 Geary Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"arthur23@adventure-works.com\" />\n  </person>\n  <person id=\"10936\">\n    <name first=\"Amber\" middle=\"A\" last=\"Allen\" />\n    <address addr1=\"2442bis, boulevard Saint Germain\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"amber23@adventure-works.com\" />\n  </person>\n  <person id=\"10937\">\n    <name first=\"Arthur\" last=\"Gomez\" />\n    <address addr1=\"1782 Camino Solano\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"arthur24@adventure-works.com\" />\n  </person>\n  <person id=\"10938\">\n    <name first=\"Courtney\" middle=\"M\" last=\"Allen\" />\n    <address addr1=\"4689 Deerwood Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"413-555-0137\" type=\"Cell\" />\n    <email addr=\"courtney19@adventure-works.com\" />\n  </person>\n  <person id=\"10939\">\n    <name first=\"Jenna\" middle=\"T\" last=\"Allen\" />\n    <address addr1=\"804 Seaview Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"617-555-0189\" type=\"Home\" />\n    <email addr=\"jenna22@adventure-works.com\" />\n  </person>\n  <person id=\"10940\">\n    <name first=\"Arthur\" last=\"Ruiz\" />\n    <address addr1=\"22, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"arthur25@adventure-works.com\" />\n  </person>\n  <person id=\"10941\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Allen\" />\n    <address addr1=\"2553 Croyden Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"461-555-0187\" type=\"Home\" />\n    <email addr=\"jordan52@adventure-works.com\" />\n  </person>\n  <person id=\"10942\">\n    <name first=\"Sierra\" middle=\"S\" last=\"Allen\" />\n    <address addr1=\"8921 Jill Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"723-555-0116\" type=\"Home\" />\n    <email addr=\"sierra18@adventure-works.com\" />\n  </person>\n  <person id=\"10943\">\n    <name first=\"Bailey\" middle=\"F\" last=\"Allen\" />\n    <address addr1=\"3581 Schenone Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"160-555-0110\" type=\"Cell\" />\n    <email addr=\"bailey43@adventure-works.com\" />\n  </person>\n  <person id=\"10944\">\n    <name first=\"Mackenzie\" last=\"Allen\" />\n    <address addr1=\"204 Heathrow Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"137-555-0131\" type=\"Cell\" />\n    <email addr=\"mackenzie44@adventure-works.com\" />\n  </person>\n  <person id=\"10945\">\n    <name first=\"Arthur\" last=\"Diaz\" />\n    <address addr1=\"811bis, rue des Peupliers\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"arthur26@adventure-works.com\" />\n  </person>\n  <person id=\"10946\">\n    <name first=\"Gabriella\" last=\"Allen\" />\n    <address addr1=\"5117 C Street\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"189-555-0124\" type=\"Cell\" />\n    <email addr=\"gabriella46@adventure-works.com\" />\n  </person>\n  <person id=\"10947\">\n    <name first=\"Damien\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"1273 Deetmeadow Way\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"863-555-0114\" type=\"Cell\" />\n    <email addr=\"damien18@adventure-works.com\" />\n  </person>\n  <person id=\"10948\">\n    <name first=\"Marshall\" middle=\"R\" last=\"Ye\" />\n    <address addr1=\"9849 Santa Fe Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"marshall8@adventure-works.com\" />\n  </person>\n  <person id=\"10949\">\n    <name first=\"Arthur\" middle=\"W\" last=\"Hernandez\" />\n    <address addr1=\"1430 N. Civic Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"834-555-0119\" type=\"Cell\" />\n    <email addr=\"arthur27@adventure-works.com\" />\n  </person>\n  <person id=\"10950\">\n    <name first=\"Sara\" middle=\"H\" last=\"Allen\" />\n    <address addr1=\"4649 Peachwillow\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"368-555-0156\" type=\"Home\" />\n    <email addr=\"sara49@adventure-works.com\" />\n  </person>\n  <person id=\"10951\">\n    <name first=\"Jada\" last=\"Allen\" />\n    <address addr1=\"9816 Ban Bridge Pl.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jada27@adventure-works.com\" />\n  </person>\n  <person id=\"10952\">\n    <name first=\"Arthur\" last=\"Alvarez\" />\n    <address addr1=\"6993 Whyte Park Ave.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"arthur28@adventure-works.com\" />\n  </person>\n  <person id=\"10953\">\n    <name first=\"Arthur\" middle=\"K\" last=\"Jiménez\" />\n    <address addr1=\"1054 Vloching Circle\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"arthur29@adventure-works.com\" />\n  </person>\n  <person id=\"10954\">\n    <name first=\"Arthur\" last=\"Moreno\" />\n    <address addr1=\"22, rue Jean Mermoz\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"arthur30@adventure-works.com\" />\n  </person>\n  <person id=\"10955\">\n    <name first=\"Katelyn\" middle=\"I\" last=\"Allen\" />\n    <address addr1=\"9602 C St.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"520-555-0131\" type=\"Cell\" />\n    <email addr=\"katelyn47@adventure-works.com\" />\n  </person>\n  <person id=\"10956\">\n    <name first=\"Savannah\" last=\"Allen\" />\n    <address addr1=\"7680 Ashwood Dr\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"524-555-0149\" type=\"Cell\" />\n    <email addr=\"savannah46@adventure-works.com\" />\n  </person>\n  <person id=\"10957\">\n    <name first=\"Arthur\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"2199 Laverne Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"arthur31@adventure-works.com\" />\n  </person>\n  <person id=\"10958\">\n    <name first=\"Kaylee\" last=\"Allen\" />\n    <address addr1=\"377 Trees Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"kaylee46@adventure-works.com\" />\n  </person>\n  <person id=\"10959\">\n    <name first=\"Arthur\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"8564 Redhead Way\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"arthur32@adventure-works.com\" />\n  </person>\n  <person id=\"10960\">\n    <name first=\"Allison\" middle=\"A\" last=\"Allen\" />\n    <address addr1=\"8707 Goen Road\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"785-555-0139\" type=\"Cell\" />\n    <email addr=\"allison45@adventure-works.com\" />\n  </person>\n  <person id=\"10961\">\n    <name first=\"Andrea\" middle=\"K\" last=\"Allen\" />\n    <address addr1=\"1658 Stonyhill Circle\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"306-555-0110\" type=\"Cell\" />\n    <email addr=\"andrea45@adventure-works.com\" />\n  </person>\n  <person id=\"10962\">\n    <name first=\"Arthur\" last=\"Romero\" />\n    <address addr1=\"Werftstr 54\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"arthur33@adventure-works.com\" />\n  </person>\n  <person id=\"10963\">\n    <name first=\"Chloe\" last=\"Young\" />\n    <address addr1=\"244 Willow Pass Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"208-555-0142\" type=\"Home\" />\n    <email addr=\"chloe23@adventure-works.com\" />\n  </person>\n  <person id=\"10964\">\n    <name first=\"Arthur\" last=\"Navarro\" />\n    <address addr1=\"6607 Panoramic Avenue\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"arthur34@adventure-works.com\" />\n  </person>\n  <person id=\"10965\">\n    <name first=\"Arthur\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"3859 Argyll Ave\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"arthur35@adventure-works.com\" />\n  </person>\n  <person id=\"10966\">\n    <name first=\"Arthur\" last=\"Torres\" />\n    <address addr1=\"22, rue Henri Gagnon\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"arthur36@adventure-works.com\" />\n  </person>\n  <person id=\"10967\">\n    <name first=\"Marshall\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"6583 El Rancho Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"marshall9@adventure-works.com\" />\n  </person>\n  <person id=\"10968\">\n    <name first=\"Arthur\" last=\"Dominguez\" />\n    <address addr1=\"Winter der Böck 2441\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"arthur37@adventure-works.com\" />\n  </person>\n  <person id=\"10969\">\n    <name first=\"Julia\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"3448 Sun View Terr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"993-555-0183\" type=\"Cell\" />\n    <email addr=\"julia21@adventure-works.com\" />\n  </person>\n  <person id=\"10970\">\n    <name first=\"Arthur\" last=\"Gill\" />\n    <address addr1=\"2569 Serrana Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"404-555-0181\" type=\"Home\" />\n    <email addr=\"arthur38@adventure-works.com\" />\n  </person>\n  <person id=\"10971\">\n    <name first=\"Arthur\" last=\"Vazquez\" />\n    <address addr1=\"4304 Hieber Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"arthur39@adventure-works.com\" />\n  </person>\n  <person id=\"10972\">\n    <name first=\"Arthur\" last=\"Blanco\" />\n    <address addr1=\"8383, place du Tertre\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"arthur40@adventure-works.com\" />\n  </person>\n  <person id=\"10973\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"4943 Tupelo Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"366-555-0167\" type=\"Cell\" />\n    <email addr=\"jennifer27@adventure-works.com\" />\n  </person>\n  <person id=\"10974\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"1058 Kirker Pass Road\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"370-555-0122\" type=\"Home\" />\n    <email addr=\"kaitlyn23@adventure-works.com\" />\n  </person>\n  <person id=\"10975\">\n    <name first=\"Morgan\" middle=\"L\" last=\"Young\" />\n    <address addr1=\"2807 10th Avenue\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"morgan22@adventure-works.com\" />\n  </person>\n  <person id=\"10976\">\n    <name first=\"Isabella\" last=\"Young\" />\n    <address addr1=\"9175 Benton Street\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"747-555-0149\" type=\"Cell\" />\n    <email addr=\"isabella56@adventure-works.com\" />\n  </person>\n  <person id=\"10977\">\n    <name first=\"Arthur\" middle=\"P\" last=\"Carlson\" />\n    <address addr1=\"6507 Fieldcrest Dr.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"arthur41@adventure-works.com\" />\n  </person>\n  <person id=\"10978\">\n    <name first=\"Natalie\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"3835 Chrisland Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"441-555-0111\" type=\"Cell\" />\n    <email addr=\"natalie67@adventure-works.com\" />\n  </person>\n  <person id=\"10979\">\n    <name first=\"Arthur\" last=\"Sanz\" />\n    <address addr1=\"2707 Virgil Street\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"arthur42@adventure-works.com\" />\n  </person>\n  <person id=\"10980\">\n    <name first=\"Arthur\" middle=\"S\" last=\"Rubio\" />\n    <address addr1=\"9732 Hamilton Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"758-555-0158\" type=\"Home\" />\n    <email addr=\"arthur43@adventure-works.com\" />\n  </person>\n  <person id=\"10981\">\n    <name first=\"Alexandra\" middle=\"I\" last=\"Young\" />\n    <address addr1=\"3666, rue des Bouchers\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"alexandra91@adventure-works.com\" />\n  </person>\n  <person id=\"10982\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Lu\" />\n    <address addr1=\"Alderweg 4918\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40605\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"marshall10@adventure-works.com\" />\n  </person>\n  <person id=\"10983\">\n    <name first=\"Joe\" last=\"Suri\" />\n    <address addr1=\"5615 Detroit Ave.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"joe4@adventure-works.com\" />\n  </person>\n  <person id=\"10984\">\n    <name first=\"Sydney\" middle=\"K\" last=\"Young\" />\n    <address addr1=\"Erlenweg 99\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"sydney89@adventure-works.com\" />\n  </person>\n  <person id=\"10985\">\n    <name first=\"Joe\" middle=\"L\" last=\"Jordan\" />\n    <address addr1=\"5195 Donald Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"795-555-0182\" type=\"Home\" />\n    <email addr=\"joe5@adventure-works.com\" />\n  </person>\n  <person id=\"10986\">\n    <name first=\"Katherine\" middle=\"A\" last=\"Young\" />\n    <address addr1=\"4903 Franklin Canyon Road\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"541-555-0177\" type=\"Cell\" />\n    <email addr=\"katherine98@adventure-works.com\" />\n  </person>\n  <person id=\"10987\">\n    <name first=\"Amanda\" last=\"Young\" />\n    <address addr1=\"2726 Rising Dawn Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"841-555-0164\" type=\"Home\" />\n    <email addr=\"amanda68@adventure-works.com\" />\n  </person>\n  <person id=\"10988\">\n    <name first=\"Stephanie\" middle=\"N\" last=\"Young\" />\n    <address addr1=\"P.O. Box #2513\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"837-555-0130\" type=\"Cell\" />\n    <email addr=\"stephanie69@adventure-works.com\" />\n  </person>\n  <person id=\"10989\">\n    <name first=\"Hailey\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"590 Raven Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"798-555-0179\" type=\"Home\" />\n    <email addr=\"hailey63@adventure-works.com\" />\n  </person>\n  <person id=\"10990\">\n    <name first=\"Joe\" middle=\"G\" last=\"Chandra\" />\n    <address addr1=\"5342 Pacheco St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"204-555-0194\" type=\"Cell\" />\n    <email addr=\"joe6@adventure-works.com\" />\n  </person>\n  <person id=\"10991\">\n    <name first=\"Joe\" last=\"Patel\" />\n    <address addr1=\"Reiherweg 5074\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"joe7@adventure-works.com\" />\n  </person>\n  <person id=\"10992\">\n    <name first=\"Joe\" middle=\"L\" last=\"Vance\" />\n    <address addr1=\"2318 Pleasant Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"joe8@adventure-works.com\" />\n  </person>\n  <person id=\"10993\">\n    <name first=\"Maria\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"631 Elliott Dr.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"125-555-0197\" type=\"Cell\" />\n    <email addr=\"maria65@adventure-works.com\" />\n  </person>\n  <person id=\"10994\">\n    <name first=\"Joe\" last=\"Malhotra\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"joe9@adventure-works.com\" />\n  </person>\n  <person id=\"10995\">\n    <name first=\"Gabrielle\" middle=\"L\" last=\"Young\" />\n    <address addr1=\"8961 Abbey Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"496-555-0194\" type=\"Cell\" />\n    <email addr=\"gabrielle65@adventure-works.com\" />\n  </person>\n  <person id=\"10996\">\n    <name first=\"Haley\" last=\"Young\" />\n    <address addr1=\"64, route de Marseille\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"haley59@adventure-works.com\" />\n  </person>\n  <person id=\"10997\">\n    <name first=\"Rebecca\" middle=\"W\" last=\"Young\" />\n    <address addr1=\"9088 Creed Ave\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"220-555-0124\" type=\"Cell\" />\n    <email addr=\"rebecca25@adventure-works.com\" />\n  </person>\n  <person id=\"10998\">\n    <name first=\"Madeline\" last=\"Young\" />\n    <address addr1=\"2293 Boxer Blvd\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"622-555-0146\" type=\"Cell\" />\n    <email addr=\"madeline22@adventure-works.com\" />\n  </person>\n  <person id=\"10999\">\n    <name first=\"Sophia\" last=\"Young\" />\n    <address addr1=\"3788 Canyon Creek Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"146-555-0195\" type=\"Home\" />\n    <email addr=\"sophia22@adventure-works.com\" />\n  </person>\n  <person id=\"11000\">\n    <name first=\"Mary\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"7246 Ptarmigan Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"608-555-0117\" type=\"Home\" />\n    <email addr=\"mary37@adventure-works.com\" />\n  </person>\n  <person id=\"11001\">\n    <name first=\"Amber\" middle=\"L\" last=\"Young\" />\n    <address addr1=\"1652 Buskirk Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"637-555-0123\" type=\"Cell\" />\n    <email addr=\"amber24@adventure-works.com\" />\n  </person>\n  <person id=\"11002\">\n    <name first=\"Courtney\" last=\"Young\" />\n    <address addr1=\"8020 Gladstone Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"683-555-0161\" type=\"Cell\" />\n    <email addr=\"courtney20@adventure-works.com\" />\n  </person>\n  <person id=\"11003\">\n    <name first=\"Jenna\" middle=\"W\" last=\"Young\" />\n    <address addr1=\"24 Jennifer Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"296-555-0190\" type=\"Cell\" />\n    <email addr=\"jenna23@adventure-works.com\" />\n  </person>\n  <person id=\"11004\">\n    <name first=\"Chloe\" last=\"Harris\" />\n    <address addr1=\"9301 Eureka Lane\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"965-555-0114\" type=\"Cell\" />\n    <email addr=\"chloe24@adventure-works.com\" />\n  </person>\n  <person id=\"11005\">\n    <name first=\"Joe\" last=\"Madan\" />\n    <address addr1=\"4665 Military Way E.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"joe10@adventure-works.com\" />\n  </person>\n  <person id=\"11006\">\n    <name first=\"Chloe\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"4215 Arleda Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"989-555-0160\" type=\"Cell\" />\n    <email addr=\"chloe25@adventure-works.com\" />\n  </person>\n  <person id=\"11007\">\n    <name first=\"Marshall\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"2760 Vista Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"marshall11@adventure-works.com\" />\n  </person>\n  <person id=\"11008\">\n    <name first=\"Joe\" last=\"Srini\" />\n    <address addr1=\"3337 East 26th Street\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"joe11@adventure-works.com\" />\n  </person>\n  <person id=\"11009\">\n    <name first=\"Joe\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"440, rue de Linois\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"joe12@adventure-works.com\" />\n  </person>\n  <person id=\"11010\">\n    <name first=\"Joe\" middle=\"M\" last=\"Schmidt\" />\n    <address addr1=\"2055 Fountain Road\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"joe13@adventure-works.com\" />\n  </person>\n  <person id=\"11011\">\n    <name first=\"Joe\" middle=\"D\" last=\"Rana\" />\n    <address addr1=\"6339 E. 108th Street\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"joe14@adventure-works.com\" />\n  </person>\n  <person id=\"11012\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Thompson\" />\n    <address addr1=\"3748 Moss Hollow Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"524-555-0119\" type=\"Home\" />\n    <email addr=\"chloe26@adventure-works.com\" />\n  </person>\n  <person id=\"11013\">\n    <name first=\"Joe\" middle=\"G\" last=\"Raman\" />\n    <address addr1=\"3870 Gonzalez Court\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"joe15@adventure-works.com\" />\n  </person>\n  <person id=\"11014\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"8915 Woodside Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"229-555-0112\" type=\"Home\" />\n    <email addr=\"chloe27@adventure-works.com\" />\n  </person>\n  <person id=\"11015\">\n    <name first=\"Joe\" last=\"Subram\" />\n    <address addr1=\"8620 Moss Hollow Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"joe16@adventure-works.com\" />\n  </person>\n  <person id=\"11016\">\n    <name first=\"Chloe\" middle=\"F\" last=\"Robinson\" />\n    <address addr1=\"6779 Willcrest Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"570-555-0117\" type=\"Cell\" />\n    <email addr=\"chloe28@adventure-works.com\" />\n  </person>\n  <person id=\"11017\">\n    <name first=\"Chloe\" middle=\"K\" last=\"Clark\" />\n    <address addr1=\"6819 Meadow Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"631-555-0127\" type=\"Cell\" />\n    <email addr=\"chloe29@adventure-works.com\" />\n  </person>\n  <person id=\"11018\">\n    <name first=\"Joe\" last=\"Mehta\" />\n    <address addr1=\"3369 N Lucile Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"369-555-0199\" type=\"Cell\" />\n    <email addr=\"joe17@adventure-works.com\" />\n  </person>\n  <person id=\"11019\">\n    <name first=\"Joe\" middle=\"T\" last=\"Belson\" />\n    <address addr1=\"5, rue de la Cavalerie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"joe18@adventure-works.com\" />\n  </person>\n  <person id=\"11020\">\n    <name first=\"Chloe\" middle=\"C\" last=\"Rodriguez\" />\n    <address addr1=\"7806 Reliez Valley Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"325-555-0134\" type=\"Cell\" />\n    <email addr=\"chloe30@adventure-works.com\" />\n  </person>\n  <person id=\"11021\">\n    <name first=\"Cindy\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"Holzstr 1333\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"cindy21@adventure-works.com\" />\n  </person>\n  <person id=\"11022\">\n    <name first=\"Joe\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"1996 Glenhaven Ave South\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"joe19@adventure-works.com\" />\n  </person>\n  <person id=\"11023\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"9342 Temple Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"769-555-0122\" type=\"Cell\" />\n    <email addr=\"chloe31@adventure-works.com\" />\n  </person>\n  <person id=\"11024\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"2547 San Ramon Road\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"607-555-0151\" type=\"Cell\" />\n    <email addr=\"chloe32@adventure-works.com\" />\n  </person>\n  <person id=\"11025\">\n    <name first=\"Marshall\" last=\"Sun\" />\n    <address addr1=\"1044 San Carlos\" city=\"Cincinnati\" stateProv=\"Ohio\" country=\"United States\" postal=\"45202\" />\n    <phone num=\"776-555-0182\" type=\"Home\" />\n    <email addr=\"marshall12@adventure-works.com\" />\n  </person>\n  <person id=\"11026\">\n    <name first=\"Joe\" last=\"Martinez\" />\n    <address addr1=\"1927 Striped Maple Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"882-555-0199\" type=\"Home\" />\n    <email addr=\"joe20@adventure-works.com\" />\n  </person>\n  <person id=\"11027\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"4042 Shoenic\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"148-555-0188\" type=\"Home\" />\n    <email addr=\"chloe33@adventure-works.com\" />\n  </person>\n  <person id=\"11028\">\n    <name first=\"Julia\" last=\"Smith\" />\n    <address addr1=\"157 Birch Bark Road\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"420-555-0153\" type=\"Home\" />\n    <email addr=\"julia22@adventure-works.com\" />\n  </person>\n  <person id=\"11029\">\n    <name first=\"Joe\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"5450 Bellows Ct.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"joe21@adventure-works.com\" />\n  </person>\n  <person id=\"11030\">\n    <name first=\"Julia\" last=\"Johnston\" />\n    <address addr1=\"1906 Seaview Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"921-555-0148\" type=\"Home\" />\n    <email addr=\"julia23@adventure-works.com\" />\n  </person>\n  <person id=\"11031\">\n    <name first=\"Julia\" last=\"Williams\" />\n    <address addr1=\"8274 Shannon Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"708-555-0155\" type=\"Home\" />\n    <email addr=\"julia24@adventure-works.com\" />\n  </person>\n  <person id=\"11032\">\n    <name first=\"Joe\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"Zollstr 6666\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"joe22@adventure-works.com\" />\n  </person>\n  <person id=\"11033\">\n    <name first=\"Julia\" middle=\"M\" last=\"Jones\" />\n    <address addr1=\"2934 Bentley St.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"667-555-0165\" type=\"Home\" />\n    <email addr=\"julia25@adventure-works.com\" />\n  </person>\n  <person id=\"11034\">\n    <name first=\"Joe\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"8703 Carleton Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"joe23@adventure-works.com\" />\n  </person>\n  <person id=\"11035\">\n    <name first=\"Julia\" last=\"Brown\" />\n    <address addr1=\"9555 Whyte Park Ave.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"191-555-0143\" type=\"Cell\" />\n    <email addr=\"julia26@adventure-works.com\" />\n  </person>\n  <person id=\"11036\">\n    <name first=\"Joe\" last=\"Martin\" />\n    <address addr1=\"3072 Gumwood Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"joe24@adventure-works.com\" />\n  </person>\n  <person id=\"11037\">\n    <name first=\"Joe\" middle=\"E\" last=\"Gomez\" />\n    <address addr1=\"9275 Westwood Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"joe25@adventure-works.com\" />\n  </person>\n  <person id=\"11038\">\n    <name first=\"Joe\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"Kurfürstenstr 5994\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"joe26@adventure-works.com\" />\n  </person>\n  <person id=\"11039\">\n    <name first=\"Julia\" middle=\"B\" last=\"Davis\" />\n    <address addr1=\"4469 Rain Drop Circle\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"745-555-0118\" type=\"Cell\" />\n    <email addr=\"julia27@adventure-works.com\" />\n  </person>\n  <person id=\"11040\">\n    <name first=\"Joe\" last=\"Hernandez\" />\n    <address addr1=\"5012 Bayshore Rd.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"joe27@adventure-works.com\" />\n  </person>\n  <person id=\"11041\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Zhu\" />\n    <address addr1=\"24, boulevard Tremblay\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"marshall13@adventure-works.com\" />\n  </person>\n  <person id=\"11042\">\n    <name first=\"Joe\" last=\"Ashe\" />\n    <address addr1=\"4250 Cross Road\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"563-555-0128\" type=\"Home\" />\n    <email addr=\"joe28@adventure-works.com\" />\n  </person>\n  <person id=\"11043\">\n    <name first=\"Joe\" last=\"Jimenez\" />\n    <address addr1=\"9000 Adobe St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"joe29@adventure-works.com\" />\n  </person>\n  <person id=\"11044\">\n    <name first=\"Joe\" last=\"Moreno\" />\n    <address addr1=\"7512 Sanford Street\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"630-555-0181\" type=\"Cell\" />\n    <email addr=\"joe30@adventure-works.com\" />\n  </person>\n  <person id=\"11045\">\n    <name first=\"Julia\" middle=\"R\" last=\"Miller\" />\n    <address addr1=\"4002 Willow Pass Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"555-555-0194\" type=\"Home\" />\n    <email addr=\"julia28@adventure-works.com\" />\n  </person>\n  <person id=\"11046\">\n    <name first=\"Julia\" last=\"Wilson\" />\n    <address addr1=\"9169 Olivera Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"265-555-0181\" type=\"Cell\" />\n    <email addr=\"julia29@adventure-works.com\" />\n  </person>\n  <person id=\"11047\">\n    <name first=\"Julia\" last=\"Moore\" />\n    <address addr1=\"8955 Miller Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"730-555-0181\" type=\"Cell\" />\n    <email addr=\"julia30@adventure-works.com\" />\n  </person>\n  <person id=\"11048\">\n    <name first=\"Julia\" middle=\"G\" last=\"Taylor\" />\n    <address addr1=\"8396 Ruth Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"177-555-0197\" type=\"Cell\" />\n    <email addr=\"julia31@adventure-works.com\" />\n  </person>\n  <person id=\"11049\">\n    <name first=\"Julia\" last=\"Anderson\" />\n    <address addr1=\"1093 Gatter Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"986-555-0182\" type=\"Home\" />\n    <email addr=\"julia32@adventure-works.com\" />\n  </person>\n  <person id=\"11050\">\n    <name first=\"Julia\" middle=\"B\" last=\"Thomas\" />\n    <address addr1=\"9424 Athens Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"142-555-0167\" type=\"Cell\" />\n    <email addr=\"julia33@adventure-works.com\" />\n  </person>\n  <person id=\"11051\">\n    <name first=\"Joe\" middle=\"F\" last=\"Alonso\" />\n    <address addr1=\"6155 Vist Oak Dr\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"707-555-0192\" type=\"Home\" />\n    <email addr=\"joe31@adventure-works.com\" />\n  </person>\n  <person id=\"11052\">\n    <name first=\"Joe\" middle=\"J\" last=\"Romero\" />\n    <address addr1=\"3693 Concord Ct.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"joe32@adventure-works.com\" />\n  </person>\n  <person id=\"11053\">\n    <name first=\"Joe\" middle=\"A\" last=\"Navarro\" />\n    <address addr1=\"Auf der Krone 93\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"joe33@adventure-works.com\" />\n  </person>\n  <person id=\"11054\">\n    <name first=\"Julia\" middle=\"E\" last=\"Jackson\" />\n    <address addr1=\"2375 Elwood Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"114-555-0110\" type=\"Cell\" />\n    <email addr=\"julia34@adventure-works.com\" />\n  </person>\n  <person id=\"11055\">\n    <name first=\"Judith\" middle=\"R\" last=\"White\" />\n    <address addr1=\"960 Petarct\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"423-555-0145\" type=\"Home\" />\n    <email addr=\"judith4@adventure-works.com\" />\n  </person>\n  <person id=\"11056\">\n    <name first=\"Julia\" middle=\"T\" last=\"Harris\" />\n    <address addr1=\"6820 Montego\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"851-555-0121\" type=\"Cell\" />\n    <email addr=\"julia35@adventure-works.com\" />\n  </person>\n  <person id=\"11057\">\n    <name first=\"Julia\" last=\"Martin\" />\n    <address addr1=\"8315 Near Ct.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"302-555-0133\" type=\"Cell\" />\n    <email addr=\"julia36@adventure-works.com\" />\n  </person>\n  <person id=\"11058\">\n    <name first=\"Joe\" last=\"Gutierrez\" />\n    <address addr1=\"Höhenstr 7477\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"joe34@adventure-works.com\" />\n  </person>\n  <person id=\"11059\">\n    <name first=\"Julia\" last=\"Thompson\" />\n    <address addr1=\"1774 Tice Valley Blvd.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"120-555-0111\" type=\"Home\" />\n    <email addr=\"julia37@adventure-works.com\" />\n  </person>\n  <person id=\"11060\">\n    <name first=\"Julia\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"6179 Mt. Hamilton Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"923-555-0183\" type=\"Cell\" />\n    <email addr=\"julia38@adventure-works.com\" />\n  </person>\n  <person id=\"11061\">\n    <name first=\"Joe\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"8069 Vine Hill Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"450-555-0115\" type=\"Cell\" />\n    <email addr=\"joe35@adventure-works.com\" />\n  </person>\n  <person id=\"11062\">\n    <name first=\"Joe\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"Hauptstr 6039\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"joe36@adventure-works.com\" />\n  </person>\n  <person id=\"11063\">\n    <name first=\"Julia\" last=\"Martinez\" />\n    <address addr1=\"9891 Sepulveda Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"778-555-0146\" type=\"Home\" />\n    <email addr=\"julia39@adventure-works.com\" />\n  </person>\n  <person id=\"11064\">\n    <name first=\"Marshall\" last=\"Gao\" />\n    <address addr1=\"6769 Seabourne Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"marshall14@adventure-works.com\" />\n  </person>\n  <person id=\"11065\">\n    <name first=\"Joe\" last=\"Gill\" />\n    <address addr1=\"14, rue Lauriston\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"joe37@adventure-works.com\" />\n  </person>\n  <person id=\"11066\">\n    <name first=\"Julia\" last=\"Robinson\" />\n    <address addr1=\"4551 Thistle Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"479-555-0156\" type=\"Cell\" />\n    <email addr=\"julia40@adventure-works.com\" />\n  </person>\n  <person id=\"11067\">\n    <name first=\"Joe\" middle=\"C\" last=\"Vazquez\" />\n    <address addr1=\"3802 Glenmount Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"joe38@adventure-works.com\" />\n  </person>\n  <person id=\"11068\">\n    <name first=\"Joe\" last=\"Blanco\" />\n    <address addr1=\"1781 Camino Solano\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"joe39@adventure-works.com\" />\n  </person>\n  <person id=\"11069\">\n    <name first=\"Julia\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"8742 Longbrood Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"321-555-0114\" type=\"Home\" />\n    <email addr=\"julia41@adventure-works.com\" />\n  </person>\n  <person id=\"11070\">\n    <name first=\"Julia\" last=\"Lewis\" />\n    <address addr1=\"5619 Saddlehill Lane\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"321-555-0157\" type=\"Home\" />\n    <email addr=\"julia42@adventure-works.com\" />\n  </person>\n  <person id=\"11071\">\n    <name first=\"Joe\" middle=\"M\" last=\"Serrano\" />\n    <address addr1=\"7514 Laguna St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"joe40@adventure-works.com\" />\n  </person>\n  <person id=\"11072\">\n    <name first=\"Julia\" last=\"Lee\" />\n    <address addr1=\"3148 Rose Street\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"3443 Centennial Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"870-555-0110\" type=\"Home\" />\n    <email addr=\"julia43@adventure-works.com\" />\n  </person>\n  <person id=\"11073\">\n    <name first=\"Joe\" last=\"Ramos\" />\n    <address addr1=\"8080 Lancelot Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"joe41@adventure-works.com\" />\n  </person>\n  <person id=\"11074\">\n    <name first=\"Joe\" middle=\"L\" last=\"Carlson\" />\n    <address addr1=\"5146 California Street\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"joe42@adventure-works.com\" />\n  </person>\n  <person id=\"11075\">\n    <name first=\"Julia\" last=\"Walker\" />\n    <address addr1=\"3229 Gloria Terr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"180-555-0148\" type=\"Home\" />\n    <email addr=\"julia44@adventure-works.com\" />\n  </person>\n  <person id=\"11076\">\n    <name first=\"Julia\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"1307 Horseshoe Circle\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"470-555-0151\" type=\"Cell\" />\n    <email addr=\"julia45@adventure-works.com\" />\n  </person>\n  <person id=\"11077\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"1347 L St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"119-555-0167\" type=\"Home\" />\n    <email addr=\"jennifer28@adventure-works.com\" />\n  </person>\n  <person id=\"11078\">\n    <name first=\"Joe\" last=\"Sanz\" />\n    <address addr1=\"6696 Park Highlands Blvd.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"729-555-0156\" type=\"Home\" />\n    <email addr=\"joe43@adventure-works.com\" />\n  </person>\n  <person id=\"11079\">\n    <name first=\"Jennifer\" middle=\"F\" last=\"Johnson\" />\n    <address addr1=\"9678 Redlands Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"292-555-0191\" type=\"Cell\" />\n    <email addr=\"jennifer29@adventure-works.com\" />\n  </person>\n  <person id=\"11080\">\n    <name first=\"Joe\" last=\"Rubio\" />\n    <address addr1=\"2049 Benedict Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"461-555-0148\" type=\"Cell\" />\n    <email addr=\"joe44@adventure-works.com\" />\n  </person>\n  <person id=\"11081\">\n    <name first=\"Jennifer\" middle=\"E\" last=\"Williams\" />\n    <address addr1=\"2629 West Road\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jennifer30@adventure-works.com\" />\n  </person>\n  <person id=\"11082\">\n    <name first=\"Roy\" middle=\"M\" last=\"Suri\" />\n    <address addr1=\"4557 Rolling Hill Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"roy0@adventure-works.com\" />\n  </person>\n  <person id=\"11083\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Jones\" />\n    <address addr1=\"2, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"jennifer31@adventure-works.com\" />\n  </person>\n  <person id=\"11084\">\n    <name first=\"Roy\" last=\"Kapoor\" />\n    <address addr1=\"Hunzinger Allee 292\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"roy1@adventure-works.com\" />\n  </person>\n  <person id=\"11085\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Brown\" />\n    <address addr1=\"7074 Crown Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"185-555-0173\" type=\"Cell\" />\n    <email addr=\"jennifer32@adventure-works.com\" />\n  </person>\n  <person id=\"11086\">\n    <name first=\"Roy\" middle=\"R\" last=\"Chandra\" />\n    <address addr1=\"5368 Pierce Ct.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"roy2@adventure-works.com\" />\n  </person>\n  <person id=\"11087\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Davis\" />\n    <address addr1=\"8569 W St.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"318-555-0180\" type=\"Home\" />\n    <email addr=\"jennifer33@adventure-works.com\" />\n  </person>\n  <person id=\"11088\">\n    <name first=\"Jennifer\" last=\"Miller\" />\n    <address addr1=\"2028 Mendocino Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"414-555-0153\" type=\"Cell\" />\n    <email addr=\"jennifer34@adventure-works.com\" />\n  </person>\n  <person id=\"11089\">\n    <name first=\"Jennifer\" last=\"Wilson\" />\n    <address addr1=\"6433 Dellwood Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"459-555-0149\" type=\"Home\" />\n    <email addr=\"jennifer35@adventure-works.com\" />\n  </person>\n  <person id=\"11090\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"2802 Clayton Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"959-555-0165\" type=\"Home\" />\n    <email addr=\"jennifer36@adventure-works.com\" />\n  </person>\n  <person id=\"11091\">\n    <name first=\"Jennifer\" last=\"Taylor\" />\n    <address addr1=\"7461 Megan Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jennifer37@adventure-works.com\" />\n  </person>\n  <person id=\"11092\">\n    <name first=\"Roy\" middle=\"A\" last=\"Patel\" />\n    <address addr1=\"217 Ramsay Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"roy3@adventure-works.com\" />\n  </person>\n  <person id=\"11093\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Anderson\" />\n    <address addr1=\"4084 Camino Peral\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"186-555-0118\" type=\"Cell\" />\n    <email addr=\"jennifer38@adventure-works.com\" />\n  </person>\n  <person id=\"11094\">\n    <name first=\"Jennifer\" last=\"Thomas\" />\n    <address addr1=\"8996 Carson\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"562-555-0183\" type=\"Home\" />\n    <email addr=\"jennifer39@adventure-works.com\" />\n  </person>\n  <person id=\"11095\">\n    <name first=\"Roy\" last=\"Vance\" />\n    <address addr1=\"Nonnendamm 22\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"roy4@adventure-works.com\" />\n  </person>\n  <person id=\"11096\">\n    <name first=\"Jennifer\" last=\"Jackson\" />\n    <address addr1=\"5710 Ida Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"385-555-0139\" type=\"Home\" />\n    <email addr=\"jennifer40@adventure-works.com\" />\n  </person>\n  <person id=\"11097\">\n    <name first=\"Roy\" middle=\"P\" last=\"Malhotra\" />\n    <address addr1=\"4341 Ceemar Court\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"roy5@adventure-works.com\" />\n  </person>\n  <person id=\"11098\">\n    <name first=\"Jennifer\" middle=\"S\" last=\"White\" />\n    <address addr1=\"878 Megan Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"927-555-0128\" type=\"Cell\" />\n    <email addr=\"jennifer41@adventure-works.com\" />\n  </person>\n  <person id=\"11099\">\n    <name first=\"Jennifer\" middle=\"R\" last=\"Harris\" />\n    <address addr1=\"665 Rishell Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"167-555-0129\" type=\"Home\" />\n    <email addr=\"jennifer42@adventure-works.com\" />\n  </person>\n  <person id=\"11100\">\n    <name first=\"Roy\" middle=\"J\" last=\"Sai\" />\n    <address addr1=\"8012 Dalis Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"roy6@adventure-works.com\" />\n  </person>\n  <person id=\"11101\">\n    <name first=\"Jennifer\" middle=\"P\" last=\"Thompson\" />\n    <address addr1=\"8782 Grenola Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"678-555-0173\" type=\"Cell\" />\n    <email addr=\"jennifer43@adventure-works.com\" />\n  </person>\n  <person id=\"11102\">\n    <name first=\"Jennifer\" last=\"Garcia\" />\n    <address addr1=\"9769 Bentley St.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"157-555-0133\" type=\"Cell\" />\n    <email addr=\"jennifer44@adventure-works.com\" />\n  </person>\n  <person id=\"11103\">\n    <name first=\"Roy\" middle=\"W\" last=\"Arun\" />\n    <address addr1=\"5295 Macalven Drive\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"roy7@adventure-works.com\" />\n  </person>\n  <person id=\"11104\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"1305 Rain Drop Circle\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"905-555-0194\" type=\"Cell\" />\n    <email addr=\"jennifer45@adventure-works.com\" />\n  </person>\n  <person id=\"11105\">\n    <name first=\"Jennifer\" last=\"Clark\" />\n    <address addr1=\"4509 N. Michell Canyon Rd.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"112-555-0188\" type=\"Home\" />\n    <email addr=\"jennifer46@adventure-works.com\" />\n  </person>\n  <person id=\"11106\">\n    <name first=\"Jennifer\" middle=\"T\" last=\"Rodriguez\" />\n    <address addr1=\"6005 Hackamore Lane\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"444-555-0139\" type=\"Home\" />\n    <email addr=\"jennifer47@adventure-works.com\" />\n  </person>\n  <person id=\"11107\">\n    <name first=\"Roy\" last=\"Madan\" />\n    <address addr1=\"1933 Rock Creek Pl.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"roy8@adventure-works.com\" />\n  </person>\n  <person id=\"11108\">\n    <name first=\"Jennifer\" last=\"Lewis\" />\n    <address addr1=\"2119 Virginia Hills\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"387-555-0170\" type=\"Cell\" />\n    <email addr=\"jennifer48@adventure-works.com\" />\n  </person>\n  <person id=\"11109\">\n    <name first=\"Roy\" last=\"Srini\" />\n    <address addr1=\"6093 Hilltop Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"roy9@adventure-works.com\" />\n  </person>\n  <person id=\"11110\">\n    <name first=\"Jennifer\" middle=\"R\" last=\"Lee\" />\n    <address addr1=\"3869 Northwood Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"576-555-0167\" type=\"Cell\" />\n    <email addr=\"jennifer49@adventure-works.com\" />\n  </person>\n  <person id=\"11111\">\n    <name first=\"Jennifer\" last=\"Walker\" />\n    <address addr1=\"237 Monte Vista Road\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"753-555-0111\" type=\"Home\" />\n    <email addr=\"jennifer50@adventure-works.com\" />\n  </person>\n  <person id=\"11112\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Liang\" />\n    <address addr1=\"1190 Hill Top Rd.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"marshall15@adventure-works.com\" />\n  </person>\n  <person id=\"11113\">\n    <name first=\"Roy\" last=\"Saunders\" />\n    <address addr1=\"34, route de Marseille\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"roy10@adventure-works.com\" />\n  </person>\n  <person id=\"11114\">\n    <name first=\"Jennifer\" middle=\"T\" last=\"Hall\" />\n    <address addr1=\"4896 Village Pl.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"956-555-0189\" type=\"Home\" />\n    <email addr=\"jennifer51@adventure-works.com\" />\n  </person>\n  <person id=\"11115\">\n    <name first=\"Karen\" middle=\"E\" last=\"Smith\" />\n    <address addr1=\"Pascalstr 442\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"karen8@adventure-works.com\" />\n  </person>\n  <person id=\"11116\">\n    <name first=\"Roy\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"2910 Boyd\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"roy11@adventure-works.com\" />\n  </person>\n  <person id=\"11117\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"6432 Maywood Ln.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"747-555-0147\" type=\"Home\" />\n    <email addr=\"kaitlyn24@adventure-works.com\" />\n  </person>\n  <person id=\"11118\">\n    <name first=\"Roy\" last=\"Raman\" />\n    <address addr1=\"5246 Premier Place\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"roy12@adventure-works.com\" />\n  </person>\n  <person id=\"11119\">\n    <name first=\"Roy\" last=\"Subram\" />\n    <address addr1=\"2360 Cobblestone Ct.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"roy13@adventure-works.com\" />\n  </person>\n  <person id=\"11120\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"5964 Sepulveda Ct.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"826-555-0143\" type=\"Cell\" />\n    <email addr=\"kaitlyn25@adventure-works.com\" />\n  </person>\n  <person id=\"11121\">\n    <name first=\"Kaitlyn\" last=\"Jones\" />\n    <address addr1=\"3788 Concord Place\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"967-555-0173\" type=\"Home\" />\n    <email addr=\"kaitlyn26@adventure-works.com\" />\n  </person>\n  <person id=\"11122\">\n    <name first=\"Roy\" last=\"Mehta\" />\n    <address addr1=\"Winter der Böck 8559\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"roy14@adventure-works.com\" />\n  </person>\n  <person id=\"11123\">\n    <name first=\"Kaitlyn\" last=\"Brown\" />\n    <address addr1=\"3574 Haven Hill Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"kaitlyn27@adventure-works.com\" />\n  </person>\n  <person id=\"11124\">\n    <name first=\"Roy\" middle=\"H\" last=\"Garcia\" />\n    <address addr1=\"9850 Martindale\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"roy15@adventure-works.com\" />\n  </person>\n  <person id=\"11125\">\n    <name first=\"Kaitlyn\" last=\"Miller\" />\n    <address addr1=\"1692 Alpine Rd.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"828-555-0161\" type=\"Home\" />\n    <email addr=\"kaitlyn28@adventure-works.com\" />\n  </person>\n  <person id=\"11126\">\n    <name first=\"Roy\" middle=\"S\" last=\"Fernandez\" />\n    <address addr1=\"9907 Via Appia\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"roy16@adventure-works.com\" />\n  </person>\n  <person id=\"11127\">\n    <name first=\"Kaitlyn\" last=\"Wilson\" />\n    <address addr1=\"24 Roslyn Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"968-555-0196\" type=\"Cell\" />\n    <email addr=\"kaitlyn29@adventure-works.com\" />\n  </person>\n  <person id=\"11128\">\n    <name first=\"Roy\" middle=\"I\" last=\"Lopez\" />\n    <address addr1=\"Welt Platz 7\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"roy17@adventure-works.com\" />\n  </person>\n  <person id=\"11129\">\n    <name first=\"Kaitlyn\" last=\"Moore\" />\n    <address addr1=\"2974 Yolanda Circle\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"873-555-0161\" type=\"Home\" />\n    <email addr=\"kaitlyn30@adventure-works.com\" />\n  </person>\n  <person id=\"11130\">\n    <name first=\"Roy\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"4645 Mehaffey Way\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"roy18@adventure-works.com\" />\n  </person>\n  <person id=\"11131\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"4215 Greenhills Circle\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"798-555-0110\" type=\"Home\" />\n    <email addr=\"kaitlyn31@adventure-works.com\" />\n  </person>\n  <person id=\"11132\">\n    <name first=\"Kaitlyn\" middle=\"H\" last=\"Anderson\" />\n    <address addr1=\"7419 Donaleen Ct.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"kaitlyn32@adventure-works.com\" />\n  </person>\n  <person id=\"11133\">\n    <name first=\"Kaitlyn\" last=\"Thomas\" />\n    <address addr1=\"8914 Amador Ct.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"364-555-0125\" type=\"Home\" />\n    <email addr=\"kaitlyn33@adventure-works.com\" />\n  </person>\n  <person id=\"11134\">\n    <name first=\"Marshall\" middle=\"C\" last=\"Guo\" />\n    <address addr1=\"6340 Olivera Rd\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"704-555-0125\" type=\"Home\" />\n    <email addr=\"marshall16@adventure-works.com\" />\n  </person>\n  <person id=\"11135\">\n    <name first=\"Roy\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"3627 Creekside Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"roy19@adventure-works.com\" />\n  </person>\n  <person id=\"11136\">\n    <name first=\"Roy\" last=\"Sanchez\" />\n    <address addr1=\"Hüttenstr 9005\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"roy20@adventure-works.com\" />\n  </person>\n  <person id=\"11137\">\n    <name first=\"Kaitlyn\" last=\"Jackson\" />\n    <address addr1=\"2373 Mt. Whitney Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"208-555-0174\" type=\"Home\" />\n    <email addr=\"kaitlyn34@adventure-works.com\" />\n  </person>\n  <person id=\"11138\">\n    <name first=\"Kaitlyn\" last=\"White\" />\n    <address addr1=\"6778 Edie Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"493-555-0195\" type=\"Home\" />\n    <email addr=\"kaitlyn35@adventure-works.com\" />\n  </person>\n  <person id=\"11139\">\n    <name first=\"Kaitlyn\" last=\"Harris\" />\n    <address addr1=\"4393 Glenhaven Ave\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"271-555-0151\" type=\"Home\" />\n    <email addr=\"kaitlyn36@adventure-works.com\" />\n  </person>\n  <person id=\"11140\">\n    <name first=\"Roy\" last=\"Perez\" />\n    <address addr1=\"Haberstr 900\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"roy21@adventure-works.com\" />\n  </person>\n  <person id=\"11141\">\n    <name first=\"Kaitlyn\" middle=\"F\" last=\"Martin\" />\n    <address addr1=\"6396 Pueblo Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"463-555-0176\" type=\"Home\" />\n    <email addr=\"kaitlyn37@adventure-works.com\" />\n  </person>\n  <person id=\"11142\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Thompson\" />\n    <address addr1=\"5675 Fairoaks Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"445-555-0190\" type=\"Cell\" />\n    <email addr=\"kaitlyn38@adventure-works.com\" />\n  </person>\n  <person id=\"11143\">\n    <name first=\"Roy\" last=\"Martin\" />\n    <address addr1=\"8955 Miller Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"roy22@adventure-works.com\" />\n  </person>\n  <person id=\"11144\">\n    <name first=\"Roy\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"1040 Northridge Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"roy23@adventure-works.com\" />\n  </person>\n  <person id=\"11145\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"589 Ashwood Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"469-555-0180\" type=\"Cell\" />\n    <email addr=\"kaitlyn39@adventure-works.com\" />\n  </person>\n  <person id=\"11146\">\n    <name first=\"Kaitlyn\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"7464 Mozden Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"271-555-0116\" type=\"Home\" />\n    <email addr=\"kaitlyn40@adventure-works.com\" />\n  </person>\n  <person id=\"11147\">\n    <name first=\"Roy\" middle=\"R\" last=\"Hernandez\" />\n    <address addr1=\"9363 Vista Bonita\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"878-555-0124\" type=\"Cell\" />\n    <email addr=\"roy24@adventure-works.com\" />\n  </person>\n  <person id=\"11148\">\n    <name first=\"Kaitlyn\" last=\"Robinson\" />\n    <address addr1=\"5288 York Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"935-555-0189\" type=\"Home\" />\n    <email addr=\"kaitlyn41@adventure-works.com\" />\n  </person>\n  <person id=\"11149\">\n    <name first=\"Kaitlyn\" middle=\"W\" last=\"Clark\" />\n    <address addr1=\"5074 Ulfinian Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"261-555-0195\" type=\"Cell\" />\n    <email addr=\"kaitlyn42@adventure-works.com\" />\n  </person>\n  <person id=\"11150\">\n    <name first=\"Roy\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"2959 Freda Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"roy25@adventure-works.com\" />\n  </person>\n  <person id=\"11151\">\n    <name first=\"Kaitlyn\" last=\"Rodriguez\" />\n    <address addr1=\"3152 Willow Pass Rd.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"111-555-0123\" type=\"Home\" />\n    <email addr=\"kaitlyn43@adventure-works.com\" />\n  </person>\n  <person id=\"11152\">\n    <name first=\"Damien\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"2557 Meadowbrook Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"damien19@adventure-works.com\" />\n  </person>\n  <person id=\"11153\">\n    <name first=\"Marshall\" middle=\"R\" last=\"He\" />\n    <address addr1=\"Hellweg 4924\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"marshall17@adventure-works.com\" />\n  </person>\n  <person id=\"11154\">\n    <name first=\"Roy\" last=\"Jimenez\" />\n    <address addr1=\"1528 Marlene Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"roy26@adventure-works.com\" />\n  </person>\n  <person id=\"11155\">\n    <name first=\"Roy\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"6500 Soto Street\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"roy27@adventure-works.com\" />\n  </person>\n  <person id=\"11156\">\n    <name first=\"Kaitlyn\" last=\"Lewis\" />\n    <address addr1=\"3192 Shore Rd.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"982-555-0123\" type=\"Home\" />\n    <email addr=\"kaitlyn44@adventure-works.com\" />\n  </person>\n  <person id=\"11157\">\n    <name first=\"Kaitlyn\" middle=\"B\" last=\"Lee\" />\n    <address addr1=\"4179 Maureen Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"936-555-0110\" type=\"Cell\" />\n    <email addr=\"kaitlyn45@adventure-works.com\" />\n  </person>\n  <person id=\"11158\">\n    <name first=\"Roy\" last=\"Alonso\" />\n    <address addr1=\"1898 South St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"666-555-0185\" type=\"Cell\" />\n    <email addr=\"roy28@adventure-works.com\" />\n  </person>\n  <person id=\"11159\">\n    <name first=\"Roy\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"1978 Medina Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"roy29@adventure-works.com\" />\n  </person>\n  <person id=\"11160\">\n    <name first=\"Roy\" middle=\"T\" last=\"Navarro\" />\n    <address addr1=\"Viktoria-Luise-Platz 43\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"roy30@adventure-works.com\" />\n  </person>\n  <person id=\"11161\">\n    <name first=\"Karen\" last=\"Walker\" />\n    <address addr1=\"4474 San Jose Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"461-555-0150\" type=\"Cell\" />\n    <email addr=\"karen9@adventure-works.com\" />\n  </person>\n  <person id=\"11162\">\n    <name first=\"Kaitlyn\" last=\"Hall\" />\n    <address addr1=\"5715 5th Ave.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"209-555-0173\" type=\"Cell\" />\n    <email addr=\"kaitlyn46@adventure-works.com\" />\n  </person>\n  <person id=\"11163\">\n    <name first=\"Roy\" last=\"Torres\" />\n    <address addr1=\"839, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"roy31@adventure-works.com\" />\n  </person>\n  <person id=\"11164\">\n    <name first=\"Morgan\" middle=\"W\" last=\"Smith\" />\n    <address addr1=\"Moritzstr 32\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"morgan23@adventure-works.com\" />\n  </person>\n  <person id=\"11165\">\n    <name first=\"Morgan\" middle=\"E\" last=\"Johnson\" />\n    <address addr1=\"415 Silver Cypress Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"morgan24@adventure-works.com\" />\n  </person>\n  <person id=\"11166\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Williams\" />\n    <address addr1=\"6529 Greentree Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"575-555-0199\" type=\"Cell\" />\n    <email addr=\"morgan25@adventure-works.com\" />\n  </person>\n  <person id=\"11167\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Jones\" />\n    <address addr1=\"55, impasse Notre-Dame\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"morgan26@adventure-works.com\" />\n  </person>\n  <person id=\"11168\">\n    <name first=\"Roy\" middle=\"C\" last=\"Dominguez\" />\n    <address addr1=\"9130 San Ramon Road\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"roy32@adventure-works.com\" />\n  </person>\n  <person id=\"11169\">\n    <name first=\"Roy\" last=\"Gill\" />\n    <address addr1=\"4072 South Hampton Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"roy33@adventure-works.com\" />\n  </person>\n  <person id=\"11170\">\n    <name first=\"Morgan\" last=\"Brown\" />\n    <address addr1=\"4647 Maywood Lane\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"604-555-0190\" type=\"Cell\" />\n    <email addr=\"morgan27@adventure-works.com\" />\n  </person>\n  <person id=\"11171\">\n    <name first=\"Roy\" last=\"Vazquez\" />\n    <address addr1=\"8275 Tono Lane\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"roy34@adventure-works.com\" />\n  </person>\n  <person id=\"11172\">\n    <name first=\"Roy\" middle=\"D\" last=\"Blanco\" />\n    <address addr1=\"3416 Cunha Ct\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"953-555-0123\" type=\"Cell\" />\n    <email addr=\"roy35@adventure-works.com\" />\n  </person>\n  <person id=\"11173\">\n    <name first=\"Roy\" middle=\"M\" last=\"Serrano\" />\n    <address addr1=\"Buergermeister-ulrich-str 41\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"roy36@adventure-works.com\" />\n  </person>\n  <person id=\"11174\">\n    <name first=\"Roy\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"1868 Alexander Pl\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"roy37@adventure-works.com\" />\n  </person>\n  <person id=\"11175\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Davis\" />\n    <address addr1=\"9306 Green Street\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"morgan28@adventure-works.com\" />\n  </person>\n  <person id=\"11176\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Miller\" />\n    <address addr1=\"5929 William Reed Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"339-555-0137\" type=\"Cell\" />\n    <email addr=\"morgan29@adventure-works.com\" />\n  </person>\n  <person id=\"11177\">\n    <name first=\"Roy\" middle=\"C\" last=\"Carlson\" />\n    <address addr1=\"5377 Sahara Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"roy38@adventure-works.com\" />\n  </person>\n  <person id=\"11178\">\n    <name first=\"Morgan\" middle=\"T\" last=\"Wilson\" />\n    <address addr1=\"Lieblingsweg 2123\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"morgan30@adventure-works.com\" />\n  </person>\n  <person id=\"11179\">\n    <name first=\"Roy\" last=\"Sullivan\" />\n    <address addr1=\"22, rue Jean Mermoz\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"roy39@adventure-works.com\" />\n  </person>\n  <person id=\"11180\">\n    <name first=\"Morgan\" middle=\"D\" last=\"Taylor\" />\n    <address addr1=\"5542 Orchard View Ave\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"636-555-0114\" type=\"Home\" />\n    <email addr=\"morgan31@adventure-works.com\" />\n  </person>\n  <person id=\"11181\">\n    <name first=\"Roy\" middle=\"R\" last=\"Sanz\" />\n    <address addr1=\"5087 Valle Vista Avenue\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"roy40@adventure-works.com\" />\n  </person>\n  <person id=\"11182\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Anderson\" />\n    <address addr1=\"5328 Mitchelleanjen Ln.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"822-555-0116\" type=\"Home\" />\n    <email addr=\"morgan32@adventure-works.com\" />\n  </person>\n  <person id=\"11183\">\n    <name first=\"Morgan\" last=\"Thomas\" />\n    <address addr1=\"3406 Oak Brook Place\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"650-555-0176\" type=\"Home\" />\n    <email addr=\"morgan33@adventure-works.com\" />\n  </person>\n  <person id=\"11184\">\n    <name first=\"Roy\" middle=\"C\" last=\"Rubio\" />\n    <address addr1=\"28, rue Montcalm\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"roy41@adventure-works.com\" />\n  </person>\n  <person id=\"11185\">\n    <name first=\"Morgan\" middle=\"P\" last=\"Jackson\" />\n    <address addr1=\"6102 Lakeview Place\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"296-555-0186\" type=\"Cell\" />\n    <email addr=\"morgan34@adventure-works.com\" />\n  </person>\n  <person id=\"11186\">\n    <name first=\"Ruben\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"1984 Glendale Circle\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"ruben1@adventure-works.com\" />\n  </person>\n  <person id=\"11187\">\n    <name first=\"Morgan\" last=\"Harris\" />\n    <address addr1=\"7384 Ironwood Drive.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"667-555-0172\" type=\"Cell\" />\n    <email addr=\"morgan35@adventure-works.com\" />\n  </person>\n  <person id=\"11188\">\n    <name first=\"Marshall\" middle=\"H\" last=\"Hu\" />\n    <address addr1=\"2774 Eagle Peak\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"marshall18@adventure-works.com\" />\n  </person>\n  <person id=\"11189\">\n    <name first=\"Ruben\" last=\"Chandra\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"ruben2@adventure-works.com\" />\n  </person>\n  <person id=\"11190\">\n    <name first=\"Ruben\" middle=\"I\" last=\"Patel\" />\n    <address addr1=\"5045 Vancouver Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"ruben3@adventure-works.com\" />\n  </person>\n  <person id=\"11191\">\n    <name first=\"Morgan\" last=\"Martin\" />\n    <address addr1=\"5969 Meadowbrook Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"555-555-0159\" type=\"Cell\" />\n    <email addr=\"morgan36@adventure-works.com\" />\n  </person>\n  <person id=\"11192\">\n    <name first=\"Morgan\" middle=\"Q\" last=\"Thompson\" />\n    <address addr1=\"9173 Jill Ave\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"morgan37@adventure-works.com\" />\n  </person>\n  <person id=\"11193\">\n    <name first=\"Morgan\" middle=\"R\" last=\"Garcia\" />\n    <address addr1=\"6604 Langley Ct.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"522-555-0180\" type=\"Cell\" />\n    <email addr=\"morgan38@adventure-works.com\" />\n  </person>\n  <person id=\"11194\">\n    <name first=\"Ruben\" last=\"Vance\" />\n    <address addr1=\"Wolfgangstraße 48\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ruben4@adventure-works.com\" />\n  </person>\n  <person id=\"11195\">\n    <name first=\"Morgan\" last=\"Robinson\" />\n    <address addr1=\"4468 Arleda Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"728-555-0198\" type=\"Home\" />\n    <email addr=\"morgan39@adventure-works.com\" />\n  </person>\n  <person id=\"11196\">\n    <name first=\"Morgan\" last=\"Clark\" />\n    <address addr1=\"836 Donaleen Cr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"148-555-0165\" type=\"Cell\" />\n    <email addr=\"morgan40@adventure-works.com\" />\n  </person>\n  <person id=\"11197\">\n    <name first=\"Ruben\" middle=\"M\" last=\"Malhotra\" />\n    <address addr1=\"4199 Del Rey St\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"ruben5@adventure-works.com\" />\n  </person>\n  <person id=\"11198\">\n    <name first=\"Morgan\" last=\"Rodriguez\" />\n    <address addr1=\"5495 Glendale Circle\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"162-555-0126\" type=\"Home\" />\n    <email addr=\"morgan41@adventure-works.com\" />\n  </person>\n  <person id=\"11199\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"69, avenue du Port\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"ruben6@adventure-works.com\" />\n  </person>\n  <person id=\"11200\">\n    <name first=\"Morgan\" last=\"Lewis\" />\n    <address addr1=\"2118 Court Lane\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"840-555-0196\" type=\"Cell\" />\n    <email addr=\"morgan42@adventure-works.com\" />\n  </person>\n  <person id=\"11201\">\n    <name first=\"Morgan\" last=\"Lee\" />\n    <address addr1=\"9686 Willbrook Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"507-555-0173\" type=\"Cell\" />\n    <email addr=\"morgan43@adventure-works.com\" />\n  </person>\n  <person id=\"11202\">\n    <name first=\"Ruben\" last=\"Arun\" />\n    <address addr1=\"5, rue de Courtaboeuf\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"ruben7@adventure-works.com\" />\n  </person>\n  <person id=\"11203\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Walker\" />\n    <address addr1=\"6563 Likins Avenue\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"765-555-0150\" type=\"Home\" />\n    <email addr=\"morgan44@adventure-works.com\" />\n  </person>\n  <person id=\"11204\">\n    <name first=\"Ruben\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"59, boulevard Tremblay\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"ruben8@adventure-works.com\" />\n  </person>\n  <person id=\"11205\">\n    <name first=\"Morgan\" last=\"Hall\" />\n    <address addr1=\"4387 Treat Blvd\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"417-555-0179\" type=\"Home\" />\n    <email addr=\"morgan45@adventure-works.com\" />\n  </person>\n  <person id=\"11206\">\n    <name first=\"Isabella\" middle=\"F\" last=\"Smith\" />\n    <address addr1=\"4173 Signal Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"397-555-0119\" type=\"Home\" />\n    <email addr=\"isabella57@adventure-works.com\" />\n  </person>\n  <person id=\"11207\">\n    <name first=\"Ruben\" last=\"Srini\" />\n    <address addr1=\"7610 Pepperridge Pl.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"375-555-0112\" type=\"Home\" />\n    <email addr=\"ruben9@adventure-works.com\" />\n  </person>\n  <person id=\"11208\">\n    <name first=\"Isabella\" middle=\"P\" last=\"Johnson\" />\n    <address addr1=\"2251 Temple Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"941-555-0186\" type=\"Home\" />\n    <email addr=\"isabella58@adventure-works.com\" />\n  </person>\n  <person id=\"11209\">\n    <name first=\"Isabella\" last=\"Williams\" />\n    <address addr1=\"2291 Kreuger Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"543-555-0167\" type=\"Cell\" />\n    <email addr=\"isabella59@adventure-works.com\" />\n  </person>\n  <person id=\"11210\">\n    <name first=\"Isabella\" last=\"Jones\" />\n    <address addr1=\"623 Chestnut Ave\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"387-555-0117\" type=\"Cell\" />\n    <email addr=\"isabella60@adventure-works.com\" />\n  </person>\n  <person id=\"11211\">\n    <name first=\"Ruben\" last=\"Prasad\" />\n    <address addr1=\"249 Alexander Pl.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"175-555-0159\" type=\"Home\" />\n    <email addr=\"ruben10@adventure-works.com\" />\n  </person>\n  <person id=\"11212\">\n    <name first=\"Marshall\" middle=\"K\" last=\"Cai\" />\n    <address addr1=\"Heidestieg Straße 2664\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"marshall19@adventure-works.com\" />\n  </person>\n  <person id=\"11213\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"4140 Delta View Ln.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"ruben11@adventure-works.com\" />\n  </person>\n  <person id=\"11214\">\n    <name first=\"Ruben\" last=\"Rana\" />\n    <address addr1=\"9369 Alovera Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"ruben12@adventure-works.com\" />\n  </person>\n  <person id=\"11215\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Brown\" />\n    <address addr1=\"3573 Holiday Hills\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"150-555-0166\" type=\"Cell\" />\n    <email addr=\"isabella61@adventure-works.com\" />\n  </person>\n  <person id=\"11216\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Davis\" />\n    <address addr1=\"4814 Seascape Circle\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"isabella62@adventure-works.com\" />\n  </person>\n  <person id=\"11217\">\n    <name first=\"Ruben\" last=\"Raman\" />\n    <address addr1=\"7317 Cortes\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"ruben13@adventure-works.com\" />\n  </person>\n  <person id=\"11218\">\n    <name first=\"Ruben\" last=\"Subram\" />\n    <address addr1=\"9058 East 23rd Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"504-555-0163\" type=\"Cell\" />\n    <email addr=\"ruben14@adventure-works.com\" />\n  </person>\n  <person id=\"11219\">\n    <name first=\"Ruben\" last=\"Mehta\" />\n    <address addr1=\"Welt Platz 4\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"ruben15@adventure-works.com\" />\n  </person>\n  <person id=\"11220\">\n    <name first=\"Ruben\" last=\"Garcia\" />\n    <address addr1=\"2081 Elkwood Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ruben16@adventure-works.com\" />\n  </person>\n  <person id=\"11221\">\n    <name first=\"Ruben\" last=\"Fernandez\" />\n    <address addr1=\"989 Caravelle Ct\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"ruben17@adventure-works.com\" />\n  </person>\n  <person id=\"11222\">\n    <name first=\"Ruben\" last=\"Lopez\" />\n    <address addr1=\"1, cours Mirabeau\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"ruben18@adventure-works.com\" />\n  </person>\n  <person id=\"11223\">\n    <name first=\"Isabella\" middle=\"B\" last=\"Moore\" />\n    <address addr1=\"2972 East Lake Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"207-555-0183\" type=\"Home\" />\n    <email addr=\"isabella63@adventure-works.com\" />\n  </person>\n  <person id=\"11224\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"7377 Rain Drop Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"666-555-0185\" type=\"Cell\" />\n    <email addr=\"isabella64@adventure-works.com\" />\n  </person>\n  <person id=\"11225\">\n    <name first=\"Isabella\" last=\"Anderson\" />\n    <address addr1=\"3746 Via Romero\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"139-555-0156\" type=\"Cell\" />\n    <email addr=\"isabella65@adventure-works.com\" />\n  </person>\n  <person id=\"11226\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"5242 Miguel Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"ruben19@adventure-works.com\" />\n  </person>\n  <person id=\"11227\">\n    <name first=\"Isabella\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"5749 Kiska Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"640-555-0116\" type=\"Home\" />\n    <email addr=\"isabella66@adventure-works.com\" />\n  </person>\n  <person id=\"11228\">\n    <name first=\"Marshall\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"7280 E. Leland Rd.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"marshall20@adventure-works.com\" />\n  </person>\n  <person id=\"11229\">\n    <name first=\"Ruben\" last=\"Rodriguez\" />\n    <address addr1=\"3923 Dew Drop Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"ruben20@adventure-works.com\" />\n  </person>\n  <person id=\"11230\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"5028 Tanager Road\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"363-555-0165\" type=\"Cell\" />\n    <email addr=\"isabella67@adventure-works.com\" />\n  </person>\n  <person id=\"11231\">\n    <name first=\"Ruben\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"5828 Clark Creek Lane\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"ruben21@adventure-works.com\" />\n  </person>\n  <person id=\"11232\">\n    <name first=\"Isabella\" middle=\"I\" last=\"White\" />\n    <address addr1=\"9940 Northwood Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"713-555-0136\" type=\"Cell\" />\n    <email addr=\"isabella68@adventure-works.com\" />\n  </person>\n  <person id=\"11233\">\n    <name first=\"Isabella\" last=\"Harris\" />\n    <address addr1=\"9473 Camino Solano\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"893-555-0187\" type=\"Home\" />\n    <email addr=\"isabella69@adventure-works.com\" />\n  </person>\n  <person id=\"11234\">\n    <name first=\"Ruben\" last=\"Perez\" />\n    <address addr1=\"6211 Blenheim Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"410-555-0158\" type=\"Cell\" />\n    <email addr=\"ruben22@adventure-works.com\" />\n  </person>\n  <person id=\"11235\">\n    <name first=\"Isabella\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"4641 Miguel Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"145-555-0136\" type=\"Home\" />\n    <email addr=\"isabella70@adventure-works.com\" />\n  </person>\n  <person id=\"11236\">\n    <name first=\"Isabella\" last=\"Thompson\" />\n    <address addr1=\"4427 Langford Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"501-555-0117\" type=\"Cell\" />\n    <email addr=\"isabella71@adventure-works.com\" />\n  </person>\n  <person id=\"11237\">\n    <name first=\"Isabella\" last=\"Garcia\" />\n    <address addr1=\"2505 Maywood Ln.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"672-555-0130\" type=\"Home\" />\n    <email addr=\"isabella72@adventure-works.com\" />\n  </person>\n  <person id=\"11238\">\n    <name first=\"Ruben\" last=\"Martin\" />\n    <address addr1=\"4070 Lacorso Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"ruben23@adventure-works.com\" />\n  </person>\n  <person id=\"11239\">\n    <name first=\"Isabella\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"2545 Boxer Blvd\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"901-555-0148\" type=\"Home\" />\n    <email addr=\"isabella73@adventure-works.com\" />\n  </person>\n  <person id=\"11240\">\n    <name first=\"Isabella\" middle=\"P\" last=\"Robinson\" />\n    <address addr1=\"3532 St. Andrews Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"130-555-0131\" type=\"Cell\" />\n    <email addr=\"isabella74@adventure-works.com\" />\n  </person>\n  <person id=\"11241\">\n    <name first=\"Isabella\" last=\"Clark\" />\n    <address addr1=\"5073 Clymer Ct.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"283-555-0130\" type=\"Cell\" />\n    <email addr=\"isabella75@adventure-works.com\" />\n  </person>\n  <person id=\"11242\">\n    <name first=\"Ruben\" middle=\"K\" last=\"Gomez\" />\n    <address addr1=\"2033 Woodbury Place\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"930-555-0177\" type=\"Cell\" />\n    <email addr=\"ruben24@adventure-works.com\" />\n  </person>\n  <person id=\"11243\">\n    <name first=\"Isabella\" last=\"Rodriguez\" />\n    <address addr1=\"6314 Mota Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"638-555-0163\" type=\"Cell\" />\n    <email addr=\"isabella76@adventure-works.com\" />\n  </person>\n  <person id=\"11244\">\n    <name first=\"Isabella\" last=\"Lewis\" />\n    <address addr1=\"9518 Lakeview Place\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"321-555-0140\" type=\"Home\" />\n    <email addr=\"isabella77@adventure-works.com\" />\n  </person>\n  <person id=\"11245\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"8885 Alta Vista\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"ruben25@adventure-works.com\" />\n  </person>\n  <person id=\"11246\">\n    <name first=\"Isabella\" last=\"Lee\" />\n    <address addr1=\"1015 Lynwood Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"522-555-0110\" type=\"Home\" />\n    <email addr=\"isabella78@adventure-works.com\" />\n  </person>\n  <person id=\"11247\">\n    <name first=\"Isabella\" last=\"Walker\" />\n    <address addr1=\"7128 Seaview Avenue\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"154-555-0142\" type=\"Home\" />\n    <email addr=\"isabella79@adventure-works.com\" />\n  </person>\n  <person id=\"11248\">\n    <name first=\"Isabella\" last=\"Hall\" />\n    <address addr1=\"Bundesallee 4422\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"isabella80@adventure-works.com\" />\n  </person>\n  <person id=\"11249\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"4038 Elk Dr\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"ruben26@adventure-works.com\" />\n  </person>\n  <person id=\"11250\">\n    <name first=\"Natalie\" last=\"Smith\" />\n    <address addr1=\"5246 Premier Place\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"411-555-0167\" type=\"Cell\" />\n    <email addr=\"natalie68@adventure-works.com\" />\n  </person>\n  <person id=\"11251\">\n    <name first=\"Ruben\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"3876 Barquentine Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"ruben27@adventure-works.com\" />\n  </person>\n  <person id=\"11252\">\n    <name first=\"Ruben\" last=\"Alvarez\" />\n    <address addr1=\"8, rue de la Comédie\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"ruben28@adventure-works.com\" />\n  </person>\n  <person id=\"11253\">\n    <name first=\"Natalie\" last=\"Johnson\" />\n    <address addr1=\"9905 Scenic Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"183-555-0196\" type=\"Home\" />\n    <email addr=\"natalie69@adventure-works.com\" />\n  </person>\n  <person id=\"11254\">\n    <name first=\"Natalie\" middle=\"E\" last=\"Williams\" />\n    <address addr1=\"Bundesallee 442\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"natalie70@adventure-works.com\" />\n  </person>\n  <person id=\"11255\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Jimenez\" />\n    <address addr1=\"8101bis, boulevard Saint Germain\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"ruben29@adventure-works.com\" />\n  </person>\n  <person id=\"11256\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Jones\" />\n    <address addr1=\"1442 Hill Top Rd\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"119-555-0148\" type=\"Home\" />\n    <email addr=\"natalie71@adventure-works.com\" />\n  </person>\n  <person id=\"11257\">\n    <name first=\"Natalie\" middle=\"T\" last=\"Brown\" />\n    <address addr1=\"974 Peach Place\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"244-555-0121\" type=\"Cell\" />\n    <email addr=\"natalie72@adventure-works.com\" />\n  </person>\n  <person id=\"11258\">\n    <name first=\"Marshall\" middle=\"D\" last=\"She\" />\n    <address addr1=\"3140 Park Tree Ct\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"marshall21@adventure-works.com\" />\n  </person>\n  <person id=\"11259\">\n    <name first=\"Natalie\" middle=\"R\" last=\"Miller\" />\n    <address addr1=\"5927 Diokmo Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"117-555-0198\" type=\"Home\" />\n    <email addr=\"natalie73@adventure-works.com\" />\n  </person>\n  <person id=\"11260\">\n    <name first=\"Ruben\" middle=\"L\" last=\"Muñoz\" />\n    <address addr1=\"3255 Olive Hill\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"ruben30@adventure-works.com\" />\n  </person>\n  <person id=\"11261\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"2419 Adobe St.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"415-555-0124\" type=\"Cell\" />\n    <email addr=\"ruben31@adventure-works.com\" />\n  </person>\n  <person id=\"11262\">\n    <name first=\"Natalie\" middle=\"C\" last=\"Wilson\" />\n    <address addr1=\"4005 Foothill Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"546-555-0128\" type=\"Home\" />\n    <email addr=\"natalie74@adventure-works.com\" />\n  </person>\n  <person id=\"11263\">\n    <name first=\"Natalie\" middle=\"W\" last=\"Moore\" />\n    <address addr1=\"6701 Treat Blvd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"natalie75@adventure-works.com\" />\n  </person>\n  <person id=\"11264\">\n    <name first=\"Ruben\" last=\"Romero\" />\n    <address addr1=\"5263 Etcheverry Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"ruben32@adventure-works.com\" />\n  </person>\n  <person id=\"11265\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"5033 N. 8th St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"932-555-0165\" type=\"Home\" />\n    <email addr=\"natalie76@adventure-works.com\" />\n  </person>\n  <person id=\"11266\">\n    <name first=\"Ruben\" last=\"Navarro\" />\n    <address addr1=\"Heiderplatz 268\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"ruben33@adventure-works.com\" />\n  </person>\n  <person id=\"11267\">\n    <name first=\"Ruben\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"Essener Straße 81\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"ruben34@adventure-works.com\" />\n  </person>\n  <person id=\"11268\">\n    <name first=\"Natalie\" middle=\"F\" last=\"Anderson\" />\n    <address addr1=\"7983 Stony Hill Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"784-555-0177\" type=\"Home\" />\n    <email addr=\"natalie77@adventure-works.com\" />\n  </person>\n  <person id=\"11269\">\n    <name first=\"Ruben\" last=\"Torres\" />\n    <address addr1=\"5844 Linden Land\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"ruben35@adventure-works.com\" />\n  </person>\n  <person id=\"11270\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"6568 Damascus Loop\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"401-555-0159\" type=\"Cell\" />\n    <email addr=\"natalie78@adventure-works.com\" />\n  </person>\n  <person id=\"11271\">\n    <name first=\"Ruben\" last=\"Dominguez\" />\n    <address addr1=\"8859 Reliz Valley Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"ruben36@adventure-works.com\" />\n  </person>\n  <person id=\"11272\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"2429 Brown Street\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"393-555-0186\" type=\"Cell\" />\n    <email addr=\"natalie79@adventure-works.com\" />\n  </person>\n  <person id=\"11273\">\n    <name first=\"Natalie\" last=\"Weisman\" />\n    <address addr1=\"3924 Cactus Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"913-555-0184\" type=\"Cell\" />\n    <email addr=\"natalie80@adventure-works.com\" />\n  </person>\n  <person id=\"11274\">\n    <name first=\"Natalie\" last=\"Harris\" />\n    <address addr1=\"7382 Kirker Pass\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"497-555-0114\" type=\"Cell\" />\n    <email addr=\"natalie81@adventure-works.com\" />\n  </person>\n  <person id=\"11275\">\n    <name first=\"Ruben\" middle=\"D\" last=\"Gill\" />\n    <address addr1=\"11, rue de Terre Neuve\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"ruben37@adventure-works.com\" />\n  </person>\n  <person id=\"11276\">\n    <name first=\"Natalie\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"1788 Camino Verde\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"764-555-0123\" type=\"Home\" />\n    <email addr=\"natalie82@adventure-works.com\" />\n  </person>\n  <person id=\"11277\">\n    <name first=\"Ruben\" middle=\"B\" last=\"Vazquez\" />\n    <address addr1=\"5678 Mcelroy Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"ruben38@adventure-works.com\" />\n  </person>\n  <person id=\"11278\">\n    <name first=\"Natalie\" middle=\"J\" last=\"Thompson\" />\n    <address addr1=\"5500 Grammercy Lane\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"196-555-0112\" type=\"Cell\" />\n    <email addr=\"natalie83@adventure-works.com\" />\n  </person>\n  <person id=\"11279\">\n    <name first=\"Natalie\" last=\"Garcia\" />\n    <address addr1=\"160 Kentucky Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"651-555-0128\" type=\"Cell\" />\n    <email addr=\"natalie84@adventure-works.com\" />\n  </person>\n  <person id=\"11280\">\n    <name first=\"Marshall\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"903 West I St\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"612-555-0175\" type=\"Home\" />\n    <email addr=\"marshall22@adventure-works.com\" />\n  </person>\n  <person id=\"11281\">\n    <name first=\"Natalie\" last=\"Martinez\" />\n    <address addr1=\"6782 First Ave\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"475-555-0132\" type=\"Cell\" />\n    <email addr=\"natalie85@adventure-works.com\" />\n  </person>\n  <person id=\"11282\">\n    <name first=\"Ruben\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"Wasserstr 123\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60082\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"ruben39@adventure-works.com\" />\n  </person>\n  <person id=\"11283\">\n    <name first=\"Natalie\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"1228 Francine Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"442-555-0154\" type=\"Cell\" />\n    <email addr=\"natalie86@adventure-works.com\" />\n  </person>\n  <person id=\"11284\">\n    <name first=\"Natalie\" last=\"Rodriguez\" />\n    <address addr1=\"9051 Rising Dawn Way\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"557-555-0153\" type=\"Cell\" />\n    <email addr=\"natalie87@adventure-works.com\" />\n  </person>\n  <person id=\"11285\">\n    <name first=\"Ruben\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"1228 Francine Court\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"ruben40@adventure-works.com\" />\n  </person>\n  <person id=\"11286\">\n    <name first=\"Natalie\" middle=\"E\" last=\"Lewis\" />\n    <address addr1=\"8837 Via Appia\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"952-555-0151\" type=\"Home\" />\n    <email addr=\"natalie88@adventure-works.com\" />\n  </person>\n  <person id=\"11287\">\n    <name first=\"Ruben\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"673 Noah Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"ruben41@adventure-works.com\" />\n  </person>\n  <person id=\"11288\">\n    <name first=\"Ruben\" last=\"Suarez\" />\n    <address addr1=\"2837 Hacienda Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"ruben42@adventure-works.com\" />\n  </person>\n  <person id=\"11289\">\n    <name first=\"Natalie\" last=\"Walker\" />\n    <address addr1=\"1644 Alicante Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"499-555-0110\" type=\"Cell\" />\n    <email addr=\"natalie89@adventure-works.com\" />\n  </person>\n  <person id=\"11290\">\n    <name first=\"Ruben\" middle=\"G\" last=\"Saunders\" />\n    <address addr1=\"4796 Aster Dr\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"ruben43@adventure-works.com\" />\n  </person>\n  <person id=\"11291\">\n    <name first=\"Lacey\" middle=\"K\" last=\"Shan\" />\n    <address addr1=\"421, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"lacey0@adventure-works.com\" />\n  </person>\n  <person id=\"11292\">\n    <name first=\"Natalie\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"9975 Rose Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"846-555-0148\" type=\"Cell\" />\n    <email addr=\"natalie90@adventure-works.com\" />\n  </person>\n  <person id=\"11293\">\n    <name first=\"Lacey\" middle=\"C\" last=\"Jai\" />\n    <address addr1=\"6208 Prestwick Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"lacey1@adventure-works.com\" />\n  </person>\n  <person id=\"11294\">\n    <name first=\"Alexandra\" last=\"Smith\" />\n    <address addr1=\"2926 Woodside Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"267-555-0176\" type=\"Home\" />\n    <email addr=\"alexandra92@adventure-works.com\" />\n  </person>\n  <person id=\"11295\">\n    <name first=\"Grace\" middle=\"M\" last=\"Johnson\" />\n    <address addr1=\"4167 Green Leaf Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"761-555-0113\" type=\"Cell\" />\n    <email addr=\"grace0@adventure-works.com\" />\n  </person>\n  <person id=\"11296\">\n    <name first=\"Lacey\" middle=\"K\" last=\"Pal\" />\n    <address addr1=\"6890 Highland Road\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"lacey2@adventure-works.com\" />\n  </person>\n  <person id=\"11297\">\n    <name first=\"Grace\" last=\"Williams\" />\n    <address addr1=\"7371 Diehl Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"249-555-0113\" type=\"Home\" />\n    <email addr=\"grace1@adventure-works.com\" />\n  </person>\n  <person id=\"11298\">\n    <name first=\"Lacey\" last=\"Andersen\" />\n    <address addr1=\"8141 Mitchell Canyon Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"lacey3@adventure-works.com\" />\n  </person>\n  <person id=\"11299\">\n    <name first=\"Grace\" last=\"Jones\" />\n    <address addr1=\"8866 Alpha Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"388-555-0168\" type=\"Cell\" />\n    <email addr=\"grace2@adventure-works.com\" />\n  </person>\n  <person id=\"11300\">\n    <name first=\"Marshall\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"1530 Dallis Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"170-555-0132\" type=\"Cell\" />\n    <email addr=\"marshall23@adventure-works.com\" />\n  </person>\n  <person id=\"11301\">\n    <name first=\"Lacey\" middle=\"T\" last=\"Raje\" />\n    <address addr1=\"8986 Rubiem Ct\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"lacey4@adventure-works.com\" />\n  </person>\n  <person id=\"11302\">\n    <name first=\"Grace\" last=\"Brown\" />\n    <address addr1=\"2325 Mountaire Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"627-555-0172\" type=\"Home\" />\n    <email addr=\"grace3@adventure-works.com\" />\n  </person>\n  <person id=\"11303\">\n    <name first=\"Grace\" last=\"Davis\" />\n    <address addr1=\"8188, rue Lamarck\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"grace4@adventure-works.com\" />\n  </person>\n  <person id=\"11304\">\n    <name first=\"Lacey\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"5330 Miwok Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"lacey5@adventure-works.com\" />\n  </person>\n  <person id=\"11305\">\n    <name first=\"Grace\" last=\"Miller\" />\n    <address addr1=\"3099 Crawford\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"grace5@adventure-works.com\" />\n  </person>\n  <person id=\"11306\">\n    <name first=\"Grace\" last=\"Wilson\" />\n    <address addr1=\"7758 Morning Glory Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"971-555-0134\" type=\"Home\" />\n    <email addr=\"grace6@adventure-works.com\" />\n  </person>\n  <person id=\"11307\">\n    <name first=\"Grace\" middle=\"M\" last=\"Moore\" />\n    <address addr1=\"4380 Chestnut\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"600-555-0112\" type=\"Cell\" />\n    <email addr=\"grace7@adventure-works.com\" />\n  </person>\n  <person id=\"11308\">\n    <name first=\"Grace\" last=\"Taylor\" />\n    <address addr1=\"9293 Clear View Circle\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"grace8@adventure-works.com\" />\n  </person>\n  <person id=\"11309\">\n    <name first=\"Grace\" middle=\"D\" last=\"Anderson\" />\n    <address addr1=\"8826 Kinross Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"237-555-0198\" type=\"Cell\" />\n    <email addr=\"grace9@adventure-works.com\" />\n  </person>\n  <person id=\"11310\">\n    <name first=\"Lacey\" last=\"Nara\" />\n    <address addr1=\"Wasserstr 65\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"lacey6@adventure-works.com\" />\n  </person>\n  <person id=\"11311\">\n    <name first=\"Grace\" middle=\"L\" last=\"Thomas\" />\n    <address addr1=\"3994 Sucamore Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"958-555-0194\" type=\"Cell\" />\n    <email addr=\"grace10@adventure-works.com\" />\n  </person>\n  <person id=\"11312\">\n    <name first=\"Grace\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"3780 Angi Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"602-555-0171\" type=\"Cell\" />\n    <email addr=\"grace11@adventure-works.com\" />\n  </person>\n  <person id=\"11313\">\n    <name first=\"Grace\" last=\"White\" />\n    <address addr1=\"1858 Blocking Cr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"574-555-0132\" type=\"Cell\" />\n    <email addr=\"grace12@adventure-works.com\" />\n  </person>\n  <person id=\"11314\">\n    <name first=\"Lacey\" last=\"Rai\" />\n    <address addr1=\"5692 Gill Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"172-555-0161\" type=\"Cell\" />\n    <email addr=\"lacey7@adventure-works.com\" />\n  </person>\n  <person id=\"11315\">\n    <name first=\"Grace\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"1898 Pine Tree Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"708-555-0111\" type=\"Cell\" />\n    <email addr=\"grace13@adventure-works.com\" />\n  </person>\n  <person id=\"11316\">\n    <name first=\"Lacey\" middle=\"N\" last=\"Goel\" />\n    <address addr1=\"1687 Chaparral Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"lacey8@adventure-works.com\" />\n  </person>\n  <person id=\"11317\">\n    <name first=\"Grace\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"2885 Hill Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"876-555-0124\" type=\"Home\" />\n    <email addr=\"grace14@adventure-works.com\" />\n  </person>\n  <person id=\"11318\">\n    <name first=\"Lacey\" middle=\"C\" last=\"Becker\" />\n    <address addr1=\"61, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"lacey9@adventure-works.com\" />\n  </person>\n  <person id=\"11319\">\n    <name first=\"Lacey\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"2965 Liscome Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"lacey10@adventure-works.com\" />\n  </person>\n  <person id=\"11320\">\n    <name first=\"Grace\" middle=\"A\" last=\"Thompson\" />\n    <address addr1=\"5835 Olivera Rd.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"445-555-0177\" type=\"Cell\" />\n    <email addr=\"grace15@adventure-works.com\" />\n  </person>\n  <person id=\"11321\">\n    <name first=\"Grace\" last=\"Garcia\" />\n    <address addr1=\"4421 Alderwood Lane\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"824-555-0118\" type=\"Cell\" />\n    <email addr=\"grace16@adventure-works.com\" />\n  </person>\n  <person id=\"11322\">\n    <name first=\"Lacey\" middle=\"J\" last=\"Anand\" />\n    <address addr1=\"133 Lorie Ln.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"lacey11@adventure-works.com\" />\n  </person>\n  <person id=\"11323\">\n    <name first=\"Grace\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"7625 Veronica Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"200-555-0165\" type=\"Cell\" />\n    <email addr=\"grace17@adventure-works.com\" />\n  </person>\n  <person id=\"11324\">\n    <name first=\"Marshall\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"7665 Terrace Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"marshall24@adventure-works.com\" />\n  </person>\n  <person id=\"11325\">\n    <name first=\"Christy\" middle=\"A\" last=\"Zimmerman\" />\n    <address addr1=\"Roßstr 5538\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"christy0@adventure-works.com\" />\n  </person>\n  <person id=\"11326\">\n    <name first=\"Grace\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"5235 Darnett Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"135-555-0124\" type=\"Cell\" />\n    <email addr=\"grace18@adventure-works.com\" />\n  </person>\n  <person id=\"11327\">\n    <name first=\"Christy\" last=\"Wang\" />\n    <address addr1=\"9152 Rogers Ave.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"christy1@adventure-works.com\" />\n  </person>\n  <person id=\"11328\">\n    <name first=\"Grace\" middle=\"C\" last=\"Rodriguez\" />\n    <address addr1=\"6984 Wardlow Lane\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"158-555-0136\" type=\"Cell\" />\n    <email addr=\"grace19@adventure-works.com\" />\n  </person>\n  <person id=\"11329\">\n    <name first=\"Christy\" middle=\"M\" last=\"Chow\" />\n    <address addr1=\"7598 Holland Circle\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"christy2@adventure-works.com\" />\n  </person>\n  <person id=\"11330\">\n    <name first=\"Grace\" middle=\"R\" last=\"Lewis\" />\n    <address addr1=\"3353 Teixeira Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"187-555-0156\" type=\"Cell\" />\n    <email addr=\"grace20@adventure-works.com\" />\n  </person>\n  <person id=\"11331\">\n    <name first=\"Grace\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"8012 Dalis Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"grace21@adventure-works.com\" />\n  </person>\n  <person id=\"11332\">\n    <name first=\"Grace\" middle=\"R\" last=\"Walker\" />\n    <address addr1=\"11, rue de Terre Neuve\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"grace22@adventure-works.com\" />\n  </person>\n  <person id=\"11333\">\n    <name first=\"Grace\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"9547 Stephine Way\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"514-555-0169\" type=\"Cell\" />\n    <email addr=\"grace23@adventure-works.com\" />\n  </person>\n  <person id=\"11334\">\n    <name first=\"Christy\" last=\"Li\" />\n    <address addr1=\"Pascalstr 1\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"christy3@adventure-works.com\" />\n  </person>\n  <person id=\"11335\">\n    <name first=\"Rachel\" last=\"Smith\" />\n    <address addr1=\"327 Bon Homme Way\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"552-555-0157\" type=\"Home\" />\n    <email addr=\"rachel2@adventure-works.com\" />\n  </person>\n  <person id=\"11336\">\n    <name first=\"Rachel\" last=\"Johnson\" />\n    <address addr1=\"8149 Olivera Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"515-555-0111\" type=\"Cell\" />\n    <email addr=\"rachel3@adventure-works.com\" />\n  </person>\n  <person id=\"11337\">\n    <name first=\"Christy\" last=\"Liu\" />\n    <address addr1=\"4809 Ward Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"christy4@adventure-works.com\" />\n  </person>\n  <person id=\"11338\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Williams\" />\n    <address addr1=\"7936 Solano Dr.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"762-555-0116\" type=\"Cell\" />\n    <email addr=\"rachel4@adventure-works.com\" />\n  </person>\n  <person id=\"11339\">\n    <name first=\"Rachel\" middle=\"D\" last=\"Jones\" />\n    <address addr1=\"3358 Thornhill Place\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"462-555-0163\" type=\"Home\" />\n    <email addr=\"rachel5@adventure-works.com\" />\n  </person>\n  <person id=\"11340\">\n    <name first=\"Christy\" last=\"Huang\" />\n    <address addr1=\"1028 Green View Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"454-555-0161\" type=\"Home\" />\n    <email addr=\"christy5@adventure-works.com\" />\n  </person>\n  <person id=\"11341\">\n    <name first=\"Rachel\" last=\"Brown\" />\n    <address addr1=\"6054 Laguna Circle\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"148-555-0141\" type=\"Cell\" />\n    <email addr=\"rachel6@adventure-works.com\" />\n  </person>\n  <person id=\"11342\">\n    <name first=\"Christy\" middle=\"D\" last=\"Wu\" />\n    <address addr1=\"3842 Algiers Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"christy6@adventure-works.com\" />\n  </person>\n  <person id=\"11343\">\n    <name first=\"Rachel\" middle=\"T\" last=\"Davis\" />\n    <address addr1=\"4385 Claudia Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"173-555-0185\" type=\"Home\" />\n    <email addr=\"rachel7@adventure-works.com\" />\n  </person>\n  <person id=\"11344\">\n    <name first=\"Rachel\" middle=\"F\" last=\"Miller\" />\n    <address addr1=\"7335 Imperial Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"903-555-0193\" type=\"Home\" />\n    <email addr=\"rachel8@adventure-works.com\" />\n  </person>\n  <person id=\"11345\">\n    <name first=\"Rachel\" last=\"Wilson\" />\n    <address addr1=\"8577 Shakespeare Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"230-555-0193\" type=\"Home\" />\n    <email addr=\"rachel9@adventure-works.com\" />\n  </person>\n  <person id=\"11346\">\n    <name first=\"Rachel\" middle=\"K\" last=\"Moore\" />\n    <address addr1=\"1782 Poplar Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"552-555-0111\" type=\"Home\" />\n    <email addr=\"rachel10@adventure-works.com\" />\n  </person>\n  <person id=\"11347\">\n    <name first=\"Rachel\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"3277 Lakespring Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"919-555-0194\" type=\"Cell\" />\n    <email addr=\"rachel11@adventure-works.com\" />\n  </person>\n  <person id=\"11348\">\n    <name first=\"Christy\" middle=\"M\" last=\"McDonald\" />\n    <address addr1=\"3, avenue des Champs-Elysées\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"christy7@adventure-works.com\" />\n  </person>\n  <person id=\"11349\">\n    <name first=\"Rachel\" last=\"Anderson\" />\n    <address addr1=\"6735 Alet Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"424-555-0194\" type=\"Cell\" />\n    <email addr=\"rachel12@adventure-works.com\" />\n  </person>\n  <person id=\"11350\">\n    <name first=\"Christy\" last=\"Zhou\" />\n    <address addr1=\"7527 Brook Way\" city=\"Bell Gardens\" stateProv=\"California\" country=\"United States\" postal=\"90201\" />\n    <phone num=\"721-555-0117\" type=\"Home\" />\n    <email addr=\"christy8@adventure-works.com\" />\n  </person>\n  <person id=\"11351\">\n    <name first=\"Rachel\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"1141 Redwood Road\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"525-555-0169\" type=\"Home\" />\n    <email addr=\"rachel13@adventure-works.com\" />\n  </person>\n  <person id=\"11352\">\n    <name first=\"Rachel\" middle=\"A\" last=\"Jackson\" />\n    <address addr1=\"7509 Parkside Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"876-555-0164\" type=\"Home\" />\n    <email addr=\"rachel14@adventure-works.com\" />\n  </person>\n  <person id=\"11353\">\n    <name first=\"Marshall\" last=\"Sutton\" />\n    <address addr1=\"359 Shepberry Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"marshall25@adventure-works.com\" />\n  </person>\n  <person id=\"11354\">\n    <name first=\"Christy\" last=\"Ye\" />\n    <address addr1=\"4760 Clayton Road\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"christy9@adventure-works.com\" />\n  </person>\n  <person id=\"11355\">\n    <name first=\"Christy\" last=\"Lu\" />\n    <address addr1=\"4000 Krueger Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"christy10@adventure-works.com\" />\n  </person>\n  <person id=\"11356\">\n    <name first=\"Rachel\" middle=\"S\" last=\"White\" />\n    <address addr1=\"9512 Adria Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"454-555-0144\" type=\"Home\" />\n    <email addr=\"rachel15@adventure-works.com\" />\n  </person>\n  <person id=\"11357\">\n    <name first=\"Christy\" last=\"Sun\" />\n    <address addr1=\"2314 Chelsea Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"christy11@adventure-works.com\" />\n  </person>\n  <person id=\"11358\">\n    <name first=\"Christy\" last=\"Zhu\" />\n    <address addr1=\"1825 Village Pl.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"christy12@adventure-works.com\" />\n  </person>\n  <person id=\"11359\">\n    <name first=\"Christy\" middle=\"D\" last=\"Gao\" />\n    <address addr1=\"255 Steven Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"christy13@adventure-works.com\" />\n  </person>\n  <person id=\"11360\">\n    <name first=\"Rachel\" last=\"Harris\" />\n    <address addr1=\"8790 N. 108th St.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"522-555-0152\" type=\"Home\" />\n    <email addr=\"rachel16@adventure-works.com\" />\n  </person>\n  <person id=\"11361\">\n    <name first=\"Christy\" last=\"Ma\" />\n    <address addr1=\"9970 Loma Linda\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"christy14@adventure-works.com\" />\n  </person>\n  <person id=\"11362\">\n    <name first=\"Rachel\" middle=\"S\" last=\"Martin\" />\n    <address addr1=\"3704 Greendell Rd.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"832-555-0115\" type=\"Home\" />\n    <email addr=\"rachel17@adventure-works.com\" />\n  </person>\n  <person id=\"11363\">\n    <name first=\"Rachel\" middle=\"B\" last=\"Thompson\" />\n    <address addr1=\"581 Tobi Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"859-555-0150\" type=\"Cell\" />\n    <email addr=\"rachel18@adventure-works.com\" />\n  </person>\n  <person id=\"11364\">\n    <name first=\"Christy\" middle=\"I\" last=\"Liang\" />\n    <address addr1=\"458 Arlington Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"christy15@adventure-works.com\" />\n  </person>\n  <person id=\"11365\">\n    <name first=\"Rachel\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"8403 Esperanza\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"429-555-0199\" type=\"Cell\" />\n    <email addr=\"rachel19@adventure-works.com\" />\n  </person>\n  <person id=\"11366\">\n    <name first=\"Rachel\" last=\"Martinez\" />\n    <address addr1=\"8190 Court Lane\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"440-555-0186\" type=\"Home\" />\n    <email addr=\"rachel20@adventure-works.com\" />\n  </person>\n  <person id=\"11367\">\n    <name first=\"Rachel\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"6267 Eastgate Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"412-555-0111\" type=\"Home\" />\n    <email addr=\"rachel21@adventure-works.com\" />\n  </person>\n  <person id=\"11368\">\n    <name first=\"Christy\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"216 Smoking Tree Court\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"christy16@adventure-works.com\" />\n  </person>\n  <person id=\"11369\">\n    <name first=\"Warren\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"7306 Keller Ridge\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"warren16@adventure-works.com\" />\n  </person>\n  <person id=\"11370\">\n    <name first=\"Damien\" last=\"Xie\" />\n    <address addr1=\"1, allée des Princes\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"damien20@adventure-works.com\" />\n  </person>\n  <person id=\"11371\">\n    <name first=\"Marshall\" last=\"Xu\" />\n    <address addr1=\"4553 Morello Ave\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"543-555-0119\" type=\"Home\" />\n    <email addr=\"marshall26@adventure-works.com\" />\n  </person>\n  <person id=\"11372\">\n    <name first=\"Christy\" last=\"Zheng\" />\n    <address addr1=\"7254 Buchanan Road\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"christy17@adventure-works.com\" />\n  </person>\n  <person id=\"11373\">\n    <name first=\"Rachel\" middle=\"K\" last=\"Clark\" />\n    <address addr1=\"6308 Broadway Street\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"508-555-0132\" type=\"Home\" />\n    <email addr=\"rachel22@adventure-works.com\" />\n  </person>\n  <person id=\"11374\">\n    <name first=\"Christy\" middle=\"G\" last=\"Hu\" />\n    <address addr1=\"Winter der Böck 81234\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"christy18@adventure-works.com\" />\n  </person>\n  <person id=\"11375\">\n    <name first=\"Rachel\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"rachel23@adventure-works.com\" />\n  </person>\n  <person id=\"11376\">\n    <name first=\"Christy\" middle=\"C\" last=\"Cai\" />\n    <address addr1=\"15, avenue Reille\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"christy19@adventure-works.com\" />\n  </person>\n  <person id=\"11377\">\n    <name first=\"Christy\" middle=\"L\" last=\"Zeng\" />\n    <address addr1=\"608 Jeanne Circle\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"christy20@adventure-works.com\" />\n  </person>\n  <person id=\"11378\">\n    <name first=\"Rachel\" middle=\"J\" last=\"Lewis\" />\n    <address addr1=\"7590 Bayview Circle\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"147-555-0139\" type=\"Cell\" />\n    <email addr=\"rachel24@adventure-works.com\" />\n  </person>\n  <person id=\"11379\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Lee\" />\n    <address addr1=\"8831 Cloverleaf Circle\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"182-555-0193\" type=\"Home\" />\n    <email addr=\"rachel25@adventure-works.com\" />\n  </person>\n  <person id=\"11380\">\n    <name first=\"Rachel\" last=\"Walker\" />\n    <address addr1=\"2036 Bellwood Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"395-555-0116\" type=\"Cell\" />\n    <email addr=\"rachel26@adventure-works.com\" />\n  </person>\n  <person id=\"11381\">\n    <name first=\"Rachel\" last=\"Hall\" />\n    <address addr1=\"3531 Brookview Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"901-555-0137\" type=\"Cell\" />\n    <email addr=\"rachel27@adventure-works.com\" />\n  </person>\n  <person id=\"11382\">\n    <name first=\"Christy\" middle=\"J\" last=\"Deng\" />\n    <address addr1=\"2574 Red Leaf\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"611-555-0170\" type=\"Home\" />\n    <email addr=\"christy21@adventure-works.com\" />\n  </person>\n  <person id=\"11383\">\n    <name first=\"Jasmine\" last=\"Smith\" />\n    <address addr1=\"9645 Pimlico Drive\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jasmine0@adventure-works.com\" />\n  </person>\n  <person id=\"11384\">\n    <name first=\"Jasmine\" middle=\"S\" last=\"Johnson\" />\n    <address addr1=\"1395 Bonanza\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"836-555-0179\" type=\"Cell\" />\n    <email addr=\"jasmine1@adventure-works.com\" />\n  </person>\n  <person id=\"11385\">\n    <name first=\"Jasmine\" middle=\"T\" last=\"Williams\" />\n    <address addr1=\"7763 Folson Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"690-555-0185\" type=\"Home\" />\n    <email addr=\"jasmine2@adventure-works.com\" />\n  </person>\n  <person id=\"11386\">\n    <name first=\"Christy\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"5102 Sycamore Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"405-555-0138\" type=\"Cell\" />\n    <email addr=\"christy22@adventure-works.com\" />\n  </person>\n  <person id=\"11387\">\n    <name first=\"Jasmine\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"8357 Pheasant Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"499-555-0117\" type=\"Cell\" />\n    <email addr=\"jasmine3@adventure-works.com\" />\n  </person>\n  <person id=\"11388\">\n    <name first=\"Jasmine\" last=\"Brown\" />\n    <address addr1=\"4979 Sweeney Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"702-555-0152\" type=\"Cell\" />\n    <email addr=\"jasmine4@adventure-works.com\" />\n  </person>\n  <person id=\"11389\">\n    <name first=\"Jasmine\" middle=\"M\" last=\"Davis\" />\n    <address addr1=\"9892 N. Spoonwood Ct.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"540-555-0181\" type=\"Home\" />\n    <email addr=\"jasmine5@adventure-works.com\" />\n  </person>\n  <person id=\"11390\">\n    <name first=\"Christy\" middle=\"R\" last=\"Tang\" />\n    <address addr1=\"8546 La Mar Ct.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"christy23@adventure-works.com\" />\n  </person>\n  <person id=\"11391\">\n    <name first=\"Jill\" last=\"Miller\" />\n    <address addr1=\"9425 Calle Verde Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"788-555-0113\" type=\"Home\" />\n    <email addr=\"jill4@adventure-works.com\" />\n  </person>\n  <person id=\"11392\">\n    <name first=\"Marshall\" last=\"Luo\" />\n    <address addr1=\"Attaché de Presse\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"marshall27@adventure-works.com\" />\n  </person>\n  <person id=\"11393\">\n    <name first=\"Jasmine\" last=\"Wilson\" />\n    <address addr1=\"4593 Mendouno Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jasmine6@adventure-works.com\" />\n  </person>\n  <person id=\"11394\">\n    <name first=\"Jill\" last=\"Moore\" />\n    <address addr1=\"4379 Lakeside Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"126-555-0139\" type=\"Cell\" />\n    <email addr=\"jill5@adventure-works.com\" />\n  </person>\n  <person id=\"11395\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"2457 Matterhorn Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"557-555-0146\" type=\"Cell\" />\n    <email addr=\"jasmine7@adventure-works.com\" />\n  </person>\n  <person id=\"11396\">\n    <name first=\"Christy\" last=\"Luo\" />\n    <address addr1=\"5805 Churchill Dr.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"christy24@adventure-works.com\" />\n  </person>\n  <person id=\"11397\">\n    <name first=\"Christy\" middle=\"J\" last=\"Kumar\" />\n    <address addr1=\"9187 Mario Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"321-555-0111\" type=\"Cell\" />\n    <email addr=\"christy25@adventure-works.com\" />\n  </person>\n  <person id=\"11398\">\n    <name first=\"Christy\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"4675 Pomar Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"266-555-0183\" type=\"Home\" />\n    <email addr=\"christy26@adventure-works.com\" />\n  </person>\n  <person id=\"11399\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"5153 Hackamore Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"693-555-0191\" type=\"Home\" />\n    <email addr=\"jasmine8@adventure-works.com\" />\n  </person>\n  <person id=\"11400\">\n    <name first=\"Jasmine\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"3484 Springer Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"337-555-0179\" type=\"Home\" />\n    <email addr=\"jasmine9@adventure-works.com\" />\n  </person>\n  <person id=\"11401\">\n    <name first=\"Jasmine\" last=\"Jackson\" />\n    <address addr1=\"6434 Galveston Ct.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"384-555-0179\" type=\"Cell\" />\n    <email addr=\"jasmine10@adventure-works.com\" />\n  </person>\n  <person id=\"11402\">\n    <name first=\"Jasmine\" last=\"White\" />\n    <address addr1=\"5020 Kenneth Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"458-555-0131\" type=\"Cell\" />\n    <email addr=\"jasmine11@adventure-works.com\" />\n  </person>\n  <person id=\"11403\">\n    <name first=\"Christy\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"27, place de Brazaville\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"christy27@adventure-works.com\" />\n  </person>\n  <person id=\"11404\">\n    <name first=\"Christy\" middle=\"G\" last=\"Jai\" />\n    <address addr1=\"8246 Via Del Sol\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"christy28@adventure-works.com\" />\n  </person>\n  <person id=\"11405\">\n    <name first=\"Christy\" middle=\"R\" last=\"Pal\" />\n    <address addr1=\"1804 B Southampton Rd.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"christy29@adventure-works.com\" />\n  </person>\n  <person id=\"11406\">\n    <name first=\"Jasmine\" last=\"Harris\" />\n    <address addr1=\"8224 Georgia Street\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"201-555-0134\" type=\"Cell\" />\n    <email addr=\"jasmine12@adventure-works.com\" />\n  </person>\n  <person id=\"11407\">\n    <name first=\"Jill\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"9719 Hamilton Ave\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"884-555-0127\" type=\"Cell\" />\n    <email addr=\"jill6@adventure-works.com\" />\n  </person>\n  <person id=\"11408\">\n    <name first=\"Christy\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"42, boulevard Tremblay\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"christy30@adventure-works.com\" />\n  </person>\n  <person id=\"11409\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Thompson\" />\n    <address addr1=\"5834 Vloching Circle\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"943-555-0196\" type=\"Cell\" />\n    <email addr=\"jasmine13@adventure-works.com\" />\n  </person>\n  <person id=\"11410\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"7583 Green Hill Rd\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"121-555-0131\" type=\"Cell\" />\n    <email addr=\"jasmine14@adventure-works.com\" />\n  </person>\n  <person id=\"11411\">\n    <name first=\"Marshall\" middle=\"P\" last=\"Yuan\" />\n    <address addr1=\"8577 Dies Dorados\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"marshall28@adventure-works.com\" />\n  </person>\n  <person id=\"11412\">\n    <name first=\"Christy\" last=\"Raje\" />\n    <address addr1=\"6694 Trasher Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"christy31@adventure-works.com\" />\n  </person>\n  <person id=\"11413\">\n    <name first=\"Jill\" last=\"Martinez\" />\n    <address addr1=\"3952 Morello Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"885-555-0112\" type=\"Home\" />\n    <email addr=\"jill7@adventure-works.com\" />\n  </person>\n  <person id=\"11414\">\n    <name first=\"Jasmine\" last=\"Robinson\" />\n    <address addr1=\"8611 Park Lane Circle\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jasmine15@adventure-works.com\" />\n  </person>\n  <person id=\"11415\">\n    <name first=\"Christy\" last=\"Chande\" />\n    <address addr1=\"419 Mills Dr.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"christy32@adventure-works.com\" />\n  </person>\n  <person id=\"11416\">\n    <name first=\"Christy\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"5994 El Capitan\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"christy33@adventure-works.com\" />\n  </person>\n  <person id=\"11417\">\n    <name first=\"Jasmine\" middle=\"E\" last=\"Clark\" />\n    <address addr1=\"5234 Martindale\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"783-555-0154\" type=\"Home\" />\n    <email addr=\"jasmine16@adventure-works.com\" />\n  </person>\n  <person id=\"11418\">\n    <name first=\"Jasmine\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"2803 E. Cypress Rd.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"147-555-0187\" type=\"Home\" />\n    <email addr=\"jasmine17@adventure-works.com\" />\n  </person>\n  <person id=\"11419\">\n    <name first=\"Christy\" last=\"Nara\" />\n    <address addr1=\"4678 Ygnacio Valley Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"639-555-0189\" type=\"Home\" />\n    <email addr=\"christy34@adventure-works.com\" />\n  </person>\n  <person id=\"11420\">\n    <name first=\"Christy\" last=\"Rai\" />\n    <address addr1=\"4814 Ward Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"christy35@adventure-works.com\" />\n  </person>\n  <person id=\"11421\">\n    <name first=\"Christy\" middle=\"U\" last=\"Nath\" />\n    <address addr1=\"5288 Carletto Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"980-555-0120\" type=\"Home\" />\n    <email addr=\"christy36@adventure-works.com\" />\n  </person>\n  <person id=\"11422\">\n    <name first=\"Christy\" last=\"Goel\" />\n    <address addr1=\"2672 Petarct\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"christy37@adventure-works.com\" />\n  </person>\n  <person id=\"11423\">\n    <name first=\"Jasmine\" last=\"Lewis\" />\n    <address addr1=\"9679 Shakespeare Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jasmine18@adventure-works.com\" />\n  </person>\n  <person id=\"11424\">\n    <name first=\"Christy\" middle=\"A\" last=\"Beck\" />\n    <address addr1=\"82, route de Marseille\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"christy38@adventure-works.com\" />\n  </person>\n  <person id=\"11425\">\n    <name first=\"Jasmine\" middle=\"W\" last=\"Lee\" />\n    <address addr1=\"7502 Contuti Avenue\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"147-555-0199\" type=\"Cell\" />\n    <email addr=\"jasmine19@adventure-works.com\" />\n  </person>\n  <person id=\"11426\">\n    <name first=\"Jasmine\" last=\"Walker\" />\n    <address addr1=\"7289 Brookview Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"184-555-0189\" type=\"Home\" />\n    <email addr=\"jasmine20@adventure-works.com\" />\n  </person>\n  <person id=\"11427\">\n    <name first=\"Jasmine\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"5366 Clayton Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"147-555-0117\" type=\"Home\" />\n    <email addr=\"jasmine21@adventure-works.com\" />\n  </person>\n  <person id=\"11428\">\n    <name first=\"Christy\" last=\"Raji\" />\n    <address addr1=\"6374 St. Germain Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"christy39@adventure-works.com\" />\n  </person>\n  <person id=\"11429\">\n    <name first=\"Marshall\" last=\"Kumar\" />\n    <address addr1=\"6215 Louisiana Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"431-555-0130\" type=\"Cell\" />\n    <email addr=\"marshall29@adventure-works.com\" />\n  </person>\n  <person id=\"11430\">\n    <name first=\"Jenny\" middle=\"H\" last=\"Zhang\" />\n    <address addr1=\"8037 Hillridge Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"jenny2@adventure-works.com\" />\n  </person>\n  <person id=\"11431\">\n    <name first=\"Jenny\" middle=\"M\" last=\"Wagner\" />\n    <address addr1=\"2205 Stonehedge Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"893-555-0112\" type=\"Home\" />\n    <email addr=\"jenny3@adventure-works.com\" />\n  </person>\n  <person id=\"11432\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Williams\" />\n    <address addr1=\"6688 Richard Place\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"680-555-0163\" type=\"Home\" />\n    <email addr=\"nicole2@adventure-works.com\" />\n  </person>\n  <person id=\"11433\">\n    <name first=\"Jenny\" last=\"Chen\" />\n    <address addr1=\"3738, chaussée de Tournai\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"jenny4@adventure-works.com\" />\n  </person>\n  <person id=\"11434\">\n    <name first=\"Nicole\" last=\"Jones\" />\n    <address addr1=\"7929 Blocking Ct.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"808-555-0169\" type=\"Home\" />\n    <email addr=\"nicole3@adventure-works.com\" />\n  </person>\n  <person id=\"11435\">\n    <name first=\"Nicole\" last=\"Brown\" />\n    <address addr1=\"1135 W St.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"nicole4@adventure-works.com\" />\n  </person>\n  <person id=\"11436\">\n    <name first=\"Jenny\" middle=\"B\" last=\"Li\" />\n    <address addr1=\"251 Steven Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jenny5@adventure-works.com\" />\n  </person>\n  <person id=\"11437\">\n    <name first=\"Nicole\" last=\"Davis\" />\n    <address addr1=\"2630 Morgan Terr. Rd\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"nicole5@adventure-works.com\" />\n  </person>\n  <person id=\"11438\">\n    <name first=\"Jenny\" last=\"Liu\" />\n    <address addr1=\"8225 Northridge Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jenny6@adventure-works.com\" />\n  </person>\n  <person id=\"11439\">\n    <name first=\"Jenny\" middle=\"R\" last=\"Yang\" />\n    <address addr1=\"602 Columbia River Ct\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"885-555-0197\" type=\"Cell\" />\n    <email addr=\"jenny7@adventure-works.com\" />\n  </person>\n  <person id=\"11440\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"6088 Mt. Hood Circle\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"646-555-0129\" type=\"Home\" />\n    <email addr=\"nicole6@adventure-works.com\" />\n  </person>\n  <person id=\"11441\">\n    <name first=\"Nicole\" last=\"Wilson\" />\n    <address addr1=\"1740 Calpine Place\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"498-555-0167\" type=\"Cell\" />\n    <email addr=\"nicole7@adventure-works.com\" />\n  </person>\n  <person id=\"11442\">\n    <name first=\"Nicole\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"8108 Goen Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"864-555-0156\" type=\"Cell\" />\n    <email addr=\"nicole8@adventure-works.com\" />\n  </person>\n  <person id=\"11443\">\n    <name first=\"Nicole\" middle=\"B\" last=\"Taylor\" />\n    <address addr1=\"112 Kathleen Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"217-555-0170\" type=\"Home\" />\n    <email addr=\"nicole9@adventure-works.com\" />\n  </person>\n  <person id=\"11444\">\n    <name first=\"Jenny\" last=\"Huang\" />\n    <address addr1=\"14, avenue de la Gare\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"jenny8@adventure-works.com\" />\n  </person>\n  <person id=\"11445\">\n    <name first=\"Nicole\" middle=\"K\" last=\"Anderson\" />\n    <address addr1=\"Nonnendamm 22\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"nicole10@adventure-works.com\" />\n  </person>\n  <person id=\"11446\">\n    <name first=\"Jenny\" middle=\"S\" last=\"Wu\" />\n    <address addr1=\"2598 Breck Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jenny9@adventure-works.com\" />\n  </person>\n  <person id=\"11447\">\n    <name first=\"Jenny\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"jenny10@adventure-works.com\" />\n  </person>\n  <person id=\"11448\">\n    <name first=\"Nicole\" last=\"Thomas\" />\n    <address addr1=\"4303 Athene Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"667-555-0136\" type=\"Cell\" />\n    <email addr=\"nicole11@adventure-works.com\" />\n  </person>\n  <person id=\"11449\">\n    <name first=\"Jenny\" middle=\"S\" last=\"Zhou\" />\n    <address addr1=\"2107 Cardinal\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"763-555-0124\" type=\"Home\" />\n    <email addr=\"jenny11@adventure-works.com\" />\n  </person>\n  <person id=\"11450\">\n    <name first=\"Marshall\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"9666 Northridge Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"340-555-0154\" type=\"Cell\" />\n    <email addr=\"marshall30@adventure-works.com\" />\n  </person>\n  <person id=\"11451\">\n    <name first=\"Jenny\" last=\"Ye\" />\n    <address addr1=\"8922 Franklin Canyon Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"jenny12@adventure-works.com\" />\n  </person>\n  <person id=\"11452\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Jackson\" />\n    <address addr1=\"3836 Mt. Davidson Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"660-555-0192\" type=\"Cell\" />\n    <email addr=\"nicole12@adventure-works.com\" />\n  </person>\n  <person id=\"11453\">\n    <name first=\"Nicole\" last=\"White\" />\n    <address addr1=\"9003 C St.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"109-555-0165\" type=\"Cell\" />\n    <email addr=\"nicole13@adventure-works.com\" />\n  </person>\n  <person id=\"11454\">\n    <name first=\"Nicole\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"8789 Valley Oak Plaza\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"519-555-0140\" type=\"Cell\" />\n    <email addr=\"nicole14@adventure-works.com\" />\n  </person>\n  <person id=\"11455\">\n    <name first=\"Jenny\" middle=\"J\" last=\"Lu\" />\n    <address addr1=\"8136 Michele Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"784-555-0140\" type=\"Cell\" />\n    <email addr=\"jenny13@adventure-works.com\" />\n  </person>\n  <person id=\"11456\">\n    <name first=\"Jenny\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"3156 Crystal Avenue\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"jenny14@adventure-works.com\" />\n  </person>\n  <person id=\"11457\">\n    <name first=\"Jenny\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"6366 Dayton Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"jenny15@adventure-works.com\" />\n  </person>\n  <person id=\"11458\">\n    <name first=\"Nicole\" middle=\"I\" last=\"Martin\" />\n    <address addr1=\"6866 Winterberry Ct.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"378-555-0161\" type=\"Cell\" />\n    <email addr=\"nicole15@adventure-works.com\" />\n  </person>\n  <person id=\"11459\">\n    <name first=\"Jenny\" middle=\"J\" last=\"Zhu\" />\n    <address addr1=\"3171 Jeanne Circle\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"jenny16@adventure-works.com\" />\n  </person>\n  <person id=\"11460\">\n    <name first=\"Nicole\" last=\"Thompson\" />\n    <address addr1=\"6907 Mepham Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"820-555-0169\" type=\"Cell\" />\n    <email addr=\"nicole16@adventure-works.com\" />\n  </person>\n  <person id=\"11461\">\n    <name first=\"Jenny\" last=\"McDonald\" />\n    <address addr1=\"8992 E. 32nd St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jenny17@adventure-works.com\" />\n  </person>\n  <person id=\"11462\">\n    <name first=\"Jenny\" middle=\"S\" last=\"Liang\" />\n    <address addr1=\"9601 Rainier Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jenny18@adventure-works.com\" />\n  </person>\n  <person id=\"11463\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"8189 Lydia Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"281-555-0154\" type=\"Home\" />\n    <email addr=\"nicole17@adventure-works.com\" />\n  </person>\n  <person id=\"11464\">\n    <name first=\"Jenny\" middle=\"F\" last=\"Guo\" />\n    <address addr1=\"9563 Pennsylvania Blvd.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"129-555-0113\" type=\"Home\" />\n    <email addr=\"jenny19@adventure-works.com\" />\n  </person>\n  <person id=\"11465\">\n    <name first=\"Nicole\" last=\"Robinson\" />\n    <address addr1=\"9430 Thornhill Place\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"nicole18@adventure-works.com\" />\n  </person>\n  <person id=\"11466\">\n    <name first=\"Nicole\" middle=\"G\" last=\"Clark\" />\n    <address addr1=\"2635 Sandy Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"564-555-0118\" type=\"Cell\" />\n    <email addr=\"nicole19@adventure-works.com\" />\n  </person>\n  <person id=\"11467\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"5717, rue de Berri\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"nicole20@adventure-works.com\" />\n  </person>\n  <person id=\"11468\">\n    <name first=\"Jenny\" middle=\"C\" last=\"He\" />\n    <address addr1=\"3623 Barquentine Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"jenny20@adventure-works.com\" />\n  </person>\n  <person id=\"11469\">\n    <name first=\"Nicole\" last=\"Lewis\" />\n    <address addr1=\"245 Blue Jay Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"nicole21@adventure-works.com\" />\n  </person>\n  <person id=\"11470\">\n    <name first=\"Jenny\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"8268 Donald Dr\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jenny21@adventure-works.com\" />\n  </person>\n  <person id=\"11471\">\n    <name first=\"Nicole\" last=\"Lee\" />\n    <address addr1=\"1994 Shakespeare Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"316-555-0115\" type=\"Cell\" />\n    <email addr=\"nicole22@adventure-works.com\" />\n  </person>\n  <person id=\"11472\">\n    <name first=\"Jenny\" middle=\"A\" last=\"Hu\" />\n    <address addr1=\"1589 Mt. Tamalpais Place\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"jenny22@adventure-works.com\" />\n  </person>\n  <person id=\"11473\">\n    <name first=\"Jenny\" middle=\"W\" last=\"Cai\" />\n    <address addr1=\"5, rue de Courtaboeuf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"jenny23@adventure-works.com\" />\n  </person>\n  <person id=\"11474\">\n    <name first=\"Nicole\" last=\"Walker\" />\n    <address addr1=\"8362 Abbey Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"129-555-0165\" type=\"Home\" />\n    <email addr=\"nicole23@adventure-works.com\" />\n  </person>\n  <person id=\"11475\">\n    <name first=\"Nicole\" last=\"Hall\" />\n    <address addr1=\"3022 Black Walnut Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"132-555-0111\" type=\"Cell\" />\n    <email addr=\"nicole24@adventure-works.com\" />\n  </person>\n  <person id=\"11476\">\n    <name first=\"Jenny\" middle=\"J\" last=\"Zeng\" />\n    <address addr1=\"Welt Platz 7\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jenny24@adventure-works.com\" />\n  </person>\n  <person id=\"11477\">\n    <name first=\"Destiny\" last=\"Smith\" />\n    <address addr1=\"9643 Willow Pass Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"destiny0@adventure-works.com\" />\n  </person>\n  <person id=\"11478\">\n    <name first=\"Jenny\" last=\"She\" />\n    <address addr1=\"3829 Baltic Sea Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"jenny25@adventure-works.com\" />\n  </person>\n  <person id=\"11479\">\n    <name first=\"Destiny\" last=\"Johnson\" />\n    <address addr1=\"4557 Redwood Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"307-555-0124\" type=\"Home\" />\n    <email addr=\"destiny1@adventure-works.com\" />\n  </person>\n  <person id=\"11480\">\n    <name first=\"Destiny\" middle=\"S\" last=\"Williams\" />\n    <address addr1=\"4090 Woodbury Place\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"882-555-0116\" type=\"Home\" />\n    <email addr=\"destiny2@adventure-works.com\" />\n  </person>\n  <person id=\"11481\">\n    <name first=\"Destiny\" last=\"Jones\" />\n    <address addr1=\"P. O. Box # 9257\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"destiny3@adventure-works.com\" />\n  </person>\n  <person id=\"11482\">\n    <name first=\"Destiny\" last=\"Brown\" />\n    <address addr1=\"9043 Monterey Ave.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"175-555-0123\" type=\"Home\" />\n    <email addr=\"destiny4@adventure-works.com\" />\n  </person>\n  <person id=\"11483\">\n    <name first=\"Jenny\" middle=\"V\" last=\"Shen\" />\n    <address addr1=\"Erlenweg 9794\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"jenny26@adventure-works.com\" />\n  </person>\n  <person id=\"11484\">\n    <name first=\"Destiny\" last=\"Davis\" />\n    <address addr1=\"7121 Oakleaf Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"251-555-0153\" type=\"Home\" />\n    <email addr=\"destiny5@adventure-works.com\" />\n  </person>\n  <person id=\"11485\">\n    <name first=\"Destiny\" last=\"Miller\" />\n    <address addr1=\"9817 Cook Street\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"603-555-0175\" type=\"Home\" />\n    <email addr=\"destiny6@adventure-works.com\" />\n  </person>\n  <person id=\"11486\">\n    <name first=\"Jenny\" middle=\"E\" last=\"Tang\" />\n    <address addr1=\"8442 Euclid Avenue\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"jenny27@adventure-works.com\" />\n  </person>\n  <person id=\"11487\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"Am Gallberg 234\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"marshall31@adventure-works.com\" />\n  </person>\n  <person id=\"11488\">\n    <name first=\"Jenny\" middle=\"B\" last=\"Xu\" />\n    <address addr1=\"Hunzinger Allee 193\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jenny28@adventure-works.com\" />\n  </person>\n  <person id=\"11489\">\n    <name first=\"Destiny\" last=\"Wilson\" />\n    <address addr1=\"8148 W. Lake Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"622-555-0158\" type=\"Home\" />\n    <email addr=\"destiny7@adventure-works.com\" />\n  </person>\n  <person id=\"11490\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Moore\" />\n    <address addr1=\"1099 Catalpa Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"264-555-0128\" type=\"Cell\" />\n    <email addr=\"destiny8@adventure-works.com\" />\n  </person>\n  <person id=\"11491\">\n    <name first=\"Jenny\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"12, place de la Concorde\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jenny29@adventure-works.com\" />\n  </person>\n  <person id=\"11492\">\n    <name first=\"Destiny\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"4210 Concord Blvd.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"495-555-0168\" type=\"Cell\" />\n    <email addr=\"destiny9@adventure-works.com\" />\n  </person>\n  <person id=\"11493\">\n    <name first=\"Jenny\" last=\"Zimmerman\" />\n    <address addr1=\"546 Leonard Ct\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"jenny30@adventure-works.com\" />\n  </person>\n  <person id=\"11494\">\n    <name first=\"Destiny\" last=\"Anderson\" />\n    <address addr1=\"70 Tobi Drive\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"868-555-0139\" type=\"Home\" />\n    <email addr=\"destiny10@adventure-works.com\" />\n  </person>\n  <person id=\"11495\">\n    <name first=\"Jenny\" middle=\"C\" last=\"Kumar\" />\n    <address addr1=\"7080 Bayview Circle\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"jenny31@adventure-works.com\" />\n  </person>\n  <person id=\"11496\">\n    <name first=\"Destiny\" middle=\"M\" last=\"Jackson\" />\n    <address addr1=\"5024 Countrywood Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"171-555-0158\" type=\"Home\" />\n    <email addr=\"destiny11@adventure-works.com\" />\n  </person>\n  <person id=\"11497\">\n    <name first=\"Jenny\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"Heiderweg 4284\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"jenny32@adventure-works.com\" />\n  </person>\n  <person id=\"11498\">\n    <name first=\"Jenny\" middle=\"W\" last=\"Shan\" />\n    <address addr1=\"7207 Sycamore Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"jenny33@adventure-works.com\" />\n  </person>\n  <person id=\"11499\">\n    <name first=\"Destiny\" middle=\"D\" last=\"White\" />\n    <address addr1=\"9428 Veronica Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"791-555-0152\" type=\"Cell\" />\n    <email addr=\"destiny12@adventure-works.com\" />\n  </person>\n  <person id=\"11500\">\n    <name first=\"Destiny\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"3142 Broadway St.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"923-555-0137\" type=\"Cell\" />\n    <email addr=\"destiny13@adventure-works.com\" />\n  </person>\n  <person id=\"11501\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"55, rue de Longchamp\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"destiny14@adventure-works.com\" />\n  </person>\n  <person id=\"11502\">\n    <name first=\"Jenny\" last=\"Pal\" />\n    <address addr1=\"2672 Viking Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"jenny34@adventure-works.com\" />\n  </person>\n  <person id=\"11503\">\n    <name first=\"Destiny\" middle=\"P\" last=\"Thompson\" />\n    <address addr1=\"4423 Bayview Circle\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"114-555-0117\" type=\"Cell\" />\n    <email addr=\"destiny15@adventure-works.com\" />\n  </person>\n  <person id=\"11504\">\n    <name first=\"Jenny\" last=\"Andersen\" />\n    <address addr1=\"9808 Holiday Hills\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"jenny35@adventure-works.com\" />\n  </person>\n  <person id=\"11505\">\n    <name first=\"Destiny\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"1993 South Villa Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"928-555-0186\" type=\"Home\" />\n    <email addr=\"destiny16@adventure-works.com\" />\n  </person>\n  <person id=\"11506\">\n    <name first=\"Carol\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"8869 Bellwood Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"606-555-0131\" type=\"Cell\" />\n    <email addr=\"carol16@adventure-works.com\" />\n  </person>\n  <person id=\"11507\">\n    <name first=\"Marshall\" last=\"Jai\" />\n    <address addr1=\"5009 Orange Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"598-555-0177\" type=\"Home\" />\n    <email addr=\"marshall32@adventure-works.com\" />\n  </person>\n  <person id=\"11508\">\n    <name first=\"Jenny\" last=\"Raje\" />\n    <address addr1=\"1245 West Hookston Road\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jenny36@adventure-works.com\" />\n  </person>\n  <person id=\"11509\">\n    <name first=\"Carol\" last=\"Robinson\" />\n    <address addr1=\"6692 Lindell Dr\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"504-555-0158\" type=\"Cell\" />\n    <email addr=\"carol17@adventure-works.com\" />\n  </person>\n  <person id=\"11510\">\n    <name first=\"Destiny\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"6478 Pierce Ct\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"695-555-0137\" type=\"Cell\" />\n    <email addr=\"destiny17@adventure-works.com\" />\n  </person>\n  <person id=\"11511\">\n    <name first=\"Jenny\" middle=\"B\" last=\"Chande\" />\n    <address addr1=\"Moritzstr 12\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"14129\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jenny37@adventure-works.com\" />\n  </person>\n  <person id=\"11512\">\n    <name first=\"Destiny\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"4556 Rolling Green Circle\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"729-555-0189\" type=\"Cell\" />\n    <email addr=\"destiny18@adventure-works.com\" />\n  </person>\n  <person id=\"11513\">\n    <name first=\"Jenny\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"6177 Ana Mile\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"jenny38@adventure-works.com\" />\n  </person>\n  <person id=\"11514\">\n    <name first=\"Jenny\" last=\"Nara\" />\n    <address addr1=\"Alderstr 8642\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"jenny39@adventure-works.com\" />\n  </person>\n  <person id=\"11515\">\n    <name first=\"Destiny\" last=\"Lewis\" />\n    <address addr1=\"4596 Flora Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"624-555-0118\" type=\"Cell\" />\n    <email addr=\"destiny19@adventure-works.com\" />\n  </person>\n  <person id=\"11516\">\n    <name first=\"Jenny\" middle=\"D\" last=\"Rai\" />\n    <address addr1=\"1440 Willow Pass Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"780-555-0119\" type=\"Home\" />\n    <email addr=\"jenny40@adventure-works.com\" />\n  </person>\n  <person id=\"11517\">\n    <name first=\"Destiny\" last=\"Lee\" />\n    <address addr1=\"2928 Antone Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"destiny20@adventure-works.com\" />\n  </person>\n  <person id=\"11518\">\n    <name first=\"Destiny\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"5878 East L Street\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"923-555-0167\" type=\"Cell\" />\n    <email addr=\"destiny21@adventure-works.com\" />\n  </person>\n  <person id=\"11519\">\n    <name first=\"Jenny\" last=\"Nath\" />\n    <address addr1=\"2530 Willow Court\" city=\"Clearwater\" stateProv=\"Florida\" country=\"United States\" postal=\"33755\" />\n    <phone num=\"110-555-0167\" type=\"Cell\" />\n    <email addr=\"jenny41@adventure-works.com\" />\n  </person>\n  <person id=\"11520\">\n    <name first=\"Destiny\" middle=\"G\" last=\"Hall\" />\n    <address addr1=\"7119 Panoramic Drive\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"destiny22@adventure-works.com\" />\n  </person>\n  <person id=\"11521\">\n    <name first=\"Alyssa\" last=\"Smith\" />\n    <address addr1=\"324 Mepham Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"751-555-0111\" type=\"Home\" />\n    <email addr=\"alyssa0@adventure-works.com\" />\n  </person>\n  <person id=\"11522\">\n    <name first=\"Jenny\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"7156 Rose Dr.\" city=\"Cerritos\" stateProv=\"California\" country=\"United States\" postal=\"90703\" />\n    <phone num=\"753-555-0135\" type=\"Home\" />\n    <email addr=\"jenny42@adventure-works.com\" />\n  </person>\n  <person id=\"11523\">\n    <name first=\"Alyssa\" middle=\"K\" last=\"Johnson\" />\n    <address addr1=\"1820 Fox Way\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"544-555-0113\" type=\"Home\" />\n    <email addr=\"alyssa1@adventure-works.com\" />\n  </person>\n  <person id=\"11524\">\n    <name first=\"Alyssa\" middle=\"M\" last=\"Jones\" />\n    <address addr1=\"9682 Morello Court\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"446-555-0158\" type=\"Home\" />\n    <email addr=\"alyssa2@adventure-works.com\" />\n  </person>\n  <person id=\"11525\">\n    <name first=\"Alyssa\" middle=\"O\" last=\"Brown\" />\n    <address addr1=\"6051 Manila Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"453-555-0190\" type=\"Home\" />\n    <email addr=\"alyssa3@adventure-works.com\" />\n  </person>\n  <person id=\"11526\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"711 Sweetwater Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"178-555-0113\" type=\"Cell\" />\n    <email addr=\"alyssa4@adventure-works.com\" />\n  </person>\n  <person id=\"11527\">\n    <name first=\"Jenny\" last=\"Becker\" />\n    <address addr1=\"222 Denkinger Road\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jenny43@adventure-works.com\" />\n  </person>\n  <person id=\"11528\">\n    <name first=\"Alyssa\" last=\"Miller\" />\n    <address addr1=\"7333 Landana St.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"982-555-0157\" type=\"Cell\" />\n    <email addr=\"alyssa5@adventure-works.com\" />\n  </person>\n  <person id=\"11529\">\n    <name first=\"Alyssa\" last=\"Wilson\" />\n    <address addr1=\"2247 Lemonwood Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"426-555-0134\" type=\"Cell\" />\n    <email addr=\"alyssa6@adventure-works.com\" />\n  </person>\n  <person id=\"11530\">\n    <name first=\"Jenny\" last=\"Raji\" />\n    <address addr1=\"8325 Newcastle Rd\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"jenny44@adventure-works.com\" />\n  </person>\n  <person id=\"11531\">\n    <name first=\"Jenny\" last=\"Ferrier\" />\n    <address addr1=\"2934 Treat Blvd\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jenny45@adventure-works.com\" />\n  </person>\n  <person id=\"11532\">\n    <name title=\"Ms\" first=\"Alyssa\" middle=\"E\" last=\"Moore\" />\n    <address addr1=\"1779 Rose Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"993-555-0145\" type=\"Home\" />\n    <email addr=\"alyssa7@adventure-works.com\" />\n  </person>\n  <person id=\"11533\">\n    <name first=\"Alyssa\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"6946 Candywood Ct.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"765-555-0134\" type=\"Home\" />\n    <email addr=\"alyssa8@adventure-works.com\" />\n  </person>\n  <person id=\"11534\">\n    <name first=\"Barbara\" last=\"Zhang\" />\n    <address addr1=\"39 Southbrook Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"barbara10@adventure-works.com\" />\n  </person>\n  <person id=\"11535\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Ashe\" />\n    <address addr1=\"6732 Geary\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"909-555-0168\" type=\"Cell\" />\n    <email addr=\"alyssa9@adventure-works.com\" />\n  </person>\n  <person id=\"11536\">\n    <name first=\"Barbara\" middle=\"M\" last=\"Wang\" />\n    <address addr1=\"438 Post Road\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"barbara11@adventure-works.com\" />\n  </person>\n  <person id=\"11537\">\n    <name first=\"Barbara\" middle=\"M\" last=\"Chen\" />\n    <address addr1=\"28, place de la Concorde\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"barbara12@adventure-works.com\" />\n  </person>\n  <person id=\"11538\">\n    <name first=\"Barbara\" last=\"Li\" />\n    <address addr1=\"4334 Contra Costa Blvd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"barbara13@adventure-works.com\" />\n  </person>\n  <person id=\"11539\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Thomas\" />\n    <address addr1=\"48, place de la Concorde\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"alyssa10@adventure-works.com\" />\n  </person>\n  <person id=\"11540\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"8752 Greenway Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"398-555-0193\" type=\"Cell\" />\n    <email addr=\"alyssa11@adventure-works.com\" />\n  </person>\n  <person id=\"11541\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"White\" />\n    <address addr1=\"9739 Benedict Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"672-555-0186\" type=\"Home\" />\n    <email addr=\"alyssa12@adventure-works.com\" />\n  </person>\n  <person id=\"11542\">\n    <name first=\"Alyssa\" middle=\"E\" last=\"Harris\" />\n    <address addr1=\"2690 Frayne Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"488-555-0138\" type=\"Home\" />\n    <email addr=\"alyssa13@adventure-works.com\" />\n  </person>\n  <person id=\"11543\">\n    <name first=\"Alyssa\" last=\"Martin\" />\n    <address addr1=\"1276 Quartermaster\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alyssa14@adventure-works.com\" />\n  </person>\n  <person id=\"11544\">\n    <name first=\"Barbara\" middle=\"A\" last=\"Liu\" />\n    <address addr1=\"Alderweg 6842\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"barbara14@adventure-works.com\" />\n  </person>\n  <person id=\"11545\">\n    <name first=\"Alyssa\" middle=\"K\" last=\"Thompson\" />\n    <address addr1=\"4480 N. Lucile Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"844-555-0186\" type=\"Cell\" />\n    <email addr=\"alyssa15@adventure-works.com\" />\n  </person>\n  <person id=\"11546\">\n    <name first=\"Barbara\" last=\"Huang\" />\n    <address addr1=\"3478 Hillside Way\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"barbara15@adventure-works.com\" />\n  </person>\n  <person id=\"11547\">\n    <name first=\"Barbara\" middle=\"M\" last=\"Wu\" />\n    <address addr1=\"818, rue de Berri\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"barbara16@adventure-works.com\" />\n  </person>\n  <person id=\"11548\">\n    <name first=\"Barbara\" last=\"Lin\" />\n    <address addr1=\"Essener Straße 820\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"barbara17@adventure-works.com\" />\n  </person>\n  <person id=\"11549\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"5975 Grove Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"197-555-0115\" type=\"Cell\" />\n    <email addr=\"alyssa16@adventure-works.com\" />\n  </person>\n  <person id=\"11550\">\n    <name first=\"Barbara\" last=\"Zhou\" />\n    <address addr1=\"82, avenue des Ternes\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"barbara18@adventure-works.com\" />\n  </person>\n  <person id=\"11551\">\n    <name first=\"Alyssa\" middle=\"P\" last=\"Martinez\" />\n    <address addr1=\"2090 Vine Hill Way\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"568-555-0197\" type=\"Cell\" />\n    <email addr=\"alyssa17@adventure-works.com\" />\n  </person>\n  <person id=\"11552\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"3839 Northgate Road\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"333-555-0186\" type=\"Home\" />\n    <email addr=\"alyssa18@adventure-works.com\" />\n  </person>\n  <person id=\"11553\">\n    <name first=\"Marshall\" middle=\"V\" last=\"Andersen\" />\n    <address addr1=\"9281 Brushcreek Dr\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"marshall33@adventure-works.com\" />\n  </person>\n  <person id=\"11554\">\n    <name first=\"Barbara\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"8201, rue Malar\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"barbara19@adventure-works.com\" />\n  </person>\n  <person id=\"11555\">\n    <name first=\"Alyssa\" middle=\"J\" last=\"Clark\" />\n    <address addr1=\"208 Mobile Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"728-555-0118\" type=\"Cell\" />\n    <email addr=\"alyssa19@adventure-works.com\" />\n  </person>\n  <person id=\"11556\">\n    <name first=\"Barbara\" last=\"Zhao\" />\n    <address addr1=\"7076 Terry Lynn Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"464-555-0130\" type=\"Home\" />\n    <email addr=\"barbara20@adventure-works.com\" />\n  </person>\n  <person id=\"11557\">\n    <name first=\"Alyssa\" last=\"Rodriguez\" />\n    <address addr1=\"4867 Victory Lane\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"662-555-0130\" type=\"Home\" />\n    <email addr=\"alyssa20@adventure-works.com\" />\n  </person>\n  <person id=\"11558\">\n    <name first=\"Barbara\" last=\"Lu\" />\n    <address addr1=\"9450 Almond Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"173-555-0168\" type=\"Home\" />\n    <email addr=\"barbara21@adventure-works.com\" />\n  </person>\n  <person id=\"11559\">\n    <name first=\"Alyssa\" middle=\"K\" last=\"Lewis\" />\n    <address addr1=\"1490 Marina Hill Pkwy.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"128-555-0183\" type=\"Home\" />\n    <email addr=\"alyssa21@adventure-works.com\" />\n  </person>\n  <person id=\"11560\">\n    <name first=\"Barbara\" last=\"Xu\" />\n    <address addr1=\"9241 St George Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"barbara22@adventure-works.com\" />\n  </person>\n  <person id=\"11561\">\n    <name first=\"Alyssa\" last=\"Lee\" />\n    <address addr1=\"Buergermeister-ulrich-str 123\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"alyssa22@adventure-works.com\" />\n  </person>\n  <person id=\"11562\">\n    <name first=\"Rohinton\" middle=\"H\" last=\"Wadia\" />\n    <address addr1=\"5935 Seawind Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"792-555-0137\" type=\"Cell\" />\n    <email addr=\"rohinton1@adventure-works.com\" />\n  </person>\n  <person id=\"11563\">\n    <name first=\"Alyssa\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"3758 Colt Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"465-555-0191\" type=\"Cell\" />\n    <email addr=\"alyssa23@adventure-works.com\" />\n  </person>\n  <person id=\"11564\">\n    <name first=\"Chloe\" last=\"Smith\" />\n    <address addr1=\"3545 Harris Ct.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"375-555-0146\" type=\"Home\" />\n    <email addr=\"chloe34@adventure-works.com\" />\n  </person>\n  <person id=\"11565\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"8966 Keywood Ct\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"chloe35@adventure-works.com\" />\n  </person>\n  <person id=\"11566\">\n    <name first=\"Barbara\" middle=\"H\" last=\"Zhu\" />\n    <address addr1=\"18061, rue Lamarck\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"barbara23@adventure-works.com\" />\n  </person>\n  <person id=\"11567\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"1663 Almond Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"746-555-0145\" type=\"Cell\" />\n    <email addr=\"chloe36@adventure-works.com\" />\n  </person>\n  <person id=\"11568\">\n    <name first=\"Barbara\" last=\"Gao\" />\n    <address addr1=\"Zur Lindung 4\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"barbara24@adventure-works.com\" />\n  </person>\n  <person id=\"11569\">\n    <name first=\"Chloe\" last=\"Jones\" />\n    <address addr1=\"9993 Rosebuck Way\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"chloe37@adventure-works.com\" />\n  </person>\n  <person id=\"11570\">\n    <name first=\"Barbara\" last=\"Ma\" />\n    <address addr1=\"Zollhof 4822\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"barbara25@adventure-works.com\" />\n  </person>\n  <person id=\"11571\">\n    <name first=\"Chloe\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"2944 Wren Ave\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"658-555-0137\" type=\"Home\" />\n    <email addr=\"chloe38@adventure-works.com\" />\n  </person>\n  <person id=\"11572\">\n    <name first=\"Barbara\" middle=\"T\" last=\"Liang\" />\n    <address addr1=\"3300 Blenheim Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"barbara26@adventure-works.com\" />\n  </person>\n  <person id=\"11573\">\n    <name first=\"Damien\" last=\"Tang\" />\n    <address addr1=\"2 Raymond Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"182-555-0198\" type=\"Cell\" />\n    <email addr=\"damien21@adventure-works.com\" />\n  </person>\n  <person id=\"11574\">\n    <name first=\"Marshall\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"3101 South Villa Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"marshall34@adventure-works.com\" />\n  </person>\n  <person id=\"11575\">\n    <name first=\"Barbara\" middle=\"R\" last=\"He\" />\n    <address addr1=\"Lieblingsweg 4\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"barbara27@adventure-works.com\" />\n  </person>\n  <person id=\"11576\">\n    <name first=\"Chloe\" middle=\"V\" last=\"Miller\" />\n    <address addr1=\"7390 Discovery Bay\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"332-555-0185\" type=\"Cell\" />\n    <email addr=\"chloe39@adventure-works.com\" />\n  </person>\n  <person id=\"11577\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Wilson\" />\n    <address addr1=\"8885 Alta Vista\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"748-555-0137\" type=\"Home\" />\n    <email addr=\"chloe40@adventure-works.com\" />\n  </person>\n  <person id=\"11578\">\n    <name first=\"Barbara\" last=\"Zheng\" />\n    <address addr1=\"8964 Dumbarton Street\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"barbara28@adventure-works.com\" />\n  </person>\n  <person id=\"11579\">\n    <name first=\"Barbara\" last=\"Hu\" />\n    <address addr1=\"3008 Brookdale Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"barbara29@adventure-works.com\" />\n  </person>\n  <person id=\"11580\">\n    <name first=\"Barbara\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"7521 Partridge Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"332-555-0118\" type=\"Cell\" />\n    <email addr=\"barbara30@adventure-works.com\" />\n  </person>\n  <person id=\"11581\">\n    <name first=\"Barbara\" last=\"Zeng\" />\n    <address addr1=\"1176 Oily Road\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"barbara31@adventure-works.com\" />\n  </person>\n  <person id=\"11582\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"2344 Mt. Wilson Way\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"238-555-0141\" type=\"Home\" />\n    <email addr=\"chloe41@adventure-works.com\" />\n  </person>\n  <person id=\"11583\">\n    <name first=\"Chloe\" middle=\"R\" last=\"Taylor\" />\n    <address addr1=\"6749 East 23rd Street\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"806-555-0179\" type=\"Home\" />\n    <email addr=\"chloe42@adventure-works.com\" />\n  </person>\n  <person id=\"11584\">\n    <name first=\"Chloe\" middle=\"R\" last=\"Anderson\" />\n    <address addr1=\"3118 Creekside Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"913-555-0176\" type=\"Home\" />\n    <email addr=\"chloe43@adventure-works.com\" />\n  </person>\n  <person id=\"11585\">\n    <name first=\"Barbara\" last=\"Deng\" />\n    <address addr1=\"6120 Ethan Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"barbara32@adventure-works.com\" />\n  </person>\n  <person id=\"11586\">\n    <name first=\"Barbara\" last=\"Shen\" />\n    <address addr1=\"2137 Carlotta\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"barbara33@adventure-works.com\" />\n  </person>\n  <person id=\"11587\">\n    <name first=\"Barbara\" last=\"Xie\" />\n    <address addr1=\"Viktoria-Luise-Platz 42\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"barbara34@adventure-works.com\" />\n  </person>\n  <person id=\"11588\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Jackson\" />\n    <address addr1=\"4399 Chickpea Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"664-555-0143\" type=\"Cell\" />\n    <email addr=\"chloe44@adventure-works.com\" />\n  </person>\n  <person id=\"11589\">\n    <name first=\"Barbara\" last=\"Tang\" />\n    <address addr1=\"6991 Mauna Kea Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"barbara35@adventure-works.com\" />\n  </person>\n  <person id=\"11590\">\n    <name first=\"Marshall\" middle=\"D\" last=\"Chavez\" />\n    <address addr1=\"9022 Estudillo Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"712-555-0116\" type=\"Cell\" />\n    <email addr=\"marshall35@adventure-works.com\" />\n  </person>\n  <person id=\"11591\">\n    <name first=\"Barbara\" last=\"Xu\" />\n    <address addr1=\"P.O. Box 2851\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"barbara36@adventure-works.com\" />\n  </person>\n  <person id=\"11592\">\n    <name first=\"Barbara\" last=\"Luo\" />\n    <address addr1=\"5259 Prestwick Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"barbara37@adventure-works.com\" />\n  </person>\n  <person id=\"11593\">\n    <name first=\"Barbara\" last=\"Yuan\" />\n    <address addr1=\"3402 Wawona Lane\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"barbara38@adventure-works.com\" />\n  </person>\n  <person id=\"11594\">\n    <name first=\"Chloe\" middle=\"C\" last=\"White\" />\n    <address addr1=\"9312 Virginia Hills Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"432-555-0119\" type=\"Cell\" />\n    <email addr=\"chloe45@adventure-works.com\" />\n  </person>\n  <person id=\"11595\">\n    <name first=\"Anna\" middle=\"R\" last=\"Thomas\" />\n    <address addr1=\"6189 Kirkwood Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"323-555-0116\" type=\"Home\" />\n    <email addr=\"anna48@adventure-works.com\" />\n  </person>\n  <person id=\"11596\">\n    <name first=\"Anna\" last=\"Jackson\" />\n    <address addr1=\"7291 Summerfield Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"165-555-0139\" type=\"Cell\" />\n    <email addr=\"anna49@adventure-works.com\" />\n  </person>\n  <person id=\"11597\">\n    <name first=\"Barbara\" middle=\"N\" last=\"Kumar\" />\n    <address addr1=\"7371 Cali\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"barbara39@adventure-works.com\" />\n  </person>\n  <person id=\"11598\">\n    <name first=\"Anna\" last=\"White\" />\n    <address addr1=\"7077 Blue Jay Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"238-555-0140\" type=\"Cell\" />\n    <email addr=\"anna50@adventure-works.com\" />\n  </person>\n  <person id=\"11599\">\n    <name first=\"Anna\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"5155 Centennial Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"191-555-0115\" type=\"Cell\" />\n    <email addr=\"anna51@adventure-works.com\" />\n  </person>\n  <person id=\"11600\">\n    <name first=\"Barbara\" middle=\"W\" last=\"Lal\" />\n    <address addr1=\"8713 Live Oak Avenue\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"barbara40@adventure-works.com\" />\n  </person>\n  <person id=\"11601\">\n    <name first=\"Anna\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"5195 Graham Street\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"anna52@adventure-works.com\" />\n  </person>\n  <person id=\"11602\">\n    <name first=\"Anna\" last=\"Thompson\" />\n    <address addr1=\"6183 Robbins Place\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"840-555-0155\" type=\"Cell\" />\n    <email addr=\"anna53@adventure-works.com\" />\n  </person>\n  <person id=\"11603\">\n    <name first=\"Barbara\" middle=\"D\" last=\"Sharma\" />\n    <address addr1=\"1242 Frayne Lane\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"barbara41@adventure-works.com\" />\n  </person>\n  <person id=\"11604\">\n    <name first=\"Anna\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"6477 Willow Pass Rd.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"128-555-0133\" type=\"Cell\" />\n    <email addr=\"anna54@adventure-works.com\" />\n  </person>\n  <person id=\"11605\">\n    <name first=\"Anna\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"7718 Beech Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"anna55@adventure-works.com\" />\n  </person>\n  <person id=\"11606\">\n    <name first=\"Anna\" last=\"Robinson\" />\n    <address addr1=\"923 Woodbury Place\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"173-555-0186\" type=\"Home\" />\n    <email addr=\"anna56@adventure-works.com\" />\n  </person>\n  <person id=\"11607\">\n    <name first=\"Barbara\" middle=\"K\" last=\"Jai\" />\n    <address addr1=\"9834 Hamlet\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"361-555-0177\" type=\"Cell\" />\n    <email addr=\"barbara42@adventure-works.com\" />\n  </person>\n  <person id=\"11608\">\n    <name first=\"Anna\" middle=\"A\" last=\"Clark\" />\n    <address addr1=\"2419 Adobe St.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"183-555-0145\" type=\"Home\" />\n    <email addr=\"anna57@adventure-works.com\" />\n  </person>\n  <person id=\"11609\">\n    <name first=\"Anna\" middle=\"P\" last=\"Rodriguez\" />\n    <address addr1=\"8532 Monterey Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"137-555-0127\" type=\"Home\" />\n    <email addr=\"anna58@adventure-works.com\" />\n  </person>\n  <person id=\"11610\">\n    <name first=\"Barbara\" middle=\"G\" last=\"Andersen\" />\n    <address addr1=\"Königsteiner Straße 449\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"barbara43@adventure-works.com\" />\n  </person>\n  <person id=\"11611\">\n    <name first=\"Anna\" last=\"Lewis\" />\n    <address addr1=\"283 Cadloni\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"115-555-0179\" type=\"Home\" />\n    <email addr=\"anna59@adventure-works.com\" />\n  </person>\n  <person id=\"11612\">\n    <name first=\"Marshall\" last=\"Chander\" />\n    <address addr1=\"2459 Blue Jay Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"marshall36@adventure-works.com\" />\n  </person>\n  <person id=\"11613\">\n    <name first=\"Anna\" last=\"Lee\" />\n    <address addr1=\"6650 Contuti Avenue\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"144-555-0170\" type=\"Home\" />\n    <email addr=\"anna60@adventure-works.com\" />\n  </person>\n  <person id=\"11614\">\n    <name first=\"Barbara\" last=\"Chande\" />\n    <address addr1=\"1780 Oily Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"433-555-0119\" type=\"Cell\" />\n    <email addr=\"barbara44@adventure-works.com\" />\n  </person>\n  <person id=\"11615\">\n    <name first=\"Deb\" middle=\"R\" last=\"Wagner\" />\n    <address addr1=\"1310 Mitchelleanjen Ln.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"deb6@adventure-works.com\" />\n  </person>\n  <person id=\"11616\">\n    <name first=\"Anna\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"7932 Cataline Avenue\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"329-555-0123\" type=\"Cell\" />\n    <email addr=\"anna61@adventure-works.com\" />\n  </person>\n  <person id=\"11617\">\n    <name first=\"Lauren\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"2378 Joyce Dr.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"266-555-0162\" type=\"Cell\" />\n    <email addr=\"lauren19@adventure-works.com\" />\n  </person>\n  <person id=\"11618\">\n    <name first=\"Lauren\" last=\"Williams\" />\n    <address addr1=\"7545 Stanford Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"150-555-0146\" type=\"Home\" />\n    <email addr=\"lauren20@adventure-works.com\" />\n  </person>\n  <person id=\"11619\">\n    <name first=\"Lauren\" middle=\"R\" last=\"Jones\" />\n    <address addr1=\"7332 Saddlewood\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"988-555-0133\" type=\"Home\" />\n    <email addr=\"lauren21@adventure-works.com\" />\n  </person>\n  <person id=\"11620\">\n    <name first=\"Lauren\" last=\"Brown\" />\n    <address addr1=\"5409 South St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"549-555-0126\" type=\"Cell\" />\n    <email addr=\"lauren22@adventure-works.com\" />\n  </person>\n  <person id=\"11621\">\n    <name title=\"Mrs.\" first=\"Barbara\" last=\"Nara\" />\n    <address addr1=\"7933 Ashwood Dr\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"barbara45@adventure-works.com\" />\n  </person>\n  <person id=\"11622\">\n    <name first=\"Barbara\" middle=\"J\" last=\"Rai\" />\n    <address addr1=\"337 Tosca Way\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"barbara46@adventure-works.com\" />\n  </person>\n  <person id=\"11623\">\n    <name first=\"Lauren\" last=\"Davis\" />\n    <address addr1=\"8105 Pembrook Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"832-555-0121\" type=\"Cell\" />\n    <email addr=\"lauren23@adventure-works.com\" />\n  </person>\n  <person id=\"11624\">\n    <name first=\"Kirk\" middle=\"J\" last=\"Nason\" />\n    <address addr1=\"1246 Amaryl Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"kirk3@adventure-works.com\" />\n  </person>\n  <person id=\"11625\">\n    <name first=\"Lauren\" last=\"Miller\" />\n    <address addr1=\"6202 Seeno St.\" city=\"Sammamish\" stateProv=\"Washington\" country=\"United States\" postal=\"98074\" />\n    <address addr1=\"6437 Brookview Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"827-555-0183\" type=\"Home\" />\n    <email addr=\"lauren24@adventure-works.com\" />\n  </person>\n  <person id=\"11626\">\n    <name first=\"Barbara\" last=\"Goel\" />\n    <address addr1=\"8885 Riber Ash Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"barbara47@adventure-works.com\" />\n  </person>\n  <person id=\"11627\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Wilson\" />\n    <address addr1=\"9387 Oak Brook Place\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"937-555-0124\" type=\"Home\" />\n    <email addr=\"lauren25@adventure-works.com\" />\n  </person>\n  <person id=\"11628\">\n    <name first=\"Barbara\" last=\"Beck\" />\n    <address addr1=\"6654 Shelly Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"barbara48@adventure-works.com\" />\n  </person>\n  <person id=\"11629\">\n    <name first=\"Barbara\" last=\"Raji\" />\n    <address addr1=\"4563 Melinda Court\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"barbara49@adventure-works.com\" />\n  </person>\n  <person id=\"11630\">\n    <name first=\"Barbara\" last=\"Ashe\" />\n    <address addr1=\"4202 Northridge Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"barbara50@adventure-works.com\" />\n  </person>\n  <person id=\"11631\">\n    <name first=\"Lauren\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"7972 Rolling Green Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"574-555-0176\" type=\"Cell\" />\n    <email addr=\"lauren26@adventure-works.com\" />\n  </person>\n  <person id=\"11632\">\n    <name first=\"Lauren\" middle=\"T\" last=\"Taylor\" />\n    <address addr1=\"1177 Oily Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"249-555-0169\" type=\"Cell\" />\n    <email addr=\"lauren27@adventure-works.com\" />\n  </person>\n  <person id=\"11633\">\n    <name first=\"Marshall\" middle=\"H\" last=\"Nara\" />\n    <address addr1=\"7011 Oak Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"471-555-0129\" type=\"Cell\" />\n    <email addr=\"marshall37@adventure-works.com\" />\n  </person>\n  <person id=\"11634\">\n    <name first=\"Pedro\" last=\"Suri\" />\n    <address addr1=\"844 Sol Street\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"pedro0@adventure-works.com\" />\n  </person>\n  <person id=\"11635\">\n    <name first=\"Lauren\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"2673 Peterson Place\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"920-555-0137\" type=\"Cell\" />\n    <email addr=\"lauren28@adventure-works.com\" />\n  </person>\n  <person id=\"11636\">\n    <name first=\"Pedro\" middle=\"H\" last=\"Kapoor\" />\n    <address addr1=\"9837 Larkwood Ct\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"pedro1@adventure-works.com\" />\n  </person>\n  <person id=\"11637\">\n    <name first=\"Lauren\" last=\"Thomas\" />\n    <address addr1=\"8786 Croyden Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"937-555-0159\" type=\"Cell\" />\n    <email addr=\"lauren29@adventure-works.com\" />\n  </person>\n  <person id=\"11638\">\n    <name first=\"Pedro\" last=\"Chapman\" />\n    <address addr1=\"143 Louisiana Dr\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"pedro2@adventure-works.com\" />\n  </person>\n  <person id=\"11639\">\n    <name first=\"Lauren\" last=\"Jackson\" />\n    <address addr1=\"537 Panoramic Avenue\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"144-555-0113\" type=\"Cell\" />\n    <email addr=\"lauren30@adventure-works.com\" />\n  </person>\n  <person id=\"11640\">\n    <name first=\"Pedro\" last=\"Patel\" />\n    <address addr1=\"9462 Ohara Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"187-555-0175\" type=\"Home\" />\n    <email addr=\"pedro3@adventure-works.com\" />\n  </person>\n  <person id=\"11641\">\n    <name first=\"Pedro\" middle=\"A\" last=\"Vance\" />\n    <address addr1=\"4438 Chrislend Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"149-555-0132\" type=\"Cell\" />\n    <email addr=\"pedro4@adventure-works.com\" />\n  </person>\n  <person id=\"11642\">\n    <name first=\"Pedro\" last=\"Malhotra\" />\n    <address addr1=\"2725 Deerwood Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"pedro5@adventure-works.com\" />\n  </person>\n  <person id=\"11643\">\n    <name first=\"Lauren\" middle=\"E\" last=\"White\" />\n    <address addr1=\"6904 Sunset Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"981-555-0176\" type=\"Cell\" />\n    <email addr=\"lauren31@adventure-works.com\" />\n  </person>\n  <person id=\"11644\">\n    <name first=\"Pedro\" last=\"Sai\" />\n    <address addr1=\"2, rue Pierre-Demoulin\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"pedro6@adventure-works.com\" />\n  </person>\n  <person id=\"11645\">\n    <name first=\"Lauren\" last=\"Harris\" />\n    <address addr1=\"1564 Weston Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"867-555-0150\" type=\"Home\" />\n    <email addr=\"lauren32@adventure-works.com\" />\n  </person>\n  <person id=\"11646\">\n    <name first=\"Pedro\" last=\"Arun\" />\n    <address addr1=\"8041 Erie Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"720-555-0187\" type=\"Cell\" />\n    <email addr=\"pedro7@adventure-works.com\" />\n  </person>\n  <person id=\"11647\">\n    <name first=\"Pedro\" last=\"Madan\" />\n    <address addr1=\"8746 Gonzalez Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"702-555-0192\" type=\"Home\" />\n    <email addr=\"pedro8@adventure-works.com\" />\n  </person>\n  <person id=\"11648\">\n    <name first=\"Lauren\" middle=\"E\" last=\"Thompson\" />\n    <address addr1=\"9657 Wiget Lane\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"123-555-0163\" type=\"Home\" />\n    <email addr=\"lauren33@adventure-works.com\" />\n  </person>\n  <person id=\"11649\">\n    <name first=\"Marshall\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"1349 Stephine Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"494-555-0140\" type=\"Home\" />\n    <email addr=\"marshall38@adventure-works.com\" />\n  </person>\n  <person id=\"11650\">\n    <name first=\"Lauren\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"6534 Leslie Avenue\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"418-555-0117\" type=\"Home\" />\n    <email addr=\"lauren34@adventure-works.com\" />\n  </person>\n  <person id=\"11651\">\n    <name first=\"Pedro\" middle=\"D\" last=\"Prasad\" />\n    <address addr1=\"54 Virgil Street\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"pedro9@adventure-works.com\" />\n  </person>\n  <person id=\"11652\">\n    <name first=\"Lauren\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"4357 Tosca Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"977-555-0117\" type=\"Home\" />\n    <email addr=\"lauren35@adventure-works.com\" />\n  </person>\n  <person id=\"11653\">\n    <name first=\"Pedro\" middle=\"F\" last=\"Sara\" />\n    <address addr1=\"Welt Platz 9\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"pedro10@adventure-works.com\" />\n  </person>\n  <person id=\"11654\">\n    <name first=\"Pedro\" middle=\"F\" last=\"Rana\" />\n    <address addr1=\"3824 Birch Bark Rd\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"pedro11@adventure-works.com\" />\n  </person>\n  <person id=\"11655\">\n    <name first=\"Lauren\" last=\"Robinson\" />\n    <address addr1=\"4144 Show Rd.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"543-555-0149\" type=\"Home\" />\n    <email addr=\"lauren36@adventure-works.com\" />\n  </person>\n  <person id=\"11656\">\n    <name first=\"Pedro\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"66, avenue du Québec\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"pedro12@adventure-works.com\" />\n  </person>\n  <person id=\"11657\">\n    <name first=\"Lauren\" last=\"Clark\" />\n    <address addr1=\"2221 Teak Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"819-555-0134\" type=\"Home\" />\n    <email addr=\"lauren37@adventure-works.com\" />\n  </person>\n  <person id=\"11658\">\n    <name first=\"Pedro\" last=\"Subram\" />\n    <address addr1=\"1686 Willow Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"183-555-0126\" type=\"Cell\" />\n    <email addr=\"pedro13@adventure-works.com\" />\n  </person>\n  <person id=\"11659\">\n    <name first=\"Lauren\" last=\"Rodriguez\" />\n    <address addr1=\"2262 Kirkwood Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"451-555-0150\" type=\"Cell\" />\n    <email addr=\"lauren38@adventure-works.com\" />\n  </person>\n  <person id=\"11660\">\n    <name first=\"Pedro\" last=\"Mehta\" />\n    <address addr1=\"24, avenue du Port\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"pedro14@adventure-works.com\" />\n  </person>\n  <person id=\"11661\">\n    <name first=\"Lauren\" last=\"Lewis\" />\n    <address addr1=\"593 Chatworth\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"836-555-0132\" type=\"Home\" />\n    <email addr=\"lauren39@adventure-works.com\" />\n  </person>\n  <person id=\"11662\">\n    <name first=\"Lauren\" middle=\"D\" last=\"Lee\" />\n    <address addr1=\"3543 Hilton Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"181-555-0113\" type=\"Cell\" />\n    <email addr=\"lauren40@adventure-works.com\" />\n  </person>\n  <person id=\"11663\">\n    <name first=\"Lauren\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"4785 Scott Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"717-555-0164\" type=\"Home\" />\n    <email addr=\"lauren41@adventure-works.com\" />\n  </person>\n  <person id=\"11664\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"7989 Pinehurst Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"503-555-0165\" type=\"Home\" />\n    <email addr=\"lauren42@adventure-works.com\" />\n  </person>\n  <person id=\"11665\">\n    <name first=\"Megan\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"9484 Rhoda Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"945-555-0186\" type=\"Home\" />\n    <email addr=\"megan3@adventure-works.com\" />\n  </person>\n  <person id=\"11666\">\n    <name first=\"Megan\" last=\"Johnson\" />\n    <address addr1=\"2943 Eagle Peak Road\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"937-555-0147\" type=\"Home\" />\n    <email addr=\"megan4@adventure-works.com\" />\n  </person>\n  <person id=\"11667\">\n    <name first=\"Pedro\" middle=\"Y\" last=\"Fernandez\" />\n    <address addr1=\"3783, rue Lamarck\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"pedro15@adventure-works.com\" />\n  </person>\n  <person id=\"11668\">\n    <name first=\"Pedro\" last=\"Lopez\" />\n    <address addr1=\"22, quai de l´ Iton\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"pedro16@adventure-works.com\" />\n  </person>\n  <person id=\"11669\">\n    <name first=\"Megan\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"7348 Quail Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"124-555-0124\" type=\"Home\" />\n    <email addr=\"megan5@adventure-works.com\" />\n  </person>\n  <person id=\"11670\">\n    <name first=\"Pedro\" last=\"Martinez\" />\n    <address addr1=\"10, rue Lafayette\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"pedro17@adventure-works.com\" />\n  </person>\n  <person id=\"11671\">\n    <name first=\"Megan\" last=\"Jones\" />\n    <address addr1=\"3717 Via Cordona\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"118-555-0179\" type=\"Home\" />\n    <email addr=\"megan6@adventure-works.com\" />\n  </person>\n  <person id=\"11672\">\n    <name first=\"Pedro\" last=\"Gonzalez\" />\n    <address addr1=\"4705 Silverberry Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"464-555-0153\" type=\"Home\" />\n    <email addr=\"pedro18@adventure-works.com\" />\n  </person>\n  <person id=\"11673\">\n    <name first=\"Megan\" middle=\"S\" last=\"Brown\" />\n    <address addr1=\"5720 A St.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"194-555-0184\" type=\"Cell\" />\n    <email addr=\"megan7@adventure-works.com\" />\n  </person>\n  <person id=\"11674\">\n    <name first=\"Megan\" middle=\"E\" last=\"Davis\" />\n    <address addr1=\"4998 Tahoe Place\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"124-555-0158\" type=\"Home\" />\n    <email addr=\"megan8@adventure-works.com\" />\n  </person>\n  <person id=\"11675\">\n    <name first=\"Megan\" last=\"Miller\" />\n    <address addr1=\"9911 Northgate Road\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"828-555-0199\" type=\"Cell\" />\n    <email addr=\"megan9@adventure-works.com\" />\n  </person>\n  <person id=\"11676\">\n    <name first=\"Pedro\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"3618 Galveston Ct\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"pedro19@adventure-works.com\" />\n  </person>\n  <person id=\"11677\">\n    <name first=\"Megan\" last=\"Wilson\" />\n    <address addr1=\"9444 Camelback Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"773-555-0164\" type=\"Home\" />\n    <email addr=\"megan10@adventure-works.com\" />\n  </person>\n  <person id=\"11678\">\n    <name first=\"Megan\" middle=\"I\" last=\"Moore\" />\n    <address addr1=\"4612 Merriewood Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"838-555-0114\" type=\"Home\" />\n    <email addr=\"megan11@adventure-works.com\" />\n  </person>\n  <person id=\"11679\">\n    <name first=\"Megan\" middle=\"E\" last=\"Taylor\" />\n    <address addr1=\"Berliner Platz 43\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"megan12@adventure-works.com\" />\n  </person>\n  <person id=\"11680\">\n    <name first=\"Pedro\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"6880 N Lucile Lane\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"pedro20@adventure-works.com\" />\n  </person>\n  <person id=\"11681\">\n    <name first=\"Megan\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"2475 Maureen Ln.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"180-555-0173\" type=\"Home\" />\n    <email addr=\"megan13@adventure-works.com\" />\n  </person>\n  <person id=\"11682\">\n    <name first=\"Pedro\" last=\"Gomez\" />\n    <address addr1=\"6474 Helen Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"199-555-0114\" type=\"Cell\" />\n    <email addr=\"pedro21@adventure-works.com\" />\n  </person>\n  <person id=\"11683\">\n    <name first=\"Megan\" last=\"Thomas\" />\n    <address addr1=\"2516 Bonifacio St.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"774-555-0158\" type=\"Home\" />\n    <email addr=\"megan14@adventure-works.com\" />\n  </person>\n  <person id=\"11684\">\n    <name first=\"Megan\" last=\"Jackson\" />\n    <address addr1=\"3503 Springwood Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"854-555-0136\" type=\"Cell\" />\n    <email addr=\"megan15@adventure-works.com\" />\n  </person>\n  <person id=\"11685\">\n    <name first=\"Pedro\" last=\"Ruiz\" />\n    <address addr1=\"60 Reliz Valley Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"pedro22@adventure-works.com\" />\n  </person>\n  <person id=\"11686\">\n    <name first=\"Megan\" last=\"Harris\" />\n    <address addr1=\"5039 Keywood Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"751-555-0114\" type=\"Cell\" />\n    <email addr=\"megan16@adventure-works.com\" />\n  </person>\n  <person id=\"11687\">\n    <name first=\"Pedro\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"5619 Gatter Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"863-555-0148\" type=\"Cell\" />\n    <email addr=\"pedro23@adventure-works.com\" />\n  </person>\n  <person id=\"11688\">\n    <name first=\"Megan\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"8243 Gilardy Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"612-555-0171\" type=\"Cell\" />\n    <email addr=\"megan17@adventure-works.com\" />\n  </person>\n  <person id=\"11689\">\n    <name first=\"Pedro\" last=\"Hernandez\" />\n    <address addr1=\"428 Del Monte Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"332-555-0111\" type=\"Cell\" />\n    <email addr=\"pedro24@adventure-works.com\" />\n  </person>\n  <person id=\"11690\">\n    <name first=\"Marshall\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"5734 Ready Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"marshall39@adventure-works.com\" />\n  </person>\n  <person id=\"11691\">\n    <name first=\"Pedro\" middle=\"E\" last=\"Alvarez\" />\n    <address addr1=\"4451 Carmel Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"pedro25@adventure-works.com\" />\n  </person>\n  <person id=\"11692\">\n    <name first=\"Megan\" middle=\"S\" last=\"Thompson\" />\n    <address addr1=\"9738 Hamilton Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"393-555-0140\" type=\"Cell\" />\n    <email addr=\"megan18@adventure-works.com\" />\n  </person>\n  <person id=\"11693\">\n    <name first=\"Pedro\" middle=\"S\" last=\"Jimenez\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"pedro26@adventure-works.com\" />\n  </person>\n  <person id=\"11694\">\n    <name first=\"Megan\" middle=\"F\" last=\"Garcia\" />\n    <address addr1=\"5853 Peachwillow\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"883-555-0181\" type=\"Home\" />\n    <email addr=\"megan19@adventure-works.com\" />\n  </person>\n  <person id=\"11695\">\n    <name first=\"Pedro\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"9636 Gatter Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"pedro27@adventure-works.com\" />\n  </person>\n  <person id=\"11696\">\n    <name first=\"Pedro\" middle=\"A\" last=\"Muñoz\" />\n    <address addr1=\"5201 Dumbarton Street\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"pedro28@adventure-works.com\" />\n  </person>\n  <person id=\"11697\">\n    <name first=\"Megan\" last=\"Martinez\" />\n    <address addr1=\"9634 Monte Vista Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"511-555-0189\" type=\"Cell\" />\n    <email addr=\"megan20@adventure-works.com\" />\n  </person>\n  <person id=\"11698\">\n    <name first=\"Megan\" middle=\"G\" last=\"Robinson\" />\n    <address addr1=\"6003 San Vincente Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"506-555-0188\" type=\"Home\" />\n    <email addr=\"megan21@adventure-works.com\" />\n  </person>\n  <person id=\"11699\">\n    <name first=\"Megan\" last=\"Clark\" />\n    <address addr1=\"663 Sunset Meadows Ln.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"356-555-0148\" type=\"Cell\" />\n    <email addr=\"megan22@adventure-works.com\" />\n  </person>\n  <person id=\"11700\">\n    <name first=\"Megan\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"7285 Roanwood Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"156-555-0144\" type=\"Home\" />\n    <email addr=\"megan23@adventure-works.com\" />\n  </person>\n  <person id=\"11701\">\n    <name first=\"Megan\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"2199 Laverne Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"153-555-0192\" type=\"Cell\" />\n    <email addr=\"megan24@adventure-works.com\" />\n  </person>\n  <person id=\"11702\">\n    <name first=\"Pedro\" last=\"Romero\" />\n    <address addr1=\"7943 C. Mounthood\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"742-555-0172\" type=\"Cell\" />\n    <email addr=\"pedro29@adventure-works.com\" />\n  </person>\n  <person id=\"11703\">\n    <name first=\"Megan\" middle=\"G\" last=\"Walker\" />\n    <address addr1=\"6898 Holiday Hills\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"918-555-0186\" type=\"Home\" />\n    <email addr=\"megan25@adventure-works.com\" />\n  </person>\n  <person id=\"11704\">\n    <name first=\"Pedro\" last=\"Navarro\" />\n    <address addr1=\"6, avenue de Norvege\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"pedro30@adventure-works.com\" />\n  </person>\n  <person id=\"11705\">\n    <name first=\"Megan\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"6684 Galloway Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"194-555-0177\" type=\"Cell\" />\n    <email addr=\"megan26@adventure-works.com\" />\n  </person>\n  <person id=\"11706\">\n    <name first=\"Pedro\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"7652 Mcelroy\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"pedro31@adventure-works.com\" />\n  </person>\n  <person id=\"11707\">\n    <name first=\"Brianna\" middle=\"D\" last=\"Smith\" />\n    <address addr1=\"4762 Heights Avenue\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"959-555-0110\" type=\"Cell\" />\n    <email addr=\"brianna0@adventure-works.com\" />\n  </person>\n  <person id=\"11708\">\n    <name first=\"Brianna\" middle=\"J\" last=\"Johnson\" />\n    <address addr1=\"7458 Windmill Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"brianna1@adventure-works.com\" />\n  </person>\n  <person id=\"11709\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Williams\" />\n    <address addr1=\"5790 Ponderosa Drive\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"598-555-0182\" type=\"Cell\" />\n    <email addr=\"brianna2@adventure-works.com\" />\n  </person>\n  <person id=\"11710\">\n    <name first=\"Pedro\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"1409 Coachman Pl.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"580-555-0194\" type=\"Home\" />\n    <email addr=\"pedro32@adventure-works.com\" />\n  </person>\n  <person id=\"11711\">\n    <name first=\"Brianna\" last=\"Jones\" />\n    <address addr1=\"8740 Vista Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"brianna3@adventure-works.com\" />\n  </person>\n  <person id=\"11712\">\n    <name first=\"Pedro\" last=\"Dominguez\" />\n    <address addr1=\"4594 Hill Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"967-555-0121\" type=\"Cell\" />\n    <email addr=\"pedro33@adventure-works.com\" />\n  </person>\n  <person id=\"11713\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Davis\" />\n    <address addr1=\"3186 Concord Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"255-555-0183\" type=\"Cell\" />\n    <email addr=\"brianna4@adventure-works.com\" />\n  </person>\n  <person id=\"11714\">\n    <name first=\"Marshall\" middle=\"D\" last=\"Black\" />\n    <address addr1=\"48bis, boulevard du Montparnasse\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"marshall40@adventure-works.com\" />\n  </person>\n  <person id=\"11715\">\n    <name first=\"Pedro\" middle=\"S\" last=\"Gill\" />\n    <address addr1=\"8482, rue des Grands Champs\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"pedro34@adventure-works.com\" />\n  </person>\n  <person id=\"11716\">\n    <name first=\"Brianna\" last=\"Miller\" />\n    <address addr1=\"4681 Deerfield Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"571-555-0171\" type=\"Home\" />\n    <email addr=\"brianna5@adventure-works.com\" />\n  </person>\n  <person id=\"11717\">\n    <name first=\"Brianna\" last=\"Moore\" />\n    <address addr1=\"2545 Crowe Place\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"590-555-0112\" type=\"Cell\" />\n    <email addr=\"brianna6@adventure-works.com\" />\n  </person>\n  <person id=\"11718\">\n    <name first=\"Pedro\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"745 Harvey Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"pedro35@adventure-works.com\" />\n  </person>\n  <person id=\"11719\">\n    <name first=\"Brianna\" last=\"Taylor\" />\n    <address addr1=\"6257 Jennifer Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"107-555-0171\" type=\"Cell\" />\n    <email addr=\"brianna7@adventure-works.com\" />\n  </person>\n  <person id=\"11720\">\n    <name first=\"Brianna\" middle=\"R\" last=\"Anderson\" />\n    <address addr1=\"917 Mark Twain Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"394-555-0134\" type=\"Cell\" />\n    <email addr=\"brianna8@adventure-works.com\" />\n  </person>\n  <person id=\"11721\">\n    <name first=\"Pedro\" middle=\"C\" last=\"Blanco\" />\n    <address addr1=\"4312 Wintergreen Court\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"pedro36@adventure-works.com\" />\n  </person>\n  <person id=\"11722\">\n    <name first=\"Brianna\" last=\"Thomas\" />\n    <address addr1=\"7539 Hazelwood Lane\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"113-555-0130\" type=\"Home\" />\n    <email addr=\"brianna9@adventure-works.com\" />\n  </person>\n  <person id=\"11723\">\n    <name first=\"Brianna\" last=\"Jackson\" />\n    <address addr1=\"5108 C Mt. Hood Cr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"259-555-0163\" type=\"Cell\" />\n    <email addr=\"brianna10@adventure-works.com\" />\n  </person>\n  <person id=\"11724\">\n    <name first=\"Brianna\" middle=\"J\" last=\"White\" />\n    <address addr1=\"1985 Hickory Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"231-555-0138\" type=\"Cell\" />\n    <email addr=\"brianna11@adventure-works.com\" />\n  </person>\n  <person id=\"11725\">\n    <name first=\"Brianna\" last=\"Harris\" />\n    <address addr1=\"9808 Shaw Rd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"533-555-0140\" type=\"Cell\" />\n    <email addr=\"brianna12@adventure-works.com\" />\n  </person>\n  <person id=\"11726\">\n    <name first=\"Pedro\" last=\"Serrano\" />\n    <address addr1=\"975 Madrid\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"pedro37@adventure-works.com\" />\n  </person>\n  <person id=\"11727\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"9594 Zion Avenue\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"810-555-0119\" type=\"Cell\" />\n    <email addr=\"brianna13@adventure-works.com\" />\n  </person>\n  <person id=\"11728\">\n    <name first=\"Pedro\" middle=\"P\" last=\"Ramos\" />\n    <address addr1=\"9640 Alderwood Lane\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"pedro38@adventure-works.com\" />\n  </person>\n  <person id=\"11729\">\n    <name first=\"Brianna\" middle=\"X\" last=\"Thompson\" />\n    <address addr1=\"7672 Ashley Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"629-555-0177\" type=\"Cell\" />\n    <email addr=\"brianna14@adventure-works.com\" />\n  </person>\n  <person id=\"11730\">\n    <name first=\"Brianna\" middle=\"E\" last=\"Garcia\" />\n    <address addr1=\"7712 Oak Wood Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"640-555-0169\" type=\"Home\" />\n    <email addr=\"brianna15@adventure-works.com\" />\n  </person>\n  <person id=\"11731\">\n    <name first=\"Pedro\" middle=\"A\" last=\"Suarez\" />\n    <address addr1=\"3340 Clifford Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"pedro39@adventure-works.com\" />\n  </person>\n  <person id=\"11732\">\n    <name first=\"Brianna\" middle=\"H\" last=\"Martinez\" />\n    <address addr1=\"6044 Gloria Terr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"952-555-0159\" type=\"Cell\" />\n    <email addr=\"brianna16@adventure-works.com\" />\n  </person>\n  <person id=\"11733\">\n    <name first=\"Brianna\" last=\"Robinson\" />\n    <address addr1=\"8994 Mt. Hamilton Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"432-555-0196\" type=\"Cell\" />\n    <email addr=\"brianna17@adventure-works.com\" />\n  </person>\n  <person id=\"11734\">\n    <name first=\"Pedro\" last=\"Sanz\" />\n    <address addr1=\"5394 Baywood Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"pedro40@adventure-works.com\" />\n  </person>\n  <person id=\"11735\">\n    <name first=\"Brianna\" middle=\"R\" last=\"Clark\" />\n    <address addr1=\"236 Willow Lake Rd.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"498-555-0142\" type=\"Cell\" />\n    <email addr=\"brianna18@adventure-works.com\" />\n  </person>\n  <person id=\"11736\">\n    <name first=\"Pedro\" middle=\"E\" last=\"Rubio\" />\n    <address addr1=\"5206 Damascus Loop\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"pedro41@adventure-works.com\" />\n  </person>\n  <person id=\"11737\">\n    <name first=\"Brianna\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"7342 Dew Drop Circle\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"116-555-0176\" type=\"Cell\" />\n    <email addr=\"brianna19@adventure-works.com\" />\n  </person>\n  <person id=\"11738\">\n    <name first=\"Ross\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"Wolfgangstraße 78\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"ross0@adventure-works.com\" />\n  </person>\n  <person id=\"11739\">\n    <name first=\"Brianna\" middle=\"H\" last=\"Lewis\" />\n    <address addr1=\"8837 Almond Avenue\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"108-555-0114\" type=\"Cell\" />\n    <email addr=\"brianna20@adventure-works.com\" />\n  </person>\n  <person id=\"11740\">\n    <name first=\"Brianna\" middle=\"R\" last=\"Lee\" />\n    <address addr1=\"2296 Mota Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"147-555-0117\" type=\"Cell\" />\n    <email addr=\"brianna21@adventure-works.com\" />\n  </person>\n  <person id=\"11741\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"6701 Eagle Peak Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"413-555-0174\" type=\"Cell\" />\n    <email addr=\"brianna22@adventure-works.com\" />\n  </person>\n  <person id=\"11742\">\n    <name first=\"Marshall\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"9312 Algiers Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"marshall41@adventure-works.com\" />\n  </person>\n  <person id=\"11743\">\n    <name first=\"Ross\" middle=\"F\" last=\"Jordan\" />\n    <address addr1=\"6973 Dublin Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"ross1@adventure-works.com\" />\n  </person>\n  <person id=\"11744\">\n    <name first=\"Brianna\" last=\"Hall\" />\n    <address addr1=\"3069 Courthouse Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"479-555-0146\" type=\"Home\" />\n    <email addr=\"brianna23@adventure-works.com\" />\n  </person>\n  <person id=\"11745\">\n    <name first=\"Olivia\" middle=\"C\" last=\"Smith\" />\n    <address addr1=\"7728 Morengo Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"373-555-0118\" type=\"Home\" />\n    <email addr=\"olivia0@adventure-works.com\" />\n  </person>\n  <person id=\"11746\">\n    <name first=\"Ross\" last=\"Patel\" />\n    <address addr1=\"1, rue de Courtaboeuf\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"ross2@adventure-works.com\" />\n  </person>\n  <person id=\"11747\">\n    <name first=\"Olivia\" last=\"Johnson\" />\n    <address addr1=\"4351 Charlotte Ave.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"106-555-0160\" type=\"Home\" />\n    <email addr=\"olivia1@adventure-works.com\" />\n  </person>\n  <person id=\"11748\">\n    <name first=\"Olivia\" middle=\"K\" last=\"Williams\" />\n    <address addr1=\"9264 Claudia Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"399-555-0155\" type=\"Home\" />\n    <email addr=\"olivia2@adventure-works.com\" />\n  </person>\n  <person id=\"11749\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Jones\" />\n    <address addr1=\"8796 Kentucky Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"207-555-0146\" type=\"Home\" />\n    <email addr=\"olivia3@adventure-works.com\" />\n  </person>\n  <person id=\"11750\">\n    <name first=\"Olivia\" last=\"Brown\" />\n    <address addr1=\"3964 Stony Hill Circle\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"414-555-0147\" type=\"Cell\" />\n    <email addr=\"olivia4@adventure-works.com\" />\n  </person>\n  <person id=\"11751\">\n    <name first=\"Ross\" middle=\"J\" last=\"Vance\" />\n    <address addr1=\"1881, boulevard Beau Marchais\" city=\"Saint Ouen\" stateProv=\"Loir et Cher\" country=\"France\" postal=\"41100\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"ross3@adventure-works.com\" />\n  </person>\n  <person id=\"11752\">\n    <name first=\"Ross\" middle=\"R\" last=\"Malhotra\" />\n    <address addr1=\"9862 Ahneita Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"ross4@adventure-works.com\" />\n  </person>\n  <person id=\"11753\">\n    <name first=\"Ross\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"1368 Palms Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"ross5@adventure-works.com\" />\n  </person>\n  <person id=\"11754\">\n    <name first=\"Ross\" middle=\"C\" last=\"Arun\" />\n    <address addr1=\"5845 Oliveria Road\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ross6@adventure-works.com\" />\n  </person>\n  <person id=\"11755\">\n    <name first=\"Olivia\" middle=\"H\" last=\"Miller\" />\n    <address addr1=\"1828 Blackburn Ct.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"olivia5@adventure-works.com\" />\n  </person>\n  <person id=\"11756\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"1869 Pine Hallow Rd.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"443-555-0140\" type=\"Home\" />\n    <email addr=\"olivia6@adventure-works.com\" />\n  </person>\n  <person id=\"11757\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"2856 High St.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"olivia7@adventure-works.com\" />\n  </person>\n  <person id=\"11758\">\n    <name first=\"Ross\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"8390 E. 32nd Street\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"ross7@adventure-works.com\" />\n  </person>\n  <person id=\"11759\">\n    <name first=\"Ross\" last=\"Srini\" />\n    <address addr1=\"Zur Lindung 46\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"ross8@adventure-works.com\" />\n  </person>\n  <person id=\"11760\">\n    <name first=\"Marshall\" last=\"Ashe\" />\n    <address addr1=\"8200 Schenone Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"marshall42@adventure-works.com\" />\n  </person>\n  <person id=\"11761\">\n    <name first=\"Ross\" last=\"Prasad\" />\n    <address addr1=\"7487 Mariposa Ct.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"ross9@adventure-works.com\" />\n  </person>\n  <person id=\"11762\">\n    <name first=\"Olivia\" middle=\"R\" last=\"Taylor\" />\n    <address addr1=\"5806 Old Oak Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"438-555-0169\" type=\"Home\" />\n    <email addr=\"olivia8@adventure-works.com\" />\n  </person>\n  <person id=\"11763\">\n    <name first=\"Olivia\" last=\"Anderson\" />\n    <address addr1=\"4392 Ahneita Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"312-555-0162\" type=\"Cell\" />\n    <email addr=\"olivia9@adventure-works.com\" />\n  </person>\n  <person id=\"11764\">\n    <name first=\"Olivia\" middle=\"R\" last=\"Thomas\" />\n    <address addr1=\"7596 Valley View Road\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"245-555-0149\" type=\"Cell\" />\n    <email addr=\"olivia10@adventure-works.com\" />\n  </person>\n  <person id=\"11765\">\n    <name first=\"Ross\" last=\"Sara\" />\n    <address addr1=\"3919 Bayview Circle\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"ross10@adventure-works.com\" />\n  </person>\n  <person id=\"11766\">\n    <name first=\"Olivia\" last=\"Jackson\" />\n    <address addr1=\"9091 Pinecrest Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"483-555-0115\" type=\"Cell\" />\n    <email addr=\"olivia11@adventure-works.com\" />\n  </person>\n  <person id=\"11767\">\n    <name first=\"Ross\" last=\"Rana\" />\n    <address addr1=\"8869 San Onofre Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"ross11@adventure-works.com\" />\n  </person>\n  <person id=\"11768\">\n    <name first=\"Ross\" last=\"Raman\" />\n    <address addr1=\"3534, rue des Grands Champs\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ross12@adventure-works.com\" />\n  </person>\n  <person id=\"11769\">\n    <name first=\"Olivia\" middle=\"E\" last=\"White\" />\n    <address addr1=\"5206 Damascus Loop\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"olivia12@adventure-works.com\" />\n  </person>\n  <person id=\"11770\">\n    <name first=\"Ross\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"4008 Charlotte Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"ross13@adventure-works.com\" />\n  </person>\n  <person id=\"11771\">\n    <name first=\"Olivia\" middle=\"J\" last=\"Harris\" />\n    <address addr1=\"6955 W. Buchanan\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"131-555-0189\" type=\"Cell\" />\n    <email addr=\"olivia13@adventure-works.com\" />\n  </person>\n  <person id=\"11772\">\n    <name first=\"Ross\" last=\"Mehta\" />\n    <address addr1=\"66, rue de Fontfroide\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"ross14@adventure-works.com\" />\n  </person>\n  <person id=\"11773\">\n    <name first=\"Ross\" middle=\"R\" last=\"Fernandez\" />\n    <address addr1=\"8461 Everett Ct\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"ross15@adventure-works.com\" />\n  </person>\n  <person id=\"11774\">\n    <name first=\"Olivia\" last=\"Thompson\" />\n    <address addr1=\"7982 D Kiska Ct.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"306-555-0142\" type=\"Cell\" />\n    <email addr=\"olivia14@adventure-works.com\" />\n  </person>\n  <person id=\"11775\">\n    <name first=\"Ross\" last=\"Lopez\" />\n    <address addr1=\"8553 Wilson Lane\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"ross16@adventure-works.com\" />\n  </person>\n  <person id=\"11776\">\n    <name first=\"Olivia\" middle=\"S\" last=\"Garcia\" />\n    <address addr1=\"4605 Springvale Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"819-555-0179\" type=\"Home\" />\n    <email addr=\"olivia15@adventure-works.com\" />\n  </person>\n  <person id=\"11777\">\n    <name first=\"Olivia\" last=\"Martinez\" />\n    <address addr1=\"9518 Stanley Dollar Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"314-555-0182\" type=\"Cell\" />\n    <email addr=\"olivia16@adventure-works.com\" />\n  </person>\n  <person id=\"11778\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"32, rue Lafayette\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"olivia17@adventure-works.com\" />\n  </person>\n  <person id=\"11779\">\n    <name first=\"Ross\" middle=\"G\" last=\"Martinez\" />\n    <address addr1=\"Holzstr 4222\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"ross17@adventure-works.com\" />\n  </person>\n  <person id=\"11780\">\n    <name first=\"Damien\" last=\"Xu\" />\n    <address addr1=\"499, rue de la Comédie\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"damien22@adventure-works.com\" />\n  </person>\n  <person id=\"11781\">\n    <name first=\"Warren\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"3905 Harvard Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"warren17@adventure-works.com\" />\n  </person>\n  <person id=\"11782\">\n    <name first=\"Olivia\" last=\"Clark\" />\n    <address addr1=\"6874 Magnolia Ave.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"499-555-0114\" type=\"Home\" />\n    <email addr=\"olivia18@adventure-works.com\" />\n  </person>\n  <person id=\"11783\">\n    <name first=\"Ross\" middle=\"D\" last=\"Rodriguez\" />\n    <address addr1=\"2, avenue des Ternes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"ross18@adventure-works.com\" />\n  </person>\n  <person id=\"11784\">\n    <name first=\"Ross\" last=\"Sanchez\" />\n    <address addr1=\"4572 Fitzpatrick Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"ross19@adventure-works.com\" />\n  </person>\n  <person id=\"11785\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"6660 Poppy Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"571-555-0145\" type=\"Cell\" />\n    <email addr=\"olivia19@adventure-works.com\" />\n  </person>\n  <person id=\"11786\">\n    <name first=\"Olivia\" last=\"Lewis\" />\n    <address addr1=\"2082 S. Bascom Ave.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"498-555-0181\" type=\"Home\" />\n    <email addr=\"olivia20@adventure-works.com\" />\n  </person>\n  <person id=\"11787\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Lee\" />\n    <address addr1=\"4778 Geary Road\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"725-555-0167\" type=\"Home\" />\n    <email addr=\"olivia21@adventure-works.com\" />\n  </person>\n  <person id=\"11788\">\n    <name first=\"Ross\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"2816 Hemlock Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"ross20@adventure-works.com\" />\n  </person>\n  <person id=\"11789\">\n    <name first=\"Olivia\" last=\"Walker\" />\n    <address addr1=\"6389 Atherton Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"577-555-0116\" type=\"Home\" />\n    <email addr=\"olivia22@adventure-works.com\" />\n  </person>\n  <person id=\"11790\">\n    <name first=\"Olivia\" last=\"Hall\" />\n    <address addr1=\"9339 Northwood Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"618-555-0125\" type=\"Cell\" />\n    <email addr=\"olivia23@adventure-works.com\" />\n  </person>\n  <person id=\"11791\">\n    <name first=\"Victoria\" last=\"Smith\" />\n    <address addr1=\"581 Roanoke Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"254-555-0158\" type=\"Cell\" />\n    <email addr=\"victoria1@adventure-works.com\" />\n  </person>\n  <person id=\"11792\">\n    <name first=\"Ross\" last=\"Martin\" />\n    <address addr1=\"1817 Hilltop Rd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"ross21@adventure-works.com\" />\n  </person>\n  <person id=\"11793\">\n    <name first=\"Victoria\" middle=\"E\" last=\"Johnson\" />\n    <address addr1=\"3785 Treat Blvd.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"958-555-0186\" type=\"Cell\" />\n    <email addr=\"victoria2@adventure-works.com\" />\n  </person>\n  <person id=\"11794\">\n    <name first=\"Victoria\" last=\"Williams\" />\n    <address addr1=\"5280 Pelican Loop\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"601-555-0122\" type=\"Home\" />\n    <email addr=\"victoria3@adventure-works.com\" />\n  </person>\n  <person id=\"11795\">\n    <name first=\"Ross\" middle=\"K\" last=\"Ruiz\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"ross22@adventure-works.com\" />\n  </person>\n  <person id=\"11796\">\n    <name first=\"Victoria\" middle=\"S\" last=\"Jones\" />\n    <address addr1=\"8738 Crawford Street\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"328-555-0157\" type=\"Home\" />\n    <email addr=\"victoria4@adventure-works.com\" />\n  </person>\n  <person id=\"11797\">\n    <name first=\"Victoria\" middle=\"B\" last=\"Brown\" />\n    <address addr1=\"3144 Via Rerrari\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"686-555-0192\" type=\"Cell\" />\n    <email addr=\"victoria5@adventure-works.com\" />\n  </person>\n  <person id=\"11798\">\n    <name first=\"Ross\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"Holzstr 1333\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"ross23@adventure-works.com\" />\n  </person>\n  <person id=\"11799\">\n    <name first=\"Victoria\" middle=\"J\" last=\"Davis\" />\n    <address addr1=\"9512 Sun View Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"355-555-0177\" type=\"Cell\" />\n    <email addr=\"victoria6@adventure-works.com\" />\n  </person>\n  <person id=\"11800\">\n    <name first=\"Victoria\" last=\"Miller\" />\n    <address addr1=\"1516 Court Lane\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"195-555-0131\" type=\"Cell\" />\n    <email addr=\"victoria7@adventure-works.com\" />\n  </person>\n  <person id=\"11801\">\n    <name first=\"Ross\" last=\"Hernandez\" />\n    <address addr1=\"4223 Almond Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"ross24@adventure-works.com\" />\n  </person>\n  <person id=\"11802\">\n    <name first=\"Ross\" last=\"Alvarez\" />\n    <address addr1=\"490 Sepulveda Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"152-555-0151\" type=\"Cell\" />\n    <email addr=\"ross25@adventure-works.com\" />\n  </person>\n  <person id=\"11803\">\n    <name first=\"Victoria\" middle=\"R\" last=\"Wilson\" />\n    <address addr1=\"794 Singingwood Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"291-555-0145\" type=\"Cell\" />\n    <email addr=\"victoria8@adventure-works.com\" />\n  </person>\n  <person id=\"11804\">\n    <name first=\"Warren\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"4018 St Francis St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"865-555-0123\" type=\"Cell\" />\n    <email addr=\"warren18@adventure-works.com\" />\n  </person>\n  <person id=\"11805\">\n    <name first=\"Ross\" last=\"Johnsen\" />\n    <address addr1=\"5041 Stillwater Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"ross26@adventure-works.com\" />\n  </person>\n  <person id=\"11806\">\n    <name first=\"Victoria\" last=\"Moore\" />\n    <address addr1=\"5707 Monte Vista Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"364-555-0124\" type=\"Home\" />\n    <email addr=\"victoria9@adventure-works.com\" />\n  </person>\n  <person id=\"11807\">\n    <name first=\"Ross\" middle=\"B\" last=\"Munoz\" />\n    <address addr1=\"10, rue Royale\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"ross27@adventure-works.com\" />\n  </person>\n  <person id=\"11808\">\n    <name first=\"Victoria\" last=\"Taylor\" />\n    <address addr1=\"2584 Bentley St.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"641-555-0173\" type=\"Cell\" />\n    <email addr=\"victoria10@adventure-works.com\" />\n  </person>\n  <person id=\"11809\">\n    <name first=\"Victoria\" last=\"Anderson\" />\n    <address addr1=\"408 Lislin Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"victoria11@adventure-works.com\" />\n  </person>\n  <person id=\"11810\">\n    <name first=\"Victoria\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"194 Hoover Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"531-555-0149\" type=\"Home\" />\n    <email addr=\"victoria12@adventure-works.com\" />\n  </person>\n  <person id=\"11811\">\n    <name first=\"Ross\" last=\"Navarro\" />\n    <address addr1=\"21, place Beaubernard\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"ross28@adventure-works.com\" />\n  </person>\n  <person id=\"11812\">\n    <name first=\"Ross\" last=\"Gutierrez\" />\n    <address addr1=\"Alte Landstr 29\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"ross29@adventure-works.com\" />\n  </person>\n  <person id=\"11813\">\n    <name first=\"Victoria\" last=\"Jackson\" />\n    <address addr1=\"8271 Laverne Way\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"152-555-0140\" type=\"Cell\" />\n    <email addr=\"victoria13@adventure-works.com\" />\n  </person>\n  <person id=\"11814\">\n    <name first=\"Ross\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"Hans-Rosenthal-Platz 47\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"ross30@adventure-works.com\" />\n  </person>\n  <person id=\"11815\">\n    <name first=\"Victoria\" middle=\"J\" last=\"White\" />\n    <address addr1=\"8311 Foxhill Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"530-555-0117\" type=\"Cell\" />\n    <email addr=\"victoria14@adventure-works.com\" />\n  </person>\n  <person id=\"11816\">\n    <name first=\"Victoria\" last=\"Martin\" />\n    <address addr1=\"9593 Eastgate Lane\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"664-555-0120\" type=\"Home\" />\n    <email addr=\"victoria15@adventure-works.com\" />\n  </person>\n  <person id=\"11817\">\n    <name first=\"Ross\" middle=\"R\" last=\"Gill\" />\n    <address addr1=\"Unter Linden 934\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"ross31@adventure-works.com\" />\n  </person>\n  <person id=\"11818\">\n    <name first=\"Victoria\" middle=\"A\" last=\"Thompson\" />\n    <address addr1=\"835 Heights Ave.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"150-555-0158\" type=\"Cell\" />\n    <email addr=\"victoria16@adventure-works.com\" />\n  </person>\n  <person id=\"11819\">\n    <name first=\"Warren\" middle=\"L\" last=\"Chow\" />\n    <address addr1=\"3595 May Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"warren19@adventure-works.com\" />\n  </person>\n  <person id=\"11820\">\n    <name first=\"Ross\" last=\"Vazquez\" />\n    <address addr1=\"1201 Paso Del Rio Way\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"ross32@adventure-works.com\" />\n  </person>\n  <person id=\"11821\">\n    <name first=\"Ross\" last=\"Blanco\" />\n    <address addr1=\"9530 Vine Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"561-555-0179\" type=\"Home\" />\n    <email addr=\"ross33@adventure-works.com\" />\n  </person>\n  <person id=\"11822\">\n    <name first=\"Ross\" last=\"Serrano\" />\n    <address addr1=\"8299 Fernwood Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"118-555-0171\" type=\"Cell\" />\n    <email addr=\"ross34@adventure-works.com\" />\n  </person>\n  <person id=\"11823\">\n    <name first=\"Ross\" last=\"Ramos\" />\n    <address addr1=\"8193 Pine Creek Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"519-555-0126\" type=\"Home\" />\n    <email addr=\"ross35@adventure-works.com\" />\n  </person>\n  <person id=\"11824\">\n    <name first=\"Victoria\" middle=\"V\" last=\"Garcia\" />\n    <address addr1=\"4039 Elkwood Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"543-555-0198\" type=\"Cell\" />\n    <email addr=\"victoria17@adventure-works.com\" />\n  </person>\n  <person id=\"11825\">\n    <name first=\"Ross\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"8812, rue Surcouf\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"ross36@adventure-works.com\" />\n  </person>\n  <person id=\"11826\">\n    <name first=\"Ross\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"622 Medina Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"ross37@adventure-works.com\" />\n  </person>\n  <person id=\"11827\">\n    <name first=\"Ross\" last=\"Sanz\" />\n    <address addr1=\"6782 First Ave\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"ross38@adventure-works.com\" />\n  </person>\n  <person id=\"11828\">\n    <name first=\"Ross\" last=\"Rubio\" />\n    <address addr1=\"3177 Lincoln Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"ross39@adventure-works.com\" />\n  </person>\n  <person id=\"11829\">\n    <name first=\"Gerald\" last=\"Suri\" />\n    <address addr1=\"3143 N. Main\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"gerald29@adventure-works.com\" />\n  </person>\n  <person id=\"11830\">\n    <name first=\"Gerald\" middle=\"L\" last=\"Jordan\" />\n    <address addr1=\"Lindenalle 4200\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"gerald30@adventure-works.com\" />\n  </person>\n  <person id=\"11831\">\n    <name first=\"Warren\" middle=\"R\" last=\"Li\" />\n    <address addr1=\"7632 Willbrook Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"warren20@adventure-works.com\" />\n  </person>\n  <person id=\"11832\">\n    <name first=\"Gerald\" last=\"Chandra\" />\n    <address addr1=\"6933 Sutton Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"gerald31@adventure-works.com\" />\n  </person>\n  <person id=\"11833\">\n    <name first=\"Victoria\" last=\"Clark\" />\n    <address addr1=\"3398 Farm Bureau Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"405-555-0111\" type=\"Cell\" />\n    <email addr=\"victoria18@adventure-works.com\" />\n  </person>\n  <person id=\"11834\">\n    <name first=\"Gerald\" last=\"Patel\" />\n    <address addr1=\"1803 Potomac Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"gerald32@adventure-works.com\" />\n  </person>\n  <person id=\"11835\">\n    <name first=\"Victoria\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"9766 Marie Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"143-555-0189\" type=\"Cell\" />\n    <email addr=\"victoria19@adventure-works.com\" />\n  </person>\n  <person id=\"11836\">\n    <name first=\"Gerald\" middle=\"M\" last=\"Vance\" />\n    <address addr1=\"2235 Craig Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"gerald33@adventure-works.com\" />\n  </person>\n  <person id=\"11837\">\n    <name first=\"Victoria\" last=\"Lewis\" />\n    <address addr1=\"4426 Tanager Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"586-555-0191\" type=\"Cell\" />\n    <email addr=\"victoria20@adventure-works.com\" />\n  </person>\n  <person id=\"11838\">\n    <name first=\"Gerald\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"5780 Conifer Terrace\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"562-555-0193\" type=\"Home\" />\n    <email addr=\"gerald34@adventure-works.com\" />\n  </person>\n  <person id=\"11839\">\n    <name first=\"Gerald\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"7144 Flagstone Way\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"gerald35@adventure-works.com\" />\n  </person>\n  <person id=\"11840\">\n    <name first=\"Victoria\" last=\"Lee\" />\n    <address addr1=\"1048 Las Quebradas Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"690-555-0140\" type=\"Cell\" />\n    <email addr=\"victoria21@adventure-works.com\" />\n  </person>\n  <person id=\"11841\">\n    <name first=\"Gerald\" last=\"Arun\" />\n    <address addr1=\"5296 Birchwood\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"gerald36@adventure-works.com\" />\n  </person>\n  <person id=\"11842\">\n    <name first=\"Gerald\" middle=\"E\" last=\"Madan\" />\n    <address addr1=\"109 Clayton Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"gerald37@adventure-works.com\" />\n  </person>\n  <person id=\"11843\">\n    <name first=\"Gerald\" last=\"Srini\" />\n    <address addr1=\"288, rue de Linois\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"gerald38@adventure-works.com\" />\n  </person>\n  <person id=\"11844\">\n    <name first=\"Victoria\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"5961 Crowe Pl.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"465-555-0152\" type=\"Home\" />\n    <email addr=\"victoria22@adventure-works.com\" />\n  </person>\n  <person id=\"11845\">\n    <name first=\"Victoria\" middle=\"N\" last=\"Hall\" />\n    <address addr1=\"5494 Roslyn Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"801-555-0169\" type=\"Home\" />\n    <email addr=\"victoria23@adventure-works.com\" />\n  </person>\n  <person id=\"11846\">\n    <name first=\"Gerald\" middle=\"B\" last=\"Prasad\" />\n    <address addr1=\"4945 Noah Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"gerald39@adventure-works.com\" />\n  </person>\n  <person id=\"11847\">\n    <name first=\"Emma\" middle=\"M\" last=\"Johnson\" />\n    <address addr1=\"4350 Laguna St\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"emma0@adventure-works.com\" />\n  </person>\n  <person id=\"11848\">\n    <name first=\"Warren\" last=\"Liu\" />\n    <address addr1=\"7596 Green St.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"warren21@adventure-works.com\" />\n  </person>\n  <person id=\"11849\">\n    <name first=\"Gerald\" middle=\"C\" last=\"Sara\" />\n    <address addr1=\"339 Norcross Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"980-555-0176\" type=\"Cell\" />\n    <email addr=\"gerald40@adventure-works.com\" />\n  </person>\n  <person id=\"11850\">\n    <name first=\"Emma\" middle=\"K\" last=\"Williams\" />\n    <address addr1=\"2427 Marvello Lane\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"emma1@adventure-works.com\" />\n  </person>\n  <person id=\"11851\">\n    <name first=\"Gerald\" middle=\"C\" last=\"Rana\" />\n    <address addr1=\"214, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"gerald41@adventure-works.com\" />\n  </person>\n  <person id=\"11852\">\n    <name first=\"Emma\" middle=\"E\" last=\"Jones\" />\n    <address addr1=\"5123 Gumwood\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"291-555-0163\" type=\"Cell\" />\n    <email addr=\"emma2@adventure-works.com\" />\n  </person>\n  <person id=\"11853\">\n    <name first=\"Emma\" middle=\"W\" last=\"Brown\" />\n    <address addr1=\"3455 Southbrook Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"231-555-0147\" type=\"Cell\" />\n    <email addr=\"emma3@adventure-works.com\" />\n  </person>\n  <person id=\"11854\">\n    <name first=\"Gerald\" middle=\"V\" last=\"Raman\" />\n    <address addr1=\"75, avenue de la Gare\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"gerald42@adventure-works.com\" />\n  </person>\n  <person id=\"11855\">\n    <name first=\"Emma\" last=\"Davis\" />\n    <address addr1=\"6405 G St.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"330-555-0124\" type=\"Home\" />\n    <email addr=\"emma4@adventure-works.com\" />\n  </person>\n  <person id=\"11856\">\n    <name first=\"Emma\" middle=\"R\" last=\"Miller\" />\n    <address addr1=\"2626, avenue de l´Europe\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"emma5@adventure-works.com\" />\n  </person>\n  <person id=\"11857\">\n    <name first=\"Emma\" middle=\"J\" last=\"Wilson\" />\n    <address addr1=\"8195 Geary Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"165-555-0188\" type=\"Home\" />\n    <email addr=\"emma6@adventure-works.com\" />\n  </person>\n  <person id=\"11858\">\n    <name first=\"Emma\" last=\"Moore\" />\n    <address addr1=\"9690 Hale Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"730-555-0155\" type=\"Home\" />\n    <email addr=\"emma7@adventure-works.com\" />\n  </person>\n  <person id=\"11859\">\n    <name first=\"Gerald\" last=\"Subram\" />\n    <address addr1=\"9067 Indigo Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"gerald43@adventure-works.com\" />\n  </person>\n  <person id=\"11860\">\n    <name first=\"Emma\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"5805 Virginia Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"967-555-0173\" type=\"Home\" />\n    <email addr=\"emma8@adventure-works.com\" />\n  </person>\n  <person id=\"11861\">\n    <name first=\"Tamara\" middle=\"E\" last=\"Lu\" />\n    <address addr1=\"8052 Weston Court\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"tamara1@adventure-works.com\" />\n  </person>\n  <person id=\"11862\">\n    <name first=\"Emma\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"7554 Grammercy Lane\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"154-555-0154\" type=\"Cell\" />\n    <email addr=\"emma9@adventure-works.com\" />\n  </person>\n  <person id=\"11863\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"8333 Polk Street\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"tamara2@adventure-works.com\" />\n  </person>\n  <person id=\"11864\">\n    <name first=\"Emma\" middle=\"J\" last=\"Thomas\" />\n    <address addr1=\"3923 Montgomery Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"684-555-0120\" type=\"Home\" />\n    <email addr=\"emma10@adventure-works.com\" />\n  </person>\n  <person id=\"11865\">\n    <name first=\"Emma\" middle=\"F\" last=\"Jackson\" />\n    <address addr1=\"8581 Paris Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"191-555-0172\" type=\"Cell\" />\n    <email addr=\"emma11@adventure-works.com\" />\n  </person>\n  <person id=\"11866\">\n    <name first=\"Tamara\" last=\"Zhu\" />\n    <address addr1=\"570, avenue de Malakoff\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"tamara3@adventure-works.com\" />\n  </person>\n  <person id=\"11867\">\n    <name first=\"Tamara\" last=\"Gao\" />\n    <address addr1=\"22, rue de Courtaboeuf\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"tamara4@adventure-works.com\" />\n  </person>\n  <person id=\"11868\">\n    <name first=\"Emma\" middle=\"N\" last=\"White\" />\n    <address addr1=\"5204 Marlesta Rd.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"182-555-0176\" type=\"Cell\" />\n    <email addr=\"emma12@adventure-works.com\" />\n  </person>\n  <person id=\"11869\">\n    <name first=\"Warren\" middle=\"F\" last=\"Yang\" />\n    <address addr1=\"5502 Sun View Terr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"warren22@adventure-works.com\" />\n  </person>\n  <person id=\"11870\">\n    <name first=\"Tamara\" last=\"Ma\" />\n    <address addr1=\"515 Wiget Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"837-555-0130\" type=\"Home\" />\n    <email addr=\"tamara5@adventure-works.com\" />\n  </person>\n  <person id=\"11871\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"3791 Rossmor Parkway\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"178-555-0152\" type=\"Cell\" />\n    <email addr=\"tamara6@adventure-works.com\" />\n  </person>\n  <person id=\"11872\">\n    <name first=\"Emma\" middle=\"H\" last=\"Harris\" />\n    <address addr1=\"2774 Eagle Peak\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"697-555-0171\" type=\"Cell\" />\n    <email addr=\"emma13@adventure-works.com\" />\n  </person>\n  <person id=\"11873\">\n    <name first=\"Tamara\" last=\"Guo\" />\n    <address addr1=\"Rotthäuser Weg 101\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"tamara7@adventure-works.com\" />\n  </person>\n  <person id=\"11874\">\n    <name first=\"Emma\" middle=\"C\" last=\"Thompson\" />\n    <address addr1=\"7473 Condor Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"emma14@adventure-works.com\" />\n  </person>\n  <person id=\"11875\">\n    <name first=\"Tamara\" last=\"He\" />\n    <address addr1=\"Zollhof 4822\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"tamara8@adventure-works.com\" />\n  </person>\n  <person id=\"11876\">\n    <name first=\"Tamara\" middle=\"M\" last=\"Hu\" />\n    <address addr1=\"162 Maureen Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"702-555-0159\" type=\"Cell\" />\n    <email addr=\"tamara9@adventure-works.com\" />\n  </person>\n  <person id=\"11877\">\n    <name first=\"Emma\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"7259 Brock Lane\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"191-555-0164\" type=\"Home\" />\n    <email addr=\"emma15@adventure-works.com\" />\n  </person>\n  <person id=\"11878\">\n    <name first=\"Emma\" last=\"Martinez\" />\n    <address addr1=\"5337 Claudia Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"emma16@adventure-works.com\" />\n  </person>\n  <person id=\"11879\">\n    <name first=\"Tamara\" last=\"Cai\" />\n    <address addr1=\"7600 Tupelp Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"735-555-0147\" type=\"Cell\" />\n    <email addr=\"tamara10@adventure-works.com\" />\n  </person>\n  <person id=\"11880\">\n    <name first=\"Tamara\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"5243 Miguel Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"818-555-0163\" type=\"Cell\" />\n    <email addr=\"tamara11@adventure-works.com\" />\n  </person>\n  <person id=\"11881\">\n    <name first=\"Tamara\" middle=\"M\" last=\"She\" />\n    <address addr1=\"5002 Starflower Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"tamara12@adventure-works.com\" />\n  </person>\n  <person id=\"11882\">\n    <name first=\"Tamara\" middle=\"G\" last=\"Shen\" />\n    <address addr1=\"7284 Zion Ave.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"tamara13@adventure-works.com\" />\n  </person>\n  <person id=\"11883\">\n    <name first=\"Emma\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"5377 Sahara Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"492-555-0160\" type=\"Cell\" />\n    <email addr=\"emma17@adventure-works.com\" />\n  </person>\n  <person id=\"11884\">\n    <name first=\"Emma\" middle=\"D\" last=\"Clark\" />\n    <address addr1=\"3709 Leonard Ct.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"155-555-0135\" type=\"Home\" />\n    <email addr=\"emma18@adventure-works.com\" />\n  </person>\n  <person id=\"11885\">\n    <name first=\"Tamara\" last=\"Xie\" />\n    <address addr1=\"10, rue de la Comédie\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"tamara14@adventure-works.com\" />\n  </person>\n  <person id=\"11886\">\n    <name first=\"Emma\" middle=\"H\" last=\"Rodriguez\" />\n    <address addr1=\"6659 Rheem Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"190-555-0145\" type=\"Cell\" />\n    <email addr=\"emma19@adventure-works.com\" />\n  </person>\n  <person id=\"11887\">\n    <name first=\"Emma\" last=\"Lewis\" />\n    <address addr1=\"7900 Black Walnut Ct.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"138-555-0185\" type=\"Home\" />\n    <email addr=\"emma20@adventure-works.com\" />\n  </person>\n  <person id=\"11888\">\n    <name first=\"Emma\" last=\"Lee\" />\n    <address addr1=\"1105 O St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"329-555-0193\" type=\"Cell\" />\n    <email addr=\"emma21@adventure-works.com\" />\n  </person>\n  <person id=\"11889\">\n    <name first=\"Tamara\" last=\"Tang\" />\n    <address addr1=\"8181, rue des Grands Champs\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"tamara15@adventure-works.com\" />\n  </person>\n  <person id=\"11890\">\n    <name first=\"Emma\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"2601 Amaranth Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"885-555-0197\" type=\"Home\" />\n    <email addr=\"emma22@adventure-works.com\" />\n  </person>\n  <person id=\"11891\">\n    <name first=\"Tamara\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"5587 Stanley Dollar Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"439-555-0158\" type=\"Cell\" />\n    <email addr=\"tamara16@adventure-works.com\" />\n  </person>\n  <person id=\"11892\">\n    <name first=\"Tamara\" last=\"Luo\" />\n    <address addr1=\"2229 Oak Rd.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"tamara17@adventure-works.com\" />\n  </person>\n  <person id=\"11893\">\n    <name first=\"Tamara\" middle=\"E\" last=\"Yuan\" />\n    <address addr1=\"1688 Sudan Loop\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"tamara18@adventure-works.com\" />\n  </person>\n  <person id=\"11894\">\n    <name first=\"Tamara\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"5722 Hemlock Ave.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"tamara19@adventure-works.com\" />\n  </person>\n  <person id=\"11895\">\n    <name first=\"Emma\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"6059 Mt. Dell\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"507-555-0154\" type=\"Cell\" />\n    <email addr=\"emma23@adventure-works.com\" />\n  </person>\n  <person id=\"11896\">\n    <name first=\"Tamara\" last=\"Lal\" />\n    <address addr1=\"2697 Mt. Everest Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"tamara20@adventure-works.com\" />\n  </person>\n  <person id=\"11897\">\n    <name first=\"Grace\" last=\"Smith\" />\n    <address addr1=\"464 Ahneita Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"175-555-0135\" type=\"Home\" />\n    <email addr=\"grace24@adventure-works.com\" />\n  </person>\n  <person id=\"11898\">\n    <name first=\"Sarah\" middle=\"R\" last=\"Walker\" />\n    <address addr1=\"6832 Cunha Ct.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"sarah0@adventure-works.com\" />\n  </person>\n  <person id=\"11899\">\n    <name first=\"Sarah\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"8836 First Ave.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"195-555-0135\" type=\"Home\" />\n    <email addr=\"sarah1@adventure-works.com\" />\n  </person>\n  <person id=\"11900\">\n    <name first=\"Tamara\" last=\"Sharma\" />\n    <address addr1=\"4221 Birch Bark Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"164-555-0166\" type=\"Home\" />\n    <email addr=\"tamara21@adventure-works.com\" />\n  </person>\n  <person id=\"11901\">\n    <name first=\"Elizabeth\" last=\"Johnson\" />\n    <address addr1=\"7553 Harness Circle\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"elizabeth5@adventure-works.com\" />\n  </person>\n  <person id=\"11902\">\n    <name first=\"Elizabeth\" last=\"Weisman\" />\n    <address addr1=\"7085 Valley Run\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"117-555-0118\" type=\"Cell\" />\n    <email addr=\"elizabeth6@adventure-works.com\" />\n  </person>\n  <person id=\"11903\">\n    <name first=\"Warren\" middle=\"M\" last=\"Wu\" />\n    <address addr1=\"4785 Scott Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"warren23@adventure-works.com\" />\n  </person>\n  <person id=\"11904\">\n    <name first=\"Tamara\" middle=\"H\" last=\"Johnston\" />\n    <address addr1=\"7518 Pepperridge Place\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"tamara22@adventure-works.com\" />\n  </person>\n  <person id=\"11905\">\n    <name first=\"Elizabeth\" middle=\"P\" last=\"Jones\" />\n    <address addr1=\"2253 Firestone Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"941-555-0110\" type=\"Cell\" />\n    <email addr=\"elizabeth7@adventure-works.com\" />\n  </person>\n  <person id=\"11906\">\n    <name first=\"Tamara\" last=\"Pal\" />\n    <address addr1=\"446 Wilke Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"tamara23@adventure-works.com\" />\n  </person>\n  <person id=\"11907\">\n    <name first=\"Tamara\" middle=\"B\" last=\"Andersen\" />\n    <address addr1=\"5047 Northwood Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"tamara24@adventure-works.com\" />\n  </person>\n  <person id=\"11908\">\n    <name first=\"Elizabeth\" middle=\"H\" last=\"Brown\" />\n    <address addr1=\"2039 Dallis Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"427-555-0177\" type=\"Cell\" />\n    <email addr=\"elizabeth8@adventure-works.com\" />\n  </person>\n  <person id=\"11909\">\n    <name first=\"Elizabeth\" middle=\"K\" last=\"Davis\" />\n    <address addr1=\"117 Esperanza Dr\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"884-555-0119\" type=\"Cell\" />\n    <email addr=\"elizabeth9@adventure-works.com\" />\n  </person>\n  <person id=\"11910\">\n    <name first=\"Elizabeth\" last=\"Miller\" />\n    <address addr1=\"157 Tara St.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"194-555-0113\" type=\"Home\" />\n    <email addr=\"elizabeth10@adventure-works.com\" />\n  </person>\n  <person id=\"11911\">\n    <name first=\"Tamara\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"1682 Klier Drive\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"tamara25@adventure-works.com\" />\n  </person>\n  <person id=\"11912\">\n    <name first=\"Elizabeth\" middle=\"R\" last=\"Wilson\" />\n    <address addr1=\"1144 N. Jackson Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"469-555-0110\" type=\"Home\" />\n    <email addr=\"elizabeth11@adventure-works.com\" />\n  </person>\n  <person id=\"11913\">\n    <name first=\"Elizabeth\" middle=\"J\" last=\"Moore\" />\n    <address addr1=\"1439 Springvale Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"992-555-0131\" type=\"Home\" />\n    <email addr=\"elizabeth12@adventure-works.com\" />\n  </person>\n  <person id=\"11914\">\n    <name first=\"Elizabeth\" middle=\"P\" last=\"Taylor\" />\n    <address addr1=\"2680 Corte Del Sol\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"439-555-0176\" type=\"Home\" />\n    <email addr=\"elizabeth13@adventure-works.com\" />\n  </person>\n  <person id=\"11915\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"9489 Anderson Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"tamara26@adventure-works.com\" />\n  </person>\n  <person id=\"11916\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"6344 Dartmouth Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"112-555-0164\" type=\"Cell\" />\n    <email addr=\"tamara27@adventure-works.com\" />\n  </person>\n  <person id=\"11917\">\n    <name first=\"Liz\" last=\"Anderson\" />\n    <address addr1=\"5884 Blue Ridge\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"130-555-0119\" type=\"Home\" />\n    <email addr=\"liz0@adventure-works.com\" />\n  </person>\n  <person id=\"11918\">\n    <name first=\"Elizabeth\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"7379 Cambelback Place\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"196-555-0129\" type=\"Cell\" />\n    <email addr=\"elizabeth14@adventure-works.com\" />\n  </person>\n  <person id=\"11919\">\n    <name first=\"Elizabeth\" middle=\"K\" last=\"Jackson\" />\n    <address addr1=\"3494 Jamie Way\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"363-555-0162\" type=\"Cell\" />\n    <email addr=\"elizabeth15@adventure-works.com\" />\n  </person>\n  <person id=\"11920\">\n    <name first=\"Tamara\" last=\"Nath\" />\n    <address addr1=\"4555 Hackney Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"961-555-0131\" type=\"Home\" />\n    <email addr=\"tamara28@adventure-works.com\" />\n  </person>\n  <person id=\"11921\">\n    <name first=\"Elizabeth\" middle=\"A\" last=\"White\" />\n    <address addr1=\"5243 Brown St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"307-555-0183\" type=\"Home\" />\n    <email addr=\"elizabeth16@adventure-works.com\" />\n  </person>\n  <person id=\"11922\">\n    <name first=\"Elizabeth\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"1612 Geary Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"467-555-0115\" type=\"Cell\" />\n    <email addr=\"elizabeth17@adventure-works.com\" />\n  </person>\n  <person id=\"11923\">\n    <name first=\"Elizabeth\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"6271 Ironwood Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"732-555-0125\" type=\"Cell\" />\n    <email addr=\"elizabeth18@adventure-works.com\" />\n  </person>\n  <person id=\"11924\">\n    <name first=\"Elizabeth\" middle=\"W\" last=\"Thompson\" />\n    <address addr1=\"2894 Encino Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"465-555-0154\" type=\"Home\" />\n    <email addr=\"elizabeth19@adventure-works.com\" />\n  </person>\n  <person id=\"11925\">\n    <name first=\"Tamara\" last=\"Goldberg\" />\n    <address addr1=\"Helsenbergbogen 99\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"tamara29@adventure-works.com\" />\n  </person>\n  <person id=\"11926\">\n    <name first=\"Elizabeth\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"7807 Pine Creek Way\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"183-555-0159\" type=\"Home\" />\n    <email addr=\"elizabeth20@adventure-works.com\" />\n  </person>\n  <person id=\"11927\">\n    <name first=\"Elizabeth\" last=\"Martinez\" />\n    <address addr1=\"7339 Eureka Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"912-555-0186\" type=\"Cell\" />\n    <email addr=\"elizabeth21@adventure-works.com\" />\n  </person>\n  <person id=\"11928\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Black\" />\n    <address addr1=\"215 Denkinger Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"tamara30@adventure-works.com\" />\n  </person>\n  <person id=\"11929\">\n    <name first=\"Tammy\" middle=\"K\" last=\"Raji\" />\n    <address addr1=\"2781 Cresent Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"tammy22@adventure-works.com\" />\n  </person>\n  <person id=\"11930\">\n    <name first=\"Elizabeth\" last=\"Robinson\" />\n    <address addr1=\"2507 Winterglenn Way\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"314-555-0155\" type=\"Home\" />\n    <email addr=\"elizabeth22@adventure-works.com\" />\n  </person>\n  <person id=\"11931\">\n    <name first=\"Elizabeth\" middle=\"J\" last=\"Clark\" />\n    <address addr1=\"2293 Tono Lane\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"561-555-0152\" type=\"Home\" />\n    <email addr=\"elizabeth23@adventure-works.com\" />\n  </person>\n  <person id=\"11932\">\n    <name first=\"Elizabeth\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"2, rue des Bouchers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"elizabeth24@adventure-works.com\" />\n  </person>\n  <person id=\"11933\">\n    <name first=\"Elizabeth\" middle=\"S\" last=\"Lewis\" />\n    <address addr1=\"3067 Maureen Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"561-555-0163\" type=\"Cell\" />\n    <email addr=\"elizabeth25@adventure-works.com\" />\n  </person>\n  <person id=\"11934\">\n    <name first=\"Elizabeth\" last=\"Lee\" />\n    <address addr1=\"1398 Dimaggio Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"591-555-0186\" type=\"Home\" />\n    <email addr=\"elizabeth26@adventure-works.com\" />\n  </person>\n  <person id=\"11935\">\n    <name first=\"Tamara\" last=\"Anand\" />\n    <address addr1=\"1766 Virgina Hills Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"tamara31@adventure-works.com\" />\n  </person>\n  <person id=\"11936\">\n    <name first=\"Elizabeth\" last=\"Walker\" />\n    <address addr1=\"4348 Lilac Circle\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"391-555-0152\" type=\"Home\" />\n    <email addr=\"elizabeth27@adventure-works.com\" />\n  </person>\n  <person id=\"11937\">\n    <name first=\"Alisha\" middle=\"G\" last=\"Zhang\" />\n    <address addr1=\"4244, rue Surcouf\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"alisha0@adventure-works.com\" />\n  </person>\n  <person id=\"11938\">\n    <name first=\"Alisha\" middle=\"V\" last=\"Wang\" />\n    <address addr1=\"Auf der Krone 4664\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"alisha1@adventure-works.com\" />\n  </person>\n  <person id=\"11939\">\n    <name first=\"Elizabeth\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"2934 Sycamore Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"366-555-0193\" type=\"Home\" />\n    <email addr=\"elizabeth28@adventure-works.com\" />\n  </person>\n  <person id=\"11940\">\n    <name first=\"Alisha\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"879 Hillview Ct\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"alisha2@adventure-works.com\" />\n  </person>\n  <person id=\"11941\">\n    <name first=\"Alisha\" middle=\"W\" last=\"Li\" />\n    <address addr1=\"Alderstr 2577\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"alisha3@adventure-works.com\" />\n  </person>\n  <person id=\"11942\">\n    <name first=\"Kayla\" middle=\"G\" last=\"Johnson\" />\n    <address addr1=\"290 Shale Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"152-555-0190\" type=\"Cell\" />\n    <email addr=\"kayla1@adventure-works.com\" />\n  </person>\n  <person id=\"11943\">\n    <name first=\"Kayla\" last=\"Williams\" />\n    <address addr1=\"3748 Bellwood Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"174-555-0183\" type=\"Cell\" />\n    <email addr=\"kayla2@adventure-works.com\" />\n  </person>\n  <person id=\"11944\">\n    <name first=\"Kayla\" middle=\"C\" last=\"Jones\" />\n    <address addr1=\"9516 Village Road\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"206-555-0113\" type=\"Cell\" />\n    <email addr=\"kayla3@adventure-works.com\" />\n  </person>\n  <person id=\"11945\">\n    <name first=\"Alisha\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"Winter der Böck 5085\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"alisha4@adventure-works.com\" />\n  </person>\n  <person id=\"11946\">\n    <name first=\"Kayla\" last=\"Brown\" />\n    <address addr1=\"3230 Buchanan Rd.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"265-555-0129\" type=\"Home\" />\n    <email addr=\"kayla4@adventure-works.com\" />\n  </person>\n  <person id=\"11947\">\n    <name first=\"Alisha\" last=\"Yang\" />\n    <address addr1=\"9, rue Villedo\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"alisha5@adventure-works.com\" />\n  </person>\n  <person id=\"11948\">\n    <name first=\"Alisha\" middle=\"E\" last=\"Huang\" />\n    <address addr1=\"1891, rue de Varenne\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"alisha6@adventure-works.com\" />\n  </person>\n  <person id=\"11949\">\n    <name first=\"Warren\" last=\"Zhou\" />\n    <address addr1=\"1893 Northridge Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"warren24@adventure-works.com\" />\n  </person>\n  <person id=\"11950\">\n    <name first=\"Alisha\" last=\"Wu\" />\n    <address addr1=\"6028 D St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"alisha7@adventure-works.com\" />\n  </person>\n  <person id=\"11951\">\n    <name first=\"Kayla\" last=\"Davis\" />\n    <address addr1=\"7888 Creed Ave.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"772-555-0193\" type=\"Cell\" />\n    <email addr=\"kayla5@adventure-works.com\" />\n  </person>\n  <person id=\"11952\">\n    <name first=\"Kayla\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"4511 Bellwood Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"234-555-0164\" type=\"Home\" />\n    <email addr=\"kayla6@adventure-works.com\" />\n  </person>\n  <person id=\"11953\">\n    <name first=\"Alisha\" last=\"Lin\" />\n    <address addr1=\"Postfach 55 99 99\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"alisha8@adventure-works.com\" />\n  </person>\n  <person id=\"11954\">\n    <name first=\"Kayla\" last=\"Wilson\" />\n    <address addr1=\"2081 St. Andrews Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"461-555-0146\" type=\"Home\" />\n    <email addr=\"kayla7@adventure-works.com\" />\n  </person>\n  <person id=\"11955\">\n    <name first=\"Alisha\" middle=\"J\" last=\"Ye\" />\n    <address addr1=\"9525 Canyon Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"292-555-0192\" type=\"Home\" />\n    <email addr=\"alisha9@adventure-works.com\" />\n  </person>\n  <person id=\"11956\">\n    <name first=\"Alisha\" middle=\"M\" last=\"Zhao\" />\n    <address addr1=\"1848 Wharf Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"alisha10@adventure-works.com\" />\n  </person>\n  <person id=\"11957\">\n    <name first=\"Kayla\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"8956 Birch Bark Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"942-555-0171\" type=\"Cell\" />\n    <email addr=\"kayla8@adventure-works.com\" />\n  </person>\n  <person id=\"11958\">\n    <name first=\"Alisha\" middle=\"D\" last=\"Lu\" />\n    <address addr1=\"8184, rue Malar\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"alisha11@adventure-works.com\" />\n  </person>\n  <person id=\"11959\">\n    <name first=\"Alisha\" last=\"Xu\" />\n    <address addr1=\"38, route de Marseille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"alisha12@adventure-works.com\" />\n  </person>\n  <person id=\"11960\">\n    <name first=\"Alisha\" last=\"Sun\" />\n    <address addr1=\"4096 San Remo\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"alisha13@adventure-works.com\" />\n  </person>\n  <person id=\"11961\">\n    <name first=\"Kayla\" last=\"Taylor\" />\n    <address addr1=\"6780 Longbrook Way\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"275-555-0165\" type=\"Home\" />\n    <email addr=\"kayla9@adventure-works.com\" />\n  </person>\n  <person id=\"11962\">\n    <name first=\"Kayla\" last=\"Anderson\" />\n    <address addr1=\"6566 Pinole Valley Rd.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"367-555-0178\" type=\"Home\" />\n    <email addr=\"kayla10@adventure-works.com\" />\n  </person>\n  <person id=\"11963\">\n    <name first=\"Kayla\" last=\"Thomas\" />\n    <address addr1=\"22, avenue du Québec\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"kayla11@adventure-works.com\" />\n  </person>\n  <person id=\"11964\">\n    <name first=\"Alisha\" middle=\"G\" last=\"Zhu\" />\n    <address addr1=\"5049 Teakwood Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"alisha14@adventure-works.com\" />\n  </person>\n  <person id=\"11965\">\n    <name first=\"Kayla\" middle=\"R\" last=\"Jackson\" />\n    <address addr1=\"4684 Frigate Ct.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"kayla12@adventure-works.com\" />\n  </person>\n  <person id=\"11966\">\n    <name first=\"Kayla\" last=\"White\" />\n    <address addr1=\"3016 Arleda Lane\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kayla13@adventure-works.com\" />\n  </person>\n  <person id=\"11967\">\n    <name first=\"Alisha\" last=\"Gao\" />\n    <address addr1=\"Hüttenstr 1295\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"alisha15@adventure-works.com\" />\n  </person>\n  <person id=\"11968\">\n    <name first=\"Damien\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"116, boulevard d´Albi\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"damien23@adventure-works.com\" />\n  </person>\n  <person id=\"11969\">\n    <name first=\"Warren\" last=\"Ye\" />\n    <address addr1=\"4224 Almond Avve\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"381-555-0192\" type=\"Cell\" />\n    <email addr=\"warren25@adventure-works.com\" />\n  </person>\n  <person id=\"11970\">\n    <name first=\"Alisha\" last=\"Ma\" />\n    <address addr1=\"464 Ahneita Dr.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"alisha16@adventure-works.com\" />\n  </person>\n  <person id=\"11971\">\n    <name first=\"Kayla\" middle=\"M\" last=\"Harrison\" />\n    <address addr1=\"5966 El Molino Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"116-555-0154\" type=\"Cell\" />\n    <email addr=\"kayla14@adventure-works.com\" />\n  </person>\n  <person id=\"11972\">\n    <name first=\"Kayla\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"7207 Peabody Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"998-555-0163\" type=\"Home\" />\n    <email addr=\"kayla15@adventure-works.com\" />\n  </person>\n  <person id=\"11973\">\n    <name first=\"Alisha\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"Buergermeister-ulrich-str 5555\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"alisha17@adventure-works.com\" />\n  </person>\n  <person id=\"11974\">\n    <name first=\"Kayla\" middle=\"D\" last=\"Thompson\" />\n    <address addr1=\"412 Miller Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"918-555-0192\" type=\"Home\" />\n    <email addr=\"kayla16@adventure-works.com\" />\n  </person>\n  <person id=\"11975\">\n    <name first=\"Alisha\" middle=\"P\" last=\"Guo\" />\n    <address addr1=\"8447 Kentucky Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"alisha18@adventure-works.com\" />\n  </person>\n  <person id=\"11976\">\n    <name first=\"Alisha\" middle=\"R\" last=\"He\" />\n    <address addr1=\"4991 Kaywood Dr.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"alisha19@adventure-works.com\" />\n  </person>\n  <person id=\"11977\">\n    <name first=\"Kayla\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"1907 Galveston Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"545-555-0149\" type=\"Home\" />\n    <email addr=\"kayla17@adventure-works.com\" />\n  </person>\n  <person id=\"11978\">\n    <name first=\"Kayla\" middle=\"E\" last=\"Martinez\" />\n    <address addr1=\"5366 Terry Lynn Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"332-555-0166\" type=\"Home\" />\n    <email addr=\"kayla18@adventure-works.com\" />\n  </person>\n  <person id=\"11979\">\n    <name first=\"Alisha\" last=\"Zheng\" />\n    <address addr1=\"8788 Green Leaf Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"alisha20@adventure-works.com\" />\n  </person>\n  <person id=\"11980\">\n    <name first=\"Kayla\" middle=\"W\" last=\"Rodriguez\" />\n    <address addr1=\"799 Temple Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"581-555-0152\" type=\"Home\" />\n    <email addr=\"kayla19@adventure-works.com\" />\n  </person>\n  <person id=\"11981\">\n    <name first=\"Alisha\" middle=\"E\" last=\"Hu\" />\n    <address addr1=\"69, rue Royale\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"alisha21@adventure-works.com\" />\n  </person>\n  <person id=\"11982\">\n    <name first=\"Alisha\" last=\"Cai\" />\n    <address addr1=\"5458 Encino Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"345-555-0133\" type=\"Cell\" />\n    <email addr=\"alisha22@adventure-works.com\" />\n  </person>\n  <person id=\"11983\">\n    <name first=\"Kayla\" last=\"Lewis\" />\n    <address addr1=\"7421 Lavetta Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"kayla20@adventure-works.com\" />\n  </person>\n  <person id=\"11984\">\n    <name first=\"Alisha\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"6173 Alier Drive\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"alisha23@adventure-works.com\" />\n  </person>\n  <person id=\"11985\">\n    <name first=\"Alisha\" middle=\"G\" last=\"She\" />\n    <address addr1=\"8892 Oak Grove Road\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"751-555-0159\" type=\"Cell\" />\n    <email addr=\"alisha24@adventure-works.com\" />\n  </person>\n  <person id=\"11986\">\n    <name first=\"Kayla\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"2335 Linden Land\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"357-555-0132\" type=\"Cell\" />\n    <email addr=\"kayla21@adventure-works.com\" />\n  </person>\n  <person id=\"11987\">\n    <name first=\"Kayla\" last=\"Walker\" />\n    <address addr1=\"1867 Royal Ann Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"942-555-0136\" type=\"Cell\" />\n    <email addr=\"kayla22@adventure-works.com\" />\n  </person>\n  <person id=\"11988\">\n    <name first=\"Kayla\" middle=\"D\" last=\"Hall\" />\n    <address addr1=\"7034 Carson\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"155-555-0190\" type=\"Cell\" />\n    <email addr=\"kayla23@adventure-works.com\" />\n  </person>\n  <person id=\"11989\">\n    <name first=\"Alisha\" last=\"Deng\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"alisha25@adventure-works.com\" />\n  </person>\n  <person id=\"11990\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"6820 Gladstone Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"660-555-0112\" type=\"Cell\" />\n    <email addr=\"alexis0@adventure-works.com\" />\n  </person>\n  <person id=\"11991\">\n    <name first=\"Alexis\" middle=\"J\" last=\"Johnson\" />\n    <address addr1=\"4898 Hillview Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"192-555-0131\" type=\"Home\" />\n    <email addr=\"alexis1@adventure-works.com\" />\n  </person>\n  <person id=\"11992\">\n    <name first=\"Alexis\" middle=\"D\" last=\"Williams\" />\n    <address addr1=\"4938 York Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"alexis2@adventure-works.com\" />\n  </person>\n  <person id=\"11993\">\n    <name first=\"Warren\" last=\"Zhao\" />\n    <address addr1=\"Parise Straße 4552\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"warren26@adventure-works.com\" />\n  </person>\n  <person id=\"11994\">\n    <name first=\"Alisha\" middle=\"J\" last=\"Shen\" />\n    <address addr1=\"6103 Bailey Road\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"alisha26@adventure-works.com\" />\n  </person>\n  <person id=\"11995\">\n    <name first=\"Alexis\" middle=\"M\" last=\"Jones\" />\n    <address addr1=\"5925 Rain Drop Circle\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"982-555-0141\" type=\"Home\" />\n    <email addr=\"alexis3@adventure-works.com\" />\n  </person>\n  <person id=\"11996\">\n    <name first=\"Alisha\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"7992 Elm Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"872-555-0186\" type=\"Home\" />\n    <email addr=\"alisha27@adventure-works.com\" />\n  </person>\n  <person id=\"11997\">\n    <name first=\"Alexis\" middle=\"A\" last=\"Brown\" />\n    <address addr1=\"8876 Wawona Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"793-555-0192\" type=\"Cell\" />\n    <email addr=\"alexis4@adventure-works.com\" />\n  </person>\n  <person id=\"11998\">\n    <name first=\"Alisha\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"55, rue de la Cavalerie\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"alisha28@adventure-works.com\" />\n  </person>\n  <person id=\"11999\">\n    <name first=\"Alisha\" last=\"Xu\" />\n    <address addr1=\"551 Almond Ave\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"alisha29@adventure-works.com\" />\n  </person>\n  <person id=\"12000\">\n    <name first=\"Alisha\" last=\"Luo\" />\n    <address addr1=\"3208 Thors Bay Road\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"alisha30@adventure-works.com\" />\n  </person>\n  <person id=\"12001\">\n    <name first=\"Alisha\" middle=\"M\" last=\"Yuan\" />\n    <address addr1=\"7468 Lindley Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"821-555-0195\" type=\"Home\" />\n    <email addr=\"alisha31@adventure-works.com\" />\n  </person>\n  <person id=\"12002\">\n    <name first=\"Alexis\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"6600 Court Street\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"615-555-0111\" type=\"Cell\" />\n    <email addr=\"alexis5@adventure-works.com\" />\n  </person>\n  <person id=\"12003\">\n    <name first=\"Alisha\" middle=\"I\" last=\"Kumar\" />\n    <address addr1=\"Heiderweg 4983\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"alisha32@adventure-works.com\" />\n  </person>\n  <person id=\"12004\">\n    <name first=\"Alisha\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"9039 North Spoonwood Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"alisha33@adventure-works.com\" />\n  </person>\n  <person id=\"12005\">\n    <name first=\"Alexis\" middle=\"D\" last=\"Wilson\" />\n    <address addr1=\"8096 Mt. Washington Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"645-555-0187\" type=\"Cell\" />\n    <email addr=\"alexis6@adventure-works.com\" />\n  </person>\n  <person id=\"12006\">\n    <name first=\"Alexis\" last=\"Moore\" />\n    <address addr1=\"4210 Bundros Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"809-555-0120\" type=\"Cell\" />\n    <email addr=\"alexis7@adventure-works.com\" />\n  </person>\n  <person id=\"12007\">\n    <name first=\"Alexis\" last=\"Taylor\" />\n    <address addr1=\"5960 Springfield Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"511-555-0186\" type=\"Cell\" />\n    <email addr=\"alexis8@adventure-works.com\" />\n  </person>\n  <person id=\"12008\">\n    <name first=\"Alexis\" middle=\"S\" last=\"Ashe\" />\n    <address addr1=\"2328 Sand View Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"535-555-0197\" type=\"Home\" />\n    <email addr=\"alexis9@adventure-works.com\" />\n  </person>\n  <person id=\"12009\">\n    <name first=\"Alexis\" last=\"Thomas\" />\n    <address addr1=\"6987 Buchanan Ct.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"150-555-0131\" type=\"Home\" />\n    <email addr=\"alexis10@adventure-works.com\" />\n  </person>\n  <person id=\"12010\">\n    <name first=\"Alexis\" middle=\"C\" last=\"White\" />\n    <address addr1=\"8523 Rose Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"451-555-0113\" type=\"Home\" />\n    <email addr=\"alexis11@adventure-works.com\" />\n  </person>\n  <person id=\"12011\">\n    <name first=\"Alisha\" last=\"Shan\" />\n    <address addr1=\"Buergermeister-ulrich-str 100\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"alisha34@adventure-works.com\" />\n  </person>\n  <person id=\"12012\">\n    <name first=\"Alexis\" last=\"Harris\" />\n    <address addr1=\"8055 Kiska Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"192-555-0138\" type=\"Cell\" />\n    <email addr=\"alexis12@adventure-works.com\" />\n  </person>\n  <person id=\"12013\">\n    <name first=\"Warren\" middle=\"H\" last=\"Lu\" />\n    <address addr1=\"8979 Adams Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"warren27@adventure-works.com\" />\n  </person>\n  <person id=\"12014\">\n    <name first=\"Alisha\" last=\"Holt\" />\n    <address addr1=\"3769 Marti Marie Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"alisha35@adventure-works.com\" />\n  </person>\n  <person id=\"12015\">\n    <name first=\"Alexis\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"5665 Myrtle Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"194-555-0153\" type=\"Cell\" />\n    <email addr=\"alexis13@adventure-works.com\" />\n  </person>\n  <person id=\"12016\">\n    <name first=\"Alisha\" middle=\"N\" last=\"Oliver\" />\n    <address addr1=\"9609 W 74th St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"325-555-0186\" type=\"Cell\" />\n    <email addr=\"alisha36@adventure-works.com\" />\n  </person>\n  <person id=\"12017\">\n    <name first=\"Alexis\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"3783 Dartmouth Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"837-555-0194\" type=\"Cell\" />\n    <email addr=\"alexis14@adventure-works.com\" />\n  </person>\n  <person id=\"12018\">\n    <name first=\"Alisha\" last=\"Andersen\" />\n    <address addr1=\"Königstr 381\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"alisha37@adventure-works.com\" />\n  </person>\n  <person id=\"12019\">\n    <name first=\"Alexis\" last=\"Robinson\" />\n    <address addr1=\"2115 Whitehaven Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"497-555-0121\" type=\"Cell\" />\n    <email addr=\"alexis15@adventure-works.com\" />\n  </person>\n  <person id=\"12020\">\n    <name first=\"Alexis\" last=\"Clark\" />\n    <address addr1=\"5065 Cloverleaf Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"607-555-0154\" type=\"Home\" />\n    <email addr=\"alexis16@adventure-works.com\" />\n  </person>\n  <person id=\"12021\">\n    <name first=\"Alisha\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"99, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"alisha38@adventure-works.com\" />\n  </person>\n  <person id=\"12022\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"6306 Morning Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"306-555-0159\" type=\"Cell\" />\n    <email addr=\"alexis17@adventure-works.com\" />\n  </person>\n  <person id=\"12023\">\n    <name first=\"Alexis\" middle=\"G\" last=\"Lewis\" />\n    <address addr1=\"9510 Lakespring Place\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"325-555-0196\" type=\"Home\" />\n    <email addr=\"alexis18@adventure-works.com\" />\n  </person>\n  <person id=\"12024\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Lee\" />\n    <address addr1=\"1006 Deercreek Ln\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"362-555-0194\" type=\"Cell\" />\n    <email addr=\"alexis19@adventure-works.com\" />\n  </person>\n  <person id=\"12025\">\n    <name first=\"Alisha\" middle=\"M\" last=\"Chande\" />\n    <address addr1=\"4836 Stratton Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"276-555-0131\" type=\"Home\" />\n    <email addr=\"alisha39@adventure-works.com\" />\n  </person>\n  <person id=\"12026\">\n    <name first=\"Alexis\" last=\"Walker\" />\n    <address addr1=\"4464 Seal Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"371-555-0170\" type=\"Cell\" />\n    <email addr=\"alexis20@adventure-works.com\" />\n  </person>\n  <person id=\"12027\">\n    <name first=\"Alisha\" last=\"Chander\" />\n    <address addr1=\"422 Quartermaster\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"alisha40@adventure-works.com\" />\n  </person>\n  <person id=\"12028\">\n    <name first=\"Alisha\" middle=\"D\" last=\"Nara\" />\n    <address addr1=\"6021 Ellis St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"alisha41@adventure-works.com\" />\n  </person>\n  <person id=\"12029\">\n    <name first=\"Alisha\" last=\"Rai\" />\n    <address addr1=\"7628 Beech Ct\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"alisha42@adventure-works.com\" />\n  </person>\n  <person id=\"12030\">\n    <name first=\"Alexis\" middle=\"H\" last=\"Hall\" />\n    <address addr1=\"8869 Lightwood Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"118-555-0144\" type=\"Home\" />\n    <email addr=\"alexis21@adventure-works.com\" />\n  </person>\n  <person id=\"12031\">\n    <name first=\"Alisha\" last=\"Nath\" />\n    <address addr1=\"7837, boulevard Beau Marchais\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"alisha43@adventure-works.com\" />\n  </person>\n  <person id=\"12032\">\n    <name first=\"Abigail\" last=\"Smith\" />\n    <address addr1=\"5238 Jemco Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"692-555-0110\" type=\"Home\" />\n    <email addr=\"abigail47@adventure-works.com\" />\n  </person>\n  <person id=\"12033\">\n    <name first=\"Alisha\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"3002 Carmel Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"alisha44@adventure-works.com\" />\n  </person>\n  <person id=\"12034\">\n    <name first=\"Abigail\" last=\"Johnson\" />\n    <address addr1=\"7241 Scenic Avenue\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"779-555-0116\" type=\"Cell\" />\n    <email addr=\"abigail48@adventure-works.com\" />\n  </person>\n  <person id=\"12035\">\n    <name first=\"Abigail\" middle=\"M\" last=\"Williams\" />\n    <address addr1=\"6520 Hazelnut Lane\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"abigail49@adventure-works.com\" />\n  </person>\n  <person id=\"12036\">\n    <name first=\"Warren\" last=\"Xu\" />\n    <address addr1=\"9958 Ronda Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"500-555-0168\" type=\"Cell\" />\n    <email addr=\"warren28@adventure-works.com\" />\n  </person>\n  <person id=\"12037\">\n    <name first=\"Alisha\" middle=\"E\" last=\"Beck\" />\n    <address addr1=\"1328 Huntleigh Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"alisha45@adventure-works.com\" />\n  </person>\n  <person id=\"12038\">\n    <name first=\"Abigail\" middle=\"E\" last=\"Jones\" />\n    <address addr1=\"1433 C Mt. Hood Crest\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"889-555-0151\" type=\"Home\" />\n    <email addr=\"abigail50@adventure-works.com\" />\n  </person>\n  <person id=\"12039\">\n    <name first=\"Alisha\" last=\"Raji\" />\n    <address addr1=\"912 Fremont St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"771-555-0191\" type=\"Cell\" />\n    <email addr=\"alisha46@adventure-works.com\" />\n  </person>\n  <person id=\"12040\">\n    <name first=\"Abigail\" last=\"Miller\" />\n    <address addr1=\"5919 Zartop Street\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"698-555-0175\" type=\"Cell\" />\n    <email addr=\"abigail51@adventure-works.com\" />\n  </person>\n  <person id=\"12041\">\n    <name first=\"Alisha\" middle=\"M\" last=\"Alan\" />\n    <address addr1=\"8128, rue Lamarck\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"alisha47@adventure-works.com\" />\n  </person>\n  <person id=\"12042\">\n    <name first=\"Kelli\" middle=\"W\" last=\"Zhang\" />\n    <address addr1=\"200 Mitchelleanjen Ln.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"182-555-0118\" type=\"Cell\" />\n    <email addr=\"kelli0@adventure-works.com\" />\n  </person>\n  <person id=\"12043\">\n    <name first=\"Arthur\" last=\"Wilson\" />\n    <address addr1=\"3997 Ash Lane\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"175-555-0196\" type=\"Home\" />\n    <email addr=\"arthur44@adventure-works.com\" />\n  </person>\n  <person id=\"12044\">\n    <name first=\"Gail\" last=\"Moore\" />\n    <address addr1=\"4037 Trasher Road\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"155-555-0169\" type=\"Cell\" />\n    <email addr=\"gail3@adventure-works.com\" />\n  </person>\n  <person id=\"12045\">\n    <name first=\"Rakesh\" middle=\"J\" last=\"Tangirala\" />\n    <address addr1=\"6270 North Star Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"702-555-0118\" type=\"Home\" />\n    <email addr=\"rakesh0@adventure-works.com\" />\n  </person>\n  <person id=\"12046\">\n    <name first=\"Abigail\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"6565 Woodcrest Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"142-555-0137\" type=\"Home\" />\n    <email addr=\"abigail52@adventure-works.com\" />\n  </person>\n  <person id=\"12047\">\n    <name first=\"Abhijit\" last=\"Thakur\" />\n    <address addr1=\"7806 Bentley St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"185-555-0194\" type=\"Home\" />\n    <email addr=\"abhijit0@adventure-works.com\" />\n  </person>\n  <person id=\"12048\">\n    <name first=\"Kelli\" last=\"Wang\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kelli1@adventure-works.com\" />\n  </person>\n  <person id=\"12049\">\n    <name first=\"Kelli\" last=\"Chen\" />\n    <address addr1=\"Rotthäuser Weg 66\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kelli2@adventure-works.com\" />\n  </person>\n  <person id=\"12050\">\n    <name first=\"Kelli\" middle=\"W\" last=\"Li\" />\n    <address addr1=\"1281, boulevard Beau Marchais\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"kelli3@adventure-works.com\" />\n  </person>\n  <person id=\"12051\">\n    <name first=\"Julian\" middle=\"A\" last=\"Isla\" />\n    <address addr1=\"1011 Yolanda Circle\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"658-555-0153\" type=\"Cell\" />\n    <email addr=\"julian0@adventure-works.com\" />\n  </person>\n  <person id=\"12052\">\n    <name first=\"Kelli\" middle=\"A\" last=\"Liu\" />\n    <address addr1=\"3421 Boyd Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"kelli4@adventure-works.com\" />\n  </person>\n  <person id=\"12053\">\n    <name first=\"Abigail\" middle=\"T\" last=\"White\" />\n    <address addr1=\"2506 Almaden Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"215-555-0122\" type=\"Cell\" />\n    <email addr=\"abigail53@adventure-works.com\" />\n  </person>\n  <person id=\"12054\">\n    <name first=\"Abigail\" last=\"Harris\" />\n    <address addr1=\"8620 Moss Hollow Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"364-555-0127\" type=\"Home\" />\n    <email addr=\"abigail54@adventure-works.com\" />\n  </person>\n  <person id=\"12055\">\n    <name first=\"Abigail\" last=\"Martin\" />\n    <address addr1=\"370 Pine Creek Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"896-555-0194\" type=\"Home\" />\n    <email addr=\"abigail55@adventure-works.com\" />\n  </person>\n  <person id=\"12056\">\n    <name first=\"Kelli\" middle=\"M\" last=\"Yang\" />\n    <address addr1=\"Erlenweg 94\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kelli5@adventure-works.com\" />\n  </person>\n  <person id=\"12057\">\n    <name first=\"Abigail\" last=\"Thompson\" />\n    <address addr1=\"6738 Court Street\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"792-555-0194\" type=\"Cell\" />\n    <email addr=\"abigail56@adventure-works.com\" />\n  </person>\n  <person id=\"12058\">\n    <name first=\"Kelli\" last=\"Huang\" />\n    <address addr1=\"9570 Royal Links Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"871-555-0190\" type=\"Cell\" />\n    <email addr=\"kelli6@adventure-works.com\" />\n  </person>\n  <person id=\"12059\">\n    <name first=\"Kelli\" middle=\"T\" last=\"Wu\" />\n    <address addr1=\"7763 Folson Drive\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"kelli7@adventure-works.com\" />\n  </person>\n  <person id=\"12060\">\n    <name first=\"Kelli\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"4116 Rubiem Ct\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"kelli8@adventure-works.com\" />\n  </person>\n  <person id=\"12061\">\n    <name first=\"Abigail\" last=\"Garcia\" />\n    <address addr1=\"1398 Morengo Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"abigail57@adventure-works.com\" />\n  </person>\n  <person id=\"12062\">\n    <name first=\"Abigail\" last=\"Martinez\" />\n    <address addr1=\"8020 Charlotte Ave.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"925-555-0112\" type=\"Cell\" />\n    <email addr=\"abigail58@adventure-works.com\" />\n  </person>\n  <person id=\"12063\">\n    <name first=\"Kelli\" last=\"Zhou\" />\n    <address addr1=\"Königsteiner Straße 241\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"kelli9@adventure-works.com\" />\n  </person>\n  <person id=\"12064\">\n    <name first=\"Abigail\" middle=\"R\" last=\"Robinson\" />\n    <address addr1=\"2934 Village Pl.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"171-555-0162\" type=\"Home\" />\n    <email addr=\"abigail59@adventure-works.com\" />\n  </person>\n  <person id=\"12065\">\n    <name first=\"Kelli\" last=\"Ye\" />\n    <address addr1=\"7813 Worth Ct.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"kelli10@adventure-works.com\" />\n  </person>\n  <person id=\"12066\">\n    <name first=\"Abigail\" last=\"Clark\" />\n    <address addr1=\"2466 Kentucky Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"751-555-0176\" type=\"Home\" />\n    <email addr=\"abigail60@adventure-works.com\" />\n  </person>\n  <person id=\"12067\">\n    <name first=\"Abigail\" last=\"Rodriguez\" />\n    <address addr1=\"7633 Stonehedge Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"771-555-0162\" type=\"Home\" />\n    <email addr=\"abigail61@adventure-works.com\" />\n  </person>\n  <person id=\"12068\">\n    <name first=\"Abigail\" middle=\"J\" last=\"Lewis\" />\n    <address addr1=\"7419 San Ramon Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"455-555-0152\" type=\"Cell\" />\n    <email addr=\"abigail62@adventure-works.com\" />\n  </person>\n  <person id=\"12069\">\n    <name first=\"Kelli\" last=\"Zhao\" />\n    <address addr1=\"1413 Withers Drive\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kelli11@adventure-works.com\" />\n  </person>\n  <person id=\"12070\">\n    <name first=\"Petr\" last=\"Lazecky\" />\n    <address addr1=\"5497 St. Andrews Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"726-555-0126\" type=\"Home\" />\n    <email addr=\"petr0@adventure-works.com\" />\n  </person>\n  <person id=\"12071\">\n    <name first=\"Kelli\" middle=\"L\" last=\"Lu\" />\n    <address addr1=\"Curieweg 99\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"kelli12@adventure-works.com\" />\n  </person>\n  <person id=\"12072\">\n    <name first=\"Kelli\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"Curieweg 4666\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"kelli13@adventure-works.com\" />\n  </person>\n  <person id=\"12073\">\n    <name first=\"Abigail\" last=\"Walker\" />\n    <address addr1=\"8193 Pine Creek Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"918-555-0180\" type=\"Cell\" />\n    <email addr=\"abigail63@adventure-works.com\" />\n  </person>\n  <person id=\"12074\">\n    <name first=\"Kelli\" middle=\"R\" last=\"Sun\" />\n    <address addr1=\"Haberstr 46\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"kelli14@adventure-works.com\" />\n  </person>\n  <person id=\"12075\">\n    <name first=\"Kelli\" middle=\"C\" last=\"Zhu\" />\n    <address addr1=\"52, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kelli15@adventure-works.com\" />\n  </person>\n  <person id=\"12076\">\n    <name first=\"Jessica\" middle=\"C\" last=\"Smith\" />\n    <address addr1=\"9475 Old Oak Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"131-555-0197\" type=\"Home\" />\n    <email addr=\"jessica47@adventure-works.com\" />\n  </person>\n  <person id=\"12077\">\n    <name first=\"Kelli\" last=\"Gao\" />\n    <address addr1=\"1619 Mills Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"kelli16@adventure-works.com\" />\n  </person>\n  <person id=\"12078\">\n    <name first=\"Jessica\" last=\"Johnson\" />\n    <address addr1=\"8060 Roslyn Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"156-555-0112\" type=\"Home\" />\n    <email addr=\"jessica48@adventure-works.com\" />\n  </person>\n  <person id=\"12079\">\n    <name first=\"Jake\" last=\"Zukowski\" />\n    <address addr1=\"5888 Salem St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"139-555-0143\" type=\"Home\" />\n    <email addr=\"jake22@adventure-works.com\" />\n  </person>\n  <person id=\"12080\">\n    <name first=\"Kelli\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"1568 Skyline Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"909-555-0180\" type=\"Cell\" />\n    <email addr=\"kelli17@adventure-works.com\" />\n  </person>\n  <person id=\"12081\">\n    <name first=\"Jessica\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"Unter Linden 987\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jessica49@adventure-works.com\" />\n  </person>\n  <person id=\"12082\">\n    <name first=\"Kelli\" middle=\"C\" last=\"Liang\" />\n    <address addr1=\"Heideweg 2459\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"kelli18@adventure-works.com\" />\n  </person>\n  <person id=\"12083\">\n    <name first=\"Jessica\" middle=\"G\" last=\"Jones\" />\n    <address addr1=\"Wolfgangstraße 62\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"jessica50@adventure-works.com\" />\n  </person>\n  <person id=\"12084\">\n    <name first=\"Kelli\" middle=\"A\" last=\"He\" />\n    <address addr1=\"9201 Lexington Rd.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"kelli19@adventure-works.com\" />\n  </person>\n  <person id=\"12085\">\n    <name first=\"Jessica\" middle=\"L\" last=\"Brown\" />\n    <address addr1=\"8874 Dallis Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"895-555-0138\" type=\"Home\" />\n    <email addr=\"jessica51@adventure-works.com\" />\n  </person>\n  <person id=\"12086\">\n    <name first=\"Jessica\" last=\"Davis\" />\n    <address addr1=\"624 Peabody Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"186-555-0118\" type=\"Home\" />\n    <email addr=\"jessica52@adventure-works.com\" />\n  </person>\n  <person id=\"12087\">\n    <name first=\"Kelli\" middle=\"M\" last=\"Hu\" />\n    <address addr1=\"Königsteiner Straße 990\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kelli20@adventure-works.com\" />\n  </person>\n  <person id=\"12088\">\n    <name first=\"Kelli\" middle=\"R\" last=\"Cai\" />\n    <address addr1=\"1216, place de la Concorde\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"kelli21@adventure-works.com\" />\n  </person>\n  <person id=\"12089\">\n    <name first=\"Jessica\" last=\"Miller\" />\n    <address addr1=\"6992 Tara St.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"995-555-0180\" type=\"Home\" />\n    <email addr=\"jessica53@adventure-works.com\" />\n  </person>\n  <person id=\"12090\">\n    <name first=\"Jessica\" last=\"Wilson\" />\n    <address addr1=\"1652 Willcrest Circle\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"702-555-0180\" type=\"Home\" />\n    <email addr=\"jessica54@adventure-works.com\" />\n  </person>\n  <person id=\"12091\">\n    <name first=\"Kelli\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"8380 Toyon Dr.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"kelli22@adventure-works.com\" />\n  </person>\n  <person id=\"12092\">\n    <name first=\"Kelli\" middle=\"J\" last=\"She\" />\n    <address addr1=\"9323 Cowell Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kelli23@adventure-works.com\" />\n  </person>\n  <person id=\"12093\">\n    <name first=\"Jessica\" middle=\"J\" last=\"Moore\" />\n    <address addr1=\"8274 Springvale Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"894-555-0174\" type=\"Cell\" />\n    <email addr=\"jessica55@adventure-works.com\" />\n  </person>\n  <person id=\"12094\">\n    <name first=\"Kelli\" last=\"Deng\" />\n    <address addr1=\"6836 Somerset Pl.\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kelli24@adventure-works.com\" />\n  </person>\n  <person id=\"12095\">\n    <name first=\"Jessica\" last=\"Taylor\" />\n    <address addr1=\"5843 Mountaire Pkwy.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"144-555-0123\" type=\"Cell\" />\n    <email addr=\"jessica56@adventure-works.com\" />\n  </person>\n  <person id=\"12096\">\n    <name first=\"Jessica\" last=\"Anderson\" />\n    <address addr1=\"2720 Blue Ridge\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"619-555-0187\" type=\"Home\" />\n    <email addr=\"jessica57@adventure-works.com\" />\n  </person>\n  <person id=\"12097\">\n    <name first=\"Warren\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"8193 North 126th St\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"523-555-0163\" type=\"Cell\" />\n    <email addr=\"warren29@adventure-works.com\" />\n  </person>\n  <person id=\"12098\">\n    <name first=\"Kelli\" last=\"Shen\" />\n    <address addr1=\"5862 Crivello Ave.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"kelli25@adventure-works.com\" />\n  </person>\n  <person id=\"12099\">\n    <name first=\"Jessica\" last=\"Thomas\" />\n    <address addr1=\"544 Magda Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"749-555-0195\" type=\"Home\" />\n    <email addr=\"jessica58@adventure-works.com\" />\n  </person>\n  <person id=\"12100\">\n    <name first=\"Jessica\" middle=\"M\" last=\"Jackson\" />\n    <address addr1=\"330 Jamie Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"520-555-0187\" type=\"Home\" />\n    <email addr=\"jessica59@adventure-works.com\" />\n  </person>\n  <person id=\"12101\">\n    <name first=\"Jessica\" last=\"White\" />\n    <address addr1=\"3095 Wildewood Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"522-555-0124\" type=\"Home\" />\n    <email addr=\"jessica60@adventure-works.com\" />\n  </person>\n  <person id=\"12102\">\n    <name first=\"Kelli\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"9870 Santa Maria Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"kelli26@adventure-works.com\" />\n  </person>\n  <person id=\"12103\">\n    <name first=\"Jessica\" middle=\"P\" last=\"Harris\" />\n    <address addr1=\"3136 Mcnutt Ave.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"558-555-0181\" type=\"Cell\" />\n    <email addr=\"jessica61@adventure-works.com\" />\n  </person>\n  <person id=\"12104\">\n    <name first=\"Kelli\" middle=\"G\" last=\"Tang\" />\n    <address addr1=\"24, rue Saint Denis\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"kelli27@adventure-works.com\" />\n  </person>\n  <person id=\"12105\">\n    <name first=\"Jessica\" middle=\"S\" last=\"Martin\" />\n    <address addr1=\"Winter der Böck 50\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"jessica62@adventure-works.com\" />\n  </person>\n  <person id=\"12106\">\n    <name first=\"Kelli\" middle=\"T\" last=\"Xu\" />\n    <address addr1=\"1177 Oily Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"467-555-0163\" type=\"Home\" />\n    <email addr=\"kelli28@adventure-works.com\" />\n  </person>\n  <person id=\"12107\">\n    <name first=\"Jessica\" last=\"Thompson\" />\n    <address addr1=\"4418 Lisa Lee Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"331-555-0142\" type=\"Cell\" />\n    <email addr=\"jessica63@adventure-works.com\" />\n  </person>\n  <person id=\"12108\">\n    <name first=\"Kelli\" last=\"Luo\" />\n    <address addr1=\"Räuscherweg 6875\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"kelli29@adventure-works.com\" />\n  </person>\n  <person id=\"12109\">\n    <name first=\"Jessica\" last=\"Garcia\" />\n    <address addr1=\"5659 Tehaschapi Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"468-555-0120\" type=\"Home\" />\n    <email addr=\"jessica64@adventure-works.com\" />\n  </person>\n  <person id=\"12110\">\n    <name first=\"Jessica\" last=\"Martinez\" />\n    <address addr1=\"8863 San Miguel Rd.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"901-555-0112\" type=\"Home\" />\n    <email addr=\"jessica65@adventure-works.com\" />\n  </person>\n  <person id=\"12111\">\n    <name first=\"Jessica\" last=\"Robinson\" />\n    <address addr1=\"359 Shepberry Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"258-555-0137\" type=\"Home\" />\n    <email addr=\"jessica66@adventure-works.com\" />\n  </person>\n  <person id=\"12112\">\n    <name first=\"Jessica\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"3817 Green Hill Rd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"994-555-0197\" type=\"Home\" />\n    <email addr=\"jessica67@adventure-works.com\" />\n  </person>\n  <person id=\"12113\">\n    <name first=\"Kelli\" last=\"Kumar\" />\n    <address addr1=\"76, rue Pierre-Demoulin\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"kelli30@adventure-works.com\" />\n  </person>\n  <person id=\"12114\">\n    <name first=\"Kelli\" middle=\"J\" last=\"Lal\" />\n    <address addr1=\"3450 Rio Grande Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"kelli31@adventure-works.com\" />\n  </person>\n  <person id=\"12115\">\n    <name first=\"Jessica\" last=\"Rodriguez\" />\n    <address addr1=\"8222 Seabourne Ct.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"jessica68@adventure-works.com\" />\n  </person>\n  <person id=\"12116\">\n    <name first=\"Jessica\" middle=\"W\" last=\"Lewis\" />\n    <address addr1=\"4591 Paso Del Rio Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"569-555-0148\" type=\"Cell\" />\n    <email addr=\"jessica69@adventure-works.com\" />\n  </person>\n  <person id=\"12117\">\n    <name first=\"Jessica\" last=\"Lee\" />\n    <address addr1=\"6594 Bent Tree Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"955-555-0190\" type=\"Cell\" />\n    <email addr=\"jessica70@adventure-works.com\" />\n  </person>\n  <person id=\"12118\">\n    <name first=\"Kelli\" last=\"Sharma\" />\n    <address addr1=\"6547 Lexington Road\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"kelli32@adventure-works.com\" />\n  </person>\n  <person id=\"12119\">\n    <name first=\"Jessica\" middle=\"N\" last=\"Walker\" />\n    <address addr1=\"5872 Whiteaben Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"409-555-0140\" type=\"Cell\" />\n    <email addr=\"jessica71@adventure-works.com\" />\n  </person>\n  <person id=\"12120\">\n    <name first=\"Kelli\" last=\"Shan\" />\n    <address addr1=\"70344, rue Surcouf\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"kelli33@adventure-works.com\" />\n  </person>\n  <person id=\"12121\">\n    <name first=\"Jessica\" last=\"Hall\" />\n    <address addr1=\"786 Rachele Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"812-555-0126\" type=\"Home\" />\n    <email addr=\"jessica72@adventure-works.com\" />\n  </person>\n  <person id=\"12122\">\n    <name first=\"Warren\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"3910 Fawn Glen Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"warren30@adventure-works.com\" />\n  </person>\n  <person id=\"12123\">\n    <name first=\"Kelli\" last=\"Jai\" />\n    <address addr1=\"5448 Nulty Drive\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"kelli34@adventure-works.com\" />\n  </person>\n  <person id=\"12124\">\n    <name first=\"Taylor\" last=\"Smith\" />\n    <address addr1=\"319 Dale Pl.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"753-555-0165\" type=\"Home\" />\n    <email addr=\"taylor47@adventure-works.com\" />\n  </person>\n  <person id=\"12125\">\n    <name first=\"Kelli\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"7450 Olivera Rd\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"957-555-0193\" type=\"Home\" />\n    <email addr=\"kelli35@adventure-works.com\" />\n  </person>\n  <person id=\"12126\">\n    <name first=\"Kelli\" last=\"Andersen\" />\n    <address addr1=\"1826 Village Road\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"kelli36@adventure-works.com\" />\n  </person>\n  <person id=\"12127\">\n    <name first=\"Kelli\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"5964 Sepulveda Ct.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kelli37@adventure-works.com\" />\n  </person>\n  <person id=\"12128\">\n    <name first=\"Kelli\" middle=\"C\" last=\"Chande\" />\n    <address addr1=\"606 Chelsea Way\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"kelli38@adventure-works.com\" />\n  </person>\n  <person id=\"12129\">\n    <name first=\"Taylor\" middle=\"H\" last=\"Johnson\" />\n    <address addr1=\"Brunnenstr 64\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"taylor48@adventure-works.com\" />\n  </person>\n  <person id=\"12130\">\n    <name first=\"Taylor\" last=\"Williams\" />\n    <address addr1=\"5272 Mill Rd.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"526-555-0132\" type=\"Cell\" />\n    <email addr=\"taylor49@adventure-works.com\" />\n  </person>\n  <person id=\"12131\">\n    <name first=\"Kelli\" last=\"Chander\" />\n    <address addr1=\"891 Peachwillow Lane\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"kelli39@adventure-works.com\" />\n  </person>\n  <person id=\"12132\">\n    <name first=\"Taylor\" middle=\"A\" last=\"Jones\" />\n    <address addr1=\"3350 Northridge Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"936-555-0123\" type=\"Cell\" />\n    <email addr=\"taylor50@adventure-works.com\" />\n  </person>\n  <person id=\"12133\">\n    <name first=\"Taylor\" middle=\"R\" last=\"Brown\" />\n    <address addr1=\"3390 Colfax Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"408-555-0155\" type=\"Home\" />\n    <email addr=\"taylor51@adventure-works.com\" />\n  </person>\n  <person id=\"12134\">\n    <name first=\"Kelli\" last=\"Rai\" />\n    <address addr1=\"Räuscherweg 675\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kelli40@adventure-works.com\" />\n  </person>\n  <person id=\"12135\">\n    <name first=\"Taylor\" last=\"Davis\" />\n    <address addr1=\"4377 Viking Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"194-555-0130\" type=\"Cell\" />\n    <email addr=\"taylor52@adventure-works.com\" />\n  </person>\n  <person id=\"12136\">\n    <name first=\"Kelli\" last=\"Nath\" />\n    <address addr1=\"390, avenue de Malakoff\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"kelli41@adventure-works.com\" />\n  </person>\n  <person id=\"12137\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Miller\" />\n    <address addr1=\"4672 Cardinal\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"taylor53@adventure-works.com\" />\n  </person>\n  <person id=\"12138\">\n    <name first=\"Kelli\" middle=\"V\" last=\"Goel\" />\n    <address addr1=\"143 Pecan Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"539-555-0126\" type=\"Home\" />\n    <email addr=\"kelli42@adventure-works.com\" />\n  </person>\n  <person id=\"12139\">\n    <name first=\"Taylor\" last=\"Wilson\" />\n    <address addr1=\"5913 Mayette Avenue\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"106-555-0111\" type=\"Home\" />\n    <email addr=\"taylor54@adventure-works.com\" />\n  </person>\n  <person id=\"12140\">\n    <name first=\"Kelli\" middle=\"E\" last=\"Becker\" />\n    <address addr1=\"6006 Hackamore Lane\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"kelli43@adventure-works.com\" />\n  </person>\n  <person id=\"12141\">\n    <name first=\"Taylor\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"9117 Jacqueline Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"161-555-0178\" type=\"Cell\" />\n    <email addr=\"taylor55@adventure-works.com\" />\n  </person>\n  <person id=\"12142\">\n    <name first=\"Kelli\" middle=\"G\" last=\"Raji\" />\n    <address addr1=\"6146 Holland Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"kelli44@adventure-works.com\" />\n  </person>\n  <person id=\"12143\">\n    <name first=\"Taylor\" last=\"Taylor\" />\n    <address addr1=\"613 Lakehurst Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"187-555-0152\" type=\"Cell\" />\n    <email addr=\"taylor56@adventure-works.com\" />\n  </person>\n  <person id=\"12144\">\n    <name first=\"Taylor\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"6727 Roux Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"406-555-0162\" type=\"Home\" />\n    <email addr=\"taylor57@adventure-works.com\" />\n  </person>\n  <person id=\"12145\">\n    <name first=\"Kelli\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"773 Mt. Wilson Place\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"kelli45@adventure-works.com\" />\n  </person>\n  <person id=\"12146\">\n    <name first=\"Taylor\" last=\"Thomas\" />\n    <address addr1=\"8476 Kingswood Circle\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"293-555-0179\" type=\"Cell\" />\n    <email addr=\"taylor58@adventure-works.com\" />\n  </person>\n  <person id=\"12147\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Zhang\" />\n    <address addr1=\"9943 Stonehedge Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"dawn1@adventure-works.com\" />\n  </person>\n  <person id=\"12148\">\n    <name first=\"Taylor\" middle=\"E\" last=\"Jackson\" />\n    <address addr1=\"4845 Park Lane Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"559-555-0129\" type=\"Home\" />\n    <email addr=\"taylor59@adventure-works.com\" />\n  </person>\n  <person id=\"12149\">\n    <name first=\"Taylor\" middle=\"D\" last=\"White\" />\n    <address addr1=\"9504 Rosina Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"taylor60@adventure-works.com\" />\n  </person>\n  <person id=\"12150\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"284 Hidden Oak Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"dawn2@adventure-works.com\" />\n  </person>\n  <person id=\"12151\">\n    <name first=\"Taylor\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"6126 North Sixth Street\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"508-555-0146\" type=\"Home\" />\n    <email addr=\"taylor61@adventure-works.com\" />\n  </person>\n  <person id=\"12152\">\n    <name first=\"Dawn\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"184, rue de Varenne\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"dawn3@adventure-works.com\" />\n  </person>\n  <person id=\"12153\">\n    <name first=\"Taylor\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"1040 Greenbush Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"918-555-0185\" type=\"Home\" />\n    <email addr=\"taylor62@adventure-works.com\" />\n  </person>\n  <person id=\"12154\">\n    <name first=\"Dawn\" middle=\"B\" last=\"Li\" />\n    <address addr1=\"1931 Eagle Way\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"dawn4@adventure-works.com\" />\n  </person>\n  <person id=\"12155\">\n    <name first=\"Taylor\" middle=\"N\" last=\"Garcia\" />\n    <address addr1=\"6986 Ida Ave.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"301-555-0163\" type=\"Cell\" />\n    <email addr=\"taylor63@adventure-works.com\" />\n  </person>\n  <person id=\"12156\">\n    <name first=\"Dawn\" middle=\"C\" last=\"Liu\" />\n    <address addr1=\"5878 Scenic Avenue\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"dawn5@adventure-works.com\" />\n  </person>\n  <person id=\"12157\">\n    <name first=\"Taylor\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"577, avenue de Villiers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"taylor64@adventure-works.com\" />\n  </person>\n  <person id=\"12158\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"8104bis, boulevard Saint Germain\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"dawn6@adventure-works.com\" />\n  </person>\n  <person id=\"12159\">\n    <name first=\"Taylor\" middle=\"H\" last=\"Robinson\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"taylor65@adventure-works.com\" />\n  </person>\n  <person id=\"12160\">\n    <name first=\"Dawn\" middle=\"E\" last=\"Huang\" />\n    <address addr1=\"1318 Ramer Ct.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"dawn7@adventure-works.com\" />\n  </person>\n  <person id=\"12161\">\n    <name first=\"Dawn\" middle=\"T\" last=\"Wu\" />\n    <address addr1=\"6344 St Paul Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"dawn8@adventure-works.com\" />\n  </person>\n  <person id=\"12162\">\n    <name first=\"Dawn\" middle=\"N\" last=\"Lin\" />\n    <address addr1=\"1699 Meadowbrook Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"dawn9@adventure-works.com\" />\n  </person>\n  <person id=\"12163\">\n    <name first=\"Dawn\" last=\"Zhou\" />\n    <address addr1=\"201bis, boulevard Saint Germain\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"dawn10@adventure-works.com\" />\n  </person>\n  <person id=\"12164\">\n    <name first=\"Taylor\" last=\"Rodriguez\" />\n    <address addr1=\"5877 Providence Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"205-555-0111\" type=\"Home\" />\n    <email addr=\"taylor66@adventure-works.com\" />\n  </person>\n  <person id=\"12165\">\n    <name first=\"Dawn\" last=\"Ye\" />\n    <address addr1=\"6542 Greenwood Pl.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"dawn11@adventure-works.com\" />\n  </person>\n  <person id=\"12166\">\n    <name first=\"Taylor\" middle=\"G\" last=\"Lewis\" />\n    <address addr1=\"8827 Ward Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"291-555-0174\" type=\"Home\" />\n    <email addr=\"taylor67@adventure-works.com\" />\n  </person>\n  <person id=\"12167\">\n    <name first=\"Taylor\" last=\"Lee\" />\n    <address addr1=\"7413 Flora Ave.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"626-555-0118\" type=\"Home\" />\n    <email addr=\"taylor68@adventure-works.com\" />\n  </person>\n  <person id=\"12168\">\n    <name first=\"Taylor\" last=\"Walker\" />\n    <address addr1=\"3274 Corrinne Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"taylor69@adventure-works.com\" />\n  </person>\n  <person id=\"12169\">\n    <name first=\"Dawn\" last=\"Zhao\" />\n    <address addr1=\"8848, avenue de Villiers\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"dawn12@adventure-works.com\" />\n  </person>\n  <person id=\"12170\">\n    <name first=\"Taylor\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"4769 Detroit Avenue\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"765-555-0160\" type=\"Home\" />\n    <email addr=\"taylor70@adventure-works.com\" />\n  </person>\n  <person id=\"12171\">\n    <name first=\"Dawn\" middle=\"G\" last=\"Lu\" />\n    <address addr1=\"3782 Sweetwater Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"dawn13@adventure-works.com\" />\n  </person>\n  <person id=\"12172\">\n    <name first=\"Dawn\" last=\"Xu\" />\n    <address addr1=\"5551 Orinda Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"dawn14@adventure-works.com\" />\n  </person>\n  <person id=\"12173\">\n    <name first=\"Anna\" last=\"Johnson\" />\n    <address addr1=\"2633 Dalis Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"420-555-0145\" type=\"Cell\" />\n    <email addr=\"anna62@adventure-works.com\" />\n  </person>\n  <person id=\"12174\">\n    <name first=\"Anna\" middle=\"R\" last=\"Williams\" />\n    <address addr1=\"6345 Katharyn Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"anna63@adventure-works.com\" />\n  </person>\n  <person id=\"12175\">\n    <name first=\"Anna\" middle=\"A\" last=\"Jones\" />\n    <address addr1=\"1005 Matterhorn Ct.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"679-555-0115\" type=\"Home\" />\n    <email addr=\"anna64@adventure-works.com\" />\n  </person>\n  <person id=\"12176\">\n    <name first=\"Anna\" last=\"Brown\" />\n    <address addr1=\"7627 Hidden Oak Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"272-555-0111\" type=\"Cell\" />\n    <email addr=\"anna65@adventure-works.com\" />\n  </person>\n  <person id=\"12177\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"4392 Lakeview Pl.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"969-555-0111\" type=\"Home\" />\n    <email addr=\"dawn15@adventure-works.com\" />\n  </person>\n  <person id=\"12178\">\n    <name first=\"Anna\" middle=\"K\" last=\"Davis\" />\n    <address addr1=\"5196 Camino Ricardo\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"119-555-0114\" type=\"Home\" />\n    <email addr=\"anna66@adventure-works.com\" />\n  </person>\n  <person id=\"12179\">\n    <name first=\"Anna\" middle=\"S\" last=\"Miller\" />\n    <address addr1=\"2073 Hilltop Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"160-555-0184\" type=\"Home\" />\n    <email addr=\"anna67@adventure-works.com\" />\n  </person>\n  <person id=\"12180\">\n    <name first=\"Dawn\" last=\"Zhu\" />\n    <address addr1=\"4469 Dellwood Court\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"dawn16@adventure-works.com\" />\n  </person>\n  <person id=\"12181\">\n    <name first=\"Anna\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"9682 Concord Blvd.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"anna68@adventure-works.com\" />\n  </person>\n  <person id=\"12182\">\n    <name first=\"Dawn\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"3930 Sony Hill Circle\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"dawn17@adventure-works.com\" />\n  </person>\n  <person id=\"12183\">\n    <name first=\"Anna\" middle=\"D\" last=\"Taylor\" />\n    <address addr1=\"7759 Azalea Avenue\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"645-555-0147\" type=\"Home\" />\n    <email addr=\"anna69@adventure-works.com\" />\n  </person>\n  <person id=\"12184\">\n    <name first=\"Damien\" middle=\"M\" last=\"Yuan\" />\n    <address addr1=\"Hellweg 4644\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"damien24@adventure-works.com\" />\n  </person>\n  <person id=\"12185\">\n    <name first=\"Warren\" middle=\"L\" last=\"He\" />\n    <address addr1=\"8841 Thornwood Dr.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"warren31@adventure-works.com\" />\n  </person>\n  <person id=\"12186\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"1211 Sherry Circle\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"dawn18@adventure-works.com\" />\n  </person>\n  <person id=\"12187\">\n    <name first=\"Anna\" middle=\"R\" last=\"Anderson\" />\n    <address addr1=\"7800 Olivera Rd.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"344-555-0112\" type=\"Cell\" />\n    <email addr=\"anna70@adventure-works.com\" />\n  </person>\n  <person id=\"12188\">\n    <name first=\"Juha-Pekka\" last=\"Posti\" />\n    <address addr1=\"6131 Green Leaf Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"130-555-0116\" type=\"Cell\" />\n    <email addr=\"juha-pekka0@adventure-works.com\" />\n  </person>\n  <person id=\"12189\">\n    <name first=\"Dawn\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"158 Walnut Ave\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"dawn19@adventure-works.com\" />\n  </person>\n  <person id=\"12190\">\n    <name first=\"Abigail\" middle=\"M\" last=\"Long\" />\n    <address addr1=\"9081 Myrtle Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"485-555-0122\" type=\"Home\" />\n    <email addr=\"abigail64@adventure-works.com\" />\n  </person>\n  <person id=\"12191\">\n    <name first=\"Abigail\" last=\"Patterson\" />\n    <address addr1=\"324 Woodbury Place\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"132-555-0110\" type=\"Home\" />\n    <email addr=\"abigail65@adventure-works.com\" />\n  </person>\n  <person id=\"12192\">\n    <name first=\"Dawn\" last=\"He\" />\n    <address addr1=\"536 Beech Ct.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"dawn20@adventure-works.com\" />\n  </person>\n  <person id=\"12193\">\n    <name first=\"Abigail\" middle=\"T\" last=\"Hughes\" />\n    <address addr1=\"3528 Sweetwater Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"341-555-0115\" type=\"Home\" />\n    <email addr=\"abigail66@adventure-works.com\" />\n  </person>\n  <person id=\"12194\">\n    <name first=\"Dawn\" middle=\"F\" last=\"Zheng\" />\n    <address addr1=\"6400 Sunshine Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"dawn21@adventure-works.com\" />\n  </person>\n  <person id=\"12195\">\n    <name first=\"Arthur\" last=\"Washington\" />\n    <address addr1=\"8481 Cloverleaf Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"383-555-0171\" type=\"Home\" />\n    <email addr=\"arthur45@adventure-works.com\" />\n  </person>\n  <person id=\"12196\">\n    <name first=\"Gail\" last=\"Butler\" />\n    <address addr1=\"6, avenue de l´Europe\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"gail4@adventure-works.com\" />\n  </person>\n  <person id=\"12197\">\n    <name first=\"Dawn\" middle=\"G\" last=\"Hu\" />\n    <address addr1=\"6698, avenue de Villiers\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"dawn22@adventure-works.com\" />\n  </person>\n  <person id=\"12198\">\n    <name first=\"Abigail\" last=\"Simmons\" />\n    <address addr1=\"5190 Jacqueline Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"419-555-0131\" type=\"Home\" />\n    <email addr=\"abigail67@adventure-works.com\" />\n  </person>\n  <person id=\"12199\">\n    <name first=\"Abigail\" middle=\"R\" last=\"Foster\" />\n    <address addr1=\"9849 Santa Fe Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"156-555-0118\" type=\"Cell\" />\n    <email addr=\"abigail68@adventure-works.com\" />\n  </person>\n  <person id=\"12200\">\n    <name first=\"Dawn\" middle=\"D\" last=\"Zeng\" />\n    <address addr1=\"460 Skyline Dr\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"dawn23@adventure-works.com\" />\n  </person>\n  <person id=\"12201\">\n    <name first=\"Dawn\" middle=\"T\" last=\"Stone\" />\n    <address addr1=\"Im Himmelsweg 26\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"dawn24@adventure-works.com\" />\n  </person>\n  <person id=\"12202\">\n    <name first=\"Abigail\" last=\"Gonzales\" />\n    <address addr1=\"6471 Harvey Way\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"176-555-0117\" type=\"Home\" />\n    <email addr=\"abigail69@adventure-works.com\" />\n  </person>\n  <person id=\"12203\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"1, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"dawn25@adventure-works.com\" />\n  </person>\n  <person id=\"12204\">\n    <name first=\"Warren\" middle=\"F\" last=\"Zheng\" />\n    <address addr1=\"80, avenue de Malakoff\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"warren32@adventure-works.com\" />\n  </person>\n  <person id=\"12205\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Shen\" />\n    <address addr1=\"2880 Ponderosa Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"786-555-0191\" type=\"Cell\" />\n    <email addr=\"dawn26@adventure-works.com\" />\n  </person>\n  <person id=\"12206\">\n    <name first=\"Dawn\" last=\"Xie\" />\n    <address addr1=\"3132 Jacqueline Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"dawn27@adventure-works.com\" />\n  </person>\n  <person id=\"12207\">\n    <name first=\"Dawn\" middle=\"R\" last=\"Tang\" />\n    <address addr1=\"6345 Katharyn Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"dawn28@adventure-works.com\" />\n  </person>\n  <person id=\"12208\">\n    <name first=\"Gail\" middle=\"C\" last=\"Alexander\" />\n    <address addr1=\"918 Park Lane\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"gail5@adventure-works.com\" />\n  </person>\n  <person id=\"12209\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"4785 Stillman Court\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"dawn29@adventure-works.com\" />\n  </person>\n  <person id=\"12210\">\n    <name first=\"Gail\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"6085 B Wildbrook Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"334-555-0170\" type=\"Home\" />\n    <email addr=\"gail6@adventure-works.com\" />\n  </person>\n  <person id=\"12211\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Yuan\" />\n    <address addr1=\"1019 Carletto Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"976-555-0113\" type=\"Home\" />\n    <email addr=\"dawn30@adventure-works.com\" />\n  </person>\n  <person id=\"12212\">\n    <name first=\"Gail\" last=\"Griffin\" />\n    <address addr1=\"5871 Detroit Ave.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"450-555-0171\" type=\"Home\" />\n    <email addr=\"gail7@adventure-works.com\" />\n  </person>\n  <person id=\"12213\">\n    <name first=\"Abigail\" middle=\"G\" last=\"Diaz\" />\n    <address addr1=\"34, route de Marseille\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"abigail70@adventure-works.com\" />\n  </person>\n  <person id=\"12214\">\n    <name first=\"Roger\" last=\"Harui\" />\n    <address addr1=\"3989 Tice Valley Blvd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"731-555-0184\" type=\"Cell\" />\n    <email addr=\"roger4@adventure-works.com\" />\n  </person>\n  <person id=\"12215\">\n    <name first=\"Dawn\" middle=\"W\" last=\"Kumar\" />\n    <address addr1=\"7386 Rolph Park Drive\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"dawn31@adventure-works.com\" />\n  </person>\n  <person id=\"12216\">\n    <name first=\"Emily\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"4976 Norris Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"130-555-0158\" type=\"Home\" />\n    <email addr=\"emily0@adventure-works.com\" />\n  </person>\n  <person id=\"12217\">\n    <name first=\"Dawn\" last=\"Lal\" />\n    <address addr1=\"10571, rue de Varenne\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"dawn32@adventure-works.com\" />\n  </person>\n  <person id=\"12218\">\n    <name first=\"Dawn\" last=\"Sharma\" />\n    <address addr1=\"2015 Sunset Circle\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"dawn33@adventure-works.com\" />\n  </person>\n  <person id=\"12219\">\n    <name first=\"Emily\" last=\"Johnson\" />\n    <address addr1=\"7926 Stephanie Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"850-555-0184\" type=\"Cell\" />\n    <email addr=\"emily1@adventure-works.com\" />\n  </person>\n  <person id=\"12220\">\n    <name first=\"Dawn\" middle=\"J\" last=\"Shan\" />\n    <address addr1=\"7895 Stanley Dollar Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"258-555-0167\" type=\"Home\" />\n    <email addr=\"dawn34@adventure-works.com\" />\n  </person>\n  <person id=\"12221\">\n    <name first=\"Emily\" last=\"Williams\" />\n    <address addr1=\"6512 Cypress Ave\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"394-555-0153\" type=\"Cell\" />\n    <email addr=\"emily2@adventure-works.com\" />\n  </person>\n  <person id=\"12222\">\n    <name first=\"Emily\" last=\"Jones\" />\n    <address addr1=\"9716 Broadmoor Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"emily3@adventure-works.com\" />\n  </person>\n  <person id=\"12223\">\n    <name first=\"Warren\" last=\"Hu\" />\n    <address addr1=\"3657 Greystone Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"301-555-0111\" type=\"Home\" />\n    <email addr=\"warren33@adventure-works.com\" />\n  </person>\n  <person id=\"12224\">\n    <name first=\"Dawn\" last=\"Jai\" />\n    <address addr1=\"Roßstr 9928\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"dawn35@adventure-works.com\" />\n  </person>\n  <person id=\"12225\">\n    <name first=\"Emily\" last=\"Brown\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"emily4@adventure-works.com\" />\n  </person>\n  <person id=\"12226\">\n    <name first=\"Dawn\" last=\"Pal\" />\n    <address addr1=\"51, rue de la Cavalerie\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"dawn36@adventure-works.com\" />\n  </person>\n  <person id=\"12227\">\n    <name first=\"Dawn\" last=\"Andersen\" />\n    <address addr1=\"Nonnendamm 19\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"dawn37@adventure-works.com\" />\n  </person>\n  <person id=\"12228\">\n    <name first=\"Dawn\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"1144, rue Ste-Honoré\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"dawn38@adventure-works.com\" />\n  </person>\n  <person id=\"12229\">\n    <name first=\"Emily\" last=\"Davis\" />\n    <address addr1=\"7326 Kenmore\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"512-555-0123\" type=\"Cell\" />\n    <email addr=\"emily5@adventure-works.com\" />\n  </person>\n  <person id=\"12230\">\n    <name first=\"Emily\" middle=\"R\" last=\"Miller\" />\n    <address addr1=\"9075 Calle Verde\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"emily6@adventure-works.com\" />\n  </person>\n  <person id=\"12231\">\n    <name first=\"Emily\" last=\"Wilson\" />\n    <address addr1=\"5444 Bellord Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"145-555-0153\" type=\"Home\" />\n    <email addr=\"emily7@adventure-works.com\" />\n  </person>\n  <person id=\"12232\">\n    <name first=\"Dawn\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"216, quai Paul Doumer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"dawn39@adventure-works.com\" />\n  </person>\n  <person id=\"12233\">\n    <name first=\"Dawn\" last=\"Chander\" />\n    <address addr1=\"154, boulevard Tremblay\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"dawn40@adventure-works.com\" />\n  </person>\n  <person id=\"12234\">\n    <name first=\"Emily\" middle=\"W\" last=\"Moore\" />\n    <address addr1=\"104 Kaski Ln.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"355-555-0139\" type=\"Cell\" />\n    <email addr=\"emily8@adventure-works.com\" />\n  </person>\n  <person id=\"12235\">\n    <name first=\"Dawn\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"3071 Asilomar\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"dawn41@adventure-works.com\" />\n  </person>\n  <person id=\"12236\">\n    <name first=\"Emily\" last=\"Taylor\" />\n    <address addr1=\"6725 Arata Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"226-555-0120\" type=\"Home\" />\n    <email addr=\"emily9@adventure-works.com\" />\n  </person>\n  <person id=\"12237\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Nath\" />\n    <address addr1=\"6969 Eaker Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"dawn42@adventure-works.com\" />\n  </person>\n  <person id=\"12238\">\n    <name first=\"Dawn\" last=\"Goel\" />\n    <address addr1=\"6642 Sandview Dr\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"dawn43@adventure-works.com\" />\n  </person>\n  <person id=\"12239\">\n    <name first=\"Emily\" middle=\"M\" last=\"Anderson\" />\n    <address addr1=\"1639 Atchinson Stage Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"emily10@adventure-works.com\" />\n  </person>\n  <person id=\"12240\">\n    <name first=\"Warren\" last=\"Cai\" />\n    <address addr1=\"7282 Michele Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"warren34@adventure-works.com\" />\n  </person>\n  <person id=\"12241\">\n    <name first=\"Dawn\" middle=\"L\" last=\"Beck\" />\n    <address addr1=\"783 Walter Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"118-555-0116\" type=\"Home\" />\n    <email addr=\"dawn44@adventure-works.com\" />\n  </person>\n  <person id=\"12242\">\n    <name first=\"Emily\" last=\"Thomas\" />\n    <address addr1=\"1172 Flamingo Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"380-555-0167\" type=\"Home\" />\n    <email addr=\"emily11@adventure-works.com\" />\n  </person>\n  <person id=\"12243\">\n    <name first=\"Emily\" last=\"Jackson\" />\n    <address addr1=\"8994 Richard Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"373-555-0132\" type=\"Cell\" />\n    <email addr=\"emily12@adventure-works.com\" />\n  </person>\n  <person id=\"12244\">\n    <name first=\"Dawn\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"7710 Medina Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"dawn45@adventure-works.com\" />\n  </person>\n  <person id=\"12245\">\n    <name first=\"Emily\" middle=\"M\" last=\"White\" />\n    <address addr1=\"8781 Valley Crest Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"619-555-0125\" type=\"Cell\" />\n    <email addr=\"emily13@adventure-works.com\" />\n  </person>\n  <person id=\"12246\">\n    <name first=\"Emily\" middle=\"P\" last=\"Harris\" />\n    <address addr1=\"4203 Windmill Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"141-555-0154\" type=\"Cell\" />\n    <email addr=\"emily14@adventure-works.com\" />\n  </person>\n  <person id=\"12247\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"708 Bonifacio\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"colleen0@adventure-works.com\" />\n  </person>\n  <person id=\"12248\">\n    <name first=\"Emily\" middle=\"T\" last=\"Martin\" />\n    <address addr1=\"6899 Mendocino Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"568-555-0112\" type=\"Home\" />\n    <email addr=\"emily15@adventure-works.com\" />\n  </person>\n  <person id=\"12249\">\n    <name first=\"Emily\" last=\"Thompson\" />\n    <address addr1=\"5230 E. 67th Street\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"639-555-0149\" type=\"Home\" />\n    <email addr=\"emily16@adventure-works.com\" />\n  </person>\n  <person id=\"12250\">\n    <name first=\"Colleen\" middle=\"C\" last=\"West\" />\n    <address addr1=\"3302 Alan Dr\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"colleen1@adventure-works.com\" />\n  </person>\n  <person id=\"12251\">\n    <name first=\"Emily\" middle=\"E\" last=\"Garcia\" />\n    <address addr1=\"8180 Loveridge Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"300-555-0122\" type=\"Home\" />\n    <email addr=\"emily17@adventure-works.com\" />\n  </person>\n  <person id=\"12252\">\n    <name first=\"Emily\" middle=\"F\" last=\"Martinez\" />\n    <address addr1=\"9421 Thissen Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"326-555-0120\" type=\"Cell\" />\n    <email addr=\"emily18@adventure-works.com\" />\n  </person>\n  <person id=\"12253\">\n    <name first=\"Emily\" last=\"Robinson\" />\n    <address addr1=\"2627 Sandview Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"796-555-0138\" type=\"Home\" />\n    <email addr=\"emily19@adventure-works.com\" />\n  </person>\n  <person id=\"12254\">\n    <name first=\"Colleen\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"6465 Brushcreek Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"178-555-0189\" type=\"Cell\" />\n    <email addr=\"colleen2@adventure-works.com\" />\n  </person>\n  <person id=\"12255\">\n    <name first=\"Emily\" middle=\"R\" last=\"Clark\" />\n    <address addr1=\"5368 Pierce Ct.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"165-555-0198\" type=\"Cell\" />\n    <email addr=\"emily20@adventure-works.com\" />\n  </person>\n  <person id=\"12256\">\n    <name first=\"Colleen\" middle=\"H\" last=\"Li\" />\n    <address addr1=\"40, rue Lauriston\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"colleen3@adventure-works.com\" />\n  </person>\n  <person id=\"12257\">\n    <name first=\"Colleen\" middle=\"A\" last=\"Liu\" />\n    <address addr1=\"4838 Gill Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"542-555-0171\" type=\"Home\" />\n    <email addr=\"colleen4@adventure-works.com\" />\n  </person>\n  <person id=\"12258\">\n    <name first=\"Colleen\" last=\"Yang\" />\n    <address addr1=\"6221 Stephine Way\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"colleen5@adventure-works.com\" />\n  </person>\n  <person id=\"12259\">\n    <name first=\"Emily\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"8826 D Argyll\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"726-555-0111\" type=\"Home\" />\n    <email addr=\"emily21@adventure-works.com\" />\n  </person>\n  <person id=\"12260\">\n    <name first=\"Colleen\" middle=\"S\" last=\"Huang\" />\n    <address addr1=\"156 Ulfinian Way\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"colleen6@adventure-works.com\" />\n  </person>\n  <person id=\"12261\">\n    <name first=\"Emily\" last=\"Lee\" />\n    <address addr1=\"9600 Sweeney Road\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"emily22@adventure-works.com\" />\n  </person>\n  <person id=\"12262\">\n    <name first=\"Emily\" middle=\"L\" last=\"Walker\" />\n    <address addr1=\"1604 Crown Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"460-555-0156\" type=\"Home\" />\n    <email addr=\"emily23@adventure-works.com\" />\n  </person>\n  <person id=\"12263\">\n    <name first=\"Emily\" last=\"Hall\" />\n    <address addr1=\"Hellweg 4534\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"emily24@adventure-works.com\" />\n  </person>\n  <person id=\"12264\">\n    <name first=\"Warren\" middle=\"R\" last=\"Zeng\" />\n    <address addr1=\"1542 Del Rey St.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"warren35@adventure-works.com\" />\n  </person>\n  <person id=\"12265\">\n    <name first=\"Colleen\" last=\"Wu\" />\n    <address addr1=\"8031 Danesta Dr.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"colleen7@adventure-works.com\" />\n  </person>\n  <person id=\"12266\">\n    <name first=\"Colleen\" middle=\"E\" last=\"Lin\" />\n    <address addr1=\"1679 Via Doble\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"993-555-0167\" type=\"Cell\" />\n    <email addr=\"colleen8@adventure-works.com\" />\n  </person>\n  <person id=\"12267\">\n    <name first=\"Hannah\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"5795 Morning Glory Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"805-555-0118\" type=\"Cell\" />\n    <email addr=\"hannah1@adventure-works.com\" />\n  </person>\n  <person id=\"12268\">\n    <name first=\"Colleen\" last=\"Zhou\" />\n    <address addr1=\"3396 Castle Rock Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"colleen9@adventure-works.com\" />\n  </person>\n  <person id=\"12269\">\n    <name first=\"Hannah\" last=\"Johnson\" />\n    <address addr1=\"2672 Black Walnut\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"283-555-0135\" type=\"Home\" />\n    <email addr=\"hannah2@adventure-works.com\" />\n  </person>\n  <person id=\"12270\">\n    <name first=\"Hannah\" middle=\"R\" last=\"Williams\" />\n    <address addr1=\"495 Alameda Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"254-555-0139\" type=\"Home\" />\n    <email addr=\"hannah3@adventure-works.com\" />\n  </person>\n  <person id=\"12271\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Zhao\" />\n    <address addr1=\"3082 Cowell Rd.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"colleen10@adventure-works.com\" />\n  </person>\n  <person id=\"12272\">\n    <name first=\"Hannah\" last=\"Jones\" />\n    <address addr1=\"282 Iowa Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"418-555-0133\" type=\"Home\" />\n    <email addr=\"hannah4@adventure-works.com\" />\n  </person>\n  <person id=\"12273\">\n    <name first=\"Hannah\" middle=\"R\" last=\"Brown\" />\n    <address addr1=\"8358 Lightwood Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"956-555-0121\" type=\"Cell\" />\n    <email addr=\"hannah5@adventure-works.com\" />\n  </person>\n  <person id=\"12274\">\n    <name first=\"Hannah\" middle=\"L\" last=\"Davis\" />\n    <address addr1=\"8399 Garaventa Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"122-555-0199\" type=\"Home\" />\n    <email addr=\"hannah6@adventure-works.com\" />\n  </person>\n  <person id=\"12275\">\n    <name first=\"Colleen\" last=\"Lu\" />\n    <address addr1=\"Hüttenstr 20995\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"colleen11@adventure-works.com\" />\n  </person>\n  <person id=\"12276\">\n    <name first=\"Colleen\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"1173 Dale Pl.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"colleen12@adventure-works.com\" />\n  </person>\n  <person id=\"12277\">\n    <name first=\"Colleen\" middle=\"C\" last=\"Sun\" />\n    <address addr1=\"8188, place du Tertre\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"colleen13@adventure-works.com\" />\n  </person>\n  <person id=\"12278\">\n    <name first=\"Hannah\" middle=\"C\" last=\"Wilson\" />\n    <address addr1=\"Wallstr 254\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"hannah7@adventure-works.com\" />\n  </person>\n  <person id=\"12279\">\n    <name first=\"Colleen\" last=\"Zhu\" />\n    <address addr1=\"5507 Worth Ct.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"colleen14@adventure-works.com\" />\n  </person>\n  <person id=\"12280\">\n    <name first=\"Hannah\" last=\"Moore\" />\n    <address addr1=\"923 Hill Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"141-555-0124\" type=\"Cell\" />\n    <email addr=\"hannah8@adventure-works.com\" />\n  </person>\n  <person id=\"12281\">\n    <name first=\"Colleen\" last=\"Gao\" />\n    <address addr1=\"5167 Oakmead\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"colleen15@adventure-works.com\" />\n  </person>\n  <person id=\"12282\">\n    <name first=\"Warren\" last=\"She\" />\n    <address addr1=\"4429 Deermeadow Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"warren36@adventure-works.com\" />\n  </person>\n  <person id=\"12283\">\n    <name first=\"Colleen\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"2, place Beaubernard\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"colleen16@adventure-works.com\" />\n  </person>\n  <person id=\"12284\">\n    <name first=\"Colleen\" middle=\"Q\" last=\"Liang\" />\n    <address addr1=\"084, boulevard du Montparnasse\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"colleen17@adventure-works.com\" />\n  </person>\n  <person id=\"12285\">\n    <name first=\"Colleen\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"3994 Reva Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"651-555-0146\" type=\"Cell\" />\n    <email addr=\"colleen18@adventure-works.com\" />\n  </person>\n  <person id=\"12286\">\n    <name first=\"Hannah\" middle=\"C\" last=\"Anderson\" />\n    <address addr1=\"5622 Geary\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"819-555-0146\" type=\"Cell\" />\n    <email addr=\"hannah9@adventure-works.com\" />\n  </person>\n  <person id=\"12287\">\n    <name first=\"Hannah\" last=\"Thomas\" />\n    <address addr1=\"1737 Thomas Ave.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"514-555-0196\" type=\"Home\" />\n    <email addr=\"hannah10@adventure-works.com\" />\n  </person>\n  <person id=\"12288\">\n    <name first=\"Hannah\" middle=\"G\" last=\"Jackson\" />\n    <address addr1=\"3486 Flora Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"565-555-0181\" type=\"Home\" />\n    <email addr=\"hannah11@adventure-works.com\" />\n  </person>\n  <person id=\"12289\">\n    <name first=\"Carol\" middle=\"P\" last=\"White\" />\n    <address addr1=\"9854 Martindale Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"721-555-0110\" type=\"Cell\" />\n    <email addr=\"carol18@adventure-works.com\" />\n  </person>\n  <person id=\"12290\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Harrison\" />\n    <address addr1=\"5938 Greenwood Circle\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"colleen19@adventure-works.com\" />\n  </person>\n  <person id=\"12291\">\n    <name first=\"Colleen\" last=\"Zheng\" />\n    <address addr1=\"9474 Rose Street\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"colleen20@adventure-works.com\" />\n  </person>\n  <person id=\"12292\">\n    <name first=\"Hannah\" middle=\"S\" last=\"Harris\" />\n    <address addr1=\"4514 Terry Lynn Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"182-555-0145\" type=\"Home\" />\n    <email addr=\"hannah12@adventure-works.com\" />\n  </person>\n  <person id=\"12293\">\n    <name first=\"Colleen\" middle=\"J\" last=\"Hu\" />\n    <address addr1=\"Buergermeister-ulrich-str 543\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"colleen21@adventure-works.com\" />\n  </person>\n  <person id=\"12294\">\n    <name first=\"Hannah\" middle=\"C\" last=\"Thompson\" />\n    <address addr1=\"6049 Dalis Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"754-555-0165\" type=\"Home\" />\n    <email addr=\"hannah13@adventure-works.com\" />\n  </person>\n  <person id=\"12295\">\n    <name first=\"Colleen\" middle=\"J\" last=\"Cai\" />\n    <address addr1=\"5500 Grammercy Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"colleen22@adventure-works.com\" />\n  </person>\n  <person id=\"12296\">\n    <name first=\"Hannah\" last=\"Garcia\" />\n    <address addr1=\"5582 Ryan Court\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"238-555-0129\" type=\"Home\" />\n    <email addr=\"hannah14@adventure-works.com\" />\n  </person>\n  <person id=\"12297\">\n    <name first=\"Hannah\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"750 Cataline Avenue\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"130-555-0114\" type=\"Cell\" />\n    <email addr=\"hannah15@adventure-works.com\" />\n  </person>\n  <person id=\"12298\">\n    <name first=\"Hannah\" last=\"Robinson\" />\n    <address addr1=\"536 Beech Ct.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"609-555-0161\" type=\"Cell\" />\n    <email addr=\"hannah16@adventure-works.com\" />\n  </person>\n  <person id=\"12299\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Zeng\" />\n    <address addr1=\"3886 Valencia Place\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"colleen23@adventure-works.com\" />\n  </person>\n  <person id=\"12300\">\n    <name first=\"Colleen\" middle=\"E\" last=\"She\" />\n    <address addr1=\"2556 San Remo Ct\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"colleen24@adventure-works.com\" />\n  </person>\n  <person id=\"12301\">\n    <name first=\"Hannah\" middle=\"H\" last=\"Clark\" />\n    <address addr1=\"8612 Camino Ricardo\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"622-555-0130\" type=\"Home\" />\n    <email addr=\"hannah17@adventure-works.com\" />\n  </person>\n  <person id=\"12302\">\n    <name first=\"Colleen\" middle=\"S\" last=\"Deng\" />\n    <address addr1=\"7255 Virginia Hills Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"colleen25@adventure-works.com\" />\n  </person>\n  <person id=\"12303\">\n    <name first=\"Hannah\" last=\"Rodriguez\" />\n    <address addr1=\"1309 C St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"152-555-0118\" type=\"Home\" />\n    <email addr=\"hannah18@adventure-works.com\" />\n  </person>\n  <person id=\"12304\">\n    <name first=\"Hannah\" last=\"Lewis\" />\n    <address addr1=\"9640 Kenneth Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"hannah19@adventure-works.com\" />\n  </person>\n  <person id=\"12305\">\n    <name first=\"Colleen\" last=\"Shen\" />\n    <address addr1=\"9967, rue de Terre Neuve\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"colleen26@adventure-works.com\" />\n  </person>\n  <person id=\"12306\">\n    <name first=\"Colleen\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"8976 E Leland\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"colleen27@adventure-works.com\" />\n  </person>\n  <person id=\"12307\">\n    <name first=\"Colleen\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"3350 Northridge Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"colleen28@adventure-works.com\" />\n  </person>\n  <person id=\"12308\">\n    <name first=\"Hannah\" middle=\"F\" last=\"Lee\" />\n    <address addr1=\"9771 Wesley Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"hannah20@adventure-works.com\" />\n  </person>\n  <person id=\"12309\">\n    <name first=\"Colleen\" last=\"Xu\" />\n    <address addr1=\"4912 Mellowood Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"colleen29@adventure-works.com\" />\n  </person>\n  <person id=\"12310\">\n    <name first=\"Hannah\" middle=\"F\" last=\"Walker\" />\n    <address addr1=\"8357 Sandy Cove Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"176-555-0136\" type=\"Home\" />\n    <email addr=\"hannah21@adventure-works.com\" />\n  </person>\n  <person id=\"12311\">\n    <name first=\"Hannah\" last=\"Hall\" />\n    <address addr1=\"1562 Petarct\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"762-555-0116\" type=\"Cell\" />\n    <email addr=\"hannah22@adventure-works.com\" />\n  </person>\n  <person id=\"12312\">\n    <name first=\"Colleen\" middle=\"E\" last=\"Luo\" />\n    <address addr1=\"3731 Broadmoor Avenue\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"colleen30@adventure-works.com\" />\n  </person>\n  <person id=\"12313\">\n    <name first=\"Madison\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"3057 Rapallo Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"764-555-0173\" type=\"Cell\" />\n    <email addr=\"madison0@adventure-works.com\" />\n  </person>\n  <person id=\"12314\">\n    <name first=\"Madison\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"9171 Driftwood Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"294-555-0150\" type=\"Home\" />\n    <email addr=\"madison1@adventure-works.com\" />\n  </person>\n  <person id=\"12315\">\n    <name first=\"Madison\" middle=\"J\" last=\"Williams\" />\n    <address addr1=\"921 Ponderosa Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"madison2@adventure-works.com\" />\n  </person>\n  <person id=\"12316\">\n    <name first=\"Colleen\" middle=\"M\" last=\"Yuan\" />\n    <address addr1=\"Reiherweg 501\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"colleen31@adventure-works.com\" />\n  </person>\n  <person id=\"12317\">\n    <name first=\"Madison\" last=\"Jones\" />\n    <address addr1=\"7289 Ulfinian Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"132-555-0135\" type=\"Cell\" />\n    <email addr=\"madison3@adventure-works.com\" />\n  </person>\n  <person id=\"12318\">\n    <name first=\"Madison\" last=\"Brown\" />\n    <address addr1=\"1949 M St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"194-555-0187\" type=\"Home\" />\n    <email addr=\"madison4@adventure-works.com\" />\n  </person>\n  <person id=\"12319\">\n    <name first=\"Colleen\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"2, avenue de Norvege\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"colleen32@adventure-works.com\" />\n  </person>\n  <person id=\"12320\">\n    <name first=\"Madison\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"8571 Sun View Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"430-555-0115\" type=\"Home\" />\n    <email addr=\"madison5@adventure-works.com\" />\n  </person>\n  <person id=\"12321\">\n    <name first=\"Madison\" last=\"Miller\" />\n    <address addr1=\"6140 Nightingale Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"768-555-0120\" type=\"Home\" />\n    <email addr=\"madison6@adventure-works.com\" />\n  </person>\n  <person id=\"12322\">\n    <name first=\"Madison\" middle=\"H\" last=\"Wilson\" />\n    <address addr1=\"3017 Buskirk Ave.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"793-555-0191\" type=\"Cell\" />\n    <email addr=\"madison7@adventure-works.com\" />\n  </person>\n  <person id=\"12323\">\n    <name first=\"Colleen\" last=\"Sharma\" />\n    <address addr1=\"496 Ashwood Dr\" city=\"Carrollton\" stateProv=\"Texas\" country=\"United States\" postal=\"75006\" />\n    <phone num=\"761-555-0111\" type=\"Cell\" />\n    <email addr=\"colleen33@adventure-works.com\" />\n  </person>\n  <person id=\"12324\">\n    <name first=\"Colleen\" middle=\"D\" last=\"Shan\" />\n    <address addr1=\"1153 Southampton Road\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"colleen34@adventure-works.com\" />\n  </person>\n  <person id=\"12325\">\n    <name first=\"Madison\" last=\"Moore\" />\n    <address addr1=\"841 Meadowbrook\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"230-555-0155\" type=\"Cell\" />\n    <email addr=\"madison8@adventure-works.com\" />\n  </person>\n  <person id=\"12326\">\n    <name first=\"Madison\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"627 La Salle Street\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"635-555-0173\" type=\"Home\" />\n    <email addr=\"madison9@adventure-works.com\" />\n  </person>\n  <person id=\"12327\">\n    <name first=\"Madison\" middle=\"G\" last=\"Anderson\" />\n    <address addr1=\"8703 Market Place\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"263-555-0164\" type=\"Home\" />\n    <email addr=\"madison10@adventure-works.com\" />\n  </person>\n  <person id=\"12328\">\n    <name first=\"Warren\" middle=\"D\" last=\"Shen\" />\n    <address addr1=\"6963 Santa Monica Drive\" city=\"Chicago\" stateProv=\"Illinois\" country=\"United States\" postal=\"60610\" />\n    <phone num=\"496-555-0127\" type=\"Cell\" />\n    <email addr=\"warren37@adventure-works.com\" />\n  </person>\n  <person id=\"12329\">\n    <name first=\"Colleen\" last=\"Jai\" />\n    <address addr1=\"9424 Oakgrove\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"639-555-0119\" type=\"Cell\" />\n    <email addr=\"colleen35@adventure-works.com\" />\n  </person>\n  <person id=\"12330\">\n    <name first=\"Madison\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"8744 Black Walnut\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"245-555-0112\" type=\"Cell\" />\n    <email addr=\"madison11@adventure-works.com\" />\n  </person>\n  <person id=\"12331\">\n    <name first=\"Madison\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"7076 Sol Street\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"293-555-0112\" type=\"Cell\" />\n    <email addr=\"madison12@adventure-works.com\" />\n  </person>\n  <person id=\"12332\">\n    <name first=\"Madison\" middle=\"L\" last=\"White\" />\n    <address addr1=\"27 Athens Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"813-555-0171\" type=\"Cell\" />\n    <email addr=\"madison13@adventure-works.com\" />\n  </person>\n  <person id=\"12333\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Andersen\" />\n    <address addr1=\"660, avenue de Malakoff\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"colleen36@adventure-works.com\" />\n  </person>\n  <person id=\"12334\">\n    <name first=\"Colleen\" middle=\"M\" last=\"Raje\" />\n    <address addr1=\"6346 Doyle\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"colleen37@adventure-works.com\" />\n  </person>\n  <person id=\"12335\">\n    <name first=\"Colleen\" middle=\"H\" last=\"Chavez\" />\n    <address addr1=\"6841 Curletto Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"colleen38@adventure-works.com\" />\n  </person>\n  <person id=\"12336\">\n    <name first=\"Madison\" middle=\"K\" last=\"Harris\" />\n    <address addr1=\"1268 Joseph Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"456-555-0114\" type=\"Home\" />\n    <email addr=\"madison14@adventure-works.com\" />\n  </person>\n  <person id=\"12337\">\n    <name first=\"Madison\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"4472 Galveston Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"590-555-0124\" type=\"Cell\" />\n    <email addr=\"madison15@adventure-works.com\" />\n  </person>\n  <person id=\"12338\">\n    <name first=\"Madison\" middle=\"L\" last=\"Thompson\" />\n    <address addr1=\"5967 Greystone Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"697-555-0160\" type=\"Home\" />\n    <email addr=\"madison16@adventure-works.com\" />\n  </person>\n  <person id=\"12339\">\n    <name first=\"Colleen\" middle=\"L\" last=\"Nara\" />\n    <address addr1=\"33, place de la République\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"colleen39@adventure-works.com\" />\n  </person>\n  <person id=\"12340\">\n    <name first=\"Colleen\" last=\"Rai\" />\n    <address addr1=\"6957 Corte Poquito\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"colleen40@adventure-works.com\" />\n  </person>\n  <person id=\"12341\">\n    <name first=\"Colleen\" last=\"Nath\" />\n    <address addr1=\"333 Merced Circle\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"colleen41@adventure-works.com\" />\n  </person>\n  <person id=\"12342\">\n    <name first=\"Madison\" last=\"Garcia\" />\n    <address addr1=\"9425 Village Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"196-555-0130\" type=\"Home\" />\n    <email addr=\"madison17@adventure-works.com\" />\n  </person>\n  <person id=\"12343\">\n    <name first=\"Madison\" last=\"Martinez\" />\n    <address addr1=\"3831 Golden Gate Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"100-555-0191\" type=\"Home\" />\n    <email addr=\"madison18@adventure-works.com\" />\n  </person>\n  <person id=\"12344\">\n    <name first=\"Madison\" middle=\"W\" last=\"Robinson\" />\n    <address addr1=\"200 Mitchelleanjen Ln.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"573-555-0151\" type=\"Cell\" />\n    <email addr=\"madison19@adventure-works.com\" />\n  </person>\n  <person id=\"12345\">\n    <name first=\"Colleen\" last=\"Goel\" />\n    <address addr1=\"67, rue Pierre-Demoulin\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"colleen42@adventure-works.com\" />\n  </person>\n  <person id=\"12346\">\n    <name first=\"Madison\" middle=\"A\" last=\"Clark\" />\n    <address addr1=\"2203 Palm Ave.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"madison20@adventure-works.com\" />\n  </person>\n  <person id=\"12347\">\n    <name first=\"Warren\" middle=\"E\" last=\"Xie\" />\n    <address addr1=\"855, rue Basse-du-Rocher\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"warren38@adventure-works.com\" />\n  </person>\n  <person id=\"12348\">\n    <name first=\"Colleen\" middle=\"J\" last=\"Beck\" />\n    <address addr1=\"1251 Alan Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"428-555-0196\" type=\"Home\" />\n    <email addr=\"colleen43@adventure-works.com\" />\n  </person>\n  <person id=\"12349\">\n    <name first=\"Madison\" last=\"Lewis\" />\n    <address addr1=\"6394 Dumbarton Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"788-555-0156\" type=\"Home\" />\n    <email addr=\"madison21@adventure-works.com\" />\n  </person>\n  <person id=\"12350\">\n    <name first=\"Madison\" middle=\"D\" last=\"Lee\" />\n    <address addr1=\"5927 Seaview Avenue\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"471-555-0142\" type=\"Home\" />\n    <email addr=\"madison22@adventure-works.com\" />\n  </person>\n  <person id=\"12351\">\n    <name first=\"Colleen\" last=\"Raji\" />\n    <address addr1=\"1525 Dumbarton St\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"colleen44@adventure-works.com\" />\n  </person>\n  <person id=\"12352\">\n    <name first=\"Colleen\" middle=\"N\" last=\"Anand\" />\n    <address addr1=\"7814 Milburn Dr.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"colleen45@adventure-works.com\" />\n  </person>\n  <person id=\"12353\">\n    <name first=\"Madison\" last=\"Walker\" />\n    <address addr1=\"1095 Collins Drive\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"madison23@adventure-works.com\" />\n  </person>\n  <person id=\"12354\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"6085 B Wildbrook Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"lacey12@adventure-works.com\" />\n  </person>\n  <person id=\"12355\">\n    <name first=\"Lacey\" last=\"Wang\" />\n    <address addr1=\"1080 Crestwood Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"lacey13@adventure-works.com\" />\n  </person>\n  <person id=\"12356\">\n    <name first=\"Madison\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"881 Brannan Pl.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"736-555-0191\" type=\"Home\" />\n    <email addr=\"madison24@adventure-works.com\" />\n  </person>\n  <person id=\"12357\">\n    <name first=\"Samantha\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"205 Choctaw Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"737-555-0151\" type=\"Home\" />\n    <email addr=\"samantha2@adventure-works.com\" />\n  </person>\n  <person id=\"12358\">\n    <name first=\"Lacey\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"Essener Straße 802\" addr2=\"Verkaufsabteilung\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"lacey14@adventure-works.com\" />\n  </person>\n  <person id=\"12359\">\n    <name first=\"Lacey\" last=\"Li\" />\n    <address addr1=\"826 Coggins Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"lacey15@adventure-works.com\" />\n  </person>\n  <person id=\"12360\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"1757 Hames Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"lacey16@adventure-works.com\" />\n  </person>\n  <person id=\"12361\">\n    <name first=\"Lacey\" last=\"Yang\" />\n    <address addr1=\"2751 Fabian Way\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"lacey17@adventure-works.com\" />\n  </person>\n  <person id=\"12362\">\n    <name first=\"Samantha\" middle=\"C\" last=\"Williams\" />\n    <address addr1=\"1232 Nephi Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"785-555-0195\" type=\"Cell\" />\n    <email addr=\"samantha3@adventure-works.com\" />\n  </person>\n  <person id=\"12363\">\n    <name first=\"Lacey\" middle=\"J\" last=\"Huang\" />\n    <address addr1=\"8762 Terrace\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"lacey18@adventure-works.com\" />\n  </person>\n  <person id=\"12364\">\n    <name first=\"Samantha\" last=\"Jones\" />\n    <address addr1=\"1527 St. John Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"260-555-0138\" type=\"Home\" />\n    <email addr=\"samantha4@adventure-works.com\" />\n  </person>\n  <person id=\"12365\">\n    <name first=\"Jaime\" last=\"Hernandez\" />\n    <address addr1=\"2664 Escobar\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"474-555-0136\" type=\"Home\" />\n    <email addr=\"jaime46@adventure-works.com\" />\n  </person>\n  <person id=\"12366\">\n    <name first=\"Lacey\" middle=\"T\" last=\"Wu\" />\n    <address addr1=\"Pascalstr 66\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"lacey19@adventure-works.com\" />\n  </person>\n  <person id=\"12367\">\n    <name first=\"Samantha\" middle=\"G\" last=\"Brown\" />\n    <address addr1=\"2768 Creekside Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"526-555-0115\" type=\"Home\" />\n    <email addr=\"samantha5@adventure-works.com\" />\n  </person>\n  <person id=\"12368\">\n    <name first=\"Lacey\" last=\"Lin\" />\n    <address addr1=\"6199 Mcelroy\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"lacey20@adventure-works.com\" />\n  </person>\n  <person id=\"12369\">\n    <name first=\"Lacey\" middle=\"C\" last=\"Zhou\" />\n    <address addr1=\"Buergermeister-ulrich-str 7500\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"lacey21@adventure-works.com\" />\n  </person>\n  <person id=\"12370\">\n    <name first=\"Samantha\" middle=\"P\" last=\"Davis\" />\n    <address addr1=\"5972 Boxwood Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"805-555-0198\" type=\"Home\" />\n    <email addr=\"samantha6@adventure-works.com\" />\n  </person>\n  <person id=\"12371\">\n    <name first=\"Samantha\" middle=\"R\" last=\"Miller\" />\n    <address addr1=\"7467 Canyon Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"666-555-0138\" type=\"Home\" />\n    <email addr=\"samantha7@adventure-works.com\" />\n  </person>\n  <person id=\"12372\">\n    <name first=\"Lacey\" last=\"Ye\" />\n    <address addr1=\"8922 Preston Ct\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"lacey22@adventure-works.com\" />\n  </person>\n  <person id=\"12373\">\n    <name first=\"Samantha\" last=\"Wilson\" />\n    <address addr1=\"3582 Juliet Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"990-555-0116\" type=\"Cell\" />\n    <email addr=\"samantha8@adventure-works.com\" />\n  </person>\n  <person id=\"12374\">\n    <name first=\"Samantha\" middle=\"A\" last=\"Mohamed\" />\n    <address addr1=\"5331 Buskrik Avenue\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"832-555-0138\" type=\"Home\" />\n    <email addr=\"samantha9@adventure-works.com\" />\n  </person>\n  <person id=\"12375\">\n    <name first=\"Samantha\" middle=\"K\" last=\"Taylor\" />\n    <address addr1=\"1700 Glazier Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"741-555-0192\" type=\"Home\" />\n    <email addr=\"samantha10@adventure-works.com\" />\n  </person>\n  <person id=\"12376\">\n    <name first=\"Samantha\" last=\"Anderson\" />\n    <address addr1=\"6359 Jill Ave.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"210-555-0164\" type=\"Cell\" />\n    <email addr=\"samantha11@adventure-works.com\" />\n  </person>\n  <person id=\"12377\">\n    <name first=\"Samantha\" last=\"Thomas\" />\n    <address addr1=\"2982 Evelyn Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"198-555-0136\" type=\"Home\" />\n    <email addr=\"samantha12@adventure-works.com\" />\n  </person>\n  <person id=\"12378\">\n    <name first=\"Lacey\" middle=\"M\" last=\"Zhao\" />\n    <address addr1=\"6922 Hamlet\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"lacey23@adventure-works.com\" />\n  </person>\n  <person id=\"12379\">\n    <name first=\"Samantha\" last=\"Jackson\" />\n    <address addr1=\"7895 Arlington Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"121-555-0112\" type=\"Home\" />\n    <email addr=\"samantha13@adventure-works.com\" />\n  </person>\n  <person id=\"12380\">\n    <name first=\"Lacey\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"4903 Franklin Canyon Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"535-555-0129\" type=\"Home\" />\n    <email addr=\"lacey24@adventure-works.com\" />\n  </person>\n  <person id=\"12381\">\n    <name first=\"Samantha\" last=\"White\" />\n    <address addr1=\"7427 Fern Leaf Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"244-555-0113\" type=\"Home\" />\n    <email addr=\"samantha14@adventure-works.com\" />\n  </person>\n  <person id=\"12382\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"2540 Waterview Place\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"lacey25@adventure-works.com\" />\n  </person>\n  <person id=\"12383\">\n    <name first=\"Samantha\" middle=\"A\" last=\"Harris\" />\n    <address addr1=\"2595 Worth Ct.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"935-555-0197\" type=\"Cell\" />\n    <email addr=\"samantha15@adventure-works.com\" />\n  </person>\n  <person id=\"12384\">\n    <name first=\"Lacey\" last=\"Zhu\" />\n    <address addr1=\"887 Redwood Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"lacey26@adventure-works.com\" />\n  </person>\n  <person id=\"12385\">\n    <name first=\"Samantha\" last=\"Martin\" />\n    <address addr1=\"2381 Tupelo Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"706-555-0194\" type=\"Cell\" />\n    <email addr=\"samantha16@adventure-works.com\" />\n  </person>\n  <person id=\"12386\">\n    <name first=\"Lacey\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"621 Brandywine Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"lacey27@adventure-works.com\" />\n  </person>\n  <person id=\"12387\">\n    <name first=\"Joe\" middle=\"E\" last=\"Alvarez\" />\n    <address addr1=\"14, avenue Reille\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"joe45@adventure-works.com\" />\n  </person>\n  <person id=\"12388\">\n    <name first=\"Lacey\" middle=\"K\" last=\"Ma\" />\n    <address addr1=\"6900 Chisholm Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"lacey28@adventure-works.com\" />\n  </person>\n  <person id=\"12389\">\n    <name first=\"Samantha\" middle=\"A\" last=\"Thompson\" />\n    <address addr1=\"459 William Reed Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"910-555-0125\" type=\"Home\" />\n    <email addr=\"samantha17@adventure-works.com\" />\n  </person>\n  <person id=\"12390\">\n    <name first=\"Samantha\" last=\"Garcia\" />\n    <address addr1=\"3155 Meadowbrook Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"172-555-0168\" type=\"Cell\" />\n    <email addr=\"samantha18@adventure-works.com\" />\n  </person>\n  <person id=\"12391\">\n    <name first=\"Lacey\" middle=\"A\" last=\"Liang\" />\n    <address addr1=\"3284 Pheasant Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"lacey29@adventure-works.com\" />\n  </person>\n  <person id=\"12392\">\n    <name first=\"Lacey\" last=\"Guo\" />\n    <address addr1=\"3710 Via Appia\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"lacey30@adventure-works.com\" />\n  </person>\n  <person id=\"12393\">\n    <name first=\"Samantha\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"Unter Linden 44\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"samantha19@adventure-works.com\" />\n  </person>\n  <person id=\"12394\">\n    <name first=\"Lacey\" last=\"He\" />\n    <address addr1=\"342 Summerfield Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"lacey31@adventure-works.com\" />\n  </person>\n  <person id=\"12395\">\n    <name first=\"Lacey\" middle=\"C\" last=\"Zheng\" />\n    <address addr1=\"4, rue de Linois\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"lacey32@adventure-works.com\" />\n  </person>\n  <person id=\"12396\">\n    <name first=\"Lacey\" last=\"Hu\" />\n    <address addr1=\"5914 Overhill Rd\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"lacey33@adventure-works.com\" />\n  </person>\n  <person id=\"12397\">\n    <name first=\"Samantha\" last=\"Clark\" />\n    <address addr1=\"3022 Terra Calitina\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"556-555-0128\" type=\"Cell\" />\n    <email addr=\"samantha20@adventure-works.com\" />\n  </person>\n  <person id=\"12398\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"2546 Fawn Glen Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"lacey34@adventure-works.com\" />\n  </person>\n  <person id=\"12399\">\n    <name first=\"Samantha\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"8882 San Remo Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"178-555-0164\" type=\"Home\" />\n    <email addr=\"samantha21@adventure-works.com\" />\n  </person>\n  <person id=\"12400\">\n    <name first=\"Lacey\" last=\"Zeng\" />\n    <address addr1=\"Rehstr 1346\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"lacey35@adventure-works.com\" />\n  </person>\n  <person id=\"12401\">\n    <name first=\"Samantha\" middle=\"R\" last=\"Lewis\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"samantha22@adventure-works.com\" />\n  </person>\n  <person id=\"12402\">\n    <name first=\"Samantha\" middle=\"B\" last=\"Lee\" />\n    <address addr1=\"3836 Birchbark Place\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"936-555-0162\" type=\"Cell\" />\n    <email addr=\"samantha23@adventure-works.com\" />\n  </person>\n  <person id=\"12403\">\n    <name first=\"Samantha\" last=\"Walker\" />\n    <address addr1=\"8241 Seawind Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"171-555-0197\" type=\"Home\" />\n    <email addr=\"samantha24@adventure-works.com\" />\n  </person>\n  <person id=\"12404\">\n    <name first=\"Lacey\" middle=\"A\" last=\"She\" />\n    <address addr1=\"Bundesallee 95\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"lacey36@adventure-works.com\" />\n  </person>\n  <person id=\"12405\">\n    <name first=\"Samantha\" last=\"Hall\" />\n    <address addr1=\"1954 Sudan Loop\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"246-555-0133\" type=\"Home\" />\n    <email addr=\"samantha25@adventure-works.com\" />\n  </person>\n  <person id=\"12406\">\n    <name first=\"Ashley\" middle=\"C\" last=\"Smith\" />\n    <address addr1=\"6613 Benton St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"847-555-0116\" type=\"Home\" />\n    <email addr=\"ashley0@adventure-works.com\" />\n  </person>\n  <person id=\"12407\">\n    <name first=\"Lacey\" last=\"Deng\" />\n    <address addr1=\"3257 Toyon Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"495-555-0182\" type=\"Cell\" />\n    <email addr=\"lacey37@adventure-works.com\" />\n  </person>\n  <person id=\"12408\">\n    <name first=\"Ashley\" middle=\"S\" last=\"Johnson\" />\n    <address addr1=\"3236 Wibur Ave.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"189-555-0116\" type=\"Cell\" />\n    <email addr=\"ashley1@adventure-works.com\" />\n  </person>\n  <person id=\"12409\">\n    <name first=\"Ashley\" middle=\"G\" last=\"Williams\" />\n    <address addr1=\"805 Rainier Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"143-555-0198\" type=\"Cell\" />\n    <email addr=\"ashley2@adventure-works.com\" />\n  </person>\n  <person id=\"12410\">\n    <name first=\"Jaime\" middle=\"E\" last=\"Jimenez\" />\n    <address addr1=\"2376 Holiday Hills Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"jaime47@adventure-works.com\" />\n  </person>\n  <person id=\"12411\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Simpson\" />\n    <address addr1=\"Auf Der Steige 2999\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"lacey38@adventure-works.com\" />\n  </person>\n  <person id=\"12412\">\n    <name first=\"Ashley\" middle=\"R\" last=\"Jones\" />\n    <address addr1=\"7681 Willow Pass Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"996-555-0169\" type=\"Home\" />\n    <email addr=\"ashley3@adventure-works.com\" />\n  </person>\n  <person id=\"12413\">\n    <name first=\"Ashley\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"1440 Willow Pass Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"344-555-0118\" type=\"Home\" />\n    <email addr=\"ashley4@adventure-works.com\" />\n  </person>\n  <person id=\"12414\">\n    <name first=\"Ashley\" last=\"Davis\" />\n    <address addr1=\"1226 Canyon Creek Drive\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"ashley5@adventure-works.com\" />\n  </person>\n  <person id=\"12415\">\n    <name first=\"Ashley\" middle=\"V\" last=\"Miller\" />\n    <address addr1=\"9303 Court Street\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"577-555-0170\" type=\"Cell\" />\n    <email addr=\"ashley6@adventure-works.com\" />\n  </person>\n  <person id=\"12416\">\n    <name first=\"Lacey\" middle=\"S\" last=\"Xu\" />\n    <address addr1=\"9846 Golf Club Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"lacey39@adventure-works.com\" />\n  </person>\n  <person id=\"12417\">\n    <name first=\"Ashley\" middle=\"S\" last=\"Wilson\" />\n    <address addr1=\"9343 Seaview Avenue\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"589-555-0188\" type=\"Home\" />\n    <email addr=\"ashley7@adventure-works.com\" />\n  </person>\n  <person id=\"12418\">\n    <name first=\"Lacey\" last=\"Luo\" />\n    <address addr1=\"163 St. John Lane\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"lacey40@adventure-works.com\" />\n  </person>\n  <person id=\"12419\">\n    <name first=\"Ashley\" middle=\"F\" last=\"Moore\" />\n    <address addr1=\"7675 Marcia Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"947-555-0143\" type=\"Home\" />\n    <email addr=\"ashley8@adventure-works.com\" />\n  </person>\n  <person id=\"12420\">\n    <name first=\"Lacey\" middle=\"W\" last=\"Yuan\" />\n    <address addr1=\"9852 Shirley Dr\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"lacey41@adventure-works.com\" />\n  </person>\n  <person id=\"12421\">\n    <name first=\"Ashley\" middle=\"E\" last=\"Taylor\" />\n    <address addr1=\"626 Rossmor Parkway\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"ashley9@adventure-works.com\" />\n  </person>\n  <person id=\"12422\">\n    <name first=\"Lacey\" last=\"Kumar\" />\n    <address addr1=\"5749 Elkwood Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"lacey42@adventure-works.com\" />\n  </person>\n  <person id=\"12423\">\n    <name first=\"Ashley\" last=\"Anderson\" />\n    <address addr1=\"1867 Buchanan Rd.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"883-555-0115\" type=\"Cell\" />\n    <email addr=\"ashley10@adventure-works.com\" />\n  </person>\n  <person id=\"12424\">\n    <name first=\"Lacey\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"4195 Sea Point Way\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"lacey43@adventure-works.com\" />\n  </person>\n  <person id=\"12425\">\n    <name first=\"Ashley\" middle=\"J\" last=\"Thomas\" />\n    <address addr1=\"5071 Almaden Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"190-555-0190\" type=\"Home\" />\n    <email addr=\"ashley11@adventure-works.com\" />\n  </person>\n  <person id=\"12426\">\n    <name first=\"Lacey\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"21, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"lacey44@adventure-works.com\" />\n  </person>\n  <person id=\"12427\">\n    <name first=\"Ashley\" last=\"Jackson\" />\n    <address addr1=\"6566 Sepulveda Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"147-555-0163\" type=\"Home\" />\n    <email addr=\"ashley12@adventure-works.com\" />\n  </person>\n  <person id=\"12428\">\n    <name first=\"Ashley\" middle=\"D\" last=\"White\" />\n    <address addr1=\"25 Glenellen Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"ashley13@adventure-works.com\" />\n  </person>\n  <person id=\"12429\">\n    <name first=\"Jaime\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"83 Mountain View Blvd\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"457-555-0178\" type=\"Cell\" />\n    <email addr=\"jaime48@adventure-works.com\" />\n  </person>\n  <person id=\"12430\">\n    <name first=\"Jon\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"5649 East 39th Street\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"953-555-0197\" type=\"Cell\" />\n    <email addr=\"jon4@adventure-works.com\" />\n  </person>\n  <person id=\"12431\">\n    <name first=\"Ashley\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"4430 Ardilla Road\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"676-555-0195\" type=\"Cell\" />\n    <email addr=\"ashley14@adventure-works.com\" />\n  </person>\n  <person id=\"12432\">\n    <name first=\"Jon\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"7104 May Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"587-555-0148\" type=\"Home\" />\n    <email addr=\"jon5@adventure-works.com\" />\n  </person>\n  <person id=\"12433\">\n    <name first=\"Jon\" last=\"Shan\" />\n    <address addr1=\"2050 B Avenue I\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"jon6@adventure-works.com\" />\n  </person>\n  <person id=\"12434\">\n    <name first=\"Ashley\" last=\"Martin\" />\n    <address addr1=\"799 B St.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"647-555-0116\" type=\"Home\" />\n    <email addr=\"ashley15@adventure-works.com\" />\n  </person>\n  <person id=\"12435\">\n    <name first=\"Jon\" last=\"Jai\" />\n    <address addr1=\"3473 Flagstone Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"269-555-0152\" type=\"Home\" />\n    <email addr=\"jon7@adventure-works.com\" />\n  </person>\n  <person id=\"12436\">\n    <name first=\"Ashley\" last=\"Thompson\" />\n    <address addr1=\"371, rue des Rosiers\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ashley16@adventure-works.com\" />\n  </person>\n  <person id=\"12437\">\n    <name first=\"Jon\" middle=\"H\" last=\"Pal\" />\n    <address addr1=\"8837 Almond Avenue\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"jon8@adventure-works.com\" />\n  </person>\n  <person id=\"12438\">\n    <name first=\"Jon\" last=\"Andersen\" />\n    <address addr1=\"Heideweg 1459\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"jon9@adventure-works.com\" />\n  </person>\n  <person id=\"12439\">\n    <name first=\"Jon\" last=\"Raje\" />\n    <address addr1=\"7053 Santa Maria Ct.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"580-555-0193\" type=\"Home\" />\n    <email addr=\"jon10@adventure-works.com\" />\n  </person>\n  <person id=\"12440\">\n    <name first=\"Ashley\" last=\"Garcia\" />\n    <address addr1=\"2080 Wesley Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"773-555-0126\" type=\"Home\" />\n    <email addr=\"ashley17@adventure-works.com\" />\n  </person>\n  <person id=\"12441\">\n    <name first=\"Ashley\" last=\"Martinez\" />\n    <address addr1=\"6993 Whyte Park Ave.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"131-555-0194\" type=\"Home\" />\n    <email addr=\"ashley18@adventure-works.com\" />\n  </person>\n  <person id=\"12442\">\n    <name first=\"Ashley\" middle=\"H\" last=\"Robinson\" />\n    <address addr1=\"6526 Creed Ave\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"794-555-0140\" type=\"Cell\" />\n    <email addr=\"ashley19@adventure-works.com\" />\n  </person>\n  <person id=\"12443\">\n    <name first=\"Jon\" last=\"Chavez\" />\n    <address addr1=\"Am Gallberg 82\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"jon11@adventure-works.com\" />\n  </person>\n  <person id=\"12444\">\n    <name first=\"Ashley\" middle=\"H\" last=\"Clark\" />\n    <address addr1=\"804, avenue du Québec\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"ashley20@adventure-works.com\" />\n  </person>\n  <person id=\"12445\">\n    <name first=\"Ashley\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"1480 Shoenic\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"804-555-0168\" type=\"Cell\" />\n    <email addr=\"ashley21@adventure-works.com\" />\n  </person>\n  <person id=\"12446\">\n    <name first=\"Jon\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"Auf Der Steige 123\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"jon12@adventure-works.com\" />\n  </person>\n  <person id=\"12447\">\n    <name first=\"Ashley\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"9557 Tara St.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"690-555-0133\" type=\"Home\" />\n    <email addr=\"ashley22@adventure-works.com\" />\n  </person>\n  <person id=\"12448\">\n    <name first=\"Jon\" last=\"Nara\" />\n    <address addr1=\"1064 Armstrong Rd.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jon13@adventure-works.com\" />\n  </person>\n  <person id=\"12449\">\n    <name first=\"Ashley\" middle=\"D\" last=\"Lee\" />\n    <address addr1=\"9597 Kirker Pass\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"163-555-0198\" type=\"Cell\" />\n    <email addr=\"ashley23@adventure-works.com\" />\n  </person>\n  <person id=\"12450\">\n    <name first=\"Ashley\" middle=\"D\" last=\"Walker\" />\n    <address addr1=\"585 Charlotte Ave.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"599-555-0178\" type=\"Home\" />\n    <email addr=\"ashley24@adventure-works.com\" />\n  </person>\n  <person id=\"12451\">\n    <name first=\"Jose\" middle=\"R\" last=\"Muñoz\" />\n    <address addr1=\"878, rue de Berri\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"jose35@adventure-works.com\" />\n  </person>\n  <person id=\"12452\">\n    <name first=\"Jon\" last=\"Rai\" />\n    <address addr1=\"9088 Ironwood Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"jon14@adventure-works.com\" />\n  </person>\n  <person id=\"12453\">\n    <name first=\"Jon\" last=\"Nath\" />\n    <address addr1=\"9685 La Vista Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"135-555-0119\" type=\"Cell\" />\n    <email addr=\"jon15@adventure-works.com\" />\n  </person>\n  <person id=\"12454\">\n    <name first=\"Ashley\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"3535 Hillview Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"114-555-0173\" type=\"Home\" />\n    <email addr=\"ashley25@adventure-works.com\" />\n  </person>\n  <person id=\"12455\">\n    <name first=\"Sarah\" middle=\"D\" last=\"Smith\" />\n    <address addr1=\"Lindenalle 1384\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"sarah2@adventure-works.com\" />\n  </person>\n  <person id=\"12456\">\n    <name first=\"Jon\" last=\"Goel\" />\n    <address addr1=\"71, avenue de la Gare\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jon16@adventure-works.com\" />\n  </person>\n  <person id=\"12457\">\n    <name first=\"Jon\" middle=\"G\" last=\"Becker\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jon17@adventure-works.com\" />\n  </person>\n  <person id=\"12458\">\n    <name first=\"Sarah\" middle=\"E\" last=\"Johnson\" />\n    <address addr1=\"5325 Pinecreek Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"784-555-0131\" type=\"Home\" />\n    <email addr=\"sarah3@adventure-works.com\" />\n  </person>\n  <person id=\"12459\">\n    <name first=\"Sarah\" middle=\"N\" last=\"Williams\" />\n    <address addr1=\"6820 Krueger Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"869-555-0167\" type=\"Cell\" />\n    <email addr=\"sarah4@adventure-works.com\" />\n  </person>\n  <person id=\"12460\">\n    <name first=\"Sarah\" middle=\"T\" last=\"Jones\" />\n    <address addr1=\"2935 Pine Creek Way\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"585-555-0177\" type=\"Home\" />\n    <email addr=\"sarah5@adventure-works.com\" />\n  </person>\n  <person id=\"12461\">\n    <name first=\"Sarah\" middle=\"M\" last=\"Brown\" />\n    <address addr1=\"4684 Ptarmigan Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"741-555-0122\" type=\"Home\" />\n    <email addr=\"sarah6@adventure-works.com\" />\n  </person>\n  <person id=\"12462\">\n    <name first=\"Sarah\" middle=\"V\" last=\"Davis\" />\n    <address addr1=\"P. O. Box 1053\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"112-555-0188\" type=\"Cell\" />\n    <email addr=\"sarah7@adventure-works.com\" />\n  </person>\n  <person id=\"12463\">\n    <name first=\"Sarah\" last=\"Miller\" />\n    <address addr1=\"Berliner Platz 876\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"sarah8@adventure-works.com\" />\n  </person>\n  <person id=\"12464\">\n    <name first=\"Alejandro\" middle=\"P\" last=\"Zhang\" />\n    <address addr1=\"4997 Clayburn Rd\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"alejandro2@adventure-works.com\" />\n  </person>\n  <person id=\"12465\">\n    <name first=\"Sarah\" middle=\"C\" last=\"Wilson\" />\n    <address addr1=\"3581 Rising Dawn Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"563-555-0177\" type=\"Home\" />\n    <email addr=\"sarah9@adventure-works.com\" />\n  </person>\n  <person id=\"12466\">\n    <name first=\"Sarah\" last=\"Moore\" />\n    <address addr1=\"8494 Rollingwood Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"sarah10@adventure-works.com\" />\n  </person>\n  <person id=\"12467\">\n    <name first=\"Alejandro\" last=\"Wang\" />\n    <address addr1=\"8364 Gold Crest Ct.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"alejandro3@adventure-works.com\" />\n  </person>\n  <person id=\"12468\">\n    <name first=\"Alejandro\" last=\"Chen\" />\n    <address addr1=\"2837 Thissen Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"alejandro4@adventure-works.com\" />\n  </person>\n  <person id=\"12469\">\n    <name first=\"Sarah\" last=\"Taylor\" />\n    <address addr1=\"8026 Sudan Loop\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"653-555-0178\" type=\"Cell\" />\n    <email addr=\"sarah11@adventure-works.com\" />\n  </person>\n  <person id=\"12470\">\n    <name first=\"Alejandro\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"5086 Coachman Place\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"alejandro5@adventure-works.com\" />\n  </person>\n  <person id=\"12471\">\n    <name first=\"Jon\" last=\"Alonso\" />\n    <address addr1=\"9518 Lakeview Place\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"410-555-0144\" type=\"Home\" />\n    <email addr=\"jon18@adventure-works.com\" />\n  </person>\n  <person id=\"12472\">\n    <name first=\"Alejandro\" middle=\"R\" last=\"Liu\" />\n    <address addr1=\"9778 Concord Royale\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"alejandro6@adventure-works.com\" />\n  </person>\n  <person id=\"12473\">\n    <name first=\"Sarah\" middle=\"T\" last=\"Anderson\" />\n    <address addr1=\"Am Kreuz 4124\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"sarah12@adventure-works.com\" />\n  </person>\n  <person id=\"12474\">\n    <name first=\"Sarah\" middle=\"F\" last=\"Thomas\" />\n    <address addr1=\"5636 Mt. Whitney Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"868-555-0188\" type=\"Cell\" />\n    <email addr=\"sarah13@adventure-works.com\" />\n  </person>\n  <person id=\"12475\">\n    <name first=\"Sarah\" middle=\"P\" last=\"Jackson\" />\n    <address addr1=\"1058 Park Blvd.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"653-555-0150\" type=\"Cell\" />\n    <email addr=\"sarah14@adventure-works.com\" />\n  </person>\n  <person id=\"12476\">\n    <name first=\"Sarah\" last=\"White\" />\n    <address addr1=\"3754 San Ysidro Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"588-555-0111\" type=\"Home\" />\n    <email addr=\"sarah15@adventure-works.com\" />\n  </person>\n  <person id=\"12477\">\n    <name first=\"Alejandro\" middle=\"M\" last=\"Yang\" />\n    <address addr1=\"3192 Oakleaf Ct\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"alejandro7@adventure-works.com\" />\n  </person>\n  <person id=\"12478\">\n    <name first=\"Alejandro\" last=\"Huang\" />\n    <address addr1=\"6171 Golf Club Rd\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"alejandro8@adventure-works.com\" />\n  </person>\n  <person id=\"12479\">\n    <name first=\"Alejandro\" last=\"Wu\" />\n    <address addr1=\"3799 Hilton Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"284-555-0143\" type=\"Home\" />\n    <email addr=\"alejandro9@adventure-works.com\" />\n  </person>\n  <person id=\"12480\">\n    <name first=\"Sarah\" last=\"Harris\" />\n    <address addr1=\"2085 Westwood Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"271-555-0131\" type=\"Cell\" />\n    <email addr=\"sarah16@adventure-works.com\" />\n  </person>\n  <person id=\"12481\">\n    <name first=\"Alejandro\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"9420 Blizzard Ave.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"alejandro10@adventure-works.com\" />\n  </person>\n  <person id=\"12482\">\n    <name first=\"Sarah\" last=\"Thompson\" />\n    <address addr1=\"6277 Morengo Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"412-555-0111\" type=\"Home\" />\n    <email addr=\"sarah17@adventure-works.com\" />\n  </person>\n  <person id=\"12483\">\n    <name first=\"Sarah\" last=\"Garcia\" />\n    <address addr1=\"9481 Laguna Street\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"sarah18@adventure-works.com\" />\n  </person>\n  <person id=\"12484\">\n    <name first=\"Sarah\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"977 Davona Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"sarah19@adventure-works.com\" />\n  </person>\n  <person id=\"12485\">\n    <name first=\"Alejandro\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"8089 Mariposa Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"alejandro11@adventure-works.com\" />\n  </person>\n  <person id=\"12486\">\n    <name first=\"Sarah\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"4435 Schenone Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"838-555-0120\" type=\"Cell\" />\n    <email addr=\"sarah20@adventure-works.com\" />\n  </person>\n  <person id=\"12487\">\n    <name first=\"Alejandro\" middle=\"W\" last=\"Ye\" />\n    <address addr1=\"5572 Running Springs Road\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"alejandro12@adventure-works.com\" />\n  </person>\n  <person id=\"12488\">\n    <name first=\"Alejandro\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"4822, rue des Ecoles\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75005\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"alejandro13@adventure-works.com\" />\n  </person>\n  <person id=\"12489\">\n    <name first=\"Sarah\" last=\"Clark\" />\n    <address addr1=\"8840 Leonard Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"549-555-0158\" type=\"Home\" />\n    <email addr=\"sarah21@adventure-works.com\" />\n  </person>\n  <person id=\"12490\">\n    <name first=\"Sarah\" middle=\"K\" last=\"Rodriguez\" />\n    <address addr1=\"5209 Janin Pl.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"128-555-0196\" type=\"Home\" />\n    <email addr=\"sarah22@adventure-works.com\" />\n  </person>\n  <person id=\"12491\">\n    <name first=\"Sarah\" middle=\"E\" last=\"Lewis\" />\n    <address addr1=\"7212 Santa Maria Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"417-555-0178\" type=\"Home\" />\n    <email addr=\"sarah23@adventure-works.com\" />\n  </person>\n  <person id=\"12492\">\n    <name first=\"Alejandro\" last=\"Lu\" />\n    <address addr1=\"863 Heritage Oaks\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"217-555-0115\" type=\"Home\" />\n    <email addr=\"alejandro14@adventure-works.com\" />\n  </person>\n  <person id=\"12493\">\n    <name first=\"Alejandro\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"6389 Sandview Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"alejandro15@adventure-works.com\" />\n  </person>\n  <person id=\"12494\">\n    <name first=\"Sarah\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"6490 Haviland Place\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"623-555-0113\" type=\"Cell\" />\n    <email addr=\"sarah24@adventure-works.com\" />\n  </person>\n  <person id=\"12495\">\n    <name first=\"Madison\" last=\"Washington\" />\n    <address addr1=\"826, rue de Berri\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"madison25@adventure-works.com\" />\n  </person>\n  <person id=\"12496\">\n    <name first=\"Juan\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"4264 Oak Creek Ct.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"juan1@adventure-works.com\" />\n  </person>\n  <person id=\"12497\">\n    <name first=\"Alejandro\" middle=\"B\" last=\"Sun\" />\n    <address addr1=\"2146 Mt. Etna\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"alejandro16@adventure-works.com\" />\n  </person>\n  <person id=\"12498\">\n    <name first=\"Alejandro\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"12, route de Marseille\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"alejandro17@adventure-works.com\" />\n  </person>\n  <person id=\"12499\">\n    <name first=\"Madison\" last=\"Butler\" />\n    <address addr1=\"8280 Parkway Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"179-555-0128\" type=\"Cell\" />\n    <email addr=\"madison26@adventure-works.com\" />\n  </person>\n  <person id=\"12500\">\n    <name first=\"Madison\" middle=\"J\" last=\"Simmons\" />\n    <address addr1=\"6103 Bailey Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"940-555-0120\" type=\"Home\" />\n    <email addr=\"madison27@adventure-works.com\" />\n  </person>\n  <person id=\"12501\">\n    <name first=\"Alejandro\" middle=\"P\" last=\"Gao\" />\n    <address addr1=\"Postfach 99 09 00\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"alejandro18@adventure-works.com\" />\n  </person>\n  <person id=\"12502\">\n    <name first=\"Madison\" last=\"Foster\" />\n    <address addr1=\"5890 Yosemite Circle\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"madison28@adventure-works.com\" />\n  </person>\n  <person id=\"12503\">\n    <name first=\"Madison\" middle=\"T\" last=\"Gonzales\" />\n    <address addr1=\"3967 Arlington Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"736-555-0141\" type=\"Home\" />\n    <email addr=\"madison29@adventure-works.com\" />\n  </person>\n  <person id=\"12504\">\n    <name first=\"Alejandro\" middle=\"L\" last=\"Ma\" />\n    <address addr1=\"1010, impasse Notre-Dame\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"alejandro19@adventure-works.com\" />\n  </person>\n  <person id=\"12505\">\n    <name first=\"Madison\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"4008 Tosca Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"madison30@adventure-works.com\" />\n  </person>\n  <person id=\"12506\">\n    <name first=\"Alejandro\" middle=\"W\" last=\"Liang\" />\n    <address addr1=\"2894 Encino Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"alejandro20@adventure-works.com\" />\n  </person>\n  <person id=\"12507\">\n    <name first=\"Alejandro\" last=\"Guo\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"alejandro21@adventure-works.com\" />\n  </person>\n  <person id=\"12508\">\n    <name first=\"Madison\" last=\"Alexander\" />\n    <address addr1=\"4995 North Civic Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"307-555-0199\" type=\"Cell\" />\n    <email addr=\"madison31@adventure-works.com\" />\n  </person>\n  <person id=\"12509\">\n    <name first=\"Madison\" last=\"Russell\" />\n    <address addr1=\"5289 Steven Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"873-555-0146\" type=\"Home\" />\n    <email addr=\"madison32@adventure-works.com\" />\n  </person>\n  <person id=\"12510\">\n    <name first=\"Madison\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"6531 William Reed Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"138-555-0150\" type=\"Cell\" />\n    <email addr=\"madison33@adventure-works.com\" />\n  </person>\n  <person id=\"12511\">\n    <name first=\"Alejandro\" middle=\"K\" last=\"Zheng\" />\n    <address addr1=\"6, rue Philibert-Delorme\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"alejandro22@adventure-works.com\" />\n  </person>\n  <person id=\"12512\">\n    <name first=\"Madison\" last=\"Hayes\" />\n    <address addr1=\"2, avenue de Norvege\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"madison34@adventure-works.com\" />\n  </person>\n  <person id=\"12513\">\n    <name first=\"Alejandro\" last=\"Hu\" />\n    <address addr1=\"5747 Shirley Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"alejandro23@adventure-works.com\" />\n  </person>\n  <person id=\"12514\">\n    <name first=\"James\" middle=\"Garner\" last=\"Ptaszynski\" />\n    <address addr1=\"7345 Kenwal Rd.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"127-555-0194\" type=\"Cell\" />\n    <email addr=\"james49@adventure-works.com\" />\n  </person>\n  <person id=\"12515\">\n    <name first=\"Samantha\" middle=\"S\" last=\"Bennett\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"samantha26@adventure-works.com\" />\n  </person>\n  <person id=\"12516\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Cai\" />\n    <address addr1=\"6905 Camino Ricardo\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"991-555-0152\" type=\"Cell\" />\n    <email addr=\"alejandro24@adventure-works.com\" />\n  </person>\n  <person id=\"12517\">\n    <name first=\"Samantha\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"152 Mill Road\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"665-555-0155\" type=\"Home\" />\n    <email addr=\"samantha27@adventure-works.com\" />\n  </person>\n  <person id=\"12518\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Zeng\" />\n    <address addr1=\"Parkstr 4841\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alejandro25@adventure-works.com\" />\n  </person>\n  <person id=\"12519\">\n    <name first=\"Samantha\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"4810 Veronica Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"413-555-0191\" type=\"Home\" />\n    <email addr=\"samantha28@adventure-works.com\" />\n  </person>\n  <person id=\"12520\">\n    <name first=\"Alejandro\" middle=\"H\" last=\"She\" />\n    <address addr1=\"Räuscherweg 153\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"alejandro26@adventure-works.com\" />\n  </person>\n  <person id=\"12521\">\n    <name first=\"Alejandro\" last=\"Deng\" />\n    <address addr1=\"4621 Candelero Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"735-555-0140\" type=\"Cell\" />\n    <email addr=\"alejandro27@adventure-works.com\" />\n  </person>\n  <person id=\"12522\">\n    <name first=\"Samantha\" middle=\"R\" last=\"Ross\" />\n    <address addr1=\"1433 Manila Avenue\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"956-555-0151\" type=\"Home\" />\n    <email addr=\"samantha29@adventure-works.com\" />\n  </person>\n  <person id=\"12523\">\n    <name first=\"Samantha\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"6346 Doyle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"647-555-0136\" type=\"Cell\" />\n    <email addr=\"samantha30@adventure-works.com\" />\n  </person>\n  <person id=\"12524\">\n    <name first=\"Samantha\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"5878 Scenic Avenue\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"699-555-0186\" type=\"Cell\" />\n    <email addr=\"samantha31@adventure-works.com\" />\n  </person>\n  <person id=\"12525\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Shen\" />\n    <address addr1=\"880, avenue de Malakoff\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"alejandro28@adventure-works.com\" />\n  </person>\n  <person id=\"12526\">\n    <name first=\"Samantha\" last=\"Jenkins\" />\n    <address addr1=\"1046 Cloverleaf Circle\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"936-555-0152\" type=\"Home\" />\n    <email addr=\"samantha32@adventure-works.com\" />\n  </person>\n  <person id=\"12527\">\n    <name first=\"Alejandro\" last=\"Xie\" />\n    <address addr1=\"1374 Boatwright Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"alejandro29@adventure-works.com\" />\n  </person>\n  <person id=\"12528\">\n    <name first=\"Alejandro\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"5545 Clemson Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alejandro30@adventure-works.com\" />\n  </person>\n  <person id=\"12529\">\n    <name first=\"Samantha\" middle=\"F\" last=\"Perry\" />\n    <address addr1=\"833 Boxwood\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"504-555-0179\" type=\"Cell\" />\n    <email addr=\"samantha33@adventure-works.com\" />\n  </person>\n  <person id=\"12530\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"8782 Palisade Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"993-555-0143\" type=\"Cell\" />\n    <email addr=\"alejandro31@adventure-works.com\" />\n  </person>\n  <person id=\"12531\">\n    <name first=\"Samantha\" last=\"Powell\" />\n    <address addr1=\"8909 Chestnut Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"649-555-0136\" type=\"Cell\" />\n    <email addr=\"samantha34@adventure-works.com\" />\n  </person>\n  <person id=\"12532\">\n    <name first=\"Alejandro\" middle=\"K\" last=\"Luo\" />\n    <address addr1=\"2625 Pacheco St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alejandro32@adventure-works.com\" />\n  </person>\n  <person id=\"12533\">\n    <name first=\"Samantha\" last=\"Long\" />\n    <address addr1=\"1606 Alderwood Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"175-555-0139\" type=\"Cell\" />\n    <email addr=\"samantha35@adventure-works.com\" />\n  </person>\n  <person id=\"12534\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"9322 Dianda Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"126-555-0196\" type=\"Cell\" />\n    <email addr=\"alejandro33@adventure-works.com\" />\n  </person>\n  <person id=\"12535\">\n    <name first=\"Samantha\" last=\"Patterson\" />\n    <address addr1=\"9937 Las Lomas Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"722-555-0149\" type=\"Cell\" />\n    <email addr=\"samantha36@adventure-works.com\" />\n  </person>\n  <person id=\"12536\">\n    <name first=\"Samantha\" last=\"Hughes\" />\n    <address addr1=\"2888 Woodbury Place\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"481-555-0115\" type=\"Cell\" />\n    <email addr=\"samantha37@adventure-works.com\" />\n  </person>\n  <person id=\"12537\">\n    <name first=\"Alejandro\" last=\"Kumar\" />\n    <address addr1=\"1689 Boxwood Ln.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"alejandro34@adventure-works.com\" />\n  </person>\n  <person id=\"12538\">\n    <name first=\"Jaime\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"4092 Marlene Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jaime49@adventure-works.com\" />\n  </person>\n  <person id=\"12539\">\n    <name first=\"Alejandro\" last=\"Lal\" />\n    <address addr1=\"Reiherweg 5\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"alejandro35@adventure-works.com\" />\n  </person>\n  <person id=\"12540\">\n    <name first=\"Alejandro\" middle=\"T\" last=\"Sharma\" />\n    <address addr1=\"8998 Adobe Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"922-555-0153\" type=\"Cell\" />\n    <email addr=\"alejandro36@adventure-works.com\" />\n  </person>\n  <person id=\"12541\">\n    <name first=\"Alejandro\" last=\"Shan\" />\n    <address addr1=\"385 Joan Ave\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"185-555-0163\" type=\"Cell\" />\n    <email addr=\"alejandro37@adventure-works.com\" />\n  </person>\n  <person id=\"12542\">\n    <name first=\"Samantha\" middle=\"V\" last=\"Simmons\" />\n    <address addr1=\"2288 Morning Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"178-555-0186\" type=\"Home\" />\n    <email addr=\"samantha38@adventure-works.com\" />\n  </person>\n  <person id=\"12543\">\n    <name first=\"Sam\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"4037 Kiska Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"461-555-0156\" type=\"Cell\" />\n    <email addr=\"sam2@adventure-works.com\" />\n  </person>\n  <person id=\"12544\">\n    <name first=\"Samantha\" last=\"Gonzales\" />\n    <address addr1=\"406 Countrywood Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"701-555-0179\" type=\"Home\" />\n    <email addr=\"samantha39@adventure-works.com\" />\n  </person>\n  <person id=\"12545\">\n    <name first=\"Samantha\" last=\"Bryant\" />\n    <address addr1=\"5065 Fairfield Ave\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"161-555-0187\" type=\"Home\" />\n    <email addr=\"samantha40@adventure-works.com\" />\n  </person>\n  <person id=\"12546\">\n    <name first=\"Wilson\" middle=\"C\" last=\"Pais\" />\n    <address addr1=\"5901 Larch Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"wilson0@adventure-works.com\" />\n  </person>\n  <person id=\"12547\">\n    <name first=\"Samantha\" middle=\"N\" last=\"Alexander\" />\n    <address addr1=\"1687 Chaparral Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"678-555-0176\" type=\"Home\" />\n    <email addr=\"samantha41@adventure-works.com\" />\n  </person>\n  <person id=\"12548\">\n    <name first=\"Alejandro\" middle=\"B\" last=\"Andersen\" />\n    <address addr1=\"Erftplatz 777\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"alejandro38@adventure-works.com\" />\n  </person>\n  <person id=\"12549\">\n    <name first=\"Samantha\" last=\"Russell\" />\n    <address addr1=\"9256 Village Oaks Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"547-555-0121\" type=\"Home\" />\n    <email addr=\"samantha42@adventure-works.com\" />\n  </person>\n  <person id=\"12550\">\n    <name first=\"Samantha\" last=\"Griffin\" />\n    <address addr1=\"6133 Kenston Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"946-555-0183\" type=\"Home\" />\n    <email addr=\"samantha43@adventure-works.com\" />\n  </person>\n  <person id=\"12551\">\n    <name first=\"Samantha\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"3956 Stonedale\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"125-555-0113\" type=\"Cell\" />\n    <email addr=\"samantha44@adventure-works.com\" />\n  </person>\n  <person id=\"12552\">\n    <name first=\"Stuart\" middle=\"W\" last=\"Railson\" />\n    <address addr1=\"Karl Liebknecht str 299\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"stuart3@adventure-works.com\" />\n  </person>\n  <person id=\"12553\">\n    <name first=\"Alejandro\" middle=\"F\" last=\"Chavez\" />\n    <address addr1=\"4811, rue des Ecoles\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"alejandro39@adventure-works.com\" />\n  </person>\n  <person id=\"12554\">\n    <name first=\"Alejandro\" middle=\"M\" last=\"Chander\" />\n    <address addr1=\"9780 Ridgeview Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"alejandro40@adventure-works.com\" />\n  </person>\n  <person id=\"12555\">\n    <name first=\"Samantha\" last=\"Hayes\" />\n    <address addr1=\"3742 San Onofre Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"368-555-0153\" type=\"Cell\" />\n    <email addr=\"samantha45@adventure-works.com\" />\n  </person>\n  <person id=\"12556\">\n    <name first=\"Ashley\" middle=\"H\" last=\"Price\" />\n    <address addr1=\"1820 St. Andrews Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"895-555-0178\" type=\"Cell\" />\n    <email addr=\"ashley26@adventure-works.com\" />\n  </person>\n  <person id=\"12557\">\n    <name first=\"Alejandro\" middle=\"S\" last=\"Nara\" />\n    <address addr1=\"Rotthäuser Weg 22\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60075\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alejandro41@adventure-works.com\" />\n  </person>\n  <person id=\"12558\">\n    <name first=\"Juan\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"2874 Tice\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"juan2@adventure-works.com\" />\n  </person>\n  <person id=\"12559\">\n    <name first=\"Alejandro\" middle=\"R\" last=\"Rai\" />\n    <address addr1=\"3919 El Pintado Road\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"alejandro42@adventure-works.com\" />\n  </person>\n  <person id=\"12560\">\n    <name first=\"Alejandro\" middle=\"J\" last=\"Nath\" />\n    <address addr1=\"172, avenue Foch\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"alejandro43@adventure-works.com\" />\n  </person>\n  <person id=\"12561\">\n    <name first=\"Ashley\" last=\"Bennett\" />\n    <address addr1=\"1860 Holiday Hill Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"675-555-0172\" type=\"Cell\" />\n    <email addr=\"ashley27@adventure-works.com\" />\n  </person>\n  <person id=\"12562\">\n    <name first=\"Ashley\" last=\"Wood\" />\n    <address addr1=\"192 Bundros Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"697-555-0180\" type=\"Home\" />\n    <email addr=\"ashley28@adventure-works.com\" />\n  </person>\n  <person id=\"12563\">\n    <name first=\"Ashley\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"3142 Grenadine Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"610-555-0118\" type=\"Cell\" />\n    <email addr=\"ashley29@adventure-works.com\" />\n  </person>\n  <person id=\"12564\">\n    <name first=\"Alejandro\" middle=\"K\" last=\"Goel\" />\n    <address addr1=\"9383 Ashmount Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"alejandro44@adventure-works.com\" />\n  </person>\n  <person id=\"12565\">\n    <name first=\"Alejandro\" last=\"Beck\" />\n    <address addr1=\"2596 Franklin Canyon Road\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"alejandro45@adventure-works.com\" />\n  </person>\n  <person id=\"12566\">\n    <name first=\"Ashley\" last=\"Ross\" />\n    <address addr1=\"5629 Tara St.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"969-555-0118\" type=\"Home\" />\n    <email addr=\"ashley30@adventure-works.com\" />\n  </person>\n  <person id=\"12567\">\n    <name first=\"Alejandro\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"Wertheimer Straße 277\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"alejandro46@adventure-works.com\" />\n  </person>\n  <person id=\"12568\">\n    <name first=\"Alejandro\" middle=\"R\" last=\"Anand\" />\n    <address addr1=\"2733 Del Mar Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"alejandro47@adventure-works.com\" />\n  </person>\n  <person id=\"12569\">\n    <name first=\"Ashley\" last=\"Henderson\" />\n    <address addr1=\"8834 San Jose Ave.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"173-555-0121\" type=\"Home\" />\n    <email addr=\"ashley31@adventure-works.com\" />\n  </person>\n  <person id=\"12570\">\n    <name first=\"Clayton\" last=\"Zhang\" />\n    <address addr1=\"1080, quai de Grenelle\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"clayton0@adventure-works.com\" />\n  </person>\n  <person id=\"12571\">\n    <name first=\"Clayton\" middle=\"L\" last=\"Wagner\" />\n    <address addr1=\"8634 Sinaloa\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"clayton1@adventure-works.com\" />\n  </person>\n  <person id=\"12572\">\n    <name first=\"Ashley\" last=\"Coleman\" />\n    <address addr1=\"330 Shenandoah Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"162-555-0123\" type=\"Cell\" />\n    <email addr=\"ashley32@adventure-works.com\" />\n  </person>\n  <person id=\"12573\">\n    <name first=\"Ashley\" last=\"Jenkins\" />\n    <address addr1=\"Königsteiner Straße 500\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"ashley33@adventure-works.com\" />\n  </person>\n  <person id=\"12574\">\n    <name first=\"Ashley\" middle=\"R\" last=\"Perry\" />\n    <address addr1=\"8193 Scenic Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"725-555-0116\" type=\"Home\" />\n    <email addr=\"ashley34@adventure-works.com\" />\n  </person>\n  <person id=\"12575\">\n    <name first=\"Clayton\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"3977 Strasbourg Lane\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"clayton2@adventure-works.com\" />\n  </person>\n  <person id=\"12576\">\n    <name first=\"Clayton\" middle=\"F\" last=\"Li\" />\n    <address addr1=\"Heideweg 2459\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"clayton3@adventure-works.com\" />\n  </person>\n  <person id=\"12577\">\n    <name first=\"Josue\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"9754 Olivera\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"josue1@adventure-works.com\" />\n  </person>\n  <person id=\"12578\">\n    <name first=\"Clayton\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"4160 Saranap\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"clayton4@adventure-works.com\" />\n  </person>\n  <person id=\"12579\">\n    <name first=\"Ashley\" last=\"Powell\" />\n    <address addr1=\"Heiderplatz 918\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"ashley35@adventure-works.com\" />\n  </person>\n  <person id=\"12580\">\n    <name first=\"Clayton\" middle=\"C\" last=\"Yang\" />\n    <address addr1=\"Waldstr 4326\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"clayton5@adventure-works.com\" />\n  </person>\n  <person id=\"12581\">\n    <name first=\"Ashley\" last=\"Long\" />\n    <address addr1=\"6565 Bellwood Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"819-555-0110\" type=\"Cell\" />\n    <email addr=\"ashley36@adventure-works.com\" />\n  </person>\n  <person id=\"12582\">\n    <name first=\"Ashley\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"5843 Westwood Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"ashley37@adventure-works.com\" />\n  </person>\n  <person id=\"12583\">\n    <name first=\"Nuan\" last=\"Wu\" />\n    <address addr1=\"7717 Amador Valley Blvd.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"nuan1@adventure-works.com\" />\n  </person>\n  <person id=\"12584\">\n    <name first=\"Ashley\" middle=\"M\" last=\"Hughes\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"ashley38@adventure-works.com\" />\n  </person>\n  <person id=\"12585\">\n    <name first=\"Ashley\" middle=\"J\" last=\"Flores\" />\n    <address addr1=\"289 D Bel Air Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"666-555-0149\" type=\"Cell\" />\n    <email addr=\"ashley39@adventure-works.com\" />\n  </person>\n  <person id=\"12586\">\n    <name first=\"Clayton\" middle=\"M\" last=\"Lin\" />\n    <address addr1=\"4966 Santa Barbara Rd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"clayton6@adventure-works.com\" />\n  </person>\n  <person id=\"12587\">\n    <name first=\"Ashley\" last=\"Washington\" />\n    <address addr1=\"5456 Old Oak Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"202-555-0164\" type=\"Home\" />\n    <email addr=\"ashley40@adventure-works.com\" />\n  </person>\n  <person id=\"12588\">\n    <name first=\"Clayton\" last=\"Zhou\" />\n    <address addr1=\"3616 Gonzalez Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"clayton7@adventure-works.com\" />\n  </person>\n  <person id=\"12589\">\n    <name first=\"Clayton\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"2918 Pleasant Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"556-555-0135\" type=\"Home\" />\n    <email addr=\"clayton8@adventure-works.com\" />\n  </person>\n  <person id=\"12590\">\n    <name first=\"Ashley\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"5243 Miguel Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"607-555-0162\" type=\"Cell\" />\n    <email addr=\"ashley41@adventure-works.com\" />\n  </person>\n  <person id=\"12591\">\n    <name first=\"Ashley\" middle=\"R\" last=\"Simmons\" />\n    <address addr1=\"21, avenue de l´ Union Centrale\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"ashley42@adventure-works.com\" />\n  </person>\n  <person id=\"12592\">\n    <name first=\"Clayton\" last=\"Zhao\" />\n    <address addr1=\"996, rue Maillard\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"clayton9@adventure-works.com\" />\n  </person>\n  <person id=\"12593\">\n    <name first=\"Ashley\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"958, avenue du Québec\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"ashley43@adventure-works.com\" />\n  </person>\n  <person id=\"12594\">\n    <name first=\"Ashley\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"4348 Via Romero\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"314-555-0183\" type=\"Cell\" />\n    <email addr=\"ashley44@adventure-works.com\" />\n  </person>\n  <person id=\"12595\">\n    <name first=\"Clayton\" middle=\"L\" last=\"Lu\" />\n    <address addr1=\"5927 Mt. Hood Circle\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"clayton10@adventure-works.com\" />\n  </person>\n  <person id=\"12596\">\n    <name first=\"Ashley\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"4642 Canyon Creek Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"640-555-0110\" type=\"Home\" />\n    <email addr=\"ashley45@adventure-works.com\" />\n  </person>\n  <person id=\"12597\">\n    <name first=\"Ashley\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"5884 Maureen Circle\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"432-555-0113\" type=\"Cell\" />\n    <email addr=\"ashley46@adventure-works.com\" />\n  </person>\n  <person id=\"12598\">\n    <name first=\"Clayton\" last=\"Xu\" />\n    <address addr1=\"9510 Roskelley Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"clayton11@adventure-works.com\" />\n  </person>\n  <person id=\"12599\">\n    <name first=\"Ashley\" last=\"Russell\" />\n    <address addr1=\"9088 Ironwood Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"ashley47@adventure-works.com\" />\n  </person>\n  <person id=\"12600\">\n    <name first=\"Damien\" last=\"Lal\" />\n    <address addr1=\"288, chaussée de Tournai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"damien25@adventure-works.com\" />\n  </person>\n  <person id=\"12601\">\n    <name first=\"Jarred\" middle=\"K\" last=\"Gill\" />\n    <address addr1=\"4811, rue des Ecoles\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"jarred1@adventure-works.com\" />\n  </person>\n  <person id=\"12602\">\n    <name first=\"Clayton\" last=\"Sun\" />\n    <address addr1=\"2221 Teak Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"clayton12@adventure-works.com\" />\n  </person>\n  <person id=\"12603\">\n    <name first=\"Ashley\" last=\"Griffin\" />\n    <address addr1=\"584 Laguna St.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"ashley48@adventure-works.com\" />\n  </person>\n  <person id=\"12604\">\n    <name first=\"Ashley\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"6697 Roslyn Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"913-555-0129\" type=\"Cell\" />\n    <email addr=\"ashley49@adventure-works.com\" />\n  </person>\n  <person id=\"12605\">\n    <name first=\"Clayton\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"Hansaallee 4282\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"clayton13@adventure-works.com\" />\n  </person>\n  <person id=\"12606\">\n    <name first=\"Ashley\" middle=\"P\" last=\"Hayes\" />\n    <address addr1=\"8447 Kentucky Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"117-555-0125\" type=\"Cell\" />\n    <email addr=\"ashley50@adventure-works.com\" />\n  </person>\n  <person id=\"12607\">\n    <name first=\"Clayton\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"101, avenue Reille\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"clayton14@adventure-works.com\" />\n  </person>\n  <person id=\"12608\">\n    <name first=\"Sarah\" middle=\"C\" last=\"Price\" />\n    <address addr1=\"4815 Paraiso Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"180-555-0133\" type=\"Home\" />\n    <email addr=\"sarah25@adventure-works.com\" />\n  </person>\n  <person id=\"12609\">\n    <name first=\"Nuan\" last=\"Ma\" />\n    <address addr1=\"Werftstr 54\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"nuan2@adventure-works.com\" />\n  </person>\n  <person id=\"12610\">\n    <name first=\"Clayton\" middle=\"E\" last=\"Liang\" />\n    <address addr1=\"7899 E St.\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"clayton15@adventure-works.com\" />\n  </person>\n  <person id=\"12611\">\n    <name first=\"Clayton\" middle=\"J\" last=\"Guo\" />\n    <address addr1=\"3654 Alaska Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"clayton16@adventure-works.com\" />\n  </person>\n  <person id=\"12612\">\n    <name first=\"Sarah\" last=\"Bennett\" />\n    <address addr1=\"9474 Rose Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"996-555-0117\" type=\"Cell\" />\n    <email addr=\"sarah26@adventure-works.com\" />\n  </person>\n  <person id=\"12613\">\n    <name first=\"Clayton\" last=\"He\" />\n    <address addr1=\"Karl Liebknecht str 299\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"clayton17@adventure-works.com\" />\n  </person>\n  <person id=\"12614\">\n    <name first=\"Nuan\" last=\"Zheng\" />\n    <address addr1=\"3964 Stony Hill Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"nuan3@adventure-works.com\" />\n  </person>\n  <person id=\"12615\">\n    <name first=\"Sarah\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"6097 Notre Dame Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"484-555-0159\" type=\"Home\" />\n    <email addr=\"sarah27@adventure-works.com\" />\n  </person>\n  <person id=\"12616\">\n    <name first=\"Sarah\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"1011 Green St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"271-555-0194\" type=\"Home\" />\n    <email addr=\"sarah28@adventure-works.com\" />\n  </person>\n  <person id=\"12617\">\n    <name first=\"Sarah\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"Brunnenstr 123\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"sarah29@adventure-works.com\" />\n  </person>\n  <person id=\"12618\">\n    <name first=\"Sarah\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"5710 Encino Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"715-555-0180\" type=\"Cell\" />\n    <email addr=\"sarah30@adventure-works.com\" />\n  </person>\n  <person id=\"12619\">\n    <name first=\"Clayton\" middle=\"K\" last=\"Cai\" />\n    <address addr1=\"Auf Der Steige 9000\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"clayton18@adventure-works.com\" />\n  </person>\n  <person id=\"12620\">\n    <name first=\"Sarah\" middle=\"S\" last=\"Coleman\" />\n    <address addr1=\"5497 Corte Del Prado\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"531-555-0177\" type=\"Cell\" />\n    <email addr=\"sarah31@adventure-works.com\" />\n  </person>\n  <person id=\"12621\">\n    <name first=\"Juan\" middle=\"P\" last=\"Vazquez\" />\n    <address addr1=\"2736 Scottsdale Rd\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"juan3@adventure-works.com\" />\n  </person>\n  <person id=\"12622\">\n    <name first=\"Clayton\" last=\"Zeng\" />\n    <address addr1=\"Heideweg 6446\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"clayton19@adventure-works.com\" />\n  </person>\n  <person id=\"12623\">\n    <name first=\"Sarah\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"2205 Stonehedge Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"506-555-0177\" type=\"Cell\" />\n    <email addr=\"sarah32@adventure-works.com\" />\n  </person>\n  <person id=\"12624\">\n    <name first=\"Clayton\" last=\"She\" />\n    <address addr1=\"8606 Mendocino Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"clayton20@adventure-works.com\" />\n  </person>\n  <person id=\"12625\">\n    <name first=\"Sarah\" middle=\"H\" last=\"Powell\" />\n    <address addr1=\"537 Center Ave.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"192-555-0175\" type=\"Home\" />\n    <email addr=\"sarah33@adventure-works.com\" />\n  </person>\n  <person id=\"12626\">\n    <name first=\"Clayton\" middle=\"G\" last=\"Deng\" />\n    <address addr1=\"4292 Oak Street\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"clayton21@adventure-works.com\" />\n  </person>\n  <person id=\"12627\">\n    <name first=\"Sarah\" last=\"Long\" />\n    <address addr1=\"3487 Hill Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"318-555-0180\" type=\"Cell\" />\n    <email addr=\"sarah34@adventure-works.com\" />\n  </person>\n  <person id=\"12628\">\n    <name first=\"Clayton\" last=\"Stone\" />\n    <address addr1=\"8924 Lindley Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"145-555-0156\" type=\"Cell\" />\n    <email addr=\"clayton22@adventure-works.com\" />\n  </person>\n  <person id=\"12629\">\n    <name first=\"Sarah\" middle=\"G\" last=\"Patterson\" />\n    <address addr1=\"2073 Santa Fe Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"237-555-0130\" type=\"Home\" />\n    <email addr=\"sarah35@adventure-works.com\" />\n  </person>\n  <person id=\"12630\">\n    <name first=\"Clayton\" last=\"Xie\" />\n    <address addr1=\"1, rue de la Cavalerie\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"clayton23@adventure-works.com\" />\n  </person>\n  <person id=\"12631\">\n    <name first=\"Sarah\" middle=\"L\" last=\"Hughes\" />\n    <address addr1=\"7932 Pierce Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"497-555-0119\" type=\"Cell\" />\n    <email addr=\"sarah36@adventure-works.com\" />\n  </person>\n  <person id=\"12632\">\n    <name first=\"Clayton\" last=\"Tang\" />\n    <address addr1=\"Pappelallee 622\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"clayton24@adventure-works.com\" />\n  </person>\n  <person id=\"12633\">\n    <name first=\"Clayton\" middle=\"W\" last=\"Xu\" />\n    <address addr1=\"9115 Arthur Rd.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"clayton25@adventure-works.com\" />\n  </person>\n  <person id=\"12634\">\n    <name first=\"Sarah\" last=\"Flores\" />\n    <address addr1=\"9428 Redrock Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"818-555-0169\" type=\"Cell\" />\n    <email addr=\"sarah37@adventure-works.com\" />\n  </person>\n  <person id=\"12635\">\n    <name first=\"Sarah\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"2887 Pinecrest Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"368-555-0136\" type=\"Home\" />\n    <email addr=\"sarah38@adventure-works.com\" />\n  </person>\n  <person id=\"12636\">\n    <name first=\"Sarah\" last=\"Butler\" />\n    <address addr1=\"7292 Preakness Court\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"990-555-0127\" type=\"Cell\" />\n    <email addr=\"sarah39@adventure-works.com\" />\n  </person>\n  <person id=\"12637\">\n    <name first=\"Sarah\" middle=\"V\" last=\"Simmons\" />\n    <address addr1=\"1005 Valley Oak Plaza\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"579-555-0169\" type=\"Home\" />\n    <email addr=\"sarah40@adventure-works.com\" />\n  </person>\n  <person id=\"12638\">\n    <name first=\"Nuan\" last=\"Yuan\" />\n    <address addr1=\"Höhenstr 9415\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"nuan4@adventure-works.com\" />\n  </person>\n  <person id=\"12639\">\n    <name first=\"Clayton\" last=\"Kumar\" />\n    <address addr1=\"7753 Liana Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"clayton26@adventure-works.com\" />\n  </person>\n  <person id=\"12640\">\n    <name first=\"Sarah\" last=\"Gonzales\" />\n    <address addr1=\"2286 Sunset Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"258-555-0127\" type=\"Home\" />\n    <email addr=\"sarah41@adventure-works.com\" />\n  </person>\n  <person id=\"12641\">\n    <name first=\"Sarah\" last=\"Bryant\" />\n    <address addr1=\"9855 Norse Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"197-555-0118\" type=\"Cell\" />\n    <email addr=\"sarah42@adventure-works.com\" />\n  </person>\n  <person id=\"12642\">\n    <name first=\"Josue\" middle=\"A\" last=\"Blanco\" />\n    <address addr1=\"118, rue Marbeuf\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"josue2@adventure-works.com\" />\n  </person>\n  <person id=\"12643\">\n    <name first=\"Clayton\" middle=\"D\" last=\"Sharma\" />\n    <address addr1=\"9429 Geraldine Dr\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"clayton27@adventure-works.com\" />\n  </person>\n  <person id=\"12644\">\n    <name first=\"Sarah\" last=\"Alexander\" />\n    <address addr1=\"6732 Tanager Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"281-555-0114\" type=\"Home\" />\n    <email addr=\"sarah43@adventure-works.com\" />\n  </person>\n  <person id=\"12645\">\n    <name first=\"Clayton\" last=\"Shan\" />\n    <address addr1=\"6709 Prestwick Ave\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"396-555-0111\" type=\"Cell\" />\n    <email addr=\"clayton28@adventure-works.com\" />\n  </person>\n  <person id=\"12646\">\n    <name first=\"Clayton\" last=\"Jai\" />\n    <address addr1=\"9543 West I St.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"clayton29@adventure-works.com\" />\n  </person>\n  <person id=\"12647\">\n    <name first=\"Sarah\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"4555 Eastgate Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"815-555-0119\" type=\"Home\" />\n    <email addr=\"sarah44@adventure-works.com\" />\n  </person>\n  <person id=\"12648\">\n    <name first=\"Clayton\" last=\"Pal\" />\n    <address addr1=\"6751 Del Rio Ln.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"clayton30@adventure-works.com\" />\n  </person>\n  <person id=\"12649\">\n    <name first=\"Sarah\" last=\"Griffin\" />\n    <address addr1=\"4341 Lagoon Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"307-555-0166\" type=\"Home\" />\n    <email addr=\"sarah45@adventure-works.com\" />\n  </person>\n  <person id=\"12650\">\n    <name first=\"Sarah\" last=\"Diaz\" />\n    <address addr1=\"2419 Martindale Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"573-555-0135\" type=\"Cell\" />\n    <email addr=\"sarah46@adventure-works.com\" />\n  </person>\n  <person id=\"12651\">\n    <name first=\"Clayton\" last=\"Andersen\" />\n    <address addr1=\"8844 Bel Aire Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"clayton31@adventure-works.com\" />\n  </person>\n  <person id=\"12652\">\n    <name first=\"Elizabeth\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"791 South Villa Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"160-555-0144\" type=\"Cell\" />\n    <email addr=\"elizabeth29@adventure-works.com\" />\n  </person>\n  <person id=\"12653\">\n    <name first=\"Clayton\" middle=\"P\" last=\"Raje\" />\n    <address addr1=\"4, place du Tertre\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"clayton32@adventure-works.com\" />\n  </person>\n  <person id=\"12654\">\n    <name first=\"Clayton\" last=\"Chavez\" />\n    <address addr1=\"8109 Live Oak Ave.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"clayton33@adventure-works.com\" />\n  </person>\n  <person id=\"12655\">\n    <name first=\"Elizabeth\" last=\"Bradley\" />\n    <address addr1=\"Nonnendamm 2\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"elizabeth30@adventure-works.com\" />\n  </person>\n  <person id=\"12656\">\n    <name first=\"Elizabeth\" middle=\"D\" last=\"Wood\" />\n    <address addr1=\"4982 Katharyn Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"566-555-0177\" type=\"Cell\" />\n    <email addr=\"elizabeth31@adventure-works.com\" />\n  </person>\n  <person id=\"12657\">\n    <name first=\"Elizabeth\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"8186 Geary\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"307-555-0166\" type=\"Home\" />\n    <email addr=\"elizabeth32@adventure-works.com\" />\n  </person>\n  <person id=\"12658\">\n    <name first=\"Elizabeth\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"9682 Bon Homme Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"436-555-0128\" type=\"Cell\" />\n    <email addr=\"elizabeth33@adventure-works.com\" />\n  </person>\n  <person id=\"12659\">\n    <name first=\"Clayton\" last=\"Nara\" />\n    <address addr1=\"4642 Peabody Road\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"clayton34@adventure-works.com\" />\n  </person>\n  <person id=\"12660\">\n    <name first=\"Elizabeth\" last=\"Henderson\" />\n    <address addr1=\"3141 Park Tree Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"216-555-0122\" type=\"Home\" />\n    <email addr=\"elizabeth34@adventure-works.com\" />\n  </person>\n  <person id=\"12661\">\n    <name first=\"Juan\" last=\"Serrano\" />\n    <address addr1=\"1646 Seal Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"780-555-0126\" type=\"Home\" />\n    <email addr=\"juan4@adventure-works.com\" />\n  </person>\n  <person id=\"12662\">\n    <name first=\"Clayton\" middle=\"K\" last=\"Rai\" />\n    <address addr1=\"6603 Jennifer Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"clayton35@adventure-works.com\" />\n  </person>\n  <person id=\"12663\">\n    <name first=\"Clayton\" last=\"Nath\" />\n    <address addr1=\"2141 Del Monte Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"clayton36@adventure-works.com\" />\n  </person>\n  <person id=\"12664\">\n    <name first=\"Elizabeth\" last=\"Coleman\" />\n    <address addr1=\"7546 Gonzalez Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"400-555-0120\" type=\"Home\" />\n    <email addr=\"elizabeth35@adventure-works.com\" />\n  </person>\n  <person id=\"12665\">\n    <name first=\"Elizabeth\" middle=\"I\" last=\"Jenkins\" />\n    <address addr1=\"785, rue de Varenne\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"elizabeth36@adventure-works.com\" />\n  </person>\n  <person id=\"12666\">\n    <name first=\"Clayton\" last=\"Goel\" />\n    <address addr1=\"9754 Hilltop Dr\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"184-555-0142\" type=\"Cell\" />\n    <email addr=\"clayton37@adventure-works.com\" />\n  </person>\n  <person id=\"12667\">\n    <name first=\"Elizabeth\" last=\"Perry\" />\n    <address addr1=\"Postfach 2 77 77\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"elizabeth37@adventure-works.com\" />\n  </person>\n  <person id=\"12668\">\n    <name first=\"Elizabeth\" middle=\"K\" last=\"Powell\" />\n    <address addr1=\"5196 Donald Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"elizabeth38@adventure-works.com\" />\n  </person>\n  <person id=\"12669\">\n    <name first=\"Clayton\" last=\"Beck\" />\n    <address addr1=\"3626 N Ranchford Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"clayton38@adventure-works.com\" />\n  </person>\n  <person id=\"12670\">\n    <name first=\"Elizabeth\" middle=\"F\" last=\"Long\" />\n    <address addr1=\"110 E. Watson Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"921-555-0171\" type=\"Home\" />\n    <email addr=\"elizabeth39@adventure-works.com\" />\n  </person>\n  <person id=\"12671\">\n    <name first=\"Clayton\" last=\"Raji\" />\n    <address addr1=\"88bis, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"clayton39@adventure-works.com\" />\n  </person>\n  <person id=\"12672\">\n    <name first=\"Clayton\" last=\"Anand\" />\n    <address addr1=\"P. O. Box 5413\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"clayton40@adventure-works.com\" />\n  </person>\n  <person id=\"12673\">\n    <name first=\"Omar\" middle=\"S\" last=\"Zhang\" />\n    <address addr1=\"7481 Caravelle Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"820-555-0158\" type=\"Cell\" />\n    <email addr=\"omar0@adventure-works.com\" />\n  </person>\n  <person id=\"12674\">\n    <name first=\"Elizabeth\" middle=\"E\" last=\"Patterson\" />\n    <address addr1=\"9641 Matterhorn Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"405-555-0192\" type=\"Home\" />\n    <email addr=\"elizabeth40@adventure-works.com\" />\n  </person>\n  <person id=\"12675\">\n    <name first=\"Omar\" middle=\"D\" last=\"Wang\" />\n    <address addr1=\"755, avenue Foch\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"omar1@adventure-works.com\" />\n  </person>\n  <person id=\"12676\">\n    <name first=\"Elizabeth\" last=\"Hughes\" />\n    <address addr1=\"4809 Ward Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"702-555-0195\" type=\"Home\" />\n    <email addr=\"elizabeth41@adventure-works.com\" />\n  </person>\n  <person id=\"12677\">\n    <name first=\"Omar\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"3181 Hacienda\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"938-555-0117\" type=\"Home\" />\n    <email addr=\"omar2@adventure-works.com\" />\n  </person>\n  <person id=\"12678\">\n    <name first=\"Omar\" last=\"Li\" />\n    <address addr1=\"2846 Thomas Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"177-555-0195\" type=\"Home\" />\n    <email addr=\"omar3@adventure-works.com\" />\n  </person>\n  <person id=\"12679\">\n    <name first=\"Elizabeth\" last=\"West\" />\n    <address addr1=\"3919 Fern Leaf Lane\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"290-555-0134\" type=\"Home\" />\n    <email addr=\"elizabeth42@adventure-works.com\" />\n  </person>\n  <person id=\"12680\">\n    <name first=\"Juan\" last=\"Ramos\" />\n    <address addr1=\"5751 Concord Place\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"juan5@adventure-works.com\" />\n  </person>\n  <person id=\"12681\">\n    <name first=\"Omar\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"3199 Frayne Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"omar4@adventure-works.com\" />\n  </person>\n  <person id=\"12682\">\n    <name first=\"Omar\" last=\"Yang\" />\n    <address addr1=\"4970 B Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"omar5@adventure-works.com\" />\n  </person>\n  <person id=\"12683\">\n    <name first=\"Elizabeth\" middle=\"M\" last=\"Butler\" />\n    <address addr1=\"Waldstr 193\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"elizabeth43@adventure-works.com\" />\n  </person>\n  <person id=\"12684\">\n    <name first=\"Elizabeth\" middle=\"A\" last=\"Simmons\" />\n    <address addr1=\"4947 Noah Court\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"163-555-0162\" type=\"Home\" />\n    <email addr=\"elizabeth44@adventure-works.com\" />\n  </person>\n  <person id=\"12685\">\n    <name first=\"Omar\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"6214 Terranova Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"omar6@adventure-works.com\" />\n  </person>\n  <person id=\"12686\">\n    <name first=\"Omar\" last=\"Lin\" />\n    <address addr1=\"57, rue de la Comédie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"omar7@adventure-works.com\" />\n  </person>\n  <person id=\"12687\">\n    <name first=\"Elizabeth\" middle=\"E\" last=\"Gonzales\" />\n    <address addr1=\"6483 Crystal Ave.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"731-555-0142\" type=\"Cell\" />\n    <email addr=\"elizabeth45@adventure-works.com\" />\n  </person>\n  <person id=\"12688\">\n    <name first=\"Omar\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"4, rue de la Cavalerie\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"omar8@adventure-works.com\" />\n  </person>\n  <person id=\"12689\">\n    <name first=\"Elizabeth\" last=\"Bryant\" />\n    <address addr1=\"9687 Breck Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"360-555-0195\" type=\"Cell\" />\n    <email addr=\"elizabeth46@adventure-works.com\" />\n  </person>\n  <person id=\"12690\">\n    <name first=\"Elizabeth\" last=\"Alexander\" />\n    <address addr1=\"1183 Tono Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"elizabeth47@adventure-works.com\" />\n  </person>\n  <person id=\"12691\">\n    <name first=\"Omar\" last=\"Ye\" />\n    <address addr1=\"192 Bundros Court\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"omar9@adventure-works.com\" />\n  </person>\n  <person id=\"12692\">\n    <name first=\"Elizabeth\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"7297 Kaywood Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"716-555-0190\" type=\"Cell\" />\n    <email addr=\"elizabeth48@adventure-works.com\" />\n  </person>\n  <person id=\"12693\">\n    <name first=\"Omar\" last=\"Zhao\" />\n    <address addr1=\"9038 Ida Drive\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"omar10@adventure-works.com\" />\n  </person>\n  <person id=\"12694\">\n    <name first=\"Elizabeth\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"9046 C Street\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"169-555-0182\" type=\"Home\" />\n    <email addr=\"elizabeth49@adventure-works.com\" />\n  </person>\n  <person id=\"12695\">\n    <name first=\"Elizabeth\" middle=\"T\" last=\"Diaz\" />\n    <address addr1=\"5415 Beechwood Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"288-555-0158\" type=\"Cell\" />\n    <email addr=\"elizabeth50@adventure-works.com\" />\n  </person>\n  <person id=\"12696\">\n    <name first=\"Oscar\" last=\"Lu\" />\n    <address addr1=\"99, quai de l´ Iton\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"oscar1@adventure-works.com\" />\n  </person>\n  <person id=\"12697\">\n    <name first=\"Elizabeth\" middle=\"L\" last=\"Hayes\" />\n    <address addr1=\"74 Juliet Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"715-555-0121\" type=\"Home\" />\n    <email addr=\"elizabeth51@adventure-works.com\" />\n  </person>\n  <person id=\"12698\">\n    <name first=\"Kayla\" last=\"Price\" />\n    <address addr1=\"6696 Park Highlands Blvd.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"159-555-0191\" type=\"Home\" />\n    <email addr=\"kayla24@adventure-works.com\" />\n  </person>\n  <person id=\"12699\">\n    <name first=\"Omar\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"4789 Estrada\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"omar11@adventure-works.com\" />\n  </person>\n  <person id=\"12700\">\n    <name first=\"Kayla\" last=\"Bennett\" />\n    <address addr1=\"1610 Ashwood Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"116-555-0117\" type=\"Home\" />\n    <email addr=\"kayla25@adventure-works.com\" />\n  </person>\n  <person id=\"12701\">\n    <name first=\"Jose\" last=\"Carlson\" />\n    <address addr1=\"9782 Joan Ave.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"jose36@adventure-works.com\" />\n  </person>\n  <person id=\"12702\">\n    <name first=\"Omar\" middle=\"D\" last=\"Sun\" />\n    <address addr1=\"4645 Rossmor Parkway\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"omar12@adventure-works.com\" />\n  </person>\n  <person id=\"12703\">\n    <name first=\"Kayla\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"1142 Firestone Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"310-555-0119\" type=\"Home\" />\n    <email addr=\"kayla26@adventure-works.com\" />\n  </person>\n  <person id=\"12704\">\n    <name first=\"Omar\" last=\"Zhu\" />\n    <address addr1=\"7996 Ronda Ct.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"omar13@adventure-works.com\" />\n  </person>\n  <person id=\"12705\">\n    <name first=\"Kayla\" last=\"Barnes\" />\n    <address addr1=\"8965 Rheem Blvd.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"714-555-0162\" type=\"Home\" />\n    <email addr=\"kayla27@adventure-works.com\" />\n  </person>\n  <person id=\"12706\">\n    <name first=\"Omar\" last=\"Gao\" />\n    <address addr1=\"6387 Tanager Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"919-555-0152\" type=\"Home\" />\n    <email addr=\"omar14@adventure-works.com\" />\n  </person>\n  <person id=\"12707\">\n    <name first=\"Omar\" middle=\"I\" last=\"Ma\" />\n    <address addr1=\"4502 Knewal Rd\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"omar15@adventure-works.com\" />\n  </person>\n  <person id=\"12708\">\n    <name first=\"Kayla\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"8751 Upland Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"735-555-0157\" type=\"Home\" />\n    <email addr=\"kayla28@adventure-works.com\" />\n  </person>\n  <person id=\"12709\">\n    <name first=\"Kayla\" last=\"Henderson\" />\n    <address addr1=\"4173 Willow Pass Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"561-555-0149\" type=\"Home\" />\n    <email addr=\"kayla29@adventure-works.com\" />\n  </person>\n  <person id=\"12710\">\n    <name first=\"Kayla\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"6869 Meier Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"225-555-0182\" type=\"Home\" />\n    <email addr=\"kayla30@adventure-works.com\" />\n  </person>\n  <person id=\"12711\">\n    <name first=\"Omar\" last=\"Liang\" />\n    <address addr1=\"4717 Carpetta Circle\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"omar16@adventure-works.com\" />\n  </person>\n  <person id=\"12712\">\n    <name first=\"Kayla\" middle=\"A\" last=\"Jenkins\" />\n    <address addr1=\"5201 Dumbarton Street\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kayla31@adventure-works.com\" />\n  </person>\n  <person id=\"12713\">\n    <name first=\"Kayla\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"9392 16th St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"186-555-0170\" type=\"Home\" />\n    <email addr=\"kayla32@adventure-works.com\" />\n  </person>\n  <person id=\"12714\">\n    <name first=\"Omar\" last=\"He\" />\n    <address addr1=\"1305 Willbrook Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"omar17@adventure-works.com\" />\n  </person>\n  <person id=\"12715\">\n    <name first=\"Kayla\" middle=\"W\" last=\"Long\" />\n    <address addr1=\"2597 Sand Pointe Lane\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"156-555-0146\" type=\"Home\" />\n    <email addr=\"kayla33@adventure-works.com\" />\n  </person>\n  <person id=\"12716\">\n    <name first=\"Kayla\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"4092 Mepham Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"845-555-0196\" type=\"Home\" />\n    <email addr=\"kayla34@adventure-works.com\" />\n  </person>\n  <person id=\"12717\">\n    <name first=\"Omar\" middle=\"C\" last=\"Zheng\" />\n    <address addr1=\"8527 Rock Oak Road\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"omar18@adventure-works.com\" />\n  </person>\n  <person id=\"12718\">\n    <name first=\"Omar\" middle=\"S\" last=\"Hu\" />\n    <address addr1=\"3479 Broadmoor Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"omar19@adventure-works.com\" />\n  </person>\n  <person id=\"12719\">\n    <name first=\"Omar\" middle=\"M\" last=\"Cai\" />\n    <address addr1=\"2, avenue de Norvege\" city=\"Boulogne-sur-Mer\" stateProv=\"Pas de Calais\" country=\"France\" postal=\"62200\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"omar20@adventure-works.com\" />\n  </person>\n  <person id=\"12720\">\n    <name first=\"Kayla\" last=\"Hughes\" />\n    <address addr1=\"7551 Black Walnut Ct.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"kayla35@adventure-works.com\" />\n  </person>\n  <person id=\"12721\">\n    <name first=\"Juan\" middle=\"R\" last=\"Suarez\" />\n    <address addr1=\"1287 Youngsdale Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"344-555-0182\" type=\"Cell\" />\n    <email addr=\"juan6@adventure-works.com\" />\n  </person>\n  <person id=\"12722\">\n    <name first=\"Omar\" last=\"Zeng\" />\n    <address addr1=\"4739 Bynum Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"319-555-0115\" type=\"Cell\" />\n    <email addr=\"omar21@adventure-works.com\" />\n  </person>\n  <person id=\"12723\">\n    <name first=\"Kayla\" middle=\"O\" last=\"Flores\" />\n    <address addr1=\"1956 Sequoia Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"797-555-0199\" type=\"Cell\" />\n    <email addr=\"kayla36@adventure-works.com\" />\n  </person>\n  <person id=\"12724\">\n    <name first=\"Omar\" middle=\"K\" last=\"She\" />\n    <address addr1=\"987 Peachwillow St.\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"omar22@adventure-works.com\" />\n  </person>\n  <person id=\"12725\">\n    <name first=\"Omar\" last=\"Deng\" />\n    <address addr1=\"95, rue de Terre Neuve\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"omar23@adventure-works.com\" />\n  </person>\n  <person id=\"12726\">\n    <name first=\"Kayla\" middle=\"E\" last=\"Washington\" />\n    <address addr1=\"8324 Rolling Hill Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"110-555-0112\" type=\"Home\" />\n    <email addr=\"kayla37@adventure-works.com\" />\n  </person>\n  <person id=\"12727\">\n    <name first=\"Kayla\" middle=\"J\" last=\"Butler\" />\n    <address addr1=\"328 Birchbark Pl.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"kayla38@adventure-works.com\" />\n  </person>\n  <person id=\"12728\">\n    <name first=\"Kayla\" middle=\"D\" last=\"Simmons\" />\n    <address addr1=\"9606 Premier Pl.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"881-555-0160\" type=\"Home\" />\n    <email addr=\"kayla39@adventure-works.com\" />\n  </person>\n  <person id=\"12729\">\n    <name first=\"Kayla\" last=\"Foster\" />\n    <address addr1=\"8421 St. Francis\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"363-555-0115\" type=\"Home\" />\n    <email addr=\"kayla40@adventure-works.com\" />\n  </person>\n  <person id=\"12730\">\n    <name first=\"Omar\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"Rehstr 7546\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"omar24@adventure-works.com\" />\n  </person>\n  <person id=\"12731\">\n    <name first=\"Kayla\" last=\"Gonzales\" />\n    <address addr1=\"5298 Green View Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"534-555-0145\" type=\"Cell\" />\n    <email addr=\"kayla41@adventure-works.com\" />\n  </person>\n  <person id=\"12732\">\n    <name first=\"Kayla\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"kayla42@adventure-works.com\" />\n  </person>\n  <person id=\"12733\">\n    <name first=\"Kayla\" last=\"Alexander\" />\n    <address addr1=\"2908 Piper Ridge Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"179-555-0179\" type=\"Cell\" />\n    <email addr=\"kayla43@adventure-works.com\" />\n  </person>\n  <person id=\"12734\">\n    <name first=\"Omar\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"1780 Abbey Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"omar25@adventure-works.com\" />\n  </person>\n  <person id=\"12735\">\n    <name first=\"Kayla\" middle=\"B\" last=\"Russell\" />\n    <address addr1=\"986 Roundhouse Pl.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"189-555-0189\" type=\"Cell\" />\n    <email addr=\"kayla44@adventure-works.com\" />\n  </person>\n  <person id=\"12736\">\n    <name first=\"Omar\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"2153 Cloudview Dr.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"omar26@adventure-works.com\" />\n  </person>\n  <person id=\"12737\">\n    <name first=\"Kayla\" last=\"Griffin\" />\n    <address addr1=\"1026 Mt. Wilson Pl.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"175-555-0156\" type=\"Home\" />\n    <email addr=\"kayla45@adventure-works.com\" />\n  </person>\n  <person id=\"12738\">\n    <name first=\"Omar\" middle=\"E\" last=\"Kumar\" />\n    <address addr1=\"Hansaallee 59\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"omar27@adventure-works.com\" />\n  </person>\n  <person id=\"12739\">\n    <name first=\"Kayla\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"2013 Fitzuren\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"403-555-0172\" type=\"Home\" />\n    <email addr=\"kayla46@adventure-works.com\" />\n  </person>\n  <person id=\"12740\">\n    <name first=\"Kayla\" last=\"Hayes\" />\n    <address addr1=\"2308 Mi Casa Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"350-555-0114\" type=\"Cell\" />\n    <email addr=\"kayla47@adventure-works.com\" />\n  </person>\n  <person id=\"12741\">\n    <name first=\"Alexis\" middle=\"E\" last=\"Price\" />\n    <address addr1=\"3549 Peachwillow St.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"808-555-0189\" type=\"Cell\" />\n    <email addr=\"alexis22@adventure-works.com\" />\n  </person>\n  <person id=\"12742\">\n    <name first=\"Juan\" middle=\"R\" last=\"Sanz\" />\n    <address addr1=\"7814 Nephi Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"juan7@adventure-works.com\" />\n  </person>\n  <person id=\"12743\">\n    <name first=\"Omar\" middle=\"S\" last=\"Lal\" />\n    <address addr1=\"9738 Hamilton Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"omar28@adventure-works.com\" />\n  </person>\n  <person id=\"12744\">\n    <name first=\"Alexis\" last=\"Bennett\" />\n    <address addr1=\"6753 Mines Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"442-555-0153\" type=\"Cell\" />\n    <email addr=\"alexis23@adventure-works.com\" />\n  </person>\n  <person id=\"12745\">\n    <name first=\"Alexis\" middle=\"A\" last=\"Wood\" />\n    <address addr1=\"8248 N. Ranchford Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"889-555-0140\" type=\"Cell\" />\n    <email addr=\"alexis24@adventure-works.com\" />\n  </person>\n  <person id=\"12746\">\n    <name first=\"Alexis\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"4363 Cancroft Road\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"alexis25@adventure-works.com\" />\n  </person>\n  <person id=\"12747\">\n    <name first=\"Omar\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"5711, rue des Ecoles\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"omar29@adventure-works.com\" />\n  </person>\n  <person id=\"12748\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"6112 Mt. Etna Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"641-555-0118\" type=\"Cell\" />\n    <email addr=\"alexis26@adventure-works.com\" />\n  </person>\n  <person id=\"12749\">\n    <name first=\"Alexis\" last=\"Henderson\" />\n    <address addr1=\"2481 Scottsdale Rd.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"876-555-0144\" type=\"Home\" />\n    <email addr=\"alexis27@adventure-works.com\" />\n  </person>\n  <person id=\"12750\">\n    <name first=\"Omar\" last=\"Shan\" />\n    <address addr1=\"55, rue de Longchamp\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"omar30@adventure-works.com\" />\n  </person>\n  <person id=\"12751\">\n    <name first=\"Alexis\" middle=\"M\" last=\"Coleman\" />\n    <address addr1=\"7140 Camelback Road\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"alexis28@adventure-works.com\" />\n  </person>\n  <person id=\"12752\">\n    <name first=\"Omar\" middle=\"M\" last=\"Jai\" />\n    <address addr1=\"1, rue Pierre-Demoulin\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"omar31@adventure-works.com\" />\n  </person>\n  <person id=\"12753\">\n    <name first=\"Omar\" last=\"Pal\" />\n    <address addr1=\"4456 Eastgate\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"omar32@adventure-works.com\" />\n  </person>\n  <person id=\"12754\">\n    <name first=\"Alexis\" last=\"Jenkins\" />\n    <address addr1=\"3763 Rosemarie Pl.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"767-555-0158\" type=\"Cell\" />\n    <email addr=\"alexis29@adventure-works.com\" />\n  </person>\n  <person id=\"12755\">\n    <name first=\"Omar\" middle=\"L\" last=\"Andersen\" />\n    <address addr1=\"5578 Barbie Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"201-555-0147\" type=\"Home\" />\n    <email addr=\"omar33@adventure-works.com\" />\n  </person>\n  <person id=\"12756\">\n    <name first=\"Alexis\" middle=\"S\" last=\"Perry\" />\n    <address addr1=\"8675 Linnet Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"478-555-0113\" type=\"Home\" />\n    <email addr=\"alexis30@adventure-works.com\" />\n  </person>\n  <person id=\"12757\">\n    <name first=\"Alexis\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"8208 Alhambra Ave.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"alexis31@adventure-works.com\" />\n  </person>\n  <person id=\"12758\">\n    <name first=\"Omar\" middle=\"R\" last=\"Raje\" />\n    <address addr1=\"4192 Mines Road\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"omar34@adventure-works.com\" />\n  </person>\n  <person id=\"12759\">\n    <name first=\"Alexis\" last=\"Long\" />\n    <address addr1=\"3376 Jacaranda Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"alexis32@adventure-works.com\" />\n  </person>\n  <person id=\"12760\">\n    <name first=\"Omar\" middle=\"M\" last=\"Chande\" />\n    <address addr1=\"1065 Coachman Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"502-555-0195\" type=\"Home\" />\n    <email addr=\"omar35@adventure-works.com\" />\n  </person>\n  <person id=\"12761\">\n    <name first=\"Omar\" middle=\"W\" last=\"Chander\" />\n    <address addr1=\"7691 Mcneil Place\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"omar36@adventure-works.com\" />\n  </person>\n  <person id=\"12762\">\n    <name first=\"Alexis\" last=\"Patterson\" />\n    <address addr1=\"3162 Glazier Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"396-555-0117\" type=\"Cell\" />\n    <email addr=\"alexis33@adventure-works.com\" />\n  </person>\n  <person id=\"12763\">\n    <name first=\"Alexis\" middle=\"B\" last=\"Hughes\" />\n    <address addr1=\"4201, rue Lauriston\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"alexis34@adventure-works.com\" />\n  </person>\n  <person id=\"12764\">\n    <name first=\"Alexis\" last=\"Flores\" />\n    <address addr1=\"3936 Diablo View Road\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"920-555-0173\" type=\"Cell\" />\n    <email addr=\"alexis35@adventure-works.com\" />\n  </person>\n  <person id=\"12765\">\n    <name first=\"Omar\" middle=\"J\" last=\"Nara\" />\n    <address addr1=\"5823 Hooftrail Way\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"omar37@adventure-works.com\" />\n  </person>\n  <person id=\"12766\">\n    <name first=\"Alexis\" last=\"Washington\" />\n    <address addr1=\"2267 Rampo Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"472-555-0117\" type=\"Cell\" />\n    <email addr=\"alexis36@adventure-works.com\" />\n  </person>\n  <person id=\"12767\">\n    <name first=\"Juan\" last=\"Rubio\" />\n    <address addr1=\"9481 Laguna Street\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"juan8@adventure-works.com\" />\n  </person>\n  <person id=\"12768\">\n    <name first=\"Omar\" middle=\"G\" last=\"Rai\" />\n    <address addr1=\"Am Karlshof 8468\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"omar38@adventure-works.com\" />\n  </person>\n  <person id=\"12769\">\n    <name first=\"Alexis\" last=\"Butler\" />\n    <address addr1=\"5217 Cordova Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"276-555-0133\" type=\"Home\" />\n    <email addr=\"alexis37@adventure-works.com\" />\n  </person>\n  <person id=\"12770\">\n    <name first=\"Alexis\" last=\"Simmons\" />\n    <address addr1=\"3803 Frayne Lane\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"399-555-0195\" type=\"Cell\" />\n    <email addr=\"alexis38@adventure-works.com\" />\n  </person>\n  <person id=\"12771\">\n    <name first=\"Omar\" middle=\"F\" last=\"Nath\" />\n    <address addr1=\"5711 Shannon Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"omar39@adventure-works.com\" />\n  </person>\n  <person id=\"12772\">\n    <name first=\"Alexis\" last=\"Foster\" />\n    <address addr1=\"Brunnenstr 4422\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alexis39@adventure-works.com\" />\n  </person>\n  <person id=\"12773\">\n    <name first=\"Omar\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"1, avenue des Champs-Elysées\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"omar40@adventure-works.com\" />\n  </person>\n  <person id=\"12774\">\n    <name first=\"Alexis\" last=\"Gonzales\" />\n    <address addr1=\"8502 Diver Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"alexis40@adventure-works.com\" />\n  </person>\n  <person id=\"12775\">\n    <name first=\"Omar\" last=\"Black\" />\n    <address addr1=\"6713 Castle Rock\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"857-555-0112\" type=\"Home\" />\n    <email addr=\"omar41@adventure-works.com\" />\n  </person>\n  <person id=\"12776\">\n    <name first=\"Omar\" last=\"Raji\" />\n    <address addr1=\"5121 Mount Hood Circle\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"omar42@adventure-works.com\" />\n  </person>\n  <person id=\"12777\">\n    <name first=\"Alexis\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"4617 Sheppard Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"535-555-0111\" type=\"Cell\" />\n    <email addr=\"alexis41@adventure-works.com\" />\n  </person>\n  <person id=\"12778\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Alexander\" />\n    <address addr1=\"6366 Dayton Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"943-555-0142\" type=\"Cell\" />\n    <email addr=\"alexis42@adventure-works.com\" />\n  </person>\n  <person id=\"12779\">\n    <name first=\"Omar\" last=\"Anand\" />\n    <address addr1=\"Postfach 77 06 06\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"omar43@adventure-works.com\" />\n  </person>\n  <person id=\"12780\">\n    <name first=\"Alexis\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"7260 Turner Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alexis43@adventure-works.com\" />\n  </person>\n  <person id=\"12781\">\n    <name first=\"Rafael\" middle=\"E\" last=\"Zhang\" />\n    <address addr1=\"8844, rue de Longchamp\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"rafael0@adventure-works.com\" />\n  </person>\n  <person id=\"12782\">\n    <name first=\"Alexis\" middle=\"S\" last=\"Griffin\" />\n    <address addr1=\"1920 E St.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"163-555-0173\" type=\"Home\" />\n    <email addr=\"alexis44@adventure-works.com\" />\n  </person>\n  <person id=\"12783\">\n    <name first=\"Alexis\" last=\"Diaz\" />\n    <address addr1=\"8541 Summerfield Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"409-555-0139\" type=\"Home\" />\n    <email addr=\"alexis45@adventure-works.com\" />\n  </person>\n  <person id=\"12784\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"Rykestr 9582\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"rafael1@adventure-works.com\" />\n  </person>\n  <person id=\"12785\">\n    <name first=\"Rafael\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"5932 Houston Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"125-555-0157\" type=\"Cell\" />\n    <email addr=\"rafael2@adventure-works.com\" />\n  </person>\n  <person id=\"12786\">\n    <name first=\"Alexis\" last=\"Hayes\" />\n    <address addr1=\"6111 Newcastle Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"alexis46@adventure-works.com\" />\n  </person>\n  <person id=\"12787\">\n    <name first=\"Julian\" last=\"Price\" />\n    <address addr1=\"2988 Buckingham Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"704-555-0164\" type=\"Cell\" />\n    <email addr=\"julian1@adventure-works.com\" />\n  </person>\n  <person id=\"12788\">\n    <name first=\"Rafael\" middle=\"M\" last=\"Li\" />\n    <address addr1=\"5860 Rock Creek Pl.\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"838-555-0117\" type=\"Home\" />\n    <email addr=\"rafael3@adventure-works.com\" />\n  </person>\n  <person id=\"12789\">\n    <name first=\"Janice\" last=\"Bennett\" />\n    <address addr1=\"811 Mcneil Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"627-555-0176\" type=\"Cell\" />\n    <email addr=\"janice4@adventure-works.com\" />\n  </person>\n  <person id=\"12790\">\n    <name first=\"Rafael\" middle=\"M\" last=\"Liu\" />\n    <address addr1=\"1790 Holton Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"509-555-0160\" type=\"Cell\" />\n    <email addr=\"rafael4@adventure-works.com\" />\n  </person>\n  <person id=\"12791\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"rafael5@adventure-works.com\" />\n  </person>\n  <person id=\"12792\">\n    <name first=\"Gregory\" middle=\"R\" last=\"Winston\" />\n    <address addr1=\"598 La Canada\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"446-555-0154\" type=\"Cell\" />\n    <email addr=\"gregory27@adventure-works.com\" />\n  </person>\n  <person id=\"12793\">\n    <name first=\"Rafael\" middle=\"D\" last=\"Huang\" />\n    <address addr1=\"4124 Escobar St\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"100-555-0197\" type=\"Home\" />\n    <email addr=\"rafael6@adventure-works.com\" />\n  </person>\n  <person id=\"12794\">\n    <name first=\"Rafael\" last=\"Wu\" />\n    <address addr1=\"3200 Wren Ave.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"rafael7@adventure-works.com\" />\n  </person>\n  <person id=\"12795\">\n    <name first=\"Abigail\" last=\"Barnes\" />\n    <address addr1=\"8674 Marina Vill Pkwy.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"121-555-0184\" type=\"Cell\" />\n    <email addr=\"abigail71@adventure-works.com\" />\n  </person>\n  <person id=\"12796\">\n    <name first=\"Abigail\" middle=\"I\" last=\"Ross\" />\n    <address addr1=\"8715 Birchwood\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"264-555-0199\" type=\"Home\" />\n    <email addr=\"abigail72@adventure-works.com\" />\n  </person>\n  <person id=\"12797\">\n    <name first=\"Abigail\" middle=\"R\" last=\"Henderson\" />\n    <address addr1=\"Am Grossen Dern 4284\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"abigail73@adventure-works.com\" />\n  </person>\n  <person id=\"12798\">\n    <name title=\"Ms.\" first=\"Abigail\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"9996 Asilomaar Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"464-555-0173\" type=\"Home\" />\n    <email addr=\"abigail74@adventure-works.com\" />\n  </person>\n  <person id=\"12799\">\n    <name first=\"Francisco\" last=\"Javier Castrejón\" />\n    <address addr1=\"1238 Joan Ave.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"263-555-0185\" type=\"Home\" />\n    <email addr=\"francisco0@adventure-works.com\" />\n  </person>\n  <person id=\"12800\">\n    <name first=\"Rafael\" last=\"Lin\" />\n    <address addr1=\"5265 Lorraine Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"rafael8@adventure-works.com\" />\n  </person>\n  <person id=\"12801\">\n    <name first=\"Abigail\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"4442 G Street\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"487-555-0186\" type=\"Cell\" />\n    <email addr=\"abigail75@adventure-works.com\" />\n  </person>\n  <person id=\"12802\">\n    <name first=\"Oscar\" middle=\"L\" last=\"Foster\" />\n    <address addr1=\"5938 Greenwood Circle\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"296-555-0171\" type=\"Cell\" />\n    <email addr=\"oscar2@adventure-works.com\" />\n  </person>\n  <person id=\"12803\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"5013 C Mt. Hood Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"rafael9@adventure-works.com\" />\n  </person>\n  <person id=\"12804\">\n    <name first=\"Oscar\" middle=\"H\" last=\"Gonzales\" />\n    <address addr1=\"9396 Viera Avenue\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"968-555-0111\" type=\"Cell\" />\n    <email addr=\"oscar3@adventure-works.com\" />\n  </person>\n  <person id=\"12805\">\n    <name first=\"Oscar\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"3802 Glenmount Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"930-555-0134\" type=\"Home\" />\n    <email addr=\"oscar4@adventure-works.com\" />\n  </person>\n  <person id=\"12806\">\n    <name first=\"Rafael\" middle=\"V\" last=\"Ye\" />\n    <address addr1=\"9303 Court Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"259-555-0150\" type=\"Cell\" />\n    <email addr=\"rafael10@adventure-works.com\" />\n  </person>\n  <person id=\"12807\">\n    <name first=\"Oscar\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"170 Minert Rd.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"118-555-0112\" type=\"Home\" />\n    <email addr=\"oscar5@adventure-works.com\" />\n  </person>\n  <person id=\"12808\">\n    <name first=\"Oscar\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"2174 Pacheco St.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"616-555-0156\" type=\"Home\" />\n    <email addr=\"oscar6@adventure-works.com\" />\n  </person>\n  <person id=\"12809\">\n    <name first=\"Oscar\" middle=\"F\" last=\"Griffin\" />\n    <address addr1=\"59, place de la Concorde\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"oscar7@adventure-works.com\" />\n  </person>\n  <person id=\"12810\">\n    <name first=\"Rafael\" last=\"Zhao\" />\n    <address addr1=\"828 Pinewood Court\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"rafael11@adventure-works.com\" />\n  </person>\n  <person id=\"12811\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Lu\" />\n    <address addr1=\"3923 Montgomery Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"rafael12@adventure-works.com\" />\n  </person>\n  <person id=\"12812\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"1753 Camby Rd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"rafael13@adventure-works.com\" />\n  </person>\n  <person id=\"12813\">\n    <name first=\"Oscar\" last=\"Hayes\" />\n    <address addr1=\"5897 Scottsdale Rd.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"150-555-0146\" type=\"Home\" />\n    <email addr=\"oscar8@adventure-works.com\" />\n  </person>\n  <person id=\"12814\">\n    <name first=\"Trevor\" middle=\"M\" last=\"Price\" />\n    <address addr1=\"1065 Coachman Pl.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"trevor0@adventure-works.com\" />\n  </person>\n  <person id=\"12815\">\n    <name first=\"Rafael\" last=\"Sun\" />\n    <address addr1=\"3845 Mt. Dell Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"rafael14@adventure-works.com\" />\n  </person>\n  <person id=\"12816\">\n    <name first=\"Trevor\" last=\"Wood\" />\n    <address addr1=\"8928 Chickpea Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"177-555-0120\" type=\"Home\" />\n    <email addr=\"trevor1@adventure-works.com\" />\n  </person>\n  <person id=\"12817\">\n    <name first=\"Rafael\" last=\"Zhu\" />\n    <address addr1=\"6393 Tuolumne Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"949-555-0122\" type=\"Home\" />\n    <email addr=\"rafael15@adventure-works.com\" />\n  </person>\n  <person id=\"12818\">\n    <name first=\"Trevor\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"8969 Royal Links Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"543-555-0173\" type=\"Home\" />\n    <email addr=\"trevor2@adventure-works.com\" />\n  </person>\n  <person id=\"12819\">\n    <name first=\"Rafael\" middle=\"R\" last=\"Gao\" />\n    <address addr1=\"7588 Deerfield Dr\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"rafael16@adventure-works.com\" />\n  </person>\n  <person id=\"12820\">\n    <name first=\"Trevor\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"9956 La Salle St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"261-555-0142\" type=\"Home\" />\n    <email addr=\"trevor3@adventure-works.com\" />\n  </person>\n  <person id=\"12821\">\n    <name first=\"Rafael\" middle=\"T\" last=\"Ma\" />\n    <address addr1=\"1906 Twinview Place\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"rafael17@adventure-works.com\" />\n  </person>\n  <person id=\"12822\">\n    <name first=\"Trevor\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"251 Ravenwood Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"769-555-0124\" type=\"Cell\" />\n    <email addr=\"trevor4@adventure-works.com\" />\n  </person>\n  <person id=\"12823\">\n    <name first=\"Trevor\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"1492 Bermad Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"trevor5@adventure-works.com\" />\n  </person>\n  <person id=\"12824\">\n    <name first=\"Trevor\" last=\"Jenkins\" />\n    <address addr1=\"4697 Yosemite Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"120-555-0129\" type=\"Cell\" />\n    <email addr=\"trevor6@adventure-works.com\" />\n  </person>\n  <person id=\"12825\">\n    <name first=\"Rafael\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"Hellweg 4924\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"rafael18@adventure-works.com\" />\n  </person>\n  <person id=\"12826\">\n    <name first=\"Trevor\" middle=\"E\" last=\"Perry\" />\n    <address addr1=\"95 Honey Trail Lane\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"883-555-0116\" type=\"Home\" />\n    <email addr=\"trevor7@adventure-works.com\" />\n  </person>\n  <person id=\"12827\">\n    <name first=\"Rafael\" last=\"He\" />\n    <address addr1=\"8881, rue Villedo\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"rafael19@adventure-works.com\" />\n  </person>\n  <person id=\"12828\">\n    <name first=\"Trevor\" middle=\"C\" last=\"Powell\" />\n    <address addr1=\"6208 Prestwick Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"trevor8@adventure-works.com\" />\n  </person>\n  <person id=\"12829\">\n    <name first=\"Trevor\" last=\"Long\" />\n    <address addr1=\"7957 Hermosa\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"616-555-0169\" type=\"Home\" />\n    <email addr=\"trevor9@adventure-works.com\" />\n  </person>\n  <person id=\"12830\">\n    <name first=\"Trevor\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"4326 Niagara Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"396-555-0143\" type=\"Home\" />\n    <email addr=\"trevor10@adventure-works.com\" />\n  </person>\n  <person id=\"12831\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Hu\" />\n    <address addr1=\"Zeiter Weg 7765\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"rafael20@adventure-works.com\" />\n  </person>\n  <person id=\"12832\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"Hellweg 4754\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"rafael21@adventure-works.com\" />\n  </person>\n  <person id=\"12833\">\n    <name first=\"Robyn\" last=\"Gomez\" />\n    <address addr1=\"4313 Atherton Circle\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"robyn0@adventure-works.com\" />\n  </person>\n  <person id=\"12834\">\n    <name first=\"Rafael\" last=\"Zeng\" />\n    <address addr1=\"6680 Brookdale Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"787-555-0115\" type=\"Cell\" />\n    <email addr=\"rafael22@adventure-works.com\" />\n  </person>\n  <person id=\"12835\">\n    <name first=\"Trevor\" middle=\"L\" last=\"Hughes\" />\n    <address addr1=\"959, rue Jean Mermoz\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"trevor11@adventure-works.com\" />\n  </person>\n  <person id=\"12836\">\n    <name first=\"Trevor\" last=\"Flores\" />\n    <address addr1=\"5608 Montanya Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"121-555-0136\" type=\"Home\" />\n    <email addr=\"trevor12@adventure-works.com\" />\n  </person>\n  <person id=\"12837\">\n    <name first=\"Rafael\" middle=\"I\" last=\"She\" />\n    <address addr1=\"5931 San Carlos\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"rafael23@adventure-works.com\" />\n  </person>\n  <person id=\"12838\">\n    <name first=\"Trevor\" last=\"Washington\" />\n    <address addr1=\"522 Fieldbrook Pl.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"107-555-0181\" type=\"Home\" />\n    <email addr=\"trevor13@adventure-works.com\" />\n  </person>\n  <person id=\"12839\">\n    <name first=\"Rafael\" middle=\"M\" last=\"Deng\" />\n    <address addr1=\"440, rue de Linois\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"rafael24@adventure-works.com\" />\n  </person>\n  <person id=\"12840\">\n    <name first=\"Trevor\" last=\"Butler\" />\n    <address addr1=\"54 Morgan Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"641-555-0185\" type=\"Cell\" />\n    <email addr=\"trevor14@adventure-works.com\" />\n  </person>\n  <person id=\"12841\">\n    <name first=\"Trevor\" last=\"Simmons\" />\n    <address addr1=\"5221 Del Vista Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"146-555-0139\" type=\"Cell\" />\n    <email addr=\"trevor15@adventure-works.com\" />\n  </person>\n  <person id=\"12842\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Shen\" />\n    <address addr1=\"7839 Liscome Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"rafael25@adventure-works.com\" />\n  </person>\n  <person id=\"12843\">\n    <name first=\"Trevor\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"5007 Castle Rock Rd.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"582-555-0192\" type=\"Cell\" />\n    <email addr=\"trevor16@adventure-works.com\" />\n  </person>\n  <person id=\"12844\">\n    <name first=\"Trevor\" middle=\"K\" last=\"Gonzales\" />\n    <address addr1=\"3085 Curtis Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"678-555-0197\" type=\"Home\" />\n    <email addr=\"trevor17@adventure-works.com\" />\n  </person>\n  <person id=\"12845\">\n    <name first=\"Rafael\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"369 Peabody Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"663-555-0137\" type=\"Home\" />\n    <email addr=\"rafael26@adventure-works.com\" />\n  </person>\n  <person id=\"12846\">\n    <name first=\"Trevor\" last=\"Bryant\" />\n    <address addr1=\"5781 Sharon Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"853-555-0174\" type=\"Cell\" />\n    <email addr=\"trevor18@adventure-works.com\" />\n  </person>\n  <person id=\"12847\">\n    <name first=\"Trevor\" middle=\"G\" last=\"Alexander\" />\n    <address addr1=\"Werftstr 54\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"trevor19@adventure-works.com\" />\n  </person>\n  <person id=\"12848\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"8839 Leonard Dr\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"rafael27@adventure-works.com\" />\n  </person>\n  <person id=\"12849\">\n    <name first=\"Trevor\" last=\"Russell\" />\n    <address addr1=\"7063 S. 107th Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"367-555-0124\" type=\"Cell\" />\n    <email addr=\"trevor20@adventure-works.com\" />\n  </person>\n  <person id=\"12850\">\n    <name first=\"Rafael\" middle=\"N\" last=\"Xu\" />\n    <address addr1=\"1754 Polk Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"rafael28@adventure-works.com\" />\n  </person>\n  <person id=\"12851\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"2, place de la République\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"rafael29@adventure-works.com\" />\n  </person>\n  <person id=\"12852\">\n    <name first=\"Trevor\" middle=\"B\" last=\"Diaz\" />\n    <address addr1=\"1509 American Beauty Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"772-555-0127\" type=\"Cell\" />\n    <email addr=\"trevor21@adventure-works.com\" />\n  </person>\n  <person id=\"12853\">\n    <name first=\"Trevor\" middle=\"A\" last=\"Harrison\" />\n    <address addr1=\"3004 Banyan Circle\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"685-555-0165\" type=\"Home\" />\n    <email addr=\"trevor22@adventure-works.com\" />\n  </person>\n  <person id=\"12854\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"7393 N Ranchford Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"rafael30@adventure-works.com\" />\n  </person>\n  <person id=\"12855\">\n    <name first=\"Tristan\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"6462 Grant St.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"554-555-0160\" type=\"Home\" />\n    <email addr=\"tristan0@adventure-works.com\" />\n  </person>\n  <person id=\"12856\">\n    <name first=\"Tristan\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"868 Aspen Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"476-555-0139\" type=\"Home\" />\n    <email addr=\"tristan1@adventure-works.com\" />\n  </person>\n  <person id=\"12857\">\n    <name first=\"Tristan\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"4580 Duck Horn Court\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"756-555-0133\" type=\"Home\" />\n    <email addr=\"tristan2@adventure-works.com\" />\n  </person>\n  <person id=\"12858\">\n    <name first=\"Rafael\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"5405 Glenellen Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"rafael31@adventure-works.com\" />\n  </person>\n  <person id=\"12859\">\n    <name first=\"Robyn\" middle=\"I\" last=\"Ruiz\" />\n    <address addr1=\"4612 Merriewood Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"391-555-0185\" type=\"Cell\" />\n    <email addr=\"robyn1@adventure-works.com\" />\n  </person>\n  <person id=\"12860\">\n    <name first=\"Rafael\" middle=\"W\" last=\"Lal\" />\n    <address addr1=\"406 Chinquapin Ct.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"rafael32@adventure-works.com\" />\n  </person>\n  <person id=\"12861\">\n    <name first=\"Rafael\" middle=\"B\" last=\"Sharma\" />\n    <address addr1=\"1693 C Northwood Dr\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"717-555-0111\" type=\"Cell\" />\n    <email addr=\"rafael33@adventure-works.com\" />\n  </person>\n  <person id=\"12862\">\n    <name first=\"Tristan\" middle=\"T\" last=\"Barnes\" />\n    <address addr1=\"1208, rue Maillard\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"tristan3@adventure-works.com\" />\n  </person>\n  <person id=\"12863\">\n    <name first=\"Tristan\" last=\"Ross\" />\n    <address addr1=\"5862 Crivello Ave.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"805-555-0133\" type=\"Home\" />\n    <email addr=\"tristan4@adventure-works.com\" />\n  </person>\n  <person id=\"12864\">\n    <name first=\"Rafael\" middle=\"A\" last=\"Shan\" />\n    <address addr1=\"8719 Wilbur Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"152-555-0174\" type=\"Home\" />\n    <email addr=\"rafael34@adventure-works.com\" />\n  </person>\n  <person id=\"12865\">\n    <name first=\"Tristan\" last=\"Henderson\" />\n    <address addr1=\"3431 Wilton Pl.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"tristan5@adventure-works.com\" />\n  </person>\n  <person id=\"12866\">\n    <name first=\"Rafael\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"1286 Cincerto Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"rafael35@adventure-works.com\" />\n  </person>\n  <person id=\"12867\">\n    <name first=\"Tristan\" last=\"Coleman\" />\n    <address addr1=\"308 Daffodil Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"154-555-0191\" type=\"Home\" />\n    <email addr=\"tristan6@adventure-works.com\" />\n  </person>\n  <person id=\"12868\">\n    <name first=\"Tristan\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"Am Gallberg 186\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"tristan7@adventure-works.com\" />\n  </person>\n  <person id=\"12869\">\n    <name first=\"Tristan\" middle=\"G\" last=\"Perry\" />\n    <address addr1=\"7917 Snowberry Court\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"361-555-0153\" type=\"Cell\" />\n    <email addr=\"tristan8@adventure-works.com\" />\n  </person>\n  <person id=\"12870\">\n    <name first=\"Tristan\" middle=\"G\" last=\"Powell\" />\n    <address addr1=\"5995 The Trees Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"814-555-0114\" type=\"Cell\" />\n    <email addr=\"tristan9@adventure-works.com\" />\n  </person>\n  <person id=\"12871\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Pal\" />\n    <address addr1=\"8511 Pinetree Court\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"rafael36@adventure-works.com\" />\n  </person>\n  <person id=\"12872\">\n    <name first=\"Tristan\" last=\"Long\" />\n    <address addr1=\"6035 Lacorso Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"591-555-0118\" type=\"Home\" />\n    <email addr=\"tristan10@adventure-works.com\" />\n  </person>\n  <person id=\"12873\">\n    <name first=\"Tristan\" last=\"Patterson\" />\n    <address addr1=\"4367 Citrus Ave.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"984-555-0123\" type=\"Cell\" />\n    <email addr=\"tristan11@adventure-works.com\" />\n  </person>\n  <person id=\"12874\">\n    <name first=\"Tristan\" last=\"Hughes\" />\n    <address addr1=\"Platz des Landtags 33\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"tristan12@adventure-works.com\" />\n  </person>\n  <person id=\"12875\">\n    <name first=\"Tristan\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"1955 C Street\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"433-555-0118\" type=\"Home\" />\n    <email addr=\"tristan13@adventure-works.com\" />\n  </person>\n  <person id=\"12876\">\n    <name first=\"Rafael\" middle=\"E\" last=\"Andersen\" />\n    <address addr1=\"9491 Fountain Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"rafael37@adventure-works.com\" />\n  </person>\n  <person id=\"12877\">\n    <name first=\"Rafael\" middle=\"M\" last=\"Raje\" />\n    <address addr1=\"5269 Mt. Trinity Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"rafael38@adventure-works.com\" />\n  </person>\n  <person id=\"12878\">\n    <name first=\"Tristan\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"5159 Amanda Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"194-555-0163\" type=\"Home\" />\n    <email addr=\"tristan14@adventure-works.com\" />\n  </person>\n  <person id=\"12879\">\n    <name first=\"Rafael\" last=\"Chande\" />\n    <address addr1=\"9, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"rafael39@adventure-works.com\" />\n  </person>\n  <person id=\"12880\">\n    <name first=\"Tristan\" last=\"Butler\" />\n    <address addr1=\"6654 Shelly Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"981-555-0185\" type=\"Home\" />\n    <email addr=\"tristan15@adventure-works.com\" />\n  </person>\n  <person id=\"12881\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Nara\" />\n    <address addr1=\"7288 Corrie Lane\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"rafael40@adventure-works.com\" />\n  </person>\n  <person id=\"12882\">\n    <name first=\"Tristan\" last=\"Foster\" />\n    <address addr1=\"4518 Ashwood Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"475-555-0122\" type=\"Cell\" />\n    <email addr=\"tristan16@adventure-works.com\" />\n  </person>\n  <person id=\"12883\">\n    <name first=\"Robyn\" middle=\"Z\" last=\"Diaz\" />\n    <address addr1=\"Karl Liebknecht str 399\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"robyn2@adventure-works.com\" />\n  </person>\n  <person id=\"12884\">\n    <name first=\"Rafael\" middle=\"H\" last=\"Rai\" />\n    <address addr1=\"8869 Lightwood Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"rafael41@adventure-works.com\" />\n  </person>\n  <person id=\"12885\">\n    <name first=\"Tristan\" middle=\"J\" last=\"Gonzales\" />\n    <address addr1=\"887 Concord Blvd.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"645-555-0167\" type=\"Home\" />\n    <email addr=\"tristan17@adventure-works.com\" />\n  </person>\n  <person id=\"12886\">\n    <name first=\"Tristan\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"5545 Goen Road\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"269-555-0191\" type=\"Cell\" />\n    <email addr=\"tristan18@adventure-works.com\" />\n  </person>\n  <person id=\"12887\">\n    <name first=\"Tristan\" middle=\"P\" last=\"Alexander\" />\n    <address addr1=\"88, avenue des Champs-Elysées\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"tristan19@adventure-works.com\" />\n  </person>\n  <person id=\"12888\">\n    <name first=\"Tristan\" last=\"Russell\" />\n    <address addr1=\"7081 Willow Pass Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"960-555-0124\" type=\"Home\" />\n    <email addr=\"tristan20@adventure-works.com\" />\n  </person>\n  <person id=\"12889\">\n    <name first=\"Rafael\" last=\"Nath\" />\n    <address addr1=\"4596 Flora Ave\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"rafael42@adventure-works.com\" />\n  </person>\n  <person id=\"12890\">\n    <name first=\"Rafael\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"Postfach 8 44 99\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"rafael43@adventure-works.com\" />\n  </person>\n  <person id=\"12891\">\n    <name first=\"Tristan\" last=\"Diaz\" />\n    <address addr1=\"1781 Old Mt. View Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"343-555-0184\" type=\"Cell\" />\n    <email addr=\"tristan21@adventure-works.com\" />\n  </person>\n  <person id=\"12892\">\n    <name first=\"Rafael\" last=\"Black\" />\n    <address addr1=\"1730 D Reliez Valley Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"rafael44@adventure-works.com\" />\n  </person>\n  <person id=\"12893\">\n    <name first=\"Tristan\" middle=\"E\" last=\"Hayes\" />\n    <address addr1=\"1568 Skyline Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"101-555-0173\" type=\"Home\" />\n    <email addr=\"tristan22@adventure-works.com\" />\n  </person>\n  <person id=\"12894\">\n    <name first=\"Aidan\" last=\"Bennett\" />\n    <address addr1=\"9685 La Vista Ave.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"493-555-0174\" type=\"Home\" />\n    <email addr=\"aidan1@adventure-works.com\" />\n  </person>\n  <person id=\"12895\">\n    <name first=\"Rafael\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"65, avenue du Port\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"rafael45@adventure-works.com\" />\n  </person>\n  <person id=\"12896\">\n    <name first=\"Aidan\" last=\"Wood\" />\n    <address addr1=\"673 Chrisland Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"129-555-0157\" type=\"Home\" />\n    <email addr=\"aidan2@adventure-works.com\" />\n  </person>\n  <person id=\"12897\">\n    <name first=\"Rafael\" last=\"Anand\" />\n    <address addr1=\"3287 Corte Poquito\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"rafael46@adventure-works.com\" />\n  </person>\n  <person id=\"12898\">\n    <name first=\"Jaclyn\" last=\"Zhang\" />\n    <address addr1=\"4364 Viera Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"819-555-0110\" type=\"Home\" />\n    <email addr=\"jaclyn0@adventure-works.com\" />\n  </person>\n  <person id=\"12899\">\n    <name first=\"Jaclyn\" middle=\"M\" last=\"Wang\" />\n    <address addr1=\"5973 Willow Pass Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"jaclyn1@adventure-works.com\" />\n  </person>\n  <person id=\"12900\">\n    <name first=\"Jaclyn\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"8177 Grasswood Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"jaclyn2@adventure-works.com\" />\n  </person>\n  <person id=\"12901\">\n    <name first=\"Aidan\" last=\"Barnes\" />\n    <address addr1=\"3623 Houston Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"688-555-0128\" type=\"Home\" />\n    <email addr=\"aidan3@adventure-works.com\" />\n  </person>\n  <person id=\"12902\">\n    <name first=\"Aidan\" middle=\"D\" last=\"Ross\" />\n    <address addr1=\"2209 Sequoia Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"154-555-0143\" type=\"Cell\" />\n    <email addr=\"aidan4@adventure-works.com\" />\n  </person>\n  <person id=\"12903\">\n    <name first=\"Jaclyn\" last=\"Li\" />\n    <address addr1=\"3875 Black Walnut Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"jaclyn3@adventure-works.com\" />\n  </person>\n  <person id=\"12904\">\n    <name first=\"Jaclyn\" last=\"Liu\" />\n    <address addr1=\"7827 Mt. Hood Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jaclyn4@adventure-works.com\" />\n  </person>\n  <person id=\"12905\">\n    <name first=\"Aidan\" last=\"Henderson\" />\n    <address addr1=\"P. O. Box 5413\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"285-555-0116\" type=\"Home\" />\n    <email addr=\"aidan5@adventure-works.com\" />\n  </person>\n  <person id=\"12906\">\n    <name first=\"Aidan\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"6908 Laguna Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"181-555-0114\" type=\"Cell\" />\n    <email addr=\"aidan6@adventure-works.com\" />\n  </person>\n  <person id=\"12907\">\n    <name first=\"Aidan\" last=\"Jenkins\" />\n    <address addr1=\"3023 Adria Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"162-555-0134\" type=\"Cell\" />\n    <email addr=\"aidan7@adventure-works.com\" />\n  </person>\n  <person id=\"12908\">\n    <name first=\"Jaclyn\" last=\"Yang\" />\n    <address addr1=\"Winter der Böck 2550\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"jaclyn5@adventure-works.com\" />\n  </person>\n  <person id=\"12909\">\n    <name first=\"Aidan\" middle=\"O\" last=\"Perry\" />\n    <address addr1=\"4772 Ravenwood\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"932-555-0175\" type=\"Home\" />\n    <email addr=\"aidan8@adventure-works.com\" />\n  </person>\n  <person id=\"12910\">\n    <name first=\"Aidan\" last=\"Powell\" />\n    <address addr1=\"1141 Panoramic Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"115-555-0190\" type=\"Cell\" />\n    <email addr=\"aidan9@adventure-works.com\" />\n  </person>\n  <person id=\"12911\">\n    <name first=\"Jaclyn\" last=\"Huang\" />\n    <address addr1=\"8201, rue Malar\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"jaclyn6@adventure-works.com\" />\n  </person>\n  <person id=\"12912\">\n    <name first=\"Aidan\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"5800 Abbey Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"967-555-0155\" type=\"Cell\" />\n    <email addr=\"aidan10@adventure-works.com\" />\n  </person>\n  <person id=\"12913\">\n    <name first=\"Aidan\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"2422 Norse Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"307-555-0173\" type=\"Home\" />\n    <email addr=\"aidan11@adventure-works.com\" />\n  </person>\n  <person id=\"12914\">\n    <name first=\"Aidan\" middle=\"E\" last=\"Hughes\" />\n    <address addr1=\"7335 Oak Creek Ct.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"810-555-0179\" type=\"Cell\" />\n    <email addr=\"aidan12@adventure-works.com\" />\n  </person>\n  <person id=\"12915\">\n    <name first=\"Jaclyn\" last=\"Wu\" />\n    <address addr1=\"1141 Panoramic Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"jaclyn7@adventure-works.com\" />\n  </person>\n  <person id=\"12916\">\n    <name first=\"Aidan\" last=\"Flores\" />\n    <address addr1=\"6868 Thornhill Place\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"417-555-0130\" type=\"Home\" />\n    <email addr=\"aidan13@adventure-works.com\" />\n  </person>\n  <person id=\"12917\">\n    <name first=\"Aidan\" last=\"Washington\" />\n    <address addr1=\"20, rue Royale\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"aidan14@adventure-works.com\" />\n  </person>\n  <person id=\"12918\">\n    <name first=\"Aidan\" middle=\"B\" last=\"Butler\" />\n    <address addr1=\"8379 Surf View Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"470-555-0185\" type=\"Cell\" />\n    <email addr=\"aidan15@adventure-works.com\" />\n  </person>\n  <person id=\"12919\">\n    <name first=\"Jaclyn\" last=\"Lin\" />\n    <address addr1=\"2562 Meadowbrook Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jaclyn8@adventure-works.com\" />\n  </person>\n  <person id=\"12920\">\n    <name first=\"Jaclyn\" middle=\"C\" last=\"Zhou\" />\n    <address addr1=\"879 St. Andrews Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"jaclyn9@adventure-works.com\" />\n  </person>\n  <person id=\"12921\">\n    <name first=\"Jaclyn\" last=\"Ye\" />\n    <address addr1=\"22, rue Saint Denis\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"jaclyn10@adventure-works.com\" />\n  </person>\n  <person id=\"12922\">\n    <name first=\"Aidan\" last=\"Simmons\" />\n    <address addr1=\"3801 W. Cypress Road\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"772-555-0192\" type=\"Home\" />\n    <email addr=\"aidan16@adventure-works.com\" />\n  </person>\n  <person id=\"12923\">\n    <name first=\"Aidan\" last=\"Foster\" />\n    <address addr1=\"6497 Macalven Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"aidan17@adventure-works.com\" />\n  </person>\n  <person id=\"12924\">\n    <name first=\"Aidan\" middle=\"G\" last=\"Gonzales\" />\n    <address addr1=\"4829 D St.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"603-555-0189\" type=\"Cell\" />\n    <email addr=\"aidan18@adventure-works.com\" />\n  </person>\n  <person id=\"12925\">\n    <name first=\"Jaclyn\" middle=\"D\" last=\"Zhao\" />\n    <address addr1=\"8033 Gumwood\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"jaclyn11@adventure-works.com\" />\n  </person>\n  <person id=\"12926\">\n    <name first=\"Aidan\" middle=\"R\" last=\"Bryant\" />\n    <address addr1=\"7779 Lake Meadow Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"969-555-0112\" type=\"Cell\" />\n    <email addr=\"aidan19@adventure-works.com\" />\n  </person>\n  <person id=\"12927\">\n    <name first=\"Aidan\" last=\"Alexander\" />\n    <address addr1=\"9020 Starflower Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"274-555-0118\" type=\"Cell\" />\n    <email addr=\"aidan20@adventure-works.com\" />\n  </person>\n  <person id=\"12928\">\n    <name first=\"Jaclyn\" middle=\"D\" last=\"Lu\" />\n    <address addr1=\"2812 Mazatlan\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"jaclyn12@adventure-works.com\" />\n  </person>\n  <person id=\"12929\">\n    <name first=\"Jaclyn\" last=\"Xu\" />\n    <address addr1=\"6719 Santa Teresa Dr\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jaclyn13@adventure-works.com\" />\n  </person>\n  <person id=\"12930\">\n    <name first=\"Aidan\" last=\"Russell\" />\n    <address addr1=\"2225 Rogers Ave.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"716-555-0122\" type=\"Home\" />\n    <email addr=\"aidan21@adventure-works.com\" />\n  </person>\n  <person id=\"12931\">\n    <name first=\"Robyn\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"3, place de la République\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"robyn3@adventure-works.com\" />\n  </person>\n  <person id=\"12932\">\n    <name first=\"Jaclyn\" last=\"Sun\" />\n    <address addr1=\"5914 Hazel Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"jaclyn14@adventure-works.com\" />\n  </person>\n  <person id=\"12933\">\n    <name first=\"Aidan\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"3720 Maine Ave.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"820-555-0132\" type=\"Cell\" />\n    <email addr=\"aidan22@adventure-works.com\" />\n  </person>\n  <person id=\"12934\">\n    <name first=\"Aidan\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"7178 B Avenue I\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"342-555-0173\" type=\"Home\" />\n    <email addr=\"aidan23@adventure-works.com\" />\n  </person>\n  <person id=\"12935\">\n    <name first=\"Jaclyn\" middle=\"A\" last=\"Zhu\" />\n    <address addr1=\"921, impasse Ste-Madeleine\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jaclyn15@adventure-works.com\" />\n  </person>\n  <person id=\"12936\">\n    <name first=\"Aidan\" last=\"Hayes\" />\n    <address addr1=\"1584 S. Forest Hill\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"744-555-0145\" type=\"Cell\" />\n    <email addr=\"aidan24@adventure-works.com\" />\n  </person>\n  <person id=\"12937\">\n    <name first=\"Jaclyn\" last=\"Gao\" />\n    <address addr1=\"Marketplatz 5492\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jaclyn16@adventure-works.com\" />\n  </person>\n  <person id=\"12938\">\n    <name first=\"Deb\" last=\"Price\" />\n    <address addr1=\"7952 Quartermaster\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"deb7@adventure-works.com\" />\n  </person>\n  <person id=\"12939\">\n    <name first=\"Jaclyn\" last=\"Ma\" />\n    <address addr1=\"Carlsplatz 4650\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"jaclyn17@adventure-works.com\" />\n  </person>\n  <person id=\"12940\">\n    <name first=\"Dakota\" middle=\"D\" last=\"Bradley\" />\n    <address addr1=\"9955 Auburn\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"340-555-0119\" type=\"Cell\" />\n    <email addr=\"dakota0@adventure-works.com\" />\n  </person>\n  <person id=\"12941\">\n    <name first=\"Dakota\" middle=\"N\" last=\"Wood\" />\n    <address addr1=\"9234 Paso Del Rio Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"116-555-0193\" type=\"Cell\" />\n    <email addr=\"dakota1@adventure-works.com\" />\n  </person>\n  <person id=\"12942\">\n    <name first=\"Jaclyn\" last=\"Liang\" />\n    <address addr1=\"3936 Diablo View Road\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"883-555-0146\" type=\"Cell\" />\n    <email addr=\"jaclyn18@adventure-works.com\" />\n  </person>\n  <person id=\"12943\">\n    <name first=\"Dakota\" last=\"Barnes\" />\n    <address addr1=\"4148 Hitchcock\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"312-555-0125\" type=\"Home\" />\n    <email addr=\"dakota2@adventure-works.com\" />\n  </person>\n  <person id=\"12944\">\n    <name first=\"Dakota\" last=\"Ross\" />\n    <address addr1=\"1024 Walnut Blvd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"186-555-0170\" type=\"Home\" />\n    <email addr=\"dakota3@adventure-works.com\" />\n  </person>\n  <person id=\"12945\">\n    <name first=\"Jaclyn\" last=\"Guo\" />\n    <address addr1=\"4511 Gatter Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jaclyn19@adventure-works.com\" />\n  </person>\n  <person id=\"12946\">\n    <name first=\"Dakota\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"8847 Gill Ct.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"dakota4@adventure-works.com\" />\n  </person>\n  <person id=\"12947\">\n    <name first=\"Jaclyn\" last=\"He\" />\n    <address addr1=\"Brunnenstr 95\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"jaclyn20@adventure-works.com\" />\n  </person>\n  <person id=\"12948\">\n    <name first=\"Dakota\" middle=\"D\" last=\"Jenkins\" />\n    <address addr1=\"6711 Frayne Ct.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"997-555-0196\" type=\"Home\" />\n    <email addr=\"dakota5@adventure-works.com\" />\n  </person>\n  <person id=\"12949\">\n    <name first=\"Jaclyn\" middle=\"F\" last=\"Zheng\" />\n    <address addr1=\"7413 Alpine Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jaclyn21@adventure-works.com\" />\n  </person>\n  <person id=\"12950\">\n    <name first=\"Dakota\" last=\"Perry\" />\n    <address addr1=\"6751 Del Rio Ln.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"126-555-0158\" type=\"Cell\" />\n    <email addr=\"dakota6@adventure-works.com\" />\n  </person>\n  <person id=\"12951\">\n    <name first=\"Dakota\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"7738 Thunderbird Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"842-555-0184\" type=\"Cell\" />\n    <email addr=\"dakota7@adventure-works.com\" />\n  </person>\n  <person id=\"12952\">\n    <name first=\"Jaclyn\" last=\"Cai\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"jaclyn22@adventure-works.com\" />\n  </person>\n  <person id=\"12953\">\n    <name first=\"Dakota\" middle=\"N\" last=\"Long\" />\n    <address addr1=\"Pflugstr 8515\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"dakota8@adventure-works.com\" />\n  </person>\n  <person id=\"12954\">\n    <name first=\"Dakota\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"9274 Dayton Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"922-555-0147\" type=\"Home\" />\n    <email addr=\"dakota9@adventure-works.com\" />\n  </person>\n  <person id=\"12955\">\n    <name first=\"Robyn\" middle=\"M\" last=\"Jimenez\" />\n    <address addr1=\"170 Minert Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"robyn4@adventure-works.com\" />\n  </person>\n  <person id=\"12956\">\n    <name first=\"Jaclyn\" middle=\"R\" last=\"Zeng\" />\n    <address addr1=\"5665 Myrtle Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"979-555-0180\" type=\"Home\" />\n    <email addr=\"jaclyn23@adventure-works.com\" />\n  </person>\n  <person id=\"12957\">\n    <name first=\"Deb\" last=\"Hughes\" />\n    <address addr1=\"2479 Buckingham Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"723-555-0161\" type=\"Home\" />\n    <email addr=\"deb8@adventure-works.com\" />\n  </person>\n  <person id=\"12958\">\n    <name first=\"Dakota\" last=\"Flores\" />\n    <address addr1=\"3974 Central Ave.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"652-555-0195\" type=\"Home\" />\n    <email addr=\"dakota10@adventure-works.com\" />\n  </person>\n  <person id=\"12959\">\n    <name first=\"Jaclyn\" middle=\"G\" last=\"She\" />\n    <address addr1=\"9961 Tice\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"676-555-0165\" type=\"Cell\" />\n    <email addr=\"jaclyn24@adventure-works.com\" />\n  </person>\n  <person id=\"12960\">\n    <name first=\"Jaclyn\" middle=\"A\" last=\"Shen\" />\n    <address addr1=\"6131 Orangewood Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jaclyn25@adventure-works.com\" />\n  </person>\n  <person id=\"12961\">\n    <name first=\"Carol\" middle=\"K\" last=\"Washington\" />\n    <address addr1=\"89 River Ash Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"116-555-0141\" type=\"Cell\" />\n    <email addr=\"carol19@adventure-works.com\" />\n  </person>\n  <person id=\"12962\">\n    <name first=\"Dakota\" last=\"Butler\" />\n    <address addr1=\"1838 Canyon Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"501-555-0165\" type=\"Home\" />\n    <email addr=\"dakota11@adventure-works.com\" />\n  </person>\n  <person id=\"12963\">\n    <name first=\"Jaclyn\" last=\"Xie\" />\n    <address addr1=\"195, rue de Varenne\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"jaclyn26@adventure-works.com\" />\n  </person>\n  <person id=\"12964\">\n    <name first=\"Dakota\" middle=\"T\" last=\"Simmons\" />\n    <address addr1=\"8206 Green Valley Road\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"209-555-0174\" type=\"Home\" />\n    <email addr=\"dakota12@adventure-works.com\" />\n  </person>\n  <person id=\"12965\">\n    <name first=\"Jaclyn\" middle=\"K\" last=\"Tang\" />\n    <address addr1=\"6459 Maryland Drive\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"jaclyn27@adventure-works.com\" />\n  </person>\n  <person id=\"12966\">\n    <name first=\"Deb\" last=\"Foster\" />\n    <address addr1=\"2866 Reisling Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"741-555-0174\" type=\"Home\" />\n    <email addr=\"deb9@adventure-works.com\" />\n  </person>\n  <person id=\"12967\">\n    <name first=\"Jaclyn\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"4143 Smith Lane\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"jaclyn28@adventure-works.com\" />\n  </person>\n  <person id=\"12968\">\n    <name first=\"Dakota\" middle=\"T\" last=\"Gonzales\" />\n    <address addr1=\"Wasserstr 22\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"dakota13@adventure-works.com\" />\n  </person>\n  <person id=\"12969\">\n    <name first=\"Dakota\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"4402 Baker Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"849-555-0117\" type=\"Home\" />\n    <email addr=\"dakota14@adventure-works.com\" />\n  </person>\n  <person id=\"12970\">\n    <name first=\"Jaclyn\" last=\"Luo\" />\n    <address addr1=\"Königstr 426\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jaclyn29@adventure-works.com\" />\n  </person>\n  <person id=\"12971\">\n    <name first=\"Jaclyn\" last=\"Yuan\" />\n    <address addr1=\"8281 Rhoda Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"jaclyn30@adventure-works.com\" />\n  </person>\n  <person id=\"12972\">\n    <name first=\"Dakota\" last=\"Alexander\" />\n    <address addr1=\"5966 Sepulveda Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"118-555-0177\" type=\"Home\" />\n    <email addr=\"dakota15@adventure-works.com\" />\n  </person>\n  <person id=\"12973\">\n    <name first=\"Jaclyn\" last=\"Kumar\" />\n    <address addr1=\"22, rue de la Centenaire\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"jaclyn31@adventure-works.com\" />\n  </person>\n  <person id=\"12974\">\n    <name first=\"Dakota\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"1134 Concord Pl.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"447-555-0132\" type=\"Home\" />\n    <email addr=\"dakota16@adventure-works.com\" />\n  </person>\n  <person id=\"12975\">\n    <name first=\"Jaclyn\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"5514 Chilpancingo\" city=\"Casper\" stateProv=\"Wyoming\" country=\"United States\" postal=\"82601\" />\n    <phone num=\"804-555-0142\" type=\"Home\" />\n    <email addr=\"jaclyn32@adventure-works.com\" />\n  </person>\n  <person id=\"12976\">\n    <name first=\"Dakota\" last=\"Griffin\" />\n    <address addr1=\"921 Broadway\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"136-555-0141\" type=\"Cell\" />\n    <email addr=\"dakota17@adventure-works.com\" />\n  </person>\n  <person id=\"12977\">\n    <name first=\"Jaclyn\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"6171 Kinross Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"jaclyn33@adventure-works.com\" />\n  </person>\n  <person id=\"12978\">\n    <name first=\"Dakota\" last=\"Diaz\" />\n    <address addr1=\"8997 Clark Creek Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"753-555-0164\" type=\"Home\" />\n    <email addr=\"dakota18@adventure-works.com\" />\n  </person>\n  <person id=\"12979\">\n    <name first=\"Jaclyn\" last=\"Shan\" />\n    <address addr1=\"Marketplatz 5193\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"jaclyn34@adventure-works.com\" />\n  </person>\n  <person id=\"12980\">\n    <name first=\"Emily\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"26 Leland Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"525-555-0171\" type=\"Home\" />\n    <email addr=\"emily25@adventure-works.com\" />\n  </person>\n  <person id=\"12981\">\n    <name first=\"Jaclyn\" last=\"Jai\" />\n    <address addr1=\"9163 Hilltop Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"566-555-0170\" type=\"Home\" />\n    <email addr=\"jaclyn35@adventure-works.com\" />\n  </person>\n  <person id=\"12982\">\n    <name first=\"Jaclyn\" last=\"Pal\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"jaclyn36@adventure-works.com\" />\n  </person>\n  <person id=\"12983\">\n    <name first=\"Jaclyn\" last=\"Andersen\" />\n    <address addr1=\"8274 Gladstone Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"jaclyn37@adventure-works.com\" />\n  </person>\n  <person id=\"12984\">\n    <name first=\"Emily\" middle=\"A\" last=\"Bennett\" />\n    <address addr1=\"2976 York Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"535-555-0133\" type=\"Cell\" />\n    <email addr=\"emily26@adventure-works.com\" />\n  </person>\n  <person id=\"12985\">\n    <name first=\"Emily\" last=\"Wood\" />\n    <address addr1=\"1562 Black Walnut\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"184-555-0114\" type=\"Home\" />\n    <email addr=\"emily27@adventure-works.com\" />\n  </person>\n  <person id=\"12986\">\n    <name first=\"Emily\" middle=\"G\" last=\"Barnes\" />\n    <address addr1=\"4766 L St.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"185-555-0133\" type=\"Home\" />\n    <email addr=\"emily28@adventure-works.com\" />\n  </person>\n  <person id=\"12987\">\n    <name first=\"Jaclyn\" middle=\"S\" last=\"Chande\" />\n    <address addr1=\"3847 Larch Ct\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"jaclyn38@adventure-works.com\" />\n  </person>\n  <person id=\"12988\">\n    <name first=\"Emily\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"6261 Amador Ct.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"125-555-0125\" type=\"Home\" />\n    <email addr=\"emily29@adventure-works.com\" />\n  </person>\n  <person id=\"12989\">\n    <name first=\"Jaclyn\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"34, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"jaclyn39@adventure-works.com\" />\n  </person>\n  <person id=\"12990\">\n    <name first=\"Jaclyn\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"2121 Royal Ann Lane\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"jaclyn40@adventure-works.com\" />\n  </person>\n  <person id=\"12991\">\n    <name first=\"Emily\" last=\"Coleman\" />\n    <address addr1=\"4125 Adobe Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"165-555-0130\" type=\"Home\" />\n    <email addr=\"emily30@adventure-works.com\" />\n  </person>\n  <person id=\"12992\">\n    <name first=\"Robyn\" last=\"Munoz\" />\n    <address addr1=\"1640 Walter Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"robyn5@adventure-works.com\" />\n  </person>\n  <person id=\"12993\">\n    <name first=\"Jaclyn\" middle=\"I\" last=\"Rai\" />\n    <address addr1=\"599, rue Jean Mermoz\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"jaclyn41@adventure-works.com\" />\n  </person>\n  <person id=\"12994\">\n    <name first=\"Emily\" last=\"Jenkins\" />\n    <address addr1=\"494 Crown Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"336-555-0144\" type=\"Home\" />\n    <email addr=\"emily31@adventure-works.com\" />\n  </person>\n  <person id=\"12995\">\n    <name first=\"Emily\" middle=\"F\" last=\"Perry\" />\n    <address addr1=\"5152 Fine Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"825-555-0115\" type=\"Home\" />\n    <email addr=\"emily32@adventure-works.com\" />\n  </person>\n  <person id=\"12996\">\n    <name first=\"Emily\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"1775 Choctaw Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"568-555-0140\" type=\"Cell\" />\n    <email addr=\"emily33@adventure-works.com\" />\n  </person>\n  <person id=\"12997\">\n    <name first=\"Jaclyn\" last=\"Becker\" />\n    <address addr1=\"2141, rue Saint-Lazare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"jaclyn42@adventure-works.com\" />\n  </person>\n  <person id=\"12998\">\n    <name first=\"Emily\" middle=\"L\" last=\"Long\" />\n    <address addr1=\"9344 Vloching Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"emily34@adventure-works.com\" />\n  </person>\n  <person id=\"12999\">\n    <name first=\"Jaclyn\" last=\"Raji\" />\n    <address addr1=\"7032 Stanford St.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jaclyn43@adventure-works.com\" />\n  </person>\n  <person id=\"13000\">\n    <name first=\"Emily\" last=\"Patterson\" />\n    <address addr1=\"6220 Krueger Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"117-555-0161\" type=\"Home\" />\n    <email addr=\"emily35@adventure-works.com\" />\n  </person>\n  <person id=\"13001\">\n    <name first=\"Emily\" last=\"Hughes\" />\n    <address addr1=\"4044 Sun View Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"374-555-0198\" type=\"Cell\" />\n    <email addr=\"emily36@adventure-works.com\" />\n  </person>\n  <person id=\"13002\">\n    <name first=\"Jaclyn\" middle=\"D\" last=\"Ferrier\" />\n    <address addr1=\"563 Coggind Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"jaclyn44@adventure-works.com\" />\n  </person>\n  <person id=\"13003\">\n    <name first=\"Emily\" last=\"Flores\" />\n    <address addr1=\"3830 Sandy Cove Lane\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"702-555-0144\" type=\"Home\" />\n    <email addr=\"emily37@adventure-works.com\" />\n  </person>\n  <person id=\"13004\">\n    <name first=\"Emily\" last=\"Washington\" />\n    <address addr1=\"1908 Stanford Street\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"908-555-0122\" type=\"Cell\" />\n    <email addr=\"emily38@adventure-works.com\" />\n  </person>\n  <person id=\"13005\">\n    <name first=\"Emily\" middle=\"M\" last=\"Butler\" />\n    <address addr1=\"919, rue de Berri\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"emily39@adventure-works.com\" />\n  </person>\n  <person id=\"13006\">\n    <name first=\"Emily\" last=\"Simmons\" />\n    <address addr1=\"280 Calle Verde Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"188-555-0149\" type=\"Home\" />\n    <email addr=\"emily40@adventure-works.com\" />\n  </person>\n  <person id=\"13007\">\n    <name first=\"Tamara\" middle=\"L\" last=\"Wang\" />\n    <address addr1=\"4987 Westover Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"tamara32@adventure-works.com\" />\n  </person>\n  <person id=\"13008\">\n    <name first=\"Emily\" last=\"Foster\" />\n    <address addr1=\"3230 Hamilton Ave\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"156-555-0175\" type=\"Cell\" />\n    <email addr=\"emily41@adventure-works.com\" />\n  </person>\n  <person id=\"13009\">\n    <name first=\"Emily\" middle=\"P\" last=\"Gonzales\" />\n    <address addr1=\"4471 Ryan Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"860-555-0178\" type=\"Home\" />\n    <email addr=\"emily42@adventure-works.com\" />\n  </person>\n  <person id=\"13010\">\n    <name first=\"Emily\" last=\"Bryant\" />\n    <address addr1=\"7675 Palisade Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"808-555-0115\" type=\"Home\" />\n    <email addr=\"emily43@adventure-works.com\" />\n  </person>\n  <person id=\"13011\">\n    <name first=\"Emily\" middle=\"L\" last=\"Alexander\" />\n    <address addr1=\"9170 Plymouth Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"383-555-0160\" type=\"Home\" />\n    <email addr=\"emily44@adventure-works.com\" />\n  </person>\n  <person id=\"13012\">\n    <name first=\"Tamara\" last=\"Chen\" />\n    <address addr1=\"9199 Park Glenn\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"tamara33@adventure-works.com\" />\n  </person>\n  <person id=\"13013\">\n    <name first=\"Emily\" last=\"Russell\" />\n    <address addr1=\"2630 Deermeadow Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"107-555-0193\" type=\"Cell\" />\n    <email addr=\"emily45@adventure-works.com\" />\n  </person>\n  <person id=\"13014\">\n    <name first=\"Tamara\" last=\"Li\" />\n    <address addr1=\"7432 Corte Valencia\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"208-555-0193\" type=\"Cell\" />\n    <email addr=\"tamara34@adventure-works.com\" />\n  </person>\n  <person id=\"13015\">\n    <name first=\"Emily\" last=\"Griffin\" />\n    <address addr1=\"7034 Petarct\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"648-555-0129\" type=\"Home\" />\n    <email addr=\"emily46@adventure-works.com\" />\n  </person>\n  <person id=\"13016\">\n    <name first=\"Emily\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"7305 Terry Lynn Lane\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"340-555-0113\" type=\"Cell\" />\n    <email addr=\"emily47@adventure-works.com\" />\n  </person>\n  <person id=\"13017\">\n    <name first=\"Emily\" last=\"Hayes\" />\n    <address addr1=\"9308 Green Valley Rd.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"emily48@adventure-works.com\" />\n  </person>\n  <person id=\"13018\">\n    <name first=\"Robyn\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"4024, rue Surcouf\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"robyn6@adventure-works.com\" />\n  </person>\n  <person id=\"13019\">\n    <name first=\"Hannah\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"8586 D Kiska Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"657-555-0114\" type=\"Cell\" />\n    <email addr=\"hannah23@adventure-works.com\" />\n  </person>\n  <person id=\"13020\">\n    <name first=\"Hannah\" middle=\"E\" last=\"Bennett\" />\n    <address addr1=\"3500 Woodcrest Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"352-555-0138\" type=\"Cell\" />\n    <email addr=\"hannah24@adventure-works.com\" />\n  </person>\n  <person id=\"13021\">\n    <name first=\"Hannah\" last=\"Wood\" />\n    <address addr1=\"22, rue de la Cavalerie\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"hannah25@adventure-works.com\" />\n  </person>\n  <person id=\"13022\">\n    <name first=\"Tamara\" middle=\"R\" last=\"Yang\" />\n    <address addr1=\"679 Lanton Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"862-555-0111\" type=\"Cell\" />\n    <email addr=\"tamara35@adventure-works.com\" />\n  </person>\n  <person id=\"13023\">\n    <name first=\"Tamara\" middle=\"E\" last=\"Huang\" />\n    <address addr1=\"7535 Roanoke Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"tamara36@adventure-works.com\" />\n  </person>\n  <person id=\"13024\">\n    <name first=\"Hannah\" middle=\"W\" last=\"Barnes\" />\n    <address addr1=\"8200 Valley Manor\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"883-555-0157\" type=\"Cell\" />\n    <email addr=\"hannah26@adventure-works.com\" />\n  </person>\n  <person id=\"13025\">\n    <name first=\"Tamara\" last=\"Wu\" />\n    <address addr1=\"1283 Cowell Rd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"182-555-0119\" type=\"Home\" />\n    <email addr=\"tamara37@adventure-works.com\" />\n  </person>\n  <person id=\"13026\">\n    <name first=\"Tamara\" middle=\"M\" last=\"Lin\" />\n    <address addr1=\"4801, rue de Varenne\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"tamara38@adventure-works.com\" />\n  </person>\n  <person id=\"13027\">\n    <name first=\"Hannah\" middle=\"C\" last=\"Ross\" />\n    <address addr1=\"7986 Southdale\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"561-555-0115\" type=\"Cell\" />\n    <email addr=\"hannah27@adventure-works.com\" />\n  </person>\n  <person id=\"13028\">\n    <name first=\"Hannah\" last=\"Henderson\" />\n    <address addr1=\"6064 Tosca Way\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"671-555-0148\" type=\"Cell\" />\n    <email addr=\"hannah28@adventure-works.com\" />\n  </person>\n  <person id=\"13029\">\n    <name first=\"Hannah\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"6104 Lakewood Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"160-555-0174\" type=\"Home\" />\n    <email addr=\"hannah29@adventure-works.com\" />\n  </person>\n  <person id=\"13030\">\n    <name first=\"Tamara\" last=\"Zhou\" />\n    <address addr1=\"2811, rue des Ecoles\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"tamara39@adventure-works.com\" />\n  </person>\n  <person id=\"13031\">\n    <name first=\"Tamara\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"8524 C Mt. Hood Circle\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"tamara40@adventure-works.com\" />\n  </person>\n  <person id=\"13032\">\n    <name first=\"Louis\" middle=\"C\" last=\"Zhou\" />\n    <address addr1=\"7312 Alamo Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"louis2@adventure-works.com\" />\n  </person>\n  <person id=\"13033\">\n    <name first=\"Louis\" middle=\"E\" last=\"Ye\" />\n    <address addr1=\"66808, avenue de Villiers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"louis3@adventure-works.com\" />\n  </person>\n  <person id=\"13034\">\n    <name first=\"Hannah\" middle=\"G\" last=\"Jenkins\" />\n    <address addr1=\"7091 Clemson Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"802-555-0111\" type=\"Cell\" />\n    <email addr=\"hannah30@adventure-works.com\" />\n  </person>\n  <person id=\"13035\">\n    <name first=\"Louis\" last=\"Zhao\" />\n    <address addr1=\"1899 Hooftrail Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"100-555-0146\" type=\"Home\" />\n    <email addr=\"louis4@adventure-works.com\" />\n  </person>\n  <person id=\"13036\">\n    <name first=\"Carol\" last=\"Perry\" />\n    <address addr1=\"Wasserstr 63\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"carol20@adventure-works.com\" />\n  </person>\n  <person id=\"13037\">\n    <name first=\"Hannah\" last=\"Powell\" />\n    <address addr1=\"8627 Shenandoah Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"505-555-0112\" type=\"Cell\" />\n    <email addr=\"hannah31@adventure-works.com\" />\n  </person>\n  <person id=\"13038\">\n    <name first=\"Hannah\" middle=\"E\" last=\"Long\" />\n    <address addr1=\"1832 Preston Ct.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"974-555-0177\" type=\"Cell\" />\n    <email addr=\"hannah32@adventure-works.com\" />\n  </person>\n  <person id=\"13039\">\n    <name first=\"Damien\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"5312 Riverwood Circle\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"damien26@adventure-works.com\" />\n  </person>\n  <person id=\"13040\">\n    <name first=\"Robyn\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"8514 Bounty Way\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"robyn7@adventure-works.com\" />\n  </person>\n  <person id=\"13041\">\n    <name first=\"Louis\" middle=\"K\" last=\"Lu\" />\n    <address addr1=\"5260 Marina Village Pkwy.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"203-555-0166\" type=\"Home\" />\n    <email addr=\"louis5@adventure-works.com\" />\n  </person>\n  <person id=\"13042\">\n    <name first=\"Louis\" last=\"Xu\" />\n    <address addr1=\"5039 Keywood Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"539-555-0148\" type=\"Cell\" />\n    <email addr=\"louis6@adventure-works.com\" />\n  </person>\n  <person id=\"13043\">\n    <name first=\"Hannah\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"3327 Rockridge Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"110-555-0136\" type=\"Home\" />\n    <email addr=\"hannah33@adventure-works.com\" />\n  </person>\n  <person id=\"13044\">\n    <name first=\"Louis\" middle=\"E\" last=\"Sun\" />\n    <address addr1=\"4795 Hawthorne Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"louis7@adventure-works.com\" />\n  </person>\n  <person id=\"13045\">\n    <name first=\"Louis\" last=\"Zhu\" />\n    <address addr1=\"4691 Frisbie Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"louis8@adventure-works.com\" />\n  </person>\n  <person id=\"13046\">\n    <name first=\"Hannah\" last=\"Flores\" />\n    <address addr1=\"1191 Rhoda Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"607-555-0157\" type=\"Home\" />\n    <email addr=\"hannah34@adventure-works.com\" />\n  </person>\n  <person id=\"13047\">\n    <name first=\"Hannah\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"7559 W. Buchanan Rd.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"614-555-0182\" type=\"Cell\" />\n    <email addr=\"hannah35@adventure-works.com\" />\n  </person>\n  <person id=\"13048\">\n    <name first=\"Louis\" last=\"Gao\" />\n    <address addr1=\"3529 Sweetwater Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"louis9@adventure-works.com\" />\n  </person>\n  <person id=\"13049\">\n    <name first=\"Louis\" last=\"Ma\" />\n    <address addr1=\"9593 Singingwood Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"louis10@adventure-works.com\" />\n  </person>\n  <person id=\"13050\">\n    <name first=\"Hannah\" middle=\"R\" last=\"Butler\" />\n    <address addr1=\"2219 Alfred Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"hannah36@adventure-works.com\" />\n  </person>\n  <person id=\"13051\">\n    <name first=\"Louis\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"8355 Lighthouse Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"louis11@adventure-works.com\" />\n  </person>\n  <person id=\"13052\">\n    <name first=\"Carol\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"8841 Thornwood Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"695-555-0140\" type=\"Cell\" />\n    <email addr=\"carol21@adventure-works.com\" />\n  </person>\n  <person id=\"13053\">\n    <name first=\"Louis\" middle=\"D\" last=\"Guo\" />\n    <address addr1=\"4209 San Carlos Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"louis12@adventure-works.com\" />\n  </person>\n  <person id=\"13054\">\n    <name first=\"Hannah\" middle=\"E\" last=\"Foster\" />\n    <address addr1=\"3754 Olive Ave.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"950-555-0181\" type=\"Cell\" />\n    <email addr=\"hannah37@adventure-works.com\" />\n  </person>\n  <person id=\"13055\">\n    <name first=\"Hannah\" last=\"Gonzales\" />\n    <address addr1=\"3287 Trees Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"239-555-0156\" type=\"Cell\" />\n    <email addr=\"hannah38@adventure-works.com\" />\n  </person>\n  <person id=\"13056\">\n    <name first=\"Louis\" middle=\"E\" last=\"He\" />\n    <address addr1=\"486 Lorraine Ave\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"louis13@adventure-works.com\" />\n  </person>\n  <person id=\"13057\">\n    <name first=\"Louis\" last=\"Zheng\" />\n    <address addr1=\"Zeiter Weg 9922\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"louis14@adventure-works.com\" />\n  </person>\n  <person id=\"13058\">\n    <name first=\"Hannah\" middle=\"D\" last=\"Bryant\" />\n    <address addr1=\"8454 Monti Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"475-555-0143\" type=\"Home\" />\n    <email addr=\"hannah39@adventure-works.com\" />\n  </person>\n  <person id=\"13059\">\n    <name first=\"Robyn\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"3007 Hooftrail Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"627-555-0191\" type=\"Home\" />\n    <email addr=\"robyn8@adventure-works.com\" />\n  </person>\n  <person id=\"13060\">\n    <name first=\"Louis\" last=\"Hu\" />\n    <address addr1=\"5307 Wildberry Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"louis15@adventure-works.com\" />\n  </person>\n  <person id=\"13061\">\n    <name first=\"Hannah\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"8240 Leonard Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"511-555-0157\" type=\"Cell\" />\n    <email addr=\"hannah40@adventure-works.com\" />\n  </person>\n  <person id=\"13062\">\n    <name first=\"Hannah\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"6318 Merriewood Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"718-555-0129\" type=\"Cell\" />\n    <email addr=\"hannah41@adventure-works.com\" />\n  </person>\n  <person id=\"13063\">\n    <name first=\"Hannah\" last=\"Griffin\" />\n    <address addr1=\"9014 Brownstone Rd.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"500-555-0128\" type=\"Cell\" />\n    <email addr=\"hannah42@adventure-works.com\" />\n  </person>\n  <person id=\"13064\">\n    <name first=\"Hannah\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"7345 Stillman Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"249-555-0155\" type=\"Home\" />\n    <email addr=\"hannah43@adventure-works.com\" />\n  </person>\n  <person id=\"13065\">\n    <name first=\"Louis\" last=\"Zeng\" />\n    <address addr1=\"1700 C Street\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"louis16@adventure-works.com\" />\n  </person>\n  <person id=\"13066\">\n    <name first=\"Hannah\" middle=\"J\" last=\"Hayes\" />\n    <address addr1=\"296 Bel Air Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"115-555-0130\" type=\"Home\" />\n    <email addr=\"hannah44@adventure-works.com\" />\n  </person>\n  <person id=\"13067\">\n    <name first=\"Madison\" last=\"Price\" />\n    <address addr1=\"8881 Laguna St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"356-555-0135\" type=\"Home\" />\n    <email addr=\"madison35@adventure-works.com\" />\n  </person>\n  <person id=\"13068\">\n    <name first=\"Louis\" last=\"She\" />\n    <address addr1=\"112, boulevard Tremblay\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"louis17@adventure-works.com\" />\n  </person>\n  <person id=\"13069\">\n    <name first=\"Madison\" last=\"Bennett\" />\n    <address addr1=\"4742 Granada Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"127-555-0115\" type=\"Home\" />\n    <email addr=\"madison36@adventure-works.com\" />\n  </person>\n  <person id=\"13070\">\n    <name first=\"Madison\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"9515 Henning Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"627-555-0181\" type=\"Home\" />\n    <email addr=\"madison37@adventure-works.com\" />\n  </person>\n  <person id=\"13071\">\n    <name first=\"Madison\" last=\"Barnes\" />\n    <address addr1=\"2975 Roslyn Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"625-555-0162\" type=\"Home\" />\n    <email addr=\"madison38@adventure-works.com\" />\n  </person>\n  <person id=\"13072\">\n    <name first=\"Louis\" middle=\"D\" last=\"Deng\" />\n    <address addr1=\"7745 Relis Valley Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"824-555-0117\" type=\"Home\" />\n    <email addr=\"louis18@adventure-works.com\" />\n  </person>\n  <person id=\"13073\">\n    <name first=\"Madison\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"7379 Rain Drop Circle\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"349-555-0182\" type=\"Home\" />\n    <email addr=\"madison39@adventure-works.com\" />\n  </person>\n  <person id=\"13074\">\n    <name first=\"Louis\" last=\"Shen\" />\n    <address addr1=\"9014 Brownstone Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"313-555-0179\" type=\"Home\" />\n    <email addr=\"louis19@adventure-works.com\" />\n  </person>\n  <person id=\"13075\">\n    <name first=\"Madison\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"1093 Via Romero\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"117-555-0152\" type=\"Home\" />\n    <email addr=\"madison40@adventure-works.com\" />\n  </person>\n  <person id=\"13076\">\n    <name first=\"Louis\" middle=\"B\" last=\"Xie\" />\n    <address addr1=\"6553 San Miguel Rd.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"louis20@adventure-works.com\" />\n  </person>\n  <person id=\"13077\">\n    <name first=\"Louis\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"9328 Beatrice Rd\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"louis21@adventure-works.com\" />\n  </person>\n  <person id=\"13078\">\n    <name first=\"Madison\" middle=\"F\" last=\"Coleman\" />\n    <address addr1=\"5751 Pine Creek Way\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"132-555-0112\" type=\"Home\" />\n    <email addr=\"madison41@adventure-works.com\" />\n  </person>\n  <person id=\"13079\">\n    <name first=\"Madison\" middle=\"A\" last=\"Jenkins\" />\n    <address addr1=\"Hauptstr 2929\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"madison42@adventure-works.com\" />\n  </person>\n  <person id=\"13080\">\n    <name first=\"Louis\" last=\"Xu\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"louis22@adventure-works.com\" />\n  </person>\n  <person id=\"13081\">\n    <name first=\"Madison\" middle=\"R\" last=\"Perry\" />\n    <address addr1=\"9943 Northwood Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"madison43@adventure-works.com\" />\n  </person>\n  <person id=\"13082\">\n    <name first=\"Madison\" middle=\"S\" last=\"Powell\" />\n    <address addr1=\"6819 Terry Lynn Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"406-555-0174\" type=\"Home\" />\n    <email addr=\"madison44@adventure-works.com\" />\n  </person>\n  <person id=\"13083\">\n    <name first=\"Madison\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"4643 Elkwood Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"705-555-0113\" type=\"Home\" />\n    <email addr=\"madison45@adventure-works.com\" />\n  </person>\n  <person id=\"13084\">\n    <name first=\"Louis\" last=\"Luo\" />\n    <address addr1=\"4187 Banbury Loop\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"louis23@adventure-works.com\" />\n  </person>\n  <person id=\"13085\">\n    <name first=\"Madison\" last=\"Patterson\" />\n    <address addr1=\"9559, avenue de Villiers\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"madison46@adventure-works.com\" />\n  </person>\n  <person id=\"13086\">\n    <name first=\"Louis\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"8313 Canyon Creek Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"louis24@adventure-works.com\" />\n  </person>\n  <person id=\"13087\">\n    <name first=\"Madison\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"Herzogstr 3998\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"madison47@adventure-works.com\" />\n  </person>\n  <person id=\"13088\">\n    <name first=\"Louis\" middle=\"A\" last=\"Kumar\" />\n    <address addr1=\"8568 San Vincente Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"louis25@adventure-works.com\" />\n  </person>\n  <person id=\"13089\">\n    <name first=\"Madison\" last=\"Flores\" />\n    <address addr1=\"2547 Boxer Blvd.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"848-555-0191\" type=\"Cell\" />\n    <email addr=\"madison48@adventure-works.com\" />\n  </person>\n  <person id=\"13090\">\n    <name first=\"Wyatt\" middle=\"C\" last=\"Griffin\" />\n    <address addr1=\"879 St. Andrews Way\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"171-555-0168\" type=\"Cell\" />\n    <email addr=\"wyatt49@adventure-works.com\" />\n  </person>\n  <person id=\"13091\">\n    <name first=\"Louis\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"6748 Alfred Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"115-555-0161\" type=\"Cell\" />\n    <email addr=\"louis26@adventure-works.com\" />\n  </person>\n  <person id=\"13092\">\n    <name first=\"Wyatt\" last=\"Diaz\" />\n    <address addr1=\"3829 Baltic Sea Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"164-555-0126\" type=\"Cell\" />\n    <email addr=\"wyatt50@adventure-works.com\" />\n  </person>\n  <person id=\"13093\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Hayes\" />\n    <address addr1=\"5070 Kirker Pass\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"275-555-0184\" type=\"Home\" />\n    <email addr=\"wyatt51@adventure-works.com\" />\n  </person>\n  <person id=\"13094\">\n    <name first=\"Fernando\" last=\"Price\" />\n    <address addr1=\"8274 Gladstone Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"678-555-0146\" type=\"Cell\" />\n    <email addr=\"fernando44@adventure-works.com\" />\n  </person>\n  <person id=\"13095\">\n    <name first=\"Louis\" last=\"Shan\" />\n    <address addr1=\"9845 Oxford Place\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"842-555-0114\" type=\"Cell\" />\n    <email addr=\"louis27@adventure-works.com\" />\n  </person>\n  <person id=\"13096\">\n    <name first=\"Fernando\" middle=\"M\" last=\"Bennett\" />\n    <address addr1=\"Räuscherweg 675\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"fernando45@adventure-works.com\" />\n  </person>\n  <person id=\"13097\">\n    <name first=\"Fernando\" middle=\"K\" last=\"Wood\" />\n    <address addr1=\"3229 Pembroke Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"fernando46@adventure-works.com\" />\n  </person>\n  <person id=\"13098\">\n    <name first=\"Fernando\" last=\"Barnes\" />\n    <address addr1=\"7633 Greenhills Circle\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"469-555-0125\" type=\"Cell\" />\n    <email addr=\"fernando47@adventure-works.com\" />\n  </person>\n  <person id=\"13099\">\n    <name first=\"Louis\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"3752 San Ramon Valley Blvd.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"277-555-0119\" type=\"Cell\" />\n    <email addr=\"louis28@adventure-works.com\" />\n  </person>\n  <person id=\"13100\">\n    <name first=\"Fernando\" last=\"Ross\" />\n    <address addr1=\"4002 Fawn Glen Circle\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"816-555-0117\" type=\"Cell\" />\n    <email addr=\"fernando48@adventure-works.com\" />\n  </person>\n  <person id=\"13101\">\n    <name first=\"Louis\" last=\"Andersen\" />\n    <address addr1=\"1061 Delta Fair Blvd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"735-555-0182\" type=\"Home\" />\n    <email addr=\"louis29@adventure-works.com\" />\n  </person>\n  <person id=\"13102\">\n    <name first=\"Louis\" middle=\"M\" last=\"Raje\" />\n    <address addr1=\"4915 Pear Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"louis30@adventure-works.com\" />\n  </person>\n  <person id=\"13103\">\n    <name first=\"Fernando\" middle=\"E\" last=\"Coleman\" />\n    <address addr1=\"5284 Dumbarton Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"222-555-0115\" type=\"Home\" />\n    <email addr=\"fernando49@adventure-works.com\" />\n  </person>\n  <person id=\"13104\">\n    <name first=\"Louis\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"3774 Napa Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"louis31@adventure-works.com\" />\n  </person>\n  <person id=\"13105\">\n    <name first=\"Robyn\" last=\"Torres\" />\n    <address addr1=\"343, rue de Terre Neuve\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"robyn9@adventure-works.com\" />\n  </person>\n  <person id=\"13106\">\n    <name first=\"Louis\" middle=\"J\" last=\"Nara\" />\n    <address addr1=\"3574 Scenic Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"louis32@adventure-works.com\" />\n  </person>\n  <person id=\"13107\">\n    <name first=\"Fernando\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"198 Edie Ct.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"208-555-0178\" type=\"Home\" />\n    <email addr=\"fernando50@adventure-works.com\" />\n  </person>\n  <person id=\"13108\">\n    <name first=\"Louis\" last=\"Rai\" />\n    <address addr1=\"2505 N Francisco Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"823-555-0168\" type=\"Cell\" />\n    <email addr=\"louis33@adventure-works.com\" />\n  </person>\n  <person id=\"13109\">\n    <name first=\"Louis\" middle=\"C\" last=\"Nath\" />\n    <address addr1=\"6697 Roslyn Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"louis34@adventure-works.com\" />\n  </person>\n  <person id=\"13110\">\n    <name first=\"Fernando\" last=\"Perry\" />\n    <address addr1=\"Wallstr 34\" addr2=\"Einkaufsabteilung\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"fernando51@adventure-works.com\" />\n  </person>\n  <person id=\"13111\">\n    <name first=\"Louis\" last=\"Goel\" />\n    <address addr1=\"7832 Prospect St.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"louis35@adventure-works.com\" />\n  </person>\n  <person id=\"13112\">\n    <name first=\"Louis\" middle=\"J\" last=\"Becker\" />\n    <address addr1=\"512 Palms Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"louis36@adventure-works.com\" />\n  </person>\n  <person id=\"13113\">\n    <name first=\"Fernando\" last=\"Long\" />\n    <address addr1=\"4683 Buchanan Pl.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"129-555-0146\" type=\"Home\" />\n    <email addr=\"fernando52@adventure-works.com\" />\n  </person>\n  <person id=\"13114\">\n    <name first=\"Fernando\" middle=\"E\" last=\"Patterson\" />\n    <address addr1=\"2761 Clyde Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"980-555-0146\" type=\"Home\" />\n    <email addr=\"fernando53@adventure-works.com\" />\n  </person>\n  <person id=\"13115\">\n    <name first=\"Fernando\" last=\"Hughes\" />\n    <address addr1=\"2801 San Ramon Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"836-555-0119\" type=\"Home\" />\n    <email addr=\"fernando54@adventure-works.com\" />\n  </person>\n  <person id=\"13116\">\n    <name first=\"Louis\" middle=\"S\" last=\"Anand\" />\n    <address addr1=\"1256 American Beauty Dr\" city=\"Byron\" stateProv=\"Georgia\" country=\"United States\" postal=\"31008\" />\n    <phone num=\"397-555-0169\" type=\"Cell\" />\n    <email addr=\"louis37@adventure-works.com\" />\n  </person>\n  <person id=\"13117\">\n    <name first=\"Fernando\" middle=\"M\" last=\"Flores\" />\n    <address addr1=\"3789 Linden Lane\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"162-555-0175\" type=\"Cell\" />\n    <email addr=\"fernando55@adventure-works.com\" />\n  </person>\n  <person id=\"13118\">\n    <name first=\"Edwin\" last=\"Zhang\" />\n    <address addr1=\"5993 Baywood Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"edwin0@adventure-works.com\" />\n  </person>\n  <person id=\"13119\">\n    <name first=\"Fernando\" middle=\"E\" last=\"Washington\" />\n    <address addr1=\"6739 Rishell Ct.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"467-555-0170\" type=\"Home\" />\n    <email addr=\"fernando56@adventure-works.com\" />\n  </person>\n  <person id=\"13120\">\n    <name first=\"Edwin\" last=\"West\" />\n    <address addr1=\"Brunnenstr 876\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"edwin1@adventure-works.com\" />\n  </person>\n  <person id=\"13121\">\n    <name first=\"Fernando\" last=\"Butler\" />\n    <address addr1=\"6109bis, boulevard Saint Germain\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"fernando57@adventure-works.com\" />\n  </person>\n  <person id=\"13122\">\n    <name first=\"Robyn\" middle=\"P\" last=\"Dominguez\" />\n    <address addr1=\"9988 Belmont\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"robyn10@adventure-works.com\" />\n  </person>\n  <person id=\"13123\">\n    <name first=\"Edwin\" last=\"Chen\" />\n    <address addr1=\"Höhenstr 9429\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"edwin2@adventure-works.com\" />\n  </person>\n  <person id=\"13124\">\n    <name first=\"Edwin\" last=\"Li\" />\n    <address addr1=\"9518 Stanley Dollar Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"edwin3@adventure-works.com\" />\n  </person>\n  <person id=\"13125\">\n    <name first=\"Fernando\" middle=\"B\" last=\"Gonzales\" />\n    <address addr1=\"41 Regency Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"492-555-0129\" type=\"Cell\" />\n    <email addr=\"fernando58@adventure-works.com\" />\n  </person>\n  <person id=\"13126\">\n    <name first=\"Edwin\" last=\"Liu\" />\n    <address addr1=\"Alderweg 37\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"edwin4@adventure-works.com\" />\n  </person>\n  <person id=\"13127\">\n    <name first=\"Edwin\" middle=\"R\" last=\"Yang\" />\n    <address addr1=\"Westheimer Straße 2611\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"edwin5@adventure-works.com\" />\n  </person>\n  <person id=\"13128\">\n    <name first=\"Fernando\" middle=\"M\" last=\"Bryant\" />\n    <address addr1=\"1790 Holton Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"fernando59@adventure-works.com\" />\n  </person>\n  <person id=\"13129\">\n    <name first=\"Fernando\" last=\"Alexander\" />\n    <address addr1=\"8158 Granada Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"545-555-0189\" type=\"Cell\" />\n    <email addr=\"fernando60@adventure-works.com\" />\n  </person>\n  <person id=\"13130\">\n    <name first=\"Fernando\" last=\"Russell\" />\n    <address addr1=\"2818 Raymond Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"558-555-0131\" type=\"Home\" />\n    <email addr=\"fernando61@adventure-works.com\" />\n  </person>\n  <person id=\"13131\">\n    <name first=\"Edwin\" last=\"Huang\" />\n    <address addr1=\"2815 La Vuelta\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"158-555-0170\" type=\"Home\" />\n    <email addr=\"edwin6@adventure-works.com\" />\n  </person>\n  <person id=\"13132\">\n    <name first=\"Fernando\" middle=\"J\" last=\"Griffin\" />\n    <address addr1=\"9440 First Ave.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"459-555-0159\" type=\"Cell\" />\n    <email addr=\"fernando62@adventure-works.com\" />\n  </person>\n  <person id=\"13133\">\n    <name first=\"Fernando\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"4354 Northwood Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"258-555-0117\" type=\"Home\" />\n    <email addr=\"fernando63@adventure-works.com\" />\n  </person>\n  <person id=\"13134\">\n    <name first=\"Fernando\" middle=\"G\" last=\"Hayes\" />\n    <address addr1=\"98, rue Marbeuf\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"fernando64@adventure-works.com\" />\n  </person>\n  <person id=\"13135\">\n    <name first=\"Edwin\" middle=\"F\" last=\"Wu\" />\n    <address addr1=\"3906 El Dorado Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"edwin7@adventure-works.com\" />\n  </person>\n  <person id=\"13136\">\n    <name first=\"Spencer\" last=\"Price\" />\n    <address addr1=\"1709 P St.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"403-555-0146\" type=\"Cell\" />\n    <email addr=\"spencer1@adventure-works.com\" />\n  </person>\n  <person id=\"13137\">\n    <name first=\"Spencer\" last=\"Bennett\" />\n    <address addr1=\"1496 Chilpancingo\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"503-555-0131\" type=\"Home\" />\n    <email addr=\"spencer2@adventure-works.com\" />\n  </person>\n  <person id=\"13138\">\n    <name first=\"Edwin\" last=\"Lin\" />\n    <address addr1=\"8225 Hidden Oak Ct\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"edwin8@adventure-works.com\" />\n  </person>\n  <person id=\"13139\">\n    <name first=\"Spencer\" middle=\"R\" last=\"Wood\" />\n    <address addr1=\"6917 Del Monte Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"272-555-0117\" type=\"Cell\" />\n    <email addr=\"spencer3@adventure-works.com\" />\n  </person>\n  <person id=\"13140\">\n    <name first=\"Spencer\" last=\"Barnes\" />\n    <address addr1=\"9613 Smoking Tree Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"242-555-0153\" type=\"Cell\" />\n    <email addr=\"spencer4@adventure-works.com\" />\n  </person>\n  <person id=\"13141\">\n    <name first=\"Spencer\" middle=\"R\" last=\"Ross\" />\n    <address addr1=\"699, rue Royale\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"spencer5@adventure-works.com\" />\n  </person>\n  <person id=\"13142\">\n    <name first=\"Edwin\" last=\"Zhou\" />\n    <address addr1=\"55, rue de la Cavalerie\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"edwin9@adventure-works.com\" />\n  </person>\n  <person id=\"13143\">\n    <name first=\"Spencer\" last=\"Henderson\" />\n    <address addr1=\"895 Sandalwood Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"873-555-0120\" type=\"Cell\" />\n    <email addr=\"spencer6@adventure-works.com\" />\n  </person>\n  <person id=\"13144\">\n    <name first=\"Edwin\" last=\"Ye\" />\n    <address addr1=\"1652 Willcrest Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"edwin10@adventure-works.com\" />\n  </person>\n  <person id=\"13145\">\n    <name first=\"Spencer\" last=\"Coleman\" />\n    <address addr1=\"2137 Carlotta\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"157-555-0172\" type=\"Home\" />\n    <email addr=\"spencer7@adventure-works.com\" />\n  </person>\n  <person id=\"13146\">\n    <name first=\"Edwin\" last=\"Zhao\" />\n    <address addr1=\"973 Broadway Street\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"edwin11@adventure-works.com\" />\n  </person>\n  <person id=\"13147\">\n    <name first=\"Spencer\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"5341 Arnold Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"spencer8@adventure-works.com\" />\n  </person>\n  <person id=\"13148\">\n    <name first=\"Spencer\" last=\"Perry\" />\n    <address addr1=\"6836 Somerset Pl.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"671-555-0133\" type=\"Cell\" />\n    <email addr=\"spencer9@adventure-works.com\" />\n  </person>\n  <person id=\"13149\">\n    <name first=\"Spencer\" last=\"Powell\" />\n    <address addr1=\"295 Halfmoon Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"781-555-0161\" type=\"Home\" />\n    <email addr=\"spencer10@adventure-works.com\" />\n  </person>\n  <person id=\"13150\">\n    <name first=\"Robyn\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"6510 Northridge Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"417-555-0149\" type=\"Home\" />\n    <email addr=\"robyn11@adventure-works.com\" />\n  </person>\n  <person id=\"13151\">\n    <name first=\"Edwin\" last=\"Lu\" />\n    <address addr1=\"9788 Trinity Ave\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"309-555-0192\" type=\"Home\" />\n    <email addr=\"edwin12@adventure-works.com\" />\n  </person>\n  <person id=\"13152\">\n    <name first=\"Spencer\" middle=\"W\" last=\"Long\" />\n    <address addr1=\"4700 Bancroft Rd.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"411-555-0176\" type=\"Home\" />\n    <email addr=\"spencer11@adventure-works.com\" />\n  </person>\n  <person id=\"13153\">\n    <name first=\"Spencer\" middle=\"W\" last=\"Patterson\" />\n    <address addr1=\"1069 Ahwanee Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"394-555-0170\" type=\"Home\" />\n    <email addr=\"spencer12@adventure-works.com\" />\n  </person>\n  <person id=\"13154\">\n    <name first=\"Edwin\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"9231 Santa Ana Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"edwin13@adventure-works.com\" />\n  </person>\n  <person id=\"13155\">\n    <name first=\"Spencer\" last=\"Hughes\" />\n    <address addr1=\"3072 Gumwood Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"279-555-0138\" type=\"Home\" />\n    <email addr=\"spencer13@adventure-works.com\" />\n  </person>\n  <person id=\"13156\">\n    <name first=\"Spencer\" last=\"Flores\" />\n    <address addr1=\"2350 Winthrop St.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"362-555-0138\" type=\"Home\" />\n    <email addr=\"spencer14@adventure-works.com\" />\n  </person>\n  <person id=\"13157\">\n    <name first=\"Spencer\" middle=\"P\" last=\"Washington\" />\n    <address addr1=\"7263 Rheem Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"863-555-0121\" type=\"Cell\" />\n    <email addr=\"spencer15@adventure-works.com\" />\n  </person>\n  <person id=\"13158\">\n    <name first=\"Spencer\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"4140 Delta View Ln.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"139-555-0113\" type=\"Home\" />\n    <email addr=\"spencer16@adventure-works.com\" />\n  </person>\n  <person id=\"13159\">\n    <name first=\"Edwin\" middle=\"O\" last=\"Sun\" />\n    <address addr1=\"1451 Victory Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"edwin14@adventure-works.com\" />\n  </person>\n  <person id=\"13160\">\n    <name first=\"Edwin\" last=\"Zhu\" />\n    <address addr1=\"6854 Muir Road\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"edwin15@adventure-works.com\" />\n  </person>\n  <person id=\"13161\">\n    <name first=\"Edwin\" last=\"Gao\" />\n    <address addr1=\"598 Limeridge Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"edwin16@adventure-works.com\" />\n  </person>\n  <person id=\"13162\">\n    <name first=\"Spencer\" middle=\"D\" last=\"Simmons\" />\n    <address addr1=\"1963 Palms\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"292-555-0142\" type=\"Cell\" />\n    <email addr=\"spencer17@adventure-works.com\" />\n  </person>\n  <person id=\"13163\">\n    <name first=\"Spencer\" middle=\"J\" last=\"Foster\" />\n    <address addr1=\"1750 Morengo Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"775-555-0190\" type=\"Cell\" />\n    <email addr=\"spencer18@adventure-works.com\" />\n  </person>\n  <person id=\"13164\">\n    <name first=\"Edwin\" middle=\"W\" last=\"Liang\" />\n    <address addr1=\"Alte Landstr 1595\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"edwin17@adventure-works.com\" />\n  </person>\n  <person id=\"13165\">\n    <name first=\"Spencer\" last=\"Gonzales\" />\n    <address addr1=\"2121, quai de l´ Iton\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"spencer19@adventure-works.com\" />\n  </person>\n  <person id=\"13166\">\n    <name first=\"Edwin\" middle=\"M\" last=\"Guo\" />\n    <address addr1=\"191, avenue Reille\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"edwin18@adventure-works.com\" />\n  </person>\n  <person id=\"13167\">\n    <name first=\"Edwin\" last=\"He\" />\n    <address addr1=\"9829 Santa Ana Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"651-555-0127\" type=\"Cell\" />\n    <email addr=\"edwin19@adventure-works.com\" />\n  </person>\n  <person id=\"13168\">\n    <name first=\"Spencer\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"1114 Laurel\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"193-555-0113\" type=\"Cell\" />\n    <email addr=\"spencer20@adventure-works.com\" />\n  </person>\n  <person id=\"13169\">\n    <name first=\"Edwin\" middle=\"J\" last=\"Zheng\" />\n    <address addr1=\"1351 Boxer Blvd.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"edwin20@adventure-works.com\" />\n  </person>\n  <person id=\"13170\">\n    <name first=\"Spencer\" last=\"Alexander\" />\n    <address addr1=\"2101 Frayne Ln.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"178-555-0164\" type=\"Cell\" />\n    <email addr=\"spencer21@adventure-works.com\" />\n  </person>\n  <person id=\"13171\">\n    <name first=\"Giorgio\" last=\"Veronesi\" />\n    <address addr1=\"9897 Bayview Cir\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"313-555-0148\" type=\"Home\" />\n    <email addr=\"giorgio0@adventure-works.com\" />\n  </person>\n  <person id=\"13172\">\n    <name first=\"Edwin\" last=\"Hu\" />\n    <address addr1=\"7910 Mary Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"edwin21@adventure-works.com\" />\n  </person>\n  <person id=\"13173\">\n    <name first=\"Spencer\" last=\"Russell\" />\n    <address addr1=\"2396 Mink Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"834-555-0131\" type=\"Home\" />\n    <email addr=\"spencer22@adventure-works.com\" />\n  </person>\n  <person id=\"13174\">\n    <name first=\"Edwin\" last=\"She\" />\n    <address addr1=\"3515 Sutton Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"187-555-0111\" type=\"Cell\" />\n    <email addr=\"edwin22@adventure-works.com\" />\n  </person>\n  <person id=\"13175\">\n    <name first=\"Edwin\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"3801 Roundhouse Place\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"edwin23@adventure-works.com\" />\n  </person>\n  <person id=\"13176\">\n    <name first=\"Spencer\" last=\"Griffin\" />\n    <address addr1=\"3637 Pheasant Circle\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"spencer23@adventure-works.com\" />\n  </person>\n  <person id=\"13177\">\n    <name first=\"Spencer\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"6841 Monti Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"979-555-0174\" type=\"Home\" />\n    <email addr=\"spencer24@adventure-works.com\" />\n  </person>\n  <person id=\"13178\">\n    <name first=\"Edwin\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"2, cours Mirabeau\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"edwin24@adventure-works.com\" />\n  </person>\n  <person id=\"13179\">\n    <name first=\"Spencer\" middle=\"V\" last=\"Hayes\" />\n    <address addr1=\"8336 Newport Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"204-555-0153\" type=\"Cell\" />\n    <email addr=\"spencer25@adventure-works.com\" />\n  </person>\n  <person id=\"13180\">\n    <name first=\"Edwin\" middle=\"E\" last=\"Xie\" />\n    <address addr1=\"5349 Keller Ridge Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"edwin25@adventure-works.com\" />\n  </person>\n  <person id=\"13181\">\n    <name first=\"Antonio\" middle=\"E\" last=\"Price\" />\n    <address addr1=\"4451 Carmel Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"652-555-0177\" type=\"Home\" />\n    <email addr=\"antonio0@adventure-works.com\" />\n  </person>\n  <person id=\"13182\">\n    <name first=\"Antonio\" middle=\"C\" last=\"Bennett\" />\n    <address addr1=\"6200 Mt. Pisgah\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"380-555-0192\" type=\"Home\" />\n    <email addr=\"antonio1@adventure-works.com\" />\n  </person>\n  <person id=\"13183\">\n    <name first=\"Edwin\" last=\"Tang\" />\n    <address addr1=\"2897 Stonehedge Dr\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"edwin26@adventure-works.com\" />\n  </person>\n  <person id=\"13184\">\n    <name first=\"Antonio\" last=\"Wood\" />\n    <address addr1=\"2569 Serrana Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"341-555-0163\" type=\"Cell\" />\n    <email addr=\"antonio2@adventure-works.com\" />\n  </person>\n  <person id=\"13185\">\n    <name first=\"Edwin\" last=\"Xu\" />\n    <address addr1=\"3396 El Dorado Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"766-555-0140\" type=\"Cell\" />\n    <email addr=\"edwin27@adventure-works.com\" />\n  </person>\n  <person id=\"13186\">\n    <name first=\"Edwin\" middle=\"S\" last=\"Luo\" />\n    <address addr1=\"Waldstr 992\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"edwin28@adventure-works.com\" />\n  </person>\n  <person id=\"13187\">\n    <name first=\"Antonio\" last=\"Barnes\" />\n    <address addr1=\"7228 Caravelle Ct.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"224-555-0112\" type=\"Home\" />\n    <email addr=\"antonio3@adventure-works.com\" />\n  </person>\n  <person id=\"13188\">\n    <name first=\"Robyn\" middle=\"R\" last=\"Blanco\" />\n    <address addr1=\"6270 Pinecreek Way\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"robyn12@adventure-works.com\" />\n  </person>\n  <person id=\"13189\">\n    <name first=\"Edwin\" last=\"Yuan\" />\n    <address addr1=\"7, impasse Ste-Madeleine\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"edwin29@adventure-works.com\" />\n  </person>\n  <person id=\"13190\">\n    <name first=\"Antonio\" last=\"Ross\" />\n    <address addr1=\"3850 Troutdale Ave.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"776-555-0139\" type=\"Home\" />\n    <email addr=\"antonio4@adventure-works.com\" />\n  </person>\n  <person id=\"13191\">\n    <name first=\"Edwin\" last=\"Kumar\" />\n    <address addr1=\"10, rue de l´Avenir\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"edwin30@adventure-works.com\" />\n  </person>\n  <person id=\"13192\">\n    <name first=\"Edwin\" last=\"Lal\" />\n    <address addr1=\"Rehstr 7546\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"edwin31@adventure-works.com\" />\n  </person>\n  <person id=\"13193\">\n    <name first=\"Edwin\" middle=\"K\" last=\"Sharma\" />\n    <address addr1=\"20 Chestnut Ave\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"edwin32@adventure-works.com\" />\n  </person>\n  <person id=\"13194\">\n    <name first=\"Edwin\" last=\"Shan\" />\n    <address addr1=\"Karl Liebknecht str 39\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"edwin33@adventure-works.com\" />\n  </person>\n  <person id=\"13195\">\n    <name first=\"Antonio\" last=\"Henderson\" />\n    <address addr1=\"8763 Lori Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"519-555-0159\" type=\"Cell\" />\n    <email addr=\"antonio5@adventure-works.com\" />\n  </person>\n  <person id=\"13196\">\n    <name first=\"Edwin\" last=\"Jai\" />\n    <address addr1=\"3962 Clyde Street\" city=\"Calgary\" stateProv=\"Alberta\" country=\"Canada\" postal=\"T2P 2G8\" />\n    <phone num=\"198-555-0136\" type=\"Cell\" />\n    <email addr=\"edwin34@adventure-works.com\" />\n  </person>\n  <person id=\"13197\">\n    <name first=\"Edwin\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"99, rue Royale\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"edwin35@adventure-works.com\" />\n  </person>\n  <person id=\"13198\">\n    <name first=\"Antonio\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"3464 Joan Ave.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"516-555-0126\" type=\"Cell\" />\n    <email addr=\"antonio6@adventure-works.com\" />\n  </person>\n  <person id=\"13199\">\n    <name first=\"Edwin\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"86, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"edwin36@adventure-works.com\" />\n  </person>\n  <person id=\"13200\">\n    <name first=\"Edwin\" middle=\"M\" last=\"Chande\" />\n    <address addr1=\"Carlsplatz 51\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"edwin37@adventure-works.com\" />\n  </person>\n  <person id=\"13201\">\n    <name first=\"Antonio\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"3250 Golden Meadow Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"267-555-0111\" type=\"Home\" />\n    <email addr=\"antonio7@adventure-works.com\" />\n  </person>\n  <person id=\"13202\">\n    <name first=\"Antonio\" middle=\"E\" last=\"Powell\" />\n    <address addr1=\"1328 Huntleigh Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"966-555-0128\" type=\"Home\" />\n    <email addr=\"antonio8@adventure-works.com\" />\n  </person>\n  <person id=\"13203\">\n    <name first=\"Antonio\" middle=\"E\" last=\"Long\" />\n    <address addr1=\"4024 Dos Encinas\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"568-555-0165\" type=\"Home\" />\n    <email addr=\"antonio9@adventure-works.com\" />\n  </person>\n  <person id=\"13204\">\n    <name first=\"Edwin\" middle=\"T\" last=\"Chander\" />\n    <address addr1=\"8476 Eastgate Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"edwin38@adventure-works.com\" />\n  </person>\n  <person id=\"13205\">\n    <name first=\"Edwin\" middle=\"R\" last=\"Nara\" />\n    <address addr1=\"719 William Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"edwin39@adventure-works.com\" />\n  </person>\n  <person id=\"13206\">\n    <name first=\"Antonio\" middle=\"G\" last=\"Patterson\" />\n    <address addr1=\"2355 Regina Lane\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"antonio10@adventure-works.com\" />\n  </person>\n  <person id=\"13207\">\n    <name first=\"Antonio\" middle=\"P\" last=\"Hughes\" />\n    <address addr1=\"5305 Cowell Road\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"955-555-0118\" type=\"Home\" />\n    <email addr=\"antonio11@adventure-works.com\" />\n  </person>\n  <person id=\"13208\">\n    <name first=\"Antonio\" middle=\"D\" last=\"Flores\" />\n    <address addr1=\"3891 Garnet Lane\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"antonio12@adventure-works.com\" />\n  </person>\n  <person id=\"13209\">\n    <name first=\"Edwin\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"8, avenue de Norvege\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"edwin40@adventure-works.com\" />\n  </person>\n  <person id=\"13210\">\n    <name first=\"Antonio\" middle=\"K\" last=\"Washington\" />\n    <address addr1=\"7095 Curletto Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"373-555-0139\" type=\"Cell\" />\n    <email addr=\"antonio13@adventure-works.com\" />\n  </person>\n  <person id=\"13211\">\n    <name first=\"Edwin\" last=\"Nath\" />\n    <address addr1=\"Husemann Straße 9514\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"edwin41@adventure-works.com\" />\n  </person>\n  <person id=\"13212\">\n    <name first=\"Antonio\" last=\"Butler\" />\n    <address addr1=\"8590 Dublin Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"709-555-0140\" type=\"Home\" />\n    <email addr=\"antonio14@adventure-works.com\" />\n  </person>\n  <person id=\"13213\">\n    <name first=\"Edwin\" last=\"Goel\" />\n    <address addr1=\"5816 Camacho\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"766-555-0115\" type=\"Cell\" />\n    <email addr=\"edwin42@adventure-works.com\" />\n  </person>\n  <person id=\"13214\">\n    <name first=\"Antonio\" last=\"Simmons\" />\n    <address addr1=\"4705 Silverberry Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"545-555-0127\" type=\"Cell\" />\n    <email addr=\"antonio15@adventure-works.com\" />\n  </person>\n  <person id=\"13215\">\n    <name first=\"Antonio\" last=\"Foster\" />\n    <address addr1=\"6454 Denkinger Road\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"155-555-0158\" type=\"Home\" />\n    <email addr=\"antonio16@adventure-works.com\" />\n  </person>\n  <person id=\"13216\">\n    <name first=\"Antonio\" last=\"Gonzales\" />\n    <address addr1=\"2823 La Orinda Pl.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"678-555-0115\" type=\"Cell\" />\n    <email addr=\"antonio17@adventure-works.com\" />\n  </person>\n  <person id=\"13217\">\n    <name first=\"Edwin\" last=\"Bhat\" />\n    <address addr1=\"4779 Scenic Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"edwin43@adventure-works.com\" />\n  </person>\n  <person id=\"13218\">\n    <name first=\"Antonio\" middle=\"R\" last=\"Bryant\" />\n    <address addr1=\"7482 Melody\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"110-555-0188\" type=\"Home\" />\n    <email addr=\"antonio18@adventure-works.com\" />\n  </person>\n  <person id=\"13219\">\n    <name first=\"Edwin\" last=\"Raji\" />\n    <address addr1=\"6045 Nightingale Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"edwin44@adventure-works.com\" />\n  </person>\n  <person id=\"13220\">\n    <name first=\"Antonio\" last=\"Alexander\" />\n    <address addr1=\"Parise Straße 155\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"antonio19@adventure-works.com\" />\n  </person>\n  <person id=\"13221\">\n    <name first=\"Edwin\" middle=\"J\" last=\"Ferrier\" />\n    <address addr1=\"7594 Alexander Pl.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"edwin45@adventure-works.com\" />\n  </person>\n  <person id=\"13222\">\n    <name first=\"Roger\" last=\"Zhang\" />\n    <address addr1=\"1715 Leed Court West\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"roger5@adventure-works.com\" />\n  </person>\n  <person id=\"13223\">\n    <name first=\"Roger\" middle=\"P\" last=\"Wang\" />\n    <address addr1=\"5745 St. Paul Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"roger6@adventure-works.com\" />\n  </person>\n  <person id=\"13224\">\n    <name first=\"Robyn\" middle=\"O\" last=\"Ramos\" />\n    <address addr1=\"5979 El Pueblo\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"robyn13@adventure-works.com\" />\n  </person>\n  <person id=\"13225\">\n    <name first=\"Roger\" middle=\"P\" last=\"Chen\" />\n    <address addr1=\"Karl Liebknecht str 299\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"roger7@adventure-works.com\" />\n  </person>\n  <person id=\"13226\">\n    <name first=\"Antonio\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"1674 Castle Hill Road\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"813-555-0153\" type=\"Cell\" />\n    <email addr=\"antonio20@adventure-works.com\" />\n  </person>\n  <person id=\"13227\">\n    <name first=\"Antonio\" middle=\"J\" last=\"Griffin\" />\n    <address addr1=\"8550 Placer Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"718-555-0137\" type=\"Home\" />\n    <email addr=\"antonio21@adventure-works.com\" />\n  </person>\n  <person id=\"13228\">\n    <name first=\"Roger\" middle=\"E\" last=\"Liu\" />\n    <address addr1=\"4201 San Carlos\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"roger8@adventure-works.com\" />\n  </person>\n  <person id=\"13229\">\n    <name first=\"Antonio\" last=\"Diaz\" />\n    <address addr1=\"6373 Berrellesa St.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"469-555-0172\" type=\"Cell\" />\n    <email addr=\"antonio22@adventure-works.com\" />\n  </person>\n  <person id=\"13230\">\n    <name first=\"Antonio\" last=\"Hayes\" />\n    <address addr1=\"3341 Riverside Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"959-555-0114\" type=\"Home\" />\n    <email addr=\"antonio23@adventure-works.com\" />\n  </person>\n  <person id=\"13231\">\n    <name first=\"Roger\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"8328 San Francisco\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"roger9@adventure-works.com\" />\n  </person>\n  <person id=\"13232\">\n    <name first=\"Roger\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"Kurfürstenstr 50\" addr2=\"Einkaufsabteilung\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"roger10@adventure-works.com\" />\n  </person>\n  <person id=\"13233\">\n    <name first=\"Carson\" last=\"Price\" />\n    <address addr1=\"1419 Second St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"311-555-0136\" type=\"Cell\" />\n    <email addr=\"carson0@adventure-works.com\" />\n  </person>\n  <person id=\"13234\">\n    <name first=\"Roger\" last=\"Wu\" />\n    <address addr1=\"5453 James Donlon Blvd.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"roger11@adventure-works.com\" />\n  </person>\n  <person id=\"13235\">\n    <name first=\"Roger\" middle=\"W\" last=\"Lin\" />\n    <address addr1=\"Am Gallberg 35\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"roger12@adventure-works.com\" />\n  </person>\n  <person id=\"13236\">\n    <name first=\"Carson\" middle=\"J\" last=\"Wood\" />\n    <address addr1=\"9790 Berrellesa St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"847-555-0167\" type=\"Home\" />\n    <email addr=\"carson1@adventure-works.com\" />\n  </person>\n  <person id=\"13237\">\n    <name first=\"Carson\" last=\"Barnes\" />\n    <address addr1=\"2741 Gainborough Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"714-555-0197\" type=\"Home\" />\n    <email addr=\"carson2@adventure-works.com\" />\n  </person>\n  <person id=\"13238\">\n    <name first=\"Roger\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"83, avenue des Champs-Elysées\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"roger13@adventure-works.com\" />\n  </person>\n  <person id=\"13239\">\n    <name first=\"Carson\" last=\"Henderson\" />\n    <address addr1=\"7186 N. Thompson Rd.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"347-555-0137\" type=\"Cell\" />\n    <email addr=\"carson3@adventure-works.com\" />\n  </person>\n  <person id=\"13240\">\n    <name first=\"Carson\" last=\"Coleman\" />\n    <address addr1=\"8681 Orange Street\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"227-555-0158\" type=\"Home\" />\n    <email addr=\"carson4@adventure-works.com\" />\n  </person>\n  <person id=\"13241\">\n    <name first=\"Roger\" middle=\"S\" last=\"Ye\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"roger14@adventure-works.com\" />\n  </person>\n  <person id=\"13242\">\n    <name first=\"Carson\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"2140 Clifford Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"345-555-0199\" type=\"Cell\" />\n    <email addr=\"carson5@adventure-works.com\" />\n  </person>\n  <person id=\"13243\">\n    <name first=\"Carson\" middle=\"C\" last=\"Perry\" />\n    <address addr1=\"6545 N Ridgewood Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"284-555-0145\" type=\"Home\" />\n    <email addr=\"carson6@adventure-works.com\" />\n  </person>\n  <person id=\"13244\">\n    <name first=\"Roger\" last=\"Zhao\" />\n    <address addr1=\"67, avenue de l´ Union Centrale\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"roger15@adventure-works.com\" />\n  </person>\n  <person id=\"13245\">\n    <name first=\"Carson\" last=\"Powell\" />\n    <address addr1=\"2914 St. George Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"298-555-0123\" type=\"Home\" />\n    <email addr=\"carson7@adventure-works.com\" />\n  </person>\n  <person id=\"13246\">\n    <name first=\"Damien\" last=\"Jai\" />\n    <address addr1=\"6239 Monti Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"damien27@adventure-works.com\" />\n  </person>\n  <person id=\"13247\">\n    <name first=\"Robyn\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"2128 Birchbark Place\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"robyn14@adventure-works.com\" />\n  </person>\n  <person id=\"13248\">\n    <name first=\"Roger\" middle=\"F\" last=\"Lu\" />\n    <address addr1=\"1294 Golden Rain Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"roger16@adventure-works.com\" />\n  </person>\n  <person id=\"13249\">\n    <name first=\"Carson\" last=\"Long\" />\n    <address addr1=\"4917 Violet Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"474-555-0183\" type=\"Cell\" />\n    <email addr=\"carson8@adventure-works.com\" />\n  </person>\n  <person id=\"13250\">\n    <name first=\"Roger\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"88, rue Montcalm\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"roger17@adventure-works.com\" />\n  </person>\n  <person id=\"13251\">\n    <name first=\"Roger\" middle=\"C\" last=\"Sun\" />\n    <address addr1=\"7236 Tanager Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"roger18@adventure-works.com\" />\n  </person>\n  <person id=\"13252\">\n    <name first=\"Carson\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"4195 Sea Point Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"840-555-0139\" type=\"Cell\" />\n    <email addr=\"carson9@adventure-works.com\" />\n  </person>\n  <person id=\"13253\">\n    <name first=\"Carson\" last=\"Hughes\" />\n    <address addr1=\"9108 Mcelroy\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"450-555-0163\" type=\"Home\" />\n    <email addr=\"carson10@adventure-works.com\" />\n  </person>\n  <person id=\"13254\">\n    <name first=\"Roger\" middle=\"J\" last=\"Zhu\" />\n    <address addr1=\"3797 Mt. Wilson Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"roger19@adventure-works.com\" />\n  </person>\n  <person id=\"13255\">\n    <name first=\"Carson\" middle=\"J\" last=\"Flores\" />\n    <address addr1=\"8641 B Southampton Rd.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"148-555-0177\" type=\"Cell\" />\n    <email addr=\"carson11@adventure-works.com\" />\n  </person>\n  <person id=\"13256\">\n    <name first=\"Carson\" last=\"Washington\" />\n    <address addr1=\"3809 Lancelot Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"518-555-0192\" type=\"Cell\" />\n    <email addr=\"carson12@adventure-works.com\" />\n  </person>\n  <person id=\"13257\">\n    <name first=\"Carson\" middle=\"T\" last=\"Butler\" />\n    <address addr1=\"3595 Hawthorne Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"carson13@adventure-works.com\" />\n  </person>\n  <person id=\"13258\">\n    <name first=\"Roger\" middle=\"V\" last=\"Ma\" />\n    <address addr1=\"616 Willow Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"roger20@adventure-works.com\" />\n  </person>\n  <person id=\"13259\">\n    <name first=\"Roger\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"8494 Miwok Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"395-555-0198\" type=\"Home\" />\n    <email addr=\"roger21@adventure-works.com\" />\n  </person>\n  <person id=\"13260\">\n    <name first=\"Roger\" last=\"Guo\" />\n    <address addr1=\"2759 San Gabriel Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"roger22@adventure-works.com\" />\n  </person>\n  <person id=\"13261\">\n    <name first=\"Carson\" middle=\"A\" last=\"Simmons\" />\n    <address addr1=\"1673 Kiska Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"198-555-0191\" type=\"Home\" />\n    <email addr=\"carson14@adventure-works.com\" />\n  </person>\n  <person id=\"13262\">\n    <name first=\"Carson\" middle=\"L\" last=\"Foster\" />\n    <address addr1=\"1713 Alvarado\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"527-555-0115\" type=\"Home\" />\n    <email addr=\"carson15@adventure-works.com\" />\n  </person>\n  <person id=\"13263\">\n    <name first=\"Carson\" middle=\"J\" last=\"Gonzales\" />\n    <address addr1=\"2700 Roundtree Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"151-555-0131\" type=\"Cell\" />\n    <email addr=\"carson16@adventure-works.com\" />\n  </person>\n  <person id=\"13264\">\n    <name first=\"Roger\" last=\"Zheng\" />\n    <address addr1=\"8315 Rolando Avenue\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"roger23@adventure-works.com\" />\n  </person>\n  <person id=\"13265\">\n    <name first=\"Carson\" last=\"Bryant\" />\n    <address addr1=\"2995 Youngsdale Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"240-555-0142\" type=\"Home\" />\n    <email addr=\"carson17@adventure-works.com\" />\n  </person>\n  <person id=\"13266\">\n    <name first=\"Robyn\" last=\"Suarez\" />\n    <address addr1=\"6096 Fraga Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"312-555-0195\" type=\"Cell\" />\n    <email addr=\"robyn15@adventure-works.com\" />\n  </person>\n  <person id=\"13267\">\n    <name first=\"Roger\" last=\"Holt\" />\n    <address addr1=\"9271 Prestwick Ave.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"roger24@adventure-works.com\" />\n  </person>\n  <person id=\"13268\">\n    <name first=\"Carson\" middle=\"G\" last=\"Alexander\" />\n    <address addr1=\"4236 Greenwood Pl.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"867-555-0136\" type=\"Cell\" />\n    <email addr=\"carson18@adventure-works.com\" />\n  </person>\n  <person id=\"13269\">\n    <name first=\"Roger\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"8311 Roland Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"roger25@adventure-works.com\" />\n  </person>\n  <person id=\"13270\">\n    <name first=\"Carson\" last=\"Russell\" />\n    <address addr1=\"7440 Dorset Way\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"carson19@adventure-works.com\" />\n  </person>\n  <person id=\"13271\">\n    <name first=\"Carson\" middle=\"L\" last=\"Griffin\" />\n    <address addr1=\"8935 Etcheverry Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"956-555-0173\" type=\"Cell\" />\n    <email addr=\"carson20@adventure-works.com\" />\n  </person>\n  <person id=\"13272\">\n    <name first=\"Carson\" last=\"Diaz\" />\n    <address addr1=\"5050 Mt. Diablo St.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"925-555-0122\" type=\"Home\" />\n    <email addr=\"carson21@adventure-works.com\" />\n  </person>\n  <person id=\"13273\">\n    <name first=\"Carson\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"6799 El Camino Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"137-555-0160\" type=\"Cell\" />\n    <email addr=\"carson22@adventure-works.com\" />\n  </person>\n  <person id=\"13274\">\n    <name first=\"Gavin\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"3168 Limewood Pl.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"977-555-0116\" type=\"Home\" />\n    <email addr=\"gavin0@adventure-works.com\" />\n  </person>\n  <person id=\"13275\">\n    <name first=\"Roger\" last=\"Zeng\" />\n    <address addr1=\"1, rue Pierre-Demoulin\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"roger26@adventure-works.com\" />\n  </person>\n  <person id=\"13276\">\n    <name first=\"Gavin\" last=\"Bennett\" />\n    <address addr1=\"7827 Mt. Hood Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"473-555-0127\" type=\"Cell\" />\n    <email addr=\"gavin1@adventure-works.com\" />\n  </person>\n  <person id=\"13277\">\n    <name first=\"Gavin\" last=\"Wood\" />\n    <address addr1=\"5696 Morgan Territory Rd.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"696-555-0114\" type=\"Cell\" />\n    <email addr=\"gavin2@adventure-works.com\" />\n  </person>\n  <person id=\"13278\">\n    <name first=\"Roger\" middle=\"L\" last=\"She\" />\n    <address addr1=\"6679 Stanbridge Ct.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"roger27@adventure-works.com\" />\n  </person>\n  <person id=\"13279\">\n    <name first=\"Roger\" middle=\"S\" last=\"Deng\" />\n    <address addr1=\"780 F Mt Hood Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"718-555-0180\" type=\"Cell\" />\n    <email addr=\"roger28@adventure-works.com\" />\n  </person>\n  <person id=\"13280\">\n    <name first=\"Mason\" middle=\"J\" last=\"Bendixen\" />\n    <address addr1=\"610 Fountainhead Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"466-555-0144\" type=\"Cell\" />\n    <email addr=\"mason1@adventure-works.com\" />\n  </person>\n  <person id=\"13281\">\n    <name first=\"Gavin\" last=\"Ross\" />\n    <address addr1=\"142 Mt. Trinity Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"626-555-0177\" type=\"Cell\" />\n    <email addr=\"gavin3@adventure-works.com\" />\n  </person>\n  <person id=\"13282\">\n    <name first=\"Roger\" middle=\"G\" last=\"Shen\" />\n    <address addr1=\"9873 Willow Avenue\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"roger29@adventure-works.com\" />\n  </person>\n  <person id=\"13283\">\n    <name first=\"Gavin\" middle=\"I\" last=\"Henderson\" />\n    <address addr1=\"5309 Diane Ct.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"322-555-0195\" type=\"Home\" />\n    <email addr=\"gavin4@adventure-works.com\" />\n  </person>\n  <person id=\"13284\">\n    <name first=\"Roger\" middle=\"V\" last=\"Xie\" />\n    <address addr1=\"242, rue de Cambrai\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"roger30@adventure-works.com\" />\n  </person>\n  <person id=\"13285\">\n    <name first=\"Roger\" middle=\"M\" last=\"Tang\" />\n    <address addr1=\"Pflugstr 2565\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"roger31@adventure-works.com\" />\n  </person>\n  <person id=\"13286\">\n    <name first=\"Gavin\" last=\"Coleman\" />\n    <address addr1=\"5095 Chablis Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"158-555-0176\" type=\"Cell\" />\n    <email addr=\"gavin5@adventure-works.com\" />\n  </person>\n  <person id=\"13287\">\n    <name first=\"Gavin\" last=\"Jenkins\" />\n    <address addr1=\"3173 Darlene Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"942-555-0120\" type=\"Home\" />\n    <email addr=\"gavin6@adventure-works.com\" />\n  </person>\n  <person id=\"13288\">\n    <name first=\"Gavin\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"5869 Sierra Ridge\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"gavin7@adventure-works.com\" />\n  </person>\n  <person id=\"13289\">\n    <name first=\"Roger\" last=\"Xu\" />\n    <address addr1=\"4816 Condor Dr\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"roger32@adventure-works.com\" />\n  </person>\n  <person id=\"13290\">\n    <name first=\"Gavin\" middle=\"M\" last=\"Powell\" />\n    <address addr1=\"42 Mayda Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"gavin8@adventure-works.com\" />\n  </person>\n  <person id=\"13291\">\n    <name first=\"Roger\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"2059 Clayton Rd\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"roger33@adventure-works.com\" />\n  </person>\n  <person id=\"13292\">\n    <name first=\"Robyn\" last=\"Sanz\" />\n    <address addr1=\"76, avenue de Villiers\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"robyn16@adventure-works.com\" />\n  </person>\n  <person id=\"13293\">\n    <name first=\"Roger\" last=\"Yuan\" />\n    <address addr1=\"3290 Lakewood Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"roger34@adventure-works.com\" />\n  </person>\n  <person id=\"13294\">\n    <name first=\"Roger\" middle=\"C\" last=\"Kumar\" />\n    <address addr1=\"3575 Chisholm Way\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"roger35@adventure-works.com\" />\n  </person>\n  <person id=\"13295\">\n    <name first=\"Gavin\" last=\"Long\" />\n    <address addr1=\"7150 San Miguel Circle\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"259-555-0181\" type=\"Cell\" />\n    <email addr=\"gavin9@adventure-works.com\" />\n  </person>\n  <person id=\"13296\">\n    <name first=\"Roger\" last=\"Lal\" />\n    <address addr1=\"3478 Glenwood Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"300-555-0158\" type=\"Cell\" />\n    <email addr=\"roger36@adventure-works.com\" />\n  </person>\n  <person id=\"13297\">\n    <name first=\"Gavin\" last=\"Patterson\" />\n    <address addr1=\"6, rue de l´Esplanade\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"gavin10@adventure-works.com\" />\n  </person>\n  <person id=\"13298\">\n    <name first=\"Gavin\" last=\"Hughes\" />\n    <address addr1=\"1597 Apple Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"774-555-0177\" type=\"Home\" />\n    <email addr=\"gavin11@adventure-works.com\" />\n  </person>\n  <person id=\"13299\">\n    <name first=\"Gavin\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"6550 Gregory Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"170-555-0126\" type=\"Home\" />\n    <email addr=\"gavin12@adventure-works.com\" />\n  </person>\n  <person id=\"13300\">\n    <name first=\"Roger\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"Pflugstr 65\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"roger37@adventure-works.com\" />\n  </person>\n  <person id=\"13301\">\n    <name first=\"Gavin\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"956 B Wildbrook Ct.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"gavin13@adventure-works.com\" />\n  </person>\n  <person id=\"13302\">\n    <name first=\"Roger\" last=\"Jai\" />\n    <address addr1=\"Altendorfer Straße 395\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"roger38@adventure-works.com\" />\n  </person>\n  <person id=\"13303\">\n    <name first=\"Gavin\" middle=\"T\" last=\"Stone\" />\n    <address addr1=\"4668 East Avenue\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"651-555-0192\" type=\"Cell\" />\n    <email addr=\"gavin14@adventure-works.com\" />\n  </person>\n  <person id=\"13304\">\n    <name first=\"Gavin\" last=\"Gonzales\" />\n    <address addr1=\"5950 Dakota Lane\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"586-555-0145\" type=\"Home\" />\n    <email addr=\"gavin15@adventure-works.com\" />\n  </person>\n  <person id=\"13305\">\n    <name first=\"Gavin\" middle=\"W\" last=\"Bryant\" />\n    <address addr1=\"3519 Woodruff Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"966-555-0153\" type=\"Cell\" />\n    <email addr=\"gavin16@adventure-works.com\" />\n  </person>\n  <person id=\"13306\">\n    <name first=\"Roger\" middle=\"D\" last=\"Pal\" />\n    <address addr1=\"744 Ohara Avenue\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"roger39@adventure-works.com\" />\n  </person>\n  <person id=\"13307\">\n    <name first=\"Roger\" last=\"Andersen\" />\n    <address addr1=\"8825 Walters Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"roger40@adventure-works.com\" />\n  </person>\n  <person id=\"13308\">\n    <name first=\"Gavin\" middle=\"K\" last=\"Alexander\" />\n    <address addr1=\"396 Deer Ridge Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"146-555-0174\" type=\"Home\" />\n    <email addr=\"gavin17@adventure-works.com\" />\n  </person>\n  <person id=\"13309\">\n    <name first=\"Roger\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"9100 Main Street\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"roger41@adventure-works.com\" />\n  </person>\n  <person id=\"13310\">\n    <name first=\"Gavin\" last=\"Russell\" />\n    <address addr1=\"8219 Orwood Rd.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"572-555-0125\" type=\"Home\" />\n    <email addr=\"gavin18@adventure-works.com\" />\n  </person>\n  <person id=\"13311\">\n    <name first=\"Gavin\" last=\"Griffin\" />\n    <address addr1=\"8005 Spring Water St.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"865-555-0130\" type=\"Home\" />\n    <email addr=\"gavin19@adventure-works.com\" />\n  </person>\n  <person id=\"13312\">\n    <name first=\"Roger\" last=\"Chande\" />\n    <address addr1=\"20, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"roger42@adventure-works.com\" />\n  </person>\n  <person id=\"13313\">\n    <name first=\"Gavin\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"6082 Trafalgar Circle\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"726-555-0116\" type=\"Home\" />\n    <email addr=\"gavin20@adventure-works.com\" />\n  </person>\n  <person id=\"13314\">\n    <name first=\"Robyn\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"1940 Nulty Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"robyn17@adventure-works.com\" />\n  </person>\n  <person id=\"13315\">\n    <name first=\"Roger\" last=\"Chander\" />\n    <address addr1=\"2894 Foothill Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"roger43@adventure-works.com\" />\n  </person>\n  <person id=\"13316\">\n    <name first=\"Gavin\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"6123 Lancelot Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"699-555-0137\" type=\"Cell\" />\n    <email addr=\"gavin21@adventure-works.com\" />\n  </person>\n  <person id=\"13317\">\n    <name first=\"Julian\" middle=\"H\" last=\"Bennett\" />\n    <address addr1=\"7405 Jacqueline Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"127-555-0166\" type=\"Home\" />\n    <email addr=\"julian2@adventure-works.com\" />\n  </person>\n  <person id=\"13318\">\n    <name first=\"Roger\" last=\"Nara\" />\n    <address addr1=\"5911 Del Vista Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"roger44@adventure-works.com\" />\n  </person>\n  <person id=\"13319\">\n    <name first=\"Julian\" middle=\"A\" last=\"Wood\" />\n    <address addr1=\"8646 Sherry Circle\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"julian3@adventure-works.com\" />\n  </person>\n  <person id=\"13320\">\n    <name first=\"Roger\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"Knaackstr 556\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"roger45@adventure-works.com\" />\n  </person>\n  <person id=\"13321\">\n    <name first=\"Julian\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"1851 Prospect St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"669-555-0176\" type=\"Home\" />\n    <email addr=\"julian4@adventure-works.com\" />\n  </person>\n  <person id=\"13322\">\n    <name first=\"Roger\" last=\"Nath\" />\n    <address addr1=\"Hüttenstr 9005\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"roger46@adventure-works.com\" />\n  </person>\n  <person id=\"13323\">\n    <name first=\"Julian\" last=\"Ross\" />\n    <address addr1=\"3346 Larkwood Ct.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"julian5@adventure-works.com\" />\n  </person>\n  <person id=\"13324\">\n    <name first=\"Julian\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"6804 Alovera Road\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"julian6@adventure-works.com\" />\n  </person>\n  <person id=\"13325\">\n    <name first=\"Roger\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"7818 Lorie Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"roger47@adventure-works.com\" />\n  </person>\n  <person id=\"13326\">\n    <name first=\"Julian\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"7144 Flagstone Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"543-555-0181\" type=\"Home\" />\n    <email addr=\"julian7@adventure-works.com\" />\n  </person>\n  <person id=\"13327\">\n    <name first=\"Roger\" middle=\"J\" last=\"Black\" />\n    <address addr1=\"7706 Red Maple Ct\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"roger48@adventure-works.com\" />\n  </person>\n  <person id=\"13328\">\n    <name first=\"Julian\" last=\"Jenkins\" />\n    <address addr1=\"3513 Dorset Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"444-555-0124\" type=\"Cell\" />\n    <email addr=\"julian8@adventure-works.com\" />\n  </person>\n  <person id=\"13329\">\n    <name first=\"Roger\" middle=\"M\" last=\"Raji\" />\n    <address addr1=\"Dunckerstr 1835\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"roger49@adventure-works.com\" />\n  </person>\n  <person id=\"13330\">\n    <name first=\"Julian\" middle=\"D\" last=\"Perry\" />\n    <address addr1=\"8172 N. Ranchford\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"153-555-0180\" type=\"Home\" />\n    <email addr=\"julian9@adventure-works.com\" />\n  </person>\n  <person id=\"13331\">\n    <name first=\"Roger\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"Parise Straße 7556\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"roger50@adventure-works.com\" />\n  </person>\n  <person id=\"13332\">\n    <name first=\"Willie\" middle=\"T\" last=\"Zhang\" />\n    <address addr1=\"6596 Chestnut\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"willie1@adventure-works.com\" />\n  </person>\n  <person id=\"13333\">\n    <name first=\"Willie\" last=\"Wang\" />\n    <address addr1=\"5376 Catanzaro Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"willie2@adventure-works.com\" />\n  </person>\n  <person id=\"13334\">\n    <name first=\"Julian\" last=\"Powell\" />\n    <address addr1=\"4794 Cowell Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"946-555-0127\" type=\"Cell\" />\n    <email addr=\"julian10@adventure-works.com\" />\n  </person>\n  <person id=\"13335\">\n    <name first=\"Julian\" last=\"Long\" />\n    <address addr1=\"9707 Daffodil Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"julian11@adventure-works.com\" />\n  </person>\n  <person id=\"13336\">\n    <name first=\"Julian\" middle=\"D\" last=\"Patterson\" />\n    <address addr1=\"9240 Limewood Pl.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"603-555-0169\" type=\"Cell\" />\n    <email addr=\"julian12@adventure-works.com\" />\n  </person>\n  <person id=\"13337\">\n    <name first=\"Julian\" middle=\"S\" last=\"Hughes\" />\n    <address addr1=\"4408 Trinity Ave.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"301-555-0114\" type=\"Home\" />\n    <email addr=\"julian13@adventure-works.com\" />\n  </person>\n  <person id=\"13338\">\n    <name first=\"Robyn\" last=\"Ortega\" />\n    <address addr1=\"7852 Ban Bridge Pl.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"robyn18@adventure-works.com\" />\n  </person>\n  <person id=\"13339\">\n    <name first=\"Willie\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"7547 Delta Fair Blvd.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"willie3@adventure-works.com\" />\n  </person>\n  <person id=\"13340\">\n    <name first=\"Julian\" last=\"Flores\" />\n    <address addr1=\"4194 Baywood Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"494-555-0138\" type=\"Home\" />\n    <email addr=\"julian14@adventure-works.com\" />\n  </person>\n  <person id=\"13341\">\n    <name first=\"Julian\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"2272 Camelot Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"julian15@adventure-works.com\" />\n  </person>\n  <person id=\"13342\">\n    <name first=\"Julian\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"2312 Richard Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"111-555-0173\" type=\"Home\" />\n    <email addr=\"julian16@adventure-works.com\" />\n  </person>\n  <person id=\"13343\">\n    <name first=\"Willie\" last=\"Liu\" />\n    <address addr1=\"2291 Kreuger Drive\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"willie4@adventure-works.com\" />\n  </person>\n  <person id=\"13344\">\n    <name first=\"Julian\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"8039 Westcliffe Pl.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"217-555-0112\" type=\"Home\" />\n    <email addr=\"julian17@adventure-works.com\" />\n  </person>\n  <person id=\"13345\">\n    <name first=\"Willie\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"3985 Jacqueline Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"willie5@adventure-works.com\" />\n  </person>\n  <person id=\"13346\">\n    <name first=\"Julian\" last=\"Alexander\" />\n    <address addr1=\"9534 Ridgewood Ct.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"735-555-0162\" type=\"Cell\" />\n    <email addr=\"julian18@adventure-works.com\" />\n  </person>\n  <person id=\"13347\">\n    <name first=\"Julian\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"5649 East 39th Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"953-555-0164\" type=\"Cell\" />\n    <email addr=\"julian19@adventure-works.com\" />\n  </person>\n  <person id=\"13348\">\n    <name first=\"Willie\" middle=\"B\" last=\"Lin\" />\n    <address addr1=\"4469 Rain Drop Circle\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"969-555-0166\" type=\"Home\" />\n    <email addr=\"willie6@adventure-works.com\" />\n  </person>\n  <person id=\"13349\">\n    <name first=\"Willie\" last=\"Ye\" />\n    <address addr1=\"1649 Temple Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"willie7@adventure-works.com\" />\n  </person>\n  <person id=\"13350\">\n    <name first=\"Willie\" last=\"Zhao\" />\n    <address addr1=\"Königstr 282\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"willie8@adventure-works.com\" />\n  </person>\n  <person id=\"13351\">\n    <name first=\"Briana\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"1301 Stanbridge Ct\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"briana0@adventure-works.com\" />\n  </person>\n  <person id=\"13352\">\n    <name first=\"Willie\" last=\"Lu\" />\n    <address addr1=\"8595 Mariposa Ct\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"willie9@adventure-works.com\" />\n  </person>\n  <person id=\"13353\">\n    <name first=\"Julian\" middle=\"M\" last=\"Griffin\" />\n    <address addr1=\"7398 Withersed Lane\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"636-555-0197\" type=\"Home\" />\n    <email addr=\"julian20@adventure-works.com\" />\n  </person>\n  <person id=\"13354\">\n    <name first=\"Julian\" last=\"Diaz\" />\n    <address addr1=\"3767 View Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"358-555-0115\" type=\"Home\" />\n    <email addr=\"julian21@adventure-works.com\" />\n  </person>\n  <person id=\"13355\">\n    <name first=\"Willie\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"6703 Corte Poquito\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"willie10@adventure-works.com\" />\n  </person>\n  <person id=\"13356\">\n    <name first=\"Willie\" last=\"Sun\" />\n    <address addr1=\"551 Thors Bay Road\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"willie11@adventure-works.com\" />\n  </person>\n  <person id=\"13357\">\n    <name first=\"Willie\" last=\"Zhu\" />\n    <address addr1=\"Conesweg 621\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"willie12@adventure-works.com\" />\n  </person>\n  <person id=\"13358\">\n    <name first=\"Willie\" middle=\"R\" last=\"Gao\" />\n    <address addr1=\"9, avenue des Laurentides\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"willie13@adventure-works.com\" />\n  </person>\n  <person id=\"13359\">\n    <name first=\"Julian\" last=\"Hayes\" />\n    <address addr1=\"8426 Easley Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"963-555-0130\" type=\"Home\" />\n    <email addr=\"julian22@adventure-works.com\" />\n  </person>\n  <person id=\"13360\">\n    <name first=\"Willie\" last=\"Ma\" />\n    <address addr1=\"24, place de Brazaville\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"willie14@adventure-works.com\" />\n  </person>\n  <person id=\"13361\">\n    <name first=\"Oscar\" middle=\"G\" last=\"Price\" />\n    <address addr1=\"5049 Teakwood Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"389-555-0114\" type=\"Home\" />\n    <email addr=\"oscar9@adventure-works.com\" />\n  </person>\n  <person id=\"13362\">\n    <name first=\"Willie\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"25, rue de Terre Neuve\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"willie15@adventure-works.com\" />\n  </person>\n  <person id=\"13363\">\n    <name first=\"Oscar\" middle=\"G\" last=\"Bennett\" />\n    <address addr1=\"9961 Tice\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"402-555-0135\" type=\"Home\" />\n    <email addr=\"oscar10@adventure-works.com\" />\n  </person>\n  <person id=\"13364\">\n    <name first=\"Willie\" last=\"Guo\" />\n    <address addr1=\"8919, rue Basse-du-Rocher\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"willie16@adventure-works.com\" />\n  </person>\n  <person id=\"13365\">\n    <name first=\"Willie\" middle=\"D\" last=\"He\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"willie17@adventure-works.com\" />\n  </person>\n  <person id=\"13366\">\n    <name first=\"Oscar\" middle=\"L\" last=\"Blue\" />\n    <address addr1=\"7317 Mildred Ln.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"oscar11@adventure-works.com\" />\n  </person>\n  <person id=\"13367\">\n    <name first=\"Willie\" middle=\"M\" last=\"Zheng\" />\n    <address addr1=\"Kappellweg 664\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"willie18@adventure-works.com\" />\n  </person>\n  <person id=\"13368\">\n    <name first=\"Briana\" middle=\"A\" last=\"Gomez\" />\n    <address addr1=\"8862 Dale Pl.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"907-555-0138\" type=\"Home\" />\n    <email addr=\"briana1@adventure-works.com\" />\n  </person>\n  <person id=\"13369\">\n    <name first=\"Willie\" middle=\"S\" last=\"Cai\" />\n    <address addr1=\"4720 Black Pine Lane\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"willie19@adventure-works.com\" />\n  </person>\n  <person id=\"13370\">\n    <name first=\"Oscar\" middle=\"V\" last=\"Ross\" />\n    <address addr1=\"7104 Roland Ct.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"176-555-0134\" type=\"Cell\" />\n    <email addr=\"oscar12@adventure-works.com\" />\n  </person>\n  <person id=\"13371\">\n    <name first=\"Oscar\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"2526 Sharon Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"827-555-0164\" type=\"Cell\" />\n    <email addr=\"oscar13@adventure-works.com\" />\n  </person>\n  <person id=\"13372\">\n    <name first=\"Willie\" last=\"She\" />\n    <address addr1=\"5742 Curtis Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"willie20@adventure-works.com\" />\n  </person>\n  <person id=\"13373\">\n    <name first=\"Oscar\" middle=\"P\" last=\"Coleman\" />\n    <address addr1=\"5222 Happy Valley Road\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"539-555-0118\" type=\"Home\" />\n    <email addr=\"oscar14@adventure-works.com\" />\n  </person>\n  <person id=\"13374\">\n    <name first=\"Oscar\" middle=\"A\" last=\"Jenkins\" />\n    <address addr1=\"3553 Blenheim Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"778-555-0161\" type=\"Cell\" />\n    <email addr=\"oscar15@adventure-works.com\" />\n  </person>\n  <person id=\"13375\">\n    <name first=\"Oscar\" last=\"Perry\" />\n    <address addr1=\"6503 Geneva Lane\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"678-555-0179\" type=\"Cell\" />\n    <email addr=\"oscar16@adventure-works.com\" />\n  </person>\n  <person id=\"13376\">\n    <name first=\"Willie\" middle=\"J\" last=\"Deng\" />\n    <address addr1=\"5990 Curletto Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"willie21@adventure-works.com\" />\n  </person>\n  <person id=\"13377\">\n    <name first=\"Oscar\" last=\"Long\" />\n    <address addr1=\"950 Norman Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"602-555-0169\" type=\"Home\" />\n    <email addr=\"oscar17@adventure-works.com\" />\n  </person>\n  <person id=\"13378\">\n    <name first=\"Willie\" middle=\"S\" last=\"Shen\" />\n    <address addr1=\"130 North Main St.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"willie22@adventure-works.com\" />\n  </person>\n  <person id=\"13379\">\n    <name first=\"Oscar\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"3691 Macalvey Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"115-555-0140\" type=\"Home\" />\n    <email addr=\"oscar18@adventure-works.com\" />\n  </person>\n  <person id=\"13380\">\n    <name first=\"Willie\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"678 Acardia Pl\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"willie23@adventure-works.com\" />\n  </person>\n  <person id=\"13381\">\n    <name first=\"Oscar\" middle=\"B\" last=\"Hughes\" />\n    <address addr1=\"Platz des Landtags 55\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"oscar19@adventure-works.com\" />\n  </person>\n  <person id=\"13382\">\n    <name first=\"Willie\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"8153 Shoenic\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"willie24@adventure-works.com\" />\n  </person>\n  <person id=\"13383\">\n    <name first=\"Oscar\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"816, avenue des Champs-Elysées\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"oscar20@adventure-works.com\" />\n  </person>\n  <person id=\"13384\">\n    <name first=\"Willie\" middle=\"C\" last=\"Luo\" />\n    <address addr1=\"76, rue de Berri\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"willie25@adventure-works.com\" />\n  </person>\n  <person id=\"13385\">\n    <name first=\"Briana\" last=\"Ruiz\" />\n    <address addr1=\"1463 El Verano\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"briana2@adventure-works.com\" />\n  </person>\n  <person id=\"13386\">\n    <name first=\"Willie\" last=\"Yuan\" />\n    <address addr1=\"8084 Sunnyvale Avenue\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"willie26@adventure-works.com\" />\n  </person>\n  <person id=\"13387\">\n    <name first=\"Oscar\" last=\"Washington\" />\n    <address addr1=\"7923 Prospect St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"606-555-0154\" type=\"Cell\" />\n    <email addr=\"oscar21@adventure-works.com\" />\n  </person>\n  <person id=\"13388\">\n    <name first=\"Willie\" last=\"Kumar\" />\n    <address addr1=\"613 Lakehurst Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"168-555-0116\" type=\"Cell\" />\n    <email addr=\"willie27@adventure-works.com\" />\n  </person>\n  <person id=\"13389\">\n    <name first=\"Oscar\" last=\"Butler\" />\n    <address addr1=\"9926 Atchinson Stage Ct.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"522-555-0168\" type=\"Cell\" />\n    <email addr=\"oscar22@adventure-works.com\" />\n  </person>\n  <person id=\"13390\">\n    <name first=\"Oscar\" middle=\"F\" last=\"Simmons\" />\n    <address addr1=\"9204 Park Highlands\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"463-555-0187\" type=\"Cell\" />\n    <email addr=\"oscar23@adventure-works.com\" />\n  </person>\n  <person id=\"13391\">\n    <name first=\"Brian\" last=\"Lauer\" />\n    <address addr1=\"Conesweg 80\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"brian10@adventure-works.com\" />\n  </person>\n  <person id=\"13392\">\n    <name first=\"Xavier\" last=\"Wood\" />\n    <address addr1=\"4118 Hillsborough Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"130-555-0154\" type=\"Home\" />\n    <email addr=\"xavier43@adventure-works.com\" />\n  </person>\n  <person id=\"13393\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Barnes\" />\n    <address addr1=\"995 W. 108th Street\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"875-555-0140\" type=\"Home\" />\n    <email addr=\"xavier44@adventure-works.com\" />\n  </person>\n  <person id=\"13394\">\n    <name first=\"Willie\" middle=\"W\" last=\"Sharma\" />\n    <address addr1=\"6286 Mt. Sequoia Ct.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"willie28@adventure-works.com\" />\n  </person>\n  <person id=\"13395\">\n    <name first=\"Xavier\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"8818 Gentrytown Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"982-555-0113\" type=\"Cell\" />\n    <email addr=\"xavier45@adventure-works.com\" />\n  </person>\n  <person id=\"13396\">\n    <name first=\"Willie\" last=\"Shan\" />\n    <address addr1=\"7845 Arcadia Place\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"willie29@adventure-works.com\" />\n  </person>\n  <person id=\"13397\">\n    <name first=\"Xavier\" middle=\"K\" last=\"Henderson\" />\n    <address addr1=\"8604 Dolores Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"xavier46@adventure-works.com\" />\n  </person>\n  <person id=\"13398\">\n    <name first=\"Willie\" last=\"Johnsen\" />\n    <address addr1=\"1278 Holly Oak Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"willie30@adventure-works.com\" />\n  </person>\n  <person id=\"13399\">\n    <name first=\"Willie\" middle=\"J\" last=\"Pal\" />\n    <address addr1=\"9893 Hastings Dr\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"willie31@adventure-works.com\" />\n  </person>\n  <person id=\"13400\">\n    <name first=\"Willie\" middle=\"M\" last=\"Andersen\" />\n    <address addr1=\"8000 Kiska Court\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"willie32@adventure-works.com\" />\n  </person>\n  <person id=\"13401\">\n    <name first=\"Willie\" middle=\"C\" last=\"Raje\" />\n    <address addr1=\"5, rue de Courtaboeuf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"willie33@adventure-works.com\" />\n  </person>\n  <person id=\"13402\">\n    <name first=\"Willie\" middle=\"B\" last=\"Chande\" />\n    <address addr1=\"4998 Clayburn Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"willie34@adventure-works.com\" />\n  </person>\n  <person id=\"13403\">\n    <name first=\"Xavier\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"6682 Fountainhead Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"133-555-0143\" type=\"Cell\" />\n    <email addr=\"xavier47@adventure-works.com\" />\n  </person>\n  <person id=\"13404\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"Waldstr 76\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"xavier48@adventure-works.com\" />\n  </person>\n  <person id=\"13405\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"7709 Thissen Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"250-555-0197\" type=\"Home\" />\n    <email addr=\"xavier49@adventure-works.com\" />\n  </person>\n  <person id=\"13406\">\n    <name first=\"Briana\" last=\"Diaz\" />\n    <address addr1=\"6046 Flamingo Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"briana3@adventure-works.com\" />\n  </person>\n  <person id=\"13407\">\n    <name first=\"Willie\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"126, rue Maillard\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"willie35@adventure-works.com\" />\n  </person>\n  <person id=\"13408\">\n    <name first=\"Willie\" last=\"Nara\" />\n    <address addr1=\"4867 Victory Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"willie36@adventure-works.com\" />\n  </person>\n  <person id=\"13409\">\n    <name first=\"Willie\" last=\"Rai\" />\n    <address addr1=\"174 Cedar Point Loop\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"willie37@adventure-works.com\" />\n  </person>\n  <person id=\"13410\">\n    <name first=\"Xavier\" last=\"Powell\" />\n    <address addr1=\"8004 Broadmoor Ave.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"701-555-0120\" type=\"Home\" />\n    <email addr=\"xavier50@adventure-works.com\" />\n  </person>\n  <person id=\"13411\">\n    <name first=\"Xavier\" last=\"Long\" />\n    <address addr1=\"9245 Dantley Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"243-555-0114\" type=\"Cell\" />\n    <email addr=\"xavier51@adventure-works.com\" />\n  </person>\n  <person id=\"13412\">\n    <name first=\"Simon\" last=\"Pearson\" />\n    <address addr1=\"2450 Bryce Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"440-555-0185\" type=\"Cell\" />\n    <email addr=\"simon3@adventure-works.com\" />\n  </person>\n  <person id=\"13413\">\n    <name first=\"Dave\" middle=\"E\" last=\"Natsuhara\" />\n    <address addr1=\"258, avenue du Québec\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"dave2@adventure-works.com\" />\n  </person>\n  <person id=\"13414\">\n    <name first=\"Willie\" middle=\"T\" last=\"Goel\" />\n    <address addr1=\"9440 Newell Ave.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"willie38@adventure-works.com\" />\n  </person>\n  <person id=\"13415\">\n    <name first=\"Begoña\" middle=\"M\" last=\"Hurtado\" />\n    <address addr1=\"3945 Cedar St.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"233-555-0116\" type=\"Cell\" />\n    <email addr=\"begoña0@adventure-works.com\" />\n  </person>\n  <person id=\"13416\">\n    <name first=\"Willie\" last=\"Black\" />\n    <address addr1=\"6601 Bentley Ct\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"willie39@adventure-works.com\" />\n  </person>\n  <person id=\"13417\">\n    <name first=\"Willie\" middle=\"T\" last=\"Raji\" />\n    <address addr1=\"6260 Vernal Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"willie40@adventure-works.com\" />\n  </person>\n  <person id=\"13418\">\n    <name first=\"Willie\" last=\"Anand\" />\n    <address addr1=\"Reiherweg 5924\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"willie41@adventure-works.com\" />\n  </person>\n  <person id=\"13419\">\n    <name first=\"Xavier\" last=\"Flores\" />\n    <address addr1=\"60 Reliz Valley Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"802-555-0166\" type=\"Home\" />\n    <email addr=\"xavier52@adventure-works.com\" />\n  </person>\n  <person id=\"13420\">\n    <name first=\"Colin\" middle=\"R\" last=\"Wang\" />\n    <address addr1=\"663, rue de Longchamp\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"colin1@adventure-works.com\" />\n  </person>\n  <person id=\"13421\">\n    <name first=\"Joan\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"2526 Sharon Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"joan15@adventure-works.com\" />\n  </person>\n  <person id=\"13422\">\n    <name first=\"Colin\" middle=\"F\" last=\"Chen\" />\n    <address addr1=\"5, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"colin2@adventure-works.com\" />\n  </person>\n  <person id=\"13423\">\n    <name first=\"Xavier\" middle=\"T\" last=\"Washington\" />\n    <address addr1=\"1809 Candellero Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"965-555-0186\" type=\"Cell\" />\n    <email addr=\"xavier53@adventure-works.com\" />\n  </person>\n  <person id=\"13424\">\n    <name first=\"Xavier\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"8177 Grasswood Ct.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"149-555-0168\" type=\"Cell\" />\n    <email addr=\"xavier54@adventure-works.com\" />\n  </person>\n  <person id=\"13425\">\n    <name first=\"Colin\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"9890 Bloching Circle\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"colin3@adventure-works.com\" />\n  </person>\n  <person id=\"13426\">\n    <name first=\"Xavier\" middle=\"D\" last=\"Simmons\" />\n    <address addr1=\"2837 Redhead Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"710-555-0143\" type=\"Home\" />\n    <email addr=\"xavier55@adventure-works.com\" />\n  </person>\n  <person id=\"13427\">\n    <name first=\"Xavier\" middle=\"G\" last=\"Foster\" />\n    <address addr1=\"9458 Flame Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"580-555-0159\" type=\"Home\" />\n    <email addr=\"xavier56@adventure-works.com\" />\n  </person>\n  <person id=\"13428\">\n    <name first=\"Xavier\" last=\"Gonzales\" />\n    <address addr1=\"4372 B Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"141-555-0184\" type=\"Cell\" />\n    <email addr=\"xavier57@adventure-works.com\" />\n  </person>\n  <person id=\"13429\">\n    <name first=\"Colin\" last=\"Liu\" />\n    <address addr1=\"Postfach 2 77 77\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"colin4@adventure-works.com\" />\n  </person>\n  <person id=\"13430\">\n    <name first=\"Colin\" middle=\"J\" last=\"Yang\" />\n    <address addr1=\"3230 Virginia Hills\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"colin5@adventure-works.com\" />\n  </person>\n  <person id=\"13431\">\n    <name first=\"Colin\" last=\"Huang\" />\n    <address addr1=\"4833 Kirkwood Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"colin6@adventure-works.com\" />\n  </person>\n  <person id=\"13432\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Bryant\" />\n    <address addr1=\"3905 Mt. Trinity Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"115-555-0174\" type=\"Home\" />\n    <email addr=\"xavier58@adventure-works.com\" />\n  </person>\n  <person id=\"13433\">\n    <name first=\"Xavier\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"9072 U St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"806-555-0199\" type=\"Home\" />\n    <email addr=\"xavier59@adventure-works.com\" />\n  </person>\n  <person id=\"13434\">\n    <name first=\"Xavier\" last=\"Russell\" />\n    <address addr1=\"8858 Via Doble\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"292-555-0140\" type=\"Home\" />\n    <email addr=\"xavier60@adventure-works.com\" />\n  </person>\n  <person id=\"13435\">\n    <name first=\"Colin\" middle=\"T\" last=\"Wu\" />\n    <address addr1=\"252, rue Jean Mermoz\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"colin7@adventure-works.com\" />\n  </person>\n  <person id=\"13436\">\n    <name first=\"Colin\" last=\"Lin\" />\n    <address addr1=\"6083 San Jose\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"599-555-0132\" type=\"Cell\" />\n    <email addr=\"colin8@adventure-works.com\" />\n  </person>\n  <person id=\"13437\">\n    <name first=\"Xavier\" last=\"Griffin\" />\n    <address addr1=\"6936 Woodruff Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"573-555-0144\" type=\"Home\" />\n    <email addr=\"xavier61@adventure-works.com\" />\n  </person>\n  <person id=\"13438\">\n    <name first=\"Xavier\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"9632 S. Silver Spring\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"601-555-0132\" type=\"Cell\" />\n    <email addr=\"xavier62@adventure-works.com\" />\n  </person>\n  <person id=\"13439\">\n    <name first=\"Xavier\" last=\"Hayes\" />\n    <address addr1=\"2652 Eastgate\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"782-555-0135\" type=\"Home\" />\n    <email addr=\"xavier63@adventure-works.com\" />\n  </person>\n  <person id=\"13440\">\n    <name first=\"Colin\" last=\"Zhou\" />\n    <address addr1=\"7479 Ellis Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"colin9@adventure-works.com\" />\n  </person>\n  <person id=\"13441\">\n    <name first=\"Colin\" last=\"Ye\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"colin10@adventure-works.com\" />\n  </person>\n  <person id=\"13442\">\n    <name first=\"Colin\" middle=\"D\" last=\"Zhao\" />\n    <address addr1=\"7948 Sony Hill Circle\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"colin11@adventure-works.com\" />\n  </person>\n  <person id=\"13443\">\n    <name first=\"Warren\" middle=\"B\" last=\"Lal\" />\n    <address addr1=\"5514 Cape Cod Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"warren39@adventure-works.com\" />\n  </person>\n  <person id=\"13444\">\n    <name first=\"Damien\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"2803 E. Cypress Rd.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"damien28@adventure-works.com\" />\n  </person>\n  <person id=\"13445\">\n    <name first=\"Briana\" last=\"Ashe\" />\n    <address addr1=\"371 Ridge Place\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"briana4@adventure-works.com\" />\n  </person>\n  <person id=\"13446\">\n    <name first=\"Colin\" middle=\"H\" last=\"Lu\" />\n    <address addr1=\"1191 Boxwood Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"colin12@adventure-works.com\" />\n  </person>\n  <person id=\"13447\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"4188 Green Valley Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"941-555-0138\" type=\"Home\" />\n    <email addr=\"dalton46@adventure-works.com\" />\n  </person>\n  <person id=\"13448\">\n    <name first=\"Dalton\" middle=\"S\" last=\"Wood\" />\n    <address addr1=\"7392 Diver Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"540-555-0150\" type=\"Cell\" />\n    <email addr=\"dalton47@adventure-works.com\" />\n  </person>\n  <person id=\"13449\">\n    <name first=\"Colin\" last=\"Xu\" />\n    <address addr1=\"5133 Serrana Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"colin13@adventure-works.com\" />\n  </person>\n  <person id=\"13450\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Barnes\" />\n    <address addr1=\"8887 Entrada Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"219-555-0162\" type=\"Cell\" />\n    <email addr=\"dalton48@adventure-works.com\" />\n  </person>\n  <person id=\"13451\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Ross\" />\n    <address addr1=\"5002 Starflower Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"149-555-0166\" type=\"Home\" />\n    <email addr=\"dalton49@adventure-works.com\" />\n  </person>\n  <person id=\"13452\">\n    <name first=\"Colin\" middle=\"J\" last=\"Sun\" />\n    <address addr1=\"Pflugstr 8525\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"colin14@adventure-works.com\" />\n  </person>\n  <person id=\"13453\">\n    <name first=\"Dalton\" last=\"Henderson\" />\n    <address addr1=\"6751 East 25th St\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"dalton50@adventure-works.com\" />\n  </person>\n  <person id=\"13454\">\n    <name first=\"Colin\" last=\"Zhu\" />\n    <address addr1=\"3788 Bahia Vista Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"colin15@adventure-works.com\" />\n  </person>\n  <person id=\"13455\">\n    <name first=\"Dalton\" middle=\"M\" last=\"Coleman\" />\n    <address addr1=\"3120 Levee Rd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"dalton51@adventure-works.com\" />\n  </person>\n  <person id=\"13456\">\n    <name first=\"Colin\" last=\"Gao\" />\n    <address addr1=\"8085 Sunnyvale Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"919-555-0167\" type=\"Cell\" />\n    <email addr=\"colin16@adventure-works.com\" />\n  </person>\n  <person id=\"13457\">\n    <name first=\"Colin\" last=\"Ma\" />\n    <address addr1=\"9270 Via Pablo Neruda\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"colin17@adventure-works.com\" />\n  </person>\n  <person id=\"13458\">\n    <name first=\"Dalton\" last=\"Jenkins\" />\n    <address addr1=\"7779 Mt. Hood Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"556-555-0131\" type=\"Home\" />\n    <email addr=\"dalton52@adventure-works.com\" />\n  </person>\n  <person id=\"13459\">\n    <name first=\"Colin\" last=\"Liang\" />\n    <address addr1=\"4571 Guadalupe\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"colin18@adventure-works.com\" />\n  </person>\n  <person id=\"13460\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"4401 Keller Ridge Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"192-555-0115\" type=\"Cell\" />\n    <email addr=\"dalton53@adventure-works.com\" />\n  </person>\n  <person id=\"13461\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Powell\" />\n    <address addr1=\"1971 Cleveland Ave.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"559-555-0142\" type=\"Home\" />\n    <email addr=\"dalton54@adventure-works.com\" />\n  </person>\n  <person id=\"13462\">\n    <name first=\"Dalton\" last=\"Long\" />\n    <address addr1=\"8847 Reisling Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"362-555-0174\" type=\"Home\" />\n    <email addr=\"dalton55@adventure-works.com\" />\n  </person>\n  <person id=\"13463\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"6670 Brook St.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"164-555-0118\" type=\"Cell\" />\n    <email addr=\"dalton56@adventure-works.com\" />\n  </person>\n  <person id=\"13464\">\n    <name first=\"Colin\" middle=\"B\" last=\"He\" />\n    <address addr1=\"3144 Via Rerrari\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"colin19@adventure-works.com\" />\n  </person>\n  <person id=\"13465\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Hughes\" />\n    <address addr1=\"6457 Appalachian Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"219-555-0166\" type=\"Cell\" />\n    <email addr=\"dalton57@adventure-works.com\" />\n  </person>\n  <person id=\"13466\">\n    <name first=\"Dalton\" last=\"Flores\" />\n    <address addr1=\"4534 Blum Rd.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"344-555-0110\" type=\"Cell\" />\n    <email addr=\"dalton58@adventure-works.com\" />\n  </person>\n  <person id=\"13467\">\n    <name first=\"Colin\" middle=\"M\" last=\"Zheng\" />\n    <address addr1=\"3, rue Georges-Clémenceau\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"colin20@adventure-works.com\" />\n  </person>\n  <person id=\"13468\">\n    <name first=\"Dalton\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"4575 Pinehurst Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"914-555-0114\" type=\"Home\" />\n    <email addr=\"dalton59@adventure-works.com\" />\n  </person>\n  <person id=\"13469\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Butler\" />\n    <address addr1=\"2906 Hillcrest Ave.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"557-555-0117\" type=\"Cell\" />\n    <email addr=\"dalton60@adventure-works.com\" />\n  </person>\n  <person id=\"13470\">\n    <name first=\"Briana\" middle=\"T\" last=\"Jiménez\" />\n    <address addr1=\"4651 Brownstone Rd\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"briana5@adventure-works.com\" />\n  </person>\n  <person id=\"13471\">\n    <name first=\"Dalton\" last=\"Simmons\" />\n    <address addr1=\"5856 Onley Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"415-555-0115\" type=\"Cell\" />\n    <email addr=\"dalton61@adventure-works.com\" />\n  </person>\n  <person id=\"13472\">\n    <name first=\"Colin\" last=\"Cai\" />\n    <address addr1=\"8012, rue de Bas Marin\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"colin21@adventure-works.com\" />\n  </person>\n  <person id=\"13473\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Foster\" />\n    <address addr1=\"7097 Algiers Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"238-555-0185\" type=\"Home\" />\n    <email addr=\"dalton62@adventure-works.com\" />\n  </person>\n  <person id=\"13474\">\n    <name first=\"Colin\" last=\"Zeng\" />\n    <address addr1=\"6154 Cleveland Rd\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"583-555-0197\" type=\"Cell\" />\n    <email addr=\"colin22@adventure-works.com\" />\n  </person>\n  <person id=\"13475\">\n    <name first=\"Dalton\" last=\"Gonzales\" />\n    <address addr1=\"302 Via Cordona Ln.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"789-555-0171\" type=\"Cell\" />\n    <email addr=\"dalton63@adventure-works.com\" />\n  </person>\n  <person id=\"13476\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"1798 Westbury Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"389-555-0150\" type=\"Home\" />\n    <email addr=\"dalton64@adventure-works.com\" />\n  </person>\n  <person id=\"13477\">\n    <name first=\"Colin\" middle=\"M\" last=\"She\" />\n    <address addr1=\"4350 Laguna St\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"colin23@adventure-works.com\" />\n  </person>\n  <person id=\"13478\">\n    <name first=\"Dalton\" last=\"Alexander\" />\n    <address addr1=\"5256 Lorie Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"585-555-0135\" type=\"Home\" />\n    <email addr=\"dalton65@adventure-works.com\" />\n  </person>\n  <person id=\"13479\">\n    <name first=\"Dalton\" last=\"Russell\" />\n    <address addr1=\"9661 Walnut Blvd.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"114-555-0156\" type=\"Home\" />\n    <email addr=\"dalton66@adventure-works.com\" />\n  </person>\n  <person id=\"13480\">\n    <name first=\"Colin\" middle=\"B\" last=\"Deng\" />\n    <address addr1=\"8137 Kaski Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"colin24@adventure-works.com\" />\n  </person>\n  <person id=\"13481\">\n    <name first=\"Colin\" middle=\"K\" last=\"Stone\" />\n    <address addr1=\"1860 Alameda Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"colin25@adventure-works.com\" />\n  </person>\n  <person id=\"13482\">\n    <name first=\"Colin\" last=\"Xie\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4243\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"colin26@adventure-works.com\" />\n  </person>\n  <person id=\"13483\">\n    <name first=\"Dalton\" last=\"Diaz\" />\n    <address addr1=\"8033 Danesta Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"994-555-0158\" type=\"Cell\" />\n    <email addr=\"dalton67@adventure-works.com\" />\n  </person>\n  <person id=\"13484\">\n    <name first=\"Colin\" last=\"Tang\" />\n    <address addr1=\"8783 Blocking Ct\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"colin27@adventure-works.com\" />\n  </person>\n  <person id=\"13485\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Hayes\" />\n    <address addr1=\"7311 Blackridge Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"138-555-0196\" type=\"Cell\" />\n    <email addr=\"dalton68@adventure-works.com\" />\n  </person>\n  <person id=\"13486\">\n    <name first=\"Colin\" middle=\"C\" last=\"Xu\" />\n    <address addr1=\"1654 Bonari Court\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"colin28@adventure-works.com\" />\n  </person>\n  <person id=\"13487\">\n    <name first=\"Jeremy\" last=\"Price\" />\n    <address addr1=\"2225 Stillwater Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"836-555-0162\" type=\"Home\" />\n    <email addr=\"jeremy21@adventure-works.com\" />\n  </person>\n  <person id=\"13488\">\n    <name first=\"Colin\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"3281 Hillview Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"colin29@adventure-works.com\" />\n  </person>\n  <person id=\"13489\">\n    <name first=\"Briana\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"1085 Ash Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"briana6@adventure-works.com\" />\n  </person>\n  <person id=\"13490\">\n    <name first=\"Colin\" last=\"Yuan\" />\n    <address addr1=\"1064 William Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"colin30@adventure-works.com\" />\n  </person>\n  <person id=\"13491\">\n    <name first=\"Colin\" last=\"Kumar\" />\n    <address addr1=\"7085 Valley Run\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"colin31@adventure-works.com\" />\n  </person>\n  <person id=\"13492\">\n    <name first=\"Jeremy\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"1757 Hames Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"453-555-0126\" type=\"Home\" />\n    <email addr=\"jeremy22@adventure-works.com\" />\n  </person>\n  <person id=\"13493\">\n    <name first=\"Jeremy\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"6924 Santa Barbara\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"245-555-0114\" type=\"Cell\" />\n    <email addr=\"jeremy23@adventure-works.com\" />\n  </person>\n  <person id=\"13494\">\n    <name first=\"Colin\" middle=\"M\" last=\"Lal\" />\n    <address addr1=\"6309 Poplar Avenue\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"colin32@adventure-works.com\" />\n  </person>\n  <person id=\"13495\">\n    <name first=\"Colin\" last=\"Shan\" />\n    <address addr1=\"1524 Reva Dr.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"colin33@adventure-works.com\" />\n  </person>\n  <person id=\"13496\">\n    <name first=\"Colin\" last=\"Jai\" />\n    <address addr1=\"3874 Claudia Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"779-555-0111\" type=\"Cell\" />\n    <email addr=\"colin34@adventure-works.com\" />\n  </person>\n  <person id=\"13497\">\n    <name first=\"Jeremy\" last=\"Barnes\" />\n    <address addr1=\"7957 Soto St.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"149-555-0199\" type=\"Home\" />\n    <email addr=\"jeremy24@adventure-works.com\" />\n  </person>\n  <person id=\"13498\">\n    <name first=\"Jeremiah\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"6034 Thunderbird Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"137-555-0112\" type=\"Home\" />\n    <email addr=\"jeremiah27@adventure-works.com\" />\n  </person>\n  <person id=\"13499\">\n    <name first=\"Colin\" last=\"Pal\" />\n    <address addr1=\"876, rue de Berri\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"colin35@adventure-works.com\" />\n  </person>\n  <person id=\"13500\">\n    <name first=\"Jeremiah\" middle=\"D\" last=\"Henderson\" />\n    <address addr1=\"6075 Lake Nadine Pl.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"162-555-0111\" type=\"Cell\" />\n    <email addr=\"jeremiah28@adventure-works.com\" />\n  </person>\n  <person id=\"13501\">\n    <name first=\"Colin\" last=\"Andersen\" />\n    <address addr1=\"5689 Almondtree Circle\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"colin36@adventure-works.com\" />\n  </person>\n  <person id=\"13502\">\n    <name first=\"Colin\" last=\"Raje\" />\n    <address addr1=\"Postenweg 5752\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"colin37@adventure-works.com\" />\n  </person>\n  <person id=\"13503\">\n    <name first=\"Colin\" last=\"Chavez\" />\n    <address addr1=\"4596 West St.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"colin38@adventure-works.com\" />\n  </person>\n  <person id=\"13504\">\n    <name first=\"Briana\" last=\"Munoz\" />\n    <address addr1=\"4671 Balhan Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"briana7@adventure-works.com\" />\n  </person>\n  <person id=\"13505\">\n    <name first=\"Colin\" middle=\"P\" last=\"Chander\" />\n    <address addr1=\"645 Dublin Court\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"colin39@adventure-works.com\" />\n  </person>\n  <person id=\"13506\">\n    <name first=\"Colin\" middle=\"W\" last=\"Rai\" />\n    <address addr1=\"7936 Sterling Hill\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"colin40@adventure-works.com\" />\n  </person>\n  <person id=\"13507\">\n    <name first=\"Colin\" middle=\"N\" last=\"Nath\" />\n    <address addr1=\"8900 Escobar\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"colin41@adventure-works.com\" />\n  </person>\n  <person id=\"13508\">\n    <name first=\"Colin\" middle=\"G\" last=\"Goel\" />\n    <address addr1=\"9330 Georgia Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"386-555-0134\" type=\"Cell\" />\n    <email addr=\"colin42@adventure-works.com\" />\n  </person>\n  <person id=\"13509\">\n    <name first=\"Jeremiah\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"7356 Indigo Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"191-555-0117\" type=\"Home\" />\n    <email addr=\"jeremiah29@adventure-works.com\" />\n  </person>\n  <person id=\"13510\">\n    <name first=\"Colin\" middle=\"R\" last=\"Beck\" />\n    <address addr1=\"1440 Azores Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"707-555-0197\" type=\"Cell\" />\n    <email addr=\"colin43@adventure-works.com\" />\n  </person>\n  <person id=\"13511\">\n    <name first=\"Jeremy\" middle=\"C\" last=\"Perry\" />\n    <address addr1=\"8598 Sharon Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"249-555-0123\" type=\"Cell\" />\n    <email addr=\"jeremy25@adventure-works.com\" />\n  </person>\n  <person id=\"13512\">\n    <name first=\"Colin\" middle=\"A\" last=\"Raji\" />\n    <address addr1=\"5118 Colorado Dr\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"colin44@adventure-works.com\" />\n  </person>\n  <person id=\"13513\">\n    <name first=\"Jeremy\" last=\"Powell\" />\n    <address addr1=\"1803 Potomac Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jeremy26@adventure-works.com\" />\n  </person>\n  <person id=\"13514\">\n    <name first=\"Colin\" middle=\"G\" last=\"Anand\" />\n    <address addr1=\"7626 Sinclair Avenue\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"199-555-0186\" type=\"Home\" />\n    <email addr=\"colin45@adventure-works.com\" />\n  </person>\n  <person id=\"13515\">\n    <name first=\"Jeremiah\" last=\"Long\" />\n    <address addr1=\"3298 Rock Creek Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"146-555-0121\" type=\"Cell\" />\n    <email addr=\"jeremiah30@adventure-works.com\" />\n  </person>\n  <person id=\"13516\">\n    <name first=\"Jeremy\" last=\"Patterson\" />\n    <address addr1=\"9412 Alhambra Avenue\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"924-555-0142\" type=\"Cell\" />\n    <email addr=\"jeremy27@adventure-works.com\" />\n  </person>\n  <person id=\"13517\">\n    <name first=\"Jon\" last=\"Zhang\" />\n    <address addr1=\"6725 Arata Way\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jon19@adventure-works.com\" />\n  </person>\n  <person id=\"13518\">\n    <name first=\"Jeremiah\" middle=\"C\" last=\"Hughes\" />\n    <address addr1=\"1162 Relief Valley Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"314-555-0193\" type=\"Cell\" />\n    <email addr=\"jeremiah31@adventure-works.com\" />\n  </person>\n  <person id=\"13519\">\n    <name first=\"Jeremiah\" middle=\"D\" last=\"Flores\" />\n    <address addr1=\"7530 Vista Diablo\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"177-555-0148\" type=\"Cell\" />\n    <email addr=\"jeremiah32@adventure-works.com\" />\n  </person>\n  <person id=\"13520\">\n    <name first=\"Jeremy\" last=\"Washington\" />\n    <address addr1=\"2189 Alamo Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"243-555-0117\" type=\"Cell\" />\n    <email addr=\"jeremy28@adventure-works.com\" />\n  </person>\n  <person id=\"13521\">\n    <name first=\"Jeremy\" last=\"Butler\" />\n    <address addr1=\"8811 The Trees Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"980-555-0117\" type=\"Home\" />\n    <email addr=\"jeremy29@adventure-works.com\" />\n  </person>\n  <person id=\"13522\">\n    <name first=\"Jon\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"6506 Gentrytown Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"jon20@adventure-works.com\" />\n  </person>\n  <person id=\"13523\">\n    <name first=\"Jeremiah\" last=\"Simmons\" />\n    <address addr1=\"3725 Odin Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"113-555-0178\" type=\"Cell\" />\n    <email addr=\"jeremiah33@adventure-works.com\" />\n  </person>\n  <person id=\"13524\">\n    <name first=\"Jeremiah\" middle=\"T\" last=\"Gonzales\" />\n    <address addr1=\"8424 Montanya Court\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"140-555-0123\" type=\"Cell\" />\n    <email addr=\"jeremiah34@adventure-works.com\" />\n  </person>\n  <person id=\"13525\">\n    <name first=\"Briana\" last=\"Alonso\" />\n    <address addr1=\"5493 Gonzalez Ct\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"briana8@adventure-works.com\" />\n  </person>\n  <person id=\"13526\">\n    <name first=\"Jon\" last=\"Chen\" />\n    <address addr1=\"7855 Dumbarton Street\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"jon21@adventure-works.com\" />\n  </person>\n  <person id=\"13527\">\n    <name first=\"Jon\" last=\"Li\" />\n    <address addr1=\"191, rue de Cambrai\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jon22@adventure-works.com\" />\n  </person>\n  <person id=\"13528\">\n    <name first=\"Jon\" last=\"Liu\" />\n    <address addr1=\"Brunnenstr 9510\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"jon23@adventure-works.com\" />\n  </person>\n  <person id=\"13529\">\n    <name first=\"Jeremy\" last=\"Bryant\" />\n    <address addr1=\"8211 Leeds Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"231-555-0123\" type=\"Cell\" />\n    <email addr=\"jeremy30@adventure-works.com\" />\n  </person>\n  <person id=\"13530\">\n    <name first=\"Jeremy\" middle=\"D\" last=\"Alexander\" />\n    <address addr1=\"6288 Melody Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"697-555-0178\" type=\"Home\" />\n    <email addr=\"jeremy31@adventure-works.com\" />\n  </person>\n  <person id=\"13531\">\n    <name first=\"Jon\" middle=\"V\" last=\"Yang\" />\n    <address addr1=\"3761 N. 14th St\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"jon24@adventure-works.com\" />\n  </person>\n  <person id=\"13532\">\n    <name first=\"Jeremiah\" middle=\"L\" last=\"Russell\" />\n    <address addr1=\"8984 Brook Way\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"393-555-0136\" type=\"Cell\" />\n    <email addr=\"jeremiah35@adventure-works.com\" />\n  </person>\n  <person id=\"13533\">\n    <name first=\"Jeremiah\" last=\"Griffin\" />\n    <address addr1=\"7316 Starflower Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"jeremiah36@adventure-works.com\" />\n  </person>\n  <person id=\"13534\">\n    <name first=\"Jeremiah\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"267 Baywood Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"111-555-0167\" type=\"Cell\" />\n    <email addr=\"jeremiah37@adventure-works.com\" />\n  </person>\n  <person id=\"13535\">\n    <name first=\"Jon\" last=\"Huang\" />\n    <address addr1=\"Holzstr 7555\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jon25@adventure-works.com\" />\n  </person>\n  <person id=\"13536\">\n    <name first=\"Jeremiah\" middle=\"W\" last=\"Hayes\" />\n    <address addr1=\"8852 Lacorso Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"547-555-0143\" type=\"Cell\" />\n    <email addr=\"jeremiah38@adventure-works.com\" />\n  </person>\n  <person id=\"13537\">\n    <name first=\"Miguel\" last=\"Price\" />\n    <address addr1=\"4712 Golden Rain Road\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"157-555-0111\" type=\"Cell\" />\n    <email addr=\"miguel46@adventure-works.com\" />\n  </person>\n  <person id=\"13538\">\n    <name first=\"Jon\" last=\"Wu\" />\n    <address addr1=\"804 Skycrest Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"134-555-0146\" type=\"Cell\" />\n    <email addr=\"jon26@adventure-works.com\" />\n  </person>\n  <person id=\"13539\">\n    <name first=\"Jon\" last=\"Lin\" />\n    <address addr1=\"Hellweg 4934\" addr2=\"Verkaufsabteilung\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jon27@adventure-works.com\" />\n  </person>\n  <person id=\"13540\">\n    <name first=\"Miguel\" last=\"Bennett\" />\n    <address addr1=\"6208 Hedaro Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"180-555-0197\" type=\"Home\" />\n    <email addr=\"miguel47@adventure-works.com\" />\n  </person>\n  <person id=\"13541\">\n    <name first=\"Miguel\" last=\"Wood\" />\n    <address addr1=\"9666 Pinehurst Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"391-555-0141\" type=\"Cell\" />\n    <email addr=\"miguel48@adventure-works.com\" />\n  </person>\n  <person id=\"13542\">\n    <name first=\"Jon\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"6574 Hemlock Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jon28@adventure-works.com\" />\n  </person>\n  <person id=\"13543\">\n    <name first=\"Miguel\" middle=\"D\" last=\"Barnes\" />\n    <address addr1=\"4071 Hames Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"951-555-0191\" type=\"Home\" />\n    <email addr=\"miguel49@adventure-works.com\" />\n  </person>\n  <person id=\"13544\">\n    <name first=\"Jon\" middle=\"W\" last=\"Ye\" />\n    <address addr1=\"Postfach 66 00 77\" addr2=\"Kreditorenbuchhaltung\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"jon29@adventure-works.com\" />\n  </person>\n  <person id=\"13545\">\n    <name first=\"Miguel\" middle=\"E\" last=\"Ross\" />\n    <address addr1=\"7784 Mt. Etna\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"998-555-0130\" type=\"Home\" />\n    <email addr=\"miguel50@adventure-works.com\" />\n  </person>\n  <person id=\"13546\">\n    <name first=\"Miguel\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"2444 Piedmont\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"218-555-0176\" type=\"Cell\" />\n    <email addr=\"miguel51@adventure-works.com\" />\n  </person>\n  <person id=\"13547\">\n    <name first=\"Jon\" last=\"Zhao\" />\n    <address addr1=\"3682 Macarthur Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"363-555-0147\" type=\"Home\" />\n    <email addr=\"jon30@adventure-works.com\" />\n  </person>\n  <person id=\"13548\">\n    <name first=\"Miguel\" middle=\"D\" last=\"Coleman\" />\n    <address addr1=\"5000 Bryce Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"315-555-0187\" type=\"Home\" />\n    <email addr=\"miguel52@adventure-works.com\" />\n  </person>\n  <person id=\"13549\">\n    <name first=\"Briana\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"Zimmerstr 242\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"briana9@adventure-works.com\" />\n  </person>\n  <person id=\"13550\">\n    <name first=\"Jon\" middle=\"M\" last=\"Lu\" />\n    <address addr1=\"Hauptstr 6146\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jon31@adventure-works.com\" />\n  </person>\n  <person id=\"13551\">\n    <name first=\"Miguel\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"2570 Thames Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"816-555-0150\" type=\"Cell\" />\n    <email addr=\"miguel53@adventure-works.com\" />\n  </person>\n  <person id=\"13552\">\n    <name first=\"Jon\" middle=\"G\" last=\"Xu\" />\n    <address addr1=\"Lindenalle 2284\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"jon32@adventure-works.com\" />\n  </person>\n  <person id=\"13553\">\n    <name first=\"Miguel\" last=\"Perry\" />\n    <address addr1=\"9446 Camelback Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"203-555-0116\" type=\"Home\" />\n    <email addr=\"miguel54@adventure-works.com\" />\n  </person>\n  <person id=\"13554\">\n    <name first=\"Miguel\" last=\"Powell\" />\n    <address addr1=\"7269 Mesa Vista Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"512-555-0144\" type=\"Home\" />\n    <email addr=\"miguel55@adventure-works.com\" />\n  </person>\n  <person id=\"13555\">\n    <name first=\"Jon\" last=\"Sun\" />\n    <address addr1=\"9211 Holiday Hills Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"183-555-0190\" type=\"Home\" />\n    <email addr=\"jon33@adventure-works.com\" />\n  </person>\n  <person id=\"13556\">\n    <name first=\"Jon\" middle=\"J\" last=\"Zhu\" />\n    <address addr1=\"29, rue des Grands Champs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"jon34@adventure-works.com\" />\n  </person>\n  <person id=\"13557\">\n    <name first=\"Miguel\" last=\"Long\" />\n    <address addr1=\"7056 Roble Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"miguel56@adventure-works.com\" />\n  </person>\n  <person id=\"13558\">\n    <name first=\"Miguel\" last=\"Patterson\" />\n    <address addr1=\"5133 Serrana Ct.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"113-555-0189\" type=\"Cell\" />\n    <email addr=\"miguel57@adventure-works.com\" />\n  </person>\n  <person id=\"13559\">\n    <name first=\"Jon\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"6455 Garnet Lane\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"jon35@adventure-works.com\" />\n  </person>\n  <person id=\"13560\">\n    <name first=\"Jon\" last=\"Ma\" />\n    <address addr1=\"9095 Ironwood Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"556-555-0177\" type=\"Cell\" />\n    <email addr=\"jon36@adventure-works.com\" />\n  </person>\n  <person id=\"13561\">\n    <name first=\"Jon\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"Charlottenstr 46262\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jon37@adventure-works.com\" />\n  </person>\n  <person id=\"13562\">\n    <name first=\"Jon\" last=\"Guo\" />\n    <address addr1=\"895 Sandalwood Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jon38@adventure-works.com\" />\n  </person>\n  <person id=\"13563\">\n    <name first=\"Miguel\" last=\"Flores\" />\n    <address addr1=\"3505 Bisca Y Court\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"983-555-0156\" type=\"Home\" />\n    <email addr=\"miguel58@adventure-works.com\" />\n  </person>\n  <person id=\"13564\">\n    <name first=\"Jon\" middle=\"L\" last=\"He\" />\n    <address addr1=\"3440 Concord Ct.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"jon39@adventure-works.com\" />\n  </person>\n  <person id=\"13565\">\n    <name first=\"Miguel\" middle=\"C\" last=\"Washington\" />\n    <address addr1=\"6455 Garnet Lane\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"187-555-0148\" type=\"Cell\" />\n    <email addr=\"miguel59@adventure-works.com\" />\n  </person>\n  <person id=\"13566\">\n    <name first=\"Miguel\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"7696 Ready Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"293-555-0151\" type=\"Home\" />\n    <email addr=\"miguel60@adventure-works.com\" />\n  </person>\n  <person id=\"13567\">\n    <name first=\"Joan\" last=\"Navarro\" />\n    <address addr1=\"4, rue des Berges\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"joan16@adventure-works.com\" />\n  </person>\n  <person id=\"13568\">\n    <name first=\"Jon\" last=\"Hu\" />\n    <address addr1=\"Kulmer Straße 555\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jon40@adventure-works.com\" />\n  </person>\n  <person id=\"13569\">\n    <name first=\"Miguel\" middle=\"D\" last=\"Simmons\" />\n    <address addr1=\"901 Newport Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"194-555-0118\" type=\"Cell\" />\n    <email addr=\"miguel61@adventure-works.com\" />\n  </person>\n  <person id=\"13570\">\n    <name first=\"Miguel\" middle=\"G\" last=\"Foster\" />\n    <address addr1=\"2397 Hamlet\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"305-555-0196\" type=\"Home\" />\n    <email addr=\"miguel62@adventure-works.com\" />\n  </person>\n  <person id=\"13571\">\n    <name first=\"Jon\" last=\"Cai\" />\n    <address addr1=\"1812, avenue de l´Europe\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"jon41@adventure-works.com\" />\n  </person>\n  <person id=\"13572\">\n    <name first=\"Miguel\" last=\"Gonzales\" />\n    <address addr1=\"5855 W. Cypress Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"574-555-0134\" type=\"Cell\" />\n    <email addr=\"miguel63@adventure-works.com\" />\n  </person>\n  <person id=\"13573\">\n    <name first=\"Miguel\" last=\"Bryant\" />\n    <address addr1=\"261 Oak Park Blvd.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"716-555-0159\" type=\"Home\" />\n    <email addr=\"miguel64@adventure-works.com\" />\n  </person>\n  <person id=\"13574\">\n    <name first=\"Jon\" middle=\"O\" last=\"Zeng\" />\n    <address addr1=\"6327 Mount Olivet Ct.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jon42@adventure-works.com\" />\n  </person>\n  <person id=\"13575\">\n    <name first=\"Miguel\" last=\"Alexander\" />\n    <address addr1=\"6628 Moretti Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"555-555-0138\" type=\"Cell\" />\n    <email addr=\"miguel65@adventure-works.com\" />\n  </person>\n  <person id=\"13576\">\n    <name first=\"Miguel\" middle=\"Z\" last=\"Russell\" />\n    <address addr1=\"1288 Vista Del Rio\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"196-555-0169\" type=\"Cell\" />\n    <email addr=\"miguel66@adventure-works.com\" />\n  </person>\n  <person id=\"13577\">\n    <name first=\"Miguel\" last=\"Griffin\" />\n    <address addr1=\"7910 Mary Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"489-555-0193\" type=\"Home\" />\n    <email addr=\"miguel67@adventure-works.com\" />\n  </person>\n  <person id=\"13578\">\n    <name first=\"Jon\" middle=\"R\" last=\"Shen\" />\n    <address addr1=\"62, cours Mirabeau\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"jon43@adventure-works.com\" />\n  </person>\n  <person id=\"13579\">\n    <name first=\"Miguel\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"2824 Meadowvale Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"744-555-0121\" type=\"Cell\" />\n    <email addr=\"miguel68@adventure-works.com\" />\n  </person>\n  <person id=\"13580\">\n    <name first=\"Miguel\" middle=\"K\" last=\"Hayes\" />\n    <address addr1=\"2356 Shannon Ln.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"331-555-0131\" type=\"Home\" />\n    <email addr=\"miguel69@adventure-works.com\" />\n  </person>\n  <person id=\"13581\">\n    <name first=\"Blake\" last=\"Price\" />\n    <address addr1=\"7523 Cordoba Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"638-555-0188\" type=\"Home\" />\n    <email addr=\"blake48@adventure-works.com\" />\n  </person>\n  <person id=\"13582\">\n    <name first=\"Jon\" middle=\"K\" last=\"Tang\" />\n    <address addr1=\"2803 Fawn Glen Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"195-555-0180\" type=\"Home\" />\n    <email addr=\"jon44@adventure-works.com\" />\n  </person>\n  <person id=\"13583\">\n    <name first=\"Jon\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"Hauptstr 639\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jon45@adventure-works.com\" />\n  </person>\n  <person id=\"13584\">\n    <name first=\"Blake\" last=\"Bennett\" />\n    <address addr1=\"7310 Heather Road\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"590-555-0124\" type=\"Cell\" />\n    <email addr=\"blake49@adventure-works.com\" />\n  </person>\n  <person id=\"13585\">\n    <name first=\"Y.\" middle=\"L.\" last=\"Yong\" />\n    <address addr1=\"5387 La Orinda Pl.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"856-555-0157\" type=\"Home\" />\n    <email addr=\"y0@adventure-works.com\" />\n  </person>\n  <person id=\"13586\">\n    <name first=\"Blake\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"5428 Ameno Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"988-555-0199\" type=\"Cell\" />\n    <email addr=\"blake50@adventure-works.com\" />\n  </person>\n  <person id=\"13587\">\n    <name first=\"Blake\" middle=\"M\" last=\"Ross\" />\n    <address addr1=\"Rt. 6415 Box A\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"331-555-0154\" type=\"Home\" />\n    <email addr=\"blake51@adventure-works.com\" />\n  </person>\n  <person id=\"13588\">\n    <name first=\"Jon\" last=\"Luo\" />\n    <address addr1=\"3560 River Rock Lane\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"127-555-0189\" type=\"Home\" />\n    <email addr=\"jon46@adventure-works.com\" />\n  </person>\n  <person id=\"13589\">\n    <name title=\"Mr.\" first=\"Blake\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"9365 G St.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"926-555-0187\" type=\"Home\" />\n    <email addr=\"blake52@adventure-works.com\" />\n  </person>\n  <person id=\"13590\">\n    <name first=\"Briana\" middle=\"J\" last=\"Gutierrez\" />\n    <address addr1=\"9089 Bonari Court\" city=\"Biloxi\" stateProv=\"Mississippi\" country=\"United States\" postal=\"39530\" />\n    <phone num=\"646-555-0142\" type=\"Cell\" />\n    <email addr=\"briana10@adventure-works.com\" />\n  </person>\n  <person id=\"13591\">\n    <name first=\"Jon\" last=\"Yuan\" />\n    <address addr1=\"9270 Lakewood Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jon47@adventure-works.com\" />\n  </person>\n  <person id=\"13592\">\n    <name first=\"Walter\" middle=\"S\" last=\"Navarro\" />\n    <address addr1=\"8720 Orth Larwin Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"walter3@adventure-works.com\" />\n  </person>\n  <person id=\"13593\">\n    <name first=\"Blake\" last=\"Coleman\" />\n    <address addr1=\"7950 H Pine Creek Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"687-555-0176\" type=\"Cell\" />\n    <email addr=\"blake53@adventure-works.com\" />\n  </person>\n  <person id=\"13594\">\n    <name first=\"Blake\" last=\"Jenkins\" />\n    <address addr1=\"1156 Dublin Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"blake54@adventure-works.com\" />\n  </person>\n  <person id=\"13595\">\n    <name first=\"Walter\" last=\"Gutierrez\" />\n    <address addr1=\"5498 Treat Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"walter4@adventure-works.com\" />\n  </person>\n  <person id=\"13596\">\n    <name first=\"Blake\" middle=\"D\" last=\"Perry\" />\n    <address addr1=\"2651 Ancona Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"966-555-0193\" type=\"Home\" />\n    <email addr=\"blake55@adventure-works.com\" />\n  </person>\n  <person id=\"13597\">\n    <name first=\"Blake\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"8764 Mt. Pisgah\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"565-555-0115\" type=\"Cell\" />\n    <email addr=\"blake56@adventure-works.com\" />\n  </person>\n  <person id=\"13598\">\n    <name first=\"Walter\" last=\"Torres\" />\n    <address addr1=\"417 Mt. Alpine Pl.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"walter5@adventure-works.com\" />\n  </person>\n  <person id=\"13599\">\n    <name first=\"Walter\" last=\"Dominguez\" />\n    <address addr1=\"3578 Courthouse Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"walter6@adventure-works.com\" />\n  </person>\n  <person id=\"13600\">\n    <name first=\"Blake\" last=\"Long\" />\n    <address addr1=\"1761 Holbrook Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"blake57@adventure-works.com\" />\n  </person>\n  <person id=\"13601\">\n    <name first=\"Blake\" last=\"Patterson\" />\n    <address addr1=\"8129 Golden Rain\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"473-555-0194\" type=\"Cell\" />\n    <email addr=\"blake58@adventure-works.com\" />\n  </person>\n  <person id=\"13602\">\n    <name first=\"Blake\" middle=\"D\" last=\"Hughes\" />\n    <address addr1=\"2789 Ranchford Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"726-555-0168\" type=\"Home\" />\n    <email addr=\"blake59@adventure-works.com\" />\n  </person>\n  <person id=\"13603\">\n    <name first=\"Walter\" last=\"Gill\" />\n    <address addr1=\"3861 Las Lomas Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"811-555-0195\" type=\"Home\" />\n    <email addr=\"walter7@adventure-works.com\" />\n  </person>\n  <person id=\"13604\">\n    <name first=\"Blake\" last=\"Flores\" />\n    <address addr1=\"9410 Ferry St.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"975-555-0163\" type=\"Cell\" />\n    <email addr=\"blake60@adventure-works.com\" />\n  </person>\n  <person id=\"13605\">\n    <name first=\"Blake\" middle=\"T\" last=\"Washington\" />\n    <address addr1=\"4324 Freedom Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"763-555-0126\" type=\"Home\" />\n    <email addr=\"blake61@adventure-works.com\" />\n  </person>\n  <person id=\"13606\">\n    <name first=\"Blake\" last=\"Butler\" />\n    <address addr1=\"3857 Mt. Etna\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"blake62@adventure-works.com\" />\n  </person>\n  <person id=\"13607\">\n    <name first=\"Walter\" middle=\"D\" last=\"Vazquez\" />\n    <address addr1=\"400, rue de la Comédie\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"walter8@adventure-works.com\" />\n  </person>\n  <person id=\"13608\">\n    <name first=\"Blake\" last=\"Simmons\" />\n    <address addr1=\"1680 I St.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"639-555-0126\" type=\"Home\" />\n    <email addr=\"blake63@adventure-works.com\" />\n  </person>\n  <person id=\"13609\">\n    <name first=\"Walter\" middle=\"G\" last=\"Serrano\" />\n    <address addr1=\"2761 Pinecreek Way\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"walter9@adventure-works.com\" />\n  </person>\n  <person id=\"13610\">\n    <name first=\"Blake\" middle=\"K\" last=\"Foster\" />\n    <address addr1=\"1466 Cherry St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"773-555-0184\" type=\"Cell\" />\n    <email addr=\"blake64@adventure-works.com\" />\n  </person>\n  <person id=\"13611\">\n    <name first=\"Blake\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"6887 Deerberry Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"101-555-0146\" type=\"Cell\" />\n    <email addr=\"blake65@adventure-works.com\" />\n  </person>\n  <person id=\"13612\">\n    <name first=\"Walter\" middle=\"E\" last=\"Ramos\" />\n    <address addr1=\"2408, rue Maillard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"walter10@adventure-works.com\" />\n  </person>\n  <person id=\"13613\">\n    <name first=\"Blake\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"9583 Silverwood Dr.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"149-555-0191\" type=\"Home\" />\n    <email addr=\"blake66@adventure-works.com\" />\n  </person>\n  <person id=\"13614\">\n    <name first=\"Briana\" last=\"Torres\" />\n    <address addr1=\"Königstr 873\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"briana11@adventure-works.com\" />\n  </person>\n  <person id=\"13615\">\n    <name first=\"Walter\" last=\"Carlson\" />\n    <address addr1=\"5, rue de la Cavalerie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"walter11@adventure-works.com\" />\n  </person>\n  <person id=\"13616\">\n    <name first=\"Walter\" middle=\"E\" last=\"Suarez\" />\n    <address addr1=\"6155 Buckthorn Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"187-555-0115\" type=\"Home\" />\n    <email addr=\"walter12@adventure-works.com\" />\n  </person>\n  <person id=\"13617\">\n    <name first=\"Walter\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"7747 Relis Valley Road\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"walter13@adventure-works.com\" />\n  </person>\n  <person id=\"13618\">\n    <name first=\"Blake\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"866 San Tanderz Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"516-555-0137\" type=\"Cell\" />\n    <email addr=\"blake67@adventure-works.com\" />\n  </person>\n  <person id=\"13619\">\n    <name first=\"Walter\" middle=\"R\" last=\"Rubio\" />\n    <address addr1=\"5103 Farm Bureau Rd\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"walter14@adventure-works.com\" />\n  </person>\n  <person id=\"13620\">\n    <name first=\"Walter\" last=\"Ortega\" />\n    <address addr1=\"3857 Westchester Pl.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"walter15@adventure-works.com\" />\n  </person>\n  <person id=\"13621\">\n    <name first=\"Blake\" middle=\"S\" last=\"Griffin\" />\n    <address addr1=\"2107 Cardinal\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"blake68@adventure-works.com\" />\n  </person>\n  <person id=\"13622\">\n    <name first=\"Javier\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"5046 Queens Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"javier0@adventure-works.com\" />\n  </person>\n  <person id=\"13623\">\n    <name first=\"Javier\" middle=\"L\" last=\"Alvarez\" />\n    <address addr1=\"8935 Etcheverry Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"763-555-0134\" type=\"Cell\" />\n    <email addr=\"javier1@adventure-works.com\" />\n  </person>\n  <person id=\"13624\">\n    <name first=\"Javier\" middle=\"M\" last=\"Jiménez\" />\n    <address addr1=\"199 Buskirk Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"javier2@adventure-works.com\" />\n  </person>\n  <person id=\"13625\">\n    <name first=\"Blake\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"5311 Argyll Ave.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"blake69@adventure-works.com\" />\n  </person>\n  <person id=\"13626\">\n    <name first=\"Blake\" middle=\"G\" last=\"Hayes\" />\n    <address addr1=\"6807 Snowberry Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"303-555-0111\" type=\"Home\" />\n    <email addr=\"blake70@adventure-works.com\" />\n  </person>\n  <person id=\"13627\">\n    <name first=\"Edward\" last=\"Price\" />\n    <address addr1=\"266 H Street\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"589-555-0197\" type=\"Cell\" />\n    <email addr=\"edward49@adventure-works.com\" />\n  </person>\n  <person id=\"13628\">\n    <name first=\"Edward\" middle=\"J\" last=\"Wood\" />\n    <address addr1=\"1039 Adelaide St.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"229-555-0114\" type=\"Home\" />\n    <email addr=\"edward50@adventure-works.com\" />\n  </person>\n  <person id=\"13629\">\n    <name first=\"Javier\" last=\"Muñoz\" />\n    <address addr1=\"Heideweg 1459\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"javier3@adventure-works.com\" />\n  </person>\n  <person id=\"13630\">\n    <name first=\"Briana\" last=\"Dominguez\" />\n    <address addr1=\"Hüttenstr 7005\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"briana12@adventure-works.com\" />\n  </person>\n  <person id=\"13631\">\n    <name first=\"Edward\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"3043 Gregory Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"165-555-0162\" type=\"Cell\" />\n    <email addr=\"edward51@adventure-works.com\" />\n  </person>\n  <person id=\"13632\">\n    <name first=\"Edward\" last=\"Ross\" />\n    <address addr1=\"2321 Wilson Ln.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"535-555-0118\" type=\"Cell\" />\n    <email addr=\"edward52@adventure-works.com\" />\n  </person>\n  <person id=\"13633\">\n    <name first=\"Edward\" last=\"Henderson\" />\n    <address addr1=\"7234 Relief Valley Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"145-555-0177\" type=\"Cell\" />\n    <email addr=\"edward53@adventure-works.com\" />\n  </person>\n  <person id=\"13634\">\n    <name first=\"Javier\" last=\"Navarro\" />\n    <address addr1=\"5671 Dimaggio Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"javier4@adventure-works.com\" />\n  </person>\n  <person id=\"13635\">\n    <name first=\"Javier\" last=\"Gutierrez\" />\n    <address addr1=\"Rehstr 2242\" addr2=\"Verkaufsabteilung\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"javier5@adventure-works.com\" />\n  </person>\n  <person id=\"13636\">\n    <name first=\"Edward\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"4111 Del Vista Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"451-555-0175\" type=\"Home\" />\n    <email addr=\"edward54@adventure-works.com\" />\n  </person>\n  <person id=\"13637\">\n    <name first=\"Edward\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"6, rue Lafayette\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"edward55@adventure-works.com\" />\n  </person>\n  <person id=\"13638\">\n    <name first=\"Edward\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"1720 Monument Blvd.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"388-555-0189\" type=\"Home\" />\n    <email addr=\"edward56@adventure-works.com\" />\n  </person>\n  <person id=\"13639\">\n    <name first=\"Javier\" middle=\"R\" last=\"Torres\" />\n    <address addr1=\"82, cours Mirabeau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"javier6@adventure-works.com\" />\n  </person>\n  <person id=\"13640\">\n    <name first=\"Edward\" middle=\"S\" last=\"Powell\" />\n    <address addr1=\"9797 Cobblestone Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"387-555-0144\" type=\"Home\" />\n    <email addr=\"edward57@adventure-works.com\" />\n  </person>\n  <person id=\"13641\">\n    <name first=\"Javier\" last=\"Dominguez\" />\n    <address addr1=\"Buergermeister-ulrich-str 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"javier7@adventure-works.com\" />\n  </person>\n  <person id=\"13642\">\n    <name first=\"Javier\" last=\"Gill\" />\n    <address addr1=\"3440 Alvina Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"javier8@adventure-works.com\" />\n  </person>\n  <person id=\"13643\">\n    <name first=\"Edward\" middle=\"H\" last=\"Long\" />\n    <address addr1=\"9837 Larkwood Ct\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"379-555-0182\" type=\"Cell\" />\n    <email addr=\"edward58@adventure-works.com\" />\n  </person>\n  <person id=\"13644\">\n    <name first=\"Edward\" last=\"Patterson\" />\n    <address addr1=\"211, avenue Foch\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"edward59@adventure-works.com\" />\n  </person>\n  <person id=\"13645\">\n    <name first=\"Javier\" last=\"Vazquez\" />\n    <address addr1=\"Berliner Platz 123\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"javier9@adventure-works.com\" />\n  </person>\n  <person id=\"13646\">\n    <name first=\"Edward\" last=\"Hughes\" />\n    <address addr1=\"1120 Jeff Ct.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"459-555-0138\" type=\"Home\" />\n    <email addr=\"edward60@adventure-works.com\" />\n  </person>\n  <person id=\"13647\">\n    <name first=\"Edward\" last=\"Flores\" />\n    <address addr1=\"9542 Dubne Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"116-555-0180\" type=\"Home\" />\n    <email addr=\"edward61@adventure-works.com\" />\n  </person>\n  <person id=\"13648\">\n    <name first=\"Javier\" last=\"Browning\" />\n    <address addr1=\"8501 Boatwright Ln.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"javier10@adventure-works.com\" />\n  </person>\n  <person id=\"13649\">\n    <name first=\"Edward\" last=\"Washington\" />\n    <address addr1=\"2747 Carmel Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"446-555-0170\" type=\"Home\" />\n    <email addr=\"edward62@adventure-works.com\" />\n  </person>\n  <person id=\"13650\">\n    <name first=\"Javier\" middle=\"R\" last=\"Serrano\" />\n    <address addr1=\"8779 Knollview Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"javier11@adventure-works.com\" />\n  </person>\n  <person id=\"13651\">\n    <name first=\"Edward\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"4242 Coggins Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"195-555-0131\" type=\"Cell\" />\n    <email addr=\"edward63@adventure-works.com\" />\n  </person>\n  <person id=\"13652\">\n    <name first=\"Damien\" middle=\"K\" last=\"Andersen\" />\n    <address addr1=\"2, rue de Maubeuge\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"damien29@adventure-works.com\" />\n  </person>\n  <person id=\"13653\">\n    <name first=\"Briana\" middle=\"D\" last=\"Gill\" />\n    <address addr1=\"3220 Liscome Way\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"briana13@adventure-works.com\" />\n  </person>\n  <person id=\"13654\">\n    <name first=\"Javier\" middle=\"W\" last=\"Ramos\" />\n    <address addr1=\"3455 Southbrook Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"533-555-0161\" type=\"Home\" />\n    <email addr=\"javier12@adventure-works.com\" />\n  </person>\n  <person id=\"13655\">\n    <name first=\"Edward\" middle=\"R\" last=\"Foster\" />\n    <address addr1=\"2106 Chilpancingo Pkwy.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"829-555-0111\" type=\"Home\" />\n    <email addr=\"edward64@adventure-works.com\" />\n  </person>\n  <person id=\"13656\">\n    <name first=\"Edward\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"8474 Haynes Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"347-555-0116\" type=\"Cell\" />\n    <email addr=\"edward65@adventure-works.com\" />\n  </person>\n  <person id=\"13657\">\n    <name first=\"Edward\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"3134 Rose Ann Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"186-555-0198\" type=\"Home\" />\n    <email addr=\"edward66@adventure-works.com\" />\n  </person>\n  <person id=\"13658\">\n    <name first=\"Edward\" middle=\"E\" last=\"Alexander\" />\n    <address addr1=\"9755 Glen Road\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"139-555-0181\" type=\"Home\" />\n    <email addr=\"edward67@adventure-works.com\" />\n  </person>\n  <person id=\"13659\">\n    <name first=\"Javier\" middle=\"E\" last=\"Sanz\" />\n    <address addr1=\"22, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"javier13@adventure-works.com\" />\n  </person>\n  <person id=\"13660\">\n    <name first=\"Edward\" last=\"Russell\" />\n    <address addr1=\"4669 Berry Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"358-555-0120\" type=\"Cell\" />\n    <email addr=\"edward68@adventure-works.com\" />\n  </person>\n  <person id=\"13661\">\n    <name first=\"Edward\" last=\"Griffin\" />\n    <address addr1=\"4202 Northridge Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"111-555-0181\" type=\"Home\" />\n    <email addr=\"edward69@adventure-works.com\" />\n  </person>\n  <person id=\"13662\">\n    <name first=\"Javier\" middle=\"E\" last=\"Rubio\" />\n    <address addr1=\"791 Monte Cresta\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"756-555-0133\" type=\"Cell\" />\n    <email addr=\"javier14@adventure-works.com\" />\n  </person>\n  <person id=\"13663\">\n    <name first=\"Edward\" last=\"Diaz\" />\n    <address addr1=\"9369 Alovera Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"506-555-0128\" type=\"Cell\" />\n    <email addr=\"edward70@adventure-works.com\" />\n  </person>\n  <person id=\"13664\">\n    <name first=\"Javier\" middle=\"P\" last=\"Ortega\" />\n    <address addr1=\"7948 Walnut Blvd\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"175-555-0128\" type=\"Cell\" />\n    <email addr=\"javier15@adventure-works.com\" />\n  </person>\n  <person id=\"13665\">\n    <name first=\"Edward\" last=\"Hayes\" />\n    <address addr1=\"9155 Wee Donegal\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"edward71@adventure-works.com\" />\n  </person>\n  <person id=\"13666\">\n    <name first=\"Rodney\" middle=\"D\" last=\"Alvarez\" />\n    <address addr1=\"5068 N Francisco Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"rodney0@adventure-works.com\" />\n  </person>\n  <person id=\"13667\">\n    <name first=\"Rodney\" middle=\"R\" last=\"Jimenez\" />\n    <address addr1=\"4977 Candlestick Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"rodney1@adventure-works.com\" />\n  </person>\n  <person id=\"13668\">\n    <name first=\"Wyatt\" last=\"Price\" />\n    <address addr1=\"7232 Mulberry\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"wyatt52@adventure-works.com\" />\n  </person>\n  <person id=\"13669\">\n    <name first=\"Wyatt\" middle=\"J\" last=\"Bennett\" />\n    <address addr1=\"9928 Stinson\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"198-555-0197\" type=\"Cell\" />\n    <email addr=\"wyatt53@adventure-works.com\" />\n  </person>\n  <person id=\"13670\">\n    <name first=\"Wyatt\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"1211 Sherry Circle\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"358-555-0164\" type=\"Home\" />\n    <email addr=\"wyatt54@adventure-works.com\" />\n  </person>\n  <person id=\"13671\">\n    <name first=\"Rodney\" middle=\"I\" last=\"Moreno\" />\n    <address addr1=\"7585 St. George Dr\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"265-555-0159\" type=\"Home\" />\n    <email addr=\"rodney2@adventure-works.com\" />\n  </person>\n  <person id=\"13672\">\n    <name first=\"Wyatt\" last=\"Ross\" />\n    <address addr1=\"9796 Virgil St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"198-555-0136\" type=\"Cell\" />\n    <email addr=\"wyatt55@adventure-works.com\" />\n  </person>\n  <person id=\"13673\">\n    <name first=\"Wyatt\" last=\"Henderson\" />\n    <address addr1=\"3001 Silverwood Dr.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"wyatt56@adventure-works.com\" />\n  </person>\n  <person id=\"13674\">\n    <name first=\"Wyatt\" middle=\"M\" last=\"Coleman\" />\n    <address addr1=\"4496 Stroer Lane\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"518-555-0197\" type=\"Home\" />\n    <email addr=\"wyatt57@adventure-works.com\" />\n  </person>\n  <person id=\"13675\">\n    <name first=\"Wyatt\" last=\"Jenkins\" />\n    <address addr1=\"611 Hilltop Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"wyatt58@adventure-works.com\" />\n  </person>\n  <person id=\"13676\">\n    <name first=\"Joan\" middle=\"B\" last=\"Vazquez\" />\n    <address addr1=\"5736 Monument Blvd\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"joan17@adventure-works.com\" />\n  </person>\n  <person id=\"13677\">\n    <name first=\"Rodney\" last=\"Munoz\" />\n    <address addr1=\"6883 Freda Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"rodney3@adventure-works.com\" />\n  </person>\n  <person id=\"13678\">\n    <name first=\"Wyatt\" last=\"Perry\" />\n    <address addr1=\"2360 St. George Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"435-555-0159\" type=\"Cell\" />\n    <email addr=\"wyatt59@adventure-works.com\" />\n  </person>\n  <person id=\"13679\">\n    <name first=\"Rodney\" middle=\"R\" last=\"Alonso\" />\n    <address addr1=\"778, rue Faubourg St Antoine\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"rodney4@adventure-works.com\" />\n  </person>\n  <person id=\"13680\">\n    <name first=\"Wyatt\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"8728 Argyll Ave.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"788-555-0163\" type=\"Home\" />\n    <email addr=\"wyatt60@adventure-works.com\" />\n  </person>\n  <person id=\"13681\">\n    <name first=\"Rodney\" last=\"Romero\" />\n    <address addr1=\"8055 Kiska Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"rodney5@adventure-works.com\" />\n  </person>\n  <person id=\"13682\">\n    <name first=\"Rodney\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"5515 West Boyd Rd\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"rodney6@adventure-works.com\" />\n  </person>\n  <person id=\"13683\">\n    <name first=\"Wyatt\" middle=\"H\" last=\"Hughes\" />\n    <address addr1=\"Rykestr 8105\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"wyatt61@adventure-works.com\" />\n  </person>\n  <person id=\"13684\">\n    <name first=\"Rodney\" middle=\"J\" last=\"Gutierrez\" />\n    <address addr1=\"6841 Monti Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"rodney7@adventure-works.com\" />\n  </person>\n  <person id=\"13685\">\n    <name first=\"Wyatt\" last=\"Flores\" />\n    <address addr1=\"4456 Eastgate\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"566-555-0115\" type=\"Cell\" />\n    <email addr=\"wyatt62@adventure-works.com\" />\n  </person>\n  <person id=\"13686\">\n    <name first=\"Wyatt\" last=\"Washington\" />\n    <address addr1=\"2279 Pineview Lane\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"210-555-0123\" type=\"Cell\" />\n    <email addr=\"wyatt63@adventure-works.com\" />\n  </person>\n  <person id=\"13687\">\n    <name first=\"Wyatt\" last=\"Butler\" />\n    <address addr1=\"2066 Napa Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"361-555-0116\" type=\"Home\" />\n    <email addr=\"wyatt64@adventure-works.com\" />\n  </person>\n  <person id=\"13688\">\n    <name first=\"Wyatt\" middle=\"V\" last=\"Simmons\" />\n    <address addr1=\"143 Pecan Pl.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"wyatt65@adventure-works.com\" />\n  </person>\n  <person id=\"13689\">\n    <name first=\"Wyatt\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"Potsdamer Straße 23\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"wyatt66@adventure-works.com\" />\n  </person>\n  <person id=\"13690\">\n    <name first=\"Rodney\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"7444 Cherokee Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"rodney8@adventure-works.com\" />\n  </person>\n  <person id=\"13691\">\n    <name first=\"Rodney\" middle=\"S\" last=\"Dominguez\" />\n    <address addr1=\"1716 Rosewood Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"155-555-0146\" type=\"Cell\" />\n    <email addr=\"rodney9@adventure-works.com\" />\n  </person>\n  <person id=\"13692\">\n    <name first=\"Wyatt\" last=\"Goldstein\" />\n    <address addr1=\"1794 English Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"612-555-0184\" type=\"Home\" />\n    <email addr=\"wyatt67@adventure-works.com\" />\n  </person>\n  <person id=\"13693\">\n    <name first=\"Wyatt\" last=\"Bryant\" />\n    <address addr1=\"4744 Mary Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"367-555-0158\" type=\"Cell\" />\n    <email addr=\"wyatt68@adventure-works.com\" />\n  </person>\n  <person id=\"13694\">\n    <name first=\"Rodney\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"3092 Beatrice Rd.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"rodney10@adventure-works.com\" />\n  </person>\n  <person id=\"13695\">\n    <name first=\"Wyatt\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"9189 Shannon Ln.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"503-555-0135\" type=\"Cell\" />\n    <email addr=\"wyatt69@adventure-works.com\" />\n  </person>\n  <person id=\"13696\">\n    <name first=\"Devin\" middle=\"K\" last=\"Henderson\" />\n    <address addr1=\"685 St. Peter Court\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"382-555-0138\" type=\"Home\" />\n    <email addr=\"devin43@adventure-works.com\" />\n  </person>\n  <person id=\"13697\">\n    <name first=\"Devin\" middle=\"R\" last=\"Coleman\" />\n    <address addr1=\"4143 Heather Pl.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"792-555-0157\" type=\"Cell\" />\n    <email addr=\"devin44@adventure-works.com\" />\n  </person>\n  <person id=\"13698\">\n    <name first=\"Rodney\" middle=\"A\" last=\"Blanco\" />\n    <address addr1=\"2012 Reisling Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"rodney11@adventure-works.com\" />\n  </person>\n  <person id=\"13699\">\n    <name first=\"Devin\" last=\"Jenkins\" />\n    <address addr1=\"8548 Sony Hill Circle\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"devin45@adventure-works.com\" />\n  </person>\n  <person id=\"13700\">\n    <name first=\"Devin\" last=\"Perry\" />\n    <address addr1=\"4917 Amaryl Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"411-555-0124\" type=\"Home\" />\n    <email addr=\"devin46@adventure-works.com\" />\n  </person>\n  <person id=\"13701\">\n    <name first=\"Rodney\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"Platz des Landtags 55\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"rodney12@adventure-works.com\" />\n  </person>\n  <person id=\"13702\">\n    <name first=\"Rodney\" middle=\"C\" last=\"Ramos\" />\n    <address addr1=\"5566 Brook Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"rodney13@adventure-works.com\" />\n  </person>\n  <person id=\"13703\">\n    <name first=\"Devin\" last=\"Powell\" />\n    <address addr1=\"6920 Brook Hollow Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"397-555-0152\" type=\"Home\" />\n    <email addr=\"devin47@adventure-works.com\" />\n  </person>\n  <person id=\"13704\">\n    <name first=\"Devin\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"6199 G St.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"945-555-0189\" type=\"Home\" />\n    <email addr=\"devin48@adventure-works.com\" />\n  </person>\n  <person id=\"13705\">\n    <name first=\"Devin\" middle=\"E\" last=\"Patterson\" />\n    <address addr1=\"1112 Roehlidge Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"348-555-0137\" type=\"Home\" />\n    <email addr=\"devin49@adventure-works.com\" />\n  </person>\n  <person id=\"13706\">\n    <name first=\"Devin\" middle=\"P\" last=\"Hughes\" />\n    <address addr1=\"645 Dublin Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"317-555-0155\" type=\"Home\" />\n    <email addr=\"devin50@adventure-works.com\" />\n  </person>\n  <person id=\"13707\">\n    <name first=\"Rodney\" last=\"Sanz\" />\n    <address addr1=\"302 Via Cordona Ln.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"rodney14@adventure-works.com\" />\n  </person>\n  <person id=\"13708\">\n    <name first=\"Rodney\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"40, rue Royale\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"rodney15@adventure-works.com\" />\n  </person>\n  <person id=\"13709\">\n    <name first=\"Devin\" middle=\"A\" last=\"Flores\" />\n    <address addr1=\"5812 Pepperridge Pl.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"116-555-0111\" type=\"Home\" />\n    <email addr=\"devin51@adventure-works.com\" />\n  </person>\n  <person id=\"13710\">\n    <name first=\"Rodney\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"Auf den Kuhlen Straße 5677\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"rodney16@adventure-works.com\" />\n  </person>\n  <person id=\"13711\">\n    <name first=\"Robin\" last=\"Hernandez\" />\n    <address addr1=\"Wallstr 824\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"robin1@adventure-works.com\" />\n  </person>\n  <person id=\"13712\">\n    <name first=\"Robin\" middle=\"V\" last=\"Alvarez\" />\n    <address addr1=\"4086 Emmons Canyon Lane\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"robin2@adventure-works.com\" />\n  </person>\n  <person id=\"13713\">\n    <name first=\"Devin\" middle=\"M\" last=\"Butler\" />\n    <address addr1=\"3676 Palms Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"536-555-0145\" type=\"Home\" />\n    <email addr=\"devin52@adventure-works.com\" />\n  </person>\n  <person id=\"13714\">\n    <name first=\"Devin\" middle=\"K\" last=\"Simmons\" />\n    <address addr1=\"3716 D Mt. Hood Circle\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"250-555-0138\" type=\"Home\" />\n    <email addr=\"devin53@adventure-works.com\" />\n  </person>\n  <person id=\"13715\">\n    <name first=\"Robin\" last=\"Moreno\" />\n    <address addr1=\"7362 Arguello Blvd.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"robin3@adventure-works.com\" />\n  </person>\n  <person id=\"13716\">\n    <name first=\"Devin\" middle=\"G\" last=\"Foster\" />\n    <address addr1=\"4703 Westbury Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"227-555-0182\" type=\"Cell\" />\n    <email addr=\"devin54@adventure-works.com\" />\n  </person>\n  <person id=\"13717\">\n    <name first=\"Devin\" last=\"Bryant\" />\n    <address addr1=\"6239 Monti Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"288-555-0116\" type=\"Cell\" />\n    <email addr=\"devin55@adventure-works.com\" />\n  </person>\n  <person id=\"13718\">\n    <name first=\"Devin\" last=\"Alexander\" />\n    <address addr1=\"9443 Lacanda Ct.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"154-555-0181\" type=\"Cell\" />\n    <email addr=\"devin56@adventure-works.com\" />\n  </person>\n  <person id=\"13719\">\n    <name first=\"Devin\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"939 Loeffler Lane\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"797-555-0157\" type=\"Home\" />\n    <email addr=\"devin57@adventure-works.com\" />\n  </person>\n  <person id=\"13720\">\n    <name first=\"Robin\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"Rykestr 8105\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"robin4@adventure-works.com\" />\n  </person>\n  <person id=\"13721\">\n    <name first=\"Devin\" last=\"Griffin\" />\n    <address addr1=\"7053 Santa Maria Ct.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"497-555-0116\" type=\"Cell\" />\n    <email addr=\"devin58@adventure-works.com\" />\n  </person>\n  <person id=\"13722\">\n    <name first=\"Robin\" last=\"Romero\" />\n    <address addr1=\"Hüttenstr 9995\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"robin5@adventure-works.com\" />\n  </person>\n  <person id=\"13723\">\n    <name first=\"Devin\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"8802 Lee Lane\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"devin59@adventure-works.com\" />\n  </person>\n  <person id=\"13724\">\n    <name first=\"Devin\" last=\"Hayes\" />\n    <address addr1=\"5171 Polk St.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"644-555-0160\" type=\"Home\" />\n    <email addr=\"devin60@adventure-works.com\" />\n  </person>\n  <person id=\"13725\">\n    <name first=\"Eduardo\" middle=\"W\" last=\"Price\" />\n    <address addr1=\"9830 Santa Ana Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"737-555-0178\" type=\"Cell\" />\n    <email addr=\"eduardo44@adventure-works.com\" />\n  </person>\n  <person id=\"13726\">\n    <name first=\"Eduardo\" last=\"Bennett\" />\n    <address addr1=\"6453 Pacific\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"587-555-0119\" type=\"Home\" />\n    <email addr=\"eduardo45@adventure-works.com\" />\n  </person>\n  <person id=\"13727\">\n    <name first=\"Robin\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"7995 Strasbourg Lane\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"robin6@adventure-works.com\" />\n  </person>\n  <person id=\"13728\">\n    <name first=\"Eduardo\" middle=\"E\" last=\"Wood\" />\n    <address addr1=\"1367 Sheppard Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"598-555-0125\" type=\"Cell\" />\n    <email addr=\"eduardo46@adventure-works.com\" />\n  </person>\n  <person id=\"13729\">\n    <name first=\"Eduardo\" middle=\"R\" last=\"Barnes\" />\n    <address addr1=\"899 Park Blvd.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"162-555-0149\" type=\"Home\" />\n    <email addr=\"eduardo47@adventure-works.com\" />\n  </person>\n  <person id=\"13730\">\n    <name first=\"Robin\" last=\"Gutierrez\" />\n    <address addr1=\"4629 Candellero Dr\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"robin7@adventure-works.com\" />\n  </person>\n  <person id=\"13731\">\n    <name first=\"Eduardo\" last=\"Ross\" />\n    <address addr1=\"9968 Northwood Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"355-555-0178\" type=\"Cell\" />\n    <email addr=\"eduardo48@adventure-works.com\" />\n  </person>\n  <person id=\"13732\">\n    <name first=\"Eduardo\" middle=\"R\" last=\"Henderson\" />\n    <address addr1=\"9754 Olivera\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"911-555-0117\" type=\"Home\" />\n    <email addr=\"eduardo49@adventure-works.com\" />\n  </person>\n  <person id=\"13733\">\n    <name first=\"Eduardo\" last=\"Coleman\" />\n    <address addr1=\"Am Gallberg 2282\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"eduardo50@adventure-works.com\" />\n  </person>\n  <person id=\"13734\">\n    <name first=\"Eduardo\" middle=\"O\" last=\"Jenkins\" />\n    <address addr1=\"529 Eastgate\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"846-555-0140\" type=\"Cell\" />\n    <email addr=\"eduardo51@adventure-works.com\" />\n  </person>\n  <person id=\"13735\">\n    <name first=\"Robin\" middle=\"H\" last=\"Torres\" />\n    <address addr1=\"5022 Euclid Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"981-555-0119\" type=\"Home\" />\n    <email addr=\"robin8@adventure-works.com\" />\n  </person>\n  <person id=\"13736\">\n    <name first=\"Eduardo\" middle=\"R\" last=\"Perry\" />\n    <address addr1=\"8859 Pacheco St.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"119-555-0134\" type=\"Cell\" />\n    <email addr=\"eduardo52@adventure-works.com\" />\n  </person>\n  <person id=\"13737\">\n    <name first=\"Eduardo\" last=\"Powell\" />\n    <address addr1=\"1810 Darlene Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"196-555-0183\" type=\"Home\" />\n    <email addr=\"eduardo53@adventure-works.com\" />\n  </person>\n  <person id=\"13738\">\n    <name first=\"Robin\" last=\"Dominguez\" />\n    <address addr1=\"3296 Trinity Ave\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"robin9@adventure-works.com\" />\n  </person>\n  <person id=\"13739\">\n    <name first=\"Robin\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"28, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"robin10@adventure-works.com\" />\n  </person>\n  <person id=\"13740\">\n    <name first=\"Eduardo\" middle=\"F\" last=\"Long\" />\n    <address addr1=\"396 North Ridge Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"384-555-0198\" type=\"Home\" />\n    <email addr=\"eduardo54@adventure-works.com\" />\n  </person>\n  <person id=\"13741\">\n    <name first=\"Robin\" last=\"Vazquez\" />\n    <address addr1=\"Winterfeldtstr 5557\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"robin11@adventure-works.com\" />\n  </person>\n  <person id=\"13742\">\n    <name first=\"Eduardo\" last=\"Patterson\" />\n    <address addr1=\"6255 Macalvey Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"190-555-0184\" type=\"Cell\" />\n    <email addr=\"eduardo55@adventure-works.com\" />\n  </person>\n  <person id=\"13743\">\n    <name first=\"Eduardo\" last=\"Hughes\" />\n    <address addr1=\"7751 Mendocino Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"184-555-0150\" type=\"Home\" />\n    <email addr=\"eduardo56@adventure-works.com\" />\n  </person>\n  <person id=\"13744\">\n    <name first=\"Eduardo\" middle=\"S\" last=\"Flores\" />\n    <address addr1=\"1210 St. Patricia\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"576-555-0177\" type=\"Home\" />\n    <email addr=\"eduardo57@adventure-works.com\" />\n  </person>\n  <person id=\"13745\">\n    <name first=\"Briana\" middle=\"J\" last=\"Ramos\" />\n    <address addr1=\"2944 Shuey Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"briana14@adventure-works.com\" />\n  </person>\n  <person id=\"13746\">\n    <name first=\"Robin\" middle=\"H\" last=\"Browning\" />\n    <address addr1=\"6934 Santa Cruz Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"802-555-0178\" type=\"Home\" />\n    <email addr=\"robin12@adventure-works.com\" />\n  </person>\n  <person id=\"13747\">\n    <name first=\"Eduardo\" middle=\"G\" last=\"Butler\" />\n    <address addr1=\"9327 Roland Drive\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"eduardo58@adventure-works.com\" />\n  </person>\n  <person id=\"13748\">\n    <name first=\"Robin\" last=\"Ramos\" />\n    <address addr1=\"6, rue de l´Esplanade\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"robin13@adventure-works.com\" />\n  </person>\n  <person id=\"13749\">\n    <name first=\"Eduardo\" last=\"Simmons\" />\n    <address addr1=\"3987 Spring Water St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"250-555-0134\" type=\"Cell\" />\n    <email addr=\"eduardo59@adventure-works.com\" />\n  </person>\n  <person id=\"13750\">\n    <name first=\"Robin\" last=\"Carlson\" />\n    <address addr1=\"4579 Glenside Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"robin14@adventure-works.com\" />\n  </person>\n  <person id=\"13751\">\n    <name first=\"Eduardo\" last=\"Foster\" />\n    <address addr1=\"609 Power Ave.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"522-555-0169\" type=\"Home\" />\n    <email addr=\"eduardo60@adventure-works.com\" />\n  </person>\n  <person id=\"13752\">\n    <name first=\"Eduardo\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"8178 Kendree St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"420-555-0156\" type=\"Cell\" />\n    <email addr=\"eduardo61@adventure-works.com\" />\n  </person>\n  <person id=\"13753\">\n    <name first=\"Robin\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"3830 York Dr.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"robin15@adventure-works.com\" />\n  </person>\n  <person id=\"13754\">\n    <name first=\"Robin\" last=\"Rubio\" />\n    <address addr1=\"Parise Straße 40552\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"robin16@adventure-works.com\" />\n  </person>\n  <person id=\"13755\">\n    <name first=\"Robin\" last=\"Ortega\" />\n    <address addr1=\"9293 Clear View Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"robin17@adventure-works.com\" />\n  </person>\n  <person id=\"13756\">\n    <name first=\"Monique\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"2200 Rock Oak Road\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"monique0@adventure-works.com\" />\n  </person>\n  <person id=\"13757\">\n    <name first=\"Eduardo\" middle=\"E\" last=\"Alexander\" />\n    <address addr1=\"2878 Bounty Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"313-555-0148\" type=\"Home\" />\n    <email addr=\"eduardo62@adventure-works.com\" />\n  </person>\n  <person id=\"13758\">\n    <name first=\"Eduardo\" last=\"Russell\" />\n    <address addr1=\"2665 Escobar\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"628-555-0177\" type=\"Home\" />\n    <email addr=\"eduardo63@adventure-works.com\" />\n  </person>\n  <person id=\"13759\">\n    <name first=\"Briana\" last=\"Carlson\" />\n    <address addr1=\"2668 Trailview Circle\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"briana15@adventure-works.com\" />\n  </person>\n  <person id=\"13760\">\n    <name first=\"Monique\" middle=\"C\" last=\"Jimenez\" />\n    <address addr1=\"882, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"monique1@adventure-works.com\" />\n  </person>\n  <person id=\"13761\">\n    <name first=\"Monique\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"1874 Virginia Hills Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"monique2@adventure-works.com\" />\n  </person>\n  <person id=\"13762\">\n    <name first=\"Eduardo\" middle=\"M\" last=\"Griffin\" />\n    <address addr1=\"742 Grasswood Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"168-555-0117\" type=\"Cell\" />\n    <email addr=\"eduardo64@adventure-works.com\" />\n  </person>\n  <person id=\"13763\">\n    <name first=\"Eduardo\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"Werftstr 54\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"eduardo65@adventure-works.com\" />\n  </person>\n  <person id=\"13764\">\n    <name first=\"Monique\" last=\"Munoz\" />\n    <address addr1=\"7036 Las Quebrados Ln.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"monique3@adventure-works.com\" />\n  </person>\n  <person id=\"13765\">\n    <name first=\"Richard\" last=\"Price\" />\n    <address addr1=\"2064 Trafalgar Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"722-555-0113\" type=\"Cell\" />\n    <email addr=\"richard56@adventure-works.com\" />\n  </person>\n  <person id=\"13766\">\n    <name first=\"Monique\" last=\"Alonso\" />\n    <address addr1=\"558, rue Marbeuf\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"monique4@adventure-works.com\" />\n  </person>\n  <person id=\"13767\">\n    <name first=\"Richard\" last=\"Bradley\" />\n    <address addr1=\"3305 East Altarinda Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"498-555-0175\" type=\"Cell\" />\n    <email addr=\"richard57@adventure-works.com\" />\n  </person>\n  <person id=\"13768\">\n    <name first=\"Monique\" last=\"Romero\" />\n    <address addr1=\"16, rue des Grands Champs\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"monique5@adventure-works.com\" />\n  </person>\n  <person id=\"13769\">\n    <name first=\"Richard\" middle=\"W\" last=\"Wood\" />\n    <address addr1=\"6509 Cedar St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"richard58@adventure-works.com\" />\n  </person>\n  <person id=\"13770\">\n    <name first=\"Monique\" middle=\"R\" last=\"Navarro\" />\n    <address addr1=\"8486 Hazelwood Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"monique6@adventure-works.com\" />\n  </person>\n  <person id=\"13771\">\n    <name first=\"Richard\" last=\"Blue\" />\n    <address addr1=\"8005 Water St.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"richard59@adventure-works.com\" />\n  </person>\n  <person id=\"13772\">\n    <name first=\"Richard\" middle=\"J\" last=\"Ross\" />\n    <address addr1=\"334, boulevard Beau Marchais\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"richard60@adventure-works.com\" />\n  </person>\n  <person id=\"13773\">\n    <name first=\"Monique\" last=\"Gutierrez\" />\n    <address addr1=\"Herzogstr 29908\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"monique7@adventure-works.com\" />\n  </person>\n  <person id=\"13774\">\n    <name first=\"Richard\" last=\"Coleman\" />\n    <address addr1=\"2237 Buena Vista Ave.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"144-555-0173\" type=\"Home\" />\n    <email addr=\"richard61@adventure-works.com\" />\n  </person>\n  <person id=\"13775\">\n    <name first=\"Monique\" last=\"Torres\" />\n    <address addr1=\"8421 St. Francis\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"monique8@adventure-works.com\" />\n  </person>\n  <person id=\"13776\">\n    <name first=\"Monique\" middle=\"C\" last=\"Dominguez\" />\n    <address addr1=\"711 Sweetwater Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"596-555-0179\" type=\"Cell\" />\n    <email addr=\"monique9@adventure-works.com\" />\n  </person>\n  <person id=\"13777\">\n    <name first=\"Richard\" last=\"Johnston\" />\n    <address addr1=\"6896 Liana Lane\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"577-555-0182\" type=\"Cell\" />\n    <email addr=\"richard62@adventure-works.com\" />\n  </person>\n  <person id=\"13778\">\n    <name first=\"Monique\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"9068 Quiet Place Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"monique10@adventure-works.com\" />\n  </person>\n  <person id=\"13779\">\n    <name first=\"Briana\" middle=\"A\" last=\"Suarez\" />\n    <address addr1=\"9015 G St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"briana16@adventure-works.com\" />\n  </person>\n  <person id=\"13780\">\n    <name first=\"Monique\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"2, rue Lafayette\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"monique11@adventure-works.com\" />\n  </person>\n  <person id=\"13781\">\n    <name first=\"Richard\" middle=\"D\" last=\"Powell\" />\n    <address addr1=\"465 Falcon Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"387-555-0182\" type=\"Home\" />\n    <email addr=\"richard63@adventure-works.com\" />\n  </person>\n  <person id=\"13782\">\n    <name first=\"Richard\" middle=\"A\" last=\"Long\" />\n    <address addr1=\"9997 Montgomery Ave.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"823-555-0147\" type=\"Home\" />\n    <email addr=\"richard64@adventure-works.com\" />\n  </person>\n  <person id=\"13783\">\n    <name first=\"Monique\" middle=\"W\" last=\"Blanco\" />\n    <address addr1=\"6658 Rheem Blvd\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"monique12@adventure-works.com\" />\n  </person>\n  <person id=\"13784\">\n    <name first=\"Monique\" middle=\"K\" last=\"Serrano\" />\n    <address addr1=\"Reiherweg 5345\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"monique13@adventure-works.com\" />\n  </person>\n  <person id=\"13785\">\n    <name first=\"Richard\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"5165 Wintergreen Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"294-555-0180\" type=\"Cell\" />\n    <email addr=\"richard65@adventure-works.com\" />\n  </person>\n  <person id=\"13786\">\n    <name first=\"Richard\" middle=\"L\" last=\"Hughes\" />\n    <address addr1=\"4951 Carlos Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"452-555-0132\" type=\"Cell\" />\n    <email addr=\"richard66@adventure-works.com\" />\n  </person>\n  <person id=\"13787\">\n    <name first=\"Monique\" last=\"Ramos\" />\n    <address addr1=\"3207 Mario Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"monique14@adventure-works.com\" />\n  </person>\n  <person id=\"13788\">\n    <name first=\"Richard\" last=\"Flores\" />\n    <address addr1=\"3029 Crescent Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"774-555-0146\" type=\"Home\" />\n    <email addr=\"richard67@adventure-works.com\" />\n  </person>\n  <person id=\"13789\">\n    <name first=\"Richard\" last=\"Washington\" />\n    <address addr1=\"3069 Serpentine\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"696-555-0112\" type=\"Home\" />\n    <email addr=\"richard68@adventure-works.com\" />\n  </person>\n  <person id=\"13790\">\n    <name first=\"Monique\" last=\"Suarez\" />\n    <address addr1=\"Waldstr 92\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"monique15@adventure-works.com\" />\n  </person>\n  <person id=\"13791\">\n    <name first=\"Monique\" middle=\"R\" last=\"Sanz\" />\n    <address addr1=\"4002 Willow Pass Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"monique16@adventure-works.com\" />\n  </person>\n  <person id=\"13792\">\n    <name first=\"Richard\" middle=\"C\" last=\"Butler\" />\n    <address addr1=\"4056 Marina Vill Pkwy.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"491-555-0118\" type=\"Cell\" />\n    <email addr=\"richard69@adventure-works.com\" />\n  </person>\n  <person id=\"13793\">\n    <name first=\"Richard\" last=\"Simmons\" />\n    <address addr1=\"2, rue de l´Avenir\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"richard70@adventure-works.com\" />\n  </person>\n  <person id=\"13794\">\n    <name first=\"Monique\" middle=\"M\" last=\"Rubio\" />\n    <address addr1=\"5385 Sony Hill Circle\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"monique17@adventure-works.com\" />\n  </person>\n  <person id=\"13795\">\n    <name first=\"Richard\" middle=\"C\" last=\"Foster\" />\n    <address addr1=\"5592 Byers Rd.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"932-555-0117\" type=\"Home\" />\n    <email addr=\"richard71@adventure-works.com\" />\n  </person>\n  <person id=\"13796\">\n    <name first=\"Monique\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"5462 El Pintado Rd.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"monique18@adventure-works.com\" />\n  </person>\n  <person id=\"13797\">\n    <name first=\"Linda\" last=\"Hernandez\" />\n    <address addr1=\"582 Ofarrell Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"591-555-0144\" type=\"Home\" />\n    <email addr=\"linda18@adventure-works.com\" />\n  </person>\n  <person id=\"13798\">\n    <name first=\"Richard\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"8796 Altura Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"621-555-0196\" type=\"Home\" />\n    <email addr=\"richard72@adventure-works.com\" />\n  </person>\n  <person id=\"13799\">\n    <name first=\"Richard\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"292 Shangri-la Rd.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"642-555-0119\" type=\"Cell\" />\n    <email addr=\"richard73@adventure-works.com\" />\n  </person>\n  <person id=\"13800\">\n    <name first=\"Briana\" middle=\"M\" last=\"Sandoval\" />\n    <address addr1=\"Räuscherweg 292\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"briana17@adventure-works.com\" />\n  </person>\n  <person id=\"13801\">\n    <name first=\"Linda\" last=\"Alvarez\" />\n    <address addr1=\"4288 Hacienda\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"linda19@adventure-works.com\" />\n  </person>\n  <person id=\"13802\">\n    <name first=\"Richard\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"6406 Golden Leaf Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"146-555-0119\" type=\"Home\" />\n    <email addr=\"richard74@adventure-works.com\" />\n  </person>\n  <person id=\"13803\">\n    <name first=\"Linda\" last=\"Jimenez\" />\n    <address addr1=\"Potsdamer Straße 757\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"linda20@adventure-works.com\" />\n  </person>\n  <person id=\"13804\">\n    <name first=\"Richard\" last=\"Russell\" />\n    <address addr1=\"8155 Arnold Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"372-555-0160\" type=\"Cell\" />\n    <email addr=\"richard75@adventure-works.com\" />\n  </person>\n  <person id=\"13805\">\n    <name first=\"Richard\" last=\"Griffin\" />\n    <address addr1=\"4524 P St.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"111-555-0166\" type=\"Home\" />\n    <email addr=\"richard76@adventure-works.com\" />\n  </person>\n  <person id=\"13806\">\n    <name first=\"Linda\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"Hans-Rosenthal-Platz 0841\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"linda21@adventure-works.com\" />\n  </person>\n  <person id=\"13807\">\n    <name first=\"Linda\" middle=\"A\" last=\"Munoz\" />\n    <address addr1=\"8, quai de Grenelle\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"linda22@adventure-works.com\" />\n  </person>\n  <person id=\"13808\">\n    <name first=\"Richard\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"9183 Glenmount Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"489-555-0188\" type=\"Home\" />\n    <email addr=\"richard77@adventure-works.com\" />\n  </person>\n  <person id=\"13809\">\n    <name first=\"Richard\" last=\"Hayes\" />\n    <address addr1=\"5805 West 46th St\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"858-555-0127\" type=\"Home\" />\n    <email addr=\"richard78@adventure-works.com\" />\n  </person>\n  <person id=\"13810\">\n    <name first=\"Marcus\" middle=\"R\" last=\"Price\" />\n    <address addr1=\"719 William Way\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"561-555-0129\" type=\"Cell\" />\n    <email addr=\"marcus49@adventure-works.com\" />\n  </person>\n  <person id=\"13811\">\n    <name first=\"Linda\" middle=\"D\" last=\"Ferrier\" />\n    <address addr1=\"9381 Alpine Rd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"linda23@adventure-works.com\" />\n  </person>\n  <person id=\"13812\">\n    <name first=\"Linda\" middle=\"K\" last=\"Romero\" />\n    <address addr1=\"7357 Scottsdale Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"linda24@adventure-works.com\" />\n  </person>\n  <person id=\"13813\">\n    <name first=\"Marcus\" last=\"Bennett\" />\n    <address addr1=\"252 Cunha Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"761-555-0188\" type=\"Cell\" />\n    <email addr=\"marcus50@adventure-works.com\" />\n  </person>\n  <person id=\"13814\">\n    <name first=\"Linda\" last=\"Navarro\" />\n    <address addr1=\"6, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"linda25@adventure-works.com\" />\n  </person>\n  <person id=\"13815\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"8074 Oakmead\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"387-555-0136\" type=\"Cell\" />\n    <email addr=\"marcus51@adventure-works.com\" />\n  </person>\n  <person id=\"13816\">\n    <name first=\"Linda\" middle=\"D\" last=\"Gutierrez\" />\n    <address addr1=\"445 San Carlos Avenue\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"149-555-0186\" type=\"Cell\" />\n    <email addr=\"linda26@adventure-works.com\" />\n  </person>\n  <person id=\"13817\">\n    <name first=\"Marcus\" last=\"Barnes\" />\n    <address addr1=\"7861 Silverado Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"890-555-0111\" type=\"Cell\" />\n    <email addr=\"marcus52@adventure-works.com\" />\n  </person>\n  <person id=\"13818\">\n    <name first=\"Linda\" last=\"Travers\" />\n    <address addr1=\"80, avenue des Champs-Elysées\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"linda27@adventure-works.com\" />\n  </person>\n  <person id=\"13819\">\n    <name first=\"Marcus\" middle=\"F\" last=\"Ross\" />\n    <address addr1=\"3283 Terra Granda\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"448-555-0176\" type=\"Home\" />\n    <email addr=\"marcus53@adventure-works.com\" />\n  </person>\n  <person id=\"13820\">\n    <name first=\"Marcus\" middle=\"D\" last=\"Henderson\" />\n    <address addr1=\"5979 La Corte Bonita\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"marcus54@adventure-works.com\" />\n  </person>\n  <person id=\"13821\">\n    <name first=\"Linda\" last=\"Dominguez\" />\n    <address addr1=\"Lindenalle 8473\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"linda28@adventure-works.com\" />\n  </person>\n  <person id=\"13822\">\n    <name first=\"Linda\" last=\"Gill\" />\n    <address addr1=\"Auf Der Steige 100\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"linda29@adventure-works.com\" />\n  </person>\n  <person id=\"13823\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Coleman\" />\n    <address addr1=\"4310 Chickpea Ct.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"119-555-0180\" type=\"Cell\" />\n    <email addr=\"marcus55@adventure-works.com\" />\n  </person>\n  <person id=\"13824\">\n    <name first=\"Linda\" middle=\"G\" last=\"Vazquez\" />\n    <address addr1=\"2, rue de Varenne\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"linda30@adventure-works.com\" />\n  </person>\n  <person id=\"13825\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"7260 Holly Oak Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"393-555-0137\" type=\"Cell\" />\n    <email addr=\"marcus56@adventure-works.com\" />\n  </person>\n  <person id=\"13826\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"8501 Second Ave.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"237-555-0115\" type=\"Home\" />\n    <email addr=\"marcus57@adventure-works.com\" />\n  </person>\n  <person id=\"13827\">\n    <name first=\"Linda\" last=\"Serrano\" />\n    <address addr1=\"9808 Shaw Rd.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"linda31@adventure-works.com\" />\n  </person>\n  <person id=\"13828\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"1707 Piper Ridge Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"999-555-0152\" type=\"Cell\" />\n    <email addr=\"marcus58@adventure-works.com\" />\n  </person>\n  <person id=\"13829\">\n    <name first=\"Linda\" last=\"Ramos\" />\n    <address addr1=\"6729 Mt. Washington\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"linda32@adventure-works.com\" />\n  </person>\n  <person id=\"13830\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"3202 La Vuelta\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"862-555-0125\" type=\"Home\" />\n    <email addr=\"marcus59@adventure-works.com\" />\n  </person>\n  <person id=\"13831\">\n    <name first=\"Marcus\" middle=\"D\" last=\"Patterson\" />\n    <address addr1=\"6660 Acardia Pl.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"394-555-0114\" type=\"Cell\" />\n    <email addr=\"marcus60@adventure-works.com\" />\n  </person>\n  <person id=\"13832\">\n    <name first=\"Linda\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"6696 Adria Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"linda33@adventure-works.com\" />\n  </person>\n  <person id=\"13833\">\n    <name first=\"Linda\" last=\"Suarez\" />\n    <address addr1=\"258 Bluejay Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"linda34@adventure-works.com\" />\n  </person>\n  <person id=\"13834\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"5085 Rampo Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"299-555-0164\" type=\"Home\" />\n    <email addr=\"marcus61@adventure-works.com\" />\n  </person>\n  <person id=\"13835\">\n    <name first=\"Linda\" middle=\"P\" last=\"Sanz\" />\n    <address addr1=\"1305 Black Point Pl.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"linda35@adventure-works.com\" />\n  </person>\n  <person id=\"13836\">\n    <name first=\"Marcus\" last=\"Flores\" />\n    <address addr1=\"1453 Asilomar Dr.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"807-555-0178\" type=\"Home\" />\n    <email addr=\"marcus62@adventure-works.com\" />\n  </person>\n  <person id=\"13837\">\n    <name first=\"Linda\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"2616, rue de Linois\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"linda36@adventure-works.com\" />\n  </person>\n  <person id=\"13838\">\n    <name first=\"Linda\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"3544 Brush Creek Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"linda37@adventure-works.com\" />\n  </person>\n  <person id=\"13839\">\n    <name first=\"Briana\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"7995 Edwards Ave.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"briana18@adventure-works.com\" />\n  </person>\n  <person id=\"13840\">\n    <name first=\"Marcus\" last=\"Washington\" />\n    <address addr1=\"3457 Hitchcock\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"marcus63@adventure-works.com\" />\n  </person>\n  <person id=\"13841\">\n    <name first=\"Marcus\" middle=\"V\" last=\"Butler\" />\n    <address addr1=\"2735 Acardia Pl.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"834-555-0187\" type=\"Home\" />\n    <email addr=\"marcus64@adventure-works.com\" />\n  </person>\n  <person id=\"13842\">\n    <name first=\"Desiree\" last=\"Alvarez\" />\n    <address addr1=\"3818 Landana Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"desiree0@adventure-works.com\" />\n  </person>\n  <person id=\"13843\">\n    <name first=\"Marcus\" last=\"Simmons\" />\n    <address addr1=\"7648 S. Bascom Ave.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"708-555-0175\" type=\"Home\" />\n    <email addr=\"marcus65@adventure-works.com\" />\n  </person>\n  <person id=\"13844\">\n    <name first=\"Desiree\" middle=\"L\" last=\"Jimenez\" />\n    <address addr1=\"44, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"desiree1@adventure-works.com\" />\n  </person>\n  <person id=\"13845\">\n    <name first=\"Desirée\" middle=\"E\" last=\"Moreno\" />\n    <address addr1=\"9584 Logan Ct\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"desirée2@adventure-works.com\" />\n  </person>\n  <person id=\"13846\">\n    <name first=\"Marcus\" middle=\"E\" last=\"Foster\" />\n    <address addr1=\"4525 El Pueblo Pl.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"327-555-0132\" type=\"Home\" />\n    <email addr=\"marcus66@adventure-works.com\" />\n  </person>\n  <person id=\"13847\">\n    <name first=\"Desiree\" last=\"Munoz\" />\n    <address addr1=\"Westheimer Straße 7606\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"desiree3@adventure-works.com\" />\n  </person>\n  <person id=\"13848\">\n    <name first=\"Desiree\" middle=\"J\" last=\"Alonso\" />\n    <address addr1=\"5785 Lislin Ct.\" city=\"Chicago\" stateProv=\"Illinois\" country=\"United States\" postal=\"60610\" />\n    <phone num=\"992-555-0176\" type=\"Cell\" />\n    <email addr=\"desiree4@adventure-works.com\" />\n  </person>\n  <person id=\"13849\">\n    <name first=\"Marcus\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"2348 Polaris Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"152-555-0147\" type=\"Cell\" />\n    <email addr=\"marcus67@adventure-works.com\" />\n  </person>\n  <person id=\"13850\">\n    <name first=\"Desiree\" middle=\"J\" last=\"Romero\" />\n    <address addr1=\"3331 Buchanan St.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"desiree5@adventure-works.com\" />\n  </person>\n  <person id=\"13851\">\n    <name first=\"Marcus\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"212 Pheasant Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"905-555-0127\" type=\"Cell\" />\n    <email addr=\"marcus68@adventure-works.com\" />\n  </person>\n  <person id=\"13852\">\n    <name first=\"Marcus\" last=\"Russell\" />\n    <address addr1=\"253 Marfargoa Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"157-555-0150\" type=\"Cell\" />\n    <email addr=\"marcus69@adventure-works.com\" />\n  </person>\n  <person id=\"13853\">\n    <name first=\"Marcus\" last=\"Griffin\" />\n    <address addr1=\"1240 Dayton Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"586-555-0175\" type=\"Cell\" />\n    <email addr=\"marcus70@adventure-works.com\" />\n  </person>\n  <person id=\"13854\">\n    <name first=\"Desiree\" last=\"Navarro\" />\n    <address addr1=\"611 Hilltop Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"489-555-0112\" type=\"Cell\" />\n    <email addr=\"desiree6@adventure-works.com\" />\n  </person>\n  <person id=\"13855\">\n    <name first=\"Desiree\" last=\"Gutierrez\" />\n    <address addr1=\"6252 Winding Lane\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"desiree7@adventure-works.com\" />\n  </person>\n  <person id=\"13856\">\n    <name first=\"Marcus\" middle=\"H\" last=\"Diaz\" />\n    <address addr1=\"1534 Lanton Ave\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"165-555-0185\" type=\"Home\" />\n    <email addr=\"marcus71@adventure-works.com\" />\n  </person>\n  <person id=\"13857\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"2775 Mt. Olivet Pl.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"marcus72@adventure-works.com\" />\n  </person>\n  <person id=\"13858\">\n    <name first=\"Desiree\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"4321 West I St\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"445-555-0133\" type=\"Home\" />\n    <email addr=\"desiree8@adventure-works.com\" />\n  </person>\n  <person id=\"13859\">\n    <name first=\"Damien\" middle=\"S\" last=\"Raje\" />\n    <address addr1=\"4193 E. 28th Street\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"damien30@adventure-works.com\" />\n  </person>\n  <person id=\"13860\">\n    <name first=\"Joy\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"9401 Columbia River Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"joy1@adventure-works.com\" />\n  </person>\n  <person id=\"13861\">\n    <name first=\"Desiree\" middle=\"S\" last=\"Dominguez\" />\n    <address addr1=\"Holzstr 4222\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"desiree9@adventure-works.com\" />\n  </person>\n  <person id=\"13862\">\n    <name first=\"Ian\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"5979 Leisure Lane\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"ian40@adventure-works.com\" />\n  </person>\n  <person id=\"13863\">\n    <name first=\"Ian\" middle=\"K\" last=\"Bennett\" />\n    <address addr1=\"Auf dem Ufer 664\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ian41@adventure-works.com\" />\n  </person>\n  <person id=\"13864\">\n    <name first=\"Ian\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"3589 Bancroft Rd.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"304-555-0141\" type=\"Home\" />\n    <email addr=\"ian42@adventure-works.com\" />\n  </person>\n  <person id=\"13865\">\n    <name first=\"Ian\" middle=\"M\" last=\"Barnes\" />\n    <address addr1=\"5339 Longview Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"734-555-0118\" type=\"Home\" />\n    <email addr=\"ian43@adventure-works.com\" />\n  </person>\n  <person id=\"13866\">\n    <name first=\"Desiree\" last=\"Gill\" />\n    <address addr1=\"Pappelallee 620\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"desiree10@adventure-works.com\" />\n  </person>\n  <person id=\"13867\">\n    <name first=\"Desiree\" last=\"Vazquez\" />\n    <address addr1=\"9, boulevard Tremblay\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"desiree11@adventure-works.com\" />\n  </person>\n  <person id=\"13868\">\n    <name first=\"Ian\" middle=\"R\" last=\"Ross\" />\n    <address addr1=\"1707 Ravenwood Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"842-555-0145\" type=\"Cell\" />\n    <email addr=\"ian44@adventure-works.com\" />\n  </person>\n  <person id=\"13869\">\n    <name first=\"Ian\" middle=\"E\" last=\"Henderson\" />\n    <address addr1=\"6366 Baker Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"313-555-0114\" type=\"Cell\" />\n    <email addr=\"ian45@adventure-works.com\" />\n  </person>\n  <person id=\"13870\">\n    <name first=\"Desiree\" middle=\"J\" last=\"Bradley\" />\n    <address addr1=\"7055, rue de Longchamp\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"desiree12@adventure-works.com\" />\n  </person>\n  <person id=\"13871\">\n    <name first=\"Desiree\" last=\"Serrano\" />\n    <address addr1=\"Klara Straße 844\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"desiree13@adventure-works.com\" />\n  </person>\n  <person id=\"13872\">\n    <name first=\"Ian\" last=\"Coleman\" />\n    <address addr1=\"2989 Pepperidge Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"849-555-0134\" type=\"Cell\" />\n    <email addr=\"ian46@adventure-works.com\" />\n  </person>\n  <person id=\"13873\">\n    <name first=\"Ian\" middle=\"M\" last=\"Jenkins\" />\n    <address addr1=\"7902 Hudson Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"817-555-0185\" type=\"Cell\" />\n    <email addr=\"ian47@adventure-works.com\" />\n  </person>\n  <person id=\"13874\">\n    <name first=\"Ian\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"7434 Weaver Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"328-555-0115\" type=\"Home\" />\n    <email addr=\"ian48@adventure-works.com\" />\n  </person>\n  <person id=\"13875\">\n    <name first=\"Desiree\" middle=\"V\" last=\"Carlson\" />\n    <address addr1=\"8548 Dewing Ave.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"desiree14@adventure-works.com\" />\n  </person>\n  <person id=\"13876\">\n    <name first=\"Ian\" last=\"Powell\" />\n    <address addr1=\"2602 Glenside Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"121-555-0117\" type=\"Home\" />\n    <email addr=\"ian49@adventure-works.com\" />\n  </person>\n  <person id=\"13877\">\n    <name first=\"Desiree\" middle=\"H\" last=\"Suarez\" />\n    <address addr1=\"9, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"desiree15@adventure-works.com\" />\n  </person>\n  <person id=\"13878\">\n    <name first=\"Ian\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"2389 E Eagle Peak Rd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"212-555-0171\" type=\"Cell\" />\n    <email addr=\"ian50@adventure-works.com\" />\n  </person>\n  <person id=\"13879\">\n    <name first=\"Ian\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"466 Garcia Ranch Road\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"228-555-0183\" type=\"Home\" />\n    <email addr=\"ian51@adventure-works.com\" />\n  </person>\n  <person id=\"13880\">\n    <name first=\"Ian\" last=\"Hughes\" />\n    <address addr1=\"3162 Chaucer Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"240-555-0189\" type=\"Home\" />\n    <email addr=\"ian52@adventure-works.com\" />\n  </person>\n  <person id=\"13881\">\n    <name first=\"Desiree\" last=\"Sanz\" />\n    <address addr1=\"1881 Pinehurst Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"423-555-0189\" type=\"Home\" />\n    <email addr=\"desiree16@adventure-works.com\" />\n  </person>\n  <person id=\"13882\">\n    <name first=\"Ian\" last=\"Flores\" />\n    <address addr1=\"5402, rue Lauriston\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"ian53@adventure-works.com\" />\n  </person>\n  <person id=\"13883\">\n    <name first=\"Desiree\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"3727 Withersed Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"desiree17@adventure-works.com\" />\n  </person>\n  <person id=\"13884\">\n    <name first=\"Ian\" middle=\"M\" last=\"Washington\" />\n    <address addr1=\"4444 Buckingham Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"135-555-0185\" type=\"Home\" />\n    <email addr=\"ian54@adventure-works.com\" />\n  </person>\n  <person id=\"13885\">\n    <name first=\"Joy\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"1698 10th Avenue\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"joy2@adventure-works.com\" />\n  </person>\n  <person id=\"13886\">\n    <name first=\"Desiree\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"Postfach 11 09 00\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"desiree18@adventure-works.com\" />\n  </person>\n  <person id=\"13887\">\n    <name first=\"Theresa\" last=\"Hernandez\" />\n    <address addr1=\"618 Oak Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"783-555-0197\" type=\"Home\" />\n    <email addr=\"theresa0@adventure-works.com\" />\n  </person>\n  <person id=\"13888\">\n    <name first=\"Ian\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"9512 C. Mt. Hood\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"286-555-0117\" type=\"Home\" />\n    <email addr=\"ian55@adventure-works.com\" />\n  </person>\n  <person id=\"13889\">\n    <name first=\"Ian\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"1008 Lydia Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"924-555-0118\" type=\"Home\" />\n    <email addr=\"ian56@adventure-works.com\" />\n  </person>\n  <person id=\"13890\">\n    <name first=\"Theresa\" middle=\"H\" last=\"Alvarez\" />\n    <address addr1=\"33, allée des Princes\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"theresa1@adventure-works.com\" />\n  </person>\n  <person id=\"13891\">\n    <name first=\"Theresa\" middle=\"W\" last=\"Jimenez\" />\n    <address addr1=\"6057 Hill Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"175-555-0135\" type=\"Cell\" />\n    <email addr=\"theresa2@adventure-works.com\" />\n  </person>\n  <person id=\"13892\">\n    <name first=\"Ian\" middle=\"T\" last=\"Gonzales\" />\n    <address addr1=\"7122 Athene Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"904-555-0153\" type=\"Cell\" />\n    <email addr=\"ian57@adventure-works.com\" />\n  </person>\n  <person id=\"13893\">\n    <name first=\"Ian\" last=\"Bryant\" />\n    <address addr1=\"8871 Likins Ave.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ian58@adventure-works.com\" />\n  </person>\n  <person id=\"13894\">\n    <name first=\"Theresa\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"8, rue Lafayette\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"theresa3@adventure-works.com\" />\n  </person>\n  <person id=\"13895\">\n    <name first=\"Theresa\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"5339 Longview Road\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"theresa4@adventure-works.com\" />\n  </person>\n  <person id=\"13896\">\n    <name first=\"Theresa\" last=\"Alonso\" />\n    <address addr1=\"4790 Curletto Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"309-555-0129\" type=\"Home\" />\n    <email addr=\"theresa5@adventure-works.com\" />\n  </person>\n  <person id=\"13897\">\n    <name first=\"Theresa\" last=\"Romero\" />\n    <address addr1=\"8787, avenue de l´ Union Centrale\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"theresa6@adventure-works.com\" />\n  </person>\n  <person id=\"13898\">\n    <name first=\"Theresa\" last=\"Navarro\" />\n    <address addr1=\"1626 Green Valley Road\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"theresa7@adventure-works.com\" />\n  </person>\n  <person id=\"13899\">\n    <name first=\"Ian\" middle=\"D\" last=\"Alexander\" />\n    <address addr1=\"5240 Premier Pl.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"233-555-0168\" type=\"Cell\" />\n    <email addr=\"ian59@adventure-works.com\" />\n  </person>\n  <person id=\"13900\">\n    <name first=\"Ian\" middle=\"T\" last=\"Russell\" />\n    <address addr1=\"9899 Scenic Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"592-555-0154\" type=\"Cell\" />\n    <email addr=\"ian60@adventure-works.com\" />\n  </person>\n  <person id=\"13901\">\n    <name first=\"Ian\" last=\"Griffin\" />\n    <address addr1=\"6522 Panoramic Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"849-555-0119\" type=\"Cell\" />\n    <email addr=\"ian61@adventure-works.com\" />\n  </person>\n  <person id=\"13902\">\n    <name first=\"Ian\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"4091 Hill Meadow Pl.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"136-555-0185\" type=\"Home\" />\n    <email addr=\"ian62@adventure-works.com\" />\n  </person>\n  <person id=\"13903\">\n    <name first=\"Joy\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"Erftplatz 9\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"joy3@adventure-works.com\" />\n  </person>\n  <person id=\"13904\">\n    <name first=\"Theresa\" last=\"Torres\" />\n    <address addr1=\"2536 El Capitan Lane\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"theresa8@adventure-works.com\" />\n  </person>\n  <person id=\"13905\">\n    <name first=\"Theresa\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"345 Bisca Y Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"theresa9@adventure-works.com\" />\n  </person>\n  <person id=\"13906\">\n    <name first=\"Ian\" middle=\"S\" last=\"Hayes\" />\n    <address addr1=\"968 W Lake Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"594-555-0195\" type=\"Home\" />\n    <email addr=\"ian63@adventure-works.com\" />\n  </person>\n  <person id=\"13907\">\n    <name first=\"Lucas\" middle=\"W\" last=\"Price\" />\n    <address addr1=\"Buergermeister-ulrich-str 44\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"lucas49@adventure-works.com\" />\n  </person>\n  <person id=\"13908\">\n    <name first=\"Lucas\" middle=\"P\" last=\"Bradley\" />\n    <address addr1=\"8577 Dies Dorados\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"464-555-0121\" type=\"Cell\" />\n    <email addr=\"lucas50@adventure-works.com\" />\n  </person>\n  <person id=\"13909\">\n    <name first=\"Lucas\" middle=\"B\" last=\"Wood\" />\n    <address addr1=\"6654 Folson Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"826-555-0195\" type=\"Cell\" />\n    <email addr=\"lucas51@adventure-works.com\" />\n  </person>\n  <person id=\"13910\">\n    <name first=\"Lucas\" last=\"Barnes\" />\n    <address addr1=\"6695 Treat Blvd.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"605-555-0193\" type=\"Cell\" />\n    <email addr=\"lucas52@adventure-works.com\" />\n  </person>\n  <person id=\"13911\">\n    <name first=\"Theresa\" middle=\"F\" last=\"Vazquez\" />\n    <address addr1=\"5227 Sutton Circle\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"theresa10@adventure-works.com\" />\n  </person>\n  <person id=\"13912\">\n    <name first=\"Theresa\" last=\"Blanco\" />\n    <address addr1=\"6780 Ware Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"theresa11@adventure-works.com\" />\n  </person>\n  <person id=\"13913\">\n    <name first=\"Lucas\" middle=\"B\" last=\"Ross\" />\n    <address addr1=\"5026 North 104th St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"575-555-0128\" type=\"Cell\" />\n    <email addr=\"lucas53@adventure-works.com\" />\n  </person>\n  <person id=\"13914\">\n    <name first=\"Theresa\" last=\"Serrano\" />\n    <address addr1=\"9007 S Royal Links Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"777-555-0162\" type=\"Cell\" />\n    <email addr=\"theresa12@adventure-works.com\" />\n  </person>\n  <person id=\"13915\">\n    <name first=\"Lucas\" last=\"Henderson\" />\n    <address addr1=\"7976 Stonedale\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"903-555-0112\" type=\"Home\" />\n    <email addr=\"lucas54@adventure-works.com\" />\n  </person>\n  <person id=\"13916\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"9218 Dalis Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"734-555-0189\" type=\"Home\" />\n    <email addr=\"lucas55@adventure-works.com\" />\n  </person>\n  <person id=\"13917\">\n    <name first=\"Theresa\" middle=\"G\" last=\"Ramos\" />\n    <address addr1=\"6465 Detroit Ave.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"theresa13@adventure-works.com\" />\n  </person>\n  <person id=\"13918\">\n    <name first=\"Lucas\" middle=\"C\" last=\"Jenkins\" />\n    <address addr1=\"2423 Brookview Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"708-555-0164\" type=\"Home\" />\n    <email addr=\"lucas56@adventure-works.com\" />\n  </person>\n  <person id=\"13919\">\n    <name first=\"Theresa\" middle=\"L\" last=\"Carlson\" />\n    <address addr1=\"7711 Fieldcrest Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"theresa14@adventure-works.com\" />\n  </person>\n  <person id=\"13920\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Perry\" />\n    <address addr1=\"3918 Catalpa Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"677-555-0122\" type=\"Cell\" />\n    <email addr=\"lucas57@adventure-works.com\" />\n  </person>\n  <person id=\"13921\">\n    <name first=\"Theresa\" middle=\"E\" last=\"Suarez\" />\n    <address addr1=\"8, avenue de Villiers\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"theresa15@adventure-works.com\" />\n  </person>\n  <person id=\"13922\">\n    <name first=\"Lucas\" middle=\"T\" last=\"Powell\" />\n    <address addr1=\"7376 Redwood Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"lucas58@adventure-works.com\" />\n  </person>\n  <person id=\"13923\">\n    <name first=\"Theresa\" last=\"Schmidt\" />\n    <address addr1=\"3083 Boatwright Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"theresa16@adventure-works.com\" />\n  </person>\n  <person id=\"13924\">\n    <name first=\"Theresa\" last=\"Rubio\" />\n    <address addr1=\"4777 Rockne Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"351-555-0167\" type=\"Cell\" />\n    <email addr=\"theresa17@adventure-works.com\" />\n  </person>\n  <person id=\"13925\">\n    <name first=\"Lucas\" middle=\"E\" last=\"Hughes\" />\n    <address addr1=\"154 Kentucky Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"lucas59@adventure-works.com\" />\n  </person>\n  <person id=\"13926\">\n    <name first=\"Lucas\" last=\"Flores\" />\n    <address addr1=\"9431 Firestone\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"468-555-0132\" type=\"Home\" />\n    <email addr=\"lucas60@adventure-works.com\" />\n  </person>\n  <person id=\"13927\">\n    <name first=\"Wendy\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"4346 Woodchuck Pl.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"wendy4@adventure-works.com\" />\n  </person>\n  <person id=\"13928\">\n    <name first=\"Lucas\" middle=\"B\" last=\"Washington\" />\n    <address addr1=\"4345 Azoras Circle\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"631-555-0156\" type=\"Home\" />\n    <email addr=\"lucas61@adventure-works.com\" />\n  </person>\n  <person id=\"13929\">\n    <name first=\"Lucas\" last=\"Butler\" />\n    <address addr1=\"3878 Mt. Hood Circle\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"253-555-0128\" type=\"Home\" />\n    <email addr=\"lucas62@adventure-works.com\" />\n  </person>\n  <person id=\"13930\">\n    <name first=\"Wendy\" middle=\"V\" last=\"Alvarez\" />\n    <address addr1=\"Wertheimer Straße 899\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"wendy5@adventure-works.com\" />\n  </person>\n  <person id=\"13931\">\n    <name first=\"Lucas\" middle=\"B\" last=\"Simmons\" />\n    <address addr1=\"9045 N St.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"325-555-0175\" type=\"Cell\" />\n    <email addr=\"lucas63@adventure-works.com\" />\n  </person>\n  <person id=\"13932\">\n    <name first=\"Lucas\" last=\"Foster\" />\n    <address addr1=\"8831 Versailles Pl.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"lucas64@adventure-works.com\" />\n  </person>\n  <person id=\"13933\">\n    <name first=\"Lucas\" last=\"Gonzales\" />\n    <address addr1=\"6908 Woodchuck Pl.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"lucas65@adventure-works.com\" />\n  </person>\n  <person id=\"13934\">\n    <name first=\"Wendy\" last=\"Moreno\" />\n    <address addr1=\"1416, place de la Concorde\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"wendy6@adventure-works.com\" />\n  </person>\n  <person id=\"13935\">\n    <name first=\"Wendy\" middle=\"R\" last=\"Munoz\" />\n    <address addr1=\"Hans-Rosenthal-Platz 425\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"wendy7@adventure-works.com\" />\n  </person>\n  <person id=\"13936\">\n    <name first=\"Lucas\" last=\"Bryant\" />\n    <address addr1=\"6949 Miguel Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"980-555-0166\" type=\"Cell\" />\n    <email addr=\"lucas66@adventure-works.com\" />\n  </person>\n  <person id=\"13937\">\n    <name first=\"Lucas\" last=\"Russell\" />\n    <address addr1=\"2133 Turner Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"211-555-0162\" type=\"Cell\" />\n    <email addr=\"lucas67@adventure-works.com\" />\n  </person>\n  <person id=\"13938\">\n    <name first=\"Wendy\" middle=\"H\" last=\"Romero\" />\n    <address addr1=\"24 San Vincente Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"wendy8@adventure-works.com\" />\n  </person>\n  <person id=\"13939\">\n    <name first=\"Lucas\" last=\"Griffin\" />\n    <address addr1=\"3374 Edward Ave.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"318-555-0134\" type=\"Home\" />\n    <email addr=\"lucas68@adventure-works.com\" />\n  </person>\n  <person id=\"13940\">\n    <name first=\"Lucas\" last=\"Diaz\" />\n    <address addr1=\"Postfach 22 11 11\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"lucas69@adventure-works.com\" />\n  </person>\n  <person id=\"13941\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Hayes\" />\n    <address addr1=\"Auf den Kuhlen Straße 4662\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"lucas70@adventure-works.com\" />\n  </person>\n  <person id=\"13942\">\n    <name first=\"Wendy\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"689 Kalima Place\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"wendy9@adventure-works.com\" />\n  </person>\n  <person id=\"13943\">\n    <name first=\"Seth\" middle=\"M\" last=\"Price\" />\n    <address addr1=\"4188 Lodge Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"462-555-0193\" type=\"Cell\" />\n    <email addr=\"seth48@adventure-works.com\" />\n  </person>\n  <person id=\"13944\">\n    <name first=\"Joy\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"6332 N. Thompson Rd\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"483-555-0113\" type=\"Cell\" />\n    <email addr=\"joy4@adventure-works.com\" />\n  </person>\n  <person id=\"13945\">\n    <name first=\"Wendy\" last=\"Gutierrez\" />\n    <address addr1=\"3443 Centennial Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"wendy10@adventure-works.com\" />\n  </person>\n  <person id=\"13946\">\n    <name first=\"Seth\" last=\"Bennett\" />\n    <address addr1=\"5938 Coachman Pl.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"759-555-0116\" type=\"Home\" />\n    <email addr=\"seth49@adventure-works.com\" />\n  </person>\n  <person id=\"13947\">\n    <name first=\"Wendy\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"5554 Killdeer Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"wendy11@adventure-works.com\" />\n  </person>\n  <person id=\"13948\">\n    <name first=\"Wendy\" last=\"Dominguez\" />\n    <address addr1=\"1873 Mt. Whitney Dr\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"wendy12@adventure-works.com\" />\n  </person>\n  <person id=\"13949\">\n    <name first=\"Wendy\" last=\"Gill\" />\n    <address addr1=\"4944 Abbey Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"747-555-0120\" type=\"Home\" />\n    <email addr=\"wendy13@adventure-works.com\" />\n  </person>\n  <person id=\"13950\">\n    <name first=\"Elena\" last=\"Velez Amezaga\" />\n    <address addr1=\"9613 Camino Royale\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"545-555-0171\" type=\"Cell\" />\n    <email addr=\"elena0@adventure-works.com\" />\n  </person>\n  <person id=\"13951\">\n    <name first=\"Wendy\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"991 Vista Verde\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"wendy14@adventure-works.com\" />\n  </person>\n  <person id=\"13952\">\n    <name first=\"Seth\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"2306 Hillridge Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"313-555-0183\" type=\"Home\" />\n    <email addr=\"seth50@adventure-works.com\" />\n  </person>\n  <person id=\"13953\">\n    <name first=\"Wendy\" middle=\"D\" last=\"Serrano\" />\n    <address addr1=\"Herzogstr 32098\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"wendy15@adventure-works.com\" />\n  </person>\n  <person id=\"13954\">\n    <name first=\"Seth\" last=\"Barnes\" />\n    <address addr1=\"6965 Lindsey Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"838-555-0195\" type=\"Home\" />\n    <email addr=\"seth51@adventure-works.com\" />\n  </person>\n  <person id=\"13955\">\n    <name first=\"Seth\" middle=\"M\" last=\"Ross\" />\n    <address addr1=\"3588 Green Valley Road\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"970-555-0180\" type=\"Home\" />\n    <email addr=\"seth52@adventure-works.com\" />\n  </person>\n  <person id=\"13956\">\n    <name first=\"Seth\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"8501 Bonifacio St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"159-555-0189\" type=\"Home\" />\n    <email addr=\"seth53@adventure-works.com\" />\n  </person>\n  <person id=\"13957\">\n    <name first=\"Wendy\" last=\"Ramos\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"wendy16@adventure-works.com\" />\n  </person>\n  <person id=\"13958\">\n    <name first=\"Seth\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"1, rue Lamarck\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"seth54@adventure-works.com\" />\n  </person>\n  <person id=\"13959\">\n    <name first=\"Seth\" last=\"Perry\" />\n    <address addr1=\"2988 Wightman Lane\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"323-555-0149\" type=\"Cell\" />\n    <email addr=\"seth55@adventure-works.com\" />\n  </person>\n  <person id=\"13960\">\n    <name first=\"Wendy\" last=\"Carlson\" />\n    <address addr1=\"9507 Mountaire Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"wendy17@adventure-works.com\" />\n  </person>\n  <person id=\"13961\">\n    <name first=\"Seth\" last=\"Powell\" />\n    <address addr1=\"1065 Almond St.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"651-555-0153\" type=\"Cell\" />\n    <email addr=\"seth56@adventure-works.com\" />\n  </person>\n  <person id=\"13962\">\n    <name first=\"Wendy\" last=\"Suarez\" />\n    <address addr1=\"1, rue de Varenne\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"wendy18@adventure-works.com\" />\n  </person>\n  <person id=\"13963\">\n    <name first=\"Joy\" middle=\"G\" last=\"Alvarez\" />\n    <address addr1=\"3854 Wildcat Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"225-555-0182\" type=\"Cell\" />\n    <email addr=\"joy5@adventure-works.com\" />\n  </person>\n  <person id=\"13964\">\n    <name first=\"Wendy\" last=\"Sanz\" />\n    <address addr1=\"7900 Black Walnut Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"119-555-0187\" type=\"Cell\" />\n    <email addr=\"wendy19@adventure-works.com\" />\n  </person>\n  <person id=\"13965\">\n    <name first=\"Seth\" middle=\"V\" last=\"Long\" />\n    <address addr1=\"3761 N. 14th St\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"752-555-0163\" type=\"Cell\" />\n    <email addr=\"seth57@adventure-works.com\" />\n  </person>\n  <person id=\"13966\">\n    <name first=\"Wendy\" middle=\"B\" last=\"Ortega\" />\n    <address addr1=\"5710, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"wendy20@adventure-works.com\" />\n  </person>\n  <person id=\"13967\">\n    <name first=\"Joanna\" last=\"Hernandez\" />\n    <address addr1=\"5738 Bent Tree Lane\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"joanna2@adventure-works.com\" />\n  </person>\n  <person id=\"13968\">\n    <name first=\"Seth\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"2093 Frayne Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"652-555-0172\" type=\"Home\" />\n    <email addr=\"seth58@adventure-works.com\" />\n  </person>\n  <person id=\"13969\">\n    <name first=\"Seth\" last=\"Hughes\" />\n    <address addr1=\"5043 Minert Rd.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"703-555-0128\" type=\"Home\" />\n    <email addr=\"seth59@adventure-works.com\" />\n  </person>\n  <person id=\"13970\">\n    <name first=\"Joanna\" middle=\"F\" last=\"Ashe\" />\n    <address addr1=\"1561 Black Point Pl\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"joanna3@adventure-works.com\" />\n  </person>\n  <person id=\"13971\">\n    <name first=\"Seth\" last=\"Flores\" />\n    <address addr1=\"3629 Warren St.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"426-555-0128\" type=\"Cell\" />\n    <email addr=\"seth60@adventure-works.com\" />\n  </person>\n  <person id=\"13972\">\n    <name first=\"Joanna\" middle=\"L\" last=\"Johnston\" />\n    <address addr1=\"9752 Jeanne Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"joanna4@adventure-works.com\" />\n  </person>\n  <person id=\"13973\">\n    <name first=\"Seth\" middle=\"J\" last=\"Washington\" />\n    <address addr1=\"9488 St. Francis Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"599-555-0191\" type=\"Home\" />\n    <email addr=\"seth61@adventure-works.com\" />\n  </person>\n  <person id=\"13974\">\n    <name first=\"Joanna\" last=\"Moreno\" />\n    <address addr1=\"2393 Brook Hollow Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"256-555-0155\" type=\"Cell\" />\n    <email addr=\"joanna5@adventure-works.com\" />\n  </person>\n  <person id=\"13975\">\n    <name first=\"Joanna\" last=\"Munoz\" />\n    <address addr1=\"10, rue de Maubeuge\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"joanna6@adventure-works.com\" />\n  </person>\n  <person id=\"13976\">\n    <name first=\"Seth\" last=\"Butler\" />\n    <address addr1=\"984 Talbart St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"144-555-0168\" type=\"Cell\" />\n    <email addr=\"seth62@adventure-works.com\" />\n  </person>\n  <person id=\"13977\">\n    <name first=\"Joanna\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"5416 Thornwood Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"joanna7@adventure-works.com\" />\n  </person>\n  <person id=\"13978\">\n    <name first=\"Joanna\" last=\"Romero\" />\n    <address addr1=\"1144/118 rue Faubourg St Antoine\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"joanna8@adventure-works.com\" />\n  </person>\n  <person id=\"13979\">\n    <name first=\"Seth\" middle=\"E\" last=\"Simmons\" />\n    <address addr1=\"4442 Carlos Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"274-555-0175\" type=\"Cell\" />\n    <email addr=\"seth63@adventure-works.com\" />\n  </person>\n  <person id=\"13980\">\n    <name first=\"Seth\" middle=\"L\" last=\"Foster\" />\n    <address addr1=\"268, avenue de l´Europe\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"seth64@adventure-works.com\" />\n  </person>\n  <person id=\"13981\">\n    <name first=\"Joy\" last=\"Jimenez\" />\n    <address addr1=\"3647 San Miguel Road\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"joy6@adventure-works.com\" />\n  </person>\n  <person id=\"13982\">\n    <name first=\"Joanna\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"4444 Buckingham Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"984-555-0124\" type=\"Home\" />\n    <email addr=\"joanna9@adventure-works.com\" />\n  </person>\n  <person id=\"13983\">\n    <name first=\"Seth\" middle=\"D\" last=\"Gonzales\" />\n    <address addr1=\"2560 B Eagle Peak Rd.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"805-555-0145\" type=\"Home\" />\n    <email addr=\"seth65@adventure-works.com\" />\n  </person>\n  <person id=\"13984\">\n    <name first=\"Joanna\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"2608 Southampton Road\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"joanna10@adventure-works.com\" />\n  </person>\n  <person id=\"13985\">\n    <name first=\"Seth\" middle=\"M\" last=\"Bryant\" />\n    <address addr1=\"7219 Canyon Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"763-555-0188\" type=\"Cell\" />\n    <email addr=\"seth66@adventure-works.com\" />\n  </person>\n  <person id=\"13986\">\n    <name first=\"Joanna\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"757 Ptarmigan Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"625-555-0168\" type=\"Cell\" />\n    <email addr=\"joanna11@adventure-works.com\" />\n  </person>\n  <person id=\"13987\">\n    <name first=\"Seth\" middle=\"D\" last=\"Alexander\" />\n    <address addr1=\"3842 Algiers Dr.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"178-555-0186\" type=\"Cell\" />\n    <email addr=\"seth67@adventure-works.com\" />\n  </person>\n  <person id=\"13988\">\n    <name first=\"Joanna\" last=\"Gill\" />\n    <address addr1=\"7982 D Kiska Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"joanna12@adventure-works.com\" />\n  </person>\n  <person id=\"13989\">\n    <name first=\"Seth\" last=\"Russell\" />\n    <address addr1=\"1412 San Marino Ct.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"seth68@adventure-works.com\" />\n  </person>\n  <person id=\"13990\">\n    <name first=\"Seth\" middle=\"R\" last=\"Griffin\" />\n    <address addr1=\"8287 Altura Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"487-555-0197\" type=\"Cell\" />\n    <email addr=\"seth69@adventure-works.com\" />\n  </person>\n  <person id=\"13991\">\n    <name first=\"Joanna\" middle=\"J\" last=\"Vazquez\" />\n    <address addr1=\"198 Edie Ct.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"joanna13@adventure-works.com\" />\n  </person>\n  <person id=\"13992\">\n    <name first=\"Seth\" last=\"Diaz\" />\n    <address addr1=\"6111 Joan Ave.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"420-555-0171\" type=\"Cell\" />\n    <email addr=\"seth70@adventure-works.com\" />\n  </person>\n  <person id=\"13993\">\n    <name first=\"Joanna\" middle=\"B\" last=\"Blanco\" />\n    <address addr1=\"2, rue de la Centenaire\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"joanna14@adventure-works.com\" />\n  </person>\n  <person id=\"13994\">\n    <name first=\"Joanna\" middle=\"J\" last=\"Serrano\" />\n    <address addr1=\"296 Bel Air Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"joanna15@adventure-works.com\" />\n  </person>\n  <person id=\"13995\">\n    <name first=\"Seth\" middle=\"C\" last=\"Hayes\" />\n    <address addr1=\"423 Banbury Loop\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"seth71@adventure-works.com\" />\n  </person>\n  <person id=\"13996\">\n    <name first=\"Joanna\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"Celler Weg 4141\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"joanna16@adventure-works.com\" />\n  </person>\n  <person id=\"13997\">\n    <name first=\"Joanna\" last=\"Carlson\" />\n    <address addr1=\"7530 St. Francis St.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"joanna17@adventure-works.com\" />\n  </person>\n  <person id=\"13998\">\n    <name first=\"Brad\" middle=\"S\" last=\"Pritchett\" />\n    <address addr1=\"8500 Byers Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"154-555-0139\" type=\"Cell\" />\n    <email addr=\"brad24@adventure-works.com\" />\n  </person>\n  <person id=\"13999\">\n    <name first=\"Xavier\" middle=\"W\" last=\"Bennett\" />\n    <address addr1=\"8540 Ravenwood Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"557-555-0185\" type=\"Cell\" />\n    <email addr=\"xavier64@adventure-works.com\" />\n  </person>\n  <person id=\"14000\">\n    <name first=\"Joy\" last=\"Moreno\" />\n    <address addr1=\"7405 Dolores Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"260-555-0137\" type=\"Cell\" />\n    <email addr=\"joy7@adventure-works.com\" />\n  </person>\n  <person id=\"14001\">\n    <name first=\"Joanna\" last=\"Suarez\" />\n    <address addr1=\"4906 Vine Hill Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"joanna18@adventure-works.com\" />\n  </person>\n  <person id=\"14002\">\n    <name first=\"Joanna\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"3197 Thornhill Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"joanna19@adventure-works.com\" />\n  </person>\n  <person id=\"14003\">\n    <name first=\"Patrick\" last=\"James\" />\n    <address addr1=\"6872 Jimno Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"199-555-0131\" type=\"Cell\" />\n    <email addr=\"patrick5@adventure-works.com\" />\n  </person>\n  <person id=\"14004\">\n    <name first=\"Brian\" middle=\"B\" last=\"James\" />\n    <address addr1=\"9822 Pepper Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"826-555-0110\" type=\"Cell\" />\n    <email addr=\"brian11@adventure-works.com\" />\n  </person>\n  <person id=\"14005\">\n    <name first=\"Bryce\" last=\"James\" />\n    <address addr1=\"1064 Armstrong Rd.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"980-555-0197\" type=\"Cell\" />\n    <email addr=\"bryce0@adventure-works.com\" />\n  </person>\n  <person id=\"14006\">\n    <name first=\"Joanna\" last=\"Ortega\" />\n    <address addr1=\"3076 Monti Dr\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"joanna20@adventure-works.com\" />\n  </person>\n  <person id=\"14007\">\n    <name first=\"Nathaniel\" middle=\"C\" last=\"James\" />\n    <address addr1=\"4268 Weaver Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"112-555-0116\" type=\"Home\" />\n    <email addr=\"nathaniel0@adventure-works.com\" />\n  </person>\n  <person id=\"14008\">\n    <name first=\"Chase\" middle=\"J\" last=\"James\" />\n    <address addr1=\"5763 Reed Way\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"144-555-0188\" type=\"Home\" />\n    <email addr=\"chase0@adventure-works.com\" />\n  </person>\n  <person id=\"14009\">\n    <name first=\"Juan\" last=\"James\" />\n    <address addr1=\"9221 Dutch Slough Rd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"734-555-0118\" type=\"Cell\" />\n    <email addr=\"juan9@adventure-works.com\" />\n  </person>\n  <person id=\"14010\">\n    <name first=\"Sebastian\" middle=\"C\" last=\"James\" />\n    <address addr1=\"3627 William Way\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"378-555-0117\" type=\"Cell\" />\n    <email addr=\"sebastian0@adventure-works.com\" />\n  </person>\n  <person id=\"14011\">\n    <name first=\"Tanya\" last=\"Alvarez\" />\n    <address addr1=\"5969 Meadowbrook Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"tanya0@adventure-works.com\" />\n  </person>\n  <person id=\"14012\">\n    <name first=\"Tanya\" middle=\"D\" last=\"Jimenez\" />\n    <address addr1=\"6793 Almond Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"tanya1@adventure-works.com\" />\n  </person>\n  <person id=\"14013\">\n    <name first=\"Cole\" middle=\"S\" last=\"James\" />\n    <address addr1=\"9995 Valley View Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"117-555-0150\" type=\"Home\" />\n    <email addr=\"cole0@adventure-works.com\" />\n  </person>\n  <person id=\"14014\">\n    <name first=\"Jared\" middle=\"M\" last=\"James\" />\n    <address addr1=\"4655 Dubhe Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"149-555-0166\" type=\"Home\" />\n    <email addr=\"jared1@adventure-works.com\" />\n  </person>\n  <person id=\"14015\">\n    <name first=\"Bryan\" middle=\"E\" last=\"James\" />\n    <address addr1=\"1278 Sunshine Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"580-555-0138\" type=\"Home\" />\n    <email addr=\"bryan4@adventure-works.com\" />\n  </person>\n  <person id=\"14016\">\n    <name first=\"Garrett\" last=\"James\" />\n    <address addr1=\"6190 Terra Granada\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"744-555-0130\" type=\"Cell\" />\n    <email addr=\"garrett3@adventure-works.com\" />\n  </person>\n  <person id=\"14017\">\n    <name first=\"Tanya\" last=\"Moreno\" />\n    <address addr1=\"6155 Wilbur Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"tanya2@adventure-works.com\" />\n  </person>\n  <person id=\"14018\">\n    <name first=\"Steven\" last=\"James\" />\n    <address addr1=\"5723 C Wharton Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"702-555-0172\" type=\"Home\" />\n    <email addr=\"steven9@adventure-works.com\" />\n  </person>\n  <person id=\"14019\">\n    <name first=\"Tanya\" last=\"Munoz\" />\n    <address addr1=\"1005 Tanager Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"tanya3@adventure-works.com\" />\n  </person>\n  <person id=\"14020\">\n    <name first=\"Adrian\" middle=\"C\" last=\"James\" />\n    <address addr1=\"891 Melinda Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"156-555-0142\" type=\"Cell\" />\n    <email addr=\"adrian1@adventure-works.com\" />\n  </person>\n  <person id=\"14021\">\n    <name first=\"Tanya\" middle=\"K\" last=\"Alonso\" />\n    <address addr1=\"457 Ryan Rd.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"tanya4@adventure-works.com\" />\n  </person>\n  <person id=\"14022\">\n    <name first=\"Cody\" middle=\"A\" last=\"James\" />\n    <address addr1=\"677 Riveria Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"676-555-0184\" type=\"Home\" />\n    <email addr=\"cody0@adventure-works.com\" />\n  </person>\n  <person id=\"14023\">\n    <name first=\"Joy\" last=\"Moyer\" />\n    <address addr1=\"244, rue de Bas Marin\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"joy8@adventure-works.com\" />\n  </person>\n  <person id=\"14024\">\n    <name first=\"Tanya\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"9050 Blue Ridge Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"464-555-0150\" type=\"Home\" />\n    <email addr=\"tanya5@adventure-works.com\" />\n  </person>\n  <person id=\"14025\">\n    <name first=\"Charles\" last=\"James\" />\n    <address addr1=\"8754 Second Ave.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"charles46@adventure-works.com\" />\n  </person>\n  <person id=\"14026\">\n    <name first=\"Devin\" last=\"James\" />\n    <address addr1=\"8794 Gumwood\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"584-555-0185\" type=\"Home\" />\n    <email addr=\"devin61@adventure-works.com\" />\n  </person>\n  <person id=\"14027\">\n    <name first=\"Eduardo\" middle=\"C\" last=\"James\" />\n    <address addr1=\"9781 Bermad Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"836-555-0168\" type=\"Home\" />\n    <email addr=\"eduardo66@adventure-works.com\" />\n  </person>\n  <person id=\"14028\">\n    <name first=\"Tanya\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"Roßstr 7752\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"tanya6@adventure-works.com\" />\n  </person>\n  <person id=\"14029\">\n    <name first=\"Tanya\" last=\"Gutierrez\" />\n    <address addr1=\"8, rue Montcalm\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"tanya7@adventure-works.com\" />\n  </person>\n  <person id=\"14030\">\n    <name first=\"Richard\" middle=\"D\" last=\"James\" />\n    <address addr1=\"2732 Frisbie Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"625-555-0113\" type=\"Home\" />\n    <email addr=\"richard79@adventure-works.com\" />\n  </person>\n  <person id=\"14031\">\n    <name first=\"Marcus\" middle=\"E\" last=\"James\" />\n    <address addr1=\"1318 Ramer Ct.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"149-555-0163\" type=\"Cell\" />\n    <email addr=\"marcus73@adventure-works.com\" />\n  </person>\n  <person id=\"14032\">\n    <name first=\"Tanya\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"6512 Bola Raton Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"tanya8@adventure-works.com\" />\n  </person>\n  <person id=\"14033\">\n    <name first=\"Tanya\" middle=\"N\" last=\"Dominguez\" />\n    <address addr1=\"Berliner Platz 499\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"tanya9@adventure-works.com\" />\n  </person>\n  <person id=\"14034\">\n    <name first=\"Ian\" middle=\"A\" last=\"James\" />\n    <address addr1=\"4522 N. 227th St.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"427-555-0147\" type=\"Home\" />\n    <email addr=\"ian64@adventure-works.com\" />\n  </person>\n  <person id=\"14035\">\n    <name first=\"Tanya\" middle=\"H\" last=\"Gill\" />\n    <address addr1=\"8850 Thunderbird Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"742-555-0111\" type=\"Cell\" />\n    <email addr=\"tanya10@adventure-works.com\" />\n  </person>\n  <person id=\"14036\">\n    <name first=\"Tanya\" last=\"Vazquez\" />\n    <address addr1=\"2, place de Brazaville\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"tanya11@adventure-works.com\" />\n  </person>\n  <person id=\"14037\">\n    <name first=\"Tanya\" middle=\"W\" last=\"Blanco\" />\n    <address addr1=\"8, avenue de Norvege\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"tanya12@adventure-works.com\" />\n  </person>\n  <person id=\"14038\">\n    <name first=\"Seth\" middle=\"W\" last=\"James\" />\n    <address addr1=\"2132 Virginia Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"949-555-0190\" type=\"Home\" />\n    <email addr=\"seth72@adventure-works.com\" />\n  </person>\n  <person id=\"14039\">\n    <name first=\"Xavier\" middle=\"C\" last=\"James\" />\n    <address addr1=\"3881 Nottingham Pl.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"117-555-0129\" type=\"Cell\" />\n    <email addr=\"xavier65@adventure-works.com\" />\n  </person>\n  <person id=\"14040\">\n    <name first=\"Tanya\" last=\"Serrano\" />\n    <address addr1=\"3238 Laguna Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"tanya13@adventure-works.com\" />\n  </person>\n  <person id=\"14041\">\n    <name first=\"Tanya\" middle=\"R\" last=\"Ramos\" />\n    <address addr1=\"6088 Clark Creek Rd\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"tanya14@adventure-works.com\" />\n  </person>\n  <person id=\"14042\">\n    <name first=\"Dalton\" last=\"James\" />\n    <address addr1=\"250 Montgomery Ave.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"277-555-0153\" type=\"Cell\" />\n    <email addr=\"dalton69@adventure-works.com\" />\n  </person>\n  <person id=\"14043\">\n    <name first=\"Joy\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"1697 Charlotte Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"joy9@adventure-works.com\" />\n  </person>\n  <person id=\"14044\">\n    <name first=\"Tanya\" last=\"Carlson\" />\n    <address addr1=\"9435 Vine Hill Way\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"tanya15@adventure-works.com\" />\n  </person>\n  <person id=\"14045\">\n    <name first=\"Tanya\" middle=\"B\" last=\"Suarez\" />\n    <address addr1=\"Zimmerstr 24222\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"tanya16@adventure-works.com\" />\n  </person>\n  <person id=\"14046\">\n    <name first=\"Tanya\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"67, cours Mirabeau\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"tanya17@adventure-works.com\" />\n  </person>\n  <person id=\"14047\">\n    <name first=\"Jeremiah\" middle=\"S\" last=\"James\" />\n    <address addr1=\"4909 Vine Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"716-555-0117\" type=\"Home\" />\n    <email addr=\"jeremiah39@adventure-works.com\" />\n  </person>\n  <person id=\"14048\">\n    <name first=\"Carlos\" last=\"Watson\" />\n    <address addr1=\"1532 Marlene Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"488-555-0122\" type=\"Cell\" />\n    <email addr=\"carlos2@adventure-works.com\" />\n  </person>\n  <person id=\"14049\">\n    <name first=\"Tanya\" middle=\"I\" last=\"Rubio\" />\n    <address addr1=\"3478 Liana Lane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"tanya18@adventure-works.com\" />\n  </person>\n  <person id=\"14050\">\n    <name first=\"Isaiah\" last=\"Watson\" />\n    <address addr1=\"7223 Vinewood Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"385-555-0110\" type=\"Cell\" />\n    <email addr=\"isaiah0@adventure-works.com\" />\n  </person>\n  <person id=\"14051\">\n    <name first=\"Melinda\" last=\"Hernandez\" />\n    <address addr1=\"1752 Atrice Lane\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"melinda0@adventure-works.com\" />\n  </person>\n  <person id=\"14052\">\n    <name first=\"Melinda\" last=\"Alvarez\" />\n    <address addr1=\"4192 May Rd.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"851-555-0128\" type=\"Cell\" />\n    <email addr=\"melinda1@adventure-works.com\" />\n  </person>\n  <person id=\"14053\">\n    <name first=\"Melinda\" middle=\"T\" last=\"Jimenez\" />\n    <address addr1=\"Rotthäuser Weg 866\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"melinda2@adventure-works.com\" />\n  </person>\n  <person id=\"14054\">\n    <name first=\"Alex\" middle=\"B\" last=\"Watson\" />\n    <address addr1=\"5047 Northwood Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"137-555-0122\" type=\"Cell\" />\n    <email addr=\"alex3@adventure-works.com\" />\n  </person>\n  <person id=\"14055\">\n    <name first=\"Melinda\" last=\"Moreno\" />\n    <address addr1=\"7408, rue Maillard\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"melinda3@adventure-works.com\" />\n  </person>\n  <person id=\"14056\">\n    <name first=\"Evan\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"4833 Maine Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"736-555-0126\" type=\"Cell\" />\n    <email addr=\"evan0@adventure-works.com\" />\n  </person>\n  <person id=\"14057\">\n    <name first=\"Mason\" middle=\"C\" last=\"Watson\" />\n    <address addr1=\"255 Mt. Olivet Ct.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"638-555-0178\" type=\"Home\" />\n    <email addr=\"mason2@adventure-works.com\" />\n  </person>\n  <person id=\"14058\">\n    <name first=\"Damien\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"57, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"damien31@adventure-works.com\" />\n  </person>\n  <person id=\"14059\">\n    <name first=\"Joy\" middle=\"D\" last=\"Romero\" />\n    <address addr1=\"6746 River Ash Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"joy10@adventure-works.com\" />\n  </person>\n  <person id=\"14060\">\n    <name first=\"Melinda\" last=\"Romero\" />\n    <address addr1=\"232 Pinnacle Drive\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"melinda4@adventure-works.com\" />\n  </person>\n  <person id=\"14061\">\n    <name first=\"Isaac\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"2951 Cape Cod Way\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"149-555-0137\" type=\"Cell\" />\n    <email addr=\"isaac0@adventure-works.com\" />\n  </person>\n  <person id=\"14062\">\n    <name first=\"Jesse\" last=\"Watson\" />\n    <address addr1=\"1283 Teakwood Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"907-555-0117\" type=\"Home\" />\n    <email addr=\"jesse0@adventure-works.com\" />\n  </person>\n  <person id=\"14063\">\n    <name first=\"Sean\" last=\"Watson\" />\n    <address addr1=\"4233 Bonita Ave.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"347-555-0186\" type=\"Cell\" />\n    <email addr=\"sean7@adventure-works.com\" />\n  </person>\n  <person id=\"14064\">\n    <name first=\"Timothy\" last=\"Watson\" />\n    <address addr1=\"5474 Limewood Pl.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"196-555-0160\" type=\"Cell\" />\n    <email addr=\"timothy2@adventure-works.com\" />\n  </person>\n  <person id=\"14065\">\n    <name first=\"Melinda\" last=\"Navarro\" />\n    <address addr1=\"1562 Black Walnut\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"melinda5@adventure-works.com\" />\n  </person>\n  <person id=\"14066\">\n    <name first=\"Patrick\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"8678 Hartnell Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"188-555-0114\" type=\"Home\" />\n    <email addr=\"patrick6@adventure-works.com\" />\n  </person>\n  <person id=\"14067\">\n    <name first=\"Brian\" last=\"Watson\" />\n    <address addr1=\"174 Carlotta\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"514-555-0197\" type=\"Home\" />\n    <email addr=\"brian12@adventure-works.com\" />\n  </person>\n  <person id=\"14068\">\n    <name first=\"Melinda\" middle=\"K\" last=\"Gutierrez\" />\n    <address addr1=\"555, quai Paul Doumer\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"melinda6@adventure-works.com\" />\n  </person>\n  <person id=\"14069\">\n    <name first=\"Bryce\" last=\"Watson\" />\n    <address addr1=\"3632 Ramsay Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"bryce1@adventure-works.com\" />\n  </person>\n  <person id=\"14070\">\n    <name first=\"Melinda\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"2895 Churchill Dr\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"melinda7@adventure-works.com\" />\n  </person>\n  <person id=\"14071\">\n    <name first=\"Nathaniel\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"8037 Hillridge Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"nathaniel1@adventure-works.com\" />\n  </person>\n  <person id=\"14072\">\n    <name first=\"Melinda\" last=\"Dominguez\" />\n    <address addr1=\"7776 Partridge Dr.\" city=\"Clackamas\" stateProv=\"Oregon\" country=\"United States\" postal=\"97015-6403\" />\n    <phone num=\"344-555-0119\" type=\"Cell\" />\n    <email addr=\"melinda8@adventure-works.com\" />\n  </person>\n  <person id=\"14073\">\n    <name first=\"Chase\" last=\"Watson\" />\n    <address addr1=\"4406 Glenside Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"387-555-0176\" type=\"Home\" />\n    <email addr=\"chase1@adventure-works.com\" />\n  </person>\n  <person id=\"14074\">\n    <name first=\"Juan\" middle=\"J\" last=\"Watson\" />\n    <address addr1=\"6409 Queens Road\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"175-555-0163\" type=\"Cell\" />\n    <email addr=\"juan10@adventure-works.com\" />\n  </person>\n  <person id=\"14075\">\n    <name first=\"Sebastian\" last=\"Watson\" />\n    <address addr1=\"801, rue des Bouchers\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"sebastian1@adventure-works.com\" />\n  </person>\n  <person id=\"14076\">\n    <name first=\"Melinda\" middle=\"G\" last=\"Gill\" />\n    <address addr1=\"805 Rainier Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"melinda9@adventure-works.com\" />\n  </person>\n  <person id=\"14077\">\n    <name first=\"Melinda\" middle=\"C\" last=\"Vazquez\" />\n    <address addr1=\"8546 Wilson Court\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"melinda10@adventure-works.com\" />\n  </person>\n  <person id=\"14078\">\n    <name first=\"Cole\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"601 Asilomar Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"110-555-0129\" type=\"Cell\" />\n    <email addr=\"cole1@adventure-works.com\" />\n  </person>\n  <person id=\"14079\">\n    <name first=\"Melinda\" last=\"Serrano\" />\n    <address addr1=\"Wertheimer Straße 895\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"melinda11@adventure-works.com\" />\n  </person>\n  <person id=\"14080\">\n    <name first=\"Joy\" last=\"Navarro\" />\n    <address addr1=\"1512 Orangewood Ave.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"joy11@adventure-works.com\" />\n  </person>\n  <person id=\"14081\">\n    <name first=\"Melinda\" last=\"Ramos\" />\n    <address addr1=\"5867 North Ridge Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"204-555-0116\" type=\"Cell\" />\n    <email addr=\"melinda12@adventure-works.com\" />\n  </person>\n  <person id=\"14082\">\n    <name first=\"Jared\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"7477 Mt. Everest Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"775-555-0143\" type=\"Cell\" />\n    <email addr=\"jared2@adventure-works.com\" />\n  </person>\n  <person id=\"14083\">\n    <name first=\"Melinda\" last=\"Carlson\" />\n    <address addr1=\"8152 Claudia Dr.\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"melinda13@adventure-works.com\" />\n  </person>\n  <person id=\"14084\">\n    <name first=\"Garrett\" middle=\"R\" last=\"Watson\" />\n    <address addr1=\"5087 Valle Vista Avenue\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"475-555-0175\" type=\"Home\" />\n    <email addr=\"garrett4@adventure-works.com\" />\n  </person>\n  <person id=\"14085\">\n    <name first=\"Melinda\" last=\"Suarez\" />\n    <address addr1=\"3823 Birch Bark Dr\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"melinda14@adventure-works.com\" />\n  </person>\n  <person id=\"14086\">\n    <name first=\"Steven\" last=\"Watson\" />\n    <address addr1=\"Postfach 55 99 99\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"steven10@adventure-works.com\" />\n  </person>\n  <person id=\"14087\">\n    <name first=\"Miguel\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"8969 Royal Links Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"914-555-0138\" type=\"Cell\" />\n    <email addr=\"miguel70@adventure-works.com\" />\n  </person>\n  <person id=\"14088\">\n    <name first=\"Melinda\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"Am Gallberg 8667\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"melinda15@adventure-works.com\" />\n  </person>\n  <person id=\"14089\">\n    <name first=\"Adrian\" middle=\"K\" last=\"Watson\" />\n    <address addr1=\"3205 Sierra Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"adrian2@adventure-works.com\" />\n  </person>\n  <person id=\"14090\">\n    <name first=\"Melinda\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"2, rue Henri Gagnon\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"melinda16@adventure-works.com\" />\n  </person>\n  <person id=\"14091\">\n    <name first=\"Cody\" last=\"West\" />\n    <address addr1=\"4192 May Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"260-555-0165\" type=\"Cell\" />\n    <email addr=\"cody1@adventure-works.com\" />\n  </person>\n  <person id=\"14092\">\n    <name first=\"Charles\" middle=\"W\" last=\"Watson\" />\n    <address addr1=\"4487 San Miguel Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"939-555-0158\" type=\"Home\" />\n    <email addr=\"charles47@adventure-works.com\" />\n  </person>\n  <person id=\"14093\">\n    <name first=\"Devin\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"5728 Thames Dr\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"739-555-0110\" type=\"Home\" />\n    <email addr=\"devin62@adventure-works.com\" />\n  </person>\n  <person id=\"14094\">\n    <name first=\"Eduardo\" middle=\"M\" last=\"Watson\" />\n    <address addr1=\"8932 Sandalwood Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"360-555-0113\" type=\"Cell\" />\n    <email addr=\"eduardo67@adventure-works.com\" />\n  </person>\n  <person id=\"14095\">\n    <name first=\"Lori\" last=\"Hernandez\" />\n    <address addr1=\"4654 Marina View Pkwy.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"lori6@adventure-works.com\" />\n  </person>\n  <person id=\"14096\">\n    <name first=\"Richard\" last=\"Watson\" />\n    <address addr1=\"428 Silverado Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"860-555-0189\" type=\"Cell\" />\n    <email addr=\"richard80@adventure-works.com\" />\n  </person>\n  <person id=\"14097\">\n    <name first=\"Lori\" middle=\"C\" last=\"Alvarez\" />\n    <address addr1=\"2751 Hooftrail Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"lori7@adventure-works.com\" />\n  </person>\n  <person id=\"14098\">\n    <name first=\"Marcus\" last=\"Watson\" />\n    <address addr1=\"6542 Greenwood Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"137-555-0164\" type=\"Cell\" />\n    <email addr=\"marcus74@adventure-works.com\" />\n  </person>\n  <person id=\"14099\">\n    <name first=\"Ian\" middle=\"G\" last=\"Watson\" />\n    <address addr1=\"8291 Serpentine\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"ian65@adventure-works.com\" />\n  </person>\n  <person id=\"14100\">\n    <name first=\"Lori\" middle=\"C\" last=\"Jimenez\" />\n    <address addr1=\"252, rue de la Centenaire\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"lori8@adventure-works.com\" />\n  </person>\n  <person id=\"14101\">\n    <name first=\"Lori\" middle=\"M\" last=\"Moreno\" />\n    <address addr1=\"792 Myrtle Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"lori9@adventure-works.com\" />\n  </person>\n  <person id=\"14102\">\n    <name first=\"Joy\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"6396 Market Place\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"joy12@adventure-works.com\" />\n  </person>\n  <person id=\"14103\">\n    <name first=\"Lori\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"2934 Bentley St.\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"lori10@adventure-works.com\" />\n  </person>\n  <person id=\"14104\">\n    <name first=\"Lucas\" last=\"Watson\" />\n    <address addr1=\"595 Clayton Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"947-555-0187\" type=\"Home\" />\n    <email addr=\"lucas71@adventure-works.com\" />\n  </person>\n  <person id=\"14105\">\n    <name first=\"Seth\" middle=\"I\" last=\"Watson\" />\n    <address addr1=\"5254 Westwood Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"319-555-0137\" type=\"Cell\" />\n    <email addr=\"seth73@adventure-works.com\" />\n  </person>\n  <person id=\"14106\">\n    <name first=\"Xavier\" middle=\"D\" last=\"Watson\" />\n    <address addr1=\"1877 Minert Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"486-555-0141\" type=\"Cell\" />\n    <email addr=\"xavier66@adventure-works.com\" />\n  </person>\n  <person id=\"14107\">\n    <name first=\"Dalton\" middle=\"P\" last=\"Watson\" />\n    <address addr1=\"6790 Falcon Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"511-555-0114\" type=\"Home\" />\n    <email addr=\"dalton70@adventure-works.com\" />\n  </person>\n  <person id=\"14108\">\n    <name first=\"Jeremy\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"6322 Springwood Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"780-555-0110\" type=\"Home\" />\n    <email addr=\"jeremy32@adventure-works.com\" />\n  </person>\n  <person id=\"14109\">\n    <name first=\"Lori\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"4583 Tice\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"lori11@adventure-works.com\" />\n  </person>\n  <person id=\"14110\">\n    <name first=\"Carlos\" last=\"Brooks\" />\n    <address addr1=\"1490 Daylight Pl.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"434-555-0133\" type=\"Cell\" />\n    <email addr=\"carlos3@adventure-works.com\" />\n  </person>\n  <person id=\"14111\">\n    <name first=\"Angel\" middle=\"D\" last=\"Brooks\" />\n    <address addr1=\"1276 Carlisle Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"223-555-0156\" type=\"Home\" />\n    <email addr=\"angel0@adventure-works.com\" />\n  </person>\n  <person id=\"14112\">\n    <name first=\"Lori\" last=\"Navarro\" />\n    <address addr1=\"4633 Jefferson Street\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"lori12@adventure-works.com\" />\n  </person>\n  <person id=\"14113\">\n    <name first=\"Isaiah\" middle=\"J\" last=\"Brooks\" />\n    <address addr1=\"9353 Creekside Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"886-555-0188\" type=\"Home\" />\n    <email addr=\"isaiah1@adventure-works.com\" />\n  </person>\n  <person id=\"14114\">\n    <name first=\"Alex\" last=\"Brooks\" />\n    <address addr1=\"2050 B Avenue I\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"488-555-0151\" type=\"Home\" />\n    <email addr=\"alex4@adventure-works.com\" />\n  </person>\n  <person id=\"14115\">\n    <name first=\"Evan\" last=\"Brooks\" />\n    <address addr1=\"381 Marina Village Pkwy.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"895-555-0130\" type=\"Home\" />\n    <email addr=\"evan1@adventure-works.com\" />\n  </person>\n  <person id=\"14116\">\n    <name first=\"Lori\" last=\"Gutierrez\" />\n    <address addr1=\"879 Panoramic Ave\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"lori13@adventure-works.com\" />\n  </person>\n  <person id=\"14117\">\n    <name first=\"Lori\" last=\"Dominguez\" />\n    <address addr1=\"2466 Clearland Circle\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"lori14@adventure-works.com\" />\n  </person>\n  <person id=\"14118\">\n    <name first=\"Mason\" last=\"Brooks\" />\n    <address addr1=\"3331 Algiers Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"583-555-0129\" type=\"Cell\" />\n    <email addr=\"mason3@adventure-works.com\" />\n  </person>\n  <person id=\"14119\">\n    <name first=\"Isaac\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"1917 Buskirk Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"120-555-0113\" type=\"Home\" />\n    <email addr=\"isaac1@adventure-works.com\" />\n  </person>\n  <person id=\"14120\">\n    <name first=\"Lori\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"7074 Crown Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"lori15@adventure-works.com\" />\n  </person>\n  <person id=\"14121\">\n    <name first=\"Jesse\" last=\"Brooks\" />\n    <address addr1=\"5121 Alta Vista\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"839-555-0180\" type=\"Cell\" />\n    <email addr=\"jesse1@adventure-works.com\" />\n  </person>\n  <person id=\"14122\">\n    <name first=\"Lori\" middle=\"A\" last=\"Blanco\" />\n    <address addr1=\"6966 Eaker Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"lori16@adventure-works.com\" />\n  </person>\n  <person id=\"14123\">\n    <name first=\"Sean\" last=\"Brooks\" />\n    <address addr1=\"6616 Baird Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"294-555-0111\" type=\"Home\" />\n    <email addr=\"sean8@adventure-works.com\" />\n  </person>\n  <person id=\"14124\">\n    <name first=\"Joy\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"Postenweg 5752\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"joy13@adventure-works.com\" />\n  </person>\n  <person id=\"14125\">\n    <name first=\"Lori\" last=\"Serrano\" />\n    <address addr1=\"8905 Candlestick Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"lori17@adventure-works.com\" />\n  </person>\n  <person id=\"14126\">\n    <name first=\"Timothy\" last=\"Brooks\" />\n    <address addr1=\"2731 Northgate Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"831-555-0110\" type=\"Cell\" />\n    <email addr=\"timothy3@adventure-works.com\" />\n  </person>\n  <person id=\"14127\">\n    <name first=\"Lori\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"Herzogstr 3899\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"lori18@adventure-works.com\" />\n  </person>\n  <person id=\"14128\">\n    <name first=\"Patrick\" last=\"Brooks\" />\n    <address addr1=\"4480 Armstrong Rd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"972-555-0145\" type=\"Cell\" />\n    <email addr=\"patrick7@adventure-works.com\" />\n  </person>\n  <person id=\"14129\">\n    <name first=\"Brian\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"849 Donegal Road\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"750-555-0183\" type=\"Home\" />\n    <email addr=\"brian13@adventure-works.com\" />\n  </person>\n  <person id=\"14130\">\n    <name first=\"Bryce\" last=\"Brooks\" />\n    <address addr1=\"5508 Glenmount Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"110-555-0161\" type=\"Cell\" />\n    <email addr=\"bryce2@adventure-works.com\" />\n  </person>\n  <person id=\"14131\">\n    <name first=\"Nathaniel\" middle=\"V\" last=\"Brooks\" />\n    <address addr1=\"2131 Covington Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"934-555-0180\" type=\"Cell\" />\n    <email addr=\"nathaniel2@adventure-works.com\" />\n  </person>\n  <person id=\"14132\">\n    <name first=\"Chase\" middle=\"A\" last=\"Brooks\" />\n    <address addr1=\"9699 William Reed Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"402-555-0117\" type=\"Cell\" />\n    <email addr=\"chase2@adventure-works.com\" />\n  </person>\n  <person id=\"14133\">\n    <name first=\"Juan\" last=\"Brooks\" />\n    <address addr1=\"6576 Lime Ridge Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"816-555-0165\" type=\"Cell\" />\n    <email addr=\"juan11@adventure-works.com\" />\n  </person>\n  <person id=\"14134\">\n    <name first=\"Lori\" last=\"Suarez\" />\n    <address addr1=\"Zollstr 8\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"lori19@adventure-works.com\" />\n  </person>\n  <person id=\"14135\">\n    <name first=\"Sebastian\" last=\"Brooks\" />\n    <address addr1=\"Altendorfer Straße 299\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"sebastian2@adventure-works.com\" />\n  </person>\n  <person id=\"14136\">\n    <name first=\"Lori\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"7120 Panoramic Drive\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"371-555-0174\" type=\"Home\" />\n    <email addr=\"lori20@adventure-works.com\" />\n  </person>\n  <person id=\"14137\">\n    <name first=\"Cole\" last=\"Brooks\" />\n    <address addr1=\"4186 Silver Oaks Pl.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"502-555-0162\" type=\"Cell\" />\n    <email addr=\"cole2@adventure-works.com\" />\n  </person>\n  <person id=\"14138\">\n    <name first=\"Lori\" last=\"Rubio\" />\n    <address addr1=\"2554, rue des Pyrenees\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"lori21@adventure-works.com\" />\n  </person>\n  <person id=\"14139\">\n    <name first=\"Jared\" last=\"Brooks\" />\n    <address addr1=\"2263 Terra Granada\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"jared3@adventure-works.com\" />\n  </person>\n  <person id=\"14140\">\n    <name first=\"Lori\" last=\"Ortega\" />\n    <address addr1=\"273 Winding Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"214-555-0179\" type=\"Home\" />\n    <email addr=\"lori22@adventure-works.com\" />\n  </person>\n  <person id=\"14141\">\n    <name first=\"Louis\" middle=\"K\" last=\"Zhang\" />\n    <address addr1=\"5099 Park Lane Circle\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"louis38@adventure-works.com\" />\n  </person>\n  <person id=\"14142\">\n    <name first=\"Garrett\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"635 Chickpea Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"625-555-0130\" type=\"Cell\" />\n    <email addr=\"garrett5@adventure-works.com\" />\n  </person>\n  <person id=\"14143\">\n    <name first=\"Steven\" middle=\"C\" last=\"Brooks\" />\n    <address addr1=\"3585 Holly Oak Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"178-555-0184\" type=\"Home\" />\n    <email addr=\"steven11@adventure-works.com\" />\n  </person>\n  <person id=\"14144\">\n    <name first=\"Louis\" middle=\"J\" last=\"Wang\" />\n    <address addr1=\"Dunckerstr 185\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"louis39@adventure-works.com\" />\n  </person>\n  <person id=\"14145\">\n    <name first=\"Adrian\" middle=\"E\" last=\"Brooks\" />\n    <address addr1=\"4827 Seawind Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"540-555-0198\" type=\"Cell\" />\n    <email addr=\"adrian3@adventure-works.com\" />\n  </person>\n  <person id=\"14146\">\n    <name first=\"Louis\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"9162 Jemco Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"louis40@adventure-works.com\" />\n  </person>\n  <person id=\"14147\">\n    <name first=\"Charles\" middle=\"B\" last=\"Brooks\" />\n    <address addr1=\"9526 Ridgeview Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"164-555-0197\" type=\"Home\" />\n    <email addr=\"charles48@adventure-works.com\" />\n  </person>\n  <person id=\"14148\">\n    <name first=\"Joy\" last=\"Dominguez\" />\n    <address addr1=\"2625 Fremont St.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"joy14@adventure-works.com\" />\n  </person>\n  <person id=\"14149\">\n    <name first=\"Louis\" last=\"Li\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"louis41@adventure-works.com\" />\n  </person>\n  <person id=\"14150\">\n    <name first=\"Louis\" middle=\"C\" last=\"Liu\" />\n    <address addr1=\"8024 Azores Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"493-555-0141\" type=\"Cell\" />\n    <email addr=\"louis42@adventure-works.com\" />\n  </person>\n  <person id=\"14151\">\n    <name first=\"Devin\" last=\"Brooks\" />\n    <address addr1=\"4231 Highland Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"502-555-0138\" type=\"Cell\" />\n    <email addr=\"devin63@adventure-works.com\" />\n  </person>\n  <person id=\"14152\">\n    <name first=\"Louis\" middle=\"J\" last=\"Yang\" />\n    <address addr1=\"7485 Lacassie Ave.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"louis43@adventure-works.com\" />\n  </person>\n  <person id=\"14153\">\n    <name first=\"Eduardo\" middle=\"F\" last=\"Brooks\" />\n    <address addr1=\"8636 St. Francis St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"637-555-0150\" type=\"Cell\" />\n    <email addr=\"eduardo68@adventure-works.com\" />\n  </person>\n  <person id=\"14154\">\n    <name first=\"Richard\" last=\"Brooks\" />\n    <address addr1=\"5005 Appalachian Dr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"163-555-0120\" type=\"Home\" />\n    <email addr=\"richard81@adventure-works.com\" />\n  </person>\n  <person id=\"14155\">\n    <name first=\"Louis\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"7, rue des Vendangeurs\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"louis44@adventure-works.com\" />\n  </person>\n  <person id=\"14156\">\n    <name first=\"Marcus\" middle=\"T\" last=\"Brooks\" />\n    <address addr1=\"7008 Buckingham Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"134-555-0197\" type=\"Home\" />\n    <email addr=\"marcus75@adventure-works.com\" />\n  </person>\n  <person id=\"14157\">\n    <name first=\"Louis\" middle=\"K\" last=\"Wu\" />\n    <address addr1=\"Knaackstr 442\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"louis45@adventure-works.com\" />\n  </person>\n  <person id=\"14158\">\n    <name first=\"Ian\" middle=\"W\" last=\"Brooks\" />\n    <address addr1=\"6286 Mt. Sequoia Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"459-555-0137\" type=\"Home\" />\n    <email addr=\"ian66@adventure-works.com\" />\n  </person>\n  <person id=\"14159\">\n    <name first=\"Sabrina\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"25, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"sabrina0@adventure-works.com\" />\n  </person>\n  <person id=\"14160\">\n    <name first=\"Sabrina\" middle=\"P\" last=\"Hernandez\" />\n    <address addr1=\"1156 Corte Poquito\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"132-555-0142\" type=\"Cell\" />\n    <email addr=\"sabrina1@adventure-works.com\" />\n  </person>\n  <person id=\"14161\">\n    <name first=\"Lucas\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"1200 Rosemarie Pl\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"352-555-0117\" type=\"Home\" />\n    <email addr=\"lucas72@adventure-works.com\" />\n  </person>\n  <person id=\"14162\">\n    <name first=\"Sabrina\" last=\"Alvarez\" />\n    <address addr1=\"Pflugstr 2525\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"sabrina2@adventure-works.com\" />\n  </person>\n  <person id=\"14163\">\n    <name first=\"Seth\" last=\"Brooks\" />\n    <address addr1=\"733 Eaker Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"771-555-0118\" type=\"Cell\" />\n    <email addr=\"seth74@adventure-works.com\" />\n  </person>\n  <person id=\"14164\">\n    <name first=\"Xavier\" middle=\"H\" last=\"Brooks\" />\n    <address addr1=\"5900 Pinehurst Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"339-555-0199\" type=\"Cell\" />\n    <email addr=\"xavier67@adventure-works.com\" />\n  </person>\n  <person id=\"14165\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Brooks\" />\n    <address addr1=\"5686 N Sweetbriar Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"430-555-0166\" type=\"Home\" />\n    <email addr=\"dalton71@adventure-works.com\" />\n  </person>\n  <person id=\"14166\">\n    <name first=\"Jeremy\" last=\"Brooks\" />\n    <address addr1=\"107, rue des Bouchers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"jeremy33@adventure-works.com\" />\n  </person>\n  <person id=\"14167\">\n    <name first=\"Sabrina\" last=\"Jimenez\" />\n    <address addr1=\"Krönerweg 2662\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70511\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"sabrina3@adventure-works.com\" />\n  </person>\n  <person id=\"14168\">\n    <name first=\"Sabrina\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"Husemann Straße 9514\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"sabrina4@adventure-works.com\" />\n  </person>\n  <person id=\"14169\">\n    <name first=\"Carlos\" middle=\"C\" last=\"Kelly\" />\n    <address addr1=\"3804 Dayton Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"carlos4@adventure-works.com\" />\n  </person>\n  <person id=\"14170\">\n    <name first=\"Angel\" middle=\"E\" last=\"Kelly\" />\n    <address addr1=\"4791 Wightman Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"128-555-0140\" type=\"Home\" />\n    <email addr=\"angel1@adventure-works.com\" />\n  </person>\n  <person id=\"14171\">\n    <name first=\"Sabrina\" middle=\"R\" last=\"Alonso\" />\n    <address addr1=\"Platz des Landtags 22\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"sabrina5@adventure-works.com\" />\n  </person>\n  <person id=\"14172\">\n    <name first=\"Alex\" middle=\"O\" last=\"Kelly\" />\n    <address addr1=\"6327 Mount Olivet Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"654-555-0176\" type=\"Cell\" />\n    <email addr=\"alex5@adventure-works.com\" />\n  </person>\n  <person id=\"14173\">\n    <name first=\"Evan\" last=\"Kelly\" />\n    <address addr1=\"9531 Lancaster\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"222-555-0139\" type=\"Home\" />\n    <email addr=\"evan2@adventure-works.com\" />\n  </person>\n  <person id=\"14174\">\n    <name first=\"Sabrina\" middle=\"L\" last=\"Romero\" />\n    <address addr1=\"1142 Firestone Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"sabrina6@adventure-works.com\" />\n  </person>\n  <person id=\"14175\">\n    <name first=\"Mason\" middle=\"M\" last=\"Kelly\" />\n    <address addr1=\"Zeiter Weg 9563\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"mason4@adventure-works.com\" />\n  </person>\n  <person id=\"14176\">\n    <name first=\"Isaac\" middle=\"P\" last=\"Kelly\" />\n    <address addr1=\"7141 Second Ave.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"789-555-0155\" type=\"Home\" />\n    <email addr=\"isaac2@adventure-works.com\" />\n  </person>\n  <person id=\"14177\">\n    <name first=\"Jesse\" last=\"Kelly\" />\n    <address addr1=\"8890 Limewood Pl.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"847-555-0122\" type=\"Home\" />\n    <email addr=\"jesse2@adventure-works.com\" />\n  </person>\n  <person id=\"14178\">\n    <name first=\"Sean\" last=\"Kelly\" />\n    <address addr1=\"5259 Prestwick Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"607-555-0126\" type=\"Cell\" />\n    <email addr=\"sean9@adventure-works.com\" />\n  </person>\n  <person id=\"14179\">\n    <name first=\"Sabrina\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"5145 Redhead Way\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"sabrina7@adventure-works.com\" />\n  </person>\n  <person id=\"14180\">\n    <name first=\"Timothy\" last=\"Kelly\" />\n    <address addr1=\"9918 Scottsdale Rd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"193-555-0189\" type=\"Home\" />\n    <email addr=\"timothy4@adventure-works.com\" />\n  </person>\n  <person id=\"14181\">\n    <name first=\"Patrick\" last=\"Kelly\" />\n    <address addr1=\"6540 Park Glen Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"448-555-0184\" type=\"Cell\" />\n    <email addr=\"patrick8@adventure-works.com\" />\n  </person>\n  <person id=\"14182\">\n    <name first=\"Sabrina\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"8452 Pine Hollow Rd.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"sabrina8@adventure-works.com\" />\n  </person>\n  <person id=\"14183\">\n    <name first=\"Brian\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"1454 Hillridge Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"312-555-0112\" type=\"Home\" />\n    <email addr=\"brian14@adventure-works.com\" />\n  </person>\n  <person id=\"14184\">\n    <name first=\"Nathaniel\" middle=\"P\" last=\"Kelly\" />\n    <address addr1=\"6154 Geneva Ave.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"368-555-0185\" type=\"Cell\" />\n    <email addr=\"nathaniel3@adventure-works.com\" />\n  </person>\n  <person id=\"14185\">\n    <name first=\"Chase\" middle=\"E\" last=\"Kelly\" />\n    <address addr1=\"5940 Dleta Road\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"153-555-0118\" type=\"Home\" />\n    <email addr=\"chase3@adventure-works.com\" />\n  </person>\n  <person id=\"14186\">\n    <name first=\"Sabrina\" last=\"Blanco\" />\n    <address addr1=\"3, rue de la Cavalerie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"sabrina9@adventure-works.com\" />\n  </person>\n  <person id=\"14187\">\n    <name first=\"Juan\" middle=\"N\" last=\"Kelly\" />\n    <address addr1=\"4018 Fountain Road\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"152-555-0189\" type=\"Home\" />\n    <email addr=\"juan12@adventure-works.com\" />\n  </person>\n  <person id=\"14188\">\n    <name first=\"Sabrina\" last=\"Serrano\" />\n    <address addr1=\"77, rue du Puits Dixme\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"sabrina10@adventure-works.com\" />\n  </person>\n  <person id=\"14189\">\n    <name first=\"Sabrina\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"868 Aspen Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"sabrina11@adventure-works.com\" />\n  </person>\n  <person id=\"14190\">\n    <name first=\"Sabrina\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"Potsdamer Straße 539\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"sabrina12@adventure-works.com\" />\n  </person>\n  <person id=\"14191\">\n    <name first=\"Sabrina\" middle=\"V\" last=\"Suarez\" />\n    <address addr1=\"2140, rue Léo Delibes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"sabrina13@adventure-works.com\" />\n  </person>\n  <person id=\"14192\">\n    <name first=\"Cole\" middle=\"J\" last=\"Kelly\" />\n    <address addr1=\"2, rue Georges-Clémenceau\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"cole3@adventure-works.com\" />\n  </person>\n  <person id=\"14193\">\n    <name first=\"Sabrina\" middle=\"A\" last=\"Sanz\" />\n    <address addr1=\"5331 Buskrik Avenue\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"sabrina14@adventure-works.com\" />\n  </person>\n  <person id=\"14194\">\n    <name first=\"Jared\" middle=\"J\" last=\"Kelly\" />\n    <address addr1=\"Königstr 284\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jared4@adventure-works.com\" />\n  </person>\n  <person id=\"14195\">\n    <name first=\"Sabrina\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"6068 Campbell Ave\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"sabrina15@adventure-works.com\" />\n  </person>\n  <person id=\"14196\">\n    <name first=\"Bryan\" last=\"Kelly\" />\n    <address addr1=\"1270 Danesta Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"856-555-0118\" type=\"Home\" />\n    <email addr=\"bryan5@adventure-works.com\" />\n  </person>\n  <person id=\"14197\">\n    <name first=\"Garrett\" middle=\"S\" last=\"Kelly\" />\n    <address addr1=\"7129 N Larwin Ave.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"694-555-0142\" type=\"Cell\" />\n    <email addr=\"garrett6@adventure-works.com\" />\n  </person>\n  <person id=\"14198\">\n    <name first=\"Steven\" middle=\"M\" last=\"Kelly\" />\n    <address addr1=\"8625 Olive Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"582-555-0134\" type=\"Home\" />\n    <email addr=\"steven12@adventure-works.com\" />\n  </person>\n  <person id=\"14199\">\n    <name first=\"Krista\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"Bundesallee 9511\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"krista0@adventure-works.com\" />\n  </person>\n  <person id=\"14200\">\n    <name first=\"Krista\" last=\"Gomez\" />\n    <address addr1=\"890 Breck Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"187-555-0149\" type=\"Home\" />\n    <email addr=\"krista1@adventure-works.com\" />\n  </person>\n  <person id=\"14201\">\n    <name first=\"Masato\" last=\"Kawai\" />\n    <address addr1=\"4, avenue des Laurentides\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"masato0@adventure-works.com\" />\n  </person>\n  <person id=\"14202\">\n    <name first=\"Krista\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"8908 The Trees Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"krista2@adventure-works.com\" />\n  </person>\n  <person id=\"14203\">\n    <name first=\"Cody\" last=\"Kelly\" />\n    <address addr1=\"6489 North 49th St.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"813-555-0126\" type=\"Home\" />\n    <email addr=\"cody2@adventure-works.com\" />\n  </person>\n  <person id=\"14204\">\n    <name first=\"Charles\" middle=\"D\" last=\"Kelly\" />\n    <address addr1=\"11, rue de l'Espace De Schengen\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"charles49@adventure-works.com\" />\n  </person>\n  <person id=\"14205\">\n    <name first=\"Krista\" last=\"Diaz\" />\n    <address addr1=\"2415 Angi Lane\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"krista3@adventure-works.com\" />\n  </person>\n  <person id=\"14206\">\n    <name first=\"Devin\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"4861 Via Valencia\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"458-555-0128\" type=\"Cell\" />\n    <email addr=\"devin64@adventure-works.com\" />\n  </person>\n  <person id=\"14207\">\n    <name first=\"Eduardo\" middle=\"C\" last=\"Kelly\" />\n    <address addr1=\"1483 Santa Lucia Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"834-555-0116\" type=\"Home\" />\n    <email addr=\"eduardo69@adventure-works.com\" />\n  </person>\n  <person id=\"14208\">\n    <name first=\"Richard\" last=\"Kelly\" />\n    <address addr1=\"9052 Maureen Lane\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"richard82@adventure-works.com\" />\n  </person>\n  <person id=\"14209\">\n    <name first=\"Krista\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"5091 Laurel Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"krista4@adventure-works.com\" />\n  </person>\n  <person id=\"14210\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"5929 Seaview Dr.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"marcus76@adventure-works.com\" />\n  </person>\n  <person id=\"14211\">\n    <name first=\"Ian\" last=\"Kelly\" />\n    <address addr1=\"Hans-Rosenthal-Platz 512\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"ian67@adventure-works.com\" />\n  </person>\n  <person id=\"14212\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"3539 Harris Circle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"112-555-0153\" type=\"Home\" />\n    <email addr=\"lucas73@adventure-works.com\" />\n  </person>\n  <person id=\"14213\">\n    <name first=\"Seth\" middle=\"P\" last=\"Kelly\" />\n    <address addr1=\"1616 Kentucky Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"152-555-0167\" type=\"Home\" />\n    <email addr=\"seth75@adventure-works.com\" />\n  </person>\n  <person id=\"14214\">\n    <name first=\"Krista\" last=\"Alvarez\" />\n    <address addr1=\"5556 Poppy Place\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"krista5@adventure-works.com\" />\n  </person>\n  <person id=\"14215\">\n    <name first=\"Xavier\" middle=\"M\" last=\"Kelly\" />\n    <address addr1=\"1657 Almond Avenue\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"136-555-0114\" type=\"Home\" />\n    <email addr=\"xavier68@adventure-works.com\" />\n  </person>\n  <person id=\"14216\">\n    <name first=\"Krista\" last=\"Jimenez\" />\n    <address addr1=\"8632 River Ash Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"krista6@adventure-works.com\" />\n  </person>\n  <person id=\"14217\">\n    <name first=\"Krista\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"3371 Thors Bay Road\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"krista7@adventure-works.com\" />\n  </person>\n  <person id=\"14218\">\n    <name first=\"Krista\" middle=\"J\" last=\"Munoz\" />\n    <address addr1=\"Am Karlshof 888\" addr2=\"Einkaufsabteilung\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"krista8@adventure-works.com\" />\n  </person>\n  <person id=\"14219\">\n    <name first=\"Krista\" middle=\"P\" last=\"Alonso\" />\n    <address addr1=\"5951 Snowberry Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"krista9@adventure-works.com\" />\n  </person>\n  <person id=\"14220\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"9987 Roseann Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"dalton72@adventure-works.com\" />\n  </person>\n  <person id=\"14221\">\n    <name first=\"Krista\" last=\"Romero\" />\n    <address addr1=\"Zeiter Weg 9922\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"krista10@adventure-works.com\" />\n  </person>\n  <person id=\"14222\">\n    <name first=\"Carlos\" last=\"Sanders\" />\n    <address addr1=\"4179 Green St.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"114-555-0114\" type=\"Cell\" />\n    <email addr=\"carlos5@adventure-works.com\" />\n  </person>\n  <person id=\"14223\">\n    <name first=\"Angel\" last=\"Sanders\" />\n    <address addr1=\"7384 Diokmo Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"351-555-0112\" type=\"Cell\" />\n    <email addr=\"angel2@adventure-works.com\" />\n  </person>\n  <person id=\"14224\">\n    <name first=\"Isaiah\" last=\"Sanders\" />\n    <address addr1=\"8879 Alray Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"550-555-0179\" type=\"Home\" />\n    <email addr=\"isaiah2@adventure-works.com\" />\n  </person>\n  <person id=\"14225\">\n    <name first=\"Joy\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"2333 Fillet Ave\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"joy15@adventure-works.com\" />\n  </person>\n  <person id=\"14226\">\n    <name first=\"Krista\" middle=\"R\" last=\"Gutierrez\" />\n    <address addr1=\"254, rue de Bas Marin\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"krista11@adventure-works.com\" />\n  </person>\n  <person id=\"14227\">\n    <name first=\"Alex\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"2338 Mozden Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"772-555-0161\" type=\"Cell\" />\n    <email addr=\"alex6@adventure-works.com\" />\n  </person>\n  <person id=\"14228\">\n    <name first=\"Krista\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"2603 Brenda Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"494-555-0118\" type=\"Cell\" />\n    <email addr=\"krista12@adventure-works.com\" />\n  </person>\n  <person id=\"14229\">\n    <name first=\"Evan\" middle=\"C\" last=\"Sanders\" />\n    <address addr1=\"6743 E. Leland\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"381-555-0126\" type=\"Cell\" />\n    <email addr=\"evan3@adventure-works.com\" />\n  </person>\n  <person id=\"14230\">\n    <name first=\"Mason\" middle=\"G\" last=\"Sanders\" />\n    <address addr1=\"3111 Creekridge Lane\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"861-555-0156\" type=\"Home\" />\n    <email addr=\"mason5@adventure-works.com\" />\n  </person>\n  <person id=\"14231\">\n    <name first=\"Isaac\" last=\"Sandberg\" />\n    <address addr1=\"7770 Mota Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"324-555-0137\" type=\"Home\" />\n    <email addr=\"isaac3@adventure-works.com\" />\n  </person>\n  <person id=\"14232\">\n    <name first=\"Krista\" last=\"Gill\" />\n    <address addr1=\"4399 Trembath Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"krista13@adventure-works.com\" />\n  </person>\n  <person id=\"14233\">\n    <name first=\"Jesse\" last=\"Sanders\" />\n    <address addr1=\"4393 Chianti Pl.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"500-555-0174\" type=\"Home\" />\n    <email addr=\"jesse3@adventure-works.com\" />\n  </person>\n  <person id=\"14234\">\n    <name first=\"Krista\" last=\"Vazquez\" />\n    <address addr1=\"2396 Mink Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"krista14@adventure-works.com\" />\n  </person>\n  <person id=\"14235\">\n    <name first=\"Krista\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"4215 Greenhills Circle\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"krista15@adventure-works.com\" />\n  </person>\n  <person id=\"14236\">\n    <name first=\"Sean\" last=\"Sanders\" />\n    <address addr1=\"9306 Cleveland Road\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"514-555-0114\" type=\"Cell\" />\n    <email addr=\"sean10@adventure-works.com\" />\n  </person>\n  <person id=\"14237\">\n    <name first=\"Krista\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"Potsdamer Straße 1929\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"krista16@adventure-works.com\" />\n  </person>\n  <person id=\"14238\">\n    <name first=\"Timothy\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"8838 Kirker Pass Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"161-555-0179\" type=\"Cell\" />\n    <email addr=\"timothy5@adventure-works.com\" />\n  </person>\n  <person id=\"14239\">\n    <name first=\"Patrick\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"4006 Sullivan Ave.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"467-555-0111\" type=\"Cell\" />\n    <email addr=\"patrick9@adventure-works.com\" />\n  </person>\n  <person id=\"14240\">\n    <name first=\"Krista\" last=\"Carlson\" />\n    <address addr1=\"5983 Meadowlark Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"krista17@adventure-works.com\" />\n  </person>\n  <person id=\"14241\">\n    <name first=\"Brian\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"3793 Apollo Way\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"863-555-0178\" type=\"Home\" />\n    <email addr=\"brian15@adventure-works.com\" />\n  </person>\n  <person id=\"14242\">\n    <name first=\"Bryce\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"1870 Blue Ridge Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"449-555-0174\" type=\"Home\" />\n    <email addr=\"bryce3@adventure-works.com\" />\n  </person>\n  <person id=\"14243\">\n    <name first=\"Nathaniel\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"1911 Pinecrest Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"891-555-0140\" type=\"Cell\" />\n    <email addr=\"nathaniel4@adventure-works.com\" />\n  </person>\n  <person id=\"14244\">\n    <name first=\"Krista\" last=\"Suarez\" />\n    <address addr1=\"Postenweg 5752\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"krista18@adventure-works.com\" />\n  </person>\n  <person id=\"14245\">\n    <name first=\"Chase\" last=\"Sandberg\" />\n    <address addr1=\"4144 Mary Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"780-555-0190\" type=\"Cell\" />\n    <email addr=\"chase4@adventure-works.com\" />\n  </person>\n  <person id=\"14246\">\n    <name first=\"Juan\" middle=\"W\" last=\"Sanders\" />\n    <address addr1=\"7094 Salvio St.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"893-555-0175\" type=\"Cell\" />\n    <email addr=\"juan13@adventure-works.com\" />\n  </person>\n  <person id=\"14247\">\n    <name first=\"Joy\" last=\"Ramos\" />\n    <address addr1=\"9564 Wiget Lane\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"joy16@adventure-works.com\" />\n  </person>\n  <person id=\"14248\">\n    <name first=\"Krista\" last=\"Sanz\" />\n    <address addr1=\"1522 Azalea Ave.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"krista19@adventure-works.com\" />\n  </person>\n  <person id=\"14249\">\n    <name first=\"Sebastian\" middle=\"L\" last=\"Sanders\" />\n    <address addr1=\"5680 Camelback Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"300-555-0170\" type=\"Home\" />\n    <email addr=\"sebastian3@adventure-works.com\" />\n  </person>\n  <person id=\"14250\">\n    <name first=\"Cole\" last=\"Sanders\" />\n    <address addr1=\"7, rue des Vendangeurs\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"cole4@adventure-works.com\" />\n  </person>\n  <person id=\"14251\">\n    <name first=\"Jared\" middle=\"C\" last=\"Sanders\" />\n    <address addr1=\"Altendorfer Straße 9\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"jared5@adventure-works.com\" />\n  </person>\n  <person id=\"14252\">\n    <name first=\"Bryan\" middle=\"T\" last=\"Sanders\" />\n    <address addr1=\"6494 Green Valley Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"517-555-0157\" type=\"Home\" />\n    <email addr=\"bryan6@adventure-works.com\" />\n  </person>\n  <person id=\"14253\">\n    <name first=\"Garrett\" last=\"Sanders\" />\n    <address addr1=\"8243 Atrice Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"170-555-0119\" type=\"Home\" />\n    <email addr=\"garrett7@adventure-works.com\" />\n  </person>\n  <person id=\"14254\">\n    <name first=\"Steven\" middle=\"H\" last=\"Sanders\" />\n    <address addr1=\"4612 A St.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"382-555-0123\" type=\"Cell\" />\n    <email addr=\"steven13@adventure-works.com\" />\n  </person>\n  <person id=\"14255\">\n    <name first=\"Krista\" last=\"Ortega\" />\n    <address addr1=\"Wertheimer Straße 899\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"krista20@adventure-works.com\" />\n  </person>\n  <person id=\"14256\">\n    <name first=\"Adrian\" last=\"Sanders\" />\n    <address addr1=\"Knaackstr 659\" addr2=\"Verkaufsabteilung\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"adrian4@adventure-works.com\" />\n  </person>\n  <person id=\"14257\">\n    <name first=\"Felicia\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"6492 Cunningham Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"felicia0@adventure-works.com\" />\n  </person>\n  <person id=\"14258\">\n    <name first=\"Cody\" middle=\"R\" last=\"Sanders\" />\n    <address addr1=\"5893 Wiget Lane\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"480-555-0112\" type=\"Home\" />\n    <email addr=\"cody3@adventure-works.com\" />\n  </person>\n  <person id=\"14259\">\n    <name first=\"Felicia\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"9790 Berrellesa St.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"felicia1@adventure-works.com\" />\n  </person>\n  <person id=\"14260\">\n    <name first=\"Charles\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"807 Winton Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"charles50@adventure-works.com\" />\n  </person>\n  <person id=\"14261\">\n    <name first=\"Felicia\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"7538 Adobe Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"536-555-0198\" type=\"Home\" />\n    <email addr=\"felicia2@adventure-works.com\" />\n  </person>\n  <person id=\"14262\">\n    <name first=\"Felicia\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"6896 Camino Norte\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"felicia3@adventure-works.com\" />\n  </person>\n  <person id=\"14263\">\n    <name first=\"Devin\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"340 Danesta Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"devin65@adventure-works.com\" />\n  </person>\n  <person id=\"14264\">\n    <name first=\"Eduardo\" last=\"Sanders\" />\n    <address addr1=\"8162 Olympic Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"990-555-0162\" type=\"Cell\" />\n    <email addr=\"eduardo70@adventure-works.com\" />\n  </person>\n  <person id=\"14265\">\n    <name first=\"Richard\" middle=\"D\" last=\"Sanders\" />\n    <address addr1=\"7948 Sony Hill Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"richard83@adventure-works.com\" />\n  </person>\n  <person id=\"14266\">\n    <name first=\"Marcus\" middle=\"J\" last=\"Sanders\" />\n    <address addr1=\"3371 Thors Bay Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"849-555-0177\" type=\"Cell\" />\n    <email addr=\"marcus77@adventure-works.com\" />\n  </person>\n  <person id=\"14267\">\n    <name first=\"Felicia\" middle=\"L\" last=\"Jimenez\" />\n    <address addr1=\"786 Eastgate Ave\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"felicia4@adventure-works.com\" />\n  </person>\n  <person id=\"14268\">\n    <name first=\"Damien\" last=\"Chander\" />\n    <address addr1=\"9941 Stonehedge Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"damien32@adventure-works.com\" />\n  </person>\n  <person id=\"14269\">\n    <name first=\"Joy\" last=\"Carlson\" />\n    <address addr1=\"6791 Creekside Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"joy17@adventure-works.com\" />\n  </person>\n  <person id=\"14270\">\n    <name first=\"Felicia\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"7613 Orwood Dr\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"felicia5@adventure-works.com\" />\n  </person>\n  <person id=\"14271\">\n    <name first=\"Felicia\" middle=\"D\" last=\"Munoz\" />\n    <address addr1=\"3936 Cleveland Rd.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"felicia6@adventure-works.com\" />\n  </person>\n  <person id=\"14272\">\n    <name first=\"Ian\" middle=\"N\" last=\"Sanders\" />\n    <address addr1=\"6066 Laguna Street\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"962-555-0118\" type=\"Home\" />\n    <email addr=\"ian68@adventure-works.com\" />\n  </person>\n  <person id=\"14273\">\n    <name first=\"Lucas\" middle=\"W\" last=\"Sanders\" />\n    <address addr1=\"4398 Clayburn Road\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"175-555-0166\" type=\"Home\" />\n    <email addr=\"lucas74@adventure-works.com\" />\n  </person>\n  <person id=\"14274\">\n    <name first=\"Felicia\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"2427 Notre Dame Ave.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"felicia7@adventure-works.com\" />\n  </person>\n  <person id=\"14275\">\n    <name first=\"Seth\" last=\"Sanders\" />\n    <address addr1=\"7348 Indianhead Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"461-555-0176\" type=\"Cell\" />\n    <email addr=\"seth76@adventure-works.com\" />\n  </person>\n  <person id=\"14276\">\n    <name first=\"Xavier\" last=\"Sanders\" />\n    <address addr1=\"8589 Shannon Ln.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"489-555-0113\" type=\"Cell\" />\n    <email addr=\"xavier69@adventure-works.com\" />\n  </person>\n  <person id=\"14277\">\n    <name first=\"Dalton\" last=\"Sanders\" />\n    <address addr1=\"1794 Portside Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"389-555-0169\" type=\"Cell\" />\n    <email addr=\"dalton73@adventure-works.com\" />\n  </person>\n  <person id=\"14278\">\n    <name first=\"Jeremiah\" last=\"Sanders\" />\n    <address addr1=\"3290 Lakewood Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"752-555-0160\" type=\"Cell\" />\n    <email addr=\"jeremiah40@adventure-works.com\" />\n  </person>\n  <person id=\"14279\">\n    <name first=\"Felicia\" last=\"Romero\" />\n    <address addr1=\"1797 Victory Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"198-555-0116\" type=\"Home\" />\n    <email addr=\"felicia8@adventure-works.com\" />\n  </person>\n  <person id=\"14280\">\n    <name first=\"Devin\" middle=\"M\" last=\"Price\" />\n    <address addr1=\"6748 Alfred Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"757-555-0140\" type=\"Cell\" />\n    <email addr=\"devin66@adventure-works.com\" />\n  </person>\n  <person id=\"14281\">\n    <name first=\"Felicia\" middle=\"C\" last=\"Moyer\" />\n    <address addr1=\"4637 Lakeside Court\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"felicia9@adventure-works.com\" />\n  </person>\n  <person id=\"14282\">\n    <name first=\"Felicia\" middle=\"E\" last=\"Gutierrez\" />\n    <address addr1=\"Waldstr 76\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"felicia10@adventure-works.com\" />\n  </person>\n  <person id=\"14283\">\n    <name first=\"Devin\" last=\"Bennett\" />\n    <address addr1=\"1154 Regina Lane\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"978-555-0168\" type=\"Home\" />\n    <email addr=\"devin67@adventure-works.com\" />\n  </person>\n  <person id=\"14284\">\n    <name first=\"Devin\" middle=\"A\" last=\"Wood\" />\n    <address addr1=\"7521 Partridge Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"364-555-0114\" type=\"Cell\" />\n    <email addr=\"devin68@adventure-works.com\" />\n  </person>\n  <person id=\"14285\">\n    <name first=\"Felicia\" middle=\"L\" last=\"Townsend\" />\n    <address addr1=\"4, route de Marseille\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"felicia11@adventure-works.com\" />\n  </person>\n  <person id=\"14286\">\n    <name first=\"Felicia\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"6566 Jamie Way\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"felicia12@adventure-works.com\" />\n  </person>\n  <person id=\"14287\">\n    <name first=\"Devin\" middle=\"A\" last=\"Ross\" />\n    <address addr1=\"Postenweg 2428\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"devin69@adventure-works.com\" />\n  </person>\n  <person id=\"14288\">\n    <name first=\"Felicia\" last=\"Gill\" />\n    <address addr1=\"Postfach 2 77 77\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"felicia13@adventure-works.com\" />\n  </person>\n  <person id=\"14289\">\n    <name first=\"Sebastian\" last=\"Ward\" />\n    <address addr1=\"3717 Greenway Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"165-555-0113\" type=\"Home\" />\n    <email addr=\"sebastian4@adventure-works.com\" />\n  </person>\n  <person id=\"14290\">\n    <name first=\"Cole\" last=\"Ward\" />\n    <address addr1=\"594 Tosco Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"158-555-0144\" type=\"Home\" />\n    <email addr=\"cole5@adventure-works.com\" />\n  </person>\n  <person id=\"14291\">\n    <name first=\"Jared\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"Erftplatz 876\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"jared6@adventure-works.com\" />\n  </person>\n  <person id=\"14292\">\n    <name first=\"Felicia\" last=\"Vazquez\" />\n    <address addr1=\"Postfach 8 22 99\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"felicia14@adventure-works.com\" />\n  </person>\n  <person id=\"14293\">\n    <name first=\"Garrett\" last=\"Ward\" />\n    <address addr1=\"2215 Taylor Box #108\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"783-555-0191\" type=\"Home\" />\n    <email addr=\"garrett8@adventure-works.com\" />\n  </person>\n  <person id=\"14294\">\n    <name first=\"Joy\" middle=\"B\" last=\"Suarez\" />\n    <address addr1=\"3341 Teakwood Dr\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"joy18@adventure-works.com\" />\n  </person>\n  <person id=\"14295\">\n    <name first=\"Felicia\" last=\"Blanco\" />\n    <address addr1=\"Kurfürstenstr 599\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"felicia15@adventure-works.com\" />\n  </person>\n  <person id=\"14296\">\n    <name first=\"Felicia\" last=\"Ramos\" />\n    <address addr1=\"9557 Steven Circle\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"felicia16@adventure-works.com\" />\n  </person>\n  <person id=\"14297\">\n    <name first=\"Felicia\" last=\"Carlson\" />\n    <address addr1=\"7785 Westchester Pl.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"felicia17@adventure-works.com\" />\n  </person>\n  <person id=\"14298\">\n    <name first=\"Adrian\" middle=\"P\" last=\"Ward\" />\n    <address addr1=\"3243 Juniper Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"731-555-0128\" type=\"Home\" />\n    <email addr=\"adrian5@adventure-works.com\" />\n  </person>\n  <person id=\"14299\">\n    <name first=\"Felicia\" middle=\"W\" last=\"Suarez\" />\n    <address addr1=\"6453 Castle Hill Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"felicia18@adventure-works.com\" />\n  </person>\n  <person id=\"14300\">\n    <name first=\"Cody\" last=\"Ward\" />\n    <address addr1=\"3537 Pheasant Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"736-555-0194\" type=\"Home\" />\n    <email addr=\"cody4@adventure-works.com\" />\n  </person>\n  <person id=\"14301\">\n    <name first=\"Charles\" last=\"Ward\" />\n    <address addr1=\"4779 Scenic Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"460-555-0140\" type=\"Cell\" />\n    <email addr=\"charles51@adventure-works.com\" />\n  </person>\n  <person id=\"14302\">\n    <name first=\"Carol\" last=\"Saunders\" />\n    <address addr1=\"Waldstr 92\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"carol22@adventure-works.com\" />\n  </person>\n  <person id=\"14303\">\n    <name first=\"Felicia\" middle=\"S\" last=\"Rubio\" />\n    <address addr1=\"26, place de la Concorde\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"felicia19@adventure-works.com\" />\n  </person>\n  <person id=\"14304\">\n    <name first=\"Devin\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"7983 Pinecrest Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"450-555-0162\" type=\"Cell\" />\n    <email addr=\"devin70@adventure-works.com\" />\n  </person>\n  <person id=\"14305\">\n    <name first=\"Felicia\" middle=\"J\" last=\"Ortega\" />\n    <address addr1=\"452 Rain Drop Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"felicia20@adventure-works.com\" />\n  </person>\n  <person id=\"14306\">\n    <name first=\"Eduardo\" middle=\"I\" last=\"Ward\" />\n    <address addr1=\"9478 Rheem Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"969-555-0186\" type=\"Home\" />\n    <email addr=\"eduardo71@adventure-works.com\" />\n  </person>\n  <person id=\"14307\">\n    <name first=\"Kristy\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"4566 Bermad Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"708-555-0182\" type=\"Home\" />\n    <email addr=\"kristy0@adventure-works.com\" />\n  </person>\n  <person id=\"14308\">\n    <name first=\"Richard\" last=\"Ward\" />\n    <address addr1=\"5592 Eagle Peak Ave.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"667-555-0151\" type=\"Home\" />\n    <email addr=\"richard84@adventure-works.com\" />\n  </person>\n  <person id=\"14309\">\n    <name first=\"Kristy\" middle=\"M\" last=\"Gomez\" />\n    <address addr1=\"9200 Pecan Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"635-555-0158\" type=\"Cell\" />\n    <email addr=\"kristy1@adventure-works.com\" />\n  </person>\n  <person id=\"14310\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Ward\" />\n    <address addr1=\"7342 Pueblo Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"marcus78@adventure-works.com\" />\n  </person>\n  <person id=\"14311\">\n    <name first=\"Kristy\" last=\"Ruiz\" />\n    <address addr1=\"1, rue Georges-Clémenceau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"kristy2@adventure-works.com\" />\n  </person>\n  <person id=\"14312\">\n    <name first=\"Ian\" last=\"Ward\" />\n    <address addr1=\"3710 Via Appia\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"684-555-0115\" type=\"Home\" />\n    <email addr=\"ian69@adventure-works.com\" />\n  </person>\n  <person id=\"14313\">\n    <name first=\"Lucas\" middle=\"N\" last=\"Ward\" />\n    <address addr1=\"8369 Dutch Slough Rd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"585-555-0117\" type=\"Cell\" />\n    <email addr=\"lucas75@adventure-works.com\" />\n  </person>\n  <person id=\"14314\">\n    <name first=\"Seth\" middle=\"E\" last=\"Ward\" />\n    <address addr1=\"4992 Sycamore Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"472-555-0119\" type=\"Cell\" />\n    <email addr=\"seth77@adventure-works.com\" />\n  </person>\n  <person id=\"14315\">\n    <name first=\"Dennis\" middle=\"L\" last=\"Ware\" />\n    <address addr1=\"9905 North 29th St.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"401-555-0138\" type=\"Cell\" />\n    <email addr=\"dennis0@adventure-works.com\" />\n  </person>\n  <person id=\"14316\">\n    <name first=\"Kristy\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"7503 Hill Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"124-555-0148\" type=\"Cell\" />\n    <email addr=\"kristy3@adventure-works.com\" />\n  </person>\n  <person id=\"14317\">\n    <name first=\"Dalton\" last=\"Ward\" />\n    <address addr1=\"9437 Cambridge Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"769-555-0137\" type=\"Home\" />\n    <email addr=\"dalton74@adventure-works.com\" />\n  </person>\n  <person id=\"14318\">\n    <name first=\"Jeremy\" middle=\"D\" last=\"Ward\" />\n    <address addr1=\"4605 Merced Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"159-555-0116\" type=\"Home\" />\n    <email addr=\"jeremy34@adventure-works.com\" />\n  </person>\n  <person id=\"14319\">\n    <name first=\"Kristy\" middle=\"G\" last=\"Hernandez\" />\n    <address addr1=\"8732 Carob Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"226-555-0181\" type=\"Home\" />\n    <email addr=\"kristy4@adventure-works.com\" />\n  </person>\n  <person id=\"14320\">\n    <name first=\"Kristy\" last=\"Alvarez\" />\n    <address addr1=\"5493 Roskelley Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"kristy5@adventure-works.com\" />\n  </person>\n  <person id=\"14321\">\n    <name first=\"Angel\" last=\"Torres\" />\n    <address addr1=\"2469 Maureen Lane\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"116-555-0158\" type=\"Home\" />\n    <email addr=\"angel3@adventure-works.com\" />\n  </person>\n  <person id=\"14322\">\n    <name first=\"Kristy\" middle=\"E\" last=\"Jimenez\" />\n    <address addr1=\"1143 Julpum Loop\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"168-555-0112\" type=\"Cell\" />\n    <email addr=\"kristy6@adventure-works.com\" />\n  </person>\n  <person id=\"14323\">\n    <name first=\"Isaiah\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"5165 Halfmoon Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"622-555-0119\" type=\"Cell\" />\n    <email addr=\"isaiah3@adventure-works.com\" />\n  </person>\n  <person id=\"14324\">\n    <name first=\"Alex\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"3497 Springvale Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"438-555-0146\" type=\"Home\" />\n    <email addr=\"alex7@adventure-works.com\" />\n  </person>\n  <person id=\"14325\">\n    <name first=\"Evan\" last=\"Torres\" />\n    <address addr1=\"6447 Garcia Ranch Road\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"862-555-0119\" type=\"Home\" />\n    <email addr=\"evan4@adventure-works.com\" />\n  </person>\n  <person id=\"14326\">\n    <name first=\"Kristy\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"Altendorfer Straße 903\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"kristy7@adventure-works.com\" />\n  </person>\n  <person id=\"14327\">\n    <name first=\"Kristy\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"4, boulevard Tremblay\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"kristy8@adventure-works.com\" />\n  </person>\n  <person id=\"14328\">\n    <name first=\"Jesse\" middle=\"S\" last=\"Torres\" />\n    <address addr1=\"9732 Hamilton Ct.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"225-555-0119\" type=\"Cell\" />\n    <email addr=\"jesse4@adventure-works.com\" />\n  </person>\n  <person id=\"14329\">\n    <name first=\"Sean\" last=\"Torres\" />\n    <address addr1=\"5847 W. Buchanan\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"741-555-0152\" type=\"Home\" />\n    <email addr=\"sean11@adventure-works.com\" />\n  </person>\n  <person id=\"14330\">\n    <name first=\"Kristy\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"3663 A St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kristy9@adventure-works.com\" />\n  </person>\n  <person id=\"14331\">\n    <name first=\"Kristy\" last=\"Gutierrez\" />\n    <address addr1=\"9473 Camino Solano\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kristy10@adventure-works.com\" />\n  </person>\n  <person id=\"14332\">\n    <name first=\"Patrick\" middle=\"W\" last=\"Torres\" />\n    <address addr1=\"Kulmer Straße 4625\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"patrick10@adventure-works.com\" />\n  </person>\n  <person id=\"14333\">\n    <name first=\"Kristy\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"8957 Royal Ann Lane\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"kristy11@adventure-works.com\" />\n  </person>\n  <person id=\"14334\">\n    <name first=\"Brian\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"9870 Santa Maria Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"327-555-0133\" type=\"Cell\" />\n    <email addr=\"brian16@adventure-works.com\" />\n  </person>\n  <person id=\"14335\">\n    <name first=\"Bryce\" middle=\"I\" last=\"Torres\" />\n    <address addr1=\"6492 Palms Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"697-555-0138\" type=\"Home\" />\n    <email addr=\"bryce4@adventure-works.com\" />\n  </person>\n  <person id=\"14336\">\n    <name first=\"Nathaniel\" last=\"Torres\" />\n    <address addr1=\"4062 Highland Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"850-555-0132\" type=\"Home\" />\n    <email addr=\"nathaniel5@adventure-works.com\" />\n  </person>\n  <person id=\"14337\">\n    <name first=\"Kristy\" last=\"Gill\" />\n    <address addr1=\"3675 Q St.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"kristy12@adventure-works.com\" />\n  </person>\n  <person id=\"14338\">\n    <name first=\"Kristy\" middle=\"L\" last=\"Vazquez\" />\n    <address addr1=\"7111, avenue Foch\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"kristy13@adventure-works.com\" />\n  </person>\n  <person id=\"14339\">\n    <name first=\"Juan\" last=\"Torres\" />\n    <address addr1=\"8761 Garnet Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"714-555-0128\" type=\"Cell\" />\n    <email addr=\"juan14@adventure-works.com\" />\n  </person>\n  <person id=\"14340\">\n    <name first=\"Kristy\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"2447 Pacifica Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"403-555-0115\" type=\"Cell\" />\n    <email addr=\"kristy14@adventure-works.com\" />\n  </person>\n  <person id=\"14341\">\n    <name first=\"Kristy\" last=\"Ramos\" />\n    <address addr1=\"2078 Jennifer Way\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"kristy15@adventure-works.com\" />\n  </person>\n  <person id=\"14342\">\n    <name first=\"Kristy\" last=\"Carlson\" />\n    <address addr1=\"189 Rae Anne Dr\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kristy16@adventure-works.com\" />\n  </person>\n  <person id=\"14343\">\n    <name first=\"Kristy\" last=\"Suarez\" />\n    <address addr1=\"117 Marvello Lane\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"kristy17@adventure-works.com\" />\n  </person>\n  <person id=\"14344\">\n    <name first=\"Sebastian\" middle=\"V\" last=\"Torres\" />\n    <address addr1=\"8548 Dewing Ave.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"sebastian5@adventure-works.com\" />\n  </person>\n  <person id=\"14345\">\n    <name first=\"Cole\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"6625 First Ave.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"454-555-0186\" type=\"Cell\" />\n    <email addr=\"cole6@adventure-works.com\" />\n  </person>\n  <person id=\"14346\">\n    <name first=\"Joy\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"222, rue des Pyrenees\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"joy19@adventure-works.com\" />\n  </person>\n  <person id=\"14347\">\n    <name first=\"Kristy\" last=\"Sanz\" />\n    <address addr1=\"590 Sudan Loop\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"118-555-0169\" type=\"Home\" />\n    <email addr=\"kristy18@adventure-works.com\" />\n  </person>\n  <person id=\"14348\">\n    <name first=\"Kristy\" last=\"Rubio\" />\n    <address addr1=\"1527 St. John Lane\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"kristy19@adventure-works.com\" />\n  </person>\n  <person id=\"14349\">\n    <name first=\"Jared\" last=\"Torres\" />\n    <address addr1=\"6666 Tosca Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"646-555-0117\" type=\"Cell\" />\n    <email addr=\"jared7@adventure-works.com\" />\n  </person>\n  <person id=\"14350\">\n    <name first=\"Bryan\" last=\"Townsend\" />\n    <address addr1=\"4997 North Civic Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"478-555-0190\" type=\"Cell\" />\n    <email addr=\"bryan7@adventure-works.com\" />\n  </person>\n  <person id=\"14351\">\n    <name first=\"Kristy\" middle=\"E\" last=\"Ortega\" />\n    <address addr1=\"76, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kristy20@adventure-works.com\" />\n  </person>\n  <person id=\"14352\">\n    <name first=\"Garrett\" last=\"Travers\" />\n    <address addr1=\"7947 Stillman Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"879-555-0116\" type=\"Home\" />\n    <email addr=\"garrett9@adventure-works.com\" />\n  </person>\n  <person id=\"14353\">\n    <name first=\"Anne\" middle=\"V\" last=\"Martin\" />\n    <address addr1=\"3378 Camino Verde\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"anne1@adventure-works.com\" />\n  </person>\n  <person id=\"14354\">\n    <name first=\"Steven\" middle=\"W\" last=\"Torres\" />\n    <address addr1=\"9188 D Mt. Hood Circle\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"653-555-0116\" type=\"Cell\" />\n    <email addr=\"steven14@adventure-works.com\" />\n  </person>\n  <person id=\"14355\">\n    <name first=\"Anne\" last=\"Gomez\" />\n    <address addr1=\"845 Lay Brooke Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"anne2@adventure-works.com\" />\n  </person>\n  <person id=\"14356\">\n    <name first=\"Adrian\" last=\"Torres\" />\n    <address addr1=\"2393 Brook Hollow Ct.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"113-555-0170\" type=\"Home\" />\n    <email addr=\"adrian6@adventure-works.com\" />\n  </person>\n  <person id=\"14357\">\n    <name first=\"Anne\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"5, rue Lafayette\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"anne3@adventure-works.com\" />\n  </person>\n  <person id=\"14358\">\n    <name first=\"Cody\" last=\"Torres\" />\n    <address addr1=\"3889 Castle Hill Road\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"269-555-0120\" type=\"Home\" />\n    <email addr=\"cody5@adventure-works.com\" />\n  </person>\n  <person id=\"14359\">\n    <name first=\"Anne\" middle=\"B\" last=\"Hernandez\" />\n    <address addr1=\"76 Woodcrest Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"anne4@adventure-works.com\" />\n  </person>\n  <person id=\"14360\">\n    <name first=\"Anne\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"6318 Merriewood Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"297-555-0150\" type=\"Home\" />\n    <email addr=\"anne5@adventure-works.com\" />\n  </person>\n  <person id=\"14361\">\n    <name first=\"Charles\" middle=\"S\" last=\"Torres\" />\n    <address addr1=\"7347 Ready Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"202-555-0114\" type=\"Home\" />\n    <email addr=\"charles52@adventure-works.com\" />\n  </person>\n  <person id=\"14362\">\n    <name first=\"Anne\" last=\"Jiménez\" />\n    <address addr1=\"7623 Cloudview Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"158-555-0176\" type=\"Home\" />\n    <email addr=\"anne6@adventure-works.com\" />\n  </person>\n  <person id=\"14363\">\n    <name first=\"Devin\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"1753 Camby Rd.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"devin71@adventure-works.com\" />\n  </person>\n  <person id=\"14364\">\n    <name first=\"Sheila\" last=\"Martin\" />\n    <address addr1=\"7326 Kenmore\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"sheila0@adventure-works.com\" />\n  </person>\n  <person id=\"14365\">\n    <name first=\"Anne\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"2417 Pine St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"298-555-0134\" type=\"Home\" />\n    <email addr=\"anne7@adventure-works.com\" />\n  </person>\n  <person id=\"14366\">\n    <name first=\"Anne\" last=\"Munoz\" />\n    <address addr1=\"7927 Saclan Terr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"anne8@adventure-works.com\" />\n  </person>\n  <person id=\"14367\">\n    <name first=\"Eduardo\" last=\"Torres\" />\n    <address addr1=\"8120 Golden Meadow\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"369-555-0192\" type=\"Cell\" />\n    <email addr=\"eduardo72@adventure-works.com\" />\n  </person>\n  <person id=\"14368\">\n    <name first=\"Anne\" last=\"Alonso\" />\n    <address addr1=\"8022, rue Lauriston\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"anne9@adventure-works.com\" />\n  </person>\n  <person id=\"14369\">\n    <name first=\"Richard\" last=\"Torres\" />\n    <address addr1=\"125 Keller Ridge\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"647-555-0134\" type=\"Cell\" />\n    <email addr=\"richard85@adventure-works.com\" />\n  </person>\n  <person id=\"14370\">\n    <name first=\"Anne\" last=\"Romero\" />\n    <address addr1=\"5781 Sharon Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"332-555-0141\" type=\"Home\" />\n    <email addr=\"anne10@adventure-works.com\" />\n  </person>\n  <person id=\"14371\">\n    <name first=\"Anne\" last=\"Navarro\" />\n    <address addr1=\"Parise Straße 4552\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"anne11@adventure-works.com\" />\n  </person>\n  <person id=\"14372\">\n    <name first=\"Anne\" last=\"Gutierrez\" />\n    <address addr1=\"3376 Bynum Way\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"anne12@adventure-works.com\" />\n  </person>\n  <person id=\"14373\">\n    <name first=\"Anne\" middle=\"W\" last=\"Torres\" />\n    <address addr1=\"11, rue Philibert-Delorme\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"anne13@adventure-works.com\" />\n  </person>\n  <person id=\"14374\">\n    <name first=\"Anne\" last=\"Dominguez\" />\n    <address addr1=\"Bundesallee 4\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"anne14@adventure-works.com\" />\n  </person>\n  <person id=\"14375\">\n    <name first=\"Marcus\" last=\"Torres\" />\n    <address addr1=\"Viktoria-Luise-Platz 3\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"marcus79@adventure-works.com\" />\n  </person>\n  <person id=\"14376\">\n    <name first=\"Anne\" last=\"Gill\" />\n    <address addr1=\"7634 Via Alta\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"anne15@adventure-works.com\" />\n  </person>\n  <person id=\"14377\">\n    <name first=\"Ian\" middle=\"V\" last=\"Torres\" />\n    <address addr1=\"4316 Atrice Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"ian70@adventure-works.com\" />\n  </person>\n  <person id=\"14378\">\n    <name first=\"Anne\" last=\"Vazquez\" />\n    <address addr1=\"3971 Confir Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"anne16@adventure-works.com\" />\n  </person>\n  <person id=\"14379\">\n    <name first=\"Sheila\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"7826 W. Hookston Road\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"sheila1@adventure-works.com\" />\n  </person>\n  <person id=\"14380\">\n    <name first=\"Anne\" last=\"Blanco\" />\n    <address addr1=\"8192 Pine Creek Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"126-555-0117\" type=\"Cell\" />\n    <email addr=\"anne17@adventure-works.com\" />\n  </person>\n  <person id=\"14381\">\n    <name first=\"Lucas\" last=\"Torres\" />\n    <address addr1=\"3848 Mt. Diablo St.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"476-555-0141\" type=\"Home\" />\n    <email addr=\"lucas76@adventure-works.com\" />\n  </person>\n  <person id=\"14382\">\n    <name first=\"Anne\" last=\"Serrano\" />\n    <address addr1=\"5379 Treasure Island Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"anne18@adventure-works.com\" />\n  </person>\n  <person id=\"14383\">\n    <name first=\"Seth\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"9015 G St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"407-555-0126\" type=\"Cell\" />\n    <email addr=\"seth78@adventure-works.com\" />\n  </person>\n  <person id=\"14384\">\n    <name first=\"Anne\" middle=\"R\" last=\"Ramos\" />\n    <address addr1=\"7113 Eastgate Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"anne19@adventure-works.com\" />\n  </person>\n  <person id=\"14385\">\n    <name first=\"Xavier\" last=\"Torres\" />\n    <address addr1=\"8802 Valley Manor\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"110-555-0149\" type=\"Home\" />\n    <email addr=\"xavier70@adventure-works.com\" />\n  </person>\n  <person id=\"14386\">\n    <name first=\"Dalton\" last=\"Torres\" />\n    <address addr1=\"6879 Winthrop St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"658-555-0190\" type=\"Cell\" />\n    <email addr=\"dalton75@adventure-works.com\" />\n  </person>\n  <person id=\"14387\">\n    <name first=\"Jeremiah\" middle=\"I\" last=\"Townsend\" />\n    <address addr1=\"6920 Merriewood Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"155-555-0150\" type=\"Home\" />\n    <email addr=\"jeremiah41@adventure-works.com\" />\n  </person>\n  <person id=\"14388\">\n    <name first=\"Anne\" middle=\"H\" last=\"Carlson\" />\n    <address addr1=\"1097 Kulani Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"anne20@adventure-works.com\" />\n  </person>\n  <person id=\"14389\">\n    <name first=\"Carlos\" middle=\"B\" last=\"Peterson\" />\n    <address addr1=\"7907 Eagle Peak Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"823-555-0169\" type=\"Home\" />\n    <email addr=\"carlos6@adventure-works.com\" />\n  </person>\n  <person id=\"14390\">\n    <name first=\"Giraldo\" middle=\"Hierro\" last=\"Sandoval\" />\n    <address addr1=\"6526 Creed Ave\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"giraldo0@adventure-works.com\" />\n  </person>\n  <person id=\"14391\">\n    <name first=\"Angel\" last=\"Peterson\" />\n    <address addr1=\"8201 Lyon Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"333-555-0176\" type=\"Home\" />\n    <email addr=\"angel4@adventure-works.com\" />\n  </person>\n  <person id=\"14392\">\n    <name first=\"Isaiah\" last=\"Peterson\" />\n    <address addr1=\"9442 Thors Bay Road\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"673-555-0140\" type=\"Cell\" />\n    <email addr=\"isaiah4@adventure-works.com\" />\n  </person>\n  <person id=\"14393\">\n    <name first=\"Anne\" middle=\"T\" last=\"Rubio\" />\n    <address addr1=\"Am Kreuz 416\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"anne21@adventure-works.com\" />\n  </person>\n  <person id=\"14394\">\n    <name first=\"Anne\" last=\"Ortega\" />\n    <address addr1=\"9327 Greenbrook Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"anne22@adventure-works.com\" />\n  </person>\n  <person id=\"14395\">\n    <name first=\"Alex\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"2647 Santa Ana Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"670-555-0124\" type=\"Home\" />\n    <email addr=\"alex8@adventure-works.com\" />\n  </person>\n  <person id=\"14396\">\n    <name first=\"Lee\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"4569 La Salle Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"843-555-0135\" type=\"Cell\" />\n    <email addr=\"lee2@adventure-works.com\" />\n  </person>\n  <person id=\"14397\">\n    <name first=\"Sheila\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"9171 Driftwood Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"216-555-0136\" type=\"Home\" />\n    <email addr=\"sheila2@adventure-works.com\" />\n  </person>\n  <person id=\"14398\">\n    <name first=\"Lee\" last=\"Jimenez\" />\n    <address addr1=\"304, rue des Rosiers\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"lee3@adventure-works.com\" />\n  </person>\n  <person id=\"14399\">\n    <name first=\"Evan\" last=\"Peterson\" />\n    <address addr1=\"4143 Smith Lane\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"197-555-0165\" type=\"Home\" />\n    <email addr=\"evan5@adventure-works.com\" />\n  </person>\n  <person id=\"14400\">\n    <name first=\"Mason\" middle=\"A\" last=\"Peterson\" />\n    <address addr1=\"7438 Sony Hill Circle\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"757-555-0144\" type=\"Cell\" />\n    <email addr=\"mason6@adventure-works.com\" />\n  </person>\n  <person id=\"14401\">\n    <name first=\"Lee\" last=\"Moreno\" />\n    <address addr1=\"5445 Tice Valley Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"lee4@adventure-works.com\" />\n  </person>\n  <person id=\"14402\">\n    <name first=\"Isaac\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"9187 Mario Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"652-555-0117\" type=\"Cell\" />\n    <email addr=\"isaac4@adventure-works.com\" />\n  </person>\n  <person id=\"14403\">\n    <name first=\"Jesse\" middle=\"E\" last=\"Peterson\" />\n    <address addr1=\"5556 Riverland Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"822-555-0198\" type=\"Home\" />\n    <email addr=\"jesse5@adventure-works.com\" />\n  </person>\n  <person id=\"14404\">\n    <name first=\"Lee\" middle=\"D\" last=\"Munoz\" />\n    <address addr1=\"7594 Clearland Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"137-555-0193\" type=\"Home\" />\n    <email addr=\"lee5@adventure-works.com\" />\n  </person>\n  <person id=\"14405\">\n    <name first=\"Lee\" last=\"Alonso\" />\n    <address addr1=\"93, rue de Fontfroide\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"lee6@adventure-works.com\" />\n  </person>\n  <person id=\"14406\">\n    <name first=\"Sean\" middle=\"R\" last=\"Peterson\" />\n    <address addr1=\"216 Smoking Tree Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"732-555-0124\" type=\"Home\" />\n    <email addr=\"sean12@adventure-works.com\" />\n  </person>\n  <person id=\"14407\">\n    <name first=\"Lee\" last=\"Romero\" />\n    <address addr1=\"5627 Crystal Avenue\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"461-555-0172\" type=\"Home\" />\n    <email addr=\"lee7@adventure-works.com\" />\n  </person>\n  <person id=\"14408\">\n    <name first=\"Timothy\" middle=\"E\" last=\"Peterson\" />\n    <address addr1=\"6837 Pirate Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"825-555-0169\" type=\"Home\" />\n    <email addr=\"timothy6@adventure-works.com\" />\n  </person>\n  <person id=\"14409\">\n    <name first=\"Lee\" last=\"Navarro\" />\n    <address addr1=\"4723 Zion Avenue\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"lee8@adventure-works.com\" />\n  </person>\n  <person id=\"14410\">\n    <name first=\"Patrick\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"1751 Joan Ave.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"913-555-0175\" type=\"Cell\" />\n    <email addr=\"patrick11@adventure-works.com\" />\n  </person>\n  <person id=\"14411\">\n    <name first=\"Lee\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"lee9@adventure-works.com\" />\n  </person>\n  <person id=\"14412\">\n    <name first=\"Lee\" last=\"Travers\" />\n    <address addr1=\"Rehstr 4242\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"lee10@adventure-works.com\" />\n  </person>\n  <person id=\"14413\">\n    <name first=\"Lee\" middle=\"R\" last=\"Dominguez\" />\n    <address addr1=\"2617 Melody Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"lee11@adventure-works.com\" />\n  </person>\n  <person id=\"14414\">\n    <name first=\"Lee\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"3573 Holiday Hills\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"lee12@adventure-works.com\" />\n  </person>\n  <person id=\"14415\">\n    <name first=\"Sheila\" middle=\"B\" last=\"Diaz\" />\n    <address addr1=\"986 Roundhouse Pl.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"sheila3@adventure-works.com\" />\n  </person>\n  <person id=\"14416\">\n    <name first=\"Lee\" last=\"Vazquez\" />\n    <address addr1=\"4982 Norse Ct.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"lee13@adventure-works.com\" />\n  </person>\n  <person id=\"14417\">\n    <name first=\"Brian\" last=\"Peterson\" />\n    <address addr1=\"1284 Poppy Pl.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"427-555-0137\" type=\"Cell\" />\n    <email addr=\"brian17@adventure-works.com\" />\n  </person>\n  <person id=\"14418\">\n    <name first=\"Bryce\" last=\"Peterson\" />\n    <address addr1=\"6451 Greenwood Pl.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"492-555-0163\" type=\"Home\" />\n    <email addr=\"bryce5@adventure-works.com\" />\n  </person>\n  <person id=\"14419\">\n    <name first=\"Lee\" middle=\"M\" last=\"Blanco\" />\n    <address addr1=\"6567 Pinole Valley Rd\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"lee14@adventure-works.com\" />\n  </person>\n  <person id=\"14420\">\n    <name first=\"Lee\" last=\"Serrano\" />\n    <address addr1=\"55, rue de l'Espace De Schengen\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"lee15@adventure-works.com\" />\n  </person>\n  <person id=\"14421\">\n    <name first=\"Lee\" last=\"Ramos\" />\n    <address addr1=\"14, rue Marbeuf\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"lee16@adventure-works.com\" />\n  </person>\n  <person id=\"14422\">\n    <name first=\"Nathaniel\" middle=\"R\" last=\"Peterson\" />\n    <address addr1=\"6237 El Rancho Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"556-555-0155\" type=\"Cell\" />\n    <email addr=\"nathaniel6@adventure-works.com\" />\n  </person>\n  <person id=\"14423\">\n    <name first=\"Lee\" middle=\"S\" last=\"Carlson\" />\n    <address addr1=\"2062 Dos Encinas\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"lee17@adventure-works.com\" />\n  </person>\n  <person id=\"14424\">\n    <name first=\"Chase\" last=\"Peterson\" />\n    <address addr1=\"4315 Glenside Ct.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"369-555-0167\" type=\"Cell\" />\n    <email addr=\"chase5@adventure-works.com\" />\n  </person>\n  <person id=\"14425\">\n    <name first=\"Juan\" middle=\"H\" last=\"Peterson\" />\n    <address addr1=\"7011 Oak Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"juan15@adventure-works.com\" />\n  </person>\n  <person id=\"14426\">\n    <name first=\"Lee\" middle=\"D\" last=\"Suarez\" />\n    <address addr1=\"Heiderplatz 772\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"lee18@adventure-works.com\" />\n  </person>\n  <person id=\"14427\">\n    <name first=\"Lee\" last=\"Rubio\" />\n    <address addr1=\"32, rue des Grands Champs\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"lee19@adventure-works.com\" />\n  </person>\n  <person id=\"14428\">\n    <name first=\"Sebastian\" middle=\"G\" last=\"Peterson\" />\n    <address addr1=\"5342 Pacheco St.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"339-555-0112\" type=\"Cell\" />\n    <email addr=\"sebastian6@adventure-works.com\" />\n  </person>\n  <person id=\"14429\">\n    <name first=\"Lee\" last=\"Oliver\" />\n    <address addr1=\"2345 Firestone Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"lee20@adventure-works.com\" />\n  </person>\n  <person id=\"14430\">\n    <name first=\"Cole\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"8292 Thames Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"386-555-0169\" type=\"Cell\" />\n    <email addr=\"cole7@adventure-works.com\" />\n  </person>\n  <person id=\"14431\">\n    <name first=\"Jared\" last=\"Peterson\" />\n    <address addr1=\"6878 Dublin\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"879-555-0159\" type=\"Home\" />\n    <email addr=\"jared8@adventure-works.com\" />\n  </person>\n  <person id=\"14432\">\n    <name first=\"Lawrence\" last=\"Hernandez\" />\n    <address addr1=\"4865 A St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"197-555-0118\" type=\"Home\" />\n    <email addr=\"lawrence1@adventure-works.com\" />\n  </person>\n  <person id=\"14433\">\n    <name first=\"Garrett\" last=\"Peterson\" />\n    <address addr1=\"4234 Coggins Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"422-555-0170\" type=\"Cell\" />\n    <email addr=\"garrett10@adventure-works.com\" />\n  </person>\n  <person id=\"14434\">\n    <name first=\"Sheila\" middle=\"S\" last=\"Hernandez\" />\n    <address addr1=\"2100 Grant Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"202-555-0187\" type=\"Home\" />\n    <email addr=\"sheila4@adventure-works.com\" />\n  </person>\n  <person id=\"14435\">\n    <name first=\"Lawrence\" last=\"Alvarez\" />\n    <address addr1=\"Am Karlshof 2462\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"lawrence2@adventure-works.com\" />\n  </person>\n  <person id=\"14436\">\n    <name first=\"Steven\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"7692 Lee Lane\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"857-555-0144\" type=\"Cell\" />\n    <email addr=\"steven15@adventure-works.com\" />\n  </person>\n  <person id=\"14437\">\n    <name first=\"Lawrence\" middle=\"B\" last=\"Jimenez\" />\n    <address addr1=\"5097 Bourton Ct.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"lawrence3@adventure-works.com\" />\n  </person>\n  <person id=\"14438\">\n    <name first=\"Adrian\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"2098 Chilpancingo Pkwy.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"362-555-0181\" type=\"Home\" />\n    <email addr=\"adrian7@adventure-works.com\" />\n  </person>\n  <person id=\"14439\">\n    <name first=\"Lawrence\" last=\"Moreno\" />\n    <address addr1=\"6 Terra Calitina\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"439-555-0147\" type=\"Cell\" />\n    <email addr=\"lawrence4@adventure-works.com\" />\n  </person>\n  <person id=\"14440\">\n    <name first=\"Lawrence\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"3635 N Ridgewood Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"396-555-0163\" type=\"Home\" />\n    <email addr=\"lawrence5@adventure-works.com\" />\n  </person>\n  <person id=\"14441\">\n    <name first=\"Charles\" last=\"Peterson\" />\n    <address addr1=\"470 Laurel\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"478-555-0143\" type=\"Cell\" />\n    <email addr=\"charles53@adventure-works.com\" />\n  </person>\n  <person id=\"14442\">\n    <name first=\"Devin\" middle=\"M\" last=\"Peterson\" />\n    <address addr1=\"7091 Glen Arms Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"162-555-0182\" type=\"Home\" />\n    <email addr=\"devin72@adventure-works.com\" />\n  </person>\n  <person id=\"14443\">\n    <name first=\"Lawrence\" middle=\"S\" last=\"Alonso\" />\n    <address addr1=\"8111, rue Basse-du-Rocher\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"lawrence6@adventure-works.com\" />\n  </person>\n  <person id=\"14444\">\n    <name first=\"Eduardo\" middle=\"A\" last=\"Peterson\" />\n    <address addr1=\"4661 Bernauer\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"622-555-0160\" type=\"Home\" />\n    <email addr=\"eduardo73@adventure-works.com\" />\n  </person>\n  <person id=\"14445\">\n    <name first=\"Richard\" last=\"Peterson\" />\n    <address addr1=\"1538 Golden Meadow\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"822-555-0135\" type=\"Cell\" />\n    <email addr=\"richard86@adventure-works.com\" />\n  </person>\n  <person id=\"14446\">\n    <name first=\"Lawrence\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"1386 Eastgate\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"lawrence7@adventure-works.com\" />\n  </person>\n  <person id=\"14447\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"9360 S. Fifth St.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"655-555-0183\" type=\"Home\" />\n    <email addr=\"marcus80@adventure-works.com\" />\n  </person>\n  <person id=\"14448\">\n    <name first=\"Ian\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"9147 Weber Bryan\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"728-555-0133\" type=\"Cell\" />\n    <email addr=\"ian71@adventure-works.com\" />\n  </person>\n  <person id=\"14449\">\n    <name first=\"Lawrence\" last=\"Navarro\" />\n    <address addr1=\"7386 Ironwood Drive\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"lawrence8@adventure-works.com\" />\n  </person>\n  <person id=\"14450\">\n    <name first=\"Lucas\" last=\"Peterson\" />\n    <address addr1=\"7224 Grant St.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"lucas77@adventure-works.com\" />\n  </person>\n  <person id=\"14451\">\n    <name first=\"Lawrence\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"1939 Meadow Glen Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"lawrence9@adventure-works.com\" />\n  </person>\n  <person id=\"14452\">\n    <name first=\"Lawrence\" last=\"Torres\" />\n    <address addr1=\"869 Welle Road\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"lawrence10@adventure-works.com\" />\n  </person>\n  <person id=\"14453\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Peterson\" />\n    <address addr1=\"5596 Fall Creek\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"414-555-0154\" type=\"Cell\" />\n    <email addr=\"xavier71@adventure-works.com\" />\n  </person>\n  <person id=\"14454\">\n    <name first=\"Lawrence\" middle=\"C\" last=\"Dominguez\" />\n    <address addr1=\"6965 Appalachian Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"lawrence11@adventure-works.com\" />\n  </person>\n  <person id=\"14455\">\n    <name first=\"Damien\" middle=\"W\" last=\"Nara\" />\n    <address addr1=\"1439 N. Michell Canyon Rd.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"damien33@adventure-works.com\" />\n  </person>\n  <person id=\"14456\">\n    <name first=\"Sheila\" last=\"Alvarez\" />\n    <address addr1=\"9322 Sinaloa\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"229-555-0150\" type=\"Cell\" />\n    <email addr=\"sheila5@adventure-works.com\" />\n  </person>\n  <person id=\"14457\">\n    <name first=\"Lawrence\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"4836 Marina\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"lawrence12@adventure-works.com\" />\n  </person>\n  <person id=\"14458\">\n    <name first=\"Lawrence\" last=\"Vazquez\" />\n    <address addr1=\"3409 Meadowbrook Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"lawrence13@adventure-works.com\" />\n  </person>\n  <person id=\"14459\">\n    <name first=\"Lawrence\" middle=\"W\" last=\"Blanco\" />\n    <address addr1=\"7502 Contuti Avenue\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"656-555-0171\" type=\"Home\" />\n    <email addr=\"lawrence14@adventure-works.com\" />\n  </person>\n  <person id=\"14460\">\n    <name first=\"Jeremy\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"1035 Arguello Blvd.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"270-555-0144\" type=\"Cell\" />\n    <email addr=\"jeremy35@adventure-works.com\" />\n  </person>\n  <person id=\"14461\">\n    <name first=\"Lawrence\" middle=\"W\" last=\"Serrano\" />\n    <address addr1=\"Knaackstr 695\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"lawrence15@adventure-works.com\" />\n  </person>\n  <person id=\"14462\">\n    <name first=\"Lawrence\" middle=\"P\" last=\"Ramos\" />\n    <address addr1=\"8879 Greystone Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"635-555-0118\" type=\"Home\" />\n    <email addr=\"lawrence16@adventure-works.com\" />\n  </person>\n  <person id=\"14463\">\n    <name first=\"Carlos\" last=\"Gray\" />\n    <address addr1=\"4239 Water St.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"252-555-0175\" type=\"Home\" />\n    <email addr=\"carlos7@adventure-works.com\" />\n  </person>\n  <person id=\"14464\">\n    <name first=\"Lawrence\" middle=\"L\" last=\"Carlson\" />\n    <address addr1=\"749 Tanager Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"lawrence17@adventure-works.com\" />\n  </person>\n  <person id=\"14465\">\n    <name title=\"Ms.\" first=\"Angel\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"Pascalstr 442\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"angel5@adventure-works.com\" />\n  </person>\n  <person id=\"14466\">\n    <name first=\"Lawrence\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"9583 Silverwood Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"lawrence18@adventure-works.com\" />\n  </person>\n  <person id=\"14467\">\n    <name first=\"Lawrence\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"3841 Turner Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"lawrence19@adventure-works.com\" />\n  </person>\n  <person id=\"14468\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"9192 Dublin Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"915-555-0139\" type=\"Home\" />\n    <email addr=\"isaiah5@adventure-works.com\" />\n  </person>\n  <person id=\"14469\">\n    <name first=\"Alex\" last=\"Gray\" />\n    <address addr1=\"3598 Wildberry Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"909-555-0170\" type=\"Home\" />\n    <email addr=\"alex9@adventure-works.com\" />\n  </person>\n  <person id=\"14470\">\n    <name first=\"Lawrence\" last=\"Rubio\" />\n    <address addr1=\"7441 Clayton Rd\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"774-555-0140\" type=\"Home\" />\n    <email addr=\"lawrence20@adventure-works.com\" />\n  </person>\n  <person id=\"14471\">\n    <name first=\"Evan\" last=\"Gray\" />\n    <address addr1=\"9966 Vallet Crest Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"207-555-0111\" type=\"Cell\" />\n    <email addr=\"evan6@adventure-works.com\" />\n  </person>\n  <person id=\"14472\">\n    <name first=\"Mason\" last=\"Gray\" />\n    <address addr1=\"4625 Dos Encinas\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"364-555-0117\" type=\"Cell\" />\n    <email addr=\"mason7@adventure-works.com\" />\n  </person>\n  <person id=\"14473\">\n    <name first=\"Lawrence\" last=\"Ortega\" />\n    <address addr1=\"6660 Hill Top Rd.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"lawrence21@adventure-works.com\" />\n  </person>\n  <person id=\"14474\">\n    <name first=\"Isaac\" middle=\"G\" last=\"Gray\" />\n    <address addr1=\"558, rue Faubourg St Antoine\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"isaac5@adventure-works.com\" />\n  </person>\n  <person id=\"14475\">\n    <name first=\"Jonathon\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"7680 Lay Brooke Way\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"jonathon0@adventure-works.com\" />\n  </person>\n  <person id=\"14476\">\n    <name first=\"Jonathon\" middle=\"D\" last=\"Alvarez\" />\n    <address addr1=\"25, rue de Cambrai\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"jonathon1@adventure-works.com\" />\n  </person>\n  <person id=\"14477\">\n    <name first=\"Jonathon\" last=\"Jimenez\" />\n    <address addr1=\"55, rue du Puits Dixme\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jonathon2@adventure-works.com\" />\n  </person>\n  <person id=\"14478\">\n    <name first=\"Jesse\" last=\"Gray\" />\n    <address addr1=\"6161 Teakwood Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"992-555-0173\" type=\"Home\" />\n    <email addr=\"jesse6@adventure-works.com\" />\n  </person>\n  <person id=\"14479\">\n    <name first=\"Sean\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"5694 C Del Rio Circle\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"977-555-0178\" type=\"Home\" />\n    <email addr=\"sean13@adventure-works.com\" />\n  </person>\n  <person id=\"14480\">\n    <name first=\"Jonathon\" last=\"Moreno\" />\n    <address addr1=\"9866 Santa Lucia Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"589-555-0117\" type=\"Home\" />\n    <email addr=\"jonathon3@adventure-works.com\" />\n  </person>\n  <person id=\"14481\">\n    <name first=\"Jonathon\" middle=\"O\" last=\"Munoz\" />\n    <address addr1=\"Residenz Straße 423\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"jonathon4@adventure-works.com\" />\n  </person>\n  <person id=\"14482\">\n    <name first=\"Jonathon\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"8983 Haynes Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"jonathon5@adventure-works.com\" />\n  </person>\n  <person id=\"14483\">\n    <name first=\"Jonathon\" last=\"Romero\" />\n    <address addr1=\"5960 Springfield Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"116-555-0166\" type=\"Home\" />\n    <email addr=\"jonathon6@adventure-works.com\" />\n  </person>\n  <person id=\"14484\">\n    <name first=\"Timothy\" middle=\"K\" last=\"Gray\" />\n    <address addr1=\"861 Meadowvale Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"540-555-0165\" type=\"Cell\" />\n    <email addr=\"timothy7@adventure-works.com\" />\n  </person>\n  <person id=\"14485\">\n    <name first=\"Patrick\" middle=\"J\" last=\"Gray\" />\n    <address addr1=\"648 Ridgewood Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"169-555-0159\" type=\"Home\" />\n    <email addr=\"patrick12@adventure-works.com\" />\n  </person>\n  <person id=\"14486\">\n    <name first=\"Jonathon\" last=\"Navarro\" />\n    <address addr1=\"8308 La Salle Ave.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jonathon7@adventure-works.com\" />\n  </person>\n  <person id=\"14487\">\n    <name first=\"Jonathon\" middle=\"R\" last=\"Gutierrez\" />\n    <address addr1=\"3571 N St.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"jonathon8@adventure-works.com\" />\n  </person>\n  <person id=\"14488\">\n    <name first=\"Brian\" last=\"Gray\" />\n    <address addr1=\"8724 Sea Point Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"503-555-0132\" type=\"Cell\" />\n    <email addr=\"brian18@adventure-works.com\" />\n  </person>\n  <person id=\"14489\">\n    <name first=\"Nathaniel\" last=\"Gray\" />\n    <address addr1=\"9752 Benita Way\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"218-555-0110\" type=\"Cell\" />\n    <email addr=\"nathaniel7@adventure-works.com\" />\n  </person>\n  <person id=\"14490\">\n    <name first=\"Jonathon\" middle=\"F\" last=\"Torres\" />\n    <address addr1=\"2648 Santa Ana Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"251-555-0199\" type=\"Home\" />\n    <email addr=\"jonathon9@adventure-works.com\" />\n  </person>\n  <person id=\"14491\">\n    <name first=\"Chase\" middle=\"J\" last=\"Gray\" />\n    <address addr1=\"15, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"chase6@adventure-works.com\" />\n  </person>\n  <person id=\"14492\">\n    <name first=\"Sheila\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"Räuscherweg 292\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"sheila6@adventure-works.com\" />\n  </person>\n  <person id=\"14493\">\n    <name first=\"Jonathon\" middle=\"B\" last=\"Gill\" />\n    <address addr1=\"8, avenue de l´ Union Centrale\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"jonathon10@adventure-works.com\" />\n  </person>\n  <person id=\"14494\">\n    <name first=\"Jonathon\" last=\"Vazquez\" />\n    <address addr1=\"9003 C St.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jonathon11@adventure-works.com\" />\n  </person>\n  <person id=\"14495\">\n    <name first=\"Juan\" last=\"Gray\" />\n    <address addr1=\"1289 Quigley St.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"995-555-0114\" type=\"Home\" />\n    <email addr=\"juan16@adventure-works.com\" />\n  </person>\n  <person id=\"14496\">\n    <name first=\"Sebastian\" middle=\"B\" last=\"Gray\" />\n    <address addr1=\"4493 N. Broadway\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"822-555-0190\" type=\"Cell\" />\n    <email addr=\"sebastian7@adventure-works.com\" />\n  </person>\n  <person id=\"14497\">\n    <name first=\"Cole\" last=\"Gray\" />\n    <address addr1=\"5988 H Pine Creek Way\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"332-555-0128\" type=\"Cell\" />\n    <email addr=\"cole8@adventure-works.com\" />\n  </person>\n  <person id=\"14498\">\n    <name first=\"Jared\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"2103 Violet Ct.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"347-555-0111\" type=\"Home\" />\n    <email addr=\"jared9@adventure-works.com\" />\n  </person>\n  <person id=\"14499\">\n    <name first=\"Jonathon\" middle=\"F\" last=\"Serrano\" />\n    <address addr1=\"396 North Ridge Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"jonathon12@adventure-works.com\" />\n  </person>\n  <person id=\"14500\">\n    <name first=\"Jonathon\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"4001 Fawn Glen Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"783-555-0118\" type=\"Cell\" />\n    <email addr=\"jonathon13@adventure-works.com\" />\n  </person>\n  <person id=\"14501\">\n    <name first=\"Bryan\" middle=\"J\" last=\"Gray\" />\n    <address addr1=\"3852 Northridge Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"178-555-0147\" type=\"Cell\" />\n    <email addr=\"bryan8@adventure-works.com\" />\n  </person>\n  <person id=\"14502\">\n    <name first=\"Jonathon\" middle=\"N\" last=\"Carlson\" />\n    <address addr1=\"6305 Waterview Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"jonathon14@adventure-works.com\" />\n  </person>\n  <person id=\"14503\">\n    <name first=\"Garrett\" middle=\"N\" last=\"Gray\" />\n    <address addr1=\"Höhenstr 6466\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"garrett11@adventure-works.com\" />\n  </person>\n  <person id=\"14504\">\n    <name first=\"Jonathon\" middle=\"P\" last=\"Suarez\" />\n    <address addr1=\"Dunckerstr 135\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"jonathon15@adventure-works.com\" />\n  </person>\n  <person id=\"14505\">\n    <name first=\"Steven\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"4880 Viewpoint Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"368-555-0133\" type=\"Home\" />\n    <email addr=\"steven16@adventure-works.com\" />\n  </person>\n  <person id=\"14506\">\n    <name first=\"Adrian\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"1502 Marion Ct.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"379-555-0152\" type=\"Home\" />\n    <email addr=\"adrian8@adventure-works.com\" />\n  </person>\n  <person id=\"14507\">\n    <name first=\"Cody\" middle=\"C\" last=\"Gray\" />\n    <address addr1=\"6415 Mayda Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"430-555-0114\" type=\"Cell\" />\n    <email addr=\"cody6@adventure-works.com\" />\n  </person>\n  <person id=\"14508\">\n    <name first=\"Charles\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"5948 Seeno St.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"681-555-0140\" type=\"Home\" />\n    <email addr=\"charles54@adventure-works.com\" />\n  </person>\n  <person id=\"14509\">\n    <name first=\"Sheila\" last=\"Munoz\" />\n    <address addr1=\"1207 Concerto Circle\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"sheila7@adventure-works.com\" />\n  </person>\n  <person id=\"14510\">\n    <name first=\"Jonathon\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"4453 Bannock Ct.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"733-555-0157\" type=\"Home\" />\n    <email addr=\"jonathon16@adventure-works.com\" />\n  </person>\n  <person id=\"14511\">\n    <name first=\"Devin\" last=\"Gray\" />\n    <address addr1=\"3771 Concerto Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"devin73@adventure-works.com\" />\n  </person>\n  <person id=\"14512\">\n    <name first=\"Eduardo\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"3557 Harvard Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"999-555-0149\" type=\"Home\" />\n    <email addr=\"eduardo74@adventure-works.com\" />\n  </person>\n  <person id=\"14513\">\n    <name first=\"Mathew\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"1454 Hillridge Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"mathew0@adventure-works.com\" />\n  </person>\n  <person id=\"14514\">\n    <name first=\"Richard\" middle=\"D\" last=\"Gray\" />\n    <address addr1=\"8978 Kingsford Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"500-555-0184\" type=\"Home\" />\n    <email addr=\"richard87@adventure-works.com\" />\n  </person>\n  <person id=\"14515\">\n    <name first=\"Mathew\" middle=\"L\" last=\"Alvarez\" />\n    <address addr1=\"4858 Shannon Lane\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"mathew1@adventure-works.com\" />\n  </person>\n  <person id=\"14516\">\n    <name first=\"Marcus\" middle=\"T\" last=\"Gray\" />\n    <address addr1=\"7610 Northridge Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"465-555-0183\" type=\"Home\" />\n    <email addr=\"marcus81@adventure-works.com\" />\n  </person>\n  <person id=\"14517\">\n    <name first=\"Mathew\" last=\"Moreno\" />\n    <address addr1=\"6695 Treat Blvd.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"890-555-0162\" type=\"Cell\" />\n    <email addr=\"mathew2@adventure-works.com\" />\n  </person>\n  <person id=\"14518\">\n    <name first=\"Mathew\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"Husemann Straße 9514\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"mathew3@adventure-works.com\" />\n  </person>\n  <person id=\"14519\">\n    <name first=\"Ian\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"5941 Gill Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"596-555-0190\" type=\"Home\" />\n    <email addr=\"ian72@adventure-works.com\" />\n  </person>\n  <person id=\"14520\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"8891 Mount Olivet Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"406-555-0184\" type=\"Cell\" />\n    <email addr=\"lucas78@adventure-works.com\" />\n  </person>\n  <person id=\"14521\">\n    <name first=\"Mathew\" last=\"Ferrier\" />\n    <address addr1=\"4328 Liscome Way\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"mathew4@adventure-works.com\" />\n  </person>\n  <person id=\"14522\">\n    <name first=\"Seth\" middle=\"M\" last=\"Gray\" />\n    <address addr1=\"133 Westwood Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"538-555-0180\" type=\"Home\" />\n    <email addr=\"seth79@adventure-works.com\" />\n  </person>\n  <person id=\"14523\">\n    <name first=\"Xavier\" last=\"Gray\" />\n    <address addr1=\"3338 Stillwater Ct.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"230-555-0120\" type=\"Home\" />\n    <email addr=\"xavier72@adventure-works.com\" />\n  </person>\n  <person id=\"14524\">\n    <name first=\"Dalton\" last=\"Gray\" />\n    <address addr1=\"4833 Nottingham Pl.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"263-555-0144\" type=\"Cell\" />\n    <email addr=\"dalton76@adventure-works.com\" />\n  </person>\n  <person id=\"14525\">\n    <name first=\"Mathew\" middle=\"L\" last=\"Romero\" />\n    <address addr1=\"3598 Walnut Place\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"mathew5@adventure-works.com\" />\n  </person>\n  <person id=\"14526\">\n    <name first=\"Jeremiah\" last=\"Gray\" />\n    <address addr1=\"8291 Chelsea\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"jeremiah42@adventure-works.com\" />\n  </person>\n  <person id=\"14527\">\n    <name first=\"Mathew\" middle=\"A\" last=\"Navarro\" />\n    <address addr1=\"5941 Gill Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"mathew6@adventure-works.com\" />\n  </person>\n  <person id=\"14528\">\n    <name first=\"Carlos\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"2697 Talbart Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"583-555-0195\" type=\"Cell\" />\n    <email addr=\"carlos8@adventure-works.com\" />\n  </person>\n  <person id=\"14529\">\n    <name first=\"Angel\" last=\"Ramirez\" />\n    <address addr1=\"9064 Silverado Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"488-555-0166\" type=\"Cell\" />\n    <email addr=\"angel6@adventure-works.com\" />\n  </person>\n  <person id=\"14530\">\n    <name first=\"Sheila\" last=\"Alonso\" />\n    <address addr1=\"8783 Detroit Ave.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"sheila8@adventure-works.com\" />\n  </person>\n  <person id=\"14531\">\n    <name first=\"Mathew\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"6939 E. 8th St.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"mathew7@adventure-works.com\" />\n  </person>\n  <person id=\"14532\">\n    <name first=\"Mathew\" middle=\"G\" last=\"Dominguez\" />\n    <address addr1=\"11, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"mathew8@adventure-works.com\" />\n  </person>\n  <person id=\"14533\">\n    <name first=\"Isaiah\" last=\"Ramirez\" />\n    <address addr1=\"1069 Central Blvd.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"isaiah6@adventure-works.com\" />\n  </person>\n  <person id=\"14534\">\n    <name first=\"Alex\" middle=\"J\" last=\"Ramirez\" />\n    <address addr1=\"347 San Simeon Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"402-555-0173\" type=\"Home\" />\n    <email addr=\"alex10@adventure-works.com\" />\n  </person>\n  <person id=\"14535\">\n    <name first=\"Mathew\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"5014 S. Villa Way\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"mathew9@adventure-works.com\" />\n  </person>\n  <person id=\"14536\">\n    <name first=\"Mathew\" last=\"Vazquez\" />\n    <address addr1=\"48bis, boulevard du Montparnasse\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mathew10@adventure-works.com\" />\n  </person>\n  <person id=\"14537\">\n    <name first=\"Evan\" middle=\"K\" last=\"Ramirez\" />\n    <address addr1=\"5260 Marina Village Pkwy.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"180-555-0136\" type=\"Cell\" />\n    <email addr=\"evan7@adventure-works.com\" />\n  </person>\n  <person id=\"14538\">\n    <name first=\"Mason\" middle=\"K\" last=\"Ramirez\" />\n    <address addr1=\"2137 Argenta Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"mason8@adventure-works.com\" />\n  </person>\n  <person id=\"14539\">\n    <name first=\"Mathew\" middle=\"B\" last=\"Blanco\" />\n    <address addr1=\"3332 Walnut Blvd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"mathew11@adventure-works.com\" />\n  </person>\n  <person id=\"14540\">\n    <name first=\"Mathew\" middle=\"A\" last=\"Serrano\" />\n    <address addr1=\"926 Morning Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"mathew12@adventure-works.com\" />\n  </person>\n  <person id=\"14541\">\n    <name first=\"Mathew\" middle=\"E\" last=\"Ramos\" />\n    <address addr1=\"9783 Amaranth Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"mathew13@adventure-works.com\" />\n  </person>\n  <person id=\"14542\">\n    <name first=\"Isaac\" last=\"Ramirez\" />\n    <address addr1=\"9959 Kirkwood Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"291-555-0184\" type=\"Cell\" />\n    <email addr=\"isaac6@adventure-works.com\" />\n  </person>\n  <person id=\"14543\">\n    <name first=\"Jesse\" last=\"Ramirez\" />\n    <address addr1=\"9746 Gumwood Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"226-555-0191\" type=\"Home\" />\n    <email addr=\"jesse7@adventure-works.com\" />\n  </person>\n  <person id=\"14544\">\n    <name first=\"Mathew\" middle=\"A\" last=\"Carlson\" />\n    <address addr1=\"1566 Eagle Ct.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"mathew14@adventure-works.com\" />\n  </person>\n  <person id=\"14545\">\n    <name first=\"Sean\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"7823 Joan Ave.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"148-555-0111\" type=\"Home\" />\n    <email addr=\"sean14@adventure-works.com\" />\n  </person>\n  <person id=\"14546\">\n    <name first=\"Timothy\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"7864 East 88th St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"592-555-0129\" type=\"Cell\" />\n    <email addr=\"timothy8@adventure-works.com\" />\n  </person>\n  <person id=\"14547\">\n    <name first=\"Mathew\" last=\"Suarez\" />\n    <address addr1=\"119, quai Paul Doumer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"mathew15@adventure-works.com\" />\n  </person>\n  <person id=\"14548\">\n    <name first=\"Patrick\" last=\"Ramirez\" />\n    <address addr1=\"8851 Northridge Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"674-555-0147\" type=\"Home\" />\n    <email addr=\"patrick13@adventure-works.com\" />\n  </person>\n  <person id=\"14549\">\n    <name first=\"Mathew\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"6350 Lakeview Pl.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"mathew16@adventure-works.com\" />\n  </person>\n  <person id=\"14550\">\n    <name first=\"Brian\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"9145 Danesta Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"167-555-0144\" type=\"Home\" />\n    <email addr=\"brian19@adventure-works.com\" />\n  </person>\n  <person id=\"14551\">\n    <name first=\"Sheila\" last=\"Romero\" />\n    <address addr1=\"4864 A St.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"sheila9@adventure-works.com\" />\n  </person>\n  <person id=\"14552\">\n    <name first=\"Mathew\" last=\"Rubio\" />\n    <address addr1=\"9911 Northgate Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"430-555-0126\" type=\"Home\" />\n    <email addr=\"mathew17@adventure-works.com\" />\n  </person>\n  <person id=\"14553\">\n    <name first=\"Bryce\" middle=\"H\" last=\"Ramirez\" />\n    <address addr1=\"387 Glenside Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"765-555-0164\" type=\"Home\" />\n    <email addr=\"bryce6@adventure-works.com\" />\n  </person>\n  <person id=\"14554\">\n    <name first=\"Nathaniel\" last=\"Ramirez\" />\n    <address addr1=\"3592 Del Monte Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"694-555-0175\" type=\"Cell\" />\n    <email addr=\"nathaniel8@adventure-works.com\" />\n  </person>\n  <person id=\"14555\">\n    <name first=\"Mathew\" middle=\"D\" last=\"Ortega\" />\n    <address addr1=\"1, rue Pierre-Demoulin\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"mathew18@adventure-works.com\" />\n  </person>\n  <person id=\"14556\">\n    <name first=\"Micheal\" last=\"Hernandez\" />\n    <address addr1=\"8210 Mines Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"158-555-0134\" type=\"Home\" />\n    <email addr=\"micheal0@adventure-works.com\" />\n  </person>\n  <person id=\"14557\">\n    <name first=\"Chase\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"5087 Edwards Ave.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"499-555-0141\" type=\"Cell\" />\n    <email addr=\"chase7@adventure-works.com\" />\n  </person>\n  <person id=\"14558\">\n    <name first=\"Juan\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"1201 St. Francis St.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"928-555-0125\" type=\"Home\" />\n    <email addr=\"juan17@adventure-works.com\" />\n  </person>\n  <person id=\"14559\">\n    <name first=\"Micheal\" middle=\"W\" last=\"Alvarez\" />\n    <address addr1=\"6261 Chestnut Avenue\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"micheal1@adventure-works.com\" />\n  </person>\n  <person id=\"14560\">\n    <name first=\"Sebastian\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"2951 Dublin\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"903-555-0112\" type=\"Home\" />\n    <email addr=\"sebastian8@adventure-works.com\" />\n  </person>\n  <person id=\"14561\">\n    <name first=\"Cole\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"9318 Larch Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"cole9@adventure-works.com\" />\n  </person>\n  <person id=\"14562\">\n    <name first=\"Jared\" last=\"Ramirez\" />\n    <address addr1=\"3978 Spring Hill Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"979-555-0180\" type=\"Home\" />\n    <email addr=\"jared10@adventure-works.com\" />\n  </person>\n  <person id=\"14563\">\n    <name first=\"Bryan\" last=\"Ramirez\" />\n    <address addr1=\"601 Jason Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"122-555-0145\" type=\"Home\" />\n    <email addr=\"bryan9@adventure-works.com\" />\n  </person>\n  <person id=\"14564\">\n    <name first=\"Garrett\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"5514 Chilpancingo\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"110-555-0185\" type=\"Home\" />\n    <email addr=\"garrett12@adventure-works.com\" />\n  </person>\n  <person id=\"14565\">\n    <name first=\"Steven\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"5046 Queens Road\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"677-555-0129\" type=\"Home\" />\n    <email addr=\"steven17@adventure-works.com\" />\n  </person>\n  <person id=\"14566\">\n    <name first=\"Micheal\" last=\"Munoz\" />\n    <address addr1=\"66, place de la République\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"micheal2@adventure-works.com\" />\n  </person>\n  <person id=\"14567\">\n    <name first=\"Micheal\" middle=\"W\" last=\"Alonso\" />\n    <address addr1=\"7776 Cordoba Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"micheal3@adventure-works.com\" />\n  </person>\n  <person id=\"14568\">\n    <name first=\"Adrian\" middle=\"K\" last=\"Ramirez\" />\n    <address addr1=\"1461 Dantley Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"728-555-0143\" type=\"Home\" />\n    <email addr=\"adrian9@adventure-works.com\" />\n  </person>\n  <person id=\"14569\">\n    <name first=\"Cody\" middle=\"M\" last=\"Ramirez\" />\n    <address addr1=\"1247 Cardiff Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"117-555-0155\" type=\"Cell\" />\n    <email addr=\"cody7@adventure-works.com\" />\n  </person>\n  <person id=\"14570\">\n    <name first=\"Micheal\" last=\"Romero\" />\n    <address addr1=\"2, rue de l´Esplanade\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"micheal4@adventure-works.com\" />\n  </person>\n  <person id=\"14571\">\n    <name first=\"Charles\" middle=\"J\" last=\"Ramirez\" />\n    <address addr1=\"9323 Cowell Road\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"509-555-0118\" type=\"Cell\" />\n    <email addr=\"charles55@adventure-works.com\" />\n  </person>\n  <person id=\"14572\">\n    <name first=\"Devin\" last=\"Ramirez\" />\n    <address addr1=\"2020 Augustine Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"453-555-0170\" type=\"Home\" />\n    <email addr=\"devin74@adventure-works.com\" />\n  </person>\n  <person id=\"14573\">\n    <name first=\"Eduardo\" last=\"Ramirez\" />\n    <address addr1=\"352 Margo Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"552-555-0158\" type=\"Cell\" />\n    <email addr=\"eduardo75@adventure-works.com\" />\n  </person>\n  <person id=\"14574\">\n    <name first=\"Richard\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"3302 Alan Dr\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"831-555-0160\" type=\"Home\" />\n    <email addr=\"richard88@adventure-works.com\" />\n  </person>\n  <person id=\"14575\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"1888 Buena Vista\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"127-555-0144\" type=\"Home\" />\n    <email addr=\"marcus82@adventure-works.com\" />\n  </person>\n  <person id=\"14576\">\n    <name first=\"Ian\" last=\"Ramirez\" />\n    <address addr1=\"5092 Almondwood Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"406-555-0196\" type=\"Cell\" />\n    <email addr=\"ian73@adventure-works.com\" />\n  </person>\n  <person id=\"14577\">\n    <name first=\"Micheal\" last=\"Navarro\" />\n    <address addr1=\"9716 Holiday Hills Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"micheal5@adventure-works.com\" />\n  </person>\n  <person id=\"14578\">\n    <name first=\"Lucas\" last=\"Ramirez\" />\n    <address addr1=\"6587 B Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"907-555-0153\" type=\"Cell\" />\n    <email addr=\"lucas79@adventure-works.com\" />\n  </person>\n  <person id=\"14579\">\n    <name first=\"Sheila\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"1671 Via Del Verdes\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"sheila10@adventure-works.com\" />\n  </person>\n  <person id=\"14580\">\n    <name first=\"Micheal\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"8209 Green View Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"micheal6@adventure-works.com\" />\n  </person>\n  <person id=\"14581\">\n    <name first=\"Seth\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"2702 North Ridge Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"919-555-0187\" type=\"Home\" />\n    <email addr=\"seth80@adventure-works.com\" />\n  </person>\n  <person id=\"14582\">\n    <name first=\"Xavier\" middle=\"G\" last=\"Ramirez\" />\n    <address addr1=\"4451 Argonne Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"436-555-0119\" type=\"Cell\" />\n    <email addr=\"xavier73@adventure-works.com\" />\n  </person>\n  <person id=\"14583\">\n    <name first=\"Micheal\" last=\"Travers\" />\n    <address addr1=\"8393 Stanford St.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"micheal7@adventure-works.com\" />\n  </person>\n  <person id=\"14584\">\n    <name first=\"Dalton\" middle=\"R\" last=\"Ramirez\" />\n    <address addr1=\"820 Dobrich Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"277-555-0124\" type=\"Cell\" />\n    <email addr=\"dalton77@adventure-works.com\" />\n  </person>\n  <person id=\"14585\">\n    <name first=\"Micheal\" last=\"Dominguez\" />\n    <address addr1=\"1256 Orangewood Ave.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"micheal8@adventure-works.com\" />\n  </person>\n  <person id=\"14586\">\n    <name first=\"Micheal\" last=\"Gill\" />\n    <address addr1=\"6, avenue des Ternes\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"micheal9@adventure-works.com\" />\n  </person>\n  <person id=\"14587\">\n    <name first=\"Jeremy\" middle=\"Y\" last=\"Ramirez\" />\n    <address addr1=\"5479 Glen Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"468-555-0149\" type=\"Cell\" />\n    <email addr=\"jeremy36@adventure-works.com\" />\n  </person>\n  <person id=\"14588\">\n    <name first=\"Carlos\" last=\"James\" />\n    <address addr1=\"2101 Costanza Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"325-555-0146\" type=\"Home\" />\n    <email addr=\"carlos9@adventure-works.com\" />\n  </person>\n  <person id=\"14589\">\n    <name first=\"Angel\" middle=\"A\" last=\"James\" />\n    <address addr1=\"9670 Wildberry Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"903-555-0193\" type=\"Home\" />\n    <email addr=\"angel7@adventure-works.com\" />\n  </person>\n  <person id=\"14590\">\n    <name first=\"Isaiah\" last=\"James\" />\n    <address addr1=\"6547 Lexington Road\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"168-555-0128\" type=\"Home\" />\n    <email addr=\"isaiah7@adventure-works.com\" />\n  </person>\n  <person id=\"14591\">\n    <name first=\"Micheal\" last=\"Vazquez\" />\n    <address addr1=\"1314 Greenview Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"251-555-0141\" type=\"Cell\" />\n    <email addr=\"micheal10@adventure-works.com\" />\n  </person>\n  <person id=\"14592\">\n    <name first=\"Micheal\" middle=\"A\" last=\"Blanco\" />\n    <address addr1=\"596 Marfargoa Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"micheal11@adventure-works.com\" />\n  </person>\n  <person id=\"14593\">\n    <name first=\"Alex\" middle=\"L\" last=\"James\" />\n    <address addr1=\"4370 Trafalgar Circle\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"131-555-0195\" type=\"Home\" />\n    <email addr=\"alex11@adventure-works.com\" />\n  </person>\n  <person id=\"14594\">\n    <name first=\"Micheal\" middle=\"T\" last=\"Serrano\" />\n    <address addr1=\"Kurfürstenstr 5094\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"micheal12@adventure-works.com\" />\n  </person>\n  <person id=\"14595\">\n    <name first=\"Evan\" middle=\"V\" last=\"James\" />\n    <address addr1=\"4157 Sierra Ridge\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"evan8@adventure-works.com\" />\n  </person>\n  <person id=\"14596\">\n    <name first=\"Mason\" middle=\"A\" last=\"James\" />\n    <address addr1=\"2234 Teakwood Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"590-555-0119\" type=\"Home\" />\n    <email addr=\"mason9@adventure-works.com\" />\n  </person>\n  <person id=\"14597\">\n    <name first=\"Micheal\" middle=\"T\" last=\"Ramos\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"micheal13@adventure-works.com\" />\n  </person>\n  <person id=\"14598\">\n    <name first=\"Isaac\" last=\"James\" />\n    <address addr1=\"2275 Kiska Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"403-555-0159\" type=\"Cell\" />\n    <email addr=\"isaac7@adventure-works.com\" />\n  </person>\n  <person id=\"14599\">\n    <name first=\"Micheal\" middle=\"E\" last=\"Carlson\" />\n    <address addr1=\"1782 Gold Crest Ct\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"micheal14@adventure-works.com\" />\n  </person>\n  <person id=\"14600\">\n    <name first=\"Micheal\" last=\"Suarez\" />\n    <address addr1=\"44, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"micheal15@adventure-works.com\" />\n  </person>\n  <person id=\"14601\">\n    <name first=\"Sheila\" last=\"Gutierrez\" />\n    <address addr1=\"3023 Adria Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"551-555-0114\" type=\"Home\" />\n    <email addr=\"sheila11@adventure-works.com\" />\n  </person>\n  <person id=\"14602\">\n    <name first=\"Micheal\" last=\"Saunders\" />\n    <address addr1=\"8242 Gilardy Dr\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"micheal16@adventure-works.com\" />\n  </person>\n  <person id=\"14603\">\n    <name first=\"Micheal\" middle=\"K\" last=\"Rubio\" />\n    <address addr1=\"360 Vista Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"micheal17@adventure-works.com\" />\n  </person>\n  <person id=\"14604\">\n    <name first=\"Jesse\" middle=\"C\" last=\"James\" />\n    <address addr1=\"606 Chelsea Way\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"312-555-0147\" type=\"Cell\" />\n    <email addr=\"jesse8@adventure-works.com\" />\n  </person>\n  <person id=\"14605\">\n    <name first=\"Sean\" last=\"James\" />\n    <address addr1=\"3556 Hoek Maple Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"278-555-0194\" type=\"Home\" />\n    <email addr=\"sean15@adventure-works.com\" />\n  </person>\n  <person id=\"14606\">\n    <name first=\"Timothy\" last=\"James\" />\n    <address addr1=\"4797 Sea Point Way\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"811-555-0154\" type=\"Cell\" />\n    <email addr=\"timothy9@adventure-works.com\" />\n  </person>\n  <person id=\"14607\">\n    <name first=\"Cody\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"8001 Pinetree Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"505-555-0153\" type=\"Home\" />\n    <email addr=\"cody8@adventure-works.com\" />\n  </person>\n  <person id=\"14608\">\n    <name first=\"Charles\" last=\"Rivera\" />\n    <address addr1=\"9497 Richard Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"960-555-0112\" type=\"Cell\" />\n    <email addr=\"charles56@adventure-works.com\" />\n  </person>\n  <person id=\"14609\">\n    <name first=\"Clinton\" last=\"Hernandez\" />\n    <address addr1=\"1733 Thistle Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"clinton0@adventure-works.com\" />\n  </person>\n  <person id=\"14610\">\n    <name first=\"Clinton\" last=\"Alvarez\" />\n    <address addr1=\"Berliner Platz 554\" addr2=\"Verkaufsabteilung\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"clinton1@adventure-works.com\" />\n  </person>\n  <person id=\"14611\">\n    <name first=\"Clinton\" middle=\"D\" last=\"Jiménez\" />\n    <address addr1=\"98, rue des Berges\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"clinton2@adventure-works.com\" />\n  </person>\n  <person id=\"14612\">\n    <name first=\"Devin\" middle=\"J\" last=\"Rivera\" />\n    <address addr1=\"2956 East Altarinda Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"devin75@adventure-works.com\" />\n  </person>\n  <person id=\"14613\">\n    <name first=\"Clinton\" middle=\"H\" last=\"Moreno\" />\n    <address addr1=\"610, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"clinton3@adventure-works.com\" />\n  </person>\n  <person id=\"14614\">\n    <name first=\"Eduardo\" middle=\"E\" last=\"Rivera\" />\n    <address addr1=\"7361 Quiet Place Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"253-555-0188\" type=\"Home\" />\n    <email addr=\"eduardo76@adventure-works.com\" />\n  </person>\n  <person id=\"14615\">\n    <name first=\"Richard\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"3729 Via Del Verdes\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"154-555-0152\" type=\"Home\" />\n    <email addr=\"richard89@adventure-works.com\" />\n  </person>\n  <person id=\"14616\">\n    <name first=\"Marcus\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"Zimmerstr 311\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"marcus83@adventure-works.com\" />\n  </person>\n  <person id=\"14617\">\n    <name first=\"Clinton\" middle=\"F\" last=\"Munoz\" />\n    <address addr1=\"8, rue Pierre-Demoulin\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"clinton4@adventure-works.com\" />\n  </person>\n  <person id=\"14618\">\n    <name first=\"Ian\" last=\"Rivera\" />\n    <address addr1=\"9699 Gilardy Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"657-555-0114\" type=\"Cell\" />\n    <email addr=\"ian74@adventure-works.com\" />\n  </person>\n  <person id=\"14619\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"4613 Benedict Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"444-555-0113\" type=\"Home\" />\n    <email addr=\"lucas80@adventure-works.com\" />\n  </person>\n  <person id=\"14620\">\n    <name first=\"Clinton\" last=\"Alonso\" />\n    <address addr1=\"Hüttenstr 8095\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"clinton5@adventure-works.com\" />\n  </person>\n  <person id=\"14621\">\n    <name first=\"Clinton\" middle=\"F\" last=\"Romero\" />\n    <address addr1=\"110 E. Watson Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"clinton6@adventure-works.com\" />\n  </person>\n  <person id=\"14622\">\n    <name first=\"Sheila\" middle=\"C\" last=\"Torres\" />\n    <address addr1=\"Postfach 55 99 99\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"sheila12@adventure-works.com\" />\n  </person>\n  <person id=\"14623\">\n    <name first=\"Clinton\" last=\"Navarro\" />\n    <address addr1=\"Auf dem Ufer 764\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"clinton7@adventure-works.com\" />\n  </person>\n  <person id=\"14624\">\n    <name first=\"Seth\" last=\"Rivera\" />\n    <address addr1=\"4145 North Main St.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"seth81@adventure-works.com\" />\n  </person>\n  <person id=\"14625\">\n    <name first=\"Clinton\" last=\"Gutierrez\" />\n    <address addr1=\"6165 Silverwood Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"clinton8@adventure-works.com\" />\n  </person>\n  <person id=\"14626\">\n    <name first=\"Xavier\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"9312 Algiers Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"587-555-0162\" type=\"Cell\" />\n    <email addr=\"xavier74@adventure-works.com\" />\n  </person>\n  <person id=\"14627\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Rivera\" />\n    <address addr1=\"9099 Warmcastle Ct.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"dalton78@adventure-works.com\" />\n  </person>\n  <person id=\"14628\">\n    <name first=\"Clinton\" last=\"Dominguez\" />\n    <address addr1=\"9889 Loveridge Circle\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"clinton9@adventure-works.com\" />\n  </person>\n  <person id=\"14629\">\n    <name first=\"Jeremy\" last=\"Rivera\" />\n    <address addr1=\"7176 A St.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"990-555-0185\" type=\"Home\" />\n    <email addr=\"jeremy37@adventure-works.com\" />\n  </person>\n  <person id=\"14630\">\n    <name first=\"Carlos\" middle=\"S\" last=\"Cooper\" />\n    <address addr1=\"7217 Mt. Wilson Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"636-555-0121\" type=\"Home\" />\n    <email addr=\"carlos10@adventure-works.com\" />\n  </person>\n  <person id=\"14631\">\n    <name first=\"Clinton\" last=\"Gill\" />\n    <address addr1=\"3828 Baltic Sea Ct\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"clinton10@adventure-works.com\" />\n  </person>\n  <person id=\"14632\">\n    <name first=\"Clinton\" middle=\"C\" last=\"Vazquez\" />\n    <address addr1=\"Am Gallberg 6186\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"clinton11@adventure-works.com\" />\n  </person>\n  <person id=\"14633\">\n    <name first=\"Angel\" last=\"Cooper\" />\n    <address addr1=\"Brunnenstr 6466\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"angel8@adventure-works.com\" />\n  </person>\n  <person id=\"14634\">\n    <name first=\"Clinton\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"4911 Leonard Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"clinton12@adventure-works.com\" />\n  </person>\n  <person id=\"14635\">\n    <name first=\"Alex\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"9739 Victory Lane\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"alex12@adventure-works.com\" />\n  </person>\n  <person id=\"14636\">\n    <name first=\"Clinton\" last=\"Serrano\" />\n    <address addr1=\"7700 Meaham Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"158-555-0197\" type=\"Cell\" />\n    <email addr=\"clinton13@adventure-works.com\" />\n  </person>\n  <person id=\"14637\">\n    <name first=\"Evan\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"2944 Shuey Ave.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"558-555-0127\" type=\"Cell\" />\n    <email addr=\"evan9@adventure-works.com\" />\n  </person>\n  <person id=\"14638\">\n    <name first=\"Clinton\" middle=\"E\" last=\"Carlson\" />\n    <address addr1=\"7943 Cunha Ct.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"clinton14@adventure-works.com\" />\n  </person>\n  <person id=\"14639\">\n    <name first=\"Isaac\" middle=\"I\" last=\"Cooper\" />\n    <address addr1=\"554 Buskirk Ave.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"777-555-0191\" type=\"Home\" />\n    <email addr=\"isaac8@adventure-works.com\" />\n  </person>\n  <person id=\"14640\">\n    <name first=\"Clinton\" last=\"Suarez\" />\n    <address addr1=\"4037 Trasher Road\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"clinton15@adventure-works.com\" />\n  </person>\n  <person id=\"14641\">\n    <name first=\"Clinton\" middle=\"S\" last=\"Sandberg\" />\n    <address addr1=\"Alderweg 4662\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"clinton16@adventure-works.com\" />\n  </person>\n  <person id=\"14642\">\n    <name first=\"Clinton\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"4278 Heppard Way\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"clinton17@adventure-works.com\" />\n  </person>\n  <person id=\"14643\">\n    <name first=\"Jamie\" last=\"Hernandez\" />\n    <address addr1=\"4194 Baywood Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"134-555-0153\" type=\"Cell\" />\n    <email addr=\"jamie27@adventure-works.com\" />\n  </person>\n  <person id=\"14644\">\n    <name first=\"Jamie\" middle=\"S\" last=\"Alan\" />\n    <address addr1=\"5492 Hacienda Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jamie28@adventure-works.com\" />\n  </person>\n  <person id=\"14645\">\n    <name first=\"Sean\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"8671 Appalachia Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"145-555-0152\" type=\"Home\" />\n    <email addr=\"sean16@adventure-works.com\" />\n  </person>\n  <person id=\"14646\">\n    <name first=\"Jamie\" last=\"Jimenez\" />\n    <address addr1=\"Postfach 8 44 99\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"jamie29@adventure-works.com\" />\n  </person>\n  <person id=\"14647\">\n    <name first=\"Timothy\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"3331 Buchanan St.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"912-555-0115\" type=\"Home\" />\n    <email addr=\"timothy10@adventure-works.com\" />\n  </person>\n  <person id=\"14648\">\n    <name first=\"Jamie\" last=\"Moreno\" />\n    <address addr1=\"1113 Ready Road\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"jamie30@adventure-works.com\" />\n  </person>\n  <person id=\"14649\">\n    <name first=\"Brian\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"4867 Rosebuck Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"346-555-0118\" type=\"Cell\" />\n    <email addr=\"brian20@adventure-works.com\" />\n  </person>\n  <person id=\"14650\">\n    <name first=\"Jamie\" middle=\"H\" last=\"Muñoz\" />\n    <address addr1=\"9539 Glenside Dr\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"jamie31@adventure-works.com\" />\n  </person>\n  <person id=\"14651\">\n    <name first=\"Jamie\" middle=\"P\" last=\"Ashe\" />\n    <address addr1=\"Platz des Landtags 25\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jamie32@adventure-works.com\" />\n  </person>\n  <person id=\"14652\">\n    <name first=\"Bryce\" middle=\"D\" last=\"Cooper\" />\n    <address addr1=\"4399 Price Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"414-555-0161\" type=\"Home\" />\n    <email addr=\"bryce7@adventure-works.com\" />\n  </person>\n  <person id=\"14653\">\n    <name first=\"Nathaniel\" last=\"Cooper\" />\n    <address addr1=\"9566 Pine Hollow Road\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"299-555-0194\" type=\"Cell\" />\n    <email addr=\"nathaniel9@adventure-works.com\" />\n  </person>\n  <person id=\"14654\">\n    <name first=\"Damien\" middle=\"W\" last=\"Rai\" />\n    <address addr1=\"7094 Salvio St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"788-555-0159\" type=\"Home\" />\n    <email addr=\"damien34@adventure-works.com\" />\n  </person>\n  <person id=\"14655\">\n    <name first=\"Sheila\" middle=\"B\" last=\"Gill\" />\n    <address addr1=\"4061 Vinewood Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"sheila13@adventure-works.com\" />\n  </person>\n  <person id=\"14656\">\n    <name first=\"Chase\" last=\"Cooper\" />\n    <address addr1=\"9353 N Lucile Lane\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"834-555-0111\" type=\"Cell\" />\n    <email addr=\"chase8@adventure-works.com\" />\n  </person>\n  <person id=\"14657\">\n    <name first=\"Juan\" middle=\"D\" last=\"Cooper\" />\n    <address addr1=\"7430 Partridge Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"334-555-0136\" type=\"Home\" />\n    <email addr=\"juan18@adventure-works.com\" />\n  </person>\n  <person id=\"14658\">\n    <name first=\"Sebastian\" middle=\"A\" last=\"Cooper\" />\n    <address addr1=\"127 Daylight Pl.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"521-555-0166\" type=\"Home\" />\n    <email addr=\"sebastian9@adventure-works.com\" />\n  </person>\n  <person id=\"14659\">\n    <name first=\"Cole\" middle=\"C\" last=\"Cooper\" />\n    <address addr1=\"8458 Wiget Lane\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"144-555-0150\" type=\"Home\" />\n    <email addr=\"cole10@adventure-works.com\" />\n  </person>\n  <person id=\"14660\">\n    <name first=\"Jamie\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"Viktoria-Luise-Platz 422\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"jamie33@adventure-works.com\" />\n  </person>\n  <person id=\"14661\">\n    <name first=\"Jamie\" last=\"Torres\" />\n    <address addr1=\"1248 Tanager Cir\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"285-555-0189\" type=\"Home\" />\n    <email addr=\"jamie34@adventure-works.com\" />\n  </person>\n  <person id=\"14662\">\n    <name first=\"Bryan\" last=\"Cooper\" />\n    <address addr1=\"9993 Mt. Hood Circle\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"332-555-0170\" type=\"Cell\" />\n    <email addr=\"bryan10@adventure-works.com\" />\n  </person>\n  <person id=\"14663\">\n    <name first=\"Garrett\" middle=\"C\" last=\"Cooper\" />\n    <address addr1=\"5854 Lombardy Lane\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"150-555-0160\" type=\"Cell\" />\n    <email addr=\"garrett13@adventure-works.com\" />\n  </person>\n  <person id=\"14664\">\n    <name first=\"Jamie\" last=\"Dominguez\" />\n    <address addr1=\"4, rue Saint Denis\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"jamie35@adventure-works.com\" />\n  </person>\n  <person id=\"14665\">\n    <name first=\"Steven\" last=\"Cooper\" />\n    <address addr1=\"7349 Macalven Dr.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"steven18@adventure-works.com\" />\n  </person>\n  <person id=\"14666\">\n    <name first=\"Jamie\" last=\"Vazquez\" />\n    <address addr1=\"1063 Pinehurst Court\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"jamie36@adventure-works.com\" />\n  </person>\n  <person id=\"14667\">\n    <name first=\"Adrian\" last=\"Cooper\" />\n    <address addr1=\"2055 Seawind Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"478-555-0132\" type=\"Home\" />\n    <email addr=\"adrian10@adventure-works.com\" />\n  </person>\n  <person id=\"14668\">\n    <name first=\"Jamie\" middle=\"R\" last=\"Blanco\" />\n    <address addr1=\"8867 Terranova Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"217-555-0158\" type=\"Home\" />\n    <email addr=\"jamie37@adventure-works.com\" />\n  </person>\n  <person id=\"14669\">\n    <name first=\"Cody\" middle=\"A\" last=\"Cooper\" />\n    <address addr1=\"6459 North Park Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"cody9@adventure-works.com\" />\n  </person>\n  <person id=\"14670\">\n    <name first=\"Charles\" last=\"Cooper\" />\n    <address addr1=\"173 Soto St.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"525-555-0159\" type=\"Cell\" />\n    <email addr=\"charles57@adventure-works.com\" />\n  </person>\n  <person id=\"14671\">\n    <name first=\"Jamie\" last=\"Serrano\" />\n    <address addr1=\"3841 Frisbie Ct\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"559-555-0197\" type=\"Cell\" />\n    <email addr=\"jamie38@adventure-works.com\" />\n  </person>\n  <person id=\"14672\">\n    <name first=\"Jamie\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"1394 Firestone\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jamie39@adventure-works.com\" />\n  </person>\n  <person id=\"14673\">\n    <name first=\"Rob\" last=\"Verhoff\" />\n    <address addr1=\"624 Peabody Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"rob4@adventure-works.com\" />\n  </person>\n  <person id=\"14674\">\n    <name first=\"Jamie\" last=\"Carlson\" />\n    <address addr1=\"8191 Scenic Ct.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"jamie40@adventure-works.com\" />\n  </person>\n  <person id=\"14675\">\n    <name first=\"Devin\" last=\"Cooper\" />\n    <address addr1=\"4831 Via Del Sol\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"976-555-0180\" type=\"Cell\" />\n    <email addr=\"devin76@adventure-works.com\" />\n  </person>\n  <person id=\"14676\">\n    <name first=\"Eduardo\" middle=\"J\" last=\"Cooper\" />\n    <address addr1=\"1454 Santa Barbara Rd.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"641-555-0174\" type=\"Home\" />\n    <email addr=\"eduardo77@adventure-works.com\" />\n  </person>\n  <person id=\"14677\">\n    <name first=\"Jamie\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"Am Grossen Dern 46\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"jamie41@adventure-works.com\" />\n  </person>\n  <person id=\"14678\">\n    <name first=\"Richard\" middle=\"L\" last=\"Cooper\" />\n    <address addr1=\"9023 Maryland Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"366-555-0187\" type=\"Cell\" />\n    <email addr=\"richard90@adventure-works.com\" />\n  </person>\n  <person id=\"14679\">\n    <name first=\"Marcus\" last=\"Cooper\" />\n    <address addr1=\"5899 Scottsdale Rd.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"155-555-0151\" type=\"Home\" />\n    <email addr=\"marcus84@adventure-works.com\" />\n  </person>\n  <person id=\"14680\">\n    <name first=\"Ian\" last=\"Cooper\" />\n    <address addr1=\"3723 Coachman Pl.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"258-555-0133\" type=\"Cell\" />\n    <email addr=\"ian75@adventure-works.com\" />\n  </person>\n  <person id=\"14681\">\n    <name first=\"Jamie\" last=\"Sanz\" />\n    <address addr1=\"5790 Amigo Ln.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jamie42@adventure-works.com\" />\n  </person>\n  <person id=\"14682\">\n    <name first=\"Xavier\" last=\"Cooper\" />\n    <address addr1=\"1627 Alhambra Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"683-555-0150\" type=\"Home\" />\n    <email addr=\"xavier75@adventure-works.com\" />\n  </person>\n  <person id=\"14683\">\n    <name first=\"Jamie\" middle=\"W\" last=\"Rubio\" />\n    <address addr1=\"3550 Bernauer\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"jamie43@adventure-works.com\" />\n  </person>\n  <person id=\"14684\">\n    <name first=\"Jamie\" last=\"Ortega\" />\n    <address addr1=\"Kappellweg 242\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"jamie44@adventure-works.com\" />\n  </person>\n  <person id=\"14685\">\n    <name first=\"Dalton\" last=\"Cooper\" />\n    <address addr1=\"9958 Ronda Ct.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"776-555-0130\" type=\"Home\" />\n    <email addr=\"dalton79@adventure-works.com\" />\n  </person>\n  <person id=\"14686\">\n    <name first=\"Walter\" last=\"Hernandez\" />\n    <address addr1=\"9746 Vallejo\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"walter16@adventure-works.com\" />\n  </person>\n  <person id=\"14687\">\n    <name first=\"Jeremy\" last=\"Cooper\" />\n    <address addr1=\"2909 Woodland Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"869-555-0171\" type=\"Cell\" />\n    <email addr=\"jeremy38@adventure-works.com\" />\n  </person>\n  <person id=\"14688\">\n    <name first=\"Walter\" middle=\"N\" last=\"Alvarez\" />\n    <address addr1=\"5, avenue de la Gare\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"walter17@adventure-works.com\" />\n  </person>\n  <person id=\"14689\">\n    <name first=\"Carlos\" last=\"Richardson\" />\n    <address addr1=\"4150 Grant St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"599-555-0118\" type=\"Cell\" />\n    <email addr=\"carlos11@adventure-works.com\" />\n  </person>\n  <person id=\"14690\">\n    <name first=\"Walter\" last=\"Jimenez\" />\n    <address addr1=\"7413 Flora Ave.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"walter18@adventure-works.com\" />\n  </person>\n  <person id=\"14691\">\n    <name first=\"Angel\" last=\"Richardson\" />\n    <address addr1=\"7354 Diablo View Road\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"angel9@adventure-works.com\" />\n  </person>\n  <person id=\"14692\">\n    <name first=\"Walter\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"3413 Sequoia Woods Pl.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"508-555-0110\" type=\"Home\" />\n    <email addr=\"walter19@adventure-works.com\" />\n  </person>\n  <person id=\"14693\">\n    <name first=\"Isaiah\" last=\"Richardson\" />\n    <address addr1=\"Viktoria-Luise-Platz 464\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"isaiah8@adventure-works.com\" />\n  </person>\n  <person id=\"14694\">\n    <name first=\"Walter\" last=\"Munoz\" />\n    <address addr1=\"3919 Fern Leaf Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"walter20@adventure-works.com\" />\n  </person>\n  <person id=\"14695\">\n    <name first=\"Sheila\" middle=\"I\" last=\"Blanco\" />\n    <address addr1=\"5010 C Mt. Hood Circle\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"sheila14@adventure-works.com\" />\n  </person>\n  <person id=\"14696\">\n    <name first=\"Walter\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"3, rue Lamarck\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"walter21@adventure-works.com\" />\n  </person>\n  <person id=\"14697\">\n    <name first=\"Alex\" middle=\"E\" last=\"Richardson\" />\n    <address addr1=\"2309 Mt. Olivet Ct.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"812-555-0128\" type=\"Home\" />\n    <email addr=\"alex13@adventure-works.com\" />\n  </person>\n  <person id=\"14698\">\n    <name first=\"Evan\" middle=\"J\" last=\"Richardson\" />\n    <address addr1=\"6713 Eaker Way\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"680-555-0155\" type=\"Cell\" />\n    <email addr=\"evan10@adventure-works.com\" />\n  </person>\n  <person id=\"14699\">\n    <name first=\"Mason\" middle=\"L\" last=\"Richardson\" />\n    <address addr1=\"3082 Cowell Rd.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"114-555-0161\" type=\"Cell\" />\n    <email addr=\"mason10@adventure-works.com\" />\n  </person>\n  <person id=\"14700\">\n    <name first=\"Walter\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"6190 Main Street\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"walter22@adventure-works.com\" />\n  </person>\n  <person id=\"14701\">\n    <name first=\"Hector\" last=\"Ruiz\" />\n    <address addr1=\"3623 Houston Ct.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"hector0@adventure-works.com\" />\n  </person>\n  <person id=\"14702\">\n    <name first=\"Hector\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"7128 Joan Ave.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"hector1@adventure-works.com\" />\n  </person>\n  <person id=\"14703\">\n    <name first=\"Hector\" middle=\"E\" last=\"Hernandez\" />\n    <address addr1=\"9204 Lexington Road\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"914-555-0151\" type=\"Cell\" />\n    <email addr=\"hector2@adventure-works.com\" />\n  </person>\n  <person id=\"14704\">\n    <name first=\"Isaac\" middle=\"B\" last=\"Richardson\" />\n    <address addr1=\"7741 Morgan Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"786-555-0138\" type=\"Home\" />\n    <email addr=\"isaac9@adventure-works.com\" />\n  </person>\n  <person id=\"14705\">\n    <name first=\"Jesse\" middle=\"M\" last=\"Richardson\" />\n    <address addr1=\"4364 Chelsea\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"691-555-0172\" type=\"Home\" />\n    <email addr=\"jesse9@adventure-works.com\" />\n  </person>\n  <person id=\"14706\">\n    <name first=\"Sean\" middle=\"T\" last=\"Richardson\" />\n    <address addr1=\"9277 Claycord Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"726-555-0144\" type=\"Home\" />\n    <email addr=\"sean17@adventure-works.com\" />\n  </person>\n  <person id=\"14707\">\n    <name first=\"Hector\" last=\"Jimenez\" />\n    <address addr1=\"5185 Relis Valley Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"922-555-0190\" type=\"Cell\" />\n    <email addr=\"hector3@adventure-works.com\" />\n  </person>\n  <person id=\"14708\">\n    <name first=\"Patrick\" middle=\"A\" last=\"Richardson\" />\n    <address addr1=\"3977 Strasbourg Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"472-555-0122\" type=\"Home\" />\n    <email addr=\"patrick14@adventure-works.com\" />\n  </person>\n  <person id=\"14709\">\n    <name first=\"Hector\" last=\"Moreno\" />\n    <address addr1=\"1412 San Marino Ct.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"hector4@adventure-works.com\" />\n  </person>\n  <person id=\"14710\">\n    <name first=\"Brian\" last=\"Richardson\" />\n    <address addr1=\"3763 Anderson Way\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"763-555-0199\" type=\"Cell\" />\n    <email addr=\"brian21@adventure-works.com\" />\n  </person>\n  <person id=\"14711\">\n    <name first=\"Hector\" last=\"Muñoz\" />\n    <address addr1=\"Am Gallberg 123\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"hector5@adventure-works.com\" />\n  </person>\n  <person id=\"14712\">\n    <name first=\"Hector\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"5276 Whitehall Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"hector6@adventure-works.com\" />\n  </person>\n  <person id=\"14713\">\n    <name first=\"Bryce\" last=\"Richardson\" />\n    <address addr1=\"1841 Blackwood Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"178-555-0176\" type=\"Home\" />\n    <email addr=\"bryce8@adventure-works.com\" />\n  </person>\n  <person id=\"14714\">\n    <name first=\"Sheila\" middle=\"C\" last=\"Serrano\" />\n    <address addr1=\"501 Arcadia Place\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"sheila15@adventure-works.com\" />\n  </person>\n  <person id=\"14715\">\n    <name first=\"Hector\" middle=\"E\" last=\"Romero\" />\n    <address addr1=\"29, boulevard Beau Marchais\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"hector7@adventure-works.com\" />\n  </person>\n  <person id=\"14716\">\n    <name first=\"Nathaniel\" last=\"Richardson\" />\n    <address addr1=\"1881 Pinehurst Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"170-555-0160\" type=\"Home\" />\n    <email addr=\"nathaniel10@adventure-works.com\" />\n  </person>\n  <person id=\"14717\">\n    <name first=\"Hector\" last=\"Navarro\" />\n    <address addr1=\"4305 Geriola Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"hector8@adventure-works.com\" />\n  </person>\n  <person id=\"14718\">\n    <name first=\"Chase\" middle=\"A\" last=\"Richardson\" />\n    <address addr1=\"2869 Highland Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"804-555-0126\" type=\"Cell\" />\n    <email addr=\"chase9@adventure-works.com\" />\n  </person>\n  <person id=\"14719\">\n    <name first=\"Juan\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"1754 D Mt. Hood Circle\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"823-555-0147\" type=\"Cell\" />\n    <email addr=\"juan19@adventure-works.com\" />\n  </person>\n  <person id=\"14720\">\n    <name first=\"Hector\" last=\"Gutierrez\" />\n    <address addr1=\"8590 Hoek Maple Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"hector9@adventure-works.com\" />\n  </person>\n  <person id=\"14721\">\n    <name first=\"Sebastian\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"339 Norcross Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"347-555-0164\" type=\"Home\" />\n    <email addr=\"sebastian10@adventure-works.com\" />\n  </person>\n  <person id=\"14722\">\n    <name first=\"Hector\" middle=\"E\" last=\"Torres\" />\n    <address addr1=\"9500 Norman Avenue\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"hector10@adventure-works.com\" />\n  </person>\n  <person id=\"14723\">\n    <name first=\"Cole\" last=\"Richardson\" />\n    <address addr1=\"3543 Lori Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"455-555-0149\" type=\"Cell\" />\n    <email addr=\"cole11@adventure-works.com\" />\n  </person>\n  <person id=\"14724\">\n    <name first=\"Jared\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"5039 East 23rd St.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"112-555-0171\" type=\"Cell\" />\n    <email addr=\"jared11@adventure-works.com\" />\n  </person>\n  <person id=\"14725\">\n    <name first=\"Hector\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"2176 Brown Street\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"hector11@adventure-works.com\" />\n  </person>\n  <person id=\"14726\">\n    <name first=\"Hector\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"4376 Golf Club Road\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"hector12@adventure-works.com\" />\n  </person>\n  <person id=\"14727\">\n    <name first=\"Hector\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"9194 West I St\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"hector13@adventure-works.com\" />\n  </person>\n  <person id=\"14728\">\n    <name first=\"Garrett\" last=\"Richardson\" />\n    <address addr1=\"84, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"garrett14@adventure-works.com\" />\n  </person>\n  <person id=\"14729\">\n    <name first=\"Hector\" middle=\"K\" last=\"Serrano\" />\n    <address addr1=\"3164 San Simeon Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"hector14@adventure-works.com\" />\n  </person>\n  <person id=\"14730\">\n    <name first=\"Steven\" last=\"Richardson\" />\n    <address addr1=\"9270 Lakewood Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"678-555-0118\" type=\"Home\" />\n    <email addr=\"steven19@adventure-works.com\" />\n  </person>\n  <person id=\"14731\">\n    <name first=\"Adrian\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"3930 Sony Hill Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"408-555-0120\" type=\"Cell\" />\n    <email addr=\"adrian11@adventure-works.com\" />\n  </person>\n  <person id=\"14732\">\n    <name first=\"Hector\" last=\"Ramos\" />\n    <address addr1=\"Parkstr 4256\" addr2=\"Kreditorenbuchhaltung\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"hector15@adventure-works.com\" />\n  </person>\n  <person id=\"14733\">\n    <name first=\"Cody\" last=\"Richardson\" />\n    <address addr1=\"Winter der Böck 2550\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cody10@adventure-works.com\" />\n  </person>\n  <person id=\"14734\">\n    <name first=\"Sheila\" last=\"Ramos\" />\n    <address addr1=\"Winterfeldtstr 4442\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"sheila16@adventure-works.com\" />\n  </person>\n  <person id=\"14735\">\n    <name first=\"Hector\" last=\"Carlson\" />\n    <address addr1=\"1667 Warren Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"192-555-0128\" type=\"Home\" />\n    <email addr=\"hector16@adventure-works.com\" />\n  </person>\n  <person id=\"14736\">\n    <name first=\"Hector\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"6271 Ironwood Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"hector17@adventure-works.com\" />\n  </person>\n  <person id=\"14737\">\n    <name first=\"Hector\" last=\"Sanz\" />\n    <address addr1=\"7915 McFaul Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"hector18@adventure-works.com\" />\n  </person>\n  <person id=\"14738\">\n    <name first=\"Charles\" middle=\"I\" last=\"Richardson\" />\n    <address addr1=\"5466 Kaitlin Pl.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"385-555-0136\" type=\"Cell\" />\n    <email addr=\"charles58@adventure-works.com\" />\n  </person>\n  <person id=\"14739\">\n    <name first=\"Devin\" middle=\"G\" last=\"Richardson\" />\n    <address addr1=\"4998 Prestwick Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"202-555-0149\" type=\"Cell\" />\n    <email addr=\"devin77@adventure-works.com\" />\n  </person>\n  <person id=\"14740\">\n    <name first=\"Hector\" middle=\"E\" last=\"Ortega\" />\n    <address addr1=\"3601 Stinson\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"hector19@adventure-works.com\" />\n  </person>\n  <person id=\"14741\">\n    <name first=\"Eduardo\" middle=\"E\" last=\"Richardson\" />\n    <address addr1=\"2822 Bluejay Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"783-555-0169\" type=\"Home\" />\n    <email addr=\"eduardo78@adventure-works.com\" />\n  </person>\n  <person id=\"14742\">\n    <name first=\"Danny\" last=\"Martin\" />\n    <address addr1=\"Auf dem Ufer 164\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"danny0@adventure-works.com\" />\n  </person>\n  <person id=\"14743\">\n    <name first=\"Danny\" middle=\"V\" last=\"Gomez\" />\n    <address addr1=\"8022 Camino Verde\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"danny1@adventure-works.com\" />\n  </person>\n  <person id=\"14744\">\n    <name first=\"Richard\" last=\"Richardson\" />\n    <address addr1=\"2608 Elm Rd.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"275-555-0195\" type=\"Cell\" />\n    <email addr=\"richard91@adventure-works.com\" />\n  </person>\n  <person id=\"14745\">\n    <name first=\"Danny\" last=\"Ruiz\" />\n    <address addr1=\"4661 Balboa Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"danny2@adventure-works.com\" />\n  </person>\n  <person id=\"14746\">\n    <name first=\"Danny\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"8607 Pineview Lane\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"danny3@adventure-works.com\" />\n  </person>\n  <person id=\"14747\">\n    <name first=\"Danny\" last=\"Hernandez\" />\n    <address addr1=\"856 Summit View Dr\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"danny4@adventure-works.com\" />\n  </person>\n  <person id=\"14748\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Richardson\" />\n    <address addr1=\"33, quai de l´ Iton\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"marcus85@adventure-works.com\" />\n  </person>\n  <person id=\"14749\">\n    <name first=\"Ian\" last=\"Richardson\" />\n    <address addr1=\"726 W. Buchanan Rd.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"ian76@adventure-works.com\" />\n  </person>\n  <person id=\"14750\">\n    <name first=\"Danny\" last=\"Alvarez\" />\n    <address addr1=\"4770 Blue Jay Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"danny5@adventure-works.com\" />\n  </person>\n  <person id=\"14751\">\n    <name first=\"Danny\" last=\"Jiménez\" />\n    <address addr1=\"Kurfürstenstr 4164\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"danny6@adventure-works.com\" />\n  </person>\n  <person id=\"14752\">\n    <name first=\"Danny\" middle=\"M\" last=\"Moreno\" />\n    <address addr1=\"1170 Shaw Rd\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"danny7@adventure-works.com\" />\n  </person>\n  <person id=\"14753\">\n    <name first=\"Lucas\" last=\"Richardson\" />\n    <address addr1=\"9057 Palms Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"875-555-0160\" type=\"Home\" />\n    <email addr=\"lucas81@adventure-works.com\" />\n  </person>\n  <person id=\"14754\">\n    <name first=\"Danny\" last=\"Munoz\" />\n    <address addr1=\"4592 Hill Drive\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"danny8@adventure-works.com\" />\n  </person>\n  <person id=\"14755\">\n    <name first=\"Danny\" middle=\"S\" last=\"Alonso\" />\n    <address addr1=\"1245 Clayton Road\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"danny9@adventure-works.com\" />\n  </person>\n  <person id=\"14756\">\n    <name first=\"Danny\" last=\"Romero\" />\n    <address addr1=\"Am Karlshof 2499\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"danny10@adventure-works.com\" />\n  </person>\n  <person id=\"14757\">\n    <name first=\"Xavier\" last=\"Richardson\" />\n    <address addr1=\"3249 E Leland\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"578-555-0132\" type=\"Cell\" />\n    <email addr=\"xavier76@adventure-works.com\" />\n  </person>\n  <person id=\"14758\">\n    <name first=\"Danny\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"4151 Olivera\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"835-555-0197\" type=\"Cell\" />\n    <email addr=\"danny11@adventure-works.com\" />\n  </person>\n  <person id=\"14759\">\n    <name first=\"Dalton\" middle=\"W\" last=\"Richardson\" />\n    <address addr1=\"6453 Castle Hill Road\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"385-555-0179\" type=\"Home\" />\n    <email addr=\"dalton80@adventure-works.com\" />\n  </person>\n  <person id=\"14760\">\n    <name first=\"Jeremy\" middle=\"P\" last=\"Richardson\" />\n    <address addr1=\"7948 Walnut Blvd\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"817-555-0123\" type=\"Cell\" />\n    <email addr=\"jeremy39@adventure-works.com\" />\n  </person>\n  <person id=\"14761\">\n    <name first=\"Danny\" middle=\"L\" last=\"Gutierrez\" />\n    <address addr1=\"758, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75003\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"danny12@adventure-works.com\" />\n  </person>\n  <person id=\"14762\">\n    <name first=\"Carlos\" middle=\"L\" last=\"Cox\" />\n    <address addr1=\"1407 Leslie Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"301-555-0179\" type=\"Home\" />\n    <email addr=\"carlos12@adventure-works.com\" />\n  </person>\n  <person id=\"14763\">\n    <name first=\"Danny\" last=\"Travers\" />\n    <address addr1=\"6908 Woodchuck Pl.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"danny13@adventure-works.com\" />\n  </person>\n  <person id=\"14764\">\n    <name first=\"Angel\" middle=\"M\" last=\"Cox\" />\n    <address addr1=\"5812 Cincerto Circle\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"angel10@adventure-works.com\" />\n  </person>\n  <person id=\"14765\">\n    <name first=\"Sheila\" last=\"Suarez\" />\n    <address addr1=\"4576 Almond Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"sheila17@adventure-works.com\" />\n  </person>\n  <person id=\"14766\">\n    <name first=\"Danny\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"7172 Parkway Drive\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"danny14@adventure-works.com\" />\n  </person>\n  <person id=\"14767\">\n    <name first=\"Isaiah\" middle=\"E\" last=\"Cox\" />\n    <address addr1=\"2181 Brownstone Rd.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"isaiah9@adventure-works.com\" />\n  </person>\n  <person id=\"14768\">\n    <name first=\"Alex\" last=\"Cox\" />\n    <address addr1=\"4184 Lee Lane\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"222-555-0195\" type=\"Home\" />\n    <email addr=\"alex14@adventure-works.com\" />\n  </person>\n  <person id=\"14769\">\n    <name first=\"Danny\" middle=\"J\" last=\"Vazquez\" />\n    <address addr1=\"9012 F St.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"danny15@adventure-works.com\" />\n  </person>\n  <person id=\"14770\">\n    <name first=\"Danny\" last=\"Blanco\" />\n    <address addr1=\"Alte Landstr 666\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"danny16@adventure-works.com\" />\n  </person>\n  <person id=\"14771\">\n    <name first=\"Evan\" middle=\"G\" last=\"Cox\" />\n    <address addr1=\"3463 Bel Air Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"287-555-0197\" type=\"Cell\" />\n    <email addr=\"evan11@adventure-works.com\" />\n  </person>\n  <person id=\"14772\">\n    <name first=\"Danny\" last=\"Serrano\" />\n    <address addr1=\"9353 N Lucile Lane\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"danny17@adventure-works.com\" />\n  </person>\n  <person id=\"14773\">\n    <name first=\"Isaac\" last=\"Cox\" />\n    <address addr1=\"5252 Grand View Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"isaac10@adventure-works.com\" />\n  </person>\n  <person id=\"14774\">\n    <name first=\"Danny\" last=\"Ramos\" />\n    <address addr1=\"8702 Nightingale Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"danny18@adventure-works.com\" />\n  </person>\n  <person id=\"14775\">\n    <name first=\"Danny\" last=\"Carlson\" />\n    <address addr1=\"Am Kreuz 4164\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"danny19@adventure-works.com\" />\n  </person>\n  <person id=\"14776\">\n    <name first=\"Danny\" last=\"Suarez\" />\n    <address addr1=\"7251 Millfield Place\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"danny20@adventure-works.com\" />\n  </person>\n  <person id=\"14777\">\n    <name first=\"Jesse\" last=\"Cox\" />\n    <address addr1=\"3076 Salvio St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"709-555-0119\" type=\"Home\" />\n    <email addr=\"jesse10@adventure-works.com\" />\n  </person>\n  <person id=\"14778\">\n    <name first=\"Sean\" middle=\"J\" last=\"Cox\" />\n    <address addr1=\"2862 Pinehurst Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"148-555-0192\" type=\"Home\" />\n    <email addr=\"sean18@adventure-works.com\" />\n  </person>\n  <person id=\"14779\">\n    <name first=\"Danny\" middle=\"M\" last=\"Schmidt\" />\n    <address addr1=\"1192 Tosca Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"danny21@adventure-works.com\" />\n  </person>\n  <person id=\"14780\">\n    <name first=\"Timothy\" last=\"Cox\" />\n    <address addr1=\"2303 Rosebrook Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"539-555-0153\" type=\"Home\" />\n    <email addr=\"timothy11@adventure-works.com\" />\n  </person>\n  <person id=\"14781\">\n    <name first=\"Danny\" last=\"Rubio\" />\n    <address addr1=\"5, avenue de la Gare\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"danny22@adventure-works.com\" />\n  </person>\n  <person id=\"14782\">\n    <name first=\"Danny\" middle=\"K\" last=\"Ortega\" />\n    <address addr1=\"7428 Donegal Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"danny23@adventure-works.com\" />\n  </person>\n  <person id=\"14783\">\n    <name first=\"Patrick\" middle=\"S\" last=\"Cox\" />\n    <address addr1=\"2344 Ridgeview Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"762-555-0143\" type=\"Cell\" />\n    <email addr=\"patrick15@adventure-works.com\" />\n  </person>\n  <person id=\"14784\">\n    <name first=\"Sheila\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"2153 Hooftrail Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"538-555-0119\" type=\"Cell\" />\n    <email addr=\"sheila18@adventure-works.com\" />\n  </person>\n  <person id=\"14785\">\n    <name first=\"Brian\" middle=\"E\" last=\"Cox\" />\n    <address addr1=\"3331 Keywood Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"598-555-0152\" type=\"Home\" />\n    <email addr=\"brian22@adventure-works.com\" />\n  </person>\n  <person id=\"14786\">\n    <name first=\"Bryce\" last=\"Cox\" />\n    <address addr1=\"3625 Pinehurst Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"818-555-0166\" type=\"Home\" />\n    <email addr=\"bryce9@adventure-works.com\" />\n  </person>\n  <person id=\"14787\">\n    <name first=\"Roberto\" last=\"Ruiz\" />\n    <address addr1=\"2866 Reisling Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"157-555-0190\" type=\"Cell\" />\n    <email addr=\"roberto1@adventure-works.com\" />\n  </person>\n  <person id=\"14788\">\n    <name first=\"Nathaniel\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"4866 Sequoia Woods Pl.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"432-555-0179\" type=\"Home\" />\n    <email addr=\"nathaniel11@adventure-works.com\" />\n  </person>\n  <person id=\"14789\">\n    <name first=\"Roberto\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"6161 Stimel Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"roberto2@adventure-works.com\" />\n  </person>\n  <person id=\"14790\">\n    <name first=\"Roberto\" last=\"Hernandez\" />\n    <address addr1=\"8801 Lee Lane\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"roberto3@adventure-works.com\" />\n  </person>\n  <person id=\"14791\">\n    <name first=\"Roberto\" last=\"Alvarez\" />\n    <address addr1=\"1739 Breaker Dr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"roberto4@adventure-works.com\" />\n  </person>\n  <person id=\"14792\">\n    <name first=\"Chase\" last=\"Cox\" />\n    <address addr1=\"P.O. Box 8070\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"764-555-0116\" type=\"Cell\" />\n    <email addr=\"chase10@adventure-works.com\" />\n  </person>\n  <person id=\"14793\">\n    <name first=\"Juan\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"9566 River Ash Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"627-555-0113\" type=\"Home\" />\n    <email addr=\"juan20@adventure-works.com\" />\n  </person>\n  <person id=\"14794\">\n    <name first=\"Sebastian\" middle=\"J\" last=\"Cox\" />\n    <address addr1=\"5680 Edward Ave.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"445-555-0117\" type=\"Home\" />\n    <email addr=\"sebastian11@adventure-works.com\" />\n  </person>\n  <person id=\"14795\">\n    <name first=\"Cole\" middle=\"M\" last=\"Cox\" />\n    <address addr1=\"7430 Ravenwood\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"cole12@adventure-works.com\" />\n  </person>\n  <person id=\"14796\">\n    <name first=\"Roberto\" middle=\"D\" last=\"Jiménez\" />\n    <address addr1=\"80112, rue des Pyrenees\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"roberto5@adventure-works.com\" />\n  </person>\n  <person id=\"14797\">\n    <name first=\"Jared\" middle=\"E\" last=\"Cox\" />\n    <address addr1=\"3798 Vine Hill Way\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"jared12@adventure-works.com\" />\n  </person>\n  <person id=\"14798\">\n    <name first=\"Bryan\" last=\"Cox\" />\n    <address addr1=\"8457 East 63rd Street\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"658-555-0173\" type=\"Cell\" />\n    <email addr=\"bryan11@adventure-works.com\" />\n  </person>\n  <person id=\"14799\">\n    <name first=\"Garrett\" middle=\"R\" last=\"Cox\" />\n    <address addr1=\"5080 Terra Granada\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"827-555-0166\" type=\"Cell\" />\n    <email addr=\"garrett15@adventure-works.com\" />\n  </person>\n  <person id=\"14800\">\n    <name first=\"Roberto\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"1371 Vancouver Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"roberto6@adventure-works.com\" />\n  </person>\n  <person id=\"14801\">\n    <name first=\"Steven\" middle=\"E\" last=\"Cox\" />\n    <address addr1=\"9993 Oak Grove Rd.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"882-555-0169\" type=\"Cell\" />\n    <email addr=\"steven20@adventure-works.com\" />\n  </person>\n  <person id=\"14802\">\n    <name first=\"Roberto\" last=\"Munoz\" />\n    <address addr1=\"2537 I St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"roberto7@adventure-works.com\" />\n  </person>\n  <person id=\"14803\">\n    <name first=\"Adrian\" middle=\"J\" last=\"Cox\" />\n    <address addr1=\"9525 Canyon Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"111-555-0171\" type=\"Cell\" />\n    <email addr=\"adrian12@adventure-works.com\" />\n  </person>\n  <person id=\"14804\">\n    <name first=\"Cody\" last=\"Cox\" />\n    <address addr1=\"4693 Mills Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"328-555-0119\" type=\"Home\" />\n    <email addr=\"cody11@adventure-works.com\" />\n  </person>\n  <person id=\"14805\">\n    <name first=\"Roberto\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"3280 Oliveria Road\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"roberto8@adventure-works.com\" />\n  </person>\n  <person id=\"14806\">\n    <name first=\"Charles\" middle=\"K\" last=\"Cox\" />\n    <address addr1=\"4480 Las Trampas Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"862-555-0121\" type=\"Cell\" />\n    <email addr=\"charles59@adventure-works.com\" />\n  </person>\n  <person id=\"14807\">\n    <name first=\"Devin\" middle=\"C\" last=\"Cox\" />\n    <address addr1=\"2557 Meadowbrook Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"279-555-0143\" type=\"Cell\" />\n    <email addr=\"devin78@adventure-works.com\" />\n  </person>\n  <person id=\"14808\">\n    <name first=\"Eduardo\" middle=\"P\" last=\"Cox\" />\n    <address addr1=\"5253 Harris Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"936-555-0183\" type=\"Home\" />\n    <email addr=\"eduardo79@adventure-works.com\" />\n  </person>\n  <person id=\"14809\">\n    <name first=\"Sheila\" last=\"Rowe\" />\n    <address addr1=\"Auf dem Ufer 664\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"sheila19@adventure-works.com\" />\n  </person>\n  <person id=\"14810\">\n    <name first=\"Roberto\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"3641 W. Holly Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"roberto9@adventure-works.com\" />\n  </person>\n  <person id=\"14811\">\n    <name first=\"Richard\" last=\"Cox\" />\n    <address addr1=\"3585 St. Paul Circle\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"289-555-0123\" type=\"Cell\" />\n    <email addr=\"richard92@adventure-works.com\" />\n  </person>\n  <person id=\"14812\">\n    <name first=\"Roberto\" last=\"Navarro\" />\n    <address addr1=\"34, avenue du Port\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"roberto10@adventure-works.com\" />\n  </person>\n  <person id=\"14813\">\n    <name first=\"Roberto\" last=\"Gutierrez\" />\n    <address addr1=\"3545 Chickpea Ct.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"roberto11@adventure-works.com\" />\n  </person>\n  <person id=\"14814\">\n    <name first=\"Marcus\" last=\"Cox\" />\n    <address addr1=\"6535 Gilardy Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"764-555-0116\" type=\"Cell\" />\n    <email addr=\"marcus86@adventure-works.com\" />\n  </person>\n  <person id=\"14815\">\n    <name first=\"Roberto\" last=\"Townsend\" />\n    <address addr1=\"8772 Rock Creek Way\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"roberto12@adventure-works.com\" />\n  </person>\n  <person id=\"14816\">\n    <name first=\"Roberto\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"2071 Lindell Dr\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"roberto13@adventure-works.com\" />\n  </person>\n  <person id=\"14817\">\n    <name first=\"Roberto\" middle=\"W\" last=\"Gill\" />\n    <address addr1=\"6720 Primrose Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"874-555-0130\" type=\"Home\" />\n    <email addr=\"roberto14@adventure-works.com\" />\n  </person>\n  <person id=\"14818\">\n    <name first=\"Ian\" middle=\"D\" last=\"Cox\" />\n    <address addr1=\"5120 La Canada\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"955-555-0117\" type=\"Cell\" />\n    <email addr=\"ian77@adventure-works.com\" />\n  </person>\n  <person id=\"14819\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Cox\" />\n    <address addr1=\"8325 Glenhaven Ave. S.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"412-555-0191\" type=\"Home\" />\n    <email addr=\"lucas82@adventure-works.com\" />\n  </person>\n  <person id=\"14820\">\n    <name first=\"Roberto\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"Postfach 66 16 11\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"roberto15@adventure-works.com\" />\n  </person>\n  <person id=\"14821\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Cox\" />\n    <address addr1=\"5934 Warmcastle Ct.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"250-555-0123\" type=\"Cell\" />\n    <email addr=\"xavier77@adventure-works.com\" />\n  </person>\n  <person id=\"14822\">\n    <name first=\"Dalton\" last=\"Cox\" />\n    <address addr1=\"7684 Grove Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"562-555-0158\" type=\"Cell\" />\n    <email addr=\"dalton81@adventure-works.com\" />\n  </person>\n  <person id=\"14823\">\n    <name first=\"Jeremy\" last=\"Cox\" />\n    <address addr1=\"4052 Mt. Wilson Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"713-555-0188\" type=\"Cell\" />\n    <email addr=\"jeremy40@adventure-works.com\" />\n  </person>\n  <person id=\"14824\">\n    <name first=\"Roberto\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"6210 Mt. Tamlapais Place\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"roberto16@adventure-works.com\" />\n  </person>\n  <person id=\"14825\">\n    <name first=\"Sheila\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"4501 Terrace Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"274-555-0130\" type=\"Home\" />\n    <email addr=\"sheila20@adventure-works.com\" />\n  </person>\n  <person id=\"14826\">\n    <name first=\"Carlos\" last=\"Howard\" />\n    <address addr1=\"8711 Pepper Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"carlos13@adventure-works.com\" />\n  </person>\n  <person id=\"14827\">\n    <name first=\"Angel\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"5334 Mcneil Pl.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"angel11@adventure-works.com\" />\n  </person>\n  <person id=\"14828\">\n    <name first=\"Roberto\" middle=\"D\" last=\"Suarez\" />\n    <address addr1=\"6, route de Marseille\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"roberto17@adventure-works.com\" />\n  </person>\n  <person id=\"14829\">\n    <name first=\"Isaiah\" last=\"Howard\" />\n    <address addr1=\"2904 El Pueblo Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"916-555-0156\" type=\"Home\" />\n    <email addr=\"isaiah10@adventure-works.com\" />\n  </person>\n  <person id=\"14830\">\n    <name first=\"Alex\" middle=\"W\" last=\"Howard\" />\n    <address addr1=\"9779 Shuey Ave.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"809-555-0195\" type=\"Cell\" />\n    <email addr=\"alex15@adventure-works.com\" />\n  </person>\n  <person id=\"14831\">\n    <name first=\"Evan\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"1506 Newton Way\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"852-555-0157\" type=\"Cell\" />\n    <email addr=\"evan12@adventure-works.com\" />\n  </person>\n  <person id=\"14832\">\n    <name first=\"Roberto\" last=\"Sanz\" />\n    <address addr1=\"1, rue de Courtaboeuf\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"roberto18@adventure-works.com\" />\n  </person>\n  <person id=\"14833\">\n    <name first=\"Mason\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"1292 Marsh Elder\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"547-555-0167\" type=\"Cell\" />\n    <email addr=\"mason11@adventure-works.com\" />\n  </person>\n  <person id=\"14834\">\n    <name first=\"Roberto\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"2401, rue Saint-Lazare\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"roberto19@adventure-works.com\" />\n  </person>\n  <person id=\"14835\">\n    <name first=\"Isaac\" middle=\"M\" last=\"Howard\" />\n    <address addr1=\"9369 Mt. Tamalpais Pl.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"446-555-0112\" type=\"Home\" />\n    <email addr=\"isaac11@adventure-works.com\" />\n  </person>\n  <person id=\"14836\">\n    <name first=\"Jesse\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"9409 Cedar Point Loop\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"jesse11@adventure-works.com\" />\n  </person>\n  <person id=\"14837\">\n    <name first=\"Roberto\" middle=\"R\" last=\"Ortega\" />\n    <address addr1=\"Pflugstr 99\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"roberto20@adventure-works.com\" />\n  </person>\n  <person id=\"14838\">\n    <name first=\"Lance\" last=\"Martin\" />\n    <address addr1=\"4422 Roxbury Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"lance0@adventure-works.com\" />\n  </person>\n  <person id=\"14839\">\n    <name first=\"Lance\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"Pappelallee 6\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"lance1@adventure-works.com\" />\n  </person>\n  <person id=\"14840\">\n    <name first=\"Sean\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"7741 Thunderbird Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"223-555-0187\" type=\"Home\" />\n    <email addr=\"sean19@adventure-works.com\" />\n  </person>\n  <person id=\"14841\">\n    <name first=\"Timothy\" last=\"Howard\" />\n    <address addr1=\"692 Brook Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"timothy12@adventure-works.com\" />\n  </person>\n  <person id=\"14842\">\n    <name first=\"Lance\" last=\"Ruiz\" />\n    <address addr1=\"8609 Eagle Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"674-555-0195\" type=\"Home\" />\n    <email addr=\"lance2@adventure-works.com\" />\n  </person>\n  <person id=\"14843\">\n    <name first=\"Patrick\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"1933 Lorie Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"407-555-0182\" type=\"Cell\" />\n    <email addr=\"patrick16@adventure-works.com\" />\n  </person>\n  <person id=\"14844\">\n    <name first=\"Lance\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"Parise Straße 1252\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"lance3@adventure-works.com\" />\n  </person>\n  <person id=\"14845\">\n    <name first=\"Brian\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"5137 Heritage Oaks\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"603-555-0194\" type=\"Home\" />\n    <email addr=\"brian23@adventure-works.com\" />\n  </person>\n  <person id=\"14846\">\n    <name first=\"Paula\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"9424 Athens Circle\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"paula3@adventure-works.com\" />\n  </person>\n  <person id=\"14847\">\n    <name first=\"Lance\" middle=\"J\" last=\"Alvarez\" />\n    <address addr1=\"5979 Leisure Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"lance4@adventure-works.com\" />\n  </person>\n  <person id=\"14848\">\n    <name first=\"Bryce\" middle=\"E\" last=\"Howard\" />\n    <address addr1=\"6632 Johnson Road\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"383-555-0134\" type=\"Cell\" />\n    <email addr=\"bryce10@adventure-works.com\" />\n  </person>\n  <person id=\"14849\">\n    <name first=\"Lance\" last=\"Jimenez\" />\n    <address addr1=\"Auf Der Steige 532\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"lance5@adventure-works.com\" />\n  </person>\n  <person id=\"14850\">\n    <name first=\"Lance\" middle=\"A\" last=\"Moreno\" />\n    <address addr1=\"6682 Fountainhead Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"906-555-0186\" type=\"Cell\" />\n    <email addr=\"lance6@adventure-works.com\" />\n  </person>\n  <person id=\"14851\">\n    <name first=\"Nathaniel\" middle=\"C\" last=\"Howard\" />\n    <address addr1=\"91 Yukon St.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"351-555-0158\" type=\"Home\" />\n    <email addr=\"nathaniel12@adventure-works.com\" />\n  </person>\n  <person id=\"14852\">\n    <name first=\"Lance\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"6, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"lance7@adventure-works.com\" />\n  </person>\n  <person id=\"14853\">\n    <name first=\"Chase\" middle=\"K\" last=\"Howard\" />\n    <address addr1=\"4496 Hurlstone Ct.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"133-555-0121\" type=\"Cell\" />\n    <email addr=\"chase11@adventure-works.com\" />\n  </person>\n  <person id=\"14854\">\n    <name first=\"Lance\" middle=\"I\" last=\"Alonso\" />\n    <address addr1=\"9602 C St.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"lance8@adventure-works.com\" />\n  </person>\n  <person id=\"14855\">\n    <name first=\"Juan\" middle=\"K\" last=\"Howard\" />\n    <address addr1=\"Nonnendamm 222\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"juan21@adventure-works.com\" />\n  </person>\n  <person id=\"14856\">\n    <name first=\"Lance\" last=\"Romero\" />\n    <address addr1=\"6489 North 49th St.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"lance9@adventure-works.com\" />\n  </person>\n  <person id=\"14857\">\n    <name first=\"Lance\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"5686 N Sweetbriar Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"lance10@adventure-works.com\" />\n  </person>\n  <person id=\"14858\">\n    <name first=\"Sebastian\" last=\"Howard\" />\n    <address addr1=\"Höhenstr 9419\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"sebastian12@adventure-works.com\" />\n  </person>\n  <person id=\"14859\">\n    <name first=\"Lance\" middle=\"D\" last=\"Gutierrez\" />\n    <address addr1=\"Lieblingsweg 45\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"lance11@adventure-works.com\" />\n  </person>\n  <person id=\"14860\">\n    <name first=\"Lance\" last=\"Dominguez\" />\n    <address addr1=\"8787, impasse Notre-Dame\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"lance12@adventure-works.com\" />\n  </person>\n  <person id=\"14861\">\n    <name first=\"Jared\" middle=\"C\" last=\"Howard\" />\n    <address addr1=\"7059 Garrow Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"189-555-0162\" type=\"Cell\" />\n    <email addr=\"jared13@adventure-works.com\" />\n  </person>\n  <person id=\"14862\">\n    <name first=\"Lance\" last=\"Gill\" />\n    <address addr1=\"2, rue Georges-Clémenceau\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"lance13@adventure-works.com\" />\n  </person>\n  <person id=\"14863\">\n    <name first=\"Bryan\" last=\"Howard\" />\n    <address addr1=\"6592 Sun Hill Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"276-555-0188\" type=\"Home\" />\n    <email addr=\"bryan12@adventure-works.com\" />\n  </person>\n  <person id=\"14864\">\n    <name first=\"Lance\" last=\"Vazquez\" />\n    <address addr1=\"9159 Shepberry Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"lance14@adventure-works.com\" />\n  </person>\n  <person id=\"14865\">\n    <name first=\"Garrett\" last=\"Howard\" />\n    <address addr1=\"1760 Dubne Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"135-555-0153\" type=\"Home\" />\n    <email addr=\"garrett16@adventure-works.com\" />\n  </person>\n  <person id=\"14866\">\n    <name first=\"Lance\" middle=\"M\" last=\"Blanco\" />\n    <address addr1=\"Hansaallee 4626\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"lance15@adventure-works.com\" />\n  </person>\n  <person id=\"14867\">\n    <name first=\"Steven\" middle=\"H\" last=\"Howard\" />\n    <address addr1=\"1546 Cinnabar St.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"544-555-0167\" type=\"Cell\" />\n    <email addr=\"steven21@adventure-works.com\" />\n  </person>\n  <person id=\"14868\">\n    <name first=\"Adrian\" middle=\"B\" last=\"Howard\" />\n    <address addr1=\"9623 Dennis Circle\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"341-555-0183\" type=\"Cell\" />\n    <email addr=\"adrian13@adventure-works.com\" />\n  </person>\n  <person id=\"14869\">\n    <name first=\"Cody\" last=\"Howard\" />\n    <address addr1=\"9663 Soto Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"979-555-0183\" type=\"Cell\" />\n    <email addr=\"cody12@adventure-works.com\" />\n  </person>\n  <person id=\"14870\">\n    <name first=\"Lance\" last=\"Serrano\" />\n    <address addr1=\"3754 San Ysidro Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"706-555-0151\" type=\"Cell\" />\n    <email addr=\"lance16@adventure-works.com\" />\n  </person>\n  <person id=\"14871\">\n    <name first=\"Lance\" middle=\"S\" last=\"Ramos\" />\n    <address addr1=\"2064 Pleasant Circle\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"lance17@adventure-works.com\" />\n  </person>\n  <person id=\"14872\">\n    <name first=\"Lance\" middle=\"E\" last=\"Carlson\" />\n    <address addr1=\"7275 Andrea Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"lance18@adventure-works.com\" />\n  </person>\n  <person id=\"14873\">\n    <name first=\"Charles\" last=\"Howard\" />\n    <address addr1=\"651 Melody Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"959-555-0179\" type=\"Home\" />\n    <email addr=\"charles60@adventure-works.com\" />\n  </person>\n  <person id=\"14874\">\n    <name first=\"Lance\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"199 Clymer Ct.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"lance19@adventure-works.com\" />\n  </person>\n  <person id=\"14875\">\n    <name first=\"Devin\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"946 Santa Barbara Rd.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"773-555-0186\" type=\"Cell\" />\n    <email addr=\"devin79@adventure-works.com\" />\n  </person>\n  <person id=\"14876\">\n    <name first=\"Lance\" last=\"Sanz\" />\n    <address addr1=\"8327 Roundhouse Place\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"lance20@adventure-works.com\" />\n  </person>\n  <person id=\"14877\">\n    <name first=\"Richard\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"5391 Ashford Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"321-555-0115\" type=\"Home\" />\n    <email addr=\"richard93@adventure-works.com\" />\n  </person>\n  <person id=\"14878\">\n    <name first=\"Marcus\" middle=\"C\" last=\"Howard\" />\n    <address addr1=\"6886 Berry Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"603-555-0128\" type=\"Cell\" />\n    <email addr=\"marcus87@adventure-works.com\" />\n  </person>\n  <person id=\"14879\">\n    <name first=\"Ian\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"3001 Hanson Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"535-555-0131\" type=\"Cell\" />\n    <email addr=\"ian78@adventure-works.com\" />\n  </person>\n  <person id=\"14880\">\n    <name first=\"Lance\" middle=\"E\" last=\"Rubio\" />\n    <address addr1=\"729 Trembath Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"lance21@adventure-works.com\" />\n  </person>\n  <person id=\"14881\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"4750 Bay View Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"102-555-0126\" type=\"Cell\" />\n    <email addr=\"lucas83@adventure-works.com\" />\n  </person>\n  <person id=\"14882\">\n    <name first=\"Seth\" last=\"Howard\" />\n    <address addr1=\"1119 Elderwood Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"309-555-0116\" type=\"Home\" />\n    <email addr=\"seth82@adventure-works.com\" />\n  </person>\n  <person id=\"14883\">\n    <name first=\"Lance\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"9735 Sullivan Ave.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"lance22@adventure-works.com\" />\n  </person>\n  <person id=\"14884\">\n    <name first=\"Xavier\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"5778 Hames Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"156-555-0152\" type=\"Home\" />\n    <email addr=\"xavier78@adventure-works.com\" />\n  </person>\n  <person id=\"14885\">\n    <name first=\"Paula\" middle=\"D\" last=\"Ruiz\" />\n    <address addr1=\"3603 Stinson\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"638-555-0164\" type=\"Home\" />\n    <email addr=\"paula4@adventure-works.com\" />\n  </person>\n  <person id=\"14886\">\n    <name first=\"Albert\" last=\"Martin\" />\n    <address addr1=\"672 Chrisland Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"albert3@adventure-works.com\" />\n  </person>\n  <person id=\"14887\">\n    <name first=\"Dalton\" last=\"Howard\" />\n    <address addr1=\"6925 Post Road\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"635-555-0176\" type=\"Home\" />\n    <email addr=\"dalton82@adventure-works.com\" />\n  </person>\n  <person id=\"14888\">\n    <name first=\"Jeremiah\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"1839 Kelly\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"805-555-0126\" type=\"Home\" />\n    <email addr=\"jeremiah43@adventure-works.com\" />\n  </person>\n  <person id=\"14889\">\n    <name first=\"Carlos\" last=\"Ward\" />\n    <address addr1=\"1372 Quartermaster\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"548-555-0166\" type=\"Home\" />\n    <email addr=\"carlos14@adventure-works.com\" />\n  </person>\n  <person id=\"14890\">\n    <name first=\"Angel\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"6539 Hames Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"175-555-0184\" type=\"Home\" />\n    <email addr=\"angel12@adventure-works.com\" />\n  </person>\n  <person id=\"14891\">\n    <name first=\"Albert\" middle=\"M\" last=\"Gomez\" />\n    <address addr1=\"2401, rue des Bouchers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"albert4@adventure-works.com\" />\n  </person>\n  <person id=\"14892\">\n    <name first=\"Albert\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"8574 Hidden Oak Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"744-555-0110\" type=\"Home\" />\n    <email addr=\"albert5@adventure-works.com\" />\n  </person>\n  <person id=\"14893\">\n    <name first=\"Isaiah\" last=\"Ward\" />\n    <address addr1=\"5, rue de Courtaboeuf\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"isaiah11@adventure-works.com\" />\n  </person>\n  <person id=\"14894\">\n    <name first=\"Alex\" middle=\"I\" last=\"Ward\" />\n    <address addr1=\"4402 Grant St.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"alex16@adventure-works.com\" />\n  </person>\n  <person id=\"14895\">\n    <name first=\"Albert\" last=\"Hernandez\" />\n    <address addr1=\"Auf dem Ufer 664\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"albert6@adventure-works.com\" />\n  </person>\n  <person id=\"14896\">\n    <name first=\"Evan\" middle=\"S\" last=\"Ward\" />\n    <address addr1=\"7098 Walnut Blvd.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"584-555-0170\" type=\"Cell\" />\n    <email addr=\"evan13@adventure-works.com\" />\n  </person>\n  <person id=\"14897\">\n    <name first=\"Albert\" middle=\"R\" last=\"Alvarez\" />\n    <address addr1=\"3541 Corte Poquito\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"albert7@adventure-works.com\" />\n  </person>\n  <person id=\"14898\">\n    <name first=\"Albert\" middle=\"D\" last=\"Jiménez\" />\n    <address addr1=\"61, place de Fontenoy\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"albert8@adventure-works.com\" />\n  </person>\n  <person id=\"14899\">\n    <name first=\"Mason\" last=\"Ward\" />\n    <address addr1=\"5430 Park Glen Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"240-555-0147\" type=\"Cell\" />\n    <email addr=\"mason12@adventure-works.com\" />\n  </person>\n  <person id=\"14900\">\n    <name first=\"Albert\" last=\"Moreno\" />\n    <address addr1=\"3941 Teakwood Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"albert9@adventure-works.com\" />\n  </person>\n  <person id=\"14901\">\n    <name first=\"Isaac\" middle=\"M\" last=\"Ward\" />\n    <address addr1=\"8380 Toyon Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"272-555-0189\" type=\"Cell\" />\n    <email addr=\"isaac12@adventure-works.com\" />\n  </person>\n  <person id=\"14902\">\n    <name first=\"Jesse\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"6966 Eaker Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"579-555-0186\" type=\"Cell\" />\n    <email addr=\"jesse12@adventure-works.com\" />\n  </person>\n  <person id=\"14903\">\n    <name first=\"Sean\" last=\"Ward\" />\n    <address addr1=\"2826 C Del Rio Ln.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"709-555-0132\" type=\"Cell\" />\n    <email addr=\"sean20@adventure-works.com\" />\n  </person>\n  <person id=\"14904\">\n    <name first=\"Timothy\" middle=\"E\" last=\"Ward\" />\n    <address addr1=\"4322 Conifer Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"668-555-0141\" type=\"Cell\" />\n    <email addr=\"timothy13@adventure-works.com\" />\n  </person>\n  <person id=\"14905\">\n    <name first=\"Albert\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"6345 Dartmouth Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"albert10@adventure-works.com\" />\n  </person>\n  <person id=\"14906\">\n    <name first=\"Patrick\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"7780 Limeridge Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"626-555-0170\" type=\"Cell\" />\n    <email addr=\"patrick17@adventure-works.com\" />\n  </person>\n  <person id=\"14907\">\n    <name first=\"Bruce\" middle=\"R\" last=\"Ward\" />\n    <address addr1=\"2186 Claycord Ave.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"213-555-0117\" type=\"Home\" />\n    <email addr=\"bruce43@adventure-works.com\" />\n  </person>\n  <person id=\"14908\">\n    <name first=\"Bryce\" middle=\"C\" last=\"Ward\" />\n    <address addr1=\"5898 Heritage Oaks\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"732-555-0112\" type=\"Home\" />\n    <email addr=\"bryce11@adventure-works.com\" />\n  </person>\n  <person id=\"14909\">\n    <name first=\"Paula\" middle=\"W\" last=\"Diaz\" />\n    <address addr1=\"1821 Corrinne Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"705-555-0112\" type=\"Home\" />\n    <email addr=\"paula5@adventure-works.com\" />\n  </person>\n  <person id=\"14910\">\n    <name first=\"Albert\" last=\"Romero\" />\n    <address addr1=\"45 Linton Terr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"444-555-0178\" type=\"Cell\" />\n    <email addr=\"albert11@adventure-works.com\" />\n  </person>\n  <person id=\"14911\">\n    <name first=\"Albert\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"7514 Woodcrest Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"albert12@adventure-works.com\" />\n  </person>\n  <person id=\"14912\">\n    <name first=\"Nathaniel\" last=\"Ward\" />\n    <address addr1=\"558 Levee Rd.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"nathaniel13@adventure-works.com\" />\n  </person>\n  <person id=\"14913\">\n    <name first=\"Chase\" middle=\"T\" last=\"Ward\" />\n    <address addr1=\"7179 Golden Rain\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"936-555-0114\" type=\"Home\" />\n    <email addr=\"chase12@adventure-works.com\" />\n  </person>\n  <person id=\"14914\">\n    <name first=\"Juan\" middle=\"H\" last=\"Ward\" />\n    <address addr1=\"4749 Blackwood Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"112-555-0119\" type=\"Home\" />\n    <email addr=\"juan22@adventure-works.com\" />\n  </person>\n  <person id=\"14915\">\n    <name first=\"Richard\" last=\"Cook\" />\n    <address addr1=\"1626 Green Valley Road\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"921-555-0152\" type=\"Home\" />\n    <email addr=\"richard94@adventure-works.com\" />\n  </person>\n  <person id=\"14916\">\n    <name first=\"Albert\" last=\"Dominguez\" />\n    <address addr1=\"7344 Raymond Dr\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"albert13@adventure-works.com\" />\n  </person>\n  <person id=\"14917\">\n    <name first=\"Marcus\" last=\"Cook\" />\n    <address addr1=\"9448 San Marino Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"131-555-0138\" type=\"Home\" />\n    <email addr=\"marcus88@adventure-works.com\" />\n  </person>\n  <person id=\"14918\">\n    <name first=\"Ian\" middle=\"K\" last=\"Cook\" />\n    <address addr1=\"9234 Westbury Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"561-555-0115\" type=\"Cell\" />\n    <email addr=\"ian79@adventure-works.com\" />\n  </person>\n  <person id=\"14919\">\n    <name first=\"Albert\" last=\"Vazquez\" />\n    <address addr1=\"283 Cadloni\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"138-555-0137\" type=\"Home\" />\n    <email addr=\"albert14@adventure-works.com\" />\n  </person>\n  <person id=\"14920\">\n    <name first=\"Albert\" middle=\"W\" last=\"Blanco\" />\n    <address addr1=\"3316 Balhan Dr\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"albert15@adventure-works.com\" />\n  </person>\n  <person id=\"14921\">\n    <name first=\"Albert\" middle=\"E\" last=\"Serrano\" />\n    <address addr1=\"4655 Shuey Ave\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"813-555-0171\" type=\"Home\" />\n    <email addr=\"albert16@adventure-works.com\" />\n  </person>\n  <person id=\"14922\">\n    <name first=\"Lucas\" middle=\"C\" last=\"Cook\" />\n    <address addr1=\"2, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"lucas84@adventure-works.com\" />\n  </person>\n  <person id=\"14923\">\n    <name first=\"Seth\" last=\"Cook\" />\n    <address addr1=\"7352 Mt. Wilson Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"157-555-0117\" type=\"Cell\" />\n    <email addr=\"seth83@adventure-works.com\" />\n  </person>\n  <person id=\"14924\">\n    <name first=\"Albert\" middle=\"E\" last=\"Ramos\" />\n    <address addr1=\"9993 Oak Grove Rd.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"albert17@adventure-works.com\" />\n  </person>\n  <person id=\"14925\">\n    <name first=\"Xavier\" last=\"Cook\" />\n    <address addr1=\"5684 Fitzuren\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"872-555-0163\" type=\"Cell\" />\n    <email addr=\"xavier79@adventure-works.com\" />\n  </person>\n  <person id=\"14926\">\n    <name first=\"Dalton\" middle=\"E\" last=\"Cook\" />\n    <address addr1=\"8634 Mi Casa Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"944-555-0117\" type=\"Cell\" />\n    <email addr=\"dalton83@adventure-works.com\" />\n  </person>\n  <person id=\"14927\">\n    <name first=\"Jeremy\" last=\"Cook\" />\n    <address addr1=\"9875 W. Holly Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"758-555-0148\" type=\"Home\" />\n    <email addr=\"jeremy41@adventure-works.com\" />\n  </person>\n  <person id=\"14928\">\n    <name first=\"Paula\" last=\"Hernandez\" />\n    <address addr1=\"2976 Dumbarton Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"205-555-0111\" type=\"Cell\" />\n    <email addr=\"paula6@adventure-works.com\" />\n  </person>\n  <person id=\"14929\">\n    <name first=\"Albert\" middle=\"W\" last=\"Castro\" />\n    <address addr1=\"1083 W. Hookston Road\" city=\"Chantilly\" stateProv=\"Virginia\" country=\"United States\" postal=\"20151\" />\n    <phone num=\"322-555-0132\" type=\"Home\" />\n    <email addr=\"albert18@adventure-works.com\" />\n  </person>\n  <person id=\"14930\">\n    <name first=\"Albert\" middle=\"W\" last=\"Suarez\" />\n    <address addr1=\"4398 Clayburn Road\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"albert19@adventure-works.com\" />\n  </person>\n  <person id=\"14931\">\n    <name first=\"Albert\" middle=\"G\" last=\"Sanz\" />\n    <address addr1=\"87, rue de la Comédie\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"albert20@adventure-works.com\" />\n  </person>\n  <person id=\"14932\">\n    <name first=\"Carlos\" last=\"Morgan\" />\n    <address addr1=\"3080 Soto St.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"carlos15@adventure-works.com\" />\n  </person>\n  <person id=\"14933\">\n    <name first=\"Albert\" last=\"Rubio\" />\n    <address addr1=\"8011, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"albert21@adventure-works.com\" />\n  </person>\n  <person id=\"14934\">\n    <name first=\"Albert\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"6793 Bonifacio St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"645-555-0128\" type=\"Home\" />\n    <email addr=\"albert22@adventure-works.com\" />\n  </person>\n  <person id=\"14935\">\n    <name first=\"Angel\" middle=\"G\" last=\"Morgan\" />\n    <address addr1=\"4576 N Ranchford Court\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"angel13@adventure-works.com\" />\n  </person>\n  <person id=\"14936\">\n    <name first=\"Isaiah\" last=\"Morgan\" />\n    <address addr1=\"8034 Cancroft Road\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"474-555-0163\" type=\"Cell\" />\n    <email addr=\"isaiah12@adventure-works.com\" />\n  </person>\n  <person id=\"14937\">\n    <name first=\"Randall\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"1042 Hooftrail Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"randall1@adventure-works.com\" />\n  </person>\n  <person id=\"14938\">\n    <name first=\"Alex\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"6341 Darnett Circle\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"136-555-0132\" type=\"Home\" />\n    <email addr=\"alex17@adventure-works.com\" />\n  </person>\n  <person id=\"14939\">\n    <name first=\"Evan\" middle=\"G\" last=\"Morgan\" />\n    <address addr1=\"2710 Chinquapin Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"702-555-0169\" type=\"Cell\" />\n    <email addr=\"evan14@adventure-works.com\" />\n  </person>\n  <person id=\"14940\">\n    <name first=\"Randall\" middle=\"R\" last=\"Gomez\" />\n    <address addr1=\"1159 Lacassie Ave\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"randall2@adventure-works.com\" />\n  </person>\n  <person id=\"14941\">\n    <name first=\"Isaac\" last=\"Morgan\" />\n    <address addr1=\"3992 C Kenwal Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"709-555-0145\" type=\"Cell\" />\n    <email addr=\"isaac13@adventure-works.com\" />\n  </person>\n  <person id=\"14942\">\n    <name first=\"Jesse\" last=\"Morgan\" />\n    <address addr1=\"8905 Candlestick Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"810-555-0148\" type=\"Home\" />\n    <email addr=\"jesse13@adventure-works.com\" />\n  </person>\n  <person id=\"14943\">\n    <name first=\"Randall\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"8412 Jorge\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"727-555-0111\" type=\"Cell\" />\n    <email addr=\"randall3@adventure-works.com\" />\n  </person>\n  <person id=\"14944\">\n    <name first=\"Sean\" last=\"Morgan\" />\n    <address addr1=\"8437 Holbrook Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"sean21@adventure-works.com\" />\n  </person>\n  <person id=\"14945\">\n    <name first=\"Randall\" middle=\"T\" last=\"Diaz\" />\n    <address addr1=\"8446 San Gabriel\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"randall4@adventure-works.com\" />\n  </person>\n  <person id=\"14946\">\n    <name first=\"Timothy\" last=\"Morgan\" />\n    <address addr1=\"3605 Sinclair Ave.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"209-555-0183\" type=\"Cell\" />\n    <email addr=\"timothy14@adventure-works.com\" />\n  </person>\n  <person id=\"14947\">\n    <name first=\"Randall\" middle=\"H\" last=\"Hernandez\" />\n    <address addr1=\"2427 Kaywood Drive\" city=\"Cedar City\" stateProv=\"Utah\" country=\"United States\" postal=\"84720\" />\n    <phone num=\"117-555-0111\" type=\"Cell\" />\n    <email addr=\"randall5@adventure-works.com\" />\n  </person>\n  <person id=\"14948\">\n    <name first=\"Patrick\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"3391 Paso Del Rio Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"730-555-0119\" type=\"Home\" />\n    <email addr=\"patrick18@adventure-works.com\" />\n  </person>\n  <person id=\"14949\">\n    <name first=\"Brian\" middle=\"T\" last=\"Morgan\" />\n    <address addr1=\"1469 Babbe St.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"116-555-0143\" type=\"Home\" />\n    <email addr=\"brian24@adventure-works.com\" />\n  </person>\n  <person id=\"14950\">\n    <name first=\"Bryce\" middle=\"J\" last=\"Morgan\" />\n    <address addr1=\"1509 Orangewood Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"828-555-0122\" type=\"Cell\" />\n    <email addr=\"bryce12@adventure-works.com\" />\n  </person>\n  <person id=\"14951\">\n    <name first=\"Nathaniel\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"2496 Greendell Pl.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"nathaniel14@adventure-works.com\" />\n  </person>\n  <person id=\"14952\">\n    <name first=\"Paula\" middle=\"C\" last=\"Ashe\" />\n    <address addr1=\"68, avenue de l´ Union Centrale\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"paula7@adventure-works.com\" />\n  </person>\n  <person id=\"14953\">\n    <name first=\"Randall\" last=\"Alvarez\" />\n    <address addr1=\"9970 San Miguel Rd\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"randall6@adventure-works.com\" />\n  </person>\n  <person id=\"14954\">\n    <name first=\"Chase\" middle=\"D\" last=\"Morgan\" />\n    <address addr1=\"5446 N. Civic Dr.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"194-555-0127\" type=\"Cell\" />\n    <email addr=\"chase13@adventure-works.com\" />\n  </person>\n  <person id=\"14955\">\n    <name first=\"Juan\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"4032 Woodruff Ln.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"848-555-0112\" type=\"Home\" />\n    <email addr=\"juan23@adventure-works.com\" />\n  </person>\n  <person id=\"14956\">\n    <name first=\"Sebastian\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"7236 Tanager Circle\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"sebastian13@adventure-works.com\" />\n  </person>\n  <person id=\"14957\">\n    <name first=\"Cole\" middle=\"D\" last=\"Morgan\" />\n    <address addr1=\"8731 Overhill Rd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"644-555-0192\" type=\"Home\" />\n    <email addr=\"cole13@adventure-works.com\" />\n  </person>\n  <person id=\"14958\">\n    <name first=\"Jared\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"4846 Colfax St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"jared14@adventure-works.com\" />\n  </person>\n  <person id=\"14959\">\n    <name first=\"Randall\" middle=\"F\" last=\"Moreno\" />\n    <address addr1=\"5518 San Rafael\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"randall7@adventure-works.com\" />\n  </person>\n  <person id=\"14960\">\n    <name first=\"Bryan\" last=\"Morgan\" />\n    <address addr1=\"6595 Trailview Circle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"626-555-0137\" type=\"Cell\" />\n    <email addr=\"bryan13@adventure-works.com\" />\n  </person>\n  <person id=\"14961\">\n    <name first=\"Garrett\" middle=\"J\" last=\"Morgan\" />\n    <address addr1=\"2964 St. George Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"830-555-0197\" type=\"Home\" />\n    <email addr=\"garrett17@adventure-works.com\" />\n  </person>\n  <person id=\"14962\">\n    <name first=\"Randall\" middle=\"J\" last=\"Munoz\" />\n    <address addr1=\"Dunckerstr 3578\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"randall8@adventure-works.com\" />\n  </person>\n  <person id=\"14963\">\n    <name first=\"Steven\" last=\"Morgan\" />\n    <address addr1=\"7623 Cloudview Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"245-555-0124\" type=\"Home\" />\n    <email addr=\"steven22@adventure-works.com\" />\n  </person>\n  <person id=\"14964\">\n    <name first=\"Randall\" last=\"Alonso\" />\n    <address addr1=\"Hansaallee 57\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"randall9@adventure-works.com\" />\n  </person>\n  <person id=\"14965\">\n    <name first=\"Adrian\" last=\"Morgan\" />\n    <address addr1=\"4246 Selena Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"473-555-0113\" type=\"Cell\" />\n    <email addr=\"adrian14@adventure-works.com\" />\n  </person>\n  <person id=\"14966\">\n    <name first=\"Cody\" last=\"Morgan\" />\n    <address addr1=\"9159 Shepberry Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"158-555-0128\" type=\"Cell\" />\n    <email addr=\"cody13@adventure-works.com\" />\n  </person>\n  <person id=\"14967\">\n    <name first=\"Randall\" middle=\"F\" last=\"Romero\" />\n    <address addr1=\"Nonnendamm 345\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"randall10@adventure-works.com\" />\n  </person>\n  <person id=\"14968\">\n    <name first=\"Charles\" middle=\"G\" last=\"Morgan\" />\n    <address addr1=\"8691 Balhan Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"607-555-0187\" type=\"Home\" />\n    <email addr=\"charles61@adventure-works.com\" />\n  </person>\n  <person id=\"14969\">\n    <name first=\"Devin\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"6514 Las Juntas Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"437-555-0116\" type=\"Home\" />\n    <email addr=\"devin80@adventure-works.com\" />\n  </person>\n  <person id=\"14970\">\n    <name first=\"Randall\" middle=\"A\" last=\"Navarro\" />\n    <address addr1=\"8115 Sunview Terrace\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"randall11@adventure-works.com\" />\n  </person>\n  <person id=\"14971\">\n    <name first=\"Randall\" last=\"Gutierrez\" />\n    <address addr1=\"Auf den Kuhlen Straße 56\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"randall12@adventure-works.com\" />\n  </person>\n  <person id=\"14972\">\n    <name first=\"Eduardo\" middle=\"M\" last=\"Morgan\" />\n    <address addr1=\"40, rue Royale\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"eduardo80@adventure-works.com\" />\n  </person>\n  <person id=\"14973\">\n    <name first=\"Randall\" last=\"Torres\" />\n    <address addr1=\"2319 Hilltop Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"randall13@adventure-works.com\" />\n  </person>\n  <person id=\"14974\">\n    <name first=\"Randall\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"244, rue des Rosiers\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"randall14@adventure-works.com\" />\n  </person>\n  <person id=\"14975\">\n    <name first=\"Paula\" middle=\"L\" last=\"Jimenez\" />\n    <address addr1=\"920 Holiday Hills Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"115-555-0146\" type=\"Cell\" />\n    <email addr=\"paula8@adventure-works.com\" />\n  </person>\n  <person id=\"14976\">\n    <name first=\"Randall\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"5159 Amanda Circle\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"randall15@adventure-works.com\" />\n  </person>\n  <person id=\"14977\">\n    <name first=\"Randall\" middle=\"Z\" last=\"Vazquez\" />\n    <address addr1=\"2168 Terra Calitina\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"randall16@adventure-works.com\" />\n  </person>\n  <person id=\"14978\">\n    <name first=\"Marcus\" middle=\"W\" last=\"Morgan\" />\n    <address addr1=\"4419 Euclid Ave.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"523-555-0139\" type=\"Home\" />\n    <email addr=\"marcus89@adventure-works.com\" />\n  </person>\n  <person id=\"14979\">\n    <name first=\"Randall\" last=\"Blanco\" />\n    <address addr1=\"8308 Roskelley Drive\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"171-555-0191\" type=\"Cell\" />\n    <email addr=\"randall17@adventure-works.com\" />\n  </person>\n  <person id=\"14980\">\n    <name first=\"Randall\" last=\"Serrano\" />\n    <address addr1=\"1095 Collins Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"randall18@adventure-works.com\" />\n  </person>\n  <person id=\"14981\">\n    <name first=\"Ian\" last=\"Morgan\" />\n    <address addr1=\"2750 Alicante Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"489-555-0198\" type=\"Cell\" />\n    <email addr=\"ian80@adventure-works.com\" />\n  </person>\n  <person id=\"14982\">\n    <name first=\"Randall\" last=\"Ramos\" />\n    <address addr1=\"5691 Lexington Road\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"randall19@adventure-works.com\" />\n  </person>\n  <person id=\"14983\">\n    <name first=\"Randall\" middle=\"T\" last=\"Carlson\" />\n    <address addr1=\"Lützowplatz 5928\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"randall20@adventure-works.com\" />\n  </person>\n  <person id=\"14984\">\n    <name first=\"Randall\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"7787 Olive St.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"randall21@adventure-works.com\" />\n  </person>\n  <person id=\"14985\">\n    <name first=\"Randall\" middle=\"D\" last=\"Sanz\" />\n    <address addr1=\"3001 Mt. Etna\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"randall22@adventure-works.com\" />\n  </person>\n  <person id=\"14986\">\n    <name first=\"Seth\" middle=\"A\" last=\"Morgan\" />\n    <address addr1=\"6942 Olivera Road\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"875-555-0161\" type=\"Home\" />\n    <email addr=\"seth84@adventure-works.com\" />\n  </person>\n  <person id=\"14987\">\n    <name first=\"Randall\" middle=\"M\" last=\"Rubio\" />\n    <address addr1=\"3064 Fern Leaf Lane\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"randall23@adventure-works.com\" />\n  </person>\n  <person id=\"14988\">\n    <name first=\"Xavier\" last=\"Morgan\" />\n    <address addr1=\"3425 Sun Hill Lane\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"385-555-0148\" type=\"Home\" />\n    <email addr=\"xavier80@adventure-works.com\" />\n  </person>\n  <person id=\"14989\">\n    <name first=\"Randall\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"5513 Cortes\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"739-555-0117\" type=\"Home\" />\n    <email addr=\"randall24@adventure-works.com\" />\n  </person>\n  <person id=\"14990\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"4921 Oakwood Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"530-555-0182\" type=\"Cell\" />\n    <email addr=\"dalton84@adventure-works.com\" />\n  </person>\n  <person id=\"14991\">\n    <name first=\"Carlos\" last=\"Bell\" />\n    <address addr1=\"2785 Terrace Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"119-555-0144\" type=\"Cell\" />\n    <email addr=\"carlos16@adventure-works.com\" />\n  </person>\n  <person id=\"14992\">\n    <name first=\"Paula\" middle=\"W\" last=\"Moreno\" />\n    <address addr1=\"1299 Carpetta Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"paula9@adventure-works.com\" />\n  </person>\n  <person id=\"14993\">\n    <name first=\"Renee\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"7239 Nicholas Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"renee0@adventure-works.com\" />\n  </person>\n  <person id=\"14994\">\n    <name first=\"Renee\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"1902 Santa Cruz\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"815-555-0124\" type=\"Cell\" />\n    <email addr=\"renee1@adventure-works.com\" />\n  </person>\n  <person id=\"14995\">\n    <name first=\"Renee\" middle=\"L\" last=\"Ruiz\" />\n    <address addr1=\"363 St Paul Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"482-555-0110\" type=\"Home\" />\n    <email addr=\"renee2@adventure-works.com\" />\n  </person>\n  <person id=\"14996\">\n    <name first=\"Isaiah\" middle=\"W\" last=\"Bell\" />\n    <address addr1=\"1157 Chilpancingo Pk.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"112-555-0176\" type=\"Home\" />\n    <email addr=\"isaiah13@adventure-works.com\" />\n  </person>\n  <person id=\"14997\">\n    <name first=\"Alex\" middle=\"M\" last=\"Bell\" />\n    <address addr1=\"435 Santa Barbara\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"582-555-0181\" type=\"Home\" />\n    <email addr=\"alex18@adventure-works.com\" />\n  </person>\n  <person id=\"14998\">\n    <name first=\"Evan\" last=\"Bradley\" />\n    <address addr1=\"5348 Maryland Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"127-555-0111\" type=\"Home\" />\n    <email addr=\"evan15@adventure-works.com\" />\n  </person>\n  <person id=\"14999\">\n    <name first=\"Renee\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"1292 Bola Raton Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"renee3@adventure-works.com\" />\n  </person>\n  <person id=\"15000\">\n    <name first=\"Renée\" middle=\"R\" last=\"Alvarez\" />\n    <address addr1=\"Postfach 66 16 16\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"renée4@adventure-works.com\" />\n  </person>\n  <person id=\"15001\">\n    <name first=\"Renee\" last=\"Jimenez\" />\n    <address addr1=\"2941 Jill Ave\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"renee5@adventure-works.com\" />\n  </person>\n  <person id=\"15002\">\n    <name first=\"Mason\" last=\"Blue\" />\n    <address addr1=\"2225 Ashford Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"282-555-0154\" type=\"Cell\" />\n    <email addr=\"mason13@adventure-works.com\" />\n  </person>\n  <person id=\"15003\">\n    <name first=\"Renee\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"6743 E. Leland\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"641-555-0114\" type=\"Cell\" />\n    <email addr=\"renee6@adventure-works.com\" />\n  </person>\n  <person id=\"15004\">\n    <name first=\"Renee\" last=\"Alonso\" />\n    <address addr1=\"929 Birchbark Place\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"renee7@adventure-works.com\" />\n  </person>\n  <person id=\"15005\">\n    <name first=\"Mark\" middle=\"E\" last=\"Bebbington\" />\n    <address addr1=\"48 Lacanda Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"113-555-0157\" type=\"Cell\" />\n    <email addr=\"mark8@adventure-works.com\" />\n  </person>\n  <person id=\"15006\">\n    <name first=\"Paula\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"3200 Sandalwood Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"810-555-0167\" type=\"Home\" />\n    <email addr=\"paula10@adventure-works.com\" />\n  </person>\n  <person id=\"15007\">\n    <name first=\"Renee\" middle=\"E\" last=\"Romero\" />\n    <address addr1=\"1767 Holton Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"renee8@adventure-works.com\" />\n  </person>\n  <person id=\"15008\">\n    <name first=\"Jesse\" middle=\"K\" last=\"Bell\" />\n    <address addr1=\"9834 Hamlet\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"531-555-0135\" type=\"Cell\" />\n    <email addr=\"jesse14@adventure-works.com\" />\n  </person>\n  <person id=\"15009\">\n    <name first=\"Renee\" last=\"Navarro\" />\n    <address addr1=\"6512 Buena Vista Ave.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"renee9@adventure-works.com\" />\n  </person>\n  <person id=\"15010\">\n    <name first=\"Timothy\" middle=\"J\" last=\"Bell\" />\n    <address addr1=\"7952 El Verano\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"850-555-0170\" type=\"Cell\" />\n    <email addr=\"timothy15@adventure-works.com\" />\n  </person>\n  <person id=\"15011\">\n    <name first=\"Patrick\" middle=\"B\" last=\"Blue\" />\n    <address addr1=\"8939 Monzeneda Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"688-555-0112\" type=\"Home\" />\n    <email addr=\"patrick19@adventure-works.com\" />\n  </person>\n  <person id=\"15012\">\n    <name first=\"Renee\" last=\"Gutierrez\" />\n    <address addr1=\"4669 Berry Dr.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"renee10@adventure-works.com\" />\n  </person>\n  <person id=\"15013\">\n    <name first=\"Brian\" middle=\"R\" last=\"Bell\" />\n    <address addr1=\"9233 Del Rey St.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"127-555-0194\" type=\"Cell\" />\n    <email addr=\"brian25@adventure-works.com\" />\n  </person>\n  <person id=\"15014\">\n    <name first=\"Renee\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"7342 Pueblo Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"renee11@adventure-works.com\" />\n  </person>\n  <person id=\"15015\">\n    <name first=\"Bryce\" middle=\"O\" last=\"Bell\" />\n    <address addr1=\"475 Grant St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"203-555-0116\" type=\"Cell\" />\n    <email addr=\"bryce13@adventure-works.com\" />\n  </person>\n  <person id=\"15016\">\n    <name first=\"Nathaniel\" last=\"Bradley\" />\n    <address addr1=\"3679 Diablo View Road\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"145-555-0167\" type=\"Home\" />\n    <email addr=\"nathaniel15@adventure-works.com\" />\n  </person>\n  <person id=\"15017\">\n    <name first=\"Renee\" last=\"Dominguez\" />\n    <address addr1=\"Haberstr 57\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"renee12@adventure-works.com\" />\n  </person>\n  <person id=\"15018\">\n    <name first=\"Chase\" last=\"Bell\" />\n    <address addr1=\"5175 Elm Rd.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"261-555-0116\" type=\"Cell\" />\n    <email addr=\"chase14@adventure-works.com\" />\n  </person>\n  <person id=\"15019\">\n    <name first=\"Renee\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"6040 Lislin Ct\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"680-555-0146\" type=\"Home\" />\n    <email addr=\"renee13@adventure-works.com\" />\n  </person>\n  <person id=\"15020\">\n    <name first=\"Juan\" middle=\"L\" last=\"Bell\" />\n    <address addr1=\"Postfach 55 99 99\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"juan24@adventure-works.com\" />\n  </person>\n  <person id=\"15021\">\n    <name first=\"Sebastian\" middle=\"D\" last=\"Bell\" />\n    <address addr1=\"3039 Eagle Way\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"sebastian14@adventure-works.com\" />\n  </person>\n  <person id=\"15022\">\n    <name first=\"Renee\" last=\"Serrano\" />\n    <address addr1=\"8871 Likins Ave.\" city=\"Central Valley\" stateProv=\"New York\" country=\"United States\" postal=\"10917\" />\n    <phone num=\"506-555-0117\" type=\"Home\" />\n    <email addr=\"renee14@adventure-works.com\" />\n  </person>\n  <person id=\"15023\">\n    <name first=\"Renee\" middle=\"K\" last=\"Ramos\" />\n    <address addr1=\"Pflugstr 25\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"renee15@adventure-works.com\" />\n  </person>\n  <person id=\"15024\">\n    <name first=\"Paula\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"87, rue de l´Avenir\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"paula11@adventure-works.com\" />\n  </person>\n  <person id=\"15025\">\n    <name first=\"Renee\" last=\"Carlson\" />\n    <address addr1=\"845 Olive Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"626-555-0119\" type=\"Cell\" />\n    <email addr=\"renee16@adventure-works.com\" />\n  </person>\n  <person id=\"15026\">\n    <name first=\"Cole\" last=\"Bell\" />\n    <address addr1=\"9406 Leed Court W.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"549-555-0127\" type=\"Cell\" />\n    <email addr=\"cole14@adventure-works.com\" />\n  </person>\n  <person id=\"15027\">\n    <name first=\"Jared\" last=\"Bell\" />\n    <address addr1=\"4066 St. Germain Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"149-555-0130\" type=\"Home\" />\n    <email addr=\"jared15@adventure-works.com\" />\n  </person>\n  <person id=\"15028\">\n    <name first=\"Bryan\" middle=\"C\" last=\"Bell\" />\n    <address addr1=\"34, place Beaubernard\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"bryan14@adventure-works.com\" />\n  </person>\n  <person id=\"15029\">\n    <name first=\"Renee\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"9414 Pamplona Ct\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"renee17@adventure-works.com\" />\n  </person>\n  <person id=\"15030\">\n    <name first=\"Garrett\" middle=\"J\" last=\"Bell\" />\n    <address addr1=\"5602 Claycord Avenue\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"394-555-0194\" type=\"Cell\" />\n    <email addr=\"garrett18@adventure-works.com\" />\n  </person>\n  <person id=\"15031\">\n    <name first=\"Steven\" last=\"Bell\" />\n    <address addr1=\"5134 Red Leaf\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"972-555-0116\" type=\"Home\" />\n    <email addr=\"steven23@adventure-works.com\" />\n  </person>\n  <person id=\"15032\">\n    <name first=\"Adrian\" last=\"Bell\" />\n    <address addr1=\"302 Briarcliff Ct.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"254-555-0175\" type=\"Cell\" />\n    <email addr=\"adrian15@adventure-works.com\" />\n  </person>\n  <person id=\"15033\">\n    <name first=\"Renee\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"8838 Kirker Pass Road\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"renee18@adventure-works.com\" />\n  </person>\n  <person id=\"15034\">\n    <name first=\"Cody\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"89 Ancona Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"416-555-0119\" type=\"Home\" />\n    <email addr=\"cody14@adventure-works.com\" />\n  </person>\n  <person id=\"15035\">\n    <name first=\"Charles\" middle=\"J\" last=\"Bell\" />\n    <address addr1=\"9839, boulevard Beau Marchais\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"charles62@adventure-works.com\" />\n  </person>\n  <person id=\"15036\">\n    <name first=\"Renee\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"21, impasse Notre-Dame\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"renee19@adventure-works.com\" />\n  </person>\n  <person id=\"15037\">\n    <name first=\"Renee\" last=\"Ortega\" />\n    <address addr1=\"9410 Ferry St.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"renee20@adventure-works.com\" />\n  </person>\n  <person id=\"15038\">\n    <name first=\"Devin\" last=\"Bell\" />\n    <address addr1=\"6861, rue Villedo\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"devin81@adventure-works.com\" />\n  </person>\n  <person id=\"15039\">\n    <name first=\"Gina\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"1349 Sol St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"196-555-0114\" type=\"Home\" />\n    <email addr=\"gina1@adventure-works.com\" />\n  </person>\n  <person id=\"15040\">\n    <name first=\"Eduardo\" last=\"Bell\" />\n    <address addr1=\"3095 Seabourne Ct\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"150-555-0175\" type=\"Cell\" />\n    <email addr=\"eduardo81@adventure-works.com\" />\n  </person>\n  <person id=\"15041\">\n    <name first=\"Gina\" last=\"Ruiz\" />\n    <address addr1=\"44, rue Saint Denis\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"gina2@adventure-works.com\" />\n  </person>\n  <person id=\"15042\">\n    <name first=\"Richard\" middle=\"E\" last=\"Blue\" />\n    <address addr1=\"6045 Elwood Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"668-555-0118\" type=\"Home\" />\n    <email addr=\"richard95@adventure-works.com\" />\n  </person>\n  <person id=\"15043\">\n    <name first=\"Gina\" last=\"Diaz\" />\n    <address addr1=\"9889 Matterhorn Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"292-555-0118\" type=\"Cell\" />\n    <email addr=\"gina3@adventure-works.com\" />\n  </person>\n  <person id=\"15044\">\n    <name first=\"Gina\" last=\"Hernandez\" />\n    <address addr1=\"2146 Twin View Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"gina4@adventure-works.com\" />\n  </person>\n  <person id=\"15045\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Blue\" />\n    <address addr1=\"4631 Hilltop Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"445-555-0150\" type=\"Cell\" />\n    <email addr=\"marcus90@adventure-works.com\" />\n  </person>\n  <person id=\"15046\">\n    <name first=\"Ian\" last=\"Bell\" />\n    <address addr1=\"Karl Liebknecht str 466\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"ian81@adventure-works.com\" />\n  </person>\n  <person id=\"15047\">\n    <name first=\"Paula\" middle=\"B\" last=\"Romero\" />\n    <address addr1=\"4345 Azoras Circle\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"paula12@adventure-works.com\" />\n  </person>\n  <person id=\"15048\">\n    <name first=\"Gina\" last=\"Alvarez\" />\n    <address addr1=\"Parise Straße 2552\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"gina5@adventure-works.com\" />\n  </person>\n  <person id=\"15049\">\n    <name first=\"Gina\" last=\"Jiménez\" />\n    <address addr1=\"191, rue de la Centenaire\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"gina6@adventure-works.com\" />\n  </person>\n  <person id=\"15050\">\n    <name first=\"Lucas\" middle=\"G\" last=\"Blue\" />\n    <address addr1=\"9330 Georgia Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"876-555-0117\" type=\"Home\" />\n    <email addr=\"lucas85@adventure-works.com\" />\n  </person>\n  <person id=\"15051\">\n    <name first=\"Gina\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"6121 Monzeneda Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"984-555-0148\" type=\"Cell\" />\n    <email addr=\"gina7@adventure-works.com\" />\n  </person>\n  <person id=\"15052\">\n    <name first=\"Gina\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"Kapellstr 4924\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"gina8@adventure-works.com\" />\n  </person>\n  <person id=\"15053\">\n    <name first=\"Gina\" last=\"Romero\" />\n    <address addr1=\"6058 Hill Street\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"gina9@adventure-works.com\" />\n  </person>\n  <person id=\"15054\">\n    <name first=\"Seth\" last=\"Bell\" />\n    <address addr1=\"5445 Tice Valley Blvd.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"737-555-0162\" type=\"Home\" />\n    <email addr=\"seth85@adventure-works.com\" />\n  </person>\n  <person id=\"15055\">\n    <name first=\"Gina\" middle=\"M\" last=\"Navarro\" />\n    <address addr1=\"Husemann Straße 4957\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"gina10@adventure-works.com\" />\n  </person>\n  <person id=\"15056\">\n    <name first=\"Xavier\" middle=\"R\" last=\"Bell\" />\n    <address addr1=\"7194 Fourth St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"696-555-0116\" type=\"Cell\" />\n    <email addr=\"xavier81@adventure-works.com\" />\n  </person>\n  <person id=\"15057\">\n    <name first=\"Gina\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"6073 San Francisco\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"gina11@adventure-works.com\" />\n  </person>\n  <person id=\"15058\">\n    <name first=\"Gina\" last=\"Torres\" />\n    <address addr1=\"3841 Silver Oaks Place\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"gina12@adventure-works.com\" />\n  </person>\n  <person id=\"15059\">\n    <name first=\"Dalton\" last=\"Bell\" />\n    <address addr1=\"Königsteiner Straße 109\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"dalton85@adventure-works.com\" />\n  </person>\n  <person id=\"15060\">\n    <name first=\"Gina\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"6751 Yosemite Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"gina13@adventure-works.com\" />\n  </person>\n  <person id=\"15061\">\n    <name first=\"Paula\" last=\"Navarro\" />\n    <address addr1=\"6, route de Marseille\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"paula13@adventure-works.com\" />\n  </person>\n  <person id=\"15062\">\n    <name first=\"Gina\" middle=\"F\" last=\"Gill\" />\n    <address addr1=\"9589 Eastgate Avenue\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"gina14@adventure-works.com\" />\n  </person>\n  <person id=\"15063\">\n    <name first=\"Gina\" last=\"Vazquez\" />\n    <address addr1=\"58, rue des Berges\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"gina15@adventure-works.com\" />\n  </person>\n  <person id=\"15064\">\n    <name first=\"Jeremy\" middle=\"F\" last=\"Bell\" />\n    <address addr1=\"8222 Northridge Road\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"931-555-0183\" type=\"Home\" />\n    <email addr=\"jeremy42@adventure-works.com\" />\n  </person>\n  <person id=\"15065\">\n    <name first=\"Gina\" last=\"Blanco\" />\n    <address addr1=\"7437 Jason Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"gina16@adventure-works.com\" />\n  </person>\n  <person id=\"15066\">\n    <name first=\"Carlos\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"4845 Lighthouse Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"394-555-0149\" type=\"Cell\" />\n    <email addr=\"carlos17@adventure-works.com\" />\n  </person>\n  <person id=\"15067\">\n    <name first=\"Angel\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"2414 Darlene Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"470-555-0194\" type=\"Cell\" />\n    <email addr=\"angel14@adventure-works.com\" />\n  </person>\n  <person id=\"15068\">\n    <name first=\"Gina\" last=\"Serrano\" />\n    <address addr1=\"Pappelallee 961\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"gina17@adventure-works.com\" />\n  </person>\n  <person id=\"15069\">\n    <name first=\"Isaiah\" last=\"Murphy\" />\n    <address addr1=\"9290 Saclan Terrace\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"164-555-0176\" type=\"Home\" />\n    <email addr=\"isaiah14@adventure-works.com\" />\n  </person>\n  <person id=\"15070\">\n    <name first=\"Gina\" middle=\"R\" last=\"Carlson\" />\n    <address addr1=\"336 E Eagle Peak Rd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"493-555-0158\" type=\"Cell\" />\n    <email addr=\"gina18@adventure-works.com\" />\n  </person>\n  <person id=\"15071\">\n    <name first=\"Alex\" last=\"Murphy\" />\n    <address addr1=\"7114 Ceemar Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"413-555-0110\" type=\"Cell\" />\n    <email addr=\"alex19@adventure-works.com\" />\n  </person>\n  <person id=\"15072\">\n    <name first=\"Gina\" last=\"Suarez\" />\n    <address addr1=\"8662 Bailey Rd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"gina19@adventure-works.com\" />\n  </person>\n  <person id=\"15073\">\n    <name first=\"Evan\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"249 Alexander Pl.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <address addr1=\"6900 Bellord Ct.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"794-555-0159\" type=\"Cell\" />\n    <email addr=\"evan16@adventure-works.com\" />\n  </person>\n  <person id=\"15074\">\n    <name first=\"Gina\" last=\"Schmidt\" />\n    <address addr1=\"7319 Snyder Lane\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"gina20@adventure-works.com\" />\n  </person>\n  <person id=\"15075\">\n    <name first=\"Mason\" middle=\"R\" last=\"Murphy\" />\n    <address addr1=\"4977 Candlestick Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"653-555-0175\" type=\"Home\" />\n    <email addr=\"mason14@adventure-works.com\" />\n  </person>\n  <person id=\"15076\">\n    <name first=\"Paula\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"Reiherweg 5944\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"paula14@adventure-works.com\" />\n  </person>\n  <person id=\"15077\">\n    <name first=\"Jill\" last=\"Gomez\" />\n    <address addr1=\"6594 Glen Wood Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"jill8@adventure-works.com\" />\n  </person>\n  <person id=\"15078\">\n    <name first=\"Isaac\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"5018 Rio Blanco Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"123-555-0129\" type=\"Cell\" />\n    <email addr=\"isaac14@adventure-works.com\" />\n  </person>\n  <person id=\"15079\">\n    <name first=\"Jill\" middle=\"P\" last=\"Ruiz\" />\n    <address addr1=\"8102 Contuti Avenue\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"jill9@adventure-works.com\" />\n  </person>\n  <person id=\"15080\">\n    <name first=\"Jesse\" last=\"Murphy\" />\n    <address addr1=\"3350 Kingswood Circle\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"961-555-0176\" type=\"Home\" />\n    <email addr=\"jesse15@adventure-works.com\" />\n  </person>\n  <person id=\"15081\">\n    <name first=\"Jill\" middle=\"F\" last=\"Diaz\" />\n    <address addr1=\"676 Yosemite Ct\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jill10@adventure-works.com\" />\n  </person>\n  <person id=\"15082\">\n    <name first=\"Jill\" middle=\"L\" last=\"Hernandez\" />\n    <address addr1=\"6465 S. 97th Street\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jill11@adventure-works.com\" />\n  </person>\n  <person id=\"15083\">\n    <name first=\"Sean\" last=\"Murphy\" />\n    <address addr1=\"6300 Pinewood Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"321-555-0165\" type=\"Cell\" />\n    <email addr=\"sean22@adventure-works.com\" />\n  </person>\n  <person id=\"15084\">\n    <name first=\"Timothy\" last=\"Murphy\" />\n    <address addr1=\"7541 B Wildbrook Ct.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"919-555-0148\" type=\"Home\" />\n    <email addr=\"timothy16@adventure-works.com\" />\n  </person>\n  <person id=\"15085\">\n    <name first=\"Jill\" middle=\"J\" last=\"Ashe\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"jill12@adventure-works.com\" />\n  </person>\n  <person id=\"15086\">\n    <name first=\"Patrick\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"746 Whiteaben Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"276-555-0144\" type=\"Cell\" />\n    <email addr=\"patrick20@adventure-works.com\" />\n  </person>\n  <person id=\"15087\">\n    <name first=\"Brian\" last=\"Murphy\" />\n    <address addr1=\"2241 V St.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"119-555-0160\" type=\"Home\" />\n    <email addr=\"brian26@adventure-works.com\" />\n  </person>\n  <person id=\"15088\">\n    <name first=\"Jill\" last=\"Jimenez\" />\n    <address addr1=\"9111 Rose Ann Ave\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"jill13@adventure-works.com\" />\n  </person>\n  <person id=\"15089\">\n    <name first=\"Bryce\" middle=\"R\" last=\"Murphy\" />\n    <address addr1=\"5699 Mendocino Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"759-555-0170\" type=\"Home\" />\n    <email addr=\"bryce14@adventure-works.com\" />\n  </person>\n  <person id=\"15090\">\n    <name first=\"Jill\" middle=\"E\" last=\"Moreno\" />\n    <address addr1=\"1359, avenue de l´Europe\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"jill14@adventure-works.com\" />\n  </person>\n  <person id=\"15091\">\n    <name first=\"Jill\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jill15@adventure-works.com\" />\n  </person>\n  <person id=\"15092\">\n    <name first=\"Nathaniel\" last=\"Murphy\" />\n    <address addr1=\"105 Woodruff Ln.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"222-555-0198\" type=\"Cell\" />\n    <email addr=\"nathaniel16@adventure-works.com\" />\n  </person>\n  <person id=\"15093\">\n    <name first=\"Jill\" last=\"Alonso\" />\n    <address addr1=\"Postenweg 2428\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"jill16@adventure-works.com\" />\n  </person>\n  <person id=\"15094\">\n    <name first=\"Chase\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"6473 Clayton Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"445-555-0193\" type=\"Home\" />\n    <email addr=\"chase15@adventure-works.com\" />\n  </person>\n  <person id=\"15095\">\n    <name first=\"Jill\" last=\"Navarro\" />\n    <address addr1=\"1026 Mt. Wilson Pl.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jill17@adventure-works.com\" />\n  </person>\n  <person id=\"15096\">\n    <name first=\"Jill\" middle=\"N\" last=\"Gutierrez\" />\n    <address addr1=\"3183 Chestnut Ave.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jill18@adventure-works.com\" />\n  </person>\n  <person id=\"15097\">\n    <name first=\"Jill\" middle=\"A\" last=\"Travers\" />\n    <address addr1=\"1723 Alvarado Dr\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"jill19@adventure-works.com\" />\n  </person>\n  <person id=\"15098\">\n    <name first=\"Juan\" middle=\"T\" last=\"Murphy\" />\n    <address addr1=\"8476 Eastgate Ave.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"906-555-0146\" type=\"Cell\" />\n    <email addr=\"juan25@adventure-works.com\" />\n  </person>\n  <person id=\"15099\">\n    <name first=\"Sebastian\" middle=\"R\" last=\"Murphy\" />\n    <address addr1=\"7754 Camino Peral\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"161-555-0143\" type=\"Home\" />\n    <email addr=\"sebastian15@adventure-works.com\" />\n  </person>\n  <person id=\"15100\">\n    <name first=\"Jill\" middle=\"H\" last=\"Dominguez\" />\n    <address addr1=\"343, avenue de la Gare\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"jill20@adventure-works.com\" />\n  </person>\n  <person id=\"15101\">\n    <name first=\"Cole\" last=\"Murphy\" />\n    <address addr1=\"2668 Trailview Circle\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"740-555-0127\" type=\"Cell\" />\n    <email addr=\"cole15@adventure-works.com\" />\n  </person>\n  <person id=\"15102\">\n    <name first=\"Jill\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"6688 Richard Place\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"jill21@adventure-works.com\" />\n  </person>\n  <person id=\"15103\">\n    <name first=\"Jill\" last=\"Vazquez\" />\n    <address addr1=\"Marienplatz 5\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"jill22@adventure-works.com\" />\n  </person>\n  <person id=\"15104\">\n    <name first=\"Jared\" middle=\"V\" last=\"Moyer\" />\n    <address addr1=\"2201 Huston Road\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"173-555-0182\" type=\"Home\" />\n    <email addr=\"jared16@adventure-works.com\" />\n  </person>\n  <person id=\"15105\">\n    <name first=\"Jill\" last=\"Blanco\" />\n    <address addr1=\"2923 Stanford Street\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jill23@adventure-works.com\" />\n  </person>\n  <person id=\"15106\">\n    <name first=\"Bryan\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"7368 South Royal Links\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"511-555-0166\" type=\"Home\" />\n    <email addr=\"bryan15@adventure-works.com\" />\n  </person>\n  <person id=\"15107\">\n    <name first=\"Garrett\" last=\"Murphy\" />\n    <address addr1=\"9186 West Boyd Rd.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"344-555-0111\" type=\"Cell\" />\n    <email addr=\"garrett19@adventure-works.com\" />\n  </person>\n  <person id=\"15108\">\n    <name first=\"Jill\" last=\"Serrano\" />\n    <address addr1=\"4378 Westminster Place\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jill24@adventure-works.com\" />\n  </person>\n  <person id=\"15109\">\n    <name first=\"Jill\" last=\"Ramos\" />\n    <address addr1=\"4650 Peachwillow\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jill25@adventure-works.com\" />\n  </person>\n  <person id=\"15110\">\n    <name first=\"Steven\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"Kulmer Straße 4234\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"steven24@adventure-works.com\" />\n  </person>\n  <person id=\"15111\">\n    <name first=\"Paula\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"7, rue des Vendangeurs\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"paula15@adventure-works.com\" />\n  </person>\n  <person id=\"15112\">\n    <name first=\"Jill\" last=\"Carlson\" />\n    <address addr1=\"3393 Alpha Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jill26@adventure-works.com\" />\n  </person>\n  <person id=\"15113\">\n    <name first=\"Cody\" last=\"Murphy\" />\n    <address addr1=\"8292 Ferndale Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"124-555-0161\" type=\"Cell\" />\n    <email addr=\"cody15@adventure-works.com\" />\n  </person>\n  <person id=\"15114\">\n    <name first=\"Jill\" middle=\"J\" last=\"Suarez\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"jill27@adventure-works.com\" />\n  </person>\n  <person id=\"15115\">\n    <name first=\"Charles\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"8586 Mellowood Street\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"charles63@adventure-works.com\" />\n  </person>\n  <person id=\"15116\">\n    <name first=\"Devin\" last=\"Murphy\" />\n    <address addr1=\"9827 Vist Oak Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"139-555-0191\" type=\"Cell\" />\n    <email addr=\"devin82@adventure-works.com\" />\n  </person>\n  <person id=\"15117\">\n    <name first=\"Jill\" last=\"Sandoval\" />\n    <address addr1=\"5901 F Mt Hood Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"jill28@adventure-works.com\" />\n  </person>\n  <person id=\"15118\">\n    <name first=\"Jill\" last=\"Rubio\" />\n    <address addr1=\"1153 Loma Linda\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"jill29@adventure-works.com\" />\n  </person>\n  <person id=\"15119\">\n    <name first=\"Eduardo\" middle=\"S\" last=\"Murphy\" />\n    <address addr1=\"3032 Smoking Tree Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"595-555-0145\" type=\"Home\" />\n    <email addr=\"eduardo82@adventure-works.com\" />\n  </person>\n  <person id=\"15120\">\n    <name first=\"Jill\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"2824 Meadowvale Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"jill30@adventure-works.com\" />\n  </person>\n  <person id=\"15121\">\n    <name first=\"Richard\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"4528 Summit View Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"258-555-0135\" type=\"Home\" />\n    <email addr=\"richard96@adventure-works.com\" />\n  </person>\n  <person id=\"15122\">\n    <name first=\"Marcus\" last=\"Murphy\" />\n    <address addr1=\"642 Camby Rd.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"893-555-0161\" type=\"Cell\" />\n    <email addr=\"marcus91@adventure-works.com\" />\n  </person>\n  <person id=\"15123\">\n    <name first=\"Ian\" middle=\"G\" last=\"Murphy\" />\n    <address addr1=\"2391 St. Peter Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"754-555-0141\" type=\"Home\" />\n    <email addr=\"ian82@adventure-works.com\" />\n  </person>\n  <person id=\"15124\">\n    <name first=\"Kendra\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"4008 Tosca Way\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"kendra1@adventure-works.com\" />\n  </person>\n  <person id=\"15125\">\n    <name first=\"Lucas\" middle=\"C\" last=\"Murphy\" />\n    <address addr1=\"8759 Arnold Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"927-555-0117\" type=\"Cell\" />\n    <email addr=\"lucas86@adventure-works.com\" />\n  </person>\n  <person id=\"15126\">\n    <name first=\"Seth\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"3419 C. Mt. Hood\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"seth86@adventure-works.com\" />\n  </person>\n  <person id=\"15127\">\n    <name first=\"Xavier\" last=\"Murphy\" />\n    <address addr1=\"42 Clayton Rd.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"838-555-0145\" type=\"Cell\" />\n    <email addr=\"xavier82@adventure-works.com\" />\n  </person>\n  <person id=\"15128\">\n    <name first=\"Dalton\" middle=\"N\" last=\"Murphy\" />\n    <address addr1=\"4955 Royal Oak Rd.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"678-555-0194\" type=\"Home\" />\n    <email addr=\"dalton86@adventure-works.com\" />\n  </person>\n  <person id=\"15129\">\n    <name first=\"Kendra\" last=\"Ruiz\" />\n    <address addr1=\"1872 Walnut Avenue\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"kendra2@adventure-works.com\" />\n  </person>\n  <person id=\"15130\">\n    <name first=\"Jeremy\" last=\"Murphy\" />\n    <address addr1=\"4487 Ahwanee Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"182-555-0163\" type=\"Home\" />\n    <email addr=\"jeremy43@adventure-works.com\" />\n  </person>\n  <person id=\"15131\">\n    <name first=\"Carlos\" last=\"Bailey\" />\n    <address addr1=\"9654 Pirate Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"117-555-0179\" type=\"Cell\" />\n    <email addr=\"carlos18@adventure-works.com\" />\n  </person>\n  <person id=\"15132\">\n    <name first=\"Angel\" middle=\"T\" last=\"Bailey\" />\n    <address addr1=\"9440 Newell Ave.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"182-555-0118\" type=\"Cell\" />\n    <email addr=\"angel15@adventure-works.com\" />\n  </person>\n  <person id=\"15133\">\n    <name first=\"Kendra\" last=\"Diaz\" />\n    <address addr1=\"3712 Kirker Pass Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"kendra3@adventure-works.com\" />\n  </person>\n  <person id=\"15134\">\n    <name first=\"Isaiah\" middle=\"H\" last=\"Bailey\" />\n    <address addr1=\"34870, rue Lamarck\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"isaiah15@adventure-works.com\" />\n  </person>\n  <person id=\"15135\">\n    <name first=\"Alex\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"215 Denkinger Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"626-555-0166\" type=\"Cell\" />\n    <email addr=\"alex20@adventure-works.com\" />\n  </person>\n  <person id=\"15136\">\n    <name first=\"Paula\" middle=\"W\" last=\"Gill\" />\n    <address addr1=\"1277 Juniper Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"paula16@adventure-works.com\" />\n  </person>\n  <person id=\"15137\">\n    <name first=\"Kendra\" middle=\"R\" last=\"Alvarez\" />\n    <address addr1=\"9435 Breck Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"kendra4@adventure-works.com\" />\n  </person>\n  <person id=\"15138\">\n    <name first=\"Kendra\" last=\"Jimenez\" />\n    <address addr1=\"9966 Vallet Crest Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"128-555-0189\" type=\"Home\" />\n    <email addr=\"kendra5@adventure-works.com\" />\n  </person>\n  <person id=\"15139\">\n    <name first=\"Evan\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"8546 Wilson Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"572-555-0125\" type=\"Cell\" />\n    <email addr=\"evan17@adventure-works.com\" />\n  </person>\n  <person id=\"15140\">\n    <name first=\"Kendra\" last=\"Moreno\" />\n    <address addr1=\"Pascalstr 9\" addr2=\"Verkaufsabteilung\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"kendra6@adventure-works.com\" />\n  </person>\n  <person id=\"15141\">\n    <name first=\"Isaac\" last=\"Bailey\" />\n    <address addr1=\"82 Mt. Dell Dr.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"356-555-0182\" type=\"Home\" />\n    <email addr=\"isaac15@adventure-works.com\" />\n  </person>\n  <person id=\"15142\">\n    <name first=\"Kendra\" middle=\"S\" last=\"Munoz\" />\n    <address addr1=\"202 Seaview Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"kendra7@adventure-works.com\" />\n  </person>\n  <person id=\"15143\">\n    <name first=\"Jesse\" middle=\"A\" last=\"Bailey\" />\n    <address addr1=\"5942 Laurel\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"708-555-0172\" type=\"Cell\" />\n    <email addr=\"jesse16@adventure-works.com\" />\n  </person>\n  <person id=\"15144\">\n    <name first=\"Sean\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"7437 Margaret Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"sean23@adventure-works.com\" />\n  </person>\n  <person id=\"15145\">\n    <name first=\"Kendra\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"6886 Berry Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kendra8@adventure-works.com\" />\n  </person>\n  <person id=\"15146\">\n    <name first=\"Timothy\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"896 Shannon Lane\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"871-555-0120\" type=\"Home\" />\n    <email addr=\"timothy17@adventure-works.com\" />\n  </person>\n  <person id=\"15147\">\n    <name first=\"Patrick\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"5301 Loeffler Lane\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"578-555-0114\" type=\"Cell\" />\n    <email addr=\"patrick21@adventure-works.com\" />\n  </person>\n  <person id=\"15148\">\n    <name first=\"Brian\" middle=\"R\" last=\"Bailey\" />\n    <address addr1=\"9013 Ramsay Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"621-555-0190\" type=\"Home\" />\n    <email addr=\"brian27@adventure-works.com\" />\n  </person>\n  <person id=\"15149\">\n    <name first=\"Kendra\" last=\"Romero\" />\n    <address addr1=\"Rykestr 0581\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10210\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"kendra9@adventure-works.com\" />\n  </person>\n  <person id=\"15150\">\n    <name first=\"Bryce\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"3673 Serrana Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"345-555-0161\" type=\"Home\" />\n    <email addr=\"bryce15@adventure-works.com\" />\n  </person>\n  <person id=\"15151\">\n    <name first=\"Kendra\" last=\"Navarro\" />\n    <address addr1=\"25, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"kendra10@adventure-works.com\" />\n  </person>\n  <person id=\"15152\">\n    <name first=\"Nathaniel\" middle=\"S\" last=\"Bailey\" />\n    <address addr1=\"296 Peachwillow St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"880-555-0145\" type=\"Home\" />\n    <email addr=\"nathaniel17@adventure-works.com\" />\n  </person>\n  <person id=\"15153\">\n    <name first=\"Chase\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"1767 Holton Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"714-555-0122\" type=\"Home\" />\n    <email addr=\"chase16@adventure-works.com\" />\n  </person>\n  <person id=\"15154\">\n    <name first=\"Kendra\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"2, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"kendra11@adventure-works.com\" />\n  </person>\n  <person id=\"15155\">\n    <name first=\"Juan\" middle=\"M\" last=\"Bailey\" />\n    <address addr1=\"8643 B Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"614-555-0183\" type=\"Home\" />\n    <email addr=\"juan26@adventure-works.com\" />\n  </person>\n  <person id=\"15156\">\n    <name first=\"Kendra\" middle=\"N\" last=\"Dominguez\" />\n    <address addr1=\"Platz des Landtags 12\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"kendra12@adventure-works.com\" />\n  </person>\n  <person id=\"15157\">\n    <name first=\"Cole\" middle=\"Q\" last=\"Bailey\" />\n    <address addr1=\"6253 Panorama Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"350-555-0145\" type=\"Home\" />\n    <email addr=\"cole16@adventure-works.com\" />\n  </person>\n  <person id=\"15158\">\n    <name first=\"Jared\" last=\"Bailey\" />\n    <address addr1=\"4330 Reliz Valley Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"150-555-0162\" type=\"Home\" />\n    <email addr=\"jared17@adventure-works.com\" />\n  </person>\n  <person id=\"15159\">\n    <name first=\"Paula\" last=\"Vazquez\" />\n    <address addr1=\"7293 Stanford Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"284-555-0134\" type=\"Cell\" />\n    <email addr=\"paula17@adventure-works.com\" />\n  </person>\n  <person id=\"15160\">\n    <name first=\"Kendra\" middle=\"H\" last=\"Gill\" />\n    <address addr1=\"Potsdamer Straße 929\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"kendra13@adventure-works.com\" />\n  </person>\n  <person id=\"15161\">\n    <name first=\"Kendra\" middle=\"L\" last=\"Vazquez\" />\n    <address addr1=\"02, place de Fontenoy\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"kendra14@adventure-works.com\" />\n  </person>\n  <person id=\"15162\">\n    <name first=\"Bryan\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"7, place de Brazaville\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"bryan16@adventure-works.com\" />\n  </person>\n  <person id=\"15163\">\n    <name first=\"Kendra\" last=\"Blanco\" />\n    <address addr1=\"Postfach 77 06 06\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"kendra15@adventure-works.com\" />\n  </person>\n  <person id=\"15164\">\n    <name first=\"Garrett\" last=\"Bailey\" />\n    <address addr1=\"2702 Alan Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"garrett20@adventure-works.com\" />\n  </person>\n  <person id=\"15165\">\n    <name first=\"Kendra\" last=\"Serrano\" />\n    <address addr1=\"2, avenue des Laurentides\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"kendra16@adventure-works.com\" />\n  </person>\n  <person id=\"15166\">\n    <name first=\"Steven\" last=\"Bailey\" />\n    <address addr1=\"5652 Dianda Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"848-555-0180\" type=\"Cell\" />\n    <email addr=\"steven25@adventure-works.com\" />\n  </person>\n  <person id=\"15167\">\n    <name first=\"Kendra\" last=\"Ramos\" />\n    <address addr1=\"4927 Virgil Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"kendra17@adventure-works.com\" />\n  </person>\n  <person id=\"15168\">\n    <name first=\"Kendra\" last=\"Carlson\" />\n    <address addr1=\"892 Southbrook Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"kendra18@adventure-works.com\" />\n  </person>\n  <person id=\"15169\">\n    <name first=\"Adrian\" last=\"Bailey\" />\n    <address addr1=\"6894 Oeffler Ln.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"299-555-0129\" type=\"Cell\" />\n    <email addr=\"adrian16@adventure-works.com\" />\n  </person>\n  <person id=\"15170\">\n    <name first=\"Cody\" middle=\"G\" last=\"Bailey\" />\n    <address addr1=\"99 Marti Marie Dr.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"462-555-0197\" type=\"Home\" />\n    <email addr=\"cody16@adventure-works.com\" />\n  </person>\n  <person id=\"15171\">\n    <name first=\"Kendra\" last=\"Suarez\" />\n    <address addr1=\"1446 Partridge Dr\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"kendra19@adventure-works.com\" />\n  </person>\n  <person id=\"15172\">\n    <name first=\"Charles\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"1594 Ethan Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"102-555-0117\" type=\"Home\" />\n    <email addr=\"charles64@adventure-works.com\" />\n  </person>\n  <person id=\"15173\">\n    <name first=\"Kendra\" last=\"Sanz\" />\n    <address addr1=\"9525 Akyn Rock Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"kendra20@adventure-works.com\" />\n  </person>\n  <person id=\"15174\">\n    <name first=\"Eduardo\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"9457 Mendocino Dr.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"617-555-0175\" type=\"Home\" />\n    <email addr=\"eduardo83@adventure-works.com\" />\n  </person>\n  <person id=\"15175\">\n    <name first=\"Kendra\" last=\"Rubio\" />\n    <address addr1=\"7921 Detroit Ave.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"kendra21@adventure-works.com\" />\n  </person>\n  <person id=\"15176\">\n    <name first=\"Richard\" middle=\"N\" last=\"Bailey\" />\n    <address addr1=\"5826 Limewood Pl.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"818-555-0146\" type=\"Home\" />\n    <email addr=\"richard97@adventure-works.com\" />\n  </person>\n  <person id=\"15177\">\n    <name first=\"Kendra\" last=\"Ortega\" />\n    <address addr1=\"281 Windsor Drive\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kendra22@adventure-works.com\" />\n  </person>\n  <person id=\"15178\">\n    <name first=\"Marcus\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"485 Starlyn Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"935-555-0117\" type=\"Home\" />\n    <email addr=\"marcus92@adventure-works.com\" />\n  </person>\n  <person id=\"15179\">\n    <name first=\"Ian\" middle=\"R\" last=\"Bailey\" />\n    <address addr1=\"7107 Kingsford Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"141-555-0190\" type=\"Home\" />\n    <email addr=\"ian83@adventure-works.com\" />\n  </person>\n  <person id=\"15180\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Bailey\" />\n    <address addr1=\"2021 Ladera Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"485-555-0187\" type=\"Home\" />\n    <email addr=\"lucas87@adventure-works.com\" />\n  </person>\n  <person id=\"15181\">\n    <name first=\"Paula\" last=\"Blanco\" />\n    <address addr1=\"Marketplatz 7935\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"paula18@adventure-works.com\" />\n  </person>\n  <person id=\"15182\">\n    <name first=\"Teresa\" middle=\"D\" last=\"Martin\" />\n    <address addr1=\"9608 Grammercy Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"teresa1@adventure-works.com\" />\n  </person>\n  <person id=\"15183\">\n    <name first=\"Teresa\" middle=\"D\" last=\"Gomez\" />\n    <address addr1=\"6258 Stinson\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"teresa2@adventure-works.com\" />\n  </person>\n  <person id=\"15184\">\n    <name first=\"Seth\" middle=\"R\" last=\"Bailey\" />\n    <address addr1=\"1553 Richard Ave.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"439-555-0162\" type=\"Cell\" />\n    <email addr=\"seth87@adventure-works.com\" />\n  </person>\n  <person id=\"15185\">\n    <name first=\"Teresa\" last=\"Ruiz\" />\n    <address addr1=\"Nollendorfplatz 58888\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"teresa3@adventure-works.com\" />\n  </person>\n  <person id=\"15186\">\n    <name first=\"Xavier\" last=\"Bailey\" />\n    <address addr1=\"6720 Bryce Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"xavier83@adventure-works.com\" />\n  </person>\n  <person id=\"15187\">\n    <name first=\"Teresa\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"5975 Grove Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"teresa4@adventure-works.com\" />\n  </person>\n  <person id=\"15188\">\n    <name first=\"Dalton\" middle=\"P\" last=\"Bailey\" />\n    <address addr1=\"6507 Fieldcrest Dr.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"561-555-0134\" type=\"Home\" />\n    <email addr=\"dalton87@adventure-works.com\" />\n  </person>\n  <person id=\"15189\">\n    <name first=\"Teresa\" last=\"Alvarez\" />\n    <address addr1=\"57bis, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"teresa5@adventure-works.com\" />\n  </person>\n  <person id=\"15190\">\n    <name first=\"Jeremy\" last=\"Bailey\" />\n    <address addr1=\"4584 Hamiliton Ave.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"578-555-0130\" type=\"Cell\" />\n    <email addr=\"jeremy44@adventure-works.com\" />\n  </person>\n  <person id=\"15191\">\n    <name first=\"Teresa\" middle=\"L\" last=\"Jimenez\" />\n    <address addr1=\"4810 Hidden Oak Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"teresa6@adventure-works.com\" />\n  </person>\n  <person id=\"15192\">\n    <name first=\"Carlos\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"4625 Westcliffe Place\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"736-555-0137\" type=\"Cell\" />\n    <email addr=\"carlos19@adventure-works.com\" />\n  </person>\n  <person id=\"15193\">\n    <name first=\"Angel\" last=\"Rivera\" />\n    <address addr1=\"5612 Piedmont Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"114-555-0171\" type=\"Cell\" />\n    <email addr=\"angel16@adventure-works.com\" />\n  </person>\n  <person id=\"15194\">\n    <name first=\"Isaiah\" middle=\"K\" last=\"Rivera\" />\n    <address addr1=\"8562 Veale Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"689-555-0164\" type=\"Cell\" />\n    <email addr=\"isaiah16@adventure-works.com\" />\n  </person>\n  <person id=\"15195\">\n    <name first=\"Martin\" last=\"Rienstra\" />\n    <address addr1=\"7148 Elmhurst Lane\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"387-555-0150\" type=\"Cell\" />\n    <email addr=\"martin2@adventure-works.com\" />\n  </person>\n  <person id=\"15196\">\n    <name first=\"Evan\" middle=\"Y\" last=\"Rivera\" />\n    <address addr1=\"353 Citrus Ave.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"evan18@adventure-works.com\" />\n  </person>\n  <person id=\"15197\">\n    <name first=\"Mason\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"1848 Wharf Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"949-555-0164\" type=\"Home\" />\n    <email addr=\"mason15@adventure-works.com\" />\n  </person>\n  <person id=\"15198\">\n    <name first=\"Teresa\" middle=\"R\" last=\"Munoz\" />\n    <address addr1=\"8277 Pinole Valley Rd.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"teresa7@adventure-works.com\" />\n  </person>\n  <person id=\"15199\">\n    <name first=\"Isaac\" middle=\"D\" last=\"Rivera\" />\n    <address addr1=\"7962 Macalvey Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"750-555-0140\" type=\"Cell\" />\n    <email addr=\"isaac16@adventure-works.com\" />\n  </person>\n  <person id=\"15200\">\n    <name first=\"Jesse\" last=\"Rivera\" />\n    <address addr1=\"9711 Contra Costa Blvd.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"609-555-0135\" type=\"Cell\" />\n    <email addr=\"jesse17@adventure-works.com\" />\n  </person>\n  <person id=\"15201\">\n    <name first=\"Teresa\" last=\"Alonso\" />\n    <address addr1=\"2380 Abbey Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"teresa8@adventure-works.com\" />\n  </person>\n  <person id=\"15202\">\n    <name first=\"Sean\" middle=\"D\" last=\"Rivera\" />\n    <address addr1=\"6080 Candelero Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"837-555-0175\" type=\"Cell\" />\n    <email addr=\"sean24@adventure-works.com\" />\n  </person>\n  <person id=\"15203\">\n    <name first=\"Timothy\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"4, quai de Grenelle\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"timothy18@adventure-works.com\" />\n  </person>\n  <person id=\"15204\">\n    <name first=\"Teresa\" middle=\"A\" last=\"Romero\" />\n    <address addr1=\"7752 Sunset Meadows Ln.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"teresa9@adventure-works.com\" />\n  </person>\n  <person id=\"15205\">\n    <name first=\"Teresa\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"9720 Dalis Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"teresa10@adventure-works.com\" />\n  </person>\n  <person id=\"15206\">\n    <name first=\"Teresa\" middle=\"A\" last=\"Gutierrez\" />\n    <address addr1=\"5525 Lisa Lee Lane\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"teresa11@adventure-works.com\" />\n  </person>\n  <person id=\"15207\">\n    <name first=\"Brian\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"44, rue du Départ\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"brian28@adventure-works.com\" />\n  </person>\n  <person id=\"15208\">\n    <name first=\"Teresa\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"1724 The Trees Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"teresa12@adventure-works.com\" />\n  </person>\n  <person id=\"15209\">\n    <name first=\"Bryce\" last=\"Rivera\" />\n    <address addr1=\"5086 Rampo Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"874-555-0150\" type=\"Cell\" />\n    <email addr=\"bryce16@adventure-works.com\" />\n  </person>\n  <person id=\"15210\">\n    <name first=\"Nathaniel\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"2910 Boyd\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"nathaniel18@adventure-works.com\" />\n  </person>\n  <person id=\"15211\">\n    <name first=\"Chase\" last=\"Rivera\" />\n    <address addr1=\"2696 Estudillo St.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"chase17@adventure-works.com\" />\n  </person>\n  <person id=\"15212\">\n    <name first=\"Juan\" middle=\"L\" last=\"Rivera\" />\n    <address addr1=\"8117 Green View Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"953-555-0142\" type=\"Home\" />\n    <email addr=\"juan27@adventure-works.com\" />\n  </person>\n  <person id=\"15213\">\n    <name first=\"Teresa\" middle=\"C\" last=\"Dominguez\" />\n    <address addr1=\"3159 C Wharton Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"teresa13@adventure-works.com\" />\n  </person>\n  <person id=\"15214\">\n    <name first=\"Teresa\" last=\"Gill\" />\n    <address addr1=\"5139 The Trees Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"teresa14@adventure-works.com\" />\n  </person>\n  <person id=\"15215\">\n    <name first=\"Cole\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"9145 Paso Del Rio Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"846-555-0175\" type=\"Cell\" />\n    <email addr=\"cole17@adventure-works.com\" />\n  </person>\n  <person id=\"15216\">\n    <name first=\"Teresa\" last=\"Vazquez\" />\n    <address addr1=\"77, rue de l'Espace De Schengen\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"teresa15@adventure-works.com\" />\n  </person>\n  <person id=\"15217\">\n    <name first=\"Teresa\" last=\"Blanco\" />\n    <address addr1=\"70, place de la République\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"teresa16@adventure-works.com\" />\n  </person>\n  <person id=\"15218\">\n    <name first=\"Teresa\" last=\"Serrano\" />\n    <address addr1=\"2888 Woodbury Place\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"687-555-0112\" type=\"Cell\" />\n    <email addr=\"teresa17@adventure-works.com\" />\n  </person>\n  <person id=\"15219\">\n    <name first=\"Jared\" last=\"Rivera\" />\n    <address addr1=\"2096 Trinity Ave.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"432-555-0138\" type=\"Cell\" />\n    <email addr=\"jared18@adventure-works.com\" />\n  </person>\n  <person id=\"15220\">\n    <name first=\"Bryan\" last=\"Rivera\" />\n    <address addr1=\"3337 East 26th Street\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"bryan17@adventure-works.com\" />\n  </person>\n  <person id=\"15221\">\n    <name first=\"Teresa\" last=\"Ramos\" />\n    <address addr1=\"3883 Kirkwood Dr\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"teresa18@adventure-works.com\" />\n  </person>\n  <person id=\"15222\">\n    <name first=\"Garrett\" last=\"Rivera\" />\n    <address addr1=\"6541 Central Ave.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"garrett21@adventure-works.com\" />\n  </person>\n  <person id=\"15223\">\n    <name first=\"Steven\" middle=\"T\" last=\"Rivera\" />\n    <address addr1=\"8036 Weaver Lane\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"steven26@adventure-works.com\" />\n  </person>\n  <person id=\"15224\">\n    <name first=\"Paula\" middle=\"W\" last=\"Ramos\" />\n    <address addr1=\"7412 N. Civic Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"paula19@adventure-works.com\" />\n  </person>\n  <person id=\"15225\">\n    <name first=\"Teresa\" middle=\"L\" last=\"Carlson\" />\n    <address addr1=\"Westheimer Straße 6\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"teresa19@adventure-works.com\" />\n  </person>\n  <person id=\"15226\">\n    <name first=\"Adrian\" last=\"Rivera\" />\n    <address addr1=\"1495 Linnet Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"383-555-0116\" type=\"Home\" />\n    <email addr=\"adrian17@adventure-works.com\" />\n  </person>\n  <person id=\"15227\">\n    <name first=\"Xavier\" last=\"Stewart\" />\n    <address addr1=\"5900 Cleveland Rd.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"590-555-0190\" type=\"Home\" />\n    <email addr=\"xavier84@adventure-works.com\" />\n  </person>\n  <person id=\"15228\">\n    <name first=\"Dalton\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"2269 Bynum Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"972-555-0138\" type=\"Cell\" />\n    <email addr=\"dalton88@adventure-works.com\" />\n  </person>\n  <person id=\"15229\">\n    <name first=\"Jeremiah\" last=\"Stewart\" />\n    <address addr1=\"Alte Landstr 9902\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"jeremiah44@adventure-works.com\" />\n  </person>\n  <person id=\"15230\">\n    <name first=\"Teresa\" middle=\"R\" last=\"Rubio\" />\n    <address addr1=\"2253 Bel Air Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"teresa20@adventure-works.com\" />\n  </person>\n  <person id=\"15231\">\n    <name first=\"Carlos\" middle=\"W\" last=\"Sanchez\" />\n    <address addr1=\"3550 Bernauer\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"400-555-0157\" type=\"Cell\" />\n    <email addr=\"carlos20@adventure-works.com\" />\n  </person>\n  <person id=\"15232\">\n    <name first=\"Teresa\" middle=\"F\" last=\"Ortega\" />\n    <address addr1=\"3261 Kane Circle\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"910-555-0119\" type=\"Cell\" />\n    <email addr=\"teresa21@adventure-works.com\" />\n  </person>\n  <person id=\"15233\">\n    <name first=\"Isaiah\" last=\"Sanchez\" />\n    <address addr1=\"5340 Greenwood Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"100-555-0137\" type=\"Home\" />\n    <email addr=\"isaiah17@adventure-works.com\" />\n  </person>\n  <person id=\"15234\">\n    <name first=\"Sabrina\" middle=\"D\" last=\"Martin\" />\n    <address addr1=\"8922 Lindley Ct.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"sabrina16@adventure-works.com\" />\n  </person>\n  <person id=\"15235\">\n    <name first=\"Alex\" middle=\"K\" last=\"Sanchez\" />\n    <address addr1=\"3164 San Simeon Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"793-555-0179\" type=\"Home\" />\n    <email addr=\"alex21@adventure-works.com\" />\n  </person>\n  <person id=\"15236\">\n    <name first=\"Evan\" middle=\"R\" last=\"Sanchez\" />\n    <address addr1=\"2950 Polaris Dr.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"138-555-0163\" type=\"Cell\" />\n    <email addr=\"evan19@adventure-works.com\" />\n  </person>\n  <person id=\"15237\">\n    <name first=\"Sabrina\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"9066 Vancouver Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"sabrina17@adventure-works.com\" />\n  </person>\n  <person id=\"15238\">\n    <name first=\"Heidi\" last=\"Suri\" />\n    <address addr1=\"1542 Orwood Dr\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"280-555-0183\" type=\"Cell\" />\n    <email addr=\"heidi2@adventure-works.com\" />\n  </person>\n  <person id=\"15239\">\n    <name first=\"Heidi\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"4071 Hames Dr.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"heidi3@adventure-works.com\" />\n  </person>\n  <person id=\"15240\">\n    <name first=\"Mason\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"1028 Royal Oak Rd.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"171-555-0123\" type=\"Cell\" />\n    <email addr=\"mason16@adventure-works.com\" />\n  </person>\n  <person id=\"15241\">\n    <name first=\"Damien\" middle=\"E\" last=\"Beck\" />\n    <address addr1=\"3387 El Campo Ct.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"damien35@adventure-works.com\" />\n  </person>\n  <person id=\"15242\">\n    <name first=\"Paula\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"4025 Cherokee Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"737-555-0172\" type=\"Cell\" />\n    <email addr=\"paula20@adventure-works.com\" />\n  </person>\n  <person id=\"15243\">\n    <name first=\"Heidi\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"8678 Hartnell Court\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"489-555-0157\" type=\"Cell\" />\n    <email addr=\"heidi4@adventure-works.com\" />\n  </person>\n  <person id=\"15244\">\n    <name first=\"Heidi\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"8947 St. George Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"heidi5@adventure-works.com\" />\n  </person>\n  <person id=\"15245\">\n    <name first=\"Isaac\" last=\"Sanchez\" />\n    <address addr1=\"1068 N Sweetbriar Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"119-555-0113\" type=\"Home\" />\n    <email addr=\"isaac17@adventure-works.com\" />\n  </person>\n  <person id=\"15246\">\n    <name first=\"Heidi\" last=\"Vance\" />\n    <address addr1=\"1686 Lavere Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"heidi6@adventure-works.com\" />\n  </person>\n  <person id=\"15247\">\n    <name first=\"Jesse\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"2055 Fountain Road\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"jesse18@adventure-works.com\" />\n  </person>\n  <person id=\"15248\">\n    <name first=\"Sean\" last=\"Sanchez\" />\n    <address addr1=\"2350 Mildred Ln.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"496-555-0128\" type=\"Cell\" />\n    <email addr=\"sean25@adventure-works.com\" />\n  </person>\n  <person id=\"15249\">\n    <name first=\"Heidi\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"3159 Lime Ridge Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"heidi7@adventure-works.com\" />\n  </person>\n  <person id=\"15250\">\n    <name first=\"Heidi\" middle=\"S\" last=\"Sai\" />\n    <address addr1=\"1210 St. Patricia\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"374-555-0119\" type=\"Cell\" />\n    <email addr=\"heidi8@adventure-works.com\" />\n  </person>\n  <person id=\"15251\">\n    <name first=\"Timothy\" last=\"Sanchez\" />\n    <address addr1=\"3591 Pepperidge Way\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"480-555-0112\" type=\"Home\" />\n    <email addr=\"timothy19@adventure-works.com\" />\n  </person>\n  <person id=\"15252\">\n    <name first=\"Patrick\" middle=\"W\" last=\"Sanchez\" />\n    <address addr1=\"6795 Moccasin Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"patrick22@adventure-works.com\" />\n  </person>\n  <person id=\"15253\">\n    <name first=\"Brian\" middle=\"F\" last=\"Sanchez\" />\n    <address addr1=\"8290 N. 39th Street\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"brian29@adventure-works.com\" />\n  </person>\n  <person id=\"15254\">\n    <name first=\"Heidi\" middle=\"Z\" last=\"Arun\" />\n    <address addr1=\"8605 Flamingo Dr\" city=\"Basingstoke Hants\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG24 8PL\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"heidi9@adventure-works.com\" />\n  </person>\n  <person id=\"15255\">\n    <name first=\"Heidi\" last=\"Srini\" />\n    <address addr1=\"Alte Landstr 199\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"heidi10@adventure-works.com\" />\n  </person>\n  <person id=\"15256\">\n    <name first=\"Nathaniel\" last=\"Sanchez\" />\n    <address addr1=\"Heideweg 6457\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"nathaniel19@adventure-works.com\" />\n  </person>\n  <person id=\"15257\">\n    <name first=\"Chase\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"6425 Citrus Ave.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"112-555-0136\" type=\"Home\" />\n    <email addr=\"chase18@adventure-works.com\" />\n  </person>\n  <person id=\"15258\">\n    <name first=\"Juan\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"1084 Meadow Glen Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"890-555-0159\" type=\"Cell\" />\n    <email addr=\"juan28@adventure-works.com\" />\n  </person>\n  <person id=\"15259\">\n    <name first=\"Heidi\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"Kurfürstenstr 9450\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"heidi11@adventure-works.com\" />\n  </person>\n  <person id=\"15260\">\n    <name first=\"Sebastian\" last=\"Sanchez\" />\n    <address addr1=\"7706 California St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"404-555-0117\" type=\"Cell\" />\n    <email addr=\"sebastian16@adventure-works.com\" />\n  </person>\n  <person id=\"15261\">\n    <name first=\"Heidi\" middle=\"T\" last=\"Sara\" />\n    <address addr1=\"Heidestieg Straße 2664\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"heidi12@adventure-works.com\" />\n  </person>\n  <person id=\"15262\">\n    <name first=\"Cole\" last=\"Sanchez\" />\n    <address addr1=\"2620 Tice\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"cole18@adventure-works.com\" />\n  </person>\n  <person id=\"15263\">\n    <name first=\"Heidi\" middle=\"M\" last=\"Rana\" />\n    <address addr1=\"6578 Woodhaven Ln.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"heidi13@adventure-works.com\" />\n  </person>\n  <person id=\"15264\">\n    <name first=\"Heidi\" middle=\"L\" last=\"Raman\" />\n    <address addr1=\"6975 Olivera Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"803-555-0117\" type=\"Home\" />\n    <email addr=\"heidi14@adventure-works.com\" />\n  </person>\n  <person id=\"15265\">\n    <name first=\"Heidi\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"Auf den Kuhlen Straße 9\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"heidi15@adventure-works.com\" />\n  </person>\n  <person id=\"15266\">\n    <name first=\"Jared\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"2153 Hooftrail Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"164-555-0112\" type=\"Cell\" />\n    <email addr=\"jared19@adventure-works.com\" />\n  </person>\n  <person id=\"15267\">\n    <name first=\"Bryan\" last=\"Sanchez\" />\n    <address addr1=\"906, boulevard Tremblay\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"bryan18@adventure-works.com\" />\n  </person>\n  <person id=\"15268\">\n    <name first=\"Heidi\" last=\"Mehta\" />\n    <address addr1=\"3824 Whitehaven Dr\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"heidi16@adventure-works.com\" />\n  </person>\n  <person id=\"15269\">\n    <name first=\"Garrett\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"7106 Roland Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"139-555-0131\" type=\"Cell\" />\n    <email addr=\"garrett22@adventure-works.com\" />\n  </person>\n  <person id=\"15270\">\n    <name first=\"Steven\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"5183 Sharon Pl.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"620-555-0127\" type=\"Home\" />\n    <email addr=\"steven27@adventure-works.com\" />\n  </person>\n  <person id=\"15271\">\n    <name first=\"Heidi\" middle=\"R\" last=\"Garcia\" />\n    <address addr1=\"Lindenalle 1384\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"heidi17@adventure-works.com\" />\n  </person>\n  <person id=\"15272\">\n    <name first=\"Adrian\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"7879 Oxford Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"487-555-0144\" type=\"Home\" />\n    <email addr=\"adrian18@adventure-works.com\" />\n  </person>\n  <person id=\"15273\">\n    <name first=\"Cody\" last=\"Sanchez\" />\n    <address addr1=\"6211 Blenheim Way\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"136-555-0113\" type=\"Cell\" />\n    <email addr=\"cody17@adventure-works.com\" />\n  </person>\n  <person id=\"15274\">\n    <name first=\"Charles\" middle=\"W\" last=\"Sanchez\" />\n    <address addr1=\"9161 Napa St.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"612-555-0177\" type=\"Home\" />\n    <email addr=\"charles65@adventure-works.com\" />\n  </person>\n  <person id=\"15275\">\n    <name first=\"Heidi\" middle=\"L\" last=\"Fernandez\" />\n    <address addr1=\"2648 Hillcrest\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"heidi18@adventure-works.com\" />\n  </person>\n  <person id=\"15276\">\n    <name first=\"Heidi\" last=\"Lopez\" />\n    <address addr1=\"2514 Via Cordona\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"heidi19@adventure-works.com\" />\n  </person>\n  <person id=\"15277\">\n    <name first=\"Devin\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"7747 Relis Valley Road\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"650-555-0181\" type=\"Cell\" />\n    <email addr=\"devin83@adventure-works.com\" />\n  </person>\n  <person id=\"15278\">\n    <name first=\"Heidi\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"3372 Mobile Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"heidi20@adventure-works.com\" />\n  </person>\n  <person id=\"15279\">\n    <name first=\"Eduardo\" last=\"Sanchez\" />\n    <address addr1=\"952 Norman Ave.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"482-555-0136\" type=\"Cell\" />\n    <email addr=\"eduardo84@adventure-works.com\" />\n  </person>\n  <person id=\"15280\">\n    <name first=\"Richard\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"2447 Pacifica Ave.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"275-555-0119\" type=\"Home\" />\n    <email addr=\"richard98@adventure-works.com\" />\n  </person>\n  <person id=\"15281\">\n    <name first=\"Heidi\" middle=\"Z\" last=\"Gonzalez\" />\n    <address addr1=\"5534 Fremont St.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"heidi21@adventure-works.com\" />\n  </person>\n  <person id=\"15282\">\n    <name first=\"Ian\" middle=\"F\" last=\"Sanchez\" />\n    <address addr1=\"311 Oeffler Ln.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"373-555-0145\" type=\"Cell\" />\n    <email addr=\"ian84@adventure-works.com\" />\n  </person>\n  <person id=\"15283\">\n    <name first=\"Paula\" last=\"Sanz\" />\n    <address addr1=\"8011 Elwood Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"paula21@adventure-works.com\" />\n  </person>\n  <person id=\"15284\">\n    <name first=\"Heidi\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"7902 Bates Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"heidi22@adventure-works.com\" />\n  </person>\n  <person id=\"15285\">\n    <name first=\"Lucas\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"6679 Stanbridge Ct.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"107-555-0140\" type=\"Home\" />\n    <email addr=\"lucas88@adventure-works.com\" />\n  </person>\n  <person id=\"15286\">\n    <name first=\"Seth\" last=\"Sanchez\" />\n    <address addr1=\"Heiderweg 4725\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"seth88@adventure-works.com\" />\n  </person>\n  <person id=\"15287\">\n    <name first=\"Heidi\" last=\"Sanchez\" />\n    <address addr1=\"277 South Royal Links\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"heidi23@adventure-works.com\" />\n  </person>\n  <person id=\"15288\">\n    <name first=\"Xavier\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"7960 Shadow Creek Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"916-555-0146\" type=\"Cell\" />\n    <email addr=\"xavier85@adventure-works.com\" />\n  </person>\n  <person id=\"15289\">\n    <name first=\"Heidi\" last=\"Perez\" />\n    <address addr1=\"6110 Price Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"904-555-0191\" type=\"Cell\" />\n    <email addr=\"heidi24@adventure-works.com\" />\n  </person>\n  <person id=\"15290\">\n    <name first=\"Dalton\" middle=\"C\" last=\"Sanchez\" />\n    <address addr1=\"5530 Melrose Pl.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"344-555-0169\" type=\"Cell\" />\n    <email addr=\"dalton89@adventure-works.com\" />\n  </person>\n  <person id=\"15291\">\n    <name first=\"Jillian\" middle=\"L\" last=\"Suri\" />\n    <address addr1=\"8752 Greenway Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"jillian1@adventure-works.com\" />\n  </person>\n  <person id=\"15292\">\n    <name first=\"Jeremiah\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"2407 Banyan Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"426-555-0142\" type=\"Home\" />\n    <email addr=\"jeremiah45@adventure-works.com\" />\n  </person>\n  <person id=\"15293\">\n    <name first=\"Carlos\" middle=\"J\" last=\"Morris\" />\n    <address addr1=\"230 Lavere Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"931-555-0175\" type=\"Home\" />\n    <email addr=\"carlos21@adventure-works.com\" />\n  </person>\n  <person id=\"15294\">\n    <name first=\"Angel\" middle=\"C\" last=\"Morris\" />\n    <address addr1=\"16 Heron Ct.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"538-555-0136\" type=\"Home\" />\n    <email addr=\"angel17@adventure-works.com\" />\n  </person>\n  <person id=\"15295\">\n    <name first=\"Jillian\" middle=\"R\" last=\"Kapoor\" />\n    <address addr1=\"2828 Rogers Ave.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jillian2@adventure-works.com\" />\n  </person>\n  <person id=\"15296\">\n    <name first=\"Isaiah\" last=\"Morris\" />\n    <address addr1=\"8093 Ladera Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"801-555-0159\" type=\"Cell\" />\n    <email addr=\"isaiah18@adventure-works.com\" />\n  </person>\n  <person id=\"15297\">\n    <name first=\"Alex\" last=\"Morris\" />\n    <address addr1=\"8133 Andrews Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"552-555-0199\" type=\"Home\" />\n    <email addr=\"alex22@adventure-works.com\" />\n  </person>\n  <person id=\"15298\">\n    <name first=\"Jillian\" last=\"Patel\" />\n    <address addr1=\"139 Lancelot Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jillian3@adventure-works.com\" />\n  </person>\n  <person id=\"15299\">\n    <name first=\"Jillian\" middle=\"D\" last=\"Vance\" />\n    <address addr1=\"4930 Virginia Hills Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"jillian4@adventure-works.com\" />\n  </person>\n  <person id=\"15300\">\n    <name first=\"Jillian\" last=\"Malhotra\" />\n    <address addr1=\"Postfach 55 99 99\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"jillian5@adventure-works.com\" />\n  </person>\n  <person id=\"15301\">\n    <name first=\"Jillian\" last=\"Sai\" />\n    <address addr1=\"8345 Orangewood Ave.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jillian6@adventure-works.com\" />\n  </person>\n  <person id=\"15302\">\n    <name first=\"Paula\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"1011 Yolanda Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"200-555-0116\" type=\"Cell\" />\n    <email addr=\"paula22@adventure-works.com\" />\n  </person>\n  <person id=\"15303\">\n    <name first=\"Mason\" middle=\"J\" last=\"Morris\" />\n    <address addr1=\"662 T St.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"911-555-0137\" type=\"Cell\" />\n    <email addr=\"mason17@adventure-works.com\" />\n  </person>\n  <person id=\"15304\">\n    <name first=\"Isaac\" middle=\"G\" last=\"Morris\" />\n    <address addr1=\"1903 Long Brook Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"isaac18@adventure-works.com\" />\n  </person>\n  <person id=\"15305\">\n    <name first=\"Jillian\" middle=\"J\" last=\"Arthur\" />\n    <address addr1=\"2860 Brentwood Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"586-555-0114\" type=\"Cell\" />\n    <email addr=\"jillian7@adventure-works.com\" />\n  </person>\n  <person id=\"15306\">\n    <name first=\"Jillian\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"Viktoria-Luise-Platz 347\" addr2=\"#59\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jillian8@adventure-works.com\" />\n  </person>\n  <person id=\"15307\">\n    <name first=\"Jesse\" last=\"Morris\" />\n    <address addr1=\"5108 Heights Avenue\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"585-555-0160\" type=\"Cell\" />\n    <email addr=\"jesse19@adventure-works.com\" />\n  </person>\n  <person id=\"15308\">\n    <name first=\"Jillian\" middle=\"L\" last=\"Srini\" />\n    <address addr1=\"Höhenstr 7994\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"jillian9@adventure-works.com\" />\n  </person>\n  <person id=\"15309\">\n    <name first=\"Sean\" middle=\"K\" last=\"Morris\" />\n    <address addr1=\"6603 Jennifer Way\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"951-555-0193\" type=\"Home\" />\n    <email addr=\"sean26@adventure-works.com\" />\n  </person>\n  <person id=\"15310\">\n    <name first=\"Jillian\" last=\"Prasad\" />\n    <address addr1=\"4333 Elmonte Dr.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"jillian10@adventure-works.com\" />\n  </person>\n  <person id=\"15311\">\n    <name first=\"Timothy\" middle=\"M\" last=\"Morris\" />\n    <address addr1=\"62 Yolanda Circle\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"729-555-0119\" type=\"Cell\" />\n    <email addr=\"timothy20@adventure-works.com\" />\n  </person>\n  <person id=\"15312\">\n    <name first=\"Patrick\" middle=\"E\" last=\"Morris\" />\n    <address addr1=\"80, rue de Fontfroide\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"patrick23@adventure-works.com\" />\n  </person>\n  <person id=\"15313\">\n    <name first=\"Jillian\" last=\"Saunders\" />\n    <address addr1=\"7443 Sherry Circle\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"jillian11@adventure-works.com\" />\n  </person>\n  <person id=\"15314\">\n    <name first=\"Jillian\" last=\"Rana\" />\n    <address addr1=\"88, allée des Princes\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"jillian12@adventure-works.com\" />\n  </person>\n  <person id=\"15315\">\n    <name first=\"Brian\" middle=\"L\" last=\"Morris\" />\n    <address addr1=\"835 Ofarrell Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"759-555-0173\" type=\"Cell\" />\n    <email addr=\"brian30@adventure-works.com\" />\n  </person>\n  <person id=\"15316\">\n    <name first=\"Jillian\" last=\"Raman\" />\n    <address addr1=\"76, rue Montcalm\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"jillian13@adventure-works.com\" />\n  </person>\n  <person id=\"15317\">\n    <name first=\"Bryce\" last=\"Morris\" />\n    <address addr1=\"2839 Redhead Way\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"121-555-0178\" type=\"Cell\" />\n    <email addr=\"bryce17@adventure-works.com\" />\n  </person>\n  <person id=\"15318\">\n    <name first=\"Nathaniel\" middle=\"K\" last=\"Morris\" />\n    <address addr1=\"2117 Mt Whitney\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"134-555-0146\" type=\"Cell\" />\n    <email addr=\"nathaniel20@adventure-works.com\" />\n  </person>\n  <person id=\"15319\">\n    <name first=\"Chase\" middle=\"F\" last=\"Morris\" />\n    <address addr1=\"7030 Galloway Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"722-555-0153\" type=\"Cell\" />\n    <email addr=\"chase19@adventure-works.com\" />\n  </person>\n  <person id=\"15320\">\n    <name first=\"Sebastian\" last=\"Morris\" />\n    <address addr1=\"1730 D Reliez Valley Ct.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"153-555-0190\" type=\"Home\" />\n    <email addr=\"sebastian17@adventure-works.com\" />\n  </person>\n  <person id=\"15321\">\n    <name first=\"Cole\" middle=\"D\" last=\"Morris\" />\n    <address addr1=\"1517 Chisholm Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"843-555-0140\" type=\"Home\" />\n    <email addr=\"cole19@adventure-works.com\" />\n  </person>\n  <person id=\"15322\">\n    <name first=\"Jillian\" middle=\"H\" last=\"Mehta\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"jillian14@adventure-works.com\" />\n  </person>\n  <person id=\"15323\">\n    <name first=\"Jared\" last=\"Morris\" />\n    <address addr1=\"9593 Delaware Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"849-555-0125\" type=\"Cell\" />\n    <email addr=\"jared20@adventure-works.com\" />\n  </person>\n  <person id=\"15324\">\n    <name first=\"Paula\" last=\"Ortega\" />\n    <address addr1=\"Marketplatz 5103\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"paula23@adventure-works.com\" />\n  </person>\n  <person id=\"15325\">\n    <name first=\"Jillian\" last=\"Garcia\" />\n    <address addr1=\"6375 Freda Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"386-555-0159\" type=\"Cell\" />\n    <email addr=\"jillian15@adventure-works.com\" />\n  </person>\n  <person id=\"15326\">\n    <name first=\"Bryan\" middle=\"D\" last=\"Morris\" />\n    <address addr1=\"9634 S. Silver Spring\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"729-555-0131\" type=\"Cell\" />\n    <email addr=\"bryan19@adventure-works.com\" />\n  </person>\n  <person id=\"15327\">\n    <name first=\"Garrett\" middle=\"C\" last=\"Morris\" />\n    <address addr1=\"622 Medina Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"173-555-0198\" type=\"Home\" />\n    <email addr=\"garrett23@adventure-works.com\" />\n  </person>\n  <person id=\"15328\">\n    <name first=\"Jillian\" middle=\"K\" last=\"Fernandez\" />\n    <address addr1=\"9426 Georgia Street\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"jillian16@adventure-works.com\" />\n  </person>\n  <person id=\"15329\">\n    <name first=\"Steven\" last=\"Morris\" />\n    <address addr1=\"916 Sandview Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"125-555-0178\" type=\"Home\" />\n    <email addr=\"steven28@adventure-works.com\" />\n  </person>\n  <person id=\"15330\">\n    <name first=\"Adrian\" middle=\"F\" last=\"Morris\" />\n    <address addr1=\"Bundesallee 6234\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"adrian19@adventure-works.com\" />\n  </person>\n  <person id=\"15331\">\n    <name first=\"Cody\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"5362 Ashley Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"979-555-0180\" type=\"Home\" />\n    <email addr=\"cody18@adventure-works.com\" />\n  </person>\n  <person id=\"15332\">\n    <name first=\"Charles\" last=\"Morris\" />\n    <address addr1=\"6857 Bentley St.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"233-555-0153\" type=\"Home\" />\n    <email addr=\"charles66@adventure-works.com\" />\n  </person>\n  <person id=\"15333\">\n    <name first=\"Jillian\" last=\"Lopez\" />\n    <address addr1=\"1706 Vallejo\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"887-555-0150\" type=\"Home\" />\n    <email addr=\"jillian17@adventure-works.com\" />\n  </person>\n  <person id=\"15334\">\n    <name first=\"Devin\" last=\"Morris\" />\n    <address addr1=\"2972 Hamiliton Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"585-555-0177\" type=\"Cell\" />\n    <email addr=\"devin84@adventure-works.com\" />\n  </person>\n  <person id=\"15335\">\n    <name first=\"Eduardo\" last=\"Morris\" />\n    <address addr1=\"4721 Barberry Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"eduardo85@adventure-works.com\" />\n  </person>\n  <person id=\"15336\">\n    <name first=\"Jillian\" last=\"Martinez\" />\n    <address addr1=\"1383 Bola Raton Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"801-555-0165\" type=\"Cell\" />\n    <email addr=\"jillian18@adventure-works.com\" />\n  </person>\n  <person id=\"15337\">\n    <name first=\"Richard\" last=\"Morris\" />\n    <address addr1=\"1090 El Dorado Way\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"168-555-0122\" type=\"Cell\" />\n    <email addr=\"richard99@adventure-works.com\" />\n  </person>\n  <person id=\"15338\">\n    <name first=\"Marcus\" last=\"Morris\" />\n    <address addr1=\"5748 Hacienda Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"128-555-0117\" type=\"Home\" />\n    <email addr=\"marcus93@adventure-works.com\" />\n  </person>\n  <person id=\"15339\">\n    <name first=\"Ian\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"2371 Deerfield Dr.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"364-555-0127\" type=\"Home\" />\n    <email addr=\"ian85@adventure-works.com\" />\n  </person>\n  <person id=\"15340\">\n    <name first=\"Jillian\" last=\"Gonzalez\" />\n    <address addr1=\"Lützowplatz 4248\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"jillian19@adventure-works.com\" />\n  </person>\n  <person id=\"15341\">\n    <name first=\"Jillian\" last=\"Rodriguez\" />\n    <address addr1=\"1005, rue des Bouchers\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"jillian20@adventure-works.com\" />\n  </person>\n  <person id=\"15342\">\n    <name first=\"Lucas\" middle=\"G\" last=\"Morris\" />\n    <address addr1=\"42, impasse Ste-Madeleine\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"lucas89@adventure-works.com\" />\n  </person>\n  <person id=\"15343\">\n    <name first=\"Seth\" last=\"Morris\" />\n    <address addr1=\"6816 Detroit Ave.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"600-555-0112\" type=\"Home\" />\n    <email addr=\"seth89@adventure-works.com\" />\n  </person>\n  <person id=\"15344\">\n    <name first=\"Xavier\" middle=\"D\" last=\"Mohamed\" />\n    <address addr1=\"1984 Village Pl.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"827-555-0137\" type=\"Cell\" />\n    <email addr=\"xavier86@adventure-works.com\" />\n  </person>\n  <person id=\"15345\">\n    <name first=\"Jillian\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"1, rue de la Cavalerie\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"jillian21@adventure-works.com\" />\n  </person>\n  <person id=\"15346\">\n    <name first=\"Brenda\" middle=\"D\" last=\"Suri\" />\n    <address addr1=\"7271 Adelaide St\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"brenda4@adventure-works.com\" />\n  </person>\n  <person id=\"15347\">\n    <name first=\"Brenda\" middle=\"C\" last=\"Kapoor\" />\n    <address addr1=\"3122 San Marino Ct.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"brenda5@adventure-works.com\" />\n  </person>\n  <person id=\"15348\">\n    <name first=\"Dalton\" last=\"Morris\" />\n    <address addr1=\"1771 St. Germain Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"623-555-0135\" type=\"Home\" />\n    <email addr=\"dalton90@adventure-works.com\" />\n  </person>\n  <person id=\"15349\">\n    <name first=\"Jeremiah\" last=\"Morris\" />\n    <address addr1=\"9847 Twinview Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"717-555-0165\" type=\"Cell\" />\n    <email addr=\"jeremiah46@adventure-works.com\" />\n  </person>\n  <person id=\"15350\">\n    <name first=\"Diane\" last=\"Martin\" />\n    <address addr1=\"3534 Marvelle Ln.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"diane6@adventure-works.com\" />\n  </person>\n  <person id=\"15351\">\n    <name first=\"Brenda\" last=\"Chandra\" />\n    <address addr1=\"Holzstr 7555\" addr2=\"Kreditorenbuchhaltung\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"brenda6@adventure-works.com\" />\n  </person>\n  <person id=\"15352\">\n    <name first=\"Carlos\" last=\"Rogers\" />\n    <address addr1=\"9725 C Olivera Rd\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"375-555-0185\" type=\"Home\" />\n    <email addr=\"carlos22@adventure-works.com\" />\n  </person>\n  <person id=\"15353\">\n    <name first=\"Brenda\" middle=\"J\" last=\"Van\" />\n    <address addr1=\"6827 Seagull Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"brenda7@adventure-works.com\" />\n  </person>\n  <person id=\"15354\">\n    <name first=\"Angel\" last=\"Rogers\" />\n    <address addr1=\"8056 Village Oaks Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"771-555-0114\" type=\"Cell\" />\n    <email addr=\"angel18@adventure-works.com\" />\n  </person>\n  <person id=\"15355\">\n    <name first=\"Brenda\" last=\"Malhotra\" />\n    <address addr1=\"5190 Jacqueline Way\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"113-555-0198\" type=\"Cell\" />\n    <email addr=\"brenda8@adventure-works.com\" />\n  </person>\n  <person id=\"15356\">\n    <name first=\"Isaiah\" middle=\"W\" last=\"Rogers\" />\n    <address addr1=\"1007 Cardinet Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"500-555-0133\" type=\"Home\" />\n    <email addr=\"isaiah19@adventure-works.com\" />\n  </person>\n  <person id=\"15357\">\n    <name first=\"Brenda\" middle=\"V\" last=\"Sai\" />\n    <address addr1=\"2, rue Lamarck\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"brenda9@adventure-works.com\" />\n  </person>\n  <person id=\"15358\">\n    <name first=\"Alex\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"9592 Maywood Lane\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"639-555-0134\" type=\"Cell\" />\n    <email addr=\"alex23@adventure-works.com\" />\n  </person>\n  <person id=\"15359\">\n    <name first=\"Brenda\" last=\"Arun\" />\n    <address addr1=\"1048 Las Quebradas Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"brenda10@adventure-works.com\" />\n  </person>\n  <person id=\"15360\">\n    <name first=\"Brenda\" last=\"Madan\" />\n    <address addr1=\"8354 Hamiliton Avenue\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"brenda11@adventure-works.com\" />\n  </person>\n  <person id=\"15361\">\n    <name first=\"Evan\" last=\"Rogers\" />\n    <address addr1=\"5453 James Donlon Blvd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"465-555-0119\" type=\"Cell\" />\n    <email addr=\"evan20@adventure-works.com\" />\n  </person>\n  <person id=\"15362\">\n    <name first=\"Brenda\" middle=\"J\" last=\"Stone\" />\n    <address addr1=\"1750 Morengo Ct.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"brenda12@adventure-works.com\" />\n  </person>\n  <person id=\"15363\">\n    <name first=\"Mason\" middle=\"E\" last=\"Rogers\" />\n    <address addr1=\"6948 Lakespring Pl.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"850-555-0199\" type=\"Cell\" />\n    <email addr=\"mason18@adventure-works.com\" />\n  </person>\n  <person id=\"15364\">\n    <name first=\"Brenda\" middle=\"E\" last=\"Prasad\" />\n    <address addr1=\"Alte Landstr 9901\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"brenda13@adventure-works.com\" />\n  </person>\n  <person id=\"15365\">\n    <name first=\"Isaac\" last=\"Rogers\" />\n    <address addr1=\"407 Roxie Lane\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"673-555-0153\" type=\"Cell\" />\n    <email addr=\"isaac19@adventure-works.com\" />\n  </person>\n  <person id=\"15366\">\n    <name first=\"Brenda\" middle=\"Q\" last=\"Saunders\" />\n    <address addr1=\"87, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"brenda14@adventure-works.com\" />\n  </person>\n  <person id=\"15367\">\n    <name first=\"Jesse\" last=\"Rogers\" />\n    <address addr1=\"4812 Kipling Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"941-555-0161\" type=\"Cell\" />\n    <email addr=\"jesse20@adventure-works.com\" />\n  </person>\n  <person id=\"15368\">\n    <name first=\"Sean\" middle=\"G\" last=\"Rogers\" />\n    <address addr1=\"8524 Parkside Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"277-555-0113\" type=\"Home\" />\n    <email addr=\"sean27@adventure-works.com\" />\n  </person>\n  <person id=\"15369\">\n    <name first=\"Timothy\" middle=\"S\" last=\"Rogers\" />\n    <address addr1=\"3184 Roskelley Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"458-555-0158\" type=\"Cell\" />\n    <email addr=\"timothy21@adventure-works.com\" />\n  </person>\n  <person id=\"15370\">\n    <name first=\"Patrick\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"9806 North Star Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"306-555-0183\" type=\"Home\" />\n    <email addr=\"patrick24@adventure-works.com\" />\n  </person>\n  <person id=\"15371\">\n    <name first=\"Brenda\" middle=\"F\" last=\"Rana\" />\n    <address addr1=\"281, rue Mazagran\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"brenda15@adventure-works.com\" />\n  </person>\n  <person id=\"15372\">\n    <name first=\"Brian\" last=\"Rogers\" />\n    <address addr1=\"7375 Greendell Rd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"530-555-0166\" type=\"Cell\" />\n    <email addr=\"brian31@adventure-works.com\" />\n  </person>\n  <person id=\"15373\">\n    <name first=\"Bryce\" last=\"Rogers\" />\n    <address addr1=\"4252 Ofarrell Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"184-555-0158\" type=\"Home\" />\n    <email addr=\"bryce18@adventure-works.com\" />\n  </person>\n  <person id=\"15374\">\n    <name first=\"Brenda\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"Pflugstr 8525\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"brenda16@adventure-works.com\" />\n  </person>\n  <person id=\"15375\">\n    <name first=\"Brenda\" middle=\"F\" last=\"Mehta\" />\n    <address addr1=\"11, avenue du Port\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"brenda17@adventure-works.com\" />\n  </person>\n  <person id=\"15376\">\n    <name first=\"Brenda\" last=\"Garcia\" />\n    <address addr1=\"Nonnendamm 63\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"brenda18@adventure-works.com\" />\n  </person>\n  <person id=\"15377\">\n    <name first=\"Brenda\" middle=\"L\" last=\"Fernandez\" />\n    <address addr1=\"6908 Laguna Circle\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"brenda19@adventure-works.com\" />\n  </person>\n  <person id=\"15378\">\n    <name first=\"Nathaniel\" middle=\"J\" last=\"Rogers\" />\n    <address addr1=\"2075 Alvina Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"678-555-0114\" type=\"Home\" />\n    <email addr=\"nathaniel21@adventure-works.com\" />\n  </person>\n  <person id=\"15379\">\n    <name first=\"Chase\" last=\"Rogers\" />\n    <address addr1=\"1862 Court Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"713-555-0135\" type=\"Cell\" />\n    <email addr=\"chase20@adventure-works.com\" />\n  </person>\n  <person id=\"15380\">\n    <name first=\"Brenda\" last=\"Lopez\" />\n    <address addr1=\"9040 Pierce\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"brenda20@adventure-works.com\" />\n  </person>\n  <person id=\"15381\">\n    <name first=\"Juan\" middle=\"R\" last=\"Rogers\" />\n    <address addr1=\"33, rue Henri Gagnon\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"juan29@adventure-works.com\" />\n  </person>\n  <person id=\"15382\">\n    <name first=\"Sebastian\" middle=\"P\" last=\"Rogers\" />\n    <address addr1=\"9979 Sundance Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"385-555-0192\" type=\"Cell\" />\n    <email addr=\"sebastian18@adventure-works.com\" />\n  </person>\n  <person id=\"15383\">\n    <name first=\"Cole\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"8310 Mountaire Pkwy.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"159-555-0114\" type=\"Cell\" />\n    <email addr=\"cole20@adventure-works.com\" />\n  </person>\n  <person id=\"15384\">\n    <name first=\"Brenda\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"487, rue Montcalm\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"brenda21@adventure-works.com\" />\n  </person>\n  <person id=\"15385\">\n    <name first=\"Jared\" middle=\"J\" last=\"Rogers\" />\n    <address addr1=\"1261 Sierrawood Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"903-555-0191\" type=\"Cell\" />\n    <email addr=\"jared21@adventure-works.com\" />\n  </person>\n  <person id=\"15386\">\n    <name first=\"Brenda\" last=\"Gonzalez\" />\n    <address addr1=\"2102 W. 8th St.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"brenda22@adventure-works.com\" />\n  </person>\n  <person id=\"15387\">\n    <name first=\"Diane\" middle=\"F\" last=\"Ruiz\" />\n    <address addr1=\"12, rue Descartes\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"diane7@adventure-works.com\" />\n  </person>\n  <person id=\"15388\">\n    <name first=\"Brenda\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"5341 Arnold Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"285-555-0118\" type=\"Home\" />\n    <email addr=\"brenda23@adventure-works.com\" />\n  </person>\n  <person id=\"15389\">\n    <name first=\"Bryan\" last=\"Rogers\" />\n    <address addr1=\"2503 Cloverleaf Circle\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"bryan20@adventure-works.com\" />\n  </person>\n  <person id=\"15390\">\n    <name first=\"Brenda\" last=\"Sanchez\" />\n    <address addr1=\"1862 Court Lane\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"brenda24@adventure-works.com\" />\n  </person>\n  <person id=\"15391\">\n    <name first=\"Garrett\" last=\"Rogers\" />\n    <address addr1=\"5707 Bellwood Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"265-555-0154\" type=\"Cell\" />\n    <email addr=\"garrett24@adventure-works.com\" />\n  </person>\n  <person id=\"15392\">\n    <name first=\"Brenda\" last=\"Perez\" />\n    <address addr1=\"9935 San Carlos Avenue\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"brenda25@adventure-works.com\" />\n  </person>\n  <person id=\"15393\">\n    <name first=\"Steven\" last=\"Rogers\" />\n    <address addr1=\"7202 Sun View Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"120-555-0163\" type=\"Cell\" />\n    <email addr=\"steven29@adventure-works.com\" />\n  </person>\n  <person id=\"15394\">\n    <name first=\"Candace\" last=\"Kapoor\" />\n    <address addr1=\"7459 D Apling Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"candace0@adventure-works.com\" />\n  </person>\n  <person id=\"15395\">\n    <name first=\"Cody\" middle=\"F\" last=\"Rogers\" />\n    <address addr1=\"5066 Bonanza\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"cody19@adventure-works.com\" />\n  </person>\n  <person id=\"15396\">\n    <name first=\"Charles\" last=\"Rogers\" />\n    <address addr1=\"1435 Ash Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"615-555-0110\" type=\"Cell\" />\n    <email addr=\"charles67@adventure-works.com\" />\n  </person>\n  <person id=\"15397\">\n    <name first=\"Candace\" last=\"Chapman\" />\n    <address addr1=\"7173 Oak Creek Ct\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"338-555-0171\" type=\"Home\" />\n    <email addr=\"candace1@adventure-works.com\" />\n  </person>\n  <person id=\"15398\">\n    <name first=\"Candace\" middle=\"D\" last=\"Patel\" />\n    <address addr1=\"Kalkweg 4425\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"candace2@adventure-works.com\" />\n  </person>\n  <person id=\"15399\">\n    <name first=\"Candace\" middle=\"S\" last=\"Van\" />\n    <address addr1=\"420 Royal Links Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"954-555-0133\" type=\"Cell\" />\n    <email addr=\"candace3@adventure-works.com\" />\n  </person>\n  <person id=\"15400\">\n    <name first=\"Eduardo\" middle=\"S\" last=\"Rogers\" />\n    <address addr1=\"2716 Olivera Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"683-555-0123\" type=\"Cell\" />\n    <email addr=\"eduardo86@adventure-works.com\" />\n  </person>\n  <person id=\"15401\">\n    <name first=\"Candace\" middle=\"J\" last=\"Malhotra\" />\n    <address addr1=\"Auf Der Steige 987\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"candace4@adventure-works.com\" />\n  </person>\n  <person id=\"15402\">\n    <name first=\"Richard\" middle=\"V\" last=\"Rogers\" />\n    <address addr1=\"7629 Alier Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"591-555-0190\" type=\"Cell\" />\n    <email addr=\"richard100@adventure-works.com\" />\n  </person>\n  <person id=\"15403\">\n    <name first=\"Marcus\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"8408 Hillview Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"796-555-0139\" type=\"Cell\" />\n    <email addr=\"marcus94@adventure-works.com\" />\n  </person>\n  <person id=\"15404\">\n    <name first=\"Ian\" middle=\"D\" last=\"Rogers\" />\n    <address addr1=\"3576 Silver Cypress Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"104-555-0193\" type=\"Cell\" />\n    <email addr=\"ian86@adventure-works.com\" />\n  </person>\n  <person id=\"15405\">\n    <name first=\"Candace\" middle=\"B\" last=\"Sai\" />\n    <address addr1=\"34287, avenue de l´Europe\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"candace5@adventure-works.com\" />\n  </person>\n  <person id=\"15406\">\n    <name first=\"Lucas\" last=\"Rogers\" />\n    <address addr1=\"3362 Julpum Loop\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"908-555-0168\" type=\"Home\" />\n    <email addr=\"lucas90@adventure-works.com\" />\n  </person>\n  <person id=\"15407\">\n    <name first=\"Seth\" middle=\"R\" last=\"Rogers\" />\n    <address addr1=\"1440 Azores Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"seth90@adventure-works.com\" />\n  </person>\n  <person id=\"15408\">\n    <name first=\"Xavier\" middle=\"G\" last=\"Rogers\" />\n    <address addr1=\"1480 Oliveria Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"457-555-0162\" type=\"Home\" />\n    <email addr=\"xavier87@adventure-works.com\" />\n  </person>\n  <person id=\"15409\">\n    <name first=\"Candace\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"8274 Springvale Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"candace6@adventure-works.com\" />\n  </person>\n  <person id=\"15410\">\n    <name first=\"Dalton\" middle=\"A\" last=\"Rogers\" />\n    <address addr1=\"2467 Green St.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"803-555-0141\" type=\"Cell\" />\n    <email addr=\"dalton91@adventure-works.com\" />\n  </person>\n  <person id=\"15411\">\n    <name first=\"Jeremy\" middle=\"G\" last=\"Rogers\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"jeremy45@adventure-works.com\" />\n  </person>\n  <person id=\"15412\">\n    <name first=\"Carlos\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"4003 Woodcrest Dr\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"129-555-0154\" type=\"Cell\" />\n    <email addr=\"carlos23@adventure-works.com\" />\n  </person>\n  <person id=\"15413\">\n    <name first=\"Candace\" last=\"Madan\" />\n    <address addr1=\"1488 Guadalupe\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"candace7@adventure-works.com\" />\n  </person>\n  <person id=\"15414\">\n    <name first=\"Angel\" middle=\"W\" last=\"Reed\" />\n    <address addr1=\"7207 Sycamore Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"820-555-0121\" type=\"Cell\" />\n    <email addr=\"angel19@adventure-works.com\" />\n  </person>\n  <person id=\"15415\">\n    <name first=\"Isaiah\" middle=\"O\" last=\"Reed\" />\n    <address addr1=\"8702 Orchard View Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"529-555-0140\" type=\"Cell\" />\n    <email addr=\"isaiah20@adventure-works.com\" />\n  </person>\n  <person id=\"15416\">\n    <name first=\"Candace\" last=\"Srini\" />\n    <address addr1=\"2096 Trinity Ave.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"candace8@adventure-works.com\" />\n  </person>\n  <person id=\"15417\">\n    <name first=\"Candace\" middle=\"S\" last=\"Prasad\" />\n    <address addr1=\"2964 Mt. Washington\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"candace9@adventure-works.com\" />\n  </person>\n  <person id=\"15418\">\n    <name first=\"Alex\" middle=\"I\" last=\"Reed\" />\n    <address addr1=\"4817 Clyde St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"164-555-0151\" type=\"Cell\" />\n    <email addr=\"alex24@adventure-works.com\" />\n  </person>\n  <person id=\"15419\">\n    <name first=\"Evan\" middle=\"V\" last=\"Reed\" />\n    <address addr1=\"6566 Tono Lane\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"735-555-0111\" type=\"Cell\" />\n    <email addr=\"evan21@adventure-works.com\" />\n  </person>\n  <person id=\"15420\">\n    <name first=\"Candace\" last=\"Sara\" />\n    <address addr1=\"7402 Oakgrove Rd\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"candace10@adventure-works.com\" />\n  </person>\n  <person id=\"15421\">\n    <name first=\"Candace\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"9077 Windsor Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"379-555-0124\" type=\"Cell\" />\n    <email addr=\"candace11@adventure-works.com\" />\n  </person>\n  <person id=\"15422\">\n    <name first=\"Isaac\" middle=\"D\" last=\"Reed\" />\n    <address addr1=\"7594 Clearland Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"482-555-0118\" type=\"Cell\" />\n    <email addr=\"isaac20@adventure-works.com\" />\n  </person>\n  <person id=\"15423\">\n    <name first=\"Jesse\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"4216 Seaview Ave.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"jesse21@adventure-works.com\" />\n  </person>\n  <person id=\"15424\">\n    <name first=\"Candace\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"1060 Mcelroy Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"candace12@adventure-works.com\" />\n  </person>\n  <person id=\"15425\">\n    <name first=\"Candace\" last=\"Subram\" />\n    <address addr1=\"30 Sun View Terr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"candace13@adventure-works.com\" />\n  </person>\n  <person id=\"15426\">\n    <name first=\"Sean\" middle=\"L\" last=\"Reed\" />\n    <address addr1=\"9129 Shenandoah Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"594-555-0175\" type=\"Home\" />\n    <email addr=\"sean28@adventure-works.com\" />\n  </person>\n  <person id=\"15427\">\n    <name first=\"Candace\" last=\"Mehta\" />\n    <address addr1=\"24, rue Royale\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"candace14@adventure-works.com\" />\n  </person>\n  <person id=\"15428\">\n    <name first=\"Timothy\" last=\"Reed\" />\n    <address addr1=\"8662 Bailey Rd.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"204-555-0112\" type=\"Home\" />\n    <email addr=\"timothy22@adventure-works.com\" />\n  </person>\n  <person id=\"15429\">\n    <name first=\"Diane\" middle=\"P\" last=\"Hernandez\" />\n    <address addr1=\"Viktoria-Luise-Platz 232\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"diane8@adventure-works.com\" />\n  </person>\n  <person id=\"15430\">\n    <name first=\"Candace\" last=\"Fernandez\" />\n    <address addr1=\"5029 Blue Ridge\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"candace15@adventure-works.com\" />\n  </person>\n  <person id=\"15431\">\n    <name first=\"Patrick\" last=\"Reed\" />\n    <address addr1=\"6485 Langley Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"538-555-0132\" type=\"Home\" />\n    <email addr=\"patrick25@adventure-works.com\" />\n  </person>\n  <person id=\"15432\">\n    <name first=\"Candace\" middle=\"G\" last=\"Martinez\" />\n    <address addr1=\"2, rue Lamarck\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"candace16@adventure-works.com\" />\n  </person>\n  <person id=\"15433\">\n    <name first=\"Candace\" last=\"Gonzalez\" />\n    <address addr1=\"34, rue de Maubeuge\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"candace17@adventure-works.com\" />\n  </person>\n  <person id=\"15434\">\n    <name first=\"Brian\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"6272 Paraiso Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"541-555-0160\" type=\"Home\" />\n    <email addr=\"brian32@adventure-works.com\" />\n  </person>\n  <person id=\"15435\">\n    <name first=\"Bryce\" last=\"Reed\" />\n    <address addr1=\"1694 Rheem Blvd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"289-555-0116\" type=\"Home\" />\n    <email addr=\"bryce19@adventure-works.com\" />\n  </person>\n  <person id=\"15436\">\n    <name first=\"Chase\" last=\"Reed\" />\n    <address addr1=\"2721 Alexander Pl.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"892-555-0184\" type=\"Home\" />\n    <email addr=\"chase21@adventure-works.com\" />\n  </person>\n  <person id=\"15437\">\n    <name first=\"Candace\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"9956 La Salle St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"candace18@adventure-works.com\" />\n  </person>\n  <person id=\"15438\">\n    <name first=\"Candace\" last=\"Perez\" />\n    <address addr1=\"34, boulevard Tremblay\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"candace19@adventure-works.com\" />\n  </person>\n  <person id=\"15439\">\n    <name first=\"Juan\" last=\"Reed\" />\n    <address addr1=\"5671 Dimaggio Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"262-555-0179\" type=\"Home\" />\n    <email addr=\"juan30@adventure-works.com\" />\n  </person>\n  <person id=\"15440\">\n    <name first=\"Sebastian\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"6912 Old Oak Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"989-555-0140\" type=\"Cell\" />\n    <email addr=\"sebastian19@adventure-works.com\" />\n  </person>\n  <person id=\"15441\">\n    <name first=\"Cole\" last=\"Reed\" />\n    <address addr1=\"117 Marvello Lane\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"cole21@adventure-works.com\" />\n  </person>\n  <person id=\"15442\">\n    <name first=\"Nancy\" last=\"Suri\" />\n    <address addr1=\"Marketplatz 5292\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"nancy5@adventure-works.com\" />\n  </person>\n  <person id=\"15443\">\n    <name first=\"Jared\" middle=\"M\" last=\"Reed\" />\n    <address addr1=\"Marketplatz 4664\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"jared22@adventure-works.com\" />\n  </person>\n  <person id=\"15444\">\n    <name first=\"Bryan\" last=\"Reed\" />\n    <address addr1=\"5071 Stonehedge Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"391-555-0123\" type=\"Cell\" />\n    <email addr=\"bryan21@adventure-works.com\" />\n  </person>\n  <person id=\"15445\">\n    <name first=\"Nancy\" middle=\"L\" last=\"Kapoor\" />\n    <address addr1=\"3533 Treat Blvd.\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"nancy6@adventure-works.com\" />\n  </person>\n  <person id=\"15446\">\n    <name first=\"Warren\" middle=\"N\" last=\"Sharma\" />\n    <address addr1=\"8490 Longbrood Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"121-555-0116\" type=\"Home\" />\n    <email addr=\"warren40@adventure-works.com\" />\n  </person>\n  <person id=\"15447\">\n    <name first=\"Damien\" middle=\"K\" last=\"Raji\" />\n    <address addr1=\"1820 Fox Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"damien36@adventure-works.com\" />\n  </person>\n  <person id=\"15448\">\n    <name first=\"Diane\" last=\"Alvarez\" />\n    <address addr1=\"Zollstr 68\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"diane9@adventure-works.com\" />\n  </person>\n  <person id=\"15449\">\n    <name first=\"Nancy\" middle=\"E\" last=\"Chapman\" />\n    <address addr1=\"1480 Shoenic\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"909-555-0129\" type=\"Home\" />\n    <email addr=\"nancy7@adventure-works.com\" />\n  </person>\n  <person id=\"15450\">\n    <name first=\"Garrett\" middle=\"C\" last=\"Reed\" />\n    <address addr1=\"76, avenue de l´ Union Centrale\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"garrett25@adventure-works.com\" />\n  </person>\n  <person id=\"15451\">\n    <name first=\"Nancy\" middle=\"F\" last=\"Kovar\" />\n    <address addr1=\"1314 Greenview Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"nancy8@adventure-works.com\" />\n  </person>\n  <person id=\"15452\">\n    <name first=\"Steven\" last=\"Reed\" />\n    <address addr1=\"5844 Linden Land\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"steven30@adventure-works.com\" />\n  </person>\n  <person id=\"15453\">\n    <name first=\"Rodrigo\" middle=\"D\" last=\"Ready\" />\n    <address addr1=\"3783 Steven Circle\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"642-555-0190\" type=\"Home\" />\n    <email addr=\"rodrigo0@adventure-works.com\" />\n  </person>\n  <person id=\"15454\">\n    <name first=\"Cody\" last=\"Reed\" />\n    <address addr1=\"3061 Arcadia Pl.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"935-555-0176\" type=\"Home\" />\n    <email addr=\"cody20@adventure-works.com\" />\n  </person>\n  <person id=\"15455\">\n    <name first=\"Charles\" last=\"Reed\" />\n    <address addr1=\"7974 Seal Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"667-555-0141\" type=\"Home\" />\n    <email addr=\"charles68@adventure-works.com\" />\n  </person>\n  <person id=\"15456\">\n    <name first=\"Nancy\" middle=\"B\" last=\"Sai\" />\n    <address addr1=\"76, rue de Berri\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"nancy9@adventure-works.com\" />\n  </person>\n  <person id=\"15457\">\n    <name first=\"Devin\" middle=\"J\" last=\"Reed\" />\n    <address addr1=\"4851 Flora Ave.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"871-555-0116\" type=\"Cell\" />\n    <email addr=\"devin85@adventure-works.com\" />\n  </person>\n  <person id=\"15458\">\n    <name first=\"Eduardo\" last=\"Reed\" />\n    <address addr1=\"2674 Ridge Circle\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"321-555-0168\" type=\"Home\" />\n    <email addr=\"eduardo87@adventure-works.com\" />\n  </person>\n  <person id=\"15459\">\n    <name first=\"Richard\" last=\"Reed\" />\n    <address addr1=\"2461 Orangewood Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"271-555-0118\" type=\"Cell\" />\n    <email addr=\"richard101@adventure-works.com\" />\n  </person>\n  <person id=\"15460\">\n    <name first=\"Marcus\" last=\"Reed\" />\n    <address addr1=\"538 Rahn Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"210-555-0130\" type=\"Cell\" />\n    <email addr=\"marcus95@adventure-works.com\" />\n  </person>\n  <person id=\"15461\">\n    <name first=\"Nancy\" middle=\"C\" last=\"Arun\" />\n    <address addr1=\"4056 Marina Vill Pkwy.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"nancy10@adventure-works.com\" />\n  </person>\n  <person id=\"15462\">\n    <name first=\"Ian\" middle=\"D\" last=\"Reed\" />\n    <address addr1=\"579 Mepham Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"791-555-0194\" type=\"Cell\" />\n    <email addr=\"ian87@adventure-works.com\" />\n  </person>\n  <person id=\"15463\">\n    <name first=\"Nancy\" middle=\"K\" last=\"Srini\" />\n    <address addr1=\"Reiherweg 5944\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"nancy11@adventure-works.com\" />\n  </person>\n  <person id=\"15464\">\n    <name first=\"Lucas\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"1566 Eagle Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"941-555-0188\" type=\"Home\" />\n    <email addr=\"lucas91@adventure-works.com\" />\n  </person>\n  <person id=\"15465\">\n    <name first=\"Nancy\" last=\"Prasad\" />\n    <address addr1=\"155, avenue Foch\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"nancy12@adventure-works.com\" />\n  </person>\n  <person id=\"15466\">\n    <name first=\"Diane\" last=\"Jimenez\" />\n    <address addr1=\"Höhenstr 9449\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"diane10@adventure-works.com\" />\n  </person>\n  <person id=\"15467\">\n    <name first=\"Nancy\" last=\"Schmidt\" />\n    <address addr1=\"340, boulevard d´Albi\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"nancy13@adventure-works.com\" />\n  </person>\n  <person id=\"15468\">\n    <name first=\"Dalton\" last=\"Reed\" />\n    <address addr1=\"6306 Manila Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"788-555-0118\" type=\"Cell\" />\n    <email addr=\"dalton92@adventure-works.com\" />\n  </person>\n  <person id=\"15469\">\n    <name first=\"Nancy\" middle=\"H\" last=\"Rana\" />\n    <address addr1=\"1828 Blackburn Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"nancy14@adventure-works.com\" />\n  </person>\n  <person id=\"15470\">\n    <name first=\"Jeremy\" last=\"Reed\" />\n    <address addr1=\"7801 Midway Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"452-555-0112\" type=\"Cell\" />\n    <email addr=\"jeremy46@adventure-works.com\" />\n  </person>\n  <person id=\"15471\">\n    <name first=\"Nancy\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"4295 Bentley St.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"nancy15@adventure-works.com\" />\n  </person>\n  <person id=\"15472\">\n    <name first=\"Nancy\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"2320 Wee Donegal\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"nancy16@adventure-works.com\" />\n  </person>\n  <person id=\"15473\">\n    <name first=\"Carlos\" middle=\"R\" last=\"Cook\" />\n    <address addr1=\"3916 Blue Jay Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"carlos24@adventure-works.com\" />\n  </person>\n  <person id=\"15474\">\n    <name first=\"Angel\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"5665 Maywood Lane\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"128-555-0114\" type=\"Cell\" />\n    <email addr=\"angel20@adventure-works.com\" />\n  </person>\n  <person id=\"15475\">\n    <name first=\"Nancy\" last=\"Mehta\" />\n    <address addr1=\"5021 Rio Grande Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"nancy17@adventure-works.com\" />\n  </person>\n  <person id=\"15476\">\n    <name first=\"Alex\" last=\"Cook\" />\n    <address addr1=\"6692 Black Walnut Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"628-555-0114\" type=\"Home\" />\n    <email addr=\"alex25@adventure-works.com\" />\n  </person>\n  <person id=\"15477\">\n    <name first=\"Nancy\" last=\"Garcia\" />\n    <address addr1=\"872, rue Mazagran\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"nancy18@adventure-works.com\" />\n  </person>\n  <person id=\"15478\">\n    <name first=\"Nancy\" last=\"Fernandez\" />\n    <address addr1=\"3857 Mt. Etna\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"nancy19@adventure-works.com\" />\n  </person>\n  <person id=\"15479\">\n    <name first=\"Nancy\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"Rykestr 2614\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"nancy20@adventure-works.com\" />\n  </person>\n  <person id=\"15480\">\n    <name first=\"Nancy\" middle=\"E\" last=\"Martinez\" />\n    <address addr1=\"5477 Limewood Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"162-555-0168\" type=\"Home\" />\n    <email addr=\"nancy21@adventure-works.com\" />\n  </person>\n  <person id=\"15481\">\n    <name first=\"Nancy\" middle=\"R\" last=\"Gonzalez\" />\n    <address addr1=\"6, rue Lafayette\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"nancy22@adventure-works.com\" />\n  </person>\n  <person id=\"15482\">\n    <name first=\"Diane\" middle=\"S\" last=\"Moreno\" />\n    <address addr1=\"7, rue de la Centenaire\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"diane11@adventure-works.com\" />\n  </person>\n  <person id=\"15483\">\n    <name first=\"Evan\" middle=\"H\" last=\"Cook\" />\n    <address addr1=\"3315 Providence Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"600-555-0142\" type=\"Cell\" />\n    <email addr=\"evan22@adventure-works.com\" />\n  </person>\n  <person id=\"15484\">\n    <name first=\"Mason\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"8228 Kinross Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"321-555-0174\" type=\"Home\" />\n    <email addr=\"mason19@adventure-works.com\" />\n  </person>\n  <person id=\"15485\">\n    <name first=\"Nancy\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"7267 St. Raphael Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"nancy23@adventure-works.com\" />\n  </person>\n  <person id=\"15486\">\n    <name first=\"Nancy\" middle=\"U\" last=\"Perez\" />\n    <address addr1=\"9791 Harvard Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"737-555-0153\" type=\"Cell\" />\n    <email addr=\"nancy24@adventure-works.com\" />\n  </person>\n  <person id=\"15487\">\n    <name first=\"Rachael\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"205 Choctaw Court\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"rachael0@adventure-works.com\" />\n  </person>\n  <person id=\"15488\">\n    <name first=\"Isaac\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"7760 Woodbury Pl.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"isaac21@adventure-works.com\" />\n  </person>\n  <person id=\"15489\">\n    <name first=\"Jesse\" last=\"Cook\" />\n    <address addr1=\"2928 Harmony Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"213-555-0154\" type=\"Cell\" />\n    <email addr=\"jesse22@adventure-works.com\" />\n  </person>\n  <person id=\"15490\">\n    <name first=\"Rachael\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"4159 Bayshore Rd.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"rachael1@adventure-works.com\" />\n  </person>\n  <person id=\"15491\">\n    <name first=\"Rachael\" middle=\"V\" last=\"Chandra\" />\n    <address addr1=\"Kulmer Straße 4636\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"rachael2@adventure-works.com\" />\n  </person>\n  <person id=\"15492\">\n    <name first=\"Rachael\" middle=\"G\" last=\"Patel\" />\n    <address addr1=\"9815 Marlboro Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"rachael3@adventure-works.com\" />\n  </person>\n  <person id=\"15493\">\n    <name first=\"Rachael\" last=\"Vance\" />\n    <address addr1=\"Galeriestr 6812\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"rachael4@adventure-works.com\" />\n  </person>\n  <person id=\"15494\">\n    <name first=\"Rachael\" last=\"Sai\" />\n    <address addr1=\"5108 Heights Avenue\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"rachael5@adventure-works.com\" />\n  </person>\n  <person id=\"15495\">\n    <name first=\"Sean\" last=\"Cook\" />\n    <address addr1=\"2715 Euclid Ave.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"390-555-0114\" type=\"Cell\" />\n    <email addr=\"sean29@adventure-works.com\" />\n  </person>\n  <person id=\"15496\">\n    <name first=\"Timothy\" middle=\"H\" last=\"Cook\" />\n    <address addr1=\"792 Greendell Rd.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"246-555-0148\" type=\"Home\" />\n    <email addr=\"timothy23@adventure-works.com\" />\n  </person>\n  <person id=\"15497\">\n    <name first=\"Diane\" middle=\"R\" last=\"Munoz\" />\n    <address addr1=\"7728 Condor Place\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"diane12@adventure-works.com\" />\n  </person>\n  <person id=\"15498\">\n    <name first=\"Patrick\" middle=\"K\" last=\"Cook\" />\n    <address addr1=\"3488 Cook St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"979-555-0159\" type=\"Cell\" />\n    <email addr=\"patrick26@adventure-works.com\" />\n  </person>\n  <person id=\"15499\">\n    <name first=\"Rachael\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"8836 First Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"rachael6@adventure-works.com\" />\n  </person>\n  <person id=\"15500\">\n    <name first=\"Brian\" middle=\"O\" last=\"Cook\" />\n    <address addr1=\"1820 Payot Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"168-555-0129\" type=\"Home\" />\n    <email addr=\"brian33@adventure-works.com\" />\n  </person>\n  <person id=\"15501\">\n    <name first=\"Bryce\" last=\"Cook\" />\n    <address addr1=\"4770 Catalpa Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"507-555-0129\" type=\"Home\" />\n    <email addr=\"bryce20@adventure-works.com\" />\n  </person>\n  <person id=\"15502\">\n    <name first=\"Rachael\" middle=\"R\" last=\"Madan\" />\n    <address addr1=\"8193 Scenic Ct.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"rachael7@adventure-works.com\" />\n  </person>\n  <person id=\"15503\">\n    <name first=\"Rachael\" middle=\"K\" last=\"Smith\" />\n    <address addr1=\"3494 Jamie Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"360-555-0110\" type=\"Home\" />\n    <email addr=\"rachael8@adventure-works.com\" />\n  </person>\n  <person id=\"15504\">\n    <name first=\"Rachael\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"6557 Artnell Ct.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"rachael9@adventure-works.com\" />\n  </person>\n  <person id=\"15505\">\n    <name first=\"Nathaniel\" middle=\"G\" last=\"Cook\" />\n    <address addr1=\"3356 Eastgate Ave.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"231-555-0123\" type=\"Cell\" />\n    <email addr=\"nathaniel22@adventure-works.com\" />\n  </person>\n  <person id=\"15506\">\n    <name first=\"Rachael\" last=\"Sara\" />\n    <address addr1=\"70, allée des Princes\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"rachael10@adventure-works.com\" />\n  </person>\n  <person id=\"15507\">\n    <name first=\"Chase\" middle=\"L\" last=\"Cook\" />\n    <address addr1=\"6560 Chaparral Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"485-555-0158\" type=\"Cell\" />\n    <email addr=\"chase22@adventure-works.com\" />\n  </person>\n  <person id=\"15508\">\n    <name first=\"Rachael\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"5637 Boyd Road\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"rachael11@adventure-works.com\" />\n  </person>\n  <person id=\"15509\">\n    <name first=\"Rachael\" last=\"Raman\" />\n    <address addr1=\"4817 Julpum Loop\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"rachael12@adventure-works.com\" />\n  </person>\n  <person id=\"15510\">\n    <name first=\"Juan\" last=\"Cook\" />\n    <address addr1=\"8055 Corrinne Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"297-555-0123\" type=\"Cell\" />\n    <email addr=\"juan31@adventure-works.com\" />\n  </person>\n  <person id=\"15511\">\n    <name first=\"Sebastian\" middle=\"M\" last=\"Cook\" />\n    <address addr1=\"5416 Thornwood Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"757-555-0154\" type=\"Cell\" />\n    <email addr=\"sebastian20@adventure-works.com\" />\n  </person>\n  <person id=\"15512\">\n    <name first=\"Rachael\" middle=\"D\" last=\"Mehta\" />\n    <address addr1=\"93 N. 39th Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"107-555-0161\" type=\"Home\" />\n    <email addr=\"rachael13@adventure-works.com\" />\n  </person>\n  <person id=\"15513\">\n    <name first=\"Cole\" middle=\"W\" last=\"Cook\" />\n    <address addr1=\"7165 Foothill Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"757-555-0155\" type=\"Cell\" />\n    <email addr=\"cole22@adventure-works.com\" />\n  </person>\n  <person id=\"15514\">\n    <name first=\"Jared\" last=\"Cook\" />\n    <address addr1=\"646, place du Tertre\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jared23@adventure-works.com\" />\n  </person>\n  <person id=\"15515\">\n    <name first=\"Diane\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"9526 Baird Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"diane13@adventure-works.com\" />\n  </person>\n  <person id=\"15516\">\n    <name first=\"Rachael\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"3904 Piedra Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"rachael14@adventure-works.com\" />\n  </person>\n  <person id=\"15517\">\n    <name first=\"Garrett\" middle=\"D\" last=\"Cook\" />\n    <address addr1=\"4815 Lenox Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"294-555-0154\" type=\"Home\" />\n    <email addr=\"garrett26@adventure-works.com\" />\n  </person>\n  <person id=\"15518\">\n    <name first=\"Rachael\" last=\"Lopez\" />\n    <address addr1=\"250 Montgomery Ave.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"rachael15@adventure-works.com\" />\n  </person>\n  <person id=\"15519\">\n    <name first=\"Rachael\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"14, avenue du Port\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"rachael16@adventure-works.com\" />\n  </person>\n  <person id=\"15520\">\n    <name first=\"Rachael\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"2473 San Rafael\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"rachael17@adventure-works.com\" />\n  </person>\n  <person id=\"15521\">\n    <name first=\"Rachael\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"6335 Benita Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"rachael18@adventure-works.com\" />\n  </person>\n  <person id=\"15522\">\n    <name first=\"Steven\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"2385 Dallis Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"796-555-0127\" type=\"Cell\" />\n    <email addr=\"steven31@adventure-works.com\" />\n  </person>\n  <person id=\"15523\">\n    <name first=\"Rachael\" last=\"Sanchez\" />\n    <address addr1=\"2022 Highridge Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"323-555-0128\" type=\"Cell\" />\n    <email addr=\"rachael19@adventure-works.com\" />\n  </person>\n  <person id=\"15524\">\n    <name first=\"Rachael\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"1693 Ohara Avenue\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"rachael20@adventure-works.com\" />\n  </person>\n  <person id=\"15525\">\n    <name first=\"Pamela\" last=\"Suri\" />\n    <address addr1=\"Platz des Landtags 22\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"pamela3@adventure-works.com\" />\n  </person>\n  <person id=\"15526\">\n    <name first=\"Pamela\" last=\"Kapoor\" />\n    <address addr1=\"240 Crowm Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"pamela4@adventure-works.com\" />\n  </person>\n  <person id=\"15527\">\n    <name first=\"Adrian\" middle=\"S\" last=\"Cook\" />\n    <address addr1=\"9261 S Royal Links Circle\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"117-555-0111\" type=\"Cell\" />\n    <email addr=\"adrian20@adventure-works.com\" />\n  </person>\n  <person id=\"15528\">\n    <name first=\"Cody\" middle=\"K\" last=\"Cook\" />\n    <address addr1=\"7084 Catanzaro Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"807-555-0125\" type=\"Home\" />\n    <email addr=\"cody21@adventure-works.com\" />\n  </person>\n  <person id=\"15529\">\n    <name first=\"Diane\" middle=\"F\" last=\"Romero\" />\n    <address addr1=\"5070 Via Alta\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"diane14@adventure-works.com\" />\n  </person>\n  <person id=\"15530\">\n    <name first=\"Pamela\" middle=\"L\" last=\"Chapman\" />\n    <address addr1=\"1025 Yosemite Dr.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"pamela5@adventure-works.com\" />\n  </person>\n  <person id=\"15531\">\n    <name first=\"Charles\" last=\"Cook\" />\n    <address addr1=\"6871 Bel Air Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"755-555-0111\" type=\"Home\" />\n    <email addr=\"charles69@adventure-works.com\" />\n  </person>\n  <person id=\"15532\">\n    <name first=\"Pamela\" middle=\"G\" last=\"Patel\" />\n    <address addr1=\"4147 Alamo Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"pamela6@adventure-works.com\" />\n  </person>\n  <person id=\"15533\">\n    <name first=\"Pamela\" last=\"Vance\" />\n    <address addr1=\"Am Kreuz 409\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"pamela7@adventure-works.com\" />\n  </person>\n  <person id=\"15534\">\n    <name first=\"Eduardo\" last=\"Cook\" />\n    <address addr1=\"4989 Ridge Park Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"890-555-0145\" type=\"Home\" />\n    <email addr=\"eduardo88@adventure-works.com\" />\n  </person>\n  <person id=\"15535\">\n    <name first=\"Pamela\" last=\"Malhotra\" />\n    <address addr1=\"49 Monzeneda Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"761-555-0185\" type=\"Cell\" />\n    <email addr=\"pamela8@adventure-works.com\" />\n  </person>\n  <person id=\"15536\">\n    <name first=\"Pamela\" last=\"Sai\" />\n    <address addr1=\"1372 Quartermaster\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"437-555-0199\" type=\"Home\" />\n    <email addr=\"pamela9@adventure-works.com\" />\n  </person>\n  <person id=\"15537\">\n    <name first=\"Logan\" middle=\"A\" last=\"Parker\" />\n    <address addr1=\"Wolfgangstraße 48\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"logan27@adventure-works.com\" />\n  </person>\n  <person id=\"15538\">\n    <name first=\"Nathan\" middle=\"R\" last=\"Parker\" />\n    <address addr1=\"6270 Pinecreek Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"313-555-0165\" type=\"Home\" />\n    <email addr=\"nathan30@adventure-works.com\" />\n  </person>\n  <person id=\"15539\">\n    <name first=\"Samuel\" last=\"Parker\" />\n    <address addr1=\"7511 Azores Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"920-555-0199\" type=\"Cell\" />\n    <email addr=\"samuel30@adventure-works.com\" />\n  </person>\n  <person id=\"15540\">\n    <name first=\"Hunter\" last=\"Parker\" />\n    <address addr1=\"717 Westwood Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"407-555-0160\" type=\"Home\" />\n    <email addr=\"hunter28@adventure-works.com\" />\n  </person>\n  <person id=\"15541\">\n    <name first=\"Pamela\" last=\"Madan\" />\n    <address addr1=\"8494 Rollingwood Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"481-555-0164\" type=\"Cell\" />\n    <email addr=\"pamela10@adventure-works.com\" />\n  </person>\n  <person id=\"15542\">\n    <name first=\"Robert\" middle=\"C\" last=\"Parker\" />\n    <address addr1=\"34, rue des Grands Champs\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"robert44@adventure-works.com\" />\n  </person>\n  <person id=\"15543\">\n    <name first=\"Pamela\" last=\"Srini\" />\n    <address addr1=\"3770 Dos Encinas\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"618-555-0136\" type=\"Home\" />\n    <email addr=\"pamela11@adventure-works.com\" />\n  </person>\n  <person id=\"15544\">\n    <name first=\"Pamela\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"870, rue de Fontfroide\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"pamela12@adventure-works.com\" />\n  </person>\n  <person id=\"15545\">\n    <name first=\"Jose\" middle=\"B\" last=\"Parker\" />\n    <address addr1=\"76 Woodcrest Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"837-555-0179\" type=\"Cell\" />\n    <email addr=\"jose37@adventure-works.com\" />\n  </person>\n  <person id=\"15546\">\n    <name first=\"Diane\" last=\"Navarro\" />\n    <address addr1=\"Potsdamer Straße 92324\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"diane15@adventure-works.com\" />\n  </person>\n  <person id=\"15547\">\n    <name first=\"Pamela\" middle=\"I\" last=\"Schmidt\" />\n    <address addr1=\"6866 Winterberry Ct.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"pamela13@adventure-works.com\" />\n  </person>\n  <person id=\"15548\">\n    <name first=\"Pamela\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"7521 Mount Aire Parkway\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"596-555-0166\" type=\"Cell\" />\n    <email addr=\"pamela14@adventure-works.com\" />\n  </person>\n  <person id=\"15549\">\n    <name first=\"Pamela\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"91 Yukon St.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"pamela15@adventure-works.com\" />\n  </person>\n  <person id=\"15550\">\n    <name first=\"Thomas\" last=\"Parker\" />\n    <address addr1=\"6443 Claudia Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"711-555-0151\" type=\"Cell\" />\n    <email addr=\"thomas36@adventure-works.com\" />\n  </person>\n  <person id=\"15551\">\n    <name first=\"Kyle\" last=\"Parker\" />\n    <address addr1=\"8447 East Lake Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"132-555-0146\" type=\"Cell\" />\n    <email addr=\"kyle29@adventure-works.com\" />\n  </person>\n  <person id=\"15552\">\n    <name first=\"Pamela\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"Pappelallee 229\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"pamela16@adventure-works.com\" />\n  </person>\n  <person id=\"15553\">\n    <name first=\"Kevin\" last=\"Parker\" />\n    <address addr1=\"7725 Cambelback Pl.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"137-555-0117\" type=\"Cell\" />\n    <email addr=\"kevin36@adventure-works.com\" />\n  </person>\n  <person id=\"15554\">\n    <name first=\"Gabriel\" last=\"Parker\" />\n    <address addr1=\"2639 Tono Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"gabriel30@adventure-works.com\" />\n  </person>\n  <person id=\"15555\">\n    <name first=\"Elijah\" last=\"Parker\" />\n    <address addr1=\"2171 H Stagecoach Rd\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"344-555-0136\" type=\"Home\" />\n    <email addr=\"elijah28@adventure-works.com\" />\n  </person>\n  <person id=\"15556\">\n    <name first=\"Pamela\" last=\"Mehta\" />\n    <address addr1=\"7633 Greenhills Circle\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"pamela17@adventure-works.com\" />\n  </person>\n  <person id=\"15557\">\n    <name first=\"Jason\" middle=\"F\" last=\"Parker\" />\n    <address addr1=\"7338 Solano Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"563-555-0110\" type=\"Cell\" />\n    <email addr=\"jason29@adventure-works.com\" />\n  </person>\n  <person id=\"15558\">\n    <name first=\"Luis\" middle=\"S\" last=\"Parker\" />\n    <address addr1=\"Pappelallee 666\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"luis33@adventure-works.com\" />\n  </person>\n  <person id=\"15559\">\n    <name first=\"Punya\" last=\"Palit\" />\n    <address addr1=\"5202 Shenandoah Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"164-555-0118\" type=\"Home\" />\n    <email addr=\"punya0@adventure-works.com\" />\n  </person>\n  <person id=\"15560\">\n    <name first=\"Caleb\" middle=\"A\" last=\"Parker\" />\n    <address addr1=\"5243 Harmony Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"593-555-0116\" type=\"Home\" />\n    <email addr=\"caleb28@adventure-works.com\" />\n  </person>\n  <person id=\"15561\">\n    <name first=\"Pamela\" middle=\"S\" last=\"Garcia\" />\n    <address addr1=\"Postfach 11 09 99\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"pamela18@adventure-works.com\" />\n  </person>\n  <person id=\"15562\">\n    <name first=\"Pamela\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"3, rue Pierre-Demoulin\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"pamela19@adventure-works.com\" />\n  </person>\n  <person id=\"15563\">\n    <name first=\"Connor\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"6230 Blue Ridge\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"936-555-0177\" type=\"Home\" />\n    <email addr=\"connor28@adventure-works.com\" />\n  </person>\n  <person id=\"15564\">\n    <name first=\"Luke\" middle=\"G\" last=\"Parker\" />\n    <address addr1=\"6524 Geriola Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"961-555-0169\" type=\"Cell\" />\n    <email addr=\"luke31@adventure-works.com\" />\n  </person>\n  <person id=\"15565\">\n    <name first=\"Pamela\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"626 Rossmor Parkway\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"pamela20@adventure-works.com\" />\n  </person>\n  <person id=\"15566\">\n    <name first=\"Pamela\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"9901 Sequoia Woods Pl\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"pamela21@adventure-works.com\" />\n  </person>\n  <person id=\"15567\">\n    <name first=\"Pamela\" last=\"Rodriguez\" />\n    <address addr1=\"832 Heights Ave.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"pamela22@adventure-works.com\" />\n  </person>\n  <person id=\"15568\">\n    <name first=\"Jordan\" last=\"Parker\" />\n    <address addr1=\"2454 Clayton Way\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"783-555-0193\" type=\"Home\" />\n    <email addr=\"jordan53@adventure-works.com\" />\n  </person>\n  <person id=\"15569\">\n    <name first=\"Pamela\" last=\"Sanchez\" />\n    <address addr1=\"5279 Glenwood Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"pamela23@adventure-works.com\" />\n  </person>\n  <person id=\"15570\">\n    <name first=\"Jack\" last=\"Parker\" />\n    <address addr1=\"5659 Beauer Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"320-555-0121\" type=\"Cell\" />\n    <email addr=\"jack34@adventure-works.com\" />\n  </person>\n  <person id=\"15571\">\n    <name first=\"Adam\" middle=\"R\" last=\"Parker\" />\n    <address addr1=\"7154 Broadway\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"808-555-0157\" type=\"Cell\" />\n    <email addr=\"adam29@adventure-works.com\" />\n  </person>\n  <person id=\"15572\">\n    <name first=\"Ricky\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"2912 Guadalupe\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"ricky0@adventure-works.com\" />\n  </person>\n  <person id=\"15573\">\n    <name first=\"Ricky\" last=\"Gomez\" />\n    <address addr1=\"1218 Trasher Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"ricky1@adventure-works.com\" />\n  </person>\n  <person id=\"15574\">\n    <name first=\"Eric\" middle=\"H\" last=\"Parker\" />\n    <address addr1=\"3268 Hilltop Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"eric41@adventure-works.com\" />\n  </person>\n  <person id=\"15575\">\n    <name first=\"Ricky\" last=\"Ruiz\" />\n    <address addr1=\"7304 Mt. Palomar Pl.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"ricky2@adventure-works.com\" />\n  </person>\n  <person id=\"15576\">\n    <name first=\"Jackson\" middle=\"M\" last=\"Parker\" />\n    <address addr1=\"5018 Bloching Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"361-555-0129\" type=\"Cell\" />\n    <email addr=\"jackson29@adventure-works.com\" />\n  </person>\n  <person id=\"15577\">\n    <name first=\"Ricky\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"4003 Woodcrest Dr\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"ricky3@adventure-works.com\" />\n  </person>\n  <person id=\"15578\">\n    <name first=\"Carlos\" middle=\"C\" last=\"Parker\" />\n    <address addr1=\"22 Fillet Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"937-555-0143\" type=\"Cell\" />\n    <email addr=\"carlos25@adventure-works.com\" />\n  </person>\n  <person id=\"15579\">\n    <name first=\"Angel\" last=\"Parker\" />\n    <address addr1=\"6045 Holiday Hills Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"815-555-0120\" type=\"Home\" />\n    <email addr=\"angel21@adventure-works.com\" />\n  </person>\n  <person id=\"15580\">\n    <name first=\"Ricky\" last=\"Alvarez\" />\n    <address addr1=\"434, impasse Ste-Madeleine\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"ricky4@adventure-works.com\" />\n  </person>\n  <person id=\"15581\">\n    <name first=\"Isaiah\" middle=\"J\" last=\"Parker\" />\n    <address addr1=\"2668 E. 79th Street\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"156-555-0115\" type=\"Cell\" />\n    <email addr=\"isaiah21@adventure-works.com\" />\n  </person>\n  <person id=\"15582\">\n    <name first=\"Ricky\" middle=\"J\" last=\"Jimenez\" />\n    <address addr1=\"8211 Fremont Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"291-555-0134\" type=\"Home\" />\n    <email addr=\"ricky5@adventure-works.com\" />\n  </person>\n  <person id=\"15583\">\n    <name first=\"Alex\" last=\"Parker\" />\n    <address addr1=\"7581 Alaska Dr.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"613-555-0123\" type=\"Home\" />\n    <email addr=\"alex26@adventure-works.com\" />\n  </person>\n  <person id=\"15584\">\n    <name first=\"Evan\" middle=\"R\" last=\"Parker\" />\n    <address addr1=\"7113 Eastgate Ave.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"evan23@adventure-works.com\" />\n  </person>\n  <person id=\"15585\">\n    <name first=\"Diane\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"2924 Michigan Blvd.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"diane16@adventure-works.com\" />\n  </person>\n  <person id=\"15586\">\n    <name first=\"Ricky\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"191, rue de Cambrai\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"ricky6@adventure-works.com\" />\n  </person>\n  <person id=\"15587\">\n    <name first=\"Mason\" middle=\"W\" last=\"Parker\" />\n    <address addr1=\"2281 West Road\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"mason20@adventure-works.com\" />\n  </person>\n  <person id=\"15588\">\n    <name first=\"Ricky\" last=\"Munoz\" />\n    <address addr1=\"2594 Breaker Dr\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"291-555-0126\" type=\"Home\" />\n    <email addr=\"ricky7@adventure-works.com\" />\n  </person>\n  <person id=\"15589\">\n    <name first=\"Isaac\" middle=\"C\" last=\"Parker\" />\n    <address addr1=\"2068 Suzanne Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"762-555-0149\" type=\"Cell\" />\n    <email addr=\"isaac22@adventure-works.com\" />\n  </person>\n  <person id=\"15590\">\n    <name first=\"Ricky\" middle=\"S\" last=\"Alonso\" />\n    <address addr1=\"946 Santa Barbara Rd.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"ricky8@adventure-works.com\" />\n  </person>\n  <person id=\"15591\">\n    <name first=\"Jesse\" last=\"Parker\" />\n    <address addr1=\"145 W. Watson Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"783-555-0148\" type=\"Home\" />\n    <email addr=\"jesse23@adventure-works.com\" />\n  </person>\n  <person id=\"15592\">\n    <name first=\"Ricky\" last=\"Romero\" />\n    <address addr1=\"7223 Cortes\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"ricky9@adventure-works.com\" />\n  </person>\n  <person id=\"15593\">\n    <name first=\"Ricky\" middle=\"M\" last=\"Navarro\" />\n    <address addr1=\"Königstr 381\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"ricky10@adventure-works.com\" />\n  </person>\n  <person id=\"15594\">\n    <name first=\"Ricky\" last=\"Gutierrez\" />\n    <address addr1=\"8403 Roskelley Drive\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"ricky11@adventure-works.com\" />\n  </person>\n  <person id=\"15595\">\n    <name first=\"Sean\" middle=\"C\" last=\"Parker\" />\n    <address addr1=\"2841 Macarthur Ave.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"363-555-0144\" type=\"Home\" />\n    <email addr=\"sean30@adventure-works.com\" />\n  </person>\n  <person id=\"15596\">\n    <name first=\"Timothy\" middle=\"C\" last=\"Parker\" />\n    <address addr1=\"1173 Dale Pl.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"timothy24@adventure-works.com\" />\n  </person>\n  <person id=\"15597\">\n    <name first=\"James\" middle=\"C\" last=\"Evans\" />\n    <address addr1=\"4123 Lakehurst Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"726-555-0110\" type=\"Cell\" />\n    <email addr=\"james50@adventure-works.com\" />\n  </person>\n  <person id=\"15598\">\n    <name first=\"Jonathan\" middle=\"D\" last=\"Evans\" />\n    <address addr1=\"2708 Stephanie Way\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"jonathan30@adventure-works.com\" />\n  </person>\n  <person id=\"15599\">\n    <name first=\"Ricky\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"Postfach 66 16 16\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"ricky12@adventure-works.com\" />\n  </person>\n  <person id=\"15600\">\n    <name first=\"Ricky\" middle=\"B\" last=\"Dominguez\" />\n    <address addr1=\"Winterfeldtstr 3935\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"ricky13@adventure-works.com\" />\n  </person>\n  <person id=\"15601\">\n    <name first=\"Ricky\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"7559 W. Buchanan Rd.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"ricky14@adventure-works.com\" />\n  </person>\n  <person id=\"15602\">\n    <name first=\"Samuel\" middle=\"M\" last=\"Evans\" />\n    <address addr1=\"3522 B Wildbrook Ct.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"120-555-0194\" type=\"Cell\" />\n    <email addr=\"samuel31@adventure-works.com\" />\n  </person>\n  <person id=\"15603\">\n    <name first=\"Ricky\" middle=\"D\" last=\"Vazquez\" />\n    <address addr1=\"Roßstr 9928\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"ricky15@adventure-works.com\" />\n  </person>\n  <person id=\"15604\">\n    <name first=\"Diane\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"8125 Westbury Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"103-555-0142\" type=\"Cell\" />\n    <email addr=\"diane17@adventure-works.com\" />\n  </person>\n  <person id=\"15605\">\n    <name first=\"Ricky\" middle=\"F\" last=\"Blanco\" />\n    <address addr1=\"3967 High Street\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"ricky16@adventure-works.com\" />\n  </person>\n  <person id=\"15606\">\n    <name first=\"Ricky\" last=\"Serrano\" />\n    <address addr1=\"1226 Linden Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"ricky17@adventure-works.com\" />\n  </person>\n  <person id=\"15607\">\n    <name first=\"Hunter\" last=\"Evans\" />\n    <address addr1=\"7927 Saclan Terr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"hunter29@adventure-works.com\" />\n  </person>\n  <person id=\"15608\">\n    <name first=\"Ricky\" middle=\"E\" last=\"Ramos\" />\n    <address addr1=\"2141 Pepperridge Way\" city=\"Carson\" stateProv=\"California\" country=\"United States\" postal=\"90746\" />\n    <phone num=\"905-555-0186\" type=\"Home\" />\n    <email addr=\"ricky18@adventure-works.com\" />\n  </person>\n  <person id=\"15609\">\n    <name first=\"Noah\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"1640 Windmill Way\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"377-555-0168\" type=\"Home\" />\n    <email addr=\"noah27@adventure-works.com\" />\n  </person>\n  <person id=\"15610\">\n    <name first=\"Jose\" last=\"Evans\" />\n    <address addr1=\"2922 Vista Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"959-555-0164\" type=\"Cell\" />\n    <email addr=\"jose38@adventure-works.com\" />\n  </person>\n  <person id=\"15611\">\n    <name first=\"Ricky\" middle=\"S\" last=\"Carlson\" />\n    <address addr1=\"3177 Dover Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"208-555-0112\" type=\"Home\" />\n    <email addr=\"ricky19@adventure-works.com\" />\n  </person>\n  <person id=\"15612\">\n    <name first=\"Ricky\" last=\"Suarez\" />\n    <address addr1=\"9605 William Reed Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"ricky20@adventure-works.com\" />\n  </person>\n  <person id=\"15613\">\n    <name first=\"Thomas\" last=\"Evans\" />\n    <address addr1=\"492 Pierce Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"592-555-0142\" type=\"Cell\" />\n    <email addr=\"thomas37@adventure-works.com\" />\n  </person>\n  <person id=\"15614\">\n    <name first=\"Ricky\" last=\"Sanz\" />\n    <address addr1=\"9531 Lancaster\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"ricky21@adventure-works.com\" />\n  </person>\n  <person id=\"15615\">\n    <name first=\"Kyle\" last=\"Evans\" />\n    <address addr1=\"7367 Walters Way\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"kyle30@adventure-works.com\" />\n  </person>\n  <person id=\"15616\">\n    <name first=\"Ricky\" last=\"Rubio\" />\n    <address addr1=\"Welt Platz 123\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"ricky22@adventure-works.com\" />\n  </person>\n  <person id=\"15617\">\n    <name first=\"Kevin\" middle=\"K\" last=\"Evans\" />\n    <address addr1=\"5191 Gilly Lane\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"168-555-0116\" type=\"Home\" />\n    <email addr=\"kevin37@adventure-works.com\" />\n  </person>\n  <person id=\"15618\">\n    <name first=\"Gabriel\" last=\"Evans\" />\n    <address addr1=\"4977 Martin St.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"227-555-0199\" type=\"Cell\" />\n    <email addr=\"gabriel31@adventure-works.com\" />\n  </person>\n  <person id=\"15619\">\n    <name first=\"Elijah\" middle=\"S\" last=\"Evans\" />\n    <address addr1=\"3055 Mt. Trinity Ct.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"734-555-0154\" type=\"Home\" />\n    <email addr=\"elijah29@adventure-works.com\" />\n  </person>\n  <person id=\"15620\">\n    <name first=\"Jimmy\" last=\"Martin\" />\n    <address addr1=\"34, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"jimmy2@adventure-works.com\" />\n  </person>\n  <person id=\"15621\">\n    <name first=\"Jason\" middle=\"P\" last=\"Evans\" />\n    <address addr1=\"4341 Ceemar Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"446-555-0128\" type=\"Cell\" />\n    <email addr=\"jason30@adventure-works.com\" />\n  </person>\n  <person id=\"15622\">\n    <name first=\"Jimmy\" last=\"Gomez\" />\n    <address addr1=\"Postfach 20 99 99\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"jimmy3@adventure-works.com\" />\n  </person>\n  <person id=\"15623\">\n    <name first=\"Damien\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"Rehstr 4242\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"damien37@adventure-works.com\" />\n  </person>\n  <person id=\"15624\">\n    <name first=\"Diane\" last=\"Gill\" />\n    <address addr1=\"6163 Craig Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"diane18@adventure-works.com\" />\n  </person>\n  <person id=\"15625\">\n    <name first=\"Jimmy\" middle=\"E\" last=\"Ruiz\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4107\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jimmy4@adventure-works.com\" />\n  </person>\n  <person id=\"15626\">\n    <name first=\"Aaron\" middle=\"E\" last=\"Evans\" />\n    <address addr1=\"5623 Detroit Ave.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"150-555-0128\" type=\"Cell\" />\n    <email addr=\"aaron33@adventure-works.com\" />\n  </person>\n  <person id=\"15627\">\n    <name first=\"Caleb\" middle=\"S\" last=\"Evans\" />\n    <address addr1=\"6864 Oakleaf Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"729-555-0171\" type=\"Home\" />\n    <email addr=\"caleb29@adventure-works.com\" />\n  </person>\n  <person id=\"15628\">\n    <name first=\"Connor\" middle=\"J\" last=\"Evans\" />\n    <address addr1=\"69 Market Pl.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"934-555-0148\" type=\"Home\" />\n    <email addr=\"connor29@adventure-works.com\" />\n  </person>\n  <person id=\"15629\">\n    <name first=\"Jimmy\" middle=\"D\" last=\"Diaz\" />\n    <address addr1=\"2163 Angi Lane\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jimmy5@adventure-works.com\" />\n  </person>\n  <person id=\"15630\">\n    <name first=\"Luke\" last=\"Evans\" />\n    <address addr1=\"1565 Esperanea Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Z 4N5\" />\n    <phone num=\"436-555-0118\" type=\"Home\" />\n    <email addr=\"luke32@adventure-works.com\" />\n  </person>\n  <person id=\"15631\">\n    <name first=\"Jimmy\" last=\"Hernandez\" />\n    <address addr1=\"2, place de Brazaville\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"jimmy6@adventure-works.com\" />\n  </person>\n  <person id=\"15632\">\n    <name first=\"Jordan\" last=\"Evans\" />\n    <address addr1=\"5023 Stephine Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"628-555-0181\" type=\"Home\" />\n    <email addr=\"jordan54@adventure-works.com\" />\n  </person>\n  <person id=\"15633\">\n    <name first=\"Jack\" last=\"Evans\" />\n    <address addr1=\"9428 Mehaffey Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"678-555-0140\" type=\"Home\" />\n    <email addr=\"jack35@adventure-works.com\" />\n  </person>\n  <person id=\"15634\">\n    <name first=\"Adam\" middle=\"H\" last=\"Evans\" />\n    <address addr1=\"5796 Lightwood Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"adam30@adventure-works.com\" />\n  </person>\n  <person id=\"15635\">\n    <name first=\"Jimmy\" middle=\"S\" last=\"Ashe\" />\n    <address addr1=\"3382 Arrowwood Circle\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"jimmy7@adventure-works.com\" />\n  </person>\n  <person id=\"15636\">\n    <name first=\"Eric\" middle=\"M\" last=\"Evans\" />\n    <address addr1=\"456 Stanford Way\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"751-555-0120\" type=\"Cell\" />\n    <email addr=\"eric42@adventure-works.com\" />\n  </person>\n  <person id=\"15637\">\n    <name first=\"Jimmy\" last=\"Jimenez\" />\n    <address addr1=\"38 Shangri-la Rd.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jimmy8@adventure-works.com\" />\n  </person>\n  <person id=\"15638\">\n    <name first=\"Jimmy\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"6385 Mark Twain\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"jimmy9@adventure-works.com\" />\n  </person>\n  <person id=\"15639\">\n    <name first=\"Jimmy\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"3111 First Ave.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jimmy10@adventure-works.com\" />\n  </person>\n  <person id=\"15640\">\n    <name first=\"Jimmy\" middle=\"T\" last=\"Alonso\" />\n    <address addr1=\"7376 Redwood Road\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jimmy11@adventure-works.com\" />\n  </person>\n  <person id=\"15641\">\n    <name first=\"Jackson\" last=\"Evans\" />\n    <address addr1=\"7078 Kenston Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jackson30@adventure-works.com\" />\n  </person>\n  <person id=\"15642\">\n    <name first=\"Jimmy\" last=\"Romero\" />\n    <address addr1=\"3685 Pleasant Hill Rd\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"jimmy12@adventure-works.com\" />\n  </person>\n  <person id=\"15643\">\n    <name first=\"Carlos\" middle=\"J\" last=\"Evans\" />\n    <address addr1=\"1992 La Vista Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"carlos26@adventure-works.com\" />\n  </person>\n  <person id=\"15644\">\n    <name first=\"Jimmy\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"1506 St. George Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"499-555-0154\" type=\"Home\" />\n    <email addr=\"jimmy13@adventure-works.com\" />\n  </person>\n  <person id=\"15645\">\n    <name first=\"Diane\" middle=\"D\" last=\"Vazquez\" />\n    <address addr1=\"6772 Geraldine Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"diane19@adventure-works.com\" />\n  </person>\n  <person id=\"15646\">\n    <name first=\"Jimmy\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"9627 N. Civic Drive\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"jimmy14@adventure-works.com\" />\n  </person>\n  <person id=\"15647\">\n    <name first=\"Angel\" last=\"Evans\" />\n    <address addr1=\"1524 Reva Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"angel22@adventure-works.com\" />\n  </person>\n  <person id=\"15648\">\n    <name first=\"Isaiah\" middle=\"J\" last=\"Evans\" />\n    <address addr1=\"6691 Brookview Dr\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"546-555-0111\" type=\"Cell\" />\n    <email addr=\"isaiah22@adventure-works.com\" />\n  </person>\n  <person id=\"15649\">\n    <name first=\"Alex\" middle=\"C\" last=\"Evans\" />\n    <address addr1=\"6478 Fenway\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"948-555-0138\" type=\"Cell\" />\n    <email addr=\"alex27@adventure-works.com\" />\n  </person>\n  <person id=\"15650\">\n    <name first=\"Evan\" last=\"Evans\" />\n    <address addr1=\"4555 Hackney Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"111-555-0168\" type=\"Cell\" />\n    <email addr=\"evan24@adventure-works.com\" />\n  </person>\n  <person id=\"15651\">\n    <name first=\"Jimmy\" middle=\"V\" last=\"Travers\" />\n    <address addr1=\"962 Gonzalez Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"jimmy15@adventure-works.com\" />\n  </person>\n  <person id=\"15652\">\n    <name first=\"Jimmy\" last=\"Dominguez\" />\n    <address addr1=\"3397 C Olivera Rd\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"jimmy16@adventure-works.com\" />\n  </person>\n  <person id=\"15653\">\n    <name first=\"Mason\" last=\"Evans\" />\n    <address addr1=\"4596 West St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"mason21@adventure-works.com\" />\n  </person>\n  <person id=\"15654\">\n    <name first=\"Jimmy\" last=\"Gill\" />\n    <address addr1=\"9302 Veracruz\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"jimmy17@adventure-works.com\" />\n  </person>\n  <person id=\"15655\">\n    <name first=\"Isaac\" middle=\"A\" last=\"Evans\" />\n    <address addr1=\"5583 Peterson Pl.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"isaac23@adventure-works.com\" />\n  </person>\n  <person id=\"15656\">\n    <name first=\"Jesse\" last=\"Evans\" />\n    <address addr1=\"8533 Valley Oak Plaza\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"309-555-0152\" type=\"Home\" />\n    <email addr=\"jesse24@adventure-works.com\" />\n  </person>\n  <person id=\"15657\">\n    <name first=\"Jimmy\" middle=\"D\" last=\"Vazquez\" />\n    <address addr1=\"8978 Kingsford Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"jimmy18@adventure-works.com\" />\n  </person>\n  <person id=\"15658\">\n    <name first=\"Sean\" middle=\"A\" last=\"Evans\" />\n    <address addr1=\"7118 Elliott Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"791-555-0174\" type=\"Cell\" />\n    <email addr=\"sean31@adventure-works.com\" />\n  </person>\n  <person id=\"15659\">\n    <name first=\"Jimmy\" middle=\"V\" last=\"Blanco\" />\n    <address addr1=\"8519 Crivello Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"jimmy19@adventure-works.com\" />\n  </person>\n  <person id=\"15660\">\n    <name first=\"Timothy\" last=\"Evans\" />\n    <address addr1=\"323 Choctaw Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"639-555-0117\" type=\"Home\" />\n    <email addr=\"timothy25@adventure-works.com\" />\n  </person>\n  <person id=\"15661\">\n    <name first=\"Jimmy\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"2779 Ramsay Circle\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"jimmy20@adventure-works.com\" />\n  </person>\n  <person id=\"15662\">\n    <name first=\"James\" middle=\"K\" last=\"Edwards\" />\n    <address addr1=\"1819 Weston Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"731-555-0151\" type=\"Home\" />\n    <email addr=\"james51@adventure-works.com\" />\n  </person>\n  <person id=\"15663\">\n    <name first=\"Jonathan\" last=\"Edwards\" />\n    <address addr1=\"7932 Hope Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"703-555-0127\" type=\"Cell\" />\n    <email addr=\"jonathan31@adventure-works.com\" />\n  </person>\n  <person id=\"15664\">\n    <name first=\"Jimmy\" last=\"Ramos\" />\n    <address addr1=\"9817 Cook Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"256-555-0148\" type=\"Cell\" />\n    <email addr=\"jimmy21@adventure-works.com\" />\n  </person>\n  <person id=\"15665\">\n    <name first=\"Logan\" last=\"Edwards\" />\n    <address addr1=\"9682 Concord\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"368-555-0191\" type=\"Cell\" />\n    <email addr=\"logan28@adventure-works.com\" />\n  </person>\n  <person id=\"15666\">\n    <name first=\"Jimmy\" last=\"Carlson\" />\n    <address addr1=\"13, boulevard d´Albi\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"jimmy22@adventure-works.com\" />\n  </person>\n  <person id=\"15667\">\n    <name first=\"Nathan\" middle=\"K\" last=\"Edwards\" />\n    <address addr1=\"6050 Camino Ricardo\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"463-555-0137\" type=\"Home\" />\n    <email addr=\"nathan31@adventure-works.com\" />\n  </person>\n  <person id=\"15668\">\n    <name first=\"Samuel\" last=\"Edwards\" />\n    <address addr1=\"710 Longbrook Way\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"695-555-0151\" type=\"Cell\" />\n    <email addr=\"samuel32@adventure-works.com\" />\n  </person>\n  <person id=\"15669\">\n    <name first=\"Jimmy\" middle=\"J\" last=\"Suarez\" />\n    <address addr1=\"Königsteiner Straße 950\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"jimmy23@adventure-works.com\" />\n  </person>\n  <person id=\"15670\">\n    <name first=\"Diane\" middle=\"A\" last=\"Bradley\" />\n    <address addr1=\"3086 Indigo Ct\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"diane20@adventure-works.com\" />\n  </person>\n  <person id=\"15671\">\n    <name first=\"Jimmy\" last=\"Sanz\" />\n    <address addr1=\"8060 Roslyn Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"jimmy24@adventure-works.com\" />\n  </person>\n  <person id=\"15672\">\n    <name first=\"Jimmy\" last=\"Rubio\" />\n    <address addr1=\"1183 Tono Lane\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"jimmy25@adventure-works.com\" />\n  </person>\n  <person id=\"15673\">\n    <name first=\"Jimmy\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"Postfach 11 11 22\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jimmy26@adventure-works.com\" />\n  </person>\n  <person id=\"15674\">\n    <name first=\"Hunter\" last=\"Edwards\" />\n    <address addr1=\"7332 Blue Jay Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"871-555-0181\" type=\"Cell\" />\n    <email addr=\"hunter30@adventure-works.com\" />\n  </person>\n  <person id=\"15675\">\n    <name first=\"Noah\" middle=\"K\" last=\"Edwards\" />\n    <address addr1=\"2246 Breaker Dr.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"228-555-0183\" type=\"Home\" />\n    <email addr=\"noah28@adventure-works.com\" />\n  </person>\n  <person id=\"15676\">\n    <name first=\"Marc\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"9353 Creekside Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"marc3@adventure-works.com\" />\n  </person>\n  <person id=\"15677\">\n    <name first=\"Jose\" middle=\"W\" last=\"Edwards\" />\n    <address addr1=\"9601 Santa Fe Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"171-555-0119\" type=\"Home\" />\n    <email addr=\"jose39@adventure-works.com\" />\n  </person>\n  <person id=\"15678\">\n    <name first=\"Marc\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"5370 Adobe Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"marc4@adventure-works.com\" />\n  </person>\n  <person id=\"15679\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Edwards\" />\n    <address addr1=\"5322 Mitchell Canyon Rd.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"986-555-0119\" type=\"Home\" />\n    <email addr=\"thomas38@adventure-works.com\" />\n  </person>\n  <person id=\"15680\">\n    <name first=\"Marc\" middle=\"D\" last=\"Ruiz\" />\n    <address addr1=\"9963 Pacific\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"marc5@adventure-works.com\" />\n  </person>\n  <person id=\"15681\">\n    <name first=\"Marc\" last=\"Diaz\" />\n    <address addr1=\"6645 Sinaloa\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"marc6@adventure-works.com\" />\n  </person>\n  <person id=\"15682\">\n    <name first=\"Kyle\" middle=\"D\" last=\"Edwards\" />\n    <address addr1=\"744 Ohara Avenue\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"230-555-0157\" type=\"Home\" />\n    <email addr=\"kyle31@adventure-works.com\" />\n  </person>\n  <person id=\"15683\">\n    <name first=\"Kevin\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"3440 Concord Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"314-555-0167\" type=\"Home\" />\n    <email addr=\"kevin38@adventure-works.com\" />\n  </person>\n  <person id=\"15684\">\n    <name first=\"Marc\" last=\"Hernandez\" />\n    <address addr1=\"Kulmer Straße 22\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"marc7@adventure-works.com\" />\n  </person>\n  <person id=\"15685\">\n    <name first=\"Marc\" middle=\"B\" last=\"Alvarez\" />\n    <address addr1=\"498 Willow Pass Rd\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"marc8@adventure-works.com\" />\n  </person>\n  <person id=\"15686\">\n    <name first=\"Marc\" middle=\"F\" last=\"Jimenez\" />\n    <address addr1=\"7370 Rolling Green Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"729-555-0114\" type=\"Cell\" />\n    <email addr=\"marc9@adventure-works.com\" />\n  </person>\n  <person id=\"15687\">\n    <name first=\"Elijah\" middle=\"D\" last=\"Edwards\" />\n    <address addr1=\"4722 Carrick Ct.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"169-555-0141\" type=\"Home\" />\n    <email addr=\"elijah30@adventure-works.com\" />\n  </person>\n  <person id=\"15688\">\n    <name first=\"Diane\" middle=\"E\" last=\"Serrano\" />\n    <address addr1=\"378 Milburn Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"diane21@adventure-works.com\" />\n  </person>\n  <person id=\"15689\">\n    <name first=\"Marc\" last=\"Moreno\" />\n    <address addr1=\"6556 Gilly Lane\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"marc10@adventure-works.com\" />\n  </person>\n  <person id=\"15690\">\n    <name first=\"Jason\" last=\"Edwards\" />\n    <address addr1=\"Rykestr 8295\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"jason31@adventure-works.com\" />\n  </person>\n  <person id=\"15691\">\n    <name first=\"Luis\" middle=\"M\" last=\"Edwards\" />\n    <address addr1=\"9167 Jennifer Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"423-555-0186\" type=\"Cell\" />\n    <email addr=\"luis34@adventure-works.com\" />\n  </person>\n  <person id=\"15692\">\n    <name first=\"Marc\" middle=\"W\" last=\"Munoz\" />\n    <address addr1=\"Carlsplatz 41\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"marc11@adventure-works.com\" />\n  </person>\n  <person id=\"15693\">\n    <name first=\"Aaron\" last=\"Edwards\" />\n    <address addr1=\"663 Contra Loma Blvd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"355-555-0115\" type=\"Home\" />\n    <email addr=\"aaron34@adventure-works.com\" />\n  </person>\n  <person id=\"15694\">\n    <name first=\"Caleb\" last=\"Edwards\" />\n    <address addr1=\"4122 Ruth Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"139-555-0181\" type=\"Cell\" />\n    <email addr=\"caleb30@adventure-works.com\" />\n  </person>\n  <person id=\"15695\">\n    <name first=\"Connor\" last=\"Edwards\" />\n    <address addr1=\"8526 Krueger Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"119-555-0182\" type=\"Cell\" />\n    <email addr=\"connor30@adventure-works.com\" />\n  </person>\n  <person id=\"15696\">\n    <name first=\"Marc\" last=\"Ferrier\" />\n    <address addr1=\"11, rue Saint Denis\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"marc12@adventure-works.com\" />\n  </person>\n  <person id=\"15697\">\n    <name first=\"Marc\" last=\"Romero\" />\n    <address addr1=\"7656 Ramsey Circle\" city=\"Chandler\" stateProv=\"Arizona\" country=\"United States\" postal=\"85225\" />\n    <phone num=\"835-555-0161\" type=\"Cell\" />\n    <email addr=\"marc13@adventure-works.com\" />\n  </person>\n  <person id=\"15698\">\n    <name first=\"Marc\" last=\"Navarro\" />\n    <address addr1=\"2324 Cherry Street\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"marc14@adventure-works.com\" />\n  </person>\n  <person id=\"15699\">\n    <name first=\"Luke\" middle=\"C\" last=\"Edwards\" />\n    <address addr1=\"4895 Hickory Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"815-555-0192\" type=\"Home\" />\n    <email addr=\"luke33@adventure-works.com\" />\n  </person>\n  <person id=\"15700\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"6898 Roxie Lane\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"301-555-0135\" type=\"Home\" />\n    <email addr=\"jordan55@adventure-works.com\" />\n  </person>\n  <person id=\"15701\">\n    <name first=\"Jack\" middle=\"W\" last=\"Edwards\" />\n    <address addr1=\"6177 Golf Club Road\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"576-555-0121\" type=\"Cell\" />\n    <email addr=\"jack36@adventure-works.com\" />\n  </person>\n  <person id=\"15702\">\n    <name first=\"Adam\" last=\"Edwards\" />\n    <address addr1=\"1091 Bloching Circle\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"676-555-0134\" type=\"Home\" />\n    <email addr=\"adam31@adventure-works.com\" />\n  </person>\n  <person id=\"15703\">\n    <name first=\"Marc\" last=\"Torres\" />\n    <address addr1=\"1439 N. Michell Canyon Road\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"marc15@adventure-works.com\" />\n  </person>\n  <person id=\"15704\">\n    <name first=\"Eric\" last=\"Edwards\" />\n    <address addr1=\"7966 Oak Wood Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"256-555-0143\" type=\"Home\" />\n    <email addr=\"eric43@adventure-works.com\" />\n  </person>\n  <person id=\"15705\">\n    <name first=\"Jackson\" last=\"Edwards\" />\n    <address addr1=\"5790 Amigo Ln.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jackson31@adventure-works.com\" />\n  </person>\n  <person id=\"15706\">\n    <name first=\"Marc\" middle=\"J\" last=\"Dominguez\" />\n    <address addr1=\"1994, rue des Pyrenees\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"marc16@adventure-works.com\" />\n  </person>\n  <person id=\"15707\">\n    <name first=\"Carlos\" last=\"Edwards\" />\n    <address addr1=\"5576 Westminster Pl.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"carlos27@adventure-works.com\" />\n  </person>\n  <person id=\"15708\">\n    <name first=\"Marc\" last=\"Gill\" />\n    <address addr1=\"9800 St. George Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"177-555-0114\" type=\"Home\" />\n    <email addr=\"marc17@adventure-works.com\" />\n  </person>\n  <person id=\"15709\">\n    <name first=\"Angel\" middle=\"J\" last=\"Edwards\" />\n    <address addr1=\"3654 Alaska Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"980-555-0148\" type=\"Home\" />\n    <email addr=\"angel23@adventure-works.com\" />\n  </person>\n  <person id=\"15710\">\n    <name first=\"Marc\" middle=\"H\" last=\"Vazquez\" />\n    <address addr1=\"8321 Marina Lakes Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"marc18@adventure-works.com\" />\n  </person>\n  <person id=\"15711\">\n    <name first=\"Diane\" middle=\"L\" last=\"Ramos\" />\n    <address addr1=\"3381 Paso Nogal\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"diane22@adventure-works.com\" />\n  </person>\n  <person id=\"15712\">\n    <name first=\"Marc\" last=\"Blanco\" />\n    <address addr1=\"4367 Citrus Ave.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"marc19@adventure-works.com\" />\n  </person>\n  <person id=\"15713\">\n    <name first=\"Marc\" last=\"Serrano\" />\n    <address addr1=\"Auf den Kuhlen Straße 4666\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"marc20@adventure-works.com\" />\n  </person>\n  <person id=\"15714\">\n    <name first=\"Isaiah\" middle=\"B\" last=\"Edwards\" />\n    <address addr1=\"3694 Sun View Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"727-555-0161\" type=\"Cell\" />\n    <email addr=\"isaiah23@adventure-works.com\" />\n  </person>\n  <person id=\"15715\">\n    <name first=\"Marc\" last=\"Ramos\" />\n    <address addr1=\"8478 Logan Ct.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"marc21@adventure-works.com\" />\n  </person>\n  <person id=\"15716\">\n    <name first=\"Marc\" middle=\"W\" last=\"Carlson\" />\n    <address addr1=\"9088 Creed Ave\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"marc22@adventure-works.com\" />\n  </person>\n  <person id=\"15717\">\n    <name first=\"Alex\" middle=\"K\" last=\"Edwards\" />\n    <address addr1=\"4681 Mt. Whitney\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"155-555-0116\" type=\"Cell\" />\n    <email addr=\"alex28@adventure-works.com\" />\n  </person>\n  <person id=\"15718\">\n    <name first=\"Evan\" middle=\"L\" last=\"Edwards\" />\n    <address addr1=\"4976 Singingwood Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"evan25@adventure-works.com\" />\n  </person>\n  <person id=\"15719\">\n    <name first=\"Marc\" last=\"Suarez\" />\n    <address addr1=\"Winterfeldtstr 29\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"marc23@adventure-works.com\" />\n  </person>\n  <person id=\"15720\">\n    <name first=\"Marc\" last=\"Schmidt\" />\n    <address addr1=\"4429 Langford Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"marc24@adventure-works.com\" />\n  </person>\n  <person id=\"15721\">\n    <name first=\"Marc\" middle=\"I\" last=\"Rubio\" />\n    <address addr1=\"757, rue de la Centenaire\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"marc25@adventure-works.com\" />\n  </person>\n  <person id=\"15722\">\n    <name first=\"Mason\" middle=\"A\" last=\"Edwards\" />\n    <address addr1=\"6217 W. Watson Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"933-555-0191\" type=\"Cell\" />\n    <email addr=\"mason22@adventure-works.com\" />\n  </person>\n  <person id=\"15723\">\n    <name first=\"Marc\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"Rotthäuser Weg 2200\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"marc26@adventure-works.com\" />\n  </person>\n  <person id=\"15724\">\n    <name first=\"Billy\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"2941 San Anton Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"billy1@adventure-works.com\" />\n  </person>\n  <person id=\"15725\">\n    <name first=\"Billy\" middle=\"R\" last=\"Gomez\" />\n    <address addr1=\"86, rue Mazagran\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"billy2@adventure-works.com\" />\n  </person>\n  <person id=\"15726\">\n    <name first=\"Isaac\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"9421 South Royal Links\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"132-555-0164\" type=\"Home\" />\n    <email addr=\"isaac24@adventure-works.com\" />\n  </person>\n  <person id=\"15727\">\n    <name first=\"Diane\" middle=\"W\" last=\"Carlson\" />\n    <address addr1=\"8354 Ponderosa Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"diane23@adventure-works.com\" />\n  </person>\n  <person id=\"15728\">\n    <name first=\"Billy\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"Rt. 6415 Box A\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"101-555-0159\" type=\"Cell\" />\n    <email addr=\"billy3@adventure-works.com\" />\n  </person>\n  <person id=\"15729\">\n    <name first=\"Jesse\" last=\"Edwards\" />\n    <address addr1=\"917 Sunset Meadows Ln.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"804-555-0178\" type=\"Cell\" />\n    <email addr=\"jesse25@adventure-works.com\" />\n  </person>\n  <person id=\"15730\">\n    <name first=\"Sean\" middle=\"R\" last=\"Edwards\" />\n    <address addr1=\"7031 Horseshoe Circle\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"927-555-0132\" type=\"Home\" />\n    <email addr=\"sean32@adventure-works.com\" />\n  </person>\n  <person id=\"15731\">\n    <name first=\"Billy\" last=\"Diaz\" />\n    <address addr1=\"851 Solano Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"billy4@adventure-works.com\" />\n  </person>\n  <person id=\"15732\">\n    <name first=\"Billy\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"570, avenue des Champs-Elysées\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"billy5@adventure-works.com\" />\n  </person>\n  <person id=\"15733\">\n    <name first=\"Timothy\" middle=\"D\" last=\"Edwards\" />\n    <address addr1=\"8780 Stephanie Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"773-555-0115\" type=\"Cell\" />\n    <email addr=\"timothy26@adventure-works.com\" />\n  </person>\n  <person id=\"15734\">\n    <name first=\"James\" middle=\"E\" last=\"Collins\" />\n    <address addr1=\"5149 Atchinson Stage Ct.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"james52@adventure-works.com\" />\n  </person>\n  <person id=\"15735\">\n    <name first=\"Billy\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"4814 Seascape Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"159-555-0194\" type=\"Cell\" />\n    <email addr=\"billy6@adventure-works.com\" />\n  </person>\n  <person id=\"15736\">\n    <name first=\"Jonathan\" last=\"Collins\" />\n    <address addr1=\"9808 Holiday Hills\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"319-555-0114\" type=\"Cell\" />\n    <email addr=\"jonathan32@adventure-works.com\" />\n  </person>\n  <person id=\"15737\">\n    <name first=\"Billy\" middle=\"L\" last=\"Jiménez\" />\n    <address addr1=\"8734, cours Mirabeau\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"billy7@adventure-works.com\" />\n  </person>\n  <person id=\"15738\">\n    <name first=\"Logan\" middle=\"H\" last=\"Collins\" />\n    <address addr1=\"6431 Adobe Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"logan29@adventure-works.com\" />\n  </person>\n  <person id=\"15739\">\n    <name first=\"Billy\" last=\"Moreno\" />\n    <address addr1=\"8733, rue Basse-du-Rocher\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"billy8@adventure-works.com\" />\n  </person>\n  <person id=\"15740\">\n    <name first=\"Billy\" middle=\"J\" last=\"Munoz\" />\n    <address addr1=\"4650 Franklin Canyon Road\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"billy9@adventure-works.com\" />\n  </person>\n  <person id=\"15741\">\n    <name first=\"Nathan\" middle=\"F\" last=\"Collins\" />\n    <address addr1=\"2708 Saclan Terr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"292-555-0132\" type=\"Home\" />\n    <email addr=\"nathan32@adventure-works.com\" />\n  </person>\n  <person id=\"15742\">\n    <name first=\"Samuel\" last=\"Collins\" />\n    <address addr1=\"2240 Inverness Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"385-555-0179\" type=\"Cell\" />\n    <email addr=\"samuel33@adventure-works.com\" />\n  </person>\n  <person id=\"15743\">\n    <name first=\"Hunter\" last=\"Collins\" />\n    <address addr1=\"7407 Spring Water St.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"200-555-0190\" type=\"Home\" />\n    <email addr=\"hunter31@adventure-works.com\" />\n  </person>\n  <person id=\"15744\">\n    <name first=\"Billy\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"2411 Hazelnut Lane\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"billy10@adventure-works.com\" />\n  </person>\n  <person id=\"15745\">\n    <name first=\"Noah\" last=\"Collins\" />\n    <address addr1=\"7194 Rosina Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"605-555-0133\" type=\"Home\" />\n    <email addr=\"noah29@adventure-works.com\" />\n  </person>\n  <person id=\"15746\">\n    <name first=\"Robert\" last=\"Collins\" />\n    <address addr1=\"5271 Sierra Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"966-555-0171\" type=\"Cell\" />\n    <email addr=\"robert45@adventure-works.com\" />\n  </person>\n  <person id=\"15747\">\n    <name first=\"Billy\" last=\"Romero\" />\n    <address addr1=\"3560 Harvard Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"billy11@adventure-works.com\" />\n  </person>\n  <person id=\"15748\">\n    <name first=\"Jose\" last=\"Collins\" />\n    <address addr1=\"7967 Panoramic Ave.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"493-555-0113\" type=\"Cell\" />\n    <email addr=\"jose40@adventure-works.com\" />\n  </person>\n  <person id=\"15749\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Collins\" />\n    <address addr1=\"6299 Bourton Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"540-555-0118\" type=\"Cell\" />\n    <email addr=\"thomas39@adventure-works.com\" />\n  </person>\n  <person id=\"15750\">\n    <name first=\"Kyle\" middle=\"P\" last=\"Collins\" />\n    <address addr1=\"9249 Norris Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"485-555-0175\" type=\"Home\" />\n    <email addr=\"kyle32@adventure-works.com\" />\n  </person>\n  <person id=\"15751\">\n    <name first=\"Kevin\" last=\"Collins\" />\n    <address addr1=\"7835 Rio Blanco Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"837-555-0190\" type=\"Home\" />\n    <email addr=\"kevin39@adventure-works.com\" />\n  </person>\n  <person id=\"15752\">\n    <name first=\"Diane\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"1009, rue des Bouchers\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"diane24@adventure-works.com\" />\n  </person>\n  <person id=\"15753\">\n    <name first=\"Billy\" last=\"Gutierrez\" />\n    <address addr1=\"6, boulevard Tremblay\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"billy12@adventure-works.com\" />\n  </person>\n  <person id=\"15754\">\n    <name first=\"Gabriel\" middle=\"L\" last=\"Collins\" />\n    <address addr1=\"1040 Northridge Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"562-555-0115\" type=\"Home\" />\n    <email addr=\"gabriel32@adventure-works.com\" />\n  </person>\n  <person id=\"15755\">\n    <name first=\"Billy\" middle=\"F\" last=\"Torres\" />\n    <address addr1=\"343, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"billy13@adventure-works.com\" />\n  </person>\n  <person id=\"15756\">\n    <name first=\"Billy\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"Kampstr 9859\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"billy14@adventure-works.com\" />\n  </person>\n  <person id=\"15757\">\n    <name first=\"Elijah\" middle=\"L\" last=\"Collins\" />\n    <address addr1=\"2535 Park Lane\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"620-555-0143\" type=\"Cell\" />\n    <email addr=\"elijah31@adventure-works.com\" />\n  </person>\n  <person id=\"15758\">\n    <name first=\"Billy\" middle=\"L\" last=\"Gill\" />\n    <address addr1=\"7437 Margaret Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"billy15@adventure-works.com\" />\n  </person>\n  <person id=\"15759\">\n    <name first=\"Jason\" middle=\"E\" last=\"Collins\" />\n    <address addr1=\"8649 Cornwall Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"201-555-0169\" type=\"Home\" />\n    <email addr=\"jason32@adventure-works.com\" />\n  </person>\n  <person id=\"15760\">\n    <name first=\"Luis\" middle=\"J\" last=\"Collins\" />\n    <address addr1=\"399 Orange Street\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"110-555-0123\" type=\"Home\" />\n    <email addr=\"luis35@adventure-works.com\" />\n  </person>\n  <person id=\"15761\">\n    <name first=\"Aaron\" middle=\"P\" last=\"Collins\" />\n    <address addr1=\"6767 Stinson\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"170-555-0177\" type=\"Home\" />\n    <email addr=\"aaron35@adventure-works.com\" />\n  </person>\n  <person id=\"15762\">\n    <name first=\"Billy\" last=\"Blanco\" />\n    <address addr1=\"3658 Belmont\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"billy16@adventure-works.com\" />\n  </person>\n  <person id=\"15763\">\n    <name first=\"Billy\" middle=\"P\" last=\"Serrano\" />\n    <address addr1=\"Nollendorfplatz 1851\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"billy17@adventure-works.com\" />\n  </person>\n  <person id=\"15764\">\n    <name first=\"Caleb\" last=\"Collins\" />\n    <address addr1=\"1426 Waterfall Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"462-555-0162\" type=\"Home\" />\n    <email addr=\"caleb31@adventure-works.com\" />\n  </person>\n  <person id=\"15765\">\n    <name first=\"Connor\" middle=\"J\" last=\"Collins\" />\n    <address addr1=\"8048 Shepberry Court\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"184-555-0123\" type=\"Home\" />\n    <email addr=\"connor31@adventure-works.com\" />\n  </person>\n  <person id=\"15766\">\n    <name first=\"Billy\" middle=\"C\" last=\"Carlson\" />\n    <address addr1=\"2354 Frayne Ln.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"billy18@adventure-works.com\" />\n  </person>\n  <person id=\"15767\">\n    <name first=\"Billy\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"2989 Silverado Dr\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"billy19@adventure-works.com\" />\n  </person>\n  <person id=\"15768\">\n    <name first=\"Diane\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"5033 N. 8th St.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"diane25@adventure-works.com\" />\n  </person>\n  <person id=\"15769\">\n    <name first=\"Billy\" last=\"Schmidt\" />\n    <address addr1=\"6797 Almondtree Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"billy20@adventure-works.com\" />\n  </person>\n  <person id=\"15770\">\n    <name first=\"Luke\" middle=\"A\" last=\"Collins\" />\n    <address addr1=\"5618 Mill Rd.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"167-555-0111\" type=\"Home\" />\n    <email addr=\"luke34@adventure-works.com\" />\n  </person>\n  <person id=\"15771\">\n    <name first=\"Billy\" middle=\"L\" last=\"Rubio\" />\n    <address addr1=\"Buergermeister-ulrich-str 321\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"billy21@adventure-works.com\" />\n  </person>\n  <person id=\"15772\">\n    <name first=\"Jordan\" last=\"Collins\" />\n    <address addr1=\"2494 Beauer Lane\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"398-555-0189\" type=\"Cell\" />\n    <email addr=\"jordan56@adventure-works.com\" />\n  </person>\n  <person id=\"15773\">\n    <name first=\"Billy\" last=\"Ortega\" />\n    <address addr1=\"7134 Oakwood Cir\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"737-555-0114\" type=\"Home\" />\n    <email addr=\"billy22@adventure-works.com\" />\n  </person>\n  <person id=\"15774\">\n    <name first=\"Hector\" last=\"Martin\" />\n    <address addr1=\"7640 First Ave.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"hector20@adventure-works.com\" />\n  </person>\n  <person id=\"15775\">\n    <name first=\"Hector\" middle=\"A\" last=\"Gomez\" />\n    <address addr1=\"3788 Linden Lane\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"hector21@adventure-works.com\" />\n  </person>\n  <person id=\"15776\">\n    <name first=\"Jack\" middle=\"J\" last=\"Collins\" />\n    <address addr1=\"318 Liana Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"945-555-0193\" type=\"Home\" />\n    <email addr=\"jack37@adventure-works.com\" />\n  </person>\n  <person id=\"15777\">\n    <name first=\"Adam\" middle=\"A\" last=\"Collins\" />\n    <address addr1=\"104 Hilltop Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"502-555-0184\" type=\"Home\" />\n    <email addr=\"adam32@adventure-works.com\" />\n  </person>\n  <person id=\"15778\">\n    <name first=\"Martin\" last=\"Rodriguez\" />\n    <address addr1=\"9752 Benita Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"284-555-0150\" type=\"Home\" />\n    <email addr=\"martin3@adventure-works.com\" />\n  </person>\n  <person id=\"15779\">\n    <name first=\"Eric\" middle=\"L\" last=\"Collins\" />\n    <address addr1=\"8181 Landana Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"116-555-0177\" type=\"Home\" />\n    <email addr=\"eric44@adventure-works.com\" />\n  </person>\n  <person id=\"15780\">\n    <name first=\"Martin\" middle=\"E\" last=\"Sanchez\" />\n    <address addr1=\"1267 Baltic Sea Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"806-555-0119\" type=\"Home\" />\n    <email addr=\"martin4@adventure-works.com\" />\n  </person>\n  <person id=\"15781\">\n    <name first=\"Jackson\" last=\"Collins\" />\n    <address addr1=\"8221 Argyll Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"212-555-0155\" type=\"Cell\" />\n    <email addr=\"jackson32@adventure-works.com\" />\n  </person>\n  <person id=\"15782\">\n    <name first=\"Martin\" last=\"Perez\" />\n    <address addr1=\"5238 Jemco Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"martin5@adventure-works.com\" />\n  </person>\n  <person id=\"15783\">\n    <name first=\"Carlos\" middle=\"B\" last=\"Collins\" />\n    <address addr1=\"6553 San Miguel Rd.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"880-555-0193\" type=\"Home\" />\n    <email addr=\"carlos28@adventure-works.com\" />\n  </person>\n  <person id=\"15784\">\n    <name first=\"Troy\" middle=\"M\" last=\"Suri\" />\n    <address addr1=\"5948 Seeno St.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"troy0@adventure-works.com\" />\n  </person>\n  <person id=\"15785\">\n    <name first=\"Troy\" middle=\"E\" last=\"Kapoor\" />\n    <address addr1=\"3529 Midway Ct\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"troy1@adventure-works.com\" />\n  </person>\n  <person id=\"15786\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Collins\" />\n    <address addr1=\"745 Harvey Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"869-555-0152\" type=\"Cell\" />\n    <email addr=\"isaiah24@adventure-works.com\" />\n  </person>\n  <person id=\"15787\">\n    <name first=\"Alex\" middle=\"S\" last=\"Collins\" />\n    <address addr1=\"3949 Eastgate Ave.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"433-555-0193\" type=\"Cell\" />\n    <email addr=\"alex29@adventure-works.com\" />\n  </person>\n  <person id=\"15788\">\n    <name first=\"Diane\" last=\"Rubio\" />\n    <address addr1=\"3725 Odin Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"530-555-0199\" type=\"Home\" />\n    <email addr=\"diane26@adventure-works.com\" />\n  </person>\n  <person id=\"15789\">\n    <name first=\"Troy\" last=\"Chandra\" />\n    <address addr1=\"6454 Denkinger Road\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"troy2@adventure-works.com\" />\n  </person>\n  <person id=\"15790\">\n    <name first=\"Evan\" last=\"Collins\" />\n    <address addr1=\"5444 Flamingo Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"604-555-0118\" type=\"Home\" />\n    <email addr=\"evan26@adventure-works.com\" />\n  </person>\n  <person id=\"15791\">\n    <name first=\"Troy\" last=\"Patel\" />\n    <address addr1=\"9443 Lacanda Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"troy3@adventure-works.com\" />\n  </person>\n  <person id=\"15792\">\n    <name first=\"Troy\" middle=\"J\" last=\"Kovar\" />\n    <address addr1=\"Carlsplatz 4630\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"troy4@adventure-works.com\" />\n  </person>\n  <person id=\"15793\">\n    <name first=\"Mason\" middle=\"B\" last=\"Collins\" />\n    <address addr1=\"8903 Suzanne Dr.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"882-555-0117\" type=\"Home\" />\n    <email addr=\"mason23@adventure-works.com\" />\n  </person>\n  <person id=\"15794\">\n    <name first=\"Troy\" last=\"Malhotra\" />\n    <address addr1=\"1629 Queens Road\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"troy5@adventure-works.com\" />\n  </person>\n  <person id=\"15795\">\n    <name first=\"Isaac\" last=\"Collins\" />\n    <address addr1=\"490 Alan Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"247-555-0137\" type=\"Home\" />\n    <email addr=\"isaac25@adventure-works.com\" />\n  </person>\n  <person id=\"15796\">\n    <name first=\"Sean\" middle=\"A\" last=\"Collins\" />\n    <address addr1=\"8861 Flamingo Dr\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"350-555-0138\" type=\"Cell\" />\n    <email addr=\"sean33@adventure-works.com\" />\n  </person>\n  <person id=\"15797\">\n    <name first=\"Timothy\" middle=\"R\" last=\"Collins\" />\n    <address addr1=\"8139 Clark Creek Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"718-555-0191\" type=\"Home\" />\n    <email addr=\"timothy27@adventure-works.com\" />\n  </person>\n  <person id=\"15798\">\n    <name first=\"Troy\" last=\"Sai\" />\n    <address addr1=\"458 Union St\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"troy6@adventure-works.com\" />\n  </person>\n  <person id=\"15799\">\n    <name first=\"Carlos\" middle=\"E\" last=\"Stewart\" />\n    <address addr1=\"3053 W. Watson Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"494-555-0132\" type=\"Home\" />\n    <email addr=\"carlos29@adventure-works.com\" />\n  </person>\n  <person id=\"15800\">\n    <name first=\"Troy\" middle=\"P\" last=\"Arun\" />\n    <address addr1=\"623 Davis Ave.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"troy7@adventure-works.com\" />\n  </person>\n  <person id=\"15801\">\n    <name first=\"Troy\" last=\"Madan\" />\n    <address addr1=\"5687 Fall Creek\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"troy8@adventure-works.com\" />\n  </person>\n  <person id=\"15802\">\n    <name first=\"Angel\" middle=\"J\" last=\"Stewart\" />\n    <address addr1=\"2585 La Salle Ct.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"540-555-0122\" type=\"Home\" />\n    <email addr=\"angel24@adventure-works.com\" />\n  </person>\n  <person id=\"15803\">\n    <name first=\"Troy\" last=\"Srini\" />\n    <address addr1=\"Postenweg 2228\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"troy9@adventure-works.com\" />\n  </person>\n  <person id=\"15804\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Stewart\" />\n    <address addr1=\"7752 Sunset Meadows Ln.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"765-555-0118\" type=\"Cell\" />\n    <email addr=\"isaiah25@adventure-works.com\" />\n  </person>\n  <person id=\"15805\">\n    <name first=\"Troy\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"troy10@adventure-works.com\" />\n  </person>\n  <person id=\"15806\">\n    <name first=\"Alex\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"7539 Santa Fe Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"448-555-0151\" type=\"Home\" />\n    <email addr=\"alex30@adventure-works.com\" />\n  </person>\n  <person id=\"15807\">\n    <name first=\"Troy\" middle=\"R\" last=\"Sara\" />\n    <address addr1=\"1002 N. Spoonwood Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"troy11@adventure-works.com\" />\n  </person>\n  <person id=\"15808\">\n    <name first=\"Evan\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"5616 Steele Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"456-555-0116\" type=\"Cell\" />\n    <email addr=\"evan27@adventure-works.com\" />\n  </person>\n  <person id=\"15809\">\n    <name first=\"Mason\" last=\"Stewart\" />\n    <address addr1=\"6, rue Lafayette\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"mason24@adventure-works.com\" />\n  </person>\n  <person id=\"15810\">\n    <name first=\"Troy\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"113, rue Ste-Honoré\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"troy12@adventure-works.com\" />\n  </person>\n  <person id=\"15811\">\n    <name first=\"Troy\" last=\"Raman\" />\n    <address addr1=\"1565 Esperanea Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"712-555-0111\" type=\"Home\" />\n    <email addr=\"troy13@adventure-works.com\" />\n  </person>\n  <person id=\"15812\">\n    <name first=\"Jesse\" last=\"Stewart\" />\n    <address addr1=\"6938 Harbor View Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"119-555-0123\" type=\"Cell\" />\n    <email addr=\"jesse26@adventure-works.com\" />\n  </person>\n  <person id=\"15813\">\n    <name first=\"Troy\" middle=\"R\" last=\"Subram\" />\n    <address addr1=\"7779 Lake Meadow Circle\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"troy14@adventure-works.com\" />\n  </person>\n  <person id=\"15814\">\n    <name first=\"Troy\" last=\"Mehta\" />\n    <address addr1=\"Zur Lindung 1\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"troy15@adventure-works.com\" />\n  </person>\n  <person id=\"15815\">\n    <name first=\"Sean\" last=\"Stewart\" />\n    <address addr1=\"8180 Saclan Terr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"433-555-0151\" type=\"Cell\" />\n    <email addr=\"sean34@adventure-works.com\" />\n  </person>\n  <person id=\"15816\">\n    <name first=\"Timothy\" middle=\"F\" last=\"Stewart\" />\n    <address addr1=\"1385 Panoramic Ave.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"774-555-0159\" type=\"Cell\" />\n    <email addr=\"timothy28@adventure-works.com\" />\n  </person>\n  <person id=\"15817\">\n    <name first=\"Troy\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"9772 Mountain View Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"troy16@adventure-works.com\" />\n  </person>\n  <person id=\"15818\">\n    <name first=\"Troy\" middle=\"H\" last=\"Fernandez\" />\n    <address addr1=\"5087 Bonita Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"499-555-0155\" type=\"Cell\" />\n    <email addr=\"troy17@adventure-works.com\" />\n  </person>\n  <person id=\"15819\">\n    <name first=\"Patrick\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"2880 Ponderosa Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"115-555-0181\" type=\"Cell\" />\n    <email addr=\"patrick27@adventure-works.com\" />\n  </person>\n  <person id=\"15820\">\n    <name first=\"Troy\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"5711, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"troy18@adventure-works.com\" />\n  </person>\n  <person id=\"15821\">\n    <name first=\"Troy\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"6759 Greenbrier Street\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"troy19@adventure-works.com\" />\n  </person>\n  <person id=\"15822\">\n    <name first=\"Brian\" last=\"Stewart\" />\n    <address addr1=\"10, rue Lauriston\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"brian34@adventure-works.com\" />\n  </person>\n  <person id=\"15823\">\n    <name first=\"Bryce\" middle=\"B\" last=\"Stewart\" />\n    <address addr1=\"744 Piedra Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"412-555-0145\" type=\"Home\" />\n    <email addr=\"bryce21@adventure-works.com\" />\n  </person>\n  <person id=\"15824\">\n    <name first=\"Chase\" last=\"Stewart\" />\n    <address addr1=\"Nollendorfplatz 4118\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"chase23@adventure-works.com\" />\n  </person>\n  <person id=\"15825\">\n    <name first=\"Troy\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"2942 Marina Road\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"troy20@adventure-works.com\" />\n  </person>\n  <person id=\"15826\">\n    <name first=\"Kelvin\" middle=\"R\" last=\"Zhang\" />\n    <address addr1=\"7011, rue de Longchamp\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"kelvin20@adventure-works.com\" />\n  </person>\n  <person id=\"15827\">\n    <name first=\"Kellie\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"5414 Stonehedge Dr.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"564-555-0118\" type=\"Home\" />\n    <email addr=\"kellie0@adventure-works.com\" />\n  </person>\n  <person id=\"15828\">\n    <name first=\"Troy\" last=\"Rodriguez\" />\n    <address addr1=\"3139, chaussée de Tournai\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"troy21@adventure-works.com\" />\n  </person>\n  <person id=\"15829\">\n    <name first=\"Troy\" middle=\"H\" last=\"Sanchez\" />\n    <address addr1=\"4197 Ironwood Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"troy22@adventure-works.com\" />\n  </person>\n  <person id=\"15830\">\n    <name first=\"Troy\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"Unter Linden 94\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"troy23@adventure-works.com\" />\n  </person>\n  <person id=\"15831\">\n    <name first=\"Sebastian\" middle=\"E\" last=\"Stewart\" />\n    <address addr1=\"3307 Mt. Trinity Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"367-555-0118\" type=\"Home\" />\n    <email addr=\"sebastian21@adventure-works.com\" />\n  </person>\n  <person id=\"15832\">\n    <name first=\"Allen\" last=\"Suri\" />\n    <address addr1=\"3840 Gold Crest Ct\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"allen0@adventure-works.com\" />\n  </person>\n  <person id=\"15833\">\n    <name first=\"Allen\" last=\"Kapoor\" />\n    <address addr1=\"44, rue Saint Denis\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"allen1@adventure-works.com\" />\n  </person>\n  <person id=\"15834\">\n    <name first=\"Cole\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"20, rue des Rosiers\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"cole23@adventure-works.com\" />\n  </person>\n  <person id=\"15835\">\n    <name first=\"Allen\" last=\"Chandra\" />\n    <address addr1=\"1475 Doyle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"467-555-0129\" type=\"Home\" />\n    <email addr=\"allen2@adventure-works.com\" />\n  </person>\n  <person id=\"15836\">\n    <name first=\"Jared\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"8006 Mark Twain Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"905-555-0188\" type=\"Home\" />\n    <email addr=\"jared24@adventure-works.com\" />\n  </person>\n  <person id=\"15837\">\n    <name first=\"Bryan\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"7793 Kaski Ln.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"bryan22@adventure-works.com\" />\n  </person>\n  <person id=\"15838\">\n    <name first=\"Garrett\" middle=\"O\" last=\"Stewart\" />\n    <address addr1=\"5870 Louisiana Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"238-555-0177\" type=\"Cell\" />\n    <email addr=\"garrett27@adventure-works.com\" />\n  </person>\n  <person id=\"15839\">\n    <name first=\"Allen\" middle=\"J\" last=\"Patel\" />\n    <address addr1=\"7971 Rolling Green Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"411-555-0121\" type=\"Home\" />\n    <email addr=\"allen3@adventure-works.com\" />\n  </person>\n  <person id=\"15840\">\n    <name first=\"Steven\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"8566 Beatrice Rd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"155-555-0117\" type=\"Cell\" />\n    <email addr=\"steven32@adventure-works.com\" />\n  </person>\n  <person id=\"15841\">\n    <name first=\"Adrian\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"6898 Shaw Rd.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"812-555-0122\" type=\"Home\" />\n    <email addr=\"adrian21@adventure-works.com\" />\n  </person>\n  <person id=\"15842\">\n    <name first=\"Cody\" middle=\"A\" last=\"Stewart\" />\n    <address addr1=\"9848 Angi Lane\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"605-555-0110\" type=\"Home\" />\n    <email addr=\"cody22@adventure-works.com\" />\n  </person>\n  <person id=\"15843\">\n    <name first=\"Charles\" middle=\"F\" last=\"Stewart\" />\n    <address addr1=\"9680 Huston Road\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"455-555-0134\" type=\"Home\" />\n    <email addr=\"charles70@adventure-works.com\" />\n  </person>\n  <person id=\"15844\">\n    <name first=\"Allen\" middle=\"A\" last=\"Malhotra\" />\n    <address addr1=\"5053 F. Mt Hood Circle\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"allen4@adventure-works.com\" />\n  </person>\n  <person id=\"15845\">\n    <name first=\"Devin\" middle=\"E\" last=\"Stewart\" />\n    <address addr1=\"5540 Joseph Ave.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"847-555-0130\" type=\"Home\" />\n    <email addr=\"devin86@adventure-works.com\" />\n  </person>\n  <person id=\"15846\">\n    <name first=\"Allen\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"9491 Toyon Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"allen5@adventure-works.com\" />\n  </person>\n  <person id=\"15847\">\n    <name first=\"Kellie\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"328 Birchbark Pl.\" city=\"Camarillo\" stateProv=\"California\" country=\"United States\" postal=\"93010\" />\n    <phone num=\"527-555-0197\" type=\"Cell\" />\n    <email addr=\"kellie1@adventure-works.com\" />\n  </person>\n  <person id=\"15848\">\n    <name first=\"Eduardo\" last=\"Stewart\" />\n    <address addr1=\"7036 Las Quebrados Ln.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"276-555-0114\" type=\"Home\" />\n    <email addr=\"eduardo89@adventure-works.com\" />\n  </person>\n  <person id=\"15849\">\n    <name first=\"Allen\" middle=\"M\" last=\"Arthur\" />\n    <address addr1=\"165 East Leland Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"518-555-0180\" type=\"Home\" />\n    <email addr=\"allen6@adventure-works.com\" />\n  </person>\n  <person id=\"15850\">\n    <name first=\"Richard\" middle=\"D\" last=\"Stone\" />\n    <address addr1=\"495 Saddlehill Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"102-555-0145\" type=\"Cell\" />\n    <email addr=\"richard102@adventure-works.com\" />\n  </person>\n  <person id=\"15851\">\n    <name first=\"Maurizio\" middle=\"J\" last=\"Macagno\" />\n    <address addr1=\"194, rue de Bas Marin\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"maurizio0@adventure-works.com\" />\n  </person>\n  <person id=\"15852\">\n    <name first=\"Marcus\" middle=\"R\" last=\"Stewart\" />\n    <address addr1=\"4900 La Salle St.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"233-555-0162\" type=\"Home\" />\n    <email addr=\"marcus96@adventure-works.com\" />\n  </person>\n  <person id=\"15853\">\n    <name first=\"Ian\" last=\"Stewart\" />\n    <address addr1=\"8612 Pembrook Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"898-555-0150\" type=\"Home\" />\n    <email addr=\"ian88@adventure-works.com\" />\n  </person>\n  <person id=\"15854\">\n    <name first=\"Allen\" last=\"Smith\" />\n    <address addr1=\"4458 Pine St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"allen7@adventure-works.com\" />\n  </person>\n  <person id=\"15855\">\n    <name first=\"Lucas\" middle=\"J\" last=\"Stewart\" />\n    <address addr1=\"3272 Ryan Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"432-555-0130\" type=\"Cell\" />\n    <email addr=\"lucas92@adventure-works.com\" />\n  </person>\n  <person id=\"15856\">\n    <name first=\"Allen\" last=\"Schmidt\" />\n    <address addr1=\"Galeriestr 67\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"allen8@adventure-works.com\" />\n  </person>\n  <person id=\"15857\">\n    <name first=\"Allen\" middle=\"D\" last=\"Rana\" />\n    <address addr1=\"9900 Clearbrook Drive\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"allen9@adventure-works.com\" />\n  </person>\n  <person id=\"15858\">\n    <name first=\"Seth\" middle=\"A\" last=\"Stewart\" />\n    <address addr1=\"9893 Oak Brook Place\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"863-555-0190\" type=\"Cell\" />\n    <email addr=\"seth91@adventure-works.com\" />\n  </person>\n  <person id=\"15859\">\n    <name first=\"Allen\" middle=\"R\" last=\"Raman\" />\n    <address addr1=\"378 Show Rd.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"allen10@adventure-works.com\" />\n  </person>\n  <person id=\"15860\">\n    <name first=\"Allen\" last=\"Subram\" />\n    <address addr1=\"6330 Limewood Pl\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"allen11@adventure-works.com\" />\n  </person>\n  <person id=\"15861\">\n    <name first=\"Allen\" middle=\"I\" last=\"Mehta\" />\n    <address addr1=\"2, rue Henri Gagnon\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"allen12@adventure-works.com\" />\n  </person>\n  <person id=\"15862\">\n    <name first=\"Hunter\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"7463 Hackney Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"217-555-0168\" type=\"Home\" />\n    <email addr=\"hunter32@adventure-works.com\" />\n  </person>\n  <person id=\"15863\">\n    <name first=\"Kellie\" last=\"Ruiz\" />\n    <address addr1=\"9905 North 29th St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"183-555-0136\" type=\"Cell\" />\n    <email addr=\"kellie2@adventure-works.com\" />\n  </person>\n  <person id=\"15864\">\n    <name first=\"Allen\" middle=\"F\" last=\"Garcia\" />\n    <address addr1=\"Celler Weg 5040\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"allen13@adventure-works.com\" />\n  </person>\n  <person id=\"15865\">\n    <name first=\"Noah\" last=\"Perez\" />\n    <address addr1=\"4340 Ohara Ct\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"667-555-0116\" type=\"Cell\" />\n    <email addr=\"noah30@adventure-works.com\" />\n  </person>\n  <person id=\"15866\">\n    <name first=\"Robert\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"2163 Angi Lane\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"824-555-0119\" type=\"Cell\" />\n    <email addr=\"robert46@adventure-works.com\" />\n  </person>\n  <person id=\"15867\">\n    <name first=\"Allen\" last=\"Fernandez\" />\n    <address addr1=\"5678 Arlington Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"allen14@adventure-works.com\" />\n  </person>\n  <person id=\"15868\">\n    <name first=\"José\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"1950 Crown Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"346-555-0180\" type=\"Cell\" />\n    <email addr=\"josé41@adventure-works.com\" />\n  </person>\n  <person id=\"15869\">\n    <name first=\"Allen\" middle=\"O\" last=\"Lopez\" />\n    <address addr1=\"619 Natalie Drive\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"allen15@adventure-works.com\" />\n  </person>\n  <person id=\"15870\">\n    <name first=\"Thomas\" last=\"Perez\" />\n    <address addr1=\"27 Elkwood Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"507-555-0140\" type=\"Home\" />\n    <email addr=\"thomas40@adventure-works.com\" />\n  </person>\n  <person id=\"15871\">\n    <name first=\"Allen\" last=\"Martinez\" />\n    <address addr1=\"810, rue des Rosiers\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"allen16@adventure-works.com\" />\n  </person>\n  <person id=\"15872\">\n    <name first=\"Allen\" last=\"Gonzalez\" />\n    <address addr1=\"3754 Alray Drive\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"allen17@adventure-works.com\" />\n  </person>\n  <person id=\"15873\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"68 Sunset Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"kyle33@adventure-works.com\" />\n  </person>\n  <person id=\"15874\">\n    <name first=\"Allen\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"485 Starlyn Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"allen18@adventure-works.com\" />\n  </person>\n  <person id=\"15875\">\n    <name first=\"Kevin\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"8398 Mt. Hood Circle\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kevin40@adventure-works.com\" />\n  </person>\n  <person id=\"15876\">\n    <name first=\"Gabriel\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"1349 Sol St.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"567-555-0195\" type=\"Cell\" />\n    <email addr=\"gabriel33@adventure-works.com\" />\n  </person>\n  <person id=\"15877\">\n    <name first=\"Elijah\" last=\"Perez\" />\n    <address addr1=\"2590 Concord\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"228-555-0141\" type=\"Home\" />\n    <email addr=\"elijah32@adventure-works.com\" />\n  </person>\n  <person id=\"15878\">\n    <name first=\"Jason\" last=\"Perez\" />\n    <address addr1=\"5795 Birch Bark Road\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"350-555-0172\" type=\"Cell\" />\n    <email addr=\"jason33@adventure-works.com\" />\n  </person>\n  <person id=\"15879\">\n    <name first=\"Allen\" middle=\"B\" last=\"Perez\" />\n    <address addr1=\"2008 Thors Bay Road\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"allen19@adventure-works.com\" />\n  </person>\n  <person id=\"15880\">\n    <name first=\"Luis\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"7290 Sweeney Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"244-555-0188\" type=\"Home\" />\n    <email addr=\"luis36@adventure-works.com\" />\n  </person>\n  <person id=\"15881\">\n    <name first=\"Johnathan\" middle=\"E\" last=\"Suri\" />\n    <address addr1=\"Heidestieg Straße 8664\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"johnathan1@adventure-works.com\" />\n  </person>\n  <person id=\"15882\">\n    <name first=\"Johnathan\" last=\"Kapoor\" />\n    <address addr1=\"797 Seascape Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"johnathan2@adventure-works.com\" />\n  </person>\n  <person id=\"15883\">\n    <name first=\"Aaron\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"749 Ida Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"143-555-0143\" type=\"Home\" />\n    <email addr=\"aaron36@adventure-works.com\" />\n  </person>\n  <person id=\"15884\">\n    <name first=\"Kellie\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"4511 Bellwood Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"kellie3@adventure-works.com\" />\n  </person>\n  <person id=\"15885\">\n    <name first=\"Johnathan\" middle=\"J\" last=\"Chapman\" />\n    <address addr1=\"5328 Mitchelleanjen Ln.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"588-555-0191\" type=\"Cell\" />\n    <email addr=\"johnathan3@adventure-works.com\" />\n  </person>\n  <person id=\"15886\">\n    <name first=\"Johnathan\" last=\"Patel\" />\n    <address addr1=\"Heiderplatz 662\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"johnathan4@adventure-works.com\" />\n  </person>\n  <person id=\"15887\">\n    <name first=\"Johnathan\" middle=\"W\" last=\"Vance\" />\n    <address addr1=\"9430 Versailles Pl\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"494-555-0166\" type=\"Home\" />\n    <email addr=\"johnathan5@adventure-works.com\" />\n  </person>\n  <person id=\"15888\">\n    <name first=\"Johnathan\" last=\"Malhotra\" />\n    <address addr1=\"3141 Gingham Way\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"johnathan6@adventure-works.com\" />\n  </person>\n  <person id=\"15889\">\n    <name first=\"Johnathan\" middle=\"B\" last=\"Sai\" />\n    <address addr1=\"1168 Escobar\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"558-555-0139\" type=\"Home\" />\n    <email addr=\"johnathan7@adventure-works.com\" />\n  </person>\n  <person id=\"15890\">\n    <name first=\"Johnathan\" last=\"Arthur\" />\n    <address addr1=\"4186 Silver Oaks Pl.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"johnathan8@adventure-works.com\" />\n  </person>\n  <person id=\"15891\">\n    <name first=\"Johnathan\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"6660 Acardia Pl.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"johnathan9@adventure-works.com\" />\n  </person>\n  <person id=\"15892\">\n    <name first=\"Caleb\" last=\"Perez\" />\n    <address addr1=\"5154 Brannan Pl.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"178-555-0156\" type=\"Cell\" />\n    <email addr=\"caleb32@adventure-works.com\" />\n  </person>\n  <person id=\"15893\">\n    <name first=\"Johnathan\" last=\"Srini\" />\n    <address addr1=\"8315 Near Ct.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"767-555-0193\" type=\"Home\" />\n    <email addr=\"johnathan10@adventure-works.com\" />\n  </person>\n  <person id=\"15894\">\n    <name first=\"Johnathan\" last=\"Prasad\" />\n    <address addr1=\"34703, rue des Bouchers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"johnathan11@adventure-works.com\" />\n  </person>\n  <person id=\"15895\">\n    <name first=\"Connor\" last=\"Perez\" />\n    <address addr1=\"1522 Azalea Ave.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"551-555-0195\" type=\"Cell\" />\n    <email addr=\"connor32@adventure-works.com\" />\n  </person>\n  <person id=\"15896\">\n    <name first=\"Kellie\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"8248 N. Ranchford Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"kellie4@adventure-works.com\" />\n  </person>\n  <person id=\"15897\">\n    <name first=\"Johnathan\" last=\"Schmidt\" />\n    <address addr1=\"Lützowplatz 3859\" addr2=\"#139\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"johnathan12@adventure-works.com\" />\n  </person>\n  <person id=\"15898\">\n    <name first=\"Johnathan\" middle=\"R\" last=\"Rana\" />\n    <address addr1=\"2258 Pablo Neruda\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"johnathan13@adventure-works.com\" />\n  </person>\n  <person id=\"15899\">\n    <name first=\"Johnathan\" last=\"Raman\" />\n    <address addr1=\"4418 Lisa Lee Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"johnathan14@adventure-works.com\" />\n  </person>\n  <person id=\"15900\">\n    <name first=\"Jordan\" middle=\"S\" last=\"Perez\" />\n    <address addr1=\"2804 Alderwood Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"138-555-0152\" type=\"Home\" />\n    <email addr=\"jordan57@adventure-works.com\" />\n  </person>\n  <person id=\"15901\">\n    <name first=\"Jack\" last=\"Perez\" />\n    <address addr1=\"7717 Amador Valley Blvd.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"jack38@adventure-works.com\" />\n  </person>\n  <person id=\"15902\">\n    <name first=\"Johnathan\" last=\"Fernandez\" />\n    <address addr1=\"Westheimer Straße 9601\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"johnathan15@adventure-works.com\" />\n  </person>\n  <person id=\"15903\">\n    <name first=\"Adam\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"Räuscherweg 292\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"adam33@adventure-works.com\" />\n  </person>\n  <person id=\"15904\">\n    <name first=\"Johnathan\" last=\"McDonald\" />\n    <address addr1=\"Galeriestr 1968\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"johnathan16@adventure-works.com\" />\n  </person>\n  <person id=\"15905\">\n    <name first=\"Johnathan\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"johnathan17@adventure-works.com\" />\n  </person>\n  <person id=\"15906\">\n    <name first=\"Eric\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"2417 Pine St.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"732-555-0161\" type=\"Home\" />\n    <email addr=\"eric45@adventure-works.com\" />\n  </person>\n  <person id=\"15907\">\n    <name first=\"Johnathan\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"157, chaussée de Tournai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"johnathan18@adventure-works.com\" />\n  </person>\n  <person id=\"15908\">\n    <name first=\"Jackson\" middle=\"G\" last=\"Perez\" />\n    <address addr1=\"2204 Terry Lynn Lane\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"518-555-0124\" type=\"Cell\" />\n    <email addr=\"jackson33@adventure-works.com\" />\n  </person>\n  <person id=\"15909\">\n    <name first=\"Johnathan\" last=\"Sanchez\" />\n    <address addr1=\"490 Alan Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"289-555-0184\" type=\"Home\" />\n    <email addr=\"johnathan19@adventure-works.com\" />\n  </person>\n  <person id=\"15910\">\n    <name first=\"Johnathan\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"6211 Piedmont Dr\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"johnathan20@adventure-works.com\" />\n  </person>\n  <person id=\"15911\">\n    <name first=\"Carlos\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"281 Wesley Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"547-555-0191\" type=\"Home\" />\n    <email addr=\"carlos30@adventure-works.com\" />\n  </person>\n  <person id=\"15912\">\n    <name first=\"Angel\" middle=\"S\" last=\"Perez\" />\n    <address addr1=\"322 Market Pl.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"181-555-0187\" type=\"Cell\" />\n    <email addr=\"angel25@adventure-works.com\" />\n  </person>\n  <person id=\"15913\">\n    <name first=\"Manuel\" middle=\"G\" last=\"Suri\" />\n    <address addr1=\"3111 Creekridge Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"392-555-0155\" type=\"Cell\" />\n    <email addr=\"manuel0@adventure-works.com\" />\n  </person>\n  <person id=\"15914\">\n    <name first=\"Isaiah\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"7243 St. George Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"164-555-0121\" type=\"Home\" />\n    <email addr=\"isaiah26@adventure-works.com\" />\n  </person>\n  <person id=\"15915\">\n    <name first=\"Alex\" last=\"Perez\" />\n    <address addr1=\"194 Barberry Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"698-555-0174\" type=\"Home\" />\n    <email addr=\"alex31@adventure-works.com\" />\n  </person>\n  <person id=\"15916\">\n    <name first=\"Manuel\" middle=\"R\" last=\"Kapoor\" />\n    <address addr1=\"Residenz Straße 244\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"manuel1@adventure-works.com\" />\n  </person>\n  <person id=\"15917\">\n    <name first=\"Evan\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"8779 Knollview Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"170-555-0111\" type=\"Home\" />\n    <email addr=\"evan28@adventure-works.com\" />\n  </person>\n  <person id=\"15918\">\n    <name first=\"Manuel\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"456 Stanford Way\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"manuel2@adventure-works.com\" />\n  </person>\n  <person id=\"15919\">\n    <name first=\"Isaac\" middle=\"S\" last=\"Perez\" />\n    <address addr1=\"3479 Broadmoor Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"983-555-0153\" type=\"Cell\" />\n    <email addr=\"isaac26@adventure-works.com\" />\n  </person>\n  <person id=\"15920\">\n    <name first=\"Manuel\" middle=\"S\" last=\"Malhotra\" />\n    <address addr1=\"5720 A St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"964-555-0110\" type=\"Cell\" />\n    <email addr=\"manuel3@adventure-works.com\" />\n  </person>\n  <person id=\"15921\">\n    <name first=\"Jesse\" last=\"Perez\" />\n    <address addr1=\"Zollhof 1866\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"jesse27@adventure-works.com\" />\n  </person>\n  <person id=\"15922\">\n    <name first=\"Sean\" last=\"Perez\" />\n    <address addr1=\"1343 Grenola Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"620-555-0199\" type=\"Home\" />\n    <email addr=\"sean35@adventure-works.com\" />\n  </person>\n  <person id=\"15923\">\n    <name first=\"Manuel\" middle=\"O\" last=\"Sai\" />\n    <address addr1=\"16, place de la Concorde\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"manuel4@adventure-works.com\" />\n  </person>\n  <person id=\"15924\">\n    <name first=\"Timothy\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"7711 Fieldcrest Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"967-555-0112\" type=\"Cell\" />\n    <email addr=\"timothy29@adventure-works.com\" />\n  </person>\n  <person id=\"15925\">\n    <name first=\"Manuel\" last=\"Arun\" />\n    <address addr1=\"1437 Donaleen Cr\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"773-555-0132\" type=\"Home\" />\n    <email addr=\"manuel5@adventure-works.com\" />\n  </person>\n  <person id=\"15926\">\n    <name first=\"Manuel\" last=\"Madan\" />\n    <address addr1=\"59bis, boulevard du Montparnasse\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"manuel6@adventure-works.com\" />\n  </person>\n  <person id=\"15927\">\n    <name first=\"James\" last=\"Roberts\" />\n    <address addr1=\"Parise Straße 75\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"james53@adventure-works.com\" />\n  </person>\n  <person id=\"15928\">\n    <name first=\"Manuel\" last=\"Srini\" />\n    <address addr1=\"3392 El Dorado\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"manuel7@adventure-works.com\" />\n  </person>\n  <person id=\"15929\">\n    <name first=\"Jonathan\" last=\"Roberts\" />\n    <address addr1=\"8992 E. 32nd St.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"936-555-0119\" type=\"Home\" />\n    <email addr=\"jonathan33@adventure-works.com\" />\n  </person>\n  <person id=\"15930\">\n    <name first=\"Manuel\" last=\"Prasad\" />\n    <address addr1=\"Heiderweg 4983\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"manuel8@adventure-works.com\" />\n  </person>\n  <person id=\"15931\">\n    <name first=\"Manuel\" last=\"Sara\" />\n    <address addr1=\"878 Rancho View Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"manuel9@adventure-works.com\" />\n  </person>\n  <person id=\"15932\">\n    <name first=\"Manuel\" last=\"Rana\" />\n    <address addr1=\"Berliner Platz 64\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"manuel10@adventure-works.com\" />\n  </person>\n  <person id=\"15933\">\n    <name first=\"Logan\" middle=\"F\" last=\"Roberts\" />\n    <address addr1=\"3906 El Dorado Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"460-555-0143\" type=\"Home\" />\n    <email addr=\"logan30@adventure-works.com\" />\n  </person>\n  <person id=\"15934\">\n    <name first=\"Manuel\" last=\"Subram\" />\n    <address addr1=\"Residenz Straße 449\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"manuel11@adventure-works.com\" />\n  </person>\n  <person id=\"15935\">\n    <name first=\"Manuel\" last=\"Mehta\" />\n    <address addr1=\"Kapellstr 4266\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"manuel12@adventure-works.com\" />\n  </person>\n  <person id=\"15936\">\n    <name first=\"Nathan\" last=\"Roberts\" />\n    <address addr1=\"29, boulevard Beau Marchais\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"nathan33@adventure-works.com\" />\n  </person>\n  <person id=\"15937\">\n    <name first=\"Kellie\" middle=\"T\" last=\"Moreno\" />\n    <address addr1=\"5399 Red Maple Ct.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"kellie5@adventure-works.com\" />\n  </person>\n  <person id=\"15938\">\n    <name first=\"Manuel\" last=\"Garcia\" />\n    <address addr1=\"33, avenue du Président-Kennedy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"manuel13@adventure-works.com\" />\n  </person>\n  <person id=\"15939\">\n    <name first=\"Samuel\" middle=\"W\" last=\"Roberts\" />\n    <address addr1=\"1262 West Rd.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"429-555-0180\" type=\"Home\" />\n    <email addr=\"samuel34@adventure-works.com\" />\n  </person>\n  <person id=\"15940\">\n    <name first=\"Manuel\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"251 Ravenwood Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"manuel14@adventure-works.com\" />\n  </person>\n  <person id=\"15941\">\n    <name first=\"Hunter\" last=\"Roberts\" />\n    <address addr1=\"1048 Burwood Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"181-555-0117\" type=\"Home\" />\n    <email addr=\"hunter33@adventure-works.com\" />\n  </person>\n  <person id=\"15942\">\n    <name first=\"Noah\" middle=\"S\" last=\"Roberts\" />\n    <address addr1=\"6469 Collins Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"622-555-0142\" type=\"Home\" />\n    <email addr=\"noah31@adventure-works.com\" />\n  </person>\n  <person id=\"15943\">\n    <name first=\"Robert\" middle=\"R\" last=\"Roberts\" />\n    <address addr1=\"9165 San Vincente Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"646-555-0161\" type=\"Cell\" />\n    <email addr=\"robert47@adventure-works.com\" />\n  </person>\n  <person id=\"15944\">\n    <name first=\"Manuel\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"2396 Ancona Ct.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"manuel15@adventure-works.com\" />\n  </person>\n  <person id=\"15945\">\n    <name first=\"Manuel\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"4273 Alum Rock Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"manuel16@adventure-works.com\" />\n  </person>\n  <person id=\"15946\">\n    <name first=\"Manuel\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"9549 Jomar Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"manuel17@adventure-works.com\" />\n  </person>\n  <person id=\"15947\">\n    <name first=\"Manuel\" last=\"Sanchez\" />\n    <address addr1=\"3628 Terra Granda\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"manuel18@adventure-works.com\" />\n  </person>\n  <person id=\"15948\">\n    <name first=\"Manuel\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"8887 Entrada Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"manuel19@adventure-works.com\" />\n  </person>\n  <person id=\"15949\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Roberts\" />\n    <address addr1=\"448 Roanoke Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"874-555-0175\" type=\"Home\" />\n    <email addr=\"thomas41@adventure-works.com\" />\n  </person>\n  <person id=\"15950\">\n    <name first=\"Kyle\" last=\"Roberts\" />\n    <address addr1=\"611bis, rue des Peupliers\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"kyle34@adventure-works.com\" />\n  </person>\n  <person id=\"15951\">\n    <name first=\"Henry\" last=\"Suri\" />\n    <address addr1=\"6947 Jemco Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"henry2@adventure-works.com\" />\n  </person>\n  <person id=\"15952\">\n    <name first=\"Henry\" middle=\"C\" last=\"Kapoor\" />\n    <address addr1=\"Hauptstr 6035\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"henry3@adventure-works.com\" />\n  </person>\n  <person id=\"15953\">\n    <name first=\"Kevin\" middle=\"A\" last=\"Roberts\" />\n    <address addr1=\"4893 Kiska Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"708-555-0117\" type=\"Home\" />\n    <email addr=\"kevin41@adventure-works.com\" />\n  </person>\n  <person id=\"15954\">\n    <name first=\"Gabriel\" middle=\"R\" last=\"Roberts\" />\n    <address addr1=\"6389 Sandview Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"544-555-0112\" type=\"Home\" />\n    <email addr=\"gabriel34@adventure-works.com\" />\n  </person>\n  <person id=\"15955\">\n    <name first=\"Kellie\" last=\"Munoz\" />\n    <address addr1=\"3433, avenue Foch\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"kellie6@adventure-works.com\" />\n  </person>\n  <person id=\"15956\">\n    <name first=\"Henry\" middle=\"L\" last=\"Chapman\" />\n    <address addr1=\"Knaackstr 556\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"henry4@adventure-works.com\" />\n  </person>\n  <person id=\"15957\">\n    <name first=\"Henry\" last=\"Patel\" />\n    <address addr1=\"Kulmer Straße 4600\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"henry5@adventure-works.com\" />\n  </person>\n  <person id=\"15958\">\n    <name first=\"Henry\" last=\"Vance\" />\n    <address addr1=\"6982 Duck Horn Court\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"henry6@adventure-works.com\" />\n  </person>\n  <person id=\"15959\">\n    <name first=\"Elijah\" last=\"Roberts\" />\n    <address addr1=\"9847 Galloway Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"853-555-0136\" type=\"Cell\" />\n    <email addr=\"elijah33@adventure-works.com\" />\n  </person>\n  <person id=\"15960\">\n    <name first=\"Henry\" middle=\"L\" last=\"Arun\" />\n    <address addr1=\"8501 Second Ave.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"henry7@adventure-works.com\" />\n  </person>\n  <person id=\"15961\">\n    <name first=\"Jason\" middle=\"G\" last=\"Roberts\" />\n    <address addr1=\"4252 Alpine Rd.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"654-555-0146\" type=\"Cell\" />\n    <email addr=\"jason34@adventure-works.com\" />\n  </person>\n  <person id=\"15962\">\n    <name first=\"Henry\" middle=\"E\" last=\"Madan\" />\n    <address addr1=\"6632 Johnson Road\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"henry8@adventure-works.com\" />\n  </person>\n  <person id=\"15963\">\n    <name first=\"Luis\" last=\"Roberts\" />\n    <address addr1=\"621 Winding Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"578-555-0130\" type=\"Cell\" />\n    <email addr=\"luis37@adventure-works.com\" />\n  </person>\n  <person id=\"15964\">\n    <name first=\"Aaron\" last=\"Roberts\" />\n    <address addr1=\"2625 Fremont St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"114-555-0110\" type=\"Home\" />\n    <email addr=\"aaron37@adventure-works.com\" />\n  </person>\n  <person id=\"15965\">\n    <name first=\"Henry\" middle=\"J\" last=\"Stone\" />\n    <address addr1=\"549 Via Appia\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"987-555-0176\" type=\"Home\" />\n    <email addr=\"henry9@adventure-works.com\" />\n  </person>\n  <person id=\"15966\">\n    <name first=\"Caleb\" last=\"Roberts\" />\n    <address addr1=\"1903 Vista Place\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"384-555-0173\" type=\"Home\" />\n    <email addr=\"caleb33@adventure-works.com\" />\n  </person>\n  <person id=\"15967\">\n    <name first=\"Henry\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"8682 Etcheverry Dr\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"henry10@adventure-works.com\" />\n  </person>\n  <person id=\"15968\">\n    <name first=\"Connor\" middle=\"W\" last=\"Roberts\" />\n    <address addr1=\"6816 Piedra Dr.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"377-555-0127\" type=\"Home\" />\n    <email addr=\"connor33@adventure-works.com\" />\n  </person>\n  <person id=\"15969\">\n    <name first=\"Luke\" middle=\"J\" last=\"Roberts\" />\n    <address addr1=\"3693 Concord Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"533-555-0118\" type=\"Home\" />\n    <email addr=\"luke35@adventure-works.com\" />\n  </person>\n  <person id=\"15970\">\n    <name first=\"Brian\" middle=\"T\" last=\"Albrecht\" />\n    <address addr1=\"Heiderweg 4624\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"brian35@adventure-works.com\" />\n  </person>\n  <person id=\"15971\">\n    <name first=\"Henry\" middle=\"L\" last=\"Sara\" />\n    <address addr1=\"1099 C Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"henry11@adventure-works.com\" />\n  </person>\n  <person id=\"15972\">\n    <name first=\"Henry\" last=\"Rana\" />\n    <address addr1=\"125 Keller Ridge\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"henry12@adventure-works.com\" />\n  </person>\n  <person id=\"15973\">\n    <name first=\"Henry\" middle=\"S\" last=\"Raman\" />\n    <address addr1=\"4666 Yellowood Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"149-555-0160\" type=\"Home\" />\n    <email addr=\"henry13@adventure-works.com\" />\n  </person>\n  <person id=\"15974\">\n    <name first=\"Jordan\" last=\"Roberts\" />\n    <address addr1=\"1516 Nicholas Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"jordan58@adventure-works.com\" />\n  </person>\n  <person id=\"15975\">\n    <name first=\"Henry\" middle=\"L\" last=\"Sullivan\" />\n    <address addr1=\"4429 Pine Creek Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"henry14@adventure-works.com\" />\n  </person>\n  <person id=\"15976\">\n    <name first=\"Jack\" middle=\"E\" last=\"Roberts\" />\n    <address addr1=\"1302 Martin St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"553-555-0193\" type=\"Home\" />\n    <email addr=\"jack39@adventure-works.com\" />\n  </person>\n  <person id=\"15977\">\n    <name first=\"Henry\" middle=\"R\" last=\"Mehta\" />\n    <address addr1=\"9858 Santa Fe Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"588-555-0112\" type=\"Home\" />\n    <email addr=\"henry15@adventure-works.com\" />\n  </person>\n  <person id=\"15978\">\n    <name first=\"Henry\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"3268 Hazelwood Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"282-555-0185\" type=\"Home\" />\n    <email addr=\"henry16@adventure-works.com\" />\n  </person>\n  <person id=\"15979\">\n    <name first=\"Adam\" middle=\"L\" last=\"Roberts\" />\n    <address addr1=\"626 Redlands Way\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"868-555-0122\" type=\"Cell\" />\n    <email addr=\"adam34@adventure-works.com\" />\n  </person>\n  <person id=\"15980\">\n    <name first=\"Henry\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"1011, avenue Foch\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"henry17@adventure-works.com\" />\n  </person>\n  <person id=\"15981\">\n    <name first=\"Eric\" last=\"Roberts\" />\n    <address addr1=\"667 Miller Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"916-555-0129\" type=\"Cell\" />\n    <email addr=\"eric46@adventure-works.com\" />\n  </person>\n  <person id=\"15982\">\n    <name first=\"Henry\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"8434 Balhan Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"272-555-0141\" type=\"Home\" />\n    <email addr=\"henry18@adventure-works.com\" />\n  </person>\n  <person id=\"15983\">\n    <name first=\"Jackson\" last=\"Roberts\" />\n    <address addr1=\"Lindenalle 6424\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jackson34@adventure-works.com\" />\n  </person>\n  <person id=\"15984\">\n    <name first=\"Carlos\" last=\"Roberts\" />\n    <address addr1=\"1948 Marcia Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"691-555-0112\" type=\"Cell\" />\n    <email addr=\"carlos31@adventure-works.com\" />\n  </person>\n  <person id=\"15985\">\n    <name first=\"Henry\" last=\"Martinez\" />\n    <address addr1=\"8993 Escobar\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"248-555-0138\" type=\"Home\" />\n    <email addr=\"henry19@adventure-works.com\" />\n  </person>\n  <person id=\"15986\">\n    <name first=\"Henry\" middle=\"W\" last=\"Gonzalez\" />\n    <address addr1=\"2, route de Marseille\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"henry20@adventure-works.com\" />\n  </person>\n  <person id=\"15987\">\n    <name first=\"Angel\" middle=\"H\" last=\"Roberts\" />\n    <address addr1=\"3189 Oakgrove\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"352-555-0128\" type=\"Cell\" />\n    <email addr=\"angel26@adventure-works.com\" />\n  </person>\n  <person id=\"15988\">\n    <name first=\"Kelvin\" middle=\"S\" last=\"Wang\" />\n    <address addr1=\"3467 Monzeneda Way\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"kelvin21@adventure-works.com\" />\n  </person>\n  <person id=\"15989\">\n    <name first=\"Kellie\" last=\"Romero\" />\n    <address addr1=\"Marienplatz 13\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"kellie7@adventure-works.com\" />\n  </person>\n  <person id=\"15990\">\n    <name first=\"Henry\" last=\"Sanchez\" />\n    <address addr1=\"4334 Fremont Street\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"henry21@adventure-works.com\" />\n  </person>\n  <person id=\"15991\">\n    <name first=\"Isaiah\" middle=\"M\" last=\"Roberts\" />\n    <address addr1=\"6394 Market Pl.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"433-555-0119\" type=\"Cell\" />\n    <email addr=\"isaiah27@adventure-works.com\" />\n  </person>\n  <person id=\"15992\">\n    <name first=\"Alex\" middle=\"K\" last=\"Roberts\" />\n    <address addr1=\"7889 Mitchelleanjen Ln.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"780-555-0125\" type=\"Home\" />\n    <email addr=\"alex32@adventure-works.com\" />\n  </person>\n  <person id=\"15993\">\n    <name first=\"Henry\" last=\"Perez\" />\n    <address addr1=\"2555 Via Rosa\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"henry22@adventure-works.com\" />\n  </person>\n  <person id=\"15994\">\n    <name first=\"Mason\" middle=\"D\" last=\"Roberts\" />\n    <address addr1=\"5753 Megan Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"539-555-0162\" type=\"Cell\" />\n    <email addr=\"mason25@adventure-works.com\" />\n  </person>\n  <person id=\"15995\">\n    <name first=\"Bobby\" middle=\"L\" last=\"Suri\" />\n    <address addr1=\"2312 Richard Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"312-555-0136\" type=\"Home\" />\n    <email addr=\"bobby2@adventure-works.com\" />\n  </person>\n  <person id=\"15996\">\n    <name first=\"Bob\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"Kampstr 2842\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"bob4@adventure-works.com\" />\n  </person>\n  <person id=\"15997\">\n    <name first=\"Bob\" middle=\"W\" last=\"Chapman\" />\n    <address addr1=\"2813 A St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"bob5@adventure-works.com\" />\n  </person>\n  <person id=\"15998\">\n    <name first=\"Jesse\" last=\"Roberts\" />\n    <address addr1=\"6780 Bonari Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"338-555-0115\" type=\"Cell\" />\n    <email addr=\"jesse28@adventure-works.com\" />\n  </person>\n  <person id=\"15999\">\n    <name first=\"Sean\" middle=\"K\" last=\"Roberts\" />\n    <address addr1=\"3403 Rapallo Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"799-555-0194\" type=\"Home\" />\n    <email addr=\"sean36@adventure-works.com\" />\n  </person>\n  <person id=\"16000\">\n    <name first=\"Bobby\" last=\"Van\" />\n    <address addr1=\"20 Estudello\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"882-555-0118\" type=\"Cell\" />\n    <email addr=\"bobby3@adventure-works.com\" />\n  </person>\n  <person id=\"16001\">\n    <name first=\"Bobby\" last=\"Sai\" />\n    <address addr1=\"2028 Reva Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"162-555-0174\" type=\"Home\" />\n    <email addr=\"bobby4@adventure-works.com\" />\n  </person>\n  <person id=\"16002\">\n    <name first=\"Kellie\" middle=\"I\" last=\"Navarro\" />\n    <address addr1=\"1164 Augustine Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"kellie8@adventure-works.com\" />\n  </person>\n  <person id=\"16003\">\n    <name first=\"Bob\" middle=\"A\" last=\"Alan\" />\n    <address addr1=\"2371 Deerfield Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"bob6@adventure-works.com\" />\n  </person>\n  <person id=\"16004\">\n    <name first=\"James\" middle=\"E\" last=\"Turner\" />\n    <address addr1=\"7848 York Dr.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"602-555-0192\" type=\"Home\" />\n    <email addr=\"james54@adventure-works.com\" />\n  </person>\n  <person id=\"16005\">\n    <name first=\"Jonathan\" middle=\"B\" last=\"Turner\" />\n    <address addr1=\"3016 Heald Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"195-555-0123\" type=\"Home\" />\n    <email addr=\"jonathan34@adventure-works.com\" />\n  </person>\n  <person id=\"16006\">\n    <name first=\"Logan\" middle=\"K\" last=\"Turner\" />\n    <address addr1=\"2803 Fawn Glen Circle\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"178-555-0116\" type=\"Cell\" />\n    <email addr=\"logan31@adventure-works.com\" />\n  </person>\n  <person id=\"16007\">\n    <name first=\"Beth\" middle=\"A\" last=\"Srini\" />\n    <address addr1=\"9759 La Salle Ave.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"beth25@adventure-works.com\" />\n  </person>\n  <person id=\"16008\">\n    <name first=\"Bobby\" middle=\"W\" last=\"Prasad\" />\n    <address addr1=\"390, rue des Rosiers\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"bobby5@adventure-works.com\" />\n  </person>\n  <person id=\"16009\">\n    <name first=\"Nathan\" middle=\"l\" last=\"Turner\" />\n    <address addr1=\"880 Hackamore Lane\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"760-555-0138\" type=\"Cell\" />\n    <email addr=\"nathan34@adventure-works.com\" />\n  </person>\n  <person id=\"16010\">\n    <name first=\"Bobby\" middle=\"D\" last=\"Saunders\" />\n    <address addr1=\"2708 Stephanie Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"bobby6@adventure-works.com\" />\n  </person>\n  <person id=\"16011\">\n    <name first=\"Samuel\" last=\"Turner\" />\n    <address addr1=\"3576 Court St.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"602-555-0165\" type=\"Home\" />\n    <email addr=\"samuel35@adventure-works.com\" />\n  </person>\n  <person id=\"16012\">\n    <name first=\"Bobby\" last=\"Ray\" />\n    <address addr1=\"7535 Hoover Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"bobby7@adventure-works.com\" />\n  </person>\n  <person id=\"16013\">\n    <name first=\"Hunter\" last=\"Turner\" />\n    <address addr1=\"1908 Petarct\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"959-555-0118\" type=\"Cell\" />\n    <email addr=\"hunter34@adventure-works.com\" />\n  </person>\n  <person id=\"16014\">\n    <name first=\"Bobby\" middle=\"D\" last=\"Raman\" />\n    <address addr1=\"Galeriestr 2892\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"bobby8@adventure-works.com\" />\n  </person>\n  <person id=\"16015\">\n    <name first=\"Noah\" middle=\"S\" last=\"Turner\" />\n    <address addr1=\"4858 Charlotte Ave\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"142-555-0112\" type=\"Home\" />\n    <email addr=\"noah32@adventure-works.com\" />\n  </person>\n  <person id=\"16016\">\n    <name first=\"Bobby\" middle=\"J\" last=\"Subram\" />\n    <address addr1=\"4051 Sun View Terrace\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"bobby9@adventure-works.com\" />\n  </person>\n  <person id=\"16017\">\n    <name first=\"Robert\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"3444 Elkwood Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"827-555-0114\" type=\"Home\" />\n    <email addr=\"robert48@adventure-works.com\" />\n  </person>\n  <person id=\"16018\">\n    <name first=\"Bobby\" middle=\"M\" last=\"Mehta\" />\n    <address addr1=\"7489 Briowes Valley Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"735-555-0115\" type=\"Cell\" />\n    <email addr=\"bobby10@adventure-works.com\" />\n  </person>\n  <person id=\"16019\">\n    <name first=\"Kellie\" middle=\"K\" last=\"Gutierrez\" />\n    <address addr1=\"89 River Ash Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"kellie9@adventure-works.com\" />\n  </person>\n  <person id=\"16020\">\n    <name first=\"Bob\" last=\"Garcia\" />\n    <address addr1=\"1336 Terrace Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"bob7@adventure-works.com\" />\n  </person>\n  <person id=\"16021\">\n    <name first=\"Jose\" last=\"Turner\" />\n    <address addr1=\"6648 Choctaw Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"189-555-0195\" type=\"Cell\" />\n    <email addr=\"jose42@adventure-works.com\" />\n  </person>\n  <person id=\"16022\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"8143 Creekridge Lane\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"972-555-0110\" type=\"Home\" />\n    <email addr=\"thomas42@adventure-works.com\" />\n  </person>\n  <person id=\"16023\">\n    <name first=\"Bob\" middle=\"J\" last=\"Fernandez\" />\n    <address addr1=\"69 Market Pl.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"850-555-0165\" type=\"Home\" />\n    <email addr=\"bob8@adventure-works.com\" />\n  </person>\n  <person id=\"16024\">\n    <name first=\"Kyle\" middle=\"C\" last=\"Turner\" />\n    <address addr1=\"39, boulevard Beau Marchais\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"kyle35@adventure-works.com\" />\n  </person>\n  <person id=\"16025\">\n    <name first=\"Bob\" last=\"Lopez\" />\n    <address addr1=\"75, rue de Terre Neuve\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"bob9@adventure-works.com\" />\n  </person>\n  <person id=\"16026\">\n    <name first=\"Kevin\" last=\"Turner\" />\n    <address addr1=\"6007 Concord Pl.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"890-555-0160\" type=\"Cell\" />\n    <email addr=\"kevin42@adventure-works.com\" />\n  </person>\n  <person id=\"16027\">\n    <name first=\"Gabriel\" middle=\"E\" last=\"Turner\" />\n    <address addr1=\"2376 Holiday Hills Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"127-555-0118\" type=\"Home\" />\n    <email addr=\"gabriel35@adventure-works.com\" />\n  </person>\n  <person id=\"16028\">\n    <name first=\"Bob\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"7820 Blackridge Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"bob10@adventure-works.com\" />\n  </person>\n  <person id=\"16029\">\n    <name first=\"Shirleen\" middle=\"H\" last=\"Travers\" />\n    <address addr1=\"2791 Orchard View Ave.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"549-555-0158\" type=\"Cell\" />\n    <email addr=\"shirleen0@adventure-works.com\" />\n  </person>\n  <person id=\"16030\">\n    <name first=\"Bobby\" last=\"Rodriguez\" />\n    <address addr1=\"592 Woodcrest Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"bobby11@adventure-works.com\" />\n  </person>\n  <person id=\"16031\">\n    <name first=\"Caleb\" last=\"Turner\" />\n    <address addr1=\"615 Maria Vega Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"114-555-0168\" type=\"Cell\" />\n    <email addr=\"caleb34@adventure-works.com\" />\n  </person>\n  <person id=\"16032\">\n    <name first=\"Connor\" last=\"Turner\" />\n    <address addr1=\"401 Jomar\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"691-555-0182\" type=\"Cell\" />\n    <email addr=\"connor34@adventure-works.com\" />\n  </person>\n  <person id=\"16033\">\n    <name first=\"Bobby\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"955, rue Basse-du-Rocher\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"bobby12@adventure-works.com\" />\n  </person>\n  <person id=\"16034\">\n    <name first=\"Luke\" last=\"Turner\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"luke36@adventure-works.com\" />\n  </person>\n  <person id=\"16035\">\n    <name first=\"Jordan\" middle=\"C\" last=\"Turner\" />\n    <address addr1=\"100, rue Maillard\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"jordan59@adventure-works.com\" />\n  </person>\n  <person id=\"16036\">\n    <name first=\"Bobby\" middle=\"D\" last=\"Perez\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"bobby13@adventure-works.com\" />\n  </person>\n  <person id=\"16037\">\n    <name first=\"Jack\" middle=\"L\" last=\"Turner\" />\n    <address addr1=\"6850 Shadow Creek Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"179-555-0174\" type=\"Home\" />\n    <email addr=\"jack40@adventure-works.com\" />\n  </person>\n  <person id=\"16038\">\n    <name first=\"Andre\" middle=\"D\" last=\"Suri\" />\n    <address addr1=\"7430 Partridge Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"andre0@adventure-works.com\" />\n  </person>\n  <person id=\"16039\">\n    <name first=\"Adam\" middle=\"K\" last=\"Turner\" />\n    <address addr1=\"9800 American Beauty Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"222-555-0116\" type=\"Cell\" />\n    <email addr=\"adam35@adventure-works.com\" />\n  </person>\n  <person id=\"16040\">\n    <name first=\"Eric\" middle=\"B\" last=\"Turner\" />\n    <address addr1=\"Waldstr 191\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"eric47@adventure-works.com\" />\n  </person>\n  <person id=\"16041\">\n    <name first=\"Jackson\" last=\"Turner\" />\n    <address addr1=\"4246 Falls Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"618-555-0131\" type=\"Cell\" />\n    <email addr=\"jackson35@adventure-works.com\" />\n  </person>\n  <person id=\"16042\">\n    <name first=\"Andre\" last=\"Kapoor\" />\n    <address addr1=\"70, rue Georges-Clémenceau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"andre1@adventure-works.com\" />\n  </person>\n  <person id=\"16043\">\n    <name first=\"Kellie\" last=\"Torres\" />\n    <address addr1=\"3591 Pepperidge Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"kellie10@adventure-works.com\" />\n  </person>\n  <person id=\"16044\">\n    <name first=\"Andre\" middle=\"L\" last=\"Chandra\" />\n    <address addr1=\"6034 Thunderbird Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"andre2@adventure-works.com\" />\n  </person>\n  <person id=\"16045\">\n    <name first=\"Carlos\" middle=\"E\" last=\"Turner\" />\n    <address addr1=\"5741 Glen Wood Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"213-555-0189\" type=\"Cell\" />\n    <email addr=\"carlos32@adventure-works.com\" />\n  </person>\n  <person id=\"16046\">\n    <name first=\"Angel\" middle=\"L\" last=\"Turner\" />\n    <address addr1=\"Essener Straße 8209\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"angel27@adventure-works.com\" />\n  </person>\n  <person id=\"16047\">\n    <name first=\"Andre\" middle=\"R\" last=\"Patel\" />\n    <address addr1=\"3963, rue Lamarck\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"andre3@adventure-works.com\" />\n  </person>\n  <person id=\"16048\">\n    <name first=\"Isaiah\" middle=\"M\" last=\"Turner\" />\n    <address addr1=\"6, avenue des Laurentides\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"isaiah28@adventure-works.com\" />\n  </person>\n  <person id=\"16049\">\n    <name first=\"Andre\" middle=\"S\" last=\"Kovár\" />\n    <address addr1=\"Buergermeister-ulrich-str 44990\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"andre4@adventure-works.com\" />\n  </person>\n  <person id=\"16050\">\n    <name first=\"Alex\" middle=\"J\" last=\"Turner\" />\n    <address addr1=\"9973 Mcnutt Ave\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"668-555-0160\" type=\"Home\" />\n    <email addr=\"alex33@adventure-works.com\" />\n  </person>\n  <person id=\"16051\">\n    <name first=\"Evan\" last=\"Turner\" />\n    <address addr1=\"40, allée des Princes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"evan29@adventure-works.com\" />\n  </person>\n  <person id=\"16052\">\n    <name first=\"Andre\" last=\"Sai\" />\n    <address addr1=\"2530 C Del Rio Circle\" city=\"Bradenton\" stateProv=\"Florida\" country=\"United States\" postal=\"34205\" />\n    <phone num=\"724-555-0116\" type=\"Cell\" />\n    <email addr=\"andre5@adventure-works.com\" />\n  </person>\n  <person id=\"16053\">\n    <name first=\"Sunil\" middle=\"L\" last=\"Uppal\" />\n    <address addr1=\"1256 Liscome Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"106-555-0128\" type=\"Home\" />\n    <email addr=\"sunil5@adventure-works.com\" />\n  </person>\n  <person id=\"16054\">\n    <name first=\"Isaac\" last=\"Turner\" />\n    <address addr1=\"6169 Delacy Ave.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"827-555-0120\" type=\"Cell\" />\n    <email addr=\"isaac27@adventure-works.com\" />\n  </person>\n  <person id=\"16055\">\n    <name first=\"Andre\" middle=\"E\" last=\"Arun\" />\n    <address addr1=\"4398 Lakewood Court\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"andre6@adventure-works.com\" />\n  </person>\n  <person id=\"16056\">\n    <name first=\"Jesse\" last=\"Turner\" />\n    <address addr1=\"5701 San Miguel Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"347-555-0113\" type=\"Home\" />\n    <email addr=\"jesse29@adventure-works.com\" />\n  </person>\n  <person id=\"16057\">\n    <name first=\"Andre\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"Hochstr 7736\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"andre7@adventure-works.com\" />\n  </person>\n  <person id=\"16058\">\n    <name first=\"Andre\" last=\"Smith\" />\n    <address addr1=\"470 Laurel\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"andre8@adventure-works.com\" />\n  </person>\n  <person id=\"16059\">\n    <name first=\"Sean\" last=\"Turner\" />\n    <address addr1=\"869 Cherry St.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"535-555-0140\" type=\"Home\" />\n    <email addr=\"sean37@adventure-works.com\" />\n  </person>\n  <person id=\"16060\">\n    <name first=\"Timothy\" middle=\"C\" last=\"Turner\" />\n    <address addr1=\"655 Bidweld St.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"788-555-0181\" type=\"Home\" />\n    <email addr=\"timothy30@adventure-works.com\" />\n  </person>\n  <person id=\"16061\">\n    <name first=\"Andre\" last=\"Prasad\" />\n    <address addr1=\"Potsdamer Straße 757\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"andre9@adventure-works.com\" />\n  </person>\n  <person id=\"16062\">\n    <name first=\"Kellie\" middle=\"E\" last=\"Dominguez\" />\n    <address addr1=\"8270 Laverne Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"kellie11@adventure-works.com\" />\n  </person>\n  <person id=\"16063\">\n    <name first=\"Andre\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"3186 Concord Ct.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"andre10@adventure-works.com\" />\n  </person>\n  <person id=\"16064\">\n    <name first=\"James\" middle=\"G\" last=\"Phillips\" />\n    <address addr1=\"8732 Carob Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"200-555-0199\" type=\"Cell\" />\n    <email addr=\"james55@adventure-works.com\" />\n  </person>\n  <person id=\"16065\">\n    <name first=\"Andre\" last=\"Rana\" />\n    <address addr1=\"194 Barberry Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"andre11@adventure-works.com\" />\n  </person>\n  <person id=\"16066\">\n    <name first=\"Andre\" middle=\"D\" last=\"Raman\" />\n    <address addr1=\"3039 Eagle Way\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"andre12@adventure-works.com\" />\n  </person>\n  <person id=\"16067\">\n    <name first=\"Jonathan\" last=\"Phillips\" />\n    <address addr1=\"8772 Rock Creek Way\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"967-555-0176\" type=\"Home\" />\n    <email addr=\"jonathan35@adventure-works.com\" />\n  </person>\n  <person id=\"16068\">\n    <name first=\"Andre\" last=\"Subram\" />\n    <address addr1=\"Alderstr 3955\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"andre13@adventure-works.com\" />\n  </person>\n  <person id=\"16069\">\n    <name first=\"Logan\" middle=\"A\" last=\"Phillips\" />\n    <address addr1=\"9759 La Salle Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"827-555-0119\" type=\"Home\" />\n    <email addr=\"logan32@adventure-works.com\" />\n  </person>\n  <person id=\"16070\">\n    <name first=\"Nathan\" last=\"Phillips\" />\n    <address addr1=\"55 Pomar Way\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"nathan35@adventure-works.com\" />\n  </person>\n  <person id=\"16071\">\n    <name first=\"Samuel\" last=\"Phillips\" />\n    <address addr1=\"1296 Banyan Way\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"588-555-0175\" type=\"Home\" />\n    <email addr=\"samuel36@adventure-works.com\" />\n  </person>\n  <person id=\"16072\">\n    <name first=\"Andre\" middle=\"F\" last=\"Mehta\" />\n    <address addr1=\"8636 St. Francis St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"317-555-0119\" type=\"Home\" />\n    <email addr=\"andre14@adventure-works.com\" />\n  </person>\n  <person id=\"16073\">\n    <name first=\"Hunter\" middle=\"G\" last=\"Phillips\" />\n    <address addr1=\"4500 Willow Dr.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"744-555-0177\" type=\"Home\" />\n    <email addr=\"hunter35@adventure-works.com\" />\n  </person>\n  <person id=\"16074\">\n    <name first=\"Andre\" middle=\"H\" last=\"Garcia\" />\n    <address addr1=\"6064 Brodia Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"andre15@adventure-works.com\" />\n  </person>\n  <person id=\"16075\">\n    <name first=\"Noah\" last=\"Phillips\" />\n    <address addr1=\"5995 Olivera Rd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"730-555-0157\" type=\"Home\" />\n    <email addr=\"noah33@adventure-works.com\" />\n  </person>\n  <person id=\"16076\">\n    <name first=\"Andre\" last=\"Lopez\" />\n    <address addr1=\"638 Shangri-la Rd.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"andre16@adventure-works.com\" />\n  </person>\n  <person id=\"16077\">\n    <name first=\"Robert\" last=\"Phillips\" />\n    <address addr1=\"2110 Elm St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"946-555-0162\" type=\"Home\" />\n    <email addr=\"robert49@adventure-works.com\" />\n  </person>\n  <person id=\"16078\">\n    <name first=\"Jose\" last=\"Phillips\" />\n    <address addr1=\"3859 Zand\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"822-555-0125\" type=\"Home\" />\n    <email addr=\"jose43@adventure-works.com\" />\n  </person>\n  <person id=\"16079\">\n    <name first=\"Thomas\" middle=\"P\" last=\"Phillips\" />\n    <address addr1=\"387, chaussée de Tournai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"thomas43@adventure-works.com\" />\n  </person>\n  <person id=\"16080\">\n    <name first=\"Andre\" last=\"Martinez\" />\n    <address addr1=\"5598 Mt. Palomar Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"andre17@adventure-works.com\" />\n  </person>\n  <person id=\"16081\">\n    <name first=\"Kyle\" last=\"Phillips\" />\n    <address addr1=\"6133 Elderwood Dr.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"406-555-0176\" type=\"Cell\" />\n    <email addr=\"kyle36@adventure-works.com\" />\n  </person>\n  <person id=\"16082\">\n    <name first=\"Andre\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"5186 Hamiliton Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"254-555-0119\" type=\"Home\" />\n    <email addr=\"andre18@adventure-works.com\" />\n  </person>\n  <person id=\"16083\">\n    <name first=\"Kellie\" last=\"Gill\" />\n    <address addr1=\"1697 Sullivan Ave\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kellie12@adventure-works.com\" />\n  </person>\n  <person id=\"16084\">\n    <name first=\"Andre\" last=\"Sanchez\" />\n    <address addr1=\"4697 Mt. Dell\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"andre19@adventure-works.com\" />\n  </person>\n  <person id=\"16085\">\n    <name first=\"Kevin\" middle=\"L\" last=\"Phillips\" />\n    <address addr1=\"2756 Eastgate Ave.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"128-555-0160\" type=\"Cell\" />\n    <email addr=\"kevin43@adventure-works.com\" />\n  </person>\n  <person id=\"16086\">\n    <name first=\"Gabriel\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"7669 Alpine Dr.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"gabriel36@adventure-works.com\" />\n  </person>\n  <person id=\"16087\">\n    <name first=\"Andre\" last=\"Perez\" />\n    <address addr1=\"70 Tobi Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"andre20@adventure-works.com\" />\n  </person>\n  <person id=\"16088\">\n    <name first=\"Kristopher\" middle=\"M\" last=\"Suri\" />\n    <address addr1=\"4088 Millfield Place\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"kristopher0@adventure-works.com\" />\n  </person>\n  <person id=\"16089\">\n    <name first=\"Kristopher\" middle=\"J\" last=\"Kapoor\" />\n    <address addr1=\"4019 Weaver Lane\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"446-555-0190\" type=\"Cell\" />\n    <email addr=\"kristopher1@adventure-works.com\" />\n  </person>\n  <person id=\"16090\">\n    <name first=\"Kristopher\" last=\"Chandra\" />\n    <address addr1=\"2133 Turner Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"349-555-0127\" type=\"Home\" />\n    <email addr=\"kristopher2@adventure-works.com\" />\n  </person>\n  <person id=\"16091\">\n    <name first=\"Elijah\" last=\"Phillips\" />\n    <address addr1=\"7201 Elk Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"851-555-0168\" type=\"Cell\" />\n    <email addr=\"elijah34@adventure-works.com\" />\n  </person>\n  <person id=\"16092\">\n    <name first=\"Kristopher\" last=\"Patel\" />\n    <address addr1=\"5665 Las Lomas Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"632-555-0157\" type=\"Cell\" />\n    <email addr=\"kristopher3@adventure-works.com\" />\n  </person>\n  <person id=\"16093\">\n    <name first=\"Kristopher\" middle=\"C\" last=\"Vance\" />\n    <address addr1=\"4310 Kenston Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"kristopher4@adventure-works.com\" />\n  </person>\n  <person id=\"16094\">\n    <name first=\"Jason\" last=\"Phillips\" />\n    <address addr1=\"2369 Whitehaven Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"808-555-0157\" type=\"Home\" />\n    <email addr=\"jason35@adventure-works.com\" />\n  </person>\n  <person id=\"16095\">\n    <name first=\"Luis\" middle=\"G\" last=\"Phillips\" />\n    <address addr1=\"2156 Temple Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"520-555-0148\" type=\"Cell\" />\n    <email addr=\"luis38@adventure-works.com\" />\n  </person>\n  <person id=\"16096\">\n    <name first=\"Aaron\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"233 Waterview Terr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"502-555-0157\" type=\"Cell\" />\n    <email addr=\"aaron38@adventure-works.com\" />\n  </person>\n  <person id=\"16097\">\n    <name first=\"Kristopher\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"2616 Northridge Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"kristopher5@adventure-works.com\" />\n  </person>\n  <person id=\"16098\">\n    <name first=\"Kristopher\" last=\"Sai\" />\n    <address addr1=\"Auf den Kuhlen Straße 1964\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"kristopher6@adventure-works.com\" />\n  </person>\n  <person id=\"16099\">\n    <name first=\"Kellie\" middle=\"B\" last=\"Vazquez\" />\n    <address addr1=\"Heideweg 6457\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"kellie13@adventure-works.com\" />\n  </person>\n  <person id=\"16100\">\n    <name first=\"Caleb\" middle=\"S\" last=\"Phillips\" />\n    <address addr1=\"2929 Marie Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"513-555-0150\" type=\"Home\" />\n    <email addr=\"caleb35@adventure-works.com\" />\n  </person>\n  <person id=\"16101\">\n    <name first=\"Kristopher\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"5205 Coralie Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"kristopher7@adventure-works.com\" />\n  </person>\n  <person id=\"16102\">\n    <name first=\"Connor\" middle=\"E\" last=\"Phillips\" />\n    <address addr1=\"1261 Deerfield Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"104-555-0115\" type=\"Home\" />\n    <email addr=\"connor35@adventure-works.com\" />\n  </person>\n  <person id=\"16103\">\n    <name first=\"Kristopher\" middle=\"A\" last=\"Srini\" />\n    <address addr1=\"8707 Goen Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"kristopher8@adventure-works.com\" />\n  </person>\n  <person id=\"16104\">\n    <name first=\"Luke\" middle=\"H\" last=\"Phillips\" />\n    <address addr1=\"4211 Las Lomas Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"333-555-0181\" type=\"Cell\" />\n    <email addr=\"luke37@adventure-works.com\" />\n  </person>\n  <person id=\"16105\">\n    <name first=\"Jordan\" last=\"Phillips\" />\n    <address addr1=\"2796 Sudan Loop\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"871-555-0170\" type=\"Home\" />\n    <email addr=\"jordan60@adventure-works.com\" />\n  </person>\n  <person id=\"16106\">\n    <name first=\"Jack\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"8656 Roskelley Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"362-555-0167\" type=\"Cell\" />\n    <email addr=\"jack41@adventure-works.com\" />\n  </person>\n  <person id=\"16107\">\n    <name first=\"Kristopher\" middle=\"T\" last=\"Sara\" />\n    <address addr1=\"775, quai Paul Doumer\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"kristopher9@adventure-works.com\" />\n  </person>\n  <person id=\"16108\">\n    <name first=\"Adam\" middle=\"R\" last=\"Phillips\" />\n    <address addr1=\"152 Scenic Ave.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"114-555-0113\" type=\"Cell\" />\n    <email addr=\"adam36@adventure-works.com\" />\n  </person>\n  <person id=\"16109\">\n    <name first=\"Kristopher\" middle=\"W\" last=\"Rana\" />\n    <address addr1=\"4663 Hoek Maple Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"kristopher10@adventure-works.com\" />\n  </person>\n  <person id=\"16110\">\n    <name first=\"Eric\" middle=\"W\" last=\"Phillips\" />\n    <address addr1=\"3610 Barberry Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"803-555-0139\" type=\"Cell\" />\n    <email addr=\"eric48@adventure-works.com\" />\n  </person>\n  <person id=\"16111\">\n    <name first=\"Kristopher\" last=\"Subram\" />\n    <address addr1=\"33, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"kristopher11@adventure-works.com\" />\n  </person>\n  <person id=\"16112\">\n    <name first=\"Jackson\" middle=\"D\" last=\"Phillips\" />\n    <address addr1=\"8015 San Onofre Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"167-555-0118\" type=\"Home\" />\n    <email addr=\"jackson36@adventure-works.com\" />\n  </person>\n  <person id=\"16113\">\n    <name first=\"Kristopher\" last=\"Mehta\" />\n    <address addr1=\"Herzogstr 328\" addr2=\"Einkaufsabteilung\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"kristopher12@adventure-works.com\" />\n  </person>\n  <person id=\"16114\">\n    <name first=\"Kellie\" middle=\"M\" last=\"Blanco\" />\n    <address addr1=\"2973 Cardinet Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kellie14@adventure-works.com\" />\n  </person>\n  <person id=\"16115\">\n    <name first=\"Kristopher\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"5665 Maywood Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"kristopher13@adventure-works.com\" />\n  </person>\n  <person id=\"16116\">\n    <name first=\"Kristopher\" middle=\"O\" last=\"Fernandez\" />\n    <address addr1=\"8267 Lavene Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"kristopher14@adventure-works.com\" />\n  </person>\n  <person id=\"16117\">\n    <name first=\"Kristopher\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"946 Hanson Lane\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"kristopher15@adventure-works.com\" />\n  </person>\n  <person id=\"16118\">\n    <name first=\"Carlos\" middle=\"D\" last=\"Phillips\" />\n    <address addr1=\"1728 Woodside Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"407-555-0187\" type=\"Cell\" />\n    <email addr=\"carlos33@adventure-works.com\" />\n  </person>\n  <person id=\"16119\">\n    <name first=\"Kristopher\" last=\"Martinez\" />\n    <address addr1=\"4332 Lislin Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"131-555-0121\" type=\"Cell\" />\n    <email addr=\"kristopher16@adventure-works.com\" />\n  </person>\n  <person id=\"16120\">\n    <name first=\"Kristopher\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"9574 Bancroft Road\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"kristopher17@adventure-works.com\" />\n  </person>\n  <person id=\"16121\">\n    <name first=\"Kristopher\" last=\"Rodriguez\" />\n    <address addr1=\"2290 Mt. Hood Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"796-555-0162\" type=\"Home\" />\n    <email addr=\"kristopher18@adventure-works.com\" />\n  </person>\n  <person id=\"16122\">\n    <name first=\"Kristopher\" middle=\"D\" last=\"Sanchez\" />\n    <address addr1=\"487bis, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"kristopher19@adventure-works.com\" />\n  </person>\n  <person id=\"16123\">\n    <name first=\"Angel\" last=\"Phillips\" />\n    <address addr1=\"6387 Balhan Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"939-555-0115\" type=\"Home\" />\n    <email addr=\"angel28@adventure-works.com\" />\n  </person>\n  <person id=\"16124\">\n    <name first=\"Kristopher\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"Altendorfer Straße 39\" addr2=\"Einkaufsabteilung\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"kristopher20@adventure-works.com\" />\n  </person>\n  <person id=\"16125\">\n    <name first=\"Molly\" last=\"Suri\" />\n    <address addr1=\"1569 Eagle Ct\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"molly1@adventure-works.com\" />\n  </person>\n  <person id=\"16126\">\n    <name first=\"Isaiah\" last=\"Phillips\" />\n    <address addr1=\"3010 Ward Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"455-555-0180\" type=\"Home\" />\n    <email addr=\"isaiah29@adventure-works.com\" />\n  </person>\n  <person id=\"16127\">\n    <name first=\"Molly\" middle=\"N\" last=\"Kapoor\" />\n    <address addr1=\"Westheimer Straße 9\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"molly2@adventure-works.com\" />\n  </person>\n  <person id=\"16128\">\n    <name first=\"Alex\" middle=\"F\" last=\"Phillips\" />\n    <address addr1=\"579 Pinnacle Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"382-555-0119\" type=\"Cell\" />\n    <email addr=\"alex34@adventure-works.com\" />\n  </person>\n  <person id=\"16129\">\n    <name first=\"Kellie\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"Postfach 8 11 55\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kellie15@adventure-works.com\" />\n  </person>\n  <person id=\"16130\">\n    <name first=\"Molly\" middle=\"W\" last=\"Chandra\" />\n    <address addr1=\"250 Geary Ct.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"molly3@adventure-works.com\" />\n  </person>\n  <person id=\"16131\">\n    <name first=\"Evan\" middle=\"J\" last=\"Phillips\" />\n    <address addr1=\"7455 Wellington Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"589-555-0170\" type=\"Home\" />\n    <email addr=\"evan30@adventure-works.com\" />\n  </person>\n  <person id=\"16132\">\n    <name first=\"Mason\" last=\"Phillips\" />\n    <address addr1=\"5279 Glenwood Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"124-555-0175\" type=\"Home\" />\n    <email addr=\"mason26@adventure-works.com\" />\n  </person>\n  <person id=\"16133\">\n    <name first=\"Molly\" middle=\"C\" last=\"Vance\" />\n    <address addr1=\"Brunnenstr 5511\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"molly4@adventure-works.com\" />\n  </person>\n  <person id=\"16134\">\n    <name first=\"Molly\" last=\"Malhotra\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"molly5@adventure-works.com\" />\n  </person>\n  <person id=\"16135\">\n    <name first=\"Molly\" last=\"Sai\" />\n    <address addr1=\"7893 Carson Street\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"molly6@adventure-works.com\" />\n  </person>\n  <person id=\"16136\">\n    <name first=\"Isaac\" middle=\"A\" last=\"Phillips\" />\n    <address addr1=\"5065 Maywood Lane\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"isaac28@adventure-works.com\" />\n  </person>\n  <person id=\"16137\">\n    <name first=\"Jesse\" last=\"Phillips\" />\n    <address addr1=\"3143 N. Main\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"638-555-0148\" type=\"Home\" />\n    <email addr=\"jesse30@adventure-works.com\" />\n  </person>\n  <person id=\"16138\">\n    <name first=\"Molly\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"70, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"molly7@adventure-works.com\" />\n  </person>\n  <person id=\"16139\">\n    <name first=\"Timothy\" middle=\"W\" last=\"Phillips\" />\n    <address addr1=\"1515 Tuolumne St.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"797-555-0157\" type=\"Cell\" />\n    <email addr=\"timothy31@adventure-works.com\" />\n  </person>\n  <person id=\"16140\">\n    <name first=\"Molly\" middle=\"L\" last=\"Srini\" />\n    <address addr1=\"8066 Peach Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"molly8@adventure-works.com\" />\n  </person>\n  <person id=\"16141\">\n    <name first=\"James\" middle=\"D\" last=\"Campbell\" />\n    <address addr1=\"4465 Bundros Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"123-555-0142\" type=\"Home\" />\n    <email addr=\"james56@adventure-works.com\" />\n  </person>\n  <person id=\"16142\">\n    <name first=\"Jonathan\" middle=\"D\" last=\"Campbell\" />\n    <address addr1=\"5706 Manila Ave.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"549-555-0133\" type=\"Cell\" />\n    <email addr=\"jonathan36@adventure-works.com\" />\n  </person>\n  <person id=\"16143\">\n    <name first=\"Molly\" last=\"Prasad\" />\n    <address addr1=\"1588 Prestwick Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"169-555-0169\" type=\"Cell\" />\n    <email addr=\"molly9@adventure-works.com\" />\n  </person>\n  <person id=\"16144\">\n    <name first=\"Logan\" last=\"Campbell\" />\n    <address addr1=\"8910 Hilltop Road\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"164-555-0159\" type=\"Home\" />\n    <email addr=\"logan33@adventure-works.com\" />\n  </person>\n  <person id=\"16145\">\n    <name first=\"Kellie\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"Postenweg 3138\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kellie16@adventure-works.com\" />\n  </person>\n  <person id=\"16146\">\n    <name first=\"Molly\" last=\"Schmidt\" />\n    <address addr1=\"Auf der Krone 4224\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"molly10@adventure-works.com\" />\n  </person>\n  <person id=\"16147\">\n    <name first=\"Nathan\" middle=\"W\" last=\"Campbell\" />\n    <address addr1=\"406 Chinquapin Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"131-555-0151\" type=\"Home\" />\n    <email addr=\"nathan36@adventure-works.com\" />\n  </person>\n  <person id=\"16148\">\n    <name first=\"Samuel\" last=\"Campbell\" />\n    <address addr1=\"3864 Roanoke Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"737-555-0139\" type=\"Cell\" />\n    <email addr=\"samuel37@adventure-works.com\" />\n  </person>\n  <person id=\"16149\">\n    <name first=\"Molly\" last=\"Rana\" />\n    <address addr1=\"8970 Kahrs Avenue\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"molly11@adventure-works.com\" />\n  </person>\n  <person id=\"16150\">\n    <name first=\"Hunter\" last=\"Campbell\" />\n    <address addr1=\"4204 Alhambra Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"126-555-0172\" type=\"Home\" />\n    <email addr=\"hunter36@adventure-works.com\" />\n  </person>\n  <person id=\"16151\">\n    <name first=\"Ioannis\" last=\"Xylaras\" />\n    <address addr1=\"3797 Concord Royale\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"ioannis0@adventure-works.com\" />\n  </person>\n  <person id=\"16152\">\n    <name first=\"Noah\" middle=\"A\" last=\"Campbell\" />\n    <address addr1=\"573 Willow Creek Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"220-555-0114\" type=\"Cell\" />\n    <email addr=\"noah34@adventure-works.com\" />\n  </person>\n  <person id=\"16153\">\n    <name first=\"Molly\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"67, rue Montcalm\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"molly12@adventure-works.com\" />\n  </person>\n  <person id=\"16154\">\n    <name first=\"Robert\" last=\"Campbell\" />\n    <address addr1=\"5232 Fourth St.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"348-555-0160\" type=\"Home\" />\n    <email addr=\"robert50@adventure-works.com\" />\n  </person>\n  <person id=\"16155\">\n    <name first=\"Molly\" middle=\"C\" last=\"Mehta\" />\n    <address addr1=\"3986 Liana Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"156-555-0191\" type=\"Home\" />\n    <email addr=\"molly13@adventure-works.com\" />\n  </person>\n  <person id=\"16156\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Campbell\" />\n    <address addr1=\"6768 Walters Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"432-555-0179\" type=\"Home\" />\n    <email addr=\"thomas44@adventure-works.com\" />\n  </person>\n  <person id=\"16157\">\n    <name first=\"Kyle\" middle=\"S\" last=\"Campbell\" />\n    <address addr1=\"6300 Colfax Street\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"372-555-0141\" type=\"Home\" />\n    <email addr=\"kyle37@adventure-works.com\" />\n  </person>\n  <person id=\"16158\">\n    <name first=\"Kevin\" middle=\"S\" last=\"Campbell\" />\n    <address addr1=\"1468 Napa St.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"929-555-0135\" type=\"Home\" />\n    <email addr=\"kevin44@adventure-works.com\" />\n  </person>\n  <person id=\"16159\">\n    <name first=\"Gabriel\" middle=\"B\" last=\"Campbell\" />\n    <address addr1=\"1254 Sattler Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"470-555-0181\" type=\"Home\" />\n    <email addr=\"gabriel37@adventure-works.com\" />\n  </person>\n  <person id=\"16160\">\n    <name first=\"Molly\" middle=\"E\" last=\"Fernandez\" />\n    <address addr1=\"Kulmer Straße 2242\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"molly14@adventure-works.com\" />\n  </person>\n  <person id=\"16161\">\n    <name first=\"Elijah\" middle=\"R\" last=\"Campbell\" />\n    <address addr1=\"Marienplatz 41464\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"elijah35@adventure-works.com\" />\n  </person>\n  <person id=\"16162\">\n    <name first=\"Molly\" middle=\"C\" last=\"Lopez\" />\n    <address addr1=\"91, cours Mirabeau\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"molly15@adventure-works.com\" />\n  </person>\n  <person id=\"16163\">\n    <name first=\"Molly\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"9698 N Lucile Lane\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"molly16@adventure-works.com\" />\n  </person>\n  <person id=\"16164\">\n    <name first=\"Molly\" last=\"Gonzalez\" />\n    <address addr1=\"9297 Mauna Kea Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"158-555-0153\" type=\"Home\" />\n    <email addr=\"molly17@adventure-works.com\" />\n  </person>\n  <person id=\"16165\">\n    <name first=\"Jason\" middle=\"J\" last=\"Campbell\" />\n    <address addr1=\"9371 Jacqueline Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"jason36@adventure-works.com\" />\n  </person>\n  <person id=\"16166\">\n    <name first=\"Luis\" middle=\"A\" last=\"Campbell\" />\n    <address addr1=\"359 Candlestick Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"883-555-0152\" type=\"Home\" />\n    <email addr=\"luis39@adventure-works.com\" />\n  </person>\n  <person id=\"16167\">\n    <name first=\"Aaron\" middle=\"C\" last=\"Campbell\" />\n    <address addr1=\"3310 Harvey Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"187-555-0177\" type=\"Cell\" />\n    <email addr=\"aaron39@adventure-works.com\" />\n  </person>\n  <person id=\"16168\">\n    <name first=\"Kelvin\" last=\"Chen\" />\n    <address addr1=\"329 Poplar Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"967-555-0139\" type=\"Cell\" />\n    <email addr=\"kelvin22@adventure-works.com\" />\n  </person>\n  <person id=\"16169\">\n    <name first=\"Molly\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"5556 Riverland Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"135-555-0185\" type=\"Home\" />\n    <email addr=\"molly18@adventure-works.com\" />\n  </person>\n  <person id=\"16170\">\n    <name first=\"Caleb\" last=\"Campbell\" />\n    <address addr1=\"1895 San Carlos Ave.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"459-555-0187\" type=\"Cell\" />\n    <email addr=\"caleb36@adventure-works.com\" />\n  </person>\n  <person id=\"16171\">\n    <name first=\"Molly\" last=\"Sanchez\" />\n    <address addr1=\"Erftplatz 444\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"molly19@adventure-works.com\" />\n  </person>\n  <person id=\"16172\">\n    <name first=\"Connor\" middle=\"K\" last=\"Campbell\" />\n    <address addr1=\"5099 Park Lane Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"409-555-0134\" type=\"Home\" />\n    <email addr=\"connor36@adventure-works.com\" />\n  </person>\n  <person id=\"16173\">\n    <name first=\"Luke\" last=\"Campbell\" />\n    <address addr1=\"6594 Jefferson St.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"908-555-0194\" type=\"Cell\" />\n    <email addr=\"luke38@adventure-works.com\" />\n  </person>\n  <person id=\"16174\">\n    <name first=\"Molly\" last=\"Perez\" />\n    <address addr1=\"4023 Glen Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"molly20@adventure-works.com\" />\n  </person>\n  <person id=\"16175\">\n    <name first=\"Jordan\" last=\"Campbell\" />\n    <address addr1=\"2709 Yellowood Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"362-555-0198\" type=\"Cell\" />\n    <email addr=\"jordan61@adventure-works.com\" />\n  </person>\n  <person id=\"16176\">\n    <name first=\"Tina\" middle=\"B\" last=\"Suri\" />\n    <address addr1=\"3347 Quigley Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"128-555-0124\" type=\"Home\" />\n    <email addr=\"tina2@adventure-works.com\" />\n  </person>\n  <person id=\"16177\">\n    <name first=\"Jack\" last=\"Campbell\" />\n    <address addr1=\"Erlenweg 5194\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jack42@adventure-works.com\" />\n  </person>\n  <person id=\"16178\">\n    <name first=\"Tina\" last=\"Kapoor\" />\n    <address addr1=\"8787, avenue de l´ Union Centrale\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"tina3@adventure-works.com\" />\n  </person>\n  <person id=\"16179\">\n    <name first=\"Adam\" middle=\"A\" last=\"Campbell\" />\n    <address addr1=\"827 Nulty Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"418-555-0138\" type=\"Home\" />\n    <email addr=\"adam37@adventure-works.com\" />\n  </person>\n  <person id=\"16180\">\n    <name first=\"Eric\" last=\"Campbell\" />\n    <address addr1=\"5486 Woodruff Ln.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"293-555-0189\" type=\"Cell\" />\n    <email addr=\"eric49@adventure-works.com\" />\n  </person>\n  <person id=\"16181\">\n    <name first=\"Jackson\" last=\"Campbell\" />\n    <address addr1=\"2109 Mt. Washington\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"jackson37@adventure-works.com\" />\n  </person>\n  <person id=\"16182\">\n    <name first=\"Tina\" middle=\"S\" last=\"Chandra\" />\n    <address addr1=\"3783 Dartmouth Way\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"tina4@adventure-works.com\" />\n  </person>\n  <person id=\"16183\">\n    <name first=\"Carlos\" middle=\"E\" last=\"Campbell\" />\n    <address addr1=\"7022 Muth Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"563-555-0146\" type=\"Cell\" />\n    <email addr=\"carlos34@adventure-works.com\" />\n  </person>\n  <person id=\"16184\">\n    <name first=\"Tina\" last=\"Vance\" />\n    <address addr1=\"Räuscherweg 153\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"tina5@adventure-works.com\" />\n  </person>\n  <person id=\"16185\">\n    <name first=\"Angel\" middle=\"D\" last=\"Campbell\" />\n    <address addr1=\"6554 Sucamore Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"942-555-0139\" type=\"Cell\" />\n    <email addr=\"angel29@adventure-works.com\" />\n  </person>\n  <person id=\"16186\">\n    <name first=\"Isaiah\" last=\"Campbell\" />\n    <address addr1=\"4378 Dover Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"677-555-0182\" type=\"Home\" />\n    <email addr=\"isaiah30@adventure-works.com\" />\n  </person>\n  <person id=\"16187\">\n    <name first=\"Tina\" middle=\"C\" last=\"Malhotra\" />\n    <address addr1=\"7076 Sol Street\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"tina6@adventure-works.com\" />\n  </person>\n  <person id=\"16188\">\n    <name first=\"Alex\" last=\"Campbell\" />\n    <address addr1=\"4164 Kenneth Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"376-555-0156\" type=\"Home\" />\n    <email addr=\"alex35@adventure-works.com\" />\n  </person>\n  <person id=\"16189\">\n    <name first=\"Tina\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"1087 Park Tree Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"tina7@adventure-works.com\" />\n  </person>\n  <person id=\"16190\">\n    <name first=\"Evan\" middle=\"W\" last=\"Campbell\" />\n    <address addr1=\"9585 Macarthur Ave.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"645-555-0133\" type=\"Home\" />\n    <email addr=\"evan31@adventure-works.com\" />\n  </person>\n  <person id=\"16191\">\n    <name first=\"Tina\" middle=\"L\" last=\"Arthur\" />\n    <address addr1=\"5710, cours Mirabeau\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"tina8@adventure-works.com\" />\n  </person>\n  <person id=\"16192\">\n    <name first=\"Mason\" middle=\"V\" last=\"Campbell\" />\n    <address addr1=\"Königsteiner Straße 641\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"mason27@adventure-works.com\" />\n  </person>\n  <person id=\"16193\">\n    <name first=\"Isaac\" last=\"Campbell\" />\n    <address addr1=\"614 Shepberry Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"496-555-0172\" type=\"Cell\" />\n    <email addr=\"isaac29@adventure-works.com\" />\n  </person>\n  <person id=\"16194\">\n    <name first=\"Tina\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"7297 Rosalinda\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"126-555-0115\" type=\"Cell\" />\n    <email addr=\"tina9@adventure-works.com\" />\n  </person>\n  <person id=\"16195\">\n    <name first=\"Jesse\" last=\"Campbell\" />\n    <address addr1=\"4810 Center Ave.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"598-555-0117\" type=\"Cell\" />\n    <email addr=\"jesse31@adventure-works.com\" />\n  </person>\n  <person id=\"16196\">\n    <name first=\"Tina\" middle=\"K\" last=\"Smith\" />\n    <address addr1=\"7546 Woodside Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"tina10@adventure-works.com\" />\n  </person>\n  <person id=\"16197\">\n    <name first=\"Sean\" middle=\"L\" last=\"Campbell\" />\n    <address addr1=\"6051 Mepham Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"710-555-0145\" type=\"Home\" />\n    <email addr=\"sean38@adventure-works.com\" />\n  </person>\n  <person id=\"16198\">\n    <name first=\"Tina\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"Karl Liebknecht str 399\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"tina11@adventure-works.com\" />\n  </person>\n  <person id=\"16199\">\n    <name first=\"Timothy\" last=\"Campbell\" />\n    <address addr1=\"9255 Katharyn Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"679-555-0161\" type=\"Home\" />\n    <email addr=\"timothy32@adventure-works.com\" />\n  </person>\n  <person id=\"16200\">\n    <name first=\"Tina\" last=\"Sara\" />\n    <address addr1=\"7977 Marina Road\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"tina12@adventure-works.com\" />\n  </person>\n  <person id=\"16201\">\n    <name first=\"Tina\" middle=\"F\" last=\"Rana\" />\n    <address addr1=\"Alderweg 9784\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"tina13@adventure-works.com\" />\n  </person>\n  <person id=\"16202\">\n    <name first=\"James\" last=\"Parker\" />\n    <address addr1=\"751 Countrywood Ct.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"730-555-0125\" type=\"Cell\" />\n    <email addr=\"james57@adventure-works.com\" />\n  </person>\n  <person id=\"16203\">\n    <name first=\"Jonathan\" middle=\"D\" last=\"Parker\" />\n    <address addr1=\"4209 San Carlos Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"159-555-0195\" type=\"Cell\" />\n    <email addr=\"jonathan37@adventure-works.com\" />\n  </person>\n  <person id=\"16204\">\n    <name first=\"Kevin\" last=\"Baker\" />\n    <address addr1=\"8614 Lagoon Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"489-555-0119\" type=\"Home\" />\n    <email addr=\"kevin45@adventure-works.com\" />\n  </person>\n  <person id=\"16205\">\n    <name first=\"Tina\" last=\"Subram\" />\n    <address addr1=\"26, rue des Grands Champs\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"tina14@adventure-works.com\" />\n  </person>\n  <person id=\"16206\">\n    <name first=\"Gabriel\" last=\"Baker\" />\n    <address addr1=\"4983 Hilltop Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"952-555-0197\" type=\"Home\" />\n    <email addr=\"gabriel38@adventure-works.com\" />\n  </person>\n  <person id=\"16207\">\n    <name first=\"Tina\" middle=\"C\" last=\"Mehta\" />\n    <address addr1=\"5357 Willow Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"tina15@adventure-works.com\" />\n  </person>\n  <person id=\"16208\">\n    <name first=\"Elijah\" last=\"Baker\" />\n    <address addr1=\"6986 Saddlewood\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"181-555-0123\" type=\"Cell\" />\n    <email addr=\"elijah36@adventure-works.com\" />\n  </person>\n  <person id=\"16209\">\n    <name first=\"Kellie\" last=\"Sanz\" />\n    <address addr1=\"3189 La Salle St.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"kellie17@adventure-works.com\" />\n  </person>\n  <person id=\"16210\">\n    <name first=\"Tina\" last=\"Garcia\" />\n    <address addr1=\"6986 Saddlewood\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"tina16@adventure-works.com\" />\n  </person>\n  <person id=\"16211\">\n    <name first=\"Tina\" last=\"Fernandez\" />\n    <address addr1=\"4265 Ashwood Drive\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"249-555-0139\" type=\"Cell\" />\n    <email addr=\"tina17@adventure-works.com\" />\n  </person>\n  <person id=\"16212\">\n    <name first=\"Luis\" last=\"Baker\" />\n    <address addr1=\"1178 Sandy Blvd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"263-555-0110\" type=\"Cell\" />\n    <email addr=\"luis40@adventure-works.com\" />\n  </person>\n  <person id=\"16213\">\n    <name first=\"Tina\" middle=\"J\" last=\"Lopez\" />\n    <address addr1=\"6, avenue des Laurentides\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"tina18@adventure-works.com\" />\n  </person>\n  <person id=\"16214\">\n    <name first=\"Aaron\" middle=\"E\" last=\"Baker\" />\n    <address addr1=\"8054 Olivera Rd.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"488-555-0125\" type=\"Cell\" />\n    <email addr=\"aaron40@adventure-works.com\" />\n  </person>\n  <person id=\"16215\">\n    <name first=\"Tina\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"9093 Kirker Pass Road\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"tina19@adventure-works.com\" />\n  </person>\n  <person id=\"16216\">\n    <name first=\"Caleb\" middle=\"F\" last=\"Baker\" />\n    <address addr1=\"5878 Arcadia Pl.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"caleb37@adventure-works.com\" />\n  </person>\n  <person id=\"16217\">\n    <name first=\"Connor\" last=\"Baker\" />\n    <address addr1=\"5664 Wilke Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"195-555-0150\" type=\"Home\" />\n    <email addr=\"connor37@adventure-works.com\" />\n  </person>\n  <person id=\"16218\">\n    <name first=\"Luke\" middle=\"J\" last=\"Baker\" />\n    <address addr1=\"3742 Alpine Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"luke39@adventure-works.com\" />\n  </person>\n  <person id=\"16219\">\n    <name first=\"Jack\" middle=\"W\" last=\"Baker\" />\n    <address addr1=\"4769 Mt. View Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"112-555-0112\" type=\"Home\" />\n    <email addr=\"jack43@adventure-works.com\" />\n  </person>\n  <person id=\"16220\">\n    <name first=\"Tina\" last=\"Gonzalez\" />\n    <address addr1=\"7943 Altura Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"tina20@adventure-works.com\" />\n  </person>\n  <person id=\"16221\">\n    <name first=\"Adam\" last=\"Baker\" />\n    <address addr1=\"6, rue du Départ\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"adam38@adventure-works.com\" />\n  </person>\n  <person id=\"16222\">\n    <name first=\"Tina\" last=\"Rodriguez\" />\n    <address addr1=\"39, place de Fontenoy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"tina21@adventure-works.com\" />\n  </person>\n  <person id=\"16223\">\n    <name first=\"Eric\" middle=\"N\" last=\"Baker\" />\n    <address addr1=\"6305 Waterview Place\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"123-555-0149\" type=\"Home\" />\n    <email addr=\"eric50@adventure-works.com\" />\n  </person>\n  <person id=\"16224\">\n    <name first=\"Tina\" last=\"Sanchez\" />\n    <address addr1=\"4155 Bayberry Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"785-555-0116\" type=\"Home\" />\n    <email addr=\"tina22@adventure-works.com\" />\n  </person>\n  <person id=\"16225\">\n    <name first=\"Tina\" middle=\"J\" last=\"Perez\" />\n    <address addr1=\"Am Gallberg 644\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"tina23@adventure-works.com\" />\n  </person>\n  <person id=\"16226\">\n    <name first=\"Denise\" middle=\"C\" last=\"Suri\" />\n    <address addr1=\"7177 Danesta Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"863-555-0122\" type=\"Cell\" />\n    <email addr=\"denise3@adventure-works.com\" />\n  </person>\n  <person id=\"16227\">\n    <name first=\"Carlos\" last=\"Baker\" />\n    <address addr1=\"1005 Tanager Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"765-555-0115\" type=\"Cell\" />\n    <email addr=\"carlos35@adventure-works.com\" />\n  </person>\n  <person id=\"16228\">\n    <name first=\"Angel\" last=\"Baker\" />\n    <address addr1=\"7119 Iowa Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"616-555-0161\" type=\"Home\" />\n    <email addr=\"angel30@adventure-works.com\" />\n  </person>\n  <person id=\"16229\">\n    <name first=\"Denise\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"3252 Hamlet\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"denise4@adventure-works.com\" />\n  </person>\n  <person id=\"16230\">\n    <name first=\"Isaiah\" last=\"Baker\" />\n    <address addr1=\"8868 Sudan Loop\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"504-555-0174\" type=\"Home\" />\n    <email addr=\"isaiah31@adventure-works.com\" />\n  </person>\n  <person id=\"16231\">\n    <name first=\"Kellie\" last=\"Rubio\" />\n    <address addr1=\"8323 Rock Oak Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"632-555-0135\" type=\"Home\" />\n    <email addr=\"kellie18@adventure-works.com\" />\n  </person>\n  <person id=\"16232\">\n    <name first=\"Alex\" last=\"Baker\" />\n    <address addr1=\"5237 Babel Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"778-555-0178\" type=\"Home\" />\n    <email addr=\"alex36@adventure-works.com\" />\n  </person>\n  <person id=\"16233\">\n    <name first=\"Denise\" last=\"Patel\" />\n    <address addr1=\"3518 Black Pine Lane\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"denise5@adventure-works.com\" />\n  </person>\n  <person id=\"16234\">\n    <name first=\"Denise\" middle=\"L\" last=\"Vance\" />\n    <address addr1=\"5719 A St.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"denise6@adventure-works.com\" />\n  </person>\n  <person id=\"16235\">\n    <name first=\"Denise\" last=\"Malhotra\" />\n    <address addr1=\"2, boulevard du Montparnasse\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"denise7@adventure-works.com\" />\n  </person>\n  <person id=\"16236\">\n    <name first=\"Evan\" middle=\"E\" last=\"Baker\" />\n    <address addr1=\"9896 Ida Ave\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"665-555-0181\" type=\"Cell\" />\n    <email addr=\"evan32@adventure-works.com\" />\n  </person>\n  <person id=\"16237\">\n    <name first=\"Mason\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"6519 Alier Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"680-555-0199\" type=\"Home\" />\n    <email addr=\"mason28@adventure-works.com\" />\n  </person>\n  <person id=\"16238\">\n    <name first=\"Denise\" last=\"Arun\" />\n    <address addr1=\"9784 Mellowood Street\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"denise8@adventure-works.com\" />\n  </person>\n  <person id=\"16239\">\n    <name first=\"Denise\" middle=\"R\" last=\"Madan\" />\n    <address addr1=\"9697 Mcelroy Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"denise9@adventure-works.com\" />\n  </person>\n  <person id=\"16240\">\n    <name first=\"Denise\" last=\"Stone\" />\n    <address addr1=\"626 Bentley Street\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"denise10@adventure-works.com\" />\n  </person>\n  <person id=\"16241\">\n    <name first=\"Denise\" last=\"Prasad\" />\n    <address addr1=\"2507 Fairlane Place\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"denise11@adventure-works.com\" />\n  </person>\n  <person id=\"16242\">\n    <name first=\"Jesse\" middle=\"M\" last=\"Baker\" />\n    <address addr1=\"965 Esperanza Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"141-555-0113\" type=\"Cell\" />\n    <email addr=\"jesse32@adventure-works.com\" />\n  </person>\n  <person id=\"16243\">\n    <name first=\"Kellie\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"9214 Birch Park Rd\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"kellie19@adventure-works.com\" />\n  </person>\n  <person id=\"16244\">\n    <name first=\"Sean\" middle=\"T\" last=\"Baker\" />\n    <address addr1=\"6132 Providence Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"957-555-0110\" type=\"Home\" />\n    <email addr=\"sean39@adventure-works.com\" />\n  </person>\n  <person id=\"16245\">\n    <name first=\"Denise\" middle=\"S\" last=\"Rana\" />\n    <address addr1=\"5935 Isabel\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"295-555-0142\" type=\"Cell\" />\n    <email addr=\"denise12@adventure-works.com\" />\n  </person>\n  <person id=\"16246\">\n    <name first=\"Timothy\" last=\"Baker\" />\n    <address addr1=\"444 Northstar Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"506-555-0126\" type=\"Cell\" />\n    <email addr=\"timothy33@adventure-works.com\" />\n  </person>\n  <person id=\"16247\">\n    <name first=\"James\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"8521 C Mt. Hood Circle\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"167-555-0196\" type=\"Home\" />\n    <email addr=\"james58@adventure-works.com\" />\n  </person>\n  <person id=\"16248\">\n    <name first=\"Denise\" middle=\"F\" last=\"Raman\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"denise13@adventure-works.com\" />\n  </person>\n  <person id=\"16249\">\n    <name first=\"Logan\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"9548 Jomar Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"148-555-0192\" type=\"Cell\" />\n    <email addr=\"logan34@adventure-works.com\" />\n  </person>\n  <person id=\"16250\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"1085 Ash Lane\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"754-555-0113\" type=\"Home\" />\n    <email addr=\"samuel38@adventure-works.com\" />\n  </person>\n  <person id=\"16251\">\n    <name first=\"Denise\" last=\"Subram\" />\n    <address addr1=\"3974 Central Ave.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"564-555-0159\" type=\"Home\" />\n    <email addr=\"denise14@adventure-works.com\" />\n  </person>\n  <person id=\"16252\">\n    <name first=\"Denise\" last=\"Mehta\" />\n    <address addr1=\"2242 Panoramic Ave\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"denise15@adventure-works.com\" />\n  </person>\n  <person id=\"16253\">\n    <name first=\"Hunter\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"4289 Wellington Avenue\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"164-555-0130\" type=\"Home\" />\n    <email addr=\"hunter37@adventure-works.com\" />\n  </person>\n  <person id=\"16254\">\n    <name first=\"Noah\" last=\"Gonzalez\" />\n    <address addr1=\"Parise Straße 56\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"noah35@adventure-works.com\" />\n  </person>\n  <person id=\"16255\">\n    <name first=\"Robert\" last=\"Gonzalez\" />\n    <address addr1=\"1899 Mayhew Way\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"962-555-0138\" type=\"Home\" />\n    <email addr=\"robert51@adventure-works.com\" />\n  </person>\n  <person id=\"16256\">\n    <name first=\"Jose\" middle=\"D\" last=\"Gonzalez\" />\n    <address addr1=\"3648 Willow Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"655-555-0121\" type=\"Cell\" />\n    <email addr=\"jose44@adventure-works.com\" />\n  </person>\n  <person id=\"16257\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"17 Chestnut\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"638-555-0111\" type=\"Home\" />\n    <email addr=\"thomas45@adventure-works.com\" />\n  </person>\n  <person id=\"16258\">\n    <name first=\"Denise\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"3815 Berry Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"denise16@adventure-works.com\" />\n  </person>\n  <person id=\"16259\">\n    <name first=\"Denise\" middle=\"K\" last=\"Lopez\" />\n    <address addr1=\"6843 San Simeon Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"646-555-0179\" type=\"Cell\" />\n    <email addr=\"denise17@adventure-works.com\" />\n  </person>\n  <person id=\"16260\">\n    <name first=\"Denise\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"Am Grossen Dern 123\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"denise18@adventure-works.com\" />\n  </person>\n  <person id=\"16261\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"4676 Duckhorn Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"477-555-0132\" type=\"Cell\" />\n    <email addr=\"kyle38@adventure-works.com\" />\n  </person>\n  <person id=\"16262\">\n    <name first=\"Kevin\" last=\"Gonzalez\" />\n    <address addr1=\"1299 Bundros Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"499-555-0114\" type=\"Cell\" />\n    <email addr=\"kevin46@adventure-works.com\" />\n  </person>\n  <person id=\"16263\">\n    <name first=\"Denise\" middle=\"P\" last=\"Gonzalez\" />\n    <address addr1=\"80, avenue de Malakoff\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"denise19@adventure-works.com\" />\n  </person>\n  <person id=\"16264\">\n    <name first=\"Gabriel\" middle=\"R\" last=\"Gonzalez\" />\n    <address addr1=\"8867 Terranova Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"376-555-0168\" type=\"Home\" />\n    <email addr=\"gabriel39@adventure-works.com\" />\n  </person>\n  <person id=\"16265\">\n    <name first=\"Gloria\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"4021 Raymond Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"gloria3@adventure-works.com\" />\n  </person>\n  <person id=\"16266\">\n    <name first=\"Denise\" last=\"Rodriguez\" />\n    <address addr1=\"Am Gallberg 61\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"denise20@adventure-works.com\" />\n  </person>\n  <person id=\"16267\">\n    <name first=\"Jason\" last=\"Gonzalez\" />\n    <address addr1=\"3567 Sierra Street\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"226-555-0143\" type=\"Home\" />\n    <email addr=\"jason37@adventure-works.com\" />\n  </person>\n  <person id=\"16268\">\n    <name first=\"Luis\" last=\"Gonzalez\" />\n    <address addr1=\"3354 Roan Lane\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"857-555-0157\" type=\"Home\" />\n    <email addr=\"luis41@adventure-works.com\" />\n  </person>\n  <person id=\"16269\">\n    <name first=\"Denise\" last=\"Sanchez\" />\n    <address addr1=\"8679 Mt. Tamlapais Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"denise21@adventure-works.com\" />\n  </person>\n  <person id=\"16270\">\n    <name first=\"Denise\" middle=\"W\" last=\"Perez\" />\n    <address addr1=\"5, rue Malar\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"denise22@adventure-works.com\" />\n  </person>\n  <person id=\"16271\">\n    <name first=\"Bethany\" last=\"Goel\" />\n    <address addr1=\"1474 Bentley Ct.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"bethany0@adventure-works.com\" />\n  </person>\n  <person id=\"16272\">\n    <name first=\"Aaron\" middle=\"M\" last=\"Gonzalez\" />\n    <address addr1=\"1431 Semillon Circle\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"628-555-0119\" type=\"Cell\" />\n    <email addr=\"aaron41@adventure-works.com\" />\n  </person>\n  <person id=\"16273\">\n    <name first=\"Bethany\" middle=\"H\" last=\"Beck\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"bethany1@adventure-works.com\" />\n  </person>\n  <person id=\"16274\">\n    <name first=\"Bethany\" middle=\"J\" last=\"Raji\" />\n    <address addr1=\"140, quai Paul Doumer\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"bethany2@adventure-works.com\" />\n  </person>\n  <person id=\"16275\">\n    <name first=\"Caleb\" last=\"Gonzalez\" />\n    <address addr1=\"Buergermeister-ulrich-str 2\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"caleb38@adventure-works.com\" />\n  </person>\n  <person id=\"16276\">\n    <name first=\"Bethany\" last=\"Ashe\" />\n    <address addr1=\"3704 D Bel Air Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"bethany3@adventure-works.com\" />\n  </person>\n  <person id=\"16277\">\n    <name first=\"Casey\" middle=\"C\" last=\"She\" />\n    <address addr1=\"37, place de Fontenoy\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"casey0@adventure-works.com\" />\n  </person>\n  <person id=\"16278\">\n    <name first=\"Casey\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"6887 Deerberry Ct.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"casey1@adventure-works.com\" />\n  </person>\n  <person id=\"16279\">\n    <name first=\"Casey\" middle=\"D\" last=\"Shen\" />\n    <address addr1=\"7709 Redhead Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"casey2@adventure-works.com\" />\n  </person>\n  <person id=\"16280\">\n    <name first=\"Casey\" last=\"Xie\" />\n    <address addr1=\"3762 Gumwood\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"casey3@adventure-works.com\" />\n  </person>\n  <person id=\"16281\">\n    <name first=\"Casey\" last=\"Tang\" />\n    <address addr1=\"5056 Argyll Ave\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"casey4@adventure-works.com\" />\n  </person>\n  <person id=\"16282\">\n    <name first=\"Casey\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"9488 St. Francis Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"casey5@adventure-works.com\" />\n  </person>\n  <person id=\"16283\">\n    <name first=\"Luke\" middle=\"P\" last=\"Gonzalez\" />\n    <address addr1=\"Winterfeldtstr 2529\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"luke40@adventure-works.com\" />\n  </person>\n  <person id=\"16284\">\n    <name first=\"Casey\" last=\"Luo\" />\n    <address addr1=\"9513 Roslyn Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"casey6@adventure-works.com\" />\n  </person>\n  <person id=\"16285\">\n    <name first=\"Jordan\" last=\"Gonzalez\" />\n    <address addr1=\"3994 Rancho View Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"892-555-0110\" type=\"Cell\" />\n    <email addr=\"jordan62@adventure-works.com\" />\n  </person>\n  <person id=\"16286\">\n    <name first=\"Jack\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"7199 Natalie Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"761-555-0148\" type=\"Cell\" />\n    <email addr=\"jack44@adventure-works.com\" />\n  </person>\n  <person id=\"16287\">\n    <name first=\"Casey\" middle=\"K\" last=\"Yuan\" />\n    <address addr1=\"Hunzinger Allee 153\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"casey7@adventure-works.com\" />\n  </person>\n  <person id=\"16288\">\n    <name first=\"Adam\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"8694 Orangewood Ave.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"136-555-0124\" type=\"Home\" />\n    <email addr=\"adam39@adventure-works.com\" />\n  </person>\n  <person id=\"16289\">\n    <name first=\"Casey\" middle=\"G\" last=\"Kumar\" />\n    <address addr1=\"Platz des Landtags 55\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"casey8@adventure-works.com\" />\n  </person>\n  <person id=\"16290\">\n    <name first=\"Casey\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"8011, rue de Cambrai\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"casey9@adventure-works.com\" />\n  </person>\n  <person id=\"16291\">\n    <name first=\"Casey\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"Auf den Kuhlen Straße 3\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"casey10@adventure-works.com\" />\n  </person>\n  <person id=\"16292\">\n    <name first=\"Eric\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"2153 Cloudview Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"eric51@adventure-works.com\" />\n  </person>\n  <person id=\"16293\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"6558 Nulty Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"496-555-0156\" type=\"Cell\" />\n    <email addr=\"jackson38@adventure-works.com\" />\n  </person>\n  <person id=\"16294\">\n    <name first=\"Casey\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"7736 Sunnybrook Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"casey11@adventure-works.com\" />\n  </person>\n  <person id=\"16295\">\n    <name first=\"Carlos\" last=\"Gonzalez\" />\n    <address addr1=\"2926 St. Paul Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"436-555-0124\" type=\"Cell\" />\n    <email addr=\"carlos36@adventure-works.com\" />\n  </person>\n  <person id=\"16296\">\n    <name first=\"Angel\" middle=\"D\" last=\"Gonzalez\" />\n    <address addr1=\"4930 Virginia Hills Drive\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"532-555-0122\" type=\"Home\" />\n    <email addr=\"angel31@adventure-works.com\" />\n  </person>\n  <person id=\"16297\">\n    <name first=\"Casey\" middle=\"C\" last=\"Jai\" />\n    <address addr1=\"8019 Via Romero\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"casey12@adventure-works.com\" />\n  </person>\n  <person id=\"16298\">\n    <name first=\"Isaiah\" last=\"Gonzalez\" />\n    <address addr1=\"4208 Seal Way\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"301-555-0163\" type=\"Home\" />\n    <email addr=\"isaiah32@adventure-works.com\" />\n  </person>\n  <person id=\"16299\">\n    <name first=\"Gloria\" last=\"Ruiz\" />\n    <address addr1=\"406 Countrywood Ct.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"gloria4@adventure-works.com\" />\n  </person>\n  <person id=\"16300\">\n    <name first=\"Casey\" last=\"Pal\" />\n    <address addr1=\"2190 Rock Creek Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"casey13@adventure-works.com\" />\n  </person>\n  <person id=\"16301\">\n    <name first=\"Alex\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"3024 W Lake Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"174-555-0195\" type=\"Cell\" />\n    <email addr=\"alex37@adventure-works.com\" />\n  </person>\n  <person id=\"16302\">\n    <name first=\"Evan\" last=\"Gonzalez\" />\n    <address addr1=\"2556 La Cadena\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"631-555-0197\" type=\"Home\" />\n    <email addr=\"evan33@adventure-works.com\" />\n  </person>\n  <person id=\"16303\">\n    <name first=\"Mason\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"Hüttenstr 7005\" addr2=\"Kreditorenbuchhaltung\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"mason29@adventure-works.com\" />\n  </person>\n  <person id=\"16304\">\n    <name first=\"Casey\" last=\"Andersen\" />\n    <address addr1=\"9204 Pelican Loop\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"136-555-0150\" type=\"Home\" />\n    <email addr=\"casey14@adventure-works.com\" />\n  </person>\n  <person id=\"16305\">\n    <name first=\"Casey\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"505 Lyman Rd\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"casey15@adventure-works.com\" />\n  </person>\n  <person id=\"16306\">\n    <name first=\"Casey\" last=\"Chande\" />\n    <address addr1=\"8802 Valley Manor\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"casey16@adventure-works.com\" />\n  </person>\n  <person id=\"16307\">\n    <name first=\"Isaac\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"7509 Sanford St.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"110-555-0177\" type=\"Cell\" />\n    <email addr=\"isaac30@adventure-works.com\" />\n  </person>\n  <person id=\"16308\">\n    <name first=\"Jesse\" middle=\"D\" last=\"Gonzalez\" />\n    <address addr1=\"5587 Stanley Dollar Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"228-555-0146\" type=\"Cell\" />\n    <email addr=\"jesse33@adventure-works.com\" />\n  </person>\n  <person id=\"16309\">\n    <name first=\"Casey\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"1481 Marina Blvd.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"casey17@adventure-works.com\" />\n  </person>\n  <person id=\"16310\">\n    <name first=\"Casey\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"2746 F Street\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"casey18@adventure-works.com\" />\n  </person>\n  <person id=\"16311\">\n    <name first=\"Sean\" last=\"Gonzalez\" />\n    <address addr1=\"5627 Imperial Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"581-555-0113\" type=\"Cell\" />\n    <email addr=\"sean40@adventure-works.com\" />\n  </person>\n  <person id=\"16312\">\n    <name first=\"Casey\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"6206 Heavenly Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"casey19@adventure-works.com\" />\n  </person>\n  <person id=\"16313\">\n    <name first=\"Timothy\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"6615 Cambelback Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"147-555-0193\" type=\"Home\" />\n    <email addr=\"timothy34@adventure-works.com\" />\n  </person>\n  <person id=\"16314\">\n    <name first=\"James\" middle=\"L\" last=\"Nelson\" />\n    <address addr1=\"6909 Hamilton Avenue\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"551-555-0196\" type=\"Cell\" />\n    <email addr=\"james59@adventure-works.com\" />\n  </person>\n  <person id=\"16315\">\n    <name first=\"Casey\" last=\"Nath\" />\n    <address addr1=\"3728 Chinquapin Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"casey20@adventure-works.com\" />\n  </person>\n  <person id=\"16316\">\n    <name first=\"Jonathan\" middle=\"E\" last=\"Nelson\" />\n    <address addr1=\"8150 Ryan Rd.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"173-555-0187\" type=\"Cell\" />\n    <email addr=\"jonathan38@adventure-works.com\" />\n  </person>\n  <person id=\"16317\">\n    <name first=\"Logan\" middle=\"F\" last=\"Nelson\" />\n    <address addr1=\"1355 Palm Avenue\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"326-555-0152\" type=\"Home\" />\n    <email addr=\"logan35@adventure-works.com\" />\n  </person>\n  <person id=\"16318\">\n    <name first=\"Nathan\" last=\"Nelson\" />\n    <address addr1=\"P.O. Box 2851\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"841-555-0116\" type=\"Cell\" />\n    <email addr=\"nathan37@adventure-works.com\" />\n  </person>\n  <person id=\"16319\">\n    <name first=\"Samuel\" last=\"Nelson\" />\n    <address addr1=\"8964 Woodchuck Pl.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"688-555-0117\" type=\"Cell\" />\n    <email addr=\"samuel39@adventure-works.com\" />\n  </person>\n  <person id=\"16320\">\n    <name first=\"Henry\" last=\"Nelson\" />\n    <address addr1=\"715 Pheasant Circle\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"306-555-0183\" type=\"Cell\" />\n    <email addr=\"henry23@adventure-works.com\" />\n  </person>\n  <person id=\"16321\">\n    <name first=\"Gloria\" last=\"Diaz\" />\n    <address addr1=\"7770 Mota Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"gloria5@adventure-works.com\" />\n  </person>\n  <person id=\"16322\">\n    <name first=\"Casey\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"9113 Park Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"492-555-0123\" type=\"Home\" />\n    <email addr=\"casey21@adventure-works.com\" />\n  </person>\n  <person id=\"16323\">\n    <name first=\"Noah\" last=\"Nelson\" />\n    <address addr1=\"7082 45th St\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"726-555-0124\" type=\"Cell\" />\n    <email addr=\"noah36@adventure-works.com\" />\n  </person>\n  <person id=\"16324\">\n    <name first=\"Casey\" middle=\"F\" last=\"Anand\" />\n    <address addr1=\"Höhenstr 9429\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"casey22@adventure-works.com\" />\n  </person>\n  <person id=\"16325\">\n    <name first=\"Jose\" last=\"Nelson\" />\n    <address addr1=\"8364 St. Paul Circle\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"733-555-0123\" type=\"Home\" />\n    <email addr=\"jose45@adventure-works.com\" />\n  </person>\n  <person id=\"16326\">\n    <name first=\"Katrina\" last=\"Deng\" />\n    <address addr1=\"5562 Galindo Street\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"613-555-0165\" type=\"Home\" />\n    <email addr=\"katrina0@adventure-works.com\" />\n  </person>\n  <person id=\"16327\">\n    <name first=\"Katrina\" last=\"Shen\" />\n    <address addr1=\"398 Pecan Pl\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"katrina1@adventure-works.com\" />\n  </person>\n  <person id=\"16328\">\n    <name first=\"Katrina\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"5274 Harvey Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"katrina2@adventure-works.com\" />\n  </person>\n  <person id=\"16329\">\n    <name first=\"Katrina\" middle=\"K\" last=\"Tang\" />\n    <address addr1=\"25, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"katrina3@adventure-works.com\" />\n  </person>\n  <person id=\"16330\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Nelson\" />\n    <address addr1=\"3278 Mt. Hood Clircle\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"340-555-0178\" type=\"Cell\" />\n    <email addr=\"thomas46@adventure-works.com\" />\n  </person>\n  <person id=\"16331\">\n    <name first=\"Katrina\" middle=\"B\" last=\"Xu\" />\n    <address addr1=\"1509 American Beauty Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"424-555-0118\" type=\"Home\" />\n    <email addr=\"katrina4@adventure-works.com\" />\n  </person>\n  <person id=\"16332\">\n    <name first=\"Katrina\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"6267 Eastgate Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"katrina5@adventure-works.com\" />\n  </person>\n  <person id=\"16333\">\n    <name first=\"Kevin\" last=\"Nelson\" />\n    <address addr1=\"7977 Marina Road\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"157-555-0158\" type=\"Home\" />\n    <email addr=\"kevin47@adventure-works.com\" />\n  </person>\n  <person id=\"16334\">\n    <name first=\"Gabriel\" middle=\"A\" last=\"Nelson\" />\n    <address addr1=\"7764 Juliet Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"569-555-0150\" type=\"Home\" />\n    <email addr=\"gabriel40@adventure-works.com\" />\n  </person>\n  <person id=\"16335\">\n    <name first=\"Katrina\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"9534 Hartnell Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"katrina6@adventure-works.com\" />\n  </person>\n  <person id=\"16336\">\n    <name first=\"Elijah\" last=\"Nelson\" />\n    <address addr1=\"5841 Longview Rd.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"185-555-0178\" type=\"Cell\" />\n    <email addr=\"elijah37@adventure-works.com\" />\n  </person>\n  <person id=\"16337\">\n    <name first=\"Katrina\" middle=\"P\" last=\"Kumar\" />\n    <address addr1=\"6838 El Rancho Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"katrina7@adventure-works.com\" />\n  </person>\n  <person id=\"16338\">\n    <name first=\"Jason\" middle=\"R\" last=\"Nelson\" />\n    <address addr1=\"8537 Bayview Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"853-555-0127\" type=\"Cell\" />\n    <email addr=\"jason38@adventure-works.com\" />\n  </person>\n  <person id=\"16339\">\n    <name first=\"Katrina\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"Nollendorfplatz 62\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"katrina8@adventure-works.com\" />\n  </person>\n  <person id=\"16340\">\n    <name first=\"Katrina\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"Charlottenstr 57272\" addr2=\"Verkaufsabteilung\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"katrina9@adventure-works.com\" />\n  </person>\n  <person id=\"16341\">\n    <name first=\"Katrina\" last=\"Jai\" />\n    <address addr1=\"5332 Bonifacio St\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"katrina10@adventure-works.com\" />\n  </person>\n  <person id=\"16342\">\n    <name first=\"Luis\" last=\"Nelson\" />\n    <address addr1=\"6869 Shakespeare Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"176-555-0198\" type=\"Home\" />\n    <email addr=\"luis42@adventure-works.com\" />\n  </person>\n  <person id=\"16343\">\n    <name first=\"Mohamed\" last=\"Pal\" />\n    <address addr1=\"3633 Stratton Circle\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"mohamed1@adventure-works.com\" />\n  </person>\n  <person id=\"16344\">\n    <name first=\"Aaron\" middle=\"R\" last=\"Nelson\" />\n    <address addr1=\"9819 Anchor Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"690-555-0178\" type=\"Home\" />\n    <email addr=\"aaron42@adventure-works.com\" />\n  </person>\n  <person id=\"16345\">\n    <name first=\"Caleb\" last=\"Nelson\" />\n    <address addr1=\"8404 Houston Ct.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"331-555-0117\" type=\"Cell\" />\n    <email addr=\"caleb39@adventure-works.com\" />\n  </person>\n  <person id=\"16346\">\n    <name first=\"Katrina\" last=\"Andersen\" />\n    <address addr1=\"9838 Stallion Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"katrina11@adventure-works.com\" />\n  </person>\n  <person id=\"16347\">\n    <name first=\"Katrina\" last=\"Raje\" />\n    <address addr1=\"56, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"katrina12@adventure-works.com\" />\n  </person>\n  <person id=\"16348\">\n    <name first=\"Connor\" last=\"Nelson\" />\n    <address addr1=\"951, rue de Cambrai\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"connor38@adventure-works.com\" />\n  </person>\n  <person id=\"16349\">\n    <name first=\"Katrina\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"7834 Roux Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"katrina13@adventure-works.com\" />\n  </person>\n  <person id=\"16350\">\n    <name first=\"Katrina\" last=\"Chapman\" />\n    <address addr1=\"Auf Der Steige 10\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"katrina14@adventure-works.com\" />\n  </person>\n  <person id=\"16351\">\n    <name first=\"Luke\" middle=\"E\" last=\"Nelson\" />\n    <address addr1=\"5760 Glenhaven Ave S.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"luke41@adventure-works.com\" />\n  </person>\n  <person id=\"16352\">\n    <name first=\"Jordan\" middle=\"H\" last=\"Nelson\" />\n    <address addr1=\"9218 Old Mt. View Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"614-555-0137\" type=\"Home\" />\n    <email addr=\"jordan63@adventure-works.com\" />\n  </person>\n  <person id=\"16353\">\n    <name first=\"Kelvin\" middle=\"W\" last=\"Li\" />\n    <address addr1=\"1406, rue Maillard\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"kelvin23@adventure-works.com\" />\n  </person>\n  <person id=\"16354\">\n    <name first=\"Gloria\" middle=\"B\" last=\"Alvarez\" />\n    <address addr1=\"8373 Endriss\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"gloria6@adventure-works.com\" />\n  </person>\n  <person id=\"16355\">\n    <name first=\"Katrina\" middle=\"Z\" last=\"Nara\" />\n    <address addr1=\"5828 E. 102nd Street\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"katrina15@adventure-works.com\" />\n  </person>\n  <person id=\"16356\">\n    <name first=\"Katrina\" middle=\"W\" last=\"Rai\" />\n    <address addr1=\"25, rue des Berges\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"katrina16@adventure-works.com\" />\n  </person>\n  <person id=\"16357\">\n    <name first=\"Jack\" middle=\"I\" last=\"Nelson\" />\n    <address addr1=\"3624 Garaventa Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"262-555-0139\" type=\"Cell\" />\n    <email addr=\"jack45@adventure-works.com\" />\n  </person>\n  <person id=\"16358\">\n    <name first=\"Adam\" middle=\"B\" last=\"Nelson\" />\n    <address addr1=\"616 Sweeney Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"680-555-0153\" type=\"Home\" />\n    <email addr=\"adam40@adventure-works.com\" />\n  </person>\n  <person id=\"16359\">\n    <name first=\"Katrina\" middle=\"R\" last=\"Nath\" />\n    <address addr1=\"8874 Folson Drive\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"katrina17@adventure-works.com\" />\n  </person>\n  <person id=\"16360\">\n    <name first=\"Katrina\" last=\"Goel\" />\n    <address addr1=\"9428 Redrock Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"katrina18@adventure-works.com\" />\n  </person>\n  <person id=\"16361\">\n    <name first=\"Katrina\" last=\"Becker\" />\n    <address addr1=\"8205, rue Malar\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"katrina19@adventure-works.com\" />\n  </person>\n  <person id=\"16362\">\n    <name first=\"Katrina\" middle=\"M\" last=\"Raji\" />\n    <address addr1=\"3196 Peachwillow\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"katrina20@adventure-works.com\" />\n  </person>\n  <person id=\"16363\">\n    <name first=\"Jackson\" last=\"Nelson\" />\n    <address addr1=\"1898 South St.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"884-555-0150\" type=\"Cell\" />\n    <email addr=\"jackson39@adventure-works.com\" />\n  </person>\n  <person id=\"16364\">\n    <name first=\"Carlos\" last=\"Nelson\" />\n    <address addr1=\"9466 Morning Glory Dr.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"550-555-0149\" type=\"Cell\" />\n    <email addr=\"carlos37@adventure-works.com\" />\n  </person>\n  <person id=\"16365\">\n    <name first=\"Katrina\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"1020 Carletto Drive\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"katrina21@adventure-works.com\" />\n  </person>\n  <person id=\"16366\">\n    <name first=\"Latoya\" middle=\"A\" last=\"She\" />\n    <address addr1=\"2681 Black Walnut Ct.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"latoya0@adventure-works.com\" />\n  </person>\n  <person id=\"16367\">\n    <name first=\"Angel\" last=\"Nelson\" />\n    <address addr1=\"6343 St. Paul Way\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"angel32@adventure-works.com\" />\n  </person>\n  <person id=\"16368\">\n    <name first=\"Latoya\" middle=\"H\" last=\"Deng\" />\n    <address addr1=\"1546 Cinnabar St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"latoya1@adventure-works.com\" />\n  </person>\n  <person id=\"16369\">\n    <name first=\"Isaiah\" last=\"Nelson\" />\n    <address addr1=\"4166 Deercreek Ln.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"566-555-0155\" type=\"Home\" />\n    <email addr=\"isaiah33@adventure-works.com\" />\n  </person>\n  <person id=\"16370\">\n    <name first=\"Alex\" last=\"Nelson\" />\n    <address addr1=\"54, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"alex38@adventure-works.com\" />\n  </person>\n  <person id=\"16371\">\n    <name first=\"Evan\" last=\"Nelson\" />\n    <address addr1=\"2030 Lighthouse Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"627-555-0185\" type=\"Cell\" />\n    <email addr=\"evan34@adventure-works.com\" />\n  </person>\n  <person id=\"16372\">\n    <name first=\"Mason\" last=\"Nelson\" />\n    <address addr1=\"2071 Babbe Street\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"950-555-0111\" type=\"Home\" />\n    <email addr=\"mason30@adventure-works.com\" />\n  </person>\n  <person id=\"16373\">\n    <name first=\"Latoya\" middle=\"S\" last=\"Shen\" />\n    <address addr1=\"2328 Sand View Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"390-555-0186\" type=\"Home\" />\n    <email addr=\"latoya2@adventure-works.com\" />\n  </person>\n  <person id=\"16374\">\n    <name first=\"Isaac\" last=\"Oliver\" />\n    <address addr1=\"402 Saxon St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"978-555-0173\" type=\"Cell\" />\n    <email addr=\"isaac31@adventure-works.com\" />\n  </person>\n  <person id=\"16375\">\n    <name first=\"Jesse\" middle=\"M\" last=\"Nelson\" />\n    <address addr1=\"3352 Alicante Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"542-555-0136\" type=\"Cell\" />\n    <email addr=\"jesse34@adventure-works.com\" />\n  </person>\n  <person id=\"16376\">\n    <name first=\"Sean\" last=\"Nelson\" />\n    <address addr1=\"4594 Hill Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"314-555-0153\" type=\"Home\" />\n    <email addr=\"sean41@adventure-works.com\" />\n  </person>\n  <person id=\"16377\">\n    <name first=\"Latoya\" middle=\"F\" last=\"Tang\" />\n    <address addr1=\"7338 Solano Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"latoya3@adventure-works.com\" />\n  </person>\n  <person id=\"16378\">\n    <name first=\"Latoya\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"101, rue de Terre Neuve\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"latoya4@adventure-works.com\" />\n  </person>\n  <person id=\"16379\">\n    <name first=\"Latoya\" middle=\"D\" last=\"Luo\" />\n    <address addr1=\"1276 Carlisle Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"835-555-0145\" type=\"Home\" />\n    <email addr=\"latoya5@adventure-works.com\" />\n  </person>\n  <person id=\"16380\">\n    <name first=\"Latoya\" last=\"Yuan\" />\n    <address addr1=\"1157, rue Marbeuf\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"latoya6@adventure-works.com\" />\n  </person>\n  <person id=\"16381\">\n    <name first=\"Timothy\" middle=\"A\" last=\"Nelson\" />\n    <address addr1=\"7798 Esperanza Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"267-555-0140\" type=\"Home\" />\n    <email addr=\"timothy35@adventure-works.com\" />\n  </person>\n  <person id=\"16382\">\n    <name first=\"Latoya\" middle=\"S\" last=\"Lal\" />\n    <address addr1=\"Heideweg 2459\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"latoya7@adventure-works.com\" />\n  </person>\n  <person id=\"16383\">\n    <name first=\"James\" last=\"Carter\" />\n    <address addr1=\"9293 Balhan Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"311-555-0117\" type=\"Cell\" />\n    <email addr=\"james60@adventure-works.com\" />\n  </person>\n  <person id=\"16384\">\n    <name first=\"Latoya\" last=\"Sharma\" />\n    <address addr1=\"4290 Wellington Avenue\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"latoya8@adventure-works.com\" />\n  </person>\n  <person id=\"16385\">\n    <name first=\"Jonathan\" last=\"Carter\" />\n    <address addr1=\"2752 Northridge Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"954-555-0115\" type=\"Home\" />\n    <email addr=\"jonathan39@adventure-works.com\" />\n  </person>\n  <person id=\"16386\">\n    <name first=\"Latoya\" middle=\"R\" last=\"Shan\" />\n    <address addr1=\"Attaché de Presse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"latoya9@adventure-works.com\" />\n  </person>\n  <person id=\"16387\">\n    <name first=\"Logan\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"Buergermeister-ulrich-str 111\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"logan36@adventure-works.com\" />\n  </person>\n  <person id=\"16388\">\n    <name first=\"Latoya\" middle=\"S\" last=\"Jai\" />\n    <address addr1=\"2294 West 39th St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"latoya10@adventure-works.com\" />\n  </person>\n  <person id=\"16389\">\n    <name first=\"Nathan\" last=\"Carter\" />\n    <address addr1=\"3526 Dover Way\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"413-555-0181\" type=\"Cell\" />\n    <email addr=\"nathan38@adventure-works.com\" />\n  </person>\n  <person id=\"16390\">\n    <name first=\"Samuel\" last=\"Carter\" />\n    <address addr1=\"8184 N. Spoonwood Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"987-555-0119\" type=\"Cell\" />\n    <email addr=\"samuel40@adventure-works.com\" />\n  </person>\n  <person id=\"16391\">\n    <name first=\"Latoya\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"6136 North 68th St\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"960-555-0124\" type=\"Home\" />\n    <email addr=\"latoya11@adventure-works.com\" />\n  </person>\n  <person id=\"16392\">\n    <name first=\"Greg\" middle=\"G\" last=\"Carter\" />\n    <address addr1=\"4807 Crawford\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"741-555-0121\" type=\"Home\" />\n    <email addr=\"greg8@adventure-works.com\" />\n  </person>\n  <person id=\"16393\">\n    <name first=\"Noah\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"9720 Dalis Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"625-555-0118\" type=\"Cell\" />\n    <email addr=\"noah37@adventure-works.com\" />\n  </person>\n  <person id=\"16394\">\n    <name first=\"Latoya\" middle=\"L\" last=\"Raje\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"latoya12@adventure-works.com\" />\n  </person>\n  <person id=\"16395\">\n    <name first=\"Robert\" last=\"Carter\" />\n    <address addr1=\"9252 Lindell Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"204-555-0128\" type=\"Home\" />\n    <email addr=\"robert52@adventure-works.com\" />\n  </person>\n  <person id=\"16396\">\n    <name first=\"Jose\" middle=\"H\" last=\"Carter\" />\n    <address addr1=\"4420 Tuolumne St.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"508-555-0175\" type=\"Home\" />\n    <email addr=\"jose46@adventure-works.com\" />\n  </person>\n  <person id=\"16397\">\n    <name first=\"Latoya\" middle=\"M\" last=\"Chande\" />\n    <address addr1=\"7760 Woodbury Pl.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"latoya13@adventure-works.com\" />\n  </person>\n  <person id=\"16398\">\n    <name first=\"Latoya\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"6037 Daffodil Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"latoya14@adventure-works.com\" />\n  </person>\n  <person id=\"16399\">\n    <name first=\"Thomas\" middle=\"W\" last=\"Carter\" />\n    <address addr1=\"4207 Beech Ct.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"420-555-0161\" type=\"Cell\" />\n    <email addr=\"thomas47@adventure-works.com\" />\n  </person>\n  <person id=\"16400\">\n    <name first=\"Latoya\" middle=\"J\" last=\"Nara\" />\n    <address addr1=\"6526 Edie Ct.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"latoya15@adventure-works.com\" />\n  </person>\n  <person id=\"16401\">\n    <name first=\"Kyle\" middle=\"K\" last=\"Carter\" />\n    <address addr1=\"8182, chaussée de Tournai\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"kyle39@adventure-works.com\" />\n  </person>\n  <person id=\"16402\">\n    <name first=\"Latoya\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"100, rue Jean Mermoz\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"latoya16@adventure-works.com\" />\n  </person>\n  <person id=\"16403\">\n    <name first=\"Kevin\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"2325 Richard Pl.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"583-555-0149\" type=\"Home\" />\n    <email addr=\"kevin48@adventure-works.com\" />\n  </person>\n  <person id=\"16404\">\n    <name first=\"Latoya\" middle=\"A\" last=\"Nath\" />\n    <address addr1=\"1362 Geary Road\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"latoya17@adventure-works.com\" />\n  </person>\n  <person id=\"16405\">\n    <name first=\"Latoya\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"8154 Pheasant Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"latoya18@adventure-works.com\" />\n  </person>\n  <person id=\"16406\">\n    <name first=\"Latoya\" middle=\"W\" last=\"Becker\" />\n    <address addr1=\"9684 Morello Heights Circle\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"latoya19@adventure-works.com\" />\n  </person>\n  <person id=\"16407\">\n    <name first=\"Gloria\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"658 Liscome Way\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"gloria7@adventure-works.com\" />\n  </person>\n  <person id=\"16408\">\n    <name first=\"Latoya\" last=\"Raji\" />\n    <address addr1=\"3384 Malibu Place\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"647-555-0135\" type=\"Cell\" />\n    <email addr=\"latoya20@adventure-works.com\" />\n  </person>\n  <person id=\"16409\">\n    <name first=\"Latoya\" middle=\"D\" last=\"Anand\" />\n    <address addr1=\"3358 Thornhill Place\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"350-555-0115\" type=\"Home\" />\n    <email addr=\"latoya21@adventure-works.com\" />\n  </person>\n  <person id=\"16410\">\n    <name first=\"Tracy\" last=\"She\" />\n    <address addr1=\"8251 La Mar.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"742-555-0181\" type=\"Home\" />\n    <email addr=\"tracy2@adventure-works.com\" />\n  </person>\n  <person id=\"16411\">\n    <name first=\"Tracy\" middle=\"E\" last=\"Deng\" />\n    <address addr1=\"6045 Elwood Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"tracy3@adventure-works.com\" />\n  </person>\n  <person id=\"16412\">\n    <name first=\"Tracy\" last=\"Simpson\" />\n    <address addr1=\"7427 Fern Leaf Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"242-555-0116\" type=\"Cell\" />\n    <email addr=\"tracy4@adventure-works.com\" />\n  </person>\n  <person id=\"16413\">\n    <name first=\"Gabriel\" middle=\"S\" last=\"Carter\" />\n    <address addr1=\"3312 Kenneth Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"263-555-0158\" type=\"Home\" />\n    <email addr=\"gabriel41@adventure-works.com\" />\n  </person>\n  <person id=\"16414\">\n    <name first=\"Tracy\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"658 Contra Costa Blvd\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"tracy5@adventure-works.com\" />\n  </person>\n  <person id=\"16415\">\n    <name first=\"Elijah\" last=\"Carter\" />\n    <address addr1=\"6262 Pine Tree Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"861-555-0126\" type=\"Home\" />\n    <email addr=\"elijah38@adventure-works.com\" />\n  </person>\n  <person id=\"16416\">\n    <name first=\"Tracy\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"Rehstr 1235\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"tracy6@adventure-works.com\" />\n  </person>\n  <person id=\"16417\">\n    <name first=\"Jason\" last=\"Carter\" />\n    <address addr1=\"4848 Azalea Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"234-555-0170\" type=\"Cell\" />\n    <email addr=\"jason39@adventure-works.com\" />\n  </person>\n  <person id=\"16418\">\n    <name first=\"Gloria\" middle=\"S\" last=\"Alonso\" />\n    <address addr1=\"3318 N. 8th St.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"gloria8@adventure-works.com\" />\n  </person>\n  <person id=\"16419\">\n    <name first=\"Luis\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"8052 Weston Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"657-555-0155\" type=\"Home\" />\n    <email addr=\"luis43@adventure-works.com\" />\n  </person>\n  <person id=\"16420\">\n    <name first=\"Aaron\" middle=\"J\" last=\"Carter\" />\n    <address addr1=\"3450 Rio Grande Dr.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"180-555-0167\" type=\"Cell\" />\n    <email addr=\"aaron43@adventure-works.com\" />\n  </person>\n  <person id=\"16421\">\n    <name first=\"Tracy\" middle=\"W\" last=\"Lal\" />\n    <address addr1=\"9830 Santa Ana Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"tracy7@adventure-works.com\" />\n  </person>\n  <person id=\"16422\">\n    <name first=\"Tracy\" last=\"Sharma\" />\n    <address addr1=\"2909 Woodland Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"tracy8@adventure-works.com\" />\n  </person>\n  <person id=\"16423\">\n    <name first=\"Tracy\" last=\"Shan\" />\n    <address addr1=\"58, rue des Berges\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"tracy9@adventure-works.com\" />\n  </person>\n  <person id=\"16424\">\n    <name first=\"Caleb\" middle=\"F\" last=\"Carter\" />\n    <address addr1=\"9563 Pennsylvania Blvd.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"944-555-0167\" type=\"Home\" />\n    <email addr=\"caleb40@adventure-works.com\" />\n  </person>\n  <person id=\"16425\">\n    <name first=\"Tracy\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"Winter der Böck 8559\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"tracy10@adventure-works.com\" />\n  </person>\n  <person id=\"16426\">\n    <name first=\"Tracy\" middle=\"A\" last=\"Pal\" />\n    <address addr1=\"3024 W Lake Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"157-555-0153\" type=\"Home\" />\n    <email addr=\"tracy11@adventure-works.com\" />\n  </person>\n  <person id=\"16427\">\n    <name first=\"Luke\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"7681 Fern Leaf Lane\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"658-555-0133\" type=\"Cell\" />\n    <email addr=\"luke42@adventure-works.com\" />\n  </person>\n  <person id=\"16428\">\n    <name first=\"Tracy\" last=\"Andersen\" />\n    <address addr1=\"5157 Maywood Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"tracy12@adventure-works.com\" />\n  </person>\n  <person id=\"16429\">\n    <name first=\"Tracy\" last=\"Raje\" />\n    <address addr1=\"Pflugstr 2565\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"tracy13@adventure-works.com\" />\n  </person>\n  <person id=\"16430\">\n    <name first=\"Tracy\" middle=\"J\" last=\"Chande\" />\n    <address addr1=\"9548 Jomar Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"tracy14@adventure-works.com\" />\n  </person>\n  <person id=\"16431\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Carter\" />\n    <address addr1=\"2341 Peachwillow\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"623-555-0126\" type=\"Cell\" />\n    <email addr=\"jordan64@adventure-works.com\" />\n  </person>\n  <person id=\"16432\">\n    <name first=\"Tracy\" middle=\"C\" last=\"Chapman\" />\n    <address addr1=\"470, rue de Linois\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"tracy15@adventure-works.com\" />\n  </person>\n  <person id=\"16433\">\n    <name first=\"Gloria\" middle=\"R\" last=\"Romero\" />\n    <address addr1=\"598 La Canada\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"830-555-0173\" type=\"Cell\" />\n    <email addr=\"gloria9@adventure-works.com\" />\n  </person>\n  <person id=\"16434\">\n    <name first=\"Sriniwa\" middle=\"J\" last=\"Narayanan\" />\n    <address addr1=\"7455 Wellington Ave.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"854-555-0182\" type=\"Home\" />\n    <email addr=\"sriniwa0@adventure-works.com\" />\n  </person>\n  <person id=\"16435\">\n    <name first=\"Tracy\" middle=\"K\" last=\"Rai\" />\n    <address addr1=\"6886 Melody Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"tracy16@adventure-works.com\" />\n  </person>\n  <person id=\"16436\">\n    <name first=\"Jack\" last=\"Carter\" />\n    <address addr1=\"8963 Dumbarton Street\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"265-555-0124\" type=\"Home\" />\n    <email addr=\"jack46@adventure-works.com\" />\n  </person>\n  <person id=\"16437\">\n    <name first=\"Tracy\" middle=\"B\" last=\"Nath\" />\n    <address addr1=\"40, rue de Terre Neuve\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"tracy17@adventure-works.com\" />\n  </person>\n  <person id=\"16438\">\n    <name first=\"Tracy\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"6161 Sanders St.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"tracy18@adventure-works.com\" />\n  </person>\n  <person id=\"16439\">\n    <name first=\"Tracy\" middle=\"B\" last=\"Black\" />\n    <address addr1=\"744 Piedra Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"tracy19@adventure-works.com\" />\n  </person>\n  <person id=\"16440\">\n    <name first=\"Tracy\" last=\"Raji\" />\n    <address addr1=\"8037 St. Francis St.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"tracy20@adventure-works.com\" />\n  </person>\n  <person id=\"16441\">\n    <name first=\"Eric\" last=\"Carter\" />\n    <address addr1=\"3409 Meadowbrook Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"556-555-0163\" type=\"Home\" />\n    <email addr=\"eric52@adventure-works.com\" />\n  </person>\n  <person id=\"16442\">\n    <name first=\"Misty\" middle=\"T\" last=\"She\" />\n    <address addr1=\"58, rue des Berges\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"misty1@adventure-works.com\" />\n  </person>\n  <person id=\"16443\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Carter\" />\n    <address addr1=\"1233 Wesley Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"433-555-0112\" type=\"Home\" />\n    <email addr=\"jackson40@adventure-works.com\" />\n  </person>\n  <person id=\"16444\">\n    <name first=\"Misty\" last=\"Deng\" />\n    <address addr1=\"9437 Cambridge Dr.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"misty2@adventure-works.com\" />\n  </person>\n  <person id=\"16445\">\n    <name first=\"Carlos\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"1019 Buchanan Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"513-555-0141\" type=\"Cell\" />\n    <email addr=\"carlos38@adventure-works.com\" />\n  </person>\n  <person id=\"16446\">\n    <name first=\"Misty\" middle=\"S\" last=\"Shen\" />\n    <address addr1=\"3055 Mt. Trinity Ct.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"misty3@adventure-works.com\" />\n  </person>\n  <person id=\"16447\">\n    <name first=\"Angel\" last=\"Carter\" />\n    <address addr1=\"6440 Co Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"222-555-0149\" type=\"Cell\" />\n    <email addr=\"angel33@adventure-works.com\" />\n  </person>\n  <person id=\"16448\">\n    <name first=\"Isaiah\" last=\"Carter\" />\n    <address addr1=\"9136 San Remo Ct.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"776-555-0160\" type=\"Home\" />\n    <email addr=\"isaiah34@adventure-works.com\" />\n  </person>\n  <person id=\"16449\">\n    <name first=\"Gloria\" middle=\"M\" last=\"Navarro\" />\n    <address addr1=\"Hellweg 4924\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"gloria10@adventure-works.com\" />\n  </person>\n  <person id=\"16450\">\n    <name first=\"Misty\" middle=\"L\" last=\"Xie\" />\n    <address addr1=\"9286 Military East\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"146-555-0168\" type=\"Home\" />\n    <email addr=\"misty4@adventure-works.com\" />\n  </person>\n  <person id=\"16451\">\n    <name first=\"Alex\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"7468 Lindley Ct.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"716-555-0163\" type=\"Home\" />\n    <email addr=\"alex39@adventure-works.com\" />\n  </person>\n  <person id=\"16452\">\n    <name first=\"Misty\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"2906 Hillcrest Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"498-555-0141\" type=\"Cell\" />\n    <email addr=\"misty5@adventure-works.com\" />\n  </person>\n  <person id=\"16453\">\n    <name first=\"Evan\" middle=\"K\" last=\"Carter\" />\n    <address addr1=\"419 River Ash Court\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"697-555-0113\" type=\"Cell\" />\n    <email addr=\"evan35@adventure-works.com\" />\n  </person>\n  <person id=\"16454\">\n    <name first=\"Misty\" last=\"Xu\" />\n    <address addr1=\"Postenweg 2428\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"misty6@adventure-works.com\" />\n  </person>\n  <person id=\"16455\">\n    <name first=\"Mason\" middle=\"A\" last=\"Carter\" />\n    <address addr1=\"1660 Bonifacio St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"326-555-0114\" type=\"Home\" />\n    <email addr=\"mason31@adventure-works.com\" />\n  </person>\n  <person id=\"16456\">\n    <name first=\"Misty\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"Postfach 55 00 00\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"misty7@adventure-works.com\" />\n  </person>\n  <person id=\"16457\">\n    <name first=\"Isaac\" last=\"Carter\" />\n    <address addr1=\"4864 A St.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"804-555-0164\" type=\"Home\" />\n    <email addr=\"isaac32@adventure-works.com\" />\n  </person>\n  <person id=\"16458\">\n    <name first=\"Jesse\" middle=\"E\" last=\"Carter\" />\n    <address addr1=\"6359 Sand Point Road\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"271-555-0138\" type=\"Cell\" />\n    <email addr=\"jesse35@adventure-works.com\" />\n  </person>\n  <person id=\"16459\">\n    <name first=\"Sean\" middle=\"M\" last=\"Carter\" />\n    <address addr1=\"9817 Frisbie Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"614-555-0197\" type=\"Cell\" />\n    <email addr=\"sean42@adventure-works.com\" />\n  </person>\n  <person id=\"16460\">\n    <name first=\"Misty\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"11, rue du Départ\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"misty8@adventure-works.com\" />\n  </person>\n  <person id=\"16461\">\n    <name first=\"Misty\" middle=\"H\" last=\"Kumar\" />\n    <address addr1=\"3315 Providence Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"misty9@adventure-works.com\" />\n  </person>\n  <person id=\"16462\">\n    <name first=\"Misty\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"2184 Vallejo\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"misty10@adventure-works.com\" />\n  </person>\n  <person id=\"16463\">\n    <name first=\"James\" last=\"Mitchell\" />\n    <address addr1=\"Am Gallberg 6626\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"james61@adventure-works.com\" />\n  </person>\n  <person id=\"16464\">\n    <name first=\"Jonathan\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"2595 Franklin Canyon Rd.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"160-555-0163\" type=\"Home\" />\n    <email addr=\"jonathan40@adventure-works.com\" />\n  </person>\n  <person id=\"16465\">\n    <name first=\"Misty\" last=\"Sharma\" />\n    <address addr1=\"4764 Gatter Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"misty11@adventure-works.com\" />\n  </person>\n  <person id=\"16466\">\n    <name first=\"Logan\" middle=\"R\" last=\"Mitchell\" />\n    <address addr1=\"1874 Virginia Hills Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"logan37@adventure-works.com\" />\n  </person>\n  <person id=\"16467\">\n    <name first=\"Nathan\" last=\"Mitchell\" />\n    <address addr1=\"6786 Pheasant Circle\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"225-555-0159\" type=\"Cell\" />\n    <email addr=\"nathan39@adventure-works.com\" />\n  </person>\n  <person id=\"16468\">\n    <name first=\"Misty\" last=\"Shan\" />\n    <address addr1=\"6208 Artnell Ct\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"misty12@adventure-works.com\" />\n  </person>\n  <person id=\"16469\">\n    <name first=\"Misty\" middle=\"A\" last=\"Jai\" />\n    <address addr1=\"Winterfeldtstr 353\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"misty13@adventure-works.com\" />\n  </person>\n  <person id=\"16470\">\n    <name first=\"Gloria\" middle=\"L\" last=\"Gutierrez\" />\n    <address addr1=\"6898 Roxie Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"472-555-0168\" type=\"Cell\" />\n    <email addr=\"gloria11@adventure-works.com\" />\n  </person>\n  <person id=\"16471\">\n    <name first=\"Misty\" middle=\"H\" last=\"Pal\" />\n    <address addr1=\"401, rue Jean Mermoz\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"misty14@adventure-works.com\" />\n  </person>\n  <person id=\"16472\">\n    <name first=\"Samuel\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"3663 Colt Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"654-555-0112\" type=\"Cell\" />\n    <email addr=\"samuel41@adventure-works.com\" />\n  </person>\n  <person id=\"16473\">\n    <name first=\"Hunter\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"1487 Nephi Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"110-555-0117\" type=\"Home\" />\n    <email addr=\"hunter38@adventure-works.com\" />\n  </person>\n  <person id=\"16474\">\n    <name first=\"Noah\" last=\"Mitchell\" />\n    <address addr1=\"40, place de la République\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"noah38@adventure-works.com\" />\n  </person>\n  <person id=\"16475\">\n    <name first=\"Misty\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"4130 Skycrest Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"misty15@adventure-works.com\" />\n  </person>\n  <person id=\"16476\">\n    <name first=\"Misty\" last=\"Chande\" />\n    <address addr1=\"55, avenue du Port\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"misty16@adventure-works.com\" />\n  </person>\n  <person id=\"16477\">\n    <name first=\"Robert\" last=\"Mitchell\" />\n    <address addr1=\"9350 Mt. Hood Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"132-555-0112\" type=\"Home\" />\n    <email addr=\"robert53@adventure-works.com\" />\n  </person>\n  <person id=\"16478\">\n    <name first=\"Jose\" middle=\"F\" last=\"Mitchell\" />\n    <address addr1=\"9390 Janin Pl.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"jose47@adventure-works.com\" />\n  </person>\n  <person id=\"16479\">\n    <name first=\"Misty\" last=\"Chander\" />\n    <address addr1=\"2050 Glazier Dr\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"misty17@adventure-works.com\" />\n  </person>\n  <person id=\"16480\">\n    <name first=\"Misty\" last=\"Nara\" />\n    <address addr1=\"111, quai Paul Doumer\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"misty18@adventure-works.com\" />\n  </person>\n  <person id=\"16481\">\n    <name first=\"Misty\" middle=\"H\" last=\"Rai\" />\n    <address addr1=\"1094 Loveridge Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"619-555-0134\" type=\"Home\" />\n    <email addr=\"misty19@adventure-works.com\" />\n  </person>\n  <person id=\"16482\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Mitchell\" />\n    <address addr1=\"378 Canyon Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"948-555-0140\" type=\"Home\" />\n    <email addr=\"thomas48@adventure-works.com\" />\n  </person>\n  <person id=\"16483\">\n    <name first=\"Misty\" middle=\"E\" last=\"Nath\" />\n    <address addr1=\"344, rue de Bas Marin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"misty20@adventure-works.com\" />\n  </person>\n  <person id=\"16484\">\n    <name first=\"Misty\" middle=\"M\" last=\"Goel\" />\n    <address addr1=\"8228 Kinross Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"misty21@adventure-works.com\" />\n  </person>\n  <person id=\"16485\">\n    <name first=\"Misty\" last=\"Black\" />\n    <address addr1=\"Platz des Landtags 550\" addr2=\"Kreditorenbuchhaltung\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"misty22@adventure-works.com\" />\n  </person>\n  <person id=\"16486\">\n    <name first=\"Kyle\" last=\"Mitchell\" />\n    <address addr1=\"673 Hawes St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"199-555-0111\" type=\"Home\" />\n    <email addr=\"kyle40@adventure-works.com\" />\n  </person>\n  <person id=\"16487\">\n    <name first=\"Gloria\" middle=\"G\" last=\"Torres\" />\n    <address addr1=\"692 Honey Trail Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"435-555-0171\" type=\"Cell\" />\n    <email addr=\"gloria12@adventure-works.com\" />\n  </person>\n  <person id=\"16488\">\n    <name first=\"Misty\" last=\"Raji\" />\n    <address addr1=\"3511 B Eagle Peak Rd.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"misty23@adventure-works.com\" />\n  </person>\n  <person id=\"16489\">\n    <name first=\"Connor\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"3946 Quigley Street\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"588-555-0131\" type=\"Home\" />\n    <email addr=\"connor39@adventure-works.com\" />\n  </person>\n  <person id=\"16490\">\n    <name first=\"Luke\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"7150 N. Broadway\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"150-555-0113\" type=\"Home\" />\n    <email addr=\"luke43@adventure-works.com\" />\n  </person>\n  <person id=\"16491\">\n    <name first=\"Misty\" middle=\"R\" last=\"Ashe\" />\n    <address addr1=\"2702 North Ridge Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"misty24@adventure-works.com\" />\n  </person>\n  <person id=\"16492\">\n    <name first=\"Jordan\" middle=\"E\" last=\"Mitchell\" />\n    <address addr1=\"8646 Olivera\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"393-555-0162\" type=\"Cell\" />\n    <email addr=\"jordan65@adventure-works.com\" />\n  </person>\n  <person id=\"16493\">\n    <name first=\"Kelsey\" middle=\"J\" last=\"She\" />\n    <address addr1=\"8286 Willow St.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"371-555-0137\" type=\"Home\" />\n    <email addr=\"kelsey0@adventure-works.com\" />\n  </person>\n  <person id=\"16494\">\n    <name first=\"Kevin\" last=\"Mitchell\" />\n    <address addr1=\"4760 Clayton Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"764-555-0178\" type=\"Cell\" />\n    <email addr=\"kevin49@adventure-works.com\" />\n  </person>\n  <person id=\"16495\">\n    <name first=\"Kelsey\" middle=\"R\" last=\"Shen\" />\n    <address addr1=\"8693 Balhan Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"kelsey1@adventure-works.com\" />\n  </person>\n  <person id=\"16496\">\n    <name first=\"Gabriel\" middle=\"J\" last=\"Mitchell\" />\n    <address addr1=\"6510 Northridge Drive\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"gabriel42@adventure-works.com\" />\n  </person>\n  <person id=\"16497\">\n    <name first=\"Kelsey\" last=\"Xie\" />\n    <address addr1=\"43, rue Faubourg St Antoine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"kelsey2@adventure-works.com\" />\n  </person>\n  <person id=\"16498\">\n    <name first=\"Elijah\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"2878 Spring Water St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"902-555-0192\" type=\"Cell\" />\n    <email addr=\"elijah39@adventure-works.com\" />\n  </person>\n  <person id=\"16499\">\n    <name first=\"Kelsey\" last=\"Tang\" />\n    <address addr1=\"Heiderplatz 948\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"kelsey3@adventure-works.com\" />\n  </person>\n  <person id=\"16500\">\n    <name first=\"Jason\" middle=\"K\" last=\"Mitchell\" />\n    <address addr1=\"7537 Clark Creek Lane\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"480-555-0139\" type=\"Cell\" />\n    <email addr=\"jason40@adventure-works.com\" />\n  </person>\n  <person id=\"16501\">\n    <name first=\"Kelsey\" middle=\"W\" last=\"Xu\" />\n    <address addr1=\"4769 Mt. View Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"kelsey4@adventure-works.com\" />\n  </person>\n  <person id=\"16502\">\n    <name first=\"Jack\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"4160 Saranap\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"449-555-0192\" type=\"Home\" />\n    <email addr=\"jack47@adventure-works.com\" />\n  </person>\n  <person id=\"16503\">\n    <name first=\"Kelsey\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"935, rue Mazagran\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"kelsey5@adventure-works.com\" />\n  </person>\n  <person id=\"16504\">\n    <name first=\"Connor\" last=\"Lopez\" />\n    <address addr1=\"9073 Mayda Way\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"666-555-0112\" type=\"Home\" />\n    <email addr=\"connor40@adventure-works.com\" />\n  </person>\n  <person id=\"16505\">\n    <name first=\"Kelsey\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"3029 Delta View Ln.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kelsey6@adventure-works.com\" />\n  </person>\n  <person id=\"16506\">\n    <name first=\"Luis\" middle=\"P\" last=\"Mitchell\" />\n    <address addr1=\"8605 Avalon Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"579-555-0178\" type=\"Home\" />\n    <email addr=\"luis44@adventure-works.com\" />\n  </person>\n  <person id=\"16507\">\n    <name first=\"Gloria\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"gloria13@adventure-works.com\" />\n  </person>\n  <person id=\"16508\">\n    <name first=\"Kelsey\" middle=\"M\" last=\"Kennedy\" />\n    <address addr1=\"7660 Willow Creek Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"kelsey7@adventure-works.com\" />\n  </person>\n  <person id=\"16509\">\n    <name first=\"Aaron\" middle=\"W\" last=\"Mitchell\" />\n    <address addr1=\"3773 Lakefield Place\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"116-555-0185\" type=\"Cell\" />\n    <email addr=\"aaron44@adventure-works.com\" />\n  </person>\n  <person id=\"16510\">\n    <name first=\"Kelsey\" middle=\"T\" last=\"Lal\" />\n    <address addr1=\"2087 Plaza Del Rio\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"kelsey8@adventure-works.com\" />\n  </person>\n  <person id=\"16511\">\n    <name first=\"Kelsey\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"27, place Beaubernard\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"kelsey9@adventure-works.com\" />\n  </person>\n  <person id=\"16512\">\n    <name first=\"Adam\" last=\"Mitchell\" />\n    <address addr1=\"3560 Harvard Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"126-555-0119\" type=\"Cell\" />\n    <email addr=\"adam41@adventure-works.com\" />\n  </person>\n  <person id=\"16513\">\n    <name first=\"Kelsey\" last=\"Shan\" />\n    <address addr1=\"5291 Juliet Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"369-555-0128\" type=\"Cell\" />\n    <email addr=\"kelsey10@adventure-works.com\" />\n  </person>\n  <person id=\"16514\">\n    <name first=\"Samuel\" middle=\"J\" last=\"Hill\" />\n    <address addr1=\"1637 Kingston Pl.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"125-555-0172\" type=\"Cell\" />\n    <email addr=\"samuel42@adventure-works.com\" />\n  </person>\n  <person id=\"16515\">\n    <name first=\"Kelsey\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"4598 Manila Avenue\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"kelsey11@adventure-works.com\" />\n  </person>\n  <person id=\"16516\">\n    <name first=\"Kelsey\" last=\"Pal\" />\n    <address addr1=\"Holzstr 4222\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"kelsey12@adventure-works.com\" />\n  </person>\n  <person id=\"16517\">\n    <name first=\"Kelsey\" middle=\"W\" last=\"Raje\" />\n    <address addr1=\"8031 Pinon Dr.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"kelsey13@adventure-works.com\" />\n  </person>\n  <person id=\"16518\">\n    <name first=\"Caleb\" middle=\"K\" last=\"Mitchell\" />\n    <address addr1=\"2665 Rosina Court\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"954-555-0166\" type=\"Cell\" />\n    <email addr=\"caleb41@adventure-works.com\" />\n  </person>\n  <person id=\"16519\">\n    <name first=\"Jackson\" last=\"Mitchell\" />\n    <address addr1=\"5615 Detroit Ave.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"636-555-0168\" type=\"Cell\" />\n    <email addr=\"jackson41@adventure-works.com\" />\n  </person>\n  <person id=\"16520\">\n    <name first=\"Kelsey\" middle=\"K\" last=\"Chande\" />\n    <address addr1=\"1782 Poplar Ave.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kelsey14@adventure-works.com\" />\n  </person>\n  <person id=\"16521\">\n    <name first=\"Carlos\" last=\"Hill\" />\n    <address addr1=\"4200 Greenbrook Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"307-555-0171\" type=\"Home\" />\n    <email addr=\"carlos39@adventure-works.com\" />\n  </person>\n  <person id=\"16522\">\n    <name first=\"Carlos\" last=\"Mitchell\" />\n    <address addr1=\"7405 Dolores Way\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"116-555-0126\" type=\"Cell\" />\n    <email addr=\"carlos40@adventure-works.com\" />\n  </person>\n  <person id=\"16523\">\n    <name first=\"Angel\" middle=\"N\" last=\"Mitchell\" />\n    <address addr1=\"8900 Escobar\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"533-555-0124\" type=\"Cell\" />\n    <email addr=\"angel34@adventure-works.com\" />\n  </person>\n  <person id=\"16524\">\n    <name first=\"Gloria\" last=\"Gill\" />\n    <address addr1=\"5126 La Corte Bonita\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"988-555-0144\" type=\"Cell\" />\n    <email addr=\"gloria14@adventure-works.com\" />\n  </person>\n  <person id=\"16525\">\n    <name first=\"Kelsey\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"8348 Holiday Hill Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"kelsey15@adventure-works.com\" />\n  </person>\n  <person id=\"16526\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Mitchell\" />\n    <address addr1=\"5014 Steele Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"694-555-0195\" type=\"Cell\" />\n    <email addr=\"isaiah35@adventure-works.com\" />\n  </person>\n  <person id=\"16527\">\n    <name first=\"Alex\" middle=\"S\" last=\"Mitchell\" />\n    <address addr1=\"6764 Eastgate\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"158-555-0175\" type=\"Cell\" />\n    <email addr=\"alex40@adventure-works.com\" />\n  </person>\n  <person id=\"16528\">\n    <name first=\"Kelsey\" middle=\"L\" last=\"Rai\" />\n    <address addr1=\"6265 Greendell Rd.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"kelsey16@adventure-works.com\" />\n  </person>\n  <person id=\"16529\">\n    <name first=\"Kelsey\" middle=\"K\" last=\"Nath\" />\n    <address addr1=\"Moritzstr 5\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"kelsey17@adventure-works.com\" />\n  </person>\n  <person id=\"16530\">\n    <name first=\"Hunter\" last=\"Hill\" />\n    <address addr1=\"3132 Liana Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"889-555-0142\" type=\"Cell\" />\n    <email addr=\"hunter39@adventure-works.com\" />\n  </person>\n  <person id=\"16531\">\n    <name first=\"Kelsey\" last=\"Goel\" />\n    <address addr1=\"9376 Cross Road\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"129-555-0179\" type=\"Cell\" />\n    <email addr=\"kelsey18@adventure-works.com\" />\n  </person>\n  <person id=\"16532\">\n    <name first=\"Evan\" middle=\"R\" last=\"Mitchell\" />\n    <address addr1=\"7791 Mountain View Pl.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"787-555-0174\" type=\"Home\" />\n    <email addr=\"evan36@adventure-works.com\" />\n  </person>\n  <person id=\"16533\">\n    <name first=\"Kelsey\" middle=\"G\" last=\"Becker\" />\n    <address addr1=\"6577 La Canada\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"kelsey19@adventure-works.com\" />\n  </person>\n  <person id=\"16534\">\n    <name first=\"Kevin\" middle=\"R\" last=\"Scott\" />\n    <address addr1=\"4414 Kendree St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"364-555-0111\" type=\"Cell\" />\n    <email addr=\"kevin50@adventure-works.com\" />\n  </person>\n  <person id=\"16535\">\n    <name first=\"Mason\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"1983 Cliffside Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"857-555-0122\" type=\"Home\" />\n    <email addr=\"mason32@adventure-works.com\" />\n  </person>\n  <person id=\"16536\">\n    <name first=\"Kara\" last=\"She\" />\n    <address addr1=\"9534 Ridgewood Ct.\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"kara1@adventure-works.com\" />\n  </person>\n  <person id=\"16537\">\n    <name first=\"Gabriel\" last=\"Scott\" />\n    <address addr1=\"8859 Reliz Valley Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"464-555-0121\" type=\"Cell\" />\n    <email addr=\"gabriel43@adventure-works.com\" />\n  </person>\n  <person id=\"16538\">\n    <name first=\"Isaac\" last=\"Mitchell\" />\n    <address addr1=\"6683 Brookside Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"isaac33@adventure-works.com\" />\n  </person>\n  <person id=\"16539\">\n    <name first=\"Jesse\" middle=\"C\" last=\"Mitchell\" />\n    <address addr1=\"6469 Apple Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"276-555-0112\" type=\"Home\" />\n    <email addr=\"jesse36@adventure-works.com\" />\n  </person>\n  <person id=\"16540\">\n    <name first=\"Kara\" middle=\"L\" last=\"Deng\" />\n    <address addr1=\"Am Karlshof 68\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"kara2@adventure-works.com\" />\n  </person>\n  <person id=\"16541\">\n    <name first=\"Elijah\" last=\"Scott\" />\n    <address addr1=\"4547 Bola Raton Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"496-555-0147\" type=\"Cell\" />\n    <email addr=\"elijah40@adventure-works.com\" />\n  </person>\n  <person id=\"16542\">\n    <name first=\"Kara\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"130 Alamo Court\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"kara3@adventure-works.com\" />\n  </person>\n  <person id=\"16543\">\n    <name first=\"Gloria\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"874, avenue des Ternes\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"gloria15@adventure-works.com\" />\n  </person>\n  <person id=\"16544\">\n    <name first=\"Sean\" middle=\"L\" last=\"Mitchell\" />\n    <address addr1=\"8489 Barbie Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"849-555-0141\" type=\"Cell\" />\n    <email addr=\"sean43@adventure-works.com\" />\n  </person>\n  <person id=\"16545\">\n    <name first=\"Timothy\" middle=\"E\" last=\"Mitchell\" />\n    <address addr1=\"6821 Sepulveda Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"521-555-0198\" type=\"Cell\" />\n    <email addr=\"timothy36@adventure-works.com\" />\n  </person>\n  <person id=\"16546\">\n    <name first=\"Kara\" last=\"Tang\" />\n    <address addr1=\"Heiderweg 4982\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"kara4@adventure-works.com\" />\n  </person>\n  <person id=\"16547\">\n    <name first=\"James\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"9771 Amador Ct.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"365-555-0177\" type=\"Home\" />\n    <email addr=\"james62@adventure-works.com\" />\n  </person>\n  <person id=\"16548\">\n    <name first=\"Kara\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"5744 Medina Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"kara5@adventure-works.com\" />\n  </person>\n  <person id=\"16549\">\n    <name first=\"Jesse\" last=\"Scott\" />\n    <address addr1=\"1013 Holiday Hills Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"557-555-0165\" type=\"Home\" />\n    <email addr=\"jesse37@adventure-works.com\" />\n  </person>\n  <person id=\"16550\">\n    <name first=\"Kara\" last=\"Luo\" />\n    <address addr1=\"4414 Marion Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"kara6@adventure-works.com\" />\n  </person>\n  <person id=\"16551\">\n    <name first=\"Kara\" last=\"Yuan\" />\n    <address addr1=\"4567 Shannon Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"862-555-0193\" type=\"Cell\" />\n    <email addr=\"kara7@adventure-works.com\" />\n  </person>\n  <person id=\"16552\">\n    <name first=\"Kara\" last=\"Kumar\" />\n    <address addr1=\"2489 Dianda Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"386-555-0121\" type=\"Cell\" />\n    <email addr=\"kara8@adventure-works.com\" />\n  </person>\n  <person id=\"16553\">\n    <name first=\"Jonathan\" middle=\"R\" last=\"Perez\" />\n    <address addr1=\"4217 Fairlane Place\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"884-555-0158\" type=\"Home\" />\n    <email addr=\"jonathan41@adventure-works.com\" />\n  </person>\n  <person id=\"16554\">\n    <name first=\"Sean\" middle=\"F\" last=\"Scott\" />\n    <address addr1=\"5712 Gladstone Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"162-555-0184\" type=\"Home\" />\n    <email addr=\"sean44@adventure-works.com\" />\n  </person>\n  <person id=\"16555\">\n    <name first=\"Logan\" middle=\"L\" last=\"Perez\" />\n    <address addr1=\"9170 Treat Blvd.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"556-555-0120\" type=\"Cell\" />\n    <email addr=\"logan38@adventure-works.com\" />\n  </person>\n  <person id=\"16556\">\n    <name first=\"Kara\" last=\"Lal\" />\n    <address addr1=\"7340 Pine Creek Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"kara9@adventure-works.com\" />\n  </person>\n  <person id=\"16557\">\n    <name first=\"Nathan\" last=\"Perez\" />\n    <address addr1=\"3576 Frigate Ct.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"512-555-0167\" type=\"Cell\" />\n    <email addr=\"nathan40@adventure-works.com\" />\n  </person>\n  <person id=\"16558\">\n    <name first=\"Jason\" last=\"Scott\" />\n    <address addr1=\"9944 Maywood Lane\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jason41@adventure-works.com\" />\n  </person>\n  <person id=\"16559\">\n    <name first=\"Kara\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"4228 Creekside Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"976-555-0195\" type=\"Cell\" />\n    <email addr=\"kara10@adventure-works.com\" />\n  </person>\n  <person id=\"16560\">\n    <name first=\"Samuel\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"1948 Ohara Avenue\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"231-555-0144\" type=\"Cell\" />\n    <email addr=\"samuel43@adventure-works.com\" />\n  </person>\n  <person id=\"16561\">\n    <name first=\"Timothy\" last=\"Scott\" />\n    <address addr1=\"1226 Linden Lane\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"timothy37@adventure-works.com\" />\n  </person>\n  <person id=\"16562\">\n    <name first=\"Luke\" last=\"Lopez\" />\n    <address addr1=\"6139 Deermeadow Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"333-555-0137\" type=\"Cell\" />\n    <email addr=\"luke44@adventure-works.com\" />\n  </person>\n  <person id=\"16563\">\n    <name first=\"Gloria\" middle=\"L\" last=\"Bradley\" />\n    <address addr1=\"1940 C Mt. Hood Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"396-555-0131\" type=\"Home\" />\n    <email addr=\"gloria16@adventure-works.com\" />\n  </person>\n  <person id=\"16564\">\n    <name first=\"Kara\" last=\"Pal\" />\n    <address addr1=\"4986 Norse Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kara11@adventure-works.com\" />\n  </person>\n  <person id=\"16565\">\n    <name first=\"Kara\" middle=\"B\" last=\"Andersen\" />\n    <address addr1=\"6, route de Marseille\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"kara12@adventure-works.com\" />\n  </person>\n  <person id=\"16566\">\n    <name first=\"Kara\" middle=\"P\" last=\"Chavez\" />\n    <address addr1=\"3400 Folson Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"676-555-0114\" type=\"Home\" />\n    <email addr=\"kara13@adventure-works.com\" />\n  </person>\n  <person id=\"16567\">\n    <name first=\"James\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"5672 San Jose Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"550-555-0139\" type=\"Cell\" />\n    <email addr=\"james63@adventure-works.com\" />\n  </person>\n  <person id=\"16568\">\n    <name first=\"Kara\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"9896 Ida Ave\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"kara14@adventure-works.com\" />\n  </person>\n  <person id=\"16569\">\n    <name first=\"Connor\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"840 Charlotte Ave.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"169-555-0130\" type=\"Home\" />\n    <email addr=\"connor41@adventure-works.com\" />\n  </person>\n  <person id=\"16570\">\n    <name first=\"Kara\" middle=\"D\" last=\"Rai\" />\n    <address addr1=\"4296 Mountaire Pkwy.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"kara15@adventure-works.com\" />\n  </person>\n  <person id=\"16571\">\n    <name first=\"Jordan\" last=\"Lopez\" />\n    <address addr1=\"626 Bentley Street\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"463-555-0181\" type=\"Cell\" />\n    <email addr=\"jordan66@adventure-works.com\" />\n  </person>\n  <person id=\"16572\">\n    <name first=\"Kara\" middle=\"S\" last=\"Nath\" />\n    <address addr1=\"3043 Rock Creek Pl.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"kara16@adventure-works.com\" />\n  </person>\n  <person id=\"16573\">\n    <name first=\"Kara\" last=\"Goel\" />\n    <address addr1=\"4511 L St.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"kara17@adventure-works.com\" />\n  </person>\n  <person id=\"16574\">\n    <name first=\"Kara\" last=\"Becker\" />\n    <address addr1=\"8474 Carmel Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"kara18@adventure-works.com\" />\n  </person>\n  <person id=\"16575\">\n    <name first=\"Jonathan\" middle=\"A\" last=\"Green\" />\n    <address addr1=\"8703 Carleton Street\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"jonathan42@adventure-works.com\" />\n  </person>\n  <person id=\"16576\">\n    <name first=\"Noah\" last=\"Hill\" />\n    <address addr1=\"8743 Roanwood Way\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"noah39@adventure-works.com\" />\n  </person>\n  <person id=\"16577\">\n    <name first=\"Gloria\" middle=\"G\" last=\"Serrano\" />\n    <address addr1=\"9687 Maywood Ln.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"gloria17@adventure-works.com\" />\n  </person>\n  <person id=\"16578\">\n    <name first=\"Kara\" last=\"Raji\" />\n    <address addr1=\"Nollendorfplatz 5228\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"kara19@adventure-works.com\" />\n  </person>\n  <person id=\"16579\">\n    <name first=\"Kara\" last=\"Anand\" />\n    <address addr1=\"1088 Ash Lane\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"kara20@adventure-works.com\" />\n  </person>\n  <person id=\"16580\">\n    <name first=\"Jack\" middle=\"I\" last=\"Lopez\" />\n    <address addr1=\"9730 Krueger Drive\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"605-555-0130\" type=\"Home\" />\n    <email addr=\"jack48@adventure-works.com\" />\n  </person>\n  <person id=\"16581\">\n    <name first=\"Nichole\" middle=\"M\" last=\"She\" />\n    <address addr1=\"7484 Roundtree Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"nichole0@adventure-works.com\" />\n  </person>\n  <person id=\"16582\">\n    <name first=\"Nichole\" last=\"Deng\" />\n    <address addr1=\"8914 Amador Ct.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"nichole1@adventure-works.com\" />\n  </person>\n  <person id=\"16583\">\n    <name first=\"Adam\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"1267 Baltic Sea Ct.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"740-555-0165\" type=\"Home\" />\n    <email addr=\"adam42@adventure-works.com\" />\n  </person>\n  <person id=\"16584\">\n    <name first=\"Nichole\" last=\"Shen\" />\n    <address addr1=\"4512 M St.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"nichole2@adventure-works.com\" />\n  </person>\n  <person id=\"16585\">\n    <name first=\"Eric\" last=\"Lopez\" />\n    <address addr1=\"4471 Willcrest Circle\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"484-555-0182\" type=\"Cell\" />\n    <email addr=\"eric53@adventure-works.com\" />\n  </person>\n  <person id=\"16586\">\n    <name first=\"Luis\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"5966 Shannon Lane\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"159-555-0196\" type=\"Cell\" />\n    <email addr=\"luis45@adventure-works.com\" />\n  </person>\n  <person id=\"16587\">\n    <name first=\"Nichole\" last=\"Xie\" />\n    <address addr1=\"9166 Panoramic Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"861-555-0190\" type=\"Cell\" />\n    <email addr=\"nichole3@adventure-works.com\" />\n  </person>\n  <person id=\"16588\">\n    <name first=\"Jackson\" last=\"Lopez\" />\n    <address addr1=\"2081 Elkwood Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"644-555-0155\" type=\"Cell\" />\n    <email addr=\"jackson42@adventure-works.com\" />\n  </person>\n  <person id=\"16589\">\n    <name first=\"Nichole\" middle=\"C\" last=\"Tang\" />\n    <address addr1=\"1492 Bermad Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"nichole4@adventure-works.com\" />\n  </person>\n  <person id=\"16590\">\n    <name first=\"Robert\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"3830 York Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"652-555-0153\" type=\"Cell\" />\n    <email addr=\"robert54@adventure-works.com\" />\n  </person>\n  <person id=\"16591\">\n    <name first=\"Aaron\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"199 Clymer Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"705-555-0178\" type=\"Cell\" />\n    <email addr=\"aaron45@adventure-works.com\" />\n  </person>\n  <person id=\"16592\">\n    <name first=\"Nichole\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"2427 Arnold Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"nichole5@adventure-works.com\" />\n  </person>\n  <person id=\"16593\">\n    <name first=\"Nathan\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"4858 El Molino Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"226-555-0124\" type=\"Home\" />\n    <email addr=\"nathan41@adventure-works.com\" />\n  </person>\n  <person id=\"16594\">\n    <name first=\"Carlos\" last=\"Lopez\" />\n    <address addr1=\"1480 Canyon Creek Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"512-555-0110\" type=\"Home\" />\n    <email addr=\"carlos41@adventure-works.com\" />\n  </person>\n  <person id=\"16595\">\n    <name first=\"Nichole\" last=\"Yuan\" />\n    <address addr1=\"Hellweg 4924\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"nichole6@adventure-works.com\" />\n  </person>\n  <person id=\"16596\">\n    <name first=\"Angel\" last=\"Lopez\" />\n    <address addr1=\"6393 Tuolumne Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"375-555-0192\" type=\"Home\" />\n    <email addr=\"angel35@adventure-works.com\" />\n  </person>\n  <person id=\"16597\">\n    <name first=\"Angel\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"9204 Lexington Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"859-555-0153\" type=\"Home\" />\n    <email addr=\"angel36@adventure-works.com\" />\n  </person>\n  <person id=\"16598\">\n    <name first=\"Isaiah\" last=\"Lopez\" />\n    <address addr1=\"4372 Carpetta Circle\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"159-555-0157\" type=\"Home\" />\n    <email addr=\"isaiah36@adventure-works.com\" />\n  </person>\n  <person id=\"16599\">\n    <name first=\"Gloria\" middle=\"A\" last=\"Ramos\" />\n    <address addr1=\"3320 Kentucky Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"gloria18@adventure-works.com\" />\n  </person>\n  <person id=\"16600\">\n    <name first=\"Nichole\" last=\"Kumar\" />\n    <address addr1=\"5697 Alovera Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"nichole7@adventure-works.com\" />\n  </person>\n  <person id=\"16601\">\n    <name first=\"Isaiah\" middle=\"D\" last=\"Hill\" />\n    <address addr1=\"4159 Bayshore Rd.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"401-555-0179\" type=\"Cell\" />\n    <email addr=\"isaiah37@adventure-works.com\" />\n  </person>\n  <person id=\"16602\">\n    <name first=\"Nichole\" middle=\"P\" last=\"Lal\" />\n    <address addr1=\"6196 Nottingham Place\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"nichole8@adventure-works.com\" />\n  </person>\n  <person id=\"16603\">\n    <name first=\"Alex\" last=\"Lopez\" />\n    <address addr1=\"2236 California St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"422-555-0151\" type=\"Cell\" />\n    <email addr=\"alex41@adventure-works.com\" />\n  </person>\n  <person id=\"16604\">\n    <name first=\"Nichole\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"7025 Eastgate Avenue\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"nichole9@adventure-works.com\" />\n  </person>\n  <person id=\"16605\">\n    <name first=\"Evan\" last=\"Lopez\" />\n    <address addr1=\"4932 Reliz Valley Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"252-555-0182\" type=\"Home\" />\n    <email addr=\"evan37@adventure-works.com\" />\n  </person>\n  <person id=\"16606\">\n    <name first=\"Nichole\" middle=\"K\" last=\"Shan\" />\n    <address addr1=\"6441 Roberta Avenue\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"nichole10@adventure-works.com\" />\n  </person>\n  <person id=\"16607\">\n    <name first=\"Nichole\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"5596 Fall Creek\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"nichole11@adventure-works.com\" />\n  </person>\n  <person id=\"16608\">\n    <name first=\"Mason\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"3264 Kaski Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"mason33@adventure-works.com\" />\n  </person>\n  <person id=\"16609\">\n    <name first=\"Nichole\" middle=\"J\" last=\"Pal\" />\n    <address addr1=\"2765 Robbins Place\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"nichole12@adventure-works.com\" />\n  </person>\n  <person id=\"16610\">\n    <name first=\"Isaac\" last=\"Lopez\" />\n    <address addr1=\"6214 Piedra Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"isaac34@adventure-works.com\" />\n  </person>\n  <person id=\"16611\">\n    <name first=\"Nichole\" last=\"Andersen\" />\n    <address addr1=\"811 Mcneil Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"nichole13@adventure-works.com\" />\n  </person>\n  <person id=\"16612\">\n    <name first=\"Jesse\" last=\"Lopez\" />\n    <address addr1=\"4800 Atchinson Stage Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"993-555-0117\" type=\"Cell\" />\n    <email addr=\"jesse38@adventure-works.com\" />\n  </person>\n  <person id=\"16613\">\n    <name first=\"Sean\" last=\"Lopez\" />\n    <address addr1=\"660 West M Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"824-555-0128\" type=\"Home\" />\n    <email addr=\"sean45@adventure-works.com\" />\n  </person>\n  <person id=\"16614\">\n    <name first=\"Nichole\" last=\"Chande\" />\n    <address addr1=\"3717 Greenway Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"721-555-0172\" type=\"Home\" />\n    <email addr=\"nichole14@adventure-works.com\" />\n  </person>\n  <person id=\"16615\">\n    <name first=\"Nichole\" middle=\"H\" last=\"Chander\" />\n    <address addr1=\"2986 Cleveland Avenue\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"nichole15@adventure-works.com\" />\n  </person>\n  <person id=\"16616\">\n    <name first=\"Gloria\" middle=\"P\" last=\"Carlson\" />\n    <address addr1=\"5256 Chickpea Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"gloria19@adventure-works.com\" />\n  </person>\n  <person id=\"16617\">\n    <name first=\"Nichole\" last=\"Nara\" />\n    <address addr1=\"21, avenue de la Gare\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"nichole16@adventure-works.com\" />\n  </person>\n  <person id=\"16618\">\n    <name first=\"Nichole\" last=\"Rai\" />\n    <address addr1=\"1314 Westover Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"224-555-0191\" type=\"Home\" />\n    <email addr=\"nichole17@adventure-works.com\" />\n  </person>\n  <person id=\"16619\">\n    <name first=\"Timothy\" middle=\"O\" last=\"Lopez\" />\n    <address addr1=\"2155 Zartop Street\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"137-555-0130\" type=\"Cell\" />\n    <email addr=\"timothy38@adventure-works.com\" />\n  </person>\n  <person id=\"16620\">\n    <name first=\"Nichole\" middle=\"K\" last=\"Nath\" />\n    <address addr1=\"3228 Pembroke Dr\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"nichole18@adventure-works.com\" />\n  </person>\n  <person id=\"16621\">\n    <name first=\"Jose\" last=\"Hill\" />\n    <address addr1=\"5613 East Altarinda Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"197-555-0139\" type=\"Cell\" />\n    <email addr=\"jose48@adventure-works.com\" />\n  </person>\n  <person id=\"16622\">\n    <name first=\"James\" middle=\"S\" last=\"Hill\" />\n    <address addr1=\"19 Winding Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"james64@adventure-works.com\" />\n  </person>\n  <person id=\"16623\">\n    <name first=\"Jonathan\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"3731 Chinquapin Ct\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"134-555-0196\" type=\"Cell\" />\n    <email addr=\"jonathan43@adventure-works.com\" />\n  </person>\n  <person id=\"16624\">\n    <name first=\"Nichole\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"2511 Via Appia\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"nichole19@adventure-works.com\" />\n  </person>\n  <person id=\"16625\">\n    <name first=\"Nichole\" last=\"Black\" />\n    <address addr1=\"9711 Contra Costa Blvd.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"nichole20@adventure-works.com\" />\n  </person>\n  <person id=\"16626\">\n    <name first=\"Nichole\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"6345 St Paul Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"788-555-0178\" type=\"Home\" />\n    <email addr=\"nichole21@adventure-works.com\" />\n  </person>\n  <person id=\"16627\">\n    <name first=\"Alex\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"8390 E. 32nd Street\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"alex42@adventure-works.com\" />\n  </person>\n  <person id=\"16628\">\n    <name first=\"Nichole\" last=\"Anand\" />\n    <address addr1=\"2988 Buckingham Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"nichole22@adventure-works.com\" />\n  </person>\n  <person id=\"16629\">\n    <name first=\"Logan\" middle=\"A\" last=\"Hill\" />\n    <address addr1=\"5013 C Mt. Hood Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"228-555-0179\" type=\"Home\" />\n    <email addr=\"logan39@adventure-works.com\" />\n  </person>\n  <person id=\"16630\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Hill\" />\n    <address addr1=\"2583 Thissen Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"595-555-0162\" type=\"Cell\" />\n    <email addr=\"thomas49@adventure-works.com\" />\n  </person>\n  <person id=\"16631\">\n    <name first=\"Caleb\" last=\"Scott\" />\n    <address addr1=\"9458 Camino Estrada\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"382-555-0137\" type=\"Home\" />\n    <email addr=\"caleb42@adventure-works.com\" />\n  </person>\n  <person id=\"16632\">\n    <name first=\"Nathan\" last=\"Hill\" />\n    <address addr1=\"7282 Michele Drive\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"nathan42@adventure-works.com\" />\n  </person>\n  <person id=\"16633\">\n    <name first=\"Alison\" middle=\"W\" last=\"Deng\" />\n    <address addr1=\"425, rue Léo Delibes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"alison0@adventure-works.com\" />\n  </person>\n  <person id=\"16634\">\n    <name first=\"Kyle\" last=\"Hill\" />\n    <address addr1=\"7068 Rock Island Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"180-555-0128\" type=\"Cell\" />\n    <email addr=\"kyle41@adventure-works.com\" />\n  </person>\n  <person id=\"16635\">\n    <name first=\"Kevin\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"5146 Shadow Falls Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"330-555-0168\" type=\"Cell\" />\n    <email addr=\"kevin51@adventure-works.com\" />\n  </person>\n  <person id=\"16636\">\n    <name first=\"Alison\" middle=\"A\" last=\"Shen\" />\n    <address addr1=\"1134 Concord Pl.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"alison1@adventure-works.com\" />\n  </person>\n  <person id=\"16637\">\n    <name first=\"Gabriel\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"80 Hamiliton Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"646-555-0119\" type=\"Home\" />\n    <email addr=\"gabriel44@adventure-works.com\" />\n  </person>\n  <person id=\"16638\">\n    <name first=\"Samuel\" last=\"Adams\" />\n    <address addr1=\"3518 Black Pine Lane\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"161-555-0157\" type=\"Home\" />\n    <email addr=\"samuel44@adventure-works.com\" />\n  </person>\n  <person id=\"16639\">\n    <name first=\"Alison\" middle=\"H\" last=\"Xie\" />\n    <address addr1=\"5, boulevard du Montparnasse\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"alison2@adventure-works.com\" />\n  </person>\n  <person id=\"16640\">\n    <name first=\"Alison\" last=\"Tang\" />\n    <address addr1=\"Nonnendamm 6999\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"alison3@adventure-works.com\" />\n  </person>\n  <person id=\"16641\">\n    <name first=\"Evan\" last=\"Hill\" />\n    <address addr1=\"6468 Gatewood Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"721-555-0154\" type=\"Home\" />\n    <email addr=\"evan38@adventure-works.com\" />\n  </person>\n  <person id=\"16642\">\n    <name first=\"Alison\" last=\"Xu\" />\n    <address addr1=\"6629 Polson Circle\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"alison4@adventure-works.com\" />\n  </person>\n  <person id=\"16643\">\n    <name first=\"Alison\" middle=\"A\" last=\"Luo\" />\n    <address addr1=\"9507 San Vicente Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"alison5@adventure-works.com\" />\n  </person>\n  <person id=\"16644\">\n    <name first=\"Samuel\" middle=\"D\" last=\"Green\" />\n    <address addr1=\"7709 Redhead Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"652-555-0148\" type=\"Cell\" />\n    <email addr=\"samuel45@adventure-works.com\" />\n  </person>\n  <person id=\"16645\">\n    <name first=\"Alison\" middle=\"K\" last=\"Yuan\" />\n    <address addr1=\"3716 D Mt. Hood Circle\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"alison6@adventure-works.com\" />\n  </person>\n  <person id=\"16646\">\n    <name first=\"Elijah\" middle=\"E\" last=\"Hill\" />\n    <address addr1=\"914 Nicholas Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"416-555-0163\" type=\"Cell\" />\n    <email addr=\"elijah41@adventure-works.com\" />\n  </person>\n  <person id=\"16647\">\n    <name first=\"Jason\" middle=\"C\" last=\"Hill\" />\n    <address addr1=\"2409 Harbor View Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"172-555-0112\" type=\"Home\" />\n    <email addr=\"jason42@adventure-works.com\" />\n  </person>\n  <person id=\"16648\">\n    <name first=\"Alison\" last=\"Kumar\" />\n    <address addr1=\"5847 W. Buchanan\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"alison7@adventure-works.com\" />\n  </person>\n  <person id=\"16649\">\n    <name first=\"Alison\" last=\"Lal\" />\n    <address addr1=\"6658, avenue de Villiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"alison8@adventure-works.com\" />\n  </person>\n  <person id=\"16650\">\n    <name first=\"Alison\" last=\"Sharma\" />\n    <address addr1=\"8280, place du Tertre\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"alison9@adventure-works.com\" />\n  </person>\n  <person id=\"16651\">\n    <name first=\"Alison\" last=\"Shan\" />\n    <address addr1=\"66, rue du Départ\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"alison10@adventure-works.com\" />\n  </person>\n  <person id=\"16652\">\n    <name first=\"Connor\" middle=\"R\" last=\"Scott\" />\n    <address addr1=\"273 Oak Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"665-555-0124\" type=\"Home\" />\n    <email addr=\"connor42@adventure-works.com\" />\n  </person>\n  <person id=\"16653\">\n    <name first=\"Alison\" last=\"Jai\" />\n    <address addr1=\"7624 Crawford\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"alison11@adventure-works.com\" />\n  </person>\n  <person id=\"16654\">\n    <name first=\"Gloria\" middle=\"V\" last=\"Sanz\" />\n    <address addr1=\"12, avenue du Port\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"gloria20@adventure-works.com\" />\n  </person>\n  <person id=\"16655\">\n    <name first=\"Alison\" last=\"Pal\" />\n    <address addr1=\"1178 Sandy Blvd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"alison12@adventure-works.com\" />\n  </person>\n  <person id=\"16656\">\n    <name first=\"Hunter\" last=\"Adams\" />\n    <address addr1=\"6641 Morgan Territory Rd.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"135-555-0180\" type=\"Cell\" />\n    <email addr=\"hunter40@adventure-works.com\" />\n  </person>\n  <person id=\"16657\">\n    <name first=\"Alison\" last=\"Andersen\" />\n    <address addr1=\"Hansaallee 2\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"alison13@adventure-works.com\" />\n  </person>\n  <person id=\"16658\">\n    <name first=\"Luis\" last=\"Hill\" />\n    <address addr1=\"5203 Foothill Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"luis46@adventure-works.com\" />\n  </person>\n  <person id=\"16659\">\n    <name first=\"Noah\" last=\"Green\" />\n    <address addr1=\"1825 Village Pl.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"335-555-0173\" type=\"Home\" />\n    <email addr=\"noah40@adventure-works.com\" />\n  </person>\n  <person id=\"16660\">\n    <name first=\"Alison\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"4037 Kiska Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"alison14@adventure-works.com\" />\n  </person>\n  <person id=\"16661\">\n    <name first=\"Alison\" last=\"Chande\" />\n    <address addr1=\"Postfach 11 05 00\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alison15@adventure-works.com\" />\n  </person>\n  <person id=\"16662\">\n    <name first=\"Noah\" middle=\"B\" last=\"Adams\" />\n    <address addr1=\"6738 Wallace Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"780-555-0167\" type=\"Home\" />\n    <email addr=\"noah41@adventure-works.com\" />\n  </person>\n  <person id=\"16663\">\n    <name first=\"Alison\" last=\"Chander\" />\n    <address addr1=\"8180 Saclan Terr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"alison16@adventure-works.com\" />\n  </person>\n  <person id=\"16664\">\n    <name first=\"Aaron\" last=\"Hill\" />\n    <address addr1=\"6271 Clyde Street\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"aaron46@adventure-works.com\" />\n  </person>\n  <person id=\"16665\">\n    <name first=\"Caleb\" middle=\"W\" last=\"Hill\" />\n    <address addr1=\"1439 N. Michell Canyon Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"490-555-0125\" type=\"Home\" />\n    <email addr=\"caleb43@adventure-works.com\" />\n  </person>\n  <person id=\"16666\">\n    <name first=\"Alison\" last=\"Nara\" />\n    <address addr1=\"343, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"alison17@adventure-works.com\" />\n  </person>\n  <person id=\"16667\">\n    <name first=\"Connor\" middle=\"L\" last=\"Hill\" />\n    <address addr1=\"640bis, boulevard Saint Germain\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"connor43@adventure-works.com\" />\n  </person>\n  <person id=\"16668\">\n    <name first=\"Alison\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"172 Turrin Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"893-555-0138\" type=\"Cell\" />\n    <email addr=\"alison18@adventure-works.com\" />\n  </person>\n  <person id=\"16669\">\n    <name first=\"Alison\" middle=\"J\" last=\"Nath\" />\n    <address addr1=\"6014 La Vista Circle\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"214-555-0174\" type=\"Cell\" />\n    <email addr=\"alison19@adventure-works.com\" />\n  </person>\n  <person id=\"16670\">\n    <name first=\"Alison\" last=\"Goel\" />\n    <address addr1=\"9851, rue de Varenne\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"alison20@adventure-works.com\" />\n  </person>\n  <person id=\"16671\">\n    <name first=\"Luke\" middle=\"R\" last=\"Green\" />\n    <address addr1=\"9302 Steven Circle\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"luke45@adventure-works.com\" />\n  </person>\n  <person id=\"16672\">\n    <name first=\"Alison\" last=\"Beck\" />\n    <address addr1=\"Am Kreuz 405\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"alison21@adventure-works.com\" />\n  </person>\n  <person id=\"16673\">\n    <name first=\"Gloria\" middle=\"T\" last=\"Rubio\" />\n    <address addr1=\"5669 Ironwood Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"826-555-0199\" type=\"Home\" />\n    <email addr=\"gloria21@adventure-works.com\" />\n  </person>\n  <person id=\"16674\">\n    <name first=\"Alison\" last=\"Raji\" />\n    <address addr1=\"9155 Wee Donegal\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"767-555-0184\" type=\"Cell\" />\n    <email addr=\"alison22@adventure-works.com\" />\n  </person>\n  <person id=\"16675\">\n    <name first=\"Alison\" middle=\"J\" last=\"Anand\" />\n    <address addr1=\"7952 El Verano\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"alison23@adventure-works.com\" />\n  </person>\n  <person id=\"16676\">\n    <name first=\"Jordan\" middle=\"J\" last=\"Hill\" />\n    <address addr1=\"330 Camino Verde\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"190-555-0193\" type=\"Home\" />\n    <email addr=\"jordan67@adventure-works.com\" />\n  </person>\n  <person id=\"16677\">\n    <name first=\"Jack\" middle=\"N\" last=\"Hill\" />\n    <address addr1=\"3280 Harmony Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"705-555-0139\" type=\"Home\" />\n    <email addr=\"jack49@adventure-works.com\" />\n  </person>\n  <person id=\"16678\">\n    <name first=\"Francisco\" last=\"Suri\" />\n    <address addr1=\"639 La Corte Bonita\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"francisco1@adventure-works.com\" />\n  </person>\n  <person id=\"16679\">\n    <name first=\"Mason\" last=\"Hill\" />\n    <address addr1=\"1866 Seagull Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"618-555-0196\" type=\"Cell\" />\n    <email addr=\"mason34@adventure-works.com\" />\n  </person>\n  <person id=\"16680\">\n    <name first=\"Francisco\" middle=\"M\" last=\"Kapoor\" />\n    <address addr1=\"7567 Blackwood Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"765-555-0128\" type=\"Cell\" />\n    <email addr=\"francisco2@adventure-works.com\" />\n  </person>\n  <person id=\"16681\">\n    <name first=\"Adam\" last=\"Hill\" />\n    <address addr1=\"5070 Paraiso Ct\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"adam43@adventure-works.com\" />\n  </person>\n  <person id=\"16682\">\n    <name first=\"Eric\" middle=\"G\" last=\"Hill\" />\n    <address addr1=\"6565 Jamie Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"614-555-0127\" type=\"Cell\" />\n    <email addr=\"eric54@adventure-works.com\" />\n  </person>\n  <person id=\"16683\">\n    <name first=\"Jackson\" middle=\"D\" last=\"Hill\" />\n    <address addr1=\"2680 Woodside Way\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"315-555-0175\" type=\"Home\" />\n    <email addr=\"jackson43@adventure-works.com\" />\n  </person>\n  <person id=\"16684\">\n    <name first=\"Francisco\" middle=\"A\" last=\"Chandra\" />\n    <address addr1=\"2084 Ahwanee Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"146-555-0144\" type=\"Home\" />\n    <email addr=\"francisco3@adventure-works.com\" />\n  </person>\n  <person id=\"16685\">\n    <name first=\"Robert\" middle=\"L\" last=\"Green\" />\n    <address addr1=\"4429 Pine Creek Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"669-555-0150\" type=\"Cell\" />\n    <email addr=\"robert55@adventure-works.com\" />\n  </person>\n  <person id=\"16686\">\n    <name first=\"Francisco\" last=\"Patel\" />\n    <address addr1=\"Auf dem Ufer 764\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"francisco4@adventure-works.com\" />\n  </person>\n  <person id=\"16687\">\n    <name first=\"Francisco\" middle=\"A\" last=\"Vance\" />\n    <address addr1=\"9457 Roxbury Dr.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"francisco5@adventure-works.com\" />\n  </person>\n  <person id=\"16688\">\n    <name first=\"Jose\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"Pascalstr 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"jose49@adventure-works.com\" />\n  </person>\n  <person id=\"16689\">\n    <name first=\"Isaac\" last=\"Hill\" />\n    <address addr1=\"5457 Woodcrest Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"972-555-0195\" type=\"Home\" />\n    <email addr=\"isaac35@adventure-works.com\" />\n  </person>\n  <person id=\"16690\">\n    <name first=\"Francisco\" middle=\"W\" last=\"Sai\" />\n    <address addr1=\"11 Sunrise Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"francisco6@adventure-works.com\" />\n  </person>\n  <person id=\"16691\">\n    <name first=\"Carlos\" last=\"Adams\" />\n    <address addr1=\"2079 Mountaire Pkwy.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"167-555-0143\" type=\"Cell\" />\n    <email addr=\"carlos42@adventure-works.com\" />\n  </person>\n  <person id=\"16692\">\n    <name first=\"Sean\" last=\"Hill\" />\n    <address addr1=\"6525 Stonehedge Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"610-555-0183\" type=\"Cell\" />\n    <email addr=\"sean46@adventure-works.com\" />\n  </person>\n  <person id=\"16693\">\n    <name first=\"Timothy\" last=\"Hill\" />\n    <address addr1=\"4348 Donaleen Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"904-555-0157\" type=\"Home\" />\n    <email addr=\"timothy39@adventure-works.com\" />\n  </person>\n  <person id=\"16694\">\n    <name first=\"Gloria\" middle=\"R\" last=\"Ortega\" />\n    <address addr1=\"3916 Blue Jay Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"gloria22@adventure-works.com\" />\n  </person>\n  <person id=\"16695\">\n    <name first=\"Francisco\" middle=\"W\" last=\"Ashe\" />\n    <address addr1=\"2281 West Road\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"francisco7@adventure-works.com\" />\n  </person>\n  <person id=\"16696\">\n    <name first=\"Francisco\" middle=\"S\" last=\"Madan\" />\n    <address addr1=\"7824 Frayne Ln\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"francisco8@adventure-works.com\" />\n  </person>\n  <person id=\"16697\">\n    <name first=\"Francisco\" middle=\"H\" last=\"Srini\" />\n    <address addr1=\"792 Greendell Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"francisco9@adventure-works.com\" />\n  </person>\n  <person id=\"16698\">\n    <name first=\"Thomas\" last=\"Green\" />\n    <address addr1=\"4135 Kaywood Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"198-555-0118\" type=\"Cell\" />\n    <email addr=\"thomas50@adventure-works.com\" />\n  </person>\n  <person id=\"16699\">\n    <name first=\"Angel\" last=\"Adams\" />\n    <address addr1=\"9556 Lyman Rd.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"467-555-0126\" type=\"Home\" />\n    <email addr=\"angel37@adventure-works.com\" />\n  </person>\n  <person id=\"16700\">\n    <name first=\"Francisco\" last=\"Prasad\" />\n    <address addr1=\"1970 Napa Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"francisco10@adventure-works.com\" />\n  </person>\n  <person id=\"16701\">\n    <name first=\"Francisco\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"24, rue Descartes\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"francisco11@adventure-works.com\" />\n  </person>\n  <person id=\"16702\">\n    <name first=\"Francisco\" last=\"Rana\" />\n    <address addr1=\"2903 Marsh Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"449-555-0131\" type=\"Cell\" />\n    <email addr=\"francisco12@adventure-works.com\" />\n  </person>\n  <person id=\"16703\">\n    <name first=\"Jonathan\" last=\"Scott\" />\n    <address addr1=\"584 Shenandoah Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"jonathan44@adventure-works.com\" />\n  </person>\n  <person id=\"16704\">\n    <name first=\"Francisco\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"7179 Montana\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"francisco13@adventure-works.com\" />\n  </person>\n  <person id=\"16705\">\n    <name first=\"Francisco\" middle=\"A\" last=\"Subram\" />\n    <address addr1=\"9206 West Rd.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"francisco14@adventure-works.com\" />\n  </person>\n  <person id=\"16706\">\n    <name first=\"Francisco\" middle=\"K\" last=\"Mehta\" />\n    <address addr1=\"855bis, rue des Peupliers\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"francisco15@adventure-works.com\" />\n  </person>\n  <person id=\"16707\">\n    <name first=\"Francisco\" last=\"Garcia\" />\n    <address addr1=\"7284 Golf Club Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"francisco16@adventure-works.com\" />\n  </person>\n  <person id=\"16708\">\n    <name first=\"Logan\" last=\"Scott\" />\n    <address addr1=\"3534 Park Highlands Blvd.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"265-555-0163\" type=\"Home\" />\n    <email addr=\"logan40@adventure-works.com\" />\n  </person>\n  <person id=\"16709\">\n    <name first=\"Nathan\" middle=\"K\" last=\"Scott\" />\n    <address addr1=\"4775 Imperial Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"932-555-0110\" type=\"Cell\" />\n    <email addr=\"nathan43@adventure-works.com\" />\n  </person>\n  <person id=\"16710\">\n    <name first=\"Kelvin\" last=\"Yang\" />\n    <address addr1=\"9252 Lindell Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"kelvin24@adventure-works.com\" />\n  </person>\n  <person id=\"16711\">\n    <name first=\"Melody\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"melody0@adventure-works.com\" />\n  </person>\n  <person id=\"16712\">\n    <name first=\"Francisco\" last=\"Fernandez\" />\n    <address addr1=\"Postfach 98 01 09\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"francisco17@adventure-works.com\" />\n  </person>\n  <person id=\"16713\">\n    <name first=\"Kyle\" last=\"Green\" />\n    <address addr1=\"7980 Firestone Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"kyle42@adventure-works.com\" />\n  </person>\n  <person id=\"16714\">\n    <name first=\"Francisco\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"8108 Goen Road\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"francisco18@adventure-works.com\" />\n  </person>\n  <person id=\"16715\">\n    <name first=\"Francisco\" last=\"Martinez\" />\n    <address addr1=\"5508 Glenmount Dr.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"francisco19@adventure-works.com\" />\n  </person>\n  <person id=\"16716\">\n    <name first=\"Kevin\" middle=\"D\" last=\"Green\" />\n    <address addr1=\"9475 Bellwood Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"147-555-0128\" type=\"Home\" />\n    <email addr=\"kevin52@adventure-works.com\" />\n  </person>\n  <person id=\"16717\">\n    <name first=\"Francisco\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"626 Redlands Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"francisco20@adventure-works.com\" />\n  </person>\n  <person id=\"16718\">\n    <name first=\"Francisco\" last=\"Rodriguez\" />\n    <address addr1=\"8812 Geneva Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"francisco21@adventure-works.com\" />\n  </person>\n  <person id=\"16719\">\n    <name first=\"Samuel\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"7459 Oliveria Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"302-555-0110\" type=\"Home\" />\n    <email addr=\"samuel46@adventure-works.com\" />\n  </person>\n  <person id=\"16720\">\n    <name first=\"Hunter\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"487, place de la Concorde\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"hunter41@adventure-works.com\" />\n  </person>\n  <person id=\"16721\">\n    <name first=\"Francisco\" middle=\"D\" last=\"Sanchez\" />\n    <address addr1=\"5872 Matterhorn Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"francisco22@adventure-works.com\" />\n  </person>\n  <person id=\"16722\">\n    <name first=\"Isaiah\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"8232 Roanwood Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"855-555-0159\" type=\"Cell\" />\n    <email addr=\"isaiah38@adventure-works.com\" />\n  </person>\n  <person id=\"16723\">\n    <name first=\"Francisco\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"3708 Lenox Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"francisco23@adventure-works.com\" />\n  </person>\n  <person id=\"16724\">\n    <name first=\"Alex\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"237 Bellwood Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"346-555-0124\" type=\"Cell\" />\n    <email addr=\"alex43@adventure-works.com\" />\n  </person>\n  <person id=\"16725\">\n    <name first=\"Martin\" last=\"Suri\" />\n    <address addr1=\"5425 Highland Circle\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"martin6@adventure-works.com\" />\n  </person>\n  <person id=\"16726\">\n    <name first=\"Martin\" middle=\"N\" last=\"Kapoor\" />\n    <address addr1=\"40, rue des Bouchers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"martin7@adventure-works.com\" />\n  </person>\n  <person id=\"16727\">\n    <name first=\"Jordan\" middle=\"P\" last=\"Green\" />\n    <address addr1=\"9514 Plymouth Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"590-555-0171\" type=\"Cell\" />\n    <email addr=\"jordan68@adventure-works.com\" />\n  </person>\n  <person id=\"16728\">\n    <name first=\"Melody\" last=\"Gomez\" />\n    <address addr1=\"4208 Seal Way\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"melody1@adventure-works.com\" />\n  </person>\n  <person id=\"16729\">\n    <name first=\"Martin\" middle=\"P\" last=\"Patel\" />\n    <address addr1=\"5728 Benedict Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"995-555-0197\" type=\"Cell\" />\n    <email addr=\"martin8@adventure-works.com\" />\n  </person>\n  <person id=\"16730\">\n    <name first=\"Evan\" last=\"Adams\" />\n    <address addr1=\"4428 Jones Rd.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"766-555-0180\" type=\"Cell\" />\n    <email addr=\"evan39@adventure-works.com\" />\n  </person>\n  <person id=\"16731\">\n    <name first=\"Martin\" middle=\"A\" last=\"Vance\" />\n    <address addr1=\"1050 Creed Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"martin9@adventure-works.com\" />\n  </person>\n  <person id=\"16732\">\n    <name first=\"Noah\" last=\"Scott\" />\n    <address addr1=\"1305 Willbrook Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"208-555-0130\" type=\"Cell\" />\n    <email addr=\"noah42@adventure-works.com\" />\n  </person>\n  <person id=\"16733\">\n    <name first=\"Martin\" last=\"Malhotra\" />\n    <address addr1=\"4252, rue Saint-Lazare\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"martin10@adventure-works.com\" />\n  </person>\n  <person id=\"16734\">\n    <name first=\"Mason\" middle=\"T\" last=\"Adams\" />\n    <address addr1=\"9127 Grenola Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"168-555-0134\" type=\"Home\" />\n    <email addr=\"mason35@adventure-works.com\" />\n  </person>\n  <person id=\"16735\">\n    <name first=\"Gabriel\" middle=\"L\" last=\"Green\" />\n    <address addr1=\"6991 Gloria Terr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"149-555-0162\" type=\"Cell\" />\n    <email addr=\"gabriel45@adventure-works.com\" />\n  </person>\n  <person id=\"16736\">\n    <name first=\"Jordan\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"7032 Clyde Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"411-555-0116\" type=\"Cell\" />\n    <email addr=\"jordan69@adventure-works.com\" />\n  </person>\n  <person id=\"16737\">\n    <name first=\"Martin\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"8682 Huston Rd\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"martin11@adventure-works.com\" />\n  </person>\n  <person id=\"16738\">\n    <name first=\"Robert\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"8313 Canyon Creek Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"683-555-0131\" type=\"Cell\" />\n    <email addr=\"robert56@adventure-works.com\" />\n  </person>\n  <person id=\"16739\">\n    <name first=\"Jason\" middle=\"D\" last=\"Green\" />\n    <address addr1=\"48bis, boulevard du Montparnasse\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"jason43@adventure-works.com\" />\n  </person>\n  <person id=\"16740\">\n    <name first=\"Jack\" middle=\"A\" last=\"Scott\" />\n    <address addr1=\"2759 Carrick Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"166-555-0111\" type=\"Home\" />\n    <email addr=\"jack50@adventure-works.com\" />\n  </person>\n  <person id=\"16741\">\n    <name first=\"Martin\" middle=\"M\" last=\"Madan\" />\n    <address addr1=\"6152 Buckingham Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"martin12@adventure-works.com\" />\n  </person>\n  <person id=\"16742\">\n    <name first=\"Jose\" middle=\"M\" last=\"Scott\" />\n    <address addr1=\"4255 Collins Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"222-555-0119\" type=\"Home\" />\n    <email addr=\"jose50@adventure-works.com\" />\n  </person>\n  <person id=\"16743\">\n    <name first=\"Martin\" middle=\"L\" last=\"Srini\" />\n    <address addr1=\"7545 Gonzalez Ct\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"martin13@adventure-works.com\" />\n  </person>\n  <person id=\"16744\">\n    <name first=\"Luis\" last=\"Green\" />\n    <address addr1=\"2119 Chisholm Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"492-555-0160\" type=\"Cell\" />\n    <email addr=\"luis47@adventure-works.com\" />\n  </person>\n  <person id=\"16745\">\n    <name first=\"Martin\" last=\"Prasad\" />\n    <address addr1=\"8122 Mink Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"martin14@adventure-works.com\" />\n  </person>\n  <person id=\"16746\">\n    <name first=\"Aaron\" middle=\"R\" last=\"Green\" />\n    <address addr1=\"9 Olive Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <address addr1=\"8486 Hazelwood Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"658-555-0113\" type=\"Home\" />\n    <email addr=\"aaron47@adventure-works.com\" />\n  </person>\n  <person id=\"16747\">\n    <name first=\"Isaac\" last=\"Adams\" />\n    <address addr1=\"3146 Rose Street\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"612-555-0118\" type=\"Home\" />\n    <email addr=\"isaac36@adventure-works.com\" />\n  </person>\n  <person id=\"16748\">\n    <name first=\"Martin\" last=\"Sara\" />\n    <address addr1=\"Winter der Böck 8559\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"martin15@adventure-works.com\" />\n  </person>\n  <person id=\"16749\">\n    <name first=\"Melody\" last=\"Ruiz\" />\n    <address addr1=\"7786 Olive St\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"melody2@adventure-works.com\" />\n  </person>\n  <person id=\"16750\">\n    <name first=\"Martin\" last=\"Rana\" />\n    <address addr1=\"9494 Candelero Dr.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"martin16@adventure-works.com\" />\n  </person>\n  <person id=\"16751\">\n    <name first=\"Caleb\" middle=\"H\" last=\"Green\" />\n    <address addr1=\"9768 Glenellen Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"359-555-0148\" type=\"Home\" />\n    <email addr=\"caleb44@adventure-works.com\" />\n  </person>\n  <person id=\"16752\">\n    <name first=\"Martin\" last=\"Raman\" />\n    <address addr1=\"3029 Crescent Ave.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"martin17@adventure-works.com\" />\n  </person>\n  <person id=\"16753\">\n    <name first=\"Martin\" middle=\"S\" last=\"Subram\" />\n    <address addr1=\"6979 Euclid Ave.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"martin18@adventure-works.com\" />\n  </person>\n  <person id=\"16754\">\n    <name first=\"Jesse\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"4682 Birch Bark Rd.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"626-555-0110\" type=\"Home\" />\n    <email addr=\"jesse39@adventure-works.com\" />\n  </person>\n  <person id=\"16755\">\n    <name first=\"Martin\" middle=\"l\" last=\"Garcia\" />\n    <address addr1=\"880 Hackamore Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"martin19@adventure-works.com\" />\n  </person>\n  <person id=\"16756\">\n    <name first=\"Martin\" middle=\"D\" last=\"Fernandez\" />\n    <address addr1=\"7259 Brock Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"928-555-0160\" type=\"Home\" />\n    <email addr=\"martin20@adventure-works.com\" />\n  </person>\n  <person id=\"16757\">\n    <name first=\"Adam\" last=\"Scott\" />\n    <address addr1=\"4214 Northwood Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"645-555-0141\" type=\"Home\" />\n    <email addr=\"adam44@adventure-works.com\" />\n  </person>\n  <person id=\"16758\">\n    <name first=\"Kyle\" middle=\"D\" last=\"Scott\" />\n    <address addr1=\"9381 Alpine Rd.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"kyle43@adventure-works.com\" />\n  </person>\n  <person id=\"16759\">\n    <name first=\"Martin\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"6536 Diver Way\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"martin21@adventure-works.com\" />\n  </person>\n  <person id=\"16760\">\n    <name first=\"Martin\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"34, place de Brazaville\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"martin22@adventure-works.com\" />\n  </person>\n  <person id=\"16761\">\n    <name first=\"Martin\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"18, rue de la Comédie\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"martin23@adventure-works.com\" />\n  </person>\n  <person id=\"16762\">\n    <name first=\"Candice\" last=\"Liang\" />\n    <address addr1=\"4823 Kirkwood Ct.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"candice0@adventure-works.com\" />\n  </person>\n  <person id=\"16763\">\n    <name first=\"Eric\" last=\"Scott\" />\n    <address addr1=\"9168 Wellington Ct.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"976-555-0128\" type=\"Home\" />\n    <email addr=\"eric55@adventure-works.com\" />\n  </person>\n  <person id=\"16764\">\n    <name first=\"Melody\" last=\"Diaz\" />\n    <address addr1=\"Attaché de Presse\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"melody3@adventure-works.com\" />\n  </person>\n  <person id=\"16765\">\n    <name first=\"Candice\" last=\"Guo\" />\n    <address addr1=\"Auf den Kuhlen Straße 79\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"candice1@adventure-works.com\" />\n  </person>\n  <person id=\"16766\">\n    <name first=\"Candice\" last=\"He\" />\n    <address addr1=\"Rotthäuser Weg 100\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"candice2@adventure-works.com\" />\n  </person>\n  <person id=\"16767\">\n    <name first=\"Sean\" middle=\"J\" last=\"Adams\" />\n    <address addr1=\"7245 Roslyn Road\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"sean47@adventure-works.com\" />\n  </person>\n  <person id=\"16768\">\n    <name first=\"Candice\" middle=\"J\" last=\"Zimmerman\" />\n    <address addr1=\"4643 Elkwood Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"candice3@adventure-works.com\" />\n  </person>\n  <person id=\"16769\">\n    <name first=\"Jackson\" last=\"Scott\" />\n    <address addr1=\"9941 Stonehedge Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"685-555-0117\" type=\"Cell\" />\n    <email addr=\"jackson44@adventure-works.com\" />\n  </person>\n  <person id=\"16770\">\n    <name first=\"Carlos\" last=\"Scott\" />\n    <address addr1=\"40, place de la République\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"carlos43@adventure-works.com\" />\n  </person>\n  <person id=\"16771\">\n    <name first=\"Jack\" last=\"Green\" />\n    <address addr1=\"1224 Shoenic\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"433-555-0195\" type=\"Home\" />\n    <email addr=\"jack51@adventure-works.com\" />\n  </person>\n  <person id=\"16772\">\n    <name first=\"Candice\" last=\"Hu\" />\n    <address addr1=\"7279 Michael Ln.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"candice4@adventure-works.com\" />\n  </person>\n  <person id=\"16773\">\n    <name first=\"Candice\" last=\"Cai\" />\n    <address addr1=\"1345 Bloching Circle\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"candice5@adventure-works.com\" />\n  </person>\n  <person id=\"16774\">\n    <name first=\"Adam\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"9808 Virginia Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"464-555-0196\" type=\"Home\" />\n    <email addr=\"adam45@adventure-works.com\" />\n  </person>\n  <person id=\"16775\">\n    <name first=\"Candice\" middle=\"E\" last=\"Zeng\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"candice6@adventure-works.com\" />\n  </person>\n  <person id=\"16776\">\n    <name first=\"Angel\" middle=\"E\" last=\"Scott\" />\n    <address addr1=\"4377 Westminster Pl.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"287-555-0168\" type=\"Home\" />\n    <email addr=\"angel38@adventure-works.com\" />\n  </person>\n  <person id=\"16777\">\n    <name first=\"Candice\" last=\"She\" />\n    <address addr1=\"7077 Blue Jay Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"candice7@adventure-works.com\" />\n  </person>\n  <person id=\"16778\">\n    <name first=\"Eric\" last=\"Green\" />\n    <address addr1=\"5872 L St.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"289-555-0121\" type=\"Cell\" />\n    <email addr=\"eric56@adventure-works.com\" />\n  </person>\n  <person id=\"16779\">\n    <name first=\"Isaiah\" middle=\"E\" last=\"Scott\" />\n    <address addr1=\"1987 Megan Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"926-555-0181\" type=\"Home\" />\n    <email addr=\"isaiah39@adventure-works.com\" />\n  </person>\n  <person id=\"16780\">\n    <name first=\"Mario\" last=\"She\" />\n    <address addr1=\"Conesweg 720\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"mario0@adventure-works.com\" />\n  </person>\n  <person id=\"16781\">\n    <name first=\"Alex\" middle=\"T\" last=\"Scott\" />\n    <address addr1=\"105 Clark Creek Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"alex44@adventure-works.com\" />\n  </person>\n  <person id=\"16782\">\n    <name first=\"Jackson\" middle=\"S\" last=\"Green\" />\n    <address addr1=\"4764 East Avenue\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"990-555-0190\" type=\"Home\" />\n    <email addr=\"jackson45@adventure-works.com\" />\n  </person>\n  <person id=\"16783\">\n    <name first=\"Evan\" middle=\"C\" last=\"Scott\" />\n    <address addr1=\"1386 Calle Verde\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"242-555-0127\" type=\"Cell\" />\n    <email addr=\"evan40@adventure-works.com\" />\n  </person>\n  <person id=\"16784\">\n    <name first=\"Mario\" middle=\"T\" last=\"Shen\" />\n    <address addr1=\"4951 G Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"602-555-0112\" type=\"Home\" />\n    <email addr=\"mario1@adventure-works.com\" />\n  </person>\n  <person id=\"16785\">\n    <name first=\"Mason\" last=\"Scott\" />\n    <address addr1=\"8955 Tice Valley Blvd.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"931-555-0157\" type=\"Cell\" />\n    <email addr=\"mason36@adventure-works.com\" />\n  </person>\n  <person id=\"16786\">\n    <name first=\"Melody\" middle=\"E\" last=\"Hernandez\" />\n    <address addr1=\"1082 Crivello Avenue\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"melody4@adventure-works.com\" />\n  </person>\n  <person id=\"16787\">\n    <name first=\"Mario\" last=\"Xie\" />\n    <address addr1=\"1339 W. Hookston Road\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"mario2@adventure-works.com\" />\n  </person>\n  <person id=\"16788\">\n    <name first=\"Isaac\" middle=\"L\" last=\"Scott\" />\n    <address addr1=\"5832 Horseshoe Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"523-555-0152\" type=\"Cell\" />\n    <email addr=\"isaac37@adventure-works.com\" />\n  </person>\n  <person id=\"16789\">\n    <name first=\"Carlos\" last=\"Green\" />\n    <address addr1=\"3655 Sodaro Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"819-555-0189\" type=\"Home\" />\n    <email addr=\"carlos44@adventure-works.com\" />\n  </person>\n  <person id=\"16790\">\n    <name first=\"Mario\" middle=\"T\" last=\"Tang\" />\n    <address addr1=\"4108 Yukon Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"539-555-0165\" type=\"Cell\" />\n    <email addr=\"mario3@adventure-works.com\" />\n  </person>\n  <person id=\"16791\">\n    <name first=\"James\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"3442 Rolando Ave.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"436-555-0114\" type=\"Home\" />\n    <email addr=\"james65@adventure-works.com\" />\n  </person>\n  <person id=\"16792\">\n    <name first=\"Robert\" middle=\"Q\" last=\"Adams\" />\n    <address addr1=\"1519 Sheffield Place\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"529-555-0126\" type=\"Cell\" />\n    <email addr=\"robert57@adventure-works.com\" />\n  </person>\n  <person id=\"16793\">\n    <name first=\"Jonathan\" middle=\"B\" last=\"Baker\" />\n    <address addr1=\"1560 Harbor View Drive\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"110-555-0142\" type=\"Cell\" />\n    <email addr=\"jonathan45@adventure-works.com\" />\n  </person>\n  <person id=\"16794\">\n    <name first=\"Jackson\" middle=\"J\" last=\"Allen\" />\n    <address addr1=\"9890 Bloching Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"461-555-0171\" type=\"Cell\" />\n    <email addr=\"jackson46@adventure-works.com\" />\n  </person>\n  <person id=\"16795\">\n    <name first=\"Mario\" last=\"Xu\" />\n    <address addr1=\"594 Tosco Way\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"mario4@adventure-works.com\" />\n  </person>\n  <person id=\"16796\">\n    <name first=\"Mario\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"7062 Clayton Rd.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"mario5@adventure-works.com\" />\n  </person>\n  <person id=\"16797\">\n    <name first=\"Kyle\" middle=\"T\" last=\"Young\" />\n    <address addr1=\"Knaackstr 646\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"kyle44@adventure-works.com\" />\n  </person>\n  <person id=\"16798\">\n    <name first=\"Kevin\" last=\"Young\" />\n    <address addr1=\"7286 Norris Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"230-555-0112\" type=\"Cell\" />\n    <email addr=\"kevin53@adventure-works.com\" />\n  </person>\n  <person id=\"16799\">\n    <name first=\"Isaiah\" middle=\"J\" last=\"Green\" />\n    <address addr1=\"8782 Palisade Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"615-555-0196\" type=\"Home\" />\n    <email addr=\"isaiah40@adventure-works.com\" />\n  </person>\n  <person id=\"16800\">\n    <name first=\"Gabriel\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"2241 Concord Place\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"483-555-0146\" type=\"Cell\" />\n    <email addr=\"gabriel46@adventure-works.com\" />\n  </person>\n  <person id=\"16801\">\n    <name first=\"Elijah\" last=\"Young\" />\n    <address addr1=\"Hochstr 8666\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"elijah42@adventure-works.com\" />\n  </person>\n  <person id=\"16802\">\n    <name first=\"Logan\" middle=\"N\" last=\"Baker\" />\n    <address addr1=\"3014 Stanford Street\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"173-555-0170\" type=\"Cell\" />\n    <email addr=\"logan41@adventure-works.com\" />\n  </person>\n  <person id=\"16803\">\n    <name first=\"Mario\" middle=\"T\" last=\"Lal\" />\n    <address addr1=\"8068 Villageoaks Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"mario6@adventure-works.com\" />\n  </person>\n  <person id=\"16804\">\n    <name first=\"Carlos\" middle=\"M\" last=\"Allen\" />\n    <address addr1=\"5018 W. Watson Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"688-555-0171\" type=\"Cell\" />\n    <email addr=\"carlos45@adventure-works.com\" />\n  </person>\n  <person id=\"16805\">\n    <name first=\"Alex\" middle=\"K\" last=\"Green\" />\n    <address addr1=\"4296 Shadow Hill Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"alex45@adventure-works.com\" />\n  </person>\n  <person id=\"16806\">\n    <name first=\"Angel\" middle=\"G\" last=\"Allen\" />\n    <address addr1=\"9209 Mendocino Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"179-555-0124\" type=\"Cell\" />\n    <email addr=\"angel39@adventure-works.com\" />\n  </person>\n  <person id=\"16807\">\n    <name first=\"Mario\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"1039 Adelaide St.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"mario7@adventure-works.com\" />\n  </person>\n  <person id=\"16808\">\n    <name first=\"Mario\" last=\"Shan\" />\n    <address addr1=\"7838 Euclid Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"mario8@adventure-works.com\" />\n  </person>\n  <person id=\"16809\">\n    <name first=\"Evan\" middle=\"M\" last=\"Green\" />\n    <address addr1=\"8741 Barbie Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"566-555-0142\" type=\"Home\" />\n    <email addr=\"evan41@adventure-works.com\" />\n  </person>\n  <person id=\"16810\">\n    <name first=\"Mason\" last=\"Green\" />\n    <address addr1=\"3909 Lavetta Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"654-555-0178\" type=\"Cell\" />\n    <email addr=\"mason37@adventure-works.com\" />\n  </person>\n  <person id=\"16811\">\n    <name first=\"Mario\" middle=\"W\" last=\"Johnsen\" />\n    <address addr1=\"3165 Fountain Rd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"mario9@adventure-works.com\" />\n  </person>\n  <person id=\"16812\">\n    <name first=\"Isaac\" middle=\"C\" last=\"Green\" />\n    <address addr1=\"3696 Hidden Lakes Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"239-555-0151\" type=\"Home\" />\n    <email addr=\"isaac38@adventure-works.com\" />\n  </person>\n  <person id=\"16813\">\n    <name first=\"Melody\" last=\"Alvarez\" />\n    <address addr1=\"3196 Rotherham Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"391-555-0114\" type=\"Cell\" />\n    <email addr=\"melody5@adventure-works.com\" />\n  </person>\n  <person id=\"16814\">\n    <name first=\"Mario\" middle=\"C\" last=\"Pal\" />\n    <address addr1=\"Westheimer Straße 96\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"mario10@adventure-works.com\" />\n  </person>\n  <person id=\"16815\">\n    <name first=\"Mario\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"401, rue de la Centenaire\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"mario11@adventure-works.com\" />\n  </person>\n  <person id=\"16816\">\n    <name first=\"Nathan\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"1773 Lafayette Street\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"514-555-0123\" type=\"Home\" />\n    <email addr=\"nathan44@adventure-works.com\" />\n  </person>\n  <person id=\"16817\">\n    <name first=\"Jesse\" last=\"Green\" />\n    <address addr1=\"1814 Angi Lane\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"491-555-0161\" type=\"Home\" />\n    <email addr=\"jesse40@adventure-works.com\" />\n  </person>\n  <person id=\"16818\">\n    <name first=\"Mario\" middle=\"S\" last=\"Raje\" />\n    <address addr1=\"3372 Via Cordona\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mario12@adventure-works.com\" />\n  </person>\n  <person id=\"16819\">\n    <name first=\"Jose\" middle=\"J\" last=\"Adams\" />\n    <address addr1=\"8735 Golf Club Rd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"644-555-0114\" type=\"Home\" />\n    <email addr=\"jose51@adventure-works.com\" />\n  </person>\n  <person id=\"16820\">\n    <name first=\"Mario\" middle=\"P\" last=\"Chande\" />\n    <address addr1=\"3243 Juniper Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"587-555-0114\" type=\"Home\" />\n    <email addr=\"mario13@adventure-works.com\" />\n  </person>\n  <person id=\"16821\">\n    <name first=\"Sean\" last=\"Green\" />\n    <address addr1=\"9029 Mt. Trinity Court\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"480-555-0114\" type=\"Home\" />\n    <email addr=\"sean48@adventure-works.com\" />\n  </person>\n  <person id=\"16822\">\n    <name first=\"Mario\" last=\"Chander\" />\n    <address addr1=\"1296 Banyan Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"mario14@adventure-works.com\" />\n  </person>\n  <person id=\"16823\">\n    <name first=\"Mario\" last=\"Moyer\" />\n    <address addr1=\"7198 Alvecedo\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"mario15@adventure-works.com\" />\n  </person>\n  <person id=\"16824\">\n    <name first=\"Mario\" middle=\"H\" last=\"Rai\" />\n    <address addr1=\"4420 Tuolumne St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"404-555-0132\" type=\"Home\" />\n    <email addr=\"mario16@adventure-works.com\" />\n  </person>\n  <person id=\"16825\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Allen\" />\n    <address addr1=\"3476 Sunset Meadows\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"457-555-0183\" type=\"Home\" />\n    <email addr=\"isaiah41@adventure-works.com\" />\n  </person>\n  <person id=\"16826\">\n    <name first=\"Mario\" middle=\"A\" last=\"Nath\" />\n    <address addr1=\"Lützowplatz 5700\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"mario17@adventure-works.com\" />\n  </person>\n  <person id=\"16827\">\n    <name first=\"Timothy\" middle=\"L\" last=\"Green\" />\n    <address addr1=\"Altendorfer Straße 461\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"timothy40@adventure-works.com\" />\n  </person>\n  <person id=\"16828\">\n    <name first=\"James\" last=\"Adams\" />\n    <address addr1=\"1086 Clayton Road\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"331-555-0189\" type=\"Cell\" />\n    <email addr=\"james66@adventure-works.com\" />\n  </person>\n  <person id=\"16829\">\n    <name first=\"Mario\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"4898 Hillview Dr.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"mario18@adventure-works.com\" />\n  </person>\n  <person id=\"16830\">\n    <name first=\"Mario\" middle=\"M\" last=\"Black\" />\n    <address addr1=\"8349 Roxbury Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"mario19@adventure-works.com\" />\n  </person>\n  <person id=\"16831\">\n    <name first=\"Jonathan\" last=\"Adams\" />\n    <address addr1=\"2835 The Trees Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"145-555-0135\" type=\"Home\" />\n    <email addr=\"jonathan46@adventure-works.com\" />\n  </person>\n  <person id=\"16832\">\n    <name first=\"Hunter\" middle=\"H\" last=\"Baker\" />\n    <address addr1=\"9203 Birch Bark Dr.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"924-555-0151\" type=\"Home\" />\n    <email addr=\"hunter42@adventure-works.com\" />\n  </person>\n  <person id=\"16833\">\n    <name first=\"Melody\" middle=\"S\" last=\"Jimenez\" />\n    <address addr1=\"3888 Arnold Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"melody6@adventure-works.com\" />\n  </person>\n  <person id=\"16834\">\n    <name first=\"Mario\" last=\"Raji\" />\n    <address addr1=\"4231 Spar Court\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"mario20@adventure-works.com\" />\n  </person>\n  <person id=\"16835\">\n    <name first=\"Thomas\" last=\"Adams\" />\n    <address addr1=\"3862 Citrus Avenue\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"475-555-0159\" type=\"Cell\" />\n    <email addr=\"thomas51@adventure-works.com\" />\n  </person>\n  <person id=\"16836\">\n    <name first=\"Mario\" middle=\"T\" last=\"Ashe\" />\n    <address addr1=\"1809 Candellero Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"763-555-0114\" type=\"Cell\" />\n    <email addr=\"mario21@adventure-works.com\" />\n  </person>\n  <person id=\"16837\">\n    <name first=\"Logan\" last=\"Adams\" />\n    <address addr1=\"485 Ash Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"696-555-0130\" type=\"Home\" />\n    <email addr=\"logan42@adventure-works.com\" />\n  </person>\n  <person id=\"16838\">\n    <name first=\"Russell\" last=\"She\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"russell4@adventure-works.com\" />\n  </person>\n  <person id=\"16839\">\n    <name first=\"Russell\" middle=\"J\" last=\"Deng\" />\n    <address addr1=\"5301 Loeffler Lane\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"russell5@adventure-works.com\" />\n  </person>\n  <person id=\"16840\">\n    <name first=\"Nathan\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"5398 Shadow Falls Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"789-555-0194\" type=\"Home\" />\n    <email addr=\"nathan45@adventure-works.com\" />\n  </person>\n  <person id=\"16841\">\n    <name first=\"Alex\" last=\"Allen\" />\n    <address addr1=\"4930 Augustine Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"673-555-0180\" type=\"Home\" />\n    <email addr=\"alex46@adventure-works.com\" />\n  </person>\n  <person id=\"16842\">\n    <name first=\"Russell\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"4755 Easley Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"russell6@adventure-works.com\" />\n  </person>\n  <person id=\"16843\">\n    <name first=\"Russell\" last=\"Xie\" />\n    <address addr1=\"8734 Oxford Place\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"746-555-0186\" type=\"Home\" />\n    <email addr=\"russell7@adventure-works.com\" />\n  </person>\n  <person id=\"16844\">\n    <name first=\"Noah\" last=\"Baker\" />\n    <address addr1=\"98 Roan Lane\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"832-555-0113\" type=\"Home\" />\n    <email addr=\"noah43@adventure-works.com\" />\n  </person>\n  <person id=\"16845\">\n    <name first=\"Kyle\" middle=\"E\" last=\"Adams\" />\n    <address addr1=\"9884 Pacifica Ave.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"274-555-0116\" type=\"Cell\" />\n    <email addr=\"kyle45@adventure-works.com\" />\n  </person>\n  <person id=\"16846\">\n    <name first=\"Kevin\" middle=\"M\" last=\"Adams\" />\n    <address addr1=\"7961 Red Maple Ct.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"104-555-0111\" type=\"Home\" />\n    <email addr=\"kevin54@adventure-works.com\" />\n  </person>\n  <person id=\"16847\">\n    <name first=\"Isaac\" last=\"Young\" />\n    <address addr1=\"658 Elmhurst Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"421-555-0114\" type=\"Home\" />\n    <email addr=\"isaac39@adventure-works.com\" />\n  </person>\n  <person id=\"16848\">\n    <name first=\"Russell\" last=\"Tang\" />\n    <address addr1=\"9308 Green Valley Rd.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"russell8@adventure-works.com\" />\n  </person>\n  <person id=\"16849\">\n    <name first=\"Russell\" last=\"Xu\" />\n    <address addr1=\"3309 Clayton Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"719-555-0182\" type=\"Cell\" />\n    <email addr=\"russell9@adventure-works.com\" />\n  </person>\n  <person id=\"16850\">\n    <name first=\"Gabriel\" middle=\"S\" last=\"Adams\" />\n    <address addr1=\"8989 Adelia Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"453-555-0116\" type=\"Cell\" />\n    <email addr=\"gabriel47@adventure-works.com\" />\n  </person>\n  <person id=\"16851\">\n    <name first=\"Evan\" last=\"Allen\" />\n    <address addr1=\"1940 Detroit Ave.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"757-555-0188\" type=\"Cell\" />\n    <email addr=\"evan42@adventure-works.com\" />\n  </person>\n  <person id=\"16852\">\n    <name first=\"Russell\" middle=\"S\" last=\"Luo\" />\n    <address addr1=\"2874 Via Del Verdes\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"646-555-0172\" type=\"Home\" />\n    <email addr=\"russell10@adventure-works.com\" />\n  </person>\n  <person id=\"16853\">\n    <name first=\"Robert\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"526 Oak Street\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"943-555-0177\" type=\"Cell\" />\n    <email addr=\"robert58@adventure-works.com\" />\n  </person>\n  <person id=\"16854\">\n    <name first=\"Melody\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"6312 San Ramon Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"melody7@adventure-works.com\" />\n  </person>\n  <person id=\"16855\">\n    <name first=\"Russell\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"5, avenue de la Gare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"russell11@adventure-works.com\" />\n  </person>\n  <person id=\"16856\">\n    <name first=\"Russell\" middle=\"A\" last=\"Sharma\" />\n    <address addr1=\"6, route de Marseille\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"russell12@adventure-works.com\" />\n  </person>\n  <person id=\"16857\">\n    <name first=\"Russell\" last=\"Shan\" />\n    <address addr1=\"3027 W 69th St\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"russell13@adventure-works.com\" />\n  </person>\n  <person id=\"16858\">\n    <name first=\"Elijah\" middle=\"L\" last=\"Adams\" />\n    <address addr1=\"6385 Mark Twain\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"112-555-0174\" type=\"Home\" />\n    <email addr=\"elijah43@adventure-works.com\" />\n  </person>\n  <person id=\"16859\">\n    <name first=\"Jason\" last=\"Adams\" />\n    <address addr1=\"7880 Mission Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"249-555-0135\" type=\"Cell\" />\n    <email addr=\"jason44@adventure-works.com\" />\n  </person>\n  <person id=\"16860\">\n    <name first=\"Russell\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"2728 River Ash Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"797-555-0152\" type=\"Cell\" />\n    <email addr=\"russell14@adventure-works.com\" />\n  </person>\n  <person id=\"16861\">\n    <name first=\"Mohamed\" middle=\"D\" last=\"Pal\" />\n    <address addr1=\"6711 Frayne Ct.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"mohamed2@adventure-works.com\" />\n  </person>\n  <person id=\"16862\">\n    <name first=\"Luis\" middle=\"R\" last=\"Adams\" />\n    <address addr1=\"Moritzstr 45\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"luis48@adventure-works.com\" />\n  </person>\n  <person id=\"16863\">\n    <name first=\"Jesse\" middle=\"E\" last=\"Young\" />\n    <address addr1=\"5744 Medina Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"251-555-0175\" type=\"Home\" />\n    <email addr=\"jesse41@adventure-works.com\" />\n  </person>\n  <person id=\"16864\">\n    <name first=\"Russell\" last=\"Andersen\" />\n    <address addr1=\"Berliner Platz 4\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"russell15@adventure-works.com\" />\n  </person>\n  <person id=\"16865\">\n    <name first=\"Jose\" middle=\"A\" last=\"Baker\" />\n    <address addr1=\"9457 Roxbury Dr.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"jose52@adventure-works.com\" />\n  </person>\n  <person id=\"16866\">\n    <name first=\"Russell\" last=\"Raje\" />\n    <address addr1=\"10, rue de la Centenaire\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"russell16@adventure-works.com\" />\n  </person>\n  <person id=\"16867\">\n    <name first=\"Aaron\" middle=\"B\" last=\"Adams\" />\n    <address addr1=\"4116 Stanbridge Ct.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"417-555-0154\" type=\"Cell\" />\n    <email addr=\"aaron48@adventure-works.com\" />\n  </person>\n  <person id=\"16868\">\n    <name first=\"Russell\" middle=\"J\" last=\"Carson\" />\n    <address addr1=\"Celler Weg 1234\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"russell17@adventure-works.com\" />\n  </person>\n  <person id=\"16869\">\n    <name first=\"Russell\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"8547 Lyon Circle\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"russell18@adventure-works.com\" />\n  </person>\n  <person id=\"16870\">\n    <name first=\"Melody\" middle=\"C\" last=\"Munoz\" />\n    <address addr1=\"9, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"melody8@adventure-works.com\" />\n  </person>\n  <person id=\"16871\">\n    <name first=\"Russell\" last=\"Nara\" />\n    <address addr1=\"Hüttenstr 295\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"russell19@adventure-works.com\" />\n  </person>\n  <person id=\"16872\">\n    <name first=\"Connor\" last=\"Adams\" />\n    <address addr1=\"8308 La Salle Ave.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"895-555-0169\" type=\"Home\" />\n    <email addr=\"connor44@adventure-works.com\" />\n  </person>\n  <person id=\"16873\">\n    <name first=\"Thomas\" last=\"Baker\" />\n    <address addr1=\"5185 Relis Valley Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"289-555-0149\" type=\"Home\" />\n    <email addr=\"thomas52@adventure-works.com\" />\n  </person>\n  <person id=\"16874\">\n    <name first=\"Russell\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"1442 Hill Top Rd\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"146-555-0117\" type=\"Home\" />\n    <email addr=\"russell20@adventure-works.com\" />\n  </person>\n  <person id=\"16875\">\n    <name first=\"Russell\" last=\"Nath\" />\n    <address addr1=\"Holzstr 2222\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"russell21@adventure-works.com\" />\n  </person>\n  <person id=\"16876\">\n    <name first=\"Mason\" last=\"Allen\" />\n    <address addr1=\"3008 Brookdale Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"504-555-0144\" type=\"Home\" />\n    <email addr=\"mason38@adventure-works.com\" />\n  </person>\n  <person id=\"16877\">\n    <name first=\"Russell\" last=\"Goel\" />\n    <address addr1=\"4427 Langford Court\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"504-555-0121\" type=\"Cell\" />\n    <email addr=\"russell22@adventure-works.com\" />\n  </person>\n  <person id=\"16878\">\n    <name first=\"Russell\" last=\"Black\" />\n    <address addr1=\"7805 Roslyn Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"russell23@adventure-works.com\" />\n  </person>\n  <person id=\"16879\">\n    <name first=\"Russell\" last=\"Raji\" />\n    <address addr1=\"1144 Paraiso Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"172-555-0194\" type=\"Cell\" />\n    <email addr=\"russell24@adventure-works.com\" />\n  </person>\n  <person id=\"16880\">\n    <name first=\"Russell\" middle=\"E\" last=\"Anand\" />\n    <address addr1=\"951, avenue Reille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"russell25@adventure-works.com\" />\n  </person>\n  <person id=\"16881\">\n    <name first=\"Jerry\" middle=\"C\" last=\"She\" />\n    <address addr1=\"4920 Orange St\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"jerry0@adventure-works.com\" />\n  </person>\n  <person id=\"16882\">\n    <name first=\"Jerry\" last=\"Deng\" />\n    <address addr1=\"3848 East 39th Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"jerry1@adventure-works.com\" />\n  </person>\n  <person id=\"16883\">\n    <name first=\"Jerry\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"4167 Whitehall Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"569-555-0145\" type=\"Home\" />\n    <email addr=\"jerry2@adventure-works.com\" />\n  </person>\n  <person id=\"16884\">\n    <name first=\"Luke\" middle=\"C\" last=\"Adams\" />\n    <address addr1=\"Hellweg 4754\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"luke46@adventure-works.com\" />\n  </person>\n  <person id=\"16885\">\n    <name first=\"Jerry\" last=\"Xie\" />\n    <address addr1=\"8494 Ryan Rd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"109-555-0120\" type=\"Home\" />\n    <email addr=\"jerry3@adventure-works.com\" />\n  </person>\n  <person id=\"16886\">\n    <name first=\"Jerry\" last=\"Tang\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"jerry4@adventure-works.com\" />\n  </person>\n  <person id=\"16887\">\n    <name first=\"Jerry\" last=\"Xu\" />\n    <address addr1=\"25, avenue de la Gare\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"jerry5@adventure-works.com\" />\n  </person>\n  <person id=\"16888\">\n    <name first=\"Jerry\" middle=\"M\" last=\"Luo\" />\n    <address addr1=\"6568 Damascus Loop\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"jerry6@adventure-works.com\" />\n  </person>\n  <person id=\"16889\">\n    <name first=\"Kyle\" last=\"Baker\" />\n    <address addr1=\"2118 Little Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"685-555-0144\" type=\"Home\" />\n    <email addr=\"kyle46@adventure-works.com\" />\n  </person>\n  <person id=\"16890\">\n    <name first=\"Jordan\" middle=\"R\" last=\"Adams\" />\n    <address addr1=\"2159 Barbie Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"756-555-0151\" type=\"Home\" />\n    <email addr=\"jordan70@adventure-works.com\" />\n  </person>\n  <person id=\"16891\">\n    <name first=\"Jerry\" middle=\"D\" last=\"Yuan\" />\n    <address addr1=\"136 Balboa Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"jerry7@adventure-works.com\" />\n  </person>\n  <person id=\"16892\">\n    <name first=\"Jerry\" last=\"Kumar\" />\n    <address addr1=\"1410 N Ranchford Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"161-555-0175\" type=\"Cell\" />\n    <email addr=\"jerry8@adventure-works.com\" />\n  </person>\n  <person id=\"16893\">\n    <name first=\"Jerry\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"3663 Palm Avenue\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"jerry9@adventure-works.com\" />\n  </person>\n  <person id=\"16894\">\n    <name first=\"Jack\" last=\"Adams\" />\n    <address addr1=\"490 Sepulveda Ct.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"505-555-0120\" type=\"Home\" />\n    <email addr=\"jack52@adventure-works.com\" />\n  </person>\n  <person id=\"16895\">\n    <name first=\"Jerry\" middle=\"C\" last=\"Sharma\" />\n    <address addr1=\"9177 Concord Royale\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"jerry10@adventure-works.com\" />\n  </person>\n  <person id=\"16896\">\n    <name first=\"Jason\" last=\"Young\" />\n    <address addr1=\"Reiherweg 54\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"jason45@adventure-works.com\" />\n  </person>\n  <person id=\"16897\">\n    <name first=\"Isaac\" middle=\"J\" last=\"Allen\" />\n    <address addr1=\"4681 Holiday Hills\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"775-555-0154\" type=\"Home\" />\n    <email addr=\"isaac40@adventure-works.com\" />\n  </person>\n  <person id=\"16898\">\n    <name first=\"Jerry\" last=\"Shan\" />\n    <address addr1=\"9830 May Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"jerry11@adventure-works.com\" />\n  </person>\n  <person id=\"16899\">\n    <name first=\"Jesse\" last=\"Allen\" />\n    <address addr1=\"7886 Fairfield Avenue\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"634-555-0114\" type=\"Cell\" />\n    <email addr=\"jesse42@adventure-works.com\" />\n  </person>\n  <person id=\"16900\">\n    <name first=\"Jerry\" last=\"Johnsen\" />\n    <address addr1=\"3737 Bellord Ct\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jerry12@adventure-works.com\" />\n  </person>\n  <person id=\"16901\">\n    <name first=\"Adam\" last=\"Adams\" />\n    <address addr1=\"9381 Bayside Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"129-555-0195\" type=\"Home\" />\n    <email addr=\"adam46@adventure-works.com\" />\n  </person>\n  <person id=\"16902\">\n    <name first=\"Eric\" last=\"Adams\" />\n    <address addr1=\"2840 Oak Wood Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"136-555-0115\" type=\"Cell\" />\n    <email addr=\"eric57@adventure-works.com\" />\n  </person>\n  <person id=\"16903\">\n    <name first=\"Kelvin\" last=\"Huang\" />\n    <address addr1=\"410 Cardinet Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"711-555-0119\" type=\"Cell\" />\n    <email addr=\"kelvin25@adventure-works.com\" />\n  </person>\n  <person id=\"16904\">\n    <name first=\"Melody\" last=\"Romero\" />\n    <address addr1=\"Hunzinger Allee 292\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"melody9@adventure-works.com\" />\n  </person>\n  <person id=\"16905\">\n    <name first=\"Jerry\" last=\"Pal\" />\n    <address addr1=\"81, route de Marseille\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"jerry13@adventure-works.com\" />\n  </person>\n  <person id=\"16906\">\n    <name first=\"Luis\" last=\"Young\" />\n    <address addr1=\"7245 Freya Way\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"831-555-0128\" type=\"Home\" />\n    <email addr=\"luis49@adventure-works.com\" />\n  </person>\n  <person id=\"16907\">\n    <name first=\"Jerry\" last=\"Andersen\" />\n    <address addr1=\"8264 Montanya Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"jerry14@adventure-works.com\" />\n  </person>\n  <person id=\"16908\">\n    <name first=\"Jerry\" middle=\"E\" last=\"Raje\" />\n    <address addr1=\"5023 Orangewood Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"jerry15@adventure-works.com\" />\n  </person>\n  <person id=\"16909\">\n    <name first=\"Jerry\" last=\"Chande\" />\n    <address addr1=\"9950 Edward Ave\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"jerry16@adventure-works.com\" />\n  </person>\n  <person id=\"16910\">\n    <name first=\"Jackson\" middle=\"H\" last=\"Adams\" />\n    <address addr1=\"8272 Ohara Avenue\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"183-555-0132\" type=\"Home\" />\n    <email addr=\"jackson47@adventure-works.com\" />\n  </person>\n  <person id=\"16911\">\n    <name first=\"Jerry\" middle=\"M\" last=\"Chander\" />\n    <address addr1=\"1613 Santa Maria\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"278-555-0110\" type=\"Cell\" />\n    <email addr=\"jerry17@adventure-works.com\" />\n  </person>\n  <person id=\"16912\">\n    <name first=\"Sean\" middle=\"L\" last=\"Allen\" />\n    <address addr1=\"4895 Cypress Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"109-555-0183\" type=\"Home\" />\n    <email addr=\"sean49@adventure-works.com\" />\n  </person>\n  <person id=\"16913\">\n    <name first=\"Caleb\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"9808 Deerfield Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"344-555-0121\" type=\"Cell\" />\n    <email addr=\"caleb45@adventure-works.com\" />\n  </person>\n  <person id=\"16914\">\n    <name first=\"Connor\" last=\"Hernandez\" />\n    <address addr1=\"9340 Long Brook Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"141-555-0193\" type=\"Home\" />\n    <email addr=\"connor45@adventure-works.com\" />\n  </person>\n  <person id=\"16915\">\n    <name first=\"Timothy\" middle=\"L\" last=\"Allen\" />\n    <address addr1=\"4508 Valley Crest Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"625-555-0121\" type=\"Home\" />\n    <email addr=\"timothy41@adventure-works.com\" />\n  </person>\n  <person id=\"16916\">\n    <name first=\"Jerry\" last=\"Nara\" />\n    <address addr1=\"Hüttenstr 7005\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"jerry18@adventure-works.com\" />\n  </person>\n  <person id=\"16917\">\n    <name first=\"James\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"4295 Bentley St.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"149-555-0145\" type=\"Cell\" />\n    <email addr=\"james67@adventure-works.com\" />\n  </person>\n  <person id=\"16918\">\n    <name first=\"Jerry\" middle=\"D\" last=\"Rai\" />\n    <address addr1=\"3576 Silver Cypress Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"607-555-0170\" type=\"Cell\" />\n    <email addr=\"jerry19@adventure-works.com\" />\n  </person>\n  <person id=\"16919\">\n    <name first=\"Jonathan\" last=\"Young\" />\n    <address addr1=\"2372 Cardinet Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"192-555-0178\" type=\"Home\" />\n    <email addr=\"jonathan47@adventure-works.com\" />\n  </person>\n  <person id=\"16920\">\n    <name first=\"Logan\" last=\"Young\" />\n    <address addr1=\"2413 Roanwood Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"193-555-0125\" type=\"Home\" />\n    <email addr=\"logan43@adventure-works.com\" />\n  </person>\n  <person id=\"16921\">\n    <name first=\"Jerry\" last=\"Nath\" />\n    <address addr1=\"6096 Pheasant Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"271-555-0115\" type=\"Cell\" />\n    <email addr=\"jerry20@adventure-works.com\" />\n  </person>\n  <person id=\"16922\">\n    <name first=\"Nathan\" last=\"King\" />\n    <address addr1=\"3400 Krueger Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"nathan46@adventure-works.com\" />\n  </person>\n  <person id=\"16923\">\n    <name first=\"Aaron\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"6350 Plumas Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"911-555-0153\" type=\"Cell\" />\n    <email addr=\"aaron49@adventure-works.com\" />\n  </person>\n  <person id=\"16924\">\n    <name first=\"Jerry\" middle=\"L\" last=\"Becker\" />\n    <address addr1=\"242, rue de Cambrai\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"jerry21@adventure-works.com\" />\n  </person>\n  <person id=\"16925\">\n    <name first=\"Nathan\" middle=\"J\" last=\"Young\" />\n    <address addr1=\"4935 Balhan Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"365-555-0181\" type=\"Home\" />\n    <email addr=\"nathan47@adventure-works.com\" />\n  </person>\n  <person id=\"16926\">\n    <name first=\"Melody\" last=\"Nicholls\" />\n    <address addr1=\"Herzogstr 4662\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"melody10@adventure-works.com\" />\n  </person>\n  <person id=\"16927\">\n    <name first=\"Samuel\" last=\"Young\" />\n    <address addr1=\"8140 Willbrook Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"127-555-0172\" type=\"Cell\" />\n    <email addr=\"samuel47@adventure-works.com\" />\n  </person>\n  <person id=\"16928\">\n    <name first=\"Caleb\" middle=\"C\" last=\"Young\" />\n    <address addr1=\"Helsenbergbogen 2\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"caleb46@adventure-works.com\" />\n  </person>\n  <person id=\"16929\">\n    <name first=\"Luke\" last=\"Hernandez\" />\n    <address addr1=\"5749 Elkwood Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"367-555-0120\" type=\"Cell\" />\n    <email addr=\"luke47@adventure-works.com\" />\n  </person>\n  <person id=\"16930\">\n    <name first=\"Jerry\" middle=\"M\" last=\"Ferrier\" />\n    <address addr1=\"1132 Plymouth Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"433-555-0172\" type=\"Home\" />\n    <email addr=\"jerry22@adventure-works.com\" />\n  </person>\n  <person id=\"16931\">\n    <name first=\"Henry\" last=\"Young\" />\n    <address addr1=\"7499 Yolanda Circle\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"henry24@adventure-works.com\" />\n  </person>\n  <person id=\"16932\">\n    <name first=\"Noah\" last=\"Young\" />\n    <address addr1=\"3867 Vista Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"672-555-0123\" type=\"Cell\" />\n    <email addr=\"noah44@adventure-works.com\" />\n  </person>\n  <person id=\"16933\">\n    <name first=\"Connor\" last=\"Young\" />\n    <address addr1=\"8526 El Molino Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"225-555-0129\" type=\"Home\" />\n    <email addr=\"connor46@adventure-works.com\" />\n  </person>\n  <person id=\"16934\">\n    <name first=\"Carl\" middle=\"A\" last=\"She\" />\n    <address addr1=\"7199 Natalie Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"carl0@adventure-works.com\" />\n  </person>\n  <person id=\"16935\">\n    <name first=\"Carl\" last=\"Deng\" />\n    <address addr1=\"7523 Cordoba Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"carl1@adventure-works.com\" />\n  </person>\n  <person id=\"16936\">\n    <name first=\"Robert\" middle=\"G\" last=\"Young\" />\n    <address addr1=\"5149 Thissen Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"980-555-0174\" type=\"Cell\" />\n    <email addr=\"robert59@adventure-works.com\" />\n  </person>\n  <person id=\"16937\">\n    <name first=\"Luke\" last=\"Young\" />\n    <address addr1=\"4751 Gregory Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"262-555-0138\" type=\"Cell\" />\n    <email addr=\"luke48@adventure-works.com\" />\n  </person>\n  <person id=\"16938\">\n    <name first=\"Carl\" middle=\"L\" last=\"Shen\" />\n    <address addr1=\"8966 Keywood Ct\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"carl2@adventure-works.com\" />\n  </person>\n  <person id=\"16939\">\n    <name first=\"Carl\" middle=\"R\" last=\"Xie\" />\n    <address addr1=\"9233 Del Rey St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"carl3@adventure-works.com\" />\n  </person>\n  <person id=\"16940\">\n    <name first=\"Jordan\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"4283 Oak Rd.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"409-555-0144\" type=\"Home\" />\n    <email addr=\"jordan71@adventure-works.com\" />\n  </person>\n  <person id=\"16941\">\n    <name first=\"Jack\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"2107 Ameno Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"186-555-0175\" type=\"Home\" />\n    <email addr=\"jack53@adventure-works.com\" />\n  </person>\n  <person id=\"16942\">\n    <name first=\"Carl\" last=\"Tang\" />\n    <address addr1=\"516 Oak Park Blvd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"386-555-0142\" type=\"Cell\" />\n    <email addr=\"carl4@adventure-works.com\" />\n  </person>\n  <person id=\"16943\">\n    <name first=\"Jose\" last=\"Young\" />\n    <address addr1=\"1893 Cranbrook Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"430-555-0186\" type=\"Cell\" />\n    <email addr=\"jose53@adventure-works.com\" />\n  </person>\n  <person id=\"16944\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Young\" />\n    <address addr1=\"7314 El Capitan Lane\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"182-555-0117\" type=\"Home\" />\n    <email addr=\"thomas53@adventure-works.com\" />\n  </person>\n  <person id=\"16945\">\n    <name first=\"Carl\" last=\"Luo\" />\n    <address addr1=\"4877, rue des Ecoles\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"carl5@adventure-works.com\" />\n  </person>\n  <person id=\"16946\">\n    <name first=\"Carl\" middle=\"P\" last=\"Yuan\" />\n    <address addr1=\"6631 Highland Dr.\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"carl6@adventure-works.com\" />\n  </person>\n  <person id=\"16947\">\n    <name first=\"Adam\" middle=\"W\" last=\"Hernandez\" />\n    <address addr1=\"11 Sunrise Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"678-555-0162\" type=\"Home\" />\n    <email addr=\"adam47@adventure-works.com\" />\n  </person>\n  <person id=\"16948\">\n    <name first=\"Jordan\" last=\"Young\" />\n    <address addr1=\"8342 Mt. Trinity Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"994-555-0148\" type=\"Cell\" />\n    <email addr=\"jordan72@adventure-works.com\" />\n  </person>\n  <person id=\"16949\">\n    <name first=\"Melody\" last=\"Harrison\" />\n    <address addr1=\"3526 Dover Way\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"melody11@adventure-works.com\" />\n  </person>\n  <person id=\"16950\">\n    <name first=\"Carl\" last=\"Kumar\" />\n    <address addr1=\"6648 Choctaw Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"carl7@adventure-works.com\" />\n  </person>\n  <person id=\"16951\">\n    <name first=\"Jack\" middle=\"L\" last=\"Young\" />\n    <address addr1=\"1293 Silverwood Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"893-555-0174\" type=\"Cell\" />\n    <email addr=\"jack54@adventure-works.com\" />\n  </person>\n  <person id=\"16952\">\n    <name first=\"Adam\" last=\"Young\" />\n    <address addr1=\"2534 Coggins Drive\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"156-555-0183\" type=\"Cell\" />\n    <email addr=\"adam48@adventure-works.com\" />\n  </person>\n  <person id=\"16953\">\n    <name first=\"Carl\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"6509 California Street\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"carl8@adventure-works.com\" />\n  </person>\n  <person id=\"16954\">\n    <name first=\"Carl\" last=\"Sharma\" />\n    <address addr1=\"9072 Roland Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"carl9@adventure-works.com\" />\n  </person>\n  <person id=\"16955\">\n    <name first=\"Eric\" last=\"Young\" />\n    <address addr1=\"5738 Bent Tree Lane\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"212-555-0155\" type=\"Cell\" />\n    <email addr=\"eric58@adventure-works.com\" />\n  </person>\n  <person id=\"16956\">\n    <name first=\"Jackson\" middle=\"W\" last=\"Young\" />\n    <address addr1=\"7233 Sunset Circle\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"521-555-0180\" type=\"Home\" />\n    <email addr=\"jackson48@adventure-works.com\" />\n  </person>\n  <person id=\"16957\">\n    <name first=\"Carlos\" middle=\"G\" last=\"Young\" />\n    <address addr1=\"11, rue de Maubeuge\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"carlos46@adventure-works.com\" />\n  </person>\n  <person id=\"16958\">\n    <name first=\"Carl\" middle=\"D\" last=\"Shan\" />\n    <address addr1=\"8741 Clark Creek Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"carl10@adventure-works.com\" />\n  </person>\n  <person id=\"16959\">\n    <name first=\"Angel\" middle=\"B\" last=\"Young\" />\n    <address addr1=\"5097 Bourton Ct.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"757-555-0174\" type=\"Home\" />\n    <email addr=\"angel40@adventure-works.com\" />\n  </person>\n  <person id=\"16960\">\n    <name first=\"Carl\" last=\"Jai\" />\n    <address addr1=\"6242 Cleveland Avenue\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"carl11@adventure-works.com\" />\n  </person>\n  <person id=\"16961\">\n    <name first=\"Jackson\" middle=\"E\" last=\"King\" />\n    <address addr1=\"1466 Aspen Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"538-555-0143\" type=\"Home\" />\n    <email addr=\"jackson49@adventure-works.com\" />\n  </person>\n  <person id=\"16962\">\n    <name first=\"Carl\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"6930 Lake Nadine Place\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"carl12@adventure-works.com\" />\n  </person>\n  <person id=\"16963\">\n    <name first=\"Carl\" middle=\"J\" last=\"Raje\" />\n    <address addr1=\"Heideweg 2459\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"carl13@adventure-works.com\" />\n  </person>\n  <person id=\"16964\">\n    <name first=\"Isaiah\" middle=\"A\" last=\"Young\" />\n    <address addr1=\"Roßstr 9928\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"isaiah42@adventure-works.com\" />\n  </person>\n  <person id=\"16965\">\n    <name first=\"Carl\" last=\"Chande\" />\n    <address addr1=\"9901 East Lake Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"carl14@adventure-works.com\" />\n  </person>\n  <person id=\"16966\">\n    <name first=\"Alex\" middle=\"D\" last=\"Young\" />\n    <address addr1=\"2748 Adelaide St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"376-555-0141\" type=\"Cell\" />\n    <email addr=\"alex47@adventure-works.com\" />\n  </person>\n  <person id=\"16967\">\n    <name first=\"Carl\" last=\"Chander\" />\n    <address addr1=\"4264 C Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"carl15@adventure-works.com\" />\n  </person>\n  <person id=\"16968\">\n    <name first=\"Carlos\" middle=\"M\" last=\"King\" />\n    <address addr1=\"7661 S. Rosal Ave.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"956-555-0112\" type=\"Cell\" />\n    <email addr=\"carlos47@adventure-works.com\" />\n  </person>\n  <person id=\"16969\">\n    <name first=\"Melody\" last=\"Torres\" />\n    <address addr1=\"Nollendorfplatz 78\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"melody12@adventure-works.com\" />\n  </person>\n  <person id=\"16970\">\n    <name first=\"Carl\" middle=\"K\" last=\"Nara\" />\n    <address addr1=\"4945 Pennsylvania Blvd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"250-555-0172\" type=\"Cell\" />\n    <email addr=\"carl16@adventure-works.com\" />\n  </person>\n  <person id=\"16971\">\n    <name first=\"Evan\" last=\"Young\" />\n    <address addr1=\"2361 Polson Court\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"evan43@adventure-works.com\" />\n  </person>\n  <person id=\"16972\">\n    <name first=\"Angel\" middle=\"M\" last=\"King\" />\n    <address addr1=\"2147 N. 66th Street\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"344-555-0174\" type=\"Home\" />\n    <email addr=\"angel41@adventure-works.com\" />\n  </person>\n  <person id=\"16973\">\n    <name first=\"Carl\" middle=\"H\" last=\"Nath\" />\n    <address addr1=\"7419 Heights Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"144-555-0197\" type=\"Cell\" />\n    <email addr=\"carl17@adventure-works.com\" />\n  </person>\n  <person id=\"16974\">\n    <name first=\"Isaiah\" middle=\"P\" last=\"King\" />\n    <address addr1=\"225 Piedmont\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"889-555-0145\" type=\"Home\" />\n    <email addr=\"isaiah43@adventure-works.com\" />\n  </person>\n  <person id=\"16975\">\n    <name first=\"Mason\" last=\"Young\" />\n    <address addr1=\"265 Maria Vega Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"550-555-0187\" type=\"Home\" />\n    <email addr=\"mason39@adventure-works.com\" />\n  </person>\n  <person id=\"16976\">\n    <name first=\"Carl\" middle=\"S\" last=\"Goel\" />\n    <address addr1=\"2515 Live Oak\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"carl18@adventure-works.com\" />\n  </person>\n  <person id=\"16977\">\n    <name first=\"Jackson\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"1252 Deer Ridge Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"495-555-0193\" type=\"Cell\" />\n    <email addr=\"jackson50@adventure-works.com\" />\n  </person>\n  <person id=\"16978\">\n    <name first=\"Carl\" middle=\"M\" last=\"Beck\" />\n    <address addr1=\"5925 Rain Drop Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"carl19@adventure-works.com\" />\n  </person>\n  <person id=\"16979\">\n    <name first=\"Carl\" last=\"Raji\" />\n    <address addr1=\"4352 Marclair Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"carl20@adventure-works.com\" />\n  </person>\n  <person id=\"16980\">\n    <name first=\"Timothy\" last=\"Young\" />\n    <address addr1=\"1547 Larkwood Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"941-555-0117\" type=\"Home\" />\n    <email addr=\"timothy42@adventure-works.com\" />\n  </person>\n  <person id=\"16981\">\n    <name first=\"Carl\" last=\"Anand\" />\n    <address addr1=\"8743 Roanwood Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"127-555-0124\" type=\"Home\" />\n    <email addr=\"carl21@adventure-works.com\" />\n  </person>\n  <person id=\"16982\">\n    <name first=\"Ricardo\" middle=\"A\" last=\"She\" />\n    <address addr1=\"3844 Lodge Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"ricardo0@adventure-works.com\" />\n  </person>\n  <person id=\"16983\">\n    <name first=\"Samuel\" last=\"King\" />\n    <address addr1=\"2788 Mt. Tamalpais Place\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"422-555-0188\" type=\"Home\" />\n    <email addr=\"samuel48@adventure-works.com\" />\n  </person>\n  <person id=\"16984\">\n    <name first=\"Alex\" middle=\"B\" last=\"King\" />\n    <address addr1=\"5992 Leeds Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"140-555-0122\" type=\"Home\" />\n    <email addr=\"alex48@adventure-works.com\" />\n  </person>\n  <person id=\"16985\">\n    <name first=\"Hunter\" last=\"King\" />\n    <address addr1=\"7487 Mariposa Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"905-555-0136\" type=\"Cell\" />\n    <email addr=\"hunter43@adventure-works.com\" />\n  </person>\n  <person id=\"16986\">\n    <name first=\"Ricardo\" last=\"Deng\" />\n    <address addr1=\"6445 Heartwood Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"ricardo1@adventure-works.com\" />\n  </person>\n  <person id=\"16987\">\n    <name first=\"James\" last=\"Hernandez\" />\n    <address addr1=\"3602 Banyan Circle\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"151-555-0115\" type=\"Home\" />\n    <email addr=\"james68@adventure-works.com\" />\n  </person>\n  <person id=\"16988\">\n    <name first=\"Ricardo\" last=\"Shen\" />\n    <address addr1=\"3763 Anderson Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"519-555-0133\" type=\"Cell\" />\n    <email addr=\"ricardo2@adventure-works.com\" />\n  </person>\n  <person id=\"16989\">\n    <name first=\"Carlos\" last=\"Hernandez\" />\n    <address addr1=\"6598 Lorie Ln.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"871-555-0149\" type=\"Home\" />\n    <email addr=\"carlos48@adventure-works.com\" />\n  </person>\n  <person id=\"16990\">\n    <name first=\"Melody\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"9770 Mountain View Drive\" city=\"Carol Stream\" stateProv=\"Illinois\" country=\"United States\" postal=\"60188\" />\n    <phone num=\"733-555-0110\" type=\"Home\" />\n    <email addr=\"melody13@adventure-works.com\" />\n  </person>\n  <person id=\"16991\">\n    <name first=\"Ricardo\" last=\"Xie\" />\n    <address addr1=\"1454 Colton Ln\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"ricardo3@adventure-works.com\" />\n  </person>\n  <person id=\"16992\">\n    <name first=\"Ricardo\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"Postfach 99 01 01\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"ricardo4@adventure-works.com\" />\n  </person>\n  <person id=\"16993\">\n    <name first=\"Jonathan\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"2966 St. George Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"215-555-0172\" type=\"Cell\" />\n    <email addr=\"jonathan48@adventure-works.com\" />\n  </person>\n  <person id=\"16994\">\n    <name first=\"Logan\" last=\"Hernandez\" />\n    <address addr1=\"7625 Cloudview Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"logan44@adventure-works.com\" />\n  </person>\n  <person id=\"16995\">\n    <name first=\"Ricardo\" last=\"Luo\" />\n    <address addr1=\"6, route de Marseille\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"ricardo5@adventure-works.com\" />\n  </person>\n  <person id=\"16996\">\n    <name first=\"Nathan\" middle=\"B\" last=\"Hernandez\" />\n    <address addr1=\"4248 Semillon Circle\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"981-555-0180\" type=\"Home\" />\n    <email addr=\"nathan48@adventure-works.com\" />\n  </person>\n  <person id=\"16997\">\n    <name first=\"Kyle\" last=\"Wright\" />\n    <address addr1=\"9161 Medina Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"344-555-0147\" type=\"Cell\" />\n    <email addr=\"kyle47@adventure-works.com\" />\n  </person>\n  <person id=\"16998\">\n    <name first=\"Samuel\" middle=\"R\" last=\"Hernandez\" />\n    <address addr1=\"8693 Balhan Dr.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"106-555-0168\" type=\"Home\" />\n    <email addr=\"samuel49@adventure-works.com\" />\n  </person>\n  <person id=\"16999\">\n    <name first=\"Ricardo\" last=\"Yuan\" />\n    <address addr1=\"6870 D Bel Air Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"ricardo6@adventure-works.com\" />\n  </person>\n  <person id=\"17000\">\n    <name first=\"Hunter\" last=\"Hernandez\" />\n    <address addr1=\"3861 Las Lomas Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"115-555-0196\" type=\"Cell\" />\n    <email addr=\"hunter44@adventure-works.com\" />\n  </person>\n  <person id=\"17001\">\n    <name first=\"Ricardo\" middle=\"K\" last=\"Kumar\" />\n    <address addr1=\"4496 Hurlstone Ct.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"ricardo7@adventure-works.com\" />\n  </person>\n  <person id=\"17002\">\n    <name first=\"Noah\" last=\"Hernandez\" />\n    <address addr1=\"3648 Hedaro Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"180-555-0137\" type=\"Home\" />\n    <email addr=\"noah45@adventure-works.com\" />\n  </person>\n  <person id=\"17003\">\n    <name first=\"Robert\" last=\"Hernandez\" />\n    <address addr1=\"1725 La Salle Ave.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"175-555-0178\" type=\"Home\" />\n    <email addr=\"robert60@adventure-works.com\" />\n  </person>\n  <person id=\"17004\">\n    <name first=\"Noah\" last=\"King\" />\n    <address addr1=\"4421 Euclid Ave.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"498-555-0178\" type=\"Home\" />\n    <email addr=\"noah46@adventure-works.com\" />\n  </person>\n  <person id=\"17005\">\n    <name first=\"Ricardo\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"9996 Asilomaar Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"ricardo8@adventure-works.com\" />\n  </person>\n  <person id=\"17006\">\n    <name first=\"Ricardo\" last=\"Sharma\" />\n    <address addr1=\"7765 Sunsine Drive\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"ricardo9@adventure-works.com\" />\n  </person>\n  <person id=\"17007\">\n    <name first=\"Ricardo\" last=\"Shan\" />\n    <address addr1=\"Potsdamer Straße 929\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"ricardo10@adventure-works.com\" />\n  </person>\n  <person id=\"17008\">\n    <name first=\"Ricardo\" last=\"Jai\" />\n    <address addr1=\"9020 Starflower Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"586-555-0115\" type=\"Home\" />\n    <email addr=\"ricardo11@adventure-works.com\" />\n  </person>\n  <person id=\"17009\">\n    <name first=\"Melody\" middle=\"V\" last=\"Gill\" />\n    <address addr1=\"Am Kreuz 475\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"melody14@adventure-works.com\" />\n  </person>\n  <person id=\"17010\">\n    <name first=\"Ricardo\" middle=\"J\" last=\"Pal\" />\n    <address addr1=\"288 Almaden Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"182-555-0115\" type=\"Home\" />\n    <email addr=\"ricardo12@adventure-works.com\" />\n  </person>\n  <person id=\"17011\">\n    <name first=\"Kevin\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"2753 Rubiem Ct.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"143-555-0170\" type=\"Home\" />\n    <email addr=\"kevin55@adventure-works.com\" />\n  </person>\n  <person id=\"17012\">\n    <name first=\"José\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"5703 Donald Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"712-555-0130\" type=\"Home\" />\n    <email addr=\"josé54@adventure-works.com\" />\n  </person>\n  <person id=\"17013\">\n    <name first=\"Gabriel\" last=\"Wright\" />\n    <address addr1=\"4288 Hacienda\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"706-555-0185\" type=\"Home\" />\n    <email addr=\"gabriel48@adventure-works.com\" />\n  </person>\n  <person id=\"17014\">\n    <name first=\"Ricardo\" last=\"Andersen\" />\n    <address addr1=\"231, avenue Foch\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"ricardo13@adventure-works.com\" />\n  </person>\n  <person id=\"17015\">\n    <name first=\"Evan\" last=\"King\" />\n    <address addr1=\"7492 Duckhorn Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"evan44@adventure-works.com\" />\n  </person>\n  <person id=\"17016\">\n    <name first=\"Robert\" middle=\"C\" last=\"King\" />\n    <address addr1=\"5102 Sycamore Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"371-555-0134\" type=\"Home\" />\n    <email addr=\"robert61@adventure-works.com\" />\n  </person>\n  <person id=\"17017\">\n    <name first=\"Ricardo\" last=\"Raje\" />\n    <address addr1=\"7, rue des Ecoles\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"ricardo14@adventure-works.com\" />\n  </person>\n  <person id=\"17018\">\n    <name first=\"Jose\" middle=\"H\" last=\"King\" />\n    <address addr1=\"6852 Elderwood Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"400-555-0181\" type=\"Cell\" />\n    <email addr=\"jose55@adventure-works.com\" />\n  </person>\n  <person id=\"17019\">\n    <name first=\"Ricardo\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"3994 Pinecrest Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"ricardo15@adventure-works.com\" />\n  </person>\n  <person id=\"17020\">\n    <name first=\"Mason\" middle=\"D\" last=\"King\" />\n    <address addr1=\"3220 Liscome Way\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"337-555-0159\" type=\"Cell\" />\n    <email addr=\"mason40@adventure-works.com\" />\n  </person>\n  <person id=\"17021\">\n    <name first=\"Ricardo\" last=\"Nara\" />\n    <address addr1=\"1942 Rock Island Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"ricardo16@adventure-works.com\" />\n  </person>\n  <person id=\"17022\">\n    <name first=\"Thomas\" last=\"Hernandez\" />\n    <address addr1=\"7879 Mt. Etna Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"819-555-0122\" type=\"Cell\" />\n    <email addr=\"thomas54@adventure-works.com\" />\n  </person>\n  <person id=\"17023\">\n    <name first=\"Elijah\" middle=\"I\" last=\"Wright\" />\n    <address addr1=\"4502 Knewal Rd\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"elijah44@adventure-works.com\" />\n  </person>\n  <person id=\"17024\">\n    <name first=\"Ricardo\" middle=\"C\" last=\"Nath\" />\n    <address addr1=\"4472 Galveston Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"ricardo17@adventure-works.com\" />\n  </person>\n  <person id=\"17025\">\n    <name first=\"Ricardo\" middle=\"T\" last=\"Goel\" />\n    <address addr1=\"5083 Bates Court\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"ricardo18@adventure-works.com\" />\n  </person>\n  <person id=\"17026\">\n    <name first=\"Isaiah\" middle=\"G\" last=\"Hernandez\" />\n    <address addr1=\"Lützowplatz 528\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"isaiah44@adventure-works.com\" />\n  </person>\n  <person id=\"17027\">\n    <name first=\"Ricardo\" middle=\"M\" last=\"Black\" />\n    <address addr1=\"9334 Carpetta Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"501-555-0167\" type=\"Cell\" />\n    <email addr=\"ricardo19@adventure-works.com\" />\n  </person>\n  <person id=\"17028\">\n    <name first=\"Melody\" last=\"Vazquez\" />\n    <address addr1=\"1915 Stanley Dollar Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"545-555-0147\" type=\"Home\" />\n    <email addr=\"melody15@adventure-works.com\" />\n  </person>\n  <person id=\"17029\">\n    <name first=\"Ricardo\" last=\"Raji\" />\n    <address addr1=\"1, place Beaubernard\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"ricardo20@adventure-works.com\" />\n  </person>\n  <person id=\"17030\">\n    <name first=\"Kyle\" middle=\"A\" last=\"Hernandez\" />\n    <address addr1=\"8947 Rio Grande Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"611-555-0170\" type=\"Cell\" />\n    <email addr=\"kyle48@adventure-works.com\" />\n  </person>\n  <person id=\"17031\">\n    <name first=\"Jason\" middle=\"K\" last=\"Wright\" />\n    <address addr1=\"6771 Bundros Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"694-555-0176\" type=\"Cell\" />\n    <email addr=\"jason46@adventure-works.com\" />\n  </person>\n  <person id=\"17032\">\n    <name first=\"Thomas\" middle=\"M\" last=\"King\" />\n    <address addr1=\"6557 Artnell Ct.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"thomas55@adventure-works.com\" />\n  </person>\n  <person id=\"17033\">\n    <name first=\"Ricardo\" last=\"Anand\" />\n    <address addr1=\"4912 Roundhouse Place\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"ricardo21@adventure-works.com\" />\n  </person>\n  <person id=\"17034\">\n    <name first=\"Kevin\" last=\"Hernandez\" />\n    <address addr1=\"4635 Patterson Court\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"140-555-0154\" type=\"Home\" />\n    <email addr=\"kevin56@adventure-works.com\" />\n  </person>\n  <person id=\"17035\">\n    <name first=\"Johnny\" last=\"She\" />\n    <address addr1=\"Carlsplatz 3046\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"johnny1@adventure-works.com\" />\n  </person>\n  <person id=\"17036\">\n    <name first=\"Johnny\" last=\"Deng\" />\n    <address addr1=\"9905 Scenic Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"johnny2@adventure-works.com\" />\n  </person>\n  <person id=\"17037\">\n    <name first=\"Isaac\" middle=\"C\" last=\"King\" />\n    <address addr1=\"4675 Pomar Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"114-555-0193\" type=\"Cell\" />\n    <email addr=\"isaac41@adventure-works.com\" />\n  </person>\n  <person id=\"17038\">\n    <name first=\"Johnny\" last=\"Shen\" />\n    <address addr1=\"Parkstr 123\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"johnny3@adventure-works.com\" />\n  </person>\n  <person id=\"17039\">\n    <name first=\"Gabriel\" middle=\"J\" last=\"Hernandez\" />\n    <address addr1=\"3007 Hooftrail Way\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"gabriel49@adventure-works.com\" />\n  </person>\n  <person id=\"17040\">\n    <name first=\"Alex\" last=\"Hernandez\" />\n    <address addr1=\"5957 Pacifica Ave.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"581-555-0137\" type=\"Cell\" />\n    <email addr=\"alex49@adventure-works.com\" />\n  </person>\n  <person id=\"17041\">\n    <name first=\"Johnny\" last=\"Tang\" />\n    <address addr1=\"1873 Lyon Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"johnny4@adventure-works.com\" />\n  </person>\n  <person id=\"17042\">\n    <name first=\"Johnny\" last=\"Xu\" />\n    <address addr1=\"Pascalstr 551\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"johnny5@adventure-works.com\" />\n  </person>\n  <person id=\"17043\">\n    <name first=\"Johnny\" last=\"Luo\" />\n    <address addr1=\"3374 Edward Ave.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"johnny6@adventure-works.com\" />\n  </person>\n  <person id=\"17044\">\n    <name first=\"Elijah\" last=\"Hernandez\" />\n    <address addr1=\"7198 Alvecedo\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"160-555-0144\" type=\"Home\" />\n    <email addr=\"elijah45@adventure-works.com\" />\n  </person>\n  <person id=\"17045\">\n    <name first=\"Johnny\" last=\"Yuan\" />\n    <address addr1=\"18, boulevard d´Albi\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"johnny7@adventure-works.com\" />\n  </person>\n  <person id=\"17046\">\n    <name first=\"Evan\" middle=\"G\" last=\"Hernandez\" />\n    <address addr1=\"6337 Margo Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"592-555-0143\" type=\"Home\" />\n    <email addr=\"evan45@adventure-works.com\" />\n  </person>\n  <person id=\"17047\">\n    <name first=\"Melody\" last=\"Browning\" />\n    <address addr1=\"Postfach 11 00 99\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"melody16@adventure-works.com\" />\n  </person>\n  <person id=\"17048\">\n    <name first=\"Johnny\" middle=\"G\" last=\"Kumar\" />\n    <address addr1=\"7091 Clemson Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"132-555-0146\" type=\"Home\" />\n    <email addr=\"johnny8@adventure-works.com\" />\n  </person>\n  <person id=\"17049\">\n    <name first=\"Jesse\" middle=\"J\" last=\"King\" />\n    <address addr1=\"7832 Military East\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jesse43@adventure-works.com\" />\n  </person>\n  <person id=\"17050\">\n    <name first=\"Johnny\" middle=\"G\" last=\"Lal\" />\n    <address addr1=\"8396 Ruth Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"johnny9@adventure-works.com\" />\n  </person>\n  <person id=\"17051\">\n    <name first=\"Mason\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"1292 Bola Raton Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"mason41@adventure-works.com\" />\n  </person>\n  <person id=\"17052\">\n    <name first=\"Isaac\" last=\"Hernandez\" />\n    <address addr1=\"5696 McFaul Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"isaac42@adventure-works.com\" />\n  </person>\n  <person id=\"17053\">\n    <name first=\"Jesse\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"2065 Rosina Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"126-555-0150\" type=\"Home\" />\n    <email addr=\"jesse44@adventure-works.com\" />\n  </person>\n  <person id=\"17054\">\n    <name first=\"Johnny\" last=\"Sharma\" />\n    <address addr1=\"9811 Toledo\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"395-555-0165\" type=\"Cell\" />\n    <email addr=\"johnny10@adventure-works.com\" />\n  </person>\n  <person id=\"17055\">\n    <name first=\"Sean\" middle=\"B\" last=\"King\" />\n    <address addr1=\"3347 Quigley Street\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"549-555-0144\" type=\"Cell\" />\n    <email addr=\"sean50@adventure-works.com\" />\n  </person>\n  <person id=\"17056\">\n    <name first=\"Johnny\" last=\"Shan\" />\n    <address addr1=\"7177 Santa Rosa\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"johnny11@adventure-works.com\" />\n  </person>\n  <person id=\"17057\">\n    <name first=\"Luis\" middle=\"B\" last=\"Hernandez\" />\n    <address addr1=\"8260 Klamath Woods Pl.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"264-555-0131\" type=\"Home\" />\n    <email addr=\"luis50@adventure-works.com\" />\n  </person>\n  <person id=\"17058\">\n    <name first=\"Johnny\" middle=\"L\" last=\"Jai\" />\n    <address addr1=\"1289 Mt. Dias Blv.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"861-555-0113\" type=\"Cell\" />\n    <email addr=\"johnny12@adventure-works.com\" />\n  </person>\n  <person id=\"17059\">\n    <name first=\"Johnny\" last=\"Pal\" />\n    <address addr1=\"67, avenue de Villiers\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"johnny13@adventure-works.com\" />\n  </person>\n  <person id=\"17060\">\n    <name first=\"Aaron\" last=\"Hernandez\" />\n    <address addr1=\"7792 Woodruff Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"367-555-0197\" type=\"Cell\" />\n    <email addr=\"aaron50@adventure-works.com\" />\n  </person>\n  <person id=\"17061\">\n    <name first=\"Johnny\" middle=\"L\" last=\"Andersen\" />\n    <address addr1=\"Buergermeister-ulrich-str 95\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"johnny14@adventure-works.com\" />\n  </person>\n  <person id=\"17062\">\n    <name first=\"Sean\" middle=\"E\" last=\"Hernandez\" />\n    <address addr1=\"Holzstr 7555\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"sean51@adventure-works.com\" />\n  </person>\n  <person id=\"17063\">\n    <name first=\"Johnny\" last=\"Raje\" />\n    <address addr1=\"3224 Pome Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"johnny15@adventure-works.com\" />\n  </person>\n  <person id=\"17064\">\n    <name first=\"Jesse\" middle=\"E\" last=\"Wright\" />\n    <address addr1=\"2746 F Street\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"118-555-0137\" type=\"Home\" />\n    <email addr=\"jesse45@adventure-works.com\" />\n  </person>\n  <person id=\"17065\">\n    <name first=\"Johnny\" middle=\"A\" last=\"Chavez\" />\n    <address addr1=\"4778 Geary Road\" city=\"Cheyenne\" stateProv=\"Wyoming\" country=\"United States\" postal=\"82001\" />\n    <phone num=\"895-555-0161\" type=\"Home\" />\n    <email addr=\"johnny16@adventure-works.com\" />\n  </person>\n  <person id=\"17066\">\n    <name first=\"Johnny\" last=\"Chander\" />\n    <address addr1=\"62, cours Mirabeau\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"johnny17@adventure-works.com\" />\n  </person>\n  <person id=\"17067\">\n    <name first=\"Hunter\" last=\"Jackson\" />\n    <address addr1=\"824 Gregory Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"312-555-0147\" type=\"Cell\" />\n    <email addr=\"hunter45@adventure-works.com\" />\n  </person>\n  <person id=\"17068\">\n    <name first=\"Johnny\" middle=\"R\" last=\"Nara\" />\n    <address addr1=\"7800 Olivera Rd.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"johnny18@adventure-works.com\" />\n  </person>\n  <person id=\"17069\">\n    <name first=\"Sean\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"864 Wee Donegal\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"981-555-0169\" type=\"Home\" />\n    <email addr=\"sean52@adventure-works.com\" />\n  </person>\n  <person id=\"17070\">\n    <name first=\"Johnny\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"104 Hilltop Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"johnny19@adventure-works.com\" />\n  </person>\n  <person id=\"17071\">\n    <name first=\"Timothy\" middle=\"E\" last=\"Wright\" />\n    <address addr1=\"1851 Pecan Pl.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"120-555-0164\" type=\"Home\" />\n    <email addr=\"timothy43@adventure-works.com\" />\n  </person>\n  <person id=\"17072\">\n    <name first=\"Timothy\" last=\"Hernandez\" />\n    <address addr1=\"2146 Twin View Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"824-555-0110\" type=\"Cell\" />\n    <email addr=\"timothy44@adventure-works.com\" />\n  </person>\n  <person id=\"17073\">\n    <name first=\"Johnny\" last=\"Moyer\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"johnny20@adventure-works.com\" />\n  </person>\n  <person id=\"17074\">\n    <name first=\"Johnny\" middle=\"J\" last=\"Goel\" />\n    <address addr1=\"5869 Clayton Road\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"johnny21@adventure-works.com\" />\n  </person>\n  <person id=\"17075\">\n    <name first=\"James\" middle=\"E\" last=\"Lopez\" />\n    <address addr1=\"3387 El Campo Ct.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"james69@adventure-works.com\" />\n  </person>\n  <person id=\"17076\">\n    <name first=\"Johnny\" middle=\"S\" last=\"Raji\" />\n    <address addr1=\"Galeriestr 2829\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"johnny22@adventure-works.com\" />\n  </person>\n  <person id=\"17077\">\n    <name first=\"Johnny\" last=\"Anand\" />\n    <address addr1=\"9318 Hawkridge Terrace\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"johnny23@adventure-works.com\" />\n  </person>\n  <person id=\"17078\">\n    <name first=\"Shaun\" last=\"She\" />\n    <address addr1=\"Bundesallee 5511\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"shaun2@adventure-works.com\" />\n  </person>\n  <person id=\"17079\">\n    <name first=\"Shaun\" last=\"Deng\" />\n    <address addr1=\"Haberstr 41\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"shaun3@adventure-works.com\" />\n  </person>\n  <person id=\"17080\">\n    <name first=\"Shaun\" last=\"Shen\" />\n    <address addr1=\"7811 Woodsworth Lane\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"shaun4@adventure-works.com\" />\n  </person>\n  <person id=\"17081\">\n    <name first=\"Melody\" last=\"Ramos\" />\n    <address addr1=\"2, rue de la Comédie\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"melody17@adventure-works.com\" />\n  </person>\n  <person id=\"17082\">\n    <name first=\"Jonathan\" middle=\"C\" last=\"King\" />\n    <address addr1=\"4201 Logan Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"801-555-0140\" type=\"Home\" />\n    <email addr=\"jonathan49@adventure-works.com\" />\n  </person>\n  <person id=\"17083\">\n    <name first=\"Shaun\" middle=\"S\" last=\"Tang\" />\n    <address addr1=\"9106 Edwards Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"890-555-0118\" type=\"Cell\" />\n    <email addr=\"shaun5@adventure-works.com\" />\n  </person>\n  <person id=\"17084\">\n    <name first=\"Jonathan\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"5950 Coggins Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jonathan50@adventure-works.com\" />\n  </person>\n  <person id=\"17085\">\n    <name first=\"Shaun\" middle=\"N\" last=\"Xu\" />\n    <address addr1=\"6205 Lorie Lane\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"shaun6@adventure-works.com\" />\n  </person>\n  <person id=\"17086\">\n    <name first=\"Shaun\" last=\"Luo\" />\n    <address addr1=\"8819 Camino Norte\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"shaun7@adventure-works.com\" />\n  </person>\n  <person id=\"17087\">\n    <name first=\"Logan\" last=\"King\" />\n    <address addr1=\"2319 Hilltop Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"907-555-0113\" type=\"Home\" />\n    <email addr=\"logan45@adventure-works.com\" />\n  </person>\n  <person id=\"17088\">\n    <name first=\"Kevin\" middle=\"W\" last=\"King\" />\n    <address addr1=\"6978 Lisa Lee Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"kevin57@adventure-works.com\" />\n  </person>\n  <person id=\"17089\">\n    <name first=\"Shaun\" middle=\"G\" last=\"Kumar\" />\n    <address addr1=\"1, rue de Varenne\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"shaun8@adventure-works.com\" />\n  </person>\n  <person id=\"17090\">\n    <name first=\"Gabriel\" middle=\"V\" last=\"King\" />\n    <address addr1=\"3601 Greenbush Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"944-555-0131\" type=\"Cell\" />\n    <email addr=\"gabriel50@adventure-works.com\" />\n  </person>\n  <person id=\"17091\">\n    <name first=\"Shaun\" middle=\"H\" last=\"Lal\" />\n    <address addr1=\"7754 Lafayette Street\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"shaun9@adventure-works.com\" />\n  </person>\n  <person id=\"17092\">\n    <name first=\"Shaun\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"Unter Linden 924\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"shaun10@adventure-works.com\" />\n  </person>\n  <person id=\"17093\">\n    <name first=\"Greg\" middle=\"C\" last=\"White\" />\n    <address addr1=\"8514 Bounty Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"940-555-0115\" type=\"Cell\" />\n    <email addr=\"greg9@adventure-works.com\" />\n  </person>\n  <person id=\"17094\">\n    <name first=\"Shaun\" last=\"Shan\" />\n    <address addr1=\"6417 Del Rey St\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"shaun11@adventure-works.com\" />\n  </person>\n  <person id=\"17095\">\n    <name first=\"Shaun\" last=\"Jai\" />\n    <address addr1=\"5199 James Donlon Blvd\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"127-555-0114\" type=\"Cell\" />\n    <email addr=\"shaun12@adventure-works.com\" />\n  </person>\n  <person id=\"17096\">\n    <name first=\"Elijah\" middle=\"M\" last=\"King\" />\n    <address addr1=\"3214 Apple Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"428-555-0196\" type=\"Cell\" />\n    <email addr=\"elijah46@adventure-works.com\" />\n  </person>\n  <person id=\"17097\">\n    <name first=\"Kelvin\" last=\"Wu\" />\n    <address addr1=\"3338 Stillwater Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"kelvin26@adventure-works.com\" />\n  </person>\n  <person id=\"17098\">\n    <name first=\"Melody\" middle=\"K\" last=\"Carlson\" />\n    <address addr1=\"Curieweg 4226\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"melody18@adventure-works.com\" />\n  </person>\n  <person id=\"17099\">\n    <name first=\"Shaun\" last=\"Pal\" />\n    <address addr1=\"5, boulevard du Montparnasse\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"shaun13@adventure-works.com\" />\n  </person>\n  <person id=\"17100\">\n    <name first=\"Noah\" middle=\"E\" last=\"Moore\" />\n    <address addr1=\"3000 Wildcat Circle\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"162-555-0115\" type=\"Home\" />\n    <email addr=\"noah47@adventure-works.com\" />\n  </person>\n  <person id=\"17101\">\n    <name first=\"Jason\" last=\"King\" />\n    <address addr1=\"1078 Aloe Vera Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"797-555-0190\" type=\"Cell\" />\n    <email addr=\"jason47@adventure-works.com\" />\n  </person>\n  <person id=\"17102\">\n    <name first=\"Timothy\" middle=\"A\" last=\"King\" />\n    <address addr1=\"3774 Napa Court\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"939-555-0124\" type=\"Home\" />\n    <email addr=\"timothy45@adventure-works.com\" />\n  </person>\n  <person id=\"17103\">\n    <name first=\"Shaun\" middle=\"N\" last=\"Andersen\" />\n    <address addr1=\"811, rue Basse-du-Rocher\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"shaun14@adventure-works.com\" />\n  </person>\n  <person id=\"17104\">\n    <name first=\"Shaun\" middle=\"V\" last=\"Raje\" />\n    <address addr1=\"2063 Trafalgar Circle\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"180-555-0189\" type=\"Home\" />\n    <email addr=\"shaun15@adventure-works.com\" />\n  </person>\n  <person id=\"17105\">\n    <name first=\"Shaun\" last=\"Carson\" />\n    <address addr1=\"57 Wolf Way\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"shaun16@adventure-works.com\" />\n  </person>\n  <person id=\"17106\">\n    <name first=\"Logan\" last=\"Lopez\" />\n    <address addr1=\"6302 Pinewood Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"317-555-0150\" type=\"Home\" />\n    <email addr=\"logan46@adventure-works.com\" />\n  </person>\n  <person id=\"17107\">\n    <name first=\"Nathan\" last=\"Lopez\" />\n    <address addr1=\"748 Whitehall Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"239-555-0122\" type=\"Home\" />\n    <email addr=\"nathan49@adventure-works.com\" />\n  </person>\n  <person id=\"17108\">\n    <name first=\"Shaun\" middle=\"K\" last=\"Chapman\" />\n    <address addr1=\"Am Grossen Dern 725\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"shaun17@adventure-works.com\" />\n  </person>\n  <person id=\"17109\">\n    <name first=\"Aaron\" middle=\"L\" last=\"King\" />\n    <address addr1=\"2243 W St.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"600-555-0195\" type=\"Cell\" />\n    <email addr=\"aaron51@adventure-works.com\" />\n  </person>\n  <person id=\"17110\">\n    <name first=\"Caleb\" middle=\"J\" last=\"King\" />\n    <address addr1=\"5701 El Dorado\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"692-555-0115\" type=\"Cell\" />\n    <email addr=\"caleb47@adventure-works.com\" />\n  </person>\n  <person id=\"17111\">\n    <name first=\"Shaun\" last=\"Rai\" />\n    <address addr1=\"2308 Mi Casa Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"shaun18@adventure-works.com\" />\n  </person>\n  <person id=\"17112\">\n    <name first=\"Shaun\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"87, rue Lafayette\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"shaun19@adventure-works.com\" />\n  </person>\n  <person id=\"17113\">\n    <name first=\"Shaun\" middle=\"M\" last=\"Black\" />\n    <address addr1=\"4442 G Street\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"shaun20@adventure-works.com\" />\n  </person>\n  <person id=\"17114\">\n    <name first=\"Luis\" last=\"Wright\" />\n    <address addr1=\"107 Woodside Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"616-555-0158\" type=\"Home\" />\n    <email addr=\"luis51@adventure-works.com\" />\n  </person>\n  <person id=\"17115\">\n    <name first=\"Melody\" middle=\"H\" last=\"Suarez\" />\n    <address addr1=\"3556 St. Geemain Lane\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"melody19@adventure-works.com\" />\n  </person>\n  <person id=\"17116\">\n    <name first=\"Shaun\" last=\"Raji\" />\n    <address addr1=\"44, rue du Départ\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"shaun21@adventure-works.com\" />\n  </person>\n  <person id=\"17117\">\n    <name first=\"Connor\" last=\"King\" />\n    <address addr1=\"3819 Clayton Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"109-555-0113\" type=\"Cell\" />\n    <email addr=\"connor47@adventure-works.com\" />\n  </person>\n  <person id=\"17118\">\n    <name first=\"James\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"8478 Eastgate Ave.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"726-555-0143\" type=\"Cell\" />\n    <email addr=\"james70@adventure-works.com\" />\n  </person>\n  <person id=\"17119\">\n    <name first=\"Shaun\" last=\"Anand\" />\n    <address addr1=\"Potsdamer Straße 929\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"shaun22@adventure-works.com\" />\n  </person>\n  <person id=\"17120\">\n    <name first=\"Mitchell\" last=\"Stone\" />\n    <address addr1=\"9948 Almond Avve\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"mitchell0@adventure-works.com\" />\n  </person>\n  <person id=\"17121\">\n    <name first=\"Mitchell\" last=\"Deng\" />\n    <address addr1=\"11, allée des Princes\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"mitchell1@adventure-works.com\" />\n  </person>\n  <person id=\"17122\">\n    <name first=\"Jonathan\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"5101 Camino Peral\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"164-555-0112\" type=\"Cell\" />\n    <email addr=\"jonathan51@adventure-works.com\" />\n  </person>\n  <person id=\"17123\">\n    <name first=\"Logan\" middle=\"M\" last=\"Wright\" />\n    <address addr1=\"2670 Trailview Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"logan47@adventure-works.com\" />\n  </person>\n  <person id=\"17124\">\n    <name first=\"Luke\" last=\"King\" />\n    <address addr1=\"9546 Cardinal Ct.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"118-555-0120\" type=\"Home\" />\n    <email addr=\"luke49@adventure-works.com\" />\n  </person>\n  <person id=\"17125\">\n    <name first=\"Mitchell\" middle=\"M\" last=\"Shen\" />\n    <address addr1=\"9632 S. Silver Spring\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"mitchell2@adventure-works.com\" />\n  </person>\n  <person id=\"17126\">\n    <name first=\"Mitchell\" middle=\"B\" last=\"Xie\" />\n    <address addr1=\"8727 Logan Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"mitchell3@adventure-works.com\" />\n  </person>\n  <person id=\"17127\">\n    <name first=\"Nathan\" middle=\"D\" last=\"Wright\" />\n    <address addr1=\"7370 Mission Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"296-555-0140\" type=\"Cell\" />\n    <email addr=\"nathan50@adventure-works.com\" />\n  </person>\n  <person id=\"17128\">\n    <name first=\"Jordan\" middle=\"C\" last=\"King\" />\n    <address addr1=\"7156 Rose Dr.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"550-555-0163\" type=\"Home\" />\n    <email addr=\"jordan73@adventure-works.com\" />\n  </person>\n  <person id=\"17129\">\n    <name first=\"Mitchell\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"Celler Weg 4030\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"mitchell4@adventure-works.com\" />\n  </person>\n  <person id=\"17130\">\n    <name first=\"Mitchell\" middle=\"E\" last=\"Luo\" />\n    <address addr1=\"Krönerweg 9249\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"mitchell5@adventure-works.com\" />\n  </person>\n  <person id=\"17131\">\n    <name first=\"Mitchell\" last=\"Yuan\" />\n    <address addr1=\"9687 Breck Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mitchell6@adventure-works.com\" />\n  </person>\n  <person id=\"17132\">\n    <name first=\"Melody\" middle=\"R\" last=\"Saunders\" />\n    <address addr1=\"Winter der Böck 2550\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"melody20@adventure-works.com\" />\n  </person>\n  <person id=\"17133\">\n    <name first=\"Mitchell\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"Husemann Straße 6464\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"mitchell7@adventure-works.com\" />\n  </person>\n  <person id=\"17134\">\n    <name first=\"Mitchell\" middle=\"C\" last=\"Lal\" />\n    <address addr1=\"1967 Glen Court\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"mitchell8@adventure-works.com\" />\n  </person>\n  <person id=\"17135\">\n    <name first=\"Jack\" middle=\"H\" last=\"King\" />\n    <address addr1=\"5234 Shirley Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"jack55@adventure-works.com\" />\n  </person>\n  <person id=\"17136\">\n    <name first=\"Adam\" middle=\"M\" last=\"King\" />\n    <address addr1=\"5274 Harvey Way\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"adam49@adventure-works.com\" />\n  </person>\n  <person id=\"17137\">\n    <name first=\"Aaron\" middle=\"L\" last=\"Wright\" />\n    <address addr1=\"7024, rue Surcouf\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"aaron52@adventure-works.com\" />\n  </person>\n  <person id=\"17138\">\n    <name first=\"Mitchell\" last=\"Shan\" />\n    <address addr1=\"5, boulevard du Montparnasse\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"mitchell9@adventure-works.com\" />\n  </person>\n  <person id=\"17139\">\n    <name first=\"Eric\" last=\"King\" />\n    <address addr1=\"6556 Gilly Lane\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"922-555-0113\" type=\"Home\" />\n    <email addr=\"eric59@adventure-works.com\" />\n  </person>\n  <person id=\"17140\">\n    <name first=\"Mitchell\" middle=\"D\" last=\"Jai\" />\n    <address addr1=\"Curieweg 5777\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"mitchell10@adventure-works.com\" />\n  </person>\n  <person id=\"17141\">\n    <name first=\"Samuel\" last=\"Wright\" />\n    <address addr1=\"7797 Richard Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"894-555-0144\" type=\"Cell\" />\n    <email addr=\"samuel50@adventure-works.com\" />\n  </person>\n  <person id=\"17142\">\n    <name first=\"Mitchell\" middle=\"R\" last=\"Pal\" />\n    <address addr1=\"2159 Barbie Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"mitchell11@adventure-works.com\" />\n  </person>\n  <person id=\"17143\">\n    <name first=\"Hunter\" middle=\"R\" last=\"Wright\" />\n    <address addr1=\"1002 N. Spoonwood Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"683-555-0129\" type=\"Cell\" />\n    <email addr=\"hunter46@adventure-works.com\" />\n  </person>\n  <person id=\"17144\">\n    <name first=\"Robert\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"2497 Hazel Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"171-555-0160\" type=\"Cell\" />\n    <email addr=\"robert62@adventure-works.com\" />\n  </person>\n  <person id=\"17145\">\n    <name first=\"Mitchell\" middle=\"H\" last=\"Andersen\" />\n    <address addr1=\"8465 Kim Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"mitchell12@adventure-works.com\" />\n  </person>\n  <person id=\"17146\">\n    <name first=\"Noah\" middle=\"C\" last=\"Wright\" />\n    <address addr1=\"5955 Waterview Place\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"792-555-0113\" type=\"Cell\" />\n    <email addr=\"noah48@adventure-works.com\" />\n  </person>\n  <person id=\"17147\">\n    <name first=\"Robert\" middle=\"C\" last=\"Wright\" />\n    <address addr1=\"361 Olivera Rd.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"676-555-0147\" type=\"Cell\" />\n    <email addr=\"robert63@adventure-works.com\" />\n  </person>\n  <person id=\"17148\">\n    <name first=\"Robert\" last=\"Davis\" />\n    <address addr1=\"6729 Mt. Washington\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"102-555-0110\" type=\"Cell\" />\n    <email addr=\"robert64@adventure-works.com\" />\n  </person>\n  <person id=\"17149\">\n    <name first=\"Mitchell\" last=\"Carson\" />\n    <address addr1=\"9715 San Francisco\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"mitchell13@adventure-works.com\" />\n  </person>\n  <person id=\"17150\">\n    <name first=\"Hunter\" last=\"Thompson\" />\n    <address addr1=\"1389 Walters Way\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"665-555-0163\" type=\"Home\" />\n    <email addr=\"hunter47@adventure-works.com\" />\n  </person>\n  <person id=\"17151\">\n    <name first=\"Jose\" last=\"Wright\" />\n    <address addr1=\"8011 Mcnutt Ave\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"571-555-0110\" type=\"Home\" />\n    <email addr=\"jose56@adventure-works.com\" />\n  </person>\n  <person id=\"17152\">\n    <name first=\"Mitchell\" last=\"Nara\" />\n    <address addr1=\"21 Redhead Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"313-555-0112\" type=\"Cell\" />\n    <email addr=\"mitchell14@adventure-works.com\" />\n  </person>\n  <person id=\"17153\">\n    <name first=\"Mitchell\" last=\"Rai\" />\n    <address addr1=\"6, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"mitchell15@adventure-works.com\" />\n  </person>\n  <person id=\"17154\">\n    <name first=\"Mitchell\" middle=\"W\" last=\"Nath\" />\n    <address addr1=\"3333 Maureen Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"414-555-0190\" type=\"Home\" />\n    <email addr=\"mitchell16@adventure-works.com\" />\n  </person>\n  <person id=\"17155\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Wright\" />\n    <address addr1=\"2924 Michigan Blvd.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"545-555-0114\" type=\"Cell\" />\n    <email addr=\"thomas56@adventure-works.com\" />\n  </person>\n  <person id=\"17156\">\n    <name first=\"Mitchell\" middle=\"F\" last=\"Black\" />\n    <address addr1=\"Erlenweg 4949\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"mitchell17@adventure-works.com\" />\n  </person>\n  <person id=\"17157\">\n    <name first=\"Robert\" middle=\"M\" last=\"Miller\" />\n    <address addr1=\"2457 Sierra St.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"344-555-0197\" type=\"Cell\" />\n    <email addr=\"robert65@adventure-works.com\" />\n  </person>\n  <person id=\"17158\">\n    <name first=\"Caleb\" last=\"Wright\" />\n    <address addr1=\"7624 Crawford\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"649-555-0138\" type=\"Cell\" />\n    <email addr=\"caleb48@adventure-works.com\" />\n  </person>\n  <person id=\"17159\">\n    <name first=\"Mitchell\" middle=\"B\" last=\"Anand\" />\n    <address addr1=\"6905 Mendouno Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"174-555-0194\" type=\"Cell\" />\n    <email addr=\"mitchell18@adventure-works.com\" />\n  </person>\n  <person id=\"17160\">\n    <name first=\"Connor\" last=\"Wright\" />\n    <address addr1=\"4592 Hill Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"528-555-0127\" type=\"Cell\" />\n    <email addr=\"connor48@adventure-works.com\" />\n  </person>\n  <person id=\"17161\">\n    <name first=\"Tony\" middle=\"M\" last=\"She\" />\n    <address addr1=\"8716 San Remo Ct\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"127-555-0152\" type=\"Cell\" />\n    <email addr=\"tony3@adventure-works.com\" />\n  </person>\n  <person id=\"17162\">\n    <name first=\"Luke\" middle=\"H\" last=\"Wright\" />\n    <address addr1=\"2710 Saddlehill Lane\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"145-555-0162\" type=\"Cell\" />\n    <email addr=\"luke50@adventure-works.com\" />\n  </person>\n  <person id=\"17163\">\n    <name first=\"Jordan\" middle=\"E\" last=\"Wright\" />\n    <address addr1=\"3697 Leland Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"341-555-0111\" type=\"Cell\" />\n    <email addr=\"jordan74@adventure-works.com\" />\n  </person>\n  <person id=\"17164\">\n    <name first=\"Tony\" last=\"Deng\" />\n    <address addr1=\"Alte Landstr 3\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"tony4@adventure-works.com\" />\n  </person>\n  <person id=\"17165\">\n    <name first=\"Noah\" middle=\"E\" last=\"Taylor\" />\n    <address addr1=\"6647 Reva Dr\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"122-555-0116\" type=\"Home\" />\n    <email addr=\"noah49@adventure-works.com\" />\n  </person>\n  <person id=\"17166\">\n    <name first=\"Jack\" middle=\"R\" last=\"Wright\" />\n    <address addr1=\"5232 Black Point Pl.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"997-555-0136\" type=\"Home\" />\n    <email addr=\"jack56@adventure-works.com\" />\n  </person>\n  <person id=\"17167\">\n    <name first=\"Tony\" last=\"Shen\" />\n    <address addr1=\"9643 North Star Dr\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"tony5@adventure-works.com\" />\n  </person>\n  <person id=\"17168\">\n    <name first=\"Tony\" middle=\"R\" last=\"Xie\" />\n    <address addr1=\"4757, rue Saint-Lazare\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"tony6@adventure-works.com\" />\n  </person>\n  <person id=\"17169\">\n    <name first=\"Robert\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"8436 L St.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"237-555-0192\" type=\"Home\" />\n    <email addr=\"robert66@adventure-works.com\" />\n  </person>\n  <person id=\"17170\">\n    <name first=\"Tony\" middle=\"C\" last=\"Tang\" />\n    <address addr1=\"Kurfürstenstr 5234\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"tony7@adventure-works.com\" />\n  </person>\n  <person id=\"17171\">\n    <name first=\"Adam\" last=\"Wright\" />\n    <address addr1=\"9932 San Carlos Ave.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"267-555-0111\" type=\"Cell\" />\n    <email addr=\"adam50@adventure-works.com\" />\n  </person>\n  <person id=\"17172\">\n    <name first=\"Tony\" middle=\"L\" last=\"Xu\" />\n    <address addr1=\"8489 Barbie Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"tony8@adventure-works.com\" />\n  </person>\n  <person id=\"17173\">\n    <name first=\"Eric\" last=\"Wright\" />\n    <address addr1=\"6046 Flamingo Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"260-555-0159\" type=\"Cell\" />\n    <email addr=\"eric60@adventure-works.com\" />\n  </person>\n  <person id=\"17174\">\n    <name first=\"Tony\" middle=\"W\" last=\"Luo\" />\n    <address addr1=\"705, boulevard du Montparnasse\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"tony9@adventure-works.com\" />\n  </person>\n  <person id=\"17175\">\n    <name first=\"Jackson\" last=\"Wright\" />\n    <address addr1=\"7796 Adobe Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"112-555-0181\" type=\"Home\" />\n    <email addr=\"jackson51@adventure-works.com\" />\n  </person>\n  <person id=\"17176\">\n    <name first=\"Tony\" middle=\"P\" last=\"Kumar\" />\n    <address addr1=\"2470 Indianhead Circle\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"tony10@adventure-works.com\" />\n  </person>\n  <person id=\"17177\">\n    <name first=\"Noah\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"4164 Whitehall Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"247-555-0120\" type=\"Home\" />\n    <email addr=\"noah50@adventure-works.com\" />\n  </person>\n  <person id=\"17178\">\n    <name first=\"Tony\" last=\"Lal\" />\n    <address addr1=\"5051 Teakwood Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"tony11@adventure-works.com\" />\n  </person>\n  <person id=\"17179\">\n    <name first=\"Robert\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"8823 Fine Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"633-555-0188\" type=\"Home\" />\n    <email addr=\"robert67@adventure-works.com\" />\n  </person>\n  <person id=\"17180\">\n    <name first=\"Tony\" last=\"Sharma\" />\n    <address addr1=\"2096 Estudillo Street\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"tony12@adventure-works.com\" />\n  </person>\n  <person id=\"17181\">\n    <name first=\"Noah\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"5446 Via Estrella\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"162-555-0112\" type=\"Cell\" />\n    <email addr=\"noah51@adventure-works.com\" />\n  </person>\n  <person id=\"17182\">\n    <name first=\"Carlos\" middle=\"K\" last=\"Wright\" />\n    <address addr1=\"360 Vista Way\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"243-555-0132\" type=\"Home\" />\n    <email addr=\"carlos49@adventure-works.com\" />\n  </person>\n  <person id=\"17183\">\n    <name first=\"Robert\" last=\"Anderson\" />\n    <address addr1=\"9891 Clayton Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"255-555-0175\" type=\"Home\" />\n    <email addr=\"robert68@adventure-works.com\" />\n  </person>\n  <person id=\"17184\">\n    <name first=\"Tony\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"1657 Almond Avenue\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"tony13@adventure-works.com\" />\n  </person>\n  <person id=\"17185\">\n    <name first=\"Tony\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"5415 San Gabriel Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"291-555-0140\" type=\"Home\" />\n    <email addr=\"tony14@adventure-works.com\" />\n  </person>\n  <person id=\"17186\">\n    <name first=\"Angel\" last=\"Wright\" />\n    <address addr1=\"48, rue Montcalm\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"angel42@adventure-works.com\" />\n  </person>\n  <person id=\"17187\">\n    <name first=\"Naomi\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"89 Ancona Ct.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"naomi0@adventure-works.com\" />\n  </person>\n  <person id=\"17188\">\n    <name first=\"Tony\" middle=\"S\" last=\"Pal\" />\n    <address addr1=\"Residenz Straße 4\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"tony15@adventure-works.com\" />\n  </person>\n  <person id=\"17189\">\n    <name first=\"Isaiah\" middle=\"D\" last=\"Wright\" />\n    <address addr1=\"7501 Sandy Cove Lane\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"525-555-0190\" type=\"Home\" />\n    <email addr=\"isaiah45@adventure-works.com\" />\n  </person>\n  <person id=\"17190\">\n    <name first=\"Tony\" last=\"Raje\" />\n    <address addr1=\"9395 Asilomaar Dr\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"tony16@adventure-works.com\" />\n  </person>\n  <person id=\"17191\">\n    <name first=\"Alex\" last=\"Wright\" />\n    <address addr1=\"2923 Stanford Street\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"150-555-0169\" type=\"Cell\" />\n    <email addr=\"alex50@adventure-works.com\" />\n  </person>\n  <person id=\"17192\">\n    <name first=\"Tony\" middle=\"C\" last=\"Chande\" />\n    <address addr1=\"Attaché de Presse\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"tony17@adventure-works.com\" />\n  </person>\n  <person id=\"17193\">\n    <name first=\"Tony\" last=\"Chander\" />\n    <address addr1=\"6007 Concord Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"253-555-0173\" type=\"Cell\" />\n    <email addr=\"tony18@adventure-works.com\" />\n  </person>\n  <person id=\"17194\">\n    <name first=\"Tony\" middle=\"L\" last=\"Nara\" />\n    <address addr1=\"7922 Rock Island Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"tony19@adventure-works.com\" />\n  </person>\n  <person id=\"17195\">\n    <name first=\"Robert\" last=\"Thomas\" />\n    <address addr1=\"5619 Ida Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"160-555-0199\" type=\"Cell\" />\n    <email addr=\"robert69@adventure-works.com\" />\n  </person>\n  <person id=\"17196\">\n    <name first=\"Tony\" middle=\"H\" last=\"Rai\" />\n    <address addr1=\"Klara Straße 8422\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"tony20@adventure-works.com\" />\n  </person>\n  <person id=\"17197\">\n    <name first=\"Noah\" last=\"Jackson\" />\n    <address addr1=\"3951 Calle Verde Drive\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"765-555-0191\" type=\"Cell\" />\n    <email addr=\"noah52@adventure-works.com\" />\n  </person>\n  <person id=\"17198\">\n    <name first=\"Hunter\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"6901 Hamilton Avenue\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"284-555-0113\" type=\"Home\" />\n    <email addr=\"hunter48@adventure-works.com\" />\n  </person>\n  <person id=\"17199\">\n    <name first=\"Tony\" last=\"Natsuhara\" />\n    <address addr1=\"2268 Cobblestone Ct\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"tony21@adventure-works.com\" />\n  </person>\n  <person id=\"17200\">\n    <name first=\"Evan\" last=\"Wright\" />\n    <address addr1=\"8142 Ruth Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"485-555-0179\" type=\"Cell\" />\n    <email addr=\"evan46@adventure-works.com\" />\n  </person>\n  <person id=\"17201\">\n    <name first=\"Mason\" last=\"Wright\" />\n    <address addr1=\"1347 Palisade Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"296-555-0176\" type=\"Cell\" />\n    <email addr=\"mason42@adventure-works.com\" />\n  </person>\n  <person id=\"17202\">\n    <name first=\"Isaac\" middle=\"A\" last=\"Wright\" />\n    <address addr1=\"2842 Inverness Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"385-555-0162\" type=\"Cell\" />\n    <email addr=\"isaac43@adventure-works.com\" />\n  </person>\n  <person id=\"17203\">\n    <name first=\"Hunter\" middle=\"K\" last=\"Martinez\" />\n    <address addr1=\"6300 Woodbridge Way\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"225-555-0175\" type=\"Cell\" />\n    <email addr=\"hunter49@adventure-works.com\" />\n  </person>\n  <person id=\"17204\">\n    <name first=\"Robert\" last=\"Jackson\" />\n    <address addr1=\"706 Petarct\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"986-555-0175\" type=\"Home\" />\n    <email addr=\"robert70@adventure-works.com\" />\n  </person>\n  <person id=\"17205\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"7074 N. Spoonwood Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"samuel51@adventure-works.com\" />\n  </person>\n  <person id=\"17206\">\n    <name first=\"Tony\" middle=\"R\" last=\"Black\" />\n    <address addr1=\"53, rue Henri Gagnon\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"tony22@adventure-works.com\" />\n  </person>\n  <person id=\"17207\">\n    <name first=\"Jose\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"9077 Windsor Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"681-555-0175\" type=\"Cell\" />\n    <email addr=\"jose57@adventure-works.com\" />\n  </person>\n  <person id=\"17208\">\n    <name first=\"Naomi\" middle=\"E\" last=\"Gomez\" />\n    <address addr1=\"1519 Mark Twain Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"naomi1@adventure-works.com\" />\n  </person>\n  <person id=\"17209\">\n    <name first=\"Tony\" middle=\"K\" last=\"Raji\" />\n    <address addr1=\"205bis, boulevard Saint Germain\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"tony23@adventure-works.com\" />\n  </person>\n  <person id=\"17210\">\n    <name first=\"Tony\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"4068 St. George Court\" city=\"Clackamas\" stateProv=\"Oregon\" country=\"United States\" postal=\"97015\" />\n    <phone num=\"541-555-0112\" type=\"Home\" />\n    <email addr=\"tony24@adventure-works.com\" />\n  </person>\n  <person id=\"17211\">\n    <name first=\"Hunter\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"8356 Mori Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"891-555-0125\" type=\"Cell\" />\n    <email addr=\"hunter50@adventure-works.com\" />\n  </person>\n  <person id=\"17212\">\n    <name first=\"Robert\" middle=\"C\" last=\"White\" />\n    <address addr1=\"3269 Fourth St.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"238-555-0112\" type=\"Cell\" />\n    <email addr=\"robert71@adventure-works.com\" />\n  </person>\n  <person id=\"17213\">\n    <name first=\"Terry\" middle=\"R\" last=\"She\" />\n    <address addr1=\"8656 Roskelley Dr.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"terry3@adventure-works.com\" />\n  </person>\n  <person id=\"17214\">\n    <name first=\"Robert\" middle=\"A\" last=\"Harris\" />\n    <address addr1=\"1393 Winterberry Ct.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"311-555-0184\" type=\"Home\" />\n    <email addr=\"robert72@adventure-works.com\" />\n  </person>\n  <person id=\"17215\">\n    <name first=\"Terry\" last=\"Deng\" />\n    <address addr1=\"Westheimer Straße 6616\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"terry4@adventure-works.com\" />\n  </person>\n  <person id=\"17216\">\n    <name first=\"Terry\" middle=\"F\" last=\"Shen\" />\n    <address addr1=\"9421 Thissen Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"968-555-0196\" type=\"Home\" />\n    <email addr=\"terry5@adventure-works.com\" />\n  </person>\n  <person id=\"17217\">\n    <name first=\"Robert\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"9215 Hamilton Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"428-555-0156\" type=\"Cell\" />\n    <email addr=\"robert73@adventure-works.com\" />\n  </person>\n  <person id=\"17218\">\n    <name first=\"Terry\" last=\"Xie\" />\n    <address addr1=\"9212 Tupelo Drive\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"terry6@adventure-works.com\" />\n  </person>\n  <person id=\"17219\">\n    <name first=\"Terry\" middle=\"H\" last=\"Tang\" />\n    <address addr1=\"25bis, boulevard Saint Germain\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"terry7@adventure-works.com\" />\n  </person>\n  <person id=\"17220\">\n    <name first=\"Hunter\" middle=\"S\" last=\"Clark\" />\n    <address addr1=\"9001 Esperanza\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"121-555-0144\" type=\"Cell\" />\n    <email addr=\"hunter51@adventure-works.com\" />\n  </person>\n  <person id=\"17221\">\n    <name first=\"Hunter\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"7079 Green Leaf Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"400-555-0145\" type=\"Cell\" />\n    <email addr=\"hunter52@adventure-works.com\" />\n  </person>\n  <person id=\"17222\">\n    <name first=\"Robert\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"Dunckerstr 6244\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"robert74@adventure-works.com\" />\n  </person>\n  <person id=\"17223\">\n    <name first=\"Terry\" last=\"Xu\" />\n    <address addr1=\"5634 Haviland Place\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"terry8@adventure-works.com\" />\n  </person>\n  <person id=\"17224\">\n    <name first=\"Jose\" middle=\"E\" last=\"Williams\" />\n    <address addr1=\"8107 Virginia Hills Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"151-555-0149\" type=\"Cell\" />\n    <email addr=\"jose58@adventure-works.com\" />\n  </person>\n  <person id=\"17225\">\n    <name first=\"Terry\" middle=\"H\" last=\"Luo\" />\n    <address addr1=\"204 Longbrook Way\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"terry9@adventure-works.com\" />\n  </person>\n  <person id=\"17226\">\n    <name first=\"Robert\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"8401 Carson Street\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"550-555-0153\" type=\"Cell\" />\n    <email addr=\"robert75@adventure-works.com\" />\n  </person>\n  <person id=\"17227\">\n    <name first=\"Terry\" middle=\"R\" last=\"Yuan\" />\n    <address addr1=\"8358 Lightwood Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"terry10@adventure-works.com\" />\n  </person>\n  <person id=\"17228\">\n    <name first=\"Jose\" last=\"Jones\" />\n    <address addr1=\"9642 East L Street\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"993-555-0143\" type=\"Home\" />\n    <email addr=\"jose59@adventure-works.com\" />\n  </person>\n  <person id=\"17229\">\n    <name first=\"Noah\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"2847 Center Ave\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"707-555-0189\" type=\"Cell\" />\n    <email addr=\"noah53@adventure-works.com\" />\n  </person>\n  <person id=\"17230\">\n    <name first=\"Naomi\" last=\"Ruiz\" />\n    <address addr1=\"1160 Via Del Sol\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"naomi2@adventure-works.com\" />\n  </person>\n  <person id=\"17231\">\n    <name first=\"Terry\" middle=\"E\" last=\"Kumar\" />\n    <address addr1=\"233 Heights Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"536-555-0156\" type=\"Cell\" />\n    <email addr=\"terry11@adventure-works.com\" />\n  </person>\n  <person id=\"17232\">\n    <name first=\"Hunter\" middle=\"P\" last=\"Rodriguez\" />\n    <address addr1=\"4343 Cook Street\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"996-555-0142\" type=\"Cell\" />\n    <email addr=\"hunter53@adventure-works.com\" />\n  </person>\n  <person id=\"17233\">\n    <name first=\"Terry\" last=\"Lal\" />\n    <address addr1=\"2241 V St.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"terry12@adventure-works.com\" />\n  </person>\n  <person id=\"17234\">\n    <name first=\"Robert\" middle=\"K\" last=\"Lopez\" />\n    <address addr1=\"457 Ryan Rd.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"944-555-0157\" type=\"Cell\" />\n    <email addr=\"robert76@adventure-works.com\" />\n  </person>\n  <person id=\"17235\">\n    <name first=\"Terry\" last=\"Sharma\" />\n    <address addr1=\"6209 Willow Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"148-555-0148\" type=\"Cell\" />\n    <email addr=\"terry13@adventure-works.com\" />\n  </person>\n  <person id=\"17236\">\n    <name first=\"Terry\" middle=\"P\" last=\"Jai\" />\n    <address addr1=\"211, avenue Foch\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"terry14@adventure-works.com\" />\n  </person>\n  <person id=\"17237\">\n    <name first=\"Terry\" middle=\"H\" last=\"Pal\" />\n    <address addr1=\"6034 Sunset Circle\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"terry15@adventure-works.com\" />\n  </person>\n  <person id=\"17238\">\n    <name title=\"Sr.\" first=\"José\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"2206 Clear View Circle\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"983-555-0166\" type=\"Home\" />\n    <email addr=\"josé60@adventure-works.com\" />\n  </person>\n  <person id=\"17239\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"8574 Hidden Oak Ct.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"429-555-0115\" type=\"Cell\" />\n    <email addr=\"thomas57@adventure-works.com\" />\n  </person>\n  <person id=\"17240\">\n    <name first=\"Kyle\" last=\"Lopez\" />\n    <address addr1=\"3234 Royal Arch Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"758-555-0180\" type=\"Home\" />\n    <email addr=\"kyle49@adventure-works.com\" />\n  </person>\n  <person id=\"17241\">\n    <name first=\"Terry\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"3193 Nephi Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"terry16@adventure-works.com\" />\n  </person>\n  <person id=\"17242\">\n    <name first=\"Terry\" middle=\"A\" last=\"Champion\" />\n    <address addr1=\"Charlottenstr 398\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"terry17@adventure-works.com\" />\n  </person>\n  <person id=\"17243\">\n    <name first=\"Terry\" middle=\"G\" last=\"Chander\" />\n    <address addr1=\"771 Northridge Drive\" addr2=\"# 495\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <address addr1=\"521 Hermosa\" city=\"Bellevue\" stateProv=\"Washington\" country=\"United States\" postal=\"98004\" />\n    <phone num=\"998-555-0171\" type=\"Home\" />\n    <email addr=\"terry18@adventure-works.com\" />\n  </person>\n  <person id=\"17244\">\n    <name first=\"Robert\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"9856 Gonzalez Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"302-555-0121\" type=\"Cell\" />\n    <email addr=\"robert77@adventure-works.com\" />\n  </person>\n  <person id=\"17245\">\n    <name first=\"Terry\" last=\"Nara\" />\n    <address addr1=\"3056 C Northwood Dr\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"terry19@adventure-works.com\" />\n  </person>\n  <person id=\"17246\">\n    <name first=\"Terry\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"4488 Kirkwood Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"898-555-0181\" type=\"Cell\" />\n    <email addr=\"terry20@adventure-works.com\" />\n  </person>\n  <person id=\"17247\">\n    <name first=\"Kevin\" last=\"Lopez\" />\n    <address addr1=\"4770 Blue Jay Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"934-555-0113\" type=\"Cell\" />\n    <email addr=\"kevin58@adventure-works.com\" />\n  </person>\n  <person id=\"17248\">\n    <name first=\"Terry\" middle=\"E\" last=\"Nath\" />\n    <address addr1=\"333, rue de la Cavalerie\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"terry21@adventure-works.com\" />\n  </person>\n  <person id=\"17249\">\n    <name first=\"Hunter\" middle=\"J\" last=\"Lewis\" />\n    <address addr1=\"4302 Oakleaf Ct.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"197-555-0167\" type=\"Cell\" />\n    <email addr=\"hunter54@adventure-works.com\" />\n  </person>\n  <person id=\"17250\">\n    <name first=\"Gabriel\" last=\"Lopez\" />\n    <address addr1=\"9469 Mt. Hood Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"727-555-0133\" type=\"Home\" />\n    <email addr=\"gabriel51@adventure-works.com\" />\n  </person>\n  <person id=\"17251\">\n    <name first=\"Hunter\" middle=\"E\" last=\"Lee\" />\n    <address addr1=\"9255 Westover Dr.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"931-555-0121\" type=\"Home\" />\n    <email addr=\"hunter55@adventure-works.com\" />\n  </person>\n  <person id=\"17252\">\n    <name first=\"Elijah\" last=\"McDonald\" />\n    <address addr1=\"7333 Alderwood Lane\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"145-555-0139\" type=\"Cell\" />\n    <email addr=\"elijah47@adventure-works.com\" />\n  </person>\n  <person id=\"17253\">\n    <name first=\"Terry\" middle=\"D\" last=\"Black\" />\n    <address addr1=\"Charlottenstr 40\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"terry22@adventure-works.com\" />\n  </person>\n  <person id=\"17254\">\n    <name first=\"Hunter\" last=\"Walker\" />\n    <address addr1=\"30 Sun View Terr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"612-555-0176\" type=\"Cell\" />\n    <email addr=\"hunter56@adventure-works.com\" />\n  </person>\n  <person id=\"17255\">\n    <name first=\"Jason\" middle=\"R\" last=\"Lopez\" />\n    <address addr1=\"8361 Flora Ave.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"657-555-0127\" type=\"Cell\" />\n    <email addr=\"jason48@adventure-works.com\" />\n  </person>\n  <person id=\"17256\">\n    <name first=\"Terry\" last=\"Raji\" />\n    <address addr1=\"9397 N. 8th St.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"terry23@adventure-works.com\" />\n  </person>\n  <person id=\"17257\">\n    <name first=\"Luis\" middle=\"P\" last=\"Lopez\" />\n    <address addr1=\"1312 Skycrest Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"luis52@adventure-works.com\" />\n  </person>\n  <person id=\"17258\">\n    <name first=\"Bethany\" last=\"She\" />\n    <address addr1=\"812, rue Mazagran\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"bethany4@adventure-works.com\" />\n  </person>\n  <person id=\"17259\">\n    <name first=\"Robert\" last=\"Robinson\" />\n    <address addr1=\"9896 Walkim Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"190-555-0141\" type=\"Cell\" />\n    <email addr=\"robert78@adventure-works.com\" />\n  </person>\n  <person id=\"17260\">\n    <name first=\"Bethany\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"bethany5@adventure-works.com\" />\n  </person>\n  <person id=\"17261\">\n    <name first=\"Aaron\" middle=\"J\" last=\"McDonald\" />\n    <address addr1=\"3101 South Villa Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"897-555-0166\" type=\"Home\" />\n    <email addr=\"aaron53@adventure-works.com\" />\n  </person>\n  <person id=\"17262\">\n    <name first=\"Bethany\" middle=\"C\" last=\"Shen\" />\n    <address addr1=\"6478 Fenway\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"bethany6@adventure-works.com\" />\n  </person>\n  <person id=\"17263\">\n    <name first=\"Naomi\" last=\"Hernandez\" />\n    <address addr1=\"1858 Liscome Way\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"naomi3@adventure-works.com\" />\n  </person>\n  <person id=\"17264\">\n    <name first=\"Jose\" last=\"Brown\" />\n    <address addr1=\"4597 Sunshine Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"802-555-0182\" type=\"Cell\" />\n    <email addr=\"jose61@adventure-works.com\" />\n  </person>\n  <person id=\"17265\">\n    <name first=\"Bethany\" last=\"Tang\" />\n    <address addr1=\"5, rue Malar\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"bethany7@adventure-works.com\" />\n  </person>\n  <person id=\"17266\">\n    <name first=\"Jose\" last=\"Davis\" />\n    <address addr1=\"711 Houston Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"111-555-0176\" type=\"Cell\" />\n    <email addr=\"jose62@adventure-works.com\" />\n  </person>\n  <person id=\"17267\">\n    <name first=\"Robert\" middle=\"B\" last=\"Clark\" />\n    <address addr1=\"2461 Stephine Way\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"770-555-0169\" type=\"Cell\" />\n    <email addr=\"robert79@adventure-works.com\" />\n  </person>\n  <person id=\"17268\">\n    <name first=\"Caleb\" last=\"Lopez\" />\n    <address addr1=\"4763 Palisade Court\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"918-555-0154\" type=\"Cell\" />\n    <email addr=\"caleb49@adventure-works.com\" />\n  </person>\n  <person id=\"17269\">\n    <name first=\"Bethany\" middle=\"F\" last=\"Xu\" />\n    <address addr1=\"539 Rolling Green Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"bethany8@adventure-works.com\" />\n  </person>\n  <person id=\"17270\">\n    <name first=\"Noah\" middle=\"M\" last=\"White\" />\n    <address addr1=\"9422 Rolando Avenue\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"399-555-0187\" type=\"Cell\" />\n    <email addr=\"noah54@adventure-works.com\" />\n  </person>\n  <person id=\"17271\">\n    <name first=\"Bethany\" last=\"Luo\" />\n    <address addr1=\"6868 Firestone\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"bethany9@adventure-works.com\" />\n  </person>\n  <person id=\"17272\">\n    <name first=\"Bethany\" middle=\"G\" last=\"Yuan\" />\n    <address addr1=\"636 Vine Hill Way\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"bethany10@adventure-works.com\" />\n  </person>\n  <person id=\"17273\">\n    <name first=\"Bethany\" last=\"Kumar\" />\n    <address addr1=\"4716 Mayhew Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"bethany11@adventure-works.com\" />\n  </person>\n  <person id=\"17274\">\n    <name first=\"Robert\" last=\"Rodriguez\" />\n    <address addr1=\"360, avenue de Malakoff\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"robert80@adventure-works.com\" />\n  </person>\n  <person id=\"17275\">\n    <name first=\"Bethany\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"Auf der Krone 49\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"bethany12@adventure-works.com\" />\n  </person>\n  <person id=\"17276\">\n    <name first=\"Noah\" last=\"Harris\" />\n    <address addr1=\"3614 Golf Club Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"566-555-0114\" type=\"Cell\" />\n    <email addr=\"noah55@adventure-works.com\" />\n  </person>\n  <person id=\"17277\">\n    <name first=\"Bethany\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"8751 Upland Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"bethany13@adventure-works.com\" />\n  </person>\n  <person id=\"17278\">\n    <name first=\"Noah\" last=\"Smith\" />\n    <address addr1=\"491 Terrapin Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"656-555-0130\" type=\"Home\" />\n    <email addr=\"noah56@adventure-works.com\" />\n  </person>\n  <person id=\"17279\">\n    <name first=\"Noah\" middle=\"K\" last=\"Johnson\" />\n    <address addr1=\"27, impasse Ste-Madeleine\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"noah57@adventure-works.com\" />\n  </person>\n  <person id=\"17280\">\n    <name first=\"Bethany\" middle=\"B\" last=\"Jai\" />\n    <address addr1=\"Postfach 99 01 01\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"bethany14@adventure-works.com\" />\n  </person>\n  <person id=\"17281\">\n    <name first=\"Noah\" middle=\"B\" last=\"Williams\" />\n    <address addr1=\"8100 Contra Loma Blvd.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"477-555-0174\" type=\"Home\" />\n    <email addr=\"noah58@adventure-works.com\" />\n  </person>\n  <person id=\"17282\">\n    <name first=\"Warren\" last=\"Shan\" />\n    <address addr1=\"6144 Rising Dawn Way\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"warren41@adventure-works.com\" />\n  </person>\n  <person id=\"17283\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"8394 Lincoln Drive\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"kelvin27@adventure-works.com\" />\n  </person>\n  <person id=\"17284\">\n    <name first=\"Naomi\" last=\"Alvarez\" />\n    <address addr1=\"137 Lancelot Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"514-555-0167\" type=\"Cell\" />\n    <email addr=\"naomi4@adventure-works.com\" />\n  </person>\n  <person id=\"17285\">\n    <name first=\"Bethany\" middle=\"W\" last=\"Pal\" />\n    <address addr1=\"24, place de Fontenoy\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"bethany15@adventure-works.com\" />\n  </person>\n  <person id=\"17286\">\n    <name first=\"Robert\" middle=\"P\" last=\"Lewis\" />\n    <address addr1=\"6178 E. 87th Street\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"711-555-0115\" type=\"Cell\" />\n    <email addr=\"robert81@adventure-works.com\" />\n  </person>\n  <person id=\"17287\">\n    <name first=\"Bethany\" last=\"Andersen\" />\n    <address addr1=\"3999 Tobi Drive\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"bethany16@adventure-works.com\" />\n  </person>\n  <person id=\"17288\">\n    <name first=\"Noah\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"6218 Stephanie Way\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"473-555-0111\" type=\"Home\" />\n    <email addr=\"noah59@adventure-works.com\" />\n  </person>\n  <person id=\"17289\">\n    <name first=\"Bethany\" middle=\"B\" last=\"Raje\" />\n    <address addr1=\"877bis, rue des Peupliers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"bethany17@adventure-works.com\" />\n  </person>\n  <person id=\"17290\">\n    <name first=\"Noah\" last=\"Jones\" />\n    <address addr1=\"4550 Morello Ave.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"522-555-0143\" type=\"Cell\" />\n    <email addr=\"noah60@adventure-works.com\" />\n  </person>\n  <person id=\"17291\">\n    <name first=\"Bethany\" last=\"Chande\" />\n    <address addr1=\"4855, rue des Ecoles\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"bethany18@adventure-works.com\" />\n  </person>\n  <person id=\"17292\">\n    <name first=\"Jose\" last=\"Lewis\" />\n    <address addr1=\"7500 Sheffield Place\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"394-555-0121\" type=\"Home\" />\n    <email addr=\"jose63@adventure-works.com\" />\n  </person>\n  <person id=\"17293\">\n    <name first=\"Bethany\" middle=\"K\" last=\"Chander\" />\n    <address addr1=\"3464 Chilpancingo Park\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"bethany19@adventure-works.com\" />\n  </person>\n  <person id=\"17294\">\n    <name first=\"Noah\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"8741 Clark Creek Lane\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"230-555-0146\" type=\"Home\" />\n    <email addr=\"noah61@adventure-works.com\" />\n  </person>\n  <person id=\"17295\">\n    <name first=\"Bethany\" last=\"Nara\" />\n    <address addr1=\"Am Karlshof 6200\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"bethany20@adventure-works.com\" />\n  </person>\n  <person id=\"17296\">\n    <name first=\"Bethany\" middle=\"L\" last=\"Raheem\" />\n    <address addr1=\"1839 Kelly\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"bethany21@adventure-works.com\" />\n  </person>\n  <person id=\"17297\">\n    <name first=\"Bethany\" last=\"Nath\" />\n    <address addr1=\"5377 Pine Creek Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"bethany22@adventure-works.com\" />\n  </person>\n  <person id=\"17298\">\n    <name first=\"José\" middle=\"S\" last=\"Miller\" />\n    <address addr1=\"9008 Creekside Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <address addr1=\"1946 Bayside Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"528-555-0143\" type=\"Home\" />\n    <email addr=\"josé64@adventure-works.com\" />\n  </person>\n  <person id=\"17299\">\n    <name first=\"Alan\" last=\"Chen\" />\n    <address addr1=\"Rotthäuser Weg 202\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"alan6@adventure-works.com\" />\n  </person>\n  <person id=\"17300\">\n    <name first=\"Noah\" middle=\"A\" last=\"Davis\" />\n    <address addr1=\"3441 Brandywine Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"861-555-0138\" type=\"Home\" />\n    <email addr=\"noah62@adventure-works.com\" />\n  </person>\n  <person id=\"17301\">\n    <name first=\"Alan\" middle=\"M\" last=\"Li\" />\n    <address addr1=\"82, cours Mirabeau\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"alan7@adventure-works.com\" />\n  </person>\n  <person id=\"17302\">\n    <name first=\"Jose\" middle=\"E\" last=\"Lee\" />\n    <address addr1=\"6899 Pembroke Dr.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"914-555-0154\" type=\"Cell\" />\n    <email addr=\"jose65@adventure-works.com\" />\n  </person>\n  <person id=\"17303\">\n    <name first=\"Naomi\" last=\"Jimenez\" />\n    <address addr1=\"4379 Lakeside Court\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"naomi5@adventure-works.com\" />\n  </person>\n  <person id=\"17304\">\n    <name first=\"Alan\" middle=\"V\" last=\"Liu\" />\n    <address addr1=\"6885 Auburn\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"alan8@adventure-works.com\" />\n  </person>\n  <person id=\"17305\">\n    <name first=\"Alan\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"9023 Maryland Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"alan9@adventure-works.com\" />\n  </person>\n  <person id=\"17306\">\n    <name first=\"Alan\" middle=\"A\" last=\"Huang\" />\n    <address addr1=\"6660 Poppy Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"alan10@adventure-works.com\" />\n  </person>\n  <person id=\"17307\">\n    <name first=\"Noah\" middle=\"L\" last=\"Thompson\" />\n    <address addr1=\"9676 Hidden Lakes Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"noah63@adventure-works.com\" />\n  </person>\n  <person id=\"17308\">\n    <name first=\"Alan\" last=\"Lin\" />\n    <address addr1=\"9654 Pirate Lane\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"alan11@adventure-works.com\" />\n  </person>\n  <person id=\"17309\">\n    <name first=\"Jose\" last=\"Walker\" />\n    <address addr1=\"3869 Adobe Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"736-555-0124\" type=\"Home\" />\n    <email addr=\"jose66@adventure-works.com\" />\n  </person>\n  <person id=\"17310\">\n    <name first=\"Alan\" last=\"Zhou\" />\n    <address addr1=\"265 Maria Vega Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"alan12@adventure-works.com\" />\n  </person>\n  <person id=\"17311\">\n    <name first=\"Jose\" middle=\"J\" last=\"Wilson\" />\n    <address addr1=\"48, place de la Concorde\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"jose67@adventure-works.com\" />\n  </person>\n  <person id=\"17312\">\n    <name first=\"Jose\" middle=\"M\" last=\"Moore\" />\n    <address addr1=\"8568 Wellington Ct.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"149-555-0167\" type=\"Home\" />\n    <email addr=\"jose68@adventure-works.com\" />\n  </person>\n  <person id=\"17313\">\n    <name first=\"Alan\" last=\"Ye\" />\n    <address addr1=\"370 Pine Creek Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"321-555-0126\" type=\"Cell\" />\n    <email addr=\"alan13@adventure-works.com\" />\n  </person>\n  <person id=\"17314\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"8354 Sunset Meadows Ln.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"348-555-0169\" type=\"Cell\" />\n    <email addr=\"thomas58@adventure-works.com\" />\n  </person>\n  <person id=\"17315\">\n    <name first=\"Alan\" last=\"Lu\" />\n    <address addr1=\"9246 Martin St\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"alan14@adventure-works.com\" />\n  </person>\n  <person id=\"17316\">\n    <name first=\"Thomas\" middle=\"M\" last=\"Clark\" />\n    <address addr1=\"6432 Vista Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"621-555-0111\" type=\"Cell\" />\n    <email addr=\"thomas59@adventure-works.com\" />\n  </person>\n  <person id=\"17317\">\n    <name first=\"Alan\" last=\"Xu\" />\n    <address addr1=\"5727 Eola\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"alan15@adventure-works.com\" />\n  </person>\n  <person id=\"17318\">\n    <name first=\"Noah\" middle=\"R\" last=\"Martinez\" />\n    <address addr1=\"6472 Loveridge Circle\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"854-555-0195\" type=\"Cell\" />\n    <email addr=\"noah64@adventure-works.com\" />\n  </person>\n  <person id=\"17319\">\n    <name first=\"Naomi\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"918 Park Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"naomi6@adventure-works.com\" />\n  </person>\n  <person id=\"17320\">\n    <name first=\"Alan\" middle=\"W\" last=\"Sun\" />\n    <address addr1=\"Conesweg 681\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"alan16@adventure-works.com\" />\n  </person>\n  <person id=\"17321\">\n    <name first=\"Alan\" last=\"Zhu\" />\n    <address addr1=\"8995 Stanford St.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"alan17@adventure-works.com\" />\n  </person>\n  <person id=\"17322\">\n    <name first=\"Jose\" last=\"Taylor\" />\n    <address addr1=\"7459 D Apling Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"820-555-0130\" type=\"Home\" />\n    <email addr=\"jose69@adventure-works.com\" />\n  </person>\n  <person id=\"17323\">\n    <name first=\"Alan\" last=\"Gao\" />\n    <address addr1=\"Am Kreuz 4944\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"alan18@adventure-works.com\" />\n  </person>\n  <person id=\"17324\">\n    <name first=\"Noah\" middle=\"H\" last=\"Robinson\" />\n    <address addr1=\"7754 Lafayette Street\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"495-555-0145\" type=\"Cell\" />\n    <email addr=\"noah65@adventure-works.com\" />\n  </person>\n  <person id=\"17325\">\n    <name first=\"Alan\" middle=\"J\" last=\"Ma\" />\n    <address addr1=\"Westheimer Straße 345\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"alan19@adventure-works.com\" />\n  </person>\n  <person id=\"17326\">\n    <name first=\"Noah\" last=\"Clark\" />\n    <address addr1=\"8995 Stanford St.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"811-555-0121\" type=\"Home\" />\n    <email addr=\"noah66@adventure-works.com\" />\n  </person>\n  <person id=\"17327\">\n    <name first=\"Alan\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"4971 Twincreek Ct.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"alan20@adventure-works.com\" />\n  </person>\n  <person id=\"17328\">\n    <name first=\"Noah\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"2200 Rock Oak Road\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"noah67@adventure-works.com\" />\n  </person>\n  <person id=\"17329\">\n    <name first=\"Noah\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"95, impasse Notre-Dame\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"noah68@adventure-works.com\" />\n  </person>\n  <person id=\"17330\">\n    <name first=\"Noah\" last=\"Lee\" />\n    <address addr1=\"3712 Kirker Pass Road\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"610-555-0123\" type=\"Cell\" />\n    <email addr=\"noah69@adventure-works.com\" />\n  </person>\n  <person id=\"17331\">\n    <name first=\"Alan\" last=\"Guo\" />\n    <address addr1=\"7, rue des Ecoles\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"alan21@adventure-works.com\" />\n  </person>\n  <person id=\"17332\">\n    <name first=\"Robert\" middle=\"L\" last=\"Lee\" />\n    <address addr1=\"5461 Camino Verde Ct.\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"447-555-0174\" type=\"Home\" />\n    <email addr=\"robert82@adventure-works.com\" />\n  </person>\n  <person id=\"17333\">\n    <name first=\"Thomas\" last=\"Smith\" />\n    <address addr1=\"1830 Granada Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"thomas60@adventure-works.com\" />\n  </person>\n  <person id=\"17334\">\n    <name first=\"Alan\" middle=\"A\" last=\"He\" />\n    <address addr1=\"1374 Wightman Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"alan22@adventure-works.com\" />\n  </person>\n  <person id=\"17335\">\n    <name first=\"Robert\" middle=\"T\" last=\"Walker\" />\n    <address addr1=\"6489 Kentucky Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"878-555-0163\" type=\"Cell\" />\n    <email addr=\"robert83@adventure-works.com\" />\n  </person>\n  <person id=\"17336\">\n    <name first=\"Noah\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"3111 First Ave.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"736-555-0115\" type=\"Home\" />\n    <email addr=\"noah70@adventure-works.com\" />\n  </person>\n  <person id=\"17337\">\n    <name first=\"Alan\" last=\"Zheng\" />\n    <address addr1=\"2741 Gainborough Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"alan23@adventure-works.com\" />\n  </person>\n  <person id=\"17338\">\n    <name first=\"Alan\" last=\"Hu\" />\n    <address addr1=\"970 Pheasant Circle\" city=\"Branch\" stateProv=\"Minnesota\" country=\"United States\" postal=\"55056\" />\n    <phone num=\"723-555-0187\" type=\"Cell\" />\n    <email addr=\"alan24@adventure-works.com\" />\n  </person>\n  <person id=\"17339\">\n    <name first=\"Thomas\" middle=\"C\" last=\"Johnson\" />\n    <address addr1=\"22, avenue de Malakoff\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"thomas61@adventure-works.com\" />\n  </person>\n  <person id=\"17340\">\n    <name first=\"Alan\" last=\"Cai\" />\n    <address addr1=\"280, rue Lamarck\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"alan25@adventure-works.com\" />\n  </person>\n  <person id=\"17341\">\n    <name first=\"Jose\" last=\"Smith\" />\n    <address addr1=\"7557 Francine Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"124-555-0196\" type=\"Cell\" />\n    <email addr=\"jose70@adventure-works.com\" />\n  </person>\n  <person id=\"17342\">\n    <name first=\"Jose\" last=\"Anderson\" />\n    <address addr1=\"2725 P St.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"702-555-0152\" type=\"Cell\" />\n    <email addr=\"jose71@adventure-works.com\" />\n  </person>\n  <person id=\"17343\">\n    <name first=\"Naomi\" middle=\"L\" last=\"Munoz\" />\n    <address addr1=\"316 Rose Ann Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"293-555-0147\" type=\"Home\" />\n    <email addr=\"naomi7@adventure-works.com\" />\n  </person>\n  <person id=\"17344\">\n    <name first=\"Alan\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"6289 Duck Horn Court\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"alan26@adventure-works.com\" />\n  </person>\n  <person id=\"17345\">\n    <name first=\"Jose\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"2511 Via Appia\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"jose72@adventure-works.com\" />\n  </person>\n  <person id=\"17346\">\n    <name first=\"Alan\" middle=\"A\" last=\"She\" />\n    <address addr1=\"Haberstr 575\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"alan27@adventure-works.com\" />\n  </person>\n  <person id=\"17347\">\n    <name first=\"Robert\" last=\"Smith\" />\n    <address addr1=\"Erftplatz 123\" addr2=\"Verkaufsabteilung\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"robert84@adventure-works.com\" />\n  </person>\n  <person id=\"17348\">\n    <name first=\"Krystal\" middle=\"S\" last=\"Zhang\" />\n    <address addr1=\"Kappellweg 222\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"krystal0@adventure-works.com\" />\n  </person>\n  <person id=\"17349\">\n    <name first=\"Robert\" middle=\"P\" last=\"Johnson\" />\n    <address addr1=\"9, route de Marseille\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"robert85@adventure-works.com\" />\n  </person>\n  <person id=\"17350\">\n    <name first=\"Robert\" middle=\"C\" last=\"Williams\" />\n    <address addr1=\"1616 East Leland\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"534-555-0111\" type=\"Home\" />\n    <email addr=\"robert86@adventure-works.com\" />\n  </person>\n  <person id=\"17351\">\n    <name first=\"Krystal\" middle=\"F\" last=\"Wagner\" />\n    <address addr1=\"2802, boulevard Beau Marchais\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"krystal1@adventure-works.com\" />\n  </person>\n  <person id=\"17352\">\n    <name first=\"Krystal\" middle=\"D\" last=\"Chen\" />\n    <address addr1=\"4605 Merced Circle\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"krystal2@adventure-works.com\" />\n  </person>\n  <person id=\"17353\">\n    <name first=\"Krystal\" middle=\"A\" last=\"Li\" />\n    <address addr1=\"9682 Concord Blvd.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"krystal3@adventure-works.com\" />\n  </person>\n  <person id=\"17354\">\n    <name first=\"Thomas\" last=\"Williams\" />\n    <address addr1=\"4566 Magnolia Ave.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"561-555-0188\" type=\"Home\" />\n    <email addr=\"thomas62@adventure-works.com\" />\n  </person>\n  <person id=\"17355\">\n    <name first=\"Krystal\" middle=\"D\" last=\"Liu\" />\n    <address addr1=\"7468 Franklin Canyon Road\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"krystal4@adventure-works.com\" />\n  </person>\n  <person id=\"17356\">\n    <name first=\"Krystal\" last=\"Yang\" />\n    <address addr1=\"6594 Jefferson St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"155-555-0182\" type=\"Home\" />\n    <email addr=\"krystal5@adventure-works.com\" />\n  </person>\n  <person id=\"17357\">\n    <name first=\"Thomas\" middle=\"K\" last=\"Jones\" />\n    <address addr1=\"3152 Torino Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"678-555-0129\" type=\"Cell\" />\n    <email addr=\"thomas63@adventure-works.com\" />\n  </person>\n  <person id=\"17358\">\n    <name first=\"Robert\" last=\"Jones\" />\n    <address addr1=\"9011 Santa Lucia Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"360-555-0153\" type=\"Cell\" />\n    <email addr=\"robert87@adventure-works.com\" />\n  </person>\n  <person id=\"17359\">\n    <name first=\"José\" middle=\"J\" last=\"Jackson\" />\n    <address addr1=\"508 Somerset Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"132-555-0136\" type=\"Home\" />\n    <email addr=\"josé73@adventure-works.com\" />\n  </person>\n  <person id=\"17360\">\n    <name first=\"Krystal\" last=\"Holt\" />\n    <address addr1=\"6119 Grasswood Circle\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"krystal6@adventure-works.com\" />\n  </person>\n  <person id=\"17361\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"3966 Bonifacio\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"868-555-0117\" type=\"Cell\" />\n    <email addr=\"thomas64@adventure-works.com\" />\n  </person>\n  <person id=\"17362\">\n    <name first=\"Krystal\" middle=\"A\" last=\"Wu\" />\n    <address addr1=\"816, avenue des Champs-Elysées\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"krystal7@adventure-works.com\" />\n  </person>\n  <person id=\"17363\">\n    <name first=\"Naomi\" last=\"Alonso\" />\n    <address addr1=\"9944 Maywood Lane\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"naomi8@adventure-works.com\" />\n  </person>\n  <person id=\"17364\">\n    <name first=\"Krystal\" last=\"Zhou\" />\n    <address addr1=\"5008 Falls Ct\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"krystal8@adventure-works.com\" />\n  </person>\n  <person id=\"17365\">\n    <name first=\"Krystal\" middle=\"M\" last=\"Ye\" />\n    <address addr1=\"8487 Amador\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"krystal9@adventure-works.com\" />\n  </person>\n  <person id=\"17366\">\n    <name first=\"Krystal\" last=\"Zimmerman\" />\n    <address addr1=\"515 Bayview Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"krystal10@adventure-works.com\" />\n  </person>\n  <person id=\"17367\">\n    <name first=\"Jose\" last=\"White\" />\n    <address addr1=\"8371 Shenandoah Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"123-555-0138\" type=\"Cell\" />\n    <email addr=\"jose74@adventure-works.com\" />\n  </person>\n  <person id=\"17368\">\n    <name first=\"Jose\" middle=\"A\" last=\"Harris\" />\n    <address addr1=\"2084 Ahwanee Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"196-555-0171\" type=\"Cell\" />\n    <email addr=\"jose75@adventure-works.com\" />\n  </person>\n  <person id=\"17369\">\n    <name first=\"Krystal\" last=\"Lu\" />\n    <address addr1=\"6029 Camelback Road\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"krystal11@adventure-works.com\" />\n  </person>\n  <person id=\"17370\">\n    <name first=\"Jose\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"56, rue des Grands Champs\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"jose76@adventure-works.com\" />\n  </person>\n  <person id=\"17371\">\n    <name first=\"Luis\" middle=\"L\" last=\"Hall\" />\n    <address addr1=\"3365 Wintergreen Court\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"432-555-0152\" type=\"Home\" />\n    <email addr=\"luis53@adventure-works.com\" />\n  </person>\n  <person id=\"17372\">\n    <name first=\"Krystal\" last=\"Xu\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"krystal12@adventure-works.com\" />\n  </person>\n  <person id=\"17373\">\n    <name first=\"Krystal\" last=\"Sun\" />\n    <address addr1=\"1378 California St.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"krystal13@adventure-works.com\" />\n  </person>\n  <person id=\"17374\">\n    <name first=\"Krystal\" middle=\"A\" last=\"Zhu\" />\n    <address addr1=\"Auf den Kuhlen Straße 25\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"krystal14@adventure-works.com\" />\n  </person>\n  <person id=\"17375\">\n    <name first=\"Krystal\" last=\"Gao\" />\n    <address addr1=\"4413 Harvard Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"krystal15@adventure-works.com\" />\n  </person>\n  <person id=\"17376\">\n    <name first=\"Krystal\" middle=\"M\" last=\"Ma\" />\n    <address addr1=\"Wertheimer Straße 432\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"krystal16@adventure-works.com\" />\n  </person>\n  <person id=\"17377\">\n    <name first=\"Naomi\" last=\"Romero\" />\n    <address addr1=\"8080, quai de l´ Iton\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"naomi9@adventure-works.com\" />\n  </person>\n  <person id=\"17378\">\n    <name first=\"Krystal\" middle=\"S\" last=\"Liang\" />\n    <address addr1=\"1500 Grant Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"krystal17@adventure-works.com\" />\n  </person>\n  <person id=\"17379\">\n    <name first=\"Jose\" last=\"Thompson\" />\n    <address addr1=\"935 Rheem Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"989-555-0126\" type=\"Cell\" />\n    <email addr=\"jose77@adventure-works.com\" />\n  </person>\n  <person id=\"17380\">\n    <name first=\"Thomas\" last=\"Davis\" />\n    <address addr1=\"7811 Woodsworth Lane\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"321-555-0139\" type=\"Cell\" />\n    <email addr=\"thomas65@adventure-works.com\" />\n  </person>\n  <person id=\"17381\">\n    <name first=\"Krystal\" middle=\"S\" last=\"Guo\" />\n    <address addr1=\"9563 Wibur Ave.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"krystal18@adventure-works.com\" />\n  </person>\n  <person id=\"17382\">\n    <name first=\"Logan\" last=\"Allen\" />\n    <address addr1=\"5634 Haviland Place\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"logan48@adventure-works.com\" />\n  </person>\n  <person id=\"17383\">\n    <name first=\"Krystal\" last=\"Zheng\" />\n    <address addr1=\"Residenz Straße 45\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"krystal19@adventure-works.com\" />\n  </person>\n  <person id=\"17384\">\n    <name first=\"Krystal\" middle=\"D\" last=\"Hu\" />\n    <address addr1=\"6534 Leslie Avenue\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"krystal20@adventure-works.com\" />\n  </person>\n  <person id=\"17385\">\n    <name first=\"Krystal\" middle=\"R\" last=\"Cai\" />\n    <address addr1=\"Haberstr 28\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"krystal21@adventure-works.com\" />\n  </person>\n  <person id=\"17386\">\n    <name first=\"Krystal\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"15 Aspen Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"krystal22@adventure-works.com\" />\n  </person>\n  <person id=\"17387\">\n    <name first=\"Austin\" middle=\"T\" last=\"Martin\" />\n    <address addr1=\"5421 Morengo Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"864-555-0155\" type=\"Cell\" />\n    <email addr=\"austin30@adventure-works.com\" />\n  </person>\n  <person id=\"17388\">\n    <name first=\"Krystal\" middle=\"A\" last=\"She\" />\n    <address addr1=\"6558 Pacifica Ave.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"433-555-0128\" type=\"Home\" />\n    <email addr=\"krystal23@adventure-works.com\" />\n  </person>\n  <person id=\"17389\">\n    <name first=\"Karen\" middle=\"K\" last=\"Zhang\" />\n    <address addr1=\"Pappelallee 612\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"karen10@adventure-works.com\" />\n  </person>\n  <person id=\"17390\">\n    <name first=\"Karen\" middle=\"P\" last=\"Wang\" />\n    <address addr1=\"2407 Erie Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"308-555-0116\" type=\"Cell\" />\n    <email addr=\"karen11@adventure-works.com\" />\n  </person>\n  <person id=\"17391\">\n    <name first=\"Naomi\" middle=\"S\" last=\"Navarro\" />\n    <address addr1=\"Nonnendamm 3\" addr2=\"Verkaufsabteilung\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"naomi10@adventure-works.com\" />\n  </person>\n  <person id=\"17392\">\n    <name first=\"Jose\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"3498 Olive Ave.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"435-555-0139\" type=\"Cell\" />\n    <email addr=\"jose78@adventure-works.com\" />\n  </person>\n  <person id=\"17393\">\n    <name first=\"José\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"3539 Corte Poquito\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"351-555-0188\" type=\"Cell\" />\n    <email addr=\"josé79@adventure-works.com\" />\n  </person>\n  <person id=\"17394\">\n    <name first=\"Karen\" middle=\"K\" last=\"Li\" />\n    <address addr1=\"9746 Hillsborough Ct\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"karen12@adventure-works.com\" />\n  </person>\n  <person id=\"17395\">\n    <name first=\"Karen\" middle=\"F\" last=\"Liu\" />\n    <address addr1=\"3283 Terra Granda\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"karen13@adventure-works.com\" />\n  </person>\n  <person id=\"17396\">\n    <name first=\"Karen\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"Galeriestr 123\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"karen14@adventure-works.com\" />\n  </person>\n  <person id=\"17397\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Miller\" />\n    <address addr1=\"1870 Walnut Ave.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"114-555-0114\" type=\"Home\" />\n    <email addr=\"thomas66@adventure-works.com\" />\n  </person>\n  <person id=\"17398\">\n    <name first=\"Karen\" last=\"Huang\" />\n    <address addr1=\"Galeriestr 6266\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"karen15@adventure-works.com\" />\n  </person>\n  <person id=\"17399\">\n    <name first=\"Thomas\" middle=\"E\" last=\"Wilson\" />\n    <address addr1=\"6853 Hacienda\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"466-555-0174\" type=\"Home\" />\n    <email addr=\"thomas67@adventure-works.com\" />\n  </person>\n  <person id=\"17400\">\n    <name first=\"Karen\" last=\"Wu\" />\n    <address addr1=\"9265 La Paz\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"7057 Striped Maple Court\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <phone num=\"646-555-0113\" type=\"Cell\" />\n    <email addr=\"karen16@adventure-works.com\" />\n  </person>\n  <person id=\"17401\">\n    <name first=\"Karen\" last=\"Lin\" />\n    <address addr1=\"8741 Clyde Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"karen17@adventure-works.com\" />\n  </person>\n  <person id=\"17402\">\n    <name first=\"Karen\" last=\"Zhou\" />\n    <address addr1=\"Parkstr 51\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"karen18@adventure-works.com\" />\n  </person>\n  <person id=\"17403\">\n    <name first=\"Karen\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"100, rue de la Centenaire\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"karen19@adventure-works.com\" />\n  </person>\n  <person id=\"17404\">\n    <name first=\"Thomas\" middle=\"G\" last=\"Rodriguez\" />\n    <address addr1=\"8094 Roxbury Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"972-555-0135\" type=\"Cell\" />\n    <email addr=\"thomas68@adventure-works.com\" />\n  </person>\n  <person id=\"17405\">\n    <name first=\"Karen\" middle=\"L\" last=\"Zhao\" />\n    <address addr1=\"8964 Yosemite Ct\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"270-555-0191\" type=\"Home\" />\n    <email addr=\"karen20@adventure-works.com\" />\n  </person>\n  <person id=\"17406\">\n    <name first=\"Naomi\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"5109 Fawn Glen Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"278-555-0177\" type=\"Home\" />\n    <email addr=\"naomi11@adventure-works.com\" />\n  </person>\n  <person id=\"17407\">\n    <name first=\"Karen\" middle=\"K\" last=\"Lu\" />\n    <address addr1=\"22, rue de l'Espace De Schengen\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"karen21@adventure-works.com\" />\n  </person>\n  <person id=\"17408\">\n    <name first=\"Jose\" last=\"Clark\" />\n    <address addr1=\"6252 Winding Lane\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"285-555-0177\" type=\"Home\" />\n    <email addr=\"jose80@adventure-works.com\" />\n  </person>\n  <person id=\"17409\">\n    <name first=\"Thomas\" last=\"Moore\" />\n    <address addr1=\"658 Pecan Street\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"thomas69@adventure-works.com\" />\n  </person>\n  <person id=\"17410\">\n    <name first=\"Karen\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"5 View Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"karen22@adventure-works.com\" />\n  </person>\n  <person id=\"17411\">\n    <name first=\"Karen\" middle=\"C\" last=\"Sun\" />\n    <address addr1=\"8758 Garden Ave\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"karen23@adventure-works.com\" />\n  </person>\n  <person id=\"17412\">\n    <name first=\"Thomas\" last=\"Taylor\" />\n    <address addr1=\"7026 Norman Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"604-555-0129\" type=\"Home\" />\n    <email addr=\"thomas70@adventure-works.com\" />\n  </person>\n  <person id=\"17413\">\n    <name first=\"Karen\" middle=\"R\" last=\"Zhu\" />\n    <address addr1=\"3353 Teixeira Way\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"karen24@adventure-works.com\" />\n  </person>\n  <person id=\"17414\">\n    <name first=\"José\" last=\"Rodriguez\" />\n    <address addr1=\"1686 Willow Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"821-555-0115\" type=\"Cell\" />\n    <email addr=\"josé81@adventure-works.com\" />\n  </person>\n  <person id=\"17415\">\n    <name first=\"Karen\" middle=\"L\" last=\"Gao\" />\n    <address addr1=\"Conesweg 807\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"karen25@adventure-works.com\" />\n  </person>\n  <person id=\"17416\">\n    <name first=\"Thomas\" last=\"Anderson\" />\n    <address addr1=\"8307 Monument Blvd.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"315-555-0121\" type=\"Home\" />\n    <email addr=\"thomas71@adventure-works.com\" />\n  </person>\n  <person id=\"17417\">\n    <name first=\"Karen\" middle=\"M\" last=\"Liang\" />\n    <address addr1=\"208, chaussée de Tournai\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"karen26@adventure-works.com\" />\n  </person>\n  <person id=\"17418\">\n    <name first=\"Samuel\" middle=\"W\" last=\"Allen\" />\n    <address addr1=\"3221 Mt. Washington Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"636-555-0112\" type=\"Home\" />\n    <email addr=\"samuel52@adventure-works.com\" />\n  </person>\n  <person id=\"17419\">\n    <name title=\"Mr.\" first=\"Austin\" last=\"Thompson\" />\n    <address addr1=\"2754 Stanbridge Ct.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"austin31@adventure-works.com\" />\n  </person>\n  <person id=\"17420\">\n    <name first=\"Karen\" last=\"Guo\" />\n    <address addr1=\"285, rue de Varenne\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"karen27@adventure-works.com\" />\n  </person>\n  <person id=\"17421\">\n    <name first=\"Karen\" middle=\"C\" last=\"He\" />\n    <address addr1=\"478 McFaul Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"karen28@adventure-works.com\" />\n  </person>\n  <person id=\"17422\">\n    <name first=\"Thomas\" last=\"Thomas\" />\n    <address addr1=\"7921 Detroit Ave.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"159-555-0178\" type=\"Cell\" />\n    <email addr=\"thomas72@adventure-works.com\" />\n  </person>\n  <person id=\"17423\">\n    <name first=\"Aaron\" middle=\"K\" last=\"Hall\" />\n    <address addr1=\"7707 Jemco Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"655-555-0154\" type=\"Cell\" />\n    <email addr=\"aaron54@adventure-works.com\" />\n  </person>\n  <person id=\"17424\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Jackson\" />\n    <address addr1=\"5785 Lislin Ct.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"332-555-0140\" type=\"Cell\" />\n    <email addr=\"thomas73@adventure-works.com\" />\n  </person>\n  <person id=\"17425\">\n    <name first=\"Naomi\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"6374 Las Palmas\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"naomi12@adventure-works.com\" />\n  </person>\n  <person id=\"17426\">\n    <name first=\"Karen\" middle=\"F\" last=\"Hu\" />\n    <address addr1=\"6360 Sand Pointe Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"415-555-0114\" type=\"Home\" />\n    <email addr=\"karen29@adventure-works.com\" />\n  </person>\n  <person id=\"17427\">\n    <name first=\"Thomas\" middle=\"S\" last=\"White\" />\n    <address addr1=\"5825 Banyan Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"332-555-0114\" type=\"Cell\" />\n    <email addr=\"thomas74@adventure-works.com\" />\n  </person>\n  <person id=\"17428\">\n    <name first=\"Thomas\" last=\"Harris\" />\n    <address addr1=\"6812 Semillon Circle\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"thomas75@adventure-works.com\" />\n  </person>\n  <person id=\"17429\">\n    <name first=\"Karen\" last=\"Cai\" />\n    <address addr1=\"748 Whitehall Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"karen30@adventure-works.com\" />\n  </person>\n  <person id=\"17430\">\n    <name first=\"Hunter\" middle=\"L\" last=\"Allen\" />\n    <address addr1=\"9762 Alvecedo\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"241-555-0129\" type=\"Home\" />\n    <email addr=\"hunter57@adventure-works.com\" />\n  </person>\n  <person id=\"17431\">\n    <name first=\"Karen\" middle=\"T\" last=\"Zeng\" />\n    <address addr1=\"9975 Haynes Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"671-555-0179\" type=\"Home\" />\n    <email addr=\"karen31@adventure-works.com\" />\n  </person>\n  <person id=\"17432\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"8348 Holiday Hill Dr.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2L3W8\" />\n    <phone num=\"211-555-0119\" type=\"Cell\" />\n    <email addr=\"thomas76@adventure-works.com\" />\n  </person>\n  <person id=\"17433\">\n    <name first=\"Thomas\" middle=\"D\" last=\"Thompson\" />\n    <address addr1=\"1553 Fairfield Ave.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"894-555-0159\" type=\"Home\" />\n    <email addr=\"thomas77@adventure-works.com\" />\n  </person>\n  <person id=\"17434\">\n    <name first=\"Austin\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"Kalkweg 425\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"austin32@adventure-works.com\" />\n  </person>\n  <person id=\"17435\">\n    <name first=\"Karen\" middle=\"H\" last=\"She\" />\n    <address addr1=\"Kappellweg 664\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"karen32@adventure-works.com\" />\n  </person>\n  <person id=\"17436\">\n    <name first=\"Leah\" last=\"Zhang\" />\n    <address addr1=\"50, avenue de Villiers\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"leah0@adventure-works.com\" />\n  </person>\n  <person id=\"17437\">\n    <name first=\"Thomas\" middle=\"E\" last=\"Garcia\" />\n    <address addr1=\"6, route de Marseille\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"thomas78@adventure-works.com\" />\n  </person>\n  <person id=\"17438\">\n    <name first=\"Noah\" last=\"Allen\" />\n    <address addr1=\"912 Fremont St.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"386-555-0114\" type=\"Cell\" />\n    <email addr=\"noah71@adventure-works.com\" />\n  </person>\n  <person id=\"17439\">\n    <name first=\"Caleb\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"Charlottenstr 572\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"caleb50@adventure-works.com\" />\n  </person>\n  <person id=\"17440\">\n    <name first=\"Leah\" middle=\"E\" last=\"Chen\" />\n    <address addr1=\"1234, rue des Pyrenees\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"leah1@adventure-works.com\" />\n  </person>\n  <person id=\"17441\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Lewis\" />\n    <address addr1=\"1940 Nulty Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"356-555-0161\" type=\"Home\" />\n    <email addr=\"thomas79@adventure-works.com\" />\n  </person>\n  <person id=\"17442\">\n    <name first=\"Connor\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"8562 Cynthia Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"118-555-0177\" type=\"Home\" />\n    <email addr=\"connor49@adventure-works.com\" />\n  </person>\n  <person id=\"17443\">\n    <name first=\"Leah\" last=\"Li\" />\n    <address addr1=\"9405 Curletto Dr.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"leah2@adventure-works.com\" />\n  </person>\n  <person id=\"17444\">\n    <name first=\"Thomas\" middle=\"A\" last=\"Lee\" />\n    <address addr1=\"3475 Deercreek Ln.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"808-555-0120\" type=\"Cell\" />\n    <email addr=\"thomas80@adventure-works.com\" />\n  </person>\n  <person id=\"17445\">\n    <name first=\"Thomas\" last=\"Martinez\" />\n    <address addr1=\"3008 Lolita Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"162-555-0144\" type=\"Cell\" />\n    <email addr=\"thomas81@adventure-works.com\" />\n  </person>\n  <person id=\"17446\">\n    <name first=\"Cameron\" middle=\"E\" last=\"Thomas\" />\n    <address addr1=\"831 Valley Crest Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"947-555-0132\" type=\"Home\" />\n    <email addr=\"cameron29@adventure-works.com\" />\n  </person>\n  <person id=\"17447\">\n    <name first=\"Leah\" middle=\"J\" last=\"Yang\" />\n    <address addr1=\"8958 Las Palmas\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"leah3@adventure-works.com\" />\n  </person>\n  <person id=\"17448\">\n    <name first=\"Robert\" middle=\"E\" last=\"Allen\" />\n    <address addr1=\"618 Bentley Ct.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"818-555-0182\" type=\"Home\" />\n    <email addr=\"robert88@adventure-works.com\" />\n  </person>\n  <person id=\"17449\">\n    <name first=\"Naomi\" middle=\"B\" last=\"Dominguez\" />\n    <address addr1=\"4493 N. Broadway\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"naomi13@adventure-works.com\" />\n  </person>\n  <person id=\"17450\">\n    <name first=\"Leah\" last=\"Huang\" />\n    <address addr1=\"22, rue du Puits Dixme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"leah4@adventure-works.com\" />\n  </person>\n  <person id=\"17451\">\n    <name first=\"Leah\" last=\"Wu\" />\n    <address addr1=\"48bis, boulevard du Montparnasse\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"leah5@adventure-works.com\" />\n  </person>\n  <person id=\"17452\">\n    <name first=\"Jose\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"Hansaallee 5727\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"jose82@adventure-works.com\" />\n  </person>\n  <person id=\"17453\">\n    <name first=\"Thomas\" last=\"Walker\" />\n    <address addr1=\"2637 Broadway St.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"173-555-0112\" type=\"Cell\" />\n    <email addr=\"thomas82@adventure-works.com\" />\n  </person>\n  <person id=\"17454\">\n    <name first=\"Leah\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"2577 Dover Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"leah6@adventure-works.com\" />\n  </person>\n  <person id=\"17455\">\n    <name first=\"Leah\" last=\"Ye\" />\n    <address addr1=\"1291 Arguello Blvd.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"leah7@adventure-works.com\" />\n  </person>\n  <person id=\"17456\">\n    <name first=\"James\" last=\"Hall\" />\n    <address addr1=\"969 Stanley Dollar Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"989-555-0189\" type=\"Home\" />\n    <email addr=\"james71@adventure-works.com\" />\n  </person>\n  <person id=\"17457\">\n    <name first=\"Jonathan\" last=\"Hall\" />\n    <address addr1=\"3919 Bayview Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"973-555-0119\" type=\"Home\" />\n    <email addr=\"jonathan52@adventure-works.com\" />\n  </person>\n  <person id=\"17458\">\n    <name first=\"Logan\" last=\"Hall\" />\n    <address addr1=\"5160 La Vista Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"288-555-0173\" type=\"Home\" />\n    <email addr=\"logan49@adventure-works.com\" />\n  </person>\n  <person id=\"17459\">\n    <name first=\"Leah\" last=\"Lu\" />\n    <address addr1=\"Curieweg 77\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"leah8@adventure-works.com\" />\n  </person>\n  <person id=\"17460\">\n    <name first=\"Leah\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"16, avenue de Malakoff\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"leah9@adventure-works.com\" />\n  </person>\n  <person id=\"17461\">\n    <name first=\"Leah\" last=\"Sun\" />\n    <address addr1=\"4378 Dover Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"leah10@adventure-works.com\" />\n  </person>\n  <person id=\"17462\">\n    <name first=\"Leah\" last=\"Zhu\" />\n    <address addr1=\"Hansaallee 5989\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"leah11@adventure-works.com\" />\n  </person>\n  <person id=\"17463\">\n    <name first=\"Cameron\" middle=\"H\" last=\"Jackson\" />\n    <address addr1=\"3319 Pimlico Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"358-555-0181\" type=\"Home\" />\n    <email addr=\"cameron30@adventure-works.com\" />\n  </person>\n  <person id=\"17464\">\n    <name first=\"Kelvin\" last=\"Zhou\" />\n    <address addr1=\"7121 Oakleaf Ct.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"kelvin28@adventure-works.com\" />\n  </person>\n  <person id=\"17465\">\n    <name first=\"Naomi\" middle=\"E\" last=\"Gill\" />\n    <address addr1=\"Charlottenstr 272\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"naomi14@adventure-works.com\" />\n  </person>\n  <person id=\"17466\">\n    <name first=\"Hunter\" last=\"Hall\" />\n    <address addr1=\"7724 Hale Court\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"366-555-0178\" type=\"Home\" />\n    <email addr=\"hunter58@adventure-works.com\" />\n  </person>\n  <person id=\"17467\">\n    <name first=\"Noah\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"4092 Folson Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"485-555-0116\" type=\"Home\" />\n    <email addr=\"noah72@adventure-works.com\" />\n  </person>\n  <person id=\"17468\">\n    <name first=\"Leah\" middle=\"H\" last=\"Ma\" />\n    <address addr1=\"2233 California St.\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"leah12@adventure-works.com\" />\n  </person>\n  <person id=\"17469\">\n    <name first=\"Cameron\" last=\"White\" />\n    <address addr1=\"6096 Pheasant Circle\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"297-555-0143\" type=\"Cell\" />\n    <email addr=\"cameron31@adventure-works.com\" />\n  </person>\n  <person id=\"17470\">\n    <name first=\"Leah\" last=\"Liang\" />\n    <address addr1=\"99, avenue Reille\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"leah13@adventure-works.com\" />\n  </person>\n  <person id=\"17471\">\n    <name first=\"Cameron\" last=\"Harris\" />\n    <address addr1=\"5374 East Lake Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"558-555-0162\" type=\"Home\" />\n    <email addr=\"cameron32@adventure-works.com\" />\n  </person>\n  <person id=\"17472\">\n    <name first=\"Leah\" middle=\"R\" last=\"Guo\" />\n    <address addr1=\"4251 San Onofre Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"leah14@adventure-works.com\" />\n  </person>\n  <person id=\"17473\">\n    <name first=\"Thomas\" middle=\"J\" last=\"Allen\" />\n    <address addr1=\"288 Almaden Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"599-555-0119\" type=\"Home\" />\n    <email addr=\"thomas83@adventure-works.com\" />\n  </person>\n  <person id=\"17474\">\n    <name first=\"Leah\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"1206 San Simeon Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"leah15@adventure-works.com\" />\n  </person>\n  <person id=\"17475\">\n    <name first=\"Leah\" last=\"Hu\" />\n    <address addr1=\"1374 Queens Road\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"leah16@adventure-works.com\" />\n  </person>\n  <person id=\"17476\">\n    <name first=\"Leah\" last=\"Cai\" />\n    <address addr1=\"Brunnenstr 2411\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"leah17@adventure-works.com\" />\n  </person>\n  <person id=\"17477\">\n    <name first=\"Leah\" last=\"Zeng\" />\n    <address addr1=\"9255 Katharyn Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"543-555-0158\" type=\"Home\" />\n    <email addr=\"leah18@adventure-works.com\" />\n  </person>\n  <person id=\"17478\">\n    <name first=\"Robert\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"robert89@adventure-works.com\" />\n  </person>\n  <person id=\"17479\">\n    <name first=\"Leah\" middle=\"R\" last=\"She\" />\n    <address addr1=\"8120 E Leland\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"787-555-0163\" type=\"Cell\" />\n    <email addr=\"leah19@adventure-works.com\" />\n  </person>\n  <person id=\"17480\">\n    <name first=\"Naomi\" middle=\"W\" last=\"Vazquez\" />\n    <address addr1=\"4700 Bancroft Rd.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"994-555-0111\" type=\"Cell\" />\n    <email addr=\"naomi15@adventure-works.com\" />\n  </person>\n  <person id=\"17481\">\n    <name first=\"Valerie\" last=\"Zhang\" />\n    <address addr1=\"Parkstr 4852\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"valerie1@adventure-works.com\" />\n  </person>\n  <person id=\"17482\">\n    <name first=\"Jose\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"4773 Tanager Road\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"438-555-0124\" type=\"Cell\" />\n    <email addr=\"jose83@adventure-works.com\" />\n  </person>\n  <person id=\"17483\">\n    <name first=\"Valerie\" last=\"Wang\" />\n    <address addr1=\"1867 Sahara Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"valerie2@adventure-works.com\" />\n  </person>\n  <person id=\"17484\">\n    <name first=\"Thomas\" last=\"Hall\" />\n    <address addr1=\"811, rue Basse-du-Rocher\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"thomas84@adventure-works.com\" />\n  </person>\n  <person id=\"17485\">\n    <name first=\"Valerie\" last=\"Chen\" />\n    <address addr1=\"1739 Sun View Terr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"valerie3@adventure-works.com\" />\n  </person>\n  <person id=\"17486\">\n    <name first=\"Kyle\" middle=\"J\" last=\"Hall\" />\n    <address addr1=\"2891 Sanford St.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"330-555-0113\" type=\"Cell\" />\n    <email addr=\"kyle50@adventure-works.com\" />\n  </person>\n  <person id=\"17487\">\n    <name first=\"Valerie\" middle=\"R\" last=\"Li\" />\n    <address addr1=\"6749 East 23rd Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"417-555-0198\" type=\"Home\" />\n    <email addr=\"valerie4@adventure-works.com\" />\n  </person>\n  <person id=\"17488\">\n    <name first=\"Valerie\" middle=\"R\" last=\"Liu\" />\n    <address addr1=\"Conesweg 270\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"valerie5@adventure-works.com\" />\n  </person>\n  <person id=\"17489\">\n    <name first=\"Valerie\" middle=\"L\" last=\"Yang\" />\n    <address addr1=\"7568 Prestwick Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"valerie6@adventure-works.com\" />\n  </person>\n  <person id=\"17490\">\n    <name first=\"Kevin\" middle=\"C\" last=\"Hall\" />\n    <address addr1=\"3879 Longview Rd.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"626-555-0123\" type=\"Home\" />\n    <email addr=\"kevin59@adventure-works.com\" />\n  </person>\n  <person id=\"17491\">\n    <name first=\"Valerie\" middle=\"J\" last=\"Huang\" />\n    <address addr1=\"9484 Rhoda Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"valerie7@adventure-works.com\" />\n  </person>\n  <person id=\"17492\">\n    <name first=\"Gabriel\" last=\"Hall\" />\n    <address addr1=\"4173 Rockledge Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"198-555-0112\" type=\"Cell\" />\n    <email addr=\"gabriel52@adventure-works.com\" />\n  </person>\n  <person id=\"17493\">\n    <name first=\"Elijah\" middle=\"R\" last=\"Hall\" />\n    <address addr1=\"5414 Stonehedge Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"627-555-0146\" type=\"Cell\" />\n    <email addr=\"elijah48@adventure-works.com\" />\n  </person>\n  <person id=\"17494\">\n    <name first=\"Valerie\" last=\"Wu\" />\n    <address addr1=\"4250 Park Tree Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"164-555-0125\" type=\"Home\" />\n    <email addr=\"valerie8@adventure-works.com\" />\n  </person>\n  <person id=\"17495\">\n    <name first=\"Jason\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"8618 Rose Street\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"158-555-0156\" type=\"Home\" />\n    <email addr=\"jason49@adventure-works.com\" />\n  </person>\n  <person id=\"17496\">\n    <name first=\"Valerie\" last=\"Lin\" />\n    <address addr1=\"Lieblingsweg 345\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"valerie9@adventure-works.com\" />\n  </person>\n  <person id=\"17497\">\n    <name first=\"Valerie\" middle=\"J\" last=\"Zhou\" />\n    <address addr1=\"1992 La Vista Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"valerie10@adventure-works.com\" />\n  </person>\n  <person id=\"17498\">\n    <name first=\"Luke\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"115 Santa Fe Street\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"194-555-0165\" type=\"Home\" />\n    <email addr=\"luke51@adventure-works.com\" />\n  </person>\n  <person id=\"17499\">\n    <name first=\"Naomi\" middle=\"K\" last=\"Blanco\" />\n    <address addr1=\"Attaché de Presse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"naomi16@adventure-works.com\" />\n  </person>\n  <person id=\"17500\">\n    <name first=\"Valerie\" middle=\"C\" last=\"Ye\" />\n    <address addr1=\"2887 Pinecrest Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"valerie11@adventure-works.com\" />\n  </person>\n  <person id=\"17501\">\n    <name first=\"Valerie\" middle=\"R\" last=\"Zhao\" />\n    <address addr1=\"6283 San Marino Ct.\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"valerie12@adventure-works.com\" />\n  </person>\n  <person id=\"17502\">\n    <name first=\"Jordan\" middle=\"E\" last=\"Hall\" />\n    <address addr1=\"6228 Geary Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"137-555-0144\" type=\"Home\" />\n    <email addr=\"jordan75@adventure-works.com\" />\n  </person>\n  <person id=\"17503\">\n    <name first=\"Jack\" middle=\"P\" last=\"Hall\" />\n    <address addr1=\"7978 San Gabriel Dr.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"941-555-0119\" type=\"Home\" />\n    <email addr=\"jack57@adventure-works.com\" />\n  </person>\n  <person id=\"17504\">\n    <name first=\"Adam\" middle=\"A\" last=\"Hall\" />\n    <address addr1=\"91, rue de la Cavalerie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"adam51@adventure-works.com\" />\n  </person>\n  <person id=\"17505\">\n    <name first=\"Valerie\" last=\"Lu\" />\n    <address addr1=\"9471 Shelly Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"valerie13@adventure-works.com\" />\n  </person>\n  <person id=\"17506\">\n    <name first=\"Eric\" middle=\"C\" last=\"Hall\" />\n    <address addr1=\"408, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"eric61@adventure-works.com\" />\n  </person>\n  <person id=\"17507\">\n    <name first=\"Valerie\" last=\"Xu\" />\n    <address addr1=\"4632 Pleasant Hill Rd\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"133-555-0156\" type=\"Cell\" />\n    <email addr=\"valerie14@adventure-works.com\" />\n  </person>\n  <person id=\"17508\">\n    <name first=\"Jackson\" last=\"Hall\" />\n    <address addr1=\"3353 Mayhew Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"258-555-0177\" type=\"Home\" />\n    <email addr=\"jackson52@adventure-works.com\" />\n  </person>\n  <person id=\"17509\">\n    <name first=\"Valerie\" middle=\"R\" last=\"Sun\" />\n    <address addr1=\"5965 Sugarland Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"578-555-0190\" type=\"Cell\" />\n    <email addr=\"valerie15@adventure-works.com\" />\n  </person>\n  <person id=\"17510\">\n    <name first=\"Gabriel\" last=\"Allen\" />\n    <address addr1=\"8520 Waterview Place\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"787-555-0146\" type=\"Home\" />\n    <email addr=\"gabriel53@adventure-works.com\" />\n  </person>\n  <person id=\"17511\">\n    <name first=\"Valerie\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"7314 El Capitan Lane\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"valerie16@adventure-works.com\" />\n  </person>\n  <person id=\"17512\">\n    <name first=\"Carlos\" last=\"Hall\" />\n    <address addr1=\"8306 Sun Tree Lane\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"511-555-0178\" type=\"Home\" />\n    <email addr=\"carlos50@adventure-works.com\" />\n  </person>\n  <person id=\"17513\">\n    <name first=\"Angel\" middle=\"H\" last=\"Hall\" />\n    <address addr1=\"6384 Virgina Hills Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"391-555-0120\" type=\"Cell\" />\n    <email addr=\"angel43@adventure-works.com\" />\n  </person>\n  <person id=\"17514\">\n    <name first=\"Valerie\" middle=\"C\" last=\"Gao\" />\n    <address addr1=\"7459 Oliveria Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"738-555-0132\" type=\"Home\" />\n    <email addr=\"valerie17@adventure-works.com\" />\n  </person>\n  <person id=\"17515\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Thompson\" />\n    <address addr1=\"9080 San Carlos Avenue\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"cameron33@adventure-works.com\" />\n  </person>\n  <person id=\"17516\">\n    <name first=\"Cameron\" last=\"Garcia\" />\n    <address addr1=\"7411 Crivello Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"701-555-0114\" type=\"Cell\" />\n    <email addr=\"cameron34@adventure-works.com\" />\n  </person>\n  <person id=\"17517\">\n    <name first=\"Valerie\" last=\"Liang\" />\n    <address addr1=\"7040 Santa Fe Street\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"valerie18@adventure-works.com\" />\n  </person>\n  <person id=\"17518\">\n    <name first=\"Valerie\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"4, rue de Maubeuge\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"valerie19@adventure-works.com\" />\n  </person>\n  <person id=\"17519\">\n    <name first=\"Naomi\" last=\"Serrano\" />\n    <address addr1=\"8018 Pinnacle Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"871-555-0191\" type=\"Cell\" />\n    <email addr=\"naomi17@adventure-works.com\" />\n  </person>\n  <person id=\"17520\">\n    <name first=\"Valerie\" middle=\"H\" last=\"Harrison\" />\n    <address addr1=\"1694 Ohara Avenue\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"511-555-0152\" type=\"Home\" />\n    <email addr=\"valerie20@adventure-works.com\" />\n  </person>\n  <person id=\"17521\">\n    <name first=\"Isaiah\" last=\"Hall\" />\n    <address addr1=\"362 Richard Place\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"257-555-0112\" type=\"Home\" />\n    <email addr=\"isaiah46@adventure-works.com\" />\n  </person>\n  <person id=\"17522\">\n    <name first=\"Valerie\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"5627 Tanager Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"valerie21@adventure-works.com\" />\n  </person>\n  <person id=\"17523\">\n    <name first=\"Evan\" last=\"Hall\" />\n    <address addr1=\"2152 Roan Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"142-555-0153\" type=\"Cell\" />\n    <email addr=\"evan47@adventure-works.com\" />\n  </person>\n  <person id=\"17524\">\n    <name first=\"Valerie\" middle=\"M\" last=\"Hu\" />\n    <address addr1=\"4292 Wellington Avenue\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"valerie22@adventure-works.com\" />\n  </person>\n  <person id=\"17525\">\n    <name first=\"Valerie\" middle=\"J\" last=\"Cai\" />\n    <address addr1=\"20, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"valerie23@adventure-works.com\" />\n  </person>\n  <person id=\"17526\">\n    <name first=\"Valerie\" last=\"Zeng\" />\n    <address addr1=\"9116 Tice Valley Blv.\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"valerie24@adventure-works.com\" />\n  </person>\n  <person id=\"17527\">\n    <name first=\"Mason\" last=\"Hall\" />\n    <address addr1=\"3647 San Miguel Road\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"977-555-0194\" type=\"Home\" />\n    <email addr=\"mason43@adventure-works.com\" />\n  </person>\n  <person id=\"17528\">\n    <name first=\"Cameron\" last=\"McDonald\" />\n    <address addr1=\"9761 Fox Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"366-555-0123\" type=\"Cell\" />\n    <email addr=\"cameron35@adventure-works.com\" />\n  </person>\n  <person id=\"17529\">\n    <name first=\"Valerie\" middle=\"C\" last=\"She\" />\n    <address addr1=\"4625 Westcliffe Place\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"valerie25@adventure-works.com\" />\n  </person>\n  <person id=\"17530\">\n    <name first=\"Cameron\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"1511 Roxbury Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"305-555-0153\" type=\"Cell\" />\n    <email addr=\"cameron36@adventure-works.com\" />\n  </person>\n  <person id=\"17531\">\n    <name first=\"Brittney\" middle=\"W\" last=\"Zhang\" />\n    <address addr1=\"6514 Morello Ave.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"brittney0@adventure-works.com\" />\n  </person>\n  <person id=\"17532\">\n    <name first=\"Brittney\" middle=\"C\" last=\"West\" />\n    <address addr1=\"Wolfgangstraße 18\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"brittney1@adventure-works.com\" />\n  </person>\n  <person id=\"17533\">\n    <name first=\"Brittney\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"1707 Willowwood Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"488-555-0126\" type=\"Cell\" />\n    <email addr=\"brittney2@adventure-works.com\" />\n  </person>\n  <person id=\"17534\">\n    <name first=\"Naomi\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"5012 Freda Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"naomi18@adventure-works.com\" />\n  </person>\n  <person id=\"17535\">\n    <name first=\"Brittney\" middle=\"M\" last=\"Liu\" />\n    <address addr1=\"2520 Almond Street\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"brittney3@adventure-works.com\" />\n  </person>\n  <person id=\"17536\">\n    <name first=\"Jesse\" last=\"Hall\" />\n    <address addr1=\"2539 Artnell Ct\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"jesse46@adventure-works.com\" />\n  </person>\n  <person id=\"17537\">\n    <name first=\"Elijah\" middle=\"H\" last=\"Allen\" />\n    <address addr1=\"9161 Viking Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"463-555-0119\" type=\"Cell\" />\n    <email addr=\"elijah49@adventure-works.com\" />\n  </person>\n  <person id=\"17538\">\n    <name first=\"Brittney\" last=\"Holt\" />\n    <address addr1=\"7923 Prospect St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"brittney4@adventure-works.com\" />\n  </person>\n  <person id=\"17539\">\n    <name first=\"Brittney\" last=\"Wu\" />\n    <address addr1=\"2750 Alicante Court\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"brittney5@adventure-works.com\" />\n  </person>\n  <person id=\"17540\">\n    <name first=\"Brittney\" middle=\"D\" last=\"Lin\" />\n    <address addr1=\"3682 Diablo View Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"149-555-0151\" type=\"Cell\" />\n    <email addr=\"brittney6@adventure-works.com\" />\n  </person>\n  <person id=\"17541\">\n    <name first=\"James\" middle=\"M\" last=\"Wilson\" />\n    <address addr1=\"3607 Cloudview Dr.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"526-555-0183\" type=\"Home\" />\n    <email addr=\"james72@adventure-works.com\" />\n  </person>\n  <person id=\"17542\">\n    <name first=\"Brittney\" middle=\"K\" last=\"Zhou\" />\n    <address addr1=\"Königsteiner Straße 550\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"brittney7@adventure-works.com\" />\n  </person>\n  <person id=\"17543\">\n    <name first=\"Cameron\" middle=\"W\" last=\"Clark\" />\n    <address addr1=\"1430 N. Civic Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"889-555-0157\" type=\"Cell\" />\n    <email addr=\"cameron37@adventure-works.com\" />\n  </person>\n  <person id=\"17544\">\n    <name first=\"Brittney\" middle=\"A\" last=\"Ye\" />\n    <address addr1=\"3796 Peachwillow\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"148-555-0174\" type=\"Home\" />\n    <email addr=\"brittney8@adventure-works.com\" />\n  </person>\n  <person id=\"17545\">\n    <name first=\"Cameron\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"1217 Mariposa\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"727-555-0119\" type=\"Home\" />\n    <email addr=\"cameron38@adventure-works.com\" />\n  </person>\n  <person id=\"17546\">\n    <name first=\"James\" middle=\"Y\" last=\"Moore\" />\n    <address addr1=\"9293 Mt. Washington Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"116-555-0196\" type=\"Cell\" />\n    <email addr=\"james73@adventure-works.com\" />\n  </person>\n  <person id=\"17547\">\n    <name first=\"Brittney\" middle=\"M\" last=\"Zhao\" />\n    <address addr1=\"Lieblingsweg 2\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"brittney9@adventure-works.com\" />\n  </person>\n  <person id=\"17548\">\n    <name first=\"Timothy\" middle=\"M\" last=\"Hall\" />\n    <address addr1=\"9334 Carpetta Circle\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"171-555-0114\" type=\"Cell\" />\n    <email addr=\"timothy46@adventure-works.com\" />\n  </person>\n  <person id=\"17549\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Lewis\" />\n    <address addr1=\"7665 Terrace Road\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"199-555-0180\" type=\"Cell\" />\n    <email addr=\"cameron39@adventure-works.com\" />\n  </person>\n  <person id=\"17550\">\n    <name first=\"Brittney\" middle=\"A\" last=\"Lu\" />\n    <address addr1=\"5511 Cape Cod Way\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"brittney10@adventure-works.com\" />\n  </person>\n  <person id=\"17551\">\n    <name first=\"James\" middle=\"V\" last=\"Allen\" />\n    <address addr1=\"Werftstr 54\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"james74@adventure-works.com\" />\n  </person>\n  <person id=\"17552\">\n    <name first=\"Austin\" last=\"Martinez\" />\n    <address addr1=\"1858 Liscome Way\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"343-555-0117\" type=\"Cell\" />\n    <email addr=\"austin33@adventure-works.com\" />\n  </person>\n  <person id=\"17553\">\n    <name first=\"Cameron\" middle=\"L\" last=\"Lee\" />\n    <address addr1=\"5062 Hazel Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"589-555-0156\" type=\"Home\" />\n    <email addr=\"cameron40@adventure-works.com\" />\n  </person>\n  <person id=\"17554\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"6557 Jalalon Place\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"964-555-0160\" type=\"Cell\" />\n    <email addr=\"cameron41@adventure-works.com\" />\n  </person>\n  <person id=\"17555\">\n    <name first=\"Brittney\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"9755 Glen Road\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"974-555-0194\" type=\"Cell\" />\n    <email addr=\"brittney11@adventure-works.com\" />\n  </person>\n  <person id=\"17556\">\n    <name first=\"Jason\" last=\"Allen\" />\n    <address addr1=\"16 Woodside Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"151-555-0119\" type=\"Home\" />\n    <email addr=\"jason50@adventure-works.com\" />\n  </person>\n  <person id=\"17557\">\n    <name first=\"Brittney\" last=\"Sun\" />\n    <address addr1=\"8856 Mt. Wilson Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"brittney12@adventure-works.com\" />\n  </person>\n  <person id=\"17558\">\n    <name first=\"Jonathan\" last=\"Allen\" />\n    <address addr1=\"4421 Holiday Hill Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"784-555-0126\" type=\"Cell\" />\n    <email addr=\"jonathan53@adventure-works.com\" />\n  </person>\n  <person id=\"17559\">\n    <name first=\"Luis\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"790 Northstar Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"luis54@adventure-works.com\" />\n  </person>\n  <person id=\"17560\">\n    <name first=\"Brittney\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"7906 Clayburn Road\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"976-555-0116\" type=\"Cell\" />\n    <email addr=\"brittney13@adventure-works.com\" />\n  </person>\n  <person id=\"17561\">\n    <name first=\"Aaron\" middle=\"A\" last=\"Allen\" />\n    <address addr1=\"6695 Black Walnut Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"648-555-0141\" type=\"Home\" />\n    <email addr=\"aaron55@adventure-works.com\" />\n  </person>\n  <person id=\"17562\">\n    <name first=\"Joan\" middle=\"M\" last=\"Gao\" />\n    <address addr1=\"Curieweg 2994\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"joan18@adventure-works.com\" />\n  </person>\n  <person id=\"17563\">\n    <name first=\"Caleb\" middle=\"M\" last=\"Allen\" />\n    <address addr1=\"5973 Willow Pass Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"987-555-0125\" type=\"Home\" />\n    <email addr=\"caleb51@adventure-works.com\" />\n  </person>\n  <person id=\"17564\">\n    <name first=\"Brittney\" last=\"Ma\" />\n    <address addr1=\"4844 Waterfall Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"brittney14@adventure-works.com\" />\n  </person>\n  <person id=\"17565\">\n    <name first=\"Connor\" last=\"Allen\" />\n    <address addr1=\"887 Redwood Road\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"891-555-0180\" type=\"Cell\" />\n    <email addr=\"connor50@adventure-works.com\" />\n  </person>\n  <person id=\"17566\">\n    <name first=\"Brittney\" middle=\"R\" last=\"Liang\" />\n    <address addr1=\"1551 Happy Valley Road\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"brittney15@adventure-works.com\" />\n  </person>\n  <person id=\"17567\">\n    <name first=\"Luke\" last=\"Allen\" />\n    <address addr1=\"419 Deermeadow Way\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"786-555-0133\" type=\"Cell\" />\n    <email addr=\"luke52@adventure-works.com\" />\n  </person>\n  <person id=\"17568\">\n    <name first=\"Brittney\" middle=\"B\" last=\"Guo\" />\n    <address addr1=\"4820 N Larwin Ave.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"brittney16@adventure-works.com\" />\n  </person>\n  <person id=\"17569\">\n    <name first=\"Jordan\" last=\"Allen\" />\n    <address addr1=\"5586 Pacheco\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"612-555-0181\" type=\"Cell\" />\n    <email addr=\"jordan76@adventure-works.com\" />\n  </person>\n  <person id=\"17570\">\n    <name first=\"Jonathan\" last=\"Brown\" />\n    <address addr1=\"5373 Montgomery Ave.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"108-555-0111\" type=\"Cell\" />\n    <email addr=\"jonathan54@adventure-works.com\" />\n  </person>\n  <person id=\"17571\">\n    <name first=\"Brittney\" last=\"He\" />\n    <address addr1=\"30, rue de la Cavalerie\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"brittney17@adventure-works.com\" />\n  </person>\n  <person id=\"17572\">\n    <name first=\"Jack\" middle=\"M\" last=\"Allen\" />\n    <address addr1=\"3450 Oakleaf Ct.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"407-555-0140\" type=\"Home\" />\n    <email addr=\"jack58@adventure-works.com\" />\n  </person>\n  <person id=\"17573\">\n    <name first=\"Adam\" middle=\"C\" last=\"Allen\" />\n    <address addr1=\"3491 Cook Street\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"252-555-0173\" type=\"Cell\" />\n    <email addr=\"adam52@adventure-works.com\" />\n  </person>\n  <person id=\"17574\">\n    <name first=\"Eric\" middle=\"O\" last=\"Allen\" />\n    <address addr1=\"4478 W Lake Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"507-555-0146\" type=\"Home\" />\n    <email addr=\"eric62@adventure-works.com\" />\n  </person>\n  <person id=\"17575\">\n    <name first=\"Brittney\" middle=\"B\" last=\"Zheng\" />\n    <address addr1=\"7861 Yosemite Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"736-555-0130\" type=\"Home\" />\n    <email addr=\"brittney18@adventure-works.com\" />\n  </person>\n  <person id=\"17576\">\n    <name first=\"Austin\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"4772 Catalpa Court\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"523-555-0127\" type=\"Home\" />\n    <email addr=\"austin34@adventure-works.com\" />\n  </person>\n  <person id=\"17577\">\n    <name first=\"Brittney\" last=\"Hu\" />\n    <address addr1=\"Galeriestr 619\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"brittney19@adventure-works.com\" />\n  </person>\n  <person id=\"17578\">\n    <name first=\"James\" last=\"Smith\" />\n    <address addr1=\"6013 Meier Road\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"505-555-0184\" type=\"Cell\" />\n    <email addr=\"james75@adventure-works.com\" />\n  </person>\n  <person id=\"17579\">\n    <name first=\"Brittney\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"4837 Mohr Lane\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"149-555-0119\" type=\"Home\" />\n    <email addr=\"brittney20@adventure-works.com\" />\n  </person>\n  <person id=\"17580\">\n    <name first=\"Jonathan\" last=\"Davis\" />\n    <address addr1=\"9217 Juliet Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"540-555-0150\" type=\"Cell\" />\n    <email addr=\"jonathan55@adventure-works.com\" />\n  </person>\n  <person id=\"17581\">\n    <name first=\"Naomi\" last=\"Suarez\" />\n    <address addr1=\"7126, avenue de l´Europe\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"naomi19@adventure-works.com\" />\n  </person>\n  <person id=\"17582\">\n    <name first=\"Brittney\" middle=\"K\" last=\"Zeng\" />\n    <address addr1=\"9389 Fern Leaf Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"brittney21@adventure-works.com\" />\n  </person>\n  <person id=\"17583\">\n    <name first=\"James\" last=\"Johnson\" />\n    <address addr1=\"714 Las Trampas Road\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"639-555-0166\" type=\"Home\" />\n    <email addr=\"james76@adventure-works.com\" />\n  </person>\n  <person id=\"17584\">\n    <name first=\"Brittney\" middle=\"M\" last=\"She\" />\n    <address addr1=\"6951 Harmony Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"brittney22@adventure-works.com\" />\n  </person>\n  <person id=\"17585\">\n    <name first=\"James\" middle=\"J\" last=\"Williams\" />\n    <address addr1=\"6827 Seagull Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"355-555-0153\" type=\"Home\" />\n    <email addr=\"james77@adventure-works.com\" />\n  </person>\n  <person id=\"17586\">\n    <name first=\"Stacey\" last=\"Wang\" />\n    <address addr1=\"Welt Platz 33\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"stacey1@adventure-works.com\" />\n  </person>\n  <person id=\"17587\">\n    <name first=\"Stacey\" middle=\"G\" last=\"Chen\" />\n    <address addr1=\"8470 Cliffside Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"997-555-0119\" type=\"Cell\" />\n    <email addr=\"stacey2@adventure-works.com\" />\n  </person>\n  <person id=\"17588\">\n    <name first=\"Logan\" middle=\"K\" last=\"Johnson\" />\n    <address addr1=\"4945 Pennsylvania Blvd.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"logan50@adventure-works.com\" />\n  </person>\n  <person id=\"17589\">\n    <name first=\"Stacey\" last=\"Li\" />\n    <address addr1=\"666 Lafayette Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"stacey3@adventure-works.com\" />\n  </person>\n  <person id=\"17590\">\n    <name first=\"Logan\" middle=\"M\" last=\"Williams\" />\n    <address addr1=\"9604 Ryan Rd.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"310-555-0163\" type=\"Cell\" />\n    <email addr=\"logan51@adventure-works.com\" />\n  </person>\n  <person id=\"17591\">\n    <name first=\"Stacey\" middle=\"A\" last=\"Liu\" />\n    <address addr1=\"4046 Maywood Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"stacey4@adventure-works.com\" />\n  </person>\n  <person id=\"17592\">\n    <name first=\"Stacey\" last=\"Yang\" />\n    <address addr1=\"8204 Everett Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"stacey5@adventure-works.com\" />\n  </person>\n  <person id=\"17593\">\n    <name first=\"Stacey\" last=\"Huang\" />\n    <address addr1=\"Curieweg 97\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"stacey6@adventure-works.com\" />\n  </person>\n  <person id=\"17594\">\n    <name first=\"Austin\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"6227 Oak Creek Ct.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"145-555-0182\" type=\"Home\" />\n    <email addr=\"austin35@adventure-works.com\" />\n  </person>\n  <person id=\"17595\">\n    <name first=\"Stacey\" middle=\"W\" last=\"Wu\" />\n    <address addr1=\"7647 Valencia Place\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"729-555-0112\" type=\"Cell\" />\n    <email addr=\"stacey7@adventure-works.com\" />\n  </person>\n  <person id=\"17596\">\n    <name first=\"James\" middle=\"W\" last=\"Jones\" />\n    <address addr1=\"1141 Hale Court\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"145-555-0141\" type=\"Cell\" />\n    <email addr=\"james78@adventure-works.com\" />\n  </person>\n  <person id=\"17597\">\n    <name first=\"Naomi\" last=\"Sanz\" />\n    <address addr1=\"1013 Holiday Hills Dr.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"naomi20@adventure-works.com\" />\n  </person>\n  <person id=\"17598\">\n    <name first=\"Stacey\" middle=\"B\" last=\"Lin\" />\n    <address addr1=\"Klara Straße 8422\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"stacey8@adventure-works.com\" />\n  </person>\n  <person id=\"17599\">\n    <name first=\"James\" middle=\"C\" last=\"Brown\" />\n    <address addr1=\"673 Old Mountain View Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"725-555-0117\" type=\"Home\" />\n    <email addr=\"james79@adventure-works.com\" />\n  </person>\n  <person id=\"17600\">\n    <name first=\"Austin\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"5840 Falcon Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"764-555-0170\" type=\"Home\" />\n    <email addr=\"austin36@adventure-works.com\" />\n  </person>\n  <person id=\"17601\">\n    <name first=\"Stacey\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"8961 Abbey Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"stacey9@adventure-works.com\" />\n  </person>\n  <person id=\"17602\">\n    <name first=\"Austin\" last=\"Lee\" />\n    <address addr1=\"5627 Crystal Avenue\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"austin37@adventure-works.com\" />\n  </person>\n  <person id=\"17603\">\n    <name first=\"Stacey\" last=\"Ye\" />\n    <address addr1=\"9015 Denkinger Court\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"stacey10@adventure-works.com\" />\n  </person>\n  <person id=\"17604\">\n    <name first=\"James\" last=\"Davis\" />\n    <address addr1=\"3704 Elliott Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"483-555-0135\" type=\"Cell\" />\n    <email addr=\"james80@adventure-works.com\" />\n  </person>\n  <person id=\"17605\">\n    <name first=\"Austin\" middle=\"F\" last=\"Walker\" />\n    <address addr1=\"6400 Sunshine Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"austin38@adventure-works.com\" />\n  </person>\n  <person id=\"17606\">\n    <name first=\"Stacey\" middle=\"J\" last=\"Zhao\" />\n    <address addr1=\"8370 Acardia Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"stacey11@adventure-works.com\" />\n  </person>\n  <person id=\"17607\">\n    <name first=\"James\" middle=\"J\" last=\"Miller\" />\n    <address addr1=\"4732 Mt. Hood Circle\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"529-555-0121\" type=\"Home\" />\n    <email addr=\"james81@adventure-works.com\" />\n  </person>\n  <person id=\"17608\">\n    <name first=\"Stacey\" middle=\"W\" last=\"Lu\" />\n    <address addr1=\"67, avenue de l´ Union Centrale\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"stacey12@adventure-works.com\" />\n  </person>\n  <person id=\"17609\">\n    <name first=\"Stacey\" last=\"Xu\" />\n    <address addr1=\"55, avenue du Président-Kennedy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"stacey13@adventure-works.com\" />\n  </person>\n  <person id=\"17610\">\n    <name first=\"Stacey\" middle=\"S\" last=\"Sun\" />\n    <address addr1=\"1468 Dover Drive\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"stacey14@adventure-works.com\" />\n  </person>\n  <person id=\"17611\">\n    <name first=\"James\" last=\"Anderson\" />\n    <address addr1=\"6267 Concord Royale\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"149-555-0142\" type=\"Cell\" />\n    <email addr=\"james82@adventure-works.com\" />\n  </person>\n  <person id=\"17612\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Smith\" />\n    <address addr1=\"873487, rue de Berri\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"cameron42@adventure-works.com\" />\n  </person>\n  <person id=\"17613\">\n    <name first=\"Stacey\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"8796 Walnut Ave.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"stacey15@adventure-works.com\" />\n  </person>\n  <person id=\"17614\">\n    <name first=\"James\" middle=\"K\" last=\"Thomas\" />\n    <address addr1=\"3623 Buskirk Avenue\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"620-555-0118\" type=\"Home\" />\n    <email addr=\"james83@adventure-works.com\" />\n  </person>\n  <person id=\"17615\">\n    <name first=\"James\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"8328 Melinda Court\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"589-555-0146\" type=\"Cell\" />\n    <email addr=\"james84@adventure-works.com\" />\n  </person>\n  <person id=\"17616\">\n    <name first=\"Stacey\" last=\"Gao\" />\n    <address addr1=\"1825 Corte Del Prado\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"stacey16@adventure-works.com\" />\n  </person>\n  <person id=\"17617\">\n    <name first=\"Cameron\" middle=\"R\" last=\"Johnson\" />\n    <address addr1=\"2733 Del Mar Ave.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"393-555-0165\" type=\"Home\" />\n    <email addr=\"cameron43@adventure-works.com\" />\n  </person>\n  <person id=\"17618\">\n    <name first=\"Stacey\" last=\"Ma\" />\n    <address addr1=\"6212 Alpine Drive\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"stacey17@adventure-works.com\" />\n  </person>\n  <person id=\"17619\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Jones\" />\n    <address addr1=\"1105 Meadowbrook Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"506-555-0164\" type=\"Cell\" />\n    <email addr=\"cameron44@adventure-works.com\" />\n  </person>\n  <person id=\"17620\">\n    <name first=\"Stacey\" last=\"Liang\" />\n    <address addr1=\"Krönerweg 9229\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"stacey18@adventure-works.com\" />\n  </person>\n  <person id=\"17621\">\n    <name first=\"James\" last=\"White\" />\n    <address addr1=\"7727 Hitchcock\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"317-555-0125\" type=\"Home\" />\n    <email addr=\"james85@adventure-works.com\" />\n  </person>\n  <person id=\"17622\">\n    <name first=\"Jonathan\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"5297 Carlos Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"757-555-0188\" type=\"Home\" />\n    <email addr=\"jonathan56@adventure-works.com\" />\n  </person>\n  <person id=\"17623\">\n    <name first=\"Stacey\" last=\"Guo\" />\n    <address addr1=\"2678 Village Pl\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"stacey19@adventure-works.com\" />\n  </person>\n  <person id=\"17624\">\n    <name first=\"James\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"2173 H Stagecoach Rd.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"212-555-0171\" type=\"Home\" />\n    <email addr=\"james86@adventure-works.com\" />\n  </person>\n  <person id=\"17625\">\n    <name first=\"Stacey\" middle=\"M\" last=\"Hee\" />\n    <address addr1=\"61, rue de Fontfroide\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"stacey20@adventure-works.com\" />\n  </person>\n  <person id=\"17626\">\n    <name first=\"James\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"9996 Solano Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"627-555-0119\" type=\"Home\" />\n    <email addr=\"james87@adventure-works.com\" />\n  </person>\n  <person id=\"17627\">\n    <name first=\"Stacey\" last=\"Hu\" />\n    <address addr1=\"6299 Elmonte Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"stacey21@adventure-works.com\" />\n  </person>\n  <person id=\"17628\">\n    <name first=\"James\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"9782 Price Lane\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"114-555-0181\" type=\"Home\" />\n    <email addr=\"james88@adventure-works.com\" />\n  </person>\n  <person id=\"17629\">\n    <name first=\"Logan\" last=\"Jones\" />\n    <address addr1=\"7860 Banbury Loop\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"480-555-0159\" type=\"Cell\" />\n    <email addr=\"logan52@adventure-works.com\" />\n  </person>\n  <person id=\"17630\">\n    <name first=\"Stacey\" last=\"Cai\" />\n    <address addr1=\"6183 Pinecrest Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"stacey22@adventure-works.com\" />\n  </person>\n  <person id=\"17631\">\n    <name first=\"Stacey\" middle=\"J\" last=\"Zeng\" />\n    <address addr1=\"8127 Sherbear Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"stacey23@adventure-works.com\" />\n  </person>\n  <person id=\"17632\">\n    <name first=\"Cameron\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"7900 Pacheco St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"cameron45@adventure-works.com\" />\n  </person>\n  <person id=\"17633\">\n    <name first=\"Stacey\" last=\"She\" />\n    <address addr1=\"9536 Mt. Hood Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"stacey24@adventure-works.com\" />\n  </person>\n  <person id=\"17634\">\n    <name first=\"James\" middle=\"C\" last=\"Garcia\" />\n    <address addr1=\"6232 Gumwood\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"254-555-0158\" type=\"Home\" />\n    <email addr=\"james89@adventure-works.com\" />\n  </person>\n  <person id=\"17635\">\n    <name first=\"Sandra\" middle=\"C\" last=\"Zhang\" />\n    <address addr1=\"Kapellstr 4767\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"sandra6@adventure-works.com\" />\n  </person>\n  <person id=\"17636\">\n    <name first=\"James\" last=\"Martinez\" />\n    <address addr1=\"424 Yosemite Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"167-555-0126\" type=\"Home\" />\n    <email addr=\"james90@adventure-works.com\" />\n  </person>\n  <person id=\"17637\">\n    <name first=\"James\" last=\"Robinson\" />\n    <address addr1=\"3628 Terra Granda\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"136-555-0190\" type=\"Home\" />\n    <email addr=\"james91@adventure-works.com\" />\n  </person>\n  <person id=\"17638\">\n    <name first=\"Sandra\" last=\"Wang\" />\n    <address addr1=\"55, rue du Départ\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"sandra7@adventure-works.com\" />\n  </person>\n  <person id=\"17639\">\n    <name first=\"James\" middle=\"E\" last=\"Clark\" />\n    <address addr1=\"5124 Palmer Rd.\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"336-555-0177\" type=\"Home\" />\n    <email addr=\"james92@adventure-works.com\" />\n  </person>\n  <person id=\"17640\">\n    <name first=\"Naomi\" last=\"Ortega\" />\n    <address addr1=\"8868 Sudan Loop\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"237-555-0193\" type=\"Home\" />\n    <email addr=\"naomi21@adventure-works.com\" />\n  </person>\n  <person id=\"17641\">\n    <name first=\"Sandra\" last=\"Chen\" />\n    <address addr1=\"810, rue des Rosiers\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"sandra8@adventure-works.com\" />\n  </person>\n  <person id=\"17642\">\n    <name first=\"Jonathan\" last=\"Wilson\" />\n    <address addr1=\"8582 Condor Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"862-555-0140\" type=\"Home\" />\n    <email addr=\"jonathan57@adventure-works.com\" />\n  </person>\n  <person id=\"17643\">\n    <name first=\"Sandra\" last=\"Li\" />\n    <address addr1=\"1102 Geary Ct\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"sandra9@adventure-works.com\" />\n  </person>\n  <person id=\"17644\">\n    <name first=\"James\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"2987 Turner Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"782-555-0113\" type=\"Cell\" />\n    <email addr=\"james93@adventure-works.com\" />\n  </person>\n  <person id=\"17645\">\n    <name first=\"Sandra\" middle=\"D\" last=\"Liu\" />\n    <address addr1=\"2, rue Pierre-Demoulin\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"sandra10@adventure-works.com\" />\n  </person>\n  <person id=\"17646\">\n    <name first=\"Cameron\" last=\"Miller\" />\n    <address addr1=\"877, avenue de Villiers\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"cameron46@adventure-works.com\" />\n  </person>\n  <person id=\"17647\">\n    <name first=\"Sandra\" last=\"Yang\" />\n    <address addr1=\"75, rue de Cambrai\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"sandra11@adventure-works.com\" />\n  </person>\n  <person id=\"17648\">\n    <name first=\"Jonathan\" last=\"Moore\" />\n    <address addr1=\"4015 Colton Ln.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"449-555-0139\" type=\"Home\" />\n    <email addr=\"jonathan58@adventure-works.com\" />\n  </person>\n  <person id=\"17649\">\n    <name first=\"Sandra\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"6513 Beauer Lane\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"sandra12@adventure-works.com\" />\n  </person>\n  <person id=\"17650\">\n    <name first=\"Cameron\" last=\"Wilson\" />\n    <address addr1=\"638 Shangri-la Rd.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"510-555-0123\" type=\"Cell\" />\n    <email addr=\"cameron47@adventure-works.com\" />\n  </person>\n  <person id=\"17651\">\n    <name first=\"Cameron\" middle=\"M\" last=\"Moore\" />\n    <address addr1=\"5551 Silverado Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"293-555-0136\" type=\"Cell\" />\n    <email addr=\"cameron48@adventure-works.com\" />\n  </person>\n  <person id=\"17652\">\n    <name first=\"Sandra\" last=\"Wu\" />\n    <address addr1=\"70, place de la République\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"sandra13@adventure-works.com\" />\n  </person>\n  <person id=\"17653\">\n    <name first=\"Cameron\" middle=\"T\" last=\"Taylor\" />\n    <address addr1=\"5083 Bates Court\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"694-555-0145\" type=\"Home\" />\n    <email addr=\"cameron49@adventure-works.com\" />\n  </person>\n  <person id=\"17654\">\n    <name first=\"Sandra\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"5583 Peterson Pl.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"sandra14@adventure-works.com\" />\n  </person>\n  <person id=\"17655\">\n    <name first=\"James\" middle=\"F\" last=\"Lewis\" />\n    <address addr1=\"17, rue de Varenne\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"james94@adventure-works.com\" />\n  </person>\n  <person id=\"17656\">\n    <name first=\"Sandra\" middle=\"B\" last=\"Zhou\" />\n    <address addr1=\"82, cours Mirabeau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"sandra15@adventure-works.com\" />\n  </person>\n  <person id=\"17657\">\n    <name first=\"Cameron\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"37 Peachwillow Lane\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"cameron50@adventure-works.com\" />\n  </person>\n  <person id=\"17658\">\n    <name first=\"James\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"8114 Riveria Way\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"102-555-0125\" type=\"Cell\" />\n    <email addr=\"james95@adventure-works.com\" />\n  </person>\n  <person id=\"17659\">\n    <name first=\"Sandra\" last=\"Ye\" />\n    <address addr1=\"301 Sandy Ln.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"sandra16@adventure-works.com\" />\n  </person>\n  <person id=\"17660\">\n    <name first=\"Sandra\" middle=\"S\" last=\"Zhao\" />\n    <address addr1=\"4698 G Street\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"sandra17@adventure-works.com\" />\n  </person>\n  <person id=\"17661\">\n    <name first=\"Clarence\" middle=\"M\" last=\"Zhang\" />\n    <address addr1=\"3093 Roland Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"clarence37@adventure-works.com\" />\n  </person>\n  <person id=\"17662\">\n    <name first=\"Sandra\" middle=\"N\" last=\"Lu\" />\n    <address addr1=\"4946 Abbey Court\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"sandra18@adventure-works.com\" />\n  </person>\n  <person id=\"17663\">\n    <name first=\"Jonathan\" middle=\"R\" last=\"Taylor\" />\n    <address addr1=\"8154 Falcon Place\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"436-555-0116\" type=\"Cell\" />\n    <email addr=\"jonathan59@adventure-works.com\" />\n  </person>\n  <person id=\"17664\">\n    <name first=\"James\" middle=\"C\" last=\"Walker\" />\n    <address addr1=\"9142 Altura Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"314-555-0135\" type=\"Cell\" />\n    <email addr=\"james96@adventure-works.com\" />\n  </person>\n  <person id=\"17665\">\n    <name first=\"Sandra\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"8039 Westcliffe Pl.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"851-555-0174\" type=\"Home\" />\n    <email addr=\"sandra19@adventure-works.com\" />\n  </person>\n  <person id=\"17666\">\n    <name first=\"Sandra\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"Am Grossen Dern 2547\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"sandra20@adventure-works.com\" />\n  </person>\n  <person id=\"17667\">\n    <name first=\"Logan\" middle=\"C\" last=\"Brown\" />\n    <address addr1=\"2093 Dubhe Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"509-555-0189\" type=\"Home\" />\n    <email addr=\"logan53@adventure-works.com\" />\n  </person>\n  <person id=\"17668\">\n    <name first=\"Sandra\" middle=\"V\" last=\"Zhu\" />\n    <address addr1=\"7001 Lanitos Ct\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"sandra21@adventure-works.com\" />\n  </person>\n  <person id=\"17669\">\n    <name first=\"Sandra\" last=\"Gao\" />\n    <address addr1=\"1121 Ferry Street\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"sandra22@adventure-works.com\" />\n  </person>\n  <person id=\"17670\">\n    <name first=\"Jonathan\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"1064 Diver Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"480-555-0187\" type=\"Home\" />\n    <email addr=\"jonathan60@adventure-works.com\" />\n  </person>\n  <person id=\"17671\">\n    <name first=\"Jonathan\" last=\"Johnson\" />\n    <address addr1=\"2559 Altura Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"310-555-0158\" type=\"Cell\" />\n    <email addr=\"jonathan61@adventure-works.com\" />\n  </person>\n  <person id=\"17672\">\n    <name first=\"Sandra\" middle=\"N\" last=\"Ma\" />\n    <address addr1=\"Husemann Straße 6464\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"sandra23@adventure-works.com\" />\n  </person>\n  <person id=\"17673\">\n    <name first=\"Sandra\" middle=\"J\" last=\"Liang\" />\n    <address addr1=\"9512 Sun View Court\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"sandra24@adventure-works.com\" />\n  </person>\n  <person id=\"17674\">\n    <name first=\"Jonathan\" middle=\"R\" last=\"Anderson\" />\n    <address addr1=\"8673 Mt. Wilson Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"470-555-0179\" type=\"Home\" />\n    <email addr=\"jonathan62@adventure-works.com\" />\n  </person>\n  <person id=\"17675\">\n    <name first=\"Sandra\" last=\"Guo\" />\n    <address addr1=\"6318 Marclair Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"sandra25@adventure-works.com\" />\n  </person>\n  <person id=\"17676\">\n    <name first=\"Nathan\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"423 East 33rd Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"195-555-0163\" type=\"Cell\" />\n    <email addr=\"nathan51@adventure-works.com\" />\n  </person>\n  <person id=\"17677\">\n    <name first=\"Samuel\" last=\"Martin\" />\n    <address addr1=\"6791 Creekside Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"223-555-0161\" type=\"Home\" />\n    <email addr=\"samuel53@adventure-works.com\" />\n  </person>\n  <person id=\"17678\">\n    <name first=\"Sandra\" last=\"He\" />\n    <address addr1=\"9, avenue Reille\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"sandra26@adventure-works.com\" />\n  </person>\n  <person id=\"17679\">\n    <name first=\"Sandra\" middle=\"P\" last=\"Zheng\" />\n    <address addr1=\"6790 Falcon Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"sandra27@adventure-works.com\" />\n  </person>\n  <person id=\"17680\">\n    <name first=\"Logan\" middle=\"G\" last=\"Lee\" />\n    <address addr1=\"Unter Linden 534\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"logan54@adventure-works.com\" />\n  </person>\n  <person id=\"17681\">\n    <name first=\"Nathan\" middle=\"T\" last=\"Robinson\" />\n    <address addr1=\"8072 Chickpea Ct\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"689-555-0128\" type=\"Home\" />\n    <email addr=\"nathan52@adventure-works.com\" />\n  </person>\n  <person id=\"17682\">\n    <name first=\"Sandra\" middle=\"N\" last=\"Hu\" />\n    <address addr1=\"5872 Whiteaben Drive\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"sandra28@adventure-works.com\" />\n  </person>\n  <person id=\"17683\">\n    <name first=\"Logan\" middle=\"H\" last=\"Davis\" />\n    <address addr1=\"2986 Cleveland Avenue\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"208-555-0135\" type=\"Cell\" />\n    <email addr=\"logan55@adventure-works.com\" />\n  </person>\n  <person id=\"17684\">\n    <name first=\"Jonathan\" last=\"Williams\" />\n    <address addr1=\"2518 Kirkwood Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"905-555-0112\" type=\"Cell\" />\n    <email addr=\"jonathan63@adventure-works.com\" />\n  </person>\n  <person id=\"17685\">\n    <name first=\"Nathan\" last=\"Clark\" />\n    <address addr1=\"342 Summerfield Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"809-555-0149\" type=\"Home\" />\n    <email addr=\"nathan53@adventure-works.com\" />\n  </person>\n  <person id=\"17686\">\n    <name first=\"Jonathan\" middle=\"C\" last=\"Thomas\" />\n    <address addr1=\"5549 Bluejay Dr.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"154-555-0158\" type=\"Home\" />\n    <email addr=\"jonathan64@adventure-works.com\" />\n  </person>\n  <person id=\"17687\">\n    <name first=\"Sandra\" last=\"Zeng\" />\n    <address addr1=\"9222 Roseann Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"sandra29@adventure-works.com\" />\n  </person>\n  <person id=\"17688\">\n    <name first=\"Logan\" middle=\"H\" last=\"Walker\" />\n    <address addr1=\"8245 Pinehurst Court\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"925-555-0129\" type=\"Home\" />\n    <email addr=\"logan56@adventure-works.com\" />\n  </person>\n  <person id=\"17689\">\n    <name first=\"Nathan\" last=\"Smith\" />\n    <address addr1=\"6577 Hillcrest Ave\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"132-555-0151\" type=\"Cell\" />\n    <email addr=\"nathan54@adventure-works.com\" />\n  </person>\n  <person id=\"17690\">\n    <name first=\"Samuel\" middle=\"S\" last=\"Thompson\" />\n    <address addr1=\"9527 Onley Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"386-555-0180\" type=\"Home\" />\n    <email addr=\"samuel54@adventure-works.com\" />\n  </person>\n  <person id=\"17691\">\n    <name first=\"Jonathan\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"40 Ellis St.\" city=\"Bothell\" stateProv=\"Washington\" country=\"United States\" postal=\"98011\" />\n    <address addr1=\"769 Algiers Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"674-555-0110\" type=\"Cell\" />\n    <email addr=\"jonathan65@adventure-works.com\" />\n  </person>\n  <person id=\"17692\">\n    <name first=\"Margaret\" middle=\"G\" last=\"Zhang\" />\n    <address addr1=\"4616 Cordova Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"margaret7@adventure-works.com\" />\n  </person>\n  <person id=\"17693\">\n    <name first=\"Jonathan\" middle=\"A\" last=\"White\" />\n    <address addr1=\"3973 Via Cordona Ln.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"jonathan66@adventure-works.com\" />\n  </person>\n  <person id=\"17694\">\n    <name first=\"Margaret\" middle=\"P\" last=\"Wang\" />\n    <address addr1=\"Celler Weg 29\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"margaret8@adventure-works.com\" />\n  </person>\n  <person id=\"17695\">\n    <name first=\"Jonathan\" last=\"Harris\" />\n    <address addr1=\"5469 Piper Ridge Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"jonathan67@adventure-works.com\" />\n  </person>\n  <person id=\"17696\">\n    <name first=\"Nathan\" middle=\"J\" last=\"Johnson\" />\n    <address addr1=\"8927 Daylight Place\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"117-555-0182\" type=\"Cell\" />\n    <email addr=\"nathan55@adventure-works.com\" />\n  </person>\n  <person id=\"17697\">\n    <name first=\"Margaret\" middle=\"F\" last=\"Chen\" />\n    <address addr1=\"Hochstr 8444\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"margaret9@adventure-works.com\" />\n  </person>\n  <person id=\"17698\">\n    <name first=\"Margaret\" last=\"Li\" />\n    <address addr1=\"997 Grasswood Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"margaret10@adventure-works.com\" />\n  </person>\n  <person id=\"17699\">\n    <name first=\"Jonathan\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"3332 Walnut Blvd.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"220-555-0128\" type=\"Cell\" />\n    <email addr=\"jonathan68@adventure-works.com\" />\n  </person>\n  <person id=\"17700\">\n    <name first=\"Jonathan\" last=\"Thompson\" />\n    <address addr1=\"9700 Terra Granada\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"547-555-0113\" type=\"Home\" />\n    <email addr=\"jonathan69@adventure-works.com\" />\n  </person>\n  <person id=\"17701\">\n    <name first=\"Margaret\" middle=\"R\" last=\"Liu\" />\n    <address addr1=\"5927 Diokmo Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"154-555-0120\" type=\"Cell\" />\n    <email addr=\"margaret11@adventure-works.com\" />\n  </person>\n  <person id=\"17702\">\n    <name first=\"Clarence\" middle=\"R\" last=\"Chen\" />\n    <address addr1=\"1310 Mitchelleanjen Ln.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"clarence38@adventure-works.com\" />\n  </person>\n  <person id=\"17703\">\n    <name first=\"Margaret\" middle=\"H\" last=\"Huang\" />\n    <address addr1=\"5234 Shirley Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"margaret12@adventure-works.com\" />\n  </person>\n  <person id=\"17704\">\n    <name first=\"Nathan\" last=\"Rodriguez\" />\n    <address addr1=\"1705 Danesta Dr.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"610-555-0135\" type=\"Home\" />\n    <email addr=\"nathan56@adventure-works.com\" />\n  </person>\n  <person id=\"17705\">\n    <name first=\"Margaret\" last=\"Wu\" />\n    <address addr1=\"6559 Via Rerrari\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"margaret13@adventure-works.com\" />\n  </person>\n  <person id=\"17706\">\n    <name first=\"Jonathan\" last=\"Garcia\" />\n    <address addr1=\"983 St. Dunstan Ct.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"516-555-0154\" type=\"Cell\" />\n    <email addr=\"jonathan70@adventure-works.com\" />\n  </person>\n  <person id=\"17707\">\n    <name first=\"Jonathan\" last=\"Martinez\" />\n    <address addr1=\"5896 Mt. Dell\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"507-555-0129\" type=\"Home\" />\n    <email addr=\"jonathan71@adventure-works.com\" />\n  </person>\n  <person id=\"17708\">\n    <name first=\"Samuel\" last=\"Garcia\" />\n    <address addr1=\"2773 Bonifacio Street\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"130-555-0138\" type=\"Home\" />\n    <email addr=\"samuel55@adventure-works.com\" />\n  </person>\n  <person id=\"17709\">\n    <name first=\"Nathan\" middle=\"A\" last=\"Lewis\" />\n    <address addr1=\"596 Marfargoa Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"221-555-0175\" type=\"Cell\" />\n    <email addr=\"nathan57@adventure-works.com\" />\n  </person>\n  <person id=\"17710\">\n    <name first=\"Margaret\" middle=\"C\" last=\"Lin\" />\n    <address addr1=\"705 Seaview Avenue\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"margaret14@adventure-works.com\" />\n  </person>\n  <person id=\"17711\">\n    <name first=\"Margaret\" middle=\"R\" last=\"Zhou\" />\n    <address addr1=\"6, rue Descartes\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"margaret15@adventure-works.com\" />\n  </person>\n  <person id=\"17712\">\n    <name first=\"Jonathan\" last=\"Robinson\" />\n    <address addr1=\"382 Jimno Ave\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"909-555-0125\" type=\"Cell\" />\n    <email addr=\"jonathan72@adventure-works.com\" />\n  </person>\n  <person id=\"17713\">\n    <name first=\"Jonathan\" middle=\"P\" last=\"Clark\" />\n    <address addr1=\"8459 Live Oak Avenue\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"465-555-0143\" type=\"Home\" />\n    <email addr=\"jonathan73@adventure-works.com\" />\n  </person>\n  <person id=\"17714\">\n    <name first=\"Margaret\" last=\"Ye\" />\n    <address addr1=\"Kampstr 7257\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"margaret16@adventure-works.com\" />\n  </person>\n  <person id=\"17715\">\n    <name first=\"Nathan\" last=\"Lee\" />\n    <address addr1=\"Wallstr 834\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"nathan58@adventure-works.com\" />\n  </person>\n  <person id=\"17716\">\n    <name first=\"Margaret\" middle=\"D\" last=\"Lu\" />\n    <address addr1=\"4554 Bates Court\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"margaret17@adventure-works.com\" />\n  </person>\n  <person id=\"17717\">\n    <name first=\"Jonathan\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"734 Clayton Rd.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"jonathan74@adventure-works.com\" />\n  </person>\n  <person id=\"17718\">\n    <name first=\"Margaret\" middle=\"T\" last=\"Xu\" />\n    <address addr1=\"6854 Veale Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"margaret18@adventure-works.com\" />\n  </person>\n  <person id=\"17719\">\n    <name first=\"Nathan\" last=\"Walker\" />\n    <address addr1=\"1028 Indigo Ct.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"556-555-0137\" type=\"Cell\" />\n    <email addr=\"nathan59@adventure-works.com\" />\n  </person>\n  <person id=\"17720\">\n    <name first=\"Jonathan\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"2269 Mcelroy\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"923-555-0152\" type=\"Cell\" />\n    <email addr=\"jonathan75@adventure-works.com\" />\n  </person>\n  <person id=\"17721\">\n    <name first=\"Margaret\" middle=\"L\" last=\"Sun\" />\n    <address addr1=\"242, rue de Terre Neuve\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"margaret19@adventure-works.com\" />\n  </person>\n  <person id=\"17722\">\n    <name first=\"Margaret\" middle=\"M\" last=\"Zhu\" />\n    <address addr1=\"9650 Leisure Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"997-555-0116\" type=\"Cell\" />\n    <email addr=\"margaret20@adventure-works.com\" />\n  </person>\n  <person id=\"17723\">\n    <name first=\"Jonathan\" last=\"Lee\" />\n    <address addr1=\"5474 Jason Ct.\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"706-555-0174\" type=\"Home\" />\n    <email addr=\"jonathan76@adventure-works.com\" />\n  </person>\n  <person id=\"17724\">\n    <name first=\"Clarence\" middle=\"M\" last=\"Li\" />\n    <address addr1=\"855, rue Basse-du-Rocher\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"clarence39@adventure-works.com\" />\n  </person>\n  <person id=\"17725\">\n    <name first=\"Margaret\" last=\"Gao\" />\n    <address addr1=\"9828 Larch Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"margaret21@adventure-works.com\" />\n  </person>\n  <person id=\"17726\">\n    <name first=\"Margaret\" middle=\"G\" last=\"Ma\" />\n    <address addr1=\"208, chaussée de Tournai\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"margaret22@adventure-works.com\" />\n  </person>\n  <person id=\"17727\">\n    <name first=\"Margaret\" last=\"Liang\" />\n    <address addr1=\"1102 Ravenwood\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"margaret23@adventure-works.com\" />\n  </person>\n  <person id=\"17728\">\n    <name first=\"Samuel\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"6969 Lancaster\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"848-555-0147\" type=\"Cell\" />\n    <email addr=\"samuel56@adventure-works.com\" />\n  </person>\n  <person id=\"17729\">\n    <name first=\"Margaret\" last=\"Guo\" />\n    <address addr1=\"5328 William Reed Dr\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"margaret24@adventure-works.com\" />\n  </person>\n  <person id=\"17730\">\n    <name first=\"Jonathan\" last=\"Walker\" />\n    <address addr1=\"3083 Alhambra Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"392-555-0184\" type=\"Home\" />\n    <email addr=\"jonathan77@adventure-works.com\" />\n  </person>\n  <person id=\"17731\">\n    <name first=\"Margaret\" last=\"He\" />\n    <address addr1=\"12bis, boulevard du Montparnasse\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"margaret25@adventure-works.com\" />\n  </person>\n  <person id=\"17732\">\n    <name first=\"Margaret\" middle=\"D\" last=\"Zheng\" />\n    <address addr1=\"48bis, boulevard du Montparnasse\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"margaret26@adventure-works.com\" />\n  </person>\n  <person id=\"17733\">\n    <name first=\"Nathan\" last=\"Williams\" />\n    <address addr1=\"1201 Paso Del Rio Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"838-555-0120\" type=\"Home\" />\n    <email addr=\"nathan60@adventure-works.com\" />\n  </person>\n  <person id=\"17734\">\n    <name first=\"Samuel\" middle=\"D\" last=\"Smith\" />\n    <address addr1=\"5860 Alamo Way\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"132-555-0116\" type=\"Home\" />\n    <email addr=\"samuel57@adventure-works.com\" />\n  </person>\n  <person id=\"17735\">\n    <name first=\"Zachary\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"2483 Northridge Ct.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"694-555-0116\" type=\"Home\" />\n    <email addr=\"zachary28@adventure-works.com\" />\n  </person>\n  <person id=\"17736\">\n    <name first=\"Logan\" middle=\"H\" last=\"Miller\" />\n    <address addr1=\"7396 Greenwood Place\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"496-555-0121\" type=\"Home\" />\n    <email addr=\"logan57@adventure-works.com\" />\n  </person>\n  <person id=\"17737\">\n    <name first=\"Margaret\" middle=\"M\" last=\"Zeng\" />\n    <address addr1=\"3352 Alicante Court\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"margaret27@adventure-works.com\" />\n  </person>\n  <person id=\"17738\">\n    <name first=\"Margaret\" middle=\"K\" last=\"She\" />\n    <address addr1=\"6480 Croyden Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"607-555-0153\" type=\"Cell\" />\n    <email addr=\"margaret28@adventure-works.com\" />\n  </person>\n  <person id=\"17739\">\n    <name first=\"Logan\" middle=\"H\" last=\"Wilson\" />\n    <address addr1=\"6928 Toyon Dr.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"999-555-0111\" type=\"Cell\" />\n    <email addr=\"logan58@adventure-works.com\" />\n  </person>\n  <person id=\"17740\">\n    <name first=\"Clarence\" last=\"Liu\" />\n    <address addr1=\"1726 Chestnut\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"clarence40@adventure-works.com\" />\n  </person>\n  <person id=\"17741\">\n    <name first=\"Susan\" middle=\"S\" last=\"Zhang\" />\n    <address addr1=\"5462 Patricia\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"susan10@adventure-works.com\" />\n  </person>\n  <person id=\"17742\">\n    <name first=\"Susan\" middle=\"D\" last=\"Wang\" />\n    <address addr1=\"Rykestr 8114\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"susan11@adventure-works.com\" />\n  </person>\n  <person id=\"17743\">\n    <name first=\"Susan\" last=\"Li\" />\n    <address addr1=\"4444 Pepperidge Way\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"susan12@adventure-works.com\" />\n  </person>\n  <person id=\"17744\">\n    <name first=\"Logan\" last=\"Moore\" />\n    <address addr1=\"2096 Estudillo Street\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"880-555-0154\" type=\"Home\" />\n    <email addr=\"logan59@adventure-works.com\" />\n  </person>\n  <person id=\"17745\">\n    <name first=\"Susan\" last=\"Liu\" />\n    <address addr1=\"7848 Silver Cypress Ct.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"susan13@adventure-works.com\" />\n  </person>\n  <person id=\"17746\">\n    <name first=\"Susan\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"Erftplatz 900\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"susan14@adventure-works.com\" />\n  </person>\n  <person id=\"17747\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"1883 Cowell Rd.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"755-555-0139\" type=\"Home\" />\n    <email addr=\"samuel58@adventure-works.com\" />\n  </person>\n  <person id=\"17748\">\n    <name first=\"Susan\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"778, rue Marbeuf\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"susan15@adventure-works.com\" />\n  </person>\n  <person id=\"17749\">\n    <name first=\"Susan\" middle=\"L\" last=\"Wu\" />\n    <address addr1=\"5097 Waterfall Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"susan16@adventure-works.com\" />\n  </person>\n  <person id=\"17750\">\n    <name first=\"Samuel\" middle=\"B\" last=\"Johnston\" />\n    <address addr1=\"9959 Edwards Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"590-555-0111\" type=\"Home\" />\n    <email addr=\"samuel59@adventure-works.com\" />\n  </person>\n  <person id=\"17751\">\n    <name first=\"Samuel\" last=\"Williams\" />\n    <address addr1=\"2656 Brook Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"862-555-0153\" type=\"Cell\" />\n    <email addr=\"samuel60@adventure-works.com\" />\n  </person>\n  <person id=\"17752\">\n    <name first=\"Susan\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"268, avenue de l´Europe\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"susan17@adventure-works.com\" />\n  </person>\n  <person id=\"17753\">\n    <name first=\"Logan\" last=\"Taylor\" />\n    <address addr1=\"988 Mt. Everest Court\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"logan60@adventure-works.com\" />\n  </person>\n  <person id=\"17754\">\n    <name first=\"Susan\" last=\"Zhou\" />\n    <address addr1=\"95, rue Ste-Honoré\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"susan18@adventure-works.com\" />\n  </person>\n  <person id=\"17755\">\n    <name first=\"Logan\" middle=\"C\" last=\"Anderson\" />\n    <address addr1=\"3938 Baywood Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"147-555-0142\" type=\"Cell\" />\n    <email addr=\"logan61@adventure-works.com\" />\n  </person>\n  <person id=\"17756\">\n    <name first=\"Clarence\" middle=\"D\" last=\"Yang\" />\n    <address addr1=\"3676 Oak Leaf Ct\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"clarence41@adventure-works.com\" />\n  </person>\n  <person id=\"17757\">\n    <name first=\"Susan\" middle=\"C\" last=\"Ye\" />\n    <address addr1=\"2093 Dubhe Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"268-555-0189\" type=\"Cell\" />\n    <email addr=\"susan19@adventure-works.com\" />\n  </person>\n  <person id=\"17758\">\n    <name first=\"Logan\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"2524 Coggins Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"990-555-0184\" type=\"Home\" />\n    <email addr=\"logan62@adventure-works.com\" />\n  </person>\n  <person id=\"17759\">\n    <name first=\"Samuel\" middle=\"P\" last=\"Jones\" />\n    <address addr1=\"5728 Benedict Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"688-555-0118\" type=\"Home\" />\n    <email addr=\"samuel61@adventure-works.com\" />\n  </person>\n  <person id=\"17760\">\n    <name first=\"Susan\" middle=\"L\" last=\"Zhao\" />\n    <address addr1=\"5527 Liscome Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"susan20@adventure-works.com\" />\n  </person>\n  <person id=\"17761\">\n    <name first=\"Susan\" middle=\"C\" last=\"Lu\" />\n    <address addr1=\"4519 Sequoia Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"susan21@adventure-works.com\" />\n  </person>\n  <person id=\"17762\">\n    <name first=\"Logan\" middle=\"D\" last=\"Jackson\" />\n    <address addr1=\"7223 Brush Creek Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"169-555-0196\" type=\"Cell\" />\n    <email addr=\"logan63@adventure-works.com\" />\n  </person>\n  <person id=\"17763\">\n    <name first=\"Samuel\" middle=\"M\" last=\"Brown\" />\n    <address addr1=\"3337 Pinehurst Court\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"samuel62@adventure-works.com\" />\n  </person>\n  <person id=\"17764\">\n    <name first=\"Susan\" last=\"Xu\" />\n    <address addr1=\"5407, rue Lauriston\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"susan22@adventure-works.com\" />\n  </person>\n  <person id=\"17765\">\n    <name first=\"Logan\" middle=\"H\" last=\"White\" />\n    <address addr1=\"5087 Bonita Ave.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"710-555-0132\" type=\"Cell\" />\n    <email addr=\"logan64@adventure-works.com\" />\n  </person>\n  <person id=\"17766\">\n    <name first=\"Logan\" middle=\"C\" last=\"Harris\" />\n    <address addr1=\"1455 Fountain Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"821-555-0116\" type=\"Cell\" />\n    <email addr=\"logan65@adventure-works.com\" />\n  </person>\n  <person id=\"17767\">\n    <name first=\"Susan\" last=\"Sun\" />\n    <address addr1=\"Marienplatz 46464\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"susan23@adventure-works.com\" />\n  </person>\n  <person id=\"17768\">\n    <name first=\"Logan\" last=\"Martin\" />\n    <address addr1=\"6114 Hobby Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"397-555-0188\" type=\"Cell\" />\n    <email addr=\"logan66@adventure-works.com\" />\n  </person>\n  <person id=\"17769\">\n    <name first=\"Susan\" middle=\"P\" last=\"Zhu\" />\n    <address addr1=\"10, rue Pierre-Demoulin\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"susan24@adventure-works.com\" />\n  </person>\n  <person id=\"17770\">\n    <name first=\"Logan\" middle=\"T\" last=\"Thompson\" />\n    <address addr1=\"2737 East 27th Street\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"703-555-0129\" type=\"Home\" />\n    <email addr=\"logan67@adventure-works.com\" />\n  </person>\n  <person id=\"17771\">\n    <name first=\"Susan\" last=\"Gao\" />\n    <address addr1=\"3507 Olive Dr.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"susan25@adventure-works.com\" />\n  </person>\n  <person id=\"17772\">\n    <name first=\"Susan\" middle=\"A\" last=\"Ma\" />\n    <address addr1=\"4401 Keller Ridge Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"423-555-0117\" type=\"Home\" />\n    <email addr=\"susan26@adventure-works.com\" />\n  </person>\n  <person id=\"17773\">\n    <name first=\"Samuel\" middle=\"K\" last=\"Davis\" />\n    <address addr1=\"307 Almondtree Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"653-555-0118\" type=\"Home\" />\n    <email addr=\"samuel63@adventure-works.com\" />\n  </person>\n  <person id=\"17774\">\n    <name first=\"Susan\" last=\"Liang\" />\n    <address addr1=\"4, route de Marseille\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"susan27@adventure-works.com\" />\n  </person>\n  <person id=\"17775\">\n    <name first=\"Zachary\" middle=\"C\" last=\"Lee\" />\n    <address addr1=\"1058 Miwok Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"441-555-0151\" type=\"Cell\" />\n    <email addr=\"zachary29@adventure-works.com\" />\n  </person>\n  <person id=\"17776\">\n    <name first=\"Susan\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"9534 Country View Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"susan28@adventure-works.com\" />\n  </person>\n  <person id=\"17777\">\n    <name first=\"Abby\" middle=\"K\" last=\"Kovár\" />\n    <address addr1=\"8314 Elkwood Dr.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"abby3@adventure-works.com\" />\n  </person>\n  <person id=\"17778\">\n    <name first=\"Susan\" middle=\"A\" last=\"He\" />\n    <address addr1=\"5728 Thames Dr\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"susan29@adventure-works.com\" />\n  </person>\n  <person id=\"17779\">\n    <name first=\"Susan\" middle=\"K\" last=\"Zheng\" />\n    <address addr1=\"Charlottenstr 848\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"susan30@adventure-works.com\" />\n  </person>\n  <person id=\"17780\">\n    <name first=\"Susan\" last=\"Hu\" />\n    <address addr1=\"7943 Walnut Ave\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"susan31@adventure-works.com\" />\n  </person>\n  <person id=\"17781\">\n    <name first=\"Nathan\" last=\"Jones\" />\n    <address addr1=\"845 Lay Brooke Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"nathan61@adventure-works.com\" />\n  </person>\n  <person id=\"17782\">\n    <name first=\"Susan\" last=\"Cai\" />\n    <address addr1=\"9293 Liscome Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"susan32@adventure-works.com\" />\n  </person>\n  <person id=\"17783\">\n    <name first=\"Susan\" last=\"Zeng\" />\n    <address addr1=\"Helsenbergbogen 6\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"susan33@adventure-works.com\" />\n  </person>\n  <person id=\"17784\">\n    <name first=\"Logan\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"199, boulevard Beau Marchais\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"logan68@adventure-works.com\" />\n  </person>\n  <person id=\"17785\">\n    <name first=\"Zachary\" middle=\"A\" last=\"Walker\" />\n    <address addr1=\"8962 Broadway St.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"652-555-0148\" type=\"Cell\" />\n    <email addr=\"zachary30@adventure-works.com\" />\n  </person>\n  <person id=\"17786\">\n    <name first=\"Susan\" last=\"She\" />\n    <address addr1=\"3962 Cambelback Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"susan34@adventure-works.com\" />\n  </person>\n  <person id=\"17787\">\n    <name first=\"Ethan\" last=\"Smith\" />\n    <address addr1=\"7293 Stanford Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"ethan29@adventure-works.com\" />\n  </person>\n  <person id=\"17788\">\n    <name first=\"Candice\" middle=\"J\" last=\"Zhang\" />\n    <address addr1=\"4810 Veronica Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"candice8@adventure-works.com\" />\n  </person>\n  <person id=\"17789\">\n    <name first=\"Candice\" last=\"Wang\" />\n    <address addr1=\"Carlsplatz 2\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"candice9@adventure-works.com\" />\n  </person>\n  <person id=\"17790\">\n    <name first=\"Sam\" last=\"Wilson\" />\n    <address addr1=\"1485 La Vista Avenue\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"sam3@adventure-works.com\" />\n  </person>\n  <person id=\"17791\">\n    <name first=\"Candice\" last=\"Chow\" />\n    <address addr1=\"1133 Leisure Lane\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"427-555-0160\" type=\"Cell\" />\n    <email addr=\"candice10@adventure-works.com\" />\n  </person>\n  <person id=\"17792\">\n    <name first=\"Nathan\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"4690 Goen Road\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"992-555-0153\" type=\"Cell\" />\n    <email addr=\"nathan62@adventure-works.com\" />\n  </person>\n  <person id=\"17793\">\n    <name first=\"Logan\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"6185 Hearturou Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"292-555-0158\" type=\"Home\" />\n    <email addr=\"logan69@adventure-works.com\" />\n  </person>\n  <person id=\"17794\">\n    <name first=\"Candice\" last=\"Liu\" />\n    <address addr1=\"7835 Rio Blanco Dr.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"candice11@adventure-works.com\" />\n  </person>\n  <person id=\"17795\">\n    <name first=\"Nathan\" middle=\"D\" last=\"Davis\" />\n    <address addr1=\"9643 Weatherly Way\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"706-555-0168\" type=\"Home\" />\n    <email addr=\"nathan63@adventure-works.com\" />\n  </person>\n  <person id=\"17796\">\n    <name first=\"Ethan\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"4049 Hale Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"621-555-0123\" type=\"Home\" />\n    <email addr=\"ethan30@adventure-works.com\" />\n  </person>\n  <person id=\"17797\">\n    <name first=\"Logan\" last=\"Robinson\" />\n    <address addr1=\"417 Mt. Alpine Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"670-555-0121\" type=\"Home\" />\n    <email addr=\"logan70@adventure-works.com\" />\n  </person>\n  <person id=\"17798\">\n    <name first=\"Candice\" middle=\"J\" last=\"Huang\" />\n    <address addr1=\"Kurfürstenstr 4164\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"candice12@adventure-works.com\" />\n  </person>\n  <person id=\"17799\">\n    <name first=\"Logan\" last=\"Clark\" />\n    <address addr1=\"40, rue Royale\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"logan71@adventure-works.com\" />\n  </person>\n  <person id=\"17800\">\n    <name first=\"Candice\" middle=\"K\" last=\"Lin\" />\n    <address addr1=\"1658 Stonyhill Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"candice13@adventure-works.com\" />\n  </person>\n  <person id=\"17801\">\n    <name first=\"Candice\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"3887, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"candice14@adventure-works.com\" />\n  </person>\n  <person id=\"17802\">\n    <name first=\"Candice\" middle=\"L\" last=\"Ye\" />\n    <address addr1=\"2378 Joyce Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"826-555-0110\" type=\"Home\" />\n    <email addr=\"candice15@adventure-works.com\" />\n  </person>\n  <person id=\"17803\">\n    <name first=\"Logan\" middle=\"N\" last=\"Rodriguez\" />\n    <address addr1=\"1699 Meadowbrook Court\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"878-555-0188\" type=\"Home\" />\n    <email addr=\"logan72@adventure-works.com\" />\n  </person>\n  <person id=\"17804\">\n    <name first=\"Candice\" last=\"Zhao\" />\n    <address addr1=\"Residenz Straße 944\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"candice16@adventure-works.com\" />\n  </person>\n  <person id=\"17805\">\n    <name first=\"Candice\" middle=\"I\" last=\"Lu\" />\n    <address addr1=\"7876 Clinton Dr\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"candice17@adventure-works.com\" />\n  </person>\n  <person id=\"17806\">\n    <name first=\"Candice\" middle=\"W\" last=\"Xu\" />\n    <address addr1=\"3, rue Pierre-Demoulin\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"candice18@adventure-works.com\" />\n  </person>\n  <person id=\"17807\">\n    <name first=\"Samuel\" middle=\"P\" last=\"Rodriguez\" />\n    <address addr1=\"6612 Elliott Dr.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"178-555-0140\" type=\"Cell\" />\n    <email addr=\"samuel64@adventure-works.com\" />\n  </person>\n  <person id=\"17808\">\n    <name first=\"Ethan\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"6144 Silver Oak Pl.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ethan31@adventure-works.com\" />\n  </person>\n  <person id=\"17809\">\n    <name first=\"Nathan\" middle=\"l\" last=\"Miller\" />\n    <address addr1=\"1312 Creekside Dr.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"nathan64@adventure-works.com\" />\n  </person>\n  <person id=\"17810\">\n    <name first=\"Abby\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"7074 N. Spoonwood Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"abby4@adventure-works.com\" />\n  </person>\n  <person id=\"17811\">\n    <name first=\"Candice\" middle=\"A\" last=\"Sun\" />\n    <address addr1=\"7427 Terra Catalina\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"candice19@adventure-works.com\" />\n  </person>\n  <person id=\"17812\">\n    <name first=\"Nathan\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"1099 C Street\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"604-555-0191\" type=\"Home\" />\n    <email addr=\"nathan65@adventure-works.com\" />\n  </person>\n  <person id=\"17813\">\n    <name first=\"Candice\" middle=\"S\" last=\"Zhu\" />\n    <address addr1=\"5825 Banyan Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"candice20@adventure-works.com\" />\n  </person>\n  <person id=\"17814\">\n    <name first=\"Nathan\" middle=\"N\" last=\"Moore\" />\n    <address addr1=\"9175 Concord Royale\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"nathan66@adventure-works.com\" />\n  </person>\n  <person id=\"17815\">\n    <name first=\"Nathan\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"9216 Sandy Way\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"224-555-0112\" type=\"Home\" />\n    <email addr=\"nathan67@adventure-works.com\" />\n  </person>\n  <person id=\"17816\">\n    <name first=\"Candice\" middle=\"M\" last=\"Gao\" />\n    <address addr1=\"7361 Pine St.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"candice21@adventure-works.com\" />\n  </person>\n  <person id=\"17817\">\n    <name first=\"Samuel\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"498 Rockford Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"345-555-0192\" type=\"Home\" />\n    <email addr=\"samuel65@adventure-works.com\" />\n  </person>\n  <person id=\"17818\">\n    <name first=\"Candice\" last=\"Ma\" />\n    <address addr1=\"4440 Keywood Ct\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"172-555-0137\" type=\"Cell\" />\n    <email addr=\"candice22@adventure-works.com\" />\n  </person>\n  <person id=\"17819\">\n    <name first=\"Dana\" last=\"Romero\" />\n    <address addr1=\"7511 Azores Circle\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"665-555-0132\" type=\"Cell\" />\n    <email addr=\"dana1@adventure-works.com\" />\n  </person>\n  <person id=\"17820\">\n    <name first=\"Dana\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"8481 Zartop Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"dana2@adventure-works.com\" />\n  </person>\n  <person id=\"17821\">\n    <name first=\"Dana\" last=\"Gutierrez\" />\n    <address addr1=\"9287 Pecan Pl\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"dana3@adventure-works.com\" />\n  </person>\n  <person id=\"17822\">\n    <name first=\"Nathan\" last=\"Anderson\" />\n    <address addr1=\"1739 Breaker Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"160-555-0110\" type=\"Cell\" />\n    <email addr=\"nathan68@adventure-works.com\" />\n  </person>\n  <person id=\"17823\">\n    <name first=\"Ethan\" last=\"Williams\" />\n    <address addr1=\"4944 Abbey Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"406-555-0156\" type=\"Home\" />\n    <email addr=\"ethan32@adventure-works.com\" />\n  </person>\n  <person id=\"17824\">\n    <name first=\"Dana\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"80, rue de Courtaboeuf\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"dana4@adventure-works.com\" />\n  </person>\n  <person id=\"17825\">\n    <name first=\"Dana\" middle=\"B\" last=\"Dominguez\" />\n    <address addr1=\"Carlsplatz 46\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"dana5@adventure-works.com\" />\n  </person>\n  <person id=\"17826\">\n    <name first=\"Nathan\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"6439 Arlington Way\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"122-555-0199\" type=\"Home\" />\n    <email addr=\"nathan69@adventure-works.com\" />\n  </person>\n  <person id=\"17827\">\n    <name first=\"Dana\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"Roßstr 9928\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"dana6@adventure-works.com\" />\n  </person>\n  <person id=\"17828\">\n    <name first=\"Dana\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"40, rue Georges-Clémenceau\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"dana7@adventure-works.com\" />\n  </person>\n  <person id=\"17829\">\n    <name first=\"Dana\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"1, place de Brazaville\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"dana8@adventure-works.com\" />\n  </person>\n  <person id=\"17830\">\n    <name first=\"Dana\" middle=\"S\" last=\"Serrano\" />\n    <address addr1=\"1934 Pacifica\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"dana9@adventure-works.com\" />\n  </person>\n  <person id=\"17831\">\n    <name first=\"Dana\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"1906 Adobe Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"dana10@adventure-works.com\" />\n  </person>\n  <person id=\"17832\">\n    <name first=\"Dana\" middle=\"H\" last=\"Carlson\" />\n    <address addr1=\"4749 Blackwood Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"dana11@adventure-works.com\" />\n  </person>\n  <person id=\"17833\">\n    <name first=\"Samuel\" middle=\"D\" last=\"Anderson\" />\n    <address addr1=\"4303 Amanda Circle\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"samuel66@adventure-works.com\" />\n  </person>\n  <person id=\"17834\">\n    <name first=\"Ethan\" last=\"Jones\" />\n    <address addr1=\"671 Deerwood Court\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"ethan33@adventure-works.com\" />\n  </person>\n  <person id=\"17835\">\n    <name first=\"Dana\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"3356 Northstar Drive\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"dana12@adventure-works.com\" />\n  </person>\n  <person id=\"17836\">\n    <name first=\"Dana\" middle=\"S\" last=\"Schmidt\" />\n    <address addr1=\"6813 Morning Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"dana13@adventure-works.com\" />\n  </person>\n  <person id=\"17837\">\n    <name first=\"Nathan\" middle=\"G\" last=\"White\" />\n    <address addr1=\"6577 La Canada\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"861-555-0137\" type=\"Cell\" />\n    <email addr=\"nathan70@adventure-works.com\" />\n  </person>\n  <person id=\"17838\">\n    <name first=\"Nathan\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"Am Karlshof 8228\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"nathan71@adventure-works.com\" />\n  </person>\n  <person id=\"17839\">\n    <name first=\"Dana\" last=\"Rubio\" />\n    <address addr1=\"Haberstr 397\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"dana14@adventure-works.com\" />\n  </person>\n  <person id=\"17840\">\n    <name first=\"Nathan\" middle=\"S\" last=\"Martin\" />\n    <address addr1=\"Marketplatz 4624\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"nathan72@adventure-works.com\" />\n  </person>\n  <person id=\"17841\">\n    <name first=\"Nathan\" middle=\"T\" last=\"Thompson\" />\n    <address addr1=\"7645 Garcia Ranch Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"nathan73@adventure-works.com\" />\n  </person>\n  <person id=\"17842\">\n    <name first=\"Dana\" last=\"Ortega\" />\n    <address addr1=\"80, rue de Fontfroide\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"dana15@adventure-works.com\" />\n  </person>\n  <person id=\"17843\">\n    <name first=\"Nathan\" middle=\"W\" last=\"Garcia\" />\n    <address addr1=\"2813 A St.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"952-555-0168\" type=\"Cell\" />\n    <email addr=\"nathan74@adventure-works.com\" />\n  </person>\n  <person id=\"17844\">\n    <name first=\"Samuel\" last=\"Thomas\" />\n    <address addr1=\"2599 Vine Hill Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"779-555-0176\" type=\"Cell\" />\n    <email addr=\"samuel67@adventure-works.com\" />\n  </person>\n  <person id=\"17845\">\n    <name first=\"Samuel\" middle=\"F\" last=\"Jackson\" />\n    <address addr1=\"676 Yosemite Ct\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"929-555-0187\" type=\"Cell\" />\n    <email addr=\"samuel68@adventure-works.com\" />\n  </person>\n  <person id=\"17846\">\n    <name first=\"Kelvin\" last=\"Zhao\" />\n    <address addr1=\"9011 Tabora Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kelvin29@adventure-works.com\" />\n  </person>\n  <person id=\"17847\">\n    <name first=\"Abby\" last=\"Arthur\" />\n    <address addr1=\"Dunckerstr 6\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"abby5@adventure-works.com\" />\n  </person>\n  <person id=\"17848\">\n    <name first=\"Carrie\" last=\"Gomez\" />\n    <address addr1=\"567 Water Street\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"carrie0@adventure-works.com\" />\n  </person>\n  <person id=\"17849\">\n    <name first=\"Carrie\" middle=\"D\" last=\"Ruiz\" />\n    <address addr1=\"3300 Country View Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"966-555-0146\" type=\"Home\" />\n    <email addr=\"carrie1@adventure-works.com\" />\n  </person>\n  <person id=\"17850\">\n    <name first=\"Samuel\" middle=\"L\" last=\"Winston\" />\n    <address addr1=\"3372 Mobile Lane\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"618-555-0112\" type=\"Cell\" />\n    <email addr=\"samuel69@adventure-works.com\" />\n  </person>\n  <person id=\"17851\">\n    <name first=\"Ethan\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"Celler Weg 5\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"ethan34@adventure-works.com\" />\n  </person>\n  <person id=\"17852\">\n    <name first=\"Carrie\" middle=\"E\" last=\"Diaz\" />\n    <address addr1=\"2690 Frayne Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"441-555-0166\" type=\"Cell\" />\n    <email addr=\"carrie2@adventure-works.com\" />\n  </person>\n  <person id=\"17853\">\n    <name first=\"Ryan\" last=\"Harris\" />\n    <address addr1=\"4654 Marina View Pkwy.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"871-555-0199\" type=\"Home\" />\n    <email addr=\"ryan36@adventure-works.com\" />\n  </person>\n  <person id=\"17854\">\n    <name first=\"Carrie\" middle=\"E\" last=\"Hernandez\" />\n    <address addr1=\"42, impasse Ste-Madeleine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"carrie3@adventure-works.com\" />\n  </person>\n  <person id=\"17855\">\n    <name first=\"Carrie\" middle=\"W\" last=\"Alvarez\" />\n    <address addr1=\"1050 Greenhills Circle\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"carrie4@adventure-works.com\" />\n  </person>\n  <person id=\"17856\">\n    <name first=\"Samuel\" middle=\"M\" last=\"Harris\" />\n    <address addr1=\"3240 Turner Dr.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"227-555-0165\" type=\"Home\" />\n    <email addr=\"samuel70@adventure-works.com\" />\n  </person>\n  <person id=\"17857\">\n    <name first=\"Carrie\" last=\"Jiménez\" />\n    <address addr1=\"70, allée des Princes\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"carrie5@adventure-works.com\" />\n  </person>\n  <person id=\"17858\">\n    <name first=\"Carrie\" middle=\"W\" last=\"Moreno\" />\n    <address addr1=\"3152 Greystone Drive\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"carrie6@adventure-works.com\" />\n  </person>\n  <person id=\"17859\">\n    <name first=\"Ethan\" last=\"Brown\" />\n    <address addr1=\"9099 Second Ave.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"163-555-0130\" type=\"Home\" />\n    <email addr=\"ethan35@adventure-works.com\" />\n  </person>\n  <person id=\"17860\">\n    <name first=\"Carrie\" middle=\"R\" last=\"Munoz\" />\n    <address addr1=\"5558 Kaitlin Pl.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"carrie7@adventure-works.com\" />\n  </person>\n  <person id=\"17861\">\n    <name first=\"Ethan\" middle=\"A\" last=\"Clark\" />\n    <address addr1=\"596 Springwood Way\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"282-555-0179\" type=\"Cell\" />\n    <email addr=\"ethan36@adventure-works.com\" />\n  </person>\n  <person id=\"17862\">\n    <name first=\"Carrie\" last=\"Alonso\" />\n    <address addr1=\"34, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"carrie8@adventure-works.com\" />\n  </person>\n  <person id=\"17863\">\n    <name first=\"Ethan\" last=\"Davis\" />\n    <address addr1=\"4054 Breck Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"225-555-0119\" type=\"Home\" />\n    <email addr=\"ethan37@adventure-works.com\" />\n  </person>\n  <person id=\"17864\">\n    <name first=\"Carrie\" last=\"Romero\" />\n    <address addr1=\"6507 Mayda Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"170-555-0168\" type=\"Home\" />\n    <email addr=\"carrie9@adventure-works.com\" />\n  </person>\n  <person id=\"17865\">\n    <name first=\"Justin\" last=\"Anderson\" />\n    <address addr1=\"8459 Silver Oaks Place\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"984-555-0181\" type=\"Cell\" />\n    <email addr=\"justin29@adventure-works.com\" />\n  </person>\n  <person id=\"17866\">\n    <name first=\"Samuel\" middle=\"H\" last=\"Lewis\" />\n    <address addr1=\"2172 Almond Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"116-555-0112\" type=\"Home\" />\n    <email addr=\"samuel71@adventure-works.com\" />\n  </person>\n  <person id=\"17867\">\n    <name first=\"Abby\" last=\"Madan\" />\n    <address addr1=\"Alte Landstr 5\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"abby6@adventure-works.com\" />\n  </person>\n  <person id=\"17868\">\n    <name first=\"Carrie\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"1695 Valley High Dr\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"carrie10@adventure-works.com\" />\n  </person>\n  <person id=\"17869\">\n    <name first=\"Carrie\" last=\"Torres\" />\n    <address addr1=\"4584 Hamiliton Ave.\" city=\"Chandler\" stateProv=\"Arizona\" country=\"United States\" postal=\"85225\" />\n    <phone num=\"565-555-0112\" type=\"Cell\" />\n    <email addr=\"carrie11@adventure-works.com\" />\n  </person>\n  <person id=\"17870\">\n    <name first=\"Carrie\" last=\"Gill\" />\n    <address addr1=\"9444 Camelback Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"455-555-0168\" type=\"Home\" />\n    <email addr=\"carrie12@adventure-works.com\" />\n  </person>\n  <person id=\"17871\">\n    <name first=\"Carrie\" last=\"Vazquez\" />\n    <address addr1=\"570, rue de Fontfroide\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"carrie13@adventure-works.com\" />\n  </person>\n  <person id=\"17872\">\n    <name first=\"Justin\" middle=\"J\" last=\"Thomas\" />\n    <address addr1=\"1023 Riveria Way\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"518-555-0138\" type=\"Home\" />\n    <email addr=\"justin30@adventure-works.com\" />\n  </person>\n  <person id=\"17873\">\n    <name first=\"Carrie\" middle=\"G\" last=\"Browning\" />\n    <address addr1=\"9010 Longview Road\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"carrie14@adventure-works.com\" />\n  </person>\n  <person id=\"17874\">\n    <name first=\"Carrie\" middle=\"L\" last=\"Serrano\" />\n    <address addr1=\"6316 Damascus Loop\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"416-555-0138\" type=\"Home\" />\n    <email addr=\"carrie15@adventure-works.com\" />\n  </person>\n  <person id=\"17875\">\n    <name first=\"Carrie\" last=\"Carlson\" />\n    <address addr1=\"Conesweg 489\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"carrie16@adventure-works.com\" />\n  </person>\n  <person id=\"17876\">\n    <name first=\"Ethan\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"7899 E St.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"830-555-0181\" type=\"Home\" />\n    <email addr=\"ethan38@adventure-works.com\" />\n  </person>\n  <person id=\"17877\">\n    <name first=\"David\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"5722 Hemlock Ave.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"587-555-0166\" type=\"Home\" />\n    <email addr=\"david64@adventure-works.com\" />\n  </person>\n  <person id=\"17878\">\n    <name first=\"Samuel\" middle=\"J\" last=\"Walker\" />\n    <address addr1=\"5509 Mt. Wilson Way\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"487-555-0168\" type=\"Cell\" />\n    <email addr=\"samuel72@adventure-works.com\" />\n  </person>\n  <person id=\"17879\">\n    <name first=\"Hunter\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"3586 Orchid Ct.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"hunter59@adventure-works.com\" />\n  </person>\n  <person id=\"17880\">\n    <name first=\"David\" middle=\"M\" last=\"Wilson\" />\n    <address addr1=\"3627 Creekside Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"280-555-0123\" type=\"Home\" />\n    <email addr=\"david65@adventure-works.com\" />\n  </person>\n  <person id=\"17881\">\n    <name first=\"Carrie\" middle=\"M\" last=\"Schmidt\" />\n    <address addr1=\"5616 Bayside Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"244-555-0136\" type=\"Cell\" />\n    <email addr=\"carrie17@adventure-works.com\" />\n  </person>\n  <person id=\"17882\">\n    <name first=\"Carrie\" last=\"Rubio\" />\n    <address addr1=\"16, place de la Concorde\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"carrie18@adventure-works.com\" />\n  </person>\n  <person id=\"17883\">\n    <name first=\"Hunter\" middle=\"M\" last=\"Johnson\" />\n    <address addr1=\"1958 Weaver Court\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"436-555-0161\" type=\"Home\" />\n    <email addr=\"hunter60@adventure-works.com\" />\n  </person>\n  <person id=\"17884\">\n    <name first=\"Carrie\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"1883 Cowell Rd.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"carrie19@adventure-works.com\" />\n  </person>\n  <person id=\"17885\">\n    <name first=\"Dennis\" last=\"Zhang\" />\n    <address addr1=\"3951 Calle Verde Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"710-555-0134\" type=\"Cell\" />\n    <email addr=\"dennis1@adventure-works.com\" />\n  </person>\n  <person id=\"17886\">\n    <name first=\"Hunter\" middle=\"J\" last=\"Williams\" />\n    <address addr1=\"4908 Chickpea Ct.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"457-555-0119\" type=\"Cell\" />\n    <email addr=\"hunter61@adventure-works.com\" />\n  </person>\n  <person id=\"17887\">\n    <name first=\"Dennis\" middle=\"C\" last=\"Wang\" />\n    <address addr1=\"Hochstr 2666\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"dennis2@adventure-works.com\" />\n  </person>\n  <person id=\"17888\">\n    <name first=\"Dennis\" middle=\"M\" last=\"Chen\" />\n    <address addr1=\"3195 Rotherham Dr.\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"dennis3@adventure-works.com\" />\n  </person>\n  <person id=\"17889\">\n    <name first=\"Dennis\" last=\"Li\" />\n    <address addr1=\"Am Karlshof 368\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"dennis4@adventure-works.com\" />\n  </person>\n  <person id=\"17890\">\n    <name first=\"Ethan\" last=\"Lewis\" />\n    <address addr1=\"6149 Minert Rd.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"827-555-0127\" type=\"Cell\" />\n    <email addr=\"ethan39@adventure-works.com\" />\n  </person>\n  <person id=\"17891\">\n    <name first=\"Dennis\" last=\"Liu\" />\n    <address addr1=\"2923 St Paul Circle\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"dennis5@adventure-works.com\" />\n  </person>\n  <person id=\"17892\">\n    <name first=\"Hunter\" last=\"Jones\" />\n    <address addr1=\"9353 Kirkwood Dr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"812-555-0171\" type=\"Cell\" />\n    <email addr=\"hunter62@adventure-works.com\" />\n  </person>\n  <person id=\"17893\">\n    <name first=\"Dennis\" middle=\"P\" last=\"Yang\" />\n    <address addr1=\"35, route de Marseille\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"dennis6@adventure-works.com\" />\n  </person>\n  <person id=\"17894\">\n    <name first=\"Dennis\" last=\"Huang\" />\n    <address addr1=\"1901 Mitchell Canyon Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"183-555-0120\" type=\"Cell\" />\n    <email addr=\"dennis7@adventure-works.com\" />\n  </person>\n  <person id=\"17895\">\n    <name first=\"Hunter\" last=\"Brown\" />\n    <address addr1=\"850 Crystal Ave.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"706-555-0110\" type=\"Cell\" />\n    <email addr=\"hunter63@adventure-works.com\" />\n  </person>\n  <person id=\"17896\">\n    <name first=\"Dennis\" middle=\"G\" last=\"Wu\" />\n    <address addr1=\"9810 Rishell Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"724-555-0194\" type=\"Home\" />\n    <email addr=\"dennis8@adventure-works.com\" />\n  </person>\n  <person id=\"17897\">\n    <name first=\"Hunter\" last=\"Davis\" />\n    <address addr1=\"4308 Sand Pointe Lane\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"612-555-0141\" type=\"Cell\" />\n    <email addr=\"hunter64@adventure-works.com\" />\n  </person>\n  <person id=\"17898\">\n    <name first=\"Hunter\" last=\"Miller\" />\n    <address addr1=\"3402 Wawona Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"369-555-0184\" type=\"Home\" />\n    <email addr=\"hunter65@adventure-works.com\" />\n  </person>\n  <person id=\"17899\">\n    <name first=\"Hunter\" middle=\"R\" last=\"Wilson\" />\n    <address addr1=\"9769 Thistle Circle\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"155-555-0111\" type=\"Cell\" />\n    <email addr=\"hunter66@adventure-works.com\" />\n  </person>\n  <person id=\"17900\">\n    <name first=\"Dennis\" last=\"Lin\" />\n    <address addr1=\"6337 Hillsborough Dr\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"dennis9@adventure-works.com\" />\n  </person>\n  <person id=\"17901\">\n    <name first=\"Hunter\" last=\"Moore\" />\n    <address addr1=\"4429 Deermeadow Way\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"179-555-0116\" type=\"Cell\" />\n    <email addr=\"hunter67@adventure-works.com\" />\n  </person>\n  <person id=\"17902\">\n    <name first=\"Greg\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"1052 Stanford Street\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"959-555-0135\" type=\"Cell\" />\n    <email addr=\"greg10@adventure-works.com\" />\n  </person>\n  <person id=\"17903\">\n    <name first=\"Dennis\" middle=\"R\" last=\"Zhou\" />\n    <address addr1=\"Auf der Krone 9349\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"dennis10@adventure-works.com\" />\n  </person>\n  <person id=\"17904\">\n    <name first=\"Dennis\" middle=\"M\" last=\"Ye\" />\n    <address addr1=\"4921 St. Geemain Lane\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"dennis11@adventure-works.com\" />\n  </person>\n  <person id=\"17905\">\n    <name first=\"Dennis\" last=\"Zhao\" />\n    <address addr1=\"2676 Santa Fe Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"dennis12@adventure-works.com\" />\n  </person>\n  <person id=\"17906\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Jones\" />\n    <address addr1=\"5497 Brandywine Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"844-555-0132\" type=\"Cell\" />\n    <email addr=\"benjamin35@adventure-works.com\" />\n  </person>\n  <person id=\"17907\">\n    <name first=\"Hunter\" last=\"Anderson\" />\n    <address addr1=\"665 Mark Twain Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"107-555-0195\" type=\"Cell\" />\n    <email addr=\"hunter68@adventure-works.com\" />\n  </person>\n  <person id=\"17908\">\n    <name first=\"Dennis\" last=\"Xu\" />\n    <address addr1=\"9707 Daffodil Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"dennis13@adventure-works.com\" />\n  </person>\n  <person id=\"17909\">\n    <name first=\"Ethan\" middle=\"J\" last=\"Wilson\" />\n    <address addr1=\"452 Rain Drop Circle\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"920-555-0156\" type=\"Home\" />\n    <email addr=\"ethan40@adventure-works.com\" />\n  </person>\n  <person id=\"17910\">\n    <name first=\"Dennis\" middle=\"K\" last=\"Sun\" />\n    <address addr1=\"3697 W St.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"dennis14@adventure-works.com\" />\n  </person>\n  <person id=\"17911\">\n    <name first=\"Hunter\" last=\"Thomas\" />\n    <address addr1=\"8528 San Ramon Road\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"861-555-0142\" type=\"Home\" />\n    <email addr=\"hunter69@adventure-works.com\" />\n  </person>\n  <person id=\"17912\">\n    <name first=\"Dennis\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"5149 Atchinson Stage Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"558-555-0129\" type=\"Home\" />\n    <email addr=\"dennis15@adventure-works.com\" />\n  </person>\n  <person id=\"17913\">\n    <name first=\"Abby\" last=\"Sandberg\" />\n    <address addr1=\"208, chaussée de Tournai\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"abby7@adventure-works.com\" />\n  </person>\n  <person id=\"17914\">\n    <name first=\"Dennis\" last=\"Gao\" />\n    <address addr1=\"3173 Darlene Drive\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"dennis16@adventure-works.com\" />\n  </person>\n  <person id=\"17915\">\n    <name first=\"David\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"8569 Glenellen Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"810-555-0130\" type=\"Home\" />\n    <email addr=\"david66@adventure-works.com\" />\n  </person>\n  <person id=\"17916\">\n    <name first=\"Dennis\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"22, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"dennis17@adventure-works.com\" />\n  </person>\n  <person id=\"17917\">\n    <name first=\"Dennis\" last=\"Liang\" />\n    <address addr1=\"3155 Meadowbrook Court\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"dennis18@adventure-works.com\" />\n  </person>\n  <person id=\"17918\">\n    <name first=\"Ethan\" middle=\"M\" last=\"Moore\" />\n    <address addr1=\"9556 Baltic Sea Ct.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"548-555-0113\" type=\"Cell\" />\n    <email addr=\"ethan41@adventure-works.com\" />\n  </person>\n  <person id=\"17919\">\n    <name first=\"Dennis\" last=\"Guo\" />\n    <address addr1=\"7433 San Simeon Ct.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"666-555-0181\" type=\"Cell\" />\n    <email addr=\"dennis19@adventure-works.com\" />\n  </person>\n  <person id=\"17920\">\n    <name first=\"Dennis\" middle=\"J\" last=\"He\" />\n    <address addr1=\"6790 Loma Linda\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"dennis20@adventure-works.com\" />\n  </person>\n  <person id=\"17921\">\n    <name first=\"Ethan\" last=\"Taylor\" />\n    <address addr1=\"11, avenue du Président-Kennedy\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"ethan42@adventure-works.com\" />\n  </person>\n  <person id=\"17922\">\n    <name first=\"Ethan\" last=\"Anderson\" />\n    <address addr1=\"1092 Pinole Valley Rd.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"947-555-0130\" type=\"Home\" />\n    <email addr=\"ethan43@adventure-works.com\" />\n  </person>\n  <person id=\"17923\">\n    <name first=\"Benjamin\" middle=\"D\" last=\"Brown\" />\n    <address addr1=\"4296 Mountaire Pkwy.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"228-555-0178\" type=\"Home\" />\n    <email addr=\"benjamin36@adventure-works.com\" />\n  </person>\n  <person id=\"17924\">\n    <name first=\"Dennis\" middle=\"E\" last=\"Zheng\" />\n    <address addr1=\"9231 Brook Hollow Ct.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"dennis21@adventure-works.com\" />\n  </person>\n  <person id=\"17925\">\n    <name first=\"Dennis\" middle=\"J\" last=\"Hu\" />\n    <address addr1=\"2383 Mt. Davidson Court\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"dennis22@adventure-works.com\" />\n  </person>\n  <person id=\"17926\">\n    <name first=\"David\" last=\"Taylor\" />\n    <address addr1=\"5792 Gloria Terr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"574-555-0168\" type=\"Home\" />\n    <email addr=\"david67@adventure-works.com\" />\n  </person>\n  <person id=\"17927\">\n    <name first=\"Justin\" middle=\"T\" last=\"Jackson\" />\n    <address addr1=\"1906 Twinview Place\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"819-555-0172\" type=\"Home\" />\n    <email addr=\"justin31@adventure-works.com\" />\n  </person>\n  <person id=\"17928\">\n    <name first=\"Dennis\" last=\"Cai\" />\n    <address addr1=\"Kalkweg 3544\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"dennis23@adventure-works.com\" />\n  </person>\n  <person id=\"17929\">\n    <name first=\"Benjamin\" last=\"Lee\" />\n    <address addr1=\"3656 N. Michell Canyon Rd.\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"463-555-0118\" type=\"Home\" />\n    <email addr=\"benjamin37@adventure-works.com\" />\n  </person>\n  <person id=\"17930\">\n    <name first=\"Benjamin\" last=\"Walker\" />\n    <address addr1=\"24 Megan Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"187-555-0148\" type=\"Cell\" />\n    <email addr=\"benjamin38@adventure-works.com\" />\n  </person>\n  <person id=\"17931\">\n    <name first=\"Dennis\" middle=\"S\" last=\"Zeng\" />\n    <address addr1=\"3184 Roskelley Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"dennis24@adventure-works.com\" />\n  </person>\n  <person id=\"17932\">\n    <name first=\"David\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"4683 Tuolumne Way\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"834-555-0113\" type=\"Cell\" />\n    <email addr=\"david68@adventure-works.com\" />\n  </person>\n  <person id=\"17933\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"benjamin39@adventure-works.com\" />\n  </person>\n  <person id=\"17934\">\n    <name first=\"Dennis\" middle=\"M\" last=\"She\" />\n    <address addr1=\"828, rue de Berri\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"dennis25@adventure-works.com\" />\n  </person>\n  <person id=\"17935\">\n    <name first=\"Abby\" middle=\"P\" last=\"Rana\" />\n    <address addr1=\"2401, rue des Bouchers\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"abby8@adventure-works.com\" />\n  </person>\n  <person id=\"17936\">\n    <name first=\"Vincent\" middle=\"M\" last=\"Zhang\" />\n    <address addr1=\"5891 Maureen Ln\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"vincent1@adventure-works.com\" />\n  </person>\n  <person id=\"17937\">\n    <name first=\"Vincent\" middle=\"M\" last=\"Wang\" />\n    <address addr1=\"Carlsplatz 4652\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"vincent2@adventure-works.com\" />\n  </person>\n  <person id=\"17938\">\n    <name first=\"David\" last=\"Thomas\" />\n    <address addr1=\"6219 Marcia Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"278-555-0197\" type=\"Cell\" />\n    <email addr=\"david69@adventure-works.com\" />\n  </person>\n  <person id=\"17939\">\n    <name first=\"Ethan\" last=\"Thomas\" />\n    <address addr1=\"5751 San Vincente Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"185-555-0143\" type=\"Cell\" />\n    <email addr=\"ethan44@adventure-works.com\" />\n  </person>\n  <person id=\"17940\">\n    <name first=\"Ethan\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"3575 Chisholm Way\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"576-555-0139\" type=\"Cell\" />\n    <email addr=\"ethan45@adventure-works.com\" />\n  </person>\n  <person id=\"17941\">\n    <name first=\"Vincent\" middle=\"D\" last=\"Li\" />\n    <address addr1=\"1694 Pinole Valley Rd.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"vincent3@adventure-works.com\" />\n  </person>\n  <person id=\"17942\">\n    <name first=\"Vincent\" last=\"Liu\" />\n    <address addr1=\"8184 N. Spoonwood Court\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"vincent4@adventure-works.com\" />\n  </person>\n  <person id=\"17943\">\n    <name first=\"Ethan\" middle=\"C\" last=\"White\" />\n    <address addr1=\"3361 Greenhills Circle\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"182-555-0138\" type=\"Cell\" />\n    <email addr=\"ethan46@adventure-works.com\" />\n  </person>\n  <person id=\"17944\">\n    <name first=\"Vincent\" middle=\"R\" last=\"Yang\" />\n    <address addr1=\"Heiderplatz 928\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"vincent5@adventure-works.com\" />\n  </person>\n  <person id=\"17945\">\n    <name first=\"Ethan\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"8782 Jamie Way.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"353-555-0161\" type=\"Cell\" />\n    <email addr=\"ethan47@adventure-works.com\" />\n  </person>\n  <person id=\"17946\">\n    <name first=\"Vincent\" middle=\"A\" last=\"Huang\" />\n    <address addr1=\"6897 Deerfield Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"vincent6@adventure-works.com\" />\n  </person>\n  <person id=\"17947\">\n    <name first=\"Vincent\" middle=\"A\" last=\"Lin\" />\n    <address addr1=\"7262 Pepperidge Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"vincent7@adventure-works.com\" />\n  </person>\n  <person id=\"17948\">\n    <name first=\"Ethan\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"1479 Pine Creek Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"ethan48@adventure-works.com\" />\n  </person>\n  <person id=\"17949\">\n    <name first=\"Vincent\" middle=\"A\" last=\"Zhou\" />\n    <address addr1=\"6322 Springwood Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"316-555-0117\" type=\"Home\" />\n    <email addr=\"vincent8@adventure-works.com\" />\n  </person>\n  <person id=\"17950\">\n    <name first=\"Abby\" middle=\"T\" last=\"Raman\" />\n    <address addr1=\"6937 E. 42nd Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"abby9@adventure-works.com\" />\n  </person>\n  <person id=\"17951\">\n    <name first=\"Vincent\" last=\"Ye\" />\n    <address addr1=\"7509 San Cristobal\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"vincent9@adventure-works.com\" />\n  </person>\n  <person id=\"17952\">\n    <name first=\"Benjamin\" middle=\"G\" last=\"Miller\" />\n    <address addr1=\"9810 Rishell Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"645-555-0112\" type=\"Cell\" />\n    <email addr=\"benjamin40@adventure-works.com\" />\n  </person>\n  <person id=\"17953\">\n    <name first=\"Vincent\" middle=\"M\" last=\"Zhao\" />\n    <address addr1=\"1105 Meadowbrook Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"262-555-0132\" type=\"Home\" />\n    <email addr=\"vincent10@adventure-works.com\" />\n  </person>\n  <person id=\"17954\">\n    <name first=\"Ryan\" last=\"Martin\" />\n    <address addr1=\"2761 Willcrest Circle\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"523-555-0164\" type=\"Cell\" />\n    <email addr=\"ryan37@adventure-works.com\" />\n  </person>\n  <person id=\"17955\">\n    <name first=\"Vincent\" last=\"Lu\" />\n    <address addr1=\"923 Woodbury Place\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"971-555-0119\" type=\"Cell\" />\n    <email addr=\"vincent11@adventure-works.com\" />\n  </person>\n  <person id=\"17956\">\n    <name first=\"Christian\" middle=\"L\" last=\"Smith\" />\n    <address addr1=\"5248 Gladstone Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"christian30@adventure-works.com\" />\n  </person>\n  <person id=\"17957\">\n    <name first=\"Ethan\" last=\"Thompson\" />\n    <address addr1=\"8452 Green Street\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"450-555-0194\" type=\"Cell\" />\n    <email addr=\"ethan49@adventure-works.com\" />\n  </person>\n  <person id=\"17958\">\n    <name first=\"Ethan\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"9947 Buskirk Avenue\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"706-555-0191\" type=\"Home\" />\n    <email addr=\"ethan50@adventure-works.com\" />\n  </person>\n  <person id=\"17959\">\n    <name first=\"Vincent\" middle=\"F\" last=\"Sun\" />\n    <address addr1=\"3453 Wren Ave.\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"vincent12@adventure-works.com\" />\n  </person>\n  <person id=\"17960\">\n    <name first=\"Vincent\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"2375 Elwood Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"vincent13@adventure-works.com\" />\n  </person>\n  <person id=\"17961\">\n    <name first=\"Ryan\" middle=\"M\" last=\"Thompson\" />\n    <address addr1=\"3407 Pinon Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"138-555-0142\" type=\"Cell\" />\n    <email addr=\"ryan38@adventure-works.com\" />\n  </person>\n  <person id=\"17962\">\n    <name first=\"Vincent\" middle=\"A\" last=\"Gao\" />\n    <address addr1=\"6, avenue des Ternes\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"vincent14@adventure-works.com\" />\n  </person>\n  <person id=\"17963\">\n    <name first=\"Ethan\" last=\"Walker\" />\n    <address addr1=\"7811 Harris Circle\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"569-555-0192\" type=\"Cell\" />\n    <email addr=\"ethan51@adventure-works.com\" />\n  </person>\n  <person id=\"17964\">\n    <name first=\"Christian\" middle=\"S\" last=\"Johnson\" />\n    <address addr1=\"4180 Frisbie Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"930-555-0142\" type=\"Cell\" />\n    <email addr=\"christian31@adventure-works.com\" />\n  </person>\n  <person id=\"17965\">\n    <name first=\"Ethan\" last=\"Garcia\" />\n    <address addr1=\"6183 Pinecrest Rd.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"185-555-0117\" type=\"Cell\" />\n    <email addr=\"ethan52@adventure-works.com\" />\n  </person>\n  <person id=\"17966\">\n    <name first=\"Vincent\" middle=\"W\" last=\"Ma\" />\n    <address addr1=\"7126 Edie Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"312-555-0162\" type=\"Home\" />\n    <email addr=\"vincent15@adventure-works.com\" />\n  </person>\n  <person id=\"17967\">\n    <name first=\"Ryan\" middle=\"C\" last=\"Smith\" />\n    <address addr1=\"5462 El Pintado Rd.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"394-555-0168\" type=\"Home\" />\n    <email addr=\"ryan39@adventure-works.com\" />\n  </person>\n  <person id=\"17968\">\n    <name first=\"Vincent\" last=\"Liang\" />\n    <address addr1=\"953 Trafalgar Circle\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"vincent16@adventure-works.com\" />\n  </person>\n  <person id=\"17969\">\n    <name first=\"Christian\" last=\"Williams\" />\n    <address addr1=\"376 Amador Valley Blvd.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"559-555-0188\" type=\"Home\" />\n    <email addr=\"christian32@adventure-works.com\" />\n  </person>\n  <person id=\"17970\">\n    <name first=\"Vincent\" middle=\"F\" last=\"Guo\" />\n    <address addr1=\"5152 Fine Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"837-555-0178\" type=\"Home\" />\n    <email addr=\"vincent17@adventure-works.com\" />\n  </person>\n  <person id=\"17971\">\n    <name first=\"Ryan\" last=\"Johnson\" />\n    <address addr1=\"7251 Millfield Place\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"584-555-0116\" type=\"Home\" />\n    <email addr=\"ryan40@adventure-works.com\" />\n  </person>\n  <person id=\"17972\">\n    <name first=\"Abby\" last=\"Subram\" />\n    <address addr1=\"Am Grossen Dern 345\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"abby10@adventure-works.com\" />\n  </person>\n  <person id=\"17973\">\n    <name first=\"Vincent\" middle=\"M\" last=\"He\" />\n    <address addr1=\"Wolfgangstraße 48\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"vincent18@adventure-works.com\" />\n  </person>\n  <person id=\"17974\">\n    <name first=\"Vincent\" last=\"Zheng\" />\n    <address addr1=\"7199 Santa Fe Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"vincent19@adventure-works.com\" />\n  </person>\n  <person id=\"17975\">\n    <name first=\"Vincent\" middle=\"F\" last=\"Hu\" />\n    <address addr1=\"67 Flamingo Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"vincent20@adventure-works.com\" />\n  </person>\n  <person id=\"17976\">\n    <name first=\"Vincent\" middle=\"L\" last=\"Cai\" />\n    <address addr1=\"5917 Panoramic Avenue\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"vincent21@adventure-works.com\" />\n  </person>\n  <person id=\"17977\">\n    <name first=\"Ryan\" middle=\"R\" last=\"Williams\" />\n    <address addr1=\"5075 William Reed Dr.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"543-555-0176\" type=\"Home\" />\n    <email addr=\"ryan41@adventure-works.com\" />\n  </person>\n  <person id=\"17978\">\n    <name first=\"Ryan\" last=\"Jones\" />\n    <address addr1=\"4861 66th Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"960-555-0136\" type=\"Home\" />\n    <email addr=\"ryan42@adventure-works.com\" />\n  </person>\n  <person id=\"17979\">\n    <name first=\"Ryan\" last=\"Brown\" />\n    <address addr1=\"2939 Wesley Ct.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"539-555-0198\" type=\"Home\" />\n    <email addr=\"ryan43@adventure-works.com\" />\n  </person>\n  <person id=\"17980\">\n    <name first=\"Gerrit\" middle=\"Jan\" last=\"Straatsma\" />\n    <address addr1=\"26, avenue de Malakoff\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"gerrit0@adventure-works.com\" />\n  </person>\n  <person id=\"17981\">\n    <name first=\"Benjamin\" last=\"Wilson\" />\n    <address addr1=\"2979 Schenone Court\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"321-555-0158\" type=\"Cell\" />\n    <email addr=\"benjamin41@adventure-works.com\" />\n  </person>\n  <person id=\"17982\">\n    <name first=\"Ryan\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"3966 Mahogany Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"ryan44@adventure-works.com\" />\n  </person>\n  <person id=\"17983\">\n    <name first=\"Christian\" middle=\"T\" last=\"Robinson\" />\n    <address addr1=\"4261 Roseann Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"595-555-0183\" type=\"Cell\" />\n    <email addr=\"christian33@adventure-works.com\" />\n  </person>\n  <person id=\"17984\">\n    <name first=\"Brent\" middle=\"L\" last=\"Zhang\" />\n    <address addr1=\"2839 Stinson\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"brent0@adventure-works.com\" />\n  </person>\n  <person id=\"17985\">\n    <name first=\"Ryan\" middle=\"F\" last=\"Miller\" />\n    <address addr1=\"5502 Sun View Terr.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"341-555-0122\" type=\"Home\" />\n    <email addr=\"ryan45@adventure-works.com\" />\n  </person>\n  <person id=\"17986\">\n    <name first=\"Brent\" last=\"Wang\" />\n    <address addr1=\"548 Stony Hill Circle\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"130-555-0173\" type=\"Cell\" />\n    <email addr=\"brent1@adventure-works.com\" />\n  </person>\n  <person id=\"17987\">\n    <name first=\"Brent\" middle=\"A\" last=\"Chen\" />\n    <address addr1=\"Kampstr 5998\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"brent2@adventure-works.com\" />\n  </person>\n  <person id=\"17988\">\n    <name first=\"Ryan\" middle=\"C\" last=\"Wilson\" />\n    <address addr1=\"8706 Royal Arch Court\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"716-555-0163\" type=\"Home\" />\n    <email addr=\"ryan46@adventure-works.com\" />\n  </person>\n  <person id=\"17989\">\n    <name first=\"Brent\" middle=\"P\" last=\"Li\" />\n    <address addr1=\"5972 Boxwood Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"851-555-0116\" type=\"Cell\" />\n    <email addr=\"brent3@adventure-works.com\" />\n  </person>\n  <person id=\"17990\">\n    <name first=\"Abby\" middle=\"C\" last=\"Mehta\" />\n    <address addr1=\"6289 Via Del Verdes\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"abby11@adventure-works.com\" />\n  </person>\n  <person id=\"17991\">\n    <name first=\"Christian\" middle=\"S\" last=\"Jones\" />\n    <address addr1=\"202 Seaview Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"690-555-0187\" type=\"Home\" />\n    <email addr=\"christian34@adventure-works.com\" />\n  </person>\n  <person id=\"17992\">\n    <name first=\"Ryan\" last=\"Moore\" />\n    <address addr1=\"6316 Glazier Ct.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"332-555-0174\" type=\"Cell\" />\n    <email addr=\"ryan47@adventure-works.com\" />\n  </person>\n  <person id=\"17993\">\n    <name first=\"Benjamin\" middle=\"D\" last=\"Moore\" />\n    <address addr1=\"8065 Sand Point Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"145-555-0170\" type=\"Home\" />\n    <email addr=\"benjamin42@adventure-works.com\" />\n  </person>\n  <person id=\"17994\">\n    <name first=\"Brent\" last=\"Yang\" />\n    <address addr1=\"Welt Platz 456\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"brent4@adventure-works.com\" />\n  </person>\n  <person id=\"17995\">\n    <name first=\"Ryan\" last=\"Taylor\" />\n    <address addr1=\"4434 Yosemite Circle\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"156-555-0110\" type=\"Cell\" />\n    <email addr=\"ryan48@adventure-works.com\" />\n  </person>\n  <person id=\"17996\">\n    <name first=\"Ryan\" middle=\"W\" last=\"Anderson\" />\n    <address addr1=\"9093 Gilardy Dr.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"630-555-0121\" type=\"Home\" />\n    <email addr=\"ryan49@adventure-works.com\" />\n  </person>\n  <person id=\"17997\">\n    <name first=\"Brent\" last=\"Huang\" />\n    <address addr1=\"1903 Vista Place\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"brent5@adventure-works.com\" />\n  </person>\n  <person id=\"17998\">\n    <name first=\"Ryan\" last=\"Thomas\" />\n    <address addr1=\"5716 Weatherly Drive\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"ryan50@adventure-works.com\" />\n  </person>\n  <person id=\"17999\">\n    <name first=\"Brent\" last=\"Wu\" />\n    <address addr1=\"34334, rue des Pyrenees\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"brent6@adventure-works.com\" />\n  </person>\n  <person id=\"18000\">\n    <name first=\"Ryan\" middle=\"G\" last=\"Jackson\" />\n    <address addr1=\"630 Plymouth Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"660-555-0172\" type=\"Home\" />\n    <email addr=\"ryan51@adventure-works.com\" />\n  </person>\n  <person id=\"18001\">\n    <name first=\"Brent\" middle=\"L\" last=\"Lin\" />\n    <address addr1=\"1674 Castle Hill Road\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"brent7@adventure-works.com\" />\n  </person>\n  <person id=\"18002\">\n    <name first=\"Brent\" last=\"Zhou\" />\n    <address addr1=\"8753 Black Walnut Ct.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"brent8@adventure-works.com\" />\n  </person>\n  <person id=\"18003\">\n    <name first=\"Ryan\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"5329 Notre Dame Ave\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"ryan52@adventure-works.com\" />\n  </person>\n  <person id=\"18004\">\n    <name first=\"Brent\" last=\"Ye\" />\n    <address addr1=\"4691 Encinal Place\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"brent9@adventure-works.com\" />\n  </person>\n  <person id=\"18005\">\n    <name first=\"Brent\" last=\"Zhao\" />\n    <address addr1=\"61680, rue Malar\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"brent10@adventure-works.com\" />\n  </person>\n  <person id=\"18006\">\n    <name first=\"Brent\" middle=\"R\" last=\"Lu\" />\n    <address addr1=\"Celler Weg 9492\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"brent11@adventure-works.com\" />\n  </person>\n  <person id=\"18007\">\n    <name first=\"Abby\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"Wasserstr 43222\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"abby12@adventure-works.com\" />\n  </person>\n  <person id=\"18008\">\n    <name first=\"Brent\" last=\"Sun\" />\n    <address addr1=\"3420 Weber Bryan Pl.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"brent12@adventure-works.com\" />\n  </person>\n  <person id=\"18009\">\n    <name first=\"David\" last=\"Jackson\" />\n    <address addr1=\"5115 Meadowbrook Court\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"760-555-0137\" type=\"Home\" />\n    <email addr=\"david70@adventure-works.com\" />\n  </person>\n  <person id=\"18010\">\n    <name first=\"Ryan\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"3193 Nephi Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"220-555-0132\" type=\"Home\" />\n    <email addr=\"ryan53@adventure-works.com\" />\n  </person>\n  <person id=\"18011\">\n    <name first=\"Brent\" last=\"Zhu\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"brent13@adventure-works.com\" />\n  </person>\n  <person id=\"18012\">\n    <name first=\"Ryan\" last=\"Robinson\" />\n    <address addr1=\"5889 Kenwal Rd.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"145-555-0138\" type=\"Home\" />\n    <email addr=\"ryan54@adventure-works.com\" />\n  </person>\n  <person id=\"18013\">\n    <name first=\"Brent\" middle=\"E\" last=\"Gao\" />\n    <address addr1=\"717 Ridge Park Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"146-555-0119\" type=\"Home\" />\n    <email addr=\"brent14@adventure-works.com\" />\n  </person>\n  <person id=\"18014\">\n    <name first=\"Ryan\" middle=\"S\" last=\"Clark\" />\n    <address addr1=\"156 Ulfinian Way\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"502-555-0183\" type=\"Home\" />\n    <email addr=\"ryan55@adventure-works.com\" />\n  </person>\n  <person id=\"18015\">\n    <name first=\"Brent\" last=\"Ma\" />\n    <address addr1=\"4647 Maywood Lane\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"brent15@adventure-works.com\" />\n  </person>\n  <person id=\"18016\">\n    <name first=\"Christian\" last=\"Brown\" />\n    <address addr1=\"3106 Julpum Loop\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"933-555-0166\" type=\"Cell\" />\n    <email addr=\"christian35@adventure-works.com\" />\n  </person>\n  <person id=\"18017\">\n    <name first=\"Brent\" last=\"McDonald\" />\n    <address addr1=\"4566 Magnolia Ave.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"brent16@adventure-works.com\" />\n  </person>\n  <person id=\"18018\">\n    <name first=\"Ryan\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"1691 Boxer Blvd.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"928-555-0180\" type=\"Home\" />\n    <email addr=\"ryan56@adventure-works.com\" />\n  </person>\n  <person id=\"18019\">\n    <name first=\"Christopher\" middle=\"C\" last=\"Brown\" />\n    <address addr1=\"4895 Pine Creek Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"894-555-0164\" type=\"Cell\" />\n    <email addr=\"christopher4@adventure-works.com\" />\n  </person>\n  <person id=\"18020\">\n    <name first=\"Brent\" middle=\"J\" last=\"Guo\" />\n    <address addr1=\"6199 G St.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"brent17@adventure-works.com\" />\n  </person>\n  <person id=\"18021\">\n    <name first=\"Ryan\" middle=\"A\" last=\"Lewis\" />\n    <address addr1=\"6391 Arcadia Place\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"591-555-0115\" type=\"Cell\" />\n    <email addr=\"ryan57@adventure-works.com\" />\n  </person>\n  <person id=\"18022\">\n    <name first=\"Ryan\" last=\"Lee\" />\n    <address addr1=\"Heiderplatz 772\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"ryan58@adventure-works.com\" />\n  </person>\n  <person id=\"18023\">\n    <name first=\"Brent\" middle=\"R\" last=\"He\" />\n    <address addr1=\"1340 Starlyn Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"brent18@adventure-works.com\" />\n  </person>\n  <person id=\"18024\">\n    <name first=\"Ryan\" middle=\"A\" last=\"Walker\" />\n    <address addr1=\"4255 Alpine Rd.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"586-555-0134\" type=\"Cell\" />\n    <email addr=\"ryan59@adventure-works.com\" />\n  </person>\n  <person id=\"18025\">\n    <name first=\"Justin\" middle=\"P\" last=\"Smith\" />\n    <address addr1=\"623 Davis Ave.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"617-555-0179\" type=\"Cell\" />\n    <email addr=\"justin32@adventure-works.com\" />\n  </person>\n  <person id=\"18026\">\n    <name first=\"Brent\" last=\"Zheng\" />\n    <address addr1=\"Zollstr 28\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"brent19@adventure-works.com\" />\n  </person>\n  <person id=\"18027\">\n    <name first=\"Christian\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"34, place de Fontenoy\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"christian36@adventure-works.com\" />\n  </person>\n  <person id=\"18028\">\n    <name first=\"Abby\" last=\"Fernandez\" />\n    <address addr1=\"8330 Glenside Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"134-555-0119\" type=\"Home\" />\n    <email addr=\"abby13@adventure-works.com\" />\n  </person>\n  <person id=\"18029\">\n    <name first=\"Brent\" middle=\"S\" last=\"Zeng\" />\n    <address addr1=\"5183 Hames Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"brent20@adventure-works.com\" />\n  </person>\n  <person id=\"18030\">\n    <name first=\"Brent\" last=\"Stone\" />\n    <address addr1=\"7578 Sierra Road\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"brent21@adventure-works.com\" />\n  </person>\n  <person id=\"18031\">\n    <name first=\"Justin\" last=\"Williams\" />\n    <address addr1=\"9473 Wawona Lane\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"939-555-0154\" type=\"Cell\" />\n    <email addr=\"justin33@adventure-works.com\" />\n  </person>\n  <person id=\"18032\">\n    <name first=\"Jeffery\" middle=\"C\" last=\"Zhang\" />\n    <address addr1=\"9, avenue Reille\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"jeffery0@adventure-works.com\" />\n  </person>\n  <person id=\"18033\">\n    <name first=\"Justin\" last=\"Jones\" />\n    <address addr1=\"4174 Tara St.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"638-555-0114\" type=\"Home\" />\n    <email addr=\"justin34@adventure-works.com\" />\n  </person>\n  <person id=\"18034\">\n    <name first=\"Jeffery\" middle=\"E\" last=\"Wang\" />\n    <address addr1=\"6904 Sunset Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"jeffery1@adventure-works.com\" />\n  </person>\n  <person id=\"18035\">\n    <name first=\"David\" middle=\"P\" last=\"White\" />\n    <address addr1=\"Wasserstr 345\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"david71@adventure-works.com\" />\n  </person>\n  <person id=\"18036\">\n    <name first=\"Jeffery\" middle=\"C\" last=\"Chen\" />\n    <address addr1=\"1549 Wildewood Dr\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"jeffery2@adventure-works.com\" />\n  </person>\n  <person id=\"18037\">\n    <name first=\"Justin\" middle=\"W\" last=\"Brown\" />\n    <address addr1=\"2038 Sundance Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"986-555-0154\" type=\"Home\" />\n    <email addr=\"justin35@adventure-works.com\" />\n  </person>\n  <person id=\"18038\">\n    <name first=\"Jeffery\" last=\"Li\" />\n    <address addr1=\"8042 Placer Dr.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"jeffery3@adventure-works.com\" />\n  </person>\n  <person id=\"18039\">\n    <name first=\"Benjamin\" last=\"Taylor\" />\n    <address addr1=\"2078 Jennifer Way\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"571-555-0135\" type=\"Cell\" />\n    <email addr=\"benjamin43@adventure-works.com\" />\n  </person>\n  <person id=\"18040\">\n    <name first=\"Christian\" last=\"Wilson\" />\n    <address addr1=\"410 Cardinet Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"202-555-0153\" type=\"Home\" />\n    <email addr=\"christian37@adventure-works.com\" />\n  </person>\n  <person id=\"18041\">\n    <name first=\"David\" middle=\"C\" last=\"Harris\" />\n    <address addr1=\"3360 Hazelwood Lane\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"715-555-0178\" type=\"Cell\" />\n    <email addr=\"david72@adventure-works.com\" />\n  </person>\n  <person id=\"18042\">\n    <name first=\"Jeffery\" middle=\"M\" last=\"Liu\" />\n    <address addr1=\"Kapellstr 4679\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"jeffery4@adventure-works.com\" />\n  </person>\n  <person id=\"18043\">\n    <name first=\"Jeffery\" last=\"Yang\" />\n    <address addr1=\"197 Adobe Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"994-555-0154\" type=\"Home\" />\n    <email addr=\"jeffery5@adventure-works.com\" />\n  </person>\n  <person id=\"18044\">\n    <name first=\"Justin\" last=\"Davis\" />\n    <address addr1=\"4601 San Ramon Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"188-555-0144\" type=\"Cell\" />\n    <email addr=\"justin36@adventure-works.com\" />\n  </person>\n  <person id=\"18045\">\n    <name first=\"Jeffery\" last=\"Huang\" />\n    <address addr1=\"6647 McDandy St.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"jeffery6@adventure-works.com\" />\n  </person>\n  <person id=\"18046\">\n    <name first=\"Jeffery\" middle=\"D\" last=\"Wu\" />\n    <address addr1=\"3355 Carpetta Circle\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jeffery7@adventure-works.com\" />\n  </person>\n  <person id=\"18047\">\n    <name first=\"Abby\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"6121 Pebble Glen Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"941-555-0140\" type=\"Home\" />\n    <email addr=\"abby14@adventure-works.com\" />\n  </person>\n  <person id=\"18048\">\n    <name first=\"Jeffery\" middle=\"J\" last=\"Lin\" />\n    <address addr1=\"P.O. Box 4559\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"jeffery8@adventure-works.com\" />\n  </person>\n  <person id=\"18049\">\n    <name first=\"Christian\" middle=\"H\" last=\"Clark\" />\n    <address addr1=\"762, place du Tertre\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"christian38@adventure-works.com\" />\n  </person>\n  <person id=\"18050\">\n    <name first=\"Jeffery\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"Kappellweg 367\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"jeffery9@adventure-works.com\" />\n  </person>\n  <person id=\"18051\">\n    <name first=\"Jeffery\" middle=\"Y\" last=\"Ye\" />\n    <address addr1=\"1755 Winton Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"285-555-0123\" type=\"Cell\" />\n    <email addr=\"jeffery10@adventure-works.com\" />\n  </person>\n  <person id=\"18052\">\n    <name first=\"Benjamin\" last=\"Anderson\" />\n    <address addr1=\"9300 Ptarmigan Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"benjamin44@adventure-works.com\" />\n  </person>\n  <person id=\"18053\">\n    <name first=\"Jeffery\" last=\"Zhao\" />\n    <address addr1=\"7, rue des Ecoles\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jeffery11@adventure-works.com\" />\n  </person>\n  <person id=\"18054\">\n    <name first=\"Justin\" middle=\"C\" last=\"Miller\" />\n    <address addr1=\"2759 Dies Dorados\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"646-555-0164\" type=\"Home\" />\n    <email addr=\"justin37@adventure-works.com\" />\n  </person>\n  <person id=\"18055\">\n    <name first=\"Justin\" last=\"Wilson\" />\n    <address addr1=\"7164 Pinncale Drive\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"585-555-0152\" type=\"Cell\" />\n    <email addr=\"justin38@adventure-works.com\" />\n  </person>\n  <person id=\"18056\">\n    <name first=\"Jeffery\" middle=\"B\" last=\"Lu\" />\n    <address addr1=\"9644 55th St.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"jeffery12@adventure-works.com\" />\n  </person>\n  <person id=\"18057\">\n    <name first=\"Jeffery\" middle=\"J\" last=\"Sun\" />\n    <address addr1=\"Klara Straße 6384\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"jeffery13@adventure-works.com\" />\n  </person>\n  <person id=\"18058\">\n    <name first=\"Justin\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"Welt Platz 9\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"justin39@adventure-works.com\" />\n  </person>\n  <person id=\"18059\">\n    <name first=\"Jeffery\" middle=\"E\" last=\"Zhu\" />\n    <address addr1=\"Krönerweg 6\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"jeffery14@adventure-works.com\" />\n  </person>\n  <person id=\"18060\">\n    <name first=\"Christian\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"5536 Yolanda Circle\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"886-555-0197\" type=\"Home\" />\n    <email addr=\"christian39@adventure-works.com\" />\n  </person>\n  <person id=\"18061\">\n    <name first=\"Jeffery\" last=\"Ma\" />\n    <address addr1=\"8669 Rotherham Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"jeffery15@adventure-works.com\" />\n  </person>\n  <person id=\"18062\">\n    <name first=\"Abby\" last=\"Martinez\" />\n    <address addr1=\"1023 Hawkins Street\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"abby15@adventure-works.com\" />\n  </person>\n  <person id=\"18063\">\n    <name first=\"Jeffery\" last=\"Liang\" />\n    <address addr1=\"6753 Mines Road\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jeffery16@adventure-works.com\" />\n  </person>\n  <person id=\"18064\">\n    <name first=\"Justin\" middle=\"G\" last=\"Taylor\" />\n    <address addr1=\"9727 N. Michell Canyon Rd.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"778-555-0170\" type=\"Home\" />\n    <email addr=\"justin40@adventure-works.com\" />\n  </person>\n  <person id=\"18065\">\n    <name first=\"Jeffery\" middle=\"C\" last=\"Guo\" />\n    <address addr1=\"86, rue Mazagran\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"jeffery17@adventure-works.com\" />\n  </person>\n  <person id=\"18066\">\n    <name first=\"Justin\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"9260 Brown St.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"544-555-0177\" type=\"Home\" />\n    <email addr=\"justin41@adventure-works.com\" />\n  </person>\n  <person id=\"18067\">\n    <name first=\"Justin\" last=\"Martin\" />\n    <address addr1=\"4428 Maureen Circle\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"justin42@adventure-works.com\" />\n  </person>\n  <person id=\"18068\">\n    <name first=\"Jeffery\" last=\"He\" />\n    <address addr1=\"Postenweg 2428\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"jeffery18@adventure-works.com\" />\n  </person>\n  <person id=\"18069\">\n    <name first=\"Alexander\" last=\"Smith\" />\n    <address addr1=\"5460 Kipling Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"915-555-0150\" type=\"Cell\" />\n    <email addr=\"alexander2@adventure-works.com\" />\n  </person>\n  <person id=\"18070\">\n    <name first=\"Christopher\" middle=\"M\" last=\"Davis\" />\n    <address addr1=\"3538 Olivewood Ct.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"755-555-0171\" type=\"Cell\" />\n    <email addr=\"christopher5@adventure-works.com\" />\n  </person>\n  <person id=\"18071\">\n    <name first=\"Jeffery\" middle=\"W\" last=\"Zheng\" />\n    <address addr1=\"2228 Alhambra Avenue\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"jeffery19@adventure-works.com\" />\n  </person>\n  <person id=\"18072\">\n    <name first=\"Christopher\" last=\"Miller\" />\n    <address addr1=\"Buergermeister-ulrich-str 39\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"christopher6@adventure-works.com\" />\n  </person>\n  <person id=\"18073\">\n    <name first=\"Jeffery\" middle=\"E\" last=\"Hu\" />\n    <address addr1=\"1, rue de Maubeuge\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"jeffery20@adventure-works.com\" />\n  </person>\n  <person id=\"18074\">\n    <name first=\"Justin\" last=\"Thompson\" />\n    <address addr1=\"4566 Warmcastle Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"justin43@adventure-works.com\" />\n  </person>\n  <person id=\"18075\">\n    <name first=\"Jeffery\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"7379 Cambelback Place\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"jeffery21@adventure-works.com\" />\n  </person>\n  <person id=\"18076\">\n    <name first=\"Justin\" last=\"Garcia\" />\n    <address addr1=\"4860 Charlotte Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"961-555-0125\" type=\"Home\" />\n    <email addr=\"justin44@adventure-works.com\" />\n  </person>\n  <person id=\"18077\">\n    <name first=\"Benjamin\" middle=\"J\" last=\"Thomas\" />\n    <address addr1=\"6101 Mike Yorba Way\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"445-555-0142\" type=\"Cell\" />\n    <email addr=\"benjamin45@adventure-works.com\" />\n  </person>\n  <person id=\"18078\">\n    <name first=\"Jeffery\" middle=\"C\" last=\"Zeng\" />\n    <address addr1=\"1705 9th St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"153-555-0199\" type=\"Cell\" />\n    <email addr=\"jeffery22@adventure-works.com\" />\n  </person>\n  <person id=\"18079\">\n    <name first=\"Jeffery\" middle=\"M\" last=\"She\" />\n    <address addr1=\"5587 D St.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"jeffery23@adventure-works.com\" />\n  </person>\n  <person id=\"18080\">\n    <name first=\"Wesley\" middle=\"J\" last=\"Zhang\" />\n    <address addr1=\"2710 Roux Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"192-555-0129\" type=\"Home\" />\n    <email addr=\"wesley0@adventure-works.com\" />\n  </person>\n  <person id=\"18081\">\n    <name first=\"Christian\" middle=\"G\" last=\"Lewis\" />\n    <address addr1=\"9305 Kentucky Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"375-555-0172\" type=\"Home\" />\n    <email addr=\"christian40@adventure-works.com\" />\n  </person>\n  <person id=\"18082\">\n    <name first=\"Christian\" middle=\"B\" last=\"Moore\" />\n    <address addr1=\"802 Leonard Ct\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"858-555-0139\" type=\"Home\" />\n    <email addr=\"christian41@adventure-works.com\" />\n  </person>\n  <person id=\"18083\">\n    <name first=\"Wesley\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"9151 Napa C.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"594-555-0140\" type=\"Cell\" />\n    <email addr=\"wesley1@adventure-works.com\" />\n  </person>\n  <person id=\"18084\">\n    <name first=\"Justin\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"Alderstr 8229\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"justin45@adventure-works.com\" />\n  </person>\n  <person id=\"18085\">\n    <name first=\"Abby\" middle=\"P\" last=\"Gonzalez\" />\n    <address addr1=\"2, rue Faubourg St Antoine\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"abby16@adventure-works.com\" />\n  </person>\n  <person id=\"18086\">\n    <name first=\"Wesley\" middle=\"J\" last=\"Chen\" />\n    <address addr1=\"40, rue des Rosiers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"wesley2@adventure-works.com\" />\n  </person>\n  <person id=\"18087\">\n    <name first=\"Justin\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"8664 Lakeview Place\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"412-555-0193\" type=\"Cell\" />\n    <email addr=\"justin46@adventure-works.com\" />\n  </person>\n  <person id=\"18088\">\n    <name first=\"Wesley\" last=\"Li\" />\n    <address addr1=\"3114 Arlington Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"wesley3@adventure-works.com\" />\n  </person>\n  <person id=\"18089\">\n    <name first=\"Alexander\" middle=\"M\" last=\"Johnson\" />\n    <address addr1=\"5033 Pine Hollow Rd.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"443-555-0139\" type=\"Cell\" />\n    <email addr=\"alexander3@adventure-works.com\" />\n  </person>\n  <person id=\"18090\">\n    <name first=\"Wesley\" last=\"Liu\" />\n    <address addr1=\"Postfach 8 44 99\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"wesley4@adventure-works.com\" />\n  </person>\n  <person id=\"18091\">\n    <name first=\"Christopher\" middle=\"E\" last=\"Wilson\" />\n    <address addr1=\"9692 San Jose Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"708-555-0128\" type=\"Cell\" />\n    <email addr=\"christopher7@adventure-works.com\" />\n  </person>\n  <person id=\"18092\">\n    <name first=\"Wesley\" middle=\"K\" last=\"Yang\" />\n    <address addr1=\"74 Jamie Way\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"wesley5@adventure-works.com\" />\n  </person>\n  <person id=\"18093\">\n    <name first=\"Justin\" middle=\"G\" last=\"Clark\" />\n    <address addr1=\"6315 Olive Ave.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"942-555-0113\" type=\"Cell\" />\n    <email addr=\"justin47@adventure-works.com\" />\n  </person>\n  <person id=\"18094\">\n    <name first=\"Wesley\" last=\"Huang\" />\n    <address addr1=\"1760 Lisa Lee Lane\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"wesley6@adventure-works.com\" />\n  </person>\n  <person id=\"18095\">\n    <name first=\"Christian\" middle=\"R\" last=\"Lee\" />\n    <address addr1=\"1229 Harness Circle\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"190-555-0158\" type=\"Cell\" />\n    <email addr=\"christian42@adventure-works.com\" />\n  </person>\n  <person id=\"18096\">\n    <name first=\"Justin\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"761 Orchard View Ave.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"211-555-0112\" type=\"Home\" />\n    <email addr=\"justin48@adventure-works.com\" />\n  </person>\n  <person id=\"18097\">\n    <name first=\"Justin\" middle=\"L\" last=\"Lewis\" />\n    <address addr1=\"5928 First Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"justin49@adventure-works.com\" />\n  </person>\n  <person id=\"18098\">\n    <name first=\"Wesley\" middle=\"R\" last=\"Wu\" />\n    <address addr1=\"84, avenue des Ternes\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"wesley7@adventure-works.com\" />\n  </person>\n  <person id=\"18099\">\n    <name first=\"Justin\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"5714 Damascus Loop\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"125-555-0142\" type=\"Home\" />\n    <email addr=\"justin50@adventure-works.com\" />\n  </person>\n  <person id=\"18100\">\n    <name first=\"Wesley\" last=\"Lin\" />\n    <address addr1=\"8553 Calhoun Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"wesley8@adventure-works.com\" />\n  </person>\n  <person id=\"18101\">\n    <name first=\"Wesley\" last=\"Zhou\" />\n    <address addr1=\"Karl Liebknecht str 422\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"wesley9@adventure-works.com\" />\n  </person>\n  <person id=\"18102\">\n    <name first=\"Christopher\" middle=\"J\" last=\"Moore\" />\n    <address addr1=\"3792 Esperanza Drive\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"965-555-0154\" type=\"Cell\" />\n    <email addr=\"christopher8@adventure-works.com\" />\n  </person>\n  <person id=\"18103\">\n    <name first=\"Justin\" middle=\"J\" last=\"Walker\" />\n    <address addr1=\"6488 Taylor Box #229\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"136-555-0192\" type=\"Cell\" />\n    <email addr=\"justin51@adventure-works.com\" />\n  </person>\n  <person id=\"18104\">\n    <name first=\"Wesley\" middle=\"M\" last=\"Zhao\" />\n    <address addr1=\"Altendorfer Straße 4\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"wesley10@adventure-works.com\" />\n  </person>\n  <person id=\"18105\">\n    <name first=\"David\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"88, place de la République\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"david73@adventure-works.com\" />\n  </person>\n  <person id=\"18106\">\n    <name first=\"Wesley\" middle=\"P\" last=\"Lu\" />\n    <address addr1=\"2253 Firestone Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"161-555-0142\" type=\"Home\" />\n    <email addr=\"wesley11@adventure-works.com\" />\n  </person>\n  <person id=\"18107\">\n    <name first=\"Wesley\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"8604 Dolores Way\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"wesley12@adventure-works.com\" />\n  </person>\n  <person id=\"18108\">\n    <name first=\"Christian\" last=\"Taylor\" />\n    <address addr1=\"7770 Springwood Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"696-555-0182\" type=\"Cell\" />\n    <email addr=\"christian43@adventure-works.com\" />\n  </person>\n  <person id=\"18109\">\n    <name first=\"Christopher\" middle=\"E\" last=\"Taylor\" />\n    <address addr1=\"6355 Corte Del Sol\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"christopher9@adventure-works.com\" />\n  </person>\n  <person id=\"18110\">\n    <name first=\"Wesley\" last=\"Sun\" />\n    <address addr1=\"211, rue Basse-du-Rocher\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"wesley13@adventure-works.com\" />\n  </person>\n  <person id=\"18111\">\n    <name first=\"Wesley\" middle=\"L\" last=\"Zhu\" />\n    <address addr1=\"2553 Croyden Dr.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"wesley14@adventure-works.com\" />\n  </person>\n  <person id=\"18112\">\n    <name first=\"Wesley\" last=\"Gao\" />\n    <address addr1=\"9266 Trees Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"wesley15@adventure-works.com\" />\n  </person>\n  <person id=\"18113\">\n    <name first=\"Christopher\" last=\"Anderson\" />\n    <address addr1=\"2216 Blue Ridge Dr.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"993-555-0186\" type=\"Cell\" />\n    <email addr=\"christopher10@adventure-works.com\" />\n  </person>\n  <person id=\"18114\">\n    <name first=\"Alexander\" middle=\"L\" last=\"Williams\" />\n    <address addr1=\"7169 Jane Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"133-555-0141\" type=\"Cell\" />\n    <email addr=\"alexander4@adventure-works.com\" />\n  </person>\n  <person id=\"18115\">\n    <name first=\"Christian\" last=\"Walker\" />\n    <address addr1=\"1575 Brown Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"531-555-0113\" type=\"Home\" />\n    <email addr=\"christian44@adventure-works.com\" />\n  </person>\n  <person id=\"18116\">\n    <name first=\"Wesley\" middle=\"A\" last=\"Liang\" />\n    <address addr1=\"6048 Nightingale Drive\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"wesley16@adventure-works.com\" />\n  </person>\n  <person id=\"18117\">\n    <name first=\"Wesley\" last=\"Guo\" />\n    <address addr1=\"9353 Kirkwood Dr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"wesley17@adventure-works.com\" />\n  </person>\n  <person id=\"18118\">\n    <name first=\"Austin\" last=\"Smith\" />\n    <address addr1=\"5287 Geary Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"802-555-0119\" type=\"Cell\" />\n    <email addr=\"austin39@adventure-works.com\" />\n  </person>\n  <person id=\"18119\">\n    <name first=\"Wesley\" middle=\"I\" last=\"He\" />\n    <address addr1=\"9659 Walnut Blvd\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"wesley18@adventure-works.com\" />\n  </person>\n  <person id=\"18120\">\n    <name first=\"David\" middle=\"I\" last=\"Johnson\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"david74@adventure-works.com\" />\n  </person>\n  <person id=\"18121\">\n    <name first=\"Wesley\" last=\"Zheng\" />\n    <address addr1=\"Krönerweg 49\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"wesley19@adventure-works.com\" />\n  </person>\n  <person id=\"18122\">\n    <name first=\"Austin\" last=\"Johnson\" />\n    <address addr1=\"6569 Endriss\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"163-555-0134\" type=\"Cell\" />\n    <email addr=\"austin40@adventure-works.com\" />\n  </person>\n  <person id=\"18123\">\n    <name first=\"Abby\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"347 San Simeon Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"abby17@adventure-works.com\" />\n  </person>\n  <person id=\"18124\">\n    <name first=\"Wesley\" middle=\"L\" last=\"Hu\" />\n    <address addr1=\"4051 Athene Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"858-555-0160\" type=\"Home\" />\n    <email addr=\"wesley20@adventure-works.com\" />\n  </person>\n  <person id=\"18125\">\n    <name first=\"David\" last=\"Williams\" />\n    <address addr1=\"4138 Pine Creek Way\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"999-555-0133\" type=\"Home\" />\n    <email addr=\"david75@adventure-works.com\" />\n  </person>\n  <person id=\"18126\">\n    <name first=\"Wesley\" middle=\"R\" last=\"Cai\" />\n    <address addr1=\"44, rue du Départ\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"wesley21@adventure-works.com\" />\n  </person>\n  <person id=\"18127\">\n    <name first=\"Wesley\" last=\"Zeng\" />\n    <address addr1=\"2321 Wilson Ln.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"wesley22@adventure-works.com\" />\n  </person>\n  <person id=\"18128\">\n    <name first=\"David\" middle=\"D\" last=\"Jones\" />\n    <address addr1=\"8196 Alexander Pl\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"david76@adventure-works.com\" />\n  </person>\n  <person id=\"18129\">\n    <name first=\"Christian\" last=\"Anderson\" />\n    <address addr1=\"6019 Ironwood Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"367-555-0132\" type=\"Cell\" />\n    <email addr=\"christian45@adventure-works.com\" />\n  </person>\n  <person id=\"18130\">\n    <name first=\"Alexander\" middle=\"I\" last=\"Jones\" />\n    <address addr1=\"5805 Nob Hill Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"172-555-0116\" type=\"Home\" />\n    <email addr=\"alexander5@adventure-works.com\" />\n  </person>\n  <person id=\"18131\">\n    <name first=\"David\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"3883 Pheasant Ct.\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"355-555-0148\" type=\"Home\" />\n    <email addr=\"david77@adventure-works.com\" />\n  </person>\n  <person id=\"18132\">\n    <name first=\"David\" last=\"Davis\" />\n    <address addr1=\"3923 Dew Drop Circle\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"232-555-0155\" type=\"Home\" />\n    <email addr=\"david78@adventure-works.com\" />\n  </person>\n  <person id=\"18133\">\n    <name first=\"Randy\" last=\"Zhang\" />\n    <address addr1=\"1098 Lawton Street\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"randy2@adventure-works.com\" />\n  </person>\n  <person id=\"18134\">\n    <name first=\"Christian\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"5205 Coralie Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"692-555-0172\" type=\"Home\" />\n    <email addr=\"christian46@adventure-works.com\" />\n  </person>\n  <person id=\"18135\">\n    <name first=\"David\" last=\"Garcia\" />\n    <address addr1=\"6699, rue de Longchamp\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"david79@adventure-works.com\" />\n  </person>\n  <person id=\"18136\">\n    <name first=\"Randy\" middle=\"G\" last=\"Wang\" />\n    <address addr1=\"8143 Petarct\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"randy3@adventure-works.com\" />\n  </person>\n  <person id=\"18137\">\n    <name first=\"Christopher\" middle=\"M\" last=\"Thomas\" />\n    <address addr1=\"9650 Leisure Lane\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"christopher11@adventure-works.com\" />\n  </person>\n  <person id=\"18138\">\n    <name first=\"David\" middle=\"R\" last=\"Martinez\" />\n    <address addr1=\"1147 Dimaggio Way\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"david80@adventure-works.com\" />\n  </person>\n  <person id=\"18139\">\n    <name first=\"Randy\" last=\"Chen\" />\n    <address addr1=\"8391 Olivera\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"randy4@adventure-works.com\" />\n  </person>\n  <person id=\"18140\">\n    <name first=\"David\" middle=\"C\" last=\"Robinson\" />\n    <address addr1=\"4605 Shenandoah Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"835-555-0146\" type=\"Cell\" />\n    <email addr=\"david81@adventure-works.com\" />\n  </person>\n  <person id=\"18141\">\n    <name first=\"David\" middle=\"G\" last=\"Clark\" />\n    <address addr1=\"9010 Longview Road\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"547-555-0188\" type=\"Cell\" />\n    <email addr=\"david82@adventure-works.com\" />\n  </person>\n  <person id=\"18142\">\n    <name first=\"Christopher\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"5378 Kentucky Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"178-555-0116\" type=\"Home\" />\n    <email addr=\"christopher12@adventure-works.com\" />\n  </person>\n  <person id=\"18143\">\n    <name first=\"David\" last=\"Rodriguez\" />\n    <address addr1=\"38 Shangri-la Rd.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"730-555-0128\" type=\"Cell\" />\n    <email addr=\"david83@adventure-works.com\" />\n  </person>\n  <person id=\"18144\">\n    <name first=\"Randy\" last=\"Liu\" />\n    <address addr1=\"1246 Glenside Ct.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"randy5@adventure-works.com\" />\n  </person>\n  <person id=\"18145\">\n    <name first=\"David\" last=\"Lewis\" />\n    <address addr1=\"6660 Hill Top Rd.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"505-555-0183\" type=\"Home\" />\n    <email addr=\"david84@adventure-works.com\" />\n  </person>\n  <person id=\"18146\">\n    <name first=\"David\" middle=\"J\" last=\"Lee\" />\n    <address addr1=\"1574 Hudson Ave.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"david85@adventure-works.com\" />\n  </person>\n  <person id=\"18147\">\n    <name first=\"Randy\" middle=\"E\" last=\"Yang\" />\n    <address addr1=\"1040 Greenbush Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"randy6@adventure-works.com\" />\n  </person>\n  <person id=\"18148\">\n    <name first=\"David\" last=\"Walker\" />\n    <address addr1=\"1106 Pine Creek Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"366-555-0183\" type=\"Cell\" />\n    <email addr=\"david86@adventure-works.com\" />\n  </person>\n  <person id=\"18149\">\n    <name first=\"Abby\" last=\"Perez\" />\n    <address addr1=\"Attaché de Presse\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"abby18@adventure-works.com\" />\n  </person>\n  <person id=\"18150\">\n    <name first=\"Randy\" last=\"Huang\" />\n    <address addr1=\"3107 High St\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"randy7@adventure-works.com\" />\n  </person>\n  <person id=\"18151\">\n    <name first=\"Benjamin\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"6273 Bel Air Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"685-555-0175\" type=\"Cell\" />\n    <email addr=\"benjamin46@adventure-works.com\" />\n  </person>\n  <person id=\"18152\">\n    <name first=\"Randy\" middle=\"J\" last=\"Wu\" />\n    <address addr1=\"589 Ashwood Dr.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"189-555-0124\" type=\"Cell\" />\n    <email addr=\"randy8@adventure-works.com\" />\n  </person>\n  <person id=\"18153\">\n    <name first=\"Randy\" last=\"Lin\" />\n    <address addr1=\"8848 Auburn\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"randy9@adventure-works.com\" />\n  </person>\n  <person id=\"18154\">\n    <name first=\"Christian\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"6059 Dutch Slough Rd.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"766-555-0176\" type=\"Cell\" />\n    <email addr=\"christian47@adventure-works.com\" />\n  </person>\n  <person id=\"18155\">\n    <name first=\"Randy\" middle=\"J\" last=\"Zhou\" />\n    <address addr1=\"Krönerweg 9796\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"randy10@adventure-works.com\" />\n  </person>\n  <person id=\"18156\">\n    <name first=\"Randy\" middle=\"G\" last=\"Ye\" />\n    <address addr1=\"5417 N Jackson Way\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"randy11@adventure-works.com\" />\n  </person>\n  <person id=\"18157\">\n    <name first=\"Randy\" middle=\"J\" last=\"Zhao\" />\n    <address addr1=\"P .o. Box 2162\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"randy12@adventure-works.com\" />\n  </person>\n  <person id=\"18158\">\n    <name first=\"Randy\" last=\"Lu\" />\n    <address addr1=\"8345 Sunset Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"randy13@adventure-works.com\" />\n  </person>\n  <person id=\"18159\">\n    <name first=\"Benjamin\" middle=\"M\" last=\"Johnson\" />\n    <address addr1=\"4137 Garcia Ranch Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"913-555-0137\" type=\"Cell\" />\n    <email addr=\"benjamin47@adventure-works.com\" />\n  </person>\n  <person id=\"18160\">\n    <name first=\"Randy\" middle=\"S\" last=\"Xu\" />\n    <address addr1=\"2140 Clifford Court\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"randy14@adventure-works.com\" />\n  </person>\n  <person id=\"18161\">\n    <name first=\"Benjamin\" middle=\"J\" last=\"Jackson\" />\n    <address addr1=\"Zimmerstr 24266\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"benjamin48@adventure-works.com\" />\n  </person>\n  <person id=\"18162\">\n    <name first=\"Christopher\" middle=\"R\" last=\"White\" />\n    <address addr1=\"5165 Oakmead\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"743-555-0158\" type=\"Home\" />\n    <email addr=\"christopher13@adventure-works.com\" />\n  </person>\n  <person id=\"18163\">\n    <name first=\"Christian\" middle=\"A\" last=\"White\" />\n    <address addr1=\"8115 Sunview Terrace\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"597-555-0170\" type=\"Home\" />\n    <email addr=\"christian48@adventure-works.com\" />\n  </person>\n  <person id=\"18164\">\n    <name first=\"Randy\" middle=\"W\" last=\"Sun\" />\n    <address addr1=\"8540 Ravenwood Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"156-555-0147\" type=\"Home\" />\n    <email addr=\"randy15@adventure-works.com\" />\n  </person>\n  <person id=\"18165\">\n    <name first=\"Austin\" last=\"Williams\" />\n    <address addr1=\"6700 Delta View Ln.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"730-555-0151\" type=\"Home\" />\n    <email addr=\"austin41@adventure-works.com\" />\n  </person>\n  <person id=\"18166\">\n    <name first=\"Christian\" middle=\"J\" last=\"Harris\" />\n    <address addr1=\"9904 C. Mt. Hood\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"755-555-0163\" type=\"Cell\" />\n    <email addr=\"christian49@adventure-works.com\" />\n  </person>\n  <person id=\"18167\">\n    <name first=\"Randy\" middle=\"B\" last=\"Zhu\" />\n    <address addr1=\"388 Mt. Everest Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"837-555-0157\" type=\"Home\" />\n    <email addr=\"randy16@adventure-works.com\" />\n  </person>\n  <person id=\"18168\">\n    <name first=\"Christopher\" middle=\"A\" last=\"Harris\" />\n    <address addr1=\"1401 Via Alta\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"267-555-0140\" type=\"Cell\" />\n    <email addr=\"christopher14@adventure-works.com\" />\n  </person>\n  <person id=\"18169\">\n    <name first=\"Janelle\" last=\"Suri\" />\n    <address addr1=\"6268, chaussée de Tournai\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"janelle0@adventure-works.com\" />\n  </person>\n  <person id=\"18170\">\n    <name first=\"Randy\" last=\"Gao\" />\n    <address addr1=\"4550 Morello Ave.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"randy17@adventure-works.com\" />\n  </person>\n  <person id=\"18171\">\n    <name first=\"Benjamin\" middle=\"C\" last=\"Winter\" />\n    <address addr1=\"7514 Laguna St.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"233-555-0162\" type=\"Cell\" />\n    <email addr=\"benjamin49@adventure-works.com\" />\n  </person>\n  <person id=\"18172\">\n    <name first=\"Austin\" last=\"Jones\" />\n    <address addr1=\"511 El Rancho Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"742-555-0181\" type=\"Cell\" />\n    <email addr=\"austin42@adventure-works.com\" />\n  </person>\n  <person id=\"18173\">\n    <name first=\"Randy\" middle=\"R\" last=\"Ma\" />\n    <address addr1=\"2526 N Willow Glen Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"randy18@adventure-works.com\" />\n  </person>\n  <person id=\"18174\">\n    <name first=\"Benjamin\" last=\"Harris\" />\n    <address addr1=\"6878 D Mt. Hood Circle\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"280-555-0153\" type=\"Cell\" />\n    <email addr=\"benjamin50@adventure-works.com\" />\n  </person>\n  <person id=\"18175\">\n    <name first=\"Randy\" middle=\"E\" last=\"Liang\" />\n    <address addr1=\"8646 Olivera\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"randy19@adventure-works.com\" />\n  </person>\n  <person id=\"18176\">\n    <name first=\"Randy\" middle=\"L\" last=\"Guo\" />\n    <address addr1=\"2535 Park Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"randy20@adventure-works.com\" />\n  </person>\n  <person id=\"18177\">\n    <name first=\"Randy\" middle=\"R\" last=\"He\" />\n    <address addr1=\"Auf Der Steige 1111\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"randy21@adventure-works.com\" />\n  </person>\n  <person id=\"18178\">\n    <name first=\"Randy\" middle=\"B\" last=\"Zheng\" />\n    <address addr1=\"4798 San Benito Dr.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"randy22@adventure-works.com\" />\n  </person>\n  <person id=\"18179\">\n    <name first=\"Randy\" last=\"Hu\" />\n    <address addr1=\"54, avenue du Port\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"randy23@adventure-works.com\" />\n  </person>\n  <person id=\"18180\">\n    <name first=\"Benjamin\" last=\"Martin\" />\n    <address addr1=\"1538 Mt. Diablo St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"123-555-0168\" type=\"Cell\" />\n    <email addr=\"benjamin51@adventure-works.com\" />\n  </person>\n  <person id=\"18181\">\n    <name first=\"Randy\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"2334 Brandywine Way\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"randy24@adventure-works.com\" />\n  </person>\n  <person id=\"18182\">\n    <name first=\"Alexander\" middle=\"L\" last=\"Brown\" />\n    <address addr1=\"8160 Clayburn Rd.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"760-555-0113\" type=\"Home\" />\n    <email addr=\"alexander6@adventure-works.com\" />\n  </person>\n  <person id=\"18183\">\n    <name first=\"Benjamin\" last=\"Thompson\" />\n    <address addr1=\"3074 Columbia River Ct.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"benjamin52@adventure-works.com\" />\n  </person>\n  <person id=\"18184\">\n    <name first=\"Randy\" middle=\"H\" last=\"She\" />\n    <address addr1=\"Roßstr 5538\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"randy25@adventure-works.com\" />\n  </person>\n  <person id=\"18185\">\n    <name first=\"Janelle\" middle=\"A\" last=\"Kapoor\" />\n    <address addr1=\"Residenz Straße 944\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"janelle1@adventure-works.com\" />\n  </person>\n  <person id=\"18186\">\n    <name first=\"Todd\" last=\"Zhang\" />\n    <address addr1=\"Marienplatz 25\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"todd2@adventure-works.com\" />\n  </person>\n  <person id=\"18187\">\n    <name first=\"Christian\" middle=\"V\" last=\"Martin\" />\n    <address addr1=\"2606 Lacanda\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"178-555-0122\" type=\"Home\" />\n    <email addr=\"christian50@adventure-works.com\" />\n  </person>\n  <person id=\"18188\">\n    <name first=\"Todd\" last=\"Wang\" />\n    <address addr1=\"28bis, boulevard du Montparnasse\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"todd3@adventure-works.com\" />\n  </person>\n  <person id=\"18189\">\n    <name first=\"Alexander\" middle=\"S\" last=\"Davis\" />\n    <address addr1=\"430 Surf Drive\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"138-555-0198\" type=\"Cell\" />\n    <email addr=\"alexander7@adventure-works.com\" />\n  </person>\n  <person id=\"18190\">\n    <name first=\"Alexander\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"216 Arnold Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"550-555-0130\" type=\"Cell\" />\n    <email addr=\"alexander8@adventure-works.com\" />\n  </person>\n  <person id=\"18191\">\n    <name first=\"Todd\" last=\"Chow\" />\n    <address addr1=\"2408, rue Maillard\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"todd4@adventure-works.com\" />\n  </person>\n  <person id=\"18192\">\n    <name first=\"Christian\" middle=\"A\" last=\"Thompson\" />\n    <address addr1=\"5637 Boyd Road\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"237-555-0184\" type=\"Home\" />\n    <email addr=\"christian51@adventure-works.com\" />\n  </person>\n  <person id=\"18193\">\n    <name first=\"Benjamin\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"8333 Polk Street\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"830-555-0119\" type=\"Home\" />\n    <email addr=\"benjamin53@adventure-works.com\" />\n  </person>\n  <person id=\"18194\">\n    <name first=\"Todd\" last=\"Li\" />\n    <address addr1=\"5897 Scottsdale Rd.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"680-555-0147\" type=\"Cell\" />\n    <email addr=\"todd5@adventure-works.com\" />\n  </person>\n  <person id=\"18195\">\n    <name first=\"Benjamin\" last=\"Martinez\" />\n    <address addr1=\"6665 Homestead Ave.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"546-555-0169\" type=\"Cell\" />\n    <email addr=\"benjamin54@adventure-works.com\" />\n  </person>\n  <person id=\"18196\">\n    <name first=\"Benjamin\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"9615 Pacheco Street\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"157-555-0146\" type=\"Cell\" />\n    <email addr=\"benjamin55@adventure-works.com\" />\n  </person>\n  <person id=\"18197\">\n    <name first=\"Jorge\" last=\"Leitão\" />\n    <address addr1=\"857 Alum Rock Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"892-555-0147\" type=\"Cell\" />\n    <email addr=\"jorge0@adventure-works.com\" />\n  </person>\n  <person id=\"18198\">\n    <name first=\"Todd\" middle=\"J\" last=\"Yang\" />\n    <address addr1=\"904 Bales Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"todd6@adventure-works.com\" />\n  </person>\n  <person id=\"18199\">\n    <name first=\"Todd\" last=\"Huang\" />\n    <address addr1=\"4369 Carpetta Circle\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"todd7@adventure-works.com\" />\n  </person>\n  <person id=\"18200\">\n    <name first=\"Christopher\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"4061 Vinewood Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"332-555-0176\" type=\"Home\" />\n    <email addr=\"christopher15@adventure-works.com\" />\n  </person>\n  <person id=\"18201\">\n    <name first=\"Benjamin\" last=\"Clark\" />\n    <address addr1=\"5556 Poppy Place\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"676-555-0162\" type=\"Cell\" />\n    <email addr=\"benjamin56@adventure-works.com\" />\n  </person>\n  <person id=\"18202\">\n    <name first=\"Benjamin\" last=\"Rodriguez\" />\n    <address addr1=\"9015 Denkinger Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"489-555-0186\" type=\"Home\" />\n    <email addr=\"benjamin57@adventure-works.com\" />\n  </person>\n  <person id=\"18203\">\n    <name first=\"Todd\" middle=\"C\" last=\"Lin\" />\n    <address addr1=\"36, avenue de Malakoff\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"todd8@adventure-works.com\" />\n  </person>\n  <person id=\"18204\">\n    <name first=\"Benjamin\" last=\"Lewis\" />\n    <address addr1=\"3420 Weber Bryan Pl.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"763-555-0144\" type=\"Cell\" />\n    <email addr=\"benjamin58@adventure-works.com\" />\n  </person>\n  <person id=\"18205\">\n    <name first=\"John\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"2, avenue de la Gare\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"john35@adventure-works.com\" />\n  </person>\n  <person id=\"18206\">\n    <name first=\"Alexander\" middle=\"S\" last=\"Lee\" />\n    <address addr1=\"1792 Del Monte Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"447-555-0194\" type=\"Home\" />\n    <email addr=\"alexander9@adventure-works.com\" />\n  </person>\n  <person id=\"18207\">\n    <name first=\"John\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"1071 Stanz Grace St.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"411-555-0143\" type=\"Cell\" />\n    <email addr=\"john36@adventure-works.com\" />\n  </person>\n  <person id=\"18208\">\n    <name first=\"Janelle\" middle=\"C\" last=\"Chandra\" />\n    <address addr1=\"25, avenue de la Gare\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"janelle2@adventure-works.com\" />\n  </person>\n  <person id=\"18209\">\n    <name first=\"William\" last=\"White\" />\n    <address addr1=\"5984 Mt. Whitney Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"544-555-0147\" type=\"Cell\" />\n    <email addr=\"william8@adventure-works.com\" />\n  </person>\n  <person id=\"18210\">\n    <name first=\"Todd\" last=\"Zhao\" />\n    <address addr1=\"191, rue Jean Mermoz\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"todd9@adventure-works.com\" />\n  </person>\n  <person id=\"18211\">\n    <name first=\"Christian\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"2860 Brentwood Circle\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"172-555-0164\" type=\"Cell\" />\n    <email addr=\"christian52@adventure-works.com\" />\n  </person>\n  <person id=\"18212\">\n    <name first=\"Austin\" middle=\"T\" last=\"Brown\" />\n    <address addr1=\"684 Marsh Creek Rd.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"849-555-0178\" type=\"Home\" />\n    <email addr=\"austin43@adventure-works.com\" />\n  </person>\n  <person id=\"18213\">\n    <name first=\"Todd\" middle=\"D\" last=\"Lu\" />\n    <address addr1=\"4333 Contra Costa Blvd.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"todd10@adventure-works.com\" />\n  </person>\n  <person id=\"18214\">\n    <name first=\"Christian\" middle=\"P\" last=\"Martinez\" />\n    <address addr1=\"470 Keller Ridge\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"191-555-0143\" type=\"Cell\" />\n    <email addr=\"christian53@adventure-works.com\" />\n  </person>\n  <person id=\"18215\">\n    <name first=\"Todd\" last=\"Xu\" />\n    <address addr1=\"20, boulevard d´Albi\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"todd11@adventure-works.com\" />\n  </person>\n  <person id=\"18216\">\n    <name first=\"Austin\" middle=\"E\" last=\"Davis\" />\n    <address addr1=\"8547 Lyon Circle\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"923-555-0190\" type=\"Cell\" />\n    <email addr=\"austin44@adventure-works.com\" />\n  </person>\n  <person id=\"18217\">\n    <name first=\"Todd\" last=\"Sun\" />\n    <address addr1=\"6699 Premier Place\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"todd12@adventure-works.com\" />\n  </person>\n  <person id=\"18218\">\n    <name first=\"Alexander\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"8587 Glenside Ct.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"640-555-0117\" type=\"Cell\" />\n    <email addr=\"alexander10@adventure-works.com\" />\n  </person>\n  <person id=\"18219\">\n    <name first=\"Todd\" middle=\"G\" last=\"Zhu\" />\n    <address addr1=\"2071 Concord Blvd.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"337-555-0113\" type=\"Home\" />\n    <email addr=\"todd13@adventure-works.com\" />\n  </person>\n  <person id=\"18220\">\n    <name first=\"Todd\" middle=\"M\" last=\"Gao\" />\n    <address addr1=\"8808 Geneva Ave\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"todd14@adventure-works.com\" />\n  </person>\n  <person id=\"18221\">\n    <name first=\"Brandon\" middle=\"C\" last=\"Taylor\" />\n    <address addr1=\"9574 Bancroft Road\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"394-555-0190\" type=\"Home\" />\n    <email addr=\"brandon29@adventure-works.com\" />\n  </person>\n  <person id=\"18222\">\n    <name first=\"John\" last=\"Smith\" />\n    <address addr1=\"9869 Fall Creek\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"835-555-0141\" type=\"Home\" />\n    <email addr=\"john37@adventure-works.com\" />\n  </person>\n  <person id=\"18223\">\n    <name first=\"John\" middle=\"A\" last=\"Johnson\" />\n    <address addr1=\"40, place de Fontenoy\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"john38@adventure-works.com\" />\n  </person>\n  <person id=\"18224\">\n    <name first=\"Todd\" last=\"Ma\" />\n    <address addr1=\"3625 Pinehurst Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"todd15@adventure-works.com\" />\n  </person>\n  <person id=\"18225\">\n    <name first=\"Todd\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"Reiherweg 5234\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"todd16@adventure-works.com\" />\n  </person>\n  <person id=\"18226\">\n    <name first=\"Todd\" middle=\"K\" last=\"Guo\" />\n    <address addr1=\"72, rue de Berri\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"todd17@adventure-works.com\" />\n  </person>\n  <person id=\"18227\">\n    <name first=\"Kelvin\" last=\"Xu\" />\n    <address addr1=\"2025 Sunset Meadows\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"kelvin30@adventure-works.com\" />\n  </person>\n  <person id=\"18228\">\n    <name first=\"Janelle\" middle=\"T\" last=\"Patel\" />\n    <address addr1=\"3504 Mesa Vista Dr.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"janelle3@adventure-works.com\" />\n  </person>\n  <person id=\"18229\">\n    <name first=\"Todd\" middle=\"J\" last=\"Zheng\" />\n    <address addr1=\"8885 Partridge Dr.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"701-555-0178\" type=\"Cell\" />\n    <email addr=\"todd18@adventure-works.com\" />\n  </person>\n  <person id=\"18230\">\n    <name first=\"Brandon\" middle=\"S\" last=\"Anderson\" />\n    <address addr1=\"7859 Live Oak Avenue\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"156-555-0150\" type=\"Home\" />\n    <email addr=\"brandon30@adventure-works.com\" />\n  </person>\n  <person id=\"18231\">\n    <name first=\"Austin\" middle=\"N\" last=\"Moore\" />\n    <address addr1=\"9609 W 74th St.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"381-555-0191\" type=\"Cell\" />\n    <email addr=\"austin45@adventure-works.com\" />\n  </person>\n  <person id=\"18232\">\n    <name first=\"John\" middle=\"C\" last=\"Williams\" />\n    <address addr1=\"5977 C Wharton Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"228-555-0143\" type=\"Home\" />\n    <email addr=\"john39@adventure-works.com\" />\n  </person>\n  <person id=\"18233\">\n    <name first=\"Austin\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"637 Lindsey Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"621-555-0135\" type=\"Cell\" />\n    <email addr=\"austin46@adventure-works.com\" />\n  </person>\n  <person id=\"18234\">\n    <name first=\"Austin\" middle=\"E\" last=\"Anderson\" />\n    <address addr1=\"7259 Birchwood\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"939-555-0191\" type=\"Home\" />\n    <email addr=\"austin47@adventure-works.com\" />\n  </person>\n  <person id=\"18235\">\n    <name first=\"Todd\" middle=\"C\" last=\"Zeng\" />\n    <address addr1=\"9215 Hamilton Ave.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"todd19@adventure-works.com\" />\n  </person>\n  <person id=\"18236\">\n    <name first=\"Todd\" last=\"She\" />\n    <address addr1=\"5866 Harvard Court\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"todd20@adventure-works.com\" />\n  </person>\n  <person id=\"18237\">\n    <name first=\"Curtis\" middle=\"T\" last=\"Zimmerman\" />\n    <address addr1=\"6180 E. 6th Street\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"curtis1@adventure-works.com\" />\n  </person>\n  <person id=\"18238\">\n    <name first=\"Curtis\" middle=\"A\" last=\"Wang\" />\n    <address addr1=\"9566 River Ash Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"curtis2@adventure-works.com\" />\n  </person>\n  <person id=\"18239\">\n    <name first=\"Austin\" middle=\"L\" last=\"White\" />\n    <address addr1=\"6872 Sandalwood Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"389-555-0198\" type=\"Cell\" />\n    <email addr=\"austin48@adventure-works.com\" />\n  </person>\n  <person id=\"18240\">\n    <name first=\"Austin\" last=\"Harris\" />\n    <address addr1=\"6659 Poplar Street\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"593-555-0113\" type=\"Cell\" />\n    <email addr=\"austin49@adventure-works.com\" />\n  </person>\n  <person id=\"18241\">\n    <name first=\"William\" last=\"Harris\" />\n    <address addr1=\"4736 S. Royal Links Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"652-555-0181\" type=\"Cell\" />\n    <email addr=\"william9@adventure-works.com\" />\n  </person>\n  <person id=\"18242\">\n    <name first=\"Curtis\" middle=\"E\" last=\"Li\" />\n    <address addr1=\"9879 Hedaro Court\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"curtis3@adventure-works.com\" />\n  </person>\n  <person id=\"18243\">\n    <name first=\"William\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"7432 N. 17th St.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"411-555-0139\" type=\"Home\" />\n    <email addr=\"william10@adventure-works.com\" />\n  </person>\n  <person id=\"18244\">\n    <name first=\"Christopher\" last=\"Garcia\" />\n    <address addr1=\"8714 Minert Rd\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"171-555-0119\" type=\"Cell\" />\n    <email addr=\"christopher16@adventure-works.com\" />\n  </person>\n  <person id=\"18245\">\n    <name first=\"Curtis\" middle=\"L\" last=\"Liu\" />\n    <address addr1=\"19, rue de Terre Neuve\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"curtis4@adventure-works.com\" />\n  </person>\n  <person id=\"18246\">\n    <name first=\"Christopher\" middle=\"F\" last=\"Martinez\" />\n    <address addr1=\"7299 Pheasant Ct.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"491-555-0116\" type=\"Home\" />\n    <email addr=\"christopher17@adventure-works.com\" />\n  </person>\n  <person id=\"18247\">\n    <name first=\"Curtis\" last=\"Yang\" />\n    <address addr1=\"4052 Mt. Wilson Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"curtis5@adventure-works.com\" />\n  </person>\n  <person id=\"18248\">\n    <name first=\"Curtis\" middle=\"O\" last=\"Wu\" />\n    <address addr1=\"1956 Sequoia Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"500-555-0136\" type=\"Home\" />\n    <email addr=\"curtis6@adventure-works.com\" />\n  </person>\n  <person id=\"18249\">\n    <name first=\"William\" last=\"Thompson\" />\n    <address addr1=\"Curieweg 577\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"william11@adventure-works.com\" />\n  </person>\n  <person id=\"18250\">\n    <name first=\"John\" middle=\"I\" last=\"Robinson\" />\n    <address addr1=\"2000 Newcastle Road\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"150-555-0193\" type=\"Home\" />\n    <email addr=\"john40@adventure-works.com\" />\n  </person>\n  <person id=\"18251\">\n    <name first=\"John\" last=\"Jones\" />\n    <address addr1=\"8113 Carlisle Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"825-555-0143\" type=\"Home\" />\n    <email addr=\"john41@adventure-works.com\" />\n  </person>\n  <person id=\"18252\">\n    <name first=\"Curtis\" middle=\"N\" last=\"Lin\" />\n    <address addr1=\"5004 Mazatlan\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"curtis7@adventure-works.com\" />\n  </person>\n  <person id=\"18253\">\n    <name first=\"Christopher\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"9863 Mt. Mckinley Ct.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"910-555-0123\" type=\"Home\" />\n    <email addr=\"christopher18@adventure-works.com\" />\n  </person>\n  <person id=\"18254\">\n    <name first=\"Curtis\" last=\"Zhou\" />\n    <address addr1=\"4243 Willow Creek Ct\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"curtis8@adventure-works.com\" />\n  </person>\n  <person id=\"18255\">\n    <name first=\"Christopher\" middle=\"R\" last=\"Clark\" />\n    <address addr1=\"951, rue de Cambrai\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"christopher19@adventure-works.com\" />\n  </person>\n  <person id=\"18256\">\n    <name first=\"Christopher\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"891 Thornwood Dr.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"959-555-0135\" type=\"Cell\" />\n    <email addr=\"christopher20@adventure-works.com\" />\n  </person>\n  <person id=\"18257\">\n    <name first=\"Christopher\" last=\"Lewis\" />\n    <address addr1=\"7513 Royal Links Ct.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"410-555-0143\" type=\"Cell\" />\n    <email addr=\"christopher21@adventure-works.com\" />\n  </person>\n  <person id=\"18258\">\n    <name first=\"Curtis\" last=\"Lu\" />\n    <address addr1=\"1224 Shoenic\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"curtis9@adventure-works.com\" />\n  </person>\n  <person id=\"18259\">\n    <name first=\"Dylan\" last=\"Davis\" />\n    <address addr1=\"5082 Longview Road\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"619-555-0160\" type=\"Home\" />\n    <email addr=\"dylan32@adventure-works.com\" />\n  </person>\n  <person id=\"18260\">\n    <name first=\"Zachary\" middle=\"G\" last=\"Johnson\" />\n    <address addr1=\"1959 Altura Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"142-555-0144\" type=\"Home\" />\n    <email addr=\"zachary31@adventure-works.com\" />\n  </person>\n  <person id=\"18261\">\n    <name first=\"Curtis\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"1, place Beaubernard\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"curtis10@adventure-works.com\" />\n  </person>\n  <person id=\"18262\">\n    <name first=\"Christopher\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"9568 Gold Crest Ct.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"129-555-0117\" type=\"Home\" />\n    <email addr=\"christopher22@adventure-works.com\" />\n  </person>\n  <person id=\"18263\">\n    <name first=\"Janelle\" last=\"Malhotra\" />\n    <address addr1=\"8611 Park Lane Circle\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"janelle4@adventure-works.com\" />\n  </person>\n  <person id=\"18264\">\n    <name first=\"Curtis\" middle=\"D\" last=\"Gao\" />\n    <address addr1=\"3965 Stony Hill Circle\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"curtis11@adventure-works.com\" />\n  </person>\n  <person id=\"18265\">\n    <name first=\"Curtis\" last=\"Ma\" />\n    <address addr1=\"280 Calle Verde Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"curtis12@adventure-works.com\" />\n  </person>\n  <person id=\"18266\">\n    <name first=\"Christopher\" middle=\"L\" last=\"Walker\" />\n    <address addr1=\"7646 H Stagecoach Rd\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"102-555-0150\" type=\"Home\" />\n    <email addr=\"christopher23@adventure-works.com\" />\n  </person>\n  <person id=\"18267\">\n    <name first=\"Curtis\" middle=\"J\" last=\"Liang\" />\n    <address addr1=\"4281 Meaham Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"261-555-0184\" type=\"Cell\" />\n    <email addr=\"curtis13@adventure-works.com\" />\n  </person>\n  <person id=\"18268\">\n    <name first=\"Alexander\" last=\"Miller\" />\n    <address addr1=\"7264 St. Peter Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"126-555-0184\" type=\"Home\" />\n    <email addr=\"alexander11@adventure-works.com\" />\n  </person>\n  <person id=\"18269\">\n    <name first=\"Curtis\" middle=\"O\" last=\"Guo\" />\n    <address addr1=\"5870 Louisiana Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"985-555-0124\" type=\"Cell\" />\n    <email addr=\"curtis14@adventure-works.com\" />\n  </person>\n  <person id=\"18270\">\n    <name first=\"Alexander\" last=\"Wilson\" />\n    <address addr1=\"215 Baxter Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"780-555-0177\" type=\"Home\" />\n    <email addr=\"alexander12@adventure-works.com\" />\n  </person>\n  <person id=\"18271\">\n    <name first=\"Curtis\" middle=\"D\" last=\"He\" />\n    <address addr1=\"8196 Alexander Pl\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"curtis15@adventure-works.com\" />\n  </person>\n  <person id=\"18272\">\n    <name first=\"Curtis\" middle=\"S\" last=\"Zheng\" />\n    <address addr1=\"7537 Kaski Lane\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"curtis16@adventure-works.com\" />\n  </person>\n  <person id=\"18273\">\n    <name first=\"Curtis\" middle=\"G\" last=\"Hu\" />\n    <address addr1=\"4252 Alpine Rd.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"curtis17@adventure-works.com\" />\n  </person>\n  <person id=\"18274\">\n    <name first=\"Curtis\" last=\"Cai\" />\n    <address addr1=\"739 Rancho View Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"curtis18@adventure-works.com\" />\n  </person>\n  <person id=\"18275\">\n    <name first=\"Alexander\" middle=\"E\" last=\"Taylor\" />\n    <address addr1=\"4660 Glenside Court\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"386-555-0134\" type=\"Cell\" />\n    <email addr=\"alexander13@adventure-works.com\" />\n  </person>\n  <person id=\"18276\">\n    <name first=\"Janelle\" last=\"Sai\" />\n    <address addr1=\"Viktoria-Luise-Platz 64\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"janelle5@adventure-works.com\" />\n  </person>\n  <person id=\"18277\">\n    <name first=\"Curtis\" middle=\"E\" last=\"Zeng\" />\n    <address addr1=\"4089 Frisbie Court\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"curtis19@adventure-works.com\" />\n  </person>\n  <person id=\"18278\">\n    <name first=\"Brandon\" middle=\"L\" last=\"Thomas\" />\n    <address addr1=\"6155 Hawkridge Terr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"350-555-0197\" type=\"Cell\" />\n    <email addr=\"brandon31@adventure-works.com\" />\n  </person>\n  <person id=\"18279\">\n    <name first=\"Curtis\" last=\"She\" />\n    <address addr1=\"343, rue de Cambrai\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"curtis20@adventure-works.com\" />\n  </person>\n  <person id=\"18280\">\n    <name first=\"Alexander\" middle=\"G\" last=\"Anderson\" />\n    <address addr1=\"9614 Warwick Dr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"709-555-0162\" type=\"Home\" />\n    <email addr=\"alexander14@adventure-works.com\" />\n  </person>\n  <person id=\"18281\">\n    <name first=\"William\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"4019 Gumwood Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"142-555-0130\" type=\"Home\" />\n    <email addr=\"william12@adventure-works.com\" />\n  </person>\n  <person id=\"18282\">\n    <name first=\"Jorge\" last=\"Zhang\" />\n    <address addr1=\"Hochstr 8222\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"jorge1@adventure-works.com\" />\n  </person>\n  <person id=\"18283\">\n    <name first=\"Zachary\" middle=\"B\" last=\"Williams\" />\n    <address addr1=\"388 Mt. Everest Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"658-555-0114\" type=\"Cell\" />\n    <email addr=\"zachary32@adventure-works.com\" />\n  </person>\n  <person id=\"18284\">\n    <name first=\"Jorge\" middle=\"M\" last=\"Wang\" />\n    <address addr1=\"55, quai de l´ Iton\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"jorge2@adventure-works.com\" />\n  </person>\n  <person id=\"18285\">\n    <name first=\"Jorge\" middle=\"T\" last=\"Chen\" />\n    <address addr1=\"6730 Green Leaf Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"428-555-0160\" type=\"Cell\" />\n    <email addr=\"jorge3@adventure-works.com\" />\n  </person>\n  <person id=\"18286\">\n    <name first=\"Zachary\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"2391 Pepperidge Place\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"707-555-0175\" type=\"Home\" />\n    <email addr=\"zachary33@adventure-works.com\" />\n  </person>\n  <person id=\"18287\">\n    <name first=\"Jorge\" middle=\"V\" last=\"Li\" />\n    <address addr1=\"3769 Loma Linda\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"jorge4@adventure-works.com\" />\n  </person>\n  <person id=\"18288\">\n    <name first=\"Brandon\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"6583 El Rancho Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"505-555-0190\" type=\"Cell\" />\n    <email addr=\"brandon32@adventure-works.com\" />\n  </person>\n  <person id=\"18289\">\n    <name first=\"Jorge\" middle=\"J\" last=\"Liu\" />\n    <address addr1=\"399 Orange Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"jorge5@adventure-works.com\" />\n  </person>\n  <person id=\"18290\">\n    <name first=\"Bernard\" last=\"Thames\" />\n    <address addr1=\"6115 Sierra Drive\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"144-555-0180\" type=\"Home\" />\n    <email addr=\"bernard1@adventure-works.com\" />\n  </person>\n  <person id=\"18291\">\n    <name first=\"Jorge\" last=\"Yang\" />\n    <address addr1=\"2198 Clayton Road\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"jorge6@adventure-works.com\" />\n  </person>\n  <person id=\"18292\">\n    <name first=\"John\" last=\"Brown\" />\n    <address addr1=\"1283 Cowell Rd.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"186-555-0112\" type=\"Cell\" />\n    <email addr=\"john42@adventure-works.com\" />\n  </person>\n  <person id=\"18293\">\n    <name first=\"Jorge\" last=\"Huang\" />\n    <address addr1=\"7266 Corcoran Road\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"jorge7@adventure-works.com\" />\n  </person>\n  <person id=\"18294\">\n    <name first=\"Jorge\" middle=\"J\" last=\"Wu\" />\n    <address addr1=\"4732 Mt. Hood Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"276-555-0137\" type=\"Cell\" />\n    <email addr=\"jorge8@adventure-works.com\" />\n  </person>\n  <person id=\"18295\">\n    <name first=\"Jorge\" last=\"Lin\" />\n    <address addr1=\"2369 Whitehaven Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"jorge9@adventure-works.com\" />\n  </person>\n  <person id=\"18296\">\n    <name first=\"Jorge\" middle=\"M\" last=\"Zhou\" />\n    <address addr1=\"9, rue de la Comédie\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"jorge10@adventure-works.com\" />\n  </person>\n  <person id=\"18297\">\n    <name first=\"Jorge\" middle=\"R\" last=\"Ye\" />\n    <address addr1=\"8, avenue de l´ Union Centrale\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"jorge11@adventure-works.com\" />\n  </person>\n  <person id=\"18298\">\n    <name first=\"Alexander\" middle=\"R\" last=\"Jackson\" />\n    <address addr1=\"1069 Bynum Way\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"393-555-0153\" type=\"Cell\" />\n    <email addr=\"alexander15@adventure-works.com\" />\n  </person>\n  <person id=\"18299\">\n    <name first=\"Jorge\" last=\"Zhao\" />\n    <address addr1=\"7527 Eola\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"jorge12@adventure-works.com\" />\n  </person>\n  <person id=\"18300\">\n    <name first=\"Brandon\" middle=\"C\" last=\"White\" />\n    <address addr1=\"9146 Columbia River Ct.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"716-555-0187\" type=\"Cell\" />\n    <email addr=\"brandon33@adventure-works.com\" />\n  </person>\n  <person id=\"18301\">\n    <name first=\"Alexander\" middle=\"D\" last=\"White\" />\n    <address addr1=\"9186 Sandalwood Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"323-555-0138\" type=\"Cell\" />\n    <email addr=\"alexander16@adventure-works.com\" />\n  </person>\n  <person id=\"18302\">\n    <name first=\"Alexander\" middle=\"E\" last=\"Harris\" />\n    <address addr1=\"175 Loeffler Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"612-555-0175\" type=\"Home\" />\n    <email addr=\"alexander17@adventure-works.com\" />\n  </person>\n  <person id=\"18303\">\n    <name first=\"Jorge\" middle=\"W\" last=\"Lu\" />\n    <address addr1=\"9314 Indianhead Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"117-555-0110\" type=\"Home\" />\n    <email addr=\"jorge13@adventure-works.com\" />\n  </person>\n  <person id=\"18304\">\n    <name first=\"Alexander\" middle=\"K\" last=\"Martin\" />\n    <address addr1=\"469 Robinson St.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"alexander18@adventure-works.com\" />\n  </person>\n  <person id=\"18305\">\n    <name first=\"Alexander\" last=\"Thompson\" />\n    <address addr1=\"1710 Boyd Road\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"899-555-0135\" type=\"Cell\" />\n    <email addr=\"alexander19@adventure-works.com\" />\n  </person>\n  <person id=\"18306\">\n    <name first=\"Alexander\" last=\"Garcia\" />\n    <address addr1=\"4914 Clayton Rd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"764-555-0134\" type=\"Cell\" />\n    <email addr=\"alexander20@adventure-works.com\" />\n  </person>\n  <person id=\"18307\">\n    <name first=\"Jorge\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"3469 Gill Ct.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"jorge14@adventure-works.com\" />\n  </person>\n  <person id=\"18308\">\n    <name first=\"Dylan\" last=\"Miller\" />\n    <address addr1=\"6410 Argenta Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"160-555-0122\" type=\"Cell\" />\n    <email addr=\"dylan33@adventure-works.com\" />\n  </person>\n  <person id=\"18309\">\n    <name first=\"Alexander\" middle=\"K\" last=\"Martinez\" />\n    <address addr1=\"2524 Garden Ave.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"547-555-0197\" type=\"Home\" />\n    <email addr=\"alexander21@adventure-works.com\" />\n  </person>\n  <person id=\"18310\">\n    <name first=\"Alexander\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"4273 Alum Rock Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"533-555-0141\" type=\"Cell\" />\n    <email addr=\"alexander22@adventure-works.com\" />\n  </person>\n  <person id=\"18311\">\n    <name first=\"Dylan\" middle=\"C\" last=\"Wilson\" />\n    <address addr1=\"642 Country View Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"951-555-0169\" type=\"Home\" />\n    <email addr=\"dylan34@adventure-works.com\" />\n  </person>\n  <person id=\"18312\">\n    <name first=\"John\" middle=\"M\" last=\"Clark\" />\n    <address addr1=\"5301 Northwood Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"668-555-0134\" type=\"Cell\" />\n    <email addr=\"john43@adventure-works.com\" />\n  </person>\n  <person id=\"18313\">\n    <name first=\"Jorge\" last=\"Sun\" />\n    <address addr1=\"2631 Dalis Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jorge15@adventure-works.com\" />\n  </person>\n  <person id=\"18314\">\n    <name first=\"Jorge\" last=\"Zhu\" />\n    <address addr1=\"3632 Ramsay Circle\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jorge16@adventure-works.com\" />\n  </person>\n  <person id=\"18315\">\n    <name first=\"Jorge\" last=\"Gao\" />\n    <address addr1=\"3726 Northridge Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"jorge17@adventure-works.com\" />\n  </person>\n  <person id=\"18316\">\n    <name first=\"Anthony\" last=\"Thompson\" />\n    <address addr1=\"6837 Weber Bryan St.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"884-555-0179\" type=\"Cell\" />\n    <email addr=\"anthony1@adventure-works.com\" />\n  </person>\n  <person id=\"18317\">\n    <name first=\"Jorge\" middle=\"O\" last=\"Ma\" />\n    <address addr1=\"8702 Orchard View Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"jorge18@adventure-works.com\" />\n  </person>\n  <person id=\"18318\">\n    <name first=\"Janelle\" middle=\"J\" last=\"Arthur\" />\n    <address addr1=\"7832 Military East\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"195-555-0113\" type=\"Home\" />\n    <email addr=\"janelle6@adventure-works.com\" />\n  </person>\n  <person id=\"18319\">\n    <name first=\"Jorge\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"Heiderweg 4982\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"jorge19@adventure-works.com\" />\n  </person>\n  <person id=\"18320\">\n    <name first=\"Jorge\" middle=\"L\" last=\"Guo\" />\n    <address addr1=\"9784 Mt Etna Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"jorge20@adventure-works.com\" />\n  </person>\n  <person id=\"18321\">\n    <name first=\"Brandon\" last=\"Harris\" />\n    <address addr1=\"6369 Condor Place\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"347-555-0181\" type=\"Home\" />\n    <email addr=\"brandon34@adventure-works.com\" />\n  </person>\n  <person id=\"18322\">\n    <name first=\"Anthony\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"1537 Teakwood Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"822-555-0149\" type=\"Cell\" />\n    <email addr=\"anthony2@adventure-works.com\" />\n  </person>\n  <person id=\"18323\">\n    <name first=\"Jorge\" last=\"He\" />\n    <address addr1=\"8273 Glacier Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"jorge21@adventure-works.com\" />\n  </person>\n  <person id=\"18324\">\n    <name first=\"John\" middle=\"F\" last=\"Davis\" />\n    <address addr1=\"6011 Driftwood Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"595-555-0117\" type=\"Cell\" />\n    <email addr=\"john44@adventure-works.com\" />\n  </person>\n  <person id=\"18325\">\n    <name first=\"Jorge\" last=\"Zheng\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jorge22@adventure-works.com\" />\n  </person>\n  <person id=\"18326\">\n    <name first=\"Jorge\" last=\"Hu\" />\n    <address addr1=\"6121 Chilpancingo Pk\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"285-555-0110\" type=\"Cell\" />\n    <email addr=\"jorge23@adventure-works.com\" />\n  </person>\n  <person id=\"18327\">\n    <name first=\"John\" middle=\"T\" last=\"Moore\" />\n    <address addr1=\"5117 Oak Creek Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"171-555-0191\" type=\"Cell\" />\n    <email addr=\"john45@adventure-works.com\" />\n  </person>\n  <person id=\"18328\">\n    <name first=\"Jorge\" last=\"Cai\" />\n    <address addr1=\"7952 Quartermaster\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"jorge24@adventure-works.com\" />\n  </person>\n  <person id=\"18329\">\n    <name first=\"John\" last=\"Taylor\" />\n    <address addr1=\"8067 Sun View Terr.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"988-555-0156\" type=\"Home\" />\n    <email addr=\"john46@adventure-works.com\" />\n  </person>\n  <person id=\"18330\">\n    <name first=\"Jorge\" last=\"She\" />\n    <address addr1=\"Knaackstr 646\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"jorge25@adventure-works.com\" />\n  </person>\n  <person id=\"18331\">\n    <name first=\"Nicholas\" middle=\"D\" last=\"Rodriguez\" />\n    <address addr1=\"6652 Deerwood Court\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"367-555-0116\" type=\"Cell\" />\n    <email addr=\"nicholas0@adventure-works.com\" />\n  </person>\n  <person id=\"18332\">\n    <name first=\"Alan\" last=\"Zhang\" />\n    <address addr1=\"Auf dem Ufer 164\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"alan28@adventure-works.com\" />\n  </person>\n  <person id=\"18333\">\n    <name first=\"Alan\" last=\"Wang\" />\n    <address addr1=\"9686 Willbrook Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"alan29@adventure-works.com\" />\n  </person>\n  <person id=\"18334\">\n    <name first=\"John\" middle=\"C\" last=\"Anderson\" />\n    <address addr1=\"2513 Buskirk Avenue\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"john47@adventure-works.com\" />\n  </person>\n  <person id=\"18335\">\n    <name first=\"Zachary\" middle=\"L\" last=\"Davis\" />\n    <address addr1=\"4008 Charlotte Court\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"zachary34@adventure-works.com\" />\n  </person>\n  <person id=\"18336\">\n    <name first=\"Janelle\" middle=\"E\" last=\"Madan\" />\n    <address addr1=\"5165 Halfmoon Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"304-555-0181\" type=\"Cell\" />\n    <email addr=\"janelle7@adventure-works.com\" />\n  </person>\n  <person id=\"18337\">\n    <name first=\"Frank\" middle=\"E\" last=\"Moreno\" />\n    <address addr1=\"3332 Green Valley Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"148-555-0131\" type=\"Home\" />\n    <email addr=\"frank14@adventure-works.com\" />\n  </person>\n  <person id=\"18338\">\n    <name first=\"Frank\" last=\"Munoz\" />\n    <address addr1=\"6943 Patterson Blvd.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"565-555-0189\" type=\"Cell\" />\n    <email addr=\"frank15@adventure-works.com\" />\n  </person>\n  <person id=\"18339\">\n    <name first=\"Frank\" middle=\"M\" last=\"Romero\" />\n    <address addr1=\"2441 Talbart St.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"frank16@adventure-works.com\" />\n  </person>\n  <person id=\"18340\">\n    <name first=\"Nicholas\" middle=\"G\" last=\"Lewis\" />\n    <address addr1=\"7466 La Vista Ave.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"560-555-0114\" type=\"Home\" />\n    <email addr=\"nicholas1@adventure-works.com\" />\n  </person>\n  <person id=\"18341\">\n    <name first=\"Frank\" middle=\"F\" last=\"Navarro\" />\n    <address addr1=\"Buergermeister-ulrich-str 2987\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"frank17@adventure-works.com\" />\n  </person>\n  <person id=\"18342\">\n    <name first=\"Frank\" middle=\"G\" last=\"Gutierrez\" />\n    <address addr1=\"8742 Martindale\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"frank18@adventure-works.com\" />\n  </person>\n  <person id=\"18343\">\n    <name first=\"Frank\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"Parkstr 4185\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"frank19@adventure-works.com\" />\n  </person>\n  <person id=\"18344\">\n    <name first=\"John\" middle=\"W\" last=\"Thomas\" />\n    <address addr1=\"1872 Carletto Drive\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"534-555-0117\" type=\"Cell\" />\n    <email addr=\"john48@adventure-works.com\" />\n  </person>\n  <person id=\"18345\">\n    <name first=\"John\" last=\"Jackson\" />\n    <address addr1=\"5584 Greenview Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"259-555-0126\" type=\"Home\" />\n    <email addr=\"john49@adventure-works.com\" />\n  </person>\n  <person id=\"18346\">\n    <name first=\"Frank\" middle=\"M\" last=\"Dominguez\" />\n    <address addr1=\"Buergermeister-ulrich-str 5800\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"frank20@adventure-works.com\" />\n  </person>\n  <person id=\"18347\">\n    <name first=\"Frank\" middle=\"C\" last=\"Gill\" />\n    <address addr1=\"Hans-Rosenthal-Platz 41\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"frank21@adventure-works.com\" />\n  </person>\n  <person id=\"18348\">\n    <name first=\"Frank\" last=\"Vazquez\" />\n    <address addr1=\"5, avenue de la Gare\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"frank22@adventure-works.com\" />\n  </person>\n  <person id=\"18349\">\n    <name first=\"Frank\" last=\"Blanco\" />\n    <address addr1=\"Wolfgangstraße 1\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"frank23@adventure-works.com\" />\n  </person>\n  <person id=\"18350\">\n    <name first=\"Frank\" last=\"Serrano\" />\n    <address addr1=\"6745 Salem St\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"frank24@adventure-works.com\" />\n  </person>\n  <person id=\"18351\">\n    <name first=\"Frank\" last=\"Ramos\" />\n    <address addr1=\"Carlsplatz 43\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"frank25@adventure-works.com\" />\n  </person>\n  <person id=\"18352\">\n    <name first=\"John\" middle=\"D\" last=\"White\" />\n    <address addr1=\"244 La Cadena\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"161-555-0125\" type=\"Cell\" />\n    <email addr=\"john50@adventure-works.com\" />\n  </person>\n  <person id=\"18353\">\n    <name first=\"Frank\" last=\"Carlson\" />\n    <address addr1=\"8851 Northridge Dr.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"frank26@adventure-works.com\" />\n  </person>\n  <person id=\"18354\">\n    <name first=\"Frank\" last=\"Suarez\" />\n    <address addr1=\"6, route de Marseille\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"frank27@adventure-works.com\" />\n  </person>\n  <person id=\"18355\">\n    <name first=\"Zachary\" middle=\"M\" last=\"Miller\" />\n    <address addr1=\"6866 Franklin Canyon Rd.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"zachary35@adventure-works.com\" />\n  </person>\n  <person id=\"18356\">\n    <name first=\"Frank\" middle=\"T\" last=\"Sanz\" />\n    <address addr1=\"5117 Oak Creek Ct.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"frank28@adventure-works.com\" />\n  </person>\n  <person id=\"18357\">\n    <name first=\"John\" last=\"Harris\" />\n    <address addr1=\"4435 Ban Bridge Pl.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"245-555-0195\" type=\"Home\" />\n    <email addr=\"john51@adventure-works.com\" />\n  </person>\n  <person id=\"18358\">\n    <name first=\"John\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"1312 Garaventa Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"718-555-0190\" type=\"Home\" />\n    <email addr=\"john52@adventure-works.com\" />\n  </person>\n  <person id=\"18359\">\n    <name first=\"John\" middle=\"I\" last=\"Thompson\" />\n    <address addr1=\"9135 Rockford Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"358-555-0167\" type=\"Cell\" />\n    <email addr=\"john53@adventure-works.com\" />\n  </person>\n  <person id=\"18360\">\n    <name first=\"Frank\" last=\"Rubio\" />\n    <address addr1=\"4683 Buchanan Pl.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"126-555-0156\" type=\"Home\" />\n    <email addr=\"frank29@adventure-works.com\" />\n  </person>\n  <person id=\"18361\">\n    <name first=\"Brandon\" middle=\"S\" last=\"Martin\" />\n    <address addr1=\"8921 Villageoaks Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"251-555-0144\" type=\"Cell\" />\n    <email addr=\"brandon35@adventure-works.com\" />\n  </person>\n  <person id=\"18362\">\n    <name first=\"William\" last=\"Robinson\" />\n    <address addr1=\"6999 Yosemite Circle\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"131-555-0115\" type=\"Cell\" />\n    <email addr=\"william13@adventure-works.com\" />\n  </person>\n  <person id=\"18363\">\n    <name first=\"William\" last=\"Clark\" />\n    <address addr1=\"7039 Miwok Way\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"926-555-0189\" type=\"Home\" />\n    <email addr=\"william14@adventure-works.com\" />\n  </person>\n  <person id=\"18364\">\n    <name first=\"Jésus\" last=\"Martin\" />\n    <address addr1=\"8650 Babbe Street\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"jésus1@adventure-works.com\" />\n  </person>\n  <person id=\"18365\">\n    <name first=\"John\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"5371 El Pintado Road\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"582-555-0179\" type=\"Home\" />\n    <email addr=\"john54@adventure-works.com\" />\n  </person>\n  <person id=\"18366\">\n    <name first=\"John\" middle=\"H\" last=\"Lewis\" />\n    <address addr1=\"8321 Marina Lakes Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"399-555-0132\" type=\"Home\" />\n    <email addr=\"john55@adventure-works.com\" />\n  </person>\n  <person id=\"18367\">\n    <name first=\"Jésus\" last=\"Gomez\" />\n    <address addr1=\"6288 Augustine Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"jésus2@adventure-works.com\" />\n  </person>\n  <person id=\"18368\">\n    <name first=\"William\" last=\"Rodriguez\" />\n    <address addr1=\"9562 Tupelo Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"289-555-0172\" type=\"Cell\" />\n    <email addr=\"william15@adventure-works.com\" />\n  </person>\n  <person id=\"18369\">\n    <name first=\"Janelle\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"Kampstr 9859\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"janelle8@adventure-works.com\" />\n  </person>\n  <person id=\"18370\">\n    <name first=\"John\" last=\"Lee\" />\n    <address addr1=\"2767 Seaview Dr.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"913-555-0143\" type=\"Home\" />\n    <email addr=\"john56@adventure-works.com\" />\n  </person>\n  <person id=\"18371\">\n    <name first=\"John\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"4262 Monterey Ave.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"294-555-0151\" type=\"Home\" />\n    <email addr=\"john57@adventure-works.com\" />\n  </person>\n  <person id=\"18372\">\n    <name first=\"Jésus\" middle=\"F\" last=\"Diaz\" />\n    <address addr1=\"Residenz Straße 944\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"jésus3@adventure-works.com\" />\n  </person>\n  <person id=\"18373\">\n    <name first=\"Tyler\" middle=\"L\" last=\"Jackson\" />\n    <address addr1=\"7720 Breaker Dr.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"753-555-0111\" type=\"Cell\" />\n    <email addr=\"tyler0@adventure-works.com\" />\n  </person>\n  <person id=\"18374\">\n    <name first=\"Jésus\" middle=\"M\" last=\"Hernandez\" />\n    <address addr1=\"7726 Driftwood Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"jésus4@adventure-works.com\" />\n  </person>\n  <person id=\"18375\">\n    <name first=\"Jésus\" middle=\"H\" last=\"Alvarez\" />\n    <address addr1=\"2, rue Royale\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"jésus5@adventure-works.com\" />\n  </person>\n  <person id=\"18376\">\n    <name first=\"William\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"2126 Silver Oak Pl.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"774-555-0186\" type=\"Home\" />\n    <email addr=\"william16@adventure-works.com\" />\n  </person>\n  <person id=\"18377\">\n    <name first=\"Anthony\" last=\"Martinez\" />\n    <address addr1=\"8494 Ryan Rd.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"276-555-0113\" type=\"Home\" />\n    <email addr=\"anthony3@adventure-works.com\" />\n  </person>\n  <person id=\"18378\">\n    <name first=\"Jésus\" middle=\"K\" last=\"Munoz\" />\n    <address addr1=\"Am Gallberg 222\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"jésus6@adventure-works.com\" />\n  </person>\n  <person id=\"18379\">\n    <name first=\"Anthony\" middle=\"E\" last=\"Robinson\" />\n    <address addr1=\"3154 Boxwood Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"929-555-0193\" type=\"Cell\" />\n    <email addr=\"anthony4@adventure-works.com\" />\n  </person>\n  <person id=\"18380\">\n    <name first=\"Zachary\" last=\"Wilson\" />\n    <address addr1=\"9775 Redrock Drive\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"zachary36@adventure-works.com\" />\n  </person>\n  <person id=\"18381\">\n    <name title=\"Sr.\" first=\"Jésus\" middle=\"V\" last=\"Alonso\" />\n    <address addr1=\"Alderweg 2849\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"jésus7@adventure-works.com\" />\n  </person>\n  <person id=\"18382\">\n    <name first=\"Jésus\" middle=\"R\" last=\"Romero\" />\n    <address addr1=\"Helsenbergbogen 65\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"jésus8@adventure-works.com\" />\n  </person>\n  <person id=\"18383\">\n    <name first=\"William\" middle=\"R\" last=\"Johnson\" />\n    <address addr1=\"5936 Rising Dawn Way\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"194-555-0116\" type=\"Cell\" />\n    <email addr=\"william17@adventure-works.com\" />\n  </person>\n  <person id=\"18384\">\n    <name first=\"Jésus\" middle=\"L\" last=\"Navarro\" />\n    <address addr1=\"244, rue de la Centenaire\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"jésus9@adventure-works.com\" />\n  </person>\n  <person id=\"18385\">\n    <name first=\"Anthony\" last=\"Clark\" />\n    <address addr1=\"5468 Boxwood Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"212-555-0121\" type=\"Home\" />\n    <email addr=\"anthony5@adventure-works.com\" />\n  </person>\n  <person id=\"18386\">\n    <name first=\"Jésus\" middle=\"E\" last=\"Gutierrez\" />\n    <address addr1=\"5284 Dumbarton Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"jésus10@adventure-works.com\" />\n  </person>\n  <person id=\"18387\">\n    <name first=\"William\" last=\"Williams\" />\n    <address addr1=\"636 Marina Village Pkwy.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"140-555-0163\" type=\"Cell\" />\n    <email addr=\"william18@adventure-works.com\" />\n  </person>\n  <person id=\"18388\">\n    <name first=\"William\" last=\"Jones\" />\n    <address addr1=\"422 Quartermaster\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"323-555-0126\" type=\"Home\" />\n    <email addr=\"william19@adventure-works.com\" />\n  </person>\n  <person id=\"18389\">\n    <name first=\"Jésus\" last=\"Dominguez\" />\n    <address addr1=\"9864 Bates Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"jésus11@adventure-works.com\" />\n  </person>\n  <person id=\"18390\">\n    <name first=\"Jésus\" middle=\"M\" last=\"Gill\" />\n    <address addr1=\"76, rue de Berri\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"jésus12@adventure-works.com\" />\n  </person>\n  <person id=\"18391\">\n    <name first=\"Brandon\" middle=\"J\" last=\"Thompson\" />\n    <address addr1=\"8499 San Marino Ct.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"830-555-0125\" type=\"Cell\" />\n    <email addr=\"brandon36@adventure-works.com\" />\n  </person>\n  <person id=\"18392\">\n    <name first=\"Jésus\" last=\"Vazquez\" />\n    <address addr1=\"475 Santa Maria\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"jésus13@adventure-works.com\" />\n  </person>\n  <person id=\"18393\">\n    <name first=\"Anthony\" middle=\"G\" last=\"Rodriguez\" />\n    <address addr1=\"8539 Glazier Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"439-555-0185\" type=\"Home\" />\n    <email addr=\"anthony6@adventure-works.com\" />\n  </person>\n  <person id=\"18394\">\n    <name first=\"Jésus\" middle=\"E\" last=\"Blanco\" />\n    <address addr1=\"3944 Concord Blvd.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"jésus14@adventure-works.com\" />\n  </person>\n  <person id=\"18395\">\n    <name first=\"Jésus\" middle=\"B\" last=\"Serrano\" />\n    <address addr1=\"7468 Lindley Ct.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"jésus15@adventure-works.com\" />\n  </person>\n  <person id=\"18396\">\n    <name first=\"Jésus\" middle=\"E\" last=\"Ramos\" />\n    <address addr1=\"6612, rue Surcouf\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"jésus16@adventure-works.com\" />\n  </person>\n  <person id=\"18397\">\n    <name first=\"William\" middle=\"M\" last=\"Brown\" />\n    <address addr1=\"9526 Baird Court\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"743-555-0151\" type=\"Home\" />\n    <email addr=\"william20@adventure-works.com\" />\n  </person>\n  <person id=\"18398\">\n    <name first=\"William\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"2477 Everett Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"470-555-0162\" type=\"Home\" />\n    <email addr=\"william21@adventure-works.com\" />\n  </person>\n  <person id=\"18399\">\n    <name first=\"William\" last=\"Miller\" />\n    <address addr1=\"1063 Pinehurst Court\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"222-555-0131\" type=\"Cell\" />\n    <email addr=\"william22@adventure-works.com\" />\n  </person>\n  <person id=\"18400\">\n    <name first=\"Jésus\" last=\"Carlson\" />\n    <address addr1=\"Marienplatz 222\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"jésus17@adventure-works.com\" />\n  </person>\n  <person id=\"18401\">\n    <name first=\"Jésus\" last=\"Suarez\" />\n    <address addr1=\"7289 Ulfinian Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"630-555-0121\" type=\"Home\" />\n    <email addr=\"jésus18@adventure-works.com\" />\n  </person>\n  <person id=\"18402\">\n    <name first=\"Kelvin\" middle=\"E\" last=\"Sun\" />\n    <address addr1=\"387, rue des Berges\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"kelvin31@adventure-works.com\" />\n  </person>\n  <person id=\"18403\">\n    <name first=\"Jésus\" last=\"Sanz\" />\n    <address addr1=\"4459 Kingswood Circle\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"jésus19@adventure-works.com\" />\n  </person>\n  <person id=\"18404\">\n    <name first=\"William\" last=\"Moore\" />\n    <address addr1=\"5762 Glenmount Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"163-555-0118\" type=\"Home\" />\n    <email addr=\"william23@adventure-works.com\" />\n  </person>\n  <person id=\"18405\">\n    <name first=\"Anthony\" last=\"Lewis\" />\n    <address addr1=\"1877 Turner Dr.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"855-555-0132\" type=\"Home\" />\n    <email addr=\"anthony7@adventure-works.com\" />\n  </person>\n  <person id=\"18406\">\n    <name first=\"Jésus\" last=\"Rubio\" />\n    <address addr1=\"6836 Alum Rock Drive\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"jésus20@adventure-works.com\" />\n  </person>\n  <person id=\"18407\">\n    <name first=\"Tyler\" last=\"White\" />\n    <address addr1=\"3626 N Ranchford Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"276-555-0179\" type=\"Home\" />\n    <email addr=\"tyler1@adventure-works.com\" />\n  </person>\n  <person id=\"18408\">\n    <name first=\"Jésus\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"1217 Mariposa\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"jésus21@adventure-works.com\" />\n  </person>\n  <person id=\"18409\">\n    <name first=\"William\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"9994 Meadowbrook Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"735-555-0119\" type=\"Home\" />\n    <email addr=\"william24@adventure-works.com\" />\n  </person>\n  <person id=\"18410\">\n    <name first=\"Larry\" last=\"Martin\" />\n    <address addr1=\"4917 Violet Ct.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"larry1@adventure-works.com\" />\n  </person>\n  <person id=\"18411\">\n    <name first=\"Larry\" middle=\"S\" last=\"Gomez\" />\n    <address addr1=\"325 Woodbury Place\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"larry2@adventure-works.com\" />\n  </person>\n  <person id=\"18412\">\n    <name first=\"William\" middle=\"L\" last=\"Anderson\" />\n    <address addr1=\"4654 Trembath Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"107-555-0149\" type=\"Cell\" />\n    <email addr=\"william25@adventure-works.com\" />\n  </person>\n  <person id=\"18413\">\n    <name first=\"William\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"1277 Live Oak Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"181-555-0115\" type=\"Cell\" />\n    <email addr=\"william26@adventure-works.com\" />\n  </person>\n  <person id=\"18414\">\n    <name first=\"Larry\" middle=\"M\" last=\"Rowe\" />\n    <address addr1=\"Lützowplatz 5938\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"larry3@adventure-works.com\" />\n  </person>\n  <person id=\"18415\">\n    <name first=\"Larry\" middle=\"T\" last=\"Diaz\" />\n    <address addr1=\"8036 Weaver Lane\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"larry4@adventure-works.com\" />\n  </person>\n  <person id=\"18416\">\n    <name first=\"William\" middle=\"N\" last=\"Lewis\" />\n    <address addr1=\"5722 San Simeon Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"171-555-0126\" type=\"Cell\" />\n    <email addr=\"william27@adventure-works.com\" />\n  </person>\n  <person id=\"18417\">\n    <name first=\"Larry\" last=\"Hernandez\" />\n    <address addr1=\"5863 Masonic Dr.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"larry5@adventure-works.com\" />\n  </person>\n  <person id=\"18418\">\n    <name first=\"William\" last=\"Lee\" />\n    <address addr1=\"3545 Chickpea Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"738-555-0119\" type=\"Cell\" />\n    <email addr=\"william28@adventure-works.com\" />\n  </person>\n  <person id=\"18419\">\n    <name first=\"Larry\" middle=\"T\" last=\"Alvarez\" />\n    <address addr1=\"5679 Atrice Lane\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"larry6@adventure-works.com\" />\n  </person>\n  <person id=\"18420\">\n    <name first=\"William\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"3332 Green Valley Road\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"894-555-0145\" type=\"Home\" />\n    <email addr=\"william29@adventure-works.com\" />\n  </person>\n  <person id=\"18421\">\n    <name first=\"Brandon\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"8753 Jacaranda Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"179-555-0159\" type=\"Home\" />\n    <email addr=\"brandon37@adventure-works.com\" />\n  </person>\n  <person id=\"18422\">\n    <name first=\"Larry\" middle=\"M\" last=\"Jimenez\" />\n    <address addr1=\"Hansaallee 598\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"larry7@adventure-works.com\" />\n  </person>\n  <person id=\"18423\">\n    <name first=\"Janelle\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"3591 East 18th Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"719-555-0119\" type=\"Cell\" />\n    <email addr=\"janelle9@adventure-works.com\" />\n  </person>\n  <person id=\"18424\">\n    <name first=\"Larry\" middle=\"W\" last=\"Moreno\" />\n    <address addr1=\"4487 San Miguel Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"larry8@adventure-works.com\" />\n  </person>\n  <person id=\"18425\">\n    <name first=\"Larry\" last=\"Munoz\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"larry9@adventure-works.com\" />\n  </person>\n  <person id=\"18426\">\n    <name first=\"Larry\" middle=\"B\" last=\"Alonso\" />\n    <address addr1=\"8260 Klamath Woods Pl.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"larry10@adventure-works.com\" />\n  </person>\n  <person id=\"18427\">\n    <name first=\"Brandon\" middle=\"J\" last=\"Johnson\" />\n    <address addr1=\"1450 A St.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"516-555-0162\" type=\"Cell\" />\n    <email addr=\"brandon38@adventure-works.com\" />\n  </person>\n  <person id=\"18428\">\n    <name first=\"Larry\" middle=\"S\" last=\"Romero\" />\n    <address addr1=\"Heiderplatz 918\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"larry11@adventure-works.com\" />\n  </person>\n  <person id=\"18429\">\n    <name first=\"Anthony\" middle=\"M\" last=\"Lee\" />\n    <address addr1=\"9780 Ridgeview Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"479-555-0112\" type=\"Cell\" />\n    <email addr=\"anthony8@adventure-works.com\" />\n  </person>\n  <person id=\"18430\">\n    <name first=\"Brandon\" middle=\"V\" last=\"Garcia\" />\n    <address addr1=\"2731 Wiget Lane\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"291-555-0169\" type=\"Cell\" />\n    <email addr=\"brandon39@adventure-works.com\" />\n  </person>\n  <person id=\"18431\">\n    <name first=\"Brandon\" last=\"Williams\" />\n    <address addr1=\"Zimmerstr 242\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"brandon40@adventure-works.com\" />\n  </person>\n  <person id=\"18432\">\n    <name first=\"Larry\" last=\"Navarro\" />\n    <address addr1=\"Kapellstr 4924\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"larry12@adventure-works.com\" />\n  </person>\n  <person id=\"18433\">\n    <name first=\"Brandon\" middle=\"C\" last=\"Jones\" />\n    <address addr1=\"7177 Danesta Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"881-555-0128\" type=\"Cell\" />\n    <email addr=\"brandon41@adventure-works.com\" />\n  </person>\n  <person id=\"18434\">\n    <name first=\"Daniel\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"8672 Price Lane\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"433-555-0110\" type=\"Cell\" />\n    <email addr=\"daniel3@adventure-works.com\" />\n  </person>\n  <person id=\"18435\">\n    <name first=\"Larry\" last=\"Gutierrez\" />\n    <address addr1=\"3433 Roland Dr.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"larry13@adventure-works.com\" />\n  </person>\n  <person id=\"18436\">\n    <name first=\"Anthony\" middle=\"T\" last=\"Walker\" />\n    <address addr1=\"2131 Minert Rd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"anthony9@adventure-works.com\" />\n  </person>\n  <person id=\"18437\">\n    <name first=\"Brandon\" middle=\"E\" last=\"Brown\" />\n    <address addr1=\"6536 Diver Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"187-555-0120\" type=\"Cell\" />\n    <email addr=\"brandon42@adventure-works.com\" />\n  </person>\n  <person id=\"18438\">\n    <name first=\"Brandon\" last=\"Davis\" />\n    <address addr1=\"8839 Seaview Dr.\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"192-555-0164\" type=\"Cell\" />\n    <email addr=\"brandon43@adventure-works.com\" />\n  </person>\n  <person id=\"18439\">\n    <name first=\"Larry\" middle=\"D\" last=\"Townsend\" />\n    <address addr1=\"7034 Carson\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"larry14@adventure-works.com\" />\n  </person>\n  <person id=\"18440\">\n    <name first=\"Larry\" last=\"Dominguez\" />\n    <address addr1=\"6730 East Cypress Road\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"larry15@adventure-works.com\" />\n  </person>\n  <person id=\"18441\">\n    <name first=\"Brandon\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"843 Camino Verde Cr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"327-555-0193\" type=\"Cell\" />\n    <email addr=\"brandon44@adventure-works.com\" />\n  </person>\n  <person id=\"18442\">\n    <name first=\"Brandon\" middle=\"L\" last=\"Miller\" />\n    <address addr1=\"121 Rotherham Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"781-555-0185\" type=\"Home\" />\n    <email addr=\"brandon45@adventure-works.com\" />\n  </person>\n  <person id=\"18443\">\n    <name first=\"Larry\" last=\"Gill\" />\n    <address addr1=\"Am Gallberg 645\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"larry16@adventure-works.com\" />\n  </person>\n  <person id=\"18444\">\n    <name first=\"Brandon\" last=\"Wilson\" />\n    <address addr1=\"5034 Live Oak Ave.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"468-555-0188\" type=\"Cell\" />\n    <email addr=\"brandon46@adventure-works.com\" />\n  </person>\n  <person id=\"18445\">\n    <name first=\"Brandon\" middle=\"T\" last=\"Moore\" />\n    <address addr1=\"1911 Almond Avenue\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"187-555-0180\" type=\"Cell\" />\n    <email addr=\"brandon47@adventure-works.com\" />\n  </person>\n  <person id=\"18446\">\n    <name first=\"Zachary\" middle=\"S\" last=\"Moore\" />\n    <address addr1=\"9734 Jane Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"209-555-0118\" type=\"Home\" />\n    <email addr=\"zachary37@adventure-works.com\" />\n  </person>\n  <person id=\"18447\">\n    <name first=\"Larry\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"954, rue de Bas Marin\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"larry17@adventure-works.com\" />\n  </person>\n  <person id=\"18448\">\n    <name first=\"Janelle\" last=\"Subram\" />\n    <address addr1=\"2, rue Lafayette\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"janelle10@adventure-works.com\" />\n  </person>\n  <person id=\"18449\">\n    <name first=\"Larry\" middle=\"E\" last=\"Blanco\" />\n    <address addr1=\"410 Wallace Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"larry18@adventure-works.com\" />\n  </person>\n  <person id=\"18450\">\n    <name first=\"Brandon\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"9520 Glenhaven Ave.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"brandon48@adventure-works.com\" />\n  </person>\n  <person id=\"18451\">\n    <name first=\"Zachary\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"7598 Holland Circle\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"483-555-0176\" type=\"Home\" />\n    <email addr=\"zachary38@adventure-works.com\" />\n  </person>\n  <person id=\"18452\">\n    <name first=\"Larry\" last=\"Serrano\" />\n    <address addr1=\"4161 Willow Lake Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"larry19@adventure-works.com\" />\n  </person>\n  <person id=\"18453\">\n    <name first=\"Brandon\" middle=\"C\" last=\"Clark\" />\n    <address addr1=\"7638 Diokmo Ct.\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"154-555-0161\" type=\"Cell\" />\n    <email addr=\"brandon49@adventure-works.com\" />\n  </person>\n  <person id=\"18454\">\n    <name first=\"Brandon\" middle=\"K\" last=\"Rodriguez\" />\n    <address addr1=\"8625 Woodcrest Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"440-555-0117\" type=\"Cell\" />\n    <email addr=\"brandon50@adventure-works.com\" />\n  </person>\n  <person id=\"18455\">\n    <name first=\"Larry\" last=\"Ramos\" />\n    <address addr1=\"9521 Sun View Terr\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"larry20@adventure-works.com\" />\n  </person>\n  <person id=\"18456\">\n    <name first=\"Tyler\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"8920 Corte Poquito\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"656-555-0111\" type=\"Cell\" />\n    <email addr=\"tyler2@adventure-works.com\" />\n  </person>\n  <person id=\"18457\">\n    <name first=\"Nicholas\" middle=\"G\" last=\"Lee\" />\n    <address addr1=\"162 Frisbie Court\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"526-555-0133\" type=\"Home\" />\n    <email addr=\"nicholas2@adventure-works.com\" />\n  </person>\n  <person id=\"18458\">\n    <name first=\"Tyler\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"3366 Creekridge Lane\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"364-555-0115\" type=\"Home\" />\n    <email addr=\"tyler3@adventure-works.com\" />\n  </person>\n  <person id=\"18459\">\n    <name first=\"Larry\" middle=\"D\" last=\"Suarez\" />\n    <address addr1=\"102 Vista Place\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"larry21@adventure-works.com\" />\n  </person>\n  <person id=\"18460\">\n    <name first=\"Larry\" last=\"Sanz\" />\n    <address addr1=\"8790 Lay Brooke Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"larry22@adventure-works.com\" />\n  </person>\n  <person id=\"18461\">\n    <name first=\"Brandon\" middle=\"A\" last=\"Lewis\" />\n    <address addr1=\"4861 Doncaster Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"935-555-0146\" type=\"Home\" />\n    <email addr=\"brandon51@adventure-works.com\" />\n  </person>\n  <person id=\"18462\">\n    <name first=\"Daniel\" middle=\"J\" last=\"Weisman\" />\n    <address addr1=\"976 Shore Rd.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"358-555-0178\" type=\"Cell\" />\n    <email addr=\"daniel4@adventure-works.com\" />\n  </person>\n  <person id=\"18463\">\n    <name first=\"Larry\" last=\"Rubio\" />\n    <address addr1=\"7268 Norcross Lane\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"larry23@adventure-works.com\" />\n  </person>\n  <person id=\"18464\">\n    <name first=\"Brandon\" last=\"Lee\" />\n    <address addr1=\"2725 Deerwood Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"735-555-0123\" type=\"Home\" />\n    <email addr=\"brandon52@adventure-works.com\" />\n  </person>\n  <person id=\"18465\">\n    <name first=\"Larry\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"32 Sun View Terrace\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"larry24@adventure-works.com\" />\n  </person>\n  <person id=\"18466\">\n    <name first=\"Brandi\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"5618 Mill Rd.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"739-555-0144\" type=\"Home\" />\n    <email addr=\"brandi0@adventure-works.com\" />\n  </person>\n  <person id=\"18467\">\n    <name first=\"Brandon\" middle=\"J\" last=\"Walker\" />\n    <address addr1=\"9093 Kirker Pass Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"180-555-0147\" type=\"Home\" />\n    <email addr=\"brandon53@adventure-works.com\" />\n  </person>\n  <person id=\"18468\">\n    <name first=\"Brandi\" middle=\"M\" last=\"Gomez\" />\n    <address addr1=\"7164 Mepham Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"brandi1@adventure-works.com\" />\n  </person>\n  <person id=\"18469\">\n    <name first=\"Brandi\" last=\"Ruiz\" />\n    <address addr1=\"11, rue Saint Denis\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"brandi2@adventure-works.com\" />\n  </person>\n  <person id=\"18470\">\n    <name first=\"Brandi\" last=\"Diaz\" />\n    <address addr1=\"1001, rue des Bouchers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"brandi3@adventure-works.com\" />\n  </person>\n  <person id=\"18471\">\n    <name first=\"Brandi\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"1617 Cunningham Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"brandi4@adventure-works.com\" />\n  </person>\n  <person id=\"18472\">\n    <name first=\"Dylan\" middle=\"H\" last=\"Moore\" />\n    <address addr1=\"7, place de Brazaville\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"dylan35@adventure-works.com\" />\n  </person>\n  <person id=\"18473\">\n    <name first=\"Brandi\" last=\"Ashe\" />\n    <address addr1=\"38, rue de l´Esplanade\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"brandi5@adventure-works.com\" />\n  </person>\n  <person id=\"18474\">\n    <name first=\"Tyler\" last=\"Johnson\" />\n    <address addr1=\"375 Hillview Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"723-555-0125\" type=\"Cell\" />\n    <email addr=\"tyler4@adventure-works.com\" />\n  </person>\n  <person id=\"18475\">\n    <name first=\"Brandi\" last=\"Jiménez\" />\n    <address addr1=\"6377 East Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"brandi6@adventure-works.com\" />\n  </person>\n  <person id=\"18476\">\n    <name first=\"Dylan\" middle=\"P\" last=\"Taylor\" />\n    <address addr1=\"9988 Belmont\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"303-555-0180\" type=\"Cell\" />\n    <email addr=\"dylan36@adventure-works.com\" />\n  </person>\n  <person id=\"18477\">\n    <name first=\"Brandi\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"6, rue Léo Delibes\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"brandi7@adventure-works.com\" />\n  </person>\n  <person id=\"18478\">\n    <name first=\"Brandi\" last=\"Alonso\" />\n    <address addr1=\"9442 Thors Bay Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"brandi8@adventure-works.com\" />\n  </person>\n  <person id=\"18479\">\n    <name first=\"Brandi\" last=\"Romero\" />\n    <address addr1=\"21, cours Mirabeau\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"brandi9@adventure-works.com\" />\n  </person>\n  <person id=\"18480\">\n    <name first=\"Dylan\" middle=\"T\" last=\"Williams\" />\n    <address addr1=\"9774 Maywood Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"228-555-0196\" type=\"Home\" />\n    <email addr=\"dylan37@adventure-works.com\" />\n  </person>\n  <person id=\"18481\">\n    <name first=\"Brandi\" last=\"Navarro\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"brandi10@adventure-works.com\" />\n  </person>\n  <person id=\"18482\">\n    <name first=\"Janelle\" last=\"Garcia\" />\n    <address addr1=\"9433 Athene Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"890-555-0135\" type=\"Cell\" />\n    <email addr=\"janelle11@adventure-works.com\" />\n  </person>\n  <person id=\"18483\">\n    <name first=\"Brandi\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"Unter Linden 943\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"brandi11@adventure-works.com\" />\n  </person>\n  <person id=\"18484\">\n    <name first=\"Dylan\" last=\"Jones\" />\n    <address addr1=\"7852 Ban Bridge Pl.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"767-555-0111\" type=\"Cell\" />\n    <email addr=\"dylan38@adventure-works.com\" />\n  </person>\n  <person id=\"18485\">\n    <name first=\"Dylan\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"549 Via Appia\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"480-555-0194\" type=\"Home\" />\n    <email addr=\"dylan39@adventure-works.com\" />\n  </person>\n  <person id=\"18486\">\n    <name first=\"Brandi\" last=\"Dominguez\" />\n    <address addr1=\"Marienplatz 123\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"brandi12@adventure-works.com\" />\n  </person>\n  <person id=\"18487\">\n    <name first=\"Brandi\" middle=\"D\" last=\"Gill\" />\n    <address addr1=\"8, rue de l´Avenir\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"brandi13@adventure-works.com\" />\n  </person>\n  <person id=\"18488\">\n    <name first=\"Daniel\" middle=\"P\" last=\"Thompson\" />\n    <address addr1=\"8879 Greystone Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"169-555-0180\" type=\"Cell\" />\n    <email addr=\"daniel5@adventure-works.com\" />\n  </person>\n  <person id=\"18489\">\n    <name first=\"Daniel\" middle=\"P\" last=\"Taylor\" />\n    <address addr1=\"1830 Tabora Drive\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"758-555-0132\" type=\"Cell\" />\n    <email addr=\"daniel6@adventure-works.com\" />\n  </person>\n  <person id=\"18490\">\n    <name first=\"Brandi\" last=\"Vazquez\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"brandi14@adventure-works.com\" />\n  </person>\n  <person id=\"18491\">\n    <name first=\"Dylan\" last=\"Anderson\" />\n    <address addr1=\"416 Yosemite Circle\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"665-555-0156\" type=\"Home\" />\n    <email addr=\"dylan40@adventure-works.com\" />\n  </person>\n  <person id=\"18492\">\n    <name first=\"Tyler\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"3620 Temple Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"356-555-0112\" type=\"Cell\" />\n    <email addr=\"tyler5@adventure-works.com\" />\n  </person>\n  <person id=\"18493\">\n    <name first=\"Brandi\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"9669 Alhambra Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"brandi15@adventure-works.com\" />\n  </person>\n  <person id=\"18494\">\n    <name first=\"Tyler\" last=\"Williams\" />\n    <address addr1=\"6361 Appalachia Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"451-555-0115\" type=\"Home\" />\n    <email addr=\"tyler6@adventure-works.com\" />\n  </person>\n  <person id=\"18495\">\n    <name first=\"Zachary\" last=\"Anderson\" />\n    <address addr1=\"2476 Mt. Whitney Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"693-555-0118\" type=\"Cell\" />\n    <email addr=\"zachary39@adventure-works.com\" />\n  </person>\n  <person id=\"18496\">\n    <name first=\"Brandi\" last=\"Serrano\" />\n    <address addr1=\"2844 Barcelona\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"597-555-0129\" type=\"Home\" />\n    <email addr=\"brandi16@adventure-works.com\" />\n  </person>\n  <person id=\"18497\">\n    <name first=\"Dylan\" last=\"Thomas\" />\n    <address addr1=\"4225 Almond Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"200-555-0184\" type=\"Home\" />\n    <email addr=\"dylan41@adventure-works.com\" />\n  </person>\n  <person id=\"18498\">\n    <name first=\"Cindy\" middle=\"G\" last=\"Ramos\" />\n    <address addr1=\"6565 Jamie Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"cindy22@adventure-works.com\" />\n  </person>\n  <person id=\"18499\">\n    <name first=\"Brandi\" middle=\"W\" last=\"Carlson\" />\n    <address addr1=\"Buergermeister-ulrich-str 5\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"brandi17@adventure-works.com\" />\n  </person>\n  <person id=\"18500\">\n    <name first=\"Brandi\" last=\"Suarez\" />\n    <address addr1=\"9825 Mt. Dell Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"brandi18@adventure-works.com\" />\n  </person>\n  <person id=\"18501\">\n    <name first=\"Dylan\" middle=\"C\" last=\"Jackson\" />\n    <address addr1=\"594 Danesta Dr.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"708-555-0179\" type=\"Cell\" />\n    <email addr=\"dylan42@adventure-works.com\" />\n  </person>\n  <person id=\"18502\">\n    <name first=\"Janelle\" last=\"Fernandez\" />\n    <address addr1=\"100, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"janelle12@adventure-works.com\" />\n  </person>\n  <person id=\"18503\">\n    <name first=\"Brandi\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"7, rue des Vendangeurs\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"brandi19@adventure-works.com\" />\n  </person>\n  <person id=\"18504\">\n    <name first=\"Brandi\" middle=\"M\" last=\"Rubio\" />\n    <address addr1=\"6557 Jalalon Place\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"871-555-0113\" type=\"Home\" />\n    <email addr=\"brandi20@adventure-works.com\" />\n  </person>\n  <person id=\"18505\">\n    <name first=\"Brandi\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"4684 Ptarmigan Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"157-555-0139\" type=\"Home\" />\n    <email addr=\"brandi21@adventure-works.com\" />\n  </person>\n  <person id=\"18506\">\n    <name first=\"Leslie\" last=\"Martin\" />\n    <address addr1=\"805 Stonyhill Circle\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"622-555-0196\" type=\"Home\" />\n    <email addr=\"leslie0@adventure-works.com\" />\n  </person>\n  <person id=\"18507\">\n    <name first=\"Leslie\" last=\"Gomez\" />\n    <address addr1=\"6896 Liana Lane\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"167-555-0127\" type=\"Home\" />\n    <email addr=\"leslie1@adventure-works.com\" />\n  </person>\n  <person id=\"18508\">\n    <name first=\"Dylan\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"1876 Clemson Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"774-555-0110\" type=\"Cell\" />\n    <email addr=\"dylan43@adventure-works.com\" />\n  </person>\n  <person id=\"18509\">\n    <name first=\"Leslie\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"8195 Geary Ct.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"leslie2@adventure-works.com\" />\n  </person>\n  <person id=\"18510\">\n    <name first=\"Leslie\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"Am Kreuz 950\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"leslie3@adventure-works.com\" />\n  </person>\n  <person id=\"18511\">\n    <name first=\"Dylan\" last=\"Martin\" />\n    <address addr1=\"9444 Warmcastle Ct.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"489-555-0118\" type=\"Cell\" />\n    <email addr=\"dylan44@adventure-works.com\" />\n  </person>\n  <person id=\"18512\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Thompson\" />\n    <address addr1=\"6321 Laguna Street\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"711-555-0114\" type=\"Cell\" />\n    <email addr=\"dylan45@adventure-works.com\" />\n  </person>\n  <person id=\"18513\">\n    <name first=\"Leslie\" middle=\"D\" last=\"Hernandez\" />\n    <address addr1=\"7971 Calle Verde Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"leslie4@adventure-works.com\" />\n  </person>\n  <person id=\"18514\">\n    <name first=\"Leslie\" last=\"Alvarez\" />\n    <address addr1=\"Unter Linden 439\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"leslie5@adventure-works.com\" />\n  </person>\n  <person id=\"18515\">\n    <name first=\"Tyler\" last=\"Thompson\" />\n    <address addr1=\"4144 Tahoe Place\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"191-555-0138\" type=\"Cell\" />\n    <email addr=\"tyler7@adventure-works.com\" />\n  </person>\n  <person id=\"18516\">\n    <name first=\"Leslie\" last=\"Jimenez\" />\n    <address addr1=\"Hansaallee 8959\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"14197\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"leslie6@adventure-works.com\" />\n  </person>\n  <person id=\"18517\">\n    <name first=\"Dylan\" middle=\"L\" last=\"Garcia\" />\n    <address addr1=\"3931 Scott Street\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"847-555-0125\" type=\"Cell\" />\n    <email addr=\"dylan46@adventure-works.com\" />\n  </person>\n  <person id=\"18518\">\n    <name first=\"Janelle\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"4103 Vallejo\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"janelle13@adventure-works.com\" />\n  </person>\n  <person id=\"18519\">\n    <name first=\"Leslie\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"7941 Cristobal\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"leslie7@adventure-works.com\" />\n  </person>\n  <person id=\"18520\">\n    <name first=\"Leslie\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"7748 Rose Ann Ave\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"828-555-0180\" type=\"Cell\" />\n    <email addr=\"leslie8@adventure-works.com\" />\n  </person>\n  <person id=\"18521\">\n    <name first=\"Dylan\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"2008 Storey Lane\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"277-555-0194\" type=\"Home\" />\n    <email addr=\"dylan47@adventure-works.com\" />\n  </person>\n  <person id=\"18522\">\n    <name first=\"Leslie\" middle=\"M\" last=\"Ferrier\" />\n    <address addr1=\"1513 Deercreek Ln.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"leslie9@adventure-works.com\" />\n  </person>\n  <person id=\"18523\">\n    <name first=\"Leslie\" middle=\"E\" last=\"Romero\" />\n    <address addr1=\"890, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"leslie10@adventure-works.com\" />\n  </person>\n  <person id=\"18524\">\n    <name first=\"Nicholas\" middle=\"O\" last=\"Walker\" />\n    <address addr1=\"2049 Jason Court\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"408-555-0156\" type=\"Cell\" />\n    <email addr=\"nicholas3@adventure-works.com\" />\n  </person>\n  <person id=\"18525\">\n    <name first=\"Leslie\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"3450 Breck Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"leslie11@adventure-works.com\" />\n  </person>\n  <person id=\"18526\">\n    <name first=\"Dylan\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"380 Canyon Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"915-555-0155\" type=\"Home\" />\n    <email addr=\"dylan48@adventure-works.com\" />\n  </person>\n  <person id=\"18527\">\n    <name first=\"Leslie\" last=\"Gutierrez\" />\n    <address addr1=\"Klara Straße 84\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"leslie12@adventure-works.com\" />\n  </person>\n  <person id=\"18528\">\n    <name first=\"Leslie\" last=\"Dominguez\" />\n    <address addr1=\"245 Blue Jay Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"leslie13@adventure-works.com\" />\n  </person>\n  <person id=\"18529\">\n    <name first=\"Leslie\" last=\"Gill\" />\n    <address addr1=\"7186 N. Thompson Rd.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"leslie14@adventure-works.com\" />\n  </person>\n  <person id=\"18530\">\n    <name first=\"Daniel\" last=\"Anderson\" />\n    <address addr1=\"3330 Hawes Street\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"984-555-0147\" type=\"Cell\" />\n    <email addr=\"daniel7@adventure-works.com\" />\n  </person>\n  <person id=\"18531\">\n    <name first=\"Leslie\" middle=\"V\" last=\"Vazquez\" />\n    <address addr1=\"Klara Straße 2464\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"leslie15@adventure-works.com\" />\n  </person>\n  <person id=\"18532\">\n    <name first=\"Janelle\" last=\"Martinez\" />\n    <address addr1=\"22, avenue Foch\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"janelle14@adventure-works.com\" />\n  </person>\n  <person id=\"18533\">\n    <name first=\"Leslie\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"5601 Garrow Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"leslie16@adventure-works.com\" />\n  </person>\n  <person id=\"18534\">\n    <name first=\"Leslie\" middle=\"T\" last=\"Serrano\" />\n    <address addr1=\"5252 Santa Fe\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"leslie17@adventure-works.com\" />\n  </person>\n  <person id=\"18535\">\n    <name first=\"Tyler\" last=\"Jones\" />\n    <address addr1=\"7776 Partridge Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"295-555-0171\" type=\"Home\" />\n    <email addr=\"tyler8@adventure-works.com\" />\n  </person>\n  <person id=\"18536\">\n    <name first=\"Leslie\" last=\"Ramos\" />\n    <address addr1=\"6644 Camino Norte\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"leslie18@adventure-works.com\" />\n  </person>\n  <person id=\"18537\">\n    <name first=\"Tyler\" last=\"Brown\" />\n    <address addr1=\"9271 Prestwick Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"801-555-0121\" type=\"Cell\" />\n    <email addr=\"tyler9@adventure-works.com\" />\n  </person>\n  <person id=\"18538\">\n    <name first=\"Dylan\" middle=\"D\" last=\"Clark\" />\n    <address addr1=\"2730 Dewing Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"991-555-0143\" type=\"Home\" />\n    <email addr=\"dylan49@adventure-works.com\" />\n  </person>\n  <person id=\"18539\">\n    <name first=\"Dylan\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"7135 Pinehurst Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"dylan50@adventure-works.com\" />\n  </person>\n  <person id=\"18540\">\n    <name first=\"Tyler\" middle=\"A\" last=\"Davis\" />\n    <address addr1=\"3504 Tosco Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"173-555-0136\" type=\"Cell\" />\n    <email addr=\"tyler10@adventure-works.com\" />\n  </person>\n  <person id=\"18541\">\n    <name first=\"Leslie\" middle=\"C\" last=\"Suarez\" />\n    <address addr1=\"1914 N Lucile Lane\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"leslie19@adventure-works.com\" />\n  </person>\n  <person id=\"18542\">\n    <name first=\"Dylan\" last=\"Lewis\" />\n    <address addr1=\"Zeiter Weg 9922\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"dylan51@adventure-works.com\" />\n  </person>\n  <person id=\"18543\">\n    <name first=\"Leslie\" middle=\"N\" last=\"Sanz\" />\n    <address addr1=\"1104 Colton Ln\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"583-555-0119\" type=\"Home\" />\n    <email addr=\"leslie20@adventure-works.com\" />\n  </person>\n  <person id=\"18544\">\n    <name first=\"Leslie\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"Am Gallberg 2494\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"leslie21@adventure-works.com\" />\n  </person>\n  <person id=\"18545\">\n    <name first=\"Leslie\" last=\"Ortega\" />\n    <address addr1=\"1264 Eureka Lane\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"leslie22@adventure-works.com\" />\n  </person>\n  <person id=\"18546\">\n    <name first=\"Kathleen\" last=\"Martin\" />\n    <address addr1=\"Lindenalle 1854\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"kathleen2@adventure-works.com\" />\n  </person>\n  <person id=\"18547\">\n    <name first=\"Kathleen\" middle=\"J\" last=\"Gomez\" />\n    <address addr1=\"4769 Detroit Avenue\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"kathleen3@adventure-works.com\" />\n  </person>\n  <person id=\"18548\">\n    <name first=\"Janelle\" middle=\"S\" last=\"Gonzalez\" />\n    <address addr1=\"1526 Courthouse Drive\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"926-555-0137\" type=\"Cell\" />\n    <email addr=\"janelle15@adventure-works.com\" />\n  </person>\n  <person id=\"18549\">\n    <name first=\"Dylan\" middle=\"A\" last=\"Lee\" />\n    <address addr1=\"4785 Stillman Court\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"390-555-0134\" type=\"Home\" />\n    <email addr=\"dylan52@adventure-works.com\" />\n  </person>\n  <person id=\"18550\">\n    <name first=\"Dylan\" middle=\"S\" last=\"Walker\" />\n    <address addr1=\"9698 N Lucile Lane\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"771-555-0123\" type=\"Cell\" />\n    <email addr=\"dylan53@adventure-works.com\" />\n  </person>\n  <person id=\"18551\">\n    <name first=\"Kathleen\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"9121 Pinnacle Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"kathleen4@adventure-works.com\" />\n  </person>\n  <person id=\"18552\">\n    <name first=\"Tyler\" middle=\"E\" last=\"Miller\" />\n    <address addr1=\"9231 Brook Hollow Ct.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"456-555-0191\" type=\"Home\" />\n    <email addr=\"tyler11@adventure-works.com\" />\n  </person>\n  <person id=\"18553\">\n    <name first=\"Zachary\" middle=\"W\" last=\"Smith\" />\n    <address addr1=\"4399 Mary Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"917-555-0152\" type=\"Cell\" />\n    <email addr=\"zachary40@adventure-works.com\" />\n  </person>\n  <person id=\"18554\">\n    <name first=\"Anthony\" middle=\"D\" last=\"Johnson\" />\n    <address addr1=\"4185 Keywood Ct.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"730-555-0133\" type=\"Cell\" />\n    <email addr=\"anthony10@adventure-works.com\" />\n  </person>\n  <person id=\"18555\">\n    <name first=\"Kathleen\" last=\"Hernandez\" />\n    <address addr1=\"Höhenstr 6466\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"kathleen5@adventure-works.com\" />\n  </person>\n  <person id=\"18556\">\n    <name first=\"Zachary\" middle=\"D\" last=\"Thomas\" />\n    <address addr1=\"2262 Main Street\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"185-555-0113\" type=\"Home\" />\n    <email addr=\"zachary41@adventure-works.com\" />\n  </person>\n  <person id=\"18557\">\n    <name first=\"Kathleen\" middle=\"R\" last=\"Alvarez\" />\n    <address addr1=\"7119 Concord\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"kathleen6@adventure-works.com\" />\n  </person>\n  <person id=\"18558\">\n    <name first=\"Tyler\" last=\"Garcia\" />\n    <address addr1=\"6828 Benedict Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"290-555-0179\" type=\"Home\" />\n    <email addr=\"tyler12@adventure-works.com\" />\n  </person>\n  <person id=\"18559\">\n    <name first=\"Kathleen\" last=\"Jimenez\" />\n    <address addr1=\"1955 Montgomery Ave\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"kathleen7@adventure-works.com\" />\n  </person>\n  <person id=\"18560\">\n    <name first=\"Zachary\" last=\"Jackson\" />\n    <address addr1=\"7815 Driftwood Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"674-555-0155\" type=\"Home\" />\n    <email addr=\"zachary42@adventure-works.com\" />\n  </person>\n  <person id=\"18561\">\n    <name first=\"Kathleen\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"4201 Logan Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"kathleen8@adventure-works.com\" />\n  </person>\n  <person id=\"18562\">\n    <name first=\"Zachary\" last=\"White\" />\n    <address addr1=\"Conesweg 72\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"zachary43@adventure-works.com\" />\n  </person>\n  <person id=\"18563\">\n    <name first=\"Zachary\" middle=\"E\" last=\"Harris\" />\n    <address addr1=\"9351 Terra Calitina\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"543-555-0165\" type=\"Home\" />\n    <email addr=\"zachary44@adventure-works.com\" />\n  </person>\n  <person id=\"18564\">\n    <name first=\"Kathleen\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"1055 Horseshoe Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"kathleen9@adventure-works.com\" />\n  </person>\n  <person id=\"18565\">\n    <name first=\"Zachary\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"2556 San Remo Ct\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"404-555-0162\" type=\"Cell\" />\n    <email addr=\"zachary45@adventure-works.com\" />\n  </person>\n  <person id=\"18566\">\n    <name first=\"Anthony\" middle=\"V\" last=\"Williams\" />\n    <address addr1=\"4051 Show Rd.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"681-555-0164\" type=\"Home\" />\n    <email addr=\"anthony11@adventure-works.com\" />\n  </person>\n  <person id=\"18567\">\n    <name first=\"Kathleen\" last=\"Alonso\" />\n    <address addr1=\"8425 W. Hookston Road\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"kathleen10@adventure-works.com\" />\n  </person>\n  <person id=\"18568\">\n    <name first=\"Zachary\" middle=\"R\" last=\"Thompson\" />\n    <address addr1=\"166 Birchbark Place\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"921-555-0183\" type=\"Cell\" />\n    <email addr=\"zachary46@adventure-works.com\" />\n  </person>\n  <person id=\"18569\">\n    <name first=\"Kathleen\" last=\"Romero\" />\n    <address addr1=\"3651 Willow Lake Rd\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kathleen11@adventure-works.com\" />\n  </person>\n  <person id=\"18570\">\n    <name first=\"Kathleen\" middle=\"J\" last=\"Navarro\" />\n    <address addr1=\"1704 El Pueblo Pl\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"kathleen12@adventure-works.com\" />\n  </person>\n  <person id=\"18571\">\n    <name first=\"Zachary\" middle=\"K\" last=\"Garcia\" />\n    <address addr1=\"1915 Seawind Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"272-555-0172\" type=\"Home\" />\n    <email addr=\"zachary47@adventure-works.com\" />\n  </person>\n  <person id=\"18572\">\n    <name first=\"Janelle\" last=\"Rodriguez\" />\n    <address addr1=\"6780 Bonari Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"janelle16@adventure-works.com\" />\n  </person>\n  <person id=\"18573\">\n    <name first=\"Kathleen\" last=\"Gutierrez\" />\n    <address addr1=\"7646 Strasbourg Lane\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"kathleen13@adventure-works.com\" />\n  </person>\n  <person id=\"18574\">\n    <name first=\"Zachary\" last=\"Martinez\" />\n    <address addr1=\"Herzogstr 4662\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"zachary48@adventure-works.com\" />\n  </person>\n  <person id=\"18575\">\n    <name first=\"Tyler\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"2942 Berkhire Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"777-555-0150\" type=\"Home\" />\n    <email addr=\"tyler13@adventure-works.com\" />\n  </person>\n  <person id=\"18576\">\n    <name first=\"Kathleen\" last=\"Torres\" />\n    <address addr1=\"4257 Crown Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"139-555-0176\" type=\"Cell\" />\n    <email addr=\"kathleen14@adventure-works.com\" />\n  </person>\n  <person id=\"18577\">\n    <name first=\"Tyler\" last=\"Moore\" />\n    <address addr1=\"9564 Wiget Lane\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"604-555-0191\" type=\"Home\" />\n    <email addr=\"tyler14@adventure-works.com\" />\n  </person>\n  <person id=\"18578\">\n    <name first=\"Kathleen\" last=\"Gill\" />\n    <address addr1=\"3951 Panoramic Avenue\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"kathleen15@adventure-works.com\" />\n  </person>\n  <person id=\"18579\">\n    <name first=\"Tyler\" middle=\"T\" last=\"Martinez\" />\n    <address addr1=\"4478 Rainier Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"tyler15@adventure-works.com\" />\n  </person>\n  <person id=\"18580\">\n    <name first=\"Daniel\" middle=\"C\" last=\"Garcia\" />\n    <address addr1=\"4010 Willow Pass Road\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"125-555-0145\" type=\"Cell\" />\n    <email addr=\"daniel8@adventure-works.com\" />\n  </person>\n  <person id=\"18581\">\n    <name first=\"Daniel\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"9177 Olympic Drive\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"259-555-0179\" type=\"Home\" />\n    <email addr=\"daniel9@adventure-works.com\" />\n  </person>\n  <person id=\"18582\">\n    <name first=\"Kathleen\" middle=\"M\" last=\"Vazquez\" />\n    <address addr1=\"Alderweg 7247\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"kathleen16@adventure-works.com\" />\n  </person>\n  <person id=\"18583\">\n    <name first=\"Zachary\" middle=\"L\" last=\"Robinson\" />\n    <address addr1=\"8964 Mills Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"489-555-0170\" type=\"Cell\" />\n    <email addr=\"zachary49@adventure-works.com\" />\n  </person>\n  <person id=\"18584\">\n    <name first=\"Kathleen\" middle=\"N\" last=\"Serrano\" />\n    <address addr1=\"1471 Michigan Blvd.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"659-555-0186\" type=\"Home\" />\n    <email addr=\"kathleen17@adventure-works.com\" />\n  </person>\n  <person id=\"18585\">\n    <name first=\"Kathleen\" last=\"Ramos\" />\n    <address addr1=\"6, avenue de Norvege\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"kathleen18@adventure-works.com\" />\n  </person>\n  <person id=\"18586\">\n    <name first=\"Zachary\" middle=\"J\" last=\"Clark\" />\n    <address addr1=\"7041 Notre Dame Avenue\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"146-555-0164\" type=\"Home\" />\n    <email addr=\"zachary50@adventure-works.com\" />\n  </person>\n  <person id=\"18587\">\n    <name first=\"Kathleen\" last=\"Carlson\" />\n    <address addr1=\"Roßstr 9928\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"kathleen19@adventure-works.com\" />\n  </person>\n  <person id=\"18588\">\n    <name first=\"Don\" middle=\"A\" last=\"Roessler\" />\n    <address addr1=\"9737 Colt Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"316-555-0133\" type=\"Home\" />\n    <email addr=\"don7@adventure-works.com\" />\n  </person>\n  <person id=\"18589\">\n    <name first=\"Kelvin\" middle=\"R\" last=\"Zhu\" />\n    <address addr1=\"7603 Bayview Ct.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"235-555-0118\" type=\"Cell\" />\n    <email addr=\"kelvin32@adventure-works.com\" />\n  </person>\n  <person id=\"18590\">\n    <name first=\"Janelle\" last=\"Sanchez\" />\n    <address addr1=\"9809 Baltic Sea Ct\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"janelle17@adventure-works.com\" />\n  </person>\n  <person id=\"18591\">\n    <name first=\"Kathleen\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"4803 Panoramic Ave.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"kathleen20@adventure-works.com\" />\n  </person>\n  <person id=\"18592\">\n    <name first=\"Kathleen\" middle=\"G\" last=\"Ortega\" />\n    <address addr1=\"Celler Weg 504\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"kathleen21@adventure-works.com\" />\n  </person>\n  <person id=\"18593\">\n    <name first=\"Tyler\" middle=\"A\" last=\"Robinson\" />\n    <address addr1=\"8069 Vine Hill Way\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"936-555-0175\" type=\"Cell\" />\n    <email addr=\"tyler16@adventure-works.com\" />\n  </person>\n  <person id=\"18594\">\n    <name first=\"Stacy\" middle=\"D\" last=\"Martin\" />\n    <address addr1=\"Kappellweg 242\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"stacy1@adventure-works.com\" />\n  </person>\n  <person id=\"18595\">\n    <name first=\"Anthony\" middle=\"L\" last=\"Jones\" />\n    <address addr1=\"1020 Carletto Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"150-555-0152\" type=\"Home\" />\n    <email addr=\"anthony12@adventure-works.com\" />\n  </person>\n  <person id=\"18596\">\n    <name first=\"Daniel\" middle=\"T\" last=\"Harris\" />\n    <address addr1=\"9605 Mcelroy Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"101-555-0119\" type=\"Cell\" />\n    <email addr=\"daniel10@adventure-works.com\" />\n  </person>\n  <person id=\"18597\">\n    <name first=\"Stacy\" middle=\"M\" last=\"Gomez\" />\n    <address addr1=\"3960 Thornhill Pl.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"140-555-0110\" type=\"Home\" />\n    <email addr=\"stacy2@adventure-works.com\" />\n  </person>\n  <person id=\"18598\">\n    <name first=\"Tyler\" middle=\"A\" last=\"Taylor\" />\n    <address addr1=\"5465 Janin Pl.\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"541-555-0177\" type=\"Cell\" />\n    <email addr=\"tyler17@adventure-works.com\" />\n  </person>\n  <person id=\"18599\">\n    <name first=\"Anthony\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"6960 Lakewood Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"128-555-0181\" type=\"Cell\" />\n    <email addr=\"anthony13@adventure-works.com\" />\n  </person>\n  <person id=\"18600\">\n    <name first=\"Stacy\" last=\"Ruiz\" />\n    <address addr1=\"5399 Heron Ct.\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"stacy3@adventure-works.com\" />\n  </person>\n  <person id=\"18601\">\n    <name first=\"Stacy\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"1456 Lake Nadine Pl.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"stacy4@adventure-works.com\" />\n  </person>\n  <person id=\"18602\">\n    <name first=\"Anthony\" middle=\"S\" last=\"Davis\" />\n    <address addr1=\"420 Royal Links Circle\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"980-555-0121\" type=\"Cell\" />\n    <email addr=\"anthony14@adventure-works.com\" />\n  </person>\n  <person id=\"18603\">\n    <name first=\"Stacy\" last=\"Hernandez\" />\n    <address addr1=\"Kulmer Straße 4456\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"stacy5@adventure-works.com\" />\n  </person>\n  <person id=\"18604\">\n    <name first=\"Tyler\" middle=\"E\" last=\"Anderson\" />\n    <address addr1=\"4824 Kirkwood Ct.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"399-555-0164\" type=\"Cell\" />\n    <email addr=\"tyler18@adventure-works.com\" />\n  </person>\n  <person id=\"18605\">\n    <name first=\"Anthony\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"8537 Partridge Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"730-555-0118\" type=\"Cell\" />\n    <email addr=\"anthony15@adventure-works.com\" />\n  </person>\n  <person id=\"18606\">\n    <name first=\"Stacy\" last=\"Alvarez\" />\n    <address addr1=\"3917 Catalpa Court\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"stacy6@adventure-works.com\" />\n  </person>\n  <person id=\"18607\">\n    <name first=\"Anthony\" last=\"Wilson\" />\n    <address addr1=\"3196 Rotherham Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"148-555-0127\" type=\"Home\" />\n    <email addr=\"anthony16@adventure-works.com\" />\n  </person>\n  <person id=\"18608\">\n    <name first=\"Anthony\" middle=\"M\" last=\"Moore\" />\n    <address addr1=\"9818 Northgate Road\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"289-555-0172\" type=\"Cell\" />\n    <email addr=\"anthony17@adventure-works.com\" />\n  </person>\n  <person id=\"18609\">\n    <name first=\"Janelle\" last=\"Perez\" />\n    <address addr1=\"7682 Palm Avenue\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"janelle18@adventure-works.com\" />\n  </person>\n  <person id=\"18610\">\n    <name first=\"Stacy\" last=\"Moreno\" />\n    <address addr1=\"6220 Krueger Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"818-555-0181\" type=\"Cell\" />\n    <email addr=\"stacy7@adventure-works.com\" />\n  </person>\n  <person id=\"18611\">\n    <name first=\"Stacy\" last=\"Munoz\" />\n    <address addr1=\"1545 Bannock Ct.\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"stacy8@adventure-works.com\" />\n  </person>\n  <person id=\"18612\">\n    <name first=\"Stacy\" last=\"Alonso\" />\n    <address addr1=\"4575 Sandiago Drive\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"stacy9@adventure-works.com\" />\n  </person>\n  <person id=\"18613\">\n    <name first=\"Stacy\" middle=\"C\" last=\"Navarro\" />\n    <address addr1=\"8375 Springwood Way\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"stacy10@adventure-works.com\" />\n  </person>\n  <person id=\"18614\">\n    <name first=\"Anthony\" middle=\"F\" last=\"Taylor\" />\n    <address addr1=\"7388 Greenview Court\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"685-555-0172\" type=\"Home\" />\n    <email addr=\"anthony18@adventure-works.com\" />\n  </person>\n  <person id=\"18615\">\n    <name first=\"Stacy\" middle=\"L\" last=\"Gutierrez\" />\n    <address addr1=\"Lützowplatz 4642\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"stacy11@adventure-works.com\" />\n  </person>\n  <person id=\"18616\">\n    <name first=\"Stacy\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"Am Grossen Dern 4982\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"stacy12@adventure-works.com\" />\n  </person>\n  <person id=\"18617\">\n    <name first=\"Stacy\" middle=\"S\" last=\"Dominguez\" />\n    <address addr1=\"9712 Lexington Road\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"stacy13@adventure-works.com\" />\n  </person>\n  <person id=\"18618\">\n    <name first=\"Stacy\" last=\"Gill\" />\n    <address addr1=\"3718 Loma Linda\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"stacy14@adventure-works.com\" />\n  </person>\n  <person id=\"18619\">\n    <name first=\"Anthony\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"4264 Oak Creek Ct.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"148-555-0116\" type=\"Home\" />\n    <email addr=\"anthony19@adventure-works.com\" />\n  </person>\n  <person id=\"18620\">\n    <name first=\"Stacy\" last=\"Vazquez\" />\n    <address addr1=\"1453 Asilomar Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"stacy15@adventure-works.com\" />\n  </person>\n  <person id=\"18621\">\n    <name first=\"Orlando\" middle=\"C\" last=\"Martin\" />\n    <address addr1=\"7064 Alpha Way\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"orlando1@adventure-works.com\" />\n  </person>\n  <person id=\"18622\">\n    <name first=\"Stacy\" middle=\"A\" last=\"Blanco\" />\n    <address addr1=\"Rotthäuser Weg 22\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"stacy16@adventure-works.com\" />\n  </person>\n  <person id=\"18623\">\n    <name title=\"Mr.\" first=\"Ram\" last=\"Thirunavukkarasu\" />\n    <address addr1=\"2088 Amanda Circle\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"970-555-0173\" type=\"Home\" />\n    <email addr=\"ram1@adventure-works.com\" />\n  </person>\n  <person id=\"18624\">\n    <name first=\"Daniel\" last=\"Thomas\" />\n    <address addr1=\"5776 Newton Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"477-555-0199\" type=\"Home\" />\n    <email addr=\"daniel11@adventure-works.com\" />\n  </person>\n  <person id=\"18625\">\n    <name first=\"Stacy\" last=\"Serrano\" />\n    <address addr1=\"1745 Chickpea Ct\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"stacy17@adventure-works.com\" />\n  </person>\n  <person id=\"18626\">\n    <name first=\"Anthony\" last=\"White\" />\n    <address addr1=\"Heiderweg 4725\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"anthony20@adventure-works.com\" />\n  </person>\n  <person id=\"18627\">\n    <name first=\"Anthony\" last=\"Harris\" />\n    <address addr1=\"2226 Wilson Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"651-555-0159\" type=\"Cell\" />\n    <email addr=\"anthony21@adventure-works.com\" />\n  </person>\n  <person id=\"18628\">\n    <name first=\"Stacy\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"6080 Candelero Pl.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"stacy18@adventure-works.com\" />\n  </person>\n  <person id=\"18629\">\n    <name first=\"Stacy\" last=\"Carlson\" />\n    <address addr1=\"6, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"stacy19@adventure-works.com\" />\n  </person>\n  <person id=\"18630\">\n    <name first=\"Stacy\" middle=\"K\" last=\"Suarez\" />\n    <address addr1=\"7341 Mt. Washington Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"161-555-0119\" type=\"Home\" />\n    <email addr=\"stacy20@adventure-works.com\" />\n  </person>\n  <person id=\"18631\">\n    <name first=\"Daniel\" middle=\"W\" last=\"Lewis\" />\n    <address addr1=\"9621 Laurel Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"192-555-0173\" type=\"Home\" />\n    <email addr=\"daniel12@adventure-works.com\" />\n  </person>\n  <person id=\"18632\">\n    <name first=\"Tyler\" middle=\"A\" last=\"Clark\" />\n    <address addr1=\"1117 Diablo View Road\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"587-555-0118\" type=\"Cell\" />\n    <email addr=\"tyler19@adventure-works.com\" />\n  </person>\n  <person id=\"18633\">\n    <name first=\"Stacy\" middle=\"S\" last=\"Rubio\" />\n    <address addr1=\"1479 Megan Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"783-555-0177\" type=\"Home\" />\n    <email addr=\"stacy21@adventure-works.com\" />\n  </person>\n  <person id=\"18634\">\n    <name first=\"Daniel\" last=\"Lee\" />\n    <address addr1=\"4575 Shannondale Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"826-555-0171\" type=\"Cell\" />\n    <email addr=\"daniel13@adventure-works.com\" />\n  </person>\n  <person id=\"18635\">\n    <name first=\"Stacy\" middle=\"M\" last=\"Ortega\" />\n    <address addr1=\"8915 Woodside Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"stacy22@adventure-works.com\" />\n  </person>\n  <person id=\"18636\">\n    <name first=\"Diana\" last=\"Martin\" />\n    <address addr1=\"9554, rue des Pyrenees\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"diana0@adventure-works.com\" />\n  </person>\n  <person id=\"18637\">\n    <name first=\"Tyler\" last=\"Rodriguez\" />\n    <address addr1=\"8980 Logan Court\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"935-555-0186\" type=\"Home\" />\n    <email addr=\"tyler20@adventure-works.com\" />\n  </person>\n  <person id=\"18638\">\n    <name first=\"Daniel\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"5349 Keller Ridge Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"567-555-0141\" type=\"Cell\" />\n    <email addr=\"daniel14@adventure-works.com\" />\n  </person>\n  <person id=\"18639\">\n    <name first=\"Orlando\" last=\"Gomez\" />\n    <address addr1=\"414 Joseph Ave\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"828-555-0125\" type=\"Home\" />\n    <email addr=\"orlando2@adventure-works.com\" />\n  </person>\n  <person id=\"18640\">\n    <name first=\"Diana\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"Westheimer Straße 924322\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"diana1@adventure-works.com\" />\n  </person>\n  <person id=\"18641\">\n    <name first=\"Tyler\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"9 Serrana Ct.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"711-555-0186\" type=\"Cell\" />\n    <email addr=\"tyler21@adventure-works.com\" />\n  </person>\n  <person id=\"18642\">\n    <name first=\"Daniel\" middle=\"P\" last=\"Martinez\" />\n    <address addr1=\"6631 Highland Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"daniel15@adventure-works.com\" />\n  </person>\n  <person id=\"18643\">\n    <name first=\"Diana\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"8357 Sandy Cove Lane\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"diana2@adventure-works.com\" />\n  </person>\n  <person id=\"18644\">\n    <name first=\"Tyler\" middle=\"A\" last=\"Lee\" />\n    <address addr1=\"1544 Honey Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"569-555-0131\" type=\"Home\" />\n    <email addr=\"tyler22@adventure-works.com\" />\n  </person>\n  <person id=\"18645\">\n    <name first=\"Diana\" last=\"Alvarez\" />\n    <address addr1=\"7539 Hazelwood Lane\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"diana3@adventure-works.com\" />\n  </person>\n  <person id=\"18646\">\n    <name first=\"Tyler\" middle=\"J\" last=\"Walker\" />\n    <address addr1=\"1077 Pheasant Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"843-555-0171\" type=\"Home\" />\n    <email addr=\"tyler23@adventure-works.com\" />\n  </person>\n  <person id=\"18647\">\n    <name first=\"Diana\" middle=\"M\" last=\"Jimenez\" />\n    <address addr1=\"5878 East L Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"diana4@adventure-works.com\" />\n  </person>\n  <person id=\"18648\">\n    <name first=\"Daniel\" last=\"Jackson\" />\n    <address addr1=\"6244 Bayviews Circle\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"243-555-0142\" type=\"Home\" />\n    <email addr=\"daniel16@adventure-works.com\" />\n  </person>\n  <person id=\"18649\">\n    <name first=\"Diana\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"1889 Carmel Dr\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"diana5@adventure-works.com\" />\n  </person>\n  <person id=\"18650\">\n    <name first=\"Diana\" last=\"Munoz\" />\n    <address addr1=\"9, rue de Courtaboeuf\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"diana6@adventure-works.com\" />\n  </person>\n  <person id=\"18651\">\n    <name first=\"Christopher\" middle=\"E\" last=\"Smith\" />\n    <address addr1=\"6030 Dubne Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"140-555-0128\" type=\"Home\" />\n    <email addr=\"christopher24@adventure-works.com\" />\n  </person>\n  <person id=\"18652\">\n    <name first=\"Diana\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"5218 E 28th Street\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"diana7@adventure-works.com\" />\n  </person>\n  <person id=\"18653\">\n    <name first=\"Daniel\" last=\"Martin\" />\n    <address addr1=\"5135 Oak Park Blvd.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"736-555-0116\" type=\"Home\" />\n    <email addr=\"daniel17@adventure-works.com\" />\n  </person>\n  <person id=\"18654\">\n    <name first=\"Diana\" last=\"Romero\" />\n    <address addr1=\"71 Tobi Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"diana8@adventure-works.com\" />\n  </person>\n  <person id=\"18655\">\n    <name first=\"Daniel\" last=\"Johnson\" />\n    <address addr1=\"8085 Sunnyvale Avenue\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"daniel18@adventure-works.com\" />\n  </person>\n  <person id=\"18656\">\n    <name first=\"Diana\" middle=\"A\" last=\"Navarro\" />\n    <address addr1=\"9, rue de l´Avenir\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"diana9@adventure-works.com\" />\n  </person>\n  <person id=\"18657\">\n    <name first=\"Daniel\" middle=\"S\" last=\"Williams\" />\n    <address addr1=\"6671 Del Rey St.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"998-555-0153\" type=\"Cell\" />\n    <email addr=\"daniel19@adventure-works.com\" />\n  </person>\n  <person id=\"18658\">\n    <name first=\"Diana\" last=\"Gutierrez\" />\n    <address addr1=\"7323 Apple Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"diana10@adventure-works.com\" />\n  </person>\n  <person id=\"18659\">\n    <name first=\"Daniel\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"9875 C Del Rio Circle\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"585-555-0127\" type=\"Cell\" />\n    <email addr=\"daniel20@adventure-works.com\" />\n  </person>\n  <person id=\"18660\">\n    <name first=\"Daniel\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"1371 Vancouver Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"458-555-0140\" type=\"Home\" />\n    <email addr=\"daniel21@adventure-works.com\" />\n  </person>\n  <person id=\"18661\">\n    <name first=\"Daniel\" middle=\"J\" last=\"Brown\" />\n    <address addr1=\"7485 Lacassie Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"410-555-0119\" type=\"Home\" />\n    <email addr=\"daniel22@adventure-works.com\" />\n  </person>\n  <person id=\"18662\">\n    <name first=\"Diana\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"5733 Clayton Rd.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"707-555-0112\" type=\"Cell\" />\n    <email addr=\"diana11@adventure-works.com\" />\n  </person>\n  <person id=\"18663\">\n    <name first=\"Christopher\" last=\"Johnson\" />\n    <address addr1=\"9234 Carmel Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"130-555-0198\" type=\"Home\" />\n    <email addr=\"christopher25@adventure-works.com\" />\n  </person>\n  <person id=\"18664\">\n    <name first=\"Diana\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"3931 Scott Street\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"diana12@adventure-works.com\" />\n  </person>\n  <person id=\"18665\">\n    <name first=\"Diana\" last=\"Gill\" />\n    <address addr1=\"9073 Stimel Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"diana13@adventure-works.com\" />\n  </person>\n  <person id=\"18666\">\n    <name first=\"Christopher\" last=\"Winston\" />\n    <address addr1=\"5603 Blackridge Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"269-555-0153\" type=\"Cell\" />\n    <email addr=\"christopher26@adventure-works.com\" />\n  </person>\n  <person id=\"18667\">\n    <name first=\"Diana\" last=\"Vazquez\" />\n    <address addr1=\"88, rue de l´Esplanade\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"diana14@adventure-works.com\" />\n  </person>\n  <person id=\"18668\">\n    <name first=\"Daniel\" last=\"Davis\" />\n    <address addr1=\"263 La Orinda Pl.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"217-555-0147\" type=\"Cell\" />\n    <email addr=\"daniel23@adventure-works.com\" />\n  </person>\n  <person id=\"18669\">\n    <name first=\"Daniel\" middle=\"V\" last=\"Miller\" />\n    <address addr1=\"6885 Auburn\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"623-555-0156\" type=\"Cell\" />\n    <email addr=\"daniel24@adventure-works.com\" />\n  </person>\n  <person id=\"18670\">\n    <name first=\"Christopher\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"5077 Bannock Ct.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"852-555-0198\" type=\"Home\" />\n    <email addr=\"christopher27@adventure-works.com\" />\n  </person>\n  <person id=\"18671\">\n    <name first=\"Diana\" middle=\"K\" last=\"Serrano\" />\n    <address addr1=\"8245 Highland Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"949-555-0191\" type=\"Home\" />\n    <email addr=\"diana15@adventure-works.com\" />\n  </person>\n  <person id=\"18672\">\n    <name first=\"Daniel\" middle=\"K\" last=\"Wilson\" />\n    <address addr1=\"4609 Parkway Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"478-555-0188\" type=\"Cell\" />\n    <email addr=\"daniel25@adventure-works.com\" />\n  </person>\n  <person id=\"18673\">\n    <name first=\"Jacob\" middle=\"A\" last=\"Smith\" />\n    <address addr1=\"2433 Bailey Road\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"jacob1@adventure-works.com\" />\n  </person>\n  <person id=\"18674\">\n    <name first=\"Diana\" middle=\"J\" last=\"Ramos\" />\n    <address addr1=\"6466 Appia Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"diana16@adventure-works.com\" />\n  </person>\n  <person id=\"18675\">\n    <name first=\"Jacob\" middle=\"I\" last=\"Johnson\" />\n    <address addr1=\"2219 Dewing Avenue\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"769-555-0172\" type=\"Home\" />\n    <email addr=\"jacob2@adventure-works.com\" />\n  </person>\n  <person id=\"18676\">\n    <name first=\"Jacob\" last=\"Williams\" />\n    <address addr1=\"7640 First Ave.\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"370-555-0144\" type=\"Cell\" />\n    <email addr=\"jacob3@adventure-works.com\" />\n  </person>\n  <person id=\"18677\">\n    <name first=\"Diana\" last=\"Carlson\" />\n    <address addr1=\"80, avenue du Président-Kennedy\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"diana17@adventure-works.com\" />\n  </person>\n  <person id=\"18678\">\n    <name first=\"Diana\" middle=\"J\" last=\"Suarez\" />\n    <address addr1=\"172, place de la Concorde\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"diana18@adventure-works.com\" />\n  </person>\n  <person id=\"18679\">\n    <name first=\"Orlando\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"Zollstr 28\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"orlando3@adventure-works.com\" />\n  </person>\n  <person id=\"18680\">\n    <name first=\"Diana\" last=\"Sanz\" />\n    <address addr1=\"198, avenue du Québec\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"diana19@adventure-works.com\" />\n  </person>\n  <person id=\"18681\">\n    <name first=\"Diana\" last=\"Rubio\" />\n    <address addr1=\"48, rue de la Comédie\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"diana20@adventure-works.com\" />\n  </person>\n  <person id=\"18682\">\n    <name first=\"Jacob\" last=\"Brown\" />\n    <address addr1=\"8668 Via Neruda\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"588-555-0115\" type=\"Home\" />\n    <email addr=\"jacob4@adventure-works.com\" />\n  </person>\n  <person id=\"18683\">\n    <name first=\"Jacob\" middle=\"F\" last=\"Davis\" />\n    <address addr1=\"1619 Stillman Court\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"629-555-0119\" type=\"Home\" />\n    <email addr=\"jacob5@adventure-works.com\" />\n  </person>\n  <person id=\"18684\">\n    <name first=\"Diana\" last=\"Ortega\" />\n    <address addr1=\"Postfach 22 99 99\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"diana21@adventure-works.com\" />\n  </person>\n  <person id=\"18685\">\n    <name first=\"Jacob\" last=\"Miller\" />\n    <address addr1=\"Wertheimer Straße 899\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"jacob6@adventure-works.com\" />\n  </person>\n  <person id=\"18686\">\n    <name first=\"Joan\" middle=\"R\" last=\"Martin\" />\n    <address addr1=\"517 Soto St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"joan19@adventure-works.com\" />\n  </person>\n  <person id=\"18687\">\n    <name first=\"Jacob\" middle=\"H\" last=\"Wilson\" />\n    <address addr1=\"6064 Brodia Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"jacob7@adventure-works.com\" />\n  </person>\n  <person id=\"18688\">\n    <name first=\"Erika\" last=\"Gomez\" />\n    <address addr1=\"2, place Beaubernard\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"erika0@adventure-works.com\" />\n  </person>\n  <person id=\"18689\">\n    <name first=\"Erika\" middle=\"J\" last=\"Ruiz\" />\n    <address addr1=\"3582 Schenone Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"erika1@adventure-works.com\" />\n  </person>\n  <person id=\"18690\">\n    <name first=\"Erika\" middle=\"F\" last=\"Diaz\" />\n    <address addr1=\"Attaché de Presse\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"erika2@adventure-works.com\" />\n  </person>\n  <person id=\"18691\">\n    <name first=\"Jacob\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"1019 Kenwal Rd.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"927-555-0155\" type=\"Cell\" />\n    <email addr=\"jacob8@adventure-works.com\" />\n  </person>\n  <person id=\"18692\">\n    <name first=\"Erika\" last=\"Hernandez\" />\n    <address addr1=\"3752 Colorado Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"erika3@adventure-works.com\" />\n  </person>\n  <person id=\"18693\">\n    <name first=\"Jacob\" middle=\"V\" last=\"Anderson\" />\n    <address addr1=\"801, rue de la Cavalerie\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"jacob9@adventure-works.com\" />\n  </person>\n  <person id=\"18694\">\n    <name first=\"Jacob\" middle=\"C\" last=\"Thomas\" />\n    <address addr1=\"1792 Belmont Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"297-555-0139\" type=\"Home\" />\n    <email addr=\"jacob10@adventure-works.com\" />\n  </person>\n  <person id=\"18695\">\n    <name first=\"Erika\" last=\"Alvarez\" />\n    <address addr1=\"6837 Weber Bryan St.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"erika4@adventure-works.com\" />\n  </person>\n  <person id=\"18696\">\n    <name first=\"Jacob\" middle=\"K\" last=\"White\" />\n    <address addr1=\"3074 Ardith Drive\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"983-555-0167\" type=\"Home\" />\n    <email addr=\"jacob11@adventure-works.com\" />\n  </person>\n  <person id=\"18697\">\n    <name first=\"Jacob\" middle=\"G\" last=\"Harris\" />\n    <address addr1=\"7987 Seawind Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"518-555-0167\" type=\"Cell\" />\n    <email addr=\"jacob12@adventure-works.com\" />\n  </person>\n  <person id=\"18698\">\n    <name first=\"Orlando\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"5929 William Reed Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"orlando4@adventure-works.com\" />\n  </person>\n  <person id=\"18699\">\n    <name first=\"Erika\" last=\"Munoz\" />\n    <address addr1=\"Galeriestr 626\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"erika5@adventure-works.com\" />\n  </person>\n  <person id=\"18700\">\n    <name first=\"Erika\" last=\"Romero\" />\n    <address addr1=\"5430 Park Glen Ct.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"erika6@adventure-works.com\" />\n  </person>\n  <person id=\"18701\">\n    <name first=\"Erika\" middle=\"K\" last=\"Navarro\" />\n    <address addr1=\"37 Amaranth Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"erika7@adventure-works.com\" />\n  </person>\n  <person id=\"18702\">\n    <name first=\"Erika\" last=\"Gutierrez\" />\n    <address addr1=\"402 Saxon St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"erika8@adventure-works.com\" />\n  </person>\n  <person id=\"18703\">\n    <name first=\"Jacob\" last=\"Martinez\" />\n    <address addr1=\"551 Rainier Dr\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"983-555-0120\" type=\"Cell\" />\n    <email addr=\"jacob13@adventure-works.com\" />\n  </person>\n  <person id=\"18704\">\n    <name first=\"Jacob\" last=\"Robinson\" />\n    <address addr1=\"591 Merriewood Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"368-555-0182\" type=\"Home\" />\n    <email addr=\"jacob14@adventure-works.com\" />\n  </person>\n  <person id=\"18705\">\n    <name first=\"Erika\" middle=\"S\" last=\"Torres\" />\n    <address addr1=\"9, avenue des Ternes\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"erika9@adventure-works.com\" />\n  </person>\n  <person id=\"18706\">\n    <name first=\"Jacob\" last=\"Clark\" />\n    <address addr1=\"1579 Plaza Rosa\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"181-555-0162\" type=\"Home\" />\n    <email addr=\"jacob15@adventure-works.com\" />\n  </person>\n  <person id=\"18707\">\n    <name first=\"Erika\" middle=\"C\" last=\"Dominguez\" />\n    <address addr1=\"1511 Roxbury Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"218-555-0143\" type=\"Home\" />\n    <email addr=\"erika10@adventure-works.com\" />\n  </person>\n  <person id=\"18708\">\n    <name first=\"Jacob\" last=\"Rodriguez\" />\n    <address addr1=\"1873 Lyon Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"815-555-0188\" type=\"Cell\" />\n    <email addr=\"jacob16@adventure-works.com\" />\n  </person>\n  <person id=\"18709\">\n    <name first=\"Jacob\" middle=\"K\" last=\"Lewis\" />\n    <address addr1=\"3114 Notre Dame Ave.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"128-555-0173\" type=\"Home\" />\n    <email addr=\"jacob17@adventure-works.com\" />\n  </person>\n  <person id=\"18710\">\n    <name first=\"Erika\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"1045 Lolita Drive\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"erika11@adventure-works.com\" />\n  </person>\n  <person id=\"18711\">\n    <name first=\"Jacob\" last=\"Lee\" />\n    <address addr1=\"6318 Marclair Dr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"jacob18@adventure-works.com\" />\n  </person>\n  <person id=\"18712\">\n    <name first=\"Jacob\" middle=\"N\" last=\"Walker\" />\n    <address addr1=\"7814 Milburn Dr.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"324-555-0135\" type=\"Cell\" />\n    <email addr=\"jacob19@adventure-works.com\" />\n  </person>\n  <person id=\"18713\">\n    <name first=\"Erika\" middle=\"S\" last=\"Vazquez\" />\n    <address addr1=\"216 Arnold Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"erika12@adventure-works.com\" />\n  </person>\n  <person id=\"18714\">\n    <name first=\"Michael\" last=\"Smith\" />\n    <address addr1=\"3928 San Francisco\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"821-555-0113\" type=\"Cell\" />\n    <email addr=\"michael33@adventure-works.com\" />\n  </person>\n  <person id=\"18715\">\n    <name first=\"Orlando\" middle=\"I\" last=\"Ashe\" />\n    <address addr1=\"9478 Rheem Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"orlando5@adventure-works.com\" />\n  </person>\n  <person id=\"18716\">\n    <name first=\"Erika\" middle=\"L\" last=\"Blanco\" />\n    <address addr1=\"2341 Peachwillow\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"erika13@adventure-works.com\" />\n  </person>\n  <person id=\"18717\">\n    <name first=\"Michael\" middle=\"M\" last=\"Williams\" />\n    <address addr1=\"2046 Las Palmas\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"134-555-0133\" type=\"Cell\" />\n    <email addr=\"michael34@adventure-works.com\" />\n  </person>\n  <person id=\"18718\">\n    <name first=\"Erika\" last=\"Serrano\" />\n    <address addr1=\"4919 Hames Court\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"erika14@adventure-works.com\" />\n  </person>\n  <person id=\"18719\">\n    <name first=\"Michael\" middle=\"A\" last=\"Jones\" />\n    <address addr1=\"608 Lincoln Dr.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"210-555-0110\" type=\"Cell\" />\n    <email addr=\"michael35@adventure-works.com\" />\n  </person>\n  <person id=\"18720\">\n    <name first=\"Michael\" middle=\"A\" last=\"Brown\" />\n    <address addr1=\"7230 Berrellesa Street\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"941-555-0135\" type=\"Cell\" />\n    <email addr=\"michael36@adventure-works.com\" />\n  </person>\n  <person id=\"18721\">\n    <name first=\"Michael\" middle=\"B\" last=\"Davis\" />\n    <address addr1=\"2144 San Rafael\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"172-555-0156\" type=\"Home\" />\n    <email addr=\"michael37@adventure-works.com\" />\n  </person>\n  <person id=\"18722\">\n    <name first=\"Erika\" last=\"Carlson\" />\n    <address addr1=\"6275 Bel Air Drive\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"erika15@adventure-works.com\" />\n  </person>\n  <person id=\"18723\">\n    <name first=\"Michael\" middle=\"J\" last=\"Miller\" />\n    <address addr1=\"62, rue de Linois\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"michael38@adventure-works.com\" />\n  </person>\n  <person id=\"18724\">\n    <name first=\"Erika\" last=\"Suarez\" />\n    <address addr1=\"5160 Mt. Wilson Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"erika16@adventure-works.com\" />\n  </person>\n  <person id=\"18725\">\n    <name first=\"Michael\" middle=\"K\" last=\"Wilson\" />\n    <address addr1=\"6843 San Simeon Dr.\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"387-555-0140\" type=\"Cell\" />\n    <email addr=\"michael39@adventure-works.com\" />\n  </person>\n  <person id=\"18726\">\n    <name first=\"Erika\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"378 Canyon Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"erika17@adventure-works.com\" />\n  </person>\n  <person id=\"18727\">\n    <name first=\"Erika\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"5065 Maywood Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"erika18@adventure-works.com\" />\n  </person>\n  <person id=\"18728\">\n    <name first=\"Michael\" last=\"Moore\" />\n    <address addr1=\"6629 Polson Circle\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"michael40@adventure-works.com\" />\n  </person>\n  <person id=\"18729\">\n    <name first=\"Erika\" middle=\"P\" last=\"Ortega\" />\n    <address addr1=\"1801, boulevard d´Albi\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"erika19@adventure-works.com\" />\n  </person>\n  <person id=\"18730\">\n    <name first=\"Michael\" last=\"Taylor\" />\n    <address addr1=\"Rt. 470 Box A\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"michael41@adventure-works.com\" />\n  </person>\n  <person id=\"18731\">\n    <name first=\"Natasha\" middle=\"N\" last=\"Martin\" />\n    <address addr1=\"9234 Paso Del Rio Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"natasha0@adventure-works.com\" />\n  </person>\n  <person id=\"18732\">\n    <name first=\"Michael\" middle=\"K\" last=\"Anderson\" />\n    <address addr1=\"7403 N. Broadway\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"306-555-0141\" type=\"Home\" />\n    <email addr=\"michael42@adventure-works.com\" />\n  </person>\n  <person id=\"18733\">\n    <name first=\"Natasha\" middle=\"G\" last=\"Gomez\" />\n    <address addr1=\"5823 Danielle Court\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"260-555-0126\" type=\"Home\" />\n    <email addr=\"natasha1@adventure-works.com\" />\n  </person>\n  <person id=\"18734\">\n    <name first=\"Michael\" middle=\"K\" last=\"Thomas\" />\n    <address addr1=\"5734 Ashford Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"595-555-0169\" type=\"Home\" />\n    <email addr=\"michael43@adventure-works.com\" />\n  </person>\n  <person id=\"18735\">\n    <name first=\"Orlando\" middle=\"M\" last=\"Jiménez\" />\n    <address addr1=\"1742 Breck Court\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"orlando6@adventure-works.com\" />\n  </person>\n  <person id=\"18736\">\n    <name first=\"Natasha\" last=\"Ruiz\" />\n    <address addr1=\"6778 Edie Ct.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"natasha2@adventure-works.com\" />\n  </person>\n  <person id=\"18737\">\n    <name first=\"Michael\" middle=\"A\" last=\"White\" />\n    <address addr1=\"7270 Pepperidge Way\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"504-555-0143\" type=\"Home\" />\n    <email addr=\"michael44@adventure-works.com\" />\n  </person>\n  <person id=\"18738\">\n    <name first=\"Natasha\" middle=\"G\" last=\"Diaz\" />\n    <address addr1=\"2, rue de Maubeuge\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"natasha3@adventure-works.com\" />\n  </person>\n  <person id=\"18739\">\n    <name first=\"Michael\" last=\"Harris\" />\n    <address addr1=\"475 Santa Maria\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"833-555-0154\" type=\"Cell\" />\n    <email addr=\"michael45@adventure-works.com\" />\n  </person>\n  <person id=\"18740\">\n    <name first=\"Michael\" last=\"Martin\" />\n    <address addr1=\"1970 Napa Ct.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"743-555-0126\" type=\"Cell\" />\n    <email addr=\"michael46@adventure-works.com\" />\n  </person>\n  <person id=\"18741\">\n    <name first=\"Natasha\" last=\"Hernandez\" />\n    <address addr1=\"885 Davona Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"807-555-0167\" type=\"Home\" />\n    <email addr=\"natasha4@adventure-works.com\" />\n  </person>\n  <person id=\"18742\">\n    <name first=\"Natasha\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"570, quai de Grenelle\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"natasha5@adventure-works.com\" />\n  </person>\n  <person id=\"18743\">\n    <name first=\"Michael\" middle=\"M\" last=\"Thompson\" />\n    <address addr1=\"8084 Cardiff Drive\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"michael47@adventure-works.com\" />\n  </person>\n  <person id=\"18744\">\n    <name first=\"Michael\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"9833 Mt. Dias Blv.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"537-555-0134\" type=\"Home\" />\n    <email addr=\"michael48@adventure-works.com\" />\n  </person>\n  <person id=\"18745\">\n    <name first=\"Natasha\" middle=\"M\" last=\"Munoz\" />\n    <address addr1=\"8704 Live Oak\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"natasha6@adventure-works.com\" />\n  </person>\n  <person id=\"18746\">\n    <name first=\"Michael\" middle=\"B\" last=\"Martinez\" />\n    <address addr1=\"6202 Seeno St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"596-555-0158\" type=\"Cell\" />\n    <email addr=\"michael49@adventure-works.com\" />\n  </person>\n  <person id=\"18747\">\n    <name first=\"Michael\" last=\"Robinson\" />\n    <address addr1=\"862 The Alameda\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"408-555-0134\" type=\"Home\" />\n    <email addr=\"michael50@adventure-works.com\" />\n  </person>\n  <person id=\"18748\">\n    <name first=\"Natasha\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"1384 Windmill Way\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"natasha7@adventure-works.com\" />\n  </person>\n  <person id=\"18749\">\n    <name first=\"Natasha\" middle=\"M\" last=\"Romero\" />\n    <address addr1=\"5812 Cincerto Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"674-555-0129\" type=\"Home\" />\n    <email addr=\"natasha8@adventure-works.com\" />\n  </person>\n  <person id=\"18750\">\n    <name first=\"Natasha\" last=\"Navarro\" />\n    <address addr1=\"1029 Birchwood Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"219-555-0118\" type=\"Home\" />\n    <email addr=\"natasha9@adventure-works.com\" />\n  </person>\n  <person id=\"18751\">\n    <name first=\"Michael\" middle=\"M\" last=\"Clark\" />\n    <address addr1=\"7484 Roundtree Drive\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"603-555-0116\" type=\"Cell\" />\n    <email addr=\"michael51@adventure-works.com\" />\n  </person>\n  <person id=\"18752\">\n    <name first=\"Michael\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"5053 Loftus Road\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"352-555-0170\" type=\"Home\" />\n    <email addr=\"michael52@adventure-works.com\" />\n  </person>\n  <person id=\"18753\">\n    <name first=\"Natasha\" last=\"Gutierrez\" />\n    <address addr1=\"7065 Rock Creek Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"natasha10@adventure-works.com\" />\n  </person>\n  <person id=\"18754\">\n    <name first=\"Michael\" middle=\"R\" last=\"Lewis\" />\n    <address addr1=\"Kapellstr 4767\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"michael53@adventure-works.com\" />\n  </person>\n  <person id=\"18755\">\n    <name first=\"Natasha\" last=\"Torres\" />\n    <address addr1=\"Auf den Kuhlen Straße 2229\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"natasha11@adventure-works.com\" />\n  </person>\n  <person id=\"18756\">\n    <name first=\"Natasha\" last=\"Dominguez\" />\n    <address addr1=\"8721 Nahua\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"natasha12@adventure-works.com\" />\n  </person>\n  <person id=\"18757\">\n    <name first=\"Joshua\" middle=\"C\" last=\"Smith\" />\n    <address addr1=\"7616 Honey Court\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"431-555-0199\" type=\"Home\" />\n    <email addr=\"joshua2@adventure-works.com\" />\n  </person>\n  <person id=\"18758\">\n    <name first=\"Natasha\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"9975 Rose Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"565-555-0125\" type=\"Cell\" />\n    <email addr=\"natasha13@adventure-works.com\" />\n  </person>\n  <person id=\"18759\">\n    <name first=\"Joshua\" last=\"Johnson\" />\n    <address addr1=\"Marienplatz 36531\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"joshua3@adventure-works.com\" />\n  </person>\n  <person id=\"18760\">\n    <name first=\"Natasha\" middle=\"J\" last=\"Vazquez\" />\n    <address addr1=\"9736 Colorado Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"177-555-0115\" type=\"Home\" />\n    <email addr=\"natasha14@adventure-works.com\" />\n  </person>\n  <person id=\"18761\">\n    <name first=\"Natasha\" last=\"Blanco\" />\n    <address addr1=\"581 Roanoke Dr.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"natasha15@adventure-works.com\" />\n  </person>\n  <person id=\"18762\">\n    <name first=\"Joshua\" last=\"Williams\" />\n    <address addr1=\"5988 Red Leaf\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"477-555-0116\" type=\"Cell\" />\n    <email addr=\"joshua4@adventure-works.com\" />\n  </person>\n  <person id=\"18763\">\n    <name first=\"Joshua\" last=\"Jones\" />\n    <address addr1=\"8938 West Hookston Road\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"301-555-0197\" type=\"Home\" />\n    <email addr=\"joshua5@adventure-works.com\" />\n  </person>\n  <person id=\"18764\">\n    <name first=\"Natasha\" last=\"Serrano\" />\n    <address addr1=\"7892 Mitchelleanjen Ln.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"natasha16@adventure-works.com\" />\n  </person>\n  <person id=\"18765\">\n    <name first=\"Joshua\" last=\"Brown\" />\n    <address addr1=\"181 Gainsborough Drive\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"238-555-0117\" type=\"Home\" />\n    <email addr=\"joshua6@adventure-works.com\" />\n  </person>\n  <person id=\"18766\">\n    <name first=\"Joshua\" middle=\"M\" last=\"Davis\" />\n    <address addr1=\"3385 Crestview Drive\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"438-555-0110\" type=\"Cell\" />\n    <email addr=\"joshua7@adventure-works.com\" />\n  </person>\n  <person id=\"18767\">\n    <name first=\"Natasha\" last=\"Ramos\" />\n    <address addr1=\"Brunnenstr 678\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"natasha17@adventure-works.com\" />\n  </person>\n  <person id=\"18768\">\n    <name first=\"Joshua\" last=\"Miller\" />\n    <address addr1=\"Kampstr 7257\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"joshua8@adventure-works.com\" />\n  </person>\n  <person id=\"18769\">\n    <name first=\"Natasha\" last=\"Carlson\" />\n    <address addr1=\"9573 Royal Oak Rd.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"natasha18@adventure-works.com\" />\n  </person>\n  <person id=\"18770\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Wilson\" />\n    <address addr1=\"371 Ahneita Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"268-555-0188\" type=\"Cell\" />\n    <email addr=\"joshua9@adventure-works.com\" />\n  </person>\n  <person id=\"18771\">\n    <name first=\"Natasha\" last=\"Suarez\" />\n    <address addr1=\"8994 Richard Ave.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"natasha19@adventure-works.com\" />\n  </person>\n  <person id=\"18772\">\n    <name first=\"Kelvin\" middle=\"P\" last=\"Gao\" />\n    <address addr1=\"1947 Sepulveda Ct\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"301-555-0115\" type=\"Cell\" />\n    <email addr=\"kelvin33@adventure-works.com\" />\n  </person>\n  <person id=\"18773\">\n    <name first=\"Orlando\" middle=\"L\" last=\"Muñoz\" />\n    <address addr1=\"26, rue Surcouf\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"orlando7@adventure-works.com\" />\n  </person>\n  <person id=\"18774\">\n    <name first=\"Natasha\" last=\"Sanz\" />\n    <address addr1=\"8489 Seaview Ave.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"natasha20@adventure-works.com\" />\n  </person>\n  <person id=\"18775\">\n    <name first=\"Natasha\" middle=\"K\" last=\"Rubio\" />\n    <address addr1=\"7889 Mitchelleanjen Ln.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"natasha21@adventure-works.com\" />\n  </person>\n  <person id=\"18776\">\n    <name first=\"Joshua\" middle=\"M\" last=\"Taylor\" />\n    <address addr1=\"1145 Paraiso Ct.\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"926-555-0140\" type=\"Cell\" />\n    <email addr=\"joshua10@adventure-works.com\" />\n  </person>\n  <person id=\"18777\">\n    <name first=\"Natasha\" last=\"Oliver\" />\n    <address addr1=\"Pascalstr 5\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"natasha22@adventure-works.com\" />\n  </person>\n  <person id=\"18778\">\n    <name first=\"Meghan\" middle=\"B\" last=\"Martin\" />\n    <address addr1=\"6179 Mt. Hamilton Dr.\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"meghan0@adventure-works.com\" />\n  </person>\n  <person id=\"18779\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"3148 Rose Street\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"307-555-0182\" type=\"Home\" />\n    <email addr=\"joshua11@adventure-works.com\" />\n  </person>\n  <person id=\"18780\">\n    <name first=\"Meghan\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"Alte Landstr 221\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"meghan1@adventure-works.com\" />\n  </person>\n  <person id=\"18781\">\n    <name first=\"Meghan\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"801, rue de Maubeuge\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"meghan2@adventure-works.com\" />\n  </person>\n  <person id=\"18782\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Thomas\" />\n    <address addr1=\"2427 Notre Dame Ave.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"718-555-0181\" type=\"Cell\" />\n    <email addr=\"joshua12@adventure-works.com\" />\n  </person>\n  <person id=\"18783\">\n    <name first=\"Meghan\" last=\"Hernandez\" />\n    <address addr1=\"5872 L St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"967-555-0188\" type=\"Home\" />\n    <email addr=\"meghan3@adventure-works.com\" />\n  </person>\n  <person id=\"18784\">\n    <name first=\"Meghan\" middle=\"I\" last=\"Alan\" />\n    <address addr1=\"9730 Krueger Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"meghan4@adventure-works.com\" />\n  </person>\n  <person id=\"18785\">\n    <name first=\"Joshua\" last=\"Jackson\" />\n    <address addr1=\"7340 Green St.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"joshua13@adventure-works.com\" />\n  </person>\n  <person id=\"18786\">\n    <name first=\"Joshua\" middle=\"J\" last=\"White\" />\n    <address addr1=\"6872 Thornwood Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"259-555-0196\" type=\"Cell\" />\n    <email addr=\"joshua14@adventure-works.com\" />\n  </person>\n  <person id=\"18787\">\n    <name first=\"Meghan\" middle=\"A\" last=\"Jimenez\" />\n    <address addr1=\"10257, avenue de l´Europe\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"meghan5@adventure-works.com\" />\n  </person>\n  <person id=\"18788\">\n    <name first=\"Joshua\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"2040 Encino Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"820-555-0140\" type=\"Cell\" />\n    <email addr=\"joshua15@adventure-works.com\" />\n  </person>\n  <person id=\"18789\">\n    <name first=\"Orlando\" last=\"Alonso\" />\n    <address addr1=\"7355 Macarthur Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"230-555-0162\" type=\"Home\" />\n    <email addr=\"orlando8@adventure-works.com\" />\n  </person>\n  <person id=\"18790\">\n    <name first=\"Meghan\" middle=\"J\" last=\"Moreno\" />\n    <address addr1=\"8048 Shepberry Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"meghan6@adventure-works.com\" />\n  </person>\n  <person id=\"18791\">\n    <name first=\"Meghan\" middle=\"P\" last=\"Munoz\" />\n    <address addr1=\"2680 Corte Del Sol\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"meghan7@adventure-works.com\" />\n  </person>\n  <person id=\"18792\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Martin\" />\n    <address addr1=\"1826 Corte Del Sol\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"194-555-0131\" type=\"Cell\" />\n    <email addr=\"joshua16@adventure-works.com\" />\n  </person>\n  <person id=\"18793\">\n    <name first=\"Joshua\" middle=\"F\" last=\"Thompson\" />\n    <address addr1=\"9903 East Leland\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"923-555-0117\" type=\"Home\" />\n    <email addr=\"joshua17@adventure-works.com\" />\n  </person>\n  <person id=\"18794\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"9943 Stonehedge Dr.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"joshua18@adventure-works.com\" />\n  </person>\n  <person id=\"18795\">\n    <name first=\"Meghan\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"6290 Chinquapin Court\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"meghan8@adventure-works.com\" />\n  </person>\n  <person id=\"18796\">\n    <name first=\"Joshua\" middle=\"M\" last=\"Martinez\" />\n    <address addr1=\"931 Corte De Luna\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"610-555-0128\" type=\"Home\" />\n    <email addr=\"joshua19@adventure-works.com\" />\n  </person>\n  <person id=\"18797\">\n    <name first=\"Meghan\" last=\"Moyer\" />\n    <address addr1=\"2709 Yellowood Pl.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"meghan9@adventure-works.com\" />\n  </person>\n  <person id=\"18798\">\n    <name first=\"Joshua\" middle=\"E\" last=\"Robinson\" />\n    <address addr1=\"1226 Shoenic\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"165-555-0181\" type=\"Cell\" />\n    <email addr=\"joshua20@adventure-works.com\" />\n  </person>\n  <person id=\"18799\">\n    <name first=\"Meghan\" middle=\"E\" last=\"Gutierrez\" />\n    <address addr1=\"8227 Myrtle Drive\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"meghan10@adventure-works.com\" />\n  </person>\n  <person id=\"18800\">\n    <name first=\"Meghan\" middle=\"I\" last=\"Torres\" />\n    <address addr1=\"5531 Roxbury Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"meghan11@adventure-works.com\" />\n  </person>\n  <person id=\"18801\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Clark\" />\n    <address addr1=\"2467 Clearland Circle\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"joshua21@adventure-works.com\" />\n  </person>\n  <person id=\"18802\">\n    <name first=\"Joshua\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"5671 Bel Air Dr.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"339-555-0185\" type=\"Cell\" />\n    <email addr=\"joshua22@adventure-works.com\" />\n  </person>\n  <person id=\"18803\">\n    <name first=\"Joshua\" middle=\"C\" last=\"Lewis\" />\n    <address addr1=\"7166 Brock Lane\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"365-555-0198\" type=\"Home\" />\n    <email addr=\"joshua23@adventure-works.com\" />\n  </person>\n  <person id=\"18804\">\n    <name first=\"Meghan\" last=\"Dominguez\" />\n    <address addr1=\"3610 Seal Way\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"753-555-0119\" type=\"Home\" />\n    <email addr=\"meghan12@adventure-works.com\" />\n  </person>\n  <person id=\"18805\">\n    <name first=\"Joshua\" middle=\"L\" last=\"Lee\" />\n    <address addr1=\"3281 Hillview Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"476-555-0153\" type=\"Home\" />\n    <email addr=\"joshua24@adventure-works.com\" />\n  </person>\n  <person id=\"18806\">\n    <name first=\"Meghan\" middle=\"R\" last=\"Gill\" />\n    <address addr1=\"9769 Thistle Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"824-555-0156\" type=\"Cell\" />\n    <email addr=\"meghan13@adventure-works.com\" />\n  </person>\n  <person id=\"18807\">\n    <name first=\"Joshua\" middle=\"W\" last=\"Walker\" />\n    <address addr1=\"5030 Blue Ridge Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"241-555-0136\" type=\"Cell\" />\n    <email addr=\"joshua25@adventure-works.com\" />\n  </person>\n  <person id=\"18808\">\n    <name first=\"Matthew\" middle=\"J\" last=\"Smith\" />\n    <address addr1=\"1399 Firestone Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"823-555-0141\" type=\"Home\" />\n    <email addr=\"matthew6@adventure-works.com\" />\n  </person>\n  <person id=\"18809\">\n    <name first=\"Meghan\" middle=\"W\" last=\"Vazquez\" />\n    <address addr1=\"5074 Ulfinian Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"meghan14@adventure-works.com\" />\n  </person>\n  <person id=\"18810\">\n    <name first=\"Orlando\" last=\"Romero\" />\n    <address addr1=\"8, rue de la Comédie\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"orlando9@adventure-works.com\" />\n  </person>\n  <person id=\"18811\">\n    <name first=\"Meghan\" last=\"Blanco\" />\n    <address addr1=\"7182 Olive Hill\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"meghan15@adventure-works.com\" />\n  </person>\n  <person id=\"18812\">\n    <name first=\"Matthew\" last=\"Johnson\" />\n    <address addr1=\"6058 Hill Street\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"354-555-0182\" type=\"Home\" />\n    <email addr=\"matthew7@adventure-works.com\" />\n  </person>\n  <person id=\"18813\">\n    <name first=\"Meghan\" middle=\"A\" last=\"Serrano\" />\n    <address addr1=\"7618 Eastgate\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"860-555-0110\" type=\"Home\" />\n    <email addr=\"meghan16@adventure-works.com\" />\n  </person>\n  <person id=\"18814\">\n    <name first=\"Mary\" middle=\"B\" last=\"Ramos\" />\n    <address addr1=\"2796 Valley Crest Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"mary38@adventure-works.com\" />\n  </person>\n  <person id=\"18815\">\n    <name first=\"Meghan\" middle=\"K\" last=\"Carlson\" />\n    <address addr1=\"118, rue Marbeuf\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"meghan17@adventure-works.com\" />\n  </person>\n  <person id=\"18816\">\n    <name first=\"Meghan\" middle=\"L\" last=\"Suarez\" />\n    <address addr1=\"5236 Clayton Road\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"meghan18@adventure-works.com\" />\n  </person>\n  <person id=\"18817\">\n    <name first=\"Matthew\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"2681 Eagle Peak\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"524-555-0161\" type=\"Home\" />\n    <email addr=\"matthew8@adventure-works.com\" />\n  </person>\n  <person id=\"18818\">\n    <name first=\"Matthew\" middle=\"J\" last=\"Jones\" />\n    <address addr1=\"7594 Alexander Pl.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"753-555-0152\" type=\"Cell\" />\n    <email addr=\"matthew9@adventure-works.com\" />\n  </person>\n  <person id=\"18819\">\n    <name first=\"Meghan\" middle=\"L\" last=\"Sanz\" />\n    <address addr1=\"9212 Springer Court\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"meghan19@adventure-works.com\" />\n  </person>\n  <person id=\"18820\">\n    <name first=\"Meghan\" middle=\"E\" last=\"Rowe\" />\n    <address addr1=\"5325 Pinecreek Way\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"120-555-0115\" type=\"Home\" />\n    <email addr=\"meghan20@adventure-works.com\" />\n  </person>\n  <person id=\"18821\">\n    <name first=\"Matthew\" middle=\"W\" last=\"Brown\" />\n    <address addr1=\"7126 Edie Ct.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"963-555-0113\" type=\"Home\" />\n    <email addr=\"matthew10@adventure-works.com\" />\n  </person>\n  <person id=\"18822\">\n    <name first=\"Matthew\" middle=\"S\" last=\"Davis\" />\n    <address addr1=\"2294 West 39th St.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"229-555-0129\" type=\"Cell\" />\n    <email addr=\"matthew11@adventure-works.com\" />\n  </person>\n  <person id=\"18823\">\n    <name first=\"Meghan\" middle=\"E\" last=\"Ortega\" />\n    <address addr1=\"3030 Blackburn Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"meghan21@adventure-works.com\" />\n  </person>\n  <person id=\"18824\">\n    <name first=\"Matthew\" last=\"Miller\" />\n    <address addr1=\"Lindenalle 64\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"matthew12@adventure-works.com\" />\n  </person>\n  <person id=\"18825\">\n    <name first=\"Dana\" middle=\"K\" last=\"Martin\" />\n    <address addr1=\"92 Glazier Ct.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"576-555-0138\" type=\"Cell\" />\n    <email addr=\"dana16@adventure-works.com\" />\n  </person>\n  <person id=\"18826\">\n    <name first=\"Dana\" last=\"Gomez\" />\n    <address addr1=\"Hauptstr 6035\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"dana17@adventure-works.com\" />\n  </person>\n  <person id=\"18827\">\n    <name first=\"Dana\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"Lieblingsweg 123\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"dana18@adventure-works.com\" />\n  </person>\n  <person id=\"18828\">\n    <name first=\"Matthew\" middle=\"W\" last=\"Moore\" />\n    <address addr1=\"2854 Magda Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"338-555-0146\" type=\"Home\" />\n    <email addr=\"matthew13@adventure-works.com\" />\n  </person>\n  <person id=\"18829\">\n    <name first=\"Dana\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"2241 Concord Place\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"dana19@adventure-works.com\" />\n  </person>\n  <person id=\"18830\">\n    <name first=\"Dana\" last=\"Alvarez\" />\n    <address addr1=\"44, rue du Départ\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"dana20@adventure-works.com\" />\n  </person>\n  <person id=\"18831\">\n    <name first=\"Dana\" last=\"Jiménez\" />\n    <address addr1=\"Kalkweg 4455\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"dana21@adventure-works.com\" />\n  </person>\n  <person id=\"18832\">\n    <name first=\"Matthew\" middle=\"L\" last=\"Taylor\" />\n    <address addr1=\"1185 Dallis Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"700-555-0147\" type=\"Home\" />\n    <email addr=\"matthew14@adventure-works.com\" />\n  </person>\n  <person id=\"18833\">\n    <name first=\"Dana\" middle=\"D\" last=\"Moreno\" />\n    <address addr1=\"8826 Kinross Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"dana22@adventure-works.com\" />\n  </person>\n  <person id=\"18834\">\n    <name first=\"Matthew\" last=\"Anderson\" />\n    <address addr1=\"8154 Via Mexico\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"271-555-0176\" type=\"Cell\" />\n    <email addr=\"matthew15@adventure-works.com\" />\n  </person>\n  <person id=\"18835\">\n    <name first=\"Matthew\" middle=\"K\" last=\"Thomas\" />\n    <address addr1=\"6740 Jalisco\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"427-555-0141\" type=\"Home\" />\n    <email addr=\"matthew16@adventure-works.com\" />\n  </person>\n  <person id=\"18836\">\n    <name first=\"Dana\" last=\"Muñoz\" />\n    <address addr1=\"3890 El Camino Drive\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"dana23@adventure-works.com\" />\n  </person>\n  <person id=\"18837\">\n    <name first=\"Dana\" middle=\"J\" last=\"Alonso\" />\n    <address addr1=\"7034 Longbrood Way\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"164-555-0178\" type=\"Home\" />\n    <email addr=\"dana24@adventure-works.com\" />\n  </person>\n  <person id=\"18838\">\n    <name first=\"Brandy\" last=\"Malhotra\" />\n    <address addr1=\"Heiderplatz 789\" addr2=\"Leiter der Abteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"brandy0@adventure-works.com\" />\n  </person>\n  <person id=\"18839\">\n    <name first=\"Matthew\" last=\"Jackson\" />\n    <address addr1=\"2601 Cambridge Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"971-555-0115\" type=\"Cell\" />\n    <email addr=\"matthew17@adventure-works.com\" />\n  </person>\n  <person id=\"18840\">\n    <name first=\"Matthew\" last=\"White\" />\n    <address addr1=\"4096 San Remo\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"250-555-0184\" type=\"Cell\" />\n    <email addr=\"matthew18@adventure-works.com\" />\n  </person>\n  <person id=\"18841\">\n    <name first=\"Matthew\" last=\"Harris\" />\n    <address addr1=\"7554 Lakeview Pl.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"192-555-0119\" type=\"Home\" />\n    <email addr=\"matthew19@adventure-works.com\" />\n  </person>\n  <person id=\"18842\">\n    <name first=\"Brandy\" middle=\"S\" last=\"Sai\" />\n    <address addr1=\"151, rue Jean Mermoz\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"brandy1@adventure-works.com\" />\n  </person>\n  <person id=\"18843\">\n    <name first=\"Matthew\" middle=\"F\" last=\"Martin\" />\n    <address addr1=\"1960 Via Catanzaro\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"873-555-0194\" type=\"Home\" />\n    <email addr=\"matthew20@adventure-works.com\" />\n  </person>\n  <person id=\"18844\">\n    <name first=\"Orlando\" last=\"Gutierrez\" />\n    <address addr1=\"2834 Clifford Court\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"orlando10@adventure-works.com\" />\n  </person>\n  <person id=\"18845\">\n    <name first=\"Brandy\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4612\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"brandy2@adventure-works.com\" />\n  </person>\n  <person id=\"18846\">\n    <name first=\"Matthew\" last=\"Garcia\" />\n    <address addr1=\"332 Laguna Niguel\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"355-555-0196\" type=\"Cell\" />\n    <email addr=\"matthew21@adventure-works.com\" />\n  </person>\n  <person id=\"18847\">\n    <name first=\"Matthew\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"6954 Garcia Ranch Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"657-555-0138\" type=\"Home\" />\n    <email addr=\"matthew22@adventure-works.com\" />\n  </person>\n  <person id=\"18848\">\n    <name first=\"Brandy\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"6519 Alier Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"brandy3@adventure-works.com\" />\n  </person>\n  <person id=\"18849\">\n    <name first=\"Matthew\" middle=\"D\" last=\"Robinson\" />\n    <address addr1=\"4523 Via Cortez\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"matthew23@adventure-works.com\" />\n  </person>\n  <person id=\"18850\">\n    <name first=\"Brandy\" middle=\"W\" last=\"Srini\" />\n    <address addr1=\"Postfach 11 12 11\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"brandy4@adventure-works.com\" />\n  </person>\n  <person id=\"18851\">\n    <name first=\"Brandy\" middle=\"P\" last=\"Prasad\" />\n    <address addr1=\"8176 Pena\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"brandy5@adventure-works.com\" />\n  </person>\n  <person id=\"18852\">\n    <name first=\"Matthew\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"1400 Gibrix Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"544-555-0139\" type=\"Cell\" />\n    <email addr=\"matthew24@adventure-works.com\" />\n  </person>\n  <person id=\"18853\">\n    <name first=\"Brandy\" last=\"Saunders\" />\n    <address addr1=\"3809 Lancelot Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"brandy6@adventure-works.com\" />\n  </person>\n  <person id=\"18854\">\n    <name first=\"Brandy\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"33, rue de l'Espace De Schengen\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"brandy7@adventure-works.com\" />\n  </person>\n  <person id=\"18855\">\n    <name first=\"Brandy\" last=\"Raman\" />\n    <address addr1=\"30 Rolling Green Circle\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"brandy8@adventure-works.com\" />\n  </person>\n  <person id=\"18856\">\n    <name first=\"Matthew\" last=\"Rodriguez\" />\n    <address addr1=\"9222 Roseann Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"matthew25@adventure-works.com\" />\n  </person>\n  <person id=\"18857\">\n    <name first=\"Brandy\" last=\"Subram\" />\n    <address addr1=\"14, rue Faubourg St Antoine\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"brandy9@adventure-works.com\" />\n  </person>\n  <person id=\"18858\">\n    <name first=\"Brandy\" last=\"Mehta\" />\n    <address addr1=\"7101 Stillwater Ct.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"brandy10@adventure-works.com\" />\n  </person>\n  <person id=\"18859\">\n    <name first=\"Orlando\" middle=\"H\" last=\"Torres\" />\n    <address addr1=\"9564 Pennsylvania Blvd.\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"orlando11@adventure-works.com\" />\n  </person>\n  <person id=\"18860\">\n    <name first=\"Brandy\" last=\"Garcia\" />\n    <address addr1=\"7420 Lilac Circle\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"brandy11@adventure-works.com\" />\n  </person>\n  <person id=\"18861\">\n    <name first=\"Matthew\" last=\"Lee\" />\n    <address addr1=\"7086 O St.\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"220-555-0158\" type=\"Home\" />\n    <email addr=\"matthew26@adventure-works.com\" />\n  </person>\n  <person id=\"18862\">\n    <name first=\"Matthew\" last=\"Walker\" />\n    <address addr1=\"Auf der Krone 75\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"matthew27@adventure-works.com\" />\n  </person>\n  <person id=\"18863\">\n    <name first=\"Andrew\" last=\"Smith\" />\n    <address addr1=\"5458 Encino Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"194-555-0177\" type=\"Cell\" />\n    <email addr=\"andrew9@adventure-works.com\" />\n  </person>\n  <person id=\"18864\">\n    <name first=\"Brandy\" middle=\"B\" last=\"Fernandez\" />\n    <address addr1=\"1949 Bayter Court\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"brandy12@adventure-works.com\" />\n  </person>\n  <person id=\"18865\">\n    <name first=\"Brandy\" middle=\"S\" last=\"Lopez\" />\n    <address addr1=\"2951 Cape Cod Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"brandy13@adventure-works.com\" />\n  </person>\n  <person id=\"18866\">\n    <name first=\"Brandy\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"5195 Graham Street\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"brandy14@adventure-works.com\" />\n  </person>\n  <person id=\"18867\">\n    <name first=\"Andrew\" middle=\"F\" last=\"Johnson\" />\n    <address addr1=\"8408 Via Del Sol\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"166-555-0114\" type=\"Cell\" />\n    <email addr=\"andrew10@adventure-works.com\" />\n  </person>\n  <person id=\"18868\">\n    <name first=\"Andrew\" middle=\"W\" last=\"Williams\" />\n    <address addr1=\"Carlsplatz 4229\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"andrew11@adventure-works.com\" />\n  </person>\n  <person id=\"18869\">\n    <name first=\"Andrew\" middle=\"C\" last=\"Jones\" />\n    <address addr1=\"2855 Playa\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"andrew12@adventure-works.com\" />\n  </person>\n  <person id=\"18870\">\n    <name first=\"Andrew\" last=\"Brown\" />\n    <address addr1=\"4350 Mota Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"987-555-0117\" type=\"Home\" />\n    <email addr=\"andrew13@adventure-works.com\" />\n  </person>\n  <person id=\"18871\">\n    <name first=\"Brandy\" last=\"Gonzalez\" />\n    <address addr1=\"1899 Mission Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"brandy15@adventure-works.com\" />\n  </person>\n  <person id=\"18872\">\n    <name first=\"Andrew\" middle=\"C\" last=\"Davis\" />\n    <address addr1=\"7808 Brown St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"689-555-0149\" type=\"Home\" />\n    <email addr=\"andrew14@adventure-works.com\" />\n  </person>\n  <person id=\"18873\">\n    <name first=\"Brandy\" last=\"Sanchez\" />\n    <address addr1=\"882, place du Tertre\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"brandy16@adventure-works.com\" />\n  </person>\n  <person id=\"18874\">\n    <name first=\"Brandy\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"993 Piedmont Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"523-555-0117\" type=\"Home\" />\n    <email addr=\"brandy17@adventure-works.com\" />\n  </person>\n  <person id=\"18875\">\n    <name first=\"Whitney\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"4659 Montoya\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"whitney0@adventure-works.com\" />\n  </person>\n  <person id=\"18876\">\n    <name first=\"Andrew\" middle=\"C\" last=\"Miller\" />\n    <address addr1=\"2214 Solano\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"193-555-0162\" type=\"Cell\" />\n    <email addr=\"andrew15@adventure-works.com\" />\n  </person>\n  <person id=\"18877\">\n    <name first=\"Whitney\" last=\"Kapoor\" />\n    <address addr1=\"9245 Dantley Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"243-555-0153\" type=\"Cell\" />\n    <email addr=\"whitney1@adventure-works.com\" />\n  </person>\n  <person id=\"18878\">\n    <name first=\"Andrew\" middle=\"R\" last=\"Wilson\" />\n    <address addr1=\"8582 San Jose Ave.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"984-555-0144\" type=\"Home\" />\n    <email addr=\"andrew16@adventure-works.com\" />\n  </person>\n  <person id=\"18879\">\n    <name first=\"Andrew\" middle=\"A\" last=\"Moore\" />\n    <address addr1=\"3241 Brock Lane\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"199-555-0147\" type=\"Home\" />\n    <email addr=\"andrew17@adventure-works.com\" />\n  </person>\n  <person id=\"18880\">\n    <name first=\"Orlando\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"95, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"orlando12@adventure-works.com\" />\n  </person>\n  <person id=\"18881\">\n    <name first=\"Whitney\" last=\"Chandra\" />\n    <address addr1=\"2237 Buena Vista Ave.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"whitney2@adventure-works.com\" />\n  </person>\n  <person id=\"18882\">\n    <name first=\"Andrew\" middle=\"B\" last=\"Taylor\" />\n    <address addr1=\"9863 Ridge Place\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"601-555-0139\" type=\"Cell\" />\n    <email addr=\"andrew18@adventure-works.com\" />\n  </person>\n  <person id=\"18883\">\n    <name first=\"Whitney\" middle=\"F\" last=\"Patel\" />\n    <address addr1=\"4173 Signal Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"whitney3@adventure-works.com\" />\n  </person>\n  <person id=\"18884\">\n    <name first=\"Whitney\" last=\"Kovár\" />\n    <address addr1=\"2208 Mauna Kea Court\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"whitney4@adventure-works.com\" />\n  </person>\n  <person id=\"18885\">\n    <name first=\"Andrew\" last=\"Anderson\" />\n    <address addr1=\"4777 Rockne Drive\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"442-555-0139\" type=\"Cell\" />\n    <email addr=\"andrew19@adventure-works.com\" />\n  </person>\n  <person id=\"18886\">\n    <name first=\"Andrew\" middle=\"C\" last=\"Thomas\" />\n    <address addr1=\"4310 Kenston Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"188-555-0113\" type=\"Home\" />\n    <email addr=\"andrew20@adventure-works.com\" />\n  </person>\n  <person id=\"18887\">\n    <name first=\"Andrew\" last=\"Jackson\" />\n    <address addr1=\"9476 Hill Top Rd.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"156-555-0149\" type=\"Cell\" />\n    <email addr=\"andrew21@adventure-works.com\" />\n  </person>\n  <person id=\"18888\">\n    <name first=\"Whitney\" middle=\"D\" last=\"Malhotra\" />\n    <address addr1=\"25 Glenellen Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"whitney5@adventure-works.com\" />\n  </person>\n  <person id=\"18889\">\n    <name first=\"Andrew\" middle=\"T\" last=\"Wedge\" />\n    <address addr1=\"9263 Mt. Mckinley Ct.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"842-555-0146\" type=\"Cell\" />\n    <email addr=\"andrew22@adventure-works.com\" />\n  </person>\n  <person id=\"18890\">\n    <name first=\"Tamer\" middle=\"A\" last=\"Salah\" />\n    <address addr1=\"Heiderweg 8349\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"tamer0@adventure-works.com\" />\n  </person>\n  <person id=\"18891\">\n    <name first=\"Andrew\" middle=\"J\" last=\"Garcia\" />\n    <address addr1=\"4598 Manila Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"959-555-0198\" type=\"Cell\" />\n    <email addr=\"andrew23@adventure-works.com\" />\n  </person>\n  <person id=\"18892\">\n    <name first=\"Andrew\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"3183 Trasher Road\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"226-555-0113\" type=\"Home\" />\n    <email addr=\"andrew24@adventure-works.com\" />\n  </person>\n  <person id=\"18893\">\n    <name first=\"Whitney\" last=\"Madan\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"whitney6@adventure-works.com\" />\n  </person>\n  <person id=\"18894\">\n    <name first=\"Andrew\" middle=\"J\" last=\"Robinson\" />\n    <address addr1=\"6387 Scenic Avenue\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"731-555-0172\" type=\"Home\" />\n    <email addr=\"andrew25@adventure-works.com\" />\n  </person>\n  <person id=\"18895\">\n    <name first=\"Whitney\" last=\"Srini\" />\n    <address addr1=\"7341 Rockne Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"whitney7@adventure-works.com\" />\n  </person>\n  <person id=\"18896\">\n    <name first=\"Andrew\" middle=\"L\" last=\"Clark\" />\n    <address addr1=\"7883 Mitchell Canyon Court\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"270-555-0189\" type=\"Home\" />\n    <email addr=\"andrew26@adventure-works.com\" />\n  </person>\n  <person id=\"18897\">\n    <name first=\"Whitney\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"Heidestieg Straße 6486\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"whitney8@adventure-works.com\" />\n  </person>\n  <person id=\"18898\">\n    <name first=\"Andrew\" middle=\"N\" last=\"Rodriguez\" />\n    <address addr1=\"3997 Via De Luna\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"586-555-0118\" type=\"Home\" />\n    <email addr=\"andrew27@adventure-works.com\" />\n  </person>\n  <person id=\"18899\">\n    <name first=\"Orlando\" last=\"Gill\" />\n    <address addr1=\"5277 Stephine Way\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"orlando13@adventure-works.com\" />\n  </person>\n  <person id=\"18900\">\n    <name first=\"Whitney\" last=\"Sara\" />\n    <address addr1=\"7208 Peach Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"226-555-0111\" type=\"Home\" />\n    <email addr=\"whitney9@adventure-works.com\" />\n  </person>\n  <person id=\"18901\">\n    <name first=\"Andrew\" last=\"Lewis\" />\n    <address addr1=\"83, place du Tertre\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"andrew28@adventure-works.com\" />\n  </person>\n  <person id=\"18902\">\n    <name first=\"Whitney\" middle=\"A\" last=\"Rana\" />\n    <address addr1=\"2230 May Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"whitney10@adventure-works.com\" />\n  </person>\n  <person id=\"18903\">\n    <name first=\"Andrew\" middle=\"G\" last=\"Lee\" />\n    <address addr1=\"2115 Pasado\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"992-555-0120\" type=\"Cell\" />\n    <email addr=\"andrew29@adventure-works.com\" />\n  </person>\n  <person id=\"18904\">\n    <name first=\"Whitney\" last=\"Raman\" />\n    <address addr1=\"Königstr 38\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"whitney11@adventure-works.com\" />\n  </person>\n  <person id=\"18905\">\n    <name first=\"Whitney\" last=\"Subram\" />\n    <address addr1=\"Attaché de Presse\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"whitney12@adventure-works.com\" />\n  </person>\n  <person id=\"18906\">\n    <name first=\"Andrew\" middle=\"M\" last=\"Walker\" />\n    <address addr1=\"6774 Bonanza\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"851-555-0118\" type=\"Home\" />\n    <email addr=\"andrew30@adventure-works.com\" />\n  </person>\n  <person id=\"18907\">\n    <name first=\"Joseph\" middle=\"T\" last=\"Smith\" />\n    <address addr1=\"3397 Rancho View Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"611-555-0198\" type=\"Cell\" />\n    <email addr=\"joseph6@adventure-works.com\" />\n  </person>\n  <person id=\"18908\">\n    <name first=\"Whitney\" middle=\"T\" last=\"Mehta\" />\n    <address addr1=\"5826 Norman Avenue\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"whitney13@adventure-works.com\" />\n  </person>\n  <person id=\"18909\">\n    <name first=\"Joseph\" middle=\"L\" last=\"Johnson\" />\n    <address addr1=\"8310 Ridge Circle\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"110-555-0134\" type=\"Home\" />\n    <email addr=\"joseph7@adventure-works.com\" />\n  </person>\n  <person id=\"18910\">\n    <name first=\"Whitney\" middle=\"H\" last=\"Garcia\" />\n    <address addr1=\"5854 Eagle Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"789-555-0192\" type=\"Cell\" />\n    <email addr=\"whitney14@adventure-works.com\" />\n  </person>\n  <person id=\"18911\">\n    <name first=\"Joseph\" middle=\"T\" last=\"Williams\" />\n    <address addr1=\"7842 Ygnacio Valley Road\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"247-555-0112\" type=\"Home\" />\n    <email addr=\"joseph8@adventure-works.com\" />\n  </person>\n  <person id=\"18912\">\n    <name first=\"Joseph\" last=\"Jones\" />\n    <address addr1=\"5666 Hazelnut Lane\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"754-555-0194\" type=\"Home\" />\n    <email addr=\"joseph9@adventure-works.com\" />\n  </person>\n  <person id=\"18913\">\n    <name first=\"Whitney\" last=\"Lopez\" />\n    <address addr1=\"3098 Eastgate Ave\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"307-555-0113\" type=\"Cell\" />\n    <email addr=\"whitney15@adventure-works.com\" />\n  </person>\n  <person id=\"18914\">\n    <name first=\"Joseph\" middle=\"M\" last=\"Brown\" />\n    <address addr1=\"5452 Corte Gilberto\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"207-555-0158\" type=\"Home\" />\n    <email addr=\"joseph10@adventure-works.com\" />\n  </person>\n  <person id=\"18915\">\n    <name first=\"Joseph\" middle=\"E\" last=\"Davis\" />\n    <address addr1=\"874 Olivera Road\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"248-555-0183\" type=\"Cell\" />\n    <email addr=\"joseph11@adventure-works.com\" />\n  </person>\n  <person id=\"18916\">\n    <name first=\"Whitney\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"Krönerweg 9619\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"whitney16@adventure-works.com\" />\n  </person>\n  <person id=\"18917\">\n    <name first=\"Joseph\" middle=\"A\" last=\"Miller\" />\n    <address addr1=\"3570 Court Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"122-555-0193\" type=\"Home\" />\n    <email addr=\"joseph12@adventure-works.com\" />\n  </person>\n  <person id=\"18918\">\n    <name first=\"Joseph\" middle=\"L\" last=\"Wilson\" />\n    <address addr1=\"1902 Santa Cruz\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"119-555-0178\" type=\"Cell\" />\n    <email addr=\"joseph13@adventure-works.com\" />\n  </person>\n  <person id=\"18919\">\n    <name first=\"Whitney\" middle=\"Y\" last=\"Gonzalez\" />\n    <address addr1=\"Heidestieg Straße 2664\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"whitney17@adventure-works.com\" />\n  </person>\n  <person id=\"18920\">\n    <name first=\"Orlando\" middle=\"E\" last=\"Vazquez\" />\n    <address addr1=\"8547 Catherine Way\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"757-555-0143\" type=\"Home\" />\n    <email addr=\"orlando14@adventure-works.com\" />\n  </person>\n  <person id=\"18921\">\n    <name first=\"Whitney\" middle=\"C\" last=\"Rodriguez\" />\n    <address addr1=\"2513 Buskirk Avenue\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"whitney18@adventure-works.com\" />\n  </person>\n  <person id=\"18922\">\n    <name first=\"Joseph\" middle=\"L\" last=\"Moore\" />\n    <address addr1=\"4852 Chaparral Court\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"986-555-0159\" type=\"Home\" />\n    <email addr=\"joseph14@adventure-works.com\" />\n  </person>\n  <person id=\"18923\">\n    <name first=\"Whitney\" middle=\"C\" last=\"Sanchez\" />\n    <address addr1=\"5543 Royal Arch Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"361-555-0177\" type=\"Cell\" />\n    <email addr=\"whitney19@adventure-works.com\" />\n  </person>\n  <person id=\"18924\">\n    <name first=\"Whitney\" last=\"Perez\" />\n    <address addr1=\"4231 Highland Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"whitney20@adventure-works.com\" />\n  </person>\n  <person id=\"18925\">\n    <name first=\"Joseph\" middle=\"T\" last=\"Taylor\" />\n    <address addr1=\"6093 Midway Ct.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"joseph15@adventure-works.com\" />\n  </person>\n  <person id=\"18926\">\n    <name first=\"Joseph\" middle=\"A\" last=\"Anderson\" />\n    <address addr1=\"9297 Kenston Dr.\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"606-555-0186\" type=\"Cell\" />\n    <email addr=\"joseph16@adventure-works.com\" />\n  </person>\n  <person id=\"18927\">\n    <name first=\"Chelsea\" middle=\"L\" last=\"Suri\" />\n    <address addr1=\"8029 Golden Meadow Dr.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"943-555-0139\" type=\"Home\" />\n    <email addr=\"chelsea0@adventure-works.com\" />\n  </person>\n  <person id=\"18928\">\n    <name first=\"Chelsea\" last=\"Jordan\" />\n    <address addr1=\"6935, rue Malar\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"chelsea1@adventure-works.com\" />\n  </person>\n  <person id=\"18929\">\n    <name first=\"Joseph\" middle=\"P\" last=\"Thomas\" />\n    <address addr1=\"793 Crawford Street\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"128-555-0119\" type=\"Cell\" />\n    <email addr=\"joseph17@adventure-works.com\" />\n  </person>\n  <person id=\"18930\">\n    <name first=\"Chelsea\" middle=\"D\" last=\"Chandra\" />\n    <address addr1=\"475, rue Léo Delibes\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"chelsea2@adventure-works.com\" />\n  </person>\n  <person id=\"18931\">\n    <name first=\"Chelsea\" middle=\"P\" last=\"Patel\" />\n    <address addr1=\"6102 Lakeview Place\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"chelsea3@adventure-works.com\" />\n  </person>\n  <person id=\"18932\">\n    <name first=\"Chelsea\" last=\"Weber\" />\n    <address addr1=\"7938 Blue Ridge\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"chelsea4@adventure-works.com\" />\n  </person>\n  <person id=\"18933\">\n    <name first=\"Chelsea\" middle=\"P\" last=\"McDonald\" />\n    <address addr1=\"12, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"chelsea5@adventure-works.com\" />\n  </person>\n  <person id=\"18934\">\n    <name first=\"Joseph\" middle=\"R\" last=\"Jackson\" />\n    <address addr1=\"4251 San Onofre Court\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"326-555-0196\" type=\"Home\" />\n    <email addr=\"joseph18@adventure-works.com\" />\n  </person>\n  <person id=\"18935\">\n    <name first=\"Chelsea\" last=\"Sai\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"chelsea6@adventure-works.com\" />\n  </person>\n  <person id=\"18936\">\n    <name first=\"Joseph\" last=\"White\" />\n    <address addr1=\"8656 Lakespring Place\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"149-555-0116\" type=\"Home\" />\n    <email addr=\"joseph19@adventure-works.com\" />\n  </person>\n  <person id=\"18937\">\n    <name first=\"Orlando\" last=\"Blanco\" />\n    <address addr1=\"5135 Oak Park Blvd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"orlando15@adventure-works.com\" />\n  </person>\n  <person id=\"18938\">\n    <name first=\"Chelsea\" middle=\"M\" last=\"Arun\" />\n    <address addr1=\"4380 Chestnut\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"chelsea7@adventure-works.com\" />\n  </person>\n  <person id=\"18939\">\n    <name first=\"Chelsea\" middle=\"O\" last=\"Madan\" />\n    <address addr1=\"115, quai Paul Doumer\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"chelsea8@adventure-works.com\" />\n  </person>\n  <person id=\"18940\">\n    <name first=\"Chelsea\" middle=\"S\" last=\"Srini\" />\n    <address addr1=\"3355, rue de Longchamp\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"chelsea9@adventure-works.com\" />\n  </person>\n  <person id=\"18941\">\n    <name first=\"Chelsea\" middle=\"M\" last=\"Prasad\" />\n    <address addr1=\"24, rue de la Centenaire\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"chelsea10@adventure-works.com\" />\n  </person>\n  <person id=\"18942\">\n    <name first=\"Chelsea\" middle=\"S\" last=\"Sara\" />\n    <address addr1=\"8735, rue Malar\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"chelsea11@adventure-works.com\" />\n  </person>\n  <person id=\"18943\">\n    <name first=\"Chelsea\" middle=\"R\" last=\"Ray\" />\n    <address addr1=\"7332 Saddlewood\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"chelsea12@adventure-works.com\" />\n  </person>\n  <person id=\"18944\">\n    <name first=\"Joseph\" middle=\"D\" last=\"Harris\" />\n    <address addr1=\"8, rue des Vendangeurs\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"joseph20@adventure-works.com\" />\n  </person>\n  <person id=\"18945\">\n    <name first=\"Chelsea\" middle=\"C\" last=\"Raman\" />\n    <address addr1=\"9 Serrana Ct.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"773-555-0130\" type=\"Cell\" />\n    <email addr=\"chelsea13@adventure-works.com\" />\n  </person>\n  <person id=\"18946\">\n    <name first=\"Joseph\" last=\"Martin\" />\n    <address addr1=\"7028 San Gabriel Dr.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"joseph21@adventure-works.com\" />\n  </person>\n  <person id=\"18947\">\n    <name first=\"Chelsea\" last=\"Subram\" />\n    <address addr1=\"3029 Arnold Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"769-555-0116\" type=\"Cell\" />\n    <email addr=\"chelsea14@adventure-works.com\" />\n  </person>\n  <person id=\"18948\">\n    <name first=\"Joseph\" last=\"Thompson\" />\n    <address addr1=\"6307 Grenadine Way\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"251-555-0115\" type=\"Cell\" />\n    <email addr=\"joseph22@adventure-works.com\" />\n  </person>\n  <person id=\"18949\">\n    <name first=\"Chelsea\" last=\"Mehta\" />\n    <address addr1=\"5108 C Mt. Hood Cr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"chelsea15@adventure-works.com\" />\n  </person>\n  <person id=\"18950\">\n    <name first=\"Kelvin\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"50, rue Royale\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"kelvin34@adventure-works.com\" />\n  </person>\n  <person id=\"18951\">\n    <name first=\"Orlando\" last=\"Serrano\" />\n    <address addr1=\"5439 Mcelroy Court\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"orlando16@adventure-works.com\" />\n  </person>\n  <person id=\"18952\">\n    <name first=\"Chelsea\" last=\"Garcia\" />\n    <address addr1=\"3331 Algiers Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"chelsea16@adventure-works.com\" />\n  </person>\n  <person id=\"18953\">\n    <name first=\"Chelsea\" middle=\"J\" last=\"Fernandez\" />\n    <address addr1=\"662 T St.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"chelsea17@adventure-works.com\" />\n  </person>\n  <person id=\"18954\">\n    <name first=\"Chelsea\" last=\"Lopez\" />\n    <address addr1=\"9888 Steele Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"chelsea18@adventure-works.com\" />\n  </person>\n  <person id=\"18955\">\n    <name first=\"Joseph\" middle=\"M\" last=\"Garcia\" />\n    <address addr1=\"1220 Bradford Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"594-555-0120\" type=\"Cell\" />\n    <email addr=\"joseph23@adventure-works.com\" />\n  </person>\n  <person id=\"18956\">\n    <name first=\"Joseph\" middle=\"E\" last=\"Martinez\" />\n    <address addr1=\"1999 Orangewood Court\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"370-555-0118\" type=\"Cell\" />\n    <email addr=\"joseph24@adventure-works.com\" />\n  </person>\n  <person id=\"18957\">\n    <name first=\"Joseph\" last=\"Robinson\" />\n    <address addr1=\"9821 Juniper Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"637-555-0159\" type=\"Cell\" />\n    <email addr=\"joseph25@adventure-works.com\" />\n  </person>\n  <person id=\"18958\">\n    <name first=\"Chelsea\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"Heideweg 5914\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"chelsea19@adventure-works.com\" />\n  </person>\n  <person id=\"18959\">\n    <name first=\"Joseph\" middle=\"D\" last=\"Clark\" />\n    <address addr1=\"9608 Grammercy Lane\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"656-555-0119\" type=\"Home\" />\n    <email addr=\"joseph26@adventure-works.com\" />\n  </person>\n  <person id=\"18960\">\n    <name first=\"Chelsea\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"4377 Westminster Pl.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"234-555-0154\" type=\"Home\" />\n    <email addr=\"chelsea20@adventure-works.com\" />\n  </person>\n  <person id=\"18961\">\n    <name first=\"Chelsea\" last=\"Rodriguez\" />\n    <address addr1=\"5444 Bohon Circle\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"chelsea21@adventure-works.com\" />\n  </person>\n  <person id=\"18962\">\n    <name first=\"Joseph\" last=\"Rodriguez\" />\n    <address addr1=\"7685 Imperial Dr\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"164-555-0128\" type=\"Home\" />\n    <email addr=\"joseph27@adventure-works.com\" />\n  </person>\n  <person id=\"18963\">\n    <name first=\"Chelsea\" last=\"Sanchez\" />\n    <address addr1=\"8967 Chrislend Court\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"129-555-0173\" type=\"Home\" />\n    <email addr=\"chelsea22@adventure-works.com\" />\n  </person>\n  <person id=\"18964\">\n    <name first=\"Joseph\" middle=\"M\" last=\"Lewis\" />\n    <address addr1=\"7726 Driftwood Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"257-555-0199\" type=\"Home\" />\n    <email addr=\"joseph28@adventure-works.com\" />\n  </person>\n  <person id=\"18965\">\n    <name first=\"Chelsea\" middle=\"K\" last=\"Perez\" />\n    <address addr1=\"Haberstr 18\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"chelsea23@adventure-works.com\" />\n  </person>\n  <person id=\"18966\">\n    <name first=\"Joseph\" middle=\"F\" last=\"Lee\" />\n    <address addr1=\"8713 Yosemite Ct.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"157-555-0165\" type=\"Cell\" />\n    <email addr=\"joseph29@adventure-works.com\" />\n  </person>\n  <person id=\"18967\">\n    <name first=\"Veronica\" middle=\"D\" last=\"Suri\" />\n    <address addr1=\"7740 Lacassie Ave\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"veronica0@adventure-works.com\" />\n  </person>\n  <person id=\"18968\">\n    <name first=\"Veronica\" middle=\"G\" last=\"Kapoor\" />\n    <address addr1=\"2282 Nulty Dr\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"veronica1@adventure-works.com\" />\n  </person>\n  <person id=\"18969\">\n    <name first=\"Joseph\" middle=\"E\" last=\"Walker\" />\n    <address addr1=\"9008 Creekside Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"217-555-0162\" type=\"Home\" />\n    <email addr=\"joseph30@adventure-works.com\" />\n  </person>\n  <person id=\"18970\">\n    <name first=\"Orlando\" last=\"Ramos\" />\n    <address addr1=\"6739 Walnut Ave\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"orlando17@adventure-works.com\" />\n  </person>\n  <person id=\"18971\">\n    <name first=\"Veronica\" last=\"Chandra\" />\n    <address addr1=\"4736 S. Royal Links Circle\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"veronica2@adventure-works.com\" />\n  </person>\n  <person id=\"18972\">\n    <name first=\"Veronica\" last=\"Patel\" />\n    <address addr1=\"3909 Lavetta Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"veronica3@adventure-works.com\" />\n  </person>\n  <person id=\"18973\">\n    <name first=\"Veronica\" middle=\"G\" last=\"Vance\" />\n    <address addr1=\"6807 Snowberry Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"veronica4@adventure-works.com\" />\n  </person>\n  <person id=\"18974\">\n    <name first=\"Veronica\" middle=\"J\" last=\"Malhotra\" />\n    <address addr1=\"5957 Hill Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"veronica5@adventure-works.com\" />\n  </person>\n  <person id=\"18975\">\n    <name first=\"Veronica\" last=\"Sai\" />\n    <address addr1=\"3061 Arcadia Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"veronica6@adventure-works.com\" />\n  </person>\n  <person id=\"18976\">\n    <name first=\"Veronica\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"870, avenue de Malakoff\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"veronica7@adventure-works.com\" />\n  </person>\n  <person id=\"18977\">\n    <name first=\"Nicholas\" middle=\"A\" last=\"Williams\" />\n    <address addr1=\"4949 Dutch Slough Rd\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"nicholas4@adventure-works.com\" />\n  </person>\n  <person id=\"18978\">\n    <name first=\"Veronica\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"Celler Weg 2949\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"veronica8@adventure-works.com\" />\n  </person>\n  <person id=\"18979\">\n    <name first=\"Nicholas\" middle=\"L\" last=\"Jones\" />\n    <address addr1=\"1064 Slavio\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"173-555-0158\" type=\"Cell\" />\n    <email addr=\"nicholas5@adventure-works.com\" />\n  </person>\n  <person id=\"18980\">\n    <name first=\"Veronica\" last=\"Srini\" />\n    <address addr1=\"4681 Deerfield Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"veronica9@adventure-works.com\" />\n  </person>\n  <person id=\"18981\">\n    <name first=\"Veronica\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"2956 East Altarinda Dr.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"veronica10@adventure-works.com\" />\n  </person>\n  <person id=\"18982\">\n    <name first=\"Orlando\" middle=\"J\" last=\"Carlson\" />\n    <address addr1=\"761 Orchard View Ave.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"orlando18@adventure-works.com\" />\n  </person>\n  <person id=\"18983\">\n    <name first=\"Veronica\" last=\"Sara\" />\n    <address addr1=\"1718, chaussée de Tournai\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"veronica11@adventure-works.com\" />\n  </person>\n  <person id=\"18984\">\n    <name first=\"Nicholas\" middle=\"S\" last=\"Brown\" />\n    <address addr1=\"2813 Dew Drop Circle\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"883-555-0144\" type=\"Cell\" />\n    <email addr=\"nicholas6@adventure-works.com\" />\n  </person>\n  <person id=\"18985\">\n    <name first=\"Nicholas\" last=\"Davis\" />\n    <address addr1=\"9181 La Vista Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"448-555-0130\" type=\"Cell\" />\n    <email addr=\"nicholas7@adventure-works.com\" />\n  </person>\n  <person id=\"18986\">\n    <name first=\"Veronica\" middle=\"R\" last=\"Rana\" />\n    <address addr1=\"Hellweg 4493\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"veronica12@adventure-works.com\" />\n  </person>\n  <person id=\"18987\">\n    <name first=\"Nicholas\" middle=\"S\" last=\"Wilson\" />\n    <address addr1=\"463 H Stagecoach Rd.\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"596-555-0189\" type=\"Cell\" />\n    <email addr=\"nicholas8@adventure-works.com\" />\n  </person>\n  <person id=\"18988\">\n    <name first=\"Veronica\" middle=\"R\" last=\"Raman\" />\n    <address addr1=\"7107 Kingsford Dr.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"veronica13@adventure-works.com\" />\n  </person>\n  <person id=\"18989\">\n    <name first=\"Veronica\" middle=\"J\" last=\"Subram\" />\n    <address addr1=\"6, rue Saint-Lazare\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"veronica14@adventure-works.com\" />\n  </person>\n  <person id=\"18990\">\n    <name first=\"Veronica\" last=\"Mehta\" />\n    <address addr1=\"9011 Santa Lucia Dr.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"775-555-0129\" type=\"Cell\" />\n    <email addr=\"veronica15@adventure-works.com\" />\n  </person>\n  <person id=\"18991\">\n    <name first=\"Veronica\" middle=\"R\" last=\"Garcia\" />\n    <address addr1=\"Wertheimer Straße 895\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"veronica16@adventure-works.com\" />\n  </person>\n  <person id=\"18992\">\n    <name first=\"Nicholas\" last=\"Moore\" />\n    <address addr1=\"5376 Catanzaro Way\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"102-555-0173\" type=\"Home\" />\n    <email addr=\"nicholas9@adventure-works.com\" />\n  </person>\n  <person id=\"18993\">\n    <name first=\"Veronica\" last=\"Fernandez\" />\n    <address addr1=\"276, rue de la Comédie\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"veronica17@adventure-works.com\" />\n  </person>\n  <person id=\"18994\">\n    <name first=\"Veronica\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"7, impasse Ste-Madeleine\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"veronica18@adventure-works.com\" />\n  </person>\n  <person id=\"18995\">\n    <name first=\"Nicholas\" last=\"Taylor\" />\n    <address addr1=\"4909 Poco Lane\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"298-555-0196\" type=\"Cell\" />\n    <email addr=\"nicholas10@adventure-works.com\" />\n  </person>\n  <person id=\"18996\">\n    <name first=\"Nicholas\" last=\"Anderson\" />\n    <address addr1=\"77 Birchwood\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"811-555-0156\" type=\"Home\" />\n    <email addr=\"nicholas11@adventure-works.com\" />\n  </person>\n  <person id=\"18997\">\n    <name first=\"Veronica\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"492 Loveridge Circle\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"114-555-0170\" type=\"Home\" />\n    <email addr=\"veronica19@adventure-works.com\" />\n  </person>\n  <person id=\"18998\">\n    <name first=\"Nicholas\" middle=\"H\" last=\"Jackson\" />\n    <address addr1=\"7939 Bayview Court\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"531-555-0167\" type=\"Cell\" />\n    <email addr=\"nicholas12@adventure-works.com\" />\n  </person>\n  <person id=\"18999\">\n    <name first=\"Nicholas\" middle=\"G\" last=\"White\" />\n    <address addr1=\"636 Vine Hill Way\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"395-555-0190\" type=\"Home\" />\n    <email addr=\"nicholas13@adventure-works.com\" />\n  </person>\n  <person id=\"19000\">\n    <name first=\"Veronica\" middle=\"C\" last=\"Gonzalez\" />\n    <address addr1=\"8518 Bayberry Dr.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"veronica20@adventure-works.com\" />\n  </person>\n  <person id=\"19001\">\n    <name first=\"Orlando\" last=\"Suarez\" />\n    <address addr1=\"7743 Hames Dr\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"orlando19@adventure-works.com\" />\n  </person>\n  <person id=\"19002\">\n    <name first=\"Veronica\" last=\"Rodriguez\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"veronica21@adventure-works.com\" />\n  </person>\n  <person id=\"19003\">\n    <name first=\"Nicholas\" middle=\"L\" last=\"Harris\" />\n    <address addr1=\"8967 Hamilton Ave.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"629-555-0160\" type=\"Cell\" />\n    <email addr=\"nicholas14@adventure-works.com\" />\n  </person>\n  <person id=\"19004\">\n    <name first=\"Nicholas\" last=\"Martin\" />\n    <address addr1=\"1918 Terra Granada\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"632-555-0140\" type=\"Home\" />\n    <email addr=\"nicholas15@adventure-works.com\" />\n  </person>\n  <person id=\"19005\">\n    <name first=\"Veronica\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"Königsteiner Straße 550\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"veronica22@adventure-works.com\" />\n  </person>\n  <person id=\"19006\">\n    <name first=\"Nicholas\" middle=\"D\" last=\"Thompson\" />\n    <address addr1=\"504 O St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"377-555-0147\" type=\"Home\" />\n    <email addr=\"nicholas16@adventure-works.com\" />\n  </person>\n  <person id=\"19007\">\n    <name first=\"Nicholas\" last=\"Garcia\" />\n    <address addr1=\"3708 Montana\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"129-555-0114\" type=\"Home\" />\n    <email addr=\"nicholas17@adventure-works.com\" />\n  </person>\n  <person id=\"19008\">\n    <name first=\"Veronica\" last=\"Perez\" />\n    <address addr1=\"3858 Vista Diablo\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"416-555-0114\" type=\"Home\" />\n    <email addr=\"veronica23@adventure-works.com\" />\n  </person>\n  <person id=\"19009\">\n    <name first=\"Gary\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"88, avenue de Villiers\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"gary10@adventure-works.com\" />\n  </person>\n  <person id=\"19010\">\n    <name first=\"Nicholas\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"5203 Virginia Lane\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"158-555-0182\" type=\"Cell\" />\n    <email addr=\"nicholas18@adventure-works.com\" />\n  </person>\n  <person id=\"19011\">\n    <name first=\"Gary\" last=\"Gomez\" />\n    <address addr1=\"4744 Mary Dr.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"gary11@adventure-works.com\" />\n  </person>\n  <person id=\"19012\">\n    <name first=\"Nicholas\" last=\"Robinson\" />\n    <address addr1=\"1318 Lasalle Street\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"949-555-0138\" type=\"Cell\" />\n    <email addr=\"nicholas19@adventure-works.com\" />\n  </person>\n  <person id=\"19013\">\n    <name first=\"Gary\" last=\"Ruiz\" />\n    <address addr1=\"Winter der Böck 5850\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"gary12@adventure-works.com\" />\n  </person>\n  <person id=\"19014\">\n    <name first=\"Lauren\" middle=\"K\" last=\"Watson\" />\n    <address addr1=\"3067 Maya\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"184-555-0169\" type=\"Cell\" />\n    <email addr=\"lauren43@adventure-works.com\" />\n  </person>\n  <person id=\"19015\">\n    <name first=\"Lauren\" middle=\"R\" last=\"Brooks\" />\n    <address addr1=\"9435 Breck Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"991-555-0161\" type=\"Home\" />\n    <email addr=\"lauren44@adventure-works.com\" />\n  </person>\n  <person id=\"19016\">\n    <name first=\"Gary\" last=\"Diaz\" />\n    <address addr1=\"9956 Mcneil Place\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"gary13@adventure-works.com\" />\n  </person>\n  <person id=\"19017\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"4095 Cooper Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"287-555-0169\" type=\"Cell\" />\n    <email addr=\"lauren45@adventure-works.com\" />\n  </person>\n  <person id=\"19018\">\n    <name first=\"Gary\" last=\"Hernandez\" />\n    <address addr1=\"Kalkweg 50\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"gary14@adventure-works.com\" />\n  </person>\n  <person id=\"19019\">\n    <name first=\"Lauren\" last=\"Sanders\" />\n    <address addr1=\"5242 Marvelle Ln.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"122-555-0115\" type=\"Home\" />\n    <email addr=\"lauren46@adventure-works.com\" />\n  </person>\n  <person id=\"19020\">\n    <name first=\"Lauren\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"2812 East Lake Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"269-555-0123\" type=\"Home\" />\n    <email addr=\"lauren47@adventure-works.com\" />\n  </person>\n  <person id=\"19021\">\n    <name first=\"Gary\" last=\"Alvarez\" />\n    <address addr1=\"81, route de Marseille\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"gary15@adventure-works.com\" />\n  </person>\n  <person id=\"19022\">\n    <name first=\"Gary\" middle=\"E\" last=\"Jimenez\" />\n    <address addr1=\"707 Willcrest Circle\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"gary16@adventure-works.com\" />\n  </person>\n  <person id=\"19023\">\n    <name first=\"Lauren\" middle=\"M\" last=\"Bennett\" />\n    <address addr1=\"9687 Shakespeare Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"287-555-0119\" type=\"Cell\" />\n    <email addr=\"lauren48@adventure-works.com\" />\n  </person>\n  <person id=\"19024\">\n    <name first=\"Orlando\" last=\"Sanz\" />\n    <address addr1=\"1306 Kaski Ln\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"orlando20@adventure-works.com\" />\n  </person>\n  <person id=\"19025\">\n    <name first=\"Gary\" middle=\"E\" last=\"Moreno\" />\n    <address addr1=\"3597 Pine St.\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"gary17@adventure-works.com\" />\n  </person>\n  <person id=\"19026\">\n    <name first=\"Gary\" middle=\"D\" last=\"Munoz\" />\n    <address addr1=\"3064 Whyte Park Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"gary18@adventure-works.com\" />\n  </person>\n  <person id=\"19027\">\n    <name first=\"Gary\" middle=\"C\" last=\"Alonso\" />\n    <address addr1=\"1455 Fountain Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"gary19@adventure-works.com\" />\n  </person>\n  <person id=\"19028\">\n    <name first=\"Gary\" last=\"Romero\" />\n    <address addr1=\"8826 Fine Drive\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"gary20@adventure-works.com\" />\n  </person>\n  <person id=\"19029\">\n    <name first=\"Lauren\" middle=\"I\" last=\"Wood\" />\n    <address addr1=\"7511 Cooper Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"381-555-0117\" type=\"Home\" />\n    <email addr=\"lauren49@adventure-works.com\" />\n  </person>\n  <person id=\"19030\">\n    <name first=\"Gary\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"1433 C Mt. Hood Crest\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"gary21@adventure-works.com\" />\n  </person>\n  <person id=\"19031\">\n    <name first=\"Gary\" middle=\"C\" last=\"Gutierrez\" />\n    <address addr1=\"1792 Belmont Rd.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"gary22@adventure-works.com\" />\n  </person>\n  <person id=\"19032\">\n    <name first=\"Gary\" last=\"Dominguez\" />\n    <address addr1=\"17, rue Faubourg St Antoine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"gary23@adventure-works.com\" />\n  </person>\n  <person id=\"19033\">\n    <name first=\"Gary\" middle=\"B\" last=\"Gill\" />\n    <address addr1=\"4504 Terranova Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"gary24@adventure-works.com\" />\n  </person>\n  <person id=\"19034\">\n    <name first=\"Lauren\" middle=\"M\" last=\"Barnes\" />\n    <address addr1=\"7297 Rosalinda\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"457-555-0148\" type=\"Home\" />\n    <email addr=\"lauren50@adventure-works.com\" />\n  </person>\n  <person id=\"19035\">\n    <name first=\"Lauren\" last=\"Ross\" />\n    <address addr1=\"5375 Clearland Circle\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"143-555-0123\" type=\"Cell\" />\n    <email addr=\"lauren51@adventure-works.com\" />\n  </person>\n  <person id=\"19036\">\n    <name first=\"Gary\" last=\"Vazquez\" />\n    <address addr1=\"5, rue de la Cavalerie\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"gary25@adventure-works.com\" />\n  </person>\n  <person id=\"19037\">\n    <name first=\"Orlando\" last=\"Rubio\" />\n    <address addr1=\"Viktoria-Luise-Platz 464\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"orlando21@adventure-works.com\" />\n  </person>\n  <person id=\"19038\">\n    <name first=\"Gary\" last=\"Blanco\" />\n    <address addr1=\"3394, rue Surcouf\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"gary26@adventure-works.com\" />\n  </person>\n  <person id=\"19039\">\n    <name first=\"Lauren\" middle=\"E\" last=\"Henderson\" />\n    <address addr1=\"5415 San Gabriel Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"232-555-0161\" type=\"Cell\" />\n    <email addr=\"lauren52@adventure-works.com\" />\n  </person>\n  <person id=\"19040\">\n    <name first=\"Lauren\" last=\"Coleman\" />\n    <address addr1=\"3747 Likins Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"123-555-0127\" type=\"Home\" />\n    <email addr=\"lauren53@adventure-works.com\" />\n  </person>\n  <person id=\"19041\">\n    <name first=\"Lauren\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"6697 Ridge Park Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"212-555-0186\" type=\"Home\" />\n    <email addr=\"lauren54@adventure-works.com\" />\n  </person>\n  <person id=\"19042\">\n    <name first=\"Gary\" middle=\"G\" last=\"Serrano\" />\n    <address addr1=\"7554, rue des Pyrenees\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"gary27@adventure-works.com\" />\n  </person>\n  <person id=\"19043\">\n    <name first=\"Gary\" middle=\"S\" last=\"Ramos\" />\n    <address addr1=\"1342 Isla Bonita\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"880-555-0119\" type=\"Cell\" />\n    <email addr=\"gary28@adventure-works.com\" />\n  </person>\n  <person id=\"19044\">\n    <name first=\"Lauren\" last=\"Perry\" />\n    <address addr1=\"7938 Blue Ridge\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"946-555-0189\" type=\"Home\" />\n    <email addr=\"lauren55@adventure-works.com\" />\n  </person>\n  <person id=\"19045\">\n    <name first=\"Gary\" middle=\"R\" last=\"Carlson\" />\n    <address addr1=\"273 Oak Street\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"gary29@adventure-works.com\" />\n  </person>\n  <person id=\"19046\">\n    <name first=\"Lauren\" middle=\"E\" last=\"Powell\" />\n    <address addr1=\"1143 Julpum Loop\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"610-555-0134\" type=\"Home\" />\n    <email addr=\"lauren56@adventure-works.com\" />\n  </person>\n  <person id=\"19047\">\n    <name first=\"Lauren\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"2639 Anchor Court\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"679-555-0118\" type=\"Home\" />\n    <email addr=\"lauren57@adventure-works.com\" />\n  </person>\n  <person id=\"19048\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Patterson\" />\n    <address addr1=\"6097 Mt. Mckinley Ct.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"601-555-0132\" type=\"Cell\" />\n    <email addr=\"lauren58@adventure-works.com\" />\n  </person>\n  <person id=\"19049\">\n    <name first=\"Lauren\" middle=\"E\" last=\"Hughes\" />\n    <address addr1=\"502 Alexander Pl.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"478-555-0174\" type=\"Home\" />\n    <email addr=\"lauren59@adventure-works.com\" />\n  </person>\n  <person id=\"19050\">\n    <name first=\"Gary\" middle=\"M\" last=\"Rubio\" />\n    <address addr1=\"6532 Pinecrest Rd\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"gary30@adventure-works.com\" />\n  </person>\n  <person id=\"19051\">\n    <name first=\"Gary\" last=\"Ortega\" />\n    <address addr1=\"5009 Grasswood Circle\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"gary31@adventure-works.com\" />\n  </person>\n  <person id=\"19052\">\n    <name first=\"Craig\" middle=\"M\" last=\"Martin\" />\n    <address addr1=\"5098 N. Civic Dr\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"craig2@adventure-works.com\" />\n  </person>\n  <person id=\"19053\">\n    <name first=\"Lauren\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"8874 Folson Drive\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"199-555-0128\" type=\"Home\" />\n    <email addr=\"lauren60@adventure-works.com\" />\n  </person>\n  <person id=\"19054\">\n    <name first=\"Craig\" middle=\"D\" last=\"Gomez\" />\n    <address addr1=\"Kampstr 999\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"craig3@adventure-works.com\" />\n  </person>\n  <person id=\"19055\">\n    <name first=\"Lauren\" last=\"Butler\" />\n    <address addr1=\"8152 Claudia Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"463-555-0152\" type=\"Cell\" />\n    <email addr=\"lauren61@adventure-works.com\" />\n  </person>\n  <person id=\"19056\">\n    <name first=\"Craig\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"144 Castro Street\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"195-555-0183\" type=\"Cell\" />\n    <email addr=\"craig4@adventure-works.com\" />\n  </person>\n  <person id=\"19057\">\n    <name first=\"Craig\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"801, rue de Terre Neuve\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"craig5@adventure-works.com\" />\n  </person>\n  <person id=\"19058\">\n    <name first=\"Craig\" last=\"Jiménez\" />\n    <address addr1=\"Auf der Krone 4775\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"craig6@adventure-works.com\" />\n  </person>\n  <person id=\"19059\">\n    <name first=\"Craig\" middle=\"N\" last=\"Moreno\" />\n    <address addr1=\"8033 Brook Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"craig7@adventure-works.com\" />\n  </person>\n  <person id=\"19060\">\n    <name first=\"Craig\" middle=\"V\" last=\"Munoz\" />\n    <address addr1=\"3131 San Miguel Circle\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"craig8@adventure-works.com\" />\n  </person>\n  <person id=\"19061\">\n    <name first=\"Lauren\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"2598 La Vista Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"543-555-0120\" type=\"Home\" />\n    <email addr=\"lauren62@adventure-works.com\" />\n  </person>\n  <person id=\"19062\">\n    <name first=\"Craig\" middle=\"A\" last=\"Alonso\" />\n    <address addr1=\"7136 Almond Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"941-555-0118\" type=\"Home\" />\n    <email addr=\"craig9@adventure-works.com\" />\n  </person>\n  <person id=\"19063\">\n    <name first=\"Lauren\" last=\"Gonzales\" />\n    <address addr1=\"7765 Sunsine Drive\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"885-555-0196\" type=\"Cell\" />\n    <email addr=\"lauren63@adventure-works.com\" />\n  </person>\n  <person id=\"19064\">\n    <name first=\"Lauren\" last=\"Bryant\" />\n    <address addr1=\"7551 Santa Lucia\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"lauren64@adventure-works.com\" />\n  </person>\n  <person id=\"19065\">\n    <name first=\"Craig\" last=\"Romero\" />\n    <address addr1=\"Holzstr 3373\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"craig10@adventure-works.com\" />\n  </person>\n  <person id=\"19066\">\n    <name first=\"Craig\" last=\"Navarro\" />\n    <address addr1=\"Räuscherweg 24\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"craig11@adventure-works.com\" />\n  </person>\n  <person id=\"19067\">\n    <name first=\"Nelson\" last=\"Martin\" />\n    <address addr1=\"Kappellweg 675\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"nelson0@adventure-works.com\" />\n  </person>\n  <person id=\"19068\">\n    <name first=\"Craig\" last=\"Gutierrez\" />\n    <address addr1=\"8486 Kipling Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y024 1GF\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"craig12@adventure-works.com\" />\n  </person>\n  <person id=\"19069\">\n    <name first=\"Lauren\" last=\"Alexander\" />\n    <address addr1=\"5629 San Francisco\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"345-555-0173\" type=\"Cell\" />\n    <email addr=\"lauren65@adventure-works.com\" />\n  </person>\n  <person id=\"19070\">\n    <name first=\"Lauren\" middle=\"T\" last=\"Russell\" />\n    <address addr1=\"5669 Ironwood Way\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"161-555-0118\" type=\"Home\" />\n    <email addr=\"lauren66@adventure-works.com\" />\n  </person>\n  <person id=\"19071\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"6657 Camino Solano\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"538-555-0113\" type=\"Cell\" />\n    <email addr=\"lauren67@adventure-works.com\" />\n  </person>\n  <person id=\"19072\">\n    <name first=\"Lauren\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"6951 Harmony Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"184-555-0123\" type=\"Home\" />\n    <email addr=\"lauren68@adventure-works.com\" />\n  </person>\n  <person id=\"19073\">\n    <name first=\"Craig\" middle=\"R\" last=\"Gill\" />\n    <address addr1=\"75, avenue de la Gare\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"craig13@adventure-works.com\" />\n  </person>\n  <person id=\"19074\">\n    <name first=\"Megan\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"8192 Seagull Court\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"megan27@adventure-works.com\" />\n  </person>\n  <person id=\"19075\">\n    <name first=\"Megan\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"1397 Paraiso Ct.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"404-555-0199\" type=\"Cell\" />\n    <email addr=\"megan28@adventure-works.com\" />\n  </person>\n  <person id=\"19076\">\n    <name first=\"Craig\" last=\"Vazquez\" />\n    <address addr1=\"3237 Orchid Ct\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"craig14@adventure-works.com\" />\n  </person>\n  <person id=\"19077\">\n    <name first=\"Craig\" last=\"Blanco\" />\n    <address addr1=\"6180 Ryan Court\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"460-555-0177\" type=\"Cell\" />\n    <email addr=\"craig15@adventure-works.com\" />\n  </person>\n  <person id=\"19078\">\n    <name first=\"Megan\" last=\"Morris\" />\n    <address addr1=\"2893 Vera\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"megan29@adventure-works.com\" />\n  </person>\n  <person id=\"19079\">\n    <name first=\"Megan\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"9006 Woodside Way\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"496-555-0117\" type=\"Cell\" />\n    <email addr=\"megan30@adventure-works.com\" />\n  </person>\n  <person id=\"19080\">\n    <name first=\"Megan\" middle=\"A\" last=\"Reed\" />\n    <address addr1=\"757 Pine Creek Way\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"495-555-0119\" type=\"Cell\" />\n    <email addr=\"megan31@adventure-works.com\" />\n  </person>\n  <person id=\"19081\">\n    <name first=\"Megan\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"8370 Acardia Pl.\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"831-555-0177\" type=\"Home\" />\n    <email addr=\"megan32@adventure-works.com\" />\n  </person>\n  <person id=\"19082\">\n    <name first=\"Craig\" last=\"Ramos\" />\n    <address addr1=\"8932 Condor Place\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"craig16@adventure-works.com\" />\n  </person>\n  <person id=\"19083\">\n    <name first=\"Craig\" middle=\"G\" last=\"Carlson\" />\n    <address addr1=\"2204 Terry Lynn Lane\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"craig17@adventure-works.com\" />\n  </person>\n  <person id=\"19084\">\n    <name first=\"Megan\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"3030 Blackburn Ct.\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"615-555-0141\" type=\"Home\" />\n    <email addr=\"megan33@adventure-works.com\" />\n  </person>\n  <person id=\"19085\">\n    <name first=\"Megan\" last=\"Blue\" />\n    <address addr1=\"9652 Los Angeles\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"952-555-0115\" type=\"Home\" />\n    <email addr=\"megan34@adventure-works.com\" />\n  </person>\n  <person id=\"19086\">\n    <name first=\"Craig\" last=\"Suarez\" />\n    <address addr1=\"9, avenue de Norvege\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"craig18@adventure-works.com\" />\n  </person>\n  <person id=\"19087\">\n    <name first=\"Nelson\" middle=\"L\" last=\"Gomez\" />\n    <address addr1=\"26 Amador Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"nelson1@adventure-works.com\" />\n  </person>\n  <person id=\"19088\">\n    <name first=\"Craig\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"1277 Argenta Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"craig19@adventure-works.com\" />\n  </person>\n  <person id=\"19089\">\n    <name first=\"Craig\" last=\"Rubio\" />\n    <address addr1=\"66, avenue de Malakoff\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"craig20@adventure-works.com\" />\n  </person>\n  <person id=\"19090\">\n    <name first=\"Megan\" middle=\"L\" last=\"Murphy\" />\n    <address addr1=\"4566 La Jolla\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"511-555-0125\" type=\"Home\" />\n    <email addr=\"megan35@adventure-works.com\" />\n  </person>\n  <person id=\"19091\">\n    <name first=\"Megan\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"4098 Woodcrest Dr.\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"885-555-0193\" type=\"Home\" />\n    <email addr=\"megan36@adventure-works.com\" />\n  </person>\n  <person id=\"19092\">\n    <name first=\"Megan\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"9265 La Paz\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"114-555-0120\" type=\"Home\" />\n    <email addr=\"megan37@adventure-works.com\" />\n  </person>\n  <person id=\"19093\">\n    <name first=\"Craig\" last=\"Ortega\" />\n    <address addr1=\"272 Winding Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"317-555-0156\" type=\"Home\" />\n    <email addr=\"craig21@adventure-works.com\" />\n  </person>\n  <person id=\"19094\">\n    <name first=\"Derrick\" last=\"Martin\" />\n    <address addr1=\"6772 Northstar Drive\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"derrick0@adventure-works.com\" />\n  </person>\n  <person id=\"19095\">\n    <name first=\"Derrick\" last=\"Gomez\" />\n    <address addr1=\"2460 Tanager Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"derrick1@adventure-works.com\" />\n  </person>\n  <person id=\"19096\">\n    <name first=\"Derrick\" middle=\"C\" last=\"Ruiz\" />\n    <address addr1=\"673 Old Mountain View Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"derrick2@adventure-works.com\" />\n  </person>\n  <person id=\"19097\">\n    <name first=\"Derrick\" middle=\"R\" last=\"Diaz\" />\n    <address addr1=\"3985 Dolores Way\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"derrick3@adventure-works.com\" />\n  </person>\n  <person id=\"19098\">\n    <name first=\"Derrick\" last=\"Hernandez\" />\n    <address addr1=\"6228 La Cadena\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"844-555-0113\" type=\"Home\" />\n    <email addr=\"derrick4@adventure-works.com\" />\n  </person>\n  <person id=\"19099\">\n    <name first=\"Megan\" middle=\"M\" last=\"Richardson\" />\n    <address addr1=\"7129 Oakmead\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"megan38@adventure-works.com\" />\n  </person>\n  <person id=\"19100\">\n    <name first=\"Megan\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"9825 Coralie Drive\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"466-555-0163\" type=\"Cell\" />\n    <email addr=\"megan39@adventure-works.com\" />\n  </person>\n  <person id=\"19101\">\n    <name first=\"Derrick\" middle=\"B\" last=\"Jiménez\" />\n    <address addr1=\"9863 Ridge Place\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"derrick5@adventure-works.com\" />\n  </person>\n  <person id=\"19102\">\n    <name first=\"Nelson\" last=\"Ruiz\" />\n    <address addr1=\"287 Firestone Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"nelson2@adventure-works.com\" />\n  </person>\n  <person id=\"19103\">\n    <name first=\"Derrick\" middle=\"C\" last=\"Moreno\" />\n    <address addr1=\"8942 Sierra Road\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"derrick6@adventure-works.com\" />\n  </person>\n  <person id=\"19104\">\n    <name first=\"Mary\" middle=\"W\" last=\"Howard\" />\n    <address addr1=\"8157 W. Buchanan\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"120-555-0183\" type=\"Cell\" />\n    <email addr=\"mary39@adventure-works.com\" />\n  </person>\n  <person id=\"19105\">\n    <name first=\"Derrick\" last=\"Munoz\" />\n    <address addr1=\"266 H Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"503-555-0119\" type=\"Cell\" />\n    <email addr=\"derrick7@adventure-works.com\" />\n  </person>\n  <person id=\"19106\">\n    <name first=\"Megan\" middle=\"K\" last=\"Ward\" />\n    <address addr1=\"96, rue Maillard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"megan40@adventure-works.com\" />\n  </person>\n  <person id=\"19107\">\n    <name first=\"Megan\" middle=\"S\" last=\"Torres\" />\n    <address addr1=\"9693 Mellowood Street\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"193-555-0162\" type=\"Cell\" />\n    <email addr=\"megan41@adventure-works.com\" />\n  </person>\n  <person id=\"19108\">\n    <name first=\"Derrick\" middle=\"W\" last=\"Alonso\" />\n    <address addr1=\"7970 Jewett Ave.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"652-555-0173\" type=\"Home\" />\n    <email addr=\"derrick8@adventure-works.com\" />\n  </person>\n  <person id=\"19109\">\n    <name first=\"Megan\" last=\"Peterson\" />\n    <address addr1=\"5553 Kahrs Avenue\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"140-555-0111\" type=\"Cell\" />\n    <email addr=\"megan42@adventure-works.com\" />\n  </person>\n  <person id=\"19110\">\n    <name first=\"Megan\" middle=\"W\" last=\"Gray\" />\n    <address addr1=\"7048 Laurel\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"300-555-0144\" type=\"Home\" />\n    <email addr=\"megan43@adventure-works.com\" />\n  </person>\n  <person id=\"19111\">\n    <name first=\"Derrick\" last=\"Romero\" />\n    <address addr1=\"5186 Oeffler Ln.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"781-555-0172\" type=\"Cell\" />\n    <email addr=\"derrick9@adventure-works.com\" />\n  </person>\n  <person id=\"19112\">\n    <name first=\"Megan\" middle=\"C\" last=\"Ramirez\" />\n    <address addr1=\"507 Sahara Drive\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"megan44@adventure-works.com\" />\n  </person>\n  <person id=\"19113\">\n    <name first=\"Derrick\" last=\"Navarro\" />\n    <address addr1=\"9191 Camelback Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"766-555-0116\" type=\"Home\" />\n    <email addr=\"derrick10@adventure-works.com\" />\n  </person>\n  <person id=\"19114\">\n    <name first=\"Megan\" middle=\"S\" last=\"James\" />\n    <address addr1=\"4912 La Vuelta\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"677-555-0130\" type=\"Home\" />\n    <email addr=\"megan45@adventure-works.com\" />\n  </person>\n  <person id=\"19115\">\n    <name first=\"Derrick\" last=\"Torres\" />\n    <address addr1=\"4195, rue Léo Delibes\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"derrick11@adventure-works.com\" />\n  </person>\n  <person id=\"19116\">\n    <name first=\"Derrick\" middle=\"A\" last=\"Dominguez\" />\n    <address addr1=\"Auf der Krone 499\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"derrick12@adventure-works.com\" />\n  </person>\n  <person id=\"19117\">\n    <name first=\"Megan\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"8624 Pepperidge Way\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"644-555-0167\" type=\"Home\" />\n    <email addr=\"megan46@adventure-works.com\" />\n  </person>\n  <person id=\"19118\">\n    <name first=\"Megan\" last=\"Brooks\" />\n    <address addr1=\"3284 S. Bascom Avenue\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"170-555-0165\" type=\"Cell\" />\n    <email addr=\"megan47@adventure-works.com\" />\n  </person>\n  <person id=\"19119\">\n    <name first=\"Megan\" last=\"Kelly\" />\n    <address addr1=\"9906 Oak Grove Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"119-555-0176\" type=\"Home\" />\n    <email addr=\"megan48@adventure-works.com\" />\n  </person>\n  <person id=\"19120\">\n    <name first=\"Derrick\" last=\"Vazquez\" />\n    <address addr1=\"18, rue Henri Gagnon\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"derrick13@adventure-works.com\" />\n  </person>\n  <person id=\"19121\">\n    <name first=\"Megan\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"7476 Halfmoon Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"127-555-0148\" type=\"Home\" />\n    <email addr=\"megan49@adventure-works.com\" />\n  </person>\n  <person id=\"19122\">\n    <name first=\"Warren\" middle=\"S\" last=\"Jai\" />\n    <address addr1=\"9276 Blackwood Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"warren42@adventure-works.com\" />\n  </person>\n  <person id=\"19123\">\n    <name first=\"Kelvin\" middle=\"L\" last=\"Liang\" />\n    <address addr1=\"6684 Galloway Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"kelvin35@adventure-works.com\" />\n  </person>\n  <person id=\"19124\">\n    <name first=\"Nelson\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"6898 Shaw Rd.\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"nelson3@adventure-works.com\" />\n  </person>\n  <person id=\"19125\">\n    <name first=\"Derrick\" last=\"Bradley\" />\n    <address addr1=\"24, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"derrick14@adventure-works.com\" />\n  </person>\n  <person id=\"19126\">\n    <name first=\"Derrick\" last=\"Serrano\" />\n    <address addr1=\"1160 Camelback Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"derrick15@adventure-works.com\" />\n  </person>\n  <person id=\"19127\">\n    <name first=\"Derrick\" last=\"Ramos\" />\n    <address addr1=\"5175 Reisling Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"527-555-0160\" type=\"Home\" />\n    <email addr=\"derrick16@adventure-works.com\" />\n  </person>\n  <person id=\"19128\">\n    <name first=\"Megan\" last=\"Price\" />\n    <address addr1=\"4352 Olive Ave.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"megan50@adventure-works.com\" />\n  </person>\n  <person id=\"19129\">\n    <name first=\"Derrick\" middle=\"R\" last=\"Carlson\" />\n    <address addr1=\"8168 Lorie Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SE1 8HL\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"derrick17@adventure-works.com\" />\n  </person>\n  <person id=\"19130\">\n    <name first=\"Megan\" middle=\"J\" last=\"Bennett\" />\n    <address addr1=\"2176 Apollo Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"802-555-0150\" type=\"Cell\" />\n    <email addr=\"megan51@adventure-works.com\" />\n  </person>\n  <person id=\"19131\">\n    <name first=\"Derrick\" middle=\"R\" last=\"Schmidt\" />\n    <address addr1=\"6084 Norris Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"derrick18@adventure-works.com\" />\n  </person>\n  <person id=\"19132\">\n    <name first=\"Megan\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"1962 Cunha Ct.\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"130-555-0121\" type=\"Cell\" />\n    <email addr=\"megan52@adventure-works.com\" />\n  </person>\n  <person id=\"19133\">\n    <name first=\"Derrick\" middle=\"P\" last=\"Rubio\" />\n    <address addr1=\"9514 Plymouth Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"derrick19@adventure-works.com\" />\n  </person>\n  <person id=\"19134\">\n    <name first=\"Megan\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"40 Ellis St.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"807-555-0156\" type=\"Home\" />\n    <email addr=\"megan53@adventure-works.com\" />\n  </person>\n  <person id=\"19135\">\n    <name first=\"Casey\" middle=\"J\" last=\"Martin\" />\n    <address addr1=\"1013 Buchanan Rd\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"casey23@adventure-works.com\" />\n  </person>\n  <person id=\"19136\">\n    <name first=\"Megan\" middle=\"R\" last=\"Ross\" />\n    <address addr1=\"80 Sunview Terrace\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"372-555-0116\" type=\"Cell\" />\n    <email addr=\"megan54@adventure-works.com\" />\n  </person>\n  <person id=\"19137\">\n    <name first=\"Casey\" last=\"Gomez\" />\n    <address addr1=\"Moritzstr 123\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"casey24@adventure-works.com\" />\n  </person>\n  <person id=\"19138\">\n    <name first=\"Nelson\" last=\"Hernandez\" />\n    <address addr1=\"1921 Garcia Ranch Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"118-555-0171\" type=\"Home\" />\n    <email addr=\"nelson4@adventure-works.com\" />\n  </person>\n  <person id=\"19139\">\n    <name first=\"Casey\" middle=\"T\" last=\"Rowe\" />\n    <address addr1=\"Wolfgangstraße 7878\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"casey25@adventure-works.com\" />\n  </person>\n  <person id=\"19140\">\n    <name first=\"Megan\" last=\"Henderson\" />\n    <address addr1=\"8411 Mt. Olivet Place\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"560-555-0150\" type=\"Cell\" />\n    <email addr=\"megan55@adventure-works.com\" />\n  </person>\n  <person id=\"19141\">\n    <name first=\"Megan\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"1362 Somerset Place\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"436-555-0179\" type=\"Home\" />\n    <email addr=\"megan56@adventure-works.com\" />\n  </person>\n  <person id=\"19142\">\n    <name first=\"Casey\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"Postfach 99 92 92\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"casey26@adventure-works.com\" />\n  </person>\n  <person id=\"19143\">\n    <name first=\"Casey\" middle=\"I\" last=\"Hernandez\" />\n    <address addr1=\"401, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"casey27@adventure-works.com\" />\n  </person>\n  <person id=\"19144\">\n    <name first=\"Megan\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"2603 Condor Place\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"661-555-0160\" type=\"Home\" />\n    <email addr=\"megan57@adventure-works.com\" />\n  </person>\n  <person id=\"19145\">\n    <name first=\"Casey\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"5438 Sharon Place\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"casey28@adventure-works.com\" />\n  </person>\n  <person id=\"19146\">\n    <name first=\"Casey\" last=\"Jiménez\" />\n    <address addr1=\"2, rue de la Cavalerie\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"casey29@adventure-works.com\" />\n  </person>\n  <person id=\"19147\">\n    <name first=\"Megan\" last=\"Powell\" />\n    <address addr1=\"3238 Laguna Circle\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"807-555-0130\" type=\"Cell\" />\n    <email addr=\"megan58@adventure-works.com\" />\n  </person>\n  <person id=\"19148\">\n    <name first=\"Megan\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"6696 Adria Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"megan59@adventure-works.com\" />\n  </person>\n  <person id=\"19149\">\n    <name first=\"Casey\" last=\"Moreno\" />\n    <address addr1=\"557 Diver Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"casey30@adventure-works.com\" />\n  </person>\n  <person id=\"19150\">\n    <name first=\"Mary\" last=\"Patterson\" />\n    <address addr1=\"1102 Ravenwood\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"956-555-0136\" type=\"Cell\" />\n    <email addr=\"mary40@adventure-works.com\" />\n  </person>\n  <person id=\"19151\">\n    <name first=\"Casey\" middle=\"W\" last=\"Munoz\" />\n    <address addr1=\"9324 Youngsdale Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"casey31@adventure-works.com\" />\n  </person>\n  <person id=\"19152\">\n    <name first=\"Megan\" middle=\"W\" last=\"Hughes\" />\n    <address addr1=\"7469 Paraiso Ct.\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"148-555-0186\" type=\"Cell\" />\n    <email addr=\"megan60@adventure-works.com\" />\n  </person>\n  <person id=\"19153\">\n    <name first=\"Casey\" middle=\"E\" last=\"Alonso\" />\n    <address addr1=\"5366 Terry Lynn Lane\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"casey32@adventure-works.com\" />\n  </person>\n  <person id=\"19154\">\n    <name first=\"Megan\" middle=\"N\" last=\"Flores\" />\n    <address addr1=\"2129 Acacia Drive\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"347-555-0187\" type=\"Home\" />\n    <email addr=\"megan61@adventure-works.com\" />\n  </person>\n  <person id=\"19155\">\n    <name first=\"Megan\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"8751 Norse Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"381-555-0127\" type=\"Home\" />\n    <email addr=\"megan62@adventure-works.com\" />\n  </person>\n  <person id=\"19156\">\n    <name first=\"Megan\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"3665 Oak Creek Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"129-555-0170\" type=\"Home\" />\n    <email addr=\"megan63@adventure-works.com\" />\n  </person>\n  <person id=\"19157\">\n    <name first=\"Casey\" last=\"Navarro\" />\n    <address addr1=\"1426 Waterfall Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"casey33@adventure-works.com\" />\n  </person>\n  <person id=\"19158\">\n    <name first=\"Casey\" last=\"Gutierrez\" />\n    <address addr1=\"2035 Emmons Canyon Lane\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"casey34@adventure-works.com\" />\n  </person>\n  <person id=\"19159\">\n    <name first=\"Casey\" last=\"Torres\" />\n    <address addr1=\"9737 Oak Creek Ct\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"932-555-0117\" type=\"Cell\" />\n    <email addr=\"casey35@adventure-works.com\" />\n  </person>\n  <person id=\"19160\">\n    <name first=\"Casey\" last=\"Dominguez\" />\n    <address addr1=\"1841 Prestwick Drive\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"352-555-0114\" type=\"Home\" />\n    <email addr=\"casey36@adventure-works.com\" />\n  </person>\n  <person id=\"19161\">\n    <name first=\"Casey\" last=\"Gill\" />\n    <address addr1=\"172, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"casey37@adventure-works.com\" />\n  </person>\n  <person id=\"19162\">\n    <name first=\"Casey\" middle=\"S\" last=\"Vazquez\" />\n    <address addr1=\"4498 Dennis Circle\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"casey38@adventure-works.com\" />\n  </person>\n  <person id=\"19163\">\n    <name first=\"Casey\" last=\"Browning\" />\n    <address addr1=\"2599 Vine Hill Way\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"casey39@adventure-works.com\" />\n  </person>\n  <person id=\"19164\">\n    <name first=\"Megan\" middle=\"L\" last=\"Stone\" />\n    <address addr1=\"3197 Thornhill Place\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"526-555-0123\" type=\"Home\" />\n    <email addr=\"megan64@adventure-works.com\" />\n  </person>\n  <person id=\"19165\">\n    <name first=\"Mary\" last=\"Foster\" />\n    <address addr1=\"8364 Encinal Place\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"mary41@adventure-works.com\" />\n  </person>\n  <person id=\"19166\">\n    <name first=\"Casey\" middle=\"O\" last=\"Serrano\" />\n    <address addr1=\"Hansaallee 500\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"casey40@adventure-works.com\" />\n  </person>\n  <person id=\"19167\">\n    <name first=\"Casey\" middle=\"C\" last=\"Ramos\" />\n    <address addr1=\"Kulmer Straße 123\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"casey41@adventure-works.com\" />\n  </person>\n  <person id=\"19168\">\n    <name first=\"Casey\" middle=\"G\" last=\"Carlson\" />\n    <address addr1=\"514 Roehlidge Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"170-555-0110\" type=\"Home\" />\n    <email addr=\"casey42@adventure-works.com\" />\n  </person>\n  <person id=\"19169\">\n    <name first=\"Casey\" last=\"Suarez\" />\n    <address addr1=\"3106 Julpum Loop\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"casey43@adventure-works.com\" />\n  </person>\n  <person id=\"19170\">\n    <name first=\"Nelson\" last=\"Jimenez\" />\n    <address addr1=\"9891 Clayton Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"nelson5@adventure-works.com\" />\n  </person>\n  <person id=\"19171\">\n    <name first=\"Casey\" last=\"Sanz\" />\n    <address addr1=\"12, rue Descartes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"casey44@adventure-works.com\" />\n  </person>\n  <person id=\"19172\">\n    <name first=\"Megan\" last=\"Gonzales\" />\n    <address addr1=\"Klara Straße 2465\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"megan65@adventure-works.com\" />\n  </person>\n  <person id=\"19173\">\n    <name first=\"Casey\" middle=\"A\" last=\"Rubio\" />\n    <address addr1=\"8818 Gentrytown Dr.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"casey45@adventure-works.com\" />\n  </person>\n  <person id=\"19174\">\n    <name first=\"Casey\" middle=\"D\" last=\"Ortega\" />\n    <address addr1=\"Rehstr 42435\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"casey46@adventure-works.com\" />\n  </person>\n  <person id=\"19175\">\n    <name first=\"Megan\" last=\"Alexander\" />\n    <address addr1=\"Auf dem Ufer 224\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"megan66@adventure-works.com\" />\n  </person>\n  <person id=\"19176\">\n    <name first=\"Philip\" last=\"Gomez\" />\n    <address addr1=\"478 Grant St\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"455-555-0120\" type=\"Cell\" />\n    <email addr=\"philip0@adventure-works.com\" />\n  </person>\n  <person id=\"19177\">\n    <name first=\"Megan\" last=\"Russell\" />\n    <address addr1=\"7256 St. Paul Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"998-555-0116\" type=\"Home\" />\n    <email addr=\"megan67@adventure-works.com\" />\n  </person>\n  <person id=\"19178\">\n    <name first=\"Philip\" last=\"Ruiz\" />\n    <address addr1=\"786 Rachele Road\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"655-555-0149\" type=\"Home\" />\n    <email addr=\"philip1@adventure-works.com\" />\n  </person>\n  <person id=\"19179\">\n    <name first=\"Megan\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"207 Barquentine Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"970-555-0118\" type=\"Cell\" />\n    <email addr=\"megan68@adventure-works.com\" />\n  </person>\n  <person id=\"19180\">\n    <name first=\"Megan\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"8791 La Cadena\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"megan69@adventure-works.com\" />\n  </person>\n  <person id=\"19181\">\n    <name first=\"Philip\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"7158 Waterview Place\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"philip2@adventure-works.com\" />\n  </person>\n  <person id=\"19182\">\n    <name first=\"Brianna\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"1996 Glenhaven Ave South\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"brianna24@adventure-works.com\" />\n  </person>\n  <person id=\"19183\">\n    <name first=\"Brianna\" middle=\"P\" last=\"Sanchez\" />\n    <address addr1=\"Zeiter Weg 9922\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"brianna25@adventure-works.com\" />\n  </person>\n  <person id=\"19184\">\n    <name first=\"Philip\" last=\"Hernandez\" />\n    <address addr1=\"324 Woodbury Place\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"philip3@adventure-works.com\" />\n  </person>\n  <person id=\"19185\">\n    <name first=\"Philip\" middle=\"A\" last=\"Alvarez\" />\n    <address addr1=\"2775 Mt. Olivet Pl.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"philip4@adventure-works.com\" />\n  </person>\n  <person id=\"19186\">\n    <name first=\"Philip\" middle=\"B\" last=\"Jimenez\" />\n    <address addr1=\"2059 Brookdale Dr\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"842-555-0128\" type=\"Cell\" />\n    <email addr=\"philip5@adventure-works.com\" />\n  </person>\n  <person id=\"19187\">\n    <name first=\"Brianna\" middle=\"P\" last=\"Morris\" />\n    <address addr1=\"9605 Pheasant Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"926-555-0144\" type=\"Cell\" />\n    <email addr=\"brianna26@adventure-works.com\" />\n  </person>\n  <person id=\"19188\">\n    <name first=\"Nelson\" middle=\"R\" last=\"Moreno\" />\n    <address addr1=\"Am Gallberg 6400\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"nelson6@adventure-works.com\" />\n  </person>\n  <person id=\"19189\">\n    <name first=\"Philip\" middle=\"E\" last=\"Moreno\" />\n    <address addr1=\"Im Himmelsweg 98\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"philip6@adventure-works.com\" />\n  </person>\n  <person id=\"19190\">\n    <name first=\"Philip\" middle=\"M\" last=\"Moyer\" />\n    <address addr1=\"4200 Mayda Way\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"philip7@adventure-works.com\" />\n  </person>\n  <person id=\"19191\">\n    <name first=\"Brianna\" last=\"Rogers\" />\n    <address addr1=\"1356 Grove Way\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"brianna27@adventure-works.com\" />\n  </person>\n  <person id=\"19192\">\n    <name first=\"Philip\" middle=\"L\" last=\"Alonso\" />\n    <address addr1=\"93, avenue des Champs-Elysées\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"philip8@adventure-works.com\" />\n  </person>\n  <person id=\"19193\">\n    <name first=\"Brianna\" last=\"Reed\" />\n    <address addr1=\"7723 Firestone Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"890-555-0163\" type=\"Cell\" />\n    <email addr=\"brianna28@adventure-works.com\" />\n  </person>\n  <person id=\"19194\">\n    <name first=\"Brianna\" middle=\"E\" last=\"Cook\" />\n    <address addr1=\"2383 Pepper Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"411-555-0118\" type=\"Cell\" />\n    <email addr=\"brianna29@adventure-works.com\" />\n  </person>\n  <person id=\"19195\">\n    <name first=\"Philip\" middle=\"F\" last=\"Romero\" />\n    <address addr1=\"1960 Via Catanzaro\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"philip9@adventure-works.com\" />\n  </person>\n  <person id=\"19196\">\n    <name first=\"Brianna\" middle=\"D\" last=\"Morgan\" />\n    <address addr1=\"9005 Eagle Ct.\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"954-555-0117\" type=\"Home\" />\n    <email addr=\"brianna30@adventure-works.com\" />\n  </person>\n  <person id=\"19197\">\n    <name first=\"Philip\" last=\"Navarro\" />\n    <address addr1=\"Werftstr 54\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"philip10@adventure-works.com\" />\n  </person>\n  <person id=\"19198\">\n    <name first=\"Brianna\" middle=\"R\" last=\"Bell\" />\n    <address addr1=\"3919 El Pintado Road\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"258-555-0151\" type=\"Cell\" />\n    <email addr=\"brianna31@adventure-works.com\" />\n  </person>\n  <person id=\"19199\">\n    <name first=\"Philip\" middle=\"M\" last=\"Gutierrez\" />\n    <address addr1=\"8574 Hillview Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"philip11@adventure-works.com\" />\n  </person>\n  <person id=\"19200\">\n    <name first=\"Brianna\" middle=\"K\" last=\"Murphy\" />\n    <address addr1=\"3451 Meier Road\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"716-555-0164\" type=\"Home\" />\n    <email addr=\"brianna32@adventure-works.com\" />\n  </person>\n  <person id=\"19201\">\n    <name first=\"Brianna\" last=\"Bailey\" />\n    <address addr1=\"1275 West Street\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"379-555-0114\" type=\"Cell\" />\n    <email addr=\"brianna33@adventure-works.com\" />\n  </person>\n  <person id=\"19202\">\n    <name first=\"Philip\" middle=\"S\" last=\"Torres\" />\n    <address addr1=\"3704 Greendell Rd.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"861-555-0133\" type=\"Home\" />\n    <email addr=\"philip12@adventure-works.com\" />\n  </person>\n  <person id=\"19203\">\n    <name first=\"Brianna\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"1061 Buskrik Avenue\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"149-555-0123\" type=\"Cell\" />\n    <email addr=\"brianna34@adventure-works.com\" />\n  </person>\n  <person id=\"19204\">\n    <name first=\"Philip\" last=\"Dominguez\" />\n    <address addr1=\"2743 Veale Ave\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"philip13@adventure-works.com\" />\n  </person>\n  <person id=\"19205\">\n    <name first=\"Brianna\" last=\"Cooper\" />\n    <address addr1=\"6482 Colt Ct.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"117-555-0114\" type=\"Cell\" />\n    <email addr=\"brianna35@adventure-works.com\" />\n  </person>\n  <person id=\"19206\">\n    <name first=\"Philip\" last=\"Gill\" />\n    <address addr1=\"2988 Wightman Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"philip14@adventure-works.com\" />\n  </person>\n  <person id=\"19207\">\n    <name first=\"Philip\" middle=\"M\" last=\"Blanco\" />\n    <address addr1=\"4249 Heights Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"philip15@adventure-works.com\" />\n  </person>\n  <person id=\"19208\">\n    <name first=\"Brianna\" middle=\"G\" last=\"Richardson\" />\n    <address addr1=\"9178 Sand Pointe Lane\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"424-555-0194\" type=\"Home\" />\n    <email addr=\"brianna36@adventure-works.com\" />\n  </person>\n  <person id=\"19209\">\n    <name first=\"Brianna\" last=\"Cox\" />\n    <address addr1=\"8756 Nottingham Pl.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"632-555-0153\" type=\"Cell\" />\n    <email addr=\"brianna37@adventure-works.com\" />\n  </person>\n  <person id=\"19210\">\n    <name first=\"Philip\" last=\"Ramos\" />\n    <address addr1=\"7492 Duckhorn Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"145-555-0145\" type=\"Cell\" />\n    <email addr=\"philip16@adventure-works.com\" />\n  </person>\n  <person id=\"19211\">\n    <name first=\"Brianna\" middle=\"D\" last=\"Howard\" />\n    <address addr1=\"1707 Summerfield Drive\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"752-555-0135\" type=\"Cell\" />\n    <email addr=\"brianna38@adventure-works.com\" />\n  </person>\n  <person id=\"19212\">\n    <name first=\"Brianna\" middle=\"S\" last=\"Ward\" />\n    <address addr1=\"6983, place du Tertre\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"brianna39@adventure-works.com\" />\n  </person>\n  <person id=\"19213\">\n    <name first=\"Philip\" middle=\"P\" last=\"Carlson\" />\n    <address addr1=\"6672 Mt. Dias Blvd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"philip17@adventure-works.com\" />\n  </person>\n  <person id=\"19214\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Torres\" />\n    <address addr1=\"6152 Buckingham Dr.\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"617-555-0112\" type=\"Cell\" />\n    <email addr=\"brianna40@adventure-works.com\" />\n  </person>\n  <person id=\"19215\">\n    <name first=\"Philip\" middle=\"M\" last=\"Suarez\" />\n    <address addr1=\"Lützowplatz 46\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"philip18@adventure-works.com\" />\n  </person>\n  <person id=\"19216\">\n    <name first=\"Philip\" middle=\"J\" last=\"Sanz\" />\n    <address addr1=\"2668 E. 79th Street\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"philip19@adventure-works.com\" />\n  </person>\n  <person id=\"19217\">\n    <name first=\"Philip\" middle=\"P\" last=\"Rubio\" />\n    <address addr1=\"3586 Everett Court\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"philip20@adventure-works.com\" />\n  </person>\n  <person id=\"19218\">\n    <name first=\"Brianna\" middle=\"W\" last=\"Peterson\" />\n    <address addr1=\"7647 Valencia Place\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"471-555-0141\" type=\"Cell\" />\n    <email addr=\"brianna41@adventure-works.com\" />\n  </person>\n  <person id=\"19219\">\n    <name first=\"Philip\" last=\"Ortega\" />\n    <address addr1=\"5684 Fitzuren\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"philip21@adventure-works.com\" />\n  </person>\n  <person id=\"19220\">\n    <name first=\"Brianna\" last=\"Gray\" />\n    <address addr1=\"1107 La Corte Bonita\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"795-555-0174\" type=\"Home\" />\n    <email addr=\"brianna42@adventure-works.com\" />\n  </person>\n  <person id=\"19221\">\n    <name first=\"Victor\" middle=\"L\" last=\"Martin\" />\n    <address addr1=\"2983 Yosemite Ct\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"victor1@adventure-works.com\" />\n  </person>\n  <person id=\"19222\">\n    <name first=\"Victor\" middle=\"I\" last=\"Gomez\" />\n    <address addr1=\"5805 Nob Hill Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"victor2@adventure-works.com\" />\n  </person>\n  <person id=\"19223\">\n    <name first=\"Brianna\" last=\"James\" />\n    <address addr1=\"1880 Birchwood\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"564-555-0115\" type=\"Cell\" />\n    <email addr=\"brianna43@adventure-works.com\" />\n  </person>\n  <person id=\"19224\">\n    <name first=\"Nelson\" last=\"Alonso\" />\n    <address addr1=\"5608 Montanya Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"647-555-0111\" type=\"Home\" />\n    <email addr=\"nelson7@adventure-works.com\" />\n  </person>\n  <person id=\"19225\">\n    <name first=\"Victor\" last=\"Ruiz\" />\n    <address addr1=\"11, rue de Cambrai\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"victor3@adventure-works.com\" />\n  </person>\n  <person id=\"19226\">\n    <name first=\"Brianna\" last=\"Watson\" />\n    <address addr1=\"3883 Kirkwood Dr\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"328-555-0176\" type=\"Cell\" />\n    <email addr=\"brianna44@adventure-works.com\" />\n  </person>\n  <person id=\"19227\">\n    <name first=\"Brianna\" middle=\"J\" last=\"Brooks\" />\n    <address addr1=\"3162 Asilomaar Dr\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"135-555-0160\" type=\"Home\" />\n    <email addr=\"brianna45@adventure-works.com\" />\n  </person>\n  <person id=\"19228\">\n    <name first=\"Victor\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"Hüttenstr 95\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"victor4@adventure-works.com\" />\n  </person>\n  <person id=\"19229\">\n    <name first=\"Victor\" middle=\"T\" last=\"Hernandez\" />\n    <address addr1=\"5351 Maryland Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"victor5@adventure-works.com\" />\n  </person>\n  <person id=\"19230\">\n    <name first=\"Victor\" last=\"Alvarez\" />\n    <address addr1=\"Parise Straße 7155\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"victor6@adventure-works.com\" />\n  </person>\n  <person id=\"19231\">\n    <name first=\"Brianna\" middle=\"C\" last=\"Kelly\" />\n    <address addr1=\"8075 Shangri-la Rd.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"brianna46@adventure-works.com\" />\n  </person>\n  <person id=\"19232\">\n    <name first=\"Brianna\" middle=\"T\" last=\"Sandberg\" />\n    <address addr1=\"Berliner Platz 664\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"brianna47@adventure-works.com\" />\n  </person>\n  <person id=\"19233\">\n    <name first=\"Victor\" last=\"Jimenez\" />\n    <address addr1=\"7201 Elk Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"victor7@adventure-works.com\" />\n  </person>\n  <person id=\"19234\">\n    <name first=\"Brianna\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"2775 Robinson Ave.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"175-555-0121\" type=\"Home\" />\n    <email addr=\"brianna48@adventure-works.com\" />\n  </person>\n  <person id=\"19235\">\n    <name first=\"Victor\" middle=\"L\" last=\"Moreno\" />\n    <address addr1=\"Parkstr 42\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"victor8@adventure-works.com\" />\n  </person>\n  <person id=\"19236\">\n    <name first=\"Victor\" middle=\"M\" last=\"Muñoz\" />\n    <address addr1=\"6432 Vista Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"946-555-0113\" type=\"Home\" />\n    <email addr=\"victor9@adventure-works.com\" />\n  </person>\n  <person id=\"19237\">\n    <name first=\"Victor\" middle=\"C\" last=\"Romero\" />\n    <address addr1=\"3355, rue de Longchamp\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"victor10@adventure-works.com\" />\n  </person>\n  <person id=\"19238\">\n    <name first=\"Brianna\" last=\"Wood\" />\n    <address addr1=\"639 La Corte Bonita\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"172-555-0181\" type=\"Cell\" />\n    <email addr=\"brianna49@adventure-works.com\" />\n  </person>\n  <person id=\"19239\">\n    <name first=\"Brianna\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"1666 Edward Avenue\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"149-555-0118\" type=\"Cell\" />\n    <email addr=\"brianna50@adventure-works.com\" />\n  </person>\n  <person id=\"19240\">\n    <name first=\"Nelson\" last=\"Romero\" />\n    <address addr1=\"4909 Poco Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"nelson8@adventure-works.com\" />\n  </person>\n  <person id=\"19241\">\n    <name first=\"Victor\" middle=\"J\" last=\"Gutierrez\" />\n    <address addr1=\"3758 Springwood Way\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"victor11@adventure-works.com\" />\n  </person>\n  <person id=\"19242\">\n    <name first=\"Victor\" last=\"Torres\" />\n    <address addr1=\"5950 Dakota Lane\" city=\"Liverpool\" stateProv=\"England\" country=\"United Kingdom\" postal=\"L4 4HB\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"victor12@adventure-works.com\" />\n  </person>\n  <person id=\"19243\">\n    <name first=\"Victor\" middle=\"K\" last=\"Dominguez\" />\n    <address addr1=\"6819 Meadow Lane\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"victor13@adventure-works.com\" />\n  </person>\n  <person id=\"19244\">\n    <name first=\"Brianna\" middle=\"C\" last=\"Henderson\" />\n    <address addr1=\"1961 Marfargoa Drive\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"808-555-0149\" type=\"Home\" />\n    <email addr=\"brianna51@adventure-works.com\" />\n  </person>\n  <person id=\"19245\">\n    <name first=\"Victor\" last=\"Gill\" />\n    <address addr1=\"9775 Redrock Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"182-555-0166\" type=\"Cell\" />\n    <email addr=\"victor14@adventure-works.com\" />\n  </person>\n  <person id=\"19246\">\n    <name first=\"Joan\" middle=\"W\" last=\"Coleman\" />\n    <address addr1=\"3202 Jalisco\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"517-555-0117\" type=\"Home\" />\n    <email addr=\"joan20@adventure-works.com\" />\n  </person>\n  <person id=\"19247\">\n    <name first=\"Victor\" middle=\"R\" last=\"Vazquez\" />\n    <address addr1=\"9302 Blue Ridge\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"victor15@adventure-works.com\" />\n  </person>\n  <person id=\"19248\">\n    <name first=\"Brianna\" middle=\"P\" last=\"Jenkins\" />\n    <address addr1=\"6406 Marlesta Rd.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"422-555-0117\" type=\"Cell\" />\n    <email addr=\"brianna52@adventure-works.com\" />\n  </person>\n  <person id=\"19249\">\n    <name first=\"Victor\" last=\"Blanco\" />\n    <address addr1=\"8837 Paris Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"victor16@adventure-works.com\" />\n  </person>\n  <person id=\"19250\">\n    <name first=\"Miguel\" last=\"Severino\" />\n    <address addr1=\"4421 Holiday Hill Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"276-555-0184\" type=\"Cell\" />\n    <email addr=\"miguel71@adventure-works.com\" />\n  </person>\n  <person id=\"19251\">\n    <name first=\"Brianna\" middle=\"W\" last=\"Perry\" />\n    <address addr1=\"7901 Moccasin Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"988-555-0157\" type=\"Home\" />\n    <email addr=\"brianna53@adventure-works.com\" />\n  </person>\n  <person id=\"19252\">\n    <name first=\"Victor\" middle=\"D\" last=\"Ramos\" />\n    <address addr1=\"3925 Boyd\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"victor17@adventure-works.com\" />\n  </person>\n  <person id=\"19253\">\n    <name first=\"Victor\" last=\"Carlson\" />\n    <address addr1=\"Celler Weg 40\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"victor18@adventure-works.com\" />\n  </person>\n  <person id=\"19254\">\n    <name first=\"Brianna\" middle=\"L\" last=\"Powell\" />\n    <address addr1=\"4016 Boyd\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"228-555-0193\" type=\"Home\" />\n    <email addr=\"brianna54@adventure-works.com\" />\n  </person>\n  <person id=\"19255\">\n    <name first=\"Victor\" middle=\"N\" last=\"Suarez\" />\n    <address addr1=\"3014 Stanford Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"victor19@adventure-works.com\" />\n  </person>\n  <person id=\"19256\">\n    <name first=\"Brianna\" last=\"McDonald\" />\n    <address addr1=\"5765 Mellowood St.\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"236-555-0183\" type=\"Home\" />\n    <email addr=\"brianna55@adventure-works.com\" />\n  </person>\n  <person id=\"19257\">\n    <name first=\"Brianna\" middle=\"B\" last=\"Patterson\" />\n    <address addr1=\"2134 Royal Links Ct\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"575-555-0138\" type=\"Cell\" />\n    <email addr=\"brianna56@adventure-works.com\" />\n  </person>\n  <person id=\"19258\">\n    <name first=\"Victor\" last=\"Sanz\" />\n    <address addr1=\"1154 Regina Lane\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"victor20@adventure-works.com\" />\n  </person>\n  <person id=\"19259\">\n    <name first=\"Brianna\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"6793 Bonifacio St.\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"319-555-0183\" type=\"Cell\" />\n    <email addr=\"brianna57@adventure-works.com\" />\n  </person>\n  <person id=\"19260\">\n    <name first=\"Victor\" middle=\"S\" last=\"Rubio\" />\n    <address addr1=\"2588 San Vincente Drive\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"victor21@adventure-works.com\" />\n  </person>\n  <person id=\"19261\">\n    <name first=\"Brianna\" last=\"Flores\" />\n    <address addr1=\"3416 Ravenwood Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"brianna58@adventure-works.com\" />\n  </person>\n  <person id=\"19262\">\n    <name first=\"Victor\" middle=\"L\" last=\"Ortega\" />\n    <address addr1=\"Charlottenstr 39818\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"victor22@adventure-works.com\" />\n  </person>\n  <person id=\"19263\">\n    <name first=\"Erik\" last=\"Martin\" />\n    <address addr1=\"Winterfeldtstr 4446\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"erik1@adventure-works.com\" />\n  </person>\n  <person id=\"19264\">\n    <name first=\"Erik\" middle=\"T\" last=\"Gomez\" />\n    <address addr1=\"5905 Hawthorne Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"erik2@adventure-works.com\" />\n  </person>\n  <person id=\"19265\">\n    <name first=\"Brianna\" middle=\"B\" last=\"Butler\" />\n    <address addr1=\"7861 Yosemite Dr.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"597-555-0147\" type=\"Cell\" />\n    <email addr=\"brianna59@adventure-works.com\" />\n  </person>\n  <person id=\"19266\">\n    <name first=\"Erik\" middle=\"S\" last=\"Ruiz\" />\n    <address addr1=\"19, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"erik3@adventure-works.com\" />\n  </person>\n  <person id=\"19267\">\n    <name first=\"Erik\" middle=\"S\" last=\"Diaz\" />\n    <address addr1=\"4408 Trinity Ave.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"erik4@adventure-works.com\" />\n  </person>\n  <person id=\"19268\">\n    <name first=\"Erik\" middle=\"C\" last=\"Hernandez\" />\n    <address addr1=\"9847 E. 5th Street\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"erik5@adventure-works.com\" />\n  </person>\n  <person id=\"19269\">\n    <name first=\"Brianna\" middle=\"E\" last=\"Simmons\" />\n    <address addr1=\"3029 Heather Leaf Ln.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"706-555-0114\" type=\"Cell\" />\n    <email addr=\"brianna60@adventure-works.com\" />\n  </person>\n  <person id=\"19270\">\n    <name first=\"Erik\" middle=\"M\" last=\"Alvarez\" />\n    <address addr1=\"2348 Polaris Dr.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"erik6@adventure-works.com\" />\n  </person>\n  <person id=\"19271\">\n    <name first=\"Brianna\" last=\"Foster\" />\n    <address addr1=\"2815 La Vuelta\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"166-555-0170\" type=\"Home\" />\n    <email addr=\"brianna61@adventure-works.com\" />\n  </person>\n  <person id=\"19272\">\n    <name first=\"Erik\" middle=\"H\" last=\"Jimenez\" />\n    <address addr1=\"7419 Donaleen Ct.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"erik7@adventure-works.com\" />\n  </person>\n  <person id=\"19273\">\n    <name first=\"Brianna\" middle=\"L\" last=\"Gonzales\" />\n    <address addr1=\"5581 Stanford Street\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"928-555-0116\" type=\"Cell\" />\n    <email addr=\"brianna62@adventure-works.com\" />\n  </person>\n  <person id=\"19274\">\n    <name first=\"Nelson\" middle=\"J\" last=\"Harrison\" />\n    <address addr1=\"Zimmerstr 411\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"nelson9@adventure-works.com\" />\n  </person>\n  <person id=\"19275\">\n    <name first=\"Brianna\" middle=\"R\" last=\"Bryant\" />\n    <address addr1=\"8277 Pinole Valley Rd.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"714-555-0193\" type=\"Cell\" />\n    <email addr=\"brianna63@adventure-works.com\" />\n  </person>\n  <person id=\"19276\">\n    <name first=\"Brianna\" last=\"Alexander\" />\n    <address addr1=\"6608 Calle Verde Dr.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"242-555-0137\" type=\"Home\" />\n    <email addr=\"brianna64@adventure-works.com\" />\n  </person>\n  <person id=\"19277\">\n    <name first=\"Erik\" middle=\"E\" last=\"Munoz\" />\n    <address addr1=\"Winterfeldtstr 249\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"erik8@adventure-works.com\" />\n  </person>\n  <person id=\"19278\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"9558 Orchard View Ave.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"623-555-0192\" type=\"Cell\" />\n    <email addr=\"brianna65@adventure-works.com\" />\n  </person>\n  <person id=\"19279\">\n    <name first=\"Erik\" middle=\"R\" last=\"Romero\" />\n    <address addr1=\"Krönerweg 7677\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"erik9@adventure-works.com\" />\n  </person>\n  <person id=\"19280\">\n    <name first=\"Brianna\" middle=\"K\" last=\"Griffin\" />\n    <address addr1=\"8144 Ryan Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"brianna66@adventure-works.com\" />\n  </person>\n  <person id=\"19281\">\n    <name first=\"Erik\" middle=\"E\" last=\"Navarro\" />\n    <address addr1=\"16 Yukon Street\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"erik10@adventure-works.com\" />\n  </person>\n  <person id=\"19282\">\n    <name first=\"Brianna\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"1349 Palm Ave.\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"939-555-0162\" type=\"Home\" />\n    <email addr=\"brianna67@adventure-works.com\" />\n  </person>\n  <person id=\"19283\">\n    <name first=\"Olivia\" middle=\"B\" last=\"Stewart\" />\n    <address addr1=\"2844 Plymouth Drive\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"478-555-0145\" type=\"Cell\" />\n    <email addr=\"olivia24@adventure-works.com\" />\n  </person>\n  <person id=\"19284\">\n    <name first=\"Erik\" middle=\"S\" last=\"Gutierrez\" />\n    <address addr1=\"9919 Macarthur Avenue\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"725-555-0195\" type=\"Home\" />\n    <email addr=\"erik11@adventure-works.com\" />\n  </person>\n  <person id=\"19285\">\n    <name first=\"Erik\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"9947 Buskirk Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"538-555-0130\" type=\"Cell\" />\n    <email addr=\"erik12@adventure-works.com\" />\n  </person>\n  <person id=\"19286\">\n    <name first=\"Erik\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"637 Lindsey Court\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Cell\" />\n    <email addr=\"erik13@adventure-works.com\" />\n  </person>\n  <person id=\"19287\">\n    <name first=\"Erik\" last=\"Gill\" />\n    <address addr1=\"Postfach 66 11 66\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"erik14@adventure-works.com\" />\n  </person>\n  <person id=\"19288\">\n    <name first=\"Erik\" middle=\"A\" last=\"Vazquez\" />\n    <address addr1=\"10, route de Marseille\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"erik15@adventure-works.com\" />\n  </person>\n  <person id=\"19289\">\n    <name first=\"Kelvin\" middle=\"H\" last=\"Guo\" />\n    <address addr1=\"3189 Oakgrove\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"kelvin36@adventure-works.com\" />\n  </person>\n  <person id=\"19290\">\n    <name first=\"Nelson\" middle=\"F\" last=\"Torres\" />\n    <address addr1=\"6927 Ricardo Drive\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"nelson10@adventure-works.com\" />\n  </person>\n  <person id=\"19291\">\n    <name first=\"Erik\" middle=\"J\" last=\"Blanco\" />\n    <address addr1=\"734 Clayton Rd.\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"erik16@adventure-works.com\" />\n  </person>\n  <person id=\"19292\">\n    <name first=\"Olivia\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"8958 Las Palmas\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"olivia25@adventure-works.com\" />\n  </person>\n  <person id=\"19293\">\n    <name first=\"Erik\" last=\"Serrano\" />\n    <address addr1=\"2646, avenue de l´Europe\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"erik17@adventure-works.com\" />\n  </person>\n  <person id=\"19294\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Morris\" />\n    <address addr1=\"708 Bonifacio\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"olivia26@adventure-works.com\" />\n  </person>\n  <person id=\"19295\">\n    <name first=\"Erik\" middle=\"M\" last=\"Ramos\" />\n    <address addr1=\"590 Raven Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"erik18@adventure-works.com\" />\n  </person>\n  <person id=\"19296\">\n    <name first=\"Olivia\" last=\"Rogers\" />\n    <address addr1=\"7076 Terry Lynn Lane\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"460-555-0156\" type=\"Home\" />\n    <email addr=\"olivia27@adventure-works.com\" />\n  </person>\n  <person id=\"19297\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Reed\" />\n    <address addr1=\"1736 Windsor Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"102-555-0150\" type=\"Cell\" />\n    <email addr=\"olivia28@adventure-works.com\" />\n  </person>\n  <person id=\"19298\">\n    <name first=\"Erik\" middle=\"W\" last=\"Suarez\" />\n    <address addr1=\"1157 Chilpancingo Pk.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"177-555-0168\" type=\"Home\" />\n    <email addr=\"erik19@adventure-works.com\" />\n  </person>\n  <person id=\"19299\">\n    <name first=\"Olivia\" middle=\"R\" last=\"Cook\" />\n    <address addr1=\"8358 St. Helena Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"193-555-0175\" type=\"Home\" />\n    <email addr=\"olivia29@adventure-works.com\" />\n  </person>\n  <person id=\"19300\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"5927 Mt. Hood Circle\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"147-555-0181\" type=\"Cell\" />\n    <email addr=\"olivia30@adventure-works.com\" />\n  </person>\n  <person id=\"19301\">\n    <name first=\"Erik\" middle=\"I\" last=\"Sanz\" />\n    <address addr1=\"22, rue du Départ\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"erik20@adventure-works.com\" />\n  </person>\n  <person id=\"19302\">\n    <name first=\"Erik\" middle=\"C\" last=\"Rubio\" />\n    <address addr1=\"4313, rue de Linois\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"erik21@adventure-works.com\" />\n  </person>\n  <person id=\"19303\">\n    <name first=\"Erik\" middle=\"A\" last=\"Ortega\" />\n    <address addr1=\"Nollendorfplatz 4662\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"erik22@adventure-works.com\" />\n  </person>\n  <person id=\"19304\">\n    <name first=\"Frank\" last=\"Martin\" />\n    <address addr1=\"3448 Concord\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"730-555-0167\" type=\"Home\" />\n    <email addr=\"frank30@adventure-works.com\" />\n  </person>\n  <person id=\"19305\">\n    <name first=\"Frank\" last=\"Gomez\" />\n    <address addr1=\"22, rue de Bas Marin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"frank31@adventure-works.com\" />\n  </person>\n  <person id=\"19306\">\n    <name first=\"Olivia\" middle=\"V\" last=\"Murphy\" />\n    <address addr1=\"628 Marina Lakes Drive\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"575-555-0153\" type=\"Home\" />\n    <email addr=\"olivia31@adventure-works.com\" />\n  </person>\n  <person id=\"19307\">\n    <name first=\"Nelson\" middle=\"T\" last=\"Dominguez\" />\n    <address addr1=\"Parkstr 4246\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"nelson11@adventure-works.com\" />\n  </person>\n  <person id=\"19308\">\n    <name first=\"Frank\" middle=\"M\" last=\"Ruiz\" />\n    <address addr1=\"330 Jamie Way\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"frank32@adventure-works.com\" />\n  </person>\n  <person id=\"19309\">\n    <name first=\"Olivia\" last=\"Bailey\" />\n    <address addr1=\"414 Joseph Ave\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"260-555-0173\" type=\"Home\" />\n    <email addr=\"olivia32@adventure-works.com\" />\n  </person>\n  <person id=\"19310\">\n    <name first=\"Olivia\" middle=\"N\" last=\"Rivera\" />\n    <address addr1=\"8490 Longbrood Way\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"196-555-0192\" type=\"Cell\" />\n    <email addr=\"olivia33@adventure-works.com\" />\n  </person>\n  <person id=\"19311\">\n    <name first=\"Frank\" middle=\"F\" last=\"Diaz\" />\n    <address addr1=\"2333 62nd Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"frank33@adventure-works.com\" />\n  </person>\n  <person id=\"19312\">\n    <name first=\"Olivia\" last=\"Cooper\" />\n    <address addr1=\"8531 Bayter Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"315-555-0113\" type=\"Cell\" />\n    <email addr=\"olivia34@adventure-works.com\" />\n  </person>\n  <person id=\"19313\">\n    <name first=\"Olivia\" last=\"Richardson\" />\n    <address addr1=\"6863 Shakespeare Dr\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"114-555-0177\" type=\"Cell\" />\n    <email addr=\"olivia35@adventure-works.com\" />\n  </person>\n  <person id=\"19314\">\n    <name first=\"Olivia\" middle=\"K\" last=\"Cox\" />\n    <address addr1=\"90, rue Lauriston\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Cell\" />\n    <email addr=\"olivia36@adventure-works.com\" />\n  </person>\n  <person id=\"19315\">\n    <name first=\"Frank\" middle=\"G\" last=\"Hernandez\" />\n    <address addr1=\"9510 Lakespring Place\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"frank34@adventure-works.com\" />\n  </person>\n  <person id=\"19316\">\n    <name first=\"Olivia\" middle=\"E\" last=\"Howard\" />\n    <address addr1=\"Zeiter Weg 9563\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"olivia37@adventure-works.com\" />\n  </person>\n  <person id=\"19317\">\n    <name first=\"Frank\" middle=\"G\" last=\"Alvarez\" />\n    <address addr1=\"6524 Geriola Court\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"767-555-0177\" type=\"Home\" />\n    <email addr=\"frank35@adventure-works.com\" />\n  </person>\n  <person id=\"19318\">\n    <name first=\"Frank\" last=\"Jimenez\" />\n    <address addr1=\"3213 Yellowood Lane\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"frank36@adventure-works.com\" />\n  </person>\n  <person id=\"19319\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Ward\" />\n    <address addr1=\"4259 Fenway\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"966-555-0173\" type=\"Home\" />\n    <email addr=\"olivia38@adventure-works.com\" />\n  </person>\n  <person id=\"19320\">\n    <name first=\"Cory\" middle=\"J\" last=\"Patel\" />\n    <address addr1=\"2075 Alvina Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"498-555-0150\" type=\"Home\" />\n    <email addr=\"cory1@adventure-works.com\" />\n  </person>\n  <person id=\"19321\">\n    <name first=\"Olivia\" last=\"Torres\" />\n    <address addr1=\"5754 Glenhaven Ave\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"176-555-0185\" type=\"Home\" />\n    <email addr=\"olivia39@adventure-works.com\" />\n  </person>\n  <person id=\"19322\">\n    <name first=\"Cory\" last=\"Weber\" />\n    <address addr1=\"1132 San Vincente Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"cory2@adventure-works.com\" />\n  </person>\n  <person id=\"19323\">\n    <name first=\"Cory\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"8062 Oakgrove\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"cory3@adventure-works.com\" />\n  </person>\n  <person id=\"19324\">\n    <name first=\"Olivia\" last=\"Peterson\" />\n    <address addr1=\"9212 Tupelo Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"409-555-0135\" type=\"Cell\" />\n    <email addr=\"olivia40@adventure-works.com\" />\n  </person>\n  <person id=\"19325\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"3618 Galveston Ct\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"olivia41@adventure-works.com\" />\n  </person>\n  <person id=\"19326\">\n    <name first=\"Cory\" middle=\"E\" last=\"Sai\" />\n    <address addr1=\"Am Gallberg 65\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"cory4@adventure-works.com\" />\n  </person>\n  <person id=\"19327\">\n    <name first=\"Nelson\" middle=\"G\" last=\"Gill\" />\n    <address addr1=\"Kampstr 59\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"nelson12@adventure-works.com\" />\n  </person>\n  <person id=\"19328\">\n    <name first=\"Cory\" middle=\"O\" last=\"Arun\" />\n    <address addr1=\"5455 Grenola Dr\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"cory5@adventure-works.com\" />\n  </person>\n  <person id=\"19329\">\n    <name first=\"Cory\" last=\"Madan\" />\n    <address addr1=\"9497 Richard Ave.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"cory6@adventure-works.com\" />\n  </person>\n  <person id=\"19330\">\n    <name first=\"Olivia\" middle=\"D\" last=\"Ramirez\" />\n    <address addr1=\"9986 El Pintado\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"olivia42@adventure-works.com\" />\n  </person>\n  <person id=\"19331\">\n    <name first=\"Olivia\" last=\"James\" />\n    <address addr1=\"1990 Guadalajara\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"386-555-0112\" type=\"Cell\" />\n    <email addr=\"olivia43@adventure-works.com\" />\n  </person>\n  <person id=\"19332\">\n    <name first=\"Olivia\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"2515 Live Oak\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"454-555-0183\" type=\"Cell\" />\n    <email addr=\"olivia44@adventure-works.com\" />\n  </person>\n  <person id=\"19333\">\n    <name first=\"Olivia\" last=\"Brooks\" />\n    <address addr1=\"7427 Grove Way\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"571-555-0175\" type=\"Home\" />\n    <email addr=\"olivia45@adventure-works.com\" />\n  </person>\n  <person id=\"19334\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"6960 Trees Drive\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"olivia46@adventure-works.com\" />\n  </person>\n  <person id=\"19335\">\n    <name first=\"Cory\" last=\"Prasad\" />\n    <address addr1=\"4228 Pacheco St.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"cory7@adventure-works.com\" />\n  </person>\n  <person id=\"19336\">\n    <name first=\"Cory\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"7476 Halfmoon Court\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"cory8@adventure-works.com\" />\n  </person>\n  <person id=\"19337\">\n    <name first=\"Olivia\" middle=\"T\" last=\"Price\" />\n    <address addr1=\"14, avenue du Port\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"olivia47@adventure-works.com\" />\n  </person>\n  <person id=\"19338\">\n    <name first=\"Cory\" middle=\"E\" last=\"Rana\" />\n    <address addr1=\"2034 Rose Dr.\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"cory9@adventure-works.com\" />\n  </person>\n  <person id=\"19339\">\n    <name first=\"Olivia\" middle=\"D\" last=\"Bennett\" />\n    <address addr1=\"9991 El Pintado Road\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"740-555-0170\" type=\"Cell\" />\n    <email addr=\"olivia48@adventure-works.com\" />\n  </person>\n  <person id=\"19340\">\n    <name first=\"Cory\" last=\"Raman\" />\n    <address addr1=\"Postfach 55 44 99\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"cory10@adventure-works.com\" />\n  </person>\n  <person id=\"19341\">\n    <name first=\"Olivia\" middle=\"R\" last=\"Blue\" />\n    <address addr1=\"1019 Mt. Davidson Court\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"390-555-0139\" type=\"Cell\" />\n    <email addr=\"olivia49@adventure-works.com\" />\n  </person>\n  <person id=\"19342\">\n    <name first=\"Cory\" middle=\"B\" last=\"Subram\" />\n    <address addr1=\"1240 Hitchcock\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"cory11@adventure-works.com\" />\n  </person>\n  <person id=\"19343\">\n    <name first=\"Cory\" middle=\"A\" last=\"Mehta\" />\n    <address addr1=\"7907 Eagle Peak Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"598-555-0147\" type=\"Home\" />\n    <email addr=\"cory12@adventure-works.com\" />\n  </person>\n  <person id=\"19344\">\n    <name first=\"Cory\" middle=\"B\" last=\"Garcia\" />\n    <address addr1=\"Nonnendamm 36\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"cory13@adventure-works.com\" />\n  </person>\n  <person id=\"19345\">\n    <name first=\"Olivia\" last=\"Henderson\" />\n    <address addr1=\"2555 Via Rosa\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"411-555-0118\" type=\"Home\" />\n    <email addr=\"olivia50@adventure-works.com\" />\n  </person>\n  <person id=\"19346\">\n    <name first=\"Nelson\" middle=\"D\" last=\"Vazquez\" />\n    <address addr1=\"7888 Stanford Street\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"721-555-0115\" type=\"Home\" />\n    <email addr=\"nelson13@adventure-works.com\" />\n  </person>\n  <person id=\"19347\">\n    <name first=\"Cory\" middle=\"P\" last=\"Fernandez\" />\n    <address addr1=\"1509, rue Maillard\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"cory14@adventure-works.com\" />\n  </person>\n  <person id=\"19348\">\n    <name first=\"Olivia\" last=\"Coleman\" />\n    <address addr1=\"5759 Benton Street\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"113-555-0111\" type=\"Cell\" />\n    <email addr=\"olivia51@adventure-works.com\" />\n  </person>\n  <person id=\"19349\">\n    <name first=\"Cory\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"8981 Stafford Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"cory15@adventure-works.com\" />\n  </person>\n  <person id=\"19350\">\n    <name first=\"Olivia\" last=\"Jenkins\" />\n    <address addr1=\"7254 Buchanan Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"157-555-0150\" type=\"Home\" />\n    <email addr=\"olivia52@adventure-works.com\" />\n  </person>\n  <person id=\"19351\">\n    <name first=\"Olivia\" last=\"Perry\" />\n    <address addr1=\"3369 Houston Ct.\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"727-555-0182\" type=\"Home\" />\n    <email addr=\"olivia53@adventure-works.com\" />\n  </person>\n  <person id=\"19352\">\n    <name first=\"Olivia\" middle=\"B\" last=\"Powell\" />\n    <address addr1=\"5118 Boxwood Dr.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"152-555-0127\" type=\"Cell\" />\n    <email addr=\"olivia54@adventure-works.com\" />\n  </person>\n  <person id=\"19353\">\n    <name first=\"Olivia\" last=\"Long\" />\n    <address addr1=\"1487 Franklin Canyon Road\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"438-555-0177\" type=\"Home\" />\n    <email addr=\"olivia55@adventure-works.com\" />\n  </person>\n  <person id=\"19354\">\n    <name first=\"Olivia\" middle=\"G\" last=\"Patterson\" />\n    <address addr1=\"6146 Holland Drive\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"745-555-0174\" type=\"Home\" />\n    <email addr=\"olivia56@adventure-works.com\" />\n  </person>\n  <person id=\"19355\">\n    <name first=\"Olivia\" middle=\"C\" last=\"Hughes\" />\n    <address addr1=\"Hochstr 8111\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"olivia57@adventure-works.com\" />\n  </person>\n  <person id=\"19356\">\n    <name first=\"Cory\" last=\"Rodriguez\" />\n    <address addr1=\"5004 Santa Rita Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW1P 2NU\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"cory16@adventure-works.com\" />\n  </person>\n  <person id=\"19357\">\n    <name first=\"Olivia\" middle=\"V\" last=\"Flores\" />\n    <address addr1=\"7682 Alta Vista\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"980-555-0126\" type=\"Home\" />\n    <email addr=\"olivia58@adventure-works.com\" />\n  </person>\n  <person id=\"19358\">\n    <name first=\"Olivia\" middle=\"K\" last=\"Washington\" />\n    <address addr1=\"7214 Elliott Dr\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"674-555-0114\" type=\"Home\" />\n    <email addr=\"olivia59@adventure-works.com\" />\n  </person>\n  <person id=\"19359\">\n    <name first=\"Cory\" last=\"Perez\" />\n    <address addr1=\"4, rue Saint-Lazare\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"cory17@adventure-works.com\" />\n  </person>\n  <person id=\"19360\">\n    <name first=\"Shane\" middle=\"L\" last=\"Suri\" />\n    <address addr1=\"3994 Sucamore Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"shane4@adventure-works.com\" />\n  </person>\n  <person id=\"19361\">\n    <name first=\"Shane\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"Kapellstr 4922\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"shane5@adventure-works.com\" />\n  </person>\n  <person id=\"19362\">\n    <name first=\"Shane\" middle=\"M\" last=\"Chandra\" />\n    <address addr1=\"8, rue Pierre-Demoulin\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"shane6@adventure-works.com\" />\n  </person>\n  <person id=\"19363\">\n    <name first=\"Olivia\" middle=\"Z\" last=\"Simmons\" />\n    <address addr1=\"2168 Terra Calitina\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"561-555-0176\" type=\"Home\" />\n    <email addr=\"olivia60@adventure-works.com\" />\n  </person>\n  <person id=\"19364\">\n    <name first=\"Nelson\" last=\"Blanco\" />\n    <address addr1=\"3121 Spar Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"752-555-0174\" type=\"Cell\" />\n    <email addr=\"nelson14@adventure-works.com\" />\n  </person>\n  <person id=\"19365\">\n    <name first=\"Shane\" middle=\"L\" last=\"Kovar\" />\n    <address addr1=\"5194 Mendouno Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"shane7@adventure-works.com\" />\n  </person>\n  <person id=\"19366\">\n    <name first=\"Olivia\" last=\"Foster\" />\n    <address addr1=\"246 Weatherly Way\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"308-555-0132\" type=\"Home\" />\n    <email addr=\"olivia61@adventure-works.com\" />\n  </person>\n  <person id=\"19367\">\n    <name first=\"Shane\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"6169, rue Malar\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"shane8@adventure-works.com\" />\n  </person>\n  <person id=\"19368\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"16, rue Surcouf\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"olivia62@adventure-works.com\" />\n  </person>\n  <person id=\"19369\">\n    <name first=\"Olivia\" middle=\"A\" last=\"Bryant\" />\n    <address addr1=\"1273 Deetmeadow Way\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"845-555-0176\" type=\"Home\" />\n    <email addr=\"olivia63@adventure-works.com\" />\n  </person>\n  <person id=\"19370\">\n    <name first=\"Shane\" middle=\"R\" last=\"Sai\" />\n    <address addr1=\"Lieblingsweg 333\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"shane9@adventure-works.com\" />\n  </person>\n  <person id=\"19371\">\n    <name first=\"Olivia\" middle=\"L\" last=\"Alexander\" />\n    <address addr1=\"4223 Las Trampas Road\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"olivia64@adventure-works.com\" />\n  </person>\n  <person id=\"19372\">\n    <name first=\"Olivia\" last=\"Russell\" />\n    <address addr1=\"2809 Via Montana\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"556-555-0118\" type=\"Home\" />\n    <email addr=\"olivia65@adventure-works.com\" />\n  </person>\n  <person id=\"19373\">\n    <name first=\"Olivia\" last=\"Griffin\" />\n    <address addr1=\"8669 Rotherham Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"olivia66@adventure-works.com\" />\n  </person>\n  <person id=\"19374\">\n    <name first=\"Shane\" last=\"Arun\" />\n    <address addr1=\"33, rue du Puits Dixme\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"shane10@adventure-works.com\" />\n  </person>\n  <person id=\"19375\">\n    <name first=\"Shane\" last=\"Madan\" />\n    <address addr1=\"95, avenue des Ternes\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"shane11@adventure-works.com\" />\n  </person>\n  <person id=\"19376\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"3623 Barquentine Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"230-555-0139\" type=\"Cell\" />\n    <email addr=\"victoria24@adventure-works.com\" />\n  </person>\n  <person id=\"19377\">\n    <name first=\"Shane\" middle=\"D\" last=\"Srini\" />\n    <address addr1=\"Haberstr 5776\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"shane12@adventure-works.com\" />\n  </person>\n  <person id=\"19378\">\n    <name first=\"Victoria\" last=\"Sanchez\" />\n    <address addr1=\"3963 Greentree Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"143-555-0113\" type=\"Home\" />\n    <email addr=\"victoria25@adventure-works.com\" />\n  </person>\n  <person id=\"19379\">\n    <name first=\"Shane\" last=\"Schmidt\" />\n    <address addr1=\"1431 Rancho View Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"shane13@adventure-works.com\" />\n  </person>\n  <person id=\"19380\">\n    <name first=\"Victoria\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"7675 Moss Hollow Court\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"178-555-0156\" type=\"Home\" />\n    <email addr=\"victoria26@adventure-works.com\" />\n  </person>\n  <person id=\"19381\">\n    <name first=\"Victoria\" last=\"Rogers\" />\n    <address addr1=\"61, rue des Rosiers\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"victoria27@adventure-works.com\" />\n  </person>\n  <person id=\"19382\">\n    <name first=\"Nelson\" last=\"Serrano\" />\n    <address addr1=\"Conesweg 9\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"nelson15@adventure-works.com\" />\n  </person>\n  <person id=\"19383\">\n    <name first=\"Shane\" last=\"Rana\" />\n    <address addr1=\"45, avenue du Port\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"shane14@adventure-works.com\" />\n  </person>\n  <person id=\"19384\">\n    <name first=\"Victoria\" middle=\"J\" last=\"Reed\" />\n    <address addr1=\"8957 Maureen Circle\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"403-555-0115\" type=\"Cell\" />\n    <email addr=\"victoria28@adventure-works.com\" />\n  </person>\n  <person id=\"19385\">\n    <name first=\"Shane\" last=\"Raman\" />\n    <address addr1=\"7560 Franklin Canyon Road\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"shane15@adventure-works.com\" />\n  </person>\n  <person id=\"19386\">\n    <name first=\"Shane\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"5682 Leslie Avenue\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"shane16@adventure-works.com\" />\n  </person>\n  <person id=\"19387\">\n    <name first=\"Shane\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"Pflugstr 1585\" addr2=\"Leiter der Abteilung\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"shane17@adventure-works.com\" />\n  </person>\n  <person id=\"19388\">\n    <name first=\"Victoria\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"6526 Edie Ct.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"victoria29@adventure-works.com\" />\n  </person>\n  <person id=\"19389\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Morgan\" />\n    <address addr1=\"3403 Meadowbrook\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"116-555-0151\" type=\"Home\" />\n    <email addr=\"victoria30@adventure-works.com\" />\n  </person>\n  <person id=\"19390\">\n    <name first=\"Shane\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"1888 Buena Vista\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"shane18@adventure-works.com\" />\n  </person>\n  <person id=\"19391\">\n    <name first=\"Victoria\" last=\"Bradley\" />\n    <address addr1=\"1227 Wesley Court\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"victoria31@adventure-works.com\" />\n  </person>\n  <person id=\"19392\">\n    <name first=\"Victoria\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"1013 Buchanan Rd\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"338-555-0126\" type=\"Home\" />\n    <email addr=\"victoria32@adventure-works.com\" />\n  </person>\n  <person id=\"19393\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"9090 Cristobal\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"286-555-0132\" type=\"Cell\" />\n    <email addr=\"victoria33@adventure-works.com\" />\n  </person>\n  <person id=\"19394\">\n    <name first=\"Shane\" last=\"Lopez\" />\n    <address addr1=\"6, avenue des Laurentides\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"shane19@adventure-works.com\" />\n  </person>\n  <person id=\"19395\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"9130 San Ramon Road\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"882-555-0153\" type=\"Home\" />\n    <email addr=\"victoria34@adventure-works.com\" />\n  </person>\n  <person id=\"19396\">\n    <name first=\"Victoria\" middle=\"S\" last=\"Cooper\" />\n    <address addr1=\"7462 Linden Land\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"victoria35@adventure-works.com\" />\n  </person>\n  <person id=\"19397\">\n    <name first=\"Shane\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"Winterfeldtstr 4446\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"shane20@adventure-works.com\" />\n  </person>\n  <person id=\"19398\">\n    <name first=\"Shane\" middle=\"Y\" last=\"Gonzalez\" />\n    <address addr1=\"9293 Mt. Washington Way\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"shane21@adventure-works.com\" />\n  </person>\n  <person id=\"19399\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Richardson\" />\n    <address addr1=\"413 Rishell Ct\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"240-555-0145\" type=\"Home\" />\n    <email addr=\"victoria36@adventure-works.com\" />\n  </person>\n  <person id=\"19400\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Cox\" />\n    <address addr1=\"1654 Bonari Court\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"772-555-0197\" type=\"Cell\" />\n    <email addr=\"victoria37@adventure-works.com\" />\n  </person>\n  <person id=\"19401\">\n    <name first=\"Shane\" middle=\"R\" last=\"Rodriguez\" />\n    <address addr1=\"9670 Walnut Pl.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"404-555-0143\" type=\"Cell\" />\n    <email addr=\"shane22@adventure-works.com\" />\n  </person>\n  <person id=\"19402\">\n    <name first=\"Victoria\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"4858 Shannon Lane\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"victoria38@adventure-works.com\" />\n  </person>\n  <person id=\"19403\">\n    <name first=\"Victoria\" last=\"Ware\" />\n    <address addr1=\"6353 Dan Ysidro Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"630-555-0131\" type=\"Home\" />\n    <email addr=\"victoria39@adventure-works.com\" />\n  </person>\n  <person id=\"19404\">\n    <name first=\"Nelson\" middle=\"J\" last=\"Ramos\" />\n    <address addr1=\"Wallstr 824\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"nelson16@adventure-works.com\" />\n  </person>\n  <person id=\"19405\">\n    <name first=\"Shane\" middle=\"A\" last=\"Sanchez\" />\n    <address addr1=\"Conesweg 10\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"shane23@adventure-works.com\" />\n  </person>\n  <person id=\"19406\">\n    <name first=\"Victoria\" last=\"Torres\" />\n    <address addr1=\"9811 Toledo\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"314-555-0117\" type=\"Home\" />\n    <email addr=\"victoria40@adventure-works.com\" />\n  </person>\n  <person id=\"19407\">\n    <name first=\"Douglas\" last=\"Suri\" />\n    <address addr1=\"8982 Mt. Etna\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"douglas4@adventure-works.com\" />\n  </person>\n  <person id=\"19408\">\n    <name first=\"Victoria\" middle=\"L\" last=\"Peterson\" />\n    <address addr1=\"4217 Almond Avenue\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"524-555-0123\" type=\"Home\" />\n    <email addr=\"victoria41@adventure-works.com\" />\n  </person>\n  <person id=\"19409\">\n    <name first=\"Douglas\" middle=\"D\" last=\"Kapoor\" />\n    <address addr1=\"Hellweg 4754\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"douglas5@adventure-works.com\" />\n  </person>\n  <person id=\"19410\">\n    <name first=\"Douglas\" last=\"Patel\" />\n    <address addr1=\"3788 Canyon Creek Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"douglas6@adventure-works.com\" />\n  </person>\n  <person id=\"19411\">\n    <name first=\"Douglas\" last=\"Vance\" />\n    <address addr1=\"1183 Royal Links Circle\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"douglas7@adventure-works.com\" />\n  </person>\n  <person id=\"19412\">\n    <name first=\"Victoria\" last=\"Gray\" />\n    <address addr1=\"586 Willow Pass Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"355-555-0189\" type=\"Cell\" />\n    <email addr=\"victoria42@adventure-works.com\" />\n  </person>\n  <person id=\"19413\">\n    <name first=\"Douglas\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"8859 Wood Ranch Circle\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"douglas8@adventure-works.com\" />\n  </person>\n  <person id=\"19414\">\n    <name first=\"Victoria\" last=\"Ramirez\" />\n    <address addr1=\"5245 Fraga Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"810-555-0140\" type=\"Cell\" />\n    <email addr=\"victoria43@adventure-works.com\" />\n  </person>\n  <person id=\"19415\">\n    <name first=\"Victoria\" last=\"James\" />\n    <address addr1=\"1867 Seville\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"187-555-0113\" type=\"Cell\" />\n    <email addr=\"victoria44@adventure-works.com\" />\n  </person>\n  <person id=\"19416\">\n    <name first=\"Douglas\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"Kalkweg 4425\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"douglas9@adventure-works.com\" />\n  </person>\n  <person id=\"19417\">\n    <name first=\"Victoria\" last=\"Watson\" />\n    <address addr1=\"6780 Ware Ct.\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"796-555-0146\" type=\"Home\" />\n    <email addr=\"victoria45@adventure-works.com\" />\n  </person>\n  <person id=\"19418\">\n    <name first=\"Victoria\" middle=\"H\" last=\"Brooks\" />\n    <address addr1=\"6313 Collins Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"127-555-0139\" type=\"Home\" />\n    <email addr=\"victoria46@adventure-works.com\" />\n  </person>\n  <person id=\"19419\">\n    <name first=\"Nelson\" middle=\"M\" last=\"Carlson\" />\n    <address addr1=\"Welt Platz 876\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"nelson17@adventure-works.com\" />\n  </person>\n  <person id=\"19420\">\n    <name first=\"Douglas\" middle=\"M\" last=\"Arun\" />\n    <address addr1=\"Pascalstr 241\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"douglas10@adventure-works.com\" />\n  </person>\n  <person id=\"19421\">\n    <name first=\"Douglas\" last=\"Madan\" />\n    <address addr1=\"9589 Rae Anne Dr\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"douglas11@adventure-works.com\" />\n  </person>\n  <person id=\"19422\">\n    <name first=\"Victoria\" last=\"Sanders\" />\n    <address addr1=\"1267 Scenic Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"985-555-0114\" type=\"Cell\" />\n    <email addr=\"victoria47@adventure-works.com\" />\n  </person>\n  <person id=\"19423\">\n    <name first=\"Douglas\" middle=\"M\" last=\"Srini\" />\n    <address addr1=\"6733 North Star Dr\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"douglas12@adventure-works.com\" />\n  </person>\n  <person id=\"19424\">\n    <name first=\"Douglas\" middle=\"J\" last=\"Prasad\" />\n    <address addr1=\"Platz des Landtags 505\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"douglas13@adventure-works.com\" />\n  </person>\n  <person id=\"19425\">\n    <name first=\"Victoria\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"9344 Stony Hill Circle\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"808-555-0135\" type=\"Cell\" />\n    <email addr=\"victoria48@adventure-works.com\" />\n  </person>\n  <person id=\"19426\">\n    <name first=\"Douglas\" middle=\"S\" last=\"Sara\" />\n    <address addr1=\"811bis, rue des Peupliers\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"douglas14@adventure-works.com\" />\n  </person>\n  <person id=\"19427\">\n    <name first=\"Victoria\" middle=\"D\" last=\"Bennett\" />\n    <address addr1=\"9384 Jamie Way\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"823-555-0196\" type=\"Home\" />\n    <email addr=\"victoria49@adventure-works.com\" />\n  </person>\n  <person id=\"19428\">\n    <name first=\"Douglas\" last=\"Rana\" />\n    <address addr1=\"428 Silverado Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"338-555-0118\" type=\"Cell\" />\n    <email addr=\"douglas15@adventure-works.com\" />\n  </person>\n  <person id=\"19429\">\n    <name first=\"Victoria\" middle=\"V\" last=\"Wood\" />\n    <address addr1=\"372 Canyon Creek Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"656-555-0132\" type=\"Cell\" />\n    <email addr=\"victoria50@adventure-works.com\" />\n  </person>\n  <person id=\"19430\">\n    <name first=\"Victoria\" last=\"Barnes\" />\n    <address addr1=\"3322 Haven Hill Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"534-555-0157\" type=\"Home\" />\n    <email addr=\"victoria51@adventure-works.com\" />\n  </person>\n  <person id=\"19431\">\n    <name first=\"Douglas\" last=\"Raman\" />\n    <address addr1=\"1614 Green St\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"douglas16@adventure-works.com\" />\n  </person>\n  <person id=\"19432\">\n    <name first=\"Douglas\" last=\"Subram\" />\n    <address addr1=\"P.O. Box 8070\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"douglas17@adventure-works.com\" />\n  </person>\n  <person id=\"19433\">\n    <name first=\"Todd\" last=\"Rowe\" />\n    <address addr1=\"1908 San Jose Ave\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"742-555-0195\" type=\"Home\" />\n    <email addr=\"todd21@adventure-works.com\" />\n  </person>\n  <person id=\"19434\">\n    <name first=\"Douglas\" last=\"Mehta\" />\n    <address addr1=\"8696 Whitehaven Dr\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"douglas18@adventure-works.com\" />\n  </person>\n  <person id=\"19435\">\n    <name first=\"Victoria\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"6358 Parkview Court\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"848-555-0182\" type=\"Home\" />\n    <email addr=\"victoria52@adventure-works.com\" />\n  </person>\n  <person id=\"19436\">\n    <name first=\"Douglas\" last=\"Garcia\" />\n    <address addr1=\"5795 Birch Bark Road\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"douglas19@adventure-works.com\" />\n  </person>\n  <person id=\"19437\">\n    <name first=\"Nelson\" last=\"Suarez\" />\n    <address addr1=\"4117 Mitchell Canyon Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"nelson18@adventure-works.com\" />\n  </person>\n  <person id=\"19438\">\n    <name first=\"Douglas\" last=\"Fernandez\" />\n    <address addr1=\"61, rue de Linois\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"douglas20@adventure-works.com\" />\n  </person>\n  <person id=\"19439\">\n    <name first=\"Douglas\" middle=\"C\" last=\"Martinez\" />\n    <address addr1=\"7963 Elk Dr\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"douglas21@adventure-works.com\" />\n  </person>\n  <person id=\"19440\">\n    <name first=\"Victoria\" middle=\"O\" last=\"Coleman\" />\n    <address addr1=\"7853 Millfield Place\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"890-555-0176\" type=\"Cell\" />\n    <email addr=\"victoria53@adventure-works.com\" />\n  </person>\n  <person id=\"19441\">\n    <name first=\"Douglas\" middle=\"E\" last=\"Gonzalez\" />\n    <address addr1=\"Potsdamer Straße 993\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"douglas22@adventure-works.com\" />\n  </person>\n  <person id=\"19442\">\n    <name first=\"Victoria\" last=\"Jenkins\" />\n    <address addr1=\"3968 Bonifacio\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"593-555-0160\" type=\"Home\" />\n    <email addr=\"victoria54@adventure-works.com\" />\n  </person>\n  <person id=\"19443\">\n    <name first=\"Douglas\" middle=\"W\" last=\"Rodriguez\" />\n    <address addr1=\"3509 Hanson Lane\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"douglas23@adventure-works.com\" />\n  </person>\n  <person id=\"19444\">\n    <name first=\"Douglas\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"Postenweg 3837\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"douglas24@adventure-works.com\" />\n  </person>\n  <person id=\"19445\">\n    <name first=\"Victoria\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"5717 Shenandoah Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"522-555-0115\" type=\"Home\" />\n    <email addr=\"victoria55@adventure-works.com\" />\n  </person>\n  <person id=\"19446\">\n    <name first=\"Douglas\" last=\"Perez\" />\n    <address addr1=\"Wasserstr 25\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"douglas25@adventure-works.com\" />\n  </person>\n  <person id=\"19447\">\n    <name first=\"Raymond\" middle=\"H\" last=\"Suri\" />\n    <address addr1=\"8245 Pinehurst Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"585-555-0180\" type=\"Cell\" />\n    <email addr=\"raymond2@adventure-works.com\" />\n  </person>\n  <person id=\"19448\">\n    <name first=\"Victoria\" last=\"Powell\" />\n    <address addr1=\"2086 Rotherham Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"119-555-0147\" type=\"Home\" />\n    <email addr=\"victoria56@adventure-works.com\" />\n  </person>\n  <person id=\"19449\">\n    <name first=\"Raymond\" middle=\"L\" last=\"Kapoor\" />\n    <address addr1=\"Nollendorfplatz 5228\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"raymond3@adventure-works.com\" />\n  </person>\n  <person id=\"19450\">\n    <name first=\"Raymond\" middle=\"F\" last=\"Chandra\" />\n    <address addr1=\"15, avenue de la Gare\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"raymond4@adventure-works.com\" />\n  </person>\n  <person id=\"19451\">\n    <name first=\"Victoria\" last=\"Long\" />\n    <address addr1=\"6745 Blue Ridge Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"986-555-0131\" type=\"Cell\" />\n    <email addr=\"victoria57@adventure-works.com\" />\n  </person>\n  <person id=\"19452\">\n    <name first=\"Nelson\" middle=\"M\" last=\"Sanz\" />\n    <address addr1=\"7219 Canyon Way\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"nelson19@adventure-works.com\" />\n  </person>\n  <person id=\"19453\">\n    <name first=\"Victoria\" last=\"Patterson\" />\n    <address addr1=\"Alderstr 3981\" city=\"Erlangen\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91054\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"victoria58@adventure-works.com\" />\n  </person>\n  <person id=\"19454\">\n    <name first=\"Victoria\" last=\"Hughes\" />\n    <address addr1=\"8281 Rhoda Way\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"584-555-0135\" type=\"Home\" />\n    <email addr=\"victoria59@adventure-works.com\" />\n  </person>\n  <person id=\"19455\">\n    <name first=\"Raymond\" middle=\"E\" last=\"Kovar\" />\n    <address addr1=\"8783, place du Tertre\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"raymond5@adventure-works.com\" />\n  </person>\n  <person id=\"19456\">\n    <name first=\"Victoria\" last=\"Washington\" />\n    <address addr1=\"5636 Barcelona\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"163-555-0197\" type=\"Cell\" />\n    <email addr=\"victoria60@adventure-works.com\" />\n  </person>\n  <person id=\"19457\">\n    <name first=\"Victoria\" last=\"Butler\" />\n    <address addr1=\"5423 Morengo Ct.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"108-555-0122\" type=\"Home\" />\n    <email addr=\"victoria61@adventure-works.com\" />\n  </person>\n  <person id=\"19458\">\n    <name first=\"Raymond\" middle=\"T\" last=\"Malhotra\" />\n    <address addr1=\"1208 Dos Encinas\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"raymond6@adventure-works.com\" />\n  </person>\n  <person id=\"19459\">\n    <name first=\"Victoria\" last=\"Simmons\" />\n    <address addr1=\"845 Olive Ave\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"992-555-0163\" type=\"Cell\" />\n    <email addr=\"victoria62@adventure-works.com\" />\n  </person>\n  <person id=\"19460\">\n    <name first=\"Raymond\" middle=\"A\" last=\"Sai\" />\n    <address addr1=\"8569 W St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"340-555-0120\" type=\"Cell\" />\n    <email addr=\"raymond7@adventure-works.com\" />\n  </person>\n  <person id=\"19461\">\n    <name first=\"Raymond\" middle=\"S\" last=\"Arthur\" />\n    <address addr1=\"5643 Palms Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"raymond8@adventure-works.com\" />\n  </person>\n  <person id=\"19462\">\n    <name first=\"Raymond\" middle=\"W\" last=\"Madan\" />\n    <address addr1=\"8790 Geary Court\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"raymond9@adventure-works.com\" />\n  </person>\n  <person id=\"19463\">\n    <name first=\"Raymond\" middle=\"C\" last=\"Srini\" />\n    <address addr1=\"Bundesallee 112\" addr2=\"Einkaufsabteilung\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"raymond10@adventure-works.com\" />\n  </person>\n  <person id=\"19464\">\n    <name first=\"Raymond\" last=\"Prasad\" />\n    <address addr1=\"1435 Ash Lane\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"282-555-0121\" type=\"Cell\" />\n    <email addr=\"raymond11@adventure-works.com\" />\n  </person>\n  <person id=\"19465\">\n    <name first=\"Raymond\" middle=\"E\" last=\"Sara\" />\n    <address addr1=\"Zollstr 68\" addr2=\"Verkaufsabteilung\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"raymond12@adventure-works.com\" />\n  </person>\n  <person id=\"19466\">\n    <name first=\"Victoria\" last=\"Gonzales\" />\n    <address addr1=\"1872 Walnut Avenue\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"victoria63@adventure-works.com\" />\n  </person>\n  <person id=\"19467\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"He\" />\n    <address addr1=\"Alderweg 1849\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"kelvin37@adventure-works.com\" />\n  </person>\n  <person id=\"19468\">\n    <name first=\"Nelson\" last=\"Rubio\" />\n    <address addr1=\"5985 Boyd Road\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"nelson20@adventure-works.com\" />\n  </person>\n  <person id=\"19469\">\n    <name first=\"Raymond\" last=\"Rana\" />\n    <address addr1=\"1771 Wood Ranch Circle\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"raymond13@adventure-works.com\" />\n  </person>\n  <person id=\"19470\">\n    <name first=\"Victoria\" last=\"Bryant\" />\n    <address addr1=\"4822 Center Street\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"230-555-0189\" type=\"Home\" />\n    <email addr=\"victoria64@adventure-works.com\" />\n  </person>\n  <person id=\"19471\">\n    <name first=\"Raymond\" middle=\"R\" last=\"Raman\" />\n    <address addr1=\"7482 Melody\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"raymond14@adventure-works.com\" />\n  </person>\n  <person id=\"19472\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Alexander\" />\n    <address addr1=\"6064 Madrid\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"656-555-0189\" type=\"Cell\" />\n    <email addr=\"victoria65@adventure-works.com\" />\n  </person>\n  <person id=\"19473\">\n    <name first=\"Raymond\" last=\"Subram\" />\n    <address addr1=\"9052 Montgomery Avenue\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"raymond15@adventure-works.com\" />\n  </person>\n  <person id=\"19474\">\n    <name first=\"Victoria\" middle=\"D\" last=\"Russell\" />\n    <address addr1=\"9268 Keller Ridge\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"663-555-0197\" type=\"Home\" />\n    <email addr=\"victoria66@adventure-works.com\" />\n  </person>\n  <person id=\"19475\">\n    <name first=\"Victoria\" middle=\"A\" last=\"Griffin\" />\n    <address addr1=\"764 Nahua\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"360-555-0122\" type=\"Cell\" />\n    <email addr=\"victoria67@adventure-works.com\" />\n  </person>\n  <person id=\"19476\">\n    <name first=\"Raymond\" last=\"Fernandez\" />\n    <address addr1=\"2914 St. George Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"189-555-0163\" type=\"Cell\" />\n    <email addr=\"raymond16@adventure-works.com\" />\n  </person>\n  <person id=\"19477\">\n    <name first=\"Victoria\" middle=\"C\" last=\"Diaz\" />\n    <address addr1=\"4222 San Jose Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"855-555-0159\" type=\"Cell\" />\n    <email addr=\"victoria68@adventure-works.com\" />\n  </person>\n  <person id=\"19478\">\n    <name first=\"Emma\" middle=\"J\" last=\"Stewart\" />\n    <address addr1=\"8627 Laguna Street\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"180-555-0135\" type=\"Cell\" />\n    <email addr=\"emma24@adventure-works.com\" />\n  </person>\n  <person id=\"19479\">\n    <name first=\"Raymond\" middle=\"G\" last=\"Lopez\" />\n    <address addr1=\"8600 Camelot Court\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"raymond17@adventure-works.com\" />\n  </person>\n  <person id=\"19480\">\n    <name first=\"Emma\" last=\"Sanchez\" />\n    <address addr1=\"4996 Hillview Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"365-555-0125\" type=\"Home\" />\n    <email addr=\"emma25@adventure-works.com\" />\n  </person>\n  <person id=\"19481\">\n    <name first=\"Emma\" middle=\"L\" last=\"Morris\" />\n    <address addr1=\"6999 Salem St.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"emma26@adventure-works.com\" />\n  </person>\n  <person id=\"19482\">\n    <name first=\"Raymond\" last=\"Martinez\" />\n    <address addr1=\"Westheimer Straße 7606\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"raymond18@adventure-works.com\" />\n  </person>\n  <person id=\"19483\">\n    <name first=\"Raymond\" middle=\"P\" last=\"Gonzalez\" />\n    <address addr1=\"3960 Seascape Circle\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"raymond19@adventure-works.com\" />\n  </person>\n  <person id=\"19484\">\n    <name first=\"Raymond\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"24, impasse Ste-Madeleine\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"raymond20@adventure-works.com\" />\n  </person>\n  <person id=\"19485\">\n    <name first=\"Nelson\" last=\"Ortega\" />\n    <address addr1=\"916 Sandview Dr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"nelson21@adventure-works.com\" />\n  </person>\n  <person id=\"19486\">\n    <name first=\"Raymond\" last=\"Sanchez\" />\n    <address addr1=\"2381 Tupelo Drive\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"raymond21@adventure-works.com\" />\n  </person>\n  <person id=\"19487\">\n    <name first=\"Emma\" middle=\"J\" last=\"Rogers\" />\n    <address addr1=\"6277 Greenview Court\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"580-555-0168\" type=\"Home\" />\n    <email addr=\"emma27@adventure-works.com\" />\n  </person>\n  <person id=\"19488\">\n    <name first=\"Brett\" middle=\"L\" last=\"Kapoor\" />\n    <address addr1=\"1307 Horseshoe Circle\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"brett0@adventure-works.com\" />\n  </person>\n  <person id=\"19489\">\n    <name first=\"Brett\" middle=\"S\" last=\"Chandra\" />\n    <address addr1=\"22, rue de Bas Marin\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"brett1@adventure-works.com\" />\n  </person>\n  <person id=\"19490\">\n    <name first=\"Brett\" middle=\"A\" last=\"Patel\" />\n    <address addr1=\"Curieweg 2\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"brett2@adventure-works.com\" />\n  </person>\n  <person id=\"19491\">\n    <name first=\"Emma\" middle=\"H\" last=\"Reed\" />\n    <address addr1=\"1191 Boxwood Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"572-555-0116\" type=\"Cell\" />\n    <email addr=\"emma28@adventure-works.com\" />\n  </person>\n  <person id=\"19492\">\n    <name first=\"Emma\" middle=\"G\" last=\"Cook\" />\n    <address addr1=\"8067 Olympic Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"746-555-0112\" type=\"Cell\" />\n    <email addr=\"emma29@adventure-works.com\" />\n  </person>\n  <person id=\"19493\">\n    <name first=\"Brett\" last=\"Van\" />\n    <address addr1=\"2035 Shelly Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"brett3@adventure-works.com\" />\n  </person>\n  <person id=\"19494\">\n    <name first=\"Emma\" last=\"Morgan\" />\n    <address addr1=\"5890 Ardith Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"343-555-0150\" type=\"Cell\" />\n    <email addr=\"emma30@adventure-works.com\" />\n  </person>\n  <person id=\"19495\">\n    <name first=\"Brett\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"6679 Cornelius Dr\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"brett4@adventure-works.com\" />\n  </person>\n  <person id=\"19496\">\n    <name first=\"Emma\" last=\"Bradley\" />\n    <address addr1=\"5677 William Reed Dr.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"emma31@adventure-works.com\" />\n  </person>\n  <person id=\"19497\">\n    <name first=\"Emma\" last=\"Murphy\" />\n    <address addr1=\"3754 Alray Drive\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"831-555-0134\" type=\"Cell\" />\n    <email addr=\"emma32@adventure-works.com\" />\n  </person>\n  <person id=\"19498\">\n    <name first=\"Brett\" last=\"Sai\" />\n    <address addr1=\"Hunzinger Allee 555\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"brett5@adventure-works.com\" />\n  </person>\n  <person id=\"19499\">\n    <name first=\"Emma\" middle=\"H\" last=\"Bailey\" />\n    <address addr1=\"3795 Tabora Drive\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"515-555-0135\" type=\"Home\" />\n    <email addr=\"emma33@adventure-works.com\" />\n  </person>\n  <person id=\"19500\">\n    <name first=\"Emma\" middle=\"J\" last=\"Rivera\" />\n    <address addr1=\"4782 Mt. Whitney Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"535-555-0160\" type=\"Home\" />\n    <email addr=\"emma34@adventure-works.com\" />\n  </person>\n  <person id=\"19501\">\n    <name first=\"Byron\" middle=\"E\" last=\"Martin\" />\n    <address addr1=\"4024 Dos Encinas\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"byron0@adventure-works.com\" />\n  </person>\n  <person id=\"19502\">\n    <name first=\"Brett\" middle=\"V\" last=\"Arun\" />\n    <address addr1=\"Moritzstr 54\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"brett6@adventure-works.com\" />\n  </person>\n  <person id=\"19503\">\n    <name first=\"Brett\" middle=\"L\" last=\"Madan\" />\n    <address addr1=\"4191, rue Saint-Lazare\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"brett7@adventure-works.com\" />\n  </person>\n  <person id=\"19504\">\n    <name first=\"Emma\" middle=\"R\" last=\"Cooper\" />\n    <address addr1=\"2258 Pablo Neruda\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"418-555-0139\" type=\"Cell\" />\n    <email addr=\"emma35@adventure-works.com\" />\n  </person>\n  <person id=\"19505\">\n    <name first=\"Emma\" last=\"Richardson\" />\n    <address addr1=\"3499 Parkway Drive\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"849-555-0148\" type=\"Cell\" />\n    <email addr=\"emma36@adventure-works.com\" />\n  </person>\n  <person id=\"19506\">\n    <name first=\"Brett\" middle=\"D\" last=\"Srini\" />\n    <address addr1=\"7035 Creekridge Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"brett8@adventure-works.com\" />\n  </person>\n  <person id=\"19507\">\n    <name first=\"Emma\" middle=\"R\" last=\"Cox\" />\n    <address addr1=\"6703 Milburn Dr.\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"818-555-0195\" type=\"Cell\" />\n    <email addr=\"emma37@adventure-works.com\" />\n  </person>\n  <person id=\"19508\">\n    <name first=\"Brett\" middle=\"A\" last=\"Prasad\" />\n    <address addr1=\"8229 Crawford Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"brett9@adventure-works.com\" />\n  </person>\n  <person id=\"19509\">\n    <name first=\"Emma\" last=\"Howard\" />\n    <address addr1=\"8198 Mt. Whitney Dr.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"256-555-0139\" type=\"Home\" />\n    <email addr=\"emma38@adventure-works.com\" />\n  </person>\n  <person id=\"19510\">\n    <name first=\"Brett\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"64 Sandy Cove Lane\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"brett10@adventure-works.com\" />\n  </person>\n  <person id=\"19511\">\n    <name first=\"Brett\" middle=\"L\" last=\"Raman\" />\n    <address addr1=\"4631 Hilltop Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"brett11@adventure-works.com\" />\n  </person>\n  <person id=\"19512\">\n    <name first=\"Brett\" middle=\"B\" last=\"Subram\" />\n    <address addr1=\"8237 Gibrix Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"172-555-0150\" type=\"Home\" />\n    <email addr=\"brett12@adventure-works.com\" />\n  </person>\n  <person id=\"19513\">\n    <name first=\"Emma\" middle=\"W\" last=\"Ward\" />\n    <address addr1=\"4313 Camby Rd.\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"523-555-0149\" type=\"Cell\" />\n    <email addr=\"emma39@adventure-works.com\" />\n  </person>\n  <person id=\"19514\">\n    <name first=\"Brett\" last=\"Mehta\" />\n    <address addr1=\"7411 Crivello Avenue\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Home\" />\n    <email addr=\"brett13@adventure-works.com\" />\n  </person>\n  <person id=\"19515\">\n    <name first=\"Emma\" last=\"Torres\" />\n    <address addr1=\"6062 Mota Dr.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"192-555-0182\" type=\"Cell\" />\n    <email addr=\"emma40@adventure-works.com\" />\n  </person>\n  <person id=\"19516\">\n    <name first=\"Emma\" middle=\"K\" last=\"Peterson\" />\n    <address addr1=\"2431 Santa Lucia Dr.\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"186-555-0128\" type=\"Cell\" />\n    <email addr=\"emma41@adventure-works.com\" />\n  </person>\n  <person id=\"19517\">\n    <name first=\"Emma\" middle=\"C\" last=\"Gray\" />\n    <address addr1=\"7090 C. Mount Hood\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"681-555-0113\" type=\"Cell\" />\n    <email addr=\"emma42@adventure-works.com\" />\n  </person>\n  <person id=\"19518\">\n    <name first=\"Brett\" last=\"Garcia\" />\n    <address addr1=\"Charlottenstr 29828\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"brett14@adventure-works.com\" />\n  </person>\n  <person id=\"19519\">\n    <name first=\"Emma\" last=\"Ramirez\" />\n    <address addr1=\"3713 Rollingwood Dr.\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"476-555-0139\" type=\"Cell\" />\n    <email addr=\"emma43@adventure-works.com\" />\n  </person>\n  <person id=\"19520\">\n    <name first=\"Byron\" last=\"Gomez\" />\n    <address addr1=\"Heideweg 6457\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"byron1@adventure-works.com\" />\n  </person>\n  <person id=\"19521\">\n    <name first=\"Brett\" middle=\"L\" last=\"Fernandez\" />\n    <address addr1=\"6051 Mepham Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"343-555-0171\" type=\"Home\" />\n    <email addr=\"brett15@adventure-works.com\" />\n  </person>\n  <person id=\"19522\">\n    <name first=\"Emma\" last=\"James\" />\n    <address addr1=\"8626 Lillian Dr\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"145-555-0111\" type=\"Cell\" />\n    <email addr=\"emma44@adventure-works.com\" />\n  </person>\n  <person id=\"19523\">\n    <name first=\"Brett\" last=\"Lopez\" />\n    <address addr1=\"4, rue Léo Delibes\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"brett16@adventure-works.com\" />\n  </person>\n  <person id=\"19524\">\n    <name first=\"Emma\" last=\"Watson\" />\n    <address addr1=\"8158 Ahwanee Lane\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"845-555-0147\" type=\"Home\" />\n    <email addr=\"emma45@adventure-works.com\" />\n  </person>\n  <person id=\"19525\">\n    <name first=\"Brett\" last=\"Martinez\" />\n    <address addr1=\"252 Hemlock Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"brett17@adventure-works.com\" />\n  </person>\n  <person id=\"19526\">\n    <name first=\"Brett\" middle=\"J\" last=\"Gonzalez\" />\n    <address addr1=\"7419 San Ramon Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"669-555-0158\" type=\"Cell\" />\n    <email addr=\"brett18@adventure-works.com\" />\n  </person>\n  <person id=\"19527\">\n    <name first=\"Carol\" middle=\"A\" last=\"Brooks\" />\n    <address addr1=\"3326 Indianhead Ct.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"322-555-0180\" type=\"Home\" />\n    <email addr=\"carol23@adventure-works.com\" />\n  </person>\n  <person id=\"19528\">\n    <name first=\"Emma\" middle=\"A\" last=\"Kelly\" />\n    <address addr1=\"3112 Gilardy Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"emma46@adventure-works.com\" />\n  </person>\n  <person id=\"19529\">\n    <name first=\"Brett\" last=\"Rodriguez\" />\n    <address addr1=\"6928 Jason Ct\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"brett19@adventure-works.com\" />\n  </person>\n  <person id=\"19530\">\n    <name first=\"Emma\" middle=\"J\" last=\"Sandberg\" />\n    <address addr1=\"1190 Hill Top Rd.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"764-555-0138\" type=\"Home\" />\n    <email addr=\"emma47@adventure-works.com\" />\n  </person>\n  <person id=\"19531\">\n    <name first=\"Brett\" last=\"Sanchez\" />\n    <address addr1=\"3260 Fountainhead Court\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"brett20@adventure-works.com\" />\n  </person>\n  <person id=\"19532\">\n    <name first=\"Brett\" middle=\"M\" last=\"Perez\" />\n    <address addr1=\"3444 Elkwood Dr.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"brett21@adventure-works.com\" />\n  </person>\n  <person id=\"19533\">\n    <name first=\"Emma\" middle=\"H\" last=\"Price\" />\n    <address addr1=\"3886 Delta View Ln.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"695-555-0138\" type=\"Home\" />\n    <email addr=\"emma48@adventure-works.com\" />\n  </person>\n  <person id=\"19534\">\n    <name first=\"Emma\" middle=\"E\" last=\"Bennett\" />\n    <address addr1=\"2217 Pueblo Dr.\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"408-555-0111\" type=\"Home\" />\n    <email addr=\"emma49@adventure-works.com\" />\n  </person>\n  <person id=\"19535\">\n    <name first=\"Monica\" last=\"Kim\" />\n    <address addr1=\"6, rue Philibert-Delorme\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"monica1@adventure-works.com\" />\n  </person>\n  <person id=\"19536\">\n    <name first=\"Monica\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"6456 Eagle Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"monica2@adventure-works.com\" />\n  </person>\n  <person id=\"19537\">\n    <name first=\"Monica\" middle=\"J\" last=\"Patel\" />\n    <address addr1=\"40 Ellis St.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"monica3@adventure-works.com\" />\n  </person>\n  <person id=\"19538\">\n    <name first=\"Monica\" middle=\"G\" last=\"Vance\" />\n    <address addr1=\"2422 Brookview Drive\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"monica4@adventure-works.com\" />\n  </person>\n  <person id=\"19539\">\n    <name first=\"Emma\" last=\"Ross\" />\n    <address addr1=\"6957 Corte Poquito\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"950-555-0137\" type=\"Cell\" />\n    <email addr=\"emma50@adventure-works.com\" />\n  </person>\n  <person id=\"19540\">\n    <name first=\"Monica\" middle=\"D\" last=\"Malhotra\" />\n    <address addr1=\"Charlottenstr 299\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"monica5@adventure-works.com\" />\n  </person>\n  <person id=\"19541\">\n    <name first=\"Monica\" middle=\"L\" last=\"Sai\" />\n    <address addr1=\"4794 Curtis Drive\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"monica6@adventure-works.com\" />\n  </person>\n  <person id=\"19542\">\n    <name first=\"Emma\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"8452 Dewing Avenue\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"418-555-0175\" type=\"Cell\" />\n    <email addr=\"emma51@adventure-works.com\" />\n  </person>\n  <person id=\"19543\">\n    <name first=\"Monica\" last=\"Arun\" />\n    <address addr1=\"1747 Corte Segundo\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"943-555-0153\" type=\"Cell\" />\n    <email addr=\"monica7@adventure-works.com\" />\n  </person>\n  <person id=\"19544\">\n    <name first=\"Monica\" middle=\"G\" last=\"Madan\" />\n    <address addr1=\"Postfach 8 77 8\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"monica8@adventure-works.com\" />\n  </person>\n  <person id=\"19545\">\n    <name first=\"Monica\" last=\"Smith\" />\n    <address addr1=\"4214 Willbrook Court\" city=\"Billings\" stateProv=\"Montana\" country=\"United States\" postal=\"59101\" />\n    <phone num=\"822-555-0184\" type=\"Home\" />\n    <email addr=\"monica9@adventure-works.com\" />\n  </person>\n  <person id=\"19546\">\n    <name first=\"Monica\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"33, rue Georges-Clémenceau\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"monica10@adventure-works.com\" />\n  </person>\n  <person id=\"19547\">\n    <name first=\"Emma\" last=\"Coleman\" />\n    <address addr1=\"4567 Shannon Lane\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"626-555-0148\" type=\"Home\" />\n    <email addr=\"emma52@adventure-works.com\" />\n  </person>\n  <person id=\"19548\">\n    <name first=\"Emma\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"Zollhof 4822\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"emma53@adventure-works.com\" />\n  </person>\n  <person id=\"19549\">\n    <name first=\"Emma\" last=\"Perry\" />\n    <address addr1=\"2685 Keith Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"341-555-0164\" type=\"Cell\" />\n    <email addr=\"emma54@adventure-works.com\" />\n  </person>\n  <person id=\"19550\">\n    <name first=\"Monica\" last=\"Schmidt\" />\n    <address addr1=\"8711 Pepper Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"monica11@adventure-works.com\" />\n  </person>\n  <person id=\"19551\">\n    <name first=\"Emma\" middle=\"F\" last=\"Long\" />\n    <address addr1=\"3967 High Street\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"299-555-0163\" type=\"Home\" />\n    <email addr=\"emma55@adventure-works.com\" />\n  </person>\n  <person id=\"19552\">\n    <name first=\"Emma\" middle=\"J\" last=\"Patterson\" />\n    <address addr1=\"1536 Camino Verde Ct.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"emma56@adventure-works.com\" />\n  </person>\n  <person id=\"19553\">\n    <name first=\"Byron\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"3739 Donald Dr\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"221-555-0137\" type=\"Cell\" />\n    <email addr=\"byron2@adventure-works.com\" />\n  </person>\n  <person id=\"19554\">\n    <name first=\"Monica\" last=\"Raman\" />\n    <address addr1=\"Hochstr 2777\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"monica12@adventure-works.com\" />\n  </person>\n  <person id=\"19555\">\n    <name first=\"Emma\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"8412 Jorge\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"457-555-0190\" type=\"Home\" />\n    <email addr=\"emma57@adventure-works.com\" />\n  </person>\n  <person id=\"19556\">\n    <name first=\"Monica\" middle=\"J\" last=\"Subram\" />\n    <address addr1=\"2098 Chilpancingo Pkwy.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"230-555-0113\" type=\"Cell\" />\n    <email addr=\"monica13@adventure-works.com\" />\n  </person>\n  <person id=\"19557\">\n    <name first=\"Emma\" middle=\"P\" last=\"Flores\" />\n    <address addr1=\"6235 Bayview Cr\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"239-555-0133\" type=\"Home\" />\n    <email addr=\"emma58@adventure-works.com\" />\n  </person>\n  <person id=\"19558\">\n    <name first=\"Monica\" middle=\"J\" last=\"Mehta\" />\n    <address addr1=\"Bundesallee 2461\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"monica14@adventure-works.com\" />\n  </person>\n  <person id=\"19559\">\n    <name first=\"Emma\" last=\"Washington\" />\n    <address addr1=\"6022 La Salle Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"887-555-0112\" type=\"Home\" />\n    <email addr=\"emma59@adventure-works.com\" />\n  </person>\n  <person id=\"19560\">\n    <name first=\"Monica\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"7882 Las Lomas Way\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"monica15@adventure-works.com\" />\n  </person>\n  <person id=\"19561\">\n    <name first=\"Emma\" middle=\"S\" last=\"Butler\" />\n    <address addr1=\"5346 Clayburn Road\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"720-555-0117\" type=\"Cell\" />\n    <email addr=\"emma60@adventure-works.com\" />\n  </person>\n  <person id=\"19562\">\n    <name first=\"Monica\" middle=\"M\" last=\"Lopez\" />\n    <address addr1=\"Postfach 11 05 00\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"monica16@adventure-works.com\" />\n  </person>\n  <person id=\"19563\">\n    <name first=\"Monica\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"9018 Vallet Crest Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"monica17@adventure-works.com\" />\n  </person>\n  <person id=\"19564\">\n    <name first=\"Monica\" last=\"Gonzalez\" />\n    <address addr1=\"Zur Lindung 40\" city=\"Hof\" stateProv=\"Bayern\" country=\"Germany\" postal=\"95010\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"monica18@adventure-works.com\" />\n  </person>\n  <person id=\"19565\">\n    <name first=\"Monica\" middle=\"J\" last=\"Rodriguez\" />\n    <address addr1=\"6681 Pestana Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"monica19@adventure-works.com\" />\n  </person>\n  <person id=\"19566\">\n    <name first=\"Byron\" last=\"Hernandez\" />\n    <address addr1=\"1555, rue des Pyrenees\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"byron3@adventure-works.com\" />\n  </person>\n  <person id=\"19567\">\n    <name first=\"Miguel\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"5648 California St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"384-555-0123\" type=\"Cell\" />\n    <email addr=\"miguel72@adventure-works.com\" />\n  </person>\n  <person id=\"19568\">\n    <name first=\"Monica\" last=\"Perez\" />\n    <address addr1=\"6, impasse Notre-Dame\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"monica20@adventure-works.com\" />\n  </person>\n  <person id=\"19569\">\n    <name first=\"Emma\" middle=\"L\" last=\"Simmons\" />\n    <address addr1=\"5386 Salvio St.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"129-555-0131\" type=\"Home\" />\n    <email addr=\"emma61@adventure-works.com\" />\n  </person>\n  <person id=\"19570\">\n    <name first=\"Holly\" middle=\"M\" last=\"Suri\" />\n    <address addr1=\"2547 San Ramon Road\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"holly3@adventure-works.com\" />\n  </person>\n  <person id=\"19571\">\n    <name first=\"Emma\" last=\"Foster\" />\n    <address addr1=\"3718 Loma Linda\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"573-555-0116\" type=\"Cell\" />\n    <email addr=\"emma62@adventure-works.com\" />\n  </person>\n  <person id=\"19572\">\n    <name first=\"Holly\" last=\"Chandra\" />\n    <address addr1=\"16, rue de l´Avenir\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"holly4@adventure-works.com\" />\n  </person>\n  <person id=\"19573\">\n    <name first=\"Emma\" middle=\"P\" last=\"Gonzales\" />\n    <address addr1=\"6668 Mazatlan\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"emma63@adventure-works.com\" />\n  </person>\n  <person id=\"19574\">\n    <name first=\"Emma\" middle=\"E\" last=\"Bryant\" />\n    <address addr1=\"7909 Yorba Linda\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"329-555-0133\" type=\"Cell\" />\n    <email addr=\"emma64@adventure-works.com\" />\n  </person>\n  <person id=\"19575\">\n    <name first=\"Holly\" middle=\"S\" last=\"Vance\" />\n    <address addr1=\"15bis, boulevard Saint Germain\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"holly5@adventure-works.com\" />\n  </person>\n  <person id=\"19576\">\n    <name first=\"Holly\" middle=\"R\" last=\"Malhotra\" />\n    <address addr1=\"Curieweg 2992\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"holly6@adventure-works.com\" />\n  </person>\n  <person id=\"19577\">\n    <name first=\"Holly\" middle=\"V\" last=\"Sai\" />\n    <address addr1=\"2606 Lacanda\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"holly7@adventure-works.com\" />\n  </person>\n  <person id=\"19578\">\n    <name first=\"Holly\" last=\"Arun\" />\n    <address addr1=\"Wallstr 24\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"holly8@adventure-works.com\" />\n  </person>\n  <person id=\"19579\">\n    <name first=\"Emma\" middle=\"I\" last=\"Russell\" />\n    <address addr1=\"2609 Amarillo\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"emma65@adventure-works.com\" />\n  </person>\n  <person id=\"19580\">\n    <name first=\"Emma\" middle=\"R\" last=\"Griffin\" />\n    <address addr1=\"6067 Mt. Diablo St.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"676-555-0134\" type=\"Home\" />\n    <email addr=\"emma66@adventure-works.com\" />\n  </person>\n  <person id=\"19581\">\n    <name first=\"Holly\" last=\"Srini\" />\n    <address addr1=\"Haberstr 19\" city=\"Frankfurt am Main\" stateProv=\"Saarland\" country=\"Germany\" postal=\"60061\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"holly9@adventure-works.com\" />\n  </person>\n  <person id=\"19582\">\n    <name first=\"Emma\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"473 Akyn Rock Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"emma67@adventure-works.com\" />\n  </person>\n  <person id=\"19583\">\n    <name first=\"Grace\" middle=\"H\" last=\"Stewart\" />\n    <address addr1=\"6841 Curletto Dr.\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"116-555-0186\" type=\"Cell\" />\n    <email addr=\"grace25@adventure-works.com\" />\n  </person>\n  <person id=\"19584\">\n    <name first=\"Holly\" last=\"Rana\" />\n    <address addr1=\"2080 Sycamore Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"481-555-0142\" type=\"Cell\" />\n    <email addr=\"holly10@adventure-works.com\" />\n  </person>\n  <person id=\"19585\">\n    <name first=\"Grace\" last=\"Sanchez\" />\n    <address addr1=\"8844 Fitzpatrick Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"207-555-0158\" type=\"Home\" />\n    <email addr=\"grace26@adventure-works.com\" />\n  </person>\n  <person id=\"19586\">\n    <name first=\"Grace\" middle=\"A\" last=\"Morris\" />\n    <address addr1=\"8122 Cincerto Circle\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"756-555-0138\" type=\"Home\" />\n    <email addr=\"grace27@adventure-works.com\" />\n  </person>\n  <person id=\"19587\">\n    <name first=\"Holly\" last=\"Raman\" />\n    <address addr1=\"920 Broadway\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"holly11@adventure-works.com\" />\n  </person>\n  <person id=\"19588\">\n    <name first=\"Holly\" middle=\"J\" last=\"Subram\" />\n    <address addr1=\"8764 Mt. Pisgah\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"holly12@adventure-works.com\" />\n  </person>\n  <person id=\"19589\">\n    <name first=\"Gloria\" last=\"Reed\" />\n    <address addr1=\"2569 La Orinda Pl.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"582-555-0119\" type=\"Cell\" />\n    <email addr=\"gloria23@adventure-works.com\" />\n  </person>\n  <person id=\"19590\">\n    <name first=\"Holly\" middle=\"L\" last=\"Mehta\" />\n    <address addr1=\"1565 W. Lake Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"123-555-0127\" type=\"Home\" />\n    <email addr=\"holly13@adventure-works.com\" />\n  </person>\n  <person id=\"19591\">\n    <name first=\"Grace\" middle=\"C\" last=\"Cook\" />\n    <address addr1=\"Nollendorfplatz 4662\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"grace28@adventure-works.com\" />\n  </person>\n  <person id=\"19592\">\n    <name first=\"Holly\" last=\"Garcia\" />\n    <address addr1=\"9043 Risdon Road\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"holly14@adventure-works.com\" />\n  </person>\n  <person id=\"19593\">\n    <name first=\"Grace\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"Hauptstr 6146\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"grace29@adventure-works.com\" />\n  </person>\n  <person id=\"19594\">\n    <name first=\"Byron\" last=\"Jiménez\" />\n    <address addr1=\"3630 Second Avenue\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"byron4@adventure-works.com\" />\n  </person>\n  <person id=\"19595\">\n    <name first=\"Holly\" middle=\"M\" last=\"Fernandez\" />\n    <address addr1=\"6433 E. 70th Street\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"holly15@adventure-works.com\" />\n  </person>\n  <person id=\"19596\">\n    <name first=\"Grace\" last=\"Bell\" />\n    <address addr1=\"81, route de Marseille\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"grace30@adventure-works.com\" />\n  </person>\n  <person id=\"19597\">\n    <name first=\"Holly\" last=\"Lopez\" />\n    <address addr1=\"8965 Rheem Blvd.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"holly16@adventure-works.com\" />\n  </person>\n  <person id=\"19598\">\n    <name first=\"Grace\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"5640 Indianhead Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"grace31@adventure-works.com\" />\n  </person>\n  <person id=\"19599\">\n    <name first=\"Grace\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"6627 Camelback Ct.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"292-555-0130\" type=\"Cell\" />\n    <email addr=\"grace32@adventure-works.com\" />\n  </person>\n  <person id=\"19600\">\n    <name first=\"Holly\" middle=\"B\" last=\"Martinez\" />\n    <address addr1=\"9959 Edwards Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"holly17@adventure-works.com\" />\n  </person>\n  <person id=\"19601\">\n    <name first=\"Holly\" last=\"Sanchez\" />\n    <address addr1=\"2157 Clark Creek Lane\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"617-555-0150\" type=\"Home\" />\n    <email addr=\"holly18@adventure-works.com\" />\n  </person>\n  <person id=\"19602\">\n    <name first=\"Holly\" middle=\"E\" last=\"Perez\" />\n    <address addr1=\"4824 Kirkwood Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"holly19@adventure-works.com\" />\n  </person>\n  <person id=\"19603\">\n    <name first=\"Grace\" middle=\"M\" last=\"Rivera\" />\n    <address addr1=\"6922 Hamlet\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"878-555-0186\" type=\"Cell\" />\n    <email addr=\"grace33@adventure-works.com\" />\n  </person>\n  <person id=\"19604\">\n    <name first=\"Grace\" middle=\"C\" last=\"Cooper\" />\n    <address addr1=\"8163 S. Forest Hill\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"701-555-0138\" type=\"Cell\" />\n    <email addr=\"grace34@adventure-works.com\" />\n  </person>\n  <person id=\"19605\">\n    <name first=\"Cassandra\" middle=\"B\" last=\"Suri\" />\n    <address addr1=\"7907 Eagle Peak Road\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Cell\" />\n    <email addr=\"cassandra0@adventure-works.com\" />\n  </person>\n  <person id=\"19606\">\n    <name first=\"Cassandra\" last=\"Kapoor\" />\n    <address addr1=\"9903 Clearland Circle\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"218-555-0141\" type=\"Cell\" />\n    <email addr=\"cassandra1@adventure-works.com\" />\n  </person>\n  <person id=\"19607\">\n    <name first=\"Cassandra\" last=\"Chandra\" />\n    <address addr1=\"2, rue de Courtaboeuf\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"cassandra2@adventure-works.com\" />\n  </person>\n  <person id=\"19608\">\n    <name first=\"Cassandra\" middle=\"P\" last=\"Patel\" />\n    <address addr1=\"8374 Vista Del Diablo\" city=\"Gloucestershire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL7 1RY\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"cassandra3@adventure-works.com\" />\n  </person>\n  <person id=\"19609\">\n    <name first=\"Grace\" middle=\"A\" last=\"Richardson\" />\n    <address addr1=\"1368 Palms Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"723-555-0160\" type=\"Home\" />\n    <email addr=\"grace35@adventure-works.com\" />\n  </person>\n  <person id=\"19610\">\n    <name first=\"Cassandra\" last=\"Van\" />\n    <address addr1=\"2559 Altura Drive\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"cassandra4@adventure-works.com\" />\n  </person>\n  <person id=\"19611\">\n    <name first=\"Cassandra\" middle=\"L\" last=\"Malhotra\" />\n    <address addr1=\"Waldstr 193\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"12311\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"cassandra5@adventure-works.com\" />\n  </person>\n  <person id=\"19612\">\n    <name first=\"Grace\" last=\"Cox\" />\n    <address addr1=\"2863 Polk Street\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"326-555-0182\" type=\"Home\" />\n    <email addr=\"grace36@adventure-works.com\" />\n  </person>\n  <person id=\"19613\">\n    <name first=\"Cassandra\" middle=\"R\" last=\"Sai\" />\n    <address addr1=\"6876 Winthrop Street\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"cassandra6@adventure-works.com\" />\n  </person>\n  <person id=\"19614\">\n    <name first=\"Grace\" middle=\"J\" last=\"Howard\" />\n    <address addr1=\"8977 Woodhaven Lane\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"grace37@adventure-works.com\" />\n  </person>\n  <person id=\"19615\">\n    <name first=\"Grace\" middle=\"S\" last=\"Ward\" />\n    <address addr1=\"727 Pheasant Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"581-555-0175\" type=\"Cell\" />\n    <email addr=\"grace38@adventure-works.com\" />\n  </person>\n  <person id=\"19616\">\n    <name first=\"Grace\" middle=\"J\" last=\"Torres\" />\n    <address addr1=\"7095 Thames Drive\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"630-555-0162\" type=\"Home\" />\n    <email addr=\"grace39@adventure-works.com\" />\n  </person>\n  <person id=\"19617\">\n    <name first=\"Cassandra\" middle=\"M\" last=\"Arthur\" />\n    <address addr1=\"5790 Ponderosa Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"cassandra7@adventure-works.com\" />\n  </person>\n  <person id=\"19618\">\n    <name first=\"Grace\" middle=\"Y\" last=\"Peterson\" />\n    <address addr1=\"1755 Winton Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"554-555-0118\" type=\"Cell\" />\n    <email addr=\"grace40@adventure-works.com\" />\n  </person>\n  <person id=\"19619\">\n    <name first=\"Cassandra\" middle=\"D\" last=\"Madan\" />\n    <address addr1=\"9409 Cedar Point Loop\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"cassandra8@adventure-works.com\" />\n  </person>\n  <person id=\"19620\">\n    <name first=\"Grace\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"1402, rue Lauriston\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Home\" />\n    <email addr=\"grace41@adventure-works.com\" />\n  </person>\n  <person id=\"19621\">\n    <name first=\"Grace\" last=\"Ramirez\" />\n    <address addr1=\"3290 Las Palmas\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"414-555-0176\" type=\"Cell\" />\n    <email addr=\"grace42@adventure-works.com\" />\n  </person>\n  <person id=\"19622\">\n    <name first=\"Cassandra\" middle=\"S\" last=\"Srini\" />\n    <address addr1=\"9838 Carob Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"561-555-0127\" type=\"Home\" />\n    <email addr=\"cassandra9@adventure-works.com\" />\n  </person>\n  <person id=\"19623\">\n    <name first=\"Grace\" middle=\"L\" last=\"James\" />\n    <address addr1=\"8757 Keith Court\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"138-555-0118\" type=\"Cell\" />\n    <email addr=\"grace43@adventure-works.com\" />\n  </person>\n  <person id=\"19624\">\n    <name first=\"Cassandra\" middle=\"D\" last=\"Prasad\" />\n    <address addr1=\"6288 Melody Dr.\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"cassandra10@adventure-works.com\" />\n  </person>\n  <person id=\"19625\">\n    <name first=\"Cassandra\" middle=\"D\" last=\"Sara\" />\n    <address addr1=\"8869 Bellwood Court\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"cassandra11@adventure-works.com\" />\n  </person>\n  <person id=\"19626\">\n    <name first=\"Grace\" middle=\"D\" last=\"Watson\" />\n    <address addr1=\"3925 Boyd\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"886-555-0176\" type=\"Home\" />\n    <email addr=\"grace44@adventure-works.com\" />\n  </person>\n  <person id=\"19627\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"Zheng\" />\n    <address addr1=\"Residenz Straße 644\" addr2=\"Unit F\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"kelvin38@adventure-works.com\" />\n  </person>\n  <person id=\"19628\">\n    <name first=\"Cassandra\" last=\"Rana\" />\n    <address addr1=\"9055 Calafia Ave\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"cassandra12@adventure-works.com\" />\n  </person>\n  <person id=\"19629\">\n    <name first=\"Grace\" middle=\"G\" last=\"Brooks\" />\n    <address addr1=\"3711 Amargosa Drive\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"101-555-0143\" type=\"Cell\" />\n    <email addr=\"grace45@adventure-works.com\" />\n  </person>\n  <person id=\"19630\">\n    <name first=\"Cassandra\" last=\"Raman\" />\n    <address addr1=\"4474 San Jose Dr.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"cassandra13@adventure-works.com\" />\n  </person>\n  <person id=\"19631\">\n    <name first=\"Grace\" last=\"Kelly\" />\n    <address addr1=\"1789 Birchwood Dr.\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"631-555-0114\" type=\"Cell\" />\n    <email addr=\"grace46@adventure-works.com\" />\n  </person>\n  <person id=\"19632\">\n    <name first=\"Cassandra\" middle=\"M\" last=\"Subram\" />\n    <address addr1=\"1411 Moretti Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"cassandra14@adventure-works.com\" />\n  </person>\n  <person id=\"19633\">\n    <name first=\"Cassandra\" last=\"Mehta\" />\n    <address addr1=\"6762 Mission Blvd\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"cassandra15@adventure-works.com\" />\n  </person>\n  <person id=\"19634\">\n    <name first=\"Grace\" middle=\"E\" last=\"Price\" />\n    <address addr1=\"Werftstr 55434\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"grace47@adventure-works.com\" />\n  </person>\n  <person id=\"19635\">\n    <name first=\"Cassandra\" last=\"Garcia\" />\n    <address addr1=\"9, rue Lafayette\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"cassandra16@adventure-works.com\" />\n  </person>\n  <person id=\"19636\">\n    <name first=\"Grace\" middle=\"A\" last=\"Bennett\" />\n    <address addr1=\"5767 Oakmead\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"362-555-0191\" type=\"Cell\" />\n    <email addr=\"grace48@adventure-works.com\" />\n  </person>\n  <person id=\"19637\">\n    <name first=\"Cassandra\" middle=\"C\" last=\"Fernandez\" />\n    <address addr1=\"8598 Sharon Dr.\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"cassandra17@adventure-works.com\" />\n  </person>\n  <person id=\"19638\">\n    <name first=\"Grace\" last=\"Wood\" />\n    <address addr1=\"4352 Acardia Pl.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"502-555-0171\" type=\"Cell\" />\n    <email addr=\"grace49@adventure-works.com\" />\n  </person>\n  <person id=\"19639\">\n    <name first=\"Grace\" middle=\"R\" last=\"Barnes\" />\n    <address addr1=\"213 Valencia Place\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"464-555-0157\" type=\"Home\" />\n    <email addr=\"grace50@adventure-works.com\" />\n  </person>\n  <person id=\"19640\">\n    <name first=\"Grace\" last=\"Ross\" />\n    <address addr1=\"1708 Weaver Lane\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"547-555-0120\" type=\"Cell\" />\n    <email addr=\"grace51@adventure-works.com\" />\n  </person>\n  <person id=\"19641\">\n    <name first=\"Cassandra\" last=\"Lopez\" />\n    <address addr1=\"6897 Pome Court\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"cassandra18@adventure-works.com\" />\n  </person>\n  <person id=\"19642\">\n    <name first=\"Grace\" middle=\"M\" last=\"Henderson\" />\n    <address addr1=\"1039, rue Mazagran\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"grace52@adventure-works.com\" />\n  </person>\n  <person id=\"19643\">\n    <name first=\"Cassandra\" middle=\"A\" last=\"Martinez\" />\n    <address addr1=\"Königstr 426\" city=\"Solingen\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"42651\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"cassandra19@adventure-works.com\" />\n  </person>\n  <person id=\"19644\">\n    <name first=\"Grace\" middle=\"J\" last=\"Coleman\" />\n    <address addr1=\"9571 Live Oak Dr.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"113-555-0190\" type=\"Home\" />\n    <email addr=\"grace53@adventure-works.com\" />\n  </person>\n  <person id=\"19645\">\n    <name first=\"Cassandra\" last=\"Gonzalez\" />\n    <address addr1=\"8584 Clayton Rd\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"cassandra20@adventure-works.com\" />\n  </person>\n  <person id=\"19646\">\n    <name first=\"Grace\" last=\"Jenkins\" />\n    <address addr1=\"3284 Bynum Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"146-555-0116\" type=\"Home\" />\n    <email addr=\"grace54@adventure-works.com\" />\n  </person>\n  <person id=\"19647\">\n    <name first=\"Grace\" middle=\"E\" last=\"Perry\" />\n    <address addr1=\"7943 Cunha Ct.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"142-555-0147\" type=\"Home\" />\n    <email addr=\"grace55@adventure-works.com\" />\n  </person>\n  <person id=\"19648\">\n    <name first=\"Cassandra\" middle=\"T\" last=\"Sanchez\" />\n    <address addr1=\"11, avenue de la Gare\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"cassandra21@adventure-works.com\" />\n  </person>\n  <person id=\"19649\">\n    <name first=\"Grace\" middle=\"B\" last=\"Powell\" />\n    <address addr1=\"4566 Bermad Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"grace56@adventure-works.com\" />\n  </person>\n  <person id=\"19650\">\n    <name first=\"Cassandra\" last=\"Perez\" />\n    <address addr1=\"29, rue Surcouf\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"cassandra22@adventure-works.com\" />\n  </person>\n  <person id=\"19651\">\n    <name first=\"Patricia\" middle=\"E\" last=\"Suri\" />\n    <address addr1=\"4152 Prestwick Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"patricia5@adventure-works.com\" />\n  </person>\n  <person id=\"19652\">\n    <name first=\"Patricia\" middle=\"R\" last=\"Kapoor\" />\n    <address addr1=\"799 Northwood Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"patricia6@adventure-works.com\" />\n  </person>\n  <person id=\"19653\">\n    <name first=\"Grace\" middle=\"J\" last=\"Long\" />\n    <address addr1=\"2135 St. Paul Way\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"702-555-0149\" type=\"Cell\" />\n    <email addr=\"grace57@adventure-works.com\" />\n  </person>\n  <person id=\"19654\">\n    <name first=\"Grace\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"9011 Blackburn Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"259-555-0112\" type=\"Home\" />\n    <email addr=\"grace58@adventure-works.com\" />\n  </person>\n  <person id=\"19655\">\n    <name first=\"Patricia\" last=\"Chapman\" />\n    <address addr1=\"5186 Elmhurst Lane\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"patricia7@adventure-works.com\" />\n  </person>\n  <person id=\"19656\">\n    <name first=\"Grace\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"6835 Lynwood Drive\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"867-555-0182\" type=\"Home\" />\n    <email addr=\"grace59@adventure-works.com\" />\n  </person>\n  <person id=\"19657\">\n    <name first=\"Patricia\" last=\"Patel\" />\n    <address addr1=\"1192 A St.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"patricia8@adventure-works.com\" />\n  </person>\n  <person id=\"19658\">\n    <name first=\"Grace\" middle=\"C\" last=\"Flores\" />\n    <address addr1=\"6621 Polaris Dr.\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"278-555-0159\" type=\"Cell\" />\n    <email addr=\"grace60@adventure-works.com\" />\n  </person>\n  <person id=\"19659\">\n    <name first=\"Patricia\" middle=\"L\" last=\"Vance\" />\n    <address addr1=\"7, place de Brazaville\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"patricia9@adventure-works.com\" />\n  </person>\n  <person id=\"19660\">\n    <name first=\"Grace\" middle=\"A\" last=\"Washington\" />\n    <address addr1=\"4698 Royal Oak Rd.\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"482-555-0114\" type=\"Home\" />\n    <email addr=\"grace61@adventure-works.com\" />\n  </person>\n  <person id=\"19661\">\n    <name first=\"Patricia\" middle=\"S\" last=\"Malhotra\" />\n    <address addr1=\"42 Longview Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"419-555-0139\" type=\"Home\" />\n    <email addr=\"patricia10@adventure-works.com\" />\n  </person>\n  <person id=\"19662\">\n    <name first=\"Grace\" middle=\"T\" last=\"Butler\" />\n    <address addr1=\"4739 Garden Ave.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"712-555-0141\" type=\"Cell\" />\n    <email addr=\"grace62@adventure-works.com\" />\n  </person>\n  <person id=\"19663\">\n    <name first=\"Byron\" last=\"Romero\" />\n    <address addr1=\"55, rue Saint Denis\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"byron5@adventure-works.com\" />\n  </person>\n  <person id=\"19664\">\n    <name first=\"Grace\" middle=\"M\" last=\"Simmons\" />\n    <address addr1=\"3071 Asilomar\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"271-555-0127\" type=\"Cell\" />\n    <email addr=\"grace63@adventure-works.com\" />\n  </person>\n  <person id=\"19665\">\n    <name first=\"Patricia\" middle=\"L\" last=\"Madan\" />\n    <address addr1=\"9046 C Street\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"patricia11@adventure-works.com\" />\n  </person>\n  <person id=\"19666\">\n    <name first=\"Patricia\" last=\"Srini\" />\n    <address addr1=\"3035 Blackfield Dr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"894-555-0142\" type=\"Cell\" />\n    <email addr=\"patricia12@adventure-works.com\" />\n  </person>\n  <person id=\"19667\">\n    <name first=\"Patricia\" last=\"Prasad\" />\n    <address addr1=\"2947 Vine Lane\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"101-555-0161\" type=\"Home\" />\n    <email addr=\"patricia13@adventure-works.com\" />\n  </person>\n  <person id=\"19668\">\n    <name first=\"Patricia\" middle=\"J\" last=\"Saunders\" />\n    <address addr1=\"4908 Chickpea Ct.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"patricia14@adventure-works.com\" />\n  </person>\n  <person id=\"19669\">\n    <name first=\"Gloria\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"7262 Pepperidge Way\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"540-555-0172\" type=\"Cell\" />\n    <email addr=\"gloria24@adventure-works.com\" />\n  </person>\n  <person id=\"19670\">\n    <name first=\"Grace\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"467 Moccasin Ct.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"852-555-0120\" type=\"Home\" />\n    <email addr=\"grace64@adventure-works.com\" />\n  </person>\n  <person id=\"19671\">\n    <name first=\"Patricia\" middle=\"T\" last=\"Raman\" />\n    <address addr1=\"7008 Buckingham Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"patricia15@adventure-works.com\" />\n  </person>\n  <person id=\"19672\">\n    <name first=\"Grace\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"Höhenstr 2462\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"grace65@adventure-works.com\" />\n  </person>\n  <person id=\"19673\">\n    <name first=\"Patricia\" last=\"Subram\" />\n    <address addr1=\"Postfach 8 44 99\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"patricia16@adventure-works.com\" />\n  </person>\n  <person id=\"19674\">\n    <name first=\"Patricia\" middle=\"K\" last=\"Mehta\" />\n    <address addr1=\"2524 Garden Ave.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"patricia17@adventure-works.com\" />\n  </person>\n  <person id=\"19675\">\n    <name first=\"Patricia\" last=\"Garcia\" />\n    <address addr1=\"2500 Ward Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"501-555-0174\" type=\"Home\" />\n    <email addr=\"patricia18@adventure-works.com\" />\n  </person>\n  <person id=\"19676\">\n    <name first=\"Grace\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"5420 Thornwood Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"183-555-0148\" type=\"Cell\" />\n    <email addr=\"grace66@adventure-works.com\" />\n  </person>\n  <person id=\"19677\">\n    <name first=\"Grace\" last=\"Griffin\" />\n    <address addr1=\"9825 Mt. Dell Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"grace67@adventure-works.com\" />\n  </person>\n  <person id=\"19678\">\n    <name first=\"Byron\" last=\"Navarro\" />\n    <address addr1=\"2624 El Monte Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"byron6@adventure-works.com\" />\n  </person>\n  <person id=\"19679\">\n    <name first=\"Grace\" middle=\"R\" last=\"Diaz\" />\n    <address addr1=\"6194 Via Maria\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"870-555-0156\" type=\"Home\" />\n    <email addr=\"grace68@adventure-works.com\" />\n  </person>\n  <person id=\"19680\">\n    <name first=\"Patricia\" last=\"Lopez\" />\n    <address addr1=\"6576 Lime Ridge Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"patricia19@adventure-works.com\" />\n  </person>\n  <person id=\"19681\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Sanchez\" />\n    <address addr1=\"8722 Norcross Lane\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"148-555-0110\" type=\"Cell\" />\n    <email addr=\"rachel28@adventure-works.com\" />\n  </person>\n  <person id=\"19682\">\n    <name first=\"Patricia\" middle=\"G\" last=\"Gonzalez\" />\n    <address addr1=\"1442, rue des Pyrenees\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"patricia20@adventure-works.com\" />\n  </person>\n  <person id=\"19683\">\n    <name first=\"Patricia\" middle=\"M\" last=\"Rodriguez\" />\n    <address addr1=\"417 Silver Oak Pl\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"152-555-0182\" type=\"Cell\" />\n    <email addr=\"patricia21@adventure-works.com\" />\n  </person>\n  <person id=\"19684\">\n    <name first=\"Patricia\" last=\"Perez\" />\n    <address addr1=\"6948 Midway Ct\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"patricia22@adventure-works.com\" />\n  </person>\n  <person id=\"19685\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Morris\" />\n    <address addr1=\"3635 N Ridgewood Drive\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"569-555-0191\" type=\"Home\" />\n    <email addr=\"rachel29@adventure-works.com\" />\n  </person>\n  <person id=\"19686\">\n    <name first=\"Kristina\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"Kapellstr 4961\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"kristina0@adventure-works.com\" />\n  </person>\n  <person id=\"19687\">\n    <name first=\"Kristina\" last=\"Kapoor\" />\n    <address addr1=\"6828 Willow Pass Road\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"kristina1@adventure-works.com\" />\n  </person>\n  <person id=\"19688\">\n    <name first=\"Kristina\" last=\"Chandra\" />\n    <address addr1=\"22, rue de Longchamp\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"kristina2@adventure-works.com\" />\n  </person>\n  <person id=\"19689\">\n    <name first=\"Byron\" middle=\"K\" last=\"Gutierrez\" />\n    <address addr1=\"Karl Liebknecht str 399\" city=\"Braunschweig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"38001\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Cell\" />\n    <email addr=\"byron7@adventure-works.com\" />\n  </person>\n  <person id=\"19690\">\n    <name first=\"Kristina\" last=\"Patel\" />\n    <address addr1=\"8299 Leed Court West\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"kristina3@adventure-works.com\" />\n  </person>\n  <person id=\"19691\">\n    <name first=\"Kristina\" middle=\"R\" last=\"Kovar\" />\n    <address addr1=\"2474 Maureen Ln\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"kristina4@adventure-works.com\" />\n  </person>\n  <person id=\"19692\">\n    <name first=\"Kristina\" last=\"Malhotra\" />\n    <address addr1=\"671 Deerwood Court\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"kristina5@adventure-works.com\" />\n  </person>\n  <person id=\"19693\">\n    <name first=\"Rachel\" last=\"Rogers\" />\n    <address addr1=\"3168 Thames Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"262-555-0119\" type=\"Home\" />\n    <email addr=\"rachel30@adventure-works.com\" />\n  </person>\n  <person id=\"19694\">\n    <name first=\"Kristina\" last=\"Sai\" />\n    <address addr1=\"Räuscherweg 391\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"kristina6@adventure-works.com\" />\n  </person>\n  <person id=\"19695\">\n    <name first=\"Rachel\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"8335 Elm Rd.\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"rachel31@adventure-works.com\" />\n  </person>\n  <person id=\"19696\">\n    <name first=\"Kristina\" middle=\"V\" last=\"Arun\" />\n    <address addr1=\"Waldstr 29\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"kristina7@adventure-works.com\" />\n  </person>\n  <person id=\"19697\">\n    <name first=\"Kristina\" middle=\"A\" last=\"Madan\" />\n    <address addr1=\"Wasserstr 22\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"kristina8@adventure-works.com\" />\n  </person>\n  <person id=\"19698\">\n    <name first=\"Rachel\" middle=\"T\" last=\"Cook\" />\n    <address addr1=\"8121 Larkin Dr.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"rachel32@adventure-works.com\" />\n  </person>\n  <person id=\"19699\">\n    <name first=\"Kristina\" middle=\"D\" last=\"Smith\" />\n    <address addr1=\"11, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"kristina9@adventure-works.com\" />\n  </person>\n  <person id=\"19700\">\n    <name first=\"Rachel\" last=\"Morgan\" />\n    <address addr1=\"6199 Mcelroy\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"145-555-0150\" type=\"Cell\" />\n    <email addr=\"rachel33@adventure-works.com\" />\n  </person>\n  <person id=\"19701\">\n    <name first=\"Rachel\" last=\"Blue\" />\n    <address addr1=\"6239 Boyd Road\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"665-555-0199\" type=\"Cell\" />\n    <email addr=\"rachel34@adventure-works.com\" />\n  </person>\n  <person id=\"19702\">\n    <name first=\"Rachel\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"7226 Casa Real\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"333-555-0170\" type=\"Home\" />\n    <email addr=\"rachel35@adventure-works.com\" />\n  </person>\n  <person id=\"19703\">\n    <name first=\"Kristina\" last=\"Schmidt\" />\n    <address addr1=\"181 Buena Vista\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"kristina10@adventure-works.com\" />\n  </person>\n  <person id=\"19704\">\n    <name first=\"Kristina\" last=\"Rana\" />\n    <address addr1=\"2096 Blackwood Drive\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"kristina11@adventure-works.com\" />\n  </person>\n  <person id=\"19705\">\n    <name first=\"Kristina\" last=\"Raman\" />\n    <address addr1=\"6462 Wexford Drive\" city=\"Maidenhead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL67RJ\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"kristina12@adventure-works.com\" />\n  </person>\n  <person id=\"19706\">\n    <name first=\"Rachel\" middle=\"R\" last=\"Bailey\" />\n    <address addr1=\"177 Bancroft Road\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"901-555-0154\" type=\"Cell\" />\n    <email addr=\"rachel36@adventure-works.com\" />\n  </person>\n  <person id=\"19707\">\n    <name first=\"Kristina\" last=\"Subram\" />\n    <address addr1=\"Erlenweg 7949\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Home\" />\n    <email addr=\"kristina13@adventure-works.com\" />\n  </person>\n  <person id=\"19708\">\n    <name first=\"Kristina\" middle=\"R\" last=\"Mehta\" />\n    <address addr1=\"2581 Bentley Ct\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"kristina14@adventure-works.com\" />\n  </person>\n  <person id=\"19709\">\n    <name first=\"Kristina\" last=\"Garcia\" />\n    <address addr1=\"6054 Laguna Circle\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kristina15@adventure-works.com\" />\n  </person>\n  <person id=\"19710\">\n    <name first=\"Kristina\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"2595 Worth Ct.\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"kristina16@adventure-works.com\" />\n  </person>\n  <person id=\"19711\">\n    <name first=\"Kristina\" middle=\"L\" last=\"Lopez\" />\n    <address addr1=\"8477 Riverwood Circle\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"kristina17@adventure-works.com\" />\n  </person>\n  <person id=\"19712\">\n    <name first=\"Rachel\" middle=\"S\" last=\"Rivera\" />\n    <address addr1=\"8762 Kiska Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"421-555-0144\" type=\"Home\" />\n    <email addr=\"rachel37@adventure-works.com\" />\n  </person>\n  <person id=\"19713\">\n    <name first=\"Rachel\" middle=\"M\" last=\"Richardson\" />\n    <address addr1=\"3462 Briarcliff Ct.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"641-555-0116\" type=\"Home\" />\n    <email addr=\"rachel38@adventure-works.com\" />\n  </person>\n  <person id=\"19714\">\n    <name first=\"Kristina\" middle=\"S\" last=\"Martinez\" />\n    <address addr1=\"6053 Hill Meadow Place\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"154-555-0166\" type=\"Cell\" />\n    <email addr=\"kristina18@adventure-works.com\" />\n  </person>\n  <person id=\"19715\">\n    <name first=\"Rachel\" middle=\"J\" last=\"Cox\" />\n    <address addr1=\"9576 Pepperidge Place\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"610-555-0146\" type=\"Home\" />\n    <email addr=\"rachel39@adventure-works.com\" />\n  </person>\n  <person id=\"19716\">\n    <name first=\"Rachel\" middle=\"L\" last=\"Howard\" />\n    <address addr1=\"1326 Greenwood Place\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"691-555-0126\" type=\"Home\" />\n    <email addr=\"rachel40@adventure-works.com\" />\n  </person>\n  <person id=\"19717\">\n    <name first=\"Kristina\" last=\"Rodriguez\" />\n    <address addr1=\"491 Heights Avenue\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"851-555-0179\" type=\"Home\" />\n    <email addr=\"kristina19@adventure-works.com\" />\n  </person>\n  <person id=\"19718\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Ward\" />\n    <address addr1=\"7694 Furness Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"442-555-0167\" type=\"Home\" />\n    <email addr=\"rachel41@adventure-works.com\" />\n  </person>\n  <person id=\"19719\">\n    <name first=\"Kristina\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"Marienplatz 46\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"kristina20@adventure-works.com\" />\n  </person>\n  <person id=\"19720\">\n    <name first=\"Cynthia\" last=\"Suri\" />\n    <address addr1=\"1075 San Miguel Circle\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"cynthia4@adventure-works.com\" />\n  </person>\n  <person id=\"19721\">\n    <name first=\"Rachel\" last=\"Gray\" />\n    <address addr1=\"3890 El Camino Drive\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"488-555-0149\" type=\"Home\" />\n    <email addr=\"rachel42@adventure-works.com\" />\n  </person>\n  <person id=\"19722\">\n    <name first=\"Cynthia\" last=\"Kapoor\" />\n    <address addr1=\"7045 Creekside Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"cynthia5@adventure-works.com\" />\n  </person>\n  <person id=\"19723\">\n    <name first=\"Cynthia\" last=\"Chandra\" />\n    <address addr1=\"6440 Co Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"cynthia6@adventure-works.com\" />\n  </person>\n  <person id=\"19724\">\n    <name first=\"Rachel\" middle=\"L\" last=\"Ramirez\" />\n    <address addr1=\"3422 Meadowvale Court\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"338-555-0183\" type=\"Home\" />\n    <email addr=\"rachel43@adventure-works.com\" />\n  </person>\n  <person id=\"19725\">\n    <name first=\"Cynthia\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"4767 Detroit Ave.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"cynthia7@adventure-works.com\" />\n  </person>\n  <person id=\"19726\">\n    <name first=\"Cynthia\" last=\"Weber\" />\n    <address addr1=\"7682 Solano Dr.\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"cynthia8@adventure-works.com\" />\n  </person>\n  <person id=\"19727\">\n    <name first=\"Cynthia\" last=\"Malhotra\" />\n    <address addr1=\"6757 Pamplona Ct.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0187\" type=\"Cell\" />\n    <email addr=\"cynthia9@adventure-works.com\" />\n  </person>\n  <person id=\"19728\">\n    <name first=\"Rachel\" last=\"James\" />\n    <address addr1=\"4011, rue de Longchamp\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"rachel44@adventure-works.com\" />\n  </person>\n  <person id=\"19729\">\n    <name first=\"Cynthia\" last=\"Sai\" />\n    <address addr1=\"3, rue du Puits Dixme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"cynthia10@adventure-works.com\" />\n  </person>\n  <person id=\"19730\">\n    <name first=\"Rachel\" last=\"Kelly\" />\n    <address addr1=\"9149 San Simeon Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"696-555-0119\" type=\"Cell\" />\n    <email addr=\"rachel45@adventure-works.com\" />\n  </person>\n  <person id=\"19731\">\n    <name first=\"Byron\" middle=\"J\" last=\"Gill\" />\n    <address addr1=\"9924 Trinidad\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"byron8@adventure-works.com\" />\n  </person>\n  <person id=\"19732\">\n    <name first=\"Cynthia\" last=\"Arun\" />\n    <address addr1=\"9027 Alan Dr\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"555-555-0151\" type=\"Cell\" />\n    <email addr=\"cynthia11@adventure-works.com\" />\n  </person>\n  <person id=\"19733\">\n    <name first=\"Cynthia\" last=\"Madan\" />\n    <address addr1=\"682 Ada Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"590-555-0164\" type=\"Cell\" />\n    <email addr=\"cynthia12@adventure-works.com\" />\n  </person>\n  <person id=\"19734\">\n    <name first=\"Rachel\" last=\"Sanders\" />\n    <address addr1=\"7480 Linton Terr\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"176-555-0170\" type=\"Home\" />\n    <email addr=\"rachel46@adventure-works.com\" />\n  </person>\n  <person id=\"19735\">\n    <name first=\"Cynthia\" last=\"Srini\" />\n    <address addr1=\"274 Diane Ct\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"774-555-0185\" type=\"Cell\" />\n    <email addr=\"cynthia13@adventure-works.com\" />\n  </person>\n  <person id=\"19736\">\n    <name first=\"Cynthia\" middle=\"L\" last=\"Prasad\" />\n    <address addr1=\"7496 Deerfield Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"cynthia14@adventure-works.com\" />\n  </person>\n  <person id=\"19737\">\n    <name first=\"Rachel\" middle=\"D\" last=\"Price\" />\n    <address addr1=\"431 Riverside Drive\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"554-555-0116\" type=\"Home\" />\n    <email addr=\"rachel47@adventure-works.com\" />\n  </person>\n  <person id=\"19738\">\n    <name first=\"Cynthia\" last=\"Saunders\" />\n    <address addr1=\"528 Walter Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"cynthia15@adventure-works.com\" />\n  </person>\n  <person id=\"19739\">\n    <name first=\"Rachel\" last=\"Bradley\" />\n    <address addr1=\"1673 Buena Vista\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"252-555-0158\" type=\"Home\" />\n    <email addr=\"rachel48@adventure-works.com\" />\n  </person>\n  <person id=\"19740\">\n    <name first=\"Cynthia\" middle=\"L\" last=\"Rana\" />\n    <address addr1=\"6149 Everett Court\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"cynthia16@adventure-works.com\" />\n  </person>\n  <person id=\"19741\">\n    <name first=\"Cynthia\" middle=\"P\" last=\"Raman\" />\n    <address addr1=\"6766 Sea Ranch Ct.\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"cynthia17@adventure-works.com\" />\n  </person>\n  <person id=\"19742\">\n    <name first=\"Rachel\" last=\"Wood\" />\n    <address addr1=\"4877 Zona Rosa\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"462-555-0195\" type=\"Cell\" />\n    <email addr=\"rachel49@adventure-works.com\" />\n  </person>\n  <person id=\"19743\">\n    <name first=\"Cynthia\" middle=\"A\" last=\"Subram\" />\n    <address addr1=\"4683 Tuolumne Way\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"cynthia18@adventure-works.com\" />\n  </person>\n  <person id=\"19744\">\n    <name first=\"Rachel\" last=\"Blue\" />\n    <address addr1=\"1061 Delta Fair Blvd.\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"296-555-0134\" type=\"Home\" />\n    <email addr=\"rachel50@adventure-works.com\" />\n  </person>\n  <person id=\"19745\">\n    <name first=\"Cynthia\" last=\"Mehta\" />\n    <address addr1=\"4513 Terry Lynn Lane\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"cynthia19@adventure-works.com\" />\n  </person>\n  <person id=\"19746\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Ross\" />\n    <address addr1=\"4519 Sequoia Drive\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"792-555-0116\" type=\"Cell\" />\n    <email addr=\"rachel51@adventure-works.com\" />\n  </person>\n  <person id=\"19747\">\n    <name first=\"Cynthia\" middle=\"K\" last=\"Garcia\" />\n    <address addr1=\"9234 Westbury Drive\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"854-555-0146\" type=\"Cell\" />\n    <email addr=\"cynthia20@adventure-works.com\" />\n  </person>\n  <person id=\"19748\">\n    <name first=\"Byron\" last=\"Vazquez\" />\n    <address addr1=\"3187 Hackamore Lane\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Home\" />\n    <email addr=\"byron9@adventure-works.com\" />\n  </person>\n  <person id=\"19749\">\n    <name first=\"Cynthia\" middle=\"L\" last=\"Fernandez\" />\n    <address addr1=\"Klara Straße 8463\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"cynthia21@adventure-works.com\" />\n  </person>\n  <person id=\"19750\">\n    <name first=\"Cynthia\" middle=\"D\" last=\"Lopez\" />\n    <address addr1=\"2775 Heather Leaf Ln.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"359-555-0135\" type=\"Cell\" />\n    <email addr=\"cynthia22@adventure-works.com\" />\n  </person>\n  <person id=\"19751\">\n    <name first=\"Rachel\" last=\"Henderson\" />\n    <address addr1=\"8924 Lindley Ct.\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"244-555-0116\" type=\"Home\" />\n    <email addr=\"rachel52@adventure-works.com\" />\n  </person>\n  <person id=\"19752\">\n    <name first=\"Cynthia\" last=\"Martinez\" />\n    <address addr1=\"6409 Buckthorn Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"cynthia23@adventure-works.com\" />\n  </person>\n  <person id=\"19753\">\n    <name first=\"Rachel\" last=\"Coleman\" />\n    <address addr1=\"5293 Juliet Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"696-555-0172\" type=\"Cell\" />\n    <email addr=\"rachel53@adventure-works.com\" />\n  </person>\n  <person id=\"19754\">\n    <name first=\"Cynthia\" last=\"Gonzalez\" />\n    <address addr1=\"5757 St. Catherines Court\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"cynthia24@adventure-works.com\" />\n  </person>\n  <person id=\"19755\">\n    <name first=\"Cynthia\" middle=\"E\" last=\"Rodriguez\" />\n    <address addr1=\"275 South Ranchford Ct\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"cynthia25@adventure-works.com\" />\n  </person>\n  <person id=\"19756\">\n    <name first=\"Cynthia\" middle=\"S\" last=\"Sanchez\" />\n    <address addr1=\"8785 Whitehall Drive\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"cynthia26@adventure-works.com\" />\n  </person>\n  <person id=\"19757\">\n    <name first=\"Cynthia\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"Im Himmelsweg 89\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"cynthia27@adventure-works.com\" />\n  </person>\n  <person id=\"19758\">\n    <name first=\"Rachel\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"7296 Seawind Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"836-555-0114\" type=\"Home\" />\n    <email addr=\"rachel54@adventure-works.com\" />\n  </person>\n  <person id=\"19759\">\n    <name first=\"Brandy\" last=\"Suri\" />\n    <address addr1=\"2082 S. Bascom Ave.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"121-555-0111\" type=\"Home\" />\n    <email addr=\"brandy18@adventure-works.com\" />\n  </person>\n  <person id=\"19760\">\n    <name first=\"Rachel\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"6574 Hemlock Ave.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"635-555-0115\" type=\"Home\" />\n    <email addr=\"rachel55@adventure-works.com\" />\n  </person>\n  <person id=\"19761\">\n    <name first=\"Brandy\" middle=\"I\" last=\"Kapoor\" />\n    <address addr1=\"5254 Westwood Lane\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"brandy19@adventure-works.com\" />\n  </person>\n  <person id=\"19762\">\n    <name first=\"Brandy\" middle=\"P\" last=\"Chandra\" />\n    <address addr1=\"7089 Monti Circle\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"323-555-0162\" type=\"Cell\" />\n    <email addr=\"brandy20@adventure-works.com\" />\n  </person>\n  <person id=\"19763\">\n    <name first=\"Rachel\" last=\"Powell\" />\n    <address addr1=\"1488 Cambelback Place\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"rachel56@adventure-works.com\" />\n  </person>\n  <person id=\"19764\">\n    <name first=\"Rachel\" last=\"Long\" />\n    <address addr1=\"8364 Pepper Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"909-555-0174\" type=\"Home\" />\n    <email addr=\"rachel57@adventure-works.com\" />\n  </person>\n  <person id=\"19765\">\n    <name first=\"Rachel\" middle=\"K\" last=\"Patterson\" />\n    <address addr1=\"6187 Barquentine Court\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"220-555-0196\" type=\"Home\" />\n    <email addr=\"rachel58@adventure-works.com\" />\n  </person>\n  <person id=\"19766\">\n    <name first=\"Brandy\" last=\"Patel\" />\n    <address addr1=\"701, boulevard du Montparnasse\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"brandy21@adventure-works.com\" />\n  </person>\n  <person id=\"19767\">\n    <name first=\"Alicia\" middle=\"W\" last=\"She\" />\n    <address addr1=\"9665 Geneva Ave.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"alicia0@adventure-works.com\" />\n  </person>\n  <person id=\"19768\">\n    <name first=\"Rachel\" middle=\"R\" last=\"Hughes\" />\n    <address addr1=\"5974 N St.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"292-555-0117\" type=\"Cell\" />\n    <email addr=\"rachel59@adventure-works.com\" />\n  </person>\n  <person id=\"19769\">\n    <name first=\"Alicia\" middle=\"D\" last=\"Shen\" />\n    <address addr1=\"80, rue de Fontfroide\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"alicia1@adventure-works.com\" />\n  </person>\n  <person id=\"19770\">\n    <name first=\"Rachel\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"864, rue Mazagran\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"rachel60@adventure-works.com\" />\n  </person>\n  <person id=\"19771\">\n    <name first=\"Rachel\" last=\"Washington\" />\n    <address addr1=\"4092 Tupelp Drive\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"104-555-0136\" type=\"Cell\" />\n    <email addr=\"rachel61@adventure-works.com\" />\n  </person>\n  <person id=\"19772\">\n    <name first=\"Alicia\" last=\"Xie\" />\n    <address addr1=\"4277 Benet Court\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Home\" />\n    <email addr=\"alicia2@adventure-works.com\" />\n  </person>\n  <person id=\"19773\">\n    <name first=\"Rachel\" last=\"Butler\" />\n    <address addr1=\"5079 Notre Dame Avenue\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"831-555-0110\" type=\"Home\" />\n    <email addr=\"rachel62@adventure-works.com\" />\n  </person>\n  <person id=\"19774\">\n    <name first=\"Rachel\" middle=\"E\" last=\"Simmons\" />\n    <address addr1=\"87, cours Mirabeau\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"rachel63@adventure-works.com\" />\n  </person>\n  <person id=\"19775\">\n    <name first=\"Marco\" middle=\"C\" last=\"Tanara\" />\n    <address addr1=\"878 Amador Ct\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"430-555-0114\" type=\"Home\" />\n    <email addr=\"marco21@adventure-works.com\" />\n  </person>\n  <person id=\"19776\">\n    <name first=\"Rachel\" last=\"Foster\" />\n    <address addr1=\"6615 Winterglenn Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"525-555-0184\" type=\"Cell\" />\n    <email addr=\"rachel64@adventure-works.com\" />\n  </person>\n  <person id=\"19777\">\n    <name first=\"Rachel\" middle=\"A\" last=\"Gonzales\" />\n    <address addr1=\"9819 Sunsine Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"582-555-0135\" type=\"Cell\" />\n    <email addr=\"rachel65@adventure-works.com\" />\n  </person>\n  <person id=\"19778\">\n    <name first=\"Alicia\" last=\"Xu\" />\n    <address addr1=\"3743 Grenadine Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"alicia3@adventure-works.com\" />\n  </person>\n  <person id=\"19779\">\n    <name first=\"Alicia\" last=\"Luo\" />\n    <address addr1=\"88040, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Cell\" />\n    <email addr=\"alicia4@adventure-works.com\" />\n  </person>\n  <person id=\"19780\">\n    <name first=\"Rachel\" last=\"Bryant\" />\n    <address addr1=\"1315 Union St\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"898-555-0158\" type=\"Cell\" />\n    <email addr=\"rachel66@adventure-works.com\" />\n  </person>\n  <person id=\"19781\">\n    <name first=\"Rachel\" last=\"Alexander\" />\n    <address addr1=\"7429 La Cadena\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"114-555-0156\" type=\"Home\" />\n    <email addr=\"rachel67@adventure-works.com\" />\n  </person>\n  <person id=\"19782\">\n    <name first=\"Alicia\" last=\"Yuan\" />\n    <address addr1=\"5629 San Francisco\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"alicia5@adventure-works.com\" />\n  </person>\n  <person id=\"19783\">\n    <name first=\"Kelvin\" last=\"Hu\" />\n    <address addr1=\"Heiderweg 4982\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"kelvin39@adventure-works.com\" />\n  </person>\n  <person id=\"19784\">\n    <name first=\"Byron\" middle=\"G\" last=\"Serrano\" />\n    <address addr1=\"1, place de Brazaville\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"byron10@adventure-works.com\" />\n  </person>\n  <person id=\"19785\">\n    <name first=\"Rachel\" middle=\"C\" last=\"Russell\" />\n    <address addr1=\"9178 Thornhill Place\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"823-555-0111\" type=\"Home\" />\n    <email addr=\"rachel68@adventure-works.com\" />\n  </person>\n  <person id=\"19786\">\n    <name first=\"Alicia\" last=\"Lal\" />\n    <address addr1=\"2419 Martindale Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"alicia6@adventure-works.com\" />\n  </person>\n  <person id=\"19787\">\n    <name first=\"Alicia\" middle=\"L\" last=\"Sharma\" />\n    <address addr1=\"5086 Fitzuren\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"alicia7@adventure-works.com\" />\n  </person>\n  <person id=\"19788\">\n    <name first=\"Rachel\" last=\"Griffin\" />\n    <address addr1=\"5547 Montoya\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"rachel69@adventure-works.com\" />\n  </person>\n  <person id=\"19789\">\n    <name first=\"Alicia\" last=\"Shan\" />\n    <address addr1=\"388 Frayne Lane\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"alicia8@adventure-works.com\" />\n  </person>\n  <person id=\"19790\">\n    <name first=\"Rachel\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"206 Kirkwood Ct.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"402-555-0119\" type=\"Home\" />\n    <email addr=\"rachel70@adventure-works.com\" />\n  </person>\n  <person id=\"19791\">\n    <name first=\"Jasmine\" last=\"Stewart\" />\n    <address addr1=\"Heidestieg Straße 8224\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"jasmine22@adventure-works.com\" />\n  </person>\n  <person id=\"19792\">\n    <name first=\"Alicia\" last=\"Jai\" />\n    <address addr1=\"Postfach 66 11 66\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"alicia9@adventure-works.com\" />\n  </person>\n  <person id=\"19793\">\n    <name first=\"Alicia\" last=\"Pal\" />\n    <address addr1=\"882, rue Villedo\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"alicia10@adventure-works.com\" />\n  </person>\n  <person id=\"19794\">\n    <name first=\"Jasmine\" middle=\"K\" last=\"Rogers\" />\n    <address addr1=\"6441 Roberta Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"226-555-0120\" type=\"Cell\" />\n    <email addr=\"jasmine23@adventure-works.com\" />\n  </person>\n  <person id=\"19795\">\n    <name first=\"Alicia\" middle=\"S\" last=\"Andersen\" />\n    <address addr1=\"Rehstr 7777\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"alicia11@adventure-works.com\" />\n  </person>\n  <person id=\"19796\">\n    <name first=\"Jasmine\" last=\"Reed\" />\n    <address addr1=\"6228 Palm Avenue\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"359-555-0189\" type=\"Cell\" />\n    <email addr=\"jasmine24@adventure-works.com\" />\n  </person>\n  <person id=\"19797\">\n    <name first=\"Jasmine\" middle=\"C\" last=\"Cook\" />\n    <address addr1=\"4305 Madrid\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"702-555-0161\" type=\"Cell\" />\n    <email addr=\"jasmine25@adventure-works.com\" />\n  </person>\n  <person id=\"19798\">\n    <name first=\"Alicia\" last=\"Raje\" />\n    <address addr1=\"Essener Straße 19\" addr2=\"Einkaufsabteilung\" city=\"Bonn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"53131\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"alicia12@adventure-works.com\" />\n  </person>\n  <person id=\"19799\">\n    <name first=\"Jasmine\" middle=\"B\" last=\"Bell\" />\n    <address addr1=\"5333 Adria Drive\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"721-555-0147\" type=\"Cell\" />\n    <email addr=\"jasmine26@adventure-works.com\" />\n  </person>\n  <person id=\"19800\">\n    <name first=\"Alicia\" middle=\"A\" last=\"Chapman\" />\n    <address addr1=\"7270 Pepperidge Way\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"alicia13@adventure-works.com\" />\n  </person>\n  <person id=\"19801\">\n    <name first=\"Jill\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"9529 Oonegal Court\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"jill31@adventure-works.com\" />\n  </person>\n  <person id=\"19802\">\n    <name first=\"Byron\" last=\"Ramos\" />\n    <address addr1=\"6046 Freya Way\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"byron11@adventure-works.com\" />\n  </person>\n  <person id=\"19803\">\n    <name first=\"Jasmine\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"8115 Royal Links Ct\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"765-555-0175\" type=\"Home\" />\n    <email addr=\"jasmine27@adventure-works.com\" />\n  </person>\n  <person id=\"19804\">\n    <name first=\"Alicia\" middle=\"M\" last=\"Rai\" />\n    <address addr1=\"8744 Black Walnut\" city=\"Wokingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG41 1QW\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"alicia14@adventure-works.com\" />\n  </person>\n  <person id=\"19805\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Rivera\" />\n    <address addr1=\"1320 Pacheco St\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"246-555-0144\" type=\"Cell\" />\n    <email addr=\"jasmine28@adventure-works.com\" />\n  </person>\n  <person id=\"19806\">\n    <name first=\"Alicia\" middle=\"H\" last=\"Goel\" />\n    <address addr1=\"7405 Jacqueline Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"alicia15@adventure-works.com\" />\n  </person>\n  <person id=\"19807\">\n    <name first=\"Alicia\" middle=\"L\" last=\"Beck\" />\n    <address addr1=\"6231 Altura Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"alicia16@adventure-works.com\" />\n  </person>\n  <person id=\"19808\">\n    <name first=\"Alicia\" last=\"Raji\" />\n    <address addr1=\"4977 Martin St.\" city=\"Chehalis\" stateProv=\"Washington\" country=\"United States\" postal=\"98532\" />\n    <phone num=\"120-555-0140\" type=\"Home\" />\n    <email addr=\"alicia17@adventure-works.com\" />\n  </person>\n  <person id=\"19809\">\n    <name first=\"Alícia\" middle=\"J\" last=\"Anand\" />\n    <address addr1=\"2176 Apollo Way\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"alícia18@adventure-works.com\" />\n  </person>\n  <person id=\"19810\">\n    <name first=\"Jasmine\" last=\"Richardson\" />\n    <address addr1=\"8929 Dayton Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"514-555-0131\" type=\"Cell\" />\n    <email addr=\"jasmine29@adventure-works.com\" />\n  </person>\n  <person id=\"19811\">\n    <name first=\"Jasmine\" last=\"Cox\" />\n    <address addr1=\"679 Pepperidge Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"250-555-0113\" type=\"Home\" />\n    <email addr=\"jasmine30@adventure-works.com\" />\n  </person>\n  <person id=\"19812\">\n    <name first=\"Lindsay\" last=\"She\" />\n    <address addr1=\"8241 Seawind Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"lindsay0@adventure-works.com\" />\n  </person>\n  <person id=\"19813\">\n    <name first=\"Lindsay\" middle=\"K\" last=\"Deng\" />\n    <address addr1=\"3535, rue des Grands Champs\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"lindsay1@adventure-works.com\" />\n  </person>\n  <person id=\"19814\">\n    <name first=\"Lindsay\" middle=\"E\" last=\"Simpson\" />\n    <address addr1=\"4817 Gibrix Drive\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"lindsay2@adventure-works.com\" />\n  </person>\n  <person id=\"19815\">\n    <name first=\"Byron\" last=\"Carlson\" />\n    <address addr1=\"4002 Fawn Glen Circle\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"byron12@adventure-works.com\" />\n  </person>\n  <person id=\"19816\">\n    <name first=\"Lindsay\" middle=\"T\" last=\"Xie\" />\n    <address addr1=\"Am Grossen Dern 4624\" city=\"Salzgitter\" stateProv=\"Hessen\" country=\"Germany\" postal=\"38231\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"lindsay3@adventure-works.com\" />\n  </person>\n  <person id=\"19817\">\n    <name first=\"Lindsay\" middle=\"P\" last=\"Tang\" />\n    <address addr1=\"9667 Hermosa\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"128-555-0157\" type=\"Cell\" />\n    <email addr=\"lindsay4@adventure-works.com\" />\n  </person>\n  <person id=\"19818\">\n    <name first=\"Jasmine\" middle=\"C\" last=\"Ward\" />\n    <address addr1=\"1707 Willowwood Ct.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"202-555-0117\" type=\"Home\" />\n    <email addr=\"jasmine31@adventure-works.com\" />\n  </person>\n  <person id=\"19819\">\n    <name first=\"Lindsay\" middle=\"A\" last=\"Xu\" />\n    <address addr1=\"66, allée des Princes\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"lindsay5@adventure-works.com\" />\n  </person>\n  <person id=\"19820\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Torres\" />\n    <address addr1=\"8328 San Francisco\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"939-555-0130\" type=\"Home\" />\n    <email addr=\"jasmine32@adventure-works.com\" />\n  </person>\n  <person id=\"19821\">\n    <name first=\"Jasmine\" middle=\"R\" last=\"Peterson\" />\n    <address addr1=\"5898 Mt. Dell\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"894-555-0182\" type=\"Home\" />\n    <email addr=\"jasmine33@adventure-works.com\" />\n  </person>\n  <person id=\"19822\">\n    <name first=\"Lindsay\" last=\"Luo\" />\n    <address addr1=\"Kappellweg 613\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"lindsay6@adventure-works.com\" />\n  </person>\n  <person id=\"19823\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"Erftplatz 990\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"jasmine34@adventure-works.com\" />\n  </person>\n  <person id=\"19824\">\n    <name first=\"Jasmine\" last=\"Ramirez\" />\n    <address addr1=\"598 Marfargoa Drive\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"411-555-0117\" type=\"Home\" />\n    <email addr=\"jasmine35@adventure-works.com\" />\n  </person>\n  <person id=\"19825\">\n    <name first=\"Lindsay\" middle=\"L\" last=\"Kumar\" />\n    <address addr1=\"50 Relief Valley Ct\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"577-555-0118\" type=\"Home\" />\n    <email addr=\"lindsay7@adventure-works.com\" />\n  </person>\n  <person id=\"19826\">\n    <name first=\"Jasmine\" last=\"James\" />\n    <address addr1=\"385 Joan Ave\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"494-555-0154\" type=\"Home\" />\n    <email addr=\"jasmine36@adventure-works.com\" />\n  </person>\n  <person id=\"19827\">\n    <name first=\"Jasmine\" middle=\"L\" last=\"West\" />\n    <address addr1=\"8461 Lodge Drive\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"188-555-0118\" type=\"Home\" />\n    <email addr=\"jasmine37@adventure-works.com\" />\n  </person>\n  <person id=\"19828\">\n    <name first=\"Lindsay\" middle=\"H\" last=\"Lal\" />\n    <address addr1=\"6985 Countrywood Ct\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"lindsay8@adventure-works.com\" />\n  </person>\n  <person id=\"19829\">\n    <name first=\"Lindsay\" middle=\"E\" last=\"Sharma\" />\n    <address addr1=\"2878 Bounty Way\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"lindsay9@adventure-works.com\" />\n  </person>\n  <person id=\"19830\">\n    <name first=\"Lindsay\" last=\"Shan\" />\n    <address addr1=\"3803 Frayne Lane\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"lindsay10@adventure-works.com\" />\n  </person>\n  <person id=\"19831\">\n    <name first=\"Lindsay\" middle=\"R\" last=\"Jai\" />\n    <address addr1=\"Conesweg 289\" city=\"Frankfurt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"91480\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"lindsay11@adventure-works.com\" />\n  </person>\n  <person id=\"19832\">\n    <name first=\"Jasmine\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"jasmine38@adventure-works.com\" />\n  </person>\n  <person id=\"19833\">\n    <name first=\"Jasmine\" middle=\"D\" last=\"Kelly\" />\n    <address addr1=\"6833 Filomena\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"366-555-0155\" type=\"Cell\" />\n    <email addr=\"jasmine39@adventure-works.com\" />\n  </person>\n  <person id=\"19834\">\n    <name first=\"Byron\" middle=\"R\" last=\"Suarez\" />\n    <address addr1=\"255, avenue Foch\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"byron13@adventure-works.com\" />\n  </person>\n  <person id=\"19835\">\n    <name first=\"Lindsay\" middle=\"E\" last=\"Pal\" />\n    <address addr1=\"Alderstr 6246\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"lindsay12@adventure-works.com\" />\n  </person>\n  <person id=\"19836\">\n    <name first=\"Lindsay\" last=\"Andersen\" />\n    <address addr1=\"7, impasse Ste-Madeleine\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"lindsay13@adventure-works.com\" />\n  </person>\n  <person id=\"19837\">\n    <name first=\"Jasmine\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"9783 Amaranth Way\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"745-555-0111\" type=\"Home\" />\n    <email addr=\"jasmine40@adventure-works.com\" />\n  </person>\n  <person id=\"19838\">\n    <name first=\"Jasmine\" middle=\"L\" last=\"Price\" />\n    <address addr1=\"Heiderplatz 948\" addr2=\"Verkaufsabteilung\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"jasmine41@adventure-works.com\" />\n  </person>\n  <person id=\"19839\">\n    <name first=\"Lindsay\" middle=\"L\" last=\"Raje\" />\n    <address addr1=\"9856 Gonzalez Ct.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"lindsay14@adventure-works.com\" />\n  </person>\n  <person id=\"19840\">\n    <name first=\"Lindsay\" last=\"Chande\" />\n    <address addr1=\"1288 Mt. Dias Blvd.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"lindsay15@adventure-works.com\" />\n  </person>\n  <person id=\"19841\">\n    <name first=\"Jasmine\" middle=\"T\" last=\"Wood\" />\n    <address addr1=\"5725 Glazier Drive\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"306-555-0119\" type=\"Home\" />\n    <email addr=\"jasmine42@adventure-works.com\" />\n  </person>\n  <person id=\"19842\">\n    <name first=\"Lindsay\" middle=\"R\" last=\"Chander\" />\n    <address addr1=\"4463 Temple Court\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"lindsay16@adventure-works.com\" />\n  </person>\n  <person id=\"19843\">\n    <name first=\"Lindsay\" middle=\"M\" last=\"Nara\" />\n    <address addr1=\"9687 Shakespeare Drive\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Cell\" />\n    <email addr=\"lindsay17@adventure-works.com\" />\n  </person>\n  <person id=\"19844\">\n    <name first=\"Jasmine\" middle=\"J\" last=\"Barnes\" />\n    <address addr1=\"9183 Via Del Sol\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"178-555-0156\" type=\"Cell\" />\n    <email addr=\"jasmine43@adventure-works.com\" />\n  </person>\n  <person id=\"19845\">\n    <name first=\"Jasmine\" middle=\"S\" last=\"Ross\" />\n    <address addr1=\"3589 G Street\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"141-555-0122\" type=\"Cell\" />\n    <email addr=\"jasmine44@adventure-works.com\" />\n  </person>\n  <person id=\"19846\">\n    <name first=\"Jasmine\" last=\"Henderson\" />\n    <address addr1=\"9956 Mcneil Place\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"183-555-0118\" type=\"Cell\" />\n    <email addr=\"jasmine45@adventure-works.com\" />\n  </person>\n  <person id=\"19847\">\n    <name first=\"Lindsay\" last=\"Nath\" />\n    <address addr1=\"2152 Zartop Street\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"Y03 4TN\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"lindsay18@adventure-works.com\" />\n  </person>\n  <person id=\"19848\">\n    <name first=\"Jasmine\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"1961 Oak Grove Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"857-555-0115\" type=\"Cell\" />\n    <email addr=\"jasmine46@adventure-works.com\" />\n  </person>\n  <person id=\"19849\">\n    <name first=\"Jasmine\" middle=\"S\" last=\"Jenkins\" />\n    <address addr1=\"1239 Linnet Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"182-555-0195\" type=\"Cell\" />\n    <email addr=\"jasmine47@adventure-works.com\" />\n  </person>\n  <person id=\"19850\">\n    <name first=\"Lindsay\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"lindsay19@adventure-works.com\" />\n  </person>\n  <person id=\"19851\">\n    <name first=\"Lindsay\" middle=\"T\" last=\"Becker\" />\n    <address addr1=\"34873, rue de Varenne\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"lindsay20@adventure-works.com\" />\n  </person>\n  <person id=\"19852\">\n    <name first=\"Jill\" middle=\"E\" last=\"Perry\" />\n    <address addr1=\"6152 Del Mar Ave\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"213-555-0117\" type=\"Home\" />\n    <email addr=\"jill32@adventure-works.com\" />\n  </person>\n  <person id=\"19853\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"5684 San Marino Ct.\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"847-555-0156\" type=\"Home\" />\n    <email addr=\"jasmine48@adventure-works.com\" />\n  </person>\n  <person id=\"19854\">\n    <name first=\"Byron\" last=\"Sanz\" />\n    <address addr1=\"463 Ahneita Dr\" city=\"Citrus Heights\" stateProv=\"California\" country=\"United States\" postal=\"95610\" />\n    <phone num=\"864-555-0171\" type=\"Home\" />\n    <email addr=\"byron14@adventure-works.com\" />\n  </person>\n  <person id=\"19855\">\n    <name first=\"Lindsay\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"4371 Erie Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"lindsay21@adventure-works.com\" />\n  </person>\n  <person id=\"19856\">\n    <name first=\"Jasmine\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"852 Santa Maria\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"911-555-0187\" type=\"Cell\" />\n    <email addr=\"jasmine49@adventure-works.com\" />\n  </person>\n  <person id=\"19857\">\n    <name first=\"Jill\" last=\"Patterson\" />\n    <address addr1=\"639 Bermad Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"492-555-0159\" type=\"Cell\" />\n    <email addr=\"jill33@adventure-works.com\" />\n  </person>\n  <person id=\"19858\">\n    <name first=\"Lindsay\" middle=\"A\" last=\"Anand\" />\n    <address addr1=\"Lützowplatz 900\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"lindsay22@adventure-works.com\" />\n  </person>\n  <person id=\"19859\">\n    <name first=\"Jasmine\" last=\"Hughes\" />\n    <address addr1=\"4650 Carlos Dr.\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"620-555-0130\" type=\"Cell\" />\n    <email addr=\"jasmine50@adventure-works.com\" />\n  </person>\n  <person id=\"19860\">\n    <name first=\"Christine\" last=\"She\" />\n    <address addr1=\"4164 Kenneth Ct.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"christine0@adventure-works.com\" />\n  </person>\n  <person id=\"19861\">\n    <name first=\"Jasmine\" last=\"Flores\" />\n    <address addr1=\"4691 Frisbie Court\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"139-555-0182\" type=\"Home\" />\n    <email addr=\"jasmine51@adventure-works.com\" />\n  </person>\n  <person id=\"19862\">\n    <name first=\"Jasmine\" last=\"Washington\" />\n    <address addr1=\"5678 Arlington Way\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"832-555-0192\" type=\"Home\" />\n    <email addr=\"jasmine52@adventure-works.com\" />\n  </person>\n  <person id=\"19863\">\n    <name first=\"Christine\" middle=\"D\" last=\"Stone\" />\n    <address addr1=\"901 Newport Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"christine1@adventure-works.com\" />\n  </person>\n  <person id=\"19864\">\n    <name first=\"Christine\" last=\"Sutton\" />\n    <address addr1=\"Auf der Krone 4992\" city=\"Frankfurt am Main\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"60355\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"christine2@adventure-works.com\" />\n  </person>\n  <person id=\"19865\">\n    <name first=\"Jasmine\" last=\"Butler\" />\n    <address addr1=\"5972 El Pintado Road\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"737-555-0178\" type=\"Cell\" />\n    <email addr=\"jasmine53@adventure-works.com\" />\n  </person>\n  <person id=\"19866\">\n    <name first=\"Jasmine\" middle=\"D\" last=\"Simmons\" />\n    <address addr1=\"7214 Peachwillow\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"617-555-0161\" type=\"Cell\" />\n    <email addr=\"jasmine54@adventure-works.com\" />\n  </person>\n  <person id=\"19867\">\n    <name first=\"Carol\" middle=\"P\" last=\"Xu\" />\n    <address addr1=\"Alderstr 27\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"carol24@adventure-works.com\" />\n  </person>\n  <person id=\"19868\">\n    <name first=\"Christine\" middle=\"J\" last=\"Luo\" />\n    <address addr1=\"463 Creekside Drive\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"christine3@adventure-works.com\" />\n  </person>\n  <person id=\"19869\">\n    <name first=\"Jasmine\" last=\"Foster\" />\n    <address addr1=\"419 Mills Dr.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"131-555-0177\" type=\"Home\" />\n    <email addr=\"jasmine55@adventure-works.com\" />\n  </person>\n  <person id=\"19870\">\n    <name first=\"Christine\" last=\"Yuan\" />\n    <address addr1=\"2356 Orange St\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"christine4@adventure-works.com\" />\n  </person>\n  <person id=\"19871\">\n    <name first=\"Jasmine\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"1914 N Lucile Lane\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"122-555-0136\" type=\"Cell\" />\n    <email addr=\"jasmine56@adventure-works.com\" />\n  </person>\n  <person id=\"19872\">\n    <name first=\"Byron\" last=\"Rubio\" />\n    <address addr1=\"1148 Thornwood Drive\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Cell\" />\n    <email addr=\"byron15@adventure-works.com\" />\n  </person>\n  <person id=\"19873\">\n    <name first=\"Jasmine\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"8028 39th Avenue\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"113-555-0177\" type=\"Cell\" />\n    <email addr=\"jasmine57@adventure-works.com\" />\n  </person>\n  <person id=\"19874\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"9777 Mozden Lane\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"617-555-0190\" type=\"Cell\" />\n    <email addr=\"jasmine58@adventure-works.com\" />\n  </person>\n  <person id=\"19875\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"6146 Schenone Court\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"140-555-0118\" type=\"Home\" />\n    <email addr=\"jasmine59@adventure-works.com\" />\n  </person>\n  <person id=\"19876\">\n    <name first=\"Jasmine\" last=\"Griffin\" />\n    <address addr1=\"805 Willow Lane\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"519-555-0199\" type=\"Home\" />\n    <email addr=\"jasmine60@adventure-works.com\" />\n  </person>\n  <person id=\"19877\">\n    <name first=\"Christine\" middle=\"R\" last=\"Shan\" />\n    <address addr1=\"2100 Pear Dr.\" city=\"Gateshead\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GA10\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"christine5@adventure-works.com\" />\n  </person>\n  <person id=\"19878\">\n    <name first=\"Christine\" middle=\"J\" last=\"Jai\" />\n    <address addr1=\"1870 Walnut Ave.\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"christine6@adventure-works.com\" />\n  </person>\n  <person id=\"19879\">\n    <name first=\"Jasmine\" middle=\"A\" last=\"Diaz\" />\n    <address addr1=\"7427 Terra Catalina\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"253-555-0162\" type=\"Home\" />\n    <email addr=\"jasmine61@adventure-works.com\" />\n  </person>\n  <person id=\"19880\">\n    <name first=\"Christine\" middle=\"I\" last=\"Pal\" />\n    <address addr1=\"9637 Arata Way\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"christine7@adventure-works.com\" />\n  </person>\n  <person id=\"19881\">\n    <name first=\"Christine\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"4750 Bay View Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"christine8@adventure-works.com\" />\n  </person>\n  <person id=\"19882\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Stewart\" />\n    <address addr1=\"2341 Lindley Ct\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"358-555-0129\" type=\"Home\" />\n    <email addr=\"nicole25@adventure-works.com\" />\n  </person>\n  <person id=\"19883\">\n    <name first=\"Christine\" middle=\"W\" last=\"Raje\" />\n    <address addr1=\"9601 Santa Fe Dr.\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"christine9@adventure-works.com\" />\n  </person>\n  <person id=\"19884\">\n    <name first=\"Christine\" last=\"Chande\" />\n    <address addr1=\"522bis, rue des Peupliers\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"christine10@adventure-works.com\" />\n  </person>\n  <person id=\"19885\">\n    <name first=\"Nicole\" middle=\"L\" last=\"Sanchez\" />\n    <address addr1=\"1874 Royal Links Circle\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"954-555-0133\" type=\"Home\" />\n    <email addr=\"nicole26@adventure-works.com\" />\n  </person>\n  <person id=\"19886\">\n    <name first=\"Christine\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"7883 Mitchell Canyon Court\" city=\"Oxon\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX16 8RS\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"christine11@adventure-works.com\" />\n  </person>\n  <person id=\"19887\">\n    <name first=\"Nicole\" middle=\"R\" last=\"Morris\" />\n    <address addr1=\"7040 Isabel Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"755-555-0149\" type=\"Cell\" />\n    <email addr=\"nicole27@adventure-works.com\" />\n  </person>\n  <person id=\"19888\">\n    <name first=\"Byron\" last=\"Ortega\" />\n    <address addr1=\"9123 James Donlon Blvd\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"853-555-0167\" type=\"Home\" />\n    <email addr=\"byron16@adventure-works.com\" />\n  </person>\n  <person id=\"19889\">\n    <name first=\"Christine\" last=\"Nara\" />\n    <address addr1=\"5784 Yeoman Dr.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"792-555-0139\" type=\"Cell\" />\n    <email addr=\"christine12@adventure-works.com\" />\n  </person>\n  <person id=\"19890\">\n    <name first=\"Nicole\" middle=\"E\" last=\"Rogers\" />\n    <address addr1=\"6827 Glazier Dr.\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"286-555-0142\" type=\"Home\" />\n    <email addr=\"nicole28@adventure-works.com\" />\n  </person>\n  <person id=\"19891\">\n    <name first=\"Connie\" last=\"Rai\" />\n    <address addr1=\"Reiherweg 7450\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"connie4@adventure-works.com\" />\n  </person>\n  <person id=\"19892\">\n    <name first=\"Nicole\" last=\"Reed\" />\n    <address addr1=\"4904 Hillview Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"110-555-0150\" type=\"Home\" />\n    <email addr=\"nicole29@adventure-works.com\" />\n  </person>\n  <person id=\"19893\">\n    <name first=\"Christine\" middle=\"M\" last=\"Nath\" />\n    <address addr1=\"2705, rue des Bouchers\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"christine13@adventure-works.com\" />\n  </person>\n  <person id=\"19894\">\n    <name first=\"Nicole\" last=\"Cook\" />\n    <address addr1=\"7600 Yosemite Circle\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"961-555-0186\" type=\"Cell\" />\n    <email addr=\"nicole30@adventure-works.com\" />\n  </person>\n  <person id=\"19895\">\n    <name first=\"Christine\" middle=\"A\" last=\"Goel\" />\n    <address addr1=\"5942 Laurel\" city=\"Hawthorne\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4171\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"christine14@adventure-works.com\" />\n  </person>\n  <person id=\"19896\">\n    <name first=\"Christine\" last=\"Beck\" />\n    <address addr1=\"5841 Longview Rd.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"christine15@adventure-works.com\" />\n  </person>\n  <person id=\"19897\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Blue\" />\n    <address addr1=\"8882 Weatherly Way\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"454-555-0153\" type=\"Cell\" />\n    <email addr=\"nicole31@adventure-works.com\" />\n  </person>\n  <person id=\"19898\">\n    <name first=\"Christine\" middle=\"J\" last=\"Raji\" />\n    <address addr1=\"11, boulevard Tremblay\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"christine16@adventure-works.com\" />\n  </person>\n  <person id=\"19899\">\n    <name first=\"Nicole\" middle=\"D\" last=\"Murphy\" />\n    <address addr1=\"7468 Franklin Canyon Road\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"373-555-0118\" type=\"Cell\" />\n    <email addr=\"nicole32@adventure-works.com\" />\n  </person>\n  <person id=\"19900\">\n    <name first=\"Kathryn\" middle=\"I\" last=\"She\" />\n    <address addr1=\"1260 Mt. Washington Way\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Cell\" />\n    <email addr=\"kathryn0@adventure-works.com\" />\n  </person>\n  <person id=\"19901\">\n    <name first=\"Nicole\" middle=\"K\" last=\"Bailey\" />\n    <address addr1=\"3328 Via Cortez\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"191-555-0167\" type=\"Home\" />\n    <email addr=\"nicole33@adventure-works.com\" />\n  </person>\n  <person id=\"19902\">\n    <name first=\"Kathryn\" last=\"Deng\" />\n    <address addr1=\"2748 Pine St.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"493-555-0166\" type=\"Home\" />\n    <email addr=\"kathryn1@adventure-works.com\" />\n  </person>\n  <person id=\"19903\">\n    <name first=\"Kathryn\" middle=\"R\" last=\"Shen\" />\n    <address addr1=\"1047 Las Quebradas Lane\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"kathryn2@adventure-works.com\" />\n  </person>\n  <person id=\"19904\">\n    <name first=\"Shannon\" middle=\"W\" last=\"Martin\" />\n    <address addr1=\"3221 Mt. Washington Way\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"shannon22@adventure-works.com\" />\n  </person>\n  <person id=\"19905\">\n    <name first=\"Kathryn\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"14, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"kathryn3@adventure-works.com\" />\n  </person>\n  <person id=\"19906\">\n    <name first=\"Nicole\" last=\"Rivera\" />\n    <address addr1=\"4824 Discovery Bay\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"111-555-0166\" type=\"Cell\" />\n    <email addr=\"nicole34@adventure-works.com\" />\n  </person>\n  <person id=\"19907\">\n    <name first=\"Kathryn\" last=\"Xu\" />\n    <address addr1=\"4308 Sand Pointe Lane\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Cell\" />\n    <email addr=\"kathryn4@adventure-works.com\" />\n  </person>\n  <person id=\"19908\">\n    <name first=\"Nicole\" last=\"Cooper\" />\n    <address addr1=\"8282 Meadowbrook Court\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"236-555-0198\" type=\"Home\" />\n    <email addr=\"nicole35@adventure-works.com\" />\n  </person>\n  <person id=\"19909\">\n    <name first=\"Kathryn\" last=\"Luo\" />\n    <address addr1=\"Hochstr 2666\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"kathryn5@adventure-works.com\" />\n  </person>\n  <person id=\"19910\">\n    <name first=\"Kathryn\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"8399 Garaventa Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"kathryn6@adventure-works.com\" />\n  </person>\n  <person id=\"19911\">\n    <name first=\"Nicole\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"2687 Gilberto\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"302-555-0112\" type=\"Cell\" />\n    <email addr=\"nicole36@adventure-works.com\" />\n  </person>\n  <person id=\"19912\">\n    <name first=\"Nicole\" middle=\"V\" last=\"Cox\" />\n    <address addr1=\"6400 Kenwal Rd.\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Cell\" />\n    <email addr=\"nicole37@adventure-works.com\" />\n  </person>\n  <person id=\"19913\">\n    <name first=\"Kathryn\" middle=\"H\" last=\"Lal\" />\n    <address addr1=\"Kampstr 257\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"kathryn7@adventure-works.com\" />\n  </person>\n  <person id=\"19914\">\n    <name first=\"Nicole\" middle=\"M\" last=\"Howard\" />\n    <address addr1=\"1060 Mcelroy Court\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"963-555-0168\" type=\"Home\" />\n    <email addr=\"nicole38@adventure-works.com\" />\n  </person>\n  <person id=\"19915\">\n    <name first=\"Kathryn\" last=\"Sharma\" />\n    <address addr1=\"1161 Pine Hollow Road\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"471-555-0160\" type=\"Cell\" />\n    <email addr=\"kathryn8@adventure-works.com\" />\n  </person>\n  <person id=\"19916\">\n    <name first=\"Nicole\" middle=\"L\" last=\"Ward\" />\n    <address addr1=\"7681 Hillcrest\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"408-555-0113\" type=\"Cell\" />\n    <email addr=\"nicole39@adventure-works.com\" />\n  </person>\n  <person id=\"19917\">\n    <name first=\"Kathryn\" middle=\"K\" last=\"Shan\" />\n    <address addr1=\"865 Oak Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W10 6BL\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"kathryn9@adventure-works.com\" />\n  </person>\n  <person id=\"19918\">\n    <name first=\"Kathryn\" last=\"Jai\" />\n    <address addr1=\"1487 Franklin Canyon Road\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"kathryn10@adventure-works.com\" />\n  </person>\n  <person id=\"19919\">\n    <name first=\"Shannon\" last=\"Gomez\" />\n    <address addr1=\"Am Kreuz 444\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"shannon23@adventure-works.com\" />\n  </person>\n  <person id=\"19920\">\n    <name first=\"Kathryn\" last=\"Andersen\" />\n    <address addr1=\"6999 Indianhead Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"kathryn11@adventure-works.com\" />\n  </person>\n  <person id=\"19921\">\n    <name first=\"Kathryn\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"1069, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"kathryn12@adventure-works.com\" />\n  </person>\n  <person id=\"19922\">\n    <name first=\"Kathryn\" middle=\"L\" last=\"Carson\" />\n    <address addr1=\"4370 Trafalgar Circle\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"666-555-0130\" type=\"Home\" />\n    <email addr=\"kathryn13@adventure-works.com\" />\n  </person>\n  <person id=\"19923\">\n    <name first=\"Kathryn\" last=\"Chapman\" />\n    <address addr1=\"4095 Minert Rd.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"kathryn14@adventure-works.com\" />\n  </person>\n  <person id=\"19924\">\n    <name first=\"Kathryn\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"6899 Pembroke Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"202-555-0124\" type=\"Cell\" />\n    <email addr=\"kathryn15@adventure-works.com\" />\n  </person>\n  <person id=\"19925\">\n    <name first=\"Kathryn\" last=\"Nath\" />\n    <address addr1=\"5178 Elm Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"349-555-0185\" type=\"Home\" />\n    <email addr=\"kathryn16@adventure-works.com\" />\n  </person>\n  <person id=\"19926\">\n    <name first=\"Nicole\" last=\"Peterson\" />\n    <address addr1=\"2128 Holland Drive.\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"852-555-0190\" type=\"Cell\" />\n    <email addr=\"nicole40@adventure-works.com\" />\n  </person>\n  <person id=\"19927\">\n    <name first=\"Kathryn\" last=\"Goel\" />\n    <address addr1=\"1086 Clayton Road\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"kathryn17@adventure-works.com\" />\n  </person>\n  <person id=\"19928\">\n    <name first=\"Nicole\" last=\"Gray\" />\n    <address addr1=\"1314 Westover Dr.\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"667-555-0155\" type=\"Home\" />\n    <email addr=\"nicole41@adventure-works.com\" />\n  </person>\n  <person id=\"19929\">\n    <name first=\"Kathryn\" last=\"Becker\" />\n    <address addr1=\"9452 Mariposa Ct.\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"kathryn18@adventure-works.com\" />\n  </person>\n  <person id=\"19930\">\n    <name first=\"Nicole\" last=\"Ramirez\" />\n    <address addr1=\"1101 C Street\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"152-555-0162\" type=\"Cell\" />\n    <email addr=\"nicole42@adventure-works.com\" />\n  </person>\n  <person id=\"19931\">\n    <name first=\"Shannon\" last=\"Ruiz\" />\n    <address addr1=\"1318 Pinehurst Court\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"shannon24@adventure-works.com\" />\n  </person>\n  <person id=\"19932\">\n    <name first=\"Kathryn\" middle=\"C\" last=\"Raji\" />\n    <address addr1=\"380 Show Rd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"kathryn19@adventure-works.com\" />\n  </person>\n  <person id=\"19933\">\n    <name first=\"Nicole\" middle=\"C\" last=\"James\" />\n    <address addr1=\"9177 Concord Royale\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"509-555-0114\" type=\"Cell\" />\n    <email addr=\"nicole43@adventure-works.com\" />\n  </person>\n  <person id=\"19934\">\n    <name first=\"Nicole\" middle=\"S\" last=\"Watson\" />\n    <address addr1=\"9218 Sanford St.\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"259-555-0148\" type=\"Home\" />\n    <email addr=\"nicole44@adventure-works.com\" />\n  </person>\n  <person id=\"19935\">\n    <name first=\"Kathryn\" last=\"Ashe\" />\n    <address addr1=\"8042 Dantley Way\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"kathryn20@adventure-works.com\" />\n  </person>\n  <person id=\"19936\">\n    <name first=\"Nicole\" last=\"Brooks\" />\n    <address addr1=\"7549 Longview Rd.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"178-555-0192\" type=\"Home\" />\n    <email addr=\"nicole45@adventure-works.com\" />\n  </person>\n  <person id=\"19937\">\n    <name first=\"Julie\" middle=\"G\" last=\"She\" />\n    <address addr1=\"7, place Beaubernard\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"julie4@adventure-works.com\" />\n  </person>\n  <person id=\"19938\">\n    <name first=\"Julie\" last=\"Deng\" />\n    <address addr1=\"2360 St. George Court\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"julie5@adventure-works.com\" />\n  </person>\n  <person id=\"19939\">\n    <name first=\"Nicole\" middle=\"V\" last=\"Kelly\" />\n    <address addr1=\"500 Rockledge Lane\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"921-555-0165\" type=\"Home\" />\n    <email addr=\"nicole46@adventure-works.com\" />\n  </person>\n  <person id=\"19940\">\n    <name first=\"Julie\" last=\"Shen\" />\n    <address addr1=\"844 Raven Court\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"julie6@adventure-works.com\" />\n  </person>\n  <person id=\"19941\">\n    <name first=\"Julie\" last=\"Xie\" />\n    <address addr1=\"5, avenue du Québec\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"julie7@adventure-works.com\" />\n  </person>\n  <person id=\"19942\">\n    <name first=\"Nicole\" middle=\"M\" last=\"Sandberg\" />\n    <address addr1=\"1742 Breck Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"371-555-0196\" type=\"Home\" />\n    <email addr=\"nicole47@adventure-works.com\" />\n  </person>\n  <person id=\"19943\">\n    <name first=\"Julie\" last=\"Tang\" />\n    <address addr1=\"205 Park Blvd.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"julie8@adventure-works.com\" />\n  </person>\n  <person id=\"19944\">\n    <name first=\"Julie\" last=\"Xu\" />\n    <address addr1=\"5484 The Trees Dr.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"julie9@adventure-works.com\" />\n  </person>\n  <person id=\"19945\">\n    <name first=\"Julie\" middle=\"M\" last=\"Luo\" />\n    <address addr1=\"2061 Hillsborough Dr\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"julie10@adventure-works.com\" />\n  </person>\n  <person id=\"19946\">\n    <name first=\"Nicole\" middle=\"N\" last=\"Price\" />\n    <address addr1=\"4946 Abbey Court\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"813-555-0150\" type=\"Cell\" />\n    <email addr=\"nicole48@adventure-works.com\" />\n  </person>\n  <person id=\"19947\">\n    <name first=\"Julie\" last=\"Yuan\" />\n    <address addr1=\"1201 Olive Hill\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"julie11@adventure-works.com\" />\n  </person>\n  <person id=\"19948\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"Cai\" />\n    <address addr1=\"118, rue Faubourg St Antoine\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"kelvin40@adventure-works.com\" />\n  </person>\n  <person id=\"19949\">\n    <name first=\"Julie\" last=\"Kumar\" />\n    <address addr1=\"Rotthäuser Weg 99\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"julie12@adventure-works.com\" />\n  </person>\n  <person id=\"19950\">\n    <name first=\"Nicole\" last=\"Bennett\" />\n    <address addr1=\"6441 Via Santa Fe\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"164-555-0145\" type=\"Home\" />\n    <email addr=\"nicole49@adventure-works.com\" />\n  </person>\n  <person id=\"19951\">\n    <name first=\"Nicole\" last=\"Wood\" />\n    <address addr1=\"9899 Geary Court\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"117-555-0155\" type=\"Home\" />\n    <email addr=\"nicole50@adventure-works.com\" />\n  </person>\n  <person id=\"19952\">\n    <name first=\"Julie\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"5637 Teak Court\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"julie13@adventure-works.com\" />\n  </person>\n  <person id=\"19953\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Blue\" />\n    <address addr1=\"4305 Amanda Circle\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"835-555-0114\" type=\"Home\" />\n    <email addr=\"nicole51@adventure-works.com\" />\n  </person>\n  <person id=\"19954\">\n    <name first=\"Nicole\" last=\"Ross\" />\n    <address addr1=\"674 Woodchuck Pl.\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"961-555-0120\" type=\"Cell\" />\n    <email addr=\"nicole52@adventure-works.com\" />\n  </person>\n  <person id=\"19955\">\n    <name first=\"Julie\" middle=\"R\" last=\"Sharma\" />\n    <address addr1=\"1512 Birch Bark Dr\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"julie14@adventure-works.com\" />\n  </person>\n  <person id=\"19956\">\n    <name first=\"Julie\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"Kapellstr 4767\" city=\"Saarbrücken\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66001\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"julie15@adventure-works.com\" />\n  </person>\n  <person id=\"19957\">\n    <name first=\"Julie\" last=\"Jai\" />\n    <address addr1=\"Moritzstr 45\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"julie16@adventure-works.com\" />\n  </person>\n  <person id=\"19958\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"5333 Garaventa Drive\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"878-555-0198\" type=\"Cell\" />\n    <email addr=\"nicole53@adventure-works.com\" />\n  </person>\n  <person id=\"19959\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"1955 Wallace Dr.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Cell\" />\n    <email addr=\"nicole54@adventure-works.com\" />\n  </person>\n  <person id=\"19960\">\n    <name first=\"Julie\" last=\"Pal\" />\n    <address addr1=\"2, rue des Vendangeurs\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"julie17@adventure-works.com\" />\n  </person>\n  <person id=\"19961\">\n    <name first=\"Julie\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"1, rue de Courtaboeuf\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"julie18@adventure-works.com\" />\n  </person>\n  <person id=\"19962\">\n    <name first=\"Julie\" middle=\"H\" last=\"Raje\" />\n    <address addr1=\"3886 Delta View Ln.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"julie19@adventure-works.com\" />\n  </person>\n  <person id=\"19963\">\n    <name first=\"Nicole\" middle=\"W\" last=\"Jenkins\" />\n    <address addr1=\"6868 West\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"451-555-0148\" type=\"Cell\" />\n    <email addr=\"nicole55@adventure-works.com\" />\n  </person>\n  <person id=\"19964\">\n    <name first=\"Julie\" middle=\"E\" last=\"Chander\" />\n    <address addr1=\"95 Honey Trail Lane\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"julie20@adventure-works.com\" />\n  </person>\n  <person id=\"19965\">\n    <name first=\"Nicole\" middle=\"L\" last=\"Perry\" />\n    <address addr1=\"6401 Cook Street\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"168-555-0179\" type=\"Cell\" />\n    <email addr=\"nicole56@adventure-works.com\" />\n  </person>\n  <person id=\"19966\">\n    <name first=\"Shannon\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"88, avenue de l´ Union Centrale\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75017\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"shannon25@adventure-works.com\" />\n  </person>\n  <person id=\"19967\">\n    <name first=\"Nicole\" last=\"Powell\" />\n    <address addr1=\"1569 Norse Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"492-555-0140\" type=\"Home\" />\n    <email addr=\"nicole57@adventure-works.com\" />\n  </person>\n  <person id=\"19968\">\n    <name first=\"Julie\" last=\"Goel\" />\n    <address addr1=\"48, rue Montcalm\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"julie21@adventure-works.com\" />\n  </person>\n  <person id=\"19969\">\n    <name first=\"Nicole\" middle=\"C\" last=\"Long\" />\n    <address addr1=\"1355 Sequoia Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"nicole58@adventure-works.com\" />\n  </person>\n  <person id=\"19970\">\n    <name first=\"Julie\" last=\"Becker\" />\n    <address addr1=\"2826 C Del Rio Ln.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"julie22@adventure-works.com\" />\n  </person>\n  <person id=\"19971\">\n    <name first=\"Nicole\" last=\"Patterson\" />\n    <address addr1=\"9431 Sun View Terrace\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"117-555-0178\" type=\"Cell\" />\n    <email addr=\"nicole59@adventure-works.com\" />\n  </person>\n  <person id=\"19972\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Hughes\" />\n    <address addr1=\"9472 Juliet Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"470-555-0112\" type=\"Cell\" />\n    <email addr=\"nicole60@adventure-works.com\" />\n  </person>\n  <person id=\"19973\">\n    <name first=\"Julie\" middle=\"B\" last=\"Anand\" />\n    <address addr1=\"66, place de la République\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75006\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"julie23@adventure-works.com\" />\n  </person>\n  <person id=\"19974\">\n    <name first=\"Nicole\" middle=\"E\" last=\"Flores\" />\n    <address addr1=\"Dunckerstr 6844\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"nicole61@adventure-works.com\" />\n  </person>\n  <person id=\"19975\">\n    <name first=\"Tara\" last=\"She\" />\n    <address addr1=\"Attaché de Presse\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"tara0@adventure-works.com\" />\n  </person>\n  <person id=\"19976\">\n    <name first=\"Tara\" last=\"Deng\" />\n    <address addr1=\"22bis, boulevard Saint Germain\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"tara1@adventure-works.com\" />\n  </person>\n  <person id=\"19977\">\n    <name first=\"Tara\" middle=\"K\" last=\"Simpson\" />\n    <address addr1=\"2855 West F St.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"tara2@adventure-works.com\" />\n  </person>\n  <person id=\"19978\">\n    <name first=\"Nicole\" last=\"Washington\" />\n    <address addr1=\"3410 Hemlock Ave.\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"635-555-0115\" type=\"Home\" />\n    <email addr=\"nicole62@adventure-works.com\" />\n  </person>\n  <person id=\"19979\">\n    <name first=\"Shannon\" last=\"Alvarez\" />\n    <address addr1=\"268, avenue de l´Europe\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"shannon26@adventure-works.com\" />\n  </person>\n  <person id=\"19980\">\n    <name first=\"Tara\" last=\"Xie\" />\n    <address addr1=\"6512 Cypress Ave\" city=\"Newcastle upon Tyne\" stateProv=\"England\" country=\"United Kingdom\" postal=\"NT20\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"tara3@adventure-works.com\" />\n  </person>\n  <person id=\"19981\">\n    <name first=\"Tara\" middle=\"A\" last=\"Sutton\" />\n    <address addr1=\"Auf dem Ufer 424\" city=\"München\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"tara4@adventure-works.com\" />\n  </person>\n  <person id=\"19982\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Butler\" />\n    <address addr1=\"1996 Sand Pointe Lane\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"946-555-0142\" type=\"Home\" />\n    <email addr=\"nicole63@adventure-works.com\" />\n  </person>\n  <person id=\"19983\">\n    <name first=\"Tara\" last=\"Xu\" />\n    <address addr1=\"2189 Alamo Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"tara5@adventure-works.com\" />\n  </person>\n  <person id=\"19984\">\n    <name first=\"Nicole\" middle=\"S\" last=\"Simmons\" />\n    <address addr1=\"5200 Pennsylvania Blvd\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"746-555-0125\" type=\"Cell\" />\n    <email addr=\"nicole64@adventure-works.com\" />\n  </person>\n  <person id=\"19985\">\n    <name first=\"Tara\" middle=\"W\" last=\"Luo\" />\n    <address addr1=\"52, rue Henri Gagnon\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"tara6@adventure-works.com\" />\n  </person>\n  <person id=\"19986\">\n    <name first=\"Nicole\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"6695 Kathleen Drive\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"341-555-0124\" type=\"Cell\" />\n    <email addr=\"nicole65@adventure-works.com\" />\n  </person>\n  <person id=\"19987\">\n    <name first=\"Tara\" middle=\"G\" last=\"Yuan\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"tara7@adventure-works.com\" />\n  </person>\n  <person id=\"19988\">\n    <name first=\"Nicole\" middle=\"M\" last=\"Gonzales\" />\n    <address addr1=\"6861, rue Villedo\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"nicole66@adventure-works.com\" />\n  </person>\n  <person id=\"19989\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"P.O. Box 4559\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"553-555-0132\" type=\"Home\" />\n    <email addr=\"nicole67@adventure-works.com\" />\n  </person>\n  <person id=\"19990\">\n    <name first=\"Nicole\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"928 Old Mountain View Dr.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"324-555-0137\" type=\"Home\" />\n    <email addr=\"nicole68@adventure-works.com\" />\n  </person>\n  <person id=\"19991\">\n    <name first=\"Nicole\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"5587 D St.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"150-555-0156\" type=\"Home\" />\n    <email addr=\"nicole69@adventure-works.com\" />\n  </person>\n  <person id=\"19992\">\n    <name first=\"Tara\" middle=\"S\" last=\"Lal\" />\n    <address addr1=\"2800 San Ramon Road\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"tara8@adventure-works.com\" />\n  </person>\n  <person id=\"19993\">\n    <name first=\"Nicole\" last=\"Griffin\" />\n    <address addr1=\"6111 Guadalajara\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"381-555-0139\" type=\"Home\" />\n    <email addr=\"nicole70@adventure-works.com\" />\n  </person>\n  <person id=\"19994\">\n    <name first=\"Tara\" last=\"Sharma\" />\n    <address addr1=\"Kalkweg 900\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"tara9@adventure-works.com\" />\n  </person>\n  <person id=\"19995\">\n    <name first=\"Nicole\" last=\"Diaz\" />\n    <address addr1=\"1025 R St.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"614-555-0115\" type=\"Home\" />\n    <email addr=\"nicole71@adventure-works.com\" />\n  </person>\n  <person id=\"19996\">\n    <name first=\"Tara\" middle=\"C\" last=\"Shan\" />\n    <address addr1=\"Waldstr 12\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"tara10@adventure-works.com\" />\n  </person>\n  <person id=\"19997\">\n    <name first=\"Destiny\" last=\"Stewart\" />\n    <address addr1=\"557 Diver Way\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"333-555-0116\" type=\"Cell\" />\n    <email addr=\"destiny23@adventure-works.com\" />\n  </person>\n  <person id=\"19998\">\n    <name first=\"Tara\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"4148 Valley Ave.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"tara11@adventure-works.com\" />\n  </person>\n  <person id=\"19999\">\n    <name first=\"Destiny\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"8380 Paso Del Rio Court\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"547-555-0191\" type=\"Home\" />\n    <email addr=\"destiny24@adventure-works.com\" />\n  </person>\n  <person id=\"20000\">\n    <name first=\"Shannon\" middle=\"L\" last=\"Johnston\" />\n    <address addr1=\"21, avenue de l´ Union Centrale\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Cell\" />\n    <email addr=\"shannon27@adventure-works.com\" />\n  </person>\n  <person id=\"20001\">\n    <name first=\"Tara\" last=\"Pal\" />\n    <address addr1=\"92, rue de Linois\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"tara12@adventure-works.com\" />\n  </person>\n  <person id=\"20002\">\n    <name first=\"Destiny\" last=\"Morris\" />\n    <address addr1=\"8166 Starflower Dr\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"385-555-0163\" type=\"Cell\" />\n    <email addr=\"destiny25@adventure-works.com\" />\n  </person>\n  <person id=\"20003\">\n    <name first=\"Tara\" middle=\"L\" last=\"Andersen\" />\n    <address addr1=\"6697 Ridge Park Drive\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"tara13@adventure-works.com\" />\n  </person>\n  <person id=\"20004\">\n    <name first=\"Destiny\" last=\"Rogers\" />\n    <address addr1=\"3588 Vancouver Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"262-555-0170\" type=\"Home\" />\n    <email addr=\"destiny26@adventure-works.com\" />\n  </person>\n  <person id=\"20005\">\n    <name first=\"Destiny\" last=\"Reed\" />\n    <address addr1=\"6284 Levee Rd.\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"615-555-0184\" type=\"Cell\" />\n    <email addr=\"destiny27@adventure-works.com\" />\n  </person>\n  <person id=\"20006\">\n    <name first=\"Destiny\" middle=\"G\" last=\"Cook\" />\n    <address addr1=\"4616 Cordova Way\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"647-555-0146\" type=\"Home\" />\n    <email addr=\"destiny28@adventure-works.com\" />\n  </person>\n  <person id=\"20007\">\n    <name first=\"Tara\" middle=\"F\" last=\"Raje\" />\n    <address addr1=\"7480 Violet Ct\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"tara14@adventure-works.com\" />\n  </person>\n  <person id=\"20008\">\n    <name first=\"Tara\" middle=\"L\" last=\"Chande\" />\n    <address addr1=\"119, rue Faubourg St Antoine\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"tara15@adventure-works.com\" />\n  </person>\n  <person id=\"20009\">\n    <name first=\"Destiny\" last=\"Morgan\" />\n    <address addr1=\"7566 Keller Ridge Dr.\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"211-555-0112\" type=\"Cell\" />\n    <email addr=\"destiny29@adventure-works.com\" />\n  </person>\n  <person id=\"20010\">\n    <name first=\"Tara\" middle=\"C\" last=\"Chander\" />\n    <address addr1=\"9665 Pamploma Ct.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"927-555-0118\" type=\"Home\" />\n    <email addr=\"tara16@adventure-works.com\" />\n  </person>\n  <person id=\"20011\">\n    <name first=\"Destiny\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"8807 Soto St.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"419-555-0128\" type=\"Cell\" />\n    <email addr=\"destiny30@adventure-works.com\" />\n  </person>\n  <person id=\"20012\">\n    <name first=\"Tara\" last=\"Nara\" />\n    <address addr1=\"5518 Baldwin Dr.\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"tara17@adventure-works.com\" />\n  </person>\n  <person id=\"20013\">\n    <name first=\"Tara\" last=\"Rai\" />\n    <address addr1=\"3788 Concord Place\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"858-555-0177\" type=\"Home\" />\n    <email addr=\"tara18@adventure-works.com\" />\n  </person>\n  <person id=\"20014\">\n    <name first=\"Destiny\" middle=\"A\" last=\"Murphy\" />\n    <address addr1=\"2012 Reisling Court\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"875-555-0171\" type=\"Cell\" />\n    <email addr=\"destiny31@adventure-works.com\" />\n  </person>\n  <person id=\"20015\">\n    <name first=\"Tara\" last=\"Nath\" />\n    <address addr1=\"Roßstr 3899\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"tara19@adventure-works.com\" />\n  </person>\n  <person id=\"20016\">\n    <name first=\"Tara\" middle=\"I\" last=\"Goel\" />\n    <address addr1=\"5634 Blue Ridge Drive\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"tara20@adventure-works.com\" />\n  </person>\n  <person id=\"20017\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"3507 Limeridge Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"destiny32@adventure-works.com\" />\n  </person>\n  <person id=\"20018\">\n    <name first=\"Tara\" last=\"Black\" />\n    <address addr1=\"2197 Clayton Road\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"tara21@adventure-works.com\" />\n  </person>\n  <person id=\"20019\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Rivera\" />\n    <address addr1=\"6965 Appalachian Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"743-555-0111\" type=\"Home\" />\n    <email addr=\"destiny33@adventure-works.com\" />\n  </person>\n  <person id=\"20020\">\n    <name first=\"Tara\" last=\"Raji\" />\n    <address addr1=\"6598 Lorie Ln.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"tara22@adventure-works.com\" />\n  </person>\n  <person id=\"20021\">\n    <name first=\"Destiny\" middle=\"T\" last=\"Cooper\" />\n    <address addr1=\"1371 Rogers Ave\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"114-555-0118\" type=\"Home\" />\n    <email addr=\"destiny34@adventure-works.com\" />\n  </person>\n  <person id=\"20022\">\n    <name first=\"Tara\" middle=\"J\" last=\"Ashe\" />\n    <address addr1=\"1058 Kirker Pass Road\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"tara23@adventure-works.com\" />\n  </person>\n  <person id=\"20023\">\n    <name first=\"Donald\" last=\"Suri\" />\n    <address addr1=\"Alderstr 2646\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"donald2@adventure-works.com\" />\n  </person>\n  <person id=\"20024\">\n    <name first=\"Donald\" last=\"Kapoor\" />\n    <address addr1=\"1830 Tabora Drive\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"274-555-0190\" type=\"Cell\" />\n    <email addr=\"donald3@adventure-works.com\" />\n  </person>\n  <person id=\"20025\">\n    <name first=\"Donald\" last=\"Chandra\" />\n    <address addr1=\"1644 Alicante Court\" city=\"Esher-Molesey\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EM15\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"donald4@adventure-works.com\" />\n  </person>\n  <person id=\"20026\">\n    <name first=\"Donald\" middle=\"M\" last=\"Patel\" />\n    <address addr1=\"34, rue Surcouf\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"donald5@adventure-works.com\" />\n  </person>\n  <person id=\"20027\">\n    <name first=\"Destiny\" middle=\"L\" last=\"Richardson\" />\n    <address addr1=\"7739 Pineknoll\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"916-555-0161\" type=\"Home\" />\n    <email addr=\"destiny35@adventure-works.com\" />\n  </person>\n  <person id=\"20028\">\n    <name first=\"Donald\" middle=\"M\" last=\"Kovár\" />\n    <address addr1=\"4925 Mariposa Ct.\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"donald6@adventure-works.com\" />\n  </person>\n  <person id=\"20029\">\n    <name first=\"Donald\" middle=\"E\" last=\"McDonald\" />\n    <address addr1=\"2309 Mt. Olivet Ct.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"164-555-0155\" type=\"Cell\" />\n    <email addr=\"donald7@adventure-works.com\" />\n  </person>\n  <person id=\"20030\">\n    <name first=\"Destiny\" middle=\"M\" last=\"Cox\" />\n    <address addr1=\"9742 Anderson Way\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"131-555-0112\" type=\"Cell\" />\n    <email addr=\"destiny36@adventure-works.com\" />\n  </person>\n  <person id=\"20031\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Howard\" />\n    <address addr1=\"9021 Onley Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"776-555-0156\" type=\"Home\" />\n    <email addr=\"destiny37@adventure-works.com\" />\n  </person>\n  <person id=\"20032\">\n    <name first=\"Shannon\" middle=\"S\" last=\"Munoz\" />\n    <address addr1=\"8840 D Kiska Ct\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Cell\" />\n    <email addr=\"shannon28@adventure-works.com\" />\n  </person>\n  <person id=\"20033\">\n    <name first=\"Donald\" middle=\"B\" last=\"Arun\" />\n    <address addr1=\"2461 Stephine Way\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"donald8@adventure-works.com\" />\n  </person>\n  <person id=\"20034\">\n    <name first=\"Donald\" middle=\"R\" last=\"Madan\" />\n    <address addr1=\"2720 Freya Way\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"donald9@adventure-works.com\" />\n  </person>\n  <person id=\"20035\">\n    <name first=\"Donald\" last=\"Srini\" />\n    <address addr1=\"Zur Lindung 4\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"donald10@adventure-works.com\" />\n  </person>\n  <person id=\"20036\">\n    <name first=\"Destiny\" last=\"Ward\" />\n    <address addr1=\"3935 Hawkins Street\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"141-555-0193\" type=\"Cell\" />\n    <email addr=\"destiny38@adventure-works.com\" />\n  </person>\n  <person id=\"20037\">\n    <name first=\"Destiny\" middle=\"K\" last=\"Torres\" />\n    <address addr1=\"811 Via Cordona\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"286-555-0114\" type=\"Home\" />\n    <email addr=\"destiny39@adventure-works.com\" />\n  </person>\n  <person id=\"20038\">\n    <name first=\"Donald\" last=\"Prasad\" />\n    <address addr1=\"873 Wellington Avenue\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"974-555-0121\" type=\"Cell\" />\n    <email addr=\"donald11@adventure-works.com\" />\n  </person>\n  <person id=\"20039\">\n    <name first=\"Destiny\" last=\"Peterson\" />\n    <address addr1=\"8634 Forte Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"528-555-0180\" type=\"Cell\" />\n    <email addr=\"destiny40@adventure-works.com\" />\n  </person>\n  <person id=\"20040\">\n    <name first=\"Donald\" middle=\"M\" last=\"Sara\" />\n    <address addr1=\"1345 Prospect Street\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"donald12@adventure-works.com\" />\n  </person>\n  <person id=\"20041\">\n    <name first=\"Destiny\" middle=\"B\" last=\"Gray\" />\n    <address addr1=\"8420 Dayton Court\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"301-555-0176\" type=\"Cell\" />\n    <email addr=\"destiny41@adventure-works.com\" />\n  </person>\n  <person id=\"20042\">\n    <name first=\"Donald\" last=\"Raman\" />\n    <address addr1=\"Auf den Kuhlen Straße 234\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"donald13@adventure-works.com\" />\n  </person>\n  <person id=\"20043\">\n    <name first=\"Destiny\" middle=\"H\" last=\"Ramirez\" />\n    <address addr1=\"6498 Pasa Del Rio\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"961-555-0130\" type=\"Cell\" />\n    <email addr=\"destiny42@adventure-works.com\" />\n  </person>\n  <person id=\"20044\">\n    <name first=\"Donald\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"Auf der Krone 456\" city=\"Poing\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66041\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"donald14@adventure-works.com\" />\n  </person>\n  <person id=\"20045\">\n    <name first=\"Destiny\" middle=\"A\" last=\"James\" />\n    <address addr1=\"6538 Camelback Road\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"913-555-0130\" type=\"Home\" />\n    <email addr=\"destiny43@adventure-works.com\" />\n  </person>\n  <person id=\"20046\">\n    <name first=\"Donald\" middle=\"S\" last=\"Mehta\" />\n    <address addr1=\"Celler Weg 45\" city=\"Essen\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"45001\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"donald15@adventure-works.com\" />\n  </person>\n  <person id=\"20047\">\n    <name first=\"Destiny\" middle=\"W\" last=\"Watson\" />\n    <address addr1=\"7525 Sutcliffe Pl.\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"destiny44@adventure-works.com\" />\n  </person>\n  <person id=\"20048\">\n    <name first=\"Donald\" last=\"Garcia\" />\n    <address addr1=\"8798 Valley Manor\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"donald16@adventure-works.com\" />\n  </person>\n  <person id=\"20049\">\n    <name first=\"Destiny\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"7820 Blackridge Drive\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"564-555-0191\" type=\"Cell\" />\n    <email addr=\"destiny45@adventure-works.com\" />\n  </person>\n  <person id=\"20050\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Kelly\" />\n    <address addr1=\"9061 Isabel\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"849-555-0126\" type=\"Home\" />\n    <email addr=\"destiny46@adventure-works.com\" />\n  </person>\n  <person id=\"20051\">\n    <name first=\"Shannon\" last=\"Alonso\" />\n    <address addr1=\"9600 Sweeney Road\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"838-555-0182\" type=\"Cell\" />\n    <email addr=\"shannon29@adventure-works.com\" />\n  </person>\n  <person id=\"20052\">\n    <name first=\"Donald\" middle=\"C\" last=\"Fernandez\" />\n    <address addr1=\"1902 E. 42nd Street\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"donald17@adventure-works.com\" />\n  </person>\n  <person id=\"20053\">\n    <name first=\"Destiny\" last=\"Sanders\" />\n    <address addr1=\"2266 Bonifacio Street\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"171-555-0117\" type=\"Home\" />\n    <email addr=\"destiny47@adventure-works.com\" />\n  </person>\n  <person id=\"20054\">\n    <name first=\"Destiny\" last=\"Price\" />\n    <address addr1=\"3761 Cancroft Road\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"625-555-0171\" type=\"Home\" />\n    <email addr=\"destiny48@adventure-works.com\" />\n  </person>\n  <person id=\"20055\">\n    <name first=\"Donald\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"8956 Birch Bark Road\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"donald18@adventure-works.com\" />\n  </person>\n  <person id=\"20056\">\n    <name first=\"Donald\" middle=\"D\" last=\"Martinez\" />\n    <address addr1=\"956 B Wildbrook Ct.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"donald19@adventure-works.com\" />\n  </person>\n  <person id=\"20057\">\n    <name first=\"Destiny\" last=\"Bennett\" />\n    <address addr1=\"9875 Prestwick Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"566-555-0180\" type=\"Home\" />\n    <email addr=\"destiny49@adventure-works.com\" />\n  </person>\n  <person id=\"20058\">\n    <name first=\"Donald\" last=\"Gonzalez\" />\n    <address addr1=\"4236 Malibu Place\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"donald20@adventure-works.com\" />\n  </person>\n  <person id=\"20059\">\n    <name first=\"Donald\" middle=\"L\" last=\"Rodriguez\" />\n    <address addr1=\"1258 Yeoman Dr\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Home\" />\n    <email addr=\"donald21@adventure-works.com\" />\n  </person>\n  <person id=\"20060\">\n    <name first=\"Donald\" last=\"Sanchez\" />\n    <address addr1=\"Welt Platz 990\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"donald22@adventure-works.com\" />\n  </person>\n  <person id=\"20061\">\n    <name first=\"Donald\" middle=\"V\" last=\"Perez\" />\n    <address addr1=\"6998 Courthouse Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"749-555-0163\" type=\"Home\" />\n    <email addr=\"donald23@adventure-works.com\" />\n  </person>\n  <person id=\"20062\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Wood\" />\n    <address addr1=\"Altendorfer Straße 421\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"destiny50@adventure-works.com\" />\n  </person>\n  <person id=\"20063\">\n    <name first=\"Joel\" middle=\"M\" last=\"Jordan\" />\n    <address addr1=\"21, avenue de la Gare\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"joel0@adventure-works.com\" />\n  </person>\n  <person id=\"20064\">\n    <name first=\"Destiny\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"2519 Gill Ct.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"712-555-0114\" type=\"Cell\" />\n    <email addr=\"destiny51@adventure-works.com\" />\n  </person>\n  <person id=\"20065\">\n    <name first=\"Destiny\" middle=\"K\" last=\"Ross\" />\n    <address addr1=\"7178 Cancroft Road\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"907-555-0116\" type=\"Home\" />\n    <email addr=\"destiny52@adventure-works.com\" />\n  </person>\n  <person id=\"20066\">\n    <name first=\"Joel\" last=\"Chapman\" />\n    <address addr1=\"9059 Northgate Road\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"joel1@adventure-works.com\" />\n  </person>\n  <person id=\"20067\">\n    <name first=\"Shannon\" middle=\"J\" last=\"Romero\" />\n    <address addr1=\"Dunckerstr 2825\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"shannon30@adventure-works.com\" />\n  </person>\n  <person id=\"20068\">\n    <name first=\"Joel\" last=\"Patel\" />\n    <address addr1=\"413 Miller Dr\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"joel2@adventure-works.com\" />\n  </person>\n  <person id=\"20069\">\n    <name first=\"Destiny\" middle=\"A\" last=\"Henderson\" />\n    <address addr1=\"12, rue des Berges\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"destiny53@adventure-works.com\" />\n  </person>\n  <person id=\"20070\">\n    <name first=\"Joel\" last=\"Vance\" />\n    <address addr1=\"Erlenweg 5194\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Home\" />\n    <email addr=\"joel3@adventure-works.com\" />\n  </person>\n  <person id=\"20071\">\n    <name first=\"Destiny\" middle=\"W\" last=\"Coleman\" />\n    <address addr1=\"8713 Live Oak Avenue\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"446-555-0114\" type=\"Cell\" />\n    <email addr=\"destiny54@adventure-works.com\" />\n  </person>\n  <person id=\"20072\">\n    <name first=\"Destiny\" middle=\"G\" last=\"Jenkins\" />\n    <address addr1=\"8246 Via Del Sol\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"931-555-0157\" type=\"Cell\" />\n    <email addr=\"destiny55@adventure-works.com\" />\n  </person>\n  <person id=\"20073\">\n    <name first=\"Joel\" middle=\"E\" last=\"Malhotra\" />\n    <address addr1=\"3711 Cambridge Drive\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"joel4@adventure-works.com\" />\n  </person>\n  <person id=\"20074\">\n    <name first=\"Joel\" last=\"Sai\" />\n    <address addr1=\"99, rue du Puits Dixme\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"joel5@adventure-works.com\" />\n  </person>\n  <person id=\"20075\">\n    <name first=\"Joel\" last=\"Arthur\" />\n    <address addr1=\"3613 Eastgate Lane\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"joel6@adventure-works.com\" />\n  </person>\n  <person id=\"20076\">\n    <name first=\"Destiny\" last=\"Perry\" />\n    <address addr1=\"3414 Jason Court\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"291-555-0190\" type=\"Cell\" />\n    <email addr=\"destiny56@adventure-works.com\" />\n  </person>\n  <person id=\"20077\">\n    <name first=\"Joel\" middle=\"C\" last=\"Madan\" />\n    <address addr1=\"5764 Atherton Avenue\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"joel7@adventure-works.com\" />\n  </person>\n  <person id=\"20078\">\n    <name first=\"Destiny\" last=\"Powell\" />\n    <address addr1=\"3200 Glenmount Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"832-555-0190\" type=\"Home\" />\n    <email addr=\"destiny57@adventure-works.com\" />\n  </person>\n  <person id=\"20079\">\n    <name first=\"Joel\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"15, rue de Cambrai\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"joel8@adventure-works.com\" />\n  </person>\n  <person id=\"20080\">\n    <name first=\"Joel\" middle=\"M\" last=\"Schmidt\" />\n    <address addr1=\"9558 Orchard View Ave.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"784-555-0134\" type=\"Home\" />\n    <email addr=\"joel9@adventure-works.com\" />\n  </person>\n  <person id=\"20081\">\n    <name first=\"Shannon\" middle=\"R\" last=\"Navarro\" />\n    <address addr1=\"2403 Riverwood Circle\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"shannon31@adventure-works.com\" />\n  </person>\n  <person id=\"20082\">\n    <name first=\"Joel\" last=\"Rana\" />\n    <address addr1=\"2118 Little Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"516-555-0117\" type=\"Cell\" />\n    <email addr=\"joel10@adventure-works.com\" />\n  </person>\n  <person id=\"20083\">\n    <name first=\"Destiny\" last=\"Long\" />\n    <address addr1=\"1278 Holly Oak Drive\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"524-555-0157\" type=\"Cell\" />\n    <email addr=\"destiny58@adventure-works.com\" />\n  </person>\n  <person id=\"20084\">\n    <name first=\"Carol\" middle=\"L\" last=\"Patterson\" />\n    <address addr1=\"3974 Diver Way\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"257-555-0139\" type=\"Cell\" />\n    <email addr=\"carol25@adventure-works.com\" />\n  </person>\n  <person id=\"20085\">\n    <name first=\"Joel\" last=\"Raman\" />\n    <address addr1=\"9546 Cardinal Ct.\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"joel11@adventure-works.com\" />\n  </person>\n  <person id=\"20086\">\n    <name first=\"Joel\" middle=\"L\" last=\"Subram\" />\n    <address addr1=\"Werftstr 54\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"joel12@adventure-works.com\" />\n  </person>\n  <person id=\"20087\">\n    <name first=\"Destiny\" middle=\"P\" last=\"Hughes\" />\n    <address addr1=\"2305 Ravenwood Drive\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"117-555-0172\" type=\"Home\" />\n    <email addr=\"destiny59@adventure-works.com\" />\n  </person>\n  <person id=\"20088\">\n    <name first=\"Joel\" last=\"Mehta\" />\n    <address addr1=\"75, rue de Cambrai\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"joel13@adventure-works.com\" />\n  </person>\n  <person id=\"20089\">\n    <name first=\"Joel\" middle=\"A\" last=\"Garcia\" />\n    <address addr1=\"Essener Straße 8\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"joel14@adventure-works.com\" />\n  </person>\n  <person id=\"20090\">\n    <name first=\"Destiny\" middle=\"L\" last=\"Flores\" />\n    <address addr1=\"5255 Corte Valencia\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"919-555-0142\" type=\"Home\" />\n    <email addr=\"destiny60@adventure-works.com\" />\n  </person>\n  <person id=\"20091\">\n    <name first=\"Destiny\" last=\"Washington\" />\n    <address addr1=\"3841 Frisbie Ct\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"destiny61@adventure-works.com\" />\n  </person>\n  <person id=\"20092\">\n    <name first=\"Destiny\" last=\"Butler\" />\n    <address addr1=\"7045 Creekside Drive\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"destiny62@adventure-works.com\" />\n  </person>\n  <person id=\"20093\">\n    <name first=\"Joel\" middle=\"A\" last=\"Fernandez\" />\n    <address addr1=\"98, quai de Grenelle\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"joel15@adventure-works.com\" />\n  </person>\n  <person id=\"20094\">\n    <name first=\"Destiny\" middle=\"V\" last=\"Simmons\" />\n    <address addr1=\"8540 Donegal Road\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"343-555-0120\" type=\"Home\" />\n    <email addr=\"destiny63@adventure-works.com\" />\n  </person>\n  <person id=\"20095\">\n    <name first=\"Destiny\" middle=\"E\" last=\"Foster\" />\n    <address addr1=\"4655 Shuey Ave\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"698-555-0118\" type=\"Home\" />\n    <email addr=\"destiny64@adventure-works.com\" />\n  </person>\n  <person id=\"20096\">\n    <name first=\"Joel\" last=\"Martinez\" />\n    <address addr1=\"244, rue Descartes\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"joel16@adventure-works.com\" />\n  </person>\n  <person id=\"20097\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"2773 Kirkwood Dr\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"658-555-0177\" type=\"Home\" />\n    <email addr=\"destiny65@adventure-works.com\" />\n  </person>\n  <person id=\"20098\">\n    <name first=\"Joel\" middle=\"A\" last=\"Gonzalez\" />\n    <address addr1=\"9392 16th St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"joel17@adventure-works.com\" />\n  </person>\n  <person id=\"20099\">\n    <name first=\"Destiny\" last=\"Alexander\" />\n    <address addr1=\"6097 Mt. McKinley Ct.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <address addr1=\"7432 Corte Valencia\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"683-555-0113\" type=\"Home\" />\n    <email addr=\"destiny66@adventure-works.com\" />\n  </person>\n  <person id=\"20100\">\n    <name first=\"Joel\" middle=\"C\" last=\"Rodriguez\" />\n    <address addr1=\"7059 Garrow Dr.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"joel18@adventure-works.com\" />\n  </person>\n  <person id=\"20101\">\n    <name first=\"Destiny\" middle=\"C\" last=\"Griffin\" />\n    <address addr1=\"1624 Carlisle Way\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"931-555-0177\" type=\"Cell\" />\n    <email addr=\"destiny67@adventure-works.com\" />\n  </person>\n  <person id=\"20102\">\n    <name first=\"Destiny\" last=\"Diaz\" />\n    <address addr1=\"8500 Pinehurst Court\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"635-555-0141\" type=\"Cell\" />\n    <email addr=\"destiny68@adventure-works.com\" />\n  </person>\n  <person id=\"20103\">\n    <name first=\"Shannon\" middle=\"L\" last=\"Gutierrez\" />\n    <address addr1=\"6518 Wilke Drive\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Home\" />\n    <email addr=\"shannon32@adventure-works.com\" />\n  </person>\n  <person id=\"20104\">\n    <name first=\"Joel\" last=\"Sanchez\" />\n    <address addr1=\"2773 Bonifacio Street\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"joel19@adventure-works.com\" />\n  </person>\n  <person id=\"20105\">\n    <name first=\"Joel\" last=\"Perez\" />\n    <address addr1=\"6566 Pinole Valley Rd.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"joel20@adventure-works.com\" />\n  </person>\n  <person id=\"20106\">\n    <name first=\"Ronald\" last=\"Suri\" />\n    <address addr1=\"8991 Temple Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"ronald2@adventure-works.com\" />\n  </person>\n  <person id=\"20107\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Stewart\" />\n    <address addr1=\"6323 Benedict Court\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"789-555-0111\" type=\"Home\" />\n    <email addr=\"alyssa24@adventure-works.com\" />\n  </person>\n  <person id=\"20108\">\n    <name first=\"Ronald\" last=\"Kapoor\" />\n    <address addr1=\"14, boulevard Tremblay\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"ronald3@adventure-works.com\" />\n  </person>\n  <person id=\"20109\">\n    <name first=\"Ronald\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"6852 Elderwood Drive\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"ronald4@adventure-works.com\" />\n  </person>\n  <person id=\"20110\">\n    <name first=\"Alyssa\" last=\"Sanchez\" />\n    <address addr1=\"6110 Price Lane\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"777-555-0117\" type=\"Cell\" />\n    <email addr=\"alyssa25@adventure-works.com\" />\n  </person>\n  <person id=\"20111\">\n    <name first=\"Alyssa\" last=\"Morris\" />\n    <address addr1=\"4187 Banbury Loop\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"722-555-0183\" type=\"Cell\" />\n    <email addr=\"alyssa26@adventure-works.com\" />\n  </person>\n  <person id=\"20112\">\n    <name first=\"Ronald\" last=\"Patel\" />\n    <address addr1=\"Am Karlshof 820\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"ronald5@adventure-works.com\" />\n  </person>\n  <person id=\"20113\">\n    <name first=\"Alyssa\" last=\"Rogers\" />\n    <address addr1=\"4228 Pacheco St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"746-555-0157\" type=\"Home\" />\n    <email addr=\"alyssa27@adventure-works.com\" />\n  </person>\n  <person id=\"20114\">\n    <name first=\"Ronald\" last=\"Vance\" />\n    <address addr1=\"Am Kreuz 6\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"ronald6@adventure-works.com\" />\n  </person>\n  <person id=\"20115\">\n    <name first=\"Ronald\" middle=\"B\" last=\"Sai\" />\n    <address addr1=\"6738 Wallace Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"ronald7@adventure-works.com\" />\n  </person>\n  <person id=\"20116\">\n    <name first=\"Alyssa\" last=\"Reed\" />\n    <address addr1=\"2559 Gumwood\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"966-555-0118\" type=\"Home\" />\n    <email addr=\"alyssa28@adventure-works.com\" />\n  </person>\n  <person id=\"20117\">\n    <name first=\"Kelvin\" middle=\"A\" last=\"Zeng\" />\n    <address addr1=\"4991 Lindenwood Drive\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"kelvin41@adventure-works.com\" />\n  </person>\n  <person id=\"20118\">\n    <name first=\"Shannon\" last=\"Torres\" />\n    <address addr1=\"7485 Las Palmas\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"shannon33@adventure-works.com\" />\n  </person>\n  <person id=\"20119\">\n    <name first=\"Ronald\" middle=\"D\" last=\"Arthur\" />\n    <address addr1=\"5753 Megan Dr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"EC1R 0DU\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"ronald8@adventure-works.com\" />\n  </person>\n  <person id=\"20120\">\n    <name first=\"Alyssa\" middle=\"A\" last=\"Cook\" />\n    <address addr1=\"5509 Newcastle Road\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"931-555-0112\" type=\"Cell\" />\n    <email addr=\"alyssa29@adventure-works.com\" />\n  </person>\n  <person id=\"20121\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"6751 Yosemite Ct.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"144-555-0113\" type=\"Cell\" />\n    <email addr=\"alyssa30@adventure-works.com\" />\n  </person>\n  <person id=\"20122\">\n    <name first=\"Ronald\" last=\"Madan\" />\n    <address addr1=\"9677 Elkwood Dr\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"ronald9@adventure-works.com\" />\n  </person>\n  <person id=\"20123\">\n    <name first=\"Ronald\" middle=\"E\" last=\"Srini\" />\n    <address addr1=\"8459 Leed Court West\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"ronald10@adventure-works.com\" />\n  </person>\n  <person id=\"20124\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Bradley\" />\n    <address addr1=\"116, boulevard d´Albi\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"alyssa31@adventure-works.com\" />\n  </person>\n  <person id=\"20125\">\n    <name first=\"Alyssa\" middle=\"O\" last=\"Murphy\" />\n    <address addr1=\"1451 Victory Lane\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"698-555-0138\" type=\"Cell\" />\n    <email addr=\"alyssa32@adventure-works.com\" />\n  </person>\n  <person id=\"20126\">\n    <name first=\"Ronald\" last=\"Prasad\" />\n    <address addr1=\"12, avenue Foch\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"ronald11@adventure-works.com\" />\n  </person>\n  <person id=\"20127\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Bailey\" />\n    <address addr1=\"8811 Lombardy Lane\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"715-555-0165\" type=\"Home\" />\n    <email addr=\"alyssa33@adventure-works.com\" />\n  </person>\n  <person id=\"20128\">\n    <name first=\"Ronald\" middle=\"A\" last=\"Sara\" />\n    <address addr1=\"Königstr 486\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"ronald12@adventure-works.com\" />\n  </person>\n  <person id=\"20129\">\n    <name first=\"Ronald\" last=\"Rana\" />\n    <address addr1=\"8974 F Mt Hood Circle\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"722-555-0126\" type=\"Cell\" />\n    <email addr=\"ronald13@adventure-works.com\" />\n  </person>\n  <person id=\"20130\">\n    <name first=\"Alyssa\" middle=\"S\" last=\"Rivera\" />\n    <address addr1=\"3217 Elm St\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"188-555-0142\" type=\"Home\" />\n    <email addr=\"alyssa34@adventure-works.com\" />\n  </person>\n  <person id=\"20131\">\n    <name first=\"Ronald\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"5703 Donald Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"ronald14@adventure-works.com\" />\n  </person>\n  <person id=\"20132\">\n    <name first=\"Alyssa\" middle=\"E\" last=\"Cooper\" />\n    <address addr1=\"9584 Logan Ct\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"491-555-0143\" type=\"Cell\" />\n    <email addr=\"alyssa35@adventure-works.com\" />\n  </person>\n  <person id=\"20133\">\n    <name first=\"Alyssa\" middle=\"A\" last=\"Richardson\" />\n    <address addr1=\"1589 Mt. Tamalpais Place\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"387-555-0174\" type=\"Home\" />\n    <email addr=\"alyssa36@adventure-works.com\" />\n  </person>\n  <person id=\"20134\">\n    <name first=\"Ronald\" middle=\"P\" last=\"Subram\" />\n    <address addr1=\"4113 Pershing Dr\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"ronald15@adventure-works.com\" />\n  </person>\n  <person id=\"20135\">\n    <name first=\"Alyssa\" middle=\"F\" last=\"Cox\" />\n    <address addr1=\"867 La Orinda Place\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"561-555-0140\" type=\"Cell\" />\n    <email addr=\"alyssa37@adventure-works.com\" />\n  </person>\n  <person id=\"20136\">\n    <name first=\"Alyssa\" middle=\"A\" last=\"Howard\" />\n    <address addr1=\"5780 Conifer Terrace\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"805-555-0188\" type=\"Home\" />\n    <email addr=\"alyssa38@adventure-works.com\" />\n  </person>\n  <person id=\"20137\">\n    <name first=\"Ronald\" middle=\"F\" last=\"Mehta\" />\n    <address addr1=\"5282 Blue Ridge\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"ronald16@adventure-works.com\" />\n  </person>\n  <person id=\"20138\">\n    <name first=\"Alyssa\" middle=\"M\" last=\"Ward\" />\n    <address addr1=\"5312 Riverwood Circle\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Cell\" />\n    <email addr=\"alyssa39@adventure-works.com\" />\n  </person>\n  <person id=\"20139\">\n    <name first=\"Ronald\" middle=\"D\" last=\"Garcia\" />\n    <address addr1=\"Am Karlshof 228\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"ronald17@adventure-works.com\" />\n  </person>\n  <person id=\"20140\">\n    <name first=\"Shannon\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"11, rue de Cambrai\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"shannon34@adventure-works.com\" />\n  </person>\n  <person id=\"20141\">\n    <name first=\"Ronald\" last=\"Fernandez\" />\n    <address addr1=\"3435 San Simeon\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"ronald18@adventure-works.com\" />\n  </person>\n  <person id=\"20142\">\n    <name first=\"Ronald\" last=\"Lopez\" />\n    <address addr1=\"2155 Twinview Drive\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"ronald19@adventure-works.com\" />\n  </person>\n  <person id=\"20143\">\n    <name first=\"Ronald\" middle=\"J\" last=\"Martinez\" />\n    <address addr1=\"5701 El Dorado\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"508-555-0164\" type=\"Cell\" />\n    <email addr=\"ronald20@adventure-works.com\" />\n  </person>\n  <person id=\"20144\">\n    <name first=\"Ronald\" last=\"Gonzalez\" />\n    <address addr1=\"1035, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"ronald21@adventure-works.com\" />\n  </person>\n  <person id=\"20145\">\n    <name first=\"Ronald\" middle=\"K\" last=\"Rodriguez\" />\n    <address addr1=\"5711bis, rue des Peupliers\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"ronald22@adventure-works.com\" />\n  </person>\n  <person id=\"20146\">\n    <name first=\"Ronald\" last=\"Sanchez\" />\n    <address addr1=\"182 Perry Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"187-555-0159\" type=\"Cell\" />\n    <email addr=\"ronald23@adventure-works.com\" />\n  </person>\n  <person id=\"20147\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Gray\" />\n    <address addr1=\"8343 Briowes Valley Rd\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"352-555-0132\" type=\"Home\" />\n    <email addr=\"alyssa40@adventure-works.com\" />\n  </person>\n  <person id=\"20148\">\n    <name first=\"Ronald\" last=\"Perez\" />\n    <address addr1=\"5421 Almond Avenue\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"ronald24@adventure-works.com\" />\n  </person>\n  <person id=\"20149\">\n    <name first=\"Phillip\" last=\"Suri\" />\n    <address addr1=\"8817 Cynthia Drive\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"phillip1@adventure-works.com\" />\n  </person>\n  <person id=\"20150\">\n    <name first=\"Phillip\" last=\"Kapoor\" />\n    <address addr1=\"1907 Pinecrest Dr\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"phillip2@adventure-works.com\" />\n  </person>\n  <person id=\"20151\">\n    <name first=\"Phillip\" last=\"Chapman\" />\n    <address addr1=\"9038 Mt. View Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"632-555-0118\" type=\"Home\" />\n    <email addr=\"phillip3@adventure-works.com\" />\n  </person>\n  <person id=\"20152\">\n    <name first=\"Alyssa\" last=\"Ramirez\" />\n    <address addr1=\"8384 Potomac Drive\" city=\"Sedro Woolley\" stateProv=\"Washington\" country=\"United States\" postal=\"98284\" />\n    <phone num=\"357-555-0194\" type=\"Cell\" />\n    <email addr=\"alyssa41@adventure-works.com\" />\n  </person>\n  <person id=\"20153\">\n    <name first=\"Shannon\" last=\"Gill\" />\n    <address addr1=\"Wasserstr 35\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"shannon35@adventure-works.com\" />\n  </person>\n  <person id=\"20154\">\n    <name first=\"Alyssa\" middle=\"J\" last=\"James\" />\n    <address addr1=\"9371 Corte Del Sol\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"494-555-0178\" type=\"Cell\" />\n    <email addr=\"alyssa42@adventure-works.com\" />\n  </person>\n  <person id=\"20155\">\n    <name first=\"Phillip\" last=\"Vance\" />\n    <address addr1=\"7378 Fairfield Avenue\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"phillip4@adventure-works.com\" />\n  </person>\n  <person id=\"20156\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Watson\" />\n    <address addr1=\"9665 Pamploma Ct.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"926-555-0171\" type=\"Cell\" />\n    <email addr=\"alyssa43@adventure-works.com\" />\n  </person>\n  <person id=\"20157\">\n    <name first=\"Phillip\" middle=\"J\" last=\"Malhotra\" />\n    <address addr1=\"9377 Detroit Ave\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"phillip5@adventure-works.com\" />\n  </person>\n  <person id=\"20158\">\n    <name first=\"Phillip\" middle=\"M\" last=\"Sai\" />\n    <address addr1=\"3141 Jalalon Place\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"phillip6@adventure-works.com\" />\n  </person>\n  <person id=\"20159\">\n    <name first=\"Phillip\" middle=\"A\" last=\"Arun\" />\n    <address addr1=\"69bis, rue des Peupliers\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"phillip7@adventure-works.com\" />\n  </person>\n  <person id=\"20160\">\n    <name first=\"Phillip\" last=\"Madan\" />\n    <address addr1=\"4667 Chilpancingo Pk\" city=\"Reading\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG7 5H7\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"phillip8@adventure-works.com\" />\n  </person>\n  <person id=\"20161\">\n    <name first=\"Alyssa\" middle=\"F\" last=\"Brooks\" />\n    <address addr1=\"907 Ameno Road\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"226-555-0117\" type=\"Cell\" />\n    <email addr=\"alyssa44@adventure-works.com\" />\n  </person>\n  <person id=\"20162\">\n    <name first=\"Phillip\" middle=\"S\" last=\"Smith\" />\n    <address addr1=\"4914 Sierra Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"827-555-0134\" type=\"Home\" />\n    <email addr=\"phillip9@adventure-works.com\" />\n  </person>\n  <person id=\"20163\">\n    <name first=\"Phillip\" middle=\"P\" last=\"Prasad\" />\n    <address addr1=\"11, rue du Puits Dixme\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Cell\" />\n    <email addr=\"phillip10@adventure-works.com\" />\n  </person>\n  <person id=\"20164\">\n    <name first=\"Phillip\" middle=\"R\" last=\"Sara\" />\n    <address addr1=\"1993 Maywood Lane\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"phillip11@adventure-works.com\" />\n  </person>\n  <person id=\"20165\">\n    <name first=\"Shannon\" last=\"Vazquez\" />\n    <address addr1=\"8129 Golden Rain\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"shannon36@adventure-works.com\" />\n  </person>\n  <person id=\"20166\">\n    <name first=\"Phillip\" last=\"Rana\" />\n    <address addr1=\"Reiherweg 5944\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Home\" />\n    <email addr=\"phillip12@adventure-works.com\" />\n  </person>\n  <person id=\"20167\">\n    <name first=\"Alyssa\" middle=\"D\" last=\"Kelly\" />\n    <address addr1=\"4111 Vista Diablo\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"186-555-0170\" type=\"Home\" />\n    <email addr=\"alyssa45@adventure-works.com\" />\n  </person>\n  <person id=\"20168\">\n    <name first=\"Phillip\" last=\"Raman\" />\n    <address addr1=\"151, rue de la Centenaire\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Home\" />\n    <email addr=\"phillip13@adventure-works.com\" />\n  </person>\n  <person id=\"20169\">\n    <name first=\"Alyssa\" middle=\"R\" last=\"Sanders\" />\n    <address addr1=\"5607 Willow Creek Ct.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"101-555-0135\" type=\"Cell\" />\n    <email addr=\"alyssa46@adventure-works.com\" />\n  </person>\n  <person id=\"20170\">\n    <name first=\"Phillip\" middle=\"J\" last=\"Sullivan\" />\n    <address addr1=\"11, rue de l'Espace De Schengen\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"phillip14@adventure-works.com\" />\n  </person>\n  <person id=\"20171\">\n    <name first=\"Alyssa\" last=\"Price\" />\n    <address addr1=\"1721 Dianda\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"553-555-0180\" type=\"Cell\" />\n    <email addr=\"alyssa47@adventure-works.com\" />\n  </person>\n  <person id=\"20172\">\n    <name first=\"Phillip\" middle=\"H\" last=\"Mehta\" />\n    <address addr1=\"Postfach 77 06 06\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"phillip15@adventure-works.com\" />\n  </person>\n  <person id=\"20173\">\n    <name first=\"Phillip\" middle=\"P\" last=\"Garcia\" />\n    <address addr1=\"48, rue des Berges\" city=\"Orly\" stateProv=\"Val de Marne\" country=\"France\" postal=\"94310\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"phillip16@adventure-works.com\" />\n  </person>\n  <person id=\"20174\">\n    <name first=\"Phillip\" middle=\"L\" last=\"Fernandez\" />\n    <address addr1=\"81, place de Fontenoy\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0165\" type=\"Home\" />\n    <email addr=\"phillip17@adventure-works.com\" />\n  </person>\n  <person id=\"20175\">\n    <name first=\"Alyssa\" middle=\"S\" last=\"Wood\" />\n    <address addr1=\"9838 Carob Way\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"166-555-0119\" type=\"Home\" />\n    <email addr=\"alyssa48@adventure-works.com\" />\n  </person>\n  <person id=\"20176\">\n    <name first=\"Phillip\" middle=\"A\" last=\"Lopez\" />\n    <address addr1=\"100, rue Descartes\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"phillip18@adventure-works.com\" />\n  </person>\n  <person id=\"20177\">\n    <name first=\"Phillip\" middle=\"G\" last=\"Martinez\" />\n    <address addr1=\"142, rue de Bas Marin\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"phillip19@adventure-works.com\" />\n  </person>\n  <person id=\"20178\">\n    <name first=\"Phillip\" middle=\"N\" last=\"Gonzalez\" />\n    <address addr1=\"1986 St. Andrews Way\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"phillip20@adventure-works.com\" />\n  </person>\n  <person id=\"20179\">\n    <name first=\"Phillip\" middle=\"S\" last=\"Rodriguez\" />\n    <address addr1=\"Wallstr 348\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"phillip21@adventure-works.com\" />\n  </person>\n  <person id=\"20180\">\n    <name first=\"Alyssa\" middle=\"S\" last=\"Barnes\" />\n    <address addr1=\"4498 Dennis Circle\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"317-555-0120\" type=\"Cell\" />\n    <email addr=\"alyssa49@adventure-works.com\" />\n  </person>\n  <person id=\"20181\">\n    <name first=\"Phillip\" middle=\"A\" last=\"Perez\" />\n    <address addr1=\"Rykestr 2614\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"phillip22@adventure-works.com\" />\n  </person>\n  <person id=\"20182\">\n    <name first=\"Alyssa\" last=\"Ross\" />\n    <address addr1=\"1121 Boynton Avenue\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"132-555-0144\" type=\"Cell\" />\n    <email addr=\"alyssa50@adventure-works.com\" />\n  </person>\n  <person id=\"20183\">\n    <name first=\"George\" last=\"Suri\" />\n    <address addr1=\"Knaackstr 246\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"george6@adventure-works.com\" />\n  </person>\n  <person id=\"20184\">\n    <name first=\"George\" middle=\"L\" last=\"Kapoor\" />\n    <address addr1=\"4613 Benedict Court\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"george7@adventure-works.com\" />\n  </person>\n  <person id=\"20185\">\n    <name first=\"George\" middle=\"H\" last=\"Chandra\" />\n    <address addr1=\"Parkstr 4256\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"george8@adventure-works.com\" />\n  </person>\n  <person id=\"20186\">\n    <name first=\"George\" last=\"Patel\" />\n    <address addr1=\"Am Grossen Dern 4982\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"george9@adventure-works.com\" />\n  </person>\n  <person id=\"20187\">\n    <name first=\"Alyssa\" middle=\"H\" last=\"Henderson\" />\n    <address addr1=\"6034 Sunset Circle\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"331-555-0117\" type=\"Home\" />\n    <email addr=\"alyssa51@adventure-works.com\" />\n  </person>\n  <person id=\"20188\">\n    <name first=\"George\" middle=\"R\" last=\"Vance\" />\n    <address addr1=\"1314 Skyline Dr.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"george10@adventure-works.com\" />\n  </person>\n  <person id=\"20189\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"5566 Brook Way\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"801-555-0135\" type=\"Cell\" />\n    <email addr=\"alyssa52@adventure-works.com\" />\n  </person>\n  <person id=\"20190\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Jenkins\" />\n    <address addr1=\"734 Selena Court\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"139-555-0181\" type=\"Cell\" />\n    <email addr=\"alyssa53@adventure-works.com\" />\n  </person>\n  <person id=\"20191\">\n    <name first=\"Alyssa\" middle=\"W\" last=\"Perry\" />\n    <address addr1=\"521 Red Leaf Way\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"454-555-0144\" type=\"Home\" />\n    <email addr=\"alyssa54@adventure-works.com\" />\n  </person>\n  <person id=\"20192\">\n    <name first=\"George\" middle=\"T\" last=\"Sai\" />\n    <address addr1=\"4668 East Avenue\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"169-555-0194\" type=\"Home\" />\n    <email addr=\"george11@adventure-works.com\" />\n  </person>\n  <person id=\"20193\">\n    <name first=\"Alyssa\" last=\"Powell\" />\n    <address addr1=\"8597 Sandra\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"489-555-0146\" type=\"Cell\" />\n    <email addr=\"alyssa55@adventure-works.com\" />\n  </person>\n  <person id=\"20194\">\n    <name first=\"Shannon\" middle=\"R\" last=\"Serrano\" />\n    <address addr1=\"9064 La Paz\" city=\"North Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2055\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"shannon37@adventure-works.com\" />\n  </person>\n  <person id=\"20195\">\n    <name first=\"George\" middle=\"J\" last=\"Arun\" />\n    <address addr1=\"8844 Garcia\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"503-555-0119\" type=\"Home\" />\n    <email addr=\"george12@adventure-works.com\" />\n  </person>\n  <person id=\"20196\">\n    <name first=\"George\" last=\"McDonald\" />\n    <address addr1=\"9186 West Boyd Rd.\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8DF\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Cell\" />\n    <email addr=\"george13@adventure-works.com\" />\n  </person>\n  <person id=\"20197\">\n    <name first=\"George\" last=\"Srini\" />\n    <address addr1=\"6214 Piedra Dr.\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"241-555-0183\" type=\"Cell\" />\n    <email addr=\"george14@adventure-works.com\" />\n  </person>\n  <person id=\"20198\">\n    <name first=\"Alyssa\" middle=\"C\" last=\"Patterson\" />\n    <address addr1=\"2904 Bay View Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"727-555-0180\" type=\"Cell\" />\n    <email addr=\"alyssa56@adventure-works.com\" />\n  </person>\n  <person id=\"20199\">\n    <name first=\"George\" middle=\"C\" last=\"Prasad\" />\n    <address addr1=\"2409 Harbor View Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"george15@adventure-works.com\" />\n  </person>\n  <person id=\"20200\">\n    <name first=\"George\" last=\"Sara\" />\n    <address addr1=\"5564 Marsh Elder\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"george16@adventure-works.com\" />\n  </person>\n  <person id=\"20201\">\n    <name first=\"Alyssa\" last=\"Hughes\" />\n    <address addr1=\"5854 Onley Dr\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"975-555-0124\" type=\"Home\" />\n    <email addr=\"alyssa57@adventure-works.com\" />\n  </person>\n  <person id=\"20202\">\n    <name first=\"Alyssa\" last=\"Flores\" />\n    <address addr1=\"4440 Algiers Drive\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"903-555-0145\" type=\"Home\" />\n    <email addr=\"alyssa58@adventure-works.com\" />\n  </person>\n  <person id=\"20203\">\n    <name title=\"Mrs.\" first=\"Alyssa\" last=\"West\" />\n    <address addr1=\"301 Sandy Ln.\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Cell\" />\n    <email addr=\"alyssa59@adventure-works.com\" />\n  </person>\n  <person id=\"20204\">\n    <name first=\"George\" last=\"Rana\" />\n    <address addr1=\"8149 Olivera Road\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"206-555-0177\" type=\"Home\" />\n    <email addr=\"george17@adventure-works.com\" />\n  </person>\n  <person id=\"20205\">\n    <name first=\"Alyssa\" middle=\"L\" last=\"Butler\" />\n    <address addr1=\"1796 Westbury Dr.\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"253-555-0112\" type=\"Cell\" />\n    <email addr=\"alyssa60@adventure-works.com\" />\n  </person>\n  <person id=\"20206\">\n    <name first=\"Florian\" middle=\"L\" last=\"Stiller\" />\n    <address addr1=\"5254 Daylight Place\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"798-555-0167\" type=\"Home\" />\n    <email addr=\"florian1@adventure-works.com\" />\n  </person>\n  <person id=\"20207\">\n    <name first=\"Alyssa\" middle=\"I\" last=\"Foster\" />\n    <address addr1=\"9659 Walnut Blvd\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"470-555-0136\" type=\"Cell\" />\n    <email addr=\"alyssa61@adventure-works.com\" />\n  </person>\n  <person id=\"20208\">\n    <name first=\"George\" middle=\"M\" last=\"Raman\" />\n    <address addr1=\"1563 Weston Court\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"george18@adventure-works.com\" />\n  </person>\n  <person id=\"20209\">\n    <name first=\"Alyssa\" middle=\"S\" last=\"Gonzales\" />\n    <address addr1=\"Zollhof 1\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"alyssa62@adventure-works.com\" />\n  </person>\n  <person id=\"20210\">\n    <name first=\"George\" middle=\"C\" last=\"Subram\" />\n    <address addr1=\"6, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75013\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"george19@adventure-works.com\" />\n  </person>\n  <person id=\"20211\">\n    <name first=\"George\" middle=\"L\" last=\"Mehta\" />\n    <address addr1=\"4848 Lighthouse Way\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"george20@adventure-works.com\" />\n  </person>\n  <person id=\"20212\">\n    <name first=\"George\" last=\"Garcia\" />\n    <address addr1=\"4760 Bryce Dr.\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"george21@adventure-works.com\" />\n  </person>\n  <person id=\"20213\">\n    <name first=\"George\" last=\"Fernandez\" />\n    <address addr1=\"4363 Galindo Street\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"george22@adventure-works.com\" />\n  </person>\n  <person id=\"20214\">\n    <name first=\"Alyssa\" last=\"Bryant\" />\n    <address addr1=\"8031 Danesta Dr.\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"159-555-0117\" type=\"Home\" />\n    <email addr=\"alyssa63@adventure-works.com\" />\n  </person>\n  <person id=\"20215\">\n    <name first=\"George\" last=\"Lopez\" />\n    <address addr1=\"3175 Olivera Rd.\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"george23@adventure-works.com\" />\n  </person>\n  <person id=\"20216\">\n    <name first=\"Alyssa\" middle=\"M\" last=\"Alexander\" />\n    <address addr1=\"4654 Blackridge Drive\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"alyssa64@adventure-works.com\" />\n  </person>\n  <person id=\"20217\">\n    <name first=\"George\" middle=\"L\" last=\"Martinez\" />\n    <address addr1=\"6155 Hawkridge Terr.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1N 9FA\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Home\" />\n    <email addr=\"george24@adventure-works.com\" />\n  </person>\n  <person id=\"20218\">\n    <name first=\"Alyssa\" middle=\"N\" last=\"Russell\" />\n    <address addr1=\"2223 Stillwater Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"615-555-0143\" type=\"Cell\" />\n    <email addr=\"alyssa65@adventure-works.com\" />\n  </person>\n  <person id=\"20219\">\n    <name first=\"George\" middle=\"L\" last=\"Gonzalez\" />\n    <address addr1=\"80 San Remo Ct\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0181\" type=\"Home\" />\n    <email addr=\"george25@adventure-works.com\" />\n  </person>\n  <person id=\"20220\">\n    <name first=\"George\" middle=\"A\" last=\"Rodriguez\" />\n    <address addr1=\"526 Oak Street\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"george26@adventure-works.com\" />\n  </person>\n  <person id=\"20221\">\n    <name first=\"George\" middle=\"M\" last=\"Sanchez\" />\n    <address addr1=\"1779 Virginia Hills Dr\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Cell\" />\n    <email addr=\"george27@adventure-works.com\" />\n  </person>\n  <person id=\"20222\">\n    <name first=\"Alyssa\" last=\"Diaz\" />\n    <address addr1=\"6922 Estudello\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"506-555-0145\" type=\"Cell\" />\n    <email addr=\"alyssa66@adventure-works.com\" />\n  </person>\n  <person id=\"20223\">\n    <name first=\"George\" middle=\"C\" last=\"Perez\" />\n    <address addr1=\"9365 G St.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"296-555-0110\" type=\"Home\" />\n    <email addr=\"george28@adventure-works.com\" />\n  </person>\n  <person id=\"20224\">\n    <name first=\"Cindy\" last=\"Stewart\" />\n    <address addr1=\"6709 Prestwick Ave\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"198-555-0152\" type=\"Cell\" />\n    <email addr=\"cindy23@adventure-works.com\" />\n  </person>\n  <person id=\"20225\">\n    <name first=\"Cory\" middle=\"J\" last=\"Suri\" />\n    <address addr1=\"9342 Temple Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"109-555-0114\" type=\"Home\" />\n    <email addr=\"cory18@adventure-works.com\" />\n  </person>\n  <person id=\"20226\">\n    <name first=\"Cory\" middle=\"L\" last=\"Kapoor\" />\n    <address addr1=\"Am Gallberg 24\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"cory19@adventure-works.com\" />\n  </person>\n  <person id=\"20227\">\n    <name first=\"Cory\" middle=\"J\" last=\"Chandra\" />\n    <address addr1=\"28bis, boulevard du Montparnasse\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Home\" />\n    <email addr=\"cory20@adventure-works.com\" />\n  </person>\n  <person id=\"20228\">\n    <name first=\"Chloe\" last=\"Sanchez\" />\n    <address addr1=\"4786 Salvio St.\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"782-555-0126\" type=\"Cell\" />\n    <email addr=\"chloe46@adventure-works.com\" />\n  </person>\n  <person id=\"20229\">\n    <name first=\"Shannon\" middle=\"C\" last=\"Carlson\" />\n    <address addr1=\"3839 Northgate Road\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Cell\" />\n    <email addr=\"shannon38@adventure-works.com\" />\n  </person>\n  <person id=\"20230\">\n    <name first=\"Kenneth\" middle=\"L\" last=\"Anand\" />\n    <address addr1=\"3905bis, boulevard Saint Germain\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"kenneth18@adventure-works.com\" />\n  </person>\n  <person id=\"20231\">\n    <name first=\"Chloe\" middle=\"D\" last=\"Morris\" />\n    <address addr1=\"4827 Gilardy Drive\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"679-555-0168\" type=\"Home\" />\n    <email addr=\"chloe47@adventure-works.com\" />\n  </person>\n  <person id=\"20232\">\n    <name first=\"Derek\" last=\"She\" />\n    <address addr1=\"9652 Los Angeles\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"derek1@adventure-works.com\" />\n  </person>\n  <person id=\"20233\">\n    <name first=\"Derek\" middle=\"T\" last=\"Shen\" />\n    <address addr1=\"7884 Power Ave.\" city=\"York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"YO15\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"derek2@adventure-works.com\" />\n  </person>\n  <person id=\"20234\">\n    <name first=\"Derek\" last=\"Xie\" />\n    <address addr1=\"5448 Contuti Avenue\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"derek3@adventure-works.com\" />\n  </person>\n  <person id=\"20235\">\n    <name first=\"Derek\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"421, rue Léo Delibes\" city=\"Orleans\" stateProv=\"Loiret\" country=\"France\" postal=\"45000\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Cell\" />\n    <email addr=\"derek4@adventure-works.com\" />\n  </person>\n  <person id=\"20236\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Rogers\" />\n    <address addr1=\"3158 B Avenue I\" city=\"Imperial Beach\" stateProv=\"California\" country=\"United States\" postal=\"91932\" />\n    <phone num=\"578-555-0118\" type=\"Home\" />\n    <email addr=\"chloe48@adventure-works.com\" />\n  </person>\n  <person id=\"20237\">\n    <name first=\"Derek\" middle=\"M\" last=\"Xu\" />\n    <address addr1=\"1111 Bayview Cr\" city=\"High Wycombe\" stateProv=\"England\" country=\"United Kingdom\" postal=\"HP10 9QY\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Home\" />\n    <email addr=\"derek5@adventure-works.com\" />\n  </person>\n  <person id=\"20238\">\n    <name first=\"Chloe\" last=\"Reed\" />\n    <address addr1=\"6108 Estudello St.\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"418-555-0176\" type=\"Home\" />\n    <email addr=\"chloe49@adventure-works.com\" />\n  </person>\n  <person id=\"20239\">\n    <name first=\"Derek\" middle=\"L\" last=\"Yuan\" />\n    <address addr1=\"1407 Leslie Ave.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Home\" />\n    <email addr=\"derek6@adventure-works.com\" />\n  </person>\n  <person id=\"20240\">\n    <name first=\"Shannon\" middle=\"R\" last=\"Suarez\" />\n    <address addr1=\"4137 E St.\" city=\"Bracknell\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG12 8TB\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"shannon39@adventure-works.com\" />\n  </person>\n  <person id=\"20241\">\n    <name first=\"Derek\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"9416 Shadow Falls Drive\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"derek7@adventure-works.com\" />\n  </person>\n  <person id=\"20242\">\n    <name first=\"Don\" middle=\"A\" last=\"Lal\" />\n    <address addr1=\"Werftstr 566\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"don8@adventure-works.com\" />\n  </person>\n  <person id=\"20243\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Cook\" />\n    <address addr1=\"7350 Pinon\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"417-555-0134\" type=\"Home\" />\n    <email addr=\"chloe50@adventure-works.com\" />\n  </person>\n  <person id=\"20244\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"555 Moretti Drive\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"555-555-0111\" type=\"Cell\" />\n    <email addr=\"chloe51@adventure-works.com\" />\n  </person>\n  <person id=\"20245\">\n    <name first=\"Chloe\" last=\"Bell\" />\n    <address addr1=\"2050 Glazier Dr\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"799-555-0112\" type=\"Home\" />\n    <email addr=\"chloe52@adventure-works.com\" />\n  </person>\n  <person id=\"20246\">\n    <name first=\"Derek\" middle=\"I\" last=\"Sharma\" />\n    <address addr1=\"11, rue de l'Espace De Schengen\" city=\"Saint Ouen\" stateProv=\"Somme\" country=\"France\" postal=\"80610\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"derek8@adventure-works.com\" />\n  </person>\n  <person id=\"20247\">\n    <name first=\"Derek\" middle=\"R\" last=\"Shan\" />\n    <address addr1=\"7168 Belmont\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"derek9@adventure-works.com\" />\n  </person>\n  <person id=\"20248\">\n    <name first=\"Cindy\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"5508 Trembath Court\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"364-555-0177\" type=\"Home\" />\n    <email addr=\"cindy24@adventure-works.com\" />\n  </person>\n  <person id=\"20249\">\n    <name first=\"Derek\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"460 Carzino Ct\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"derek10@adventure-works.com\" />\n  </person>\n  <person id=\"20250\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Bailey\" />\n    <address addr1=\"9913 Mt. Whitney Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"612-555-0181\" type=\"Home\" />\n    <email addr=\"chloe53@adventure-works.com\" />\n  </person>\n  <person id=\"20251\">\n    <name first=\"Chloe\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"6282 Mcneil Place\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"372-555-0142\" type=\"Cell\" />\n    <email addr=\"chloe54@adventure-works.com\" />\n  </person>\n  <person id=\"20252\">\n    <name first=\"Derek\" last=\"Pal\" />\n    <address addr1=\"2370 Pelican Loop\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"derek11@adventure-works.com\" />\n  </person>\n  <person id=\"20253\">\n    <name first=\"Carol\" middle=\"D\" last=\"Cooper\" />\n    <address addr1=\"Alderweg 6246\" city=\"Saarlouis\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66740\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"carol26@adventure-works.com\" />\n  </person>\n  <person id=\"20254\">\n    <name first=\"Chloe\" middle=\"R\" last=\"Richardson\" />\n    <address addr1=\"7563 Florencia\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"890-555-0130\" type=\"Cell\" />\n    <email addr=\"chloe55@adventure-works.com\" />\n  </person>\n  <person id=\"20255\">\n    <name first=\"Derek\" last=\"Raje\" />\n    <address addr1=\"2742 Cincerto Circle\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"derek12@adventure-works.com\" />\n  </person>\n  <person id=\"20256\">\n    <name first=\"Chloe\" last=\"Cox\" />\n    <address addr1=\"2477 Macalven Drive\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"237-555-0112\" type=\"Home\" />\n    <email addr=\"chloe56@adventure-works.com\" />\n  </person>\n  <person id=\"20257\">\n    <name first=\"Derek\" last=\"Chande\" />\n    <address addr1=\"2318 Glen Road\" city=\"St. Leonards\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2065\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"derek13@adventure-works.com\" />\n  </person>\n  <person id=\"20258\">\n    <name first=\"Chloe\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"2, rue Pierre-Demoulin\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"chloe57@adventure-works.com\" />\n  </person>\n  <person id=\"20259\">\n    <name first=\"Derek\" last=\"Chander\" />\n    <address addr1=\"80, avenue des Champs-Elysées\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"derek14@adventure-works.com\" />\n  </person>\n  <person id=\"20260\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Ward\" />\n    <address addr1=\"7176 Chatworth\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"132-555-0183\" type=\"Home\" />\n    <email addr=\"chloe58@adventure-works.com\" />\n  </person>\n  <person id=\"20261\">\n    <name first=\"Chloe\" middle=\"D\" last=\"Torres\" />\n    <address addr1=\"6963 Grand View Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"494-555-0164\" type=\"Home\" />\n    <email addr=\"chloe59@adventure-works.com\" />\n  </person>\n  <person id=\"20262\">\n    <name first=\"Chloe\" middle=\"C\" last=\"Peterson\" />\n    <address addr1=\"8942 Sierra Road\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"772-555-0144\" type=\"Cell\" />\n    <email addr=\"chloe60@adventure-works.com\" />\n  </person>\n  <person id=\"20263\">\n    <name first=\"Cindy\" middle=\"A\" last=\"Gray\" />\n    <address addr1=\"8983 Haynes Court\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"772-555-0150\" type=\"Cell\" />\n    <email addr=\"cindy25@adventure-works.com\" />\n  </person>\n  <person id=\"20264\">\n    <name first=\"Chloe\" last=\"Ramirez\" />\n    <address addr1=\"9970 Loma Linda\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"816-555-0118\" type=\"Home\" />\n    <email addr=\"chloe61@adventure-works.com\" />\n  </person>\n  <person id=\"20265\">\n    <name first=\"Shannon\" last=\"Sanz\" />\n    <address addr1=\"74, rue Descartes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Cell\" />\n    <email addr=\"shannon40@adventure-works.com\" />\n  </person>\n  <person id=\"20266\">\n    <name first=\"Derek\" middle=\"A\" last=\"Nara\" />\n    <address addr1=\"7144 Augustine Drive\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"derek15@adventure-works.com\" />\n  </person>\n  <person id=\"20267\">\n    <name first=\"Derek\" last=\"Nath\" />\n    <address addr1=\"1300 Zartop Street\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"892-555-0114\" type=\"Cell\" />\n    <email addr=\"derek16@adventure-works.com\" />\n  </person>\n  <person id=\"20268\">\n    <name first=\"Cindy\" last=\"James\" />\n    <address addr1=\"2921 Glen Wood Drive\" city=\"Walla Walla\" stateProv=\"Washington\" country=\"United States\" postal=\"99362\" />\n    <phone num=\"458-555-0190\" type=\"Cell\" />\n    <email addr=\"cindy26@adventure-works.com\" />\n  </person>\n  <person id=\"20269\">\n    <name first=\"Derek\" last=\"Goel\" />\n    <address addr1=\"6550 Mallard Dr\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"derek17@adventure-works.com\" />\n  </person>\n  <person id=\"20270\">\n    <name first=\"Chloe\" middle=\"O\" last=\"Watson\" />\n    <address addr1=\"155, rue de Bas Marin\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"chloe62@adventure-works.com\" />\n  </person>\n  <person id=\"20271\">\n    <name first=\"Derek\" last=\"Beck\" />\n    <address addr1=\"9476 Hill Top Rd.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0123\" type=\"Cell\" />\n    <email addr=\"derek18@adventure-works.com\" />\n  </person>\n  <person id=\"20272\">\n    <name first=\"Derek\" middle=\"D\" last=\"Raji\" />\n    <address addr1=\"2730 Dewing Lane\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"derek19@adventure-works.com\" />\n  </person>\n  <person id=\"20273\">\n    <name first=\"Derek\" last=\"Anand\" />\n    <address addr1=\"1680, boulevard du Montparnasse\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75009\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"derek20@adventure-works.com\" />\n  </person>\n  <person id=\"20274\">\n    <name first=\"Bradley\" middle=\"L\" last=\"She\" />\n    <address addr1=\"8728 Argyll Ave.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Home\" />\n    <email addr=\"bradley3@adventure-works.com\" />\n  </person>\n  <person id=\"20275\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Brooks\" />\n    <address addr1=\"4710 Northridge Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"331-555-0117\" type=\"Cell\" />\n    <email addr=\"chloe63@adventure-works.com\" />\n  </person>\n  <person id=\"20276\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Kelly\" />\n    <address addr1=\"6206 Heavenly Drive\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"135-555-0183\" type=\"Cell\" />\n    <email addr=\"chloe64@adventure-works.com\" />\n  </person>\n  <person id=\"20277\">\n    <name first=\"Chloe\" middle=\"C\" last=\"Sanders\" />\n    <address addr1=\"2320 Wee Donegal\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"466-555-0127\" type=\"Home\" />\n    <email addr=\"chloe65@adventure-works.com\" />\n  </person>\n  <person id=\"20278\">\n    <name first=\"Chloe\" last=\"Price\" />\n    <address addr1=\"4070 Orange Street\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"391-555-0126\" type=\"Cell\" />\n    <email addr=\"chloe66@adventure-works.com\" />\n  </person>\n  <person id=\"20279\">\n    <name first=\"Bradley\" last=\"Shen\" />\n    <address addr1=\"2755 Fairfield Ave\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"929-555-0194\" type=\"Home\" />\n    <email addr=\"bradley4@adventure-works.com\" />\n  </person>\n  <person id=\"20280\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Bennett\" />\n    <address addr1=\"438 Mt. Etna\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"619-555-0121\" type=\"Home\" />\n    <email addr=\"chloe67@adventure-works.com\" />\n  </person>\n  <person id=\"20281\">\n    <name first=\"Kelvin\" middle=\"T\" last=\"She\" />\n    <address addr1=\"1059 Kirkwood Ct\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0192\" type=\"Cell\" />\n    <email addr=\"kelvin42@adventure-works.com\" />\n  </person>\n  <person id=\"20282\">\n    <name first=\"Bradley\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"15, rue de Cambrai\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75008\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"bradley5@adventure-works.com\" />\n  </person>\n  <person id=\"20283\">\n    <name first=\"Bradley\" last=\"Tang\" />\n    <address addr1=\"Haberstr 77\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"bradley6@adventure-works.com\" />\n  </person>\n  <person id=\"20284\">\n    <name first=\"Bradley\" middle=\"T\" last=\"Xu\" />\n    <address addr1=\"Erftplatz 93\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10791\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"bradley7@adventure-works.com\" />\n  </person>\n  <person id=\"20285\">\n    <name first=\"Bradley\" middle=\"M\" last=\"Luo\" />\n    <address addr1=\"560, rue des Bouchers\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"bradley8@adventure-works.com\" />\n  </person>\n  <person id=\"20286\">\n    <name first=\"Bradley\" last=\"Yuan\" />\n    <address addr1=\"7352 Mt. Wilson Pl.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"bradley9@adventure-works.com\" />\n  </person>\n  <person id=\"20287\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"5097 Waterfall Way\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"291-555-0118\" type=\"Cell\" />\n    <email addr=\"chloe68@adventure-works.com\" />\n  </person>\n  <person id=\"20288\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Bradley\" />\n    <address addr1=\"1720 Medburn St\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"651-555-0113\" type=\"Cell\" />\n    <email addr=\"chloe69@adventure-works.com\" />\n  </person>\n  <person id=\"20289\">\n    <name first=\"Chloe\" middle=\"L\" last=\"Ross\" />\n    <address addr1=\"9402, rue Lauriston\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Home\" />\n    <email addr=\"chloe70@adventure-works.com\" />\n  </person>\n  <person id=\"20290\">\n    <name first=\"Bradley\" last=\"Kumar\" />\n    <address addr1=\"Rehstr 4242\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Home\" />\n    <email addr=\"bradley10@adventure-works.com\" />\n  </person>\n  <person id=\"20291\">\n    <name first=\"Chloe\" last=\"Henderson\" />\n    <address addr1=\"6165 Silverwood Drive\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"903-555-0123\" type=\"Cell\" />\n    <email addr=\"chloe71@adventure-works.com\" />\n  </person>\n  <person id=\"20292\">\n    <name first=\"Bradley\" last=\"Lal\" />\n    <address addr1=\"6683 Brookside Drive\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"bradley11@adventure-works.com\" />\n  </person>\n  <person id=\"20293\">\n    <name first=\"Chloe\" middle=\"A\" last=\"Coleman\" />\n    <address addr1=\"3989 Crestwood Circle\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"253-555-0132\" type=\"Cell\" />\n    <email addr=\"chloe72@adventure-works.com\" />\n  </person>\n  <person id=\"20294\">\n    <name first=\"Chloe\" middle=\"W\" last=\"Jenkins\" />\n    <address addr1=\"3775 Hilltop Dr.\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"419-555-0111\" type=\"Home\" />\n    <email addr=\"chloe73@adventure-works.com\" />\n  </person>\n  <person id=\"20295\">\n    <name first=\"Bradley\" last=\"Sharma\" />\n    <address addr1=\"Am Gallberg 987\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Cell\" />\n    <email addr=\"bradley12@adventure-works.com\" />\n  </person>\n  <person id=\"20296\">\n    <name first=\"Bradley\" last=\"Jai\" />\n    <address addr1=\"9847 Galloway Dr.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"598-555-0176\" type=\"Cell\" />\n    <email addr=\"bradley13@adventure-works.com\" />\n  </person>\n  <person id=\"20297\">\n    <name first=\"Shannon\" last=\"Ortega\" />\n    <address addr1=\"1896 Adelaide Street\" city=\"Bendigo\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3550\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"shannon41@adventure-works.com\" />\n  </person>\n  <person id=\"20298\">\n    <name first=\"Bradley\" middle=\"M\" last=\"Pal\" />\n    <address addr1=\"7555 Hillview Dr\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"bradley14@adventure-works.com\" />\n  </person>\n  <person id=\"20299\">\n    <name first=\"Chloe\" last=\"Perry\" />\n    <address addr1=\"9196 Landana Dr.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"393-555-0113\" type=\"Cell\" />\n    <email addr=\"chloe74@adventure-works.com\" />\n  </person>\n  <person id=\"20300\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Powell\" />\n    <address addr1=\"1893 Argyll Ave.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"751-555-0166\" type=\"Home\" />\n    <email addr=\"chloe75@adventure-works.com\" />\n  </person>\n  <person id=\"20301\">\n    <name first=\"Bradley\" middle=\"A\" last=\"Andersen\" />\n    <address addr1=\"Midi-Couleurs\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"bradley15@adventure-works.com\" />\n  </person>\n  <person id=\"20302\">\n    <name first=\"Chloe\" last=\"Long\" />\n    <address addr1=\"225 San Miguel Rd.\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"393-555-0132\" type=\"Home\" />\n    <email addr=\"chloe76@adventure-works.com\" />\n  </person>\n  <person id=\"20303\">\n    <name first=\"Bradley\" middle=\"L\" last=\"Raje\" />\n    <address addr1=\"10, impasse Ste-Madeleine\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"bradley16@adventure-works.com\" />\n  </person>\n  <person id=\"20304\">\n    <name first=\"Bradley\" middle=\"R\" last=\"Chande\" />\n    <address addr1=\"1, place de Brazaville\" city=\"Colomiers\" stateProv=\"Garonne (Haute)\" country=\"France\" postal=\"31770\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"bradley17@adventure-works.com\" />\n  </person>\n  <person id=\"20305\">\n    <name first=\"Chloe\" last=\"Patterson\" />\n    <address addr1=\"1960 Via Catanzaro\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <address addr1=\"3175 Olivera Rd.\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"312-555-0187\" type=\"Cell\" />\n    <email addr=\"chloe77@adventure-works.com\" />\n  </person>\n  <person id=\"20306\">\n    <name first=\"Bradley\" last=\"Carson\" />\n    <address addr1=\"841 Meadowbrook\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"bradley18@adventure-works.com\" />\n  </person>\n  <person id=\"20307\">\n    <name first=\"Bradley\" last=\"Nara\" />\n    <address addr1=\"2, avenue des Champs-Elysées\" city=\"Les Ulis\" stateProv=\"Essonne\" country=\"France\" postal=\"91940\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"bradley19@adventure-works.com\" />\n  </person>\n  <person id=\"20308\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Hughes\" />\n    <address addr1=\"4416 Harvard Drive\" city=\"Santa Cruz\" stateProv=\"California\" country=\"United States\" postal=\"95062\" />\n    <phone num=\"909-555-0199\" type=\"Home\" />\n    <email addr=\"chloe78@adventure-works.com\" />\n  </person>\n  <person id=\"20309\">\n    <name first=\"Bradley\" last=\"Rai\" />\n    <address addr1=\"8175 Trinity Ave.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"bradley20@adventure-works.com\" />\n  </person>\n  <person id=\"20310\">\n    <name first=\"Chloe\" middle=\"F\" last=\"Flores\" />\n    <address addr1=\"7620 Del Vista\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"185-555-0196\" type=\"Cell\" />\n    <email addr=\"chloe79@adventure-works.com\" />\n  </person>\n  <person id=\"20311\">\n    <name first=\"Bradley\" last=\"Goel\" />\n    <address addr1=\"6471 Harvey Way\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Cell\" />\n    <email addr=\"bradley21@adventure-works.com\" />\n  </person>\n  <person id=\"20312\">\n    <name first=\"Bradley\" middle=\"L\" last=\"Beck\" />\n    <address addr1=\"8566 Beatrice Rd.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"bradley22@adventure-works.com\" />\n  </person>\n  <person id=\"20313\">\n    <name first=\"Dwayne\" last=\"Martin\" />\n    <address addr1=\"Zollhof 6678\" city=\"Bonn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"53001\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"dwayne0@adventure-works.com\" />\n  </person>\n  <person id=\"20314\">\n    <name first=\"Bradley\" middle=\"E\" last=\"Raji\" />\n    <address addr1=\"3000 Wildcat Circle\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"bradley23@adventure-works.com\" />\n  </person>\n  <person id=\"20315\">\n    <name first=\"Chloe\" middle=\"W\" last=\"Washington\" />\n    <address addr1=\"9115 Arthur Rd.\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"276-555-0136\" type=\"Cell\" />\n    <email addr=\"chloe80@adventure-works.com\" />\n  </person>\n  <person id=\"20316\">\n    <name first=\"Bradley\" last=\"Anand\" />\n    <address addr1=\"4346 Via Rerrari\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"bradley24@adventure-works.com\" />\n  </person>\n  <person id=\"20317\">\n    <name first=\"Chloe\" middle=\"E\" last=\"Butler\" />\n    <address addr1=\"2574 Napa\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"685-555-0116\" type=\"Cell\" />\n    <email addr=\"chloe81@adventure-works.com\" />\n  </person>\n  <person id=\"20318\">\n    <name first=\"Cindy\" last=\"Foster\" />\n    <address addr1=\"3348 Del Vista Court\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"337-555-0150\" type=\"Cell\" />\n    <email addr=\"cindy27@adventure-works.com\" />\n  </person>\n  <person id=\"20319\">\n    <name first=\"Chloe\" last=\"Gonzales\" />\n    <address addr1=\"5351 N. Civic Dr.\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"853-555-0130\" type=\"Cell\" />\n    <email addr=\"chloe82@adventure-works.com\" />\n  </person>\n  <person id=\"20320\">\n    <name first=\"Chad\" last=\"Deng\" />\n    <address addr1=\"975 Harris Circle\" city=\"Runcorn\" stateProv=\"England\" country=\"United Kingdom\" postal=\"TY31\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Cell\" />\n    <email addr=\"chad2@adventure-works.com\" />\n  </person>\n  <person id=\"20321\">\n    <name first=\"Chloe\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"4630 Concord Blvd.\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"851-555-0169\" type=\"Home\" />\n    <email addr=\"chloe83@adventure-works.com\" />\n  </person>\n  <person id=\"20322\">\n    <name first=\"Chad\" last=\"Shen\" />\n    <address addr1=\"7755, rue Ste-Honoré\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"chad3@adventure-works.com\" />\n  </person>\n  <person id=\"20323\">\n    <name first=\"Chloe\" last=\"Alexander\" />\n    <address addr1=\"9543 West I St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"257-555-0128\" type=\"Home\" />\n    <email addr=\"chloe84@adventure-works.com\" />\n  </person>\n  <person id=\"20324\">\n    <name first=\"Chad\" middle=\"A\" last=\"Xie\" />\n    <address addr1=\"8753 Jacaranda Dr.\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0174\" type=\"Cell\" />\n    <email addr=\"chad4@adventure-works.com\" />\n  </person>\n  <person id=\"20325\">\n    <name first=\"Chad\" middle=\"L\" last=\"Tang\" />\n    <address addr1=\"Lindenalle 6484\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"chad5@adventure-works.com\" />\n  </person>\n  <person id=\"20326\">\n    <name first=\"Chloe\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"8452 Pine Hollow Rd.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"344-555-0116\" type=\"Cell\" />\n    <email addr=\"chloe85@adventure-works.com\" />\n  </person>\n  <person id=\"20327\">\n    <name first=\"Chad\" last=\"Xu\" />\n    <address addr1=\"59, rue des Berges\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"chad6@adventure-works.com\" />\n  </person>\n  <person id=\"20328\">\n    <name first=\"Chloe\" last=\"Griffin\" />\n    <address addr1=\"6275 Bel Air Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"160-555-0168\" type=\"Home\" />\n    <email addr=\"chloe86@adventure-works.com\" />\n  </person>\n  <person id=\"20329\">\n    <name first=\"Chad\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"5806 Old Oak Dr.\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Home\" />\n    <email addr=\"chad7@adventure-works.com\" />\n  </person>\n  <person id=\"20330\">\n    <name first=\"Chad\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"7090 C. Mount Hood\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"chad8@adventure-works.com\" />\n  </person>\n  <person id=\"20331\">\n    <name first=\"Dwayne\" last=\"Gomez\" />\n    <address addr1=\"33, allée des Princes\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"dwayne1@adventure-works.com\" />\n  </person>\n  <person id=\"20332\">\n    <name first=\"Chad\" last=\"Kumar\" />\n    <address addr1=\"1681 Lighthouse Way\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"chad9@adventure-works.com\" />\n  </person>\n  <person id=\"20333\">\n    <name first=\"Chloe\" last=\"Diaz\" />\n    <address addr1=\"6062 Sudan Loop\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"699-555-0199\" type=\"Home\" />\n    <email addr=\"chloe87@adventure-works.com\" />\n  </person>\n  <person id=\"20334\">\n    <name first=\"Chad\" middle=\"S\" last=\"Lal\" />\n    <address addr1=\"Hans-Rosenthal-Platz 4117\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"chad10@adventure-works.com\" />\n  </person>\n  <person id=\"20335\">\n    <name first=\"Julia\" middle=\"L\" last=\"Stewart\" />\n    <address addr1=\"4139 Bailey Road\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"708-555-0197\" type=\"Cell\" />\n    <email addr=\"julia46@adventure-works.com\" />\n  </person>\n  <person id=\"20336\">\n    <name first=\"Chad\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"7086 C Wharton Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"782-555-0118\" type=\"Home\" />\n    <email addr=\"chad11@adventure-works.com\" />\n  </person>\n  <person id=\"20337\">\n    <name first=\"Chad\" middle=\"M\" last=\"Shan\" />\n    <address addr1=\"6643 Mt. Whitney\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"830-555-0146\" type=\"Home\" />\n    <email addr=\"chad12@adventure-works.com\" />\n  </person>\n  <person id=\"20338\">\n    <name first=\"Julia\" middle=\"B\" last=\"Sanchez\" />\n    <address addr1=\"4180 Valley Manor\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"511-555-0168\" type=\"Home\" />\n    <email addr=\"julia47@adventure-works.com\" />\n  </person>\n  <person id=\"20339\">\n    <name first=\"Julia\" last=\"Morris\" />\n    <address addr1=\"Essener Straße 8215\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"julia48@adventure-works.com\" />\n  </person>\n  <person id=\"20340\">\n    <name first=\"Chad\" middle=\"C\" last=\"Jai\" />\n    <address addr1=\"1386 Fillet Ave.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"355-555-0162\" type=\"Home\" />\n    <email addr=\"chad13@adventure-works.com\" />\n  </person>\n  <person id=\"20341\">\n    <name first=\"Julia\" middle=\"E\" last=\"Rogers\" />\n    <address addr1=\"5461 Sunview Terrace\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"816-555-0112\" type=\"Home\" />\n    <email addr=\"julia49@adventure-works.com\" />\n  </person>\n  <person id=\"20342\">\n    <name first=\"Chad\" middle=\"L\" last=\"Pal\" />\n    <address addr1=\"141, rue de la Centenaire\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"chad14@adventure-works.com\" />\n  </person>\n  <person id=\"20343\">\n    <name first=\"Chad\" middle=\"J\" last=\"Andersen\" />\n    <address addr1=\"Am Grossen Dern 8249\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0138\" type=\"Cell\" />\n    <email addr=\"chad15@adventure-works.com\" />\n  </person>\n  <person id=\"20344\">\n    <name first=\"Judith\" middle=\"D\" last=\"Reed\" />\n    <address addr1=\"6702 Woodsworth Lane\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"220-555-0118\" type=\"Cell\" />\n    <email addr=\"judith5@adventure-works.com\" />\n  </person>\n  <person id=\"20345\">\n    <name first=\"Chad\" middle=\"A\" last=\"Raje\" />\n    <address addr1=\"1660 Bonifacio St.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Home\" />\n    <email addr=\"chad16@adventure-works.com\" />\n  </person>\n  <person id=\"20346\">\n    <name first=\"Julia\" middle=\"E\" last=\"Morgan\" />\n    <address addr1=\"1403 Mcmillan Ave.\" city=\"Redwood City\" stateProv=\"California\" country=\"United States\" postal=\"94063\" />\n    <phone num=\"700-555-0173\" type=\"Cell\" />\n    <email addr=\"julia50@adventure-works.com\" />\n  </person>\n  <person id=\"20347\">\n    <name first=\"Julia\" last=\"Bell\" />\n    <address addr1=\"7516 Laguna Street\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"362-555-0196\" type=\"Cell\" />\n    <email addr=\"julia51@adventure-works.com\" />\n  </person>\n  <person id=\"20348\">\n    <name first=\"Judith\" last=\"Murphy\" />\n    <address addr1=\"9266 Trees Drive\" city=\"Daly City\" stateProv=\"California\" country=\"United States\" postal=\"94015\" />\n    <phone num=\"692-555-0193\" type=\"Home\" />\n    <email addr=\"judith6@adventure-works.com\" />\n  </person>\n  <person id=\"20349\">\n    <name first=\"Julia\" middle=\"I\" last=\"Bailey\" />\n    <address addr1=\"5634 Blue Ridge Drive\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"855-555-0183\" type=\"Home\" />\n    <email addr=\"julia52@adventure-works.com\" />\n  </person>\n  <person id=\"20350\">\n    <name first=\"Dwayne\" middle=\"A\" last=\"Ruiz\" />\n    <address addr1=\"1897 Northridge Road\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"756-555-0113\" type=\"Cell\" />\n    <email addr=\"dwayne2@adventure-works.com\" />\n  </person>\n  <person id=\"20351\">\n    <name first=\"Chad\" middle=\"K\" last=\"Nara\" />\n    <address addr1=\"Wertheimer Straße 998\" city=\"Berlin\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"10501\" />\n    <phone num=\"1 (11) 500 555-0179\" type=\"Home\" />\n    <email addr=\"chad17@adventure-works.com\" />\n  </person>\n  <person id=\"20352\">\n    <name first=\"Julia\" middle=\"V\" last=\"Cooper\" />\n    <address addr1=\"6916 Azores\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"370-555-0185\" type=\"Home\" />\n    <email addr=\"julia53@adventure-works.com\" />\n  </person>\n  <person id=\"20353\">\n    <name first=\"Chad\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"6123 Lancelot Dr.\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"248-555-0127\" type=\"Cell\" />\n    <email addr=\"chad18@adventure-works.com\" />\n  </person>\n  <person id=\"20354\">\n    <name first=\"Chad\" last=\"Nath\" />\n    <address addr1=\"389 Alamo Way\" city=\"Peterborough\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PB12\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"chad19@adventure-works.com\" />\n  </person>\n  <person id=\"20355\">\n    <name first=\"Chad\" last=\"Goel\" />\n    <address addr1=\"4666 Sierra Ridge\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"chad20@adventure-works.com\" />\n  </person>\n  <person id=\"20356\">\n    <name first=\"Julia\" middle=\"N\" last=\"Richardson\" />\n    <address addr1=\"1830 Shore Rd.\" city=\"Billericay\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CM11\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Cell\" />\n    <email addr=\"julia54@adventure-works.com\" />\n  </person>\n  <person id=\"20357\">\n    <name first=\"Julia\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"1362 Geary Road\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"647-555-0111\" type=\"Home\" />\n    <email addr=\"julia55@adventure-works.com\" />\n  </person>\n  <person id=\"20358\">\n    <name first=\"Chad\" last=\"Raji\" />\n    <address addr1=\"6992 Ponderosa Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"745-555-0141\" type=\"Cell\" />\n    <email addr=\"chad21@adventure-works.com\" />\n  </person>\n  <person id=\"20359\">\n    <name first=\"Julia\" middle=\"S\" last=\"Howard\" />\n    <address addr1=\"6529 Buena Vista\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"187-555-0121\" type=\"Cell\" />\n    <email addr=\"julia56@adventure-works.com\" />\n  </person>\n  <person id=\"20360\">\n    <name first=\"Chad\" last=\"Anand\" />\n    <address addr1=\"4340 Ohara Ct\" city=\"Cloverdale\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6105\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Cell\" />\n    <email addr=\"chad22@adventure-works.com\" />\n  </person>\n  <person id=\"20361\">\n    <name first=\"Julia\" middle=\"M\" last=\"Ward\" />\n    <address addr1=\"6316 Parkway Drive\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"508-555-0120\" type=\"Cell\" />\n    <email addr=\"julia57@adventure-works.com\" />\n  </person>\n  <person id=\"20362\">\n    <name first=\"Julia\" middle=\"L\" last=\"Torres\" />\n    <address addr1=\"4393 Ridge Road\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"182-555-0111\" type=\"Cell\" />\n    <email addr=\"julia58@adventure-works.com\" />\n  </person>\n  <person id=\"20363\">\n    <name first=\"Julia\" middle=\"P\" last=\"Peterson\" />\n    <address addr1=\"7089 Monti Circle\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"391-555-0176\" type=\"Cell\" />\n    <email addr=\"julia59@adventure-works.com\" />\n  </person>\n  <person id=\"20364\">\n    <name first=\"Shawn\" middle=\"J\" last=\"She\" />\n    <address addr1=\"330 Camino Verde\" city=\"Burnaby\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3J 6Z3\" />\n    <phone num=\"118-555-0190\" type=\"Cell\" />\n    <email addr=\"shawn2@adventure-works.com\" />\n  </person>\n  <person id=\"20365\">\n    <name first=\"Shawn\" middle=\"C\" last=\"Deng\" />\n    <address addr1=\"4678 Pelican Loop\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX14 4SE\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"shawn3@adventure-works.com\" />\n  </person>\n  <person id=\"20366\">\n    <name first=\"Shawn\" last=\"Shen\" />\n    <address addr1=\"7648 S. Bascom Ave.\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"shawn4@adventure-works.com\" />\n  </person>\n  <person id=\"20367\">\n    <name first=\"Shawn\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"5, avenue de Norvege\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"shawn5@adventure-works.com\" />\n  </person>\n  <person id=\"20368\">\n    <name first=\"Julia\" middle=\"A\" last=\"Ramirez\" />\n    <address addr1=\"8371 Marlesta Rd\" city=\"Olympia\" stateProv=\"Washington\" country=\"United States\" postal=\"98501\" />\n    <phone num=\"207-555-0114\" type=\"Home\" />\n    <email addr=\"julia60@adventure-works.com\" />\n  </person>\n  <person id=\"20369\">\n    <name first=\"Shawn\" last=\"Tang\" />\n    <address addr1=\"5748 Hacienda Dr.\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"shawn6@adventure-works.com\" />\n  </person>\n  <person id=\"20370\">\n    <name first=\"Julia\" last=\"James\" />\n    <address addr1=\"6957 Olivewood Ct.\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"644-555-0187\" type=\"Cell\" />\n    <email addr=\"julia61@adventure-works.com\" />\n  </person>\n  <person id=\"20371\">\n    <name first=\"Shawn\" last=\"Xu\" />\n    <address addr1=\"1218 Woodside Court\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0143\" type=\"Cell\" />\n    <email addr=\"shawn7@adventure-works.com\" />\n  </person>\n  <person id=\"20372\">\n    <name first=\"Julia\" middle=\"M\" last=\"West\" />\n    <address addr1=\"162 Maureen Lane\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"297-555-0169\" type=\"Home\" />\n    <email addr=\"julia62@adventure-works.com\" />\n  </person>\n  <person id=\"20373\">\n    <name first=\"Shawn\" last=\"Luo\" />\n    <address addr1=\"6365 Sun View Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"shawn8@adventure-works.com\" />\n  </person>\n  <person id=\"20374\">\n    <name first=\"Julia\" middle=\"W\" last=\"Brooks\" />\n    <address addr1=\"1657 Morengo Ct.\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"845-555-0143\" type=\"Home\" />\n    <email addr=\"julia63@adventure-works.com\" />\n  </person>\n  <person id=\"20375\">\n    <name first=\"Shawn\" middle=\"P\" last=\"Yuan\" />\n    <address addr1=\"8661 Peabody Road\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"shawn9@adventure-works.com\" />\n  </person>\n  <person id=\"20376\">\n    <name first=\"Shawn\" middle=\"L\" last=\"Lal\" />\n    <address addr1=\"99, rue du Départ\" city=\"Paris La Defense\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92081\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"shawn10@adventure-works.com\" />\n  </person>\n  <person id=\"20377\">\n    <name first=\"Julia\" last=\"Kelly\" />\n    <address addr1=\"7770 Brodia Court\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"753-555-0112\" type=\"Cell\" />\n    <email addr=\"julia64@adventure-works.com\" />\n  </person>\n  <person id=\"20378\">\n    <name first=\"Shawn\" last=\"Sharma\" />\n    <address addr1=\"7801 Esperanza\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"926-555-0117\" type=\"Home\" />\n    <email addr=\"shawn11@adventure-works.com\" />\n  </person>\n  <person id=\"20379\">\n    <name first=\"Julia\" middle=\"M\" last=\"Sanders\" />\n    <address addr1=\"9520 Milburn Dr.\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"140-555-0190\" type=\"Cell\" />\n    <email addr=\"julia65@adventure-works.com\" />\n  </person>\n  <person id=\"20380\">\n    <name first=\"Shawn\" middle=\"E\" last=\"Shan\" />\n    <address addr1=\"Berliner Platz 224\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"shawn12@adventure-works.com\" />\n  </person>\n  <person id=\"20381\">\n    <name first=\"Julia\" middle=\"A\" last=\"Price\" />\n    <address addr1=\"5888 Salem St.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"649-555-0115\" type=\"Home\" />\n    <email addr=\"julia66@adventure-works.com\" />\n  </person>\n  <person id=\"20382\">\n    <name first=\"Shawn\" middle=\"E\" last=\"Jai\" />\n    <address addr1=\"891 Thornwood Dr.\" city=\"Cheltenham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"GL50\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"shawn13@adventure-works.com\" />\n  </person>\n  <person id=\"20383\">\n    <name first=\"Julia\" last=\"Bennett\" />\n    <address addr1=\"548 Stony Hill Circle\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"399-555-0167\" type=\"Cell\" />\n    <email addr=\"julia67@adventure-works.com\" />\n  </person>\n  <person id=\"20384\">\n    <name first=\"Dwayne\" middle=\"F\" last=\"Hernandez\" />\n    <address addr1=\"8408 Via Del Sol\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"192-555-0199\" type=\"Cell\" />\n    <email addr=\"dwayne3@adventure-works.com\" />\n  </person>\n  <person id=\"20385\">\n    <name first=\"Shawn\" last=\"Pal\" />\n    <address addr1=\"231 C Mt. Hood Circle\" city=\"Chicago\" stateProv=\"Illinois\" country=\"United States\" postal=\"60610\" />\n    <phone num=\"430-555-0120\" type=\"Cell\" />\n    <email addr=\"shawn14@adventure-works.com\" />\n  </person>\n  <person id=\"20386\">\n    <name first=\"Shawn\" middle=\"R\" last=\"Andersen\" />\n    <address addr1=\"233 Waterview Terr.\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"116-555-0136\" type=\"Cell\" />\n    <email addr=\"shawn15@adventure-works.com\" />\n  </person>\n  <person id=\"20387\">\n    <name first=\"Julia\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"1073 Bonnie Lane\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"julia68@adventure-works.com\" />\n  </person>\n  <person id=\"20388\">\n    <name first=\"Julia\" middle=\"R\" last=\"Barnes\" />\n    <address addr1=\"8641 Summitview Dr.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"julia69@adventure-works.com\" />\n  </person>\n  <person id=\"20389\">\n    <name first=\"Shawn\" last=\"Raje\" />\n    <address addr1=\"1259 Ygnacio Valley Road\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Home\" />\n    <email addr=\"shawn16@adventure-works.com\" />\n  </person>\n  <person id=\"20390\">\n    <name first=\"Julia\" middle=\"F\" last=\"Ross\" />\n    <address addr1=\"5518 San Rafael\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"716-555-0194\" type=\"Home\" />\n    <email addr=\"julia70@adventure-works.com\" />\n  </person>\n  <person id=\"20391\">\n    <name first=\"Shawn\" middle=\"S\" last=\"Chander\" />\n    <address addr1=\"1395 Bonanza\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"shawn17@adventure-works.com\" />\n  </person>\n  <person id=\"20392\">\n    <name first=\"Julia\" middle=\"L\" last=\"Henderson\" />\n    <address addr1=\"3342 Sea Point Way\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"193-555-0199\" type=\"Home\" />\n    <email addr=\"julia71@adventure-works.com\" />\n  </person>\n  <person id=\"20393\">\n    <name first=\"Julia\" last=\"Coleman\" />\n    <address addr1=\"3128 Ramsey Circle\" city=\"Edmonds\" stateProv=\"Washington\" country=\"United States\" postal=\"98020\" />\n    <phone num=\"907-555-0170\" type=\"Cell\" />\n    <email addr=\"julia72@adventure-works.com\" />\n  </person>\n  <person id=\"20394\">\n    <name first=\"Shawn\" middle=\"C\" last=\"Nara\" />\n    <address addr1=\"5497 Brandywine Way\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"shawn18@adventure-works.com\" />\n  </person>\n  <person id=\"20395\">\n    <name first=\"Shawn\" last=\"Rai\" />\n    <address addr1=\"Westheimer Straße 7606\" city=\"Paderborn\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"33041\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Cell\" />\n    <email addr=\"shawn19@adventure-works.com\" />\n  </person>\n  <person id=\"20396\">\n    <name first=\"Shawn\" middle=\"D\" last=\"Nath\" />\n    <address addr1=\"259 Thames Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"756-555-0138\" type=\"Home\" />\n    <email addr=\"shawn20@adventure-works.com\" />\n  </person>\n  <person id=\"20397\">\n    <name first=\"Julia\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"1206 San Simeon Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"483-555-0189\" type=\"Home\" />\n    <email addr=\"julia73@adventure-works.com\" />\n  </person>\n  <person id=\"20398\">\n    <name first=\"Shawn\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"1025 Holly Oak Drive\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"shawn21@adventure-works.com\" />\n  </person>\n  <person id=\"20399\">\n    <name first=\"Shawn\" middle=\"A\" last=\"Black\" />\n    <address addr1=\"7 Paso Nogal\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"shawn22@adventure-works.com\" />\n  </person>\n  <person id=\"20400\">\n    <name first=\"Julia\" last=\"Perry\" />\n    <address addr1=\"1246 Glenside Ct.\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"364-555-0142\" type=\"Home\" />\n    <email addr=\"julia74@adventure-works.com\" />\n  </person>\n  <person id=\"20401\">\n    <name first=\"Dwayne\" middle=\"G\" last=\"Alvarez\" />\n    <address addr1=\"1, rue de la Centenaire\" city=\"Colombes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92700\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"dwayne4@adventure-works.com\" />\n  </person>\n  <person id=\"20402\">\n    <name first=\"Shawn\" last=\"Raji\" />\n    <address addr1=\"Zeiter Weg 6399\" addr2=\"Einkaufsabteilung\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10791\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"shawn23@adventure-works.com\" />\n  </person>\n  <person id=\"20403\">\n    <name first=\"Shawn\" middle=\"J\" last=\"Anand\" />\n    <address addr1=\"Alderstr 8429\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"shawn24@adventure-works.com\" />\n  </person>\n  <person id=\"20404\">\n    <name first=\"Peter\" middle=\"D\" last=\"She\" />\n    <address addr1=\"11, avenue de la Gare\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"peter8@adventure-works.com\" />\n  </person>\n  <person id=\"20405\">\n    <name first=\"Julia\" middle=\"R\" last=\"Long\" />\n    <address addr1=\"2528 Fall Creek Road\" city=\"Newton\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2M1S6\" />\n    <phone num=\"721-555-0117\" type=\"Cell\" />\n    <email addr=\"julia75@adventure-works.com\" />\n  </person>\n  <person id=\"20406\">\n    <name first=\"Peter\" middle=\"A\" last=\"Deng\" />\n    <address addr1=\"7989 Pinehurst Court\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"peter9@adventure-works.com\" />\n  </person>\n  <person id=\"20407\">\n    <name first=\"Julia\" middle=\"V\" last=\"Patterson\" />\n    <address addr1=\"3769 Loma Linda\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"233-555-0146\" type=\"Cell\" />\n    <email addr=\"julia76@adventure-works.com\" />\n  </person>\n  <person id=\"20408\">\n    <name first=\"Peter\" last=\"Xie\" />\n    <address addr1=\"8280, place du Tertre\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Home\" />\n    <email addr=\"peter10@adventure-works.com\" />\n  </person>\n  <person id=\"20409\">\n    <name first=\"Julia\" last=\"Hughes\" />\n    <address addr1=\"6973 Mt. Hood Circle\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"284-555-0163\" type=\"Cell\" />\n    <email addr=\"julia77@adventure-works.com\" />\n  </person>\n  <person id=\"20410\">\n    <name first=\"Julia\" middle=\"E\" last=\"Flores\" />\n    <address addr1=\"8468 Buena Vista\" city=\"N. Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"361-555-0138\" type=\"Home\" />\n    <email addr=\"julia78@adventure-works.com\" />\n  </person>\n  <person id=\"20411\">\n    <name first=\"Peter\" last=\"Tang\" />\n    <address addr1=\"9094 William Reed Dr\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"211-555-0161\" type=\"Cell\" />\n    <email addr=\"peter11@adventure-works.com\" />\n  </person>\n  <person id=\"20412\">\n    <name first=\"Peter\" middle=\"K\" last=\"Xu\" />\n    <address addr1=\"6975 Ridgewood Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"peter12@adventure-works.com\" />\n  </person>\n  <person id=\"20413\">\n    <name first=\"Peter\" middle=\"E\" last=\"Luo\" />\n    <address addr1=\"Alderweg 370\" city=\"München\" stateProv=\"Hessen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"peter13@adventure-works.com\" />\n  </person>\n  <person id=\"20414\">\n    <name first=\"Julia\" middle=\"R\" last=\"Washington\" />\n    <address addr1=\"1927 Chablis Court\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Home\" />\n    <email addr=\"julia79@adventure-works.com\" />\n  </person>\n  <person id=\"20415\">\n    <name first=\"Peter\" last=\"Kumar\" />\n    <address addr1=\"4468 Arleda Lane\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"peter14@adventure-works.com\" />\n  </person>\n  <person id=\"20416\">\n    <name first=\"Peter\" last=\"Sharma\" />\n    <address addr1=\"114, quai Paul Doumer\" city=\"Lieusaint\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77127\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"peter15@adventure-works.com\" />\n  </person>\n  <person id=\"20417\">\n    <name first=\"Julia\" middle=\"J\" last=\"Butler\" />\n    <address addr1=\"6332 N. Thompson Rd\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"227-555-0134\" type=\"Home\" />\n    <email addr=\"julia80@adventure-works.com\" />\n  </person>\n  <person id=\"20418\">\n    <name first=\"Peter\" last=\"Shan\" />\n    <address addr1=\"5949 Laurel Drive\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"peter16@adventure-works.com\" />\n  </person>\n  <person id=\"20419\">\n    <name first=\"Julia\" last=\"Simmons\" />\n    <address addr1=\"7723 Firestone Drive\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <address addr1=\"2701 Sierra Rd\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"237-555-0151\" type=\"Home\" />\n    <email addr=\"julia81@adventure-works.com\" />\n  </person>\n  <person id=\"20420\">\n    <name first=\"Julia\" middle=\"A\" last=\"Foster\" />\n    <address addr1=\"4704 Tustin Court\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"104-555-0122\" type=\"Cell\" />\n    <email addr=\"julia82@adventure-works.com\" />\n  </person>\n  <person id=\"20421\">\n    <name first=\"Julia\" last=\"Gonzales\" />\n    <address addr1=\"3982 San Michele Drive\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"127-555-0124\" type=\"Home\" />\n    <email addr=\"julia83@adventure-works.com\" />\n  </person>\n  <person id=\"20422\">\n    <name first=\"Peter\" last=\"Jai\" />\n    <address addr1=\"Hunzinger Allee 153\" city=\"Dresden\" stateProv=\"Hessen\" country=\"Germany\" postal=\"01071\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Home\" />\n    <email addr=\"peter17@adventure-works.com\" />\n  </person>\n  <person id=\"20423\">\n    <name first=\"Julia\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"8895 Margo Dr.\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"345-555-0135\" type=\"Home\" />\n    <email addr=\"julia84@adventure-works.com\" />\n  </person>\n  <person id=\"20424\">\n    <name first=\"Peter\" middle=\"K\" last=\"Pal\" />\n    <address addr1=\"927 Parkside Dr\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"peter18@adventure-works.com\" />\n  </person>\n  <person id=\"20425\">\n    <name first=\"Peter\" middle=\"D\" last=\"Raje\" />\n    <address addr1=\"Alderweg 4849\" city=\"Grevenbroich\" stateProv=\"Bayern\" country=\"Germany\" postal=\"41485\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"peter19@adventure-works.com\" />\n  </person>\n  <person id=\"20426\">\n    <name first=\"Peter\" middle=\"L\" last=\"Chander\" />\n    <address addr1=\"3557 Harvard Court\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"peter20@adventure-works.com\" />\n  </person>\n  <person id=\"20427\">\n    <name first=\"Julia\" middle=\"J\" last=\"Alexander\" />\n    <address addr1=\"8428 Appia Court\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"381-555-0158\" type=\"Cell\" />\n    <email addr=\"julia85@adventure-works.com\" />\n  </person>\n  <person id=\"20428\">\n    <name first=\"Dwayne\" middle=\"T\" last=\"Moreno\" />\n    <address addr1=\"1371 Rogers Ave\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0183\" type=\"Cell\" />\n    <email addr=\"dwayne5@adventure-works.com\" />\n  </person>\n  <person id=\"20429\">\n    <name first=\"Peter\" middle=\"T\" last=\"Nara\" />\n    <address addr1=\"6489 Kentucky Drive\" city=\"Ballard\" stateProv=\"Washington\" country=\"United States\" postal=\"98107\" />\n    <phone num=\"244-555-0113\" type=\"Home\" />\n    <email addr=\"peter21@adventure-works.com\" />\n  </person>\n  <person id=\"20430\">\n    <name first=\"Julia\" middle=\"A\" last=\"Russell\" />\n    <address addr1=\"3596 Kingsford Dr.\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"698-555-0179\" type=\"Home\" />\n    <email addr=\"julia86@adventure-works.com\" />\n  </person>\n  <person id=\"20431\">\n    <name first=\"Peter\" last=\"Rai\" />\n    <address addr1=\"8680 Newell Ave.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"823-555-0135\" type=\"Home\" />\n    <email addr=\"peter22@adventure-works.com\" />\n  </person>\n  <person id=\"20432\">\n    <name first=\"Julia\" middle=\"R\" last=\"Griffin\" />\n    <address addr1=\"3382 Greer Ave\" city=\"Spring Valley\" stateProv=\"California\" country=\"United States\" postal=\"91977\" />\n    <phone num=\"305-555-0182\" type=\"Cell\" />\n    <email addr=\"julia87@adventure-works.com\" />\n  </person>\n  <person id=\"20433\">\n    <name first=\"Peter\" middle=\"K\" last=\"Nath\" />\n    <address addr1=\"754, rue de Bas Marin\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"peter23@adventure-works.com\" />\n  </person>\n  <person id=\"20434\">\n    <name first=\"Peter\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"5495 Olivera Road\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"peter24@adventure-works.com\" />\n  </person>\n  <person id=\"20435\">\n    <name first=\"Peter\" middle=\"E\" last=\"Black\" />\n    <address addr1=\"7848 York Dr.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"peter25@adventure-works.com\" />\n  </person>\n  <person id=\"20436\">\n    <name first=\"Julia\" middle=\"J\" last=\"Diaz\" />\n    <address addr1=\"1460 Jasper Court\" city=\"San Francisco\" stateProv=\"California\" country=\"United States\" postal=\"94109\" />\n    <phone num=\"524-555-0149\" type=\"Cell\" />\n    <email addr=\"julia88@adventure-works.com\" />\n  </person>\n  <person id=\"20437\">\n    <name first=\"Peter\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"8671 Appalachia Dr.\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"355-555-0191\" type=\"Home\" />\n    <email addr=\"peter26@adventure-works.com\" />\n  </person>\n  <person id=\"20438\">\n    <name first=\"Jennifer\" middle=\"S\" last=\"Stewart\" />\n    <address addr1=\"1500 Grant Street\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"159-555-0111\" type=\"Home\" />\n    <email addr=\"jennifer52@adventure-works.com\" />\n  </person>\n  <person id=\"20439\">\n    <name first=\"Peter\" last=\"Anand\" />\n    <address addr1=\"7516 Laguna Street\" city=\"Woolston\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1 4SY\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"peter27@adventure-works.com\" />\n  </person>\n  <person id=\"20440\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"2487 Riverside Drive\" city=\"Portland\" stateProv=\"Oregon\" country=\"United States\" postal=\"97205\" />\n    <phone num=\"963-555-0148\" type=\"Home\" />\n    <email addr=\"jennifer53@adventure-works.com\" />\n  </person>\n  <person id=\"20441\">\n    <name first=\"Jennifer\" middle=\"D\" last=\"Morris\" />\n    <address addr1=\"Auf dem Ufer 4\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"jennifer54@adventure-works.com\" />\n  </person>\n  <person id=\"20442\">\n    <name first=\"Jennifer\" last=\"Rogers\" />\n    <address addr1=\"4023 Glen Court\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"113-555-0147\" type=\"Home\" />\n    <email addr=\"jennifer55@adventure-works.com\" />\n  </person>\n  <person id=\"20443\">\n    <name first=\"Corey\" middle=\"T\" last=\"She\" />\n    <address addr1=\"1911 Almond Avenue\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"corey0@adventure-works.com\" />\n  </person>\n  <person id=\"20444\">\n    <name first=\"Corey\" last=\"Deng\" />\n    <address addr1=\"2367 Vancouver Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0118\" type=\"Cell\" />\n    <email addr=\"corey1@adventure-works.com\" />\n  </person>\n  <person id=\"20445\">\n    <name first=\"Jennifer\" middle=\"B\" last=\"Reed\" />\n    <address addr1=\"7227 Serafina\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"453-555-0118\" type=\"Cell\" />\n    <email addr=\"jennifer56@adventure-works.com\" />\n  </person>\n  <person id=\"20446\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"8722 East View Place\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"173-555-0138\" type=\"Cell\" />\n    <email addr=\"jennifer57@adventure-works.com\" />\n  </person>\n  <person id=\"20447\">\n    <name first=\"Corey\" last=\"Shen\" />\n    <address addr1=\"7128 Seaview Avenue\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"corey2@adventure-works.com\" />\n  </person>\n  <person id=\"20448\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"4837 Mohr Lane\" city=\"Everett\" stateProv=\"Washington\" country=\"United States\" postal=\"98201\" />\n    <phone num=\"179-555-0118\" type=\"Home\" />\n    <email addr=\"jennifer58@adventure-works.com\" />\n  </person>\n  <person id=\"20449\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Bell\" />\n    <address addr1=\"Postfach 99 92 92\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0193\" type=\"Home\" />\n    <email addr=\"jennifer59@adventure-works.com\" />\n  </person>\n  <person id=\"20450\">\n    <name first=\"Kelvin\" middle=\"R\" last=\"Deng\" />\n    <address addr1=\"2, allée des Princes\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"kelvin43@adventure-works.com\" />\n  </person>\n  <person id=\"20451\">\n    <name first=\"Dwayne\" middle=\"F\" last=\"Munoz\" />\n    <address addr1=\"Klara Straße 2465\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0177\" type=\"Home\" />\n    <email addr=\"dwayne6@adventure-works.com\" />\n  </person>\n  <person id=\"20452\">\n    <name first=\"Corey\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"6277 Greenview Court\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"corey3@adventure-works.com\" />\n  </person>\n  <person id=\"20453\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"99, rue Maillard\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Cell\" />\n    <email addr=\"jennifer60@adventure-works.com\" />\n  </person>\n  <person id=\"20454\">\n    <name first=\"Jennifer\" middle=\"S\" last=\"Bailey\" />\n    <address addr1=\"893 Thornwood Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"508-555-0164\" type=\"Home\" />\n    <email addr=\"jennifer61@adventure-works.com\" />\n  </person>\n  <person id=\"20455\">\n    <name first=\"Corey\" last=\"Tang\" />\n    <address addr1=\"31, place de Fontenoy\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"corey4@adventure-works.com\" />\n  </person>\n  <person id=\"20456\">\n    <name first=\"Jennifer\" middle=\"S\" last=\"Rivera\" />\n    <address addr1=\"7515 Royal Oak Rd.\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"574-555-0134\" type=\"Cell\" />\n    <email addr=\"jennifer62@adventure-works.com\" />\n  </person>\n  <person id=\"20457\">\n    <name first=\"Jennifer\" middle=\"S\" last=\"Cooper\" />\n    <address addr1=\"2429 Longview Road\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"857-555-0111\" type=\"Home\" />\n    <email addr=\"jennifer63@adventure-works.com\" />\n  </person>\n  <person id=\"20458\">\n    <name first=\"Corey\" last=\"Luo\" />\n    <address addr1=\"Auf Der Steige 1010\" city=\"Bottrop\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"46236\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Cell\" />\n    <email addr=\"corey5@adventure-works.com\" />\n  </person>\n  <person id=\"20459\">\n    <name first=\"Corey\" last=\"Yuan\" />\n    <address addr1=\"1234, rue Ste-Honoré\" city=\"Suresnes\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92150\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"corey6@adventure-works.com\" />\n  </person>\n  <person id=\"20460\">\n    <name first=\"Corey\" last=\"Kumar\" />\n    <address addr1=\"4186 Green Valley Road\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"corey7@adventure-works.com\" />\n  </person>\n  <person id=\"20461\">\n    <name first=\"Corey\" middle=\"H\" last=\"Lal\" />\n    <address addr1=\"9161 Viking Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"corey8@adventure-works.com\" />\n  </person>\n  <person id=\"20462\">\n    <name first=\"Corey\" middle=\"M\" last=\"Sharma\" />\n    <address addr1=\"3066 Wallace Dr.\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"corey9@adventure-works.com\" />\n  </person>\n  <person id=\"20463\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Cox\" />\n    <address addr1=\"7128 Joan Ave.\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"589-555-0184\" type=\"Cell\" />\n    <email addr=\"jennifer64@adventure-works.com\" />\n  </person>\n  <person id=\"20464\">\n    <name first=\"Dwayne\" middle=\"M\" last=\"Alonso\" />\n    <address addr1=\"6, rue des Vendangeurs\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75010\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"dwayne7@adventure-works.com\" />\n  </person>\n  <person id=\"20465\">\n    <name first=\"Corey\" last=\"Pal\" />\n    <address addr1=\"4393 Chianti Pl.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW19 3RU\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Home\" />\n    <email addr=\"corey10@adventure-works.com\" />\n  </person>\n  <person id=\"20466\">\n    <name first=\"Corey\" middle=\"T\" last=\"Andersen\" />\n    <address addr1=\"5725 Glazier Drive\" city=\"Bellingham\" stateProv=\"Washington\" country=\"United States\" postal=\"98225\" />\n    <phone num=\"183-555-0160\" type=\"Cell\" />\n    <email addr=\"corey11@adventure-works.com\" />\n  </person>\n  <person id=\"20467\">\n    <name first=\"Jennifer\" last=\"Howard\" />\n    <address addr1=\"6915 Golden Leaf Way\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"jennifer65@adventure-works.com\" />\n  </person>\n  <person id=\"20468\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Ward\" />\n    <address addr1=\"4992 Yorba Linda\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"254-555-0176\" type=\"Home\" />\n    <email addr=\"jennifer66@adventure-works.com\" />\n  </person>\n  <person id=\"20469\">\n    <name first=\"Corey\" last=\"Raje\" />\n    <address addr1=\"5696 McFaul Drive\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"195-555-0161\" type=\"Cell\" />\n    <email addr=\"corey12@adventure-works.com\" />\n  </person>\n  <person id=\"20470\">\n    <name first=\"Corey\" middle=\"R\" last=\"Chavez\" />\n    <address addr1=\"8287 Altura Dr.\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"corey13@adventure-works.com\" />\n  </person>\n  <person id=\"20471\">\n    <name first=\"Jennifer\" middle=\"B\" last=\"Torres\" />\n    <address addr1=\"7688 P St.\" city=\"Marysville\" stateProv=\"Washington\" country=\"United States\" postal=\"98270\" />\n    <phone num=\"336-555-0135\" type=\"Home\" />\n    <email addr=\"jennifer67@adventure-works.com\" />\n  </person>\n  <person id=\"20472\">\n    <name first=\"Corey\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"1931, boulevard Beau Marchais\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Cell\" />\n    <email addr=\"corey14@adventure-works.com\" />\n  </person>\n  <person id=\"20473\">\n    <name first=\"Jennifer\" middle=\"H\" last=\"Peterson\" />\n    <address addr1=\"6020 Regency Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"917-555-0177\" type=\"Home\" />\n    <email addr=\"jennifer68@adventure-works.com\" />\n  </person>\n  <person id=\"20474\">\n    <name first=\"Corey\" last=\"Nara\" />\n    <address addr1=\"3140 Gingham Way\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"144-555-0133\" type=\"Home\" />\n    <email addr=\"corey15@adventure-works.com\" />\n  </person>\n  <person id=\"20475\">\n    <name first=\"Jennifer\" middle=\"E\" last=\"Ramirez\" />\n    <address addr1=\"7556 Garcia Ranch Road\" city=\"Royal Oak\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8X\" />\n    <phone num=\"626-555-0164\" type=\"Cell\" />\n    <email addr=\"jennifer69@adventure-works.com\" />\n  </person>\n  <person id=\"20476\">\n    <name first=\"Jennifer\" middle=\"D\" last=\"James\" />\n    <address addr1=\"3416 Cunha Ct\" city=\"Oregon City\" stateProv=\"Oregon\" country=\"United States\" postal=\"97045\" />\n    <phone num=\"333-555-0121\" type=\"Cell\" />\n    <email addr=\"jennifer70@adventure-works.com\" />\n  </person>\n  <person id=\"20477\">\n    <name first=\"Corey\" last=\"Goel\" />\n    <address addr1=\"11, rue de l'Espace De Schengen\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Home\" />\n    <email addr=\"corey16@adventure-works.com\" />\n  </person>\n  <person id=\"20478\">\n    <name first=\"Corey\" middle=\"D\" last=\"Beck\" />\n    <address addr1=\"9, rue Léo Delibes\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"corey17@adventure-works.com\" />\n  </person>\n  <person id=\"20479\">\n    <name first=\"Jennifer\" middle=\"H\" last=\"Watson\" />\n    <address addr1=\"4911 Dubhe Court\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"124-555-0196\" type=\"Home\" />\n    <email addr=\"jennifer71@adventure-works.com\" />\n  </person>\n  <person id=\"20480\">\n    <name first=\"Dwayne\" last=\"Romero\" />\n    <address addr1=\"160 Kentucky Drive\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"dwayne8@adventure-works.com\" />\n  </person>\n  <person id=\"20481\">\n    <name first=\"Corey\" last=\"Raji\" />\n    <address addr1=\"433 Marsh Drive\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0130\" type=\"Cell\" />\n    <email addr=\"corey18@adventure-works.com\" />\n  </person>\n  <person id=\"20482\">\n    <name first=\"Corey\" middle=\"E\" last=\"Anand\" />\n    <address addr1=\"Zur Lindung 199\" city=\"Darmstadt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"64283\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"corey19@adventure-works.com\" />\n  </person>\n  <person id=\"20483\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Brooks\" />\n    <address addr1=\"8370 Merced Circle\" city=\"Westminster\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3L 1H4\" />\n    <phone num=\"170-555-0112\" type=\"Home\" />\n    <email addr=\"jennifer72@adventure-works.com\" />\n  </person>\n  <person id=\"20484\">\n    <name first=\"Jennifer\" last=\"Kelly\" />\n    <address addr1=\"2775 Delta View Ln.\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"130-555-0170\" type=\"Home\" />\n    <email addr=\"jennifer73@adventure-works.com\" />\n  </person>\n  <person id=\"20485\">\n    <name first=\"Keith\" middle=\"L\" last=\"She\" />\n    <address addr1=\"9875 Grant St\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Cell\" />\n    <email addr=\"keith2@adventure-works.com\" />\n  </person>\n  <person id=\"20486\">\n    <name first=\"Jennifer\" middle=\"E\" last=\"Sanders\" />\n    <address addr1=\"6488 Dublin Blvd.\" city=\"Palo Alto\" stateProv=\"California\" country=\"United States\" postal=\"94303\" />\n    <phone num=\"670-555-0184\" type=\"Cell\" />\n    <email addr=\"jennifer74@adventure-works.com\" />\n  </person>\n  <person id=\"20487\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Price\" />\n    <address addr1=\"1147 Mellowood Street\" city=\"Newport Beach\" stateProv=\"California\" country=\"United States\" postal=\"92625\" />\n    <phone num=\"944-555-0169\" type=\"Home\" />\n    <email addr=\"jennifer75@adventure-works.com\" />\n  </person>\n  <person id=\"20488\">\n    <name first=\"Keith\" last=\"Deng\" />\n    <address addr1=\"4551 Thistle Circle\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"439-555-0122\" type=\"Home\" />\n    <email addr=\"keith3@adventure-works.com\" />\n  </person>\n  <person id=\"20489\">\n    <name first=\"Keith\" last=\"Stone\" />\n    <address addr1=\"7026 Hooftrail Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"keith4@adventure-works.com\" />\n  </person>\n  <person id=\"20490\">\n    <name first=\"Keith\" middle=\"W\" last=\"Xie\" />\n    <address addr1=\"15, rue Basse-du-Rocher\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"keith5@adventure-works.com\" />\n  </person>\n  <person id=\"20491\">\n    <name first=\"Jennifer\" middle=\"G\" last=\"Bennett\" />\n    <address addr1=\"7769 Holton Court\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"101-555-0128\" type=\"Home\" />\n    <email addr=\"jennifer76@adventure-works.com\" />\n  </person>\n  <person id=\"20492\">\n    <name first=\"Keith\" last=\"Tang\" />\n    <address addr1=\"Wallstr 842\" city=\"Hannover\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"30601\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"keith6@adventure-works.com\" />\n  </person>\n  <person id=\"20493\">\n    <name first=\"Keith\" middle=\"J\" last=\"Xu\" />\n    <address addr1=\"8531 Doncaster Dr\" city=\"Lavender Bay\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2060\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"keith7@adventure-works.com\" />\n  </person>\n  <person id=\"20494\">\n    <name first=\"Keith\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"Am Gallberg 656\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0149\" type=\"Home\" />\n    <email addr=\"keith8@adventure-works.com\" />\n  </person>\n  <person id=\"20495\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Wood\" />\n    <address addr1=\"5339 Cashew Street\" city=\"Tacoma\" stateProv=\"Washington\" country=\"United States\" postal=\"98403\" />\n    <phone num=\"113-555-0113\" type=\"Cell\" />\n    <email addr=\"jennifer77@adventure-works.com\" />\n  </person>\n  <person id=\"20496\">\n    <name first=\"Keith\" middle=\"N\" last=\"Yuan\" />\n    <address addr1=\"6441 Mcelroy Court\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"keith9@adventure-works.com\" />\n  </person>\n  <person id=\"20497\">\n    <name first=\"Dwayne\" middle=\"H\" last=\"Navarro\" />\n    <address addr1=\"5717 Monterey Ave\" city=\"Lancaster\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LA1 1LN\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"dwayne9@adventure-works.com\" />\n  </person>\n  <person id=\"20498\">\n    <name first=\"Keith\" middle=\"M\" last=\"Kumar\" />\n    <address addr1=\"8084 Cardiff Drive\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"keith10@adventure-works.com\" />\n  </person>\n  <person id=\"20499\">\n    <name first=\"Keith\" last=\"Lal\" />\n    <address addr1=\"Herzogstr 4228\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"keith11@adventure-works.com\" />\n  </person>\n  <person id=\"20500\">\n    <name first=\"Keith\" last=\"Sharma\" />\n    <address addr1=\"4214 Northwood Dr.\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"keith12@adventure-works.com\" />\n  </person>\n  <person id=\"20501\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Barnes\" />\n    <address addr1=\"2215 La Corte Bonita\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"377-555-0139\" type=\"Home\" />\n    <email addr=\"jennifer78@adventure-works.com\" />\n  </person>\n  <person id=\"20502\">\n    <name first=\"Keith\" middle=\"T\" last=\"Shan\" />\n    <address addr1=\"2345 Yorba Linda\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0173\" type=\"Cell\" />\n    <email addr=\"keith13@adventure-works.com\" />\n  </person>\n  <person id=\"20503\">\n    <name first=\"Keith\" last=\"Jai\" />\n    <address addr1=\"3, cours Mirabeau\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"keith14@adventure-works.com\" />\n  </person>\n  <person id=\"20504\">\n    <name first=\"Jennifer\" last=\"Ross\" />\n    <address addr1=\"201bis, boulevard Saint Germain\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Home\" />\n    <email addr=\"jennifer79@adventure-works.com\" />\n  </person>\n  <person id=\"20505\">\n    <name first=\"Keith\" middle=\"R\" last=\"Pal\" />\n    <address addr1=\"2528 Fall Creek Road\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"193-555-0190\" type=\"Cell\" />\n    <email addr=\"keith15@adventure-works.com\" />\n  </person>\n  <person id=\"20506\">\n    <name first=\"Keith\" last=\"Andersen\" />\n    <address addr1=\"2411 Clark Creek Lane\" city=\"Berkshire\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RG11 5TP\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Home\" />\n    <email addr=\"keith16@adventure-works.com\" />\n  </person>\n  <person id=\"20507\">\n    <name first=\"Keith\" middle=\"L\" last=\"Raje\" />\n    <address addr1=\"9216 Sandy Way\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"143-555-0184\" type=\"Home\" />\n    <email addr=\"keith17@adventure-works.com\" />\n  </person>\n  <person id=\"20508\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Coleman\" />\n    <address addr1=\"7902 Bates Court\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"236-555-0137\" type=\"Cell\" />\n    <email addr=\"jennifer80@adventure-works.com\" />\n  </person>\n  <person id=\"20509\">\n    <name first=\"Jennifer\" middle=\"B\" last=\"Jenkins\" />\n    <address addr1=\"7942 Palms\" city=\"Lakewood\" stateProv=\"California\" country=\"United States\" postal=\"90712\" />\n    <phone num=\"257-555-0141\" type=\"Home\" />\n    <email addr=\"jennifer81@adventure-works.com\" />\n  </person>\n  <person id=\"20510\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Perry\" />\n    <address addr1=\"6274 San Antonio\" city=\"Victoria\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8V\" />\n    <phone num=\"263-555-0116\" type=\"Cell\" />\n    <email addr=\"jennifer82@adventure-works.com\" />\n  </person>\n  <person id=\"20511\">\n    <name first=\"Keith\" last=\"Chande\" />\n    <address addr1=\"Räuscherweg 292\" city=\"Kiel\" stateProv=\"Saarland\" country=\"Germany\" postal=\"24044\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"keith18@adventure-works.com\" />\n  </person>\n  <person id=\"20512\">\n    <name first=\"Keith\" middle=\"A\" last=\"Chander\" />\n    <address addr1=\"5465 Janin Pl.\" city=\"Warrnambool\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3280\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Home\" />\n    <email addr=\"keith19@adventure-works.com\" />\n  </person>\n  <person id=\"20513\">\n    <name first=\"Dwayne\" last=\"Gutierrez\" />\n    <address addr1=\"11, rue de l'Espace De Schengen\" city=\"Boulogne-Billancourt\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92100\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"dwayne10@adventure-works.com\" />\n  </person>\n  <person id=\"20514\">\n    <name first=\"Keith\" last=\"Nara\" />\n    <address addr1=\"48 Calico Way\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"207-555-0166\" type=\"Home\" />\n    <email addr=\"keith20@adventure-works.com\" />\n  </person>\n  <person id=\"20515\">\n    <name first=\"Jennifer\" middle=\"L\" last=\"Long\" />\n    <address addr1=\"466 E St.\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"507-555-0199\" type=\"Home\" />\n    <email addr=\"jennifer83@adventure-works.com\" />\n  </person>\n  <person id=\"20516\">\n    <name first=\"Keith\" middle=\"W\" last=\"Rai\" />\n    <address addr1=\"Alderstr 8429\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"keith21@adventure-works.com\" />\n  </person>\n  <person id=\"20517\">\n    <name first=\"Keith\" last=\"Nath\" />\n    <address addr1=\"8005 Water St.\" city=\"Milsons Point\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2061\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"keith22@adventure-works.com\" />\n  </person>\n  <person id=\"20518\">\n    <name first=\"Keith\" middle=\"A\" last=\"Goldberg\" />\n    <address addr1=\"7005, rue des Bouchers\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"keith23@adventure-works.com\" />\n  </person>\n  <person id=\"20519\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"7572 Easley Drive\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"jennifer84@adventure-works.com\" />\n  </person>\n  <person id=\"20520\">\n    <name first=\"Keith\" middle=\"P\" last=\"Becker\" />\n    <address addr1=\"4077 Chinquapin Ct\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"keith24@adventure-works.com\" />\n  </person>\n  <person id=\"20521\">\n    <name first=\"Jennifer\" middle=\"W\" last=\"Hughes\" />\n    <address addr1=\"9067 Argonne Drive\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"781-555-0160\" type=\"Cell\" />\n    <email addr=\"jennifer85@adventure-works.com\" />\n  </person>\n  <person id=\"20522\">\n    <name first=\"Keith\" last=\"Raji\" />\n    <address addr1=\"7248 Holiday Hills Dr.\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"207-555-0133\" type=\"Cell\" />\n    <email addr=\"keith25@adventure-works.com\" />\n  </person>\n  <person id=\"20523\">\n    <name first=\"Jennifer\" last=\"Washington\" />\n    <address addr1=\"Auf den Kuhlen Straße 2249\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Cell\" />\n    <email addr=\"jennifer86@adventure-works.com\" />\n  </person>\n  <person id=\"20524\">\n    <name first=\"Keith\" middle=\"C\" last=\"Anand\" />\n    <address addr1=\"3581 Rising Dawn Way\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"173-555-0173\" type=\"Home\" />\n    <email addr=\"keith26@adventure-works.com\" />\n  </person>\n  <person id=\"20525\">\n    <name first=\"April\" last=\"She\" />\n    <address addr1=\"Krönerweg 7677\" city=\"Neunkirchen\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66578\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Home\" />\n    <email addr=\"april0@adventure-works.com\" />\n  </person>\n  <person id=\"20526\">\n    <name first=\"April\" last=\"Deng\" />\n    <address addr1=\"485 Ash Lane\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0182\" type=\"Cell\" />\n    <email addr=\"april1@adventure-works.com\" />\n  </person>\n  <person id=\"20527\">\n    <name first=\"April\" middle=\"J\" last=\"Shen\" />\n    <address addr1=\"976, quai de Grenelle\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"april2@adventure-works.com\" />\n  </person>\n  <person id=\"20528\">\n    <name first=\"Dwayne\" middle=\"R\" last=\"Torres\" />\n    <address addr1=\"4641 Brown St.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"dwayne11@adventure-works.com\" />\n  </person>\n  <person id=\"20529\">\n    <name first=\"April\" last=\"Xie\" />\n    <address addr1=\"1343 Apple Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"413-555-0177\" type=\"Home\" />\n    <email addr=\"april3@adventure-works.com\" />\n  </person>\n  <person id=\"20530\">\n    <name first=\"Jennifer\" middle=\"D\" last=\"Butler\" />\n    <address addr1=\"4, rue de Courtaboeuf\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Cell\" />\n    <email addr=\"jennifer87@adventure-works.com\" />\n  </person>\n  <person id=\"20531\">\n    <name first=\"April\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"2601 D Bel Air Drive\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"april4@adventure-works.com\" />\n  </person>\n  <person id=\"20532\">\n    <name first=\"Jennifer\" last=\"Simmons\" />\n    <address addr1=\"7959 Mt. Wilson Way\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"148-555-0115\" type=\"Home\" />\n    <email addr=\"jennifer88@adventure-works.com\" />\n  </person>\n  <person id=\"20533\">\n    <name first=\"Jennifer\" last=\"Foster\" />\n    <address addr1=\"4581 Coggins Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"234-555-0149\" type=\"Cell\" />\n    <email addr=\"jennifer89@adventure-works.com\" />\n  </person>\n  <person id=\"20534\">\n    <name first=\"April\" last=\"Luo\" />\n    <address addr1=\"4575 Shannondale Drive\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"223-555-0162\" type=\"Home\" />\n    <email addr=\"april5@adventure-works.com\" />\n  </person>\n  <person id=\"20535\">\n    <name first=\"Jennifer\" last=\"Gonzales\" />\n    <address addr1=\"9494 Buena Vista\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"101-555-0135\" type=\"Cell\" />\n    <email addr=\"jennifer90@adventure-works.com\" />\n  </person>\n  <person id=\"20536\">\n    <name first=\"April\" middle=\"G\" last=\"Kumar\" />\n    <address addr1=\"242, rue Léo Delibes\" city=\"Sèvres\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92310\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"april6@adventure-works.com\" />\n  </person>\n  <person id=\"20537\">\n    <name first=\"Jennifer\" middle=\"J\" last=\"Bryant\" />\n    <address addr1=\"9027 Lancelot Dr\" city=\"W. Linn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97068\" />\n    <phone num=\"150-555-0167\" type=\"Cell\" />\n    <email addr=\"jennifer91@adventure-works.com\" />\n  </person>\n  <person id=\"20538\">\n    <name first=\"Jennifer\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"4195 San Paolo\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"623-555-0122\" type=\"Home\" />\n    <email addr=\"jennifer92@adventure-works.com\" />\n  </person>\n  <person id=\"20539\">\n    <name first=\"Jennifer\" middle=\"C\" last=\"Russell\" />\n    <address addr1=\"3981 Augustine Drive\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"115-555-0183\" type=\"Home\" />\n    <email addr=\"jennifer93@adventure-works.com\" />\n  </person>\n  <person id=\"20540\">\n    <name first=\"April\" middle=\"J\" last=\"Sharma\" />\n    <address addr1=\"43, rue de Linois\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Cell\" />\n    <email addr=\"april7@adventure-works.com\" />\n  </person>\n  <person id=\"20541\">\n    <name first=\"Jennifer\" middle=\"B\" last=\"Griffin\" />\n    <address addr1=\"2059 Brookdale Dr\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"210-555-0123\" type=\"Home\" />\n    <email addr=\"jennifer94@adventure-works.com\" />\n  </person>\n  <person id=\"20542\">\n    <name first=\"April\" middle=\"L\" last=\"Shan\" />\n    <address addr1=\"401, boulevard du Montparnasse\" city=\"Cergy\" stateProv=\"Val d'Oise\" country=\"France\" postal=\"95000\" />\n    <phone num=\"1 (11) 500 555-0172\" type=\"Home\" />\n    <email addr=\"april8@adventure-works.com\" />\n  </person>\n  <person id=\"20543\">\n    <name first=\"Jennifer\" middle=\"M\" last=\"Diaz\" />\n    <address addr1=\"2099 San Jose\" city=\"Mill Valley\" stateProv=\"California\" country=\"United States\" postal=\"94941\" />\n    <phone num=\"117-555-0118\" type=\"Cell\" />\n    <email addr=\"jennifer95@adventure-works.com\" />\n  </person>\n  <person id=\"20544\">\n    <name first=\"April\" last=\"Jai\" />\n    <address addr1=\"209 Mobile Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW6 SBY\" />\n    <phone num=\"1 (11) 500 555-0184\" type=\"Cell\" />\n    <email addr=\"april9@adventure-works.com\" />\n  </person>\n  <person id=\"20545\">\n    <name first=\"Dwayne\" middle=\"L\" last=\"Dominguez\" />\n    <address addr1=\"6614, rue Surcouf\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"dwayne12@adventure-works.com\" />\n  </person>\n  <person id=\"20546\">\n    <name first=\"April\" middle=\"C\" last=\"Pal\" />\n    <address addr1=\"2214 Solano\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"472-555-0185\" type=\"Home\" />\n    <email addr=\"april10@adventure-works.com\" />\n  </person>\n  <person id=\"20547\">\n    <name first=\"Kaitlyn\" middle=\"A\" last=\"Stewart\" />\n    <address addr1=\"3086 Indigo Ct\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"647-555-0146\" type=\"Cell\" />\n    <email addr=\"kaitlyn47@adventure-works.com\" />\n  </person>\n  <person id=\"20548\">\n    <name first=\"April\" middle=\"C\" last=\"Andersen\" />\n    <address addr1=\"8600 Jomar\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1V 5RN\" />\n    <phone num=\"1 (11) 500 555-0167\" type=\"Home\" />\n    <email addr=\"april11@adventure-works.com\" />\n  </person>\n  <person id=\"20549\">\n    <name first=\"April\" middle=\"R\" last=\"Raje\" />\n    <address addr1=\"3119 Moretti Drive\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Cell\" />\n    <email addr=\"april12@adventure-works.com\" />\n  </person>\n  <person id=\"20550\">\n    <name first=\"Karen\" last=\"Sanchez\" />\n    <address addr1=\"7469 Paradise Ct.\" city=\"Newport Hills\" stateProv=\"Washington\" country=\"United States\" postal=\"98006\" />\n    <address addr1=\"6036 Park Glenn\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"181-555-0184\" type=\"Home\" />\n    <email addr=\"karen33@adventure-works.com\" />\n  </person>\n  <person id=\"20551\">\n    <name first=\"Kaitlyn\" last=\"Morris\" />\n    <address addr1=\"4622 Andrea Lane\" city=\"Novato\" stateProv=\"California\" country=\"United States\" postal=\"94947\" />\n    <phone num=\"203-555-0137\" type=\"Cell\" />\n    <email addr=\"kaitlyn48@adventure-works.com\" />\n  </person>\n  <person id=\"20552\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Rogers\" />\n    <address addr1=\"7826 W. Hookston Road\" city=\"Lincoln Acres\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"597-555-0139\" type=\"Cell\" />\n    <email addr=\"kaitlyn49@adventure-works.com\" />\n  </person>\n  <person id=\"20553\">\n    <name first=\"Kaitlyn\" middle=\"H\" last=\"Reed\" />\n    <address addr1=\"9321 Quiet Place Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"625-555-0158\" type=\"Cell\" />\n    <email addr=\"kaitlyn50@adventure-works.com\" />\n  </person>\n  <person id=\"20554\">\n    <name first=\"April\" middle=\"E\" last=\"Nara\" />\n    <address addr1=\"4808 Bon Homme Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 1XD\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"april13@adventure-works.com\" />\n  </person>\n  <person id=\"20555\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Cook\" />\n    <address addr1=\"5436 Via Del Sol\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"725-555-0122\" type=\"Home\" />\n    <email addr=\"kaitlyn51@adventure-works.com\" />\n  </person>\n  <person id=\"20556\">\n    <name first=\"April\" middle=\"R\" last=\"Nath\" />\n    <address addr1=\"873, rue Malar\" city=\"Roncq\" stateProv=\"Nord\" country=\"France\" postal=\"59223\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"april14@adventure-works.com\" />\n  </person>\n  <person id=\"20557\">\n    <name first=\"Karen\" last=\"Morgan\" />\n    <address addr1=\"7185 Westcliffe Place\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"134-555-0150\" type=\"Home\" />\n    <email addr=\"karen34@adventure-works.com\" />\n  </person>\n  <person id=\"20558\">\n    <name first=\"Kaitlyn\" middle=\"F\" last=\"Blue\" />\n    <address addr1=\"3554 Trinity Ave\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"107-555-0156\" type=\"Home\" />\n    <email addr=\"kaitlyn52@adventure-works.com\" />\n  </person>\n  <person id=\"20559\">\n    <name first=\"April\" middle=\"C\" last=\"Goel\" />\n    <address addr1=\"7723 Sun View Terrace\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"april15@adventure-works.com\" />\n  </person>\n  <person id=\"20560\">\n    <name first=\"April\" last=\"Beck\" />\n    <address addr1=\"2354 Caravelle Ct\" city=\"Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4000\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Home\" />\n    <email addr=\"april16@adventure-works.com\" />\n  </person>\n  <person id=\"20561\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Murphy\" />\n    <address addr1=\"8213 Dianda Dr\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"248-555-0168\" type=\"Home\" />\n    <email addr=\"kaitlyn53@adventure-works.com\" />\n  </person>\n  <person id=\"20562\">\n    <name first=\"Dwayne\" middle=\"A\" last=\"Gill\" />\n    <address addr1=\"4691 West Street\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Home\" />\n    <email addr=\"dwayne13@adventure-works.com\" />\n  </person>\n  <person id=\"20563\">\n    <name first=\"April\" middle=\"L\" last=\"Raji\" />\n    <address addr1=\"4510 Terry Lynn Lane\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1X3SE\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"april17@adventure-works.com\" />\n  </person>\n  <person id=\"20564\">\n    <name first=\"April\" last=\"Anand\" />\n    <address addr1=\"3531 Brookview Drive\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"702-555-0144\" type=\"Cell\" />\n    <email addr=\"april18@adventure-works.com\" />\n  </person>\n  <person id=\"20565\">\n    <name first=\"Kristin\" middle=\"L\" last=\"She\" />\n    <address addr1=\"4242 Coggins Dr.\" city=\"Coffs Harbour\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2450\" />\n    <phone num=\"1 (11) 500 555-0121\" type=\"Home\" />\n    <email addr=\"kristin2@adventure-works.com\" />\n  </person>\n  <person id=\"20566\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Bailey\" />\n    <address addr1=\"4836 Stratton Circle\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"848-555-0159\" type=\"Home\" />\n    <email addr=\"kaitlyn54@adventure-works.com\" />\n  </person>\n  <person id=\"20567\">\n    <name first=\"Kristin\" last=\"Deng\" />\n    <address addr1=\"4490 Chablis Court\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"575-555-0134\" type=\"Home\" />\n    <email addr=\"kristin3@adventure-works.com\" />\n  </person>\n  <person id=\"20568\">\n    <name first=\"Kaitlyn\" middle=\"R\" last=\"Rivera\" />\n    <address addr1=\"9748 Sutherland Dr\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"197-555-0170\" type=\"Cell\" />\n    <email addr=\"kaitlyn55@adventure-works.com\" />\n  </person>\n  <person id=\"20569\">\n    <name first=\"Kristin\" middle=\"D\" last=\"Shen\" />\n    <address addr1=\"63 Palms\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"249-555-0145\" type=\"Home\" />\n    <email addr=\"kristin4@adventure-works.com\" />\n  </person>\n  <person id=\"20570\">\n    <name first=\"Kristin\" middle=\"J\" last=\"Xie\" />\n    <address addr1=\"112, avenue du Québec\" city=\"Pantin\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93500\" />\n    <phone num=\"1 (11) 500 555-0158\" type=\"Home\" />\n    <email addr=\"kristin5@adventure-works.com\" />\n  </person>\n  <person id=\"20571\">\n    <name first=\"Kristin\" middle=\"A\" last=\"Tang\" />\n    <address addr1=\"Curieweg 991\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0176\" type=\"Home\" />\n    <email addr=\"kristin6@adventure-works.com\" />\n  </person>\n  <person id=\"20572\">\n    <name first=\"Kaitlyn\" middle=\"V\" last=\"Cooper\" />\n    <address addr1=\"Husemann Straße 4424\" city=\"Frankfurt\" stateProv=\"Hessen\" country=\"Germany\" postal=\"60323\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kaitlyn56@adventure-works.com\" />\n  </person>\n  <person id=\"20573\">\n    <name first=\"Kristin\" middle=\"D\" last=\"Xu\" />\n    <address addr1=\"2, rue de l´Avenir\" city=\"Roubaix\" stateProv=\"Nord\" country=\"France\" postal=\"59100\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"kristin7@adventure-works.com\" />\n  </person>\n  <person id=\"20574\">\n    <name first=\"Kristin\" middle=\"G\" last=\"Luo\" />\n    <address addr1=\"148, avenue du Québec\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Home\" />\n    <email addr=\"kristin8@adventure-works.com\" />\n  </person>\n  <person id=\"20575\">\n    <name first=\"Kaitlyn\" last=\"Cox\" />\n    <address addr1=\"6891 Relis Valley Road\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"376-555-0167\" type=\"Home\" />\n    <email addr=\"kaitlyn57@adventure-works.com\" />\n  </person>\n  <person id=\"20576\">\n    <name first=\"Kristin\" middle=\"C\" last=\"Yuan\" />\n    <address addr1=\"1247 Violet Ct\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"kristin9@adventure-works.com\" />\n  </person>\n  <person id=\"20577\">\n    <name first=\"Dwayne\" middle=\"C\" last=\"Vazquez\" />\n    <address addr1=\"Zollhof 4822\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0169\" type=\"Cell\" />\n    <email addr=\"dwayne14@adventure-works.com\" />\n  </person>\n  <person id=\"20578\">\n    <name first=\"Kristin\" middle=\"R\" last=\"Kumar\" />\n    <address addr1=\"1090, quai de Grenelle\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"kristin10@adventure-works.com\" />\n  </person>\n  <person id=\"20579\">\n    <name first=\"Kaitlyn\" middle=\"R\" last=\"Howard\" />\n    <address addr1=\"2313 Santa Cruz Drive\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"795-555-0163\" type=\"Home\" />\n    <email addr=\"kaitlyn58@adventure-works.com\" />\n  </person>\n  <person id=\"20580\">\n    <name first=\"Kristin\" last=\"Shan\" />\n    <address addr1=\"857 San Simeon Drive\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"kristin11@adventure-works.com\" />\n  </person>\n  <person id=\"20581\">\n    <name first=\"Kaitlyn\" last=\"Ward\" />\n    <address addr1=\"5009 Grasswood Circle\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"408-555-0180\" type=\"Home\" />\n    <email addr=\"kaitlyn59@adventure-works.com\" />\n  </person>\n  <person id=\"20582\">\n    <name first=\"Kristin\" middle=\"H\" last=\"Jai\" />\n    <address addr1=\"88, impasse Notre-Dame\" city=\"Morangis\" stateProv=\"Essonne\" country=\"France\" postal=\"91420\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"kristin12@adventure-works.com\" />\n  </person>\n  <person id=\"20583\">\n    <name first=\"Kristin\" middle=\"E\" last=\"Pal\" />\n    <address addr1=\"1644 Via Media\" city=\"Oxford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"OX1\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"kristin13@adventure-works.com\" />\n  </person>\n  <person id=\"20584\">\n    <name first=\"Kaitlyn\" last=\"Torres\" />\n    <address addr1=\"3340 Baywood Drive\" city=\"Corvallis\" stateProv=\"Oregon\" country=\"United States\" postal=\"97330\" />\n    <phone num=\"635-555-0110\" type=\"Cell\" />\n    <email addr=\"kaitlyn60@adventure-works.com\" />\n  </person>\n  <person id=\"20585\">\n    <name first=\"Kristin\" middle=\"K\" last=\"Andersen\" />\n    <address addr1=\"Zimmerstr 137\" city=\"Berlin\" stateProv=\"Hessen\" country=\"Germany\" postal=\"13441\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"kristin14@adventure-works.com\" />\n  </person>\n  <person id=\"20586\">\n    <name first=\"Kristin\" middle=\"C\" last=\"Carson\" />\n    <address addr1=\"3269 Fourth St.\" city=\"Caloundra\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4551\" />\n    <phone num=\"1 (11) 500 555-0156\" type=\"Cell\" />\n    <email addr=\"kristin15@adventure-works.com\" />\n  </person>\n  <person id=\"20587\">\n    <name first=\"Kaitlyn\" middle=\"S\" last=\"Peterson\" />\n    <address addr1=\"7537 Kaski Lane\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"942-555-0153\" type=\"Home\" />\n    <email addr=\"kaitlyn61@adventure-works.com\" />\n  </person>\n  <person id=\"20588\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Gray\" />\n    <address addr1=\"8778 So. Silver Spring\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"543-555-0126\" type=\"Home\" />\n    <email addr=\"kaitlyn62@adventure-works.com\" />\n  </person>\n  <person id=\"20589\">\n    <name first=\"Kristin\" middle=\"C\" last=\"Rai\" />\n    <address addr1=\"4289 Wellington Avenue\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Home\" />\n    <email addr=\"kristin16@adventure-works.com\" />\n  </person>\n  <person id=\"20590\">\n    <name first=\"Kaitlyn\" middle=\"I\" last=\"James\" />\n    <address addr1=\"3478 Liana Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"134-555-0148\" type=\"Home\" />\n    <email addr=\"kaitlyn63@adventure-works.com\" />\n  </person>\n  <person id=\"20591\">\n    <name first=\"Kristin\" middle=\"L\" last=\"Goel\" />\n    <address addr1=\"119, rue Marbeuf\" city=\"Villeneuve-d'Ascq\" stateProv=\"Nord\" country=\"France\" postal=\"59491\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"kristin17@adventure-works.com\" />\n  </person>\n  <person id=\"20592\">\n    <name first=\"Kaitlyn\" middle=\"R\" last=\"Watson\" />\n    <address addr1=\"6936 Andrews Drive\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"870-555-0119\" type=\"Cell\" />\n    <email addr=\"kaitlyn64@adventure-works.com\" />\n  </person>\n  <person id=\"20593\">\n    <name first=\"Kristin\" last=\"Raji\" />\n    <address addr1=\"782 Veale Avenue\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"892-555-0121\" type=\"Home\" />\n    <email addr=\"kristin18@adventure-works.com\" />\n  </person>\n  <person id=\"20594\">\n    <name first=\"Kaitlyn\" middle=\"S\" last=\"Brooks\" />\n    <address addr1=\"1342 Isla Bonita\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"674-555-0174\" type=\"Home\" />\n    <email addr=\"kaitlyn65@adventure-works.com\" />\n  </person>\n  <person id=\"20595\">\n    <name first=\"Kaitlyn\" middle=\"G\" last=\"Kelly\" />\n    <address addr1=\"7710 Pine St\" city=\"Milwaukie\" stateProv=\"Oregon\" country=\"United States\" postal=\"97222\" />\n    <phone num=\"127-555-0157\" type=\"Home\" />\n    <email addr=\"kaitlyn66@adventure-works.com\" />\n  </person>\n  <person id=\"20596\">\n    <name first=\"Kaitlyn\" middle=\"T\" last=\"Sanders\" />\n    <address addr1=\"9713 Amhurst Way\" city=\"Glendale\" stateProv=\"California\" country=\"United States\" postal=\"91203\" />\n    <phone num=\"541-555-0188\" type=\"Cell\" />\n    <email addr=\"kaitlyn67@adventure-works.com\" />\n  </person>\n  <person id=\"20597\">\n    <name first=\"Katie\" middle=\"B\" last=\"She\" />\n    <address addr1=\"1174 Royal Ann Lane\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0150\" type=\"Home\" />\n    <email addr=\"katie3@adventure-works.com\" />\n  </person>\n  <person id=\"20598\">\n    <name first=\"Kaitlyn\" last=\"Price\" />\n    <address addr1=\"8991 Olivera\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"926-555-0170\" type=\"Cell\" />\n    <email addr=\"kaitlyn68@adventure-works.com\" />\n  </person>\n  <person id=\"20599\">\n    <name first=\"Katie\" last=\"Deng\" />\n    <address addr1=\"8858, avenue de Villiers\" city=\"Courbevoie\" stateProv=\"Hauts de Seine\" country=\"France\" postal=\"92400\" />\n    <phone num=\"1 (11) 500 555-0170\" type=\"Cell\" />\n    <email addr=\"katie4@adventure-works.com\" />\n  </person>\n  <person id=\"20600\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Bennett\" />\n    <address addr1=\"4, allée des Princes\" city=\"Bobigny\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"kaitlyn69@adventure-works.com\" />\n  </person>\n  <person id=\"20601\">\n    <name first=\"Katie\" middle=\"A\" last=\"Shen\" />\n    <address addr1=\"4910 Melinda Court\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"katie5@adventure-works.com\" />\n  </person>\n  <person id=\"20602\">\n    <name first=\"Kelvin\" last=\"Shen\" />\n    <address addr1=\"3098 Seabourne Ct\" city=\"Malabar\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Cell\" />\n    <email addr=\"kelvin44@adventure-works.com\" />\n  </person>\n  <person id=\"20603\">\n    <name first=\"Dwayne\" last=\"Serrano\" />\n    <address addr1=\"9335 Wilke Drive\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"dwayne15@adventure-works.com\" />\n  </person>\n  <person id=\"20604\">\n    <name first=\"Katie\" middle=\"C\" last=\"Xie\" />\n    <address addr1=\"2614 Park Glen Ct.\" city=\"Watford\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Home\" />\n    <email addr=\"katie6@adventure-works.com\" />\n  </person>\n  <person id=\"20605\">\n    <name first=\"Karen\" last=\"Wood\" />\n    <address addr1=\"782 Veale Avenue\" city=\"Oakland\" stateProv=\"California\" country=\"United States\" postal=\"94611\" />\n    <phone num=\"589-555-0146\" type=\"Cell\" />\n    <email addr=\"karen35@adventure-works.com\" />\n  </person>\n  <person id=\"20606\">\n    <name first=\"Kaitlyn\" middle=\"Z\" last=\"Barnes\" />\n    <address addr1=\"8605 Flamingo Dr\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"104-555-0123\" type=\"Home\" />\n    <email addr=\"kaitlyn70@adventure-works.com\" />\n  </person>\n  <person id=\"20607\">\n    <name first=\"Kaitlyn\" last=\"Ross\" />\n    <address addr1=\"8391 Olivera\" city=\"Metchosin\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"683-555-0152\" type=\"Home\" />\n    <email addr=\"kaitlyn71@adventure-works.com\" />\n  </person>\n  <person id=\"20608\">\n    <name first=\"Katie\" middle=\"R\" last=\"Xu\" />\n    <address addr1=\"5431 Bella Avenue\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0125\" type=\"Cell\" />\n    <email addr=\"katie7@adventure-works.com\" />\n  </person>\n  <person id=\"20609\">\n    <name first=\"Katie\" middle=\"L\" last=\"Luo\" />\n    <address addr1=\"5254 Daylight Place\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"928-555-0195\" type=\"Home\" />\n    <email addr=\"katie8@adventure-works.com\" />\n  </person>\n  <person id=\"20610\">\n    <name first=\"Kaitlyn\" middle=\"J\" last=\"Henderson\" />\n    <address addr1=\"2222, rue Ste-Honoré\" city=\"Tremblay-en-France\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93290\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"kaitlyn72@adventure-works.com\" />\n  </person>\n  <person id=\"20611\">\n    <name first=\"Katie\" last=\"Yuan\" />\n    <address addr1=\"7706 California St.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA1\" />\n    <phone num=\"1 (11) 500 555-0168\" type=\"Cell\" />\n    <email addr=\"katie9@adventure-works.com\" />\n  </person>\n  <person id=\"20612\">\n    <name first=\"Katie\" middle=\"P\" last=\"Kumar\" />\n    <address addr1=\"1463 Lincoln Dr\" city=\"Lane Cove\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1597\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"katie10@adventure-works.com\" />\n  </person>\n  <person id=\"20613\">\n    <name first=\"Katie\" middle=\"E\" last=\"Lal\" />\n    <address addr1=\"1226 Shoenic\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Cell\" />\n    <email addr=\"katie11@adventure-works.com\" />\n  </person>\n  <person id=\"20614\">\n    <name first=\"Katie\" last=\"Sharma\" />\n    <address addr1=\"237 Ashley Way\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"C2H 7AU\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Home\" />\n    <email addr=\"katie12@adventure-works.com\" />\n  </person>\n  <person id=\"20615\">\n    <name first=\"Kaitlyn\" middle=\"C\" last=\"Coleman\" />\n    <address addr1=\"6509 California Street\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"975-555-0142\" type=\"Cell\" />\n    <email addr=\"kaitlyn73@adventure-works.com\" />\n  </person>\n  <person id=\"20616\">\n    <name first=\"Katie\" last=\"Shan\" />\n    <address addr1=\"11, quai de l´ Iton\" city=\"Saint Ouen\" stateProv=\"Charente-Maritime\" country=\"France\" postal=\"17490\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"katie13@adventure-works.com\" />\n  </person>\n  <person id=\"20617\">\n    <name first=\"Katie\" last=\"Holt\" />\n    <address addr1=\"9355 Stanley Dollar Dr.\" city=\"Warrington\" stateProv=\"England\" country=\"United Kingdom\" postal=\"WA3 7BH\" />\n    <phone num=\"1 (11) 500 555-0195\" type=\"Home\" />\n    <email addr=\"katie14@adventure-works.com\" />\n  </person>\n  <person id=\"20618\">\n    <name first=\"Kaitlyn\" middle=\"R\" last=\"Jenkins\" />\n    <address addr1=\"7496 Sunset Meadows\" city=\"Los Angeles\" stateProv=\"California\" country=\"United States\" postal=\"90012\" />\n    <phone num=\"955-555-0128\" type=\"Home\" />\n    <email addr=\"kaitlyn74@adventure-works.com\" />\n  </person>\n  <person id=\"20619\">\n    <name first=\"Dwayne\" middle=\"R\" last=\"Ramos\" />\n    <address addr1=\"9836 Hanson Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"851-555-0139\" type=\"Home\" />\n    <email addr=\"dwayne16@adventure-works.com\" />\n  </person>\n  <person id=\"20620\">\n    <name first=\"Katie\" last=\"Pal\" />\n    <address addr1=\"Marketplatz 64\" city=\"Stuttgart\" stateProv=\"Saarland\" country=\"Germany\" postal=\"70452\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Cell\" />\n    <email addr=\"katie15@adventure-works.com\" />\n  </person>\n  <person id=\"20621\">\n    <name first=\"Karen\" middle=\"M\" last=\"Perry\" />\n    <address addr1=\"7791 Black Pine Lane\" city=\"Coronado\" stateProv=\"California\" country=\"United States\" postal=\"92118\" />\n    <phone num=\"141-555-0111\" type=\"Cell\" />\n    <email addr=\"karen36@adventure-works.com\" />\n  </person>\n  <person id=\"20622\">\n    <name first=\"Kaitlyn\" last=\"Powell\" />\n    <address addr1=\"9032 Santa Fe\" city=\"Sydney\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"1002\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"kaitlyn75@adventure-works.com\" />\n  </person>\n  <person id=\"20623\">\n    <name first=\"Kaitlyn\" last=\"Long\" />\n    <address addr1=\"2237 Boca Raton Court\" city=\"Shawnee\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9B 5T2\" />\n    <phone num=\"357-555-0176\" type=\"Home\" />\n    <email addr=\"kaitlyn76@adventure-works.com\" />\n  </person>\n  <person id=\"20624\">\n    <name first=\"Kaitlyn\" middle=\"R\" last=\"Patterson\" />\n    <address addr1=\"3732 Camino Norte\" city=\"Yakima\" stateProv=\"Washington\" country=\"United States\" postal=\"98901\" />\n    <phone num=\"299-555-0110\" type=\"Home\" />\n    <email addr=\"kaitlyn77@adventure-works.com\" />\n  </person>\n  <person id=\"20625\">\n    <name first=\"Kaitlyn\" last=\"Hughes\" />\n    <address addr1=\"9846 Powell Drive\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"117-555-0199\" type=\"Cell\" />\n    <email addr=\"kaitlyn78@adventure-works.com\" />\n  </person>\n  <person id=\"20626\">\n    <name first=\"Katie\" last=\"Raje\" />\n    <address addr1=\"8, avenue de Norvege\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75002\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"katie16@adventure-works.com\" />\n  </person>\n  <person id=\"20627\">\n    <name first=\"Katie\" middle=\"A\" last=\"Chande\" />\n    <address addr1=\"48, rue Montcalm\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"katie17@adventure-works.com\" />\n  </person>\n  <person id=\"20628\">\n    <name first=\"Kaitlyn\" last=\"Flores\" />\n    <address addr1=\"1596 Bryce Dr\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"713-555-0121\" type=\"Home\" />\n    <email addr=\"kaitlyn79@adventure-works.com\" />\n  </person>\n  <person id=\"20629\">\n    <name first=\"Katie\" last=\"Chapman\" />\n    <address addr1=\"37, rue Faubourg St Antoine\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75016\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"katie18@adventure-works.com\" />\n  </person>\n  <person id=\"20630\">\n    <name first=\"Katie\" last=\"Nara\" />\n    <address addr1=\"94, avenue du Port\" city=\"Croix\" stateProv=\"Nord\" country=\"France\" postal=\"59170\" />\n    <phone num=\"1 (11) 500 555-0189\" type=\"Cell\" />\n    <email addr=\"katie19@adventure-works.com\" />\n  </person>\n  <person id=\"20631\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Washington\" />\n    <address addr1=\"7964 Gentrytown Drive\" city=\"Port Orchard\" stateProv=\"Washington\" country=\"United States\" postal=\"98366\" />\n    <phone num=\"145-555-0131\" type=\"Home\" />\n    <email addr=\"kaitlyn80@adventure-works.com\" />\n  </person>\n  <person id=\"20632\">\n    <name first=\"Katie\" middle=\"A\" last=\"Rai\" />\n    <address addr1=\"Hochstr 8444\" city=\"Mühlheim\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"63151\" />\n    <phone num=\"1 (11) 500 555-0131\" type=\"Home\" />\n    <email addr=\"katie20@adventure-works.com\" />\n  </person>\n  <person id=\"20633\">\n    <name first=\"Kaitlyn\" middle=\"O\" last=\"Butler\" />\n    <address addr1=\"Hunzinger Allee 292\" city=\"Kassel\" stateProv=\"Hessen\" country=\"Germany\" postal=\"34117\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Cell\" />\n    <email addr=\"kaitlyn81@adventure-works.com\" />\n  </person>\n  <person id=\"20634\">\n    <name first=\"Katie\" middle=\"A\" last=\"Nath\" />\n    <address addr1=\"4866 Sequoia Woods Pl.\" city=\"Hobart\" stateProv=\"Tasmania\" country=\"Australia\" postal=\"7001\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Home\" />\n    <email addr=\"katie21@adventure-works.com\" />\n  </person>\n  <person id=\"20635\">\n    <name first=\"Kaitlyn\" last=\"Simmons\" />\n    <address addr1=\"9245 Escobar\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"568-555-0128\" type=\"Cell\" />\n    <email addr=\"kaitlyn82@adventure-works.com\" />\n  </person>\n  <person id=\"20636\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Foster\" />\n    <address addr1=\"4159 Apple Drive\" city=\"Bellflower\" stateProv=\"California\" country=\"United States\" postal=\"90706\" />\n    <phone num=\"112-555-0196\" type=\"Home\" />\n    <email addr=\"kaitlyn83@adventure-works.com\" />\n  </person>\n  <person id=\"20637\">\n    <name first=\"Kaitlyn\" last=\"Gonzales\" />\n    <address addr1=\"3692 Morales\" city=\"Kirkland\" stateProv=\"Washington\" country=\"United States\" postal=\"98033\" />\n    <phone num=\"116-555-0192\" type=\"Cell\" />\n    <email addr=\"kaitlyn84@adventure-works.com\" />\n  </person>\n  <person id=\"20638\">\n    <name first=\"Katie\" middle=\"D\" last=\"Goel\" />\n    <address addr1=\"2245 Fairfield Ave\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Cell\" />\n    <email addr=\"katie22@adventure-works.com\" />\n  </person>\n  <person id=\"20639\">\n    <name first=\"Katie\" middle=\"F\" last=\"Becker\" />\n    <address addr1=\"Husemann Straße 2464\" city=\"Werne\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"59368\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Cell\" />\n    <email addr=\"katie23@adventure-works.com\" />\n  </person>\n  <person id=\"20640\">\n    <name first=\"Kaitlyn\" middle=\"L\" last=\"Bryant\" />\n    <address addr1=\"8859 Wood Ranch Circle\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"903-555-0154\" type=\"Home\" />\n    <email addr=\"kaitlyn85@adventure-works.com\" />\n  </person>\n  <person id=\"20641\">\n    <name first=\"Katie\" middle=\"Z\" last=\"Ashe\" />\n    <address addr1=\"6291 Withersed Lane\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"katie24@adventure-works.com\" />\n  </person>\n  <person id=\"20642\">\n    <name first=\"Kaitlyn\" middle=\"T\" last=\"Alexander\" />\n    <address addr1=\"5826 Norman Avenue\" city=\"Puyallup\" stateProv=\"Washington\" country=\"United States\" postal=\"98371\" />\n    <phone num=\"461-555-0157\" type=\"Cell\" />\n    <email addr=\"kaitlyn86@adventure-works.com\" />\n  </person>\n  <person id=\"20643\">\n    <name first=\"Kaitlyn\" middle=\"M\" last=\"Russell\" />\n    <address addr1=\"3904 Piedra Drive\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"446-555-0155\" type=\"Cell\" />\n    <email addr=\"kaitlyn87@adventure-works.com\" />\n  </person>\n  <person id=\"20644\">\n    <name first=\"Kaitlyn\" last=\"Griffin\" />\n    <address addr1=\"55, rue de Courtaboeuf\" city=\"Chatou\" stateProv=\"Yveline\" country=\"France\" postal=\"78400\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Home\" />\n    <email addr=\"kaitlyn88@adventure-works.com\" />\n  </person>\n  <person id=\"20645\">\n    <name first=\"Kaitlyn\" middle=\"B\" last=\"Diaz\" />\n    <address addr1=\"4932 La Jolla\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"961-555-0119\" type=\"Home\" />\n    <email addr=\"kaitlyn89@adventure-works.com\" />\n  </person>\n  <person id=\"20646\">\n    <name first=\"Lindsey\" last=\"Deng\" />\n    <address addr1=\"68, impasse Notre-Dame\" city=\"Saint-Denis\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93400\" />\n    <phone num=\"1 (11) 500 555-0191\" type=\"Home\" />\n    <email addr=\"lindsey1@adventure-works.com\" />\n  </person>\n  <person id=\"20647\">\n    <name first=\"Morgan\" middle=\"D\" last=\"Stewart\" />\n    <address addr1=\"7882 Las Lomas Way\" city=\"Redmond\" stateProv=\"Washington\" country=\"United States\" postal=\"98052\" />\n    <phone num=\"345-555-0128\" type=\"Cell\" />\n    <email addr=\"morgan46@adventure-works.com\" />\n  </person>\n  <person id=\"20648\">\n    <name first=\"Lindsey\" last=\"Shen\" />\n    <address addr1=\"589 Woodcrest Drive\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0163\" type=\"Cell\" />\n    <email addr=\"lindsey2@adventure-works.com\" />\n  </person>\n  <person id=\"20649\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Sanchez\" />\n    <address addr1=\"6467 Buena Vista\" city=\"Bury\" stateProv=\"England\" country=\"United Kingdom\" postal=\"PE17\" />\n    <phone num=\"1 (11) 500 555-0166\" type=\"Home\" />\n    <email addr=\"morgan47@adventure-works.com\" />\n  </person>\n  <person id=\"20650\">\n    <name first=\"Lindsey\" middle=\"M\" last=\"Xie\" />\n    <address addr1=\"4137 Garcia Ranch Road\" city=\"Cranbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3977\" />\n    <phone num=\"1 (11) 500 555-0142\" type=\"Home\" />\n    <email addr=\"lindsey3@adventure-works.com\" />\n  </person>\n  <person id=\"20651\">\n    <name first=\"Morgan\" middle=\"P\" last=\"Morris\" />\n    <address addr1=\"9671 Leewood Place\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"178-555-0115\" type=\"Cell\" />\n    <email addr=\"morgan48@adventure-works.com\" />\n  </person>\n  <person id=\"20652\">\n    <name first=\"Lindsey\" middle=\"C\" last=\"Tang\" />\n    <address addr1=\"6200 Mt. Pisgah\" city=\"Cambridge\" stateProv=\"England\" country=\"United Kingdom\" postal=\"CB4 4BZ\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Cell\" />\n    <email addr=\"lindsey4@adventure-works.com\" />\n  </person>\n  <person id=\"20653\">\n    <name first=\"Lindsey\" last=\"Xu\" />\n    <address addr1=\"6107 Westwood Dr\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Cell\" />\n    <email addr=\"lindsey5@adventure-works.com\" />\n  </person>\n  <person id=\"20654\">\n    <name first=\"Morgan\" middle=\"B\" last=\"Rogers\" />\n    <address addr1=\"1168 Escobar\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"405-555-0116\" type=\"Home\" />\n    <email addr=\"morgan49@adventure-works.com\" />\n  </person>\n  <person id=\"20655\">\n    <name first=\"Morgan\" middle=\"E\" last=\"Reed\" />\n    <address addr1=\"7281 Barberry Court\" city=\"Sooke\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V0\" />\n    <phone num=\"618-555-0184\" type=\"Cell\" />\n    <email addr=\"morgan50@adventure-works.com\" />\n  </person>\n  <person id=\"20656\">\n    <name first=\"Lindsey\" middle=\"R\" last=\"Luo\" />\n    <address addr1=\"8812 Dianda Dr.\" city=\"Townsville\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4810\" />\n    <phone num=\"1 (11) 500 555-0144\" type=\"Cell\" />\n    <email addr=\"lindsey6@adventure-works.com\" />\n  </person>\n  <person id=\"20657\">\n    <name first=\"Lindsey\" middle=\"J\" last=\"Yuan\" />\n    <address addr1=\"Carlsplatz 123\" city=\"Hamburg\" stateProv=\"Hessen\" country=\"Germany\" postal=\"22001\" />\n    <phone num=\"1 (11) 500 555-0147\" type=\"Home\" />\n    <email addr=\"lindsey7@adventure-works.com\" />\n  </person>\n  <person id=\"20658\">\n    <name first=\"Morgan\" middle=\"G\" last=\"Cook\" />\n    <address addr1=\"9030 Louisiana Dr.\" city=\"Long Beach\" stateProv=\"California\" country=\"United States\" postal=\"90802\" />\n    <phone num=\"173-555-0114\" type=\"Cell\" />\n    <email addr=\"morgan51@adventure-works.com\" />\n  </person>\n  <person id=\"20659\">\n    <name first=\"Dwayne\" middle=\"J\" last=\"Suarez\" />\n    <address addr1=\"1996 Sand Pointe Lane\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"451-555-0199\" type=\"Cell\" />\n    <email addr=\"dwayne17@adventure-works.com\" />\n  </person>\n  <person id=\"20660\">\n    <name first=\"Lindsey\" last=\"Kumar\" />\n    <address addr1=\"14, rue de Cambrai\" city=\"Roissy en Brie\" stateProv=\"Seine et Marne\" country=\"France\" postal=\"77680\" />\n    <phone num=\"1 (11) 500 555-0110\" type=\"Home\" />\n    <email addr=\"lindsey8@adventure-works.com\" />\n  </person>\n  <person id=\"20661\">\n    <name first=\"Lindsey\" middle=\"H\" last=\"Lal\" />\n    <address addr1=\"81, place de Fontenoy\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75019\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Home\" />\n    <email addr=\"lindsey9@adventure-works.com\" />\n  </person>\n  <person id=\"20662\">\n    <name first=\"Lindsey\" last=\"Sharma\" />\n    <address addr1=\"Zollstr 680\" addr2=\"Verkaufsabteilung\" city=\"Berlin\" stateProv=\"Saarland\" country=\"Germany\" postal=\"12171\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Home\" />\n    <email addr=\"lindsey10@adventure-works.com\" />\n  </person>\n  <person id=\"20663\">\n    <name first=\"Lindsey\" last=\"Shan\" />\n    <address addr1=\"Zur Lindung 78\" city=\"Berlin\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"10791\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"lindsey11@adventure-works.com\" />\n  </person>\n  <person id=\"20664\">\n    <name first=\"Lindsey\" middle=\"W\" last=\"Jai\" />\n    <address addr1=\"5875 Providence Dr.\" city=\"Berks\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SL4 1RH\" />\n    <phone num=\"1 (11) 500 555-0114\" type=\"Cell\" />\n    <email addr=\"lindsey12@adventure-works.com\" />\n  </person>\n  <person id=\"20665\">\n    <name first=\"Lindsey\" middle=\"A\" last=\"Pal\" />\n    <address addr1=\"5274 Holbrook Dr\" city=\"Milton Keynes\" stateProv=\"England\" country=\"United Kingdom\" postal=\"MK8 8ZD\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"lindsey13@adventure-works.com\" />\n  </person>\n  <person id=\"20666\">\n    <name first=\"Lindsey\" middle=\"S\" last=\"Andersen\" />\n    <address addr1=\"Auf dem Ufer 764\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0178\" type=\"Cell\" />\n    <email addr=\"lindsey14@adventure-works.com\" />\n  </person>\n  <person id=\"20667\">\n    <name first=\"Lindsey\" last=\"Raje\" />\n    <address addr1=\"7932 Hope Drive\" city=\"Seaford\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3198\" />\n    <phone num=\"1 (11) 500 555-0139\" type=\"Cell\" />\n    <email addr=\"lindsey15@adventure-works.com\" />\n  </person>\n  <person id=\"20668\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Blue\" />\n    <address addr1=\"59 Sharon Place\" city=\"Woodburn\" stateProv=\"Oregon\" country=\"United States\" postal=\"97071\" />\n    <phone num=\"190-555-0127\" type=\"Cell\" />\n    <email addr=\"morgan52@adventure-works.com\" />\n  </person>\n  <person id=\"20669\">\n    <name first=\"Lindsey\" last=\"Chande\" />\n    <address addr1=\"6133 Balhan Dr.\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"152-555-0117\" type=\"Home\" />\n    <email addr=\"lindsey16@adventure-works.com\" />\n  </person>\n  <person id=\"20670\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Murphy\" />\n    <address addr1=\"6681 Pestana Way\" city=\"Fremont\" stateProv=\"California\" country=\"United States\" postal=\"94536\" />\n    <phone num=\"216-555-0146\" type=\"Cell\" />\n    <email addr=\"morgan53@adventure-works.com\" />\n  </person>\n  <person id=\"20671\">\n    <name first=\"Lindsey\" last=\"Chander\" />\n    <address addr1=\"5407 Oakgrove\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"SW8 4BG\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"lindsey17@adventure-works.com\" />\n  </person>\n  <person id=\"20672\">\n    <name first=\"Morgan\" middle=\"E\" last=\"Bailey\" />\n    <address addr1=\"4250 Huston Rd\" city=\"Langley\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V3A 4R2\" />\n    <phone num=\"669-555-0153\" type=\"Home\" />\n    <email addr=\"morgan54@adventure-works.com\" />\n  </person>\n  <person id=\"20673\">\n    <name first=\"Dwayne\" middle=\"D\" last=\"Sanz\" />\n    <address addr1=\"Kappellweg 675\" city=\"Münster\" stateProv=\"Saarland\" country=\"Germany\" postal=\"48001\" />\n    <phone num=\"1 (11) 500 555-0132\" type=\"Home\" />\n    <email addr=\"dwayne18@adventure-works.com\" />\n  </person>\n  <person id=\"20674\">\n    <name first=\"Morgan\" middle=\"S\" last=\"Rivera\" />\n    <address addr1=\"1127 Wellington Avenue\" city=\"Salem\" stateProv=\"Oregon\" country=\"United States\" postal=\"97301\" />\n    <phone num=\"164-555-0143\" type=\"Cell\" />\n    <email addr=\"morgan55@adventure-works.com\" />\n  </person>\n  <person id=\"20675\">\n    <name first=\"Lindsey\" middle=\"W\" last=\"Nath\" />\n    <address addr1=\"00, rue Saint-Lazare\" city=\"Dunkerque\" stateProv=\"Nord\" country=\"France\" postal=\"59140\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Cell\" />\n    <email addr=\"lindsey18@adventure-works.com\" />\n  </person>\n  <person id=\"20676\">\n    <name first=\"Lindsey\" last=\"Goel\" />\n    <address addr1=\"Rotthäuser Weg 22\" city=\"Leipzig\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"04139\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"lindsey19@adventure-works.com\" />\n  </person>\n  <person id=\"20677\">\n    <name first=\"Lindsey\" middle=\"J\" last=\"Becker\" />\n    <address addr1=\"4535 Sun Hill Lane\" city=\"Berkeley\" stateProv=\"California\" country=\"United States\" postal=\"94704\" />\n    <phone num=\"869-555-0154\" type=\"Cell\" />\n    <email addr=\"lindsey20@adventure-works.com\" />\n  </person>\n  <person id=\"20678\">\n    <name first=\"Morgan\" middle=\"R\" last=\"Cooper\" />\n    <address addr1=\"8950 Glenwood Dr.\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"743-555-0169\" type=\"Home\" />\n    <email addr=\"morgan56@adventure-works.com\" />\n  </person>\n  <person id=\"20679\">\n    <name first=\"Morgan\" middle=\"S\" last=\"Richardson\" />\n    <address addr1=\"8736 E. 62nd Street\" city=\"Concord\" stateProv=\"California\" country=\"United States\" postal=\"94519\" />\n    <phone num=\"559-555-0128\" type=\"Cell\" />\n    <email addr=\"morgan57@adventure-works.com\" />\n  </person>\n  <person id=\"20680\">\n    <name first=\"Lindsey\" last=\"Raji\" />\n    <address addr1=\"8909 Chestnut Ave.\" city=\"Port Macquarie\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2444\" />\n    <phone num=\"1 (11) 500 555-0145\" type=\"Cell\" />\n    <email addr=\"lindsey21@adventure-works.com\" />\n  </person>\n  <person id=\"20681\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Cox\" />\n    <address addr1=\"6814 Gatewood Court\" city=\"La Jolla\" stateProv=\"California\" country=\"United States\" postal=\"92806\" />\n    <phone num=\"557-555-0158\" type=\"Cell\" />\n    <email addr=\"morgan58@adventure-works.com\" />\n  </person>\n  <person id=\"20682\">\n    <name first=\"Lindsey\" middle=\"K\" last=\"Anand\" />\n    <address addr1=\"1915 Seawind Dr.\" city=\"Stoke-on-Trent\" stateProv=\"England\" country=\"United Kingdom\" postal=\"AS23\" />\n    <phone num=\"1 (11) 500 555-0155\" type=\"Home\" />\n    <email addr=\"lindsey22@adventure-works.com\" />\n  </person>\n  <person id=\"20683\">\n    <name first=\"Tiffany\" middle=\"C\" last=\"He\" />\n    <address addr1=\"56, route de Marseille\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75012\" />\n    <phone num=\"1 (11) 500 555-0115\" type=\"Cell\" />\n    <email addr=\"tiffany19@adventure-works.com\" />\n  </person>\n  <person id=\"20684\">\n    <name first=\"Morgan\" middle=\"T\" last=\"Howard\" />\n    <address addr1=\"6854 Veale Ave.\" city=\"Cliffside\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8Y 1L1\" />\n    <phone num=\"592-555-0190\" type=\"Cell\" />\n    <email addr=\"morgan59@adventure-works.com\" />\n  </person>\n  <person id=\"20685\">\n    <name first=\"Tiffany\" middle=\"E\" last=\"Zimmerman\" />\n    <address addr1=\"4701 Mt. Dell Drive\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Cell\" />\n    <email addr=\"tiffany20@adventure-works.com\" />\n  </person>\n  <person id=\"20686\">\n    <name first=\"Morgan\" last=\"Ward\" />\n    <address addr1=\"5186 Oeffler Ln.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"971-555-0169\" type=\"Cell\" />\n    <email addr=\"morgan60@adventure-works.com\" />\n  </person>\n  <person id=\"20687\">\n    <name first=\"Tiffany\" middle=\"A\" last=\"Hu\" />\n    <address addr1=\"1870 Blue Ridge Dr.\" city=\"Leeds\" stateProv=\"England\" country=\"United Kingdom\" postal=\"LE18\" />\n    <phone num=\"1 (11) 500 555-0162\" type=\"Home\" />\n    <email addr=\"tiffany21@adventure-works.com\" />\n  </person>\n  <person id=\"20688\">\n    <name first=\"Morgan\" last=\"Torres\" />\n    <address addr1=\"8136 Guadalajara\" city=\"Lebanon\" stateProv=\"Oregon\" country=\"United States\" postal=\"97355\" />\n    <phone num=\"208-555-0145\" type=\"Cell\" />\n    <email addr=\"morgan61@adventure-works.com\" />\n  </person>\n  <person id=\"20689\">\n    <name first=\"Dwayne\" middle=\"D\" last=\"Rubio\" />\n    <address addr1=\"9592 Adelia Court\" city=\"West Sussex\" stateProv=\"England\" country=\"United Kingdom\" postal=\"RH15 9UD\" />\n    <phone num=\"1 (11) 500 555-0188\" type=\"Home\" />\n    <email addr=\"dwayne19@adventure-works.com\" />\n  </person>\n  <person id=\"20690\">\n    <name first=\"Tiffany\" last=\"Cai\" />\n    <address addr1=\"7392 Coachman Place\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Home\" />\n    <email addr=\"tiffany22@adventure-works.com\" />\n  </person>\n  <person id=\"20691\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Peterson\" />\n    <address addr1=\"9377 Detroit Ave\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"348-555-0199\" type=\"Cell\" />\n    <email addr=\"morgan62@adventure-works.com\" />\n  </person>\n  <person id=\"20692\">\n    <name first=\"Tiffany\" middle=\"B\" last=\"Zeng\" />\n    <address addr1=\"1301 Burwood Way\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0124\" type=\"Home\" />\n    <email addr=\"tiffany23@adventure-works.com\" />\n  </person>\n  <person id=\"20693\">\n    <name first=\"Amy\" last=\"Zhang\" />\n    <address addr1=\"3425 El Verano\" city=\"Goulburn\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2580\" />\n    <phone num=\"1 (11) 500 555-0140\" type=\"Home\" />\n    <email addr=\"amy9@adventure-works.com\" />\n  </person>\n  <person id=\"20694\">\n    <name first=\"Morgan\" last=\"Gray\" />\n    <address addr1=\"2582 California Street\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Cell\" />\n    <email addr=\"morgan63@adventure-works.com\" />\n  </person>\n  <person id=\"20695\">\n    <name first=\"Morgan\" middle=\"P\" last=\"Ramirez\" />\n    <address addr1=\"4077 Chinquapin Ct\" city=\"Burien\" stateProv=\"Washington\" country=\"United States\" postal=\"98168\" />\n    <phone num=\"793-555-0190\" type=\"Home\" />\n    <email addr=\"morgan64@adventure-works.com\" />\n  </person>\n  <person id=\"20696\">\n    <name first=\"Morgan\" middle=\"E\" last=\"James\" />\n    <address addr1=\"7535 Roanoke Drive\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"302-555-0112\" type=\"Cell\" />\n    <email addr=\"morgan65@adventure-works.com\" />\n  </person>\n  <person id=\"20697\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Watson\" />\n    <address addr1=\"1941 Hacienda\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"447-555-0120\" type=\"Home\" />\n    <email addr=\"morgan66@adventure-works.com\" />\n  </person>\n  <person id=\"20698\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Brooks\" />\n    <address addr1=\"8309 Colonial Way\" city=\"Woodland Hills\" stateProv=\"California\" country=\"United States\" postal=\"91364\" />\n    <phone num=\"621-555-0156\" type=\"Cell\" />\n    <email addr=\"morgan67@adventure-works.com\" />\n  </person>\n  <person id=\"20699\">\n    <name first=\"Morgan\" middle=\"L\" last=\"Kelly\" />\n    <address addr1=\"313 Ladera\" city=\"San Gabriel\" stateProv=\"California\" country=\"United States\" postal=\"91776\" />\n    <phone num=\"199-555-0126\" type=\"Home\" />\n    <email addr=\"morgan68@adventure-works.com\" />\n  </person>\n  <person id=\"20700\">\n    <name first=\"Amy\" middle=\"E\" last=\"Chow\" />\n    <address addr1=\"3785 Treat Blvd.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0175\" type=\"Cell\" />\n    <email addr=\"amy10@adventure-works.com\" />\n  </person>\n  <person id=\"20701\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Sanders\" />\n    <address addr1=\"9590 Galloway Dr\" city=\"Grossmont\" stateProv=\"California\" country=\"United States\" postal=\"91941\" />\n    <phone num=\"593-555-0164\" type=\"Cell\" />\n    <email addr=\"morgan69@adventure-works.com\" />\n  </person>\n  <person id=\"20702\">\n    <name title=\"Ms.\" first=\"Amy\" middle=\"J\" last=\"Li\" />\n    <address addr1=\"2862 Pinehurst Court\" city=\"Birmingham\" stateProv=\"England\" country=\"United Kingdom\" postal=\"B29 6SL\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"amy11@adventure-works.com\" />\n  </person>\n  <person id=\"20703\">\n    <name first=\"Morgan\" last=\"Price\" />\n    <address addr1=\"5, rue Malar\" city=\"Lille\" stateProv=\"Nord\" country=\"France\" postal=\"59000\" />\n    <phone num=\"1 (11) 500 555-0160\" type=\"Home\" />\n    <email addr=\"morgan70@adventure-works.com\" />\n  </person>\n  <person id=\"20704\">\n    <name first=\"Amy\" last=\"Yang\" />\n    <address addr1=\"Hauptstr 6142\" city=\"Sulzbach Taunus\" stateProv=\"Saarland\" country=\"Germany\" postal=\"66272\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Cell\" />\n    <email addr=\"amy12@adventure-works.com\" />\n  </person>\n  <person id=\"20705\">\n    <name first=\"Morgan\" last=\"Bennett\" />\n    <address addr1=\"5283 Rishell Ct.\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0198\" type=\"Home\" />\n    <email addr=\"morgan71@adventure-works.com\" />\n  </person>\n  <person id=\"20706\">\n    <name first=\"Morgan\" middle=\"M\" last=\"Wood\" />\n    <address addr1=\"451 Buskirk Ave.\" city=\"Downey\" stateProv=\"California\" country=\"United States\" postal=\"90241\" />\n    <phone num=\"321-555-0111\" type=\"Home\" />\n    <email addr=\"morgan72@adventure-works.com\" />\n  </person>\n  <person id=\"20707\">\n    <name first=\"Amy\" middle=\"C\" last=\"Huang\" />\n    <address addr1=\"7806 Reliez Valley Ct.\" city=\"Rhodes\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2138\" />\n    <phone num=\"1 (11) 500 555-0197\" type=\"Home\" />\n    <email addr=\"amy13@adventure-works.com\" />\n  </person>\n  <person id=\"20708\">\n    <name first=\"Amy\" last=\"Wu\" />\n    <address addr1=\"6946 Ridge Circle\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Home\" />\n    <email addr=\"amy14@adventure-works.com\" />\n  </person>\n  <person id=\"20709\">\n    <name first=\"Dwayne\" middle=\"C\" last=\"Ortega\" />\n    <address addr1=\"8101 Little Dr.\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0153\" type=\"Home\" />\n    <email addr=\"dwayne20@adventure-works.com\" />\n  </person>\n  <person id=\"20710\">\n    <name first=\"Amy\" last=\"Lin\" />\n    <address addr1=\"10, place Beaubernard\" city=\"Verrieres Le Buisson\" stateProv=\"Essonne\" country=\"France\" postal=\"91370\" />\n    <phone num=\"1 (11) 500 555-0129\" type=\"Cell\" />\n    <email addr=\"amy15@adventure-works.com\" />\n  </person>\n  <person id=\"20711\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Ross\" />\n    <address addr1=\"8314 Brandywine Way\" city=\"San Diego\" stateProv=\"California\" country=\"United States\" postal=\"92102\" />\n    <phone num=\"520-555-0181\" type=\"Home\" />\n    <email addr=\"morgan73@adventure-works.com\" />\n  </person>\n  <person id=\"20712\">\n    <name first=\"Amy\" last=\"Ye\" />\n    <address addr1=\"2262 Kirkwood Ct.\" city=\"Springwood\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2777\" />\n    <phone num=\"1 (11) 500 555-0185\" type=\"Home\" />\n    <email addr=\"amy16@adventure-works.com\" />\n  </person>\n  <person id=\"20713\">\n    <name first=\"Morgan\" middle=\"W\" last=\"Henderson\" />\n    <address addr1=\"8354 Ponderosa Drive\" city=\"Santa Monica\" stateProv=\"California\" country=\"United States\" postal=\"90401\" />\n    <phone num=\"622-555-0119\" type=\"Cell\" />\n    <email addr=\"morgan74@adventure-works.com\" />\n  </person>\n  <person id=\"20714\">\n    <name first=\"Morgan\" last=\"Coleman\" />\n    <address addr1=\"Erlenweg 2\" city=\"Ingolstadt\" stateProv=\"Bayern\" country=\"Germany\" postal=\"85049\" />\n    <phone num=\"1 (11) 500 555-0196\" type=\"Home\" />\n    <email addr=\"morgan75@adventure-works.com\" />\n  </person>\n  <person id=\"20715\">\n    <name first=\"Amy\" middle=\"C\" last=\"Zhao\" />\n    <address addr1=\"7874 Santa Barbara Rd.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"E17 6JF\" />\n    <phone num=\"1 (11) 500 555-0154\" type=\"Home\" />\n    <email addr=\"amy17@adventure-works.com\" />\n  </person>\n  <person id=\"20716\">\n    <name first=\"Amy\" middle=\"A\" last=\"Lu\" />\n    <address addr1=\"2613 West I St.\" city=\"Beaverton\" stateProv=\"Oregon\" country=\"United States\" postal=\"97005\" />\n    <phone num=\"316-555-0130\" type=\"Cell\" />\n    <email addr=\"amy18@adventure-works.com\" />\n  </person>\n  <person id=\"20717\">\n    <name first=\"Morgan\" middle=\"J\" last=\"Jenkins\" />\n    <address addr1=\"9636 Palisade Court\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"542-555-0189\" type=\"Home\" />\n    <email addr=\"morgan76@adventure-works.com\" />\n  </person>\n  <person id=\"20718\">\n    <name first=\"Amy\" middle=\"C\" last=\"Sun\" />\n    <address addr1=\"Am Karlshof 2500\" city=\"Offenbach\" stateProv=\"Saarland\" country=\"Germany\" postal=\"63009\" />\n    <phone num=\"1 (11) 500 555-0111\" type=\"Cell\" />\n    <email addr=\"amy19@adventure-works.com\" />\n  </person>\n  <person id=\"20719\">\n    <name first=\"Amy\" middle=\"W\" last=\"Zhu\" />\n    <address addr1=\"6781 San Jose Ave\" city=\"Matraville\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2036\" />\n    <phone num=\"1 (11) 500 555-0137\" type=\"Home\" />\n    <email addr=\"amy20@adventure-works.com\" />\n  </person>\n  <person id=\"20720\">\n    <name first=\"Amy\" last=\"Gao\" />\n    <address addr1=\"3248 Birdhaven Court\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0186\" type=\"Home\" />\n    <email addr=\"amy21@adventure-works.com\" />\n  </person>\n  <person id=\"20721\">\n    <name first=\"Amy\" middle=\"E\" last=\"Ma\" />\n    <address addr1=\"6514 Las Juntas Way\" city=\"South Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3205\" />\n    <phone num=\"1 (11) 500 555-0122\" type=\"Home\" />\n    <email addr=\"amy22@adventure-works.com\" />\n  </person>\n  <person id=\"20722\">\n    <name first=\"Amy\" last=\"Liang\" />\n    <address addr1=\"5090 Pepperidge Way\" city=\"Melton\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3337\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Cell\" />\n    <email addr=\"amy23@adventure-works.com\" />\n  </person>\n  <person id=\"20723\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Perry\" />\n    <address addr1=\"878 Amador Ct\" city=\"Burbank\" stateProv=\"California\" country=\"United States\" postal=\"91502\" />\n    <phone num=\"587-555-0176\" type=\"Home\" />\n    <email addr=\"morgan77@adventure-works.com\" />\n  </person>\n  <person id=\"20724\">\n    <name first=\"Amy\" middle=\"A\" last=\"Guo\" />\n    <address addr1=\"6538 Camelback Road\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"673-555-0145\" type=\"Home\" />\n    <email addr=\"amy24@adventure-works.com\" />\n  </person>\n  <person id=\"20725\">\n    <name first=\"Amy\" last=\"He\" />\n    <address addr1=\"2100 Linton Terr\" city=\"Wollongong\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2500\" />\n    <phone num=\"1 (11) 500 555-0116\" type=\"Cell\" />\n    <email addr=\"amy25@adventure-works.com\" />\n  </person>\n  <person id=\"20726\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Powell\" />\n    <address addr1=\"4082 Virginia Hills\" city=\"Issaquah\" stateProv=\"Washington\" country=\"United States\" postal=\"98027\" />\n    <phone num=\"837-555-0147\" type=\"Cell\" />\n    <email addr=\"morgan78@adventure-works.com\" />\n  </person>\n  <person id=\"20727\">\n    <name first=\"Morgan\" middle=\"H\" last=\"Long\" />\n    <address addr1=\"5577 Laredo\" city=\"Vancouver\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V7L 4J4\" />\n    <phone num=\"912-555-0160\" type=\"Home\" />\n    <email addr=\"morgan79@adventure-works.com\" />\n  </person>\n  <person id=\"20728\">\n    <name first=\"Morgan\" middle=\"M\" last=\"Patterson\" />\n    <address addr1=\"1692 Detroit Ave\" city=\"San Carlos\" stateProv=\"California\" country=\"United States\" postal=\"94070\" />\n    <phone num=\"236-555-0184\" type=\"Cell\" />\n    <email addr=\"morgan80@adventure-works.com\" />\n  </person>\n  <person id=\"20729\">\n    <name first=\"Amy\" middle=\"R\" last=\"Zheng\" />\n    <address addr1=\"9944/998, rue Faubourg St Antoine\" city=\"Saint Germain en Laye\" stateProv=\"Yveline\" country=\"France\" postal=\"78100\" />\n    <phone num=\"1 (11) 500 555-0152\" type=\"Cell\" />\n    <email addr=\"amy26@adventure-works.com\" />\n  </person>\n  <person id=\"20730\">\n    <name first=\"Morgan\" middle=\"T\" last=\"Hughes\" />\n    <address addr1=\"3441 Wellington Ct.\" city=\"Oak Bay\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V8P\" />\n    <phone num=\"165-555-0182\" type=\"Home\" />\n    <email addr=\"morgan81@adventure-works.com\" />\n  </person>\n  <person id=\"20731\">\n    <name first=\"Morgan\" last=\"Flores\" />\n    <address addr1=\"9809 Cardinet Drive\" city=\"Langford\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V9\" />\n    <phone num=\"607-555-0156\" type=\"Cell\" />\n    <email addr=\"morgan82@adventure-works.com\" />\n  </person>\n  <person id=\"20732\">\n    <name first=\"Amy\" last=\"Hu\" />\n    <address addr1=\"9362 Akyn Rock Drive\" city=\"Perth\" stateProv=\"South Australia\" country=\"Australia\" postal=\"6006\" />\n    <phone num=\"1 (11) 500 555-0146\" type=\"Cell\" />\n    <email addr=\"amy27@adventure-works.com\" />\n  </person>\n  <person id=\"20733\">\n    <name first=\"Morgan\" last=\"Washington\" />\n    <address addr1=\"4469 Dellwood Court\" city=\"Lemon Grove\" stateProv=\"California\" country=\"United States\" postal=\"91945\" />\n    <phone num=\"668-555-0151\" type=\"Home\" />\n    <email addr=\"morgan83@adventure-works.com\" />\n  </person>\n  <person id=\"20734\">\n    <name first=\"Amy\" last=\"Cai\" />\n    <address addr1=\"2225 Ashford Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0128\" type=\"Home\" />\n    <email addr=\"amy28@adventure-works.com\" />\n  </person>\n  <person id=\"20735\">\n    <name first=\"Amy\" last=\"Zeng\" />\n    <address addr1=\"9446 Camelback Ct.\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0159\" type=\"Home\" />\n    <email addr=\"amy29@adventure-works.com\" />\n  </person>\n  <person id=\"20736\">\n    <name first=\"Morgan\" middle=\"E\" last=\"Butler\" />\n    <address addr1=\"1092 Boxer Blvd\" city=\"Port Hammond\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V6B 3P7\" />\n    <phone num=\"754-555-0134\" type=\"Cell\" />\n    <email addr=\"morgan84@adventure-works.com\" />\n  </person>\n  <person id=\"20737\">\n    <name first=\"Crystal\" middle=\"A\" last=\"Zhang\" />\n    <address addr1=\"Postfach 99 92 92\" city=\"München\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"80074\" />\n    <phone num=\"1 (11) 500 555-0133\" type=\"Home\" />\n    <email addr=\"crystal2@adventure-works.com\" />\n  </person>\n  <person id=\"20738\">\n    <name first=\"Morgan\" middle=\"W\" last=\"Foster\" />\n    <address addr1=\"5537 Broadway\" city=\"Spokane\" stateProv=\"Washington\" country=\"United States\" postal=\"99202\" />\n    <phone num=\"118-555-0119\" type=\"Home\" />\n    <email addr=\"morgan85@adventure-works.com\" />\n  </person>\n  <person id=\"20739\">\n    <name first=\"Crystal\" middle=\"C\" last=\"Wang\" />\n    <address addr1=\"2773 Kirkwood Dr\" city=\"Hervey Bay\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4655\" />\n    <phone num=\"1 (11) 500 555-0134\" type=\"Cell\" />\n    <email addr=\"crystal3@adventure-works.com\" />\n  </person>\n  <person id=\"20740\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Gonzales\" />\n    <address addr1=\"705 Seaview Avenue\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"163-555-0146\" type=\"Home\" />\n    <email addr=\"morgan86@adventure-works.com\" />\n  </person>\n  <person id=\"20741\">\n    <name first=\"Morgan\" middle=\"C\" last=\"Bryant\" />\n    <address addr1=\"10, rue Philibert-Delorme\" city=\"Paris\" stateProv=\"Seine (Paris)\" country=\"France\" postal=\"75007\" />\n    <phone num=\"1 (11) 500 555-0164\" type=\"Home\" />\n    <email addr=\"morgan87@adventure-works.com\" />\n  </person>\n  <person id=\"20742\">\n    <name first=\"Morgan\" middle=\"A\" last=\"Alexander\" />\n    <address addr1=\"8568 San Vincente Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"867-555-0192\" type=\"Home\" />\n    <email addr=\"morgan88@adventure-works.com\" />\n  </person>\n  <person id=\"20743\">\n    <name first=\"Crystal\" middle=\"M\" last=\"Chen\" />\n    <address addr1=\"2402 Cinnabar St.\" city=\"Sunbury\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3429\" />\n    <phone num=\"1 (11) 500 555-0148\" type=\"Cell\" />\n    <email addr=\"crystal4@adventure-works.com\" />\n  </person>\n  <person id=\"20744\">\n    <name first=\"Morgan\" last=\"Russell\" />\n    <address addr1=\"1265 Gloria Terr.\" city=\"West Covina\" stateProv=\"California\" country=\"United States\" postal=\"91791\" />\n    <phone num=\"791-555-0198\" type=\"Home\" />\n    <email addr=\"morgan89@adventure-works.com\" />\n  </person>\n  <person id=\"20745\">\n    <name first=\"Morgan\" middle=\"M\" last=\"Griffin\" />\n    <address addr1=\"9595 Barbie Dr.\" city=\"National City\" stateProv=\"California\" country=\"United States\" postal=\"91950\" />\n    <phone num=\"491-555-0113\" type=\"Cell\" />\n    <email addr=\"morgan90@adventure-works.com\" />\n  </person>\n  <person id=\"20746\">\n    <name first=\"Francis\" middle=\"T\" last=\"Gomez\" />\n    <address addr1=\"2300 Lillian Dr\" city=\"Chula Vista\" stateProv=\"California\" country=\"United States\" postal=\"91910\" />\n    <phone num=\"941-555-0184\" type=\"Cell\" />\n    <email addr=\"francis20@adventure-works.com\" />\n  </person>\n  <person id=\"20747\">\n    <name first=\"Crystal\" middle=\"L\" last=\"Li\" />\n    <address addr1=\"9676 Hidden Lakes Court\" city=\"Melbourne\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3000\" />\n    <phone num=\"1 (11) 500 555-0135\" type=\"Cell\" />\n    <email addr=\"crystal5@adventure-works.com\" />\n  </person>\n  <person id=\"20748\">\n    <name first=\"Morgan\" middle=\"L\" last=\"Diaz\" />\n    <address addr1=\"2546 Fawn Glen Circle\" city=\"Burlingame\" stateProv=\"California\" country=\"United States\" postal=\"94010\" />\n    <phone num=\"416-555-0116\" type=\"Cell\" />\n    <email addr=\"morgan91@adventure-works.com\" />\n  </person>\n  <person id=\"20749\">\n    <name first=\"Crystal\" last=\"Liu\" />\n    <address addr1=\"Am Kreuz 75\" city=\"Paderborn\" stateProv=\"Nordrhein-Westfalen\" country=\"Germany\" postal=\"33098\" />\n    <phone num=\"1 (11) 500 555-0194\" type=\"Home\" />\n    <email addr=\"crystal6@adventure-works.com\" />\n  </person>\n  <person id=\"20750\">\n    <name first=\"Isabella\" middle=\"M\" last=\"Stewart\" />\n    <address addr1=\"1132 Plymouth Dr.\" city=\"Lake Oswego\" stateProv=\"Oregon\" country=\"United States\" postal=\"97034\" />\n    <phone num=\"126-555-0181\" type=\"Home\" />\n    <email addr=\"isabella81@adventure-works.com\" />\n  </person>\n  <person id=\"20751\">\n    <name first=\"Crystal\" middle=\"A\" last=\"Yang\" />\n    <address addr1=\"127 Daylight Pl.\" city=\"Newcastle\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2300\" />\n    <phone num=\"1 (11) 500 555-0112\" type=\"Home\" />\n    <email addr=\"crystal7@adventure-works.com\" />\n  </person>\n  <person id=\"20752\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Sanchez\" />\n    <address addr1=\"6992 Mt. Whitney Way\" city=\"Colma\" stateProv=\"California\" country=\"United States\" postal=\"94014\" />\n    <phone num=\"917-555-0121\" type=\"Home\" />\n    <email addr=\"isabella82@adventure-works.com\" />\n  </person>\n  <person id=\"20753\">\n    <name first=\"Isabella\" middle=\"M\" last=\"Morris\" />\n    <address addr1=\"8487 Amador\" city=\"El Cajon\" stateProv=\"California\" country=\"United States\" postal=\"92020\" />\n    <phone num=\"693-555-0146\" type=\"Cell\" />\n    <email addr=\"isabella83@adventure-works.com\" />\n  </person>\n  <person id=\"20754\">\n    <name first=\"Crystal\" middle=\"L\" last=\"Huang\" />\n    <address addr1=\"3241 Dutch Slough Rd.\" city=\"Gold Coast\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4217\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"crystal8@adventure-works.com\" />\n  </person>\n  <person id=\"20755\">\n    <name first=\"Crystal\" middle=\"W\" last=\"Wu\" />\n    <address addr1=\"7904 Eagle Peak Avenue\" city=\"Kirkby\" stateProv=\"England\" country=\"United Kingdom\" postal=\"KB9\" />\n    <phone num=\"1 (11) 500 555-0151\" type=\"Home\" />\n    <email addr=\"crystal9@adventure-works.com\" />\n  </person>\n  <person id=\"20756\">\n    <name first=\"Crystal\" last=\"Lin\" />\n    <address addr1=\"2, avenue des Champs-Elysées\" city=\"Drancy\" stateProv=\"Seine Saint Denis\" country=\"France\" postal=\"93700\" />\n    <phone num=\"1 (11) 500 555-0113\" type=\"Cell\" />\n    <email addr=\"crystal10@adventure-works.com\" />\n  </person>\n  <person id=\"20757\">\n    <name first=\"Carol\" middle=\"L\" last=\"Zhou\" />\n    <address addr1=\"8654 Lindell Dr.\" city=\"East Brisbane\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4169\" />\n    <phone num=\"1 (11) 500 555-0141\" type=\"Cell\" />\n    <email addr=\"carol27@adventure-works.com\" />\n  </person>\n  <person id=\"20758\">\n    <name first=\"Isabella\" last=\"Rogers\" />\n    <address addr1=\"1946 Valley Crest Drive\" city=\"Seattle\" stateProv=\"Washington\" country=\"United States\" postal=\"98104\" />\n    <phone num=\"199-555-0140\" type=\"Cell\" />\n    <email addr=\"isabella84@adventure-works.com\" />\n  </person>\n  <person id=\"20759\">\n    <name first=\"Isabella\" last=\"Reed\" />\n    <address addr1=\"5297 Algiers Drive\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <address addr1=\"6351 22nd Ave.\" city=\"Renton\" stateProv=\"Washington\" country=\"United States\" postal=\"98055\" />\n    <phone num=\"754-555-0118\" type=\"Cell\" />\n    <email addr=\"isabella85@adventure-works.com\" />\n  </person>\n  <person id=\"20760\">\n    <name first=\"Isabella\" middle=\"D\" last=\"Cook\" />\n    <address addr1=\"5998 Hilltop Road\" city=\"Lynnwood\" stateProv=\"Washington\" country=\"United States\" postal=\"98036\" />\n    <phone num=\"248-555-0151\" type=\"Home\" />\n    <email addr=\"isabella86@adventure-works.com\" />\n  </person>\n  <person id=\"20761\">\n    <name first=\"Isabella\" middle=\"L\" last=\"Morgan\" />\n    <address addr1=\"658 Liscome Way\" city=\"Haney\" stateProv=\"British Columbia\" country=\"Canada\" postal=\"V2W 1W2\" />\n    <phone num=\"118-555-0127\" type=\"Home\" />\n    <email addr=\"isabella87@adventure-works.com\" />\n  </person>\n  <person id=\"20762\">\n    <name first=\"Crystal\" last=\"Zhao\" />\n    <address addr1=\"9896 Walkim Court\" city=\"Findon\" stateProv=\"South Australia\" country=\"Australia\" postal=\"5023\" />\n    <phone num=\"1 (11) 500 555-0161\" type=\"Home\" />\n    <email addr=\"crystal11@adventure-works.com\" />\n  </person>\n  <person id=\"20763\">\n    <name first=\"Isabella\" last=\"Bell\" />\n    <address addr1=\"7280 Greendell Pl\" city=\"Rockhampton\" stateProv=\"Queensland\" country=\"Australia\" postal=\"4700\" />\n    <phone num=\"1 (11) 500 555-0157\" type=\"Home\" />\n    <email addr=\"isabella88@adventure-works.com\" />\n  </person>\n  <person id=\"20764\">\n    <name first=\"Crystal\" middle=\"A\" last=\"Lu\" />\n    <address addr1=\"8473 Larkwood Ct.\" city=\"Geelong\" stateProv=\"Victoria\" country=\"Australia\" postal=\"3220\" />\n    <phone num=\"1 (11) 500 555-0199\" type=\"Cell\" />\n    <email addr=\"crystal12@adventure-works.com\" />\n  </person>\n  <person id=\"20765\">\n    <name first=\"Francis\" middle=\"D\" last=\"Ruiz\" />\n    <address addr1=\"2262 Main Street\" city=\"Silverwater\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2264\" />\n    <phone num=\"1 (11) 500 555-0190\" type=\"Cell\" />\n    <email addr=\"francis21@adventure-works.com\" />\n  </person>\n  <person id=\"20766\">\n    <name first=\"Crystal\" middle=\"E\" last=\"Xu\" />\n    <address addr1=\"8036 Summit View Dr.\" city=\"North Ryde\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2113\" />\n    <phone num=\"1 (11) 500 555-0127\" type=\"Cell\" />\n    <email addr=\"crystal13@adventure-works.com\" />\n  </person>\n  <person id=\"20767\">\n    <name first=\"Crystal\" middle=\"E\" last=\"Sun\" />\n    <address addr1=\"Kalkweg 123\" city=\"Eilenburg\" stateProv=\"Brandenburg\" country=\"Germany\" postal=\"04838\" />\n    <phone num=\"1 (11) 500 555-0119\" type=\"Cell\" />\n    <email addr=\"crystal14@adventure-works.com\" />\n  </person>\n  <person id=\"20768\">\n    <name first=\"Isabella\" last=\"Murphy\" />\n    <address addr1=\"9955, rue Ste-Honoré\" city=\"Metz\" stateProv=\"Moselle\" country=\"France\" postal=\"57000\" />\n    <phone num=\"1 (11) 500 555-0117\" type=\"Home\" />\n    <email addr=\"isabella89@adventure-works.com\" />\n  </person>\n  <person id=\"20769\">\n    <name first=\"Crystal\" middle=\"C\" last=\"Zhu\" />\n    <address addr1=\"Westheimer Straße 292\" city=\"Hamburg\" stateProv=\"Hamburg\" country=\"Germany\" postal=\"20354\" />\n    <phone num=\"1 (11) 500 555-0180\" type=\"Home\" />\n    <email addr=\"crystal15@adventure-works.com\" />\n  </person>\n  <person id=\"20770\">\n    <name first=\"Crystal\" middle=\"J\" last=\"Gao\" />\n    <address addr1=\"Auf der Krone 4993\" city=\"Duesseldorf\" stateProv=\"Hessen\" country=\"Germany\" postal=\"40434\" />\n    <phone num=\"1 (11) 500 555-0136\" type=\"Cell\" />\n    <email addr=\"crystal16@adventure-works.com\" />\n  </person>\n  <person id=\"20771\">\n    <name first=\"Isabella\" last=\"Bailey\" />\n    <address addr1=\"1726 Hacienda\" city=\"Beverly Hills\" stateProv=\"California\" country=\"United States\" postal=\"90210\" />\n    <phone num=\"808-555-0174\" type=\"Cell\" />\n    <email addr=\"isabella90@adventure-works.com\" />\n  </person>\n  <person id=\"20772\">\n    <name first=\"Crystal\" middle=\"J\" last=\"Liang\" />\n    <address addr1=\"5077 Bannock Ct.\" city=\"London\" stateProv=\"England\" country=\"United Kingdom\" postal=\"W1Y 3RA\" />\n    <phone num=\"1 (11) 500 555-0120\" type=\"Home\" />\n    <email addr=\"crystal17@adventure-works.com\" />\n  </person>\n  <person id=\"20773\">\n    <name first=\"Crystal\" last=\"Guo\" />\n    <address addr1=\"988 Mt. Everest Court\" city=\"W. York\" stateProv=\"England\" country=\"United Kingdom\" postal=\"BD1 4SJ\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Cell\" />\n    <email addr=\"crystal18@adventure-works.com\" />\n  </person>\n  <person id=\"20774\">\n    <name first=\"Isabella\" middle=\"F\" last=\"Richardson\" />\n    <address addr1=\"7413 Alpine Drive\" city=\"Torrance\" stateProv=\"California\" country=\"United States\" postal=\"90505\" />\n    <phone num=\"910-555-0166\" type=\"Cell\" />\n    <email addr=\"isabella91@adventure-works.com\" />\n  </person>\n  <person id=\"20775\">\n    <name first=\"Crystal\" middle=\"S\" last=\"He\" />\n    <address addr1=\"4764 East Avenue\" city=\"Bremerton\" stateProv=\"Washington\" country=\"United States\" postal=\"98312\" />\n    <phone num=\"813-555-0148\" type=\"Home\" />\n    <email addr=\"crystal19@adventure-works.com\" />\n  </person>\n  <person id=\"20776\">\n    <name first=\"Crystal\" last=\"Zheng\" />\n    <address addr1=\"34334, rue Jean Mermoz\" city=\"Versailles\" stateProv=\"Yveline\" country=\"France\" postal=\"78000\" />\n    <phone num=\"1 (11) 500 555-0171\" type=\"Home\" />\n    <email addr=\"crystal20@adventure-works.com\" />\n  </person>\n  <person id=\"20777\">\n    <name first=\"Crystal\" last=\"Hu\" />\n    <address addr1=\"6022 La Salle Ct.\" city=\"Darlinghurst\" stateProv=\"New South Wales\" country=\"Australia\" postal=\"2010\" />\n    <phone num=\"1 (11) 500 555-0126\" type=\"Home\" />\n    <email addr=\"crystal21@adventure-works.com\" />\n  </person>\n</people>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/Person.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Collections.ObjectModel;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class Person\n    {\n        public const int TitleMaxLength = 50;\n        public const int FirstNameMaxLength = 50;\n        public const int MiddleNameMaxLength = 50;\n        public const int LastNameMaxLength = 50;\n        public const int SuffixMaxLength = 50;\n\n        private ICollection<PostalAddress> _postalAddresses;\n        private ICollection<PhoneNumber> _phoneNumbers;\n        private ICollection<EmailAddress> _emailAddresses;\n\n        public int PersonId { get; set; }\n        public string Title { get; set; }\n        public string FirstName { get; set; }\n        public string MiddleName { get; set; }\n        public string LastName { get; set; }\n        public string Suffix { get; set; }\n\n        public ICollection<PostalAddress> PostalAddresses\n        {\n            get { return _postalAddresses ?? (_postalAddresses = new Collection<PostalAddress>()); }\n            set { _postalAddresses = value; }\n        }\n        public ICollection<PhoneNumber> PhoneNumbers\n        {\n            get { return _phoneNumbers ?? (_phoneNumbers = new Collection<PhoneNumber>()); }\n            set { _phoneNumbers = value; }\n        }\n        public ICollection<EmailAddress> EmailAddresses\n        {\n            get { return _emailAddresses ?? (_emailAddresses = new Collection<EmailAddress>()); }\n            set { _emailAddresses = value; }\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/PhoneNumber.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class PhoneNumber\n    {\n        public const int NumberMaxLength = 40;\n        public const int NumberTypeMaxLength = 10;\n\n        public int PersonId { get; set; }\n        public Person Person { get; set; }\n        public int PhoneNumberId { get; set; }\n        public string Number { get; set; }\n        public string NumberType { get; set; }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/PostalAddress.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class PostalAddress\n    {\n        public const int AddressLineMaxLength = 50;\n        public const int CityMaxLength = 50;\n        public const int StateProviceMaxLength = 50;\n        public const int CountryMaxLength = 50;\n        public const int PostalCodeMaxLength = 10;\n\n        public int PersonId { get; set; }\n        public Person Person { get; set; }\n        public int PostalAddressId { get; set; }\n        public string LineOne { get; set; }\n        public string LineTwo { get; set; }\n        public string City { get; set; }\n        public string StateProvince { get; set; }\n        public string Country { get; set; }\n        public string PostalCode { get; set; }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Repository/SeedData.cs",
    "content": "﻿using System;\nusing System.Data.SqlServerCe;\nusing System.IO;\nusing System.Linq;\nusing System.Xml.Linq;\n\nnamespace MvcAngular.Web.Repository\n{\n    public class SeedData\n    {\n        public static void Seed(ExampleDbContext ctx)\n        {\n            if (!ctx.People.Any())\n            {\n                LoadPeopleData(ctx.Database.Connection.ConnectionString);\n            }\n            else\n            {\n                LogMsg(\"People records have already been added to the database.\");\n            }\n        }\n\n        private static void LoadPeopleData(string connStr)\n        {\n            const string peopleXmlFile = \"People.xml\";\n\n            string basePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, \"../Repository\");\n            string fileName = Path.Combine(basePath, peopleXmlFile);\n            var xdoc = XDocument.Load(fileName);\n\n            DateTime startTime = DateTime.Now;\n            int recordCount = 0, totalRecordCount = xdoc.Element(\"people\").Elements(\"person\").Count();\n            LogMsg(\"Adding {0:n0} people records.\", totalRecordCount);\n\n            LogMsg(\"Opening database: {0}\", connStr);\n            using (var sqlConn = new SqlCeConnection(connStr))\n            using (\n                TableHelper peopleTable = new TableHelper(\"People\"),\n                postalTable = new TableHelper(\"Postal\"),\n                phoneTable = new TableHelper(\"Phone\"),\n                emailTable = new TableHelper(\"Email\"))\n            {\n                sqlConn.Open();\n\n                peopleTable.Open(sqlConn);\n                postalTable.Open(sqlConn);\n                phoneTable.Open(sqlConn);\n                emailTable.Open(sqlConn);\n\n                var peopleElements = xdoc.Element(\"people\").Elements(\"person\");\n                foreach (var personElement in peopleElements)\n                {\n                    var person =\n                        personElement\n                            .Elements(\"name\")\n                            .Select(\n                                name =>\n                                new Person\n                                    {\n                                        Title = (string)name.Attribute(\"title\"),\n                                        FirstName = (string)name.Attribute(\"first\"),\n                                        MiddleName = (string)name.Attribute(\"middle\"),\n                                        LastName = (string)name.Attribute(\"last\"),\n                                        Suffix = (string)name.Attribute(\"suffix\"),\n                                    })\n                            .Single();\n\n                    person.PostalAddresses =\n                        personElement\n                            .Elements(\"address\")\n                            .Select(\n                                addr =>\n                                new PostalAddress\n                                    {\n                                        LineOne = (string)addr.Attribute(\"addr1\"),\n                                        LineTwo = (string)addr.Attribute(\"addr2\"),\n                                        City = (string)addr.Attribute(\"city\"),\n                                        StateProvince = (string)addr.Attribute(\"stateProv\"),\n                                        Country = (string)addr.Attribute(\"country\"),\n                                        PostalCode = (string)addr.Attribute(\"postal\"),\n                                    })\n                            .ToList();\n\n                    person.EmailAddresses =\n                        personElement\n                            .Elements(\"email\")\n                            .Select(\n                                email =>\n                                new EmailAddress\n                                    {\n                                        Address = (string)email.Attribute(\"addr\"),\n                                    })\n                            .ToList();\n\n                    person.PhoneNumbers =\n                        personElement\n                            .Elements(\"phone\")\n                            .Select(\n                                phone =>\n                                new PhoneNumber\n                                    {\n                                        Number = (string)phone.Attribute(\"num\"),\n                                        NumberType = (string)phone.Attribute(\"type\"),\n                                    })\n                            .ToList();\n\n                    peopleTable.Record.SetValue(1, person.Title);\n                    peopleTable.Record.SetValue(2, person.FirstName);\n                    peopleTable.Record.SetValue(3, person.MiddleName);\n                    peopleTable.Record.SetValue(4, person.LastName);\n                    peopleTable.Record.SetValue(5, person.Suffix);\n                    person.PersonId = peopleTable.Insert();\n\n                    foreach (var postal in person.PostalAddresses)\n                    {\n                        postal.PersonId = person.PersonId;\n                        postalTable.Record.SetValue(1, postal.PersonId);\n                        postalTable.Record.SetValue(2, postal.LineOne);\n                        postalTable.Record.SetValue(3, postal.LineTwo);\n                        postalTable.Record.SetValue(4, postal.City);\n                        postalTable.Record.SetValue(5, postal.StateProvince);\n                        postalTable.Record.SetValue(6, postal.Country);\n                        postalTable.Record.SetValue(7, postal.PostalCode);\n                        postal.PostalAddressId = postalTable.Insert();\n                    }\n\n                    foreach (var phone in person.PhoneNumbers)\n                    {\n                        phone.PersonId = person.PersonId;\n                        phoneTable.Record.SetValue(1, phone.PersonId);\n                        phoneTable.Record.SetValue(2, phone.Number);\n                        phoneTable.Record.SetValue(3, phone.NumberType);\n                        phone.PhoneNumberId = phoneTable.Insert();\n                    }\n\n                    foreach (var email in person.EmailAddresses)\n                    {\n                        email.PersonId = person.PersonId;\n                        emailTable.Record.SetValue(1, email.PersonId);\n                        emailTable.Record.SetValue(2, email.Address);\n                        email.EmailAddressId = emailTable.Insert();\n                    }\n\n                    if (++recordCount % 100 == 0)\n                    {\n                        LogMsg(\"Added {0:n0} records ({1}%)\", recordCount, recordCount * 100 / totalRecordCount);\n                    }\n                }\n            }\n\n            LogMsg(\"Finished, added {0:n0} people records.\", recordCount);\n            LogMsg(\"Time: {0} ({1:n2} recs/sec)\",\n                DateTime.Now.Subtract(startTime),\n                recordCount / DateTime.Now.Subtract(startTime).TotalSeconds);\n        }\n\n        private static void LogMsg(string msgFmt, params object[] msgArgs)\n        {\n            Console.WriteLine(msgFmt, msgArgs);\n        }\n\n        private class TableHelper : IDisposable\n        {\n            private readonly string _tableName;\n            private SqlCeCommand _sqlCmd;\n            private SqlCeResultSet _resultSet;\n            private SqlCeUpdatableRecord _record;\n\n            public TableHelper(string tableName)\n            {\n                _tableName = tableName;\n            }\n\n            public SqlCeResultSet ResultSet\n            {\n                get { return _resultSet; }\n            }\n\n            public SqlCeUpdatableRecord Record\n            {\n                get { return _record; }\n            }\n\n            public void Open(SqlCeConnection sqlConn)\n            {\n                _sqlCmd = sqlConn.CreateCommand();\n                _sqlCmd.CommandText = String.Concat(\"SELECT * FROM \", _tableName);\n                _resultSet = _sqlCmd.ExecuteResultSet(ResultSetOptions.Updatable | ResultSetOptions.Scrollable);\n                _record = _resultSet.CreateRecord();\n            }\n\n            public int Insert()\n            {\n                _resultSet.Insert(_record, DbInsertOptions.PositionOnInsertedRow);\n                return _resultSet.GetInt32(0);\n            }\n\n            public void Dispose()\n            {\n                if (_sqlCmd != null)\n                {\n                    _resultSet.Dispose();\n                    _sqlCmd.Dispose();\n                    _record = null;\n                    _resultSet = null;\n                    _sqlCmd = null;\n                }\n            }\n        }\n    }\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-bootstrap-prettify.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\nvar service = { value: {} };\n\nvar DEPENDENCIES = {\n  'angular.js': 'http://code.angularjs.org/' + angular.version.full + '/angular.min.js',\n  'angular-resource.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-resource.min.js',\n  'angular-sanitize.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-sanitize.min.js',\n  'angular-cookies.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-cookies.min.js'\n};\n\n\nfunction escape(text) {\n  return text.\n    replace(/\\&/g, '&amp;').\n    replace(/\\</g, '&lt;').\n    replace(/\\>/g, '&gt;').\n    replace(/\"/g, '&quot;');\n}\n\n/**\n * http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie\n * http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript\n */\nfunction setHtmlIe8SafeWay(element, html) {\n  var newElement = angular.element('<pre>' + html + '</pre>');\n\n  element.html('');\n  element.append(newElement.contents());\n  return element;\n}\n\n\ndirective.jsFiddle = function(getEmbeddedTemplate, escape, script) {\n  return {\n    terminal: true,\n    link: function(scope, element, attr) {\n      var name = '',\n        stylesheet = '<link rel=\"stylesheet\" href=\"http://twitter.github.com/bootstrap/assets/css/bootstrap.css\">\\n',\n        fields = {\n          html: '',\n          css: '',\n          js: ''\n        };\n\n      angular.forEach(attr.jsFiddle.split(' '), function(file, index) {\n        var fileType = file.split('.')[1];\n\n        if (fileType == 'html') {\n          if (index == 0) {\n            fields[fileType] +=\n              '<div ng-app' + (attr.module ? '=\"' + attr.module + '\"' : '') + '>\\n' +\n                getEmbeddedTemplate(file, 2);\n          } else {\n            fields[fileType] += '\\n\\n\\n  <!-- CACHE FILE: ' + file + ' -->\\n' +\n              '  <script type=\"text/ng-template\" id=\"' + file + '\">\\n' +\n              getEmbeddedTemplate(file, 4) +\n              '  </script>\\n';\n          }\n        } else {\n          fields[fileType] += getEmbeddedTemplate(file) + '\\n';\n        }\n      });\n\n      fields.html += '</div>\\n';\n\n      setHtmlIe8SafeWay(element,\n        '<form class=\"jsfiddle\" method=\"post\" action=\"http://jsfiddle.net/api/post/library/pure/\" target=\"_blank\">' +\n          hiddenField('title', 'AngularJS Example: ' + name) +\n          hiddenField('css', '</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --> \\n' +\n            stylesheet +\n            script.angular +\n            (attr.resource ? script.resource : '') +\n            '<style>\\n' +\n            fields.css) +\n          hiddenField('html', fields.html) +\n          hiddenField('js', fields.js) +\n          '<button class=\"btn btn-primary\"><i class=\"icon-white icon-pencil\"></i> Edit Me</button>' +\n          '</form>');\n\n      function hiddenField(name, value) {\n        return '<input type=\"hidden\" name=\"' +  name + '\" value=\"' + escape(value) + '\">';\n      }\n    }\n  }\n};\n\n\ndirective.code = function() {\n  return {restrict: 'E', terminal: true};\n};\n\n\ndirective.prettyprint = ['reindentCode', function(reindentCode) {\n  return {\n    restrict: 'C',\n    terminal: true,\n    compile: function(element) {\n      element.html(window.prettyPrintOne(reindentCode(element.html()), undefined, true));\n    }\n  };\n}];\n\n\ndirective.ngSetText = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, escape(getEmbeddedTemplate(attr.ngSetText)));\n    }\n  }\n}]\n\n\ndirective.ngHtmlWrap = ['reindentCode', 'templateMerge', function(reindentCode, templateMerge) {\n  return {\n    compile: function(element, attr) {\n      var properties = {\n            head: '',\n            module: '',\n            body: element.text()\n          },\n        html = \"<!doctype html>\\n<html ng-app{{module}}>\\n  <head>\\n{{head:4}}  </head>\\n  <body>\\n{{body:4}}  </body>\\n</html>\";\n\n      angular.forEach((attr.ngHtmlWrap || '').split(' '), function(dep) {\n        if (!dep) return;\n        dep = DEPENDENCIES[dep] || dep;\n\n        var ext = dep.split(/\\./).pop();\n\n        if (ext == 'css') {\n          properties.head += '<link rel=\"stylesheet\" href=\"' + dep + '\" type=\"text/css\">\\n';\n        } else if(ext == 'js') {\n          properties.head += '<script src=\"' + dep + '\"></script>\\n';\n        } else {\n          properties.module = '=\"' + dep + '\"';\n        }\n      });\n\n      setHtmlIe8SafeWay(element, escape(templateMerge(html, properties)));\n    }\n  }\n}];\n\n\ndirective.ngSetHtml = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, getEmbeddedTemplate(attr.ngSetHtml));\n    }\n  }\n}];\n\n\ndirective.ngEvalJavascript = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    compile: function (element, attr) {\n      var script = getEmbeddedTemplate(attr.ngEvalJavascript);\n\n      try {\n        if (window.execScript) { // IE\n          window.execScript(script || '\"\"'); // IE complains when evaling empty string\n        } else {\n          window.eval(script);\n        }\n      } catch (e) {\n        if (window.console) {\n          window.console.log(script, '\\n', e);\n        } else {\n          window.alert(e);\n        }\n      }\n    }\n  };\n}];\n\n\ndirective.ngEmbedApp = ['$templateCache', '$browser', '$rootScope', '$location', '$sniffer',\n                function($templateCache,   $browser,  docsRootScope, $location,   $sniffer) {\n  return {\n    terminal: true,\n    link: function(scope, element, attrs) {\n      var modules = [];\n\n      modules.push(['$provide', function($provide) {\n        $provide.value('$templateCache', $templateCache);\n        $provide.value('$anchorScroll', angular.noop);\n        $provide.value('$browser', $browser);\n        $provide.value('$sniffer', $sniffer);\n        $provide.provider('$location', function() {\n          this.$get = ['$rootScope', function($rootScope) {\n            docsRootScope.$on('$locationChangeSuccess', function(event, oldUrl, newUrl) {\n              $rootScope.$broadcast('$locationChangeSuccess', oldUrl, newUrl);\n            });\n            return $location;\n          }];\n          this.html5Mode = angular.noop;\n        });\n        $provide.decorator('$timeout', ['$rootScope', '$delegate', function($rootScope, $delegate) {\n          return angular.extend(function(fn, delay) {\n            if (delay && delay > 50) {\n              return setTimeout(function() {\n                $rootScope.$apply(fn);\n              }, delay);\n            } else {\n              return $delegate.apply(this, arguments);\n            }\n          }, $delegate);\n        }]);\n        $provide.decorator('$rootScope', ['$delegate', function(embedRootScope) {\n          docsRootScope.$watch(function embedRootScopeDigestWatch() {\n            embedRootScope.$digest();\n          });\n          return embedRootScope;\n        }]);\n      }]);\n      if (attrs.ngEmbedApp)  modules.push(attrs.ngEmbedApp);\n\n      element.bind('click', function(event) {\n        if (event.target.attributes.getNamedItem('ng-click')) {\n          event.preventDefault();\n        }\n      });\n\n      angular.bootstrap(element, modules);\n    }\n  };\n}];\n\nservice.reindentCode = function() {\n  return function (text, spaces) {\n    if (!text) return text;\n    var lines = text.split(/\\r?\\n/);\n    var prefix = '      '.substr(0, spaces || 0);\n    var i;\n\n    // remove any leading blank lines\n    while (lines.length && lines[0].match(/^\\s*$/)) lines.shift();\n    // remove any trailing blank lines\n    while (lines.length && lines[lines.length - 1].match(/^\\s*$/)) lines.pop();\n    var minIndent = 999;\n    for (i = 0; i < lines.length; i++) {\n      var line = lines[0];\n      var reindentCode = line.match(/^\\s*/)[0];\n      if (reindentCode !== line && reindentCode.length < minIndent) {\n        minIndent = reindentCode.length;\n      }\n    }\n\n    for (i = 0; i < lines.length; i++) {\n      lines[i] = prefix + lines[i].substring(minIndent);\n    }\n    lines.push('');\n    return lines.join('\\n');\n  }\n};\n\nservice.templateMerge = ['reindentCode', function(indentCode) {\n  return function(template, properties) {\n    return template.replace(/\\{\\{(\\w+)(?:\\:(\\d+))?\\}\\}/g, function(_, key, indent) {\n      var value = properties[key];\n\n      if (indent) {\n        value = indentCode(value, indent);\n      }\n\n      return value == undefined ? '' : value;\n    });\n  };\n}];\n\nservice.getEmbeddedTemplate = ['reindentCode', function(reindentCode) {\n  return function (id) {\n    var element = document.getElementById(id);\n\n    if (!element) {\n      return null;\n    }\n\n    return reindentCode(angular.element(element).html(), 0);\n  }\n}];\n\n\nangular.module('bootstrapPrettify', []).directive(directive).factory(service);\n\n// Copyright (C) 2006 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n\n/**\n * @fileoverview\n * some functions for browser-side pretty printing of code contained in html.\n *\n * <p>\n * For a fairly comprehensive set of languages see the\n * <a href=\"http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs\">README</a>\n * file that came with this source.  At a minimum, the lexer should work on a\n * number of languages including C and friends, Java, Python, Bash, SQL, HTML,\n * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk\n * and a subset of Perl, but, because of commenting conventions, doesn't work on\n * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.\n * <p>\n * Usage: <ol>\n * <li> include this source file in an html page via\n *   {@code <script type=\"text/javascript\" src=\"/path/to/prettify.js\"></script>}\n * <li> define style rules.  See the example page for examples.\n * <li> mark the {@code <pre>} and {@code <code>} tags in your source with\n *    {@code class=prettyprint.}\n *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty\n *    printer needs to do more substantial DOM manipulations to support that, so\n *    some css styles may not be preserved.\n * </ol>\n * That's it.  I wanted to keep the API as simple as possible, so there's no\n * need to specify which language the code is in, but if you wish, you can add\n * another class to the {@code <pre>} or {@code <code>} element to specify the\n * language, as in {@code <pre class=\"prettyprint lang-java\">}.  Any class that\n * starts with \"lang-\" followed by a file extension, specifies the file type.\n * See the \"lang-*.js\" files in this directory for code that implements\n * per-language file handlers.\n * <p>\n * Change log:<br>\n * cbeust, 2006/08/22\n * <blockquote>\n *   Java annotations (start with \"@\") are now captured as literals (\"lit\")\n * </blockquote>\n * @requires console\n */\n\n// JSLint declarations\n/*global console, document, navigator, setTimeout, window, define */\n\n/**\n * Split {@code prettyPrint} into multiple timeouts so as not to interfere with\n * UI events.\n * If set to {@code false}, {@code prettyPrint()} is synchronous.\n */\nwindow['PR_SHOULD_USE_CONTINUATION'] = true;\n\n/**\n * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n * {@code class=prettyprint} and prettify them.\n *\n * @param {Function?} opt_whenDone if specified, called when the last entry\n *     has been finished.\n */\nvar prettyPrintOne;\n/**\n * Pretty print a chunk of code.\n *\n * @param {string} sourceCodeHtml code as html\n * @return {string} code as html, but prettier\n */\nvar prettyPrint;\n\n\n(function () {\n  var win = window;\n  // Keyword lists for various languages.\n  // We use things that coerce to strings to make them compact when minified\n  // and to defeat aggressive optimizers that fold large string constants.\n  var FLOW_CONTROL_KEYWORDS = [\"break,continue,do,else,for,if,return,while\"];\n  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,\"auto,case,char,const,default,\" + \n      \"double,enum,extern,float,goto,int,long,register,short,signed,sizeof,\" +\n      \"static,struct,switch,typedef,union,unsigned,void,volatile\"];\n  var COMMON_KEYWORDS = [C_KEYWORDS,\"catch,class,delete,false,import,\" +\n      \"new,operator,private,protected,public,this,throw,true,try,typeof\"];\n  var CPP_KEYWORDS = [COMMON_KEYWORDS,\"alignof,align_union,asm,axiom,bool,\" +\n      \"concept,concept_map,const_cast,constexpr,decltype,\" +\n      \"dynamic_cast,explicit,export,friend,inline,late_check,\" +\n      \"mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,\" +\n      \"template,typeid,typename,using,virtual,where\"];\n  var JAVA_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,boolean,byte,extends,final,finally,implements,import,\" +\n      \"instanceof,null,native,package,strictfp,super,synchronized,throws,\" +\n      \"transient\"];\n  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,\n      \"as,base,by,checked,decimal,delegate,descending,dynamic,event,\" +\n      \"fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,\" +\n      \"lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,\" +\n      \"sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,\" +\n      \"var,virtual,where\"];\n  var COFFEE_KEYWORDS = \"all,and,by,catch,class,else,extends,false,finally,\" +\n      \"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\" +\n      \"throw,true,try,unless,until,when,while,yes\";\n  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,\n      \"debugger,eval,export,function,get,null,set,undefined,var,with,\" +\n      \"Infinity,NaN\"];\n  var PERL_KEYWORDS = \"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\" +\n      \"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\" +\n      \"sub,undef,unless,until,use,wantarray,while,BEGIN,END\";\n  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"and,as,assert,class,def,del,\" +\n      \"elif,except,exec,finally,from,global,import,in,is,lambda,\" +\n      \"nonlocal,not,or,pass,print,raise,try,with,yield,\" +\n      \"False,True,None\"];\n  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"alias,and,begin,case,class,\" +\n      \"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\" +\n      \"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\" +\n      \"BEGIN,END\"];\n  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"case,done,elif,esac,eval,fi,\" +\n      \"function,in,local,set,then,until\"];\n  var ALL_KEYWORDS = [\n      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +\n      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];\n  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/;\n\n  // token style names.  correspond to css classes\n  /**\n   * token style for a string literal\n   * @const\n   */\n  var PR_STRING = 'str';\n  /**\n   * token style for a keyword\n   * @const\n   */\n  var PR_KEYWORD = 'kwd';\n  /**\n   * token style for a comment\n   * @const\n   */\n  var PR_COMMENT = 'com';\n  /**\n   * token style for a type\n   * @const\n   */\n  var PR_TYPE = 'typ';\n  /**\n   * token style for a literal value.  e.g. 1, null, true.\n   * @const\n   */\n  var PR_LITERAL = 'lit';\n  /**\n   * token style for a punctuation string.\n   * @const\n   */\n  var PR_PUNCTUATION = 'pun';\n  /**\n   * token style for plain text.\n   * @const\n   */\n  var PR_PLAIN = 'pln';\n\n  /**\n   * token style for an sgml tag.\n   * @const\n   */\n  var PR_TAG = 'tag';\n  /**\n   * token style for a markup declaration such as a DOCTYPE.\n   * @const\n   */\n  var PR_DECLARATION = 'dec';\n  /**\n   * token style for embedded source.\n   * @const\n   */\n  var PR_SOURCE = 'src';\n  /**\n   * token style for an sgml attribute name.\n   * @const\n   */\n  var PR_ATTRIB_NAME = 'atn';\n  /**\n   * token style for an sgml attribute value.\n   * @const\n   */\n  var PR_ATTRIB_VALUE = 'atv';\n\n  /**\n   * A class that indicates a section of markup that is not code, e.g. to allow\n   * embedding of line numbers within code listings.\n   * @const\n   */\n  var PR_NOCODE = 'nocode';\n\n\n\n/**\n * A set of tokens that can precede a regular expression literal in\n * javascript\n * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html\n * has the full list, but I've removed ones that might be problematic when\n * seen in languages that don't support regular expression literals.\n *\n * <p>Specifically, I've removed any keywords that can't precede a regexp\n * literal in a syntactically legal javascript program, and I've removed the\n * \"in\" keyword since it's not a keyword in many languages, and might be used\n * as a count of inches.\n *\n * <p>The link above does not accurately describe EcmaScript rules since\n * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works\n * very well in practice.\n *\n * @private\n * @const\n */\nvar REGEXP_PRECEDER_PATTERN = '(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*';\n\n// CAVEAT: this does not properly handle the case where a regular\n// expression immediately follows another since a regular expression may\n// have flags for case-sensitivity and the like.  Having regexp tokens\n// adjacent is not valid in any language I'm aware of, so I'm punting.\n// TODO: maybe style special characters inside a regexp as punctuation.\n\n\n  /**\n   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally\n   * matches the union of the sets of strings matched by the input RegExp.\n   * Since it matches globally, if the input strings have a start-of-input\n   * anchor (/^.../), it is ignored for the purposes of unioning.\n   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.\n   * @return {RegExp} a global regex.\n   */\n  function combinePrefixPatterns(regexs) {\n    var capturedGroupIndex = 0;\n  \n    var needToFoldCase = false;\n    var ignoreCase = false;\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.ignoreCase) {\n        ignoreCase = true;\n      } else if (/[a-z]/i.test(regex.source.replace(\n                     /\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi, ''))) {\n        needToFoldCase = true;\n        ignoreCase = false;\n        break;\n      }\n    }\n  \n    var escapeCharToCodeUnit = {\n      'b': 8,\n      't': 9,\n      'n': 0xa,\n      'v': 0xb,\n      'f': 0xc,\n      'r': 0xd\n    };\n  \n    function decodeEscape(charsetPart) {\n      var cc0 = charsetPart.charCodeAt(0);\n      if (cc0 !== 92 /* \\\\ */) {\n        return cc0;\n      }\n      var c1 = charsetPart.charAt(1);\n      cc0 = escapeCharToCodeUnit[c1];\n      if (cc0) {\n        return cc0;\n      } else if ('0' <= c1 && c1 <= '7') {\n        return parseInt(charsetPart.substring(1), 8);\n      } else if (c1 === 'u' || c1 === 'x') {\n        return parseInt(charsetPart.substring(2), 16);\n      } else {\n        return charsetPart.charCodeAt(1);\n      }\n    }\n  \n    function encodeEscape(charCode) {\n      if (charCode < 0x20) {\n        return (charCode < 0x10 ? '\\\\x0' : '\\\\x') + charCode.toString(16);\n      }\n      var ch = String.fromCharCode(charCode);\n      return (ch === '\\\\' || ch === '-' || ch === ']' || ch === '^')\n          ? \"\\\\\" + ch : ch;\n    }\n  \n    function caseFoldCharset(charSet) {\n      var charsetParts = charSet.substring(1, charSet.length - 1).match(\n          new RegExp(\n              '\\\\\\\\u[0-9A-Fa-f]{4}'\n              + '|\\\\\\\\x[0-9A-Fa-f]{2}'\n              + '|\\\\\\\\[0-3][0-7]{0,2}'\n              + '|\\\\\\\\[0-7]{1,2}'\n              + '|\\\\\\\\[\\\\s\\\\S]'\n              + '|-'\n              + '|[^-\\\\\\\\]',\n              'g'));\n      var ranges = [];\n      var inverse = charsetParts[0] === '^';\n  \n      var out = ['['];\n      if (inverse) { out.push('^'); }\n  \n      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {\n        var p = charsetParts[i];\n        if (/\\\\[bdsw]/i.test(p)) {  // Don't muck with named groups.\n          out.push(p);\n        } else {\n          var start = decodeEscape(p);\n          var end;\n          if (i + 2 < n && '-' === charsetParts[i + 1]) {\n            end = decodeEscape(charsetParts[i + 2]);\n            i += 2;\n          } else {\n            end = start;\n          }\n          ranges.push([start, end]);\n          // If the range might intersect letters, then expand it.\n          // This case handling is too simplistic.\n          // It does not deal with non-latin case folding.\n          // It works for latin source code identifiers though.\n          if (!(end < 65 || start > 122)) {\n            if (!(end < 65 || start > 90)) {\n              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);\n            }\n            if (!(end < 97 || start > 122)) {\n              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);\n            }\n          }\n        }\n      }\n  \n      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]\n      // -> [[1, 12], [14, 14], [16, 17]]\n      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });\n      var consolidatedRanges = [];\n      var lastRange = [];\n      for (var i = 0; i < ranges.length; ++i) {\n        var range = ranges[i];\n        if (range[0] <= lastRange[1] + 1) {\n          lastRange[1] = Math.max(lastRange[1], range[1]);\n        } else {\n          consolidatedRanges.push(lastRange = range);\n        }\n      }\n  \n      for (var i = 0; i < consolidatedRanges.length; ++i) {\n        var range = consolidatedRanges[i];\n        out.push(encodeEscape(range[0]));\n        if (range[1] > range[0]) {\n          if (range[1] + 1 > range[0]) { out.push('-'); }\n          out.push(encodeEscape(range[1]));\n        }\n      }\n      out.push(']');\n      return out.join('');\n    }\n  \n    function allowAnywhereFoldCaseAndRenumberGroups(regex) {\n      // Split into character sets, escape sequences, punctuation strings\n      // like ('(', '(?:', ')', '^'), and runs of characters that do not\n      // include any of the above.\n      var parts = regex.source.match(\n          new RegExp(\n              '(?:'\n              + '\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]'  // a character set\n              + '|\\\\\\\\u[A-Fa-f0-9]{4}'  // a unicode escape\n              + '|\\\\\\\\x[A-Fa-f0-9]{2}'  // a hex escape\n              + '|\\\\\\\\[0-9]+'  // a back-reference or octal escape\n              + '|\\\\\\\\[^ux0-9]'  // other escape sequence\n              + '|\\\\(\\\\?[:!=]'  // start of a non-capturing group\n              + '|[\\\\(\\\\)\\\\^]'  // start/end of a group, or line start\n              + '|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+'  // run of other characters\n              + ')',\n              'g'));\n      var n = parts.length;\n  \n      // Maps captured group numbers to the number they will occupy in\n      // the output or to -1 if that has not been determined, or to\n      // undefined if they need not be capturing in the output.\n      var capturedGroups = [];\n  \n      // Walk over and identify back references to build the capturedGroups\n      // mapping.\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          // groups are 1-indexed, so max group index is count of '('\n          ++groupIndex;\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue) {\n            if (decimalValue <= groupIndex) {\n              capturedGroups[decimalValue] = -1;\n            } else {\n              // Replace with an unambiguous escape sequence so that\n              // an octal escape sequence does not turn into a backreference\n              // to a capturing group from an earlier regex.\n              parts[i] = encodeEscape(decimalValue);\n            }\n          }\n        }\n      }\n  \n      // Renumber groups and reduce capturing groups to non-capturing groups\n      // where possible.\n      for (var i = 1; i < capturedGroups.length; ++i) {\n        if (-1 === capturedGroups[i]) {\n          capturedGroups[i] = ++capturedGroupIndex;\n        }\n      }\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          ++groupIndex;\n          if (!capturedGroups[groupIndex]) {\n            parts[i] = '(?:';\n          }\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue && decimalValue <= groupIndex) {\n            parts[i] = '\\\\' + capturedGroups[decimalValue];\n          }\n        }\n      }\n  \n      // Remove any prefix anchors so that the output will match anywhere.\n      // ^^ really does mean an anchored match though.\n      for (var i = 0; i < n; ++i) {\n        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }\n      }\n  \n      // Expand letters to groups to handle mixing of case-sensitive and\n      // case-insensitive patterns if necessary.\n      if (regex.ignoreCase && needToFoldCase) {\n        for (var i = 0; i < n; ++i) {\n          var p = parts[i];\n          var ch0 = p.charAt(0);\n          if (p.length >= 2 && ch0 === '[') {\n            parts[i] = caseFoldCharset(p);\n          } else if (ch0 !== '\\\\') {\n            // TODO: handle letters in numeric escapes.\n            parts[i] = p.replace(\n                /[a-zA-Z]/g,\n                function (ch) {\n                  var cc = ch.charCodeAt(0);\n                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';\n                });\n          }\n        }\n      }\n  \n      return parts.join('');\n    }\n  \n    var rewritten = [];\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.global || regex.multiline) { throw new Error('' + regex); }\n      rewritten.push(\n          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');\n    }\n  \n    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');\n  }\n\n\n  /**\n   * Split markup into a string of source code and an array mapping ranges in\n   * that string to the text nodes in which they appear.\n   *\n   * <p>\n   * The HTML DOM structure:</p>\n   * <pre>\n   * (Element   \"p\"\n   *   (Element \"b\"\n   *     (Text  \"print \"))       ; #1\n   *   (Text    \"'Hello '\")      ; #2\n   *   (Element \"br\")            ; #3\n   *   (Text    \"  + 'World';\")) ; #4\n   * </pre>\n   * <p>\n   * corresponds to the HTML\n   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>\n   *\n   * <p>\n   * It will produce the output:</p>\n   * <pre>\n   * {\n   *   sourceCode: \"print 'Hello '\\n  + 'World';\",\n   *   //                     1          2\n   *   //           012345678901234 5678901234567\n   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]\n   * }\n   * </pre>\n   * <p>\n   * where #1 is a reference to the {@code \"print \"} text node above, and so\n   * on for the other text nodes.\n   * </p>\n   *\n   * <p>\n   * The {@code} spans array is an array of pairs.  Even elements are the start\n   * indices of substrings, and odd elements are the text nodes (or BR elements)\n   * that contain the text for those substrings.\n   * Substrings continue until the next index or the end of the source.\n   * </p>\n   *\n   * @param {Node} node an HTML DOM subtree containing source-code.\n   * @param {boolean} isPreformatted true if white-space in text nodes should\n   *    be considered significant.\n   * @return {Object} source code and the text nodes in which they occur.\n   */\n  function extractSourceSpans(node, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n  \n    var chunks = [];\n    var length = 0;\n    var spans = [];\n    var k = 0;\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { return; }\n          for (var child = node.firstChild; child; child = child.nextSibling) {\n            walk(child);\n          }\n          var nodeName = node.nodeName.toLowerCase();\n          if ('br' === nodeName || 'li' === nodeName) {\n            chunks[k] = '\\n';\n            spans[k << 1] = length++;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n        case 3: case 4:  // Text\n          var text = node.nodeValue;\n          if (text.length) {\n            if (!isPreformatted) {\n              text = text.replace(/[ \\t\\r\\n]+/g, ' ');\n            } else {\n              text = text.replace(/\\r\\n?/g, '\\n');  // Normalize newlines.\n            }\n            // TODO: handle tabs here?\n            chunks[k] = text;\n            spans[k << 1] = length;\n            length += text.length;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n      }\n    }\n  \n    walk(node);\n  \n    return {\n      sourceCode: chunks.join('').replace(/\\n$/, ''),\n      spans: spans\n    };\n  }\n\n\n  /**\n   * Apply the given language handler to sourceCode and add the resulting\n   * decorations to out.\n   * @param {number} basePos the index of sourceCode within the chunk of source\n   *    whose decorations are already present on out.\n   */\n  function appendDecorations(basePos, sourceCode, langHandler, out) {\n    if (!sourceCode) { return; }\n    var job = {\n      sourceCode: sourceCode,\n      basePos: basePos\n    };\n    langHandler(job);\n    out.push.apply(out, job.decorations);\n  }\n\n  var notWs = /\\S/;\n\n  /**\n   * Given an element, if it contains only one child element and any text nodes\n   * it contains contain only space characters, return the sole child element.\n   * Otherwise returns undefined.\n   * <p>\n   * This is meant to return the CODE element in {@code <pre><code ...>} when\n   * there is a single child element that contains all the non-space textual\n   * content, but not to return anything where there are multiple child elements\n   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there\n   * is textual content.\n   */\n  function childContentWrapper(element) {\n    var wrapper = undefined;\n    for (var c = element.firstChild; c; c = c.nextSibling) {\n      var type = c.nodeType;\n      wrapper = (type === 1)  // Element Node\n          ? (wrapper ? element : c)\n          : (type === 3)  // Text Node\n          ? (notWs.test(c.nodeValue) ? element : wrapper)\n          : wrapper;\n    }\n    return wrapper === element ? undefined : wrapper;\n  }\n\n  /** Given triples of [style, pattern, context] returns a lexing function,\n    * The lexing function interprets the patterns to find token boundaries and\n    * returns a decoration list of the form\n    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]\n    * where index_n is an index into the sourceCode, and style_n is a style\n    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to\n    * all characters in sourceCode[index_n-1:index_n].\n    *\n    * The stylePatterns is a list whose elements have the form\n    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].\n    *\n    * Style is a style constant like PR_PLAIN, or can be a string of the\n    * form 'lang-FOO', where FOO is a language extension describing the\n    * language of the portion of the token in $1 after pattern executes.\n    * E.g., if style is 'lang-lisp', and group 1 contains the text\n    * '(hello (world))', then that portion of the token will be passed to the\n    * registered lisp handler for formatting.\n    * The text before and after group 1 will be restyled using this decorator\n    * so decorators should take care that this doesn't result in infinite\n    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks\n    * something like ['lang-js', /<[s]cript>(.+?)<\\/script>/].  This may match\n    * '<script>foo()<\\/script>', which would cause the current decorator to\n    * be called with '<script>' which would not match the same rule since\n    * group 1 must not be empty, so it would be instead styled as PR_TAG by\n    * the generic tag rule.  The handler registered for the 'js' extension would\n    * then be called with 'foo()', and finally, the current decorator would\n    * be called with '<\\/script>' which would not match the original rule and\n    * so the generic tag rule would identify it as a tag.\n    *\n    * Pattern must only match prefixes, and if it matches a prefix, then that\n    * match is considered a token with the same style.\n    *\n    * Context is applied to the last non-whitespace, non-comment token\n    * recognized.\n    *\n    * Shortcut is an optional string of characters, any of which, if the first\n    * character, guarantee that this pattern and only this pattern matches.\n    *\n    * @param {Array} shortcutStylePatterns patterns that always start with\n    *   a known character.  Must have a shortcut string.\n    * @param {Array} fallthroughStylePatterns patterns that will be tried in\n    *   order if the shortcut ones fail.  May have shortcuts.\n    *\n    * @return {function (Object)} a\n    *   function that takes source code and returns a list of decorations.\n    */\n  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {\n    var shortcuts = {};\n    var tokenizer;\n    (function () {\n      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);\n      var allRegexs = [];\n      var regexKeys = {};\n      for (var i = 0, n = allPatterns.length; i < n; ++i) {\n        var patternParts = allPatterns[i];\n        var shortcutChars = patternParts[3];\n        if (shortcutChars) {\n          for (var c = shortcutChars.length; --c >= 0;) {\n            shortcuts[shortcutChars.charAt(c)] = patternParts;\n          }\n        }\n        var regex = patternParts[1];\n        var k = '' + regex;\n        if (!regexKeys.hasOwnProperty(k)) {\n          allRegexs.push(regex);\n          regexKeys[k] = null;\n        }\n      }\n      allRegexs.push(/[\\0-\\uffff]/);\n      tokenizer = combinePrefixPatterns(allRegexs);\n    })();\n\n    var nPatterns = fallthroughStylePatterns.length;\n\n    /**\n     * Lexes job.sourceCode and produces an output array job.decorations of\n     * style classes preceded by the position at which they start in\n     * job.sourceCode in order.\n     *\n     * @param {Object} job an object like <pre>{\n     *    sourceCode: {string} sourceText plain text,\n     *    basePos: {int} position of job.sourceCode in the larger chunk of\n     *        sourceCode.\n     * }</pre>\n     */\n    var decorate = function (job) {\n      var sourceCode = job.sourceCode, basePos = job.basePos;\n      /** Even entries are positions in source in ascending order.  Odd enties\n        * are style markers (e.g., PR_COMMENT) that run from that position until\n        * the end.\n        * @type {Array.<number|string>}\n        */\n      var decorations = [basePos, PR_PLAIN];\n      var pos = 0;  // index into sourceCode\n      var tokens = sourceCode.match(tokenizer) || [];\n      var styleCache = {};\n\n      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {\n        var token = tokens[ti];\n        var style = styleCache[token];\n        var match = void 0;\n\n        var isEmbedded;\n        if (typeof style === 'string') {\n          isEmbedded = false;\n        } else {\n          var patternParts = shortcuts[token.charAt(0)];\n          if (patternParts) {\n            match = token.match(patternParts[1]);\n            style = patternParts[0];\n          } else {\n            for (var i = 0; i < nPatterns; ++i) {\n              patternParts = fallthroughStylePatterns[i];\n              match = token.match(patternParts[1]);\n              if (match) {\n                style = patternParts[0];\n                break;\n              }\n            }\n\n            if (!match) {  // make sure that we make progress\n              style = PR_PLAIN;\n            }\n          }\n\n          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);\n          if (isEmbedded && !(match && typeof match[1] === 'string')) {\n            isEmbedded = false;\n            style = PR_SOURCE;\n          }\n\n          if (!isEmbedded) { styleCache[token] = style; }\n        }\n\n        var tokenStart = pos;\n        pos += token.length;\n\n        if (!isEmbedded) {\n          decorations.push(basePos + tokenStart, style);\n        } else {  // Treat group 1 as an embedded block of source code.\n          var embeddedSource = match[1];\n          var embeddedSourceStart = token.indexOf(embeddedSource);\n          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;\n          if (match[2]) {\n            // If embeddedSource can be blank, then it would match at the\n            // beginning which would cause us to infinitely recurse on the\n            // entire token, so we catch the right context in match[2].\n            embeddedSourceEnd = token.length - match[2].length;\n            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;\n          }\n          var lang = style.substring(5);\n          // Decorate the left of the embedded source\n          appendDecorations(\n              basePos + tokenStart,\n              token.substring(0, embeddedSourceStart),\n              decorate, decorations);\n          // Decorate the embedded source\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceStart,\n              embeddedSource,\n              langHandlerForExtension(lang, embeddedSource),\n              decorations);\n          // Decorate the right of the embedded section\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceEnd,\n              token.substring(embeddedSourceEnd),\n              decorate, decorations);\n        }\n      }\n      job.decorations = decorations;\n    };\n    return decorate;\n  }\n\n  /** returns a function that produces a list of decorations from source text.\n    *\n    * This code treats \", ', and ` as string delimiters, and \\ as a string\n    * escape.  It does not recognize perl's qq() style strings.\n    * It has no special handling for double delimiter escapes as in basic, or\n    * the tripled delimiters used in python, but should work on those regardless\n    * although in those cases a single string literal may be broken up into\n    * multiple adjacent string literals.\n    *\n    * It recognizes C, C++, and shell style comments.\n    *\n    * @param {Object} options a set of optional parameters.\n    * @return {function (Object)} a function that examines the source code\n    *     in the input job and builds the decoration list.\n    */\n  function sourceDecorator(options) {\n    var shortcutStylePatterns = [], fallthroughStylePatterns = [];\n    if (options['tripleQuotedStrings']) {\n      // '''multi-line-string''', 'single-line-string', and double-quoted\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\n           null, '\\'\"']);\n    } else if (options['multiLineStrings']) {\n      // 'multi-line-string', \"multi-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,\n           null, '\\'\"`']);\n    } else {\n      // 'single-line-string', \"single-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,\n           /^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,\n           null, '\"\\'']);\n    }\n    if (options['verbatimStrings']) {\n      // verbatim-string-literal production from the C# grammar.  See issue 93.\n      fallthroughStylePatterns.push(\n          [PR_STRING, /^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/, null]);\n    }\n    var hc = options['hashComments'];\n    if (hc) {\n      if (options['cStyleComments']) {\n        if (hc > 1) {  // multiline hash comments\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);\n        } else {\n          // Stop C preprocessor declarations at an unclosed open comment\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\n               null, '#']);\n        }\n        // #include <stdio.h>\n        fallthroughStylePatterns.push(\n            [PR_STRING,\n             /^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,\n             null]);\n      } else {\n        shortcutStylePatterns.push([PR_COMMENT, /^#[^\\r\\n]*/, null, '#']);\n      }\n    }\n    if (options['cStyleComments']) {\n      fallthroughStylePatterns.push([PR_COMMENT, /^\\/\\/[^\\r\\n]*/, null]);\n      fallthroughStylePatterns.push(\n          [PR_COMMENT, /^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, null]);\n    }\n    if (options['regexLiterals']) {\n      /**\n       * @const\n       */\n      var REGEX_LITERAL = (\n          // A regular expression literal starts with a slash that is\n          // not followed by * or / so that it is not confused with\n          // comments.\n          '/(?=[^/*])'\n          // and then contains any number of raw characters,\n          + '(?:[^/\\\\x5B\\\\x5C]'\n          // escape sequences (\\x5C),\n          +    '|\\\\x5C[\\\\s\\\\S]'\n          // or non-nesting character sets (\\x5B\\x5D);\n          +    '|\\\\x5B(?:[^\\\\x5C\\\\x5D]|\\\\x5C[\\\\s\\\\S])*(?:\\\\x5D|$))+'\n          // finally closed by a /.\n          + '/');\n      fallthroughStylePatterns.push(\n          ['lang-regex',\n           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')\n           ]);\n    }\n\n    var types = options['types'];\n    if (types) {\n      fallthroughStylePatterns.push([PR_TYPE, types]);\n    }\n\n    var keywords = (\"\" + options['keywords']).replace(/^ | $/g, '');\n    if (keywords.length) {\n      fallthroughStylePatterns.push(\n          [PR_KEYWORD,\n           new RegExp('^(?:' + keywords.replace(/[\\s,]+/g, '|') + ')\\\\b'),\n           null]);\n    }\n\n    shortcutStylePatterns.push([PR_PLAIN,       /^\\s+/, null, ' \\r\\n\\t\\xA0']);\n    fallthroughStylePatterns.push(\n        // TODO(mikesamuel): recognize non-latin letters and numerals in idents\n        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/, null],\n        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_LITERAL,\n         new RegExp(\n             '^(?:'\n             // A hex number\n             + '0x[a-f0-9]+'\n             // or an octal or decimal number,\n             + '|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)'\n             // possibly in scientific notation\n             + '(?:e[+\\\\-]?\\\\d+)?'\n             + ')'\n             // with an optional modifier like UL for unsigned long\n             + '[a-z]*', 'i'),\n         null, '0123456789'],\n        // Don't treat escaped quotes in bash as starting strings.  See issue 144.\n        [PR_PLAIN,       /^\\\\[\\s\\S]?/, null],\n        [PR_PUNCTUATION, /^.[^\\s\\w\\.$@\\'\\\"\\`\\/\\#\\\\]*/, null]);\n\n    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);\n  }\n\n  var decorateSource = sourceDecorator({\n        'keywords': ALL_KEYWORDS,\n        'hashComments': true,\n        'cStyleComments': true,\n        'multiLineStrings': true,\n        'regexLiterals': true\n      });\n\n  /**\n   * Given a DOM subtree, wraps it in a list, and puts each line into its own\n   * list item.\n   *\n   * @param {Node} node modified in place.  Its content is pulled into an\n   *     HTMLOListElement, and each line is moved into a separate list item.\n   *     This requires cloning elements, so the input might not have unique\n   *     IDs after numbering.\n   * @param {boolean} isPreformatted true iff white-space in text nodes should\n   *     be treated as significant.\n   */\n  function numberLines(node, opt_startLineNum, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n    var lineBreak = /\\r\\n?|\\n/;\n  \n    var document = node.ownerDocument;\n  \n    var li = document.createElement('li');\n    while (node.firstChild) {\n      li.appendChild(node.firstChild);\n    }\n    // An array of lines.  We split below, so this is initialized to one\n    // un-split line.\n    var listItems = [li];\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { break; }\n          if ('br' === node.nodeName) {\n            breakAfter(node);\n            // Discard the <BR> since it is now flush against a </LI>.\n            if (node.parentNode) {\n              node.parentNode.removeChild(node);\n            }\n          } else {\n            for (var child = node.firstChild; child; child = child.nextSibling) {\n              walk(child);\n            }\n          }\n          break;\n        case 3: case 4:  // Text\n          if (isPreformatted) {\n            var text = node.nodeValue;\n            var match = text.match(lineBreak);\n            if (match) {\n              var firstLine = text.substring(0, match.index);\n              node.nodeValue = firstLine;\n              var tail = text.substring(match.index + match[0].length);\n              if (tail) {\n                var parent = node.parentNode;\n                parent.insertBefore(\n                    document.createTextNode(tail), node.nextSibling);\n              }\n              breakAfter(node);\n              if (!firstLine) {\n                // Don't leave blank text nodes in the DOM.\n                node.parentNode.removeChild(node);\n              }\n            }\n          }\n          break;\n      }\n    }\n  \n    // Split a line after the given node.\n    function breakAfter(lineEndNode) {\n      // If there's nothing to the right, then we can skip ending the line\n      // here, and move root-wards since splitting just before an end-tag\n      // would require us to create a bunch of empty copies.\n      while (!lineEndNode.nextSibling) {\n        lineEndNode = lineEndNode.parentNode;\n        if (!lineEndNode) { return; }\n      }\n  \n      function breakLeftOf(limit, copy) {\n        // Clone shallowly if this node needs to be on both sides of the break.\n        var rightSide = copy ? limit.cloneNode(false) : limit;\n        var parent = limit.parentNode;\n        if (parent) {\n          // We clone the parent chain.\n          // This helps us resurrect important styling elements that cross lines.\n          // E.g. in <i>Foo<br>Bar</i>\n          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.\n          var parentClone = breakLeftOf(parent, 1);\n          // Move the clone and everything to the right of the original\n          // onto the cloned parent.\n          var next = limit.nextSibling;\n          parentClone.appendChild(rightSide);\n          for (var sibling = next; sibling; sibling = next) {\n            next = sibling.nextSibling;\n            parentClone.appendChild(sibling);\n          }\n        }\n        return rightSide;\n      }\n  \n      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);\n  \n      // Walk the parent chain until we reach an unattached LI.\n      for (var parent;\n           // Check nodeType since IE invents document fragments.\n           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {\n        copiedListItem = parent;\n      }\n      // Put it on the list of lines for later processing.\n      listItems.push(copiedListItem);\n    }\n  \n    // Split lines while there are lines left to split.\n    for (var i = 0;  // Number of lines that have been split so far.\n         i < listItems.length;  // length updated by breakAfter calls.\n         ++i) {\n      walk(listItems[i]);\n    }\n  \n    // Make sure numeric indices show correctly.\n    if (opt_startLineNum === (opt_startLineNum|0)) {\n      listItems[0].setAttribute('value', opt_startLineNum);\n    }\n  \n    var ol = document.createElement('ol');\n    ol.className = 'linenums';\n    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;\n    for (var i = 0, n = listItems.length; i < n; ++i) {\n      li = listItems[i];\n      // Stick a class on the LIs so that stylesheets can\n      // color odd/even rows, or any other row pattern that\n      // is co-prime with 10.\n      li.className = 'L' + ((i + offset) % 10);\n      if (!li.firstChild) {\n        li.appendChild(document.createTextNode('\\xA0'));\n      }\n      ol.appendChild(li);\n    }\n  \n    node.appendChild(ol);\n  }\n\n  /**\n   * Breaks {@code job.sourceCode} around style boundaries in\n   * {@code job.decorations} and modifies {@code job.sourceNode} in place.\n   * @param {Object} job like <pre>{\n   *    sourceCode: {string} source as plain text,\n   *    spans: {Array.<number|Node>} alternating span start indices into source\n   *       and the text node or element (e.g. {@code <BR>}) corresponding to that\n   *       span.\n   *    decorations: {Array.<number|string} an array of style classes preceded\n   *       by the position at which they start in job.sourceCode in order\n   * }</pre>\n   * @private\n   */\n  function recombineTagsAndDecorations(job) {\n    var isIE8OrEarlier = /\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);\n    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;\n    var newlineRe = /\\n/g;\n  \n    var source = job.sourceCode;\n    var sourceLength = source.length;\n    // Index into source after the last code-unit recombined.\n    var sourceIndex = 0;\n  \n    var spans = job.spans;\n    var nSpans = spans.length;\n    // Index into spans after the last span which ends at or before sourceIndex.\n    var spanIndex = 0;\n  \n    var decorations = job.decorations;\n    var nDecorations = decorations.length;\n    // Index into decorations after the last decoration which ends at or before\n    // sourceIndex.\n    var decorationIndex = 0;\n  \n    // Remove all zero-length decorations.\n    decorations[nDecorations] = sourceLength;\n    var decPos, i;\n    for (i = decPos = 0; i < nDecorations;) {\n      if (decorations[i] !== decorations[i + 2]) {\n        decorations[decPos++] = decorations[i++];\n        decorations[decPos++] = decorations[i++];\n      } else {\n        i += 2;\n      }\n    }\n    nDecorations = decPos;\n  \n    // Simplify decorations.\n    for (i = decPos = 0; i < nDecorations;) {\n      var startPos = decorations[i];\n      // Conflate all adjacent decorations that use the same style.\n      var startDec = decorations[i + 1];\n      var end = i + 2;\n      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {\n        end += 2;\n      }\n      decorations[decPos++] = startPos;\n      decorations[decPos++] = startDec;\n      i = end;\n    }\n  \n    nDecorations = decorations.length = decPos;\n  \n    var sourceNode = job.sourceNode;\n    var oldDisplay;\n    if (sourceNode) {\n      oldDisplay = sourceNode.style.display;\n      sourceNode.style.display = 'none';\n    }\n    try {\n      var decoration = null;\n      while (spanIndex < nSpans) {\n        var spanStart = spans[spanIndex];\n        var spanEnd = spans[spanIndex + 2] || sourceLength;\n  \n        var decEnd = decorations[decorationIndex + 2] || sourceLength;\n  \n        var end = Math.min(spanEnd, decEnd);\n  \n        var textNode = spans[spanIndex + 1];\n        var styledText;\n        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s\n            // Don't introduce spans around empty text nodes.\n            && (styledText = source.substring(sourceIndex, end))) {\n          // This may seem bizarre, and it is.  Emitting LF on IE causes the\n          // code to display with spaces instead of line breaks.\n          // Emitting Windows standard issue linebreaks (CRLF) causes a blank\n          // space to appear at the beginning of every line but the first.\n          // Emitting an old Mac OS 9 line separator makes everything spiffy.\n          if (isIE8OrEarlier) {\n            styledText = styledText.replace(newlineRe, '\\r');\n          }\n          textNode.nodeValue = styledText;\n          var document = textNode.ownerDocument;\n          var span = document.createElement('span');\n          span.className = decorations[decorationIndex + 1];\n          var parentNode = textNode.parentNode;\n          parentNode.replaceChild(span, textNode);\n          span.appendChild(textNode);\n          if (sourceIndex < spanEnd) {  // Split off a text node.\n            spans[spanIndex + 1] = textNode\n                // TODO: Possibly optimize by using '' if there's no flicker.\n                = document.createTextNode(source.substring(end, spanEnd));\n            parentNode.insertBefore(textNode, span.nextSibling);\n          }\n        }\n  \n        sourceIndex = end;\n  \n        if (sourceIndex >= spanEnd) {\n          spanIndex += 2;\n        }\n        if (sourceIndex >= decEnd) {\n          decorationIndex += 2;\n        }\n      }\n    } finally {\n      if (sourceNode) {\n        sourceNode.style.display = oldDisplay;\n      }\n    }\n  }\n\n\n  /** Maps language-specific file extensions to handlers. */\n  var langHandlerRegistry = {};\n  /** Register a language handler for the given file extensions.\n    * @param {function (Object)} handler a function from source code to a list\n    *      of decorations.  Takes a single argument job which describes the\n    *      state of the computation.   The single parameter has the form\n    *      {@code {\n    *        sourceCode: {string} as plain text.\n    *        decorations: {Array.<number|string>} an array of style classes\n    *                     preceded by the position at which they start in\n    *                     job.sourceCode in order.\n    *                     The language handler should assigned this field.\n    *        basePos: {int} the position of source in the larger source chunk.\n    *                 All positions in the output decorations array are relative\n    *                 to the larger source chunk.\n    *      } }\n    * @param {Array.<string>} fileExtensions\n    */\n  function registerLangHandler(handler, fileExtensions) {\n    for (var i = fileExtensions.length; --i >= 0;) {\n      var ext = fileExtensions[i];\n      if (!langHandlerRegistry.hasOwnProperty(ext)) {\n        langHandlerRegistry[ext] = handler;\n      } else if (win['console']) {\n        console['warn']('cannot override language handler %s', ext);\n      }\n    }\n  }\n  function langHandlerForExtension(extension, source) {\n    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {\n      // Treat it as markup if the first non whitespace character is a < and\n      // the last non-whitespace character is a >.\n      extension = /^\\s*</.test(source)\n          ? 'default-markup'\n          : 'default-code';\n    }\n    return langHandlerRegistry[extension];\n  }\n  registerLangHandler(decorateSource, ['default-code']);\n  registerLangHandler(\n      createSimpleLexer(\n          [],\n          [\n           [PR_PLAIN,       /^[^<?]+/],\n           [PR_DECLARATION, /^<!\\w[^>]*(?:>|$)/],\n           [PR_COMMENT,     /^<\\!--[\\s\\S]*?(?:-\\->|$)/],\n           // Unescaped content in an unknown language\n           ['lang-',        /^<\\?([\\s\\S]+?)(?:\\?>|$)/],\n           ['lang-',        /^<%([\\s\\S]+?)(?:%>|$)/],\n           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],\n           ['lang-',        /^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],\n           // Unescaped content in javascript.  (Or possibly vbscript).\n           ['lang-js',      /^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],\n           // Contains unescaped stylesheet content\n           ['lang-css',     /^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],\n           ['lang-in.tag',  /^(<\\/?[a-z][^<>]*>)/i]\n          ]),\n      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);\n  registerLangHandler(\n      createSimpleLexer(\n          [\n           [PR_PLAIN,        /^[\\s]+/, null, ' \\t\\r\\n'],\n           [PR_ATTRIB_VALUE, /^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/, null, '\\\"\\'']\n           ],\n          [\n           [PR_TAG,          /^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],\n           [PR_ATTRIB_NAME,  /^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],\n           ['lang-uq.val',   /^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n           [PR_PUNCTUATION,  /^[=<>\\/]+/],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],\n           ['lang-css',      /^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-css',      /^style\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-css',      /^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]\n           ]),\n      ['in.tag']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\\s\\S]+/]]), ['uq.val']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CPP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'types': C_TYPES\n        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': 'null,true,false'\n        }), ['json']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CSHARP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'verbatimStrings': true,\n          'types': C_TYPES\n        }), ['cs']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JAVA_KEYWORDS,\n          'cStyleComments': true\n        }), ['java']);\n  registerLangHandler(sourceDecorator({\n          'keywords': SH_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true\n        }), ['bsh', 'csh', 'sh']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PYTHON_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'tripleQuotedStrings': true\n        }), ['cv', 'py']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PERL_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['perl', 'pl', 'pm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': RUBY_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['rb']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JSCRIPT_KEYWORDS,\n          'cStyleComments': true,\n          'regexLiterals': true\n        }), ['js']);\n  registerLangHandler(sourceDecorator({\n          'keywords': COFFEE_KEYWORDS,\n          'hashComments': 3,  // ### style block comments\n          'cStyleComments': true,\n          'multilineStrings': true,\n          'tripleQuotedStrings': true,\n          'regexLiterals': true\n        }), ['coffee']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_STRING, /^[\\s\\S]+/]]), ['regex']);\n\n  function applyDecorator(job) {\n    var opt_langExtension = job.langExtension;\n\n    try {\n      // Extract tags, and convert the source code to plain text.\n      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);\n      /** Plain text. @type {string} */\n      var source = sourceAndSpans.sourceCode;\n      job.sourceCode = source;\n      job.spans = sourceAndSpans.spans;\n      job.basePos = 0;\n\n      // Apply the appropriate language handler\n      langHandlerForExtension(opt_langExtension, source)(job);\n\n      // Integrate the decorations and tags back into the source code,\n      // modifying the sourceNode in place.\n      recombineTagsAndDecorations(job);\n    } catch (e) {\n      if (win['console']) {\n        console['log'](e && e['stack'] ? e['stack'] : e);\n      }\n    }\n  }\n\n  /**\n   * @param sourceCodeHtml {string} The HTML to pretty print.\n   * @param opt_langExtension {string} The language name to use.\n   *     Typically, a filename extension like 'cpp' or 'java'.\n   * @param opt_numberLines {number|boolean} True to number lines,\n   *     or the 1-indexed number of the first line in sourceCodeHtml.\n   */\n  function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {\n    // PATCHED: http://code.google.com/p/google-code-prettify/issues/detail?id=213\n    var container = document.createElement('div');\n    // This could cause images to load and onload listeners to fire.\n    // E.g. <img onerror=\"alert(1337)\" src=\"nosuchimage.png\">.\n    // We assume that the inner HTML is from a trusted source.\n    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';\n    container = container.firstChild;\n    if (opt_numberLines) {\n      numberLines(container, opt_numberLines, true);\n    }\n\n    var job = {\n      langExtension: opt_langExtension,\n      numberLines: opt_numberLines,\n      sourceNode: container,\n      pre: 1\n    };\n    applyDecorator(job);\n    return container.innerHTML;\n  }\n\n  function prettyPrint(opt_whenDone) {\n    function byTagName(tn) { return document.getElementsByTagName(tn); }\n    // fetch a list of nodes to rewrite\n    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];\n    var elements = [];\n    for (var i = 0; i < codeSegments.length; ++i) {\n      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {\n        elements.push(codeSegments[i][j]);\n      }\n    }\n    codeSegments = null;\n\n    var clock = Date;\n    if (!clock['now']) {\n      clock = { 'now': function () { return +(new Date); } };\n    }\n\n    // The loop is broken into a series of continuations to make sure that we\n    // don't make the browser unresponsive when rewriting a large page.\n    var k = 0;\n    var prettyPrintingJob;\n\n    var langExtensionRe = /\\blang(?:uage)?-([\\w.]+)(?!\\S)/;\n    var prettyPrintRe = /\\bprettyprint\\b/;\n    var prettyPrintedRe = /\\bprettyprinted\\b/;\n    var preformattedTagNameRe = /pre|xmp/i;\n    var codeRe = /^code$/i;\n    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;\n\n    function doWork() {\n      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?\n                     clock['now']() + 250 /* ms */ :\n                     Infinity);\n      for (; k < elements.length && clock['now']() < endTime; k++) {\n        var cs = elements[k];\n        var className = cs.className;\n        if (prettyPrintRe.test(className)\n            // Don't redo this if we've already done it.\n            // This allows recalling pretty print to just prettyprint elements\n            // that have been added to the page since last call.\n            && !prettyPrintedRe.test(className)) {\n\n          // make sure this is not nested in an already prettified element\n          var nested = false;\n          for (var p = cs.parentNode; p; p = p.parentNode) {\n            var tn = p.tagName;\n            if (preCodeXmpRe.test(tn)\n                && p.className && prettyPrintRe.test(p.className)) {\n              nested = true;\n              break;\n            }\n          }\n          if (!nested) {\n            // Mark done.  If we fail to prettyprint for whatever reason,\n            // we shouldn't try again.\n            cs.className += ' prettyprinted';\n\n            // If the classes includes a language extensions, use it.\n            // Language extensions can be specified like\n            //     <pre class=\"prettyprint lang-cpp\">\n            // the language extension \"cpp\" is used to find a language handler\n            // as passed to PR.registerLangHandler.\n            // HTML5 recommends that a language be specified using \"language-\"\n            // as the prefix instead.  Google Code Prettify supports both.\n            // http://dev.w3.org/html5/spec-author-view/the-code-element.html\n            var langExtension = className.match(langExtensionRe);\n            // Support <pre class=\"prettyprint\"><code class=\"language-c\">\n            var wrapper;\n            if (!langExtension && (wrapper = childContentWrapper(cs))\n                && codeRe.test(wrapper.tagName)) {\n              langExtension = wrapper.className.match(langExtensionRe);\n            }\n\n            if (langExtension) { langExtension = langExtension[1]; }\n\n            var preformatted;\n            if (preformattedTagNameRe.test(cs.tagName)) {\n              preformatted = 1;\n            } else {\n              var currentStyle = cs['currentStyle'];\n              var whitespace = (\n                  currentStyle\n                  ? currentStyle['whiteSpace']\n                  : (document.defaultView\n                     && document.defaultView.getComputedStyle)\n                  ? document.defaultView.getComputedStyle(cs, null)\n                  .getPropertyValue('white-space')\n                  : 0);\n              preformatted = whitespace\n                  && 'pre' === whitespace.substring(0, 3);\n            }\n\n            // Look for a class like linenums or linenums:<n> where <n> is the\n            // 1-indexed number of the first line.\n            var lineNums = cs.className.match(/\\blinenums\\b(?::(\\d+))?/);\n            lineNums = lineNums\n                ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true\n                : false;\n            if (lineNums) { numberLines(cs, lineNums, preformatted); }\n\n            // do the pretty printing\n            prettyPrintingJob = {\n              langExtension: langExtension,\n              sourceNode: cs,\n              numberLines: lineNums,\n              pre: preformatted\n            };\n            applyDecorator(prettyPrintingJob);\n          }\n        }\n      }\n      if (k < elements.length) {\n        // finish up in a continuation\n        setTimeout(doWork, 250);\n      } else if (opt_whenDone) {\n        opt_whenDone();\n      }\n    }\n\n    doWork();\n  }\n\n  /**\n   * Contains functions for creating and registering new language handlers.\n   * @type {Object}\n   */\n  var PR = win['PR'] = {\n        'createSimpleLexer': createSimpleLexer,\n        'registerLangHandler': registerLangHandler,\n        'sourceDecorator': sourceDecorator,\n        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,\n        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,\n        'PR_COMMENT': PR_COMMENT,\n        'PR_DECLARATION': PR_DECLARATION,\n        'PR_KEYWORD': PR_KEYWORD,\n        'PR_LITERAL': PR_LITERAL,\n        'PR_NOCODE': PR_NOCODE,\n        'PR_PLAIN': PR_PLAIN,\n        'PR_PUNCTUATION': PR_PUNCTUATION,\n        'PR_SOURCE': PR_SOURCE,\n        'PR_STRING': PR_STRING,\n        'PR_TAG': PR_TAG,\n        'PR_TYPE': PR_TYPE,\n        'prettyPrintOne': win['prettyPrintOne'] = prettyPrintOne,\n        'prettyPrint': win['prettyPrint'] = prettyPrint\n      };\n\n  // Make PR available via the Asynchronous Module Definition (AMD) API.\n  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:\n  // The Asynchronous Module Definition (AMD) API specifies a\n  // mechanism for defining modules such that the module and its\n  // dependencies can be asynchronously loaded.\n  // ...\n  // To allow a clear indicator that a global define function (as\n  // needed for script src browser loading) conforms to the AMD API,\n  // any global define function SHOULD have a property called \"amd\"\n  // whose value is an object. This helps avoid conflict with any\n  // other existing JavaScript code that could have defined a define()\n  // function that does not conform to the AMD API.\n  if (typeof define === \"function\" && define['amd']) {\n    define(\"google-code-prettify\", [], function () {\n      return PR; \n    });\n  }\n})();\n\n\n})(window, window.angular);\nangular.element(document).find('head').append('<style type=\"text/css\">.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#D14;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8;}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;}ol.linenums{margin:0 0 0 33px;}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff;}</style>');"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-bootstrap.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\n\ndirective.dropdownToggle =\n          ['$document', '$location', '$window',\n  function ($document,   $location,   $window) {\n    var openElement = null, close;\n    return {\n      restrict: 'C',\n      link: function(scope, element, attrs) {\n        scope.$watch(function dropdownTogglePathWatch(){return $location.path();}, function dropdownTogglePathWatchAction() {\n          close && close();\n        });\n\n        element.parent().bind('click', function(event) {\n          close && close();\n        });\n\n        element.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n\n          var iWasOpen = false;\n\n          if (openElement) {\n            iWasOpen = openElement === element;\n            close();\n          }\n\n          if (!iWasOpen){\n            element.parent().addClass('open');\n            openElement = element;\n\n            close = function (event) {\n              event && event.preventDefault();\n              event && event.stopPropagation();\n              $document.unbind('click', close);\n              element.parent().removeClass('open');\n              close = null;\n              openElement = null;\n            }\n\n            $document.bind('click', close);\n          }\n        });\n      }\n    };\n  }];\n\n\ndirective.tabbable = function() {\n  return {\n    restrict: 'C',\n    compile: function(element) {\n      var navTabs = angular.element('<ul class=\"nav nav-tabs\"></ul>'),\n          tabContent = angular.element('<div class=\"tab-content\"></div>');\n\n      tabContent.append(element.contents());\n      element.append(navTabs).append(tabContent);\n    },\n    controller: ['$scope', '$element', function($scope, $element) {\n      var navTabs = $element.contents().eq(0),\n          ngModel = $element.controller('ngModel') || {},\n          tabs = [],\n          selectedTab;\n\n      ngModel.$render = function() {\n        var $viewValue = this.$viewValue;\n\n        if (selectedTab ? (selectedTab.value != $viewValue) : $viewValue) {\n          if(selectedTab) {\n            selectedTab.paneElement.removeClass('active');\n            selectedTab.tabElement.removeClass('active');\n            selectedTab = null;\n          }\n          if($viewValue) {\n            for(var i = 0, ii = tabs.length; i < ii; i++) {\n              if ($viewValue == tabs[i].value) {\n                selectedTab = tabs[i];\n                break;\n              }\n            }\n            if (selectedTab) {\n              selectedTab.paneElement.addClass('active');\n              selectedTab.tabElement.addClass('active');\n            }\n          }\n\n        }\n      };\n\n      this.addPane = function(element, attr) {\n        var li = angular.element('<li><a href></a></li>'),\n            a = li.find('a'),\n            tab = {\n              paneElement: element,\n              paneAttrs: attr,\n              tabElement: li\n            };\n\n        tabs.push(tab);\n\n        attr.$observe('value', update)();\n        attr.$observe('title', function(){ update(); a.text(tab.title); })();\n\n        function update() {\n          tab.title = attr.title;\n          tab.value = attr.value || attr.title;\n          if (!ngModel.$setViewValue && (!ngModel.$viewValue || tab == selectedTab)) {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n          }\n          ngModel.$render();\n        }\n\n        navTabs.append(li);\n        li.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n          if (ngModel.$setViewValue) {\n            $scope.$apply(function() {\n              ngModel.$setViewValue(tab.value);\n              ngModel.$render();\n            });\n          } else {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n            ngModel.$render();\n          }\n        });\n\n        return function() {\n          tab.tabElement.remove();\n          for(var i = 0, ii = tabs.length; i < ii; i++ ) {\n            if (tab == tabs[i]) {\n              tabs.splice(i, 1);\n            }\n          }\n        };\n      }\n    }]\n  };\n};\n\n\ndirective.tabPane = function() {\n  return {\n    require: '^tabbable',\n    restrict: 'C',\n    link: function(scope, element, attrs, tabsCtrl) {\n      element.bind('$remove', tabsCtrl.addPane(element, attrs));\n    }\n  };\n};\n\n\nangular.module('bootstrap', []).directive(directive);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-cookies.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngCookies\n */\n\n\nangular.module('ngCookies', ['ng']).\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookies\n   * @requires $browser\n   *\n   * @description\n   * Provides read/write access to browser's cookies.\n   *\n   * Only a simple Object is exposed and by adding or removing properties to/from\n   * this object, new cookies are created/deleted at the end of current $eval.\n   *\n   * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function ExampleController($cookies) {\n           // Retrieving a cookie\n           var favoriteCookie = $cookies.myFavorite;\n           // Setting a cookie\n           $cookies.myFavorite = 'oatmeal';\n         }\n       </script>\n     </doc:source>\n   </doc:example>\n   */\n   factory('$cookies', ['$rootScope', '$browser', function ($rootScope, $browser) {\n      var cookies = {},\n          lastCookies = {},\n          lastBrowserCookies,\n          runEval = false,\n          copy = angular.copy,\n          isUndefined = angular.isUndefined;\n\n      //creates a poller fn that copies all cookies from the $browser to service & inits the service\n      $browser.addPollFn(function() {\n        var currentCookies = $browser.cookies();\n        if (lastBrowserCookies != currentCookies) { //relies on browser.cookies() impl\n          lastBrowserCookies = currentCookies;\n          copy(currentCookies, lastCookies);\n          copy(currentCookies, cookies);\n          if (runEval) $rootScope.$apply();\n        }\n      })();\n\n      runEval = true;\n\n      //at the end of each eval, push cookies\n      //TODO: this should happen before the \"delayed\" watches fire, because if some cookies are not\n      //      strings or browser refuses to store some cookies, we update the model in the push fn.\n      $rootScope.$watch(push);\n\n      return cookies;\n\n\n      /**\n       * Pushes all the cookies from the service to the browser and verifies if all cookies were stored.\n       */\n      function push() {\n        var name,\n            value,\n            browserCookies,\n            updated;\n\n        //delete any cookies deleted in $cookies\n        for (name in lastCookies) {\n          if (isUndefined(cookies[name])) {\n            $browser.cookies(name, undefined);\n          }\n        }\n\n        //update all cookies updated in $cookies\n        for(name in cookies) {\n          value = cookies[name];\n          if (!angular.isString(value)) {\n            if (angular.isDefined(lastCookies[name])) {\n              cookies[name] = lastCookies[name];\n            } else {\n              delete cookies[name];\n            }\n          } else if (value !== lastCookies[name]) {\n            $browser.cookies(name, value);\n            updated = true;\n          }\n        }\n\n        //verify what was actually stored\n        if (updated){\n          updated = false;\n          browserCookies = $browser.cookies();\n\n          for (name in cookies) {\n            if (cookies[name] !== browserCookies[name]) {\n              //delete or reset all cookies that the browser dropped from $cookies\n              if (isUndefined(browserCookies[name])) {\n                delete cookies[name];\n              } else {\n                cookies[name] = browserCookies[name];\n              }\n              updated = true;\n            }\n          }\n        }\n      }\n    }]).\n\n\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookieStore\n   * @requires $cookies\n   *\n   * @description\n   * Provides a key-value (string-object) storage, that is backed by session cookies.\n   * Objects put or retrieved from this storage are automatically serialized or\n   * deserialized by angular's toJson/fromJson.\n   * @example\n   */\n   factory('$cookieStore', ['$cookies', function($cookies) {\n\n      return {\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#get\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Returns the value of given cookie key\n         *\n         * @param {string} key Id to use for lookup.\n         * @returns {Object} Deserialized cookie value.\n         */\n        get: function(key) {\n          return angular.fromJson($cookies[key]);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#put\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Sets a value for given cookie key\n         *\n         * @param {string} key Id for the `value`.\n         * @param {Object} value Value to be stored.\n         */\n        put: function(key, value) {\n          $cookies[key] = angular.toJson(value);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#remove\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Remove given cookie\n         *\n         * @param {string} key Id of the key-value pair to delete.\n         */\n        remove: function(key) {\n          delete $cookies[key];\n        }\n      };\n\n    }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-loader.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n\n(\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n'use strict';\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n)(window);\n\n/**\n * Closure compiler type information\n *\n * @typedef { {\n *   requires: !Array.<string>,\n *   invokeQueue: !Array.<Array.<*>>,\n *\n *   service: function(string, Function):angular.Module,\n *   factory: function(string, Function):angular.Module,\n *   value: function(string, *):angular.Module,\n *\n *   filter: function(string, Function):angular.Module,\n *\n *   init: function(Function):angular.Module\n * } }\n */\nangular.Module;\n\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-mobile.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngMobile\n * @description\n */\n\n/*\n * Touch events and other mobile helpers by Braden Shepherdson (braden.shepherdson@gmail.com)\n * Based on jQuery Mobile touch event handling (jquerymobile.com)\n */\n\n// define ngSanitize module and register $sanitize service\nvar ngMobile = angular.module('ngMobile', []);\n\n/**\n * @ngdoc directive\n * @name ngMobile.directive:ngTap\n *\n * @description\n * Specify custom behavior when element is tapped on a touchscreen device.\n * A tap is a brief, down-and-up touch without much motion.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate\n * upon tap. (Event object is available as `$event`)\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <button ng-tap=\"count = count + 1\" ng-init=\"count=0\">\n          Increment\n        </button>\n        count: {{ count }}\n      </doc:source>\n    </doc:example>\n */\n\nngMobile.config(['$provide', function($provide) {\n  $provide.decorator('ngClickDirective', ['$delegate', function($delegate) {\n    // drop the default ngClick directive\n    $delegate.shift();\n    return $delegate;\n  }]);\n}]);\n\nngMobile.directive('ngClick', ['$parse', '$timeout', '$rootElement',\n    function($parse, $timeout, $rootElement) {\n  var TAP_DURATION = 750; // Shorter than 750ms is a tap, longer is a taphold or drag.\n  var MOVE_TOLERANCE = 12; // 12px seems to work in most mobile browsers.\n  var PREVENT_DURATION = 2500; // 2.5 seconds maximum from preventGhostClick call to click\n  var CLICKBUSTER_THRESHOLD = 25; // 25 pixels in any dimension is the limit for busting clicks.\n  var lastPreventedTime;\n  var touchCoordinates;\n\n\n  // TAP EVENTS AND GHOST CLICKS\n  //\n  // Why tap events?\n  // Mobile browsers detect a tap, then wait a moment (usually ~300ms) to see if you're\n  // double-tapping, and then fire a click event.\n  //\n  // This delay sucks and makes mobile apps feel unresponsive.\n  // So we detect touchstart, touchmove, touchcancel and touchend ourselves and determine when\n  // the user has tapped on something.\n  //\n  // What happens when the browser then generates a click event?\n  // The browser, of course, also detects the tap and fires a click after a delay. This results in\n  // tapping/clicking twice. So we do \"clickbusting\" to prevent it.\n  //\n  // How does it work?\n  // We attach global touchstart and click handlers, that run during the capture (early) phase.\n  // So the sequence for a tap is:\n  // - global touchstart: Sets an \"allowable region\" at the point touched.\n  // - element's touchstart: Starts a touch\n  // (- touchmove or touchcancel ends the touch, no click follows)\n  // - element's touchend: Determines if the tap is valid (didn't move too far away, didn't hold\n  //   too long) and fires the user's tap handler. The touchend also calls preventGhostClick().\n  // - preventGhostClick() removes the allowable region the global touchstart created.\n  // - The browser generates a click event.\n  // - The global click handler catches the click, and checks whether it was in an allowable region.\n  //     - If preventGhostClick was called, the region will have been removed, the click is busted.\n  //     - If the region is still there, the click proceeds normally. Therefore clicks on links and\n  //       other elements without ngTap on them work normally.\n  //\n  // This is an ugly, terrible hack!\n  // Yeah, tell me about it. The alternatives are using the slow click events, or making our users\n  // deal with the ghost clicks, so I consider this the least of evils. Fortunately Angular\n  // encapsulates this ugly logic away from the user.\n  //\n  // Why not just put click handlers on the element?\n  // We do that too, just to be sure. The problem is that the tap event might have caused the DOM\n  // to change, so that the click fires in the same position but something else is there now. So\n  // the handlers are global and care only about coordinates and not elements.\n\n  // Checks if the coordinates are close enough to be within the region.\n  function hit(x1, y1, x2, y2) {\n    return Math.abs(x1 - x2) < CLICKBUSTER_THRESHOLD && Math.abs(y1 - y2) < CLICKBUSTER_THRESHOLD;\n  }\n\n  // Checks a list of allowable regions against a click location.\n  // Returns true if the click should be allowed.\n  // Splices out the allowable region from the list after it has been used.\n  function checkAllowableRegions(touchCoordinates, x, y) {\n    for (var i = 0; i < touchCoordinates.length; i += 2) {\n      if (hit(touchCoordinates[i], touchCoordinates[i+1], x, y)) {\n        touchCoordinates.splice(i, i + 2);\n        return true; // allowable region\n      }\n    }\n    return false; // No allowable region; bust it.\n  }\n\n  // Global click handler that prevents the click if it's in a bustable zone and preventGhostClick\n  // was called recently.\n  function onClick(event) {\n    if (Date.now() - lastPreventedTime > PREVENT_DURATION) {\n      return; // Too old.\n    }\n\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    // Work around desktop Webkit quirk where clicking a label will fire two clicks (on the label\n    // and on the input element). Depending on the exact browser, this second click we don't want\n    // to bust has either (0,0) or negative coordinates.\n    if (x < 1 && y < 1) {\n      return; // offscreen\n    }\n\n    // Look for an allowable region containing this click.\n    // If we find one, that means it was created by touchstart and not removed by\n    // preventGhostClick, so we don't bust it.\n    if (checkAllowableRegions(touchCoordinates, x, y)) {\n      return;\n    }\n\n    // If we didn't find an allowable region, bust the click.\n    event.stopPropagation();\n    event.preventDefault();\n  }\n\n\n  // Global touchstart handler that creates an allowable region for a click event.\n  // This allowable region can be removed by preventGhostClick if we want to bust it.\n  function onTouchStart(event) {\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    touchCoordinates.push(x, y);\n\n    $timeout(function() {\n      // Remove the allowable region.\n      for (var i = 0; i < touchCoordinates.length; i += 2) {\n        if (touchCoordinates[i] == x && touchCoordinates[i+1] == y) {\n          touchCoordinates.splice(i, i + 2);\n          return;\n        }\n      }\n    }, PREVENT_DURATION, false);\n  }\n\n  // On the first call, attaches some event handlers. Then whenever it gets called, it creates a\n  // zone around the touchstart where clicks will get busted.\n  function preventGhostClick(x, y) {\n    if (!touchCoordinates) {\n      $rootElement[0].addEventListener('click', onClick, true);\n      $rootElement[0].addEventListener('touchstart', onTouchStart, true);\n      touchCoordinates = [];\n    }\n\n    lastPreventedTime = Date.now();\n\n    checkAllowableRegions(touchCoordinates, x, y);\n  }\n\n  // Actual linking function.\n  return function(scope, element, attr) {\n    var expressionFn = $parse(attr.ngClick),\n        tapping = false,\n        tapElement,  // Used to blur the element after a tap.\n        startTime,   // Used to check if the tap was held too long.\n        touchStartX,\n        touchStartY;\n\n    function resetState() {\n      tapping = false;\n    }\n\n    element.bind('touchstart', function(event) {\n      tapping = true;\n      tapElement = event.target ? event.target : event.srcElement; // IE uses srcElement.\n      // Hack for Safari, which can target text nodes instead of containers.\n      if(tapElement.nodeType == 3) {\n        tapElement = tapElement.parentNode;\n      }\n\n      startTime = Date.now();\n\n      var touches = event.touches && event.touches.length ? event.touches : [event];\n      var e = touches[0].originalEvent || touches[0];\n      touchStartX = e.clientX;\n      touchStartY = e.clientY;\n    });\n\n    element.bind('touchmove', function(event) {\n      resetState();\n    });\n\n    element.bind('touchcancel', function(event) {\n      resetState();\n    });\n\n    element.bind('touchend', function(event) {\n      var diff = Date.now() - startTime;\n\n      var touches = (event.changedTouches && event.changedTouches.length) ? event.changedTouches :\n          ((event.touches && event.touches.length) ? event.touches : [event]);\n      var e = touches[0].originalEvent || touches[0];\n      var x = e.clientX;\n      var y = e.clientY;\n      var dist = Math.sqrt( Math.pow(x - touchStartX, 2) + Math.pow(y - touchStartY, 2) );\n\n      if (tapping && diff < TAP_DURATION && dist < MOVE_TOLERANCE) {\n        // Call preventGhostClick so the clickbuster will catch the corresponding click.\n        preventGhostClick(x, y);\n\n        // Blur the focused element (the button, probably) before firing the callback.\n        // This doesn't work perfectly on Android Chrome, but seems to work elsewhere.\n        // I couldn't get anything to work reliably on Android Chrome.\n        if (tapElement) {\n          tapElement.blur();\n        }\n\n        scope.$apply(function() {\n          // TODO(braden): This is sending the touchend, not a tap or click. Is that kosher?\n          expressionFn(scope, {$event: event});\n        });\n      }\n      tapping = false;\n    });\n\n    // Hack for iOS Safari's benefit. It goes searching for onclick handlers and is liable to click\n    // something else nearby.\n    element.onclick = function(event) { };\n\n    // Fallback click handler.\n    // Busted clicks don't get this far, and adding this handler allows ng-tap to be used on\n    // desktop as well, to allow more portable sites.\n    element.bind('click', function(event) {\n      scope.$apply(function() {\n        expressionFn(scope, {$event: event});\n      });\n    });\n  };\n}]);\n\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-mocks.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n *\n * TODO(vojta): wrap whole file into closure during build\n */\n\n/**\n * @ngdoc overview\n * @name angular.mock\n * @description\n *\n * Namespace from 'angular-mocks.js' which contains testing related code.\n */\nangular.mock = {};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ngMock.$browser\n *\n * @description\n * This service is a mock implementation of {@link ng.$browser}. It provides fake\n * implementation for commonly used browser apis that are hard to test, e.g. setTimeout, xhr,\n * cookies, etc...\n *\n * The api of this service is the same as that of the real {@link ng.$browser $browser}, except\n * that there are several helper methods available which can be used in tests.\n */\nangular.mock.$BrowserProvider = function() {\n  this.$get = function(){\n    return new angular.mock.$Browser();\n  };\n};\n\nangular.mock.$Browser = function() {\n  var self = this;\n\n  this.isMock = true;\n  self.$$url = \"http://server/\";\n  self.$$lastUrl = self.$$url; // used by url polling fn\n  self.pollFns = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = angular.noop;\n  self.$$incOutstandingRequestCount = angular.noop;\n\n\n  // register url polling fn\n\n  self.onUrlChange = function(listener) {\n    self.pollFns.push(\n      function() {\n        if (self.$$lastUrl != self.$$url) {\n          self.$$lastUrl = self.$$url;\n          listener(self.$$url);\n        }\n      }\n    );\n\n    return listener;\n  };\n\n  self.cookieHash = {};\n  self.lastCookieHash = {};\n  self.deferredFns = [];\n  self.deferredNextId = 0;\n\n  self.defer = function(fn, delay) {\n    delay = delay || 0;\n    self.deferredFns.push({time:(self.defer.now + delay), fn:fn, id: self.deferredNextId});\n    self.deferredFns.sort(function(a,b){ return a.time - b.time;});\n    return self.deferredNextId++;\n  };\n\n\n  self.defer.now = 0;\n\n\n  self.defer.cancel = function(deferId) {\n    var fnIndex;\n\n    angular.forEach(self.deferredFns, function(fn, index) {\n      if (fn.id === deferId) fnIndex = index;\n    });\n\n    if (fnIndex !== undefined) {\n      self.deferredFns.splice(fnIndex, 1);\n      return true;\n    }\n\n    return false;\n  };\n\n\n  /**\n   * @name ngMock.$browser#defer.flush\n   * @methodOf ngMock.$browser\n   *\n   * @description\n   * Flushes all pending requests and executes the defer callbacks.\n   *\n   * @param {number=} number of milliseconds to flush. See {@link #defer.now}\n   */\n  self.defer.flush = function(delay) {\n    if (angular.isDefined(delay)) {\n      self.defer.now += delay;\n    } else {\n      if (self.deferredFns.length) {\n        self.defer.now = self.deferredFns[self.deferredFns.length-1].time;\n      } else {\n        throw Error('No deferred tasks to be flushed');\n      }\n    }\n\n    while (self.deferredFns.length && self.deferredFns[0].time <= self.defer.now) {\n      self.deferredFns.shift().fn();\n    }\n  };\n  /**\n   * @name ngMock.$browser#defer.now\n   * @propertyOf ngMock.$browser\n   *\n   * @description\n   * Current milliseconds mock time.\n   */\n\n  self.$$baseHref = '';\n  self.baseHref = function() {\n    return this.$$baseHref;\n  };\n};\nangular.mock.$Browser.prototype = {\n\n/**\n  * @name ngMock.$browser#poll\n  * @methodOf ngMock.$browser\n  *\n  * @description\n  * run all fns in pollFns\n  */\n  poll: function poll() {\n    angular.forEach(this.pollFns, function(pollFn){\n      pollFn();\n    });\n  },\n\n  addPollFn: function(pollFn) {\n    this.pollFns.push(pollFn);\n    return pollFn;\n  },\n\n  url: function(url, replace) {\n    if (url) {\n      this.$$url = url;\n      return this;\n    }\n\n    return this.$$url;\n  },\n\n  cookies:  function(name, value) {\n    if (name) {\n      if (value == undefined) {\n        delete this.cookieHash[name];\n      } else {\n        if (angular.isString(value) &&       //strings only\n            value.length <= 4096) {          //strict cookie storage limits\n          this.cookieHash[name] = value;\n        }\n      }\n    } else {\n      if (!angular.equals(this.cookieHash, this.lastCookieHash)) {\n        this.lastCookieHash = angular.copy(this.cookieHash);\n        this.cookieHash = angular.copy(this.cookieHash);\n      }\n      return this.cookieHash;\n    }\n  },\n\n  notifyWhenNoOutstandingRequests: function(fn) {\n    fn();\n  }\n};\n\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandlerProvider\n *\n * @description\n * Configures the mock implementation of {@link ng.$exceptionHandler} to rethrow or to log errors passed\n * into the `$exceptionHandler`.\n */\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandler\n *\n * @description\n * Mock implementation of {@link ng.$exceptionHandler} that rethrows or logs errors passed\n * into it. See {@link ngMock.$exceptionHandlerProvider $exceptionHandlerProvider} for configuration\n * information.\n *\n *\n * <pre>\n *   describe('$exceptionHandlerProvider', function() {\n *\n *     it('should capture log messages and exceptions', function() {\n *\n *       module(function($exceptionHandlerProvider) {\n *         $exceptionHandlerProvider.mode('log');\n *       });\n *\n *       inject(function($log, $exceptionHandler, $timeout) {\n *         $timeout(function() { $log.log(1); });\n *         $timeout(function() { $log.log(2); throw 'banana peel'; });\n *         $timeout(function() { $log.log(3); });\n *         expect($exceptionHandler.errors).toEqual([]);\n *         expect($log.assertEmpty());\n *         $timeout.flush();\n *         expect($exceptionHandler.errors).toEqual(['banana peel']);\n *         expect($log.log.logs).toEqual([[1], [2], [3]]);\n *       });\n *     });\n *   });\n * </pre>\n */\n\nangular.mock.$ExceptionHandlerProvider = function() {\n  var handler;\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$exceptionHandlerProvider#mode\n   * @methodOf ngMock.$exceptionHandlerProvider\n   *\n   * @description\n   * Sets the logging mode.\n   *\n   * @param {string} mode Mode of operation, defaults to `rethrow`.\n   *\n   *   - `rethrow`: If any errors are are passed into the handler in tests, it typically\n   *                means that there is a bug in the application or test, so this mock will\n   *                make these tests fail.\n   *   - `log`: Sometimes it is desirable to test that an error is thrown, for this case the `log` mode stores an\n   *            array of errors in `$exceptionHandler.errors`, to allow later assertion of them.\n   *            See {@link ngMock.$log#assertEmpty assertEmpty()} and\n   *             {@link ngMock.$log#reset reset()}\n   */\n  this.mode = function(mode) {\n    switch(mode) {\n      case 'rethrow':\n        handler = function(e) {\n          throw e;\n        };\n        break;\n      case 'log':\n        var errors = [];\n\n        handler = function(e) {\n          if (arguments.length == 1) {\n            errors.push(e);\n          } else {\n            errors.push([].slice.call(arguments, 0));\n          }\n        };\n\n        handler.errors = errors;\n        break;\n      default:\n        throw Error(\"Unknown mode '\" + mode + \"', only 'log'/'rethrow' modes are allowed!\");\n    }\n  };\n\n  this.$get = function() {\n    return handler;\n  };\n\n  this.mode('rethrow');\n};\n\n\n/**\n * @ngdoc service\n * @name ngMock.$log\n *\n * @description\n * Mock implementation of {@link ng.$log} that gathers all logged messages in arrays\n * (one array per logging level). These arrays are exposed as `logs` property of each of the\n * level-specific log function, e.g. for level `error` the array is exposed as `$log.error.logs`.\n *\n */\nangular.mock.$LogProvider = function() {\n\n  function concat(array1, array2, index) {\n    return array1.concat(Array.prototype.slice.call(array2, index));\n  }\n\n\n  this.$get = function () {\n    var $log = {\n      log: function() { $log.log.logs.push(concat([], arguments, 0)); },\n      warn: function() { $log.warn.logs.push(concat([], arguments, 0)); },\n      info: function() { $log.info.logs.push(concat([], arguments, 0)); },\n      error: function() { $log.error.logs.push(concat([], arguments, 0)); }\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#reset\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Reset all of the logging arrays to empty.\n     */\n    $log.reset = function () {\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#log.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.log.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#warn.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.warn.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#info.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.info.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#error.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.error.logs = [];\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#assertEmpty\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Assert that the all of the logging methods have no logged messages. If messages present, an exception is thrown.\n     */\n    $log.assertEmpty = function() {\n      var errors = [];\n      angular.forEach(['error', 'warn', 'info', 'log'], function(logLevel) {\n        angular.forEach($log[logLevel].logs, function(log) {\n          angular.forEach(log, function (logItem) {\n            errors.push('MOCK $log (' + logLevel + '): ' + String(logItem) + '\\n' + (logItem.stack || ''));\n          });\n        });\n      });\n      if (errors.length) {\n        errors.unshift(\"Expected $log to be empty! Either a message was logged unexpectedly, or an expected \" +\n          \"log message was not checked and removed:\");\n        errors.push('');\n        throw new Error(errors.join('\\n---------\\n'));\n      }\n    };\n\n    $log.reset();\n    return $log;\n  };\n};\n\n\n(function() {\n  var R_ISO8061_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?:\\:?(\\d\\d)(?:\\:?(\\d\\d)(?:\\.(\\d{3}))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d)))?$/;\n\n  function jsonStringToDate(string){\n    var match;\n    if (match = string.match(R_ISO8061_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0;\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      date.setUTCFullYear(int(match[1]), int(match[2]) - 1, int(match[3]));\n      date.setUTCHours(int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n  function int(str) {\n    return parseInt(str, 10);\n  }\n\n  function padNumber(num, digits, trim) {\n    var neg = '';\n    if (num < 0) {\n      neg =  '-';\n      num = -num;\n    }\n    num = '' + num;\n    while(num.length < digits) num = '0' + num;\n    if (trim)\n      num = num.substr(num.length - digits);\n    return neg + num;\n  }\n\n\n  /**\n   * @ngdoc object\n   * @name angular.mock.TzDate\n   * @description\n   *\n   * *NOTE*: this is not an injectable instance, just a globally available mock class of `Date`.\n   *\n   * Mock of the Date type which has its timezone specified via constructor arg.\n   *\n   * The main purpose is to create Date-like instances with timezone fixed to the specified timezone\n   * offset, so that we can test code that depends on local timezone settings without dependency on\n   * the time zone settings of the machine where the code is running.\n   *\n   * @param {number} offset Offset of the *desired* timezone in hours (fractions will be honored)\n   * @param {(number|string)} timestamp Timestamp representing the desired time in *UTC*\n   *\n   * @example\n   * !!!! WARNING !!!!!\n   * This is not a complete Date object so only methods that were implemented can be called safely.\n   * To make matters worse, TzDate instances inherit stuff from Date via a prototype.\n   *\n   * We do our best to intercept calls to \"unimplemented\" methods, but since the list of methods is\n   * incomplete we might be missing some non-standard methods. This can result in errors like:\n   * \"Date.prototype.foo called on incompatible Object\".\n   *\n   * <pre>\n   * var newYearInBratislava = new TzDate(-1, '2009-12-31T23:00:00Z');\n   * newYearInBratislava.getTimezoneOffset() => -60;\n   * newYearInBratislava.getFullYear() => 2010;\n   * newYearInBratislava.getMonth() => 0;\n   * newYearInBratislava.getDate() => 1;\n   * newYearInBratislava.getHours() => 0;\n   * newYearInBratislava.getMinutes() => 0;\n   * newYearInBratislava.getSeconds() => 0;\n   * </pre>\n   *\n   */\n  angular.mock.TzDate = function (offset, timestamp) {\n    var self = new Date(0);\n    if (angular.isString(timestamp)) {\n      var tsStr = timestamp;\n\n      self.origDate = jsonStringToDate(timestamp);\n\n      timestamp = self.origDate.getTime();\n      if (isNaN(timestamp))\n        throw {\n          name: \"Illegal Argument\",\n          message: \"Arg '\" + tsStr + \"' passed into TzDate constructor is not a valid date string\"\n        };\n    } else {\n      self.origDate = new Date(timestamp);\n    }\n\n    var localOffset = new Date(timestamp).getTimezoneOffset();\n    self.offsetDiff = localOffset*60*1000 - offset*1000*60*60;\n    self.date = new Date(timestamp + self.offsetDiff);\n\n    self.getTime = function() {\n      return self.date.getTime() - self.offsetDiff;\n    };\n\n    self.toLocaleDateString = function() {\n      return self.date.toLocaleDateString();\n    };\n\n    self.getFullYear = function() {\n      return self.date.getFullYear();\n    };\n\n    self.getMonth = function() {\n      return self.date.getMonth();\n    };\n\n    self.getDate = function() {\n      return self.date.getDate();\n    };\n\n    self.getHours = function() {\n      return self.date.getHours();\n    };\n\n    self.getMinutes = function() {\n      return self.date.getMinutes();\n    };\n\n    self.getSeconds = function() {\n      return self.date.getSeconds();\n    };\n\n    self.getMilliseconds = function() {\n      return self.date.getMilliseconds();\n    };\n\n    self.getTimezoneOffset = function() {\n      return offset * 60;\n    };\n\n    self.getUTCFullYear = function() {\n      return self.origDate.getUTCFullYear();\n    };\n\n    self.getUTCMonth = function() {\n      return self.origDate.getUTCMonth();\n    };\n\n    self.getUTCDate = function() {\n      return self.origDate.getUTCDate();\n    };\n\n    self.getUTCHours = function() {\n      return self.origDate.getUTCHours();\n    };\n\n    self.getUTCMinutes = function() {\n      return self.origDate.getUTCMinutes();\n    };\n\n    self.getUTCSeconds = function() {\n      return self.origDate.getUTCSeconds();\n    };\n\n    self.getUTCMilliseconds = function() {\n      return self.origDate.getUTCMilliseconds();\n    };\n\n    self.getDay = function() {\n      return self.date.getDay();\n    };\n\n    // provide this method only on browsers that already have it\n    if (self.toISOString) {\n      self.toISOString = function() {\n        return padNumber(self.origDate.getUTCFullYear(), 4) + '-' +\n              padNumber(self.origDate.getUTCMonth() + 1, 2) + '-' +\n              padNumber(self.origDate.getUTCDate(), 2) + 'T' +\n              padNumber(self.origDate.getUTCHours(), 2) + ':' +\n              padNumber(self.origDate.getUTCMinutes(), 2) + ':' +\n              padNumber(self.origDate.getUTCSeconds(), 2) + '.' +\n              padNumber(self.origDate.getUTCMilliseconds(), 3) + 'Z'\n      }\n    }\n\n    //hide all methods not implemented in this mock that the Date prototype exposes\n    var unimplementedMethods = ['getUTCDay',\n        'getYear', 'setDate', 'setFullYear', 'setHours', 'setMilliseconds',\n        'setMinutes', 'setMonth', 'setSeconds', 'setTime', 'setUTCDate', 'setUTCFullYear',\n        'setUTCHours', 'setUTCMilliseconds', 'setUTCMinutes', 'setUTCMonth', 'setUTCSeconds',\n        'setYear', 'toDateString', 'toGMTString', 'toJSON', 'toLocaleFormat', 'toLocaleString',\n        'toLocaleTimeString', 'toSource', 'toString', 'toTimeString', 'toUTCString', 'valueOf'];\n\n    angular.forEach(unimplementedMethods, function(methodName) {\n      self[methodName] = function() {\n        throw Error(\"Method '\" + methodName + \"' is not implemented in the TzDate mock\");\n      };\n    });\n\n    return self;\n  };\n\n  //make \"tzDateInstance instanceof Date\" return true\n  angular.mock.TzDate.prototype = Date.prototype;\n})();\n\n/**\n * @ngdoc function\n * @name angular.mock.createMockWindow\n * @description\n *\n * This function creates a mock window object useful for controlling access ot setTimeout, but mocking out\n * sufficient window's properties to allow Angular to execute.\n *\n * @example\n *\n * <pre>\n    beforeEach(module(function($provide) {\n      $provide.value('$window', window = angular.mock.createMockWindow());\n    }));\n\n    it('should do something', inject(function($window) {\n      var val = null;\n      $window.setTimeout(function() { val = 123; }, 10);\n      expect(val).toEqual(null);\n      window.setTimeout.expect(10).process();\n      expect(val).toEqual(123);\n    });\n * </pre>\n *\n */\nangular.mock.createMockWindow = function() {\n  var mockWindow = {};\n  var setTimeoutQueue = [];\n\n  mockWindow.document = window.document;\n  mockWindow.getComputedStyle = angular.bind(window, window.getComputedStyle);\n  mockWindow.scrollTo = angular.bind(window, window.scrollTo);\n  mockWindow.navigator = window.navigator;\n  mockWindow.setTimeout = function(fn, delay) {\n    setTimeoutQueue.push({fn: fn, delay: delay});\n  };\n  mockWindow.setTimeout.queue = setTimeoutQueue;\n  mockWindow.setTimeout.expect = function(delay) {\n    if (setTimeoutQueue.length > 0) {\n      return {\n        process: function() {\n          setTimeoutQueue.shift().fn();\n        }\n      };\n    } else {\n      expect('SetTimoutQueue empty. Expecting delay of ').toEqual(delay);\n    }\n  };\n\n  return mockWindow;\n};\n\n/**\n * @ngdoc function\n * @name angular.mock.dump\n * @description\n *\n * *NOTE*: this is not an injectable instance, just a globally available function.\n *\n * Method for serializing common angular objects (scope, elements, etc..) into strings, useful for debugging.\n *\n * This method is also available on window, where it can be used to display objects on debug console.\n *\n * @param {*} object - any object to turn into string.\n * @return {string} a serialized string of the argument\n */\nangular.mock.dump = function(object) {\n  return serialize(object);\n\n  function serialize(object) {\n    var out;\n\n    if (angular.isElement(object)) {\n      object = angular.element(object);\n      out = angular.element('<div></div>');\n      angular.forEach(object, function(element) {\n        out.append(angular.element(element).clone());\n      });\n      out = out.html();\n    } else if (angular.isArray(object)) {\n      out = [];\n      angular.forEach(object, function(o) {\n        out.push(serialize(o));\n      });\n      out = '[ ' + out.join(', ') + ' ]';\n    } else if (angular.isObject(object)) {\n      if (angular.isFunction(object.$eval) && angular.isFunction(object.$apply)) {\n        out = serializeScope(object);\n      } else if (object instanceof Error) {\n        out = object.stack || ('' + object.name + ': ' + object.message);\n      } else {\n        out = angular.toJson(object, true);\n      }\n    } else {\n      out = String(object);\n    }\n\n    return out;\n  }\n\n  function serializeScope(scope, offset) {\n    offset = offset ||  '  ';\n    var log = [offset + 'Scope(' + scope.$id + '): {'];\n    for ( var key in scope ) {\n      if (scope.hasOwnProperty(key) && !key.match(/^(\\$|this)/)) {\n        log.push('  ' + key + ': ' + angular.toJson(scope[key]));\n      }\n    }\n    var child = scope.$$childHead;\n    while(child) {\n      log.push(serializeScope(child, offset + '  '));\n      child = child.$$nextSibling;\n    }\n    log.push('}');\n    return log.join('\\n' + offset);\n  }\n};\n\n/**\n * @ngdoc object\n * @name ngMock.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for unit testing application that use the\n * {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for end-to-end testing or backend-less\n * development please see {@link ngMockE2E.$httpBackend e2e $httpBackend mock}.\n *\n * During unit testing, we want our unit tests to run quickly and have no external dependencies so\n * we don’t want to send {@link https://developer.mozilla.org/en/xmlhttprequest XHR} or\n * {@link http://en.wikipedia.org/wiki/JSONP JSONP} requests to a real server. All we really need is\n * to verify whether a certain request has been sent or not, or alternatively just let the\n * application make requests, respond with pre-trained responses and assert that the end result is\n * what we expect it to be.\n *\n * This mock implementation can be used to respond with static or dynamic responses via the\n * `expect` and `when` apis and their shortcuts (`expectGET`, `whenPOST`, etc).\n *\n * When an Angular application needs some data from a server, it calls the $http service, which\n * sends the request to a real server using $httpBackend service. With dependency injection, it is\n * easy to inject $httpBackend mock (which has the same API as $httpBackend) and use it to verify\n * the requests and respond with some testing data without sending a request to real server.\n *\n * There are two ways to specify what test data should be returned as http responses by the mock\n * backend when the code under test makes http requests:\n *\n * - `$httpBackend.expect` - specifies a request expectation\n * - `$httpBackend.when` - specifies a backend definition\n *\n *\n * # Request Expectations vs Backend Definitions\n *\n * Request expectations provide a way to make assertions about requests made by the application and\n * to define responses for those requests. The test will fail if the expected requests are not made\n * or they are made in the wrong order.\n *\n * Backend definitions allow you to define a fake backend for your application which doesn't assert\n * if a particular request was made or not, it just returns a trained response if a request is made.\n * The test will pass whether or not the request gets made during testing.\n *\n *\n * <table class=\"table\">\n *   <tr><th width=\"220px\"></th><th>Request expectations</th><th>Backend definitions</th></tr>\n *   <tr>\n *     <th>Syntax</th>\n *     <td>.expect(...).respond(...)</td>\n *     <td>.when(...).respond(...)</td>\n *   </tr>\n *   <tr>\n *     <th>Typical usage</th>\n *     <td>strict unit tests</td>\n *     <td>loose (black-box) unit testing</td>\n *   </tr>\n *   <tr>\n *     <th>Fulfills multiple requests</th>\n *     <td>NO</td>\n *     <td>YES</td>\n *   </tr>\n *   <tr>\n *     <th>Order of requests matters</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Request required</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Response required</th>\n *     <td>optional (see below)</td>\n *     <td>YES</td>\n *   </tr>\n * </table>\n *\n * In cases where both backend definitions and request expectations are specified during unit\n * testing, the request expectations are evaluated first.\n *\n * If a request expectation has no response specified, the algorithm will search your backend\n * definitions for an appropriate response.\n *\n * If a request didn't match any expectation or if the expectation doesn't have the response\n * defined, the backend definitions are evaluated in sequential order to see if any of them match\n * the request. The response from the first matched definition is returned.\n *\n *\n * # Flushing HTTP requests\n *\n * The $httpBackend used in production, always responds to requests with responses asynchronously.\n * If we preserved this behavior in unit testing, we'd have to create async unit tests, which are\n * hard to write, follow and maintain. At the same time the testing mock, can't respond\n * synchronously because that would change the execution of the code under test. For this reason the\n * mock $httpBackend has a `flush()` method, which allows the test to explicitly flush pending\n * requests and thus preserving the async api of the backend, while allowing the test to execute\n * synchronously.\n *\n *\n * # Unit testing with mock $httpBackend\n *\n * <pre>\n   // controller\n   function MyController($scope, $http) {\n     $http.get('/auth.py').success(function(data) {\n       $scope.user = data;\n     });\n\n     this.saveMessage = function(message) {\n       $scope.status = 'Saving...';\n       $http.post('/add-msg.py', message).success(function(response) {\n         $scope.status = '';\n       }).error(function() {\n         $scope.status = 'ERROR!';\n       });\n     };\n   }\n\n   // testing controller\n   var $httpBackend;\n\n   beforeEach(inject(function($injector) {\n     $httpBackend = $injector.get('$httpBackend');\n\n     // backend definition common for all tests\n     $httpBackend.when('GET', '/auth.py').respond({userId: 'userX'}, {'A-Token': 'xxx'});\n   }));\n\n\n   afterEach(function() {\n     $httpBackend.verifyNoOutstandingExpectation();\n     $httpBackend.verifyNoOutstandingRequest();\n   });\n\n\n   it('should fetch authentication token', function() {\n     $httpBackend.expectGET('/auth.py');\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n   });\n\n\n   it('should send msg to server', function() {\n     // now you don’t care about the authentication, but\n     // the controller will still send the request and\n     // $httpBackend will respond without you having to\n     // specify the expectation and response for this request\n     $httpBackend.expectPOST('/add-msg.py', 'message content').respond(201, '');\n\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n     controller.saveMessage('message content');\n     expect(controller.status).toBe('Saving...');\n     $httpBackend.flush();\n     expect(controller.status).toBe('');\n   });\n\n\n   it('should send auth header', function() {\n     $httpBackend.expectPOST('/add-msg.py', undefined, function(headers) {\n       // check if the header was send, if it wasn't the expectation won't\n       // match the request and the test will fail\n       return headers['Authorization'] == 'xxx';\n     }).respond(201, '');\n\n     var controller = scope.$new(MyController);\n     controller.saveMessage('whatever');\n     $httpBackend.flush();\n   });\n   </pre>\n */\nangular.mock.$HttpBackendProvider = function() {\n  this.$get = ['$rootScope', createHttpBackendMock];\n};\n\n/**\n * General factory function for $httpBackend mock.\n * Returns instance for unit testing (when no arguments specified):\n *   - passing through is disabled\n *   - auto flushing is disabled\n *\n * Returns instance for e2e testing (when `$delegate` and `$browser` specified):\n *   - passing through (delegating request to real backend) is enabled\n *   - auto flushing is enabled\n *\n * @param {Object=} $delegate Real $httpBackend instance (allow passing through if specified)\n * @param {Object=} $browser Auto-flushing enabled if specified\n * @return {Object} Instance of $httpBackend mock\n */\nfunction createHttpBackendMock($rootScope, $delegate, $browser) {\n  var definitions = [],\n      expectations = [],\n      responses = [],\n      responsesPush = angular.bind(responses, responses.push);\n\n  function createResponse(status, data, headers) {\n    if (angular.isFunction(status)) return status;\n\n    return function() {\n      return angular.isNumber(status)\n          ? [status, data, headers]\n          : [200, status, data];\n    };\n  }\n\n  // TODO(vojta): change params to: method, url, data, headers, callback\n  function $httpBackend(method, url, data, callback, headers) {\n    var xhr = new MockXhr(),\n        expectation = expectations[0],\n        wasExpected = false;\n\n    function prettyPrint(data) {\n      return (angular.isString(data) || angular.isFunction(data) || data instanceof RegExp)\n          ? data\n          : angular.toJson(data);\n    }\n\n    if (expectation && expectation.match(method, url)) {\n      if (!expectation.matchData(data))\n        throw Error('Expected ' + expectation + ' with different data\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.data) + '\\nGOT:      ' + data);\n\n      if (!expectation.matchHeaders(headers))\n        throw Error('Expected ' + expectation + ' with different headers\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.headers) + '\\nGOT:      ' +\n            prettyPrint(headers));\n\n      expectations.shift();\n\n      if (expectation.response) {\n        responses.push(function() {\n          var response = expectation.response(method, url, data, headers);\n          xhr.$$respHeaders = response[2];\n          callback(response[0], response[1], xhr.getAllResponseHeaders());\n        });\n        return;\n      }\n      wasExpected = true;\n    }\n\n    var i = -1, definition;\n    while ((definition = definitions[++i])) {\n      if (definition.match(method, url, data, headers || {})) {\n        if (definition.response) {\n          // if $browser specified, we do auto flush all requests\n          ($browser ? $browser.defer : responsesPush)(function() {\n            var response = definition.response(method, url, data, headers);\n            xhr.$$respHeaders = response[2];\n            callback(response[0], response[1], xhr.getAllResponseHeaders());\n          });\n        } else if (definition.passThrough) {\n          $delegate(method, url, data, callback, headers);\n        } else throw Error('No response defined !');\n        return;\n      }\n    }\n    throw wasExpected ?\n        Error('No response defined !') :\n        Error('Unexpected request: ' + method + ' ' + url + '\\n' +\n              (expectation ? 'Expected ' + expectation : 'No more request expected'));\n  }\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#when\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current definition.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.when = function(method, url, data, headers) {\n    var definition = new MockHttpExpectation(method, url, data, headers),\n        chain = {\n          respond: function(status, data, headers) {\n            definition.response = createResponse(status, data, headers);\n          }\n        };\n\n    if ($browser) {\n      chain.passThrough = function() {\n        definition.passThrough = true;\n      };\n    }\n\n    definitions.push(definition);\n    return chain;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for GET requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for HEAD requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for DELETE requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for POST requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for PUT requests.  For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for JSONP requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n  createShortMethods('when');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expect\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current expectation.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *  request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.expect = function(method, url, data, headers) {\n    var expectation = new MockHttpExpectation(method, url, data, headers);\n    expectations.push(expectation);\n    return {\n      respond: function(status, data, headers) {\n        expectation.response = createResponse(status, data, headers);\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for GET requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled. See #expect for more info.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for HEAD requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for DELETE requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for POST requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PUT requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPATCH\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PATCH requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for JSONP requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n  createShortMethods('expect');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#flush\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Flushes all pending requests using the trained responses.\n   *\n   * @param {number=} count Number of responses to flush (in the order they arrived). If undefined,\n   *   all pending requests will be flushed. If there are no pending requests when the flush method\n   *   is called an exception is thrown (as this typically a sign of programming error).\n   */\n  $httpBackend.flush = function(count) {\n    $rootScope.$digest();\n    if (!responses.length) throw Error('No pending request to flush !');\n\n    if (angular.isDefined(count)) {\n      while (count--) {\n        if (!responses.length) throw Error('No more pending request to flush !');\n        responses.shift()();\n      }\n    } else {\n      while (responses.length) {\n        responses.shift()();\n      }\n    }\n    $httpBackend.verifyNoOutstandingExpectation();\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingExpectation\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that all of the requests defined via the `expect` api were made. If any of the\n   * requests were not made, verifyNoOutstandingExpectation throws an exception.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyExpectations);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingExpectation = function() {\n    $rootScope.$digest();\n    if (expectations.length) {\n      throw Error('Unsatisfied requests: ' + expectations.join(', '));\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingRequest\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that there are no outstanding requests that need to be flushed.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyNoOutstandingRequest);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingRequest = function() {\n    if (responses.length) {\n      throw Error('Unflushed requests: ' + responses.length);\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#resetExpectations\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Resets all request expectations, but preserves all backend definitions. Typically, you would\n   * call resetExpectations during a multiple-phase test when you want to reuse the same instance of\n   * $httpBackend mock.\n   */\n  $httpBackend.resetExpectations = function() {\n    expectations.length = 0;\n    responses.length = 0;\n  };\n\n  return $httpBackend;\n\n\n  function createShortMethods(prefix) {\n    angular.forEach(['GET', 'DELETE', 'JSONP'], function(method) {\n     $httpBackend[prefix + method] = function(url, headers) {\n       return $httpBackend[prefix](method, url, undefined, headers)\n     }\n    });\n\n    angular.forEach(['PUT', 'POST', 'PATCH'], function(method) {\n      $httpBackend[prefix + method] = function(url, data, headers) {\n        return $httpBackend[prefix](method, url, data, headers)\n      }\n    });\n  }\n}\n\nfunction MockHttpExpectation(method, url, data, headers) {\n\n  this.data = data;\n  this.headers = headers;\n\n  this.match = function(m, u, d, h) {\n    if (method != m) return false;\n    if (!this.matchUrl(u)) return false;\n    if (angular.isDefined(d) && !this.matchData(d)) return false;\n    if (angular.isDefined(h) && !this.matchHeaders(h)) return false;\n    return true;\n  };\n\n  this.matchUrl = function(u) {\n    if (!url) return true;\n    if (angular.isFunction(url.test)) return url.test(u);\n    return url == u;\n  };\n\n  this.matchHeaders = function(h) {\n    if (angular.isUndefined(headers)) return true;\n    if (angular.isFunction(headers)) return headers(h);\n    return angular.equals(headers, h);\n  };\n\n  this.matchData = function(d) {\n    if (angular.isUndefined(data)) return true;\n    if (data && angular.isFunction(data.test)) return data.test(d);\n    if (data && !angular.isString(data)) return angular.toJson(data) == d;\n    return data == d;\n  };\n\n  this.toString = function() {\n    return method + ' ' + url;\n  };\n}\n\nfunction MockXhr() {\n\n  // hack for testing $http, $httpBackend\n  MockXhr.$$lastInstance = this;\n\n  this.open = function(method, url, async) {\n    this.$$method = method;\n    this.$$url = url;\n    this.$$async = async;\n    this.$$reqHeaders = {};\n    this.$$respHeaders = {};\n  };\n\n  this.send = function(data) {\n    this.$$data = data;\n  };\n\n  this.setRequestHeader = function(key, value) {\n    this.$$reqHeaders[key] = value;\n  };\n\n  this.getResponseHeader = function(name) {\n    // the lookup must be case insensitive, that's why we try two quick lookups and full scan at last\n    var header = this.$$respHeaders[name];\n    if (header) return header;\n\n    name = angular.lowercase(name);\n    header = this.$$respHeaders[name];\n    if (header) return header;\n\n    header = undefined;\n    angular.forEach(this.$$respHeaders, function(headerVal, headerName) {\n      if (!header && angular.lowercase(headerName) == name) header = headerVal;\n    });\n    return header;\n  };\n\n  this.getAllResponseHeaders = function() {\n    var lines = [];\n\n    angular.forEach(this.$$respHeaders, function(value, key) {\n      lines.push(key + ': ' + value);\n    });\n    return lines.join('\\n');\n  };\n\n  this.abort = angular.noop;\n}\n\n\n/**\n * @ngdoc function\n * @name ngMock.$timeout\n * @description\n *\n * This service is just a simple decorator for {@link ng.$timeout $timeout} service\n * that adds a \"flush\" and \"verifyNoPendingTasks\" methods.\n */ \n\nangular.mock.$TimeoutDecorator = function($delegate, $browser) {\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#flush\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Flushes the queue of pending tasks.\n   */\n  $delegate.flush = function() {\n    $browser.defer.flush();\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#verifyNoPendingTasks\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Verifies that there are no pending tasks that need to be flushed.\n   */\n  $delegate.verifyNoPendingTasks = function() {\n    if ($browser.deferredFns.length) {\n      throw Error('Deferred tasks to flush (' + $browser.deferredFns.length + '): ' +\n          formatPendingTasksAsString($browser.deferredFns));\n    }\n  };\n\n  function formatPendingTasksAsString(tasks) {\n    var result = [];\n    angular.forEach(tasks, function(task) {\n      result.push('{id: ' + task.id + ', ' + 'time: ' + task.time + '}');\n    });\n\n    return result.join(', ');\n  }\n\n  return $delegate;\n};\n\n/**\n *\n */\nangular.mock.$RootElementProvider = function() {\n  this.$get = function() {\n    return angular.element('<div ng-app></div>');\n  }\n};\n\n/**\n * @ngdoc overview\n * @name ngMock\n * @description\n *\n * The `ngMock` is an angular module which is used with `ng` module and adds unit-test configuration as well as useful\n * mocks to the {@link AUTO.$injector $injector}.\n */\nangular.module('ngMock', ['ng']).provider({\n  $browser: angular.mock.$BrowserProvider,\n  $exceptionHandler: angular.mock.$ExceptionHandlerProvider,\n  $log: angular.mock.$LogProvider,\n  $httpBackend: angular.mock.$HttpBackendProvider,\n  $rootElement: angular.mock.$RootElementProvider\n}).config(function($provide) {\n  $provide.decorator('$timeout', angular.mock.$TimeoutDecorator);\n});\n\n/**\n * @ngdoc overview\n * @name ngMockE2E\n * @description\n *\n * The `ngMockE2E` is an angular module which contains mocks suitable for end-to-end testing.\n * Currently there is only one mock present in this module -\n * the {@link ngMockE2E.$httpBackend e2e $httpBackend} mock.\n */\nangular.module('ngMockE2E', ['ng']).config(function($provide) {\n  $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator);\n});\n\n/**\n * @ngdoc object\n * @name ngMockE2E.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for end-to-end testing or backend-less development of\n * applications that use the {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for unit testing please see\n * {@link ngMock.$httpBackend unit-testing $httpBackend mock}.\n *\n * This implementation can be used to respond with static or dynamic responses via the `when` api\n * and its shortcuts (`whenGET`, `whenPOST`, etc) and optionally pass through requests to the\n * real $httpBackend for specific requests (e.g. to interact with certain remote apis or to fetch\n * templates from a webserver).\n *\n * As opposed to unit-testing, in an end-to-end testing scenario or in scenario when an application\n * is being developed with the real backend api replaced with a mock, it is often desirable for\n * certain category of requests to bypass the mock and issue a real http request (e.g. to fetch\n * templates or static files from the webserver). To configure the backend with this behavior\n * use the `passThrough` request handler of `when` instead of `respond`.\n *\n * Additionally, we don't want to manually have to flush mocked out requests like we do during unit\n * testing. For this reason the e2e $httpBackend automatically flushes mocked out requests\n * automatically, closely simulating the behavior of the XMLHttpRequest object.\n *\n * To setup the application to run with this http backend, you have to create a module that depends\n * on the `ngMockE2E` and your application modules and defines the fake backend:\n *\n * <pre>\n *   myAppDev = angular.module('myAppDev', ['myApp', 'ngMockE2E']);\n *   myAppDev.run(function($httpBackend) {\n *     phones = [{name: 'phone1'}, {name: 'phone2'}];\n *\n *     // returns the current list of phones\n *     $httpBackend.whenGET('/phones').respond(phones);\n *\n *     // adds a new phone to the phones array\n *     $httpBackend.whenPOST('/phones').respond(function(method, url, data) {\n *       phones.push(angular.fromJSON(data));\n *     });\n *     $httpBackend.whenGET(/^\\/templates\\//).passThrough();\n *     //...\n *   });\n * </pre>\n *\n * Afterwards, bootstrap your app with this new module.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#when\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition.\n *\n * @param {string} method HTTP method.\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n *   object and returns true if the headers match the current definition.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n *\n *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n *    – The respond method takes a set of static data to be returned or a function that can return\n *    an array containing response status (number), response data (string) and response headers\n *    (Object).\n *  - passThrough – `{function()}` – Any request matching a backend definition with `passThrough`\n *    handler, will be pass through to the real backend (an XHR request will be made to the\n *    server.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenGET\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for GET requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenHEAD\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for HEAD requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenDELETE\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for DELETE requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPOST\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for POST requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPUT\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PUT requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPATCH\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PATCH requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenJSONP\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for JSONP requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\nangular.mock.e2e = {};\nangular.mock.e2e.$httpBackendDecorator = ['$rootScope', '$delegate', '$browser', createHttpBackendMock];\n\n\nangular.mock.clearDataCache = function() {\n  var key,\n      cache = angular.element.cache;\n\n  for(key in cache) {\n    if (cache.hasOwnProperty(key)) {\n      var handle = cache[key].handle;\n\n      handle && angular.element(handle.elem).unbind();\n      delete cache[key];\n    }\n  }\n};\n\n\nwindow.jstestdriver && (function(window) {\n  /**\n   * Global method to output any number of objects into JSTD console. Useful for debugging.\n   */\n  window.dump = function() {\n    var args = [];\n    angular.forEach(arguments, function(arg) {\n      args.push(angular.mock.dump(arg));\n    });\n    jstestdriver.console.log.apply(jstestdriver.console, args);\n    if (window.console) {\n      window.console.log.apply(window.console, args);\n    }\n  };\n})(window);\n\n\n(window.jasmine || window.mocha) && (function(window) {\n\n  var currentSpec = null;\n\n  beforeEach(function() {\n    currentSpec = this;\n  });\n\n  afterEach(function() {\n    var injector = currentSpec.$injector;\n\n    currentSpec.$injector = null;\n    currentSpec.$modules = null;\n    currentSpec = null;\n\n    if (injector) {\n      injector.get('$rootElement').unbind();\n      injector.get('$browser').pollFns.length = 0;\n    }\n\n    angular.mock.clearDataCache();\n\n    // clean up jquery's fragment cache\n    angular.forEach(angular.element.fragments, function(val, key) {\n      delete angular.element.fragments[key];\n    });\n\n    MockXhr.$$lastInstance = null;\n\n    angular.forEach(angular.callbacks, function(val, key) {\n      delete angular.callbacks[key];\n    });\n    angular.callbacks.counter = 0;\n  });\n\n  function isSpecRunning() {\n    return currentSpec && (window.mocha || currentSpec.queue.running);\n  }\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.module\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * This function registers a module configuration code. It collects the configuration information\n   * which will be used when the injector is created by {@link angular.mock.inject inject}.\n   *\n   * See {@link angular.mock.inject inject} for usage example\n   *\n   * @param {...(string|Function)} fns any number of modules which are represented as string\n   *        aliases or as anonymous module initialization functions. The modules are used to\n   *        configure the injector. The 'ng' and 'ngMock' modules are automatically loaded.\n   */\n  window.module = angular.mock.module = function() {\n    var moduleFns = Array.prototype.slice.call(arguments, 0);\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      if (currentSpec.$injector) {\n        throw Error('Injector already created, can not register a module!');\n      } else {\n        var modules = currentSpec.$modules || (currentSpec.$modules = []);\n        angular.forEach(moduleFns, function(module) {\n          modules.push(module);\n        });\n      }\n    }\n  };\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.inject\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * The inject function wraps a function into an injectable function. The inject() creates new\n   * instance of {@link AUTO.$injector $injector} per test, which is then used for\n   * resolving references.\n   *\n   * See also {@link angular.mock.module module}\n   *\n   * Example of what a typical jasmine tests looks like with the inject method.\n   * <pre>\n   *\n   *   angular.module('myApplicationModule', [])\n   *       .value('mode', 'app')\n   *       .value('version', 'v1.0.1');\n   *\n   *\n   *   describe('MyApp', function() {\n   *\n   *     // You need to load modules that you want to test,\n   *     // it loads only the \"ng\" module by default.\n   *     beforeEach(module('myApplicationModule'));\n   *\n   *\n   *     // inject() is used to inject arguments of all given functions\n   *     it('should provide a version', inject(function(mode, version) {\n   *       expect(version).toEqual('v1.0.1');\n   *       expect(mode).toEqual('app');\n   *     }));\n   *\n   *\n   *     // The inject and module method can also be used inside of the it or beforeEach\n   *     it('should override a version and test the new version is injected', function() {\n   *       // module() takes functions or strings (module aliases)\n   *       module(function($provide) {\n   *         $provide.value('version', 'overridden'); // override version here\n   *       });\n   *\n   *       inject(function(version) {\n   *         expect(version).toEqual('overridden');\n   *       });\n   *     ));\n   *   });\n   *\n   * </pre>\n   *\n   * @param {...Function} fns any number of functions which will be injected using the injector.\n   */\n  window.inject = angular.mock.inject = function() {\n    var blockFns = Array.prototype.slice.call(arguments, 0);\n    var errorForStack = new Error('Declaration Location');\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      var modules = currentSpec.$modules || [];\n\n      modules.unshift('ngMock');\n      modules.unshift('ng');\n      var injector = currentSpec.$injector;\n      if (!injector) {\n        injector = currentSpec.$injector = angular.injector(modules);\n      }\n      for(var i = 0, ii = blockFns.length; i < ii; i++) {\n        try {\n          injector.invoke(blockFns[i] || angular.noop, this);\n        } catch (e) {\n          if(e.stack && errorForStack) e.stack +=  '\\n' + errorForStack.stack;\n          throw e;\n        } finally {\n          errorForStack = null;\n        }\n      }\n    }\n  };\n})(window);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-resource.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngResource\n * @description\n */\n\n/**\n * @ngdoc object\n * @name ngResource.$resource\n * @requires $http\n *\n * @description\n * A factory which creates a resource object that lets you interact with\n * [RESTful](http://en.wikipedia.org/wiki/Representational_State_Transfer) server-side data sources.\n *\n * The returned resource object has action methods which provide high-level behaviors without\n * the need to interact with the low level {@link ng.$http $http} service.\n *\n * # Installation\n * To use $resource make sure you have included the `angular-resource.js` that comes in Angular \n * package. You also can find this stuff in {@link http://code.angularjs.org/ code.angularjs.org}.\n * Finally load the module in your application:\n *\n *        angular.module('app', ['ngResource']);\n *\n * and you ready to get started!\n *\n * @param {string} url A parametrized URL template with parameters prefixed by `:` as in\n *   `/user/:username`. If you are using a URL with a port number (e.g.\n *   `http://example.com:8080/api`), you'll need to escape the colon character before the port\n *   number, like this: `$resource('http://example.com\\\\:8080/api')`.\n *\n * @param {Object=} paramDefaults Default values for `url` parameters. These can be overridden in\n *   `actions` methods. If any of the parameter value is a function, it will be executed every time\n *   when a param value needs to be obtained for a request (unless the param was overridden).\n *\n *   Each key value in the parameter object is first bound to url template if present and then any\n *   excess keys are appended to the url search query after the `?`.\n *\n *   Given a template `/path/:verb` and parameter `{verb:'greet', salutation:'Hello'}` results in\n *   URL `/path/greet?salutation=Hello`.\n *\n *   If the parameter value is prefixed with `@` then the value of that parameter is extracted from\n *   the data object (useful for non-GET operations).\n *\n * @param {Object.<Object>=} actions Hash with declaration of custom action that should extend the\n *   default set of resource actions. The declaration should be created in the format of {@link\n *   ng.$http#Parameters $http.config}:\n *\n *       {action1: {method:?, params:?, isArray:?, headers:?, ...},\n *        action2: {method:?, params:?, isArray:?, headers:?, ...},\n *        ...}\n *\n *   Where:\n *\n *   - **`action`** – {string} – The name of action. This name becomes the name of the method on your\n *     resource object.\n *   - **`method`** – {string} – HTTP request method. Valid methods are: `GET`, `POST`, `PUT`, `DELETE`,\n *     and `JSONP`.\n *   - **`params`** – {Object=} – Optional set of pre-bound parameters for this action. If any of the\n *     parameter value is a function, it will be executed every time when a param value needs to be\n *     obtained for a request (unless the param was overridden).\n *   - **`url`** – {string} – action specific `url` override. The url templating is supported just like\n *     for the resource-level urls.\n *   - **`isArray`** – {boolean=} – If true then the returned object for this action is an array, see\n *     `returns` section.\n *   - **`transformRequest`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     request body and headers and returns its transformed (typically serialized) version.\n *   - **`transformResponse`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     response body and headers and returns its transformed (typically deserialized) version.\n *   - **`cache`** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n *     GET request, otherwise if a cache instance built with\n *     {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n *     caching.\n *   - **`timeout`** – `{number}` – timeout in milliseconds.\n *   - **`withCredentials`** - `{boolean}` - whether to to set the `withCredentials` flag on the\n *     XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n *     requests with credentials} for more information.\n *   - **`responseType`** - `{string}` - see {@link\n *     https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n *\n * @returns {Object} A resource \"class\" object with methods for the default set of resource actions\n *   optionally extended with custom `actions`. The default set contains these actions:\n *\n *       { 'get':    {method:'GET'},\n *         'save':   {method:'POST'},\n *         'query':  {method:'GET', isArray:true},\n *         'remove': {method:'DELETE'},\n *         'delete': {method:'DELETE'} };\n *\n *   Calling these methods invoke an {@link ng.$http} with the specified http method,\n *   destination and parameters. When the data is returned from the server then the object is an\n *   instance of the resource class. The actions `save`, `remove` and `delete` are available on it\n *   as  methods with the `$` prefix. This allows you to easily perform CRUD operations (create,\n *   read, update, delete) on server-side data like this:\n *   <pre>\n        var User = $resource('/user/:userId', {userId:'@id'});\n        var user = User.get({userId:123}, function() {\n          user.abc = true;\n          user.$save();\n        });\n     </pre>\n *\n *   It is important to realize that invoking a $resource object method immediately returns an\n *   empty reference (object or array depending on `isArray`). Once the data is returned from the\n *   server the existing reference is populated with the actual data. This is a useful trick since\n *   usually the resource is assigned to a model which is then rendered by the view. Having an empty\n *   object results in no rendering, once the data arrives from the server then the object is\n *   populated with the data and the view automatically re-renders itself showing the new data. This\n *   means that in most case one never has to write a callback function for the action methods.\n *\n *   The action methods on the class object or instance object can be invoked with the following\n *   parameters:\n *\n *   - HTTP GET \"class\" actions: `Resource.action([parameters], [success], [error])`\n *   - non-GET \"class\" actions: `Resource.action([parameters], postData, [success], [error])`\n *   - non-GET instance actions:  `instance.$action([parameters], [success], [error])`\n *\n *\n *   The Resource instances and collection have these additional properties:\n *\n *   - `$then`: the `then` method of a {@link ng.$q promise} derived from the underlying\n *     {@link ng.$http $http} call.\n *\n *     The success callback for the `$then` method will be resolved if the underlying `$http` requests\n *     succeeds.\n *\n *     The success callback is called with a single object which is the {@link ng.$http http response}\n *     object extended with a new property `resource`. This `resource` property is a reference to the\n *     result of the resource action — resource object or array of resources.\n *\n *     The error callback is called with the {@link ng.$http http response} object when an http\n *     error occurs.\n *\n *   - `$resolved`: true if the promise has been resolved (either with success or rejection);\n *     Knowing if the Resource has been resolved is useful in data-binding.\n *\n * @example\n *\n * # Credit card resource\n *\n * <pre>\n     // Define CreditCard class\n     var CreditCard = $resource('/user/:userId/card/:cardId',\n      {userId:123, cardId:'@id'}, {\n       charge: {method:'POST', params:{charge:true}}\n      });\n\n     // We can retrieve a collection from the server\n     var cards = CreditCard.query(function() {\n       // GET: /user/123/card\n       // server returns: [ {id:456, number:'1234', name:'Smith'} ];\n\n       var card = cards[0];\n       // each item is an instance of CreditCard\n       expect(card instanceof CreditCard).toEqual(true);\n       card.name = \"J. Smith\";\n       // non GET methods are mapped onto the instances\n       card.$save();\n       // POST: /user/123/card/456 {id:456, number:'1234', name:'J. Smith'}\n       // server returns: {id:456, number:'1234', name: 'J. Smith'};\n\n       // our custom method is mapped as well.\n       card.$charge({amount:9.99});\n       // POST: /user/123/card/456?amount=9.99&charge=true {id:456, number:'1234', name:'J. Smith'}\n     });\n\n     // we can create an instance as well\n     var newCard = new CreditCard({number:'0123'});\n     newCard.name = \"Mike Smith\";\n     newCard.$save();\n     // POST: /user/123/card {number:'0123', name:'Mike Smith'}\n     // server returns: {id:789, number:'01234', name: 'Mike Smith'};\n     expect(newCard.id).toEqual(789);\n * </pre>\n *\n * The object returned from this function execution is a resource \"class\" which has \"static\" method\n * for each action in the definition.\n *\n * Calling these methods invoke `$http` on the `url` template with the given `method`, `params` and `headers`.\n * When the data is returned from the server then the object is an instance of the resource type and\n * all of the non-GET methods are available with `$` prefix. This allows you to easily support CRUD\n * operations (create, read, update, delete) on server-side data.\n\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     var user = User.get({userId:123}, function() {\n       user.abc = true;\n       user.$save();\n     });\n   </pre>\n *\n * It's worth noting that the success callback for `get`, `query` and other method gets passed\n * in the response that came from the server as well as $http header getter function, so one\n * could rewrite the above example and get access to http headers as:\n *\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     User.get({userId:123}, function(u, getResponseHeaders){\n       u.abc = true;\n       u.$save(function(u, putResponseHeaders) {\n         //u => saved user object\n         //putResponseHeaders => $http header getter\n       });\n     });\n   </pre>\n\n * # Buzz client\n\n   Let's look at what a buzz client created with the `$resource` service looks like:\n    <doc:example>\n      <doc:source jsfiddle=\"false\">\n       <script>\n         function BuzzController($resource) {\n           this.userId = 'googlebuzz';\n           this.Activity = $resource(\n             'https://www.googleapis.com/buzz/v1/activities/:userId/:visibility/:activityId/:comments',\n             {alt:'json', callback:'JSON_CALLBACK'},\n             {get:{method:'JSONP', params:{visibility:'@self'}}, replies: {method:'JSONP', params:{visibility:'@self', comments:'@comments'}}}\n           );\n         }\n\n         BuzzController.prototype = {\n           fetch: function() {\n             this.activities = this.Activity.get({userId:this.userId});\n           },\n           expandReplies: function(activity) {\n             activity.replies = this.Activity.replies({userId:this.userId, activityId:activity.id});\n           }\n         };\n         BuzzController.$inject = ['$resource'];\n       </script>\n\n       <div ng-controller=\"BuzzController\">\n         <input ng-model=\"userId\"/>\n         <button ng-click=\"fetch()\">fetch</button>\n         <hr/>\n         <div ng-repeat=\"item in activities.data.items\">\n           <h1 style=\"font-size: 15px;\">\n             <img src=\"{{item.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{item.actor.profileUrl}}\">{{item.actor.name}}</a>\n             <a href ng-click=\"expandReplies(item)\" style=\"float: right;\">Expand replies: {{item.links.replies[0].count}}</a>\n           </h1>\n           {{item.object.content | html}}\n           <div ng-repeat=\"reply in item.replies.data.items\" style=\"margin-left: 20px;\">\n             <img src=\"{{reply.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{reply.actor.profileUrl}}\">{{reply.actor.name}}</a>: {{reply.content | html}}\n           </div>\n         </div>\n       </div>\n      </doc:source>\n      <doc:scenario>\n      </doc:scenario>\n    </doc:example>\n */\nangular.module('ngResource', ['ng']).\n  factory('$resource', ['$http', '$parse', function($http, $parse) {\n    var DEFAULT_ACTIONS = {\n      'get':    {method:'GET'},\n      'save':   {method:'POST'},\n      'query':  {method:'GET', isArray:true},\n      'remove': {method:'DELETE'},\n      'delete': {method:'DELETE'}\n    };\n    var noop = angular.noop,\n        forEach = angular.forEach,\n        extend = angular.extend,\n        copy = angular.copy,\n        isFunction = angular.isFunction,\n        getter = function(obj, path) {\n          return $parse(path)(obj);\n        };\n\n    /**\n     * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n     * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n     * segments:\n     *    segment       = *pchar\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriSegment(val) {\n      return encodeUriQuery(val, true).\n        replace(/%26/gi, '&').\n        replace(/%3D/gi, '=').\n        replace(/%2B/gi, '+');\n    }\n\n\n    /**\n     * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n     * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n     * encoded per http://tools.ietf.org/html/rfc3986:\n     *    query       = *( pchar / \"/\" / \"?\" )\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriQuery(val, pctEncodeSpaces) {\n      return encodeURIComponent(val).\n        replace(/%40/gi, '@').\n        replace(/%3A/gi, ':').\n        replace(/%24/g, '$').\n        replace(/%2C/gi, ',').\n        replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n    }\n\n    function Route(template, defaults) {\n      this.template = template = template + '#';\n      this.defaults = defaults || {};\n      this.urlParams = {};\n    }\n\n    Route.prototype = {\n      setUrlParams: function(config, params, actionUrl) {\n        var self = this,\n            url = actionUrl || self.template,\n            val,\n            encodedVal;\n\n        var urlParams = self.urlParams = {};\n        forEach(url.split(/\\W/), function(param){\n          if (param && (new RegExp(\"(^|[^\\\\\\\\]):\" + param + \"(\\\\W|$)\").test(url))) {\n              urlParams[param] = true;\n          }\n        });\n        url = url.replace(/\\\\:/g, ':');\n\n        params = params || {};\n        forEach(self.urlParams, function(_, urlParam){\n          val = params.hasOwnProperty(urlParam) ? params[urlParam] : self.defaults[urlParam];\n          if (angular.isDefined(val) && val !== null) {\n            encodedVal = encodeUriSegment(val);\n            url = url.replace(new RegExp(\":\" + urlParam + \"(\\\\W|$)\", \"g\"), encodedVal + \"$1\");\n          } else {\n            url = url.replace(new RegExp(\"(\\/?):\" + urlParam + \"(\\\\W|$)\", \"g\"), function(match,\n                leadingSlashes, tail) {\n              if (tail.charAt(0) == '/') {\n                return tail;\n              } else {\n                return leadingSlashes + tail;\n              }\n            });\n          }\n        });\n\n        // set the url\n        config.url = url.replace(/\\/?#$/, '').replace(/\\/*$/, '');\n\n        // set params - delegate param encoding to $http\n        forEach(params, function(value, key){\n          if (!self.urlParams[key]) {\n            config.params = config.params || {};\n            config.params[key] = value;\n          }\n        });\n      }\n    };\n\n\n    function ResourceFactory(url, paramDefaults, actions) {\n      var route = new Route(url);\n\n      actions = extend({}, DEFAULT_ACTIONS, actions);\n\n      function extractParams(data, actionParams){\n        var ids = {};\n        actionParams = extend({}, paramDefaults, actionParams);\n        forEach(actionParams, function(value, key){\n          if (isFunction(value)) { value = value(); }\n          ids[key] = value.charAt && value.charAt(0) == '@' ? getter(data, value.substr(1)) : value;\n        });\n        return ids;\n      }\n\n      function Resource(value){\n        copy(value || {}, this);\n      }\n\n      forEach(actions, function(action, name) {\n        action.method = angular.uppercase(action.method);\n        var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';\n        Resource[name] = function(a1, a2, a3, a4) {\n          var params = {};\n          var data;\n          var success = noop;\n          var error = null;\n          var promise;\n\n          switch(arguments.length) {\n          case 4:\n            error = a4;\n            success = a3;\n            //fallthrough\n          case 3:\n          case 2:\n            if (isFunction(a2)) {\n              if (isFunction(a1)) {\n                success = a1;\n                error = a2;\n                break;\n              }\n\n              success = a2;\n              error = a3;\n              //fallthrough\n            } else {\n              params = a1;\n              data = a2;\n              success = a3;\n              break;\n            }\n          case 1:\n            if (isFunction(a1)) success = a1;\n            else if (hasBody) data = a1;\n            else params = a1;\n            break;\n          case 0: break;\n          default:\n            throw \"Expected between 0-4 arguments [params, data, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n\n          var value = this instanceof Resource ? this : (action.isArray ? [] : new Resource(data));\n          var httpConfig = {},\n              promise;\n\n          forEach(action, function(value, key) {\n            if (key != 'params' && key != 'isArray' ) {\n              httpConfig[key] = copy(value);\n            }\n          });\n          httpConfig.data = data;\n          route.setUrlParams(httpConfig, extend({}, extractParams(data, action.params || {}), params), action.url);\n\n          function markResolved() { value.$resolved = true; }\n\n          promise = $http(httpConfig);\n          value.$resolved = false;\n\n          promise.then(markResolved, markResolved);\n          value.$then = promise.then(function(response) {\n            var data = response.data;\n            var then = value.$then, resolved = value.$resolved;\n\n            if (data) {\n              if (action.isArray) {\n                value.length = 0;\n                forEach(data, function(item) {\n                  value.push(new Resource(item));\n                });\n              } else {\n                copy(data, value);\n                value.$then = then;\n                value.$resolved = resolved;\n              }\n            }\n\n            (success||noop)(value, response.headers);\n\n            response.resource = value;\n            return response;\n          }, error).then;\n\n          return value;\n        };\n\n\n        Resource.prototype['$' + name] = function(a1, a2, a3) {\n          var params = extractParams(this),\n              success = noop,\n              error;\n\n          switch(arguments.length) {\n          case 3: params = a1; success = a2; error = a3; break;\n          case 2:\n          case 1:\n            if (isFunction(a1)) {\n              success = a1;\n              error = a2;\n            } else {\n              params = a1;\n              success = a2 || noop;\n            }\n          case 0: break;\n          default:\n            throw \"Expected between 1-3 arguments [params, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n          var data = hasBody ? this : undefined;\n          Resource[name].call(this, params, data, success, error);\n        };\n      });\n\n      Resource.bind = function(additionalParamDefaults){\n        return ResourceFactory(url, extend({}, paramDefaults, additionalParamDefaults), actions);\n      };\n\n      return Resource;\n    }\n\n    return ResourceFactory;\n  }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-sanitize.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngSanitize\n * @description\n */\n\n/*\n * HTML Parser By Misko Hevery (misko@hevery.com)\n * based on:  HTML Parser By John Resig (ejohn.org)\n * Original code by Erik Arvidsson, Mozilla Public License\n * http://erik.eae.net/simplehtmlparser/simplehtmlparser.js\n *\n * // Use like so:\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n */\n\n\n/**\n * @ngdoc service\n * @name ngSanitize.$sanitize\n * @function\n *\n * @description\n *   The input is sanitized by parsing the html into tokens. All safe tokens (from a whitelist) are\n *   then serialized back to properly escaped html string. This means that no unsafe input can make\n *   it into the returned string, however, since our parser is more strict than a typical browser\n *   parser, it's possible that some obscure input, which would be recognized as valid HTML by a\n *   browser, won't make it through the sanitizer.\n *\n * @param {string} html Html input.\n * @returns {string} Sanitized html.\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             '<p style=\"color:blue\">an html\\n' +\n             '<em onmouseover=\"this.textContent=\\'PWN3D!\\'\">click here</em>\\n' +\n             'snippet</p>';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n          Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n           <table>\n             <tr>\n               <td>Filter</td>\n               <td>Source</td>\n               <td>Rendered</td>\n             </tr>\n             <tr id=\"html-filter\">\n               <td>html filter</td>\n               <td>\n                 <pre>&lt;div ng-bind-html=\"snippet\"&gt;<br/>&lt;/div&gt;</pre>\n               </td>\n               <td>\n                 <div ng-bind-html=\"snippet\"></div>\n               </td>\n             </tr>\n             <tr id=\"escaped-html\">\n               <td>no filter</td>\n               <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind=\"snippet\"></div></td>\n             </tr>\n             <tr id=\"html-unsafe-filter\">\n               <td>unsafe html filter</td>\n               <td><pre>&lt;div ng-bind-html-unsafe=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind-html-unsafe=\"snippet\"></div></td>\n             </tr>\n           </table>\n         </div>\n     </doc:source>\n     <doc:scenario>\n       it('should sanitize the html snippet ', function() {\n         expect(using('#html-filter').element('div').html()).\n           toBe('<p>an html\\n<em>click here</em>\\nsnippet</p>');\n       });\n\n       it('should escape snippet without any filter', function() {\n         expect(using('#escaped-html').element('div').html()).\n           toBe(\"&lt;p style=\\\"color:blue\\\"&gt;an html\\n\" +\n                \"&lt;em onmouseover=\\\"this.textContent='PWN3D!'\\\"&gt;click here&lt;/em&gt;\\n\" +\n                \"snippet&lt;/p&gt;\");\n       });\n\n       it('should inline raw snippet if filtered as unsafe', function() {\n         expect(using('#html-unsafe-filter').element(\"div\").html()).\n           toBe(\"<p style=\\\"color:blue\\\">an html\\n\" +\n                \"<em onmouseover=\\\"this.textContent='PWN3D!'\\\">click here</em>\\n\" +\n                \"snippet</p>\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new <b>text</b>');\n         expect(using('#html-filter').binding('snippet')).toBe('new <b>text</b>');\n         expect(using('#escaped-html').element('div').html()).toBe(\"new &lt;b&gt;text&lt;/b&gt;\");\n         expect(using('#html-unsafe-filter').binding(\"snippet\")).toBe('new <b>text</b>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar $sanitize = function(html) {\n  var buf = [];\n    htmlParser(html, htmlSanitizeWriter(buf));\n    return buf.join('');\n};\n\n\n// Regular Expressions for parsing tags and attributes\nvar START_TAG_REGEXP = /^<\\s*([\\w:-]+)((?:\\s+[\\w:-]+(?:\\s*=\\s*(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>\\s]+))?)*)\\s*(\\/?)\\s*>/,\n  END_TAG_REGEXP = /^<\\s*\\/\\s*([\\w:-]+)[^>]*>/,\n  ATTR_REGEXP = /([\\w:-]+)(?:\\s*=\\s*(?:(?:\"((?:[^\"])*)\")|(?:'((?:[^'])*)')|([^>\\s]+)))?/g,\n  BEGIN_TAG_REGEXP = /^</,\n  BEGING_END_TAGE_REGEXP = /^<\\s*\\//,\n  COMMENT_REGEXP = /<!--(.*?)-->/g,\n  CDATA_REGEXP = /<!\\[CDATA\\[(.*?)]]>/g,\n  URI_REGEXP = /^((ftp|https?):\\/\\/|mailto:|tel:|#)/,\n  NON_ALPHANUMERIC_REGEXP = /([^\\#-~| |!])/g; // Match everything outside of normal chars and \" (quote character)\n\n\n// Good source of info about elements and attributes\n// http://dev.w3.org/html5/spec/Overview.html#semantics\n// http://simon.html5.org/html-elements\n\n// Safe Void Elements - HTML5\n// http://dev.w3.org/html5/spec/Overview.html#void-elements\nvar voidElements = makeMap(\"area,br,col,hr,img,wbr\");\n\n// Elements that you can, intentionally, leave open (and which close themselves)\n// http://dev.w3.org/html5/spec/Overview.html#optional-tags\nvar optionalEndTagBlockElements = makeMap(\"colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr\"),\n    optionalEndTagInlineElements = makeMap(\"rp,rt\"),\n    optionalEndTagElements = angular.extend({}, optionalEndTagInlineElements, optionalEndTagBlockElements);\n\n// Safe Block Elements - HTML5\nvar blockElements = angular.extend({}, optionalEndTagBlockElements, makeMap(\"address,article,aside,\" +\n        \"blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,\" +\n        \"header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul\"));\n\n// Inline Elements - HTML5\nvar inlineElements = angular.extend({}, optionalEndTagInlineElements, makeMap(\"a,abbr,acronym,b,bdi,bdo,\" +\n        \"big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,\" +\n        \"span,strike,strong,sub,sup,time,tt,u,var\"));\n\n\n// Special Elements (can contain anything)\nvar specialElements = makeMap(\"script,style\");\n\nvar validElements = angular.extend({}, voidElements, blockElements, inlineElements, optionalEndTagElements);\n\n//Attributes that have href and hence need to be sanitized\nvar uriAttrs = makeMap(\"background,cite,href,longdesc,src,usemap\");\nvar validAttrs = angular.extend({}, uriAttrs, makeMap(\n    'abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,'+\n    'color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,'+\n    'ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,'+\n    'scope,scrolling,shape,span,start,summary,target,title,type,'+\n    'valign,value,vspace,width'));\n\nfunction makeMap(str) {\n  var obj = {}, items = str.split(','), i;\n  for (i = 0; i < items.length; i++) obj[items[i]] = true;\n  return obj;\n}\n\n\n/**\n * @example\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n * @param {string} html string\n * @param {object} handler\n */\nfunction htmlParser( html, handler ) {\n  var index, chars, match, stack = [], last = html;\n  stack.last = function() { return stack[ stack.length - 1 ]; };\n\n  while ( html ) {\n    chars = true;\n\n    // Make sure we're not in a script or style element\n    if ( !stack.last() || !specialElements[ stack.last() ] ) {\n\n      // Comment\n      if ( html.indexOf(\"<!--\") === 0 ) {\n        index = html.indexOf(\"-->\");\n\n        if ( index >= 0 ) {\n          if (handler.comment) handler.comment( html.substring( 4, index ) );\n          html = html.substring( index + 3 );\n          chars = false;\n        }\n\n      // end tag\n      } else if ( BEGING_END_TAGE_REGEXP.test(html) ) {\n        match = html.match( END_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( END_TAG_REGEXP, parseEndTag );\n          chars = false;\n        }\n\n      // start tag\n      } else if ( BEGIN_TAG_REGEXP.test(html) ) {\n        match = html.match( START_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( START_TAG_REGEXP, parseStartTag );\n          chars = false;\n        }\n      }\n\n      if ( chars ) {\n        index = html.indexOf(\"<\");\n\n        var text = index < 0 ? html : html.substring( 0, index );\n        html = index < 0 ? \"\" : html.substring( index );\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n      }\n\n    } else {\n      html = html.replace(new RegExp(\"(.*)<\\\\s*\\\\/\\\\s*\" + stack.last() + \"[^>]*>\", 'i'), function(all, text){\n        text = text.\n          replace(COMMENT_REGEXP, \"$1\").\n          replace(CDATA_REGEXP, \"$1\");\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n\n        return \"\";\n      });\n\n      parseEndTag( \"\", stack.last() );\n    }\n\n    if ( html == last ) {\n      throw \"Parse Error: \" + html;\n    }\n    last = html;\n  }\n\n  // Clean up any remaining tags\n  parseEndTag();\n\n  function parseStartTag( tag, tagName, rest, unary ) {\n    tagName = angular.lowercase(tagName);\n    if ( blockElements[ tagName ] ) {\n      while ( stack.last() && inlineElements[ stack.last() ] ) {\n        parseEndTag( \"\", stack.last() );\n      }\n    }\n\n    if ( optionalEndTagElements[ tagName ] && stack.last() == tagName ) {\n      parseEndTag( \"\", tagName );\n    }\n\n    unary = voidElements[ tagName ] || !!unary;\n\n    if ( !unary )\n      stack.push( tagName );\n\n    var attrs = {};\n\n    rest.replace(ATTR_REGEXP, function(match, name, doubleQuotedValue, singleQoutedValue, unqoutedValue) {\n      var value = doubleQuotedValue\n        || singleQoutedValue\n        || unqoutedValue\n        || '';\n\n      attrs[name] = decodeEntities(value);\n    });\n    if (handler.start) handler.start( tagName, attrs, unary );\n  }\n\n  function parseEndTag( tag, tagName ) {\n    var pos = 0, i;\n    tagName = angular.lowercase(tagName);\n    if ( tagName )\n      // Find the closest opened tag of the same type\n      for ( pos = stack.length - 1; pos >= 0; pos-- )\n        if ( stack[ pos ] == tagName )\n          break;\n\n    if ( pos >= 0 ) {\n      // Close all the open elements, up the stack\n      for ( i = stack.length - 1; i >= pos; i-- )\n        if (handler.end) handler.end( stack[ i ] );\n\n      // Remove the open elements from the stack\n      stack.length = pos;\n    }\n  }\n}\n\n/**\n * decodes all entities into regular string\n * @param value\n * @returns {string} A string with decoded entities.\n */\nvar hiddenPre=document.createElement(\"pre\");\nfunction decodeEntities(value) {\n  hiddenPre.innerHTML=value.replace(/</g,\"&lt;\");\n  return hiddenPre.innerText || hiddenPre.textContent || '';\n}\n\n/**\n * Escapes all potentially dangerous characters, so that the\n * resulting string can be safely inserted into attribute or\n * element text.\n * @param value\n * @returns escaped text\n */\nfunction encodeEntities(value) {\n  return value.\n    replace(/&/g, '&amp;').\n    replace(NON_ALPHANUMERIC_REGEXP, function(value){\n      return '&#' + value.charCodeAt(0) + ';';\n    }).\n    replace(/</g, '&lt;').\n    replace(/>/g, '&gt;');\n}\n\n/**\n * create an HTML/XML writer which writes to buffer\n * @param {Array} buf use buf.jain('') to get out sanitized html string\n * @returns {object} in the form of {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * }\n */\nfunction htmlSanitizeWriter(buf){\n  var ignore = false;\n  var out = angular.bind(buf, buf.push);\n  return {\n    start: function(tag, attrs, unary){\n      tag = angular.lowercase(tag);\n      if (!ignore && specialElements[tag]) {\n        ignore = tag;\n      }\n      if (!ignore && validElements[tag] == true) {\n        out('<');\n        out(tag);\n        angular.forEach(attrs, function(value, key){\n          var lkey=angular.lowercase(key);\n          if (validAttrs[lkey]==true && (uriAttrs[lkey]!==true || value.match(URI_REGEXP))) {\n            out(' ');\n            out(key);\n            out('=\"');\n            out(encodeEntities(value));\n            out('\"');\n          }\n        });\n        out(unary ? '/>' : '>');\n      }\n    },\n    end: function(tag){\n        tag = angular.lowercase(tag);\n        if (!ignore && validElements[tag] == true) {\n          out('</');\n          out(tag);\n          out('>');\n        }\n        if (tag == ignore) {\n          ignore = false;\n        }\n      },\n    chars: function(chars){\n        if (!ignore) {\n          out(encodeEntities(chars));\n        }\n      }\n  };\n}\n\n\n// define ngSanitize module and register $sanitize service\nangular.module('ngSanitize', []).value('$sanitize', $sanitize);\n\n/**\n * @ngdoc directive\n * @name ngSanitize.directive:ngBindHtml\n *\n * @description\n * Creates a binding that will sanitize the result of evaluating the `expression` with the\n * {@link ngSanitize.$sanitize $sanitize} service and innerHTML the result into the current element.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtml {@link guide/expression Expression} to evaluate.\n */\nangular.module('ngSanitize').directive('ngBindHtml', ['$sanitize', function($sanitize) {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtml);\n    scope.$watch(attr.ngBindHtml, function ngBindHtmlWatchAction(value) {\n      value = $sanitize(value);\n      element.html(value || '');\n    });\n  };\n}]);\n\n/**\n * @ngdoc filter\n * @name ngSanitize.filter:linky\n * @function\n *\n * @description\n *   Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and\n *   plain email address links.\n *\n * @param {string} text Input text.\n * @param {string} target Window (_blank|_self|_parent|_top) or named frame to open links in.\n * @returns {string} Html-linkified text.\n *\n * @usage\n   <span ng-bind-html=\"linky_expression | linky\"></span>\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             'Pretty text with some links:\\n'+\n             'http://angularjs.org/,\\n'+\n             'mailto:us@somewhere.org,\\n'+\n             'another@somewhere.org,\\n'+\n             'and one more: ftp://127.0.0.1/.';\n           $scope.snippetWithTarget = 'http://angularjs.org/';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n       Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n       <table>\n         <tr>\n           <td>Filter</td>\n           <td>Source</td>\n           <td>Rendered</td>\n         </tr>\n         <tr id=\"linky-filter\">\n           <td>linky filter</td>\n           <td>\n             <pre>&lt;div ng-bind-html=\"snippet | linky\"&gt;<br>&lt;/div&gt;</pre>\n           </td>\n           <td>\n             <div ng-bind-html=\"snippet | linky\"></div>\n           </td>\n         </tr>\n         <tr id=\"linky-target\">\n          <td>linky target</td>\n          <td>\n            <pre>&lt;div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"&gt;<br>&lt;/div&gt;</pre>\n          </td>\n          <td>\n            <div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"></div>\n          </td>\n         </tr>\n         <tr id=\"escaped-html\">\n           <td>no filter</td>\n           <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br>&lt;/div&gt;</pre></td>\n           <td><div ng-bind=\"snippet\"></div></td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should linkify the snippet with urls', function() {\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('Pretty text with some links:&#10;' +\n                '<a href=\"http://angularjs.org/\">http://angularjs.org/</a>,&#10;' +\n                '<a href=\"mailto:us@somewhere.org\">us@somewhere.org</a>,&#10;' +\n                '<a href=\"mailto:another@somewhere.org\">another@somewhere.org</a>,&#10;' +\n                'and one more: <a href=\"ftp://127.0.0.1/\">ftp://127.0.0.1/</a>.');\n       });\n\n       it ('should not linkify snippet without the linky filter', function() {\n         expect(using('#escaped-html').binding('snippet')).\n           toBe(\"Pretty text with some links:\\n\" +\n                \"http://angularjs.org/,\\n\" +\n                \"mailto:us@somewhere.org,\\n\" +\n                \"another@somewhere.org,\\n\" +\n                \"and one more: ftp://127.0.0.1/.\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new http://link.');\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('new <a href=\"http://link\">http://link</a>.');\n         expect(using('#escaped-html').binding('snippet')).toBe('new http://link.');\n       });\n\n       it('should work with the target property', function() {\n        expect(using('#linky-target').binding(\"snippetWithTarget | linky:'_blank'\")).\n          toBe('<a target=\"_blank\" href=\"http://angularjs.org/\">http://angularjs.org/</a>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nangular.module('ngSanitize').filter('linky', function() {\n  var LINKY_URL_REGEXP = /((ftp|https?):\\/\\/|(mailto:)?[A-Za-z0-9._%+-]+@)\\S*[^\\s\\.\\;\\,\\(\\)\\{\\}\\<\\>]/,\n      MAILTO_REGEXP = /^mailto:/;\n\n  return function(text, target) {\n    if (!text) return text;\n    var match;\n    var raw = text;\n    var html = [];\n    // TODO(vojta): use $sanitize instead\n    var writer = htmlSanitizeWriter(html);\n    var url;\n    var i;\n    var properties = {};\n    if (angular.isDefined(target)) {\n      properties.target = target;\n    }\n    while ((match = raw.match(LINKY_URL_REGEXP))) {\n      // We can not end in these as they are sometimes found at the end of the sentence\n      url = match[0];\n      // if we did not match ftp/http/mailto then assume mailto\n      if (match[2] == match[3]) url = 'mailto:' + url;\n      i = match.index;\n      writer.chars(raw.substr(0, i));\n      properties.href = url;\n      writer.start('a', properties);\n      writer.chars(match[0].replace(MAILTO_REGEXP, ''));\n      writer.end('a');\n      raw = raw.substring(i + match[0].length);\n    }\n    writer.chars(raw);\n    return html.join('');\n  };\n});\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular-scenario.js",
    "content": "/*!\n * jQuery JavaScript Library v1.8.2\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)\n */\n(function( window, undefined ) {\n'use strict';\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\tnavigator = window.navigator,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// Save a reference to some core methods\n\tcore_push = Array.prototype.push,\n\tcore_slice = Array.prototype.slice,\n\tcore_indexOf = Array.prototype.indexOf,\n\tcore_toString = Object.prototype.toString,\n\tcore_hasOwn = Object.prototype.hasOwnProperty,\n\tcore_trim = String.prototype.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source,\n\n\t// Used for detecting and trimming whitespace\n\tcore_rnotwhite = /\\S/,\n\tcore_rspace = /\\s+/,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\trquickExpr = /^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn ( letter + \"\" ).toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t},\n\n\t// [[Class]] -> type pairs\n\tclass2type = {};\n\njQuery.fn = jQuery.prototype = {\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem, ret, doc;\n\n\t\t// Handle $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle $(DOMElement)\n\t\tif ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\t\t\t\t\tdoc = ( context && context.nodeType ? context.ownerDocument || context : document );\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tselector = jQuery.parseHTML( match[1], doc, true );\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tthis.attr.call( selector, context, true );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.merge( this, selector );\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The current version of jQuery being used\n\tjquery: \"1.8.2\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems, name, selector ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\tret.context = this.context;\n\n\t\tif ( name === \"find\" ) {\n\t\t\tret.selector = this.selector + ( this.selector ? \" \" : \"\" ) + selector;\n\t\t} else if ( name ) {\n\t\t\tret.selector = this.selector + \".\" + name + \"(\" + selector + \")\";\n\t\t}\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\teq: function( i ) {\n\t\ti = +i;\n\t\treturn i === -1 ?\n\t\t\tthis.slice( i ) :\n\t\t\tthis.slice( i, i + 1 );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ),\n\t\t\t\"slice\", core_slice.call(arguments).join(\",\") );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready, 1 );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\treturn obj == null ?\n\t\t\tString( obj ) :\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\";\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// scripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, scripts ) {\n\t\tvar parsed;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tscripts = context;\n\t\t\tcontext = 0;\n\t\t}\n\t\tcontext = context || document;\n\n\t\t// Single tag\n\t\tif ( (parsed = rsingleTag.exec( data )) ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );\n\t\treturn jQuery.merge( [],\n\t\t\t(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\tif ( !data || typeof data !== \"string\") {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\tdata = jQuery.trim( data );\n\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\t// Make sure the incoming data is actual JSON\n\t\t// Logic borrowed from http://json.org/json2.js\n\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\treturn ( new Function( \"return \" + data ) )();\n\n\t\t}\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && core_rnotwhite.test( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisObj = length === undefined || jQuery.isFunction( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.apply( obj[ name ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.apply( obj[ i++ ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar type,\n\t\t\tret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\t// The window, strings (and functions) also have 'length'\n\t\t\t// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930\n\t\t\ttype = jQuery.type( arr );\n\n\t\t\tif ( arr.length == null || type === \"string\" || type === \"function\" || type === \"regexp\" || jQuery.isWindow( arr ) ) {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value, key,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\t// jquery objects are treated as arrays\n\t\t\tisArray = elems instanceof jQuery || length !== undefined && typeof length === \"number\" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( key in elems ) {\n\t\t\t\tvalue = callback( elems[ key ], key, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn ret.concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, pass ) {\n\t\tvar exec,\n\t\t\tbulk = key == null,\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\n\t\t// Sets many values\n\t\tif ( key && typeof key === \"object\" ) {\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], 1, emptyGet, value );\n\t\t\t}\n\t\t\tchainable = 1;\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\t// Optionally, function values get executed if exec is true\n\t\t\texec = pass === undefined && jQuery.isFunction( value );\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations only iterate when executing function values\n\t\t\t\tif ( exec ) {\n\t\t\t\t\texec = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn exec.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\n\t\t\t\t// Otherwise they run against the entire set\n\t\t\t\t} else {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor (; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tchainable = 1;\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready, 1 );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.split( core_rspace ), function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" && ( !options.unique || !self.has( arg ) ) ) {\n\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ]( jQuery.isFunction( fn ) ?\n\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\tvar returned = fn.apply( this, arguments );\n\t\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === deferred ? newDefer : this, [ returned ] );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} :\n\t\t\t\t\t\t\t\tnewDefer[ action ]\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ] = list.fire\n\t\t\tdeferred[ tuple[0] ] = list.fire;\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support,\n\t\tall,\n\t\ta,\n\t\tselect,\n\t\topt,\n\t\tinput,\n\t\tfragment,\n\t\teventName,\n\t\ti,\n\t\tisSupported,\n\t\tclickFn,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Preliminary tests\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\n\t// Can't get basic test support\n\tif ( !all || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of supports tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\tsupport = {\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: ( div.firstChild.nodeType === 3 ),\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: ( a.getAttribute(\"href\") === \"/a\" ),\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Make sure that if no value is specified for a checkbox\n\t\t// that it defaults to \"on\".\n\t\t// (WebKit defaults to \"\" instead)\n\t\tcheckOn: ( input.value === \"on\" ),\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// Tests for enctype support on a form(#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: ( document.compatMode === \"CSS1Compat\" ),\n\n\t\t// Will be defined later\n\t\tsubmitBubbles: true,\n\t\tchangeBubbles: true,\n\t\tfocusinBubbles: false,\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Test to see if it's possible to delete an expando from an element\n\t// Fails in Internet Explorer\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\tif ( !div.addEventListener && div.attachEvent && div.fireEvent ) {\n\t\tdiv.attachEvent( \"onclick\", clickFn = function() {\n\t\t\t// Cloning a node shouldn't copy over any\n\t\t\t// bound event handlers (IE does this)\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\t\tdiv.cloneNode( true ).fireEvent(\"onclick\");\n\t\tdiv.detachEvent( \"onclick\", clickFn );\n\t}\n\n\t// Check if a radio maintains its value\n\t// after being appended to the DOM\n\tinput = document.createElement(\"input\");\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\tinput.setAttribute( \"checked\", \"checked\" );\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( div.lastChild );\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\tfragment.removeChild( input );\n\tfragment.appendChild( div );\n\n\t// Technique from Juriy Zaytsev\n\t// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/\n\t// We only care about the case where non-standard event systems\n\t// are used, namely in IE. Short-circuiting here helps us to\n\t// avoid an eval call (in setAttribute) which can cause CSP\n\t// to go haywire. See: https://developer.mozilla.org/en/Security/CSP\n\tif ( div.attachEvent ) {\n\t\tfor ( i in {\n\t\t\tsubmit: true,\n\t\t\tchange: true,\n\t\t\tfocusin: true\n\t\t}) {\n\t\t\teventName = \"on\" + i;\n\t\t\tisSupported = ( eventName in div );\n\t\t\tif ( !isSupported ) {\n\t\t\t\tdiv.setAttribute( eventName, \"return;\" );\n\t\t\t\tisSupported = ( typeof div[ eventName ] === \"function\" );\n\t\t\t}\n\t\t\tsupport[ i + \"Bubbles\" ] = isSupported;\n\t\t}\n\t}\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, div, tds, marginDiv,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;overflow:hidden;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\";\n\t\tbody.insertBefore( container, body.firstChild );\n\n\t\t// Construct the test element\n\t\tdiv = document.createElement(\"div\");\n\t\tcontainer.appendChild( div );\n\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\t// (only IE 8 fails this test)\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\t// (IE <= 8 fail this test)\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// NOTE: To any future maintainer, we've window.getComputedStyle\n\t\t// because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. For more\n\t\t\t// info see bug #3333\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = document.createElement(\"div\");\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\t\t\tdiv.appendChild( marginDiv );\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\t// (IE < 8 does this)\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\t// (IE 6 does this)\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.style.overflow = \"visible\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\tcontainer.style.zoom = 1;\n\t\t}\n\n\t\t// Null elements to avoid leaks in IE\n\t\tbody.removeChild( container );\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tfragment.removeChild( div );\n\tall = a = select = opt = input = fragment = div = null;\n\n\treturn support;\n})();\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\njQuery.extend({\n\tcache: {},\n\n\tdeletedIds: [],\n\n\t// Remove at next major release (1.9/2.0)\n\tuuid: 0,\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( jQuery.fn.jquery + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, ret,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tgetByName = typeof name === \"string\",\n\n\t\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t\t// can't GC object references properly across the DOM-JS boundary\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t\t// attached directly to the object so GC can occur automatically\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t\t// Avoid doing any more work than we need to when trying to get data on an\n\t\t// object that has no data at all\n\t\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( !id ) {\n\t\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t\t// ends up in the global cache\n\t\t\tif ( isNode ) {\n\t\t\t\telem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;\n\t\t\t} else {\n\t\t\t\tid = internalKey;\n\t\t\t}\n\t\t}\n\n\t\tif ( !cache[ id ] ) {\n\t\t\tcache[ id ] = {};\n\n\t\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t\t// is serialized using JSON.stringify\n\t\t\tif ( !isNode ) {\n\t\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t\t}\n\t\t}\n\n\t\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t\t// shallow copied over onto the existing cache\n\t\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\t\tif ( pvt ) {\n\t\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t\t} else {\n\t\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t\t}\n\t\t}\n\n\t\tthisCache = cache[ id ];\n\n\t\t// jQuery data() is stored in a separate object inside the object's internal data\n\t\t// cache in order to avoid key collisions between internal data and user-defined\n\t\t// data.\n\t\tif ( !pvt ) {\n\t\t\tif ( !thisCache.data ) {\n\t\t\t\tthisCache.data = {};\n\t\t\t}\n\n\t\t\tthisCache = thisCache.data;\n\t\t}\n\n\t\tif ( data !== undefined ) {\n\t\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t\t}\n\n\t\t// Check for both converted-to-camel and non-converted data property names\n\t\t// If a data property was specified\n\t\tif ( getByName ) {\n\n\t\t\t// First Try to find as-is property data\n\t\t\tret = thisCache[ name ];\n\n\t\t\t// Test for null|undefined property data\n\t\t\tif ( ret == null ) {\n\n\t\t\t\t// Try to find the camelCased property\n\t\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t\t}\n\t\t} else {\n\t\t\tret = thisCache;\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tremoveData: function( elem, name, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, i, l,\n\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// See jQuery.data for more information\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\t\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t\t// If there is already no cache entry for this object, there is no\n\t\t// purpose in continuing\n\t\tif ( !cache[ id ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( name ) {\n\n\t\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\t\tif ( thisCache ) {\n\n\t\t\t\t// Support array or space separated string names for data keys\n\t\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t\t}\n\n\t\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t\t// and let the cache object itself get destroyed\n\t\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// See jQuery.data for more information\n\t\tif ( !pvt ) {\n\t\t\tdelete cache[ id ].data;\n\n\t\t\t// Don't destroy the parent cache unless the internal data object\n\t\t\t// had been the only thing left in it\n\t\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t// Destroy the cache\n\t\tif ( isNode ) {\n\t\t\tjQuery.cleanData( [ elem ], true );\n\n\t\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\t\tdelete cache[ id ];\n\n\t\t// When all else fails, null\n\t\t} else {\n\t\t\tcache[ id ] = null;\n\t\t}\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn jQuery.data( elem, name, data, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar parts, part, attr, name, l,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattr = elem.attributes;\n\t\t\t\t\tfor ( l = attr.length; i < l; i++ ) {\n\t\t\t\t\t\tname = attr[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\tparts = key.split( \".\", 2 );\n\t\tparts[1] = parts[1] ? \".\" + parts[1] : \"\";\n\t\tpart = parts[1] + \"!\";\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\tdata = this.triggerHandler( \"getData\" + part, [ parts[0] ] );\n\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\tif ( data === undefined && elem ) {\n\t\t\t\t\tdata = jQuery.data( elem, key );\n\t\t\t\t\tdata = dataAttr( elem, key, data );\n\t\t\t\t}\n\n\t\t\t\treturn data === undefined && parts[1] ?\n\t\t\t\t\tthis.data( parts[0] ) :\n\t\t\t\t\tdata;\n\t\t\t}\n\n\t\t\tparts[1] = value;\n\t\t\tthis.each(function() {\n\t\t\t\tvar self = jQuery( this );\n\n\t\t\t\tself.triggerHandler( \"setData\" + part, parts );\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t\tself.triggerHandler( \"changeData\" + part, parts );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, false );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery.removeData( elem, type + \"queue\", true );\n\t\t\t\tjQuery.removeData( elem, key, true );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook, fixSpecified,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trtype = /^(?:button|input)$/i,\n\trfocusable = /^(?:button|input|object|select|textarea)$/i,\n\trclickable = /^a(?:rea|)$/i,\n\trboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classNames, i, l, elem,\n\t\t\tsetClass, c, cl;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\n\t\tif ( value && typeof value === \"string\" ) {\n\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\n\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\tif ( !elem.className && classNames.length === 1 ) {\n\t\t\t\t\t\telem.className = value;\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsetClass = \" \" + elem.className + \" \";\n\n\t\t\t\t\t\tfor ( c = 0, cl = classNames.length; c < cl; c++ ) {\n\t\t\t\t\t\t\tif ( setClass.indexOf( \" \" + classNames[ c ] + \" \" ) < 0 ) {\n\t\t\t\t\t\t\t\tsetClass += classNames[ c ] + \" \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telem.className = jQuery.trim( setClass );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar removes, className, elem, c, cl, i, l;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\t\tif ( (value && typeof value === \"string\") || value === undefined ) {\n\t\t\tremoves = ( value || \"\" ).split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tif ( elem.nodeType === 1 && elem.className ) {\n\n\t\t\t\t\tclassName = (\" \" + elem.className + \" \").replace( rclass, \" \" );\n\n\t\t\t\t\t// loop over each item in the removal list\n\t\t\t\t\tfor ( c = 0, cl = removes.length; c < cl; c++ ) {\n\t\t\t\t\t\t// Remove until there is nothing to remove,\n\t\t\t\t\t\twhile ( className.indexOf(\" \" + removes[ c ] + \" \") >= 0 ) {\n\t\t\t\t\t\t\tclassName = className.replace( \" \" + removes[ c ] + \" \" , \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( className ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// toggle whole className\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, i, max, option,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tvalues = [],\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tone = elem.type === \"select-one\";\n\n\t\t\t\t// Nothing was selected\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\ti = one ? index : 0;\n\t\t\t\tmax = one ? index + 1 : options.length;\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\tif ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null) &&\n\t\t\t\t\t\t\t(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" )) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fixes Bug #2551 -- select.val() broken in IE after form.reset()\n\t\t\t\tif ( one && !values.length && options.length ) {\n\t\t\t\t\treturn jQuery( options[ index ] ).val();\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\t// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9\n\tattrFn: {},\n\n\tattr: function( elem, name, value, pass ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {\n\t\t\treturn jQuery( elem )[ name ]( value );\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\n\t\t\t} else if ( hooks && \"set\" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && \"get\" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\tret = elem.getAttribute( name );\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret === null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar propName, attrNames, name, isBool,\n\t\t\ti = 0;\n\n\t\tif ( value && elem.nodeType === 1 ) {\n\n\t\t\tattrNames = value.split( core_rspace );\n\n\t\t\tfor ( ; i < attrNames.length; i++ ) {\n\t\t\t\tname = attrNames[ i ];\n\n\t\t\t\tif ( name ) {\n\t\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\t\t\tisBool = rboolean.test( name );\n\n\t\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t\t// Do not do this for boolean attributes (see #10870)\n\t\t\t\t\tif ( !isBool ) {\n\t\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t\t}\n\t\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\tif ( isBool && propName in elem ) {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\t// We can't allow the type property to be changed (since it causes problems in IE)\n\t\t\t\tif ( rtype.test( elem.nodeName ) && elem.parentNode ) {\n\t\t\t\t\tjQuery.error( \"type property can't be changed\" );\n\t\t\t\t} else if ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to it's default in case type is set after value\n\t\t\t\t\t// This is for element creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Use the value property for back compat\n\t\t// Use the nodeHook for button elements in IE6/7 (#1954)\n\t\tvalue: {\n\t\t\tget: function( elem, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.get( elem, name );\n\t\t\t\t}\n\t\t\t\treturn name in elem ?\n\t\t\t\t\telem.value :\n\t\t\t\t\tnull;\n\t\t\t},\n\t\t\tset: function( elem, value, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.set( elem, value, name );\n\t\t\t\t}\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.value = value;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\t// Align boolean attributes with corresponding properties\n\t\t// Fall back to attribute presence where some booleans are not supported\n\t\tvar attrNode,\n\t\t\tproperty = jQuery.prop( elem, name );\n\t\treturn property === true || typeof property !== \"boolean\" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tvar propName;\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\t// value is true since we know at this point it's type boolean and not false\n\t\t\t// Set boolean attributes to the same name and set the DOM property\n\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\tif ( propName in elem ) {\n\t\t\t\t// Only set the IDL specifically if it already exists on the element\n\t\t\t\telem[ propName ] = true;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, name.toLowerCase() );\n\t\t}\n\t\treturn name;\n\t}\n};\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\tfixSpecified = {\n\t\tname: true,\n\t\tid: true,\n\t\tcoords: true\n\t};\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret;\n\t\t\tret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( fixSpecified[ name ] ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\tret = document.createAttribute( name );\n\t\t\t\telem.setAttributeNode( ret );\n\t\t\t}\n\t\t\treturn ( ret.value = value + \"\" );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( value === \"\" ) {\n\t\t\t\tvalue = \"false\";\n\t\t\t}\n\t\t\tnodeHook.set( elem, value, name );\n\t\t}\n\t};\n}\n\n\n// Some attributes require a special call on IE\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret === null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Normalize to lowercase since IE uppercases css property names\n\t\t\treturn elem.style.cssText.toLowerCase() || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:textarea|input|select)$/i,\n\trtypenamespace = /^([^\\.]*|)(?:\\.(.+)|)$/,\n\trhoverHack = /(?:^|\\s)hover(\\.\\S+|)\\b/,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\thoverHack = function( events ) {\n\t\treturn jQuery.event.special.hover ? events : events.replace( rhoverHack, \"mouseenter$1 mouseleave$1\" );\n\t};\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar elemData, eventHandle, events,\n\t\t\tt, tns, type, namespaces, handleObj,\n\t\t\thandleObjIn, handlers, special;\n\n\t\t// Don't attach events to noData or text/comment nodes (allow plain objects tho)\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tevents = elemData.events;\n\t\tif ( !events ) {\n\t\t\telemData.events = events = {};\n\t\t}\n\t\teventHandle = elemData.handle;\n\t\tif ( !eventHandle ) {\n\t\t\telemData.handle = eventHandle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = jQuery.trim( hoverHack(types) ).split( \" \" );\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = tns[1];\n\t\t\tnamespaces = ( tns[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: tns[1],\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\thandlers = events[ type ];\n\t\t\tif ( !handlers ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\tglobal: {},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar t, tns, type, origType, namespaces, origCount,\n\t\t\tj, events, special, eventType, handleObj,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = jQuery.trim( hoverHack( types || \"\" ) ).split(\" \");\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tns[1];\n\t\t\tnamespaces = tns[2];\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector? special.delegateType : special.bindType ) || type;\n\t\t\teventType = events[ type ] || [];\n\t\t\torigCount = eventType.length;\n\t\t\tnamespaces = namespaces ? new RegExp(\"(^|\\\\.)\" + namespaces.split(\".\").sort().join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\n\t\t\t// Remove matching events\n\t\t\tfor ( j = 0; j < eventType.length; j++ ) {\n\t\t\t\thandleObj = eventType[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t ( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t ( !namespaces || namespaces.test( handleObj.namespace ) ) &&\n\t\t\t\t\t ( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\teventType.splice( j--, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\teventType.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( eventType.length === 0 && origCount !== eventType.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery.removeData( elem, \"events\", true );\n\t\t}\n\t},\n\n\t// Events that are safe to short-circuit if no handlers are attached.\n\t// Native DOM events should not be added, they may have inline handlers.\n\tcustomEvent: {\n\t\t\"getData\": true,\n\t\t\"setData\": true,\n\t\t\"changeData\": true\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Event object or event type\n\t\tvar cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = [];\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \"!\" ) >= 0 ) {\n\t\t\t// Exclusive events trigger only for the exact event (no namespaces)\n\t\t\ttype = type.slice(0, -1);\n\t\t\texclusive = true;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\n\t\tif ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {\n\t\t\t// No jQuery handlers for this event type, and it can't have inline handlers\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an Event, Object, or just an event type string\n\t\tevent = typeof event === \"object\" ?\n\t\t\t// jQuery.Event object\n\t\t\tevent[ jQuery.expando ] ? event :\n\t\t\t// Object literal\n\t\t\tnew jQuery.Event( type, event ) :\n\t\t\t// Just the event type (string)\n\t\t\tnew jQuery.Event( type );\n\n\t\tevent.type = type;\n\t\tevent.isTrigger = true;\n\t\tevent.exclusive = exclusive;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.namespace_re = event.namespace? new RegExp(\"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\t\tontype = type.indexOf( \":\" ) < 0 ? \"on\" + type : \"\";\n\n\t\t// Handle a global trigger\n\t\tif ( !elem ) {\n\n\t\t\t// TODO: Stop taunting the data cache; remove global events and always attach to document\n\t\t\tcache = jQuery.cache;\n\t\t\tfor ( i in cache ) {\n\t\t\t\tif ( cache[ i ].events && cache[ i ].events[ type ] ) {\n\t\t\t\t\tjQuery.event.trigger( event, data, cache[ i ].handle.elem, true );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data != null ? jQuery.makeArray( data ) : [];\n\t\tdata.unshift( event );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\teventPath = [[ elem, special.bindType || type ]];\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tcur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;\n\t\t\tfor ( old = elem; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push([ cur, bubbleType ]);\n\t\t\t\told = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( old === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\tfor ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {\n\n\t\t\tcur = eventPath[i][0];\n\t\t\tevent.type = eventPath[i][1];\n\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\t\t\t// Note that this is a bare JS function and not a jQuery handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486)\n\t\t\t\tif ( ontype && elem[ type ] && ((type !== \"focus\" && type !== \"blur\") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\told = elem[ ontype ];\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = old;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event || window.event );\n\n\t\tvar i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,\n\t\t\thandlers = ( (jQuery._data( this, \"events\" ) || {} )[ event.type ] || []),\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\targs = core_slice.call( arguments ),\n\t\t\trun_all = !event.exclusive && !event.namespace,\n\t\t\tspecial = jQuery.event.special[ event.type ] || {},\n\t\t\thandlerQueue = [];\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers that should run if there are delegated events\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && !(event.button && event.type === \"click\") ) {\n\n\t\t\tfor ( cur = event.target; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tselMatch = {};\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\t\t\t\t\t\tsel = handleObj.selector;\n\n\t\t\t\t\t\tif ( selMatch[ sel ] === undefined ) {\n\t\t\t\t\t\t\tselMatch[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( selMatch[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, matches: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( handlers.length > delegateCount ) {\n\t\t\thandlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\tfor ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {\n\t\t\tmatched = handlerQueue[ i ];\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tfor ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {\n\t\t\t\thandleObj = matched.matches[ j ];\n\n\t\t\t\t// Triggered event must either 1) be non-exclusive and have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.data = handleObj.data;\n\t\t\t\t\tevent.handleObj = handleObj;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tevent.result = ret;\n\t\t\t\t\t\tif ( ret === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\t// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***\n\tprops: \"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = jQuery.Event( originalEvent );\n\n\t\tfor ( i = copy.length; i; ) {\n\t\t\tprop = copy[ --i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Target should not be a text node (#504, Safari)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\n\t\tfocus: {\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tsetup: function( data, namespaces, eventHandle ) {\n\t\t\t\t// We only want to do this special case on windows\n\t\t\t\tif ( jQuery.isWindow( this ) ) {\n\t\t\t\t\tthis.onbeforeunload = eventHandle;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tteardown: function( namespaces, eventHandle ) {\n\t\t\t\tif ( this.onbeforeunload === eventHandle ) {\n\t\t\t\t\tthis.onbeforeunload = null;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\n// Some plugins are using, but it's undocumented/deprecated and will be removed.\n// The 1.7 special event interface should provide all the hooks needed now.\njQuery.event.handle = jQuery.event.dispatch;\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8 –\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\nfunction returnFalse() {\n\treturn false;\n}\nfunction returnTrue() {\n\treturn true;\n}\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tpreventDefault: function() {\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// if preventDefault exists run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// otherwise set the returnValue property of the original event to false (IE)\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// if stopPropagation exists run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t\t// otherwise set the cancelBubble property of the original event to true (IE)\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t},\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj,\n\t\t\t\tselector = handleObj.selector;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"_submit_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"_submit_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"_change_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"_change_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) { // && selector != null\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tlive: function( types, data, fn ) {\n\t\tjQuery( this.context ).on( types, this.selector, data, fn );\n\t\treturn this;\n\t},\n\tdie: function( types, fn ) {\n\t\tjQuery( this.context ).off( types, this.selector || \"**\", fn );\n\t\treturn this;\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tif ( this[0] ) {\n\t\t\treturn jQuery.event.trigger( type, data, this[0], true );\n\t\t}\n\t},\n\n\ttoggle: function( fn ) {\n\t\t// Save reference to arguments for access in closure\n\t\tvar args = arguments,\n\t\t\tguid = fn.guid || jQuery.guid++,\n\t\t\ti = 0,\n\t\t\ttoggler = function( event ) {\n\t\t\t\t// Figure out which function to execute\n\t\t\t\tvar lastToggle = ( jQuery._data( this, \"lastToggle\" + fn.guid ) || 0 ) % i;\n\t\t\t\tjQuery._data( this, \"lastToggle\" + fn.guid, lastToggle + 1 );\n\n\t\t\t\t// Make sure that clicks stop\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\t// and execute the function\n\t\t\t\treturn args[ lastToggle ].apply( this, arguments ) || false;\n\t\t\t};\n\n\t\t// link all the functions, so any of them can unbind this click handler\n\t\ttoggler.guid = guid;\n\t\twhile ( i < args.length ) {\n\t\t\targs[ i++ ].guid = guid;\n\t\t}\n\n\t\treturn this.click( toggler );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\tif ( fn == null ) {\n\t\t\tfn = data;\n\t\t\tdata = null;\n\t\t}\n\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar cachedruns,\n\tassertGetIdNotName,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcontains,\n\tcompile,\n\tsortOrder,\n\thasDuplicate,\n\toutermostContext,\n\n\tbaseHasDuplicate = true,\n\tstrundefined = \"undefined\",\n\n\texpando = ( \"sizcache\" + Math.random() ).replace( \".\", \"\" ),\n\n\tToken = String,\n\tdocument = window.document,\n\tdocElem = document.documentElement,\n\tdirruns = 0,\n\tdone = 0,\n\tpop = [].pop,\n\tpush = [].push,\n\tslice = [].slice,\n\t// Use a stripped-down indexOf if a native one is unavailable\n\tindexOf = [].indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// Augment a function for special use by Sizzle\n\tmarkFunction = function( fn, value ) {\n\t\tfn[ expando ] = value == null || value;\n\t\treturn fn;\n\t},\n\n\tcreateCache = function() {\n\t\tvar cache = {},\n\t\t\tkeys = [];\n\n\t\treturn markFunction(function( key, value ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tif ( keys.push( key ) > Expr.cacheLength ) {\n\t\t\t\tdelete cache[ keys.shift() ];\n\t\t\t}\n\n\t\t\treturn (cache[ key ] = value);\n\t\t}, cache );\n\t},\n\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// Regex\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments not in parens/brackets,\n\t//   then attribute selectors and non-pseudos (denoted by :),\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\" + attributes + \")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",\n\n\t// For matchExpr.POS and matchExpr.needsContext\n\tpos = \":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,\n\n\trnot = /^:not/,\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\trendsWithNot = /:not\\($/,\n\n\trheader = /h\\d/i,\n\trinputs = /input|select|textarea|button/i,\n\n\trbackslash = /\\\\(?!\\\\)/g,\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"POS\": new RegExp( pos, \"i\" ),\n\t\t\"CHILD\": new RegExp( \"^:(only|nth|first|last)-child(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|\" + pos, \"i\" )\n\t},\n\n\t// Support\n\n\t// Used for testing something on an element\n\tassert = function( fn ) {\n\t\tvar div = document.createElement(\"div\");\n\n\t\ttry {\n\t\t\treturn fn( div );\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t} finally {\n\t\t\t// release memory in IE\n\t\t\tdiv = null;\n\t\t}\n\t},\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tassertTagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( document.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t}),\n\n\t// Check if getAttribute returns normalized href attributes\n\tassertHrefNotNormalized = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}),\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tassertAttributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t}),\n\n\t// Check if getElementsByClassName can be trusted\n\tassertUsableClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t}),\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tassertUsableName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = document.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdocument.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdocument.getElementsByName( expando + 0 ).length;\n\t\tassertGetIdNotName = !document.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n// If slice is not available, provide a backup\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tresults = results || [];\n\tcontext = context || document;\n\tvar match, elem, xml, m,\n\t\tnodeType = context.nodeType;\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( nodeType !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\txml = isXML( context );\n\n\tif ( !xml && !seed ) {\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed, xml );\n}\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n};\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( nodeType ) {\n\t\tif ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t\t// Use textContent for elements\n\t\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\t\treturn elem.textContent;\n\t\t\t} else {\n\t\t\t\t// Traverse its children\n\t\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\t\tret += getText( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\t\treturn elem.nodeValue;\n\t\t}\n\t\t// Do not include comment or processing instruction nodes\n\t} else {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t}\n\treturn ret;\n};\n\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n// Element contains another\ncontains = Sizzle.contains = docElem.contains ?\n\tfunction( a, b ) {\n\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\tbup = b && b.parentNode;\n\t\treturn a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );\n\t} :\n\tdocElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\treturn b && !!( a.compareDocumentPosition( b ) & 16 );\n\t} :\n\tfunction( a, b ) {\n\t\twhile ( (b = b.parentNode) ) {\n\t\t\tif ( b === a ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t};\n\nSizzle.attr = function( elem, name ) {\n\tvar val,\n\t\txml = isXML( elem );\n\n\tif ( !xml ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( xml || assertAttributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\tval = elem.getAttributeNode( name );\n\treturn val ?\n\t\ttypeof elem[ name ] === \"boolean\" ?\n\t\t\telem[ name ] ? name : null :\n\t\t\tval.specified ? val.value : null :\n\t\tnull;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\t// IE6/7 return a modified href\n\tattrHandle: assertHrefNotNormalized ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t},\n\n\tfind: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\t\treturn m ?\n\t\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t\t[m] :\n\t\t\t\t\t\t\tundefined :\n\t\t\t\t\t\t[];\n\t\t\t\t}\n\t\t\t},\n\n\t\t\"TAG\": assertTagNameNoComments ?\n\t\t\tfunction( tag, context ) {\n\t\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( tag, context ) {\n\t\t\t\tvar results = context.getElementsByTagName( tag );\n\n\t\t\t\t// Filter out possible comments\n\t\t\t\tif ( tag === \"*\" ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\ttmp = [],\n\t\t\t\t\t\ti = 0;\n\n\t\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn tmp;\n\t\t\t\t}\n\t\t\t\treturn results;\n\t\t\t},\n\n\t\t\"NAME\": assertUsableName && function( tag, context ) {\n\t\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\t\treturn context.getElementsByName( name );\n\t\t\t}\n\t\t},\n\n\t\t\"CLASS\": assertUsableClassName && function( className, context, xml ) {\n\t\t\tif ( typeof context.getElementsByClassName !== strundefined && !xml ) {\n\t\t\t\treturn context.getElementsByClassName( className );\n\t\t\t}\n\t\t}\n\t},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( rbackslash, \"\" );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( rbackslash, \"\" );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t3 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t4 sign of xn-component\n\t\t\t\t5 x of xn-component\n\t\t\t\t6 sign of y-component\n\t\t\t\t7 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1] === \"nth\" ) {\n\t\t\t\t// nth-child requires argument\n\t\t\t\tif ( !match[2] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === \"even\" || match[2] === \"odd\" ) );\n\t\t\t\tmatch[4] = +( ( match[6] + match[7] ) || match[2] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar unquoted, excess;\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[3];\n\t\t\t} else if ( (unquoted = match[4]) ) {\n\t\t\t\t// Only check arguments that contain a pseudo\n\t\t\t\tif ( rpseudo.test(unquoted) &&\n\t\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t\t// excess is a negative index\n\t\t\t\t\tunquoted = unquoted.slice( 0, excess );\n\t\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\t}\n\t\t\t\tmatch[2] = unquoted;\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\treturn elem.getAttribute(\"id\") === id;\n\t\t\t\t};\n\t\t\t} :\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\t\treturn node && node.value === id;\n\t\t\t\t};\n\t\t\t},\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\t\t\tnodeName = nodeName.replace( rbackslash, \"\" ).toLowerCase();\n\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ expando ][ className ];\n\t\t\tif ( !pattern ) {\n\t\t\t\tpattern = classCache( className, new RegExp(\"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\") );\n\t\t\t}\n\t\t\treturn function( elem ) {\n\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t};\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem, context ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, argument, first, last ) {\n\n\t\t\tif ( type === \"nth\" ) {\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node, diff,\n\t\t\t\t\t\tparent = elem.parentNode;\n\n\t\t\t\t\tif ( first === 1 && last === 0 ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( parent ) {\n\t\t\t\t\t\tdiff = 0;\n\t\t\t\t\t\tfor ( node = parent.firstChild; node; node = node.nextSibling ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\tdiff++;\n\t\t\t\t\t\t\t\tif ( elem === node ) {\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Incorporate the offset (or cast to NaN), then check against cycle size\n\t\t\t\t\tdiff -= last;\n\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = elem;\n\n\t\t\t\tswitch ( type ) {\n\t\t\t\t\tcase \"only\":\n\t\t\t\t\tcase \"first\":\n\t\t\t\t\t\twhile ( (node = node.previousSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( type === \"first\" ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tnode = elem;\n\n\t\t\t\t\t\t/* falls through */\n\t\t\t\t\tcase \"last\":\n\t\t\t\t\t\twhile ( (node = node.nextSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tvar nodeType;\n\t\t\telem = elem.firstChild;\n\t\t\twhile ( elem ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\telem = elem.nextSibling;\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar type, attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\t(type = elem.type) === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === type );\n\t\t},\n\n\t\t// Input types\n\t\t\"radio\": createInputPseudo(\"radio\"),\n\t\t\"checkbox\": createInputPseudo(\"checkbox\"),\n\t\t\"file\": createInputPseudo(\"file\"),\n\t\t\"password\": createInputPseudo(\"password\"),\n\t\t\"image\": createInputPseudo(\"image\"),\n\n\t\t\"submit\": createButtonPseudo(\"submit\"),\n\t\t\"reset\": createButtonPseudo(\"reset\"),\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\tvar doc = elem.ownerDocument;\n\t\t\treturn elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href);\n\t\t},\n\n\t\t\"active\": function( elem ) {\n\t\t\treturn elem === elem.ownerDocument.activeElement;\n\t\t},\n\n\t\t// Positional types\n\t\t\"first\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 0; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 1; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nfunction siblingCheck( a, b, ret ) {\n\tif ( a === b ) {\n\t\treturn ret;\n\t}\n\n\tvar cur = a.nextSibling;\n\n\twhile ( cur ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tcur = cur.nextSibling;\n\t}\n\n\treturn 1;\n}\n\nsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn ( !a.compareDocumentPosition || !b.compareDocumentPosition ?\n\t\t\ta.compareDocumentPosition :\n\t\t\ta.compareDocumentPosition(b) & 4\n\t\t) ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn a.sourceIndex - b.sourceIndex;\n\t\t}\n\n\t\tvar al, bl,\n\t\t\tap = [],\n\t\t\tbp = [],\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tcur = aup;\n\n\t\t// If the nodes are siblings (or identical) we can do a quick check\n\t\tif ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\n\t\t// If no parents were found then the nodes are disconnected\n\t\t} else if ( !aup ) {\n\t\t\treturn -1;\n\n\t\t} else if ( !bup ) {\n\t\t\treturn 1;\n\t\t}\n\n\t\t// Otherwise they're somewhere else in the tree so we need\n\t\t// to build up a full list of the parentNodes for comparison\n\t\twhile ( cur ) {\n\t\t\tap.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tcur = bup;\n\n\t\twhile ( cur ) {\n\t\t\tbp.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tal = ap.length;\n\t\tbl = bp.length;\n\n\t\t// Start walking down the tree looking for a discrepancy\n\t\tfor ( var i = 0; i < al && i < bl; i++ ) {\n\t\t\tif ( ap[i] !== bp[i] ) {\n\t\t\t\treturn siblingCheck( ap[i], bp[i] );\n\t\t\t}\n\t\t}\n\n\t\t// We ended someplace up the tree so do a sibling check\n\t\treturn i === al ?\n\t\t\tsiblingCheck( a, bp[i], -1 ) :\n\t\t\tsiblingCheck( ap[i], b, 1 );\n\t};\n\n// Always assume the presence of duplicates if sort doesn't\n// pass them to our comparison function (as in Google Chrome).\n[0, 0].sort( sortOrder );\nbaseHasDuplicate = !hasDuplicate;\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\ti = 1;\n\n\thasDuplicate = baseHasDuplicate;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tresults.splice( i--, 1 );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn results;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type, soFar, groups, preFilters,\n\t\tcached = tokenCache[ expando ][ selector ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\tsoFar = soFar.slice( match[0].length );\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\tsoFar = soFar.slice( matched.length );\n\n\t\t\t// Cast descendant combinators to space\n\t\t\tmatched.type = match[0].replace( rtrim, \" \" );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t// The last two arguments here are (context, xml) for backCompat\n\t\t\t\t(match = preFilters[ type ]( match, document, true ))) ) {\n\n\t\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t\tmatched.type = type;\n\t\t\t\tmatched.matches = match;\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( checkNonElements || elem.nodeType === 1  ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( !xml ) {\n\t\t\t\tvar cache,\n\t\t\t\t\tdirkey = dirruns + \" \" + doneName + \" \",\n\t\t\t\t\tcachedkey = dirkey + cachedruns;\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( (cache = elem[ expando ]) === cachedkey ) {\n\t\t\t\t\t\t\treturn elem.sizset;\n\t\t\t\t\t\t} else if ( typeof cache === \"string\" && cache.indexOf(dirkey) === 0 ) {\n\t\t\t\t\t\t\tif ( elem.sizset ) {\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ expando ] = cachedkey;\n\t\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\t\telem.sizset = true;\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telem.sizset = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\t// Positional selectors apply to seed elements, so it is invalid to follow them with relative ones\n\t\tif ( seed && postFinder ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar i, elem, postFilterIn,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [], seed ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\tpostFilterIn = condense( matcherOut, postMap );\n\t\t\tpostFilter( postFilterIn, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = postFilterIn.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = postFilterIn[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Keep seed and results synchronized\n\t\tif ( seed ) {\n\t\t\t// Ignore postFinder because it can't coexist with seed\n\t\t\ti = preFilter && matcherOut.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\tseed[ preMap[i] ] = !(results[ preMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\t// The concatenated values are (context, xml) for backCompat\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && tokens.slice( 0, i - 1 ).join(\"\").replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && tokens.join(\"\")\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = superMatcher.el;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++superMatcher.el;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\tsuperMatcher.el = 0;\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ expando ][ selector ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results, seed ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results, seed );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed, xml ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector ),\n\t\tj = match.length;\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !xml &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( rbackslash, \"\" ), context, xml )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"POS\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( rbackslash, \"\" ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context,\n\t\t\t\t\t\txml\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && tokens.join(\"\");\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\txml,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\nif ( document.querySelectorAll ) {\n\t(function() {\n\t\tvar disconnectedMatch,\n\t\t\toldSelect = select,\n\t\t\trescape = /'|\\\\/g,\n\t\t\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t\t\t// qSa(:focus) reports false when true (Chrome 21),\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\trbuggyQSA = [\":focus\"],\n\n\t\t\t// matchesSelector(:focus) reports false when true (Chrome 21),\n\t\t\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\t// just skip matchesSelector for :active\n\t\t\trbuggyMatches = [ \":active\", \":focus\" ],\n\t\t\tmatches = docElem.matchesSelector ||\n\t\t\t\tdocElem.mozMatchesSelector ||\n\t\t\t\tdocElem.webkitMatchesSelector ||\n\t\t\t\tdocElem.oMatchesSelector ||\n\t\t\t\tdocElem.msMatchesSelector;\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE9 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<p test=''></p>\";\n\t\t\tif ( div.querySelectorAll(\"[test^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tdiv.innerHTML = \"<input type='hidden'/>\";\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push(\":enabled\", \":disabled\");\n\t\t\t}\n\t\t});\n\n\t\t// rbuggyQSA always contains :focus, so no need for a length check\n\t\trbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join(\"|\") );\n\n\t\tselect = function( selector, context, results, seed, xml ) {\n\t\t\t// Only use querySelectorAll when not filtering,\n\t\t\t// when this is not xml,\n\t\t\t// and when no QSA bugs apply\n\t\t\tif ( !seed && !xml && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\t\t\t\tvar groups, i,\n\t\t\t\t\told = true,\n\t\t\t\t\tnid = expando,\n\t\t\t\t\tnewContext = context,\n\t\t\t\t\tnewSelector = context.nodeType === 9 && selector;\n\n\t\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t\t// IE 8 doesn't work on object elements\n\t\t\t\tif ( context.nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t\t}\n\t\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = nid + groups[i].join(\"\");\n\t\t\t\t\t}\n\t\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\t\tnewSelector\n\t\t\t\t\t\t), 0 ) );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch(qsaError) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn oldSelect( selector, context, results, seed, xml );\n\t\t};\n\n\t\tif ( matches ) {\n\t\t\tassert(function( div ) {\n\t\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t\t// on a disconnected node (IE 9)\n\t\t\t\tdisconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t\t// This should fail with an exception\n\t\t\t\t// Gecko does not error, returns false instead\n\t\t\t\ttry {\n\t\t\t\t\tmatches.call( div, \"[test!='']:sizzle\" );\n\t\t\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t\t\t} catch ( e ) {}\n\t\t\t});\n\n\t\t\t// rbuggyMatches always contains :active and :focus, so no need for a length check\n\t\t\trbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join(\"|\") );\n\n\t\t\tSizzle.matchesSelector = function( elem, expr ) {\n\t\t\t\t// Make sure that attribute selectors are quoted\n\t\t\t\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t\t\t\t// rbuggyMatches always contains :active, so no need for an existence check\n\t\t\t\tif ( !isXML( elem ) && !rbuggyMatches.test( expr ) && (!rbuggyQSA || !rbuggyQSA.test( expr )) ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\t\t\t\tif ( ret || disconnectedMatch ||\n\t\t\t\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\t\t\t\treturn ret;\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch(e) {}\n\t\t\t\t}\n\n\t\t\t\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n\t\t\t};\n\t\t}\n\t})();\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Back-compat\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, l, length, n, r, ret,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0, l = self.length; i < l; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tret = this.pushStack( \"\", \"find\", selector );\n\n\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\tlength = ret.length;\n\t\t\tjQuery.find( selector, this[i], ret );\n\n\t\t\tif ( i > 0 ) {\n\t\t\t\t// Make sure that the results are unique\n\t\t\t\tfor ( n = length; n < ret.length; n++ ) {\n\t\t\t\t\tfor ( r = 0; r < length; r++ ) {\n\t\t\t\t\t\tif ( ret[r] === ret[n] ) {\n\t\t\t\t\t\t\tret.splice(n--, 1);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false), \"not\", selector);\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true), \"filter\", selector );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\tret = ret.length > 1 ? jQuery.unique( ret ) : ret;\n\n\t\treturn this.pushStack( ret, \"closest\", selectors );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?\n\t\t\tall :\n\t\t\tjQuery.unique( all ) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\n// A painfully simple check to see if an element is disconnected\n// from a document (should be improved, where feasible).\nfunction isDisconnected( node ) {\n\treturn !node || !node.parentNode || node.parentNode.nodeType === 11;\n}\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret, name, core_slice.call( arguments ).join(\",\") );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem, i ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\trnocache = /<(?:script|object|embed|option|style)/i,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trcheckableType = /^(?:checkbox|radio)$/,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /\\/(java|ecma)script/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|\\-\\-)|[\\]\\-]{2}>\\s*$/g,\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\t_default: [ 0, \"\", \"\" ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n// unless wrapped in a div with non-breaking characters in front of it.\nif ( !jQuery.support.htmlSerialize ) {\n\twrapMap._default = [ 1, \"X<div>\", \"</div>\" ];\n}\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( set, this ), \"before\", this.selector );\n\t\t}\n\t},\n\n\tafter: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( this, set ), \"after\", this.selector );\n\t\t}\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t\t\tjQuery.cleanData( [ elem ] );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName( \"*\" ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t\t// this can help fix replacing a parent with child elements\n\t\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\t\treturn this.each(function(i) {\n\t\t\t\t\tvar self = jQuery(this), old = self.html();\n\t\t\t\t\tself.replaceWith( value.call( this, i, old ) );\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif ( typeof value !== \"string\" ) {\n\t\t\t\tvalue = jQuery( value ).detach();\n\t\t\t}\n\n\t\t\treturn this.each(function() {\n\t\t\t\tvar next = this.nextSibling,\n\t\t\t\t\tparent = this.parentNode;\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tjQuery(next).before( value );\n\t\t\t\t} else {\n\t\t\t\t\tjQuery(parent).append( value );\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn this.length ?\n\t\t\tthis.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), \"replaceWith\", value ) :\n\t\t\tthis;\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = [].concat.apply( [], args );\n\n\t\tvar results, first, fragment, iNoClone,\n\t\t\ti = 0,\n\t\t\tvalue = args[0],\n\t\t\tscripts = [],\n\t\t\tl = this.length;\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( !jQuery.support.checkClone && l > 1 && typeof value === \"string\" && rchecked.test( value ) ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery(this).domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( jQuery.isFunction(value) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tvar self = jQuery(this);\n\t\t\t\targs[0] = value.call( this, i, table ? self.html() : undefined );\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\tresults = jQuery.buildFragment( args, this, scripts );\n\t\t\tfragment = results.fragment;\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\t// Fragments from the fragment cache must always be cloned and never used in place.\n\t\t\t\tfor ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\ti === iNoClone ?\n\t\t\t\t\t\t\tfragment :\n\t\t\t\t\t\t\tjQuery.clone( fragment, true, true )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\tfragment = first = null;\n\n\t\t\tif ( scripts.length ) {\n\t\t\t\tjQuery.each( scripts, function( i, elem ) {\n\t\t\t\t\tif ( elem.src ) {\n\t\t\t\t\t\tif ( jQuery.ajax ) {\n\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\turl: elem.src,\n\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery.error(\"no ajax\");\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction cloneFixAttributes( src, dest ) {\n\tvar nodeName;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// clearAttributes removes the attributes, which we don't want,\n\t// but also removes the attachEvent events, which we *do* want\n\tif ( dest.clearAttributes ) {\n\t\tdest.clearAttributes();\n\t}\n\n\t// mergeAttributes, in contrast, only merges back on the\n\t// original attributes, not the events\n\tif ( dest.mergeAttributes ) {\n\t\tdest.mergeAttributes( src );\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\tif ( nodeName === \"object\" ) {\n\t\t// IE6-10 improperly clones children of object elements using classid.\n\t\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\n\t// IE blanks contents when cloning scripts\n\t} else if ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdest.text = src.text;\n\t}\n\n\t// Event data gets referenced instead of copied if the expando\n\t// gets copied too\n\tdest.removeAttribute( jQuery.expando );\n}\n\njQuery.buildFragment = function( args, context, scripts ) {\n\tvar fragment, cacheable, cachehit,\n\t\tfirst = args[ 0 ];\n\n\t// Set context from what may come in as undefined or a jQuery collection or a node\n\t// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &\n\t// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception\n\tcontext = context || document;\n\tcontext = !context.nodeType && context[0] || context;\n\tcontext = context.ownerDocument || context;\n\n\t// Only cache \"small\" (1/2 KB) HTML strings that are associated with the main document\n\t// Cloning options loses the selected state, so don't cache them\n\t// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment\n\t// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache\n\t// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501\n\tif ( args.length === 1 && typeof first === \"string\" && first.length < 512 && context === document &&\n\t\tfirst.charAt(0) === \"<\" && !rnocache.test( first ) &&\n\t\t(jQuery.support.checkClone || !rchecked.test( first )) &&\n\t\t(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {\n\n\t\t// Mark cacheable and look for a hit\n\t\tcacheable = true;\n\t\tfragment = jQuery.fragments[ first ];\n\t\tcachehit = fragment !== undefined;\n\t}\n\n\tif ( !fragment ) {\n\t\tfragment = context.createDocumentFragment();\n\t\tjQuery.clean( args, context, fragment, scripts );\n\n\t\t// Update the cache, but only store false\n\t\t// unless this is a second parsing of the same content\n\t\tif ( cacheable ) {\n\t\t\tjQuery.fragments[ first ] = cachehit && fragment;\n\t\t}\n\t}\n\n\treturn { fragment: fragment, cacheable: cacheable };\n};\n\njQuery.fragments = {};\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tl = insert.length,\n\t\t\tparent = this.length === 1 && this[0].parentNode;\n\n\t\tif ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {\n\t\t\tinsert[ original ]( this[0] );\n\t\t\treturn this;\n\t\t} else {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\telems = ( i > 0 ? this.clone(true) : this ).get();\n\t\t\t\tjQuery( insert[i] )[ original ]( elems );\n\t\t\t\tret = ret.concat( elems );\n\t\t\t}\n\n\t\t\treturn this.pushStack( ret, name, insert.selector );\n\t\t}\n\t};\n});\n\nfunction getAll( elem ) {\n\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\treturn elem.getElementsByTagName( \"*\" );\n\n\t} else if ( typeof elem.querySelectorAll !== \"undefined\" ) {\n\t\treturn elem.querySelectorAll( \"*\" );\n\n\t} else {\n\t\treturn [];\n\t}\n}\n\n// Used in clean, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar srcElements,\n\t\t\tdestElements,\n\t\t\ti,\n\t\t\tclone;\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\t\t\t// IE copies events bound via attachEvent when using cloneNode.\n\t\t\t// Calling detachEvent on the clone will also remove the events\n\t\t\t// from the original. In order to get around this, we use some\n\t\t\t// proprietary methods to clear the events. Thanks to MooTools\n\t\t\t// guys for this hotness.\n\n\t\t\tcloneFixAttributes( elem, clone );\n\n\t\t\t// Using Sizzle here is crazy slow, so we use getElementsByTagName instead\n\t\t\tsrcElements = getAll( elem );\n\t\t\tdestElements = getAll( clone );\n\n\t\t\t// Weird iteration because IE will replace the length property\n\t\t\t// with an element if you are cloning the body and one of the\n\t\t\t// elements on the page has a name or id of \"length\"\n\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tcloneFixAttributes( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tcloneCopyEvent( elem, clone );\n\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = getAll( elem );\n\t\t\t\tdestElements = getAll( clone );\n\n\t\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tsrcElements = destElements = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tclean: function( elems, context, fragment, scripts ) {\n\t\tvar i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,\n\t\t\tsafe = context === document && safeFragment,\n\t\t\tret = [];\n\n\t\t// Ensure that context is a document\n\t\tif ( !context || typeof context.createDocumentFragment === \"undefined\" ) {\n\t\t\tcontext = document;\n\t\t}\n\n\t\t// Use the already-created safe fragment if context permits\n\t\tfor ( i = 0; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( typeof elem === \"number\" ) {\n\t\t\t\telem += \"\";\n\t\t\t}\n\n\t\t\tif ( !elem ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Convert html string into DOM nodes\n\t\t\tif ( typeof elem === \"string\" ) {\n\t\t\t\tif ( !rhtml.test( elem ) ) {\n\t\t\t\t\telem = context.createTextNode( elem );\n\t\t\t\t} else {\n\t\t\t\t\t// Ensure a safe container in which to render the html\n\t\t\t\t\tsafe = safe || createSafeFragment( context );\n\t\t\t\t\tdiv = context.createElement(\"div\");\n\t\t\t\t\tsafe.appendChild( div );\n\n\t\t\t\t\t// Fix \"XHTML\"-style tags in all browsers\n\t\t\t\t\telem = elem.replace(rxhtmlTag, \"<$1></$2>\");\n\n\t\t\t\t\t// Go to html and back, then peel off extra wrappers\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\t\tdepth = wrap[0];\n\t\t\t\t\tdiv.innerHTML = wrap[1] + elem + wrap[2];\n\n\t\t\t\t\t// Move to the right depth\n\t\t\t\t\twhile ( depth-- ) {\n\t\t\t\t\t\tdiv = div.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\thasBody = rtbody.test(elem);\n\t\t\t\t\t\t\ttbody = tag === \"table\" && !hasBody ?\n\t\t\t\t\t\t\t\tdiv.firstChild && div.firstChild.childNodes :\n\n\t\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\t\twrap[1] === \"<table>\" && !hasBody ?\n\t\t\t\t\t\t\t\t\tdiv.childNodes :\n\t\t\t\t\t\t\t\t\t[];\n\n\t\t\t\t\t\tfor ( j = tbody.length - 1; j >= 0 ; --j ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( tbody[ j ], \"tbody\" ) && !tbody[ j ].childNodes.length ) {\n\t\t\t\t\t\t\t\ttbody[ j ].parentNode.removeChild( tbody[ j ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// IE completely kills leading whitespace when innerHTML is used\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tdiv.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\telem = div.childNodes;\n\n\t\t\t\t\t// Take out of fragment container (we need a fresh div each time)\n\t\t\t\t\tdiv.parentNode.removeChild( div );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( elem.nodeType ) {\n\t\t\t\tret.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, elem );\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from safeFragment\n\t\tif ( div ) {\n\t\t\telem = div = safe = null;\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tfixDefaultChecked( elem );\n\t\t\t\t} else if ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\tjQuery.grep( elem.getElementsByTagName(\"input\"), fixDefaultChecked );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Append elements to a provided document fragment\n\t\tif ( fragment ) {\n\t\t\t// Special handling of each script element\n\t\t\thandleScript = function( elem ) {\n\t\t\t\t// Check if we consider it executable\n\t\t\t\tif ( !elem.type || rscriptType.test( elem.type ) ) {\n\t\t\t\t\t// Detach the script and store it in the scripts array (if provided) or the fragment\n\t\t\t\t\t// Return truthy to indicate that it has been handled\n\t\t\t\t\treturn scripts ?\n\t\t\t\t\t\tscripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :\n\t\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\t// Check if we're done after handling an executable script\n\t\t\t\tif ( !( jQuery.nodeName( elem, \"script\" ) && handleScript( elem ) ) ) {\n\t\t\t\t\t// Append to fragment and handle embedded scripts\n\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\t\t// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration\n\t\t\t\t\t\tjsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName(\"script\") ), handleScript );\n\n\t\t\t\t\t\t// Splice the scripts into ret after their former ancestor and advance our index beyond them\n\t\t\t\t\t\tret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );\n\t\t\t\t\t\ti += jsTags.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( elem.removeAttribute ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tjQuery.deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\n// Limit scope pollution from any deprecated API\n(function() {\n\nvar matched, browser;\n\n// Use of jQuery.browser is frowned upon.\n// More details: http://api.jquery.com/jQuery.browser\n// jQuery.uaMatch maintained for back-compat\njQuery.uaMatch = function( ua ) {\n\tua = ua.toLowerCase();\n\n\tvar match = /(chrome)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(webkit)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(msie) ([\\w.]+)/.exec( ua ) ||\n\t\tua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec( ua ) ||\n\t\t[];\n\n\treturn {\n\t\tbrowser: match[ 1 ] || \"\",\n\t\tversion: match[ 2 ] || \"0\"\n\t};\n};\n\nmatched = jQuery.uaMatch( navigator.userAgent );\nbrowser = {};\n\nif ( matched.browser ) {\n\tbrowser[ matched.browser ] = true;\n\tbrowser.version = matched.version;\n}\n\n// Chrome is Webkit, but Webkit is also Safari.\nif ( browser.chrome ) {\n\tbrowser.webkit = true;\n} else if ( browser.webkit ) {\n\tbrowser.safari = true;\n}\n\njQuery.browser = browser;\n\njQuery.sub = function() {\n\tfunction jQuerySub( selector, context ) {\n\t\treturn new jQuerySub.fn.init( selector, context );\n\t}\n\tjQuery.extend( true, jQuerySub, this );\n\tjQuerySub.superclass = this;\n\tjQuerySub.fn = jQuerySub.prototype = this();\n\tjQuerySub.fn.constructor = jQuerySub;\n\tjQuerySub.sub = this.sub;\n\tjQuerySub.fn.init = function init( selector, context ) {\n\t\tif ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {\n\t\t\tcontext = jQuerySub( context );\n\t\t}\n\n\t\treturn jQuery.fn.init.call( this, selector, context, rootjQuerySub );\n\t};\n\tjQuerySub.fn.init.prototype = jQuerySub.fn;\n\tvar rootjQuerySub = jQuerySub(document);\n\treturn jQuerySub;\n};\n\n})();\nvar curCSS, iframe, iframeDoc,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity=([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([-+])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = {},\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ],\n\n\teventsToggle = jQuery.fn.toggle;\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem, display,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else {\n\t\t\tdisplay = curCSS( elem, \"display\" );\n\n\t\t\tif ( !values[ index ] && display !== \"none\" ) {\n\t\t\t\tjQuery._data( elem, \"olddisplay\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state, fn2 ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\tif ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {\n\t\t\treturn eventsToggle.apply( this, arguments );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, numeric, extra ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( numeric || extra !== undefined ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn numeric || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.call( elem );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: To any future maintainer, we've window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar ret, width, minWidth, maxWidth,\n\t\t\tcomputed = window.getComputedStyle( elem, null ),\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tret = computed[ name ];\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar left, rsLeft,\n\t\t\tret = elem.currentStyle && elem.currentStyle[ name ],\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trsLeft = elem.runtimeStyle && elem.runtimeStyle.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\t// we use jQuery.css instead of curCSS here\n\t\t\t// because of the reliableMarginRight CSS hook!\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true );\n\t\t}\n\n\t\t// From this point on we use curCSS for maximum performance (relevant in animations)\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tvalueIsBorderBox = true,\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox\n\t\t)\n\t) + \"px\";\n}\n\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tif ( elemdisplay[ nodeName ] ) {\n\t\treturn elemdisplay[ nodeName ];\n\t}\n\n\tvar elem = jQuery( \"<\" + nodeName + \">\" ).appendTo( document.body ),\n\t\tdisplay = elem.css(\"display\");\n\telem.remove();\n\n\t// If the simple way fails,\n\t// get element's real default display by attaching it to a temp iframe\n\tif ( display === \"none\" || display === \"\" ) {\n\t\t// Use the already-created iframe if possible\n\t\tiframe = document.body.appendChild(\n\t\t\tiframe || jQuery.extend( document.createElement(\"iframe\"), {\n\t\t\t\tframeBorder: 0,\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0\n\t\t\t})\n\t\t);\n\n\t\t// Create a cacheable copy of the iframe document on first call.\n\t\t// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML\n\t\t// document to it; WebKit & Firefox won't allow reusing the iframe document.\n\t\tif ( !iframeDoc || !iframe.createElement ) {\n\t\t\tiframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;\n\t\t\tiframeDoc.write(\"<!doctype html><html><body>\");\n\t\t\tiframeDoc.close();\n\t\t}\n\n\t\telem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );\n\n\t\tdisplay = curCSS( elem, \"display\" );\n\t\tdocument.body.removeChild( iframe );\n\t}\n\n\t// Store the correct default display\n\telemdisplay[ nodeName ] = display;\n\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\tif ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, \"display\" ) ) ) {\n\t\t\t\t\treturn jQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\"\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\tif ( value >= 1 && jQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there there is no filter style applied in a css rule, we are done\n\t\t\t\tif ( currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" }, function() {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\treturn curCSS( elem, \"marginRight\" );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tvar ret = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + \"px\" : ret;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i,\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ],\n\t\t\t\texpanded = {};\n\n\t\t\tfor ( i = 0; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,\n\trselectTextarea = /^(?:select|textarea)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\treturn this.elements ? jQuery.makeArray( this.elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\treturn this.name && !this.disabled &&\n\t\t\t\t( this.checked || rselectTextarea.test( this.nodeName ) ||\n\t\t\t\t\trinput.test( this.type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val, i ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// If array item is non-scalar (array or object), encode its\n\t\t\t\t// numeric index to resolve deserialization ambiguity issues.\n\t\t\t\t// Note that rack (as of 1.0.0) can't currently deserialize\n\t\t\t\t// nested arrays properly, and attempting to do so may cause\n\t\t\t\t// a server error. Possible fixes are to modify rack's\n\t\t\t\t// deserialization algorithm or to provide an option or flag\n\t\t\t\t// to force array serialization to be shallow.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\n\trhash = /#.*$/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trquery = /\\?/,\n\trscript = /<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,\n\trts = /([?&])_=[^&]*/,\n\trurl = /^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = [\"*/\"] + [\"*\"];\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType, list, placeBefore,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),\n\t\t\ti = 0,\n\t\t\tlength = dataTypes.length;\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tdataType = dataTypes[ i ];\n\t\t\t\t// We control if we're asked to add before\n\t\t\t\t// any existing element\n\t\t\t\tplaceBefore = /^\\+/.test( dataType );\n\t\t\t\tif ( placeBefore ) {\n\t\t\t\t\tdataType = dataType.substr( 1 ) || \"*\";\n\t\t\t\t}\n\t\t\t\tlist = structure[ dataType ] = structure[ dataType ] || [];\n\t\t\t\t// then we add to the structure accordingly\n\t\t\t\tlist[ placeBefore ? \"unshift\" : \"push\" ]( func );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,\n\t\tdataType /* internal */, inspected /* internal */ ) {\n\n\tdataType = dataType || options.dataTypes[ 0 ];\n\tinspected = inspected || {};\n\n\tinspected[ dataType ] = true;\n\n\tvar selection,\n\t\tlist = structure[ dataType ],\n\t\ti = 0,\n\t\tlength = list ? list.length : 0,\n\t\texecuteOnly = ( structure === prefilters );\n\n\tfor ( ; i < length && ( executeOnly || !selection ); i++ ) {\n\t\tselection = list[ i ]( options, originalOptions, jqXHR );\n\t\t// If we got redirected to another dataType\n\t\t// we try there if executing only and not done already\n\t\tif ( typeof selection === \"string\" ) {\n\t\t\tif ( !executeOnly || inspected[ selection ] ) {\n\t\t\t\tselection = undefined;\n\t\t\t} else {\n\t\t\t\toptions.dataTypes.unshift( selection );\n\t\t\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\t\t\tstructure, options, originalOptions, jqXHR, selection, inspected );\n\t\t\t}\n\t\t}\n\t}\n\t// If we're only executing or nothing was selected\n\t// we try the catchall dataType if not done already\n\tif ( ( executeOnly || !selection ) && !inspected[ \"*\" ] ) {\n\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\tstructure, options, originalOptions, jqXHR, \"*\", inspected );\n\t}\n\t// unnecessary when only executing (prefilters)\n\t// but it'll be ignored by the caller in that case\n\treturn selection;\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\t// Don't do a request if no elements are being requested\n\tif ( !this.length ) {\n\t\treturn this;\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// Request the remote document\n\tjQuery.ajax({\n\t\turl: url,\n\n\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\ttype: type,\n\t\tdataType: \"html\",\n\t\tdata: params,\n\t\tcomplete: function( jqXHR, status ) {\n\t\t\tif ( callback ) {\n\t\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t}\n\t\t}\n\t}).done(function( responseText ) {\n\n\t\t// Save response for use in complete callback\n\t\tresponse = arguments;\n\n\t\t// See if a selector was specified\n\t\tself.html( selector ?\n\n\t\t\t// Create a dummy div to hold the results\n\t\t\tjQuery(\"<div>\")\n\n\t\t\t\t// inject the contents of the document in, removing the scripts\n\t\t\t\t// to avoid any 'Permission Denied' errors in IE\n\t\t\t\t.append( responseText.replace( rscript, \"\" ) )\n\n\t\t\t\t// Locate the specified elements\n\t\t\t\t.find( selector ) :\n\n\t\t\t// If not, just inject the full result\n\t\t\tresponseText );\n\n\t});\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( \"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split( \" \" ), function( i, o ){\n\tjQuery.fn[ o ] = function( f ){\n\t\treturn this.on( o, f );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\ttype: method,\n\t\t\turl: url,\n\t\t\tdata: data,\n\t\t\tsuccess: callback,\n\t\t\tdataType: type\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\tif ( settings ) {\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( target, jQuery.ajaxSettings );\n\t\t} else {\n\t\t\t// Extending ajaxSettings\n\t\t\tsettings = target;\n\t\t\ttarget = jQuery.ajaxSettings;\n\t\t}\n\t\tajaxExtend( target, settings );\n\t\treturn target;\n\t},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\ttype: \"GET\",\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\tprocessData: true,\n\t\tasync: true,\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\thtml: \"text/html\",\n\t\t\ttext: \"text/plain\",\n\t\t\tjson: \"application/json, text/javascript\",\n\t\t\t\"*\": allTypes\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// List of data converters\n\t\t// 1) key format is \"source_type destination_type\" (a single space in-between)\n\t\t// 2) the catchall symbol \"*\" can be used for source_type\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\tcontext: true,\n\t\t\turl: true\n\t\t}\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar // ifModified key\n\t\t\tifModifiedKey,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// transport\n\t\t\ttransport,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events\n\t\t\t// It's the callbackContext if one was provided in the options\n\t\t\t// and if it's a DOM node or a jQuery collection\n\t\t\tglobalEventContext = callbackContext !== s &&\n\t\t\t\t( callbackContext.nodeType || callbackContext instanceof jQuery ) ?\n\t\t\t\t\t\tjQuery( callbackContext ) : jQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match === undefined ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tstatusText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( statusText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, statusText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Callback for when everything is done\n\t\t// It is defined here because jslint complains if it is declared\n\t\t// at the end of the function (which would be more logical and readable)\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\n\t\t\t\t\tstatusText = \"notmodified\";\n\t\t\t\t\tisSuccess = true;\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( !statusText || status ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajax\" + ( isSuccess ? \"Success\" : \"Error\" ),\n\t\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\t\tjqXHR.complete = completeDeferred.add;\n\n\t\t// Status-dependent callbacks\n\t\tjqXHR.statusCode = function( map ) {\n\t\t\tif ( map ) {\n\t\t\t\tvar tmp;\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tfor ( tmp in map ) {\n\t\t\t\t\t\tstatusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\ttmp = map[ jqXHR.status ];\n\t\t\t\t\tjqXHR.always( tmp );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn this;\n\t\t};\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().split( core_rspace );\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() ) || false;\n\t\t\ts.crossDomain = parts && ( parts.join(\":\") + ( parts[ 3 ] ? \"\" : parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !==\n\t\t\t\t( ajaxLocParts.join(\":\") + ( ajaxLocParts[ 3 ] ? \"\" : ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) );\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.data;\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Get ifModifiedKey before adding the anti-cache parameter\n\t\t\tifModifiedKey = s.url;\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\n\t\t\t\tvar ts = jQuery.now(),\n\t\t\t\t\t// try replacing _= if it is there\n\t\t\t\t\tret = s.url.replace( rts, \"$1_=\" + ts );\n\n\t\t\t\t// if nothing was replaced, add timestamp to the end\n\t\t\t\ts.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? \"&\" : \"?\" ) + \"_=\" + ts : \"\" );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tifModifiedKey = ifModifiedKey || s.url;\n\t\t\tif ( jQuery.lastModified[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ ifModifiedKey ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ ifModifiedKey ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t\t// Abort if not done already and return\n\t\t\t\treturn jqXHR.abort();\n\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout( function(){\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch (e) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {}\n\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"content-type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ],\n\t\tconverters = {},\n\t\ti = 0;\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\nvar oldCallbacks = [],\n\trquestion = /\\?/,\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/,\n\tnonce = jQuery.now();\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tdata = s.data,\n\t\turl = s.url,\n\t\thasCallback = s.jsonp !== false,\n\t\treplaceInUrl = hasCallback && rjsonp.test( url ),\n\t\treplaceInData = hasCallback && !replaceInUrl && typeof data === \"string\" &&\n\t\t\t!( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") &&\n\t\t\trjsonp.test( data );\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( s.dataTypes[ 0 ] === \"jsonp\" || replaceInUrl || replaceInData ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\t\toverwritten = window[ callbackName ];\n\n\t\t// Insert callback into url or form data\n\t\tif ( replaceInUrl ) {\n\t\t\ts.url = url.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( replaceInData ) {\n\t\t\ts.data = data.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( hasCallback ) {\n\t\t\ts.url += ( rquestion.test( url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /javascript|ecmascript/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || document.getElementsByTagName( \"head\" )[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement( \"script\" );\n\n\t\t\t\tscript.async = \"async\";\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( head && script.parentNode ) {\n\t\t\t\t\t\t\thead.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = undefined;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t// Use insertBefore instead of appendChild  to circumvent an IE6 bug.\n\t\t\t\t// This arises when a base node is used (#2709 and #4378).\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( 0, 1 );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar xhrCallbacks,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject ? function() {\n\t\t// Abort all pending requests\n\t\tfor ( var key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( 0, 1 );\n\t\t}\n\t} : false,\n\txhrId = 0;\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject( \"Microsoft.XMLHTTP\" );\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\n(function( xhr ) {\n\tjQuery.extend( jQuery.support, {\n\t\tajax: !!xhr,\n\t\tcors: !!xhr && ( \"withCredentials\" in xhr )\n\t});\n})( jQuery.ajaxSettings.xhr() );\n\n// Create transport if the browser can provide an xhr\nif ( jQuery.support.ajax ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( _ ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t} catch( _ ) {\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback, 0 );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback(0,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([-+])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t}, 0 );\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tindex = 0,\n\t\ttweenerIndex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\tpercent = 1 - ( remaining / animation.duration || 0 ),\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end, easing ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue,\n\t\t\telem: elem\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar index, prop, value, length, dataShow, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery.removeData( elem, \"fxshow\", true );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing any value as a 4th parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, false, \"\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ||\n\t\t\t// special check for .toggle( handler, handler, ... )\n\t\t\t( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations resolve immediately\n\t\t\t\tif ( empty ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) && !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\nvar rroot = /^(?:body|html)$/i;\n\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tif ( (body = doc.body) === elem ) {\n\t\treturn jQuery.offset.bodyOffset( elem );\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\tclientTop  = docElem.clientTop  || body.clientTop  || 0;\n\tclientLeft = docElem.clientLeft || body.clientLeft || 0;\n\tscrollTop  = win.pageYOffset || docElem.scrollTop;\n\tscrollLeft = win.pageXOffset || docElem.scrollLeft;\n\treturn {\n\t\ttop: box.top  + scrollTop  - clientTop,\n\t\tleft: box.left + scrollLeft - clientLeft\n\t};\n};\n\njQuery.offset = {\n\n\tbodyOffset: function( body ) {\n\t\tvar top = body.offsetTop,\n\t\t\tleft = body.offsetLeft;\n\n\t\tif ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {\n\t\t\ttop  += parseFloat( jQuery.css(body, \"marginTop\") ) || 0;\n\t\t\tleft += parseFloat( jQuery.css(body, \"marginLeft\") ) || 0;\n\t\t}\n\n\t\treturn { top: top, left: left };\n\t},\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[0] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar elem = this[0],\n\n\t\t// Get *real* offsetParent\n\t\toffsetParent = this.offsetParent(),\n\n\t\t// Get correct offsets\n\t\toffset       = this.offset(),\n\t\tparentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();\n\n\t\t// Subtract element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\toffset.top  -= parseFloat( jQuery.css(elem, \"marginTop\") ) || 0;\n\t\toffset.left -= parseFloat( jQuery.css(elem, \"marginLeft\") ) || 0;\n\n\t\t// Add offsetParent borders\n\t\tparentOffset.top  += parseFloat( jQuery.css(offsetParent[0], \"borderTopWidth\") ) || 0;\n\t\tparentOffset.left += parseFloat( jQuery.css(offsetParent[0], \"borderLeftWidth\") ) || 0;\n\n\t\t// Subtract the two offsets\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top,\n\t\t\tleft: offset.left - parentOffset.left\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.body;\n\t\t\twhile ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, \"position\") === \"static\") ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.body;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\t top ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, value, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n\n/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document){\n  var _jQuery = window.jQuery.noConflict(true);\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n/**\n * Setup file for the Scenario.\n * Must be first in the compilation/bootstrap list.\n */\n\n// Public namespace\nangular.scenario = angular.scenario || {};\n\n/**\n * Defines a new output format.\n *\n * @param {string} name the name of the new output format\n * @param {function()} fn function(context, runner) that generates the output\n */\nangular.scenario.output = angular.scenario.output || function(name, fn) {\n  angular.scenario.output[name] = fn;\n};\n\n/**\n * Defines a new DSL statement. If your factory function returns a Future\n * it's returned, otherwise the result is assumed to be a map of functions\n * for chaining. Chained functions are subject to the same rules.\n *\n * Note: All functions on the chain are bound to the chain scope so values\n *   set on \"this\" in your statement function are available in the chained\n *   functions.\n *\n * @param {string} name The name of the statement\n * @param {function()} fn Factory function(), return a function for\n *  the statement.\n */\nangular.scenario.dsl = angular.scenario.dsl || function(name, fn) {\n  angular.scenario.dsl[name] = function() {\n    function executeStatement(statement, args) {\n      var result = statement.apply(this, args);\n      if (angular.isFunction(result) || result instanceof angular.scenario.Future)\n        return result;\n      var self = this;\n      var chain = angular.extend({}, result);\n      angular.forEach(chain, function(value, name) {\n        if (angular.isFunction(value)) {\n          chain[name] = function() {\n            return executeStatement.call(self, value, arguments);\n          };\n        } else {\n          chain[name] = value;\n        }\n      });\n      return chain;\n    }\n    var statement = fn.apply(this, arguments);\n    return function() {\n      return executeStatement.call(this, statement, arguments);\n    };\n  };\n};\n\n/**\n * Defines a new matcher for use with the expects() statement. The value\n * this.actual (like in Jasmine) is available in your matcher to compare\n * against. Your function should return a boolean. The future is automatically\n * created for you.\n *\n * @param {string} name The name of the matcher\n * @param {function()} fn The matching function(expected).\n */\nangular.scenario.matcher = angular.scenario.matcher || function(name, fn) {\n  angular.scenario.matcher[name] = function(expected) {\n    var prefix = 'expect ' + this.future.name + ' ';\n    if (this.inverse) {\n      prefix += 'not ';\n    }\n    var self = this;\n    this.addFuture(prefix + name + ' ' + angular.toJson(expected),\n      function(done) {\n        var error;\n        self.actual = self.future.value;\n        if ((self.inverse && fn.call(self, expected)) ||\n            (!self.inverse && !fn.call(self, expected))) {\n          error = 'expected ' + angular.toJson(expected) +\n            ' but was ' + angular.toJson(self.actual);\n        }\n        done(error);\n    });\n  };\n};\n\n/**\n * Initialize the scenario runner and run !\n *\n * Access global window and document object\n * Access $runner through closure\n *\n * @param {Object=} config Config options\n */\nangular.scenario.setUpAndRun = function(config) {\n  var href = window.location.href;\n  var body = _jQuery(document.body);\n  var output = [];\n  var objModel = new angular.scenario.ObjectModel($runner);\n\n  if (config && config.scenario_output) {\n    output = config.scenario_output.split(',');\n  }\n\n  angular.forEach(angular.scenario.output, function(fn, name) {\n    if (!output.length || indexOf(output,name) != -1) {\n      var context = body.append('<div></div>').find('div:last');\n      context.attr('id', name);\n      fn.call({}, context, $runner, objModel);\n    }\n  });\n\n  if (!/^http/.test(href) && !/^https/.test(href)) {\n    body.append('<p id=\"system-error\"></p>');\n    body.find('#system-error').text(\n      'Scenario runner must be run using http or https. The protocol ' +\n      href.split(':')[0] + ':// is not supported.'\n    );\n    return;\n  }\n\n  var appFrame = body.append('<div id=\"application\"></div>').find('#application');\n  var application = new angular.scenario.Application(appFrame);\n\n  $runner.on('RunnerEnd', function() {\n    appFrame.css('display', 'none');\n    appFrame.find('iframe').attr('src', 'about:blank');\n  });\n\n  $runner.on('RunnerError', function(error) {\n    if (window.console) {\n      console.log(formatException(error));\n    } else {\n      // Do something for IE\n      alert(error);\n    }\n  });\n\n  $runner.run(application);\n};\n\n/**\n * Iterates through list with iterator function that must call the\n * continueFunction to continue iterating.\n *\n * @param {Array} list list to iterate over\n * @param {function()} iterator Callback function(value, continueFunction)\n * @param {function()} done Callback function(error, result) called when\n *   iteration finishes or an error occurs.\n */\nfunction asyncForEach(list, iterator, done) {\n  var i = 0;\n  function loop(error, index) {\n    if (index && index > i) {\n      i = index;\n    }\n    if (error || i >= list.length) {\n      done(error);\n    } else {\n      try {\n        iterator(list[i++], loop);\n      } catch (e) {\n        done(e);\n      }\n    }\n  }\n  loop();\n}\n\n/**\n * Formats an exception into a string with the stack trace, but limits\n * to a specific line length.\n *\n * @param {Object} error The exception to format, can be anything throwable\n * @param {Number=} [maxStackLines=5] max lines of the stack trace to include\n *  default is 5.\n */\nfunction formatException(error, maxStackLines) {\n  maxStackLines = maxStackLines || 5;\n  var message = error.toString();\n  if (error.stack) {\n    var stack = error.stack.split('\\n');\n    if (stack[0].indexOf(message) === -1) {\n      maxStackLines++;\n      stack.unshift(error.message);\n    }\n    message = stack.slice(0, maxStackLines).join('\\n');\n  }\n  return message;\n}\n\n/**\n * Returns a function that gets the file name and line number from a\n * location in the stack if available based on the call site.\n *\n * Note: this returns another function because accessing .stack is very\n * expensive in Chrome.\n *\n * @param {Number} offset Number of stack lines to skip\n */\nfunction callerFile(offset) {\n  var error = new Error();\n\n  return function() {\n    var line = (error.stack || '').split('\\n')[offset];\n\n    // Clean up the stack trace line\n    if (line) {\n      if (line.indexOf('@') !== -1) {\n        // Firefox\n        line = line.substring(line.indexOf('@')+1);\n      } else {\n        // Chrome\n        line = line.substring(line.indexOf('(')+1).replace(')', '');\n      }\n    }\n\n    return line || '';\n  };\n}\n\n/**\n * Triggers a browser event. Attempts to choose the right event if one is\n * not specified.\n *\n * @param {Object} element Either a wrapped jQuery/jqLite node or a DOMElement\n * @param {string} type Optional event type.\n * @param {Array.<string>=} keys Optional list of pressed keys\n *        (valid values: 'alt', 'meta', 'shift', 'ctrl')\n * @param {number} x Optional x-coordinate for mouse/touch events.\n * @param {number} y Optional y-coordinate for mouse/touch events.\n */\nfunction browserTrigger(element, type, keys, x, y) {\n  if (element && !element.nodeName) element = element[0];\n  if (!element) return;\n  if (!type) {\n    type = {\n        'text':            'change',\n        'textarea':        'change',\n        'hidden':          'change',\n        'password':        'change',\n        'button':          'click',\n        'submit':          'click',\n        'reset':           'click',\n        'image':           'click',\n        'checkbox':        'click',\n        'radio':           'click',\n        'select-one':      'change',\n        'select-multiple': 'change'\n    }[lowercase(element.type)] || 'click';\n  }\n  if (lowercase(nodeName_(element)) == 'option') {\n    element.parentNode.value = element.value;\n    element = element.parentNode;\n    type = 'change';\n  }\n\n  keys = keys || [];\n  function pressed(key) {\n    return indexOf(keys, key) !== -1;\n  }\n\n  if (msie < 9) {\n    switch(element.type) {\n      case 'radio':\n      case 'checkbox':\n        element.checked = !element.checked;\n        break;\n    }\n    // WTF!!! Error: Unspecified error.\n    // Don't know why, but some elements when detached seem to be in inconsistent state and\n    // calling .fireEvent() on them will result in very unhelpful error (Error: Unspecified error)\n    // forcing the browser to compute the element position (by reading its CSS)\n    // puts the element in consistent state.\n    element.style.posLeft;\n\n    // TODO(vojta): create event objects with pressed keys to get it working on IE<9\n    var ret = element.fireEvent('on' + type);\n    if (lowercase(element.type) == 'submit') {\n      while(element) {\n        if (lowercase(element.nodeName) == 'form') {\n          element.fireEvent('onsubmit');\n          break;\n        }\n        element = element.parentNode;\n      }\n    }\n    return ret;\n  } else {\n    var evnt = document.createEvent('MouseEvents'),\n        originalPreventDefault = evnt.preventDefault,\n        iframe = _jQuery('#application iframe')[0],\n        appWindow = iframe ? iframe.contentWindow : window,\n        fakeProcessDefault = true,\n        finalProcessDefault,\n        angular = appWindow.angular || {};\n\n    // igor: temporary fix for https://bugzilla.mozilla.org/show_bug.cgi?id=684208\n    angular['ff-684208-preventDefault'] = false;\n    evnt.preventDefault = function() {\n      fakeProcessDefault = false;\n      return originalPreventDefault.apply(evnt, arguments);\n    };\n\n    x = x || 0;\n    y = y || 0;\n    evnt.initMouseEvent(type, true, true, window, 0, x, y, x, y, pressed('ctrl'), pressed('alt'),\n                        pressed('shift'), pressed('meta'), 0, element);\n\n    element.dispatchEvent(evnt);\n    finalProcessDefault = !(angular['ff-684208-preventDefault'] || !fakeProcessDefault);\n\n    delete angular['ff-684208-preventDefault'];\n\n    return finalProcessDefault;\n  }\n}\n\n/**\n * Don't use the jQuery trigger method since it works incorrectly.\n *\n * jQuery notifies listeners and then changes the state of a checkbox and\n * does not create a real browser event. A real click changes the state of\n * the checkbox and then notifies listeners.\n *\n * To work around this we instead use our own handler that fires a real event.\n */\n(function(fn){\n  var parentTrigger = fn.trigger;\n  fn.trigger = function(type) {\n    if (/(click|change|keydown|blur|input)/.test(type)) {\n      var processDefaults = [];\n      this.each(function(index, node) {\n        processDefaults.push(browserTrigger(node, type));\n      });\n\n      // this is not compatible with jQuery - we return an array of returned values,\n      // so that scenario runner know whether JS code has preventDefault() of the event or not...\n      return processDefaults;\n    }\n    return parentTrigger.apply(this, arguments);\n  };\n})(_jQuery.fn);\n\n/**\n * Finds all bindings with the substring match of name and returns an\n * array of their values.\n *\n * @param {string} bindExp The name to match\n * @return {Array.<string>} String of binding values\n */\n_jQuery.fn.bindings = function(windowJquery, bindExp) {\n  var result = [], match,\n      bindSelector = '.ng-binding:visible';\n  if (angular.isString(bindExp)) {\n    bindExp = bindExp.replace(/\\s/g, '');\n    match = function (actualExp) {\n      if (actualExp) {\n        actualExp = actualExp.replace(/\\s/g, '');\n        if (actualExp == bindExp) return true;\n        if (actualExp.indexOf(bindExp) == 0) {\n          return actualExp.charAt(bindExp.length) == '|';\n        }\n      }\n    }\n  } else if (bindExp) {\n    match = function(actualExp) {\n      return actualExp && bindExp.exec(actualExp);\n    }\n  } else {\n    match = function(actualExp) {\n      return !!actualExp;\n    };\n  }\n  var selection = this.find(bindSelector);\n  if (this.is(bindSelector)) {\n    selection = selection.add(this);\n  }\n\n  function push(value) {\n    if (value == undefined) {\n      value = '';\n    } else if (typeof value != 'string') {\n      value = angular.toJson(value);\n    }\n    result.push('' + value);\n  }\n\n  selection.each(function() {\n    var element = windowJquery(this),\n        binding;\n    if (binding = element.data('$binding')) {\n      if (typeof binding == 'string') {\n        if (match(binding)) {\n          push(element.scope().$eval(binding));\n        }\n      } else {\n        if (!angular.isArray(binding)) {\n          binding = [binding];\n        }\n        for(var fns, j=0, jj=binding.length;  j<jj; j++) {\n          fns = binding[j];\n          if (fns.parts) {\n            fns = fns.parts;\n          } else {\n            fns = [fns];\n          }\n          for (var scope, fn, i = 0, ii = fns.length; i < ii; i++) {\n            if(match((fn = fns[i]).exp)) {\n              push(fn(scope = scope || element.scope()));\n            }\n          }\n        }\n      }\n    }\n  });\n  return result;\n};\n\n/**\n * Represents the application currently being tested and abstracts usage\n * of iframes or separate windows.\n *\n * @param {Object} context jQuery wrapper around HTML context.\n */\nangular.scenario.Application = function(context) {\n  this.context = context;\n  context.append(\n    '<h2>Current URL: <a href=\"about:blank\">None</a></h2>' +\n    '<div id=\"test-frames\"></div>'\n  );\n};\n\n/**\n * Gets the jQuery collection of frames. Don't use this directly because\n * frames may go stale.\n *\n * @private\n * @return {Object} jQuery collection\n */\nangular.scenario.Application.prototype.getFrame_ = function() {\n  return this.context.find('#test-frames iframe:last');\n};\n\n/**\n * Gets the window of the test runner frame. Always favor executeAction()\n * instead of this method since it prevents you from getting a stale window.\n *\n * @private\n * @return {Object} the window of the frame\n */\nangular.scenario.Application.prototype.getWindow_ = function() {\n  var contentWindow = this.getFrame_().prop('contentWindow');\n  if (!contentWindow)\n    throw 'Frame window is not accessible.';\n  return contentWindow;\n};\n\n/**\n * Changes the location of the frame.\n *\n * @param {string} url The URL. If it begins with a # then only the\n *   hash of the page is changed.\n * @param {function()} loadFn function($window, $document) Called when frame loads.\n * @param {function()} errorFn function(error) Called if any error when loading.\n */\nangular.scenario.Application.prototype.navigateTo = function(url, loadFn, errorFn) {\n  var self = this;\n  var frame = self.getFrame_();\n  //TODO(esprehn): Refactor to use rethrow()\n  errorFn = errorFn || function(e) { throw e; };\n  if (url === 'about:blank') {\n    errorFn('Sandbox Error: Navigating to about:blank is not allowed.');\n  } else if (url.charAt(0) === '#') {\n    url = frame.attr('src').split('#')[0] + url;\n    frame.attr('src', url);\n    self.executeAction(loadFn);\n  } else {\n    frame.remove();\n    self.context.find('#test-frames').append('<iframe>');\n    frame = self.getFrame_();\n\n    frame[0].contentWindow.name = \"NG_DEFER_BOOTSTRAP!\";\n\n    frame.load(function() {\n      frame.unbind();\n      try {\n        var $window = self.getWindow_();\n\n        if ($window.angular) {\n          // Disable animations\n\n          // TODO(i): this doesn't disable javascript animations\n          //          we don't need that for our tests, but it should be done\n          $window.angular.resumeBootstrap([['$provide', function($provide) {\n            $provide.decorator('$sniffer', function($delegate) {\n              $delegate.supportsTransitions = false;\n              return $delegate;\n            });\n          }]]);\n        }\n\n        self.executeAction(loadFn);\n      } catch (e) {\n        errorFn(e);\n      }\n    }).attr('src', url);\n  }\n  self.context.find('> h2 a').attr('href', url).text(url);\n};\n\n/**\n * Executes a function in the context of the tested application. Will wait\n * for all pending angular xhr requests before executing.\n *\n * @param {function()} action The callback to execute. function($window, $document)\n *  $document is a jQuery wrapped document.\n */\nangular.scenario.Application.prototype.executeAction = function(action) {\n  var self = this;\n  var $window = this.getWindow_();\n  if (!$window.document) {\n    throw 'Sandbox Error: Application document not accessible.';\n  }\n  if (!$window.angular) {\n    return action.call(this, $window, _jQuery($window.document));\n  }\n  angularInit($window.document, function(element) {\n    var $injector = $window.angular.element(element).injector();\n    var $element = _jQuery(element);\n\n    $element.injector = function() {\n      return $injector;\n    };\n\n    $injector.invoke(function($browser){\n      $browser.notifyWhenNoOutstandingRequests(function() {\n        action.call(self, $window, $element);\n      });\n    });\n  });\n};\n\n/**\n * The representation of define blocks. Don't used directly, instead use\n * define() in your tests.\n *\n * @param {string} descName Name of the block\n * @param {Object} parent describe or undefined if the root.\n */\nangular.scenario.Describe = function(descName, parent) {\n  this.only = parent && parent.only;\n  this.beforeEachFns = [];\n  this.afterEachFns = [];\n  this.its = [];\n  this.children = [];\n  this.name = descName;\n  this.parent = parent;\n  this.id = angular.scenario.Describe.id++;\n\n  /**\n   * Calls all before functions.\n   */\n  var beforeEachFns = this.beforeEachFns;\n  this.setupBefore = function() {\n    if (parent) parent.setupBefore.call(this);\n    angular.forEach(beforeEachFns, function(fn) { fn.call(this); }, this);\n  };\n\n  /**\n   * Calls all after functions.\n   */\n  var afterEachFns = this.afterEachFns;\n  this.setupAfter  = function() {\n    angular.forEach(afterEachFns, function(fn) { fn.call(this); }, this);\n    if (parent) parent.setupAfter.call(this);\n  };\n};\n\n// Shared Unique ID generator for every describe block\nangular.scenario.Describe.id = 0;\n\n// Shared Unique ID generator for every it (spec)\nangular.scenario.Describe.specId = 0;\n\n/**\n * Defines a block to execute before each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.beforeEach = function(body) {\n  this.beforeEachFns.push(body);\n};\n\n/**\n * Defines a block to execute after each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.afterEach = function(body) {\n  this.afterEachFns.push(body);\n};\n\n/**\n * Creates a new describe block that's a child of this one.\n *\n * @param {string} name Name of the block. Appended to the parent block's name.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.describe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Same as describe() but makes ddescribe blocks the only to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.ddescribe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  child.only = true;\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Use to disable a describe block.\n */\nangular.scenario.Describe.prototype.xdescribe = angular.noop;\n\n/**\n * Defines a test.\n *\n * @param {string} name Name of the test.\n * @param {function()} vody Body of the block.\n */\nangular.scenario.Describe.prototype.it = function(name, body) {\n  this.its.push({\n    id: angular.scenario.Describe.specId++,\n    definition: this,\n    only: this.only,\n    name: name,\n    before: this.setupBefore,\n    body: body,\n    after: this.setupAfter\n  });\n};\n\n/**\n * Same as it() but makes iit tests the only test to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.iit = function(name, body) {\n  this.it.apply(this, arguments);\n  this.its[this.its.length-1].only = true;\n};\n\n/**\n * Use to disable a test block.\n */\nangular.scenario.Describe.prototype.xit = angular.noop;\n\n/**\n * Gets an array of functions representing all the tests (recursively).\n * that can be executed with SpecRunner's.\n *\n * @return {Array<Object>} Array of it blocks {\n *   definition : Object // parent Describe\n *   only: boolean\n *   name: string\n *   before: Function\n *   body: Function\n *   after: Function\n *  }\n */\nangular.scenario.Describe.prototype.getSpecs = function() {\n  var specs = arguments[0] || [];\n  angular.forEach(this.children, function(child) {\n    child.getSpecs(specs);\n  });\n  angular.forEach(this.its, function(it) {\n    specs.push(it);\n  });\n  var only = [];\n  angular.forEach(specs, function(it) {\n    if (it.only) {\n      only.push(it);\n    }\n  });\n  return (only.length && only) || specs;\n};\n\n/**\n * A future action in a spec.\n *\n * @param {string} name of the future action\n * @param {function()} future callback(error, result)\n * @param {function()} Optional. function that returns the file/line number.\n */\nangular.scenario.Future = function(name, behavior, line) {\n  this.name = name;\n  this.behavior = behavior;\n  this.fulfilled = false;\n  this.value = undefined;\n  this.parser = angular.identity;\n  this.line = line || function() { return ''; };\n};\n\n/**\n * Executes the behavior of the closure.\n *\n * @param {function()} doneFn Callback function(error, result)\n */\nangular.scenario.Future.prototype.execute = function(doneFn) {\n  var self = this;\n  this.behavior(function(error, result) {\n    self.fulfilled = true;\n    if (result) {\n      try {\n        result = self.parser(result);\n      } catch(e) {\n        error = e;\n      }\n    }\n    self.value = error || result;\n    doneFn(error, result);\n  });\n};\n\n/**\n * Configures the future to convert it's final with a function fn(value)\n *\n * @param {function()} fn function(value) that returns the parsed value\n */\nangular.scenario.Future.prototype.parsedWith = function(fn) {\n  this.parser = fn;\n  return this;\n};\n\n/**\n * Configures the future to parse it's final value from JSON\n * into objects.\n */\nangular.scenario.Future.prototype.fromJson = function() {\n  return this.parsedWith(angular.fromJson);\n};\n\n/**\n * Configures the future to convert it's final value from objects\n * into JSON.\n */\nangular.scenario.Future.prototype.toJson = function() {\n  return this.parsedWith(angular.toJson);\n};\n\n/**\n * Maintains an object tree from the runner events.\n *\n * @param {Object} runner The scenario Runner instance to connect to.\n *\n * TODO(esprehn): Every output type creates one of these, but we probably\n *  want one global shared instance. Need to handle events better too\n *  so the HTML output doesn't need to do spec model.getSpec(spec.id)\n *  silliness.\n *\n * TODO(vojta) refactor on, emit methods (from all objects) - use inheritance\n */\nangular.scenario.ObjectModel = function(runner) {\n  var self = this;\n\n  this.specMap = {};\n  this.listeners = [];\n  this.value = {\n    name: '',\n    children: {}\n  };\n\n  runner.on('SpecBegin', function(spec) {\n    var block = self.value,\n        definitions = [];\n\n    angular.forEach(self.getDefinitionPath(spec), function(def) {\n      if (!block.children[def.name]) {\n        block.children[def.name] = {\n          id: def.id,\n          name: def.name,\n          children: {},\n          specs: {}\n        };\n      }\n      block = block.children[def.name];\n      definitions.push(def.name);\n    });\n\n    var it = self.specMap[spec.id] =\n             block.specs[spec.name] =\n             new angular.scenario.ObjectModel.Spec(spec.id, spec.name, definitions);\n\n    // forward the event\n    self.emit('SpecBegin', it);\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var it = self.getSpec(spec.id);\n    it.status = 'error';\n    it.error = error;\n\n    // forward the event\n    self.emit('SpecError', it, error);\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    complete(it);\n\n    // forward the event\n    self.emit('SpecEnd', it);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var it = self.getSpec(spec.id);\n    var step = new angular.scenario.ObjectModel.Step(step.name);\n    it.steps.push(step);\n\n    // forward the event\n    self.emit('StepBegin', it, step);\n  });\n\n  runner.on('StepEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    var step = it.getLastStep();\n    if (step.name !== step.name)\n      throw 'Events fired in the wrong order. Step names don\\'t match.';\n    complete(step);\n\n    // forward the event\n    self.emit('StepEnd', it, step);\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('failure', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepFailure', it, modelStep, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('error', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepError', it, modelStep, error);\n  });\n\n  runner.on('RunnerBegin', function() {\n    self.emit('RunnerBegin');\n  });\n  runner.on('RunnerEnd', function() {\n    self.emit('RunnerEnd');\n  });\n\n  function complete(item) {\n    item.endTime = new Date().getTime();\n    item.duration = item.endTime - item.startTime;\n    item.status = item.status || 'success';\n  }\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName Name of the event to add a handler for\n * @param {function()} listener Function that will be called when event is fired\n */\nangular.scenario.ObjectModel.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.ObjectModel.prototype.emit = function(eventName) {\n  var self = this,\n      args = Array.prototype.slice.call(arguments, 1),\n      eventName = eventName.toLowerCase();\n\n  if (this.listeners[eventName]) {\n    angular.forEach(this.listeners[eventName], function(listener) {\n      listener.apply(self, args);\n    });\n  }\n};\n\n/**\n * Computes the path of definition describe blocks that wrap around\n * this spec.\n *\n * @param spec Spec to compute the path for.\n * @return {Array<Describe>} The describe block path\n */\nangular.scenario.ObjectModel.prototype.getDefinitionPath = function(spec) {\n  var path = [];\n  var currentDefinition = spec.definition;\n  while (currentDefinition && currentDefinition.name) {\n    path.unshift(currentDefinition);\n    currentDefinition = currentDefinition.parent;\n  }\n  return path;\n};\n\n/**\n * Gets a spec by id.\n *\n * @param {string} The id of the spec to get the object for.\n * @return {Object} the Spec instance\n */\nangular.scenario.ObjectModel.prototype.getSpec = function(id) {\n  return this.specMap[id];\n};\n\n/**\n * A single it block.\n *\n * @param {string} id Id of the spec\n * @param {string} name Name of the spec\n * @param {Array<string>=} definitionNames List of all describe block names that wrap this spec\n */\nangular.scenario.ObjectModel.Spec = function(id, name, definitionNames) {\n  this.id = id;\n  this.name = name;\n  this.startTime = new Date().getTime();\n  this.steps = [];\n  this.fullDefinitionName = (definitionNames || []).join(' ');\n};\n\n/**\n * Adds a new step to the Spec.\n *\n * @param {string} step Name of the step (really name of the future)\n * @return {Object} the added step\n */\nangular.scenario.ObjectModel.Spec.prototype.addStep = function(name) {\n  var step = new angular.scenario.ObjectModel.Step(name);\n  this.steps.push(step);\n  return step;\n};\n\n/**\n * Gets the most recent step.\n *\n * @return {Object} the step\n */\nangular.scenario.ObjectModel.Spec.prototype.getLastStep = function() {\n  return this.steps[this.steps.length-1];\n};\n\n/**\n * Set status of the Spec from given Step\n *\n * @param {angular.scenario.ObjectModel.Step} step\n */\nangular.scenario.ObjectModel.Spec.prototype.setStatusFromStep = function(step) {\n  if (!this.status || step.status == 'error') {\n    this.status = step.status;\n    this.error = step.error;\n    this.line = step.line;\n  }\n};\n\n/**\n * A single step inside a Spec.\n *\n * @param {string} step Name of the step\n */\nangular.scenario.ObjectModel.Step = function(name) {\n  this.name = name;\n  this.startTime = new Date().getTime();\n};\n\n/**\n * Helper method for setting all error status related properties\n *\n * @param {string} status\n * @param {string} error\n * @param {string} line\n */\nangular.scenario.ObjectModel.Step.prototype.setErrorStatus = function(status, error, line) {\n  this.status = status;\n  this.error = error;\n  this.line = line;\n};\n\n/**\n * Runner for scenarios\n *\n * Has to be initialized before any test is loaded,\n * because it publishes the API into window (global space).\n */\nangular.scenario.Runner = function($window) {\n  this.listeners = [];\n  this.$window = $window;\n  this.rootDescribe = new angular.scenario.Describe();\n  this.currentDescribe = this.rootDescribe;\n  this.api = {\n    it: this.it,\n    iit: this.iit,\n    xit: angular.noop,\n    describe: this.describe,\n    ddescribe: this.ddescribe,\n    xdescribe: angular.noop,\n    beforeEach: this.beforeEach,\n    afterEach: this.afterEach\n  };\n  angular.forEach(this.api, angular.bind(this, function(fn, key) {\n    this.$window[key] = angular.bind(this, fn);\n  }));\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.Runner.prototype.emit = function(eventName) {\n  var self = this;\n  var args = Array.prototype.slice.call(arguments, 1);\n  eventName = eventName.toLowerCase();\n  if (!this.listeners[eventName])\n    return;\n  angular.forEach(this.listeners[eventName], function(listener) {\n    listener.apply(self, args);\n  });\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName The name of the event to add a handler for\n * @param {string} listener The fn(...) that takes the extra arguments from emit()\n */\nangular.scenario.Runner.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Defines a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.describe = function(name, body) {\n  var self = this;\n  this.currentDescribe.describe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Same as describe, but makes ddescribe the only blocks to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.ddescribe = function(name, body) {\n  var self = this;\n  this.currentDescribe.ddescribe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Defines a test in a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.it = function(name, body) {\n  this.currentDescribe.it(name, body);\n};\n\n/**\n * Same as it, but makes iit tests the only tests to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.iit = function(name, body) {\n  this.currentDescribe.iit(name, body);\n};\n\n/**\n * Defines a function to be called before each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.beforeEach = function(body) {\n  this.currentDescribe.beforeEach(body);\n};\n\n/**\n * Defines a function to be called after each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.afterEach = function(body) {\n  this.currentDescribe.afterEach(body);\n};\n\n/**\n * Creates a new spec runner.\n *\n * @private\n * @param {Object} scope parent scope\n */\nangular.scenario.Runner.prototype.createSpecRunner_ = function(scope) {\n  var child = scope.$new();\n  var Cls = angular.scenario.SpecRunner;\n\n  // Export all the methods to child scope manually as now we don't mess controllers with scopes\n  // TODO(vojta): refactor scenario runner so that these objects are not tightly coupled as current\n  for (var name in Cls.prototype)\n    child[name] = angular.bind(child, Cls.prototype[name]);\n\n  Cls.call(child);\n  return child;\n};\n\n/**\n * Runs all the loaded tests with the specified runner class on the\n * provided application.\n *\n * @param {angular.scenario.Application} application App to remote control.\n */\nangular.scenario.Runner.prototype.run = function(application) {\n  var self = this;\n  var $root = angular.injector(['ng']).get('$rootScope');\n  angular.extend($root, this);\n  angular.forEach(angular.scenario.Runner.prototype, function(fn, name) {\n    $root[name] = angular.bind(self, fn);\n  });\n  $root.application = application;\n  $root.emit('RunnerBegin');\n  asyncForEach(this.rootDescribe.getSpecs(), function(spec, specDone) {\n    var dslCache = {};\n    var runner = self.createSpecRunner_($root);\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      dslCache[key] = fn.call($root);\n    });\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      self.$window[key] = function() {\n        var line = callerFile(3);\n        var scope = runner.$new();\n\n        // Make the dsl accessible on the current chain\n        scope.dsl = {};\n        angular.forEach(dslCache, function(fn, key) {\n          scope.dsl[key] = function() {\n            return dslCache[key].apply(scope, arguments);\n          };\n        });\n\n        // Make these methods work on the current chain\n        scope.addFuture = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFuture.apply(scope, arguments);\n        };\n        scope.addFutureAction = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFutureAction.apply(scope, arguments);\n        };\n\n        return scope.dsl[key].apply(scope, arguments);\n      };\n    });\n    runner.run(spec, function() {\n      runner.$destroy();\n      specDone.apply(this, arguments);\n    });\n  },\n  function(error) {\n    if (error) {\n      self.emit('RunnerError', error);\n    }\n    self.emit('RunnerEnd');\n  });\n};\n\n/**\n * This class is the \"this\" of the it/beforeEach/afterEach method.\n * Responsibilities:\n *   - \"this\" for it/beforeEach/afterEach\n *   - keep state for single it/beforeEach/afterEach execution\n *   - keep track of all of the futures to execute\n *   - run single spec (execute each future)\n */\nangular.scenario.SpecRunner = function() {\n  this.futures = [];\n  this.afterIndex = 0;\n};\n\n/**\n * Executes a spec which is an it block with associated before/after functions\n * based on the describe nesting.\n *\n * @param {Object} spec A spec object\n * @param {function()} specDone function that is called when the spec finshes. Function(error, index)\n */\nangular.scenario.SpecRunner.prototype.run = function(spec, specDone) {\n  var self = this;\n  this.spec = spec;\n\n  this.emit('SpecBegin', spec);\n\n  try {\n    spec.before.call(this);\n    spec.body.call(this);\n    this.afterIndex = this.futures.length;\n    spec.after.call(this);\n  } catch (e) {\n    this.emit('SpecError', spec, e);\n    this.emit('SpecEnd', spec);\n    specDone();\n    return;\n  }\n\n  var handleError = function(error, done) {\n    if (self.error) {\n      return done();\n    }\n    self.error = true;\n    done(null, self.afterIndex);\n  };\n\n  asyncForEach(\n    this.futures,\n    function(future, futureDone) {\n      self.step = future;\n      self.emit('StepBegin', spec, future);\n      try {\n        future.execute(function(error) {\n          if (error) {\n            self.emit('StepFailure', spec, future, error);\n            self.emit('StepEnd', spec, future);\n            return handleError(error, futureDone);\n          }\n          self.emit('StepEnd', spec, future);\n          self.$window.setTimeout(function() { futureDone(); }, 0);\n        });\n      } catch (e) {\n        self.emit('StepError', spec, future, e);\n        self.emit('StepEnd', spec, future);\n        handleError(e, futureDone);\n      }\n    },\n    function(e) {\n      if (e) {\n        self.emit('SpecError', spec, e);\n      }\n      self.emit('SpecEnd', spec);\n      // Call done in a timeout so exceptions don't recursively\n      // call this function\n      self.$window.setTimeout(function() { specDone(); }, 0);\n    }\n  );\n};\n\n/**\n * Adds a new future action.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFuture = function(name, behavior, line) {\n  var future = new angular.scenario.Future(name, angular.bind(this, behavior), line);\n  this.futures.push(future);\n  return future;\n};\n\n/**\n * Adds a new future action to be executed on the application window.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFutureAction = function(name, behavior, line) {\n  var self = this;\n  var NG = /\\[ng\\\\\\:/;\n  return this.addFuture(name, function(done) {\n    this.application.executeAction(function($window, $document) {\n\n      //TODO(esprehn): Refactor this so it doesn't need to be in here.\n      $document.elements = function(selector) {\n        var args = Array.prototype.slice.call(arguments, 1);\n        selector = (self.selector || '') + ' ' + (selector || '');\n        selector = _jQuery.trim(selector) || '*';\n        angular.forEach(args, function(value, index) {\n          selector = selector.replace('$' + (index + 1), value);\n        });\n        var result = $document.find(selector);\n        if (selector.match(NG)) {\n          angular.forEach(['[ng-','[data-ng-','[x-ng-'], function(value, index){\n            result = result.add(selector.replace(NG, value), $document);\n          });\n        }\n        if (!result.length) {\n          throw {\n            type: 'selector',\n            message: 'Selector ' + selector + ' did not match any elements.'\n          };\n        }\n\n        return result;\n      };\n\n      try {\n        behavior.call(self, $window, $document, done);\n      } catch(e) {\n        if (e.type && e.type === 'selector') {\n          done(e.message);\n        } else {\n          throw e;\n        }\n      }\n    });\n  }, line);\n};\n\n/**\n * Shared DSL statements that are useful to all scenarios.\n */\n\n /**\n * Usage:\n *    pause() pauses until you call resume() in the console\n */\nangular.scenario.dsl('pause', function() {\n  return function() {\n    return this.addFuture('pausing for you to resume', function(done) {\n      this.emit('InteractivePause', this.spec, this.step);\n      this.$window.resume = function() { done(); };\n    });\n  };\n});\n\n/**\n * Usage:\n *    sleep(seconds) pauses the test for specified number of seconds\n */\nangular.scenario.dsl('sleep', function() {\n  return function(time) {\n    return this.addFuture('sleep for ' + time + ' seconds', function(done) {\n      this.$window.setTimeout(function() { done(null, time * 1000); }, time * 1000);\n    });\n  };\n});\n\n/**\n * Usage:\n *    browser().navigateTo(url) Loads the url into the frame\n *    browser().navigateTo(url, fn) where fn(url) is called and returns the URL to navigate to\n *    browser().reload() refresh the page (reload the same URL)\n *    browser().window.href() window.location.href\n *    browser().window.path() window.location.pathname\n *    browser().window.search() window.location.search\n *    browser().window.hash() window.location.hash without # prefix\n *    browser().location().url() see ng.$location#url\n *    browser().location().path() see ng.$location#path\n *    browser().location().search() see ng.$location#search\n *    browser().location().hash() see ng.$location#hash\n */\nangular.scenario.dsl('browser', function() {\n  var chain = {};\n\n  chain.navigateTo = function(url, delegate) {\n    var application = this.application;\n    return this.addFuture(\"browser navigate to '\" + url + \"'\", function(done) {\n      if (delegate) {\n        url = delegate.call(this, url);\n      }\n      application.navigateTo(url, function() {\n        done(null, url);\n      }, done);\n    });\n  };\n\n  chain.reload = function() {\n    var application = this.application;\n    return this.addFutureAction('browser reload', function($window, $document, done) {\n      var href = $window.location.href;\n      application.navigateTo(href, function() {\n        done(null, href);\n      }, done);\n    });\n  };\n\n  chain.window = function() {\n    var api = {};\n\n    api.href = function() {\n      return this.addFutureAction('window.location.href', function($window, $document, done) {\n        done(null, $window.location.href);\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('window.location.path', function($window, $document, done) {\n        done(null, $window.location.pathname);\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('window.location.search', function($window, $document, done) {\n        done(null, $window.location.search);\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('window.location.hash', function($window, $document, done) {\n        done(null, $window.location.hash.replace('#', ''));\n      });\n    };\n\n    return api;\n  };\n\n  chain.location = function() {\n    var api = {};\n\n    api.url = function() {\n      return this.addFutureAction('$location.url()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').url());\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('$location.path()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').path());\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('$location.search()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').search());\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('$location.hash()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').hash());\n      });\n    };\n\n    return api;\n  };\n\n  return function() {\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    expect(future).{matcher} where matcher is one of the matchers defined\n *    with angular.scenario.matcher\n *\n * ex. expect(binding(\"name\")).toEqual(\"Elliott\")\n */\nangular.scenario.dsl('expect', function() {\n  var chain = angular.extend({}, angular.scenario.matcher);\n\n  chain.not = function() {\n    this.inverse = true;\n    return chain;\n  };\n\n  return function(future) {\n    this.future = future;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    using(selector, label) scopes the next DSL element selection\n *\n * ex.\n *   using('#foo', \"'Foo' text field\").input('bar')\n */\nangular.scenario.dsl('using', function() {\n  return function(selector, label) {\n    this.selector = _jQuery.trim((this.selector||'') + ' ' + selector);\n    if (angular.isString(label) && label.length) {\n      this.label = label + ' ( ' + this.selector + ' )';\n    } else {\n      this.label = this.selector;\n    }\n    return this.dsl;\n  };\n});\n\n/**\n * Usage:\n *    binding(name) returns the value of the first matching binding\n */\nangular.scenario.dsl('binding', function() {\n  return function(name) {\n    return this.addFutureAction(\"select binding '\" + name + \"'\", function($window, $document, done) {\n      var values = $document.elements().bindings($window.angular.element, name);\n      if (!values.length) {\n        return done(\"Binding selector '\" + name + \"' did not match.\");\n      }\n      done(null, values[0]);\n    });\n  };\n});\n\n/**\n * Usage:\n *    input(name).enter(value) enters value in input with specified name\n *    input(name).check() checks checkbox\n *    input(name).select(value) selects the radio button with specified name/value\n *    input(name).val() returns the value of the input.\n */\nangular.scenario.dsl('input', function() {\n  var chain = {};\n  var supportInputEvent =  'oninput' in document.createElement('div') && msie != 9;\n\n  chain.enter = function(value, event) {\n    return this.addFutureAction(\"input '\" + this.name + \"' enter '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      input.val(value);\n      input.trigger(event || (supportInputEvent ? 'input' : 'change'));\n      done();\n    });\n  };\n\n  chain.check = function() {\n    return this.addFutureAction(\"checkbox '\" + this.name + \"' toggle\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':checkbox');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.select = function(value) {\n    return this.addFutureAction(\"radio button '\" + this.name + \"' toggle '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.\n        elements('[ng\\\\:model=\"$1\"][value=\"$2\"]', this.name, value).filter(':radio');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.val = function() {\n    return this.addFutureAction(\"return input val\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      done(null,input.val());\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n\n/**\n * Usage:\n *    repeater('#products table', 'Product List').count() number of rows\n *    repeater('#products table', 'Product List').row(1) all bindings in row as an array\n *    repeater('#products table', 'Product List').column('product.name') all values across all rows in an array\n */\nangular.scenario.dsl('repeater', function() {\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.column = function(binding) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' column '\" + binding + \"'\", function($window, $document, done) {\n      done(null, $document.elements().bindings($window.angular.element, binding));\n    });\n  };\n\n  chain.row = function(index) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' row '\" + index + \"'\", function($window, $document, done) {\n      var matches = $document.elements().slice(index, index + 1);\n      if (!matches.length)\n        return done('row ' + index + ' out of bounds');\n      done(null, matches.bindings($window.angular.element));\n    });\n  };\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    select(name).option('value') select one option\n *    select(name).options('value1', 'value2', ...) select options from a multi select\n */\nangular.scenario.dsl('select', function() {\n  var chain = {};\n\n  chain.option = function(value) {\n    return this.addFutureAction(\"select '\" + this.name + \"' option '\" + value + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[ng\\\\:model=\"$1\"]', this.name);\n      var option = select.find('option[value=\"' + value + '\"]');\n      if (option.length) {\n        select.val(value);\n      } else {\n        option = select.find('option:contains(\"' + value + '\")');\n        if (option.length) {\n          select.val(option.val());\n        } else {\n            return done(\"option '\" + value + \"' not found\");\n        }\n      }\n      select.trigger('change');\n      done();\n    });\n  };\n\n  chain.options = function() {\n    var values = arguments;\n    return this.addFutureAction(\"select '\" + this.name + \"' options '\" + values + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[multiple][ng\\\\:model=\"$1\"]', this.name);\n      select.val(values);\n      select.trigger('change');\n      done();\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    element(selector, label).count() get the number of elements that match selector\n *    element(selector, label).click() clicks an element\n *    element(selector, label).mouseover() mouseover an element\n *    element(selector, label).query(fn) executes fn(selectedElements, done)\n *    element(selector, label).{method}() gets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(value) sets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(key) gets the value (as defined by jQuery, ex. attr)\n *    element(selector, label).{method}(key, value) sets the value (as defined by jQuery, ex. attr)\n */\nangular.scenario.dsl('element', function() {\n  var KEY_VALUE_METHODS = ['attr', 'css', 'prop'];\n  var VALUE_METHODS = [\n    'val', 'text', 'html', 'height', 'innerHeight', 'outerHeight', 'width',\n    'innerWidth', 'outerWidth', 'position', 'scrollLeft', 'scrollTop', 'offset'\n  ];\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.click = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' click\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('click')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.dblclick = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' dblclick\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('dblclick')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.mouseover = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' mouseover\", function($window, $document, done) {\n      var elements = $document.elements();\n      elements.trigger('mouseover');\n      done();\n    });\n  };\n\n  chain.query = function(fn) {\n    return this.addFutureAction('element ' + this.label + ' custom query', function($window, $document, done) {\n      fn.call(this, $document.elements(), done);\n    });\n  };\n\n  angular.forEach(KEY_VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(name, value) {\n      var args = arguments,\n          futureName = (args.length == 1)\n              ? \"element '\" + this.label + \"' get \" + methodName + \" '\" + name + \"'\"\n              : \"element '\" + this.label + \"' set \" + methodName + \" '\" + name + \"' to \" + \"'\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  angular.forEach(VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(value) {\n      var args = arguments,\n          futureName = (args.length == 0)\n              ? \"element '\" + this.label + \"' \" + methodName\n              : futureName = \"element '\" + this.label + \"' set \" + methodName + \" to '\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Matchers for implementing specs. Follows the Jasmine spec conventions.\n */\n\nangular.scenario.matcher('toEqual', function(expected) {\n  return angular.equals(this.actual, expected);\n});\n\nangular.scenario.matcher('toBe', function(expected) {\n  return this.actual === expected;\n});\n\nangular.scenario.matcher('toBeDefined', function() {\n  return angular.isDefined(this.actual);\n});\n\nangular.scenario.matcher('toBeTruthy', function() {\n  return this.actual;\n});\n\nangular.scenario.matcher('toBeFalsy', function() {\n  return !this.actual;\n});\n\nangular.scenario.matcher('toMatch', function(expected) {\n  return new RegExp(expected).test(this.actual);\n});\n\nangular.scenario.matcher('toBeNull', function() {\n  return this.actual === null;\n});\n\nangular.scenario.matcher('toContain', function(expected) {\n  return includes(this.actual, expected);\n});\n\nangular.scenario.matcher('toBeLessThan', function(expected) {\n  return this.actual < expected;\n});\n\nangular.scenario.matcher('toBeGreaterThan', function(expected) {\n  return this.actual > expected;\n});\n\n/**\n * User Interface for the Scenario Runner.\n *\n * TODO(esprehn): This should be refactored now that ObjectModel exists\n *  to use angular bindings for the UI.\n */\nangular.scenario.output('html', function(context, runner, model) {\n  var specUiMap = {},\n      lastStepUiMap = {};\n\n  context.append(\n    '<div id=\"header\">' +\n    '  <h1><span class=\"angular\">AngularJS</span>: Scenario Test Runner</h1>' +\n    '  <ul id=\"status-legend\" class=\"status-display\">' +\n    '    <li class=\"status-error\">0 Errors</li>' +\n    '    <li class=\"status-failure\">0 Failures</li>' +\n    '    <li class=\"status-success\">0 Passed</li>' +\n    '  </ul>' +\n    '</div>' +\n    '<div id=\"specs\">' +\n    '  <div class=\"test-children\"></div>' +\n    '</div>'\n  );\n\n  runner.on('InteractivePause', function(spec) {\n    var ui = lastStepUiMap[spec.id];\n    ui.find('.test-title').\n      html('paused... <a href=\"javascript:resume()\">resume</a> when ready.');\n  });\n\n  runner.on('SpecBegin', function(spec) {\n    var ui = findContext(spec);\n    ui.find('> .tests').append(\n      '<li class=\"status-pending test-it\"></li>'\n    );\n    ui = ui.find('> .tests li:last');\n    ui.append(\n      '<div class=\"test-info\">' +\n      '  <p class=\"test-title\">' +\n      '    <span class=\"timer-result\"></span>' +\n      '    <span class=\"test-name\"></span>' +\n      '  </p>' +\n      '</div>' +\n      '<div class=\"scrollpane\">' +\n      '  <ol class=\"test-actions\"></ol>' +\n      '</div>'\n    );\n    ui.find('> .test-info .test-name').text(spec.name);\n    ui.find('> .test-info').click(function() {\n      var scrollpane = ui.find('> .scrollpane');\n      var actions = scrollpane.find('> .test-actions');\n      var name = context.find('> .test-info .test-name');\n      if (actions.find(':visible').length) {\n        actions.hide();\n        name.removeClass('open').addClass('closed');\n      } else {\n        actions.show();\n        scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n        name.removeClass('closed').addClass('open');\n      }\n    });\n\n    specUiMap[spec.id] = ui;\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var ui = specUiMap[spec.id];\n    ui.append('<pre></pre>');\n    ui.find('> pre').text(formatException(error));\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    ui.removeClass('status-pending');\n    ui.addClass('status-' + spec.status);\n    ui.find(\"> .test-info .timer-result\").text(spec.duration + \"ms\");\n    if (spec.status === 'success') {\n      ui.find('> .test-info .test-name').addClass('closed');\n      ui.find('> .scrollpane .test-actions').hide();\n    }\n    updateTotals(spec.status);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    ui.find('> .scrollpane .test-actions').append('<li class=\"status-pending\"></li>');\n    var stepUi = lastStepUiMap[spec.id] = ui.find('> .scrollpane .test-actions li:last');\n    stepUi.append(\n      '<div class=\"timer-result\"></div>' +\n      '<div class=\"test-title\"></div>'\n    );\n    stepUi.find('> .test-title').text(step.name);\n    var scrollpane = stepUi.parents('.scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepEnd', function(spec, step) {\n    var stepUi = lastStepUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    stepUi.find('.timer-result').text(step.duration + 'ms');\n    stepUi.removeClass('status-pending');\n    stepUi.addClass('status-' + step.status);\n    var scrollpane = specUiMap[spec.id].find('> .scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  /**\n   * Finds the context of a spec block defined by the passed definition.\n   *\n   * @param {Object} The definition created by the Describe object.\n   */\n  function findContext(spec) {\n    var currentContext = context.find('#specs');\n    angular.forEach(model.getDefinitionPath(spec), function(defn) {\n      var id = 'describe-' + defn.id;\n      if (!context.find('#' + id).length) {\n        currentContext.find('> .test-children').append(\n          '<div class=\"test-describe\" id=\"' + id + '\">' +\n          '  <h2></h2>' +\n          '  <div class=\"test-children\"></div>' +\n          '  <ul class=\"tests\"></ul>' +\n          '</div>'\n        );\n        context.find('#' + id).find('> h2').text('describe: ' + defn.name);\n      }\n      currentContext = context.find('#' + id);\n    });\n    return context.find('#describe-' + spec.definition.id);\n  }\n\n  /**\n   * Updates the test counter for the status.\n   *\n   * @param {string} the status.\n   */\n  function updateTotals(status) {\n    var legend = context.find('#status-legend .status-' + status);\n    var parts = legend.text().split(' ');\n    var value = (parts[0] * 1) + 1;\n    legend.text(value + ' ' + parts[1]);\n  }\n\n  /**\n   * Add an error to a step.\n   *\n   * @param {Object} The JQuery wrapped context\n   * @param {function()} fn() that should return the file/line number of the error\n   * @param {Object} the error.\n   */\n  function addError(context, line, error) {\n    context.find('.test-title').append('<pre></pre>');\n    var message = _jQuery.trim(line() + '\\n\\n' + formatException(error));\n    context.find('.test-title pre:last').text(message);\n  }\n});\n\n/**\n * Generates JSON output into a context.\n */\nangular.scenario.output('json', function(context, runner, model) {\n  model.on('RunnerEnd', function() {\n    context.text(angular.toJson(model.value));\n  });\n});\n\n/**\n * Generates XML output into a context.\n */\nangular.scenario.output('xml', function(context, runner, model) {\n  var $ = function(args) {return new context.init(args);};\n  model.on('RunnerEnd', function() {\n    var scenario = $('<scenario></scenario>');\n    context.append(scenario);\n    serializeXml(scenario, model.value);\n  });\n\n  /**\n   * Convert the tree into XML.\n   *\n   * @param {Object} context jQuery context to add the XML to.\n   * @param {Object} tree node to serialize\n   */\n  function serializeXml(context, tree) {\n     angular.forEach(tree.children, function(child) {\n       var describeContext = $('<describe></describe>');\n       describeContext.attr('id', child.id);\n       describeContext.attr('name', child.name);\n       context.append(describeContext);\n       serializeXml(describeContext, child);\n     });\n     var its = $('<its></its>');\n     context.append(its);\n     angular.forEach(tree.specs, function(spec) {\n       var it = $('<it></it>');\n       it.attr('id', spec.id);\n       it.attr('name', spec.name);\n       it.attr('duration', spec.duration);\n       it.attr('status', spec.status);\n       its.append(it);\n       angular.forEach(spec.steps, function(step) {\n         var stepContext = $('<step></step>');\n         stepContext.attr('name', step.name);\n         stepContext.attr('duration', step.duration);\n         stepContext.attr('status', step.status);\n         it.append(stepContext);\n         if (step.error) {\n           var error = $('<error></error>');\n           stepContext.append(error);\n           error.text(formatException(step.error));\n         }\n       });\n     });\n   }\n});\n\n/**\n * Creates a global value $result with the result of the runner.\n */\nangular.scenario.output('object', function(context, runner, model) {\n  runner.$window.$result = model.value;\n});\n\nbindJQuery();\npublishExternalAPI(angular);\n\nvar $runner = new angular.scenario.Runner(window),\n    scripts = document.getElementsByTagName('script'),\n    script = scripts[scripts.length - 1],\n    config = {};\n\nangular.forEach(script.attributes, function(attr) {\n  var match = attr.name.match(/ng[:\\-](.*)/);\n  if (match) {\n    config[match[1]] = attr.value || true;\n  }\n});\n\nif (config.autotest) {\n  JQLite(document).ready(function() {\n    angular.scenario.setUpAndRun(config);\n  });\n}\n})(window, document);\n\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n\\n[ng\\\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],\\n.ng-cloak, .x-ng-cloak {\\n  display: none;\\n}\\n\\nng\\\\:form {\\n  display: block;\\n}\\n</style>');\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n/* CSS Document */\\n\\n/** Structure */\\nbody {\\n  font-family: Arial, sans-serif;\\n  margin: 0;\\n  font-size: 14px;\\n}\\n\\n#system-error {\\n  font-size: 1.5em;\\n  text-align: center;\\n}\\n\\n#json, #xml {\\n  display: none;\\n}\\n\\n#header {\\n  position: fixed;\\n  width: 100%;\\n}\\n\\n#specs {\\n  padding-top: 50px;\\n}\\n\\n#header .angular {\\n  font-family: Courier New, monospace;\\n  font-weight: bold;\\n}\\n\\n#header h1 {\\n  font-weight: normal;\\n  float: left;\\n  font-size: 30px;\\n  line-height: 30px;\\n  margin: 0;\\n  padding: 10px 10px;\\n  height: 30px;\\n}\\n\\n#application h2,\\n#specs h2 {\\n  margin: 0;\\n  padding: 0.5em;\\n  font-size: 1.1em;\\n}\\n\\n#status-legend {\\n  margin-top: 10px;\\n  margin-right: 10px;\\n}\\n\\n#header,\\n#application,\\n.test-info,\\n.test-actions li {\\n  overflow: hidden;\\n}\\n\\n#application {\\n  margin: 10px;\\n}\\n\\n#application iframe {\\n  width: 100%;\\n  height: 758px;\\n}\\n\\n#application .popout {\\n  float: right;\\n}\\n\\n#application iframe {\\n  border: none;\\n}\\n\\n.tests li,\\n.test-actions li,\\n.test-it li,\\n.test-it ol,\\n.status-display {\\n  list-style-type: none;\\n}\\n\\n.tests,\\n.test-it ol,\\n.status-display {\\n  margin: 0;\\n  padding: 0;\\n}\\n\\n.test-info {\\n  margin-left: 1em;\\n  margin-top: 0.5em;\\n  border-radius: 8px 0 0 8px;\\n  -webkit-border-radius: 8px 0 0 8px;\\n  -moz-border-radius: 8px 0 0 8px;\\n  cursor: pointer;\\n}\\n\\n.test-info:hover .test-name {\\n  text-decoration: underline;\\n}\\n\\n.test-info .closed:before {\\n  content: \\'\\\\25b8\\\\00A0\\';\\n}\\n\\n.test-info .open:before {\\n  content: \\'\\\\25be\\\\00A0\\';\\n  font-weight: bold;\\n}\\n\\n.test-it ol {\\n  margin-left: 2.5em;\\n}\\n\\n.status-display,\\n.status-display li {\\n  float: right;\\n}\\n\\n.status-display li {\\n  padding: 5px 10px;\\n}\\n\\n.timer-result,\\n.test-title {\\n  display: inline-block;\\n  margin: 0;\\n  padding: 4px;\\n}\\n\\n.test-actions .test-title,\\n.test-actions .test-result {\\n  display: table-cell;\\n  padding-left: 0.5em;\\n  padding-right: 0.5em;\\n}\\n\\n.test-actions {\\n  display: table;\\n}\\n\\n.test-actions li {\\n  display: table-row;\\n}\\n\\n.timer-result {\\n  width: 4em;\\n  padding: 0 10px;\\n  text-align: right;\\n  font-family: monospace;\\n}\\n\\n.test-it pre,\\n.test-actions pre {\\n  clear: left;\\n  color: black;\\n  margin-left: 6em;\\n}\\n\\n.test-describe {\\n  padding-bottom: 0.5em;\\n}\\n\\n.test-describe .test-describe {\\n  margin: 5px 5px 10px 2em;\\n}\\n\\n.test-actions .status-pending .test-title:before {\\n  content: \\'\\\\00bb\\\\00A0\\';\\n}\\n\\n.scrollpane {\\n   max-height: 20em;\\n   overflow: auto;\\n}\\n\\n/** Colors */\\n\\n#header {\\n  background-color: #F2C200;\\n}\\n\\n#specs h2 {\\n  border-top: 2px solid #BABAD1;\\n}\\n\\n#specs h2,\\n#application h2 {\\n  background-color: #efefef;\\n}\\n\\n#application {\\n  border: 1px solid #BABAD1;\\n}\\n\\n.test-describe .test-describe {\\n  border-left: 1px solid #BABAD1;\\n  border-right: 1px solid #BABAD1;\\n  border-bottom: 1px solid #BABAD1;\\n}\\n\\n.status-display {\\n  border: 1px solid #777;\\n}\\n\\n.status-display .status-pending,\\n.status-pending .test-info {\\n  background-color: #F9EEBC;\\n}\\n\\n.status-display .status-success,\\n.status-success .test-info {\\n  background-color: #B1D7A1;\\n}\\n\\n.status-display .status-failure,\\n.status-failure .test-info {\\n  background-color: #FF8286;\\n}\\n\\n.status-display .status-error,\\n.status-error .test-info {\\n  background-color: black;\\n  color: white;\\n}\\n\\n.test-actions .status-success .test-title {\\n  color: #30B30A;\\n}\\n\\n.test-actions .status-failure .test-title {\\n  color: #DF0000;\\n}\\n\\n.test-actions .status-error .test-title {\\n  color: black;\\n}\\n\\n.test-actions .timer-result {\\n  color: #888;\\n}\\n</style>');"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/angular.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document, undefined) {\n'use strict';\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n  //try to bind to jquery now so that one can write angular.element().read()\n  //but we will rebind on bootstrap again.\n  bindJQuery();\n\n  publishExternalAPI(angular);\n\n  jqLite(document).ready(function() {\n    angularInit(document, bootstrap);\n  });\n\n})(window, document);\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";[ng\\\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\\\:form{display:block;}</style>');"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am-et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am-et\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-001.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-001\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ae.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ae\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-bh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-bh\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-dz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-dz\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-eg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-eg\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-iq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-iq\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-jo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-jo\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-kw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-kw\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-lb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-lb\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ly.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ly\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ma.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ma\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-om.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-om\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-qa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-qa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sd\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sy\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-tn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-tn\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ye.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ye\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg-bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg-bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-bd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-bd\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-ad.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-ad\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_chr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ᎤᏃᎸᏔᏅ\",\"ᎧᎦᎵ\",\"ᎠᏅᏱ\",\"ᎧᏬᏂ\",\"ᎠᏂᏍᎬᏘ\",\"ᏕᎭᎷᏱ\",\"ᎫᏰᏉᏂ\",\"ᎦᎶᏂ\",\"ᏚᎵᏍᏗ\",\"ᏚᏂᏅᏗ\",\"ᏅᏓᏕᏆ\",\"ᎤᏍᎩᏱ\"],\"SHORTMONTH\":[\"ᎤᏃ\",\"ᎧᎦ\",\"ᎠᏅ\",\"ᎧᏬ\",\"ᎠᏂ\",\"ᏕᎭ\",\"ᎫᏰ\",\"ᎦᎶ\",\"ᏚᎵ\",\"ᏚᏂ\",\"ᏅᏓ\",\"ᎤᏍ\"],\"DAY\":[\"ᎤᎾᏙᏓᏆᏍᎬ\",\"ᎤᎾᏙᏓᏉᏅᎯ\",\"ᏔᎵᏁᎢᎦ\",\"ᏦᎢᏁᎢᎦ\",\"ᏅᎩᏁᎢᎦ\",\"ᏧᎾᎩᎶᏍᏗ\",\"ᎤᎾᏙᏓᏈᏕᎾ\"],\"SHORTDAY\":[\"ᏆᏍᎬ\",\"ᏉᏅᎯ\",\"ᏔᎵᏁ\",\"ᏦᎢᏁ\",\"ᏅᎩᏁ\",\"ᏧᎾᎩ\",\"ᏈᏕᎾ\"],\"AMPMS\":[\"ᏌᎾᎴ\",\"ᏒᎯᏱᎢᏗᏢ\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"chr\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs-cz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs-cz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ionawr\",\"Chwefror\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Mehefin\",\"Gorffenaf\",\"Awst\",\"Medi\",\"Hydref\",\"Tachwedd\",\"Rhagfyr\"],\"SHORTMONTH\":[\"Ion\",\"Chwef\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Meh\",\"Gorff\",\"Awst\",\"Medi\",\"Hyd\",\"Tach\",\"Rhag\"],\"DAY\":[\"Dydd Sul\",\"Dydd Llun\",\"Dydd Mawrth\",\"Dydd Mercher\",\"Dydd Iau\",\"Dydd Gwener\",\"Dydd Sadwrn\"],\"SHORTDAY\":[\"Sul\",\"Llun\",\"Maw\",\"Mer\",\"Iau\",\"Gwen\",\"Sad\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y HH:mm:ss\",\"short\":\"dd/MM/yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"dd/MM/yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"cy\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da-dk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da-dk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-at.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jänner\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jän\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-at\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"'\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-li.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-li\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-lu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-cy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-gr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-gr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-polyton.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"€\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Ιανουαρίου\",\"Φεβρουαρίου\",\"Μαρτίου\",\"Απριλίου\",\"Μαΐου\",\"Ιουνίου\",\"Ιουλίου\",\"Αυγούστου\",\"Σεπτεμβρίου\",\"Οκτωβρίου\",\"Νοεμβρίου\",\"Δεκεμβρίου\"],\"SHORTMONTH\":[\"Ιαν\",\"Φεβ\",\"Μαρ\",\"Απρ\",\"Μαϊ\",\"Ιουν\",\"Ιουλ\",\"Αυγ\",\"Σεπ\",\"Οκτ\",\"Νοε\",\"Δεκ\"],\"DAY\":[\"Κυριακή\",\"Δευτέρα\",\"Τρίτη\",\"Τετάρτη\",\"Πέμπτη\",\"Παρασκευή\",\"Σάββατο\"],\"SHORTDAY\":[\"Κυρ\",\"Δευ\",\"Τρι\",\"Τετ\",\"Πεμ\",\"Παρ\",\"Σαβ\"],\"AMPMS\":[\"π.μ.\",\"μ.μ.\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"el-polyton\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-as.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-as\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-au.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-au\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"yyyy-MM-dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yy-MM-dd h:mm a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-fm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-fm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-hk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ie.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ie\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-iso.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, y MMMM dd\",\n    \"longDate\": \"y MMMM d\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-iso\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-jm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-jm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mh\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mp\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-nz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-nz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ph\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-sg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tc\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-um.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-um\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/MM/dd h:mm a\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM,y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM,y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yyyy h:mm a\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-zw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4\",\"posSuf\":\"\",\"negPre\":\"(\\u00A4\",\"negSuf\":\")\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"$\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"SHORTMONTH\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"DAY\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"SHORTDAY\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"en-zz\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-419.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"es-419\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ar\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-bo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-bo\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd-MM-yyyy H:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd-MM-yy H:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-co.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/MM/yy H:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-co\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-do.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-do\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ea.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ea\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ec.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ec\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-hn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE dd 'de' MMMM 'de' y\",\n    \"longDate\": \"dd 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-hn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ic.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ic\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-mx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-mx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ni.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ni\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pa\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pe.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pe\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-py.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-py\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-uy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-uy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ve.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ve\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et-ee.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et-ee\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فبروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپریل\",\n      \"4\": \"می\",\n      \"5\": \"جون\",\n      \"6\": \"جولای\",\n      \"7\": \"اگست\",\n      \"8\": \"سپتمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنو\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مـی\",\n      \"5\": \"ژوئن\",\n      \"6\": \"جول\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسم\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-af\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-ir.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-ir\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil-ph\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-be\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bi\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bl\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ca\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cd\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ch\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ci.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ci\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cm\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-dj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-dj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ga.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ga\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gp\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-km.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-km\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-lu\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mc\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ml\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ne.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ne\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-re.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-re\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-rw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-rw\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-sn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-sn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-td.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-td\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-tg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-tg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-yt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-yt\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_haw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ianuali\",\"Pepeluali\",\"Malaki\",\"ʻApelila\",\"Mei\",\"Iune\",\"Iulai\",\"ʻAukake\",\"Kepakemapa\",\"ʻOkakopa\",\"Nowemapa\",\"Kekemapa\"],\"SHORTMONTH\":[\"Ian.\",\"Pep.\",\"Mal.\",\"ʻAp.\",\"Mei\",\"Iun.\",\"Iul.\",\"ʻAu.\",\"Kep.\",\"ʻOk.\",\"Now.\",\"Kek.\"],\"DAY\":[\"Lāpule\",\"Poʻakahi\",\"Poʻalua\",\"Poʻakolu\",\"Poʻahā\",\"Poʻalima\",\"Poʻaono\"],\"SHORTDAY\":[\"LP\",\"P1\",\"P2\",\"P3\",\"P4\",\"P5\",\"P6\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"haw\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he-il.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he-il\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi-in\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr-hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr-hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu-hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu-hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id-id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id-id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is-is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is-is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-sm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-sm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_iw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"iw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja-jp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja-jp\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn-in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko-kr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko-kr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cd\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cg\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt-lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt-lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv-lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv-lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ianuarie\",\"februarie\",\"martie\",\"aprilie\",\"mai\",\"iunie\",\"iulie\",\"august\",\"septembrie\",\"octombrie\",\"noiembrie\",\"decembrie\"],\"SHORTMONTH\":[\"ian.\",\"feb.\",\"mar.\",\"apr.\",\"mai\",\"iun.\",\"iul.\",\"aug.\",\"sept.\",\"oct.\",\"nov.\",\"dec.\"],\"DAY\":[\"duminică\",\"luni\",\"marți\",\"miercuri\",\"joi\",\"vineri\",\"sâmbătă\"],\"SHORTDAY\":[\"Du\",\"Lu\",\"Ma\",\"Mi\",\"Jo\",\"Vi\",\"Sâ\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"dd.MM.yyyy HH:mm:ss\",\"short\":\"dd.MM.yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"dd.MM.yyyy\",\"shortDate\":\"dd.MM.yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"MDL\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && (n % 100) >= 1 &&      (n % 100) <= 19 && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"mo\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-bn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-my.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-my\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-aw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-aw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-cw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-cw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-sx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-sx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_no.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn.\",\n      \"1\": \"man.\",\n      \"2\": \"tir.\",\n      \"3\": \"ons.\",\n      \"4\": \"tor.\",\n      \"5\": \"fre.\",\n      \"6\": \"lør.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mars\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"des.\"\n    },\n    \"fullDate\": \"EEEE d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. MMM y HH:mm:ss\",\n    \"mediumDate\": \"d. MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"no\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl-pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl-pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-ao.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-ao\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-br.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-br\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-gw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-gw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-mz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-mz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Segunda-feira\",\n      \"2\": \"Terça-feira\",\n      \"3\": \"Quarta-feira\",\n      \"4\": \"Quinta-feira\",\n      \"5\": \"Sexta-feira\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Janeiro\",\n      \"1\": \"Fevereiro\",\n      \"2\": \"Março\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Junho\",\n      \"6\": \"Julho\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fev\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pt-pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-st.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-st\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-md\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-md\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk-sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk-sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl-si.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl-si\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq-al.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq-al\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"сриједа\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јуни\",\n      \"6\": \"јули\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сри\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"d.MM.yyyy.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"РСД\"},\"pluralCat\":function (n) {  if ((n % 10) == 1 && (n % 100) != 11) {    return PLURAL_CATEGORY.ONE;  }  if ((n % 10) >= 2 && (n % 10) <= 4 &&      ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  if ((n % 10) == 0 || ((n % 10) >= 5 && (n % 10) <= 9) ||      ((n % 100) >= 11 && (n % 100) <= 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"јануар\",\"фебруар\",\"март\",\"април\",\"мај\",\"јун\",\"јул\",\"август\",\"септембар\",\"октобар\",\"новембар\",\"децембар\"],\"SHORTMONTH\":[\"јан\",\"феб\",\"мар\",\"апр\",\"мај\",\"јун\",\"јул\",\"авг\",\"сеп\",\"окт\",\"нов\",\"дец\"],\"DAY\":[\"недеља\",\"понедељак\",\"уторак\",\"среда\",\"четвртак\",\"петак\",\"субота\"],\"SHORTDAY\":[\"нед\",\"пон\",\"уто\",\"сре\",\"чет\",\"пет\",\"суб\"],\"AMPMS\":[\"пре подне\",\"поподне\"],\"medium\":\"dd.MM.y. HH.mm.ss\",\"short\":\"d.M.yy. HH.mm\",\"fullDate\":\"EEEE, dd. MMMM y.\",\"longDate\":\"dd. MMMM y.\",\"mediumDate\":\"dd.MM.y.\",\"shortDate\":\"d.M.yy.\",\"mediumTime\":\"HH.mm.ss\",\"shortTime\":\"HH.mm\"},\"id\":\"sr-rs\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-se.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-se\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-ke.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-ke\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-tz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-tz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-lk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-lk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th-th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th-th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4 \",\"posSuf\":\"\",\"negPre\":\"\\u00A4 -\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"P\"},\"pluralCat\":function (n) {  if (n == 0 || n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Enero\",\"Pebrero\",\"Marso\",\"Abril\",\"Mayo\",\"Hunyo\",\"Hulyo\",\"Agosto\",\"Setyembre\",\"Oktubre\",\"Nobyembre\",\"Disyembre\"],\"SHORTMONTH\":[\"Ene\",\"Peb\",\"Mar\",\"Abr\",\"May\",\"Hun\",\"Hul\",\"Ago\",\"Set\",\"Okt\",\"Nob\",\"Dis\"],\"DAY\":[\"Linggo\",\"Lunes\",\"Martes\",\"Miyerkules\",\"Huwebes\",\"Biyernes\",\"Sabado\"],\"SHORTDAY\":[\"Lin\",\"Lun\",\"Mar\",\"Mye\",\"Huw\",\"Bye\",\"Sab\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y HH:mm:ss\",\"short\":\"M/d/yy HH:mm\",\"fullDate\":\"EEEE, MMMM dd y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"id\":\"tl-ph\"});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"tl\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr-tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr-tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi-vn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi-vn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"dd/MM/yy ahh:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"ahh:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-sg\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年MM月dd日EEEE\",\n    \"longDate\": \"y年MM月dd日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"NT$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/version.json",
    "content": "{\"full\":\"1.1.4\",\"major\":\"1\",\"minor\":\"1\",\"dot\":\"4\",\"codename\":\"quantum-manipulation\",\"stable\":\"1.0.5\"}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/angular/version.txt",
    "content": "1.1.4"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/examples/jqGridExample.js",
    "content": "﻿\n$(function () {\n\n    $(\"#dataGrid\").jqGrid({\n        url: '/api/people',\n        datatype: 'json',\n        mtype: 'GET',\n        colModel: [\n            { name: \"lastName\", width: 200, label: 'Last' },\n            { name: \"firstName\", width: 200, label: 'First' },\n            { name: \"middleName\", width: 100, label: 'Middle' },\n            { name: \"suffix\", width: 100, label: 'Suffix' },\n            { name: \"title\", width: 100, label: 'Title' }\n        ],\n        pager: \"#dataGridPager\",\n        autowidth: true,\n        height: 'auto',\n        rowNum: 20,\n        sortname: \"lastName\",\n        sortorder: \"asc\",\n        viewrecords: true,\n        gridview: true,\n        autoencode: true,\n        caption: \"Example jQuery Grid\",\n        gridComplete: function(e) {\n            console.log('Grid Complete');\n            console.log(e);\n        },\n        loadComplete: function (e) {\n            console.log('Load Complete');\n            console.log(e);\n        }\n    });\n\n});\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/examples/validationUsingJQuery.js",
    "content": "﻿\n$(function () {\n\n    var person,\n        originalPerson = {\n            firstName: 'Janet',\n            lastName: 'Parker',\n            emailAddress: 'janet.parker@somedomain.com'\n        },\n        formState = {\n            isValid: function() {\n                return this.isEmailAddressNameValid && this.isLastNameValid && this.isEmailAddressValid;\n            },\n            isDirty: false,\n            isFirstNameValid: true,\n            isLastNameValid: true,\n            isEmailAddressValid: true\n        };\n\n    $('#firstNameGroup input')\n        .bind('change keyup input', function (e) {\n            updateFirstName($(this).val());\n        });\n    \n    $('#lastNameGroup input')\n        .bind('change keyup input', function (e) {\n            updateLastName($(this).val());\n        });\n\n    $('#emailAddressGroup input')\n        .bind('change keyup input', function (e) {\n            updateEmailAddress($(this).val());\n        });\n    \n    $('#cancelButton')\n        .click(function (e) {\n            e.preventDefault();\n            copyOriginalPerson();\n        });\n\n    $('#okButton')\n        .click(function (e) {\n            e.preventDefault();\n            alert(JSON.stringify(person, null, '  '));\n        });\n\n    copyOriginalPerson();\n\n    function updateFirstName(value) {\n        if (person.firstName !== value) {\n            formState.isDirty = true;\n        }\n        person.firstName = value;\n        if (value.match(/^\\s*$/)) {\n            $('#firstNameGroup .err-req').show();\n            formState.isFirstNameValid = false;\n        } else {\n            $('#firstNameGroup .err-req').hide();\n            formState.isFirstNameValid = true;\n        }\n        if (formState.isFirstNameValid) {\n            $('#firstNameGroup').removeClass('error');\n        } else {\n            $('#firstNameGroup').addClass('error');\n        }\n        updateButtonState();\n    }\n\n    function updateLastName(value) {\n        if (person.lastName !== value) {\n            formState.isDirty = true;\n        }\n        person.lastName = value;\n        if (value.match(/^\\s*$/)) {\n            $('#lastNameGroup .err-req').show();\n            formState.isLastNameValid = false;\n        } else {\n            $('#lastNameGroup .err-req').hide();\n            formState.isLastNameValid = true;\n        }\n        if (formState.isLastNameValid) {\n            $('#lastNameGroup').removeClass('error');\n        } else {\n            $('#lastNameGroup').addClass('error');\n        }\n        updateButtonState();\n    }\n\n    function updateEmailAddress(value) {\n        if (person.emailAddress !== value) {\n            formState.isDirty = true;\n        }\n        person.emailAddress = value;\n        formState.isEmailAddressValid = true;\n        if (value.match(/^\\s*$/)) {\n            $('#emailAddressGroup .err-req').show();\n            formState.isEmailAddressValid = false;\n        } else {\n            $('#emailAddressGroup .err-req').hide();\n        }\n        if (value.match(/^[^@]+\\@[^@]+\\.[a-z]{2,3}$/)) {\n            $('#emailAddressGroup .err-valid').hide();\n        } else {\n            $('#emailAddressGroup .err-valid').show();\n            formState.isEmailAddressValid = false;\n        }\n        if (formState.isEmailAddressValid) {\n            $('#emailAddressGroup').removeClass('error');\n        } else {\n            $('#emailAddressGroup').addClass('error');\n        }\n        updateButtonState();\n    }\n\n    function updateButtonState() {\n        if (formState.isDirty && formState.isValid()) {\n            $('#okButton').removeAttr('disabled');\n        } else {\n            $('#okButton').attr('disabled', 'disabled');\n        }\n    }\n\n    function copyOriginalPerson() {\n        \n        person = {};\n        \n        $('#firstNameGroup input').val(originalPerson.firstName).trigger('change');\n        $('#lastNameGroup input').val(originalPerson.lastName).trigger('change');\n        $('#emailAddressGroup input').val(originalPerson.emailAddress).trigger('change');\n        \n        formState.isDirty = false;\n        updateButtonState();\n    }\n\n});\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/addressFilter.js",
    "content": "﻿\nangular\n    .module('myApp.filters.address', [])\n    .filter('address', [\n        function() {\n            return function(addr) {\n                var output = '',\n                    br = '<br />';\n                if (addr.lineOne) {\n                    output += addr.lineOne;\n                }\n                if (addr.lineTwo) {\n                    output += (output ? br : '') + addr.lineTwo;\n                }\n                output += [\n                    (output ? br : ''),\n                    addr.city,\n                    ', ',\n                    addr.stateProvince,\n                    ' ',\n                    addr.postalCode\n                ].join('');\n                output += br + addr.country;\n                return output;\n            };\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/detailCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.detail', [])\n    .controller('detailCtrl', [\n        '$scope',\n        '$routeParams',\n        '$route',\n        'peopleService',\n        function($scope, $routeParams, $route, peopleService) {\n\n            $scope.person = {\n                title: '',\n                firstName: '',\n                middleName: '',\n                lastName: '',\n                suffix: ''\n            };\n\n            $scope.isDeleteRequested = !!$route.current.isDeleteRequested;\n\n            $scope.deletePerson = function () {\n                peopleService\n                    .deletePerson($routeParams.id)\n                    .success(function (data, status, headers, config) {\n                        $scope.navigationManager.goToListPage();\n                    })\n                    .error(function (data, status, headers, config) {\n                        $scope.errorMessage = (data || { message: \"Delete operation failed.\" }).message + (' [HTTP-' + status + ']');\n                    });\n            };\n\n            $scope.returnToList = function () {\n                $scope.navigationManager.goToListPage();\n            };\n\n            peopleService\n                .readPerson($routeParams.id)\n                .success(function(data, status, headers, config) {\n                    $scope.person = data;\n                });\n\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/editCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.edit', [])\n    .controller('editCtrl', [\n        '$scope',\n        '$routeParams',\n        '$templateCache',\n        'peopleService',\n        function($scope, $routeParams, $templateCache, peopleService) {\n\n            var editTemplates = {\n                'list': '/Home/ContactInfoList',\n                'postal': '/Home/EditAddress',\n                'phone': '/Home/EditPhone',\n                'email': '/Home/EditEmail'\n            };\n\n            $scope.person = {\n                title: '',\n                firstName: '',\n                middleName: '',\n                lastName: '',\n                suffix: ''\n            };\n\n            $scope.returnToList = function() {\n                $scope.navigationManager.goToListPage();\n            };\n\n            $scope.panelId = 'list';\n            $scope.contactInfoPanelUrl = editTemplates[$scope.panelId];\n            $scope.$watch('panelId', function(panelId) {\n                $scope.contactInfoPanelUrl = editTemplates[panelId];\n            });\n\n            $scope.save = function () {\n                \n                if ($scope.isNew) {\n                    peopleService\n                        .createPerson($scope.person)\n                        .success(function(data, status, headers, config) {\n                            $scope.navigationManager.goToListPage();\n                        })\n                        .error(function(data, status, headers, config) {\n                            $scope.errorMessage = (data || { message: \"Create operation failed.\" }).message + (' [HTTP-' + status + ']');\n                        });\n                } else {\n                    peopleService\n                        .updatePerson($scope.person)\n                        .success(function (data, status, headers, config) {\n                            $scope.navigationManager.goToListPage();\n                        })\n                        .error(function (data, status, headers, config) {\n                            $scope.errorMessage = (data || { message: \"Update operation failed.\" }).message + (' [HTTP-' + status + ']');\n                        });\n                }\n            };\n\n            $scope.isNew = angular.isUndefined($routeParams.id);\n            \n            if (!$scope.isNew) {\n                peopleService\n                    .readPerson($routeParams.id)\n                    .success(function (data, status, headers, config) {\n                        $scope.person = data;\n                    });\n            }\n\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/gridCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.grid', [])\n    .controller('gridCtrl', [\n        '$scope',\n        '$location',\n        function ($scope, $location) {\n\n            $scope.createPerson = function() {\n                $location.path(\"/create\");\n            };\n            \n            $scope.navigationManager.setListPage();\n\n        }])\n    .controller('gridRowCtrl', [\n        '$scope',\n        '$location',\n        function ($scope, $location) {\n\n            $scope.view = function () {\n                $location.path(\"/detail/\" + $scope.data.personId);\n            };\n            $scope.edit = function () {\n                $location.path(\"/edit/\" + $scope.data.personId);\n            };\n            $scope.delete = function () {\n                $location.path(\"/delete/\" + $scope.data.personId);\n            };\n\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/homeCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.home', [])\n    .controller('homeCtrl', [\n        '$scope',\n        '$location',\n        function ($scope, $location) {\n\n            $scope.navigationManager = navigationManagerFactory();\n\n            function navigationManagerFactory() {\n                var listPath = '/';\n                return {\n                    setListPage: function () {\n                        listPath = $location.path();\n                    },\n                    goToListPage: function () {\n                        $location.path(listPath);\n                    }\n                };\n            }\n\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/homeModule.js",
    "content": "﻿\nangular\n    .module('myApp', [\n        'ngSanitize',\n        'myApp.ctrl.home',\n        'myApp.ctrl.list',\n        'myApp.ctrl.detail',\n        'myApp.ctrl.edit',\n        'myApp.service.people',\n        'myApp.filters.address',\n        'myApp.filters.microDataAddress',\n        'myApp.directives.microDataAddress',\n        'myApp.directives.jqGrid',\n        'myApp.directives.jqTemplateGrid',\n        'myApp.ctrl.grid'\n    ])\n    .config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {\n\n        $routeProvider.when('/', {\n            templateUrl: '/Home/List',\n            controller: 'listCtrl'\n        });\n        $routeProvider.when('/grid-one', {\n            templateUrl: '/Home/Grid1',\n            controller: 'gridCtrl'\n        });\n        $routeProvider.when('/grid-two', {\n            templateUrl: '/Home/Grid2',\n            controller: 'gridCtrl'\n        });\n        $routeProvider.when('/detail/:id', {\n            templateUrl: '/Home/Detail',\n            controller: 'detailCtrl'\n        });\n        $routeProvider.when('/edit/:id', {\n            templateUrl: '/Home/Edit',\n            controller: 'editCtrl'\n        });\n        $routeProvider.when('/create', {\n            templateUrl: '/Home/Edit',\n            controller: 'editCtrl'\n        });\n        $routeProvider.when('/delete/:id', {\n            templateUrl: '/Home/Detail',\n            controller: 'detailCtrl',\n            isDeleteRequested: true\n        });\n        $routeProvider.otherwise({\n            redirectTo: '/'\n        });\n\n        // Specify HTML5 mode (using the History APIs) or HashBang syntax.\n        $locationProvider.html5Mode(true);\n        //$locationProvider.html5Mode(false).hashPrefix('!');\n\n    }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/jqGridDirective.js",
    "content": "﻿\nangular.module('myApp.directives.jqGrid', [])\n    .directive('jqGrid', [\n        function () {\n            var uniqueId = 0;\n            return {\n                restrict: 'E',\n                controller: [\n                    '$scope',\n                    '$element',\n                    '$attrs',\n                    function($scope, $element, $attrs) {\n                        $scope.columns = [];\n                        return {\n                            addColumn: function(column) {\n                                $scope.columns.unshift(column);\n                            }\n                        };\n                    }],\n                link: function (scope, element, attrs) {\n\n                    uniqueId += 1;\n                    var pagerId = 'dataGridPager' + uniqueId;\n                    var pager = $('<div></div>');\n                    pager.attr('id', pagerId);\n                    \n                    var grid = $('<table></table>');\n                    grid.attr('id', 'dataGrid' + uniqueId);\n\n                    var container = $('<div></div>');\n                    container.append(grid);\n                    container.append(pager);\n\n                    element.replaceWith(container);\n                    \n                    grid.jqGrid({\n                        url: '/api/people',\n                        datatype: 'json',\n                        mtype: 'GET',\n                        colModel: scope.columns,\n                        pager: pagerId,\n                        autowidth: true,\n                        height: 'auto',\n                        rowNum: 20,\n                        sortname: \"\",\n                        sortorder: \"asc\",\n                        viewrecords: true,\n                        gridview: true,\n                        autoencode: true,\n                        caption: \"jQuery Grid using AngularJS Directive\"\n                    });\n                }\n            };\n        }\n    ])\n    .directive('jqGridColumn', [\n        function() {\n            return {\n                restrict: 'E',\n                require: '^jqGrid',\n                link: function(scope, element, attrs, jqGridCtrl) {\n                    var column = {};\n                    for (var prop in attrs) {\n                        if (attrs.hasOwnProperty(prop) && !prop.match(/^\\$/)) {\n                            column[prop] = attrs[prop];\n                        }\n                    }\n                    jqGridCtrl.addColumn(column);\n                }\n            };\n        }\n    ]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/jqTemplateGridDirective.js",
    "content": "﻿\nangular.module('myApp.directives.jqTemplateGrid', [])\n    .directive('jqTemplateGrid', [\n        '$controller',\n        '$compile',\n        function ($controller, $compile) {\n            var uniqueId = 0;\n            return {\n                restrict: 'E',\n                controller: [\n                    '$scope',\n                    '$element',\n                    '$attrs',\n                    function($scope, $element, $attrs) {\n                        $scope.columns = [];\n                        return {\n                            addColumn: function(column) {\n                                $scope.columns.unshift(column);\n                            }\n                        };\n                    }],\n                link: function (scope, element, attrs) {\n\n                    uniqueId += 1;\n                    var pagerId = 'dataGridPager' + uniqueId;\n                    var pager = $('<div></div>');\n                    pager.attr('id', pagerId);\n                    \n                    var grid = $('<table></table>');\n                    grid.attr('id', 'dataGrid' + uniqueId);\n\n                    var container = $('<div></div>');\n                    container.append(grid);\n                    container.append(pager);\n\n                    element.replaceWith(container);\n                    \n                    grid.jqGrid({\n                        url: '/api/people',\n                        datatype: 'json',\n                        mtype: 'GET',\n                        colModel: scope.columns,\n                        pager: pagerId,\n                        autowidth: true,\n                        height: 'auto',\n                        rowNum: 20,\n                        sortname: \"\",\n                        sortorder: \"asc\",\n                        viewrecords: true,\n                        gridview: true,\n                        autoencode: true,\n                        caption: \"jQuery Grid using AngularJS Directive\",\n                        loadComplete: function (data) {\n\n                            var count = data.rows.length,\n                                trList = grid.find(\"tr.jqgrow\"),\n                                tr, idx, rowScope, ctrl, lnk;\n                            \n                            for (idx = 0; idx < count; idx += 1) {\n\n                                tr = $(trList[idx]);\n                                lnk = $compile(tr.contents());\n                                \n                                rowScope = scope.$new();\n                                rowScope.data = data.rows[idx];\n                                ctrl = $controller('gridRowCtrl', {\n                                    $scope: rowScope\n                                });\n                                tr.data('$ngControllerController', ctrl);\n                                lnk(rowScope);\n                                \n                                // TODO: call $destroy() on rowScope when finished to address memory leak.\n                            }\n                        }\n                    });\n                }\n            };\n        }\n    ])\n    .directive('jqTemplateGridColumn', [\n        '$templateCache',\n        function($templateCache) {\n            return {\n                restrict: 'E',\n                require: '^jqTemplateGrid',\n                link: function(scope, element, attrs, jqGridCtrl) {\n                    var column = {}, template, propVal;\n                    for (var prop in attrs) {\n                        if (attrs.hasOwnProperty(prop) && !prop.match(/^\\$/)) {\n                            propVal = attrs[prop];\n                            switch (prop) {\n                                case 'width':\n                                    column.width = propVal - 0;\n                                    break;\n                                case 'sortable':\n                                    column.sortable = !(propVal === 'false');\n                                    break;\n                                case 'template':\n                                    template = $templateCache.get(propVal);\n                                    column.formatter = function (cellvalue, options, rowObject) {\n                                        return template;\n                                    };\n                                    break;\n                                default:\n                                    column[prop] = propVal;\n                                    break;\n                            }\n                        }\n                    }\n                    column.title = false;\n                    jqGridCtrl.addColumn(column);\n                }\n            };\n        }\n    ]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/listCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.list', [])\n    .controller('listCtrl', [\n        '$scope',\n        '$location',\n        'peopleService',\n        function($scope, $location, peopleService) {\n\n            $scope.people = [];\n            $scope.viewPerson = function(id) {\n                $location.path(\"/detail/\" + id);\n            };\n            $scope.editPerson = function(id) {\n                $location.path(\"/edit/\" + id);\n            };\n            $scope.deletePerson = function(id) {\n                $location.path(\"/delete/\" + id);\n            };\n            $scope.createPerson = function() {\n                $location.path(\"/create\");\n            };\n\n            peopleService\n                .getPeople()\n                .success(function(data, status, headers, config) {\n                    $scope.people = data.rows;\n                });\n\n            $scope.navigationManager.setListPage();\n\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/microDataAddressDirective.js",
    "content": "﻿\nangular\n    .module('myApp.directives.microDataAddress', [])\n    .directive('microDataAddress', [\n        function () {\n            return {\n                restrict: 'E',\n                template: '<span itemprop=\"address\" itemscope itemtype=\"http://schema.org/PostalAddress\"></span>',\n                link: function (scope, element, attrs) {\n                    \n                    attrs.$observe('value', function (value) {\n                        \n                        var addr = scope.$eval(value),\n                            parent = element.find('span').empty(),\n                            added = false;\n                        if (addr) {\n                            \n                            if (addr.lineOne) {\n                                angular\n                                    .element('<span itemprop=\"streetAddress\"></span>')\n                                    .text(addr.lineOne)\n                                    .appendTo(parent);\n                                added = true;\n                            }\n                            if (addr.lineTwo) {\n                                if (added) {\n                                    parent.append('<br />');\n                                }\n                                angular\n                                    .element('<span itemprop=\"streetAddress\"></span>')\n                                    .text(addr.lineTwo)\n                                    .appendTo(parent);\n                                added = true;\n                            }\n                            \n                            if (added) {\n                                parent.append('<br />');\n                            }\n                            angular\n                                .element('<span itemprop=\"addressLocality\"></span>')\n                                .text(addr.city)\n                                .appendTo(parent);\n                            parent.append(', ');\n                            angular\n                                .element('<span itemprop=\"addressRegion\"></span>')\n                                .text(addr.stateProvince)\n                                .appendTo(parent);\n                            parent.append(' ');\n                            angular\n                                .element('<span itemprop=\"postalCode\"></span>')\n                                .text(addr.postalCode)\n                                .appendTo(parent);\n                            \n                            parent.append('<br />');\n                            angular\n                                .element('<span itemprop=\"addressCountry\"></span>')\n                                .text(addr.country)\n                                .appendTo(parent);\n                        }\n                    });\n                }\n            };\n        }\n    ]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/microDataAddressFilter.js",
    "content": "﻿\n// Note: this is an anti-pattern.  The sanitize functionality of AngularJS\n// will remove the microdata tags which limits the usefulness of this filter.\nangular\n    .module('myApp.filters.microDataAddress', [])\n    .filter('microdataaddress', [\n        function() {\n            return function (addr) {\n                \n                // From http://schema.org/PostalAddress\n                \n                var output = '',\n                    br = '<br />';\n                if (addr.lineOne) {\n                    output += [\n                        '<span itemprop=\"streetAddress\">',\n                        addr.lineOne,\n                        '</span>'\n                    ].join('');\n                }\n                if (addr.lineTwo) {\n                    output += [\n                        (output ? br : ''),\n                        '<span itemprop=\"streetAddress\">',\n                        addr.lineTwo,\n                        '</span>'\n                    ].join('');\n                }\n                output += [\n                    (output ? br : ''),\n                    '<span itemprop=\"addressLocality\">',\n                    addr.city,\n                    '</span>, ',\n                    '<span itemprop=\"addressRegion\">',\n                    addr.stateProvince,\n                    '</span> ',\n                    '<span itemprop=\"postalCode\">',\n                    addr.postalCode,\n                    '</span>'\n                ].join('');\n                \n                output += [\n                    br,\n                    '<span itemprop=\"addressCountry\">',\n                    addr.country,\n                    '</span>'\n                ].join('');\n                \n                output = [\n                    '<span itemprop=\"address\" itemscope itemtype=\"http://schema.org/PostalAddress\">',\n                    output,\n                    '</span>'\n                ].join('');\n\n                return output;\n            };\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/app/home/peopleService.js",
    "content": "﻿\nangular\n    .module('myApp.service.people', [])\n    .factory('peopleService', [\n        '$http',\n        function($http) {\n\n            return {\n                getPeople: function() {\n                    return $http({\n                        method: 'GET',\n                        url: '/api/people'\n                    });\n                },\n\n                createPerson: function(person) {\n                    return $http({\n                        method: 'POST',\n                        url: '/api/people',\n                        data: person\n                    });\n                },\n\n                readPerson: function(personId) {\n                    return $http({\n                        method: 'GET',\n                        url: '/api/people/' + personId\n                    });\n                },\n\n                updatePerson: function(person) {\n                    return $http({\n                        method: 'PUT',\n                        url: '/api/people',\n                        data: person\n                    });\n                },\n\n                deletePerson: function(personId) {\n                    return $http({\n                        method: 'DELETE',\n                        url: '/api/people/' + personId\n                    });\n                }\n            };\n        }]);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/bootstrap/bootstrap.js",
    "content": "/* ===================================================\n * bootstrap-transition.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#transitions\n * ===================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)\n   * ======================================================= */\n\n  $(function () {\n\n    $.support.transition = (function () {\n\n      var transitionEnd = (function () {\n\n        var el = document.createElement('bootstrap')\n          , transEndEventNames = {\n               'WebkitTransition' : 'webkitTransitionEnd'\n            ,  'MozTransition'    : 'transitionend'\n            ,  'OTransition'      : 'oTransitionEnd otransitionend'\n            ,  'transition'       : 'transitionend'\n            }\n          , name\n\n        for (name in transEndEventNames){\n          if (el.style[name] !== undefined) {\n            return transEndEventNames[name]\n          }\n        }\n\n      }())\n\n      return transitionEnd && {\n        end: transitionEnd\n      }\n\n    })()\n\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-alert.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#alerts\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* ALERT CLASS DEFINITION\n  * ====================== */\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n    , Alert = function (el) {\n        $(el).on('click', dismiss, this.close)\n      }\n\n  Alert.prototype.close = function (e) {\n    var $this = $(this)\n      , selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n\n    e && e.preventDefault()\n\n    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())\n\n    $parent.trigger(e = $.Event('close'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      $parent\n        .trigger('closed')\n        .remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent.on($.support.transition.end, removeElement) :\n      removeElement()\n  }\n\n\n /* ALERT PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.alert\n\n  $.fn.alert = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('alert')\n      if (!data) $this.data('alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.alert.Constructor = Alert\n\n\n /* ALERT NO CONFLICT\n  * ================= */\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n /* ALERT DATA-API\n  * ============== */\n\n  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)\n\n}(window.jQuery);/* ============================================================\n * bootstrap-button.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#buttons\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* BUTTON PUBLIC CLASS DEFINITION\n  * ============================== */\n\n  var Button = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.button.defaults, options)\n  }\n\n  Button.prototype.setState = function (state) {\n    var d = 'disabled'\n      , $el = this.$element\n      , data = $el.data()\n      , val = $el.is('input') ? 'val' : 'html'\n\n    state = state + 'Text'\n    data.resetText || $el.data('resetText', $el[val]())\n\n    $el[val](data[state] || this.options[state])\n\n    // push to event loop to allow forms to submit\n    setTimeout(function () {\n      state == 'loadingText' ?\n        $el.addClass(d).attr(d, d) :\n        $el.removeClass(d).removeAttr(d)\n    }, 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var $parent = this.$element.closest('[data-toggle=\"buttons-radio\"]')\n\n    $parent && $parent\n      .find('.active')\n      .removeClass('active')\n\n    this.$element.toggleClass('active')\n  }\n\n\n /* BUTTON PLUGIN DEFINITION\n  * ======================== */\n\n  var old = $.fn.button\n\n  $.fn.button = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('button')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('button', (data = new Button(this, options)))\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  $.fn.button.defaults = {\n    loadingText: 'loading...'\n  }\n\n  $.fn.button.Constructor = Button\n\n\n /* BUTTON NO CONFLICT\n  * ================== */\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n /* BUTTON DATA-API\n  * =============== */\n\n  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {\n    var $btn = $(e.target)\n    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n    $btn.button('toggle')\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-carousel.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#carousel\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* CAROUSEL CLASS DEFINITION\n  * ========================= */\n\n  var Carousel = function (element, options) {\n    this.$element = $(element)\n    this.options = options\n    this.options.pause == 'hover' && this.$element\n      .on('mouseenter', $.proxy(this.pause, this))\n      .on('mouseleave', $.proxy(this.cycle, this))\n  }\n\n  Carousel.prototype = {\n\n    cycle: function (e) {\n      if (!e) this.paused = false\n      this.options.interval\n        && !this.paused\n        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n      return this\n    }\n\n  , to: function (pos) {\n      var $active = this.$element.find('.item.active')\n        , children = $active.parent().children()\n        , activePos = children.index($active)\n        , that = this\n\n      if (pos > (children.length - 1) || pos < 0) return\n\n      if (this.sliding) {\n        return this.$element.one('slid', function () {\n          that.to(pos)\n        })\n      }\n\n      if (activePos == pos) {\n        return this.pause().cycle()\n      }\n\n      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))\n    }\n\n  , pause: function (e) {\n      if (!e) this.paused = true\n      if (this.$element.find('.next, .prev').length && $.support.transition.end) {\n        this.$element.trigger($.support.transition.end)\n        this.cycle()\n      }\n      clearInterval(this.interval)\n      this.interval = null\n      return this\n    }\n\n  , next: function () {\n      if (this.sliding) return\n      return this.slide('next')\n    }\n\n  , prev: function () {\n      if (this.sliding) return\n      return this.slide('prev')\n    }\n\n  , slide: function (type, next) {\n      var $active = this.$element.find('.item.active')\n        , $next = next || $active[type]()\n        , isCycling = this.interval\n        , direction = type == 'next' ? 'left' : 'right'\n        , fallback  = type == 'next' ? 'first' : 'last'\n        , that = this\n        , e\n\n      this.sliding = true\n\n      isCycling && this.pause()\n\n      $next = $next.length ? $next : this.$element.find('.item')[fallback]()\n\n      e = $.Event('slide', {\n        relatedTarget: $next[0]\n      })\n\n      if ($next.hasClass('active')) return\n\n      if ($.support.transition && this.$element.hasClass('slide')) {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $next.addClass(type)\n        $next[0].offsetWidth // force reflow\n        $active.addClass(direction)\n        $next.addClass(direction)\n        this.$element.one($.support.transition.end, function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () { that.$element.trigger('slid') }, 0)\n        })\n      } else {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $active.removeClass('active')\n        $next.addClass('active')\n        this.sliding = false\n        this.$element.trigger('slid')\n      }\n\n      isCycling && this.cycle()\n\n      return this\n    }\n\n  }\n\n\n /* CAROUSEL PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.carousel\n\n  $.fn.carousel = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('carousel')\n        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)\n        , action = typeof option == 'string' ? option : options.slide\n      if (!data) $this.data('carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.cycle()\n    })\n  }\n\n  $.fn.carousel.defaults = {\n    interval: 5000\n  , pause: 'hover'\n  }\n\n  $.fn.carousel.Constructor = Carousel\n\n\n /* CAROUSEL NO CONFLICT\n  * ==================== */\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n /* CAROUSEL DATA-API\n  * ================= */\n\n  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {\n    var $this = $(this), href\n      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      , options = $.extend({}, $target.data(), $this.data())\n    $target.carousel(options)\n    e.preventDefault()\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-collapse.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#collapse\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* COLLAPSE PUBLIC CLASS DEFINITION\n  * ================================ */\n\n  var Collapse = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.collapse.defaults, options)\n\n    if (this.options.parent) {\n      this.$parent = $(this.options.parent)\n    }\n\n    this.options.toggle && this.toggle()\n  }\n\n  Collapse.prototype = {\n\n    constructor: Collapse\n\n  , dimension: function () {\n      var hasWidth = this.$element.hasClass('width')\n      return hasWidth ? 'width' : 'height'\n    }\n\n  , show: function () {\n      var dimension\n        , scroll\n        , actives\n        , hasData\n\n      if (this.transitioning) return\n\n      dimension = this.dimension()\n      scroll = $.camelCase(['scroll', dimension].join('-'))\n      actives = this.$parent && this.$parent.find('> .accordion-group > .in')\n\n      if (actives && actives.length) {\n        hasData = actives.data('collapse')\n        if (hasData && hasData.transitioning) return\n        actives.collapse('hide')\n        hasData || actives.data('collapse', null)\n      }\n\n      this.$element[dimension](0)\n      this.transition('addClass', $.Event('show'), 'shown')\n      $.support.transition && this.$element[dimension](this.$element[0][scroll])\n    }\n\n  , hide: function () {\n      var dimension\n      if (this.transitioning) return\n      dimension = this.dimension()\n      this.reset(this.$element[dimension]())\n      this.transition('removeClass', $.Event('hide'), 'hidden')\n      this.$element[dimension](0)\n    }\n\n  , reset: function (size) {\n      var dimension = this.dimension()\n\n      this.$element\n        .removeClass('collapse')\n        [dimension](size || 'auto')\n        [0].offsetWidth\n\n      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')\n\n      return this\n    }\n\n  , transition: function (method, startEvent, completeEvent) {\n      var that = this\n        , complete = function () {\n            if (startEvent.type == 'show') that.reset()\n            that.transitioning = 0\n            that.$element.trigger(completeEvent)\n          }\n\n      this.$element.trigger(startEvent)\n\n      if (startEvent.isDefaultPrevented()) return\n\n      this.transitioning = 1\n\n      this.$element[method]('in')\n\n      $.support.transition && this.$element.hasClass('collapse') ?\n        this.$element.one($.support.transition.end, complete) :\n        complete()\n    }\n\n  , toggle: function () {\n      this[this.$element.hasClass('in') ? 'hide' : 'show']()\n    }\n\n  }\n\n\n /* COLLAPSE PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.collapse\n\n  $.fn.collapse = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('collapse')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.collapse.defaults = {\n    toggle: true\n  }\n\n  $.fn.collapse.Constructor = Collapse\n\n\n /* COLLAPSE NO CONFLICT\n  * ==================== */\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n /* COLLAPSE DATA-API\n  * ================= */\n\n  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {\n    var $this = $(this), href\n      , target = $this.attr('data-target')\n        || e.preventDefault()\n        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') //strip for ie7\n      , option = $(target).data('collapse') ? 'toggle' : $this.data()\n    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\n    $(target).collapse(option)\n  })\n\n}(window.jQuery);/* ============================================================\n * bootstrap-dropdown.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#dropdowns\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* DROPDOWN CLASS DEFINITION\n  * ========================= */\n\n  var toggle = '[data-toggle=dropdown]'\n    , Dropdown = function (element) {\n        var $el = $(element).on('click.dropdown.data-api', this.toggle)\n        $('html').on('click.dropdown.data-api', function () {\n          $el.parent().removeClass('open')\n        })\n      }\n\n  Dropdown.prototype = {\n\n    constructor: Dropdown\n\n  , toggle: function (e) {\n      var $this = $(this)\n        , $parent\n        , isActive\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      clearMenus()\n\n      if (!isActive) {\n        $parent.toggleClass('open')\n      }\n\n      $this.focus()\n\n      return false\n    }\n\n  , keydown: function (e) {\n      var $this\n        , $items\n        , $active\n        , $parent\n        , isActive\n        , index\n\n      if (!/(38|40|27)/.test(e.keyCode)) return\n\n      $this = $(this)\n\n      e.preventDefault()\n      e.stopPropagation()\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()\n\n      $items = $('[role=menu] li:not(.divider):visible a', $parent)\n\n      if (!$items.length) return\n\n      index = $items.index($items.filter(':focus'))\n\n      if (e.keyCode == 38 && index > 0) index--                                        // up\n      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down\n      if (!~index) index = 0\n\n      $items\n        .eq(index)\n        .focus()\n    }\n\n  }\n\n  function clearMenus() {\n    $(toggle).each(function () {\n      getParent($(this)).removeClass('open')\n    })\n  }\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n    $parent.length || ($parent = $this.parent())\n\n    return $parent\n  }\n\n\n  /* DROPDOWN PLUGIN DEFINITION\n   * ========================== */\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('dropdown')\n      if (!data) $this.data('dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.dropdown.Constructor = Dropdown\n\n\n /* DROPDOWN NO CONFLICT\n  * ==================== */\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  /* APPLY TO STANDARD DROPDOWN ELEMENTS\n   * =================================== */\n\n  $(document)\n    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)\n    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() })\n    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)\n    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)\n\n}(window.jQuery);/* =========================================================\n * bootstrap-modal.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#modals\n * =========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================= */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* MODAL CLASS DEFINITION\n  * ====================== */\n\n  var Modal = function (element, options) {\n    this.options = options\n    this.$element = $(element)\n      .delegate('[data-dismiss=\"modal\"]', 'click.dismiss.modal', $.proxy(this.hide, this))\n    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)\n  }\n\n  Modal.prototype = {\n\n      constructor: Modal\n\n    , toggle: function () {\n        return this[!this.isShown ? 'show' : 'hide']()\n      }\n\n    , show: function () {\n        var that = this\n          , e = $.Event('show')\n\n        this.$element.trigger(e)\n\n        if (this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = true\n\n        this.escape()\n\n        this.backdrop(function () {\n          var transition = $.support.transition && that.$element.hasClass('fade')\n\n          if (!that.$element.parent().length) {\n            that.$element.appendTo(document.body) //don't move modals dom position\n          }\n\n          that.$element\n            .show()\n\n          if (transition) {\n            that.$element[0].offsetWidth // force reflow\n          }\n\n          that.$element\n            .addClass('in')\n            .attr('aria-hidden', false)\n\n          that.enforceFocus()\n\n          transition ?\n            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :\n            that.$element.focus().trigger('shown')\n\n        })\n      }\n\n    , hide: function (e) {\n        e && e.preventDefault()\n\n        var that = this\n\n        e = $.Event('hide')\n\n        this.$element.trigger(e)\n\n        if (!this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = false\n\n        this.escape()\n\n        $(document).off('focusin.modal')\n\n        this.$element\n          .removeClass('in')\n          .attr('aria-hidden', true)\n\n        $.support.transition && this.$element.hasClass('fade') ?\n          this.hideWithTransition() :\n          this.hideModal()\n      }\n\n    , enforceFocus: function () {\n        var that = this\n        $(document).on('focusin.modal', function (e) {\n          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {\n            that.$element.focus()\n          }\n        })\n      }\n\n    , escape: function () {\n        var that = this\n        if (this.isShown && this.options.keyboard) {\n          this.$element.on('keyup.dismiss.modal', function ( e ) {\n            e.which == 27 && that.hide()\n          })\n        } else if (!this.isShown) {\n          this.$element.off('keyup.dismiss.modal')\n        }\n      }\n\n    , hideWithTransition: function () {\n        var that = this\n          , timeout = setTimeout(function () {\n              that.$element.off($.support.transition.end)\n              that.hideModal()\n            }, 500)\n\n        this.$element.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          that.hideModal()\n        })\n      }\n\n    , hideModal: function (that) {\n        this.$element\n          .hide()\n          .trigger('hidden')\n\n        this.backdrop()\n      }\n\n    , removeBackdrop: function () {\n        this.$backdrop.remove()\n        this.$backdrop = null\n      }\n\n    , backdrop: function (callback) {\n        var that = this\n          , animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n        if (this.isShown && this.options.backdrop) {\n          var doAnimate = $.support.transition && animate\n\n          this.$backdrop = $('<div class=\"modal-backdrop ' + animate + '\" />')\n            .appendTo(document.body)\n\n          this.$backdrop.click(\n            this.options.backdrop == 'static' ?\n              $.proxy(this.$element[0].focus, this.$element[0])\n            : $.proxy(this.hide, this)\n          )\n\n          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n          this.$backdrop.addClass('in')\n\n          doAnimate ?\n            this.$backdrop.one($.support.transition.end, callback) :\n            callback()\n\n        } else if (!this.isShown && this.$backdrop) {\n          this.$backdrop.removeClass('in')\n\n          $.support.transition && this.$element.hasClass('fade')?\n            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :\n            this.removeBackdrop()\n\n        } else if (callback) {\n          callback()\n        }\n      }\n  }\n\n\n /* MODAL PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.modal\n\n  $.fn.modal = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('modal')\n        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)\n      if (!data) $this.data('modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option]()\n      else if (options.show) data.show()\n    })\n  }\n\n  $.fn.modal.defaults = {\n      backdrop: true\n    , keyboard: true\n    , show: true\n  }\n\n  $.fn.modal.Constructor = Modal\n\n\n /* MODAL NO CONFLICT\n  * ================= */\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n /* MODAL DATA-API\n  * ============== */\n\n  $(document).on('click.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this = $(this)\n      , href = $this.attr('href')\n      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) //strip for ie7\n      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())\n\n    e.preventDefault()\n\n    $target\n      .modal(option)\n      .one('hide', function () {\n        $this.focus()\n      })\n  })\n\n}(window.jQuery);\n/* ===========================================================\n * bootstrap-tooltip.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tooltips\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TOOLTIP PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Tooltip = function (element, options) {\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.prototype = {\n\n    constructor: Tooltip\n\n  , init: function (type, element, options) {\n      var eventIn\n        , eventOut\n\n      this.type = type\n      this.$element = $(element)\n      this.options = this.getOptions(options)\n      this.enabled = true\n\n      if (this.options.trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (this.options.trigger != 'manual') {\n        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'\n        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'\n        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n\n      this.options.selector ?\n        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n        this.fixTitle()\n    }\n\n  , getOptions: function (options) {\n      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())\n\n      if (options.delay && typeof options.delay == 'number') {\n        options.delay = {\n          show: options.delay\n        , hide: options.delay\n        }\n      }\n\n      return options\n    }\n\n  , enter: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (!self.options.delay || !self.options.delay.show) return self.show()\n\n      clearTimeout(this.timeout)\n      self.hoverState = 'in'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'in') self.show()\n      }, self.options.delay.show)\n    }\n\n  , leave: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (this.timeout) clearTimeout(this.timeout)\n      if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n      self.hoverState = 'out'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'out') self.hide()\n      }, self.options.delay.hide)\n    }\n\n  , show: function () {\n      var $tip\n        , inside\n        , pos\n        , actualWidth\n        , actualHeight\n        , placement\n        , tp\n\n      if (this.hasContent() && this.enabled) {\n        $tip = this.tip()\n        this.setContent()\n\n        if (this.options.animation) {\n          $tip.addClass('fade')\n        }\n\n        placement = typeof this.options.placement == 'function' ?\n          this.options.placement.call(this, $tip[0], this.$element[0]) :\n          this.options.placement\n\n        inside = /in/.test(placement)\n\n        $tip\n          .detach()\n          .css({ top: 0, left: 0, display: 'block' })\n          .insertAfter(this.$element)\n\n        pos = this.getPosition(inside)\n\n        actualWidth = $tip[0].offsetWidth\n        actualHeight = $tip[0].offsetHeight\n\n        switch (inside ? placement.split(' ')[1] : placement) {\n          case 'bottom':\n            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'top':\n            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'left':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}\n            break\n          case 'right':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}\n            break\n        }\n\n        $tip\n          .offset(tp)\n          .addClass(placement)\n          .addClass('in')\n      }\n    }\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n\n      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n      $tip.removeClass('fade in top bottom left right')\n    }\n\n  , hide: function () {\n      var that = this\n        , $tip = this.tip()\n\n      $tip.removeClass('in')\n\n      function removeWithAnimation() {\n        var timeout = setTimeout(function () {\n          $tip.off($.support.transition.end).detach()\n        }, 500)\n\n        $tip.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          $tip.detach()\n        })\n      }\n\n      $.support.transition && this.$tip.hasClass('fade') ?\n        removeWithAnimation() :\n        $tip.detach()\n\n      return this\n    }\n\n  , fixTitle: function () {\n      var $e = this.$element\n      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {\n        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')\n      }\n    }\n\n  , hasContent: function () {\n      return this.getTitle()\n    }\n\n  , getPosition: function (inside) {\n      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {\n        width: this.$element[0].offsetWidth\n      , height: this.$element[0].offsetHeight\n      })\n    }\n\n  , getTitle: function () {\n      var title\n        , $e = this.$element\n        , o = this.options\n\n      title = $e.attr('data-original-title')\n        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n      return title\n    }\n\n  , tip: function () {\n      return this.$tip = this.$tip || $(this.options.template)\n    }\n\n  , validate: function () {\n      if (!this.$element[0].parentNode) {\n        this.hide()\n        this.$element = null\n        this.options = null\n      }\n    }\n\n  , enable: function () {\n      this.enabled = true\n    }\n\n  , disable: function () {\n      this.enabled = false\n    }\n\n  , toggleEnabled: function () {\n      this.enabled = !this.enabled\n    }\n\n  , toggle: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n      self[self.tip().hasClass('in') ? 'hide' : 'show']()\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  }\n\n\n /* TOOLTIP PLUGIN DEFINITION\n  * ========================= */\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tooltip')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tooltip.Constructor = Tooltip\n\n  $.fn.tooltip.defaults = {\n    animation: true\n  , placement: 'top'\n  , selector: false\n  , template: '<div class=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'\n  , trigger: 'hover'\n  , title: ''\n  , delay: 0\n  , html: false\n  }\n\n\n /* TOOLTIP NO CONFLICT\n  * =================== */\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(window.jQuery);/* ===========================================================\n * bootstrap-popover.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#popovers\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * =========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* POPOVER PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n\n  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js\n     ========================================== */\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {\n\n    constructor: Popover\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n        , content = this.getContent()\n\n      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)\n\n      $tip.removeClass('fade top bottom left right in')\n    }\n\n  , hasContent: function () {\n      return this.getTitle() || this.getContent()\n    }\n\n  , getContent: function () {\n      var content\n        , $e = this.$element\n        , o = this.options\n\n      content = $e.attr('data-content')\n        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)\n\n      return content\n    }\n\n  , tip: function () {\n      if (!this.$tip) {\n        this.$tip = $(this.options.template)\n      }\n      return this.$tip\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  })\n\n\n /* POPOVER PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.popover\n\n  $.fn.popover = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('popover')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.popover.Constructor = Popover\n\n  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {\n    placement: 'right'\n  , trigger: 'click'\n  , content: ''\n  , template: '<div class=\"popover\"><div class=\"arrow\"></div><div class=\"popover-inner\"><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div></div>'\n  })\n\n\n /* POPOVER NO CONFLICT\n  * =================== */\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(window.jQuery);/* =============================================================\n * bootstrap-scrollspy.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#scrollspy\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* SCROLLSPY CLASS DEFINITION\n  * ========================== */\n\n  function ScrollSpy(element, options) {\n    var process = $.proxy(this.process, this)\n      , $element = $(element).is('body') ? $(window) : $(element)\n      , href\n    this.options = $.extend({}, $.fn.scrollspy.defaults, options)\n    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)\n    this.selector = (this.options.target\n      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      || '') + ' .nav li > a'\n    this.$body = $('body')\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.prototype = {\n\n      constructor: ScrollSpy\n\n    , refresh: function () {\n        var self = this\n          , $targets\n\n        this.offsets = $([])\n        this.targets = $([])\n\n        $targets = this.$body\n          .find(this.selector)\n          .map(function () {\n            var $el = $(this)\n              , href = $el.data('target') || $el.attr('href')\n              , $href = /^#\\w/.test(href) && $(href)\n            return ( $href\n              && $href.length\n              && [[ $href.position().top + self.$scrollElement.scrollTop(), href ]] ) || null\n          })\n          .sort(function (a, b) { return a[0] - b[0] })\n          .each(function () {\n            self.offsets.push(this[0])\n            self.targets.push(this[1])\n          })\n      }\n\n    , process: function () {\n        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\n          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight\n          , maxScroll = scrollHeight - this.$scrollElement.height()\n          , offsets = this.offsets\n          , targets = this.targets\n          , activeTarget = this.activeTarget\n          , i\n\n        if (scrollTop >= maxScroll) {\n          return activeTarget != (i = targets.last()[0])\n            && this.activate ( i )\n        }\n\n        for (i = offsets.length; i--;) {\n          activeTarget != targets[i]\n            && scrollTop >= offsets[i]\n            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\n            && this.activate( targets[i] )\n        }\n      }\n\n    , activate: function (target) {\n        var active\n          , selector\n\n        this.activeTarget = target\n\n        $(this.selector)\n          .parent('.active')\n          .removeClass('active')\n\n        selector = this.selector\n          + '[data-target=\"' + target + '\"],'\n          + this.selector + '[href=\"' + target + '\"]'\n\n        active = $(selector)\n          .parent('li')\n          .addClass('active')\n\n        if (active.parent('.dropdown-menu').length)  {\n          active = active.closest('li.dropdown').addClass('active')\n        }\n\n        active.trigger('activate')\n      }\n\n  }\n\n\n /* SCROLLSPY PLUGIN DEFINITION\n  * =========================== */\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('scrollspy')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n  $.fn.scrollspy.defaults = {\n    offset: 10\n  }\n\n\n /* SCROLLSPY NO CONFLICT\n  * ===================== */\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n /* SCROLLSPY DATA-API\n  * ================== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      $spy.scrollspy($spy.data())\n    })\n  })\n\n}(window.jQuery);/* ========================================================\n * bootstrap-tab.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tabs\n * ========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TAB CLASS DEFINITION\n  * ==================== */\n\n  var Tab = function (element) {\n    this.element = $(element)\n  }\n\n  Tab.prototype = {\n\n    constructor: Tab\n\n  , show: function () {\n      var $this = this.element\n        , $ul = $this.closest('ul:not(.dropdown-menu)')\n        , selector = $this.attr('data-target')\n        , previous\n        , $target\n        , e\n\n      if (!selector) {\n        selector = $this.attr('href')\n        selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n      }\n\n      if ( $this.parent('li').hasClass('active') ) return\n\n      previous = $ul.find('.active:last a')[0]\n\n      e = $.Event('show', {\n        relatedTarget: previous\n      })\n\n      $this.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      $target = $(selector)\n\n      this.activate($this.parent('li'), $ul)\n      this.activate($target, $target.parent(), function () {\n        $this.trigger({\n          type: 'shown'\n        , relatedTarget: previous\n        })\n      })\n    }\n\n  , activate: function ( element, container, callback) {\n      var $active = container.find('> .active')\n        , transition = callback\n            && $.support.transition\n            && $active.hasClass('fade')\n\n      function next() {\n        $active\n          .removeClass('active')\n          .find('> .dropdown-menu > .active')\n          .removeClass('active')\n\n        element.addClass('active')\n\n        if (transition) {\n          element[0].offsetWidth // reflow for transition\n          element.addClass('in')\n        } else {\n          element.removeClass('fade')\n        }\n\n        if ( element.parent('.dropdown-menu') ) {\n          element.closest('li.dropdown').addClass('active')\n        }\n\n        callback && callback()\n      }\n\n      transition ?\n        $active.one($.support.transition.end, next) :\n        next()\n\n      $active.removeClass('in')\n    }\n  }\n\n\n /* TAB PLUGIN DEFINITION\n  * ===================== */\n\n  var old = $.fn.tab\n\n  $.fn.tab = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tab')\n      if (!data) $this.data('tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tab.Constructor = Tab\n\n\n /* TAB NO CONFLICT\n  * =============== */\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n /* TAB DATA-API\n  * ============ */\n\n  $(document).on('click.tab.data-api', '[data-toggle=\"tab\"], [data-toggle=\"pill\"]', function (e) {\n    e.preventDefault()\n    $(this).tab('show')\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-typeahead.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#typeahead\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function($){\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TYPEAHEAD PUBLIC CLASS DEFINITION\n  * ================================= */\n\n  var Typeahead = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.typeahead.defaults, options)\n    this.matcher = this.options.matcher || this.matcher\n    this.sorter = this.options.sorter || this.sorter\n    this.highlighter = this.options.highlighter || this.highlighter\n    this.updater = this.options.updater || this.updater\n    this.source = this.options.source\n    this.$menu = $(this.options.menu)\n    this.shown = false\n    this.listen()\n  }\n\n  Typeahead.prototype = {\n\n    constructor: Typeahead\n\n  , select: function () {\n      var val = this.$menu.find('.active').attr('data-value')\n      this.$element\n        .val(this.updater(val))\n        .change()\n      return this.hide()\n    }\n\n  , updater: function (item) {\n      return item\n    }\n\n  , show: function () {\n      var pos = $.extend({}, this.$element.position(), {\n        height: this.$element[0].offsetHeight\n      })\n\n      this.$menu\n        .insertAfter(this.$element)\n        .css({\n          top: pos.top + pos.height\n        , left: pos.left\n        })\n        .show()\n\n      this.shown = true\n      return this\n    }\n\n  , hide: function () {\n      this.$menu.hide()\n      this.shown = false\n      return this\n    }\n\n  , lookup: function (event) {\n      var items\n\n      this.query = this.$element.val()\n\n      if (!this.query || this.query.length < this.options.minLength) {\n        return this.shown ? this.hide() : this\n      }\n\n      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source\n\n      return items ? this.process(items) : this\n    }\n\n  , process: function (items) {\n      var that = this\n\n      items = $.grep(items, function (item) {\n        return that.matcher(item)\n      })\n\n      items = this.sorter(items)\n\n      if (!items.length) {\n        return this.shown ? this.hide() : this\n      }\n\n      return this.render(items.slice(0, this.options.items)).show()\n    }\n\n  , matcher: function (item) {\n      return ~item.toLowerCase().indexOf(this.query.toLowerCase())\n    }\n\n  , sorter: function (items) {\n      var beginswith = []\n        , caseSensitive = []\n        , caseInsensitive = []\n        , item\n\n      while (item = items.shift()) {\n        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)\n        else if (~item.indexOf(this.query)) caseSensitive.push(item)\n        else caseInsensitive.push(item)\n      }\n\n      return beginswith.concat(caseSensitive, caseInsensitive)\n    }\n\n  , highlighter: function (item) {\n      var query = this.query.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, '\\\\$&')\n      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {\n        return '<strong>' + match + '</strong>'\n      })\n    }\n\n  , render: function (items) {\n      var that = this\n\n      items = $(items).map(function (i, item) {\n        i = $(that.options.item).attr('data-value', item)\n        i.find('a').html(that.highlighter(item))\n        return i[0]\n      })\n\n      items.first().addClass('active')\n      this.$menu.html(items)\n      return this\n    }\n\n  , next: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , next = active.next()\n\n      if (!next.length) {\n        next = $(this.$menu.find('li')[0])\n      }\n\n      next.addClass('active')\n    }\n\n  , prev: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , prev = active.prev()\n\n      if (!prev.length) {\n        prev = this.$menu.find('li').last()\n      }\n\n      prev.addClass('active')\n    }\n\n  , listen: function () {\n      this.$element\n        .on('blur',     $.proxy(this.blur, this))\n        .on('keypress', $.proxy(this.keypress, this))\n        .on('keyup',    $.proxy(this.keyup, this))\n\n      if (this.eventSupported('keydown')) {\n        this.$element.on('keydown', $.proxy(this.keydown, this))\n      }\n\n      this.$menu\n        .on('click', $.proxy(this.click, this))\n        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))\n    }\n\n  , eventSupported: function(eventName) {\n      var isSupported = eventName in this.$element\n      if (!isSupported) {\n        this.$element.setAttribute(eventName, 'return;')\n        isSupported = typeof this.$element[eventName] === 'function'\n      }\n      return isSupported\n    }\n\n  , move: function (e) {\n      if (!this.shown) return\n\n      switch(e.keyCode) {\n        case 9: // tab\n        case 13: // enter\n        case 27: // escape\n          e.preventDefault()\n          break\n\n        case 38: // up arrow\n          e.preventDefault()\n          this.prev()\n          break\n\n        case 40: // down arrow\n          e.preventDefault()\n          this.next()\n          break\n      }\n\n      e.stopPropagation()\n    }\n\n  , keydown: function (e) {\n      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])\n      this.move(e)\n    }\n\n  , keypress: function (e) {\n      if (this.suppressKeyPressRepeat) return\n      this.move(e)\n    }\n\n  , keyup: function (e) {\n      switch(e.keyCode) {\n        case 40: // down arrow\n        case 38: // up arrow\n        case 16: // shift\n        case 17: // ctrl\n        case 18: // alt\n          break\n\n        case 9: // tab\n        case 13: // enter\n          if (!this.shown) return\n          this.select()\n          break\n\n        case 27: // escape\n          if (!this.shown) return\n          this.hide()\n          break\n\n        default:\n          this.lookup()\n      }\n\n      e.stopPropagation()\n      e.preventDefault()\n  }\n\n  , blur: function (e) {\n      var that = this\n      setTimeout(function () { that.hide() }, 150)\n    }\n\n  , click: function (e) {\n      e.stopPropagation()\n      e.preventDefault()\n      this.select()\n    }\n\n  , mouseenter: function (e) {\n      this.$menu.find('.active').removeClass('active')\n      $(e.currentTarget).addClass('active')\n    }\n\n  }\n\n\n  /* TYPEAHEAD PLUGIN DEFINITION\n   * =========================== */\n\n  var old = $.fn.typeahead\n\n  $.fn.typeahead = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('typeahead')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.typeahead.defaults = {\n    source: []\n  , items: 8\n  , menu: '<ul class=\"typeahead dropdown-menu\"></ul>'\n  , item: '<li><a href=\"#\"></a></li>'\n  , minLength: 1\n  }\n\n  $.fn.typeahead.Constructor = Typeahead\n\n\n /* TYPEAHEAD NO CONFLICT\n  * =================== */\n\n  $.fn.typeahead.noConflict = function () {\n    $.fn.typeahead = old\n    return this\n  }\n\n\n /* TYPEAHEAD DATA-API\n  * ================== */\n\n  $(document).on('focus.typeahead.data-api', '[data-provide=\"typeahead\"]', function (e) {\n    var $this = $(this)\n    if ($this.data('typeahead')) return\n    e.preventDefault()\n    $this.typeahead($this.data())\n  })\n\n}(window.jQuery);\n/* ==========================================================\n * bootstrap-affix.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#affix\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* AFFIX CLASS DEFINITION\n  * ====================== */\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, $.fn.affix.defaults, options)\n    this.$window = $(window)\n      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))\n    this.$element = $(element)\n    this.checkPosition()\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var scrollHeight = $(document).height()\n      , scrollTop = this.$window.scrollTop()\n      , position = this.$element.offset()\n      , offset = this.options.offset\n      , offsetBottom = offset.bottom\n      , offsetTop = offset.top\n      , reset = 'affix affix-top affix-bottom'\n      , affix\n\n    if (typeof offset != 'object') offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function') offsetTop = offset.top()\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()\n\n    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?\n      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?\n      'bottom' : offsetTop != null && scrollTop <= offsetTop ?\n      'top'    : false\n\n    if (this.affixed === affix) return\n\n    this.affixed = affix\n    this.unpin = affix == 'bottom' ? position.top - scrollTop : null\n\n    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))\n  }\n\n\n /* AFFIX PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.affix\n\n  $.fn.affix = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('affix')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.affix.Constructor = Affix\n\n  $.fn.affix.defaults = {\n    offset: 0\n  }\n\n\n /* AFFIX NO CONFLICT\n  * ================= */\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n /* AFFIX DATA-API\n  * ============== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n        , data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      data.offsetBottom && (data.offset.bottom = data.offsetBottom)\n      data.offsetTop && (data.offset.top = data.offsetTop)\n\n      $spy.affix(data)\n    })\n  })\n\n\n}(window.jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js",
    "content": "/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\n * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load\n */\n;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+\";\")+(b||\"\"))}function F(a,b){return typeof a===b}function G(a,b){return!!~(\"\"+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,\"-\")&&j[e]!==c)return b==\"pfx\"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,\"function\")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\" \"+p.join(d+\" \")+d).split(\" \");return F(b,\"string\")||F(b,\"undefined\")?H(e,b):(e=(a+\" \"+q.join(d+\" \")+d).split(\" \"),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement(\"datalist\")&&!!a.HTMLDataListElement),u}(\"autocomplete autofocus list placeholder max min multiple pattern required step\".split(\" \")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute(\"type\",f=a[d]),e=k.type!==\"text\",e&&(k.value=l,k.style.cssText=\"position:absolute;visibility:hidden;\",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!==\"textfield\"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}(\"search tel url email datetime date month week time datetime-local number range color\".split(\" \"))}var d=\"2.6.2\",e={},f=!0,g=b.documentElement,h=\"modernizr\",i=b.createElement(h),j=i.style,k=b.createElement(\"input\"),l=\":)\",m={}.toString,n=\" -webkit- -moz- -o- -ms- \".split(\" \"),o=\"Webkit Moz O ms\",p=o.split(\" \"),q=o.toLowerCase().split(\" \"),r={svg:\"http://www.w3.org/2000/svg\"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement(\"div\"),m=b.body,n=m||b.createElement(\"body\");if(parseInt(d,10))while(d--)j=b.createElement(\"div\"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=[\"&#173;\",'<style id=\"s',h,'\">',a,\"</style>\"].join(\"\"),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background=\"\",n.style.overflow=\"hidden\",k=g.style.overflow,g.style.overflow=\"hidden\",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y(\"@media \"+b+\" { #\"+h+\" { position: absolute; } }\",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)[\"position\"]==\"absolute\"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||\"div\"),d=\"on\"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement(\"div\")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,\"\"),f=F(e[d],\"function\"),F(e[d],\"undefined\")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:\"input\",change:\"input\",submit:\"form\",reset:\"form\",error:\"img\",load:\"img\",abort:\"img\"};return d}(),B={}.hasOwnProperty,C;!F(B,\"undefined\")&&!F(B.call,\"undefined\")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],\"undefined\")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!=\"function\")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J(\"flexWrap\")},s.canvas=function(){var a=b.createElement(\"canvas\");return!!a.getContext&&!!a.getContext(\"2d\")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement(\"canvas\").getContext(\"2d\").fillText,\"function\")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return\"ontouchstart\"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y([\"@media (\",n.join(\"touch-enabled),(\"),h,\")\",\"{#modernizr{top:9px;position:absolute}}\"].join(\"\"),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return\"geolocation\"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J(\"indexedDB\",a)},s.hashchange=function(){return A(\"hashchange\",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement(\"div\");return\"draggable\"in a||\"ondragstart\"in a&&\"ondrop\"in a},s.websockets=function(){return\"WebSocket\"in a||\"MozWebSocket\"in a},s.rgba=function(){return D(\"background-color:rgba(150,255,150,.5)\"),G(j.backgroundColor,\"rgba\")},s.hsla=function(){return D(\"background-color:hsla(120,40%,100%,.5)\"),G(j.backgroundColor,\"rgba\")||G(j.backgroundColor,\"hsla\")},s.multiplebgs=function(){return D(\"background:url(https://),url(https://),red url(https://)\"),/(url\\s*\\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J(\"backgroundSize\")},s.borderimage=function(){return J(\"borderImage\")},s.borderradius=function(){return J(\"borderRadius\")},s.boxshadow=function(){return J(\"boxShadow\")},s.textshadow=function(){return b.createElement(\"div\").style.textShadow===\"\"},s.opacity=function(){return E(\"opacity:.55\"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J(\"animationName\")},s.csscolumns=function(){return J(\"columnCount\")},s.cssgradients=function(){var a=\"background-image:\",b=\"gradient(linear,left top,right bottom,from(#9f9),to(white));\",c=\"linear-gradient(left top,#9f9, white);\";return D((a+\"-webkit- \".split(\" \").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,\"gradient\")},s.cssreflections=function(){return J(\"boxReflect\")},s.csstransforms=function(){return!!J(\"transform\")},s.csstransforms3d=function(){var a=!!J(\"perspective\");return a&&\"webkitPerspective\"in g.style&&y(\"@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}\",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J(\"transition\")},s.fontface=function(){var a;return y('@font-face {font-family:\"font\";src:url(\"https://\")}',function(c,d){var e=b.getElementById(\"smodernizr\"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||\"\":\"\";a=/src/i.test(g)&&g.indexOf(d.split(\" \")[0])===0}),a},s.generatedcontent=function(){var a;return y([\"#\",h,\"{font:0/0 a}#\",h,':after{content:\"',l,'\";visibility:hidden;font:3px/1 a}'].join(\"\"),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement(\"video\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs=\"theora\"').replace(/^no$/,\"\"),c.h264=a.canPlayType('video/mp4; codecs=\"avc1.42E01E\"').replace(/^no$/,\"\"),c.webm=a.canPlayType('video/webm; codecs=\"vp8, vorbis\"').replace(/^no$/,\"\")}catch(d){}return c},s.audio=function(){var a=b.createElement(\"audio\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs=\"vorbis\"').replace(/^no$/,\"\"),c.mp3=a.canPlayType(\"audio/mpeg;\").replace(/^no$/,\"\"),c.wav=a.canPlayType('audio/wav; codecs=\"1\"').replace(/^no$/,\"\"),c.m4a=(a.canPlayType(\"audio/x-m4a;\")||a.canPlayType(\"audio/aac;\")).replace(/^no$/,\"\")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,\"svg\").createSVGRect},s.inlinesvg=function(){var a=b.createElement(\"div\");return a.innerHTML=\"<svg/>\",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,\"animate\")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,\"clipPath\")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?\"\":\"no-\")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a==\"object\")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b==\"function\"?b():b,typeof f!=\"undefined\"&&f&&(g.className+=\" \"+(b?\"\":\"no-\")+a),e[a]=b}return e},D(\"\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\"p\"),d=a.getElementsByTagName(\"head\")[0]||a.documentElement;return c.innerHTML=\"x<style>\"+b+\"</style>\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\"string\"?a.split(\" \"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function(\"h,f\",\"return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(\"+l().join().replace(/\\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c(\"'+a+'\")'})+\");return n}\")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,\"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}\")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g=\"_html5shiv\",h=0,i={},j;(function(){try{var a=b.createElement(\"a\");a.innerHTML=\"<xyz></xyz>\",f=\"hidden\"in a,j=a.childNodes.length==1||function(){b.createElement(\"a\");var a=b.createDocumentFragment();return typeof a.cloneNode==\"undefined\"||typeof a.createDocumentFragment==\"undefined\"||typeof a.createElement==\"undefined\"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\"default\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,\"pfx\")},g.className=g.className.replace(/(^|\\s)no-js(\\s|$)/,\"$1$2\")+(f?\" js \"+v.join(\" \"):\"\"),e}(this,this.document),function(a,b,c){function d(a){return\"[object Function]\"==o.call(a)}function e(a){return\"string\"==typeof a}function f(){}function g(a){return!a||\"loaded\"==a||\"complete\"==a||\"uninitialized\"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){(\"c\"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){\"img\"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),\"object\"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height=\"0\",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),\"img\"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||\"j\",e(a)?i(\"c\"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName(\"script\")[0],o={}.toString,p=[],q=0,r=\"MozAppearance\"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&\"[object Opera]\"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?\"object\":l?\"script\":\"img\",v=l?\"script\":u,w=Array.isArray||function(a){return\"[object Array]\"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split(\"!\"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split(\"=\"),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(\".\").pop().split(\"?\").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split(\"/\").pop().split(\"?\")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&\"css\"==i.url.split(\".\").pop().split(\"?\").shift()?\"c\":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState=\"loading\",b.addEventListener(\"DOMContentLoaded\",A=function(){b.removeEventListener(\"DOMContentLoaded\",A,0),b.readyState=\"complete\"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement(\"script\"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement(\"link\"),j,c=i?h:c||f;e.href=a,e.rel=\"stylesheet\",e.type=\"text/css\";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};\n\n/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */\n/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */\nwindow.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement(\"body\"),g=e.createElement(\"div\");g.id=\"mq-test-1\";g.style.cssText=\"position:absolute;top:-100em\";d.style.background=\"none\";d.appendChild(g);return function(h){g.innerHTML='&shy;<style media=\"'+h+'\"> #mq-test-1 { width: 42px; }</style>';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document);\n\n/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */\n(function(e){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=e.matchMedia&&e.matchMedia(\"only all\").matches;if(respond.mediaQueriesSupported){return}var w=e.document,s=w.documentElement,i=[],k=[],q=[],o={},h=30,f=w.getElementsByTagName(\"head\")[0]||s,g=w.getElementsByTagName(\"base\")[0],b=f.getElementsByTagName(\"link\"),d=[],a=function(){var D=b,y=D.length,B=0,A,z,C,x;for(;B<y;B++){A=D[B],z=A.href,C=A.media,x=A.rel&&A.rel.toLowerCase()===\"stylesheet\";if(!!z&&x&&!o[z]){if(A.styleSheet&&A.styleSheet.rawCssText){m(A.styleSheet.rawCssText,z,C);o[z]=true}else{if((!/^([a-zA-Z:]*\\/\\/)/.test(z)&&!g)||z.replace(RegExp.$1,\"\").split(\"/\")[0]===e.location.host){d.push({href:z,media:C})}}}}u()},u=function(){if(d.length){var x=d.shift();n(x.href,function(y){m(y,x.href,x.media);o[x.href]=true;u()})}},m=function(I,x,z){var G=I.match(/@media[^\\{]+\\{([^\\{\\}]*\\{[^\\}\\{]*\\})+/gi),J=G&&G.length||0,x=x.substring(0,x.lastIndexOf(\"/\")),y=function(K){return K.replace(/(url\\()['\"]?([^\\/\\)'\"][^:\\)'\"]+)['\"]?(\\))/g,\"$1\"+x+\"$2$3\")},A=!J&&z,D=0,C,E,F,B,H;if(x.length){x+=\"/\"}if(A){J=1}for(;D<J;D++){C=0;if(A){E=z;k.push(y(I))}else{E=G[D].match(/@media *([^\\{]+)\\{([\\S\\s]+?)$/)&&RegExp.$1;k.push(RegExp.$2&&y(RegExp.$2))}B=E.split(\",\");H=B.length;for(;C<H;C++){F=B[C];i.push({media:F.split(\"(\")[0].match(/(only\\s+)?([a-zA-Z]+)\\s?/)&&RegExp.$2||\"all\",rules:k.length-1,hasquery:F.indexOf(\"(\")>-1,minw:F.match(/\\(min\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\"),maxw:F.match(/\\(max\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\")})}}j()},l,r,v=function(){var z,A=w.createElement(\"div\"),x=w.body,y=false;A.style.cssText=\"position:absolute;font-size:1em;width:1em\";if(!x){x=y=w.createElement(\"body\");x.style.background=\"none\"}x.appendChild(A);s.insertBefore(x,s.firstChild);z=A.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=p=parseFloat(z);return z},p,j=function(I){var x=\"clientWidth\",B=s[x],H=w.compatMode===\"CSS1Compat\"&&B||w.body[x]||B,D={},G=b[b.length-1],z=(new Date()).getTime();if(I&&l&&z-l<h){clearTimeout(r);r=setTimeout(j,h);return}else{l=z}for(var E in i){var K=i[E],C=K.minw,J=K.maxw,A=C===null,L=J===null,y=\"em\";if(!!C){C=parseFloat(C)*(C.indexOf(y)>-1?(p||v()):1)}if(!!J){J=parseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H>=C)&&(L||H<=J)){if(!D[K.media]){D[K.media]=[]}D[K.media].push(k[K.rules])}}for(var E in q){if(q[E]&&q[E].parentNode===f){f.removeChild(q[E])}}for(var E in D){var M=w.createElement(\"style\"),F=D[E].join(\"\\n\");M.type=\"text/css\";M.media=E;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.cssText=F}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=function(x,z){var y=c();if(!y){return}y.open(\"GET\",x,true);y.onreadystatechange=function(){if(y.readyState!=4||y.status!=200&&y.status!=304){return}z(y.responseText)};if(y.readyState==4){return}y.send(null)},c=(function(){var x=false;try{x=new XMLHttpRequest()}catch(y){x=new ActiveXObject(\"Microsoft.XMLHTTP\")}return function(){return x}})();a();respond.update=a;function t(){j(true)}if(e.addEventListener){e.addEventListener(\"resize\",t,false)}else{if(e.attachEvent){e.attachEvent(\"onresize\",t)}}})(this);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-ar.js",
    "content": ";(function($){\n/**\n * jqGrid Arabic Translation\n * \n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"تسجيل {0} - {1} على {2}\",\n\t\temptyrecords: \"لا يوجد تسجيل\",\n\t\tloadtext: \"تحميل...\",\n\t\tpgtext : \"صفحة {0} على {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"بحث...\",\n\t\tFind: \"بحث\",\n\t\tReset: \"إلغاء\",\n\t\todata: [{ oper:'eq', text:\"يساوي\"},{ oper:'ne', text:\"يختلف\"},{ oper:'lt', text:\"أقل\"},{ oper:'le', text:\"أقل أو يساوي\"},{ oper:'gt', text:\"أكبر\"},{ oper:'ge', text:\"أكبر أو يساوي\"},{ oper:'bw', text:\"يبدأ بـ\"},{ oper:'bn', text:\"لا يبدأ بـ\"},{ oper:'in', text:\"est dans\"},{ oper:'ni', text:\"n'est pas dans\"},{ oper:'ew', text:\"ينته بـ\"},{ oper:'en', text:\"لا ينته بـ\"},{ oper:'cn', text:\"يحتوي\"},{ oper:'nc', text:\"لا يحتوي\"}],\n\t\tgroupOps: [\t{ op: \"مع\", text: \"الكل\" },\t{ op: \"أو\",  text: \"لا أحد\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"اضافة\",\n\t\teditCaption: \"تحديث\",\n\t\tbSubmit: \"تثبيث\",\n\t\tbCancel: \"إلغاء\",\n\t\tbClose: \"غلق\",\n\t\tsaveData: \"تغيرت المعطيات هل تريد التسجيل ?\",\n\t\tbYes: \"نعم\",\n\t\tbNo: \"لا\",\n\t\tbExit: \"إلغاء\",\n\t\tmsg: {\n\t\t\trequired: \"خانة إجبارية\",\n\t\t\tnumber: \"سجل رقم صحيح\",\n\t\t\tminValue: \"يجب أن تكون القيمة أكبر أو تساوي 0\",\n\t\t\tmaxValue: \"يجب أن تكون القيمة أقل أو تساوي 0\",\n\t\t\temail: \"بريد غير صحيح\",\n\t\t\tinteger: \"سجل عدد طبييعي صحيح\",\n\t\t\turl: \"ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')\",\n\t\t\tnodefined : \" ليس محدد!\",\n\t\t\tnovalue : \" قيمة الرجوع مطلوبة!\",\n\t\t\tcustomarray : \"يجب على الدالة الشخصية أن تنتج جدولا\",\n\t\t\tcustomfcheck : \"الدالة الشخصية مطلوبة في حالة التحقق الشخصي\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"رأيت التسجيلات\",\n\t\tbClose: \"غلق\"\n\t},\n\tdel : {\n\t\tcaption: \"حذف\",\n\t\tmsg: \"حذف التسجيلات المختارة ?\",\n\t\tbSubmit: \"حذف\",\n\t\tbCancel: \"إلغاء\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"تغيير التسجيل المختار\",\n\t\taddtext:\" \",\n\t\taddtitle: \"إضافة تسجيل\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"حذف التسجيل المختار\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"بحث عن تسجيل\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"تحديث الجدول\",\n\t\talertcap: \"تحذير\",\n\t\talerttext: \"يرجى إختيار السطر\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"إظهار السطر المختار\"\n\t},\n\tcol : {\n\t\tcaption: \"إظهار/إخفاء الأعمدة\",\n\t\tbSubmit: \"تثبيث\",\n\t\tbCancel: \"إلغاء\"\n\t},\n\terrors : {\n\t\terrcap : \"خطأ\",\n\t\tnourl : \"لا يوجد عنوان محدد\",\n\t\tnorecords: \"لا يوجد تسجيل للمعالجة\",\n\t\tmodel : \"عدد العناوين (colNames) <> عدد التسجيلات (colModel)!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"الأحد\", \"الإثنين\", \"الثلاثاء\", \"الأربعاء\", \"الخميس\", \"الجمعة\", \"السبت\",\n\t\t\t\t\"الأحد\", \"الإثنين\", \"الثلاثاء\", \"الأربعاء\", \"الخميس\", \"الجمعة\", \"السبت\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"جانفي\", \"فيفري\", \"مارس\", \"أفريل\", \"ماي\", \"جوان\", \"جويلية\", \"أوت\", \"سبتمبر\", \"أكتوبر\", \"نوفمبر\", \"ديسمبر\",\n\t\t\t\t\"جانفي\", \"فيفري\", \"مارس\", \"أفريل\", \"ماي\", \"جوان\", \"جويلية\", \"أوت\", \"سبتمبر\", \"أكتوبر\", \"نوفمبر\", \"ديسمبر\"\n\t\t\t],\n\t\t\tAmPm : [\"صباحا\",\"مساءا\",\"صباحا\",\"مساءا\"],\n\t\t\tS: function (j) {return j == 1 ? 'er' : 'e';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-bg.js",
    "content": ";(function($){\n/**\n * jqGrid Bulgarian Translation \n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{0} - {1} от {2}\",\n\t\temptyrecords: \"Няма запис(и)\",\n\t\tloadtext: \"Зареждам...\",\n\t\tpgtext : \"Стр. {0} от {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Търсене...\",\n\t\tFind: \"Намери\",\n\t\tReset: \"Изчисти\",\n\t\todata: [{ oper:'eq', text:\"равно\"},{ oper:'ne', text:\"различно\"},{ oper:'lt', text:\"по-малко\"},{ oper:'le', text:\"по-малко или=\"},{ oper:'gt', text:\"по-голямо\"},{ oper:'ge', text:\"по-голямо или =\"},{ oper:'bw', text:\"започва с\"},{ oper:'bn', text:\"не започва с\"},{ oper:'in', text:\"се намира в\"},{ oper:'ni', text:\"не се намира в\"},{ oper:'ew', text:\"завършва с\"},{ oper:'en', text:\"не завършава с\"},{ oper:'cn', text:\"съдържа\"},{ oper:'nc', text:\"не съдържа\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"&nbsp;И \" },\t{ op: \"OR\",  text: \"ИЛИ\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Нов Запис\",\n\t\teditCaption: \"Редакция Запис\",\n\t\tbSubmit: \"Запиши\",\n\t\tbCancel: \"Изход\",\n\t\tbClose: \"Затвори\",\n\t\tsaveData: \"Данните са променени! Да съхраня ли промените?\",\n\t\tbYes : \"Да\",\n\t\tbNo : \"Не\",\n\t\tbExit : \"Отказ\",\n\t\tmsg: {\n\t\t\trequired:\"Полето е задължително\",\n\t\t\tnumber:\"Въведете валидно число!\",\n\t\t\tminValue:\"стойността трябва да е по-голяма или равна от\",\n\t\t\tmaxValue:\"стойността трябва да е по-малка или равна от\",\n\t\t\temail: \"не е валиден ел. адрес\",\n\t\t\tinteger: \"Въведете валидно цяло число\",\n\t\t\tdate: \"Въведете валидна дата\",\n\t\t\turl: \"e невалиден URL. Изискава се префикс('http://' или 'https://')\",\n\t\t\tnodefined : \" е недефинирана!\",\n\t\t\tnovalue : \" изисква връщане на стойност!\",\n\t\t\tcustomarray : \"Потреб. Функция трябва да върне масив!\",\n\t\t\tcustomfcheck : \"Потребителска функция е задължителна при този тип елемент!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Преглед запис\",\n\t\tbClose: \"Затвори\"\n\t},\n\tdel : {\n\t\tcaption: \"Изтриване\",\n\t\tmsg: \"Да изтрия ли избраният запис?\",\n\t\tbSubmit: \"Изтрий\",\n\t\tbCancel: \"Отказ\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Редакция избран запис\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Добавяне нов запис\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Изтриване избран запис\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Търсене запис(и)\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Обнови таблица\",\n\t\talertcap: \"Предупреждение\",\n\t\talerttext: \"Моля, изберете запис\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Преглед избран запис\"\n\t},\n\tcol : {\n\t\tcaption: \"Избери колони\",\n\t\tbSubmit: \"Ок\",\n\t\tbCancel: \"Изход\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Грешка\",\n\t\tnourl : \"Няма посочен url адрес\",\n\t\tnorecords: \"Няма запис за обработка\",\n\t\tmodel : \"Модела не съответства на имената!\"\t\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\" лв.\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Нед\", \"Пон\", \"Вт\", \"Ср\", \"Чет\", \"Пет\", \"Съб\",\n\t\t\t\t\"Неделя\", \"Понеделник\", \"Вторник\", \"Сряда\", \"Четвъртък\", \"Петък\", \"Събота\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Яну\", \"Фев\", \"Мар\", \"Апр\", \"Май\", \"Юни\", \"Юли\", \"Авг\", \"Сеп\", \"Окт\", \"Нов\", \"Дек\",\n\t\t\t\t\"Януари\", \"Февруари\", \"Март\", \"Април\", \"Май\", \"Юни\", \"Юли\", \"Август\", \"Септември\", \"Октомври\", \"Ноември\", \"Декември\"\n\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {\n\t\t\t\tif(j==7 || j==8 || j== 27 || j== 28) {\n\t\t\t\t\treturn 'ми';\n\t\t\t\t}\n\t\t\t\treturn ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];\n\t\t\t},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-bg1251.js",
    "content": ";(function($){\n/**\n * jqGrid Bulgarian Translation \n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{0} - {1} �� {2}\",\n\t\temptyrecords: \"���� �����(�)\",\n\t\tloadtext: \"��������...\",\n\t\tpgtext : \"���. {0} �� {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"�������...\",\n\t\tFind: \"������\",\n\t\tReset: \"�������\",\n\t\todata : [{ oper:'eq', text:'�����'}, { oper:'ne', text:'��������'}, { oper:'lt', text:'��-�����'}, { oper:'le', text:'��-����� ���='},{ oper:'gt', text:'��-������'},{ oper:'ge', text:'��-������ ��� ='}, { oper:'bw', text:'������� �'},{ oper:'bn', text:'�� ������� �'},{ oper:'in', text:'�� ������ �'},{ oper:'ni', text:'�� �� ������ �'},{ oper:'ew', text:'�������� �'},{ oper:'en', text:'�� ��������� �'},,{ oper:'cn', text:'�������'}, ,{ oper:'nc', text:'�� �������'} ],\n\t    groupOps: [\t{ op: \"AND\", text: \" � \" },\t{ op: \"OR\",  text: \"���\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"��� �����\",\n\t\teditCaption: \"�������� �����\",\n\t\tbSubmit: \"������\",\n\t\tbCancel: \"�����\",\n\t\tbClose: \"�������\",\n\t\tsaveData: \"������� �� ���������! �� ������� �� ���������?\",\n\t\tbYes : \"��\",\n\t\tbNo : \"��\",\n\t\tbExit : \"�����\",\n\t\tmsg: {\n\t\t    required:\"������ � ������������\",\n\t\t    number:\"�������� ������� �����!\",\n\t\t    minValue:\"���������� ������ �� � ��-������ ��� ����� ��\",\n\t\t    maxValue:\"���������� ������ �� � ��-����� ��� ����� ��\",\n\t\t    email: \"�� � ������� ��. �����\",\n\t\t    integer: \"�������� ������� ���� �����\",\n\t\t\tdate: \"�������� ������� ����\",\n\t\t\turl: \"e ��������� URL. �������� �� �������('http://' ��� 'https://')\",\n\t\t\tnodefined : \" � ������������!\",\n\t\t\tnovalue : \" ������� ������� �� ��������!\",\n\t\t\tcustomarray : \"������. ������� ������ �� ����� �����!\",\n\t\t\tcustomfcheck : \"������������� ������� � ������������ ��� ���� ��� �������!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"������� �����\",\n\t    bClose: \"�������\"\n\t},\n\tdel : {\n\t\tcaption: \"���������\",\n\t\tmsg: \"�� ������ �� ��������� �����?\",\n\t\tbSubmit: \"������\",\n\t\tbCancel: \"�����\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"�������� ������ �����\",\n\t\taddtext:\" \",\n\t\taddtitle: \"�������� ��� �����\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"��������� ������ �����\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"������� �����(�)\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"������ �������\",\n\t\talertcap: \"��������������\",\n\t\talerttext: \"����, �������� �����\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"������� ������ �����\"\n\t},\n\tcol : {\n\t\tcaption: \"����� ������\",\n\t\tbSubmit: \"��\",\n\t\tbCancel: \"�����\"\t\n\t},\n\terrors : {\n\t\terrcap : \"������\",\n\t\tnourl : \"���� ������� url �����\",\n\t\tnorecords: \"���� ����� �� ���������\",\n\t\tmodel : \"������ �� ����������� �� �������!\"\t\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\" ��.\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"���\", \"���\", \"��\", \"��\", \"���\", \"���\", \"���\",\n\t\t\t\t\"������\", \"����������\", \"�������\", \"�����\", \"���������\", \"�����\", \"������\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\", \"���\",\n\t\t\t\t\"������\", \"��������\", \"����\", \"�����\", \"���\", \"���\", \"���\", \"������\", \"���������\", \"��������\", \"�������\", \"��������\"\n\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {\n\t\t\t\tif(j==7 || j==8 || j== 27 || j== 28) {\n\t\t\t\t\treturn '��';\n\t\t\t\t}\n\t\t\t\treturn ['��', '��', '��'][Math.min((j - 1) % 10, 2)];\n\t\t\t},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t        ISO8601Long:\"Y-m-d H:i:s\",\n\t\t        ISO8601Short:\"Y-m-d\",\n\t\t        ShortDate: \"n/j/Y\",\n\t\t        LongDate: \"l, F d, Y\",\n\t\t        FullDateTime: \"l, F d, Y g:i:s A\",\n\t\t        MonthDay: \"F d\",\n\t\t        ShortTime: \"g:i A\",\n\t\t        LongTime: \"g:i:s A\",\n\t\t        SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t        UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t        YearMonth: \"F, Y\"\n\t\t    },\n\t\t    reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-cat.js",
    "content": ";(function($){\n/**\n * jqGrid Catalan Translation\n * Traducció jqGrid en Catatà per Faserline, S.L.\n * http://www.faserline.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Mostrant {0} - {1} de {2}\",\n\t    emptyrecords: \"Sense registres que mostrar\",\n\t\tloadtext: \"Carregant...\",\n\t\tpgtext : \"Pàgina {0} de {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Cerca...\",\n\t\tFind: \"Cercar\",\n\t\tReset: \"Buidar\",\n\t    odata: [{ oper:'eq', text:\"equal\"},{ oper:'ne', text:\"not equal\"},{ oper:'lt', text:\"less\"},{ oper:'le', text:\"less or equal\"},{ oper:'gt', text:\"greater\"},{ oper:'ge', text:\"greater or equal\"},{ oper:'bw', text:\"begins with\"},{ oper:'bn', text:\"does not begin with\"},{ oper:'in', text:\"is in\"},{ oper:'ni', text:\"is not in\"},{ oper:'ew', text:\"ends with\"},{ oper:'en', text:\"does not end with\"},{ oper:'cn', text:\"contains\"},{ oper:'nc', text:\"does not contain\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"tot\" },\t{ op: \"OR\",  text: \"qualsevol\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Afegir registre\",\n\t\teditCaption: \"Modificar registre\",\n\t\tbSubmit: \"Guardar\",\n\t\tbCancel: \"Cancelar\",\n\t\tbClose: \"Tancar\",\n\t\tsaveData: \"Les dades han canviat. Guardar canvis?\",\n\t\tbYes : \"Yes\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancel\",\n\t\tmsg: {\n\t\t    required:\"Camp obligatori\",\n\t\t    number:\"Introdueixi un nombre\",\n\t\t    minValue:\"El valor ha de ser major o igual que \",\n\t\t    maxValue:\"El valor ha de ser menor o igual a \",\n\t\t    email: \"no és una direcció de correu vàlida\",\n\t\t    integer: \"Introdueixi un valor enter\",\n\t\t\tdate: \"Introdueixi una data correcta \",\n\t\t\turl: \"no és una URL vàlida. Prefix requerit ('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Veure registre\",\n\t\tbClose: \"Tancar\"\n\t},\n\tdel : {\n\t\tcaption: \"Eliminar\",\n\t\tmsg: \"¿Desitja eliminar els registres seleccionats?\",\n\t\tbSubmit: \"Eliminar\",\n\t\tbCancel: \"Cancelar\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Modificar fila seleccionada\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Agregar nova fila\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Eliminar fila seleccionada\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Cercar informació\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Refrescar taula\",\n\t\talertcap: \"Avís\",\n\t\talerttext: \"Seleccioni una fila\",\n\t\tviewtext: \" \",\n\t\tviewtitle: \"Veure fila seleccionada\"\n\t},\n// setcolumns module\n\tcol : {\n\t\tcaption: \"Mostrar/ocultar columnes\",\n\t\tbSubmit: \"Enviar\",\n\t\tbCancel: \"Cancelar\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Error\",\n\t\tnourl : \"No s'ha especificat una URL\",\n\t\tnorecords: \"No hi ha dades per processar\",\n\t\tmodel : \"Les columnes de noms són diferents de les columnes del model\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Dg\", \"Dl\", \"Dt\", \"Dc\", \"Dj\", \"Dv\", \"Ds\",\n\t\t\t\t\"Diumenge\", \"Dilluns\", \"Dimarts\", \"Dimecres\", \"Dijous\", \"Divendres\", \"Dissabte\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Gen\", \"Febr\", \"Març\", \"Abr\", \"Maig\", \"Juny\", \"Jul\", \"Ag\", \"Set\", \"Oct\", \"Nov\", \"Des\",\n\t\t\t\t\"Gener\", \"Febrer\", \"Març\", \"Abril\", \"Maig\", \"Juny\", \"Juliol\", \"Agost\", \"Setembre\", \"Octubre\", \"Novembre\", \"Desembre\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd-m-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t        ISO8601Long:\"Y-m-d H:i:s\",\n\t\t        ISO8601Short:\"Y-m-d\",\n\t\t        ShortDate: \"n/j/Y\",\n\t\t        LongDate: \"l, F d, Y\",\n\t\t        FullDateTime: \"l, F d, Y g:i:s A\",\n\t\t        MonthDay: \"F d\",\n\t\t        ShortTime: \"g:i A\",\n\t\t        LongTime: \"g:i:s A\",\n\t\t        SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t        UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t        YearMonth: \"F, Y\"\n\t\t    },\n\t\t    reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: 'show',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-cn.js",
    "content": ";(function($){\n/**\n * jqGrid Chinese Translation for v4.2\n * henryyan 2011.11.30\n * http://www.wsria.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n * \n * update 2011.11.30\n *\t\tadd double u3000 SPACE for search:odata to fix SEARCH box display err when narrow width from only use of eq/ne/cn/in/lt/gt operator under IE6/7\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{0} - {1}\\u3000共 {2} 条\",\t// 共字前是全角空格\n\t\temptyrecords: \"无数据显示\",\n\t\tloadtext: \"读取中...\",\n\t\tpgtext : \" {0} 共 {1} 页\"\n\t},\n\tsearch : {\n\t\tcaption: \"搜索...\",\n\t\tFind: \"查找\",\n\t\tReset: \"重置\",\n\t\todata : [{oper:'eq', text:'等于\\u3000\\u3000'},{oper:'ne', text: '不等\\u3000\\u3000'}, { oper:'lt', text:'小于\\u3000\\u3000'},{ oper:'le', text: '小于等于'},{ oper:'gt', text:'大于\\u3000\\u3000'},{ oper:'ge', text:'大于等于'},\n\t\t\t{oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\\u3000\\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\\u3000\\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'空值于\\u3000\\u3000'},{ oper:'nn', text:'非空值'}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"所有\" },\t{ op: \"OR\",  text: \"任一\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"添加记录\",\n\t\teditCaption: \"编辑记录\",\n\t\tbSubmit: \"提交\",\n\t\tbCancel: \"取消\",\n\t\tbClose: \"关闭\",\n\t\tsaveData: \"数据已改变，是否保存？\",\n\t\tbYes : \"是\",\n\t\tbNo : \"否\",\n\t\tbExit : \"取消\",\n\t\tmsg: {\n\t\t\trequired:\"此字段必需\",\n\t\t\tnumber:\"请输入有效数字\",\n\t\t\tminValue:\"输值必须大于等于 \",\n\t\t\tmaxValue:\"输值必须小于等于 \",\n\t\t\temail: \"这不是有效的e-mail地址\",\n\t\t\tinteger: \"请输入有效整数\",\n\t\t\tdate: \"请输入有效时间\",\n\t\t\turl: \"无效网址。前缀必须为 ('http://' 或 'https://')\",\n\t\t\tnodefined : \" 未定义！\",\n\t\t\tnovalue : \" 需要返回值！\",\n\t\t\tcustomarray : \"自定义函数需要返回数组！\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"查看记录\",\n\t\tbClose: \"关闭\"\n\t},\n\tdel : {\n\t\tcaption: \"删除\",\n\t\tmsg: \"删除所选记录？\",\n\t\tbSubmit: \"删除\",\n\t\tbCancel: \"取消\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"编辑所选记录\",\n\t\taddtext:\"\",\n\t\taddtitle: \"添加新记录\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"删除所选记录\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"查找\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"刷新表格\",\n\t\talertcap: \"注意\",\n\t\talerttext: \"请选择记录\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"查看所选记录\"\n\t},\n\tcol : {\n\t\tcaption: \"选择列\",\n\t\tbSubmit: \"确定\",\n\t\tbCancel: \"取消\"\n\t},\n\terrors : {\n\t\terrcap : \"错误\",\n\t\tnourl : \"没有设置url\",\n\t\tnorecords: \"没有要处理的记录\",\n\t\tmodel : \"colNames 和 colModel 长度不等！\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thr\", \"Fri\", \"Sat\",\n\t\t         \"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\",\n\t\t\t\t\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'm-d-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"Y/j/n\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-cs.js",
    "content": ";(function($){\n/**\n * jqGrid Czech Translation\n * Pavel Jirak pavel.jirak@jipas.cz\n * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Zobrazeno {0} - {1} z {2} záznamů\",\n\t    emptyrecords: \"Nenalezeny žádné záznamy\",\n\t\tloadtext: \"Načítám...\",\n\t\tpgtext : \"Strana {0} z {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Vyhledávám...\",\n\t\tFind: \"Hledat\",\n\t\tReset: \"Reset\",\n\t    odata: [{ oper:'eq', text:\"rovno\"},{ oper:'ne', text:\"nerovono\"},{ oper:'lt', text:\"menší\"},{ oper:'le', text:\"menší nebo rovno\"},{ oper:'gt', text:\"větší\"},{ oper:'ge', text:\"větší nebo rovno\"},{ oper:'bw', text:\"začíná s\"},{ oper:'bn', text:\"nezačíná s\"},{ oper:'in', text:\"je v\"},{ oper:'ni', text:\"není v\"},{ oper:'ew', text:\"končí s\"},{ oper:'en', text:\"nekončí s\"},{ oper:'cn', text:\"obahuje\"},{ oper:'nc', text:\"neobsahuje\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"všech\" },\t{ op: \"OR\",  text: \"některého z\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Přidat záznam\",\n\t\teditCaption: \"Editace záznamu\",\n\t\tbSubmit: \"Uložit\",\n\t\tbCancel: \"Storno\",\n\t\tbClose: \"Zavřít\",\n\t\tsaveData: \"Data byla změněna! Uložit změny?\",\n\t\tbYes : \"Ano\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Zrušit\",\n\t\tmsg: {\n\t\t    required:\"Pole je vyžadováno\",\n\t\t    number:\"Prosím, vložte validní číslo\",\n\t\t    minValue:\"hodnota musí být větší než nebo rovná \",\n\t\t    maxValue:\"hodnota musí být menší než nebo rovná \",\n\t\t    email: \"není validní e-mail\",\n\t\t    integer: \"Prosím, vložte celé číslo\",\n\t\t\tdate: \"Prosím, vložte validní datum\",\n\t\t\turl: \"není platnou URL. Vyžadován prefix ('http://' or 'https://')\",\n\t\t\tnodefined : \" není definován!\",\n\t\t\tnovalue : \" je vyžadována návratová hodnota!\",\n\t\t\tcustomarray : \"Custom function mělá vrátit pole!\",\n\t\t\tcustomfcheck : \"Custom function by měla být přítomna v případě custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Zobrazit záznam\",\n\t    bClose: \"Zavřít\"\n\t},\n\tdel : {\n\t\tcaption: \"Smazat\",\n\t\tmsg: \"Smazat vybraný(é) záznam(y)?\",\n\t\tbSubmit: \"Smazat\",\n\t\tbCancel: \"Storno\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Editovat vybraný řádek\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Přidat nový řádek\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Smazat vybraný záznam \",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Najít záznamy\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Obnovit tabulku\",\n\t\talertcap: \"Varování\",\n\t\talerttext: \"Prosím, vyberte řádek\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Zobrazit vybraný řádek\"\n\t},\n\tcol : {\n\t\tcaption: \"Zobrazit/Skrýt sloupce\",\n\t\tbSubmit: \"Uložit\",\n\t\tbCancel: \"Storno\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Chyba\",\n\t\tnourl : \"Není nastavena url\",\n\t\tnorecords: \"Žádné záznamy ke zpracování\",\n\t\tmodel : \"Délka colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ne\", \"Po\", \"Út\", \"St\", \"Čt\", \"Pá\", \"So\",\n\t\t\t\t\"Neděle\", \"Pondělí\", \"Úterý\", \"Středa\", \"Čtvrtek\", \"Pátek\", \"Sobota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Led\", \"Úno\", \"Bře\", \"Dub\", \"Kvě\", \"Čer\", \"Čvc\", \"Srp\", \"Zář\", \"Říj\", \"Lis\", \"Pro\",\n\t\t\t\t\"Leden\", \"Únor\", \"Březen\", \"Duben\", \"Květen\", \"Červen\", \"Červenec\", \"Srpen\", \"Září\", \"Říjen\", \"Listopad\", \"Prosinec\"\n\t\t\t],\n\t\t\tAmPm : [\"do\",\"od\",\"DO\",\"OD\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t        ISO8601Long:\"Y-m-d H:i:s\",\n\t\t        ISO8601Short:\"Y-m-d\",\n\t\t        ShortDate: \"n/j/Y\",\n\t\t        LongDate: \"l, F d, Y\",\n\t\t        FullDateTime: \"l, F d, Y g:i:s A\",\n\t\t        MonthDay: \"F d\",\n\t\t        ShortTime: \"g:i A\",\n\t\t        LongTime: \"g:i:s A\",\n\t\t        SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t        UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t        YearMonth: \"F, Y\"\n\t\t    },\n\t\t    reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-da.js",
    "content": ";(function($){\n/**\n * jqGrid Danish Translation\n * Aesiras A/S\n * http://www.aesiras.dk\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Vis {0} - {1} of {2}\",\n\t    emptyrecords: \"Ingen linjer fundet\",\n\t\tloadtext: \"Henter...\",\n\t\tpgtext : \"Side {0} af {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Søg...\",\n\t    Find: \"Find\",\n\t    Reset: \"Nulstil\",\n\t    odata: [{ oper:'eq', text:\"lig\"},{ oper:'ne', text:\"forskellige fra\"},{ oper:'lt', text:\"mindre\"},{ oper:'le', text:\"mindre eller lig\"},{ oper:'gt', text:\"større\"},{ oper:'ge', text:\"større eller lig\"},{ oper:'bw', text:\"begynder med\"},{ oper:'bn', text:\"begynder ikke med\"},{ oper:'in', text:\"findes i\"},{ oper:'ni', text:\"findes ikke i\"},{ oper:'ew', text:\"ender med\"},{ oper:'en', text:\"ender ikke med\"},{ oper:'cn', text:\"indeholder\"},{ oper:'nc', text:\"indeholder ikke\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Tilføj\",\n\t    editCaption: \"Ret\",\n\t    bSubmit: \"Send\",\n\t    bCancel: \"Annuller\",\n\t\tbClose: \"Luk\",\n\t\tsaveData: \"Data er ændret. Gem data?\",\n\t\tbYes : \"Ja\",\n\t\tbNo : \"Nej\",\n\t\tbExit : \"Fortryd\",\n\t    msg: {\n\t        required:\"Felt er nødvendigt\",\n\t        number:\"Indtast venligst et validt tal\",\n\t        minValue:\"værdi skal være større end eller lig med\",\n\t        maxValue:\"værdi skal være mindre end eller lig med\",\n\t        email: \"er ikke en gyldig email\",\n\t        integer: \"Indtast venligst et gyldigt heltal\",\n\t\t\tdate: \"Indtast venligst en gyldig datoværdi\",\n\t\t\turl: \"er ugyldig URL. Prefix mangler ('http://' or 'https://')\",\n\t\t\tnodefined : \" er ikke defineret!\",\n\t\t\tnovalue : \" returværdi kræves!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Vis linje\",\n\t    bClose: \"Luk\"\n\t},\n\tdel : {\n\t    caption: \"Slet\",\n\t    msg: \"Slet valgte linje(r)?\",\n\t    bSubmit: \"Slet\",\n\t    bCancel: \"Fortryd\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Rediger valgte linje\",\n\t\taddtext:\" \",\n\t    addtitle: \"Tilføj ny linje\",\n\t    deltext: \" \",\n\t    deltitle: \"Slet valgte linje\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Find linjer\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Indlæs igen\",\n\t    alertcap: \"Advarsel\",\n\t    alerttext: \"Vælg venligst linje\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Vis valgte linje\"\n\t},\n\tcol : {\n\t    caption: \"Vis/skjul kolonner\",\n\t    bSubmit: \"Opdatere\",\n\t    bCancel: \"Fortryd\"\n\t},\n\terrors : {\n\t\terrcap : \"Fejl\",\n\t\tnourl : \"Ingen url valgt\",\n\t\tnorecords: \"Ingen linjer at behandle\",\n\t    model : \"colNames og colModel har ikke samme længde!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Søn\", \"Man\", \"Tir\", \"Ons\", \"Tor\", \"Fre\", \"Lør\",\n\t\t\t\t\"Søndag\", \"Mandag\", \"Tirsdag\", \"Onsdag\", \"Torsdag\", \"Fredag\", \"Lørdag\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maj\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {return '.'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"j/n/Y\",\n\t            LongDate: \"l d. F Y\",\n\t            FullDateTime: \"l d F Y G:i:s\",\n\t            MonthDay: \"d. F\",\n\t            ShortTime: \"G:i\",\n\t            LongTime: \"G:i:s\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n// DA\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-de.js",
    "content": ";(function($){\n/**\n * jqGrid German Translation\n * Version 1.0.0 (developed for jQuery Grid 3.3.1)\n * Olaf Klöppel opensource@blue-hit.de\n * http://blue-hit.de/ \n *\n * Updated for jqGrid 3.8\n * Andreas Flack\n * http://www.contentcontrol-berlin.de\n *\n * Updated for jQuery 4.4\n * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com\n * the format corresponds now the format from\n * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js\n *\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Zeige {0} - {1} von {2}\",\n\t    emptyrecords: \"Keine Datensätze vorhanden\",\n\t\tloadtext: \"Lädt...\",\n\t\tpgtext : \"Seite {0} von {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Suche...\",\n\t\tFind: \"Suchen\",\n\t\tReset: \"Zurücksetzen\",\n\t    odata: [{ oper:'eq', text:\"gleich\"},{ oper:'ne', text:\"ungleich\"},{ oper:'lt', text:\"kleiner\"},{ oper:'le', text:\"kleiner gleich\"},{ oper:'gt', text:\"größer\"},{ oper:'ge', text:\"größer gleich\"},{ oper:'bw', text:\"beginnt mit\"},{ oper:'bn', text:\"beginnt nicht mit\"},{ oper:'in', text:\"ist in\"},{ oper:'ni', text:\"ist nicht in\"},{ oper:'ew', text:\"endet mit\"},{ oper:'en', text:\"endet nicht mit\"},{ oper:'cn', text:\"enthält\"},{ oper:'nc', text:\"enthält nicht\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"alle\" },\t{ op: \"OR\",  text: \"mindestens eine\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Datensatz hinzufügen\",\n\t\teditCaption: \"Datensatz bearbeiten\",\n\t\tbSubmit: \"Speichern\",\n\t\tbCancel: \"Abbrechen\",\n\t\tbClose: \"Schließen\",\n\t\tsaveData: \"Daten wurden geändert! Änderungen speichern?\",\n\t\tbYes : \"ja\",\n\t\tbNo : \"nein\",\n\t\tbExit : \"abbrechen\",\n\t\tmsg: {\n\t\t    required:\"Feld ist erforderlich\",\n\t\t    number: \"Bitte geben Sie eine Zahl ein\",\n\t\t    minValue:\"Wert muss größer oder gleich sein, als \",\n\t\t    maxValue:\"Wert muss kleiner oder gleich sein, als \",\n\t\t    email: \"ist keine gültige E-Mail-Adresse\",\n\t\t    integer: \"Bitte geben Sie eine Ganzzahl ein\",\n\t\t\tdate: \"Bitte geben Sie ein gültiges Datum ein\",\n\t\t\turl: \"ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')\",\n\t\t\tnodefined : \" ist nicht definiert!\",\n\t\t\tnovalue : \" Rückgabewert ist erforderlich!\",\n\t\t\tcustomarray : \"Benutzerdefinierte Funktion sollte ein Array zurückgeben!\",\n\t\t\tcustomfcheck : \"Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Datensatz anzeigen\",\n\t    bClose: \"Schließen\"\n\t},\n\tdel : {\n\t\tcaption: \"Löschen\",\n\t\tmsg: \"Ausgewählte Datensätze löschen?\",\n\t\tbSubmit: \"Löschen\",\n\t\tbCancel: \"Abbrechen\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Ausgewählte Zeile editieren\",\n\t\taddtext:\" \",\n\t    addtitle: \"Neue Zeile einfügen\",\n\t    deltext: \" \",\n\t    deltitle: \"Ausgewählte Zeile löschen\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Datensatz suchen\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Tabelle neu laden\",\n\t    alertcap: \"Warnung\",\n\t    alerttext: \"Bitte Zeile auswählen\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Ausgewählte Zeile anzeigen\"\n\t},\n\tcol : {\n\t\tcaption: \"Spalten auswählen\",\n\t\tbSubmit: \"Speichern\",\n\t\tbCancel: \"Abbrechen\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Fehler\",\n\t\tnourl : \"Keine URL angegeben\",\n\t\tnorecords: \"Keine Datensätze zu bearbeiten\",\n\t\tmodel : \"colNames und colModel sind unterschiedlich lang!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\" €\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"So\", \"Mo\", \"Di\", \"Mi\", \"Do\", \"Fr\", \"Sa\",\n\t\t\t\t\"Sonntag\", \"Montag\", \"Dienstag\", \"Mittwoch\", \"Donnerstag\", \"Freitag\", \"Samstag\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Mai\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Okt\", \"Nov\", \"Dez\",\n\t\t\t\t\"Januar\", \"Februar\", \"März\", \"April\", \"Mai\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"Dezember\"\n\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t        ISO8601Long: \"Y-m-d H:i:s\",\n\t\t        ISO8601Short: \"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    m - Numeric representation of a month, with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t        ShortDate: \"d.m.Y\",\t// in jQuery UI Datepicker: \"dd.MM.yyyy\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t        LongDate: \"l, j. F Y\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t        FullDateTime: \"l, j. F Y H:i:s\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy HH:mm:ss\"\n\t\t\t\t// month day:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t        MonthDay: \"d F\", // in jQuery UI Datepicker: \"dd MMMM\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t        ShortTime: \"H:i\", // in jQuery UI Datepicker: \"HH:mm\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t        LongTime: \"H:i:s\", // in jQuery UI Datepicker: \"HH:mm:ss\"\n\t\t        SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t        UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t        YearMonth: \"F Y\" // in jQuery UI Datepicker: \"MMMM yyyy\"\n\t\t    },\n\t\t    reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-dk.js",
    "content": ";(function($){\n/**\n * jqGrid Danish Translation\n * Kaare Rasmussen kjs@jasonic.dk\n * http://jasonic.dk/blog \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = {\n\tdefaults : {\n\t\trecordtext: \"View {0} - {1} of {2}\",\n\t    emptyrecords: \"No records to view\",\n\t\tloadtext: \"Loading...\",\n\t\tpgtext : \"Page {0} of {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Søg...\",\n\t    Find: \"Find\",\n\t    Reset: \"Nulstil\",\n\t    odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'}],\n\t    groupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Tilføj\",\n\t    editCaption: \"Ret\",\n\t    bSubmit: \"Send\",\n\t    bCancel: \"Annuller\",\n\t\tbClose: \"Luk\",\n\t\tsaveData: \"Data has been changed! Save changes?\",\n\t\tbYes : \"Yes\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancel\",\n\t    msg: {\n\t        required:\"Felt er nødvendigt\",\n\t        number:\"Indtast venligst et validt tal\",\n\t        minValue:\"værdi skal være større end eller lig med\",\n\t        maxValue:\"værdi skal være mindre end eller lig med\",\n\t        email: \"er ikke en valid email\",\n\t        integer: \"Indtast venligst et validt heltalt\",\n\t\t\tdate: \"Indtast venligst en valid datoværdi\",\n\t\t\turl: \"is not a valid URL. Prefix required ('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"View Record\",\n\t    bClose: \"Close\"\n\t},\n\tdel : {\n\t    caption: \"Slet\",\n\t    msg: \"Slet valgte række(r)?\",\n\t    bSubmit: \"Slet\",\n\t    bCancel: \"Annuller\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Rediger valgte række\",\n\t\taddtext:\" \",\n\t    addtitle: \"Tilføj ny række\",\n\t    deltext: \" \",\n\t    deltitle: \"Slet valgte række\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Find poster\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Indlæs igen\",\n\t    alertcap: \"Advarsel\",\n\t    alerttext: \"Vælg venligst række\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"View selected row\"\n\t},\n\tcol : {\n\t    caption: \"Vis/skjul kolonner\",\n\t    bSubmit: \"Send\",\n\t    bCancel: \"Annuller\"\n\t},\n\terrors : {\n\t\terrcap : \"Fejl\",\n\t\tnourl : \"Ingel url valgt\",\n\t\tnorecords: \"Ingen poster at behandle\",\n\t    model : \"colNames og colModel har ikke samme længde!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Søn\", \"Man\", \"Tirs\", \"Ons\", \"Tors\", \"Fre\", \"Lør\",\n\t\t\t\t\"Søndag\", \"Mandag\", \"Tirsdag\", \"Onsdag\", \"Torsdag\", \"Fredag\", \"Lørdag\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maj\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {return '.'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"j/n/Y\",\n\t            LongDate: \"l d. F Y\",\n\t            FullDateTime: \"l d F Y G:i:s\",\n\t            MonthDay: \"d. F\",\n\t            ShortTime: \"G:i\",\n\t            LongTime: \"G:i:s\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n};\n// DK\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-el.js",
    "content": ";(function($){\n/**\n * jqGrid Greek (el) Translation\n * Alex Cicovic\n * http://www.alexcicovic.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"View {0} - {1} of {2}\",\n\t    emptyrecords: \"No records to view\",\n\t\tloadtext: \"Φόρτωση...\",\n\t\tpgtext : \"Page {0} of {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Αναζήτηση...\",\n\t    Find: \"Εύρεση\",\n\t    Reset: \"Επαναφορά\",\n\t    odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'}],\n\t    groupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Εισαγωγή Εγγραφής\",\n\t    editCaption: \"Επεξεργασία Εγγραφής\",\n\t    bSubmit: \"Καταχώρηση\",\n\t    bCancel: \"Άκυρο\",\n\t\tbClose: \"Κλείσιμο\",\n\t\tsaveData: \"Data has been changed! Save changes?\",\n\t\tbYes : \"Yes\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancel\",\n\t    msg: {\n\t        required:\"Το πεδίο είναι απαραίτητο\",\n\t        number:\"Το πεδίο δέχεται μόνο αριθμούς\",\n\t        minValue:\"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του \",\n\t        maxValue:\"Η τιμή πρέπει να είναι μικρότερη ή ίση του \",\n\t        email: \"Η διεύθυνση e-mail δεν είναι έγκυρη\",\n\t        integer: \"Το πεδίο δέχεται μόνο ακέραιους αριθμούς\",\n\t\t\turl: \"is not a valid URL. Prefix required ('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"View Record\",\n\t    bClose: \"Close\"\n\t},\n\tdel : {\n\t    caption: \"Διαγραφή\",\n\t    msg: \"Διαγραφή των επιλεγμένων εγγραφών;\",\n\t    bSubmit: \"Ναι\",\n\t    bCancel: \"Άκυρο\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Επεξεργασία επιλεγμένης εγγραφής\",\n\t\taddtext:\" \",\n\t    addtitle: \"Εισαγωγή νέας εγγραφής\",\n\t    deltext: \" \",\n\t    deltitle: \"Διαγραφή επιλεγμένης εγγραφής\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Εύρεση Εγγραφών\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Ανανέωση Πίνακα\",\n\t    alertcap: \"Προσοχή\",\n\t    alerttext: \"Δεν έχετε επιλέξει εγγραφή\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"View selected row\"\n\t},\n\tcol : {\n\t    caption: \"Εμφάνιση / Απόκρυψη Στηλών\",\n\t    bSubmit: \"ΟΚ\",\n\t    bCancel: \"Άκυρο\"\n\t},\n\terrors : {\n\t\terrcap : \"Σφάλμα\",\n\t\tnourl : \"Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια\",\n\t\tnorecords: \"Δεν υπάρχουν εγγραφές προς επεξεργασία\",\n\t\tmodel : \"Άνισος αριθμός πεδίων colNames/colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Κυρ\", \"Δευ\", \"Τρι\", \"Τετ\", \"Πεμ\", \"Παρ\", \"Σαβ\",\n\t\t\t\t\"Κυριακή\", \"Δευτέρα\", \"Τρίτη\", \"Τετάρτη\", \"Πέμπτη\", \"Παρασκευή\", \"Σάββατο\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Ιαν\", \"Φεβ\", \"Μαρ\", \"Απρ\", \"Μαι\", \"Ιουν\", \"Ιουλ\", \"Αυγ\", \"Σεπ\", \"Οκτ\", \"Νοε\", \"Δεκ\",\n\t\t\t\t\"Ιανουάριος\", \"Φεβρουάριος\", \"Μάρτιος\", \"Απρίλιος\", \"Μάιος\", \"Ιούνιος\", \"Ιούλιος\", \"Αύγουστος\", \"Σεπτέμβριος\", \"Οκτώβριος\", \"Νοέμβριος\", \"Δεκέμβριος\"\n\t\t\t],\n\t\t\tAmPm : [\"πμ\",\"μμ\",\"ΠΜ\",\"ΜΜ\"],\n\t\t\tS: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-en.js",
    "content": ";(function($){\n/**\n * jqGrid English Translation\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"View {0} - {1} of {2}\",\n\t\temptyrecords: \"No records to view\",\n\t\tloadtext: \"Loading...\",\n\t\tpgtext : \"Page {0} of {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Search...\",\n\t\tFind: \"Find\",\n\t\tReset: \"Reset\",\n\t\todata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Add Record\",\n\t\teditCaption: \"Edit Record\",\n\t\tbSubmit: \"Submit\",\n\t\tbCancel: \"Cancel\",\n\t\tbClose: \"Close\",\n\t\tsaveData: \"Data has been changed! Save changes?\",\n\t\tbYes : \"Yes\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancel\",\n\t\tmsg: {\n\t\t\trequired:\"Field is required\",\n\t\t\tnumber:\"Please, enter valid number\",\n\t\t\tminValue:\"value must be greater than or equal to \",\n\t\t\tmaxValue:\"value must be less than or equal to\",\n\t\t\temail: \"is not a valid e-mail\",\n\t\t\tinteger: \"Please, enter valid integer value\",\n\t\t\tdate: \"Please, enter valid date value\",\n\t\t\turl: \"is not a valid URL. Prefix required ('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"View Record\",\n\t\tbClose: \"Close\"\n\t},\n\tdel : {\n\t\tcaption: \"Delete\",\n\t\tmsg: \"Delete selected record(s)?\",\n\t\tbSubmit: \"Delete\",\n\t\tbCancel: \"Cancel\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Edit selected row\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Add new row\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Delete selected row\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Find records\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Reload Grid\",\n\t\talertcap: \"Warning\",\n\t\talerttext: \"Please, select row\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"View selected row\"\n\t},\n\tcol : {\n\t\tcaption: \"Select columns\",\n\t\tbSubmit: \"Ok\",\n\t\tbCancel: \"Cancel\"\n\t},\n\terrors : {\n\t\terrcap : \"Error\",\n\t\tnourl : \"No url is set\",\n\t\tnorecords: \"No records to process\",\n\t\tmodel : \"Length of colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \",\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \",\", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \",\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thr\", \"Fri\", \"Sat\",\n\t\t\t\t\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\",\n\t\t\t\t\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'n/j/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t\t\t// one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many\n\t\t\t\t// information about date, time, numbers and currency formats used in different countries\n\t\t\t\t// one should just convert the information in PHP format\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    n - Numeric representation of a month, without leading zeros\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t// example: 3/1/2012 which means 1 March 2012\n\t\t\t\tShortDate: \"n/j/Y\", // in jQuery UI Datepicker: \"M/d/yyyy\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tLongDate: \"l, F d, Y\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy h:mm:ss tt\"\n\t\t\t\t// month day:\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\tMonthDay: \"F d\", // in jQuery UI Datepicker: \"MMMM dd\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tShortTime: \"g:i A\", // in jQuery UI Datepicker: \"h:mm tt\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tLongTime: \"g:i:s A\", // in jQuery UI Datepicker: \"h:mm:ss tt\"\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\tYearMonth: \"F, Y\" // in jQuery UI Datepicker: \"MMMM, yyyy\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-es.js",
    "content": ";(function($){\n/**\n * jqGrid Spanish Translation\n * Traduccion jqGrid en Español por Yamil Bracho\n * Traduccion corregida y ampliada por Faserline, S.L. \n * http://www.faserline.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Mostrando {0} - {1} de {2}\",\n\t    emptyrecords: \"Sin registros que mostrar\",\n\t\tloadtext: \"Cargando...\",\n\t\tpgtext : \"Página {0} de {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Búsqueda...\",\n\t    Find: \"Buscar\",\n\t    Reset: \"Limpiar\",\n\t    odata: [{ oper:'eq', text:\"igual \"},{ oper:'ne', text:\"no igual a\"},{ oper:'lt', text:\"menor que\"},{ oper:'le', text:\"menor o igual que\"},{ oper:'gt', text:\"mayor que\"},{ oper:'ge', text:\"mayor o igual a\"},{ oper:'bw', text:\"empiece por\"},{ oper:'bn', text:\"no empiece por\"},{ oper:'in', text:\"está en\"},{ oper:'ni', text:\"no está en\"},{ oper:'ew', text:\"termina por\"},{ oper:'en', text:\"no termina por\"},{ oper:'cn', text:\"contiene\"},{ oper:'nc', text:\"no contiene\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"todo\" },\t{ op: \"OR\",  text: \"cualquier\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Agregar registro\",\n\t    editCaption: \"Modificar registro\",\n\t    bSubmit: \"Guardar\",\n\t    bCancel: \"Cancelar\",\n\t\tbClose: \"Cerrar\",\n\t\tsaveData: \"Se han modificado los datos, ¿guardar cambios?\",\n\t\tbYes : \"Si\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancelar\",\n\t    msg: {\n\t        required:\"Campo obligatorio\",\n\t        number:\"Introduzca un número\",\n\t        minValue:\"El valor debe ser mayor o igual a \",\n\t        maxValue:\"El valor debe ser menor o igual a \",\n\t        email: \"no es una dirección de correo válida\",\n\t        integer: \"Introduzca un valor entero\",\n\t\t\tdate: \"Introduza una fecha correcta \",\n\t\t\turl: \"no es una URL válida. Prefijo requerido ('http://' or 'https://')\",\n\t\t\tnodefined : \" no está definido.\",\n\t\t\tnovalue : \" valor de retorno es requerido.\",\n\t\t\tcustomarray : \"La función personalizada debe devolver un array.\",\n\t\t\tcustomfcheck : \"La función personalizada debe estar presente en el caso de validación personalizada.\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Consultar registro\",\n\t    bClose: \"Cerrar\"\n\t},\n\tdel : {\n\t    caption: \"Eliminar\",\n\t    msg: \"¿Desea eliminar los registros seleccionados?\",\n\t    bSubmit: \"Eliminar\",\n\t    bCancel: \"Cancelar\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Modificar fila seleccionada\",\n\t\taddtext:\" \",\n\t    addtitle: \"Agregar nueva fila\",\n\t    deltext: \" \",\n\t    deltitle: \"Eliminar fila seleccionada\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Buscar información\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Recargar datos\",\n\t    alertcap: \"Aviso\",\n\t    alerttext: \"Seleccione una fila\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Ver fila seleccionada\"\n\t},\n\tcol : {\n\t    caption: \"Mostrar/ocultar columnas\",\n\t    bSubmit: \"Enviar\",\n\t    bCancel: \"Cancelar\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Error\",\n\t\tnourl : \"No se ha especificado una URL\",\n\t\tnorecords: \"No hay datos para procesar\",\n\t    model : \"Las columnas de nombres son diferentes de las columnas de modelo\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Do\", \"Lu\", \"Ma\", \"Mi\", \"Ju\", \"Vi\", \"Sa\",\n\t\t\t\t\"Domingo\", \"Lunes\", \"Martes\", \"Miercoles\", \"Jueves\", \"Viernes\", \"Sabado\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Ene\", \"Feb\", \"Mar\", \"Abr\", \"May\", \"Jun\", \"Jul\", \"Ago\", \"Sep\", \"Oct\", \"Nov\", \"Dic\",\n\t\t\t\t\"Enero\", \"Febrero\", \"Marzo\", \"Abril\", \"Mayo\", \"Junio\", \"Julio\", \"Agosto\", \"Septiembre\", \"Octubre\", \"Noviembre\", \"Diciembre\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd-m-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-fa.js",
    "content": ";(function ($) {\n/**\n * jqGrid Persian Translation\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n\t$.jgrid = $.jgrid || {};\n\t$.extend($.jgrid,{\n        defaults: {\n            recordtext: \"نمابش {0} - {1} از {2}\",\n            emptyrecords: \"رکوردی یافت نشد\",\n            loadtext: \"بارگزاري...\",\n            pgtext: \"صفحه {0} از {1}\"\n        },\n        search: {\n            caption: \"جستجو...\",\n            Find: \"يافته ها\",\n            Reset: \"از نو\",\n            odata: [{ oper:'eq', text:\"برابر\"},{ oper:'ne', text:\"نا برابر\"},{ oper:'lt', text:\"به\"},{ oper:'le', text:\"کوچکتر\"},{ oper:'gt', text:\"از\"},{ oper:'ge', text:\"بزرگتر\"},{ oper:'bw', text:\"شروع با\"},{ oper:'bn', text:\"شروع نشود با\"},{ oper:'in', text:\"نباشد\"},{ oper:'ni', text:\"عضو این نباشد\"},{ oper:'ew', text:\"اتمام با\"},{ oper:'en', text:\"تمام نشود با\"},{ oper:'cn', text:\"حاوی\"},{ oper:'nc', text:\"نباشد حاوی\"}],\n            groupOps: [{\n                op: \"AND\",\n                text: \"کل\"\n            },\n            {\n                op: \"OR\",\n                text: \"مجموع\"\n            }]\n        },\n        edit: {\n            addCaption: \"اضافه کردن رکورد\",\n            editCaption: \"ويرايش رکورد\",\n            bSubmit: \"ثبت\",\n            bCancel: \"انصراف\",\n            bClose: \"بستن\",\n            saveData: \"دیتا تعییر کرد! ذخیره شود؟\",\n            bYes: \"بله\",\n            bNo: \"خیر\",\n            bExit: \"انصراف\",\n            msg: {\n                required: \"فيلدها بايد ختما پر شوند\",\n                number: \"لطفا عدد وعتبر وارد کنيد\",\n                minValue: \"مقدار وارد شده بايد بزرگتر يا مساوي با\",\n                maxValue: \"مقدار وارد شده بايد کوچکتر يا مساوي\",\n                email: \"پست الکترونيک وارد شده معتبر نيست\",\n                integer: \"لطفا يک عدد صحيح وارد کنيد\",\n                date: \"لطفا يک تاريخ معتبر وارد کنيد\",\n                url: \"این آدرس صحیح نمی باشد. پیشوند نیاز است ('http://' یا 'https://')\",\n                nodefined: \" تعریف نشده!\",\n                novalue: \" مقدار برگشتی اجباری است!\",\n                customarray: \"تابع شما باید مقدار آرایه داشته باشد!\",\n                customfcheck: \"برای داشتن متد دلخواه شما باید سطون با چکینگ دلخواه داشته باشید!\"\n            }\n        },\n        view: {\n            caption: \"نمایش رکورد\",\n            bClose: \"بستن\"\n        },\n        del: {\n            caption: \"حذف\",\n            msg: \"از حذف گزينه هاي انتخاب شده مطمئن هستيد؟\",\n            bSubmit: \"حذف\",\n            bCancel: \"ابطال\"\n        },\n        nav: {\n            edittext: \" \",\n            edittitle: \"ويرايش رديف هاي انتخاب شده\",\n            addtext: \" \",\n            addtitle: \"افزودن رديف جديد\",\n            deltext: \" \",\n            deltitle: \"حذف ردبف هاي انتیاب شده\",\n            searchtext: \" \",\n            searchtitle: \"جستجوي رديف\",\n            refreshtext: \"\",\n            refreshtitle: \"بازيابي مجدد صفحه\",\n            alertcap: \"اخطار\",\n            alerttext: \"لطفا يک رديف انتخاب کنيد\",\n            viewtext: \"\",\n            viewtitle: \"نمایش رکورد های انتخاب شده\"\n        },\n        col: {\n            caption: \"نمايش/عدم نمايش ستون\",\n            bSubmit: \"ثبت\",\n            bCancel: \"انصراف\"\n        },\n        errors: {\n            errcap: \"خطا\",\n            nourl: \"هيچ آدرسي تنظيم نشده است\",\n            norecords: \"هيچ رکوردي براي پردازش موجود نيست\",\n            model: \"طول نام ستون ها محالف ستون هاي مدل مي باشد!\"\n        },\n        formatter: {\n            integer: {\n                thousandsSeparator: \" \",\n                defaultValue: \"0\"\n            },\n            number: {\n                decimalSeparator: \".\",\n                thousandsSeparator: \" \",\n                decimalPlaces: 2,\n                defaultValue: \"0.00\"\n            },\n            currency: {\n                decimalSeparator: \".\",\n                thousandsSeparator: \" \",\n                decimalPlaces: 2,\n                prefix: \"\",\n                suffix: \"\",\n                defaultValue: \"0\"\n            },\n            date: {\n                dayNames: [\"يک\", \"دو\", \"سه\", \"چهار\", \"پنج\", \"جمع\", \"شنب\", \"يکشنبه\", \"دوشنبه\", \"سه شنبه\", \"چهارشنبه\", \"پنجشنبه\", \"جمعه\", \"شنبه\"],\n                monthNames: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\", \"ژانويه\", \"فوريه\", \"مارس\", \"آوريل\", \"مه\", \"ژوئن\", \"ژوئيه\", \"اوت\", \"سپتامبر\", \"اکتبر\", \"نوامبر\", \"December\"],\n                AmPm: [\"ب.ظ\", \"ب.ظ\", \"ق.ظ\", \"ق.ظ\"],\n                S: function (b) {\n                    return b < 11 || b > 13 ? [\"st\", \"nd\", \"rd\", \"th\"][Math.min((b - 1) % 10, 3)] : \"th\"\n                },\n                srcformat: \"Y-m-d\",\n                newformat: \"d/m/Y\",\n\t\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n                masks: {\n                    ISO8601Long: \"Y-m-d H:i:s\",\n                    ISO8601Short: \"Y-m-d\",\n                    ShortDate: \"n/j/Y\",\n                    LongDate: \"l, F d, Y\",\n                    FullDateTime: \"l, F d, Y g:i:s A\",\n                    MonthDay: \"F d\",\n                    ShortTime: \"g:i A\",\n                    LongTime: \"g:i:s A\",\n                    SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n                    UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n                    YearMonth: \"F, Y\"\n                },\n                reformatAfterEdit: false\n            },\n            baseLinkUrl: \"\",\n            showAction: \"نمايش\",\n            target: \"\",\n            checkbox: {\n                disabled: true\n            },\n            idName: \"id\"\n        }\n    });\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-fi.js",
    "content": ";(function($){\n/**\n * jqGrid (fi) Finnish Translation\n * Jukka Inkeri  awot.fi  2010-05-19\n * Alex Grönholm  alex.gronholm@nextday.fi  2011-05-18\n * http://awot.fi\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults: {\n\t\trecordtext: \"Rivit {0} - {1} / {2}\",\n\t    emptyrecords: \"Ei n&auml;ytett&auml;vi&auml;\",\n\t\tloadtext: \"Haetaan...\",\n\t\tpgtext: \"Sivu {0} / {1}\"\n\t},\n\tsearch: {\n\t    caption: \"Etsi...\",\n\t    Find: \"Etsi\",\n\t    Reset: \"Tyhjenn&auml;\",\n\t    odata: [{ oper:'eq', text:\"on\"},{ oper:'ne', text:\"ei ole\"},{ oper:'lt', text:\"pienempi\"},{ oper:'le', text:\"pienempi tai yht&auml;suuri\"},{ oper:'gt', text:\"suurempi\"},{ oper:'ge', text:\"suurempi tai yht&auml;suuri\"},{ oper:'bw', text:\"alkaa\"},{ oper:'bn', text:\"ei ala\"},{ oper:'in', text:\"joukossa\"},{ oper:'ni', text:\"ei joukossa\"},{ oper:'ew', text:\"loppuu\"},{ oper:'en', text:\"ei lopu\"},{ oper:'cn', text:\"sis&auml;lt&auml;&auml;\"},{ oper:'nc', text:\"ei sis&auml;ll&auml;\"},{ oper:'nu', text:\"on tyhj&auml;\"},{ oper:'nn', text:\"ei ole tyhj&auml;\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"kaikki\" }, { op: \"OR\", text: \"mik&auml; tahansa\" }\t]\n\t},\n\tedit: {\n\t    addCaption: \"Uusi rivi\",\n\t    editCaption: \"Muokkaa rivi&auml;\",\n\t    bSubmit: \"OK\",\n\t    bCancel: \"Peru\",\n\t\tbClose: \"Sulje\",\n\t\tsaveData: \"Tietoja muutettu! Tallennetaanko?\",\n\t\tbYes: \"Kyll&auml;\",\n\t\tbNo: \"Ei\",\n\t\tbExit: \"Peru\",\n\t    msg: {\n\t        required: \"pakollinen\",\n\t        number: \"Anna kelvollinen nro\",\n\t        minValue: \"arvon oltava suurempi tai yht&auml;suuri kuin \",\n\t        maxValue: \"arvon oltava pienempi tai yht&auml;suuri kuin \",\n\t        email: \"ei ole kelvollinen s&auml;postiosoite\",\n\t        integer: \"Anna kelvollinen kokonaisluku\",\n\t\t\tdate: \"Anna kelvollinen pvm\",\n\t\t\turl: \"Ei ole kelvollinen linkki(URL). Alku oltava ('http://' tai 'https://')\",\n\t\t\tnodefined: \" ei ole m&auml;&auml;ritelty!\",\n\t\t\tnovalue: \" paluuarvo vaaditaan!\",\n\t\t\tcustomarray: \"Oman funktion tulee palauttaa jono!\",\n\t\t\tcustomfcheck: \"Oma funktio on m&auml;&auml;ritelt&auml;v&auml; r&auml;&auml;t&auml;l&ouml;ity&auml; tarkastusta varten!\"\n\t\t}\n\t},\n\tview: {\n\t    caption: \"N&auml;yt&auml; rivi\",\n\t    bClose: \"Sulje\"\n\t},\n\tdel: {\n\t    caption: \"Poista\",\n\t    msg: \"Poista valitut rivit?\",\n\t    bSubmit: \"Poista\",\n\t    bCancel: \"Peru\"\n\t},\n\tnav: {\n\t\tedittext: \"\",\n\t    edittitle: \"Muokkaa valittua rivi&auml;\",\n\t\taddtext: \"\",\n\t    addtitle: \"Uusi rivi\",\n\t    deltext: \"\",\n\t    deltitle: \"Poista valittu rivi\",\n\t    searchtext: \"\",\n\t    searchtitle: \"Etsi tietoja\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Lataa uudelleen\",\n\t    alertcap: \"Varoitus\",\n\t    alerttext: \"Valitse rivi\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"N&auml;yta valitut rivit\"\n\t},\n\tcol: {\n\t    caption: \"Valitse sarakkeet\",\n\t    bSubmit: \"OK\",\n\t    bCancel: \"Peru\"\t\n\t},\n\terrors : {\n\t\terrcap: \"Virhe\",\n\t\tnourl: \"URL on asettamatta\",\n\t\tnorecords: \"Ei muokattavia tietoja\",\n\t    model: \"Pituus colNames <> colModel!\"\n\t},\n\tformatter: {\n\t\tinteger: {thousandsSeparator: \"\", defaultValue: '0'},\n\t\tnumber: {decimalSeparator:\",\", thousandsSeparator: \"\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency: {decimalSeparator:\",\", thousandsSeparator: \"\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate: {\n\t\t\tdayNames:   [\n\t\t\t\t\"Su\", \"Ma\", \"Ti\", \"Ke\", \"To\", \"Pe\", \"La\",\n\t\t\t\t\"Sunnuntai\", \"Maanantai\", \"Tiistai\", \"Keskiviikko\", \"Torstai\", \"Perjantai\", \"Lauantai\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Tam\", \"Hel\", \"Maa\", \"Huh\", \"Tou\", \"Kes\", \"Hei\", \"Elo\", \"Syy\", \"Lok\", \"Mar\", \"Jou\",\n\t\t\t\t\"Tammikuu\", \"Helmikuu\", \"Maaliskuu\", \"Huhtikuu\", \"Toukokuu\", \"Kes&auml;kuu\", \"Hein&auml;kuu\", \"Elokuu\", \"Syyskuu\", \"Lokakuu\", \"Marraskuu\", \"Joulukuu\"\n\t\t\t],\n\t\t\tAmPm: [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks: {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"d.m.Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox: {disabled:true},\n\t\tidName: 'id'\n\t}\n});\n// FI\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-fr.js",
    "content": ";(function($){\n/**\n * jqGrid French Translation\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Enregistrements {0} - {1} sur {2}\",\n\t\temptyrecords: \"Aucun enregistrement à afficher\",\n\t\tloadtext: \"Chargement...\",\n\t\tpgtext : \"Page {0} sur {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Recherche...\",\n\t\tFind: \"Chercher\",\n\t\tReset: \"Réinitialiser\",\n\t\todata: [{ oper:'eq', text:\"égal\"},{ oper:'ne', text:\"différent\"},{ oper:'lt', text:\"inférieur\"},{ oper:'le', text:\"inférieur ou égal\"},{ oper:'gt', text:\"supérieur\"},{ oper:'ge', text:\"supérieur ou égal\"},{ oper:'bw', text:\"commence par\"},{ oper:'bn', text:\"ne commence pas par\"},{ oper:'in', text:\"est dans\"},{ oper:'ni', text:\"n'est pas dans\"},{ oper:'ew', text:\"finit par\"},{ oper:'en', text:\"ne finit pas par\"},{ oper:'cn', text:\"contient\"},{ oper:'nc', text:\"ne contient pas\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"tous\" },\t{ op: \"OR\",  text: \"au moins un\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Ajouter\",\n\t\teditCaption: \"Editer\",\n\t\tbSubmit: \"Valider\",\n\t\tbCancel: \"Annuler\",\n\t\tbClose: \"Fermer\",\n\t\tsaveData: \"Les données ont changé ! Enregistrer les modifications ?\",\n\t\tbYes: \"Oui\",\n\t\tbNo: \"Non\",\n\t\tbExit: \"Annuler\",\n\t\tmsg: {\n\t\t\trequired: \"Champ obligatoire\",\n\t\t\tnumber: \"Saisissez un nombre correct\",\n\t\t\tminValue: \"La valeur doit être supérieure ou égale à\",\n\t\t\tmaxValue: \"La valeur doit être inférieure ou égale à\",\n\t\t\temail: \"n'est pas un email correct\",\n\t\t\tinteger: \"Saisissez un entier correct\",\n\t\t\turl: \"n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')\",\n\t\t\tnodefined : \" n'est pas défini!\",\n\t\t\tnovalue : \" la valeur de retour est requise!\",\n\t\t\tcustomarray : \"Une fonction personnalisée devrait retourner un tableau (array)!\",\n\t\t\tcustomfcheck : \"Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Voir les enregistrement\",\n\t\tbClose: \"Fermer\"\n\t},\n\tdel : {\n\t\tcaption: \"Supprimer\",\n\t\tmsg: \"Supprimer les enregistrements sélectionnés ?\",\n\t\tbSubmit: \"Supprimer\",\n\t\tbCancel: \"Annuler\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Editer la ligne sélectionnée\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Ajouter une ligne\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Supprimer la ligne sélectionnée\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Chercher un enregistrement\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Recharger le tableau\",\n\t\talertcap: \"Avertissement\",\n\t\talerttext: \"Veuillez sélectionner une ligne\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Afficher la ligne sélectionnée\"\n\t},\n\tcol : {\n\t\tcaption: \"Afficher/Masquer les colonnes\",\n\t\tbSubmit: \"Valider\",\n\t\tbCancel: \"Annuler\"\n\t},\n\terrors : {\n\t\terrcap : \"Erreur\",\n\t\tnourl : \"Aucune adresse n'est paramétrée\",\n\t\tnorecords: \"Aucun enregistrement à traiter\",\n\t\tmodel : \"Nombre de titres (colNames) <> Nombre de données (colModel)!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Dim\", \"Lun\", \"Mar\", \"Mer\", \"Jeu\", \"Ven\", \"Sam\",\n\t\t\t\t\"Dimanche\", \"Lundi\", \"Mardi\", \"Mercredi\", \"Jeudi\", \"Vendredi\", \"Samedi\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Fév\", \"Mar\", \"Avr\", \"Mai\", \"Jui\", \"Jul\", \"Aou\", \"Sep\", \"Oct\", \"Nov\", \"Déc\",\n\t\t\t\t\"Janvier\", \"Février\", \"Mars\", \"Avril\", \"Mai\", \"Juin\", \"Juillet\", \"Aout\", \"Septembre\", \"Octobre\", \"Novembre\", \"Décembre\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j == 1 ? 'er' : 'e';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-gl.js",
    "content": ";(function($){\n/**\n * jqGrid Galician Translation\n * Translated by Jorge Barreiro <yortx.barry@gmail.com>\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Amosando {0} - {1} de {2}\",\n\t    emptyrecords: \"Sen rexistros que amosar\",\n\t\tloadtext: \"Cargando...\",\n\t\tpgtext : \"Páxina {0} de {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Búsqueda...\",\n\t    Find: \"Buscar\",\n\t    Reset: \"Limpar\",\n\t    odata: [{ oper:'eq', text:\"igual \"},{ oper:'ne', text:\"diferente a\"},{ oper:'lt', text:\"menor que\"},{ oper:'le', text:\"menor ou igual que\"},{ oper:'gt', text:\"maior que\"},{ oper:'ge', text:\"maior ou igual a\"},{ oper:'bw', text:\"empece por\"},{ oper:'bn', text:\"non empece por\"},{ oper:'in', text:\"está en\"},{ oper:'ni', text:\"non está en\"},{ oper:'ew', text:\"termina por\"},{ oper:'en', text:\"non termina por\"},{ oper:'cn', text:\"contén\"},{ oper:'nc', text:\"non contén\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"todo\" },\t{ op: \"OR\",  text: \"calquera\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Engadir rexistro\",\n\t    editCaption: \"Modificar rexistro\",\n\t    bSubmit: \"Gardar\",\n\t    bCancel: \"Cancelar\",\n\t\tbClose: \"Pechar\",\n\t\tsaveData: \"Modificáronse os datos, quere gardar os cambios?\",\n\t\tbYes : \"Si\",\n\t\tbNo : \"Non\",\n\t\tbExit : \"Cancelar\",\n\t    msg: {\n\t        required:\"Campo obrigatorio\",\n\t        number:\"Introduza un número\",\n\t        minValue:\"O valor debe ser maior ou igual a \",\n\t        maxValue:\"O valor debe ser menor ou igual a \",\n\t        email: \"non é un enderezo de correo válido\",\n\t        integer: \"Introduza un valor enteiro\",\n\t\t\tdate: \"Introduza unha data correcta \",\n\t\t\turl: \"non é unha URL válida. Prefixo requerido ('http://' ou 'https://')\",\n\t\t\tnodefined : \" non está definido.\",\n\t\t\tnovalue : \" o valor de retorno é obrigatorio.\",\n\t\t\tcustomarray : \"A función persoalizada debe devolver un array.\",\n\t\t\tcustomfcheck : \"A función persoalizada debe estar presente no caso de ter validación persoalizada.\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Consultar rexistro\",\n\t    bClose: \"Pechar\"\n\t},\n\tdel : {\n\t    caption: \"Eliminar\",\n\t    msg: \"Desexa eliminar os rexistros seleccionados?\",\n\t    bSubmit: \"Eliminar\",\n\t    bCancel: \"Cancelar\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Modificar a fila seleccionada\",\n\t\taddtext:\" \",\n\t    addtitle: \"Engadir unha nova fila\",\n\t    deltext: \" \",\n\t    deltitle: \"Eliminar a fila seleccionada\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Buscar información\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Recargar datos\",\n\t    alertcap: \"Aviso\",\n\t    alerttext: \"Seleccione unha fila\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Ver fila seleccionada\"\n\t},\n\tcol : {\n\t    caption: \"Mostrar/ocultar columnas\",\n\t    bSubmit: \"Enviar\",\n\t    bCancel: \"Cancelar\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Erro\",\n\t\tnourl : \"Non especificou unha URL\",\n\t\tnorecords: \"Non hai datos para procesar\",\n\t    model : \"As columnas de nomes son diferentes das columnas de modelo\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Do\", \"Lu\", \"Ma\", \"Me\", \"Xo\", \"Ve\", \"Sa\",\n\t\t\t\t\"Domingo\", \"Luns\", \"Martes\", \"Mércoles\", \"Xoves\", \"Vernes\", \"Sábado\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Xan\", \"Feb\", \"Mar\", \"Abr\", \"Mai\", \"Xuñ\", \"Xul\", \"Ago\", \"Set\", \"Out\", \"Nov\", \"Dec\",\n\t\t\t\t\"Xaneiro\", \"Febreiro\", \"Marzo\", \"Abril\", \"Maio\", \"Xuño\", \"Xullo\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Decembro\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd-m-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-he.js",
    "content": ";(function($){\n/**\n * jqGrid Hebrew Translation\n * Shuki Shukrun shukrun.shuki@gmail.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"מציג {0} - {1} מתוך {2}\",\n\t\temptyrecords: \"אין רשומות להציג\",\n\t\tloadtext: \"טוען...\",\n\t\tpgtext : \"דף {0} מתוך {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"מחפש...\",\n\t\tFind: \"חפש\",\n\t\tReset: \"התחל\",\n\t\todata: [{ oper:'eq', text:\"שווה\"},{ oper:'ne', text:\"לא שווה\"},{ oper:'lt', text:\"קטן\"},{ oper:'le', text:\"קטן או שווה\"},{ oper:'gt', text:\"גדול\"},{ oper:'ge', text:\"גדול או שווה\"},{ oper:'bw', text:\"מתחיל ב\"},{ oper:'bn', text:\"לא מתחיל ב\"},{ oper:'in', text:\"נמצא ב\"},{ oper:'ni', text:\"לא נמצא ב\"},{ oper:'ew', text:\"מסתיים ב\"},{ oper:'en', text:\"לא מסתיים ב\"},{ oper:'cn', text:\"מכיל\"},{ oper:'nc', text:\"לא מכיל\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"הכל\" },\t{ op: \"OR\",  text: \"אחד מ\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"הוסף רשומה\",\n\t\teditCaption: \"ערוך רשומה\",\n\t\tbSubmit: \"שלח\",\n\t\tbCancel: \"בטל\",\n\t\tbClose: \"סגור\",\n\t\tsaveData: \"נתונים השתנו! לשמור?\",\n\t\tbYes : \"כן\",\n\t\tbNo : \"לא\",\n\t\tbExit : \"בטל\",\n\t\tmsg: {\n\t\t\trequired:\"שדה חובה\",\n\t\t\tnumber:\"אנא, הכנס מספר תקין\",\n\t\t\tminValue:\"ערך צריך להיות גדול או שווה ל \",\n\t\t\tmaxValue:\"ערך צריך להיות קטן או שווה ל \",\n\t\t\temail: \"היא לא כתובת איימל תקינה\",\n\t\t\tinteger: \"אנא, הכנס מספר שלם\",\n\t\t\tdate: \"אנא, הכנס תאריך תקין\",\n\t\t\turl: \"הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"הצג רשומה\",\n\t\tbClose: \"סגור\"\n\t},\n\tdel : {\n\t\tcaption: \"מחק\",\n\t\tmsg: \"האם למחוק את הרשומה/ות המסומנות?\",\n\t\tbSubmit: \"מחק\",\n\t\tbCancel: \"בטל\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"ערוך שורה מסומנת\",\n\t\taddtext:\"\",\n\t\taddtitle: \"הוסף שורה חדשה\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"מחק שורה מסומנת\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"חפש רשומות\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"טען גריד מחדש\",\n\t\talertcap: \"אזהרה\",\n\t\talerttext: \"אנא, בחר שורה\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"הצג שורה מסומנת\"\n\t},\n\tcol : {\n\t\tcaption: \"הצג/הסתר עמודות\",\n\t\tbSubmit: \"שלח\",\n\t\tbCancel: \"בטל\"\n\t},\n\terrors : {\n\t\terrcap : \"שגיאה\",\n\t\tnourl : \"לא הוגדרה כתובת url\",\n\t\tnorecords: \"אין רשומות לעבד\",\n\t\tmodel : \"אורך של colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"א\", \"ב\", \"ג\", \"ד\", \"ה\", \"ו\", \"ש\",\n\t\t\t\t\"ראשון\", \"שני\", \"שלישי\", \"רביעי\", \"חמישי\", \"שישי\", \"שבת\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"ינו\", \"פבר\", \"מרץ\", \"אפר\", \"מאי\", \"יונ\", \"יול\", \"אוג\", \"ספט\", \"אוק\", \"נוב\", \"דצמ\",\n\t\t\t\t\"ינואר\", \"פברואר\", \"מרץ\", \"אפריל\", \"מאי\", \"יוני\", \"יולי\", \"אוגוסט\", \"ספטמבר\", \"אוקטובר\", \"נובמבר\", \"דצמבר\"\n\t\t\t],\n\t\t\tAmPm : [\"לפני הצהרים\",\"אחר הצהרים\",\"לפני הצהרים\",\"אחר הצהרים\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-hr.js",
    "content": ";(function($){\n/**\n * jqGrid Croatian Translation\n * Version 1.0.1 (developed for jQuery Grid 4.4)\n * msajko@gmail.com\n * \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Pregled {0} - {1} od {2}\",\n\t\temptyrecords: \"Nema zapisa\",\n\t\tloadtext: \"Učitavam...\",\n\t\tpgtext : \"Stranica {0} od {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Traži...\",\n\t\tFind: \"Pretraživanje\",\n\t\tReset: \"Poništi\",\n\t\todata: [{ oper:'eq', text:\"jednak\"},{ oper:'ne', text:\"nije identičan\"},{ oper:'lt', text:\"manje\"},{ oper:'le', text:\"manje ili identično\"},{ oper:'gt', text:\"veće\"},{ oper:'ge', text:\"veše ili identično\"},{ oper:'bw', text:\"počinje sa\"},{ oper:'bn', text:\"ne počinje sa \"},{ oper:'in', text:\"je u\"},{ oper:'ni', text:\"nije u\"},{ oper:'ew', text:\"završava sa\"},{ oper:'en', text:\"ne završava sa\"},{ oper:'cn', text:\"sadrži\"},{ oper:'nc', text:\"ne sadrži\"}],\n\t\tgroupOps: [\t{ op: \"I\", text: \"sve\" },\t{ op: \"ILI\",  text: \"bilo koji\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Dodaj zapis\",\n\t\teditCaption: \"Promijeni zapis\",\n\t\tbSubmit: \"Preuzmi\",\n\t\tbCancel: \"Odustani\",\n\t\tbClose: \"Zatvri\",\n\t\tsaveData: \"Podaci su promijenjeni! Preuzmi promijene?\",\n\t\tbYes : \"Da\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Odustani\",\n\t\tmsg: {\n\t\t\trequired:\"Polje je obavezno\",\n\t\t\tnumber:\"Molim, unesite ispravan broj\",\n\t\t\tminValue:\"Vrijednost mora biti veća ili identična \",\n\t\t\tmaxValue:\"Vrijednost mora biti manja ili identična\",\n\t\t\temail: \"neispravan e-mail\",\n\t\t\tinteger: \"Molim, unjeti ispravan cijeli broj (integer)\",\n\t\t\tdate: \"Molim, unjeti ispravan datum \",\n\t\t\turl: \"neispravan URL. Prefiks je obavezan ('http://' or 'https://')\",\n\t\t\tnodefined : \" nije definiran!\",\n\t\t\tnovalue : \" zahtjevan podatak je obavezan!\",\n\t\t\tcustomarray : \"Opcionalna funkcija trebala bi bili polje (array)!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Otvori zapis\",\n\t\tbClose: \"Zatvori\"\n\t},\n\tdel : {\n\t\tcaption: \"Obriši\",\n\t\tmsg: \"Obriši označen zapis ili više njih?\",\n\t\tbSubmit: \"Obriši\",\n\t\tbCancel: \"Odustani\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Promijeni obilježeni red\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Dodaj novi red\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Obriši obilježeni red\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Potraži zapise\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Ponovo preuzmi podatke\",\n\t\talertcap: \"Upozorenje\",\n\t\talerttext: \"Molim, odaberi red\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Pregled obilježenog reda\"\n\t},\n\tcol : {\n\t\tcaption: \"Obilježi kolonu\",\n\t\tbSubmit: \"Uredu\",\n\t\tbCancel: \"Odustani\"\n\t},\n\terrors : {\n\t\terrcap : \"Greška\",\n\t\tnourl : \"Nedostaje URL\",\n\t\tnorecords: \"Bez zapisa za obradu\",\n\t\tmodel : \"colNames i colModel imaju različitu duljinu!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\" Kn\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sri\", \"Čet\", \"Pet\", \"Sub\",\n\t\t\t\t\"Nedjelja\", \"Ponedjeljak\", \"Utorak\", \"Srijeda\", \"Četvrtak\", \"Petak\", \"Subota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Sij\", \"Vel\", \"Ožu\", \"Tra\", \"Svi\", \"Lip\", \"Srp\", \"Kol\", \"Ruj\", \"Lis\", \"Stu\", \"Pro\",\n\t\t\t\t\"Siječanj\", \"Veljača\", \"Ožujak\", \"Travanj\", \"Svibanj\", \"Lipanj\", \"Srpanj\", \"Kolovoz\", \"Rujan\", \"Listopad\", \"Studeni\", \"Prosinac\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return ''},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y.',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t\t\tISO8601Long: \"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short: \"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    m - Numeric representation of a month, with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tShortDate: \"d.m.Y.\",\t// in jQuery UI Datepicker: \"dd.mm.yy.\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tLongDate: \"l, j. F Y\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\tFullDateTime: \"l, j. F Y H:i:s\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy HH:mm:ss\"\n\t\t\t\t// month day:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\tMonthDay: \"d F\", // in jQuery UI Datepicker: \"dd MMMM\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\tShortTime: \"H:i\", // in jQuery UI Datepicker: \"HH:mm\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\tLongTime: \"H:i:s\", // in jQuery UI Datepicker: \"HH:mm:ss\"\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tYearMonth: \"F Y\" // in jQuery UI Datepicker: \"MMMM yyyy\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-hr1250.js",
    "content": ";(function($){\n/**\n * jqGrid Croatian Translation (charset windows-1250)\n * Version 1.0.1 (developed for jQuery Grid 4.4)\n * msajko@gmail.com\n * \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Pregled {0} - {1} od {2}\",\n\t\temptyrecords: \"Nema zapisa\",\n\t\tloadtext: \"U�itavam...\",\n\t\tpgtext : \"Stranica {0} od {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Tra�i...\",\n\t\tFind: \"Pretra�ivanje\",\n\t\tReset: \"Poni�ti\",\n\t\todata : [{ oper:'eq', text:'jednak'}, { oper:'ne', text:'nije identi�an'}, { oper:'lt', text:'manje'}, { oper:'le', text:'manje ili identi�no'},{ oper:'gt', text:'ve�e'},{ oper:'ge', text:'ve�e ili identi�no'}, { oper:'bw', text:'po�inje sa'},{ oper:'bn', text:'ne po�inje sa '},{ oper:'in', text:'je u'},{ oper:'ni', text:'nije u'},{ oper:'ew', text:'zavr�ava sa'},{ oper:'en', text:'ne zavr�ava sa'},{ oper:'cn', text:'sadr�i'},{ oper:'nc', text:'ne sadr�i'}],\n\t\tgroupOps: [\t{ op: \"I\", text: \"sve\" },\t{ op: \"ILI\",  text: \"bilo koji\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Dodaj zapis\",\n\t\teditCaption: \"Promijeni zapis\",\n\t\tbSubmit: \"Preuzmi\",\n\t\tbCancel: \"Odustani\",\n\t\tbClose: \"Zatvri\",\n\t\tsaveData: \"Podaci su promijenjeni! Preuzmi promijene?\",\n\t\tbYes : \"Da\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Odustani\",\n\t\tmsg: {\n\t\t\trequired:\"Polje je obavezno\",\n\t\t\tnumber:\"Molim, unesite ispravan broj\",\n\t\t\tminValue:\"Vrijednost mora biti ve�a ili identi�na \",\n\t\t\tmaxValue:\"Vrijednost mora biti manja ili identi�na\",\n\t\t\temail: \"neispravan e-mail\",\n\t\t\tinteger: \"Molim, unjeti ispravan cijeli broj (integer)\",\n\t\t\tdate: \"Molim, unjeti ispravan datum \",\n\t\t\turl: \"neispravan URL. Prefiks je obavezan ('http://' or 'https://')\",\n\t\t\tnodefined : \" nije definiran!\",\n\t\t\tnovalue : \" zahtjevan podatak je obavezan!\",\n\t\t\tcustomarray : \"Opcionalna funkcija trebala bi bili polje (array)!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Otvori zapis\",\n\t\tbClose: \"Zatvori\"\n\t},\n\tdel : {\n\t\tcaption: \"Obri�i\",\n\t\tmsg: \"Obri�i ozna�en zapis ili vi�e njih?\",\n\t\tbSubmit: \"Obri�i\",\n\t\tbCancel: \"Odustani\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Promijeni obilje�eni red\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Dodaj novi red\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Obri�i obilje�eni red\",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Potra�i zapise\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Ponovo preuzmi podatke\",\n\t\talertcap: \"Upozorenje\",\n\t\talerttext: \"Molim, odaberi red\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Pregled obilje�enog reda\"\n\t},\n\tcol : {\n\t\tcaption: \"Obilje�i kolonu\",\n\t\tbSubmit: \"Uredu\",\n\t\tbCancel: \"Odustani\"\n\t},\n\terrors : {\n\t\terrcap : \"Gre�ka\",\n\t\tnourl : \"Nedostaje URL\",\n\t\tnorecords: \"Bez zapisa za obradu\",\n\t\tmodel : \"colNames i colModel imaju razli�itu duljinu!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\" Kn\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sri\", \"�et\", \"Pet\", \"Sub\",\n\t\t\t\t\"Nedjelja\", \"Ponedjeljak\", \"Utorak\", \"Srijeda\", \"�etvrtak\", \"Petak\", \"Subota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Sij\", \"Vel\", \"O�u\", \"Tra\", \"Svi\", \"Lip\", \"Srp\", \"Kol\", \"Ruj\", \"Lis\", \"Stu\", \"Pro\",\n\t\t\t\t\"Sije�anj\", \"Velja�a\", \"O�ujak\", \"Travanj\", \"Svibanj\", \"Lipanj\", \"Srpanj\", \"Kolovoz\", \"Rujan\", \"Listopad\", \"Studeni\", \"Prosinac\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return ''},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y.',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t\t\tISO8601Long: \"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short: \"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    m - Numeric representation of a month, with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tShortDate: \"d.m.Y.\",\t// in jQuery UI Datepicker: \"dd.mm.yy.\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tLongDate: \"l, j. F Y\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\tFullDateTime: \"l, j. F Y H:i:s\", // in jQuery UI Datepicker: \"dddd, d. MMMM yyyy HH:mm:ss\"\n\t\t\t\t// month day:\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\tMonthDay: \"d F\", // in jQuery UI Datepicker: \"dd MMMM\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\tShortTime: \"H:i\", // in jQuery UI Datepicker: \"HH:mm\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    H - 24-hour format of an hour with leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\tLongTime: \"H:i:s\", // in jQuery UI Datepicker: \"HH:mm:ss\"\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tYearMonth: \"F Y\" // in jQuery UI Datepicker: \"MMMM yyyy\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-hu.js",
    "content": ";(function($){\n/**\n * jqGrid Hungarian Translation\n * Őrszigety Ádám udx6bs@freemail.hu\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Oldal {0} - {1} / {2}\",\n\t\temptyrecords: \"Nincs találat\",\n\t\tloadtext: \"Betöltés...\",\n\t\tpgtext : \"Oldal {0} / {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Keresés...\",\n\t\tFind: \"Keres\",\n\t\tReset: \"Alapértelmezett\",\n\t\todata: [{ oper:'eq', text:\"egyenlő\"},{ oper:'ne', text:\"nem egyenlő\"},{ oper:'lt', text:\"kevesebb\"},{ oper:'le', text:\"kevesebb vagy egyenlő\"},{ oper:'gt', text:\"nagyobb\"},{ oper:'ge', text:\"nagyobb vagy egyenlő\"},{ oper:'bw', text:\"ezzel kezdődik\"},{ oper:'bn', text:\"nem ezzel kezdődik\"},{ oper:'in', text:\"tartalmaz\"},{ oper:'ni', text:\"nem tartalmaz\"},{ oper:'ew', text:\"végződik\"},{ oper:'en', text:\"nem végződik\"},{ oper:'cn', text:\"tartalmaz\"},{ oper:'nc', text:\"nem tartalmaz\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Új tétel\",\n\t\teditCaption: \"Tétel szerkesztése\",\n\t\tbSubmit: \"Mentés\",\n\t\tbCancel: \"Mégse\",\n\t\tbClose: \"Bezárás\",\n\t\tsaveData: \"A tétel megváltozott! Tétel mentése?\",\n\t\tbYes : \"Igen\",\n\t\tbNo : \"Nem\",\n\t\tbExit : \"Mégse\",\n\t\tmsg: {\n\t\t\trequired:\"Kötelező mező\",\n\t\t\tnumber:\"Kérjük, adjon meg egy helyes számot\",\n\t\t\tminValue:\"Nagyobb vagy egyenlőnek kell lenni mint \",\n\t\t\tmaxValue:\"Kisebb vagy egyenlőnek kell lennie mint\",\n\t\t\temail: \"hibás emailcím\",\n\t\t\tinteger: \"Kérjük adjon meg egy helyes egész számot\",\n\t\t\tdate: \"Kérjük adjon meg egy helyes dátumot\",\n\t\t\turl: \"nem helyes cím. Előtag kötelező ('http://' vagy 'https://')\",\n\t\t\tnodefined : \" nem definiált!\",\n\t\t\tnovalue : \" visszatérési érték kötelező!!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Tétel megtekintése\",\n\t\tbClose: \"Bezárás\"\n\t},\n\tdel : {\n\t\tcaption: \"Törlés\",\n\t\tmsg: \"Kiválaztott tétel(ek) törlése?\",\n\t\tbSubmit: \"Törlés\",\n\t\tbCancel: \"Mégse\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Tétel szerkesztése\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Új tétel hozzáadása\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Tétel törlése\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Keresés\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Frissítés\",\n\t\talertcap: \"Figyelmeztetés\",\n\t\talerttext: \"Kérem válasszon tételt.\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Tétel megtekintése\"\n\t},\n\tcol : {\n\t\tcaption: \"Oszlopok kiválasztása\",\n\t\tbSubmit: \"Ok\",\n\t\tbCancel: \"Mégse\"\n\t},\n\terrors : {\n\t\terrcap : \"Hiba\",\n\t\tnourl : \"Nincs URL beállítva\",\n\t\tnorecords: \"Nincs feldolgozásra váró tétel\",\n\t\tmodel : \"colNames és colModel hossza nem egyenlő!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Va\", \"Hé\", \"Ke\", \"Sze\", \"Csü\", \"Pé\", \"Szo\",\n\t\t\t\t\"Vasárnap\", \"Hétfő\", \"Kedd\", \"Szerda\", \"Csütörtök\", \"Péntek\", \"Szombat\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Már\", \"Ápr\", \"Máj\", \"Jún\", \"Júl\", \"Aug\", \"Szep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Január\", \"Február\", \"Március\", \"Áprili\", \"Május\", \"Június\", \"Július\", \"Augusztus\", \"Szeptember\", \"Október\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"de\",\"du\",\"DE\",\"DU\"],\n\t\t\tS: function (j) {return '.-ik';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'Y/m/d',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"Y/j/n\",\n\t\t\t\tLongDate: \"Y. F hó d., l\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"a g:i\",\n\t\t\t\tLongTime: \"a g:i:s\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"Y, F\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-id.js",
    "content": ";(function($){\n/**\n * jqGrid English Translation\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Data {0} - {1} dari {2}\",\n\t\temptyrecords: \"Tidak ada data\",\n\t\tloadtext: \"Memuat...\",\n\t\tpgtext : \"Halaman {0} dari {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Pencarian\",\n\t\tFind: \"Cari !\",\n\t\tReset: \"Segarkan\",\n\t\todata: [{ oper:'eq', text:\"sama dengan\"},{ oper:'ne', text:\"tidak sama dengan\"},{ oper:'lt', text:\"kurang dari\"},{ oper:'le', text:\"kurang dari atau sama dengan\"},{ oper:'gt', text:\"lebih besar\"},{ oper:'ge', text:\"lebih besar atau sama dengan\"},{ oper:'bw', text:\"dimulai dengan\"},{ oper:'bn', text:\"tidak dimulai dengan\"},{ oper:'in', text:\"di dalam\"},{ oper:'ni', text:\"tidak di dalam\"},{ oper:'ew', text:\"diakhiri dengan\"},{ oper:'en', text:\"tidak diakhiri dengan\"},{ oper:'cn', text:\"mengandung\"},{ oper:'nc', text:\"tidak mengandung\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Tambah Data\",\n\t\teditCaption: \"Sunting Data\",\n\t\tbSubmit: \"Submit\",\n\t\tbCancel: \"Tutup\",\n\t\tbClose: \"Tutup\",\n\t\tsaveData: \"Data telah berubah! Simpan perubahan?\",\n\t\tbYes : \"Ya\",\n\t\tbNo : \"Tidak\",\n\t\tbExit : \"Tutup\",\n\t\tmsg: {\n\t\t\trequired:\"kolom wajib diisi\",\n\t\t\tnumber:\"hanya nomer yang diperbolehkan\",\n\t\t\tminValue:\"kolom harus lebih besar dari atau sama dengan\",\n\t\t\tmaxValue:\"kolom harus lebih kecil atau sama dengan\",\n\t\t\temail: \"alamat e-mail tidak valid\",\n\t\t\tinteger: \"hanya nilai integer yang diperbolehkan\",\n\t\t\tdate: \"nilai tanggal tidak valid\",\n\t\t\turl: \"Bukan URL yang valid. Harap gunakan ('http://' or 'https://')\",\n\t\t\tnodefined : \" belum didefinisikan!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Menampilkan data\",\n\t\tbClose: \"Tutup\"\n\t},\n\tdel : {\n\t\tcaption: \"Hapus\",\n\t\tmsg: \"Hapus data terpilih?\",\n\t\tbSubmit: \"Hapus\",\n\t\tbCancel: \"Batalkan\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Sunting data terpilih\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Tambah baris baru\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Hapus baris terpilih\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Temukan data\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Segarkan Grid\",\n\t\talertcap: \"Warning\",\n\t\talerttext: \"Harap pilih baris\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Tampilkan baris terpilih\"\n\t},\n\tcol : {\n\t\tcaption: \"Pilih Kolom\",\n\t\tbSubmit: \"Ok\",\n\t\tbCancel: \"Batal\"\n\t},\n\terrors : {\n\t\terrcap : \"Error\",\n\t\tnourl : \"Tidak ada url yang diset\",\n\t\tnorecords: \"Tidak ada data untuk diproses\",\n\t\tmodel : \"Lebar dari colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"Rp. \", suffix:\"\", defaultValue: '0'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ming\", \"Sen\", \"Sel\", \"Rab\", \"Kam\", \"Jum\", \"Sab\",\n\t\t\t\t\"Minggu\", \"Senin\", \"Selasa\", \"Rabu\", \"Kamis\", \"Jumat\", \"Sabtu\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Mei\", \"Jun\", \"Jul\", \"Agu\", \"Sep\", \"Okt\", \"Nov\", \"Des\",\n\t\t\t\t\"Januari\", \"Februari\", \"Maret\", \"April\", \"Mei\", \"Juni\", \"Juli\", \"Agustus\", \"September\", \"Oktober\", \"November\", \"Desember\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'n/j/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t\t\t// one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many\n\t\t\t\t// information about date, time, numbers and currency formats used in different countries\n\t\t\t\t// one should just convert the information in PHP format\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    n - Numeric representation of a month, without leading zeros\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t// example: 3/1/2012 which means 1 March 2012\n\t\t\t\tShortDate: \"n/j/Y\", // in jQuery UI Datepicker: \"M/d/yyyy\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tLongDate: \"l, F d, Y\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy h:mm:ss tt\"\n\t\t\t\t// month day:\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\tMonthDay: \"F d\", // in jQuery UI Datepicker: \"MMMM dd\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tShortTime: \"g:i A\", // in jQuery UI Datepicker: \"h:mm tt\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tLongTime: \"g:i:s A\", // in jQuery UI Datepicker: \"h:mm:ss tt\"\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\tYearMonth: \"F, Y\" // in jQuery UI Datepicker: \"MMMM, yyyy\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-is.js",
    "content": ";(function($){\n/**\n * jqGrid Icelandic Translation\n * jtm@hi.is Univercity of Iceland\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Skoða {0} - {1} af {2}\",\n\t    emptyrecords: \"Engar færslur\",\n\t\tloadtext: \"Hleður...\",\n\t\tpgtext : \"Síða {0} af {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Leita...\",\n\t    Find: \"Leita\",\n\t    Reset: \"Endursetja\",\n\t    odata: [{ oper:'eq', text:\"sama og\"},{ oper:'ne', text:\"ekki sama og\"},{ oper:'lt', text:\"minna en\"},{ oper:'le', text:\"minna eða jafnt og\"},{ oper:'gt', text:\"stærra en\"},{ oper:'ge', text:\"stærra eða jafnt og\"},{ oper:'bw', text:\"byrjar á\"},{ oper:'bn', text:\"byrjar ekki á\"},{ oper:'in', text:\"er í\"},{ oper:'ni', text:\"er ekki í\"},{ oper:'ew', text:\"endar á\"},{ oper:'en', text:\"endar ekki á\"},{ oper:'cn', text:\"inniheldur\"},{ oper:'nc', text:\"inniheldur ekki\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"allt\" },\t{ op: \"OR\",  text: \"eða\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Bæta við færslu\",\n\t    editCaption: \"Breyta færslu\",\n\t    bSubmit: \"Vista\",\n\t    bCancel: \"Hætta við\",\n\t\tbClose: \"Loka\",\n\t\tsaveData: \"Gögn hafa breyst! Vista breytingar?\",\n\t\tbYes : \"Já\",\n\t\tbNo : \"Nei\",\n\t\tbExit : \"Hætta við\",\n\t    msg: {\n\t        required:\"Reitur er nauðsynlegur\",\n\t        number:\"Vinsamlega settu inn tölu\",\n\t        minValue:\"gildi verður að vera meira en eða jafnt og \",\n\t        maxValue:\"gildi verður að vera minna en eða jafnt og \",\n\t        email: \"er ekki löglegt email\",\n\t        integer: \"Vinsamlega settu inn tölu\",\n\t\t\tdate: \"Vinsamlega setti inn dagsetningu\",\n\t\t\turl: \"er ekki löglegt URL. Vantar ('http://' eða 'https://')\",\n\t\t\tnodefined : \" er ekki skilgreint!\",\n\t\t\tnovalue : \" skilagildi nauðsynlegt!\",\n\t\t\tcustomarray : \"Fall skal skila fylki!\",\n\t\t\tcustomfcheck : \"Fall skal vera skilgreint!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Skoða færslu\",\n\t    bClose: \"Loka\"\n\t},\n\tdel : {\n\t    caption: \"Eyða\",\n\t    msg: \"Eyða völdum færslum ?\",\n\t    bSubmit: \"Eyða\",\n\t    bCancel: \"Hætta við\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Breyta færslu\",\n\t\taddtext:\" \",\n\t    addtitle: \"Ný færsla\",\n\t    deltext: \" \",\n\t    deltitle: \"Eyða færslu\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Leita\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Endurhlaða\",\n\t    alertcap: \"Viðvörun\",\n\t    alerttext: \"Vinsamlega veldu færslu\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Skoða valda færslu\"\n\t},\n\tcol : {\n\t    caption: \"Sýna / fela dálka\",\n\t    bSubmit: \"Vista\",\n\t    bCancel: \"Hætta við\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Villa\",\n\t\tnourl : \"Vantar slóð\",\n\t\tnorecords: \"Engar færslur valdar\",\n\t    model : \"Lengd colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sun\", \"Mán\", \"Þri\", \"Mið\", \"Fim\", \"Fös\", \"Lau\",\n\t\t\t\t\"Sunnudagur\", \"Mánudagur\", \"Þriðjudagur\", \"Miðvikudagur\", \"Fimmtudagur\", \"Föstudagur\", \"Laugardagur\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maí\", \"Jún\", \"Júl\", \"Ágú\", \"Sep\", \"Oct\", \"Nóv\", \"Des\",\n\t\t\t\t\"Janúar\", \"Febrúar\", \"Mars\", \"Apríl\", \"Maí\", \"Júný\", \"Júlý\", \"Ágúst\", \"September\", \"Október\", \"Nóvember\", \"Desember\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-it.js",
    "content": "(function(a){a.jgrid = a.jgrid || {};a.extend(a.jgrid,{ defaults:{recordtext:\"Visualizzati {0} - {1} di {2}\",emptyrecords:\"Nessun record da visualizzare\",loadtext:\"Caricamento...\",pgtext:\"Pagina {0} di {1}\"},search:{caption:\"Ricerca...\",Find:\"Cerca\",Reset:\"Pulisci\",\t\t\todata: [{ oper:'eq', text:\"uguale\"},{ oper:'ne', text:\"diverso\"},{ oper:'lt', text:\"minore\"},{ oper:'le', text:\"minore o uguale\"},{ oper:'gt', text:\"maggiore\"},{ oper:'ge', text:\"maggiore o uguale\"},{ oper:'bw', text:\"inizia con\"},{ oper:'bn', text:\"non inizia con\"},{ oper:'in', text:\"in\"},{ oper:'ni', text:\"non in\"},{ oper:'ew', text:\"termina con\"},{ oper:'en', text:\"non termina con\"},{ oper:'cn', text:\"contiene\"},{ oper:'nc', text:\"non contiene\"}],groupOps:[{op:\"AND\",text:\"tutto\"},{op:\"OR\",text:\"almeno uno\"}]},edit:{addCaption:\"Aggiungi Record\",editCaption:\"Modifica Record\",bSubmit:\"Invia\",bCancel:\"Chiudi\",bClose:\"Chiudi\",saveData:\"Alcuni dati modificati! Salvare i cambiamenti?\",bYes:\"Si\",bNo:\"No\",bExit:\"Esci\",msg:{required:\"Campo richiesto\",number:\"Per favore, inserisci un valore valido\",minValue:\"il valore deve essere maggiore o uguale a \",maxValue:\"il valore deve essere minore o uguale a\",email:\"e-mail non corretta\",integer:\"Per favore, inserisci un numero intero valido\",date:\"Per favore, inserisci una data valida\",url:\"URL non valido. Prefisso richiesto ('http://' or 'https://')\",nodefined:\" non � definito!\",novalue:\" valore di ritorno richiesto!\",customarray:\"La function custon deve tornare un array!\",customfcheck:\"La function custom deve esistere per il custom checking!\"}},view:{caption:\"Visualizzazione Record\",bClose:\"Chiudi\"},del:{caption:\"Cancella\",msg:\"Cancellare record selezionato/i?\",bSubmit:\"Cancella\",bCancel:\"Annulla\"},nav:{edittext:\" \",edittitle:\"Modifica record selezionato\",addtext:\" \",addtitle:\"Aggiungi nuovo record\",deltext:\" \",deltitle:\"Cancella record selezionato\",searchtext:\" \",searchtitle:\"Ricerca record\",refreshtext:\"\",refreshtitle:\"Aggiorna griglia\",alertcap:\"Attenzione\",alerttext:\"Per favore, seleziona un record\",viewtext:\"\",viewtitle:\"Visualizza riga selezionata\"},col:{caption:\"Mostra/Nascondi Colonne\",bSubmit:\"Invia\",bCancel:\"Annulla\"},errors:{errcap:\"Errore\",nourl:\"Url non settata\",norecords:\"Nessun record da elaborare\",model:\"Lunghezza di colNames &lt;&gt; colModel!\"},formatter:{integer:{thousandsSeparator:\" \",defaultValue:\"0\"},number:{decimalSeparator:\",\",thousandsSeparator:\" \",decimalPlaces:2,defaultValue:\"0,00\"},currency:{decimalSeparator:\",\",thousandsSeparator:\" \",decimalPlaces:2,prefix:\"\",suffix:\"\",defaultValue:\"0,00\"},date:{dayNames:[\"Dom\",\"Lun\",\"Mar\",\"Mer\",\"Gio\",\"Ven\",\"Sab\",\"Domenica\",\"Luned�\",\"Marted�\",\"Mercoled�\",\"Gioved�\",\"Venerd�\",\"Sabato\"],monthNames:[\"Gen\",\"Feb\",\"Mar\",\"Apr\",\"Mag\",\"Gui\",\"Lug\",\"Ago\",\"Set\",\"Ott\",\"Nov\",\"Dic\",\"Genneio\",\"Febbraio\",\"Marzo\",\"Aprile\",\"Maggio\",\"Giugno\",\"Luglio\",\"Agosto\",\"Settembre\",\"Ottobre\",\"Movembre\",\"Dicembre\"],AmPm:[\"am\",\"pm\",\"AM\",\"PM\"],S:function(b){return b<11||b>13?[\"st\",\"nd\",\"rd\",\"th\"][Math.min((b-1)%10,3)]:\"th\"},srcformat:\"Y-m-d\",newformat:\"d/m/Y\",parseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,masks:{ISO8601Long:\"Y-m-d H:i:s\",ISO8601Short:\"Y-m-d\",ShortDate:\"n/j/Y\",LongDate:\"l, F d, Y\",FullDateTime:\"l, F d, Y g:i:s A\",MonthDay:\"F d\",ShortTime:\"g:i A\",LongTime:\"g:i:s A\",SortableDateTime:\"Y-m-d\\\\TH:i:s\",UniversalSortableDateTime:\"Y-m-d H:i:sO\",YearMonth:\"F, Y\"},reformatAfterEdit:false},baseLinkUrl:\"\",showAction:\"\",target:\"\",checkbox:{disabled:true},idName:\"id\"}});})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-ja.js",
    "content": ";(function($){\n/**\n * jqGrid Japanese Translation\n * OKADA Yoshitada okada.dev@sth.jp\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{2} \\u4EF6\\u4E2D {0} - {1} \\u3092\\u8868\\u793A \",\n\t    emptyrecords: \"\\u8868\\u793A\\u3059\\u308B\\u30EC\\u30B3\\u30FC\\u30C9\\u304C\\u3042\\u308A\\u307E\\u305B\\u3093\",\n\t\tloadtext: \"\\u8aad\\u307f\\u8fbc\\u307f\\u4e2d...\",\n\t\tpgtext : \"{1} \\u30DA\\u30FC\\u30B8\\u4E2D {0} \\u30DA\\u30FC\\u30B8\\u76EE \"\n\t},\n\tsearch : {\n\t    caption: \"\\u691c\\u7d22...\",\n\t    Find: \"\\u691c\\u7d22\",\n\t    Reset: \"\\u30ea\\u30bb\\u30c3\\u30c8\",\n\t    odata: [{ oper:'eq', text:\"\\u6B21\\u306B\\u7B49\\u3057\\u3044\"}, { oper:'ne', text:\"\\u6B21\\u306B\\u7B49\\u3057\\u304F\\u306A\\u3044\"},\n            { oper:'lt', text:\"\\u6B21\\u3088\\u308A\\u5C0F\\u3055\\u3044\"}, { oper:'le', text:\"\\u6B21\\u306B\\u7B49\\u3057\\u3044\\u304B\\u5C0F\\u3055\\u3044\"},\n            { oper:'gt', text:\"\\u6B21\\u3088\\u308A\\u5927\\u304D\\u3044\"}, { oper:'ge', text:\"\\u6B21\\u306B\\u7B49\\u3057\\u3044\\u304B\\u5927\\u304D\\u3044\"},\n            { oper:'bw', text:\"\\u6B21\\u3067\\u59CB\\u307E\\u308B\"}, { oper:'bn', text:\"\\u6B21\\u3067\\u59CB\\u307E\\u3089\\u306A\\u3044\"},\n            { oper:'in', text:\"\\u6B21\\u306B\\u542B\\u307E\\u308C\\u308B\"}, { oper:'ni', text:\"\\u6B21\\u306B\\u542B\\u307E\\u308C\\u306A\\u3044\"},\n            { oper:'ew', text:\"\\u6B21\\u3067\\u7D42\\u308F\\u308B\"}, { oper:'en', text:\"\\u6B21\\u3067\\u7D42\\u308F\\u3089\\u306A\\u3044\"},\n            { oper:'cn', text:\"\\u6B21\\u3092\\u542B\\u3080\"}, { oper:'nc', text:\"\\u6B21\\u3092\\u542B\\u307E\\u306A\\u3044\"}],\n\t    groupOps: [{\n                op: \"AND\",\n                text: \"\\u3059\\u3079\\u3066\\u306E\"\n            },\n            {\n                op: \"OR\",\n                text: \"\\u3044\\u305A\\u308C\\u304B\\u306E\"\n            }]\n\t},\n\tedit : {\n\t    addCaption: \"\\u30ec\\u30b3\\u30fc\\u30c9\\u8ffd\\u52a0\",\n\t    editCaption: \"\\u30ec\\u30b3\\u30fc\\u30c9\\u7de8\\u96c6\",\n\t    bSubmit: \"\\u9001\\u4fe1\",\n\t    bCancel: \"\\u30ad\\u30e3\\u30f3\\u30bb\\u30eb\",\n  \t\tbClose: \"\\u9589\\u3058\\u308b\",\n      saveData: \"\\u30C7\\u30FC\\u30BF\\u304C\\u5909\\u66F4\\u3055\\u308C\\u3066\\u3044\\u307E\\u3059\\u3002\\u4FDD\\u5B58\\u3057\\u307E\\u3059\\u304B\\uFF1F\",\n      bYes: \"\\u306F\\u3044\",\n      bNo: \"\\u3044\\u3044\\u3048\",\n      bExit: \"\\u30AD\\u30E3\\u30F3\\u30BB\\u30EB\",\n\t    msg: {\n\t        required:\"\\u3053\\u306e\\u9805\\u76ee\\u306f\\u5fc5\\u9808\\u3067\\u3059\\u3002\",\n\t        number:\"\\u6b63\\u3057\\u3044\\u6570\\u5024\\u3092\\u5165\\u529b\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n\t        minValue:\"\\u6b21\\u306e\\u5024\\u4ee5\\u4e0a\\u3067\\u5165\\u529b\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n\t        maxValue:\"\\u6b21\\u306e\\u5024\\u4ee5\\u4e0b\\u3067\\u5165\\u529b\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n\t        email: \"e-mail\\u304c\\u6b63\\u3057\\u304f\\u3042\\u308a\\u307e\\u305b\\u3093\\u3002\",\n\t        integer: \"\\u6b63\\u3057\\u3044\\u6574\\u6570\\u5024\\u3092\\u5165\\u529b\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n    \t\t\tdate: \"\\u6b63\\u3057\\u3044\\u5024\\u3092\\u5165\\u529b\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n          url: \"\\u306F\\u6709\\u52B9\\u306AURL\\u3067\\u306F\\u3042\\u308A\\u307E\\u305B\\u3093\\u3002\\20\\u30D7\\u30EC\\u30D5\\u30A3\\u30C3\\u30AF\\u30B9\\u304C\\u5FC5\\u8981\\u3067\\u3059\\u3002 ('http://' \\u307E\\u305F\\u306F 'https://')\",\n          nodefined: \" \\u304C\\u5B9A\\u7FA9\\u3055\\u308C\\u3066\\u3044\\u307E\\u305B\\u3093\",\n          novalue: \" \\u623B\\u308A\\u5024\\u304C\\u5FC5\\u8981\\u3067\\u3059\",\n          customarray: \"\\u30AB\\u30B9\\u30BF\\u30E0\\u95A2\\u6570\\u306F\\u914D\\u5217\\u3092\\u8FD4\\u3059\\u5FC5\\u8981\\u304C\\u3042\\u308A\\u307E\\u3059\",\n          customfcheck: \"\\u30AB\\u30B9\\u30BF\\u30E0\\u691C\\u8A3C\\u306B\\u306F\\u30AB\\u30B9\\u30BF\\u30E0\\u95A2\\u6570\\u304C\\u5FC5\\u8981\\u3067\\u3059\"\n\t\t}\n\t},\n\tview : {\n      caption: \"\\u30EC\\u30B3\\u30FC\\u30C9\\u3092\\u8868\\u793A\",\n      bClose: \"\\u9589\\u3058\\u308B\"\n\t},\n\tdel : {\n\t    caption: \"\\u524a\\u9664\",\n\t    msg: \"\\u9078\\u629e\\u3057\\u305f\\u30ec\\u30b3\\u30fc\\u30c9\\u3092\\u524a\\u9664\\u3057\\u307e\\u3059\\u304b\\uff1f\",\n\t    bSubmit: \"\\u524a\\u9664\",\n\t    bCancel: \"\\u30ad\\u30e3\\u30f3\\u30bb\\u30eb\"\n\t},\n\tnav : {\n    \tedittext: \" \",\n\t    edittitle: \"\\u9078\\u629e\\u3057\\u305f\\u884c\\u3092\\u7de8\\u96c6\",\n      addtext:\" \",\n\t    addtitle: \"\\u884c\\u3092\\u65b0\\u898f\\u8ffd\\u52a0\",\n\t    deltext: \" \",\n\t    deltitle: \"\\u9078\\u629e\\u3057\\u305f\\u884c\\u3092\\u524a\\u9664\",\n\t    searchtext: \" \",\n\t    searchtitle: \"\\u30ec\\u30b3\\u30fc\\u30c9\\u691c\\u7d22\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"\\u30b0\\u30ea\\u30c3\\u30c9\\u3092\\u30ea\\u30ed\\u30fc\\u30c9\",\n\t    alertcap: \"\\u8b66\\u544a\",\n\t    alerttext: \"\\u884c\\u3092\\u9078\\u629e\\u3057\\u3066\\u4e0b\\u3055\\u3044\\u3002\",\n      viewtext: \"\",\n      viewtitle: \"\\u9078\\u629E\\u3057\\u305F\\u884C\\u3092\\u8868\\u793A\"\n\t},\n\tcol : {\n\t    caption: \"\\u5217\\u3092\\u8868\\u793a\\uff0f\\u96a0\\u3059\",\n\t    bSubmit: \"\\u9001\\u4fe1\",\n\t    bCancel: \"\\u30ad\\u30e3\\u30f3\\u30bb\\u30eb\"\t\n\t},\n\terrors : {\n\t\terrcap : \"\\u30a8\\u30e9\\u30fc\",\n\t\tnourl : \"URL\\u304c\\u8a2d\\u5b9a\\u3055\\u308c\\u3066\\u3044\\u307e\\u305b\\u3093\\u3002\",\n\t\tnorecords: \"\\u51e6\\u7406\\u5bfe\\u8c61\\u306e\\u30ec\\u30b3\\u30fc\\u30c9\\u304c\\u3042\\u308a\\u307e\\u305b\\u3093\\u3002\",\n\t    model : \"colNames\\u306e\\u9577\\u3055\\u304ccolModel\\u3068\\u4e00\\u81f4\\u3057\\u307e\\u305b\\u3093\\u3002\"\n\t},\n\tformatter : {\n            integer: {\n                thousandsSeparator: \",\",\n                defaultValue: '0'\n            },\n            number: {\n                decimalSeparator: \".\",\n                thousandsSeparator: \",\",\n                decimalPlaces: 2,\n                defaultValue: '0.00'\n            },\n            currency: {\n                decimalSeparator: \".\",\n                thousandsSeparator: \",\",\n                decimalPlaces: 0,\n                prefix: \"\",\n                suffix: \"\",\n                defaultValue: '0'\n            },\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"\\u65e5\", \"\\u6708\", \"\\u706b\", \"\\u6c34\", \"\\u6728\", \"\\u91d1\", \"\\u571f\",\n\t\t\t\t\"\\u65e5\", \"\\u6708\", \"\\u706b\", \"\\u6c34\", \"\\u6728\", \"\\u91d1\", \"\\u571f\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\",\n\t\t\t\t\"1\\u6708\", \"2\\u6708\", \"3\\u6708\", \"4\\u6708\", \"5\\u6708\", \"6\\u6708\", \"7\\u6708\", \"8\\u6708\", \"9\\u6708\", \"10\\u6708\", \"11\\u6708\", \"12\\u6708\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) { return \"\\u756a\\u76ee\"; },\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-kr.js",
    "content": ";(function($){\n/**\n * jqGrid English Translation\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"보기 {0} - {1} / {2}\",\n\t\temptyrecords: \"표시할 행이 없습니다\",\n\t\tloadtext: \"조회중...\",\n\t\tpgtext : \"페이지 {0} / {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"검색...\",\n\t\tFind: \"찾기\",\n\t\tReset: \"초기화\",\n\t\todata: [{ oper:'eq', text:\"같다\"},{ oper:'ne', text:\"같지 않다\"},{ oper:'lt', text:\"작다\"},{ oper:'le', text:\"작거나 같다\"},{ oper:'gt', text:\"크다\"},{ oper:'ge', text:\"크거나 같다\"},{ oper:'bw', text:\"로 시작한다\"},{ oper:'bn', text:\"로 시작하지 않는다\"},{ oper:'in', text:\"내에 있다\"},{ oper:'ni', text:\"내에 있지 않다\"},{ oper:'ew', text:\"로 끝난다\"},{ oper:'en', text:\"로 끝나지 않는다\"},{ oper:'cn', text:\"내에 존재한다\"},{ oper:'nc', text:\"내에 존재하지 않는다\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"전부\" },\t{ op: \"OR\",  text: \"임의\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"행 추가\",\n\t\teditCaption: \"행 수정\",\n\t\tbSubmit: \"전송\",\n\t\tbCancel: \"취소\",\n\t\tbClose: \"닫기\",\n\t\tsaveData: \"자료가 변경되었습니다! 저장하시겠습니까?\",\n\t\tbYes : \"예\",\n\t\tbNo : \"아니오\",\n\t\tbExit : \"취소\",\n\t\tmsg: {\n\t\t\trequired:\"필수항목입니다\",\n\t\t\tnumber:\"유효한 번호를 입력해 주세요\",\n\t\t\tminValue:\"입력값은 크거나 같아야 합니다\",\n\t\t\tmaxValue:\"입력값은 작거나 같아야 합니다\",\n\t\t\temail: \"유효하지 않은 이메일주소입니다\",\n\t\t\tinteger: \"유효한 숫자를 입력하세요\",\n\t\t\tdate: \"유효한 날짜를 입력하세요\",\n\t\t\turl: \"은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')\",\n\t\t\tnodefined : \" 은 정의도지 않았습니다!\",\n\t\t\tnovalue : \" 반환값이 필요합니다!\",\n\t\t\tcustomarray : \"사용자정의 함수는 배열을 반환해야 합니다!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"행 조회\",\n\t\tbClose: \"닫기\"\n\t},\n\tdel : {\n\t\tcaption: \"삭제\",\n\t\tmsg: \"선택된 행을 삭제하시겠습니까?\",\n\t\tbSubmit: \"삭제\",\n\t\tbCancel: \"취소\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"선택된 행 편집\",\n\t\taddtext:\"\",\n\t\taddtitle: \"행 삽입\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"선택된 행 삭제\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"행 찾기\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"그리드 갱신\",\n\t\talertcap: \"경고\",\n\t\talerttext: \"행을 선택하세요\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"선택된 행 조회\"\n\t},\n\tcol : {\n\t\tcaption: \"열을 선택하세요\",\n\t\tbSubmit: \"확인\",\n\t\tbCancel: \"취소\"\n\t},\n\terrors : {\n\t\terrcap : \"오류\",\n\t\tnourl : \"설정된 url이 없습니다\",\n\t\tnorecords: \"처리할 행이 없습니다\",\n\t\tmodel : \"colNames의 길이가 colModel과 일치하지 않습니다!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \",\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \",\", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \",\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thr\", \"Fri\", \"Sat\",\n\t\t\t\t\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\",\n\t\t\t\t\"1월\", \"2월\", \"3월\", \"4월\", \"5월\", \"6월\", \"7월\", \"8월\", \"9월\", \"10월\", \"11월\", \"12월\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'm-d-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"Y/j/n\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-lt.js",
    "content": ";(function($){\n/**\n * jqGrid Lithuanian Translation\n * aur1mas aur1mas@devnet.lt\n * http://aur1mas.devnet.lt\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Peržiūrima {0} - {1} iš {2}\",\n\t\temptyrecords: \"Įrašų nėra\",\n\t\tloadtext: \"Kraunama...\",\n\t\tpgtext : \"Puslapis {0} iš {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Paieška...\",\n\t\tFind: \"Ieškoti\",\n\t\tReset: \"Atstatyti\",\n\t\todata: [{ oper:'eq', text:\"lygu\"},{ oper:'ne', text:\"nelygu\"},{ oper:'lt', text:\"mažiau\"},{ oper:'le', text:\"mažiau arba lygu\"},{ oper:'gt', text:\"daugiau\"},{ oper:'ge', text:\"daugiau arba lygu\"},{ oper:'bw', text:\"prasideda\"},{ oper:'bn', text:\"neprasideda\"},{ oper:'in', text:\"reikšmė yra\"},{ oper:'ni', text:\"reikšmės nėra\"},{ oper:'ew', text:\"baigiasi\"},{ oper:'en', text:\"nesibaigia\"},{ oper:'cn', text:\"yra sudarytas\"},{ oper:'nc', text:\"nėra sudarytas\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"visi\" },\t{ op: \"OR\",  text: \"bet kuris\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Sukurti įrašą\",\n\t\teditCaption: \"Redaguoti įrašą\",\n\t\tbSubmit: \"Išsaugoti\",\n\t\tbCancel: \"Atšaukti\",\n\t\tbClose: \"Uždaryti\",\n\t\tsaveData: \"Duomenys buvo pakeisti! Išsaugoti pakeitimus?\",\n\t\tbYes : \"Taip\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Atšaukti\",\n\t\tmsg: {\n\t\t\trequired:\"Privalomas laukas\",\n\t\t\tnumber:\"Įveskite tinkamą numerį\",\n\t\t\tminValue:\"reikšmė turi būti didesnė arba lygi \",\n\t\t\tmaxValue:\"reikšmė turi būti mažesnė arba lygi\",\n\t\t\temail: \"neteisingas el. pašto adresas\",\n\t\t\tinteger: \"Įveskite teisingą sveikąjį skaičių\",\n\t\t\tdate: \"Įveskite teisingą datą\",\n\t\t\turl: \"blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')\",\n\t\t\tnodefined : \" nėra apibrėžta!\",\n\t\t\tnovalue : \" turi būti gražinama kokia nors reikšmė!\",\n\t\t\tcustomarray : \"Custom f-ja turi grąžinti masyvą!\",\n\t\t\tcustomfcheck : \"Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Peržiūrėti įrašus\",\n\t\tbClose: \"Uždaryti\"\n\t},\n\tdel : {\n\t\tcaption: \"Ištrinti\",\n\t\tmsg: \"Ištrinti pažymėtus įrašus(-ą)?\",\n\t\tbSubmit: \"Ištrinti\",\n\t\tbCancel: \"Atšaukti\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Redaguoti pažymėtą eilutę\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Pridėti naują eilutę\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Ištrinti pažymėtą eilutę\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Rasti įrašus\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Perkrauti lentelę\",\n\t\talertcap: \"Įspėjimas\",\n\t\talerttext: \"Pasirinkite eilutę\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Peržiūrėti pasirinktą eilutę\"\n\t},\n\tcol : {\n\t\tcaption: \"Pasirinkti stulpelius\",\n\t\tbSubmit: \"Gerai\",\n\t\tbCancel: \"Atšaukti\"\n\t},\n\terrors : {\n\t\terrcap : \"Klaida\",\n\t\tnourl : \"Url reikšmė turi būti perduota\",\n\t\tnorecords: \"Nėra įrašų, kuriuos būtų galima apdoroti\",\n\t\tmodel : \"colNames skaičius <> colModel skaičiui!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \"\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \"\", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \"\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sek\", \"Pir\", \"Ant\", \"Tre\", \"Ket\", \"Pen\", \"Šeš\",\n\t\t\t\t\"Sekmadienis\", \"Pirmadienis\", \"Antradienis\", \"Trečiadienis\", \"Ketvirtadienis\", \"Penktadienis\", \"Šeštadienis\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Sau\", \"Vas\", \"Kov\", \"Bal\", \"Geg\", \"Bir\", \"Lie\", \"Rugj\", \"Rugs\", \"Spa\", \"Lap\", \"Gru\",\n\t\t\t\t\"Sausis\", \"Vasaris\", \"Kovas\", \"Balandis\", \"Gegužė\", \"Birželis\", \"Liepa\", \"Rugpjūtis\", \"Rugsėjis\", \"Spalis\", \"Lapkritis\", \"Gruodis\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-mne.js",
    "content": ";(function($){\n/**\n * jqGrid Montenegrian Translation\n * Bild Studio info@bild-studio.net\n * http://www.bild-studio.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Pregled {0} - {1} od {2}\",\n\t\temptyrecords: \"Ne postoji nijedan zapis\",\n\t\tloadtext: \"Učitivanje...\",\n\t\tpgtext : \"Strana {0} od {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Traženje...\",\n\t\tFind: \"Traži\",\n\t\tReset: \"Resetuj\",\n\t\todata: [{ oper:'eq', text:\"jednako\"},{ oper:'ne', text:\"nije jednako\"},{ oper:'lt', text:\"manje\"},{ oper:'le', text:\"manje ili jednako\"},{ oper:'gt', text:\"veće\"},{ oper:'ge', text:\"veće ili jednako\"},{ oper:'bw', text:\"počinje sa\"},{ oper:'bn', text:\"ne počinje sa\"},{ oper:'in', text:\"je u\"},{ oper:'ni', text:\"nije u\"},{ oper:'ew', text:\"završava sa\"},{ oper:'en', text:\"ne završava sa\"},{ oper:'cn', text:\"sadrži\"},{ oper:'nc', text:\"ne sadrži\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"sva\" },\t{ op: \"OR\",  text: \"bilo koje\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Dodaj zapis\",\n\t\teditCaption: \"Izmjeni zapis\",\n\t\tbSubmit: \"Pošalji\",\n\t\tbCancel: \"Odustani\",\n\t\tbClose: \"Zatvori\",\n\t\tsaveData: \"Podatak je izmjenjen! Sačuvaj izmjene?\",\n\t\tbYes : \"Da\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Odustani\",\n\t\tmsg: {\n\t\t\trequired:\"Polje je obavezno\",\n\t\t\tnumber:\"Unesite ispravan broj\",\n\t\t\tminValue:\"vrijednost mora biti veća od ili jednaka sa \",\n\t\t\tmaxValue:\"vrijednost mora biti manja ili jednaka sa\",\n\t\t\temail: \"nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?\",\n\t\t\tinteger: \"Ne zajebaji se unesi cjelobrojnu vrijednost \",\n\t\t\tdate: \"Unesite ispravan datum\",\n\t\t\turl: \"nije ispravan URL. Potreban je prefiks ('http://' or 'https://')\",\n\t\t\tnodefined : \" nije definisan!\",\n\t\t\tnovalue : \" zahtjevana je povratna vrijednost!\",\n\t\t\tcustomarray : \"Prilagođena funkcija treba da vrati niz!\",\n\t\t\tcustomfcheck : \"Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Pogledaj zapis\",\n\t\tbClose: \"Zatvori\"\n\t},\n\tdel : {\n\t\tcaption: \"Izbrisi\",\n\t\tmsg: \"Izbrisi izabran(e) zapise(e)?\",\n\t\tbSubmit: \"Izbriši\",\n\t\tbCancel: \"Odbaci\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Izmjeni izabrani red\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Dodaj novi red\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Izbriši izabran red\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Nađi zapise\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Ponovo učitaj podatke\",\n\t\talertcap: \"Upozorenje\",\n\t\talerttext: \"Izaberite red\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Pogledaj izabrani red\"\n\t},\n\tcol : {\n\t\tcaption: \"Izaberi kolone\",\n\t\tbSubmit: \"OK\",\n\t\tbCancel: \"Odbaci\"\n\t},\n\terrors : {\n\t\terrcap : \"Greška\",\n\t\tnourl : \"Nije postavljen URL\",\n\t\tnorecords: \"Nema zapisa za obradu\",\n\t\tmodel : \"Dužina modela colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sre\", \"Čet\", \"Pet\", \"Sub\",\n\t\t\t\t\"Nedelja\", \"Ponedeljak\", \"Utorak\", \"Srijeda\", \"Četvrtak\", \"Petak\", \"Subota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maj\", \"Jun\", \"Jul\", \"Avg\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Januar\", \"Februar\", \"Mart\", \"April\", \"Maj\", \"Jun\", \"Jul\", \"Avgust\", \"Septembar\", \"Oktobar\", \"Novembar\", \"Decembar\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-nl.js",
    "content": "(function(a) {\na.jgrid = a.jgrid || {};\na.extend(a.jgrid,{\n        defaults:\n        {\n            recordtext: \"regels {0} - {1} van {2}\",\n            emptyrecords: \"Geen data gevonden.\",\n            loadtext: \"laden...\",\n            pgtext: \"pagina  {0}  van {1}\"\n        },\n        search:\n        {\n            caption: \"Zoeken...\",\n            Find: \"Zoek\",\n            Reset: \"Herstellen\",\n            odata: [{ oper:'eq', text:\"gelijk aan\"},{ oper:'ne', text:\"niet gelijk aan\"},{ oper:'lt', text:\"kleiner dan\"},{ oper:'le', text:\"kleiner dan of gelijk aan\"},{ oper:'gt', text:\"groter dan\"},{ oper:'ge', text:\"groter dan of gelijk aan\"},{ oper:'bw', text:\"begint met\"},{ oper:'bn', text:\"begint niet met\"},{ oper:'in', text:\"is in\"},{ oper:'ni', text:\"is niet in\"},{ oper:'ew', text:\"eindigd met\"},{ oper:'en', text:\"eindigd niet met\"},{ oper:'cn', text:\"bevat\"},{ oper:'nc', text:\"bevat niet\"}],\n            groupOps: [{ op: \"AND\", text: \"alle\" }, { op: \"OR\", text: \"een van de\"}]\n        },\n        edit:\n        {\n            addCaption: \"Nieuw\",\n            editCaption: \"Bewerken\",\n            bSubmit: \"Opslaan\",\n            bCancel: \"Annuleren\",\n            bClose: \"Sluiten\",\n            saveData: \"Er is data aangepast! Wijzigingen opslaan?\",\n            bYes: \"Ja\",\n            bNo: \"Nee\",\n            bExit: \"Sluiten\",\n            msg:\n            {\n                required: \"Veld is verplicht\",\n                number: \"Voer a.u.b. geldig nummer in\",\n                minValue: \"Waarde moet groter of gelijk zijn aan \",\n                maxValue: \"Waarde moet kleiner of gelijks zijn aan\",\n                email: \"is geen geldig e-mailadres\",\n                integer: \"Voer a.u.b. een geldig getal in\",\n                date: \"Voer a.u.b. een geldige waarde in\",\n                url: \"is geen geldige URL. Prefix is verplicht ('http://' or 'https://')\",\n                nodefined : \" is not defined!\",\n                novalue : \" return value is required!\",\n                customarray : \"Custom function should return array!\",\n                customfcheck : \"Custom function should be present in case of custom checking!\"\n            }\n        },\n        view:\n        {\n            caption: \"Tonen\",\n            bClose: \"Sluiten\"\n        },\n        del:\n        {\n            caption: \"Verwijderen\",\n            msg: \"Verwijder geselecteerde regel(s)?\",\n            bSubmit: \"Verwijderen\",\n            bCancel: \"Annuleren\"\n        },\n        nav:\n        {\n            edittext: \"\",\n            edittitle: \"Bewerken\",\n            addtext: \"\",\n            addtitle: \"Nieuw\",\n            deltext: \"\",\n            deltitle: \"Verwijderen\",\n            searchtext: \"\",\n            searchtitle: \"Zoeken\",\n            refreshtext: \"\",\n            refreshtitle: \"Vernieuwen\",\n            alertcap: \"Waarschuwing\",\n            alerttext: \"Selecteer a.u.b. een regel\",\n            viewtext: \"\",\n            viewtitle: \"Openen\"\n        },\n        col:\n        {\n            caption: \"Tonen/verbergen kolommen\",\n            bSubmit: \"OK\",\n            bCancel: \"Annuleren\"\n        },\n        errors:\n        {\n            errcap: \"Fout\",\n            nourl: \"Er is geen URL gedefinieerd\",\n            norecords: \"Geen data om te verwerken\",\n            model: \"Lengte van 'colNames' is niet gelijk aan 'colModel'!\"\n        },\n        formatter:\n        {\n            integer:\n            {\n                thousandsSeparator: \".\",\n                defaultValue: \"0\"\n            },\n            number:\n            {\n                decimalSeparator: \",\",\n                thousandsSeparator: \".\",\n                decimalPlaces: 2,\n                defaultValue: \"0.00\"\n            },\n            currency:\n            {\n                decimalSeparator: \",\",\n                thousandsSeparator: \".\",\n                decimalPlaces: 2,\n                prefix: \"EUR \",\n                suffix: \"\",\n                defaultValue: \"0.00\"\n            },\n            date:\n            {\n                dayNames: [\"Zo\", \"Ma\", \"Di\", \"Wo\", \"Do\", \"Vr\", \"Za\", \"Zondag\", \"Maandag\", \"Dinsdag\", \"Woensdag\", \"Donderdag\", \"Vrijdag\", \"Zaterdag\"],\n                monthNames: [\"Jan\", \"Feb\", \"Maa\", \"Apr\", \"Mei\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\", \"Januari\", \"Februari\", \"Maart\", \"April\", \"Mei\", \"Juni\", \"Juli\", \"Augustus\", \"September\", \"October\", \"November\", \"December\"],\n                AmPm: [\"am\", \"pm\", \"AM\", \"PM\"],\n                S: function(b) {\n                    return b < 11 || b > 13 ? [\"st\", \"nd\", \"rd\", \"th\"][Math.min((b - 1) % 10, 3)] : \"th\"\n                },\n                srcformat: \"Y-m-d\",\n                newformat: \"d/m/Y\",\n\t\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n                masks:\n                {\n                    ISO8601Long: \"Y-m-d H:i:s\",\n                    ISO8601Short: \"Y-m-d\",\n                    ShortDate: \"n/j/Y\",\n                    LongDate: \"l, F d, Y\",\n                    FullDateTime: \"l d F Y G:i:s\",\n                    MonthDay: \"d F\",\n                    ShortTime: \"G:i\",\n                    LongTime: \"G:i:s\",\n                    SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n                    UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n                    YearMonth: \"F, Y\"\n                },\n                reformatAfterEdit: false\n            },\n            baseLinkUrl: \"\",\n            showAction: \"\",\n            target: \"\",\n            checkbox:\n            {\n                disabled: true\n            },\n            idName: \"id\"\n        }\n    });\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-no.js",
    "content": "(function(a){a.jgrid= a.jgrid || {};a.jgrid.defaults={recordtext:\"Rad {0} - {1}, totalt {2}\",loadtext:\"Laster...\",pgtext:\"Side {0} av {1}\"};a.jgrid.search={caption:\"S�k...\",Find:\"Finn\",Reset:\"Nullstill\",odata:[{oper:'eq', text:\"lik\"},{oper:'ne', text:\"forskjellig fra\"},{oper:'lt', text:\"mindre enn\"},{oper:'le', text:\"mindre eller lik\"},{oper:'gt', text:\"st�rre enn\"},{oper:'ge', text:\" st�rre eller lik\"},{oper:'bw', text:\"starter med\"},{oper:'ew', text:\"slutter med\"},{oper:'cn', text:\"inneholder\"}]};a.jgrid.edit={addCaption:\"Ny rad\",editCaption:\"Rediger\",bSubmit:\"Send\",bCancel:\"Avbryt\",bClose:\"Lukk\",processData:\"Laster...\",msg:{required:\"Felt er obligatorisk\",number:\"Legg inn et gyldig tall\",minValue:\"verdi m� v�re st�rre enn eller lik\",maxValue:\"verdi m� v�re mindre enn eller lik\",email:\"er ikke en gyldig e-post adresse\",integer:\"Legg inn et gyldig heltall\",date:\"Legg inn en gyldig dato\",url:\"er ikke en gyldig URL. Prefiks p�krevd ('http://' eller 'https://')\",nodefined:\" er ikke definert!\",novalue:\" returverdi er p�krevd!\",customarray:\"Tilpasset funksjon m� returnere en tabell!\",customfcheck:\"Tilpasset funksjon m� eksistere!\"}};a.jgrid.view={caption:\"�pne post\",bClose:\"Lukk\"};a.jgrid.del={caption:\"Slett\",msg:\"Slett valgte rad(er)?\",bSubmit:\"Slett\",bCancel:\"Avbryt\",processData:\"Behandler...\"};a.jgrid.nav={edittext:\" \",edittitle:\"Rediger valgte rad(er)\",addtext:\" \",addtitle:\"Legg til ny rad\",deltext:\" \",deltitle:\"Slett valgte rad(er)\",searchtext:\" \",searchtitle:\"S�k\",refreshtext:\"\",refreshtitle:\"Oppdater tabell\",alertcap:\"Advarsel\",alerttext:\"Velg rad\",viewtext:\" \",viewtitle:\"�pne valgt rad\"};a.jgrid.col={caption:\"Vis/skjul kolonner\",bSubmit:\"Utf�r\",bCancel:\"Avbryt\"};a.jgrid.errors={errcap:\"Feil\",nourl:\"Ingen url er satt\",norecords:\"Ingen poster � behandle\",model:\"colNames og colModel har forskjellig lengde!\"};a.jgrid.formatter={integer:{thousandsSeparator:\" \",defaultValue:0},number:{decimalSeparator:\",\",thousandsSeparator:\" \",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:\",\",thousandsSeparator:\" \",decimalPlaces:2,prefix:\"\",suffix:\"\",defaulValue:0},date:{dayNames:[\"s�.\",\"ma.\",\"ti.\",\"on.\",\"to.\",\"fr.\",\"l�.\",\"S�ndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"L�rdag\"],monthNames:[\"jan.\",\"feb.\",\"mars\",\"april\",\"mai\",\"juni\",\"juli\",\"aug.\",\"sep.\",\"okt.\",\"nov.\",\"des.\",\"januar\",\"februar\",\"mars\",\"april\",\"mai\",\"juni\",\"juli\",\"august\",\"september\",\"oktober\",\"november\",\"desember\"],AmPm:[\"\",\"\",\"\",\"\"],S:function(b){return\".\"},srcformat:\"Y-m-d H:i:s\",newformat:\"Y-m-d H:i:s\",parseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,masks:{ISO8601Long:\"Y-m-d H:i:s\",ISO8601Short:\"Y-m-d\",ShortDate:\"j.n.Y\",LongDate:\"l j. F Y\",FullDateTime:\"l j. F Y kl. G.i.s\",MonthDay:\"j. F\",ShortTime:\"H:i\",LongTime:\"H:i:s\",SortableDateTime:\"Y-m-d\\\\TH:i:s\",UniversalSortableDateTime:\"Y-m-d H:i:sO\",YearMonth:\"F Y\"},reformatAfterEdit:false},baseLinkUrl:\"\",showAction:\"show\",addParam:\"\",checkbox:{disabled:true}}})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-pl.js",
    "content": ";(function($){\n/**\n * jqGrid Polish Translation\n * Łukasz Schab lukasz@freetree.pl\n * http://FreeTree.pl\n *\n * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index) \n * Tomasz Pęczek tpeczek@gmail.com\n * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com\n *\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Pokaż {0} - {1} z {2}\",\n\t\temptyrecords: \"Brak rekordów do pokazania\",\n\t\tloadtext: \"Ładowanie...\",\n\t\tpgtext : \"Strona {0} z {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Wyszukiwanie...\",\n\t\tFind: \"Szukaj\",\n\t\tReset: \"Czyść\",\n\t\todata: [{ oper:'eq', text:\"dokładnie\"},{ oper:'ne', text:\"różne od\"},{ oper:'lt', text:\"mniejsze od\"},{ oper:'le', text:\"mniejsze lub równe\"},{ oper:'gt', text:\"większe od\"},{ oper:'ge', text:\"większe lub równe\"},{ oper:'bw', text:\"zaczyna się od\"},{ oper:'bn', text:\"nie zaczyna się od\"},{ oper:'in', text:\"jest w\"},{ oper:'ni', text:\"nie jest w\"},{ oper:'ew', text:\"kończy się na\"},{ oper:'en', text:\"nie kończy się na\"},{ oper:'cn', text:\"zawiera\"},{ oper:'nc', text:\"nie zawiera\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"oraz\" },\t{ op: \"OR\",  text: \"lub\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Dodaj rekord\",\n\t\teditCaption: \"Edytuj rekord\",\n\t\tbSubmit: \"Zapisz\",\n\t\tbCancel: \"Anuluj\",\n\t\tbClose: \"Zamknij\",\n\t\tsaveData: \"Dane zostały zmienione! Zapisać zmiany?\",\n\t\tbYes: \"Tak\",\n\t\tbNo: \"Nie\",\n\t\tbExit: \"Anuluj\",\n\t\tmsg: {\n\t\t\trequired: \"Pole jest wymagane\",\n\t\t\tnumber: \"Proszę wpisać poprawną liczbę\",\n\t\t\tminValue: \"wartość musi być większa lub równa od\",\n\t\t\tmaxValue: \"wartość musi być mniejsza lub równa od\",\n\t\t\temail: \"nie jest poprawnym adresem e-mail\",\n\t\t\tinteger: \"Proszę wpisać poprawną liczbę\",\n\t\t\tdate: \"Proszę podaj poprawną datę\",\n\t\t\turl: \"jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')\",\n\t\t\tnodefined: \" niezdefiniowane!\",\n\t\t\tnovalue: \" wymagana jest wartość zwracana!\",\n\t\t\tcustomarray: \"Funkcja niestandardowa powinna zwracać tablicę!\",\n\t\t\tcustomfcheck: \"Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Pokaż rekord\",\n\t\tbClose: \"Zamknij\"\n\t},\n\tdel : {\n\t\tcaption: \"Usuń\",\n\t\tmsg: \"Czy usunąć wybrany rekord(y)?\",\n\t\tbSubmit: \"Usuń\",\n\t\tbCancel: \"Anuluj\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Edytuj wybrany wiersz\",\n\t\taddtext: \"\",\n\t\taddtitle: \"Dodaj nowy wiersz\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Usuń wybrany wiersz\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Wyszukaj rekord\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Przeładuj\",\n\t\talertcap: \"Uwaga\",\n\t\talerttext: \"Proszę wybrać wiersz\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Pokaż wybrany wiersz\"\n\t},\n\tcol : {\n\t\tcaption: \"Pokaż/Ukryj kolumny\",\n\t\tbSubmit: \"Zatwierdź\",\n\t\tbCancel: \"Anuluj\"\n\t},\n\terrors : {\n\t\terrcap: \"Błąd\",\n\t\tnourl: \"Brak adresu url\",\n\t\tnorecords: \"Brak danych\",\n\t\tmodel : \"Długość colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\" zł\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"niedz.\", \"pon.\", \"wt.\", \"śr.\", \"czw.\", \"pt.\", \"sob.\",\n\t\t\t\t\"niedziela\", \"poniedziałek\", \"wtorek\", \"środa\", \"czwartek\", \"piątek\", \"sobota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"sty\", \"lut\", \"mar\", \"kwi\", \"maj\", \"cze\", \"lip\", \"sie\", \"wrz\", \"paź\", \"lis\", \"gru\",\n\t\t\t\t\"styczeń\", \"luty\", \"marzec\", \"kwiecień\", \"maj\", \"czerwiec\", \"lipiec\", \"sierpień\", \"wrzesień\", \"październik\", \"listopad\", \"grudzień\"\n\t\t\t\t],\n\t\t\tAmPm : [\"\",\"\",\"\",\"\"],\n\t\t\tS: function (j) {return '';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long: \"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short: \"Y-m-d\",\n\t\t\t\tShortDate: \"d.m.y\",\n\t\t\t\tLongDate: \"l, j F Y\",\n\t\t\t\tFullDateTime: \"l, j F Y H:i:s\",\n\t\t\t\tMonthDay: \"j F\",\n\t\t\t\tShortTime: \"H:i\",\n\t\t\t\tLongTime: \"H:i:s\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-pt-br.js",
    "content": ";(function($){\n/**\n * jqGrid Brazilian-Portuguese Translation\n * Sergio Righi sergio.righi@gmail.com\n * http://curve.com.br\n * \n * Updated by Jonnas Fonini\n * http://fonini.net\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Ver {0} - {1} de {2}\",\n\t    emptyrecords: \"Nenhum registro para visualizar\",\n\t\tloadtext: \"Carregando...\",\n\t\tpgtext : \"Página {0} de {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Procurar...\",\n\t    Find: \"Procurar\",\n\t    Reset: \"Resetar\",\n\t    odata: [{ oper:'eq', text:\"igual\"},{ oper:'ne', text:\"diferente\"},{ oper:'lt', text:\"menor\"},{ oper:'le', text:\"menor ou igual\"},{ oper:'gt', text:\"maior\"},{ oper:'ge', text:\"maior ou igual\"},{ oper:'bw', text:\"inicia com\"},{ oper:'bn', text:\"não inicia com\"},{ oper:'in', text:\"está em\"},{ oper:'ni', text:\"não está em\"},{ oper:'ew', text:\"termina com\"},{ oper:'en', text:\"não termina com\"},{ oper:'cn', text:\"contém\"},{ oper:'nc', text:\"não contém\"},{ oper:'nu', text:\"nulo\"},{ oper:'nn', text:\"não nulo\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Incluir\",\n\t    editCaption: \"Alterar\",\n\t    bSubmit: \"Enviar\",\n\t    bCancel: \"Cancelar\",\n\t\tbClose: \"Fechar\",\n\t\tsaveData: \"Os dados foram alterados! Salvar alterações?\",\n\t\tbYes : \"Sim\",\n\t\tbNo : \"Não\",\n\t\tbExit : \"Cancelar\",\n\t    msg: {\n\t        required:\"Campo obrigatório\",\n\t        number:\"Por favor, informe um número válido\",\n\t        minValue:\"valor deve ser igual ou maior que \",\n\t        maxValue:\"valor deve ser menor ou igual a\",\n\t        email: \"este e-mail não é válido\",\n\t        integer: \"Por favor, informe um valor inteiro\",\n\t\t\tdate: \"Por favor, informe uma data válida\",\n\t\t\turl: \"não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')\",\n\t\t\tnodefined : \" não está definido!\",\n\t\t\tnovalue : \" um valor de retorno é obrigatório!\",\n\t\t\tcustomarray : \"Função customizada deve retornar um array!\",\n\t\t\tcustomfcheck : \"Função customizada deve estar presente em caso de validação customizada!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Ver Registro\",\n\t    bClose: \"Fechar\"\n\t},\n\tdel : {\n    caption: \"Apagar\",\n\t    msg: \"Apagar registro(s) selecionado(s)?\",\n\t    bSubmit: \"Apagar\",\n\t    bCancel: \"Cancelar\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Alterar registro selecionado\",\n\t\taddtext:\" \",\n\t    addtitle: \"Incluir novo registro\",\n\t    deltext: \" \",\n\t    deltitle: \"Apagar registro selecionado\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Procurar registros\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Recarregando tabela\",\n\t    alertcap: \"Aviso\",\n\t    alerttext: \"Por favor, selecione um registro\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Ver linha selecionada\"\n\t},\n\tcol : {\n\t    caption: \"Mostrar/Esconder Colunas\",\n\t    bSubmit: \"Enviar\",\n\t    bCancel: \"Cancelar\"\n\t},\n\terrors : {\n\t\terrcap : \"Erro\",\n\t\tnourl : \"Nenhuma URL definida\",\n\t\tnorecords: \"Sem registros para exibir\",\n\t    model : \"Comprimento de colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"R$ \", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Dom\", \"Seg\", \"Ter\", \"Qua\", \"Qui\", \"Sex\", \"Sáb\",\n\t\t\t\t\"Domingo\", \"Segunda\", \"Terça\", \"Quarta\", \"Quinta\", \"Sexta\", \"Sábado\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Fev\", \"Mar\", \"Abr\", \"Mai\", \"Jun\", \"Jul\", \"Ago\", \"Set\", \"Out\", \"Nov\", \"Dez\",\n\t\t\t\t\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-pt.js",
    "content": ";(function($){\n/**\n * jqGrid Portuguese Translation\n* Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"View {0} - {1} of {2}\",\n\t    emptyrecords: \"No records to view\",\n\t\tloadtext: \"A carregar...\",\n\t\tpgtext : \"Page {0} of {1}\"\n\t},\n\tsearch : {\n\t    caption: \"Busca...\",\n\t    Find: \"Procurar\",\n\t    Reset: \"Limpar\",\n\t    odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'}],\n\t    groupOps: [\t{ op: \"AND\", text: \"all\" },\t{ op: \"OR\",  text: \"any\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Adicionar Registo\",\n\t    editCaption: \"Modificar Registo\",\n\t    bSubmit: \"Submeter\",\n\t    bCancel: \"Cancelar\",\n\t\tbClose: \"Fechar\",\n\t\tsaveData: \"Data has been changed! Save changes?\",\n\t\tbYes : \"Yes\",\n\t\tbNo : \"No\",\n\t\tbExit : \"Cancel\",\n\t    msg: {\n\t        required:\"Campo obrigat�rio\",\n\t        number:\"Por favor, introduza um numero\",\n\t        minValue:\"O valor deve ser maior ou igual que\",\n\t        maxValue:\"O valor deve ser menor ou igual a\",\n\t        email: \"N�o � um endere�o de email v�lido\",\n\t        integer: \"Por favor, introduza um numero inteiro\",\n\t\t\turl: \"is not a valid URL. Prefix required ('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"View Record\",\n\t    bClose: \"Close\"\n\t},\n\tdel : {\n\t    caption: \"Eliminar\",\n\t    msg: \"Deseja eliminar o(s) registo(s) seleccionado(s)?\",\n\t    bSubmit: \"Eliminar\",\n\t    bCancel: \"Cancelar\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Modificar registo seleccionado\",\n\t\taddtext:\" \",\n\t    addtitle: \"Adicionar novo registo\",\n\t    deltext: \" \",\n\t    deltitle: \"Eliminar registo seleccionado\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Procurar\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Actualizar\",\n\t    alertcap: \"Aviso\",\n\t    alerttext: \"Por favor, seleccione um registo\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"View selected row\"\n\t},\n\tcol : {\n\t    caption: \"Mostrar/Ocultar Colunas\",\n\t    bSubmit: \"Enviar\",\n\t    bCancel: \"Cancelar\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Erro\",\n\t\tnourl : \"N�o especificou um url\",\n\t\tnorecords: \"N�o existem dados para processar\",\n\t    model : \"Tamanho do colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Dom\", \"Seg\", \"Ter\", \"Qua\", \"Qui\", \"Sex\", \"Sab\",\n\t\t\t\t\"Domingo\", \"Segunda-Feira\", \"Ter�a-Feira\", \"Quarta-Feira\", \"Quinta-Feira\", \"Sexta-Feira\", \"S�bado\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Fev\", \"Mar\", \"Abr\", \"Mai\", \"Jun\", \"Jul\", \"Ago\", \"Set\", \"Out\", \"Nov\", \"Dez\",\n\t\t\t\t\"Janeiro\", \"Fevereiro\", \"Mar�o\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-ro.js",
    "content": ";(function($){\n/**\n * jqGrid Romanian Translation\n * Alexandru Emil Lupu contact@alecslupu.ro\n * http://www.alecslupu.ro/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Vizualizare {0} - {1} din {2}\",\n\t\temptyrecords: \"Nu există înregistrări de vizualizat\",\n\t\tloadtext: \"Încărcare...\",\n\t\tpgtext : \"Pagina {0} din {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Caută...\",\n\t\tFind: \"Caută\",\n\t\tReset: \"Resetare\",\n\t\todata: [{ oper:'eq', text:\"egal\"},{ oper:'ne', text:\"diferit\"},{ oper:'lt', text:\"mai mic\"},{ oper:'le', text:\"mai mic sau egal\"},{ oper:'gt', text:\"mai mare\"},{ oper:'ge', text:\"mai mare sau egal\"},{ oper:'bw', text:\"începe cu\"},{ oper:'bn', text:\"nu începe cu\"},{ oper:'in', text:\"se găsește în\"},{ oper:'ni', text:\"nu se găsește în\"},{ oper:'ew', text:\"se termină cu\"},{ oper:'en', text:\"nu se termină cu\"},{ oper:'cn', text:\"conține\"},{ oper:'nc', text:\"\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"toate\" },\t{ op: \"OR\",  text: \"oricare\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Adăugare înregistrare\",\n\t\teditCaption: \"Modificare înregistrare\",\n\t\tbSubmit: \"Salvează\",\n\t\tbCancel: \"Anulare\",\n\t\tbClose: \"Închide\",\n\t\tsaveData: \"Informațiile au fost modificate! Salvați modificările?\",\n\t\tbYes : \"Da\",\n\t\tbNo : \"Nu\",\n\t\tbExit : \"Anulare\",\n\t\tmsg: {\n\t\t\trequired:\"Câmpul este obligatoriu\",\n\t\t\tnumber:\"Vă rugăm introduceți un număr valid\",\n\t\t\tminValue:\"valoarea trebuie sa fie mai mare sau egală cu\",\n\t\t\tmaxValue:\"valoarea trebuie sa fie mai mică sau egală cu\",\n\t\t\temail: \"nu este o adresă de e-mail validă\",\n\t\t\tinteger: \"Vă rugăm introduceți un număr valid\",\n\t\t\tdate: \"Vă rugăm să introduceți o dată validă\",\n\t\t\turl: \"Nu este un URL valid. Prefixul  este necesar('http://' or 'https://')\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Vizualizare înregistrare\",\n\t\tbClose: \"Închidere\"\n\t},\n\tdel : {\n\t\tcaption: \"Ștegere\",\n\t\tmsg: \"Ștergeți înregistrarea (înregistrările) selectate?\",\n\t\tbSubmit: \"Șterge\",\n\t\tbCancel: \"Anulare\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Modifică rândul selectat\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Adaugă rând nou\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Șterge rândul selectat\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Căutare înregistrări\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Reîncarcare Grid\",\n\t\talertcap: \"Avertisment\",\n\t\talerttext: \"Vă rugăm să selectați un rând\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Vizualizează rândul selectat\"\n\t},\n\tcol : {\n\t\tcaption: \"Arată/Ascunde coloanele\",\n\t\tbSubmit: \"Salvează\",\n\t\tbCancel: \"Anulare\"\n\t},\n\terrors : {\n\t\terrcap : \"Eroare\",\n\t\tnourl : \"Niciun url nu este setat\",\n\t\tnorecords: \"Nu sunt înregistrări de procesat\",\n\t\tmodel : \"Lungimea colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Dum\", \"Lun\", \"Mar\", \"Mie\", \"Joi\", \"Vin\", \"Sâm\",\n\t\t\t\t\"Duminică\", \"Luni\", \"Marți\", \"Miercuri\", \"Joi\", \"Vineri\", \"Sâmbătă\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Ian\", \"Feb\", \"Mar\", \"Apr\", \"Mai\", \"Iun\", \"Iul\", \"Aug\", \"Sep\", \"Oct\", \"Noi\", \"Dec\",\n\t\t\t\t\"Ianuarie\", \"Februarie\", \"Martie\", \"Aprilie\", \"Mai\", \"Iunie\", \"Iulie\", \"August\", \"Septembrie\", \"Octombrie\", \"Noiembrie\", \"Decembrie\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\t/*\n\t\t\t Here is a problem in romanian: \n\t\t\t\t\tM\t/\tF\n\t\t\t 1st = primul / prima\n\t\t\t 2nd = Al doilea / A doua\n\t\t\t 3rd = Al treilea / A treia \n\t\t\t 4th = Al patrulea/ A patra\n\t\t\t 5th = Al cincilea / A cincea \n\t\t\t 6th = Al șaselea / A șasea\n\t\t\t 7th = Al șaptelea / A șaptea\n\t\t\t .... \n\t\t\t */\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-ru.js",
    "content": ";(function($){\n/**\n * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)\n * Sergey Dyagovchenko\n * http://d.sumy.ua\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Просмотр {0} - {1} из {2}\",\n\t  emptyrecords: \"Нет записей для просмотра\",\n\t\tloadtext: \"Загрузка...\",\n\t\tpgtext : \"Стр. {0} из {1}\"\n\t},\n\tsearch : {\n    caption: \"Поиск...\",\n    Find: \"Найти\",\n    Reset: \"Сброс\",\n    odata: [{ oper:'eq', text:\"равно\"},{ oper:'ne', text:\"не равно\"},{ oper:'lt', text:\"меньше\"},{ oper:'le', text:\"меньше или равно\"},{ oper:'gt', text:\"больше\"},{ oper:'ge', text:\"больше или равно\"},{ oper:'bw', text:\"начинается с\"},{ oper:'bn', text:\"не начинается с\"},{ oper:'in', text:\"находится в\"},{ oper:'ni', text:\"не находится в\"},{ oper:'ew', text:\"заканчивается на\"},{ oper:'en', text:\"не заканчивается на\"},{ oper:'cn', text:\"содержит\"},{ oper:'nc', text:\"не содержит\"}],\n    groupOps: [\t{ op: \"AND\", text: \"все\" },\t{ op: \"OR\",  text: \"любой\" }\t]\n\t},\n\tedit : {\n    addCaption: \"Добавить запись\",\n    editCaption: \"Редактировать запись\",\n    bSubmit: \"Сохранить\",\n    bCancel: \"Отмена\",\n\t\tbClose: \"Закрыть\",\n\t\tsaveData: \"Данные были измененны! Сохранить изменения?\",\n\t\tbYes : \"Да\",\n\t\tbNo : \"Нет\",\n\t\tbExit : \"Отмена\",\n\t    msg: {\n        required:\"Поле является обязательным\",\n        number:\"Пожалуйста, введите правильное число\",\n        minValue:\"значение должно быть больше либо равно\",\n        maxValue:\"значение должно быть меньше либо равно\",\n        email: \"некорректное значение e-mail\",\n        integer: \"Пожалуйста, введите целое число\",\n        date: \"Пожалуйста, введите правильную дату\",\n        url: \"неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')\",\n\t\tnodefined : \" не определено!\",\n\t\tnovalue : \" возвращаемое значение обязательно!\",\n\t\tcustomarray : \"Пользовательская функция должна возвращать массив!\",\n\t\tcustomfcheck : \"Пользовательская функция должна присутствовать в случаи пользовательской проверки!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Просмотр записи\",\n\t    bClose: \"Закрыть\"\n\t},\n\tdel : {\n\t    caption: \"Удалить\",\n\t    msg: \"Удалить выбранную запись(и)?\",\n\t    bSubmit: \"Удалить\",\n\t    bCancel: \"Отмена\"\n\t},\n\tnav : {\n  \t\tedittext: \" \",\n\t    edittitle: \"Редактировать выбранную запись\",\n  \t\taddtext:\" \",\n\t    addtitle: \"Добавить новую запись\",\n\t    deltext: \" \",\n\t    deltitle: \"Удалить выбранную запись\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Найти записи\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Обновить таблицу\",\n\t    alertcap: \"Внимание\",\n\t    alerttext: \"Пожалуйста, выберите запись\",\n  \t\tviewtext: \"\",\n  \t\tviewtitle: \"Просмотреть выбранную запись\"\n\t},\n\tcol : {\n\t    caption: \"Показать/скрыть столбцы\",\n\t    bSubmit: \"Сохранить\",\n\t    bCancel: \"Отмена\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Ошибка\",\n\t\tnourl : \"URL не установлен\",\n\t\tnorecords: \"Нет записей для обработки\",\n    model : \"Число полей не соответствует числу столбцов таблицы!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Вс\", \"Пн\", \"Вт\", \"Ср\", \"Чт\", \"Пт\", \"Сб\",\n\t\t\t\t\"Воскресение\", \"Понедельник\", \"Вторник\", \"Среда\", \"Четверг\", \"Пятница\", \"Суббота\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Янв\", \"Фев\", \"Мар\", \"Апр\", \"Май\", \"Июн\", \"Июл\", \"Авг\", \"Сен\", \"Окт\", \"Ноя\", \"Дек\",\n\t\t\t\t\"Январь\", \"Февраль\", \"Март\", \"Апрель\", \"Май\", \"Июнь\", \"Июль\", \"Август\", \"Сентябрь\", \"Октябрь\", \"Ноябрь\", \"Декабрь\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n.j.Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y G:i:s\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"G:i\",\n\t            LongTime: \"G:i:s\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t  target: '',\n\t  checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-sk.js",
    "content": ";(function($){\n/**\n * jqGrid Slovak Translation\n * Milan Cibulka\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Zobrazených {0} - {1} z {2} záznamov\",\n\t    emptyrecords: \"Neboli nájdené žiadne záznamy\",\n\t\tloadtext: \"Načítám...\",\n\t\tpgtext : \"Strana {0} z {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Vyhľadávam...\",\n\t\tFind: \"Hľadať\",\n\t\tReset: \"Reset\",\n\t    odata: [{ oper:'eq', text:\"rovná sa\"},{ oper:'ne', text:\"nerovná sa\"},{ oper:'lt', text:\"menšie\"},{ oper:'le', text:\"menšie alebo rovnajúce sa\"},{ oper:'gt', text:\"väčšie\"},{ oper:'ge', text:\"väčšie alebo rovnajúce sa\"},{ oper:'bw', text:\"začína s\"},{ oper:'bn', text:\"nezačína s\"},{ oper:'in', text:\"je v\"},{ oper:'ni', text:\"nie je v\"},{ oper:'ew', text:\"končí s\"},{ oper:'en', text:\"nekončí s\"},{ oper:'cn', text:\"obahuje\"},{ oper:'nc', text:\"neobsahuje\"}],\n\t    groupOps: [\t{ op: \"AND\", text: \"všetkých\" },\t{ op: \"OR\",  text: \"niektorého z\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Pridať záznam\",\n\t\teditCaption: \"Editácia záznamov\",\n\t\tbSubmit: \"Uložiť\",\n\t\tbCancel: \"Storno\",\n\t\tbClose: \"Zavrieť\",\n\t\tsaveData: \"Údaje boli zmenené! Uložiť zmeny?\",\n\t\tbYes : \"Ano\",\n\t\tbNo : \"Nie\",\n\t\tbExit : \"Zrušiť\",\n\t\tmsg: {\n\t\t    required:\"Pole je požadované\",\n\t\t    number:\"Prosím, vložte valídne číslo\",\n\t\t    minValue:\"hodnota musí býť väčšia ako alebo rovná \",\n\t\t    maxValue:\"hodnota musí býť menšia ako alebo rovná \",\n\t\t    email: \"nie je valídny e-mail\",\n\t\t    integer: \"Prosím, vložte celé číslo\",\n\t\t\tdate: \"Prosím, vložte valídny dátum\",\n\t\t\turl: \"nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')\",\n\t\t\tnodefined : \" nie je definovaný!\",\n\t\t\tnovalue : \" je vyžadovaná návratová hodnota!\",\n\t\t\tcustomarray : \"Custom function mala vrátiť pole!\",\n\t\t\tcustomfcheck : \"Custom function by mala byť prítomná v prípade custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Zobraziť záznam\",\n\t    bClose: \"Zavrieť\"\n\t},\n\tdel : {\n\t\tcaption: \"Zmazať\",\n\t\tmsg: \"Zmazať vybraný(é) záznam(y)?\",\n\t\tbSubmit: \"Zmazať\",\n\t\tbCancel: \"Storno\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t\tedittitle: \"Editovať vybraný riadok\",\n\t\taddtext:\" \",\n\t\taddtitle: \"Pridať nový riadek\",\n\t\tdeltext: \" \",\n\t\tdeltitle: \"Zmazať vybraný záznam \",\n\t\tsearchtext: \" \",\n\t\tsearchtitle: \"Nájsť záznamy\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Obnoviť tabuľku\",\n\t\talertcap: \"Varovanie\",\n\t\talerttext: \"Prosím, vyberte riadok\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Zobraziť vybraný riadok\"\n\t},\n\tcol : {\n\t\tcaption: \"Zobrazit/Skrýť stĺpce\",\n\t\tbSubmit: \"Uložiť\",\n\t\tbCancel: \"Storno\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Chyba\",\n\t\tnourl : \"Nie je nastavená url\",\n\t\tnorecords: \"Žiadne záznamy k spracovaniu\",\n\t\tmodel : \"Dĺžka colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ne\", \"Po\", \"Ut\", \"St\", \"Št\", \"Pi\", \"So\",\n\t\t\t\t\"Nedela\", \"Pondelok\", \"Utorok\", \"Streda\", \"Štvrtok\", \"Piatek\", \"Sobota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Máj\", \"Jún\", \"Júl\", \"Aug\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Január\", \"Február\", \"Marec\", \"Apríl\", \"Máj\", \"Jún\", \"Júl\", \"August\", \"September\", \"Október\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"do\",\"od\",\"DO\",\"OD\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t        ISO8601Long:\"Y-m-d H:i:s\",\n\t\t        ISO8601Short:\"Y-m-d\",\n\t\t        ShortDate: \"n/j/Y\",\n\t\t        LongDate: \"l, F d, Y\",\n\t\t        FullDateTime: \"l, F d, Y g:i:s A\",\n\t\t        MonthDay: \"F d\",\n\t\t        ShortTime: \"g:i A\",\n\t\t        LongTime: \"g:i:s A\",\n\t\t        SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t        UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t        YearMonth: \"F, Y\"\n\t\t    },\n\t\t    reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-sr-latin.js",
    "content": ";(function($){\n/**\n * jqGrid Serbian latin Translation\n * Bild Studio info@bild-studio.net\n * http://www.bild-studio.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Pregled {0} - {1} od {2}\",\n\t\temptyrecords: \"Ne postoji nijedan zapis\",\n\t\tloadtext: \"Učitavanje…\",\n\t\tpgtext : \"Strana {0} od {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Traženje...\",\n\t\tFind: \"Traži\",\n\t\tReset: \"Resetuj\",\n\t\todata: [{ oper:'eq', text:\"jednako\"},{ oper:'ne', text:\"nije jednako\"},{ oper:'lt', text:\"manje\"},{ oper:'le', text:\"manje ili jednako\"},{ oper:'gt', text:\"veće\"},{ oper:'ge', text:\"veće ili jednako\"},{ oper:'bw', text:\"počinje sa\"},{ oper:'bn', text:\"ne počinje sa\"},{ oper:'in', text:\"je u\"},{ oper:'ni', text:\"nije u\"},{ oper:'ew', text:\"završava sa\"},{ oper:'en', text:\"ne završava sa\"},{ oper:'cn', text:\"sadrži\"},{ oper:'nc', text:\"ne sadrži\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"sva\" },\t{ op: \"OR\",  text: \"bilo koje\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Dodaj zapis\",\n\t\teditCaption: \"Izmeni zapis\",\n\t\tbSubmit: \"Pošalji\",\n\t\tbCancel: \"Odustani\",\n\t\tbClose: \"Zatvori\",\n\t\tsaveData: \"Podatak je izmenjen! Sačuvaj izmene?\",\n\t\tbYes : \"Da\",\n\t\tbNo : \"Ne\",\n\t\tbExit : \"Odustani\",\n\t\tmsg: {\n\t\t\trequired: \"Polje je obavezno\",\n\t\t\tnumber: \"Unesite ispravan broj\",\n\t\t\tminValue: \"vrednost mora biti veća od ili jednaka sa \",\n\t\t\tmaxValue: \"vrednost mora biti manja ili jednaka sa\",\n\t\t\temail: \"nije ispravna email adresa, nije valjda da ne umeš ukucati mail!?\",\n\t\t\tinteger: \"Unesi celobrojnu vrednost \",\n\t\t\tdate: \"Unesite ispravan datum\",\n\t\t\turl: \"nije ispravan URL. Potreban je prefiks ('http://' or 'https://')\",\n\t\t\tnodefined : \" nije definisan!\",\n\t\t\tnovalue : \" zahtevana je povratna vrednost!\",\n\t\t\tcustomarray : \"Prilagođena funkcija treba da vrati niz!\",\n\t\t\tcustomfcheck : \"Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provere!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Pogledaj zapis\",\n\t\tbClose: \"Zatvori\"\n\t},\n\tdel : {\n\t\tcaption: \"Izbrisi\",\n\t\tmsg: \"Izbrisi izabran(e) zapise(e)?\",\n\t\tbSubmit: \"Izbriši\",\n\t\tbCancel: \"Odbaci\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Izmeni izabrani red\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Dodaj novi red\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Izbriši izabran red\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Nađi zapise\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Ponovo učitaj podatke\",\n\t\talertcap: \"Upozorenje\",\n\t\talerttext: \"Izaberite red\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Pogledaj izabrani red\"\n\t},\n\tcol : {\n\t\tcaption: \"Izaberi kolone\",\n\t\tbSubmit: \"OK\",\n\t\tbCancel: \"Odbaci\"\n\t},\n\terrors : {\n\t\terrcap : \"Greška\",\n\t\tnourl : \"Nije postavljen URL\",\n\t\tnorecords: \"Nema zapisa za obradu\",\n\t\tmodel : \"Dužina modela colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sre\", \"Čet\", \"Pet\", \"Sub\",\n\t\t\t\t\"Nedelja\", \"Ponedeljak\", \"Utorak\", \"Srijeda\", \"Četvrtak\", \"Petak\", \"Subota\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maj\", \"Jun\", \"Jul\", \"Avg\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Januar\", \"Februar\", \"Mart\", \"April\", \"Maj\", \"Jun\", \"Jul\", \"Avgust\", \"Septembar\", \"Oktobar\", \"Novembar\", \"Decembar\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-sr.js",
    "content": "﻿;(function($){\n/**\n * jqGrid Serbian Translation\n * Александар Миловац(Aleksandar Milovac) aleksandar.milovac@gmail.com\n * http://trirand.com/blog/\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Преглед {0} - {1} од {2}\",\n\t\temptyrecords: \"Не постоји ниједан запис\",\n\t\tloadtext: \"Учитавање...\",\n\t\tpgtext : \"Страна {0} од {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Тражење...\",\n\t\tFind: \"Тражи\",\n\t\tReset: \"Ресетуј\",\n\t\todata: [{ oper:'eq', text:\"једнако\"},{ oper:'ne', text:\"није једнако\"},{ oper:'lt', text:\"мање\"},{ oper:'le', text:\"мање или једнако\"},{ oper:'gt', text:\"веће\"},{ oper:'ge', text:\"веће или једнако\"},{ oper:'bw', text:\"почиње са\"},{ oper:'bn', text:\"не почиње са\"},{ oper:'in', text:\"је у\"},{ oper:'ni', text:\"није у\"},{ oper:'ew', text:\"завршава са\"},{ oper:'en', text:\"не завршава са\"},{ oper:'cn', text:\"садржи\"},{ oper:'nc', text:\"не садржи\"}],\n\t\tgroupOps: [\t{ op: \"И\", text: \"сви\" },\t{ op: \"ИЛИ\",  text: \"сваки\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Додај запис\",\n\t\teditCaption: \"Измени запис\",\n\t\tbSubmit: \"Пошаљи\",\n\t\tbCancel: \"Одустани\",\n\t\tbClose: \"Затвори\",\n\t\tsaveData: \"Податак је измењен! Сачувај измене?\",\n\t\tbYes : \"Да\",\n\t\tbNo : \"Не\",\n\t\tbExit : \"Одустани\",\n\t\tmsg: {\n\t\t\trequired:\"Поље је обавезно\",\n\t\t\tnumber:\"Молим, унесите исправан број\",\n\t\t\tminValue:\"вредност мора бити већа од или једнака са \",\n\t\t\tmaxValue:\"вредност мора бити мања од или једнака са\",\n\t\t\temail: \"није исправна имејл адреса\",\n\t\t\tinteger: \"Молим, унесите исправну целобројну вредност \",\n\t\t\tdate: \"Молим, унесите исправан датум\",\n\t\t\turl: \"није исправан УРЛ. Потребан је префикс ('http://' or 'https://')\",\n\t\t\tnodefined : \" није дефинисан!\",\n\t\t\tnovalue : \" захтевана је повратна вредност!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Погледај запис\",\n\t\tbClose: \"Затвори\"\n\t},\n\tdel : {\n\t\tcaption: \"Избриши\",\n\t\tmsg: \"Избриши изабран(е) запис(е)?\",\n\t\tbSubmit: \"Ибриши\",\n\t\tbCancel: \"Одбаци\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Измени изабрани ред\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Додај нови ред\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Избриши изабран ред\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Нађи записе\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Поново учитај податке\",\n\t\talertcap: \"Упозорење\",\n\t\talerttext: \"Молим, изаберите ред\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Погледај изабрани ред\"\n\t},\n\tcol : {\n\t\tcaption: \"Изабери колоне\",\n\t\tbSubmit: \"ОК\",\n\t\tbCancel: \"Одбаци\"\n\t},\n\terrors : {\n\t\terrcap : \"Грешка\",\n\t\tnourl : \"Није постављен URL\",\n\t\tnorecords: \"Нема записа за обраду\",\n\t\tmodel : \"Дужина модела colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Нед\", \"Пон\", \"Уто\", \"Сре\", \"Чет\", \"Пет\", \"Суб\",\n\t\t\t\t\"Недеља\", \"Понедељак\", \"Уторак\", \"Среда\", \"Четвртак\", \"Петак\", \"Субота\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Јан\", \"Феб\", \"Мар\", \"Апр\", \"Мај\", \"Јун\", \"Јул\", \"Авг\", \"Сеп\", \"Окт\", \"Нов\", \"Дец\",\n\t\t\t\t\"Јануар\", \"Фебруар\", \"Март\", \"Април\", \"Мај\", \"Јун\", \"Јул\", \"Август\", \"Септембар\", \"Октобар\", \"Новембар\", \"Децембар\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-sv.js",
    "content": ";(function($){\n/**\n * jqGrid Swedish Translation\n * Harald Normann harald.normann@wts.se, harald.normann@gmail.com\n * http://www.worldteamsoftware.com \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Visar {0} - {1} av {2}\",\n\t\temptyrecords: \"Det finns inga poster att visa\",\n\t\tloadtext: \"Laddar...\",\n\t\tpgtext : \"Sida {0} av {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Sök Poster - Ange sökvillkor\",\n\t\tFind: \"Sök\",\n\t\tReset: \"Nollställ Villkor\",\n\t\todata: [{ oper:'eq', text:\"lika\"},{ oper:'ne', text:\"ej lika\"},{ oper:'lt', text:\"mindre\"},{ oper:'le', text:\"mindre eller lika\"},{ oper:'gt', text:\"större\"},{ oper:'ge', text:\"större eller lika\"},{ oper:'bw', text:\"börjar med\"},{ oper:'bn', text:\"börjar inte med\"},{ oper:'in', text:\"tillhör\"},{ oper:'ni', text:\"tillhör inte\"},{ oper:'ew', text:\"slutar med\"},{ oper:'en', text:\"slutar inte med\"},{ oper:'cn', text:\"innehåller\"},{ oper:'nc', text:\"innehåller inte\"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"alla\" },\t{ op: \"OR\",  text: \"eller\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Ny Post\",\n\t\teditCaption: \"Redigera Post\",\n\t\tbSubmit: \"Spara\",\n\t\tbCancel: \"Avbryt\",\n\t\tbClose: \"Stäng\",\n\t\tsaveData: \"Data har ändrats! Spara förändringar?\",\n\t\tbYes : \"Ja\",\n\t\tbNo : \"Nej\",\n\t\tbExit : \"Avbryt\",\n\t\tmsg: {\n\t        required:\"Fältet är obligatoriskt\",\n\t        number:\"Välj korrekt nummer\",\n\t        minValue:\"värdet måste vara större än eller lika med\",\n\t        maxValue:\"värdet måste vara mindre än eller lika med\",\n\t        email: \"är inte korrekt e-post adress\",\n\t        integer: \"Var god ange korrekt heltal\",\n\t        date: \"Var god ange korrekt datum\",\n\t        url: \"är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')\",\n\t        nodefined : \" är inte definierad!\",\n\t        novalue : \" returvärde måste anges!\",\n\t        customarray : \"Custom funktion måste returnera en vektor!\",\n\t\t\tcustomfcheck : \"Custom funktion måste finnas om Custom kontroll sker!\"\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Visa Post\",\n\t\tbClose: \"Stäng\"\n\t},\n\tdel : {\n\t\tcaption: \"Radera\",\n\t\tmsg: \"Radera markerad(e) post(er)?\",\n\t\tbSubmit: \"Radera\",\n\t\tbCancel: \"Avbryt\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Redigera markerad rad\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Skapa ny post\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Radera markerad rad\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Sök poster\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Uppdatera data\",\n\t\talertcap: \"Varning\",\n\t\talerttext: \"Ingen rad är markerad\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Visa markerad rad\"\n\t},\n\tcol : {\n\t\tcaption: \"Välj Kolumner\",\n\t\tbSubmit: \"OK\",\n\t\tbCancel: \"Avbryt\"\n\t},\n\terrors : {\n\t\terrcap : \"Fel\",\n\t\tnourl : \"URL saknas\",\n\t\tnorecords: \"Det finns inga poster att bearbeta\",\n\t\tmodel : \"Antal colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"Kr\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Sön\", \"Mån\", \"Tis\", \"Ons\", \"Tor\", \"Fre\", \"Lör\",\n\t\t\t\t\"Söndag\", \"Måndag\", \"Tisdag\", \"Onsdag\", \"Torsdag\", \"Fredag\", \"Lördag\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"Maj\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Okt\", \"Nov\", \"Dec\",\n\t\t\t\t\"Januari\", \"Februari\", \"Mars\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"Augusti\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t],\n\t\t\tAmPm : [\"fm\",\"em\",\"FM\",\"EM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'Y-m-d',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate:  \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-th.js",
    "content": ";(function($){\n/**\n * jqGrid Thai Translation\n * Kittituch Manakul m.kittituch@Gmail.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"แสดง {0} - {1} จาก {2}\",\n\t\temptyrecords: \"ไม่พบข้อมูล\",\n\t\tloadtext: \"กำลังร้องขอข้อมูล...\",\n\t\tpgtext : \"หน้า {0} จาก {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"กำลังค้นหา...\",\n\t\tFind: \"ค้นหา\",\n\t\tReset: \"คืนค่ากลับ\",\n\t\todata: [{ oper:'eq', text:\"เท่ากับ\"},{ oper:'ne', text:\"ไม่เท่ากับ\"},{ oper:'lt', text:\"น้อยกว่า\"},{ oper:'le', text:\"ไม่มากกว่า\"},{ oper:'gt', text:\"มากกกว่า\"},{ oper:'ge', text:\"ไม่น้อยกว่า\"},{ oper:'bw', text:\"ขึ้นต้นด้วย\"},{ oper:'bn', text:\"ไม่ขึ้นต้นด้วย\"},{ oper:'in', text:\"มีคำใดคำหนึ่งใน\"},{ oper:'ni', text:\"ไม่มีคำใดคำหนึ่งใน\"},{ oper:'ew', text:\"ลงท้ายด้วย\"},{ oper:'en', text:\"ไม่ลงท้ายด้วย\"},{ oper:'cn', text:\"มีคำว่า\"},{ oper:'nc', text:\"ไม่มีคำว่า\"}],\n\t\tgroupOps: [\t{ op: \"และ\", text: \"ทั้งหมด\" },\t{ op: \"หรือ\",  text: \"ใดๆ\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"เพิ่มข้อมูล\",\n\t\teditCaption: \"แก้ไขข้อมูล\",\n\t\tbSubmit: \"บันทึก\",\n\t\tbCancel: \"ยกเลิก\",\n\t\tbClose: \"ปิด\",\n\t\tsaveData: \"คุณต้องการบันทึการแก้ไข ใช่หรือไม่?\",\n\t\tbYes : \"บันทึก\",\n\t\tbNo : \"ละทิ้งการแก้ไข\",\n\t\tbExit : \"ยกเลิก\",\n\t\tmsg: {\n\t\t\trequired:\"ข้อมูลนี้จำเป็น\",\n\t\t\tnumber:\"กรุณากรอกหมายเลขให้ถูกต้อง\",\n\t\t\tminValue:\"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า\",\n\t\t\tmaxValue:\"ค่าของข้อมูลนี้ต้องไม่มากกว่า\",\n\t\t\temail: \"อีเมลล์นี้ไม่ถูกต้อง\",\n\t\t\tinteger: \"กรุณากรอกเป็นจำนวนเต็ม\",\n\t\t\tdate: \"กรุณากรอกวันที่ให้ถูกต้อง\",\n\t\t\turl: \"URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'\",\n\t\t\tnodefined : \"ไม่ได้ถูกกำหนดค่า!\",\n\t\t\tnovalue : \"ต้องการการคืนค่า!\",\n\t\t\tcustomarray : \"ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์\",\n\t\t\tcustomfcheck : \"ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"เรียกดูข้อมูล\",\n\t\tbClose: \"ปิด\"\n\t},\n\tdel : {\n\t\tcaption: \"ลบข้อมูล\",\n\t\tmsg: \"คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?\",\n\t\tbSubmit: \"ต้องการลบ\",\n\t\tbCancel: \"ยกเลิก\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"แก้ไขข้อมูล\",\n\t\taddtext:\"\",\n\t\taddtitle: \"เพิ่มข้อมูล\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"ลบข้อมูล\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"ค้นหาข้อมูล\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"รีเฟรช\",\n\t\talertcap: \"คำเตือน\",\n\t\talerttext: \"กรุณาเลือกข้อมูล\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"ดูรายละเอียดข้อมูล\"\n\t},\n\tcol : {\n\t\tcaption: \"กรุณาเลือกคอลัมน์\",\n\t\tbSubmit: \"ตกลง\",\n\t\tbCancel: \"ยกเลิก\"\n\t},\n\terrors : {\n\t\terrcap : \"เกิดความผิดพลาด\",\n\t\tnourl : \"ไม่ได้กำหนด URL\",\n\t\tnorecords: \"ไม่มีข้อมูลให้ดำเนินการ\",\n\t\tmodel : \"จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"อา\", \"จ\", \"อ\", \"พ\", \"พฤ\", \"ศ\", \"ส\",\n\t\t\t\t\"อาทิตย์\", \"จันทร์\", \"อังคาร\", \"พุธ\", \"พฤหัสบดี\", \"ศูกร์\", \"เสาร์\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"ม.ค.\", \"ก.พ.\", \"มี.ค.\", \"เม.ย.\", \"พ.ค.\", \"มิ.ย.\", \"ก.ค.\", \"ส.ค.\", \"ก.ย.\", \"ต.ค.\", \"พ.ย.\", \"ธ.ค.\",\n\t\t\t\t\"มกราคม\", \"กุมภาพันธ์\", \"มีนาคม\", \"เมษายน\", \"พฤษภาคม\", \"มิถุนายน\", \"กรกฏาคม\", \"สิงหาคม\", \"กันยายน\", \"ตุลาคม\", \"พฤศจิกายน\", \"ธันวาคม\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return ''},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"n/j/Y\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-tr.js",
    "content": ";(function($){\n/**\n * jqGrid Turkish Translation\n * Erhan Gündoğan (erhan@trposta.net)\n * http://blog.zakkum.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{0}-{1} listeleniyor. Toplam:{2}\",\n\t    emptyrecords: \"Kayıt bulunamadı\",\n\t\tloadtext: \"Yükleniyor...\",\n\t\tpgtext : \"{0}/{1}. Sayfa\"\n\t},\n\tsearch : {\n\t    caption: \"Arama...\",\n\t    Find: \"Bul\",\n\t    Reset: \"Temizle\",\t    \n\t    odata: [{ oper:'eq', text:\"eşit\"},{ oper:'ne', text:\"eşit değil\"},{ oper:'lt', text:\"daha az\"},{ oper:'le', text:\"daha az veya eşit\"},{ oper:'gt', text:\"daha fazla\"},{ oper:'ge', text:\"daha fazla veya eşit\"},{ oper:'bw', text:\"ile başlayan\"},{ oper:'bn', text:\"ile başlamayan\"},{ oper:'in', text:\"içinde\"},{ oper:'ni', text:\"içinde değil\"},{ oper:'ew', text:\"ile biten\"},{ oper:'en', text:\"ile bitmeyen\"},{ oper:'cn', text:\"içeren\"},{ oper:'nc', text:\"içermeyen\"}],\n\t    groupOps: [\t{ op: \"VE\", text: \"tüm\" },\t{ op: \"VEYA\",  text: \"herhangi\" }\t]\n\t},\n\tedit : {\n\t    addCaption: \"Kayıt Ekle\",\n\t    editCaption: \"Kayıt Düzenle\",\n\t    bSubmit: \"Gönder\",\n\t    bCancel: \"İptal\",\n\t\tbClose: \"Kapat\",\n\t\tsaveData: \"Veriler değişti! Kayıt edilsin mi?\",\n\t\tbYes : \"Evet\",\n\t\tbNo : \"Hayıt\",\n\t\tbExit : \"İptal\",\n\t    msg: {\n\t        required:\"Alan gerekli\",\n\t        number:\"Lütfen bir numara giriniz\",\n\t        minValue:\"girilen değer daha büyük ya da buna eşit olmalıdır\",\n\t        maxValue:\"girilen değer daha küçük ya da buna eşit olmalıdır\",\n\t        email: \"geçerli bir e-posta adresi değildir\",\n\t        integer: \"Lütfen bir tamsayı giriniz\",\n\t\t\turl: \"Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.\",\n\t\t\tnodefined : \" is not defined!\",\n\t\t\tnovalue : \" return value is required!\",\n\t\t\tcustomarray : \"Custom function should return array!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Kayıt Görüntüle\",\n\t    bClose: \"Kapat\"\n\t},\n\tdel : {\n\t    caption: \"Sil\",\n\t    msg: \"Seçilen kayıtlar silinsin mi?\",\n\t    bSubmit: \"Sil\",\n\t    bCancel: \"İptal\"\n\t},\n\tnav : {\n\t\tedittext: \" \",\n\t    edittitle: \"Seçili satırı düzenle\",\n\t\taddtext:\" \",\n\t    addtitle: \"Yeni satır ekle\",\n\t    deltext: \" \",\n\t    deltitle: \"Seçili satırı sil\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Kayıtları bul\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Tabloyu yenile\",\n\t    alertcap: \"Uyarı\",\n\t    alerttext: \"Lütfen bir satır seçiniz\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Seçilen satırı görüntüle\"\n\t},\n\tcol : {\n\t    caption: \"Sütunları göster/gizle\",\n\t    bSubmit: \"Gönder\",\n\t    bCancel: \"İptal\"\t\n\t},\n\terrors : {\n\t\terrcap : \"Hata\",\n\t\tnourl : \"Bir url yapılandırılmamış\",\n\t\tnorecords: \"İşlem yapılacak bir kayıt yok\",\n\t    model : \"colNames uzunluğu <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Paz\", \"Pts\", \"Sal\", \"Çar\", \"Per\", \"Cum\", \"Cts\",\n\t\t\t\t\"Pazar\", \"Pazartesi\", \"Salı\", \"Çarşamba\", \"Perşembe\", \"Cuma\", \"Cumartesi\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Oca\", \"Şub\", \"Mar\", \"Nis\", \"May\", \"Haz\", \"Tem\", \"Ağu\", \"Eyl\", \"Eki\", \"Kas\", \"Ara\",\n\t\t\t\t\"Ocak\", \"Şubat\", \"Mart\", \"Nisan\", \"Mayıs\", \"Haziran\", \"Temmuz\", \"Ağustos\", \"Eylül\", \"Ekim\", \"Kasım\", \"Aralık\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd/m/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n/j/Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y g:i:s A\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"g:i A\",\n\t            LongTime: \"g:i:s A\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t    target: '',\n\t    checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-tw.js",
    "content": ";(function($){\n/**\n * jqGrid Chinese (Taiwan) Translation for v4.2\n * linquize\n * https://github.com/linquize/jqGrid\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n * \n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"{0} - {1} 共 {2} 條\",\n\t\temptyrecords: \"沒有記錄\",\n\t\tloadtext: \"載入中...\",\n\t\tpgtext : \" {0} 共 {1} 頁\"\n\t},\n\tsearch : {\n\t\tcaption: \"搜尋...\",\n\t\tFind: \"搜尋\",\n\t\tReset: \"重設\",\n\t\todata: [{ oper:'eq', text:\"等於 \"},{ oper:'ne', text:\"不等於 \"},{ oper:'lt', text:\"小於 \"},{ oper:'le', text:\"小於等於 \"},{ oper:'gt', text:\"大於 \"},{ oper:'ge', text:\"大於等於 \"},{ oper:'bw', text:\"開始於 \"},{ oper:'bn', text:\"不開始於 \"},{ oper:'in', text:\"在其中 \"},{ oper:'ni', text:\"不在其中 \"},{ oper:'ew', text:\"結束於 \"},{ oper:'en', text:\"不結束於 \"},{ oper:'cn', text:\"包含 \"},{ oper:'nc', text:\"不包含 \"}],\n\t\tgroupOps: [\t{ op: \"AND\", text: \"所有\" },\t{ op: \"OR\",  text: \"任一\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"新增記錄\",\n\t\teditCaption: \"編輯記錄\",\n\t\tbSubmit: \"提交\",\n\t\tbCancel: \"取消\",\n\t\tbClose: \"關閉\",\n\t\tsaveData: \"資料已改變，是否儲存？\",\n\t\tbYes : \"是\",\n\t\tbNo : \"否\",\n\t\tbExit : \"取消\",\n\t\tmsg: {\n\t\t\trequired:\"此欄必要\",\n\t\t\tnumber:\"請輸入有效的數字\",\n\t\t\tminValue:\"值必須大於等於 \",\n\t\t\tmaxValue:\"值必須小於等於 \",\n\t\t\temail: \"不是有效的e-mail地址\",\n\t\t\tinteger: \"請輸入有效整数\",\n\t\t\tdate: \"請輸入有效時間\",\n\t\t\turl: \"網址無效。前綴必須為 ('http://' 或 'https://')\",\n\t\t\tnodefined : \" 未定義！\",\n\t\t\tnovalue : \" 需要傳回值！\",\n\t\t\tcustomarray : \"自訂函數應傳回陣列！\",\n\t\t\tcustomfcheck : \"自訂檢查應有自訂函數！\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"查看記錄\",\n\t\tbClose: \"關閉\"\n\t},\n\tdel : {\n\t\tcaption: \"刪除\",\n\t\tmsg: \"刪除已選記錄？\",\n\t\tbSubmit: \"刪除\",\n\t\tbCancel: \"取消\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"編輯已選列\",\n\t\taddtext:\"\",\n\t\taddtitle: \"新增列\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"刪除已選列\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"搜尋記錄\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"重新整理表格\",\n\t\talertcap: \"警告\",\n\t\talerttext: \"請選擇列\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"檢視已選列\"\n\t},\n\tcol : {\n\t\tcaption: \"選擇欄\",\n\t\tbSubmit: \"確定\",\n\t\tbCancel: \"取消\"\n\t},\n\terrors : {\n\t\terrcap : \"錯誤\",\n\t\tnourl : \"未設定URL\",\n\t\tnorecords: \"無需要處理的記錄\",\n\t\tmodel : \"colNames 和 colModel 長度不同！\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0.00'},\n\t\tcurrency : {decimalSeparator:\".\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0.00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\",\n\t\t         \"星期日\", \"星期一\", \"星期二\", \"星期三\", \"星期四\", \"星期五\", \"星期六\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"一\", \"二\", \"三\", \"四\", \"五\", \"六\", \"七\", \"八\", \"九\", \"十\", \"十一\", \"十二\",\n\t\t\t\t\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"\n\t\t\t],\n\t\t\tAmPm : [\"上午\",\"下午\",\"上午\",\"下午\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'm-d-Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\tShortDate: \"Y/j/n\",\n\t\t\t\tLongDate: \"l, F d, Y\",\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\",\n\t\t\t\tMonthDay: \"F d\",\n\t\t\t\tShortTime: \"g:i A\",\n\t\t\t\tLongTime: \"g:i:s A\",\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\tYearMonth: \"F, Y\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-ua.js",
    "content": ";(function($){\n/**\n * jqGrid Ukrainian Translation v1.0 02.07.2009\n * Sergey Dyagovchenko\n * http://d.sumy.ua\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"Перегляд {0} - {1} з {2}\",\n\t  emptyrecords: \"Немає записів для перегляду\",\n\t\tloadtext: \"Завантаження...\",\n\t\tpgtext : \"Стор. {0} з {1}\"\n\t},\n\tsearch : {\n    caption: \"Пошук...\",\n    Find: \"Знайти\",\n    Reset: \"Скидання\",\n    odata: [{ oper:'eq', text:\"рівно\"},{ oper:'ne', text:\"не рівно\"},{ oper:'lt', text:\"менше\"},{ oper:'le', text:\"менше або рівне\"},{ oper:'gt', text:\"більше\"},{ oper:'ge', text:\"більше або рівне\"},{ oper:'bw', text:\"починається з\"},{ oper:'bn', text:\"не починається з\"},{ oper:'in', text:\"знаходиться в\"},{ oper:'ni', text:\"не знаходиться в\"},{ oper:'ew', text:\"закінчується на\"},{ oper:'en', text:\"не закінчується на\"},{ oper:'cn', text:\"містить\"},{ oper:'nc', text:\"не містить\"}],\n    groupOps: [\t{ op: \"AND\", text: \"все\" },\t{ op: \"OR\",  text: \"будь-який\" }\t]\n\t},\n\tedit : {\n    addCaption: \"Додати запис\",\n    editCaption: \"Змінити запис\",\n    bSubmit: \"Зберегти\",\n    bCancel: \"Відміна\",\n\t\tbClose: \"Закрити\",\n\t\tsaveData: \"До данних були внесені зміни! Зберегти зміни?\",\n\t\tbYes : \"Так\",\n\t\tbNo : \"Ні\",\n\t\tbExit : \"Відміна\",\n\t    msg: {\n        required:\"Поле є обов'язковим\",\n        number:\"Будь ласка, введіть правильне число\",\n        minValue:\"значення повинне бути більше або дорівнює\",\n        maxValue:\"значення повинно бути менше або дорівнює\",\n        email: \"некоректна адреса електронної пошти\",\n        integer: \"Будь ласка, введення дійсне ціле значення\",\n        date: \"Будь ласка, введення дійсне значення дати\",\n        url: \"не дійсний URL. Необхідна приставка ('http://' or 'https://')\",\n\t\tnodefined : \" is not defined!\",\n\t\tnovalue : \" return value is required!\",\n\t\tcustomarray : \"Custom function should return array!\",\n\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t}\n\t},\n\tview : {\n\t    caption: \"Переглянути запис\",\n\t    bClose: \"Закрити\"\n\t},\n\tdel : {\n\t    caption: \"Видалити\",\n\t    msg: \"Видалити обраний запис(и)?\",\n\t    bSubmit: \"Видалити\",\n\t    bCancel: \"Відміна\"\n\t},\n\tnav : {\n  \t\tedittext: \" \",\n\t    edittitle: \"Змінити вибраний запис\",\n  \t\taddtext:\" \",\n\t    addtitle: \"Додати новий запис\",\n\t    deltext: \" \",\n\t    deltitle: \"Видалити вибраний запис\",\n\t    searchtext: \" \",\n\t    searchtitle: \"Знайти записи\",\n\t    refreshtext: \"\",\n\t    refreshtitle: \"Оновити таблицю\",\n\t    alertcap: \"Попередження\",\n\t    alerttext: \"Будь ласка, виберіть запис\",\n  \t\tviewtext: \"\",\n  \t\tviewtitle: \"Переглянути обраний запис\"\n\t},\n\tcol : {\n\t    caption: \"Показати/Приховати стовпці\",\n\t    bSubmit: \"Зберегти\",\n\t    bCancel: \"Відміна\"\n\t},\n\terrors : {\n\t\terrcap : \"Помилка\",\n\t\tnourl : \"URL не задан\",\n\t\tnorecords: \"Немає записів для обробки\",\n    model : \"Число полів не відповідає числу стовпців таблиці!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \" \", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, defaultValue: '0,00'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \" \", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0,00'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"Нд\", \"Пн\", \"Вт\", \"Ср\", \"Чт\", \"Пт\", \"Сб\",\n\t\t\t\t\"Неділя\", \"Понеділок\", \"Вівторок\", \"Середа\", \"Четвер\", \"П'ятниця\", \"Субота\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Січ\", \"Лют\", \"Бер\", \"Кві\", \"Тра\", \"Чер\", \"Лип\", \"Сер\", \"Вер\", \"Жов\", \"Лис\", \"Гру\",\n\t\t\t\t\"Січень\", \"Лютий\", \"Березень\", \"Квітень\", \"Травень\", \"Червень\", \"Липень\", \"Серпень\", \"Вересень\", \"Жовтень\", \"Листопад\", \"Грудень\"\n\t\t\t],\n\t\t\tAmPm : [\"am\",\"pm\",\"AM\",\"PM\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'd.m.Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t            ISO8601Long:\"Y-m-d H:i:s\",\n\t            ISO8601Short:\"Y-m-d\",\n\t            ShortDate: \"n.j.Y\",\n\t            LongDate: \"l, F d, Y\",\n\t            FullDateTime: \"l, F d, Y G:i:s\",\n\t            MonthDay: \"F d\",\n\t            ShortTime: \"G:i\",\n\t            LongTime: \"G:i:s\",\n\t            SortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t            UniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t            YearMonth: \"F, Y\"\n\t        },\n\t        reformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t  target: '',\n\t  checkbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/i18n/grid.locale-vi.js",
    "content": ";(function($){\n/**\n * jqGrid Vietnamese Translation\n * Lê Đình Dũng dungtdc@gmail.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tdefaults : {\n\t\trecordtext: \"View {0} - {1} of {2}\",\n\t\temptyrecords: \"Không có dữ liệu\",\n\t\tloadtext: \"Đang nạp dữ liệu...\",\n\t\tpgtext : \"Trang {0} trong tổng số {1}\"\n\t},\n\tsearch : {\n\t\tcaption: \"Tìm kiếm...\",\n\t\tFind: \"Tìm\",\n\t\tReset: \"Khởi tạo lại\",\n\t\todata: [{ oper:'eq', text:\"bằng\"},{ oper:'ne', text:\"không bằng\"},{ oper:'lt', text:\"bé hơn\"},{ oper:'le', text:\"bé hơn hoặc bằng\"},{ oper:'gt', text:\"lớn hơn\"},{ oper:'ge', text:\"lớn hơn hoặc bằng\"},{ oper:'bw', text:\"bắt đầu với\"},{ oper:'bn', text:\"không bắt đầu với\"},{ oper:'in', text:\"trong\"},{ oper:'ni', text:\"không nằm trong\"},{ oper:'ew', text:\"kết thúc với\"},{ oper:'en', text:\"không kết thúc với\"},{ oper:'cn', text:\"chứa\"},{ oper:'nc', text:\"không chứa\"}],\n\t\tgroupOps: [\t{ op: \"VÀ\", text: \"tất cả\" },\t{ op: \"HOẶC\",  text: \"bất kỳ\" }\t]\n\t},\n\tedit : {\n\t\taddCaption: \"Thêm bản ghi\",\n\t\teditCaption: \"Sửa bản ghi\",\n\t\tbSubmit: \"Gửi\",\n\t\tbCancel: \"Hủy bỏ\",\n\t\tbClose: \"Đóng\",\n\t\tsaveData: \"Dữ liệu đã thay đổi! Có lưu thay đổi không?\",\n\t\tbYes : \"Có\",\n\t\tbNo : \"Không\",\n\t\tbExit : \"Hủy bỏ\",\n\t\tmsg: {\n\t\t\trequired:\"Trường dữ liệu bắt buộc có\",\n\t\t\tnumber:\"Hãy điền đúng số\",\n\t\t\tminValue:\"giá trị phải lớn hơn hoặc bằng với \",\n\t\t\tmaxValue:\"giá trị phải bé hơn hoặc bằng\",\n\t\t\temail: \"không phải là một email đúng\",\n\t\t\tinteger: \"Hãy điền đúng số nguyên\",\n\t\t\tdate: \"Hãy điền đúng ngày tháng\",\n\t\t\turl: \"không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')\",\n\t\t\tnodefined : \" chưa được định nghĩa!\",\n\t\t\tnovalue : \" giá trị trả về bắt buộc phải có!\",\n\t\t\tcustomarray : \"Hàm nên trả về một mảng!\",\n\t\t\tcustomfcheck : \"Custom function should be present in case of custom checking!\"\n\t\t\t\n\t\t}\n\t},\n\tview : {\n\t\tcaption: \"Xem bản ghi\",\n\t\tbClose: \"Đóng\"\n\t},\n\tdel : {\n\t\tcaption: \"Xóa\",\n\t\tmsg: \"Xóa bản ghi đã chọn?\",\n\t\tbSubmit: \"Xóa\",\n\t\tbCancel: \"Hủy bỏ\"\n\t},\n\tnav : {\n\t\tedittext: \"\",\n\t\tedittitle: \"Sửa dòng đã chọn\",\n\t\taddtext:\"\",\n\t\taddtitle: \"Thêm mới 1 dòng\",\n\t\tdeltext: \"\",\n\t\tdeltitle: \"Xóa dòng đã chọn\",\n\t\tsearchtext: \"\",\n\t\tsearchtitle: \"Tìm bản ghi\",\n\t\trefreshtext: \"\",\n\t\trefreshtitle: \"Nạp lại lưới\",\n\t\talertcap: \"Cảnh báo\",\n\t\talerttext: \"Hãy chọn một dòng\",\n\t\tviewtext: \"\",\n\t\tviewtitle: \"Xem dòng đã chọn\"\n\t},\n\tcol : {\n\t\tcaption: \"Chọn cột\",\n\t\tbSubmit: \"OK\",\n\t\tbCancel: \"Hủy bỏ\"\n\t},\n\terrors : {\n\t\terrcap : \"Lỗi\",\n\t\tnourl : \"không url được đặt\",\n\t\tnorecords: \"Không có bản ghi để xử lý\",\n\t\tmodel : \"Chiều dài của colNames <> colModel!\"\n\t},\n\tformatter : {\n\t\tinteger : {thousandsSeparator: \".\", defaultValue: '0'},\n\t\tnumber : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, defaultValue: '0'},\n\t\tcurrency : {decimalSeparator:\",\", thousandsSeparator: \".\", decimalPlaces: 2, prefix: \"\", suffix:\"\", defaultValue: '0'},\n\t\tdate : {\n\t\t\tdayNames:   [\n\t\t\t\t\"CN\", \"T2\", \"T3\", \"T4\", \"T5\", \"T6\", \"T7\",\n\t\t\t\t\"Chủ nhật\", \"Thứ hai\", \"Thứ ba\", \"Thứ tư\", \"Thứ năm\", \"Thứ sáu\", \"Thứ bảy\"\n\t\t\t],\n\t\t\tmonthNames: [\n\t\t\t\t\"Th1\", \"Th2\", \"Th3\", \"Th4\", \"Th5\", \"Th6\", \"Th7\", \"Th8\", \"Th9\", \"Th10\", \"Th11\", \"Th12\",\n\t\t\t\t\"Tháng một\", \"Tháng hai\", \"Tháng ba\", \"Tháng tư\", \"Tháng năm\", \"Tháng sáu\", \"Tháng bảy\", \"Tháng tám\", \"Tháng chín\", \"Tháng mười\", \"Tháng mười một\", \"Tháng mười hai\"\n\t\t\t],\n\t\t\tAmPm : [\"sáng\",\"chiều\",\"SÁNG\",\"CHIỀU\"],\n\t\t\tS: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},\n\t\t\tsrcformat: 'Y-m-d',\n\t\t\tnewformat: 'n/j/Y',\n\t\t\tparseRe : /[Tt\\\\\\/:_;.,\\t\\s-]/,\n\t\t\tmasks : {\n\t\t\t\t// see http://php.net/manual/en/function.date.php for PHP format used in jqGrid\n\t\t\t\t// and see http://docs.jquery.com/UI/Datepicker/formatDate\n\t\t\t\t// and https://github.com/jquery/globalize#dates for alternative formats used frequently\n\t\t\t\t// one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many\n\t\t\t\t// information about date, time, numbers and currency formats used in different countries\n\t\t\t\t// one should just convert the information in PHP format\n\t\t\t\tISO8601Long:\"Y-m-d H:i:s\",\n\t\t\t\tISO8601Short:\"Y-m-d\",\n\t\t\t\t// short date:\n\t\t\t\t//    n - Numeric representation of a month, without leading zeros\n\t\t\t\t//    j - Day of the month without leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t// example: 3/1/2012 which means 1 March 2012\n\t\t\t\tShortDate: \"n/j/Y\", // in jQuery UI Datepicker: \"M/d/yyyy\"\n\t\t\t\t// long date:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\tLongDate: \"l, F d, Y\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy\"\n\t\t\t\t// long date with long time:\n\t\t\t\t//    l - A full textual representation of the day of the week\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tFullDateTime: \"l, F d, Y g:i:s A\", // in jQuery UI Datepicker: \"dddd, MMMM dd, yyyy h:mm:ss tt\"\n\t\t\t\t// month day:\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\t//    d - Day of the month, 2 digits with leading zeros\n\t\t\t\tMonthDay: \"F d\", // in jQuery UI Datepicker: \"MMMM dd\"\n\t\t\t\t// short time (without seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tShortTime: \"g:i A\", // in jQuery UI Datepicker: \"h:mm tt\"\n\t\t\t\t// long time (with seconds)\n\t\t\t\t//    g - 12-hour format of an hour without leading zeros\n\t\t\t\t//    i - Minutes with leading zeros\n\t\t\t\t//    s - Seconds, with leading zeros\n\t\t\t\t//    A - Uppercase Ante meridiem and Post meridiem (AM or PM)\n\t\t\t\tLongTime: \"g:i:s A\", // in jQuery UI Datepicker: \"h:mm:ss tt\"\n\t\t\t\tSortableDateTime: \"Y-m-d\\\\TH:i:s\",\n\t\t\t\tUniversalSortableDateTime: \"Y-m-d H:i:sO\",\n\t\t\t\t// month with year\n\t\t\t\t//    Y - A full numeric representation of a year, 4 digits\n\t\t\t\t//    F - A full textual representation of a month\n\t\t\t\tYearMonth: \"F, Y\" // in jQuery UI Datepicker: \"MMMM, yyyy\"\n\t\t\t},\n\t\t\treformatAfterEdit : false\n\t\t},\n\t\tbaseLinkUrl: '',\n\t\tshowAction: '',\n\t\ttarget: '',\n\t\tcheckbox : {disabled:true},\n\t\tidName : 'id'\n\t}\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/jquery.jqGrid.src.js",
    "content": "// ==ClosureCompiler==\n// @compilation_level SIMPLE_OPTIMIZATIONS\n\n/**\n * @license jqGrid  4.5.2 - jQuery Grid\n * Copyright (c) 2008, Tony Tomov, tony@trirand.com\n * Dual licensed under the MIT and GPL licenses\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n * Date: 2013-05-21\n */\n//jsHint options\n/*jshint evil:true, eqeqeq:false, eqnull:true, devel:true */\n/*global jQuery */\n\n(function ($) {\n\"use strict\";\n$.jgrid = $.jgrid || {};\n$.extend($.jgrid,{\n\tversion : \"4.5.2\",\n\thtmlDecode : function(value){\n\t\tif(value && (value==='&nbsp;' || value==='&#160;' || (value.length===1 && value.charCodeAt(0)===160))) { return \"\";}\n\t\treturn !value ? value : String(value).replace(/&gt;/g, \">\").replace(/&lt;/g, \"<\").replace(/&quot;/g, '\"').replace(/&amp;/g, \"&\");\t\t\n\t},\n\thtmlEncode : function (value){\n\t\treturn !value ? value : String(value).replace(/&/g, \"&amp;\").replace(/\\\"/g, \"&quot;\").replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\");\n\t},\n\tformat : function(format){ //jqgformat\n\t\tvar args = $.makeArray(arguments).slice(1);\n\t\tif(format==null) { format = \"\"; }\n\t\treturn format.replace(/\\{(\\d+)\\}/g, function(m, i){\n\t\t\treturn args[i];\n\t\t});\n\t},\n\tmsie : navigator.appName === 'Microsoft Internet Explorer',\n\tmsiever : function () {\n\t\tvar rv = -1;\n\t\tvar ua = navigator.userAgent;\n\t\tvar re  = new RegExp(\"MSIE ([0-9]{1,}[\\.0-9]{0,})\");\n\t\tif (re.exec(ua) != null) {\n\t\t\trv = parseFloat( RegExp.$1 );\n\t\t}\n\t\treturn rv;\n\t},\n\tgetCellIndex : function (cell) {\n\t\tvar c = $(cell);\n\t\tif (c.is('tr')) { return -1; }\n\t\tc = (!c.is('td') && !c.is('th') ? c.closest(\"td,th\") : c)[0];\n\t\tif ($.jgrid.msie) { return $.inArray(c, c.parentNode.cells); }\n\t\treturn c.cellIndex;\n\t},\n\tstripHtml : function(v) {\n\t\tv = String(v);\n\t\tvar regexp = /<(\"[^\"]*\"|'[^']*'|[^'\">])*>/gi;\n\t\tif (v) {\n\t\t\tv = v.replace(regexp,\"\");\n\t\t\treturn (v && v !== '&nbsp;' && v !== '&#160;') ? v.replace(/\\\"/g,\"'\") : \"\";\n\t\t} \n\t\t\treturn v;\n\t},\n\tstripPref : function (pref, id) {\n\t\tvar obj = $.type( pref );\n\t\tif( obj === \"string\" || obj === \"number\") {\n\t\t\tpref =  String(pref);\n\t\t\tid = pref !== \"\" ? String(id).replace(String(pref), \"\") : id;\n\t\t}\n\t\treturn id;\n\t},\n\tparse : function(jsonString) {\n\t\tvar js = jsonString;\n\t\tif (js.substr(0,9) === \"while(1);\") { js = js.substr(9); }\n\t\tif (js.substr(0,2) === \"/*\") { js = js.substr(2,js.length-4); }\n\t\tif(!js) { js = \"{}\"; }\n\t\treturn ($.jgrid.useJSON===true && typeof JSON === 'object' && typeof JSON.parse === 'function') ?\n\t\t\tJSON.parse(js) :\n\t\t\teval('(' + js + ')');\n\t},\n\tparseDate : function(format, date, newformat, opts) {\n\t\tvar\ttoken = /\\\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,\n\t\ttimezone = /\\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\\d{4})?)\\b/g,\n\t\ttimezoneClip = /[^-+\\dA-Z]/g,\n\t\tmsDateRegExp = new RegExp(\"^\\/Date\\\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\\\)\\/$\"),\n\t\tmsMatch = ((typeof date === 'string') ? date.match(msDateRegExp): null),\n\t\tpad = function (value, length) {\n\t\t\tvalue = String(value);\n\t\t\tlength = parseInt(length,10) || 2;\n\t\t\twhile (value.length < length)  { value = '0' + value; }\n\t\t\treturn value;\n\t\t},\n\t\tts = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0, u:0},\n\t\ttimestamp=0, dM, k,hl,\n\t\th12to24 = function(ampm, h){\n\t\t\tif (ampm === 0){ if (h === 12) { h = 0;} }\n\t\t\telse { if (h !== 12) { h += 12; } }\n\t\t\treturn h;\n\t\t};\n\t\tif(opts === undefined) {\n\t\t\topts = $.jgrid.formatter.date;\n\t\t}\n\t\t// old lang files\n\t\tif(opts.parseRe === undefined ) {\n\t\t\topts.parseRe = /[Tt\\\\\\/:_;.,\\t\\s-]/;\n\t\t}\n\t\tif( opts.masks.hasOwnProperty(format) ) { format = opts.masks[format]; }\n\t\tif(date && date != null) {\n\t\t\tif( !isNaN( date - 0 ) && String(format).toLowerCase() === \"u\") {\n\t\t\t\t//Unix timestamp\n\t\t\t\ttimestamp = new Date( parseFloat(date)*1000 );\n\t\t\t} else if(date.constructor === Date) {\n\t\t\t\ttimestamp = date;\n\t\t\t\t// Microsoft date format support\n\t\t\t} else if( msMatch !== null ) {\n\t\t\t\ttimestamp = new Date(parseInt(msMatch[1], 10));\n\t\t\t\tif (msMatch[3]) {\n\t\t\t\t\tvar offset = Number(msMatch[5]) * 60 + Number(msMatch[6]);\n\t\t\t\t\toffset *= ((msMatch[4] === '-') ? 1 : -1);\n\t\t\t\t\toffset -= timestamp.getTimezoneOffset();\n\t\t\t\t\ttimestamp.setTime(Number(Number(timestamp) + (offset * 60 * 1000)));\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdate = String(date).replace(/\\\\T/g,\"T\").replace(/\\\\t/,\"t\").split(opts.parseRe);\n\t\t\t\tformat = format.replace(/\\\\T/g,\"T\").replace(/\\\\t/,\"t\").split(opts.parseRe);\n\t\t\t\t// parsing for month names\n\t\t\t\tfor(k=0,hl=format.length;k<hl;k++){\n\t\t\t\t\tif(format[k] === 'M') {\n\t\t\t\t\t\tdM = $.inArray(date[k],opts.monthNames);\n\t\t\t\t\t\tif(dM !== -1 && dM < 12){date[k] = dM+1; ts.m = date[k];}\n\t\t\t\t\t}\n\t\t\t\t\tif(format[k] === 'F') {\n\t\t\t\t\t\tdM = $.inArray(date[k],opts.monthNames,12);\n\t\t\t\t\t\tif(dM !== -1 && dM > 11){date[k] = dM+1-12; ts.m = date[k];}\n\t\t\t\t\t}\n\t\t\t\t\tif(format[k] === 'a') {\n\t\t\t\t\t\tdM = $.inArray(date[k],opts.AmPm);\n\t\t\t\t\t\tif(dM !== -1 && dM < 2 && date[k] === opts.AmPm[dM]){\n\t\t\t\t\t\t\tdate[k] = dM;\n\t\t\t\t\t\t\tts.h = h12to24(date[k], ts.h);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(format[k] === 'A') {\n\t\t\t\t\t\tdM = $.inArray(date[k],opts.AmPm);\n\t\t\t\t\t\tif(dM !== -1 && dM > 1 && date[k] === opts.AmPm[dM]){\n\t\t\t\t\t\t\tdate[k] = dM-2;\n\t\t\t\t\t\t\tts.h = h12to24(date[k], ts.h);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (format[k] === 'g') {\n\t\t\t\t\t\tts.h = parseInt(date[k], 10);\n\t\t\t\t\t}\n\t\t\t\t\tif(date[k] !== undefined) {\n\t\t\t\t\t\tts[format[k].toLowerCase()] = parseInt(date[k],10);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(ts.f) {ts.m = ts.f;}\n\t\t\t\tif( ts.m === 0 && ts.y === 0 && ts.d === 0) {\n\t\t\t\t\treturn \"&#160;\" ;\n\t\t\t\t}\n\t\t\t\tts.m = parseInt(ts.m,10)-1;\n\t\t\t\tvar ty = ts.y;\n\t\t\t\tif (ty >= 70 && ty <= 99) {ts.y = 1900+ts.y;}\n\t\t\t\telse if (ty >=0 && ty <=69) {ts.y= 2000+ts.y;}\n\t\t\t\ttimestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s, ts.u);\n\t\t\t}\n\t\t} else {\n\t\t\ttimestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s, ts.u);\n\t\t}\n\t\tif( newformat === undefined ) {\n\t\t\treturn timestamp;\n\t\t}\n\t\tif( opts.masks.hasOwnProperty(newformat) )  {\n\t\t\tnewformat = opts.masks[newformat];\n\t\t} else if ( !newformat ) {\n\t\t\tnewformat = 'Y-m-d';\n\t\t}\n\t\tvar \n\t\t\tG = timestamp.getHours(),\n\t\t\ti = timestamp.getMinutes(),\n\t\t\tj = timestamp.getDate(),\n\t\t\tn = timestamp.getMonth() + 1,\n\t\t\to = timestamp.getTimezoneOffset(),\n\t\t\ts = timestamp.getSeconds(),\n\t\t\tu = timestamp.getMilliseconds(),\n\t\t\tw = timestamp.getDay(),\n\t\t\tY = timestamp.getFullYear(),\n\t\t\tN = (w + 6) % 7 + 1,\n\t\t\tz = (new Date(Y, n - 1, j) - new Date(Y, 0, 1)) / 86400000,\n\t\t\tflags = {\n\t\t\t\t// Day\n\t\t\t\td: pad(j),\n\t\t\t\tD: opts.dayNames[w],\n\t\t\t\tj: j,\n\t\t\t\tl: opts.dayNames[w + 7],\n\t\t\t\tN: N,\n\t\t\t\tS: opts.S(j),\n\t\t\t\t//j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th',\n\t\t\t\tw: w,\n\t\t\t\tz: z,\n\t\t\t\t// Week\n\t\t\t\tW: N < 5 ? Math.floor((z + N - 1) / 7) + 1 : Math.floor((z + N - 1) / 7) || ((new Date(Y - 1, 0, 1).getDay() + 6) % 7 < 4 ? 53 : 52),\n\t\t\t\t// Month\n\t\t\t\tF: opts.monthNames[n - 1 + 12],\n\t\t\t\tm: pad(n),\n\t\t\t\tM: opts.monthNames[n - 1],\n\t\t\t\tn: n,\n\t\t\t\tt: '?',\n\t\t\t\t// Year\n\t\t\t\tL: '?',\n\t\t\t\to: '?',\n\t\t\t\tY: Y,\n\t\t\t\ty: String(Y).substring(2),\n\t\t\t\t// Time\n\t\t\t\ta: G < 12 ? opts.AmPm[0] : opts.AmPm[1],\n\t\t\t\tA: G < 12 ? opts.AmPm[2] : opts.AmPm[3],\n\t\t\t\tB: '?',\n\t\t\t\tg: G % 12 || 12,\n\t\t\t\tG: G,\n\t\t\t\th: pad(G % 12 || 12),\n\t\t\t\tH: pad(G),\n\t\t\t\ti: pad(i),\n\t\t\t\ts: pad(s),\n\t\t\t\tu: u,\n\t\t\t\t// Timezone\n\t\t\t\te: '?',\n\t\t\t\tI: '?',\n\t\t\t\tO: (o > 0 ? \"-\" : \"+\") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),\n\t\t\t\tP: '?',\n\t\t\t\tT: (String(timestamp).match(timezone) || [\"\"]).pop().replace(timezoneClip, \"\"),\n\t\t\t\tZ: '?',\n\t\t\t\t// Full Date/Time\n\t\t\t\tc: '?',\n\t\t\t\tr: '?',\n\t\t\t\tU: Math.floor(timestamp / 1000)\n\t\t\t};\n\t\treturn newformat.replace(token, function ($0) {\n\t\t\treturn flags.hasOwnProperty($0) ? flags[$0] : $0.substring(1);\n\t\t});\n\t},\n\tjqID : function(sid){\n\t\treturn String(sid).replace(/[!\"#$%&'()*+,.\\/:; <=>?@\\[\\\\\\]\\^`{|}~]/g,\"\\\\$&\");\n\t},\n\tguid : 1,\n\tuidPref: 'jqg',\n\trandId : function( prefix )\t{\n\t\treturn (prefix || $.jgrid.uidPref) + ($.jgrid.guid++);\n\t},\n\tgetAccessor : function(obj, expr) {\n\t\tvar ret,p,prm = [], i;\n\t\tif( typeof expr === 'function') { return expr(obj); }\n\t\tret = obj[expr];\n\t\tif(ret===undefined) {\n\t\t\ttry {\n\t\t\t\tif ( typeof expr === 'string' ) {\n\t\t\t\t\tprm = expr.split('.');\n\t\t\t\t}\n\t\t\t\ti = prm.length;\n\t\t\t\tif( i ) {\n\t\t\t\t\tret = obj;\n\t\t\t\t\twhile (ret && i--) {\n\t\t\t\t\t\tp = prm.shift();\n\t\t\t\t\t\tret = ret[p];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {}\n\t\t}\n\t\treturn ret;\n\t},\n\tgetXmlData: function (obj, expr, returnObj) {\n\t\tvar ret, m = typeof expr === 'string' ? expr.match(/^(.*)\\[(\\w+)\\]$/) : null;\n\t\tif (typeof expr === 'function') { return expr(obj); }\n\t\tif (m && m[2]) {\n\t\t\t// m[2] is the attribute selector\n\t\t\t// m[1] is an optional element selector\n\t\t\t// examples: \"[id]\", \"rows[page]\"\n\t\t\treturn m[1] ? $(m[1], obj).attr(m[2]) : $(obj).attr(m[2]);\n\t\t}\n\t\t\tret = $(expr, obj);\n\t\t\tif (returnObj) { return ret; }\n\t\t\t//$(expr, obj).filter(':last'); // we use ':last' to be more compatible with old version of jqGrid\n\t\t\treturn ret.length > 0 ? $(ret).text() : undefined;\n\t},\n\tcellWidth : function () {\n\t\tvar $testDiv = $(\"<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;'></td></tr></table></div>\"),\n\t\ttestCell = $testDiv.appendTo(\"body\")\n\t\t\t.find(\"td\")\n\t\t\t.width();\n\t\t$testDiv.remove();\n\t\treturn testCell !== 5;\n\t},\n\tcell_width : true,\n\tajaxOptions: {},\n\tfrom : function(source){\n\t\t// Original Author Hugo Bonacci\n\t\t// License MIT http://jlinq.codeplex.com/license\n\t\tvar QueryObject=function(d,q){\n\t\tif(typeof d===\"string\"){\n\t\t\td=$.data(d);\n\t\t}\n\t\tvar self=this,\n\t\t_data=d,\n\t\t_usecase=true,\n\t\t_trim=false,\n\t\t_query=q,\n\t\t_stripNum = /[\\$,%]/g,\n\t\t_lastCommand=null,\n\t\t_lastField=null,\n\t\t_orDepth=0,\n\t\t_negate=false,\n\t\t_queuedOperator=\"\",\n\t\t_sorting=[],\n\t\t_useProperties=true;\n\t\tif(typeof d===\"object\"&&d.push) {\n\t\t\tif(d.length>0){\n\t\t\t\tif(typeof d[0]!==\"object\"){\n\t\t\t\t\t_useProperties=false;\n\t\t\t\t}else{\n\t\t\t\t\t_useProperties=true;\n\t\t\t\t}\n\t\t\t}\n\t\t}else{\n\t\t\tthrow \"data provides is not an array\";\n\t\t}\n\t\tthis._hasData=function(){\n\t\t\treturn _data===null?false:_data.length===0?false:true;\n\t\t};\n\t\tthis._getStr=function(s){\n\t\t\tvar phrase=[];\n\t\t\tif(_trim){\n\t\t\t\tphrase.push(\"jQuery.trim(\");\n\t\t\t}\n\t\t\tphrase.push(\"String(\"+s+\")\");\n\t\t\tif(_trim){\n\t\t\t\tphrase.push(\")\");\n\t\t\t}\n\t\t\tif(!_usecase){\n\t\t\t\tphrase.push(\".toLowerCase()\");\n\t\t\t}\n\t\t\treturn phrase.join(\"\");\n\t\t};\n\t\tthis._strComp=function(val){\n\t\t\tif(typeof val===\"string\"){\n\t\t\t\treturn\".toString()\";\n\t\t\t}\n\t\t\treturn\"\";\n\t\t};\n\t\tthis._group=function(f,u){\n\t\t\treturn({field:f.toString(),unique:u,items:[]});\n\t\t};\n\t\tthis._toStr=function(phrase){\n\t\t\tif(_trim){\n\t\t\t\tphrase=$.trim(phrase);\n\t\t\t}\n\t\t\tphrase=phrase.toString().replace(/\\\\/g,'\\\\\\\\').replace(/\\\"/g,'\\\\\"');\n\t\t\treturn _usecase ? phrase : phrase.toLowerCase();\n\t\t};\n\t\tthis._funcLoop=function(func){\n\t\t\tvar results=[];\n\t\t\t$.each(_data,function(i,v){\n\t\t\t\tresults.push(func(v));\n\t\t\t});\n\t\t\treturn results;\n\t\t};\n\t\tthis._append=function(s){\n\t\t\tvar i;\n\t\t\tif(_query===null){\n\t\t\t\t_query=\"\";\n\t\t\t} else {\n\t\t\t\t_query+=_queuedOperator === \"\" ? \" && \" :_queuedOperator;\n\t\t\t}\n\t\t\tfor (i=0;i<_orDepth;i++){\n\t\t\t\t_query+=\"(\";\n\t\t\t}\n\t\t\tif(_negate){\n\t\t\t\t_query+=\"!\";\n\t\t\t}\n\t\t\t_query+=\"(\"+s+\")\";\n\t\t\t_negate=false;\n\t\t\t_queuedOperator=\"\";\n\t\t\t_orDepth=0;\n\t\t};\n\t\tthis._setCommand=function(f,c){\n\t\t\t_lastCommand=f;\n\t\t\t_lastField=c;\n\t\t};\n\t\tthis._resetNegate=function(){\n\t\t\t_negate=false;\n\t\t};\n\t\tthis._repeatCommand=function(f,v){\n\t\t\tif(_lastCommand===null){\n\t\t\t\treturn self;\n\t\t\t}\n\t\t\tif(f!==null&&v!==null){\n\t\t\t\treturn _lastCommand(f,v);\n\t\t\t}\n\t\t\tif(_lastField===null){\n\t\t\t\treturn _lastCommand(f);\n\t\t\t}\n\t\t\tif(!_useProperties){\n\t\t\t\treturn _lastCommand(f);\n\t\t\t}\n\t\t\treturn _lastCommand(_lastField,f);\n\t\t};\n\t\tthis._equals=function(a,b){\n\t\t\treturn(self._compare(a,b,1)===0);\n\t\t};\n\t\tthis._compare=function(a,b,d){\n\t\t\tvar toString = Object.prototype.toString;\n\t\t\tif( d === undefined) { d = 1; }\n\t\t\tif(a===undefined) { a = null; }\n\t\t\tif(b===undefined) { b = null; }\n\t\t\tif(a===null && b===null){\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tif(a===null&&b!==null){\n\t\t\t\treturn 1;\n\t\t\t}\n\t\t\tif(a!==null&&b===null){\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif (toString.call(a) === '[object Date]' && toString.call(b) === '[object Date]') {\n\t\t\t\tif (a < b) { return -d; }\n\t\t\t\tif (a > b) { return d; }\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tif(!_usecase && typeof a !== \"number\" && typeof b !== \"number\" ) {\n\t\t\t\ta=String(a);\n\t\t\t\tb=String(b);\n\t\t\t}\n\t\t\tif(a<b){return -d;}\n\t\t\tif(a>b){return d;}\n\t\t\treturn 0;\n\t\t};\n\t\tthis._performSort=function(){\n\t\t\tif(_sorting.length===0){return;}\n\t\t\t_data=self._doSort(_data,0);\n\t\t};\n\t\tthis._doSort=function(d,q){\n\t\t\tvar by=_sorting[q].by,\n\t\t\tdir=_sorting[q].dir,\n\t\t\ttype = _sorting[q].type,\n\t\t\tdfmt = _sorting[q].datefmt;\n\t\t\tif(q===_sorting.length-1){\n\t\t\t\treturn self._getOrder(d, by, dir, type, dfmt);\n\t\t\t}\n\t\t\tq++;\n\t\t\tvar values=self._getGroup(d,by,dir,type,dfmt), results=[], i, j, sorted;\n\t\t\tfor(i=0;i<values.length;i++){\n\t\t\t\tsorted=self._doSort(values[i].items,q);\n\t\t\t\tfor(j=0;j<sorted.length;j++){\n\t\t\t\t\tresults.push(sorted[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\t\tthis._getOrder=function(data,by,dir,type, dfmt){\n\t\t\tvar sortData=[],_sortData=[], newDir = dir===\"a\" ? 1 : -1, i,ab,j,\n\t\t\tfindSortKey;\n\n\t\t\tif(type === undefined ) { type = \"text\"; }\n\t\t\tif (type === 'float' || type=== 'number' || type=== 'currency' || type=== 'numeric') {\n\t\t\t\tfindSortKey = function($cell) {\n\t\t\t\t\tvar key = parseFloat( String($cell).replace(_stripNum, ''));\n\t\t\t\t\treturn isNaN(key) ? 0.00 : key;\n\t\t\t\t};\n\t\t\t} else if (type==='int' || type==='integer') {\n\t\t\t\tfindSortKey = function($cell) {\n\t\t\t\t\treturn $cell ? parseFloat(String($cell).replace(_stripNum, '')) : 0;\n\t\t\t\t};\n\t\t\t} else if(type === 'date' || type === 'datetime') {\n\t\t\t\tfindSortKey = function($cell) {\n\t\t\t\t\treturn $.jgrid.parseDate(dfmt,$cell).getTime();\n\t\t\t\t};\n\t\t\t} else if($.isFunction(type)) {\n\t\t\t\tfindSortKey = type;\n\t\t\t} else {\n\t\t\t\tfindSortKey = function($cell) {\n\t\t\t\t\t$cell = $cell ? $.trim(String($cell)) : \"\";\n\t\t\t\t\treturn _usecase ? $cell : $cell.toLowerCase();\n\t\t\t\t};\n\t\t\t}\n\t\t\t$.each(data,function(i,v){\n\t\t\t\tab = by!==\"\" ? $.jgrid.getAccessor(v,by) : v;\n\t\t\t\tif(ab === undefined) { ab = \"\"; }\n\t\t\t\tab = findSortKey(ab, v);\n\t\t\t\t_sortData.push({ 'vSort': ab,'index':i});\n\t\t\t});\n\n\t\t\t_sortData.sort(function(a,b){\n\t\t\t\ta = a.vSort;\n\t\t\t\tb = b.vSort;\n\t\t\t\treturn self._compare(a,b,newDir);\n\t\t\t});\n\t\t\tj=0;\n\t\t\tvar nrec= data.length;\n\t\t\t// overhead, but we do not change the original data.\n\t\t\twhile(j<nrec) {\n\t\t\t\ti = _sortData[j].index;\n\t\t\t\tsortData.push(data[i]);\n\t\t\t\tj++;\n\t\t\t}\n\t\t\treturn sortData;\n\t\t};\n\t\tthis._getGroup=function(data,by,dir,type, dfmt){\n\t\t\tvar results=[],\n\t\t\tgroup=null,\n\t\t\tlast=null, val;\n\t\t\t$.each(self._getOrder(data,by,dir,type, dfmt),function(i,v){\n\t\t\t\tval = $.jgrid.getAccessor(v, by);\n\t\t\t\tif(val == null) { val = \"\"; }\n\t\t\t\tif(!self._equals(last,val)){\n\t\t\t\t\tlast=val;\n\t\t\t\t\tif(group !== null){\n\t\t\t\t\t\tresults.push(group);\n\t\t\t\t\t}\n\t\t\t\t\tgroup=self._group(by,val);\n\t\t\t\t}\n\t\t\t\tgroup.items.push(v);\n\t\t\t});\n\t\t\tif(group !== null){\n\t\t\t\tresults.push(group);\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\t\tthis.ignoreCase=function(){\n\t\t\t_usecase=false;\n\t\t\treturn self;\n\t\t};\n\t\tthis.useCase=function(){\n\t\t\t_usecase=true;\n\t\t\treturn self;\n\t\t};\n\t\tthis.trim=function(){\n\t\t\t_trim=true;\n\t\t\treturn self;\n\t\t};\n\t\tthis.noTrim=function(){\n\t\t\t_trim=false;\n\t\t\treturn self;\n\t\t};\n\t\tthis.execute=function(){\n\t\t\tvar match=_query, results=[];\n\t\t\tif(match === null){\n\t\t\t\treturn self;\n\t\t\t}\n\t\t\t$.each(_data,function(){\n\t\t\t\tif(eval(match)){results.push(this);}\n\t\t\t});\n\t\t\t_data=results;\n\t\t\treturn self;\n\t\t};\n\t\tthis.data=function(){\n\t\t\treturn _data;\n\t\t};\n\t\tthis.select=function(f){\n\t\t\tself._performSort();\n\t\t\tif(!self._hasData()){ return[]; }\n\t\t\tself.execute();\n\t\t\tif($.isFunction(f)){\n\t\t\t\tvar results=[];\n\t\t\t\t$.each(_data,function(i,v){\n\t\t\t\t\tresults.push(f(v));\n\t\t\t\t});\n\t\t\t\treturn results;\n\t\t\t}\n\t\t\treturn _data;\n\t\t};\n\t\tthis.hasMatch=function(){\n\t\t\tif(!self._hasData()) { return false; }\n\t\t\tself.execute();\n\t\t\treturn _data.length>0;\n\t\t};\n\t\tthis.andNot=function(f,v,x){\n\t\t\t_negate=!_negate;\n\t\t\treturn self.and(f,v,x);\n\t\t};\n\t\tthis.orNot=function(f,v,x){\n\t\t\t_negate=!_negate;\n\t\t\treturn self.or(f,v,x);\n\t\t};\n\t\tthis.not=function(f,v,x){\n\t\t\treturn self.andNot(f,v,x);\n\t\t};\n\t\tthis.and=function(f,v,x){\n\t\t\t_queuedOperator=\" && \";\n\t\t\tif(f===undefined){\n\t\t\t\treturn self;\n\t\t\t}\n\t\t\treturn self._repeatCommand(f,v,x);\n\t\t};\n\t\tthis.or=function(f,v,x){\n\t\t\t_queuedOperator=\" || \";\n\t\t\tif(f===undefined) { return self; }\n\t\t\treturn self._repeatCommand(f,v,x);\n\t\t};\n\t\tthis.orBegin=function(){\n\t\t\t_orDepth++;\n\t\t\treturn self;\n\t\t};\n\t\tthis.orEnd=function(){\n\t\t\tif (_query !== null){\n\t\t\t\t_query+=\")\";\n\t\t\t}\n\t\t\treturn self;\n\t\t};\n\t\tthis.isNot=function(f){\n\t\t\t_negate=!_negate;\n\t\t\treturn self.is(f);\n\t\t};\n\t\tthis.is=function(f){\n\t\t\tself._append('this.'+f);\n\t\t\tself._resetNegate();\n\t\t\treturn self;\n\t\t};\n\t\tthis._compareValues=function(func,f,v,how,t){\n\t\t\tvar fld;\n\t\t\tif(_useProperties){\n\t\t\t\tfld='jQuery.jgrid.getAccessor(this,\\''+f+'\\')';\n\t\t\t}else{\n\t\t\t\tfld='this';\n\t\t\t}\n\t\t\tif(v===undefined) { v = null; }\n\t\t\t//var val=v===null?f:v,\n\t\t\tvar val =v,\n\t\t\tswst = t.stype === undefined ? \"text\" : t.stype;\n\t\t\tif(v !== null) {\n\t\t\tswitch(swst) {\n\t\t\t\tcase 'int':\n\t\t\t\tcase 'integer':\n\t\t\t\t\tval = (isNaN(Number(val)) || val===\"\") ? '0' : val; // To be fixed with more inteligent code\n\t\t\t\t\tfld = 'parseInt('+fld+',10)';\n\t\t\t\t\tval = 'parseInt('+val+',10)';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'float':\n\t\t\t\tcase 'number':\n\t\t\t\tcase 'numeric':\n\t\t\t\t\tval = String(val).replace(_stripNum, '');\n\t\t\t\t\tval = (isNaN(Number(val)) || val===\"\") ? '0' : val; // To be fixed with more inteligent code\n\t\t\t\t\tfld = 'parseFloat('+fld+')';\n\t\t\t\t\tval = 'parseFloat('+val+')';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'date':\n\t\t\t\tcase 'datetime':\n\t\t\t\t\tval = String($.jgrid.parseDate(t.newfmt || 'Y-m-d',val).getTime());\n\t\t\t\t\tfld = 'jQuery.jgrid.parseDate(\"'+t.srcfmt+'\",'+fld+').getTime()';\n\t\t\t\t\tbreak;\n\t\t\t\tdefault :\n\t\t\t\t\tfld=self._getStr(fld);\n\t\t\t\t\tval=self._getStr('\"'+self._toStr(val)+'\"');\n\t\t\t}\n\t\t\t}\n\t\t\tself._append(fld+' '+how+' '+val);\n\t\t\tself._setCommand(func,f);\n\t\t\tself._resetNegate();\n\t\t\treturn self;\n\t\t};\n\t\tthis.equals=function(f,v,t){\n\t\t\treturn self._compareValues(self.equals,f,v,\"==\",t);\n\t\t};\n\t\tthis.notEquals=function(f,v,t){\n\t\t\treturn self._compareValues(self.equals,f,v,\"!==\",t);\n\t\t};\n\t\tthis.isNull = function(f,v,t){\n\t\t\treturn self._compareValues(self.equals,f,null,\"===\",t);\n\t\t};\n\t\tthis.greater=function(f,v,t){\n\t\t\treturn self._compareValues(self.greater,f,v,\">\",t);\n\t\t};\n\t\tthis.less=function(f,v,t){\n\t\t\treturn self._compareValues(self.less,f,v,\"<\",t);\n\t\t};\n\t\tthis.greaterOrEquals=function(f,v,t){\n\t\t\treturn self._compareValues(self.greaterOrEquals,f,v,\">=\",t);\n\t\t};\n\t\tthis.lessOrEquals=function(f,v,t){\n\t\t\treturn self._compareValues(self.lessOrEquals,f,v,\"<=\",t);\n\t\t};\n\t\tthis.startsWith=function(f,v){\n\t\t\tvar val = (v==null) ? f: v,\n\t\t\tlength=_trim ? $.trim(val.toString()).length : val.toString().length;\n\t\t\tif(_useProperties){\n\t\t\t\tself._append(self._getStr('jQuery.jgrid.getAccessor(this,\\''+f+'\\')')+'.substr(0,'+length+') == '+self._getStr('\"'+self._toStr(v)+'\"'));\n\t\t\t}else{\n\t\t\t\tlength=_trim?$.trim(v.toString()).length:v.toString().length;\n\t\t\t\tself._append(self._getStr('this')+'.substr(0,'+length+') == '+self._getStr('\"'+self._toStr(f)+'\"'));\n\t\t\t}\n\t\t\tself._setCommand(self.startsWith,f);\n\t\t\tself._resetNegate();\n\t\t\treturn self;\n\t\t};\n\t\tthis.endsWith=function(f,v){\n\t\t\tvar val = (v==null) ? f: v,\n\t\t\tlength=_trim ? $.trim(val.toString()).length:val.toString().length;\n\t\t\tif(_useProperties){\n\t\t\t\tself._append(self._getStr('jQuery.jgrid.getAccessor(this,\\''+f+'\\')')+'.substr('+self._getStr('jQuery.jgrid.getAccessor(this,\\''+f+'\\')')+'.length-'+length+','+length+') == \"'+self._toStr(v)+'\"');\n\t\t\t} else {\n\t\t\t\tself._append(self._getStr('this')+'.substr('+self._getStr('this')+'.length-\"'+self._toStr(f)+'\".length,\"'+self._toStr(f)+'\".length) == \"'+self._toStr(f)+'\"');\n\t\t\t}\n\t\t\tself._setCommand(self.endsWith,f);self._resetNegate();\n\t\t\treturn self;\n\t\t};\n\t\tthis.contains=function(f,v){\n\t\t\tif(_useProperties){\n\t\t\t\tself._append(self._getStr('jQuery.jgrid.getAccessor(this,\\''+f+'\\')')+'.indexOf(\"'+self._toStr(v)+'\",0) > -1');\n\t\t\t}else{\n\t\t\t\tself._append(self._getStr('this')+'.indexOf(\"'+self._toStr(f)+'\",0) > -1');\n\t\t\t}\n\t\t\tself._setCommand(self.contains,f);\n\t\t\tself._resetNegate();\n\t\t\treturn self;\n\t\t};\n\t\tthis.groupBy=function(by,dir,type, datefmt){\n\t\t\tif(!self._hasData()){\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\treturn self._getGroup(_data,by,dir,type, datefmt);\n\t\t};\n\t\tthis.orderBy=function(by,dir,stype, dfmt){\n\t\t\tdir = dir == null ? \"a\" :$.trim(dir.toString().toLowerCase());\n\t\t\tif(stype == null) { stype = \"text\"; }\n\t\t\tif(dfmt == null) { dfmt = \"Y-m-d\"; }\n\t\t\tif(dir===\"desc\"||dir===\"descending\"){dir=\"d\";}\n\t\t\tif(dir===\"asc\"||dir===\"ascending\"){dir=\"a\";}\n\t\t\t_sorting.push({by:by,dir:dir,type:stype, datefmt: dfmt});\n\t\t\treturn self;\n\t\t};\n\t\treturn self;\n\t\t};\n\treturn new QueryObject(source,null);\n\t},\n\tgetMethod: function (name) {\n        return this.getAccessor($.fn.jqGrid, name);\n\t},\n\textend : function(methods) {\n\t\t$.extend($.fn.jqGrid,methods);\n\t\tif (!this.no_legacy_api) {\n\t\t\t$.fn.extend(methods);\n\t\t}\n\t}\n});\n\n$.fn.jqGrid = function( pin ) {\n\tif (typeof pin === 'string') {\n\t\tvar fn = $.jgrid.getMethod(pin);\n\t\tif (!fn) {\n\t\t\tthrow (\"jqGrid - No such method: \" + pin);\n\t\t}\n\t\tvar args = $.makeArray(arguments).slice(1);\n\t\treturn fn.apply(this,args);\n\t}\n\treturn this.each( function() {\n\t\tif(this.grid) {return;}\n\n\t\tvar p = $.extend(true,{\n\t\t\turl: \"\",\n\t\t\theight: 150,\n\t\t\tpage: 1,\n\t\t\trowNum: 20,\n\t\t\trowTotal : null,\n\t\t\trecords: 0,\n\t\t\tpager: \"\",\n\t\t\tpgbuttons: true,\n\t\t\tpginput: true,\n\t\t\tcolModel: [],\n\t\t\trowList: [],\n\t\t\tcolNames: [],\n\t\t\tsortorder: \"asc\",\n\t\t\tsortname: \"\",\n\t\t\tdatatype: \"xml\",\n\t\t\tmtype: \"GET\",\n\t\t\taltRows: false,\n\t\t\tselarrrow: [],\n\t\t\tsavedRow: [],\n\t\t\tshrinkToFit: true,\n\t\t\txmlReader: {},\n\t\t\tjsonReader: {},\n\t\t\tsubGrid: false,\n\t\t\tsubGridModel :[],\n\t\t\treccount: 0,\n\t\t\tlastpage: 0,\n\t\t\tlastsort: 0,\n\t\t\tselrow: null,\n\t\t\tbeforeSelectRow: null,\n\t\t\tonSelectRow: null,\n\t\t\tonSortCol: null,\n\t\t\tondblClickRow: null,\n\t\t\tonRightClickRow: null,\n\t\t\tonPaging: null,\n\t\t\tonSelectAll: null,\n\t\t\tonInitGrid : null,\n\t\t\tloadComplete: null,\n\t\t\tgridComplete: null,\n\t\t\tloadError: null,\n\t\t\tloadBeforeSend: null,\n\t\t\tafterInsertRow: null,\n\t\t\tbeforeRequest: null,\n\t\t\tbeforeProcessing : null,\n\t\t\tonHeaderClick: null,\n\t\t\tviewrecords: false,\n\t\t\tloadonce: false,\n\t\t\tmultiselect: false,\n\t\t\tmultikey: false,\n\t\t\tediturl: null,\n\t\t\tsearch: false,\n\t\t\tcaption: \"\",\n\t\t\thidegrid: true,\n\t\t\thiddengrid: false,\n\t\t\tpostData: {},\n\t\t\tuserData: {},\n\t\t\ttreeGrid : false,\n\t\t\ttreeGridModel : 'nested',\n\t\t\ttreeReader : {},\n\t\t\ttreeANode : -1,\n\t\t\tExpandColumn: null,\n\t\t\ttree_root_level : 0,\n\t\t\tprmNames: {page:\"page\",rows:\"rows\", sort: \"sidx\",order: \"sord\", search:\"_search\", nd:\"nd\", id:\"id\",oper:\"oper\",editoper:\"edit\",addoper:\"add\",deloper:\"del\", subgridid:\"id\", npage: null, totalrows:\"totalrows\"},\n\t\t\tforceFit : false,\n\t\t\tgridstate : \"visible\",\n\t\t\tcellEdit: false,\n\t\t\tcellsubmit: \"remote\",\n\t\t\tnv:0,\n\t\t\tloadui: \"enable\",\n\t\t\ttoolbar: [false,\"\"],\n\t\t\tscroll: false,\n\t\t\tmultiboxonly : false,\n\t\t\tdeselectAfterSort : true,\n\t\t\tscrollrows : false,\n\t\t\tautowidth: false,\n\t\t\tscrollOffset :18,\n\t\t\tcellLayout: 5,\n\t\t\tsubGridWidth: 20,\n\t\t\tmultiselectWidth: 20,\n\t\t\tgridview: false,\n\t\t\trownumWidth: 25,\n\t\t\trownumbers : false,\n\t\t\tpagerpos: 'center',\n\t\t\trecordpos: 'right',\n\t\t\tfooterrow : false,\n\t\t\tuserDataOnFooter : false,\n\t\t\thoverrows : true,\n\t\t\taltclass : 'ui-priority-secondary',\n\t\t\tviewsortcols : [false,'vertical',true],\n\t\t\tresizeclass : '',\n\t\t\tautoencode : false,\n\t\t\tremapColumns : [],\n\t\t\tajaxGridOptions :{},\n\t\t\tdirection : \"ltr\",\n\t\t\ttoppager: false,\n\t\t\theadertitles: false,\n\t\t\tscrollTimeout: 40,\n\t\t\tdata : [],\n\t\t\t_index : {},\n\t\t\tgrouping : false,\n\t\t\tgroupingView : {groupField:[],groupOrder:[], groupText:[],groupColumnShow:[],groupSummary:[], showSummaryOnHide: false, sortitems:[], sortnames:[], summary:[],summaryval:[], plusicon: 'ui-icon-circlesmall-plus', minusicon: 'ui-icon-circlesmall-minus', displayField: []},\n\t\t\tignoreCase : false,\n\t\t\tcmTemplate : {},\n\t\t\tidPrefix : \"\",\n\t\t\tmultiSort :  false\n\t\t}, $.jgrid.defaults, pin || {});\n\t\tvar ts= this, grid={\n\t\t\theaders:[],\n\t\t\tcols:[],\n\t\t\tfooters: [],\n\t\t\tdragStart: function(i,x,y) {\n\t\t\t\tthis.resizing = { idx: i, startX: x.clientX, sOL : y[0]};\n\t\t\t\tthis.hDiv.style.cursor = \"col-resize\";\n\t\t\t\tthis.curGbox = $(\"#rs_m\"+$.jgrid.jqID(p.id),\"#gbox_\"+$.jgrid.jqID(p.id));\n\t\t\t\tthis.curGbox.css({display:\"block\",left:y[0],top:y[1],height:y[2]});\n\t\t\t\t$(ts).triggerHandler(\"jqGridResizeStart\", [x, i]);\n\t\t\t\tif($.isFunction(p.resizeStart)) { p.resizeStart.call(ts,x,i); }\n\t\t\t\tdocument.onselectstart=function(){return false;};\n\t\t\t},\n\t\t\tdragMove: function(x) {\n\t\t\t\tif(this.resizing) {\n\t\t\t\t\tvar diff = x.clientX-this.resizing.startX,\n\t\t\t\t\th = this.headers[this.resizing.idx],\n\t\t\t\t\tnewWidth = p.direction === \"ltr\" ? h.width + diff : h.width - diff, hn, nWn;\n\t\t\t\t\tif(newWidth > 33) {\n\t\t\t\t\t\tthis.curGbox.css({left:this.resizing.sOL+diff});\n\t\t\t\t\t\tif(p.forceFit===true ){\n\t\t\t\t\t\t\thn = this.headers[this.resizing.idx+p.nv];\n\t\t\t\t\t\t\tnWn = p.direction === \"ltr\" ? hn.width - diff : hn.width + diff;\n\t\t\t\t\t\t\tif(nWn >33) {\n\t\t\t\t\t\t\t\th.newWidth = newWidth;\n\t\t\t\t\t\t\t\thn.newWidth = nWn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.newWidth = p.direction === \"ltr\" ? p.tblwidth+diff : p.tblwidth-diff;\n\t\t\t\t\t\t\th.newWidth = newWidth;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tdragEnd: function() {\n\t\t\t\tthis.hDiv.style.cursor = \"default\";\n\t\t\t\tif(this.resizing) {\n\t\t\t\t\tvar idx = this.resizing.idx,\n\t\t\t\t\tnw = this.headers[idx].newWidth || this.headers[idx].width;\n\t\t\t\t\tnw = parseInt(nw,10);\n\t\t\t\t\tthis.resizing = false;\n\t\t\t\t\t$(\"#rs_m\"+$.jgrid.jqID(p.id)).css(\"display\",\"none\");\n\t\t\t\t\tp.colModel[idx].width = nw;\n\t\t\t\t\tthis.headers[idx].width = nw;\n\t\t\t\t\tthis.headers[idx].el.style.width = nw + \"px\";\n\t\t\t\t\tthis.cols[idx].style.width = nw+\"px\";\n\t\t\t\t\tif(this.footers.length>0) {this.footers[idx].style.width = nw+\"px\";}\n\t\t\t\t\tif(p.forceFit===true){\n\t\t\t\t\t\tnw = this.headers[idx+p.nv].newWidth || this.headers[idx+p.nv].width;\n\t\t\t\t\t\tthis.headers[idx+p.nv].width = nw;\n\t\t\t\t\t\tthis.headers[idx+p.nv].el.style.width = nw + \"px\";\n\t\t\t\t\t\tthis.cols[idx+p.nv].style.width = nw+\"px\";\n\t\t\t\t\t\tif(this.footers.length>0) {this.footers[idx+p.nv].style.width = nw+\"px\";}\n\t\t\t\t\t\tp.colModel[idx+p.nv].width = nw;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tp.tblwidth = this.newWidth || p.tblwidth;\n\t\t\t\t\t\t$('table:first',this.bDiv).css(\"width\",p.tblwidth+\"px\");\n\t\t\t\t\t\t$('table:first',this.hDiv).css(\"width\",p.tblwidth+\"px\");\n\t\t\t\t\t\tthis.hDiv.scrollLeft = this.bDiv.scrollLeft;\n\t\t\t\t\t\tif(p.footerrow) {\n\t\t\t\t\t\t\t$('table:first',this.sDiv).css(\"width\",p.tblwidth+\"px\");\n\t\t\t\t\t\t\tthis.sDiv.scrollLeft = this.bDiv.scrollLeft;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridResizeStop\", [nw, idx]);\n\t\t\t\t\tif($.isFunction(p.resizeStop)) { p.resizeStop.call(ts,nw,idx); }\n\t\t\t\t}\n\t\t\t\tthis.curGbox = null;\n\t\t\t\tdocument.onselectstart=function(){return true;};\n\t\t\t},\n\t\t\tpopulateVisible: function() {\n\t\t\t\tif (grid.timer) { clearTimeout(grid.timer); }\n\t\t\t\tgrid.timer = null;\n\t\t\t\tvar dh = $(grid.bDiv).height();\n\t\t\t\tif (!dh) { return; }\n\t\t\t\tvar table = $(\"table:first\", grid.bDiv);\n\t\t\t\tvar rows, rh;\n\t\t\t\tif(table[0].rows.length) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\trows = table[0].rows[1];\n\t\t\t\t\t\trh = rows ? $(rows).outerHeight() || grid.prevRowHeight : grid.prevRowHeight;\n\t\t\t\t\t} catch (pv) {\n\t\t\t\t\t\trh = grid.prevRowHeight;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (!rh) { return; }\n\t\t\t\tgrid.prevRowHeight = rh;\n\t\t\t\tvar rn = p.rowNum;\n\t\t\t\tvar scrollTop = grid.scrollTop = grid.bDiv.scrollTop;\n\t\t\t\tvar ttop = Math.round(table.position().top) - scrollTop;\n\t\t\t\tvar tbot = ttop + table.height();\n\t\t\t\tvar div = rh * rn;\n\t\t\t\tvar page, npage, empty;\n\t\t\t\tif ( tbot < dh && ttop <= 0 &&\n\t\t\t\t\t(p.lastpage===undefined||parseInt((tbot + scrollTop + div - 1) / div,10) <= p.lastpage))\n\t\t\t\t{\n\t\t\t\t\tnpage = parseInt((dh - tbot + div - 1) / div,10);\n\t\t\t\t\tif (tbot >= 0 || npage < 2 || p.scroll === true) {\n\t\t\t\t\t\tpage = Math.round((tbot + scrollTop) / div) + 1;\n\t\t\t\t\t\tttop = -1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tttop = 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (ttop > 0) {\n\t\t\t\t\tpage = parseInt(scrollTop / div,10) + 1;\n\t\t\t\t\tnpage = parseInt((scrollTop + dh) / div,10) + 2 - page;\n\t\t\t\t\tempty = true;\n\t\t\t\t}\n\t\t\t\tif (npage) {\n\t\t\t\t\tif (p.lastpage && (page > p.lastpage || p.lastpage===1 || (page === p.page && page===p.lastpage)) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif (grid.hDiv.loading) {\n\t\t\t\t\t\tgrid.timer = setTimeout(grid.populateVisible, p.scrollTimeout);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tp.page = page;\n\t\t\t\t\t\tif (empty) {\n\t\t\t\t\t\t\tgrid.selectionPreserver(table[0]);\n\t\t\t\t\t\t\tgrid.emptyRows.call(table[0], false, false);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tgrid.populate(npage);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tscrollGrid: function( e ) {\n\t\t\t\tif(p.scroll) {\n\t\t\t\t\tvar scrollTop = grid.bDiv.scrollTop;\n\t\t\t\t\tif(grid.scrollTop === undefined) { grid.scrollTop = 0; }\n\t\t\t\t\tif (scrollTop !== grid.scrollTop) {\n\t\t\t\t\t\tgrid.scrollTop = scrollTop;\n\t\t\t\t\t\tif (grid.timer) { clearTimeout(grid.timer); }\n\t\t\t\t\t\tgrid.timer = setTimeout(grid.populateVisible, p.scrollTimeout);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tgrid.hDiv.scrollLeft = grid.bDiv.scrollLeft;\n\t\t\t\tif(p.footerrow) {\n\t\t\t\t\tgrid.sDiv.scrollLeft = grid.bDiv.scrollLeft;\n\t\t\t\t}\n\t\t\t\tif( e ) { e.stopPropagation(); }\n\t\t\t},\n\t\t\tselectionPreserver : function(ts) {\n\t\t\t\tvar p = ts.p,\n\t\t\t\tsr = p.selrow, sra = p.selarrrow ? $.makeArray(p.selarrrow) : null,\n\t\t\t\tleft = ts.grid.bDiv.scrollLeft,\n\t\t\t\trestoreSelection = function() {\n\t\t\t\t\tvar i;\n\t\t\t\t\tp.selrow = null;\n\t\t\t\t\tp.selarrrow = [];\n\t\t\t\t\tif(p.multiselect && sra && sra.length>0) {\n\t\t\t\t\t\tfor(i=0;i<sra.length;i++){\n\t\t\t\t\t\t\tif (sra[i] !== sr) {\n\t\t\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\",sra[i],false, null);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (sr) {\n\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\",sr,false,null);\n\t\t\t\t\t}\n\t\t\t\t\tts.grid.bDiv.scrollLeft = left;\n\t\t\t\t\t$(ts).unbind('.selectionPreserver', restoreSelection);\n\t\t\t\t};\n\t\t\t\t$(ts).bind('jqGridGridComplete.selectionPreserver', restoreSelection);\t\t\t\t\n\t\t\t}\n\t\t};\n\t\tif(this.tagName.toUpperCase() !== 'TABLE') {\n\t\t\talert(\"Element is not a table\");\n\t\t\treturn;\n\t\t}\n\t\tif(document.documentMode !== undefined ) { // IE only\n\t\t\tif(document.documentMode <= 5) {\n\t\t\t\talert(\"Grid can not be used in this ('quirks') mode!\");\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$(this).empty().attr(\"tabindex\",\"0\");\n\t\tthis.p = p ;\n\t\tthis.p.useProp = !!$.fn.prop;\n\t\tvar i, dir;\n\t\tif(this.p.colNames.length === 0) {\n\t\t\tfor (i=0;i<this.p.colModel.length;i++){\n\t\t\t\tthis.p.colNames[i] = this.p.colModel[i].label || this.p.colModel[i].name;\n\t\t\t}\n\t\t}\n\t\tif( this.p.colNames.length !== this.p.colModel.length ) {\n\t\t\talert($.jgrid.errors.model);\n\t\t\treturn;\n\t\t}\n\t\tvar gv = $(\"<div class='ui-jqgrid-view'></div>\"),\n\t\tisMSIE = $.jgrid.msie;\n\t\tts.p.direction = $.trim(ts.p.direction.toLowerCase());\n\t\tif($.inArray(ts.p.direction,[\"ltr\",\"rtl\"]) === -1) { ts.p.direction = \"ltr\"; }\n\t\tdir = ts.p.direction;\n\n\t\t$(gv).insertBefore(this);\n\t\t$(this).removeClass(\"scroll\").appendTo(gv);\n\t\tvar eg = $(\"<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>\");\n\t\t$(eg).attr({\"id\" : \"gbox_\"+this.id,\"dir\":dir}).insertBefore(gv);\n\t\t$(gv).attr(\"id\",\"gview_\"+this.id).appendTo(eg);\n\t\t$(\"<div class='ui-widget-overlay jqgrid-overlay' id='lui_\"+this.id+\"'></div>\").insertBefore(gv);\n\t\t$(\"<div class='loading ui-state-default ui-state-active' id='load_\"+this.id+\"'>\"+this.p.loadtext+\"</div>\").insertBefore(gv);\n\t\t$(this).attr({cellspacing:\"0\",cellpadding:\"0\",border:\"0\",\"role\":\"grid\",\"aria-multiselectable\":!!this.p.multiselect,\"aria-labelledby\":\"gbox_\"+this.id});\n\t\tvar sortkeys = [\"shiftKey\",\"altKey\",\"ctrlKey\"],\n\t\tintNum = function(val,defval) {\n\t\t\tval = parseInt(val,10);\n\t\t\tif (isNaN(val)) { return defval || 0;}\n\t\t\treturn val;\n\t\t},\n\t\tformatCol = function (pos, rowInd, tv, rawObject, rowId, rdata){\n\t\t\tvar cm = ts.p.colModel[pos],\n\t\t\tral = cm.align, result=\"style=\\\"\", clas = cm.classes, nm = cm.name, celp, acp=[];\n\t\t\tif(ral) { result += \"text-align:\"+ral+\";\"; }\n\t\t\tif(cm.hidden===true) { result += \"display:none;\"; }\n\t\t\tif(rowInd===0) {\n\t\t\t\tresult += \"width: \"+grid.headers[pos].width+\"px;\";\n\t\t\t} else if (cm.cellattr && $.isFunction(cm.cellattr))\n\t\t\t{\n\t\t\t\tcelp = cm.cellattr.call(ts, rowId, tv, rawObject, cm, rdata);\n\t\t\t\tif(celp && typeof celp === \"string\") {\n\t\t\t\t\tcelp = celp.replace(/style/i,'style').replace(/title/i,'title');\n\t\t\t\t\tif(celp.indexOf('title') > -1) { cm.title=false;}\n\t\t\t\t\tif(celp.indexOf('class') > -1) { clas = undefined;}\n\t\t\t\t\tacp = celp.split(/[^-]style/);\n\t\t\t\t\tif(acp.length === 2 ) {\n\t\t\t\t\t\tacp[1] =  $.trim(acp[1].replace(\"=\",\"\"));\n\t\t\t\t\t\tif(acp[1].indexOf(\"'\") === 0 || acp[1].indexOf('\"') === 0) {\n\t\t\t\t\t\t\tacp[1] = acp[1].substring(1);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tresult += acp[1].replace(/'/gi,'\"');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult += \"\\\"\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(!acp.length) { acp[0] = \"\"; result += \"\\\"\";}\n\t\t\tresult += (clas !== undefined ? (\" class=\\\"\"+clas+\"\\\"\") :\"\") + ((cm.title && tv) ? (\" title=\\\"\"+$.jgrid.stripHtml(tv)+\"\\\"\") :\"\");\n\t\t\tresult += \" aria-describedby=\\\"\"+ts.p.id+\"_\"+nm+\"\\\"\";\n\t\t\treturn result + acp[0];\n\t\t},\n\t\tcellVal =  function (val) {\n\t\t\treturn val == null || val === \"\" ? \"&#160;\" : (ts.p.autoencode ? $.jgrid.htmlEncode(val) : String(val));\n\t\t},\n\t\tformatter = function (rowId, cellval , colpos, rwdat, _act){\n\t\t\tvar cm = ts.p.colModel[colpos],v;\n\t\t\tif(cm.formatter !== undefined) {\n\t\t\t\trowId = String(ts.p.idPrefix) !== \"\" ? $.jgrid.stripPref(ts.p.idPrefix, rowId) : rowId;\n\t\t\t\tvar opts= {rowId: rowId, colModel:cm, gid:ts.p.id, pos:colpos };\n\t\t\t\tif($.isFunction( cm.formatter ) ) {\n\t\t\t\t\tv = cm.formatter.call(ts,cellval,opts,rwdat,_act);\n\t\t\t\t} else if($.fmatter){\n\t\t\t\t\tv = $.fn.fmatter.call(ts,cm.formatter,cellval,opts,rwdat,_act);\n\t\t\t\t} else {\n\t\t\t\t\tv = cellVal(cellval);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tv = cellVal(cellval);\n\t\t\t}\n\t\t\treturn v;\n\t\t},\n\t\taddCell = function(rowId,cell,pos,irow, srvr, rdata) {\n\t\t\tvar v,prp;\n\t\t\tv = formatter(rowId,cell,pos,srvr,'add');\n\t\t\tprp = formatCol( pos,irow, v, srvr, rowId, rdata);\n\t\t\treturn \"<td role=\\\"gridcell\\\" \"+prp+\">\"+v+\"</td>\";\n\t\t},\n\t\taddMulti = function(rowid,pos,irow,checked){\n\t\t\tvar\tv = \"<input role=\\\"checkbox\\\" type=\\\"checkbox\\\"\"+\" id=\\\"jqg_\"+ts.p.id+\"_\"+rowid+\"\\\" class=\\\"cbox\\\" name=\\\"jqg_\"+ts.p.id+\"_\"+rowid+\"\\\"\" + (checked ? \"checked=\\\"checked\\\"\" : \"\")+\"/>\",\n\t\t\tprp = formatCol( pos,irow,'',null, rowid, true);\n\t\t\treturn \"<td role=\\\"gridcell\\\" \"+prp+\">\"+v+\"</td>\";\n\t\t},\n\t\taddRowNum = function (pos,irow,pG,rN) {\n\t\t\tvar v =  (parseInt(pG,10)-1)*parseInt(rN,10)+1+irow,\n\t\t\tprp = formatCol( pos,irow,v, null, irow, true);\n\t\t\treturn \"<td role=\\\"gridcell\\\" class=\\\"ui-state-default jqgrid-rownum\\\" \"+prp+\">\"+v+\"</td>\";\n\t\t},\n\t\treader = function (datatype) {\n\t\t\tvar field, f=[], j=0, i;\n\t\t\tfor(i =0; i<ts.p.colModel.length; i++){\n\t\t\t\tfield = ts.p.colModel[i];\n\t\t\t\tif (field.name !== 'cb' && field.name !=='subgrid' && field.name !=='rn') {\n\t\t\t\t\tf[j]= datatype === \"local\" ?\n\t\t\t\t\tfield.name :\n\t\t\t\t\t( (datatype===\"xml\" || datatype === \"xmlstring\") ? field.xmlmap || field.name : field.jsonmap || field.name );\n\t\t\t\t\tj++;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn f;\n\t\t},\n\t\torderedCols = function (offset) {\n\t\t\tvar order = ts.p.remapColumns;\n\t\t\tif (!order || !order.length) {\n\t\t\t\torder = $.map(ts.p.colModel, function(v,i) { return i; });\n\t\t\t}\n\t\t\tif (offset) {\n\t\t\t\torder = $.map(order, function(v) { return v<offset?null:v-offset; });\n\t\t\t}\n\t\t\treturn order;\n\t\t},\n\t\temptyRows = function (scroll, locdata) {\n\t\t\tvar firstrow;\n\t\t\tif (this.p.deepempty) {\n\t\t\t\t$(this.rows).slice(1).remove();\n\t\t\t} else {\n\t\t\t\tfirstrow = this.rows.length > 0 ? this.rows[0] : null;\n\t\t\t\t$(this.firstChild).empty().append(firstrow);\n\t\t\t}\n\t\t\tif (scroll && this.p.scroll) {\n\t\t\t\t$(this.grid.bDiv.firstChild).css({height: \"auto\"});\n\t\t\t\t$(this.grid.bDiv.firstChild.firstChild).css({height: 0, display: \"none\"});\n\t\t\t\tif (this.grid.bDiv.scrollTop !== 0) {\n\t\t\t\t\tthis.grid.bDiv.scrollTop = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(locdata === true && this.p.treeGrid) {\n\t\t\t\tthis.p.data = []; this.p._index = {};\n\t\t\t}\n\t\t},\n\t\trefreshIndex = function() {\n\t\t\tvar datalen = ts.p.data.length, idname, i, val,\n\t\t\tni = ts.p.rownumbers===true ? 1 :0,\n\t\t\tgi = ts.p.multiselect ===true ? 1 :0,\n\t\t\tsi = ts.p.subGrid===true ? 1 :0;\n\n\t\t\tif(ts.p.keyIndex === false || ts.p.loadonce === true) {\n\t\t\t\tidname = ts.p.localReader.id;\n\t\t\t} else {\n\t\t\t\tidname = ts.p.colModel[ts.p.keyIndex+gi+si+ni].name;\n\t\t\t}\n\t\t\tfor(i =0;i < datalen; i++) {\n\t\t\t\tval = $.jgrid.getAccessor(ts.p.data[i],idname);\n\t\t\t\tif (val === undefined) { val=String(i+1); }\n\t\t\t\tts.p._index[val] = i;\n\t\t\t}\n\t\t},\n\t\tconstructTr = function(id, hide, altClass, rd, cur, selected) {\n\t\t\tvar tabindex = '-1', restAttr = '', attrName, style = hide ? 'display:none;' : '',\n\t\t\t\tclasses = 'ui-widget-content jqgrow ui-row-' + ts.p.direction + (altClass ? ' ' + altClass : '') + (selected ? ' ui-state-highlight' : ''),\n\t\t\t\trowAttrObj = $(ts).triggerHandler(\"jqGridRowAttr\", [rd, cur, id]);\n\t\t\t\tif( typeof rowAttrObj !== \"object\" ) {\n\t\t\t\t\trowAttrObj =   $.isFunction(ts.p.rowattr) ? ts.p.rowattr.call(ts, rd, cur, id) :{};\n\t\t\t\t}\n\t\t\tif(!$.isEmptyObject( rowAttrObj )) {\n\t\t\t\tif (rowAttrObj.hasOwnProperty(\"id\")) {\n\t\t\t\t\tid = rowAttrObj.id;\n\t\t\t\t\tdelete rowAttrObj.id;\n\t\t\t\t}\n\t\t\t\tif (rowAttrObj.hasOwnProperty(\"tabindex\")) {\n\t\t\t\t\ttabindex = rowAttrObj.tabindex;\n\t\t\t\t\tdelete rowAttrObj.tabindex;\n\t\t\t\t}\n\t\t\t\tif (rowAttrObj.hasOwnProperty(\"style\")) {\n\t\t\t\t\tstyle += rowAttrObj.style;\n\t\t\t\t\tdelete rowAttrObj.style;\n\t\t\t\t}\n\t\t\t\tif (rowAttrObj.hasOwnProperty(\"class\")) {\n\t\t\t\t\tclasses += ' ' + rowAttrObj['class'];\n\t\t\t\t\tdelete rowAttrObj['class'];\n\t\t\t\t}\n\t\t\t\t// dot't allow to change role attribute\n\t\t\t\ttry { delete rowAttrObj.role; } catch(ra){}\n\t\t\t\tfor (attrName in rowAttrObj) {\n\t\t\t\t\tif (rowAttrObj.hasOwnProperty(attrName)) {\n\t\t\t\t\t\trestAttr += ' ' + attrName + '=' + rowAttrObj[attrName];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn '<tr role=\"row\" id=\"' + id + '\" tabindex=\"' + tabindex + '\" class=\"' + classes + '\"' +\n\t\t\t\t(style === '' ? '' : ' style=\"' + style + '\"') + restAttr + '>';\n\t\t},\n\t\taddXmlData = function (xml,t, rcnt, more, adjust) {\n\t\t\tvar startReq = new Date(),\n\t\t\tlocdata = (ts.p.datatype !== \"local\" && ts.p.loadonce) || ts.p.datatype === \"xmlstring\",\n\t\t\txmlid = \"_id_\", xmlRd = ts.p.xmlReader,\n\t\t\tfrd = ts.p.datatype === \"local\" ? \"local\" : \"xml\";\n\t\t\tif(locdata) {\n\t\t\t\tts.p.data = [];\n\t\t\t\tts.p._index = {};\n\t\t\t\tts.p.localReader.id = xmlid;\n\t\t\t}\n\t\t\tts.p.reccount = 0;\n\t\t\tif($.isXMLDoc(xml)) {\n\t\t\t\tif(ts.p.treeANode===-1 && !ts.p.scroll) {\n\t\t\t\t\temptyRows.call(ts, false, true);\n\t\t\t\t\trcnt=1;\n\t\t\t\t} else { rcnt = rcnt > 1 ? rcnt :1; }\n\t\t\t} else { return; }\n\t\t\tvar self= $(ts), i,fpos,ir=0,v,gi=ts.p.multiselect===true?1:0,si=0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,idn, getId,f=[],F,rd ={}, xmlr,rid, rowData=[], cn=(ts.p.altRows === true) ? ts.p.altclass:\"\",cn1;\n\t\t\tif(ts.p.subGrid===true) {\n\t\t\t\tsi = 1;\n\t\t\t\taddSubGridCell = $.jgrid.getMethod(\"addSubGridCell\");\n\t\t\t}\n\t\t\tif(!xmlRd.repeatitems) {f = reader(frd);}\n\t\t\tif( ts.p.keyIndex===false) {\n\t\t\t\tidn = $.isFunction( xmlRd.id ) ?  xmlRd.id.call(ts, xml) : xmlRd.id;\n\t\t\t} else {\n\t\t\t\tidn = ts.p.keyIndex;\n\t\t\t}\n\t\t\tif(f.length>0 && !isNaN(idn)) {\n\t\t\t\tif (ts.p.remapColumns && ts.p.remapColumns.length) {\n\t\t\t\t\tidn = $.inArray(idn, ts.p.remapColumns);\n\t\t\t\t}\n\t\t\t\tidn=f[idn];\n\t\t\t}\n\t\t\tif( String(idn).indexOf(\"[\") === -1 ) {\n\t\t\t\tif (f.length) {\n\t\t\t\t\tgetId = function( trow, k) {return $(idn,trow).text() || k;};\n\t\t\t\t} else {\n\t\t\t\t\tgetId = function( trow, k) {return $(xmlRd.cell,trow).eq(idn).text() || k;};\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tgetId = function( trow, k) {return trow.getAttribute(idn.replace(/[\\[\\]]/g,\"\")) || k;};\n\t\t\t}\n\t\t\tts.p.userData = {};\n\t\t\tts.p.page = $.jgrid.getXmlData( xml,xmlRd.page ) || ts.p.page || 0;\n\t\t\tts.p.lastpage = $.jgrid.getXmlData( xml,xmlRd.total );\n\t\t\tif(ts.p.lastpage===undefined) { ts.p.lastpage=1; }\n\t\t\tts.p.records = $.jgrid.getXmlData( xml,xmlRd.records ) || 0;\n\t\t\tif($.isFunction(xmlRd.userdata)) {\n\t\t\t\tts.p.userData = xmlRd.userdata.call(ts, xml) || {};\n\t\t\t} else {\n\t\t\t\t$.jgrid.getXmlData(xml, xmlRd.userdata, true).each(function() {ts.p.userData[this.getAttribute(\"name\")]= $(this).text();});\n\t\t\t}\n\t\t\tvar gxml = $.jgrid.getXmlData( xml, xmlRd.root, true);\n\t\t\tgxml = $.jgrid.getXmlData( gxml, xmlRd.row, true);\n\t\t\tif (!gxml) { gxml = []; }\n\t\t\tvar gl = gxml.length, j=0, grpdata=[], rn = parseInt(ts.p.rowNum,10), br=ts.p.scroll?$.jgrid.randId():1, altr;\n\t\t\tif (gl > 0 &&  ts.p.page <= 0) { ts.p.page = 1; }\n\t\t\tif(gxml && gl){\n\t\t\tif (adjust) { rn *= adjust+1; }\n\t\t\tvar afterInsRow = $.isFunction(ts.p.afterInsertRow), hiderow=false, groupingPrepare;\n\t\t\tif(ts.p.grouping)  {\n\t\t\t\thiderow = ts.p.groupingView.groupCollapse === true;\n\t\t\t\tgroupingPrepare = $.jgrid.getMethod(\"groupingPrepare\");\n\t\t\t}\n\t\t\twhile (j<gl) {\n\t\t\t\txmlr = gxml[j];\n\t\t\t\trid = getId(xmlr,br+j);\n\t\t\t\trid  = ts.p.idPrefix + rid;\n\t\t\t\taltr = rcnt === 0 ? 0 : rcnt+1;\n\t\t\t\tcn1 = (altr+j)%2 === 1 ? cn : '';\n\t\t\t\tvar iStartTrTag = rowData.length;\n\t\t\t\trowData.push(\"\");\n\t\t\t\tif( ni ) {\n\t\t\t\t\trowData.push( addRowNum(0,j,ts.p.page,ts.p.rowNum) );\n\t\t\t\t}\n\t\t\t\tif( gi ) {\n\t\t\t\t\trowData.push( addMulti(rid,ni,j, false) );\n\t\t\t\t}\n\t\t\t\tif( si ) {\n\t\t\t\t\trowData.push( addSubGridCell.call(self,gi+ni,j+rcnt) );\n\t\t\t\t}\n\t\t\t\tif(xmlRd.repeatitems){\n\t\t\t\t\tif (!F) { F=orderedCols(gi+si+ni); }\n\t\t\t\t\tvar cells = $.jgrid.getXmlData( xmlr, xmlRd.cell, true);\n\t\t\t\t\t$.each(F, function (k) {\n\t\t\t\t\t\tvar cell = cells[this];\n\t\t\t\t\t\tif (!cell) { return false; }\n\t\t\t\t\t\tv = cell.textContent || cell.text;\n\t\t\t\t\t\trd[ts.p.colModel[k+gi+si+ni].name] = v;\n\t\t\t\t\t\trowData.push( addCell(rid,v,k+gi+si+ni,j+rcnt,xmlr, rd) );\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tfor(i = 0; i < f.length;i++) {\n\t\t\t\t\t\tv = $.jgrid.getXmlData( xmlr, f[i]);\n\t\t\t\t\t\trd[ts.p.colModel[i+gi+si+ni].name] = v;\n\t\t\t\t\t\trowData.push( addCell(rid, v, i+gi+si+ni, j+rcnt, xmlr, rd) );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trowData[iStartTrTag] = constructTr(rid, hiderow, cn1, rd, xmlr, false);\n\t\t\t\trowData.push(\"</tr>\");\n\t\t\t\tif(ts.p.grouping) {\n\t\t\t\t\tgrpdata = groupingPrepare.call(self,rowData, grpdata, rd, j);\n\t\t\t\t\trowData = [];\n\t\t\t\t}\n\t\t\t\tif(locdata || ts.p.treeGrid === true) {\n\t\t\t\t\trd[xmlid] = $.jgrid.stripPref(ts.p.idPrefix, rid);\n\t\t\t\t\tts.p.data.push(rd);\n\t\t\t\t\tts.p._index[rd[xmlid]] = ts.p.data.length-1;\n\t\t\t\t}\n\t\t\t\tif(ts.p.gridview === false ) {\n\t\t\t\t\t$(\"tbody:first\",t).append(rowData.join(''));\n\t\t\t\t\tself.triggerHandler(\"jqGridAfterInsertRow\", [rid, rd, xmlr]);\n\t\t\t\t\tif(afterInsRow) {ts.p.afterInsertRow.call(ts,rid,rd,xmlr);}\n\t\t\t\t\trowData=[];\n\t\t\t\t}\n\t\t\t\trd={};\n\t\t\t\tir++;\n\t\t\t\tj++;\n\t\t\t\tif(ir===rn) {break;}\n\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.gridview === true) {\n\t\t\t\tfpos = ts.p.treeANode > -1 ? ts.p.treeANode: 0;\n\t\t\t\tif(ts.p.grouping) {\n\t\t\t\t\tself.jqGrid('groupingRender',grpdata,ts.p.colModel.length);\n\t\t\t\t\tgrpdata = null;\n\t\t\t\t} else if(ts.p.treeGrid === true && fpos > 0) {\n\t\t\t\t\t$(ts.rows[fpos]).after(rowData.join(''));\n\t\t\t\t} else {\n\t\t\t\t\t$(\"tbody:first\",t).append(rowData.join(''));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.subGrid === true ) {\n\t\t\t\ttry {self.jqGrid(\"addSubGrid\",gi+ni);} catch (_){}\n\t\t\t}\n\t\t\tts.p.totaltime = new Date() - startReq;\n\t\t\tif(ir>0) { if(ts.p.records===0) { ts.p.records=gl;} }\n\t\t\trowData =null;\n\t\t\tif( ts.p.treeGrid === true) {\n\t\t\t\ttry {self.jqGrid(\"setTreeNode\", fpos+1, ir+fpos+1);} catch (e) {}\n\t\t\t}\n\t\t\tif(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;}\n\t\t\tts.p.reccount=ir;\n\t\t\tts.p.treeANode = -1;\n\t\t\tif(ts.p.userDataOnFooter) { self.jqGrid(\"footerData\",\"set\",ts.p.userData,true); }\n\t\t\tif(locdata) {\n\t\t\t\tts.p.records = gl;\n\t\t\t\tts.p.lastpage = Math.ceil(gl/ rn);\n\t\t\t}\n\t\t\tif (!more) { ts.updatepager(false,true); }\n\t\t\tif(locdata) {\n\t\t\t\twhile (ir<gl) {\n\t\t\t\t\txmlr = gxml[ir];\n\t\t\t\t\trid = getId(xmlr,ir+br);\n\t\t\t\t\trid  = ts.p.idPrefix + rid;\n\t\t\t\t\tif(xmlRd.repeatitems){\n\t\t\t\t\t\tif (!F) { F=orderedCols(gi+si+ni); }\n\t\t\t\t\t\tvar cells2 = $.jgrid.getXmlData( xmlr, xmlRd.cell, true);\n\t\t\t\t\t\t$.each(F, function (k) {\n\t\t\t\t\t\t\tvar cell = cells2[this];\n\t\t\t\t\t\t\tif (!cell) { return false; }\n\t\t\t\t\t\t\tv = cell.textContent || cell.text;\n\t\t\t\t\t\t\trd[ts.p.colModel[k+gi+si+ni].name] = v;\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfor(i = 0; i < f.length;i++) {\n\t\t\t\t\t\t\tv = $.jgrid.getXmlData( xmlr, f[i]);\n\t\t\t\t\t\t\trd[ts.p.colModel[i+gi+si+ni].name] = v;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\trd[xmlid] = $.jgrid.stripPref(ts.p.idPrefix, rid);\n\t\t\t\t\tts.p.data.push(rd);\n\t\t\t\t\tts.p._index[rd[xmlid]] = ts.p.data.length-1;\n\t\t\t\t\trd = {};\n\t\t\t\t\tir++;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\taddJSONData = function(data,t, rcnt, more, adjust) {\n\t\t\tvar startReq = new Date();\n\t\t\tif(data) {\n\t\t\t\tif(ts.p.treeANode === -1 && !ts.p.scroll) {\n\t\t\t\t\temptyRows.call(ts, false, true);\n\t\t\t\t\trcnt=1;\n\t\t\t\t} else { rcnt = rcnt > 1 ? rcnt :1; }\n\t\t\t} else { return; }\n\n\t\t\tvar dReader, locid = \"_id_\", frd,\n\t\t\tlocdata = (ts.p.datatype !== \"local\" && ts.p.loadonce) || ts.p.datatype === \"jsonstring\";\n\t\t\tif(locdata) { ts.p.data = []; ts.p._index = {}; ts.p.localReader.id = locid;}\n\t\t\tts.p.reccount = 0;\n\t\t\tif(ts.p.datatype === \"local\") {\n\t\t\t\tdReader =  ts.p.localReader;\n\t\t\t\tfrd= 'local';\n\t\t\t} else {\n\t\t\t\tdReader =  ts.p.jsonReader;\n\t\t\t\tfrd='json';\n\t\t\t}\n\t\t\tvar self = $(ts), ir=0,v,i,j,f=[],cur,gi=ts.p.multiselect?1:0,si=ts.p.subGrid===true?1:0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,arrayReader=orderedCols(gi+si+ni),objectReader=reader(frd),rowReader,len,drows,idn,rd={}, fpos, idr,rowData=[],cn=(ts.p.altRows === true) ? ts.p.altclass:\"\",cn1,lp;\n\t\t\tts.p.page = $.jgrid.getAccessor(data,dReader.page) || ts.p.page || 0;\n\t\t\tlp = $.jgrid.getAccessor(data,dReader.total);\n\t\t\tif(si) {\n\t\t\t\taddSubGridCell = $.jgrid.getMethod(\"addSubGridCell\");\n\t\t\t}\n\t\t\tts.p.lastpage = lp === undefined ? 1 : lp;\n\t\t\tts.p.records = $.jgrid.getAccessor(data,dReader.records) || 0;\n\t\t\tts.p.userData = $.jgrid.getAccessor(data,dReader.userdata) || {};\n\t\t\tif( ts.p.keyIndex===false ) {\n\t\t\t\tidn = $.isFunction(dReader.id) ? dReader.id.call(ts, data) : dReader.id; \n\t\t\t} else {\n\t\t\t\tidn = ts.p.keyIndex;\n\t\t\t}\n\t\t\tif(!dReader.repeatitems) {\n\t\t\t\tf = objectReader;\n\t\t\t\tif(f.length>0 && !isNaN(idn)) {\n\t\t\t\t\tif (ts.p.remapColumns && ts.p.remapColumns.length) {\n\t\t\t\t\t\tidn = $.inArray(idn, ts.p.remapColumns);\n\t\t\t\t\t}\n\t\t\t\t\tidn=f[idn];\n\t\t\t\t}\n\t\t\t}\n\t\t\tdrows = $.jgrid.getAccessor(data,dReader.root);\n\t\t\tif (drows == null && $.isArray(data)) { drows = data; }\n\t\t\tif (!drows) { drows = []; }\n\t\t\tlen = drows.length; i=0;\n\t\t\tif (len > 0 && ts.p.page <= 0) { ts.p.page = 1; }\n\t\t\tvar rn = parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1, altr, selected=false, selr;\n\t\t\tif (adjust) { rn *= adjust+1; }\n\t\t\tif(ts.p.datatype === \"local\" && !ts.p.deselectAfterSort) {\n\t\t\t\tselected = true;\n\t\t\t}\n\t\t\tvar afterInsRow = $.isFunction(ts.p.afterInsertRow), grpdata=[],hiderow=false, groupingPrepare;\n\t\t\tif(ts.p.grouping)  {\n\t\t\t\thiderow = ts.p.groupingView.groupCollapse === true;\n\t\t\t\tgroupingPrepare = $.jgrid.getMethod(\"groupingPrepare\");\n\t\t\t}\n\t\t\twhile (i<len) {\n\t\t\t\tcur = drows[i];\n\t\t\t\tidr = $.jgrid.getAccessor(cur,idn);\n\t\t\t\tif(idr === undefined) {\n\t\t\t\t\tif (typeof idn === \"number\" && ts.p.colModel[idn+gi+si+ni] != null) {\n\t\t\t\t\t\t// reread id by name\n\t\t\t\t\t\tidr = $.jgrid.getAccessor(cur,ts.p.colModel[idn+gi+si+ni].name);\n\t\t\t\t\t}\n\t\t\t\t\tif(idr === undefined) {\n\t\t\t\t\t\tidr = br+i;\n\t\t\t\t\t\tif(f.length===0){\n\t\t\t\t\t\t\tif(dReader.cell){\n\t\t\t\t\t\t\t\tvar ccur = $.jgrid.getAccessor(cur,dReader.cell) || cur;\n\t\t\t\t\t\t\t\tidr = ccur != null && ccur[idn] !== undefined ? ccur[idn] : idr;\n\t\t\t\t\t\t\t\tccur=null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tidr  = ts.p.idPrefix + idr;\n\t\t\t\taltr = rcnt === 1 ? 0 : rcnt;\n\t\t\t\tcn1 = (altr+i)%2 === 1 ? cn : '';\n\t\t\t\tif( selected) {\n\t\t\t\t\tif( ts.p.multiselect) {\n\t\t\t\t\t\tselr = ($.inArray(idr, ts.p.selarrrow) !== -1);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tselr = (idr === ts.p.selrow);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar iStartTrTag = rowData.length;\n\t\t\t\trowData.push(\"\");\n\t\t\t\tif( ni ) {\n\t\t\t\t\trowData.push( addRowNum(0,i,ts.p.page,ts.p.rowNum) );\n\t\t\t\t}\n\t\t\t\tif( gi ){\n\t\t\t\t\trowData.push( addMulti(idr,ni,i,selr) );\n\t\t\t\t}\n\t\t\t\tif( si ) {\n\t\t\t\t\trowData.push( addSubGridCell.call(self,gi+ni,i+rcnt) );\n\t\t\t\t}\n\t\t\t\trowReader=objectReader;\n\t\t\t\tif (dReader.repeatitems) {\n\t\t\t\t\tif(dReader.cell) {cur = $.jgrid.getAccessor(cur,dReader.cell) || cur;}\n\t\t\t\t\tif ($.isArray(cur)) { rowReader=arrayReader; }\n\t\t\t\t}\n\t\t\t\tfor (j=0;j<rowReader.length;j++) {\n\t\t\t\t\tv = $.jgrid.getAccessor(cur,rowReader[j]);\n\t\t\t\t\trd[ts.p.colModel[j+gi+si+ni].name] = v;\n\t\t\t\t\trowData.push( addCell(idr,v,j+gi+si+ni,i+rcnt,cur, rd) );\n\t\t\t\t}\n\t\t\t\trowData[iStartTrTag] = constructTr(idr, hiderow, cn1, rd, cur, selr);\n\t\t\t\trowData.push( \"</tr>\" );\n\t\t\t\tif(ts.p.grouping) {\n\t\t\t\t\tgrpdata = groupingPrepare.call(self,rowData, grpdata, rd, i);\n\t\t\t\t\trowData = [];\n\t\t\t\t}\n\t\t\t\tif(locdata || ts.p.treeGrid===true) {\n\t\t\t\t\trd[locid] = $.jgrid.stripPref(ts.p.idPrefix, idr);\n\t\t\t\t\tts.p.data.push(rd);\n\t\t\t\t\tts.p._index[rd[locid]] = ts.p.data.length-1;\n\t\t\t\t}\n\t\t\t\tif(ts.p.gridview === false ) {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID(ts.p.id)+\" tbody:first\").append(rowData.join(''));\n\t\t\t\t\tself.triggerHandler(\"jqGridAfterInsertRow\", [idr, rd, cur]);\n\t\t\t\t\tif(afterInsRow) {ts.p.afterInsertRow.call(ts,idr,rd,cur);}\n\t\t\t\t\trowData=[];//ari=0;\n\t\t\t\t}\n\t\t\t\trd={};\n\t\t\t\tir++;\n\t\t\t\ti++;\n\t\t\t\tif(ir===rn) { break; }\n\t\t\t}\n\t\t\tif(ts.p.gridview === true ) {\n\t\t\t\tfpos = ts.p.treeANode > -1 ? ts.p.treeANode: 0;\n\t\t\t\tif(ts.p.grouping) {\n\t\t\t\t\tself.jqGrid('groupingRender',grpdata,ts.p.colModel.length);\n\t\t\t\t\tgrpdata = null;\n\t\t\t\t} else if(ts.p.treeGrid === true && fpos > 0) {\n\t\t\t\t\t$(ts.rows[fpos]).after(rowData.join(''));\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID(ts.p.id)+\" tbody:first\").append(rowData.join(''));\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.subGrid === true ) {\n\t\t\t\ttry { self.jqGrid(\"addSubGrid\",gi+ni);} catch (_){}\n\t\t\t}\n\t\t\tts.p.totaltime = new Date() - startReq;\n\t\t\tif(ir>0) {\n\t\t\t\tif(ts.p.records===0) { ts.p.records=len; }\n\t\t\t}\n\t\t\trowData = null;\n\t\t\tif( ts.p.treeGrid === true) {\n\t\t\t\ttry {self.jqGrid(\"setTreeNode\", fpos+1, ir+fpos+1);} catch (e) {}\n\t\t\t}\n\t\t\tif(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;}\n\t\t\tts.p.reccount=ir;\n\t\t\tts.p.treeANode = -1;\n\t\t\tif(ts.p.userDataOnFooter) { self.jqGrid(\"footerData\",\"set\",ts.p.userData,true); }\n\t\t\tif(locdata) {\n\t\t\t\tts.p.records = len;\n\t\t\t\tts.p.lastpage = Math.ceil(len/ rn);\n\t\t\t}\n\t\t\tif (!more) { ts.updatepager(false,true); }\n\t\t\tif(locdata) {\n\t\t\t\twhile (ir<len && drows[ir]) {\n\t\t\t\t\tcur = drows[ir];\n\t\t\t\t\tidr = $.jgrid.getAccessor(cur,idn);\n\t\t\t\t\tif(idr === undefined) {\n\t\t\t\t\t\tif (typeof idn === \"number\" && ts.p.colModel[idn+gi+si+ni] != null) {\n\t\t\t\t\t\t\t// reread id by name\n\t\t\t\t\t\t\tidr = $.jgrid.getAccessor(cur,ts.p.colModel[idn+gi+si+ni].name);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(idr === undefined) {\n\t\t\t\t\t\t\tidr = br+ir;\n\t\t\t\t\t\t\tif(f.length===0){\n\t\t\t\t\t\t\t\tif(dReader.cell){\n\t\t\t\t\t\t\t\t\tvar ccur2 = $.jgrid.getAccessor(cur,dReader.cell) || cur;\n\t\t\t\t\t\t\t\t\tidr = ccur2 != null && ccur2[idn] !== undefined ? ccur2[idn] : idr;\n\t\t\t\t\t\t\t\t\tccur2=null;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(cur) {\n\t\t\t\t\t\tidr  = ts.p.idPrefix + idr;\n\t\t\t\t\t\trowReader=objectReader;\n\t\t\t\t\t\tif (dReader.repeatitems) {\n\t\t\t\t\t\t\tif(dReader.cell) {cur = $.jgrid.getAccessor(cur,dReader.cell) || cur;}\n\t\t\t\t\t\t\tif ($.isArray(cur)) { rowReader=arrayReader; }\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tfor (j=0;j<rowReader.length;j++) {\n\t\t\t\t\t\t\trd[ts.p.colModel[j+gi+si+ni].name] = $.jgrid.getAccessor(cur,rowReader[j]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\trd[locid] = $.jgrid.stripPref(ts.p.idPrefix, idr);\n\t\t\t\t\t\tts.p.data.push(rd);\n\t\t\t\t\t\tts.p._index[rd[locid]] = ts.p.data.length-1;\n\t\t\t\t\t\trd = {};\n\t\t\t\t\t}\n\t\t\t\t\tir++;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\taddLocalData = function() {\n\t\t\tvar st = ts.p.multiSort ? [] : \"\", sto=[], fndsort=false, cmtypes={}, grtypes=[], grindexes=[], srcformat, sorttype, newformat;\n\t\t\tif(!$.isArray(ts.p.data)) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar grpview = ts.p.grouping ? ts.p.groupingView : false, lengrp, gin;\n\t\t\t$.each(ts.p.colModel,function(){\n\t\t\t\tsorttype = this.sorttype || \"text\";\n\t\t\t\tif(sorttype === \"date\" || sorttype === \"datetime\") {\n\t\t\t\t\tif(this.formatter && typeof this.formatter === 'string' && this.formatter === 'date') {\n\t\t\t\t\t\tif(this.formatoptions && this.formatoptions.srcformat) {\n\t\t\t\t\t\t\tsrcformat = this.formatoptions.srcformat;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsrcformat = $.jgrid.formatter.date.srcformat;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(this.formatoptions && this.formatoptions.newformat) {\n\t\t\t\t\t\t\tnewformat = this.formatoptions.newformat;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnewformat = $.jgrid.formatter.date.newformat;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsrcformat = newformat = this.datefmt || \"Y-m-d\";\n\t\t\t\t\t}\n\t\t\t\t\tcmtypes[this.name] = {\"stype\": sorttype, \"srcfmt\": srcformat,\"newfmt\":newformat};\n\t\t\t\t} else {\n\t\t\t\t\tcmtypes[this.name] = {\"stype\": sorttype, \"srcfmt\":'',\"newfmt\":''};\n\t\t\t\t}\n\t\t\t\tif(ts.p.grouping ) {\n\t\t\t\t\tfor(gin =0, lengrp = grpview.groupField.length; gin< lengrp; gin++) {\n\t\t\t\t\t\tif( this.name === grpview.groupField[gin]) {\n\t\t\t\t\t\t\tvar grindex = this.name;\n\t\t\t\t\t\t\tif (this.index) {\n\t\t\t\t\t\t\t\tgrindex = this.index;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tgrtypes[gin] = cmtypes[grindex];\n\t\t\t\t\t\t\tgrindexes[gin]= grindex;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(ts.p.multiSort) {\n\t\t\t\t\tif(this.lso) {\n\t\t\t\t\t\tst.push(this.name);\n\t\t\t\t\t\tvar tmplso= this.lso.split(\"-\");\n\t\t\t\t\t\tsto.push( tmplso[tmplso.length-1] );\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif(!fndsort && (this.index === ts.p.sortname || this.name === ts.p.sortname)){\n\t\t\t\t\t\tst = this.name; // ???\n\t\t\t\t\t\tfndsort = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(ts.p.treeGrid) {\n\t\t\t\t$(ts).jqGrid(\"SortTree\", st, ts.p.sortorder, cmtypes[st].stype, cmtypes[st].srcfmt);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar compareFnMap = {\n\t\t\t\t'eq':function(queryObj) {return queryObj.equals;},\n\t\t\t\t'ne':function(queryObj) {return queryObj.notEquals;},\n\t\t\t\t'lt':function(queryObj) {return queryObj.less;},\n\t\t\t\t'le':function(queryObj) {return queryObj.lessOrEquals;},\n\t\t\t\t'gt':function(queryObj) {return queryObj.greater;},\n\t\t\t\t'ge':function(queryObj) {return queryObj.greaterOrEquals;},\n\t\t\t\t'cn':function(queryObj) {return queryObj.contains;},\n\t\t\t\t'nc':function(queryObj,op) {return op === \"OR\" ? queryObj.orNot().contains : queryObj.andNot().contains;},\n\t\t\t\t'bw':function(queryObj) {return queryObj.startsWith;},\n\t\t\t\t'bn':function(queryObj,op) {return op === \"OR\" ? queryObj.orNot().startsWith : queryObj.andNot().startsWith;},\n\t\t\t\t'en':function(queryObj,op) {return op === \"OR\" ? queryObj.orNot().endsWith : queryObj.andNot().endsWith;},\n\t\t\t\t'ew':function(queryObj) {return queryObj.endsWith;},\n\t\t\t\t'ni':function(queryObj,op) {return op === \"OR\" ? queryObj.orNot().equals : queryObj.andNot().equals;},\n\t\t\t\t'in':function(queryObj) {return queryObj.equals;},\n\t\t\t\t'nu':function(queryObj) {return queryObj.isNull;},\n\t\t\t\t'nn':function(queryObj,op) {return op === \"OR\" ? queryObj.orNot().isNull : queryObj.andNot().isNull;}\n\n\t\t\t},\n\t\t\tquery = $.jgrid.from(ts.p.data);\n\t\t\tif (ts.p.ignoreCase) { query = query.ignoreCase(); }\n\t\t\tfunction tojLinq ( group ) {\n\t\t\t\tvar s = 0, index, gor, ror, opr, rule;\n\t\t\t\tif (group.groups != null) {\n\t\t\t\t\tgor = group.groups.length && group.groupOp.toString().toUpperCase() === \"OR\";\n\t\t\t\t\tif (gor) {\n\t\t\t\t\t\tquery.orBegin();\n\t\t\t\t\t}\n\t\t\t\t\tfor (index = 0; index < group.groups.length; index++) {\n\t\t\t\t\t\tif (s > 0 && gor) {\n\t\t\t\t\t\t\tquery.or();\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\ttojLinq(group.groups[index]);\n\t\t\t\t\t\t} catch (e) {alert(e);}\n\t\t\t\t\t\ts++;\n\t\t\t\t\t}\n\t\t\t\t\tif (gor) {\n\t\t\t\t\t\tquery.orEnd();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (group.rules != null) {\n\t\t\t\t\t//if(s>0) {\n\t\t\t\t\t//\tvar result = query.select();\n\t\t\t\t\t//\tquery = $.jgrid.from( result);\n\t\t\t\t\t//\tif (ts.p.ignoreCase) { query = query.ignoreCase(); } \n\t\t\t\t\t//}\n\t\t\t\t\ttry{\n\t\t\t\t\t\tror = group.rules.length && group.groupOp.toString().toUpperCase() === \"OR\";\n\t\t\t\t\t\tif (ror) {\n\t\t\t\t\t\t\tquery.orBegin();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfor (index = 0; index < group.rules.length; index++) {\n\t\t\t\t\t\t\trule = group.rules[index];\n\t\t\t\t\t\t\topr = group.groupOp.toString().toUpperCase();\n\t\t\t\t\t\t\tif (compareFnMap[rule.op] && rule.field ) {\n\t\t\t\t\t\t\t\tif(s > 0 && opr && opr === \"OR\") {\n\t\t\t\t\t\t\t\t\tquery = query.or();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tquery = compareFnMap[rule.op](query, opr)(rule.field, rule.data, cmtypes[rule.field]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ts++;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (ror) {\n\t\t\t\t\t\t\tquery.orEnd();\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch (g) {alert(g);}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (ts.p.search === true) {\n\t\t\t\tvar srules = ts.p.postData.filters;\n\t\t\t\tif(srules) {\n\t\t\t\t\tif(typeof srules === \"string\") { srules = $.jgrid.parse(srules);}\n\t\t\t\t\ttojLinq( srules );\n\t\t\t\t} else {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tquery = compareFnMap[ts.p.postData.searchOper](query)(ts.p.postData.searchField, ts.p.postData.searchString,cmtypes[ts.p.postData.searchField]);\n\t\t\t\t\t} catch (se){}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.grouping) {\n\t\t\t\tfor(gin=0; gin<lengrp;gin++) {\n\t\t\t\t\tquery.orderBy(grindexes[gin],grpview.groupOrder[gin],grtypes[gin].stype, grtypes[gin].srcfmt);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.multiSort) {\n\t\t\t\t$.each(st,function(i){\n\t\t\t\t\tquery.orderBy(this, sto[i], cmtypes[this].stype, cmtypes[this].srcfmt);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tif (st && ts.p.sortorder && fndsort) {\n\t\t\t\t\tif(ts.p.sortorder.toUpperCase() === \"DESC\") {\n\t\t\t\t\t\tquery.orderBy(ts.p.sortname, \"d\", cmtypes[st].stype, cmtypes[st].srcfmt);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tquery.orderBy(ts.p.sortname, \"a\", cmtypes[st].stype, cmtypes[st].srcfmt);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar queryResults = query.select(),\n\t\t\trecordsperpage = parseInt(ts.p.rowNum,10),\n\t\t\ttotal = queryResults.length,\n\t\t\tpage = parseInt(ts.p.page,10),\n\t\t\ttotalpages = Math.ceil(total / recordsperpage),\n\t\t\tretresult = {};\n\t\t\tqueryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );\n\t\t\tquery = null;\n\t\t\tcmtypes = null;\n\t\t\tretresult[ts.p.localReader.total] = totalpages;\n\t\t\tretresult[ts.p.localReader.page] = page;\n\t\t\tretresult[ts.p.localReader.records] = total;\n\t\t\tretresult[ts.p.localReader.root] = queryResults;\n\t\t\tretresult[ts.p.localReader.userdata] = ts.p.userData;\n\t\t\tqueryResults = null;\n\t\t\treturn  retresult;\n\t\t},\n\t\tupdatepager = function(rn, dnd) {\n\t\t\tvar cp, last, base, from,to,tot,fmt, pgboxes = \"\", sppg,\n\t\t\ttspg = ts.p.pager ? \"_\"+$.jgrid.jqID(ts.p.pager.substr(1)) : \"\",\n\t\t\ttspg_t = ts.p.toppager ? \"_\"+ts.p.toppager.substr(1) : \"\";\n\t\t\tbase = parseInt(ts.p.page,10)-1;\n\t\t\tif(base < 0) { base = 0; }\n\t\t\tbase = base*parseInt(ts.p.rowNum,10);\n\t\t\tto = base + ts.p.reccount;\n\t\t\tif (ts.p.scroll) {\n\t\t\t\tvar rows = $(\"tbody:first > tr:gt(0)\", ts.grid.bDiv);\n\t\t\t\tbase = to - rows.length;\n\t\t\t\tts.p.reccount = rows.length;\n\t\t\t\tvar rh = rows.outerHeight() || ts.grid.prevRowHeight;\n\t\t\t\tif (rh) {\n\t\t\t\t\tvar top = base * rh;\n\t\t\t\t\tvar height = parseInt(ts.p.records,10) * rh;\n\t\t\t\t\t$(\">div:first\",ts.grid.bDiv).css({height : height}).children(\"div:first\").css({height:top,display:top?\"\":\"none\"});\n\t\t\t\t\tif (ts.grid.bDiv.scrollTop == 0 && ts.p.page > 1) {\n\t\t\t\t\t\tts.grid.bDiv.scrollTop = ts.p.rowNum * (ts.p.page - 1) * rh;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tts.grid.bDiv.scrollLeft = ts.grid.hDiv.scrollLeft;\n\t\t\t}\n\t\t\tpgboxes = ts.p.pager || \"\";\n\t\t\tpgboxes += ts.p.toppager ?  (pgboxes ? \",\" + ts.p.toppager : ts.p.toppager) : \"\";\n\t\t\tif(pgboxes) {\n\t\t\t\tfmt = $.jgrid.formatter.integer || {};\n\t\t\t\tcp = intNum(ts.p.page);\n\t\t\t\tlast = intNum(ts.p.lastpage);\n\t\t\t\t$(\".selbox\",pgboxes)[ this.p.useProp ? 'prop' : 'attr' ](\"disabled\",false);\n\t\t\t\tif(ts.p.pginput===true) {\n\t\t\t\t\t$('.ui-pg-input',pgboxes).val(ts.p.page);\n\t\t\t\t\tsppg = ts.p.toppager ? '#sp_1'+tspg+\",#sp_1\"+tspg_t : '#sp_1'+tspg;\n\t\t\t\t\t$(sppg).html($.fmatter ? $.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage);\n\n\t\t\t\t}\n\t\t\t\tif (ts.p.viewrecords){\n\t\t\t\t\tif(ts.p.reccount === 0) {\n\t\t\t\t\t\t$(\".ui-paging-info\",pgboxes).html(ts.p.emptyrecords);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfrom = base+1;\n\t\t\t\t\t\ttot=ts.p.records;\n\t\t\t\t\t\tif($.fmatter) {\n\t\t\t\t\t\t\tfrom = $.fmatter.util.NumberFormat(from,fmt);\n\t\t\t\t\t\t\tto = $.fmatter.util.NumberFormat(to,fmt);\n\t\t\t\t\t\t\ttot = $.fmatter.util.NumberFormat(tot,fmt);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\".ui-paging-info\",pgboxes).html($.jgrid.format(ts.p.recordtext,from,to,tot));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(ts.p.pgbuttons===true) {\n\t\t\t\t\tif(cp<=0) {cp = last = 0;}\n\t\t\t\t\tif(cp===1 || cp === 0) {\n\t\t\t\t\t\t$(\"#first\"+tspg+\", #prev\"+tspg).addClass('ui-state-disabled').removeClass('ui-state-hover');\n\t\t\t\t\t\tif(ts.p.toppager) { $(\"#first_t\"+tspg_t+\", #prev_t\"+tspg_t).addClass('ui-state-disabled').removeClass('ui-state-hover'); }\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\"#first\"+tspg+\", #prev\"+tspg).removeClass('ui-state-disabled');\n\t\t\t\t\t\tif(ts.p.toppager) { $(\"#first_t\"+tspg_t+\", #prev_t\"+tspg_t).removeClass('ui-state-disabled'); }\n\t\t\t\t\t}\n\t\t\t\t\tif(cp===last || cp === 0) {\n\t\t\t\t\t\t$(\"#next\"+tspg+\", #last\"+tspg).addClass('ui-state-disabled').removeClass('ui-state-hover');\n\t\t\t\t\t\tif(ts.p.toppager) { $(\"#next_t\"+tspg_t+\", #last_t\"+tspg_t).addClass('ui-state-disabled').removeClass('ui-state-hover'); }\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\"#next\"+tspg+\", #last\"+tspg).removeClass('ui-state-disabled');\n\t\t\t\t\t\tif(ts.p.toppager) { $(\"#next_t\"+tspg_t+\", #last_t\"+tspg_t).removeClass('ui-state-disabled'); }\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(rn===true && ts.p.rownumbers === true) {\n\t\t\t\t$(\">td.jqgrid-rownum\",ts.rows).each(function(i){\n\t\t\t\t\t$(this).html(base+1+i);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(dnd && ts.p.jqgdnd) { $(ts).jqGrid('gridDnD','updateDnD');}\n\t\t\t$(ts).triggerHandler(\"jqGridGridComplete\");\n\t\t\tif($.isFunction(ts.p.gridComplete)) {ts.p.gridComplete.call(ts);}\n\t\t\t$(ts).triggerHandler(\"jqGridAfterGridComplete\");\n\t\t},\n\t\tbeginReq = function() {\n\t\t\tts.grid.hDiv.loading = true;\n\t\t\tif(ts.p.hiddengrid) { return;}\n\t\t\tswitch(ts.p.loadui) {\n\t\t\t\tcase \"disable\":\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"enable\":\n\t\t\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).show();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"block\":\n\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID(ts.p.id)).show();\n\t\t\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).show();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t},\n\t\tendReq = function() {\n\t\t\tts.grid.hDiv.loading = false;\n\t\t\tswitch(ts.p.loadui) {\n\t\t\t\tcase \"disable\":\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"enable\":\n\t\t\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).hide();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"block\":\n\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID(ts.p.id)).hide();\n\t\t\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).hide();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t},\n\t\tpopulate = function (npage) {\n\t\t\tif(!ts.grid.hDiv.loading) {\n\t\t\t\tvar pvis = ts.p.scroll && npage === false,\n\t\t\t\tprm = {}, dt, dstr, pN=ts.p.prmNames;\n\t\t\t\tif(ts.p.page <=0) { ts.p.page = 1; }\n\t\t\t\tif(pN.search !== null) {prm[pN.search] = ts.p.search;} if(pN.nd !== null) {prm[pN.nd] = new Date().getTime();}\n\t\t\t\tif(pN.rows !== null) {prm[pN.rows]= ts.p.rowNum;} if(pN.page !== null) {prm[pN.page]= ts.p.page;}\n\t\t\t\tif(pN.sort !== null) {prm[pN.sort]= ts.p.sortname;} if(pN.order !== null) {prm[pN.order]= ts.p.sortorder;}\n\t\t\t\tif(ts.p.rowTotal !== null && pN.totalrows !== null) { prm[pN.totalrows]= ts.p.rowTotal; }\n\t\t\t\tvar lcf = $.isFunction(ts.p.loadComplete), lc = lcf ? ts.p.loadComplete : null;\n\t\t\t\tvar adjust = 0;\n\t\t\t\tnpage = npage || 1;\n\t\t\t\tif (npage > 1) {\n\t\t\t\t\tif(pN.npage !== null) {\n\t\t\t\t\t\tprm[pN.npage] = npage;\n\t\t\t\t\t\tadjust = npage - 1;\n\t\t\t\t\t\tnpage = 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tlc = function(req) {\n\t\t\t\t\t\t\tts.p.page++;\n\t\t\t\t\t\t\tts.grid.hDiv.loading = false;\n\t\t\t\t\t\t\tif (lcf) {\n\t\t\t\t\t\t\t\tts.p.loadComplete.call(ts,req);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tpopulate(npage-1);\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t} else if (pN.npage !== null) {\n\t\t\t\t\tdelete ts.p.postData[pN.npage];\n\t\t\t\t}\n\t\t\t\tif(ts.p.grouping) {\n\t\t\t\t\t$(ts).jqGrid('groupingSetup');\n\t\t\t\t\tvar grp = ts.p.groupingView, gi, gs=\"\";\n\t\t\t\t\tfor(gi=0;gi<grp.groupField.length;gi++) {\n\t\t\t\t\t\tvar index = grp.groupField[gi];\n\t\t\t\t\t\t$.each(ts.p.colModel, function(cmIndex, cmValue) {\n\t\t\t\t\t\t\tif (cmValue.name === index && cmValue.index){\n\t\t\t\t\t\t\t\tindex = cmValue.index;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tgs += index +\" \"+grp.groupOrder[gi]+\", \";\n\t\t\t\t\t}\n\t\t\t\t\tprm[pN.sort] = gs + prm[pN.sort];\n\t\t\t\t}\n\t\t\t\t$.extend(ts.p.postData,prm);\n\t\t\t\tvar rcnt = !ts.p.scroll ? 1 : ts.rows.length-1;\n\t\t\t\tvar bfr = $(ts).triggerHandler(\"jqGridBeforeRequest\");\n\t\t\t\tif (bfr === false || bfr === 'stop') { return; }\n\t\t\t\tif ($.isFunction(ts.p.datatype)) { ts.p.datatype.call(ts,ts.p.postData,\"load_\"+ts.p.id); return;}\n\t\t\t\tif ($.isFunction(ts.p.beforeRequest)) {\n\t\t\t\t\tbfr = ts.p.beforeRequest.call(ts);\n\t\t\t\t\tif(bfr === undefined) { bfr = true; }\n\t\t\t\t\tif ( bfr === false ) { return; }\n\t\t\t\t}\n\t\t\t\tdt = ts.p.datatype.toLowerCase();\n\t\t\t\tswitch(dt)\n\t\t\t\t{\n\t\t\t\tcase \"json\":\n\t\t\t\tcase \"jsonp\":\n\t\t\t\tcase \"xml\":\n\t\t\t\tcase \"script\":\n\t\t\t\t\t$.ajax($.extend({\n\t\t\t\t\t\turl:ts.p.url,\n\t\t\t\t\t\ttype:ts.p.mtype,\n\t\t\t\t\t\tdataType: dt ,\n\t\t\t\t\t\tdata: $.isFunction(ts.p.serializeGridData)? ts.p.serializeGridData.call(ts,ts.p.postData) : ts.p.postData,\n\t\t\t\t\t\tsuccess:function(data,st, xhr) {\n\t\t\t\t\t\t\tif ($.isFunction(ts.p.beforeProcessing)) {\n\t\t\t\t\t\t\t\tif (ts.p.beforeProcessing.call(ts, data, st, xhr) === false) {\n\t\t\t\t\t\t\t\t\tendReq();\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(dt === \"xml\") { addXmlData(data,ts.grid.bDiv,rcnt,npage>1,adjust); }\n\t\t\t\t\t\t\telse { addJSONData(data,ts.grid.bDiv,rcnt,npage>1,adjust); }\n\t\t\t\t\t\t\t$(ts).triggerHandler(\"jqGridLoadComplete\", [data]);\n\t\t\t\t\t\t\tif(lc) { lc.call(ts,data); }\n\t\t\t\t\t\t\t$(ts).triggerHandler(\"jqGridAfterLoadComplete\", [data]);\n\t\t\t\t\t\t\tif (pvis) { ts.grid.populateVisible(); }\n\t\t\t\t\t\t\tif( ts.p.loadonce || ts.p.treeGrid) {ts.p.datatype = \"local\";}\n\t\t\t\t\t\t\tdata=null;\n\t\t\t\t\t\t\tif (npage === 1) { endReq(); }\n\t\t\t\t\t\t},\n\t\t\t\t\t\terror:function(xhr,st,err){\n\t\t\t\t\t\t\tif($.isFunction(ts.p.loadError)) { ts.p.loadError.call(ts,xhr,st,err); }\n\t\t\t\t\t\t\tif (npage === 1) { endReq(); }\n\t\t\t\t\t\t\txhr=null;\n\t\t\t\t\t\t},\n\t\t\t\t\t\tbeforeSend: function(xhr, settings ){\n\t\t\t\t\t\t\tvar gotoreq = true;\n\t\t\t\t\t\t\tif($.isFunction(ts.p.loadBeforeSend)) {\n\t\t\t\t\t\t\t\tgotoreq = ts.p.loadBeforeSend.call(ts,xhr, settings); \n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(gotoreq === undefined) { gotoreq = true; }\n\t\t\t\t\t\t\tif(gotoreq === false) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbeginReq();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t},$.jgrid.ajaxOptions, ts.p.ajaxGridOptions));\n\t\t\t\tbreak;\n\t\t\t\tcase \"xmlstring\":\n\t\t\t\t\tbeginReq();\n\t\t\t\t\tdstr = typeof ts.p.datastr !== 'string' ? ts.p.datastr : $.parseXML(ts.p.datastr);\n\t\t\t\t\taddXmlData(dstr,ts.grid.bDiv);\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridLoadComplete\", [dstr]);\n\t\t\t\t\tif(lcf) {ts.p.loadComplete.call(ts,dstr);}\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridAfterLoadComplete\", [dstr]);\n\t\t\t\t\tts.p.datatype = \"local\";\n\t\t\t\t\tts.p.datastr = null;\n\t\t\t\t\tendReq();\n\t\t\t\tbreak;\n\t\t\t\tcase \"jsonstring\":\n\t\t\t\t\tbeginReq();\n\t\t\t\t\tif(typeof ts.p.datastr === 'string') { dstr = $.jgrid.parse(ts.p.datastr); }\n\t\t\t\t\telse { dstr = ts.p.datastr; }\n\t\t\t\t\taddJSONData(dstr,ts.grid.bDiv);\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridLoadComplete\", [dstr]);\n\t\t\t\t\tif(lcf) {ts.p.loadComplete.call(ts,dstr);}\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridAfterLoadComplete\", [dstr]);\n\t\t\t\t\tts.p.datatype = \"local\";\n\t\t\t\t\tts.p.datastr = null;\n\t\t\t\t\tendReq();\n\t\t\t\tbreak;\n\t\t\t\tcase \"local\":\n\t\t\t\tcase \"clientside\":\n\t\t\t\t\tbeginReq();\n\t\t\t\t\tts.p.datatype = \"local\";\n\t\t\t\t\tvar req = addLocalData();\n\t\t\t\t\taddJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust);\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridLoadComplete\", [req]);\n\t\t\t\t\tif(lc) { lc.call(ts,req); }\n\t\t\t\t\t$(ts).triggerHandler(\"jqGridAfterLoadComplete\", [req]);\n\t\t\t\t\tif (pvis) { ts.grid.populateVisible(); }\n\t\t\t\t\tendReq();\n\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tsetHeadCheckBox = function ( checked ) {\n\t\t\t$('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp ? 'prop': 'attr'](\"checked\", checked);\n\t\t\tvar fid = ts.p.frozenColumns ? ts.p.id+\"_frozen\" : \"\";\n\t\t\tif(fid) {\n\t\t\t\t$('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.fhDiv)[ts.p.useProp ? 'prop': 'attr'](\"checked\", checked);\n\t\t\t}\n\t\t},\n\t\tsetPager = function (pgid, tp){\n\t\t\t// TBD - consider escaping pgid with pgid = $.jgrid.jqID(pgid);\n\t\t\tvar sep = \"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>\",\n\t\t\tpginp = \"\",\n\t\t\tpgl=\"<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>\",\n\t\t\tstr=\"\", pgcnt, lft, cent, rgt, twd, tdw, i,\n\t\t\tclearVals = function(onpaging){\n\t\t\t\tvar ret;\n\t\t\t\tif ($.isFunction(ts.p.onPaging) ) { ret = ts.p.onPaging.call(ts,onpaging); }\n\t\t\t\tts.p.selrow = null;\n\t\t\t\tif(ts.p.multiselect) {ts.p.selarrrow =[]; setHeadCheckBox( false );}\n\t\t\t\tts.p.savedRow = [];\n\t\t\t\tif(ret==='stop') {return false;}\n\t\t\t\treturn true;\n\t\t\t};\n\t\t\tpgid = pgid.substr(1);\n\t\t\ttp += \"_\" + pgid;\n\t\t\tpgcnt = \"pg_\"+pgid;\n\t\t\tlft = pgid+\"_left\"; cent = pgid+\"_center\"; rgt = pgid+\"_right\";\n\t\t\t$(\"#\"+$.jgrid.jqID(pgid) )\n\t\t\t.append(\"<div id='\"+pgcnt+\"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='\"+lft+\"' align='left'></td><td id='\"+cent+\"' align='center' style='white-space:pre;'></td><td id='\"+rgt+\"' align='right'></td></tr></tbody></table></div>\")\n\t\t\t.attr(\"dir\",\"ltr\"); //explicit setting\n\t\t\tif(ts.p.rowList.length >0){\n\t\t\t\tstr = \"<td dir='\"+dir+\"'>\";\n\t\t\t\tstr +=\"<select class='ui-pg-selbox' role='listbox'>\";\n\t\t\t\tfor(i=0;i<ts.p.rowList.length;i++){\n\t\t\t\t\tstr +=\"<option role=\\\"option\\\" value=\\\"\"+ts.p.rowList[i]+\"\\\"\"+((ts.p.rowNum === ts.p.rowList[i])?\" selected=\\\"selected\\\"\":\"\")+\">\"+ts.p.rowList[i]+\"</option>\";\n\t\t\t\t}\n\t\t\t\tstr +=\"</select></td>\";\n\t\t\t}\n\t\t\tif(dir===\"rtl\") { pgl += str; }\n\t\t\tif(ts.p.pginput===true) { pginp= \"<td dir='\"+dir+\"'>\"+$.jgrid.format(ts.p.pgtext || \"\",\"<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>\",\"<span id='sp_1_\"+$.jgrid.jqID(pgid)+\"'></span>\")+\"</td>\";}\n\t\t\tif(ts.p.pgbuttons===true) {\n\t\t\t\tvar po=[\"first\"+tp,\"prev\"+tp, \"next\"+tp,\"last\"+tp]; if(dir===\"rtl\") { po.reverse(); }\n\t\t\t\tpgl += \"<td id='\"+po[0]+\"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>\";\n\t\t\t\tpgl += \"<td id='\"+po[1]+\"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>\";\n\t\t\t\tpgl += pginp !== \"\" ? sep+pginp+sep:\"\";\n\t\t\t\tpgl += \"<td id='\"+po[2]+\"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>\";\n\t\t\t\tpgl += \"<td id='\"+po[3]+\"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>\";\n\t\t\t} else if (pginp !== \"\") { pgl += pginp; }\n\t\t\tif(dir===\"ltr\") { pgl += str; }\n\t\t\tpgl += \"</tr></tbody></table>\";\n\t\t\tif(ts.p.viewrecords===true) {$(\"td#\"+pgid+\"_\"+ts.p.recordpos,\"#\"+pgcnt).append(\"<div dir='\"+dir+\"' style='text-align:\"+ts.p.recordpos+\"' class='ui-paging-info'></div>\");}\n\t\t\t$(\"td#\"+pgid+\"_\"+ts.p.pagerpos,\"#\"+pgcnt).append(pgl);\n\t\t\ttdw = $(\".ui-jqgrid\").css(\"font-size\") || \"11px\";\n\t\t\t$(document.body).append(\"<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:\"+tdw+\";visibility:hidden;' ></div>\");\n\t\t\ttwd = $(pgl).clone().appendTo(\"#testpg\").width();\n\t\t\t$(\"#testpg\").remove();\n\t\t\tif(twd > 0) {\n\t\t\t\tif(pginp !== \"\") { twd += 50; } //should be param\n\t\t\t\t$(\"td#\"+pgid+\"_\"+ts.p.pagerpos,\"#\"+pgcnt).width(twd);\n\t\t\t}\n\t\t\tts.p._nvtd = [];\n\t\t\tts.p._nvtd[0] = twd ? Math.floor((ts.p.width - twd)/2) : Math.floor(ts.p.width/3);\n\t\t\tts.p._nvtd[1] = 0;\n\t\t\tpgl=null;\n\t\t\t$('.ui-pg-selbox',\"#\"+pgcnt).bind('change',function() {\n\t\t\t\tif(!clearVals('records')) { return false; }\n\t\t\t\tts.p.page = Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1;\n\t\t\t\tts.p.rowNum = this.value;\n\t\t\t\tif(ts.p.pager) { $('.ui-pg-selbox',ts.p.pager).val(this.value); }\n\t\t\t\tif(ts.p.toppager) { $('.ui-pg-selbox',ts.p.toppager).val(this.value); }\n\t\t\t\tpopulate();\n\t\t\t\treturn false;\n\t\t\t});\n\t\t\tif(ts.p.pgbuttons===true) {\n\t\t\t$(\".ui-pg-button\",\"#\"+pgcnt).hover(function(){\n\t\t\t\tif($(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\tthis.style.cursor='default';\n\t\t\t\t} else {\n\t\t\t\t\t$(this).addClass('ui-state-hover');\n\t\t\t\t\tthis.style.cursor='pointer';\n\t\t\t\t}\n\t\t\t},function() {\n\t\t\t\tif(!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t$(this).removeClass('ui-state-hover');\n\t\t\t\t\tthis.style.cursor= \"default\";\n\t\t\t\t}\n\t\t\t});\n\t\t\t$(\"#first\"+$.jgrid.jqID(tp)+\", #prev\"+$.jgrid.jqID(tp)+\", #next\"+$.jgrid.jqID(tp)+\", #last\"+$.jgrid.jqID(tp)).click( function() {\n\t\t\t\tvar cp = intNum(ts.p.page,1),\n\t\t\t\tlast = intNum(ts.p.lastpage,1), selclick = false,\n\t\t\t\tfp=true, pp=true, np=true,lp=true;\n\t\t\t\tif(last ===0 || last===1) {fp=false;pp=false;np=false;lp=false; }\n\t\t\t\telse if( last>1 && cp >=1) {\n\t\t\t\t\tif( cp === 1) { fp=false; pp=false; }\n\t\t\t\t\t//else if( cp>1 && cp <last){ }\n\t\t\t\t\telse if( cp===last){ np=false;lp=false; }\n\t\t\t\t} else if( last>1 && cp===0 ) { np=false;lp=false; cp=last-1;}\n\t\t\t\tif(!clearVals(this.id)) { return false; }\n\t\t\t\tif( this.id === 'first'+tp && fp ) { ts.p.page=1; selclick=true;}\n\t\t\t\tif( this.id === 'prev'+tp && pp) { ts.p.page=(cp-1); selclick=true;}\n\t\t\t\tif( this.id === 'next'+tp && np) { ts.p.page=(cp+1); selclick=true;}\n\t\t\t\tif( this.id === 'last'+tp && lp) { ts.p.page=last; selclick=true;}\n\t\t\t\tif(selclick) {\n\t\t\t\t\tpopulate();\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t});\n\t\t\t}\n\t\t\tif(ts.p.pginput===true) {\n\t\t\t$('input.ui-pg-input',\"#\"+pgcnt).keypress( function(e) {\n\t\t\t\tvar key = e.charCode || e.keyCode || 0;\n\t\t\t\tif(key === 13) {\n\t\t\t\t\tif(!clearVals('user')) { return false; }\n\t\t\t\t\t$(this).val( intNum( $(this).val(), 1));\n\t\t\t\t\tts.p.page = ($(this).val()>0) ? $(this).val():ts.p.page;\n\t\t\t\t\tpopulate();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t});\n\t\t\t}\n\t\t},\n\t\tmultiSort = function(iCol, obj ) {\n\t\t\tvar splas, sort=\"\", cm = ts.p.colModel, fs=false, ls, \n\t\t\t\t\tselTh = ts.p.frozenColumns ?  obj : ts.grid.headers[iCol].el, so=\"\";\n\t\t\t$(\"span.ui-grid-ico-sort\",selTh).addClass('ui-state-disabled');\n\t\t\t$(selTh).attr(\"aria-selected\",\"false\");\n\n\t\t\tif(cm[iCol].lso) {\n\t\t\t\tif(cm[iCol].lso===\"asc\") {\n\t\t\t\t\tcm[iCol].lso += \"-desc\";\n\t\t\t\t\tso = \"desc\";\n\t\t\t\t} else if(cm[iCol].lso===\"desc\") {\n\t\t\t\t\tcm[iCol].lso += \"-asc\";\n\t\t\t\t\tso = \"asc\";\n\t\t\t\t} else if(cm[iCol].lso===\"asc-desc\" || cm[iCol].lso===\"desc-asc\") {\n\t\t\t\t\tcm[iCol].lso=\"\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcm[iCol].lso = so = cm.firstsortorder || 'asc';\n\t\t\t}\n\t\t\tif( so ) {\n\t\t\t\t$(\"span.s-ico\",selTh).show();\n\t\t\t\t$(\"span.ui-icon-\"+so,selTh).removeClass('ui-state-disabled');\n\t\t\t\t$(selTh).attr(\"aria-selected\",\"true\");\n\t\t\t} else {\n\t\t\t\tif(!ts.p.viewsortcols[0]) {\n\t\t\t\t\t$(\"span.s-ico\",selTh).hide();\n\t\t\t\t}\n\t\t\t}\n\t\t\tts.p.sortorder = \"\";\n\t\t\t$.each(cm, function(i){\n\t\t\t\tif(this.lso) {\n\t\t\t\t\tif(i>0 && fs) {\n\t\t\t\t\t\tsort += \", \";\n\t\t\t\t\t}\n\t\t\t\t\tsplas = this.lso.split(\"-\");\n\t\t\t\t\tsort += cm[i].index || cm[i].name;\n\t\t\t\t\tsort += \" \"+splas[splas.length-1];\n\t\t\t\t\tfs = true;\n\t\t\t\t\tts.p.sortorder = splas[splas.length-1];\n\t\t\t\t}\n\t\t\t});\n\t\t\tls = sort.lastIndexOf(ts.p.sortorder);\n\t\t\tsort = sort.substring(0, ls);\n\t\t\tts.p.sortname = sort;\n\t\t},\n\t\tsortData = function (index, idxcol,reload,sor, obj){\n\t\t\tif(!ts.p.colModel[idxcol].sortable) { return; }\n\t\t\tvar so;\n\t\t\tif(ts.p.savedRow.length > 0) {return;}\n\t\t\tif(!reload) {\n\t\t\t\tif( ts.p.lastsort === idxcol ) {\n\t\t\t\t\tif( ts.p.sortorder === 'asc') {\n\t\t\t\t\t\tts.p.sortorder = 'desc';\n\t\t\t\t\t} else if(ts.p.sortorder === 'desc') { ts.p.sortorder = 'asc';}\n\t\t\t\t} else { ts.p.sortorder = ts.p.colModel[idxcol].firstsortorder || 'asc'; }\n\t\t\t\tts.p.page = 1;\n\t\t\t}\n\t\t\tif(ts.p.multiSort) {\n\t\t\t\tmultiSort( idxcol, obj);\n\t\t\t} else {\n\t\t\t\tif(sor) {\n\t\t\t\t\tif(ts.p.lastsort === idxcol && ts.p.sortorder === sor && !reload) { return; }\n\t\t\t\t\tts.p.sortorder = sor;\n\t\t\t\t}\n\t\t\t\tvar previousSelectedTh = ts.grid.headers[ts.p.lastsort].el, newSelectedTh = ts.p.frozenColumns ?  obj : ts.grid.headers[idxcol].el;\n\n\t\t\t\t$(\"span.ui-grid-ico-sort\",previousSelectedTh).addClass('ui-state-disabled');\n\t\t\t\t$(previousSelectedTh).attr(\"aria-selected\",\"false\");\n\t\t\t\tif(ts.p.frozenColumns) {\n\t\t\t\t\tts.grid.fhDiv.find(\"span.ui-grid-ico-sort\").addClass('ui-state-disabled');\n\t\t\t\t\tts.grid.fhDiv.find(\"th\").attr(\"aria-selected\",\"false\");\n\t\t\t\t}\n\t\t\t\t$(\"span.ui-icon-\"+ts.p.sortorder,newSelectedTh).removeClass('ui-state-disabled');\n\t\t\t\t$(newSelectedTh).attr(\"aria-selected\",\"true\");\n\t\t\t\tif(!ts.p.viewsortcols[0]) {\n\t\t\t\t\tif(ts.p.lastsort !== idxcol) {\n\t\t\t\t\t\tif(ts.p.frozenColumns){\n\t\t\t\t\t\t\tts.grid.fhDiv.find(\"span.s-ico\").hide();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\"span.s-ico\",previousSelectedTh).hide();\n\t\t\t\t\t\t$(\"span.s-ico\",newSelectedTh).show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tindex = index.substring(5 + ts.p.id.length + 1); // bad to be changed!?!\n\t\t\t\tts.p.sortname = ts.p.colModel[idxcol].index || index;\n\t\t\t\tso = ts.p.sortorder;\n\t\t\t}\n\t\t\tif ($(ts).triggerHandler(\"jqGridSortCol\", [index, idxcol, so]) === 'stop') {\n\t\t\t\tts.p.lastsort = idxcol;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif($.isFunction(ts.p.onSortCol)) {if (ts.p.onSortCol.call(ts,index,idxcol,so)==='stop') {ts.p.lastsort = idxcol; return;}}\n\t\t\tif(ts.p.datatype === \"local\") {\n\t\t\t\tif(ts.p.deselectAfterSort) {$(ts).jqGrid(\"resetSelection\");}\n\t\t\t} else {\n\t\t\t\tts.p.selrow = null;\n\t\t\t\tif(ts.p.multiselect){setHeadCheckBox( false );}\n\t\t\t\tts.p.selarrrow =[];\n\t\t\t\tts.p.savedRow =[];\n\t\t\t}\n\t\t\tif(ts.p.scroll) {\n\t\t\t\tvar sscroll = ts.grid.bDiv.scrollLeft;\n\t\t\t\temptyRows.call(ts, true, false);\n\t\t\t\tts.grid.hDiv.scrollLeft = sscroll;\n\t\t\t}\n\t\t\tif(ts.p.subGrid && ts.p.datatype === 'local') {\n\t\t\t\t$(\"td.sgexpanded\",\"#\"+$.jgrid.jqID(ts.p.id)).each(function(){\n\t\t\t\t\t$(this).trigger(\"click\");\n\t\t\t\t});\n\t\t\t}\n\t\t\tpopulate();\n\t\t\tts.p.lastsort = idxcol;\n\t\t\tif(ts.p.sortname !== index && idxcol) {ts.p.lastsort = idxcol;}\n\t\t},\n\t\tsetColWidth = function () {\n\t\t\tvar initwidth = 0, brd=$.jgrid.cell_width? 0: intNum(ts.p.cellLayout,0), vc=0, lvc, scw=intNum(ts.p.scrollOffset,0),cw,hs=false,aw,gw=0,cr;\n\t\t\t$.each(ts.p.colModel, function() {\n\t\t\t\tif(this.hidden === undefined) {this.hidden=false;}\n\t\t\t\tif(ts.p.grouping && ts.p.autowidth) {\n\t\t\t\t\tvar ind = $.inArray(this.name, ts.p.groupingView.groupField);\n\t\t\t\t\tif(ind >= 0 && ts.p.groupingView.groupColumnShow.length > ind) {\n\t\t\t\t\t\tthis.hidden = !ts.p.groupingView.groupColumnShow[ind];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tthis.widthOrg = cw = intNum(this.width,0);\n\t\t\t\tif(this.hidden===false){\n\t\t\t\t\tinitwidth += cw+brd;\n\t\t\t\t\tif(this.fixed) {\n\t\t\t\t\t\tgw += cw+brd;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvc++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(isNaN(ts.p.width)) {\n\t\t\t\tts.p.width  = initwidth + ((ts.p.shrinkToFit ===false && !isNaN(ts.p.height)) ? scw : 0);\n\t\t\t}\n\t\t\tgrid.width = ts.p.width;\n\t\t\tts.p.tblwidth = initwidth;\n\t\t\tif(ts.p.shrinkToFit ===false && ts.p.forceFit === true) {ts.p.forceFit=false;}\n\t\t\tif(ts.p.shrinkToFit===true && vc > 0) {\n\t\t\t\taw = grid.width-brd*vc-gw;\n\t\t\t\tif(!isNaN(ts.p.height)) {\n\t\t\t\t\taw -= scw;\n\t\t\t\t\ths = true;\n\t\t\t\t}\n\t\t\t\tinitwidth =0;\n\t\t\t\t$.each(ts.p.colModel, function(i) {\n\t\t\t\t\tif(this.hidden === false && !this.fixed){\n\t\t\t\t\t\tcw = Math.round(aw*this.width/(ts.p.tblwidth-brd*vc-gw));\n\t\t\t\t\t\tthis.width =cw;\n\t\t\t\t\t\tinitwidth += cw;\n\t\t\t\t\t\tlvc = i;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tcr =0;\n\t\t\t\tif (hs) {\n\t\t\t\t\tif(grid.width-gw-(initwidth+brd*vc) !== scw){\n\t\t\t\t\t\tcr = grid.width-gw-(initwidth+brd*vc)-scw;\n\t\t\t\t\t}\n\t\t\t\t} else if(!hs && Math.abs(grid.width-gw-(initwidth+brd*vc)) !== 1) {\n\t\t\t\t\tcr = grid.width-gw-(initwidth+brd*vc);\n\t\t\t\t}\n\t\t\t\tts.p.colModel[lvc].width += cr;\n\t\t\t\tts.p.tblwidth = initwidth+cr+brd*vc+gw;\n\t\t\t\tif(ts.p.tblwidth > ts.p.width) {\n\t\t\t\t\tts.p.colModel[lvc].width -= (ts.p.tblwidth - parseInt(ts.p.width,10));\n\t\t\t\t\tts.p.tblwidth = ts.p.width;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tnextVisible= function(iCol) {\n\t\t\tvar ret = iCol, j=iCol, i;\n\t\t\tfor (i = iCol+1;i<ts.p.colModel.length;i++){\n\t\t\t\tif(ts.p.colModel[i].hidden !== true ) {\n\t\t\t\t\tj=i; break;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn j-ret;\n\t\t},\n\t\tgetOffset = function (iCol) {\n\t\t\tvar $th = $(ts.grid.headers[iCol].el), ret = [$th.position().left + $th.outerWidth()];\n\t\t\tif(ts.p.direction===\"rtl\") { ret[0] = ts.p.width - ret[0]; }\n\t\t\tret[0] -= ts.grid.bDiv.scrollLeft;\n\t\t\tret.push($(ts.grid.hDiv).position().top);\n\t\t\tret.push($(ts.grid.bDiv).offset().top - $(ts.grid.hDiv).offset().top + $(ts.grid.bDiv).height());\n\t\t\treturn ret;\n\t\t},\n\t\tgetColumnHeaderIndex = function (th) {\n\t\t\tvar i, headers = ts.grid.headers, ci = $.jgrid.getCellIndex(th);\n\t\t\tfor (i = 0; i < headers.length; i++) {\n\t\t\t\tif (th === headers[i].el) {\n\t\t\t\t\tci = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn ci;\n\t\t};\n\t\tthis.p.id = this.id;\n\t\tif ($.inArray(ts.p.multikey,sortkeys) === -1 ) {ts.p.multikey = false;}\n\t\tts.p.keyIndex=false;\n\t\tfor (i=0; i<ts.p.colModel.length;i++) {\n\t\t\tts.p.colModel[i] = $.extend(true, {}, ts.p.cmTemplate, ts.p.colModel[i].template || {}, ts.p.colModel[i]);\n\t\t\tif (ts.p.keyIndex === false && ts.p.colModel[i].key===true) {\n\t\t\t\tts.p.keyIndex = i;\n\t\t\t}\n\t\t}\n\t\tts.p.sortorder = ts.p.sortorder.toLowerCase();\n\t\t$.jgrid.cell_width = $.jgrid.cellWidth();\n\t\tif(ts.p.grouping===true) {\n\t\t\tts.p.scroll = false;\n\t\t\tts.p.rownumbers = false;\n\t\t\t//ts.p.subGrid = false; expiremental\n\t\t\tts.p.treeGrid = false;\n\t\t\tts.p.gridview = true;\n\t\t}\n\t\tif(this.p.treeGrid === true) {\n\t\t\ttry { $(this).jqGrid(\"setTreeGrid\");} catch (_) {}\n\t\t\tif(ts.p.datatype !== \"local\") { ts.p.localReader = {id: \"_id_\"};\t}\n\t\t}\n\t\tif(this.p.subGrid) {\n\t\t\ttry { $(ts).jqGrid(\"setSubGrid\");} catch (s){}\n\t\t}\n\t\tif(this.p.multiselect) {\n\t\t\tthis.p.colNames.unshift(\"<input role='checkbox' id='cb_\"+this.p.id+\"' class='cbox' type='checkbox'/>\");\n\t\t\tthis.p.colModel.unshift({name:'cb',width:$.jgrid.cell_width ? ts.p.multiselectWidth+ts.p.cellLayout : ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true});\n\t\t}\n\t\tif(this.p.rownumbers) {\n\t\t\tthis.p.colNames.unshift(\"\");\n\t\t\tthis.p.colModel.unshift({name:'rn',width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true});\n\t\t}\n\t\tts.p.xmlReader = $.extend(true,{\n\t\t\troot: \"rows\",\n\t\t\trow: \"row\",\n\t\t\tpage: \"rows>page\",\n\t\t\ttotal: \"rows>total\",\n\t\t\trecords : \"rows>records\",\n\t\t\trepeatitems: true,\n\t\t\tcell: \"cell\",\n\t\t\tid: \"[id]\",\n\t\t\tuserdata: \"userdata\",\n\t\t\tsubgrid: {root:\"rows\", row: \"row\", repeatitems: true, cell:\"cell\"}\n\t\t}, ts.p.xmlReader);\n\t\tts.p.jsonReader = $.extend(true,{\n\t\t\troot: \"rows\",\n\t\t\tpage: \"page\",\n\t\t\ttotal: \"total\",\n\t\t\trecords: \"records\",\n\t\t\trepeatitems: true,\n\t\t\tcell: \"cell\",\n\t\t\tid: \"id\",\n\t\t\tuserdata: \"userdata\",\n\t\t\tsubgrid: {root:\"rows\", repeatitems: true, cell:\"cell\"}\n\t\t},ts.p.jsonReader);\n\t\tts.p.localReader = $.extend(true,{\n\t\t\troot: \"rows\",\n\t\t\tpage: \"page\",\n\t\t\ttotal: \"total\",\n\t\t\trecords: \"records\",\n\t\t\trepeatitems: false,\n\t\t\tcell: \"cell\",\n\t\t\tid: \"id\",\n\t\t\tuserdata: \"userdata\",\n\t\t\tsubgrid: {root:\"rows\", repeatitems: true, cell:\"cell\"}\n\t\t},ts.p.localReader);\n\t\tif(ts.p.scroll){\n\t\t\tts.p.pgbuttons = false; ts.p.pginput=false; ts.p.rowList=[];\n\t\t}\n\t\tif(ts.p.data.length) { refreshIndex(); }\n\t\tvar thead = \"<thead><tr class='ui-jqgrid-labels' role='rowheader'>\",\n\t\ttdc, idn, w, res, sort,\n\t\ttd, ptr, tbody, imgs,iac=\"\",idc=\"\",sortarr=[], sortord=[], sotmp=[];\n\t\tif(ts.p.shrinkToFit===true && ts.p.forceFit===true) {\n\t\t\tfor (i=ts.p.colModel.length-1;i>=0;i--){\n\t\t\t\tif(!ts.p.colModel[i].hidden) {\n\t\t\t\t\tts.p.colModel[i].resizable=false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(ts.p.viewsortcols[1] === 'horizontal') {iac=\" ui-i-asc\";idc=\" ui-i-desc\";}\n\t\ttdc = isMSIE ?  \"class='ui-th-div-ie'\" :\"\";\n\t\timgs = \"<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc\"+iac+\" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-\"+dir+\"'></span>\";\n\t\timgs += \"<span sort='desc' class='ui-grid-ico-sort ui-icon-desc\"+idc+\" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-\"+dir+\"'></span></span>\";\n\t\tif(ts.p.multiSort) {\n\t\t\tsortarr = ts.p.sortname.split(\",\");\n\t\t\tfor (i=0; i<sortarr.length; i++) {\n\t\t\t\tsotmp = $.trim(sortarr[i]).split(\" \");\n\t\t\t\tsortarr[i] = $.trim(sotmp[0]);\n\t\t\t\tsortord[i] = sotmp[1] ? $.trim(sotmp[1]) : ts.p.sortorder || \"asc\";\n\t\t\t}\n\t\t}\n\t\tfor(i=0;i<this.p.colNames.length;i++){\n\t\t\tvar tooltip = ts.p.headertitles ? (\" title=\\\"\"+$.jgrid.stripHtml(ts.p.colNames[i])+\"\\\"\") :\"\";\n\t\t\tthead += \"<th id='\"+ts.p.id+\"_\"+ts.p.colModel[i].name+\"' role='columnheader' class='ui-state-default ui-th-column ui-th-\"+dir+\"'\"+ tooltip+\">\";\n\t\t\tidn = ts.p.colModel[i].index || ts.p.colModel[i].name;\n\t\t\tthead += \"<div id='jqgh_\"+ts.p.id+\"_\"+ts.p.colModel[i].name+\"' \"+tdc+\">\"+ts.p.colNames[i];\n\t\t\tif(!ts.p.colModel[i].width)  { ts.p.colModel[i].width = 150; }\n\t\t\telse { ts.p.colModel[i].width = parseInt(ts.p.colModel[i].width,10); }\n\t\t\tif(typeof ts.p.colModel[i].title !== \"boolean\") { ts.p.colModel[i].title = true; }\n\t\t\tts.p.colModel[i].lso = \"\";\n\t\t\tif (idn === ts.p.sortname) {\n\t\t\t\tts.p.lastsort = i;\n\t\t\t}\n\t\t\tif(ts.p.multiSort) {\n\t\t\t\tsotmp = $.inArray(idn,sortarr);\n\t\t\t\tif( sotmp !== -1 ) {\n\t\t\t\t\tts.p.colModel[i].lso = sortord[sotmp];\n\t\t\t\t}\n\t\t\t}\n\t\t\tthead += imgs+\"</div></th>\";\n\t\t}\n\t\tthead += \"</tr></thead>\";\n\t\timgs = null;\n\t\t$(this).append(thead);\n\t\t$(\"thead tr:first th\",this).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});\n\t\tif(this.p.multiselect) {\n\t\t\tvar emp=[], chk;\n\t\t\t$('#cb_'+$.jgrid.jqID(ts.p.id),this).bind('click',function(){\n\t\t\t\tts.p.selarrrow = [];\n\t\t\t\tvar froz = ts.p.frozenColumns === true ? ts.p.id + \"_frozen\" : \"\";\n\t\t\t\tif (this.checked) {\n\t\t\t\t\t$(ts.rows).each(function(i) {\n\t\t\t\t\t\tif (i>0) {\n\t\t\t\t\t\t\tif(!$(this).hasClass(\"ui-subgrid\") && !$(this).hasClass(\"jqgroup\") && !$(this).hasClass('ui-state-disabled')){\n\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(this.id) )[ts.p.useProp ? 'prop': 'attr'](\"checked\",true);\n\t\t\t\t\t\t\t\t$(this).addClass(\"ui-state-highlight\").attr(\"aria-selected\",\"true\");  \n\t\t\t\t\t\t\t\tts.p.selarrrow.push(this.id);\n\t\t\t\t\t\t\t\tts.p.selrow = this.id;\n\t\t\t\t\t\t\t\tif(froz) {\n\t\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(this.id), ts.grid.fbDiv )[ts.p.useProp ? 'prop': 'attr'](\"checked\",true);\n\t\t\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(this.id), ts.grid.fbDiv).addClass(\"ui-state-highlight\");\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tchk=true;\n\t\t\t\t\temp=[];\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t$(ts.rows).each(function(i) {\n\t\t\t\t\t\tif(i>0) {\n\t\t\t\t\t\t\tif(!$(this).hasClass(\"ui-subgrid\") && !$(this).hasClass('ui-state-disabled')){\n\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(this.id) )[ts.p.useProp ? 'prop': 'attr'](\"checked\", false);\n\t\t\t\t\t\t\t\t$(this).removeClass(\"ui-state-highlight\").attr(\"aria-selected\",\"false\");\n\t\t\t\t\t\t\t\temp.push(this.id);\n\t\t\t\t\t\t\t\tif(froz) {\n\t\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(this.id), ts.grid.fbDiv )[ts.p.useProp ? 'prop': 'attr'](\"checked\",false);\n\t\t\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(this.id), ts.grid.fbDiv).removeClass(\"ui-state-highlight\");\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tts.p.selrow = null;\n\t\t\t\t\tchk=false;\n\t\t\t\t}\n\t\t\t\t$(ts).triggerHandler(\"jqGridSelectAll\", [chk ? ts.p.selarrrow : emp, chk]);\n\t\t\t\tif($.isFunction(ts.p.onSelectAll)) {ts.p.onSelectAll.call(ts, chk ? ts.p.selarrrow : emp,chk);}\n\t\t\t});\n\t\t}\n\n\t\tif(ts.p.autowidth===true) {\n\t\t\tvar pw = $(eg).innerWidth();\n\t\t\tts.p.width = pw > 0?  pw: 'nw';\n\t\t}\n\t\tsetColWidth();\n\t\t$(eg).css(\"width\",grid.width+\"px\").append(\"<div class='ui-jqgrid-resize-mark' id='rs_m\"+ts.p.id+\"'>&#160;</div>\");\n\t\t$(gv).css(\"width\",grid.width+\"px\");\n\t\tthead = $(\"thead:first\",ts).get(0);\n\t\tvar\ttfoot = \"\";\n\t\tif(ts.p.footerrow) { tfoot += \"<table role='grid' style='width:\"+ts.p.tblwidth+\"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-\"+dir+\"'>\"; }\n\t\tvar thr = $(\"tr:first\",thead),\n\t\tfirstr = \"<tr class='jqgfirstrow' role='row' style='height:auto'>\";\n\t\tts.p.disableClick=false;\n\t\t$(\"th\",thr).each(function ( j ) {\n\t\t\tw = ts.p.colModel[j].width;\n\t\t\tif(ts.p.colModel[j].resizable === undefined) {ts.p.colModel[j].resizable = true;}\n\t\t\tif(ts.p.colModel[j].resizable){\n\t\t\t\tres = document.createElement(\"span\");\n\t\t\t\t$(res).html(\"&#160;\").addClass('ui-jqgrid-resize ui-jqgrid-resize-'+dir)\n\t\t\t\t.css(\"cursor\",\"col-resize\");\n\t\t\t\t$(this).addClass(ts.p.resizeclass);\n\t\t\t} else {\n\t\t\t\tres = \"\";\n\t\t\t}\n\t\t\t$(this).css(\"width\",w+\"px\").prepend(res);\n\t\t\tvar hdcol = \"\";\n\t\t\tif( ts.p.colModel[j].hidden ) {\n\t\t\t\t$(this).css(\"display\",\"none\");\n\t\t\t\thdcol = \"display:none;\";\n\t\t\t}\n\t\t\tfirstr += \"<td role='gridcell' style='height:0px;width:\"+w+\"px;\"+hdcol+\"'></td>\";\n\t\t\tgrid.headers[j] = { width: w, el: this };\n\t\t\tsort = ts.p.colModel[j].sortable;\n\t\t\tif( typeof sort !== 'boolean') {ts.p.colModel[j].sortable =  true; sort=true;}\n\t\t\tvar nm = ts.p.colModel[j].name;\n\t\t\tif( !(nm === 'cb' || nm==='subgrid' || nm==='rn') ) {\n\t\t\t\tif(ts.p.viewsortcols[2]){\n\t\t\t\t\t$(\">div\",this).addClass('ui-jqgrid-sortable');\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(sort) {\n\t\t\t\tif(ts.p.multiSort) {\n\t\t\t\t\tif(ts.p.viewsortcols[0]) {\n\t\t\t\t\t\t$(\"div span.s-ico\",this).show(); \n\t\t\t\t\t\tif(ts.p.colModel[j].lso){ \n\t\t\t\t\t\t\t$(\"div span.ui-icon-\"+ts.p.colModel[j].lso,this).removeClass(\"ui-state-disabled\");\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if( ts.p.colModel[j].lso) {\n\t\t\t\t\t\t$(\"div span.s-ico\",this).show();\n\t\t\t\t\t\t$(\"div span.ui-icon-\"+ts.p.colModel[j].lso,this).removeClass(\"ui-state-disabled\");\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif(ts.p.viewsortcols[0]) {$(\"div span.s-ico\",this).show(); if(j===ts.p.lastsort){ $(\"div span.ui-icon-\"+ts.p.sortorder,this).removeClass(\"ui-state-disabled\");}}\n\t\t\t\t\telse if( j === ts.p.lastsort) {$(\"div span.s-ico\",this).show();$(\"div span.ui-icon-\"+ts.p.sortorder,this).removeClass(\"ui-state-disabled\");}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(ts.p.footerrow) { tfoot += \"<td role='gridcell' \"+formatCol(j,0,'', null, '', false)+\">&#160;</td>\"; }\n\t\t}).mousedown(function(e) {\n\t\t\tif ($(e.target).closest(\"th>span.ui-jqgrid-resize\").length !== 1) { return; }\n\t\t\tvar ci = getColumnHeaderIndex(this);\n\t\t\tif(ts.p.forceFit===true) {ts.p.nv= nextVisible(ci);}\n\t\t\tgrid.dragStart(ci, e, getOffset(ci));\n\t\t\treturn false;\n\t\t}).click(function(e) {\n\t\t\tif (ts.p.disableClick) {\n\t\t\t\tts.p.disableClick = false;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar s = \"th>div.ui-jqgrid-sortable\",r,d;\n\t\t\tif (!ts.p.viewsortcols[2]) { s = \"th>div>span>span.ui-grid-ico-sort\"; }\n\t\t\tvar t = $(e.target).closest(s);\n\t\t\tif (t.length !== 1) { return; }\n\t\t\tvar ci;\n\t\t\tif(ts.p.frozenColumns) {\n\t\t\t\tvar tid =  $(this)[0].id.substring(5);\n\t\t\t\t$(ts.p.colModel).each(function(i){\n\t\t\t\t\tif (this.name === tid) {\n\t\t\t\t\t\tci = i;return false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tci = getColumnHeaderIndex(this);\n\t\t\t}\n\t\t\tif (!ts.p.viewsortcols[2]) { r=true;d=t.attr(\"sort\"); }\n\t\t\tif(ci != null){\n\t\t\t\tsortData( $('div',this)[0].id, ci, r, d, this);\n\t\t\t}\n\t\t\treturn false;\n\t\t});\n\t\tif (ts.p.sortable && $.fn.sortable) {\n\t\t\ttry {\n\t\t\t\t$(ts).jqGrid(\"sortableColumns\", thr);\n\t\t\t} catch (e){}\n\t\t}\n\t\tif(ts.p.footerrow) { tfoot += \"</tr></tbody></table>\"; }\n\t\tfirstr += \"</tr>\";\n\t\ttbody = document.createElement(\"tbody\");\n\t\tthis.appendChild(tbody);\n\t\t$(this).addClass('ui-jqgrid-btable').append(firstr);\n\t\tfirstr = null;\n\t\tvar hTable = $(\"<table class='ui-jqgrid-htable' style='width:\"+ts.p.tblwidth+\"px' role='grid' aria-labelledby='gbox_\"+this.id+\"' cellspacing='0' cellpadding='0' border='0'></table>\").append(thead),\n\t\thg = (ts.p.caption && ts.p.hiddengrid===true) ? true : false,\n\t\thb = $(\"<div class='ui-jqgrid-hbox\" + (dir===\"rtl\" ? \"-rtl\" : \"\" )+\"'></div>\");\n\t\tthead = null;\n\t\tgrid.hDiv = document.createElement(\"div\");\n\t\t$(grid.hDiv)\n\t\t\t.css({ width: grid.width+\"px\"})\n\t\t\t.addClass(\"ui-state-default ui-jqgrid-hdiv\")\n\t\t\t.append(hb);\n\t\t$(hb).append(hTable);\n\t\thTable = null;\n\t\tif(hg) { $(grid.hDiv).hide(); }\n\t\tif(ts.p.pager){\n\t\t\t// TBD -- escape ts.p.pager here?\n\t\t\tif(typeof ts.p.pager === \"string\") {if(ts.p.pager.substr(0,1) !== \"#\") { ts.p.pager = \"#\"+ts.p.pager;} }\n\t\t\telse { ts.p.pager = \"#\"+ $(ts.p.pager).attr(\"id\");}\n\t\t\t$(ts.p.pager).css({width: grid.width+\"px\"}).addClass('ui-state-default ui-jqgrid-pager ui-corner-bottom').appendTo(eg);\n\t\t\tif(hg) {$(ts.p.pager).hide();}\n\t\t\tsetPager(ts.p.pager,'');\n\t\t}\n\t\tif( ts.p.cellEdit === false && ts.p.hoverrows === true) {\n\t\t$(ts).bind('mouseover',function(e) {\n\t\t\tptr = $(e.target).closest(\"tr.jqgrow\");\n\t\t\tif($(ptr).attr(\"class\") !== \"ui-subgrid\") {\n\t\t\t\t$(ptr).addClass(\"ui-state-hover\");\n\t\t\t}\n\t\t}).bind('mouseout',function(e) {\n\t\t\tptr = $(e.target).closest(\"tr.jqgrow\");\n\t\t\t$(ptr).removeClass(\"ui-state-hover\");\n\t\t});\n\t\t}\n\t\tvar ri,ci, tdHtml;\n\t\t$(ts).before(grid.hDiv).click(function(e) {\n\t\t\ttd = e.target;\n\t\t\tptr = $(td,ts.rows).closest(\"tr.jqgrow\");\n\t\t\tif($(ptr).length === 0 || ptr[0].className.indexOf( 'ui-state-disabled' ) > -1 || ($(td,ts).closest(\"table.ui-jqgrid-btable\").attr('id') || '').replace(\"_frozen\",\"\") !== ts.id ) {\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\tvar scb = $(td).hasClass(\"cbox\"),\n\t\t\tcSel = $(ts).triggerHandler(\"jqGridBeforeSelectRow\", [ptr[0].id, e]);\n\t\t\tcSel = (cSel === false || cSel === 'stop') ? false : true;\n\t\t\tif(cSel && $.isFunction(ts.p.beforeSelectRow)) { cSel = ts.p.beforeSelectRow.call(ts,ptr[0].id, e); }\n\t\t\tif (td.tagName === 'A' || ((td.tagName === 'INPUT' || td.tagName === 'TEXTAREA' || td.tagName === 'OPTION' || td.tagName === 'SELECT' ) && !scb) ) { return; }\n\t\t\tif(cSel === true) {\n\t\t\t\tri = ptr[0].id;\n\t\t\t\tci = $.jgrid.getCellIndex(td);\n\t\t\t\ttdHtml = $(td).closest(\"td,th\").html();\n\t\t\t\t$(ts).triggerHandler(\"jqGridCellSelect\", [ri,ci,tdHtml,e]);\n\t\t\t\tif($.isFunction(ts.p.onCellSelect)) {\n\t\t\t\t\tts.p.onCellSelect.call(ts,ri,ci,tdHtml,e);\n\t\t\t\t}\n\t\t\t\tif(ts.p.cellEdit === true) {\n\t\t\t\t\tif(ts.p.multiselect && scb){\n\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\", ri ,true,e);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tri = ptr[0].rowIndex;\n\t\t\t\t\t\ttry {$(ts).jqGrid(\"editCell\",ri,ci,true);} catch (_) {}\n\t\t\t\t\t}\n\t\t\t\t} else if ( !ts.p.multikey ) {\n\t\t\t\t\tif(ts.p.multiselect && ts.p.multiboxonly) {\n\t\t\t\t\t\tif(scb){$(ts).jqGrid(\"setSelection\",ri,true,e);}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvar frz = ts.p.frozenColumns ? ts.p.id+\"_frozen\" : \"\";\n\t\t\t\t\t\t\t$(ts.p.selarrrow).each(function(i,n){\n\t\t\t\t\t\t\t\tvar ind = ts.rows.namedItem(n);\n\t\t\t\t\t\t\t\t$(ind).removeClass(\"ui-state-highlight\");\n\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(n))[ts.p.useProp ? 'prop': 'attr'](\"checked\", false);\n\t\t\t\t\t\t\t\tif(frz) {\n\t\t\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(n), \"#\"+$.jgrid.jqID(frz)).removeClass(\"ui-state-highlight\");\n\t\t\t\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+$.jgrid.jqID(n), \"#\"+$.jgrid.jqID(frz))[ts.p.useProp ? 'prop': 'attr'](\"checked\", false);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tts.p.selarrrow = [];\n\t\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\",ri,true,e);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\",ri,true,e);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif(e[ts.p.multikey]) {\n\t\t\t\t\t\t$(ts).jqGrid(\"setSelection\",ri,true,e);\n\t\t\t\t\t} else if(ts.p.multiselect && scb) {\n\t\t\t\t\t\tscb = $(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+ri).is(\":checked\");\n\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(ts.p.id)+\"_\"+ri)[ts.p.useProp ? 'prop' : 'attr'](\"checked\", scb);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}).bind('reloadGrid', function(e,opts) {\n\t\t\tif(ts.p.treeGrid ===true) {\tts.p.datatype = ts.p.treedatatype;}\n\t\t\tif (opts && opts.current) {\n\t\t\t\tts.grid.selectionPreserver(ts);\n\t\t\t}\n\t\t\tif(ts.p.datatype===\"local\"){ $(ts).jqGrid(\"resetSelection\");  if(ts.p.data.length) { refreshIndex();} }\n\t\t\telse if(!ts.p.treeGrid) {\n\t\t\t\tts.p.selrow=null;\n\t\t\t\tif(ts.p.multiselect) {ts.p.selarrrow =[];setHeadCheckBox(false);}\n\t\t\t\tts.p.savedRow = [];\n\t\t\t}\n\t\t\tif(ts.p.scroll) {emptyRows.call(ts, true, false);}\n\t\t\tif (opts && opts.page) {\n\t\t\t\tvar page = opts.page;\n\t\t\t\tif (page > ts.p.lastpage) { page = ts.p.lastpage; }\n\t\t\t\tif (page < 1) { page = 1; }\n\t\t\t\tts.p.page = page;\n\t\t\t\tif (ts.grid.prevRowHeight) {\n\t\t\t\t\tts.grid.bDiv.scrollTop = (page - 1) * ts.grid.prevRowHeight * ts.p.rowNum;\n\t\t\t\t} else {\n\t\t\t\t\tts.grid.bDiv.scrollTop = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (ts.grid.prevRowHeight && ts.p.scroll) {\n\t\t\t\tdelete ts.p.lastpage;\n\t\t\t\tts.grid.populateVisible();\n\t\t\t} else {\n\t\t\t\tts.grid.populate();\n\t\t\t}\n\t\t\tif(ts.p._inlinenav===true) {$(ts).jqGrid('showAddEditButtons');}\n\t\t\treturn false;\n\t\t})\n\t\t.dblclick(function(e) {\n\t\t\ttd = e.target;\n\t\t\tptr = $(td,ts.rows).closest(\"tr.jqgrow\");\n\t\t\tif($(ptr).length === 0 ){return;}\n\t\t\tri = ptr[0].rowIndex;\n\t\t\tci = $.jgrid.getCellIndex(td);\n\t\t\t$(ts).triggerHandler(\"jqGridDblClickRow\", [$(ptr).attr(\"id\"),ri,ci,e]);\n\t\t\tif ($.isFunction(ts.p.ondblClickRow)) { ts.p.ondblClickRow.call(ts,$(ptr).attr(\"id\"),ri,ci, e); }\n\t\t})\n\t\t.bind('contextmenu', function(e) {\n\t\t\ttd = e.target;\n\t\t\tptr = $(td,ts.rows).closest(\"tr.jqgrow\");\n\t\t\tif($(ptr).length === 0 ){return;}\n\t\t\tif(!ts.p.multiselect) {\t$(ts).jqGrid(\"setSelection\",ptr[0].id,true,e);\t}\n\t\t\tri = ptr[0].rowIndex;\n\t\t\tci = $.jgrid.getCellIndex(td);\n\t\t\t$(ts).triggerHandler(\"jqGridRightClickRow\", [$(ptr).attr(\"id\"),ri,ci,e]);\n\t\t\tif ($.isFunction(ts.p.onRightClickRow)) { ts.p.onRightClickRow.call(ts,$(ptr).attr(\"id\"),ri,ci, e); }\n\t\t});\n\t\tgrid.bDiv = document.createElement(\"div\");\n\t\tif(isMSIE) { if(String(ts.p.height).toLowerCase() === \"auto\") { ts.p.height = \"100%\"; } }\n\t\t$(grid.bDiv)\n\t\t\t.append($('<div style=\"position:relative;'+(isMSIE && $.jgrid.msiever() < 8 ? \"height:0.01%;\" : \"\")+'\"></div>').append('<div></div>').append(this))\n\t\t\t.addClass(\"ui-jqgrid-bdiv\")\n\t\t\t.css({ height: ts.p.height+(isNaN(ts.p.height)?\"\":\"px\"), width: (grid.width)+\"px\"})\n\t\t\t.scroll(grid.scrollGrid);\n\t\t$(\"table:first\",grid.bDiv).css({width:ts.p.tblwidth+\"px\"});\n\t\tif( !$.support.tbody ) { //IE\n\t\t\tif( $(\"tbody\",this).length === 2 ) { $(\"tbody:gt(0)\",this).remove();}\n\t\t}\n\t\tif(ts.p.multikey){\n\t\t\tif( $.jgrid.msie) {\n\t\t\t\t$(grid.bDiv).bind(\"selectstart\",function(){return false;});\n\t\t\t} else {\n\t\t\t\t$(grid.bDiv).bind(\"mousedown\",function(){return false;});\n\t\t\t}\n\t\t}\n\t\tif(hg) {$(grid.bDiv).hide();}\n\t\tgrid.cDiv = document.createElement(\"div\");\n\t\tvar arf = ts.p.hidegrid===true ? $(\"<a role='link' href='javascript:void(0)'/>\").addClass('ui-jqgrid-titlebar-close HeaderButton').hover(\n\t\t\tfunction(){ arf.addClass('ui-state-hover');},\n\t\t\tfunction() {arf.removeClass('ui-state-hover');})\n\t\t.append(\"<span class='ui-icon ui-icon-circle-triangle-n'></span>\").css((dir===\"rtl\"?\"left\":\"right\"),\"0px\") : \"\";\n\t\t$(grid.cDiv).append(arf).append(\"<span class='ui-jqgrid-title\"+(dir===\"rtl\" ? \"-rtl\" :\"\" )+\"'>\"+ts.p.caption+\"</span>\")\n\t\t.addClass(\"ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix\");\n\t\t$(grid.cDiv).insertBefore(grid.hDiv);\n\t\tif( ts.p.toolbar[0] ) {\n\t\t\tgrid.uDiv = document.createElement(\"div\");\n\t\t\tif(ts.p.toolbar[1] === \"top\") {$(grid.uDiv).insertBefore(grid.hDiv);}\n\t\t\telse if (ts.p.toolbar[1]===\"bottom\" ) {$(grid.uDiv).insertAfter(grid.hDiv);}\n\t\t\tif(ts.p.toolbar[1]===\"both\") {\n\t\t\t\tgrid.ubDiv = document.createElement(\"div\");\n\t\t\t\t$(grid.uDiv).addClass(\"ui-userdata ui-state-default\").attr(\"id\",\"t_\"+this.id).insertBefore(grid.hDiv);\n\t\t\t\t$(grid.ubDiv).addClass(\"ui-userdata ui-state-default\").attr(\"id\",\"tb_\"+this.id).insertAfter(grid.hDiv);\n\t\t\t\tif(hg)  {$(grid.ubDiv).hide();}\n\t\t\t} else {\n\t\t\t\t$(grid.uDiv).width(grid.width).addClass(\"ui-userdata ui-state-default\").attr(\"id\",\"t_\"+this.id);\n\t\t\t}\n\t\t\tif(hg) {$(grid.uDiv).hide();}\n\t\t}\n\t\tif(ts.p.toppager) {\n\t\t\tts.p.toppager = $.jgrid.jqID(ts.p.id)+\"_toppager\";\n\t\t\tgrid.topDiv = $(\"<div id='\"+ts.p.toppager+\"'></div>\")[0];\n\t\t\tts.p.toppager = \"#\"+ts.p.toppager;\n\t\t\t$(grid.topDiv).addClass('ui-state-default ui-jqgrid-toppager').width(grid.width).insertBefore(grid.hDiv);\n\t\t\tsetPager(ts.p.toppager,'_t');\n\t\t}\n\t\tif(ts.p.footerrow) {\n\t\t\tgrid.sDiv = $(\"<div class='ui-jqgrid-sdiv'></div>\")[0];\n\t\t\thb = $(\"<div class='ui-jqgrid-hbox\"+(dir===\"rtl\"?\"-rtl\":\"\")+\"'></div>\");\n\t\t\t$(grid.sDiv).append(hb).width(grid.width).insertAfter(grid.hDiv);\n\t\t\t$(hb).append(tfoot);\n\t\t\tgrid.footers = $(\".ui-jqgrid-ftable\",grid.sDiv)[0].rows[0].cells;\n\t\t\tif(ts.p.rownumbers) { grid.footers[0].className = 'ui-state-default jqgrid-rownum'; }\n\t\t\tif(hg) {$(grid.sDiv).hide();}\n\t\t}\n\t\thb = null;\n\t\tif(ts.p.caption) {\n\t\t\tvar tdt = ts.p.datatype;\n\t\t\tif(ts.p.hidegrid===true) {\n\t\t\t\t$(\".ui-jqgrid-titlebar-close\",grid.cDiv).click( function(e){\n\t\t\t\t\tvar onHdCl = $.isFunction(ts.p.onHeaderClick),\n\t\t\t\t\telems = \".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv\",\n\t\t\t\t\tcounter, self = this;\n\t\t\t\t\tif(ts.p.toolbar[0]===true) {\n\t\t\t\t\t\tif( ts.p.toolbar[1]==='both') {\n\t\t\t\t\t\t\telems += ', #' + $(grid.ubDiv).attr('id');\n\t\t\t\t\t\t}\n\t\t\t\t\t\telems += ', #' + $(grid.uDiv).attr('id');\n\t\t\t\t\t}\n\t\t\t\t\tcounter = $(elems,\"#gview_\"+$.jgrid.jqID(ts.p.id)).length;\n\n\t\t\t\t\tif(ts.p.gridstate === 'visible') {\n\t\t\t\t\t\t$(elems,\"#gbox_\"+$.jgrid.jqID(ts.p.id)).slideUp(\"fast\", function() {\n\t\t\t\t\t\t\tcounter--;\n\t\t\t\t\t\t\tif (counter === 0) {\n\t\t\t\t\t\t\t\t$(\"span\",self).removeClass(\"ui-icon-circle-triangle-n\").addClass(\"ui-icon-circle-triangle-s\");\n\t\t\t\t\t\t\t\tts.p.gridstate = 'hidden';\n\t\t\t\t\t\t\t\tif($(\"#gbox_\"+$.jgrid.jqID(ts.p.id)).hasClass(\"ui-resizable\")) { $(\".ui-resizable-handle\",\"#gbox_\"+$.jgrid.jqID(ts.p.id)).hide(); }\n\t\t\t\t\t\t\t\t$(ts).triggerHandler(\"jqGridHeaderClick\", [ts.p.gridstate,e]);\n\t\t\t\t\t\t\t\tif(onHdCl) {if(!hg) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);}}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t} else if(ts.p.gridstate === 'hidden'){\n\t\t\t\t\t\t$(elems,\"#gbox_\"+$.jgrid.jqID(ts.p.id)).slideDown(\"fast\", function() {\n\t\t\t\t\t\t\tcounter--;\n\t\t\t\t\t\t\tif (counter === 0) {\n\t\t\t\t\t\t\t\t$(\"span\",self).removeClass(\"ui-icon-circle-triangle-s\").addClass(\"ui-icon-circle-triangle-n\");\n\t\t\t\t\t\t\t\tif(hg) {ts.p.datatype = tdt;populate();hg=false;}\n\t\t\t\t\t\t\t\tts.p.gridstate = 'visible';\n\t\t\t\t\t\t\t\tif($(\"#gbox_\"+$.jgrid.jqID(ts.p.id)).hasClass(\"ui-resizable\")) { $(\".ui-resizable-handle\",\"#gbox_\"+$.jgrid.jqID(ts.p.id)).show(); }\n\t\t\t\t\t\t\t\t$(ts).triggerHandler(\"jqGridHeaderClick\", [ts.p.gridstate,e]);\n\t\t\t\t\t\t\t\tif(onHdCl) {if(!hg) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);}}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\tif(hg) {ts.p.datatype=\"local\"; $(\".ui-jqgrid-titlebar-close\",grid.cDiv).trigger(\"click\");}\n\t\t\t}\n\t\t} else {$(grid.cDiv).hide();}\n\t\t$(grid.hDiv).after(grid.bDiv)\n\t\t.mousemove(function (e) {\n\t\t\tif(grid.resizing){grid.dragMove(e);return false;}\n\t\t});\n\t\t$(\".ui-jqgrid-labels\",grid.hDiv).bind(\"selectstart\", function () { return false; });\n\t\t$(document).mouseup(function () {\n\t\t\tif(grid.resizing) {\tgrid.dragEnd(); return false;}\n\t\t\treturn true;\n\t\t});\n\t\tts.formatCol = formatCol;\n\t\tts.sortData = sortData;\n\t\tts.updatepager = updatepager;\n\t\tts.refreshIndex = refreshIndex;\n\t\tts.setHeadCheckBox = setHeadCheckBox;\n\t\tts.constructTr = constructTr;\n\t\tts.formatter = function ( rowId, cellval , colpos, rwdat, act){return formatter(rowId, cellval , colpos, rwdat, act);};\n\t\t$.extend(grid,{populate : populate, emptyRows: emptyRows});\n\t\tthis.grid = grid;\n\t\tts.addXmlData = function(d) {addXmlData(d,ts.grid.bDiv);};\n\t\tts.addJSONData = function(d) {addJSONData(d,ts.grid.bDiv);};\n\t\tthis.grid.cols = this.rows[0].cells;\n\t\t$(ts).triggerHandler(\"jqGridInitGrid\");\n\t\tif ($.isFunction( ts.p.onInitGrid )) { ts.p.onInitGrid.call(ts); }\n\n\t\tpopulate();ts.p.hiddengrid=false;\n\t});\n};\n$.jgrid.extend({\n\tgetGridParam : function(pName) {\n\t\tvar $t = this[0];\n\t\tif (!$t || !$t.grid) {return;}\n\t\tif (!pName) { return $t.p; }\n\t\treturn $t.p[pName] !== undefined ? $t.p[pName] : null;\n\t},\n\tsetGridParam : function (newParams){\n\t\treturn this.each(function(){\n\t\t\tif (this.grid && typeof newParams === 'object') {$.extend(true,this.p,newParams);}\n\t\t});\n\t},\n\tgetDataIDs : function () {\n\t\tvar ids=[], i=0, len, j=0;\n\t\tthis.each(function(){\n\t\t\tlen = this.rows.length;\n\t\t\tif(len && len>0){\n\t\t\t\twhile(i<len) {\n\t\t\t\t\tif($(this.rows[i]).hasClass('jqgrow')) {\n\t\t\t\t\t\tids[j] = this.rows[i].id;\n\t\t\t\t\t\tj++;\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn ids;\n\t},\n\tsetSelection : function(selection,onsr, e) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, stat,pt, ner, ia, tpsr, fid;\n\t\t\tif(selection === undefined) { return; }\n\t\t\tonsr = onsr === false ? false : true;\n\t\t\tpt=$t.rows.namedItem(String(selection));\n\t\t\tif(!pt || !pt.className || pt.className.indexOf( 'ui-state-disabled' ) > -1 ) { return; }\n\t\t\tfunction scrGrid(iR){\n\t\t\t\tvar ch = $($t.grid.bDiv)[0].clientHeight,\n\t\t\t\tst = $($t.grid.bDiv)[0].scrollTop,\n\t\t\t\trpos = $($t.rows[iR]).position().top,\n\t\t\t\trh = $t.rows[iR].clientHeight;\n\t\t\t\tif(rpos+rh >= ch+st) { $($t.grid.bDiv)[0].scrollTop = rpos-(ch+st)+rh+st; }\n\t\t\t\telse if(rpos < ch+st) {\n\t\t\t\t\tif(rpos < st) {\n\t\t\t\t\t\t$($t.grid.bDiv)[0].scrollTop = rpos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif($t.p.scrollrows===true) {\n\t\t\t\tner = $t.rows.namedItem(selection).rowIndex;\n\t\t\t\tif(ner >=0 ){\n\t\t\t\t\tscrGrid(ner);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif($t.p.frozenColumns === true ) {\n\t\t\t\tfid = $t.p.id+\"_frozen\";\n\t\t\t}\n\t\t\tif(!$t.p.multiselect) {\t\n\t\t\t\tif(pt.className !== \"ui-subgrid\") {\n\t\t\t\t\tif( $t.p.selrow !== pt.id) {\n\t\t\t\t\t\t$($t.rows.namedItem($t.p.selrow)).removeClass(\"ui-state-highlight\").attr({\"aria-selected\":\"false\", \"tabindex\" : \"-1\"});\n\t\t\t\t\t\t$(pt).addClass(\"ui-state-highlight\").attr({\"aria-selected\":\"true\", \"tabindex\" : \"0\"});//.focus();\n\t\t\t\t\t\tif(fid) {\n\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID($t.p.selrow), \"#\"+$.jgrid.jqID(fid)).removeClass(\"ui-state-highlight\");\n\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(selection), \"#\"+$.jgrid.jqID(fid)).addClass(\"ui-state-highlight\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstat = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tstat = false;\n\t\t\t\t\t}\n\t\t\t\t\t$t.p.selrow = pt.id;\n\t\t\t\t\tif( onsr ) { \n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridSelectRow\", [pt.id, stat, e]);\n\t\t\t\t\t\tif( $t.p.onSelectRow) { $t.p.onSelectRow.call($t, pt.id, stat, e); }\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t//unselect selectall checkbox when deselecting a specific row\n\t\t\t\t$t.setHeadCheckBox( false );\n\t\t\t\t$t.p.selrow = pt.id;\n\t\t\t\tia = $.inArray($t.p.selrow,$t.p.selarrrow);\n\t\t\t\tif (  ia === -1 ){\n\t\t\t\t\tif(pt.className !== \"ui-subgrid\") { $(pt).addClass(\"ui-state-highlight\").attr(\"aria-selected\",\"true\");}\n\t\t\t\t\tstat = true;\n\t\t\t\t\t$t.p.selarrrow.push($t.p.selrow);\n\t\t\t\t} else {\n\t\t\t\t\tif(pt.className !== \"ui-subgrid\") { $(pt).removeClass(\"ui-state-highlight\").attr(\"aria-selected\",\"false\");}\n\t\t\t\t\tstat = false;\n\t\t\t\t\t$t.p.selarrrow.splice(ia,1);\n\t\t\t\t\ttpsr = $t.p.selarrrow[0];\n\t\t\t\t\t$t.p.selrow = (tpsr === undefined) ? null : tpsr;\n\t\t\t\t}\n\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID($t.p.id)+\"_\"+$.jgrid.jqID(pt.id))[$t.p.useProp ? 'prop': 'attr'](\"checked\",stat);\n\t\t\t\tif(fid) {\n\t\t\t\t\tif(ia === -1) {\n\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(selection), \"#\"+$.jgrid.jqID(fid)).addClass(\"ui-state-highlight\");\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(selection), \"#\"+$.jgrid.jqID(fid)).removeClass(\"ui-state-highlight\");\n\t\t\t\t\t}\n\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID($t.p.id)+\"_\"+$.jgrid.jqID(selection), \"#\"+$.jgrid.jqID(fid))[$t.p.useProp ? 'prop': 'attr'](\"checked\",stat);\n\t\t\t\t}\n\t\t\t\tif( onsr ) {\n\t\t\t\t\t$($t).triggerHandler(\"jqGridSelectRow\", [pt.id, stat, e]);\n\t\t\t\t\tif( $t.p.onSelectRow) { $t.p.onSelectRow.call($t, pt.id , stat, e); }\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tresetSelection : function( rowid ){\n\t\treturn this.each(function(){\n\t\t\tvar t = this, ind, sr, fid;\n\t\t\tif( t.p.frozenColumns === true ) {\n\t\t\t\tfid = t.p.id+\"_frozen\";\n\t\t\t}\n\t\t\tif(rowid !== undefined ) {\n\t\t\t\tsr = rowid === t.p.selrow ? t.p.selrow : rowid;\n\t\t\t\t$(\"#\"+$.jgrid.jqID(t.p.id)+\" tbody:first tr#\"+$.jgrid.jqID(sr)).removeClass(\"ui-state-highlight\").attr(\"aria-selected\",\"false\");\n\t\t\t\tif (fid) { $(\"#\"+$.jgrid.jqID(sr), \"#\"+$.jgrid.jqID(fid)).removeClass(\"ui-state-highlight\"); }\n\t\t\t\tif(t.p.multiselect) {\n\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(t.p.id)+\"_\"+$.jgrid.jqID(sr), \"#\"+$.jgrid.jqID(t.p.id))[t.p.useProp ? 'prop': 'attr'](\"checked\",false);\n\t\t\t\t\tif(fid) { $(\"#jqg_\"+$.jgrid.jqID(t.p.id)+\"_\"+$.jgrid.jqID(sr), \"#\"+$.jgrid.jqID(fid))[t.p.useProp ? 'prop': 'attr'](\"checked\",false); }\n\t\t\t\t\tt.setHeadCheckBox( false);\n\t\t\t\t}\n\t\t\t\tsr = null;\n\t\t\t} else if(!t.p.multiselect) {\n\t\t\t\tif(t.p.selrow) {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID(t.p.id)+\" tbody:first tr#\"+$.jgrid.jqID(t.p.selrow)).removeClass(\"ui-state-highlight\").attr(\"aria-selected\",\"false\");\n\t\t\t\t\tif(fid) { $(\"#\"+$.jgrid.jqID(t.p.selrow), \"#\"+$.jgrid.jqID(fid)).removeClass(\"ui-state-highlight\"); }\n\t\t\t\t\tt.p.selrow = null;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$(t.p.selarrrow).each(function(i,n){\n\t\t\t\t\tind = t.rows.namedItem(n);\n\t\t\t\t\t$(ind).removeClass(\"ui-state-highlight\").attr(\"aria-selected\",\"false\");\n\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(t.p.id)+\"_\"+$.jgrid.jqID(n))[t.p.useProp ? 'prop': 'attr'](\"checked\",false);\n\t\t\t\t\tif(fid) { \n\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(n), \"#\"+$.jgrid.jqID(fid)).removeClass(\"ui-state-highlight\"); \n\t\t\t\t\t\t$(\"#jqg_\"+$.jgrid.jqID(t.p.id)+\"_\"+$.jgrid.jqID(n), \"#\"+$.jgrid.jqID(fid))[t.p.useProp ? 'prop': 'attr'](\"checked\",false);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tt.setHeadCheckBox( false );\n\t\t\t\tt.p.selarrrow = [];\n\t\t\t}\n\t\t\tif(t.p.cellEdit === true) {\n\t\t\t\tif(parseInt(t.p.iCol,10)>=0  && parseInt(t.p.iRow,10)>=0) {\n\t\t\t\t\t$(\"td:eq(\"+t.p.iCol+\")\",t.rows[t.p.iRow]).removeClass(\"edit-cell ui-state-highlight\");\n\t\t\t\t\t$(t.rows[t.p.iRow]).removeClass(\"selected-row ui-state-hover\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tt.p.savedRow = [];\n\t\t});\n\t},\n\tgetRowData : function( rowid ) {\n\t\tvar res = {}, resall, getall=false, len, j=0;\n\t\tthis.each(function(){\n\t\t\tvar $t = this,nm,ind;\n\t\t\tif(rowid === undefined) {\n\t\t\t\tgetall = true;\n\t\t\t\tresall = [];\n\t\t\t\tlen = $t.rows.length;\n\t\t\t} else {\n\t\t\t\tind = $t.rows.namedItem(rowid);\n\t\t\t\tif(!ind) { return res; }\n\t\t\t\tlen = 2;\n\t\t\t}\n\t\t\twhile(j<len){\n\t\t\t\tif(getall) { ind = $t.rows[j]; }\n\t\t\t\tif( $(ind).hasClass('jqgrow') ) {\n\t\t\t\t\t$('td[role=\"gridcell\"]',ind).each( function(i) {\n\t\t\t\t\t\tnm = $t.p.colModel[i].name;\n\t\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') {\n\t\t\t\t\t\t\tif($t.p.treeGrid===true && nm === $t.p.ExpandColumn) {\n\t\t\t\t\t\t\t\tres[nm] = $.jgrid.htmlDecode($(\"span:first\",this).html());\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tres[nm] = $.unformat.call($t,this,{rowId:ind.id, colModel:$t.p.colModel[i]},i);\n\t\t\t\t\t\t\t\t} catch (e){\n\t\t\t\t\t\t\t\t\tres[nm] = $.jgrid.htmlDecode($(this).html());\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif(getall) { resall.push(res); res={}; }\n\t\t\t\t}\n\t\t\t\tj++;\n\t\t\t}\n\t\t});\n\t\treturn resall || res;\n\t},\n\tdelRowData : function(rowid) {\n\t\tvar success = false, rowInd, ia;\n\t\tthis.each(function() {\n\t\t\tvar $t = this;\n\t\t\trowInd = $t.rows.namedItem(rowid);\n\t\t\tif(!rowInd) {return false;}\n\t\t\t\t$(rowInd).remove();\n\t\t\t\t$t.p.records--;\n\t\t\t\t$t.p.reccount--;\n\t\t\t\t$t.updatepager(true,false);\n\t\t\t\tsuccess=true;\n\t\t\t\tif($t.p.multiselect) {\n\t\t\t\t\tia = $.inArray(rowid,$t.p.selarrrow);\n\t\t\t\t\tif(ia !== -1) { $t.p.selarrrow.splice(ia,1);}\n\t\t\t\t}\n\t\t\t\tif ($t.p.multiselect && $t.p.selarrrow.length > 0) {\n\t\t\t\t\t$t.p.selrow = $t.p.selarrrow[$t.p.selarrrow.length-1];\n\t\t\t\t} else {\n\t\t\t\t\t$t.p.selrow = null;\n\t\t\t\t}\n\t\t\tif($t.p.datatype === 'local') {\n\t\t\t\tvar id = $.jgrid.stripPref($t.p.idPrefix, rowid),\n\t\t\t\tpos = $t.p._index[id];\n\t\t\t\tif(pos !== undefined) {\n\t\t\t\t\t$t.p.data.splice(pos,1);\n\t\t\t\t\t$t.refreshIndex();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif( $t.p.altRows === true && success ) {\n\t\t\t\tvar cn = $t.p.altclass;\n\t\t\t\t$($t.rows).each(function(i){\n\t\t\t\t\tif(i % 2 === 1) { $(this).addClass(cn); }\n\t\t\t\t\telse { $(this).removeClass(cn); }\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\treturn success;\n\t},\n\tsetRowData : function(rowid, data, cssp) {\n\t\tvar nm, success=true, title;\n\t\tthis.each(function(){\n\t\t\tif(!this.grid) {return false;}\n\t\t\tvar t = this, vl, ind, cp = typeof cssp, lcdata={};\n\t\t\tind = t.rows.namedItem(rowid);\n\t\t\tif(!ind) { return false; }\n\t\t\tif( data ) {\n\t\t\t\ttry {\n\t\t\t\t\t$(this.p.colModel).each(function(i){\n\t\t\t\t\t\tnm = this.name;\n\t\t\t\t\t\tvar dval =$.jgrid.getAccessor(data,nm);\n\t\t\t\t\t\tif( dval !== undefined) {\n\t\t\t\t\t\t\tlcdata[nm] = this.formatter && typeof this.formatter === 'string' && this.formatter === 'date' ? $.unformat.date.call(t,dval,this) : dval;\n\t\t\t\t\t\t\tvl = t.formatter( rowid, dval, i, data, 'edit');\n\t\t\t\t\t\t\ttitle = this.title ? {\"title\":$.jgrid.stripHtml(vl)} : {};\n\t\t\t\t\t\t\tif(t.p.treeGrid===true && nm === t.p.ExpandColumn) {\n\t\t\t\t\t\t\t\t$(\"td[role='gridcell']:eq(\"+i+\") > span:first\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$(\"td[role='gridcell']:eq(\"+i+\")\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif(t.p.datatype === 'local') {\n\t\t\t\t\t\tvar id = $.jgrid.stripPref(t.p.idPrefix, rowid),\n\t\t\t\t\t\tpos = t.p._index[id], key;\n\t\t\t\t\t\tif(t.p.treeGrid) {\n\t\t\t\t\t\t\tfor(key in t.p.treeReader){\n\t\t\t\t\t\t\t\tif(t.p.treeReader.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\t\tdelete lcdata[t.p.treeReader[key]];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(pos !== undefined) {\n\t\t\t\t\t\t\tt.p.data[pos] = $.extend(true, t.p.data[pos], lcdata);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tlcdata = null;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tsuccess = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(success) {\n\t\t\t\tif(cp === 'string') {$(ind).addClass(cssp);} else if(cp === 'object') {$(ind).css(cssp);}\n\t\t\t\t$(t).triggerHandler(\"jqGridAfterGridComplete\");\n\t\t\t}\n\t\t});\n\t\treturn success;\n\t},\n\taddRowData : function(rowid,rdata,pos,src) {\n\t\tif(!pos) {pos = \"last\";}\n\t\tvar success = false, nm, row, gi, si, ni,sind, i, v, prp=\"\", aradd, cnm, cn, data, cm, id;\n\t\tif(rdata) {\n\t\t\tif($.isArray(rdata)) {\n\t\t\t\taradd=true;\n\t\t\t\tpos = \"last\";\n\t\t\t\tcnm = rowid;\n\t\t\t} else {\n\t\t\t\trdata = [rdata];\n\t\t\t\taradd = false;\n\t\t\t}\n\t\t\tthis.each(function() {\n\t\t\t\tvar t = this, datalen = rdata.length;\n\t\t\t\tni = t.p.rownumbers===true ? 1 :0;\n\t\t\t\tgi = t.p.multiselect ===true ? 1 :0;\n\t\t\t\tsi = t.p.subGrid===true ? 1 :0;\n\t\t\t\tif(!aradd) {\n\t\t\t\t\tif(rowid !== undefined) { rowid = String(rowid);}\n\t\t\t\t\telse {\n\t\t\t\t\t\trowid = $.jgrid.randId();\n\t\t\t\t\t\tif(t.p.keyIndex !== false) {\n\t\t\t\t\t\t\tcnm = t.p.colModel[t.p.keyIndex+gi+si+ni].name;\n\t\t\t\t\t\t\tif(rdata[0][cnm] !== undefined) { rowid = rdata[0][cnm]; }\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcn = t.p.altclass;\n\t\t\t\tvar k = 0, cna =\"\", lcdata = {},\n\t\t\t\tair = $.isFunction(t.p.afterInsertRow) ? true : false;\n\t\t\t\twhile(k < datalen) {\n\t\t\t\t\tdata = rdata[k];\n\t\t\t\t\trow=[];\n\t\t\t\t\tif(aradd) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\trowid = data[cnm];\n\t\t\t\t\t\t\tif(rowid===undefined) {\n\t\t\t\t\t\t\t\trowid = $.jgrid.randId();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcatch (e) {rowid = $.jgrid.randId();}\n\t\t\t\t\t\tcna = t.p.altRows === true ?  (t.rows.length-1)%2 === 0 ? cn : \"\" : \"\";\n\t\t\t\t\t}\n\t\t\t\t\tid = rowid;\n\t\t\t\t\trowid  = t.p.idPrefix + rowid;\n\t\t\t\t\tif(ni){\n\t\t\t\t\t\tprp = t.formatCol(0,1,'',null,rowid, true);\n\t\t\t\t\t\trow[row.length] = \"<td role=\\\"gridcell\\\" class=\\\"ui-state-default jqgrid-rownum\\\" \"+prp+\">0</td>\";\n\t\t\t\t\t}\n\t\t\t\t\tif(gi) {\n\t\t\t\t\t\tv = \"<input role=\\\"checkbox\\\" type=\\\"checkbox\\\"\"+\" id=\\\"jqg_\"+t.p.id+\"_\"+rowid+\"\\\" class=\\\"cbox\\\"/>\";\n\t\t\t\t\t\tprp = t.formatCol(ni,1,'', null, rowid, true);\n\t\t\t\t\t\trow[row.length] = \"<td role=\\\"gridcell\\\" \"+prp+\">\"+v+\"</td>\";\n\t\t\t\t\t}\n\t\t\t\t\tif(si) {\n\t\t\t\t\t\trow[row.length] = $(t).jqGrid(\"addSubGridCell\",gi+ni,1);\n\t\t\t\t\t}\n\t\t\t\t\tfor(i = gi+si+ni; i < t.p.colModel.length;i++){\n\t\t\t\t\t\tcm = t.p.colModel[i];\n\t\t\t\t\t\tnm = cm.name;\n\t\t\t\t\t\tlcdata[nm] = data[nm];\n\t\t\t\t\t\tv = t.formatter( rowid, $.jgrid.getAccessor(data,nm), i, data );\n\t\t\t\t\t\tprp = t.formatCol(i,1,v, data, rowid, lcdata);\n\t\t\t\t\t\trow[row.length] = \"<td role=\\\"gridcell\\\" \"+prp+\">\"+v+\"</td>\";\n\t\t\t\t\t}\n\t\t\t\t\trow.unshift( t.constructTr(rowid, false, cna, lcdata, data, false ) );\n\t\t\t\t\trow[row.length] = \"</tr>\";\n\t\t\t\t\tif(t.rows.length === 0){\n\t\t\t\t\t\t$(\"table:first\",t.grid.bDiv).append(row.join(''));\n\t\t\t\t\t} else {\n\t\t\t\t\tswitch (pos) {\n\t\t\t\t\t\tcase 'last':\n\t\t\t\t\t\t\t$(t.rows[t.rows.length-1]).after(row.join(''));\n\t\t\t\t\t\t\tsind = t.rows.length-1;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'first':\n\t\t\t\t\t\t\t$(t.rows[0]).after(row.join(''));\n\t\t\t\t\t\t\tsind = 1;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'after':\n\t\t\t\t\t\t\tsind = t.rows.namedItem(src);\n\t\t\t\t\t\t\tif (sind) {\n\t\t\t\t\t\t\t\tif($(t.rows[sind.rowIndex+1]).hasClass(\"ui-subgrid\")) { $(t.rows[sind.rowIndex+1]).after(row); }\n\t\t\t\t\t\t\t\telse { $(sind).after(row.join('')); }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tsind++;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'before':\n\t\t\t\t\t\t\tsind = t.rows.namedItem(src);\n\t\t\t\t\t\t\tif(sind) {$(sind).before(row.join(''));sind=sind.rowIndex;}\n\t\t\t\t\t\t\tsind--;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(t.p.subGrid===true) {\n\t\t\t\t\t\t$(t).jqGrid(\"addSubGrid\",gi+ni, sind);\n\t\t\t\t\t}\n\t\t\t\t\tt.p.records++;\n\t\t\t\t\tt.p.reccount++;\n\t\t\t\t\t$(t).triggerHandler(\"jqGridAfterInsertRow\", [rowid,data,data]);\n\t\t\t\t\tif(air) { t.p.afterInsertRow.call(t,rowid,data,data); }\n\t\t\t\t\tk++;\n\t\t\t\t\tif(t.p.datatype === 'local') {\n\t\t\t\t\t\tlcdata[t.p.localReader.id] = id;\n\t\t\t\t\t\tt.p._index[id] = t.p.data.length;\n\t\t\t\t\t\tt.p.data.push(lcdata);\n\t\t\t\t\t\tlcdata = {};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif( t.p.altRows === true && !aradd) {\n\t\t\t\t\tif (pos === \"last\") {\n\t\t\t\t\t\tif ((t.rows.length-1)%2 === 1)  {$(t.rows[t.rows.length-1]).addClass(cn);}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(t.rows).each(function(i){\n\t\t\t\t\t\t\tif(i % 2 ===1) { $(this).addClass(cn); }\n\t\t\t\t\t\t\telse { $(this).removeClass(cn); }\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tt.updatepager(true,true);\n\t\t\t\tsuccess = true;\n\t\t\t});\n\t\t}\n\t\treturn success;\n\t},\n\tfooterData : function(action,data, format) {\n\t\tvar nm, success=false, res={}, title;\n\t\tfunction isEmpty(obj) {\n\t\t\tvar i;\n\t\t\tfor(i in obj) {\n\t\t\t\tif (obj.hasOwnProperty(i)) { return false; }\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\tif(action === undefined) { action = \"get\"; }\n\t\tif(typeof format !== \"boolean\") { format  = true; }\n\t\taction = action.toLowerCase();\n\t\tthis.each(function(){\n\t\t\tvar t = this, vl;\n\t\t\tif(!t.grid || !t.p.footerrow) {return false;}\n\t\t\tif(action === \"set\") { if(isEmpty(data)) { return false; } }\n\t\t\tsuccess=true;\n\t\t\t$(this.p.colModel).each(function(i){\n\t\t\t\tnm = this.name;\n\t\t\t\tif(action === \"set\") {\n\t\t\t\t\tif( data[nm] !== undefined) {\n\t\t\t\t\t\tvl = format ? t.formatter( \"\", data[nm], i, data, 'edit') : data[nm];\n\t\t\t\t\t\ttitle = this.title ? {\"title\":$.jgrid.stripHtml(vl)} : {};\n\t\t\t\t\t\t$(\"tr.footrow td:eq(\"+i+\")\",t.grid.sDiv).html(vl).attr(title);\n\t\t\t\t\t\tsuccess = true;\n\t\t\t\t\t}\n\t\t\t\t} else if(action === \"get\") {\n\t\t\t\t\tres[nm] = $(\"tr.footrow td:eq(\"+i+\")\",t.grid.sDiv).html();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\treturn action === \"get\" ? res : success;\n\t},\n\tshowHideCol : function(colname,show) {\n\t\treturn this.each(function() {\n\t\t\tvar $t = this, fndh=false, brd=$.jgrid.cell_width ? 0: $t.p.cellLayout, cw;\n\t\t\tif (!$t.grid ) {return;}\n\t\t\tif( typeof colname === 'string') {colname=[colname];}\n\t\t\tshow = show !== \"none\" ? \"\" : \"none\";\n\t\t\tvar sw = show === \"\" ? true :false,\n\t\t\tgh = $t.p.groupHeader && (typeof $t.p.groupHeader === 'object' || $.isFunction($t.p.groupHeader) );\n\t\t\tif(gh) { $($t).jqGrid('destroyGroupHeader', false); }\n\t\t\t$(this.p.colModel).each(function(i) {\n\t\t\t\tif ($.inArray(this.name,colname) !== -1 && this.hidden === sw) {\n\t\t\t\t\tif($t.p.frozenColumns === true && this.frozen === true) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\t$(\"tr\",$t.grid.hDiv).each(function(){\n\t\t\t\t\t\t$(this.cells[i]).css(\"display\", show);\n\t\t\t\t\t});\n\t\t\t\t\t$($t.rows).each(function(){\n\t\t\t\t\t\tif (!$(this).hasClass(\"jqgroup\")) {\n\t\t\t\t\t\t\t$(this.cells[i]).css(\"display\", show);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif($t.p.footerrow) { $(\"tr.footrow td:eq(\"+i+\")\", $t.grid.sDiv).css(\"display\", show); }\n\t\t\t\t\tcw =  parseInt(this.width,10);\n\t\t\t\t\tif(show === \"none\") {\n\t\t\t\t\t\t$t.p.tblwidth -= cw+brd;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$t.p.tblwidth += cw+brd;\n\t\t\t\t\t}\n\t\t\t\t\tthis.hidden = !sw;\n\t\t\t\t\tfndh=true;\n\t\t\t\t\t$($t).triggerHandler(\"jqGridShowHideCol\", [sw,this.name,i]);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(fndh===true) {\n\t\t\t\tif($t.p.shrinkToFit === true && !isNaN($t.p.height)) { $t.p.tblwidth += parseInt($t.p.scrollOffset,10);}\n\t\t\t\t$($t).jqGrid(\"setGridWidth\",$t.p.shrinkToFit === true ? $t.p.tblwidth : $t.p.width );\n\t\t\t}\n\t\t\tif( gh )  {\n\t\t\t\t$($t).jqGrid('setGroupHeaders',$t.p.groupHeader);\n\t\t\t}\n\t\t});\n\t},\n\thideCol : function (colname) {\n\t\treturn this.each(function(){$(this).jqGrid(\"showHideCol\",colname,\"none\");});\n\t},\n\tshowCol : function(colname) {\n\t\treturn this.each(function(){$(this).jqGrid(\"showHideCol\",colname,\"\");});\n\t},\n\tremapColumns : function(permutation, updateCells, keepHeader)\n\t{\n\t\tfunction resortArray(a) {\n\t\t\tvar ac;\n\t\t\tif (a.length) {\n\t\t\t\tac = $.makeArray(a);\n\t\t\t} else {\n\t\t\t\tac = $.extend({}, a);\n\t\t\t}\n\t\t\t$.each(permutation, function(i) {\n\t\t\t\ta[i] = ac[this];\n\t\t\t});\n\t\t}\n\t\tvar ts = this.get(0);\n\t\tfunction resortRows(parent, clobj) {\n\t\t\t$(\">tr\"+(clobj||\"\"), parent).each(function() {\n\t\t\t\tvar row = this;\n\t\t\t\tvar elems = $.makeArray(row.cells);\n\t\t\t\t$.each(permutation, function() {\n\t\t\t\t\tvar e = elems[this];\n\t\t\t\t\tif (e) {\n\t\t\t\t\t\trow.appendChild(e);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\tresortArray(ts.p.colModel);\n\t\tresortArray(ts.p.colNames);\n\t\tresortArray(ts.grid.headers);\n\t\tresortRows($(\"thead:first\", ts.grid.hDiv), keepHeader && \":not(.ui-jqgrid-labels)\");\n\t\tif (updateCells) {\n\t\t\tresortRows($(\"#\"+$.jgrid.jqID(ts.p.id)+\" tbody:first\"), \".jqgfirstrow, tr.jqgrow, tr.jqfoot\");\n\t\t}\n\t\tif (ts.p.footerrow) {\n\t\t\tresortRows($(\"tbody:first\", ts.grid.sDiv));\n\t\t}\n\t\tif (ts.p.remapColumns) {\n\t\t\tif (!ts.p.remapColumns.length){\n\t\t\t\tts.p.remapColumns = $.makeArray(permutation);\n\t\t\t} else {\n\t\t\t\tresortArray(ts.p.remapColumns);\n\t\t\t}\n\t\t}\n\t\tts.p.lastsort = $.inArray(ts.p.lastsort, permutation);\n\t\tif(ts.p.treeGrid) { ts.p.expColInd = $.inArray(ts.p.expColInd, permutation); }\n\t\t$(ts).triggerHandler(\"jqGridRemapColumns\", [permutation, updateCells, keepHeader]);\n\t},\n\tsetGridWidth : function(nwidth, shrink) {\n\t\treturn this.each(function(){\n\t\t\tif (!this.grid ) {return;}\n\t\t\tvar $t = this, cw,\n\t\t\tinitwidth = 0, brd=$.jgrid.cell_width ? 0: $t.p.cellLayout, lvc, vc=0, hs=false, scw=$t.p.scrollOffset, aw, gw=0, cr;\n\t\t\tif(typeof shrink !== 'boolean') {\n\t\t\t\tshrink=$t.p.shrinkToFit;\n\t\t\t}\n\t\t\tif(isNaN(nwidth)) {return;}\n\t\t\tnwidth = parseInt(nwidth,10); \n\t\t\t$t.grid.width = $t.p.width = nwidth;\n\t\t\t$(\"#gbox_\"+$.jgrid.jqID($t.p.id)).css(\"width\",nwidth+\"px\");\n\t\t\t$(\"#gview_\"+$.jgrid.jqID($t.p.id)).css(\"width\",nwidth+\"px\");\n\t\t\t$($t.grid.bDiv).css(\"width\",nwidth+\"px\");\n\t\t\t$($t.grid.hDiv).css(\"width\",nwidth+\"px\");\n\t\t\tif($t.p.pager ) {$($t.p.pager).css(\"width\",nwidth+\"px\");}\n\t\t\tif($t.p.toppager ) {$($t.p.toppager).css(\"width\",nwidth+\"px\");}\n\t\t\tif($t.p.toolbar[0] === true){\n\t\t\t\t$($t.grid.uDiv).css(\"width\",nwidth+\"px\");\n\t\t\t\tif($t.p.toolbar[1]===\"both\") {$($t.grid.ubDiv).css(\"width\",nwidth+\"px\");}\n\t\t\t}\n\t\t\tif($t.p.footerrow) { $($t.grid.sDiv).css(\"width\",nwidth+\"px\"); }\n\t\t\tif(shrink ===false && $t.p.forceFit === true) {$t.p.forceFit=false;}\n\t\t\tif(shrink===true) {\n\t\t\t\t$.each($t.p.colModel, function() {\n\t\t\t\t\tif(this.hidden===false){\n\t\t\t\t\t\tcw = this.widthOrg;\n\t\t\t\t\t\tinitwidth += cw+brd;\n\t\t\t\t\t\tif(this.fixed) {\n\t\t\t\t\t\t\tgw += cw+brd;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvc++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(vc  === 0) { return; }\n\t\t\t\t$t.p.tblwidth = initwidth;\n\t\t\t\taw = nwidth-brd*vc-gw;\n\t\t\t\tif(!isNaN($t.p.height)) {\n\t\t\t\t\tif($($t.grid.bDiv)[0].clientHeight < $($t.grid.bDiv)[0].scrollHeight || $t.rows.length === 1){\n\t\t\t\t\t\ths = true;\n\t\t\t\t\t\taw -= scw;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tinitwidth =0;\n\t\t\t\tvar cle = $t.grid.cols.length >0;\n\t\t\t\t$.each($t.p.colModel, function(i) {\n\t\t\t\t\tif(this.hidden === false && !this.fixed){\n\t\t\t\t\t\tcw = this.widthOrg;\n\t\t\t\t\t\tcw = Math.round(aw*cw/($t.p.tblwidth-brd*vc-gw));\n\t\t\t\t\t\tif (cw < 0) { return; }\n\t\t\t\t\t\tthis.width =cw;\n\t\t\t\t\t\tinitwidth += cw;\n\t\t\t\t\t\t$t.grid.headers[i].width=cw;\n\t\t\t\t\t\t$t.grid.headers[i].el.style.width=cw+\"px\";\n\t\t\t\t\t\tif($t.p.footerrow) { $t.grid.footers[i].style.width = cw+\"px\"; }\n\t\t\t\t\t\tif(cle) { $t.grid.cols[i].style.width = cw+\"px\"; }\n\t\t\t\t\t\tlvc = i;\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tif (!lvc) { return; }\n\n\t\t\t\tcr =0;\n\t\t\t\tif (hs) {\n\t\t\t\t\tif(nwidth-gw-(initwidth+brd*vc) !== scw){\n\t\t\t\t\t\tcr = nwidth-gw-(initwidth+brd*vc)-scw;\n\t\t\t\t\t}\n\t\t\t\t} else if( Math.abs(nwidth-gw-(initwidth+brd*vc)) !== 1) {\n\t\t\t\t\tcr = nwidth-gw-(initwidth+brd*vc);\n\t\t\t\t}\n\t\t\t\t$t.p.colModel[lvc].width += cr;\n\t\t\t\t$t.p.tblwidth = initwidth+cr+brd*vc+gw;\n\t\t\t\tif($t.p.tblwidth > nwidth) {\n\t\t\t\t\tvar delta = $t.p.tblwidth - parseInt(nwidth,10);\n\t\t\t\t\t$t.p.tblwidth = nwidth;\n\t\t\t\t\tcw = $t.p.colModel[lvc].width = $t.p.colModel[lvc].width-delta;\n\t\t\t\t} else {\n\t\t\t\t\tcw= $t.p.colModel[lvc].width;\n\t\t\t\t}\n\t\t\t\t$t.grid.headers[lvc].width = cw;\n\t\t\t\t$t.grid.headers[lvc].el.style.width=cw+\"px\";\n\t\t\t\tif(cle) { $t.grid.cols[lvc].style.width = cw+\"px\"; }\n\t\t\t\tif($t.p.footerrow) {\n\t\t\t\t\t$t.grid.footers[lvc].style.width = cw+\"px\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif($t.p.tblwidth) {\n\t\t\t\t$('table:first',$t.grid.bDiv).css(\"width\",$t.p.tblwidth+\"px\");\n\t\t\t\t$('table:first',$t.grid.hDiv).css(\"width\",$t.p.tblwidth+\"px\");\n\t\t\t\t$t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft;\n\t\t\t\tif($t.p.footerrow) {\n\t\t\t\t\t$('table:first',$t.grid.sDiv).css(\"width\",$t.p.tblwidth+\"px\");\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tsetGridHeight : function (nh) {\n\t\treturn this.each(function (){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tvar bDiv = $($t.grid.bDiv);\n\t\t\tbDiv.css({height: nh+(isNaN(nh)?\"\":\"px\")});\n\t\t\tif($t.p.frozenColumns === true){\n\t\t\t\t//follow the original set height to use 16, better scrollbar width detection\n\t\t\t\t$('#'+$.jgrid.jqID($t.p.id)+\"_frozen\").parent().height(bDiv.height() - 16);\n\t\t\t}\n\t\t\t$t.p.height = nh;\n\t\t\tif ($t.p.scroll) { $t.grid.populateVisible(); }\n\t\t});\n\t},\n\tsetCaption : function (newcap){\n\t\treturn this.each(function(){\n\t\t\tthis.p.caption=newcap;\n\t\t\t$(\"span.ui-jqgrid-title, span.ui-jqgrid-title-rtl\",this.grid.cDiv).html(newcap);\n\t\t\t$(this.grid.cDiv).show();\n\t\t});\n\t},\n\tsetLabel : function(colname, nData, prop, attrp ){\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, pos=-1;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(colname !== undefined) {\n\t\t\t\t$($t.p.colModel).each(function(i){\n\t\t\t\t\tif (this.name === colname) {\n\t\t\t\t\t\tpos = i;return false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else { return; }\n\t\t\tif(pos>=0) {\n\t\t\t\tvar thecol = $(\"tr.ui-jqgrid-labels th:eq(\"+pos+\")\",$t.grid.hDiv);\n\t\t\t\tif (nData){\n\t\t\t\t\tvar ico = $(\".s-ico\",thecol);\n\t\t\t\t\t$(\"[id^=jqgh_]\",thecol).empty().html(nData).append(ico);\n\t\t\t\t\t$t.p.colNames[pos] = nData;\n\t\t\t\t}\n\t\t\t\tif (prop) {\n\t\t\t\t\tif(typeof prop === 'string') {$(thecol).addClass(prop);} else {$(thecol).css(prop);}\n\t\t\t\t}\n\t\t\t\tif(typeof attrp === 'object') {$(thecol).attr(attrp);}\n\t\t\t}\n\t\t});\n\t},\n\tsetCell : function(rowid,colname,nData,cssp,attrp, forceupd) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, pos =-1,v, title;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(isNaN(colname)) {\n\t\t\t\t$($t.p.colModel).each(function(i){\n\t\t\t\t\tif (this.name === colname) {\n\t\t\t\t\t\tpos = i;return false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else {pos = parseInt(colname,10);}\n\t\t\tif(pos>=0) {\n\t\t\t\tvar ind = $t.rows.namedItem(rowid);\n\t\t\t\tif (ind){\n\t\t\t\t\tvar tcell = $(\"td:eq(\"+pos+\")\",ind);\n\t\t\t\t\tif(nData !== \"\" || forceupd === true) {\n\t\t\t\t\t\tv = $t.formatter(rowid, nData, pos,ind,'edit');\n\t\t\t\t\t\ttitle = $t.p.colModel[pos].title ? {\"title\":$.jgrid.stripHtml(v)} : {};\n\t\t\t\t\t\tif($t.p.treeGrid && $(\".tree-wrap\",$(tcell)).length>0) {\n\t\t\t\t\t\t\t$(\"span\",$(tcell)).html(v).attr(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$(tcell).html(v).attr(title);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif($t.p.datatype === \"local\") {\n\t\t\t\t\t\t\tvar cm = $t.p.colModel[pos], index;\n\t\t\t\t\t\t\tnData = cm.formatter && typeof cm.formatter === 'string' && cm.formatter === 'date' ? $.unformat.date.call($t,nData,cm) : nData;\n\t\t\t\t\t\t\tindex = $t.p._index[$.jgrid.stripPref($t.p.idPrefix, rowid)];\n\t\t\t\t\t\t\tif(index !== undefined) {\n\t\t\t\t\t\t\t\t$t.p.data[index][cm.name] = nData;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(typeof cssp === 'string'){\n\t\t\t\t\t\t$(tcell).addClass(cssp);\n\t\t\t\t\t} else if(cssp) {\n\t\t\t\t\t\t$(tcell).css(cssp);\n\t\t\t\t\t}\n\t\t\t\t\tif(typeof attrp === 'object') {$(tcell).attr(attrp);}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tgetCell : function(rowid,col) {\n\t\tvar ret = false;\n\t\tthis.each(function(){\n\t\t\tvar $t=this, pos=-1;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(isNaN(col)) {\n\t\t\t\t$($t.p.colModel).each(function(i){\n\t\t\t\t\tif (this.name === col) {\n\t\t\t\t\t\tpos = i;return false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else {pos = parseInt(col,10);}\n\t\t\tif(pos>=0) {\n\t\t\t\tvar ind = $t.rows.namedItem(rowid);\n\t\t\t\tif(ind) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tret = $.unformat.call($t,$(\"td:eq(\"+pos+\")\",ind),{rowId:ind.id, colModel:$t.p.colModel[pos]},pos);\n\t\t\t\t\t} catch (e){\n\t\t\t\t\t\tret = $.jgrid.htmlDecode($(\"td:eq(\"+pos+\")\",ind).html());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn ret;\n\t},\n\tgetCol : function (col, obj, mathopr) {\n\t\tvar ret = [], val, sum=0, min, max, v;\n\t\tobj = typeof obj !== 'boolean' ? false : obj;\n\t\tif(mathopr === undefined) { mathopr = false; }\n\t\tthis.each(function(){\n\t\t\tvar $t=this, pos=-1;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(isNaN(col)) {\n\t\t\t\t$($t.p.colModel).each(function(i){\n\t\t\t\t\tif (this.name === col) {\n\t\t\t\t\t\tpos = i;return false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else {pos = parseInt(col,10);}\n\t\t\tif(pos>=0) {\n\t\t\t\tvar ln = $t.rows.length, i =0;\n\t\t\t\tif (ln && ln>0){\n\t\t\t\t\twhile(i<ln){\n\t\t\t\t\t\tif($($t.rows[i]).hasClass('jqgrow')) {\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tval = $.unformat.call($t,$($t.rows[i].cells[pos]),{rowId:$t.rows[i].id, colModel:$t.p.colModel[pos]},pos);\n\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\tval = $.jgrid.htmlDecode($t.rows[i].cells[pos].innerHTML);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(mathopr) {\n\t\t\t\t\t\t\t\tv = parseFloat(val);\n\t\t\t\t\t\t\t\tsum += v;\n\t\t\t\t\t\t\t\tif (max === undefined) {max = min = v;}\n\t\t\t\t\t\t\t\tmin = Math.min(min, v);\n\t\t\t\t\t\t\t\tmax = Math.max(max, v);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(obj) { ret.push( {id:$t.rows[i].id,value:val} ); }\n\t\t\t\t\t\t\telse { ret.push( val ); }\n\t\t\t\t\t\t}\n\t\t\t\t\t\ti++;\n\t\t\t\t\t}\n\t\t\t\t\tif(mathopr) {\n\t\t\t\t\t\tswitch(mathopr.toLowerCase()){\n\t\t\t\t\t\t\tcase 'sum': ret =sum; break;\n\t\t\t\t\t\t\tcase 'avg': ret = sum/ln; break;\n\t\t\t\t\t\t\tcase 'count': ret = ln; break;\n\t\t\t\t\t\t\tcase 'min': ret = min; break;\n\t\t\t\t\t\t\tcase 'max': ret = max; break;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn ret;\n\t},\n\tclearGridData : function(clearfooter) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(typeof clearfooter !== 'boolean') { clearfooter = false; }\n\t\t\tif($t.p.deepempty) {$(\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first tr:gt(0)\").remove();}\n\t\t\telse {\n\t\t\t\tvar trf = $(\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first tr:first\")[0];\n\t\t\t\t$(\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first\").empty().append(trf);\n\t\t\t}\n\t\t\tif($t.p.footerrow && clearfooter) { $(\".ui-jqgrid-ftable td\",$t.grid.sDiv).html(\"&#160;\"); }\n\t\t\t$t.p.selrow = null; $t.p.selarrrow= []; $t.p.savedRow = [];\n\t\t\t$t.p.records = 0;$t.p.page=1;$t.p.lastpage=0;$t.p.reccount=0;\n\t\t\t$t.p.data = []; $t.p._index = {};\n\t\t\t$t.updatepager(true,false);\n\t\t});\n\t},\n\tgetInd : function(rowid,rc){\n\t\tvar ret =false,rw;\n\t\tthis.each(function(){\n\t\t\trw = this.rows.namedItem(rowid);\n\t\t\tif(rw) {\n\t\t\t\tret = rc===true ? rw: rw.rowIndex;\n\t\t\t}\n\t\t});\n\t\treturn ret;\n\t},\n\tbindKeys : function( settings ){\n\t\tvar o = $.extend({\n\t\t\tonEnter: null,\n\t\t\tonSpace: null,\n\t\t\tonLeftKey: null,\n\t\t\tonRightKey: null,\n\t\t\tscrollingRows : true\n\t\t},settings || {});\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif( !$('body').is('[role]') ){$('body').attr('role','application');}\n\t\t\t$t.p.scrollrows = o.scrollingRows;\n\t\t\t$($t).keydown(function(event){\n\t\t\t\tvar target = $($t).find('tr[tabindex=0]')[0], id, r, mind,\n\t\t\t\texpanded = $t.p.treeReader.expanded_field;\n\t\t\t\t//check for arrow keys\n\t\t\t\tif(target) {\n\t\t\t\t\tmind = $t.p._index[$.jgrid.stripPref($t.p.idPrefix, target.id)];\n\t\t\t\t\tif(event.keyCode === 37 || event.keyCode === 38 || event.keyCode === 39 || event.keyCode === 40){\n\t\t\t\t\t\t// up key\n\t\t\t\t\t\tif(event.keyCode === 38 ){\n\t\t\t\t\t\t\tr = target.previousSibling;\n\t\t\t\t\t\t\tid = \"\";\n\t\t\t\t\t\t\tif(r) {\n\t\t\t\t\t\t\t\tif($(r).is(\":hidden\")) {\n\t\t\t\t\t\t\t\t\twhile(r) {\n\t\t\t\t\t\t\t\t\t\tr = r.previousSibling;\n\t\t\t\t\t\t\t\t\t\tif(!$(r).is(\":hidden\") && $(r).hasClass('jqgrow')) {id = r.id;break;}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tid = r.id;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).jqGrid('setSelection', id, true, event);\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//if key is down arrow\n\t\t\t\t\t\tif(event.keyCode === 40){\n\t\t\t\t\t\t\tr = target.nextSibling;\n\t\t\t\t\t\t\tid =\"\";\n\t\t\t\t\t\t\tif(r) {\n\t\t\t\t\t\t\t\tif($(r).is(\":hidden\")) {\n\t\t\t\t\t\t\t\t\twhile(r) {\n\t\t\t\t\t\t\t\t\t\tr = r.nextSibling;\n\t\t\t\t\t\t\t\t\t\tif(!$(r).is(\":hidden\") && $(r).hasClass('jqgrow') ) {id = r.id;break;}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tid = r.id;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).jqGrid('setSelection', id, true, event);\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// left\n\t\t\t\t\t\tif(event.keyCode === 37 ){\n\t\t\t\t\t\t\tif($t.p.treeGrid && $t.p.data[mind][expanded]) {\n\t\t\t\t\t\t\t\t$(target).find(\"div.treeclick\").trigger('click');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridKeyLeft\", [$t.p.selrow]);\n\t\t\t\t\t\t\tif($.isFunction(o.onLeftKey)) {\n\t\t\t\t\t\t\t\to.onLeftKey.call($t, $t.p.selrow);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// right\n\t\t\t\t\t\tif(event.keyCode === 39 ){\n\t\t\t\t\t\t\tif($t.p.treeGrid && !$t.p.data[mind][expanded]) {\n\t\t\t\t\t\t\t\t$(target).find(\"div.treeclick\").trigger('click');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridKeyRight\", [$t.p.selrow]);\n\t\t\t\t\t\t\tif($.isFunction(o.onRightKey)) {\n\t\t\t\t\t\t\t\to.onRightKey.call($t, $t.p.selrow);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//check if enter was pressed on a grid or treegrid node\n\t\t\t\t\telse if( event.keyCode === 13 ){\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridKeyEnter\", [$t.p.selrow]);\n\t\t\t\t\t\tif($.isFunction(o.onEnter)) {\n\t\t\t\t\t\t\to.onEnter.call($t, $t.p.selrow);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(event.keyCode === 32) {\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridKeySpace\", [$t.p.selrow]);\n\t\t\t\t\t\tif($.isFunction(o.onSpace)) {\n\t\t\t\t\t\t\to.onSpace.call($t, $t.p.selrow);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t},\n\tunbindKeys : function(){\n\t\treturn this.each(function(){\n\t\t\t$(this).unbind('keydown');\n\t\t});\n\t},\n\tgetLocalRow : function (rowid) {\n\t\tvar ret = false, ind;\n\t\tthis.each(function(){\n\t\t\tif(rowid !== undefined) {\n\t\t\t\tind = this.p._index[$.jgrid.stripPref(this.p.idPrefix, rowid)];\n\t\t\t\tif(ind >= 0 ) {\n\t\t\t\t\tret = this.p.data[ind];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn ret;\n\t}\n});\n})(jQuery);\n/*jshint eqeqeq:false */\n/*global jQuery */\n(function($){\n/**\n * jqGrid extension for custom methods\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * \n * Wildraid wildraid@mail.ru\n * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/\n\"use strict\";\n$.jgrid.extend({\n\tgetColProp : function(colname){\n\t\tvar ret ={}, $t = this[0];\n\t\tif ( !$t.grid ) { return false; }\n\t\tvar cM = $t.p.colModel, i;\n\t\tfor ( i=0;i<cM.length;i++ ) {\n\t\t\tif ( cM[i].name === colname ) {\n\t\t\t\tret = cM[i];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn ret;\n\t},\n\tsetColProp : function(colname, obj){\n\t\t//do not set width will not work\n\t\treturn this.each(function(){\n\t\t\tif ( this.grid ) {\n\t\t\t\tif ( obj ) {\n\t\t\t\t\tvar cM = this.p.colModel, i;\n\t\t\t\t\tfor ( i=0;i<cM.length;i++ ) {\n\t\t\t\t\t\tif ( cM[i].name === colname ) {\n\t\t\t\t\t\t\t$.extend(true, this.p.colModel[i],obj);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tsortGrid : function(colname,reload, sor){\n\t\treturn this.each(function(){\n\t\t\tvar $t=this,idx=-1,i;\n\t\t\tif ( !$t.grid ) { return;}\n\t\t\tif ( !colname ) { colname = $t.p.sortname; }\n\t\t\tfor ( i=0;i<$t.p.colModel.length;i++ ) {\n\t\t\t\tif ( $t.p.colModel[i].index === colname || $t.p.colModel[i].name === colname ) {\n\t\t\t\t\tidx = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( idx !== -1 ){\n\t\t\t\tvar sort = $t.p.colModel[idx].sortable;\n\t\t\t\tif ( typeof sort !== 'boolean' ) { sort =  true; }\n\t\t\t\tif ( typeof reload !=='boolean' ) { reload = false; }\n\t\t\t\tif ( sort ) { $t.sortData(\"jqgh_\"+$t.p.id+\"_\" + colname, idx, reload, sor); }\n\t\t\t}\n\t\t});\n\t},\n\tclearBeforeUnload : function () {\n\t\treturn this.each(function(){\n\t\t\tvar grid = this.grid;\n\t\t\tgrid.emptyRows.call(this, true, true); // this work quick enough and reduce the size of memory leaks if we have someone\n\n\t\t\t//$(document).unbind(\"mouseup\"); // TODO add namespace\n\t\t\t$(grid.hDiv).unbind(\"mousemove\"); // TODO add namespace\n\t\t\t$(this).unbind();\n\n\t\t\tgrid.dragEnd = null;\n\t\t\tgrid.dragMove = null;\n\t\t\tgrid.dragStart = null;\n\t\t\tgrid.emptyRows = null;\n\t\t\tgrid.populate = null;\n\t\t\tgrid.populateVisible = null;\n\t\t\tgrid.scrollGrid = null;\n\t\t\tgrid.selectionPreserver = null;\n\n\t\t\tgrid.bDiv = null;\n\t\t\tgrid.cDiv = null;\n\t\t\tgrid.hDiv = null;\n\t\t\tgrid.cols = null;\n\t\t\tvar i, l = grid.headers.length;\n\t\t\tfor (i = 0; i < l; i++) {\n\t\t\t\tgrid.headers[i].el = null;\n\t\t\t}\n\n\t\t\tthis.formatCol = null;\n\t\t\tthis.sortData = null;\n\t\t\tthis.updatepager = null;\n\t\t\tthis.refreshIndex = null;\n\t\t\tthis.setHeadCheckBox = null;\n\t\t\tthis.constructTr = null;\n\t\t\tthis.formatter = null;\n\t\t\tthis.addXmlData = null;\n\t\t\tthis.addJSONData = null;\n\t\t});\n\t},\n\tGridDestroy : function () {\n\t\treturn this.each(function(){\n\t\t\tif ( this.grid ) { \n\t\t\t\tif ( this.p.pager ) { // if not part of grid\n\t\t\t\t\t$(this.p.pager).remove();\n\t\t\t\t}\n\t\t\t\ttry {\n\t\t\t\t\t$(this).jqGrid('clearBeforeUnload');\n\t\t\t\t\t$(\"#gbox_\"+$.jgrid.jqID(this.id)).remove();\n\t\t\t\t} catch (_) {}\n\t\t\t}\n\t\t});\n\t},\n\tGridUnload : function(){\n\t\treturn this.each(function(){\n\t\t\tif ( !this.grid ) {return;}\n\t\t\tvar defgrid = {id: $(this).attr('id'),cl: $(this).attr('class')};\n\t\t\tif (this.p.pager) {\n\t\t\t\t$(this.p.pager).empty().removeClass(\"ui-state-default ui-jqgrid-pager corner-bottom\");\n\t\t\t}\n\t\t\tvar newtable = document.createElement('table');\n\t\t\t$(newtable).attr({id:defgrid.id});\n\t\t\tnewtable.className = defgrid.cl;\n\t\t\tvar gid = $.jgrid.jqID(this.id);\n\t\t\t$(newtable).removeClass(\"ui-jqgrid-btable\");\n\t\t\tif( $(this.p.pager).parents(\"#gbox_\"+gid).length === 1 ) {\n\t\t\t\t$(newtable).insertBefore(\"#gbox_\"+gid).show();\n\t\t\t\t$(this.p.pager).insertBefore(\"#gbox_\"+gid);\n\t\t\t} else {\n\t\t\t\t$(newtable).insertBefore(\"#gbox_\"+gid).show();\n\t\t\t}\n\t\t\t$(this).jqGrid('clearBeforeUnload');\n\t\t\t$(\"#gbox_\"+gid).remove();\n\t\t});\n\t},\n\tsetGridState : function(state) {\n\t\treturn this.each(function(){\n\t\t\tif ( !this.grid ) {return;}\n\t\t\tvar $t = this;\n\t\t\tif(state === 'hidden'){\n\t\t\t\t$(\".ui-jqgrid-bdiv, .ui-jqgrid-hdiv\",\"#gview_\"+$.jgrid.jqID($t.p.id)).slideUp(\"fast\");\n\t\t\t\tif($t.p.pager) {$($t.p.pager).slideUp(\"fast\");}\n\t\t\t\tif($t.p.toppager) {$($t.p.toppager).slideUp(\"fast\");}\n\t\t\t\tif($t.p.toolbar[0]===true) {\n\t\t\t\t\tif( $t.p.toolbar[1] === 'both') {\n\t\t\t\t\t\t$($t.grid.ubDiv).slideUp(\"fast\");\n\t\t\t\t\t}\n\t\t\t\t\t$($t.grid.uDiv).slideUp(\"fast\");\n\t\t\t\t}\n\t\t\t\tif($t.p.footerrow) { $(\".ui-jqgrid-sdiv\",\"#gbox_\"+$.jgrid.jqID($t.p.id)).slideUp(\"fast\"); }\n\t\t\t\t$(\".ui-jqgrid-titlebar-close span\",$t.grid.cDiv).removeClass(\"ui-icon-circle-triangle-n\").addClass(\"ui-icon-circle-triangle-s\");\n\t\t\t\t$t.p.gridstate = 'hidden';\n\t\t\t} else if(state === 'visible') {\n\t\t\t\t$(\".ui-jqgrid-hdiv, .ui-jqgrid-bdiv\",\"#gview_\"+$.jgrid.jqID($t.p.id)).slideDown(\"fast\");\n\t\t\t\tif($t.p.pager) {$($t.p.pager).slideDown(\"fast\");}\n\t\t\t\tif($t.p.toppager) {$($t.p.toppager).slideDown(\"fast\");}\n\t\t\t\tif($t.p.toolbar[0]===true) {\n\t\t\t\t\tif( $t.p.toolbar[1] === 'both') {\n\t\t\t\t\t\t$($t.grid.ubDiv).slideDown(\"fast\");\n\t\t\t\t\t}\n\t\t\t\t\t$($t.grid.uDiv).slideDown(\"fast\");\n\t\t\t\t}\n\t\t\t\tif($t.p.footerrow) { $(\".ui-jqgrid-sdiv\",\"#gbox_\"+$.jgrid.jqID($t.p.id)).slideDown(\"fast\"); }\n\t\t\t\t$(\".ui-jqgrid-titlebar-close span\",$t.grid.cDiv).removeClass(\"ui-icon-circle-triangle-s\").addClass(\"ui-icon-circle-triangle-n\");\n\t\t\t\t$t.p.gridstate = 'visible';\n\t\t\t}\n\n\t\t});\n\t},\n\tfilterToolbar : function(p){\n\t\tp = $.extend({\n\t\t\tautosearch: true,\n\t\t\tsearchOnEnter : true,\n\t\t\tbeforeSearch: null,\n\t\t\tafterSearch: null,\n\t\t\tbeforeClear: null,\n\t\t\tafterClear: null,\n\t\t\tsearchurl : '',\n\t\t\tstringResult: false,\n\t\t\tgroupOp: 'AND',\n\t\t\tdefaultSearch : \"bw\",\n\t\t\tsearchOperators : false,\n\t\t\toperandTitle : \"Click to select search operation.\",\n\t\t\toperands : { \"eq\" :\"==\", \"ne\":\"!\",\"lt\":\"<\",\"le\":\"<=\",\"gt\":\">\",\"ge\":\">=\",\"bw\":\"^\",\"bn\":\"!^\",\"in\":\"=\",\"ni\":\"!=\",\"ew\":\"|\",\"en\":\"!@\",\"cn\":\"~\",\"nc\":\"!~\",\"nu\":\"#\",\"nn\":\"!#\"}\n\t\t}, $.jgrid.search , p  || {});\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(this.ftoolbar) { return; }\n\t\t\tvar triggerToolbar = function() {\n\t\t\t\tvar sdata={}, j=0, v, nm, sopt={},so;\n\t\t\t\t$.each($t.p.colModel,function(){\n\t\t\t\t\tvar $elem = $(\"#gs_\"+$.jgrid.jqID(this.name), (this.frozen===true && $t.p.frozenColumns === true) ?  $t.grid.fhDiv : $t.grid.hDiv);\n\t\t\t\t\tnm = this.index || this.name;\n\t\t\t\t\tif(p.searchOperators ) {\n\t\t\t\t\t\tso = $elem.parent().prev().children(\"a\").attr(\"soper\") || p.defaultSearch;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tso  = (this.searchoptions && this.searchoptions.sopt) ? this.searchoptions.sopt[0] : this.stype==='select'?  'eq' : p.defaultSearch;\n\t\t\t\t\t}\n\t\t\t\t\tv = this.stype === \"custom\" && $.isFunction(this.searchoptions.custom_value) && $elem.length > 0 && $elem[0].nodeName.toUpperCase() === \"SPAN\" ?\n\t\t\t\t\t\tthis.searchoptions.custom_value.call($t, $elem.children(\".customelement:first\"), \"get\") :\n\t\t\t\t\t\t$elem.val();\n\t\t\t\t\tif(v || so===\"nu\" || so===\"nn\") {\n\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\tsopt[nm] = so;\n\t\t\t\t\t\tj++;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tdelete $t.p.postData[nm];\n\t\t\t\t\t\t} catch (z) {}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tvar sd =  j>0 ? true : false;\n\t\t\t\tif(p.stringResult === true || $t.p.datatype === \"local\") {\n\t\t\t\t\tvar ruleGroup = \"{\\\"groupOp\\\":\\\"\" + p.groupOp + \"\\\",\\\"rules\\\":[\";\n\t\t\t\t\tvar gi=0;\n\t\t\t\t\t$.each(sdata,function(i,n){\n\t\t\t\t\t\tif (gi > 0) {ruleGroup += \",\";}\n\t\t\t\t\t\truleGroup += \"{\\\"field\\\":\\\"\" + i + \"\\\",\";\n\t\t\t\t\t\truleGroup += \"\\\"op\\\":\\\"\" + sopt[i] + \"\\\",\";\n\t\t\t\t\t\tn+=\"\";\n\t\t\t\t\t\truleGroup += \"\\\"data\\\":\\\"\" + n.replace(/\\\\/g,'\\\\\\\\').replace(/\\\"/g,'\\\\\"') + \"\\\"}\";\n\t\t\t\t\t\tgi++;\n\t\t\t\t\t});\n\t\t\t\t\truleGroup += \"]}\";\n\t\t\t\t\t$.extend($t.p.postData,{filters:ruleGroup});\n\t\t\t\t\t$.each(['searchField', 'searchString', 'searchOper'], function(i, n){\n\t\t\t\t\t\tif($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];}\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$.extend($t.p.postData,sdata);\n\t\t\t\t}\n\t\t\t\tvar saveurl;\n\t\t\t\tif($t.p.searchurl) {\n\t\t\t\t\tsaveurl = $t.p.url;\n\t\t\t\t\t$($t).jqGrid(\"setGridParam\",{url:$t.p.searchurl});\n\t\t\t\t}\n\t\t\t\tvar bsr = $($t).triggerHandler(\"jqGridToolbarBeforeSearch\") === 'stop' ? true : false;\n\t\t\t\tif(!bsr && $.isFunction(p.beforeSearch)){bsr = p.beforeSearch.call($t);}\n\t\t\t\tif(!bsr) { $($t).jqGrid(\"setGridParam\",{search:sd}).trigger(\"reloadGrid\",[{page:1}]); }\n\t\t\t\tif(saveurl) {$($t).jqGrid(\"setGridParam\",{url:saveurl});}\n\t\t\t\t$($t).triggerHandler(\"jqGridToolbarAfterSearch\");\n\t\t\t\tif($.isFunction(p.afterSearch)){p.afterSearch.call($t);}\n\t\t\t},\n\t\t\tclearToolbar = function(trigger){\n\t\t\t\tvar sdata={}, j=0, nm;\n\t\t\t\ttrigger = (typeof trigger !== 'boolean') ? true : trigger;\n\t\t\t\t$.each($t.p.colModel,function(){\n\t\t\t\t\tvar v, $elem = $(\"#gs_\"+$.jgrid.jqID(this.name),(this.frozen===true && $t.p.frozenColumns === true) ?  $t.grid.fhDiv : $t.grid.hDiv);\n\t\t\t\t\tif(this.searchoptions && this.searchoptions.defaultValue !== undefined) { v = this.searchoptions.defaultValue; }\n\t\t\t\t\tnm = this.index || this.name;\n\t\t\t\t\tswitch (this.stype) {\n\t\t\t\t\t\tcase 'select' :\n\t\t\t\t\t\t\t$elem.find(\"option\").each(function (i){\n\t\t\t\t\t\t\t\tif(i===0) { this.selected = true; }\n\t\t\t\t\t\t\t\tif ($(this).val() === v) {\n\t\t\t\t\t\t\t\t\tthis.selected = true;\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tif ( v !== undefined ) {\n\t\t\t\t\t\t\t\t// post the key and not the text\n\t\t\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tdelete $t.p.postData[nm];\n\t\t\t\t\t\t\t\t} catch(e) {}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'text':\n\t\t\t\t\t\t\t$elem.val(v);\n\t\t\t\t\t\t\tif(v !== undefined) {\n\t\t\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tdelete $t.p.postData[nm];\n\t\t\t\t\t\t\t\t} catch (y){}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'custom':\n\t\t\t\t\t\t\tif ($.isFunction(this.searchoptions.custom_value) && $elem.length > 0 && $elem[0].nodeName.toUpperCase() === \"SPAN\") {\n\t\t\t\t\t\t\t\tthis.searchoptions.custom_value.call($t, $elem.children(\".customelement:first\"), \"set\", v);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tvar sd =  j>0 ? true : false;\n\t\t\t\tif(p.stringResult === true || $t.p.datatype === \"local\") {\n\t\t\t\t\tvar ruleGroup = \"{\\\"groupOp\\\":\\\"\" + p.groupOp + \"\\\",\\\"rules\\\":[\";\n\t\t\t\t\tvar gi=0;\n\t\t\t\t\t$.each(sdata,function(i,n){\n\t\t\t\t\t\tif (gi > 0) {ruleGroup += \",\";}\n\t\t\t\t\t\truleGroup += \"{\\\"field\\\":\\\"\" + i + \"\\\",\";\n\t\t\t\t\t\truleGroup += \"\\\"op\\\":\\\"\" + \"eq\" + \"\\\",\";\n\t\t\t\t\t\tn+=\"\";\n\t\t\t\t\t\truleGroup += \"\\\"data\\\":\\\"\" + n.replace(/\\\\/g,'\\\\\\\\').replace(/\\\"/g,'\\\\\"') + \"\\\"}\";\n\t\t\t\t\t\tgi++;\n\t\t\t\t\t});\n\t\t\t\t\truleGroup += \"]}\";\n\t\t\t\t\t$.extend($t.p.postData,{filters:ruleGroup});\n\t\t\t\t\t$.each(['searchField', 'searchString', 'searchOper'], function(i, n){\n\t\t\t\t\t\tif($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];}\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$.extend($t.p.postData,sdata);\n\t\t\t\t}\n\t\t\t\tvar saveurl;\n\t\t\t\tif($t.p.searchurl) {\n\t\t\t\t\tsaveurl = $t.p.url;\n\t\t\t\t\t$($t).jqGrid(\"setGridParam\",{url:$t.p.searchurl});\n\t\t\t\t}\n\t\t\t\tvar bcv = $($t).triggerHandler(\"jqGridToolbarBeforeClear\") === 'stop' ? true : false;\n\t\t\t\tif(!bcv && $.isFunction(p.beforeClear)){bcv = p.beforeClear.call($t);}\n\t\t\t\tif(!bcv) {\n\t\t\t\t\tif(trigger) {\n\t\t\t\t\t\t$($t).jqGrid(\"setGridParam\",{search:sd}).trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(saveurl) {$($t).jqGrid(\"setGridParam\",{url:saveurl});}\n\t\t\t\t$($t).triggerHandler(\"jqGridToolbarAfterClear\");\n\t\t\t\tif($.isFunction(p.afterClear)){p.afterClear();}\n\t\t\t},\n\t\t\ttoggleToolbar = function(){\n\t\t\t\tvar trow = $(\"tr.ui-search-toolbar\",$t.grid.hDiv),\n\t\t\t\ttrow2 = $t.p.frozenColumns === true ?  $(\"tr.ui-search-toolbar\",$t.grid.fhDiv) : false;\n\t\t\t\tif(trow.css(\"display\") === 'none') {\n\t\t\t\t\ttrow.show(); \n\t\t\t\t\tif(trow2) {\n\t\t\t\t\t\ttrow2.show();\n\t\t\t\t\t}\n\t\t\t\t} else { \n\t\t\t\t\ttrow.hide(); \n\t\t\t\t\tif(trow2) {\n\t\t\t\t\t\ttrow2.hide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tbuildRuleMenu = function( elem, left, top ){\n\t\t\t\t$(\"#sopt_menu\").remove();\n\n\t\t\t\tleft=parseInt(left,10);\n\t\t\t\ttop=parseInt(top,10) + 18;\n\n\t\t\t\tvar fs =  $('.ui-jqgrid-view').css('font-size') || '11px';\n\t\t\t\tvar str = '<ul id=\"sopt_menu\" class=\"ui-search-menu\" role=\"menu\" tabindex=\"0\" style=\"font-size:'+fs+';left:'+left+'px;top:'+top+'px;\">',\n\t\t\t\tselected = $(elem).attr(\"soper\"), selclass,\n\t\t\t\taoprs = [], ina;\n\t\t\t\tvar i=0, nm =$(elem).attr(\"colname\"),len = $t.p.colModel.length;\n\t\t\t\twhile(i<len) {\n\t\t\t\t\tif($t.p.colModel[i].name === nm) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t}\n\t\t\t\tvar cm = $t.p.colModel[i], options = $.extend({}, cm.searchoptions);\n\t\t\t\tif(!options.sopt) {\n\t\t\t\t\toptions.sopt = [];\n\t\t\t\t\toptions.sopt[0]= cm.stype==='select' ?  'eq' : p.defaultSearch;\n\t\t\t\t}\n\t\t\t\t$.each(p.odata, function() { aoprs.push(this.oper); });\n\t\t\t\tfor ( i = 0 ; i < options.sopt.length; i++) {\n\t\t\t\t\tina = $.inArray(options.sopt[i],aoprs);\n\t\t\t\t\tif(ina !== -1) {\n\t\t\t\t\t\tselclass = selected === p.odata[ina].oper ? \"ui-state-highlight\" : \"\";\n\t\t\t\t\t\tstr += '<li class=\"ui-menu-item '+selclass+'\" role=\"presentation\"><a class=\"ui-corner-all g-menu-item\" tabindex=\"0\" role=\"menuitem\" value=\"'+p.odata[ina].oper+'\" oper=\"'+p.operands[p.odata[ina].oper]+'\"><table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td width=\"25px\">'+p.operands[p.odata[ina].oper]+'</td><td>'+ p.odata[ina].text+'</td></tr></table></a></li>';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstr += \"</ul>\";\n\t\t\t\t$('body').append(str);\n\t\t\t\t$(\"#sopt_menu\").addClass(\"ui-menu ui-widget ui-widget-content ui-corner-all\");\n\t\t\t\t$(\"#sopt_menu > li > a\").hover(\n\t\t\t\t\tfunction(){ $(this).addClass(\"ui-state-hover\"); },\n\t\t\t\t\tfunction(){ $(this).removeClass(\"ui-state-hover\"); }\n\t\t\t\t).click(function( e ){\n\t\t\t\t\tvar v = $(this).attr(\"value\"),\n\t\t\t\t\toper = $(this).attr(\"oper\");\n\t\t\t\t\t$($t).triggerHandler(\"jqGridToolbarSelectOper\", [v, oper, elem]);\n\t\t\t\t\t$(\"#sopt_menu\").hide();\n\t\t\t\t\t$(elem).text(oper).attr(\"soper\",v);\n\t\t\t\t\tif(p.autosearch===true){\n\t\t\t\t\t\tvar inpelm = $(elem).parent().next().children()[0];\n\t\t\t\t\t\tif( $(inpelm).val() || v===\"nu\" || v ===\"nn\") {\n\t\t\t\t\t\t\ttriggerToolbar();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t};\n\t\t\t// create the row\n\t\t\tvar tr = $(\"<tr class='ui-search-toolbar' role='rowheader'></tr>\");\n\t\t\tvar timeoutHnd;\n\t\t\t$.each($t.p.colModel,function(){\n\t\t\t\tvar cm=this, soptions, surl, self, select = \"\", sot=\"=\", so, i,\n\t\t\t\tth = $(\"<th role='columnheader' class='ui-state-default ui-th-column ui-th-\"+$t.p.direction+\"'></th>\"),\n\t\t\t\tthd = $(\"<div style='position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;'></div>\"),\n\t\t\t\tstbl = $(\"<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper'></td><td class='ui-search-input'></td></tr></table>\");\n\t\t\t\tif(this.hidden===true) { $(th).css(\"display\",\"none\");}\n\t\t\t\tthis.search = this.search === false ? false : true;\n\t\t\t\tif(this.stype === undefined) {this.stype='text';}\n\t\t\t\tsoptions = $.extend({},this.searchoptions || {});\n\t\t\t\tif(this.search){\n\t\t\t\t\tif(p.searchOperators) {\n\t\t\t\t\t\tso  = (soptions.sopt) ? soptions.sopt[0] : cm.stype==='select' ?  'eq' : p.defaultSearch;\n\t\t\t\t\t\tfor(i = 0;i<p.odata.length;i++) {\n\t\t\t\t\t\t\tif(p.odata[i].oper === so) {\n\t\t\t\t\t\t\t\tsot = p.operands[so] || \"\";\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar st = soptions.searchtitle != null ? soptions.searchtitle : p.operandTitle;\n\t\t\t\t\t\tselect = \"<a title='\"+st+\"' style='padding-right: 0.5em;' soper='\"+so+\"' class='soptclass' colname='\"+this.name+\"'>\"+sot+\"</a>\";\n\t\t\t\t\t}\n\t\t\t\t\t$(\"td:eq(0)\",stbl).append(select);\n\t\t\t\t\tswitch (this.stype)\n\t\t\t\t\t{\n\t\t\t\t\tcase \"select\":\n\t\t\t\t\t\tsurl = this.surl || soptions.dataUrl;\n\t\t\t\t\t\tif(surl) {\n\t\t\t\t\t\t\t// data returned should have already constructed html select\n\t\t\t\t\t\t\t// primitive jQuery load\n\t\t\t\t\t\t\tself = thd;\n\t\t\t\t\t\t\t$.ajax($.extend({\n\t\t\t\t\t\t\t\turl: surl,\n\t\t\t\t\t\t\t\tdataType: \"html\",\n\t\t\t\t\t\t\t\tsuccess: function(res) {\n\t\t\t\t\t\t\t\t\tif(soptions.buildSelect !== undefined) {\n\t\t\t\t\t\t\t\t\t\tvar d = soptions.buildSelect(res);\n\t\t\t\t\t\t\t\t\t\tif (d) {\n\t\t\t\t\t\t\t\t\t\t\t$(\"td:eq(1)\",stbl).append(d);\n\t\t\t\t\t\t\t\t\t\t\t$(self).append(stbl);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$(\"td:eq(1)\",stbl).append(res);\n\t\t\t\t\t\t\t\t\t\t$(self).append(stbl);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif(soptions.defaultValue !== undefined) { $(\"select\",self).val(soptions.defaultValue); }\n\t\t\t\t\t\t\t\t\t$(\"select\",self).attr({name:cm.index || cm.name, id: \"gs_\"+cm.name});\n\t\t\t\t\t\t\t\t\tif(soptions.attr) {$(\"select\",self).attr(soptions.attr);}\n\t\t\t\t\t\t\t\t\t$(\"select\",self).css({width: \"100%\"});\n\t\t\t\t\t\t\t\t\t// preserve autoserch\n\t\t\t\t\t\t\t\t\t$.jgrid.bindEv.call($t, $(\"select\",self)[0], soptions);\n\t\t\t\t\t\t\t\t\tif(p.autosearch===true){\n\t\t\t\t\t\t\t\t\t\t$(\"select\",self).change(function(){\n\t\t\t\t\t\t\t\t\t\t\ttriggerToolbar();\n\t\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tres=null;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}, $.jgrid.ajaxOptions, $t.p.ajaxSelectOptions || {} ));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar oSv, sep, delim;\n\t\t\t\t\t\t\tif(cm.searchoptions) {\n\t\t\t\t\t\t\t\toSv = cm.searchoptions.value === undefined ? \"\" : cm.searchoptions.value;\n\t\t\t\t\t\t\t\tsep = cm.searchoptions.separator === undefined ? \":\" : cm.searchoptions.separator;\n\t\t\t\t\t\t\t\tdelim = cm.searchoptions.delimiter === undefined ? \";\" : cm.searchoptions.delimiter;\n\t\t\t\t\t\t\t} else if(cm.editoptions) {\n\t\t\t\t\t\t\t\toSv = cm.editoptions.value === undefined ? \"\" : cm.editoptions.value;\n\t\t\t\t\t\t\t\tsep = cm.editoptions.separator === undefined ? \":\" : cm.editoptions.separator;\n\t\t\t\t\t\t\t\tdelim = cm.editoptions.delimiter === undefined ? \";\" : cm.editoptions.delimiter;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (oSv) {\t\n\t\t\t\t\t\t\t\tvar elem = document.createElement(\"select\");\n\t\t\t\t\t\t\t\telem.style.width = \"100%\";\n\t\t\t\t\t\t\t\t$(elem).attr({name:cm.index || cm.name, id: \"gs_\"+cm.name});\n\t\t\t\t\t\t\t\tvar sv, ov, key, k;\n\t\t\t\t\t\t\t\tif(typeof oSv === \"string\") {\n\t\t\t\t\t\t\t\t\tso = oSv.split(delim);\n\t\t\t\t\t\t\t\t\tfor(k=0; k<so.length;k++){\n\t\t\t\t\t\t\t\t\t\tsv = so[k].split(sep);\n\t\t\t\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\t\t\t\tov.value = sv[0]; ov.innerHTML = sv[1];\n\t\t\t\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else if(typeof oSv === \"object\" ) {\n\t\t\t\t\t\t\t\t\tfor (key in oSv) {\n\t\t\t\t\t\t\t\t\t\tif(oSv.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\t\t\t\t\tov.value = key; ov.innerHTML = oSv[key];\n\t\t\t\t\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(soptions.defaultValue !== undefined) { $(elem).val(soptions.defaultValue); }\n\t\t\t\t\t\t\t\tif(soptions.attr) {$(elem).attr(soptions.attr);}\n\t\t\t\t\t\t\t\t$.jgrid.bindEv.call($t, elem , soptions);\n\t\t\t\t\t\t\t\t$(\"td:eq(1)\",stbl).append( elem );\n\t\t\t\t\t\t\t\t$(thd).append(stbl);\n\t\t\t\t\t\t\t\tif(p.autosearch===true){\n\t\t\t\t\t\t\t\t\t$(elem).change(function(){\n\t\t\t\t\t\t\t\t\t\ttriggerToolbar();\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvar df = soptions.defaultValue !== undefined ? soptions.defaultValue: \"\";\n\n\t\t\t\t\t\t$(\"td:eq(1)\",stbl).append(\"<input type='text' style='width:100%;padding:0px;' name='\"+(cm.index || cm.name)+\"' id='gs_\"+cm.name+\"' value='\"+df+\"'/>\");\n\t\t\t\t\t\t$(thd).append(stbl);\n\n\t\t\t\t\t\tif(soptions.attr) {$(\"input\",thd).attr(soptions.attr);}\n\t\t\t\t\t\t$.jgrid.bindEv.call($t, $(\"input\",thd)[0], soptions);\n\t\t\t\t\t\tif(p.autosearch===true){\n\t\t\t\t\t\t\tif(p.searchOnEnter) {\n\t\t\t\t\t\t\t\t$(\"input\",thd).keypress(function(e){\n\t\t\t\t\t\t\t\t\tvar key = e.charCode || e.keyCode || 0;\n\t\t\t\t\t\t\t\t\tif(key === 13){\n\t\t\t\t\t\t\t\t\t\ttriggerToolbar();\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\treturn this;\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$(\"input\",thd).keydown(function(e){\n\t\t\t\t\t\t\t\t\tvar key = e.which;\n\t\t\t\t\t\t\t\t\tswitch (key) {\n\t\t\t\t\t\t\t\t\t\tcase 13:\n\t\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t\tcase 9 :\n\t\t\t\t\t\t\t\t\t\tcase 16:\n\t\t\t\t\t\t\t\t\t\tcase 37:\n\t\t\t\t\t\t\t\t\t\tcase 38:\n\t\t\t\t\t\t\t\t\t\tcase 39:\n\t\t\t\t\t\t\t\t\t\tcase 40:\n\t\t\t\t\t\t\t\t\t\tcase 27:\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\tdefault :\n\t\t\t\t\t\t\t\t\t\t\tif(timeoutHnd) { clearTimeout(timeoutHnd); }\n\t\t\t\t\t\t\t\t\t\t\ttimeoutHnd = setTimeout(function(){triggerToolbar();},500);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"custom\":\n\t\t\t\t\t\t$(\"td:eq(1)\",stbl).append(\"<span style='width:95%;padding:0px;' name='\"+(cm.index || cm.name)+\"' id='gs_\"+cm.name+\"'/>\");\n\t\t\t\t\t\t$(thd).append(stbl);\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif($.isFunction(soptions.custom_element)) {\n\t\t\t\t\t\t\t\tvar celm = soptions.custom_element.call($t,soptions.defaultValue !== undefined ? soptions.defaultValue: \"\",soptions);\n\t\t\t\t\t\t\t\tif(celm) {\n\t\t\t\t\t\t\t\t\tcelm = $(celm).addClass(\"customelement\");\n\t\t\t\t\t\t\t\t\t$(thd).find(\">span\").append(celm);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthrow \"e2\";\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthrow \"e1\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\tif (e === \"e1\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_element' \"+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\tif (e === \"e2\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_element' \"+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\telse { $.jgrid.info_dialog($.jgrid.errors.errcap,typeof e===\"string\"?e:e.message,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$(th).append(thd);\n\t\t\t\t$(tr).append(th);\n\t\t\t\tif(!p.searchOperators) {\n\t\t\t\t\t$(\"td:eq(0)\",stbl).hide();\n\t\t\t\t}\n\t\t\t});\n\t\t\t$(\"table thead\",$t.grid.hDiv).append(tr);\n\t\t\tif(p.searchOperators) {\n\t\t\t\t$(\".soptclass\").click(function(e){\n\t\t\t\t\tvar offset = $(this).offset(),\n\t\t\t\t\tleft = ( offset.left ),\n\t\t\t\t\ttop = ( offset.top);\n\t\t\t\t\tbuildRuleMenu(this, left, top );\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t});\n\t\t\t\t$(\"body\").on('click', function(e){\n\t\t\t\t\tif(e.target.className !== \"soptclass\") {\n\t\t\t\t\t\t$(\"#sopt_menu\").hide();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tthis.ftoolbar = true;\n\t\t\tthis.triggerToolbar = triggerToolbar;\n\t\t\tthis.clearToolbar = clearToolbar;\n\t\t\tthis.toggleToolbar = toggleToolbar;\n\t\t});\n\t},\n\tdestroyFilterToolbar: function () {\n\t\treturn this.each(function () {\n\t\t\tif (!this.ftoolbar) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tthis.triggerToolbar = null;\n\t\t\tthis.clearToolbar = null;\n\t\t\tthis.toggleToolbar = null;\n\t\t\tthis.ftoolbar = false;\n\t\t\t$(this.grid.hDiv).find(\"table thead tr.ui-search-toolbar\").remove();\n\t\t});\n\t},\n\tdestroyGroupHeader : function(nullHeader)\n\t{\n\t\tif(nullHeader === undefined) {\n\t\t\tnullHeader = true;\n\t\t}\n\t\treturn this.each(function()\n\t\t{\n\t\t\tvar $t = this, $tr, i, l, headers, $th, $resizing, grid = $t.grid,\n\t\t\tthead = $(\"table.ui-jqgrid-htable thead\", grid.hDiv), cm = $t.p.colModel, hc;\n\t\t\tif(!grid) { return; }\n\n\t\t\t$(this).unbind('.setGroupHeaders');\n\t\t\t$tr = $(\"<tr>\", {role: \"rowheader\"}).addClass(\"ui-jqgrid-labels\");\n\t\t\theaders = grid.headers;\n\t\t\tfor (i = 0, l = headers.length; i < l; i++) {\n\t\t\t\thc = cm[i].hidden ? \"none\" : \"\";\n\t\t\t\t$th = $(headers[i].el)\n\t\t\t\t\t.width(headers[i].width)\n\t\t\t\t\t.css('display',hc);\n\t\t\t\ttry {\n\t\t\t\t\t$th.removeAttr(\"rowSpan\");\n\t\t\t\t} catch (rs) {\n\t\t\t\t\t//IE 6/7\n\t\t\t\t\t$th.attr(\"rowSpan\",1);\n\t\t\t\t}\n\t\t\t\t$tr.append($th);\n\t\t\t\t$resizing = $th.children(\"span.ui-jqgrid-resize\");\n\t\t\t\tif ($resizing.length>0) {// resizable column\n\t\t\t\t\t$resizing[0].style.height = \"\";\n\t\t\t\t}\n\t\t\t\t$th.children(\"div\")[0].style.top = \"\";\n\t\t\t}\n\t\t\t$(thead).children('tr.ui-jqgrid-labels').remove();\n\t\t\t$(thead).prepend($tr);\n\n\t\t\tif(nullHeader === true) {\n\t\t\t\t$($t).jqGrid('setGridParam',{ 'groupHeader': null});\n\t\t\t}\n\t\t});\n\t},\n\tsetGroupHeaders : function ( o ) {\n\t\to = $.extend({\n\t\t\tuseColSpanStyle :  false,\n\t\t\tgroupHeaders: []\n\t\t},o  || {});\n\t\treturn this.each(function(){\n\t\t\tthis.p.groupHeader = o;\n\t\t\tvar ts = this,\n\t\t\ti, cmi, skip = 0, $tr, $colHeader, th, $th, thStyle,\n\t\t\tiCol,\n\t\t\tcghi,\n\t\t\t//startColumnName,\n\t\t\tnumberOfColumns,\n\t\t\ttitleText,\n\t\t\tcVisibleColumns,\n\t\t\tcolModel = ts.p.colModel,\n\t\t\tcml = colModel.length,\n\t\t\tths = ts.grid.headers,\n\t\t\t$htable = $(\"table.ui-jqgrid-htable\", ts.grid.hDiv),\n\t\t\t$trLabels = $htable.children(\"thead\").children(\"tr.ui-jqgrid-labels:last\").addClass(\"jqg-second-row-header\"),\n\t\t\t$thead = $htable.children(\"thead\"),\n\t\t\t$theadInTable,\n\t\t\t$firstHeaderRow = $htable.find(\".jqg-first-row-header\");\n\t\t\tif($firstHeaderRow[0] === undefined) {\n\t\t\t\t$firstHeaderRow = $('<tr>', {role: \"row\", \"aria-hidden\": \"true\"}).addClass(\"jqg-first-row-header\").css(\"height\", \"auto\");\n\t\t\t} else {\n\t\t\t\t$firstHeaderRow.empty();\n\t\t\t}\n\t\t\tvar $firstRow,\n\t\t\tinColumnHeader = function (text, columnHeaders) {\n\t\t\t\tvar length = columnHeaders.length, i;\n\t\t\t\tfor (i = 0; i < length; i++) {\n\t\t\t\t\tif (columnHeaders[i].startColumnName === text) {\n\t\t\t\t\t\treturn i;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn -1;\n\t\t\t};\n\n\t\t\t$(ts).prepend($thead);\n\t\t\t$tr = $('<tr>', {role: \"rowheader\"}).addClass(\"ui-jqgrid-labels jqg-third-row-header\");\n\t\t\tfor (i = 0; i < cml; i++) {\n\t\t\t\tth = ths[i].el;\n\t\t\t\t$th = $(th);\n\t\t\t\tcmi = colModel[i];\n\t\t\t\t// build the next cell for the first header row\n\t\t\t\tthStyle = { height: '0px', width: ths[i].width + 'px', display: (cmi.hidden ? 'none' : '')};\n\t\t\t\t$(\"<th>\", {role: 'gridcell'}).css(thStyle).addClass(\"ui-first-th-\"+ts.p.direction).appendTo($firstHeaderRow);\n\n\t\t\t\tth.style.width = \"\"; // remove unneeded style\n\t\t\t\tiCol = inColumnHeader(cmi.name, o.groupHeaders);\n\t\t\t\tif (iCol >= 0) {\n\t\t\t\t\tcghi = o.groupHeaders[iCol];\n\t\t\t\t\tnumberOfColumns = cghi.numberOfColumns;\n\t\t\t\t\ttitleText = cghi.titleText;\n\n\t\t\t\t\t// caclulate the number of visible columns from the next numberOfColumns columns\n\t\t\t\t\tfor (cVisibleColumns = 0, iCol = 0; iCol < numberOfColumns && (i + iCol < cml); iCol++) {\n\t\t\t\t\t\tif (!colModel[i + iCol].hidden) {\n\t\t\t\t\t\t\tcVisibleColumns++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// The next numberOfColumns headers will be moved in the next row\n\t\t\t\t\t// in the current row will be placed the new column header with the titleText.\n\t\t\t\t\t// The text will be over the cVisibleColumns columns\n\t\t\t\t\t$colHeader = $('<th>').attr({role: \"columnheader\"})\n\t\t\t\t\t\t.addClass(\"ui-state-default ui-th-column-header ui-th-\"+ts.p.direction)\n\t\t\t\t\t\t.css({'height':'22px', 'border-top': '0px none'})\n\t\t\t\t\t\t.html(titleText);\n\t\t\t\t\tif(cVisibleColumns > 0) {\n\t\t\t\t\t\t$colHeader.attr(\"colspan\", String(cVisibleColumns));\n\t\t\t\t\t}\n\t\t\t\t\tif (ts.p.headertitles) {\n\t\t\t\t\t\t$colHeader.attr(\"title\", $colHeader.text());\n\t\t\t\t\t}\n\t\t\t\t\t// hide if not a visible cols\n\t\t\t\t\tif( cVisibleColumns === 0) {\n\t\t\t\t\t\t$colHeader.hide();\n\t\t\t\t\t}\n\n\t\t\t\t\t$th.before($colHeader); // insert new column header before the current\n\t\t\t\t\t$tr.append(th);         // move the current header in the next row\n\n\t\t\t\t\t// set the coumter of headers which will be moved in the next row\n\t\t\t\t\tskip = numberOfColumns - 1;\n\t\t\t\t} else {\n\t\t\t\t\tif (skip === 0) {\n\t\t\t\t\t\tif (o.useColSpanStyle) {\n\t\t\t\t\t\t\t// expand the header height to two rows\n\t\t\t\t\t\t\t$th.attr(\"rowspan\", \"2\");\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$('<th>', {role: \"columnheader\"})\n\t\t\t\t\t\t\t\t.addClass(\"ui-state-default ui-th-column-header ui-th-\"+ts.p.direction)\n\t\t\t\t\t\t\t\t.css({\"display\": cmi.hidden ? 'none' : '', 'border-top': '0px none'})\n\t\t\t\t\t\t\t\t.insertBefore($th);\n\t\t\t\t\t\t\t$tr.append(th);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// move the header to the next row\n\t\t\t\t\t\t//$th.css({\"padding-top\": \"2px\", height: \"19px\"});\n\t\t\t\t\t\t$tr.append(th);\n\t\t\t\t\t\tskip--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t$theadInTable = $(ts).children(\"thead\");\n\t\t\t$theadInTable.prepend($firstHeaderRow);\n\t\t\t$tr.insertAfter($trLabels);\n\t\t\t$htable.append($theadInTable);\n\n\t\t\tif (o.useColSpanStyle) {\n\t\t\t\t// Increase the height of resizing span of visible headers\n\t\t\t\t$htable.find(\"span.ui-jqgrid-resize\").each(function () {\n\t\t\t\t\tvar $parent = $(this).parent();\n\t\t\t\t\tif ($parent.is(\":visible\")) {\n\t\t\t\t\t\tthis.style.cssText = 'height: ' + $parent.height() + 'px !important; cursor: col-resize;';\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t// Set position of the sortable div (the main lable)\n\t\t\t\t// with the column header text to the middle of the cell.\n\t\t\t\t// One should not do this for hidden headers.\n\t\t\t\t$htable.find(\"div.ui-jqgrid-sortable\").each(function () {\n\t\t\t\t\tvar $ts = $(this), $parent = $ts.parent();\n\t\t\t\t\tif ($parent.is(\":visible\") && $parent.is(\":has(span.ui-jqgrid-resize)\")) {\n\t\t\t\t\t\t$ts.css('top', ($parent.height() - $ts.outerHeight()) / 2 + 'px');\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$firstRow = $theadInTable.find(\"tr.jqg-first-row-header\");\n\t\t\t$(ts).bind('jqGridResizeStop.setGroupHeaders', function (e, nw, idx) {\n\t\t\t\t$firstRow.find('th').eq(idx).width(nw);\n\t\t\t});\n\t\t});\t\t\t\t\n\t},\n\tsetFrozenColumns : function () {\n\t\treturn this.each(function() {\n\t\t\tif ( !this.grid ) {return;}\n\t\t\tvar $t = this, cm = $t.p.colModel,i=0, len = cm.length, maxfrozen = -1, frozen= false;\n\t\t\t// TODO treeGrid and grouping  Support\n\t\t\tif($t.p.subGrid === true || $t.p.treeGrid === true || $t.p.cellEdit === true || $t.p.sortable || $t.p.scroll || $t.p.grouping )\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif($t.p.rownumbers) { i++; }\n\t\t\tif($t.p.multiselect) { i++; }\n\t\t\t\n\t\t\t// get the max index of frozen col\n\t\t\twhile(i<len)\n\t\t\t{\n\t\t\t\t// from left, no breaking frozen\n\t\t\t\tif(cm[i].frozen === true)\n\t\t\t\t{\n\t\t\t\t\tfrozen = true;\n\t\t\t\t\tmaxfrozen = i;\n\t\t\t\t} else {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\ti++;\n\t\t\t}\n\t\t\tif( maxfrozen>=0 && frozen) {\n\t\t\t\tvar top = $t.p.caption ? $($t.grid.cDiv).outerHeight() : 0,\n\t\t\t\thth = $(\".ui-jqgrid-htable\",\"#gview_\"+$.jgrid.jqID($t.p.id)).height();\n\t\t\t\t//headers\n\t\t\t\tif($t.p.toppager) {\n\t\t\t\t\ttop = top + $($t.grid.topDiv).outerHeight();\n\t\t\t\t}\n\t\t\t\tif($t.p.toolbar[0] === true) {\n\t\t\t\t\tif($t.p.toolbar[1] !== \"bottom\") {\n\t\t\t\t\t\ttop = top + $($t.grid.uDiv).outerHeight();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$t.grid.fhDiv = $('<div style=\"position:absolute;left:0px;top:'+top+'px;height:'+hth+'px;\" class=\"frozen-div ui-state-default ui-jqgrid-hdiv\"></div>');\n\t\t\t\t$t.grid.fbDiv = $('<div style=\"position:absolute;left:0px;top:'+(parseInt(top,10)+parseInt(hth,10) + 1)+'px;overflow-y:hidden\" class=\"frozen-bdiv ui-jqgrid-bdiv\"></div>');\n\t\t\t\t$(\"#gview_\"+$.jgrid.jqID($t.p.id)).append($t.grid.fhDiv);\n\t\t\t\tvar htbl = $(\".ui-jqgrid-htable\",\"#gview_\"+$.jgrid.jqID($t.p.id)).clone(true);\n\t\t\t\t// groupheader support - only if useColSpanstyle is false\n\t\t\t\tif($t.p.groupHeader) {\n\t\t\t\t\t$(\"tr.jqg-first-row-header, tr.jqg-third-row-header\", htbl).each(function(){\n\t\t\t\t\t\t$(\"th:gt(\"+maxfrozen+\")\",this).remove();\n\t\t\t\t\t});\n\t\t\t\t\tvar swapfroz = -1, fdel = -1, cs, rs;\n\t\t\t\t\t$(\"tr.jqg-second-row-header th\", htbl).each(function(){\n\t\t\t\t\t\tcs= parseInt($(this).attr(\"colspan\"),10);\n\t\t\t\t\t\trs= parseInt($(this).attr(\"rowspan\"),10);\n\t\t\t\t\t\tif(rs) {\n\t\t\t\t\t\t\tswapfroz++;\n\t\t\t\t\t\t\tfdel++;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(cs) {\n\t\t\t\t\t\t\tswapfroz = swapfroz+cs;\n\t\t\t\t\t\t\tfdel++;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(swapfroz === maxfrozen) {\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif(swapfroz !== maxfrozen) {\n\t\t\t\t\t\tfdel = maxfrozen;\n\t\t\t\t\t}\n\t\t\t\t\t$(\"tr.jqg-second-row-header\", htbl).each(function(){\n\t\t\t\t\t\t$(\"th:gt(\"+fdel+\")\",this).remove();\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$(\"tr\",htbl).each(function(){\n\t\t\t\t\t\t$(\"th:gt(\"+maxfrozen+\")\",this).remove();\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$(htbl).width(1);\n\t\t\t\t// resizing stuff\n\t\t\t\t$($t.grid.fhDiv).append(htbl)\n\t\t\t\t.mousemove(function (e) {\n\t\t\t\t\tif($t.grid.resizing){ $t.grid.dragMove(e);return false; }\n\t\t\t\t});\n\t\t\t\t$($t).bind('jqGridResizeStop.setFrozenColumns', function (e, w, index) {\n\t\t\t\t\tvar rhth = $(\".ui-jqgrid-htable\",$t.grid.fhDiv);\n\t\t\t\t\t$(\"th:eq(\"+index+\")\",rhth).width( w ); \n\t\t\t\t\tvar btd = $(\".ui-jqgrid-btable\",$t.grid.fbDiv);\n\t\t\t\t\t$(\"tr:first td:eq(\"+index+\")\",btd).width( w ); \n\t\t\t\t});\n\t\t\t\t// sorting stuff\n\t\t\t\t$($t).bind('jqGridOnSortCol.setFrozenColumns', function (e, index, idxcol) {\n\n\t\t\t\t\tvar previousSelectedTh = $(\"tr.ui-jqgrid-labels:last th:eq(\"+$t.p.lastsort+\")\",$t.grid.fhDiv), newSelectedTh = $(\"tr.ui-jqgrid-labels:last th:eq(\"+idxcol+\")\",$t.grid.fhDiv);\n\n\t\t\t\t\t$(\"span.ui-grid-ico-sort\",previousSelectedTh).addClass('ui-state-disabled');\n\t\t\t\t\t$(previousSelectedTh).attr(\"aria-selected\",\"false\");\n\t\t\t\t\t$(\"span.ui-icon-\"+$t.p.sortorder,newSelectedTh).removeClass('ui-state-disabled');\n\t\t\t\t\t$(newSelectedTh).attr(\"aria-selected\",\"true\");\n\t\t\t\t\tif(!$t.p.viewsortcols[0]) {\n\t\t\t\t\t\tif($t.p.lastsort !== idxcol) {\n\t\t\t\t\t\t\t$(\"span.s-ico\",previousSelectedTh).hide();\n\t\t\t\t\t\t\t$(\"span.s-ico\",newSelectedTh).show();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t// data stuff\n\t\t\t\t//TODO support for setRowData\n\t\t\t\t$(\"#gview_\"+$.jgrid.jqID($t.p.id)).append($t.grid.fbDiv);\n\t\t\t\t$($t.grid.bDiv).scroll(function () {\n\t\t\t\t\t$($t.grid.fbDiv).scrollTop($(this).scrollTop());\n\t\t\t\t});\n\t\t\t\tif($t.p.hoverrows === true) {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID($t.p.id)).unbind('mouseover').unbind('mouseout');\n\t\t\t\t}\n\t\t\t\t$($t).bind('jqGridAfterGridComplete.setFrozenColumns', function () {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID($t.p.id)+\"_frozen\").remove();\n\t\t\t\t\t$($t.grid.fbDiv).height($($t.grid.bDiv).height()-16);\n\t\t\t\t\tvar btbl = $(\"#\"+$.jgrid.jqID($t.p.id)).clone(true);\n\t\t\t\t\t$(\"tr\",btbl).each(function(){\n\t\t\t\t\t\t$(\"td:gt(\"+maxfrozen+\")\",this).remove();\n\t\t\t\t\t});\n\n\t\t\t\t\t$(btbl).width(1).attr(\"id\",$t.p.id+\"_frozen\");\n\t\t\t\t\t$($t.grid.fbDiv).append(btbl);\n\t\t\t\t\tif($t.p.hoverrows === true) {\n\t\t\t\t\t\t$(\"tr.jqgrow\", btbl).hover(\n\t\t\t\t\t\t\tfunction(){ $(this).addClass(\"ui-state-hover\"); $(\"#\"+$.jgrid.jqID(this.id), \"#\"+$.jgrid.jqID($t.p.id)).addClass(\"ui-state-hover\"); },\n\t\t\t\t\t\t\tfunction(){ $(this).removeClass(\"ui-state-hover\"); $(\"#\"+$.jgrid.jqID(this.id), \"#\"+$.jgrid.jqID($t.p.id)).removeClass(\"ui-state-hover\"); }\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$(\"tr.jqgrow\", \"#\"+$.jgrid.jqID($t.p.id)).hover(\n\t\t\t\t\t\t\tfunction(){ $(this).addClass(\"ui-state-hover\"); $(\"#\"+$.jgrid.jqID(this.id), \"#\"+$.jgrid.jqID($t.p.id)+\"_frozen\").addClass(\"ui-state-hover\");},\n\t\t\t\t\t\t\tfunction(){ $(this).removeClass(\"ui-state-hover\"); $(\"#\"+$.jgrid.jqID(this.id), \"#\"+$.jgrid.jqID($t.p.id)+\"_frozen\").removeClass(\"ui-state-hover\"); }\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\tbtbl=null;\n\t\t\t\t});\n\t\t\t\t$t.p.frozenColumns = true;\n\t\t\t}\n\t\t});\n\t},\n\tdestroyFrozenColumns :  function() {\n\t\treturn this.each(function() {\n\t\t\tif ( !this.grid ) {return;}\n\t\t\tif(this.p.frozenColumns === true) {\n\t\t\t\tvar $t = this;\n\t\t\t\t$($t.grid.fhDiv).remove();\n\t\t\t\t$($t.grid.fbDiv).remove();\n\t\t\t\t$t.grid.fhDiv = null; $t.grid.fbDiv=null;\n\t\t\t\t$(this).unbind('.setFrozenColumns');\n\t\t\t\tif($t.p.hoverrows === true) {\n\t\t\t\t\tvar ptr;\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID($t.p.id)).bind('mouseover',function(e) {\n\t\t\t\t\t\tptr = $(e.target).closest(\"tr.jqgrow\");\n\t\t\t\t\t\tif($(ptr).attr(\"class\") !== \"ui-subgrid\") {\n\t\t\t\t\t\t$(ptr).addClass(\"ui-state-hover\");\n\t\t\t\t\t}\n\t\t\t\t\t}).bind('mouseout',function(e) {\n\t\t\t\t\t\tptr = $(e.target).closest(\"tr.jqgrow\");\n\t\t\t\t\t\t$(ptr).removeClass(\"ui-state-hover\");\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tthis.p.frozenColumns = false;\n\t\t\t}\n\t\t});\n\t}\n});\n})(jQuery);\n/*\n * jqModal - Minimalist Modaling with jQuery\n *   (http://dev.iceburg.net/jquery/jqmodal/)\n *\n * Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>\n * Dual licensed under the MIT and GPL licenses:\n *   http://www.opensource.org/licenses/mit-license.php\n *   http://www.gnu.org/licenses/gpl.html\n * \n * $Version: 07/06/2008 +r13\n */\n(function($) {\n$.fn.jqm=function(o){\nvar p={\noverlay: 50,\ncloseoverlay : true,\noverlayClass: 'jqmOverlay',\ncloseClass: 'jqmClose',\ntrigger: '.jqModal',\najax: F,\najaxText: '',\ntarget: F,\nmodal: F,\ntoTop: F,\nonShow: F,\nonHide: F,\nonLoad: F\n};\nreturn this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;\nH[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};\nif(p.trigger)$(this).jqmAddTrigger(p.trigger);\n});};\n\n$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};\n$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};\n$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});};\n$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});};\n\n$.jqm = {\nhash:{},\nopen:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index')));z=(z>0)?z:3000;var o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);\n if(c.modal) {if(!A[0])setTimeout(function(){L('bind');},1);A.push(s);}\n else if(c.overlay > 0) {if(c.closeoverlay) h.w.jqmAddClose(o);}\n else o=F;\n\n h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;\n\n if(c.ajax) {var r=c.target||h.w,u=c.ajax;r=(typeof r == 'string')?$(r,h.w):$(r);u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;\n  r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}\n else if(cc)h.w.jqmAddClose($(cc,h.w));\n\n if(c.toTop&&h.o)h.w.before('<span id=\"jqmP'+h.w[0]._jqm+'\"></span>').insertAfter(h.o);\t\n (c.onShow)?c.onShow(h):h.w.show();e(h);return F;\n},\nclose:function(s){var h=H[s];if(!h.a)return F;h.a=F;\n if(A[0]){A.pop();if(!A[0])L('unbind');}\n if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();\n if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;\n},\nparams:{}};\nvar s=0,H=$.jqm.hash,A=[],F=false,\ne=function(h){f(h);},\nf=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},\nL=function(t){$(document)[t](\"keypress\",m)[t](\"keydown\",m)[t](\"mousedown\",m);},\nm=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r){$('.jqmID'+h.s).each(function(){var $self=$(this),offset=$self.offset();if(offset.top<=e.pageY && e.pageY<=offset.top+$self.height() && offset.left<=e.pageX && e.pageX<=offset.left+$self.width()){r=false;return false;}});f(h);}return !r;},\nhs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {\n if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};\n})(jQuery);/*\n * jqDnR - Minimalistic Drag'n'Resize for jQuery.\n *\n * Copyright (c) 2007 Brice Burgess <bhb@iceburg.net>, http://www.iceburg.net\n * Licensed under the MIT License:\n * http://www.opensource.org/licenses/mit-license.php\n * \n * $Version: 2007.08.19 +r2\n */\n\n(function($){\n$.fn.jqDrag=function(h){return i(this,h,'d');};\n$.fn.jqResize=function(h,ar){return i(this,h,'r',ar);};\n$.jqDnR={\n\tdnr:{},\n\te:0,\n\tdrag:function(v){\n\t\tif(M.k == 'd'){E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY});}\n\t\telse {\n\t\t\tE.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)});\n\t\t\tif(M1){E1.css({width:Math.max(v.pageX-M1.pX+M1.W,0),height:Math.max(v.pageY-M1.pY+M1.H,0)});}\n\t\t}\n\t\treturn false;\n\t},\n\tstop:function(){\n\t\t//E.css('opacity',M.o);\n\t\t$(document).unbind('mousemove',J.drag).unbind('mouseup',J.stop);\n\t}\n};\nvar J=$.jqDnR,M=J.dnr,E=J.e,E1,M1,\ni=function(e,h,k,aR){\n\treturn e.each(function(){\n\t\th=(h)?$(h,e):e;\n\t\th.bind('mousedown',{e:e,k:k},function(v){\n\t\t\tvar d=v.data,p={};E=d.e;E1 = aR ? $(aR) : false;\n\t\t\t// attempt utilization of dimensions plugin to fix IE issues\n\t\t\tif(E.css('position') != 'relative'){try{E.position(p);}catch(e){}}\n\t\t\tM={\n\t\t\t\tX:p.left||f('left')||0,\n\t\t\t\tY:p.top||f('top')||0,\n\t\t\t\tW:f('width')||E[0].scrollWidth||0,\n\t\t\t\tH:f('height')||E[0].scrollHeight||0,\n\t\t\t\tpX:v.pageX,\n\t\t\t\tpY:v.pageY,\n\t\t\t\tk:d.k\n\t\t\t\t//o:E.css('opacity')\n\t\t\t};\n\t\t\t// also resize\n\t\t\tif(E1 && d.k != 'd'){\n\t\t\t\tM1={\n\t\t\t\t\tX:p.left||f1('left')||0,\n\t\t\t\t\tY:p.top||f1('top')||0,\n\t\t\t\t\tW:E1[0].offsetWidth||f1('width')||0,\n\t\t\t\t\tH:E1[0].offsetHeight||f1('height')||0,\n\t\t\t\t\tpX:v.pageX,\n\t\t\t\t\tpY:v.pageY,\n\t\t\t\t\tk:d.k\n\t\t\t\t};\n\t\t\t} else {M1 = false;}\t\t\t\n\t\t\t//E.css({opacity:0.8});\n\t\t\tif($(\"input.hasDatepicker\",E[0])[0]) {\n\t\t\ttry {$(\"input.hasDatepicker\",E[0]).datepicker('hide');}catch (dpe){}\n\t\t\t}\n\t\t\t$(document).mousemove($.jqDnR.drag).mouseup($.jqDnR.stop);\n\t\t\treturn false;\n\t\t});\n\t});\n},\nf=function(k){return parseInt(E.css(k),10)||false;},\nf1=function(k){return parseInt(E1.css(k),10)||false;};\n})(jQuery);/*\n\tThe below work is licensed under Creative Commons GNU LGPL License.\n\n\tOriginal work:\n\n\tLicense:     http://creativecommons.org/licenses/LGPL/2.1/\n\tAuthor:      Stefan Goessner/2006\n\tWeb:         http://goessner.net/ \n\n\tModifications made:\n\n\tVersion:     0.9-p5\n\tDescription: Restructured code, JSLint validated (no strict whitespaces),\n\t             added handling of empty arrays, empty strings, and int/floats values.\n\tAuthor:      Michael Schøler/2008-01-29\n\tWeb:         http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/\n\t\n\tDescription: json2xml added support to convert functions as CDATA\n\t             so it will be easy to write characters that cause some problems when convert\n\tAuthor:      Tony Tomov\n*/\n\n/*global alert */\nvar xmlJsonClass = {\n\t// Param \"xml\": Element or document DOM node.\n\t// Param \"tab\": Tab or indent string for pretty output formatting omit or use empty string \"\" to supress.\n\t// Returns:     JSON string\n\txml2json: function(xml, tab) {\n\t\tif (xml.nodeType === 9) {\n\t\t\t// document node\n\t\t\txml = xml.documentElement;\n\t\t}\n\t\tvar nws = this.removeWhite(xml);\n\t\tvar obj = this.toObj(nws);\n\t\tvar json = this.toJson(obj, xml.nodeName, \"\\t\");\n\t\treturn \"{\\n\" + tab + (tab ? json.replace(/\\t/g, tab) : json.replace(/\\t|\\n/g, \"\")) + \"\\n}\";\n\t},\n\n\t// Param \"o\":   JavaScript object\n\t// Param \"tab\": tab or indent string for pretty output formatting omit or use empty string \"\" to supress.\n\t// Returns:     XML string\n\tjson2xml: function(o, tab) {\n\t\tvar toXml = function(v, name, ind) {\n\t\t\tvar xml = \"\";\n\t\t\tvar i, n;\n\t\t\tif (v instanceof Array) {\n\t\t\t\tif (v.length === 0) {\n\t\t\t\t\txml += ind + \"<\"+name+\">__EMPTY_ARRAY_</\"+name+\">\\n\";\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tfor (i = 0, n = v.length; i < n; i += 1) {\n\t\t\t\t\t\tvar sXml = ind + toXml(v[i], name, ind+\"\\t\") + \"\\n\";\n\t\t\t\t\t\txml += sXml;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (typeof(v) === \"object\") {\n\t\t\t\tvar hasChild = false;\n\t\t\t\txml += ind + \"<\" + name;\n\t\t\t\tvar m;\n\t\t\t\tfor (m in v) if (v.hasOwnProperty(m)) {\n\t\t\t\t\tif (m.charAt(0) === \"@\") {\n\t\t\t\t\t\txml += \" \" + m.substr(1) + \"=\\\"\" + v[m].toString() + \"\\\"\";\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\thasChild = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\txml += hasChild ? \">\" : \"/>\";\n\t\t\t\tif (hasChild) {\n\t\t\t\t\tfor (m in v) if (v.hasOwnProperty(m)) {\n\t\t\t\t\t\tif (m === \"#text\") {\n\t\t\t\t\t\t\txml += v[m];\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if (m === \"#cdata\") {\n\t\t\t\t\t\t\txml += \"<![CDATA[\" + v[m] + \"]]>\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if (m.charAt(0) !== \"@\") {\n\t\t\t\t\t\t\txml += toXml(v[m], m, ind+\"\\t\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\txml += (xml.charAt(xml.length - 1) === \"\\n\" ? ind : \"\") + \"</\" + name + \">\";\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (typeof(v) === \"function\") {\n\t\t\t\txml += ind + \"<\" + name + \">\" + \"<![CDATA[\" + v + \"]]>\" + \"</\" + name + \">\";\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif (v === undefined ) { v = \"\"; }\n\t\t\t\tif (v.toString() === \"\\\"\\\"\" || v.toString().length === 0) {\n\t\t\t\t\txml += ind + \"<\" + name + \">__EMPTY_STRING_</\" + name + \">\";\n\t\t\t\t} \n\t\t\t\telse {\n\t\t\t\t\txml += ind + \"<\" + name + \">\" + v.toString() + \"</\" + name + \">\";\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn xml;\n\t\t};\n\t\tvar xml = \"\";\n\t\tvar m;\n\t\tfor (m in o) if (o.hasOwnProperty(m)) {\n\t\t\txml += toXml(o[m], m, \"\");\n\t\t}\n\t\treturn tab ? xml.replace(/\\t/g, tab) : xml.replace(/\\t|\\n/g, \"\");\n\t},\n\t// Internal methods\n\ttoObj: function(xml) {\n\t\tvar o = {};\n\t\tvar FuncTest = /function/i;\n\t\tif (xml.nodeType === 1) {\n\t\t\t// element node ..\n\t\t\tif (xml.attributes.length) {\n\t\t\t\t// element with attributes ..\n\t\t\t\tvar i;\n\t\t\t\tfor (i = 0; i < xml.attributes.length; i += 1) {\n\t\t\t\t\to[\"@\" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || \"\").toString();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (xml.firstChild) {\n\t\t\t\t// element has child nodes ..\n\t\t\t\tvar textChild = 0, cdataChild = 0, hasElementChild = false;\n\t\t\t\tvar n;\n\t\t\t\tfor (n = xml.firstChild; n; n = n.nextSibling) {\n\t\t\t\t\tif (n.nodeType === 1) {\n\t\t\t\t\t\thasElementChild = true;\n\t\t\t\t\t}\n\t\t\t\t\telse if (n.nodeType === 3 && n.nodeValue.match(/[^ \\f\\n\\r\\t\\v]/)) {\n\t\t\t\t\t\t// non-whitespace text\n\t\t\t\t\t\ttextChild += 1;\n\t\t\t\t\t}\n\t\t\t\t\telse if (n.nodeType === 4) {\n\t\t\t\t\t\t// cdata section node\n\t\t\t\t\t\tcdataChild += 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (hasElementChild) {\n\t\t\t\t\tif (textChild < 2 && cdataChild < 2) {\n\t\t\t\t\t\t// structured element with evtl. a single text or/and cdata node ..\n\t\t\t\t\t\tthis.removeWhite(xml);\n\t\t\t\t\t\tfor (n = xml.firstChild; n; n = n.nextSibling) {\n\t\t\t\t\t\t\tif (n.nodeType === 3) {\n\t\t\t\t\t\t\t\t// text node\n\t\t\t\t\t\t\t\to[\"#text\"] = this.escape(n.nodeValue);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if (n.nodeType === 4) {\n\t\t\t\t\t\t\t\t// cdata node\n\t\t\t\t\t\t\t\tif (FuncTest.test(n.nodeValue)) {\n\t\t\t\t\t\t\t\t\to[n.nodeName] = [o[n.nodeName], n.nodeValue];\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\to[\"#cdata\"] = this.escape(n.nodeValue);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if (o[n.nodeName]) {\n\t\t\t\t\t\t\t\t// multiple occurence of element ..\n\t\t\t\t\t\t\t\tif (o[n.nodeName] instanceof Array) {\n\t\t\t\t\t\t\t\t\to[n.nodeName][o[n.nodeName].length] = this.toObj(n);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\to[n.nodeName] = [o[n.nodeName], this.toObj(n)];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t// first occurence of element ..\n\t\t\t\t\t\t\t\to[n.nodeName] = this.toObj(n);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t// mixed content\n\t\t\t\t\t\tif (!xml.attributes.length) {\n\t\t\t\t\t\t\to = this.escape(this.innerXml(xml));\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\to[\"#text\"] = this.escape(this.innerXml(xml));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if (textChild) {\n\t\t\t\t\t// pure text\n\t\t\t\t\tif (!xml.attributes.length) {\n\t\t\t\t\t\to = this.escape(this.innerXml(xml));\n\t\t\t\t\t\tif (o === \"__EMPTY_ARRAY_\") {\n\t\t\t\t\t\t\to = \"[]\";\n\t\t\t\t\t\t} else if (o === \"__EMPTY_STRING_\") {\n\t\t\t\t\t\t\to = \"\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\to[\"#text\"] = this.escape(this.innerXml(xml));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if (cdataChild) {\n\t\t\t\t\t// cdata\n\t\t\t\t\tif (cdataChild > 1) {\n\t\t\t\t\t\to = this.escape(this.innerXml(xml));\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tfor (n = xml.firstChild; n; n = n.nextSibling) {\n\t\t\t\t\t\t\tif(FuncTest.test(xml.firstChild.nodeValue)) {\n\t\t\t\t\t\t\t\to = xml.firstChild.nodeValue;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\to[\"#cdata\"] = this.escape(n.nodeValue);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!xml.attributes.length && !xml.firstChild) {\n\t\t\t\to = null;\n\t\t\t}\n\t\t}\n\t\telse if (xml.nodeType === 9) {\n\t\t\t// document.node\n\t\t\to = this.toObj(xml.documentElement);\n\t\t}\n\t\telse {\n\t\t\talert(\"unhandled node type: \" + xml.nodeType);\n\t\t}\n\t\treturn o;\n\t},\n\ttoJson: function(o, name, ind, wellform) {\n\t\tif(wellform === undefined) wellform = true;\n\t\tvar json = name ? (\"\\\"\" + name + \"\\\"\") : \"\", tab = \"\\t\", newline = \"\\n\";\n\t\tif(!wellform) {\n\t\t\ttab= \"\"; newline= \"\";\n\t\t}\n\n\t\tif (o === \"[]\") {\n\t\t\tjson += (name ? \":[]\" : \"[]\");\n\t\t}\n\t\telse if (o instanceof Array) {\n\t\t\tvar n, i, ar=[];\n\t\t\tfor (i = 0, n = o.length; i < n; i += 1) {\n\t\t\t\tar[i] = this.toJson(o[i], \"\", ind + tab, wellform);\n\t\t\t}\n\t\t\tjson += (name ? \":[\" : \"[\") + (ar.length > 1 ? (newline + ind + tab + ar.join(\",\"+newline + ind + tab) + newline + ind) : ar.join(\"\")) + \"]\";\n\t\t}\n\t\telse if (o === null) {\n\t\t\tjson += (name && \":\") + \"null\";\n\t\t}\n\t\telse if (typeof(o) === \"object\") {\n\t\t\tvar arr = [], m;\n\t\t\tfor (m in o) {\n\t\t\t\tif (o.hasOwnProperty(m)) {\n\t\t\t\t\tarr[arr.length] = this.toJson(o[m], m, ind + tab, wellform);\n\t\t\t}\n\t\t}\n\t\t\tjson += (name ? \":{\" : \"{\") + (arr.length > 1 ? (newline + ind + tab + arr.join(\",\"+newline + ind + tab) + newline + ind) : arr.join(\"\")) + \"}\";\n\t\t}\n\t\telse if (typeof(o) === \"string\") {\n\t\t\t/*\n\t\t\tvar objRegExp  = /(^-?\\d+\\.?\\d*$)/;\n\t\t\tvar FuncTest = /function/i;\n\t\t\tvar os = o.toString();\n\t\t\tif (objRegExp.test(os) || FuncTest.test(os) || os===\"false\" || os===\"true\") {\n\t\t\t\t// int or float\n\t\t\t\tjson += (name && \":\")  + \"\\\"\" +os + \"\\\"\";\n\t\t\t} \n\t\t\telse {\n\t\t\t*/\n\t\t\t\tjson += (name && \":\") + \"\\\"\" + o.replace(/\\\\/g,'\\\\\\\\').replace(/\\\"/g,'\\\\\"') + \"\\\"\";\n\t\t\t//}\n\t\t\t}\n\t\telse {\n\t\t\tjson += (name && \":\") +  o.toString();\n\t\t}\n\t\treturn json;\n\t},\n\tinnerXml: function(node) {\n\t\tvar s = \"\";\n\t\tif (\"innerHTML\" in node) {\n\t\t\ts = node.innerHTML;\n\t\t}\n\t\telse {\n\t\t\tvar asXml = function(n) {\n\t\t\t\tvar s = \"\", i;\n\t\t\t\tif (n.nodeType === 1) {\n\t\t\t\t\ts += \"<\" + n.nodeName;\n\t\t\t\t\tfor (i = 0; i < n.attributes.length; i += 1) {\n\t\t\t\t\t\ts += \" \" + n.attributes[i].nodeName + \"=\\\"\" + (n.attributes[i].nodeValue || \"\").toString() + \"\\\"\";\n\t\t\t\t\t}\n\t\t\t\t\tif (n.firstChild) {\n\t\t\t\t\t\ts += \">\";\n\t\t\t\t\t\tfor (var c = n.firstChild; c; c = c.nextSibling) {\n\t\t\t\t\t\t\ts += asXml(c);\n\t\t\t\t\t\t}\n\t\t\t\t\t\ts += \"</\" + n.nodeName + \">\";\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\ts += \"/>\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if (n.nodeType === 3) {\n\t\t\t\t\ts += n.nodeValue;\n\t\t\t\t}\n\t\t\t\telse if (n.nodeType === 4) {\n\t\t\t\t\ts += \"<![CDATA[\" + n.nodeValue + \"]]>\";\n\t\t\t\t}\n\t\t\t\treturn s;\n\t\t\t};\n\t\t\tfor (var c = node.firstChild; c; c = c.nextSibling) {\n\t\t\t\ts += asXml(c);\n\t\t\t}\n\t\t}\n\t\treturn s;\n\t},\n\tescape: function(txt) {\n\t\treturn txt.replace(/[\\\\]/g, \"\\\\\\\\\").replace(/[\\\"]/g, '\\\\\"').replace(/[\\n]/g, '\\\\n').replace(/[\\r]/g, '\\\\r');\n\t},\n\tremoveWhite: function(e) {\n\t\te.normalize();\n\t\tvar n;\n\t\tfor (n = e.firstChild; n; ) {\n\t\t\tif (n.nodeType === 3) {\n\t\t\t\t// text node\n\t\t\t\tif (!n.nodeValue.match(/[^ \\f\\n\\r\\t\\v]/)) {\n\t\t\t\t\t// pure whitespace text node\n\t\t\t\t\tvar nxt = n.nextSibling;\n\t\t\t\t\te.removeChild(n);\n\t\t\t\t\tn = nxt;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tn = n.nextSibling;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (n.nodeType === 1) {\n\t\t\t\t// element node\n\t\t\t\tthis.removeWhite(n);\n\t\t\t\tn = n.nextSibling;\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// any other node\n\t\t\t\tn = n.nextSibling;\n\t\t\t}\n\t\t}\n\t\treturn e;\n\t}\n};/*\n**\n * formatter for values but most of the values if for jqGrid\n * Some of this was inspired and based on how YUI does the table datagrid but in jQuery fashion\n * we are trying to keep it as light as possible\n * Joshua Burnett josh@9ci.com\t\n * http://www.greenbill.com\n *\n * Changes from Tony Tomov tony@trirand.com\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n * \n**/\n/*jshint eqeqeq:false */\n/*global jQuery */\n\n(function($) {\n\"use strict\";\t\n\t$.fmatter = {};\n\t//opts can be id:row id for the row, rowdata:the data for the row, colmodel:the column model for this column\n\t//example {id:1234,}\n\t$.extend($.fmatter,{\n\t\tisBoolean : function(o) {\n\t\t\treturn typeof o === 'boolean';\n\t\t},\n\t\tisObject : function(o) {\n\t\t\treturn (o && (typeof o === 'object' || $.isFunction(o))) || false;\n\t\t},\n\t\tisString : function(o) {\n\t\t\treturn typeof o === 'string';\n\t\t},\n\t\tisNumber : function(o) {\n\t\t\treturn typeof o === 'number' && isFinite(o);\n\t\t},\n\t\tisValue : function (o) {\n\t\t\treturn (this.isObject(o) || this.isString(o) || this.isNumber(o) || this.isBoolean(o));\n\t\t},\n\t\tisEmpty : function(o) {\n\t\t\tif(!this.isString(o) && this.isValue(o)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (!this.isValue(o)){\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\to = $.trim(o).replace(/\\&nbsp\\;/ig,'').replace(/\\&#160\\;/ig,'');\n\t\t\treturn o===\"\";\t\n\t\t}\n\t});\n\t$.fn.fmatter = function(formatType, cellval, opts, rwd, act) {\n\t\t// build main options before element iteration\n\t\tvar v=cellval;\n\t\topts = $.extend({}, $.jgrid.formatter, opts);\n\n\t\ttry {\n\t\t\tv = $.fn.fmatter[formatType].call(this, cellval, opts, rwd, act);\n\t\t} catch(fe){}\n\t\treturn v;\n\t};\n\t$.fmatter.util = {\n\t\t// Taken from YAHOO utils\n\t\tNumberFormat : function(nData,opts) {\n\t\t\tif(!$.fmatter.isNumber(nData)) {\n\t\t\t\tnData *= 1;\n\t\t\t}\n\t\t\tif($.fmatter.isNumber(nData)) {\n\t\t\t\tvar bNegative = (nData < 0);\n\t\t\t\tvar sOutput = String(nData);\n\t\t\t\tvar sDecimalSeparator = opts.decimalSeparator || \".\";\n\t\t\t\tvar nDotIndex;\n\t\t\t\tif($.fmatter.isNumber(opts.decimalPlaces)) {\n\t\t\t\t\t// Round to the correct decimal place\n\t\t\t\t\tvar nDecimalPlaces = opts.decimalPlaces;\n\t\t\t\t\tvar nDecimal = Math.pow(10, nDecimalPlaces);\n\t\t\t\t\tsOutput = String(Math.round(nData*nDecimal)/nDecimal);\n\t\t\t\t\tnDotIndex = sOutput.lastIndexOf(\".\");\n\t\t\t\t\tif(nDecimalPlaces > 0) {\n\t\t\t\t\t// Add the decimal separator\n\t\t\t\t\t\tif(nDotIndex < 0) {\n\t\t\t\t\t\t\tsOutput += sDecimalSeparator;\n\t\t\t\t\t\t\tnDotIndex = sOutput.length-1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Replace the \".\"\n\t\t\t\t\t\telse if(sDecimalSeparator !== \".\"){\n\t\t\t\t\t\t\tsOutput = sOutput.replace(\".\",sDecimalSeparator);\n\t\t\t\t\t\t}\n\t\t\t\t\t// Add missing zeros\n\t\t\t\t\t\twhile((sOutput.length - 1 - nDotIndex) < nDecimalPlaces) {\n\t\t\t\t\t\t\tsOutput += \"0\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(opts.thousandsSeparator) {\n\t\t\t\t\tvar sThousandsSeparator = opts.thousandsSeparator;\n\t\t\t\t\tnDotIndex = sOutput.lastIndexOf(sDecimalSeparator);\n\t\t\t\t\tnDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length;\n\t\t\t\t\tvar sNewOutput = sOutput.substring(nDotIndex);\n\t\t\t\t\tvar nCount = -1, i;\n\t\t\t\t\tfor (i=nDotIndex; i>0; i--) {\n\t\t\t\t\t\tnCount++;\n\t\t\t\t\t\tif ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) {\n\t\t\t\t\t\t\tsNewOutput = sThousandsSeparator + sNewOutput;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tsNewOutput = sOutput.charAt(i-1) + sNewOutput;\n\t\t\t\t\t}\n\t\t\t\t\tsOutput = sNewOutput;\n\t\t\t\t}\n\t\t\t\t// Prepend prefix\n\t\t\t\tsOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput;\n\t\t\t\t// Append suffix\n\t\t\t\tsOutput = (opts.suffix) ? sOutput + opts.suffix : sOutput;\n\t\t\t\treturn sOutput;\n\t\t\t\t\n\t\t\t}\n\t\t\treturn nData;\n\t\t}\n\t};\n\t$.fn.fmatter.defaultFormat = function(cellval, opts) {\n\t\treturn ($.fmatter.isValue(cellval) && cellval!==\"\" ) ?  cellval : opts.defaultValue || \"&#160;\";\n\t};\n\t$.fn.fmatter.email = function(cellval, opts) {\n\t\tif(!$.fmatter.isEmpty(cellval)) {\n\t\t\treturn \"<a href=\\\"mailto:\" + cellval + \"\\\">\" + cellval + \"</a>\";\n\t\t}\n\t\treturn $.fn.fmatter.defaultFormat(cellval,opts );\n\t};\n\t$.fn.fmatter.checkbox =function(cval, opts) {\n\t\tvar op = $.extend({},opts.checkbox), ds;\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif(op.disabled===true) {ds = \"disabled=\\\"disabled\\\"\";} else {ds=\"\";}\n\t\tif($.fmatter.isEmpty(cval) || cval === undefined ) {cval = $.fn.fmatter.defaultFormat(cval,op);}\n\t\tcval=String(cval);\n\t\tcval=cval.toLowerCase();\n\t\tvar bchk = cval.search(/(false|f|0|no|n|off|undefined)/i)<0 ? \" checked='checked' \" : \"\";\n\t\treturn \"<input type=\\\"checkbox\\\" \" + bchk  + \" value=\\\"\"+ cval+\"\\\" offval=\\\"no\\\" \"+ds+ \"/>\";\n\t};\n\t$.fn.fmatter.link = function(cellval, opts) {\n\t\tvar op = {target:opts.target};\n\t\tvar target = \"\";\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif(op.target) {target = 'target=' + op.target;}\n\t\tif(!$.fmatter.isEmpty(cellval)) {\n\t\t\treturn \"<a \"+target+\" href=\\\"\" + cellval + \"\\\">\" + cellval + \"</a>\";\n\t\t}\n\t\treturn $.fn.fmatter.defaultFormat(cellval,opts);\n\t};\n\t$.fn.fmatter.showlink = function(cellval, opts) {\n\t\tvar op = {baseLinkUrl: opts.baseLinkUrl,showAction:opts.showAction, addParam: opts.addParam || \"\", target: opts.target, idName: opts.idName},\n\t\ttarget = \"\", idUrl;\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif(op.target) {target = 'target=' + op.target;}\n\t\tidUrl = op.baseLinkUrl+op.showAction + '?'+ op.idName+'='+opts.rowId+op.addParam;\n\t\tif($.fmatter.isString(cellval) || $.fmatter.isNumber(cellval)) {\t//add this one even if its blank string\n\t\t\treturn \"<a \"+target+\" href=\\\"\" + idUrl + \"\\\">\" + cellval + \"</a>\";\n\t\t}\n\t\treturn $.fn.fmatter.defaultFormat(cellval,opts);\n\t};\n\t$.fn.fmatter.integer = function(cellval, opts) {\n\t\tvar op = $.extend({},opts.integer);\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif($.fmatter.isEmpty(cellval)) {\n\t\t\treturn op.defaultValue;\n\t\t}\n\t\treturn $.fmatter.util.NumberFormat(cellval,op);\n\t};\n\t$.fn.fmatter.number = function (cellval, opts) {\n\t\tvar op = $.extend({},opts.number);\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif($.fmatter.isEmpty(cellval)) {\n\t\t\treturn op.defaultValue;\n\t\t}\n\t\treturn $.fmatter.util.NumberFormat(cellval,op);\n\t};\n\t$.fn.fmatter.currency = function (cellval, opts) {\n\t\tvar op = $.extend({},opts.currency);\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif($.fmatter.isEmpty(cellval)) {\n\t\t\treturn op.defaultValue;\n\t\t}\n\t\treturn $.fmatter.util.NumberFormat(cellval,op);\n\t};\n\t$.fn.fmatter.date = function (cellval, opts, rwd, act) {\n\t\tvar op = $.extend({},opts.date);\n\t\tif(opts.colModel !== undefined && opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.colModel.formatoptions);\n\t\t}\n\t\tif(!op.reformatAfterEdit && act === 'edit'){\n\t\t\treturn $.fn.fmatter.defaultFormat(cellval, opts);\n\t\t}\n\t\tif(!$.fmatter.isEmpty(cellval)) {\n\t\t\treturn $.jgrid.parseDate(op.srcformat,cellval,op.newformat,op);\n\t\t}\n\t\treturn $.fn.fmatter.defaultFormat(cellval, opts);\n\t};\n\t$.fn.fmatter.select = function (cellval,opts) {\n\t\t// jqGrid specific\n\t\tcellval = String(cellval);\n\t\tvar oSelect = false, ret=[], sep, delim;\n\t\tif(opts.colModel.formatoptions !== undefined){\n\t\t\toSelect= opts.colModel.formatoptions.value;\n\t\t\tsep = opts.colModel.formatoptions.separator === undefined ? \":\" : opts.colModel.formatoptions.separator;\n\t\t\tdelim = opts.colModel.formatoptions.delimiter === undefined ? \";\" : opts.colModel.formatoptions.delimiter;\n\t\t} else if(opts.colModel.editoptions !== undefined){\n\t\t\toSelect= opts.colModel.editoptions.value;\n\t\t\tsep = opts.colModel.editoptions.separator === undefined ? \":\" : opts.colModel.editoptions.separator;\n\t\t\tdelim = opts.colModel.editoptions.delimiter === undefined ? \";\" : opts.colModel.editoptions.delimiter;\n\t\t}\n\t\tif (oSelect) {\n\t\t\tvar\tmsl =  opts.colModel.editoptions.multiple === true ? true : false,\n\t\t\tscell = [], sv;\n\t\t\tif(msl) {scell = cellval.split(\",\");scell = $.map(scell,function(n){return $.trim(n);});}\n\t\t\tif ($.fmatter.isString(oSelect)) {\n\t\t\t\t// mybe here we can use some caching with care ????\n\t\t\t\tvar so = oSelect.split(delim), j=0, i;\n\t\t\t\tfor(i=0; i<so.length;i++){\n\t\t\t\t\tsv = so[i].split(sep);\n\t\t\t\t\tif(sv.length > 2 ) {\n\t\t\t\t\t\tsv[1] = $.map(sv,function(n,i){if(i>0) {return n;}}).join(sep);\n\t\t\t\t\t}\n\t\t\t\t\tif(msl) {\n\t\t\t\t\t\tif($.inArray(sv[0],scell)>-1) {\n\t\t\t\t\t\t\tret[j] = sv[1];\n\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if($.trim(sv[0]) === $.trim(cellval)) {\n\t\t\t\t\t\tret[0] = sv[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if($.fmatter.isObject(oSelect)) {\n\t\t\t\t// this is quicker\n\t\t\t\tif(msl) {\n\t\t\t\t\tret = $.map(scell, function(n){\n\t\t\t\t\t\treturn oSelect[n];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tret[0] = oSelect[cellval] || \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tcellval = ret.join(\", \");\n\t\treturn  cellval === \"\" ? $.fn.fmatter.defaultFormat(cellval,opts) : cellval;\n\t};\n\t$.fn.fmatter.rowactions = function(act) {\n\t\tvar $tr = $(this).closest(\"tr.jqgrow\"),\n\t\t\trid = $tr.attr(\"id\"),\n\t\t\t$id = $(this).closest(\"table.ui-jqgrid-btable\").attr('id').replace(/_frozen([^_]*)$/,'$1'),\n\t\t\t$grid = $(\"#\"+$id),\n\t\t\t$t = $grid[0],\n\t\t\tp = $t.p,\n\t\t\tcm = p.colModel[$.jgrid.getCellIndex(this)],\n\t\t\t$actionsDiv = cm.frozen ? $(\"tr#\"+rid+\" td:eq(\"+$.jgrid.getCellIndex(this)+\") > div\",$grid) :$(this).parent(),\n\t\t\top = {\n\t\t\t\tkeys: false,\n\t\t\t\tonEdit: null, \n\t\t\t\tonSuccess: null, \n\t\t\t\tafterSave: null,\n\t\t\t\tonError: null,\n\t\t\t\tafterRestore: null,\n\t\t\t\textraparam: {},\n\t\t\t\turl: null,\n\t\t\t\trestoreAfterError: true,\n\t\t\t\tmtype: \"POST\",\n\t\t\t\tdelOptions: {},\n\t\t\t\teditOptions: {}\n\t\t\t},\n\t\t\tsaverow = function(rowid, res) {\n\t\t\t\tif($.isFunction(op.afterSave)) { op.afterSave.call($t, rowid, res); }\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-edit,div.ui-inline-del\").show();\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-save,div.ui-inline-cancel\").hide();\n\t\t\t},\n\t\t\trestorerow = function(rowid) {\n\t\t\t\tif($.isFunction(op.afterRestore)) { op.afterRestore.call($t, rowid); }\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-edit,div.ui-inline-del\").show();\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-save,div.ui-inline-cancel\").hide();\n\t\t\t};\n\n\t\tif (cm.formatoptions !== undefined) {\n\t\t\top = $.extend(op,cm.formatoptions);\n\t\t}\n\t\tif (p.editOptions !== undefined) {\n\t\t\top.editOptions = p.editOptions;\n\t\t}\n\t\tif (p.delOptions !== undefined) {\n\t\t\top.delOptions = p.delOptions;\n\t\t}\n\t\tif ($tr.hasClass(\"jqgrid-new-row\")){\n\t\t\top.extraparam[p.prmNames.oper] = p.prmNames.addoper;\n\t\t}\n\t\tvar actop = {\n\t\t\tkeys: op.keys,\n\t\t\toneditfunc: op.onEdit,\n\t\t\tsuccessfunc: op.onSuccess,\n\t\t\turl: op.url,\n\t\t\textraparam: op.extraparam,\n\t\t\taftersavefunc: saverow,\n\t\t\terrorfunc: op.onError,\n\t\t\tafterrestorefunc: restorerow,\n\t\t\trestoreAfterError: op.restoreAfterError,\n\t\t\tmtype: op.mtype\n\t\t};\n\t\tswitch(act)\n\t\t{\n\t\t\tcase 'edit':\n\t\t\t\t$grid.jqGrid('editRow', rid, actop);\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-edit,div.ui-inline-del\").hide();\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-save,div.ui-inline-cancel\").show();\n\t\t\t\t$grid.triggerHandler(\"jqGridAfterGridComplete\");\n\t\t\t\tbreak;\n\t\t\tcase 'save':\n\t\t\t\tif ($grid.jqGrid('saveRow', rid, actop)) {\n\t\t\t\t\t$actionsDiv.find(\"div.ui-inline-edit,div.ui-inline-del\").show();\n\t\t\t\t\t$actionsDiv.find(\"div.ui-inline-save,div.ui-inline-cancel\").hide();\n\t\t\t\t\t$grid.triggerHandler(\"jqGridAfterGridComplete\");\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 'cancel' :\n\t\t\t\t$grid.jqGrid('restoreRow', rid, restorerow);\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-edit,div.ui-inline-del\").show();\n\t\t\t\t$actionsDiv.find(\"div.ui-inline-save,div.ui-inline-cancel\").hide();\n\t\t\t\t$grid.triggerHandler(\"jqGridAfterGridComplete\");\n\t\t\t\tbreak;\n\t\t\tcase 'del':\n\t\t\t\t$grid.jqGrid('delGridRow', rid, op.delOptions);\n\t\t\t\tbreak;\n\t\t\tcase 'formedit':\n\t\t\t\t$grid.jqGrid('setSelection', rid);\n\t\t\t\t$grid.jqGrid('editGridRow', rid, op.editOptions);\n\t\t\t\tbreak;\n\t\t}\n\t};\n\t$.fn.fmatter.actions = function(cellval,opts) {\n\t\tvar op={keys:false, editbutton:true, delbutton:true, editformbutton: false},\n\t\t\trowid=opts.rowId, str=\"\",ocl;\n\t\tif(opts.colModel.formatoptions !== undefined) {\n\t\t\top = $.extend(op,opts.colModel.formatoptions);\n\t\t}\n\t\tif(rowid === undefined || $.fmatter.isEmpty(rowid)) {return \"\";}\n\t\tif(op.editformbutton){\n\t\t\tocl = \"id='jEditButton_\"+rowid+\"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); \";\n\t\t\tstr += \"<div title='\"+$.jgrid.nav.edittitle+\"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' \"+ocl+\"><span class='ui-icon ui-icon-pencil'></span></div>\";\n\t\t} else if(op.editbutton){\n\t\t\tocl = \"id='jEditButton_\"+rowid+\"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') \";\n\t\t\tstr += \"<div title='\"+$.jgrid.nav.edittitle+\"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' \"+ocl+\"><span class='ui-icon ui-icon-pencil'></span></div>\";\n\t\t}\n\t\tif(op.delbutton) {\n\t\t\tocl = \"id='jDeleteButton_\"+rowid+\"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); \";\n\t\t\tstr += \"<div title='\"+$.jgrid.nav.deltitle+\"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' \"+ocl+\"><span class='ui-icon ui-icon-trash'></span></div>\";\n\t\t}\n\t\tocl = \"id='jSaveButton_\"+rowid+\"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); \";\n\t\tstr += \"<div title='\"+$.jgrid.edit.bSubmit+\"' style='float:left;display:none' class='ui-pg-div ui-inline-save' \"+ocl+\"><span class='ui-icon ui-icon-disk'></span></div>\";\n\t\tocl = \"id='jCancelButton_\"+rowid+\"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); \";\n\t\tstr += \"<div title='\"+$.jgrid.edit.bCancel+\"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' \"+ocl+\"><span class='ui-icon ui-icon-cancel'></span></div>\";\n\t\treturn \"<div style='margin-left:8px;'>\" + str + \"</div>\";\n\t};\n\t$.unformat = function (cellval,options,pos,cnt) {\n\t\t// specific for jqGrid only\n\t\tvar ret, formatType = options.colModel.formatter,\n\t\top =options.colModel.formatoptions || {}, sep,\n\t\tre = /([\\.\\*\\_\\'\\(\\)\\{\\}\\+\\?\\\\])/g,\n\t\tunformatFunc = options.colModel.unformat||($.fn.fmatter[formatType] && $.fn.fmatter[formatType].unformat);\n\t\tif(unformatFunc !== undefined && $.isFunction(unformatFunc) ) {\n\t\t\tret = unformatFunc.call(this, $(cellval).text(), options, cellval);\n\t\t} else if(formatType !== undefined && $.fmatter.isString(formatType) ) {\n\t\t\tvar opts = $.jgrid.formatter || {}, stripTag;\n\t\t\tswitch(formatType) {\n\t\t\t\tcase 'integer' :\n\t\t\t\t\top = $.extend({},opts.integer,op);\n\t\t\t\t\tsep = op.thousandsSeparator.replace(re,\"\\\\$1\");\n\t\t\t\t\tstripTag = new RegExp(sep, \"g\");\n\t\t\t\t\tret = $(cellval).text().replace(stripTag,'');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'number' :\n\t\t\t\t\top = $.extend({},opts.number,op);\n\t\t\t\t\tsep = op.thousandsSeparator.replace(re,\"\\\\$1\");\n\t\t\t\t\tstripTag = new RegExp(sep, \"g\");\n\t\t\t\t\tret = $(cellval).text().replace(stripTag,\"\").replace(op.decimalSeparator,'.');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'currency':\n\t\t\t\t\top = $.extend({},opts.currency,op);\n\t\t\t\t\tsep = op.thousandsSeparator.replace(re,\"\\\\$1\");\n\t\t\t\t\tstripTag = new RegExp(sep, \"g\");\n\t\t\t\t\tret = $(cellval).text();\n\t\t\t\t\tif (op.prefix && op.prefix.length) {\n\t\t\t\t\t\tret = ret.substr(op.prefix.length);\n\t\t\t\t\t}\n\t\t\t\t\tif (op.suffix && op.suffix.length) {\n\t\t\t\t\t\tret = ret.substr(0, ret.length - op.suffix.length);\n\t\t\t\t\t}\n\t\t\t\t\tret = ret.replace(stripTag,'').replace(op.decimalSeparator,'.');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'checkbox':\n\t\t\t\t\tvar cbv = (options.colModel.editoptions) ? options.colModel.editoptions.value.split(\":\") : [\"Yes\",\"No\"];\n\t\t\t\t\tret = $('input',cellval).is(\":checked\") ? cbv[0] : cbv[1];\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'select' :\n\t\t\t\t\tret = $.unformat.select(cellval,options,pos,cnt);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'actions':\n\t\t\t\t\treturn \"\";\n\t\t\t\tdefault:\n\t\t\t\t\tret= $(cellval).text();\n\t\t\t}\n\t\t}\n\t\treturn ret !== undefined ? ret : cnt===true ? $(cellval).text() : $.jgrid.htmlDecode($(cellval).html());\n\t};\n\t$.unformat.select = function (cellval,options,pos,cnt) {\n\t\t// Spacial case when we have local data and perform a sort\n\t\t// cnt is set to true only in sortDataArray\n\t\tvar ret = [];\n\t\tvar cell = $(cellval).text();\n\t\tif(cnt===true) {return cell;}\n\t\tvar op = $.extend({}, options.colModel.formatoptions !== undefined ? options.colModel.formatoptions: options.colModel.editoptions),\n\t\tsep = op.separator === undefined ? \":\" : op.separator,\n\t\tdelim = op.delimiter === undefined ? \";\" : op.delimiter;\n\t\t\n\t\tif(op.value){\n\t\t\tvar oSelect = op.value,\n\t\t\tmsl =  op.multiple === true ? true : false,\n\t\t\tscell = [], sv;\n\t\t\tif(msl) {scell = cell.split(\",\");scell = $.map(scell,function(n){return $.trim(n);});}\n\t\t\tif ($.fmatter.isString(oSelect)) {\n\t\t\t\tvar so = oSelect.split(delim), j=0, i;\n\t\t\t\tfor(i=0; i<so.length;i++){\n\t\t\t\t\tsv = so[i].split(sep);\n\t\t\t\t\tif(sv.length > 2 ) {\n\t\t\t\t\t\tsv[1] = $.map(sv,function(n,i){if(i>0) {return n;}}).join(sep);\n\t\t\t\t\t}\t\t\t\t\t\n\t\t\t\t\tif(msl) {\n\t\t\t\t\t\tif($.inArray(sv[1],scell)>-1) {\n\t\t\t\t\t\t\tret[j] = sv[0];\n\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if($.trim(sv[1]) === $.trim(cell)) {\n\t\t\t\t\t\tret[0] = sv[0];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if($.fmatter.isObject(oSelect) || $.isArray(oSelect) ){\n\t\t\t\tif(!msl) {scell[0] =  cell;}\n\t\t\t\tret = $.map(scell, function(n){\n\t\t\t\t\tvar rv;\n\t\t\t\t\t$.each(oSelect, function(i,val){\n\t\t\t\t\t\tif (val === n) {\n\t\t\t\t\t\t\trv = i;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif( rv !== undefined ) {return rv;}\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn ret.join(\", \");\n\t\t}\n\t\treturn cell || \"\";\n\t};\n\t$.unformat.date = function (cellval, opts) {\n\t\tvar op = $.jgrid.formatter.date || {};\n\t\tif(opts.formatoptions !== undefined) {\n\t\t\top = $.extend({},op,opts.formatoptions);\n\t\t}\t\t\n\t\tif(!$.fmatter.isEmpty(cellval)) {\n\t\t\treturn $.jgrid.parseDate(op.newformat,cellval,op.srcformat,op);\n\t\t}\n\t\treturn $.fn.fmatter.defaultFormat(cellval, opts);\n\t};\n})(jQuery);\n/*jshint eqeqeq:false */\n/*global jQuery */\n(function($){\n/*\n * jqGrid common function\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n*/\n\"use strict\";\n$.extend($.jgrid,{\n// Modal functions\n\tshowModal : function(h) {\n\t\th.w.show();\n\t},\n\tcloseModal : function(h) {\n\t\th.w.hide().attr(\"aria-hidden\",\"true\");\n\t\tif(h.o) {h.o.remove();}\n\t},\n\thideModal : function (selector,o) {\n\t\to = $.extend({jqm : true, gb :''}, o || {});\n\t\tif(o.onClose) {\n\t\t\tvar oncret = o.gb && typeof o.gb === \"string\" && o.gb.substr(0,6) === \"#gbox_\" ? o.onClose.call($(\"#\" + o.gb.substr(6))[0], selector) : o.onClose(selector);\n\t\t\tif (typeof oncret === 'boolean'  && !oncret ) { return; }\n\t\t}\n\t\tif ($.fn.jqm && o.jqm === true) {\n\t\t\t$(selector).attr(\"aria-hidden\",\"true\").jqmHide();\n\t\t} else {\n\t\t\tif(o.gb !== '') {\n\t\t\t\ttry {$(\".jqgrid-overlay:first\",o.gb).hide();} catch (e){}\n\t\t\t}\n\t\t\t$(selector).hide().attr(\"aria-hidden\",\"true\");\n\t\t}\n\t},\n//Helper functions\n\tfindPos : function(obj) {\n\t\tvar curleft = 0, curtop = 0;\n\t\tif (obj.offsetParent) {\n\t\t\tdo {\n\t\t\t\tcurleft += obj.offsetLeft;\n\t\t\t\tcurtop += obj.offsetTop;\n\t\t\t} while (obj = obj.offsetParent);\n\t\t\t//do not change obj == obj.offsetParent\n\t\t}\n\t\treturn [curleft,curtop];\n\t},\n\tcreateModal : function(aIDs, content, p, insertSelector, posSelector, appendsel, css) {\n\t\tp = $.extend(true, {}, $.jgrid.jqModal || {}, p);\n\t\tvar mw  = document.createElement('div'), rtlsup, self = this;\n\t\tcss = $.extend({}, css || {});\n\t\trtlsup = $(p.gbox).attr(\"dir\") === \"rtl\" ? true : false;\n\t\tmw.className= \"ui-widget ui-widget-content ui-corner-all ui-jqdialog\";\n\t\tmw.id = aIDs.themodal;\n\t\tvar mh = document.createElement('div');\n\t\tmh.className = \"ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix\";\n\t\tmh.id = aIDs.modalhead;\n\t\t$(mh).append(\"<span class='ui-jqdialog-title'>\"+p.caption+\"</span>\");\n\t\tvar ahr= $(\"<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'></a>\")\n\t\t.hover(function(){ahr.addClass('ui-state-hover');},\n\t\t\tfunction(){ahr.removeClass('ui-state-hover');})\n\t\t.append(\"<span class='ui-icon ui-icon-closethick'></span>\");\n\t\t$(mh).append(ahr);\n\t\tif(rtlsup) {\n\t\t\tmw.dir = \"rtl\";\n\t\t\t$(\".ui-jqdialog-title\",mh).css(\"float\",\"right\");\n\t\t\t$(\".ui-jqdialog-titlebar-close\",mh).css(\"left\",0.3+\"em\");\n\t\t} else {\n\t\t\tmw.dir = \"ltr\";\n\t\t\t$(\".ui-jqdialog-title\",mh).css(\"float\",\"left\");\n\t\t\t$(\".ui-jqdialog-titlebar-close\",mh).css(\"right\",0.3+\"em\");\n\t\t}\n\t\tvar mc = document.createElement('div');\n\t\t$(mc).addClass(\"ui-jqdialog-content ui-widget-content\").attr(\"id\",aIDs.modalcontent);\n\t\t$(mc).append(content);\n\t\tmw.appendChild(mc);\n\t\t$(mw).prepend(mh);\n\t\tif(appendsel===true) { $('body').append(mw); } //append as first child in body -for alert dialog\n\t\telse if (typeof appendsel === \"string\") {\n\t\t\t$(appendsel).append(mw);\n\t\t} else {$(mw).insertBefore(insertSelector);}\n\t\t$(mw).css(css);\n\t\tif(p.jqModal === undefined) {p.jqModal = true;} // internal use\n\t\tvar coord = {};\n\t\tif ( $.fn.jqm && p.jqModal === true) {\n\t\t\tif(p.left ===0 && p.top===0 && p.overlay) {\n\t\t\t\tvar pos = [];\n\t\t\t\tpos = $.jgrid.findPos(posSelector);\n\t\t\t\tp.left = pos[0] + 4;\n\t\t\t\tp.top = pos[1] + 4;\n\t\t\t}\n\t\t\tcoord.top = p.top+\"px\";\n\t\t\tcoord.left = p.left;\n\t\t} else if(p.left !==0 || p.top!==0) {\n\t\t\tcoord.left = p.left;\n\t\t\tcoord.top = p.top+\"px\";\n\t\t}\n\t\t$(\"a.ui-jqdialog-titlebar-close\",mh).click(function(){\n\t\t\tvar oncm = $(\"#\"+$.jgrid.jqID(aIDs.themodal)).data(\"onClose\") || p.onClose;\n\t\t\tvar gboxclose = $(\"#\"+$.jgrid.jqID(aIDs.themodal)).data(\"gbox\") || p.gbox;\n\t\t\tself.hideModal(\"#\"+$.jgrid.jqID(aIDs.themodal),{gb:gboxclose,jqm:p.jqModal,onClose:oncm});\n\t\t\treturn false;\n\t\t});\n\t\tif (p.width === 0 || !p.width) {p.width = 300;}\n\t\tif(p.height === 0 || !p.height) {p.height =200;}\n\t\tif(!p.zIndex) {\n\t\t\tvar parentZ = $(insertSelector).parents(\"*[role=dialog]\").filter(':first').css(\"z-index\");\n\t\t\tif(parentZ) {\n\t\t\t\tp.zIndex = parseInt(parentZ,10)+2;\n\t\t\t} else {\n\t\t\t\tp.zIndex = 950;\n\t\t\t}\n\t\t}\n\t\tvar rtlt = 0;\n\t\tif( rtlsup && coord.left && !appendsel) {\n\t\t\trtlt = $(p.gbox).width()- (!isNaN(p.width) ? parseInt(p.width,10) :0) - 8; // to do\n\t\t// just in case\n\t\t\tcoord.left = parseInt(coord.left,10) + parseInt(rtlt,10);\n\t\t}\n\t\tif(coord.left) { coord.left += \"px\"; }\n\t\t$(mw).css($.extend({\n\t\t\twidth: isNaN(p.width) ? \"auto\": p.width+\"px\",\n\t\t\theight:isNaN(p.height) ? \"auto\" : p.height + \"px\",\n\t\t\tzIndex:p.zIndex,\n\t\t\toverflow: 'hidden'\n\t\t},coord))\n\t\t.attr({tabIndex: \"-1\",\"role\":\"dialog\",\"aria-labelledby\":aIDs.modalhead,\"aria-hidden\":\"true\"});\n\t\tif(p.drag === undefined) { p.drag=true;}\n\t\tif(p.resize === undefined) {p.resize=true;}\n\t\tif (p.drag) {\n\t\t\t$(mh).css('cursor','move');\n\t\t\tif($.fn.jqDrag) {\n\t\t\t\t$(mw).jqDrag(mh);\n\t\t\t} else {\n\t\t\t\ttry {\n\t\t\t\t\t$(mw).draggable({handle: $(\"#\"+$.jgrid.jqID(mh.id))});\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\t\t}\n\t\tif(p.resize) {\n\t\t\tif($.fn.jqResize) {\n\t\t\t\t$(mw).append(\"<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se'></div>\");\n\t\t\t\t$(\"#\"+$.jgrid.jqID(aIDs.themodal)).jqResize(\".jqResize\",aIDs.scrollelm ? \"#\"+$.jgrid.jqID(aIDs.scrollelm) : false);\n\t\t\t} else {\n\t\t\t\ttry {\n\t\t\t\t\t$(mw).resizable({handles: 'se, sw',alsoResize: aIDs.scrollelm ? \"#\"+$.jgrid.jqID(aIDs.scrollelm) : false});\n\t\t\t\t} catch (r) {}\n\t\t\t}\n\t\t}\n\t\tif(p.closeOnEscape === true){\n\t\t\t$(mw).keydown( function( e ) {\n\t\t\t\tif( e.which == 27 ) {\n\t\t\t\t\tvar cone = $(\"#\"+$.jgrid.jqID(aIDs.themodal)).data(\"onClose\") || p.onClose;\n\t\t\t\t\tself.hideModal(\"#\"+$.jgrid.jqID(aIDs.themodal),{gb:p.gbox,jqm:p.jqModal,onClose: cone});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\tviewModal : function (selector,o){\n\t\to = $.extend({\n\t\t\ttoTop: true,\n\t\t\toverlay: 10,\n\t\t\tmodal: false,\n\t\t\toverlayClass : 'ui-widget-overlay',\n\t\t\tonShow: $.jgrid.showModal,\n\t\t\tonHide: $.jgrid.closeModal,\n\t\t\tgbox: '',\n\t\t\tjqm : true,\n\t\t\tjqM : true\n\t\t}, o || {});\n\t\tif ($.fn.jqm && o.jqm === true) {\n\t\t\tif(o.jqM) { $(selector).attr(\"aria-hidden\",\"false\").jqm(o).jqmShow(); }\n\t\t\telse {$(selector).attr(\"aria-hidden\",\"false\").jqmShow();}\n\t\t} else {\n\t\t\tif(o.gbox !== '') {\n\t\t\t\t$(\".jqgrid-overlay:first\",o.gbox).show();\n\t\t\t\t$(selector).data(\"gbox\",o.gbox);\n\t\t\t}\n\t\t\t$(selector).show().attr(\"aria-hidden\",\"false\");\n\t\t\ttry{$(':input:visible',selector)[0].focus();}catch(_){}\n\t\t}\n\t},\n\tinfo_dialog : function(caption, content,c_b, modalopt) {\n\t\tvar mopt = {\n\t\t\twidth:290,\n\t\t\theight:'auto',\n\t\t\tdataheight: 'auto',\n\t\t\tdrag: true,\n\t\t\tresize: false,\n\t\t\tleft:250,\n\t\t\ttop:170,\n\t\t\tzIndex : 1000,\n\t\t\tjqModal : true,\n\t\t\tmodal : false,\n\t\t\tcloseOnEscape : true,\n\t\t\talign: 'center',\n\t\t\tbuttonalign : 'center',\n\t\t\tbuttons : []\n\t\t// {text:'textbutt', id:\"buttid\", onClick : function(){...}}\n\t\t// if the id is not provided we set it like info_button_+ the index in the array - i.e info_button_0,info_button_1...\n\t\t};\n\t\t$.extend(true, mopt, $.jgrid.jqModal || {}, {caption:\"<b>\"+caption+\"</b>\"}, modalopt || {});\n\t\tvar jm = mopt.jqModal, self = this;\n\t\tif($.fn.jqm && !jm) { jm = false; }\n\t\t// in case there is no jqModal\n\t\tvar buttstr =\"\", i;\n\t\tif(mopt.buttons.length > 0) {\n\t\t\tfor(i=0;i<mopt.buttons.length;i++) {\n\t\t\t\tif(mopt.buttons[i].id === undefined) { mopt.buttons[i].id = \"info_button_\"+i; }\n\t\t\t\tbuttstr += \"<a href='javascript:void(0)' id='\"+mopt.buttons[i].id+\"' class='fm-button ui-state-default ui-corner-all'>\"+mopt.buttons[i].text+\"</a>\";\n\t\t\t}\n\t\t}\n\t\tvar dh = isNaN(mopt.dataheight) ? mopt.dataheight : mopt.dataheight+\"px\",\n\t\tcn = \"text-align:\"+mopt.align+\";\";\n\t\tvar cnt = \"<div id='info_id'>\";\n\t\tcnt += \"<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:\"+dh+\";\"+cn+\"'>\"+content+\"</div>\";\n\t\tcnt += c_b ? \"<div class='ui-widget-content ui-helper-clearfix' style='text-align:\"+mopt.buttonalign+\";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a href='javascript:void(0)' id='closedialog' class='fm-button ui-state-default ui-corner-all'>\"+c_b+\"</a>\"+buttstr+\"</div>\" :\n\t\t\tbuttstr !== \"\"  ? \"<div class='ui-widget-content ui-helper-clearfix' style='text-align:\"+mopt.buttonalign+\";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>\"+buttstr+\"</div>\" : \"\";\n\t\tcnt += \"</div>\";\n\n\t\ttry {\n\t\t\tif($(\"#info_dialog\").attr(\"aria-hidden\") === \"false\") {\n\t\t\t\t$.jgrid.hideModal(\"#info_dialog\",{jqm:jm});\n\t\t\t}\n\t\t\t$(\"#info_dialog\").remove();\n\t\t} catch (e){}\n\t\t$.jgrid.createModal({\n\t\t\tthemodal:'info_dialog',\n\t\t\tmodalhead:'info_head',\n\t\t\tmodalcontent:'info_content',\n\t\t\tscrollelm: 'infocnt'},\n\t\t\tcnt,\n\t\t\tmopt,\n\t\t\t'','',true\n\t\t);\n\t\t// attach onclick after inserting into the dom\n\t\tif(buttstr) {\n\t\t\t$.each(mopt.buttons,function(i){\n\t\t\t\t$(\"#\"+$.jgrid.jqID(this.id),\"#info_id\").bind('click',function(){mopt.buttons[i].onClick.call($(\"#info_dialog\")); return false;});\n\t\t\t});\n\t\t}\n\t\t$(\"#closedialog\", \"#info_id\").click(function(){\n\t\t\tself.hideModal(\"#info_dialog\",{\n\t\t\t\tjqm:jm,\n\t\t\t\tonClose: $(\"#info_dialog\").data(\"onClose\") || mopt.onClose,\n\t\t\t\tgb: $(\"#info_dialog\").data(\"gbox\") || mopt.gbox\n\t\t\t});\n\t\t\treturn false;\n\t\t});\n\t\t$(\".fm-button\",\"#info_dialog\").hover(\n\t\t\tfunction(){$(this).addClass('ui-state-hover');},\n\t\t\tfunction(){$(this).removeClass('ui-state-hover');}\n\t\t);\n\t\tif($.isFunction(mopt.beforeOpen) ) { mopt.beforeOpen(); }\n\t\t$.jgrid.viewModal(\"#info_dialog\",{\n\t\t\tonHide: function(h) {\n\t\t\t\th.w.hide().remove();\n\t\t\t\tif(h.o) { h.o.remove(); }\n\t\t\t},\n\t\t\tmodal :mopt.modal,\n\t\t\tjqm:jm\n\t\t});\n\t\tif($.isFunction(mopt.afterOpen) ) { mopt.afterOpen(); }\n\t\ttry{ $(\"#info_dialog\").focus();} catch (m){}\n\t},\n\tbindEv: function  (el, opt) {\n\t\tvar $t = this;\n\t\tif($.isFunction(opt.dataInit)) {\n\t\t\topt.dataInit.call($t,el);\n\t\t}\n\t\tif(opt.dataEvents) {\n\t\t\t$.each(opt.dataEvents, function() {\n\t\t\t\tif (this.data !== undefined) {\n\t\t\t\t\t$(el).bind(this.type, this.data, this.fn);\n\t\t\t\t} else {\n\t\t\t\t\t$(el).bind(this.type, this.fn);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n// Form Functions\n\tcreateEl : function(eltype,options,vl,autowidth, ajaxso) {\n\t\tvar elem = \"\", $t = this;\n\t\tfunction setAttributes(elm, atr, exl ) {\n\t\t\tvar exclude = ['dataInit','dataEvents','dataUrl', 'buildSelect','sopt', 'searchhidden', 'defaultValue', 'attr', 'custom_element', 'custom_value'];\n\t\t\tif(exl !== undefined && $.isArray(exl)) {\n\t\t\t\t$.merge(exclude, exl);\n\t\t\t}\n\t\t\t$.each(atr, function(key, value){\n\t\t\t\tif($.inArray(key, exclude) === -1) {\n\t\t\t\t\t$(elm).attr(key,value);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(!atr.hasOwnProperty('id')) {\n\t\t\t\t$(elm).attr('id', $.jgrid.randId());\n\t\t\t}\n\t\t}\n\t\tswitch (eltype)\n\t\t{\n\t\t\tcase \"textarea\" :\n\t\t\t\telem = document.createElement(\"textarea\");\n\t\t\t\tif(autowidth) {\n\t\t\t\t\tif(!options.cols) { $(elem).css({width:\"98%\"});}\n\t\t\t\t} else if (!options.cols) { options.cols = 20; }\n\t\t\t\tif(!options.rows) { options.rows = 2; }\n\t\t\t\tif(vl==='&nbsp;' || vl==='&#160;' || (vl.length===1 && vl.charCodeAt(0)===160)) {vl=\"\";}\n\t\t\t\telem.value = vl;\n\t\t\t\tsetAttributes(elem, options);\n\t\t\t\t$(elem).attr({\"role\":\"textbox\",\"multiline\":\"true\"});\n\t\t\tbreak;\n\t\t\tcase \"checkbox\" : //what code for simple checkbox\n\t\t\t\telem = document.createElement(\"input\");\n\t\t\t\telem.type = \"checkbox\";\n\t\t\t\tif( !options.value ) {\n\t\t\t\t\tvar vl1 = vl.toLowerCase();\n\t\t\t\t\tif(vl1.search(/(false|f|0|no|n|off|undefined)/i)<0 && vl1!==\"\") {\n\t\t\t\t\t\telem.checked=true;\n\t\t\t\t\t\telem.defaultChecked=true;\n\t\t\t\t\t\telem.value = vl;\n\t\t\t\t\t} else {\n\t\t\t\t\t\telem.value = \"on\";\n\t\t\t\t\t}\n\t\t\t\t\t$(elem).attr(\"offval\",\"off\");\n\t\t\t\t} else {\n\t\t\t\t\tvar cbval = options.value.split(\":\");\n\t\t\t\t\tif(vl === cbval[0]) {\n\t\t\t\t\t\telem.checked=true;\n\t\t\t\t\t\telem.defaultChecked=true;\n\t\t\t\t\t}\n\t\t\t\t\telem.value = cbval[0];\n\t\t\t\t\t$(elem).attr(\"offval\",cbval[1]);\n\t\t\t\t}\n\t\t\t\tsetAttributes(elem, options, ['value']);\n\t\t\t\t$(elem).attr(\"role\",\"checkbox\");\n\t\t\tbreak;\n\t\t\tcase \"select\" :\n\t\t\t\telem = document.createElement(\"select\");\n\t\t\t\telem.setAttribute(\"role\",\"select\");\n\t\t\t\tvar msl, ovm = [];\n\t\t\t\tif(options.multiple===true) {\n\t\t\t\t\tmsl = true;\n\t\t\t\t\telem.multiple=\"multiple\";\n\t\t\t\t\t$(elem).attr(\"aria-multiselectable\",\"true\");\n\t\t\t\t} else { msl = false; }\n\t\t\t\tif(options.dataUrl !== undefined) {\n\t\t\t\t\tvar rowid = options.name ? String(options.id).substring(0, String(options.id).length - String(options.name).length - 1) : String(options.id),\n\t\t\t\t\t\tpostData = options.postData || ajaxso.postData;\n\n\t\t\t\t\tif ($t.p && $t.p.idPrefix) {\n\t\t\t\t\t\trowid = $.jgrid.stripPref($t.p.idPrefix, rowid);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tpostData = undefined; // don't use postData for searching from jqFilter. One can implement the feature in the future if required.\n\t\t\t\t\t}\n\t\t\t\t\t$.ajax($.extend({\n\t\t\t\t\t\turl: options.dataUrl,\n\t\t\t\t\t\ttype : \"GET\",\n\t\t\t\t\t\tdataType: \"html\",\n\t\t\t\t\t\tdata: $.isFunction(postData) ? postData.call($t, rowid, vl, String(options.name)) : postData,\n\t\t\t\t\t\tcontext: {elem:elem, options:options, vl:vl},\n\t\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\t\tvar ovm = [], elem = this.elem, vl = this.vl,\n\t\t\t\t\t\t\toptions = $.extend({},this.options),\n\t\t\t\t\t\t\tmsl = options.multiple===true,\n\t\t\t\t\t\t\ta = $.isFunction(options.buildSelect) ? options.buildSelect.call($t,data) : data;\n\t\t\t\t\t\t\tif(typeof a === 'string') {\n\t\t\t\t\t\t\t\ta = $( $.trim( a ) ).html();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(a) {\n\t\t\t\t\t\t\t\t$(elem).append(a);\n\t\t\t\t\t\t\t\tsetAttributes(elem, options);\n\t\t\t\t\t\t\t\tif(options.size === undefined) { options.size =  msl ? 3 : 1;}\n\t\t\t\t\t\t\t\tif(msl) {\n\t\t\t\t\t\t\t\t\tovm = vl.split(\",\");\n\t\t\t\t\t\t\t\t\tovm = $.map(ovm,function(n){return $.trim(n);});\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tovm[0] = $.trim(vl);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t//$(elem).attr(options);\n\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\t$(\"option\",elem).each(function(i){\n\t\t\t\t\t\t\t\t\t\t//if(i===0) { this.selected = \"\"; }\n\t\t\t\t\t\t\t\t\t\t// fix IE8/IE7 problem with selecting of the first item on multiple=true\n\t\t\t\t\t\t\t\t\t\tif (i === 0 && elem.multiple) { this.selected = false; }\n\t\t\t\t\t\t\t\t\t\t$(this).attr(\"role\",\"option\");\n\t\t\t\t\t\t\t\t\t\tif($.inArray($.trim($(this).text()),ovm) > -1 || $.inArray($.trim($(this).val()),ovm) > -1 ) {\n\t\t\t\t\t\t\t\t\t\t\tthis.selected= \"selected\";\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t},0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t},ajaxso || {}));\n\t\t\t\t} else if(options.value) {\n\t\t\t\t\tvar i;\n\t\t\t\t\tif(options.size === undefined) {\n\t\t\t\t\t\toptions.size = msl ? 3 : 1;\n\t\t\t\t\t}\n\t\t\t\t\tif(msl) {\n\t\t\t\t\t\tovm = vl.split(\",\");\n\t\t\t\t\t\tovm = $.map(ovm,function(n){return $.trim(n);});\n\t\t\t\t\t}\n\t\t\t\t\tif(typeof options.value === 'function') { options.value = options.value(); }\n\t\t\t\t\tvar so,sv, ov, \n\t\t\t\t\tsep = options.separator === undefined ? \":\" : options.separator,\n\t\t\t\t\tdelim = options.delimiter === undefined ? \";\" : options.delimiter;\n\t\t\t\t\tif(typeof options.value === 'string') {\n\t\t\t\t\t\tso = options.value.split(delim);\n\t\t\t\t\t\tfor(i=0; i<so.length;i++){\n\t\t\t\t\t\t\tsv = so[i].split(sep);\n\t\t\t\t\t\t\tif(sv.length > 2 ) {\n\t\t\t\t\t\t\t\tsv[1] = $.map(sv,function(n,ii){if(ii>0) { return n;} }).join(sep);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\tov.setAttribute(\"role\",\"option\");\n\t\t\t\t\t\t\tov.value = sv[0]; ov.innerHTML = sv[1];\n\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\tif (!msl &&  ($.trim(sv[0]) === $.trim(vl) || $.trim(sv[1]) === $.trim(vl))) { ov.selected =\"selected\"; }\n\t\t\t\t\t\t\tif (msl && ($.inArray($.trim(sv[1]), ovm)>-1 || $.inArray($.trim(sv[0]), ovm)>-1)) {ov.selected =\"selected\";}\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (typeof options.value === 'object') {\n\t\t\t\t\t\tvar oSv = options.value, key;\n\t\t\t\t\t\tfor (key in oSv) {\n\t\t\t\t\t\t\tif (oSv.hasOwnProperty(key ) ){\n\t\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\t\tov.setAttribute(\"role\",\"option\");\n\t\t\t\t\t\t\t\tov.value = key; ov.innerHTML = oSv[key];\n\t\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\t\tif (!msl &&  ( $.trim(key) === $.trim(vl) || $.trim(oSv[key]) === $.trim(vl)) ) { ov.selected =\"selected\"; }\n\t\t\t\t\t\t\t\tif (msl && ($.inArray($.trim(oSv[key]),ovm)>-1 || $.inArray($.trim(key),ovm)>-1)) { ov.selected =\"selected\"; }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tsetAttributes(elem, options, ['value']);\n\t\t\t\t}\n\t\t\tbreak;\n\t\t\tcase \"text\" :\n\t\t\tcase \"password\" :\n\t\t\tcase \"button\" :\n\t\t\t\tvar role;\n\t\t\t\tif(eltype===\"button\") { role = \"button\"; }\n\t\t\t\telse { role = \"textbox\"; }\n\t\t\t\telem = document.createElement(\"input\");\n\t\t\t\telem.type = eltype;\n\t\t\t\telem.value = vl;\n\t\t\t\tsetAttributes(elem, options);\n\t\t\t\tif(eltype !== \"button\"){\n\t\t\t\t\tif(autowidth) {\n\t\t\t\t\t\tif(!options.size) { $(elem).css({width:\"98%\"}); }\n\t\t\t\t\t} else if (!options.size) { options.size = 20; }\n\t\t\t\t}\n\t\t\t\t$(elem).attr(\"role\",role);\n\t\t\tbreak;\n\t\t\tcase \"image\" :\n\t\t\tcase \"file\" :\n\t\t\t\telem = document.createElement(\"input\");\n\t\t\t\telem.type = eltype;\n\t\t\t\tsetAttributes(elem, options);\n\t\t\t\tbreak;\n\t\t\tcase \"custom\" :\n\t\t\t\telem = document.createElement(\"span\");\n\t\t\t\ttry {\n\t\t\t\t\tif($.isFunction(options.custom_element)) {\n\t\t\t\t\t\tvar celm = options.custom_element.call($t,vl,options);\n\t\t\t\t\t\tif(celm) {\n\t\t\t\t\t\t\tcelm = $(celm).addClass(\"customelement\").attr({id:options.id,name:options.name});\n\t\t\t\t\t\t\t$(elem).empty().append(celm);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthrow \"e2\";\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthrow \"e1\";\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (e===\"e1\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_element' \"+$.jgrid.edit.msg.nodefined, $.jgrid.edit.bClose);}\n\t\t\t\t\tif (e===\"e2\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_element' \"+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose);}\n\t\t\t\t\telse { $.jgrid.info_dialog($.jgrid.errors.errcap,typeof e===\"string\"?e:e.message,$.jgrid.edit.bClose); }\n\t\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\treturn elem;\n\t},\n// Date Validation Javascript\n\tcheckDate : function (format, date) {\n\t\tvar daysInFebruary = function(year){\n\t\t// February has 29 days in any year evenly divisible by four,\n\t\t// EXCEPT for centurial years which are not also divisible by 400.\n\t\t\treturn (((year % 4 === 0) && ( year % 100 !== 0 || (year % 400 === 0))) ? 29 : 28 );\n\t\t},\n\t\ttsp = {}, sep;\n\t\tformat = format.toLowerCase();\n\t\t//we search for /,-,. for the date separator\n\t\tif(format.indexOf(\"/\") !== -1) {\n\t\t\tsep = \"/\";\n\t\t} else if(format.indexOf(\"-\") !== -1) {\n\t\t\tsep = \"-\";\n\t\t} else if(format.indexOf(\".\") !== -1) {\n\t\t\tsep = \".\";\n\t\t} else {\n\t\t\tsep = \"/\";\n\t\t}\n\t\tformat = format.split(sep);\n\t\tdate = date.split(sep);\n\t\tif (date.length !== 3) { return false; }\n\t\tvar j=-1,yln, dln=-1, mln=-1, i;\n\t\tfor(i=0;i<format.length;i++){\n\t\t\tvar dv =  isNaN(date[i]) ? 0 : parseInt(date[i],10);\n\t\t\ttsp[format[i]] = dv;\n\t\t\tyln = format[i];\n\t\t\tif(yln.indexOf(\"y\") !== -1) { j=i; }\n\t\t\tif(yln.indexOf(\"m\") !== -1) { mln=i; }\n\t\t\tif(yln.indexOf(\"d\") !== -1) { dln=i; }\n\t\t}\n\t\tif (format[j] === \"y\" || format[j] === \"yyyy\") {\n\t\t\tyln=4;\n\t\t} else if(format[j] ===\"yy\"){\n\t\t\tyln = 2;\n\t\t} else {\n\t\t\tyln = -1;\n\t\t}\n\t\tvar daysInMonth = [0,31,29,31,30,31,30,31,31,30,31,30,31],\n\t\tstrDate;\n\t\tif (j === -1) {\n\t\t\treturn false;\n\t\t}\n\t\t\tstrDate = tsp[format[j]].toString();\n\t\t\tif(yln === 2 && strDate.length === 1) {yln = 1;}\n\t\t\tif (strDate.length !== yln || (tsp[format[j]]===0 && date[j]!==\"00\")){\n\t\t\t\treturn false;\n\t\t\t}\n\t\tif(mln === -1) {\n\t\t\treturn false;\n\t\t}\n\t\t\tstrDate = tsp[format[mln]].toString();\n\t\t\tif (strDate.length<1 || tsp[format[mln]]<1 || tsp[format[mln]]>12){\n\t\t\t\treturn false;\n\t\t\t}\n\t\tif(dln === -1) {\n\t\t\treturn false;\n\t\t}\n\t\t\tstrDate = tsp[format[dln]].toString();\n\t\t\tif (strDate.length<1 || tsp[format[dln]]<1 || tsp[format[dln]]>31 || (tsp[format[mln]]===2 && tsp[format[dln]]>daysInFebruary(tsp[format[j]])) || tsp[format[dln]] > daysInMonth[tsp[format[mln]]]){\n\t\t\t\treturn false;\n\t\t\t}\n\t\treturn true;\n\t},\n\tisEmpty : function(val)\n\t{\n\t\tif (val.match(/^\\s+$/) || val === \"\")\t{\n\t\t\treturn true;\n\t\t}\n\t\t\treturn false;\n\t},\n\tcheckTime : function(time){\n\t// checks only hh:ss (and optional am/pm)\n\t\tvar re = /^(\\d{1,2}):(\\d{2})([apAP][Mm])?$/,regs;\n\t\tif(!$.jgrid.isEmpty(time))\n\t\t{\n\t\t\tregs = time.match(re);\n\t\t\tif(regs) {\n\t\t\t\tif(regs[3]) {\n\t\t\t\t\tif(regs[1] < 1 || regs[1] > 12) { return false; }\n\t\t\t\t} else {\n\t\t\t\t\tif(regs[1] > 23) { return false; }\n\t\t\t\t}\n\t\t\t\tif(regs[2] > 59) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t},\n\tcheckValues : function(val, valref, customobject, nam) {\n\t\tvar edtrul,i, nm, dft, len, g = this, cm = g.p.colModel;\n\t\tif(customobject === undefined) {\n\t\t\tif(typeof valref==='string'){\n\t\t\t\tfor( i =0, len=cm.length;i<len; i++){\n\t\t\t\t\tif(cm[i].name===valref) {\n\t\t\t\t\t\tedtrul = cm[i].editrules;\n\t\t\t\t\t\tvalref = i;\n\t\t\t\t\t\tif(cm[i].formoptions != null) { nm = cm[i].formoptions.label; }\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(valref >=0) {\n\t\t\t\tedtrul = cm[valref].editrules;\n\t\t\t}\n\t\t} else {\n\t\t\tedtrul = customobject;\n\t\t\tnm = nam===undefined ? \"_\" : nam;\n\t\t}\n\t\tif(edtrul) {\n\t\t\tif(!nm) { nm = g.p.colNames != null ? g.p.colNames[valref] : cm[valref].label; }\n\t\t\tif(edtrul.required === true) {\n\t\t\t\tif( $.jgrid.isEmpty(val) )  { return [false,nm+\": \"+$.jgrid.edit.msg.required,\"\"]; }\n\t\t\t}\n\t\t\t// force required\n\t\t\tvar rqfield = edtrul.required === false ? false : true;\n\t\t\tif(edtrul.number === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tif(isNaN(val)) { return [false,nm+\": \"+$.jgrid.edit.msg.number,\"\"]; }\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.minValue !== undefined && !isNaN(edtrul.minValue)) {\n\t\t\t\tif (parseFloat(val) < parseFloat(edtrul.minValue) ) { return [false,nm+\": \"+$.jgrid.edit.msg.minValue+\" \"+edtrul.minValue,\"\"];}\n\t\t\t}\n\t\t\tif(edtrul.maxValue !== undefined && !isNaN(edtrul.maxValue)) {\n\t\t\t\tif (parseFloat(val) > parseFloat(edtrul.maxValue) ) { return [false,nm+\": \"+$.jgrid.edit.msg.maxValue+\" \"+edtrul.maxValue,\"\"];}\n\t\t\t}\n\t\t\tvar filter;\n\t\t\tif(edtrul.email === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t// taken from $ Validate plugin\n\t\t\t\t\tfilter = /^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$/i;\n\t\t\t\t\tif(!filter.test(val)) {return [false,nm+\": \"+$.jgrid.edit.msg.email,\"\"];}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.integer === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tif(isNaN(val)) { return [false,nm+\": \"+$.jgrid.edit.msg.integer,\"\"]; }\n\t\t\t\t\tif ((val % 1 !== 0) || (val.indexOf('.') !== -1)) { return [false,nm+\": \"+$.jgrid.edit.msg.integer,\"\"];}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.date === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tif(cm[valref].formatoptions && cm[valref].formatoptions.newformat) {\n\t\t\t\t\t\tdft = cm[valref].formatoptions.newformat;\n\t\t\t\t\t\tif( $.jgrid.formatter.date.masks.hasOwnProperty(dft) ) {\n\t\t\t\t\t\t\tdft = $.jgrid.formatter.date.masks[dft];\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdft = cm[valref].datefmt || \"Y-m-d\";\n\t\t\t\t\t}\n\t\t\t\t\tif(!$.jgrid.checkDate (dft, val)) { return [false,nm+\": \"+$.jgrid.edit.msg.date+\" - \"+dft,\"\"]; }\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.time === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tif(!$.jgrid.checkTime (val)) { return [false,nm+\": \"+$.jgrid.edit.msg.date+\" - hh:mm (am/pm)\",\"\"]; }\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.url === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tfilter = /^(((https?)|(ftp)):\\/\\/([\\-\\w]+\\.)+\\w{2,3}(\\/[%\\-\\w]+(\\.\\w{2,})?)*(([\\w\\-\\.\\?\\\\\\/+@&#;`~=%!]*)(\\.\\w{2,})?)*\\/?)/i;\n\t\t\t\t\tif(!filter.test(val)) {return [false,nm+\": \"+$.jgrid.edit.msg.url,\"\"];}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(edtrul.custom === true) {\n\t\t\t\tif( !(rqfield === false && $.jgrid.isEmpty(val)) ) {\n\t\t\t\t\tif($.isFunction(edtrul.custom_func)) {\n\t\t\t\t\t\tvar ret = edtrul.custom_func.call(g,val,nm,valref);\n\t\t\t\t\t\treturn $.isArray(ret) ? ret : [false,$.jgrid.edit.msg.customarray,\"\"];\n\t\t\t\t\t}\n\t\t\t\t\treturn [false,$.jgrid.edit.msg.customfcheck,\"\"];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn [true,\"\",\"\"];\n\t}\n});\n})(jQuery);\n/*\n * jqFilter  jQuery jqGrid filter addon.\n * Copyright (c) 2011, Tony Tomov, tony@trirand.com\n * Dual licensed under the MIT and GPL licenses\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n * \n * The work is inspired from this Stefan Pirvu\n * http://www.codeproject.com/KB/scripting/json-filtering.aspx\n *\n * The filter uses JSON entities to hold filter rules and groups. Here is an example of a filter:\n\n{ \"groupOp\": \"AND\",\n      \"groups\" : [ \n        { \"groupOp\": \"OR\",\n            \"rules\": [\n                { \"field\": \"name\", \"op\": \"eq\", \"data\": \"England\" }, \n                { \"field\": \"id\", \"op\": \"le\", \"data\": \"5\"}\n             ]\n        } \n      ],\n      \"rules\": [\n        { \"field\": \"name\", \"op\": \"eq\", \"data\": \"Romania\" }, \n        { \"field\": \"id\", \"op\": \"le\", \"data\": \"1\"}\n      ]\n}\n*/\n/*jshint eqeqeq:false, eqnull:true, devel:true */\n/*global jQuery */\n\n(function ($) {\n\"use strict\";\n\n$.fn.jqFilter = function( arg ) {\n\tif (typeof arg === 'string') {\n\t\t\n\t\tvar fn = $.fn.jqFilter[arg];\n\t\tif (!fn) {\n\t\t\tthrow (\"jqFilter - No such method: \" + arg);\n\t\t}\n\t\tvar args = $.makeArray(arguments).slice(1);\n\t\treturn fn.apply(this,args);\n\t}\n\n\tvar p = $.extend(true,{\n\t\tfilter: null,\n\t\tcolumns: [],\n\t\tonChange : null,\n\t\tafterRedraw : null,\n\t\tcheckValues : null,\n\t\terror: false,\n\t\terrmsg : \"\",\n\t\terrorcheck : true,\n\t\tshowQuery : true,\n\t\tsopt : null,\n\t\tops : [],\n\t\toperands : null,\n\t\tnumopts : ['eq','ne', 'lt', 'le', 'gt', 'ge', 'nu', 'nn', 'in', 'ni'],\n\t\tstropts : ['eq', 'ne', 'bw', 'bn', 'ew', 'en', 'cn', 'nc', 'nu', 'nn', 'in', 'ni'],\n\t\tstrarr : ['text', 'string', 'blob'],\n\t\tgroupOps : [{ op: \"AND\", text: \"AND\" },\t{ op: \"OR\",  text: \"OR\" }],\n\t\tgroupButton : true,\n\t\truleButtons : true,\n\t\tdirection : \"ltr\"\n\t}, $.jgrid.filter, arg || {});\n\treturn this.each( function() {\n\t\tif (this.filter) {return;}\n\t\tthis.p = p;\n\t\t// setup filter in case if they is not defined\n\t\tif (this.p.filter === null || this.p.filter === undefined) {\n\t\t\tthis.p.filter = {\n\t\t\t\tgroupOp: this.p.groupOps[0].op,\n\t\t\t\trules: [],\n\t\t\t\tgroups: []\n\t\t\t};\n\t\t}\n\t\tvar i, len = this.p.columns.length, cl,\n\t\tisIE = /msie/i.test(navigator.userAgent) && !window.opera;\n\n\t\t// translating the options\n\t\tthis.p.initFilter = $.extend(true,{},this.p.filter);\n\n\t\t// set default values for the columns if they are not set\n\t\tif( !len ) {return;}\n\t\tfor(i=0; i < len; i++) {\n\t\t\tcl = this.p.columns[i];\n\t\t\tif( cl.stype ) {\n\t\t\t\t// grid compatibility\n\t\t\t\tcl.inputtype = cl.stype;\n\t\t\t} else if(!cl.inputtype) {\n\t\t\t\tcl.inputtype = 'text';\n\t\t\t}\n\t\t\tif( cl.sorttype ) {\n\t\t\t\t// grid compatibility\n\t\t\t\tcl.searchtype = cl.sorttype;\n\t\t\t} else if (!cl.searchtype) {\n\t\t\t\tcl.searchtype = 'string';\n\t\t\t}\n\t\t\tif(cl.hidden === undefined) {\n\t\t\t\t// jqGrid compatibility\n\t\t\t\tcl.hidden = false;\n\t\t\t}\n\t\t\tif(!cl.label) {\n\t\t\t\tcl.label = cl.name;\n\t\t\t}\n\t\t\tif(cl.index) {\n\t\t\t\tcl.name = cl.index;\n\t\t\t}\n\t\t\tif(!cl.hasOwnProperty('searchoptions')) {\n\t\t\t\tcl.searchoptions = {};\n\t\t\t}\n\t\t\tif(!cl.hasOwnProperty('searchrules')) {\n\t\t\t\tcl.searchrules = {};\n\t\t\t}\n\n\t\t}\n\t\tif(this.p.showQuery) {\n\t\t\t$(this).append(\"<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='\"+this.p.direction+\"'><tbody><tr><td class='query'></td></tr></tbody></table>\");\n\t\t}\n\t\tvar getGrid = function () {\n\t\t\treturn $(\"#\" + $.jgrid.jqID(p.id))[0] || null;\n\t\t};\n\t\t/*\n\t\t *Perform checking.\n\t\t *\n\t\t*/\n\t\tvar checkData = function(val, colModelItem) {\n\t\t\tvar ret = [true,\"\"], $t = getGrid();\n\t\t\tif($.isFunction(colModelItem.searchrules)) {\n\t\t\t\tret = colModelItem.searchrules.call($t, val, colModelItem);\n\t\t\t} else if($.jgrid && $.jgrid.checkValues) {\n\t\t\t\ttry {\n\t\t\t\t\tret = $.jgrid.checkValues.call($t, val, -1, colModelItem.searchrules, colModelItem.label);\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\t\t\tif(ret && ret.length && ret[0] === false) {\n\t\t\t\tp.error = !ret[0];\n\t\t\t\tp.errmsg = ret[1];\n\t\t\t}\n\t\t};\n\t\t/* moving to common\n\t\trandId = function() {\n\t\t\treturn Math.floor(Math.random()*10000).toString();\n\t\t};\n\t\t*/\n\n\t\tthis.onchange = function (  ){\n\t\t\t// clear any error \n\t\t\tthis.p.error = false;\n\t\t\tthis.p.errmsg=\"\";\n\t\t\treturn $.isFunction(this.p.onChange) ? this.p.onChange.call( this, this.p ) : false;\n\t\t};\n\t\t/*\n\t\t * Redraw the filter every time when new field is added/deleted\n\t\t * and field is  changed\n\t\t */\n\t\tthis.reDraw = function() {\n\t\t\t$(\"table.group:first\",this).remove();\n\t\t\tvar t = this.createTableForGroup(p.filter, null);\n\t\t\t$(this).append(t);\n\t\t\tif($.isFunction(this.p.afterRedraw) ) {\n\t\t\t\tthis.p.afterRedraw.call(this, this.p);\n\t\t\t}\n\t\t};\n\t\t/*\n\t\t * Creates a grouping data for the filter\n\t\t * @param group - object\n\t\t * @param parentgroup - object\n\t\t */\n\t\tthis.createTableForGroup = function(group, parentgroup) {\n\t\t\tvar that = this,  i;\n\t\t\t// this table will hold all the group (tables) and rules (rows)\n\t\t\tvar table = $(\"<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>\"),\n\t\t\t// create error message row\n\t\t\talign = \"left\";\n\t\t\tif(this.p.direction === \"rtl\") {\n\t\t\t\talign = \"right\";\n\t\t\t\ttable.attr(\"dir\",\"rtl\");\n\t\t\t}\n\t\t\tif(parentgroup === null) {\n\t\t\t\ttable.append(\"<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='\"+align+\"'></th></tr>\");\n\t\t\t}\n\n\t\t\tvar tr = $(\"<tr></tr>\");\n\t\t\ttable.append(tr);\n\t\t\t// this header will hold the group operator type and group action buttons for\n\t\t\t// creating subgroup \"+ {}\", creating rule \"+\" or deleting the group \"-\"\n\t\t\tvar th = $(\"<th colspan='5' align='\"+align+\"'></th>\");\n\t\t\ttr.append(th);\n\n\t\t\tif(this.p.ruleButtons === true) {\n\t\t\t// dropdown for: choosing group operator type\n\t\t\tvar groupOpSelect = $(\"<select class='opsel'></select>\");\n\t\t\tth.append(groupOpSelect);\n\t\t\t// populate dropdown with all posible group operators: or, and\n\t\t\tvar str= \"\", selected;\n\t\t\tfor (i = 0; i < p.groupOps.length; i++) {\n\t\t\t\tselected =  group.groupOp === that.p.groupOps[i].op ? \" selected='selected'\" :\"\";\n\t\t\t\tstr += \"<option value='\"+that.p.groupOps[i].op+\"'\" + selected+\">\"+that.p.groupOps[i].text+\"</option>\";\n\t\t\t}\n\n\t\t\tgroupOpSelect\n\t\t\t.append(str)\n\t\t\t.bind('change',function() {\n\t\t\t\tgroup.groupOp = $(groupOpSelect).val();\n\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t});\n\t\t\t}\n\t\t\t// button for adding a new subgroup\n\t\t\tvar inputAddSubgroup =\"<span></span>\";\n\t\t\tif(this.p.groupButton) {\n\t\t\t\tinputAddSubgroup = $(\"<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>\");\n\t\t\t\tinputAddSubgroup.bind('click',function() {\n\t\t\t\t\tif (group.groups === undefined ) {\n\t\t\t\t\t\tgroup.groups = [];\n\t\t\t\t\t}\n\n\t\t\t\t\tgroup.groups.push({\n\t\t\t\t\t\tgroupOp: p.groupOps[0].op,\n\t\t\t\t\t\trules: [],\n\t\t\t\t\t\tgroups: []\n\t\t\t\t\t}); // adding a new group\n\n\t\t\t\t\tthat.reDraw(); // the html has changed, force reDraw\n\n\t\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t}\n\t\t\tth.append(inputAddSubgroup);\n\t\t\tif(this.p.ruleButtons === true) {\n\t\t\t// button for adding a new rule\n\t\t\tvar inputAddRule = $(\"<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>\"), cm;\n\t\t\tinputAddRule.bind('click',function() {\n\t\t\t\t//if(!group) { group = {};}\n\t\t\t\tif (group.rules === undefined) {\n\t\t\t\t\tgroup.rules = [];\n\t\t\t\t}\n\t\t\t\tfor (i = 0; i < that.p.columns.length; i++) {\n\t\t\t\t// but show only serchable and serchhidden = true fields\n\t\t\t\t\tvar searchable = (that.p.columns[i].search === undefined) ?  true: that.p.columns[i].search,\n\t\t\t\t\thidden = (that.p.columns[i].hidden === true),\n\t\t\t\t\tignoreHiding = (that.p.columns[i].searchoptions.searchhidden === true);\n\t\t\t\t\tif ((ignoreHiding && searchable) || (searchable && !hidden)) {\n\t\t\t\t\t\tcm = that.p.columns[i];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tvar opr;\n\t\t\t\tif( cm.searchoptions.sopt ) {opr = cm.searchoptions.sopt;}\n\t\t\t\telse if(that.p.sopt) { opr= that.p.sopt; }\n\t\t\t\telse if  ( $.inArray(cm.searchtype, that.p.strarr) !== -1 ) {opr = that.p.stropts;}\n\t\t\t\telse {opr = that.p.numopts;}\n\n\t\t\t\tgroup.rules.push({\n\t\t\t\t\tfield: cm.name,\n\t\t\t\t\top: opr[0],\n\t\t\t\t\tdata: \"\"\n\t\t\t\t}); // adding a new rule\n\n\t\t\t\tthat.reDraw(); // the html has changed, force reDraw\n\t\t\t\t// for the moment no change have been made to the rule, so\n\t\t\t\t// this will not trigger onchange event\n\t\t\t\treturn false;\n\t\t\t});\n\t\t\tth.append(inputAddRule);\n\t\t\t}\n\n\t\t\t// button for delete the group\n\t\t\tif (parentgroup !== null) { // ignore the first group\n\t\t\t\tvar inputDeleteGroup = $(\"<input type='button' value='-' title='Delete group' class='delete-group'/>\");\n\t\t\t\tth.append(inputDeleteGroup);\n\t\t\t\tinputDeleteGroup.bind('click',function() {\n\t\t\t\t// remove group from parent\n\t\t\t\t\tfor (i = 0; i < parentgroup.groups.length; i++) {\n\t\t\t\t\t\tif (parentgroup.groups[i] === group) {\n\t\t\t\t\t\t\tparentgroup.groups.splice(i, 1);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tthat.reDraw(); // the html has changed, force reDraw\n\n\t\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// append subgroup rows\n\t\t\tif (group.groups !== undefined) {\n\t\t\t\tfor (i = 0; i < group.groups.length; i++) {\n\t\t\t\t\tvar trHolderForSubgroup = $(\"<tr></tr>\");\n\t\t\t\t\ttable.append(trHolderForSubgroup);\n\n\t\t\t\t\tvar tdFirstHolderForSubgroup = $(\"<td class='first'></td>\");\n\t\t\t\t\ttrHolderForSubgroup.append(tdFirstHolderForSubgroup);\n\n\t\t\t\t\tvar tdMainHolderForSubgroup = $(\"<td colspan='4'></td>\");\n\t\t\t\t\ttdMainHolderForSubgroup.append(this.createTableForGroup(group.groups[i], group));\n\t\t\t\t\ttrHolderForSubgroup.append(tdMainHolderForSubgroup);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(group.groupOp === undefined) {\n\t\t\t\tgroup.groupOp = that.p.groupOps[0].op;\n\t\t\t}\n\n\t\t\t// append rules rows\n\t\t\tif (group.rules !== undefined) {\n\t\t\t\tfor (i = 0; i < group.rules.length; i++) {\n\t\t\t\t\ttable.append(\n                       this.createTableRowForRule(group.rules[i], group)\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn table;\n\t\t};\n\t\t/*\n\t\t * Create the rule data for the filter\n\t\t */\n\t\tthis.createTableRowForRule = function(rule, group ) {\n\t\t\t// save current entity in a variable so that it could\n\t\t\t// be referenced in anonimous method calls\n\n\t\t\tvar that=this, $t = getGrid(), tr = $(\"<tr></tr>\"),\n\t\t\t//document.createElement(\"tr\"),\n\n\t\t\t// first column used for padding\n\t\t\t//tdFirstHolderForRule = document.createElement(\"td\"),\n\t\t\ti, op, trpar, cm, str=\"\", selected;\n\t\t\t//tdFirstHolderForRule.setAttribute(\"class\", \"first\");\n\t\t\ttr.append(\"<td class='first'></td>\");\n\n\n\t\t\t// create field container\n\t\t\tvar ruleFieldTd = $(\"<td class='columns'></td>\");\n\t\t\ttr.append(ruleFieldTd);\n\n\n\t\t\t// dropdown for: choosing field\n\t\t\tvar ruleFieldSelect = $(\"<select></select>\"), ina, aoprs = [];\n\t\t\truleFieldTd.append(ruleFieldSelect);\n\t\t\truleFieldSelect.bind('change',function() {\n\t\t\t\trule.field = $(ruleFieldSelect).val();\n\n\t\t\t\ttrpar = $(this).parents(\"tr:first\");\n\t\t\t\tfor (i=0;i<that.p.columns.length;i++) {\n\t\t\t\t\tif(that.p.columns[i].name ===  rule.field) {\n\t\t\t\t\t\tcm = that.p.columns[i];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(!cm) {return;}\n\t\t\t\tcm.searchoptions.id = $.jgrid.randId();\n\t\t\t\tif(isIE && cm.inputtype === \"text\") {\n\t\t\t\t\tif(!cm.searchoptions.size) {\n\t\t\t\t\t\tcm.searchoptions.size = 10;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar elm = $.jgrid.createEl.call($t, cm.inputtype,cm.searchoptions, \"\", true, that.p.ajaxSelectOptions, true);\n\t\t\t\t$(elm).addClass(\"input-elm\");\n\t\t\t\t//that.createElement(rule, \"\");\n\n\t\t\t\tif( cm.searchoptions.sopt ) {op = cm.searchoptions.sopt;}\n\t\t\t\telse if(that.p.sopt) { op= that.p.sopt; }\n\t\t\t\telse if  ($.inArray(cm.searchtype, that.p.strarr) !== -1) {op = that.p.stropts;}\n\t\t\t\telse {op = that.p.numopts;}\n\t\t\t\t// operators\n\t\t\t\tvar s =\"\", so = 0;\n\t\t\t\taoprs = [];\n\t\t\t\t$.each(that.p.ops, function() { aoprs.push(this.oper); });\n\t\t\t\tfor ( i = 0 ; i < op.length; i++) {\n\t\t\t\t\tina = $.inArray(op[i],aoprs);\n\t\t\t\t\tif(ina !== -1) {\n\t\t\t\t\t\tif(so===0) {\n\t\t\t\t\t\t\trule.op = that.p.ops[ina].oper;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ts += \"<option value='\"+that.p.ops[ina].oper+\"'>\"+that.p.ops[ina].text+\"</option>\";\n\t\t\t\t\t\tso++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$(\".selectopts\",trpar).empty().append( s );\n\t\t\t\t$(\".selectopts\",trpar)[0].selectedIndex = 0;\n\t\t\t\tif( $.jgrid.msie && $.jgrid.msiever() < 9) {\n\t\t\t\t\tvar sw = parseInt($(\"select.selectopts\",trpar)[0].offsetWidth, 10) + 1;\n\t\t\t\t\t$(\".selectopts\",trpar).width( sw );\n\t\t\t\t\t$(\".selectopts\",trpar).css(\"width\",\"auto\");\n\t\t\t\t}\n\t\t\t\t// data\n\t\t\t\t$(\".data\",trpar).empty().append( elm );\n\t\t\t\t$.jgrid.bindEv.call($t, elm, cm.searchoptions);\n\t\t\t\t$(\".input-elm\",trpar).bind('change',function( e ) {\n\t\t\t\t\tvar tmo = $(this).hasClass(\"ui-autocomplete-input\") ? 200 :0;\n\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\tvar elem = e.target;\n\t\t\t\t\t\trule.data = elem.nodeName.toUpperCase() === \"SPAN\" && cm.searchoptions && $.isFunction(cm.searchoptions.custom_value) ?\n\t\t\t\t\t\t\tcm.searchoptions.custom_value.call($t, $(elem).children(\".customelement:first\"), 'get') : elem.value;\n\t\t\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t\t\t}, tmo);\n\t\t\t\t});\n\t\t\t\tsetTimeout(function(){ //IE, Opera, Chrome\n\t\t\t\trule.data = $(elm).val();\n\t\t\t\tthat.onchange();  // signals that the filter has changed\n\t\t\t\t}, 0);\n\t\t\t});\n\n\t\t\t// populate drop down with user provided column definitions\n\t\t\tvar j=0;\n\t\t\tfor (i = 0; i < that.p.columns.length; i++) {\n\t\t\t\t// but show only serchable and serchhidden = true fields\n\t\t\t\tvar searchable = (that.p.columns[i].search === undefined) ? true: that.p.columns[i].search,\n\t\t\t\thidden = (that.p.columns[i].hidden === true),\n\t\t\t\tignoreHiding = (that.p.columns[i].searchoptions.searchhidden === true);\n\t\t\t\tif ((ignoreHiding && searchable) || (searchable && !hidden)) {\n\t\t\t\t\tselected = \"\";\n\t\t\t\t\tif(rule.field === that.p.columns[i].name) {\n\t\t\t\t\t\tselected = \" selected='selected'\";\n\t\t\t\t\t\tj=i;\n\t\t\t\t\t}\n\t\t\t\t\tstr += \"<option value='\"+that.p.columns[i].name+\"'\" +selected+\">\"+that.p.columns[i].label+\"</option>\";\n\t\t\t\t}\n\t\t\t}\n\t\t\truleFieldSelect.append( str );\n\n\n\t\t\t// create operator container\n\t\t\tvar ruleOperatorTd = $(\"<td class='operators'></td>\");\n\t\t\ttr.append(ruleOperatorTd);\n\t\t\tcm = p.columns[j];\n\t\t\t// create it here so it can be referentiated in the onchange event\n\t\t\t//var RD = that.createElement(rule, rule.data);\n\t\t\tcm.searchoptions.id = $.jgrid.randId();\n\t\t\tif(isIE && cm.inputtype === \"text\") {\n\t\t\t\tif(!cm.searchoptions.size) {\n\t\t\t\t\tcm.searchoptions.size = 10;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar ruleDataInput = $.jgrid.createEl.call($t, cm.inputtype,cm.searchoptions, rule.data, true, that.p.ajaxSelectOptions, true);\n\t\t\tif(rule.op === 'nu' || rule.op === 'nn') {\n\t\t\t\t$(ruleDataInput).attr('readonly','true');\n\t\t\t\t$(ruleDataInput).attr('disabled','true');\n\t\t\t} //retain the state of disabled text fields in case of null ops\n\t\t\t// dropdown for: choosing operator\n\t\t\tvar ruleOperatorSelect = $(\"<select class='selectopts'></select>\");\n\t\t\truleOperatorTd.append(ruleOperatorSelect);\n\t\t\truleOperatorSelect.bind('change',function() {\n\t\t\t\trule.op = $(ruleOperatorSelect).val();\n\t\t\t\ttrpar = $(this).parents(\"tr:first\");\n\t\t\t\tvar rd = $(\".input-elm\",trpar)[0];\n\t\t\t\tif (rule.op === \"nu\" || rule.op === \"nn\") { // disable for operator \"is null\" and \"is not null\"\n\t\t\t\t\trule.data = \"\";\n\t\t\t\t\trd.value = \"\";\n\t\t\t\t\trd.setAttribute(\"readonly\", \"true\");\n\t\t\t\t\trd.setAttribute(\"disabled\", \"true\");\n\t\t\t\t} else {\n\t\t\t\t\trd.removeAttribute(\"readonly\");\n\t\t\t\t\trd.removeAttribute(\"disabled\");\n\t\t\t\t}\n\n\t\t\t\tthat.onchange();  // signals that the filter has changed\n\t\t\t});\n\n\t\t\t// populate drop down with all available operators\n\t\t\tif( cm.searchoptions.sopt ) {op = cm.searchoptions.sopt;}\n\t\t\telse if(that.p.sopt) { op= that.p.sopt; }\n\t\t\telse if  ($.inArray(cm.searchtype, that.p.strarr) !== -1) {op = that.p.stropts;}\n\t\t\telse {op = that.p.numopts;}\n\t\t\tstr=\"\";\n\t\t\t$.each(that.p.ops, function() { aoprs.push(this.oper); });\n\t\t\tfor ( i = 0; i < op.length; i++) {\n\t\t\t\tina = $.inArray(op[i],aoprs);\n\t\t\t\tif(ina !== -1) {\n\t\t\t\t\tselected = rule.op === that.p.ops[ina].oper ? \" selected='selected'\" : \"\";\n\t\t\t\t\tstr += \"<option value='\"+that.p.ops[ina].oper+\"'\"+selected+\">\"+that.p.ops[ina].text+\"</option>\";\n\t\t\t\t}\n\t\t\t}\n\t\t\truleOperatorSelect.append( str );\n\t\t\t// create data container\n\t\t\tvar ruleDataTd = $(\"<td class='data'></td>\");\n\t\t\ttr.append(ruleDataTd);\n\n\t\t\t// textbox for: data\n\t\t\t// is created previously\n\t\t\t//ruleDataInput.setAttribute(\"type\", \"text\");\n\t\t\truleDataTd.append(ruleDataInput);\n\t\t\t$.jgrid.bindEv.call($t, ruleDataInput, cm.searchoptions);\n\t\t\t$(ruleDataInput)\n\t\t\t.addClass(\"input-elm\")\n\t\t\t.bind('change', function() {\n\t\t\t\trule.data = cm.inputtype === 'custom' ? cm.searchoptions.custom_value.call($t, $(this).children(\".customelement:first\"),'get') : $(this).val();\n\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t});\n\n\t\t\t// create action container\n\t\t\tvar ruleDeleteTd = $(\"<td></td>\");\n\t\t\ttr.append(ruleDeleteTd);\n\n\t\t\t// create button for: delete rule\n\t\t\tif(this.p.ruleButtons === true) {\n\t\t\tvar ruleDeleteInput = $(\"<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>\");\n\t\t\truleDeleteTd.append(ruleDeleteInput);\n\t\t\t//$(ruleDeleteInput).html(\"\").height(20).width(30).button({icons: {  primary: \"ui-icon-minus\", text:false}});\n\t\t\truleDeleteInput.bind('click',function() {\n\t\t\t\t// remove rule from group\n\t\t\t\tfor (i = 0; i < group.rules.length; i++) {\n\t\t\t\t\tif (group.rules[i] === rule) {\n\t\t\t\t\t\tgroup.rules.splice(i, 1);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tthat.reDraw(); // the html has changed, force reDraw\n\n\t\t\t\tthat.onchange(); // signals that the filter has changed\n\t\t\t\treturn false;\n\t\t\t});\n\t\t\t}\n\t\t\treturn tr;\n\t\t};\n\n\t\tthis.getStringForGroup = function(group) {\n\t\t\tvar s = \"(\", index;\n\t\t\tif (group.groups !== undefined) {\n\t\t\t\tfor (index = 0; index < group.groups.length; index++) {\n\t\t\t\t\tif (s.length > 1) {\n\t\t\t\t\t\ts += \" \" + group.groupOp + \" \";\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\ts += this.getStringForGroup(group.groups[index]);\n\t\t\t\t\t} catch (eg) {alert(eg);}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (group.rules !== undefined) {\n\t\t\t\ttry{\n\t\t\t\t\tfor (index = 0; index < group.rules.length; index++) {\n\t\t\t\t\t\tif (s.length > 1) {\n\t\t\t\t\t\t\ts += \" \" + group.groupOp + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t\ts += this.getStringForRule(group.rules[index]);\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {alert(e);}\n\t\t\t}\n\n\t\t\ts += \")\";\n\n\t\t\tif (s === \"()\") {\n\t\t\t\treturn \"\"; // ignore groups that don't have rules\n\t\t\t}\n\t\t\treturn s;\n\t\t};\n\t\tthis.getStringForRule = function(rule) {\n\t\t\tvar opUF = \"\",opC=\"\", i, cm, ret, val,\n\t\t\tnumtypes = ['int', 'integer', 'float', 'number', 'currency']; // jqGrid\n\t\t\tfor (i = 0; i < this.p.ops.length; i++) {\n\t\t\t\tif (this.p.ops[i].oper === rule.op) {\n\t\t\t\t\topUF = this.p.operands.hasOwnProperty(rule.op) ? this.p.operands[rule.op] : \"\";\n\t\t\t\t\topC = this.p.ops[i].oper;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor (i=0; i<this.p.columns.length; i++) {\n\t\t\t\tif(this.p.columns[i].name === rule.field) {\n\t\t\t\t\tcm = this.p.columns[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (cm === undefined) { return \"\"; }\n\t\t\tval = rule.data;\n\t\t\tif(opC === 'bw' || opC === 'bn') { val = val+\"%\"; }\n\t\t\tif(opC === 'ew' || opC === 'en') { val = \"%\"+val; }\n\t\t\tif(opC === 'cn' || opC === 'nc') { val = \"%\"+val+\"%\"; }\n\t\t\tif(opC === 'in' || opC === 'ni') { val = \" (\"+val+\")\"; }\n\t\t\tif(p.errorcheck) { checkData(rule.data, cm); }\n\t\t\tif($.inArray(cm.searchtype, numtypes) !== -1 || opC === 'nn' || opC === 'nu') { ret = rule.field + \" \" + opUF + \" \" + val; }\n\t\t\telse { ret = rule.field + \" \" + opUF + \" \\\"\" + val + \"\\\"\"; }\n\t\t\treturn ret;\n\t\t};\n\t\tthis.resetFilter = function () {\n\t\t\tthis.p.filter = $.extend(true,{},this.p.initFilter);\n\t\t\tthis.reDraw();\n\t\t\tthis.onchange();\n\t\t};\n\t\tthis.hideError = function() {\n\t\t\t$(\"th.ui-state-error\", this).html(\"\");\n\t\t\t$(\"tr.error\", this).hide();\n\t\t};\n\t\tthis.showError = function() {\n\t\t\t$(\"th.ui-state-error\", this).html(this.p.errmsg);\n\t\t\t$(\"tr.error\", this).show();\n\t\t};\n\t\tthis.toUserFriendlyString = function() {\n\t\t\treturn this.getStringForGroup(p.filter);\n\t\t};\n\t\tthis.toString = function() {\n\t\t\t// this will obtain a string that can be used to match an item.\n\t\t\tvar that = this;\n\t\t\tfunction getStringRule(rule) {\n\t\t\t\tif(that.p.errorcheck) {\n\t\t\t\t\tvar i, cm;\n\t\t\t\t\tfor (i=0; i<that.p.columns.length; i++) {\n\t\t\t\t\t\tif(that.p.columns[i].name === rule.field) {\n\t\t\t\t\t\t\tcm = that.p.columns[i];\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(cm) {checkData(rule.data, cm);}\n\t\t\t\t}\n\t\t\t\treturn rule.op + \"(item.\" + rule.field + \",'\" + rule.data + \"')\";\n\t\t\t}\n\n\t\t\tfunction getStringForGroup(group) {\n\t\t\t\tvar s = \"(\", index;\n\n\t\t\t\tif (group.groups !== undefined) {\n\t\t\t\t\tfor (index = 0; index < group.groups.length; index++) {\n\t\t\t\t\t\tif (s.length > 1) {\n\t\t\t\t\t\t\tif (group.groupOp === \"OR\") {\n\t\t\t\t\t\t\t\ts += \" || \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\ts += \" && \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\ts += getStringForGroup(group.groups[index]);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (group.rules !== undefined) {\n\t\t\t\t\tfor (index = 0; index < group.rules.length; index++) {\n\t\t\t\t\t\tif (s.length > 1) {\n\t\t\t\t\t\t\tif (group.groupOp === \"OR\") {\n\t\t\t\t\t\t\t\ts += \" || \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse  {\n\t\t\t\t\t\t\t\ts += \" && \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\ts += getStringRule(group.rules[index]);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\ts += \")\";\n\n\t\t\t\tif (s === \"()\") {\n\t\t\t\t\treturn \"\"; // ignore groups that don't have rules\n\t\t\t\t}\n\t\t\t\treturn s;\n\t\t\t}\n\n\t\t\treturn getStringForGroup(this.p.filter);\n\t\t};\n\n\t\t// Here we init the filter\n\t\tthis.reDraw();\n\n\t\tif(this.p.showQuery) {\n\t\t\tthis.onchange();\n\t\t}\n\t\t// mark is as created so that it will not be created twice on this element\n\t\tthis.filter = true;\n\t});\n};\n$.extend($.fn.jqFilter,{\n\t/*\n\t * Return SQL like string. Can be used directly\n\t */\n\ttoSQLString : function()\n\t{\n\t\tvar s =\"\";\n\t\tthis.each(function(){\n\t\t\ts = this.toUserFriendlyString();\n\t\t});\n\t\treturn s;\n\t},\n\t/*\n\t * Return filter data as object.\n\t */\n\tfilterData : function()\n\t{\n\t\tvar s;\n\t\tthis.each(function(){\n\t\t\ts = this.p.filter;\n\t\t});\n\t\treturn s;\n\n\t},\n\tgetParameter : function (param) {\n\t\tif(param !== undefined) {\n\t\t\tif (this.p.hasOwnProperty(param) ) {\n\t\t\t\treturn this.p[param];\n\t\t\t}\n\t\t}\n\t\treturn this.p;\n\t},\n\tresetFilter: function() {\n\t\treturn this.each(function(){\n\t\t\tthis.resetFilter();\n\t\t});\n\t},\n\taddFilter: function (pfilter) {\n\t\tif (typeof pfilter === \"string\") {\n\t\t\tpfilter = $.jgrid.parse( pfilter );\n\t}\n\t\tthis.each(function(){\n\t\t\tthis.p.filter = pfilter;\n\t\t\tthis.reDraw();\n\t\t\tthis.onchange();\n\t\t});\n\t}\n\n});\n})(jQuery);\n/*jshint eqeqeq:false, eqnull:true, devel:true */\n/*global xmlJsonClass, jQuery */\n(function($){\n/**\n * jqGrid extension for form editing Grid Data\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/\n\"use strict\";\nvar rp_ge = {};\n$.jgrid.extend({\n\tsearchGrid : function (p) {\n\t\tp = $.extend(true, {\n\t\t\trecreateFilter: false,\n\t\t\tdrag: true,\n\t\t\tsField:'searchField',\n\t\t\tsValue:'searchString',\n\t\t\tsOper: 'searchOper',\n\t\t\tsFilter: 'filters',\n\t\t\tloadDefaults: true, // this options activates loading of default filters from grid's postData for Multipe Search only.\n\t\t\tbeforeShowSearch: null,\n\t\t\tafterShowSearch : null,\n\t\t\tonInitializeSearch: null,\n\t\t\tafterRedraw : null,\n\t\t\tafterChange: null,\n\t\t\tcloseAfterSearch : false,\n\t\t\tcloseAfterReset: false,\n\t\t\tcloseOnEscape : false,\n\t\t\tsearchOnEnter : false,\n\t\t\tmultipleSearch : false,\n\t\t\tmultipleGroup : false,\n\t\t\t//cloneSearchRowOnAdd: true,\n\t\t\ttop : 0,\n\t\t\tleft: 0,\n\t\t\tjqModal : true,\n\t\t\tmodal: false,\n\t\t\tresize : true,\n\t\t\twidth: 450,\n\t\t\theight: 'auto',\n\t\t\tdataheight: 'auto',\n\t\t\tshowQuery: false,\n\t\t\terrorcheck : true,\n\t\t\tsopt: null,\n\t\t\tstringResult: undefined,\n\t\t\tonClose : null,\n\t\t\tonSearch : null,\n\t\t\tonReset : null,\n\t\t\ttoTop : true,\n\t\t\toverlay : 30,\n\t\t\tcolumns : [],\n\t\t\ttmplNames : null,\n\t\t\ttmplFilters : null,\n\t\t\ttmplLabel : ' Template: ',\n\t\t\tshowOnLoad: false,\n\t\t\tlayer: null,\n\t\t\toperands : { \"eq\" :\"=\", \"ne\":\"<>\",\"lt\":\"<\",\"le\":\"<=\",\"gt\":\">\",\"ge\":\">=\",\"bw\":\"LIKE\",\"bn\":\"NOT LIKE\",\"in\":\"IN\",\"ni\":\"NOT IN\",\"ew\":\"LIKE\",\"en\":\"NOT LIKE\",\"cn\":\"LIKE\",\"nc\":\"NOT LIKE\",\"nu\":\"IS NULL\",\"nn\":\"ISNOT NULL\"}\n\t\t}, $.jgrid.search, p || {});\n\t\treturn this.each(function() {\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tvar fid = \"fbox_\"+$t.p.id,\n\t\t\tshowFrm = true,\n\t\t\tIDs = {themodal:'searchmod'+fid,modalhead:'searchhd'+fid,modalcontent:'searchcnt'+fid, scrollelm : fid},\n\t\t\tdefaultFilters  = $t.p.postData[p.sFilter];\n\t\t\tif(typeof defaultFilters === \"string\") {\n\t\t\t\tdefaultFilters = $.jgrid.parse( defaultFilters );\n\t\t\t}\n\t\t\tif(p.recreateFilter === true) {\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).remove();\n\t\t\t}\n\t\t\tfunction showFilter(_filter) {\n\t\t\t\tshowFrm = $($t).triggerHandler(\"jqGridFilterBeforeShow\", [_filter]);\n\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\tshowFrm = true;\n\t\t\t\t}\n\t\t\t\tif(showFrm && $.isFunction(p.beforeShowSearch)) {\n\t\t\t\t\tshowFrm = p.beforeShowSearch.call($t,_filter);\n\t\t\t\t}\n\t\t\t\tif(showFrm) {\n\t\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(fid),jqm:p.jqModal, modal:p.modal, overlay: p.overlay, toTop: p.toTop});\n\t\t\t\t\t$($t).triggerHandler(\"jqGridFilterAfterShow\", [_filter]);\n\t\t\t\t\tif($.isFunction(p.afterShowSearch)) {\n\t\t\t\t\t\tp.afterShowSearch.call($t, _filter);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) {\n\t\t\t\tshowFilter($(\"#fbox_\"+$.jgrid.jqID(+$t.p.id)));\n\t\t\t} else {\n\t\t\t\tvar fil = $(\"<div><div id='\"+fid+\"' class='searchFilter' style='overflow:auto'></div></div>\").insertBefore(\"#gview_\"+$.jgrid.jqID($t.p.id)),\n\t\t\t\talign = \"left\", butleft =\"\"; \n\t\t\t\tif($t.p.direction === \"rtl\") {\n\t\t\t\t\talign = \"right\";\n\t\t\t\t\tbutleft = \" style='text-align:left'\";\n\t\t\t\t\tfil.attr(\"dir\",\"rtl\");\n\t\t\t\t}\n\t\t\t\tvar columns = $.extend([],$t.p.colModel),\n\t\t\t\tbS  =\"<a href='javascript:void(0)' id='\"+fid+\"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>\"+p.Find+\"</a>\",\n\t\t\t\tbC  =\"<a href='javascript:void(0)' id='\"+fid+\"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>\"+p.Reset+\"</a>\",\n\t\t\t\tbQ = \"\", tmpl=\"\", colnm, found = false, bt, cmi=-1;\n\t\t\t\tif(p.showQuery) {\n\t\t\t\t\tbQ =\"<a href='javascript:void(0)' id='\"+fid+\"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>\";\n\t\t\t\t}\n\t\t\t\tif(!p.columns.length) {\n\t\t\t\t\t$.each(columns, function(i,n){\n\t\t\t\t\t\tif(!n.label) {\n\t\t\t\t\t\t\tn.label = $t.p.colNames[i];\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// find first searchable column and set it if no default filter\n\t\t\t\t\t\tif(!found) {\n\t\t\t\t\t\t\tvar searchable = (n.search === undefined) ?  true: n.search ,\n\t\t\t\t\t\t\thidden = (n.hidden === true),\n\t\t\t\t\t\t\tignoreHiding = (n.searchoptions && n.searchoptions.searchhidden === true);\n\t\t\t\t\t\t\tif ((ignoreHiding && searchable) || (searchable && !hidden)) {\n\t\t\t\t\t\t\t\tfound = true;\n\t\t\t\t\t\t\t\tcolnm = n.index || n.name;\n\t\t\t\t\t\t\t\tcmi =i;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tcolumns = p.columns;\n\t\t\t\t\tcmi = 0;\n\t\t\t\t\tcolnm = columns[0].index || columns[0].name;\n\t\t\t\t}\n\t\t\t\t// old behaviour\n\t\t\t\tif( (!defaultFilters && colnm) || p.multipleSearch === false  ) {\n\t\t\t\t\tvar cmop = \"eq\";\n\t\t\t\t\tif(cmi >=0 && columns[cmi].searchoptions && columns[cmi].searchoptions.sopt) {\n\t\t\t\t\t\tcmop = columns[cmi].searchoptions.sopt[0];\n\t\t\t\t\t} else if(p.sopt && p.sopt.length) {\n\t\t\t\t\t\tcmop = p.sopt[0];\n\t\t\t\t\t}\n\t\t\t\t\tdefaultFilters = {groupOp: \"AND\", rules: [{field: colnm, op: cmop, data: \"\"}]};\n\t\t\t\t}\n\t\t\t\tfound = false;\n\t\t\t\tif(p.tmplNames && p.tmplNames.length) {\n\t\t\t\t\tfound = true;\n\t\t\t\t\ttmpl = p.tmplLabel;\n\t\t\t\t\ttmpl += \"<select class='ui-template'>\";\n\t\t\t\t\ttmpl += \"<option value='default'>Default</option>\";\n\t\t\t\t\t$.each(p.tmplNames, function(i,n){\n\t\t\t\t\t\ttmpl += \"<option value='\"+i+\"'>\"+n+\"</option>\";\n\t\t\t\t\t});\n\t\t\t\t\ttmpl += \"</select>\";\n\t\t\t\t}\n\n\t\t\t\tbt = \"<table class='EditTable' style='border:0px none;margin-top:5px' id='\"+fid+\"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:\"+align+\"'>\"+bC+tmpl+\"</td><td class='EditButton' \"+butleft+\">\"+bQ+bS+\"</td></tr></tbody></table>\";\n\t\t\t\tfid = $.jgrid.jqID( fid);\n\t\t\t\t$(\"#\"+fid).jqFilter({\n\t\t\t\t\tcolumns : columns,\n\t\t\t\t\tfilter: p.loadDefaults ? defaultFilters : null,\n\t\t\t\t\tshowQuery: p.showQuery,\n\t\t\t\t\terrorcheck : p.errorcheck,\n\t\t\t\t\tsopt: p.sopt,\n\t\t\t\t\tgroupButton : p.multipleGroup,\n\t\t\t\t\truleButtons : p.multipleSearch,\n\t\t\t\t\tafterRedraw : p.afterRedraw,\n\t\t\t\t\tops : p.odata,\n\t\t\t\t\toperands : p.operands,\n\t\t\t\t\tajaxSelectOptions: $t.p.ajaxSelectOptions,\n\t\t\t\t\tgroupOps: p.groupOps,\n\t\t\t\t\tonChange : function() {\n\t\t\t\t\t\tif(this.p.showQuery) {\n\t\t\t\t\t\t\t$('.query',this).html(this.toUserFriendlyString());\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ($.isFunction(p.afterChange)) {\n\t\t\t\t\t\t\tp.afterChange.call($t, $(\"#\"+fid), p);\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tdirection : $t.p.direction,\n\t\t\t\t\tid: $t.p.id\n\t\t\t\t});\n\t\t\t\tfil.append( bt );\n\t\t\t\tif(found && p.tmplFilters && p.tmplFilters.length) {\n\t\t\t\t\t$(\".ui-template\", fil).bind('change', function(){\n\t\t\t\t\t\tvar curtempl = $(this).val();\n\t\t\t\t\t\tif(curtempl===\"default\") {\n\t\t\t\t\t\t\t$(\"#\"+fid).jqFilter('addFilter', defaultFilters);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$(\"#\"+fid).jqFilter('addFilter', p.tmplFilters[parseInt(curtempl,10)]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(p.multipleGroup === true) {p.multipleSearch = true;}\n\t\t\t\t$($t).triggerHandler(\"jqGridFilterInitialize\", [$(\"#\"+fid)]);\n\t\t\t\tif($.isFunction(p.onInitializeSearch) ) {\n\t\t\t\t\tp.onInitializeSearch.call($t, $(\"#\"+fid));\n\t\t\t\t}\n\t\t\t\tp.gbox = \"#gbox_\"+fid;\n\t\t\t\tif (p.layer) {\n\t\t\t\t\t$.jgrid.createModal(IDs ,fil,p,\"#gview_\"+$.jgrid.jqID($t.p.id),$(\"#gbox_\"+$.jgrid.jqID($t.p.id))[0], \"#\"+$.jgrid.jqID(p.layer), {position: \"relative\"});\n\t\t\t\t} else {\n\t\t\t\t\t$.jgrid.createModal(IDs ,fil,p,\"#gview_\"+$.jgrid.jqID($t.p.id),$(\"#gbox_\"+$.jgrid.jqID($t.p.id))[0]);\n\t\t\t\t}\n\t\t\t\tif (p.searchOnEnter || p.closeOnEscape) {\n\t\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).keydown(function (e) {\n\t\t\t\t\t\tvar $target = $(e.target);\n\t\t\t\t\t\tif (p.searchOnEnter && e.which === 13 && // 13 === $.ui.keyCode.ENTER\n\t\t\t\t\t\t\t\t!$target.hasClass('add-group') && !$target.hasClass('add-rule') &&\n\t\t\t\t\t\t\t\t!$target.hasClass('delete-group') && !$target.hasClass('delete-rule') &&\n\t\t\t\t\t\t\t\t(!$target.hasClass(\"fm-button\") || !$target.is(\"[id$=_query]\"))) {\n\t\t\t\t\t\t\t$(\"#\"+fid+\"_search\").focus().click();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (p.closeOnEscape && e.which === 27) { // 27 === $.ui.keyCode.ESCAPE\n\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.modalhead)).find(\".ui-jqdialog-titlebar-close\").focus().click();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(bQ) {\n\t\t\t\t\t$(\"#\"+fid+\"_query\").bind('click', function(){\n\t\t\t\t\t\t$(\".queryresult\", fil).toggle();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif (p.stringResult===undefined) {\n\t\t\t\t\t// to provide backward compatibility, inferring stringResult value from multipleSearch\n\t\t\t\t\tp.stringResult = p.multipleSearch;\n\t\t\t\t}\n\t\t\t\t$(\"#\"+fid+\"_search\").bind('click', function(){\n\t\t\t\t\tvar fl = $(\"#\"+fid),\n\t\t\t\t\tsdata={}, res,\n\t\t\t\t\tfilters = fl.jqFilter('filterData');\n\t\t\t\t\tif(p.errorcheck) {\n\t\t\t\t\t\tfl[0].hideError();\n\t\t\t\t\t\tif(!p.showQuery) {fl.jqFilter('toSQLString');}\n\t\t\t\t\t\tif(fl[0].p.error) {\n\t\t\t\t\t\t\tfl[0].showError();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif(p.stringResult) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// xmlJsonClass or JSON.stringify\n\t\t\t\t\t\t\tres = xmlJsonClass.toJson(filters, '', '', false);\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tres = JSON.stringify(filters);\n\t\t\t\t\t\t\t} catch (e2) { }\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(typeof res===\"string\") {\n\t\t\t\t\t\t\tsdata[p.sFilter] = res;\n\t\t\t\t\t\t\t$.each([p.sField,p.sValue, p.sOper], function() {sdata[this] = \"\";});\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif(p.multipleSearch) {\n\t\t\t\t\t\t\tsdata[p.sFilter] = filters;\n\t\t\t\t\t\t\t$.each([p.sField,p.sValue, p.sOper], function() {sdata[this] = \"\";});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsdata[p.sField] = filters.rules[0].field;\n\t\t\t\t\t\t\tsdata[p.sValue] = filters.rules[0].data;\n\t\t\t\t\t\t\tsdata[p.sOper] = filters.rules[0].op;\n\t\t\t\t\t\t\tsdata[p.sFilter] = \"\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$t.p.search = true;\n\t\t\t\t\t$.extend($t.p.postData,sdata);\n\t\t\t\t\t$($t).triggerHandler(\"jqGridFilterSearch\");\n\t\t\t\t\tif($.isFunction(p.onSearch) ) {\n\t\t\t\t\t\tp.onSearch.call($t);\n\t\t\t\t\t}\n\t\t\t\t\t$($t).trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\t\tif(p.closeAfterSearch) {\n\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID($t.p.id),jqm:p.jqModal,onClose: p.onClose});\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#\"+fid+\"_reset\").bind('click', function(){\n\t\t\t\t\tvar sdata={},\n\t\t\t\t\tfl = $(\"#\"+fid);\n\t\t\t\t\t$t.p.search = false;\n\t\t\t\t\tif(p.multipleSearch===false) {\n\t\t\t\t\t\tsdata[p.sField] = sdata[p.sValue] = sdata[p.sOper] = \"\";\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsdata[p.sFilter] = \"\";\n\t\t\t\t\t}\n\t\t\t\t\tfl[0].resetFilter();\n\t\t\t\t\tif(found) {\n\t\t\t\t\t\t$(\".ui-template\", fil).val(\"default\");\n\t\t\t\t\t}\n\t\t\t\t\t$.extend($t.p.postData,sdata);\n\t\t\t\t\t$($t).triggerHandler(\"jqGridFilterReset\");\n\t\t\t\t\tif($.isFunction(p.onReset) ) {\n\t\t\t\t\t\tp.onReset.call($t);\n\t\t\t\t\t}\n\t\t\t\t\t$($t).trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\tshowFilter($(\"#\"+fid));\n\t\t\t\t$(\".fm-button:not(.ui-state-disabled)\",fil).hover(\n\t\t\t\t\tfunction(){$(this).addClass('ui-state-hover');},\n\t\t\t\t\tfunction(){$(this).removeClass('ui-state-hover');}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t},\n\teditGridRow : function(rowid, p){\n\t\tp = $.extend(true, {\n\t\t\ttop : 0,\n\t\t\tleft: 0,\n\t\t\twidth: 300,\n\t\t\tdatawidth: 'auto',\n\t\t\theight: 'auto',\n\t\t\tdataheight: 'auto',\n\t\t\tmodal: false,\n\t\t\toverlay : 30,\n\t\t\tdrag: true,\n\t\t\tresize: true,\n\t\t\turl: null,\n\t\t\tmtype : \"POST\",\n\t\t\tclearAfterAdd :true,\n\t\t\tcloseAfterEdit : false,\n\t\t\treloadAfterSubmit : true,\n\t\t\tonInitializeForm: null,\n\t\t\tbeforeInitData: null,\n\t\t\tbeforeShowForm: null,\n\t\t\tafterShowForm: null,\n\t\t\tbeforeSubmit: null,\n\t\t\tafterSubmit: null,\n\t\t\tonclickSubmit: null,\n\t\t\tafterComplete: null,\n\t\t\tonclickPgButtons : null,\n\t\t\tafterclickPgButtons: null,\n\t\t\teditData : {},\n\t\t\trecreateForm : false,\n\t\t\tjqModal : true,\n\t\t\tcloseOnEscape : false,\n\t\t\taddedrow : \"first\",\n\t\t\ttopinfo : '',\n\t\t\tbottominfo: '',\n\t\t\tsaveicon : [],\n\t\t\tcloseicon : [],\n\t\t\tsavekey: [false,13],\n\t\t\tnavkeys: [false,38,40],\n\t\t\tcheckOnSubmit : false,\n\t\t\tcheckOnUpdate : false,\n\t\t\t_savedData : {},\n\t\t\tprocessing : false,\n\t\t\tonClose : null,\n\t\t\tajaxEditOptions : {},\n\t\t\tserializeEditData : null,\n\t\t\tviewPagerButtons : true,\n\t\t\toverlayClass : 'ui-widget-overlay'\n\t\t}, $.jgrid.edit, p || {});\n\t\trp_ge[$(this)[0].p.id] = p;\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif (!$t.grid || !rowid) {return;}\n\t\t\tvar gID = $t.p.id,\n\t\t\tfrmgr = \"FrmGrid_\"+gID, frmtborg = \"TblGrid_\"+gID, frmtb = \"#\"+$.jgrid.jqID(frmtborg), \n\t\t\tIDs = {themodal:'editmod'+gID,modalhead:'edithd'+gID,modalcontent:'editcnt'+gID, scrollelm : frmgr},\n\t\t\tonBeforeShow = $.isFunction(rp_ge[$t.p.id].beforeShowForm) ? rp_ge[$t.p.id].beforeShowForm : false,\n\t\t\tonAfterShow = $.isFunction(rp_ge[$t.p.id].afterShowForm) ? rp_ge[$t.p.id].afterShowForm : false,\n\t\t\tonBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false,\n\t\t\tonInitializeForm = $.isFunction(rp_ge[$t.p.id].onInitializeForm) ? rp_ge[$t.p.id].onInitializeForm : false,\n\t\t\tshowFrm = true,\n\t\t\tmaxCols = 1, maxRows=0,\tpostdata, diff, frmoper;\n\t\t\tfrmgr = $.jgrid.jqID(frmgr);\n\t\t\tif (rowid === \"new\") {\n\t\t\t\trowid = \"_empty\";\n\t\t\t\tfrmoper = \"add\";\n\t\t\t\tp.caption=rp_ge[$t.p.id].addCaption;\n\t\t\t} else {\n\t\t\t\tp.caption=rp_ge[$t.p.id].editCaption;\n\t\t\t\tfrmoper = \"edit\";\n\t\t\t}\n\t\t\tif(p.recreateForm===true && $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined) {\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).remove();\n\t\t\t}\n\t\t\tvar closeovrl = true;\n\t\t\tif(p.checkOnUpdate && p.jqModal && !p.modal) {\n\t\t\t\tcloseovrl = false;\n\t\t\t}\n\t\t\tfunction getFormData(){\n\t\t\t\t$(frmtb+\" > tbody > tr > td > .FormElement\").each(function() {\n\t\t\t\t\tvar celm = $(\".customelement\", this);\n\t\t\t\t\tif (celm.length) {\n\t\t\t\t\t\tvar  elem = celm[0], nm = $(elem).attr('name');\n\t\t\t\t\t\t$.each($t.p.colModel, function(){\n\t\t\t\t\t\t\tif(this.name === nm && this.editoptions && $.isFunction(this.editoptions.custom_value)) {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tpostdata[nm] = this.editoptions.custom_value.call($t, $(\"#\"+$.jgrid.jqID(nm),frmtb),'get');\n\t\t\t\t\t\t\t\t\tif (postdata[nm] === undefined) {throw \"e1\";}\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\tif (e===\"e1\") {$.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\t\t\telse {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\tswitch ($(this).get(0).type) {\n\t\t\t\t\t\tcase \"checkbox\":\n\t\t\t\t\t\t\tif($(this).is(\":checked\")) {\n\t\t\t\t\t\t\t\tpostdata[this.name]= $(this).val();\n\t\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\t\tvar ofv = $(this).attr(\"offval\");\n\t\t\t\t\t\t\t\tpostdata[this.name]= ofv;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"select-one\":\n\t\t\t\t\t\t\tpostdata[this.name]= $(\"option:selected\",this).val();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"select-multiple\":\n\t\t\t\t\t\t\tpostdata[this.name]= $(this).val();\n\t\t\t\t\t\t\tif(postdata[this.name]) {postdata[this.name] = postdata[this.name].join(\",\");}\n\t\t\t\t\t\t\telse {postdata[this.name] =\"\";}\n\t\t\t\t\t\t\tvar selectedText = [];\n\t\t\t\t\t\t\t$(\"option:selected\",this).each(\n\t\t\t\t\t\t\t\tfunction(i,selected){\n\t\t\t\t\t\t\t\t\tselectedText[i] = $(selected).text();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"password\":\n\t\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tcase \"textarea\":\n\t\t\t\t\t\tcase \"button\":\n\t\t\t\t\t\t\tpostdata[this.name] = $(this).val();\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif($t.p.autoencode) {postdata[this.name] = $.jgrid.htmlEncode(postdata[this.name]);}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tfunction createData(rowid,obj,tb,maxcols){\n\t\t\t\tvar nm, hc,trdata, cnt=0,tmp, dc,elc, retpos=[], ind=false,\n\t\t\t\ttdtmpl = \"<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>\", tmpl=\"\", i; //*2\n\t\t\t\tfor (i =1; i<=maxcols;i++) {\n\t\t\t\t\ttmpl += tdtmpl;\n\t\t\t\t}\n\t\t\t\tif(rowid !== '_empty') {\n\t\t\t\t\tind = $(obj).jqGrid(\"getInd\",rowid);\n\t\t\t\t}\n\t\t\t\t$(obj.p.colModel).each( function(i) {\n\t\t\t\t\tnm = this.name;\n\t\t\t\t\t// hidden fields are included in the form\n\t\t\t\t\tif(this.editrules && this.editrules.edithidden === true) {\n\t\t\t\t\t\thc = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\thc = this.hidden === true ? true : false;\n\t\t\t\t\t}\n\t\t\t\t\tdc = hc ? \"style='display:none'\" : \"\";\n\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && this.editable===true && nm !== 'rn') {\n\t\t\t\t\t\tif(ind === false) {\n\t\t\t\t\t\t\ttmp = \"\";\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(nm === obj.p.ExpandColumn && obj.p.treeGrid === true) {\n\t\t\t\t\t\t\t\ttmp = $(\"td[role='gridcell']:eq(\"+i+\")\",obj.rows[ind]).text();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\ttmp =  $.unformat.call(obj, $(\"td[role='gridcell']:eq(\"+i+\")\",obj.rows[ind]),{rowId:rowid, colModel:this},i);\n\t\t\t\t\t\t\t\t} catch (_) {\n\t\t\t\t\t\t\t\t\ttmp =  (this.edittype && this.edittype === \"textarea\") ? $(\"td[role='gridcell']:eq(\"+i+\")\",obj.rows[ind]).text() : $(\"td[role='gridcell']:eq(\"+i+\")\",obj.rows[ind]).html();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(!tmp || tmp === \"&nbsp;\" || tmp === \"&#160;\" || (tmp.length===1 && tmp.charCodeAt(0)===160) ) {tmp='';}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}),\n\t\t\t\t\t\tfrmopt = $.extend({}, {elmprefix:'',elmsuffix:'',rowabove:false,rowcontent:''}, this.formoptions || {}),\n\t\t\t\t\t\trp = parseInt(frmopt.rowpos,10) || cnt+1,\n\t\t\t\t\t\tcp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10);\n\t\t\t\t\t\tif(rowid === \"_empty\" && opt.defaultValue ) {\n\t\t\t\t\t\t\ttmp = $.isFunction(opt.defaultValue) ? opt.defaultValue.call($t) : opt.defaultValue;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!this.edittype) {this.edittype = \"text\";}\n\t\t\t\t\t\tif($t.p.autoencode) {tmp = $.jgrid.htmlDecode(tmp);}\n\t\t\t\t\t\telc = $.jgrid.createEl.call($t,this.edittype,opt,tmp,false,$.extend({},$.jgrid.ajaxOptions,obj.p.ajaxSelectOptions || {}));\n\t\t\t\t\t\t//if(tmp === \"\" && this.edittype == \"checkbox\") {tmp = $(elc).attr(\"offval\");}\n\t\t\t\t\t\t//if(tmp === \"\" && this.edittype == \"select\") {tmp = $(\"option:eq(0)\",elc).text();}\n\t\t\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = tmp;}\n\t\t\t\t\t\t$(elc).addClass(\"FormElement\");\n\t\t\t\t\t\tif( $.inArray(this.edittype, ['text','textarea','password','select']) > -1) {\n\t\t\t\t\t\t\t$(elc).addClass(\"ui-widget-content ui-corner-all\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttrdata = $(tb).find(\"tr[rowpos=\"+rp+\"]\");\n\t\t\t\t\t\tif(frmopt.rowabove) {\n\t\t\t\t\t\t\tvar newdata = $(\"<tr><td class='contentinfo' colspan='\"+(maxcols*2)+\"'>\"+frmopt.rowcontent+\"</td></tr>\");\n\t\t\t\t\t\t\t$(tb).append(newdata);\n\t\t\t\t\t\t\tnewdata[0].rp = rp;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( trdata.length===0 ) {\n\t\t\t\t\t\t\ttrdata = $(\"<tr \"+dc+\" rowpos='\"+rp+\"'></tr>\").addClass(\"FormData\").attr(\"id\",\"tr_\"+nm);\n\t\t\t\t\t\t\t$(trdata).append(tmpl);\n\t\t\t\t\t\t\t$(tb).append(trdata);\n\t\t\t\t\t\t\ttrdata[0].rp = rp;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\"td:eq(\"+(cp-2)+\")\",trdata[0]).html(frmopt.label === undefined ? obj.p.colNames[i]: frmopt.label);\n\t\t\t\t\t\t$(\"td:eq(\"+(cp-1)+\")\",trdata[0]).append(frmopt.elmprefix).append(elc).append(frmopt.elmsuffix);\n\t\t\t\t\t\tif($.isFunction(opt.custom_value) && rowid !== \"_empty\" ) {\n\t\t\t\t\t\t\topt.custom_value.call($t, $(\"#\"+nm,\"#\"+frmgr),'set',tmp);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$.jgrid.bindEv.call($t, elc, opt);\n\t\t\t\t\t\tretpos[cnt] = i;\n\t\t\t\t\t\tcnt++;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif( cnt > 0) {\n\t\t\t\t\tvar idrow = $(\"<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='\"+ (maxcols*2-1)+\"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='\"+obj.p.id+\"_id' value='\"+rowid+\"'/></td></tr>\");\n\t\t\t\t\tidrow[0].rp = cnt+999;\n\t\t\t\t\t$(tb).append(idrow);\n\t\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[obj.p.id+\"_id\"] = rowid;}\n\t\t\t\t}\n\t\t\t\treturn retpos;\n\t\t\t}\n\t\t\tfunction fillData(rowid,obj,fmid){\n\t\t\t\tvar nm,cnt=0,tmp, fld,opt,vl,vlc;\n\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData = {};rp_ge[$t.p.id]._savedData[obj.p.id+\"_id\"]=rowid;}\n\t\t\t\tvar cm = obj.p.colModel;\n\t\t\t\tif(rowid === '_empty') {\n\t\t\t\t\t$(cm).each(function(){\n\t\t\t\t\t\tnm = this.name;\n\t\t\t\t\t\topt = $.extend({}, this.editoptions || {} );\n\t\t\t\t\t\tfld = $(\"#\"+$.jgrid.jqID(nm),\"#\"+fmid);\n\t\t\t\t\t\tif(fld && fld.length && fld[0] !== null) {\n\t\t\t\t\t\t\tvl = \"\";\n\t\t\t\t\t\t\tif(opt.defaultValue ) {\n\t\t\t\t\t\t\t\tvl = $.isFunction(opt.defaultValue) ? opt.defaultValue.call($t) : opt.defaultValue;\n\t\t\t\t\t\t\t\tif(fld[0].type==='checkbox') {\n\t\t\t\t\t\t\t\t\tvlc = vl.toLowerCase();\n\t\t\t\t\t\t\t\t\tif(vlc.search(/(false|f|0|no|n|off|undefined)/i)<0 && vlc!==\"\") {\n\t\t\t\t\t\t\t\t\t\tfld[0].checked = true;\n\t\t\t\t\t\t\t\t\t\tfld[0].defaultChecked = true;\n\t\t\t\t\t\t\t\t\t\tfld[0].value = vl;\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tfld[0].checked = false;\n\t\t\t\t\t\t\t\t\t\tfld[0].defaultChecked = false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {fld.val(vl);}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif( fld[0].type==='checkbox' ) {\n\t\t\t\t\t\t\t\t\tfld[0].checked = false;\n\t\t\t\t\t\t\t\t\tfld[0].defaultChecked = false;\n\t\t\t\t\t\t\t\t\tvl = $(fld).attr(\"offval\");\n\t\t\t\t\t\t\t\t} else if (fld[0].type && fld[0].type.substr(0,6)==='select') {\n\t\t\t\t\t\t\t\t\tfld[0].selectedIndex = 0;\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tfld.val(vl);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit===true || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = vl;}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\t$(\"#id_g\",\"#\"+fmid).val(rowid);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tvar tre = $(obj).jqGrid(\"getInd\",rowid,true);\n\t\t\t\tif(!tre) {return;}\n\t\t\t\t$('td[role=\"gridcell\"]',tre).each( function(i) {\n\t\t\t\t\tnm = cm[i].name;\n\t\t\t\t\t// hidden fields are included in the form\n\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && cm[i].editable===true) {\n\t\t\t\t\t\tif(nm === obj.p.ExpandColumn && obj.p.treeGrid === true) {\n\t\t\t\t\t\t\ttmp = $(this).text();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\ttmp =  $.unformat.call(obj, $(this),{rowId:rowid, colModel:cm[i]},i);\n\t\t\t\t\t\t\t} catch (_) {\n\t\t\t\t\t\t\t\ttmp = cm[i].edittype===\"textarea\" ? $(this).text() : $(this).html();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif($t.p.autoencode) {tmp = $.jgrid.htmlDecode(tmp);}\n\t\t\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit===true || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = tmp;}\n\t\t\t\t\t\tnm = $.jgrid.jqID(nm);\n\t\t\t\t\t\tswitch (cm[i].edittype) {\n\t\t\t\t\t\t\tcase \"password\":\n\t\t\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\t\tcase \"button\" :\n\t\t\t\t\t\t\tcase \"image\":\n\t\t\t\t\t\t\tcase \"textarea\":\n\t\t\t\t\t\t\t\tif(tmp === \"&nbsp;\" || tmp === \"&#160;\" || (tmp.length===1 && tmp.charCodeAt(0)===160) ) {tmp='';}\n\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid).val(tmp);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"select\":\n\t\t\t\t\t\t\t\tvar opv = tmp.split(\",\");\n\t\t\t\t\t\t\t\topv = $.map(opv,function(n){return $.trim(n);});\n\t\t\t\t\t\t\t\t$(\"#\"+nm+\" option\",\"#\"+fmid).each(function(){\n\t\t\t\t\t\t\t\t\tif (!cm[i].editoptions.multiple && ($.trim(tmp) === $.trim($(this).text()) || opv[0] === $.trim($(this).text()) || opv[0] === $.trim($(this).val())) ){\n\t\t\t\t\t\t\t\t\t\tthis.selected= true;\n\t\t\t\t\t\t\t\t\t} else if (cm[i].editoptions.multiple){\n\t\t\t\t\t\t\t\t\t\tif(  $.inArray($.trim($(this).text()), opv ) > -1 || $.inArray($.trim($(this).val()), opv ) > -1  ){\n\t\t\t\t\t\t\t\t\t\t\tthis.selected = true;\n\t\t\t\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\t\t\t\tthis.selected = false;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tthis.selected = false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase \"checkbox\":\n\t\t\t\t\t\t\t\ttmp = String(tmp);\n\t\t\t\t\t\t\t\tif(cm[i].editoptions && cm[i].editoptions.value) {\n\t\t\t\t\t\t\t\t\tvar cb = cm[i].editoptions.value.split(\":\");\n\t\t\t\t\t\t\t\t\tif(cb[0] === tmp) {\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr']({\"checked\":true, \"defaultChecked\" : true});\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr']({\"checked\":false, \"defaultChecked\" : false});\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\ttmp = tmp.toLowerCase();\n\t\t\t\t\t\t\t\t\tif(tmp.search(/(false|f|0|no|n|off|undefined)/i)<0 && tmp!==\"\") {\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr'](\"checked\",true);\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr'](\"defaultChecked\",true); //ie\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr'](\"checked\", false);\n\t\t\t\t\t\t\t\t\t\t$(\"#\"+nm,\"#\"+fmid)[$t.p.useProp ? 'prop': 'attr'](\"defaultChecked\", false); //ie\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'custom' :\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tif(cm[i].editoptions && $.isFunction(cm[i].editoptions.custom_value)) {\n\t\t\t\t\t\t\t\t\t\tcm[i].editoptions.custom_value.call($t, $(\"#\"+nm,\"#\"+fmid),'set',tmp);\n\t\t\t\t\t\t\t\t\t} else {throw \"e1\";}\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\tif (e===\"e1\") {$.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\t\t\telse {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose);}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcnt++;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(cnt>0) {$(\"#id_g\",frmtb).val(rowid);}\n\t\t\t}\n\t\t\tfunction setNulls() {\n\t\t\t\t$.each($t.p.colModel, function(i,n){\n\t\t\t\t\tif(n.editoptions && n.editoptions.NullIfEmpty === true) {\n\t\t\t\t\t\tif(postdata.hasOwnProperty(n.name) && postdata[n.name] === \"\") {\n\t\t\t\t\t\t\tpostdata[n.name] = 'null';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tfunction postIt() {\n\t\t\t\tvar copydata, ret=[true,\"\",\"\"], onCS = {}, opers = $t.p.prmNames, idname, oper, key, selr, i;\n\t\t\t\t\n\t\t\t\tvar retvals = $($t).triggerHandler(\"jqGridAddEditBeforeCheckValues\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(retvals && typeof retvals === 'object') {postdata = retvals;}\n\t\t\t\t\n\t\t\t\tif($.isFunction(rp_ge[$t.p.id].beforeCheckValues)) {\n\t\t\t\t\tretvals = rp_ge[$t.p.id].beforeCheckValues.call($t, postdata,$(\"#\"+frmgr),frmoper);\n\t\t\t\t\tif(retvals && typeof retvals === 'object') {postdata = retvals;}\n\t\t\t\t}\n\t\t\t\tfor( key in postdata ){\n\t\t\t\t\tif(postdata.hasOwnProperty(key)) {\n\t\t\t\t\t\tret = $.jgrid.checkValues.call($t,postdata[key],key);\n\t\t\t\t\t\tif(ret[0] === false) {break;}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tsetNulls();\n\t\t\t\tif(ret[0]) {\n\t\t\t\t\tonCS = $($t).triggerHandler(\"jqGridAddEditClickSubmit\", [rp_ge[$t.p.id], postdata, frmoper]);\n\t\t\t\t\tif( onCS === undefined && $.isFunction( rp_ge[$t.p.id].onclickSubmit)) { \n\t\t\t\t\t\tonCS = rp_ge[$t.p.id].onclickSubmit.call($t, rp_ge[$t.p.id], postdata, frmoper) || {}; \n\t\t\t\t\t}\n\t\t\t\t\tret = $($t).triggerHandler(\"jqGridAddEditBeforeSubmit\", [postdata, $(\"#\"+frmgr), frmoper]);\n\t\t\t\t\tif(ret === undefined) {\n\t\t\t\t\t\tret = [true,\"\",\"\"];\n\t\t\t\t\t}\n\t\t\t\t\tif( ret[0] && $.isFunction(rp_ge[$t.p.id].beforeSubmit))  {\n\t\t\t\t\t\tret = rp_ge[$t.p.id].beforeSubmit.call($t,postdata,$(\"#\"+frmgr), frmoper);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif(ret[0] && !rp_ge[$t.p.id].processing) {\n\t\t\t\t\trp_ge[$t.p.id].processing = true;\n\t\t\t\t\t$(\"#sData\", frmtb+\"_2\").addClass('ui-state-active');\n\t\t\t\t\toper = opers.oper;\n\t\t\t\t\tidname = opers.id;\n\t\t\t\t\t// we add to pos data array the action - the name is oper\n\t\t\t\t\tpostdata[oper] = ($.trim(postdata[$t.p.id+\"_id\"]) === \"_empty\") ? opers.addoper : opers.editoper;\n\t\t\t\t\tif(postdata[oper] !== opers.addoper) {\n\t\t\t\t\t\tpostdata[idname] = postdata[$t.p.id+\"_id\"];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// check to see if we have allredy this field in the form and if yes lieve it\n\t\t\t\t\t\tif( postdata[idname] === undefined ) {postdata[idname] = postdata[$t.p.id+\"_id\"];}\n\t\t\t\t\t}\n\t\t\t\t\tdelete postdata[$t.p.id+\"_id\"];\n\t\t\t\t\tpostdata = $.extend(postdata,rp_ge[$t.p.id].editData,onCS);\n\t\t\t\t\tif($t.p.treeGrid === true)  {\n\t\t\t\t\t\tif(postdata[oper] === opers.addoper) {\n\t\t\t\t\t\tselr = $($t).jqGrid(\"getGridParam\", 'selrow');\n\t\t\t\t\t\t\tvar tr_par_id = $t.p.treeGridModel === 'adjacency' ? $t.p.treeReader.parent_id_field : 'parent_id';\n\t\t\t\t\t\t\tpostdata[tr_par_id] = selr;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfor(i in $t.p.treeReader){\n\t\t\t\t\t\t\tif($t.p.treeReader.hasOwnProperty(i)) {\n\t\t\t\t\t\t\t\tvar itm = $t.p.treeReader[i];\n\t\t\t\t\t\t\t\tif(postdata.hasOwnProperty(itm)) {\n\t\t\t\t\t\t\t\t\tif(postdata[oper] === opers.addoper && i === 'parent_id_field') {continue;}\n\t\t\t\t\t\t\t\t\tdelete postdata[itm];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tpostdata[idname] = $.jgrid.stripPref($t.p.idPrefix, postdata[idname]);\n\t\t\t\t\tvar ajaxOptions = $.extend({\n\t\t\t\t\t\turl: rp_ge[$t.p.id].url || $($t).jqGrid('getGridParam','editurl'),\n\t\t\t\t\t\ttype: rp_ge[$t.p.id].mtype,\n\t\t\t\t\t\tdata: $.isFunction(rp_ge[$t.p.id].serializeEditData) ? rp_ge[$t.p.id].serializeEditData.call($t,postdata) :  postdata,\n\t\t\t\t\t\tcomplete:function(data,status){\n\t\t\t\t\t\t\tvar key;\n\t\t\t\t\t\t\tpostdata[idname] = $t.p.idPrefix + postdata[idname];\n\t\t\t\t\t\t\tif(data.status >= 300 && data.status !== 304) {\n\t\t\t\t\t\t\t\tret[0] = false;\n\t\t\t\t\t\t\t\tret[1] = $($t).triggerHandler(\"jqGridAddEditErrorTextFormat\", [data, frmoper]);\n\t\t\t\t\t\t\t\tif ($.isFunction(rp_ge[$t.p.id].errorTextFormat)) {\n\t\t\t\t\t\t\t\t\tret[1] = rp_ge[$t.p.id].errorTextFormat.call($t, data, frmoper);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tret[1] = status + \" Status: '\" + data.statusText + \"'. Error code: \" + data.status;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t// data is posted successful\n\t\t\t\t\t\t\t\t// execute aftersubmit with the returned data from server\n\t\t\t\t\t\t\t\tret = $($t).triggerHandler(\"jqGridAddEditAfterSubmit\", [data, postdata, frmoper]);\n\t\t\t\t\t\t\t\tif(ret === undefined) {\n\t\t\t\t\t\t\t\t\tret = [true,\"\",\"\"];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif( ret[0] && $.isFunction(rp_ge[$t.p.id].afterSubmit) ) {\n\t\t\t\t\t\t\t\t\tret = rp_ge[$t.p.id].afterSubmit.call($t, data,postdata, frmoper);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(ret[0] === false) {\n\t\t\t\t\t\t\t\t$(\"#FormError>td\",frmtb).html(ret[1]);\n\t\t\t\t\t\t\t\t$(\"#FormError\",frmtb).show();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif($t.p.autoencode) {\n\t\t\t\t\t\t\t\t\t$.each(postdata,function(n,v){\n\t\t\t\t\t\t\t\t\t\tpostdata[n] = $.jgrid.htmlDecode(v);\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t//rp_ge[$t.p.id].reloadAfterSubmit = rp_ge[$t.p.id].reloadAfterSubmit && $t.p.datatype != \"local\";\n\t\t\t\t\t\t\t\t// the action is add\n\t\t\t\t\t\t\t\tif(postdata[oper] === opers.addoper ) {\n\t\t\t\t\t\t\t\t\t//id processing\n\t\t\t\t\t\t\t\t\t// user not set the id ret[2]\n\t\t\t\t\t\t\t\t\tif(!ret[2]) {ret[2] = $.jgrid.randId();}\n\t\t\t\t\t\t\t\t\tpostdata[idname] = ret[2];\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].reloadAfterSubmit) {\n\t\t\t\t\t\t\t\t\t\t$($t).trigger(\"reloadGrid\");\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tif($t.p.treeGrid === true){\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"addChildNode\",ret[2],selr,postdata );\n\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"addRowData\",ret[2],postdata,p.addedrow);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].closeAfterAdd) {\n\t\t\t\t\t\t\t\t\t\tif($t.p.treeGrid !== true){\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",ret[2]);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\t\t\t\t} else if (rp_ge[$t.p.id].clearAfterAdd) {\n\t\t\t\t\t\t\t\t\t\tfillData(\"_empty\",$t,frmgr);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t// the action is update\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].reloadAfterSubmit) {\n\t\t\t\t\t\t\t\t\t\t$($t).trigger(\"reloadGrid\");\n\t\t\t\t\t\t\t\t\t\tif( !rp_ge[$t.p.id].closeAfterEdit ) {setTimeout(function(){$($t).jqGrid(\"setSelection\",postdata[idname]);},1000);}\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tif($t.p.treeGrid === true) {\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"setTreeRow\", postdata[idname],postdata);\n\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"setRowData\", postdata[idname],postdata);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].closeAfterEdit) {$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif($.isFunction(rp_ge[$t.p.id].afterComplete)) {\n\t\t\t\t\t\t\t\t\tcopydata = data;\n\t\t\t\t\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAddEditAfterComplete\", [copydata, postdata, $(\"#\"+frmgr), frmoper]);\n\t\t\t\t\t\t\t\t\t\trp_ge[$t.p.id].afterComplete.call($t, copydata, postdata, $(\"#\"+frmgr), frmoper);\n\t\t\t\t\t\t\t\t\t\tcopydata=null;\n\t\t\t\t\t\t\t\t\t},500);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {\n\t\t\t\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",false);\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id]._savedData[$t.p.id+\"_id\"] !== \"_empty\"){\n\t\t\t\t\t\t\t\t\t\tfor(key in rp_ge[$t.p.id]._savedData) {\n\t\t\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id]._savedData.hasOwnProperty(key) && postdata[key]) {\n\t\t\t\t\t\t\t\t\t\t\t\trp_ge[$t.p.id]._savedData[key] = postdata[key];\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\trp_ge[$t.p.id].processing=false;\n\t\t\t\t\t\t\t$(\"#sData\", frmtb+\"_2\").removeClass('ui-state-active');\n\t\t\t\t\t\t\ttry{$(':input:visible',\"#\"+frmgr)[0].focus();} catch (e){}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, $.jgrid.ajaxOptions, rp_ge[$t.p.id].ajaxEditOptions );\n\n\t\t\t\t\tif (!ajaxOptions.url && !rp_ge[$t.p.id].useDataProxy) {\n\t\t\t\t\t\tif ($.isFunction($t.p.dataProxy)) {\n\t\t\t\t\t\t\trp_ge[$t.p.id].useDataProxy = true;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tret[0]=false;ret[1] += \" \"+$.jgrid.errors.nourl;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (ret[0]) {\n\t\t\t\t\t\tif (rp_ge[$t.p.id].useDataProxy) {\n\t\t\t\t\t\t\tvar dpret = $t.p.dataProxy.call($t, ajaxOptions, \"set_\"+$t.p.id); \n\t\t\t\t\t\t\tif(dpret === undefined) {\n\t\t\t\t\t\t\t\tdpret = [true, \"\"];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(dpret[0] === false ) {\n\t\t\t\t\t\t\t\tret[0] = false;\n\t\t\t\t\t\t\t\tret[1] = dpret[1] || \"Error deleting the selected row!\" ;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif(ajaxOptions.data.oper === opers.addoper && rp_ge[$t.p.id].closeAfterAdd ) {\n\t\t\t\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(ajaxOptions.data.oper === opers.editoper && rp_ge[$t.p.id].closeAfterEdit ) {\n\t\t\t\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$.ajax(ajaxOptions); \n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(ret[0] === false) {\n\t\t\t\t\t$(\"#FormError>td\",frmtb).html(ret[1]);\n\t\t\t\t\t$(\"#FormError\",frmtb).show();\n\t\t\t\t\t// return;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction compareData(nObj, oObj ) {\n\t\t\t\tvar ret = false,key;\n\t\t\t\tfor (key in nObj) {\n\t\t\t\t\tif(nObj.hasOwnProperty(key) && nObj[key] != oObj[key]) {\n\t\t\t\t\t\tret = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t\tfunction checkUpdates () {\n\t\t\t\tvar stat = true;\n\t\t\t\t$(\"#FormError\",frmtb).hide();\n\t\t\t\tif(rp_ge[$t.p.id].checkOnUpdate) {\n\t\t\t\t\tpostdata = {};\n\t\t\t\t\tgetFormData();\n\t\t\t\t\tdiff = compareData(postdata,rp_ge[$t.p.id]._savedData);\n\t\t\t\t\tif(diff) {\n\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",true);\n\t\t\t\t\t\t$(\".confirm\",\"#\"+IDs.themodal).show();\n\t\t\t\t\t\tstat = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn stat;\n\t\t\t}\n\t\t\tfunction restoreInline()\n\t\t\t{\n\t\t\t\tvar i;\n\t\t\t\tif (rowid !== \"_empty\" && $t.p.savedRow !== undefined && $t.p.savedRow.length > 0 && $.isFunction($.fn.jqGrid.restoreRow)) {\n\t\t\t\t\tfor (i=0;i<$t.p.savedRow.length;i++) {\n\t\t\t\t\t\tif ($t.p.savedRow[i].id == rowid) {\n\t\t\t\t\t\t\t$($t).jqGrid('restoreRow',rowid);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction updateNav(cr, posarr){\n\t\t\t\tvar totr = posarr[1].length-1;\n\t\t\t\tif (cr===0) {\n\t\t\t\t\t$(\"#pData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else if( posarr[1][cr-1] !== undefined && $(\"#\"+$.jgrid.jqID(posarr[1][cr-1])).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t$(\"#pData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#pData\",frmtb+\"_2\").removeClass('ui-state-disabled');\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif (cr===totr) {\n\t\t\t\t\t$(\"#nData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else if( posarr[1][cr+1] !== undefined && $(\"#\"+$.jgrid.jqID(posarr[1][cr+1])).hasClass('ui-state-disabled')) {\n\t\t\t\t\t$(\"#nData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#nData\",frmtb+\"_2\").removeClass('ui-state-disabled');\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction getCurrPos() {\n\t\t\t\tvar rowsInGrid = $($t).jqGrid(\"getDataIDs\"),\n\t\t\t\tselrow = $(\"#id_g\",frmtb).val(),\n\t\t\t\tpos = $.inArray(selrow,rowsInGrid);\n\t\t\t\treturn [pos,rowsInGrid];\n\t\t\t}\n\n\t\t\tif ( $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) {\n\t\t\t\tshowFrm = $($t).triggerHandler(\"jqGridAddEditBeforeInitData\", [$(\"#\"+$.jgrid.jqID(frmgr)), frmoper]);\n\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\tshowFrm = true;\n\t\t\t\t}\n\t\t\t\tif(showFrm && onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+frmgr), frmoper);\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\t\t\t\trestoreInline();\n\t\t\t\t$(\".ui-jqdialog-title\",\"#\"+$.jgrid.jqID(IDs.modalhead)).html(p.caption);\n\t\t\t\t$(\"#FormError\",frmtb).hide();\n\t\t\t\tif(rp_ge[$t.p.id].topinfo) {\n\t\t\t\t\t$(\".topinfo\",frmtb).html(rp_ge[$t.p.id].topinfo);\n\t\t\t\t\t$(\".tinfo\",frmtb).show();\n\t\t\t\t} else {\n\t\t\t\t\t$(\".tinfo\",frmtb).hide();\n\t\t\t\t}\n\t\t\t\tif(rp_ge[$t.p.id].bottominfo) {\n\t\t\t\t\t$(\".bottominfo\",frmtb+\"_2\").html(rp_ge[$t.p.id].bottominfo);\n\t\t\t\t\t$(\".binfo\",frmtb+\"_2\").show();\n\t\t\t\t} else {\n\t\t\t\t\t$(\".binfo\",frmtb+\"_2\").hide();\n\t\t\t\t}\n\t\t\t\t// filldata\n\t\t\t\tfillData(rowid,$t,frmgr);\n\t\t\t\t///\n\t\t\t\tif(rowid===\"_empty\" || !rp_ge[$t.p.id].viewPagerButtons) {\n\t\t\t\t\t$(\"#pData, #nData\",frmtb+\"_2\").hide();\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#pData, #nData\",frmtb+\"_2\").show();\n\t\t\t\t}\n\t\t\t\tif(rp_ge[$t.p.id].processing===true) {\n\t\t\t\t\trp_ge[$t.p.id].processing=false;\n\t\t\t\t\t$(\"#sData\", frmtb+\"_2\").removeClass('ui-state-active');\n\t\t\t\t}\n\t\t\t\tif($(\"#\"+frmgr).data(\"disabled\")===true) {\n\t\t\t\t\t$(\".confirm\",\"#\"+$.jgrid.jqID(IDs.themodal)).hide();\n\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",false);\n\t\t\t\t}\n\t\t\t\t$($t).triggerHandler(\"jqGridAddEditBeforeShowForm\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(onBeforeShow) { onBeforeShow.call($t, $(\"#\"+frmgr), frmoper); }\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).data(\"onClose\",rp_ge[$t.p.id].onClose);\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, jqM: false, overlay: p.overlay, modal:p.modal, overlayClass : p.overlayClass});\n\t\t\t\tif(!closeovrl) {\n\t\t\t\t\t$(\".\" + $.jgrid.jqID(p.overlayClass)).click(function(){\n\t\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$($t).triggerHandler(\"jqGridAddEditAfterShowForm\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(onAfterShow) { onAfterShow.call($t, $(\"#\"+frmgr), frmoper); }\n\t\t\t} else {\n\t\t\t\tvar dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+\"px\",\n\t\t\t\tdw = isNaN(p.datawidth) ? p.datawidth : p.datawidth+\"px\",\n\t\t\t\tfrm = $(\"<form name='FormPost' id='\"+frmgr+\"' class='FormGrid' onSubmit='return false;' style='width:\"+dw+\";overflow:auto;position:relative;height:\"+dh+\";'></form>\").data(\"disabled\",false),\n\t\t\t\ttbl = $(\"<table id='\"+frmtborg+\"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>\");\n\t\t\t\tshowFrm = $($t).triggerHandler(\"jqGridAddEditBeforeInitData\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\tshowFrm = true;\n\t\t\t\t}\n\t\t\t\tif(showFrm && onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+frmgr,frmoper));\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\t\t\t\trestoreInline();\n\t\t\t\t$($t.p.colModel).each( function() {\n\t\t\t\t\tvar fmto = this.formoptions;\n\t\t\t\t\tmaxCols = Math.max(maxCols, fmto ? fmto.colpos || 0 : 0 );\n\t\t\t\t\tmaxRows = Math.max(maxRows, fmto ? fmto.rowpos || 0 : 0 );\n\t\t\t\t});\n\t\t\t\t$(frm).append(tbl);\n\t\t\t\tvar flr = $(\"<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='\"+(maxCols*2)+\"'></td></tr>\");\n\t\t\t\tflr[0].rp = 0;\n\t\t\t\t$(tbl).append(flr);\n\t\t\t\t//topinfo\n\t\t\t\tflr = $(\"<tr style='display:none' class='tinfo'><td class='topinfo' colspan='\"+(maxCols*2)+\"'>\"+rp_ge[$t.p.id].topinfo+\"</td></tr>\");\n\t\t\t\tflr[0].rp = 0;\n\t\t\t\t$(tbl).append(flr);\n\t\t\t\t// set the id.\n\t\t\t\t// use carefull only to change here colproperties.\n\t\t\t\t// create data\n\t\t\t\tvar rtlb = $t.p.direction === \"rtl\" ? true :false,\n\t\t\t\tbp = rtlb ? \"nData\" : \"pData\",\n\t\t\t\tbn = rtlb ? \"pData\" : \"nData\";\n\t\t\t\tcreateData(rowid,$t,tbl,maxCols);\n\t\t\t\t// buttons at footer\n\t\t\t\tvar bP = \"<a href='javascript:void(0)' id='\"+bp+\"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>\",\n\t\t\t\tbN = \"<a href='javascript:void(0)' id='\"+bn+\"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>\",\n\t\t\t\tbS  =\"<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>\"+p.bSubmit+\"</a>\",\n\t\t\t\tbC  =\"<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>\"+p.bCancel+\"</a>\";\n\t\t\t\tvar bt = \"<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='\"+frmtborg+\"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>\"+(rtlb ? bN+bP : bP+bN)+\"</td><td class='EditButton'>\"+bS+bC+\"</td></tr>\";\n\t\t\t\tbt += \"<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>\"+rp_ge[$t.p.id].bottominfo+\"</td></tr>\";\n\t\t\t\tbt += \"</tbody></table>\";\n\t\t\t\tif(maxRows >  0) {\n\t\t\t\t\tvar sd=[];\n\t\t\t\t\t$.each($(tbl)[0].rows,function(i,r){\n\t\t\t\t\t\tsd[i] = r;\n\t\t\t\t\t});\n\t\t\t\t\tsd.sort(function(a,b){\n\t\t\t\t\t\tif(a.rp > b.rp) {return 1;}\n\t\t\t\t\t\tif(a.rp < b.rp) {return -1;}\n\t\t\t\t\t\treturn 0;\n\t\t\t\t\t});\n\t\t\t\t\t$.each(sd, function(index, row) {\n\t\t\t\t\t\t$('tbody',tbl).append(row);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tp.gbox = \"#gbox_\"+$.jgrid.jqID(gID);\n\t\t\t\tvar cle = false;\n\t\t\t\tif(p.closeOnEscape===true){\n\t\t\t\t\tp.closeOnEscape = false;\n\t\t\t\t\tcle = true;\n\t\t\t\t}\n\t\t\t\tvar tms = $(\"<div></div>\").append(frm).append(bt);\n\t\t\t\t$.jgrid.createModal(IDs,tms,p,\"#gview_\"+$.jgrid.jqID($t.p.id),$(\"#gbox_\"+$.jgrid.jqID($t.p.id))[0]);\n\t\t\t\tif(rtlb) {\n\t\t\t\t\t$(\"#pData, #nData\",frmtb+\"_2\").css(\"float\",\"right\");\n\t\t\t\t\t$(\".EditButton\",frmtb+\"_2\").css(\"text-align\",\"left\");\n\t\t\t\t}\n\t\t\t\tif(rp_ge[$t.p.id].topinfo) {$(\".tinfo\",frmtb).show();}\n\t\t\t\tif(rp_ge[$t.p.id].bottominfo) {$(\".binfo\",frmtb+\"_2\").show();}\n\t\t\t\ttms = null;bt=null;\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).keydown( function( e ) {\n\t\t\t\t\tvar wkey = e.target;\n\t\t\t\t\tif ($(\"#\"+frmgr).data(\"disabled\")===true ) {return false;}//??\n\t\t\t\t\tif(rp_ge[$t.p.id].savekey[0] === true && e.which === rp_ge[$t.p.id].savekey[1]) { // save\n\t\t\t\t\t\tif(wkey.tagName !== \"TEXTAREA\") {\n\t\t\t\t\t\t\t$(\"#sData\", frmtb+\"_2\").trigger(\"click\");\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(e.which === 27) {\n\t\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t\tif(cle)\t{$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:p.gbox,jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif(rp_ge[$t.p.id].navkeys[0]===true) {\n\t\t\t\t\t\tif($(\"#id_g\",frmtb).val() === \"_empty\") {return true;}\n\t\t\t\t\t\tif(e.which === rp_ge[$t.p.id].navkeys[1]){ //up\n\t\t\t\t\t\t\t$(\"#pData\", frmtb+\"_2\").trigger(\"click\");\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(e.which === rp_ge[$t.p.id].navkeys[2]){ //down\n\t\t\t\t\t\t\t$(\"#nData\", frmtb+\"_2\").trigger(\"click\");\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(p.checkOnUpdate) {\n\t\t\t\t\t$(\"a.ui-jqdialog-titlebar-close span\",\"#\"+$.jgrid.jqID(IDs.themodal)).removeClass(\"jqmClose\");\n\t\t\t\t\t$(\"a.ui-jqdialog-titlebar-close\",\"#\"+$.jgrid.jqID(IDs.themodal)).unbind(\"click\")\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tp.saveicon = $.extend([true,\"left\",\"ui-icon-disk\"],p.saveicon);\n\t\t\t\tp.closeicon = $.extend([true,\"left\",\"ui-icon-close\"],p.closeicon);\n\t\t\t\t// beforeinitdata after creation of the form\n\t\t\t\tif(p.saveicon[0]===true) {\n\t\t\t\t\t$(\"#sData\",frmtb+\"_2\").addClass(p.saveicon[1] === \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.saveicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif(p.closeicon[0]===true) {\n\t\t\t\t\t$(\"#cData\",frmtb+\"_2\").addClass(p.closeicon[1] === \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.closeicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {\n\t\t\t\t\tbS  =\"<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>\"+p.bYes+\"</a>\";\n\t\t\t\t\tbN  =\"<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>\"+p.bNo+\"</a>\";\n\t\t\t\t\tbC  =\"<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>\"+p.bExit+\"</a>\";\n\t\t\t\t\tvar zI = p.zIndex  || 999;zI ++;\n\t\t\t\t\t$(\"<div class='\"+ p.overlayClass+\" jqgrid-overlay confirm' style='z-index:\"+zI+\";display:none;'>&#160;\"+\"</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:\"+(zI+1)+\"'>\"+p.saveData+\"<br/><br/>\"+bS+bN+bC+\"</div>\").insertAfter(\"#\"+frmgr);\n\t\t\t\t\t$(\"#sNew\",\"#\"+$.jgrid.jqID(IDs.themodal)).click(function(){\n\t\t\t\t\t\tpostIt();\n\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",false);\n\t\t\t\t\t\t$(\".confirm\",\"#\"+$.jgrid.jqID(IDs.themodal)).hide();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t\t$(\"#nNew\",\"#\"+$.jgrid.jqID(IDs.themodal)).click(function(){\n\t\t\t\t\t\t$(\".confirm\",\"#\"+$.jgrid.jqID(IDs.themodal)).hide();\n\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",false);\n\t\t\t\t\t\tsetTimeout(function(){$(\":input:visible\",\"#\"+frmgr)[0].focus();},0);\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t\t$(\"#cNew\",\"#\"+$.jgrid.jqID(IDs.themodal)).click(function(){\n\t\t\t\t\t\t$(\".confirm\",\"#\"+$.jgrid.jqID(IDs.themodal)).hide();\n\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",false);\n\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t// here initform - only once\n\t\t\t\t$($t).triggerHandler(\"jqGridAddEditInitializeForm\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(onInitializeForm) {onInitializeForm.call($t,$(\"#\"+frmgr), frmoper);}\n\t\t\t\tif(rowid===\"_empty\" || !rp_ge[$t.p.id].viewPagerButtons) {$(\"#pData,#nData\",frmtb+\"_2\").hide();} else {$(\"#pData,#nData\",frmtb+\"_2\").show();}\n\t\t\t\t$($t).triggerHandler(\"jqGridAddEditBeforeShowForm\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(onBeforeShow) { onBeforeShow.call($t, $(\"#\"+frmgr), frmoper);}\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).data(\"onClose\",rp_ge[$t.p.id].onClose);\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, overlay: p.overlay,modal:p.modal, overlayClass: p.overlayClass});\n\t\t\t\tif(!closeovrl) {\n\t\t\t\t\t$(\".\" + $.jgrid.jqID(p.overlayClass)).click(function(){\n\t\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$($t).triggerHandler(\"jqGridAddEditAfterShowForm\", [$(\"#\"+frmgr), frmoper]);\n\t\t\t\tif(onAfterShow) { onAfterShow.call($t, $(\"#\"+frmgr), frmoper); }\n\t\t\t\t$(\".fm-button\",\"#\"+$.jgrid.jqID(IDs.themodal)).hover(\n\t\t\t\t\tfunction(){$(this).addClass('ui-state-hover');},\n\t\t\t\t\tfunction(){$(this).removeClass('ui-state-hover');}\n\t\t\t\t);\n\t\t\t\t$(\"#sData\", frmtb+\"_2\").click(function(){\n\t\t\t\t\tpostdata = {};\n\t\t\t\t\t$(\"#FormError\",frmtb).hide();\n\t\t\t\t\t// all depend on ret array\n\t\t\t\t\t//ret[0] - succes\n\t\t\t\t\t//ret[1] - msg if not succes\n\t\t\t\t\t//ret[2] - the id  that will be set if reload after submit false\n\t\t\t\t\tgetFormData();\n\t\t\t\t\tif(postdata[$t.p.id+\"_id\"] === \"_empty\")\t{postIt();}\n\t\t\t\t\telse if(p.checkOnSubmit===true ) {\n\t\t\t\t\t\tdiff = compareData(postdata,rp_ge[$t.p.id]._savedData);\n\t\t\t\t\t\tif(diff) {\n\t\t\t\t\t\t\t$(\"#\"+frmgr).data(\"disabled\",true);\n\t\t\t\t\t\t\t$(\".confirm\",\"#\"+$.jgrid.jqID(IDs.themodal)).show();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tpostIt();\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tpostIt();\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#cData\", frmtb+\"_2\").click(function(){\n\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#nData\", frmtb+\"_2\").click(function(){\n\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t$(\"#FormError\",frmtb).hide();\n\t\t\t\t\tvar npos = getCurrPos();\n\t\t\t\t\tnpos[0] = parseInt(npos[0],10);\n\t\t\t\t\tif(npos[0] !== -1 && npos[1][npos[0]+1]) {\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAddEditClickPgButtons\", ['next',$(\"#\"+frmgr),npos[1][npos[0]]]);\n\t\t\t\t\t\tvar nposret;\n\t\t\t\t\t\tif($.isFunction(p.onclickPgButtons)) {\n\t\t\t\t\t\t\tnposret = p.onclickPgButtons.call($t, 'next',$(\"#\"+frmgr),npos[1][npos[0]]);\n\t\t\t\t\t\t\tif( nposret !== undefined && nposret === false ) {return false;}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( $(\"#\"+$.jgrid.jqID(npos[1][npos[0]+1])).hasClass('ui-state-disabled')) {return false;}\n\t\t\t\t\t\tfillData(npos[1][npos[0]+1],$t,frmgr);\n\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",npos[1][npos[0]+1]);\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAddEditAfterClickPgButtons\", ['next',$(\"#\"+frmgr),npos[1][npos[0]]]);\n\t\t\t\t\t\tif($.isFunction(p.afterclickPgButtons)) {\n\t\t\t\t\t\t\tp.afterclickPgButtons.call($t, 'next',$(\"#\"+frmgr),npos[1][npos[0]+1]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tupdateNav(npos[0]+1,npos);\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#pData\", frmtb+\"_2\").click(function(){\n\t\t\t\t\tif(!checkUpdates()) {return false;}\n\t\t\t\t\t$(\"#FormError\",frmtb).hide();\n\t\t\t\t\tvar ppos = getCurrPos();\n\t\t\t\t\tif(ppos[0] !== -1 && ppos[1][ppos[0]-1]) {\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAddEditClickPgButtons\", ['prev',$(\"#\"+frmgr),ppos[1][ppos[0]]]);\n\t\t\t\t\t\tvar pposret;\n\t\t\t\t\t\tif($.isFunction(p.onclickPgButtons)) {\n\t\t\t\t\t\t\tpposret = p.onclickPgButtons.call($t, 'prev',$(\"#\"+frmgr),ppos[1][ppos[0]]);\n\t\t\t\t\t\t\tif( pposret !== undefined && pposret === false ) {return false;}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( $(\"#\"+$.jgrid.jqID(ppos[1][ppos[0]-1])).hasClass('ui-state-disabled')) {return false;}\n\t\t\t\t\t\tfillData(ppos[1][ppos[0]-1],$t,frmgr);\n\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",ppos[1][ppos[0]-1]);\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAddEditAfterClickPgButtons\", ['prev',$(\"#\"+frmgr),ppos[1][ppos[0]]]);\n\t\t\t\t\t\tif($.isFunction(p.afterclickPgButtons)) {\n\t\t\t\t\t\t\tp.afterclickPgButtons.call($t, 'prev',$(\"#\"+frmgr),ppos[1][ppos[0]-1]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tupdateNav(ppos[0]-1,ppos);\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar posInit =getCurrPos();\n\t\t\tupdateNav(posInit[0],posInit);\n\n\t\t});\n\t},\n\tviewGridRow : function(rowid, p){\n\t\tp = $.extend(true, {\n\t\t\ttop : 0,\n\t\t\tleft: 0,\n\t\t\twidth: 0,\n\t\t\tdatawidth: 'auto',\n\t\t\theight: 'auto',\n\t\t\tdataheight: 'auto',\n\t\t\tmodal: false,\n\t\t\toverlay: 30,\n\t\t\tdrag: true,\n\t\t\tresize: true,\n\t\t\tjqModal: true,\n\t\t\tcloseOnEscape : false,\n\t\t\tlabelswidth: '30%',\n\t\t\tcloseicon: [],\n\t\t\tnavkeys: [false,38,40],\n\t\t\tonClose: null,\n\t\t\tbeforeShowForm : null,\n\t\t\tbeforeInitData : null,\n\t\t\tviewPagerButtons : true,\n\t\t\trecreateForm : false\n\t\t}, $.jgrid.view, p || {});\n\t\trp_ge[$(this)[0].p.id] = p;\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif (!$t.grid || !rowid) {return;}\n\t\t\tvar gID = $t.p.id,\n\t\t\tfrmgr = \"ViewGrid_\"+$.jgrid.jqID( gID  ), frmtb = \"ViewTbl_\" + $.jgrid.jqID( gID ),\n\t\t\tfrmgr_id = \"ViewGrid_\"+gID, frmtb_id = \"ViewTbl_\"+gID,\n\t\t\tIDs = {themodal:'viewmod'+gID,modalhead:'viewhd'+gID,modalcontent:'viewcnt'+gID, scrollelm : frmgr},\n\t\t\tonBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false,\n\t\t\tshowFrm = true,\n\t\t\tmaxCols = 1, maxRows=0;\n\t\t\tif(p.recreateForm===true && $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined) {\n\t\t\t\t$(\"#\"+$.jgrid.jqID(IDs.themodal)).remove();\n\t\t\t}\n\t\t\tfunction focusaref(){ //Sfari 3 issues\n\t\t\t\tif(rp_ge[$t.p.id].closeOnEscape===true || rp_ge[$t.p.id].navkeys[0]===true) {\n\t\t\t\t\tsetTimeout(function(){$(\".ui-jqdialog-titlebar-close\",\"#\"+$.jgrid.jqID(IDs.modalhead)).focus();},0);\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction createData(rowid,obj,tb,maxcols){\n\t\t\t\tvar nm, hc,trdata, cnt=0,tmp, dc, retpos=[], ind=false, i,\n\t\t\t\ttdtmpl = \"<td class='CaptionTD form-view-label ui-widget-content' width='\"+p.labelswidth+\"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>\", tmpl=\"\",\n\t\t\t\ttdtmpl2 = \"<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>\",\n\t\t\t\tfmtnum = ['integer','number','currency'],max1 =0, max2=0 ,maxw,setme, viewfld;\n\t\t\t\tfor (i=1;i<=maxcols;i++) {\n\t\t\t\t\ttmpl += i === 1 ? tdtmpl : tdtmpl2;\n\t\t\t\t}\n\t\t\t\t// find max number align rigth with property formatter\n\t\t\t\t$(obj.p.colModel).each( function() {\n\t\t\t\t\tif(this.editrules && this.editrules.edithidden === true) {\n\t\t\t\t\t\thc = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\thc = this.hidden === true ? true : false;\n\t\t\t\t\t}\n\t\t\t\t\tif(!hc && this.align==='right') {\n\t\t\t\t\t\tif(this.formatter && $.inArray(this.formatter,fmtnum) !== -1 ) {\n\t\t\t\t\t\t\tmax1 = Math.max(max1,parseInt(this.width,10));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tmax2 = Math.max(max2,parseInt(this.width,10));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tmaxw  = max1 !==0 ? max1 : max2 !==0 ? max2 : 0;\n\t\t\t\tind = $(obj).jqGrid(\"getInd\",rowid);\n\t\t\t\t$(obj.p.colModel).each( function(i) {\n\t\t\t\t\tnm = this.name;\n\t\t\t\t\tsetme = false;\n\t\t\t\t\t// hidden fields are included in the form\n\t\t\t\t\tif(this.editrules && this.editrules.edithidden === true) {\n\t\t\t\t\t\thc = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\thc = this.hidden === true ? true : false;\n\t\t\t\t\t}\n\t\t\t\t\tdc = hc ? \"style='display:none'\" : \"\";\n\t\t\t\t\tviewfld = (typeof this.viewable !== 'boolean') ? true : this.viewable;\n\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && viewfld) {\n\t\t\t\t\t\tif(ind === false) {\n\t\t\t\t\t\t\ttmp = \"\";\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(nm === obj.p.ExpandColumn && obj.p.treeGrid === true) {\n\t\t\t\t\t\t\t\ttmp = $(\"td:eq(\"+i+\")\",obj.rows[ind]).text();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttmp = $(\"td:eq(\"+i+\")\",obj.rows[ind]).html();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tsetme = this.align === 'right' && maxw !==0 ? true : false;\n\t\t\t\t\t\tvar frmopt = $.extend({},{rowabove:false,rowcontent:''}, this.formoptions || {}),\n\t\t\t\t\t\trp = parseInt(frmopt.rowpos,10) || cnt+1,\n\t\t\t\t\t\tcp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10);\n\t\t\t\t\t\tif(frmopt.rowabove) {\n\t\t\t\t\t\t\tvar newdata = $(\"<tr><td class='contentinfo' colspan='\"+(maxcols*2)+\"'>\"+frmopt.rowcontent+\"</td></tr>\");\n\t\t\t\t\t\t\t$(tb).append(newdata);\n\t\t\t\t\t\t\tnewdata[0].rp = rp;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttrdata = $(tb).find(\"tr[rowpos=\"+rp+\"]\");\n\t\t\t\t\t\tif ( trdata.length===0 ) {\n\t\t\t\t\t\t\ttrdata = $(\"<tr \"+dc+\" rowpos='\"+rp+\"'></tr>\").addClass(\"FormData\").attr(\"id\",\"trv_\"+nm);\n\t\t\t\t\t\t\t$(trdata).append(tmpl);\n\t\t\t\t\t\t\t$(tb).append(trdata);\n\t\t\t\t\t\t\ttrdata[0].rp = rp;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\"td:eq(\"+(cp-2)+\")\",trdata[0]).html('<b>'+ (frmopt.label === undefined ? obj.p.colNames[i]: frmopt.label)+'</b>');\n\t\t\t\t\t\t$(\"td:eq(\"+(cp-1)+\")\",trdata[0]).append(\"<span>\"+tmp+\"</span>\").attr(\"id\",\"v_\"+nm);\n\t\t\t\t\t\tif(setme){\n\t\t\t\t\t\t\t$(\"td:eq(\"+(cp-1)+\") span\",trdata[0]).css({'text-align':'right',width:maxw+\"px\"});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tretpos[cnt] = i;\n\t\t\t\t\t\tcnt++;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif( cnt > 0) {\n\t\t\t\t\tvar idrow = $(\"<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='\"+ (maxcols*2-1)+\"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='\"+rowid+\"'/></td></tr>\");\n\t\t\t\t\tidrow[0].rp = cnt+99;\n\t\t\t\t\t$(tb).append(idrow);\n\t\t\t\t}\n\t\t\t\treturn retpos;\n\t\t\t}\n\t\t\tfunction fillData(rowid,obj){\n\t\t\t\tvar nm, hc,cnt=0,tmp,trv;\n\t\t\t\ttrv = $(obj).jqGrid(\"getInd\",rowid,true);\n\t\t\t\tif(!trv) {return;}\n\t\t\t\t$('td',trv).each( function(i) {\n\t\t\t\t\tnm = obj.p.colModel[i].name;\n\t\t\t\t\t// hidden fields are included in the form\n\t\t\t\t\tif(obj.p.colModel[i].editrules && obj.p.colModel[i].editrules.edithidden === true) {\n\t\t\t\t\t\thc = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\thc = obj.p.colModel[i].hidden === true ? true : false;\n\t\t\t\t\t}\n\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') {\n\t\t\t\t\t\tif(nm === obj.p.ExpandColumn && obj.p.treeGrid === true) {\n\t\t\t\t\t\t\ttmp = $(this).text();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttmp = $(this).html();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tnm = $.jgrid.jqID(\"v_\"+nm);\n\t\t\t\t\t\t$(\"#\"+nm+\" span\",\"#\"+frmtb).html(tmp);\n\t\t\t\t\t\tif (hc) {$(\"#\"+nm,\"#\"+frmtb).parents(\"tr:first\").hide();}\n\t\t\t\t\t\tcnt++;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(cnt>0) {$(\"#id_g\",\"#\"+frmtb).val(rowid);}\n\t\t\t}\n\t\t\tfunction updateNav(cr,posarr){\n\t\t\t\tvar totr = posarr[1].length-1;\n\t\t\t\tif (cr===0) {\n\t\t\t\t\t$(\"#pData\",\"#\"+frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else if( posarr[1][cr-1] !== undefined && $(\"#\"+$.jgrid.jqID(posarr[1][cr-1])).hasClass('ui-state-disabled')) {\n\t\t\t\t\t$(\"#pData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#pData\",\"#\"+frmtb+\"_2\").removeClass('ui-state-disabled');\n\t\t\t\t}\n\t\t\t\tif (cr===totr) {\n\t\t\t\t\t$(\"#nData\",\"#\"+frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else if( posarr[1][cr+1] !== undefined && $(\"#\"+$.jgrid.jqID(posarr[1][cr+1])).hasClass('ui-state-disabled')) {\n\t\t\t\t\t$(\"#nData\",frmtb+\"_2\").addClass('ui-state-disabled');\n\t\t\t\t} else {\n\t\t\t\t\t$(\"#nData\",\"#\"+frmtb+\"_2\").removeClass('ui-state-disabled');\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction getCurrPos() {\n\t\t\t\tvar rowsInGrid = $($t).jqGrid(\"getDataIDs\"),\n\t\t\t\tselrow = $(\"#id_g\",\"#\"+frmtb).val(),\n\t\t\t\tpos = $.inArray(selrow,rowsInGrid);\n\t\t\t\treturn [pos,rowsInGrid];\n\t\t\t}\n\n\t\t\tif ( $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) {\n\t\t\t\tif(onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+frmgr));\n\t\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\t\t\t\t$(\".ui-jqdialog-title\",\"#\"+$.jgrid.jqID(IDs.modalhead)).html(p.caption);\n\t\t\t\t$(\"#FormError\",\"#\"+frmtb).hide();\n\t\t\t\tfillData(rowid,$t);\n\t\t\t\tif($.isFunction(rp_ge[$t.p.id].beforeShowForm)) {rp_ge[$t.p.id].beforeShowForm.call($t,$(\"#\"+frmgr));}\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, jqM: false, overlay: p.overlay, modal:p.modal});\n\t\t\t\tfocusaref();\n\t\t\t} else {\n\t\t\t\tvar dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+\"px\",\n\t\t\t\tdw = isNaN(p.datawidth) ? p.datawidth : p.datawidth+\"px\",\n\t\t\t\tfrm = $(\"<form name='FormPost' id='\"+frmgr_id+\"' class='FormGrid' style='width:\"+dw+\";overflow:auto;position:relative;height:\"+dh+\";'></form>\"),\n\t\t\t\ttbl =$(\"<table id='\"+frmtb_id+\"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>\");\n\t\t\t\tif(onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+frmgr));\n\t\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\t\t\t\t$($t.p.colModel).each( function() {\n\t\t\t\t\tvar fmto = this.formoptions;\n\t\t\t\t\tmaxCols = Math.max(maxCols, fmto ? fmto.colpos || 0 : 0 );\n\t\t\t\t\tmaxRows = Math.max(maxRows, fmto ? fmto.rowpos || 0 : 0 );\n\t\t\t\t});\n\t\t\t\t// set the id.\n\t\t\t\t$(frm).append(tbl);\n\t\t\t\tcreateData(rowid, $t, tbl, maxCols);\n\t\t\t\tvar rtlb = $t.p.direction === \"rtl\" ? true :false,\n\t\t\t\tbp = rtlb ? \"nData\" : \"pData\",\n\t\t\t\tbn = rtlb ? \"pData\" : \"nData\",\n\n\t\t\t\t// buttons at footer\n\t\t\t\tbP = \"<a href='javascript:void(0)' id='\"+bp+\"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>\",\n\t\t\t\tbN = \"<a href='javascript:void(0)' id='\"+bn+\"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>\",\n\t\t\t\tbC  =\"<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>\"+p.bClose+\"</a>\";\n\t\t\t\tif(maxRows >  0) {\n\t\t\t\t\tvar sd=[];\n\t\t\t\t\t$.each($(tbl)[0].rows,function(i,r){\n\t\t\t\t\t\tsd[i] = r;\n\t\t\t\t\t});\n\t\t\t\t\tsd.sort(function(a,b){\n\t\t\t\t\t\tif(a.rp > b.rp) {return 1;}\n\t\t\t\t\t\tif(a.rp < b.rp) {return -1;}\n\t\t\t\t\t\treturn 0;\n\t\t\t\t\t});\n\t\t\t\t\t$.each(sd, function(index, row) {\n\t\t\t\t\t\t$('tbody',tbl).append(row);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tp.gbox = \"#gbox_\"+$.jgrid.jqID(gID);\n\t\t\t\tvar bt = $(\"<div></div>\").append(frm).append(\"<table border='0' class='EditTable' id='\"+frmtb+\"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='\"+p.labelswidth+\"'>\"+(rtlb ? bN+bP : bP+bN)+\"</td><td class='EditButton'>\"+bC+\"</td></tr></tbody></table>\");\n\t\t\t\t$.jgrid.createModal(IDs,bt,p,\"#gview_\"+$.jgrid.jqID($t.p.id),$(\"#gview_\"+$.jgrid.jqID($t.p.id))[0]);\n\t\t\t\tif(rtlb) {\n\t\t\t\t\t$(\"#pData, #nData\",\"#\"+frmtb+\"_2\").css(\"float\",\"right\");\n\t\t\t\t\t$(\".EditButton\",\"#\"+frmtb+\"_2\").css(\"text-align\",\"left\");\n\t\t\t\t}\n\t\t\t\tif(!p.viewPagerButtons) {$(\"#pData, #nData\",\"#\"+frmtb+\"_2\").hide();}\n\t\t\t\tbt = null;\n\t\t\t\t$(\"#\"+IDs.themodal).keydown( function( e ) {\n\t\t\t\t\tif(e.which === 27) {\n\t\t\t\t\t\tif(rp_ge[$t.p.id].closeOnEscape) {$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:p.gbox,jqm:p.jqModal, onClose: p.onClose});}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif(p.navkeys[0]===true) {\n\t\t\t\t\t\tif(e.which === p.navkeys[1]){ //up\n\t\t\t\t\t\t\t$(\"#pData\", \"#\"+frmtb+\"_2\").trigger(\"click\");\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(e.which === p.navkeys[2]){ //down\n\t\t\t\t\t\t\t$(\"#nData\", \"#\"+frmtb+\"_2\").trigger(\"click\");\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tp.closeicon = $.extend([true,\"left\",\"ui-icon-close\"],p.closeicon);\n\t\t\t\tif(p.closeicon[0]===true) {\n\t\t\t\t\t$(\"#cData\",\"#\"+frmtb+\"_2\").addClass(p.closeicon[1] === \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.closeicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif($.isFunction(p.beforeShowForm)) {p.beforeShowForm.call($t,$(\"#\"+frmgr));}\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal,overlay: p.overlay, modal:p.modal});\n\t\t\t\t$(\".fm-button:not(.ui-state-disabled)\",\"#\"+frmtb+\"_2\").hover(\n\t\t\t\t\tfunction(){$(this).addClass('ui-state-hover');},\n\t\t\t\t\tfunction(){$(this).removeClass('ui-state-hover');}\n\t\t\t\t);\n\t\t\t\tfocusaref();\n\t\t\t\t$(\"#cData\", \"#\"+frmtb+\"_2\").click(function(){\n\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: p.onClose});\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#nData\", \"#\"+frmtb+\"_2\").click(function(){\n\t\t\t\t\t$(\"#FormError\",\"#\"+frmtb).hide();\n\t\t\t\t\tvar npos = getCurrPos();\n\t\t\t\t\tnpos[0] = parseInt(npos[0],10);\n\t\t\t\t\tif(npos[0] !== -1 && npos[1][npos[0]+1]) {\n\t\t\t\t\t\tif($.isFunction(p.onclickPgButtons)) {\n\t\t\t\t\t\t\tp.onclickPgButtons.call($t,'next',$(\"#\"+frmgr),npos[1][npos[0]]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfillData(npos[1][npos[0]+1],$t);\n\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",npos[1][npos[0]+1]);\n\t\t\t\t\t\tif($.isFunction(p.afterclickPgButtons)) {\n\t\t\t\t\t\t\tp.afterclickPgButtons.call($t,'next',$(\"#\"+frmgr),npos[1][npos[0]+1]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tupdateNav(npos[0]+1,npos);\n\t\t\t\t\t}\n\t\t\t\t\tfocusaref();\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#pData\", \"#\"+frmtb+\"_2\").click(function(){\n\t\t\t\t\t$(\"#FormError\",\"#\"+frmtb).hide();\n\t\t\t\t\tvar ppos = getCurrPos();\n\t\t\t\t\tif(ppos[0] !== -1 && ppos[1][ppos[0]-1]) {\n\t\t\t\t\t\tif($.isFunction(p.onclickPgButtons)) {\n\t\t\t\t\t\t\tp.onclickPgButtons.call($t,'prev',$(\"#\"+frmgr),ppos[1][ppos[0]]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfillData(ppos[1][ppos[0]-1],$t);\n\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",ppos[1][ppos[0]-1]);\n\t\t\t\t\t\tif($.isFunction(p.afterclickPgButtons)) {\n\t\t\t\t\t\t\tp.afterclickPgButtons.call($t,'prev',$(\"#\"+frmgr),ppos[1][ppos[0]-1]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tupdateNav(ppos[0]-1,ppos);\n\t\t\t\t\t}\n\t\t\t\t\tfocusaref();\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar posInit =getCurrPos();\n\t\t\tupdateNav(posInit[0],posInit);\n\t\t});\n\t},\n\tdelGridRow : function(rowids,p) {\n\t\tp = $.extend(true, {\n\t\t\ttop : 0,\n\t\t\tleft: 0,\n\t\t\twidth: 240,\n\t\t\theight: 'auto',\n\t\t\tdataheight : 'auto',\n\t\t\tmodal: false,\n\t\t\toverlay: 30,\n\t\t\tdrag: true,\n\t\t\tresize: true,\n\t\t\turl : '',\n\t\t\tmtype : \"POST\",\n\t\t\treloadAfterSubmit: true,\n\t\t\tbeforeShowForm: null,\n\t\t\tbeforeInitData : null,\n\t\t\tafterShowForm: null,\n\t\t\tbeforeSubmit: null,\n\t\t\tonclickSubmit: null,\n\t\t\tafterSubmit: null,\n\t\t\tjqModal : true,\n\t\t\tcloseOnEscape : false,\n\t\t\tdelData: {},\n\t\t\tdelicon : [],\n\t\t\tcancelicon : [],\n\t\t\tonClose : null,\n\t\t\tajaxDelOptions : {},\n\t\t\tprocessing : false,\n\t\t\tserializeDelData : null,\n\t\t\tuseDataProxy : false\n\t\t}, $.jgrid.del, p ||{});\n\t\trp_ge[$(this)[0].p.id] = p;\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif (!$t.grid ) {return;}\n\t\t\tif(!rowids) {return;}\n\t\t\tvar onBeforeShow = $.isFunction( rp_ge[$t.p.id].beforeShowForm  ),\n\t\t\tonAfterShow = $.isFunction( rp_ge[$t.p.id].afterShowForm ),\n\t\t\tonBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false,\n\t\t\tgID = $t.p.id, onCS = {},\n\t\t\tshowFrm = true,\n\t\t\tdtbl = \"DelTbl_\"+$.jgrid.jqID(gID),postd, idname, opers, oper,\n\t\t\tdtbl_id = \"DelTbl_\" + gID,\n\t\t\tIDs = {themodal:'delmod'+gID,modalhead:'delhd'+gID,modalcontent:'delcnt'+gID, scrollelm: dtbl};\n\t\t\tif ($.isArray(rowids)) {rowids = rowids.join();}\n\t\t\tif ( $(\"#\"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) {\n\t\t\t\tif(onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+dtbl));\n\t\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\t\t\t\t$(\"#DelData>td\",\"#\"+dtbl).text(rowids);\n\t\t\t\t$(\"#DelError\",\"#\"+dtbl).hide();\n\t\t\t\tif( rp_ge[$t.p.id].processing === true) {\n\t\t\t\t\trp_ge[$t.p.id].processing=false;\n\t\t\t\t\t$(\"#dData\", \"#\"+dtbl).removeClass('ui-state-active');\n\t\t\t\t}\n\t\t\t\tif(onBeforeShow) {rp_ge[$t.p.id].beforeShowForm.call($t,$(\"#\"+dtbl));}\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal,jqM: false, overlay: rp_ge[$t.p.id].overlay, modal:rp_ge[$t.p.id].modal});\n\t\t\t\tif(onAfterShow) {rp_ge[$t.p.id].afterShowForm.call($t,$(\"#\"+dtbl));}\n\t\t\t} else {\n\t\t\t\tvar dh = isNaN(rp_ge[$t.p.id].dataheight) ? rp_ge[$t.p.id].dataheight : rp_ge[$t.p.id].dataheight+\"px\",\n\t\t\t\tdw = isNaN(p.datawidth) ? p.datawidth : p.datawidth+\"px\",\n\t\t\t\ttbl = \"<div id='\"+dtbl_id+\"' class='formdata' style='width:\"+dw+\";overflow:auto;position:relative;height:\"+dh+\";'>\";\n\t\t\t\ttbl += \"<table class='DelTable'><tbody>\";\n\t\t\t\t// error data\n\t\t\t\ttbl += \"<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>\";\n\t\t\t\ttbl += \"<tr id='DelData' style='display:none'><td >\"+rowids+\"</td></tr>\";\n\t\t\t\ttbl += \"<tr><td class=\\\"delmsg\\\" style=\\\"white-space:pre;\\\">\"+rp_ge[$t.p.id].msg+\"</td></tr><tr><td >&#160;</td></tr>\";\n\t\t\t\t// buttons at footer\n\t\t\t\ttbl += \"</tbody></table></div>\";\n\t\t\t\tvar bS  = \"<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>\"+p.bSubmit+\"</a>\",\n\t\t\t\tbC  = \"<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>\"+p.bCancel+\"</a>\";\n\t\t\t\ttbl += \"<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='\"+dtbl+\"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>\"+bS+\"&#160;\"+bC+\"</td></tr></tbody></table>\";\n\t\t\t\tp.gbox = \"#gbox_\"+$.jgrid.jqID(gID);\n\t\t\t\t$.jgrid.createModal(IDs,tbl,p,\"#gview_\"+$.jgrid.jqID($t.p.id),$(\"#gview_\"+$.jgrid.jqID($t.p.id))[0]);\n\n\t\t\t\tif(onBeforeInit) {\n\t\t\t\t\tshowFrm = onBeforeInit.call($t,$(\"#\"+dtbl));\n\t\t\t\t\tif(showFrm === undefined) {\n\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(showFrm === false) {return;}\n\n\t\t\t\t$(\".fm-button\",\"#\"+dtbl+\"_2\").hover(\n\t\t\t\t\tfunction(){$(this).addClass('ui-state-hover');},\n\t\t\t\t\tfunction(){$(this).removeClass('ui-state-hover');}\n\t\t\t\t);\n\t\t\t\tp.delicon = $.extend([true,\"left\",\"ui-icon-scissors\"],rp_ge[$t.p.id].delicon);\n\t\t\t\tp.cancelicon = $.extend([true,\"left\",\"ui-icon-cancel\"],rp_ge[$t.p.id].cancelicon);\n\t\t\t\tif(p.delicon[0]===true) {\n\t\t\t\t\t$(\"#dData\",\"#\"+dtbl+\"_2\").addClass(p.delicon[1] === \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.delicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif(p.cancelicon[0]===true) {\n\t\t\t\t\t$(\"#eData\",\"#\"+dtbl+\"_2\").addClass(p.cancelicon[1] === \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.cancelicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\t$(\"#dData\",\"#\"+dtbl+\"_2\").click(function(){\n\t\t\t\t\tvar ret=[true,\"\"], pk,\n\t\t\t\t\tpostdata = $(\"#DelData>td\",\"#\"+dtbl).text(); //the pair is name=val1,val2,...\n\t\t\t\t\tonCS = {};\n\t\t\t\t\tif( $.isFunction( rp_ge[$t.p.id].onclickSubmit ) ) {onCS = rp_ge[$t.p.id].onclickSubmit.call($t,rp_ge[$t.p.id], postdata) || {};}\n\t\t\t\t\tif( $.isFunction( rp_ge[$t.p.id].beforeSubmit ) ) {ret = rp_ge[$t.p.id].beforeSubmit.call($t,postdata);}\n\t\t\t\t\tif(ret[0] && !rp_ge[$t.p.id].processing) {\n\t\t\t\t\t\trp_ge[$t.p.id].processing = true;\n\t\t\t\t\t\topers = $t.p.prmNames;\n\t\t\t\t\t\tpostd = $.extend({},rp_ge[$t.p.id].delData, onCS);\n\t\t\t\t\t\toper = opers.oper;\n\t\t\t\t\t\tpostd[oper] = opers.deloper;\n\t\t\t\t\t\tidname = opers.id;\n\t\t\t\t\t\tpostdata = String(postdata).split(\",\");\n\t\t\t\t\t\tif(!postdata.length) { return false; }\n\t\t\t\t\t\tfor(pk in postdata) {\n\t\t\t\t\t\t\tif(postdata.hasOwnProperty(pk)) {\n\t\t\t\t\t\t\t\tpostdata[pk] = $.jgrid.stripPref($t.p.idPrefix, postdata[pk]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpostd[idname] = postdata.join();\n\t\t\t\t\t\t$(this).addClass('ui-state-active');\n\t\t\t\t\t\tvar ajaxOptions = $.extend({\n\t\t\t\t\t\t\turl: rp_ge[$t.p.id].url || $($t).jqGrid('getGridParam','editurl'),\n\t\t\t\t\t\t\ttype: rp_ge[$t.p.id].mtype,\n\t\t\t\t\t\t\tdata: $.isFunction(rp_ge[$t.p.id].serializeDelData) ? rp_ge[$t.p.id].serializeDelData.call($t,postd) : postd,\n\t\t\t\t\t\t\tcomplete:function(data,status){\n\t\t\t\t\t\t\t\tvar i;\n\t\t\t\t\t\t\t\tif(data.status >= 300 && data.status !== 304) {\n\t\t\t\t\t\t\t\t\tret[0] = false;\n\t\t\t\t\t\t\t\t\tif ($.isFunction(rp_ge[$t.p.id].errorTextFormat)) {\n\t\t\t\t\t\t\t\t\t\tret[1] = rp_ge[$t.p.id].errorTextFormat.call($t,data);\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tret[1] = status + \" Status: '\" + data.statusText + \"'. Error code: \" + data.status;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t// data is posted successful\n\t\t\t\t\t\t\t\t\t// execute aftersubmit with the returned data from server\n\t\t\t\t\t\t\t\t\tif( $.isFunction( rp_ge[$t.p.id].afterSubmit ) ) {\n\t\t\t\t\t\t\t\t\t\tret = rp_ge[$t.p.id].afterSubmit.call($t,data,postd);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(ret[0] === false) {\n\t\t\t\t\t\t\t\t\t$(\"#DelError>td\",\"#\"+dtbl).html(ret[1]);\n\t\t\t\t\t\t\t\t\t$(\"#DelError\",\"#\"+dtbl).show();\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tif(rp_ge[$t.p.id].reloadAfterSubmit && $t.p.datatype !== \"local\") {\n\t\t\t\t\t\t\t\t\t\t$($t).trigger(\"reloadGrid\");\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tif($t.p.treeGrid===true){\n\t\t\t\t\t\t\t\t\t\t\t\ttry {$($t).jqGrid(\"delTreeNode\",$t.p.idPrefix+postdata[0]);} catch(e){}\n\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\tfor(i=0;i<postdata.length;i++) {\n\t\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"delRowData\",$t.p.idPrefix+ postdata[i]);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t$t.p.selrow = null;\n\t\t\t\t\t\t\t\t\t\t$t.p.selarrrow = [];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif($.isFunction(rp_ge[$t.p.id].afterComplete)) {\n\t\t\t\t\t\t\t\t\t\tsetTimeout(function(){rp_ge[$t.p.id].afterComplete.call($t,data,postdata);},500);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\trp_ge[$t.p.id].processing=false;\n\t\t\t\t\t\t\t\t$(\"#dData\", \"#\"+dtbl+\"_2\").removeClass('ui-state-active');\n\t\t\t\t\t\t\t\tif(ret[0]) {$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, $.jgrid.ajaxOptions, rp_ge[$t.p.id].ajaxDelOptions);\n\n\n\t\t\t\t\t\tif (!ajaxOptions.url && !rp_ge[$t.p.id].useDataProxy) {\n\t\t\t\t\t\t\tif ($.isFunction($t.p.dataProxy)) {\n\t\t\t\t\t\t\t\trp_ge[$t.p.id].useDataProxy = true;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tret[0]=false;ret[1] += \" \"+$.jgrid.errors.nourl;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (ret[0]) {\n\t\t\t\t\t\t\tif (rp_ge[$t.p.id].useDataProxy) {\n\t\t\t\t\t\t\t\tvar dpret = $t.p.dataProxy.call($t, ajaxOptions, \"del_\"+$t.p.id); \n\t\t\t\t\t\t\t\tif(dpret === undefined) {\n\t\t\t\t\t\t\t\t\tdpret = [true, \"\"];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(dpret[0] === false ) {\n\t\t\t\t\t\t\t\t\tret[0] = false;\n\t\t\t\t\t\t\t\t\tret[1] = dpret[1] || \"Error deleting the selected row!\" ;\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse {$.ajax(ajaxOptions);}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tif(ret[0] === false) {\n\t\t\t\t\t\t$(\"#DelError>td\",\"#\"+dtbl).html(ret[1]);\n\t\t\t\t\t\t$(\"#DelError\",\"#\"+dtbl).show();\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#eData\", \"#\"+dtbl+\"_2\").click(function(){\n\t\t\t\t\t$.jgrid.hideModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gb:\"#gbox_\"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal, onClose: rp_ge[$t.p.id].onClose});\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\tif(onBeforeShow) {rp_ge[$t.p.id].beforeShowForm.call($t,$(\"#\"+dtbl));}\n\t\t\t\t$.jgrid.viewModal(\"#\"+$.jgrid.jqID(IDs.themodal),{gbox:\"#gbox_\"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal, overlay: rp_ge[$t.p.id].overlay, modal:rp_ge[$t.p.id].modal});\n\t\t\t\tif(onAfterShow) {rp_ge[$t.p.id].afterShowForm.call($t,$(\"#\"+dtbl));}\n\t\t\t}\n\t\t\tif(rp_ge[$t.p.id].closeOnEscape===true) {\n\t\t\t\tsetTimeout(function(){$(\".ui-jqdialog-titlebar-close\",\"#\"+$.jgrid.jqID(IDs.modalhead)).focus();},0);\n\t\t\t}\n\t\t});\n\t},\n\tnavGrid : function (elem, o, pEdit,pAdd,pDel,pSearch, pView) {\n\t\to = $.extend({\n\t\t\tedit: true,\n\t\t\tediticon: \"ui-icon-pencil\",\n\t\t\tadd: true,\n\t\t\taddicon:\"ui-icon-plus\",\n\t\t\tdel: true,\n\t\t\tdelicon:\"ui-icon-trash\",\n\t\t\tsearch: true,\n\t\t\tsearchicon:\"ui-icon-search\",\n\t\t\trefresh: true,\n\t\t\trefreshicon:\"ui-icon-refresh\",\n\t\t\trefreshstate: 'firstpage',\n\t\t\tview: false,\n\t\t\tviewicon : \"ui-icon-document\",\n\t\t\tposition : \"left\",\n\t\t\tcloseOnEscape : true,\n\t\t\tbeforeRefresh : null,\n\t\t\tafterRefresh : null,\n\t\t\tcloneToTop : false,\n\t\t\talertwidth : 200,\n\t\t\talertheight : 'auto',\n\t\t\talerttop: null,\n\t\t\talertleft: null,\n\t\t\talertzIndex : null\n\t\t}, $.jgrid.nav, o ||{});\n\t\treturn this.each(function() {\n\t\t\tif(this.nav) {return;}\n\t\t\tvar alertIDs = {themodal: 'alertmod_' + this.p.id, modalhead: 'alerthd_' + this.p.id,modalcontent: 'alertcnt_' + this.p.id},\n\t\t\t$t = this, twd, tdw;\n\t\t\tif(!$t.grid || typeof elem !== 'string') {return;}\n\t\t\tif ($(\"#\"+alertIDs.themodal)[0] === undefined) {\n\t\t\t\tif(!o.alerttop && !o.alertleft) {\n\t\t\t\t\tif (window.innerWidth !== undefined) {\n\t\t\t\t\t\to.alertleft = window.innerWidth;\n\t\t\t\t\t\to.alerttop = window.innerHeight;\n\t\t\t\t\t} else if (document.documentElement !== undefined && document.documentElement.clientWidth !== undefined && document.documentElement.clientWidth !== 0) {\n\t\t\t\t\t\to.alertleft = document.documentElement.clientWidth;\n\t\t\t\t\t\to.alerttop = document.documentElement.clientHeight;\n\t\t\t\t\t} else {\n\t\t\t\t\t\to.alertleft=1024;\n\t\t\t\t\t\to.alerttop=768;\n\t\t\t\t\t}\n\t\t\t\t\to.alertleft = o.alertleft/2 - parseInt(o.alertwidth,10)/2;\n\t\t\t\t\to.alerttop = o.alerttop/2-25;\n\t\t\t\t}\n\t\t\t\t$.jgrid.createModal(alertIDs,\n\t\t\t\t\t\"<div>\"+o.alerttext+\"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>\",\n\t\t\t\t\t{ \n\t\t\t\t\t\tgbox:\"#gbox_\"+$.jgrid.jqID($t.p.id),\n\t\t\t\t\t\tjqModal:true,\n\t\t\t\t\t\tdrag:true,\n\t\t\t\t\t\tresize:true,\n\t\t\t\t\t\tcaption:o.alertcap,\n\t\t\t\t\t\ttop:o.alerttop,\n\t\t\t\t\t\tleft:o.alertleft,\n\t\t\t\t\t\twidth:o.alertwidth,\n\t\t\t\t\t\theight: o.alertheight,\n\t\t\t\t\t\tcloseOnEscape:o.closeOnEscape, \n\t\t\t\t\t\tzIndex: o.alertzIndex\n\t\t\t\t\t},\n\t\t\t\t\t\"#gview_\"+$.jgrid.jqID($t.p.id),\n\t\t\t\t\t$(\"#gbox_\"+$.jgrid.jqID($t.p.id))[0],\n\t\t\t\t\ttrue\n\t\t\t\t);\n\t\t\t}\n\t\t\tvar clone = 1, i,\n\t\t\tonHoverIn = function () {\n\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t$(this).addClass(\"ui-state-hover\");\n\t\t\t\t}\n\t\t\t},\n\t\t\tonHoverOut = function () {\n\t\t\t\t$(this).removeClass(\"ui-state-hover\");\n\t\t\t};\n\t\t\tif(o.cloneToTop && $t.p.toppager) {clone = 2;}\n\t\t\tfor(i = 0; i<clone; i++) {\n\t\t\t\tvar tbd,\n\t\t\t\tnavtbl = $(\"<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>\"),\n\t\t\t\tsep = \"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>\",\n\t\t\t\tpgid, elemids;\n\t\t\t\tif(i===0) {\n\t\t\t\t\tpgid = elem;\n\t\t\t\t\telemids = $t.p.id;\n\t\t\t\t\tif(pgid === $t.p.toppager) {\n\t\t\t\t\t\telemids += \"_top\";\n\t\t\t\t\t\tclone = 1;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tpgid = $t.p.toppager;\n\t\t\t\t\telemids = $t.p.id+\"_top\";\n\t\t\t\t}\n\t\t\t\tif($t.p.direction === \"rtl\") {$(navtbl).attr(\"dir\",\"rtl\").css(\"float\",\"right\");}\n\t\t\t\tif (o.add) {\n\t\t\t\t\tpAdd = pAdd || {};\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.addicon+\"'></span>\"+o.addtext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.addtitle || \"\",id : pAdd.id || \"add_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tif ($.isFunction( o.addfunc )) {\n\t\t\t\t\t\t\t\to.addfunc.call($t);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"editGridRow\",\"new\",pAdd);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\tif (o.edit) {\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\tpEdit = pEdit || {};\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.editicon+\"'></span>\"+o.edittext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.edittitle || \"\",id: pEdit.id || \"edit_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tvar sr = $t.p.selrow;\n\t\t\t\t\t\t\tif (sr) {\n\t\t\t\t\t\t\t\tif($.isFunction( o.editfunc ) ) {\n\t\t\t\t\t\t\t\t\to.editfunc.call($t, sr);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"editGridRow\",sr,pEdit);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$.jgrid.viewModal(\"#\"+alertIDs.themodal,{gbox:\"#gbox_\"+$.jgrid.jqID($t.p.id),jqm:true});\n\t\t\t\t\t\t\t\t$(\"#jqg_alrt\").focus();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\tif (o.view) {\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\tpView = pView || {};\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.viewicon+\"'></span>\"+o.viewtext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.viewtitle || \"\",id: pView.id || \"view_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tvar sr = $t.p.selrow;\n\t\t\t\t\t\t\tif (sr) {\n\t\t\t\t\t\t\t\tif($.isFunction( o.viewfunc ) ) {\n\t\t\t\t\t\t\t\t\to.viewfunc.call($t, sr);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"viewGridRow\",sr,pView);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$.jgrid.viewModal(\"#\"+alertIDs.themodal,{gbox:\"#gbox_\"+$.jgrid.jqID($t.p.id),jqm:true});\n\t\t\t\t\t\t\t\t$(\"#jqg_alrt\").focus();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\tif (o.del) {\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\tpDel = pDel || {};\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.delicon+\"'></span>\"+o.deltext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.deltitle || \"\",id: pDel.id || \"del_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tvar dr;\n\t\t\t\t\t\t\tif($t.p.multiselect) {\n\t\t\t\t\t\t\t\tdr = $t.p.selarrrow;\n\t\t\t\t\t\t\t\tif(dr.length===0) {dr = null;}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tdr = $t.p.selrow;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(dr){\n\t\t\t\t\t\t\t\tif($.isFunction( o.delfunc )){\n\t\t\t\t\t\t\t\t\to.delfunc.call($t, dr);\n\t\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"delGridRow\",dr,pDel);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else  {\n\t\t\t\t\t\t\t\t$.jgrid.viewModal(\"#\"+alertIDs.themodal,{gbox:\"#gbox_\"+$.jgrid.jqID($t.p.id),jqm:true});$(\"#jqg_alrt\").focus();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\tif(o.add || o.edit || o.del || o.view) {$(\"tr\",navtbl).append(sep);}\n\t\t\t\tif (o.search) {\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\tpSearch = pSearch || {};\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.searchicon+\"'></span>\"+o.searchtext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.searchtitle  || \"\",id:pSearch.id || \"search_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tif($.isFunction( o.searchfunc )) {\n\t\t\t\t\t\t\t\to.searchfunc.call($t, pSearch);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"searchGrid\",pSearch);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\tif (pSearch.showOnLoad && pSearch.showOnLoad === true) {\n\t\t\t\t\t\t$(tbd,navtbl).click();\n\t\t\t\t\t}\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\tif (o.refresh) {\n\t\t\t\t\ttbd = $(\"<td class='ui-pg-button ui-corner-all'></td>\");\n\t\t\t\t\t$(tbd).append(\"<div class='ui-pg-div'><span class='ui-icon \"+o.refreshicon+\"'></span>\"+o.refreshtext+\"</div>\");\n\t\t\t\t\t$(\"tr\",navtbl).append(tbd);\n\t\t\t\t\t$(tbd,navtbl)\n\t\t\t\t\t.attr({\"title\":o.refreshtitle  || \"\",id: \"refresh_\"+elemids})\n\t\t\t\t\t.click(function(){\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\tif($.isFunction(o.beforeRefresh)) {o.beforeRefresh.call($t);}\n\t\t\t\t\t\t\t$t.p.search = false;\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tvar gID = $t.p.id;\n\t\t\t\t\t\t\t\t$t.p.postData.filters =\"\";\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t$(\"#fbox_\"+$.jgrid.jqID(gID)).jqFilter('resetFilter');\n\t\t\t\t\t\t\t\t} catch(ef) {}\n\t\t\t\t\t\t\t\tif($.isFunction($t.clearToolbar)) {$t.clearToolbar.call($t,false);}\n\t\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t\t\tswitch (o.refreshstate) {\n\t\t\t\t\t\t\t\tcase 'firstpage':\n\t\t\t\t\t\t\t\t\t$($t).trigger(\"reloadGrid\", [{page:1}]);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase 'current':\n\t\t\t\t\t\t\t\t\t$($t).trigger(\"reloadGrid\", [{current:true}]);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif($.isFunction(o.afterRefresh)) {o.afterRefresh.call($t);}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}).hover(onHoverIn, onHoverOut);\n\t\t\t\t\ttbd = null;\n\t\t\t\t}\n\t\t\t\ttdw = $(\".ui-jqgrid\").css(\"font-size\") || \"11px\";\n\t\t\t\t$('body').append(\"<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:\"+tdw+\";visibility:hidden;' ></div>\");\n\t\t\t\ttwd = $(navtbl).clone().appendTo(\"#testpg2\").width();\n\t\t\t\t$(\"#testpg2\").remove();\n\t\t\t\t$(pgid+\"_\"+o.position,pgid).append(navtbl);\n\t\t\t\tif($t.p._nvtd) {\n\t\t\t\t\tif(twd > $t.p._nvtd[0] ) {\n\t\t\t\t\t\t$(pgid+\"_\"+o.position,pgid).width(twd);\n\t\t\t\t\t\t$t.p._nvtd[0] = twd;\n\t\t\t\t\t}\n\t\t\t\t\t$t.p._nvtd[1] = twd;\n\t\t\t\t}\n\t\t\t\ttdw =null;twd=null;navtbl =null;\n\t\t\t\tthis.nav = true;\n\t\t\t}\n\t\t});\n\t},\n\tnavButtonAdd : function (elem, p) {\n\t\tp = $.extend({\n\t\t\tcaption : \"newButton\",\n\t\t\ttitle: '',\n\t\t\tbuttonicon : 'ui-icon-newwin',\n\t\t\tonClickButton: null,\n\t\t\tposition : \"last\",\n\t\t\tcursor : 'pointer'\n\t\t}, p ||{});\n\t\treturn this.each(function() {\n\t\t\tif( !this.grid)  {return;}\n\t\t\tif( typeof elem === \"string\" && elem.indexOf(\"#\") !== 0) {elem = \"#\"+$.jgrid.jqID(elem);}\n\t\t\tvar findnav = $(\".navtable\",elem)[0], $t = this;\n\t\t\tif (findnav) {\n\t\t\t\tif( p.id && $(\"#\"+$.jgrid.jqID(p.id), findnav)[0] !== undefined )  {return;}\n\t\t\t\tvar tbd = $(\"<td></td>\");\n\t\t\t\tif(p.buttonicon.toString().toUpperCase() === \"NONE\") {\n                    $(tbd).addClass('ui-pg-button ui-corner-all').append(\"<div class='ui-pg-div'>\"+p.caption+\"</div>\");\n\t\t\t\t} else\t{\n\t\t\t\t\t$(tbd).addClass('ui-pg-button ui-corner-all').append(\"<div class='ui-pg-div'><span class='ui-icon \"+p.buttonicon+\"'></span>\"+p.caption+\"</div>\");\n\t\t\t\t}\n\t\t\t\tif(p.id) {$(tbd).attr(\"id\",p.id);}\n\t\t\t\tif(p.position==='first'){\n\t\t\t\t\tif(findnav.rows[0].cells.length ===0 ) {\n\t\t\t\t\t\t$(\"tr\",findnav).append(tbd);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\"tr td:eq(0)\",findnav).before(tbd);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t$(\"tr\",findnav).append(tbd);\n\t\t\t\t}\n\t\t\t\t$(tbd,findnav)\n\t\t\t\t.attr(\"title\",p.title  || \"\")\n\t\t\t\t.click(function(e){\n\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\tif ($.isFunction(p.onClickButton) ) {p.onClickButton.call($t,e);}\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t})\n\t\t\t\t.hover(\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\tif (!$(this).hasClass('ui-state-disabled')) {\n\t\t\t\t\t\t\t$(this).addClass('ui-state-hover');\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tfunction () {$(this).removeClass(\"ui-state-hover\");}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t},\n\tnavSeparatorAdd:function (elem,p) {\n\t\tp = $.extend({\n\t\t\tsepclass : \"ui-separator\",\n\t\t\tsepcontent: '',\n                           position : \"last\"\n\t\t}, p ||{});\n\t\treturn this.each(function() {\n\t\t\tif( !this.grid)  {return;}\n\t\t\tif( typeof elem === \"string\" && elem.indexOf(\"#\") !== 0) {elem = \"#\"+$.jgrid.jqID(elem);}\n\t\t\tvar findnav = $(\".navtable\",elem)[0];\n\t\t\tif(findnav) {\n\t\t\t\tvar sep = \"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='\"+p.sepclass+\"'></span>\"+p.sepcontent+\"</td>\";\n\t\t\t\tif (p.position === 'first') {\n\t\t\t\t\tif (findnav.rows[0].cells.length === 0) {\n\t\t\t\t\t\t$(\"tr\", findnav).append(sep);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(\"tr td:eq(0)\", findnav).before(sep);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t$(\"tr\", findnav).append(sep);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tGridToForm : function( rowid, formid ) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, i;\n\t\t\tif (!$t.grid) {return;}\n\t\t\tvar rowdata = $($t).jqGrid(\"getRowData\",rowid);\n\t\t\tif (rowdata) {\n\t\t\t\tfor(i in rowdata) {\n\t\t\t\t\tif(rowdata.hasOwnProperty(i)) {\n\t\t\t\t\tif ( $(\"[name=\"+$.jgrid.jqID(i)+\"]\",formid).is(\"input:radio\") || $(\"[name=\"+$.jgrid.jqID(i)+\"]\",formid).is(\"input:checkbox\"))  {\n\t\t\t\t\t\t$(\"[name=\"+$.jgrid.jqID(i)+\"]\",formid).each( function() {\n\t\t\t\t\t\t\tif( $(this).val() == rowdata[i] ) {\n\t\t\t\t\t\t\t\t$(this)[$t.p.useProp ? 'prop': 'attr'](\"checked\",true);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$(this)[$t.p.useProp ? 'prop': 'attr'](\"checked\", false);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t// this is very slow on big table and form.\n\t\t\t\t\t\t$(\"[name=\"+$.jgrid.jqID(i)+\"]\",formid).val(rowdata[i]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tFormToGrid : function(rowid, formid, mode, position){\n\t\treturn this.each(function() {\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tif(!mode) {mode = 'set';}\n\t\t\tif(!position) {position = 'first';}\n\t\t\tvar fields = $(formid).serializeArray();\n\t\t\tvar griddata = {};\n\t\t\t$.each(fields, function(i, field){\n\t\t\t\tgriddata[field.name] = field.value;\n\t\t\t});\n\t\t\tif(mode==='add') {$($t).jqGrid(\"addRowData\",rowid,griddata, position);}\n\t\t\telse if(mode==='set') {$($t).jqGrid(\"setRowData\",rowid,griddata);}\n\t\t});\n\t}\n});\n})(jQuery);\n/*jshint eqeqeq:false, eqnull:true, devel:true */\n/*global jQuery */\n(function($){\n/**\n * jqGrid extension for manipulating Grid Data\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/ \n\"use strict\";\n$.jgrid.inlineEdit = $.jgrid.inlineEdit || {};\n$.jgrid.extend({\n//Editing\n\teditRow : function(rowid,keys,oneditfunc,successfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) {\n\t\t// Compatible mode old versions\n\t\tvar o={}, args = $.makeArray(arguments).slice(1);\n\n\t\tif( $.type(args[0]) === \"object\" ) {\n\t\t\to = args[0];\n\t\t} else {\n\t\t\tif (keys !== undefined) { o.keys = keys; }\n\t\t\tif ($.isFunction(oneditfunc)) { o.oneditfunc = oneditfunc; }\n\t\t\tif ($.isFunction(successfunc)) { o.successfunc = successfunc; }\n\t\t\tif (url !== undefined) { o.url = url; }\n\t\t\tif (extraparam !== undefined) { o.extraparam = extraparam; }\n\t\t\tif ($.isFunction(aftersavefunc)) { o.aftersavefunc = aftersavefunc; }\n\t\t\tif ($.isFunction(errorfunc)) { o.errorfunc = errorfunc; }\n\t\t\tif ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; }\n\t\t\t// last two not as param, but as object (sorry)\n\t\t\t//if (restoreAfterError !== undefined) { o.restoreAfterError = restoreAfterError; }\n\t\t\t//if (mtype !== undefined) { o.mtype = mtype || \"POST\"; }\t\t\t\n\t\t}\n\t\to = $.extend(true, {\n\t\t\tkeys : false,\n\t\t\toneditfunc: null,\n\t\t\tsuccessfunc: null,\n\t\t\turl: null,\n\t\t\textraparam: {},\n\t\t\taftersavefunc: null,\n\t\t\terrorfunc: null,\n\t\t\tafterrestorefunc: null,\n\t\t\trestoreAfterError: true,\n\t\t\tmtype: \"POST\"\n\t\t}, $.jgrid.inlineEdit, o );\n\n\t\t// End compatible\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, nm, tmp, editable, cnt=0, focus=null, svr={}, ind,cm;\n\t\t\tif (!$t.grid ) { return; }\n\t\t\tind = $($t).jqGrid(\"getInd\",rowid,true);\n\t\t\tif( ind === false ) {return;}\n\t\t\teditable = $(ind).attr(\"editable\") || \"0\";\n\t\t\tif (editable === \"0\" && !$(ind).hasClass(\"not-editable-row\")) {\n\t\t\t\tcm = $t.p.colModel;\n\t\t\t\t$('td[role=\"gridcell\"]',ind).each( function(i) {\n\t\t\t\t\tnm = cm[i].name;\n\t\t\t\t\tvar treeg = $t.p.treeGrid===true && nm === $t.p.ExpandColumn;\n\t\t\t\t\tif(treeg) { tmp = $(\"span:first\",this).html();}\n\t\t\t\t\telse {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\ttmp = $.unformat.call($t,this,{rowId:rowid, colModel:cm[i]},i);\n\t\t\t\t\t\t} catch (_) {\n\t\t\t\t\t\t\ttmp =  ( cm[i].edittype && cm[i].edittype === 'textarea' ) ? $(this).text() : $(this).html();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') {\n\t\t\t\t\t\tif($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); }\n\t\t\t\t\t\tsvr[nm]=tmp;\n\t\t\t\t\t\tif(cm[i].editable===true) {\n\t\t\t\t\t\t\tif(focus===null) { focus = i; }\n\t\t\t\t\t\t\tif (treeg) { $(\"span:first\",this).html(\"\"); }\n\t\t\t\t\t\t\telse { $(this).html(\"\"); }\n\t\t\t\t\t\t\tvar opt = $.extend({},cm[i].editoptions || {},{id:rowid+\"_\"+nm,name:nm});\n\t\t\t\t\t\t\tif(!cm[i].edittype) { cm[i].edittype = \"text\"; }\n\t\t\t\t\t\t\tif(tmp === \"&nbsp;\" || tmp === \"&#160;\" || (tmp.length===1 && tmp.charCodeAt(0)===160) ) {tmp='';}\n\t\t\t\t\t\t\tvar elc = $.jgrid.createEl.call($t,cm[i].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {}));\n\t\t\t\t\t\t\t$(elc).addClass(\"editable\");\n\t\t\t\t\t\t\tif(treeg) { $(\"span:first\",this).append(elc); }\n\t\t\t\t\t\t\telse { $(this).append(elc); }\n\t\t\t\t\t\t\t$.jgrid.bindEv.call($t, elc, opt);\n\t\t\t\t\t\t\t//Again IE\n\t\t\t\t\t\t\tif(cm[i].edittype === \"select\" && cm[i].editoptions!==undefined && cm[i].editoptions.multiple===true  && cm[i].editoptions.dataUrl===undefined && $.jgrid.msie) {\n\t\t\t\t\t\t\t\t$(elc).width($(elc).width());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcnt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(cnt > 0) {\n\t\t\t\t\tsvr.id = rowid; $t.p.savedRow.push(svr);\n\t\t\t\t\t$(ind).attr(\"editable\",\"1\");\n\t\t\t\t\t$(\"td:eq(\"+focus+\") input\",ind).focus();\n\t\t\t\t\tif(o.keys===true) {\n\t\t\t\t\t\t$(ind).bind(\"keydown\",function(e) {\n\t\t\t\t\t\t\tif (e.keyCode === 27) {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreRow\",rowid, o.afterrestorefunc);\n\t\t\t\t\t\t\t\tif($t.p._inlinenav) {\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t\t\t\t\t} catch (eer1) {}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (e.keyCode === 13) {\n\t\t\t\t\t\t\t\tvar ta = e.target;\n\t\t\t\t\t\t\t\tif(ta.tagName === 'TEXTAREA') { return true; }\n\t\t\t\t\t\t\t\tif( $($t).jqGrid(\"saveRow\", rowid, o ) ) {\n\t\t\t\t\t\t\t\t\tif($t.p._inlinenav) {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t\t\t\t\t\t} catch (eer2) {}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\t$($t).triggerHandler(\"jqGridInlineEditRow\", [rowid, o]);\n\t\t\t\t\tif( $.isFunction(o.oneditfunc)) { o.oneditfunc.call($t, rowid); }\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tsaveRow : function(rowid, successfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) {\n\t\t// Compatible mode old versions\n\t\tvar args = $.makeArray(arguments).slice(1), o = {};\n\n\t\tif( $.type(args[0]) === \"object\" ) {\n\t\t\to = args[0];\n\t\t} else {\n\t\t\tif ($.isFunction(successfunc)) { o.successfunc = successfunc; }\n\t\t\tif (url !== undefined) { o.url = url; }\n\t\t\tif (extraparam !== undefined) { o.extraparam = extraparam; }\n\t\t\tif ($.isFunction(aftersavefunc)) { o.aftersavefunc = aftersavefunc; }\n\t\t\tif ($.isFunction(errorfunc)) { o.errorfunc = errorfunc; }\n\t\t\tif ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; }\n\t\t}\n\t\to = $.extend(true, {\n\t\t\tsuccessfunc: null,\n\t\t\turl: null,\n\t\t\textraparam: {},\n\t\t\taftersavefunc: null,\n\t\t\terrorfunc: null,\n\t\t\tafterrestorefunc: null,\n\t\t\trestoreAfterError: true,\n\t\t\tmtype: \"POST\"\n\t\t}, $.jgrid.inlineEdit, o );\n\t\t// End compatible\n\n\t\tvar success = false;\n\t\tvar $t = this[0], nm, tmp={}, tmp2={}, tmp3= {}, editable, fr, cv, ind;\n\t\tif (!$t.grid ) { return success; }\n\t\tind = $($t).jqGrid(\"getInd\",rowid,true);\n\t\tif(ind === false) {return success;}\n\t\teditable = $(ind).attr(\"editable\");\n\t\to.url = o.url || $t.p.editurl;\n\t\tif (editable===\"1\") {\n\t\t\tvar cm;\n\t\t\t$('td[role=\"gridcell\"]',ind).each(function(i) {\n\t\t\t\tcm = $t.p.colModel[i];\n\t\t\t\tnm = cm.name;\n\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid' && cm.editable===true && nm !== 'rn' && !$(this).hasClass('not-editable-cell')) {\n\t\t\t\t\tswitch (cm.edittype) {\n\t\t\t\t\t\tcase \"checkbox\":\n\t\t\t\t\t\t\tvar cbv = [\"Yes\",\"No\"];\n\t\t\t\t\t\t\tif(cm.editoptions ) {\n\t\t\t\t\t\t\t\tcbv = cm.editoptions.value.split(\":\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttmp[nm]=  $(\"input\",this).is(\":checked\") ? cbv[0] : cbv[1]; \n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'text':\n\t\t\t\t\t\tcase 'password':\n\t\t\t\t\t\tcase 'textarea':\n\t\t\t\t\t\tcase \"button\" :\n\t\t\t\t\t\t\ttmp[nm]=$(\"input, textarea\",this).val();\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'select':\n\t\t\t\t\t\t\tif(!cm.editoptions.multiple) {\n\t\t\t\t\t\t\t\ttmp[nm] = $(\"select option:selected\",this).val();\n\t\t\t\t\t\t\t\ttmp2[nm] = $(\"select option:selected\", this).text();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tvar sel = $(\"select\",this), selectedText = [];\n\t\t\t\t\t\t\t\ttmp[nm] = $(sel).val();\n\t\t\t\t\t\t\t\tif(tmp[nm]) { tmp[nm]= tmp[nm].join(\",\"); } else { tmp[nm] =\"\"; }\n\t\t\t\t\t\t\t\t$(\"select option:selected\",this).each(\n\t\t\t\t\t\t\t\t\tfunction(i,selected){\n\t\t\t\t\t\t\t\t\t\tselectedText[i] = $(selected).text();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\ttmp2[nm] = selectedText.join(\",\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(cm.formatter && cm.formatter === 'select') { tmp2={}; }\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'custom' :\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tif(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) {\n\t\t\t\t\t\t\t\t\ttmp[nm] = cm.editoptions.custom_value.call($t, $(\".customelement\",this),'get');\n\t\t\t\t\t\t\t\t\tif (tmp[nm] === undefined) { throw \"e2\"; }\n\t\t\t\t\t\t\t\t} else { throw \"e1\"; }\n\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\tif (e===\"e1\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t\t\tif (e===\"e2\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t\t\telse { $.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcv = $.jgrid.checkValues.call($t,tmp[nm],i);\n\t\t\t\t\tif(cv[0] === false) {\n\t\t\t\t\t\tcv[1] = tmp[nm] + \" \" + cv[1];\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif($t.p.autoencode) { tmp[nm] = $.jgrid.htmlEncode(tmp[nm]); }\n\t\t\t\t\tif(o.url !== 'clientArray' && cm.editoptions && cm.editoptions.NullIfEmpty === true) {\n\t\t\t\t\t\tif(tmp[nm] === \"\") {\n\t\t\t\t\t\t\ttmp3[nm] = 'null';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tif (cv[0] === false){\n\t\t\t\ttry {\n\t\t\t\t\tvar tr = $t.rows.namedItem(rowid), positions = $.jgrid.findPos(tr);\n\t\t\t\t\t$.jgrid.info_dialog($.jgrid.errors.errcap,cv[1],$.jgrid.edit.bClose,{left:positions[0],top:positions[1]+$(tr).outerHeight()});\n\t\t\t\t} catch (e) {\n\t\t\t\t\talert(cv[1]);\n\t\t\t\t}\n\t\t\t\treturn success;\n\t\t\t}\n\t\t\tvar idname, opers = $t.p.prmNames, oldRowId = rowid;\n\t\t\tif ($t.p.keyIndex === false) {\n\t\t\t\tidname = opers.id;\n\t\t\t} else {\n\t\t\t\tidname = $t.p.colModel[$t.p.keyIndex +\n\t\t\t\t\t($t.p.rownumbers === true ? 1 : 0) +\n\t\t\t\t\t($t.p.multiselect === true ? 1 : 0) +\n\t\t\t\t\t($t.p.subGrid === true ? 1 : 0)].name;\n\t\t\t}\n\t\t\tif(tmp) {\n\t\t\t\ttmp[opers.oper] = opers.editoper;\n\t\t\t\tif (tmp[idname] === undefined || tmp[idname]===\"\") {\n\t\t\t\t\ttmp[idname] = rowid;\n\t\t\t\t} else if (ind.id !== $t.p.idPrefix + tmp[idname]) {\n\t\t\t\t\t// rename rowid\n\t\t\t\t\tvar oldid = $.jgrid.stripPref($t.p.idPrefix, rowid);\n\t\t\t\t\tif ($t.p._index[oldid] !== undefined) {\n\t\t\t\t\t\t$t.p._index[tmp[idname]] = $t.p._index[oldid];\n\t\t\t\t\t\tdelete $t.p._index[oldid];\n\t\t\t\t\t}\n\t\t\t\t\trowid = $t.p.idPrefix + tmp[idname];\n\t\t\t\t\t$(ind).attr(\"id\", rowid);\n\t\t\t\t\tif ($t.p.selrow === oldRowId) {\n\t\t\t\t\t\t$t.p.selrow = rowid;\n\t\t\t\t\t}\n\t\t\t\t\tif ($.isArray($t.p.selarrrow)) {\n\t\t\t\t\t\tvar i = $.inArray(oldRowId, $t.p.selarrrow);\n\t\t\t\t\t\tif (i>=0) {\n\t\t\t\t\t\t\t$t.p.selarrrow[i] = rowid;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ($t.p.multiselect) {\n\t\t\t\t\t\tvar newCboxId = \"jqg_\" + $t.p.id + \"_\" + rowid;\n\t\t\t\t\t\t$(\"input.cbox\",ind)\n\t\t\t\t\t\t\t.attr(\"id\", newCboxId)\n\t\t\t\t\t\t\t.attr(\"name\", newCboxId);\n\t\t\t\t\t}\n\t\t\t\t\t// TODO: to test the case of frozen columns\n\t\t\t\t}\n\t\t\t\tif($t.p.inlineData === undefined) { $t.p.inlineData ={}; }\n\t\t\t\ttmp = $.extend({},tmp,$t.p.inlineData,o.extraparam);\n\t\t\t}\n\t\t\tif (o.url === 'clientArray') {\n\t\t\t\ttmp = $.extend({},tmp, tmp2);\n\t\t\t\tif($t.p.autoencode) {\n\t\t\t\t\t$.each(tmp,function(n,v){\n\t\t\t\t\t\ttmp[n] = $.jgrid.htmlDecode(v);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tvar k, resp = $($t).jqGrid(\"setRowData\",rowid,tmp);\n\t\t\t\t$(ind).attr(\"editable\",\"0\");\n\t\t\t\tfor(k=0;k<$t.p.savedRow.length;k++) {\n\t\t\t\t\tif( String($t.p.savedRow[k].id) === String(oldRowId)) {fr = k; break;}\n\t\t\t\t}\n\t\t\t\tif(fr >= 0) { $t.p.savedRow.splice(fr,1); }\n\t\t\t\t$($t).triggerHandler(\"jqGridInlineAfterSaveRow\", [rowid, resp, tmp, o]);\n\t\t\t\tif( $.isFunction(o.aftersavefunc) ) { o.aftersavefunc.call($t, rowid,resp, o); }\n\t\t\t\tsuccess = true;\n\t\t\t\t$(ind).removeClass(\"jqgrid-new-row\").unbind(\"keydown\");\n\t\t\t} else {\n\t\t\t\t$(\"#lui_\"+$.jgrid.jqID($t.p.id)).show();\n\t\t\t\ttmp3 = $.extend({},tmp,tmp3);\n\t\t\t\ttmp3[idname] = $.jgrid.stripPref($t.p.idPrefix, tmp3[idname]);\n\t\t\t\t$.ajax($.extend({\n\t\t\t\t\turl:o.url,\n\t\t\t\t\tdata: $.isFunction($t.p.serializeRowData) ? $t.p.serializeRowData.call($t, tmp3) : tmp3,\n\t\t\t\t\ttype: o.mtype,\n\t\t\t\t\tasync : false, //?!?\n\t\t\t\t\tcomplete: function(res,stat){\n\t\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID($t.p.id)).hide();\n\t\t\t\t\t\tif (stat === \"success\"){\n\t\t\t\t\t\t\tvar ret = true, sucret, k;\n\t\t\t\t\t\t\tsucret = $($t).triggerHandler(\"jqGridInlineSuccessSaveRow\", [res, rowid, o]);\n\t\t\t\t\t\t\tif (!$.isArray(sucret)) {sucret = [true, tmp];}\n\t\t\t\t\t\t\tif (sucret[0] && $.isFunction(o.successfunc)) {sucret = o.successfunc.call($t, res);}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif($.isArray(sucret)) {\n\t\t\t\t\t\t\t\t// expect array - status, data, rowid\n\t\t\t\t\t\t\t\tret = sucret[0];\n\t\t\t\t\t\t\t\ttmp = sucret[1] || tmp;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tret = sucret;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (ret===true) {\n\t\t\t\t\t\t\t\tif($t.p.autoencode) {\n\t\t\t\t\t\t\t\t\t$.each(tmp,function(n,v){\n\t\t\t\t\t\t\t\t\t\ttmp[n] = $.jgrid.htmlDecode(v);\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\ttmp = $.extend({},tmp, tmp2);\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"setRowData\",rowid,tmp);\n\t\t\t\t\t\t\t\t$(ind).attr(\"editable\",\"0\");\n\t\t\t\t\t\t\t\tfor(k=0;k<$t.p.savedRow.length;k++) {\n\t\t\t\t\t\t\t\t\tif( String($t.p.savedRow[k].id) === String(rowid)) {fr = k; break;}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(fr >= 0) { $t.p.savedRow.splice(fr,1); }\n\t\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridInlineAfterSaveRow\", [rowid, res, tmp, o]);\n\t\t\t\t\t\t\t\tif( $.isFunction(o.aftersavefunc) ) { o.aftersavefunc.call($t, rowid,res); }\n\t\t\t\t\t\t\t\tsuccess = true;\n\t\t\t\t\t\t\t\t$(ind).removeClass(\"jqgrid-new-row\").unbind(\"keydown\");\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridInlineErrorSaveRow\", [rowid, res, stat, null, o]);\n\t\t\t\t\t\t\t\tif($.isFunction(o.errorfunc) ) {\n\t\t\t\t\t\t\t\t\to.errorfunc.call($t, rowid, res, stat, null);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(o.restoreAfterError === true) {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreRow\",rowid, o.afterrestorefunc);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\terror:function(res,stat,err){\n\t\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID($t.p.id)).hide();\n\t\t\t\t\t\t$($t).triggerHandler(\"jqGridInlineErrorSaveRow\", [rowid, res, stat, err, o]);\n\t\t\t\t\t\tif($.isFunction(o.errorfunc) ) {\n\t\t\t\t\t\t\to.errorfunc.call($t, rowid, res, stat, err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar rT = res.responseText || res.statusText;\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t$.jgrid.info_dialog($.jgrid.errors.errcap,'<div class=\"ui-state-error\">'+ rT +'</div>', $.jgrid.edit.bClose,{buttonalign:'right'});\n\t\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\t\talert(rT);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(o.restoreAfterError === true) {\n\t\t\t\t\t\t\t$($t).jqGrid(\"restoreRow\",rowid, o.afterrestorefunc);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, $.jgrid.ajaxOptions, $t.p.ajaxRowOptions || {}));\n\t\t\t}\n\t\t}\n\t\treturn success;\n\t},\n\trestoreRow : function(rowid, afterrestorefunc) {\n\t\t// Compatible mode old versions\n\t\tvar args = $.makeArray(arguments).slice(1), o={};\n\n\t\tif( $.type(args[0]) === \"object\" ) {\n\t\t\to = args[0];\n\t\t} else {\n\t\t\tif ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; }\n\t\t}\n\t\to = $.extend(true, {}, $.jgrid.inlineEdit, o );\n\n\t\t// End compatible\n\n\t\treturn this.each(function(){\n\t\t\tvar $t= this, fr, ind, ares={}, k;\n\t\t\tif (!$t.grid ) { return; }\n\t\t\tind = $($t).jqGrid(\"getInd\",rowid,true);\n\t\t\tif(ind === false) {return;}\n\t\t\tfor(k=0;k<$t.p.savedRow.length;k++) {\n\t\t\t\tif( String($t.p.savedRow[k].id) === String(rowid)) {fr = k; break;}\n\t\t\t}\n\t\t\tif(fr >= 0) {\n\t\t\t\tif($.isFunction($.fn.datepicker)) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\t$(\"input.hasDatepicker\",\"#\"+$.jgrid.jqID(ind.id)).datepicker('hide');\n\t\t\t\t\t} catch (e) {}\n\t\t\t\t}\n\t\t\t\t$.each($t.p.colModel, function(){\n\t\t\t\t\tif(this.editable === true && $t.p.savedRow[fr].hasOwnProperty(this.name)) {\n\t\t\t\t\t\tares[this.name] = $t.p.savedRow[fr][this.name];\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$($t).jqGrid(\"setRowData\",rowid,ares);\n\t\t\t\t$(ind).attr(\"editable\",\"0\").unbind(\"keydown\");\n\t\t\t\t$t.p.savedRow.splice(fr,1);\n\t\t\t\tif($(\"#\"+$.jgrid.jqID(rowid), \"#\"+$.jgrid.jqID($t.p.id)).hasClass(\"jqgrid-new-row\")){\n\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\t$($t).jqGrid(\"delRowData\",rowid);\n\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t},0);\n\t\t\t\t}\n\t\t\t}\n\t\t\t$($t).triggerHandler(\"jqGridInlineAfterRestoreRow\", [rowid]);\n\t\t\tif ($.isFunction(o.afterrestorefunc))\n\t\t\t{\n\t\t\t\to.afterrestorefunc.call($t, rowid);\n\t\t\t}\n\t\t});\n\t},\n\taddRow : function ( p ) {\n\t\tp = $.extend(true, {\n\t\t\trowID : null,\n\t\t\tinitdata : {},\n\t\t\tposition :\"first\",\n\t\t\tuseDefValues : true,\n\t\t\tuseFormatter : false,\n\t\t\taddRowParams : {extraparam:{}}\n\t\t},p  || {});\n\t\treturn this.each(function(){\n\t\t\tif (!this.grid ) { return; }\n\t\t\tvar $t = this;\n\t\t\tp.rowID = $.isFunction(p.rowID) ? p.rowID.call($t, p) : ( (p.rowID != null) ? p.rowID : $.jgrid.randId());\n\t\t\tif(p.useDefValues === true) {\n\t\t\t\t$($t.p.colModel).each(function(){\n\t\t\t\t\tif( this.editoptions && this.editoptions.defaultValue ) {\n\t\t\t\t\t\tvar opt = this.editoptions.defaultValue,\n\t\t\t\t\t\ttmp = $.isFunction(opt) ? opt.call($t) : opt;\n\t\t\t\t\t\tp.initdata[this.name] = tmp;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\t$($t).jqGrid('addRowData', p.rowID, p.initdata, p.position);\n\t\t\tp.rowID = $t.p.idPrefix + p.rowID;\n\t\t\t$(\"#\"+$.jgrid.jqID(p.rowID), \"#\"+$.jgrid.jqID($t.p.id)).addClass(\"jqgrid-new-row\");\n\t\t\tif(p.useFormatter) {\n\t\t\t\t$(\"#\"+$.jgrid.jqID(p.rowID)+\" .ui-inline-edit\", \"#\"+$.jgrid.jqID($t.p.id)).click();\n\t\t\t} else {\n\t\t\t\tvar opers = $t.p.prmNames,\n\t\t\t\toper = opers.oper;\n\t\t\t\tp.addRowParams.extraparam[oper] = opers.addoper;\n\t\t\t\t$($t).jqGrid('editRow', p.rowID, p.addRowParams);\n\t\t\t\t$($t).jqGrid('setSelection', p.rowID);\n\t\t\t}\n\t\t});\n\t},\n\tinlineNav : function (elem, o) {\n\t\to = $.extend(true,{\n\t\t\tedit: true,\n\t\t\tediticon: \"ui-icon-pencil\",\n\t\t\tadd: true,\n\t\t\taddicon:\"ui-icon-plus\",\n\t\t\tsave: true,\n\t\t\tsaveicon:\"ui-icon-disk\",\n\t\t\tcancel: true,\n\t\t\tcancelicon:\"ui-icon-cancel\",\n\t\t\taddParams : {addRowParams: {extraparam: {}}},\n\t\t\teditParams : {},\n\t\t\trestoreAfterSelect : true\n\t\t}, $.jgrid.nav, o ||{});\n\t\treturn this.each(function(){\n\t\t\tif (!this.grid ) { return; }\n\t\t\tvar $t = this, onSelect, gID = $.jgrid.jqID($t.p.id);\n\t\t\t$t.p._inlinenav = true;\n\t\t\t// detect the formatactions column\n\t\t\tif(o.addParams.useFormatter === true) {\n\t\t\t\tvar cm = $t.p.colModel,i;\n\t\t\t\tfor (i = 0; i<cm.length; i++) {\n\t\t\t\t\tif(cm[i].formatter && cm[i].formatter === \"actions\" ) {\n\t\t\t\t\t\tif(cm[i].formatoptions) {\n\t\t\t\t\t\t\tvar defaults =  {\n\t\t\t\t\t\t\t\tkeys:false,\n\t\t\t\t\t\t\t\tonEdit : null,\n\t\t\t\t\t\t\t\tonSuccess: null,\n\t\t\t\t\t\t\t\tafterSave:null,\n\t\t\t\t\t\t\t\tonError: null,\n\t\t\t\t\t\t\t\tafterRestore: null,\n\t\t\t\t\t\t\t\textraparam: {},\n\t\t\t\t\t\t\t\turl: null\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tap = $.extend( defaults, cm[i].formatoptions );\n\t\t\t\t\t\t\to.addParams.addRowParams = {\n\t\t\t\t\t\t\t\t\"keys\" : ap.keys,\n\t\t\t\t\t\t\t\t\"oneditfunc\" : ap.onEdit,\n\t\t\t\t\t\t\t\t\"successfunc\" : ap.onSuccess,\n\t\t\t\t\t\t\t\t\"url\" : ap.url,\n\t\t\t\t\t\t\t\t\"extraparam\" : ap.extraparam,\n\t\t\t\t\t\t\t\t\"aftersavefunc\" : ap.afterSave,\n\t\t\t\t\t\t\t\t\"errorfunc\": ap.onError,\n\t\t\t\t\t\t\t\t\"afterrestorefunc\" : ap.afterRestore\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(o.add) {\n\t\t\t\t$($t).jqGrid('navButtonAdd', elem,{\n\t\t\t\t\tcaption : o.addtext,\n\t\t\t\t\ttitle : o.addtitle,\n\t\t\t\t\tbuttonicon : o.addicon,\n\t\t\t\t\tid : $t.p.id+\"_iladd\",\n\t\t\t\t\tonClickButton : function () {\n\t\t\t\t\t\t$($t).jqGrid('addRow', o.addParams);\n\t\t\t\t\t\tif(!o.addParams.useFormatter) {\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_ilsave\").removeClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_ilcancel\").removeClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_iladd\").addClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_iledit\").addClass('ui-state-disabled');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(o.edit) {\n\t\t\t\t$($t).jqGrid('navButtonAdd', elem,{\n\t\t\t\t\tcaption : o.edittext,\n\t\t\t\t\ttitle : o.edittitle,\n\t\t\t\t\tbuttonicon : o.editicon,\n\t\t\t\t\tid : $t.p.id+\"_iledit\",\n\t\t\t\t\tonClickButton : function () {\n\t\t\t\t\t\tvar sr = $($t).jqGrid('getGridParam','selrow');\n\t\t\t\t\t\tif(sr) {\n\t\t\t\t\t\t\t$($t).jqGrid('editRow', sr, o.editParams);\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_ilsave\").removeClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_ilcancel\").removeClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_iladd\").addClass('ui-state-disabled');\n\t\t\t\t\t\t\t$(\"#\"+gID+\"_iledit\").addClass('ui-state-disabled');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$.jgrid.viewModal(\"#alertmod\",{gbox:\"#gbox_\"+gID,jqm:true});$(\"#jqg_alrt\").focus();\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(o.save) {\n\t\t\t\t$($t).jqGrid('navButtonAdd', elem,{\n\t\t\t\t\tcaption : o.savetext || '',\n\t\t\t\t\ttitle : o.savetitle || 'Save row',\n\t\t\t\t\tbuttonicon : o.saveicon,\n\t\t\t\t\tid : $t.p.id+\"_ilsave\",\n\t\t\t\t\tonClickButton : function () {\n\t\t\t\t\t\tvar sr = $t.p.savedRow[0].id;\n\t\t\t\t\t\tif(sr) {\n\t\t\t\t\t\t\tvar opers = $t.p.prmNames,\n\t\t\t\t\t\t\toper = opers.oper, tmpParams = {};\n\t\t\t\t\t\t\tif($(\"#\"+$.jgrid.jqID(sr), \"#\"+gID ).hasClass(\"jqgrid-new-row\")) {\n\t\t\t\t\t\t\t\to.addParams.addRowParams.extraparam[oper] = opers.addoper;\n\t\t\t\t\t\t\t\ttmpParams = o.addParams.addRowParams;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif(!o.editParams.extraparam) {\n\t\t\t\t\t\t\t\t\to.editParams.extraparam = {};\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\to.editParams.extraparam[oper] = opers.editoper;\n\t\t\t\t\t\t\t\ttmpParams = o.editParams;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif( $($t).jqGrid('saveRow', sr, tmpParams) ) {\n\t\t\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$.jgrid.viewModal(\"#alertmod\",{gbox:\"#gbox_\"+gID,jqm:true});$(\"#jqg_alrt\").focus();\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$(\"#\"+gID+\"_ilsave\").addClass('ui-state-disabled');\n\t\t\t}\n\t\t\tif(o.cancel) {\n\t\t\t\t$($t).jqGrid('navButtonAdd', elem,{\n\t\t\t\t\tcaption : o.canceltext || '',\n\t\t\t\t\ttitle : o.canceltitle || 'Cancel row editing',\n\t\t\t\t\tbuttonicon : o.cancelicon,\n\t\t\t\t\tid : $t.p.id+\"_ilcancel\",\n\t\t\t\t\tonClickButton : function () {\n\t\t\t\t\t\tvar sr = $t.p.savedRow[0].id, cancelPrm = {};\n\t\t\t\t\t\tif(sr) {\n\t\t\t\t\t\t\tif($(\"#\"+$.jgrid.jqID(sr), \"#\"+gID ).hasClass(\"jqgrid-new-row\")) {\n\t\t\t\t\t\t\t\tcancelPrm = o.addParams.addRowParams;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcancelPrm = o.editParams;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).jqGrid('restoreRow', sr, cancelPrm);\n\t\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$.jgrid.viewModal(\"#alertmod\",{gbox:\"#gbox_\"+gID,jqm:true});$(\"#jqg_alrt\").focus();\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$(\"#\"+gID+\"_ilcancel\").addClass('ui-state-disabled');\n\t\t\t}\n\t\t\tif(o.restoreAfterSelect === true) {\n\t\t\t\tif($.isFunction($t.p.beforeSelectRow)) {\n\t\t\t\t\tonSelect = $t.p.beforeSelectRow;\n\t\t\t\t} else {\n\t\t\t\t\tonSelect =  false;\n\t\t\t\t}\n\t\t\t\t$t.p.beforeSelectRow = function(id, stat) {\n\t\t\t\t\tvar ret = true;\n\t\t\t\t\tif($t.p.savedRow.length > 0 && $t.p._inlinenav===true && ( id !== $t.p.selrow && $t.p.selrow !==null) ) {\n\t\t\t\t\t\tif($t.p.selrow === o.addParams.rowID ) {\n\t\t\t\t\t\t\t$($t).jqGrid('delRowData', $t.p.selrow);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$($t).jqGrid('restoreRow', $t.p.selrow, o.editParams);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$($t).jqGrid('showAddEditButtons');\n\t\t\t\t\t}\n\t\t\t\t\tif(onSelect) {\n\t\t\t\t\t\tret = onSelect.call($t, id, stat);\n\t\t\t\t\t}\n\t\t\t\t\treturn ret;\n\t\t\t\t};\n\t\t\t}\n\n\t\t});\n\t},\n\tshowAddEditButtons : function()  {\n\t\treturn this.each(function(){\n\t\t\tif (!this.grid ) { return; }\n\t\t\tvar gID = $.jgrid.jqID(this.p.id);\n\t\t\t$(\"#\"+gID+\"_ilsave\").addClass('ui-state-disabled');\n\t\t\t$(\"#\"+gID+\"_ilcancel\").addClass('ui-state-disabled');\n\t\t\t$(\"#\"+gID+\"_iladd\").removeClass('ui-state-disabled');\n\t\t\t$(\"#\"+gID+\"_iledit\").removeClass('ui-state-disabled');\n\t\t});\n\t}\n//end inline edit\n});\n})(jQuery);\n/*jshint eqeqeq:false */\n/*global jQuery */\n(function($){\n/*\n**\n * jqGrid extension for cellediting Grid Data\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/ \n/**\n * all events and options here are aded anonynous and not in the base grid\n * since the array is to big. Here is the order of execution.\n * From this point we use jQuery isFunction\n * formatCell\n * beforeEditCell,\n * onSelectCell (used only for noneditable cels)\n * afterEditCell,\n * beforeSaveCell, (called before validation of values if any)\n * beforeSubmitCell (if cellsubmit remote (ajax))\n * afterSubmitCell(if cellsubmit remote (ajax)),\n * afterSaveCell,\n * errorCell,\n * serializeCellData - new\n * Options\n * cellsubmit (remote,clientArray) (added in grid options)\n * cellurl\n * ajaxCellOptions\n* */\n\"use strict\";\n$.jgrid.extend({\n\teditCell : function (iRow,iCol, ed){\n\t\treturn this.each(function (){\n\t\t\tvar $t = this, nm, tmp,cc, cm;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true) {return;}\n\t\t\tiCol = parseInt(iCol,10);\n\t\t\t// select the row that can be used for other methods\n\t\t\t$t.p.selrow = $t.rows[iRow].id;\n\t\t\tif (!$t.p.knv) {$($t).jqGrid(\"GridNav\");}\n\t\t\t// check to see if we have already edited cell\n\t\t\tif ($t.p.savedRow.length>0) {\n\t\t\t\t// prevent second click on that field and enable selects\n\t\t\t\tif (ed===true ) {\n\t\t\t\t\tif(iRow == $t.p.iRow && iCol == $t.p.iCol){\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// save the cell\n\t\t\t\t$($t).jqGrid(\"saveCell\",$t.p.savedRow[0].id,$t.p.savedRow[0].ic);\n\t\t\t} else {\n\t\t\t\twindow.setTimeout(function () { $(\"#\"+$.jgrid.jqID($t.p.knv)).attr(\"tabindex\",\"-1\").focus();},0);\n\t\t\t}\n\t\t\tcm = $t.p.colModel[iCol];\n\t\t\tnm = cm.name;\n\t\t\tif (nm==='subgrid' || nm==='cb' || nm==='rn') {return;}\n\t\t\tcc = $(\"td:eq(\"+iCol+\")\",$t.rows[iRow]);\n\t\t\tif (cm.editable===true && ed===true && !cc.hasClass(\"not-editable-cell\")) {\n\t\t\t\tif(parseInt($t.p.iCol,10)>=0  && parseInt($t.p.iRow,10)>=0) {\n\t\t\t\t\t$(\"td:eq(\"+$t.p.iCol+\")\",$t.rows[$t.p.iRow]).removeClass(\"edit-cell ui-state-highlight\");\n\t\t\t\t\t$($t.rows[$t.p.iRow]).removeClass(\"selected-row ui-state-hover\");\n\t\t\t\t}\n\t\t\t\t$(cc).addClass(\"edit-cell ui-state-highlight\");\n\t\t\t\t$($t.rows[iRow]).addClass(\"selected-row ui-state-hover\");\n\t\t\t\ttry {\n\t\t\t\t\ttmp =  $.unformat.call($t,cc,{rowId: $t.rows[iRow].id, colModel:cm},iCol);\n\t\t\t\t} catch (_) {\n\t\t\t\t\ttmp = ( cm.edittype && cm.edittype === 'textarea' ) ? $(cc).text() : $(cc).html();\n\t\t\t\t}\n\t\t\t\tif($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); }\n\t\t\t\tif (!cm.edittype) {cm.edittype = \"text\";}\n\t\t\t\t$t.p.savedRow.push({id:iRow,ic:iCol,name:nm,v:tmp});\n\t\t\t\tif(tmp === \"&nbsp;\" || tmp === \"&#160;\" || (tmp.length===1 && tmp.charCodeAt(0)===160) ) {tmp='';}\n\t\t\t\tif($.isFunction($t.p.formatCell)) {\n\t\t\t\t\tvar tmp2 = $t.p.formatCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol);\n\t\t\t\t\tif(tmp2 !== undefined ) {tmp = tmp2;}\n\t\t\t\t}\n\t\t\t\tvar opt = $.extend({}, cm.editoptions || {} ,{id:iRow+\"_\"+nm,name:nm});\n\t\t\t\tvar elc = $.jgrid.createEl.call($t,cm.edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {}));\n\t\t\t\t$($t).triggerHandler(\"jqGridBeforeEditCell\", [$t.rows[iRow].id, nm, tmp, iRow, iCol]);\n\t\t\t\tif ($.isFunction($t.p.beforeEditCell)) {\n\t\t\t\t\t$t.p.beforeEditCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol);\n\t\t\t\t}\n\t\t\t\t$(cc).html(\"\").append(elc).attr(\"tabindex\",\"0\");\n\t\t\t\t$.jgrid.bindEv.call($t, elc, opt);\n\t\t\t\twindow.setTimeout(function () { $(elc).focus();},0);\n\t\t\t\t$(\"input, select, textarea\",cc).bind(\"keydown\",function(e) {\n\t\t\t\t\tif (e.keyCode === 27) {\n\t\t\t\t\t\tif($(\"input.hasDatepicker\",cc).length >0) {\n\t\t\t\t\t\t\tif( $(\".ui-datepicker\").is(\":hidden\") )  { $($t).jqGrid(\"restoreCell\",iRow,iCol); }\n\t\t\t\t\t\t\telse { $(\"input.hasDatepicker\",cc).datepicker('hide'); }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t}\n\t\t\t\t\t} //ESC\n\t\t\t\t\tif (e.keyCode === 13) {\n\t\t\t\t\t\t$($t).jqGrid(\"saveCell\",iRow,iCol);\n\t\t\t\t\t\t// Prevent default action\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t} //Enter\n\t\t\t\t\tif (e.keyCode === 9)  {\n\t\t\t\t\t\tif(!$t.grid.hDiv.loading ) {\n\t\t\t\t\t\t\tif (e.shiftKey) {$($t).jqGrid(\"prevCell\",iRow,iCol);} //Shift TAb\n\t\t\t\t\t\t\telse {$($t).jqGrid(\"nextCell\",iRow,iCol);} //Tab\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t});\n\t\t\t\t$($t).triggerHandler(\"jqGridAfterEditCell\", [$t.rows[iRow].id, nm, tmp, iRow, iCol]);\n\t\t\t\tif ($.isFunction($t.p.afterEditCell)) {\n\t\t\t\t\t$t.p.afterEditCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (parseInt($t.p.iCol,10)>=0  && parseInt($t.p.iRow,10)>=0) {\n\t\t\t\t\t$(\"td:eq(\"+$t.p.iCol+\")\",$t.rows[$t.p.iRow]).removeClass(\"edit-cell ui-state-highlight\");\n\t\t\t\t\t$($t.rows[$t.p.iRow]).removeClass(\"selected-row ui-state-hover\");\n\t\t\t\t}\n\t\t\t\tcc.addClass(\"edit-cell ui-state-highlight\");\n\t\t\t\t$($t.rows[iRow]).addClass(\"selected-row ui-state-hover\");\n\t\t\t\ttmp = cc.html().replace(/\\&#160\\;/ig,'');\n\t\t\t\t$($t).triggerHandler(\"jqGridSelectCell\", [$t.rows[iRow].id, nm, tmp, iRow, iCol]);\n\t\t\t\tif ($.isFunction($t.p.onSelectCell)) {\n\t\t\t\t\t$t.p.onSelectCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol);\n\t\t\t\t}\n\t\t\t}\n\t\t\t$t.p.iCol = iCol; $t.p.iRow = iRow;\n\t\t});\n\t},\n\tsaveCell : function (iRow, iCol){\n\t\treturn this.each(function(){\n\t\t\tvar $t= this, fr;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true) {return;}\n\t\t\tif ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;} \n\t\t\tif(fr !== null) {\n\t\t\t\tvar cc = $(\"td:eq(\"+iCol+\")\",$t.rows[iRow]),v,v2,\n\t\t\t\tcm = $t.p.colModel[iCol], nm = cm.name, nmjq = $.jgrid.jqID(nm) ;\n\t\t\t\tswitch (cm.edittype) {\n\t\t\t\t\tcase \"select\":\n\t\t\t\t\t\tif(!cm.editoptions.multiple) {\n\t\t\t\t\t\t\tv = $(\"#\"+iRow+\"_\"+nmjq+\" option:selected\",$t.rows[iRow]).val();\n\t\t\t\t\t\t\tv2 = $(\"#\"+iRow+\"_\"+nmjq+\" option:selected\",$t.rows[iRow]).text();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar sel = $(\"#\"+iRow+\"_\"+nmjq,$t.rows[iRow]), selectedText = [];\n\t\t\t\t\t\t\tv = $(sel).val();\n\t\t\t\t\t\t\tif(v) { v.join(\",\");} else { v=\"\"; }\n\t\t\t\t\t\t\t$(\"option:selected\",sel).each(\n\t\t\t\t\t\t\t\tfunction(i,selected){\n\t\t\t\t\t\t\t\t\tselectedText[i] = $(selected).text();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\tv2 = selectedText.join(\",\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(cm.formatter) { v2 = v; }\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"checkbox\":\n\t\t\t\t\t\tvar cbv  = [\"Yes\",\"No\"];\n\t\t\t\t\t\tif(cm.editoptions){\n\t\t\t\t\t\t\tcbv = cm.editoptions.value.split(\":\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\tv = $(\"#\"+iRow+\"_\"+nmjq,$t.rows[iRow]).is(\":checked\") ? cbv[0] : cbv[1];\n\t\t\t\t\t\tv2=v;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"password\":\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\tcase \"textarea\":\n\t\t\t\t\tcase \"button\" :\n\t\t\t\t\t\tv = $(\"#\"+iRow+\"_\"+nmjq,$t.rows[iRow]).val();\n\t\t\t\t\t\tv2=v;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'custom' :\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) {\n\t\t\t\t\t\t\t\tv = cm.editoptions.custom_value.call($t, $(\".customelement\",cc),'get');\n\t\t\t\t\t\t\t\tif (v===undefined) { throw \"e2\";} else { v2=v; }\n\t\t\t\t\t\t\t} else { throw \"e1\"; }\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\tif (e===\"e1\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t\tif (e===\"e2\") { $.jgrid.info_dialog($.jgrid.errors.errcap,\"function 'custom_value' \"+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t\telse {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose); }\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t// The common approach is if nothing changed do not do anything\n\t\t\t\tif (v2 !== $t.p.savedRow[fr].v){\n\t\t\t\t\tvar vvv = $($t).triggerHandler(\"jqGridBeforeSaveCell\", [$t.rows[iRow].id, nm, v, iRow, iCol]);\n\t\t\t\t\tif (vvv) {v = vvv; v2=vvv;}\n\t\t\t\t\tif ($.isFunction($t.p.beforeSaveCell)) {\n\t\t\t\t\t\tvar vv = $t.p.beforeSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol);\n\t\t\t\t\t\tif (vv) {v = vv; v2=vv;}\n\t\t\t\t\t}\n\t\t\t\t\tvar cv = $.jgrid.checkValues.call($t,v,iCol);\n\t\t\t\t\tif(cv[0] === true) {\n\t\t\t\t\t\tvar addpost = $($t).triggerHandler(\"jqGridBeforeSubmitCell\", [$t.rows[iRow].id, nm, v, iRow, iCol]) || {};\n\t\t\t\t\t\tif ($.isFunction($t.p.beforeSubmitCell)) {\n\t\t\t\t\t\t\taddpost = $t.p.beforeSubmitCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol);\n\t\t\t\t\t\t\tif (!addpost) {addpost={};}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( $(\"input.hasDatepicker\",cc).length >0) { $(\"input.hasDatepicker\",cc).datepicker('hide'); }\n\t\t\t\t\t\tif ($t.p.cellsubmit === 'remote') {\n\t\t\t\t\t\t\tif ($t.p.cellurl) {\n\t\t\t\t\t\t\t\tvar postdata = {};\n\t\t\t\t\t\t\t\tif($t.p.autoencode) { v = $.jgrid.htmlEncode(v); }\n\t\t\t\t\t\t\t\tpostdata[nm] = v;\n\t\t\t\t\t\t\t\tvar idname,oper, opers;\n\t\t\t\t\t\t\t\topers = $t.p.prmNames;\n\t\t\t\t\t\t\t\tidname = opers.id;\n\t\t\t\t\t\t\t\toper = opers.oper;\n\t\t\t\t\t\t\t\tpostdata[idname] = $.jgrid.stripPref($t.p.idPrefix, $t.rows[iRow].id);\n\t\t\t\t\t\t\t\tpostdata[oper] = opers.editoper;\n\t\t\t\t\t\t\t\tpostdata = $.extend(addpost,postdata);\n\t\t\t\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID($t.p.id)).show();\n\t\t\t\t\t\t\t\t$t.grid.hDiv.loading = true;\n\t\t\t\t\t\t\t\t$.ajax( $.extend( {\n\t\t\t\t\t\t\t\t\turl: $t.p.cellurl,\n\t\t\t\t\t\t\t\t\tdata :$.isFunction($t.p.serializeCellData) ? $t.p.serializeCellData.call($t, postdata) : postdata,\n\t\t\t\t\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\t\t\t\t\tcomplete: function (result, stat) {\n\t\t\t\t\t\t\t\t\t\t$(\"#lui_\"+$t.p.id).hide();\n\t\t\t\t\t\t\t\t\t\t$t.grid.hDiv.loading = false;\n\t\t\t\t\t\t\t\t\t\tif (stat === 'success') {\n\t\t\t\t\t\t\t\t\t\t\tvar ret = $($t).triggerHandler(\"jqGridAfterSubmitCell\", [$t, result, postdata.id, nm, v, iRow, iCol]) || [true, ''];\n\t\t\t\t\t\t\t\t\t\t\tif (ret[0] === true && $.isFunction($t.p.afterSubmitCell)) {\n\t\t\t\t\t\t\t\t\t\t\t\tret = $t.p.afterSubmitCell.call($t, result,postdata.id,nm,v,iRow,iCol);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\tif(ret[0] === true){\n\t\t\t\t\t\t\t\t\t\t\t\t$(cc).empty();\n\t\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"setCell\",$t.rows[iRow].id, iCol, v2, false, false, true);\n\t\t\t\t\t\t\t\t\t\t\t\t$(cc).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t\t\t\t\t\t$($t.rows[iRow]).addClass(\"edited\");\n\t\t\t\t\t\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAfterSaveCell\", [$t.rows[iRow].id, nm, v, iRow, iCol]);\n\t\t\t\t\t\t\t\t\t\t\t\tif ($.isFunction($t.p.afterSaveCell)) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t$t.p.afterSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t$t.p.savedRow.splice(0,1);\n\t\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t\t$.jgrid.info_dialog($.jgrid.errors.errcap,ret[1],$.jgrid.edit.bClose);\n\t\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\terror:function(res,stat,err) {\n\t\t\t\t\t\t\t\t\t\t$(\"#lui_\"+$.jgrid.jqID($t.p.id)).hide();\n\t\t\t\t\t\t\t\t\t\t$t.grid.hDiv.loading = false;\n\t\t\t\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridErrorCell\", [res, stat, err]);\n\t\t\t\t\t\t\t\t\t\tif ($.isFunction($t.p.errorCell)) {\n\t\t\t\t\t\t\t\t\t\t\t$t.p.errorCell.call($t, res,stat,err);\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\t$.jgrid.info_dialog($.jgrid.errors.errcap,res.status+\" : \"+res.statusText+\"<br/>\"+stat,$.jgrid.edit.bClose);\n\t\t\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}, $.jgrid.ajaxOptions, $t.p.ajaxCellOptions || {}));\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t$.jgrid.info_dialog($.jgrid.errors.errcap,$.jgrid.errors.nourl,$.jgrid.edit.bClose);\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ($t.p.cellsubmit === 'clientArray') {\n\t\t\t\t\t\t\t$(cc).empty();\n\t\t\t\t\t\t\t$($t).jqGrid(\"setCell\",$t.rows[iRow].id,iCol, v2, false, false, true);\n\t\t\t\t\t\t\t$(cc).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t$($t.rows[iRow]).addClass(\"edited\");\n\t\t\t\t\t\t\t$($t).triggerHandler(\"jqGridAfterSaveCell\", [$t.rows[iRow].id, nm, v, iRow, iCol]);\n\t\t\t\t\t\t\tif ($.isFunction($t.p.afterSaveCell)) {\n\t\t\t\t\t\t\t\t$t.p.afterSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$t.p.savedRow.splice(0,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\twindow.setTimeout(function(){$.jgrid.info_dialog($.jgrid.errors.errcap,v+\" \"+cv[1],$.jgrid.edit.bClose);},100);\n\t\t\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t$($t).jqGrid(\"restoreCell\",iRow,iCol);\n\t\t\t\t}\n\t\t\t}\n\t\t\twindow.setTimeout(function () { $(\"#\"+$.jgrid.jqID($t.p.knv)).attr(\"tabindex\",\"-1\").focus();},0);\n\t\t});\n\t},\n\trestoreCell : function(iRow, iCol) {\n\t\treturn this.each(function(){\n\t\t\tvar $t= this, fr;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true ) {return;}\n\t\t\tif ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;}\n\t\t\tif(fr !== null) {\n\t\t\t\tvar cc = $(\"td:eq(\"+iCol+\")\",$t.rows[iRow]);\n\t\t\t\t// datepicker fix\n\t\t\t\tif($.isFunction($.fn.datepicker)) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\t$(\"input.hasDatepicker\",cc).datepicker('hide');\n\t\t\t\t\t} catch (e) {}\n\t\t\t\t}\n\t\t\t\t$(cc).empty().attr(\"tabindex\",\"-1\");\n\t\t\t\t$($t).jqGrid(\"setCell\",$t.rows[iRow].id, iCol, $t.p.savedRow[fr].v, false, false, true);\n\t\t\t\t$($t).triggerHandler(\"jqGridAfterRestoreCell\", [$t.rows[iRow].id, $t.p.savedRow[fr].v, iRow, iCol]);\n\t\t\t\tif ($.isFunction($t.p.afterRestoreCell)) {\n\t\t\t\t\t$t.p.afterRestoreCell.call($t, $t.rows[iRow].id, $t.p.savedRow[fr].v, iRow, iCol);\n\t\t\t\t}\t\t\t\t\n\t\t\t\t$t.p.savedRow.splice(0,1);\n\t\t\t}\n\t\t\twindow.setTimeout(function () { $(\"#\"+$t.p.knv).attr(\"tabindex\",\"-1\").focus();},0);\n\t\t});\n\t},\n\tnextCell : function (iRow,iCol) {\n\t\treturn this.each(function (){\n\t\t\tvar $t = this, nCol=false, i;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true) {return;}\n\t\t\t// try to find next editable cell\n\t\t\tfor (i=iCol+1; i<$t.p.colModel.length; i++) {\n\t\t\t\tif ( $t.p.colModel[i].editable ===true) {\n\t\t\t\t\tnCol = i; break;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(nCol !== false) {\n\t\t\t\t$($t).jqGrid(\"editCell\",iRow,nCol,true);\n\t\t\t} else {\n\t\t\t\tif ($t.p.savedRow.length >0) {\n\t\t\t\t\t$($t).jqGrid(\"saveCell\",iRow,iCol);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tprevCell : function (iRow,iCol) {\n\t\treturn this.each(function (){\n\t\t\tvar $t = this, nCol=false, i;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true) {return;}\n\t\t\t// try to find next editable cell\n\t\t\tfor (i=iCol-1; i>=0; i--) {\n\t\t\t\tif ( $t.p.colModel[i].editable ===true) {\n\t\t\t\t\tnCol = i; break;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(nCol !== false) {\n\t\t\t\t$($t).jqGrid(\"editCell\",iRow,nCol,true);\n\t\t\t} else {\n\t\t\t\tif ($t.p.savedRow.length >0) {\n\t\t\t\t\t$($t).jqGrid(\"saveCell\",iRow,iCol);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tGridNav : function() {\n\t\treturn this.each(function () {\n\t\t\tvar  $t = this;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true ) {return;}\n\t\t\t// trick to process keydown on non input elements\n\t\t\t$t.p.knv = $t.p.id + \"_kn\";\n\t\t\tvar selection = $(\"<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='\"+$t.p.knv+\"'></div></div>\"),\n\t\t\ti, kdir;\n\t\t\tfunction scrollGrid(iR, iC, tp){\n\t\t\t\tif (tp.substr(0,1)==='v') {\n\t\t\t\t\tvar ch = $($t.grid.bDiv)[0].clientHeight,\n\t\t\t\t\tst = $($t.grid.bDiv)[0].scrollTop,\n\t\t\t\t\tnROT = $t.rows[iR].offsetTop+$t.rows[iR].clientHeight,\n\t\t\t\t\tpROT = $t.rows[iR].offsetTop;\n\t\t\t\t\tif(tp === 'vd') {\n\t\t\t\t\t\tif(nROT >= ch) {\n\t\t\t\t\t\t\t$($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop + $t.rows[iR].clientHeight;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(tp === 'vu'){\n\t\t\t\t\t\tif (pROT < st ) {\n\t\t\t\t\t\t\t$($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop - $t.rows[iR].clientHeight;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(tp==='h') {\n\t\t\t\t\tvar cw = $($t.grid.bDiv)[0].clientWidth,\n\t\t\t\t\tsl = $($t.grid.bDiv)[0].scrollLeft,\n\t\t\t\t\tnCOL = $t.rows[iR].cells[iC].offsetLeft+$t.rows[iR].cells[iC].clientWidth,\n\t\t\t\t\tpCOL = $t.rows[iR].cells[iC].offsetLeft;\n\t\t\t\t\tif(nCOL >= cw+parseInt(sl,10)) {\n\t\t\t\t\t\t$($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft + $t.rows[iR].cells[iC].clientWidth;\n\t\t\t\t\t} else if (pCOL < sl) {\n\t\t\t\t\t\t$($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft - $t.rows[iR].cells[iC].clientWidth;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction findNextVisible(iC,act){\n\t\t\t\tvar ind, i;\n\t\t\t\tif(act === 'lft') {\n\t\t\t\t\tind = iC+1;\n\t\t\t\t\tfor (i=iC;i>=0;i--){\n\t\t\t\t\t\tif ($t.p.colModel[i].hidden !== true) {\n\t\t\t\t\t\t\tind = i;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(act === 'rgt') {\n\t\t\t\t\tind = iC-1;\n\t\t\t\t\tfor (i=iC; i<$t.p.colModel.length;i++){\n\t\t\t\t\t\tif ($t.p.colModel[i].hidden !== true) {\n\t\t\t\t\t\t\tind = i;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn ind;\n\t\t\t}\n\n\t\t\t$(selection).insertBefore($t.grid.cDiv);\n\t\t\t$(\"#\"+$t.p.knv)\n\t\t\t.focus()\n\t\t\t.keydown(function (e){\n\t\t\t\tkdir = e.keyCode;\n\t\t\t\tif($t.p.direction === \"rtl\") {\n\t\t\t\t\tif(kdir===37) { kdir = 39;}\n\t\t\t\t\telse if (kdir===39) { kdir = 37; }\n\t\t\t\t}\n\t\t\t\tswitch (kdir) {\n\t\t\t\t\tcase 38:\n\t\t\t\t\t\tif ($t.p.iRow-1 >0 ) {\n\t\t\t\t\t\t\tscrollGrid($t.p.iRow-1,$t.p.iCol,'vu');\n\t\t\t\t\t\t\t$($t).jqGrid(\"editCell\",$t.p.iRow-1,$t.p.iCol,false);\n\t\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase 40 :\n\t\t\t\t\t\tif ($t.p.iRow+1 <=  $t.rows.length-1) {\n\t\t\t\t\t\t\tscrollGrid($t.p.iRow+1,$t.p.iCol,'vd');\n\t\t\t\t\t\t\t$($t).jqGrid(\"editCell\",$t.p.iRow+1,$t.p.iCol,false);\n\t\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase 37 :\n\t\t\t\t\t\tif ($t.p.iCol -1 >=  0) {\n\t\t\t\t\t\t\ti = findNextVisible($t.p.iCol-1,'lft');\n\t\t\t\t\t\t\tscrollGrid($t.p.iRow, i,'h');\n\t\t\t\t\t\t\t$($t).jqGrid(\"editCell\",$t.p.iRow, i,false);\n\t\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase 39 :\n\t\t\t\t\t\tif ($t.p.iCol +1 <=  $t.p.colModel.length-1) {\n\t\t\t\t\t\t\ti = findNextVisible($t.p.iCol+1,'rgt');\n\t\t\t\t\t\t\tscrollGrid($t.p.iRow,i,'h');\n\t\t\t\t\t\t\t$($t).jqGrid(\"editCell\",$t.p.iRow,i,false);\n\t\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase 13:\n\t\t\t\t\t\tif (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) {\n\t\t\t\t\t\t\t$($t).jqGrid(\"editCell\",$t.p.iRow,$t.p.iCol,true);\n\t\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t\tdefault :\n\t\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t});\n\t\t});\n\t},\n\tgetChangedCells : function (mthd) {\n\t\tvar ret=[];\n\t\tif (!mthd) {mthd='all';}\n\t\tthis.each(function(){\n\t\t\tvar $t= this,nm;\n\t\t\tif (!$t.grid || $t.p.cellEdit !== true ) {return;}\n\t\t\t$($t.rows).each(function(j){\n\t\t\t\tvar res = {};\n\t\t\t\tif ($(this).hasClass(\"edited\")) {\n\t\t\t\t\t$('td',this).each( function(i) {\n\t\t\t\t\t\tnm = $t.p.colModel[i].name;\n\t\t\t\t\t\tif ( nm !== 'cb' && nm !== 'subgrid') {\n\t\t\t\t\t\t\tif (mthd==='dirty') {\n\t\t\t\t\t\t\t\tif ($(this).hasClass('dirty-cell')) {\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tres[nm] = $.unformat.call($t,this,{rowId:$t.rows[j].id, colModel:$t.p.colModel[i]},i);\n\t\t\t\t\t\t\t\t\t} catch (e){\n\t\t\t\t\t\t\t\t\t\tres[nm] = $.jgrid.htmlDecode($(this).html());\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tres[nm] = $.unformat.call($t,this,{rowId:$t.rows[j].id,colModel:$t.p.colModel[i]},i);\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\tres[nm] = $.jgrid.htmlDecode($(this).html());\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tres.id = this.id;\n\t\t\t\t\tret.push(res);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\treturn ret;\n\t}\n/// end  cell editing\n});\n})(jQuery);\n/*jshint eqeqeq:false */\n/*global jQuery */\n(function($){\n/**\n * jqGrid extension for SubGrid Data\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/\n\"use strict\";\n$.jgrid.extend({\nsetSubGrid : function () {\n\treturn this.each(function (){\n\t\tvar $t = this, cm, i,\n\t\tsuboptions = {\n\t\t\tplusicon : \"ui-icon-plus\",\n\t\t\tminusicon : \"ui-icon-minus\",\n\t\t\topenicon: \"ui-icon-carat-1-sw\",\n\t\t\texpandOnLoad:  false,\n\t\t\tdelayOnLoad : 50,\n\t\t\tselectOnExpand : false,\n\t\t\treloadOnExpand : true\n\t\t};\n\t\t$t.p.subGridOptions = $.extend(suboptions, $t.p.subGridOptions || {});\n\t\t$t.p.colNames.unshift(\"\");\n\t\t$t.p.colModel.unshift({name:'subgrid',width: $.jgrid.cell_width ?  $t.p.subGridWidth+$t.p.cellLayout : $t.p.subGridWidth,sortable: false,resizable:false,hidedlg:true,search:false,fixed:true});\n\t\tcm = $t.p.subGridModel;\n\t\tif(cm[0]) {\n\t\t\tcm[0].align = $.extend([],cm[0].align || []);\n\t\t\tfor(i=0;i<cm[0].name.length;i++) { cm[0].align[i] = cm[0].align[i] || 'left';}\n\t\t}\n\t});\n},\naddSubGridCell :function (pos,iRow) {\n\tvar prp='',ic,sid;\n\tthis.each(function(){\n\t\tprp = this.formatCol(pos,iRow);\n\t\tsid= this.p.id;\n\t\tic = this.p.subGridOptions.plusicon;\n\t});\n\treturn \"<td role=\\\"gridcell\\\" aria-describedby=\\\"\"+sid+\"_subgrid\\\" class=\\\"ui-sgcollapsed sgcollapsed\\\" \"+prp+\"><a href='javascript:void(0);'><span class='ui-icon \"+ic+\"'></span></a></td>\";\n},\naddSubGrid : function( pos, sind ) {\n\treturn this.each(function(){\n\t\tvar ts = this;\n\t\tif (!ts.grid ) { return; }\n\t\t//-------------------------\n\t\tvar subGridCell = function(trdiv,cell,pos)\n\t\t{\n\t\t\tvar tddiv = $(\"<td align='\"+ts.p.subGridModel[0].align[pos]+\"'></td>\").html(cell);\n\t\t\t$(trdiv).append(tddiv);\n\t\t};\n\t\tvar subGridXml = function(sjxml, sbid){\n\t\t\tvar tddiv, i,  sgmap,\n\t\t\tdummy = $(\"<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>\"),\n\t\t\ttrdiv = $(\"<tr></tr>\");\n\t\t\tfor (i = 0; i<ts.p.subGridModel[0].name.length; i++) {\n\t\t\t\ttddiv = $(\"<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-\"+ts.p.direction+\"'></th>\");\n\t\t\t\t$(tddiv).html(ts.p.subGridModel[0].name[i]);\n\t\t\t\t$(tddiv).width( ts.p.subGridModel[0].width[i]);\n\t\t\t\t$(trdiv).append(tddiv);\n\t\t\t}\n\t\t\t$(dummy).append(trdiv);\n\t\t\tif (sjxml){\n\t\t\t\tsgmap = ts.p.xmlReader.subgrid;\n\t\t\t\t$(sgmap.root+\" \"+sgmap.row, sjxml).each( function(){\n\t\t\t\t\ttrdiv = $(\"<tr class='ui-widget-content ui-subtblcell'></tr>\");\n\t\t\t\t\tif(sgmap.repeatitems === true) {\n\t\t\t\t\t\t$(sgmap.cell,this).each( function(i) {\n\t\t\t\t\t\t\tsubGridCell(trdiv, $(this).text() || '&#160;',i);\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar f = ts.p.subGridModel[0].mapping || ts.p.subGridModel[0].name;\n\t\t\t\t\t\tif (f) {\n\t\t\t\t\t\t\tfor (i=0;i<f.length;i++) {\n\t\t\t\t\t\t\t\tsubGridCell(trdiv, $(f[i],this).text() || '&#160;',i);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$(dummy).append(trdiv);\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar pID = $(\"table:first\",ts.grid.bDiv).attr(\"id\")+\"_\";\n\t\t\t$(\"#\"+$.jgrid.jqID(pID+sbid)).append(dummy);\n\t\t\tts.grid.hDiv.loading = false;\n\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).hide();\n\t\t\treturn false;\n\t\t};\n\t\tvar subGridJson = function(sjxml, sbid){\n\t\t\tvar tddiv,result,i,cur, sgmap,j,\n\t\t\tdummy = $(\"<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>\"),\n\t\t\ttrdiv = $(\"<tr></tr>\");\n\t\t\tfor (i = 0; i<ts.p.subGridModel[0].name.length; i++) {\n\t\t\t\ttddiv = $(\"<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-\"+ts.p.direction+\"'></th>\");\n\t\t\t\t$(tddiv).html(ts.p.subGridModel[0].name[i]);\n\t\t\t\t$(tddiv).width( ts.p.subGridModel[0].width[i]);\n\t\t\t\t$(trdiv).append(tddiv);\n\t\t\t}\n\t\t\t$(dummy).append(trdiv);\n\t\t\tif (sjxml){\n\t\t\t\tsgmap = ts.p.jsonReader.subgrid;\n\t\t\t\tresult = $.jgrid.getAccessor(sjxml, sgmap.root);\n\t\t\t\tif ( result !== undefined ) {\n\t\t\t\t\tfor (i=0;i<result.length;i++) {\n\t\t\t\t\t\tcur = result[i];\n\t\t\t\t\t\ttrdiv = $(\"<tr class='ui-widget-content ui-subtblcell'></tr>\");\n\t\t\t\t\t\tif(sgmap.repeatitems === true) {\n\t\t\t\t\t\t\tif(sgmap.cell) { cur=cur[sgmap.cell]; }\n\t\t\t\t\t\t\tfor (j=0;j<cur.length;j++) {\n\t\t\t\t\t\t\t\tsubGridCell(trdiv, cur[j] || '&#160;',j);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar f = ts.p.subGridModel[0].mapping || ts.p.subGridModel[0].name;\n\t\t\t\t\t\t\tif(f.length) {\n\t\t\t\t\t\t\t\tfor (j=0;j<f.length;j++) {\n\t\t\t\t\t\t\t\t\tsubGridCell(trdiv, cur[f[j]] || '&#160;',j);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(dummy).append(trdiv);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar pID = $(\"table:first\",ts.grid.bDiv).attr(\"id\")+\"_\";\n\t\t\t$(\"#\"+$.jgrid.jqID(pID+sbid)).append(dummy);\n\t\t\tts.grid.hDiv.loading = false;\n\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).hide();\n\t\t\treturn false;\n\t\t};\n\t\tvar populatesubgrid = function( rd )\n\t\t{\n\t\t\tvar sid,dp, i, j;\n\t\t\tsid = $(rd).attr(\"id\");\n\t\t\tdp = {nd_: (new Date().getTime())};\n\t\t\tdp[ts.p.prmNames.subgridid]=sid;\n\t\t\tif(!ts.p.subGridModel[0]) { return false; }\n\t\t\tif(ts.p.subGridModel[0].params) {\n\t\t\t\tfor(j=0; j < ts.p.subGridModel[0].params.length; j++) {\n\t\t\t\t\tfor(i=0; i<ts.p.colModel.length; i++) {\n\t\t\t\t\t\tif(ts.p.colModel[i].name === ts.p.subGridModel[0].params[j]) {\n\t\t\t\t\t\t\tdp[ts.p.colModel[i].name]= $(\"td:eq(\"+i+\")\",rd).text().replace(/\\&#160\\;/ig,'');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(!ts.grid.hDiv.loading) {\n\t\t\t\tts.grid.hDiv.loading = true;\n\t\t\t\t$(\"#load_\"+$.jgrid.jqID(ts.p.id)).show();\n\t\t\t\tif(!ts.p.subgridtype) { ts.p.subgridtype = ts.p.datatype; }\n\t\t\t\tif($.isFunction(ts.p.subgridtype)) {\n\t\t\t\t\tts.p.subgridtype.call(ts, dp);\n\t\t\t\t} else {\n\t\t\t\t\tts.p.subgridtype = ts.p.subgridtype.toLowerCase();\n\t\t\t\t}\n\t\t\t\tswitch(ts.p.subgridtype) {\n\t\t\t\t\tcase \"xml\":\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\t$.ajax($.extend({\n\t\t\t\t\t\ttype:ts.p.mtype,\n\t\t\t\t\t\turl: ts.p.subGridUrl,\n\t\t\t\t\t\tdataType:ts.p.subgridtype,\n\t\t\t\t\t\tdata: $.isFunction(ts.p.serializeSubGridData)? ts.p.serializeSubGridData.call(ts, dp) : dp,\n\t\t\t\t\t\tcomplete: function(sxml) {\n\t\t\t\t\t\t\tif(ts.p.subgridtype === \"xml\") {\n\t\t\t\t\t\t\t\tsubGridXml(sxml.responseXML, sid);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tsubGridJson($.jgrid.parse(sxml.responseText),sid);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tsxml=null;\n\t\t\t\t\t\t}\n\t\t\t\t\t}, $.jgrid.ajaxOptions, ts.p.ajaxSubgridOptions || {}));\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\t\tvar _id, pID,atd, nhc=0, bfsc, r;\n\t\t$.each(ts.p.colModel,function(){\n\t\t\tif(this.hidden === true || this.name === 'rn' || this.name === 'cb') {\n\t\t\t\tnhc++;\n\t\t\t}\n\t\t});\n\t\tvar len = ts.rows.length, i=1;\n\t\tif( sind !== undefined && sind > 0) {\n\t\t\ti = sind;\n\t\t\tlen = sind+1;\n\t\t}\n\t\twhile(i < len) {\n\t\t\tif($(ts.rows[i]).hasClass('jqgrow')) {\n\t\t\t\t$(ts.rows[i].cells[pos]).bind('click', function() {\n\t\t\t\t\tvar tr = $(this).parent(\"tr\")[0];\n\t\t\t\t\tr = tr.nextSibling;\n\t\t\t\t\tif($(this).hasClass(\"sgcollapsed\")) {\n\t\t\t\t\t\tpID = ts.p.id;\n\t\t\t\t\t\t_id = tr.id;\n\t\t\t\t\t\tif(ts.p.subGridOptions.reloadOnExpand === true || ( ts.p.subGridOptions.reloadOnExpand === false && !$(r).hasClass('ui-subgrid') ) ) {\n\t\t\t\t\t\t\tatd = pos >=1 ? \"<td colspan='\"+pos+\"'>&#160;</td>\":\"\";\n\t\t\t\t\t\t\tbfsc = $(ts).triggerHandler(\"jqGridSubGridBeforeExpand\", [pID + \"_\" + _id, _id]);\n\t\t\t\t\t\t\tbfsc = (bfsc === false || bfsc === 'stop') ? false : true;\n\t\t\t\t\t\t\tif(bfsc && $.isFunction(ts.p.subGridBeforeExpand)) {\n\t\t\t\t\t\t\t\tbfsc = ts.p.subGridBeforeExpand.call(ts, pID+\"_\"+_id,_id);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(bfsc === false) {return false;}\n\t\t\t\t\t\t\t$(tr).after( \"<tr role='row' class='ui-subgrid'>\"+atd+\"<td class='ui-widget-content subgrid-cell'><span class='ui-icon \"+ts.p.subGridOptions.openicon+\"'></span></td><td colspan='\"+parseInt(ts.p.colNames.length-1-nhc,10)+\"' class='ui-widget-content subgrid-data'><div id=\"+pID+\"_\"+_id+\" class='tablediv'></div></td></tr>\" );\n\t\t\t\t\t\t\t$(ts).triggerHandler(\"jqGridSubGridRowExpanded\", [pID + \"_\" + _id, _id]);\n\t\t\t\t\t\t\tif( $.isFunction(ts.p.subGridRowExpanded)) {\n\t\t\t\t\t\t\t\tts.p.subGridRowExpanded.call(ts, pID+\"_\"+ _id,_id);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tpopulatesubgrid(tr);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$(r).show();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(this).html(\"<a href='javascript:void(0);'><span class='ui-icon \"+ts.p.subGridOptions.minusicon+\"'></span></a>\").removeClass(\"sgcollapsed\").addClass(\"sgexpanded\");\n\t\t\t\t\t\tif(ts.p.subGridOptions.selectOnExpand) {\n\t\t\t\t\t\t\t$(ts).jqGrid('setSelection',_id);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if($(this).hasClass(\"sgexpanded\")) {\n\t\t\t\t\t\tbfsc = $(ts).triggerHandler(\"jqGridSubGridRowColapsed\", [pID + \"_\" + _id, _id]);\n\t\t\t\t\t\tbfsc = (bfsc === false || bfsc === 'stop') ? false : true;\n\t\t\t\t\t\tif( bfsc &&  $.isFunction(ts.p.subGridRowColapsed)) {\n\t\t\t\t\t\t\t_id = tr.id;\n\t\t\t\t\t\t\tbfsc = ts.p.subGridRowColapsed.call(ts, pID+\"_\"+_id,_id );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(bfsc===false) {return false;}\n\t\t\t\t\t\tif(ts.p.subGridOptions.reloadOnExpand === true) {\n\t\t\t\t\t\t\t$(r).remove(\".ui-subgrid\");\n\t\t\t\t\t\t} else if($(r).hasClass('ui-subgrid')) { // incase of dynamic deleting\n\t\t\t\t\t\t\t$(r).hide();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(this).html(\"<a href='javascript:void(0);'><span class='ui-icon \"+ts.p.subGridOptions.plusicon+\"'></span></a>\").removeClass(\"sgexpanded\").addClass(\"sgcollapsed\");\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t}\n\t\t\ti++;\n\t\t}\n\t\tif(ts.p.subGridOptions.expandOnLoad === true) {\n\t\t\t$(ts.rows).filter('.jqgrow').each(function(index,row){\n\t\t\t\t$(row.cells[0]).click();\n\t\t\t});\n\t\t}\n\t\tts.subGridXml = function(xml,sid) {subGridXml(xml,sid);};\n\t\tts.subGridJson = function(json,sid) {subGridJson(json,sid);};\n\t});\n},\nexpandSubGridRow : function(rowid) {\n\treturn this.each(function () {\n\t\tvar $t = this;\n\t\tif(!$t.grid && !rowid) {return;}\n\t\tif($t.p.subGrid===true) {\n\t\t\tvar rc = $(this).jqGrid(\"getInd\",rowid,true);\n\t\t\tif(rc) {\n\t\t\t\tvar sgc = $(\"td.sgcollapsed\",rc)[0];\n\t\t\t\tif(sgc) {\n\t\t\t\t\t$(sgc).trigger(\"click\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n},\ncollapseSubGridRow : function(rowid) {\n\treturn this.each(function () {\n\t\tvar $t = this;\n\t\tif(!$t.grid && !rowid) {return;}\n\t\tif($t.p.subGrid===true) {\n\t\t\tvar rc = $(this).jqGrid(\"getInd\",rowid,true);\n\t\t\tif(rc) {\n\t\t\t\tvar sgc = $(\"td.sgexpanded\",rc)[0];\n\t\t\t\tif(sgc) {\n\t\t\t\t\t$(sgc).trigger(\"click\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n},\ntoggleSubGridRow : function(rowid) {\n\treturn this.each(function () {\n\t\tvar $t = this;\n\t\tif(!$t.grid && !rowid) {return;}\n\t\tif($t.p.subGrid===true) {\n\t\t\tvar rc = $(this).jqGrid(\"getInd\",rowid,true);\n\t\t\tif(rc) {\n\t\t\t\tvar sgc = $(\"td.sgcollapsed\",rc)[0];\n\t\t\t\tif(sgc) {\n\t\t\t\t\t$(sgc).trigger(\"click\");\n\t\t\t\t} else {\n\t\t\t\t\tsgc = $(\"td.sgexpanded\",rc)[0];\n\t\t\t\t\tif(sgc) {\n\t\t\t\t\t\t$(sgc).trigger(\"click\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n});\n})(jQuery);\n/**\n * jqGrid extension - Tree Grid\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n**/\n\n/*jshint eqeqeq:false */\n/*global jQuery */\n(function($) {\n\"use strict\";\n$.jgrid.extend({\n\tsetTreeNode : function(i, len){\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif( !$t.grid || !$t.p.treeGrid ) {return;}\n\t\t\tvar expCol = $t.p.expColInd,\n\t\t\texpanded = $t.p.treeReader.expanded_field,\n\t\t\tisLeaf = $t.p.treeReader.leaf_field,\n\t\t\tlevel = $t.p.treeReader.level_field,\n\t\t\ticon = $t.p.treeReader.icon_field,\n\t\t\tloaded = $t.p.treeReader.loaded,  lft, rgt, curLevel, ident,lftpos, twrap,\n\t\t\tldat, lf;\n\t\t\twhile(i<len) {\n\t\t\t\tvar ind = $.jgrid.stripPref($t.p.idPrefix, $t.rows[i].id), dind = $t.p._index[ind], expan;\n\t\t\t\tldat = $t.p.data[dind];\n\t\t\t\t//$t.rows[i].level = ldat[level];\n\t\t\t\tif($t.p.treeGridModel === 'nested') {\n\t\t\t\t\tif(!ldat[isLeaf]) {\n\t\t\t\t\tlft = parseInt(ldat[$t.p.treeReader.left_field],10);\n\t\t\t\t\trgt = parseInt(ldat[$t.p.treeReader.right_field],10);\n\t\t\t\t\t// NS Model\n\t\t\t\t\t\tldat[isLeaf] = (rgt === lft+1) ? 'true' : 'false';\n\t\t\t\t\t\t$t.rows[i].cells[$t.p._treeleafpos].innerHTML = ldat[isLeaf];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//else {\n\t\t\t\t\t//row.parent_id = rd[$t.p.treeReader.parent_id_field];\n\t\t\t\t//}\n\t\t\t\tcurLevel = parseInt(ldat[level],10);\n\t\t\t\tif($t.p.tree_root_level === 0) {\n\t\t\t\t\tident = curLevel+1;\n\t\t\t\t\tlftpos = curLevel;\n\t\t\t\t} else {\n\t\t\t\t\tident = curLevel;\n\t\t\t\t\tlftpos = curLevel -1;\n\t\t\t\t}\n\t\t\t\ttwrap = \"<div class='tree-wrap tree-wrap-\"+$t.p.direction+\"' style='width:\"+(ident*18)+\"px;'>\";\n\t\t\t\ttwrap += \"<div style='\"+($t.p.direction===\"rtl\" ? \"right:\" : \"left:\")+(lftpos*18)+\"px;' class='ui-icon \";\n\n\n\t\t\t\tif(ldat[loaded] !== undefined) {\n\t\t\t\t\tif(ldat[loaded]===\"true\" || ldat[loaded]===true) {\n\t\t\t\t\t\tldat[loaded] = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tldat[loaded] = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(ldat[isLeaf] === \"true\" || ldat[isLeaf] === true) {\n\t\t\t\t\ttwrap += ((ldat[icon] !== undefined && ldat[icon] !== \"\") ? ldat[icon] : $t.p.treeIcons.leaf)+\" tree-leaf treeclick\";\n\t\t\t\t\tldat[isLeaf] = true;\n\t\t\t\t\tlf=\"leaf\";\n\t\t\t\t} else {\n\t\t\t\t\tldat[isLeaf] = false;\n\t\t\t\t\tlf=\"\";\n\t\t\t\t}\n\t\t\t\tldat[expanded] = ((ldat[expanded] === \"true\" || ldat[expanded] === true) ? true : false) && (ldat[loaded] || ldat[loaded] === undefined);\n\t\t\t\tif(ldat[expanded] === false) {\n\t\t\t\t\ttwrap += ((ldat[isLeaf] === true) ? \"'\" : $t.p.treeIcons.plus+\" tree-plus treeclick'\");\n\t\t\t\t} else {\n\t\t\t\t\ttwrap += ((ldat[isLeaf] === true) ? \"'\" : $t.p.treeIcons.minus+\" tree-minus treeclick'\");\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\ttwrap += \"></div></div>\";\n\t\t\t\t$($t.rows[i].cells[expCol]).wrapInner(\"<span class='cell-wrapper\"+lf+\"'></span>\").prepend(twrap);\n\n\t\t\t\tif(curLevel !== parseInt($t.p.tree_root_level,10)) {\n\t\t\t\t\tvar pn = $($t).jqGrid('getNodeParent',ldat);\n\t\t\t\t\texpan = pn && pn.hasOwnProperty(expanded) ? pn[expanded] : true;\n\t\t\t\t\tif( !expan ){\n\t\t\t\t\t\t$($t.rows[i]).css(\"display\",\"none\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$($t.rows[i].cells[expCol])\n\t\t\t\t\t.find(\"div.treeclick\")\n\t\t\t\t\t.bind(\"click\",function(e){\n\t\t\t\t\t\tvar target = e.target || e.srcElement,\n\t\t\t\t\t\tind2 =$.jgrid.stripPref($t.p.idPrefix,$(target,$t.rows).closest(\"tr.jqgrow\")[0].id),\n\t\t\t\t\t\tpos = $t.p._index[ind2];\n\t\t\t\t\t\tif(!$t.p.data[pos][isLeaf]){\n\t\t\t\t\t\t\tif($t.p.data[pos][expanded]){\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"collapseRow\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"collapseNode\",$t.p.data[pos]);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"expandRow\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"expandNode\",$t.p.data[pos]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\tif($t.p.ExpandColClick === true) {\n\t\t\t\t\t$($t.rows[i].cells[expCol])\n\t\t\t\t\t\t.find(\"span.cell-wrapper\")\n\t\t\t\t\t\t.css(\"cursor\",\"pointer\")\n\t\t\t\t\t\t.bind(\"click\",function(e) {\n\t\t\t\t\t\t\tvar target = e.target || e.srcElement,\n\t\t\t\t\t\t\tind2 =$.jgrid.stripPref($t.p.idPrefix,$(target,$t.rows).closest(\"tr.jqgrow\")[0].id),\n\t\t\t\t\t\t\tpos = $t.p._index[ind2];\n\t\t\t\t\t\t\tif(!$t.p.data[pos][isLeaf]){\n\t\t\t\t\t\t\t\tif($t.p.data[pos][expanded]){\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"collapseRow\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"collapseNode\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"expandRow\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"expandNode\",$t.p.data[pos]);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$($t).jqGrid(\"setSelection\",ind2);\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\ti++;\n\t\t\t}\n\n\t\t});\n\t},\n\tsetTreeGrid : function() {\n\t\treturn this.each(function (){\n\t\t\tvar $t = this, i=0, pico, ecol = false, nm, key, tkey, dupcols=[];\n\t\t\tif(!$t.p.treeGrid) {return;}\n\t\t\tif(!$t.p.treedatatype ) {$.extend($t.p,{treedatatype: $t.p.datatype});}\n\t\t\t$t.p.subGrid = false;$t.p.altRows =false;\n\t\t\t$t.p.pgbuttons = false;$t.p.pginput = false;\n\t\t\t$t.p.gridview =  true;\n\t\t\tif($t.p.rowTotal === null ) { $t.p.rowNum = 10000; }\n\t\t\t$t.p.multiselect = false;$t.p.rowList = [];\n\t\t\t$t.p.expColInd = 0;\n\t\t\tpico = 'ui-icon-triangle-1-' + ($t.p.direction===\"rtl\" ? 'w' : 'e');\n\t\t\t$t.p.treeIcons = $.extend({plus:pico,minus:'ui-icon-triangle-1-s',leaf:'ui-icon-radio-off'},$t.p.treeIcons || {});\n\t\t\tif($t.p.treeGridModel === 'nested') {\n\t\t\t\t$t.p.treeReader = $.extend({\n\t\t\t\t\tlevel_field: \"level\",\n\t\t\t\t\tleft_field:\"lft\",\n\t\t\t\t\tright_field: \"rgt\",\n\t\t\t\t\tleaf_field: \"isLeaf\",\n\t\t\t\t\texpanded_field: \"expanded\",\n\t\t\t\t\tloaded: \"loaded\",\n\t\t\t\t\ticon_field: \"icon\"\n\t\t\t\t},$t.p.treeReader);\n\t\t\t} else if($t.p.treeGridModel === 'adjacency') {\n\t\t\t\t$t.p.treeReader = $.extend({\n\t\t\t\t\t\tlevel_field: \"level\",\n\t\t\t\t\t\tparent_id_field: \"parent\",\n\t\t\t\t\t\tleaf_field: \"isLeaf\",\n\t\t\t\t\t\texpanded_field: \"expanded\",\n\t\t\t\t\t\tloaded: \"loaded\",\n\t\t\t\t\t\ticon_field: \"icon\"\n\t\t\t\t},$t.p.treeReader );\n\t\t\t}\n\t\t\tfor ( key in $t.p.colModel){\n\t\t\t\tif($t.p.colModel.hasOwnProperty(key)) {\n\t\t\t\t\tnm = $t.p.colModel[key].name;\n\t\t\t\t\tif( nm === $t.p.ExpandColumn && !ecol ) {\n\t\t\t\t\t\tecol = true;\n\t\t\t\t\t\t$t.p.expColInd = i;\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t\t//\n\t\t\t\t\tfor(tkey in $t.p.treeReader) {\n\t\t\t\t\t\tif($t.p.treeReader.hasOwnProperty(tkey) && $t.p.treeReader[tkey] === nm) {\n\t\t\t\t\t\t\tdupcols.push(nm);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t$.each($t.p.treeReader,function(j,n){\n\t\t\t\tif(n && $.inArray(n, dupcols) === -1){\n\t\t\t\t\tif(j==='leaf_field') { $t.p._treeleafpos= i; }\n\t\t\t\ti++;\n\t\t\t\t\t$t.p.colNames.push(n);\n\t\t\t\t\t$t.p.colModel.push({name:n,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false});\n\t\t\t\t}\n\t\t\t});\t\t\t\n\t\t});\n\t},\n\texpandRow: function (record){\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tvar childern = $($t).jqGrid(\"getNodeChildren\",record),\n\t\t\t//if ($($t).jqGrid(\"isVisibleNode\",record)) {\n\t\t\texpanded = $t.p.treeReader.expanded_field,\n\t\t\trows = $t.rows;\n\t\t\t$(childern).each(function(){\n\t\t\t\tvar id  = $t.p.idPrefix + $.jgrid.getAccessor(this,$t.p.localReader.id);\n\t\t\t\t$(rows.namedItem(id)).css(\"display\",\"\");\n\t\t\t\tif(this[expanded]) {\n\t\t\t\t\t$($t).jqGrid(\"expandRow\",this);\n\t\t\t\t}\n\t\t\t});\n\t\t\t//}\n\t\t});\n\t},\n\tcollapseRow : function (record) {\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tvar childern = $($t).jqGrid(\"getNodeChildren\",record),\n\t\t\texpanded = $t.p.treeReader.expanded_field,\n\t\t\trows = $t.rows;\n\t\t\t$(childern).each(function(){\n\t\t\t\tvar id  = $t.p.idPrefix + $.jgrid.getAccessor(this,$t.p.localReader.id);\n\t\t\t\t$(rows.namedItem(id)).css(\"display\",\"none\");\n\t\t\t\tif(this[expanded]){\n\t\t\t\t\t$($t).jqGrid(\"collapseRow\",this);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t},\n\t// NS ,adjacency models\n\tgetRootNodes : function() {\n\t\tvar result = [];\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tswitch ($t.p.treeGridModel) {\n\t\t\t\tcase 'nested' :\n\t\t\t\t\tvar level = $t.p.treeReader.level_field;\n\t\t\t\t\t$($t.p.data).each(function(){\n\t\t\t\t\t\tif(parseInt(this[level],10) === parseInt($t.p.tree_root_level,10)) {\n\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'adjacency' :\n\t\t\t\t\tvar parent_id = $t.p.treeReader.parent_id_field;\n\t\t\t\t\t$($t.p.data).each(function(){\n\t\t\t\t\t\tif(this[parent_id] === null || String(this[parent_id]).toLowerCase() === \"null\") {\n\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t},\n\tgetNodeDepth : function(rc) {\n\t\tvar ret = null;\n\t\tthis.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar $t = this;\n\t\t\tswitch ($t.p.treeGridModel) {\n\t\t\t\tcase 'nested' :\n\t\t\t\t\tvar level = $t.p.treeReader.level_field;\n\t\t\t\t\tret = parseInt(rc[level],10) - parseInt($t.p.tree_root_level,10);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'adjacency' :\n\t\t\t\t\tret = $($t).jqGrid(\"getNodeAncestors\",rc).length;\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\treturn ret;\n\t},\n\tgetNodeParent : function(rc) {\n\t\tvar result = null;\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tswitch ($t.p.treeGridModel) {\n\t\t\t\tcase 'nested' :\n\t\t\t\t\tvar lftc = $t.p.treeReader.left_field,\n\t\t\t\t\trgtc = $t.p.treeReader.right_field,\n\t\t\t\t\tlevelc = $t.p.treeReader.level_field,\n\t\t\t\t\tlft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10);\n\t\t\t\t\t$(this.p.data).each(function(){\n\t\t\t\t\t\tif(parseInt(this[levelc],10) === level-1 && parseInt(this[lftc],10) < lft && parseInt(this[rgtc],10) > rgt) {\n\t\t\t\t\t\t\tresult = this;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'adjacency' :\n\t\t\t\t\tvar parent_id = $t.p.treeReader.parent_id_field,\n\t\t\t\t\tdtid = $t.p.localReader.id;\n\t\t\t\t\t$(this.p.data).each(function(){\n\t\t\t\t\t\tif(this[dtid] === $.jgrid.stripPref($t.p.idPrefix, rc[parent_id]) ) {\n\t\t\t\t\t\t\tresult = this;\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t},\n\tgetNodeChildren : function(rc) {\n\t\tvar result = [];\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tswitch ($t.p.treeGridModel) {\n\t\t\t\tcase 'nested' :\n\t\t\t\t\tvar lftc = $t.p.treeReader.left_field,\n\t\t\t\t\trgtc = $t.p.treeReader.right_field,\n\t\t\t\t\tlevelc = $t.p.treeReader.level_field,\n\t\t\t\t\tlft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10);\n\t\t\t\t\t$(this.p.data).each(function(){\n\t\t\t\t\t\tif(parseInt(this[levelc],10) === level+1 && parseInt(this[lftc],10) > lft && parseInt(this[rgtc],10) < rgt) {\n\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'adjacency' :\n\t\t\t\t\tvar parent_id = $t.p.treeReader.parent_id_field,\n\t\t\t\t\tdtid = $t.p.localReader.id;\n\t\t\t\t\t$(this.p.data).each(function(){\n\t\t\t\t\t\tif(this[parent_id] == $.jgrid.stripPref($t.p.idPrefix, rc[dtid])) {\n\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t},\n\tgetFullTreeNode : function(rc) {\n\t\tvar result = [];\n\t\tthis.each(function(){\n\t\t\tvar $t = this, len;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tswitch ($t.p.treeGridModel) {\n\t\t\t\tcase 'nested' :\n\t\t\t\t\tvar lftc = $t.p.treeReader.left_field,\n\t\t\t\t\trgtc = $t.p.treeReader.right_field,\n\t\t\t\t\tlevelc = $t.p.treeReader.level_field,\n\t\t\t\t\tlft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10);\n\t\t\t\t\t$(this.p.data).each(function(){\n\t\t\t\t\t\tif(parseInt(this[levelc],10) >= level && parseInt(this[lftc],10) >= lft && parseInt(this[lftc],10) <= rgt) {\n\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'adjacency' :\n\t\t\t\t\tif(rc) {\n\t\t\t\t\tresult.push(rc);\n\t\t\t\t\tvar parent_id = $t.p.treeReader.parent_id_field,\n\t\t\t\t\tdtid = $t.p.localReader.id;\n\t\t\t\t\t$(this.p.data).each(function(i){\n\t\t\t\t\t\tlen = result.length;\n\t\t\t\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\t\t\t\tif ($.jgrid.stripPref($t.p.idPrefix, result[i][dtid]) === this[parent_id]) {\n\t\t\t\t\t\t\t\tresult.push(this);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t},\t\n\t// End NS, adjacency Model\n\tgetNodeAncestors : function(rc) {\n\t\tvar ancestors = [];\n\t\tthis.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar parent = $(this).jqGrid(\"getNodeParent\",rc);\n\t\t\twhile (parent) {\n\t\t\t\tancestors.push(parent);\n\t\t\t\tparent = $(this).jqGrid(\"getNodeParent\",parent);\t\n\t\t\t}\n\t\t});\n\t\treturn ancestors;\n\t},\n\tisVisibleNode : function(rc) {\n\t\tvar result = true;\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tvar ancestors = $($t).jqGrid(\"getNodeAncestors\",rc),\n\t\t\texpanded = $t.p.treeReader.expanded_field;\n\t\t\t$(ancestors).each(function(){\n\t\t\t\tresult = result && this[expanded];\n\t\t\t\tif(!result) {return false;}\n\t\t\t});\n\t\t});\n\t\treturn result;\n\t},\n\tisNodeLoaded : function(rc) {\n\t\tvar result;\n\t\tthis.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tvar isLeaf = $t.p.treeReader.leaf_field;\n\t\t\tif(rc !== undefined ) {\n\t\t\t\tif(rc.loaded !== undefined) {\n\t\t\t\t\tresult = rc.loaded;\n\t\t\t\t} else if( rc[isLeaf] || $($t).jqGrid(\"getNodeChildren\",rc).length > 0){\n\t\t\t\t\tresult = true;\n\t\t\t\t} else {\n\t\t\t\t\tresult = false;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresult = false;\n\t\t\t}\n\t\t});\n\t\treturn result;\n\t},\n\texpandNode : function(rc) {\n\t\treturn this.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar expanded = this.p.treeReader.expanded_field,\n\t\t\tparent = this.p.treeReader.parent_id_field,\n\t\t\tloaded = this.p.treeReader.loaded,\n\t\t\tlevel = this.p.treeReader.level_field,\n\t\t\tlft = this.p.treeReader.left_field,\n\t\t\trgt = this.p.treeReader.right_field;\n\n\t\t\tif(!rc[expanded]) {\n\t\t\t\tvar id = $.jgrid.getAccessor(rc,this.p.localReader.id);\n\t\t\t\tvar rc1 = $(\"#\" + this.p.idPrefix + $.jgrid.jqID(id),this.grid.bDiv)[0];\n\t\t\t\tvar position = this.p._index[id];\n\t\t\t\tif( $(this).jqGrid(\"isNodeLoaded\",this.p.data[position]) ) {\n\t\t\t\t\trc[expanded] = true;\n\t\t\t\t\t$(\"div.treeclick\",rc1).removeClass(this.p.treeIcons.plus+\" tree-plus\").addClass(this.p.treeIcons.minus+\" tree-minus\");\n\t\t\t\t} else if (!this.grid.hDiv.loading) {\n\t\t\t\t\trc[expanded] = true;\n\t\t\t\t\t$(\"div.treeclick\",rc1).removeClass(this.p.treeIcons.plus+\" tree-plus\").addClass(this.p.treeIcons.minus+\" tree-minus\");\n\t\t\t\t\tthis.p.treeANode = rc1.rowIndex;\n\t\t\t\t\tthis.p.datatype = this.p.treedatatype;\n\t\t\t\t\tif(this.p.treeGridModel === 'nested') {\n\t\t\t\t\t\t$(this).jqGrid(\"setGridParam\",{postData:{nodeid:id,n_left:rc[lft],n_right:rc[rgt],n_level:rc[level]}});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(this).jqGrid(\"setGridParam\",{postData:{nodeid:id,parentid:rc[parent],n_level:rc[level]}} );\n\t\t\t\t\t}\n\t\t\t\t\t$(this).trigger(\"reloadGrid\");\n\t\t\t\t\trc[loaded] = true;\n\t\t\t\t\tif(this.p.treeGridModel === 'nested') {\n\t\t\t\t\t\t$(this).jqGrid(\"setGridParam\",{postData:{nodeid:'',n_left:'',n_right:'',n_level:''}});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$(this).jqGrid(\"setGridParam\",{postData:{nodeid:'',parentid:'',n_level:''}}); \n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\tcollapseNode : function(rc) {\n\t\treturn this.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar expanded = this.p.treeReader.expanded_field;\n\t\t\tif(rc[expanded]) {\n\t\t\t\trc[expanded] = false;\n\t\t\t\tvar id = $.jgrid.getAccessor(rc,this.p.localReader.id);\n\t\t\t\tvar rc1 = $(\"#\" + this.p.idPrefix + $.jgrid.jqID(id),this.grid.bDiv)[0];\n\t\t\t\t$(\"div.treeclick\",rc1).removeClass(this.p.treeIcons.minus+\" tree-minus\").addClass(this.p.treeIcons.plus+\" tree-plus\");\n\t\t\t}\n\t\t});\n\t},\n\tSortTree : function( sortname, newDir, st, datefmt) {\n\t\treturn this.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar i, len,\n\t\t\trec, records = [], $t = this, query, roots,\n\t\t\trt = $(this).jqGrid(\"getRootNodes\");\n\t\t\t// Sorting roots\n\t\t\tquery = $.jgrid.from(rt);\n\t\t\tquery.orderBy(sortname,newDir,st, datefmt);\n\t\t\troots = query.select();\n\n\t\t\t// Sorting children\n\t\t\tfor (i = 0, len = roots.length; i < len; i++) {\n\t\t\t\trec = roots[i];\n\t\t\t\trecords.push(rec);\n\t\t\t\t$(this).jqGrid(\"collectChildrenSortTree\",records, rec, sortname, newDir,st, datefmt);\n\t\t\t}\n\t\t\t$.each(records, function(index) {\n\t\t\t\tvar id  = $.jgrid.getAccessor(this,$t.p.localReader.id);\n\t\t\t\t$('#'+$.jgrid.jqID($t.p.id)+ ' tbody tr:eq('+index+')').after($('tr#'+$.jgrid.jqID(id),$t.grid.bDiv));\n\t\t\t});\n\t\t\tquery = null;roots=null;records=null;\n\t\t});\n\t},\n\tcollectChildrenSortTree : function(records, rec, sortname, newDir,st, datefmt) {\n\t\treturn this.each(function(){\n\t\t\tif(!this.grid || !this.p.treeGrid) {return;}\n\t\t\tvar i, len,\n\t\t\tchild, ch, query, children;\n\t\t\tch = $(this).jqGrid(\"getNodeChildren\",rec);\n\t\t\tquery = $.jgrid.from(ch);\n\t\t\tquery.orderBy(sortname, newDir, st, datefmt);\n\t\t\tchildren = query.select();\n\t\t\tfor (i = 0, len = children.length; i < len; i++) {\n\t\t\t\tchild = children[i];\n\t\t\t\trecords.push(child);\n\t\t\t\t$(this).jqGrid(\"collectChildrenSortTree\",records, child, sortname, newDir, st, datefmt); \n\t\t\t}\n\t\t});\n\t},\n\t// experimental \n\tsetTreeRow : function(rowid, data) {\n\t\tvar success=false;\n\t\tthis.each(function(){\n\t\t\tvar t = this;\n\t\t\tif(!t.grid || !t.p.treeGrid) {return;}\n\t\t\tsuccess = $(t).jqGrid(\"setRowData\",rowid,data);\n\t\t});\n\t\treturn success;\n\t},\n\tdelTreeNode : function (rowid) {\n\t\treturn this.each(function () {\n\t\t\tvar $t = this, rid = $t.p.localReader.id, i,\n\t\t\tleft = $t.p.treeReader.left_field,\n\t\t\tright = $t.p.treeReader.right_field, myright, width, res, key;\n\t\t\tif(!$t.grid || !$t.p.treeGrid) {return;}\n\t\t\tvar rc = $t.p._index[rowid];\n\t\t\tif (rc !== undefined) {\n\t\t\t\t// nested\n\t\t\t\tmyright = parseInt($t.p.data[rc][right],10);\n\t\t\t\twidth = myright -  parseInt($t.p.data[rc][left],10) + 1;\n\t\t\t\tvar dr = $($t).jqGrid(\"getFullTreeNode\",$t.p.data[rc]);\n\t\t\t\tif(dr.length>0){\n\t\t\t\t\tfor (i=0;i<dr.length;i++){\n\t\t\t\t\t\t$($t).jqGrid(\"delRowData\",dr[i][rid]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif( $t.p.treeGridModel === \"nested\") {\n\t\t\t\t\t// ToDo - update grid data\n\t\t\t\t\tres = $.jgrid.from($t.p.data)\n\t\t\t\t\t\t.greater(left,myright,{stype:'integer'})\n\t\t\t\t\t\t.select();\n\t\t\t\t\tif(res.length) {\n\t\t\t\t\t\tfor( key in res) {\n\t\t\t\t\t\t\tif(res.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\tres[key][left] = parseInt(res[key][left],10) - width ;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tres = $.jgrid.from($t.p.data)\n\t\t\t\t\t\t.greater(right,myright,{stype:'integer'})\n\t\t\t\t\t\t.select();\n\t\t\t\t\tif(res.length) {\n\t\t\t\t\t\tfor( key in res) {\n\t\t\t\t\t\t\tif(res.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\tres[key][right] = parseInt(res[key][right],10) - width ;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\taddChildNode : function( nodeid, parentid, data, expandData ) {\n\t\t//return this.each(function(){\n\t\tvar $t = this[0];\n\t\tif(data) {\n\t\t\t// we suppose tha the id is autoincremet and\n\t\t\tvar expanded = $t.p.treeReader.expanded_field,\n\t\t\tisLeaf = $t.p.treeReader.leaf_field,\n\t\t\tlevel = $t.p.treeReader.level_field,\n\t\t\t//icon = $t.p.treeReader.icon_field,\n\t\t\tparent = $t.p.treeReader.parent_id_field,\n\t\t\tleft = $t.p.treeReader.left_field,\n\t\t\tright = $t.p.treeReader.right_field,\n\t\t\tloaded = $t.p.treeReader.loaded,\n\t\t\tmethod, parentindex, parentdata, parentlevel, i, len, max=0, rowind = parentid, leaf, maxright;\n\t\t\tif(expandData===undefined) {expandData = false;}\n\t\t\tif ( nodeid === undefined || nodeid === null ) {\n\t\t\t\ti = $t.p.data.length-1;\n\t\t\t\tif(\ti>= 0 ) {\n\t\t\t\t\twhile(i>=0){max = Math.max(max, parseInt($t.p.data[i][$t.p.localReader.id],10)); i--;}\n\t\t\t\t}\n\t\t\t\tnodeid = max+1;\n\t\t\t}\n\t\t\tvar prow = $($t).jqGrid('getInd', parentid);\n\t\t\tleaf = false;\n\t\t\t// if not a parent we assume root\n\t\t\tif ( parentid === undefined  || parentid === null || parentid===\"\") {\n\t\t\t\tparentid = null;\n\t\t\t\trowind = null;\n\t\t\t\tmethod = 'last';\n\t\t\t\tparentlevel = $t.p.tree_root_level;\n\t\t\t\ti = $t.p.data.length+1;\n\t\t\t} else {\n\t\t\t\tmethod = 'after';\n\t\t\t\tparentindex = $t.p._index[parentid];\n\t\t\t\tparentdata = $t.p.data[parentindex];\n\t\t\t\tparentid = parentdata[$t.p.localReader.id];\n\t\t\t\tparentlevel = parseInt(parentdata[level],10)+1;\n\t\t\t\tvar childs = $($t).jqGrid('getFullTreeNode', parentdata);\n\t\t\t\t// if there are child nodes get the last index of it\n\t\t\t\tif(childs.length) {\n\t\t\t\t\ti = childs[childs.length-1][$t.p.localReader.id];\n\t\t\t\t\trowind = i;\n\t\t\t\t\ti = $($t).jqGrid('getInd',rowind)+1;\n\t\t\t\t} else {\n\t\t\t\t\ti = $($t).jqGrid('getInd', parentid)+1;\n\t\t\t\t}\n\t\t\t\t// if the node is leaf\n\t\t\t\tif(parentdata[isLeaf]) {\n\t\t\t\t\tleaf = true;\n\t\t\t\t\tparentdata[expanded] = true;\n\t\t\t\t\t//var prow = $($t).jqGrid('getInd', parentid);\n\t\t\t\t\t$($t.rows[prow])\n\t\t\t\t\t\t.find(\"span.cell-wrapperleaf\").removeClass(\"cell-wrapperleaf\").addClass(\"cell-wrapper\")\n\t\t\t\t\t\t.end()\n\t\t\t\t\t\t.find(\"div.tree-leaf\").removeClass($t.p.treeIcons.leaf+\" tree-leaf\").addClass($t.p.treeIcons.minus+\" tree-minus\");\n\t\t\t\t\t$t.p.data[parentindex][isLeaf] = false;\n\t\t\t\t\tparentdata[loaded] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tlen = i+1;\n\n\t\t\tif( data[expanded]===undefined)  {data[expanded]= false;}\n\t\t\tif( data[loaded]===undefined )  { data[loaded] = false;}\n\t\t\tdata[level] = parentlevel;\n\t\t\tif( data[isLeaf]===undefined) {data[isLeaf]= true;}\n\t\t\tif( $t.p.treeGridModel === \"adjacency\") {\n\t\t\t\tdata[parent] = parentid;\n\t\t\t}\n\t\t\tif( $t.p.treeGridModel === \"nested\") {\n\t\t\t\t// this method requiere more attention\n\t\t\t\tvar query, res, key;\n\t\t\t\t//maxright = parseInt(maxright,10);\n\t\t\t\t// ToDo - update grid data\n\t\t\t\tif(parentid !== null) {\n\t\t\t\t\tmaxright = parseInt(parentdata[right],10);\n\t\t\t\t\tquery = $.jgrid.from($t.p.data);\n\t\t\t\t\tquery = query.greaterOrEquals(right,maxright,{stype:'integer'});\n\t\t\t\t\tres = query.select();\n\t\t\t\t\tif(res.length) {\n\t\t\t\t\t\tfor( key in res) {\n\t\t\t\t\t\t\tif(res.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\tres[key][left] = res[key][left] > maxright ? parseInt(res[key][left],10) +2 : res[key][left];\n\t\t\t\t\t\t\t\tres[key][right] = res[key][right] >= maxright ? parseInt(res[key][right],10) +2 : res[key][right];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdata[left] = maxright;\n\t\t\t\t\tdata[right]= maxright+1;\n\t\t\t\t} else {\n\t\t\t\t\tmaxright = parseInt( $($t).jqGrid('getCol', right, false, 'max'), 10);\n\t\t\t\t\tres = $.jgrid.from($t.p.data)\n\t\t\t\t\t\t.greater(left,maxright,{stype:'integer'})\n\t\t\t\t\t\t.select();\n\t\t\t\t\tif(res.length) {\n\t\t\t\t\t\tfor( key in res) {\n\t\t\t\t\t\t\tif(res.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\tres[key][left] = parseInt(res[key][left],10) +2 ;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tres = $.jgrid.from($t.p.data)\n\t\t\t\t\t\t.greater(right,maxright,{stype:'integer'})\n\t\t\t\t\t\t.select();\n\t\t\t\t\tif(res.length) {\n\t\t\t\t\t\tfor( key in res) {\n\t\t\t\t\t\t\tif(res.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\tres[key][right] = parseInt(res[key][right],10) +2 ;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdata[left] = maxright+1;\n\t\t\t\t\tdata[right] = maxright + 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif( parentid === null || $($t).jqGrid(\"isNodeLoaded\",parentdata) || leaf ) {\n\t\t\t\t\t$($t).jqGrid('addRowData', nodeid, data, method, rowind);\n\t\t\t\t\t$($t).jqGrid('setTreeNode', i, len);\n\t\t\t}\n\t\t\tif(parentdata && !parentdata[expanded] && expandData) {\n\t\t\t\t$($t.rows[prow])\n\t\t\t\t\t.find(\"div.treeclick\")\n\t\t\t\t\t.click();\n\t\t\t}\n\t\t}\n\t\t//});\n\t}\n});\n})(jQuery);\n/*jshint eqeqeq:false, eqnull:true */\n/*global jQuery */\n// Grouping module\n(function($){\n\"use strict\";\n$.extend($.jgrid,{\n\ttemplate : function(format){ //jqgformat\n\t\tvar args = $.makeArray(arguments).slice(1), j, al = args.length;\n\t\tif(format==null) { format = \"\"; }\n\t\treturn format.replace(/\\{([\\w\\-]+)(?:\\:([\\w\\.]*)(?:\\((.*?)?\\))?)?\\}/g, function(m,i){\n\t\t\tif(!isNaN(parseInt(i,10))) {\n\t\t\t\treturn args[parseInt(i,10)];\n\t\t\t}\n\t\t\tfor(j=0; j < al;j++) {\n\t\t\t\tif($.isArray(args[j])) {\n\t\t\t\t\tvar nmarr = args[ j ],\n\t\t\t\t\tk = nmarr.length;\n\t\t\t\t\twhile(k--) {\n\t\t\t\t\t\tif(i===nmarr[k].nm) {\n\t\t\t\t\t\t\treturn nmarr[k].v;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n});\n$.jgrid.extend({\n\tgroupingSetup : function () {\n\t\treturn this.each(function (){\n\t\t\tvar $t = this, i, j, cml, cm = $t.p.colModel, grp = $t.p.groupingView;\n\t\t\tif(grp !== null && ( (typeof grp === 'object') || $.isFunction(grp) ) ) {\n\t\t\t\tif(!grp.groupField.length) {\n\t\t\t\t\t$t.p.grouping = false;\n\t\t\t\t} else {\n\t\t\t\t\tif (grp.visibiltyOnNextGrouping === undefined) {\n\t\t\t\t\t\tgrp.visibiltyOnNextGrouping = [];\n\t\t\t\t\t}\n\n\t\t\t\t\tgrp.lastvalues=[];\n\t\t\t\t\tgrp.groups =[];\n\t\t\t\t\tgrp.counters =[];\n\t\t\t\t\tfor(i=0;i<grp.groupField.length;i++) {\n\t\t\t\t\t\tif(!grp.groupOrder[i]) {\n\t\t\t\t\t\t\tgrp.groupOrder[i] = 'asc';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!grp.groupText[i]) {\n\t\t\t\t\t\t\tgrp.groupText[i] = '{0}';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( typeof grp.groupColumnShow[i] !== 'boolean') {\n\t\t\t\t\t\t\tgrp.groupColumnShow[i] = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( typeof grp.groupSummary[i] !== 'boolean') {\n\t\t\t\t\t\t\tgrp.groupSummary[i] = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(grp.groupColumnShow[i] === true) {\n\t\t\t\t\t\t\tgrp.visibiltyOnNextGrouping[i] = true;\n\t\t\t\t\t\t\t$($t).jqGrid('showCol',grp.groupField[i]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tgrp.visibiltyOnNextGrouping[i] = $(\"#\"+$.jgrid.jqID($t.p.id+\"_\"+grp.groupField[i])).is(\":visible\");\n\t\t\t\t\t\t\t$($t).jqGrid('hideCol',grp.groupField[i]);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tgrp.summary =[];\n\t\t\t\t\tfor(j=0, cml = cm.length; j < cml; j++) {\n\t\t\t\t\t\tif(cm[j].summaryType) {\n\t\t\t\t\t\t\tgrp.summary.push({nm:cm[j].name,st:cm[j].summaryType, v: '', sr: cm[j].summaryRound, srt: cm[j].summaryRoundType || 'round'});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$t.p.grouping = false;\n\t\t\t}\n\t\t});\n\t},\n\tgroupingPrepare : function (rData, gdata, record, irow) {\n\t\tthis.each(function(){\n\t\t\tvar grp = this.p.groupingView, $t= this, i,\n\t\t\tgrlen = grp.groupField.length, \n\t\t\tfieldName,\n\t\t\tv,\n\t\t\tdisplayName,\n\t\t\tdisplayValue,\n\t\t\tchanged = 0;\n\t\t\tfor(i=0;i<grlen;i++) {\n\t\t\t\tfieldName = grp.groupField[i];\n\t\t\t\tdisplayName = grp.displayField[i];\n\t\t\t\tv = record[fieldName];\n\t\t\t\tdisplayValue = displayName == null ? null : record[displayName];\n\n\t\t\t\tif( displayValue == null ) {\n\t\t\t\t\tdisplayValue = v;\n\t\t\t\t}\n\t\t\t\tif( v !== undefined ) {\n\t\t\t\t\tif(irow === 0 ) {\n\t\t\t\t\t\t// First record always starts a new group\n\t\t\t\t\t\tgrp.groups.push({idx:i,dataIndex:fieldName,value:v, displayValue: displayValue, startRow: irow, cnt:1, summary : [] } );\n\t\t\t\t\t\tgrp.lastvalues[i] = v;\n\t\t\t\t\t\tgrp.counters[i] = {cnt:1, pos:grp.groups.length-1, summary: $.extend(true,[],grp.summary)};\n\t\t\t\t\t\t$.each(grp.counters[i].summary,function() {\n\t\t\t\t\t\t\tif ($.isFunction(this.st)) {\n\t\t\t\t\t\t\t\tthis.v = this.st.call($t, this.v, this.nm, record);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.v = $($t).jqGrid('groupingCalculations.handler',this.st, this.v, this.nm, this.sr, this.srt, record);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\tgrp.groups[grp.counters[i].pos].summary = grp.counters[i].summary;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (typeof v !== \"object\" && ($.isArray(grp.isInTheSameGroup) && $.isFunction(grp.isInTheSameGroup[i]) ? ! grp.isInTheSameGroup[i].call($t, grp.lastvalues[i], v, i, grp): grp.lastvalues[i] !== v)) {\n\t\t\t\t\t\t\t// This record is not in same group as previous one\n\t\t\t\t\t\t\tgrp.groups.push({idx:i,dataIndex:fieldName,value:v, displayValue: displayValue, startRow: irow, cnt:1, summary : [] } );\n\t\t\t\t\t\t\tgrp.lastvalues[i] = v;\n\t\t\t\t\t\t\tchanged = 1;\n\t\t\t\t\t\t\tgrp.counters[i] = {cnt:1, pos:grp.groups.length-1, summary: $.extend(true,[],grp.summary)};\n\t\t\t\t\t\t\t$.each(grp.counters[i].summary,function() {\n\t\t\t\t\t\t\t\tif ($.isFunction(this.st)) {\n\t\t\t\t\t\t\t\t\tthis.v = this.st.call($t, this.v, this.nm, record);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthis.v = $($t).jqGrid('groupingCalculations.handler',this.st, this.v, this.nm, this.sr, this.srt, record);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tgrp.groups[grp.counters[i].pos].summary = grp.counters[i].summary;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif (changed === 1) {\n\t\t\t\t\t\t\t\t// This group has changed because an earlier group changed.\n\t\t\t\t\t\t\t\tgrp.groups.push({idx:i,dataIndex:fieldName,value:v, displayValue: displayValue, startRow: irow, cnt:1, summary : [] } );\n\t\t\t\t\t\t\t\tgrp.lastvalues[i] = v;\n\t\t\t\t\t\t\t\tgrp.counters[i] = {cnt:1, pos:grp.groups.length-1, summary: $.extend(true,[],grp.summary)};\n\t\t\t\t\t\t\t\t$.each(grp.counters[i].summary,function() {\n\t\t\t\t\t\t\t\t\tif ($.isFunction(this.st)) {\n\t\t\t\t\t\t\t\t\t\tthis.v = this.st.call($t, this.v, this.nm, record);\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tthis.v = $($t).jqGrid('groupingCalculations.handler',this.st, this.v, this.nm, this.sr, this.srt, record);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tgrp.groups[grp.counters[i].pos].summary = grp.counters[i].summary;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tgrp.counters[i].cnt += 1;\n\t\t\t\t\t\t\t\tgrp.groups[grp.counters[i].pos].cnt = grp.counters[i].cnt;\n\t\t\t\t\t\t\t\t$.each(grp.counters[i].summary,function() {\n\t\t\t\t\t\t\t\t\tif ($.isFunction(this.st)) {\n\t\t\t\t\t\t\t\t\t\tthis.v = this.st.call($t, this.v, this.nm, record);\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tthis.v = $($t).jqGrid('groupingCalculations.handler',this.st, this.v, this.nm, this.sr, this.srt, record);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tgrp.groups[grp.counters[i].pos].summary = grp.counters[i].summary;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tgdata.push( rData );\n\t\t});\n\t\treturn gdata;\n\t},\n\tgroupingToggle : function(hid){\n\t\tthis.each(function(){\n\t\t\tvar $t = this,\n\t\t\tgrp = $t.p.groupingView,\n\t\t\tstrpos = hid.split('_'),\n\t\t\tuidpos,\n\t\t\t//uid = hid.substring(0,strpos+1),\n\t\t\tnum = parseInt(strpos[strpos.length-2], 10);\n\t\t\tstrpos.splice(strpos.length-2,2);\n\t\t\tvar uid = strpos.join(\"_\"),\n\t\t\tminus = grp.minusicon,\n\t\t\tplus = grp.plusicon,\n\t\t\ttar = $(\"#\"+$.jgrid.jqID(hid)),\n\t\t\tr = tar.length ? tar[0].nextSibling : null,\n\t\t\ttarspan = $(\"#\"+$.jgrid.jqID(hid)+\" span.\"+\"tree-wrap-\"+$t.p.direction),\n\t\t\tcollapsed = false, tspan;\n\t\t\tif( tarspan.hasClass(minus) ) {\n\t\t\t\tif(grp.showSummaryOnHide) {\n\t\t\t\t\tif(r){\n\t\t\t\t\t\twhile(r) {\n\t\t\t\t\t\t\tif($(r).hasClass('jqfoot') ) {\n\t\t\t\t\t\t\t\tvar lv = parseInt($(r).attr(\"jqfootlevel\"),10);\n\t\t\t\t\t\t\t\tif(  lv <= num) {\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$(r).hide();\n\t\t\t\t\t\t\tr = r.nextSibling;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else  {\n\t\t\t\t\tif(r){\n\t\t\t\t\t\twhile(r) {\n\t\t\t\t\t\t\tuidpos = r.className.indexOf(uid);\n\t\t\t\t\t\t\tif(uidpos !== -1) {\n\t\t\t\t\t\t\t\tif( parseInt(r.className.substring(uidpos+uid.length + 1),10) <=  num) {\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$(r).hide();\n\t\t\t\t\t\t\tr = r.nextSibling;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\ttarspan.removeClass(minus).addClass(plus);\n\t\t\t\tcollapsed = true;\n\t\t\t} else {\n\t\t\t\tif(r){\n\t\t\t\t\twhile(r) {\n\t\t\t\t\t\tuidpos = r.className.indexOf(uid);\n\t\t\t\t\t\tif(uidpos !== -1) {\n\t\t\t\t\t\t\tif( parseInt(r.className.substring(uidpos+uid.length + 1),10) <=  num) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(r).show();\n\t\t\t\t\t\ttspan = $(r).find(\"span.\"+\"tree-wrap-\"+$t.p.direction);\n\t\t\t\t\t\tif( tspan && $(tspan).hasClass(plus) ) {\n\t\t\t\t\t\t\t$(tspan).removeClass(plus).addClass(minus);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tr = r.nextSibling;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\ttarspan.removeClass(plus).addClass(minus);\n\t\t\t}\n\t\t\t$($t).triggerHandler(\"jqGridGroupingClickGroup\", [hid , collapsed]);\n\t\t\tif( $.isFunction($t.p.onClickGroup)) { $t.p.onClickGroup.call($t, hid , collapsed); }\n\n\t\t});\n\t\treturn false;\n\t},\n\tgroupingRender : function (grdata, colspans ) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this,\n\t\t\tgrp = $t.p.groupingView,\n\t\t\tstr = \"\", icon = \"\", hid, clid, pmrtl = grp.groupCollapse ? grp.plusicon : grp.minusicon, gv, cp=[], len =grp.groupField.length;\n\t\t\tpmrtl += \" tree-wrap-\"+$t.p.direction; \n\t\t\t$.each($t.p.colModel, function (i,n){\n\t\t\t\tvar ii;\n\t\t\t\tfor(ii=0;ii<len;ii++) {\n\t\t\t\t\tif(grp.groupField[ii] === n.name ) {\n\t\t\t\t\t\tcp[ii] = i;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tvar toEnd = 0;\n\t\t\tfunction findGroupIdx( ind , offset, grp) {\n\t\t\t\tvar ret = false, i;\n\t\t\t\tif(offset===0) {\n\t\t\t\t\tret = grp[ind];\n\t\t\t\t} else {\n\t\t\t\t\tvar id = grp[ind].idx;\n\t\t\t\t\tif(id===0) { \n\t\t\t\t\t\tret = grp[ind]; \n\t\t\t\t\t}  else {\n\t\t\t\t\t\tfor(i=ind;i >= 0; i--) {\n\t\t\t\t\t\t\tif(grp[i].idx === id-offset) {\n\t\t\t\t\t\t\t\tret = grp[i];\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t\tvar sumreverse = $.makeArray(grp.groupSummary);\n\t\t\tsumreverse.reverse();\n\t\t\t$.each(grp.groups,function(i,n){\n\t\t\t\ttoEnd++;\n\t\t\t\tclid = $t.p.id+\"ghead_\"+n.idx;\n\t\t\t\thid = clid+\"_\"+i;\n\t\t\t\ticon = \"<span style='cursor:pointer;' class='ui-icon \"+pmrtl+\"' onclick=\\\"jQuery('#\"+$.jgrid.jqID($t.p.id)+\"').jqGrid('groupingToggle','\"+hid+\"');return false;\\\"></span>\";\n\t\t\t\ttry {\n\t\t\t\t\tif ($.isArray(grp.formatDisplayField) && $.isFunction(grp.formatDisplayField[n.idx])) {\n\t\t\t\t\t\tn.displayValue = grp.formatDisplayField[n.idx].call($t, n.displayValue, n.value, $t.p.colModel[cp[n.idx]], n.idx, grp);\n\t\t\t\t\t}\n\t\t\t\t\tgv = $t.formatter(hid, n.displayValue, cp[n.idx], n.value );\n\t\t\t\t} catch (egv) {\n\t\t\t\t\tgv = n.displayValue;\n\t\t\t\t}\n\t\t\t\tstr += \"<tr id=\\\"\"+hid+\"\\\" role=\\\"row\\\" class= \\\"ui-widget-content jqgroup ui-row-\"+$t.p.direction+\" \"+clid+\"\\\"><td style=\\\"padding-left:\"+(n.idx * 12) + \"px;\"+\"\\\" colspan=\\\"\"+colspans+\"\\\">\"+icon+$.jgrid.template(grp.groupText[n.idx], gv, n.cnt, n.summary)+\"</td></tr>\";\n\t\t\t\tvar leaf = len-1 === n.idx; \n\t\t\t\tif( leaf ) {\n\t\t\t\t\tvar gg = grp.groups[i+1], k, kk, ik;\n\t\t\t\t\tvar end = gg !== undefined ?  grp.groups[i+1].startRow : grdata.length;\n\t\t\t\t\tfor(kk=n.startRow;kk<end;kk++) {\n\t\t\t\t\t\tstr += grdata[kk].join('');\n\t\t\t\t\t}\n\t\t\t\t\tvar jj;\n\t\t\t\t\tif (gg !== undefined) {\n\t\t\t\t\t\tfor (jj = 0; jj < grp.groupField.length; jj++) {\n\t\t\t\t\t\t\tif (gg.dataIndex === grp.groupField[jj]) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttoEnd = grp.groupField.length - jj;\n\t\t\t\t\t}\n\t\t\t\t\tfor (ik = 0; ik < toEnd; ik++) {\n\t\t\t\t\t\tif(!sumreverse[ik]) { continue; }\n\t\t\t\t\t\tvar hhdr = \"\";\n\t\t\t\t\t\tif(grp.groupCollapse && !grp.showSummaryOnHide) {\n\t\t\t\t\t\t\thhdr = \" style=\\\"display:none;\\\"\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstr += \"<tr\"+hhdr+\" jqfootlevel=\\\"\"+(n.idx-ik)+\"\\\" role=\\\"row\\\" class=\\\"ui-widget-content jqfoot ui-row-\"+$t.p.direction+\"\\\">\";\n\t\t\t\t\t\tvar fdata = findGroupIdx(i, ik, grp.groups),\n\t\t\t\t\t\tcm = $t.p.colModel,\n\t\t\t\t\t\tvv, grlen = fdata.cnt;\n\t\t\t\t\t\tfor(k=0; k<colspans;k++) {\n\t\t\t\t\t\t\tvar tmpdata = \"<td \"+$t.formatCol(k,1,'')+\">&#160;</td>\",\n\t\t\t\t\t\t\ttplfld = \"{0}\";\n\t\t\t\t\t\t\t$.each(fdata.summary,function(){\n\t\t\t\t\t\t\t\tif(this.nm === cm[k].name) {\n\t\t\t\t\t\t\t\t\tif(cm[k].summaryTpl)  {\n\t\t\t\t\t\t\t\t\t\ttplfld = cm[k].summaryTpl;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif(typeof this.st === 'string' && this.st.toLowerCase() === 'avg') {\n\t\t\t\t\t\t\t\t\t\tif(this.v && grlen > 0) {\n\t\t\t\t\t\t\t\t\t\t\tthis.v = (this.v/grlen);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tvv = $t.formatter('', this.v, k, this);\n\t\t\t\t\t\t\t\t\t} catch (ef) {\n\t\t\t\t\t\t\t\t\t\tvv = this.v;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\ttmpdata= \"<td \"+$t.formatCol(k,1,'')+\">\"+$.jgrid.format(tplfld,vv)+ \"</td>\";\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tstr += tmpdata;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tstr += \"</tr>\";\n\t\t\t\t\t}\n\t\t\t\t\ttoEnd = jj;\n\t\t\t\t}\n\t\t\t});\n\t\t\t$(\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first\").append(str);\n\t\t\t// free up memory\n\t\t\tstr = null;\n\t\t});\n\t},\n\tgroupingGroupBy : function (name, options ) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(typeof name === \"string\") {\n\t\t\t\tname = [name];\n\t\t\t}\n\t\t\tvar grp = $t.p.groupingView;\n\t\t\t$t.p.grouping = true;\n\n\t\t\t//Set default, in case visibilityOnNextGrouping is undefined \n\t\t\tif (grp.visibiltyOnNextGrouping === undefined) {\n\t\t\t\tgrp.visibiltyOnNextGrouping = [];\n\t\t\t}\n\t\t\tvar i;\n\t\t\t// show previous hidden groups if they are hidden and weren't removed yet\n\t\t\tfor(i=0;i<grp.groupField.length;i++) {\n\t\t\t\tif(!grp.groupColumnShow[i] && grp.visibiltyOnNextGrouping[i]) {\n\t\t\t\t$($t).jqGrid('showCol',grp.groupField[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t\t// set visibility status of current group columns on next grouping\n\t\t\tfor(i=0;i<name.length;i++) {\n\t\t\t\tgrp.visibiltyOnNextGrouping[i] = $(\"#\"+$.jgrid.jqID($t.p.id)+\"_\"+$.jgrid.jqID(name[i])).is(\":visible\");\n\t\t\t}\n\t\t\t$t.p.groupingView = $.extend($t.p.groupingView, options || {});\n\t\t\tgrp.groupField = name;\n\t\t\t$($t).trigger(\"reloadGrid\");\n\t\t});\n\t},\n\tgroupingRemove : function (current) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(current === undefined) {\n\t\t\t\tcurrent = true;\n\t\t\t}\n\t\t\t$t.p.grouping = false;\n\t\t\tif(current===true) {\n\t\t\t\tvar grp = $t.p.groupingView, i;\n\t\t\t\t// show previous hidden groups if they are hidden and weren't removed yet\n\t\t\t\tfor(i=0;i<grp.groupField.length;i++) {\n\t\t\t\tif (!grp.groupColumnShow[i] && grp.visibiltyOnNextGrouping[i]) {\n\t\t\t\t\t\t$($t).jqGrid('showCol', grp.groupField);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$(\"tr.jqgroup, tr.jqfoot\",\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first\").remove();\n\t\t\t\t$(\"tr.jqgrow:hidden\",\"#\"+$.jgrid.jqID($t.p.id)+\" tbody:first\").show();\n\t\t\t} else {\n\t\t\t\t$($t).trigger(\"reloadGrid\");\n\t\t\t}\n\t\t});\n\t},\n\tgroupingCalculations : {\n\t\thandler: function(fn, v, field, round, roundType, rc) {\n\t\t\tvar funcs = {\n\t\t\t\tsum: function() {\n\t\t\t\t\treturn parseFloat(v||0) + parseFloat((rc[field]||0));\n\t\t\t\t},\n\n\t\t\t\tmin: function() {\n\t\t\t\t\tif(v===\"\") {\n\t\t\t\t\t\treturn parseFloat(rc[field]||0);\n\t\t\t\t\t}\n\t\t\t\t\treturn Math.min(parseFloat(v),parseFloat(rc[field]||0));\n\t\t\t\t},\n\n\t\t\t\tmax: function() {\n\t\t\t\t\tif(v===\"\") {\n\t\t\t\t\t\treturn parseFloat(rc[field]||0);\n\t\t\t\t\t}\n\t\t\t\t\treturn Math.max(parseFloat(v),parseFloat(rc[field]||0));\n\t\t\t\t},\n\n\t\t\t\tcount: function() {\n\t\t\t\t\tif(v===\"\") {v=0;}\n\t\t\t\t\tif(rc.hasOwnProperty(field)) {\n\t\t\t\t\t\treturn v+1;\n\t\t\t\t\t}\n\t\t\t\t\treturn 0;\n\t\t\t\t},\n\n\t\t\t\tavg: function() {\n\t\t\t\t\t// the same as sum, but at end we divide it\n\t\t\t\t\t// so use sum instead of duplicating the code (?)\n\t\t\t\t\treturn funcs.sum();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tif(!funcs[fn]) {\n\t\t\t\tthrow (\"jqGrid Grouping No such method: \" + fn);\n\t\t\t}\n\t\t\tvar res = funcs[fn]();\n\n\t\t\tif (round != null) {\n\t\t\t\tif (roundType === 'fixed') {\n\t\t\t\t\tres = res.toFixed(round);\n\t\t\t\t} else {\n\t\t\t\t\tvar mul = Math.pow(10, round);\n\t\t\t\t\tres = Math.round(res * mul) / mul;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn res;\n\t\t}\t\n\t}\n});\n})(jQuery);\n/*jshint eqeqeq:false, eqnull:true, devel:true */\n/*global jQuery, xmlJsonClass */\n(function($){\n/*\n * jqGrid extension for constructing Grid Data from external file\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/ \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/ \n\n\"use strict\";\n    $.jgrid.extend({\n        jqGridImport : function(o) {\n            o = $.extend({\n                imptype : \"xml\", // xml, json, xmlstring, jsonstring\n                impstring: \"\",\n                impurl: \"\",\n                mtype: \"GET\",\n                impData : {},\n                xmlGrid :{\n                    config : \"roots>grid\",\n                    data: \"roots>rows\"\n                },\n                jsonGrid :{\n                    config : \"grid\",\n                    data: \"data\"\n                },\n                ajaxOptions :{}\n            }, o || {});\n            return this.each(function(){\n                var $t = this;\n                var xmlConvert = function (xml,o) {\n                    var cnfg = $(o.xmlGrid.config,xml)[0];\n                    var xmldata = $(o.xmlGrid.data,xml)[0], jstr, jstr1, key;\n                    if(xmlJsonClass.xml2json && $.jgrid.parse) {\n                        jstr = xmlJsonClass.xml2json(cnfg,\" \");\n                        jstr = $.jgrid.parse(jstr);\n                        for(key in jstr) {\n                            if(jstr.hasOwnProperty(key)) {\n                                jstr1=jstr[key];\n                            }\n                        }\n                        if(xmldata) {\n                        // save the datatype\n                            var svdatatype = jstr.grid.datatype;\n                            jstr.grid.datatype = 'xmlstring';\n                            jstr.grid.datastr = xml;\n                            $($t).jqGrid( jstr1 ).jqGrid(\"setGridParam\",{datatype:svdatatype});\n                        } else {\n                            $($t).jqGrid( jstr1 );\n                        }\n                        jstr = null;jstr1=null;\n                    } else {\n                        alert(\"xml2json or parse are not present\");\n                    }\n                };\n                var jsonConvert = function (jsonstr,o){\n                    if (jsonstr && typeof jsonstr === 'string') {\n\t\t\t\t\t\tvar _jsonparse = false;\n\t\t\t\t\t\tif($.jgrid.useJSON) {\n\t\t\t\t\t\t\t$.jgrid.useJSON = false;\n\t\t\t\t\t\t\t_jsonparse = true;\n\t\t\t\t\t\t}\n                        var json = $.jgrid.parse(jsonstr);\n\t\t\t\t\t\tif(_jsonparse) { $.jgrid.useJSON = true; }\n                        var gprm = json[o.jsonGrid.config];\n                        var jdata = json[o.jsonGrid.data];\n                        if(jdata) {\n                            var svdatatype = gprm.datatype;\n                            gprm.datatype = 'jsonstring';\n                            gprm.datastr = jdata;\n                            $($t).jqGrid( gprm ).jqGrid(\"setGridParam\",{datatype:svdatatype});\n                        } else {\n                            $($t).jqGrid( gprm );\n                        }\n                    }\n                };\n                switch (o.imptype){\n                    case 'xml':\n                        $.ajax($.extend({\n                            url:o.impurl,\n                            type:o.mtype,\n                            data: o.impData,\n                            dataType:\"xml\",\n                            complete: function(xml,stat) {\n                                if(stat === 'success') {\n                                    xmlConvert(xml.responseXML,o);\n                                    $($t).triggerHandler(\"jqGridImportComplete\", [xml, o]);\n                                    if($.isFunction(o.importComplete)) {\n                                        o.importComplete(xml);\n                                    }\n                                }\n                                xml=null;\n                            }\n                        }, o.ajaxOptions));\n                        break;\n                    case 'xmlstring' :\n                        // we need to make just the conversion and use the same code as xml\n                        if(o.impstring && typeof o.impstring === 'string') {\n                            var xmld = $.parseXML(o.impstring);\n                            if(xmld) {\n                                xmlConvert(xmld,o);\n                                $($t).triggerHandler(\"jqGridImportComplete\", [xmld, o]);\n                                if($.isFunction(o.importComplete)) {\n                                    o.importComplete(xmld);\n                                }\n                                o.impstring = null;\n                            }\n                            xmld = null;\n                        }\n                        break;\n                    case 'json':\n                        $.ajax($.extend({\n                            url:o.impurl,\n                            type:o.mtype,\n                            data: o.impData,\n                            dataType:\"json\",\n                            complete: function(json) {\n                                try {\n                                    jsonConvert(json.responseText,o );\n                                    $($t).triggerHandler(\"jqGridImportComplete\", [json, o]);\n                                    if($.isFunction(o.importComplete)) {\n                                        o.importComplete(json);\n                                    }\n                                } catch (ee){}\n                                json=null;\n                            }\n                        }, o.ajaxOptions ));\n                        break;\n                    case 'jsonstring' :\n                        if(o.impstring && typeof o.impstring === 'string') {\n                            jsonConvert(o.impstring,o );\n                            $($t).triggerHandler(\"jqGridImportComplete\", [o.impstring, o]);\n                            if($.isFunction(o.importComplete)) {\n                                o.importComplete(o.impstring);\n                            }\n                            o.impstring = null;\n                        }\n                        break;\n                }\n            });\n        },\n        jqGridExport : function(o) {\n            o = $.extend({\n                exptype : \"xmlstring\",\n                root: \"grid\",\n                ident: \"\\t\"\n            }, o || {});\n            var ret = null;\n            this.each(function () {\n                if(!this.grid) { return;}\n                var key, gprm = $.extend(true, {},$(this).jqGrid(\"getGridParam\"));\n                // we need to check for:\n                // 1.multiselect, 2.subgrid  3. treegrid and remove the unneded columns from colNames\n                if(gprm.rownumbers) {\n                    gprm.colNames.splice(0,1);\n                    gprm.colModel.splice(0,1);\n                }\n                if(gprm.multiselect) {\n                    gprm.colNames.splice(0,1);\n                    gprm.colModel.splice(0,1);\n                }\n                if(gprm.subGrid) {\n                    gprm.colNames.splice(0,1);\n                    gprm.colModel.splice(0,1);\n                }\n                gprm.knv = null;\n                if(gprm.treeGrid) {\n                    for (key in gprm.treeReader) {\n                        if(gprm.treeReader.hasOwnProperty(key)) {\n                            gprm.colNames.splice(gprm.colNames.length-1);\n                            gprm.colModel.splice(gprm.colModel.length-1);\n                        }\n                    }\n                }\n                switch (o.exptype) {\n                    case 'xmlstring' :\n                        ret = \"<\"+o.root+\">\"+xmlJsonClass.json2xml(gprm,o.ident)+\"</\"+o.root+\">\";\n                        break;\n                    case 'jsonstring' :\n                        ret = \"{\"+ xmlJsonClass.toJson(gprm,o.root,o.ident,false)+\"}\";\n                        if(gprm.postData.filters !== undefined) {\n                            ret=ret.replace(/filters\":\"/,'filters\":');\n                            ret=ret.replace(/}]}\"/,'}]}');\n                        }\n                        break;\n                }\n            });\n            return ret;\n        },\n        excelExport : function(o) {\n            o = $.extend({\n                exptype : \"remote\",\n                url : null,\n                oper: \"oper\",\n                tag: \"excel\",\n                exportOptions : {}\n            }, o || {});\n            return this.each(function(){\n                if(!this.grid) { return;}\n                var url;\n                if(o.exptype === \"remote\") {\n                    var pdata = $.extend({},this.p.postData);\n                    pdata[o.oper] = o.tag;\n                    var params = jQuery.param(pdata);\n                    if(o.url.indexOf(\"?\") !== -1) { url = o.url+\"&\"+params; }\n                    else { url = o.url+\"?\"+params; }\n                    window.location = url;\n                }\n            });\n        }\n    });\n})(jQuery);\n/*jshint evil:true, eqeqeq:false, eqnull:true, devel:true */\n/*global jQuery */\n(function($){\n/*\n**\n * jqGrid addons using jQuery UI \n * Author: Mark Williams\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n * depends on jQuery UI \n**/\n\"use strict\";\nif ($.jgrid.msie && $.jgrid.msiever()===8) {\n\t$.expr[\":\"].hidden = function(elem) {\n\t\treturn elem.offsetWidth === 0 || elem.offsetHeight === 0 ||\n\t\t\telem.style.display === \"none\";\n\t};\n}\n// requiere load multiselect before grid\n$.jgrid._multiselect = false;\nif($.ui) {\n\tif ($.ui.multiselect ) {\n\t\tif($.ui.multiselect.prototype._setSelected) {\n\t\t\tvar setSelected = $.ui.multiselect.prototype._setSelected;\n\t\t\t$.ui.multiselect.prototype._setSelected = function(item,selected) {\n\t\t\t\tvar ret = setSelected.call(this,item,selected);\n\t\t\t\tif (selected && this.selectedList) {\n\t\t\t\t\tvar elt = this.element;\n\t\t\t\t\tthis.selectedList.find('li').each(function() {\n\t\t\t\t\t\tif ($(this).data('optionLink')) {\n\t\t\t\t\t\t\t$(this).data('optionLink').remove().appendTo(elt);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn ret;\n\t\t\t};\n\t\t}\n\t\tif($.ui.multiselect.prototype.destroy) {\n\t\t\t$.ui.multiselect.prototype.destroy = function() {\n\t\t\t\tthis.element.show();\n\t\t\t\tthis.container.remove();\n\t\t\t\tif ($.Widget === undefined) {\n\t\t\t\t\t$.widget.prototype.destroy.apply(this, arguments);\n\t\t\t\t} else {\n\t\t\t\t\t$.Widget.prototype.destroy.apply(this, arguments);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\t$.jgrid._multiselect = true;\n\t}\n}\n        \n$.jgrid.extend({\n\tsortableColumns : function (tblrow)\n\t{\n\t\treturn this.each(function (){\n\t\t\tvar ts = this, tid= $.jgrid.jqID( ts.p.id );\n\t\t\tfunction start() {ts.p.disableClick = true;}\n\t\t\tvar sortable_opts = {\n\t\t\t\t\"tolerance\" : \"pointer\",\n\t\t\t\t\"axis\" : \"x\",\n\t\t\t\t\"scrollSensitivity\": \"1\",\n\t\t\t\t\"items\": '>th:not(:has(#jqgh_'+tid+'_cb'+',#jqgh_'+tid+'_rn'+',#jqgh_'+tid+'_subgrid),:hidden)',\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\telement: function(item) {\n\t\t\t\t\t\tvar el = $(document.createElement(item[0].nodeName))\n\t\t\t\t\t\t.addClass(item[0].className+\" ui-sortable-placeholder ui-state-highlight\")\n\t\t\t\t\t\t.removeClass(\"ui-sortable-helper\")[0];\n\t\t\t\t\t\treturn el;\n\t\t\t\t\t},\n\t\t\t\t\tupdate: function(self, p) {\n\t\t\t\t\t\tp.height(self.currentItem.innerHeight() - parseInt(self.currentItem.css('paddingTop')||0, 10) - parseInt(self.currentItem.css('paddingBottom')||0, 10));\n\t\t\t\t\t\tp.width(self.currentItem.innerWidth() - parseInt(self.currentItem.css('paddingLeft')||0, 10) - parseInt(self.currentItem.css('paddingRight')||0, 10));\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"update\": function(event, ui) {\n\t\t\t\t\tvar p = $(ui.item).parent(),\n\t\t\t\t\tth = $(\">th\", p),\n\t\t\t\t\tcolModel = ts.p.colModel,\n\t\t\t\t\tcmMap = {}, tid= ts.p.id+\"_\";\n\t\t\t\t\t$.each(colModel, function(i) { cmMap[this.name]=i; });\n\t\t\t\t\tvar permutation = [];\n\t\t\t\t\tth.each(function() {\n\t\t\t\t\t\tvar id = $(\">div\", this).get(0).id.replace(/^jqgh_/, \"\").replace(tid,\"\");\n\t\t\t\t\t\t\tif (cmMap.hasOwnProperty(id)) {\n\t\t\t\t\t\t\t\tpermutation.push(cmMap[id]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\n\t\t\t\t\t$(ts).jqGrid(\"remapColumns\",permutation, true, true);\n\t\t\t\t\tif ($.isFunction(ts.p.sortable.update)) {\n\t\t\t\t\t\tts.p.sortable.update(permutation);\n\t\t\t\t\t}\n\t\t\t\t\tsetTimeout(function(){ts.p.disableClick=false;}, 50);\n\t\t\t\t}\n\t\t\t};\n\t\t\tif (ts.p.sortable.options) {\n\t\t\t\t$.extend(sortable_opts, ts.p.sortable.options);\n\t\t\t} else if ($.isFunction(ts.p.sortable)) {\n\t\t\t\tts.p.sortable = { \"update\" : ts.p.sortable };\n\t\t\t}\n\t\t\tif (sortable_opts.start) {\n\t\t\t\tvar s = sortable_opts.start;\n\t\t\t\tsortable_opts.start = function(e,ui) {\n\t\t\t\t\tstart();\n\t\t\t\t\ts.call(this,e,ui);\n\t\t\t\t};\n\t\t\t} else {\n\t\t\t\tsortable_opts.start = start;\n\t\t\t}\n\t\t\tif (ts.p.sortable.exclude) {\n\t\t\t\tsortable_opts.items += \":not(\"+ts.p.sortable.exclude+\")\";\n\t\t\t}\n\t\t\ttblrow.sortable(sortable_opts).data(\"sortable\").floating = true;\n\t\t});\n\t},\n    columnChooser : function(opts) {\n        var self = this;\n\t\tif($(\"#colchooser_\"+$.jgrid.jqID(self[0].p.id)).length ) { return; }\n        var selector = $('<div id=\"colchooser_'+self[0].p.id+'\" style=\"position:relative;overflow:hidden\"><div><select multiple=\"multiple\"></select></div></div>');\n        var select = $('select', selector);\n\t\t\n\t\tfunction insert(perm,i,v) {\n\t\t\tif(i>=0){\n\t\t\t\tvar a = perm.slice();\n\t\t\t\tvar b = a.splice(i,Math.max(perm.length-i,i));\n\t\t\t\tif(i>perm.length) { i = perm.length; }\n\t\t\t\ta[i] = v;\n\t\t\t\treturn a.concat(b);\n\t\t\t}\n\t\t}\n        opts = $.extend({\n            \"width\" : 420,\n            \"height\" : 240,\n            \"classname\" : null,\n            \"done\" : function(perm) { if (perm) { self.jqGrid(\"remapColumns\", perm, true); } },\n            /* msel is either the name of a ui widget class that\n               extends a multiselect, or a function that supports\n               creating a multiselect object (with no argument,\n               or when passed an object), and destroying it (when\n               passed the string \"destroy\"). */\n            \"msel\" : \"multiselect\",\n            /* \"msel_opts\" : {}, */\n\n            /* dlog is either the name of a ui widget class that \n               behaves in a dialog-like way, or a function, that\n               supports creating a dialog (when passed dlog_opts)\n               or destroying a dialog (when passed the string\n               \"destroy\")\n               */\n            \"dlog\" : \"dialog\",\n\t\t\t\"dialog_opts\" : {\n\t\t\t\t\"minWidth\": 470\n\t\t\t},\n            /* dlog_opts is either an option object to be passed \n               to \"dlog\", or (more likely) a function that creates\n               the options object.\n               The default produces a suitable options object for\n               ui.dialog */\n            \"dlog_opts\" : function(opts) {\n                var buttons = {};\n                buttons[opts.bSubmit] = function() {\n                    opts.apply_perm();\n                    opts.cleanup(false);\n                };\n                buttons[opts.bCancel] = function() {\n                    opts.cleanup(true);\n                };\n                return $.extend(true, {\n                    \"buttons\": buttons,\n                    \"close\": function() {\n                        opts.cleanup(true);\n                    },\n\t\t\t\t\t\"modal\" : opts.modal || false,\n\t\t\t\t\t\"resizable\": opts.resizable || true,\n                    \"width\": opts.width+20\n                }, opts.dialog_opts || {});\n            },\n            /* Function to get the permutation array, and pass it to the\n               \"done\" function */\n            \"apply_perm\" : function() {\n                $('option',select).each(function() {\n                    if (this.selected) {\n                        self.jqGrid(\"showCol\", colModel[this.value].name);\n                    } else {\n                        self.jqGrid(\"hideCol\", colModel[this.value].name);\n                    }\n                });\n                \n                var perm = [];\n\t\t\t\t//fixedCols.slice(0);\n                $('option:selected',select).each(function() { perm.push(parseInt(this.value,10)); });\n                $.each(perm, function() { delete colMap[colModel[parseInt(this,10)].name]; });\n                $.each(colMap, function() {\n\t\t\t\t\tvar ti = parseInt(this,10);\n\t\t\t\t\tperm = insert(perm,ti,ti);\n\t\t\t\t});\n                if (opts.done) {\n                    opts.done.call(self, perm);\n                }\n            },\n            /* Function to cleanup the dialog, and select. Also calls the\n               done function with no permutation (to indicate that the\n               columnChooser was aborted */\n            \"cleanup\" : function(calldone) {\n                call(opts.dlog, selector, 'destroy');\n                call(opts.msel, select, 'destroy');\n                selector.remove();\n                if (calldone && opts.done) {\n                    opts.done.call(self);\n                }\n            },\n\t\t\t\"msel_opts\" : {}\n        }, $.jgrid.col, opts || {});\n\t\tif($.ui) {\n\t\t\tif ($.ui.multiselect ) {\n\t\t\t\tif(opts.msel === \"multiselect\") {\n\t\t\t\t\tif(!$.jgrid._multiselect) {\n\t\t\t\t\t\t// should be in language file\n\t\t\t\t\t\talert(\"Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!\");\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\topts.msel_opts = $.extend($.ui.multiselect.defaults,opts.msel_opts);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n        if (opts.caption) {\n            selector.attr(\"title\", opts.caption);\n        }\n        if (opts.classname) {\n            selector.addClass(opts.classname);\n            select.addClass(opts.classname);\n        }\n        if (opts.width) {\n            $(\">div\",selector).css({\"width\": opts.width,\"margin\":\"0 auto\"});\n            select.css(\"width\", opts.width);\n        }\n        if (opts.height) {\n            $(\">div\",selector).css(\"height\", opts.height);\n            select.css(\"height\", opts.height - 10);\n        }\n        var colModel = self.jqGrid(\"getGridParam\", \"colModel\");\n        var colNames = self.jqGrid(\"getGridParam\", \"colNames\");\n        var colMap = {}, fixedCols = [];\n\n        select.empty();\n        $.each(colModel, function(i) {\n            colMap[this.name] = i;\n            if (this.hidedlg) {\n                if (!this.hidden) {\n                    fixedCols.push(i);\n                }\n                return;\n            }\n\n            select.append(\"<option value='\"+i+\"' \"+\n                          (this.hidden?\"\":\"selected='selected'\")+\">\"+$.jgrid.stripHtml(colNames[i])+\"</option>\");\n        });\n        function call(fn, obj) {\n            if (!fn) { return; }\n            if (typeof fn === 'string') {\n                if ($.fn[fn]) {\n                    $.fn[fn].apply(obj, $.makeArray(arguments).slice(2));\n                }\n            } else if ($.isFunction(fn)) {\n                fn.apply(obj, $.makeArray(arguments).slice(2));\n            }\n        }\n\n        var dopts = $.isFunction(opts.dlog_opts) ? opts.dlog_opts.call(self, opts) : opts.dlog_opts;\n        call(opts.dlog, selector, dopts);\n        var mopts = $.isFunction(opts.msel_opts) ? opts.msel_opts.call(self, opts) : opts.msel_opts;\n        call(opts.msel, select, mopts);\n    },\n\tsortableRows : function (opts) {\n\t\t// Can accept all sortable options and events\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) { return; }\n\t\t\t// Currently we disable a treeGrid sortable\n\t\t\tif($t.p.treeGrid) { return; }\n\t\t\tif($.fn.sortable) {\n\t\t\t\topts = $.extend({\n\t\t\t\t\t\"cursor\":\"move\",\n\t\t\t\t\t\"axis\" : \"y\",\n\t\t\t\t\t\"items\": \".jqgrow\"\n\t\t\t\t\t},\n\t\t\t\topts || {});\n\t\t\t\tif(opts.start && $.isFunction(opts.start)) {\n\t\t\t\t\topts._start_ = opts.start;\n\t\t\t\t\tdelete opts.start;\n\t\t\t\t} else {opts._start_=false;}\n\t\t\t\tif(opts.update && $.isFunction(opts.update)) {\n\t\t\t\t\topts._update_ = opts.update;\n\t\t\t\t\tdelete opts.update;\n\t\t\t\t} else {opts._update_ = false;}\n\t\t\t\topts.start = function(ev,ui) {\n\t\t\t\t\t$(ui.item).css(\"border-width\",\"0px\");\n\t\t\t\t\t$(\"td\",ui.item).each(function(i){\n\t\t\t\t\t\tthis.style.width = $t.grid.cols[i].style.width;\n\t\t\t\t\t});\n\t\t\t\t\tif($t.p.subGrid) {\n\t\t\t\t\t\tvar subgid = $(ui.item).attr(\"id\");\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t$($t).jqGrid('collapseSubGridRow',subgid);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\t\t\t\t\tif(opts._start_) {\n\t\t\t\t\t\topts._start_.apply(this,[ev,ui]);\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\topts.update = function (ev,ui) {\n\t\t\t\t\t$(ui.item).css(\"border-width\",\"\");\n\t\t\t\t\tif($t.p.rownumbers === true) {\n\t\t\t\t\t\t$(\"td.jqgrid-rownum\",$t.rows).each(function( i ){\n\t\t\t\t\t\t\t$(this).html( i+1+(parseInt($t.p.page,10)-1)*parseInt($t.p.rowNum,10) );\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\tif(opts._update_) {\n\t\t\t\t\t\topts._update_.apply(this,[ev,ui]);\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t$(\"tbody:first\",$t).sortable(opts);\n\t\t\t\t$(\"tbody:first\",$t).disableSelection();\n\t\t\t}\n\t\t});\n\t},\n\tgridDnD : function(opts) {\n\t\treturn this.each(function(){\n\t\tvar $t = this, i, cn;\n\t\tif(!$t.grid) { return; }\n\t\t// Currently we disable a treeGrid drag and drop\n\t\tif($t.p.treeGrid) { return; }\n\t\tif(!$.fn.draggable || !$.fn.droppable) { return; }\n\t\tfunction updateDnD ()\n\t\t{\n\t\t\tvar datadnd = $.data($t,\"dnd\");\n\t\t\t$(\"tr.jqgrow:not(.ui-draggable)\",$t).draggable($.isFunction(datadnd.drag) ? datadnd.drag.call($($t),datadnd) : datadnd.drag);\n\t\t}\n\t\tvar appender = \"<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>\";\n\t\tif($(\"#jqgrid_dnd\")[0] === undefined) {\n\t\t\t$('body').append(appender);\n\t\t}\n\n\t\tif(typeof opts === 'string' && opts === 'updateDnD' && $t.p.jqgdnd===true) {\n\t\t\tupdateDnD();\n\t\t\treturn;\n\t\t}\n\t\topts = $.extend({\n\t\t\t\"drag\" : function (opts) {\n\t\t\t\treturn $.extend({\n\t\t\t\t\tstart : function (ev, ui) {\n\t\t\t\t\t\tvar i, subgid;\n\t\t\t\t\t\t// if we are in subgrid mode try to collapse the node\n\t\t\t\t\t\tif($t.p.subGrid) {\n\t\t\t\t\t\t\tsubgid = $(ui.helper).attr(\"id\");\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t$($t).jqGrid('collapseSubGridRow',subgid);\n\t\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// hack\n\t\t\t\t\t\t// drag and drop does not insert tr in table, when the table has no rows\n\t\t\t\t\t\t// we try to insert new empty row on the target(s)\n\t\t\t\t\t\tfor (i=0;i<$.data($t,\"dnd\").connectWith.length;i++){\n\t\t\t\t\t\t\tif($($.data($t,\"dnd\").connectWith[i]).jqGrid('getGridParam','reccount') === 0 ){\n\t\t\t\t\t\t\t\t$($.data($t,\"dnd\").connectWith[i]).jqGrid('addRowData','jqg_empty_row',{});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tui.helper.addClass(\"ui-state-highlight\");\n\t\t\t\t\t\t$(\"td\",ui.helper).each(function(i) {\n\t\t\t\t\t\t\tthis.style.width = $t.grid.headers[i].width+\"px\";\n\t\t\t\t\t\t});\n\t\t\t\t\t\tif(opts.onstart && $.isFunction(opts.onstart) ) { opts.onstart.call($($t),ev,ui); }\n\t\t\t\t\t},\n\t\t\t\t\tstop :function(ev,ui) {\n\t\t\t\t\t\tvar i, ids;\n\t\t\t\t\t\tif(ui.helper.dropped && !opts.dragcopy) {\n\t\t\t\t\t\t\tids = $(ui.helper).attr(\"id\");\n\t\t\t\t\t\t\tif(ids === undefined) { ids = $(this).attr(\"id\"); }\n\t\t\t\t\t\t\t$($t).jqGrid('delRowData',ids );\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// if we have a empty row inserted from start event try to delete it\n\t\t\t\t\t\tfor (i=0;i<$.data($t,\"dnd\").connectWith.length;i++){\n\t\t\t\t\t\t\t$($.data($t,\"dnd\").connectWith[i]).jqGrid('delRowData','jqg_empty_row');\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(opts.onstop && $.isFunction(opts.onstop) ) { opts.onstop.call($($t),ev,ui); }\n\t\t\t\t\t}\n\t\t\t\t},opts.drag_opts || {});\n\t\t\t},\n\t\t\t\"drop\" : function (opts) {\n\t\t\t\treturn $.extend({\n\t\t\t\t\taccept: function(d) {\n\t\t\t\t\t\tif (!$(d).hasClass('jqgrow')) { return d;}\n\t\t\t\t\t\tvar tid = $(d).closest(\"table.ui-jqgrid-btable\");\n\t\t\t\t\t\tif(tid.length > 0 && $.data(tid[0],\"dnd\") !== undefined) {\n\t\t\t\t\t\t\tvar cn = $.data(tid[0],\"dnd\").connectWith;\n\t\t\t\t\t\t\treturn $.inArray('#'+$.jgrid.jqID(this.id),cn) !== -1 ? true : false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t},\n\t\t\t\t\tdrop: function(ev, ui) {\n\t\t\t\t\t\tif (!$(ui.draggable).hasClass('jqgrow')) { return; }\n\t\t\t\t\t\tvar accept = $(ui.draggable).attr(\"id\");\n\t\t\t\t\t\tvar getdata = ui.draggable.parent().parent().jqGrid('getRowData',accept);\n\t\t\t\t\t\tif(!opts.dropbyname) {\n\t\t\t\t\t\t\tvar j =0, tmpdata = {}, nm, key;\n\t\t\t\t\t\t\tvar dropmodel = $(\"#\"+$.jgrid.jqID(this.id)).jqGrid('getGridParam','colModel');\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tfor (key in getdata) {\n\t\t\t\t\t\t\t\t\tif (getdata.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\t\tnm = dropmodel[j].name;\n\t\t\t\t\t\t\t\t\tif( !(nm === 'cb' || nm === 'rn' || nm === 'subgrid' )) {\n\t\t\t\t\t\t\t\t\t\tif(getdata.hasOwnProperty(key) && dropmodel[j]) {\n\t\t\t\t\t\t\t\t\t\t\ttmpdata[nm] = getdata[key];\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tgetdata = tmpdata;\n\t\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tui.helper.dropped = true;\n\t\t\t\t\t\tif(opts.beforedrop && $.isFunction(opts.beforedrop) ) {\n\t\t\t\t\t\t\t//parameters to this callback - event, element, data to be inserted, sender, reciever\n\t\t\t\t\t\t\t// should return object which will be inserted into the reciever\n\t\t\t\t\t\t\tvar datatoinsert = opts.beforedrop.call(this,ev,ui,getdata,$('#'+$.jgrid.jqID($t.p.id)),$(this));\n\t\t\t\t\t\t\tif (datatoinsert !== undefined && datatoinsert !== null && typeof datatoinsert === \"object\") { getdata = datatoinsert; }\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(ui.helper.dropped) {\n\t\t\t\t\t\t\tvar grid;\n\t\t\t\t\t\t\tif(opts.autoid) {\n\t\t\t\t\t\t\t\tif($.isFunction(opts.autoid)) {\n\t\t\t\t\t\t\t\t\tgrid = opts.autoid.call(this,getdata);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tgrid = Math.ceil(Math.random()*1000);\n\t\t\t\t\t\t\t\t\tgrid = opts.autoidprefix+grid;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// NULL is interpreted as undefined while null as object\n\t\t\t\t\t\t\t$(\"#\"+$.jgrid.jqID(this.id)).jqGrid('addRowData',grid,getdata,opts.droppos);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(opts.ondrop && $.isFunction(opts.ondrop) ) { opts.ondrop.call(this,ev,ui, getdata); }\n\t\t\t\t\t}}, opts.drop_opts || {});\n\t\t\t},\n\t\t\t\"onstart\" : null,\n\t\t\t\"onstop\" : null,\n\t\t\t\"beforedrop\": null,\n\t\t\t\"ondrop\" : null,\n\t\t\t\"drop_opts\" : {\n\t\t\t\t\"activeClass\": \"ui-state-active\",\n\t\t\t\t\"hoverClass\": \"ui-state-hover\"\n\t\t\t},\n\t\t\t\"drag_opts\" : {\n\t\t\t\t\"revert\": \"invalid\",\n\t\t\t\t\"helper\": \"clone\",\n\t\t\t\t\"cursor\": \"move\",\n\t\t\t\t\"appendTo\" : \"#jqgrid_dnd\",\n\t\t\t\t\"zIndex\": 5000\n\t\t\t},\n\t\t\t\"dragcopy\": false,\n\t\t\t\"dropbyname\" : false,\n\t\t\t\"droppos\" : \"first\",\n\t\t\t\"autoid\" : true,\n\t\t\t\"autoidprefix\" : \"dnd_\"\n\t\t}, opts || {});\n\t\t\n\t\tif(!opts.connectWith) { return; }\n\t\topts.connectWith = opts.connectWith.split(\",\");\n\t\topts.connectWith = $.map(opts.connectWith,function(n){return $.trim(n);});\n\t\t$.data($t,\"dnd\",opts);\n\t\t\n\t\tif($t.p.reccount !== 0 && !$t.p.jqgdnd) {\n\t\t\tupdateDnD();\n\t\t}\n\t\t$t.p.jqgdnd = true;\n\t\tfor (i=0;i<opts.connectWith.length;i++){\n\t\t\tcn =opts.connectWith[i];\n\t\t\t$(cn).droppable($.isFunction(opts.drop) ? opts.drop.call($($t),opts) : opts.drop);\n\t\t}\n\t\t});\n\t},\n\tgridResize : function(opts) {\n\t\treturn this.each(function(){\n\t\t\tvar $t = this, gID = $.jgrid.jqID($t.p.id);\n\t\t\tif(!$t.grid || !$.fn.resizable) { return; }\n\t\t\topts = $.extend({}, opts || {});\n\t\t\tif(opts.alsoResize ) {\n\t\t\t\topts._alsoResize_ = opts.alsoResize;\n\t\t\t\tdelete opts.alsoResize;\n\t\t\t} else {\n\t\t\t\topts._alsoResize_ = false;\n\t\t\t}\n\t\t\tif(opts.stop && $.isFunction(opts.stop)) {\n\t\t\t\topts._stop_ = opts.stop;\n\t\t\t\tdelete opts.stop;\n\t\t\t} else {\n\t\t\t\topts._stop_ = false;\n\t\t\t}\n\t\t\topts.stop = function (ev, ui) {\n\t\t\t\t$($t).jqGrid('setGridParam',{height:$(\"#gview_\"+gID+\" .ui-jqgrid-bdiv\").height()});\n\t\t\t\t$($t).jqGrid('setGridWidth',ui.size.width,opts.shrinkToFit);\n\t\t\t\tif(opts._stop_) { opts._stop_.call($t,ev,ui); }\n\t\t\t};\n\t\t\tif(opts._alsoResize_) {\n\t\t\t\tvar optstest = \"{\\'#gview_\"+gID+\" .ui-jqgrid-bdiv\\':true,'\" +opts._alsoResize_+\"':true}\";\n\t\t\t\topts.alsoResize = eval('('+optstest+')'); // the only way that I found to do this\n\t\t\t} else {\n\t\t\t\topts.alsoResize = $(\".ui-jqgrid-bdiv\",\"#gview_\"+gID);\n\t\t\t}\n\t\t\tdelete opts._alsoResize_;\n\t\t\t$(\"#gbox_\"+gID).resizable(opts);\n\t\t});\n\t}\n});\n})(jQuery);\n/*\n Transform a table to a jqGrid.\n Peter Romianowski <peter.romianowski@optivo.de> \n If the first column of the table contains checkboxes or\n radiobuttons then the jqGrid is made selectable.\n*/\n// Addition - selector can be a class or id\nfunction tableToGrid(selector, options) {\njQuery(selector).each(function() {\n\tif(this.grid) {return;} //Adedd from Tony Tomov\n\t// This is a small \"hack\" to make the width of the jqGrid 100%\n\tjQuery(this).width(\"99%\");\n\tvar w = jQuery(this).width();\n\n\t// Text whether we have single or multi select\n\tvar inputCheckbox = jQuery('tr td:first-child input[type=checkbox]:first', jQuery(this));\n\tvar inputRadio = jQuery('tr td:first-child input[type=radio]:first', jQuery(this));\n\tvar selectMultiple = inputCheckbox.length > 0;\n\tvar selectSingle = !selectMultiple && inputRadio.length > 0;\n\tvar selectable = selectMultiple || selectSingle;\n\t//var inputName = inputCheckbox.attr(\"name\") || inputRadio.attr(\"name\");\n\n\t// Build up the columnModel and the data\n\tvar colModel = [];\n\tvar colNames = [];\n\tjQuery('th', jQuery(this)).each(function() {\n\t\tif (colModel.length === 0 && selectable) {\n\t\t\tcolModel.push({\n\t\t\t\tname: '__selection__',\n\t\t\t\tindex: '__selection__',\n\t\t\t\twidth: 0,\n\t\t\t\thidden: true\n\t\t\t});\n\t\t\tcolNames.push('__selection__');\n\t\t} else {\n\t\t\tcolModel.push({\n\t\t\t\tname: jQuery(this).attr(\"id\") || jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(' ').join('_'),\n\t\t\t\tindex: jQuery(this).attr(\"id\") || jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(' ').join('_'),\n\t\t\t\twidth: jQuery(this).width() || 150\n\t\t\t});\n\t\t\tcolNames.push(jQuery(this).html());\n\t\t}\n\t});\n\tvar data = [];\n\tvar rowIds = [];\n\tvar rowChecked = [];\n\tjQuery('tbody > tr', jQuery(this)).each(function() {\n\t\tvar row = {};\n\t\tvar rowPos = 0;\n\t\tjQuery('td', jQuery(this)).each(function() {\n\t\t\tif (rowPos === 0 && selectable) {\n\t\t\t\tvar input = jQuery('input', jQuery(this));\n\t\t\t\tvar rowId = input.attr(\"value\");\n\t\t\t\trowIds.push(rowId || data.length);\n\t\t\t\tif (input.is(\":checked\")) {\n\t\t\t\t\trowChecked.push(rowId);\n\t\t\t\t}\n\t\t\t\trow[colModel[rowPos].name] = input.attr(\"value\");\n\t\t\t} else {\n\t\t\t\trow[colModel[rowPos].name] = jQuery(this).html();\n\t\t\t}\n\t\t\trowPos++;\n\t\t});\n\t\tif(rowPos >0) { data.push(row); }\n\t});\n\n\t// Clear the original HTML table\n\tjQuery(this).empty();\n\n\t// Mark it as jqGrid\n\tjQuery(this).addClass(\"scroll\");\n\n\tjQuery(this).jqGrid(jQuery.extend({\n\t\tdatatype: \"local\",\n\t\twidth: w,\n\t\tcolNames: colNames,\n\t\tcolModel: colModel,\n\t\tmultiselect: selectMultiple\n\t\t//inputName: inputName,\n\t\t//inputValueCol: imputName != null ? \"__selection__\" : null\n\t}, options || {}));\n\n\t// Add data\n\tvar a;\n\tfor (a = 0; a < data.length; a++) {\n\t\tvar id = null;\n\t\tif (rowIds.length > 0) {\n\t\t\tid = rowIds[a];\n\t\t\tif (id && id.replace) {\n\t\t\t\t// We have to do this since the value of a checkbox\n\t\t\t\t// or radio button can be anything \n\t\t\t\tid = encodeURIComponent(id).replace(/[.\\-%]/g, \"_\");\n\t\t\t}\n\t\t}\n\t\tif (id === null) {\n\t\t\tid = a + 1;\n\t\t}\n\t\tjQuery(this).jqGrid(\"addRowData\",id, data[a]);\n\t}\n\n\t// Set the selection\n\tfor (a = 0; a < rowChecked.length; a++) {\n\t\tjQuery(this).jqGrid(\"setSelection\",rowChecked[a]);\n\t}\n});\n};\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/grid.addons.js",
    "content": "(function($){\n/*\n * jqGrid methods without support. Use as you wish\n * Tony Tomov tony@trirand.com\n * http://trirand.com/blog/\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n *\n * This list of deprecated methods.\n * If you instead want to use them, please include this file after the grid main file.\n * Some methods will be then overwritten.\n *\n */\n/*global jQuery, $ */\n\n$.jgrid.extend({\n// This is the ols search Filter method used in navigator.\n\tsearchGrid : function (p) {\n\t\tp = $.extend({\n\t\t\trecreateFilter: false,\n\t\t\tdrag: true,\n\t\t\tsField:'searchField',\n\t\t\tsValue:'searchString',\n\t\t\tsOper: 'searchOper',\n\t\t\tsFilter: 'filters',\n            loadDefaults: true, // this options activates loading of default filters from grid's postData for Multipe Search only.\n\t\t\tbeforeShowSearch: null,\n\t\t\tafterShowSearch : null,\n\t\t\tonInitializeSearch: null,\n\t\t\tcloseAfterSearch : false,\n\t\t\tcloseAfterReset: false,\n\t\t\tcloseOnEscape : false,\n\t\t\tmultipleSearch : false,\n\t\t\tcloneSearchRowOnAdd: true,\n\t\t\t// translation\n\t\t\t// if you want to change or remove the order change it in sopt\n\t\t\t// ['bw','eq','ne','lt','le','gt','ge','ew','cn']\n\t\t\tsopt: null,\n\t\t\t// Note: stringResult is intentionally declared \"undefined by default\".\n\t\t\t//  you are velcome to define stringResult expressly in the options you pass to searchGrid()\n\t\t\t//  stringResult is a \"safeguard\" measure to insure we post sensible data when communicated as form-encoded\n\t\t\t//  see http://github.com/tonytomov/jqGrid/issues/#issue/36\n\t\t\t//\n\t\t\t//  If this value is not expressly defined in the incoming options,\n\t\t\t// lower in the code we will infer the value based on value of multipleSearch\n\t\t\tstringResult: undefined,\n\t\t\tonClose : null,\n\t\t\t// useDataProxy allows ADD, EDIT and DEL code to bypass calling $.ajax\n\t\t\t// directly when grid's 'dataProxy' property (grid.p.dataProxy) is a function.\n\t\t\t// Used for \"editGridRow\" and \"delGridRow\" below and automatically flipped to TRUE\n\t\t\t// when ajax setting's 'url' (grid's 'editurl') property is undefined.\n\t\t\t// When 'useDataProxy' is true, instead of calling $.ajax.call(gridDOMobj, o, i) we call\n\t\t\t// gridDOMobj.p.dataProxy.call(gridDOMobj, o, i)\n\t\t\t//\n\t\t\t// Behavior is extremely similar to when 'datatype' is a function, but arguments are slightly different.\n\t\t\t// Normally the following is fed to datatype.call(a, b, c):\n\t\t\t//   a = Pointer to grid's table DOM element, b = grid.p.postdata, c = \"load_\"+grid's ID\n\t\t\t// In cases of \"edit\" and \"del\" the following is fed:\n\t\t\t//   a = Pointer to grid's table DOM element (same),\n\t\t\t//   b = extended Ajax Options including postdata in \"data\" property. (different object type)\n\t\t\t//   c = \"set_\"+grid's ID in case of \"edit\" and \"del_\"+grid's ID in case of \"del\" (same type, different content)\n\t\t\t// The major difference is that complete ajax options object, with attached \"complete\" and \"error\"\n\t\t\t// callback functions is fed instead of only post data.\n\t\t\t// This allows you to emulate a $.ajax call (including calling \"complete\"/\"error\"),\n\t\t\t// while retrieving the data locally in the browser.\n\t\t\tuseDataProxy: false,\n\t\t\toverlay : true\n\t\t}, $.jgrid.search, p || {});\n\t\treturn this.each(function() {\n\t\t\tvar $t = this;\n\t\t\tif(!$t.grid) {return;}\n\t\t\tvar fid = \"fbox_\"+$t.p.id,\n\t\t\tshowFrm = true;\n            function applyDefaultFilters(gridDOMobj, filterSettings) {\n\t\t\t\t/*\n                gridDOMobj = ointer to grid DOM object ( $(#list)[0] )\n                What we need from gridDOMobj:\n                gridDOMobj.SearchFilter is the pointer to the Search box, once it's created.\n                gridDOMobj.p.postData - dictionary of post settings. These can be overriden at grid creation to\n                contain default filter settings. We will parse these and will populate the search with defaults.\n                filterSettings - same settings object you (would) pass to $().jqGrid('searchGrid', filterSettings);\n                */\n\n                // Pulling default filter settings out of postData property of grid's properties.:\n                var defaultFilters = gridDOMobj.p.postData[filterSettings.sFilter];\n                // example of what we might get: {\"groupOp\":\"and\",\"rules\":[{\"field\":\"amount\",\"op\":\"eq\",\"data\":\"100\"}]}\n\t\t\t\t// suppose we have imported this with grid import, the this is a string.\n\t\t\t\tif(typeof(defaultFilters) == \"string\") {\n\t\t\t\t\tdefaultFilters = $.jgrid.parse(defaultFilters);\n\t\t\t\t}\n                if (defaultFilters) {\n                    if (defaultFilters.groupOp) {\n                        gridDOMobj.SearchFilter.setGroupOp(defaultFilters.groupOp);\n                    }\n                    if (defaultFilters.rules) {\n                        var f, i = 0, li = defaultFilters.rules.length, success = false;\n                        for (; i < li; i++) {\n                            f = defaultFilters.rules[i];\n                            // we are not trying to counter all issues with filter declaration here. Just the basics to avoid lookup exceptions.\n                            if (f.field !== undefined && f.op !== undefined && f.data !== undefined) {\n                                success = gridDOMobj.SearchFilter.setFilter({\n                                    'sfref':gridDOMobj.SearchFilter.$.find(\".sf:last\"),\n                                    'filter':$.extend({},f)\n                                });\n\t\t\t\t\t\t\t\tif (success) { gridDOMobj.SearchFilter.add(); }\n                            }\n                        }\n                    }\n\t\t\t\t}\n            } // end of applyDefaultFilters\n\t\t\tfunction hideFilter(selector) {\n\t\t\t\tif(p.onClose){\n\t\t\t\t\tvar fclm = p.onClose(selector);\n\t\t\t\t\tif(typeof fclm == 'boolean' && !fclm) { return; }\n\t\t\t\t}\n\t\t\t\tselector.hide();\n\t\t\t\tif(p.overlay === true) {\n\t\t\t\t\t$(\".jqgrid-overlay:first\",\"#gbox_\"+$t.p.id).hide();\n\t\t\t\t}\n\t\t\t}\n\t\t\tfunction showFilter(){\n\t\t\t\tvar fl = $(\".ui-searchFilter\").length;\n\t\t\t\tif(fl > 1) {\n\t\t\t\t\tvar zI = $(\"#\"+fid).css(\"zIndex\");\n\t\t\t\t\t$(\"#\"+fid).css({zIndex:parseInt(zI,10)+fl});\n\t\t\t\t}\n\t\t\t\t$(\"#\"+fid).show();\n\t\t\t\tif(p.overlay === true) {\n\t\t\t\t\t$(\".jqgrid-overlay:first\",\"#gbox_\"+$t.p.id).show();\n\t\t\t\t}\n\t\t\t\ttry{$(':input:visible',\"#\"+fid)[0].focus();}catch(_){}\n\t\t\t}\n\t\t\tfunction searchFilters(filters) {\n\t\t\t\tvar hasFilters = (filters !== undefined),\n\t\t\t\tgrid = $(\"#\"+$t.p.id),\n\t\t\t\tsdata={};\n\t\t\t\tif(p.multipleSearch===false) {\n\t\t\t\t\tsdata[p.sField] = filters.rules[0].field;\n\t\t\t\t\tsdata[p.sValue] = filters.rules[0].data;\n\t\t\t\t\tsdata[p.sOper] = filters.rules[0].op;\n\t\t\t\t\tif(sdata.hasOwnProperty(p.sFilter) ) {\n\t\t\t\t\t\tdelete sdata[p.sFilter];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tsdata[p.sFilter] = filters;\n\t\t\t\t\t$.each([p.sField, p.sValue, p.sOper], function(i, n){\n\t\t\t\t\t\tif(sdata.hasOwnProperty(n)) { delete sdata[n];}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tgrid[0].p.search = hasFilters;\n\t\t\t\t$.extend(grid[0].p.postData,sdata);\n\t\t\t\tgrid.trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\tif(p.closeAfterSearch) { hideFilter($(\"#\"+fid)); }\n\t\t\t}\n\t\t\tfunction resetFilters(op) {\n\t\t\t\tvar reload = op && op.hasOwnProperty(\"reload\") ? op.reload : true,\n\t\t\t\tgrid = $(\"#\"+$t.p.id),\n\t\t\t\tsdata={};\n\t\t\t\tgrid[0].p.search = false;\n\t\t\t\tif(p.multipleSearch===false) {\n\t\t\t\t\tsdata[p.sField] = sdata[p.sValue] = sdata[p.sOper] = \"\";\n\t\t\t\t} else {\n\t\t\t\t\tsdata[p.sFilter] = \"\";\n\t\t\t\t}\n\t\t\t\t$.extend(grid[0].p.postData,sdata);\n\t\t\t\tif(reload) {\n\t\t\t\t\tgrid.trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\t}\n\t\t\t\tif(p.closeAfterReset) { hideFilter($(\"#\"+fid)); }\n\t\t\t}\n\t\t\tif($.fn.searchFilter) {\n\t\t\t\tif(p.recreateFilter===true) {$(\"#\"+fid).remove();}\n\t\t\t\tif( $(\"#\"+fid).html() !== null ) {\n\t\t\t\t\tif ( $.isFunction(p.beforeShowSearch) ) {\n\t\t\t\t\t\tshowFrm = p.beforeShowSearch($(\"#\"+fid));\n\t\t\t\t\t\tif(typeof(showFrm) == \"undefined\") {\n\t\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(showFrm === false) { return; }\n\t\t\t\t\tshowFilter();\n\t\t\t\t\tif( $.isFunction(p.afterShowSearch) ) { p.afterShowSearch($(\"#\"+fid)); }\n\t\t\t\t} else {\n\t\t\t\t\tvar fields = [],\n\t\t\t\t\tcolNames = $(\"#\"+$t.p.id).jqGrid(\"getGridParam\",\"colNames\"),\n\t\t\t\t\tcolModel = $(\"#\"+$t.p.id).jqGrid(\"getGridParam\",\"colModel\"),\n\t\t\t\t\tstempl = ['eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc'],\n\t\t\t\t\tj,pos,k,oprtr=[];\n\t\t\t\t\tif (p.sopt !==null) {\n\t\t\t\t\t\tk=0;\n\t\t\t\t\t\tfor(j=0;j<p.sopt.length;j++) {\n\t\t\t\t\t\t\tif( (pos= $.inArray(p.sopt[j],stempl)) != -1 ){\n\t\t\t\t\t\t\t\toprtr[k] = {op:p.sopt[j],text: p.odata[pos]};\n\t\t\t\t\t\t\t\tk++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfor(j=0;j<stempl.length;j++) {\n\t\t\t\t\t\t\toprtr[j] = {op:stempl[j],text: p.odata[j]};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t    $.each(colModel, function(i, v) {\n\t\t\t\t        var searchable = (typeof v.search === 'undefined') ?  true: v.search ,\n\t\t\t\t        hidden = (v.hidden === true),\n\t\t\t\t\t\tsoptions = $.extend({}, {text: colNames[i], itemval: v.index || v.name}, this.searchoptions),\n\t\t\t\t\t\tignoreHiding = (soptions.searchhidden === true);\n\t\t\t\t\t\tif(typeof soptions.sopt !== 'undefined') {\n\t\t\t\t\t\t\tk=0;\n\t\t\t\t\t\t\tsoptions.ops =[];\n\t\t\t\t\t\t\tif(soptions.sopt.length>0) {\n\t\t\t\t\t\t\t\tfor(j=0;j<soptions.sopt.length;j++) {\n\t\t\t\t\t\t\t\t\tif( (pos= $.inArray(soptions.sopt[j],stempl)) != -1 ){\n\t\t\t\t\t\t\t\t\t\tsoptions.ops[k] = {op:soptions.sopt[j],text: p.odata[pos]};\n\t\t\t\t\t\t\t\t\t\tk++;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(typeof(this.stype) === 'undefined') { this.stype='text'; }\n\t\t\t\t\t\tif(this.stype == 'select') {\n\t\t\t\t\t\t\tif ( soptions.dataUrl !== undefined) {}\n\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\tvar eov;\n\t\t\t\t\t\t\t\tif(soptions.value) {\n\t\t\t\t\t\t\t\t\teov = soptions.value;\n\t\t\t\t\t\t\t\t} else if(this.editoptions) {\n\t\t\t\t\t\t\t\t\teov = this.editoptions.value;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(eov) {\n\t\t\t\t\t\t\t\t\tsoptions.dataValues =[];\n\t\t\t\t\t\t\t\t\tif(typeof(eov) === 'string') {\n\t\t\t\t\t\t\t\t\t\tvar so = eov.split(\";\"),sv;\n\t\t\t\t\t\t\t\t\t\tfor(j=0;j<so.length;j++) {\n\t\t\t\t\t\t\t\t\t\t\tsv = so[j].split(\":\");\n\t\t\t\t\t\t\t\t\t\t\tsoptions.dataValues[j] ={value:sv[0],text:sv[1]};\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t} else if (typeof(eov) === 'object') {\n\t\t\t\t\t\t\t\t\t\tj=0;\n\t\t\t\t\t\t\t\t\t\tfor (var key in eov) {\n\t\t\t\t\t\t\t\t\t\t\tif(eov.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\t\t\t\t\tsoptions.dataValues[j] ={value:key,text:eov[key]};\n\t\t\t\t\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t        if ((ignoreHiding && searchable) || (searchable && !hidden)) {\n\t\t\t\t\t\t\tfields.push(soptions);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tif(fields.length>0){\n\t\t\t\t\t\t$(\"<div id='\"+fid+\"' role='dialog' tabindex='-1'></div>\").insertBefore(\"#gview_\"+$t.p.id);\n\t\t\t\t\t\t// Before we create searchFilter we need to decide if we want to get back a string or a JS object.\n\t\t\t\t\t\t//  see http://github.com/tonytomov/jqGrid/issues/#issue/36 for background on the issue.\n\t\t\t\t\t\t// If p.stringResult is defined, it was explisitly passed to us by user. Honor the choice, whatever it is.\n\t\t\t\t\t\tif (p.stringResult===undefined) {\n\t\t\t\t\t\t\t// to provide backward compatibility, inferring stringResult value from multipleSearch\n\t\t\t\t\t\t\tp.stringResult = p.multipleSearch;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// we preserve the return value here to retain access to .add() and other good methods of search form.\n\t\t\t\t\t\t$t.SearchFilter = $(\"#\"+fid).searchFilter(fields, { groupOps: p.groupOps, operators: oprtr, onClose:hideFilter, resetText: p.Reset, searchText: p.Find, windowTitle: p.caption,  rulesText:p.rulesText, matchText:p.matchText, onSearch: searchFilters, onReset: resetFilters,stringResult:p.stringResult, ajaxSelectOptions: $.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions ||{}), clone: p.cloneSearchRowOnAdd });\n\t\t\t\t\t\t$(\".ui-widget-overlay\",\"#\"+fid).remove();\n\t\t\t\t\t\tif($t.p.direction==\"rtl\") { $(\".ui-closer\",\"#\"+fid).css(\"float\",\"left\"); }\n\t\t\t\t\t\tif (p.drag===true) {\n\t\t\t\t\t\t\t$(\"#\"+fid+\" table thead tr:first td:first\").css('cursor','move');\n\t\t\t\t\t\t\tif(jQuery.fn.jqDrag) {\n\t\t\t\t\t\t\t\t$(\"#\"+fid).jqDrag($(\"#\"+fid+\" table thead tr:first td:first\"));\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t$(\"#\"+fid).draggable({handle: $(\"#\"+fid+\" table thead tr:first td:first\")});\n\t\t\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(p.multipleSearch === false) {\n\t\t\t\t\t\t\t$(\".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText\", \"#\"+fid).hide();\n\t\t\t\t\t\t\t$(\"select[name='groupOp']\",\"#\"+fid).hide();\n\t\t\t\t\t\t}\n                        if (p.multipleSearch === true && p.loadDefaults === true) {\n                            applyDefaultFilters($t, p);\n                        }\n\t\t\t\t\t\tif ( $.isFunction(p.onInitializeSearch) ) { p.onInitializeSearch( $(\"#\"+fid) ); }\n\t\t\t\t\t\tif ( $.isFunction(p.beforeShowSearch) ) {\n\t\t\t\t\t\t\tshowFrm = p.beforeShowSearch($(\"#\"+fid));\n\t\t\t\t\t\t\tif(typeof(showFrm) == \"undefined\") {\n\t\t\t\t\t\t\t\tshowFrm = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(showFrm === false) { return; }\n\t\t\t\t\t\tshowFilter();\n\t\t\t\t\t\tif( $.isFunction(p.afterShowSearch) ) { p.afterShowSearch($(\"#\"+fid)); }\n\t\t\t\t\t\tif(p.closeOnEscape===true){\n\t\t\t\t\t\t\t$(\"#\"+fid).keydown( function( e ) {\n\t\t\t\t\t\t\t\tif( e.which == 27 ) {\n\t\t\t\t\t\t\t\t\thideFilter($(\"#\"+fid));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif (e.which == 13) {\n\t\t\t\t\t\t\t\t\t$(\".ui-search\", this).click();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\t// methods taken from grid.custom.\n\tupdateGridRows : function (data, rowidname, jsonreader) {\n\t\tvar nm, success=false, title;\n\t\tthis.each(function(){\n\t\t\tvar t = this, vl, ind, srow, sid;\n\t\t\tif(!t.grid) {return false;}\n\t\t\tif(!rowidname) { rowidname = \"id\"; }\n\t\t\tif( data  && data.length >0 ) {\n\t\t\t\t$(data).each(function(j){\n\t\t\t\t\tsrow = this;\n\t\t\t\t\tind = t.rows.namedItem(srow[rowidname]);\n\t\t\t\t\tif(ind) {\n\t\t\t\t\t\tsid = srow[rowidname];\n\t\t\t\t\t\tif(jsonreader === true){\n\t\t\t\t\t\t\tif(t.p.jsonReader.repeatitems === true) {\n\t\t\t\t\t\t\t\tif(t.p.jsonReader.cell) {srow = srow[t.p.jsonReader.cell];}\n\t\t\t\t\t\t\t\tfor (var k=0;k<srow.length;k++) {\n\t\t\t\t\t\t\t\t\tvl = t.formatter( sid, srow[k], k, srow, 'edit');\n\t\t\t\t\t\t\t\t\ttitle = t.p.colModel[k].title ? {\"title\":$.jgrid.stripHtml(vl)} : {};\n\t\t\t\t\t\t\t\t\tif(t.p.treeGrid===true && nm == t.p.ExpandColumn) {\n\t\t\t\t\t\t\t\t\t\t$(\"td:eq(\"+k+\") > span:first\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t$(\"td:eq(\"+k+\")\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tsuccess = true;\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(t.p.colModel).each(function(i){\n\t\t\t\t\t\t\tnm = jsonreader===true ? this.jsonmap || this.name :this.name;\n\t\t\t\t\t\t\tif( srow[nm] !== undefined) {\n\t\t\t\t\t\t\t\tvl = t.formatter( sid, srow[nm], i, srow, 'edit');\n\t\t\t\t\t\t\t\ttitle = this.title ? {\"title\":$.jgrid.stripHtml(vl)} : {};\n\t\t\t\t\t\t\t\tif(t.p.treeGrid===true && nm == t.p.ExpandColumn) {\n\t\t\t\t\t\t\t\t\t$(\"td:eq(\"+i+\") > span:first\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$(\"td:eq(\"+i+\")\",ind).html(vl).attr(title);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tsuccess = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\treturn success;\n\t},\n\t// Form search - sorry for this method. Instead use ne jqFilter method.\n\tfilterGrid : function(gridid,p){\n\t\tp = $.extend({\n\t\t\tgridModel : false,\n\t\t\tgridNames : false,\n\t\t\tgridToolbar : false,\n\t\t\tfilterModel: [], // label/name/stype/defval/surl/sopt\n\t\t\tformtype : \"horizontal\", // horizontal/vertical\n\t\t\tautosearch: true, // if set to false a serch button should be enabled.\n\t\t\tformclass: \"filterform\",\n\t\t\ttableclass: \"filtertable\",\n\t\t\tbuttonclass: \"filterbutton\",\n\t\t\tsearchButton: \"Search\",\n\t\t\tclearButton: \"Clear\",\n\t\t\tenableSearch : false,\n\t\t\tenableClear: false,\n\t\t\tbeforeSearch: null,\n\t\t\tafterSearch: null,\n\t\t\tbeforeClear: null,\n\t\t\tafterClear: null,\n\t\t\turl : '',\n\t\t\tmarksearched: true\n\t\t},p  || {});\n\t\treturn this.each(function(){\n\t\t\tvar self = this;\n\t\t\tthis.p = p;\n\t\t\tif(this.p.filterModel.length === 0 && this.p.gridModel===false) { alert(\"No filter is set\"); return;}\n\t\t\tif( !gridid) {alert(\"No target grid is set!\"); return;}\n\t\t\tthis.p.gridid = gridid.indexOf(\"#\") != -1 ? gridid : \"#\"+gridid;\n\t\t\tvar gcolMod = $(this.p.gridid).jqGrid(\"getGridParam\",'colModel');\n\t\t\tif(gcolMod) {\n\t\t\t\tif( this.p.gridModel === true) {\n\t\t\t\t\tvar thegrid = $(this.p.gridid)[0];\n\t\t\t\t\tvar sh;\n\t\t\t\t\t// we should use the options search, edittype, editoptions\n\t\t\t\t\t// additionally surl and defval can be added in grid colModel\n\t\t\t\t\t$.each(gcolMod, function (i,n) {\n\t\t\t\t\t\tvar tmpFil = [];\n\t\t\t\t\t\tthis.search = this.search === false ? false : true;\n\t\t\t\t\t\tif(this.editrules && this.editrules.searchhidden === true) {\n\t\t\t\t\t\t\tsh = true;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(this.hidden === true ) {\n\t\t\t\t\t\t\t\tsh = false;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tsh = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif( this.search === true && sh === true) {\n\t\t\t\t\t\t\tif(self.p.gridNames===true) {\n\t\t\t\t\t\t\t\ttmpFil.label = thegrid.p.colNames[i];\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\ttmpFil.label = '';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttmpFil.name = this.name;\n\t\t\t\t\t\t\ttmpFil.index = this.index || this.name;\n\t\t\t\t\t\t\t// we support only text and selects, so all other to text\n\t\t\t\t\t\t\ttmpFil.stype = this.edittype || 'text';\n\t\t\t\t\t\t\tif(tmpFil.stype != 'select' ) {\n\t\t\t\t\t\t\t\ttmpFil.stype = 'text';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttmpFil.defval = this.defval || '';\n\t\t\t\t\t\t\ttmpFil.surl = this.surl || '';\n\t\t\t\t\t\t\ttmpFil.sopt = this.editoptions || {};\n\t\t\t\t\t\t\ttmpFil.width = this.width;\n\t\t\t\t\t\t\tself.p.filterModel.push(tmpFil);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$.each(self.p.filterModel,function(i,n) {\n\t\t\t\t\t\tfor(var j=0;j<gcolMod.length;j++) {\n\t\t\t\t\t\t\tif(this.name == gcolMod[j].name) {\n\t\t\t\t\t\t\t\tthis.index = gcolMod[j].index || this.name;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!this.index) {\n\t\t\t\t\t\t\tthis.index = this.name;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\talert(\"Could not get grid colModel\"); return;\n\t\t\t}\n\t\t\tvar triggerSearch = function() {\n\t\t\t\tvar sdata={}, j=0, v;\n\t\t\t\tvar gr = $(self.p.gridid)[0], nm;\n                gr.p.searchdata = {};\n\t\t\t\tif($.isFunction(self.p.beforeSearch)){self.p.beforeSearch();}\n\t\t\t\t$.each(self.p.filterModel,function(i,n){\n                    nm = this.index;\n\t\t\t\t\tif(this.stype === 'select') {\n\t\t\t\t\t\tv = $(\"select[name=\"+nm+\"]\",self).val();\n\t\t\t\t\t\tif(v) {\n\t\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).removeClass(\"dirty-cell\");\n\t\t\t\t\t\t\t}\n                               try {\n                                   delete gr.p.postData[this.index];\n                               } catch (e) {}\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tv = $(\"input[name=\"+nm+\"]\",self).val();\n\t\t\t\t\t\tif(v) {\n\t\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).removeClass(\"dirty-cell\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tdelete gr.p.postData[this.index];\n                            } catch(x) {}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tvar sd =  j>0 ? true : false;\n                $.extend(gr.p.postData,sdata);\n\t\t\t\tvar saveurl;\n\t\t\t\tif(self.p.url) {\n\t\t\t\t\tsaveurl = $(gr).jqGrid(\"getGridParam\",'url');\n\t\t\t\t\t$(gr).jqGrid(\"setGridParam\",{url:self.p.url});\n\t\t\t\t}\n\t\t\t    $(gr).jqGrid(\"setGridParam\",{search:sd}).trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\tif(saveurl) {$(gr).jqGrid(\"setGridParam\",{url:saveurl});}\n\t\t\t\tif($.isFunction(self.p.afterSearch)){self.p.afterSearch();}\n\t\t\t};\n\t\t\tvar clearSearch = function(){\n\t\t\t\tvar sdata={}, v, j=0;\n\t\t\t\tvar gr = $(self.p.gridid)[0], nm;\n\t\t\t\tif($.isFunction(self.p.beforeClear)){self.p.beforeClear();}\n\t\t\t\t$.each(self.p.filterModel,function(i,n){\n                    nm = this.index;\n\t\t\t\t\tv = (this.defval) ? this.defval : \"\";\n\t\t\t\t\tif(!this.stype){this.stype='text';}\n\t\t\t\t\tswitch (this.stype) {\n\t\t\t\t\t\tcase 'select' :\n\t\t\t\t\t\t\tvar v1;\n\t\t\t\t\t\t\t$(\"select[name=\"+nm+\"] option\",self).each(function (i){\n                                if(i===0) { this.selected = true; }\n\t\t\t\t\t\t\t\tif ($(this).text() == v) {\n\t\t\t\t\t\t\t\t\tthis.selected = true;\n\t\t\t\t\t\t\t\t\tv1 = $(this).val();\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\tif(v1) {\n\t\t\t\t\t\t\t\t// post the key and not the text\n\t\t\t\t\t\t\t\tsdata[nm] = v1;\n\t\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).removeClass(\"dirty-cell\");\n\t\t\t\t\t\t\t\t}\n                                try {\n                                    delete gr.p.postData[this.index];\n                                } catch (e) {}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'text':\n\t\t\t\t\t\t\t$(\"input[name=\"+nm+\"]\",self).val(v);\n\t\t\t\t\t\t\tif(v) {\n\t\t\t\t\t\t\t\tsdata[nm] = v;\n\t\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).addClass(\"dirty-cell\");\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tj++;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif(self.p.marksearched){\n\t\t\t\t\t\t\t\t\t$(\"#jqgh_\"+this.name,gr.grid.hDiv).removeClass(\"dirty-cell\");\n\t\t\t\t\t\t\t\t}\n                                try {\n                                    delete gr.p.postData[this.index];\n                                } catch (k) {}\n\t\t\t\t\t\t\t}\n                            break;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tvar sd =  j>0 ? true : false;\n                $.extend(gr.p.postData,sdata);\n\t\t\t\tvar saveurl;\n\t\t\t\tif(self.p.url) {\n\t\t\t\t\tsaveurl = $(gr).jqGrid(\"getGridParam\",'url');\n\t\t\t\t\t$(gr).jqGrid(\"setGridParam\",{url:self.p.url});\n\t\t\t\t}\n\t\t\t\t$(gr).jqGrid(\"setGridParam\",{search:sd}).trigger(\"reloadGrid\",[{page:1}]);\n\t\t\t\tif(saveurl) {$(gr).jqGrid(\"setGridParam\",{url:saveurl});}\n\t\t\t\tif($.isFunction(self.p.afterClear)){self.p.afterClear();}\n\t\t\t};\n\t\t\tvar tbl;\n\t\t\tvar formFill = function(){\n\t\t\t\tvar tr = document.createElement(\"tr\");\n\t\t\t\tvar tr1, sb, cb,tl,td;\n\t\t\t\tif(self.p.formtype=='horizontal'){\n\t\t\t\t\t$(tbl).append(tr);\n\t\t\t\t}\n\t\t\t\t$.each(self.p.filterModel,function(i,n){\n\t\t\t\t\ttl = document.createElement(\"td\");\n\t\t\t\t\t$(tl).append(\"<label for='\"+this.name+\"'>\"+this.label+\"</label>\");\n\t\t\t\t\ttd = document.createElement(\"td\");\n\t\t\t\t\tvar $t=this;\n\t\t\t\t\tif(!this.stype) { this.stype='text';}\n\t\t\t\t\tswitch (this.stype)\n\t\t\t\t\t{\n\t\t\t\t\tcase \"select\":\n\t\t\t\t\t\tif(this.surl) {\n\t\t\t\t\t\t\t// data returned should have already constructed html select\n\t\t\t\t\t\t\t$(td).load(this.surl,function(){\n\t\t\t\t\t\t\t\tif($t.defval) { $(\"select\",this).val($t.defval); }\n\t\t\t\t\t\t\t\t$(\"select\",this).attr({name:$t.index || $t.name, id: \"sg_\"+$t.name});\n\t\t\t\t\t\t\t\tif($t.sopt) { $(\"select\",this).attr($t.sopt); }\n\t\t\t\t\t\t\t\tif(self.p.gridToolbar===true && $t.width) {\n\t\t\t\t\t\t\t\t\t$(\"select\",this).width($t.width);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(self.p.autosearch===true){\n\t\t\t\t\t\t\t\t\t$(\"select\",this).change(function(e){\n\t\t\t\t\t\t\t\t\t\ttriggerSearch();\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// sopt to construct the values\n\t\t\t\t\t\t\tif($t.sopt.value) {\n\t\t\t\t\t\t\t\tvar oSv = $t.sopt.value;\n\t\t\t\t\t\t\t\tvar elem = document.createElement(\"select\");\n\t\t\t\t\t\t\t\t$(elem).attr({name:$t.index || $t.name, id: \"sg_\"+$t.name}).attr($t.sopt);\n\t\t\t\t\t\t\t\tvar so, sv, ov;\n\t\t\t\t\t\t\t\tif(typeof oSv === \"string\") {\n\t\t\t\t\t\t\t\t\tso = oSv.split(\";\");\n\t\t\t\t\t\t\t\t\tfor(var k=0; k<so.length;k++){\n\t\t\t\t\t\t\t\t\t\tsv = so[k].split(\":\");\n\t\t\t\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\t\t\t\tov.value = sv[0]; ov.innerHTML = sv[1];\n\t\t\t\t\t\t\t\t\t\tif (sv[1]==$t.defval) { ov.selected =\"selected\"; }\n\t\t\t\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else if(typeof oSv === \"object\" ) {\n\t\t\t\t\t\t\t\t\tfor ( var key in oSv) {\n\t\t\t\t\t\t\t\t\t\tif(oSv.hasOwnProperty(key)) {\n\t\t\t\t\t\t\t\t\t\t\ti++;\n\t\t\t\t\t\t\t\t\t\t\tov = document.createElement(\"option\");\n\t\t\t\t\t\t\t\t\t\t\tov.value = key; ov.innerHTML = oSv[key];\n\t\t\t\t\t\t\t\t\t\t\tif (oSv[key]==$t.defval) { ov.selected =\"selected\"; }\n\t\t\t\t\t\t\t\t\t\t\telem.appendChild(ov);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(self.p.gridToolbar===true && $t.width) {\n\t\t\t\t\t\t\t\t\t$(elem).width($t.width);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t$(td).append(elem);\n\t\t\t\t\t\t\t\tif(self.p.autosearch===true){\n\t\t\t\t\t\t\t\t\t$(elem).change(function(e){\n\t\t\t\t\t\t\t\t\t\ttriggerSearch();\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'text':\n\t\t\t\t\t\tvar df = this.defval ? this.defval: \"\";\n\t\t\t\t\t\t$(td).append(\"<input type='text' name='\"+(this.index || this.name)+\"' id='sg_\"+this.name+\"' value='\"+df+\"'/>\");\n\t\t\t\t\t\tif($t.sopt) { $(\"input\",td).attr($t.sopt); }\n\t\t\t\t\t\tif(self.p.gridToolbar===true && $t.width) {\n\t\t\t\t\t\t\tif($.browser.msie) {\n\t\t\t\t\t\t\t\t$(\"input\",td).width($t.width-4);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$(\"input\",td).width($t.width-2);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(self.p.autosearch===true){\n\t\t\t\t\t\t\t$(\"input\",td).keypress(function(e){\n\t\t\t\t\t\t\t\tvar key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;\n\t\t\t\t\t\t\t\tif(key == 13){\n\t\t\t\t\t\t\t\t\ttriggerSearch();\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn this;\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(self.p.formtype=='horizontal'){\n\t\t\t\t\t\tif(self.p.gridToolbar===true && self.p.gridNames===false) {\n\t\t\t\t\t\t\t$(tr).append(td);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$(tr).append(tl).append(td);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(tr).append(td);\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttr1 = document.createElement(\"tr\");\n\t\t\t\t\t\t$(tr1).append(tl).append(td);\n\t\t\t\t\t\t$(tbl).append(tr1);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttd = document.createElement(\"td\");\n\t\t\t\tif(self.p.enableSearch === true){\n\t\t\t\t\tsb = \"<input type='button' id='sButton' class='\"+self.p.buttonclass+\"' value='\"+self.p.searchButton+\"'/>\";\n\t\t\t\t\t$(td).append(sb);\n\t\t\t\t\t$(\"input#sButton\",td).click(function(){\n\t\t\t\t\t\ttriggerSearch();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(self.p.enableClear === true) {\n\t\t\t\t\tcb = \"<input type='button' id='cButton' class='\"+self.p.buttonclass+\"' value='\"+self.p.clearButton+\"'/>\";\n\t\t\t\t\t$(td).append(cb);\n\t\t\t\t\t$(\"input#cButton\",td).click(function(){\n\t\t\t\t\t\tclearSearch();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(self.p.enableClear === true || self.p.enableSearch === true) {\n\t\t\t\t\tif(self.p.formtype=='horizontal') {\n\t\t\t\t\t\t$(tr).append(td);\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttr1 = document.createElement(\"tr\");\n\t\t\t\t\t\t$(tr1).append(\"<td>&#160;</td>\").append(td);\n\t\t\t\t\t\t$(tbl).append(tr1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t\tvar frm = $(\"<form name='SearchForm' style=display:inline;' class='\"+this.p.formclass+\"'></form>\");\n\t\t\ttbl =$(\"<table class='\"+this.p.tableclass+\"' cellspacing='0' cellpading='0' border='0'><tbody></tbody></table>\");\n\t\t\t$(frm).append(tbl);\n\t\t\tformFill();\n\t\t\t$(this).append(frm);\n\t\t\tthis.triggerSearch = triggerSearch;\n\t\t\tthis.clearSearch = clearSearch;\n\t\t});\n\t}\n\n});\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/grid.postext.js",
    "content": ";(function($){\n/**\n * jqGrid extension\n * Paul Tiseo ptiseo@wasteconsultants.com\n * \n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/ \n$.jgrid.extend({\n\tgetPostData : function(){\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\treturn $t.p.postData;\n\t},\n\tsetPostData : function( newdata ) {\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\t// check if newdata is correct type\n\t\tif ( typeof(newdata) === 'object' ) {\n\t\t\t$t.p.postData = newdata;\n\t\t}\n\t\telse {\n\t\t\talert(\"Error: cannot add a non-object postData value. postData unchanged.\");\n\t\t}\n\t},\n\tappendPostData : function( newdata ) { \n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\t// check if newdata is correct type\n\t\tif ( typeof(newdata) === 'object' ) {\n\t\t\t$.extend($t.p.postData, newdata);\n\t\t}\n\t\telse {\n\t\t\talert(\"Error: cannot append a non-object postData value. postData unchanged.\");\n\t\t}\n\t},\n\tsetPostDataItem : function( key, val ) {\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\t$t.p.postData[key] = val;\n\t},\n\tgetPostDataItem : function( key ) {\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\treturn $t.p.postData[key];\n\t},\n\tremovePostDataItem : function( key ) {\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\tdelete $t.p.postData[key];\n\t},\n\tgetUserData : function(){\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\treturn $t.p.userData;\n\t},\n\tgetUserDataItem : function( key ) {\n\t\tvar $t = this[0];\n\t\tif(!$t.grid) { return; }\n\t\treturn $t.p.userData[key];\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/grid.setcolumns.js",
    "content": ";(function($){\n/**\n * jqGrid extension for manipulating columns properties\n * Piotr Roznicki roznicki@o2.pl\n * http://www.roznicki.prv.pl\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl-2.0.html\n**/\n$.jgrid.extend({\n\tsetColumns : function(p) {\n\t\tp = $.extend({\n\t\t\ttop : 0,\n\t\t\tleft: 0,\n\t\t\twidth: 200,\n\t\t\theight: 'auto',\n\t\t\tdataheight: 'auto',\n\t\t\tmodal: false,\n\t\t\tdrag: true,\n\t\t\tbeforeShowForm: null,\n\t\t\tafterShowForm: null,\n\t\t\tafterSubmitForm: null,\n\t\t\tcloseOnEscape : true,\n\t\t\tShrinkToFit : false,\n\t\t\tjqModal : false,\n\t\t\tsaveicon: [true,\"left\",\"ui-icon-disk\"],\n\t\t\tcloseicon: [true,\"left\",\"ui-icon-close\"],\n\t\t\tonClose : null,\n\t\t\tcolnameview : true,\n\t\t\tcloseAfterSubmit : true,\n\t\t\tupdateAfterCheck : false,\n\t\t\trecreateForm : false\n\t\t}, $.jgrid.col, p ||{});\n\t\treturn this.each(function(){\n\t\t\tvar $t = this;\n\t\t\tif (!$t.grid ) { return; }\n\t\t\tvar onBeforeShow = typeof p.beforeShowForm === 'function' ? true: false;\n\t\t\tvar onAfterShow = typeof p.afterShowForm === 'function' ? true: false;\n\t\t\tvar onAfterSubmit = typeof p.afterSubmitForm === 'function' ? true: false;\t\t\t\n\t\t\tvar gID = $t.p.id,\n\t\t\tdtbl = \"ColTbl_\"+gID,\n\t\t\tIDs = {themodal:'colmod'+gID,modalhead:'colhd'+gID,modalcontent:'colcnt'+gID, scrollelm: dtbl};\n\t\t\tif(p.recreateForm===true && $(\"#\"+IDs.themodal).html() != null) {\n\t\t\t\t$(\"#\"+IDs.themodal).remove();\n\t\t\t}\n\t\t\tif ( $(\"#\"+IDs.themodal).html() != null ) {\n\t\t\t\tif(onBeforeShow) { p.beforeShowForm($(\"#\"+dtbl)); }\n\t\t\t\t$.jgrid.viewModal(\"#\"+IDs.themodal,{gbox:\"#gbox_\"+gID,jqm:p.jqModal, jqM:false, modal:p.modal});\n\t\t\t\tif(onAfterShow) { p.afterShowForm($(\"#\"+dtbl)); }\n\t\t\t} else {\n\t\t\t\tvar dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+\"px\";\n\t\t\t\tvar formdata = \"<div id='\"+dtbl+\"' class='formdata' style='width:100%;overflow:auto;position:relative;height:\"+dh+\";'>\";\n\t\t\t\tformdata += \"<table class='ColTable' cellspacing='1' cellpading='2' border='0'><tbody>\";\n\t\t\t\tfor(i=0;i<this.p.colNames.length;i++){\n\t\t\t\t\tif(!$t.p.colModel[i].hidedlg) { // added from T. Tomov\n\t\t\t\t\t\tformdata += \"<tr><td style='white-space: pre;'><input type='checkbox' style='margin-right:5px;' id='col_\" + this.p.colModel[i].name + \"' class='cbox' value='T' \" + \n\t\t\t\t\t\t((this.p.colModel[i].hidden===false)?\"checked\":\"\") + \"/>\" +  \"<label for='col_\" + this.p.colModel[i].name + \"'>\" + this.p.colNames[i] + ((p.colnameview) ? \" (\" + this.p.colModel[i].name + \")\" : \"\" )+ \"</label></td></tr>\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tformdata += \"</tbody></table></div>\"\n\t\t\t\tvar bS  = !p.updateAfterCheck ? \"<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>\"+p.bSubmit+\"</a>\" : \"\",\n\t\t\t\tbC  =\"<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>\"+p.bCancel+\"</a>\";\n\t\t\t\tformdata += \"<table border='0' class='EditTable' id='\"+dtbl+\"_2'><tbody><tr style='display:block;height:3px;'><td></td></tr><tr><td class='DataTD ui-widget-content'></td></tr><tr><td class='ColButton EditButton'>\"+bS+\"&#160;\"+bC+\"</td></tr></tbody></table>\";\n\t\t\t\tp.gbox = \"#gbox_\"+gID;\n\t\t\t\t$.jgrid.createModal(IDs,formdata,p,\"#gview_\"+$t.p.id,$(\"#gview_\"+$t.p.id)[0]);\n\t\t\t\tif(p.saveicon[0]==true) {\n\t\t\t\t\t$(\"#dData\",\"#\"+dtbl+\"_2\").addClass(p.saveicon[1] == \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.saveicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif(p.closeicon[0]==true) {\n\t\t\t\t\t$(\"#eData\",\"#\"+dtbl+\"_2\").addClass(p.closeicon[1] == \"right\" ? 'fm-button-icon-right' : 'fm-button-icon-left')\n\t\t\t\t\t.append(\"<span class='ui-icon \"+p.closeicon[2]+\"'></span>\");\n\t\t\t\t}\n\t\t\t\tif(!p.updateAfterCheck) {\n\t\t\t\t\t$(\"#dData\",\"#\"+dtbl+\"_2\").click(function(e){\n\t\t\t\t\t\tfor(i=0;i<$t.p.colModel.length;i++){\n\t\t\t\t\t\t\tif(!$t.p.colModel[i].hidedlg) { // added from T. Tomov\n\t\t\t\t\t\t\t\tvar nm = $t.p.colModel[i].name.replace(/\\./g, \"\\\\.\");\n\t\t\t\t\t\t\t\tif($(\"#col_\" + nm,\"#\"+dtbl).attr(\"checked\")) {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"showCol\",$t.p.colModel[i].name);\n\t\t\t\t\t\t\t\t\t$(\"#col_\" + nm,\"#\"+dtbl).attr(\"defaultChecked\",true); // Added from T. Tomov IE BUG\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$($t).jqGrid(\"hideCol\",$t.p.colModel[i].name);\n\t\t\t\t\t\t\t\t\t$(\"#col_\" + nm,\"#\"+dtbl).attr(\"defaultChecked\",\"\"); // Added from T. Tomov IE BUG\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(p.ShrinkToFit===true) {\n\t\t\t\t\t\t\t$($t).jqGrid(\"setGridWidth\",$t.grid.width-0.001,true);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(p.closeAfterSubmit) $.jgrid.hideModal(\"#\"+IDs.themodal,{gb:\"#gbox_\"+gID,jqm:p.jqModal, onClose: p.onClose});\n\t\t\t\t\t\tif (onAfterSubmit) { p.afterSubmitForm($(\"#\"+dtbl)); }\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$(\":input\",\"#\"+dtbl).click(function(e){\n\t\t\t\t\t\tvar cn = this.id.substr(4);\n\t\t\t\t\t\tif(cn){\n\t\t\t\t\t\t\tif(this.checked) {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"showCol\",cn);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"hideCol\",cn);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(p.ShrinkToFit===true) {\n\t\t\t\t\t\t\t\t$($t).jqGrid(\"setGridWidth\",$t.grid.width-0.001,true);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$(\"#eData\", \"#\"+dtbl+\"_2\").click(function(e){\n\t\t\t\t\t$.jgrid.hideModal(\"#\"+IDs.themodal,{gb:\"#gbox_\"+gID,jqm:p.jqModal, onClose: p.onClose});\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t\t$(\"#dData, #eData\",\"#\"+dtbl+\"_2\").hover(\n\t\t\t\t   function(){$(this).addClass('ui-state-hover');}, \n\t\t\t\t   function(){$(this).removeClass('ui-state-hover');}\n\t\t\t\t);\t\t\t\t\n\t\t\t\tif(onBeforeShow) { p.beforeShowForm($(\"#\"+dtbl)); }\n\t\t\t\t$.jgrid.viewModal(\"#\"+IDs.themodal,{gbox:\"#gbox_\"+gID,jqm:p.jqModal, jqM: true, modal:p.modal});\n\t\t\t\tif(onAfterShow) { p.afterShowForm($(\"#\"+dtbl)); }\n\t\t\t}\n\t\t});\n\t}\n});\n})(jQuery);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/jquery.contextmenu.js",
    "content": "/*\n * ContextMenu - jQuery plugin for right-click context menus\n *\n * Author: Chris Domigan\n * Contributors: Dan G. Switzer, II\n * Parts of this plugin are inspired by Joern Zaefferer's Tooltip plugin\n *\n * Dual licensed under the MIT and GPL licenses:\n *   http://www.opensource.org/licenses/mit-license.php\n *   http://www.gnu.org/licenses/gpl.html\n *\n * Version: r2\n * Date: 16 July 2007\n *\n * For documentation visit http://www.trendskitchens.co.nz/jquery/contextmenu/\n *\n */\n\n(function($) {\n\n \tvar menu, shadow, content, hash, currentTarget;\n  var defaults = {\n    menuStyle: {\n      listStyle: 'none',\n      padding: '1px',\n      margin: '0px',\n      backgroundColor: '#fff',\n      border: '1px solid #999',\n      width: '100px'\n    },\n    itemStyle: {\n      margin: '0px',\n      color: '#000',\n      display: 'block',\n      cursor: 'default',\n      padding: '3px',\n      border: '1px solid #fff',\n      backgroundColor: 'transparent'\n    },\n    itemHoverStyle: {\n      border: '1px solid #0a246a',\n      backgroundColor: '#b6bdd2'\n    },\n    eventPosX: 'pageX',\n    eventPosY: 'pageY',\n    shadow : true,\n    onContextMenu: null,\n    onShowMenu: null\n \t};\n\n  $.fn.contextMenu = function(id, options) {\n    if (!menu) {                                      // Create singleton menu\n      menu = $('<div id=\"jqContextMenu\"></div>')\n               .hide()\n               .css({position:'absolute', zIndex:'500'})\n               .appendTo('body')\n               .bind('click', function(e) {\n                 e.stopPropagation();\n               });\n    }\n    if (!shadow) {\n      shadow = $('<div></div>')\n                 .css({backgroundColor:'#000',position:'absolute',opacity:0.2,zIndex:499})\n                 .appendTo('body')\n                 .hide();\n    }\n    hash = hash || [];\n    hash.push({\n      id : id,\n      menuStyle: $.extend({}, defaults.menuStyle, options.menuStyle || {}),\n      itemStyle: $.extend({}, defaults.itemStyle, options.itemStyle || {}),\n      itemHoverStyle: $.extend({}, defaults.itemHoverStyle, options.itemHoverStyle || {}),\n      bindings: options.bindings || {},\n      shadow: options.shadow || options.shadow === false ? options.shadow : defaults.shadow,\n      onContextMenu: options.onContextMenu || defaults.onContextMenu,\n      onShowMenu: options.onShowMenu || defaults.onShowMenu,\n      eventPosX: options.eventPosX || defaults.eventPosX,\n      eventPosY: options.eventPosY || defaults.eventPosY\n    });\n\n    var index = hash.length - 1;\n    $(this).bind('contextmenu', function(e) {\n      // Check if onContextMenu() defined\n      var bShowContext = (!!hash[index].onContextMenu) ? hash[index].onContextMenu(e) : true;\n\t  currentTarget = e.target;\n      if (bShowContext) {\n\t\tdisplay(index, this, e );\n\t\treturn false;\n\t  }\n    });\n    return this;\n  };\n\n  function display(index, trigger, e ) {\n    var cur = hash[index];\n    content = $('#'+cur.id).find('ul:first').clone(true);\n    content.css(cur.menuStyle).find('li').css(cur.itemStyle).hover(\n      function() {\n        $(this).css(cur.itemHoverStyle);\n      },\n      function(){\n        $(this).css(cur.itemStyle);\n      }\n    ).find('img').css({verticalAlign:'middle',paddingRight:'2px'});\n\n    // Send the content to the menu\n    menu.html(content);\n\n    // if there's an onShowMenu, run it now -- must run after content has been added\n\t\t// if you try to alter the content variable before the menu.html(), IE6 has issues\n\t\t// updating the content\n    if (!!cur.onShowMenu) menu = cur.onShowMenu(e, menu);\n\n    $.each(cur.bindings, function(id, func) {\n      $('#'+id, menu).bind('click', function() {\n        hide();\n        func(trigger, currentTarget);\n      });\n    });\n\n    menu.css({'left':e[cur.eventPosX],'top':e[cur.eventPosY]}).show();\n    if (cur.shadow) shadow.css({width:menu.width(),height:menu.height(),left:e.pageX+2,top:e.pageY+2}).show();\n    $(document).one('click', hide);\n  }\n\n  function hide() {\n    menu.hide();\n    shadow.hide();\n  }\n\n  // Apply defaults\n  $.contextMenu = {\n    defaults : function(userDefaults) {\n      $.each(userDefaults, function(i, val) {\n        if (typeof val == 'object' && defaults[i]) {\n          $.extend(defaults[i], val);\n        }\n        else defaults[i] = val;\n      });\n    }\n  };\n\n})(jQuery);\n\n$(function() {\n  $('div.contextMenu').hide();\n});"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/jquery.searchFilter.js",
    "content": "/* Plugin:      searchFilter v1.2.9\n * Author:      Kasey Speakman (kasey@cornerspeed.com)\n * License:     Dual Licensed, MIT and GPL v2 (http://www.gnu.org/licenses/gpl-2.0.html)\n *\n * REQUIREMENTS:\n *    jQuery 1.3+           (http://jquery.com/)\n *    A Themeroller Theme   (http://jqueryui.com/themeroller/)\n *\n * SECURITY WARNING\n *    You should always implement server-side checking to ensure that\n *    the query will fail when forged/invalid data is received.\n *    Clever users can send any value they want through JavaScript and HTTP POST/GET.\n *\n * THEMES\n *    Simply include the CSS file for your Themeroller theme.\n *\n * DESCRIPTION\n *     This plugin creates a new searchFilter object in the specified container\n *\n * INPUT TYPE\n *     fields:  an array of field objects. each object has the following properties:\n *              text: a string containing the display name of the field (e.g. \"Field 1\")\n *              itemval: a string containing the actual field name (e.g. \"field1\")\n *              optional properties:\n *                  ops: an array of operators in the same format as jQuery.fn.searchFilter.defaults.operators\n *                       that is: [ { op: 'gt', text: 'greater than'}, { op:'lt', text: 'less than'}, ... ]\n *                       if not specified, the passed-in options used, and failting that, jQuery.fn.searchFilter.defaults.operators will be used\n *                  *** NOTE ***\n *                  Specifying a dataUrl or dataValues property means that a <select ...> (drop-down-list) will be generated\n *                  instead of a text input <input type='text'.../> where the user would normally type in their search data\n *                  ************\n *                  dataUrl: a url that will return the html select for this field, this url will only be called once for this field\n *                  dataValues: the possible values for this field in the form [ { text: 'Data Display Text', value: 'data_actual_value' }, { ... } ]\n *                  dataInit: a function that you can use to initialize the data field. this function is passed the jQuery-fied data element\n *                  dataEvents: list of events to apply to the data element. uses $(\"#id\").bind(type, [data], fn) to bind events to data element\n *              *** JSON of this object could look like this: ***\n *               var fields = [\n *                 {\n *                   text: 'Field Display Name',\n *                   itemval: 'field_actual_name',\n *                   // below this are optional values\n *                   ops: [ // this format is the same as jQuery.fn.searchFilter.defaults.operators\n *                     { op: 'gt', text: 'greater than' },\n *                     { op: 'lt', text: 'less than' }\n *                   ],\n *                   dataUrl: 'http://server/path/script.php?propName=propValue', // using this creates a select for the data input instead of an input type='text'\n *                   dataValues: [ // using this creates a select for the data input instead of an input type='text'\n *                     { text: 'Data Value Display Name', value: 'data_actual_value' },\n *                     { ... }\n *                   ],\n *                   dataInit: function(jElem) { jElem.datepicker(options); },\n *                   dataEvents: [ // these are the same options that you pass to $(\"#id\").bind(type, [data], fn)\n *                     { type: 'click', data: { i: 7 }, fn: function(e) { console.log(e.data.i); } },\n *                     { type: 'keypress', fn: function(e) { console.log('keypress'); } }\n *                   ]\n *                 },\n *                 { ... }\n *               ]\n *     options: name:value properties containing various creation options\n *              see jQuery.fn.searchFilter.defaults for the overridable options\n *\n * RETURN TYPE: This plugin returns a SearchFilter object, which has additional SearchFilter methods:\n *     Methods\n *         add:    Adds a filter. added to the end of the list unless a jQuery event object or valid row number is passed.\n *         del:    Removes a filter. removed from the end of the list unless a jQuery event object or valid row number is passed.\n *         reset:  resets filters back to original state (only one blank filter), and calls onReset\n *         search: puts the search rules into an object and calls onSearch with it\n *         close:  calls the onClose event handler\n *\n * USAGE\n *     HTML\n *         <head>\n *             ...\n *             <script src=\"path/to/jquery.min.js\" type=\"text/javascript\"></script>\n *             <link href=\"path/to/themeroller.css\" rel=\"Stylesheet\" type=\"text/css\" />\n *             <script src=\"path/to/jquery.searchFilter.js\" type=\"text/javascript\"></script>\n *             <link href=\"path/to/jquery.searchFilter.css\" rel=\"Stylesheet\" type=\"text/css\" />\n *             ...\n *         </head>\n *         <body>\n *             ...\n *             <div id='mySearch'></div>\n *             ...\n *         </body>\n *     JQUERY\n *         Methods\n *             initializing: $(\"#mySearch\").searchFilter([{text: \"Field 1\", value: \"field1\"},{text: \"Field 2\", value: \"field2\"}], {onSearch: myFilterRuleReceiverFn, onReset: myFilterResetFn });\n *         Manual Methods (there's no need to call these methods unless you are trying to manipulate searchFilter with script)\n *             add:          $(\"#mySearch\").searchFilter().add();     // appends a blank filter\n *                           $(\"#mySearch\").searchFilter().add(0);    // copies the first filter as second\n *             del:          $(\"#mySearch\").searchFilter().del();     // removes the bottom filter\n *                           $(\"#mySearch\").searchFilter().del(1);    // removes the second filter\n *             search:       $(\"#mySearch\").searchFilter().search();  // invokes onSearch, passing it a ruleGroup object\n *             reset:        $(\"#mySearch\").searchFilter().reset();   // resets rules and invokes onReset\n *             close:        $(\"#mySearch\").searchFilter().close();   // without an onClose handler, equivalent to $(\"#mySearch\").hide();\n * \n * NOTE: You can get the jQuery object back from the SearchFilter object by chaining .$\n *     Example\n *         $(\"#mySearch\").searchFilter().add().add().reset().$.hide();\n *     Verbose Example\n *         $(\"#mySearch\")      // gets jQuery object for the HTML element with id=\"mySearch\"\n *             .searchFilter() // gets the SearchFilter object for an existing search filter\n *             .add()          // adds a new filter to the end of the list\n *             .add()          // adds another new filter to the end of the list\n *             .reset()        // resets filters back to original state, triggers onReset\n *             .$              // returns jQuery object for $(\"#mySearch\")\n *             .hide();        // equivalent to $(\"#mySearch\").hide();\n */\n\njQuery.fn.searchFilter = function(fields, options) {\n\n    function SearchFilter(jQ, fields, options) {\n\n\n        //---------------------------------------------------------------\n        // PUBLIC VARS\n        //---------------------------------------------------------------\n\n        this.$ = jQ; // makes the jQuery object available as .$ from the return value\n\n\n        //---------------------------------------------------------------\n        // PUBLIC FUNCTIONS\n        //---------------------------------------------------------------\n\n        this.add = function(i) {\n            if (i == null) jQ.find(\".ui-add-last\").click();\n            else jQ.find(\".sf:eq(\" + i + \") .ui-add\").click();\n            return this;\n        };\n\n        this.del = function(i) {\n            if (i == null) jQ.find(\".sf:last .ui-del\").click();\n            else jQ.find(\".sf:eq(\" + i + \") .ui-del\").click();\n            return this;\n        };\n\n        this.search = function(e) {\n            jQ.find(\".ui-search\").click();\n            return this;\n        };\n\n        this.reset = function(o) {\n            if(o===undefined) o = false;\n            jQ.find(\".ui-reset\").trigger('click',[o]);\n            return this;\n        };\n\n        this.close = function() {\n            jQ.find(\".ui-closer\").click();\n            return this;\n        };\n\n\n\n        //---------------------------------------------------------------\n        // \"CONSTRUCTOR\" (in air quotes)\n        //---------------------------------------------------------------\n\n        if (fields != null) { // type coercion matches undefined as well as null\n\n\n            //---------------------------------------------------------------\n            // UTILITY FUNCTIONS\n            //---------------------------------------------------------------\n\n            function hover() {\n                jQuery(this).toggleClass(\"ui-state-hover\");\n                return false;\n            }\n\n            function active(e) {\n                jQuery(this).toggleClass(\"ui-state-active\", (e.type == \"mousedown\"));\n                return false;\n            }\n\n            function buildOpt(value, text) {\n                return \"<option value='\" + value + \"'>\" + text + \"</option>\";\n            }\n\n            function buildSel(className, options, isHidden) {\n                return \"<select class='\" + className + \"'\" + (isHidden ? \" style='display:none;'\" : \"\") + \">\" + options + \"</select>\";\n            }\n\n            function initData(selector, fn) {\n                var jElem = jQ.find(\"tr.sf td.data \" + selector);\n                if (jElem[0] != null)\n                    fn(jElem);\n            }\n\n            function bindDataEvents(selector, events) {\n                var jElem = jQ.find(\"tr.sf td.data \" + selector);\n                if (jElem[0] != null) {\n                    jQuery.each(events, function() {\n                        if (this.data != null)\n                            jElem.bind(this.type, this.data, this.fn);\n                        else\n                            jElem.bind(this.type, this.fn);\n                    });\n                }\n            }\n\n\n            //---------------------------------------------------------------\n            // SUPER IMPORTANT PRIVATE VARS\n            //---------------------------------------------------------------\n\n            // copies jQuery.fn.searchFilter.defaults.options properties onto an empty object, then options onto that\n            var opts = jQuery.extend({}, jQuery.fn.searchFilter.defaults, options);\n\n            // this is keeps track of the last asynchronous setup\n            var highest_late_setup = -1;\n\n\n            //---------------------------------------------------------------\n            // CREATION PROCESS STARTS\n            //---------------------------------------------------------------\n\n            // generate the global ops\n            var gOps_html = \"\";\n            jQuery.each(opts.groupOps, function() { gOps_html += buildOpt(this.op, this.text); });\n            gOps_html = \"<select name='groupOp'>\" + gOps_html + \"</select>\";\n\n            /* original content - doesn't minify very well\n            jQ\n            .html(\"\") // clear any old content\n            .addClass(\"ui-searchFilter\") // add classes\n            .append( // add content\n            \"\\\n            <div class='ui-widget-overlay' style='z-index: -1'>&nbsp;</div>\\\n            <table class='ui-widget-content ui-corner-all'>\\\n            <thead>\\\n            <tr>\\\n            <td colspan='5' class='ui-widget-header ui-corner-all' style='line-height: 18px;'>\\\n            <div class='ui-closer ui-state-default ui-corner-all ui-helper-clearfix' style='float: right;'>\\\n            <span class='ui-icon ui-icon-close'></span>\\\n            </div>\\\n            \" + opts.windowTitle + \"\\\n            </td>\\\n            </tr>\\\n            </thead>\\\n            <tbody>\\\n            <tr class='sf'>\\\n            <td class='fields'></td>\\\n            <td class='ops'></td>\\\n            <td class='data'></td>\\\n            <td><div class='ui-del ui-state-default ui-corner-all'><span class='ui-icon ui-icon-minus'></span></div></td>\\\n            <td><div class='ui-add ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plus'></span></div></td>\\\n            </tr>\\\n            <tr>\\\n            <td colspan='5' class='divider'><div>&nbsp;</div></td>\\\n            </tr>\\\n            </tbody>\\\n            <tfoot>\\\n            <tr>\\\n            <td colspan='3'>\\\n            <span class='ui-reset ui-state-default ui-corner-all' style='display: inline-block; float: left;'><span class='ui-icon ui-icon-arrowreturnthick-1-w' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>\" + opts.resetText + \"</span></span>\\\n            <span class='ui-search ui-state-default ui-corner-all' style='display: inline-block; float: right;'><span class='ui-icon ui-icon-search' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>\" + opts.searchText + \"</span></span>\\\n            <span class='matchText'>\" + opts.matchText + \"</span> \\\n            \" + gOps_html + \" \\\n            <span class='rulesText'>\" + opts.rulesText + \"</span>\\\n            </td>\\\n            <td>&nbsp;</td>\\\n            <td><div class='ui-add-last ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plusthick'></span></div></td>\\\n            </tr>\\\n            </tfoot>\\\n            </table>\\\n            \");\n            /* end hard-to-minify code */\n            /* begin easier to minify code */\n            jQ.html(\"\").addClass(\"ui-searchFilter\").append(\"<div class='ui-widget-overlay' style='z-index: -1'>&#160;</div><table class='ui-widget-content ui-corner-all'><thead><tr><td colspan='5' class='ui-widget-header ui-corner-all' style='line-height: 18px;'><div class='ui-closer ui-state-default ui-corner-all ui-helper-clearfix' style='float: right;'><span class='ui-icon ui-icon-close'></span></div>\" + opts.windowTitle + \"</td></tr></thead><tbody><tr class='sf'><td class='fields'></td><td class='ops'></td><td class='data'></td><td><div class='ui-del ui-state-default ui-corner-all'><span class='ui-icon ui-icon-minus'></span></div></td><td><div class='ui-add ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plus'></span></div></td></tr><tr><td colspan='5' class='divider'><hr class='ui-widget-content' style='margin:1px'/></td></tr></tbody><tfoot><tr><td colspan='3'><span class='ui-reset ui-state-default ui-corner-all' style='display: inline-block; float: left;'><span class='ui-icon ui-icon-arrowreturnthick-1-w' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>\" + opts.resetText + \"</span></span><span class='ui-search ui-state-default ui-corner-all' style='display: inline-block; float: right;'><span class='ui-icon ui-icon-search' style='float: left;'></span><span style='line-height: 18px; padding: 0 7px 0 3px;'>\" + opts.searchText + \"</span></span><span class='matchText'>\" + opts.matchText + \"</span> \" + gOps_html + \" <span class='rulesText'>\" + opts.rulesText + \"</span></td><td>&#160;</td><td><div class='ui-add-last ui-state-default ui-corner-all'><span class='ui-icon ui-icon-plusthick'></span></div></td></tr></tfoot></table>\");\n            /* end easier-to-minify code */\n\n            var jRow = jQ.find(\"tr.sf\");\n            var jFields = jRow.find(\"td.fields\");\n            var jOps = jRow.find(\"td.ops\");\n            var jData = jRow.find(\"td.data\");\n\n            // generate the defaults\n            var default_ops_html = \"\";\n            jQuery.each(opts.operators, function() { default_ops_html += buildOpt(this.op, this.text); });\n            default_ops_html = buildSel(\"default\", default_ops_html, true);\n            jOps.append(default_ops_html);\n            var default_data_html = \"<input type='text' class='default' style='display:none;' />\";\n            jData.append(default_data_html);\n\n            // generate the field list as a string\n            var fields_html = \"\";\n            var has_custom_ops = false;\n            var has_custom_data = false;\n            jQuery.each(fields, function(i) {\n                var field_num = i;\n                fields_html += buildOpt(this.itemval, this.text);\n                // add custom ops if they exist\n                if (this.ops != null) {\n                    has_custom_ops = true;\n                    var custom_ops = \"\";\n                    jQuery.each(this.ops, function() { custom_ops += buildOpt(this.op, this.text); });\n                    custom_ops = buildSel(\"field\" + field_num, custom_ops, true);\n                    jOps.append(custom_ops);\n                }\n                // add custom data if it is given\n                if (this.dataUrl != null) {\n                    if (i > highest_late_setup) highest_late_setup = i;\n                    has_custom_data = true;\n                    var dEvents = this.dataEvents;\n                    var iEvent = this.dataInit;\n                    var bs = this.buildSelect;\n                    jQuery.ajax(jQuery.extend({\n                        url : this.dataUrl,\n                        complete: function(data) {\n                            var $d;\n                            if(bs != null) $d =jQuery(\"<div />\").append(bs(data));\n                            else $d = jQuery(\"<div />\").append(data.responseText);\n                            $d.find(\"select\").addClass(\"field\" + field_num).hide();\n                            jData.append($d.html());\n                            if (iEvent) initData(\".field\" + i, iEvent);\n                            if (dEvents) bindDataEvents(\".field\" + i, dEvents);\n                            if (i == highest_late_setup) { // change should get called no more than twice when this searchFilter is constructed\n                                jQ.find(\"tr.sf td.fields select[name='field']\").change();\n                            }\n                        }\n                    },opts.ajaxSelectOptions));\n                } else if (this.dataValues != null) {\n                    has_custom_data = true;\n                    var custom_data = \"\";\n                    jQuery.each(this.dataValues, function() { custom_data += buildOpt(this.value, this.text); });\n                    custom_data = buildSel(\"field\" + field_num, custom_data, true);\n                    jData.append(custom_data);\n                } else if (this.dataEvents != null || this.dataInit != null) {\n                    has_custom_data = true;\n                    var custom_data = \"<input type='text' class='field\" + field_num + \"' />\";\n                    jData.append(custom_data);\n                }\n                // attach events to data if they exist\n                if (this.dataInit != null && i != highest_late_setup)\n                    initData(\".field\" + i, this.dataInit);\n                if (this.dataEvents != null && i != highest_late_setup)\n                    bindDataEvents(\".field\" + i, this.dataEvents);\n            });\n            fields_html = \"<select name='field'>\" + fields_html + \"</select>\";\n            jFields.append(fields_html);\n\n            // setup the field select with an on-change event if there are custom ops or data\n            var jFSelect = jFields.find(\"select[name='field']\");\n            if (has_custom_ops) jFSelect.change(function(e) {\n                var index = e.target.selectedIndex;\n                var td = jQuery(e.target).parents(\"tr.sf\").find(\"td.ops\");\n                td.find(\"select\").removeAttr(\"name\").hide(); // disown and hide all elements\n                var jElem = td.find(\".field\" + index);\n                if (jElem[0] == null) jElem = td.find(\".default\"); // if there's not an element for that field, use the default one\n                jElem.attr(\"name\", \"op\").show();\n                return false;\n            });\n            else jOps.find(\".default\").attr(\"name\", \"op\").show();\n            if (has_custom_data) jFSelect.change(function(e) {\n                var index = e.target.selectedIndex;\n                var td = jQuery(e.target).parents(\"tr.sf\").find(\"td.data\");\n                td.find(\"select,input\").removeClass(\"vdata\").hide(); // disown and hide all elements\n                var jElem = td.find(\".field\" + index);\n                if (jElem[0] == null) jElem = td.find(\".default\"); // if there's not an element for that field, use the default one\n                jElem.show().addClass(\"vdata\");\n                return false;\n            });\n            else jData.find(\".default\").show().addClass(\"vdata\");\n            // go ahead and call the change event and setup the ops and data values\n            if (has_custom_ops || has_custom_data) jFSelect.change();\n\n            // bind events\n            jQ.find(\".ui-state-default\").hover(hover, hover).mousedown(active).mouseup(active); // add hover/active effects to all buttons\n            jQ.find(\".ui-closer\").click(function(e) {\n                opts.onClose(jQuery(jQ.selector));\n                return false;\n            });\n            jQ.find(\".ui-del\").click(function(e) {\n                var row = jQuery(e.target).parents(\".sf\");\n                if (row.siblings(\".sf\").length > 0) { // doesn't remove if there's only one filter left\n                    if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined)\n                        row.find(\".hasDatepicker\").datepicker(\"destroy\"); // clean up datepicker's $.data mess\n                    row.remove(); // also unbinds\n                } else { // resets the filter if it's the last one\n                    row.find(\"select[name='field']\")[0].selectedIndex = 0;\n                    row.find(\"select[name='op']\")[0].selectedIndex = 0;\n                    row.find(\".data input\").val(\"\"); // blank all input values\n                    row.find(\".data select\").each(function() { this.selectedIndex = 0; }); // select first option on all selects\n                    row.find(\"select[name='field']\").change(function(event){event.stopPropagation();}); // trigger any change events\n                }\n                return false;\n            });\n            jQ.find(\".ui-add\").click(function(e) {\n                var row = jQuery(e.target).parents(\".sf\");\n                var newRow = row.clone(true).insertAfter(row);\n                newRow.find(\".ui-state-default\").removeClass(\"ui-state-hover ui-state-active\");\n                if (opts.clone) {\n                    newRow.find(\"select[name='field']\")[0].selectedIndex = row.find(\"select[name='field']\")[0].selectedIndex;\n                    var stupid_browser = (newRow.find(\"select[name='op']\")[0] == null); // true for IE6\n                    if (!stupid_browser)\n                        newRow.find(\"select[name='op']\").focus()[0].selectedIndex = row.find(\"select[name='op']\")[0].selectedIndex;\n                    var jElem = newRow.find(\"select.vdata\");\n                    if (jElem[0] != null) // select doesn't copy it's selected index when cloned\n                        jElem[0].selectedIndex = row.find(\"select.vdata\")[0].selectedIndex;\n                } else {\n                    newRow.find(\".data input\").val(\"\"); // blank all input values\n                    newRow.find(\"select[name='field']\").focus();\n                }\n                if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good\n                    row.find(\".hasDatepicker\").each(function() {\n                        var settings = jQuery.data(this, \"datepicker\").settings;\n                        newRow.find(\"#\" + this.id).unbind().removeAttr(\"id\").removeClass(\"hasDatepicker\").datepicker(settings);\n                    });\n                }\n                newRow.find(\"select[name='field']\").change(function(event){event.stopPropagation();} );\n                return false;\n            });\n            jQ.find(\".ui-search\").click(function(e) {\n                var ui = jQuery(jQ.selector); // pointer to search box wrapper element\n                var ruleGroup;\n                var group_op = ui.find(\"select[name='groupOp'] :selected\").val(); // puls \"AND\" or \"OR\"\n                if (!opts.stringResult) {\n                    ruleGroup = {\n                        groupOp: group_op,\n                        rules: []\n                    };\n                } else {\n                    ruleGroup = \"{\\\"groupOp\\\":\\\"\" + group_op + \"\\\",\\\"rules\\\":[\";\n                }\n                ui.find(\".sf\").each(function(i) {\n                    var tField = jQuery(this).find(\"select[name='field'] :selected\").val();\n                    var tOp = jQuery(this).find(\"select[name='op'] :selected\").val();\n                    var tData = jQuery(this).find(\"input.vdata,select.vdata :selected\").val();\n                    tData += \"\";\n                    if (!opts.stringResult) {\n                        ruleGroup.rules.push({\n                            field: tField,\n                            op: tOp,\n                            data: tData\n                        });\n                    } else {\n\t\t\t\t\t\ttData = tData.replace(/\\\\/g,'\\\\\\\\').replace(/\\\"/g,'\\\\\"');\n                        if (i > 0) ruleGroup += \",\";\n                        ruleGroup += \"{\\\"field\\\":\\\"\" + tField + \"\\\",\";\n                        ruleGroup += \"\\\"op\\\":\\\"\" + tOp + \"\\\",\";\n                        ruleGroup += \"\\\"data\\\":\\\"\" + tData + \"\\\"}\";\n                    }\n                });\n                if (opts.stringResult) ruleGroup += \"]}\";\n                opts.onSearch(ruleGroup);\n                return false;\n            });\n            jQ.find(\".ui-reset\").click(function(e,op) {\n                var ui = jQuery(jQ.selector);\n                ui.find(\".ui-del\").click(); // removes all filters, resets the last one\n                ui.find(\"select[name='groupOp']\")[0].selectedIndex = 0; // changes the op back to the default one\n                opts.onReset(op);\n                return false;\n            });\n            jQ.find(\".ui-add-last\").click(function() {\n                var row = jQuery(jQ.selector + \" .sf:last\");\n                var newRow = row.clone(true).insertAfter(row);\n                newRow.find(\".ui-state-default\").removeClass(\"ui-state-hover ui-state-active\");\n                newRow.find(\".data input\").val(\"\"); // blank all input values\n                newRow.find(\"select[name='field']\").focus();\n                if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good\n                    row.find(\".hasDatepicker\").each(function() {\n                        var settings = jQuery.data(this, \"datepicker\").settings;\n                        newRow.find(\"#\" + this.id).unbind().removeAttr(\"id\").removeClass(\"hasDatepicker\").datepicker(settings);\n                    });\n                }\n                newRow.find(\"select[name='field']\").change(function(event){event.stopPropagation();});\n                return false;\n            });\n\n            this.setGroupOp = function(setting) {\n                /* a \"setter\" for groupping argument.\n                 *  (\"AND\" or \"OR\")\n                 *\n                 * Inputs:\n                 *  setting - a string\n                 *\n                 * Returns:\n                 *  Does not return anything. May add success / failure reporting in future versions.\n                 *\n                 *  author: Daniel Dotsenko (dotsa@hotmail.com)\n                 */\n                selDOMobj = jQ.find(\"select[name='groupOp']\")[0];\n                var indexmap = {}, l = selDOMobj.options.length, i;\n                for (i=0; i<l; i++) {\n                    indexmap[selDOMobj.options[i].value] = i;\n                }\n                selDOMobj.selectedIndex = indexmap[setting];\n                jQuery(selDOMobj).change(function(event){event.stopPropagation();});\n            };\n\n            this.setFilter = function(settings) {\n                /* a \"setter\" for an arbitrary SearchFilter's filter line.\n                 * designed to abstract the DOM manipulations required to infer\n                 * a particular filter is a fit to the search box.\n                 *\n                 * Inputs:\n                 *  settings - an \"object\" (dictionary)\n                 *   index (optional*) (to be implemented in the future) : signed integer index (from top to bottom per DOM) of the filter line to fill.\n                 *           Negative integers (rooted in -1 and lower) denote position of the line from the bottom.\n                 *   sfref (optional*) : DOM object referencing individual '.sf' (normally a TR element) to be populated. (optional)\n                 *   filter (mandatory) : object (dictionary) of form {'field':'field_value','op':'op_value','data':'data value'}\n                 *\n                 * * It is mandatory to have either index or sfref defined.\n                 *\n                 * Returns:\n                 *  Does not return anything. May add success / failure reporting in future versions.\n                 *\n                 *  author: Daniel Dotsenko (dotsa@hotmail.com)\n                 */\n\n                var o = settings['sfref'], filter = settings['filter'];\n                \n                // setting up valueindexmap that we will need to manipulate SELECT elements.\n                var fields = [], i, j , l, lj, li,\n                    valueindexmap = {};\n                    // example of valueindexmap:\n                    // {'field1':{'index':0,'ops':{'eq':0,'ne':1}},'fieldX':{'index':1,'ops':{'eq':0,'ne':1},'data':{'true':0,'false':1}}},\n                    // if data is undefined it's a INPUT field. If defined, it's SELECT\n                selDOMobj = o.find(\"select[name='field']\")[0];\n                for (i=0, l=selDOMobj.options.length; i<l; i++) {\n                    valueindexmap[selDOMobj.options[i].value] = {'index':i,'ops':{}};\n                    fields.push(selDOMobj.options[i].value);\n                }\n                for (i=0, li=fields.length; i < li; i++) {\n                    selDOMobj = o.find(\".ops > select[class='field\"+i+\"']\")[0];\n                    if (selDOMobj) {\n                        for (j=0, lj=selDOMobj.options.length; j<lj; j++) {\n                            valueindexmap[fields[i]]['ops'][selDOMobj.options[j].value] = j;\n                        }\n                    }\n                    selDOMobj = o.find(\".data > select[class='field\"+i+\"']\")[0];\n                    if (selDOMobj) {\n                        valueindexmap[fields[i]]['data'] = {}; // this setting is the flag that 'data' is contained in a SELECT\n                        for (j=0, lj=selDOMobj.options.length; j<lj; j++) {\n                            valueindexmap[fields[i]]['data'][selDOMobj.options[j].value] = j;\n                        }\n                    }\n                } // done populating valueindexmap\n\n                // preparsing the index values for SELECT elements.\n                var fieldvalue, fieldindex, opindex, datavalue, dataindex;\n                fieldvalue = filter['field'];\n\t\t\t\tif (valueindexmap[fieldvalue]) {\n\t\t\t\t\tfieldindex = valueindexmap[fieldvalue]['index'];\n\t\t\t\t}\n                if (fieldindex != null) {\n                    opindex = valueindexmap[fieldvalue]['ops'][filter['op']];\n                    if(opindex === undefined) {\n                        for(i=0,li=options.operators.length; i<li;i++) {\n                            if(options.operators[i].op == filter.op ){\n                                opindex = i;\n                                break;\n                            }\n                        }\n                    }\n                    datavalue = filter['data'];\n                    if (valueindexmap[fieldvalue]['data'] == null) {\n                        dataindex = -1; // 'data' is not SELECT, Making the var 'defined'\n                    } else {\n                        dataindex = valueindexmap[fieldvalue]['data'][datavalue]; // 'undefined' may come from here.\n                    }\n                }\n                // only if values for 'field' and 'op' and 'data' are 'found' in mapping...\n                if (fieldindex != null && opindex != null && dataindex != null) {\n                    o.find(\"select[name='field']\")[0].selectedIndex = fieldindex;\n                    o.find(\"select[name='field']\").change();\n                    o.find(\"select[name='op']\")[0].selectedIndex = opindex;\n                    o.find(\"input.vdata\").val(datavalue); // if jquery does not find any INPUT, it does not set any. This means we deal with SELECT\n                    o = o.find(\"select.vdata\")[0];\n                    if (o) {\n                        o.selectedIndex = dataindex;\n                    }\n\t\t\t\t\treturn true\n                } else {\n\t\t\t\t\treturn false\n\t\t\t\t}\n            }; // end of this.setFilter fn\n        } // end of if fields != null\n    }\n    return new SearchFilter(this, fields, options);\n};\n\njQuery.fn.searchFilter.version = '1.2.9';\n\n/* This property contains the default options */\njQuery.fn.searchFilter.defaults = {\n\n    /*\n     * PROPERTY\n     * TYPE:        boolean \n     * DESCRIPTION: clone a row if it is added from an existing row\n     *              when false, any new added rows will be blank.\n     */\n    clone: true,\n\n    /*\n     * PROPERTY\n     * TYPE:        boolean \n     * DESCRIPTION: current version of datepicker uses a data store,\n     *              which is incompatible with $().clone(true)\n     */\n    datepickerFix: true,\n\n    /*\n     * FUNCTION\n     * DESCRIPTION: the function that will be called when the user clicks Reset\n     * INPUT TYPE:  JS object if stringResult is false, otherwise is JSON string\n     */\n    onReset: function(data) { alert(\"Reset Clicked. Data Returned: \" + data) },\n\n    /*\n     * FUNCTION\n     * DESCRIPTION: the function that will be called when the user clicks Search\n     * INPUT TYPE:  JS object if stringResult is false, otherwise is JSON string\n     */\n    onSearch: function(data) { alert(\"Search Clicked. Data Returned: \" + data) },\n\n    /*\n     * FUNCTION\n     * DESCRIPTION: the function that will be called when the user clicks the Closer icon\n     *              or the close() function is called\n     *              if left null, it simply does a .hide() on the searchFilter\n     * INPUT TYPE:  a jQuery object for the searchFilter\n     */\n    onClose: function(jElem) { jElem.hide(); },\n\n    /* \n     * PROPERTY\n     * TYPE:        array of objects, each object has the properties op and text \n     * DESCRIPTION: the selectable operators that are applied between rules\n     *              e.g. for {op:\"AND\", text:\"all\"}\n     *                  the search filter box will say: match all rules\n     *                  the server should interpret this as putting the AND op between each rule:\n     *                      rule1 AND rule2 AND rule3\n     *              text will be the option text, and op will be the option value\n     */\n    groupOps: [\n        { op: \"AND\", text: \"all\" },\n        { op: \"OR\",  text: \"any\" }\n    ],\n\n\n    /* \n     * PROPERTY\n     * TYPE:        array of objects, each object has the properties op and text \n     * DESCRIPTION: the operators that will appear as drop-down options\n     *              text will be the option text, and op will be the option value\n     */\n    operators: [\n        { op: \"eq\", text: \"is equal to\" },\n        { op: \"ne\", text: \"is not equal to\" },\n        { op: \"lt\", text: \"is less than\" },\n        { op: \"le\", text: \"is less or equal to\" },\n        { op: \"gt\", text: \"is greater than\" },\n        { op: \"ge\", text: \"is greater or equal to\" },\n        { op: \"in\", text: \"is in\" },\n        { op: \"ni\", text: \"is not in\" },\n        { op: \"bw\", text: \"begins with\" },\n        { op: \"bn\", text: \"does not begin with\" },\n        { op: \"ew\", text: \"ends with\" },\n        { op: \"en\", text: \"does not end with\" },\n        { op: \"cn\", text: \"contains\" },\n        { op: \"nc\", text: \"does not contain\" }\n    ],\n\n    /*\n     * PROPERTY\n     * TYPE:        string\n     * DESCRIPTION: part of the phrase: _match_ ANY/ALL rules\n     */\n    matchText: \"match\",\n\n    /*\n     * PROPERTY\n     * TYPE:        string\n     * DESCRIPTION: part of the phrase: match ANY/ALL _rules_\n     */\n    rulesText: \"rules\",\n\n    /*\n     * PROPERTY\n     * TYPE:        string\n     * DESCRIPTION: the text that will be displayed in the reset button\n     */\n    resetText: \"Reset\",\n    \n    /*\n     * PROPERTY\n     * TYPE:        string\n     * DESCRIPTION: the text that will be displayed in the search button\n     */\n    searchText: \"Search\",\n    \n    /*\n     * PROPERTY\n     * TYPE:        boolean\n     * DESCRIPTION: a flag that, when set, will make the onSearch and onReset return strings instead of objects\n     */\n    stringResult: true,    \n    \n    /*\n     * PROPERTY\n     * TYPE:        string\n     * DESCRIPTION: the title of the searchFilter window\n     */\n    windowTitle: \"Search Rules\",\n    /*\n     * PROPERTY\n     * TYPE:        object\n     * DESCRIPTION: options to extend the ajax request\n     */\n    ajaxSelectOptions : {}\n}; /* end of searchFilter */"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/jquery.tablednd.js",
    "content": "/**\n * TableDnD plug-in for JQuery, allows you to drag and drop table rows\n * You can set up various options to control how the system will work\n * Copyright (c) Denis Howlett <denish@isocra.com>\n * Licensed like jQuery, see http://docs.jquery.com/License.\n *\n * Configuration options:\n * \n * onDragStyle\n *     This is the style that is assigned to the row during drag. There are limitations to the styles that can be\n *     associated with a row (such as you can't assign a border--well you can, but it won't be\n *     displayed). (So instead consider using onDragClass.) The CSS style to apply is specified as\n *     a map (as used in the jQuery css(...) function).\n * onDropStyle\n *     This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations\n *     to what you can do. Also this replaces the original style, so again consider using onDragClass which\n *     is simply added and then removed on drop.\n * onDragClass\n *     This class is added for the duration of the drag and then removed when the row is dropped. It is more\n *     flexible than using onDragStyle since it can be inherited by the row cells and other content. The default\n *     is class is tDnD_whileDrag. So to use the default, simply customise this CSS class in your\n *     stylesheet.\n * onDrop\n *     Pass a function that will be called when the row is dropped. The function takes 2 parameters: the table\n *     and the row that was dropped. You can work out the new order of the rows by using\n *     table.rows.\n * onDragStart\n *     Pass a function that will be called when the user starts dragging. The function takes 2 parameters: the\n *     table and the row which the user has started to drag.\n * onAllowDrop\n *     Pass a function that will be called as a row is over another row. If the function returns true, allow \n *     dropping on that row, otherwise not. The function takes 2 parameters: the dragged row and the row under\n *     the cursor. It returns a boolean: true allows the drop, false doesn't allow it.\n * scrollAmount\n *     This is the number of pixels to scroll if the user moves the mouse cursor to the top or bottom of the\n *     window. The page should automatically scroll up or down as appropriate (tested in IE6, IE7, Safari, FF2,\n *     FF3 beta\n * dragHandle\n *     This is the name of a class that you assign to one or more cells in each row that is draggable. If you\n *     specify this class, then you are responsible for setting cursor: move in the CSS and only these cells\n *     will have the drag behaviour. If you do not specify a dragHandle, then you get the old behaviour where\n *     the whole row is draggable.\n * \n * Other ways to control behaviour:\n *\n * Add class=\"nodrop\" to any rows for which you don't want to allow dropping, and class=\"nodrag\" to any rows\n * that you don't want to be draggable.\n *\n * Inside the onDrop method you can also call $.tableDnD.serialize() this returns a string of the form\n * <tableID>[]=<rowID1>&<tableID>[]=<rowID2> so that you can send this back to the server. The table must have\n * an ID as must all the rows.\n *\n * Other methods:\n *\n * $(\"...\").tableDnDUpdate() \n * Will update all the matching tables, that is it will reapply the mousedown method to the rows (or handle cells).\n * This is useful if you have updated the table rows using Ajax and you want to make the table draggable again.\n * The table maintains the original configuration (so you don't have to specify it again).\n *\n * $(\"...\").tableDnDSerialize()\n * Will serialize and return the serialized string as above, but for each of the matching tables--so it can be\n * called from anywhere and isn't dependent on the currentTable being set up correctly before calling\n *\n * Known problems:\n * - Auto-scoll has some problems with IE7  (it scrolls even when it shouldn't), work-around: set scrollAmount to 0\n * \n * Version 0.2: 2008-02-20 First public version\n * Version 0.3: 2008-02-07 Added onDragStart option\n *                         Made the scroll amount configurable (default is 5 as before)\n * Version 0.4: 2008-03-15 Changed the noDrag/noDrop attributes to nodrag/nodrop classes\n *                         Added onAllowDrop to control dropping\n *                         Fixed a bug which meant that you couldn't set the scroll amount in both directions\n *                         Added serialize method\n * Version 0.5: 2008-05-16 Changed so that if you specify a dragHandle class it doesn't make the whole row\n *                         draggable\n *                         Improved the serialize method to use a default (and settable) regular expression.\n *                         Added tableDnDupate() and tableDnDSerialize() to be called when you are outside the table\n */\njQuery.tableDnD = {\n    /** Keep hold of the current table being dragged */\n    currentTable : null,\n    /** Keep hold of the current drag object if any */\n    dragObject: null,\n    /** The current mouse offset */\n    mouseOffset: null,\n    /** Remember the old value of Y so that we don't do too much processing */\n    oldY: 0,\n\n    /** Actually build the structure */\n    build: function(options) {\n        // Set up the defaults if any\n\n        this.each(function() {\n            // This is bound to each matching table, set up the defaults and override with user options\n            this.tableDnDConfig = jQuery.extend({\n                onDragStyle: null,\n                onDropStyle: null,\n\t\t\t\t// Add in the default class for whileDragging\n\t\t\t\tonDragClass: \"tDnD_whileDrag\",\n                onDrop: null,\n                onDragStart: null,\n                scrollAmount: 5,\n\t\t\t\tserializeRegexp: /[^\\-]*$/, // The regular expression to use to trim row IDs\n\t\t\t\tserializeParamName: null, // If you want to specify another parameter name instead of the table ID\n                dragHandle: null // If you give the name of a class here, then only Cells with this class will be draggable\n            }, options || {});\n            // Now make the rows draggable\n            jQuery.tableDnD.makeDraggable(this);\n        });\n\n        // Now we need to capture the mouse up and mouse move event\n        // We can use bind so that we don't interfere with other event handlers\n        jQuery(document)\n            .bind('mousemove', jQuery.tableDnD.mousemove)\n            .bind('mouseup', jQuery.tableDnD.mouseup);\n\n        // Don't break the chain\n        return this;\n    },\n\n    /** This function makes all the rows on the table draggable apart from those marked as \"NoDrag\" */\n    makeDraggable: function(table) {\n        var config = table.tableDnDConfig;\n\t\tif (table.tableDnDConfig.dragHandle) {\n\t\t\t// We only need to add the event to the specified cells\n\t\t\tvar cells = jQuery(\"td.\"+table.tableDnDConfig.dragHandle, table);\n\t\t\tcells.each(function() {\n\t\t\t\t// The cell is bound to \"this\"\n                jQuery(this).mousedown(function(ev) {\n                    jQuery.tableDnD.dragObject = this.parentNode;\n                    jQuery.tableDnD.currentTable = table;\n                    jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);\n                    if (config.onDragStart) {\n                        // Call the onDrop method if there is one\n                        config.onDragStart(table, this);\n                    }\n                    return false;\n                });\n\t\t\t})\n\t\t} else {\n\t\t\t// For backwards compatibility, we add the event to the whole row\n\t        var rows = jQuery(\"tr\", table); // get all the rows as a wrapped set\n\t        rows.each(function() {\n\t\t\t\t// Iterate through each row, the row is bound to \"this\"\n\t\t\t\tvar row = jQuery(this);\n\t\t\t\tif (! row.hasClass(\"nodrag\")) {\n\t                row.mousedown(function(ev) {\n\t                    if (ev.target.tagName == \"TD\") {\n\t                        jQuery.tableDnD.dragObject = this;\n\t                        jQuery.tableDnD.currentTable = table;\n\t                        jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev);\n\t                        if (config.onDragStart) {\n\t                            // Call the onDrop method if there is one\n\t                            config.onDragStart(table, this);\n\t                        }\n\t                        return false;\n\t                    }\n\t                }).css(\"cursor\", \"move\"); // Store the tableDnD object\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t},\n\n\tupdateTables: function() {\n\t\tthis.each(function() {\n\t\t\t// this is now bound to each matching table\n\t\t\tif (this.tableDnDConfig) {\n\t\t\t\tjQuery.tableDnD.makeDraggable(this);\n\t\t\t}\n\t\t})\n\t},\n\n    /** Get the mouse coordinates from the event (allowing for browser differences) */\n    mouseCoords: function(ev){\n        if(ev.pageX || ev.pageY){\n            return {x:ev.pageX, y:ev.pageY};\n        }\n        return {\n            x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,\n            y:ev.clientY + document.body.scrollTop  - document.body.clientTop\n        };\n    },\n\n    /** Given a target element and a mouse event, get the mouse offset from that element.\n        To do this we need the element's position and the mouse position */\n    getMouseOffset: function(target, ev) {\n        ev = ev || window.event;\n\n        var docPos    = this.getPosition(target);\n        var mousePos  = this.mouseCoords(ev);\n        return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};\n    },\n\n    /** Get the position of an element by going up the DOM tree and adding up all the offsets */\n    getPosition: function(e){\n        var left = 0;\n        var top  = 0;\n        /** Safari fix -- thanks to Luis Chato for this! */\n        if (e.offsetHeight == 0) {\n            /** Safari 2 doesn't correctly grab the offsetTop of a table row\n            this is detailed here:\n            http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in-safari/\n            the solution is likewise noted there, grab the offset of a table cell in the row - the firstChild.\n            note that firefox will return a text node as a first child, so designing a more thorough\n            solution may need to take that into account, for now this seems to work in firefox, safari, ie */\n            e = e.firstChild; // a table cell\n        }\n\t\tif (e && e.offsetParent) {\n        \twhile (e.offsetParent){\n            \tleft += e.offsetLeft;\n            \ttop  += e.offsetTop;\n            \te     = e.offsetParent;\n        \t}\n\n        \tleft += e.offsetLeft;\n        \ttop  += e.offsetTop;\n        }\n\n        return {x:left, y:top};\n    },\n\n    mousemove: function(ev) {\n        if (jQuery.tableDnD.dragObject == null) {\n            return;\n        }\n\n        var dragObj = jQuery(jQuery.tableDnD.dragObject);\n        var config = jQuery.tableDnD.currentTable.tableDnDConfig;\n        var mousePos = jQuery.tableDnD.mouseCoords(ev);\n        var y = mousePos.y - jQuery.tableDnD.mouseOffset.y;\n        //auto scroll the window\n\t    var yOffset = window.pageYOffset;\n\t \tif (document.all) {\n\t        // Windows version\n\t        //yOffset=document.body.scrollTop;\n\t        if (typeof document.compatMode != 'undefined' &&\n\t             document.compatMode != 'BackCompat') {\n\t           yOffset = document.documentElement.scrollTop;\n\t        }\n\t        else if (typeof document.body != 'undefined') {\n\t           yOffset=document.body.scrollTop;\n\t        }\n\n\t    }\n\t\t    \n\t\tif (mousePos.y-yOffset < config.scrollAmount) {\n\t    \twindow.scrollBy(0, -config.scrollAmount);\n\t    } else {\n            var windowHeight = window.innerHeight ? window.innerHeight\n                    : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;\n            if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) {\n                window.scrollBy(0, config.scrollAmount);\n            }\n        }\n\n\n        if (y != jQuery.tableDnD.oldY) {\n            // work out if we're going up or down...\n            var movingDown = y > jQuery.tableDnD.oldY;\n            // update the old value\n            jQuery.tableDnD.oldY = y;\n            // update the style to show we're dragging\n\t\t\tif (config.onDragClass) {\n\t\t\t\tdragObj.addClass(config.onDragClass);\n\t\t\t} else {\n\t            dragObj.css(config.onDragStyle);\n\t\t\t}\n            // If we're over a row then move the dragged row to there so that the user sees the\n            // effect dynamically\n            var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y);\n            if (currentRow) {\n                // TODO worry about what happens when there are multiple TBODIES\n                if (movingDown && jQuery.tableDnD.dragObject != currentRow) {\n                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling);\n                } else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) {\n                    jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow);\n                }\n            }\n        }\n\n        return false;\n    },\n\n    /** We're only worried about the y position really, because we can only move rows up and down */\n    findDropTargetRow: function(draggedRow, y) {\n        var rows = jQuery.tableDnD.currentTable.rows;\n        for (var i=0; i<rows.length; i++) {\n            var row = rows[i];\n            var rowY    = this.getPosition(row).y;\n            var rowHeight = parseInt(row.offsetHeight)/2;\n            if (row.offsetHeight == 0) {\n                rowY = this.getPosition(row.firstChild).y;\n                rowHeight = parseInt(row.firstChild.offsetHeight)/2;\n            }\n            // Because we always have to insert before, we need to offset the height a bit\n            if ((y > rowY - rowHeight) && (y < (rowY + rowHeight))) {\n                // that's the row we're over\n\t\t\t\t// If it's the same as the current row, ignore it\n\t\t\t\tif (row == draggedRow) {return null;}\n                var config = jQuery.tableDnD.currentTable.tableDnDConfig;\n                if (config.onAllowDrop) {\n                    if (config.onAllowDrop(draggedRow, row)) {\n                        return row;\n                    } else {\n                        return null;\n                    }\n                } else {\n\t\t\t\t\t// If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic)\n                    var nodrop = jQuery(row).hasClass(\"nodrop\");\n                    if (! nodrop) {\n                        return row;\n                    } else {\n                        return null;\n                    }\n                }\n                return row;\n            }\n        }\n        return null;\n    },\n\n    mouseup: function(e) {\n        if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) {\n            var droppedRow = jQuery.tableDnD.dragObject;\n            var config = jQuery.tableDnD.currentTable.tableDnDConfig;\n            // If we have a dragObject, then we need to release it,\n            // The row will already have been moved to the right place so we just reset stuff\n\t\t\tif (config.onDragClass) {\n\t            jQuery(droppedRow).removeClass(config.onDragClass);\n\t\t\t} else {\n\t            jQuery(droppedRow).css(config.onDropStyle);\n\t\t\t}\n            jQuery.tableDnD.dragObject   = null;\n            if (config.onDrop) {\n                // Call the onDrop method if there is one\n                config.onDrop(jQuery.tableDnD.currentTable, droppedRow);\n            }\n            jQuery.tableDnD.currentTable = null; // let go of the table too\n        }\n    },\n\n    serialize: function() {\n        if (jQuery.tableDnD.currentTable) {\n            return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable);\n        } else {\n            return \"Error: No Table id set, you need to set an id on your table and every row\";\n        }\n    },\n\n\tserializeTable: function(table) {\n        var result = \"\";\n        var tableId = table.id;\n        var rows = table.rows;\n        for (var i=0; i<rows.length; i++) {\n            if (result.length > 0) result += \"&\";\n            var rowId = rows[i].id;\n            if (rowId && rowId && table.tableDnDConfig && table.tableDnDConfig.serializeRegexp) {\n                rowId = rowId.match(table.tableDnDConfig.serializeRegexp)[0];\n            }\n\n            result += tableId + '[]=' + rowId;\n        }\n        return result;\n\t},\n\n\tserializeTables: function() {\n        var result = \"\";\n        this.each(function() {\n\t\t\t// this is now bound to each matching table\n\t\t\tresult += jQuery.tableDnD.serializeTable(this);\n\t\t});\n        return result;\n    }\n\n}\n\njQuery.fn.extend(\n\t{\n\t\ttableDnD : jQuery.tableDnD.build,\n\t\ttableDnDUpdate : jQuery.tableDnD.updateTables,\n\t\ttableDnDSerialize: jQuery.tableDnD.serializeTables\n\t}\n);"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/searchFilter.css",
    "content": ".ui-searchFilter { display: none; position: absolute; z-index: 770; overflow: visible;}\n.ui-searchFilter table {position:relative; margin:0em; width:auto}\n.ui-searchFilter table td {margin: 0em; padding: 1px;}\n.ui-searchFilter table td input, .ui-searchFilter table td select {margin: 0.1em;}\n.ui-searchFilter .ui-state-default { cursor: pointer; }\n.ui-searchFilter .divider hr {margin: 1px; }"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/ui.multiselect.css",
    "content": "/* Multiselect\n----------------------------------*/\n\n.ui-multiselect { border: solid 1px; font-size: 0.8em; }\n.ui-multiselect ul { -moz-user-select: none; }\n.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }\n.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}\n.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }\n\n.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }\n.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }\n.ui-multiselect ul.selected li { }\n\n.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }\n.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }\n.ui-multiselect ul.available li { padding-left: 10px; }\n \n.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}\n.ui-multiselect .ui-state-hover { border: none; }\n.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}\n \n.ui-multiselect .add-all { float: right; padding: 7px;}\n.ui-multiselect .remove-all { float: right; padding: 7px;}\n.ui-multiselect .search { float: left; padding: 4px;}\n.ui-multiselect .count { float: left; padding: 7px;}\n\n.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }\n.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }\n \n.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jqgrid/plugins/ui.multiselect.js",
    "content": "/*\n * jQuery UI Multiselect\n *\n * Authors:\n *  Michael Aufreiter (quasipartikel.at)\n *  Yanick Rochon (yanick.rochon[at]gmail[dot]com)\n * \n * Dual licensed under the MIT (MIT-LICENSE.txt)\n * and GPL (GPL-LICENSE.txt) licenses.\n * \n * http://www.quasipartikel.at/multiselect/\n *\n * \n * Depends:\n *\tui.core.js\n *\tui.sortable.js\n *\n * Optional:\n * localization (http://plugins.jquery.com/project/localisation)\n * scrollTo (http://plugins.jquery.com/project/ScrollTo)\n * \n * Todo:\n *  Make batch actions faster\n *  Implement dynamic insertion through remote calls\n */\n\n\n(function($) {\n\n$.widget(\"ui.multiselect\", {\n\t_init: function() {\n\t\tthis.element.hide();\n\t\tthis.id = this.element.attr(\"id\");\n\t\tthis.container = $('<div class=\"ui-multiselect ui-helper-clearfix ui-widget\"></div>').insertAfter(this.element);\n\t\tthis.count = 0; // number of currently selected options\n\t\tthis.selectedContainer = $('<div class=\"selected\"></div>').appendTo(this.container);\n\t\tthis.availableContainer = $('<div class=\"available\"></div>').appendTo(this.container);\n\t\tthis.selectedActions = $('<div class=\"actions ui-widget-header ui-helper-clearfix\"><span class=\"count\">0 '+$.ui.multiselect.locale.itemsCount+'</span><a href=\"#\" class=\"remove-all\">'+$.ui.multiselect.locale.removeAll+'</a></div>').appendTo(this.selectedContainer);\n\t\tthis.availableActions = $('<div class=\"actions ui-widget-header ui-helper-clearfix\"><input type=\"text\" class=\"search empty ui-widget-content ui-corner-all\"/><a href=\"#\" class=\"add-all\">'+$.ui.multiselect.locale.addAll+'</a></div>').appendTo(this.availableContainer);\n\t\tthis.selectedList = $('<ul class=\"selected connected-list\"><li class=\"ui-helper-hidden-accessible\"></li></ul>').bind('selectstart', function(){return false;}).appendTo(this.selectedContainer);\n\t\tthis.availableList = $('<ul class=\"available connected-list\"><li class=\"ui-helper-hidden-accessible\"></li></ul>').bind('selectstart', function(){return false;}).appendTo(this.availableContainer);\n\t\t\n\t\tvar that = this;\n\n\t\t// set dimensions\n\t\tthis.container.width(this.element.width()+1);\n\t\tthis.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation));\n\t\tthis.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation)));\n\n\t\t// fix list height to match <option> depending on their individual header's heights\n\t\tthis.selectedList.height(Math.max(this.element.height()-this.selectedActions.height(),1));\n\t\tthis.availableList.height(Math.max(this.element.height()-this.availableActions.height(),1));\n\t\t\n\t\tif ( !this.options.animated ) {\n\t\t\tthis.options.show = 'show';\n\t\t\tthis.options.hide = 'hide';\n\t\t}\n\t\t\n\t\t// init lists\n\t\tthis._populateLists(this.element.find('option'));\n\t\t\n\t\t// make selection sortable\n\t\tif (this.options.sortable) {\n\t\t\t$(\"ul.selected\").sortable({\n\t\t\t\tplaceholder: 'ui-state-highlight',\n\t\t\t\taxis: 'y',\n\t\t\t\tupdate: function(event, ui) {\n\t\t\t\t\t// apply the new sort order to the original selectbox\n\t\t\t\t\tthat.selectedList.find('li').each(function() {\n\t\t\t\t\t\tif ($(this).data('optionLink'))\n\t\t\t\t\t\t\t$(this).data('optionLink').remove().appendTo(that.element);\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\treceive: function(event, ui) {\n\t\t\t\t\tui.item.data('optionLink').attr('selected', true);\n\t\t\t\t\t// increment count\n\t\t\t\t\tthat.count += 1;\n\t\t\t\t\tthat._updateCount();\n\t\t\t\t\t// workaround, because there's no way to reference \n\t\t\t\t\t// the new element, see http://dev.jqueryui.com/ticket/4303\n\t\t\t\t\tthat.selectedList.children('.ui-draggable').each(function() {\n\t\t\t\t\t\t$(this).removeClass('ui-draggable');\n\t\t\t\t\t\t$(this).data('optionLink', ui.item.data('optionLink'));\n\t\t\t\t\t\t$(this).data('idx', ui.item.data('idx'));\n\t\t\t\t\t\tthat._applyItemState($(this), true);\n\t\t\t\t\t});\n\t\t\t\n\t\t\t\t\t// workaround according to http://dev.jqueryui.com/ticket/4088\n\t\t\t\t\tsetTimeout(function() { ui.item.remove(); }, 1);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\t\n\t\t// set up livesearch\n\t\tif (this.options.searchable) {\n\t\t\tthis._registerSearchEvents(this.availableContainer.find('input.search'));\n\t\t} else {\n\t\t\t$('.search').hide();\n\t\t}\n\t\t\n\t\t// batch actions\n\t\t$(\".remove-all\").click(function() {\n\t\t\tthat._populateLists(that.element.find('option').removeAttr('selected'));\n\t\t\treturn false;\n\t\t});\n\t\t$(\".add-all\").click(function() {\n\t\t\tthat._populateLists(that.element.find('option').attr('selected', 'selected'));\n\t\t\treturn false;\n\t\t});\n\t},\n\tdestroy: function() {\n\t\tthis.element.show();\n\t\tthis.container.remove();\n\n\t\t$.widget.prototype.destroy.apply(this, arguments);\n\t},\n\t_populateLists: function(options) {\n\t\tthis.selectedList.children('.ui-element').remove();\n\t\tthis.availableList.children('.ui-element').remove();\n\t\tthis.count = 0;\n\n\t\tvar that = this;\n\t\tvar items = $(options.map(function(i) {\n\t      var item = that._getOptionNode(this).appendTo(this.selected ? that.selectedList : that.availableList).show();\n\n\t\t\tif (this.selected) that.count += 1;\n\t\t\tthat._applyItemState(item, this.selected);\n\t\t\titem.data('idx', i);\n\t\t\treturn item[0];\n    }));\n\t\t\n\t\t// update count\n\t\tthis._updateCount();\n  },\n\t_updateCount: function() {\n\t\tthis.selectedContainer.find('span.count').text(this.count+\" \"+$.ui.multiselect.locale.itemsCount);\n\t},\n\t_getOptionNode: function(option) {\n\t\toption = $(option);\n\t\tvar node = $('<li class=\"ui-state-default ui-element\" title=\"'+option.text()+'\"><span class=\"ui-icon\"/>'+option.text()+'<a href=\"#\" class=\"action\"><span class=\"ui-corner-all ui-icon\"/></a></li>').hide();\n\t\tnode.data('optionLink', option);\n\t\treturn node;\n\t},\n\t// clones an item with associated data\n\t// didn't find a smarter away around this\n\t_cloneWithData: function(clonee) {\n\t\tvar clone = clonee.clone();\n\t\tclone.data('optionLink', clonee.data('optionLink'));\n\t\tclone.data('idx', clonee.data('idx'));\n\t\treturn clone;\n\t},\n\t_setSelected: function(item, selected) {\n\t\titem.data('optionLink').attr('selected', selected);\n\n\t\tif (selected) {\n\t\t\tvar selectedItem = this._cloneWithData(item);\n\t\t\titem[this.options.hide](this.options.animated, function() { $(this).remove(); });\n\t\t\tselectedItem.appendTo(this.selectedList).hide()[this.options.show](this.options.animated);\n\t\t\t\n\t\t\tthis._applyItemState(selectedItem, true);\n\t\t\treturn selectedItem;\n\t\t} else {\n\t\t\t\n\t\t\t// look for successor based on initial option index\n\t\t\tvar items = this.availableList.find('li'), comparator = this.options.nodeComparator;\n\t\t\tvar succ = null, i = item.data('idx'), direction = comparator(item, $(items[i]));\n\n\t\t\t// TODO: test needed for dynamic list populating\n\t\t\tif ( direction ) {\n\t\t\t\twhile (i>=0 && i<items.length) {\n\t\t\t\t\tdirection > 0 ? i++ : i--;\n\t\t\t\t\tif ( direction != comparator(item, $(items[i])) ) {\n\t\t\t\t\t\t// going up, go back one item down, otherwise leave as is\n\t\t\t\t\t\tsucc = items[direction > 0 ? i : i+1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tsucc = items[i];\n\t\t\t}\n\t\t\t\n\t\t\tvar availableItem = this._cloneWithData(item);\n\t\t\tsucc ? availableItem.insertBefore($(succ)) : availableItem.appendTo(this.availableList);\n\t\t\titem[this.options.hide](this.options.animated, function() { $(this).remove(); });\n\t\t\tavailableItem.hide()[this.options.show](this.options.animated);\n\t\t\t\n\t\t\tthis._applyItemState(availableItem, false);\n\t\t\treturn availableItem;\n\t\t}\n\t},\n\t_applyItemState: function(item, selected) {\n\t\tif (selected) {\n\t\t\tif (this.options.sortable)\n\t\t\t\titem.children('span').addClass('ui-icon-arrowthick-2-n-s').removeClass('ui-helper-hidden').addClass('ui-icon');\n\t\t\telse\n\t\t\t\titem.children('span').removeClass('ui-icon-arrowthick-2-n-s').addClass('ui-helper-hidden').removeClass('ui-icon');\n\t\t\titem.find('a.action span').addClass('ui-icon-minus').removeClass('ui-icon-plus');\n\t\t\tthis._registerRemoveEvents(item.find('a.action'));\n\t\t\t\n\t\t} else {\n\t\t\titem.children('span').removeClass('ui-icon-arrowthick-2-n-s').addClass('ui-helper-hidden').removeClass('ui-icon');\n\t\t\titem.find('a.action span').addClass('ui-icon-plus').removeClass('ui-icon-minus');\n\t\t\tthis._registerAddEvents(item.find('a.action'));\n\t\t}\n\t\t\n\t\tthis._registerHoverEvents(item);\n\t},\n\t// taken from John Resig's liveUpdate script\n\t_filter: function(list) {\n\t\tvar input = $(this);\n\t\tvar rows = list.children('li'),\n\t\t\tcache = rows.map(function(){\n\t\t\t\t\n\t\t\t\treturn $(this).text().toLowerCase();\n\t\t\t});\n\t\t\n\t\tvar term = $.trim(input.val().toLowerCase()), scores = [];\n\t\t\n\t\tif (!term) {\n\t\t\trows.show();\n\t\t} else {\n\t\t\trows.hide();\n\n\t\t\tcache.each(function(i) {\n\t\t\t\tif (this.indexOf(term)>-1) { scores.push(i); }\n\t\t\t});\n\n\t\t\t$.each(scores, function() {\n\t\t\t\t$(rows[this]).show();\n\t\t\t});\n\t\t}\n\t},\n\t_registerHoverEvents: function(elements) {\n\t\telements.removeClass('ui-state-hover');\n\t\telements.mouseover(function() {\n\t\t\t$(this).addClass('ui-state-hover');\n\t\t});\n\t\telements.mouseout(function() {\n\t\t\t$(this).removeClass('ui-state-hover');\n\t\t});\n\t},\n\t_registerAddEvents: function(elements) {\n\t\tvar that = this;\n\t\telements.click(function() {\n\t\t\tvar item = that._setSelected($(this).parent(), true);\n\t\t\tthat.count += 1;\n\t\t\tthat._updateCount();\n\t\t\treturn false;\n\t\t})\n\t\t// make draggable\n\t\t.each(function() {\n\t\t\t$(this).parent().draggable({\n\t      connectToSortable: 'ul.selected',\n\t\t\t\thelper: function() {\n\t\t\t\t\tvar selectedItem = that._cloneWithData($(this)).width($(this).width() - 50);\n\t\t\t\t\tselectedItem.width($(this).width());\n\t\t\t\t\treturn selectedItem;\n\t\t\t\t},\n\t\t\t\tappendTo: '.ui-multiselect',\n\t\t\t\tcontainment: '.ui-multiselect',\n\t\t\t\trevert: 'invalid'\n\t    });\n\t\t});\n\t},\n\t_registerRemoveEvents: function(elements) {\n\t\tvar that = this;\n\t\telements.click(function() {\n\t\t\tthat._setSelected($(this).parent(), false);\n\t\t\tthat.count -= 1;\n\t\t\tthat._updateCount();\n\t\t\treturn false;\n\t\t});\n \t},\n\t_registerSearchEvents: function(input) {\n\t\tvar that = this;\n\n\t\tinput.focus(function() {\n\t\t\t$(this).addClass('ui-state-active');\n\t\t})\n\t\t.blur(function() {\n\t\t\t$(this).removeClass('ui-state-active');\n\t\t})\n\t\t.keypress(function(e) {\n\t\t\tif (e.keyCode == 13)\n\t\t\t\treturn false;\n\t\t})\n\t\t.keyup(function() {\n\t\t\tthat._filter.apply(this, [that.availableList]);\n\t\t});\n\t}\n});\n\t\t\n$.extend($.ui.multiselect, {\n\tdefaults: {\n\t\tsortable: true,\n\t\tsearchable: true,\n\t\tanimated: 'fast',\n\t\tshow: 'slideDown',\n\t\thide: 'slideUp',\n\t\tdividerLocation: 0.6,\n\t\tnodeComparator: function(node1,node2) {\n\t\t\tvar text1 = node1.text(),\n\t\t\t    text2 = node2.text();\n\t\t\treturn text1 == text2 ? 0 : (text1 < text2 ? -1 : 1);\n\t\t}\n\t},\n\tlocale: {\n\t\taddAll:'Add all',\n\t\tremoveAll:'Remove all',\n\t\titemsCount:'items selected'\n\t}\n});\n\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jquery/jquery-1.9.0.js",
    "content": "/*!\n * jQuery JavaScript Library v1.9.0\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2013-1-14\n */\n(function( window, undefined ) {\n\"use strict\";\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// [[Class]] -> type pairs\n\tclass2type = {},\n\n\t// List of deleted data cache ids, so we can reuse them\n\tcore_deletedIds = [],\n\n\tcore_version = \"1.9.0\",\n\n\t// Save a reference to some core methods\n\tcore_concat = core_deletedIds.concat,\n\tcore_push = core_deletedIds.push,\n\tcore_slice = core_deletedIds.slice,\n\tcore_indexOf = core_deletedIds.indexOf,\n\tcore_toString = class2type.toString,\n\tcore_hasOwn = class2type.hasOwnProperty,\n\tcore_trim = core_version.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,\n\n\t// Used for splitting on whitespace\n\tcore_rnotwhite = /\\S+/g,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\trquickExpr = /^(?:(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t};\n\njQuery.fn = jQuery.prototype = {\n\t// The current version of jQuery being used\n\tjquery: core_version,\n\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[1],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\t\tret.context = this.context;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn String( obj );\n\t\t}\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// keepScripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, keepScripts ) {\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tkeepScripts = context;\n\t\t\tcontext = false;\n\t\t}\n\t\tcontext = context || document;\n\n\t\tvar parsed = rsingleTag.exec( data ),\n\t\t\tscripts = !keepScripts && [];\n\n\t\t// Single tag\n\t\tif ( parsed ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts );\n\t\tif ( scripts ) {\n\t\t\tjQuery( scripts ).remove();\n\t\t}\n\t\treturn jQuery.merge( [], parsed.childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\tif ( data === null ) {\n\t\t\treturn data;\n\t\t}\n\n\t\tif ( typeof data === \"string\" ) {\n\n\t\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\t\tdata = jQuery.trim( data );\n\n\t\t\tif ( data ) {\n\t\t\t\t// Make sure the incoming data is actual JSON\n\t\t\t\t// Logic borrowed from http://json.org/json2.js\n\t\t\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\t\t\treturn ( new Function( \"return \" + data ) )();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && jQuery.trim( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisArray = isArraylike( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArraylike( Object(arr) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tisArray = isArraylike( elems ),\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn core_concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\t\tvar i = 0,\n\t\t\tlength = elems.length,\n\t\t\tbulk = key == null;\n\n\t\t// Sets many values\n\t\tif ( jQuery.type( key ) === \"object\" ) {\n\t\t\tchainable = true;\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], true, emptyGet, raw );\n\t\t\t}\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\tchainable = true;\n\n\t\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\t\traw = true;\n\t\t\t}\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations run against the entire set\n\t\t\t\tif ( raw ) {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\n\t\t\t\t// ...except when executing function values\n\t\t\t\t} else {\n\t\t\t\t\tbulk = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\nfunction isArraylike( obj ) {\n\tvar length = obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\tif ( obj.nodeType === 1 && length ) {\n\t\treturn true;\n\t}\n\n\treturn type === \"array\" || type !== \"function\" &&\n\t\t( length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj );\n}\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = jQuery.isFunction( fns[ i ] ) && fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ](function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ]\n\t\t\tdeferred[ tuple[0] ] = function() {\n\t\t\t\tdeferred[ tuple[0] + \"With\" ]( this === deferred ? promise : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support, all, a, select, opt, input, fragment, eventName, isSupported, i,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Setup\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\t// Support tests won't run in some limited or non-browser environments\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\tif ( !all || !a || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\tsupport = {\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: div.firstChild.nodeType === 3,\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: a.getAttribute(\"href\") === \"/a\",\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Check the default checkbox/radio value (\"\" on WebKit; \"on\" elsewhere)\n\t\tcheckOn: !!input.value,\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Tests for enctype support on a form (#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: document.compatMode === \"CSS1Compat\",\n\n\t\t// Will be defined later\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Support: IE<9\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\t// Check if we can trust getAttribute(\"value\")\n\tinput = document.createElement(\"input\");\n\tinput.setAttribute( \"value\", \"\" );\n\tsupport.input = input.getAttribute( \"value\" ) === \"\";\n\n\t// Check if an input maintains its value after becoming a radio\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"checked\", \"t\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( input );\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE<9\n\t// Opera does not clone events (and typeof div.attachEvent === undefined).\n\t// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()\n\tif ( div.attachEvent ) {\n\t\tdiv.attachEvent( \"onclick\", function() {\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\n\t\tdiv.cloneNode( true ).click();\n\t}\n\n\t// Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)\n\t// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php\n\tfor ( i in { submit: true, change: true, focusin: true }) {\n\t\tdiv.setAttribute( eventName = \"on\" + i, \"t\" );\n\n\t\tsupport[ i + \"Bubbles\" ] = eventName in window || div.attributes[ eventName ].expando === false;\n\t}\n\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, marginDiv, tds,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\";\n\n\t\tbody.appendChild( container ).appendChild( div );\n\n\t\t// Support: IE8\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Support: IE8\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// Use window.getComputedStyle because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. (#3333)\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = div.appendChild( document.createElement(\"div\") );\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Support: IE<8\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Support: IE6\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\t// Prevent IE 6 from affecting layout for positioned elements #11048\n\t\t\t// Prevent IE from shrinking the body in IE 7 mode #12869\n\t\t\tbody.style.zoom = 1;\n\t\t}\n\n\t\tbody.removeChild( container );\n\n\t\t// Null elements to avoid leaks in IE\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tall = select = fragment = opt = a = input = null;\n\n\treturn support;\n})();\n\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\t\nfunction internalData( elem, name, data, pvt /* Internal Use Only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, ret,\n\t\tinternalKey = jQuery.expando,\n\t\tgetByName = typeof name === \"string\",\n\n\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t// can't GC object references properly across the DOM-JS boundary\n\t\tisNode = elem.nodeType,\n\n\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t// attached directly to the object so GC can occur automatically\n\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t// Avoid doing any more work than we need to when trying to get data on an\n\t// object that has no data at all\n\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\treturn;\n\t}\n\n\tif ( !id ) {\n\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t// ends up in the global cache\n\t\tif ( isNode ) {\n\t\t\telem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++;\n\t\t} else {\n\t\t\tid = internalKey;\n\t\t}\n\t}\n\n\tif ( !cache[ id ] ) {\n\t\tcache[ id ] = {};\n\n\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t// is serialized using JSON.stringify\n\t\tif ( !isNode ) {\n\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t}\n\t}\n\n\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t// shallow copied over onto the existing cache\n\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\tif ( pvt ) {\n\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t} else {\n\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t}\n\t}\n\n\tthisCache = cache[ id ];\n\n\t// jQuery data() is stored in a separate object inside the object's internal data\n\t// cache in order to avoid key collisions between internal data and user-defined\n\t// data.\n\tif ( !pvt ) {\n\t\tif ( !thisCache.data ) {\n\t\t\tthisCache.data = {};\n\t\t}\n\n\t\tthisCache = thisCache.data;\n\t}\n\n\tif ( data !== undefined ) {\n\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t}\n\n\t// Check for both converted-to-camel and non-converted data property names\n\t// If a data property was specified\n\tif ( getByName ) {\n\n\t\t// First Try to find as-is property data\n\t\tret = thisCache[ name ];\n\n\t\t// Test for null|undefined property data\n\t\tif ( ret == null ) {\n\n\t\t\t// Try to find the camelCased property\n\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t}\n\t} else {\n\t\tret = thisCache;\n\t}\n\n\treturn ret;\n}\n\nfunction internalRemoveData( elem, name, pvt /* For internal use only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, i, l,\n\n\t\tisNode = elem.nodeType,\n\n\t\t// See jQuery.data for more information\n\t\tcache = isNode ? jQuery.cache : elem,\n\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t// If there is already no cache entry for this object, there is no\n\t// purpose in continuing\n\tif ( !cache[ id ] ) {\n\t\treturn;\n\t}\n\n\tif ( name ) {\n\n\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\tif ( thisCache ) {\n\n\t\t\t// Support array or space separated string names for data keys\n\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\tname = [ name ];\n\t\t\t\t} else {\n\n\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If \"name\" is an array of keys...\n\t\t\t\t// When data is initially created, via (\"key\", \"val\") signature,\n\t\t\t\t// keys will be converted to camelCase.\n\t\t\t\t// Since there is no way to tell _how_ a key was added, remove\n\t\t\t\t// both plain key and camelCase key. #12786\n\t\t\t\t// This will only penalize the array argument path.\n\t\t\t\tname = name.concat( jQuery.map( name, jQuery.camelCase ) );\n\t\t\t}\n\n\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t}\n\n\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t// and let the cache object itself get destroyed\n\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n\n\t// See jQuery.data for more information\n\tif ( !pvt ) {\n\t\tdelete cache[ id ].data;\n\n\t\t// Don't destroy the parent cache unless the internal data object\n\t\t// had been the only thing left in it\n\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\treturn;\n\t\t}\n\t}\n\n\t// Destroy the cache\n\tif ( isNode ) {\n\t\tjQuery.cleanData( [ elem ], true );\n\n\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\tdelete cache[ id ];\n\n\t// When all else fails, null\n\t} else {\n\t\tcache[ id ] = null;\n\t}\n}\n\njQuery.extend({\n\tcache: {},\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( core_version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, false );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, false );\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, true );\n\t},\n\t\n\t_removeData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar attrs, name,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattrs = elem.attributes;\n\t\t\t\t\tfor ( ; i < attrs.length; i++ ) {\n\t\t\t\t\t\tname = attrs[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\treturn elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;\n\t\t\t}\n\n\t\t\tthis.each(function() {\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\thooks.cur = fn;\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery._removeData( elem, type + \"queue\" );\n\t\t\t\tjQuery._removeData( elem, key );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trfocusable = /^(?:input|select|textarea|button|object)$/i,\n\trclickable = /^(?:a|area)$/i,\n\trboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,\n\truseDefault = /^(?:checked|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute,\n\tgetSetInput = jQuery.support.input;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\n\t\tif ( proceed ) {\n\t\t\t// The disjunction here is for better compressibility (see removeClass)\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\" \"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = jQuery.trim( cur );\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = arguments.length === 0 || typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\t\tif ( proceed ) {\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\"\"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) >= 0 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( cur ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.match( core_rnotwhite ) || [];\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed \"false\",\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\" || index < 0,\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// oldIE doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t( jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null ) &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\n\t\t\t} else if ( hooks && notxml && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && notxml && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\t// In IE9+, Flash objects don't have .getAttribute (#12945)\n\t\t\t// Support: IE9+\n\t\t\tif ( typeof elem.getAttribute !== \"undefined\" ) {\n\t\t\t\tret =  elem.getAttribute( name );\n\t\t\t}\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret == null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name, propName,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( core_rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( (name = attrNames[i++]) ) {\n\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\n\t\t\t\t// Boolean attributes get special treatment (#10870)\n\t\t\t\tif ( rboolean.test( name ) ) {\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\t// Also clear defaultChecked/defaultSelected (if appropriate) for IE<8\n\t\t\t\t\tif ( !getSetAttribute && ruseDefault.test( name ) ) {\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] =\n\t\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\n\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t} else {\n\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t}\n\n\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to default in case type is set after value during creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\tvar\n\t\t\t// Use .prop to determine if this attribute is understood as boolean\n\t\t\tprop = jQuery.prop( elem, name ),\n\n\t\t\t// Fetch it accordingly\n\t\t\tattr = typeof prop === \"boolean\" && elem.getAttribute( name ),\n\t\t\tdetail = typeof prop === \"boolean\" ?\n\n\t\t\t\tgetSetInput && getSetAttribute ?\n\t\t\t\t\tattr != null :\n\t\t\t\t\t// oldIE fabricates an empty string for missing boolean attributes\n\t\t\t\t\t// and conflates checked/selected into attroperties\n\t\t\t\t\truseDefault.test( name ) ?\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] :\n\t\t\t\t\t\t!!attr :\n\n\t\t\t\t// fetch an attribute node for properties not recognized as boolean\n\t\t\t\telem.getAttributeNode( name );\n\n\t\treturn detail && detail.value !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {\n\t\t\t// IE<8 needs the *property* name\n\t\t\telem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );\n\n\t\t// Use defaultChecked and defaultSelected for oldIE\n\t\t} else {\n\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] = elem[ name ] = true;\n\t\t}\n\n\t\treturn name;\n\t}\n};\n\n// fix oldIE value attroperty\nif ( !getSetInput || !getSetAttribute ) {\n\tjQuery.attrHooks.value = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn jQuery.nodeName( elem, \"input\" ) ?\n\n\t\t\t\t// Ignore the value *property* by using defaultValue\n\t\t\t\telem.defaultValue :\n\n\t\t\t\tret && ret.specified ? ret.value : undefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.defaultValue = value;\n\t\t\t} else {\n\t\t\t\t// Use nodeHook if defined (#1954); otherwise setAttribute is fine\n\t\t\t\treturn nodeHook && nodeHook.set( elem, value, name );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( name === \"id\" || name === \"name\" || name === \"coords\" ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\telem.setAttributeNode(\n\t\t\t\t\t(ret = elem.ownerDocument.createAttribute( name ))\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tret.value = value += \"\";\n\n\t\t\t// Break association with cloned elements by also using setAttribute (#9646)\n\t\t\treturn name === \"value\" || value === elem.getAttribute( name ) ?\n\t\t\t\tvalue :\n\t\t\t\tundefined;\n\t\t}\n\t};\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tnodeHook.set( elem, value === \"\" ? false : value, name );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n\n// Some attributes require a special call on IE\n// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret == null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n\n\t// href/src property should get the full normalized URL (#10299/#12915)\n\tjQuery.each([ \"href\", \"src\" ], function( i, name ) {\n\t\tjQuery.propHooks[ name ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\treturn elem.getAttribute( name, 4 );\n\t\t\t}\n\t\t};\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Note: IE uppercases css property names, but if we were to .toLowerCase()\n\t\t\t// .cssText, that would destroy case senstitivity in URL's, like in \"background\"\n\t\t\treturn elem.style.cssText || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:input|select|textarea)$/i,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)$/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\t\telemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem );\n\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !(events = elemData.events) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !(eventHandle = elemData.handle) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !(handlers = events[ type ]) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[2] && new RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery._removeData( elem, \"events\" );\n\t\t}\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = event.namespace ? event.namespace.split(\".\") : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf(\".\") >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf(\":\") < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\tevent.isTrigger = true;\n\t\tevent.namespace = namespaces.join(\".\");\n\t\tevent.namespace_re = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\ttry {\n\t\t\t\t\t\telem[ type ]();\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486,#12518)\n\t\t\t\t\t\t// only reproducible on winXP IE8 native, not IE9 in IE8 mode\n\t\t\t\t\t}\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event );\n\n\t\tvar i, j, ret, matched, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\targs = core_slice.call( arguments ),\n\t\t\thandlers = ( jQuery._data( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( (event.result = ret) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && cur.nodeType && (!event.button || event.type !== \"click\") ) {\n\n\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, handlers: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = new jQuery.Event( originalEvent );\n\n\t\ti = copy.length;\n\t\twhile ( i-- ) {\n\t\t\tprop = copy[ i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// Fix target property (#1925)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Support: Chrome 23+, Safari?\n\t\t// Target should not be a text node (#504, #13143)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter ? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\tprops: \"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( jQuery.nodeName( this, \"input\" ) && this.type === \"checkbox\" && this.click ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tfocus: {\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== document.activeElement && this.focus ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tthis.focus();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// Support: IE<9\n\t\t\t\t\t\t// If we error on focus to hidden element (#1486, #12518),\n\t\t\t\t\t\t// let .trigger() run the handlers\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === document.activeElement && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Even when returnValue equals to undefined Firefox will still show alert\n\t\t\t\tif ( event.result !== undefined ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If preventDefault exists, run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// Support: IE\n\t\t// Otherwise set the returnValue property of the original event to false\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// If stopPropagation exists, run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\n\t\t// Support: IE\n\t\t// Set the cancelBubble property of the original event to true\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"submitBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"submitBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"changeBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"changeBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) {\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[0];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar i,\n\tcachedruns,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcompile,\n\thasDuplicate,\n\toutermostContext,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsXML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\tsortOrder,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + -(new Date()),\n\tpreferredDoc = window.document,\n\tsupport = {},\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// General-purpose constants\n\tstrundefined = typeof undefined,\n\tMAX_NEGATIVE = 1 << 31,\n\n\t// Array methods\n\tarr = [],\n\tpop = arr.pop,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf if we can't use a native one\n\tindexOf = arr.indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\n\t// Regular expressions\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments quoted,\n\t//   then not containing pseudos/brackets,\n\t//   then attribute selectors/non-parenthetical expressions,\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes.replace( 3, 8 ) + \")*)|.*)\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\n\trnative = /\\{\\s*\\[native code\\]\\s*\\}/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trescape = /'|\\\\/g,\n\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = /\\\\([\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|.)/g,\n\tfunescape = function( _, escaped ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\treturn high !== high ?\n\t\t\tescaped :\n\t\t\t// BMP codepoint\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t};\n\n// Use a stripped-down slice if we can't use a native one\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\n/**\n * For feature detection\n * @param {Function} fn The function to test for native support\n */\nfunction isNative( fn ) {\n\treturn rnative.test( fn + \"\" );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {Function(string, Object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar cache,\n\t\tkeys = [];\n\n\treturn (cache = function( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key += \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key ] = value);\n\t});\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created div and expects a boolean result\n */\nfunction assert( fn ) {\n\tvar div = document.createElement(\"div\");\n\n\ttry {\n\t\treturn fn( div );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// release memory in IE\n\t\tdiv = null;\n\t}\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar match, elem, m, nodeType,\n\t\t// QSA vars\n\t\ti, groups, old, nid, newContext, newSelector;\n\n\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\n\tcontext = context || document;\n\tresults = results || [];\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\tif ( !documentIsXML && !seed ) {\n\n\t\t// Shortcuts\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\n\t\t// QSA path\n\t\tif ( support.qsa && !rbuggyQSA.test(selector) ) {\n\t\t\told = true;\n\t\t\tnid = expando;\n\t\t\tnewContext = context;\n\t\t\tnewSelector = nodeType === 9 && selector;\n\n\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t// IE 8 doesn't work on object elements\n\t\t\tif ( nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t} else {\n\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t}\n\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\ti = groups.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tgroups[i] = nid + toSelector( groups[i] );\n\t\t\t\t}\n\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t}\n\n\t\t\tif ( newSelector ) {\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\tnewSelector\n\t\t\t\t\t), 0 ) );\n\t\t\t\t\treturn results;\n\t\t\t\t} catch(qsaError) {\n\t\t\t\t} finally {\n\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Detect xml\n * @param {Element|Object} elem An element or a document\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar doc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// If no document and documentElement is available, return\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Set our document\n\tdocument = doc;\n\tdocElem = doc.documentElement;\n\n\t// Support tests\n\tdocumentIsXML = isXML( doc );\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.tagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( doc.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tsupport.attributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t});\n\n\t// Check if getElementsByClassName can be trusted\n\tsupport.getByClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t});\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tsupport.getByName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = doc.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdoc.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdoc.getElementsByName( expando + 0 ).length;\n\t\tsupport.getIdNotName = !doc.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n\t// IE6/7 return modified attributes\n\tExpr.attrHandle = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}) ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t};\n\n\t// ID find and filter\n\tif ( support.getIdNotName ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\treturn m ?\n\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t[m] :\n\t\t\t\t\t\tundefined :\n\t\t\t\t\t[];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.tagNameNoComments ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t}\n\t\t} :\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Name\n\tExpr.find[\"NAME\"] = support.getByName && function( tag, context ) {\n\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\treturn context.getElementsByName( name );\n\t\t}\n\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21),\n\t// no need to also add to buggyMatches since matches checks buggyQSA\n\t// A support test would require too much code (would include document ready)\n\trbuggyQSA = [ \":focus\" ];\n\n\tif ( (support.qsa = isNative(doc.querySelectorAll)) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE8 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<input type='hidden' i=''/>\";\n\t\t\tif ( div.querySelectorAll(\"[i^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tdiv.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( div ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( div, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = new RegExp( rbuggyMatches.join(\"|\") );\n\n\t// Element contains another\n\t// Purposefully does not implement inclusive descendent\n\t// As in, an element does not contain itself\n\tcontains = isNative(docElem.contains) || docElem.compareDocumentPosition ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t// Document order sorting\n\tsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tvar compare;\n\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tif ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) {\n\t\t\tif ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) {\n\t\t\t\tif ( a === doc || contains( preferredDoc, a ) ) {\n\t\t\t\t\treturn -1;\n\t\t\t\t}\n\t\t\t\tif ( b === doc || contains( preferredDoc, b ) ) {\n\t\t\t\t\treturn 1;\n\t\t\t\t}\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\treturn compare & 4 ? -1 : 1;\n\t\t}\n\n\t\treturn a.compareDocumentPosition ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE );\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\t} else if ( !aup || !bup ) {\n\t\t\treturn a === doc ? -1 :\n\t\t\t\tb === doc ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\t// Always assume the presence of duplicates if sort doesn't\n\t// pass them to our comparison function (as in Google Chrome).\n\thasDuplicate = false;\n\t[0, 0].sort( sortOrder );\n\tsupport.detectDuplicates = hasDuplicate;\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t// rbuggyQSA always contains :focus, so no need for an existence check\n\tif ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) {\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch(e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [elem] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\tvar val;\n\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tif ( !documentIsXML ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( documentIsXML || support.attributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\treturn ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ?\n\t\tname :\n\t\tval && val.specified ? val.value : null;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\ti = 1,\n\t\tj = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\treturn results;\n};\n\nfunction siblingCheck( a, b ) {\n\tvar cur = a && b && a.nextSibling;\n\n\tfor ( ; cur; cur = cur.nextSibling ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[5] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[4] ) {\n\t\t\t\tmatch[2] = match[4];\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\n\t\t\tnodeName = nodeName.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, outerCache, node, diff, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\t\t\t\t\t\t\touterCache = parent[ expando ] || (parent[ expando ] = {});\n\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[0] === dirruns && cache[1];\n\t\t\t\t\t\t\tdiff = cache[0] === dirruns && cache[2];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {\n\t\t\t\t\t\t\tdiff = cache[1];\n\n\t\t\t\t\t\t// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\tif ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {\n\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifider\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsXML ?\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\") :\n\t\t\t\t\t\telem.lang) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || elem.nodeType === 3 || elem.nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === elem.type );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar data, cache, outerCache,\n\t\t\t\tdirkey = dirruns + \" \" + doneName;\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\t\t\t\t\t\tif ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {\n\t\t\t\t\t\t\tif ( (data = cache[1]) === true || data === cachedruns ) {\n\t\t\t\t\t\t\t\treturn data === true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcache = outerCache[ dir ] = [ dirkey ];\n\t\t\t\t\t\t\tcache[1] = matcher( elem, context, xml ) || cachedruns;\n\t\t\t\t\t\t\tif ( cache[1] === true ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\t// A counter to specify which element is currently being matched\n\tvar matcherCachedRuns = 0,\n\t\tbySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = matcherCachedRuns;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++matcherCachedRuns;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// `i` starts as a string, so matchedCount would equal \"00\" if there are no elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector );\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !documentIsXML &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( runescape, funescape ), context )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"needsContext\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\tdocumentIsXML,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Initialize with the default document\nsetDocument();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, ret, self;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\tself = this;\n\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0; i < self.length; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}) );\n\t\t}\n\n\t\tret = [];\n\t\tfor ( i = 0; i < this.length; i++ ) {\n\t\t\tjQuery.find( selector, this[ i ], ret );\n\t\t}\n\n\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n\t\tret = this.pushStack( jQuery.unique( ret ) );\n\t\tret.selector = ( this.selector ? this.selector + \" \" : \"\" ) + selector;\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false) );\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true) );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( jQuery.unique(all) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\t\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\tmanipulation_rcheckableType = /^(?:checkbox|radio)$/i,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /^$|\\/(?:java|ecma)script/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,\n\n\t// We have to close these tags to support XHTML (#13200)\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\tparam: [ 1, \"<object>\", \"</object>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t\t// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n\t\t// unless wrapped in a div with non-breaking characters in front of it.\n\t\t_default: jQuery.support.htmlSerialize ? [ 0, \"\", \"\" ] : [ 1, \"X<div>\", \"</div>\"  ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t});\n\t},\n\n\tafter: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t});\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( getAll( elem ) );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\tif ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\t\t\tsetGlobalEval( getAll( elem, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\n\t\t\t// If this is a select, ensure that it displays empty (#12336)\n\t\t\t// Support: IE<9\n\t\t\tif ( elem.options && jQuery.nodeName( elem, \"select\" ) ) {\n\t\t\t\telem.options.length = 0;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tvar isFunc = jQuery.isFunction( value );\n\n\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t// this can help fix replacing a parent with child elements\n\t\tif ( !isFunc && typeof value !== \"string\" ) {\n\t\t\tvalue = jQuery( value ).not( this ).detach();\n\t\t}\n\n\t\treturn this.domManip( [ value ], true, function( elem ) {\n\t\t\tvar next = this.nextSibling,\n\t\t\t\tparent = this.parentNode;\n\n\t\t\tif ( parent && this.nodeType === 1 || this.nodeType === 11 ) {\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tnext.parentNode.insertBefore( elem, next );\n\t\t\t\t} else {\n\t\t\t\t\tparent.appendChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = core_concat.apply( [], args );\n\n\t\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tset = this,\n\t\t\tiNoClone = l - 1,\n\t\t\tvalue = args[0],\n\t\t\tisFunction = jQuery.isFunction( value );\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( isFunction || !( l <= 1 || typeof value !== \"string\" || jQuery.support.checkClone || !rchecked.test( value ) ) ) {\n\t\t\treturn this.each(function( index ) {\n\t\t\t\tvar self = set.eq( index );\n\t\t\t\tif ( isFunction ) {\n\t\t\t\t\targs[0] = value.call( this, index, table ? self.html() : undefined );\n\t\t\t\t}\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( l ) {\n\t\t\tfragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\t\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\t\thasScripts = scripts.length;\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\tnode = fragment;\n\n\t\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\tnode,\n\t\t\t\t\t\ti\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t\t// Reenable scripts\n\t\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t\t!jQuery._data( node, \"globalEval\" ) && jQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\t\tif ( node.src ) {\n\t\t\t\t\t\t\t\t// Hope ajax is available...\n\t\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\t\turl: node.src,\n\t\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.globalEval( ( node.text || node.textContent || node.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\t\tfragment = first = null;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\tvar attr = elem.getAttributeNode(\"type\");\n\telem.type = ( attr && attr.specified ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\tif ( match ) {\n\t\telem.type = match[1];\n\t} else {\n\t\telem.removeAttribute(\"type\");\n\t}\n\treturn elem;\n}\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar elem,\n\t\ti = 0;\n\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\tjQuery._data( elem, \"globalEval\", !refElements || jQuery._data( refElements[i], \"globalEval\" ) );\n\t}\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction fixCloneNodeIssues( src, dest ) {\n\tvar nodeName, data, e;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\t// IE6-8 copies events bound via attachEvent when using cloneNode.\n\tif ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) {\n\t\tdata = jQuery._data( dest );\n\n\t\tfor ( e in data.events ) {\n\t\t\tjQuery.removeEvent( dest, e, data.handle );\n\t\t}\n\n\t\t// Event data gets referenced instead of copied if the expando gets copied too\n\t\tdest.removeAttribute( jQuery.expando );\n\t}\n\n\t// IE blanks contents when cloning scripts, and tries to evaluate newly-set text\n\tif ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdisableScript( dest ).text = src.text;\n\t\trestoreScript( dest );\n\n\t// IE6-10 improperly clones children of object elements using classid.\n\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t} else if ( nodeName === \"object\" ) {\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && manipulation_rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.defaultSelected = dest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone(true);\n\t\t\tjQuery( insert[i] )[ original ]( elems );\n\n\t\t\t// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()\n\t\t\tcore_push.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\nfunction getAll( context, tag ) {\n\tvar elems, elem,\n\t\ti = 0,\n\t\tfound = typeof context.getElementsByTagName !== \"undefined\" ? context.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ? context.querySelectorAll( tag || \"*\" ) :\n\t\t\tundefined;\n\n\tif ( !found ) {\n\t\tfor ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( !tag || jQuery.nodeName( elem, tag ) ) {\n\t\t\t\tfound.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( found, getAll( elem, tag ) );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], found ) :\n\t\tfound;\n}\n\n// Used in buildFragment, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( manipulation_rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar destElements, srcElements, node, i, clone,\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\t// Fix all IE cloning issues\n\t\t\tfor ( i = 0; (node = srcElements[i]) != null; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tfixCloneNodeIssues( node, destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0; (node = srcElements[i]) != null; i++ ) {\n\t\t\t\t\tcloneCopyEvent( node, destElements[i] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\tdestElements = srcElements = node = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tbuildFragment: function( elems, context, scripts, selection ) {\n\t\tvar contains, elem, tag, tmp, wrap, tbody, j,\n\t\t\tl = elems.length,\n\n\t\t\t// Ensure a safe fragment\n\t\t\tsafe = createSafeFragment( context ),\n\n\t\t\tnodes = [],\n\t\t\ti = 0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\telem = elems[ i ];\n\n\t\t\tif ( elem || elem === 0 ) {\n\n\t\t\t\t// Add nodes directly\n\t\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\t\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t\t// Convert non-html into a text node\n\t\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t\t// Convert html into DOM nodes\n\t\t\t\t} else {\n\t\t\t\t\ttmp = tmp || safe.appendChild( context.createElement(\"div\") );\n\n\t\t\t\t\t// Deserialize a standard representation\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\n\t\t\t\t\ttmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, \"<$1></$2>\" ) + wrap[2];\n\n\t\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\t\tj = wrap[0];\n\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Manually add leading whitespace removed by IE\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tnodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\telem = tag === \"table\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\ttmp.firstChild :\n\n\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\twrap[1] === \"<table>\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\t\ttmp :\n\t\t\t\t\t\t\t\t0;\n\n\t\t\t\t\t\tj = elem && elem.childNodes.length;\n\t\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( (tbody = elem.childNodes[j]), \"tbody\" ) && !tbody.childNodes.length ) {\n\t\t\t\t\t\t\t\telem.removeChild( tbody );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t\t// Fix #12392 for WebKit and IE > 9\n\t\t\t\t\ttmp.textContent = \"\";\n\n\t\t\t\t\t// Fix #12392 for oldIE\n\t\t\t\t\twhile ( tmp.firstChild ) {\n\t\t\t\t\t\ttmp.removeChild( tmp.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remember the top-level container for proper cleanup\n\t\t\t\t\ttmp = safe.lastChild;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from fragment\n\t\tif ( tmp ) {\n\t\t\tsafe.removeChild( tmp );\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tjQuery.grep( getAll( nodes, \"input\" ), fixDefaultChecked );\n\t\t}\n\n\t\ti = 0;\n\t\twhile ( (elem = nodes[ i++ ]) ) {\n\n\t\t\t// #4087 - If origin and destination elements are the same, and this is\n\t\t\t// that element, do not do anything\n\t\t\tif ( selection && jQuery.inArray( elem, selection ) !== -1 ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t\t// Append to fragment\n\t\t\ttmp = getAll( safe.appendChild( elem ), \"script\" );\n\n\t\t\t// Preserve script evaluation history\n\t\t\tif ( contains ) {\n\t\t\t\tsetGlobalEval( tmp );\n\t\t\t}\n\n\t\t\t// Capture executables\n\t\t\tif ( scripts ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (elem = tmp[ j++ ]) ) {\n\t\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\t\tscripts.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\ttmp = null;\n\n\t\treturn safe;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !== \"undefined\" ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcore_deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\nvar curCSS, getStyles, iframe,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity\\s*=\\s*([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([+-])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = { BODY: \"block\" },\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ];\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\t// isHidden might be called from jQuery#filter function;\n\t// in that case, element will be second argument\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else if ( !values[ index ] && !isHidden( elem ) ) {\n\t\t\tjQuery._data( elem, \"olddisplay\", jQuery.css( elem, \"display\" ) );\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,\n\t\t\t// but it would mean to define eight (for every problematic property) identical functions\n\t\t\tif ( !jQuery.support.clearCloneStyle && value === \"\" && name.indexOf(\"background\") === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback, args ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.apply( elem, args || [] );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: we've included the \"window\" in window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn window.getComputedStyle( elem, null );\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar width, minWidth, maxWidth,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\n\t\t\t// getPropertyValue is only needed for .css('filter') in IE9, see #12537\n\t\t\tret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t\t// Remember the original values\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\t// Put in the new values to get a computed value out\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\t// Revert the changed values\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn elem.currentStyle;\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar left, rs, rsLeft,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\t\t\tret = computed ? computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trs = elem.runtimeStyle;\n\t\t\trsLeft = rs && rs.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar valueIsBorderBox = true,\n\t\tval = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tvar doc = document,\n\t\tdisplay = elemdisplay[ nodeName ];\n\n\tif ( !display ) {\n\t\tdisplay = actualDisplay( nodeName, doc );\n\n\t\t// If the simple way fails, read from inside an iframe\n\t\tif ( display === \"none\" || !display ) {\n\t\t\t// Use the already-created iframe if possible\n\t\t\tiframe = ( iframe ||\n\t\t\t\tjQuery(\"<iframe frameborder='0' width='0' height='0'/>\")\n\t\t\t\t.css( \"cssText\", \"display:block !important\" )\n\t\t\t).appendTo( doc.documentElement );\n\n\t\t\t// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse\n\t\t\tdoc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document;\n\t\t\tdoc.write(\"<!doctype html><html><body>\");\n\t\t\tdoc.close();\n\n\t\t\tdisplay = actualDisplay( nodeName, doc );\n\t\t\tiframe.detach();\n\t\t}\n\n\t\t// Store the correct default display\n\t\telemdisplay[ nodeName ] = display;\n\t}\n\n\treturn display;\n}\n\n// Called ONLY from within css_defaultDisplay\nfunction actualDisplay( name, doc ) {\n\tvar elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),\n\t\tdisplay = jQuery.css( elem[0], \"display\" );\n\telem.remove();\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\treturn elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, \"display\" ) ) ?\n\t\t\t\t\tjQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t}) :\n\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar styles = extra && getStyles( elem );\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\t// if value === \"\", then remove inline opacity #12685\n\t\t\tif ( ( value >= 1 || value === \"\" ) &&\n\t\t\t\t\tjQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there is no filter style applied in a css rule or unset inline opacity, we are done\n\t\t\t\tif ( value === \"\" || currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" },\n\t\t\t\t\t\tcurCSS, [ elem, \"marginRight\" ] );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\t\t\tcomputed;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\tvar type = this.type;\n\t\t\t// Use .is(\":disabled\") so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !manipulation_rcheckableType.test( type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\t\n\tajax_nonce = jQuery.now(),\n\n\tajax_rquery = /\\?/,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat(\"*\");\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( (dataType = dataTypes[i++]) ) {\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[0] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif( typeof dataTypeOrTransport === \"string\" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t});\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax({\n\t\t\turl: url,\n\n\t\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\t\ttype: type,\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t}).done(function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery(\"<div>\").append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t}).complete( callback && function( jqXHR, status ) {\n\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t});\n\t}\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [ \"ajaxStart\", \"ajaxStop\", \"ajaxComplete\", \"ajaxError\", \"ajaxSuccess\", \"ajaxSend\" ], function( i, type ){\n\tjQuery.fn[ type ] = function( fn ){\n\t\treturn this.on( type, fn );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks(\"once memory\"),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( (match = rheaders.exec( responseHeadersString )) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\t// Lazy-add the new callback in a way that preserves old ones\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR ).complete = completeDeferred.add;\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || ajaxLocation ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().match( core_rnotwhite ) || [\"\"];\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() );\n\t\t\ts.crossDomain = !!( parts &&\n\t\t\t\t( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||\n\t\t\t\t\t( parts[ 3 ] || ( parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !=\n\t\t\t\t\t\t( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) ) )\n\t\t\t);\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger(\"ajaxStart\");\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\tcacheURL = s.url;\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data );\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\ts.url = rts.test( cacheURL ) ?\n\n\t\t\t\t\t// If there is already a '_' parameter, set its value\n\t\t\t\t\tcacheURL.replace( rts, \"$1_=\" + ajax_nonce++ ) :\n\n\t\t\t\t\t// Otherwise add one to the end\n\t\t\t\t\tcacheURL + ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ajax_nonce++;\n\t\t\t}\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout(function() {\n\t\t\t\t\tjqXHR.abort(\"timeout\");\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\t\t\t\t\tisSuccess = true;\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger(\"ajaxStop\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t}\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader(\"Content-Type\");\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\tconverters = {},\n\t\ti = 0,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ];\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /(?:java|ecma)script/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || jQuery(\"head\")[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement(\"script\");\n\n\t\t\t\tscript.async = true;\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( script.parentNode ) {\n\t\t\t\t\t\t\tscript.parentNode.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = null;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( undefined, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( ajax_nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" && !( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") && rjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( ajax_rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\nvar xhrCallbacks, xhrSupported,\n\txhrId = 0,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject && function() {\n\t\t// Abort all pending requests\n\t\tvar key;\n\t\tfor ( key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( undefined, true );\n\t\t}\n\t};\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject(\"Microsoft.XMLHTTP\");\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\nxhrSupported = jQuery.ajaxSettings.xhr();\njQuery.support.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nxhrSupported = jQuery.support.ajax = !!xhrSupported;\n\n// Create transport if the browser can provide an xhr\nif ( xhrSupported ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[\"X-Requested-With\"] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( err ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\tif ( typeof xhr.responseText === \"string\" ) {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback( undefined, true );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([+-])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t});\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\t// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/*jshint validthis:true */\n\tvar index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( \"hidden\" in dataShow ) {\n\t\t\thidden = dataShow.hidden;\n\t\t}\n\n\t\t// store state if its toggle - enables .stop().toggle() to \"reverse\"\n\t\tif ( toggle ) {\n\t\t\tdataShow.hidden = !hidden;\n\t\t}\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery._removeData( elem, \"fxshow\" );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing a non empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"auto\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\t\t\t\tdoAnimation.finish = function() {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t};\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || jQuery._data( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tvar index,\n\t\t\t\tdata = jQuery._data( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.cur && hooks.cur.finish ) {\n\t\t\t\thooks.cur.finish.call( this );\n\t\t\t}\n\n\t\t\t// look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) ) {\n\t\tjQuery.fx.start();\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, win,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\treturn {\n\t\ttop: box.top  + ( win.pageYOffset || docElem.scrollTop )  - ( docElem.clientTop  || 0 ),\n\t\tleft: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )\n\t};\n};\n\njQuery.offset = {\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\tparentOffset = { top: 0, left: 0 },\n\t\t\telem = this[ 0 ];\n\n\t\t// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\t\t\t// we assume that getBoundingClientRect is available when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\t\t} else {\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset.top  += jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true );\n\t\t\tparentOffset.left += jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true );\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true)\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.documentElement;\n\t\t\twhile ( offsetParent && ( !jQuery.nodeName( offsetParent, \"html\" ) && jQuery.css( offsetParent, \"position\") === \"static\" ) ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.documentElement;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\ttop ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Limit scope pollution from any deprecated API\n// (function() {\n\n// })();\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/jquery/jquery-ui-1.10.3.custom.js",
    "content": "/*! jQuery UI - v1.10.3 - 2013-06-29\n* http://jqueryui.com\n* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js\n* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */\n\n(function( $, undefined ) {\n\nvar uuid = 0,\n\truniqueId = /^ui-id-\\d+$/;\n\n// $.ui might exist from components with no dependencies, e.g., $.ui.position\n$.ui = $.ui || {};\n\n$.extend( $.ui, {\n\tversion: \"1.10.3\",\n\n\tkeyCode: {\n\t\tBACKSPACE: 8,\n\t\tCOMMA: 188,\n\t\tDELETE: 46,\n\t\tDOWN: 40,\n\t\tEND: 35,\n\t\tENTER: 13,\n\t\tESCAPE: 27,\n\t\tHOME: 36,\n\t\tLEFT: 37,\n\t\tNUMPAD_ADD: 107,\n\t\tNUMPAD_DECIMAL: 110,\n\t\tNUMPAD_DIVIDE: 111,\n\t\tNUMPAD_ENTER: 108,\n\t\tNUMPAD_MULTIPLY: 106,\n\t\tNUMPAD_SUBTRACT: 109,\n\t\tPAGE_DOWN: 34,\n\t\tPAGE_UP: 33,\n\t\tPERIOD: 190,\n\t\tRIGHT: 39,\n\t\tSPACE: 32,\n\t\tTAB: 9,\n\t\tUP: 38\n\t}\n});\n\n// plugins\n$.fn.extend({\n\tfocus: (function( orig ) {\n\t\treturn function( delay, fn ) {\n\t\t\treturn typeof delay === \"number\" ?\n\t\t\t\tthis.each(function() {\n\t\t\t\t\tvar elem = this;\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t$( elem ).focus();\n\t\t\t\t\t\tif ( fn ) {\n\t\t\t\t\t\t\tfn.call( elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay );\n\t\t\t\t}) :\n\t\t\t\torig.apply( this, arguments );\n\t\t};\n\t})( $.fn.focus ),\n\n\tscrollParent: function() {\n\t\tvar scrollParent;\n\t\tif (($.ui.ie && (/(static|relative)/).test(this.css(\"position\"))) || (/absolute/).test(this.css(\"position\"))) {\n\t\t\tscrollParent = this.parents().filter(function() {\n\t\t\t\treturn (/(relative|absolute|fixed)/).test($.css(this,\"position\")) && (/(auto|scroll)/).test($.css(this,\"overflow\")+$.css(this,\"overflow-y\")+$.css(this,\"overflow-x\"));\n\t\t\t}).eq(0);\n\t\t} else {\n\t\t\tscrollParent = this.parents().filter(function() {\n\t\t\t\treturn (/(auto|scroll)/).test($.css(this,\"overflow\")+$.css(this,\"overflow-y\")+$.css(this,\"overflow-x\"));\n\t\t\t}).eq(0);\n\t\t}\n\n\t\treturn (/fixed/).test(this.css(\"position\")) || !scrollParent.length ? $(document) : scrollParent;\n\t},\n\n\tzIndex: function( zIndex ) {\n\t\tif ( zIndex !== undefined ) {\n\t\t\treturn this.css( \"zIndex\", zIndex );\n\t\t}\n\n\t\tif ( this.length ) {\n\t\t\tvar elem = $( this[ 0 ] ), position, value;\n\t\t\twhile ( elem.length && elem[ 0 ] !== document ) {\n\t\t\t\t// Ignore z-index if position is set to a value where z-index is ignored by the browser\n\t\t\t\t// This makes behavior of this function consistent across browsers\n\t\t\t\t// WebKit always returns auto if the element is positioned\n\t\t\t\tposition = elem.css( \"position\" );\n\t\t\t\tif ( position === \"absolute\" || position === \"relative\" || position === \"fixed\" ) {\n\t\t\t\t\t// IE returns 0 when zIndex is not specified\n\t\t\t\t\t// other browsers return a string\n\t\t\t\t\t// we ignore the case of nested elements with an explicit value of 0\n\t\t\t\t\t// <div style=\"z-index: -10;\"><div style=\"z-index: 0;\"></div></div>\n\t\t\t\t\tvalue = parseInt( elem.css( \"zIndex\" ), 10 );\n\t\t\t\t\tif ( !isNaN( value ) && value !== 0 ) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telem = elem.parent();\n\t\t\t}\n\t\t}\n\n\t\treturn 0;\n\t},\n\n\tuniqueId: function() {\n\t\treturn this.each(function() {\n\t\t\tif ( !this.id ) {\n\t\t\t\tthis.id = \"ui-id-\" + (++uuid);\n\t\t\t}\n\t\t});\n\t},\n\n\tremoveUniqueId: function() {\n\t\treturn this.each(function() {\n\t\t\tif ( runiqueId.test( this.id ) ) {\n\t\t\t\t$( this ).removeAttr( \"id\" );\n\t\t\t}\n\t\t});\n\t}\n});\n\n// selectors\nfunction focusable( element, isTabIndexNotNaN ) {\n\tvar map, mapName, img,\n\t\tnodeName = element.nodeName.toLowerCase();\n\tif ( \"area\" === nodeName ) {\n\t\tmap = element.parentNode;\n\t\tmapName = map.name;\n\t\tif ( !element.href || !mapName || map.nodeName.toLowerCase() !== \"map\" ) {\n\t\t\treturn false;\n\t\t}\n\t\timg = $( \"img[usemap=#\" + mapName + \"]\" )[0];\n\t\treturn !!img && visible( img );\n\t}\n\treturn ( /input|select|textarea|button|object/.test( nodeName ) ?\n\t\t!element.disabled :\n\t\t\"a\" === nodeName ?\n\t\t\telement.href || isTabIndexNotNaN :\n\t\t\tisTabIndexNotNaN) &&\n\t\t// the element and all of its ancestors must be visible\n\t\tvisible( element );\n}\n\nfunction visible( element ) {\n\treturn $.expr.filters.visible( element ) &&\n\t\t!$( element ).parents().addBack().filter(function() {\n\t\t\treturn $.css( this, \"visibility\" ) === \"hidden\";\n\t\t}).length;\n}\n\n$.extend( $.expr[ \":\" ], {\n\tdata: $.expr.createPseudo ?\n\t\t$.expr.createPseudo(function( dataName ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn !!$.data( elem, dataName );\n\t\t\t};\n\t\t}) :\n\t\t// support: jQuery <1.8\n\t\tfunction( elem, i, match ) {\n\t\t\treturn !!$.data( elem, match[ 3 ] );\n\t\t},\n\n\tfocusable: function( element ) {\n\t\treturn focusable( element, !isNaN( $.attr( element, \"tabindex\" ) ) );\n\t},\n\n\ttabbable: function( element ) {\n\t\tvar tabIndex = $.attr( element, \"tabindex\" ),\n\t\t\tisTabIndexNaN = isNaN( tabIndex );\n\t\treturn ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );\n\t}\n});\n\n// support: jQuery <1.8\nif ( !$( \"<a>\" ).outerWidth( 1 ).jquery ) {\n\t$.each( [ \"Width\", \"Height\" ], function( i, name ) {\n\t\tvar side = name === \"Width\" ? [ \"Left\", \"Right\" ] : [ \"Top\", \"Bottom\" ],\n\t\t\ttype = name.toLowerCase(),\n\t\t\torig = {\n\t\t\t\tinnerWidth: $.fn.innerWidth,\n\t\t\t\tinnerHeight: $.fn.innerHeight,\n\t\t\t\touterWidth: $.fn.outerWidth,\n\t\t\t\touterHeight: $.fn.outerHeight\n\t\t\t};\n\n\t\tfunction reduce( elem, size, border, margin ) {\n\t\t\t$.each( side, function() {\n\t\t\t\tsize -= parseFloat( $.css( elem, \"padding\" + this ) ) || 0;\n\t\t\t\tif ( border ) {\n\t\t\t\t\tsize -= parseFloat( $.css( elem, \"border\" + this + \"Width\" ) ) || 0;\n\t\t\t\t}\n\t\t\t\tif ( margin ) {\n\t\t\t\t\tsize -= parseFloat( $.css( elem, \"margin\" + this ) ) || 0;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn size;\n\t\t}\n\n\t\t$.fn[ \"inner\" + name ] = function( size ) {\n\t\t\tif ( size === undefined ) {\n\t\t\t\treturn orig[ \"inner\" + name ].call( this );\n\t\t\t}\n\n\t\t\treturn this.each(function() {\n\t\t\t\t$( this ).css( type, reduce( this, size ) + \"px\" );\n\t\t\t});\n\t\t};\n\n\t\t$.fn[ \"outer\" + name] = function( size, margin ) {\n\t\t\tif ( typeof size !== \"number\" ) {\n\t\t\t\treturn orig[ \"outer\" + name ].call( this, size );\n\t\t\t}\n\n\t\t\treturn this.each(function() {\n\t\t\t\t$( this).css( type, reduce( this, size, true, margin ) + \"px\" );\n\t\t\t});\n\t\t};\n\t});\n}\n\n// support: jQuery <1.8\nif ( !$.fn.addBack ) {\n\t$.fn.addBack = function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t};\n}\n\n// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)\nif ( $( \"<a>\" ).data( \"a-b\", \"a\" ).removeData( \"a-b\" ).data( \"a-b\" ) ) {\n\t$.fn.removeData = (function( removeData ) {\n\t\treturn function( key ) {\n\t\t\tif ( arguments.length ) {\n\t\t\t\treturn removeData.call( this, $.camelCase( key ) );\n\t\t\t} else {\n\t\t\t\treturn removeData.call( this );\n\t\t\t}\n\t\t};\n\t})( $.fn.removeData );\n}\n\n\n\n\n\n// deprecated\n$.ui.ie = !!/msie [\\w.]+/.exec( navigator.userAgent.toLowerCase() );\n\n$.support.selectstart = \"onselectstart\" in document.createElement( \"div\" );\n$.fn.extend({\n\tdisableSelection: function() {\n\t\treturn this.bind( ( $.support.selectstart ? \"selectstart\" : \"mousedown\" ) +\n\t\t\t\".ui-disableSelection\", function( event ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t});\n\t},\n\n\tenableSelection: function() {\n\t\treturn this.unbind( \".ui-disableSelection\" );\n\t}\n});\n\n$.extend( $.ui, {\n\t// $.ui.plugin is deprecated. Use $.widget() extensions instead.\n\tplugin: {\n\t\tadd: function( module, option, set ) {\n\t\t\tvar i,\n\t\t\t\tproto = $.ui[ module ].prototype;\n\t\t\tfor ( i in set ) {\n\t\t\t\tproto.plugins[ i ] = proto.plugins[ i ] || [];\n\t\t\t\tproto.plugins[ i ].push( [ option, set[ i ] ] );\n\t\t\t}\n\t\t},\n\t\tcall: function( instance, name, args ) {\n\t\t\tvar i,\n\t\t\t\tset = instance.plugins[ name ];\n\t\t\tif ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tfor ( i = 0; i < set.length; i++ ) {\n\t\t\t\tif ( instance.options[ set[ i ][ 0 ] ] ) {\n\t\t\t\t\tset[ i ][ 1 ].apply( instance.element, args );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// only used by resizable\n\thasScroll: function( el, a ) {\n\n\t\t//If overflow is hidden, the element might have extra content, but the user wants to hide it\n\t\tif ( $( el ).css( \"overflow\" ) === \"hidden\") {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar scroll = ( a && a === \"left\" ) ? \"scrollLeft\" : \"scrollTop\",\n\t\t\thas = false;\n\n\t\tif ( el[ scroll ] > 0 ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// TODO: determine which cases actually cause this to happen\n\t\t// if the element doesn't have the scroll set, see if it's possible to\n\t\t// set the scroll\n\t\tel[ scroll ] = 1;\n\t\thas = ( el[ scroll ] > 0 );\n\t\tel[ scroll ] = 0;\n\t\treturn has;\n\t}\n});\n\n})( jQuery );\n(function( $, undefined ) {\n\nvar uuid = 0,\n\tslice = Array.prototype.slice,\n\t_cleanData = $.cleanData;\n$.cleanData = function( elems ) {\n\tfor ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {\n\t\ttry {\n\t\t\t$( elem ).triggerHandler( \"remove\" );\n\t\t// http://bugs.jquery.com/ticket/8235\n\t\t} catch( e ) {}\n\t}\n\t_cleanData( elems );\n};\n\n$.widget = function( name, base, prototype ) {\n\tvar fullName, existingConstructor, constructor, basePrototype,\n\t\t// proxiedPrototype allows the provided prototype to remain unmodified\n\t\t// so that it can be used as a mixin for multiple widgets (#8876)\n\t\tproxiedPrototype = {},\n\t\tnamespace = name.split( \".\" )[ 0 ];\n\n\tname = name.split( \".\" )[ 1 ];\n\tfullName = namespace + \"-\" + name;\n\n\tif ( !prototype ) {\n\t\tprototype = base;\n\t\tbase = $.Widget;\n\t}\n\n\t// create selector for plugin\n\t$.expr[ \":\" ][ fullName.toLowerCase() ] = function( elem ) {\n\t\treturn !!$.data( elem, fullName );\n\t};\n\n\t$[ namespace ] = $[ namespace ] || {};\n\texistingConstructor = $[ namespace ][ name ];\n\tconstructor = $[ namespace ][ name ] = function( options, element ) {\n\t\t// allow instantiation without \"new\" keyword\n\t\tif ( !this._createWidget ) {\n\t\t\treturn new constructor( options, element );\n\t\t}\n\n\t\t// allow instantiation without initializing for simple inheritance\n\t\t// must use \"new\" keyword (the code above always passes args)\n\t\tif ( arguments.length ) {\n\t\t\tthis._createWidget( options, element );\n\t\t}\n\t};\n\t// extend with the existing constructor to carry over any static properties\n\t$.extend( constructor, existingConstructor, {\n\t\tversion: prototype.version,\n\t\t// copy the object used to create the prototype in case we need to\n\t\t// redefine the widget later\n\t\t_proto: $.extend( {}, prototype ),\n\t\t// track widgets that inherit from this widget in case this widget is\n\t\t// redefined after a widget inherits from it\n\t\t_childConstructors: []\n\t});\n\n\tbasePrototype = new base();\n\t// we need to make the options hash a property directly on the new instance\n\t// otherwise we'll modify the options hash on the prototype that we're\n\t// inheriting from\n\tbasePrototype.options = $.widget.extend( {}, basePrototype.options );\n\t$.each( prototype, function( prop, value ) {\n\t\tif ( !$.isFunction( value ) ) {\n\t\t\tproxiedPrototype[ prop ] = value;\n\t\t\treturn;\n\t\t}\n\t\tproxiedPrototype[ prop ] = (function() {\n\t\t\tvar _super = function() {\n\t\t\t\t\treturn base.prototype[ prop ].apply( this, arguments );\n\t\t\t\t},\n\t\t\t\t_superApply = function( args ) {\n\t\t\t\t\treturn base.prototype[ prop ].apply( this, args );\n\t\t\t\t};\n\t\t\treturn function() {\n\t\t\t\tvar __super = this._super,\n\t\t\t\t\t__superApply = this._superApply,\n\t\t\t\t\treturnValue;\n\n\t\t\t\tthis._super = _super;\n\t\t\t\tthis._superApply = _superApply;\n\n\t\t\t\treturnValue = value.apply( this, arguments );\n\n\t\t\t\tthis._super = __super;\n\t\t\t\tthis._superApply = __superApply;\n\n\t\t\t\treturn returnValue;\n\t\t\t};\n\t\t})();\n\t});\n\tconstructor.prototype = $.widget.extend( basePrototype, {\n\t\t// TODO: remove support for widgetEventPrefix\n\t\t// always use the name + a colon as the prefix, e.g., draggable:start\n\t\t// don't prefix for widgets that aren't DOM-based\n\t\twidgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name\n\t}, proxiedPrototype, {\n\t\tconstructor: constructor,\n\t\tnamespace: namespace,\n\t\twidgetName: name,\n\t\twidgetFullName: fullName\n\t});\n\n\t// If this widget is being redefined then we need to find all widgets that\n\t// are inheriting from it and redefine all of them so that they inherit from\n\t// the new version of this widget. We're essentially trying to replace one\n\t// level in the prototype chain.\n\tif ( existingConstructor ) {\n\t\t$.each( existingConstructor._childConstructors, function( i, child ) {\n\t\t\tvar childPrototype = child.prototype;\n\n\t\t\t// redefine the child widget using the same prototype that was\n\t\t\t// originally used, but inherit from the new version of the base\n\t\t\t$.widget( childPrototype.namespace + \".\" + childPrototype.widgetName, constructor, child._proto );\n\t\t});\n\t\t// remove the list of existing child constructors from the old constructor\n\t\t// so the old child constructors can be garbage collected\n\t\tdelete existingConstructor._childConstructors;\n\t} else {\n\t\tbase._childConstructors.push( constructor );\n\t}\n\n\t$.widget.bridge( name, constructor );\n};\n\n$.widget.extend = function( target ) {\n\tvar input = slice.call( arguments, 1 ),\n\t\tinputIndex = 0,\n\t\tinputLength = input.length,\n\t\tkey,\n\t\tvalue;\n\tfor ( ; inputIndex < inputLength; inputIndex++ ) {\n\t\tfor ( key in input[ inputIndex ] ) {\n\t\t\tvalue = input[ inputIndex ][ key ];\n\t\t\tif ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {\n\t\t\t\t// Clone objects\n\t\t\t\tif ( $.isPlainObject( value ) ) {\n\t\t\t\t\ttarget[ key ] = $.isPlainObject( target[ key ] ) ?\n\t\t\t\t\t\t$.widget.extend( {}, target[ key ], value ) :\n\t\t\t\t\t\t// Don't extend strings, arrays, etc. with objects\n\t\t\t\t\t\t$.widget.extend( {}, value );\n\t\t\t\t// Copy everything else by reference\n\t\t\t\t} else {\n\t\t\t\t\ttarget[ key ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn target;\n};\n\n$.widget.bridge = function( name, object ) {\n\tvar fullName = object.prototype.widgetFullName || name;\n\t$.fn[ name ] = function( options ) {\n\t\tvar isMethodCall = typeof options === \"string\",\n\t\t\targs = slice.call( arguments, 1 ),\n\t\t\treturnValue = this;\n\n\t\t// allow multiple hashes to be passed on init\n\t\toptions = !isMethodCall && args.length ?\n\t\t\t$.widget.extend.apply( null, [ options ].concat(args) ) :\n\t\t\toptions;\n\n\t\tif ( isMethodCall ) {\n\t\t\tthis.each(function() {\n\t\t\t\tvar methodValue,\n\t\t\t\t\tinstance = $.data( this, fullName );\n\t\t\t\tif ( !instance ) {\n\t\t\t\t\treturn $.error( \"cannot call methods on \" + name + \" prior to initialization; \" +\n\t\t\t\t\t\t\"attempted to call method '\" + options + \"'\" );\n\t\t\t\t}\n\t\t\t\tif ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === \"_\" ) {\n\t\t\t\t\treturn $.error( \"no such method '\" + options + \"' for \" + name + \" widget instance\" );\n\t\t\t\t}\n\t\t\t\tmethodValue = instance[ options ].apply( instance, args );\n\t\t\t\tif ( methodValue !== instance && methodValue !== undefined ) {\n\t\t\t\t\treturnValue = methodValue && methodValue.jquery ?\n\t\t\t\t\t\treturnValue.pushStack( methodValue.get() ) :\n\t\t\t\t\t\tmethodValue;\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tthis.each(function() {\n\t\t\t\tvar instance = $.data( this, fullName );\n\t\t\t\tif ( instance ) {\n\t\t\t\t\tinstance.option( options || {} )._init();\n\t\t\t\t} else {\n\t\t\t\t\t$.data( this, fullName, new object( options, this ) );\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn returnValue;\n\t};\n};\n\n$.Widget = function( /* options, element */ ) {};\n$.Widget._childConstructors = [];\n\n$.Widget.prototype = {\n\twidgetName: \"widget\",\n\twidgetEventPrefix: \"\",\n\tdefaultElement: \"<div>\",\n\toptions: {\n\t\tdisabled: false,\n\n\t\t// callbacks\n\t\tcreate: null\n\t},\n\t_createWidget: function( options, element ) {\n\t\telement = $( element || this.defaultElement || this )[ 0 ];\n\t\tthis.element = $( element );\n\t\tthis.uuid = uuid++;\n\t\tthis.eventNamespace = \".\" + this.widgetName + this.uuid;\n\t\tthis.options = $.widget.extend( {},\n\t\t\tthis.options,\n\t\t\tthis._getCreateOptions(),\n\t\t\toptions );\n\n\t\tthis.bindings = $();\n\t\tthis.hoverable = $();\n\t\tthis.focusable = $();\n\n\t\tif ( element !== this ) {\n\t\t\t$.data( element, this.widgetFullName, this );\n\t\t\tthis._on( true, this.element, {\n\t\t\t\tremove: function( event ) {\n\t\t\t\t\tif ( event.target === element ) {\n\t\t\t\t\t\tthis.destroy();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\tthis.document = $( element.style ?\n\t\t\t\t// element within the document\n\t\t\t\telement.ownerDocument :\n\t\t\t\t// element is window or document\n\t\t\t\telement.document || element );\n\t\t\tthis.window = $( this.document[0].defaultView || this.document[0].parentWindow );\n\t\t}\n\n\t\tthis._create();\n\t\tthis._trigger( \"create\", null, this._getCreateEventData() );\n\t\tthis._init();\n\t},\n\t_getCreateOptions: $.noop,\n\t_getCreateEventData: $.noop,\n\t_create: $.noop,\n\t_init: $.noop,\n\n\tdestroy: function() {\n\t\tthis._destroy();\n\t\t// we can probably remove the unbind calls in 2.0\n\t\t// all event bindings should go through this._on()\n\t\tthis.element\n\t\t\t.unbind( this.eventNamespace )\n\t\t\t// 1.9 BC for #7810\n\t\t\t// TODO remove dual storage\n\t\t\t.removeData( this.widgetName )\n\t\t\t.removeData( this.widgetFullName )\n\t\t\t// support: jquery <1.6.3\n\t\t\t// http://bugs.jquery.com/ticket/9413\n\t\t\t.removeData( $.camelCase( this.widgetFullName ) );\n\t\tthis.widget()\n\t\t\t.unbind( this.eventNamespace )\n\t\t\t.removeAttr( \"aria-disabled\" )\n\t\t\t.removeClass(\n\t\t\t\tthis.widgetFullName + \"-disabled \" +\n\t\t\t\t\"ui-state-disabled\" );\n\n\t\t// clean up events and states\n\t\tthis.bindings.unbind( this.eventNamespace );\n\t\tthis.hoverable.removeClass( \"ui-state-hover\" );\n\t\tthis.focusable.removeClass( \"ui-state-focus\" );\n\t},\n\t_destroy: $.noop,\n\n\twidget: function() {\n\t\treturn this.element;\n\t},\n\n\toption: function( key, value ) {\n\t\tvar options = key,\n\t\t\tparts,\n\t\t\tcurOption,\n\t\t\ti;\n\n\t\tif ( arguments.length === 0 ) {\n\t\t\t// don't return a reference to the internal hash\n\t\t\treturn $.widget.extend( {}, this.options );\n\t\t}\n\n\t\tif ( typeof key === \"string\" ) {\n\t\t\t// handle nested keys, e.g., \"foo.bar\" => { foo: { bar: ___ } }\n\t\t\toptions = {};\n\t\t\tparts = key.split( \".\" );\n\t\t\tkey = parts.shift();\n\t\t\tif ( parts.length ) {\n\t\t\t\tcurOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );\n\t\t\t\tfor ( i = 0; i < parts.length - 1; i++ ) {\n\t\t\t\t\tcurOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};\n\t\t\t\t\tcurOption = curOption[ parts[ i ] ];\n\t\t\t\t}\n\t\t\t\tkey = parts.pop();\n\t\t\t\tif ( value === undefined ) {\n\t\t\t\t\treturn curOption[ key ] === undefined ? null : curOption[ key ];\n\t\t\t\t}\n\t\t\t\tcurOption[ key ] = value;\n\t\t\t} else {\n\t\t\t\tif ( value === undefined ) {\n\t\t\t\t\treturn this.options[ key ] === undefined ? null : this.options[ key ];\n\t\t\t\t}\n\t\t\t\toptions[ key ] = value;\n\t\t\t}\n\t\t}\n\n\t\tthis._setOptions( options );\n\n\t\treturn this;\n\t},\n\t_setOptions: function( options ) {\n\t\tvar key;\n\n\t\tfor ( key in options ) {\n\t\t\tthis._setOption( key, options[ key ] );\n\t\t}\n\n\t\treturn this;\n\t},\n\t_setOption: function( key, value ) {\n\t\tthis.options[ key ] = value;\n\n\t\tif ( key === \"disabled\" ) {\n\t\t\tthis.widget()\n\t\t\t\t.toggleClass( this.widgetFullName + \"-disabled ui-state-disabled\", !!value )\n\t\t\t\t.attr( \"aria-disabled\", value );\n\t\t\tthis.hoverable.removeClass( \"ui-state-hover\" );\n\t\t\tthis.focusable.removeClass( \"ui-state-focus\" );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tenable: function() {\n\t\treturn this._setOption( \"disabled\", false );\n\t},\n\tdisable: function() {\n\t\treturn this._setOption( \"disabled\", true );\n\t},\n\n\t_on: function( suppressDisabledCheck, element, handlers ) {\n\t\tvar delegateElement,\n\t\t\tinstance = this;\n\n\t\t// no suppressDisabledCheck flag, shuffle arguments\n\t\tif ( typeof suppressDisabledCheck !== \"boolean\" ) {\n\t\t\thandlers = element;\n\t\t\telement = suppressDisabledCheck;\n\t\t\tsuppressDisabledCheck = false;\n\t\t}\n\n\t\t// no element argument, shuffle and use this.element\n\t\tif ( !handlers ) {\n\t\t\thandlers = element;\n\t\t\telement = this.element;\n\t\t\tdelegateElement = this.widget();\n\t\t} else {\n\t\t\t// accept selectors, DOM elements\n\t\t\telement = delegateElement = $( element );\n\t\t\tthis.bindings = this.bindings.add( element );\n\t\t}\n\n\t\t$.each( handlers, function( event, handler ) {\n\t\t\tfunction handlerProxy() {\n\t\t\t\t// allow widgets to customize the disabled handling\n\t\t\t\t// - disabled as an array instead of boolean\n\t\t\t\t// - disabled class as method for disabling individual parts\n\t\t\t\tif ( !suppressDisabledCheck &&\n\t\t\t\t\t\t( instance.options.disabled === true ||\n\t\t\t\t\t\t\t$( this ).hasClass( \"ui-state-disabled\" ) ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\treturn ( typeof handler === \"string\" ? instance[ handler ] : handler )\n\t\t\t\t\t.apply( instance, arguments );\n\t\t\t}\n\n\t\t\t// copy the guid so direct unbinding works\n\t\t\tif ( typeof handler !== \"string\" ) {\n\t\t\t\thandlerProxy.guid = handler.guid =\n\t\t\t\t\thandler.guid || handlerProxy.guid || $.guid++;\n\t\t\t}\n\n\t\t\tvar match = event.match( /^(\\w+)\\s*(.*)$/ ),\n\t\t\t\teventName = match[1] + instance.eventNamespace,\n\t\t\t\tselector = match[2];\n\t\t\tif ( selector ) {\n\t\t\t\tdelegateElement.delegate( selector, eventName, handlerProxy );\n\t\t\t} else {\n\t\t\t\telement.bind( eventName, handlerProxy );\n\t\t\t}\n\t\t});\n\t},\n\n\t_off: function( element, eventName ) {\n\t\teventName = (eventName || \"\").split( \" \" ).join( this.eventNamespace + \" \" ) + this.eventNamespace;\n\t\telement.unbind( eventName ).undelegate( eventName );\n\t},\n\n\t_delay: function( handler, delay ) {\n\t\tfunction handlerProxy() {\n\t\t\treturn ( typeof handler === \"string\" ? instance[ handler ] : handler )\n\t\t\t\t.apply( instance, arguments );\n\t\t}\n\t\tvar instance = this;\n\t\treturn setTimeout( handlerProxy, delay || 0 );\n\t},\n\n\t_hoverable: function( element ) {\n\t\tthis.hoverable = this.hoverable.add( element );\n\t\tthis._on( element, {\n\t\t\tmouseenter: function( event ) {\n\t\t\t\t$( event.currentTarget ).addClass( \"ui-state-hover\" );\n\t\t\t},\n\t\t\tmouseleave: function( event ) {\n\t\t\t\t$( event.currentTarget ).removeClass( \"ui-state-hover\" );\n\t\t\t}\n\t\t});\n\t},\n\n\t_focusable: function( element ) {\n\t\tthis.focusable = this.focusable.add( element );\n\t\tthis._on( element, {\n\t\t\tfocusin: function( event ) {\n\t\t\t\t$( event.currentTarget ).addClass( \"ui-state-focus\" );\n\t\t\t},\n\t\t\tfocusout: function( event ) {\n\t\t\t\t$( event.currentTarget ).removeClass( \"ui-state-focus\" );\n\t\t\t}\n\t\t});\n\t},\n\n\t_trigger: function( type, event, data ) {\n\t\tvar prop, orig,\n\t\t\tcallback = this.options[ type ];\n\n\t\tdata = data || {};\n\t\tevent = $.Event( event );\n\t\tevent.type = ( type === this.widgetEventPrefix ?\n\t\t\ttype :\n\t\t\tthis.widgetEventPrefix + type ).toLowerCase();\n\t\t// the original event may come from any element\n\t\t// so we need to reset the target on the new event\n\t\tevent.target = this.element[ 0 ];\n\n\t\t// copy original event properties over to the new event\n\t\torig = event.originalEvent;\n\t\tif ( orig ) {\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tif ( !( prop in event ) ) {\n\t\t\t\t\tevent[ prop ] = orig[ prop ];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tthis.element.trigger( event, data );\n\t\treturn !( $.isFunction( callback ) &&\n\t\t\tcallback.apply( this.element[0], [ event ].concat( data ) ) === false ||\n\t\t\tevent.isDefaultPrevented() );\n\t}\n};\n\n$.each( { show: \"fadeIn\", hide: \"fadeOut\" }, function( method, defaultEffect ) {\n\t$.Widget.prototype[ \"_\" + method ] = function( element, options, callback ) {\n\t\tif ( typeof options === \"string\" ) {\n\t\t\toptions = { effect: options };\n\t\t}\n\t\tvar hasOptions,\n\t\t\teffectName = !options ?\n\t\t\t\tmethod :\n\t\t\t\toptions === true || typeof options === \"number\" ?\n\t\t\t\t\tdefaultEffect :\n\t\t\t\t\toptions.effect || defaultEffect;\n\t\toptions = options || {};\n\t\tif ( typeof options === \"number\" ) {\n\t\t\toptions = { duration: options };\n\t\t}\n\t\thasOptions = !$.isEmptyObject( options );\n\t\toptions.complete = callback;\n\t\tif ( options.delay ) {\n\t\t\telement.delay( options.delay );\n\t\t}\n\t\tif ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {\n\t\t\telement[ method ]( options );\n\t\t} else if ( effectName !== method && element[ effectName ] ) {\n\t\t\telement[ effectName ]( options.duration, options.easing, callback );\n\t\t} else {\n\t\t\telement.queue(function( next ) {\n\t\t\t\t$( this )[ method ]();\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback.call( element[ 0 ] );\n\t\t\t\t}\n\t\t\t\tnext();\n\t\t\t});\n\t\t}\n\t};\n});\n\n})( jQuery );\n(function( $, undefined ) {\n\nvar mouseHandled = false;\n$( document ).mouseup( function() {\n\tmouseHandled = false;\n});\n\n$.widget(\"ui.mouse\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tcancel: \"input,textarea,button,select,option\",\n\t\tdistance: 1,\n\t\tdelay: 0\n\t},\n\t_mouseInit: function() {\n\t\tvar that = this;\n\n\t\tthis.element\n\t\t\t.bind(\"mousedown.\"+this.widgetName, function(event) {\n\t\t\t\treturn that._mouseDown(event);\n\t\t\t})\n\t\t\t.bind(\"click.\"+this.widgetName, function(event) {\n\t\t\t\tif (true === $.data(event.target, that.widgetName + \".preventClickEvent\")) {\n\t\t\t\t\t$.removeData(event.target, that.widgetName + \".preventClickEvent\");\n\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\n\t\tthis.started = false;\n\t},\n\n\t// TODO: make sure destroying one instance of mouse doesn't mess with\n\t// other instances of mouse\n\t_mouseDestroy: function() {\n\t\tthis.element.unbind(\".\"+this.widgetName);\n\t\tif ( this._mouseMoveDelegate ) {\n\t\t\t$(document)\n\t\t\t\t.unbind(\"mousemove.\"+this.widgetName, this._mouseMoveDelegate)\n\t\t\t\t.unbind(\"mouseup.\"+this.widgetName, this._mouseUpDelegate);\n\t\t}\n\t},\n\n\t_mouseDown: function(event) {\n\t\t// don't let more than one widget handle mouseStart\n\t\tif( mouseHandled ) { return; }\n\n\t\t// we may have missed mouseup (out of window)\n\t\t(this._mouseStarted && this._mouseUp(event));\n\n\t\tthis._mouseDownEvent = event;\n\n\t\tvar that = this,\n\t\t\tbtnIsLeft = (event.which === 1),\n\t\t\t// event.target.nodeName works around a bug in IE 8 with\n\t\t\t// disabled inputs (#7620)\n\t\t\telIsCancel = (typeof this.options.cancel === \"string\" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false);\n\t\tif (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {\n\t\t\treturn true;\n\t\t}\n\n\t\tthis.mouseDelayMet = !this.options.delay;\n\t\tif (!this.mouseDelayMet) {\n\t\t\tthis._mouseDelayTimer = setTimeout(function() {\n\t\t\t\tthat.mouseDelayMet = true;\n\t\t\t}, this.options.delay);\n\t\t}\n\n\t\tif (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {\n\t\t\tthis._mouseStarted = (this._mouseStart(event) !== false);\n\t\t\tif (!this._mouseStarted) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t// Click event may never have fired (Gecko & Opera)\n\t\tif (true === $.data(event.target, this.widgetName + \".preventClickEvent\")) {\n\t\t\t$.removeData(event.target, this.widgetName + \".preventClickEvent\");\n\t\t}\n\n\t\t// these delegates are required to keep context\n\t\tthis._mouseMoveDelegate = function(event) {\n\t\t\treturn that._mouseMove(event);\n\t\t};\n\t\tthis._mouseUpDelegate = function(event) {\n\t\t\treturn that._mouseUp(event);\n\t\t};\n\t\t$(document)\n\t\t\t.bind(\"mousemove.\"+this.widgetName, this._mouseMoveDelegate)\n\t\t\t.bind(\"mouseup.\"+this.widgetName, this._mouseUpDelegate);\n\n\t\tevent.preventDefault();\n\n\t\tmouseHandled = true;\n\t\treturn true;\n\t},\n\n\t_mouseMove: function(event) {\n\t\t// IE mouseup check - mouseup happened when mouse was out of window\n\t\tif ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {\n\t\t\treturn this._mouseUp(event);\n\t\t}\n\n\t\tif (this._mouseStarted) {\n\t\t\tthis._mouseDrag(event);\n\t\t\treturn event.preventDefault();\n\t\t}\n\n\t\tif (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {\n\t\t\tthis._mouseStarted =\n\t\t\t\t(this._mouseStart(this._mouseDownEvent, event) !== false);\n\t\t\t(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));\n\t\t}\n\n\t\treturn !this._mouseStarted;\n\t},\n\n\t_mouseUp: function(event) {\n\t\t$(document)\n\t\t\t.unbind(\"mousemove.\"+this.widgetName, this._mouseMoveDelegate)\n\t\t\t.unbind(\"mouseup.\"+this.widgetName, this._mouseUpDelegate);\n\n\t\tif (this._mouseStarted) {\n\t\t\tthis._mouseStarted = false;\n\n\t\t\tif (event.target === this._mouseDownEvent.target) {\n\t\t\t\t$.data(event.target, this.widgetName + \".preventClickEvent\", true);\n\t\t\t}\n\n\t\t\tthis._mouseStop(event);\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_mouseDistanceMet: function(event) {\n\t\treturn (Math.max(\n\t\t\t\tMath.abs(this._mouseDownEvent.pageX - event.pageX),\n\t\t\t\tMath.abs(this._mouseDownEvent.pageY - event.pageY)\n\t\t\t) >= this.options.distance\n\t\t);\n\t},\n\n\t_mouseDelayMet: function(/* event */) {\n\t\treturn this.mouseDelayMet;\n\t},\n\n\t// These are placeholder methods, to be overriden by extending plugin\n\t_mouseStart: function(/* event */) {},\n\t_mouseDrag: function(/* event */) {},\n\t_mouseStop: function(/* event */) {},\n\t_mouseCapture: function(/* event */) { return true; }\n});\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.ui = $.ui || {};\n\nvar cachedScrollbarWidth,\n\tmax = Math.max,\n\tabs = Math.abs,\n\tround = Math.round,\n\trhorizontal = /left|center|right/,\n\trvertical = /top|center|bottom/,\n\troffset = /[\\+\\-]\\d+(\\.[\\d]+)?%?/,\n\trposition = /^\\w+/,\n\trpercent = /%$/,\n\t_position = $.fn.position;\n\nfunction getOffsets( offsets, width, height ) {\n\treturn [\n\t\tparseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),\n\t\tparseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )\n\t];\n}\n\nfunction parseCss( element, property ) {\n\treturn parseInt( $.css( element, property ), 10 ) || 0;\n}\n\nfunction getDimensions( elem ) {\n\tvar raw = elem[0];\n\tif ( raw.nodeType === 9 ) {\n\t\treturn {\n\t\t\twidth: elem.width(),\n\t\t\theight: elem.height(),\n\t\t\toffset: { top: 0, left: 0 }\n\t\t};\n\t}\n\tif ( $.isWindow( raw ) ) {\n\t\treturn {\n\t\t\twidth: elem.width(),\n\t\t\theight: elem.height(),\n\t\t\toffset: { top: elem.scrollTop(), left: elem.scrollLeft() }\n\t\t};\n\t}\n\tif ( raw.preventDefault ) {\n\t\treturn {\n\t\t\twidth: 0,\n\t\t\theight: 0,\n\t\t\toffset: { top: raw.pageY, left: raw.pageX }\n\t\t};\n\t}\n\treturn {\n\t\twidth: elem.outerWidth(),\n\t\theight: elem.outerHeight(),\n\t\toffset: elem.offset()\n\t};\n}\n\n$.position = {\n\tscrollbarWidth: function() {\n\t\tif ( cachedScrollbarWidth !== undefined ) {\n\t\t\treturn cachedScrollbarWidth;\n\t\t}\n\t\tvar w1, w2,\n\t\t\tdiv = $( \"<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>\" ),\n\t\t\tinnerDiv = div.children()[0];\n\n\t\t$( \"body\" ).append( div );\n\t\tw1 = innerDiv.offsetWidth;\n\t\tdiv.css( \"overflow\", \"scroll\" );\n\n\t\tw2 = innerDiv.offsetWidth;\n\n\t\tif ( w1 === w2 ) {\n\t\t\tw2 = div[0].clientWidth;\n\t\t}\n\n\t\tdiv.remove();\n\n\t\treturn (cachedScrollbarWidth = w1 - w2);\n\t},\n\tgetScrollInfo: function( within ) {\n\t\tvar overflowX = within.isWindow ? \"\" : within.element.css( \"overflow-x\" ),\n\t\t\toverflowY = within.isWindow ? \"\" : within.element.css( \"overflow-y\" ),\n\t\t\thasOverflowX = overflowX === \"scroll\" ||\n\t\t\t\t( overflowX === \"auto\" && within.width < within.element[0].scrollWidth ),\n\t\t\thasOverflowY = overflowY === \"scroll\" ||\n\t\t\t\t( overflowY === \"auto\" && within.height < within.element[0].scrollHeight );\n\t\treturn {\n\t\t\twidth: hasOverflowY ? $.position.scrollbarWidth() : 0,\n\t\t\theight: hasOverflowX ? $.position.scrollbarWidth() : 0\n\t\t};\n\t},\n\tgetWithinInfo: function( element ) {\n\t\tvar withinElement = $( element || window ),\n\t\t\tisWindow = $.isWindow( withinElement[0] );\n\t\treturn {\n\t\t\telement: withinElement,\n\t\t\tisWindow: isWindow,\n\t\t\toffset: withinElement.offset() || { left: 0, top: 0 },\n\t\t\tscrollLeft: withinElement.scrollLeft(),\n\t\t\tscrollTop: withinElement.scrollTop(),\n\t\t\twidth: isWindow ? withinElement.width() : withinElement.outerWidth(),\n\t\t\theight: isWindow ? withinElement.height() : withinElement.outerHeight()\n\t\t};\n\t}\n};\n\n$.fn.position = function( options ) {\n\tif ( !options || !options.of ) {\n\t\treturn _position.apply( this, arguments );\n\t}\n\n\t// make a copy, we don't want to modify arguments\n\toptions = $.extend( {}, options );\n\n\tvar atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,\n\t\ttarget = $( options.of ),\n\t\twithin = $.position.getWithinInfo( options.within ),\n\t\tscrollInfo = $.position.getScrollInfo( within ),\n\t\tcollision = ( options.collision || \"flip\" ).split( \" \" ),\n\t\toffsets = {};\n\n\tdimensions = getDimensions( target );\n\tif ( target[0].preventDefault ) {\n\t\t// force left top to allow flipping\n\t\toptions.at = \"left top\";\n\t}\n\ttargetWidth = dimensions.width;\n\ttargetHeight = dimensions.height;\n\ttargetOffset = dimensions.offset;\n\t// clone to reuse original targetOffset later\n\tbasePosition = $.extend( {}, targetOffset );\n\n\t// force my and at to have valid horizontal and vertical positions\n\t// if a value is missing or invalid, it will be converted to center\n\t$.each( [ \"my\", \"at\" ], function() {\n\t\tvar pos = ( options[ this ] || \"\" ).split( \" \" ),\n\t\t\thorizontalOffset,\n\t\t\tverticalOffset;\n\n\t\tif ( pos.length === 1) {\n\t\t\tpos = rhorizontal.test( pos[ 0 ] ) ?\n\t\t\t\tpos.concat( [ \"center\" ] ) :\n\t\t\t\trvertical.test( pos[ 0 ] ) ?\n\t\t\t\t\t[ \"center\" ].concat( pos ) :\n\t\t\t\t\t[ \"center\", \"center\" ];\n\t\t}\n\t\tpos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : \"center\";\n\t\tpos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : \"center\";\n\n\t\t// calculate offsets\n\t\thorizontalOffset = roffset.exec( pos[ 0 ] );\n\t\tverticalOffset = roffset.exec( pos[ 1 ] );\n\t\toffsets[ this ] = [\n\t\t\thorizontalOffset ? horizontalOffset[ 0 ] : 0,\n\t\t\tverticalOffset ? verticalOffset[ 0 ] : 0\n\t\t];\n\n\t\t// reduce to just the positions without the offsets\n\t\toptions[ this ] = [\n\t\t\trposition.exec( pos[ 0 ] )[ 0 ],\n\t\t\trposition.exec( pos[ 1 ] )[ 0 ]\n\t\t];\n\t});\n\n\t// normalize collision option\n\tif ( collision.length === 1 ) {\n\t\tcollision[ 1 ] = collision[ 0 ];\n\t}\n\n\tif ( options.at[ 0 ] === \"right\" ) {\n\t\tbasePosition.left += targetWidth;\n\t} else if ( options.at[ 0 ] === \"center\" ) {\n\t\tbasePosition.left += targetWidth / 2;\n\t}\n\n\tif ( options.at[ 1 ] === \"bottom\" ) {\n\t\tbasePosition.top += targetHeight;\n\t} else if ( options.at[ 1 ] === \"center\" ) {\n\t\tbasePosition.top += targetHeight / 2;\n\t}\n\n\tatOffset = getOffsets( offsets.at, targetWidth, targetHeight );\n\tbasePosition.left += atOffset[ 0 ];\n\tbasePosition.top += atOffset[ 1 ];\n\n\treturn this.each(function() {\n\t\tvar collisionPosition, using,\n\t\t\telem = $( this ),\n\t\t\telemWidth = elem.outerWidth(),\n\t\t\telemHeight = elem.outerHeight(),\n\t\t\tmarginLeft = parseCss( this, \"marginLeft\" ),\n\t\t\tmarginTop = parseCss( this, \"marginTop\" ),\n\t\t\tcollisionWidth = elemWidth + marginLeft + parseCss( this, \"marginRight\" ) + scrollInfo.width,\n\t\t\tcollisionHeight = elemHeight + marginTop + parseCss( this, \"marginBottom\" ) + scrollInfo.height,\n\t\t\tposition = $.extend( {}, basePosition ),\n\t\t\tmyOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );\n\n\t\tif ( options.my[ 0 ] === \"right\" ) {\n\t\t\tposition.left -= elemWidth;\n\t\t} else if ( options.my[ 0 ] === \"center\" ) {\n\t\t\tposition.left -= elemWidth / 2;\n\t\t}\n\n\t\tif ( options.my[ 1 ] === \"bottom\" ) {\n\t\t\tposition.top -= elemHeight;\n\t\t} else if ( options.my[ 1 ] === \"center\" ) {\n\t\t\tposition.top -= elemHeight / 2;\n\t\t}\n\n\t\tposition.left += myOffset[ 0 ];\n\t\tposition.top += myOffset[ 1 ];\n\n\t\t// if the browser doesn't support fractions, then round for consistent results\n\t\tif ( !$.support.offsetFractions ) {\n\t\t\tposition.left = round( position.left );\n\t\t\tposition.top = round( position.top );\n\t\t}\n\n\t\tcollisionPosition = {\n\t\t\tmarginLeft: marginLeft,\n\t\t\tmarginTop: marginTop\n\t\t};\n\n\t\t$.each( [ \"left\", \"top\" ], function( i, dir ) {\n\t\t\tif ( $.ui.position[ collision[ i ] ] ) {\n\t\t\t\t$.ui.position[ collision[ i ] ][ dir ]( position, {\n\t\t\t\t\ttargetWidth: targetWidth,\n\t\t\t\t\ttargetHeight: targetHeight,\n\t\t\t\t\telemWidth: elemWidth,\n\t\t\t\t\telemHeight: elemHeight,\n\t\t\t\t\tcollisionPosition: collisionPosition,\n\t\t\t\t\tcollisionWidth: collisionWidth,\n\t\t\t\t\tcollisionHeight: collisionHeight,\n\t\t\t\t\toffset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],\n\t\t\t\t\tmy: options.my,\n\t\t\t\t\tat: options.at,\n\t\t\t\t\twithin: within,\n\t\t\t\t\telem : elem\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tif ( options.using ) {\n\t\t\t// adds feedback as second argument to using callback, if present\n\t\t\tusing = function( props ) {\n\t\t\t\tvar left = targetOffset.left - position.left,\n\t\t\t\t\tright = left + targetWidth - elemWidth,\n\t\t\t\t\ttop = targetOffset.top - position.top,\n\t\t\t\t\tbottom = top + targetHeight - elemHeight,\n\t\t\t\t\tfeedback = {\n\t\t\t\t\t\ttarget: {\n\t\t\t\t\t\t\telement: target,\n\t\t\t\t\t\t\tleft: targetOffset.left,\n\t\t\t\t\t\t\ttop: targetOffset.top,\n\t\t\t\t\t\t\twidth: targetWidth,\n\t\t\t\t\t\t\theight: targetHeight\n\t\t\t\t\t\t},\n\t\t\t\t\t\telement: {\n\t\t\t\t\t\t\telement: elem,\n\t\t\t\t\t\t\tleft: position.left,\n\t\t\t\t\t\t\ttop: position.top,\n\t\t\t\t\t\t\twidth: elemWidth,\n\t\t\t\t\t\t\theight: elemHeight\n\t\t\t\t\t\t},\n\t\t\t\t\t\thorizontal: right < 0 ? \"left\" : left > 0 ? \"right\" : \"center\",\n\t\t\t\t\t\tvertical: bottom < 0 ? \"top\" : top > 0 ? \"bottom\" : \"middle\"\n\t\t\t\t\t};\n\t\t\t\tif ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {\n\t\t\t\t\tfeedback.horizontal = \"center\";\n\t\t\t\t}\n\t\t\t\tif ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {\n\t\t\t\t\tfeedback.vertical = \"middle\";\n\t\t\t\t}\n\t\t\t\tif ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {\n\t\t\t\t\tfeedback.important = \"horizontal\";\n\t\t\t\t} else {\n\t\t\t\t\tfeedback.important = \"vertical\";\n\t\t\t\t}\n\t\t\t\toptions.using.call( this, props, feedback );\n\t\t\t};\n\t\t}\n\n\t\telem.offset( $.extend( position, { using: using } ) );\n\t});\n};\n\n$.ui.position = {\n\tfit: {\n\t\tleft: function( position, data ) {\n\t\t\tvar within = data.within,\n\t\t\t\twithinOffset = within.isWindow ? within.scrollLeft : within.offset.left,\n\t\t\t\touterWidth = within.width,\n\t\t\t\tcollisionPosLeft = position.left - data.collisionPosition.marginLeft,\n\t\t\t\toverLeft = withinOffset - collisionPosLeft,\n\t\t\t\toverRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,\n\t\t\t\tnewOverRight;\n\n\t\t\t// element is wider than within\n\t\t\tif ( data.collisionWidth > outerWidth ) {\n\t\t\t\t// element is initially over the left side of within\n\t\t\t\tif ( overLeft > 0 && overRight <= 0 ) {\n\t\t\t\t\tnewOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;\n\t\t\t\t\tposition.left += overLeft - newOverRight;\n\t\t\t\t// element is initially over right side of within\n\t\t\t\t} else if ( overRight > 0 && overLeft <= 0 ) {\n\t\t\t\t\tposition.left = withinOffset;\n\t\t\t\t// element is initially over both left and right sides of within\n\t\t\t\t} else {\n\t\t\t\t\tif ( overLeft > overRight ) {\n\t\t\t\t\t\tposition.left = withinOffset + outerWidth - data.collisionWidth;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tposition.left = withinOffset;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t// too far left -> align with left edge\n\t\t\t} else if ( overLeft > 0 ) {\n\t\t\t\tposition.left += overLeft;\n\t\t\t// too far right -> align with right edge\n\t\t\t} else if ( overRight > 0 ) {\n\t\t\t\tposition.left -= overRight;\n\t\t\t// adjust based on position and margin\n\t\t\t} else {\n\t\t\t\tposition.left = max( position.left - collisionPosLeft, position.left );\n\t\t\t}\n\t\t},\n\t\ttop: function( position, data ) {\n\t\t\tvar within = data.within,\n\t\t\t\twithinOffset = within.isWindow ? within.scrollTop : within.offset.top,\n\t\t\t\touterHeight = data.within.height,\n\t\t\t\tcollisionPosTop = position.top - data.collisionPosition.marginTop,\n\t\t\t\toverTop = withinOffset - collisionPosTop,\n\t\t\t\toverBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,\n\t\t\t\tnewOverBottom;\n\n\t\t\t// element is taller than within\n\t\t\tif ( data.collisionHeight > outerHeight ) {\n\t\t\t\t// element is initially over the top of within\n\t\t\t\tif ( overTop > 0 && overBottom <= 0 ) {\n\t\t\t\t\tnewOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;\n\t\t\t\t\tposition.top += overTop - newOverBottom;\n\t\t\t\t// element is initially over bottom of within\n\t\t\t\t} else if ( overBottom > 0 && overTop <= 0 ) {\n\t\t\t\t\tposition.top = withinOffset;\n\t\t\t\t// element is initially over both top and bottom of within\n\t\t\t\t} else {\n\t\t\t\t\tif ( overTop > overBottom ) {\n\t\t\t\t\t\tposition.top = withinOffset + outerHeight - data.collisionHeight;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tposition.top = withinOffset;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t// too far up -> align with top\n\t\t\t} else if ( overTop > 0 ) {\n\t\t\t\tposition.top += overTop;\n\t\t\t// too far down -> align with bottom edge\n\t\t\t} else if ( overBottom > 0 ) {\n\t\t\t\tposition.top -= overBottom;\n\t\t\t// adjust based on position and margin\n\t\t\t} else {\n\t\t\t\tposition.top = max( position.top - collisionPosTop, position.top );\n\t\t\t}\n\t\t}\n\t},\n\tflip: {\n\t\tleft: function( position, data ) {\n\t\t\tvar within = data.within,\n\t\t\t\twithinOffset = within.offset.left + within.scrollLeft,\n\t\t\t\touterWidth = within.width,\n\t\t\t\toffsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,\n\t\t\t\tcollisionPosLeft = position.left - data.collisionPosition.marginLeft,\n\t\t\t\toverLeft = collisionPosLeft - offsetLeft,\n\t\t\t\toverRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,\n\t\t\t\tmyOffset = data.my[ 0 ] === \"left\" ?\n\t\t\t\t\t-data.elemWidth :\n\t\t\t\t\tdata.my[ 0 ] === \"right\" ?\n\t\t\t\t\t\tdata.elemWidth :\n\t\t\t\t\t\t0,\n\t\t\t\tatOffset = data.at[ 0 ] === \"left\" ?\n\t\t\t\t\tdata.targetWidth :\n\t\t\t\t\tdata.at[ 0 ] === \"right\" ?\n\t\t\t\t\t\t-data.targetWidth :\n\t\t\t\t\t\t0,\n\t\t\t\toffset = -2 * data.offset[ 0 ],\n\t\t\t\tnewOverRight,\n\t\t\t\tnewOverLeft;\n\n\t\t\tif ( overLeft < 0 ) {\n\t\t\t\tnewOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;\n\t\t\t\tif ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {\n\t\t\t\t\tposition.left += myOffset + atOffset + offset;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if ( overRight > 0 ) {\n\t\t\t\tnewOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;\n\t\t\t\tif ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {\n\t\t\t\t\tposition.left += myOffset + atOffset + offset;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\ttop: function( position, data ) {\n\t\t\tvar within = data.within,\n\t\t\t\twithinOffset = within.offset.top + within.scrollTop,\n\t\t\t\touterHeight = within.height,\n\t\t\t\toffsetTop = within.isWindow ? within.scrollTop : within.offset.top,\n\t\t\t\tcollisionPosTop = position.top - data.collisionPosition.marginTop,\n\t\t\t\toverTop = collisionPosTop - offsetTop,\n\t\t\t\toverBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,\n\t\t\t\ttop = data.my[ 1 ] === \"top\",\n\t\t\t\tmyOffset = top ?\n\t\t\t\t\t-data.elemHeight :\n\t\t\t\t\tdata.my[ 1 ] === \"bottom\" ?\n\t\t\t\t\t\tdata.elemHeight :\n\t\t\t\t\t\t0,\n\t\t\t\tatOffset = data.at[ 1 ] === \"top\" ?\n\t\t\t\t\tdata.targetHeight :\n\t\t\t\t\tdata.at[ 1 ] === \"bottom\" ?\n\t\t\t\t\t\t-data.targetHeight :\n\t\t\t\t\t\t0,\n\t\t\t\toffset = -2 * data.offset[ 1 ],\n\t\t\t\tnewOverTop,\n\t\t\t\tnewOverBottom;\n\t\t\tif ( overTop < 0 ) {\n\t\t\t\tnewOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;\n\t\t\t\tif ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) {\n\t\t\t\t\tposition.top += myOffset + atOffset + offset;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if ( overBottom > 0 ) {\n\t\t\t\tnewOverTop = position.top -  data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;\n\t\t\t\tif ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) {\n\t\t\t\t\tposition.top += myOffset + atOffset + offset;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\tflipfit: {\n\t\tleft: function() {\n\t\t\t$.ui.position.flip.left.apply( this, arguments );\n\t\t\t$.ui.position.fit.left.apply( this, arguments );\n\t\t},\n\t\ttop: function() {\n\t\t\t$.ui.position.flip.top.apply( this, arguments );\n\t\t\t$.ui.position.fit.top.apply( this, arguments );\n\t\t}\n\t}\n};\n\n// fraction support test\n(function () {\n\tvar testElement, testElementParent, testElementStyle, offsetLeft, i,\n\t\tbody = document.getElementsByTagName( \"body\" )[ 0 ],\n\t\tdiv = document.createElement( \"div\" );\n\n\t//Create a \"fake body\" for testing based on method used in jQuery.support\n\ttestElement = document.createElement( body ? \"div\" : \"body\" );\n\ttestElementStyle = {\n\t\tvisibility: \"hidden\",\n\t\twidth: 0,\n\t\theight: 0,\n\t\tborder: 0,\n\t\tmargin: 0,\n\t\tbackground: \"none\"\n\t};\n\tif ( body ) {\n\t\t$.extend( testElementStyle, {\n\t\t\tposition: \"absolute\",\n\t\t\tleft: \"-1000px\",\n\t\t\ttop: \"-1000px\"\n\t\t});\n\t}\n\tfor ( i in testElementStyle ) {\n\t\ttestElement.style[ i ] = testElementStyle[ i ];\n\t}\n\ttestElement.appendChild( div );\n\ttestElementParent = body || document.documentElement;\n\ttestElementParent.insertBefore( testElement, testElementParent.firstChild );\n\n\tdiv.style.cssText = \"position: absolute; left: 10.7432222px;\";\n\n\toffsetLeft = $( div ).offset().left;\n\t$.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11;\n\n\ttestElement.innerHTML = \"\";\n\ttestElementParent.removeChild( testElement );\n})();\n\n}( jQuery ) );\n(function( $, undefined ) {\n\n$.widget(\"ui.draggable\", $.ui.mouse, {\n\tversion: \"1.10.3\",\n\twidgetEventPrefix: \"drag\",\n\toptions: {\n\t\taddClasses: true,\n\t\tappendTo: \"parent\",\n\t\taxis: false,\n\t\tconnectToSortable: false,\n\t\tcontainment: false,\n\t\tcursor: \"auto\",\n\t\tcursorAt: false,\n\t\tgrid: false,\n\t\thandle: false,\n\t\thelper: \"original\",\n\t\tiframeFix: false,\n\t\topacity: false,\n\t\trefreshPositions: false,\n\t\trevert: false,\n\t\trevertDuration: 500,\n\t\tscope: \"default\",\n\t\tscroll: true,\n\t\tscrollSensitivity: 20,\n\t\tscrollSpeed: 20,\n\t\tsnap: false,\n\t\tsnapMode: \"both\",\n\t\tsnapTolerance: 20,\n\t\tstack: false,\n\t\tzIndex: false,\n\n\t\t// callbacks\n\t\tdrag: null,\n\t\tstart: null,\n\t\tstop: null\n\t},\n\t_create: function() {\n\n\t\tif (this.options.helper === \"original\" && !(/^(?:r|a|f)/).test(this.element.css(\"position\"))) {\n\t\t\tthis.element[0].style.position = \"relative\";\n\t\t}\n\t\tif (this.options.addClasses){\n\t\t\tthis.element.addClass(\"ui-draggable\");\n\t\t}\n\t\tif (this.options.disabled){\n\t\t\tthis.element.addClass(\"ui-draggable-disabled\");\n\t\t}\n\n\t\tthis._mouseInit();\n\n\t},\n\n\t_destroy: function() {\n\t\tthis.element.removeClass( \"ui-draggable ui-draggable-dragging ui-draggable-disabled\" );\n\t\tthis._mouseDestroy();\n\t},\n\n\t_mouseCapture: function(event) {\n\n\t\tvar o = this.options;\n\n\t\t// among others, prevent a drag on a resizable-handle\n\t\tif (this.helper || o.disabled || $(event.target).closest(\".ui-resizable-handle\").length > 0) {\n\t\t\treturn false;\n\t\t}\n\n\t\t//Quit if we're not on a valid handle\n\t\tthis.handle = this._getHandle(event);\n\t\tif (!this.handle) {\n\t\t\treturn false;\n\t\t}\n\n\t\t$(o.iframeFix === true ? \"iframe\" : o.iframeFix).each(function() {\n\t\t\t$(\"<div class='ui-draggable-iframeFix' style='background: #fff;'></div>\")\n\t\t\t.css({\n\t\t\t\twidth: this.offsetWidth+\"px\", height: this.offsetHeight+\"px\",\n\t\t\t\tposition: \"absolute\", opacity: \"0.001\", zIndex: 1000\n\t\t\t})\n\t\t\t.css($(this).offset())\n\t\t\t.appendTo(\"body\");\n\t\t});\n\n\t\treturn true;\n\n\t},\n\n\t_mouseStart: function(event) {\n\n\t\tvar o = this.options;\n\n\t\t//Create and append the visible helper\n\t\tthis.helper = this._createHelper(event);\n\n\t\tthis.helper.addClass(\"ui-draggable-dragging\");\n\n\t\t//Cache the helper size\n\t\tthis._cacheHelperProportions();\n\n\t\t//If ddmanager is used for droppables, set the global draggable\n\t\tif($.ui.ddmanager) {\n\t\t\t$.ui.ddmanager.current = this;\n\t\t}\n\n\t\t/*\n\t\t * - Position generation -\n\t\t * This block generates everything position related - it's the core of draggables.\n\t\t */\n\n\t\t//Cache the margins of the original element\n\t\tthis._cacheMargins();\n\n\t\t//Store the helper's css position\n\t\tthis.cssPosition = this.helper.css( \"position\" );\n\t\tthis.scrollParent = this.helper.scrollParent();\n\t\tthis.offsetParent = this.helper.offsetParent();\n\t\tthis.offsetParentCssPosition = this.offsetParent.css( \"position\" );\n\n\t\t//The element's absolute position on the page minus margins\n\t\tthis.offset = this.positionAbs = this.element.offset();\n\t\tthis.offset = {\n\t\t\ttop: this.offset.top - this.margins.top,\n\t\t\tleft: this.offset.left - this.margins.left\n\t\t};\n\n\t\t//Reset scroll cache\n\t\tthis.offset.scroll = false;\n\n\t\t$.extend(this.offset, {\n\t\t\tclick: { //Where the click happened, relative to the element\n\t\t\t\tleft: event.pageX - this.offset.left,\n\t\t\t\ttop: event.pageY - this.offset.top\n\t\t\t},\n\t\t\tparent: this._getParentOffset(),\n\t\t\trelative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper\n\t\t});\n\n\t\t//Generate the original position\n\t\tthis.originalPosition = this.position = this._generatePosition(event);\n\t\tthis.originalPageX = event.pageX;\n\t\tthis.originalPageY = event.pageY;\n\n\t\t//Adjust the mouse offset relative to the helper if \"cursorAt\" is supplied\n\t\t(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));\n\n\t\t//Set a containment if given in the options\n\t\tthis._setContainment();\n\n\t\t//Trigger event + callbacks\n\t\tif(this._trigger(\"start\", event) === false) {\n\t\t\tthis._clear();\n\t\t\treturn false;\n\t\t}\n\n\t\t//Recache the helper size\n\t\tthis._cacheHelperProportions();\n\n\t\t//Prepare the droppable offsets\n\t\tif ($.ui.ddmanager && !o.dropBehaviour) {\n\t\t\t$.ui.ddmanager.prepareOffsets(this, event);\n\t\t}\n\n\n\t\tthis._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position\n\n\t\t//If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003)\n\t\tif ( $.ui.ddmanager ) {\n\t\t\t$.ui.ddmanager.dragStart(this, event);\n\t\t}\n\n\t\treturn true;\n\t},\n\n\t_mouseDrag: function(event, noPropagation) {\n\t\t// reset any necessary cached properties (see #5009)\n\t\tif ( this.offsetParentCssPosition === \"fixed\" ) {\n\t\t\tthis.offset.parent = this._getParentOffset();\n\t\t}\n\n\t\t//Compute the helpers position\n\t\tthis.position = this._generatePosition(event);\n\t\tthis.positionAbs = this._convertPositionTo(\"absolute\");\n\n\t\t//Call plugins and callbacks and use the resulting position if something is returned\n\t\tif (!noPropagation) {\n\t\t\tvar ui = this._uiHash();\n\t\t\tif(this._trigger(\"drag\", event, ui) === false) {\n\t\t\t\tthis._mouseUp({});\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tthis.position = ui.position;\n\t\t}\n\n\t\tif(!this.options.axis || this.options.axis !== \"y\") {\n\t\t\tthis.helper[0].style.left = this.position.left+\"px\";\n\t\t}\n\t\tif(!this.options.axis || this.options.axis !== \"x\") {\n\t\t\tthis.helper[0].style.top = this.position.top+\"px\";\n\t\t}\n\t\tif($.ui.ddmanager) {\n\t\t\t$.ui.ddmanager.drag(this, event);\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_mouseStop: function(event) {\n\n\t\t//If we are using droppables, inform the manager about the drop\n\t\tvar that = this,\n\t\t\tdropped = false;\n\t\tif ($.ui.ddmanager && !this.options.dropBehaviour) {\n\t\t\tdropped = $.ui.ddmanager.drop(this, event);\n\t\t}\n\n\t\t//if a drop comes from outside (a sortable)\n\t\tif(this.dropped) {\n\t\t\tdropped = this.dropped;\n\t\t\tthis.dropped = false;\n\t\t}\n\n\t\t//if the original element is no longer in the DOM don't bother to continue (see #8269)\n\t\tif ( this.options.helper === \"original\" && !$.contains( this.element[ 0 ].ownerDocument, this.element[ 0 ] ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif((this.options.revert === \"invalid\" && !dropped) || (this.options.revert === \"valid\" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {\n\t\t\t$(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {\n\t\t\t\tif(that._trigger(\"stop\", event) !== false) {\n\t\t\t\t\tthat._clear();\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(this._trigger(\"stop\", event) !== false) {\n\t\t\t\tthis._clear();\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_mouseUp: function(event) {\n\t\t//Remove frame helpers\n\t\t$(\"div.ui-draggable-iframeFix\").each(function() {\n\t\t\tthis.parentNode.removeChild(this);\n\t\t});\n\n\t\t//If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003)\n\t\tif( $.ui.ddmanager ) {\n\t\t\t$.ui.ddmanager.dragStop(this, event);\n\t\t}\n\n\t\treturn $.ui.mouse.prototype._mouseUp.call(this, event);\n\t},\n\n\tcancel: function() {\n\n\t\tif(this.helper.is(\".ui-draggable-dragging\")) {\n\t\t\tthis._mouseUp({});\n\t\t} else {\n\t\t\tthis._clear();\n\t\t}\n\n\t\treturn this;\n\n\t},\n\n\t_getHandle: function(event) {\n\t\treturn this.options.handle ?\n\t\t\t!!$( event.target ).closest( this.element.find( this.options.handle ) ).length :\n\t\t\ttrue;\n\t},\n\n\t_createHelper: function(event) {\n\n\t\tvar o = this.options,\n\t\t\thelper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper === \"clone\" ? this.element.clone().removeAttr(\"id\") : this.element);\n\n\t\tif(!helper.parents(\"body\").length) {\n\t\t\thelper.appendTo((o.appendTo === \"parent\" ? this.element[0].parentNode : o.appendTo));\n\t\t}\n\n\t\tif(helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css(\"position\"))) {\n\t\t\thelper.css(\"position\", \"absolute\");\n\t\t}\n\n\t\treturn helper;\n\n\t},\n\n\t_adjustOffsetFromHelper: function(obj) {\n\t\tif (typeof obj === \"string\") {\n\t\t\tobj = obj.split(\" \");\n\t\t}\n\t\tif ($.isArray(obj)) {\n\t\t\tobj = {left: +obj[0], top: +obj[1] || 0};\n\t\t}\n\t\tif (\"left\" in obj) {\n\t\t\tthis.offset.click.left = obj.left + this.margins.left;\n\t\t}\n\t\tif (\"right\" in obj) {\n\t\t\tthis.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;\n\t\t}\n\t\tif (\"top\" in obj) {\n\t\t\tthis.offset.click.top = obj.top + this.margins.top;\n\t\t}\n\t\tif (\"bottom\" in obj) {\n\t\t\tthis.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;\n\t\t}\n\t},\n\n\t_getParentOffset: function() {\n\n\t\t//Get the offsetParent and cache its position\n\t\tvar po = this.offsetParent.offset();\n\n\t\t// This is a special case where we need to modify a offset calculated on start, since the following happened:\n\t\t// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent\n\t\t// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that\n\t\t//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag\n\t\tif(this.cssPosition === \"absolute\" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {\n\t\t\tpo.left += this.scrollParent.scrollLeft();\n\t\t\tpo.top += this.scrollParent.scrollTop();\n\t\t}\n\n\t\t//This needs to be actually done for all browsers, since pageX/pageY includes this information\n\t\t//Ugly IE fix\n\t\tif((this.offsetParent[0] === document.body) ||\n\t\t\t(this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === \"html\" && $.ui.ie)) {\n\t\t\tpo = { top: 0, left: 0 };\n\t\t}\n\n\t\treturn {\n\t\t\ttop: po.top + (parseInt(this.offsetParent.css(\"borderTopWidth\"),10) || 0),\n\t\t\tleft: po.left + (parseInt(this.offsetParent.css(\"borderLeftWidth\"),10) || 0)\n\t\t};\n\n\t},\n\n\t_getRelativeOffset: function() {\n\n\t\tif(this.cssPosition === \"relative\") {\n\t\t\tvar p = this.element.position();\n\t\t\treturn {\n\t\t\t\ttop: p.top - (parseInt(this.helper.css(\"top\"),10) || 0) + this.scrollParent.scrollTop(),\n\t\t\t\tleft: p.left - (parseInt(this.helper.css(\"left\"),10) || 0) + this.scrollParent.scrollLeft()\n\t\t\t};\n\t\t} else {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t},\n\n\t_cacheMargins: function() {\n\t\tthis.margins = {\n\t\t\tleft: (parseInt(this.element.css(\"marginLeft\"),10) || 0),\n\t\t\ttop: (parseInt(this.element.css(\"marginTop\"),10) || 0),\n\t\t\tright: (parseInt(this.element.css(\"marginRight\"),10) || 0),\n\t\t\tbottom: (parseInt(this.element.css(\"marginBottom\"),10) || 0)\n\t\t};\n\t},\n\n\t_cacheHelperProportions: function() {\n\t\tthis.helperProportions = {\n\t\t\twidth: this.helper.outerWidth(),\n\t\t\theight: this.helper.outerHeight()\n\t\t};\n\t},\n\n\t_setContainment: function() {\n\n\t\tvar over, c, ce,\n\t\t\to = this.options;\n\n\t\tif ( !o.containment ) {\n\t\t\tthis.containment = null;\n\t\t\treturn;\n\t\t}\n\n\t\tif ( o.containment === \"window\" ) {\n\t\t\tthis.containment = [\n\t\t\t\t$( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,\n\t\t\t\t$( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,\n\t\t\t\t$( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left,\n\t\t\t\t$( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top\n\t\t\t];\n\t\t\treturn;\n\t\t}\n\n\t\tif ( o.containment === \"document\") {\n\t\t\tthis.containment = [\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t$( document ).width() - this.helperProportions.width - this.margins.left,\n\t\t\t\t( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top\n\t\t\t];\n\t\t\treturn;\n\t\t}\n\n\t\tif ( o.containment.constructor === Array ) {\n\t\t\tthis.containment = o.containment;\n\t\t\treturn;\n\t\t}\n\n\t\tif ( o.containment === \"parent\" ) {\n\t\t\to.containment = this.helper[ 0 ].parentNode;\n\t\t}\n\n\t\tc = $( o.containment );\n\t\tce = c[ 0 ];\n\n\t\tif( !ce ) {\n\t\t\treturn;\n\t\t}\n\n\t\tover = c.css( \"overflow\" ) !== \"hidden\";\n\n\t\tthis.containment = [\n\t\t\t( parseInt( c.css( \"borderLeftWidth\" ), 10 ) || 0 ) + ( parseInt( c.css( \"paddingLeft\" ), 10 ) || 0 ),\n\t\t\t( parseInt( c.css( \"borderTopWidth\" ), 10 ) || 0 ) + ( parseInt( c.css( \"paddingTop\" ), 10 ) || 0 ) ,\n\t\t\t( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) - ( parseInt( c.css( \"borderRightWidth\" ), 10 ) || 0 ) - ( parseInt( c.css( \"paddingRight\" ), 10 ) || 0 ) - this.helperProportions.width - this.margins.left - this.margins.right,\n\t\t\t( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - ( parseInt( c.css( \"borderBottomWidth\" ), 10 ) || 0 ) - ( parseInt( c.css( \"paddingBottom\" ), 10 ) || 0 ) - this.helperProportions.height - this.margins.top  - this.margins.bottom\n\t\t];\n\t\tthis.relative_container = c;\n\t},\n\n\t_convertPositionTo: function(d, pos) {\n\n\t\tif(!pos) {\n\t\t\tpos = this.position;\n\t\t}\n\n\t\tvar mod = d === \"absolute\" ? 1 : -1,\n\t\t\tscroll = this.cssPosition === \"absolute\" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent;\n\n\t\t//Cache the scroll\n\t\tif (!this.offset.scroll) {\n\t\t\tthis.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};\n\t\t}\n\n\t\treturn {\n\t\t\ttop: (\n\t\t\t\tpos.top\t+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.relative.top * mod +\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.top * mod -\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollTop() : this.offset.scroll.top ) * mod )\n\t\t\t),\n\t\t\tleft: (\n\t\t\t\tpos.left +\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.relative.left * mod +\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.left * mod\t-\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left ) * mod )\n\t\t\t)\n\t\t};\n\n\t},\n\n\t_generatePosition: function(event) {\n\n\t\tvar containment, co, top, left,\n\t\t\to = this.options,\n\t\t\tscroll = this.cssPosition === \"absolute\" && !( this.scrollParent[ 0 ] !== document && $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? this.offsetParent : this.scrollParent,\n\t\t\tpageX = event.pageX,\n\t\t\tpageY = event.pageY;\n\n\t\t//Cache the scroll\n\t\tif (!this.offset.scroll) {\n\t\t\tthis.offset.scroll = {top : scroll.scrollTop(), left : scroll.scrollLeft()};\n\t\t}\n\n\t\t/*\n\t\t * - Position constraining -\n\t\t * Constrain the position to a mix of grid, containment.\n\t\t */\n\n\t\t// If we are not dragging yet, we won't check for options\n\t\tif ( this.originalPosition ) {\n\t\t\tif ( this.containment ) {\n\t\t\t\tif ( this.relative_container ){\n\t\t\t\t\tco = this.relative_container.offset();\n\t\t\t\t\tcontainment = [\n\t\t\t\t\t\tthis.containment[ 0 ] + co.left,\n\t\t\t\t\t\tthis.containment[ 1 ] + co.top,\n\t\t\t\t\t\tthis.containment[ 2 ] + co.left,\n\t\t\t\t\t\tthis.containment[ 3 ] + co.top\n\t\t\t\t\t];\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tcontainment = this.containment;\n\t\t\t\t}\n\n\t\t\t\tif(event.pageX - this.offset.click.left < containment[0]) {\n\t\t\t\t\tpageX = containment[0] + this.offset.click.left;\n\t\t\t\t}\n\t\t\t\tif(event.pageY - this.offset.click.top < containment[1]) {\n\t\t\t\t\tpageY = containment[1] + this.offset.click.top;\n\t\t\t\t}\n\t\t\t\tif(event.pageX - this.offset.click.left > containment[2]) {\n\t\t\t\t\tpageX = containment[2] + this.offset.click.left;\n\t\t\t\t}\n\t\t\t\tif(event.pageY - this.offset.click.top > containment[3]) {\n\t\t\t\t\tpageY = containment[3] + this.offset.click.top;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(o.grid) {\n\t\t\t\t//Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950)\n\t\t\t\ttop = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY;\n\t\t\t\tpageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;\n\n\t\t\t\tleft = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX;\n\t\t\t\tpageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;\n\t\t\t}\n\n\t\t}\n\n\t\treturn {\n\t\t\ttop: (\n\t\t\t\tpageY -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.click.top\t-\t\t\t\t\t\t\t\t\t\t\t\t// Click offset (relative to the element)\n\t\t\t\tthis.offset.relative.top -\t\t\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.top +\t\t\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollTop() : this.offset.scroll.top )\n\t\t\t),\n\t\t\tleft: (\n\t\t\t\tpageX -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.click.left -\t\t\t\t\t\t\t\t\t\t\t\t// Click offset (relative to the element)\n\t\t\t\tthis.offset.relative.left -\t\t\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.left +\t\t\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left )\n\t\t\t)\n\t\t};\n\n\t},\n\n\t_clear: function() {\n\t\tthis.helper.removeClass(\"ui-draggable-dragging\");\n\t\tif(this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {\n\t\t\tthis.helper.remove();\n\t\t}\n\t\tthis.helper = null;\n\t\tthis.cancelHelperRemoval = false;\n\t},\n\n\t// From now on bulk stuff - mainly helpers\n\n\t_trigger: function(type, event, ui) {\n\t\tui = ui || this._uiHash();\n\t\t$.ui.plugin.call(this, type, [event, ui]);\n\t\t//The absolute position has to be recalculated after plugins\n\t\tif(type === \"drag\") {\n\t\t\tthis.positionAbs = this._convertPositionTo(\"absolute\");\n\t\t}\n\t\treturn $.Widget.prototype._trigger.call(this, type, event, ui);\n\t},\n\n\tplugins: {},\n\n\t_uiHash: function() {\n\t\treturn {\n\t\t\thelper: this.helper,\n\t\t\tposition: this.position,\n\t\t\toriginalPosition: this.originalPosition,\n\t\t\toffset: this.positionAbs\n\t\t};\n\t}\n\n});\n\n$.ui.plugin.add(\"draggable\", \"connectToSortable\", {\n\tstart: function(event, ui) {\n\n\t\tvar inst = $(this).data(\"ui-draggable\"), o = inst.options,\n\t\t\tuiSortable = $.extend({}, ui, { item: inst.element });\n\t\tinst.sortables = [];\n\t\t$(o.connectToSortable).each(function() {\n\t\t\tvar sortable = $.data(this, \"ui-sortable\");\n\t\t\tif (sortable && !sortable.options.disabled) {\n\t\t\t\tinst.sortables.push({\n\t\t\t\t\tinstance: sortable,\n\t\t\t\t\tshouldRevert: sortable.options.revert\n\t\t\t\t});\n\t\t\t\tsortable.refreshPositions();\t// Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page).\n\t\t\t\tsortable._trigger(\"activate\", event, uiSortable);\n\t\t\t}\n\t\t});\n\n\t},\n\tstop: function(event, ui) {\n\n\t\t//If we are still over the sortable, we fake the stop event of the sortable, but also remove helper\n\t\tvar inst = $(this).data(\"ui-draggable\"),\n\t\t\tuiSortable = $.extend({}, ui, { item: inst.element });\n\n\t\t$.each(inst.sortables, function() {\n\t\t\tif(this.instance.isOver) {\n\n\t\t\t\tthis.instance.isOver = 0;\n\n\t\t\t\tinst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance\n\t\t\t\tthis.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work)\n\n\t\t\t\t//The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: \"valid/invalid\"\n\t\t\t\tif(this.shouldRevert) {\n\t\t\t\t\tthis.instance.options.revert = this.shouldRevert;\n\t\t\t\t}\n\n\t\t\t\t//Trigger the stop of the sortable\n\t\t\t\tthis.instance._mouseStop(event);\n\n\t\t\t\tthis.instance.options.helper = this.instance.options._helper;\n\n\t\t\t\t//If the helper has been the original item, restore properties in the sortable\n\t\t\t\tif(inst.options.helper === \"original\") {\n\t\t\t\t\tthis.instance.currentItem.css({ top: \"auto\", left: \"auto\" });\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\tthis.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance\n\t\t\t\tthis.instance._trigger(\"deactivate\", event, uiSortable);\n\t\t\t}\n\n\t\t});\n\n\t},\n\tdrag: function(event, ui) {\n\n\t\tvar inst = $(this).data(\"ui-draggable\"), that = this;\n\n\t\t$.each(inst.sortables, function() {\n\n\t\t\tvar innermostIntersecting = false,\n\t\t\t\tthisSortable = this;\n\n\t\t\t//Copy over some variables to allow calling the sortable's native _intersectsWith\n\t\t\tthis.instance.positionAbs = inst.positionAbs;\n\t\t\tthis.instance.helperProportions = inst.helperProportions;\n\t\t\tthis.instance.offset.click = inst.offset.click;\n\n\t\t\tif(this.instance._intersectsWith(this.instance.containerCache)) {\n\t\t\t\tinnermostIntersecting = true;\n\t\t\t\t$.each(inst.sortables, function () {\n\t\t\t\t\tthis.instance.positionAbs = inst.positionAbs;\n\t\t\t\t\tthis.instance.helperProportions = inst.helperProportions;\n\t\t\t\t\tthis.instance.offset.click = inst.offset.click;\n\t\t\t\t\tif (this !== thisSortable &&\n\t\t\t\t\t\tthis.instance._intersectsWith(this.instance.containerCache) &&\n\t\t\t\t\t\t$.contains(thisSortable.instance.element[0], this.instance.element[0])\n\t\t\t\t\t) {\n\t\t\t\t\t\tinnermostIntersecting = false;\n\t\t\t\t\t}\n\t\t\t\t\treturn innermostIntersecting;\n\t\t\t\t});\n\t\t\t}\n\n\n\t\t\tif(innermostIntersecting) {\n\t\t\t\t//If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once\n\t\t\t\tif(!this.instance.isOver) {\n\n\t\t\t\t\tthis.instance.isOver = 1;\n\t\t\t\t\t//Now we fake the start of dragging for the sortable instance,\n\t\t\t\t\t//by cloning the list group item, appending it to the sortable and using it as inst.currentItem\n\t\t\t\t\t//We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one)\n\t\t\t\t\tthis.instance.currentItem = $(that).clone().removeAttr(\"id\").appendTo(this.instance.element).data(\"ui-sortable-item\", true);\n\t\t\t\t\tthis.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it\n\t\t\t\t\tthis.instance.options.helper = function() { return ui.helper[0]; };\n\n\t\t\t\t\tevent.target = this.instance.currentItem[0];\n\t\t\t\t\tthis.instance._mouseCapture(event, true);\n\t\t\t\t\tthis.instance._mouseStart(event, true, true);\n\n\t\t\t\t\t//Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes\n\t\t\t\t\tthis.instance.offset.click.top = inst.offset.click.top;\n\t\t\t\t\tthis.instance.offset.click.left = inst.offset.click.left;\n\t\t\t\t\tthis.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left;\n\t\t\t\t\tthis.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top;\n\n\t\t\t\t\tinst._trigger(\"toSortable\", event);\n\t\t\t\t\tinst.dropped = this.instance.element; //draggable revert needs that\n\t\t\t\t\t//hack so receive/update callbacks work (mostly)\n\t\t\t\t\tinst.currentItem = inst.element;\n\t\t\t\t\tthis.instance.fromOutside = inst;\n\n\t\t\t\t}\n\n\t\t\t\t//Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable\n\t\t\t\tif(this.instance.currentItem) {\n\t\t\t\t\tthis.instance._mouseDrag(event);\n\t\t\t\t}\n\n\t\t\t} else {\n\n\t\t\t\t//If it doesn't intersect with the sortable, and it intersected before,\n\t\t\t\t//we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval\n\t\t\t\tif(this.instance.isOver) {\n\n\t\t\t\t\tthis.instance.isOver = 0;\n\t\t\t\t\tthis.instance.cancelHelperRemoval = true;\n\n\t\t\t\t\t//Prevent reverting on this forced stop\n\t\t\t\t\tthis.instance.options.revert = false;\n\n\t\t\t\t\t// The out event needs to be triggered independently\n\t\t\t\t\tthis.instance._trigger(\"out\", event, this.instance._uiHash(this.instance));\n\n\t\t\t\t\tthis.instance._mouseStop(event, true);\n\t\t\t\t\tthis.instance.options.helper = this.instance.options._helper;\n\n\t\t\t\t\t//Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size\n\t\t\t\t\tthis.instance.currentItem.remove();\n\t\t\t\t\tif(this.instance.placeholder) {\n\t\t\t\t\t\tthis.instance.placeholder.remove();\n\t\t\t\t\t}\n\n\t\t\t\t\tinst._trigger(\"fromSortable\", event);\n\t\t\t\t\tinst.dropped = false; //draggable revert needs that\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t});\n\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"cursor\", {\n\tstart: function() {\n\t\tvar t = $(\"body\"), o = $(this).data(\"ui-draggable\").options;\n\t\tif (t.css(\"cursor\")) {\n\t\t\to._cursor = t.css(\"cursor\");\n\t\t}\n\t\tt.css(\"cursor\", o.cursor);\n\t},\n\tstop: function() {\n\t\tvar o = $(this).data(\"ui-draggable\").options;\n\t\tif (o._cursor) {\n\t\t\t$(\"body\").css(\"cursor\", o._cursor);\n\t\t}\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"opacity\", {\n\tstart: function(event, ui) {\n\t\tvar t = $(ui.helper), o = $(this).data(\"ui-draggable\").options;\n\t\tif(t.css(\"opacity\")) {\n\t\t\to._opacity = t.css(\"opacity\");\n\t\t}\n\t\tt.css(\"opacity\", o.opacity);\n\t},\n\tstop: function(event, ui) {\n\t\tvar o = $(this).data(\"ui-draggable\").options;\n\t\tif(o._opacity) {\n\t\t\t$(ui.helper).css(\"opacity\", o._opacity);\n\t\t}\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"scroll\", {\n\tstart: function() {\n\t\tvar i = $(this).data(\"ui-draggable\");\n\t\tif(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== \"HTML\") {\n\t\t\ti.overflowOffset = i.scrollParent.offset();\n\t\t}\n\t},\n\tdrag: function( event ) {\n\n\t\tvar i = $(this).data(\"ui-draggable\"), o = i.options, scrolled = false;\n\n\t\tif(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== \"HTML\") {\n\n\t\t\tif(!o.axis || o.axis !== \"x\") {\n\t\t\t\tif((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {\n\t\t\t\t\ti.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed;\n\t\t\t\t} else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) {\n\t\t\t\t\ti.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(!o.axis || o.axis !== \"y\") {\n\t\t\t\tif((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {\n\t\t\t\t\ti.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed;\n\t\t\t\t} else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) {\n\t\t\t\t\ti.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tif(!o.axis || o.axis !== \"x\") {\n\t\t\t\tif(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);\n\t\t\t\t} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(!o.axis || o.axis !== \"y\") {\n\t\t\t\tif(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);\n\t\t\t\t} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tif(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {\n\t\t\t$.ui.ddmanager.prepareOffsets(i, event);\n\t\t}\n\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"snap\", {\n\tstart: function() {\n\n\t\tvar i = $(this).data(\"ui-draggable\"),\n\t\t\to = i.options;\n\n\t\ti.snapElements = [];\n\n\t\t$(o.snap.constructor !== String ? ( o.snap.items || \":data(ui-draggable)\" ) : o.snap).each(function() {\n\t\t\tvar $t = $(this),\n\t\t\t\t$o = $t.offset();\n\t\t\tif(this !== i.element[0]) {\n\t\t\t\ti.snapElements.push({\n\t\t\t\t\titem: this,\n\t\t\t\t\twidth: $t.outerWidth(), height: $t.outerHeight(),\n\t\t\t\t\ttop: $o.top, left: $o.left\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t},\n\tdrag: function(event, ui) {\n\n\t\tvar ts, bs, ls, rs, l, r, t, b, i, first,\n\t\t\tinst = $(this).data(\"ui-draggable\"),\n\t\t\to = inst.options,\n\t\t\td = o.snapTolerance,\n\t\t\tx1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,\n\t\t\ty1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;\n\n\t\tfor (i = inst.snapElements.length - 1; i >= 0; i--){\n\n\t\t\tl = inst.snapElements[i].left;\n\t\t\tr = l + inst.snapElements[i].width;\n\t\t\tt = inst.snapElements[i].top;\n\t\t\tb = t + inst.snapElements[i].height;\n\n\t\t\tif ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {\n\t\t\t\tif(inst.snapElements[i].snapping) {\n\t\t\t\t\t(inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));\n\t\t\t\t}\n\t\t\t\tinst.snapElements[i].snapping = false;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif(o.snapMode !== \"inner\") {\n\t\t\t\tts = Math.abs(t - y2) <= d;\n\t\t\t\tbs = Math.abs(b - y1) <= d;\n\t\t\t\tls = Math.abs(l - x2) <= d;\n\t\t\t\trs = Math.abs(r - x1) <= d;\n\t\t\t\tif(ts) {\n\t\t\t\t\tui.position.top = inst._convertPositionTo(\"relative\", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top;\n\t\t\t\t}\n\t\t\t\tif(bs) {\n\t\t\t\t\tui.position.top = inst._convertPositionTo(\"relative\", { top: b, left: 0 }).top - inst.margins.top;\n\t\t\t\t}\n\t\t\t\tif(ls) {\n\t\t\t\t\tui.position.left = inst._convertPositionTo(\"relative\", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left;\n\t\t\t\t}\n\t\t\t\tif(rs) {\n\t\t\t\t\tui.position.left = inst._convertPositionTo(\"relative\", { top: 0, left: r }).left - inst.margins.left;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfirst = (ts || bs || ls || rs);\n\n\t\t\tif(o.snapMode !== \"outer\") {\n\t\t\t\tts = Math.abs(t - y1) <= d;\n\t\t\t\tbs = Math.abs(b - y2) <= d;\n\t\t\t\tls = Math.abs(l - x1) <= d;\n\t\t\t\trs = Math.abs(r - x2) <= d;\n\t\t\t\tif(ts) {\n\t\t\t\t\tui.position.top = inst._convertPositionTo(\"relative\", { top: t, left: 0 }).top - inst.margins.top;\n\t\t\t\t}\n\t\t\t\tif(bs) {\n\t\t\t\t\tui.position.top = inst._convertPositionTo(\"relative\", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top;\n\t\t\t\t}\n\t\t\t\tif(ls) {\n\t\t\t\t\tui.position.left = inst._convertPositionTo(\"relative\", { top: 0, left: l }).left - inst.margins.left;\n\t\t\t\t}\n\t\t\t\tif(rs) {\n\t\t\t\t\tui.position.left = inst._convertPositionTo(\"relative\", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {\n\t\t\t\t(inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));\n\t\t\t}\n\t\t\tinst.snapElements[i].snapping = (ts || bs || ls || rs || first);\n\n\t\t}\n\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"stack\", {\n\tstart: function() {\n\t\tvar min,\n\t\t\to = this.data(\"ui-draggable\").options,\n\t\t\tgroup = $.makeArray($(o.stack)).sort(function(a,b) {\n\t\t\t\treturn (parseInt($(a).css(\"zIndex\"),10) || 0) - (parseInt($(b).css(\"zIndex\"),10) || 0);\n\t\t\t});\n\n\t\tif (!group.length) { return; }\n\n\t\tmin = parseInt($(group[0]).css(\"zIndex\"), 10) || 0;\n\t\t$(group).each(function(i) {\n\t\t\t$(this).css(\"zIndex\", min + i);\n\t\t});\n\t\tthis.css(\"zIndex\", (min + group.length));\n\t}\n});\n\n$.ui.plugin.add(\"draggable\", \"zIndex\", {\n\tstart: function(event, ui) {\n\t\tvar t = $(ui.helper), o = $(this).data(\"ui-draggable\").options;\n\t\tif(t.css(\"zIndex\")) {\n\t\t\to._zIndex = t.css(\"zIndex\");\n\t\t}\n\t\tt.css(\"zIndex\", o.zIndex);\n\t},\n\tstop: function(event, ui) {\n\t\tvar o = $(this).data(\"ui-draggable\").options;\n\t\tif(o._zIndex) {\n\t\t\t$(ui.helper).css(\"zIndex\", o._zIndex);\n\t\t}\n\t}\n});\n\n})(jQuery);\n(function( $, undefined ) {\n\nfunction isOverAxis( x, reference, size ) {\n\treturn ( x > reference ) && ( x < ( reference + size ) );\n}\n\n$.widget(\"ui.droppable\", {\n\tversion: \"1.10.3\",\n\twidgetEventPrefix: \"drop\",\n\toptions: {\n\t\taccept: \"*\",\n\t\tactiveClass: false,\n\t\taddClasses: true,\n\t\tgreedy: false,\n\t\thoverClass: false,\n\t\tscope: \"default\",\n\t\ttolerance: \"intersect\",\n\n\t\t// callbacks\n\t\tactivate: null,\n\t\tdeactivate: null,\n\t\tdrop: null,\n\t\tout: null,\n\t\tover: null\n\t},\n\t_create: function() {\n\n\t\tvar o = this.options,\n\t\t\taccept = o.accept;\n\n\t\tthis.isover = false;\n\t\tthis.isout = true;\n\n\t\tthis.accept = $.isFunction(accept) ? accept : function(d) {\n\t\t\treturn d.is(accept);\n\t\t};\n\n\t\t//Store the droppable's proportions\n\t\tthis.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight };\n\n\t\t// Add the reference and positions to the manager\n\t\t$.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || [];\n\t\t$.ui.ddmanager.droppables[o.scope].push(this);\n\n\t\t(o.addClasses && this.element.addClass(\"ui-droppable\"));\n\n\t},\n\n\t_destroy: function() {\n\t\tvar i = 0,\n\t\t\tdrop = $.ui.ddmanager.droppables[this.options.scope];\n\n\t\tfor ( ; i < drop.length; i++ ) {\n\t\t\tif ( drop[i] === this ) {\n\t\t\t\tdrop.splice(i, 1);\n\t\t\t}\n\t\t}\n\n\t\tthis.element.removeClass(\"ui-droppable ui-droppable-disabled\");\n\t},\n\n\t_setOption: function(key, value) {\n\n\t\tif(key === \"accept\") {\n\t\t\tthis.accept = $.isFunction(value) ? value : function(d) {\n\t\t\t\treturn d.is(value);\n\t\t\t};\n\t\t}\n\t\t$.Widget.prototype._setOption.apply(this, arguments);\n\t},\n\n\t_activate: function(event) {\n\t\tvar draggable = $.ui.ddmanager.current;\n\t\tif(this.options.activeClass) {\n\t\t\tthis.element.addClass(this.options.activeClass);\n\t\t}\n\t\tif(draggable){\n\t\t\tthis._trigger(\"activate\", event, this.ui(draggable));\n\t\t}\n\t},\n\n\t_deactivate: function(event) {\n\t\tvar draggable = $.ui.ddmanager.current;\n\t\tif(this.options.activeClass) {\n\t\t\tthis.element.removeClass(this.options.activeClass);\n\t\t}\n\t\tif(draggable){\n\t\t\tthis._trigger(\"deactivate\", event, this.ui(draggable));\n\t\t}\n\t},\n\n\t_over: function(event) {\n\n\t\tvar draggable = $.ui.ddmanager.current;\n\n\t\t// Bail if draggable and droppable are same element\n\t\tif (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {\n\t\t\tif(this.options.hoverClass) {\n\t\t\t\tthis.element.addClass(this.options.hoverClass);\n\t\t\t}\n\t\t\tthis._trigger(\"over\", event, this.ui(draggable));\n\t\t}\n\n\t},\n\n\t_out: function(event) {\n\n\t\tvar draggable = $.ui.ddmanager.current;\n\n\t\t// Bail if draggable and droppable are same element\n\t\tif (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {\n\t\t\tif(this.options.hoverClass) {\n\t\t\t\tthis.element.removeClass(this.options.hoverClass);\n\t\t\t}\n\t\t\tthis._trigger(\"out\", event, this.ui(draggable));\n\t\t}\n\n\t},\n\n\t_drop: function(event,custom) {\n\n\t\tvar draggable = custom || $.ui.ddmanager.current,\n\t\t\tchildrenIntersection = false;\n\n\t\t// Bail if draggable and droppable are same element\n\t\tif (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) {\n\t\t\treturn false;\n\t\t}\n\n\t\tthis.element.find(\":data(ui-droppable)\").not(\".ui-draggable-dragging\").each(function() {\n\t\t\tvar inst = $.data(this, \"ui-droppable\");\n\t\t\tif(\n\t\t\t\tinst.options.greedy &&\n\t\t\t\t!inst.options.disabled &&\n\t\t\t\tinst.options.scope === draggable.options.scope &&\n\t\t\t\tinst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) &&\n\t\t\t\t$.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)\n\t\t\t) { childrenIntersection = true; return false; }\n\t\t});\n\t\tif(childrenIntersection) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {\n\t\t\tif(this.options.activeClass) {\n\t\t\t\tthis.element.removeClass(this.options.activeClass);\n\t\t\t}\n\t\t\tif(this.options.hoverClass) {\n\t\t\t\tthis.element.removeClass(this.options.hoverClass);\n\t\t\t}\n\t\t\tthis._trigger(\"drop\", event, this.ui(draggable));\n\t\t\treturn this.element;\n\t\t}\n\n\t\treturn false;\n\n\t},\n\n\tui: function(c) {\n\t\treturn {\n\t\t\tdraggable: (c.currentItem || c.element),\n\t\t\thelper: c.helper,\n\t\t\tposition: c.position,\n\t\t\toffset: c.positionAbs\n\t\t};\n\t}\n\n});\n\n$.ui.intersect = function(draggable, droppable, toleranceMode) {\n\n\tif (!droppable.offset) {\n\t\treturn false;\n\t}\n\n\tvar draggableLeft, draggableTop,\n\t\tx1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width,\n\t\ty1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height,\n\t\tl = droppable.offset.left, r = l + droppable.proportions.width,\n\t\tt = droppable.offset.top, b = t + droppable.proportions.height;\n\n\tswitch (toleranceMode) {\n\t\tcase \"fit\":\n\t\t\treturn (l <= x1 && x2 <= r && t <= y1 && y2 <= b);\n\t\tcase \"intersect\":\n\t\t\treturn (l < x1 + (draggable.helperProportions.width / 2) && // Right Half\n\t\t\t\tx2 - (draggable.helperProportions.width / 2) < r && // Left Half\n\t\t\t\tt < y1 + (draggable.helperProportions.height / 2) && // Bottom Half\n\t\t\t\ty2 - (draggable.helperProportions.height / 2) < b ); // Top Half\n\t\tcase \"pointer\":\n\t\t\tdraggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left);\n\t\t\tdraggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top);\n\t\t\treturn isOverAxis( draggableTop, t, droppable.proportions.height ) && isOverAxis( draggableLeft, l, droppable.proportions.width );\n\t\tcase \"touch\":\n\t\t\treturn (\n\t\t\t\t(y1 >= t && y1 <= b) ||\t// Top edge touching\n\t\t\t\t(y2 >= t && y2 <= b) ||\t// Bottom edge touching\n\t\t\t\t(y1 < t && y2 > b)\t\t// Surrounded vertically\n\t\t\t) && (\n\t\t\t\t(x1 >= l && x1 <= r) ||\t// Left edge touching\n\t\t\t\t(x2 >= l && x2 <= r) ||\t// Right edge touching\n\t\t\t\t(x1 < l && x2 > r)\t\t// Surrounded horizontally\n\t\t\t);\n\t\tdefault:\n\t\t\treturn false;\n\t\t}\n\n};\n\n/*\n\tThis manager tracks offsets of draggables and droppables\n*/\n$.ui.ddmanager = {\n\tcurrent: null,\n\tdroppables: { \"default\": [] },\n\tprepareOffsets: function(t, event) {\n\n\t\tvar i, j,\n\t\t\tm = $.ui.ddmanager.droppables[t.options.scope] || [],\n\t\t\ttype = event ? event.type : null, // workaround for #2317\n\t\t\tlist = (t.currentItem || t.element).find(\":data(ui-droppable)\").addBack();\n\n\t\tdroppablesLoop: for (i = 0; i < m.length; i++) {\n\n\t\t\t//No disabled and non-accepted\n\t\t\tif(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Filter out elements in the current dragged item\n\t\t\tfor (j=0; j < list.length; j++) {\n\t\t\t\tif(list[j] === m[i].element[0]) {\n\t\t\t\t\tm[i].proportions.height = 0;\n\t\t\t\t\tcontinue droppablesLoop;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tm[i].visible = m[i].element.css(\"display\") !== \"none\";\n\t\t\tif(!m[i].visible) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//Activate the droppable if used directly from draggables\n\t\t\tif(type === \"mousedown\") {\n\t\t\t\tm[i]._activate.call(m[i], event);\n\t\t\t}\n\n\t\t\tm[i].offset = m[i].element.offset();\n\t\t\tm[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight };\n\n\t\t}\n\n\t},\n\tdrop: function(draggable, event) {\n\n\t\tvar dropped = false;\n\t\t// Create a copy of the droppables in case the list changes during the drop (#9116)\n\t\t$.each(($.ui.ddmanager.droppables[draggable.options.scope] || []).slice(), function() {\n\n\t\t\tif(!this.options) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) {\n\t\t\t\tdropped = this._drop.call(this, event) || dropped;\n\t\t\t}\n\n\t\t\tif (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) {\n\t\t\t\tthis.isout = true;\n\t\t\t\tthis.isover = false;\n\t\t\t\tthis._deactivate.call(this, event);\n\t\t\t}\n\n\t\t});\n\t\treturn dropped;\n\n\t},\n\tdragStart: function( draggable, event ) {\n\t\t//Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003)\n\t\tdraggable.element.parentsUntil( \"body\" ).bind( \"scroll.droppable\", function() {\n\t\t\tif( !draggable.options.refreshPositions ) {\n\t\t\t\t$.ui.ddmanager.prepareOffsets( draggable, event );\n\t\t\t}\n\t\t});\n\t},\n\tdrag: function(draggable, event) {\n\n\t\t//If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.\n\t\tif(draggable.options.refreshPositions) {\n\t\t\t$.ui.ddmanager.prepareOffsets(draggable, event);\n\t\t}\n\n\t\t//Run through all droppables and check their positions based on specific tolerance options\n\t\t$.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() {\n\n\t\t\tif(this.options.disabled || this.greedyChild || !this.visible) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar parentInstance, scope, parent,\n\t\t\t\tintersects = $.ui.intersect(draggable, this, this.options.tolerance),\n\t\t\t\tc = !intersects && this.isover ? \"isout\" : (intersects && !this.isover ? \"isover\" : null);\n\t\t\tif(!c) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this.options.greedy) {\n\t\t\t\t// find droppable parents with same scope\n\t\t\t\tscope = this.options.scope;\n\t\t\t\tparent = this.element.parents(\":data(ui-droppable)\").filter(function () {\n\t\t\t\t\treturn $.data(this, \"ui-droppable\").options.scope === scope;\n\t\t\t\t});\n\n\t\t\t\tif (parent.length) {\n\t\t\t\t\tparentInstance = $.data(parent[0], \"ui-droppable\");\n\t\t\t\t\tparentInstance.greedyChild = (c === \"isover\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// we just moved into a greedy child\n\t\t\tif (parentInstance && c === \"isover\") {\n\t\t\t\tparentInstance.isover = false;\n\t\t\t\tparentInstance.isout = true;\n\t\t\t\tparentInstance._out.call(parentInstance, event);\n\t\t\t}\n\n\t\t\tthis[c] = true;\n\t\t\tthis[c === \"isout\" ? \"isover\" : \"isout\"] = false;\n\t\t\tthis[c === \"isover\" ? \"_over\" : \"_out\"].call(this, event);\n\n\t\t\t// we just moved out of a greedy child\n\t\t\tif (parentInstance && c === \"isout\") {\n\t\t\t\tparentInstance.isout = false;\n\t\t\t\tparentInstance.isover = true;\n\t\t\t\tparentInstance._over.call(parentInstance, event);\n\t\t\t}\n\t\t});\n\n\t},\n\tdragStop: function( draggable, event ) {\n\t\tdraggable.element.parentsUntil( \"body\" ).unbind( \"scroll.droppable\" );\n\t\t//Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003)\n\t\tif( !draggable.options.refreshPositions ) {\n\t\t\t$.ui.ddmanager.prepareOffsets( draggable, event );\n\t\t}\n\t}\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\nfunction num(v) {\n\treturn parseInt(v, 10) || 0;\n}\n\nfunction isNumber(value) {\n\treturn !isNaN(parseInt(value, 10));\n}\n\n$.widget(\"ui.resizable\", $.ui.mouse, {\n\tversion: \"1.10.3\",\n\twidgetEventPrefix: \"resize\",\n\toptions: {\n\t\talsoResize: false,\n\t\tanimate: false,\n\t\tanimateDuration: \"slow\",\n\t\tanimateEasing: \"swing\",\n\t\taspectRatio: false,\n\t\tautoHide: false,\n\t\tcontainment: false,\n\t\tghost: false,\n\t\tgrid: false,\n\t\thandles: \"e,s,se\",\n\t\thelper: false,\n\t\tmaxHeight: null,\n\t\tmaxWidth: null,\n\t\tminHeight: 10,\n\t\tminWidth: 10,\n\t\t// See #7960\n\t\tzIndex: 90,\n\n\t\t// callbacks\n\t\tresize: null,\n\t\tstart: null,\n\t\tstop: null\n\t},\n\t_create: function() {\n\n\t\tvar n, i, handle, axis, hname,\n\t\t\tthat = this,\n\t\t\to = this.options;\n\t\tthis.element.addClass(\"ui-resizable\");\n\n\t\t$.extend(this, {\n\t\t\t_aspectRatio: !!(o.aspectRatio),\n\t\t\taspectRatio: o.aspectRatio,\n\t\t\toriginalElement: this.element,\n\t\t\t_proportionallyResizeElements: [],\n\t\t\t_helper: o.helper || o.ghost || o.animate ? o.helper || \"ui-resizable-helper\" : null\n\t\t});\n\n\t\t//Wrap the element if it cannot hold child nodes\n\t\tif(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {\n\n\t\t\t//Create a wrapper element and set the wrapper to the new current internal element\n\t\t\tthis.element.wrap(\n\t\t\t\t$(\"<div class='ui-wrapper' style='overflow: hidden;'></div>\").css({\n\t\t\t\t\tposition: this.element.css(\"position\"),\n\t\t\t\t\twidth: this.element.outerWidth(),\n\t\t\t\t\theight: this.element.outerHeight(),\n\t\t\t\t\ttop: this.element.css(\"top\"),\n\t\t\t\t\tleft: this.element.css(\"left\")\n\t\t\t\t})\n\t\t\t);\n\n\t\t\t//Overwrite the original this.element\n\t\t\tthis.element = this.element.parent().data(\n\t\t\t\t\"ui-resizable\", this.element.data(\"ui-resizable\")\n\t\t\t);\n\n\t\t\tthis.elementIsWrapper = true;\n\n\t\t\t//Move margins to the wrapper\n\t\t\tthis.element.css({ marginLeft: this.originalElement.css(\"marginLeft\"), marginTop: this.originalElement.css(\"marginTop\"), marginRight: this.originalElement.css(\"marginRight\"), marginBottom: this.originalElement.css(\"marginBottom\") });\n\t\t\tthis.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});\n\n\t\t\t//Prevent Safari textarea resize\n\t\t\tthis.originalResizeStyle = this.originalElement.css(\"resize\");\n\t\t\tthis.originalElement.css(\"resize\", \"none\");\n\n\t\t\t//Push the actual element to our proportionallyResize internal array\n\t\t\tthis._proportionallyResizeElements.push(this.originalElement.css({ position: \"static\", zoom: 1, display: \"block\" }));\n\n\t\t\t// avoid IE jump (hard set the margin)\n\t\t\tthis.originalElement.css({ margin: this.originalElement.css(\"margin\") });\n\n\t\t\t// fix handlers offset\n\t\t\tthis._proportionallyResize();\n\n\t\t}\n\n\t\tthis.handles = o.handles || (!$(\".ui-resizable-handle\", this.element).length ? \"e,s,se\" : { n: \".ui-resizable-n\", e: \".ui-resizable-e\", s: \".ui-resizable-s\", w: \".ui-resizable-w\", se: \".ui-resizable-se\", sw: \".ui-resizable-sw\", ne: \".ui-resizable-ne\", nw: \".ui-resizable-nw\" });\n\t\tif(this.handles.constructor === String) {\n\n\t\t\tif ( this.handles === \"all\") {\n\t\t\t\tthis.handles = \"n,e,s,w,se,sw,ne,nw\";\n\t\t\t}\n\n\t\t\tn = this.handles.split(\",\");\n\t\t\tthis.handles = {};\n\n\t\t\tfor(i = 0; i < n.length; i++) {\n\n\t\t\t\thandle = $.trim(n[i]);\n\t\t\t\thname = \"ui-resizable-\"+handle;\n\t\t\t\taxis = $(\"<div class='ui-resizable-handle \" + hname + \"'></div>\");\n\n\t\t\t\t// Apply zIndex to all handles - see #7960\n\t\t\t\taxis.css({ zIndex: o.zIndex });\n\n\t\t\t\t//TODO : What's going on here?\n\t\t\t\tif (\"se\" === handle) {\n\t\t\t\t\taxis.addClass(\"ui-icon ui-icon-gripsmall-diagonal-se\");\n\t\t\t\t}\n\n\t\t\t\t//Insert into internal handles object and append to element\n\t\t\t\tthis.handles[handle] = \".ui-resizable-\"+handle;\n\t\t\t\tthis.element.append(axis);\n\t\t\t}\n\n\t\t}\n\n\t\tthis._renderAxis = function(target) {\n\n\t\t\tvar i, axis, padPos, padWrapper;\n\n\t\t\ttarget = target || this.element;\n\n\t\t\tfor(i in this.handles) {\n\n\t\t\t\tif(this.handles[i].constructor === String) {\n\t\t\t\t\tthis.handles[i] = $(this.handles[i], this.element).show();\n\t\t\t\t}\n\n\t\t\t\t//Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls)\n\t\t\t\tif (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {\n\n\t\t\t\t\taxis = $(this.handles[i], this.element);\n\n\t\t\t\t\t//Checking the correct pad and border\n\t\t\t\t\tpadWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();\n\n\t\t\t\t\t//The padding type i have to apply...\n\t\t\t\t\tpadPos = [ \"padding\",\n\t\t\t\t\t\t/ne|nw|n/.test(i) ? \"Top\" :\n\t\t\t\t\t\t/se|sw|s/.test(i) ? \"Bottom\" :\n\t\t\t\t\t\t/^e$/.test(i) ? \"Right\" : \"Left\" ].join(\"\");\n\n\t\t\t\t\ttarget.css(padPos, padWrapper);\n\n\t\t\t\t\tthis._proportionallyResize();\n\n\t\t\t\t}\n\n\t\t\t\t//TODO: What's that good for? There's not anything to be executed left\n\t\t\t\tif(!$(this.handles[i]).length) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\t//TODO: make renderAxis a prototype function\n\t\tthis._renderAxis(this.element);\n\n\t\tthis._handles = $(\".ui-resizable-handle\", this.element)\n\t\t\t.disableSelection();\n\n\t\t//Matching axis name\n\t\tthis._handles.mouseover(function() {\n\t\t\tif (!that.resizing) {\n\t\t\t\tif (this.className) {\n\t\t\t\t\taxis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);\n\t\t\t\t}\n\t\t\t\t//Axis, default = se\n\t\t\t\tthat.axis = axis && axis[1] ? axis[1] : \"se\";\n\t\t\t}\n\t\t});\n\n\t\t//If we want to auto hide the elements\n\t\tif (o.autoHide) {\n\t\t\tthis._handles.hide();\n\t\t\t$(this.element)\n\t\t\t\t.addClass(\"ui-resizable-autohide\")\n\t\t\t\t.mouseenter(function() {\n\t\t\t\t\tif (o.disabled) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\t$(this).removeClass(\"ui-resizable-autohide\");\n\t\t\t\t\tthat._handles.show();\n\t\t\t\t})\n\t\t\t\t.mouseleave(function(){\n\t\t\t\t\tif (o.disabled) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif (!that.resizing) {\n\t\t\t\t\t\t$(this).addClass(\"ui-resizable-autohide\");\n\t\t\t\t\t\tthat._handles.hide();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t}\n\n\t\t//Initialize the mouse interaction\n\t\tthis._mouseInit();\n\n\t},\n\n\t_destroy: function() {\n\n\t\tthis._mouseDestroy();\n\n\t\tvar wrapper,\n\t\t\t_destroy = function(exp) {\n\t\t\t\t$(exp).removeClass(\"ui-resizable ui-resizable-disabled ui-resizable-resizing\")\n\t\t\t\t\t.removeData(\"resizable\").removeData(\"ui-resizable\").unbind(\".resizable\").find(\".ui-resizable-handle\").remove();\n\t\t\t};\n\n\t\t//TODO: Unwrap at same DOM position\n\t\tif (this.elementIsWrapper) {\n\t\t\t_destroy(this.element);\n\t\t\twrapper = this.element;\n\t\t\tthis.originalElement.css({\n\t\t\t\tposition: wrapper.css(\"position\"),\n\t\t\t\twidth: wrapper.outerWidth(),\n\t\t\t\theight: wrapper.outerHeight(),\n\t\t\t\ttop: wrapper.css(\"top\"),\n\t\t\t\tleft: wrapper.css(\"left\")\n\t\t\t}).insertAfter( wrapper );\n\t\t\twrapper.remove();\n\t\t}\n\n\t\tthis.originalElement.css(\"resize\", this.originalResizeStyle);\n\t\t_destroy(this.originalElement);\n\n\t\treturn this;\n\t},\n\n\t_mouseCapture: function(event) {\n\t\tvar i, handle,\n\t\t\tcapture = false;\n\n\t\tfor (i in this.handles) {\n\t\t\thandle = $(this.handles[i])[0];\n\t\t\tif (handle === event.target || $.contains(handle, event.target)) {\n\t\t\t\tcapture = true;\n\t\t\t}\n\t\t}\n\n\t\treturn !this.options.disabled && capture;\n\t},\n\n\t_mouseStart: function(event) {\n\n\t\tvar curleft, curtop, cursor,\n\t\t\to = this.options,\n\t\t\tiniPos = this.element.position(),\n\t\t\tel = this.element;\n\n\t\tthis.resizing = true;\n\n\t\t// bugfix for http://dev.jquery.com/ticket/1749\n\t\tif ( (/absolute/).test( el.css(\"position\") ) ) {\n\t\t\tel.css({ position: \"absolute\", top: el.css(\"top\"), left: el.css(\"left\") });\n\t\t} else if (el.is(\".ui-draggable\")) {\n\t\t\tel.css({ position: \"absolute\", top: iniPos.top, left: iniPos.left });\n\t\t}\n\n\t\tthis._renderProxy();\n\n\t\tcurleft = num(this.helper.css(\"left\"));\n\t\tcurtop = num(this.helper.css(\"top\"));\n\n\t\tif (o.containment) {\n\t\t\tcurleft += $(o.containment).scrollLeft() || 0;\n\t\t\tcurtop += $(o.containment).scrollTop() || 0;\n\t\t}\n\n\t\t//Store needed variables\n\t\tthis.offset = this.helper.offset();\n\t\tthis.position = { left: curleft, top: curtop };\n\t\tthis.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };\n\t\tthis.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };\n\t\tthis.originalPosition = { left: curleft, top: curtop };\n\t\tthis.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() };\n\t\tthis.originalMousePosition = { left: event.pageX, top: event.pageY };\n\n\t\t//Aspect Ratio\n\t\tthis.aspectRatio = (typeof o.aspectRatio === \"number\") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1);\n\n\t\tcursor = $(\".ui-resizable-\" + this.axis).css(\"cursor\");\n\t\t$(\"body\").css(\"cursor\", cursor === \"auto\" ? this.axis + \"-resize\" : cursor);\n\n\t\tel.addClass(\"ui-resizable-resizing\");\n\t\tthis._propagate(\"start\", event);\n\t\treturn true;\n\t},\n\n\t_mouseDrag: function(event) {\n\n\t\t//Increase performance, avoid regex\n\t\tvar data,\n\t\t\tel = this.helper, props = {},\n\t\t\tsmp = this.originalMousePosition,\n\t\t\ta = this.axis,\n\t\t\tprevTop = this.position.top,\n\t\t\tprevLeft = this.position.left,\n\t\t\tprevWidth = this.size.width,\n\t\t\tprevHeight = this.size.height,\n\t\t\tdx = (event.pageX-smp.left)||0,\n\t\t\tdy = (event.pageY-smp.top)||0,\n\t\t\ttrigger = this._change[a];\n\n\t\tif (!trigger) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Calculate the attrs that will be change\n\t\tdata = trigger.apply(this, [event, dx, dy]);\n\n\t\t// Put this in the mouseDrag handler since the user can start pressing shift while resizing\n\t\tthis._updateVirtualBoundaries(event.shiftKey);\n\t\tif (this._aspectRatio || event.shiftKey) {\n\t\t\tdata = this._updateRatio(data, event);\n\t\t}\n\n\t\tdata = this._respectSize(data, event);\n\n\t\tthis._updateCache(data);\n\n\t\t// plugins callbacks need to be called first\n\t\tthis._propagate(\"resize\", event);\n\n\t\tif (this.position.top !== prevTop) {\n\t\t\tprops.top = this.position.top + \"px\";\n\t\t}\n\t\tif (this.position.left !== prevLeft) {\n\t\t\tprops.left = this.position.left + \"px\";\n\t\t}\n\t\tif (this.size.width !== prevWidth) {\n\t\t\tprops.width = this.size.width + \"px\";\n\t\t}\n\t\tif (this.size.height !== prevHeight) {\n\t\t\tprops.height = this.size.height + \"px\";\n\t\t}\n\t\tel.css(props);\n\n\t\tif (!this._helper && this._proportionallyResizeElements.length) {\n\t\t\tthis._proportionallyResize();\n\t\t}\n\n\t\t// Call the user callback if the element was resized\n\t\tif ( ! $.isEmptyObject(props) ) {\n\t\t\tthis._trigger(\"resize\", event, this.ui());\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_mouseStop: function(event) {\n\n\t\tthis.resizing = false;\n\t\tvar pr, ista, soffseth, soffsetw, s, left, top,\n\t\t\to = this.options, that = this;\n\n\t\tif(this._helper) {\n\n\t\t\tpr = this._proportionallyResizeElements;\n\t\t\tista = pr.length && (/textarea/i).test(pr[0].nodeName);\n\t\t\tsoffseth = ista && $.ui.hasScroll(pr[0], \"left\") /* TODO - jump height */ ? 0 : that.sizeDiff.height;\n\t\t\tsoffsetw = ista ? 0 : that.sizeDiff.width;\n\n\t\t\ts = { width: (that.helper.width()  - soffsetw), height: (that.helper.height() - soffseth) };\n\t\t\tleft = (parseInt(that.element.css(\"left\"), 10) + (that.position.left - that.originalPosition.left)) || null;\n\t\t\ttop = (parseInt(that.element.css(\"top\"), 10) + (that.position.top - that.originalPosition.top)) || null;\n\n\t\t\tif (!o.animate) {\n\t\t\t\tthis.element.css($.extend(s, { top: top, left: left }));\n\t\t\t}\n\n\t\t\tthat.helper.height(that.size.height);\n\t\t\tthat.helper.width(that.size.width);\n\n\t\t\tif (this._helper && !o.animate) {\n\t\t\t\tthis._proportionallyResize();\n\t\t\t}\n\t\t}\n\n\t\t$(\"body\").css(\"cursor\", \"auto\");\n\n\t\tthis.element.removeClass(\"ui-resizable-resizing\");\n\n\t\tthis._propagate(\"stop\", event);\n\n\t\tif (this._helper) {\n\t\t\tthis.helper.remove();\n\t\t}\n\n\t\treturn false;\n\n\t},\n\n\t_updateVirtualBoundaries: function(forceAspectRatio) {\n\t\tvar pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,\n\t\t\to = this.options;\n\n\t\tb = {\n\t\t\tminWidth: isNumber(o.minWidth) ? o.minWidth : 0,\n\t\t\tmaxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity,\n\t\t\tminHeight: isNumber(o.minHeight) ? o.minHeight : 0,\n\t\t\tmaxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity\n\t\t};\n\n\t\tif(this._aspectRatio || forceAspectRatio) {\n\t\t\t// We want to create an enclosing box whose aspect ration is the requested one\n\t\t\t// First, compute the \"projected\" size for each dimension based on the aspect ratio and other dimension\n\t\t\tpMinWidth = b.minHeight * this.aspectRatio;\n\t\t\tpMinHeight = b.minWidth / this.aspectRatio;\n\t\t\tpMaxWidth = b.maxHeight * this.aspectRatio;\n\t\t\tpMaxHeight = b.maxWidth / this.aspectRatio;\n\n\t\t\tif(pMinWidth > b.minWidth) {\n\t\t\t\tb.minWidth = pMinWidth;\n\t\t\t}\n\t\t\tif(pMinHeight > b.minHeight) {\n\t\t\t\tb.minHeight = pMinHeight;\n\t\t\t}\n\t\t\tif(pMaxWidth < b.maxWidth) {\n\t\t\t\tb.maxWidth = pMaxWidth;\n\t\t\t}\n\t\t\tif(pMaxHeight < b.maxHeight) {\n\t\t\t\tb.maxHeight = pMaxHeight;\n\t\t\t}\n\t\t}\n\t\tthis._vBoundaries = b;\n\t},\n\n\t_updateCache: function(data) {\n\t\tthis.offset = this.helper.offset();\n\t\tif (isNumber(data.left)) {\n\t\t\tthis.position.left = data.left;\n\t\t}\n\t\tif (isNumber(data.top)) {\n\t\t\tthis.position.top = data.top;\n\t\t}\n\t\tif (isNumber(data.height)) {\n\t\t\tthis.size.height = data.height;\n\t\t}\n\t\tif (isNumber(data.width)) {\n\t\t\tthis.size.width = data.width;\n\t\t}\n\t},\n\n\t_updateRatio: function( data ) {\n\n\t\tvar cpos = this.position,\n\t\t\tcsize = this.size,\n\t\t\ta = this.axis;\n\n\t\tif (isNumber(data.height)) {\n\t\t\tdata.width = (data.height * this.aspectRatio);\n\t\t} else if (isNumber(data.width)) {\n\t\t\tdata.height = (data.width / this.aspectRatio);\n\t\t}\n\n\t\tif (a === \"sw\") {\n\t\t\tdata.left = cpos.left + (csize.width - data.width);\n\t\t\tdata.top = null;\n\t\t}\n\t\tif (a === \"nw\") {\n\t\t\tdata.top = cpos.top + (csize.height - data.height);\n\t\t\tdata.left = cpos.left + (csize.width - data.width);\n\t\t}\n\n\t\treturn data;\n\t},\n\n\t_respectSize: function( data ) {\n\n\t\tvar o = this._vBoundaries,\n\t\t\ta = this.axis,\n\t\t\tismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),\n\t\t\tisminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height),\n\t\t\tdw = this.originalPosition.left + this.originalSize.width,\n\t\t\tdh = this.position.top + this.size.height,\n\t\t\tcw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);\n\t\tif (isminw) {\n\t\t\tdata.width = o.minWidth;\n\t\t}\n\t\tif (isminh) {\n\t\t\tdata.height = o.minHeight;\n\t\t}\n\t\tif (ismaxw) {\n\t\t\tdata.width = o.maxWidth;\n\t\t}\n\t\tif (ismaxh) {\n\t\t\tdata.height = o.maxHeight;\n\t\t}\n\n\t\tif (isminw && cw) {\n\t\t\tdata.left = dw - o.minWidth;\n\t\t}\n\t\tif (ismaxw && cw) {\n\t\t\tdata.left = dw - o.maxWidth;\n\t\t}\n\t\tif (isminh && ch) {\n\t\t\tdata.top = dh - o.minHeight;\n\t\t}\n\t\tif (ismaxh && ch) {\n\t\t\tdata.top = dh - o.maxHeight;\n\t\t}\n\n\t\t// fixing jump error on top/left - bug #2330\n\t\tif (!data.width && !data.height && !data.left && data.top) {\n\t\t\tdata.top = null;\n\t\t} else if (!data.width && !data.height && !data.top && data.left) {\n\t\t\tdata.left = null;\n\t\t}\n\n\t\treturn data;\n\t},\n\n\t_proportionallyResize: function() {\n\n\t\tif (!this._proportionallyResizeElements.length) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar i, j, borders, paddings, prel,\n\t\t\telement = this.helper || this.element;\n\n\t\tfor ( i=0; i < this._proportionallyResizeElements.length; i++) {\n\n\t\t\tprel = this._proportionallyResizeElements[i];\n\n\t\t\tif (!this.borderDif) {\n\t\t\t\tthis.borderDif = [];\n\t\t\t\tborders = [prel.css(\"borderTopWidth\"), prel.css(\"borderRightWidth\"), prel.css(\"borderBottomWidth\"), prel.css(\"borderLeftWidth\")];\n\t\t\t\tpaddings = [prel.css(\"paddingTop\"), prel.css(\"paddingRight\"), prel.css(\"paddingBottom\"), prel.css(\"paddingLeft\")];\n\n\t\t\t\tfor ( j = 0; j < borders.length; j++ ) {\n\t\t\t\t\tthis.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tprel.css({\n\t\t\t\theight: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0,\n\t\t\t\twidth: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0\n\t\t\t});\n\n\t\t}\n\n\t},\n\n\t_renderProxy: function() {\n\n\t\tvar el = this.element, o = this.options;\n\t\tthis.elementOffset = el.offset();\n\n\t\tif(this._helper) {\n\n\t\t\tthis.helper = this.helper || $(\"<div style='overflow:hidden;'></div>\");\n\n\t\t\tthis.helper.addClass(this._helper).css({\n\t\t\t\twidth: this.element.outerWidth() - 1,\n\t\t\t\theight: this.element.outerHeight() - 1,\n\t\t\t\tposition: \"absolute\",\n\t\t\t\tleft: this.elementOffset.left +\"px\",\n\t\t\t\ttop: this.elementOffset.top +\"px\",\n\t\t\t\tzIndex: ++o.zIndex //TODO: Don't modify option\n\t\t\t});\n\n\t\t\tthis.helper\n\t\t\t\t.appendTo(\"body\")\n\t\t\t\t.disableSelection();\n\n\t\t} else {\n\t\t\tthis.helper = this.element;\n\t\t}\n\n\t},\n\n\t_change: {\n\t\te: function(event, dx) {\n\t\t\treturn { width: this.originalSize.width + dx };\n\t\t},\n\t\tw: function(event, dx) {\n\t\t\tvar cs = this.originalSize, sp = this.originalPosition;\n\t\t\treturn { left: sp.left + dx, width: cs.width - dx };\n\t\t},\n\t\tn: function(event, dx, dy) {\n\t\t\tvar cs = this.originalSize, sp = this.originalPosition;\n\t\t\treturn { top: sp.top + dy, height: cs.height - dy };\n\t\t},\n\t\ts: function(event, dx, dy) {\n\t\t\treturn { height: this.originalSize.height + dy };\n\t\t},\n\t\tse: function(event, dx, dy) {\n\t\t\treturn $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));\n\t\t},\n\t\tsw: function(event, dx, dy) {\n\t\t\treturn $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));\n\t\t},\n\t\tne: function(event, dx, dy) {\n\t\t\treturn $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));\n\t\t},\n\t\tnw: function(event, dx, dy) {\n\t\t\treturn $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));\n\t\t}\n\t},\n\n\t_propagate: function(n, event) {\n\t\t$.ui.plugin.call(this, n, [event, this.ui()]);\n\t\t(n !== \"resize\" && this._trigger(n, event, this.ui()));\n\t},\n\n\tplugins: {},\n\n\tui: function() {\n\t\treturn {\n\t\t\toriginalElement: this.originalElement,\n\t\t\telement: this.element,\n\t\t\thelper: this.helper,\n\t\t\tposition: this.position,\n\t\t\tsize: this.size,\n\t\t\toriginalSize: this.originalSize,\n\t\t\toriginalPosition: this.originalPosition\n\t\t};\n\t}\n\n});\n\n/*\n * Resizable Extensions\n */\n\n$.ui.plugin.add(\"resizable\", \"animate\", {\n\n\tstop: function( event ) {\n\t\tvar that = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tpr = that._proportionallyResizeElements,\n\t\t\tista = pr.length && (/textarea/i).test(pr[0].nodeName),\n\t\t\tsoffseth = ista && $.ui.hasScroll(pr[0], \"left\") /* TODO - jump height */ ? 0 : that.sizeDiff.height,\n\t\t\tsoffsetw = ista ? 0 : that.sizeDiff.width,\n\t\t\tstyle = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },\n\t\t\tleft = (parseInt(that.element.css(\"left\"), 10) + (that.position.left - that.originalPosition.left)) || null,\n\t\t\ttop = (parseInt(that.element.css(\"top\"), 10) + (that.position.top - that.originalPosition.top)) || null;\n\n\t\tthat.element.animate(\n\t\t\t$.extend(style, top && left ? { top: top, left: left } : {}), {\n\t\t\t\tduration: o.animateDuration,\n\t\t\t\teasing: o.animateEasing,\n\t\t\t\tstep: function() {\n\n\t\t\t\t\tvar data = {\n\t\t\t\t\t\twidth: parseInt(that.element.css(\"width\"), 10),\n\t\t\t\t\t\theight: parseInt(that.element.css(\"height\"), 10),\n\t\t\t\t\t\ttop: parseInt(that.element.css(\"top\"), 10),\n\t\t\t\t\t\tleft: parseInt(that.element.css(\"left\"), 10)\n\t\t\t\t\t};\n\n\t\t\t\t\tif (pr && pr.length) {\n\t\t\t\t\t\t$(pr[0]).css({ width: data.width, height: data.height });\n\t\t\t\t\t}\n\n\t\t\t\t\t// propagating resize, and updating values for each animation step\n\t\t\t\t\tthat._updateCache(data);\n\t\t\t\t\tthat._propagate(\"resize\", event);\n\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t}\n\n});\n\n$.ui.plugin.add(\"resizable\", \"containment\", {\n\n\tstart: function() {\n\t\tvar element, p, co, ch, cw, width, height,\n\t\t\tthat = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tel = that.element,\n\t\t\toc = o.containment,\n\t\t\tce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc;\n\n\t\tif (!ce) {\n\t\t\treturn;\n\t\t}\n\n\t\tthat.containerElement = $(ce);\n\n\t\tif (/document/.test(oc) || oc === document) {\n\t\t\tthat.containerOffset = { left: 0, top: 0 };\n\t\t\tthat.containerPosition = { left: 0, top: 0 };\n\n\t\t\tthat.parentData = {\n\t\t\t\telement: $(document), left: 0, top: 0,\n\t\t\t\twidth: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight\n\t\t\t};\n\t\t}\n\n\t\t// i'm a node, so compute top, left, right, bottom\n\t\telse {\n\t\t\telement = $(ce);\n\t\t\tp = [];\n\t\t\t$([ \"Top\", \"Right\", \"Left\", \"Bottom\" ]).each(function(i, name) { p[i] = num(element.css(\"padding\" + name)); });\n\n\t\t\tthat.containerOffset = element.offset();\n\t\t\tthat.containerPosition = element.position();\n\t\t\tthat.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) };\n\n\t\t\tco = that.containerOffset;\n\t\t\tch = that.containerSize.height;\n\t\t\tcw = that.containerSize.width;\n\t\t\twidth = ($.ui.hasScroll(ce, \"left\") ? ce.scrollWidth : cw );\n\t\t\theight = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch);\n\n\t\t\tthat.parentData = {\n\t\t\t\telement: ce, left: co.left, top: co.top, width: width, height: height\n\t\t\t};\n\t\t}\n\t},\n\n\tresize: function( event ) {\n\t\tvar woset, hoset, isParent, isOffsetRelative,\n\t\t\tthat = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tco = that.containerOffset, cp = that.position,\n\t\t\tpRatio = that._aspectRatio || event.shiftKey,\n\t\t\tcop = { top:0, left:0 }, ce = that.containerElement;\n\n\t\tif (ce[0] !== document && (/static/).test(ce.css(\"position\"))) {\n\t\t\tcop = co;\n\t\t}\n\n\t\tif (cp.left < (that._helper ? co.left : 0)) {\n\t\t\tthat.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left));\n\t\t\tif (pRatio) {\n\t\t\t\tthat.size.height = that.size.width / that.aspectRatio;\n\t\t\t}\n\t\t\tthat.position.left = o.helper ? co.left : 0;\n\t\t}\n\n\t\tif (cp.top < (that._helper ? co.top : 0)) {\n\t\t\tthat.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top);\n\t\t\tif (pRatio) {\n\t\t\t\tthat.size.width = that.size.height * that.aspectRatio;\n\t\t\t}\n\t\t\tthat.position.top = that._helper ? co.top : 0;\n\t\t}\n\n\t\tthat.offset.left = that.parentData.left+that.position.left;\n\t\tthat.offset.top = that.parentData.top+that.position.top;\n\n\t\twoset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width );\n\t\thoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height );\n\n\t\tisParent = that.containerElement.get(0) === that.element.parent().get(0);\n\t\tisOffsetRelative = /relative|absolute/.test(that.containerElement.css(\"position\"));\n\n\t\tif(isParent && isOffsetRelative) {\n\t\t\twoset -= that.parentData.left;\n\t\t}\n\n\t\tif (woset + that.size.width >= that.parentData.width) {\n\t\t\tthat.size.width = that.parentData.width - woset;\n\t\t\tif (pRatio) {\n\t\t\t\tthat.size.height = that.size.width / that.aspectRatio;\n\t\t\t}\n\t\t}\n\n\t\tif (hoset + that.size.height >= that.parentData.height) {\n\t\t\tthat.size.height = that.parentData.height - hoset;\n\t\t\tif (pRatio) {\n\t\t\t\tthat.size.width = that.size.height * that.aspectRatio;\n\t\t\t}\n\t\t}\n\t},\n\n\tstop: function(){\n\t\tvar that = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tco = that.containerOffset,\n\t\t\tcop = that.containerPosition,\n\t\t\tce = that.containerElement,\n\t\t\thelper = $(that.helper),\n\t\t\tho = helper.offset(),\n\t\t\tw = helper.outerWidth() - that.sizeDiff.width,\n\t\t\th = helper.outerHeight() - that.sizeDiff.height;\n\n\t\tif (that._helper && !o.animate && (/relative/).test(ce.css(\"position\"))) {\n\t\t\t$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });\n\t\t}\n\n\t\tif (that._helper && !o.animate && (/static/).test(ce.css(\"position\"))) {\n\t\t\t$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });\n\t\t}\n\n\t}\n});\n\n$.ui.plugin.add(\"resizable\", \"alsoResize\", {\n\n\tstart: function () {\n\t\tvar that = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\t_store = function (exp) {\n\t\t\t\t$(exp).each(function() {\n\t\t\t\t\tvar el = $(this);\n\t\t\t\t\tel.data(\"ui-resizable-alsoresize\", {\n\t\t\t\t\t\twidth: parseInt(el.width(), 10), height: parseInt(el.height(), 10),\n\t\t\t\t\t\tleft: parseInt(el.css(\"left\"), 10), top: parseInt(el.css(\"top\"), 10)\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t};\n\n\t\tif (typeof(o.alsoResize) === \"object\" && !o.alsoResize.parentNode) {\n\t\t\tif (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); }\n\t\t\telse { $.each(o.alsoResize, function (exp) { _store(exp); }); }\n\t\t}else{\n\t\t\t_store(o.alsoResize);\n\t\t}\n\t},\n\n\tresize: function (event, ui) {\n\t\tvar that = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tos = that.originalSize,\n\t\t\top = that.originalPosition,\n\t\t\tdelta = {\n\t\t\t\theight: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0,\n\t\t\t\ttop: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0\n\t\t\t},\n\n\t\t\t_alsoResize = function (exp, c) {\n\t\t\t\t$(exp).each(function() {\n\t\t\t\t\tvar el = $(this), start = $(this).data(\"ui-resizable-alsoresize\"), style = {},\n\t\t\t\t\t\tcss = c && c.length ? c : el.parents(ui.originalElement[0]).length ? [\"width\", \"height\"] : [\"width\", \"height\", \"top\", \"left\"];\n\n\t\t\t\t\t$.each(css, function (i, prop) {\n\t\t\t\t\t\tvar sum = (start[prop]||0) + (delta[prop]||0);\n\t\t\t\t\t\tif (sum && sum >= 0) {\n\t\t\t\t\t\t\tstyle[prop] = sum || null;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tel.css(style);\n\t\t\t\t});\n\t\t\t};\n\n\t\tif (typeof(o.alsoResize) === \"object\" && !o.alsoResize.nodeType) {\n\t\t\t$.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); });\n\t\t}else{\n\t\t\t_alsoResize(o.alsoResize);\n\t\t}\n\t},\n\n\tstop: function () {\n\t\t$(this).removeData(\"resizable-alsoresize\");\n\t}\n});\n\n$.ui.plugin.add(\"resizable\", \"ghost\", {\n\n\tstart: function() {\n\n\t\tvar that = $(this).data(\"ui-resizable\"), o = that.options, cs = that.size;\n\n\t\tthat.ghost = that.originalElement.clone();\n\t\tthat.ghost\n\t\t\t.css({ opacity: 0.25, display: \"block\", position: \"relative\", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 })\n\t\t\t.addClass(\"ui-resizable-ghost\")\n\t\t\t.addClass(typeof o.ghost === \"string\" ? o.ghost : \"\");\n\n\t\tthat.ghost.appendTo(that.helper);\n\n\t},\n\n\tresize: function(){\n\t\tvar that = $(this).data(\"ui-resizable\");\n\t\tif (that.ghost) {\n\t\t\tthat.ghost.css({ position: \"relative\", height: that.size.height, width: that.size.width });\n\t\t}\n\t},\n\n\tstop: function() {\n\t\tvar that = $(this).data(\"ui-resizable\");\n\t\tif (that.ghost && that.helper) {\n\t\t\tthat.helper.get(0).removeChild(that.ghost.get(0));\n\t\t}\n\t}\n\n});\n\n$.ui.plugin.add(\"resizable\", \"grid\", {\n\n\tresize: function() {\n\t\tvar that = $(this).data(\"ui-resizable\"),\n\t\t\to = that.options,\n\t\t\tcs = that.size,\n\t\t\tos = that.originalSize,\n\t\t\top = that.originalPosition,\n\t\t\ta = that.axis,\n\t\t\tgrid = typeof o.grid === \"number\" ? [o.grid, o.grid] : o.grid,\n\t\t\tgridX = (grid[0]||1),\n\t\t\tgridY = (grid[1]||1),\n\t\t\tox = Math.round((cs.width - os.width) / gridX) * gridX,\n\t\t\toy = Math.round((cs.height - os.height) / gridY) * gridY,\n\t\t\tnewWidth = os.width + ox,\n\t\t\tnewHeight = os.height + oy,\n\t\t\tisMaxWidth = o.maxWidth && (o.maxWidth < newWidth),\n\t\t\tisMaxHeight = o.maxHeight && (o.maxHeight < newHeight),\n\t\t\tisMinWidth = o.minWidth && (o.minWidth > newWidth),\n\t\t\tisMinHeight = o.minHeight && (o.minHeight > newHeight);\n\n\t\to.grid = grid;\n\n\t\tif (isMinWidth) {\n\t\t\tnewWidth = newWidth + gridX;\n\t\t}\n\t\tif (isMinHeight) {\n\t\t\tnewHeight = newHeight + gridY;\n\t\t}\n\t\tif (isMaxWidth) {\n\t\t\tnewWidth = newWidth - gridX;\n\t\t}\n\t\tif (isMaxHeight) {\n\t\t\tnewHeight = newHeight - gridY;\n\t\t}\n\n\t\tif (/^(se|s|e)$/.test(a)) {\n\t\t\tthat.size.width = newWidth;\n\t\t\tthat.size.height = newHeight;\n\t\t} else if (/^(ne)$/.test(a)) {\n\t\t\tthat.size.width = newWidth;\n\t\t\tthat.size.height = newHeight;\n\t\t\tthat.position.top = op.top - oy;\n\t\t} else if (/^(sw)$/.test(a)) {\n\t\t\tthat.size.width = newWidth;\n\t\t\tthat.size.height = newHeight;\n\t\t\tthat.position.left = op.left - ox;\n\t\t} else {\n\t\t\tthat.size.width = newWidth;\n\t\t\tthat.size.height = newHeight;\n\t\t\tthat.position.top = op.top - oy;\n\t\t\tthat.position.left = op.left - ox;\n\t\t}\n\t}\n\n});\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.widget(\"ui.selectable\", $.ui.mouse, {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tappendTo: \"body\",\n\t\tautoRefresh: true,\n\t\tdistance: 0,\n\t\tfilter: \"*\",\n\t\ttolerance: \"touch\",\n\n\t\t// callbacks\n\t\tselected: null,\n\t\tselecting: null,\n\t\tstart: null,\n\t\tstop: null,\n\t\tunselected: null,\n\t\tunselecting: null\n\t},\n\t_create: function() {\n\t\tvar selectees,\n\t\t\tthat = this;\n\n\t\tthis.element.addClass(\"ui-selectable\");\n\n\t\tthis.dragged = false;\n\n\t\t// cache selectee children based on filter\n\t\tthis.refresh = function() {\n\t\t\tselectees = $(that.options.filter, that.element[0]);\n\t\t\tselectees.addClass(\"ui-selectee\");\n\t\t\tselectees.each(function() {\n\t\t\t\tvar $this = $(this),\n\t\t\t\t\tpos = $this.offset();\n\t\t\t\t$.data(this, \"selectable-item\", {\n\t\t\t\t\telement: this,\n\t\t\t\t\t$element: $this,\n\t\t\t\t\tleft: pos.left,\n\t\t\t\t\ttop: pos.top,\n\t\t\t\t\tright: pos.left + $this.outerWidth(),\n\t\t\t\t\tbottom: pos.top + $this.outerHeight(),\n\t\t\t\t\tstartselected: false,\n\t\t\t\t\tselected: $this.hasClass(\"ui-selected\"),\n\t\t\t\t\tselecting: $this.hasClass(\"ui-selecting\"),\n\t\t\t\t\tunselecting: $this.hasClass(\"ui-unselecting\")\n\t\t\t\t});\n\t\t\t});\n\t\t};\n\t\tthis.refresh();\n\n\t\tthis.selectees = selectees.addClass(\"ui-selectee\");\n\n\t\tthis._mouseInit();\n\n\t\tthis.helper = $(\"<div class='ui-selectable-helper'></div>\");\n\t},\n\n\t_destroy: function() {\n\t\tthis.selectees\n\t\t\t.removeClass(\"ui-selectee\")\n\t\t\t.removeData(\"selectable-item\");\n\t\tthis.element\n\t\t\t.removeClass(\"ui-selectable ui-selectable-disabled\");\n\t\tthis._mouseDestroy();\n\t},\n\n\t_mouseStart: function(event) {\n\t\tvar that = this,\n\t\t\toptions = this.options;\n\n\t\tthis.opos = [event.pageX, event.pageY];\n\n\t\tif (this.options.disabled) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.selectees = $(options.filter, this.element[0]);\n\n\t\tthis._trigger(\"start\", event);\n\n\t\t$(options.appendTo).append(this.helper);\n\t\t// position helper (lasso)\n\t\tthis.helper.css({\n\t\t\t\"left\": event.pageX,\n\t\t\t\"top\": event.pageY,\n\t\t\t\"width\": 0,\n\t\t\t\"height\": 0\n\t\t});\n\n\t\tif (options.autoRefresh) {\n\t\t\tthis.refresh();\n\t\t}\n\n\t\tthis.selectees.filter(\".ui-selected\").each(function() {\n\t\t\tvar selectee = $.data(this, \"selectable-item\");\n\t\t\tselectee.startselected = true;\n\t\t\tif (!event.metaKey && !event.ctrlKey) {\n\t\t\t\tselectee.$element.removeClass(\"ui-selected\");\n\t\t\t\tselectee.selected = false;\n\t\t\t\tselectee.$element.addClass(\"ui-unselecting\");\n\t\t\t\tselectee.unselecting = true;\n\t\t\t\t// selectable UNSELECTING callback\n\t\t\t\tthat._trigger(\"unselecting\", event, {\n\t\t\t\t\tunselecting: selectee.element\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\t$(event.target).parents().addBack().each(function() {\n\t\t\tvar doSelect,\n\t\t\t\tselectee = $.data(this, \"selectable-item\");\n\t\t\tif (selectee) {\n\t\t\t\tdoSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass(\"ui-selected\");\n\t\t\t\tselectee.$element\n\t\t\t\t\t.removeClass(doSelect ? \"ui-unselecting\" : \"ui-selected\")\n\t\t\t\t\t.addClass(doSelect ? \"ui-selecting\" : \"ui-unselecting\");\n\t\t\t\tselectee.unselecting = !doSelect;\n\t\t\t\tselectee.selecting = doSelect;\n\t\t\t\tselectee.selected = doSelect;\n\t\t\t\t// selectable (UN)SELECTING callback\n\t\t\t\tif (doSelect) {\n\t\t\t\t\tthat._trigger(\"selecting\", event, {\n\t\t\t\t\t\tselecting: selectee.element\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\tthat._trigger(\"unselecting\", event, {\n\t\t\t\t\t\tunselecting: selectee.element\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\n\t},\n\n\t_mouseDrag: function(event) {\n\n\t\tthis.dragged = true;\n\n\t\tif (this.options.disabled) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar tmp,\n\t\t\tthat = this,\n\t\t\toptions = this.options,\n\t\t\tx1 = this.opos[0],\n\t\t\ty1 = this.opos[1],\n\t\t\tx2 = event.pageX,\n\t\t\ty2 = event.pageY;\n\n\t\tif (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; }\n\t\tif (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; }\n\t\tthis.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1});\n\n\t\tthis.selectees.each(function() {\n\t\t\tvar selectee = $.data(this, \"selectable-item\"),\n\t\t\t\thit = false;\n\n\t\t\t//prevent helper from being selected if appendTo: selectable\n\t\t\tif (!selectee || selectee.element === that.element[0]) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (options.tolerance === \"touch\") {\n\t\t\t\thit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) );\n\t\t\t} else if (options.tolerance === \"fit\") {\n\t\t\t\thit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2);\n\t\t\t}\n\n\t\t\tif (hit) {\n\t\t\t\t// SELECT\n\t\t\t\tif (selectee.selected) {\n\t\t\t\t\tselectee.$element.removeClass(\"ui-selected\");\n\t\t\t\t\tselectee.selected = false;\n\t\t\t\t}\n\t\t\t\tif (selectee.unselecting) {\n\t\t\t\t\tselectee.$element.removeClass(\"ui-unselecting\");\n\t\t\t\t\tselectee.unselecting = false;\n\t\t\t\t}\n\t\t\t\tif (!selectee.selecting) {\n\t\t\t\t\tselectee.$element.addClass(\"ui-selecting\");\n\t\t\t\t\tselectee.selecting = true;\n\t\t\t\t\t// selectable SELECTING callback\n\t\t\t\t\tthat._trigger(\"selecting\", event, {\n\t\t\t\t\t\tselecting: selectee.element\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// UNSELECT\n\t\t\t\tif (selectee.selecting) {\n\t\t\t\t\tif ((event.metaKey || event.ctrlKey) && selectee.startselected) {\n\t\t\t\t\t\tselectee.$element.removeClass(\"ui-selecting\");\n\t\t\t\t\t\tselectee.selecting = false;\n\t\t\t\t\t\tselectee.$element.addClass(\"ui-selected\");\n\t\t\t\t\t\tselectee.selected = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tselectee.$element.removeClass(\"ui-selecting\");\n\t\t\t\t\t\tselectee.selecting = false;\n\t\t\t\t\t\tif (selectee.startselected) {\n\t\t\t\t\t\t\tselectee.$element.addClass(\"ui-unselecting\");\n\t\t\t\t\t\t\tselectee.unselecting = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// selectable UNSELECTING callback\n\t\t\t\t\t\tthat._trigger(\"unselecting\", event, {\n\t\t\t\t\t\t\tunselecting: selectee.element\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (selectee.selected) {\n\t\t\t\t\tif (!event.metaKey && !event.ctrlKey && !selectee.startselected) {\n\t\t\t\t\t\tselectee.$element.removeClass(\"ui-selected\");\n\t\t\t\t\t\tselectee.selected = false;\n\n\t\t\t\t\t\tselectee.$element.addClass(\"ui-unselecting\");\n\t\t\t\t\t\tselectee.unselecting = true;\n\t\t\t\t\t\t// selectable UNSELECTING callback\n\t\t\t\t\t\tthat._trigger(\"unselecting\", event, {\n\t\t\t\t\t\t\tunselecting: selectee.element\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\treturn false;\n\t},\n\n\t_mouseStop: function(event) {\n\t\tvar that = this;\n\n\t\tthis.dragged = false;\n\n\t\t$(\".ui-unselecting\", this.element[0]).each(function() {\n\t\t\tvar selectee = $.data(this, \"selectable-item\");\n\t\t\tselectee.$element.removeClass(\"ui-unselecting\");\n\t\t\tselectee.unselecting = false;\n\t\t\tselectee.startselected = false;\n\t\t\tthat._trigger(\"unselected\", event, {\n\t\t\t\tunselected: selectee.element\n\t\t\t});\n\t\t});\n\t\t$(\".ui-selecting\", this.element[0]).each(function() {\n\t\t\tvar selectee = $.data(this, \"selectable-item\");\n\t\t\tselectee.$element.removeClass(\"ui-selecting\").addClass(\"ui-selected\");\n\t\t\tselectee.selecting = false;\n\t\t\tselectee.selected = true;\n\t\t\tselectee.startselected = true;\n\t\t\tthat._trigger(\"selected\", event, {\n\t\t\t\tselected: selectee.element\n\t\t\t});\n\t\t});\n\t\tthis._trigger(\"stop\", event);\n\n\t\tthis.helper.remove();\n\n\t\treturn false;\n\t}\n\n});\n\n})(jQuery);\n(function( $, undefined ) {\n\n/*jshint loopfunc: true */\n\nfunction isOverAxis( x, reference, size ) {\n\treturn ( x > reference ) && ( x < ( reference + size ) );\n}\n\nfunction isFloating(item) {\n\treturn (/left|right/).test(item.css(\"float\")) || (/inline|table-cell/).test(item.css(\"display\"));\n}\n\n$.widget(\"ui.sortable\", $.ui.mouse, {\n\tversion: \"1.10.3\",\n\twidgetEventPrefix: \"sort\",\n\tready: false,\n\toptions: {\n\t\tappendTo: \"parent\",\n\t\taxis: false,\n\t\tconnectWith: false,\n\t\tcontainment: false,\n\t\tcursor: \"auto\",\n\t\tcursorAt: false,\n\t\tdropOnEmpty: true,\n\t\tforcePlaceholderSize: false,\n\t\tforceHelperSize: false,\n\t\tgrid: false,\n\t\thandle: false,\n\t\thelper: \"original\",\n\t\titems: \"> *\",\n\t\topacity: false,\n\t\tplaceholder: false,\n\t\trevert: false,\n\t\tscroll: true,\n\t\tscrollSensitivity: 20,\n\t\tscrollSpeed: 20,\n\t\tscope: \"default\",\n\t\ttolerance: \"intersect\",\n\t\tzIndex: 1000,\n\n\t\t// callbacks\n\t\tactivate: null,\n\t\tbeforeStop: null,\n\t\tchange: null,\n\t\tdeactivate: null,\n\t\tout: null,\n\t\tover: null,\n\t\treceive: null,\n\t\tremove: null,\n\t\tsort: null,\n\t\tstart: null,\n\t\tstop: null,\n\t\tupdate: null\n\t},\n\t_create: function() {\n\n\t\tvar o = this.options;\n\t\tthis.containerCache = {};\n\t\tthis.element.addClass(\"ui-sortable\");\n\n\t\t//Get the items\n\t\tthis.refresh();\n\n\t\t//Let's determine if the items are being displayed horizontally\n\t\tthis.floating = this.items.length ? o.axis === \"x\" || isFloating(this.items[0].item) : false;\n\n\t\t//Let's determine the parent's offset\n\t\tthis.offset = this.element.offset();\n\n\t\t//Initialize mouse events for interaction\n\t\tthis._mouseInit();\n\n\t\t//We're ready to go\n\t\tthis.ready = true;\n\n\t},\n\n\t_destroy: function() {\n\t\tthis.element\n\t\t\t.removeClass(\"ui-sortable ui-sortable-disabled\");\n\t\tthis._mouseDestroy();\n\n\t\tfor ( var i = this.items.length - 1; i >= 0; i-- ) {\n\t\t\tthis.items[i].item.removeData(this.widgetName + \"-item\");\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t_setOption: function(key, value){\n\t\tif ( key === \"disabled\" ) {\n\t\t\tthis.options[ key ] = value;\n\n\t\t\tthis.widget().toggleClass( \"ui-sortable-disabled\", !!value );\n\t\t} else {\n\t\t\t// Don't call widget base _setOption for disable as it adds ui-state-disabled class\n\t\t\t$.Widget.prototype._setOption.apply(this, arguments);\n\t\t}\n\t},\n\n\t_mouseCapture: function(event, overrideHandle) {\n\t\tvar currentItem = null,\n\t\t\tvalidHandle = false,\n\t\t\tthat = this;\n\n\t\tif (this.reverting) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif(this.options.disabled || this.options.type === \"static\") {\n\t\t\treturn false;\n\t\t}\n\n\t\t//We have to refresh the items data once first\n\t\tthis._refreshItems(event);\n\n\t\t//Find out if the clicked node (or one of its parents) is a actual item in this.items\n\t\t$(event.target).parents().each(function() {\n\t\t\tif($.data(this, that.widgetName + \"-item\") === that) {\n\t\t\t\tcurrentItem = $(this);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif($.data(event.target, that.widgetName + \"-item\") === that) {\n\t\t\tcurrentItem = $(event.target);\n\t\t}\n\n\t\tif(!currentItem) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.options.handle && !overrideHandle) {\n\t\t\t$(this.options.handle, currentItem).find(\"*\").addBack().each(function() {\n\t\t\t\tif(this === event.target) {\n\t\t\t\t\tvalidHandle = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(!validHandle) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tthis.currentItem = currentItem;\n\t\tthis._removeCurrentsFromItems();\n\t\treturn true;\n\n\t},\n\n\t_mouseStart: function(event, overrideHandle, noActivation) {\n\n\t\tvar i, body,\n\t\t\to = this.options;\n\n\t\tthis.currentContainer = this;\n\n\t\t//We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture\n\t\tthis.refreshPositions();\n\n\t\t//Create and append the visible helper\n\t\tthis.helper = this._createHelper(event);\n\n\t\t//Cache the helper size\n\t\tthis._cacheHelperProportions();\n\n\t\t/*\n\t\t * - Position generation -\n\t\t * This block generates everything position related - it's the core of draggables.\n\t\t */\n\n\t\t//Cache the margins of the original element\n\t\tthis._cacheMargins();\n\n\t\t//Get the next scrolling parent\n\t\tthis.scrollParent = this.helper.scrollParent();\n\n\t\t//The element's absolute position on the page minus margins\n\t\tthis.offset = this.currentItem.offset();\n\t\tthis.offset = {\n\t\t\ttop: this.offset.top - this.margins.top,\n\t\t\tleft: this.offset.left - this.margins.left\n\t\t};\n\n\t\t$.extend(this.offset, {\n\t\t\tclick: { //Where the click happened, relative to the element\n\t\t\t\tleft: event.pageX - this.offset.left,\n\t\t\t\ttop: event.pageY - this.offset.top\n\t\t\t},\n\t\t\tparent: this._getParentOffset(),\n\t\t\trelative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper\n\t\t});\n\n\t\t// Only after we got the offset, we can change the helper's position to absolute\n\t\t// TODO: Still need to figure out a way to make relative sorting possible\n\t\tthis.helper.css(\"position\", \"absolute\");\n\t\tthis.cssPosition = this.helper.css(\"position\");\n\n\t\t//Generate the original position\n\t\tthis.originalPosition = this._generatePosition(event);\n\t\tthis.originalPageX = event.pageX;\n\t\tthis.originalPageY = event.pageY;\n\n\t\t//Adjust the mouse offset relative to the helper if \"cursorAt\" is supplied\n\t\t(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));\n\n\t\t//Cache the former DOM position\n\t\tthis.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] };\n\n\t\t//If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way\n\t\tif(this.helper[0] !== this.currentItem[0]) {\n\t\t\tthis.currentItem.hide();\n\t\t}\n\n\t\t//Create the placeholder\n\t\tthis._createPlaceholder();\n\n\t\t//Set a containment if given in the options\n\t\tif(o.containment) {\n\t\t\tthis._setContainment();\n\t\t}\n\n\t\tif( o.cursor && o.cursor !== \"auto\" ) { // cursor option\n\t\t\tbody = this.document.find( \"body\" );\n\n\t\t\t// support: IE\n\t\t\tthis.storedCursor = body.css( \"cursor\" );\n\t\t\tbody.css( \"cursor\", o.cursor );\n\n\t\t\tthis.storedStylesheet = $( \"<style>*{ cursor: \"+o.cursor+\" !important; }</style>\" ).appendTo( body );\n\t\t}\n\n\t\tif(o.opacity) { // opacity option\n\t\t\tif (this.helper.css(\"opacity\")) {\n\t\t\t\tthis._storedOpacity = this.helper.css(\"opacity\");\n\t\t\t}\n\t\t\tthis.helper.css(\"opacity\", o.opacity);\n\t\t}\n\n\t\tif(o.zIndex) { // zIndex option\n\t\t\tif (this.helper.css(\"zIndex\")) {\n\t\t\t\tthis._storedZIndex = this.helper.css(\"zIndex\");\n\t\t\t}\n\t\t\tthis.helper.css(\"zIndex\", o.zIndex);\n\t\t}\n\n\t\t//Prepare scrolling\n\t\tif(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== \"HTML\") {\n\t\t\tthis.overflowOffset = this.scrollParent.offset();\n\t\t}\n\n\t\t//Call callbacks\n\t\tthis._trigger(\"start\", event, this._uiHash());\n\n\t\t//Recache the helper size\n\t\tif(!this._preserveHelperProportions) {\n\t\t\tthis._cacheHelperProportions();\n\t\t}\n\n\n\t\t//Post \"activate\" events to possible containers\n\t\tif( !noActivation ) {\n\t\t\tfor ( i = this.containers.length - 1; i >= 0; i-- ) {\n\t\t\t\tthis.containers[ i ]._trigger( \"activate\", event, this._uiHash( this ) );\n\t\t\t}\n\t\t}\n\n\t\t//Prepare possible droppables\n\t\tif($.ui.ddmanager) {\n\t\t\t$.ui.ddmanager.current = this;\n\t\t}\n\n\t\tif ($.ui.ddmanager && !o.dropBehaviour) {\n\t\t\t$.ui.ddmanager.prepareOffsets(this, event);\n\t\t}\n\n\t\tthis.dragging = true;\n\n\t\tthis.helper.addClass(\"ui-sortable-helper\");\n\t\tthis._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position\n\t\treturn true;\n\n\t},\n\n\t_mouseDrag: function(event) {\n\t\tvar i, item, itemElement, intersection,\n\t\t\to = this.options,\n\t\t\tscrolled = false;\n\n\t\t//Compute the helpers position\n\t\tthis.position = this._generatePosition(event);\n\t\tthis.positionAbs = this._convertPositionTo(\"absolute\");\n\n\t\tif (!this.lastPositionAbs) {\n\t\t\tthis.lastPositionAbs = this.positionAbs;\n\t\t}\n\n\t\t//Do scrolling\n\t\tif(this.options.scroll) {\n\t\t\tif(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== \"HTML\") {\n\n\t\t\t\tif((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {\n\t\t\t\t\tthis.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed;\n\t\t\t\t} else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) {\n\t\t\t\t\tthis.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed;\n\t\t\t\t}\n\n\t\t\t\tif((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {\n\t\t\t\t\tthis.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed;\n\t\t\t\t} else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) {\n\t\t\t\t\tthis.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed;\n\t\t\t\t}\n\n\t\t\t} else {\n\n\t\t\t\tif(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);\n\t\t\t\t} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);\n\t\t\t\t}\n\n\t\t\t\tif(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);\n\t\t\t\t} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {\n\t\t\t\t\tscrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tif(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {\n\t\t\t\t$.ui.ddmanager.prepareOffsets(this, event);\n\t\t\t}\n\t\t}\n\n\t\t//Regenerate the absolute position used for position checks\n\t\tthis.positionAbs = this._convertPositionTo(\"absolute\");\n\n\t\t//Set the helper position\n\t\tif(!this.options.axis || this.options.axis !== \"y\") {\n\t\t\tthis.helper[0].style.left = this.position.left+\"px\";\n\t\t}\n\t\tif(!this.options.axis || this.options.axis !== \"x\") {\n\t\t\tthis.helper[0].style.top = this.position.top+\"px\";\n\t\t}\n\n\t\t//Rearrange\n\t\tfor (i = this.items.length - 1; i >= 0; i--) {\n\n\t\t\t//Cache variables and intersection, continue if no intersection\n\t\t\titem = this.items[i];\n\t\t\titemElement = item.item[0];\n\t\t\tintersection = this._intersectsWithPointer(item);\n\t\t\tif (!intersection) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Only put the placeholder inside the current Container, skip all\n\t\t\t// items form other containers. This works because when moving\n\t\t\t// an item from one container to another the\n\t\t\t// currentContainer is switched before the placeholder is moved.\n\t\t\t//\n\t\t\t// Without this moving items in \"sub-sortables\" can cause the placeholder to jitter\n\t\t\t// beetween the outer and inner container.\n\t\t\tif (item.instance !== this.currentContainer) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// cannot intersect with itself\n\t\t\t// no useless actions that have been done before\n\t\t\t// no action if the item moved is the parent of the item checked\n\t\t\tif (itemElement !== this.currentItem[0] &&\n\t\t\t\tthis.placeholder[intersection === 1 ? \"next\" : \"prev\"]()[0] !== itemElement &&\n\t\t\t\t!$.contains(this.placeholder[0], itemElement) &&\n\t\t\t\t(this.options.type === \"semi-dynamic\" ? !$.contains(this.element[0], itemElement) : true)\n\t\t\t) {\n\n\t\t\t\tthis.direction = intersection === 1 ? \"down\" : \"up\";\n\n\t\t\t\tif (this.options.tolerance === \"pointer\" || this._intersectsWithSides(item)) {\n\t\t\t\t\tthis._rearrange(event, item);\n\t\t\t\t} else {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tthis._trigger(\"change\", event, this._uiHash());\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\t//Post events to containers\n\t\tthis._contactContainers(event);\n\n\t\t//Interconnect with droppables\n\t\tif($.ui.ddmanager) {\n\t\t\t$.ui.ddmanager.drag(this, event);\n\t\t}\n\n\t\t//Call callbacks\n\t\tthis._trigger(\"sort\", event, this._uiHash());\n\n\t\tthis.lastPositionAbs = this.positionAbs;\n\t\treturn false;\n\n\t},\n\n\t_mouseStop: function(event, noPropagation) {\n\n\t\tif(!event) {\n\t\t\treturn;\n\t\t}\n\n\t\t//If we are using droppables, inform the manager about the drop\n\t\tif ($.ui.ddmanager && !this.options.dropBehaviour) {\n\t\t\t$.ui.ddmanager.drop(this, event);\n\t\t}\n\n\t\tif(this.options.revert) {\n\t\t\tvar that = this,\n\t\t\t\tcur = this.placeholder.offset(),\n\t\t\t\taxis = this.options.axis,\n\t\t\t\tanimation = {};\n\n\t\t\tif ( !axis || axis === \"x\" ) {\n\t\t\t\tanimation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft);\n\t\t\t}\n\t\t\tif ( !axis || axis === \"y\" ) {\n\t\t\t\tanimation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop);\n\t\t\t}\n\t\t\tthis.reverting = true;\n\t\t\t$(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() {\n\t\t\t\tthat._clear(event);\n\t\t\t});\n\t\t} else {\n\t\t\tthis._clear(event, noPropagation);\n\t\t}\n\n\t\treturn false;\n\n\t},\n\n\tcancel: function() {\n\n\t\tif(this.dragging) {\n\n\t\t\tthis._mouseUp({ target: null });\n\n\t\t\tif(this.options.helper === \"original\") {\n\t\t\t\tthis.currentItem.css(this._storedCSS).removeClass(\"ui-sortable-helper\");\n\t\t\t} else {\n\t\t\t\tthis.currentItem.show();\n\t\t\t}\n\n\t\t\t//Post deactivating events to containers\n\t\t\tfor (var i = this.containers.length - 1; i >= 0; i--){\n\t\t\t\tthis.containers[i]._trigger(\"deactivate\", null, this._uiHash(this));\n\t\t\t\tif(this.containers[i].containerCache.over) {\n\t\t\t\t\tthis.containers[i]._trigger(\"out\", null, this._uiHash(this));\n\t\t\t\t\tthis.containers[i].containerCache.over = 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tif (this.placeholder) {\n\t\t\t//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!\n\t\t\tif(this.placeholder[0].parentNode) {\n\t\t\t\tthis.placeholder[0].parentNode.removeChild(this.placeholder[0]);\n\t\t\t}\n\t\t\tif(this.options.helper !== \"original\" && this.helper && this.helper[0].parentNode) {\n\t\t\t\tthis.helper.remove();\n\t\t\t}\n\n\t\t\t$.extend(this, {\n\t\t\t\thelper: null,\n\t\t\t\tdragging: false,\n\t\t\t\treverting: false,\n\t\t\t\t_noFinalSort: null\n\t\t\t});\n\n\t\t\tif(this.domPosition.prev) {\n\t\t\t\t$(this.domPosition.prev).after(this.currentItem);\n\t\t\t} else {\n\t\t\t\t$(this.domPosition.parent).prepend(this.currentItem);\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\n\t},\n\n\tserialize: function(o) {\n\n\t\tvar items = this._getItemsAsjQuery(o && o.connected),\n\t\t\tstr = [];\n\t\to = o || {};\n\n\t\t$(items).each(function() {\n\t\t\tvar res = ($(o.item || this).attr(o.attribute || \"id\") || \"\").match(o.expression || (/(.+)[\\-=_](.+)/));\n\t\t\tif (res) {\n\t\t\t\tstr.push((o.key || res[1]+\"[]\")+\"=\"+(o.key && o.expression ? res[1] : res[2]));\n\t\t\t}\n\t\t});\n\n\t\tif(!str.length && o.key) {\n\t\t\tstr.push(o.key + \"=\");\n\t\t}\n\n\t\treturn str.join(\"&\");\n\n\t},\n\n\ttoArray: function(o) {\n\n\t\tvar items = this._getItemsAsjQuery(o && o.connected),\n\t\t\tret = [];\n\n\t\to = o || {};\n\n\t\titems.each(function() { ret.push($(o.item || this).attr(o.attribute || \"id\") || \"\"); });\n\t\treturn ret;\n\n\t},\n\n\t/* Be careful with the following core functions */\n\t_intersectsWith: function(item) {\n\n\t\tvar x1 = this.positionAbs.left,\n\t\t\tx2 = x1 + this.helperProportions.width,\n\t\t\ty1 = this.positionAbs.top,\n\t\t\ty2 = y1 + this.helperProportions.height,\n\t\t\tl = item.left,\n\t\t\tr = l + item.width,\n\t\t\tt = item.top,\n\t\t\tb = t + item.height,\n\t\t\tdyClick = this.offset.click.top,\n\t\t\tdxClick = this.offset.click.left,\n\t\t\tisOverElementHeight = ( this.options.axis === \"x\" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ),\n\t\t\tisOverElementWidth = ( this.options.axis === \"y\" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ),\n\t\t\tisOverElement = isOverElementHeight && isOverElementWidth;\n\n\t\tif ( this.options.tolerance === \"pointer\" ||\n\t\t\tthis.options.forcePointerForContainers ||\n\t\t\t(this.options.tolerance !== \"pointer\" && this.helperProportions[this.floating ? \"width\" : \"height\"] > item[this.floating ? \"width\" : \"height\"])\n\t\t) {\n\t\t\treturn isOverElement;\n\t\t} else {\n\n\t\t\treturn (l < x1 + (this.helperProportions.width / 2) && // Right Half\n\t\t\t\tx2 - (this.helperProportions.width / 2) < r && // Left Half\n\t\t\t\tt < y1 + (this.helperProportions.height / 2) && // Bottom Half\n\t\t\t\ty2 - (this.helperProportions.height / 2) < b ); // Top Half\n\n\t\t}\n\t},\n\n\t_intersectsWithPointer: function(item) {\n\n\t\tvar isOverElementHeight = (this.options.axis === \"x\") || isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height),\n\t\t\tisOverElementWidth = (this.options.axis === \"y\") || isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width),\n\t\t\tisOverElement = isOverElementHeight && isOverElementWidth,\n\t\t\tverticalDirection = this._getDragVerticalDirection(),\n\t\t\thorizontalDirection = this._getDragHorizontalDirection();\n\n\t\tif (!isOverElement) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn this.floating ?\n\t\t\t( ((horizontalDirection && horizontalDirection === \"right\") || verticalDirection === \"down\") ? 2 : 1 )\n\t\t\t: ( verticalDirection && (verticalDirection === \"down\" ? 2 : 1) );\n\n\t},\n\n\t_intersectsWithSides: function(item) {\n\n\t\tvar isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height),\n\t\t\tisOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width),\n\t\t\tverticalDirection = this._getDragVerticalDirection(),\n\t\t\thorizontalDirection = this._getDragHorizontalDirection();\n\n\t\tif (this.floating && horizontalDirection) {\n\t\t\treturn ((horizontalDirection === \"right\" && isOverRightHalf) || (horizontalDirection === \"left\" && !isOverRightHalf));\n\t\t} else {\n\t\t\treturn verticalDirection && ((verticalDirection === \"down\" && isOverBottomHalf) || (verticalDirection === \"up\" && !isOverBottomHalf));\n\t\t}\n\n\t},\n\n\t_getDragVerticalDirection: function() {\n\t\tvar delta = this.positionAbs.top - this.lastPositionAbs.top;\n\t\treturn delta !== 0 && (delta > 0 ? \"down\" : \"up\");\n\t},\n\n\t_getDragHorizontalDirection: function() {\n\t\tvar delta = this.positionAbs.left - this.lastPositionAbs.left;\n\t\treturn delta !== 0 && (delta > 0 ? \"right\" : \"left\");\n\t},\n\n\trefresh: function(event) {\n\t\tthis._refreshItems(event);\n\t\tthis.refreshPositions();\n\t\treturn this;\n\t},\n\n\t_connectWith: function() {\n\t\tvar options = this.options;\n\t\treturn options.connectWith.constructor === String ? [options.connectWith] : options.connectWith;\n\t},\n\n\t_getItemsAsjQuery: function(connected) {\n\n\t\tvar i, j, cur, inst,\n\t\t\titems = [],\n\t\t\tqueries = [],\n\t\t\tconnectWith = this._connectWith();\n\n\t\tif(connectWith && connected) {\n\t\t\tfor (i = connectWith.length - 1; i >= 0; i--){\n\t\t\t\tcur = $(connectWith[i]);\n\t\t\t\tfor ( j = cur.length - 1; j >= 0; j--){\n\t\t\t\t\tinst = $.data(cur[j], this.widgetFullName);\n\t\t\t\t\tif(inst && inst !== this && !inst.options.disabled) {\n\t\t\t\t\t\tqueries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"), inst]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tqueries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"), this]);\n\n\t\tfor (i = queries.length - 1; i >= 0; i--){\n\t\t\tqueries[i][0].each(function() {\n\t\t\t\titems.push(this);\n\t\t\t});\n\t\t}\n\n\t\treturn $(items);\n\n\t},\n\n\t_removeCurrentsFromItems: function() {\n\n\t\tvar list = this.currentItem.find(\":data(\" + this.widgetName + \"-item)\");\n\n\t\tthis.items = $.grep(this.items, function (item) {\n\t\t\tfor (var j=0; j < list.length; j++) {\n\t\t\t\tif(list[j] === item.item[0]) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t});\n\n\t},\n\n\t_refreshItems: function(event) {\n\n\t\tthis.items = [];\n\t\tthis.containers = [this];\n\n\t\tvar i, j, cur, inst, targetData, _queries, item, queriesLength,\n\t\t\titems = this.items,\n\t\t\tqueries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]],\n\t\t\tconnectWith = this._connectWith();\n\n\t\tif(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down\n\t\t\tfor (i = connectWith.length - 1; i >= 0; i--){\n\t\t\t\tcur = $(connectWith[i]);\n\t\t\t\tfor (j = cur.length - 1; j >= 0; j--){\n\t\t\t\t\tinst = $.data(cur[j], this.widgetFullName);\n\t\t\t\t\tif(inst && inst !== this && !inst.options.disabled) {\n\t\t\t\t\t\tqueries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]);\n\t\t\t\t\t\tthis.containers.push(inst);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (i = queries.length - 1; i >= 0; i--) {\n\t\t\ttargetData = queries[i][1];\n\t\t\t_queries = queries[i][0];\n\n\t\t\tfor (j=0, queriesLength = _queries.length; j < queriesLength; j++) {\n\t\t\t\titem = $(_queries[j]);\n\n\t\t\t\titem.data(this.widgetName + \"-item\", targetData); // Data for target checking (mouse manager)\n\n\t\t\t\titems.push({\n\t\t\t\t\titem: item,\n\t\t\t\t\tinstance: targetData,\n\t\t\t\t\twidth: 0, height: 0,\n\t\t\t\t\tleft: 0, top: 0\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t},\n\n\trefreshPositions: function(fast) {\n\n\t\t//This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change\n\t\tif(this.offsetParent && this.helper) {\n\t\t\tthis.offset.parent = this._getParentOffset();\n\t\t}\n\n\t\tvar i, item, t, p;\n\n\t\tfor (i = this.items.length - 1; i >= 0; i--){\n\t\t\titem = this.items[i];\n\n\t\t\t//We ignore calculating positions of all connected containers when we're not over them\n\t\t\tif(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tt = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item;\n\n\t\t\tif (!fast) {\n\t\t\t\titem.width = t.outerWidth();\n\t\t\t\titem.height = t.outerHeight();\n\t\t\t}\n\n\t\t\tp = t.offset();\n\t\t\titem.left = p.left;\n\t\t\titem.top = p.top;\n\t\t}\n\n\t\tif(this.options.custom && this.options.custom.refreshContainers) {\n\t\t\tthis.options.custom.refreshContainers.call(this);\n\t\t} else {\n\t\t\tfor (i = this.containers.length - 1; i >= 0; i--){\n\t\t\t\tp = this.containers[i].element.offset();\n\t\t\t\tthis.containers[i].containerCache.left = p.left;\n\t\t\t\tthis.containers[i].containerCache.top = p.top;\n\t\t\t\tthis.containers[i].containerCache.width\t= this.containers[i].element.outerWidth();\n\t\t\t\tthis.containers[i].containerCache.height = this.containers[i].element.outerHeight();\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t_createPlaceholder: function(that) {\n\t\tthat = that || this;\n\t\tvar className,\n\t\t\to = that.options;\n\n\t\tif(!o.placeholder || o.placeholder.constructor === String) {\n\t\t\tclassName = o.placeholder;\n\t\t\to.placeholder = {\n\t\t\t\telement: function() {\n\n\t\t\t\t\tvar nodeName = that.currentItem[0].nodeName.toLowerCase(),\n\t\t\t\t\t\telement = $( \"<\" + nodeName + \">\", that.document[0] )\n\t\t\t\t\t\t\t.addClass(className || that.currentItem[0].className+\" ui-sortable-placeholder\")\n\t\t\t\t\t\t\t.removeClass(\"ui-sortable-helper\");\n\n\t\t\t\t\tif ( nodeName === \"tr\" ) {\n\t\t\t\t\t\tthat.currentItem.children().each(function() {\n\t\t\t\t\t\t\t$( \"<td>&#160;</td>\", that.document[0] )\n\t\t\t\t\t\t\t\t.attr( \"colspan\", $( this ).attr( \"colspan\" ) || 1 )\n\t\t\t\t\t\t\t\t.appendTo( element );\n\t\t\t\t\t\t});\n\t\t\t\t\t} else if ( nodeName === \"img\" ) {\n\t\t\t\t\t\telement.attr( \"src\", that.currentItem.attr( \"src\" ) );\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( !className ) {\n\t\t\t\t\t\telement.css( \"visibility\", \"hidden\" );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn element;\n\t\t\t\t},\n\t\t\t\tupdate: function(container, p) {\n\n\t\t\t\t\t// 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that\n\t\t\t\t\t// 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified\n\t\t\t\t\tif(className && !o.forcePlaceholderSize) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t//If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item\n\t\t\t\t\tif(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css(\"paddingTop\")||0, 10) - parseInt(that.currentItem.css(\"paddingBottom\")||0, 10)); }\n\t\t\t\t\tif(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css(\"paddingLeft\")||0, 10) - parseInt(that.currentItem.css(\"paddingRight\")||0, 10)); }\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\n\t\t//Create the placeholder\n\t\tthat.placeholder = $(o.placeholder.element.call(that.element, that.currentItem));\n\n\t\t//Append it after the actual current item\n\t\tthat.currentItem.after(that.placeholder);\n\n\t\t//Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317)\n\t\to.placeholder.update(that, that.placeholder);\n\n\t},\n\n\t_contactContainers: function(event) {\n\t\tvar i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, base, cur, nearBottom, floating,\n\t\t\tinnermostContainer = null,\n\t\t\tinnermostIndex = null;\n\n\t\t// get innermost container that intersects with item\n\t\tfor (i = this.containers.length - 1; i >= 0; i--) {\n\n\t\t\t// never consider a container that's located within the item itself\n\t\t\tif($.contains(this.currentItem[0], this.containers[i].element[0])) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif(this._intersectsWith(this.containers[i].containerCache)) {\n\n\t\t\t\t// if we've already found a container and it's more \"inner\" than this, then continue\n\t\t\t\tif(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tinnermostContainer = this.containers[i];\n\t\t\t\tinnermostIndex = i;\n\n\t\t\t} else {\n\t\t\t\t// container doesn't intersect. trigger \"out\" event if necessary\n\t\t\t\tif(this.containers[i].containerCache.over) {\n\t\t\t\t\tthis.containers[i]._trigger(\"out\", event, this._uiHash(this));\n\t\t\t\t\tthis.containers[i].containerCache.over = 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t// if no intersecting containers found, return\n\t\tif(!innermostContainer) {\n\t\t\treturn;\n\t\t}\n\n\t\t// move the item into the container if it's not there already\n\t\tif(this.containers.length === 1) {\n\t\t\tif (!this.containers[innermostIndex].containerCache.over) {\n\t\t\t\tthis.containers[innermostIndex]._trigger(\"over\", event, this._uiHash(this));\n\t\t\t\tthis.containers[innermostIndex].containerCache.over = 1;\n\t\t\t}\n\t\t} else {\n\n\t\t\t//When entering a new container, we will find the item with the least distance and append our item near it\n\t\t\tdist = 10000;\n\t\t\titemWithLeastDistance = null;\n\t\t\tfloating = innermostContainer.floating || isFloating(this.currentItem);\n\t\t\tposProperty = floating ? \"left\" : \"top\";\n\t\t\tsizeProperty = floating ? \"width\" : \"height\";\n\t\t\tbase = this.positionAbs[posProperty] + this.offset.click[posProperty];\n\t\t\tfor (j = this.items.length - 1; j >= 0; j--) {\n\t\t\t\tif(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif(this.items[j].item[0] === this.currentItem[0]) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (floating && !isOverAxis(this.positionAbs.top + this.offset.click.top, this.items[j].top, this.items[j].height)) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tcur = this.items[j].item.offset()[posProperty];\n\t\t\t\tnearBottom = false;\n\t\t\t\tif(Math.abs(cur - base) > Math.abs(cur + this.items[j][sizeProperty] - base)){\n\t\t\t\t\tnearBottom = true;\n\t\t\t\t\tcur += this.items[j][sizeProperty];\n\t\t\t\t}\n\n\t\t\t\tif(Math.abs(cur - base) < dist) {\n\t\t\t\t\tdist = Math.abs(cur - base); itemWithLeastDistance = this.items[j];\n\t\t\t\t\tthis.direction = nearBottom ? \"up\": \"down\";\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Check if dropOnEmpty is enabled\n\t\t\tif(!itemWithLeastDistance && !this.options.dropOnEmpty) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif(this.currentContainer === this.containers[innermostIndex]) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\titemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true);\n\t\t\tthis._trigger(\"change\", event, this._uiHash());\n\t\t\tthis.containers[innermostIndex]._trigger(\"change\", event, this._uiHash(this));\n\t\t\tthis.currentContainer = this.containers[innermostIndex];\n\n\t\t\t//Update the placeholder\n\t\t\tthis.options.placeholder.update(this.currentContainer, this.placeholder);\n\n\t\t\tthis.containers[innermostIndex]._trigger(\"over\", event, this._uiHash(this));\n\t\t\tthis.containers[innermostIndex].containerCache.over = 1;\n\t\t}\n\n\n\t},\n\n\t_createHelper: function(event) {\n\n\t\tvar o = this.options,\n\t\t\thelper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === \"clone\" ? this.currentItem.clone() : this.currentItem);\n\n\t\t//Add the helper to the DOM if that didn't happen already\n\t\tif(!helper.parents(\"body\").length) {\n\t\t\t$(o.appendTo !== \"parent\" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]);\n\t\t}\n\n\t\tif(helper[0] === this.currentItem[0]) {\n\t\t\tthis._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css(\"position\"), top: this.currentItem.css(\"top\"), left: this.currentItem.css(\"left\") };\n\t\t}\n\n\t\tif(!helper[0].style.width || o.forceHelperSize) {\n\t\t\thelper.width(this.currentItem.width());\n\t\t}\n\t\tif(!helper[0].style.height || o.forceHelperSize) {\n\t\t\thelper.height(this.currentItem.height());\n\t\t}\n\n\t\treturn helper;\n\n\t},\n\n\t_adjustOffsetFromHelper: function(obj) {\n\t\tif (typeof obj === \"string\") {\n\t\t\tobj = obj.split(\" \");\n\t\t}\n\t\tif ($.isArray(obj)) {\n\t\t\tobj = {left: +obj[0], top: +obj[1] || 0};\n\t\t}\n\t\tif (\"left\" in obj) {\n\t\t\tthis.offset.click.left = obj.left + this.margins.left;\n\t\t}\n\t\tif (\"right\" in obj) {\n\t\t\tthis.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;\n\t\t}\n\t\tif (\"top\" in obj) {\n\t\t\tthis.offset.click.top = obj.top + this.margins.top;\n\t\t}\n\t\tif (\"bottom\" in obj) {\n\t\t\tthis.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;\n\t\t}\n\t},\n\n\t_getParentOffset: function() {\n\n\n\t\t//Get the offsetParent and cache its position\n\t\tthis.offsetParent = this.helper.offsetParent();\n\t\tvar po = this.offsetParent.offset();\n\n\t\t// This is a special case where we need to modify a offset calculated on start, since the following happened:\n\t\t// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent\n\t\t// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that\n\t\t//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag\n\t\tif(this.cssPosition === \"absolute\" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {\n\t\t\tpo.left += this.scrollParent.scrollLeft();\n\t\t\tpo.top += this.scrollParent.scrollTop();\n\t\t}\n\n\t\t// This needs to be actually done for all browsers, since pageX/pageY includes this information\n\t\t// with an ugly IE fix\n\t\tif( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === \"html\" && $.ui.ie)) {\n\t\t\tpo = { top: 0, left: 0 };\n\t\t}\n\n\t\treturn {\n\t\t\ttop: po.top + (parseInt(this.offsetParent.css(\"borderTopWidth\"),10) || 0),\n\t\t\tleft: po.left + (parseInt(this.offsetParent.css(\"borderLeftWidth\"),10) || 0)\n\t\t};\n\n\t},\n\n\t_getRelativeOffset: function() {\n\n\t\tif(this.cssPosition === \"relative\") {\n\t\t\tvar p = this.currentItem.position();\n\t\t\treturn {\n\t\t\t\ttop: p.top - (parseInt(this.helper.css(\"top\"),10) || 0) + this.scrollParent.scrollTop(),\n\t\t\t\tleft: p.left - (parseInt(this.helper.css(\"left\"),10) || 0) + this.scrollParent.scrollLeft()\n\t\t\t};\n\t\t} else {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t},\n\n\t_cacheMargins: function() {\n\t\tthis.margins = {\n\t\t\tleft: (parseInt(this.currentItem.css(\"marginLeft\"),10) || 0),\n\t\t\ttop: (parseInt(this.currentItem.css(\"marginTop\"),10) || 0)\n\t\t};\n\t},\n\n\t_cacheHelperProportions: function() {\n\t\tthis.helperProportions = {\n\t\t\twidth: this.helper.outerWidth(),\n\t\t\theight: this.helper.outerHeight()\n\t\t};\n\t},\n\n\t_setContainment: function() {\n\n\t\tvar ce, co, over,\n\t\t\to = this.options;\n\t\tif(o.containment === \"parent\") {\n\t\t\to.containment = this.helper[0].parentNode;\n\t\t}\n\t\tif(o.containment === \"document\" || o.containment === \"window\") {\n\t\t\tthis.containment = [\n\t\t\t\t0 - this.offset.relative.left - this.offset.parent.left,\n\t\t\t\t0 - this.offset.relative.top - this.offset.parent.top,\n\t\t\t\t$(o.containment === \"document\" ? document : window).width() - this.helperProportions.width - this.margins.left,\n\t\t\t\t($(o.containment === \"document\" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top\n\t\t\t];\n\t\t}\n\n\t\tif(!(/^(document|window|parent)$/).test(o.containment)) {\n\t\t\tce = $(o.containment)[0];\n\t\t\tco = $(o.containment).offset();\n\t\t\tover = ($(ce).css(\"overflow\") !== \"hidden\");\n\n\t\t\tthis.containment = [\n\t\t\t\tco.left + (parseInt($(ce).css(\"borderLeftWidth\"),10) || 0) + (parseInt($(ce).css(\"paddingLeft\"),10) || 0) - this.margins.left,\n\t\t\t\tco.top + (parseInt($(ce).css(\"borderTopWidth\"),10) || 0) + (parseInt($(ce).css(\"paddingTop\"),10) || 0) - this.margins.top,\n\t\t\t\tco.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css(\"borderLeftWidth\"),10) || 0) - (parseInt($(ce).css(\"paddingRight\"),10) || 0) - this.helperProportions.width - this.margins.left,\n\t\t\t\tco.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css(\"borderTopWidth\"),10) || 0) - (parseInt($(ce).css(\"paddingBottom\"),10) || 0) - this.helperProportions.height - this.margins.top\n\t\t\t];\n\t\t}\n\n\t},\n\n\t_convertPositionTo: function(d, pos) {\n\n\t\tif(!pos) {\n\t\t\tpos = this.position;\n\t\t}\n\t\tvar mod = d === \"absolute\" ? 1 : -1,\n\t\t\tscroll = this.cssPosition === \"absolute\" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent,\n\t\t\tscrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);\n\n\t\treturn {\n\t\t\ttop: (\n\t\t\t\tpos.top\t+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.relative.top * mod +\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.top * mod -\t\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod)\n\t\t\t),\n\t\t\tleft: (\n\t\t\t\tpos.left +\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.relative.left * mod +\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.left * mod\t-\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod)\n\t\t\t)\n\t\t};\n\n\t},\n\n\t_generatePosition: function(event) {\n\n\t\tvar top, left,\n\t\t\to = this.options,\n\t\t\tpageX = event.pageX,\n\t\t\tpageY = event.pageY,\n\t\t\tscroll = this.cssPosition === \"absolute\" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);\n\n\t\t// This is another very weird special case that only happens for relative elements:\n\t\t// 1. If the css position is relative\n\t\t// 2. and the scroll parent is the document or similar to the offset parent\n\t\t// we have to refresh the relative offset during the scroll so there are no jumps\n\t\tif(this.cssPosition === \"relative\" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) {\n\t\t\tthis.offset.relative = this._getRelativeOffset();\n\t\t}\n\n\t\t/*\n\t\t * - Position constraining -\n\t\t * Constrain the position to a mix of grid, containment.\n\t\t */\n\n\t\tif(this.originalPosition) { //If we are not dragging yet, we won't check for options\n\n\t\t\tif(this.containment) {\n\t\t\t\tif(event.pageX - this.offset.click.left < this.containment[0]) {\n\t\t\t\t\tpageX = this.containment[0] + this.offset.click.left;\n\t\t\t\t}\n\t\t\t\tif(event.pageY - this.offset.click.top < this.containment[1]) {\n\t\t\t\t\tpageY = this.containment[1] + this.offset.click.top;\n\t\t\t\t}\n\t\t\t\tif(event.pageX - this.offset.click.left > this.containment[2]) {\n\t\t\t\t\tpageX = this.containment[2] + this.offset.click.left;\n\t\t\t\t}\n\t\t\t\tif(event.pageY - this.offset.click.top > this.containment[3]) {\n\t\t\t\t\tpageY = this.containment[3] + this.offset.click.top;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(o.grid) {\n\t\t\t\ttop = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1];\n\t\t\t\tpageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;\n\n\t\t\t\tleft = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0];\n\t\t\t\tpageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;\n\t\t\t}\n\n\t\t}\n\n\t\treturn {\n\t\t\ttop: (\n\t\t\t\tpageY -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.click.top -\t\t\t\t\t\t\t\t\t\t\t\t\t// Click offset (relative to the element)\n\t\t\t\tthis.offset.relative.top\t-\t\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.top +\t\t\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ))\n\t\t\t),\n\t\t\tleft: (\n\t\t\t\tpageX -\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// The absolute mouse position\n\t\t\t\tthis.offset.click.left -\t\t\t\t\t\t\t\t\t\t\t\t// Click offset (relative to the element)\n\t\t\t\tthis.offset.relative.left\t-\t\t\t\t\t\t\t\t\t\t\t// Only for relative positioned nodes: Relative offset from element to offset parent\n\t\t\t\tthis.offset.parent.left +\t\t\t\t\t\t\t\t\t\t\t\t// The offsetParent's offset without borders (offset + border)\n\t\t\t\t( ( this.cssPosition === \"fixed\" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ))\n\t\t\t)\n\t\t};\n\n\t},\n\n\t_rearrange: function(event, i, a, hardRefresh) {\n\n\t\ta ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === \"down\" ? i.item[0] : i.item[0].nextSibling));\n\n\t\t//Various things done here to improve the performance:\n\t\t// 1. we create a setTimeout, that calls refreshPositions\n\t\t// 2. on the instance, we have a counter variable, that get's higher after every append\n\t\t// 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same\n\t\t// 4. this lets only the last addition to the timeout stack through\n\t\tthis.counter = this.counter ? ++this.counter : 1;\n\t\tvar counter = this.counter;\n\n\t\tthis._delay(function() {\n\t\t\tif(counter === this.counter) {\n\t\t\t\tthis.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove\n\t\t\t}\n\t\t});\n\n\t},\n\n\t_clear: function(event, noPropagation) {\n\n\t\tthis.reverting = false;\n\t\t// We delay all events that have to be triggered to after the point where the placeholder has been removed and\n\t\t// everything else normalized again\n\t\tvar i,\n\t\t\tdelayedTriggers = [];\n\n\t\t// We first have to update the dom position of the actual currentItem\n\t\t// Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088)\n\t\tif(!this._noFinalSort && this.currentItem.parent().length) {\n\t\t\tthis.placeholder.before(this.currentItem);\n\t\t}\n\t\tthis._noFinalSort = null;\n\n\t\tif(this.helper[0] === this.currentItem[0]) {\n\t\t\tfor(i in this._storedCSS) {\n\t\t\t\tif(this._storedCSS[i] === \"auto\" || this._storedCSS[i] === \"static\") {\n\t\t\t\t\tthis._storedCSS[i] = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.currentItem.css(this._storedCSS).removeClass(\"ui-sortable-helper\");\n\t\t} else {\n\t\t\tthis.currentItem.show();\n\t\t}\n\n\t\tif(this.fromOutside && !noPropagation) {\n\t\t\tdelayedTriggers.push(function(event) { this._trigger(\"receive\", event, this._uiHash(this.fromOutside)); });\n\t\t}\n\t\tif((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(\".ui-sortable-helper\")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) {\n\t\t\tdelayedTriggers.push(function(event) { this._trigger(\"update\", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed\n\t\t}\n\n\t\t// Check if the items Container has Changed and trigger appropriate\n\t\t// events.\n\t\tif (this !== this.currentContainer) {\n\t\t\tif(!noPropagation) {\n\t\t\t\tdelayedTriggers.push(function(event) { this._trigger(\"remove\", event, this._uiHash()); });\n\t\t\t\tdelayedTriggers.push((function(c) { return function(event) { c._trigger(\"receive\", event, this._uiHash(this)); };  }).call(this, this.currentContainer));\n\t\t\t\tdelayedTriggers.push((function(c) { return function(event) { c._trigger(\"update\", event, this._uiHash(this));  }; }).call(this, this.currentContainer));\n\t\t\t}\n\t\t}\n\n\n\t\t//Post events to containers\n\t\tfor (i = this.containers.length - 1; i >= 0; i--){\n\t\t\tif(!noPropagation) {\n\t\t\t\tdelayedTriggers.push((function(c) { return function(event) { c._trigger(\"deactivate\", event, this._uiHash(this)); };  }).call(this, this.containers[i]));\n\t\t\t}\n\t\t\tif(this.containers[i].containerCache.over) {\n\t\t\t\tdelayedTriggers.push((function(c) { return function(event) { c._trigger(\"out\", event, this._uiHash(this)); };  }).call(this, this.containers[i]));\n\t\t\t\tthis.containers[i].containerCache.over = 0;\n\t\t\t}\n\t\t}\n\n\t\t//Do what was originally in plugins\n\t\tif ( this.storedCursor ) {\n\t\t\tthis.document.find( \"body\" ).css( \"cursor\", this.storedCursor );\n\t\t\tthis.storedStylesheet.remove();\n\t\t}\n\t\tif(this._storedOpacity) {\n\t\t\tthis.helper.css(\"opacity\", this._storedOpacity);\n\t\t}\n\t\tif(this._storedZIndex) {\n\t\t\tthis.helper.css(\"zIndex\", this._storedZIndex === \"auto\" ? \"\" : this._storedZIndex);\n\t\t}\n\n\t\tthis.dragging = false;\n\t\tif(this.cancelHelperRemoval) {\n\t\t\tif(!noPropagation) {\n\t\t\t\tthis._trigger(\"beforeStop\", event, this._uiHash());\n\t\t\t\tfor (i=0; i < delayedTriggers.length; i++) {\n\t\t\t\t\tdelayedTriggers[i].call(this, event);\n\t\t\t\t} //Trigger all delayed events\n\t\t\t\tthis._trigger(\"stop\", event, this._uiHash());\n\t\t\t}\n\n\t\t\tthis.fromOutside = false;\n\t\t\treturn false;\n\t\t}\n\n\t\tif(!noPropagation) {\n\t\t\tthis._trigger(\"beforeStop\", event, this._uiHash());\n\t\t}\n\n\t\t//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!\n\t\tthis.placeholder[0].parentNode.removeChild(this.placeholder[0]);\n\n\t\tif(this.helper[0] !== this.currentItem[0]) {\n\t\t\tthis.helper.remove();\n\t\t}\n\t\tthis.helper = null;\n\n\t\tif(!noPropagation) {\n\t\t\tfor (i=0; i < delayedTriggers.length; i++) {\n\t\t\t\tdelayedTriggers[i].call(this, event);\n\t\t\t} //Trigger all delayed events\n\t\t\tthis._trigger(\"stop\", event, this._uiHash());\n\t\t}\n\n\t\tthis.fromOutside = false;\n\t\treturn true;\n\n\t},\n\n\t_trigger: function() {\n\t\tif ($.Widget.prototype._trigger.apply(this, arguments) === false) {\n\t\t\tthis.cancel();\n\t\t}\n\t},\n\n\t_uiHash: function(_inst) {\n\t\tvar inst = _inst || this;\n\t\treturn {\n\t\t\thelper: inst.helper,\n\t\t\tplaceholder: inst.placeholder || $([]),\n\t\t\tposition: inst.position,\n\t\t\toriginalPosition: inst.originalPosition,\n\t\t\toffset: inst.positionAbs,\n\t\t\titem: inst.currentItem,\n\t\t\tsender: _inst ? _inst.element : null\n\t\t};\n\t}\n\n});\n\n})(jQuery);\n(function( $, undefined ) {\n\nvar uid = 0,\n\thideProps = {},\n\tshowProps = {};\n\nhideProps.height = hideProps.paddingTop = hideProps.paddingBottom =\n\thideProps.borderTopWidth = hideProps.borderBottomWidth = \"hide\";\nshowProps.height = showProps.paddingTop = showProps.paddingBottom =\n\tshowProps.borderTopWidth = showProps.borderBottomWidth = \"show\";\n\n$.widget( \"ui.accordion\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tactive: 0,\n\t\tanimate: {},\n\t\tcollapsible: false,\n\t\tevent: \"click\",\n\t\theader: \"> li > :first-child,> :not(li):even\",\n\t\theightStyle: \"auto\",\n\t\ticons: {\n\t\t\tactiveHeader: \"ui-icon-triangle-1-s\",\n\t\t\theader: \"ui-icon-triangle-1-e\"\n\t\t},\n\n\t\t// callbacks\n\t\tactivate: null,\n\t\tbeforeActivate: null\n\t},\n\n\t_create: function() {\n\t\tvar options = this.options;\n\t\tthis.prevShow = this.prevHide = $();\n\t\tthis.element.addClass( \"ui-accordion ui-widget ui-helper-reset\" )\n\t\t\t// ARIA\n\t\t\t.attr( \"role\", \"tablist\" );\n\n\t\t// don't allow collapsible: false and active: false / null\n\t\tif ( !options.collapsible && (options.active === false || options.active == null) ) {\n\t\t\toptions.active = 0;\n\t\t}\n\n\t\tthis._processPanels();\n\t\t// handle negative values\n\t\tif ( options.active < 0 ) {\n\t\t\toptions.active += this.headers.length;\n\t\t}\n\t\tthis._refresh();\n\t},\n\n\t_getCreateEventData: function() {\n\t\treturn {\n\t\t\theader: this.active,\n\t\t\tpanel: !this.active.length ? $() : this.active.next(),\n\t\t\tcontent: !this.active.length ? $() : this.active.next()\n\t\t};\n\t},\n\n\t_createIcons: function() {\n\t\tvar icons = this.options.icons;\n\t\tif ( icons ) {\n\t\t\t$( \"<span>\" )\n\t\t\t\t.addClass( \"ui-accordion-header-icon ui-icon \" + icons.header )\n\t\t\t\t.prependTo( this.headers );\n\t\t\tthis.active.children( \".ui-accordion-header-icon\" )\n\t\t\t\t.removeClass( icons.header )\n\t\t\t\t.addClass( icons.activeHeader );\n\t\t\tthis.headers.addClass( \"ui-accordion-icons\" );\n\t\t}\n\t},\n\n\t_destroyIcons: function() {\n\t\tthis.headers\n\t\t\t.removeClass( \"ui-accordion-icons\" )\n\t\t\t.children( \".ui-accordion-header-icon\" )\n\t\t\t\t.remove();\n\t},\n\n\t_destroy: function() {\n\t\tvar contents;\n\n\t\t// clean up main element\n\t\tthis.element\n\t\t\t.removeClass( \"ui-accordion ui-widget ui-helper-reset\" )\n\t\t\t.removeAttr( \"role\" );\n\n\t\t// clean up headers\n\t\tthis.headers\n\t\t\t.removeClass( \"ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-selected\" )\n\t\t\t.removeAttr( \"aria-controls\" )\n\t\t\t.removeAttr( \"tabIndex\" )\n\t\t\t.each(function() {\n\t\t\t\tif ( /^ui-accordion/.test( this.id ) ) {\n\t\t\t\t\tthis.removeAttribute( \"id\" );\n\t\t\t\t}\n\t\t\t});\n\t\tthis._destroyIcons();\n\n\t\t// clean up content panels\n\t\tcontents = this.headers.next()\n\t\t\t.css( \"display\", \"\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-expanded\" )\n\t\t\t.removeAttr( \"aria-hidden\" )\n\t\t\t.removeAttr( \"aria-labelledby\" )\n\t\t\t.removeClass( \"ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled\" )\n\t\t\t.each(function() {\n\t\t\t\tif ( /^ui-accordion/.test( this.id ) ) {\n\t\t\t\t\tthis.removeAttribute( \"id\" );\n\t\t\t\t}\n\t\t\t});\n\t\tif ( this.options.heightStyle !== \"content\" ) {\n\t\t\tcontents.css( \"height\", \"\" );\n\t\t}\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"active\" ) {\n\t\t\t// _activate() will handle invalid values and update this.options\n\t\t\tthis._activate( value );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key === \"event\" ) {\n\t\t\tif ( this.options.event ) {\n\t\t\t\tthis._off( this.headers, this.options.event );\n\t\t\t}\n\t\t\tthis._setupEvents( value );\n\t\t}\n\n\t\tthis._super( key, value );\n\n\t\t// setting collapsible: false while collapsed; open first panel\n\t\tif ( key === \"collapsible\" && !value && this.options.active === false ) {\n\t\t\tthis._activate( 0 );\n\t\t}\n\n\t\tif ( key === \"icons\" ) {\n\t\t\tthis._destroyIcons();\n\t\t\tif ( value ) {\n\t\t\t\tthis._createIcons();\n\t\t\t}\n\t\t}\n\n\t\t// #5332 - opacity doesn't cascade to positioned elements in IE\n\t\t// so we need to add the disabled class to the headers and panels\n\t\tif ( key === \"disabled\" ) {\n\t\t\tthis.headers.add( this.headers.next() )\n\t\t\t\t.toggleClass( \"ui-state-disabled\", !!value );\n\t\t}\n\t},\n\n\t_keydown: function( event ) {\n\t\t/*jshint maxcomplexity:15*/\n\t\tif ( event.altKey || event.ctrlKey ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar keyCode = $.ui.keyCode,\n\t\t\tlength = this.headers.length,\n\t\t\tcurrentIndex = this.headers.index( event.target ),\n\t\t\ttoFocus = false;\n\n\t\tswitch ( event.keyCode ) {\n\t\t\tcase keyCode.RIGHT:\n\t\t\tcase keyCode.DOWN:\n\t\t\t\ttoFocus = this.headers[ ( currentIndex + 1 ) % length ];\n\t\t\t\tbreak;\n\t\t\tcase keyCode.LEFT:\n\t\t\tcase keyCode.UP:\n\t\t\t\ttoFocus = this.headers[ ( currentIndex - 1 + length ) % length ];\n\t\t\t\tbreak;\n\t\t\tcase keyCode.SPACE:\n\t\t\tcase keyCode.ENTER:\n\t\t\t\tthis._eventHandler( event );\n\t\t\t\tbreak;\n\t\t\tcase keyCode.HOME:\n\t\t\t\ttoFocus = this.headers[ 0 ];\n\t\t\t\tbreak;\n\t\t\tcase keyCode.END:\n\t\t\t\ttoFocus = this.headers[ length - 1 ];\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif ( toFocus ) {\n\t\t\t$( event.target ).attr( \"tabIndex\", -1 );\n\t\t\t$( toFocus ).attr( \"tabIndex\", 0 );\n\t\t\ttoFocus.focus();\n\t\t\tevent.preventDefault();\n\t\t}\n\t},\n\n\t_panelKeyDown : function( event ) {\n\t\tif ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) {\n\t\t\t$( event.currentTarget ).prev().focus();\n\t\t}\n\t},\n\n\trefresh: function() {\n\t\tvar options = this.options;\n\t\tthis._processPanels();\n\n\t\t// was collapsed or no panel\n\t\tif ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) {\n\t\t\toptions.active = false;\n\t\t\tthis.active = $();\n\t\t// active false only when collapsible is true\n\t\t} else if ( options.active === false ) {\n\t\t\tthis._activate( 0 );\n\t\t// was active, but active panel is gone\n\t\t} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {\n\t\t\t// all remaining panel are disabled\n\t\t\tif ( this.headers.length === this.headers.find(\".ui-state-disabled\").length ) {\n\t\t\t\toptions.active = false;\n\t\t\t\tthis.active = $();\n\t\t\t// activate previous panel\n\t\t\t} else {\n\t\t\t\tthis._activate( Math.max( 0, options.active - 1 ) );\n\t\t\t}\n\t\t// was active, active panel still exists\n\t\t} else {\n\t\t\t// make sure active index is correct\n\t\t\toptions.active = this.headers.index( this.active );\n\t\t}\n\n\t\tthis._destroyIcons();\n\n\t\tthis._refresh();\n\t},\n\n\t_processPanels: function() {\n\t\tthis.headers = this.element.find( this.options.header )\n\t\t\t.addClass( \"ui-accordion-header ui-helper-reset ui-state-default ui-corner-all\" );\n\n\t\tthis.headers.next()\n\t\t\t.addClass( \"ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom\" )\n\t\t\t.filter(\":not(.ui-accordion-content-active)\")\n\t\t\t.hide();\n\t},\n\n\t_refresh: function() {\n\t\tvar maxHeight,\n\t\t\toptions = this.options,\n\t\t\theightStyle = options.heightStyle,\n\t\t\tparent = this.element.parent(),\n\t\t\taccordionId = this.accordionId = \"ui-accordion-\" +\n\t\t\t\t(this.element.attr( \"id\" ) || ++uid);\n\n\t\tthis.active = this._findActive( options.active )\n\t\t\t.addClass( \"ui-accordion-header-active ui-state-active ui-corner-top\" )\n\t\t\t.removeClass( \"ui-corner-all\" );\n\t\tthis.active.next()\n\t\t\t.addClass( \"ui-accordion-content-active\" )\n\t\t\t.show();\n\n\t\tthis.headers\n\t\t\t.attr( \"role\", \"tab\" )\n\t\t\t.each(function( i ) {\n\t\t\t\tvar header = $( this ),\n\t\t\t\t\theaderId = header.attr( \"id\" ),\n\t\t\t\t\tpanel = header.next(),\n\t\t\t\t\tpanelId = panel.attr( \"id\" );\n\t\t\t\tif ( !headerId ) {\n\t\t\t\t\theaderId = accordionId + \"-header-\" + i;\n\t\t\t\t\theader.attr( \"id\", headerId );\n\t\t\t\t}\n\t\t\t\tif ( !panelId ) {\n\t\t\t\t\tpanelId = accordionId + \"-panel-\" + i;\n\t\t\t\t\tpanel.attr( \"id\", panelId );\n\t\t\t\t}\n\t\t\t\theader.attr( \"aria-controls\", panelId );\n\t\t\t\tpanel.attr( \"aria-labelledby\", headerId );\n\t\t\t})\n\t\t\t.next()\n\t\t\t\t.attr( \"role\", \"tabpanel\" );\n\n\t\tthis.headers\n\t\t\t.not( this.active )\n\t\t\t.attr({\n\t\t\t\t\"aria-selected\": \"false\",\n\t\t\t\ttabIndex: -1\n\t\t\t})\n\t\t\t.next()\n\t\t\t\t.attr({\n\t\t\t\t\t\"aria-expanded\": \"false\",\n\t\t\t\t\t\"aria-hidden\": \"true\"\n\t\t\t\t})\n\t\t\t\t.hide();\n\n\t\t// make sure at least one header is in the tab order\n\t\tif ( !this.active.length ) {\n\t\t\tthis.headers.eq( 0 ).attr( \"tabIndex\", 0 );\n\t\t} else {\n\t\t\tthis.active.attr({\n\t\t\t\t\"aria-selected\": \"true\",\n\t\t\t\ttabIndex: 0\n\t\t\t})\n\t\t\t.next()\n\t\t\t\t.attr({\n\t\t\t\t\t\"aria-expanded\": \"true\",\n\t\t\t\t\t\"aria-hidden\": \"false\"\n\t\t\t\t});\n\t\t}\n\n\t\tthis._createIcons();\n\n\t\tthis._setupEvents( options.event );\n\n\t\tif ( heightStyle === \"fill\" ) {\n\t\t\tmaxHeight = parent.height();\n\t\t\tthis.element.siblings( \":visible\" ).each(function() {\n\t\t\t\tvar elem = $( this ),\n\t\t\t\t\tposition = elem.css( \"position\" );\n\n\t\t\t\tif ( position === \"absolute\" || position === \"fixed\" ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tmaxHeight -= elem.outerHeight( true );\n\t\t\t});\n\n\t\t\tthis.headers.each(function() {\n\t\t\t\tmaxHeight -= $( this ).outerHeight( true );\n\t\t\t});\n\n\t\t\tthis.headers.next()\n\t\t\t\t.each(function() {\n\t\t\t\t\t$( this ).height( Math.max( 0, maxHeight -\n\t\t\t\t\t\t$( this ).innerHeight() + $( this ).height() ) );\n\t\t\t\t})\n\t\t\t\t.css( \"overflow\", \"auto\" );\n\t\t} else if ( heightStyle === \"auto\" ) {\n\t\t\tmaxHeight = 0;\n\t\t\tthis.headers.next()\n\t\t\t\t.each(function() {\n\t\t\t\t\tmaxHeight = Math.max( maxHeight, $( this ).css( \"height\", \"\" ).height() );\n\t\t\t\t})\n\t\t\t\t.height( maxHeight );\n\t\t}\n\t},\n\n\t_activate: function( index ) {\n\t\tvar active = this._findActive( index )[ 0 ];\n\n\t\t// trying to activate the already active panel\n\t\tif ( active === this.active[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// trying to collapse, simulate a click on the currently active header\n\t\tactive = active || this.active[ 0 ];\n\n\t\tthis._eventHandler({\n\t\t\ttarget: active,\n\t\t\tcurrentTarget: active,\n\t\t\tpreventDefault: $.noop\n\t\t});\n\t},\n\n\t_findActive: function( selector ) {\n\t\treturn typeof selector === \"number\" ? this.headers.eq( selector ) : $();\n\t},\n\n\t_setupEvents: function( event ) {\n\t\tvar events = {\n\t\t\tkeydown: \"_keydown\"\n\t\t};\n\t\tif ( event ) {\n\t\t\t$.each( event.split(\" \"), function( index, eventName ) {\n\t\t\t\tevents[ eventName ] = \"_eventHandler\";\n\t\t\t});\n\t\t}\n\n\t\tthis._off( this.headers.add( this.headers.next() ) );\n\t\tthis._on( this.headers, events );\n\t\tthis._on( this.headers.next(), { keydown: \"_panelKeyDown\" });\n\t\tthis._hoverable( this.headers );\n\t\tthis._focusable( this.headers );\n\t},\n\n\t_eventHandler: function( event ) {\n\t\tvar options = this.options,\n\t\t\tactive = this.active,\n\t\t\tclicked = $( event.currentTarget ),\n\t\t\tclickedIsActive = clicked[ 0 ] === active[ 0 ],\n\t\t\tcollapsing = clickedIsActive && options.collapsible,\n\t\t\ttoShow = collapsing ? $() : clicked.next(),\n\t\t\ttoHide = active.next(),\n\t\t\teventData = {\n\t\t\t\toldHeader: active,\n\t\t\t\toldPanel: toHide,\n\t\t\t\tnewHeader: collapsing ? $() : clicked,\n\t\t\t\tnewPanel: toShow\n\t\t\t};\n\n\t\tevent.preventDefault();\n\n\t\tif (\n\t\t\t\t// click on active header, but not collapsible\n\t\t\t\t( clickedIsActive && !options.collapsible ) ||\n\t\t\t\t// allow canceling activation\n\t\t\t\t( this._trigger( \"beforeActivate\", event, eventData ) === false ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\toptions.active = collapsing ? false : this.headers.index( clicked );\n\n\t\t// when the call to ._toggle() comes after the class changes\n\t\t// it causes a very odd bug in IE 8 (see #6720)\n\t\tthis.active = clickedIsActive ? $() : clicked;\n\t\tthis._toggle( eventData );\n\n\t\t// switch classes\n\t\t// corner classes on the previously active header stay after the animation\n\t\tactive.removeClass( \"ui-accordion-header-active ui-state-active\" );\n\t\tif ( options.icons ) {\n\t\t\tactive.children( \".ui-accordion-header-icon\" )\n\t\t\t\t.removeClass( options.icons.activeHeader )\n\t\t\t\t.addClass( options.icons.header );\n\t\t}\n\n\t\tif ( !clickedIsActive ) {\n\t\t\tclicked\n\t\t\t\t.removeClass( \"ui-corner-all\" )\n\t\t\t\t.addClass( \"ui-accordion-header-active ui-state-active ui-corner-top\" );\n\t\t\tif ( options.icons ) {\n\t\t\t\tclicked.children( \".ui-accordion-header-icon\" )\n\t\t\t\t\t.removeClass( options.icons.header )\n\t\t\t\t\t.addClass( options.icons.activeHeader );\n\t\t\t}\n\n\t\t\tclicked\n\t\t\t\t.next()\n\t\t\t\t.addClass( \"ui-accordion-content-active\" );\n\t\t}\n\t},\n\n\t_toggle: function( data ) {\n\t\tvar toShow = data.newPanel,\n\t\t\ttoHide = this.prevShow.length ? this.prevShow : data.oldPanel;\n\n\t\t// handle activating a panel during the animation for another activation\n\t\tthis.prevShow.add( this.prevHide ).stop( true, true );\n\t\tthis.prevShow = toShow;\n\t\tthis.prevHide = toHide;\n\n\t\tif ( this.options.animate ) {\n\t\t\tthis._animate( toShow, toHide, data );\n\t\t} else {\n\t\t\ttoHide.hide();\n\t\t\ttoShow.show();\n\t\t\tthis._toggleComplete( data );\n\t\t}\n\n\t\ttoHide.attr({\n\t\t\t\"aria-expanded\": \"false\",\n\t\t\t\"aria-hidden\": \"true\"\n\t\t});\n\t\ttoHide.prev().attr( \"aria-selected\", \"false\" );\n\t\t// if we're switching panels, remove the old header from the tab order\n\t\t// if we're opening from collapsed state, remove the previous header from the tab order\n\t\t// if we're collapsing, then keep the collapsing header in the tab order\n\t\tif ( toShow.length && toHide.length ) {\n\t\t\ttoHide.prev().attr( \"tabIndex\", -1 );\n\t\t} else if ( toShow.length ) {\n\t\t\tthis.headers.filter(function() {\n\t\t\t\treturn $( this ).attr( \"tabIndex\" ) === 0;\n\t\t\t})\n\t\t\t.attr( \"tabIndex\", -1 );\n\t\t}\n\n\t\ttoShow\n\t\t\t.attr({\n\t\t\t\t\"aria-expanded\": \"true\",\n\t\t\t\t\"aria-hidden\": \"false\"\n\t\t\t})\n\t\t\t.prev()\n\t\t\t\t.attr({\n\t\t\t\t\t\"aria-selected\": \"true\",\n\t\t\t\t\ttabIndex: 0\n\t\t\t\t});\n\t},\n\n\t_animate: function( toShow, toHide, data ) {\n\t\tvar total, easing, duration,\n\t\t\tthat = this,\n\t\t\tadjust = 0,\n\t\t\tdown = toShow.length &&\n\t\t\t\t( !toHide.length || ( toShow.index() < toHide.index() ) ),\n\t\t\tanimate = this.options.animate || {},\n\t\t\toptions = down && animate.down || animate,\n\t\t\tcomplete = function() {\n\t\t\t\tthat._toggleComplete( data );\n\t\t\t};\n\n\t\tif ( typeof options === \"number\" ) {\n\t\t\tduration = options;\n\t\t}\n\t\tif ( typeof options === \"string\" ) {\n\t\t\teasing = options;\n\t\t}\n\t\t// fall back from options to animation in case of partial down settings\n\t\teasing = easing || options.easing || animate.easing;\n\t\tduration = duration || options.duration || animate.duration;\n\n\t\tif ( !toHide.length ) {\n\t\t\treturn toShow.animate( showProps, duration, easing, complete );\n\t\t}\n\t\tif ( !toShow.length ) {\n\t\t\treturn toHide.animate( hideProps, duration, easing, complete );\n\t\t}\n\n\t\ttotal = toShow.show().outerHeight();\n\t\ttoHide.animate( hideProps, {\n\t\t\tduration: duration,\n\t\t\teasing: easing,\n\t\t\tstep: function( now, fx ) {\n\t\t\t\tfx.now = Math.round( now );\n\t\t\t}\n\t\t});\n\t\ttoShow\n\t\t\t.hide()\n\t\t\t.animate( showProps, {\n\t\t\t\tduration: duration,\n\t\t\t\teasing: easing,\n\t\t\t\tcomplete: complete,\n\t\t\t\tstep: function( now, fx ) {\n\t\t\t\t\tfx.now = Math.round( now );\n\t\t\t\t\tif ( fx.prop !== \"height\" ) {\n\t\t\t\t\t\tadjust += fx.now;\n\t\t\t\t\t} else if ( that.options.heightStyle !== \"content\" ) {\n\t\t\t\t\t\tfx.now = Math.round( total - toHide.outerHeight() - adjust );\n\t\t\t\t\t\tadjust = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t},\n\n\t_toggleComplete: function( data ) {\n\t\tvar toHide = data.oldPanel;\n\n\t\ttoHide\n\t\t\t.removeClass( \"ui-accordion-content-active\" )\n\t\t\t.prev()\n\t\t\t\t.removeClass( \"ui-corner-top\" )\n\t\t\t\t.addClass( \"ui-corner-all\" );\n\n\t\t// Work around for rendering bug in IE (#5421)\n\t\tif ( toHide.length ) {\n\t\t\ttoHide.parent()[0].className = toHide.parent()[0].className;\n\t\t}\n\n\t\tthis._trigger( \"activate\", null, data );\n\t}\n});\n\n})( jQuery );\n(function( $, undefined ) {\n\n// used to prevent race conditions with remote data sources\nvar requestIndex = 0;\n\n$.widget( \"ui.autocomplete\", {\n\tversion: \"1.10.3\",\n\tdefaultElement: \"<input>\",\n\toptions: {\n\t\tappendTo: null,\n\t\tautoFocus: false,\n\t\tdelay: 300,\n\t\tminLength: 1,\n\t\tposition: {\n\t\t\tmy: \"left top\",\n\t\t\tat: \"left bottom\",\n\t\t\tcollision: \"none\"\n\t\t},\n\t\tsource: null,\n\n\t\t// callbacks\n\t\tchange: null,\n\t\tclose: null,\n\t\tfocus: null,\n\t\topen: null,\n\t\tresponse: null,\n\t\tsearch: null,\n\t\tselect: null\n\t},\n\n\tpending: 0,\n\n\t_create: function() {\n\t\t// Some browsers only repeat keydown events, not keypress events,\n\t\t// so we use the suppressKeyPress flag to determine if we've already\n\t\t// handled the keydown event. #7269\n\t\t// Unfortunately the code for & in keypress is the same as the up arrow,\n\t\t// so we use the suppressKeyPressRepeat flag to avoid handling keypress\n\t\t// events when we know the keydown event was used to modify the\n\t\t// search term. #7799\n\t\tvar suppressKeyPress, suppressKeyPressRepeat, suppressInput,\n\t\t\tnodeName = this.element[0].nodeName.toLowerCase(),\n\t\t\tisTextarea = nodeName === \"textarea\",\n\t\t\tisInput = nodeName === \"input\";\n\n\t\tthis.isMultiLine =\n\t\t\t// Textareas are always multi-line\n\t\t\tisTextarea ? true :\n\t\t\t// Inputs are always single-line, even if inside a contentEditable element\n\t\t\t// IE also treats inputs as contentEditable\n\t\t\tisInput ? false :\n\t\t\t// All other element types are determined by whether or not they're contentEditable\n\t\t\tthis.element.prop( \"isContentEditable\" );\n\n\t\tthis.valueMethod = this.element[ isTextarea || isInput ? \"val\" : \"text\" ];\n\t\tthis.isNewMenu = true;\n\n\t\tthis.element\n\t\t\t.addClass( \"ui-autocomplete-input\" )\n\t\t\t.attr( \"autocomplete\", \"off\" );\n\n\t\tthis._on( this.element, {\n\t\t\tkeydown: function( event ) {\n\t\t\t\t/*jshint maxcomplexity:15*/\n\t\t\t\tif ( this.element.prop( \"readOnly\" ) ) {\n\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\tsuppressInput = true;\n\t\t\t\t\tsuppressKeyPressRepeat = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tsuppressKeyPress = false;\n\t\t\t\tsuppressInput = false;\n\t\t\t\tsuppressKeyPressRepeat = false;\n\t\t\t\tvar keyCode = $.ui.keyCode;\n\t\t\t\tswitch( event.keyCode ) {\n\t\t\t\tcase keyCode.PAGE_UP:\n\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\tthis._move( \"previousPage\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.PAGE_DOWN:\n\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\tthis._move( \"nextPage\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.UP:\n\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\tthis._keyEvent( \"previous\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.DOWN:\n\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\tthis._keyEvent( \"next\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.ENTER:\n\t\t\t\tcase keyCode.NUMPAD_ENTER:\n\t\t\t\t\t// when menu is open and has focus\n\t\t\t\t\tif ( this.menu.active ) {\n\t\t\t\t\t\t// #6055 - Opera still allows the keypress to occur\n\t\t\t\t\t\t// which causes forms to submit\n\t\t\t\t\t\tsuppressKeyPress = true;\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\tthis.menu.select( event );\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.TAB:\n\t\t\t\t\tif ( this.menu.active ) {\n\t\t\t\t\t\tthis.menu.select( event );\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.ESCAPE:\n\t\t\t\t\tif ( this.menu.element.is( \":visible\" ) ) {\n\t\t\t\t\t\tthis._value( this.term );\n\t\t\t\t\t\tthis.close( event );\n\t\t\t\t\t\t// Different browsers have different default behavior for escape\n\t\t\t\t\t\t// Single press can mean undo or clear\n\t\t\t\t\t\t// Double press in IE means clear the whole form\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tsuppressKeyPressRepeat = true;\n\t\t\t\t\t// search timeout should be triggered before the input value is changed\n\t\t\t\t\tthis._searchTimeout( event );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t},\n\t\t\tkeypress: function( event ) {\n\t\t\t\tif ( suppressKeyPress ) {\n\t\t\t\t\tsuppressKeyPress = false;\n\t\t\t\t\tif ( !this.isMultiLine || this.menu.element.is( \":visible\" ) ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif ( suppressKeyPressRepeat ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// replicate some key handlers to allow them to repeat in Firefox and Opera\n\t\t\t\tvar keyCode = $.ui.keyCode;\n\t\t\t\tswitch( event.keyCode ) {\n\t\t\t\tcase keyCode.PAGE_UP:\n\t\t\t\t\tthis._move( \"previousPage\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.PAGE_DOWN:\n\t\t\t\t\tthis._move( \"nextPage\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.UP:\n\t\t\t\t\tthis._keyEvent( \"previous\", event );\n\t\t\t\t\tbreak;\n\t\t\t\tcase keyCode.DOWN:\n\t\t\t\t\tthis._keyEvent( \"next\", event );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t},\n\t\t\tinput: function( event ) {\n\t\t\t\tif ( suppressInput ) {\n\t\t\t\t\tsuppressInput = false;\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis._searchTimeout( event );\n\t\t\t},\n\t\t\tfocus: function() {\n\t\t\t\tthis.selectedItem = null;\n\t\t\t\tthis.previous = this._value();\n\t\t\t},\n\t\t\tblur: function( event ) {\n\t\t\t\tif ( this.cancelBlur ) {\n\t\t\t\t\tdelete this.cancelBlur;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tclearTimeout( this.searching );\n\t\t\t\tthis.close( event );\n\t\t\t\tthis._change( event );\n\t\t\t}\n\t\t});\n\n\t\tthis._initSource();\n\t\tthis.menu = $( \"<ul>\" )\n\t\t\t.addClass( \"ui-autocomplete ui-front\" )\n\t\t\t.appendTo( this._appendTo() )\n\t\t\t.menu({\n\t\t\t\t// disable ARIA support, the live region takes care of that\n\t\t\t\trole: null\n\t\t\t})\n\t\t\t.hide()\n\t\t\t.data( \"ui-menu\" );\n\n\t\tthis._on( this.menu.element, {\n\t\t\tmousedown: function( event ) {\n\t\t\t\t// prevent moving focus out of the text field\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\t// IE doesn't prevent moving focus even with event.preventDefault()\n\t\t\t\t// so we set a flag to know when we should ignore the blur event\n\t\t\t\tthis.cancelBlur = true;\n\t\t\t\tthis._delay(function() {\n\t\t\t\t\tdelete this.cancelBlur;\n\t\t\t\t});\n\n\t\t\t\t// clicking on the scrollbar causes focus to shift to the body\n\t\t\t\t// but we can't detect a mouseup or a click immediately afterward\n\t\t\t\t// so we have to track the next mousedown and close the menu if\n\t\t\t\t// the user clicks somewhere outside of the autocomplete\n\t\t\t\tvar menuElement = this.menu.element[ 0 ];\n\t\t\t\tif ( !$( event.target ).closest( \".ui-menu-item\" ).length ) {\n\t\t\t\t\tthis._delay(function() {\n\t\t\t\t\t\tvar that = this;\n\t\t\t\t\t\tthis.document.one( \"mousedown\", function( event ) {\n\t\t\t\t\t\t\tif ( event.target !== that.element[ 0 ] &&\n\t\t\t\t\t\t\t\t\tevent.target !== menuElement &&\n\t\t\t\t\t\t\t\t\t!$.contains( menuElement, event.target ) ) {\n\t\t\t\t\t\t\t\tthat.close();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t},\n\t\t\tmenufocus: function( event, ui ) {\n\t\t\t\t// support: Firefox\n\t\t\t\t// Prevent accidental activation of menu items in Firefox (#7024 #9118)\n\t\t\t\tif ( this.isNewMenu ) {\n\t\t\t\t\tthis.isNewMenu = false;\n\t\t\t\t\tif ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {\n\t\t\t\t\t\tthis.menu.blur();\n\n\t\t\t\t\t\tthis.document.one( \"mousemove\", function() {\n\t\t\t\t\t\t\t$( event.target ).trigger( event.originalEvent );\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tvar item = ui.item.data( \"ui-autocomplete-item\" );\n\t\t\t\tif ( false !== this._trigger( \"focus\", event, { item: item } ) ) {\n\t\t\t\t\t// use value to match what will end up in the input, if it was a key event\n\t\t\t\t\tif ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {\n\t\t\t\t\t\tthis._value( item.value );\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Normally the input is populated with the item's value as the\n\t\t\t\t\t// menu is navigated, causing screen readers to notice a change and\n\t\t\t\t\t// announce the item. Since the focus event was canceled, this doesn't\n\t\t\t\t\t// happen, so we update the live region so that screen readers can\n\t\t\t\t\t// still notice the change and announce it.\n\t\t\t\t\tthis.liveRegion.text( item.value );\n\t\t\t\t}\n\t\t\t},\n\t\t\tmenuselect: function( event, ui ) {\n\t\t\t\tvar item = ui.item.data( \"ui-autocomplete-item\" ),\n\t\t\t\t\tprevious = this.previous;\n\n\t\t\t\t// only trigger when focus was lost (click on menu)\n\t\t\t\tif ( this.element[0] !== this.document[0].activeElement ) {\n\t\t\t\t\tthis.element.focus();\n\t\t\t\t\tthis.previous = previous;\n\t\t\t\t\t// #6109 - IE triggers two focus events and the second\n\t\t\t\t\t// is asynchronous, so we need to reset the previous\n\t\t\t\t\t// term synchronously and asynchronously :-(\n\t\t\t\t\tthis._delay(function() {\n\t\t\t\t\t\tthis.previous = previous;\n\t\t\t\t\t\tthis.selectedItem = item;\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tif ( false !== this._trigger( \"select\", event, { item: item } ) ) {\n\t\t\t\t\tthis._value( item.value );\n\t\t\t\t}\n\t\t\t\t// reset the term after the select event\n\t\t\t\t// this allows custom select handling to work properly\n\t\t\t\tthis.term = this._value();\n\n\t\t\t\tthis.close( event );\n\t\t\t\tthis.selectedItem = item;\n\t\t\t}\n\t\t});\n\n\t\tthis.liveRegion = $( \"<span>\", {\n\t\t\t\trole: \"status\",\n\t\t\t\t\"aria-live\": \"polite\"\n\t\t\t})\n\t\t\t.addClass( \"ui-helper-hidden-accessible\" )\n\t\t\t.insertBefore( this.element );\n\n\t\t// turning off autocomplete prevents the browser from remembering the\n\t\t// value when navigating through history, so we re-enable autocomplete\n\t\t// if the page is unloaded before the widget is destroyed. #7790\n\t\tthis._on( this.window, {\n\t\t\tbeforeunload: function() {\n\t\t\t\tthis.element.removeAttr( \"autocomplete\" );\n\t\t\t}\n\t\t});\n\t},\n\n\t_destroy: function() {\n\t\tclearTimeout( this.searching );\n\t\tthis.element\n\t\t\t.removeClass( \"ui-autocomplete-input\" )\n\t\t\t.removeAttr( \"autocomplete\" );\n\t\tthis.menu.element.remove();\n\t\tthis.liveRegion.remove();\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tthis._super( key, value );\n\t\tif ( key === \"source\" ) {\n\t\t\tthis._initSource();\n\t\t}\n\t\tif ( key === \"appendTo\" ) {\n\t\t\tthis.menu.element.appendTo( this._appendTo() );\n\t\t}\n\t\tif ( key === \"disabled\" && value && this.xhr ) {\n\t\t\tthis.xhr.abort();\n\t\t}\n\t},\n\n\t_appendTo: function() {\n\t\tvar element = this.options.appendTo;\n\n\t\tif ( element ) {\n\t\t\telement = element.jquery || element.nodeType ?\n\t\t\t\t$( element ) :\n\t\t\t\tthis.document.find( element ).eq( 0 );\n\t\t}\n\n\t\tif ( !element ) {\n\t\t\telement = this.element.closest( \".ui-front\" );\n\t\t}\n\n\t\tif ( !element.length ) {\n\t\t\telement = this.document[0].body;\n\t\t}\n\n\t\treturn element;\n\t},\n\n\t_initSource: function() {\n\t\tvar array, url,\n\t\t\tthat = this;\n\t\tif ( $.isArray(this.options.source) ) {\n\t\t\tarray = this.options.source;\n\t\t\tthis.source = function( request, response ) {\n\t\t\t\tresponse( $.ui.autocomplete.filter( array, request.term ) );\n\t\t\t};\n\t\t} else if ( typeof this.options.source === \"string\" ) {\n\t\t\turl = this.options.source;\n\t\t\tthis.source = function( request, response ) {\n\t\t\t\tif ( that.xhr ) {\n\t\t\t\t\tthat.xhr.abort();\n\t\t\t\t}\n\t\t\t\tthat.xhr = $.ajax({\n\t\t\t\t\turl: url,\n\t\t\t\t\tdata: request,\n\t\t\t\t\tdataType: \"json\",\n\t\t\t\t\tsuccess: function( data ) {\n\t\t\t\t\t\tresponse( data );\n\t\t\t\t\t},\n\t\t\t\t\terror: function() {\n\t\t\t\t\t\tresponse( [] );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t};\n\t\t} else {\n\t\t\tthis.source = this.options.source;\n\t\t}\n\t},\n\n\t_searchTimeout: function( event ) {\n\t\tclearTimeout( this.searching );\n\t\tthis.searching = this._delay(function() {\n\t\t\t// only search if the value has changed\n\t\t\tif ( this.term !== this._value() ) {\n\t\t\t\tthis.selectedItem = null;\n\t\t\t\tthis.search( null, event );\n\t\t\t}\n\t\t}, this.options.delay );\n\t},\n\n\tsearch: function( value, event ) {\n\t\tvalue = value != null ? value : this._value();\n\n\t\t// always save the actual value, not the one passed as an argument\n\t\tthis.term = this._value();\n\n\t\tif ( value.length < this.options.minLength ) {\n\t\t\treturn this.close( event );\n\t\t}\n\n\t\tif ( this._trigger( \"search\", event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\treturn this._search( value );\n\t},\n\n\t_search: function( value ) {\n\t\tthis.pending++;\n\t\tthis.element.addClass( \"ui-autocomplete-loading\" );\n\t\tthis.cancelSearch = false;\n\n\t\tthis.source( { term: value }, this._response() );\n\t},\n\n\t_response: function() {\n\t\tvar that = this,\n\t\t\tindex = ++requestIndex;\n\n\t\treturn function( content ) {\n\t\t\tif ( index === requestIndex ) {\n\t\t\t\tthat.__response( content );\n\t\t\t}\n\n\t\t\tthat.pending--;\n\t\t\tif ( !that.pending ) {\n\t\t\t\tthat.element.removeClass( \"ui-autocomplete-loading\" );\n\t\t\t}\n\t\t};\n\t},\n\n\t__response: function( content ) {\n\t\tif ( content ) {\n\t\t\tcontent = this._normalize( content );\n\t\t}\n\t\tthis._trigger( \"response\", null, { content: content } );\n\t\tif ( !this.options.disabled && content && content.length && !this.cancelSearch ) {\n\t\t\tthis._suggest( content );\n\t\t\tthis._trigger( \"open\" );\n\t\t} else {\n\t\t\t// use ._close() instead of .close() so we don't cancel future searches\n\t\t\tthis._close();\n\t\t}\n\t},\n\n\tclose: function( event ) {\n\t\tthis.cancelSearch = true;\n\t\tthis._close( event );\n\t},\n\n\t_close: function( event ) {\n\t\tif ( this.menu.element.is( \":visible\" ) ) {\n\t\t\tthis.menu.element.hide();\n\t\t\tthis.menu.blur();\n\t\t\tthis.isNewMenu = true;\n\t\t\tthis._trigger( \"close\", event );\n\t\t}\n\t},\n\n\t_change: function( event ) {\n\t\tif ( this.previous !== this._value() ) {\n\t\t\tthis._trigger( \"change\", event, { item: this.selectedItem } );\n\t\t}\n\t},\n\n\t_normalize: function( items ) {\n\t\t// assume all items have the right format when the first item is complete\n\t\tif ( items.length && items[0].label && items[0].value ) {\n\t\t\treturn items;\n\t\t}\n\t\treturn $.map( items, function( item ) {\n\t\t\tif ( typeof item === \"string\" ) {\n\t\t\t\treturn {\n\t\t\t\t\tlabel: item,\n\t\t\t\t\tvalue: item\n\t\t\t\t};\n\t\t\t}\n\t\t\treturn $.extend({\n\t\t\t\tlabel: item.label || item.value,\n\t\t\t\tvalue: item.value || item.label\n\t\t\t}, item );\n\t\t});\n\t},\n\n\t_suggest: function( items ) {\n\t\tvar ul = this.menu.element.empty();\n\t\tthis._renderMenu( ul, items );\n\t\tthis.isNewMenu = true;\n\t\tthis.menu.refresh();\n\n\t\t// size and position menu\n\t\tul.show();\n\t\tthis._resizeMenu();\n\t\tul.position( $.extend({\n\t\t\tof: this.element\n\t\t}, this.options.position ));\n\n\t\tif ( this.options.autoFocus ) {\n\t\t\tthis.menu.next();\n\t\t}\n\t},\n\n\t_resizeMenu: function() {\n\t\tvar ul = this.menu.element;\n\t\tul.outerWidth( Math.max(\n\t\t\t// Firefox wraps long text (possibly a rounding bug)\n\t\t\t// so we add 1px to avoid the wrapping (#7513)\n\t\t\tul.width( \"\" ).outerWidth() + 1,\n\t\t\tthis.element.outerWidth()\n\t\t) );\n\t},\n\n\t_renderMenu: function( ul, items ) {\n\t\tvar that = this;\n\t\t$.each( items, function( index, item ) {\n\t\t\tthat._renderItemData( ul, item );\n\t\t});\n\t},\n\n\t_renderItemData: function( ul, item ) {\n\t\treturn this._renderItem( ul, item ).data( \"ui-autocomplete-item\", item );\n\t},\n\n\t_renderItem: function( ul, item ) {\n\t\treturn $( \"<li>\" )\n\t\t\t.append( $( \"<a>\" ).text( item.label ) )\n\t\t\t.appendTo( ul );\n\t},\n\n\t_move: function( direction, event ) {\n\t\tif ( !this.menu.element.is( \":visible\" ) ) {\n\t\t\tthis.search( null, event );\n\t\t\treturn;\n\t\t}\n\t\tif ( this.menu.isFirstItem() && /^previous/.test( direction ) ||\n\t\t\t\tthis.menu.isLastItem() && /^next/.test( direction ) ) {\n\t\t\tthis._value( this.term );\n\t\t\tthis.menu.blur();\n\t\t\treturn;\n\t\t}\n\t\tthis.menu[ direction ]( event );\n\t},\n\n\twidget: function() {\n\t\treturn this.menu.element;\n\t},\n\n\t_value: function() {\n\t\treturn this.valueMethod.apply( this.element, arguments );\n\t},\n\n\t_keyEvent: function( keyEvent, event ) {\n\t\tif ( !this.isMultiLine || this.menu.element.is( \":visible\" ) ) {\n\t\t\tthis._move( keyEvent, event );\n\n\t\t\t// prevents moving cursor to beginning/end of the text field in some browsers\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n});\n\n$.extend( $.ui.autocomplete, {\n\tescapeRegex: function( value ) {\n\t\treturn value.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, \"\\\\$&\");\n\t},\n\tfilter: function(array, term) {\n\t\tvar matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), \"i\" );\n\t\treturn $.grep( array, function(value) {\n\t\t\treturn matcher.test( value.label || value.value || value );\n\t\t});\n\t}\n});\n\n\n// live region extension, adding a `messages` option\n// NOTE: This is an experimental API. We are still investigating\n// a full solution for string manipulation and internationalization.\n$.widget( \"ui.autocomplete\", $.ui.autocomplete, {\n\toptions: {\n\t\tmessages: {\n\t\t\tnoResults: \"No search results.\",\n\t\t\tresults: function( amount ) {\n\t\t\t\treturn amount + ( amount > 1 ? \" results are\" : \" result is\" ) +\n\t\t\t\t\t\" available, use up and down arrow keys to navigate.\";\n\t\t\t}\n\t\t}\n\t},\n\n\t__response: function( content ) {\n\t\tvar message;\n\t\tthis._superApply( arguments );\n\t\tif ( this.options.disabled || this.cancelSearch ) {\n\t\t\treturn;\n\t\t}\n\t\tif ( content && content.length ) {\n\t\t\tmessage = this.options.messages.results( content.length );\n\t\t} else {\n\t\t\tmessage = this.options.messages.noResults;\n\t\t}\n\t\tthis.liveRegion.text( message );\n\t}\n});\n\n}( jQuery ));\n(function( $, undefined ) {\n\nvar lastActive, startXPos, startYPos, clickDragged,\n\tbaseClasses = \"ui-button ui-widget ui-state-default ui-corner-all\",\n\tstateClasses = \"ui-state-hover ui-state-active \",\n\ttypeClasses = \"ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only\",\n\tformResetHandler = function() {\n\t\tvar form = $( this );\n\t\tsetTimeout(function() {\n\t\t\tform.find( \":ui-button\" ).button( \"refresh\" );\n\t\t}, 1 );\n\t},\n\tradioGroup = function( radio ) {\n\t\tvar name = radio.name,\n\t\t\tform = radio.form,\n\t\t\tradios = $( [] );\n\t\tif ( name ) {\n\t\t\tname = name.replace( /'/g, \"\\\\'\" );\n\t\t\tif ( form ) {\n\t\t\t\tradios = $( form ).find( \"[name='\" + name + \"']\" );\n\t\t\t} else {\n\t\t\t\tradios = $( \"[name='\" + name + \"']\", radio.ownerDocument )\n\t\t\t\t\t.filter(function() {\n\t\t\t\t\t\treturn !this.form;\n\t\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\treturn radios;\n\t};\n\n$.widget( \"ui.button\", {\n\tversion: \"1.10.3\",\n\tdefaultElement: \"<button>\",\n\toptions: {\n\t\tdisabled: null,\n\t\ttext: true,\n\t\tlabel: null,\n\t\ticons: {\n\t\t\tprimary: null,\n\t\t\tsecondary: null\n\t\t}\n\t},\n\t_create: function() {\n\t\tthis.element.closest( \"form\" )\n\t\t\t.unbind( \"reset\" + this.eventNamespace )\n\t\t\t.bind( \"reset\" + this.eventNamespace, formResetHandler );\n\n\t\tif ( typeof this.options.disabled !== \"boolean\" ) {\n\t\t\tthis.options.disabled = !!this.element.prop( \"disabled\" );\n\t\t} else {\n\t\t\tthis.element.prop( \"disabled\", this.options.disabled );\n\t\t}\n\n\t\tthis._determineButtonType();\n\t\tthis.hasTitle = !!this.buttonElement.attr( \"title\" );\n\n\t\tvar that = this,\n\t\t\toptions = this.options,\n\t\t\ttoggleButton = this.type === \"checkbox\" || this.type === \"radio\",\n\t\t\tactiveClass = !toggleButton ? \"ui-state-active\" : \"\",\n\t\t\tfocusClass = \"ui-state-focus\";\n\n\t\tif ( options.label === null ) {\n\t\t\toptions.label = (this.type === \"input\" ? this.buttonElement.val() : this.buttonElement.html());\n\t\t}\n\n\t\tthis._hoverable( this.buttonElement );\n\n\t\tthis.buttonElement\n\t\t\t.addClass( baseClasses )\n\t\t\t.attr( \"role\", \"button\" )\n\t\t\t.bind( \"mouseenter\" + this.eventNamespace, function() {\n\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif ( this === lastActive ) {\n\t\t\t\t\t$( this ).addClass( \"ui-state-active\" );\n\t\t\t\t}\n\t\t\t})\n\t\t\t.bind( \"mouseleave\" + this.eventNamespace, function() {\n\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t$( this ).removeClass( activeClass );\n\t\t\t})\n\t\t\t.bind( \"click\" + this.eventNamespace, function( event ) {\n\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t}\n\t\t\t});\n\n\t\tthis.element\n\t\t\t.bind( \"focus\" + this.eventNamespace, function() {\n\t\t\t\t// no need to check disabled, focus won't be triggered anyway\n\t\t\t\tthat.buttonElement.addClass( focusClass );\n\t\t\t})\n\t\t\t.bind( \"blur\" + this.eventNamespace, function() {\n\t\t\t\tthat.buttonElement.removeClass( focusClass );\n\t\t\t});\n\n\t\tif ( toggleButton ) {\n\t\t\tthis.element.bind( \"change\" + this.eventNamespace, function() {\n\t\t\t\tif ( clickDragged ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthat.refresh();\n\t\t\t});\n\t\t\t// if mouse moves between mousedown and mouseup (drag) set clickDragged flag\n\t\t\t// prevents issue where button state changes but checkbox/radio checked state\n\t\t\t// does not in Firefox (see ticket #6970)\n\t\t\tthis.buttonElement\n\t\t\t\t.bind( \"mousedown\" + this.eventNamespace, function( event ) {\n\t\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tclickDragged = false;\n\t\t\t\t\tstartXPos = event.pageX;\n\t\t\t\t\tstartYPos = event.pageY;\n\t\t\t\t})\n\t\t\t\t.bind( \"mouseup\" + this.eventNamespace, function( event ) {\n\t\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif ( startXPos !== event.pageX || startYPos !== event.pageY ) {\n\t\t\t\t\t\tclickDragged = true;\n\t\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tif ( this.type === \"checkbox\" ) {\n\t\t\tthis.buttonElement.bind( \"click\" + this.eventNamespace, function() {\n\t\t\t\tif ( options.disabled || clickDragged ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\t\t} else if ( this.type === \"radio\" ) {\n\t\t\tthis.buttonElement.bind( \"click\" + this.eventNamespace, function() {\n\t\t\t\tif ( options.disabled || clickDragged ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t$( this ).addClass( \"ui-state-active\" );\n\t\t\t\tthat.buttonElement.attr( \"aria-pressed\", \"true\" );\n\n\t\t\t\tvar radio = that.element[ 0 ];\n\t\t\t\tradioGroup( radio )\n\t\t\t\t\t.not( radio )\n\t\t\t\t\t.map(function() {\n\t\t\t\t\t\treturn $( this ).button( \"widget\" )[ 0 ];\n\t\t\t\t\t})\n\t\t\t\t\t.removeClass( \"ui-state-active\" )\n\t\t\t\t\t.attr( \"aria-pressed\", \"false\" );\n\t\t\t});\n\t\t} else {\n\t\t\tthis.buttonElement\n\t\t\t\t.bind( \"mousedown\" + this.eventNamespace, function() {\n\t\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\t$( this ).addClass( \"ui-state-active\" );\n\t\t\t\t\tlastActive = this;\n\t\t\t\t\tthat.document.one( \"mouseup\", function() {\n\t\t\t\t\t\tlastActive = null;\n\t\t\t\t\t});\n\t\t\t\t})\n\t\t\t\t.bind( \"mouseup\" + this.eventNamespace, function() {\n\t\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\t$( this ).removeClass( \"ui-state-active\" );\n\t\t\t\t})\n\t\t\t\t.bind( \"keydown\" + this.eventNamespace, function(event) {\n\t\t\t\t\tif ( options.disabled ) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) {\n\t\t\t\t\t\t$( this ).addClass( \"ui-state-active\" );\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t// see #8559, we bind to blur here in case the button element loses\n\t\t\t\t// focus between keydown and keyup, it would be left in an \"active\" state\n\t\t\t\t.bind( \"keyup\" + this.eventNamespace + \" blur\" + this.eventNamespace, function() {\n\t\t\t\t\t$( this ).removeClass( \"ui-state-active\" );\n\t\t\t\t});\n\n\t\t\tif ( this.buttonElement.is(\"a\") ) {\n\t\t\t\tthis.buttonElement.keyup(function(event) {\n\t\t\t\t\tif ( event.keyCode === $.ui.keyCode.SPACE ) {\n\t\t\t\t\t\t// TODO pass through original event correctly (just as 2nd argument doesn't work)\n\t\t\t\t\t\t$( this ).click();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\t// TODO: pull out $.Widget's handling for the disabled option into\n\t\t// $.Widget.prototype._setOptionDisabled so it's easy to proxy and can\n\t\t// be overridden by individual plugins\n\t\tthis._setOption( \"disabled\", options.disabled );\n\t\tthis._resetButton();\n\t},\n\n\t_determineButtonType: function() {\n\t\tvar ancestor, labelSelector, checked;\n\n\t\tif ( this.element.is(\"[type=checkbox]\") ) {\n\t\t\tthis.type = \"checkbox\";\n\t\t} else if ( this.element.is(\"[type=radio]\") ) {\n\t\t\tthis.type = \"radio\";\n\t\t} else if ( this.element.is(\"input\") ) {\n\t\t\tthis.type = \"input\";\n\t\t} else {\n\t\t\tthis.type = \"button\";\n\t\t}\n\n\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t// we don't search against the document in case the element\n\t\t\t// is disconnected from the DOM\n\t\t\tancestor = this.element.parents().last();\n\t\t\tlabelSelector = \"label[for='\" + this.element.attr(\"id\") + \"']\";\n\t\t\tthis.buttonElement = ancestor.find( labelSelector );\n\t\t\tif ( !this.buttonElement.length ) {\n\t\t\t\tancestor = ancestor.length ? ancestor.siblings() : this.element.siblings();\n\t\t\t\tthis.buttonElement = ancestor.filter( labelSelector );\n\t\t\t\tif ( !this.buttonElement.length ) {\n\t\t\t\t\tthis.buttonElement = ancestor.find( labelSelector );\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.element.addClass( \"ui-helper-hidden-accessible\" );\n\n\t\t\tchecked = this.element.is( \":checked\" );\n\t\t\tif ( checked ) {\n\t\t\t\tthis.buttonElement.addClass( \"ui-state-active\" );\n\t\t\t}\n\t\t\tthis.buttonElement.prop( \"aria-pressed\", checked );\n\t\t} else {\n\t\t\tthis.buttonElement = this.element;\n\t\t}\n\t},\n\n\twidget: function() {\n\t\treturn this.buttonElement;\n\t},\n\n\t_destroy: function() {\n\t\tthis.element\n\t\t\t.removeClass( \"ui-helper-hidden-accessible\" );\n\t\tthis.buttonElement\n\t\t\t.removeClass( baseClasses + \" \" + stateClasses + \" \" + typeClasses )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-pressed\" )\n\t\t\t.html( this.buttonElement.find(\".ui-button-text\").html() );\n\n\t\tif ( !this.hasTitle ) {\n\t\t\tthis.buttonElement.removeAttr( \"title\" );\n\t\t}\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tthis._super( key, value );\n\t\tif ( key === \"disabled\" ) {\n\t\t\tif ( value ) {\n\t\t\t\tthis.element.prop( \"disabled\", true );\n\t\t\t} else {\n\t\t\t\tthis.element.prop( \"disabled\", false );\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tthis._resetButton();\n\t},\n\n\trefresh: function() {\n\t\t//See #8237 & #8828\n\t\tvar isDisabled = this.element.is( \"input, button\" ) ? this.element.is( \":disabled\" ) : this.element.hasClass( \"ui-button-disabled\" );\n\n\t\tif ( isDisabled !== this.options.disabled ) {\n\t\t\tthis._setOption( \"disabled\", isDisabled );\n\t\t}\n\t\tif ( this.type === \"radio\" ) {\n\t\t\tradioGroup( this.element[0] ).each(function() {\n\t\t\t\tif ( $( this ).is( \":checked\" ) ) {\n\t\t\t\t\t$( this ).button( \"widget\" )\n\t\t\t\t\t\t.addClass( \"ui-state-active\" )\n\t\t\t\t\t\t.attr( \"aria-pressed\", \"true\" );\n\t\t\t\t} else {\n\t\t\t\t\t$( this ).button( \"widget\" )\n\t\t\t\t\t\t.removeClass( \"ui-state-active\" )\n\t\t\t\t\t\t.attr( \"aria-pressed\", \"false\" );\n\t\t\t\t}\n\t\t\t});\n\t\t} else if ( this.type === \"checkbox\" ) {\n\t\t\tif ( this.element.is( \":checked\" ) ) {\n\t\t\t\tthis.buttonElement\n\t\t\t\t\t.addClass( \"ui-state-active\" )\n\t\t\t\t\t.attr( \"aria-pressed\", \"true\" );\n\t\t\t} else {\n\t\t\t\tthis.buttonElement\n\t\t\t\t\t.removeClass( \"ui-state-active\" )\n\t\t\t\t\t.attr( \"aria-pressed\", \"false\" );\n\t\t\t}\n\t\t}\n\t},\n\n\t_resetButton: function() {\n\t\tif ( this.type === \"input\" ) {\n\t\t\tif ( this.options.label ) {\n\t\t\t\tthis.element.val( this.options.label );\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tvar buttonElement = this.buttonElement.removeClass( typeClasses ),\n\t\t\tbuttonText = $( \"<span></span>\", this.document[0] )\n\t\t\t\t.addClass( \"ui-button-text\" )\n\t\t\t\t.html( this.options.label )\n\t\t\t\t.appendTo( buttonElement.empty() )\n\t\t\t\t.text(),\n\t\t\ticons = this.options.icons,\n\t\t\tmultipleIcons = icons.primary && icons.secondary,\n\t\t\tbuttonClasses = [];\n\n\t\tif ( icons.primary || icons.secondary ) {\n\t\t\tif ( this.options.text ) {\n\t\t\t\tbuttonClasses.push( \"ui-button-text-icon\" + ( multipleIcons ? \"s\" : ( icons.primary ? \"-primary\" : \"-secondary\" ) ) );\n\t\t\t}\n\n\t\t\tif ( icons.primary ) {\n\t\t\t\tbuttonElement.prepend( \"<span class='ui-button-icon-primary ui-icon \" + icons.primary + \"'></span>\" );\n\t\t\t}\n\n\t\t\tif ( icons.secondary ) {\n\t\t\t\tbuttonElement.append( \"<span class='ui-button-icon-secondary ui-icon \" + icons.secondary + \"'></span>\" );\n\t\t\t}\n\n\t\t\tif ( !this.options.text ) {\n\t\t\t\tbuttonClasses.push( multipleIcons ? \"ui-button-icons-only\" : \"ui-button-icon-only\" );\n\n\t\t\t\tif ( !this.hasTitle ) {\n\t\t\t\t\tbuttonElement.attr( \"title\", $.trim( buttonText ) );\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tbuttonClasses.push( \"ui-button-text-only\" );\n\t\t}\n\t\tbuttonElement.addClass( buttonClasses.join( \" \" ) );\n\t}\n});\n\n$.widget( \"ui.buttonset\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\titems: \"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)\"\n\t},\n\n\t_create: function() {\n\t\tthis.element.addClass( \"ui-buttonset\" );\n\t},\n\n\t_init: function() {\n\t\tthis.refresh();\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"disabled\" ) {\n\t\t\tthis.buttons.button( \"option\", key, value );\n\t\t}\n\n\t\tthis._super( key, value );\n\t},\n\n\trefresh: function() {\n\t\tvar rtl = this.element.css( \"direction\" ) === \"rtl\";\n\n\t\tthis.buttons = this.element.find( this.options.items )\n\t\t\t.filter( \":ui-button\" )\n\t\t\t\t.button( \"refresh\" )\n\t\t\t.end()\n\t\t\t.not( \":ui-button\" )\n\t\t\t\t.button()\n\t\t\t.end()\n\t\t\t.map(function() {\n\t\t\t\treturn $( this ).button( \"widget\" )[ 0 ];\n\t\t\t})\n\t\t\t\t.removeClass( \"ui-corner-all ui-corner-left ui-corner-right\" )\n\t\t\t\t.filter( \":first\" )\n\t\t\t\t\t.addClass( rtl ? \"ui-corner-right\" : \"ui-corner-left\" )\n\t\t\t\t.end()\n\t\t\t\t.filter( \":last\" )\n\t\t\t\t\t.addClass( rtl ? \"ui-corner-left\" : \"ui-corner-right\" )\n\t\t\t\t.end()\n\t\t\t.end();\n\t},\n\n\t_destroy: function() {\n\t\tthis.element.removeClass( \"ui-buttonset\" );\n\t\tthis.buttons\n\t\t\t.map(function() {\n\t\t\t\treturn $( this ).button( \"widget\" )[ 0 ];\n\t\t\t})\n\t\t\t\t.removeClass( \"ui-corner-left ui-corner-right\" )\n\t\t\t.end()\n\t\t\t.button( \"destroy\" );\n\t}\n});\n\n}( jQuery ) );\n(function( $, undefined ) {\n\n$.extend($.ui, { datepicker: { version: \"1.10.3\" } });\n\nvar PROP_NAME = \"datepicker\",\n\tinstActive;\n\n/* Date picker manager.\n   Use the singleton instance of this class, $.datepicker, to interact with the date picker.\n   Settings for (groups of) date pickers are maintained in an instance object,\n   allowing multiple different settings on the same page. */\n\nfunction Datepicker() {\n\tthis._curInst = null; // The current instance in use\n\tthis._keyEvent = false; // If the last event was a key event\n\tthis._disabledInputs = []; // List of date picker inputs that have been disabled\n\tthis._datepickerShowing = false; // True if the popup picker is showing , false if not\n\tthis._inDialog = false; // True if showing within a \"dialog\", false if not\n\tthis._mainDivId = \"ui-datepicker-div\"; // The ID of the main datepicker division\n\tthis._inlineClass = \"ui-datepicker-inline\"; // The name of the inline marker class\n\tthis._appendClass = \"ui-datepicker-append\"; // The name of the append marker class\n\tthis._triggerClass = \"ui-datepicker-trigger\"; // The name of the trigger marker class\n\tthis._dialogClass = \"ui-datepicker-dialog\"; // The name of the dialog marker class\n\tthis._disableClass = \"ui-datepicker-disabled\"; // The name of the disabled covering marker class\n\tthis._unselectableClass = \"ui-datepicker-unselectable\"; // The name of the unselectable cell marker class\n\tthis._currentClass = \"ui-datepicker-current-day\"; // The name of the current day marker class\n\tthis._dayOverClass = \"ui-datepicker-days-cell-over\"; // The name of the day hover marker class\n\tthis.regional = []; // Available regional settings, indexed by language code\n\tthis.regional[\"\"] = { // Default regional settings\n\t\tcloseText: \"Done\", // Display text for close link\n\t\tprevText: \"Prev\", // Display text for previous month link\n\t\tnextText: \"Next\", // Display text for next month link\n\t\tcurrentText: \"Today\", // Display text for current month link\n\t\tmonthNames: [\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\n\t\t\t\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"], // Names of months for drop-down and formatting\n\t\tmonthNamesShort: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"], // For formatting\n\t\tdayNames: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"], // For formatting\n\t\tdayNamesShort: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"], // For formatting\n\t\tdayNamesMin: [\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"], // Column headings for days starting at Sunday\n\t\tweekHeader: \"Wk\", // Column header for week of the year\n\t\tdateFormat: \"mm/dd/yy\", // See format options on parseDate\n\t\tfirstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...\n\t\tisRTL: false, // True if right-to-left language, false if left-to-right\n\t\tshowMonthAfterYear: false, // True if the year select precedes month, false for month then year\n\t\tyearSuffix: \"\" // Additional text to append to the year in the month headers\n\t};\n\tthis._defaults = { // Global defaults for all the date picker instances\n\t\tshowOn: \"focus\", // \"focus\" for popup on focus,\n\t\t\t// \"button\" for trigger button, or \"both\" for either\n\t\tshowAnim: \"fadeIn\", // Name of jQuery animation for popup\n\t\tshowOptions: {}, // Options for enhanced animations\n\t\tdefaultDate: null, // Used when field is blank: actual date,\n\t\t\t// +/-number for offset from today, null for today\n\t\tappendText: \"\", // Display text following the input box, e.g. showing the format\n\t\tbuttonText: \"...\", // Text for trigger button\n\t\tbuttonImage: \"\", // URL for trigger button image\n\t\tbuttonImageOnly: false, // True if the image appears alone, false if it appears on a button\n\t\thideIfNoPrevNext: false, // True to hide next/previous month links\n\t\t\t// if not applicable, false to just disable them\n\t\tnavigationAsDateFormat: false, // True if date formatting applied to prev/today/next links\n\t\tgotoCurrent: false, // True if today link goes back to current selection instead\n\t\tchangeMonth: false, // True if month can be selected directly, false if only prev/next\n\t\tchangeYear: false, // True if year can be selected directly, false if only prev/next\n\t\tyearRange: \"c-10:c+10\", // Range of years to display in drop-down,\n\t\t\t// either relative to today's year (-nn:+nn), relative to currently displayed year\n\t\t\t// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)\n\t\tshowOtherMonths: false, // True to show dates in other months, false to leave blank\n\t\tselectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable\n\t\tshowWeek: false, // True to show week of the year, false to not show it\n\t\tcalculateWeek: this.iso8601Week, // How to calculate the week of the year,\n\t\t\t// takes a Date and returns the number of the week for it\n\t\tshortYearCutoff: \"+10\", // Short year values < this are in the current century,\n\t\t\t// > this are in the previous century,\n\t\t\t// string value starting with \"+\" for current year + value\n\t\tminDate: null, // The earliest selectable date, or null for no limit\n\t\tmaxDate: null, // The latest selectable date, or null for no limit\n\t\tduration: \"fast\", // Duration of display/closure\n\t\tbeforeShowDay: null, // Function that takes a date and returns an array with\n\t\t\t// [0] = true if selectable, false if not, [1] = custom CSS class name(s) or \"\",\n\t\t\t// [2] = cell title (optional), e.g. $.datepicker.noWeekends\n\t\tbeforeShow: null, // Function that takes an input field and\n\t\t\t// returns a set of custom settings for the date picker\n\t\tonSelect: null, // Define a callback function when a date is selected\n\t\tonChangeMonthYear: null, // Define a callback function when the month or year is changed\n\t\tonClose: null, // Define a callback function when the datepicker is closed\n\t\tnumberOfMonths: 1, // Number of months to show at a time\n\t\tshowCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)\n\t\tstepMonths: 1, // Number of months to step back/forward\n\t\tstepBigMonths: 12, // Number of months to step back/forward for the big links\n\t\taltField: \"\", // Selector for an alternate field to store selected dates into\n\t\taltFormat: \"\", // The date format to use for the alternate field\n\t\tconstrainInput: true, // The input is constrained by the current date format\n\t\tshowButtonPanel: false, // True to show button panel, false to not show it\n\t\tautoSize: false, // True to size the input for the date format, false to leave as is\n\t\tdisabled: false // The initial disabled state\n\t};\n\t$.extend(this._defaults, this.regional[\"\"]);\n\tthis.dpDiv = bindHover($(\"<div id='\" + this._mainDivId + \"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\"));\n}\n\n$.extend(Datepicker.prototype, {\n\t/* Class name added to elements to indicate already configured with a date picker. */\n\tmarkerClassName: \"hasDatepicker\",\n\n\t//Keep track of the maximum number of rows displayed (see #7043)\n\tmaxRows: 4,\n\n\t// TODO rename to \"widget\" when switching to widget factory\n\t_widgetDatepicker: function() {\n\t\treturn this.dpDiv;\n\t},\n\n\t/* Override the default settings for all instances of the date picker.\n\t * @param  settings  object - the new settings to use as defaults (anonymous object)\n\t * @return the manager object\n\t */\n\tsetDefaults: function(settings) {\n\t\textendRemove(this._defaults, settings || {});\n\t\treturn this;\n\t},\n\n\t/* Attach the date picker to a jQuery selection.\n\t * @param  target\telement - the target input field or division or span\n\t * @param  settings  object - the new settings to use for this date picker instance (anonymous)\n\t */\n\t_attachDatepicker: function(target, settings) {\n\t\tvar nodeName, inline, inst;\n\t\tnodeName = target.nodeName.toLowerCase();\n\t\tinline = (nodeName === \"div\" || nodeName === \"span\");\n\t\tif (!target.id) {\n\t\t\tthis.uuid += 1;\n\t\t\ttarget.id = \"dp\" + this.uuid;\n\t\t}\n\t\tinst = this._newInst($(target), inline);\n\t\tinst.settings = $.extend({}, settings || {});\n\t\tif (nodeName === \"input\") {\n\t\t\tthis._connectDatepicker(target, inst);\n\t\t} else if (inline) {\n\t\t\tthis._inlineDatepicker(target, inst);\n\t\t}\n\t},\n\n\t/* Create a new instance object. */\n\t_newInst: function(target, inline) {\n\t\tvar id = target[0].id.replace(/([^A-Za-z0-9_\\-])/g, \"\\\\\\\\$1\"); // escape jQuery meta chars\n\t\treturn {id: id, input: target, // associated target\n\t\t\tselectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection\n\t\t\tdrawMonth: 0, drawYear: 0, // month being drawn\n\t\t\tinline: inline, // is datepicker inline or not\n\t\t\tdpDiv: (!inline ? this.dpDiv : // presentation div\n\t\t\tbindHover($(\"<div class='\" + this._inlineClass + \" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\")))};\n\t},\n\n\t/* Attach the date picker to an input field. */\n\t_connectDatepicker: function(target, inst) {\n\t\tvar input = $(target);\n\t\tinst.append = $([]);\n\t\tinst.trigger = $([]);\n\t\tif (input.hasClass(this.markerClassName)) {\n\t\t\treturn;\n\t\t}\n\t\tthis._attachments(input, inst);\n\t\tinput.addClass(this.markerClassName).keydown(this._doKeyDown).\n\t\t\tkeypress(this._doKeyPress).keyup(this._doKeyUp);\n\t\tthis._autoSize(inst);\n\t\t$.data(target, PROP_NAME, inst);\n\t\t//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)\n\t\tif( inst.settings.disabled ) {\n\t\t\tthis._disableDatepicker( target );\n\t\t}\n\t},\n\n\t/* Make attachments based on settings. */\n\t_attachments: function(input, inst) {\n\t\tvar showOn, buttonText, buttonImage,\n\t\t\tappendText = this._get(inst, \"appendText\"),\n\t\t\tisRTL = this._get(inst, \"isRTL\");\n\n\t\tif (inst.append) {\n\t\t\tinst.append.remove();\n\t\t}\n\t\tif (appendText) {\n\t\t\tinst.append = $(\"<span class='\" + this._appendClass + \"'>\" + appendText + \"</span>\");\n\t\t\tinput[isRTL ? \"before\" : \"after\"](inst.append);\n\t\t}\n\n\t\tinput.unbind(\"focus\", this._showDatepicker);\n\n\t\tif (inst.trigger) {\n\t\t\tinst.trigger.remove();\n\t\t}\n\n\t\tshowOn = this._get(inst, \"showOn\");\n\t\tif (showOn === \"focus\" || showOn === \"both\") { // pop-up date picker when in the marked field\n\t\t\tinput.focus(this._showDatepicker);\n\t\t}\n\t\tif (showOn === \"button\" || showOn === \"both\") { // pop-up date picker when button clicked\n\t\t\tbuttonText = this._get(inst, \"buttonText\");\n\t\t\tbuttonImage = this._get(inst, \"buttonImage\");\n\t\t\tinst.trigger = $(this._get(inst, \"buttonImageOnly\") ?\n\t\t\t\t$(\"<img/>\").addClass(this._triggerClass).\n\t\t\t\t\tattr({ src: buttonImage, alt: buttonText, title: buttonText }) :\n\t\t\t\t$(\"<button type='button'></button>\").addClass(this._triggerClass).\n\t\t\t\t\thtml(!buttonImage ? buttonText : $(\"<img/>\").attr(\n\t\t\t\t\t{ src:buttonImage, alt:buttonText, title:buttonText })));\n\t\t\tinput[isRTL ? \"before\" : \"after\"](inst.trigger);\n\t\t\tinst.trigger.click(function() {\n\t\t\t\tif ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {\n\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t} else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {\n\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t$.datepicker._showDatepicker(input[0]);\n\t\t\t\t} else {\n\t\t\t\t\t$.datepicker._showDatepicker(input[0]);\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t});\n\t\t}\n\t},\n\n\t/* Apply the maximum length for the date format. */\n\t_autoSize: function(inst) {\n\t\tif (this._get(inst, \"autoSize\") && !inst.inline) {\n\t\t\tvar findMax, max, maxI, i,\n\t\t\t\tdate = new Date(2009, 12 - 1, 20), // Ensure double digits\n\t\t\t\tdateFormat = this._get(inst, \"dateFormat\");\n\n\t\t\tif (dateFormat.match(/[DM]/)) {\n\t\t\t\tfindMax = function(names) {\n\t\t\t\t\tmax = 0;\n\t\t\t\t\tmaxI = 0;\n\t\t\t\t\tfor (i = 0; i < names.length; i++) {\n\t\t\t\t\t\tif (names[i].length > max) {\n\t\t\t\t\t\t\tmax = names[i].length;\n\t\t\t\t\t\t\tmaxI = i;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn maxI;\n\t\t\t\t};\n\t\t\t\tdate.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?\n\t\t\t\t\t\"monthNames\" : \"monthNamesShort\"))));\n\t\t\t\tdate.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?\n\t\t\t\t\t\"dayNames\" : \"dayNamesShort\"))) + 20 - date.getDay());\n\t\t\t}\n\t\t\tinst.input.attr(\"size\", this._formatDate(inst, date).length);\n\t\t}\n\t},\n\n\t/* Attach an inline date picker to a div. */\n\t_inlineDatepicker: function(target, inst) {\n\t\tvar divSpan = $(target);\n\t\tif (divSpan.hasClass(this.markerClassName)) {\n\t\t\treturn;\n\t\t}\n\t\tdivSpan.addClass(this.markerClassName).append(inst.dpDiv);\n\t\t$.data(target, PROP_NAME, inst);\n\t\tthis._setDate(inst, this._getDefaultDate(inst), true);\n\t\tthis._updateDatepicker(inst);\n\t\tthis._updateAlternate(inst);\n\t\t//If disabled option is true, disable the datepicker before showing it (see ticket #5665)\n\t\tif( inst.settings.disabled ) {\n\t\t\tthis._disableDatepicker( target );\n\t\t}\n\t\t// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements\n\t\t// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height\n\t\tinst.dpDiv.css( \"display\", \"block\" );\n\t},\n\n\t/* Pop-up the date picker in a \"dialog\" box.\n\t * @param  input element - ignored\n\t * @param  date\tstring or Date - the initial date to display\n\t * @param  onSelect  function - the function to call when a date is selected\n\t * @param  settings  object - update the dialog date picker instance's settings (anonymous object)\n\t * @param  pos int[2] - coordinates for the dialog's position within the screen or\n\t *\t\t\t\t\tevent - with x/y coordinates or\n\t *\t\t\t\t\tleave empty for default (screen centre)\n\t * @return the manager object\n\t */\n\t_dialogDatepicker: function(input, date, onSelect, settings, pos) {\n\t\tvar id, browserWidth, browserHeight, scrollX, scrollY,\n\t\t\tinst = this._dialogInst; // internal instance\n\n\t\tif (!inst) {\n\t\t\tthis.uuid += 1;\n\t\t\tid = \"dp\" + this.uuid;\n\t\t\tthis._dialogInput = $(\"<input type='text' id='\" + id +\n\t\t\t\t\"' style='position: absolute; top: -100px; width: 0px;'/>\");\n\t\t\tthis._dialogInput.keydown(this._doKeyDown);\n\t\t\t$(\"body\").append(this._dialogInput);\n\t\t\tinst = this._dialogInst = this._newInst(this._dialogInput, false);\n\t\t\tinst.settings = {};\n\t\t\t$.data(this._dialogInput[0], PROP_NAME, inst);\n\t\t}\n\t\textendRemove(inst.settings, settings || {});\n\t\tdate = (date && date.constructor === Date ? this._formatDate(inst, date) : date);\n\t\tthis._dialogInput.val(date);\n\n\t\tthis._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);\n\t\tif (!this._pos) {\n\t\t\tbrowserWidth = document.documentElement.clientWidth;\n\t\t\tbrowserHeight = document.documentElement.clientHeight;\n\t\t\tscrollX = document.documentElement.scrollLeft || document.body.scrollLeft;\n\t\t\tscrollY = document.documentElement.scrollTop || document.body.scrollTop;\n\t\t\tthis._pos = // should use actual width/height below\n\t\t\t\t[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];\n\t\t}\n\n\t\t// move input on screen for focus, but hidden behind dialog\n\t\tthis._dialogInput.css(\"left\", (this._pos[0] + 20) + \"px\").css(\"top\", this._pos[1] + \"px\");\n\t\tinst.settings.onSelect = onSelect;\n\t\tthis._inDialog = true;\n\t\tthis.dpDiv.addClass(this._dialogClass);\n\t\tthis._showDatepicker(this._dialogInput[0]);\n\t\tif ($.blockUI) {\n\t\t\t$.blockUI(this.dpDiv);\n\t\t}\n\t\t$.data(this._dialogInput[0], PROP_NAME, inst);\n\t\treturn this;\n\t},\n\n\t/* Detach a datepicker from its control.\n\t * @param  target\telement - the target input field or division or span\n\t */\n\t_destroyDatepicker: function(target) {\n\t\tvar nodeName,\n\t\t\t$target = $(target),\n\t\t\tinst = $.data(target, PROP_NAME);\n\n\t\tif (!$target.hasClass(this.markerClassName)) {\n\t\t\treturn;\n\t\t}\n\n\t\tnodeName = target.nodeName.toLowerCase();\n\t\t$.removeData(target, PROP_NAME);\n\t\tif (nodeName === \"input\") {\n\t\t\tinst.append.remove();\n\t\t\tinst.trigger.remove();\n\t\t\t$target.removeClass(this.markerClassName).\n\t\t\t\tunbind(\"focus\", this._showDatepicker).\n\t\t\t\tunbind(\"keydown\", this._doKeyDown).\n\t\t\t\tunbind(\"keypress\", this._doKeyPress).\n\t\t\t\tunbind(\"keyup\", this._doKeyUp);\n\t\t} else if (nodeName === \"div\" || nodeName === \"span\") {\n\t\t\t$target.removeClass(this.markerClassName).empty();\n\t\t}\n\t},\n\n\t/* Enable the date picker to a jQuery selection.\n\t * @param  target\telement - the target input field or division or span\n\t */\n\t_enableDatepicker: function(target) {\n\t\tvar nodeName, inline,\n\t\t\t$target = $(target),\n\t\t\tinst = $.data(target, PROP_NAME);\n\n\t\tif (!$target.hasClass(this.markerClassName)) {\n\t\t\treturn;\n\t\t}\n\n\t\tnodeName = target.nodeName.toLowerCase();\n\t\tif (nodeName === \"input\") {\n\t\t\ttarget.disabled = false;\n\t\t\tinst.trigger.filter(\"button\").\n\t\t\t\teach(function() { this.disabled = false; }).end().\n\t\t\t\tfilter(\"img\").css({opacity: \"1.0\", cursor: \"\"});\n\t\t} else if (nodeName === \"div\" || nodeName === \"span\") {\n\t\t\tinline = $target.children(\".\" + this._inlineClass);\n\t\t\tinline.children().removeClass(\"ui-state-disabled\");\n\t\t\tinline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").\n\t\t\t\tprop(\"disabled\", false);\n\t\t}\n\t\tthis._disabledInputs = $.map(this._disabledInputs,\n\t\t\tfunction(value) { return (value === target ? null : value); }); // delete entry\n\t},\n\n\t/* Disable the date picker to a jQuery selection.\n\t * @param  target\telement - the target input field or division or span\n\t */\n\t_disableDatepicker: function(target) {\n\t\tvar nodeName, inline,\n\t\t\t$target = $(target),\n\t\t\tinst = $.data(target, PROP_NAME);\n\n\t\tif (!$target.hasClass(this.markerClassName)) {\n\t\t\treturn;\n\t\t}\n\n\t\tnodeName = target.nodeName.toLowerCase();\n\t\tif (nodeName === \"input\") {\n\t\t\ttarget.disabled = true;\n\t\t\tinst.trigger.filter(\"button\").\n\t\t\t\teach(function() { this.disabled = true; }).end().\n\t\t\t\tfilter(\"img\").css({opacity: \"0.5\", cursor: \"default\"});\n\t\t} else if (nodeName === \"div\" || nodeName === \"span\") {\n\t\t\tinline = $target.children(\".\" + this._inlineClass);\n\t\t\tinline.children().addClass(\"ui-state-disabled\");\n\t\t\tinline.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").\n\t\t\t\tprop(\"disabled\", true);\n\t\t}\n\t\tthis._disabledInputs = $.map(this._disabledInputs,\n\t\t\tfunction(value) { return (value === target ? null : value); }); // delete entry\n\t\tthis._disabledInputs[this._disabledInputs.length] = target;\n\t},\n\n\t/* Is the first field in a jQuery collection disabled as a datepicker?\n\t * @param  target\telement - the target input field or division or span\n\t * @return boolean - true if disabled, false if enabled\n\t */\n\t_isDisabledDatepicker: function(target) {\n\t\tif (!target) {\n\t\t\treturn false;\n\t\t}\n\t\tfor (var i = 0; i < this._disabledInputs.length; i++) {\n\t\t\tif (this._disabledInputs[i] === target) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t},\n\n\t/* Retrieve the instance data for the target control.\n\t * @param  target  element - the target input field or division or span\n\t * @return  object - the associated instance data\n\t * @throws  error if a jQuery problem getting data\n\t */\n\t_getInst: function(target) {\n\t\ttry {\n\t\t\treturn $.data(target, PROP_NAME);\n\t\t}\n\t\tcatch (err) {\n\t\t\tthrow \"Missing instance data for this datepicker\";\n\t\t}\n\t},\n\n\t/* Update or retrieve the settings for a date picker attached to an input field or division.\n\t * @param  target  element - the target input field or division or span\n\t * @param  name\tobject - the new settings to update or\n\t *\t\t\t\tstring - the name of the setting to change or retrieve,\n\t *\t\t\t\twhen retrieving also \"all\" for all instance settings or\n\t *\t\t\t\t\"defaults\" for all global defaults\n\t * @param  value   any - the new value for the setting\n\t *\t\t\t\t(omit if above is an object or to retrieve a value)\n\t */\n\t_optionDatepicker: function(target, name, value) {\n\t\tvar settings, date, minDate, maxDate,\n\t\t\tinst = this._getInst(target);\n\n\t\tif (arguments.length === 2 && typeof name === \"string\") {\n\t\t\treturn (name === \"defaults\" ? $.extend({}, $.datepicker._defaults) :\n\t\t\t\t(inst ? (name === \"all\" ? $.extend({}, inst.settings) :\n\t\t\t\tthis._get(inst, name)) : null));\n\t\t}\n\n\t\tsettings = name || {};\n\t\tif (typeof name === \"string\") {\n\t\t\tsettings = {};\n\t\t\tsettings[name] = value;\n\t\t}\n\n\t\tif (inst) {\n\t\t\tif (this._curInst === inst) {\n\t\t\t\tthis._hideDatepicker();\n\t\t\t}\n\n\t\t\tdate = this._getDateDatepicker(target, true);\n\t\t\tminDate = this._getMinMaxDate(inst, \"min\");\n\t\t\tmaxDate = this._getMinMaxDate(inst, \"max\");\n\t\t\textendRemove(inst.settings, settings);\n\t\t\t// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided\n\t\t\tif (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {\n\t\t\t\tinst.settings.minDate = this._formatDate(inst, minDate);\n\t\t\t}\n\t\t\tif (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {\n\t\t\t\tinst.settings.maxDate = this._formatDate(inst, maxDate);\n\t\t\t}\n\t\t\tif ( \"disabled\" in settings ) {\n\t\t\t\tif ( settings.disabled ) {\n\t\t\t\t\tthis._disableDatepicker(target);\n\t\t\t\t} else {\n\t\t\t\t\tthis._enableDatepicker(target);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis._attachments($(target), inst);\n\t\t\tthis._autoSize(inst);\n\t\t\tthis._setDate(inst, date);\n\t\t\tthis._updateAlternate(inst);\n\t\t\tthis._updateDatepicker(inst);\n\t\t}\n\t},\n\n\t// change method deprecated\n\t_changeDatepicker: function(target, name, value) {\n\t\tthis._optionDatepicker(target, name, value);\n\t},\n\n\t/* Redraw the date picker attached to an input field or division.\n\t * @param  target  element - the target input field or division or span\n\t */\n\t_refreshDatepicker: function(target) {\n\t\tvar inst = this._getInst(target);\n\t\tif (inst) {\n\t\t\tthis._updateDatepicker(inst);\n\t\t}\n\t},\n\n\t/* Set the dates for a jQuery selection.\n\t * @param  target element - the target input field or division or span\n\t * @param  date\tDate - the new date\n\t */\n\t_setDateDatepicker: function(target, date) {\n\t\tvar inst = this._getInst(target);\n\t\tif (inst) {\n\t\t\tthis._setDate(inst, date);\n\t\t\tthis._updateDatepicker(inst);\n\t\t\tthis._updateAlternate(inst);\n\t\t}\n\t},\n\n\t/* Get the date(s) for the first entry in a jQuery selection.\n\t * @param  target element - the target input field or division or span\n\t * @param  noDefault boolean - true if no default date is to be used\n\t * @return Date - the current date\n\t */\n\t_getDateDatepicker: function(target, noDefault) {\n\t\tvar inst = this._getInst(target);\n\t\tif (inst && !inst.inline) {\n\t\t\tthis._setDateFromField(inst, noDefault);\n\t\t}\n\t\treturn (inst ? this._getDate(inst) : null);\n\t},\n\n\t/* Handle keystrokes. */\n\t_doKeyDown: function(event) {\n\t\tvar onSelect, dateStr, sel,\n\t\t\tinst = $.datepicker._getInst(event.target),\n\t\t\thandled = true,\n\t\t\tisRTL = inst.dpDiv.is(\".ui-datepicker-rtl\");\n\n\t\tinst._keyEvent = true;\n\t\tif ($.datepicker._datepickerShowing) {\n\t\t\tswitch (event.keyCode) {\n\t\t\t\tcase 9: $.datepicker._hideDatepicker();\n\t\t\t\t\t\thandled = false;\n\t\t\t\t\t\tbreak; // hide on tab out\n\t\t\t\tcase 13: sel = $(\"td.\" + $.datepicker._dayOverClass + \":not(.\" +\n\t\t\t\t\t\t\t\t\t$.datepicker._currentClass + \")\", inst.dpDiv);\n\t\t\t\t\t\tif (sel[0]) {\n\t\t\t\t\t\t\t$.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tonSelect = $.datepicker._get(inst, \"onSelect\");\n\t\t\t\t\t\tif (onSelect) {\n\t\t\t\t\t\t\tdateStr = $.datepicker._formatDate(inst);\n\n\t\t\t\t\t\t\t// trigger custom callback\n\t\t\t\t\t\t\tonSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn false; // don't submit the form\n\t\t\t\tcase 27: $.datepicker._hideDatepicker();\n\t\t\t\t\t\tbreak; // hide on escape\n\t\t\t\tcase 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?\n\t\t\t\t\t\t\t-$.datepicker._get(inst, \"stepBigMonths\") :\n\t\t\t\t\t\t\t-$.datepicker._get(inst, \"stepMonths\")), \"M\");\n\t\t\t\t\t\tbreak; // previous month/year on page up/+ ctrl\n\t\t\t\tcase 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?\n\t\t\t\t\t\t\t+$.datepicker._get(inst, \"stepBigMonths\") :\n\t\t\t\t\t\t\t+$.datepicker._get(inst, \"stepMonths\")), \"M\");\n\t\t\t\t\t\tbreak; // next month/year on page down/+ ctrl\n\t\t\t\tcase 35: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._clearDate(event.target);\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\tbreak; // clear on ctrl or command +end\n\t\t\t\tcase 36: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._gotoToday(event.target);\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\tbreak; // current on ctrl or command +home\n\t\t\t\tcase 37: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), \"D\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t// -1 day on ctrl or command +left\n\t\t\t\t\t\tif (event.originalEvent.altKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, (event.ctrlKey ?\n\t\t\t\t\t\t\t\t-$.datepicker._get(inst, \"stepBigMonths\") :\n\t\t\t\t\t\t\t\t-$.datepicker._get(inst, \"stepMonths\")), \"M\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// next month/year on alt +left on Mac\n\t\t\t\t\t\tbreak;\n\t\t\t\tcase 38: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, -7, \"D\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\tbreak; // -1 week on ctrl or command +up\n\t\t\t\tcase 39: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), \"D\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\t// +1 day on ctrl or command +right\n\t\t\t\t\t\tif (event.originalEvent.altKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, (event.ctrlKey ?\n\t\t\t\t\t\t\t\t+$.datepicker._get(inst, \"stepBigMonths\") :\n\t\t\t\t\t\t\t\t+$.datepicker._get(inst, \"stepMonths\")), \"M\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// next month/year on alt +right\n\t\t\t\t\t\tbreak;\n\t\t\t\tcase 40: if (event.ctrlKey || event.metaKey) {\n\t\t\t\t\t\t\t$.datepicker._adjustDate(event.target, +7, \"D\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\thandled = event.ctrlKey || event.metaKey;\n\t\t\t\t\t\tbreak; // +1 week on ctrl or command +down\n\t\t\t\tdefault: handled = false;\n\t\t\t}\n\t\t} else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home\n\t\t\t$.datepicker._showDatepicker(this);\n\t\t} else {\n\t\t\thandled = false;\n\t\t}\n\n\t\tif (handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t},\n\n\t/* Filter entered characters - based on date format. */\n\t_doKeyPress: function(event) {\n\t\tvar chars, chr,\n\t\t\tinst = $.datepicker._getInst(event.target);\n\n\t\tif ($.datepicker._get(inst, \"constrainInput\")) {\n\t\t\tchars = $.datepicker._possibleChars($.datepicker._get(inst, \"dateFormat\"));\n\t\t\tchr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);\n\t\t\treturn event.ctrlKey || event.metaKey || (chr < \" \" || !chars || chars.indexOf(chr) > -1);\n\t\t}\n\t},\n\n\t/* Synchronise manual entry and field/alternate field. */\n\t_doKeyUp: function(event) {\n\t\tvar date,\n\t\t\tinst = $.datepicker._getInst(event.target);\n\n\t\tif (inst.input.val() !== inst.lastVal) {\n\t\t\ttry {\n\t\t\t\tdate = $.datepicker.parseDate($.datepicker._get(inst, \"dateFormat\"),\n\t\t\t\t\t(inst.input ? inst.input.val() : null),\n\t\t\t\t\t$.datepicker._getFormatConfig(inst));\n\n\t\t\t\tif (date) { // only if valid\n\t\t\t\t\t$.datepicker._setDateFromField(inst);\n\t\t\t\t\t$.datepicker._updateAlternate(inst);\n\t\t\t\t\t$.datepicker._updateDatepicker(inst);\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch (err) {\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t},\n\n\t/* Pop-up the date picker for a given input field.\n\t * If false returned from beforeShow event handler do not show.\n\t * @param  input  element - the input field attached to the date picker or\n\t *\t\t\t\t\tevent - if triggered by focus\n\t */\n\t_showDatepicker: function(input) {\n\t\tinput = input.target || input;\n\t\tif (input.nodeName.toLowerCase() !== \"input\") { // find from button/image trigger\n\t\t\tinput = $(\"input\", input.parentNode)[0];\n\t\t}\n\n\t\tif ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here\n\t\t\treturn;\n\t\t}\n\n\t\tvar inst, beforeShow, beforeShowSettings, isFixed,\n\t\t\toffset, showAnim, duration;\n\n\t\tinst = $.datepicker._getInst(input);\n\t\tif ($.datepicker._curInst && $.datepicker._curInst !== inst) {\n\t\t\t$.datepicker._curInst.dpDiv.stop(true, true);\n\t\t\tif ( inst && $.datepicker._datepickerShowing ) {\n\t\t\t\t$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );\n\t\t\t}\n\t\t}\n\n\t\tbeforeShow = $.datepicker._get(inst, \"beforeShow\");\n\t\tbeforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};\n\t\tif(beforeShowSettings === false){\n\t\t\treturn;\n\t\t}\n\t\textendRemove(inst.settings, beforeShowSettings);\n\n\t\tinst.lastVal = null;\n\t\t$.datepicker._lastInput = input;\n\t\t$.datepicker._setDateFromField(inst);\n\n\t\tif ($.datepicker._inDialog) { // hide cursor\n\t\t\tinput.value = \"\";\n\t\t}\n\t\tif (!$.datepicker._pos) { // position below input\n\t\t\t$.datepicker._pos = $.datepicker._findPos(input);\n\t\t\t$.datepicker._pos[1] += input.offsetHeight; // add the height\n\t\t}\n\n\t\tisFixed = false;\n\t\t$(input).parents().each(function() {\n\t\t\tisFixed |= $(this).css(\"position\") === \"fixed\";\n\t\t\treturn !isFixed;\n\t\t});\n\n\t\toffset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};\n\t\t$.datepicker._pos = null;\n\t\t//to avoid flashes on Firefox\n\t\tinst.dpDiv.empty();\n\t\t// determine sizing offscreen\n\t\tinst.dpDiv.css({position: \"absolute\", display: \"block\", top: \"-1000px\"});\n\t\t$.datepicker._updateDatepicker(inst);\n\t\t// fix width for dynamic number of date pickers\n\t\t// and adjust position before showing\n\t\toffset = $.datepicker._checkOffset(inst, offset, isFixed);\n\t\tinst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?\n\t\t\t\"static\" : (isFixed ? \"fixed\" : \"absolute\")), display: \"none\",\n\t\t\tleft: offset.left + \"px\", top: offset.top + \"px\"});\n\n\t\tif (!inst.inline) {\n\t\t\tshowAnim = $.datepicker._get(inst, \"showAnim\");\n\t\t\tduration = $.datepicker._get(inst, \"duration\");\n\t\t\tinst.dpDiv.zIndex($(input).zIndex()+1);\n\t\t\t$.datepicker._datepickerShowing = true;\n\n\t\t\tif ( $.effects && $.effects.effect[ showAnim ] ) {\n\t\t\t\tinst.dpDiv.show(showAnim, $.datepicker._get(inst, \"showOptions\"), duration);\n\t\t\t} else {\n\t\t\t\tinst.dpDiv[showAnim || \"show\"](showAnim ? duration : null);\n\t\t\t}\n\n\t\t\tif ( $.datepicker._shouldFocusInput( inst ) ) {\n\t\t\t\tinst.input.focus();\n\t\t\t}\n\n\t\t\t$.datepicker._curInst = inst;\n\t\t}\n\t},\n\n\t/* Generate the date picker content. */\n\t_updateDatepicker: function(inst) {\n\t\tthis.maxRows = 4; //Reset the max number of rows being displayed (see #7043)\n\t\tinstActive = inst; // for delegate hover events\n\t\tinst.dpDiv.empty().append(this._generateHTML(inst));\n\t\tthis._attachHandlers(inst);\n\t\tinst.dpDiv.find(\".\" + this._dayOverClass + \" a\").mouseover();\n\n\t\tvar origyearshtml,\n\t\t\tnumMonths = this._getNumberOfMonths(inst),\n\t\t\tcols = numMonths[1],\n\t\t\twidth = 17;\n\n\t\tinst.dpDiv.removeClass(\"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\").width(\"\");\n\t\tif (cols > 1) {\n\t\t\tinst.dpDiv.addClass(\"ui-datepicker-multi-\" + cols).css(\"width\", (width * cols) + \"em\");\n\t\t}\n\t\tinst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? \"add\" : \"remove\") +\n\t\t\t\"Class\"](\"ui-datepicker-multi\");\n\t\tinst.dpDiv[(this._get(inst, \"isRTL\") ? \"add\" : \"remove\") +\n\t\t\t\"Class\"](\"ui-datepicker-rtl\");\n\n\t\tif (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {\n\t\t\tinst.input.focus();\n\t\t}\n\n\t\t// deffered render of the years select (to avoid flashes on Firefox)\n\t\tif( inst.yearshtml ){\n\t\t\torigyearshtml = inst.yearshtml;\n\t\t\tsetTimeout(function(){\n\t\t\t\t//assure that inst.yearshtml didn't change.\n\t\t\t\tif( origyearshtml === inst.yearshtml && inst.yearshtml ){\n\t\t\t\t\tinst.dpDiv.find(\"select.ui-datepicker-year:first\").replaceWith(inst.yearshtml);\n\t\t\t\t}\n\t\t\t\torigyearshtml = inst.yearshtml = null;\n\t\t\t}, 0);\n\t\t}\n\t},\n\n\t// #6694 - don't focus the input if it's already focused\n\t// this breaks the change event in IE\n\t// Support: IE and jQuery <1.9\n\t_shouldFocusInput: function( inst ) {\n\t\treturn inst.input && inst.input.is( \":visible\" ) && !inst.input.is( \":disabled\" ) && !inst.input.is( \":focus\" );\n\t},\n\n\t/* Check positioning to remain on screen. */\n\t_checkOffset: function(inst, offset, isFixed) {\n\t\tvar dpWidth = inst.dpDiv.outerWidth(),\n\t\t\tdpHeight = inst.dpDiv.outerHeight(),\n\t\t\tinputWidth = inst.input ? inst.input.outerWidth() : 0,\n\t\t\tinputHeight = inst.input ? inst.input.outerHeight() : 0,\n\t\t\tviewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),\n\t\t\tviewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());\n\n\t\toffset.left -= (this._get(inst, \"isRTL\") ? (dpWidth - inputWidth) : 0);\n\t\toffset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;\n\t\toffset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;\n\n\t\t// now check if datepicker is showing outside window viewport - move to a better place if so.\n\t\toffset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?\n\t\t\tMath.abs(offset.left + dpWidth - viewWidth) : 0);\n\t\toffset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?\n\t\t\tMath.abs(dpHeight + inputHeight) : 0);\n\n\t\treturn offset;\n\t},\n\n\t/* Find an object's position on the screen. */\n\t_findPos: function(obj) {\n\t\tvar position,\n\t\t\tinst = this._getInst(obj),\n\t\t\tisRTL = this._get(inst, \"isRTL\");\n\n\t\twhile (obj && (obj.type === \"hidden\" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {\n\t\t\tobj = obj[isRTL ? \"previousSibling\" : \"nextSibling\"];\n\t\t}\n\n\t\tposition = $(obj).offset();\n\t\treturn [position.left, position.top];\n\t},\n\n\t/* Hide the date picker from view.\n\t * @param  input  element - the input field attached to the date picker\n\t */\n\t_hideDatepicker: function(input) {\n\t\tvar showAnim, duration, postProcess, onClose,\n\t\t\tinst = this._curInst;\n\n\t\tif (!inst || (input && inst !== $.data(input, PROP_NAME))) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this._datepickerShowing) {\n\t\t\tshowAnim = this._get(inst, \"showAnim\");\n\t\t\tduration = this._get(inst, \"duration\");\n\t\t\tpostProcess = function() {\n\t\t\t\t$.datepicker._tidyDialog(inst);\n\t\t\t};\n\n\t\t\t// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed\n\t\t\tif ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {\n\t\t\t\tinst.dpDiv.hide(showAnim, $.datepicker._get(inst, \"showOptions\"), duration, postProcess);\n\t\t\t} else {\n\t\t\t\tinst.dpDiv[(showAnim === \"slideDown\" ? \"slideUp\" :\n\t\t\t\t\t(showAnim === \"fadeIn\" ? \"fadeOut\" : \"hide\"))]((showAnim ? duration : null), postProcess);\n\t\t\t}\n\n\t\t\tif (!showAnim) {\n\t\t\t\tpostProcess();\n\t\t\t}\n\t\t\tthis._datepickerShowing = false;\n\n\t\t\tonClose = this._get(inst, \"onClose\");\n\t\t\tif (onClose) {\n\t\t\t\tonClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : \"\"), inst]);\n\t\t\t}\n\n\t\t\tthis._lastInput = null;\n\t\t\tif (this._inDialog) {\n\t\t\t\tthis._dialogInput.css({ position: \"absolute\", left: \"0\", top: \"-100px\" });\n\t\t\t\tif ($.blockUI) {\n\t\t\t\t\t$.unblockUI();\n\t\t\t\t\t$(\"body\").append(this.dpDiv);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis._inDialog = false;\n\t\t}\n\t},\n\n\t/* Tidy up after a dialog display. */\n\t_tidyDialog: function(inst) {\n\t\tinst.dpDiv.removeClass(this._dialogClass).unbind(\".ui-datepicker-calendar\");\n\t},\n\n\t/* Close date picker if clicked elsewhere. */\n\t_checkExternalClick: function(event) {\n\t\tif (!$.datepicker._curInst) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar $target = $(event.target),\n\t\t\tinst = $.datepicker._getInst($target[0]);\n\n\t\tif ( ( ( $target[0].id !== $.datepicker._mainDivId &&\n\t\t\t\t$target.parents(\"#\" + $.datepicker._mainDivId).length === 0 &&\n\t\t\t\t!$target.hasClass($.datepicker.markerClassName) &&\n\t\t\t\t!$target.closest(\".\" + $.datepicker._triggerClass).length &&\n\t\t\t\t$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||\n\t\t\t( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {\n\t\t\t\t$.datepicker._hideDatepicker();\n\t\t}\n\t},\n\n\t/* Adjust one of the date sub-fields. */\n\t_adjustDate: function(id, offset, period) {\n\t\tvar target = $(id),\n\t\t\tinst = this._getInst(target[0]);\n\n\t\tif (this._isDisabledDatepicker(target[0])) {\n\t\t\treturn;\n\t\t}\n\t\tthis._adjustInstDate(inst, offset +\n\t\t\t(period === \"M\" ? this._get(inst, \"showCurrentAtPos\") : 0), // undo positioning\n\t\t\tperiod);\n\t\tthis._updateDatepicker(inst);\n\t},\n\n\t/* Action for current link. */\n\t_gotoToday: function(id) {\n\t\tvar date,\n\t\t\ttarget = $(id),\n\t\t\tinst = this._getInst(target[0]);\n\n\t\tif (this._get(inst, \"gotoCurrent\") && inst.currentDay) {\n\t\t\tinst.selectedDay = inst.currentDay;\n\t\t\tinst.drawMonth = inst.selectedMonth = inst.currentMonth;\n\t\t\tinst.drawYear = inst.selectedYear = inst.currentYear;\n\t\t} else {\n\t\t\tdate = new Date();\n\t\t\tinst.selectedDay = date.getDate();\n\t\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\t}\n\t\tthis._notifyChange(inst);\n\t\tthis._adjustDate(target);\n\t},\n\n\t/* Action for selecting a new month/year. */\n\t_selectMonthYear: function(id, select, period) {\n\t\tvar target = $(id),\n\t\t\tinst = this._getInst(target[0]);\n\n\t\tinst[\"selected\" + (period === \"M\" ? \"Month\" : \"Year\")] =\n\t\tinst[\"draw\" + (period === \"M\" ? \"Month\" : \"Year\")] =\n\t\t\tparseInt(select.options[select.selectedIndex].value,10);\n\n\t\tthis._notifyChange(inst);\n\t\tthis._adjustDate(target);\n\t},\n\n\t/* Action for selecting a day. */\n\t_selectDay: function(id, month, year, td) {\n\t\tvar inst,\n\t\t\ttarget = $(id);\n\n\t\tif ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {\n\t\t\treturn;\n\t\t}\n\n\t\tinst = this._getInst(target[0]);\n\t\tinst.selectedDay = inst.currentDay = $(\"a\", td).html();\n\t\tinst.selectedMonth = inst.currentMonth = month;\n\t\tinst.selectedYear = inst.currentYear = year;\n\t\tthis._selectDate(id, this._formatDate(inst,\n\t\t\tinst.currentDay, inst.currentMonth, inst.currentYear));\n\t},\n\n\t/* Erase the input field and hide the date picker. */\n\t_clearDate: function(id) {\n\t\tvar target = $(id);\n\t\tthis._selectDate(target, \"\");\n\t},\n\n\t/* Update the input field with the selected date. */\n\t_selectDate: function(id, dateStr) {\n\t\tvar onSelect,\n\t\t\ttarget = $(id),\n\t\t\tinst = this._getInst(target[0]);\n\n\t\tdateStr = (dateStr != null ? dateStr : this._formatDate(inst));\n\t\tif (inst.input) {\n\t\t\tinst.input.val(dateStr);\n\t\t}\n\t\tthis._updateAlternate(inst);\n\n\t\tonSelect = this._get(inst, \"onSelect\");\n\t\tif (onSelect) {\n\t\t\tonSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);  // trigger custom callback\n\t\t} else if (inst.input) {\n\t\t\tinst.input.trigger(\"change\"); // fire the change event\n\t\t}\n\n\t\tif (inst.inline){\n\t\t\tthis._updateDatepicker(inst);\n\t\t} else {\n\t\t\tthis._hideDatepicker();\n\t\t\tthis._lastInput = inst.input[0];\n\t\t\tif (typeof(inst.input[0]) !== \"object\") {\n\t\t\t\tinst.input.focus(); // restore focus\n\t\t\t}\n\t\t\tthis._lastInput = null;\n\t\t}\n\t},\n\n\t/* Update any alternate field to synchronise with the main field. */\n\t_updateAlternate: function(inst) {\n\t\tvar altFormat, date, dateStr,\n\t\t\taltField = this._get(inst, \"altField\");\n\n\t\tif (altField) { // update alternate field too\n\t\t\taltFormat = this._get(inst, \"altFormat\") || this._get(inst, \"dateFormat\");\n\t\t\tdate = this._getDate(inst);\n\t\t\tdateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));\n\t\t\t$(altField).each(function() { $(this).val(dateStr); });\n\t\t}\n\t},\n\n\t/* Set as beforeShowDay function to prevent selection of weekends.\n\t * @param  date  Date - the date to customise\n\t * @return [boolean, string] - is this date selectable?, what is its CSS class?\n\t */\n\tnoWeekends: function(date) {\n\t\tvar day = date.getDay();\n\t\treturn [(day > 0 && day < 6), \"\"];\n\t},\n\n\t/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.\n\t * @param  date  Date - the date to get the week for\n\t * @return  number - the number of the week within the year that contains this date\n\t */\n\tiso8601Week: function(date) {\n\t\tvar time,\n\t\t\tcheckDate = new Date(date.getTime());\n\n\t\t// Find Thursday of this week starting on Monday\n\t\tcheckDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));\n\n\t\ttime = checkDate.getTime();\n\t\tcheckDate.setMonth(0); // Compare with Jan 1\n\t\tcheckDate.setDate(1);\n\t\treturn Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;\n\t},\n\n\t/* Parse a string value into a date object.\n\t * See formatDate below for the possible formats.\n\t *\n\t * @param  format string - the expected format of the date\n\t * @param  value string - the date in the above format\n\t * @param  settings Object - attributes include:\n\t *\t\t\t\t\tshortYearCutoff  number - the cutoff year for determining the century (optional)\n\t *\t\t\t\t\tdayNamesShort\tstring[7] - abbreviated names of the days from Sunday (optional)\n\t *\t\t\t\t\tdayNames\t\tstring[7] - names of the days from Sunday (optional)\n\t *\t\t\t\t\tmonthNamesShort string[12] - abbreviated names of the months (optional)\n\t *\t\t\t\t\tmonthNames\t\tstring[12] - names of the months (optional)\n\t * @return  Date - the extracted date value or null if value is blank\n\t */\n\tparseDate: function (format, value, settings) {\n\t\tif (format == null || value == null) {\n\t\t\tthrow \"Invalid arguments\";\n\t\t}\n\n\t\tvalue = (typeof value === \"object\" ? value.toString() : value + \"\");\n\t\tif (value === \"\") {\n\t\t\treturn null;\n\t\t}\n\n\t\tvar iFormat, dim, extra,\n\t\t\tiValue = 0,\n\t\t\tshortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,\n\t\t\tshortYearCutoff = (typeof shortYearCutoffTemp !== \"string\" ? shortYearCutoffTemp :\n\t\t\t\tnew Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),\n\t\t\tdayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,\n\t\t\tdayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,\n\t\t\tmonthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,\n\t\t\tmonthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,\n\t\t\tyear = -1,\n\t\t\tmonth = -1,\n\t\t\tday = -1,\n\t\t\tdoy = -1,\n\t\t\tliteral = false,\n\t\t\tdate,\n\t\t\t// Check whether a format character is doubled\n\t\t\tlookAhead = function(match) {\n\t\t\t\tvar matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);\n\t\t\t\tif (matches) {\n\t\t\t\t\tiFormat++;\n\t\t\t\t}\n\t\t\t\treturn matches;\n\t\t\t},\n\t\t\t// Extract a number from the string value\n\t\t\tgetNumber = function(match) {\n\t\t\t\tvar isDoubled = lookAhead(match),\n\t\t\t\t\tsize = (match === \"@\" ? 14 : (match === \"!\" ? 20 :\n\t\t\t\t\t(match === \"y\" && isDoubled ? 4 : (match === \"o\" ? 3 : 2)))),\n\t\t\t\t\tdigits = new RegExp(\"^\\\\d{1,\" + size + \"}\"),\n\t\t\t\t\tnum = value.substring(iValue).match(digits);\n\t\t\t\tif (!num) {\n\t\t\t\t\tthrow \"Missing number at position \" + iValue;\n\t\t\t\t}\n\t\t\t\tiValue += num[0].length;\n\t\t\t\treturn parseInt(num[0], 10);\n\t\t\t},\n\t\t\t// Extract a name from the string value and convert to an index\n\t\t\tgetName = function(match, shortNames, longNames) {\n\t\t\t\tvar index = -1,\n\t\t\t\t\tnames = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {\n\t\t\t\t\t\treturn [ [k, v] ];\n\t\t\t\t\t}).sort(function (a, b) {\n\t\t\t\t\t\treturn -(a[1].length - b[1].length);\n\t\t\t\t\t});\n\n\t\t\t\t$.each(names, function (i, pair) {\n\t\t\t\t\tvar name = pair[1];\n\t\t\t\t\tif (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {\n\t\t\t\t\t\tindex = pair[0];\n\t\t\t\t\t\tiValue += name.length;\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif (index !== -1) {\n\t\t\t\t\treturn index + 1;\n\t\t\t\t} else {\n\t\t\t\t\tthrow \"Unknown name at position \" + iValue;\n\t\t\t\t}\n\t\t\t},\n\t\t\t// Confirm that a literal character matches the string value\n\t\t\tcheckLiteral = function() {\n\t\t\t\tif (value.charAt(iValue) !== format.charAt(iFormat)) {\n\t\t\t\t\tthrow \"Unexpected literal at position \" + iValue;\n\t\t\t\t}\n\t\t\t\tiValue++;\n\t\t\t};\n\n\t\tfor (iFormat = 0; iFormat < format.length; iFormat++) {\n\t\t\tif (literal) {\n\t\t\t\tif (format.charAt(iFormat) === \"'\" && !lookAhead(\"'\")) {\n\t\t\t\t\tliteral = false;\n\t\t\t\t} else {\n\t\t\t\t\tcheckLiteral();\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tswitch (format.charAt(iFormat)) {\n\t\t\t\t\tcase \"d\":\n\t\t\t\t\t\tday = getNumber(\"d\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"D\":\n\t\t\t\t\t\tgetName(\"D\", dayNamesShort, dayNames);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"o\":\n\t\t\t\t\t\tdoy = getNumber(\"o\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"m\":\n\t\t\t\t\t\tmonth = getNumber(\"m\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"M\":\n\t\t\t\t\t\tmonth = getName(\"M\", monthNamesShort, monthNames);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"y\":\n\t\t\t\t\t\tyear = getNumber(\"y\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"@\":\n\t\t\t\t\t\tdate = new Date(getNumber(\"@\"));\n\t\t\t\t\t\tyear = date.getFullYear();\n\t\t\t\t\t\tmonth = date.getMonth() + 1;\n\t\t\t\t\t\tday = date.getDate();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"!\":\n\t\t\t\t\t\tdate = new Date((getNumber(\"!\") - this._ticksTo1970) / 10000);\n\t\t\t\t\t\tyear = date.getFullYear();\n\t\t\t\t\t\tmonth = date.getMonth() + 1;\n\t\t\t\t\t\tday = date.getDate();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\tif (lookAhead(\"'\")){\n\t\t\t\t\t\t\tcheckLiteral();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tcheckLiteral();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (iValue < value.length){\n\t\t\textra = value.substr(iValue);\n\t\t\tif (!/^\\s+/.test(extra)) {\n\t\t\t\tthrow \"Extra/unparsed characters found in date: \" + extra;\n\t\t\t}\n\t\t}\n\n\t\tif (year === -1) {\n\t\t\tyear = new Date().getFullYear();\n\t\t} else if (year < 100) {\n\t\t\tyear += new Date().getFullYear() - new Date().getFullYear() % 100 +\n\t\t\t\t(year <= shortYearCutoff ? 0 : -100);\n\t\t}\n\n\t\tif (doy > -1) {\n\t\t\tmonth = 1;\n\t\t\tday = doy;\n\t\t\tdo {\n\t\t\t\tdim = this._getDaysInMonth(year, month - 1);\n\t\t\t\tif (day <= dim) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tmonth++;\n\t\t\t\tday -= dim;\n\t\t\t} while (true);\n\t\t}\n\n\t\tdate = this._daylightSavingAdjust(new Date(year, month - 1, day));\n\t\tif (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {\n\t\t\tthrow \"Invalid date\"; // E.g. 31/02/00\n\t\t}\n\t\treturn date;\n\t},\n\n\t/* Standard date formats. */\n\tATOM: \"yy-mm-dd\", // RFC 3339 (ISO 8601)\n\tCOOKIE: \"D, dd M yy\",\n\tISO_8601: \"yy-mm-dd\",\n\tRFC_822: \"D, d M y\",\n\tRFC_850: \"DD, dd-M-y\",\n\tRFC_1036: \"D, d M y\",\n\tRFC_1123: \"D, d M yy\",\n\tRFC_2822: \"D, d M yy\",\n\tRSS: \"D, d M y\", // RFC 822\n\tTICKS: \"!\",\n\tTIMESTAMP: \"@\",\n\tW3C: \"yy-mm-dd\", // ISO 8601\n\n\t_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +\n\t\tMath.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),\n\n\t/* Format a date object into a string value.\n\t * The format can be combinations of the following:\n\t * d  - day of month (no leading zero)\n\t * dd - day of month (two digit)\n\t * o  - day of year (no leading zeros)\n\t * oo - day of year (three digit)\n\t * D  - day name short\n\t * DD - day name long\n\t * m  - month of year (no leading zero)\n\t * mm - month of year (two digit)\n\t * M  - month name short\n\t * MM - month name long\n\t * y  - year (two digit)\n\t * yy - year (four digit)\n\t * @ - Unix timestamp (ms since 01/01/1970)\n\t * ! - Windows ticks (100ns since 01/01/0001)\n\t * \"...\" - literal text\n\t * '' - single quote\n\t *\n\t * @param  format string - the desired format of the date\n\t * @param  date Date - the date value to format\n\t * @param  settings Object - attributes include:\n\t *\t\t\t\t\tdayNamesShort\tstring[7] - abbreviated names of the days from Sunday (optional)\n\t *\t\t\t\t\tdayNames\t\tstring[7] - names of the days from Sunday (optional)\n\t *\t\t\t\t\tmonthNamesShort string[12] - abbreviated names of the months (optional)\n\t *\t\t\t\t\tmonthNames\t\tstring[12] - names of the months (optional)\n\t * @return  string - the date in the above format\n\t */\n\tformatDate: function (format, date, settings) {\n\t\tif (!date) {\n\t\t\treturn \"\";\n\t\t}\n\n\t\tvar iFormat,\n\t\t\tdayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,\n\t\t\tdayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,\n\t\t\tmonthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,\n\t\t\tmonthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,\n\t\t\t// Check whether a format character is doubled\n\t\t\tlookAhead = function(match) {\n\t\t\t\tvar matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);\n\t\t\t\tif (matches) {\n\t\t\t\t\tiFormat++;\n\t\t\t\t}\n\t\t\t\treturn matches;\n\t\t\t},\n\t\t\t// Format a number, with leading zero if necessary\n\t\t\tformatNumber = function(match, value, len) {\n\t\t\t\tvar num = \"\" + value;\n\t\t\t\tif (lookAhead(match)) {\n\t\t\t\t\twhile (num.length < len) {\n\t\t\t\t\t\tnum = \"0\" + num;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn num;\n\t\t\t},\n\t\t\t// Format a name, short or long as requested\n\t\t\tformatName = function(match, value, shortNames, longNames) {\n\t\t\t\treturn (lookAhead(match) ? longNames[value] : shortNames[value]);\n\t\t\t},\n\t\t\toutput = \"\",\n\t\t\tliteral = false;\n\n\t\tif (date) {\n\t\t\tfor (iFormat = 0; iFormat < format.length; iFormat++) {\n\t\t\t\tif (literal) {\n\t\t\t\t\tif (format.charAt(iFormat) === \"'\" && !lookAhead(\"'\")) {\n\t\t\t\t\t\tliteral = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\toutput += format.charAt(iFormat);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tswitch (format.charAt(iFormat)) {\n\t\t\t\t\t\tcase \"d\":\n\t\t\t\t\t\t\toutput += formatNumber(\"d\", date.getDate(), 2);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"D\":\n\t\t\t\t\t\t\toutput += formatName(\"D\", date.getDay(), dayNamesShort, dayNames);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"o\":\n\t\t\t\t\t\t\toutput += formatNumber(\"o\",\n\t\t\t\t\t\t\t\tMath.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"m\":\n\t\t\t\t\t\t\toutput += formatNumber(\"m\", date.getMonth() + 1, 2);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"M\":\n\t\t\t\t\t\t\toutput += formatName(\"M\", date.getMonth(), monthNamesShort, monthNames);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"y\":\n\t\t\t\t\t\t\toutput += (lookAhead(\"y\") ? date.getFullYear() :\n\t\t\t\t\t\t\t\t(date.getYear() % 100 < 10 ? \"0\" : \"\") + date.getYear() % 100);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"@\":\n\t\t\t\t\t\t\toutput += date.getTime();\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"!\":\n\t\t\t\t\t\t\toutput += date.getTime() * 10000 + this._ticksTo1970;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\t\tif (lookAhead(\"'\")) {\n\t\t\t\t\t\t\t\toutput += \"'\";\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\toutput += format.charAt(iFormat);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t},\n\n\t/* Extract all possible characters from the date format. */\n\t_possibleChars: function (format) {\n\t\tvar iFormat,\n\t\t\tchars = \"\",\n\t\t\tliteral = false,\n\t\t\t// Check whether a format character is doubled\n\t\t\tlookAhead = function(match) {\n\t\t\t\tvar matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);\n\t\t\t\tif (matches) {\n\t\t\t\t\tiFormat++;\n\t\t\t\t}\n\t\t\t\treturn matches;\n\t\t\t};\n\n\t\tfor (iFormat = 0; iFormat < format.length; iFormat++) {\n\t\t\tif (literal) {\n\t\t\t\tif (format.charAt(iFormat) === \"'\" && !lookAhead(\"'\")) {\n\t\t\t\t\tliteral = false;\n\t\t\t\t} else {\n\t\t\t\t\tchars += format.charAt(iFormat);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tswitch (format.charAt(iFormat)) {\n\t\t\t\t\tcase \"d\": case \"m\": case \"y\": case \"@\":\n\t\t\t\t\t\tchars += \"0123456789\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"D\": case \"M\":\n\t\t\t\t\t\treturn null; // Accept anything\n\t\t\t\t\tcase \"'\":\n\t\t\t\t\t\tif (lookAhead(\"'\")) {\n\t\t\t\t\t\t\tchars += \"'\";\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tliteral = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tchars += format.charAt(iFormat);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn chars;\n\t},\n\n\t/* Get a setting value, defaulting if necessary. */\n\t_get: function(inst, name) {\n\t\treturn inst.settings[name] !== undefined ?\n\t\t\tinst.settings[name] : this._defaults[name];\n\t},\n\n\t/* Parse existing date and initialise date picker. */\n\t_setDateFromField: function(inst, noDefault) {\n\t\tif (inst.input.val() === inst.lastVal) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar dateFormat = this._get(inst, \"dateFormat\"),\n\t\t\tdates = inst.lastVal = inst.input ? inst.input.val() : null,\n\t\t\tdefaultDate = this._getDefaultDate(inst),\n\t\t\tdate = defaultDate,\n\t\t\tsettings = this._getFormatConfig(inst);\n\n\t\ttry {\n\t\t\tdate = this.parseDate(dateFormat, dates, settings) || defaultDate;\n\t\t} catch (event) {\n\t\t\tdates = (noDefault ? \"\" : dates);\n\t\t}\n\t\tinst.selectedDay = date.getDate();\n\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\tinst.currentDay = (dates ? date.getDate() : 0);\n\t\tinst.currentMonth = (dates ? date.getMonth() : 0);\n\t\tinst.currentYear = (dates ? date.getFullYear() : 0);\n\t\tthis._adjustInstDate(inst);\n\t},\n\n\t/* Retrieve the default date shown on opening. */\n\t_getDefaultDate: function(inst) {\n\t\treturn this._restrictMinMax(inst,\n\t\t\tthis._determineDate(inst, this._get(inst, \"defaultDate\"), new Date()));\n\t},\n\n\t/* A date may be specified as an exact value or a relative one. */\n\t_determineDate: function(inst, date, defaultDate) {\n\t\tvar offsetNumeric = function(offset) {\n\t\t\t\tvar date = new Date();\n\t\t\t\tdate.setDate(date.getDate() + offset);\n\t\t\t\treturn date;\n\t\t\t},\n\t\t\toffsetString = function(offset) {\n\t\t\t\ttry {\n\t\t\t\t\treturn $.datepicker.parseDate($.datepicker._get(inst, \"dateFormat\"),\n\t\t\t\t\t\toffset, $.datepicker._getFormatConfig(inst));\n\t\t\t\t}\n\t\t\t\tcatch (e) {\n\t\t\t\t\t// Ignore\n\t\t\t\t}\n\n\t\t\t\tvar date = (offset.toLowerCase().match(/^c/) ?\n\t\t\t\t\t$.datepicker._getDate(inst) : null) || new Date(),\n\t\t\t\t\tyear = date.getFullYear(),\n\t\t\t\t\tmonth = date.getMonth(),\n\t\t\t\t\tday = date.getDate(),\n\t\t\t\t\tpattern = /([+\\-]?[0-9]+)\\s*(d|D|w|W|m|M|y|Y)?/g,\n\t\t\t\t\tmatches = pattern.exec(offset);\n\n\t\t\t\twhile (matches) {\n\t\t\t\t\tswitch (matches[2] || \"d\") {\n\t\t\t\t\t\tcase \"d\" : case \"D\" :\n\t\t\t\t\t\t\tday += parseInt(matches[1],10); break;\n\t\t\t\t\t\tcase \"w\" : case \"W\" :\n\t\t\t\t\t\t\tday += parseInt(matches[1],10) * 7; break;\n\t\t\t\t\t\tcase \"m\" : case \"M\" :\n\t\t\t\t\t\t\tmonth += parseInt(matches[1],10);\n\t\t\t\t\t\t\tday = Math.min(day, $.datepicker._getDaysInMonth(year, month));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"y\": case \"Y\" :\n\t\t\t\t\t\t\tyear += parseInt(matches[1],10);\n\t\t\t\t\t\t\tday = Math.min(day, $.datepicker._getDaysInMonth(year, month));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tmatches = pattern.exec(offset);\n\t\t\t\t}\n\t\t\t\treturn new Date(year, month, day);\n\t\t\t},\n\t\t\tnewDate = (date == null || date === \"\" ? defaultDate : (typeof date === \"string\" ? offsetString(date) :\n\t\t\t\t(typeof date === \"number\" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));\n\n\t\tnewDate = (newDate && newDate.toString() === \"Invalid Date\" ? defaultDate : newDate);\n\t\tif (newDate) {\n\t\t\tnewDate.setHours(0);\n\t\t\tnewDate.setMinutes(0);\n\t\t\tnewDate.setSeconds(0);\n\t\t\tnewDate.setMilliseconds(0);\n\t\t}\n\t\treturn this._daylightSavingAdjust(newDate);\n\t},\n\n\t/* Handle switch to/from daylight saving.\n\t * Hours may be non-zero on daylight saving cut-over:\n\t * > 12 when midnight changeover, but then cannot generate\n\t * midnight datetime, so jump to 1AM, otherwise reset.\n\t * @param  date  (Date) the date to check\n\t * @return  (Date) the corrected date\n\t */\n\t_daylightSavingAdjust: function(date) {\n\t\tif (!date) {\n\t\t\treturn null;\n\t\t}\n\t\tdate.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);\n\t\treturn date;\n\t},\n\n\t/* Set the date(s) directly. */\n\t_setDate: function(inst, date, noChange) {\n\t\tvar clear = !date,\n\t\t\torigMonth = inst.selectedMonth,\n\t\t\torigYear = inst.selectedYear,\n\t\t\tnewDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));\n\n\t\tinst.selectedDay = inst.currentDay = newDate.getDate();\n\t\tinst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();\n\t\tinst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();\n\t\tif ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {\n\t\t\tthis._notifyChange(inst);\n\t\t}\n\t\tthis._adjustInstDate(inst);\n\t\tif (inst.input) {\n\t\t\tinst.input.val(clear ? \"\" : this._formatDate(inst));\n\t\t}\n\t},\n\n\t/* Retrieve the date(s) directly. */\n\t_getDate: function(inst) {\n\t\tvar startDate = (!inst.currentYear || (inst.input && inst.input.val() === \"\") ? null :\n\t\t\tthis._daylightSavingAdjust(new Date(\n\t\t\tinst.currentYear, inst.currentMonth, inst.currentDay)));\n\t\t\treturn startDate;\n\t},\n\n\t/* Attach the onxxx handlers.  These are declared statically so\n\t * they work with static code transformers like Caja.\n\t */\n\t_attachHandlers: function(inst) {\n\t\tvar stepMonths = this._get(inst, \"stepMonths\"),\n\t\t\tid = \"#\" + inst.id.replace( /\\\\\\\\/g, \"\\\\\" );\n\t\tinst.dpDiv.find(\"[data-handler]\").map(function () {\n\t\t\tvar handler = {\n\t\t\t\tprev: function () {\n\t\t\t\t\t$.datepicker._adjustDate(id, -stepMonths, \"M\");\n\t\t\t\t},\n\t\t\t\tnext: function () {\n\t\t\t\t\t$.datepicker._adjustDate(id, +stepMonths, \"M\");\n\t\t\t\t},\n\t\t\t\thide: function () {\n\t\t\t\t\t$.datepicker._hideDatepicker();\n\t\t\t\t},\n\t\t\t\ttoday: function () {\n\t\t\t\t\t$.datepicker._gotoToday(id);\n\t\t\t\t},\n\t\t\t\tselectDay: function () {\n\t\t\t\t\t$.datepicker._selectDay(id, +this.getAttribute(\"data-month\"), +this.getAttribute(\"data-year\"), this);\n\t\t\t\t\treturn false;\n\t\t\t\t},\n\t\t\t\tselectMonth: function () {\n\t\t\t\t\t$.datepicker._selectMonthYear(id, this, \"M\");\n\t\t\t\t\treturn false;\n\t\t\t\t},\n\t\t\t\tselectYear: function () {\n\t\t\t\t\t$.datepicker._selectMonthYear(id, this, \"Y\");\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t};\n\t\t\t$(this).bind(this.getAttribute(\"data-event\"), handler[this.getAttribute(\"data-handler\")]);\n\t\t});\n\t},\n\n\t/* Generate the HTML for the current state of the date picker. */\n\t_generateHTML: function(inst) {\n\t\tvar maxDraw, prevText, prev, nextText, next, currentText, gotoDate,\n\t\t\tcontrols, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,\n\t\t\tmonthNames, monthNamesShort, beforeShowDay, showOtherMonths,\n\t\t\tselectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,\n\t\t\tcornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,\n\t\t\tprintDate, dRow, tbody, daySettings, otherMonth, unselectable,\n\t\t\ttempDate = new Date(),\n\t\t\ttoday = this._daylightSavingAdjust(\n\t\t\t\tnew Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time\n\t\t\tisRTL = this._get(inst, \"isRTL\"),\n\t\t\tshowButtonPanel = this._get(inst, \"showButtonPanel\"),\n\t\t\thideIfNoPrevNext = this._get(inst, \"hideIfNoPrevNext\"),\n\t\t\tnavigationAsDateFormat = this._get(inst, \"navigationAsDateFormat\"),\n\t\t\tnumMonths = this._getNumberOfMonths(inst),\n\t\t\tshowCurrentAtPos = this._get(inst, \"showCurrentAtPos\"),\n\t\t\tstepMonths = this._get(inst, \"stepMonths\"),\n\t\t\tisMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),\n\t\t\tcurrentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :\n\t\t\t\tnew Date(inst.currentYear, inst.currentMonth, inst.currentDay))),\n\t\t\tminDate = this._getMinMaxDate(inst, \"min\"),\n\t\t\tmaxDate = this._getMinMaxDate(inst, \"max\"),\n\t\t\tdrawMonth = inst.drawMonth - showCurrentAtPos,\n\t\t\tdrawYear = inst.drawYear;\n\n\t\tif (drawMonth < 0) {\n\t\t\tdrawMonth += 12;\n\t\t\tdrawYear--;\n\t\t}\n\t\tif (maxDate) {\n\t\t\tmaxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),\n\t\t\t\tmaxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));\n\t\t\tmaxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);\n\t\t\twhile (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {\n\t\t\t\tdrawMonth--;\n\t\t\t\tif (drawMonth < 0) {\n\t\t\t\t\tdrawMonth = 11;\n\t\t\t\t\tdrawYear--;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tinst.drawMonth = drawMonth;\n\t\tinst.drawYear = drawYear;\n\n\t\tprevText = this._get(inst, \"prevText\");\n\t\tprevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,\n\t\t\tthis._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),\n\t\t\tthis._getFormatConfig(inst)));\n\n\t\tprev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?\n\t\t\t\"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'\" +\n\t\t\t\" title='\" + prevText + \"'><span class='ui-icon ui-icon-circle-triangle-\" + ( isRTL ? \"e\" : \"w\") + \"'>\" + prevText + \"</span></a>\" :\n\t\t\t(hideIfNoPrevNext ? \"\" : \"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='\"+ prevText +\"'><span class='ui-icon ui-icon-circle-triangle-\" + ( isRTL ? \"e\" : \"w\") + \"'>\" + prevText + \"</span></a>\"));\n\n\t\tnextText = this._get(inst, \"nextText\");\n\t\tnextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,\n\t\t\tthis._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),\n\t\t\tthis._getFormatConfig(inst)));\n\n\t\tnext = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?\n\t\t\t\"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'\" +\n\t\t\t\" title='\" + nextText + \"'><span class='ui-icon ui-icon-circle-triangle-\" + ( isRTL ? \"w\" : \"e\") + \"'>\" + nextText + \"</span></a>\" :\n\t\t\t(hideIfNoPrevNext ? \"\" : \"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='\"+ nextText + \"'><span class='ui-icon ui-icon-circle-triangle-\" + ( isRTL ? \"w\" : \"e\") + \"'>\" + nextText + \"</span></a>\"));\n\n\t\tcurrentText = this._get(inst, \"currentText\");\n\t\tgotoDate = (this._get(inst, \"gotoCurrent\") && inst.currentDay ? currentDate : today);\n\t\tcurrentText = (!navigationAsDateFormat ? currentText :\n\t\t\tthis.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));\n\n\t\tcontrols = (!inst.inline ? \"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>\" +\n\t\t\tthis._get(inst, \"closeText\") + \"</button>\" : \"\");\n\n\t\tbuttonPanel = (showButtonPanel) ? \"<div class='ui-datepicker-buttonpane ui-widget-content'>\" + (isRTL ? controls : \"\") +\n\t\t\t(this._isInRange(inst, gotoDate) ? \"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'\" +\n\t\t\t\">\" + currentText + \"</button>\" : \"\") + (isRTL ? \"\" : controls) + \"</div>\" : \"\";\n\n\t\tfirstDay = parseInt(this._get(inst, \"firstDay\"),10);\n\t\tfirstDay = (isNaN(firstDay) ? 0 : firstDay);\n\n\t\tshowWeek = this._get(inst, \"showWeek\");\n\t\tdayNames = this._get(inst, \"dayNames\");\n\t\tdayNamesMin = this._get(inst, \"dayNamesMin\");\n\t\tmonthNames = this._get(inst, \"monthNames\");\n\t\tmonthNamesShort = this._get(inst, \"monthNamesShort\");\n\t\tbeforeShowDay = this._get(inst, \"beforeShowDay\");\n\t\tshowOtherMonths = this._get(inst, \"showOtherMonths\");\n\t\tselectOtherMonths = this._get(inst, \"selectOtherMonths\");\n\t\tdefaultDate = this._getDefaultDate(inst);\n\t\thtml = \"\";\n\t\tdow;\n\t\tfor (row = 0; row < numMonths[0]; row++) {\n\t\t\tgroup = \"\";\n\t\t\tthis.maxRows = 4;\n\t\t\tfor (col = 0; col < numMonths[1]; col++) {\n\t\t\t\tselectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));\n\t\t\t\tcornerClass = \" ui-corner-all\";\n\t\t\t\tcalender = \"\";\n\t\t\t\tif (isMultiMonth) {\n\t\t\t\t\tcalender += \"<div class='ui-datepicker-group\";\n\t\t\t\t\tif (numMonths[1] > 1) {\n\t\t\t\t\t\tswitch (col) {\n\t\t\t\t\t\t\tcase 0: calender += \" ui-datepicker-group-first\";\n\t\t\t\t\t\t\t\tcornerClass = \" ui-corner-\" + (isRTL ? \"right\" : \"left\"); break;\n\t\t\t\t\t\t\tcase numMonths[1]-1: calender += \" ui-datepicker-group-last\";\n\t\t\t\t\t\t\t\tcornerClass = \" ui-corner-\" + (isRTL ? \"left\" : \"right\"); break;\n\t\t\t\t\t\t\tdefault: calender += \" ui-datepicker-group-middle\"; cornerClass = \"\"; break;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tcalender += \"'>\";\n\t\t\t\t}\n\t\t\t\tcalender += \"<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix\" + cornerClass + \"'>\" +\n\t\t\t\t\t(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : \"\") +\n\t\t\t\t\t(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : \"\") +\n\t\t\t\t\tthis._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,\n\t\t\t\t\trow > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers\n\t\t\t\t\t\"</div><table class='ui-datepicker-calendar'><thead>\" +\n\t\t\t\t\t\"<tr>\";\n\t\t\t\tthead = (showWeek ? \"<th class='ui-datepicker-week-col'>\" + this._get(inst, \"weekHeader\") + \"</th>\" : \"\");\n\t\t\t\tfor (dow = 0; dow < 7; dow++) { // days of the week\n\t\t\t\t\tday = (dow + firstDay) % 7;\n\t\t\t\t\tthead += \"<th\" + ((dow + firstDay + 6) % 7 >= 5 ? \" class='ui-datepicker-week-end'\" : \"\") + \">\" +\n\t\t\t\t\t\t\"<span title='\" + dayNames[day] + \"'>\" + dayNamesMin[day] + \"</span></th>\";\n\t\t\t\t}\n\t\t\t\tcalender += thead + \"</tr></thead><tbody>\";\n\t\t\t\tdaysInMonth = this._getDaysInMonth(drawYear, drawMonth);\n\t\t\t\tif (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {\n\t\t\t\t\tinst.selectedDay = Math.min(inst.selectedDay, daysInMonth);\n\t\t\t\t}\n\t\t\t\tleadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;\n\t\t\t\tcurRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate\n\t\t\t\tnumRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)\n\t\t\t\tthis.maxRows = numRows;\n\t\t\t\tprintDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));\n\t\t\t\tfor (dRow = 0; dRow < numRows; dRow++) { // create date picker rows\n\t\t\t\t\tcalender += \"<tr>\";\n\t\t\t\t\ttbody = (!showWeek ? \"\" : \"<td class='ui-datepicker-week-col'>\" +\n\t\t\t\t\t\tthis._get(inst, \"calculateWeek\")(printDate) + \"</td>\");\n\t\t\t\t\tfor (dow = 0; dow < 7; dow++) { // create date picker days\n\t\t\t\t\t\tdaySettings = (beforeShowDay ?\n\t\t\t\t\t\t\tbeforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, \"\"]);\n\t\t\t\t\t\totherMonth = (printDate.getMonth() !== drawMonth);\n\t\t\t\t\t\tunselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||\n\t\t\t\t\t\t\t(minDate && printDate < minDate) || (maxDate && printDate > maxDate);\n\t\t\t\t\t\ttbody += \"<td class='\" +\n\t\t\t\t\t\t\t((dow + firstDay + 6) % 7 >= 5 ? \" ui-datepicker-week-end\" : \"\") + // highlight weekends\n\t\t\t\t\t\t\t(otherMonth ? \" ui-datepicker-other-month\" : \"\") + // highlight days from other months\n\t\t\t\t\t\t\t((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key\n\t\t\t\t\t\t\t(defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?\n\t\t\t\t\t\t\t// or defaultDate is current printedDate and defaultDate is selectedDate\n\t\t\t\t\t\t\t\" \" + this._dayOverClass : \"\") + // highlight selected day\n\t\t\t\t\t\t\t(unselectable ? \" \" + this._unselectableClass + \" ui-state-disabled\": \"\") +  // highlight unselectable days\n\t\t\t\t\t\t\t(otherMonth && !showOtherMonths ? \"\" : \" \" + daySettings[1] + // highlight custom dates\n\t\t\t\t\t\t\t(printDate.getTime() === currentDate.getTime() ? \" \" + this._currentClass : \"\") + // highlight selected day\n\t\t\t\t\t\t\t(printDate.getTime() === today.getTime() ? \" ui-datepicker-today\" : \"\")) + \"'\" + // highlight today (if different)\n\t\t\t\t\t\t\t((!otherMonth || showOtherMonths) && daySettings[2] ? \" title='\" + daySettings[2].replace(/'/g, \"&#39;\") + \"'\" : \"\") + // cell title\n\t\t\t\t\t\t\t(unselectable ? \"\" : \" data-handler='selectDay' data-event='click' data-month='\" + printDate.getMonth() + \"' data-year='\" + printDate.getFullYear() + \"'\") + \">\" + // actions\n\t\t\t\t\t\t\t(otherMonth && !showOtherMonths ? \"&#xa0;\" : // display for other months\n\t\t\t\t\t\t\t(unselectable ? \"<span class='ui-state-default'>\" + printDate.getDate() + \"</span>\" : \"<a class='ui-state-default\" +\n\t\t\t\t\t\t\t(printDate.getTime() === today.getTime() ? \" ui-state-highlight\" : \"\") +\n\t\t\t\t\t\t\t(printDate.getTime() === currentDate.getTime() ? \" ui-state-active\" : \"\") + // highlight selected day\n\t\t\t\t\t\t\t(otherMonth ? \" ui-priority-secondary\" : \"\") + // distinguish dates from other months\n\t\t\t\t\t\t\t\"' href='#'>\" + printDate.getDate() + \"</a>\")) + \"</td>\"; // display selectable date\n\t\t\t\t\t\tprintDate.setDate(printDate.getDate() + 1);\n\t\t\t\t\t\tprintDate = this._daylightSavingAdjust(printDate);\n\t\t\t\t\t}\n\t\t\t\t\tcalender += tbody + \"</tr>\";\n\t\t\t\t}\n\t\t\t\tdrawMonth++;\n\t\t\t\tif (drawMonth > 11) {\n\t\t\t\t\tdrawMonth = 0;\n\t\t\t\t\tdrawYear++;\n\t\t\t\t}\n\t\t\t\tcalender += \"</tbody></table>\" + (isMultiMonth ? \"</div>\" +\n\t\t\t\t\t\t\t((numMonths[0] > 0 && col === numMonths[1]-1) ? \"<div class='ui-datepicker-row-break'></div>\" : \"\") : \"\");\n\t\t\t\tgroup += calender;\n\t\t\t}\n\t\t\thtml += group;\n\t\t}\n\t\thtml += buttonPanel;\n\t\tinst._keyEvent = false;\n\t\treturn html;\n\t},\n\n\t/* Generate the month and year header. */\n\t_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,\n\t\t\tsecondary, monthNames, monthNamesShort) {\n\n\t\tvar inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,\n\t\t\tchangeMonth = this._get(inst, \"changeMonth\"),\n\t\t\tchangeYear = this._get(inst, \"changeYear\"),\n\t\t\tshowMonthAfterYear = this._get(inst, \"showMonthAfterYear\"),\n\t\t\thtml = \"<div class='ui-datepicker-title'>\",\n\t\t\tmonthHtml = \"\";\n\n\t\t// month selection\n\t\tif (secondary || !changeMonth) {\n\t\t\tmonthHtml += \"<span class='ui-datepicker-month'>\" + monthNames[drawMonth] + \"</span>\";\n\t\t} else {\n\t\t\tinMinYear = (minDate && minDate.getFullYear() === drawYear);\n\t\t\tinMaxYear = (maxDate && maxDate.getFullYear() === drawYear);\n\t\t\tmonthHtml += \"<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>\";\n\t\t\tfor ( month = 0; month < 12; month++) {\n\t\t\t\tif ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {\n\t\t\t\t\tmonthHtml += \"<option value='\" + month + \"'\" +\n\t\t\t\t\t\t(month === drawMonth ? \" selected='selected'\" : \"\") +\n\t\t\t\t\t\t\">\" + monthNamesShort[month] + \"</option>\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tmonthHtml += \"</select>\";\n\t\t}\n\n\t\tif (!showMonthAfterYear) {\n\t\t\thtml += monthHtml + (secondary || !(changeMonth && changeYear) ? \"&#xa0;\" : \"\");\n\t\t}\n\n\t\t// year selection\n\t\tif ( !inst.yearshtml ) {\n\t\t\tinst.yearshtml = \"\";\n\t\t\tif (secondary || !changeYear) {\n\t\t\t\thtml += \"<span class='ui-datepicker-year'>\" + drawYear + \"</span>\";\n\t\t\t} else {\n\t\t\t\t// determine range of years to display\n\t\t\t\tyears = this._get(inst, \"yearRange\").split(\":\");\n\t\t\t\tthisYear = new Date().getFullYear();\n\t\t\t\tdetermineYear = function(value) {\n\t\t\t\t\tvar year = (value.match(/c[+\\-].*/) ? drawYear + parseInt(value.substring(1), 10) :\n\t\t\t\t\t\t(value.match(/[+\\-].*/) ? thisYear + parseInt(value, 10) :\n\t\t\t\t\t\tparseInt(value, 10)));\n\t\t\t\t\treturn (isNaN(year) ? thisYear : year);\n\t\t\t\t};\n\t\t\t\tyear = determineYear(years[0]);\n\t\t\t\tendYear = Math.max(year, determineYear(years[1] || \"\"));\n\t\t\t\tyear = (minDate ? Math.max(year, minDate.getFullYear()) : year);\n\t\t\t\tendYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);\n\t\t\t\tinst.yearshtml += \"<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>\";\n\t\t\t\tfor (; year <= endYear; year++) {\n\t\t\t\t\tinst.yearshtml += \"<option value='\" + year + \"'\" +\n\t\t\t\t\t\t(year === drawYear ? \" selected='selected'\" : \"\") +\n\t\t\t\t\t\t\">\" + year + \"</option>\";\n\t\t\t\t}\n\t\t\t\tinst.yearshtml += \"</select>\";\n\n\t\t\t\thtml += inst.yearshtml;\n\t\t\t\tinst.yearshtml = null;\n\t\t\t}\n\t\t}\n\n\t\thtml += this._get(inst, \"yearSuffix\");\n\t\tif (showMonthAfterYear) {\n\t\t\thtml += (secondary || !(changeMonth && changeYear) ? \"&#xa0;\" : \"\") + monthHtml;\n\t\t}\n\t\thtml += \"</div>\"; // Close datepicker_header\n\t\treturn html;\n\t},\n\n\t/* Adjust one of the date sub-fields. */\n\t_adjustInstDate: function(inst, offset, period) {\n\t\tvar year = inst.drawYear + (period === \"Y\" ? offset : 0),\n\t\t\tmonth = inst.drawMonth + (period === \"M\" ? offset : 0),\n\t\t\tday = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === \"D\" ? offset : 0),\n\t\t\tdate = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));\n\n\t\tinst.selectedDay = date.getDate();\n\t\tinst.drawMonth = inst.selectedMonth = date.getMonth();\n\t\tinst.drawYear = inst.selectedYear = date.getFullYear();\n\t\tif (period === \"M\" || period === \"Y\") {\n\t\t\tthis._notifyChange(inst);\n\t\t}\n\t},\n\n\t/* Ensure a date is within any min/max bounds. */\n\t_restrictMinMax: function(inst, date) {\n\t\tvar minDate = this._getMinMaxDate(inst, \"min\"),\n\t\t\tmaxDate = this._getMinMaxDate(inst, \"max\"),\n\t\t\tnewDate = (minDate && date < minDate ? minDate : date);\n\t\treturn (maxDate && newDate > maxDate ? maxDate : newDate);\n\t},\n\n\t/* Notify change of month/year. */\n\t_notifyChange: function(inst) {\n\t\tvar onChange = this._get(inst, \"onChangeMonthYear\");\n\t\tif (onChange) {\n\t\t\tonChange.apply((inst.input ? inst.input[0] : null),\n\t\t\t\t[inst.selectedYear, inst.selectedMonth + 1, inst]);\n\t\t}\n\t},\n\n\t/* Determine the number of months to show. */\n\t_getNumberOfMonths: function(inst) {\n\t\tvar numMonths = this._get(inst, \"numberOfMonths\");\n\t\treturn (numMonths == null ? [1, 1] : (typeof numMonths === \"number\" ? [1, numMonths] : numMonths));\n\t},\n\n\t/* Determine the current maximum date - ensure no time components are set. */\n\t_getMinMaxDate: function(inst, minMax) {\n\t\treturn this._determineDate(inst, this._get(inst, minMax + \"Date\"), null);\n\t},\n\n\t/* Find the number of days in a given month. */\n\t_getDaysInMonth: function(year, month) {\n\t\treturn 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();\n\t},\n\n\t/* Find the day of the week of the first of a month. */\n\t_getFirstDayOfMonth: function(year, month) {\n\t\treturn new Date(year, month, 1).getDay();\n\t},\n\n\t/* Determines if we should allow a \"next/prev\" month display change. */\n\t_canAdjustMonth: function(inst, offset, curYear, curMonth) {\n\t\tvar numMonths = this._getNumberOfMonths(inst),\n\t\t\tdate = this._daylightSavingAdjust(new Date(curYear,\n\t\t\tcurMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));\n\n\t\tif (offset < 0) {\n\t\t\tdate.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));\n\t\t}\n\t\treturn this._isInRange(inst, date);\n\t},\n\n\t/* Is the given date in the accepted range? */\n\t_isInRange: function(inst, date) {\n\t\tvar yearSplit, currentYear,\n\t\t\tminDate = this._getMinMaxDate(inst, \"min\"),\n\t\t\tmaxDate = this._getMinMaxDate(inst, \"max\"),\n\t\t\tminYear = null,\n\t\t\tmaxYear = null,\n\t\t\tyears = this._get(inst, \"yearRange\");\n\t\t\tif (years){\n\t\t\t\tyearSplit = years.split(\":\");\n\t\t\t\tcurrentYear = new Date().getFullYear();\n\t\t\t\tminYear = parseInt(yearSplit[0], 10);\n\t\t\t\tmaxYear = parseInt(yearSplit[1], 10);\n\t\t\t\tif ( yearSplit[0].match(/[+\\-].*/) ) {\n\t\t\t\t\tminYear += currentYear;\n\t\t\t\t}\n\t\t\t\tif ( yearSplit[1].match(/[+\\-].*/) ) {\n\t\t\t\t\tmaxYear += currentYear;\n\t\t\t\t}\n\t\t\t}\n\n\t\treturn ((!minDate || date.getTime() >= minDate.getTime()) &&\n\t\t\t(!maxDate || date.getTime() <= maxDate.getTime()) &&\n\t\t\t(!minYear || date.getFullYear() >= minYear) &&\n\t\t\t(!maxYear || date.getFullYear() <= maxYear));\n\t},\n\n\t/* Provide the configuration settings for formatting/parsing. */\n\t_getFormatConfig: function(inst) {\n\t\tvar shortYearCutoff = this._get(inst, \"shortYearCutoff\");\n\t\tshortYearCutoff = (typeof shortYearCutoff !== \"string\" ? shortYearCutoff :\n\t\t\tnew Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));\n\t\treturn {shortYearCutoff: shortYearCutoff,\n\t\t\tdayNamesShort: this._get(inst, \"dayNamesShort\"), dayNames: this._get(inst, \"dayNames\"),\n\t\t\tmonthNamesShort: this._get(inst, \"monthNamesShort\"), monthNames: this._get(inst, \"monthNames\")};\n\t},\n\n\t/* Format the given date for display. */\n\t_formatDate: function(inst, day, month, year) {\n\t\tif (!day) {\n\t\t\tinst.currentDay = inst.selectedDay;\n\t\t\tinst.currentMonth = inst.selectedMonth;\n\t\t\tinst.currentYear = inst.selectedYear;\n\t\t}\n\t\tvar date = (day ? (typeof day === \"object\" ? day :\n\t\t\tthis._daylightSavingAdjust(new Date(year, month, day))) :\n\t\t\tthis._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));\n\t\treturn this.formatDate(this._get(inst, \"dateFormat\"), date, this._getFormatConfig(inst));\n\t}\n});\n\n/*\n * Bind hover events for datepicker elements.\n * Done via delegate so the binding only occurs once in the lifetime of the parent div.\n * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.\n */\nfunction bindHover(dpDiv) {\n\tvar selector = \"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a\";\n\treturn dpDiv.delegate(selector, \"mouseout\", function() {\n\t\t\t$(this).removeClass(\"ui-state-hover\");\n\t\t\tif (this.className.indexOf(\"ui-datepicker-prev\") !== -1) {\n\t\t\t\t$(this).removeClass(\"ui-datepicker-prev-hover\");\n\t\t\t}\n\t\t\tif (this.className.indexOf(\"ui-datepicker-next\") !== -1) {\n\t\t\t\t$(this).removeClass(\"ui-datepicker-next-hover\");\n\t\t\t}\n\t\t})\n\t\t.delegate(selector, \"mouseover\", function(){\n\t\t\tif (!$.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0])) {\n\t\t\t\t$(this).parents(\".ui-datepicker-calendar\").find(\"a\").removeClass(\"ui-state-hover\");\n\t\t\t\t$(this).addClass(\"ui-state-hover\");\n\t\t\t\tif (this.className.indexOf(\"ui-datepicker-prev\") !== -1) {\n\t\t\t\t\t$(this).addClass(\"ui-datepicker-prev-hover\");\n\t\t\t\t}\n\t\t\t\tif (this.className.indexOf(\"ui-datepicker-next\") !== -1) {\n\t\t\t\t\t$(this).addClass(\"ui-datepicker-next-hover\");\n\t\t\t\t}\n\t\t\t}\n\t\t});\n}\n\n/* jQuery extend now ignores nulls! */\nfunction extendRemove(target, props) {\n\t$.extend(target, props);\n\tfor (var name in props) {\n\t\tif (props[name] == null) {\n\t\t\ttarget[name] = props[name];\n\t\t}\n\t}\n\treturn target;\n}\n\n/* Invoke the datepicker functionality.\n   @param  options  string - a command, optionally followed by additional parameters or\n\t\t\t\t\tObject - settings for attaching new datepicker functionality\n   @return  jQuery object */\n$.fn.datepicker = function(options){\n\n\t/* Verify an empty collection wasn't passed - Fixes #6976 */\n\tif ( !this.length ) {\n\t\treturn this;\n\t}\n\n\t/* Initialise the date picker. */\n\tif (!$.datepicker.initialized) {\n\t\t$(document).mousedown($.datepicker._checkExternalClick);\n\t\t$.datepicker.initialized = true;\n\t}\n\n\t/* Append datepicker main container to body if not exist. */\n\tif ($(\"#\"+$.datepicker._mainDivId).length === 0) {\n\t\t$(\"body\").append($.datepicker.dpDiv);\n\t}\n\n\tvar otherArgs = Array.prototype.slice.call(arguments, 1);\n\tif (typeof options === \"string\" && (options === \"isDisabled\" || options === \"getDate\" || options === \"widget\")) {\n\t\treturn $.datepicker[\"_\" + options + \"Datepicker\"].\n\t\t\tapply($.datepicker, [this[0]].concat(otherArgs));\n\t}\n\tif (options === \"option\" && arguments.length === 2 && typeof arguments[1] === \"string\") {\n\t\treturn $.datepicker[\"_\" + options + \"Datepicker\"].\n\t\t\tapply($.datepicker, [this[0]].concat(otherArgs));\n\t}\n\treturn this.each(function() {\n\t\ttypeof options === \"string\" ?\n\t\t\t$.datepicker[\"_\" + options + \"Datepicker\"].\n\t\t\t\tapply($.datepicker, [this].concat(otherArgs)) :\n\t\t\t$.datepicker._attachDatepicker(this, options);\n\t});\n};\n\n$.datepicker = new Datepicker(); // singleton instance\n$.datepicker.initialized = false;\n$.datepicker.uuid = new Date().getTime();\n$.datepicker.version = \"1.10.3\";\n\n})(jQuery);\n(function( $, undefined ) {\n\nvar sizeRelatedOptions = {\n\t\tbuttons: true,\n\t\theight: true,\n\t\tmaxHeight: true,\n\t\tmaxWidth: true,\n\t\tminHeight: true,\n\t\tminWidth: true,\n\t\twidth: true\n\t},\n\tresizableRelatedOptions = {\n\t\tmaxHeight: true,\n\t\tmaxWidth: true,\n\t\tminHeight: true,\n\t\tminWidth: true\n\t};\n\n$.widget( \"ui.dialog\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tappendTo: \"body\",\n\t\tautoOpen: true,\n\t\tbuttons: [],\n\t\tcloseOnEscape: true,\n\t\tcloseText: \"close\",\n\t\tdialogClass: \"\",\n\t\tdraggable: true,\n\t\thide: null,\n\t\theight: \"auto\",\n\t\tmaxHeight: null,\n\t\tmaxWidth: null,\n\t\tminHeight: 150,\n\t\tminWidth: 150,\n\t\tmodal: false,\n\t\tposition: {\n\t\t\tmy: \"center\",\n\t\t\tat: \"center\",\n\t\t\tof: window,\n\t\t\tcollision: \"fit\",\n\t\t\t// Ensure the titlebar is always visible\n\t\t\tusing: function( pos ) {\n\t\t\t\tvar topOffset = $( this ).css( pos ).offset().top;\n\t\t\t\tif ( topOffset < 0 ) {\n\t\t\t\t\t$( this ).css( \"top\", pos.top - topOffset );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tresizable: true,\n\t\tshow: null,\n\t\ttitle: null,\n\t\twidth: 300,\n\n\t\t// callbacks\n\t\tbeforeClose: null,\n\t\tclose: null,\n\t\tdrag: null,\n\t\tdragStart: null,\n\t\tdragStop: null,\n\t\tfocus: null,\n\t\topen: null,\n\t\tresize: null,\n\t\tresizeStart: null,\n\t\tresizeStop: null\n\t},\n\n\t_create: function() {\n\t\tthis.originalCss = {\n\t\t\tdisplay: this.element[0].style.display,\n\t\t\twidth: this.element[0].style.width,\n\t\t\tminHeight: this.element[0].style.minHeight,\n\t\t\tmaxHeight: this.element[0].style.maxHeight,\n\t\t\theight: this.element[0].style.height\n\t\t};\n\t\tthis.originalPosition = {\n\t\t\tparent: this.element.parent(),\n\t\t\tindex: this.element.parent().children().index( this.element )\n\t\t};\n\t\tthis.originalTitle = this.element.attr(\"title\");\n\t\tthis.options.title = this.options.title || this.originalTitle;\n\n\t\tthis._createWrapper();\n\n\t\tthis.element\n\t\t\t.show()\n\t\t\t.removeAttr(\"title\")\n\t\t\t.addClass(\"ui-dialog-content ui-widget-content\")\n\t\t\t.appendTo( this.uiDialog );\n\n\t\tthis._createTitlebar();\n\t\tthis._createButtonPane();\n\n\t\tif ( this.options.draggable && $.fn.draggable ) {\n\t\t\tthis._makeDraggable();\n\t\t}\n\t\tif ( this.options.resizable && $.fn.resizable ) {\n\t\t\tthis._makeResizable();\n\t\t}\n\n\t\tthis._isOpen = false;\n\t},\n\n\t_init: function() {\n\t\tif ( this.options.autoOpen ) {\n\t\t\tthis.open();\n\t\t}\n\t},\n\n\t_appendTo: function() {\n\t\tvar element = this.options.appendTo;\n\t\tif ( element && (element.jquery || element.nodeType) ) {\n\t\t\treturn $( element );\n\t\t}\n\t\treturn this.document.find( element || \"body\" ).eq( 0 );\n\t},\n\n\t_destroy: function() {\n\t\tvar next,\n\t\t\toriginalPosition = this.originalPosition;\n\n\t\tthis._destroyOverlay();\n\n\t\tthis.element\n\t\t\t.removeUniqueId()\n\t\t\t.removeClass(\"ui-dialog-content ui-widget-content\")\n\t\t\t.css( this.originalCss )\n\t\t\t// Without detaching first, the following becomes really slow\n\t\t\t.detach();\n\n\t\tthis.uiDialog.stop( true, true ).remove();\n\n\t\tif ( this.originalTitle ) {\n\t\t\tthis.element.attr( \"title\", this.originalTitle );\n\t\t}\n\n\t\tnext = originalPosition.parent.children().eq( originalPosition.index );\n\t\t// Don't try to place the dialog next to itself (#8613)\n\t\tif ( next.length && next[0] !== this.element[0] ) {\n\t\t\tnext.before( this.element );\n\t\t} else {\n\t\t\toriginalPosition.parent.append( this.element );\n\t\t}\n\t},\n\n\twidget: function() {\n\t\treturn this.uiDialog;\n\t},\n\n\tdisable: $.noop,\n\tenable: $.noop,\n\n\tclose: function( event ) {\n\t\tvar that = this;\n\n\t\tif ( !this._isOpen || this._trigger( \"beforeClose\", event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._isOpen = false;\n\t\tthis._destroyOverlay();\n\n\t\tif ( !this.opener.filter(\":focusable\").focus().length ) {\n\t\t\t// Hiding a focused element doesn't trigger blur in WebKit\n\t\t\t// so in case we have nothing to focus on, explicitly blur the active element\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=47182\n\t\t\t$( this.document[0].activeElement ).blur();\n\t\t}\n\n\t\tthis._hide( this.uiDialog, this.options.hide, function() {\n\t\t\tthat._trigger( \"close\", event );\n\t\t});\n\t},\n\n\tisOpen: function() {\n\t\treturn this._isOpen;\n\t},\n\n\tmoveToTop: function() {\n\t\tthis._moveToTop();\n\t},\n\n\t_moveToTop: function( event, silent ) {\n\t\tvar moved = !!this.uiDialog.nextAll(\":visible\").insertBefore( this.uiDialog ).length;\n\t\tif ( moved && !silent ) {\n\t\t\tthis._trigger( \"focus\", event );\n\t\t}\n\t\treturn moved;\n\t},\n\n\topen: function() {\n\t\tvar that = this;\n\t\tif ( this._isOpen ) {\n\t\t\tif ( this._moveToTop() ) {\n\t\t\t\tthis._focusTabbable();\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tthis._isOpen = true;\n\t\tthis.opener = $( this.document[0].activeElement );\n\n\t\tthis._size();\n\t\tthis._position();\n\t\tthis._createOverlay();\n\t\tthis._moveToTop( null, true );\n\t\tthis._show( this.uiDialog, this.options.show, function() {\n\t\t\tthat._focusTabbable();\n\t\t\tthat._trigger(\"focus\");\n\t\t});\n\n\t\tthis._trigger(\"open\");\n\t},\n\n\t_focusTabbable: function() {\n\t\t// Set focus to the first match:\n\t\t// 1. First element inside the dialog matching [autofocus]\n\t\t// 2. Tabbable element inside the content element\n\t\t// 3. Tabbable element inside the buttonpane\n\t\t// 4. The close button\n\t\t// 5. The dialog itself\n\t\tvar hasFocus = this.element.find(\"[autofocus]\");\n\t\tif ( !hasFocus.length ) {\n\t\t\thasFocus = this.element.find(\":tabbable\");\n\t\t}\n\t\tif ( !hasFocus.length ) {\n\t\t\thasFocus = this.uiDialogButtonPane.find(\":tabbable\");\n\t\t}\n\t\tif ( !hasFocus.length ) {\n\t\t\thasFocus = this.uiDialogTitlebarClose.filter(\":tabbable\");\n\t\t}\n\t\tif ( !hasFocus.length ) {\n\t\t\thasFocus = this.uiDialog;\n\t\t}\n\t\thasFocus.eq( 0 ).focus();\n\t},\n\n\t_keepFocus: function( event ) {\n\t\tfunction checkFocus() {\n\t\t\tvar activeElement = this.document[0].activeElement,\n\t\t\t\tisActive = this.uiDialog[0] === activeElement ||\n\t\t\t\t\t$.contains( this.uiDialog[0], activeElement );\n\t\t\tif ( !isActive ) {\n\t\t\t\tthis._focusTabbable();\n\t\t\t}\n\t\t}\n\t\tevent.preventDefault();\n\t\tcheckFocus.call( this );\n\t\t// support: IE\n\t\t// IE <= 8 doesn't prevent moving focus even with event.preventDefault()\n\t\t// so we check again later\n\t\tthis._delay( checkFocus );\n\t},\n\n\t_createWrapper: function() {\n\t\tthis.uiDialog = $(\"<div>\")\n\t\t\t.addClass( \"ui-dialog ui-widget ui-widget-content ui-corner-all ui-front \" +\n\t\t\t\tthis.options.dialogClass )\n\t\t\t.hide()\n\t\t\t.attr({\n\t\t\t\t// Setting tabIndex makes the div focusable\n\t\t\t\ttabIndex: -1,\n\t\t\t\trole: \"dialog\"\n\t\t\t})\n\t\t\t.appendTo( this._appendTo() );\n\n\t\tthis._on( this.uiDialog, {\n\t\t\tkeydown: function( event ) {\n\t\t\t\tif ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&\n\t\t\t\t\t\tevent.keyCode === $.ui.keyCode.ESCAPE ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tthis.close( event );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// prevent tabbing out of dialogs\n\t\t\t\tif ( event.keyCode !== $.ui.keyCode.TAB ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tvar tabbables = this.uiDialog.find(\":tabbable\"),\n\t\t\t\t\tfirst = tabbables.filter(\":first\"),\n\t\t\t\t\tlast  = tabbables.filter(\":last\");\n\n\t\t\t\tif ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) {\n\t\t\t\t\tfirst.focus( 1 );\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t} else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) {\n\t\t\t\t\tlast.focus( 1 );\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t},\n\t\t\tmousedown: function( event ) {\n\t\t\t\tif ( this._moveToTop( event ) ) {\n\t\t\t\t\tthis._focusTabbable();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\t// We assume that any existing aria-describedby attribute means\n\t\t// that the dialog content is marked up properly\n\t\t// otherwise we brute force the content as the description\n\t\tif ( !this.element.find(\"[aria-describedby]\").length ) {\n\t\t\tthis.uiDialog.attr({\n\t\t\t\t\"aria-describedby\": this.element.uniqueId().attr(\"id\")\n\t\t\t});\n\t\t}\n\t},\n\n\t_createTitlebar: function() {\n\t\tvar uiDialogTitle;\n\n\t\tthis.uiDialogTitlebar = $(\"<div>\")\n\t\t\t.addClass(\"ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix\")\n\t\t\t.prependTo( this.uiDialog );\n\t\tthis._on( this.uiDialogTitlebar, {\n\t\t\tmousedown: function( event ) {\n\t\t\t\t// Don't prevent click on close button (#8838)\n\t\t\t\t// Focusing a dialog that is partially scrolled out of view\n\t\t\t\t// causes the browser to scroll it into view, preventing the click event\n\t\t\t\tif ( !$( event.target ).closest(\".ui-dialog-titlebar-close\") ) {\n\t\t\t\t\t// Dialog isn't getting focus when dragging (#8063)\n\t\t\t\t\tthis.uiDialog.focus();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tthis.uiDialogTitlebarClose = $(\"<button></button>\")\n\t\t\t.button({\n\t\t\t\tlabel: this.options.closeText,\n\t\t\t\ticons: {\n\t\t\t\t\tprimary: \"ui-icon-closethick\"\n\t\t\t\t},\n\t\t\t\ttext: false\n\t\t\t})\n\t\t\t.addClass(\"ui-dialog-titlebar-close\")\n\t\t\t.appendTo( this.uiDialogTitlebar );\n\t\tthis._on( this.uiDialogTitlebarClose, {\n\t\t\tclick: function( event ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tthis.close( event );\n\t\t\t}\n\t\t});\n\n\t\tuiDialogTitle = $(\"<span>\")\n\t\t\t.uniqueId()\n\t\t\t.addClass(\"ui-dialog-title\")\n\t\t\t.prependTo( this.uiDialogTitlebar );\n\t\tthis._title( uiDialogTitle );\n\n\t\tthis.uiDialog.attr({\n\t\t\t\"aria-labelledby\": uiDialogTitle.attr(\"id\")\n\t\t});\n\t},\n\n\t_title: function( title ) {\n\t\tif ( !this.options.title ) {\n\t\t\ttitle.html(\"&#160;\");\n\t\t}\n\t\ttitle.text( this.options.title );\n\t},\n\n\t_createButtonPane: function() {\n\t\tthis.uiDialogButtonPane = $(\"<div>\")\n\t\t\t.addClass(\"ui-dialog-buttonpane ui-widget-content ui-helper-clearfix\");\n\n\t\tthis.uiButtonSet = $(\"<div>\")\n\t\t\t.addClass(\"ui-dialog-buttonset\")\n\t\t\t.appendTo( this.uiDialogButtonPane );\n\n\t\tthis._createButtons();\n\t},\n\n\t_createButtons: function() {\n\t\tvar that = this,\n\t\t\tbuttons = this.options.buttons;\n\n\t\t// if we already have a button pane, remove it\n\t\tthis.uiDialogButtonPane.remove();\n\t\tthis.uiButtonSet.empty();\n\n\t\tif ( $.isEmptyObject( buttons ) || ($.isArray( buttons ) && !buttons.length) ) {\n\t\t\tthis.uiDialog.removeClass(\"ui-dialog-buttons\");\n\t\t\treturn;\n\t\t}\n\n\t\t$.each( buttons, function( name, props ) {\n\t\t\tvar click, buttonOptions;\n\t\t\tprops = $.isFunction( props ) ?\n\t\t\t\t{ click: props, text: name } :\n\t\t\t\tprops;\n\t\t\t// Default to a non-submitting button\n\t\t\tprops = $.extend( { type: \"button\" }, props );\n\t\t\t// Change the context for the click callback to be the main element\n\t\t\tclick = props.click;\n\t\t\tprops.click = function() {\n\t\t\t\tclick.apply( that.element[0], arguments );\n\t\t\t};\n\t\t\tbuttonOptions = {\n\t\t\t\ticons: props.icons,\n\t\t\t\ttext: props.showText\n\t\t\t};\n\t\t\tdelete props.icons;\n\t\t\tdelete props.showText;\n\t\t\t$( \"<button></button>\", props )\n\t\t\t\t.button( buttonOptions )\n\t\t\t\t.appendTo( that.uiButtonSet );\n\t\t});\n\t\tthis.uiDialog.addClass(\"ui-dialog-buttons\");\n\t\tthis.uiDialogButtonPane.appendTo( this.uiDialog );\n\t},\n\n\t_makeDraggable: function() {\n\t\tvar that = this,\n\t\t\toptions = this.options;\n\n\t\tfunction filteredUi( ui ) {\n\t\t\treturn {\n\t\t\t\tposition: ui.position,\n\t\t\t\toffset: ui.offset\n\t\t\t};\n\t\t}\n\n\t\tthis.uiDialog.draggable({\n\t\t\tcancel: \".ui-dialog-content, .ui-dialog-titlebar-close\",\n\t\t\thandle: \".ui-dialog-titlebar\",\n\t\t\tcontainment: \"document\",\n\t\t\tstart: function( event, ui ) {\n\t\t\t\t$( this ).addClass(\"ui-dialog-dragging\");\n\t\t\t\tthat._blockFrames();\n\t\t\t\tthat._trigger( \"dragStart\", event, filteredUi( ui ) );\n\t\t\t},\n\t\t\tdrag: function( event, ui ) {\n\t\t\t\tthat._trigger( \"drag\", event, filteredUi( ui ) );\n\t\t\t},\n\t\t\tstop: function( event, ui ) {\n\t\t\t\toptions.position = [\n\t\t\t\t\tui.position.left - that.document.scrollLeft(),\n\t\t\t\t\tui.position.top - that.document.scrollTop()\n\t\t\t\t];\n\t\t\t\t$( this ).removeClass(\"ui-dialog-dragging\");\n\t\t\t\tthat._unblockFrames();\n\t\t\t\tthat._trigger( \"dragStop\", event, filteredUi( ui ) );\n\t\t\t}\n\t\t});\n\t},\n\n\t_makeResizable: function() {\n\t\tvar that = this,\n\t\t\toptions = this.options,\n\t\t\thandles = options.resizable,\n\t\t\t// .ui-resizable has position: relative defined in the stylesheet\n\t\t\t// but dialogs have to use absolute or fixed positioning\n\t\t\tposition = this.uiDialog.css(\"position\"),\n\t\t\tresizeHandles = typeof handles === \"string\" ?\n\t\t\t\thandles\t:\n\t\t\t\t\"n,e,s,w,se,sw,ne,nw\";\n\n\t\tfunction filteredUi( ui ) {\n\t\t\treturn {\n\t\t\t\toriginalPosition: ui.originalPosition,\n\t\t\t\toriginalSize: ui.originalSize,\n\t\t\t\tposition: ui.position,\n\t\t\t\tsize: ui.size\n\t\t\t};\n\t\t}\n\n\t\tthis.uiDialog.resizable({\n\t\t\tcancel: \".ui-dialog-content\",\n\t\t\tcontainment: \"document\",\n\t\t\talsoResize: this.element,\n\t\t\tmaxWidth: options.maxWidth,\n\t\t\tmaxHeight: options.maxHeight,\n\t\t\tminWidth: options.minWidth,\n\t\t\tminHeight: this._minHeight(),\n\t\t\thandles: resizeHandles,\n\t\t\tstart: function( event, ui ) {\n\t\t\t\t$( this ).addClass(\"ui-dialog-resizing\");\n\t\t\t\tthat._blockFrames();\n\t\t\t\tthat._trigger( \"resizeStart\", event, filteredUi( ui ) );\n\t\t\t},\n\t\t\tresize: function( event, ui ) {\n\t\t\t\tthat._trigger( \"resize\", event, filteredUi( ui ) );\n\t\t\t},\n\t\t\tstop: function( event, ui ) {\n\t\t\t\toptions.height = $( this ).height();\n\t\t\t\toptions.width = $( this ).width();\n\t\t\t\t$( this ).removeClass(\"ui-dialog-resizing\");\n\t\t\t\tthat._unblockFrames();\n\t\t\t\tthat._trigger( \"resizeStop\", event, filteredUi( ui ) );\n\t\t\t}\n\t\t})\n\t\t.css( \"position\", position );\n\t},\n\n\t_minHeight: function() {\n\t\tvar options = this.options;\n\n\t\treturn options.height === \"auto\" ?\n\t\t\toptions.minHeight :\n\t\t\tMath.min( options.minHeight, options.height );\n\t},\n\n\t_position: function() {\n\t\t// Need to show the dialog to get the actual offset in the position plugin\n\t\tvar isVisible = this.uiDialog.is(\":visible\");\n\t\tif ( !isVisible ) {\n\t\t\tthis.uiDialog.show();\n\t\t}\n\t\tthis.uiDialog.position( this.options.position );\n\t\tif ( !isVisible ) {\n\t\t\tthis.uiDialog.hide();\n\t\t}\n\t},\n\n\t_setOptions: function( options ) {\n\t\tvar that = this,\n\t\t\tresize = false,\n\t\t\tresizableOptions = {};\n\n\t\t$.each( options, function( key, value ) {\n\t\t\tthat._setOption( key, value );\n\n\t\t\tif ( key in sizeRelatedOptions ) {\n\t\t\t\tresize = true;\n\t\t\t}\n\t\t\tif ( key in resizableRelatedOptions ) {\n\t\t\t\tresizableOptions[ key ] = value;\n\t\t\t}\n\t\t});\n\n\t\tif ( resize ) {\n\t\t\tthis._size();\n\t\t\tthis._position();\n\t\t}\n\t\tif ( this.uiDialog.is(\":data(ui-resizable)\") ) {\n\t\t\tthis.uiDialog.resizable( \"option\", resizableOptions );\n\t\t}\n\t},\n\n\t_setOption: function( key, value ) {\n\t\t/*jshint maxcomplexity:15*/\n\t\tvar isDraggable, isResizable,\n\t\t\tuiDialog = this.uiDialog;\n\n\t\tif ( key === \"dialogClass\" ) {\n\t\t\tuiDialog\n\t\t\t\t.removeClass( this.options.dialogClass )\n\t\t\t\t.addClass( value );\n\t\t}\n\n\t\tif ( key === \"disabled\" ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._super( key, value );\n\n\t\tif ( key === \"appendTo\" ) {\n\t\t\tthis.uiDialog.appendTo( this._appendTo() );\n\t\t}\n\n\t\tif ( key === \"buttons\" ) {\n\t\t\tthis._createButtons();\n\t\t}\n\n\t\tif ( key === \"closeText\" ) {\n\t\t\tthis.uiDialogTitlebarClose.button({\n\t\t\t\t// Ensure that we always pass a string\n\t\t\t\tlabel: \"\" + value\n\t\t\t});\n\t\t}\n\n\t\tif ( key === \"draggable\" ) {\n\t\t\tisDraggable = uiDialog.is(\":data(ui-draggable)\");\n\t\t\tif ( isDraggable && !value ) {\n\t\t\t\tuiDialog.draggable(\"destroy\");\n\t\t\t}\n\n\t\t\tif ( !isDraggable && value ) {\n\t\t\t\tthis._makeDraggable();\n\t\t\t}\n\t\t}\n\n\t\tif ( key === \"position\" ) {\n\t\t\tthis._position();\n\t\t}\n\n\t\tif ( key === \"resizable\" ) {\n\t\t\t// currently resizable, becoming non-resizable\n\t\t\tisResizable = uiDialog.is(\":data(ui-resizable)\");\n\t\t\tif ( isResizable && !value ) {\n\t\t\t\tuiDialog.resizable(\"destroy\");\n\t\t\t}\n\n\t\t\t// currently resizable, changing handles\n\t\t\tif ( isResizable && typeof value === \"string\" ) {\n\t\t\t\tuiDialog.resizable( \"option\", \"handles\", value );\n\t\t\t}\n\n\t\t\t// currently non-resizable, becoming resizable\n\t\t\tif ( !isResizable && value !== false ) {\n\t\t\t\tthis._makeResizable();\n\t\t\t}\n\t\t}\n\n\t\tif ( key === \"title\" ) {\n\t\t\tthis._title( this.uiDialogTitlebar.find(\".ui-dialog-title\") );\n\t\t}\n\t},\n\n\t_size: function() {\n\t\t// If the user has resized the dialog, the .ui-dialog and .ui-dialog-content\n\t\t// divs will both have width and height set, so we need to reset them\n\t\tvar nonContentHeight, minContentHeight, maxContentHeight,\n\t\t\toptions = this.options;\n\n\t\t// Reset content sizing\n\t\tthis.element.show().css({\n\t\t\twidth: \"auto\",\n\t\t\tminHeight: 0,\n\t\t\tmaxHeight: \"none\",\n\t\t\theight: 0\n\t\t});\n\n\t\tif ( options.minWidth > options.width ) {\n\t\t\toptions.width = options.minWidth;\n\t\t}\n\n\t\t// reset wrapper sizing\n\t\t// determine the height of all the non-content elements\n\t\tnonContentHeight = this.uiDialog.css({\n\t\t\t\theight: \"auto\",\n\t\t\t\twidth: options.width\n\t\t\t})\n\t\t\t.outerHeight();\n\t\tminContentHeight = Math.max( 0, options.minHeight - nonContentHeight );\n\t\tmaxContentHeight = typeof options.maxHeight === \"number\" ?\n\t\t\tMath.max( 0, options.maxHeight - nonContentHeight ) :\n\t\t\t\"none\";\n\n\t\tif ( options.height === \"auto\" ) {\n\t\t\tthis.element.css({\n\t\t\t\tminHeight: minContentHeight,\n\t\t\t\tmaxHeight: maxContentHeight,\n\t\t\t\theight: \"auto\"\n\t\t\t});\n\t\t} else {\n\t\t\tthis.element.height( Math.max( 0, options.height - nonContentHeight ) );\n\t\t}\n\n\t\tif (this.uiDialog.is(\":data(ui-resizable)\") ) {\n\t\t\tthis.uiDialog.resizable( \"option\", \"minHeight\", this._minHeight() );\n\t\t}\n\t},\n\n\t_blockFrames: function() {\n\t\tthis.iframeBlocks = this.document.find( \"iframe\" ).map(function() {\n\t\t\tvar iframe = $( this );\n\n\t\t\treturn $( \"<div>\" )\n\t\t\t\t.css({\n\t\t\t\t\tposition: \"absolute\",\n\t\t\t\t\twidth: iframe.outerWidth(),\n\t\t\t\t\theight: iframe.outerHeight()\n\t\t\t\t})\n\t\t\t\t.appendTo( iframe.parent() )\n\t\t\t\t.offset( iframe.offset() )[0];\n\t\t});\n\t},\n\n\t_unblockFrames: function() {\n\t\tif ( this.iframeBlocks ) {\n\t\t\tthis.iframeBlocks.remove();\n\t\t\tdelete this.iframeBlocks;\n\t\t}\n\t},\n\n\t_allowInteraction: function( event ) {\n\t\tif ( $( event.target ).closest(\".ui-dialog\").length ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// TODO: Remove hack when datepicker implements\n\t\t// the .ui-front logic (#8989)\n\t\treturn !!$( event.target ).closest(\".ui-datepicker\").length;\n\t},\n\n\t_createOverlay: function() {\n\t\tif ( !this.options.modal ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar that = this,\n\t\t\twidgetFullName = this.widgetFullName;\n\t\tif ( !$.ui.dialog.overlayInstances ) {\n\t\t\t// Prevent use of anchors and inputs.\n\t\t\t// We use a delay in case the overlay is created from an\n\t\t\t// event that we're going to be cancelling. (#2804)\n\t\t\tthis._delay(function() {\n\t\t\t\t// Handle .dialog().dialog(\"close\") (#4065)\n\t\t\t\tif ( $.ui.dialog.overlayInstances ) {\n\t\t\t\t\tthis.document.bind( \"focusin.dialog\", function( event ) {\n\t\t\t\t\t\tif ( !that._allowInteraction( event ) ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t$(\".ui-dialog:visible:last .ui-dialog-content\")\n\t\t\t\t\t\t\t\t.data( widgetFullName )._focusTabbable();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tthis.overlay = $(\"<div>\")\n\t\t\t.addClass(\"ui-widget-overlay ui-front\")\n\t\t\t.appendTo( this._appendTo() );\n\t\tthis._on( this.overlay, {\n\t\t\tmousedown: \"_keepFocus\"\n\t\t});\n\t\t$.ui.dialog.overlayInstances++;\n\t},\n\n\t_destroyOverlay: function() {\n\t\tif ( !this.options.modal ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( this.overlay ) {\n\t\t\t$.ui.dialog.overlayInstances--;\n\n\t\t\tif ( !$.ui.dialog.overlayInstances ) {\n\t\t\t\tthis.document.unbind( \"focusin.dialog\" );\n\t\t\t}\n\t\t\tthis.overlay.remove();\n\t\t\tthis.overlay = null;\n\t\t}\n\t}\n});\n\n$.ui.dialog.overlayInstances = 0;\n\n// DEPRECATED\nif ( $.uiBackCompat !== false ) {\n\t// position option with array notation\n\t// just override with old implementation\n\t$.widget( \"ui.dialog\", $.ui.dialog, {\n\t\t_position: function() {\n\t\t\tvar position = this.options.position,\n\t\t\t\tmyAt = [],\n\t\t\t\toffset = [ 0, 0 ],\n\t\t\t\tisVisible;\n\n\t\t\tif ( position ) {\n\t\t\t\tif ( typeof position === \"string\" || (typeof position === \"object\" && \"0\" in position ) ) {\n\t\t\t\t\tmyAt = position.split ? position.split(\" \") : [ position[0], position[1] ];\n\t\t\t\t\tif ( myAt.length === 1 ) {\n\t\t\t\t\t\tmyAt[1] = myAt[0];\n\t\t\t\t\t}\n\n\t\t\t\t\t$.each( [ \"left\", \"top\" ], function( i, offsetPosition ) {\n\t\t\t\t\t\tif ( +myAt[ i ] === myAt[ i ] ) {\n\t\t\t\t\t\t\toffset[ i ] = myAt[ i ];\n\t\t\t\t\t\t\tmyAt[ i ] = offsetPosition;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tposition = {\n\t\t\t\t\t\tmy: myAt[0] + (offset[0] < 0 ? offset[0] : \"+\" + offset[0]) + \" \" +\n\t\t\t\t\t\t\tmyAt[1] + (offset[1] < 0 ? offset[1] : \"+\" + offset[1]),\n\t\t\t\t\t\tat: myAt.join(\" \")\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\tposition = $.extend( {}, $.ui.dialog.prototype.options.position, position );\n\t\t\t} else {\n\t\t\t\tposition = $.ui.dialog.prototype.options.position;\n\t\t\t}\n\n\t\t\t// need to show the dialog to get the actual offset in the position plugin\n\t\t\tisVisible = this.uiDialog.is(\":visible\");\n\t\t\tif ( !isVisible ) {\n\t\t\t\tthis.uiDialog.show();\n\t\t\t}\n\t\t\tthis.uiDialog.position( position );\n\t\t\tif ( !isVisible ) {\n\t\t\t\tthis.uiDialog.hide();\n\t\t\t}\n\t\t}\n\t});\n}\n\n}( jQuery ) );\n(function( $, undefined ) {\n\n$.widget( \"ui.menu\", {\n\tversion: \"1.10.3\",\n\tdefaultElement: \"<ul>\",\n\tdelay: 300,\n\toptions: {\n\t\ticons: {\n\t\t\tsubmenu: \"ui-icon-carat-1-e\"\n\t\t},\n\t\tmenus: \"ul\",\n\t\tposition: {\n\t\t\tmy: \"left top\",\n\t\t\tat: \"right top\"\n\t\t},\n\t\trole: \"menu\",\n\n\t\t// callbacks\n\t\tblur: null,\n\t\tfocus: null,\n\t\tselect: null\n\t},\n\n\t_create: function() {\n\t\tthis.activeMenu = this.element;\n\t\t// flag used to prevent firing of the click handler\n\t\t// as the event bubbles up through nested menus\n\t\tthis.mouseHandled = false;\n\t\tthis.element\n\t\t\t.uniqueId()\n\t\t\t.addClass( \"ui-menu ui-widget ui-widget-content ui-corner-all\" )\n\t\t\t.toggleClass( \"ui-menu-icons\", !!this.element.find( \".ui-icon\" ).length )\n\t\t\t.attr({\n\t\t\t\trole: this.options.role,\n\t\t\t\ttabIndex: 0\n\t\t\t})\n\t\t\t// need to catch all clicks on disabled menu\n\t\t\t// not possible through _on\n\t\t\t.bind( \"click\" + this.eventNamespace, $.proxy(function( event ) {\n\t\t\t\tif ( this.options.disabled ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}, this ));\n\n\t\tif ( this.options.disabled ) {\n\t\t\tthis.element\n\t\t\t\t.addClass( \"ui-state-disabled\" )\n\t\t\t\t.attr( \"aria-disabled\", \"true\" );\n\t\t}\n\n\t\tthis._on({\n\t\t\t// Prevent focus from sticking to links inside menu after clicking\n\t\t\t// them (focus should always stay on UL during navigation).\n\t\t\t\"mousedown .ui-menu-item > a\": function( event ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t},\n\t\t\t\"click .ui-state-disabled > a\": function( event ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t},\n\t\t\t\"click .ui-menu-item:has(a)\": function( event ) {\n\t\t\t\tvar target = $( event.target ).closest( \".ui-menu-item\" );\n\t\t\t\tif ( !this.mouseHandled && target.not( \".ui-state-disabled\" ).length ) {\n\t\t\t\t\tthis.mouseHandled = true;\n\n\t\t\t\t\tthis.select( event );\n\t\t\t\t\t// Open submenu on click\n\t\t\t\t\tif ( target.has( \".ui-menu\" ).length ) {\n\t\t\t\t\t\tthis.expand( event );\n\t\t\t\t\t} else if ( !this.element.is( \":focus\" ) ) {\n\t\t\t\t\t\t// Redirect focus to the menu\n\t\t\t\t\t\tthis.element.trigger( \"focus\", [ true ] );\n\n\t\t\t\t\t\t// If the active item is on the top level, let it stay active.\n\t\t\t\t\t\t// Otherwise, blur the active item since it is no longer visible.\n\t\t\t\t\t\tif ( this.active && this.active.parents( \".ui-menu\" ).length === 1 ) {\n\t\t\t\t\t\t\tclearTimeout( this.timer );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"mouseenter .ui-menu-item\": function( event ) {\n\t\t\t\tvar target = $( event.currentTarget );\n\t\t\t\t// Remove ui-state-active class from siblings of the newly focused menu item\n\t\t\t\t// to avoid a jump caused by adjacent elements both having a class with a border\n\t\t\t\ttarget.siblings().children( \".ui-state-active\" ).removeClass( \"ui-state-active\" );\n\t\t\t\tthis.focus( event, target );\n\t\t\t},\n\t\t\tmouseleave: \"collapseAll\",\n\t\t\t\"mouseleave .ui-menu\": \"collapseAll\",\n\t\t\tfocus: function( event, keepActiveItem ) {\n\t\t\t\t// If there's already an active item, keep it active\n\t\t\t\t// If not, activate the first item\n\t\t\t\tvar item = this.active || this.element.children( \".ui-menu-item\" ).eq( 0 );\n\n\t\t\t\tif ( !keepActiveItem ) {\n\t\t\t\t\tthis.focus( event, item );\n\t\t\t\t}\n\t\t\t},\n\t\t\tblur: function( event ) {\n\t\t\t\tthis._delay(function() {\n\t\t\t\t\tif ( !$.contains( this.element[0], this.document[0].activeElement ) ) {\n\t\t\t\t\t\tthis.collapseAll( event );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t\tkeydown: \"_keydown\"\n\t\t});\n\n\t\tthis.refresh();\n\n\t\t// Clicks outside of a menu collapse any open menus\n\t\tthis._on( this.document, {\n\t\t\tclick: function( event ) {\n\t\t\t\tif ( !$( event.target ).closest( \".ui-menu\" ).length ) {\n\t\t\t\t\tthis.collapseAll( event );\n\t\t\t\t}\n\n\t\t\t\t// Reset the mouseHandled flag\n\t\t\t\tthis.mouseHandled = false;\n\t\t\t}\n\t\t});\n\t},\n\n\t_destroy: function() {\n\t\t// Destroy (sub)menus\n\t\tthis.element\n\t\t\t.removeAttr( \"aria-activedescendant\" )\n\t\t\t.find( \".ui-menu\" ).addBack()\n\t\t\t\t.removeClass( \"ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons\" )\n\t\t\t\t.removeAttr( \"role\" )\n\t\t\t\t.removeAttr( \"tabIndex\" )\n\t\t\t\t.removeAttr( \"aria-labelledby\" )\n\t\t\t\t.removeAttr( \"aria-expanded\" )\n\t\t\t\t.removeAttr( \"aria-hidden\" )\n\t\t\t\t.removeAttr( \"aria-disabled\" )\n\t\t\t\t.removeUniqueId()\n\t\t\t\t.show();\n\n\t\t// Destroy menu items\n\t\tthis.element.find( \".ui-menu-item\" )\n\t\t\t.removeClass( \"ui-menu-item\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-disabled\" )\n\t\t\t.children( \"a\" )\n\t\t\t\t.removeUniqueId()\n\t\t\t\t.removeClass( \"ui-corner-all ui-state-hover\" )\n\t\t\t\t.removeAttr( \"tabIndex\" )\n\t\t\t\t.removeAttr( \"role\" )\n\t\t\t\t.removeAttr( \"aria-haspopup\" )\n\t\t\t\t.children().each( function() {\n\t\t\t\t\tvar elem = $( this );\n\t\t\t\t\tif ( elem.data( \"ui-menu-submenu-carat\" ) ) {\n\t\t\t\t\t\telem.remove();\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t// Destroy menu dividers\n\t\tthis.element.find( \".ui-menu-divider\" ).removeClass( \"ui-menu-divider ui-widget-content\" );\n\t},\n\n\t_keydown: function( event ) {\n\t\t/*jshint maxcomplexity:20*/\n\t\tvar match, prev, character, skip, regex,\n\t\t\tpreventDefault = true;\n\n\t\tfunction escape( value ) {\n\t\t\treturn value.replace( /[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, \"\\\\$&\" );\n\t\t}\n\n\t\tswitch ( event.keyCode ) {\n\t\tcase $.ui.keyCode.PAGE_UP:\n\t\t\tthis.previousPage( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.PAGE_DOWN:\n\t\t\tthis.nextPage( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.HOME:\n\t\t\tthis._move( \"first\", \"first\", event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.END:\n\t\t\tthis._move( \"last\", \"last\", event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.UP:\n\t\t\tthis.previous( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.DOWN:\n\t\t\tthis.next( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.LEFT:\n\t\t\tthis.collapse( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.RIGHT:\n\t\t\tif ( this.active && !this.active.is( \".ui-state-disabled\" ) ) {\n\t\t\t\tthis.expand( event );\n\t\t\t}\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.ENTER:\n\t\tcase $.ui.keyCode.SPACE:\n\t\t\tthis._activate( event );\n\t\t\tbreak;\n\t\tcase $.ui.keyCode.ESCAPE:\n\t\t\tthis.collapse( event );\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tpreventDefault = false;\n\t\t\tprev = this.previousFilter || \"\";\n\t\t\tcharacter = String.fromCharCode( event.keyCode );\n\t\t\tskip = false;\n\n\t\t\tclearTimeout( this.filterTimer );\n\n\t\t\tif ( character === prev ) {\n\t\t\t\tskip = true;\n\t\t\t} else {\n\t\t\t\tcharacter = prev + character;\n\t\t\t}\n\n\t\t\tregex = new RegExp( \"^\" + escape( character ), \"i\" );\n\t\t\tmatch = this.activeMenu.children( \".ui-menu-item\" ).filter(function() {\n\t\t\t\treturn regex.test( $( this ).children( \"a\" ).text() );\n\t\t\t});\n\t\t\tmatch = skip && match.index( this.active.next() ) !== -1 ?\n\t\t\t\tthis.active.nextAll( \".ui-menu-item\" ) :\n\t\t\t\tmatch;\n\n\t\t\t// If no matches on the current filter, reset to the last character pressed\n\t\t\t// to move down the menu to the first item that starts with that character\n\t\t\tif ( !match.length ) {\n\t\t\t\tcharacter = String.fromCharCode( event.keyCode );\n\t\t\t\tregex = new RegExp( \"^\" + escape( character ), \"i\" );\n\t\t\t\tmatch = this.activeMenu.children( \".ui-menu-item\" ).filter(function() {\n\t\t\t\t\treturn regex.test( $( this ).children( \"a\" ).text() );\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif ( match.length ) {\n\t\t\t\tthis.focus( event, match );\n\t\t\t\tif ( match.length > 1 ) {\n\t\t\t\t\tthis.previousFilter = character;\n\t\t\t\t\tthis.filterTimer = this._delay(function() {\n\t\t\t\t\t\tdelete this.previousFilter;\n\t\t\t\t\t}, 1000 );\n\t\t\t\t} else {\n\t\t\t\t\tdelete this.previousFilter;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdelete this.previousFilter;\n\t\t\t}\n\t\t}\n\n\t\tif ( preventDefault ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t},\n\n\t_activate: function( event ) {\n\t\tif ( !this.active.is( \".ui-state-disabled\" ) ) {\n\t\t\tif ( this.active.children( \"a[aria-haspopup='true']\" ).length ) {\n\t\t\t\tthis.expand( event );\n\t\t\t} else {\n\t\t\t\tthis.select( event );\n\t\t\t}\n\t\t}\n\t},\n\n\trefresh: function() {\n\t\tvar menus,\n\t\t\ticon = this.options.icons.submenu,\n\t\t\tsubmenus = this.element.find( this.options.menus );\n\n\t\t// Initialize nested menus\n\t\tsubmenus.filter( \":not(.ui-menu)\" )\n\t\t\t.addClass( \"ui-menu ui-widget ui-widget-content ui-corner-all\" )\n\t\t\t.hide()\n\t\t\t.attr({\n\t\t\t\trole: this.options.role,\n\t\t\t\t\"aria-hidden\": \"true\",\n\t\t\t\t\"aria-expanded\": \"false\"\n\t\t\t})\n\t\t\t.each(function() {\n\t\t\t\tvar menu = $( this ),\n\t\t\t\t\titem = menu.prev( \"a\" ),\n\t\t\t\t\tsubmenuCarat = $( \"<span>\" )\n\t\t\t\t\t\t.addClass( \"ui-menu-icon ui-icon \" + icon )\n\t\t\t\t\t\t.data( \"ui-menu-submenu-carat\", true );\n\n\t\t\t\titem\n\t\t\t\t\t.attr( \"aria-haspopup\", \"true\" )\n\t\t\t\t\t.prepend( submenuCarat );\n\t\t\t\tmenu.attr( \"aria-labelledby\", item.attr( \"id\" ) );\n\t\t\t});\n\n\t\tmenus = submenus.add( this.element );\n\n\t\t// Don't refresh list items that are already adapted\n\t\tmenus.children( \":not(.ui-menu-item):has(a)\" )\n\t\t\t.addClass( \"ui-menu-item\" )\n\t\t\t.attr( \"role\", \"presentation\" )\n\t\t\t.children( \"a\" )\n\t\t\t\t.uniqueId()\n\t\t\t\t.addClass( \"ui-corner-all\" )\n\t\t\t\t.attr({\n\t\t\t\t\ttabIndex: -1,\n\t\t\t\t\trole: this._itemRole()\n\t\t\t\t});\n\n\t\t// Initialize unlinked menu-items containing spaces and/or dashes only as dividers\n\t\tmenus.children( \":not(.ui-menu-item)\" ).each(function() {\n\t\t\tvar item = $( this );\n\t\t\t// hyphen, em dash, en dash\n\t\t\tif ( !/[^\\-\\u2014\\u2013\\s]/.test( item.text() ) ) {\n\t\t\t\titem.addClass( \"ui-widget-content ui-menu-divider\" );\n\t\t\t}\n\t\t});\n\n\t\t// Add aria-disabled attribute to any disabled menu item\n\t\tmenus.children( \".ui-state-disabled\" ).attr( \"aria-disabled\", \"true\" );\n\n\t\t// If the active item has been removed, blur the menu\n\t\tif ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {\n\t\t\tthis.blur();\n\t\t}\n\t},\n\n\t_itemRole: function() {\n\t\treturn {\n\t\t\tmenu: \"menuitem\",\n\t\t\tlistbox: \"option\"\n\t\t}[ this.options.role ];\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"icons\" ) {\n\t\t\tthis.element.find( \".ui-menu-icon\" )\n\t\t\t\t.removeClass( this.options.icons.submenu )\n\t\t\t\t.addClass( value.submenu );\n\t\t}\n\t\tthis._super( key, value );\n\t},\n\n\tfocus: function( event, item ) {\n\t\tvar nested, focused;\n\t\tthis.blur( event, event && event.type === \"focus\" );\n\n\t\tthis._scrollIntoView( item );\n\n\t\tthis.active = item.first();\n\t\tfocused = this.active.children( \"a\" ).addClass( \"ui-state-focus\" );\n\t\t// Only update aria-activedescendant if there's a role\n\t\t// otherwise we assume focus is managed elsewhere\n\t\tif ( this.options.role ) {\n\t\t\tthis.element.attr( \"aria-activedescendant\", focused.attr( \"id\" ) );\n\t\t}\n\n\t\t// Highlight active parent menu item, if any\n\t\tthis.active\n\t\t\t.parent()\n\t\t\t.closest( \".ui-menu-item\" )\n\t\t\t.children( \"a:first\" )\n\t\t\t.addClass( \"ui-state-active\" );\n\n\t\tif ( event && event.type === \"keydown\" ) {\n\t\t\tthis._close();\n\t\t} else {\n\t\t\tthis.timer = this._delay(function() {\n\t\t\t\tthis._close();\n\t\t\t}, this.delay );\n\t\t}\n\n\t\tnested = item.children( \".ui-menu\" );\n\t\tif ( nested.length && ( /^mouse/.test( event.type ) ) ) {\n\t\t\tthis._startOpening(nested);\n\t\t}\n\t\tthis.activeMenu = item.parent();\n\n\t\tthis._trigger( \"focus\", event, { item: item } );\n\t},\n\n\t_scrollIntoView: function( item ) {\n\t\tvar borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;\n\t\tif ( this._hasScroll() ) {\n\t\t\tborderTop = parseFloat( $.css( this.activeMenu[0], \"borderTopWidth\" ) ) || 0;\n\t\t\tpaddingTop = parseFloat( $.css( this.activeMenu[0], \"paddingTop\" ) ) || 0;\n\t\t\toffset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;\n\t\t\tscroll = this.activeMenu.scrollTop();\n\t\t\telementHeight = this.activeMenu.height();\n\t\t\titemHeight = item.height();\n\n\t\t\tif ( offset < 0 ) {\n\t\t\t\tthis.activeMenu.scrollTop( scroll + offset );\n\t\t\t} else if ( offset + itemHeight > elementHeight ) {\n\t\t\t\tthis.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );\n\t\t\t}\n\t\t}\n\t},\n\n\tblur: function( event, fromFocus ) {\n\t\tif ( !fromFocus ) {\n\t\t\tclearTimeout( this.timer );\n\t\t}\n\n\t\tif ( !this.active ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.active.children( \"a\" ).removeClass( \"ui-state-focus\" );\n\t\tthis.active = null;\n\n\t\tthis._trigger( \"blur\", event, { item: this.active } );\n\t},\n\n\t_startOpening: function( submenu ) {\n\t\tclearTimeout( this.timer );\n\n\t\t// Don't open if already open fixes a Firefox bug that caused a .5 pixel\n\t\t// shift in the submenu position when mousing over the carat icon\n\t\tif ( submenu.attr( \"aria-hidden\" ) !== \"true\" ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.timer = this._delay(function() {\n\t\t\tthis._close();\n\t\t\tthis._open( submenu );\n\t\t}, this.delay );\n\t},\n\n\t_open: function( submenu ) {\n\t\tvar position = $.extend({\n\t\t\tof: this.active\n\t\t}, this.options.position );\n\n\t\tclearTimeout( this.timer );\n\t\tthis.element.find( \".ui-menu\" ).not( submenu.parents( \".ui-menu\" ) )\n\t\t\t.hide()\n\t\t\t.attr( \"aria-hidden\", \"true\" );\n\n\t\tsubmenu\n\t\t\t.show()\n\t\t\t.removeAttr( \"aria-hidden\" )\n\t\t\t.attr( \"aria-expanded\", \"true\" )\n\t\t\t.position( position );\n\t},\n\n\tcollapseAll: function( event, all ) {\n\t\tclearTimeout( this.timer );\n\t\tthis.timer = this._delay(function() {\n\t\t\t// If we were passed an event, look for the submenu that contains the event\n\t\t\tvar currentMenu = all ? this.element :\n\t\t\t\t$( event && event.target ).closest( this.element.find( \".ui-menu\" ) );\n\n\t\t\t// If we found no valid submenu ancestor, use the main menu to close all sub menus anyway\n\t\t\tif ( !currentMenu.length ) {\n\t\t\t\tcurrentMenu = this.element;\n\t\t\t}\n\n\t\t\tthis._close( currentMenu );\n\n\t\t\tthis.blur( event );\n\t\t\tthis.activeMenu = currentMenu;\n\t\t}, this.delay );\n\t},\n\n\t// With no arguments, closes the currently active menu - if nothing is active\n\t// it closes all menus.  If passed an argument, it will search for menus BELOW\n\t_close: function( startMenu ) {\n\t\tif ( !startMenu ) {\n\t\t\tstartMenu = this.active ? this.active.parent() : this.element;\n\t\t}\n\n\t\tstartMenu\n\t\t\t.find( \".ui-menu\" )\n\t\t\t\t.hide()\n\t\t\t\t.attr( \"aria-hidden\", \"true\" )\n\t\t\t\t.attr( \"aria-expanded\", \"false\" )\n\t\t\t.end()\n\t\t\t.find( \"a.ui-state-active\" )\n\t\t\t\t.removeClass( \"ui-state-active\" );\n\t},\n\n\tcollapse: function( event ) {\n\t\tvar newItem = this.active &&\n\t\t\tthis.active.parent().closest( \".ui-menu-item\", this.element );\n\t\tif ( newItem && newItem.length ) {\n\t\t\tthis._close();\n\t\t\tthis.focus( event, newItem );\n\t\t}\n\t},\n\n\texpand: function( event ) {\n\t\tvar newItem = this.active &&\n\t\t\tthis.active\n\t\t\t\t.children( \".ui-menu \" )\n\t\t\t\t.children( \".ui-menu-item\" )\n\t\t\t\t.first();\n\n\t\tif ( newItem && newItem.length ) {\n\t\t\tthis._open( newItem.parent() );\n\n\t\t\t// Delay so Firefox will not hide activedescendant change in expanding submenu from AT\n\t\t\tthis._delay(function() {\n\t\t\t\tthis.focus( event, newItem );\n\t\t\t});\n\t\t}\n\t},\n\n\tnext: function( event ) {\n\t\tthis._move( \"next\", \"first\", event );\n\t},\n\n\tprevious: function( event ) {\n\t\tthis._move( \"prev\", \"last\", event );\n\t},\n\n\tisFirstItem: function() {\n\t\treturn this.active && !this.active.prevAll( \".ui-menu-item\" ).length;\n\t},\n\n\tisLastItem: function() {\n\t\treturn this.active && !this.active.nextAll( \".ui-menu-item\" ).length;\n\t},\n\n\t_move: function( direction, filter, event ) {\n\t\tvar next;\n\t\tif ( this.active ) {\n\t\t\tif ( direction === \"first\" || direction === \"last\" ) {\n\t\t\t\tnext = this.active\n\t\t\t\t\t[ direction === \"first\" ? \"prevAll\" : \"nextAll\" ]( \".ui-menu-item\" )\n\t\t\t\t\t.eq( -1 );\n\t\t\t} else {\n\t\t\t\tnext = this.active\n\t\t\t\t\t[ direction + \"All\" ]( \".ui-menu-item\" )\n\t\t\t\t\t.eq( 0 );\n\t\t\t}\n\t\t}\n\t\tif ( !next || !next.length || !this.active ) {\n\t\t\tnext = this.activeMenu.children( \".ui-menu-item\" )[ filter ]();\n\t\t}\n\n\t\tthis.focus( event, next );\n\t},\n\n\tnextPage: function( event ) {\n\t\tvar item, base, height;\n\n\t\tif ( !this.active ) {\n\t\t\tthis.next( event );\n\t\t\treturn;\n\t\t}\n\t\tif ( this.isLastItem() ) {\n\t\t\treturn;\n\t\t}\n\t\tif ( this._hasScroll() ) {\n\t\t\tbase = this.active.offset().top;\n\t\t\theight = this.element.height();\n\t\t\tthis.active.nextAll( \".ui-menu-item\" ).each(function() {\n\t\t\t\titem = $( this );\n\t\t\t\treturn item.offset().top - base - height < 0;\n\t\t\t});\n\n\t\t\tthis.focus( event, item );\n\t\t} else {\n\t\t\tthis.focus( event, this.activeMenu.children( \".ui-menu-item\" )\n\t\t\t\t[ !this.active ? \"first\" : \"last\" ]() );\n\t\t}\n\t},\n\n\tpreviousPage: function( event ) {\n\t\tvar item, base, height;\n\t\tif ( !this.active ) {\n\t\t\tthis.next( event );\n\t\t\treturn;\n\t\t}\n\t\tif ( this.isFirstItem() ) {\n\t\t\treturn;\n\t\t}\n\t\tif ( this._hasScroll() ) {\n\t\t\tbase = this.active.offset().top;\n\t\t\theight = this.element.height();\n\t\t\tthis.active.prevAll( \".ui-menu-item\" ).each(function() {\n\t\t\t\titem = $( this );\n\t\t\t\treturn item.offset().top - base + height > 0;\n\t\t\t});\n\n\t\t\tthis.focus( event, item );\n\t\t} else {\n\t\t\tthis.focus( event, this.activeMenu.children( \".ui-menu-item\" ).first() );\n\t\t}\n\t},\n\n\t_hasScroll: function() {\n\t\treturn this.element.outerHeight() < this.element.prop( \"scrollHeight\" );\n\t},\n\n\tselect: function( event ) {\n\t\t// TODO: It should never be possible to not have an active item at this\n\t\t// point, but the tests don't trigger mouseenter before click.\n\t\tthis.active = this.active || $( event.target ).closest( \".ui-menu-item\" );\n\t\tvar ui = { item: this.active };\n\t\tif ( !this.active.has( \".ui-menu\" ).length ) {\n\t\t\tthis.collapseAll( event, true );\n\t\t}\n\t\tthis._trigger( \"select\", event, ui );\n\t}\n});\n\n}( jQuery ));\n(function( $, undefined ) {\n\n$.widget( \"ui.progressbar\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tmax: 100,\n\t\tvalue: 0,\n\n\t\tchange: null,\n\t\tcomplete: null\n\t},\n\n\tmin: 0,\n\n\t_create: function() {\n\t\t// Constrain initial value\n\t\tthis.oldValue = this.options.value = this._constrainedValue();\n\n\t\tthis.element\n\t\t\t.addClass( \"ui-progressbar ui-widget ui-widget-content ui-corner-all\" )\n\t\t\t.attr({\n\t\t\t\t// Only set static values, aria-valuenow and aria-valuemax are\n\t\t\t\t// set inside _refreshValue()\n\t\t\t\trole: \"progressbar\",\n\t\t\t\t\"aria-valuemin\": this.min\n\t\t\t});\n\n\t\tthis.valueDiv = $( \"<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>\" )\n\t\t\t.appendTo( this.element );\n\n\t\tthis._refreshValue();\n\t},\n\n\t_destroy: function() {\n\t\tthis.element\n\t\t\t.removeClass( \"ui-progressbar ui-widget ui-widget-content ui-corner-all\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-valuemin\" )\n\t\t\t.removeAttr( \"aria-valuemax\" )\n\t\t\t.removeAttr( \"aria-valuenow\" );\n\n\t\tthis.valueDiv.remove();\n\t},\n\n\tvalue: function( newValue ) {\n\t\tif ( newValue === undefined ) {\n\t\t\treturn this.options.value;\n\t\t}\n\n\t\tthis.options.value = this._constrainedValue( newValue );\n\t\tthis._refreshValue();\n\t},\n\n\t_constrainedValue: function( newValue ) {\n\t\tif ( newValue === undefined ) {\n\t\t\tnewValue = this.options.value;\n\t\t}\n\n\t\tthis.indeterminate = newValue === false;\n\n\t\t// sanitize value\n\t\tif ( typeof newValue !== \"number\" ) {\n\t\t\tnewValue = 0;\n\t\t}\n\n\t\treturn this.indeterminate ? false :\n\t\t\tMath.min( this.options.max, Math.max( this.min, newValue ) );\n\t},\n\n\t_setOptions: function( options ) {\n\t\t// Ensure \"value\" option is set after other values (like max)\n\t\tvar value = options.value;\n\t\tdelete options.value;\n\n\t\tthis._super( options );\n\n\t\tthis.options.value = this._constrainedValue( value );\n\t\tthis._refreshValue();\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"max\" ) {\n\t\t\t// Don't allow a max less than min\n\t\t\tvalue = Math.max( this.min, value );\n\t\t}\n\n\t\tthis._super( key, value );\n\t},\n\n\t_percentage: function() {\n\t\treturn this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );\n\t},\n\n\t_refreshValue: function() {\n\t\tvar value = this.options.value,\n\t\t\tpercentage = this._percentage();\n\n\t\tthis.valueDiv\n\t\t\t.toggle( this.indeterminate || value > this.min )\n\t\t\t.toggleClass( \"ui-corner-right\", value === this.options.max )\n\t\t\t.width( percentage.toFixed(0) + \"%\" );\n\n\t\tthis.element.toggleClass( \"ui-progressbar-indeterminate\", this.indeterminate );\n\n\t\tif ( this.indeterminate ) {\n\t\t\tthis.element.removeAttr( \"aria-valuenow\" );\n\t\t\tif ( !this.overlayDiv ) {\n\t\t\t\tthis.overlayDiv = $( \"<div class='ui-progressbar-overlay'></div>\" ).appendTo( this.valueDiv );\n\t\t\t}\n\t\t} else {\n\t\t\tthis.element.attr({\n\t\t\t\t\"aria-valuemax\": this.options.max,\n\t\t\t\t\"aria-valuenow\": value\n\t\t\t});\n\t\t\tif ( this.overlayDiv ) {\n\t\t\t\tthis.overlayDiv.remove();\n\t\t\t\tthis.overlayDiv = null;\n\t\t\t}\n\t\t}\n\n\t\tif ( this.oldValue !== value ) {\n\t\t\tthis.oldValue = value;\n\t\t\tthis._trigger( \"change\" );\n\t\t}\n\t\tif ( value === this.options.max ) {\n\t\t\tthis._trigger( \"complete\" );\n\t\t}\n\t}\n});\n\n})( jQuery );\n(function( $, undefined ) {\n\n// number of pages in a slider\n// (how many times can you page up/down to go through the whole range)\nvar numPages = 5;\n\n$.widget( \"ui.slider\", $.ui.mouse, {\n\tversion: \"1.10.3\",\n\twidgetEventPrefix: \"slide\",\n\n\toptions: {\n\t\tanimate: false,\n\t\tdistance: 0,\n\t\tmax: 100,\n\t\tmin: 0,\n\t\torientation: \"horizontal\",\n\t\trange: false,\n\t\tstep: 1,\n\t\tvalue: 0,\n\t\tvalues: null,\n\n\t\t// callbacks\n\t\tchange: null,\n\t\tslide: null,\n\t\tstart: null,\n\t\tstop: null\n\t},\n\n\t_create: function() {\n\t\tthis._keySliding = false;\n\t\tthis._mouseSliding = false;\n\t\tthis._animateOff = true;\n\t\tthis._handleIndex = null;\n\t\tthis._detectOrientation();\n\t\tthis._mouseInit();\n\n\t\tthis.element\n\t\t\t.addClass( \"ui-slider\" +\n\t\t\t\t\" ui-slider-\" + this.orientation +\n\t\t\t\t\" ui-widget\" +\n\t\t\t\t\" ui-widget-content\" +\n\t\t\t\t\" ui-corner-all\");\n\n\t\tthis._refresh();\n\t\tthis._setOption( \"disabled\", this.options.disabled );\n\n\t\tthis._animateOff = false;\n\t},\n\n\t_refresh: function() {\n\t\tthis._createRange();\n\t\tthis._createHandles();\n\t\tthis._setupEvents();\n\t\tthis._refreshValue();\n\t},\n\n\t_createHandles: function() {\n\t\tvar i, handleCount,\n\t\t\toptions = this.options,\n\t\t\texistingHandles = this.element.find( \".ui-slider-handle\" ).addClass( \"ui-state-default ui-corner-all\" ),\n\t\t\thandle = \"<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>\",\n\t\t\thandles = [];\n\n\t\thandleCount = ( options.values && options.values.length ) || 1;\n\n\t\tif ( existingHandles.length > handleCount ) {\n\t\t\texistingHandles.slice( handleCount ).remove();\n\t\t\texistingHandles = existingHandles.slice( 0, handleCount );\n\t\t}\n\n\t\tfor ( i = existingHandles.length; i < handleCount; i++ ) {\n\t\t\thandles.push( handle );\n\t\t}\n\n\t\tthis.handles = existingHandles.add( $( handles.join( \"\" ) ).appendTo( this.element ) );\n\n\t\tthis.handle = this.handles.eq( 0 );\n\n\t\tthis.handles.each(function( i ) {\n\t\t\t$( this ).data( \"ui-slider-handle-index\", i );\n\t\t});\n\t},\n\n\t_createRange: function() {\n\t\tvar options = this.options,\n\t\t\tclasses = \"\";\n\n\t\tif ( options.range ) {\n\t\t\tif ( options.range === true ) {\n\t\t\t\tif ( !options.values ) {\n\t\t\t\t\toptions.values = [ this._valueMin(), this._valueMin() ];\n\t\t\t\t} else if ( options.values.length && options.values.length !== 2 ) {\n\t\t\t\t\toptions.values = [ options.values[0], options.values[0] ];\n\t\t\t\t} else if ( $.isArray( options.values ) ) {\n\t\t\t\t\toptions.values = options.values.slice(0);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( !this.range || !this.range.length ) {\n\t\t\t\tthis.range = $( \"<div></div>\" )\n\t\t\t\t\t.appendTo( this.element );\n\n\t\t\t\tclasses = \"ui-slider-range\" +\n\t\t\t\t// note: this isn't the most fittingly semantic framework class for this element,\n\t\t\t\t// but worked best visually with a variety of themes\n\t\t\t\t\" ui-widget-header ui-corner-all\";\n\t\t\t} else {\n\t\t\t\tthis.range.removeClass( \"ui-slider-range-min ui-slider-range-max\" )\n\t\t\t\t\t// Handle range switching from true to min/max\n\t\t\t\t\t.css({\n\t\t\t\t\t\t\"left\": \"\",\n\t\t\t\t\t\t\"bottom\": \"\"\n\t\t\t\t\t});\n\t\t\t}\n\n\t\t\tthis.range.addClass( classes +\n\t\t\t\t( ( options.range === \"min\" || options.range === \"max\" ) ? \" ui-slider-range-\" + options.range : \"\" ) );\n\t\t} else {\n\t\t\tthis.range = $([]);\n\t\t}\n\t},\n\n\t_setupEvents: function() {\n\t\tvar elements = this.handles.add( this.range ).filter( \"a\" );\n\t\tthis._off( elements );\n\t\tthis._on( elements, this._handleEvents );\n\t\tthis._hoverable( elements );\n\t\tthis._focusable( elements );\n\t},\n\n\t_destroy: function() {\n\t\tthis.handles.remove();\n\t\tthis.range.remove();\n\n\t\tthis.element\n\t\t\t.removeClass( \"ui-slider\" +\n\t\t\t\t\" ui-slider-horizontal\" +\n\t\t\t\t\" ui-slider-vertical\" +\n\t\t\t\t\" ui-widget\" +\n\t\t\t\t\" ui-widget-content\" +\n\t\t\t\t\" ui-corner-all\" );\n\n\t\tthis._mouseDestroy();\n\t},\n\n\t_mouseCapture: function( event ) {\n\t\tvar position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,\n\t\t\tthat = this,\n\t\t\to = this.options;\n\n\t\tif ( o.disabled ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tthis.elementSize = {\n\t\t\twidth: this.element.outerWidth(),\n\t\t\theight: this.element.outerHeight()\n\t\t};\n\t\tthis.elementOffset = this.element.offset();\n\n\t\tposition = { x: event.pageX, y: event.pageY };\n\t\tnormValue = this._normValueFromMouse( position );\n\t\tdistance = this._valueMax() - this._valueMin() + 1;\n\t\tthis.handles.each(function( i ) {\n\t\t\tvar thisDistance = Math.abs( normValue - that.values(i) );\n\t\t\tif (( distance > thisDistance ) ||\n\t\t\t\t( distance === thisDistance &&\n\t\t\t\t\t(i === that._lastChangedValue || that.values(i) === o.min ))) {\n\t\t\t\tdistance = thisDistance;\n\t\t\t\tclosestHandle = $( this );\n\t\t\t\tindex = i;\n\t\t\t}\n\t\t});\n\n\t\tallowed = this._start( event, index );\n\t\tif ( allowed === false ) {\n\t\t\treturn false;\n\t\t}\n\t\tthis._mouseSliding = true;\n\n\t\tthis._handleIndex = index;\n\n\t\tclosestHandle\n\t\t\t.addClass( \"ui-state-active\" )\n\t\t\t.focus();\n\n\t\toffset = closestHandle.offset();\n\t\tmouseOverHandle = !$( event.target ).parents().addBack().is( \".ui-slider-handle\" );\n\t\tthis._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {\n\t\t\tleft: event.pageX - offset.left - ( closestHandle.width() / 2 ),\n\t\t\ttop: event.pageY - offset.top -\n\t\t\t\t( closestHandle.height() / 2 ) -\n\t\t\t\t( parseInt( closestHandle.css(\"borderTopWidth\"), 10 ) || 0 ) -\n\t\t\t\t( parseInt( closestHandle.css(\"borderBottomWidth\"), 10 ) || 0) +\n\t\t\t\t( parseInt( closestHandle.css(\"marginTop\"), 10 ) || 0)\n\t\t};\n\n\t\tif ( !this.handles.hasClass( \"ui-state-hover\" ) ) {\n\t\t\tthis._slide( event, index, normValue );\n\t\t}\n\t\tthis._animateOff = true;\n\t\treturn true;\n\t},\n\n\t_mouseStart: function() {\n\t\treturn true;\n\t},\n\n\t_mouseDrag: function( event ) {\n\t\tvar position = { x: event.pageX, y: event.pageY },\n\t\t\tnormValue = this._normValueFromMouse( position );\n\n\t\tthis._slide( event, this._handleIndex, normValue );\n\n\t\treturn false;\n\t},\n\n\t_mouseStop: function( event ) {\n\t\tthis.handles.removeClass( \"ui-state-active\" );\n\t\tthis._mouseSliding = false;\n\n\t\tthis._stop( event, this._handleIndex );\n\t\tthis._change( event, this._handleIndex );\n\n\t\tthis._handleIndex = null;\n\t\tthis._clickOffset = null;\n\t\tthis._animateOff = false;\n\n\t\treturn false;\n\t},\n\n\t_detectOrientation: function() {\n\t\tthis.orientation = ( this.options.orientation === \"vertical\" ) ? \"vertical\" : \"horizontal\";\n\t},\n\n\t_normValueFromMouse: function( position ) {\n\t\tvar pixelTotal,\n\t\t\tpixelMouse,\n\t\t\tpercentMouse,\n\t\t\tvalueTotal,\n\t\t\tvalueMouse;\n\n\t\tif ( this.orientation === \"horizontal\" ) {\n\t\t\tpixelTotal = this.elementSize.width;\n\t\t\tpixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 );\n\t\t} else {\n\t\t\tpixelTotal = this.elementSize.height;\n\t\t\tpixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 );\n\t\t}\n\n\t\tpercentMouse = ( pixelMouse / pixelTotal );\n\t\tif ( percentMouse > 1 ) {\n\t\t\tpercentMouse = 1;\n\t\t}\n\t\tif ( percentMouse < 0 ) {\n\t\t\tpercentMouse = 0;\n\t\t}\n\t\tif ( this.orientation === \"vertical\" ) {\n\t\t\tpercentMouse = 1 - percentMouse;\n\t\t}\n\n\t\tvalueTotal = this._valueMax() - this._valueMin();\n\t\tvalueMouse = this._valueMin() + percentMouse * valueTotal;\n\n\t\treturn this._trimAlignValue( valueMouse );\n\t},\n\n\t_start: function( event, index ) {\n\t\tvar uiHash = {\n\t\t\thandle: this.handles[ index ],\n\t\t\tvalue: this.value()\n\t\t};\n\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\tuiHash.value = this.values( index );\n\t\t\tuiHash.values = this.values();\n\t\t}\n\t\treturn this._trigger( \"start\", event, uiHash );\n\t},\n\n\t_slide: function( event, index, newVal ) {\n\t\tvar otherVal,\n\t\t\tnewValues,\n\t\t\tallowed;\n\n\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\totherVal = this.values( index ? 0 : 1 );\n\n\t\t\tif ( ( this.options.values.length === 2 && this.options.range === true ) &&\n\t\t\t\t\t( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) )\n\t\t\t\t) {\n\t\t\t\tnewVal = otherVal;\n\t\t\t}\n\n\t\t\tif ( newVal !== this.values( index ) ) {\n\t\t\t\tnewValues = this.values();\n\t\t\t\tnewValues[ index ] = newVal;\n\t\t\t\t// A slide can be canceled by returning false from the slide callback\n\t\t\t\tallowed = this._trigger( \"slide\", event, {\n\t\t\t\t\thandle: this.handles[ index ],\n\t\t\t\t\tvalue: newVal,\n\t\t\t\t\tvalues: newValues\n\t\t\t\t} );\n\t\t\t\totherVal = this.values( index ? 0 : 1 );\n\t\t\t\tif ( allowed !== false ) {\n\t\t\t\t\tthis.values( index, newVal, true );\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif ( newVal !== this.value() ) {\n\t\t\t\t// A slide can be canceled by returning false from the slide callback\n\t\t\t\tallowed = this._trigger( \"slide\", event, {\n\t\t\t\t\thandle: this.handles[ index ],\n\t\t\t\t\tvalue: newVal\n\t\t\t\t} );\n\t\t\t\tif ( allowed !== false ) {\n\t\t\t\t\tthis.value( newVal );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t_stop: function( event, index ) {\n\t\tvar uiHash = {\n\t\t\thandle: this.handles[ index ],\n\t\t\tvalue: this.value()\n\t\t};\n\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\tuiHash.value = this.values( index );\n\t\t\tuiHash.values = this.values();\n\t\t}\n\n\t\tthis._trigger( \"stop\", event, uiHash );\n\t},\n\n\t_change: function( event, index ) {\n\t\tif ( !this._keySliding && !this._mouseSliding ) {\n\t\t\tvar uiHash = {\n\t\t\t\thandle: this.handles[ index ],\n\t\t\t\tvalue: this.value()\n\t\t\t};\n\t\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\t\tuiHash.value = this.values( index );\n\t\t\t\tuiHash.values = this.values();\n\t\t\t}\n\n\t\t\t//store the last changed value index for reference when handles overlap\n\t\t\tthis._lastChangedValue = index;\n\n\t\t\tthis._trigger( \"change\", event, uiHash );\n\t\t}\n\t},\n\n\tvalue: function( newValue ) {\n\t\tif ( arguments.length ) {\n\t\t\tthis.options.value = this._trimAlignValue( newValue );\n\t\t\tthis._refreshValue();\n\t\t\tthis._change( null, 0 );\n\t\t\treturn;\n\t\t}\n\n\t\treturn this._value();\n\t},\n\n\tvalues: function( index, newValue ) {\n\t\tvar vals,\n\t\t\tnewValues,\n\t\t\ti;\n\n\t\tif ( arguments.length > 1 ) {\n\t\t\tthis.options.values[ index ] = this._trimAlignValue( newValue );\n\t\t\tthis._refreshValue();\n\t\t\tthis._change( null, index );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tif ( $.isArray( arguments[ 0 ] ) ) {\n\t\t\t\tvals = this.options.values;\n\t\t\t\tnewValues = arguments[ 0 ];\n\t\t\t\tfor ( i = 0; i < vals.length; i += 1 ) {\n\t\t\t\t\tvals[ i ] = this._trimAlignValue( newValues[ i ] );\n\t\t\t\t\tthis._change( null, i );\n\t\t\t\t}\n\t\t\t\tthis._refreshValue();\n\t\t\t} else {\n\t\t\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\t\t\treturn this._values( index );\n\t\t\t\t} else {\n\t\t\t\t\treturn this.value();\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\treturn this._values();\n\t\t}\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tvar i,\n\t\t\tvalsLength = 0;\n\n\t\tif ( key === \"range\" && this.options.range === true ) {\n\t\t\tif ( value === \"min\" ) {\n\t\t\t\tthis.options.value = this._values( 0 );\n\t\t\t\tthis.options.values = null;\n\t\t\t} else if ( value === \"max\" ) {\n\t\t\t\tthis.options.value = this._values( this.options.values.length-1 );\n\t\t\t\tthis.options.values = null;\n\t\t\t}\n\t\t}\n\n\t\tif ( $.isArray( this.options.values ) ) {\n\t\t\tvalsLength = this.options.values.length;\n\t\t}\n\n\t\t$.Widget.prototype._setOption.apply( this, arguments );\n\n\t\tswitch ( key ) {\n\t\t\tcase \"orientation\":\n\t\t\t\tthis._detectOrientation();\n\t\t\t\tthis.element\n\t\t\t\t\t.removeClass( \"ui-slider-horizontal ui-slider-vertical\" )\n\t\t\t\t\t.addClass( \"ui-slider-\" + this.orientation );\n\t\t\t\tthis._refreshValue();\n\t\t\t\tbreak;\n\t\t\tcase \"value\":\n\t\t\t\tthis._animateOff = true;\n\t\t\t\tthis._refreshValue();\n\t\t\t\tthis._change( null, 0 );\n\t\t\t\tthis._animateOff = false;\n\t\t\t\tbreak;\n\t\t\tcase \"values\":\n\t\t\t\tthis._animateOff = true;\n\t\t\t\tthis._refreshValue();\n\t\t\t\tfor ( i = 0; i < valsLength; i += 1 ) {\n\t\t\t\t\tthis._change( null, i );\n\t\t\t\t}\n\t\t\t\tthis._animateOff = false;\n\t\t\t\tbreak;\n\t\t\tcase \"min\":\n\t\t\tcase \"max\":\n\t\t\t\tthis._animateOff = true;\n\t\t\t\tthis._refreshValue();\n\t\t\t\tthis._animateOff = false;\n\t\t\t\tbreak;\n\t\t\tcase \"range\":\n\t\t\t\tthis._animateOff = true;\n\t\t\t\tthis._refresh();\n\t\t\t\tthis._animateOff = false;\n\t\t\t\tbreak;\n\t\t}\n\t},\n\n\t//internal value getter\n\t// _value() returns value trimmed by min and max, aligned by step\n\t_value: function() {\n\t\tvar val = this.options.value;\n\t\tval = this._trimAlignValue( val );\n\n\t\treturn val;\n\t},\n\n\t//internal values getter\n\t// _values() returns array of values trimmed by min and max, aligned by step\n\t// _values( index ) returns single value trimmed by min and max, aligned by step\n\t_values: function( index ) {\n\t\tvar val,\n\t\t\tvals,\n\t\t\ti;\n\n\t\tif ( arguments.length ) {\n\t\t\tval = this.options.values[ index ];\n\t\t\tval = this._trimAlignValue( val );\n\n\t\t\treturn val;\n\t\t} else if ( this.options.values && this.options.values.length ) {\n\t\t\t// .slice() creates a copy of the array\n\t\t\t// this copy gets trimmed by min and max and then returned\n\t\t\tvals = this.options.values.slice();\n\t\t\tfor ( i = 0; i < vals.length; i+= 1) {\n\t\t\t\tvals[ i ] = this._trimAlignValue( vals[ i ] );\n\t\t\t}\n\n\t\t\treturn vals;\n\t\t} else {\n\t\t\treturn [];\n\t\t}\n\t},\n\n\t// returns the step-aligned value that val is closest to, between (inclusive) min and max\n\t_trimAlignValue: function( val ) {\n\t\tif ( val <= this._valueMin() ) {\n\t\t\treturn this._valueMin();\n\t\t}\n\t\tif ( val >= this._valueMax() ) {\n\t\t\treturn this._valueMax();\n\t\t}\n\t\tvar step = ( this.options.step > 0 ) ? this.options.step : 1,\n\t\t\tvalModStep = (val - this._valueMin()) % step,\n\t\t\talignValue = val - valModStep;\n\n\t\tif ( Math.abs(valModStep) * 2 >= step ) {\n\t\t\talignValue += ( valModStep > 0 ) ? step : ( -step );\n\t\t}\n\n\t\t// Since JavaScript has problems with large floats, round\n\t\t// the final value to 5 digits after the decimal point (see #4124)\n\t\treturn parseFloat( alignValue.toFixed(5) );\n\t},\n\n\t_valueMin: function() {\n\t\treturn this.options.min;\n\t},\n\n\t_valueMax: function() {\n\t\treturn this.options.max;\n\t},\n\n\t_refreshValue: function() {\n\t\tvar lastValPercent, valPercent, value, valueMin, valueMax,\n\t\t\toRange = this.options.range,\n\t\t\to = this.options,\n\t\t\tthat = this,\n\t\t\tanimate = ( !this._animateOff ) ? o.animate : false,\n\t\t\t_set = {};\n\n\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\tthis.handles.each(function( i ) {\n\t\t\t\tvalPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100;\n\t\t\t\t_set[ that.orientation === \"horizontal\" ? \"left\" : \"bottom\" ] = valPercent + \"%\";\n\t\t\t\t$( this ).stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( _set, o.animate );\n\t\t\t\tif ( that.options.range === true ) {\n\t\t\t\t\tif ( that.orientation === \"horizontal\" ) {\n\t\t\t\t\t\tif ( i === 0 ) {\n\t\t\t\t\t\t\tthat.range.stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( { left: valPercent + \"%\" }, o.animate );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( i === 1 ) {\n\t\t\t\t\t\t\tthat.range[ animate ? \"animate\" : \"css\" ]( { width: ( valPercent - lastValPercent ) + \"%\" }, { queue: false, duration: o.animate } );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif ( i === 0 ) {\n\t\t\t\t\t\t\tthat.range.stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( { bottom: ( valPercent ) + \"%\" }, o.animate );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( i === 1 ) {\n\t\t\t\t\t\t\tthat.range[ animate ? \"animate\" : \"css\" ]( { height: ( valPercent - lastValPercent ) + \"%\" }, { queue: false, duration: o.animate } );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tlastValPercent = valPercent;\n\t\t\t});\n\t\t} else {\n\t\t\tvalue = this.value();\n\t\t\tvalueMin = this._valueMin();\n\t\t\tvalueMax = this._valueMax();\n\t\t\tvalPercent = ( valueMax !== valueMin ) ?\n\t\t\t\t\t( value - valueMin ) / ( valueMax - valueMin ) * 100 :\n\t\t\t\t\t0;\n\t\t\t_set[ this.orientation === \"horizontal\" ? \"left\" : \"bottom\" ] = valPercent + \"%\";\n\t\t\tthis.handle.stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( _set, o.animate );\n\n\t\t\tif ( oRange === \"min\" && this.orientation === \"horizontal\" ) {\n\t\t\t\tthis.range.stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( { width: valPercent + \"%\" }, o.animate );\n\t\t\t}\n\t\t\tif ( oRange === \"max\" && this.orientation === \"horizontal\" ) {\n\t\t\t\tthis.range[ animate ? \"animate\" : \"css\" ]( { width: ( 100 - valPercent ) + \"%\" }, { queue: false, duration: o.animate } );\n\t\t\t}\n\t\t\tif ( oRange === \"min\" && this.orientation === \"vertical\" ) {\n\t\t\t\tthis.range.stop( 1, 1 )[ animate ? \"animate\" : \"css\" ]( { height: valPercent + \"%\" }, o.animate );\n\t\t\t}\n\t\t\tif ( oRange === \"max\" && this.orientation === \"vertical\" ) {\n\t\t\t\tthis.range[ animate ? \"animate\" : \"css\" ]( { height: ( 100 - valPercent ) + \"%\" }, { queue: false, duration: o.animate } );\n\t\t\t}\n\t\t}\n\t},\n\n\t_handleEvents: {\n\t\tkeydown: function( event ) {\n\t\t\t/*jshint maxcomplexity:25*/\n\t\t\tvar allowed, curVal, newVal, step,\n\t\t\t\tindex = $( event.target ).data( \"ui-slider-handle-index\" );\n\n\t\t\tswitch ( event.keyCode ) {\n\t\t\t\tcase $.ui.keyCode.HOME:\n\t\t\t\tcase $.ui.keyCode.END:\n\t\t\t\tcase $.ui.keyCode.PAGE_UP:\n\t\t\t\tcase $.ui.keyCode.PAGE_DOWN:\n\t\t\t\tcase $.ui.keyCode.UP:\n\t\t\t\tcase $.ui.keyCode.RIGHT:\n\t\t\t\tcase $.ui.keyCode.DOWN:\n\t\t\t\tcase $.ui.keyCode.LEFT:\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tif ( !this._keySliding ) {\n\t\t\t\t\t\tthis._keySliding = true;\n\t\t\t\t\t\t$( event.target ).addClass( \"ui-state-active\" );\n\t\t\t\t\t\tallowed = this._start( event, index );\n\t\t\t\t\t\tif ( allowed === false ) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tstep = this.options.step;\n\t\t\tif ( this.options.values && this.options.values.length ) {\n\t\t\t\tcurVal = newVal = this.values( index );\n\t\t\t} else {\n\t\t\t\tcurVal = newVal = this.value();\n\t\t\t}\n\n\t\t\tswitch ( event.keyCode ) {\n\t\t\t\tcase $.ui.keyCode.HOME:\n\t\t\t\t\tnewVal = this._valueMin();\n\t\t\t\t\tbreak;\n\t\t\t\tcase $.ui.keyCode.END:\n\t\t\t\t\tnewVal = this._valueMax();\n\t\t\t\t\tbreak;\n\t\t\t\tcase $.ui.keyCode.PAGE_UP:\n\t\t\t\t\tnewVal = this._trimAlignValue( curVal + ( (this._valueMax() - this._valueMin()) / numPages ) );\n\t\t\t\t\tbreak;\n\t\t\t\tcase $.ui.keyCode.PAGE_DOWN:\n\t\t\t\t\tnewVal = this._trimAlignValue( curVal - ( (this._valueMax() - this._valueMin()) / numPages ) );\n\t\t\t\t\tbreak;\n\t\t\t\tcase $.ui.keyCode.UP:\n\t\t\t\tcase $.ui.keyCode.RIGHT:\n\t\t\t\t\tif ( curVal === this._valueMax() ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = this._trimAlignValue( curVal + step );\n\t\t\t\t\tbreak;\n\t\t\t\tcase $.ui.keyCode.DOWN:\n\t\t\t\tcase $.ui.keyCode.LEFT:\n\t\t\t\t\tif ( curVal === this._valueMin() ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = this._trimAlignValue( curVal - step );\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tthis._slide( event, index, newVal );\n\t\t},\n\t\tclick: function( event ) {\n\t\t\tevent.preventDefault();\n\t\t},\n\t\tkeyup: function( event ) {\n\t\t\tvar index = $( event.target ).data( \"ui-slider-handle-index\" );\n\n\t\t\tif ( this._keySliding ) {\n\t\t\t\tthis._keySliding = false;\n\t\t\t\tthis._stop( event, index );\n\t\t\t\tthis._change( event, index );\n\t\t\t\t$( event.target ).removeClass( \"ui-state-active\" );\n\t\t\t}\n\t\t}\n\t}\n\n});\n\n}(jQuery));\n(function( $ ) {\n\nfunction modifier( fn ) {\n\treturn function() {\n\t\tvar previous = this.element.val();\n\t\tfn.apply( this, arguments );\n\t\tthis._refresh();\n\t\tif ( previous !== this.element.val() ) {\n\t\t\tthis._trigger( \"change\" );\n\t\t}\n\t};\n}\n\n$.widget( \"ui.spinner\", {\n\tversion: \"1.10.3\",\n\tdefaultElement: \"<input>\",\n\twidgetEventPrefix: \"spin\",\n\toptions: {\n\t\tculture: null,\n\t\ticons: {\n\t\t\tdown: \"ui-icon-triangle-1-s\",\n\t\t\tup: \"ui-icon-triangle-1-n\"\n\t\t},\n\t\tincremental: true,\n\t\tmax: null,\n\t\tmin: null,\n\t\tnumberFormat: null,\n\t\tpage: 10,\n\t\tstep: 1,\n\n\t\tchange: null,\n\t\tspin: null,\n\t\tstart: null,\n\t\tstop: null\n\t},\n\n\t_create: function() {\n\t\t// handle string values that need to be parsed\n\t\tthis._setOption( \"max\", this.options.max );\n\t\tthis._setOption( \"min\", this.options.min );\n\t\tthis._setOption( \"step\", this.options.step );\n\n\t\t// format the value, but don't constrain\n\t\tthis._value( this.element.val(), true );\n\n\t\tthis._draw();\n\t\tthis._on( this._events );\n\t\tthis._refresh();\n\n\t\t// turning off autocomplete prevents the browser from remembering the\n\t\t// value when navigating through history, so we re-enable autocomplete\n\t\t// if the page is unloaded before the widget is destroyed. #7790\n\t\tthis._on( this.window, {\n\t\t\tbeforeunload: function() {\n\t\t\t\tthis.element.removeAttr( \"autocomplete\" );\n\t\t\t}\n\t\t});\n\t},\n\n\t_getCreateOptions: function() {\n\t\tvar options = {},\n\t\t\telement = this.element;\n\n\t\t$.each( [ \"min\", \"max\", \"step\" ], function( i, option ) {\n\t\t\tvar value = element.attr( option );\n\t\t\tif ( value !== undefined && value.length ) {\n\t\t\t\toptions[ option ] = value;\n\t\t\t}\n\t\t});\n\n\t\treturn options;\n\t},\n\n\t_events: {\n\t\tkeydown: function( event ) {\n\t\t\tif ( this._start( event ) && this._keydown( event ) ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t},\n\t\tkeyup: \"_stop\",\n\t\tfocus: function() {\n\t\t\tthis.previous = this.element.val();\n\t\t},\n\t\tblur: function( event ) {\n\t\t\tif ( this.cancelBlur ) {\n\t\t\t\tdelete this.cancelBlur;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._stop();\n\t\t\tthis._refresh();\n\t\t\tif ( this.previous !== this.element.val() ) {\n\t\t\t\tthis._trigger( \"change\", event );\n\t\t\t}\n\t\t},\n\t\tmousewheel: function( event, delta ) {\n\t\t\tif ( !delta ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( !this.spinning && !this._start( event ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tthis._spin( (delta > 0 ? 1 : -1) * this.options.step, event );\n\t\t\tclearTimeout( this.mousewheelTimer );\n\t\t\tthis.mousewheelTimer = this._delay(function() {\n\t\t\t\tif ( this.spinning ) {\n\t\t\t\t\tthis._stop( event );\n\t\t\t\t}\n\t\t\t}, 100 );\n\t\t\tevent.preventDefault();\n\t\t},\n\t\t\"mousedown .ui-spinner-button\": function( event ) {\n\t\t\tvar previous;\n\n\t\t\t// We never want the buttons to have focus; whenever the user is\n\t\t\t// interacting with the spinner, the focus should be on the input.\n\t\t\t// If the input is focused then this.previous is properly set from\n\t\t\t// when the input first received focus. If the input is not focused\n\t\t\t// then we need to set this.previous based on the value before spinning.\n\t\t\tprevious = this.element[0] === this.document[0].activeElement ?\n\t\t\t\tthis.previous : this.element.val();\n\t\t\tfunction checkFocus() {\n\t\t\t\tvar isActive = this.element[0] === this.document[0].activeElement;\n\t\t\t\tif ( !isActive ) {\n\t\t\t\t\tthis.element.focus();\n\t\t\t\t\tthis.previous = previous;\n\t\t\t\t\t// support: IE\n\t\t\t\t\t// IE sets focus asynchronously, so we need to check if focus\n\t\t\t\t\t// moved off of the input because the user clicked on the button.\n\t\t\t\t\tthis._delay(function() {\n\t\t\t\t\t\tthis.previous = previous;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// ensure focus is on (or stays on) the text field\n\t\t\tevent.preventDefault();\n\t\t\tcheckFocus.call( this );\n\n\t\t\t// support: IE\n\t\t\t// IE doesn't prevent moving focus even with event.preventDefault()\n\t\t\t// so we set a flag to know when we should ignore the blur event\n\t\t\t// and check (again) if focus moved off of the input.\n\t\t\tthis.cancelBlur = true;\n\t\t\tthis._delay(function() {\n\t\t\t\tdelete this.cancelBlur;\n\t\t\t\tcheckFocus.call( this );\n\t\t\t});\n\n\t\t\tif ( this._start( event ) === false ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._repeat( null, $( event.currentTarget ).hasClass( \"ui-spinner-up\" ) ? 1 : -1, event );\n\t\t},\n\t\t\"mouseup .ui-spinner-button\": \"_stop\",\n\t\t\"mouseenter .ui-spinner-button\": function( event ) {\n\t\t\t// button will add ui-state-active if mouse was down while mouseleave and kept down\n\t\t\tif ( !$( event.currentTarget ).hasClass( \"ui-state-active\" ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( this._start( event ) === false ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tthis._repeat( null, $( event.currentTarget ).hasClass( \"ui-spinner-up\" ) ? 1 : -1, event );\n\t\t},\n\t\t// TODO: do we really want to consider this a stop?\n\t\t// shouldn't we just stop the repeater and wait until mouseup before\n\t\t// we trigger the stop event?\n\t\t\"mouseleave .ui-spinner-button\": \"_stop\"\n\t},\n\n\t_draw: function() {\n\t\tvar uiSpinner = this.uiSpinner = this.element\n\t\t\t.addClass( \"ui-spinner-input\" )\n\t\t\t.attr( \"autocomplete\", \"off\" )\n\t\t\t.wrap( this._uiSpinnerHtml() )\n\t\t\t.parent()\n\t\t\t\t// add buttons\n\t\t\t\t.append( this._buttonHtml() );\n\n\t\tthis.element.attr( \"role\", \"spinbutton\" );\n\n\t\t// button bindings\n\t\tthis.buttons = uiSpinner.find( \".ui-spinner-button\" )\n\t\t\t.attr( \"tabIndex\", -1 )\n\t\t\t.button()\n\t\t\t.removeClass( \"ui-corner-all\" );\n\n\t\t// IE 6 doesn't understand height: 50% for the buttons\n\t\t// unless the wrapper has an explicit height\n\t\tif ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) &&\n\t\t\t\tuiSpinner.height() > 0 ) {\n\t\t\tuiSpinner.height( uiSpinner.height() );\n\t\t}\n\n\t\t// disable spinner if element was already disabled\n\t\tif ( this.options.disabled ) {\n\t\t\tthis.disable();\n\t\t}\n\t},\n\n\t_keydown: function( event ) {\n\t\tvar options = this.options,\n\t\t\tkeyCode = $.ui.keyCode;\n\n\t\tswitch ( event.keyCode ) {\n\t\tcase keyCode.UP:\n\t\t\tthis._repeat( null, 1, event );\n\t\t\treturn true;\n\t\tcase keyCode.DOWN:\n\t\t\tthis._repeat( null, -1, event );\n\t\t\treturn true;\n\t\tcase keyCode.PAGE_UP:\n\t\t\tthis._repeat( null, options.page, event );\n\t\t\treturn true;\n\t\tcase keyCode.PAGE_DOWN:\n\t\t\tthis._repeat( null, -options.page, event );\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_uiSpinnerHtml: function() {\n\t\treturn \"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>\";\n\t},\n\n\t_buttonHtml: function() {\n\t\treturn \"\" +\n\t\t\t\"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>\" +\n\t\t\t\t\"<span class='ui-icon \" + this.options.icons.up + \"'>&#9650;</span>\" +\n\t\t\t\"</a>\" +\n\t\t\t\"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>\" +\n\t\t\t\t\"<span class='ui-icon \" + this.options.icons.down + \"'>&#9660;</span>\" +\n\t\t\t\"</a>\";\n\t},\n\n\t_start: function( event ) {\n\t\tif ( !this.spinning && this._trigger( \"start\", event ) === false ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif ( !this.counter ) {\n\t\t\tthis.counter = 1;\n\t\t}\n\t\tthis.spinning = true;\n\t\treturn true;\n\t},\n\n\t_repeat: function( i, steps, event ) {\n\t\ti = i || 500;\n\n\t\tclearTimeout( this.timer );\n\t\tthis.timer = this._delay(function() {\n\t\t\tthis._repeat( 40, steps, event );\n\t\t}, i );\n\n\t\tthis._spin( steps * this.options.step, event );\n\t},\n\n\t_spin: function( step, event ) {\n\t\tvar value = this.value() || 0;\n\n\t\tif ( !this.counter ) {\n\t\t\tthis.counter = 1;\n\t\t}\n\n\t\tvalue = this._adjustValue( value + step * this._increment( this.counter ) );\n\n\t\tif ( !this.spinning || this._trigger( \"spin\", event, { value: value } ) !== false) {\n\t\t\tthis._value( value );\n\t\t\tthis.counter++;\n\t\t}\n\t},\n\n\t_increment: function( i ) {\n\t\tvar incremental = this.options.incremental;\n\n\t\tif ( incremental ) {\n\t\t\treturn $.isFunction( incremental ) ?\n\t\t\t\tincremental( i ) :\n\t\t\t\tMath.floor( i*i*i/50000 - i*i/500 + 17*i/200 + 1 );\n\t\t}\n\n\t\treturn 1;\n\t},\n\n\t_precision: function() {\n\t\tvar precision = this._precisionOf( this.options.step );\n\t\tif ( this.options.min !== null ) {\n\t\t\tprecision = Math.max( precision, this._precisionOf( this.options.min ) );\n\t\t}\n\t\treturn precision;\n\t},\n\n\t_precisionOf: function( num ) {\n\t\tvar str = num.toString(),\n\t\t\tdecimal = str.indexOf( \".\" );\n\t\treturn decimal === -1 ? 0 : str.length - decimal - 1;\n\t},\n\n\t_adjustValue: function( value ) {\n\t\tvar base, aboveMin,\n\t\t\toptions = this.options;\n\n\t\t// make sure we're at a valid step\n\t\t// - find out where we are relative to the base (min or 0)\n\t\tbase = options.min !== null ? options.min : 0;\n\t\taboveMin = value - base;\n\t\t// - round to the nearest step\n\t\taboveMin = Math.round(aboveMin / options.step) * options.step;\n\t\t// - rounding is based on 0, so adjust back to our base\n\t\tvalue = base + aboveMin;\n\n\t\t// fix precision from bad JS floating point math\n\t\tvalue = parseFloat( value.toFixed( this._precision() ) );\n\n\t\t// clamp the value\n\t\tif ( options.max !== null && value > options.max) {\n\t\t\treturn options.max;\n\t\t}\n\t\tif ( options.min !== null && value < options.min ) {\n\t\t\treturn options.min;\n\t\t}\n\n\t\treturn value;\n\t},\n\n\t_stop: function( event ) {\n\t\tif ( !this.spinning ) {\n\t\t\treturn;\n\t\t}\n\n\t\tclearTimeout( this.timer );\n\t\tclearTimeout( this.mousewheelTimer );\n\t\tthis.counter = 0;\n\t\tthis.spinning = false;\n\t\tthis._trigger( \"stop\", event );\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"culture\" || key === \"numberFormat\" ) {\n\t\t\tvar prevValue = this._parse( this.element.val() );\n\t\t\tthis.options[ key ] = value;\n\t\t\tthis.element.val( this._format( prevValue ) );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key === \"max\" || key === \"min\" || key === \"step\" ) {\n\t\t\tif ( typeof value === \"string\" ) {\n\t\t\t\tvalue = this._parse( value );\n\t\t\t}\n\t\t}\n\t\tif ( key === \"icons\" ) {\n\t\t\tthis.buttons.first().find( \".ui-icon\" )\n\t\t\t\t.removeClass( this.options.icons.up )\n\t\t\t\t.addClass( value.up );\n\t\t\tthis.buttons.last().find( \".ui-icon\" )\n\t\t\t\t.removeClass( this.options.icons.down )\n\t\t\t\t.addClass( value.down );\n\t\t}\n\n\t\tthis._super( key, value );\n\n\t\tif ( key === \"disabled\" ) {\n\t\t\tif ( value ) {\n\t\t\t\tthis.element.prop( \"disabled\", true );\n\t\t\t\tthis.buttons.button( \"disable\" );\n\t\t\t} else {\n\t\t\t\tthis.element.prop( \"disabled\", false );\n\t\t\t\tthis.buttons.button( \"enable\" );\n\t\t\t}\n\t\t}\n\t},\n\n\t_setOptions: modifier(function( options ) {\n\t\tthis._super( options );\n\t\tthis._value( this.element.val() );\n\t}),\n\n\t_parse: function( val ) {\n\t\tif ( typeof val === \"string\" && val !== \"\" ) {\n\t\t\tval = window.Globalize && this.options.numberFormat ?\n\t\t\t\tGlobalize.parseFloat( val, 10, this.options.culture ) : +val;\n\t\t}\n\t\treturn val === \"\" || isNaN( val ) ? null : val;\n\t},\n\n\t_format: function( value ) {\n\t\tif ( value === \"\" ) {\n\t\t\treturn \"\";\n\t\t}\n\t\treturn window.Globalize && this.options.numberFormat ?\n\t\t\tGlobalize.format( value, this.options.numberFormat, this.options.culture ) :\n\t\t\tvalue;\n\t},\n\n\t_refresh: function() {\n\t\tthis.element.attr({\n\t\t\t\"aria-valuemin\": this.options.min,\n\t\t\t\"aria-valuemax\": this.options.max,\n\t\t\t// TODO: what should we do with values that can't be parsed?\n\t\t\t\"aria-valuenow\": this._parse( this.element.val() )\n\t\t});\n\t},\n\n\t// update the value without triggering change\n\t_value: function( value, allowAny ) {\n\t\tvar parsed;\n\t\tif ( value !== \"\" ) {\n\t\t\tparsed = this._parse( value );\n\t\t\tif ( parsed !== null ) {\n\t\t\t\tif ( !allowAny ) {\n\t\t\t\t\tparsed = this._adjustValue( parsed );\n\t\t\t\t}\n\t\t\t\tvalue = this._format( parsed );\n\t\t\t}\n\t\t}\n\t\tthis.element.val( value );\n\t\tthis._refresh();\n\t},\n\n\t_destroy: function() {\n\t\tthis.element\n\t\t\t.removeClass( \"ui-spinner-input\" )\n\t\t\t.prop( \"disabled\", false )\n\t\t\t.removeAttr( \"autocomplete\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"aria-valuemin\" )\n\t\t\t.removeAttr( \"aria-valuemax\" )\n\t\t\t.removeAttr( \"aria-valuenow\" );\n\t\tthis.uiSpinner.replaceWith( this.element );\n\t},\n\n\tstepUp: modifier(function( steps ) {\n\t\tthis._stepUp( steps );\n\t}),\n\t_stepUp: function( steps ) {\n\t\tif ( this._start() ) {\n\t\t\tthis._spin( (steps || 1) * this.options.step );\n\t\t\tthis._stop();\n\t\t}\n\t},\n\n\tstepDown: modifier(function( steps ) {\n\t\tthis._stepDown( steps );\n\t}),\n\t_stepDown: function( steps ) {\n\t\tif ( this._start() ) {\n\t\t\tthis._spin( (steps || 1) * -this.options.step );\n\t\t\tthis._stop();\n\t\t}\n\t},\n\n\tpageUp: modifier(function( pages ) {\n\t\tthis._stepUp( (pages || 1) * this.options.page );\n\t}),\n\n\tpageDown: modifier(function( pages ) {\n\t\tthis._stepDown( (pages || 1) * this.options.page );\n\t}),\n\n\tvalue: function( newVal ) {\n\t\tif ( !arguments.length ) {\n\t\t\treturn this._parse( this.element.val() );\n\t\t}\n\t\tmodifier( this._value ).call( this, newVal );\n\t},\n\n\twidget: function() {\n\t\treturn this.uiSpinner;\n\t}\n});\n\n}( jQuery ) );\n(function( $, undefined ) {\n\nvar tabId = 0,\n\trhash = /#.*$/;\n\nfunction getNextTabId() {\n\treturn ++tabId;\n}\n\nfunction isLocal( anchor ) {\n\treturn anchor.hash.length > 1 &&\n\t\tdecodeURIComponent( anchor.href.replace( rhash, \"\" ) ) ===\n\t\t\tdecodeURIComponent( location.href.replace( rhash, \"\" ) );\n}\n\n$.widget( \"ui.tabs\", {\n\tversion: \"1.10.3\",\n\tdelay: 300,\n\toptions: {\n\t\tactive: null,\n\t\tcollapsible: false,\n\t\tevent: \"click\",\n\t\theightStyle: \"content\",\n\t\thide: null,\n\t\tshow: null,\n\n\t\t// callbacks\n\t\tactivate: null,\n\t\tbeforeActivate: null,\n\t\tbeforeLoad: null,\n\t\tload: null\n\t},\n\n\t_create: function() {\n\t\tvar that = this,\n\t\t\toptions = this.options;\n\n\t\tthis.running = false;\n\n\t\tthis.element\n\t\t\t.addClass( \"ui-tabs ui-widget ui-widget-content ui-corner-all\" )\n\t\t\t.toggleClass( \"ui-tabs-collapsible\", options.collapsible )\n\t\t\t// Prevent users from focusing disabled tabs via click\n\t\t\t.delegate( \".ui-tabs-nav > li\", \"mousedown\" + this.eventNamespace, function( event ) {\n\t\t\t\tif ( $( this ).is( \".ui-state-disabled\" ) ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t})\n\t\t\t// support: IE <9\n\t\t\t// Preventing the default action in mousedown doesn't prevent IE\n\t\t\t// from focusing the element, so if the anchor gets focused, blur.\n\t\t\t// We don't have to worry about focusing the previously focused\n\t\t\t// element since clicking on a non-focusable element should focus\n\t\t\t// the body anyway.\n\t\t\t.delegate( \".ui-tabs-anchor\", \"focus\" + this.eventNamespace, function() {\n\t\t\t\tif ( $( this ).closest( \"li\" ).is( \".ui-state-disabled\" ) ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t}\n\t\t\t});\n\n\t\tthis._processTabs();\n\t\toptions.active = this._initialActive();\n\n\t\t// Take disabling tabs via class attribute from HTML\n\t\t// into account and update option properly.\n\t\tif ( $.isArray( options.disabled ) ) {\n\t\t\toptions.disabled = $.unique( options.disabled.concat(\n\t\t\t\t$.map( this.tabs.filter( \".ui-state-disabled\" ), function( li ) {\n\t\t\t\t\treturn that.tabs.index( li );\n\t\t\t\t})\n\t\t\t) ).sort();\n\t\t}\n\n\t\t// check for length avoids error when initializing empty list\n\t\tif ( this.options.active !== false && this.anchors.length ) {\n\t\t\tthis.active = this._findActive( options.active );\n\t\t} else {\n\t\t\tthis.active = $();\n\t\t}\n\n\t\tthis._refresh();\n\n\t\tif ( this.active.length ) {\n\t\t\tthis.load( options.active );\n\t\t}\n\t},\n\n\t_initialActive: function() {\n\t\tvar active = this.options.active,\n\t\t\tcollapsible = this.options.collapsible,\n\t\t\tlocationHash = location.hash.substring( 1 );\n\n\t\tif ( active === null ) {\n\t\t\t// check the fragment identifier in the URL\n\t\t\tif ( locationHash ) {\n\t\t\t\tthis.tabs.each(function( i, tab ) {\n\t\t\t\t\tif ( $( tab ).attr( \"aria-controls\" ) === locationHash ) {\n\t\t\t\t\t\tactive = i;\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// check for a tab marked active via a class\n\t\t\tif ( active === null ) {\n\t\t\t\tactive = this.tabs.index( this.tabs.filter( \".ui-tabs-active\" ) );\n\t\t\t}\n\n\t\t\t// no active tab, set to false\n\t\t\tif ( active === null || active === -1 ) {\n\t\t\t\tactive = this.tabs.length ? 0 : false;\n\t\t\t}\n\t\t}\n\n\t\t// handle numbers: negative, out of range\n\t\tif ( active !== false ) {\n\t\t\tactive = this.tabs.index( this.tabs.eq( active ) );\n\t\t\tif ( active === -1 ) {\n\t\t\t\tactive = collapsible ? false : 0;\n\t\t\t}\n\t\t}\n\n\t\t// don't allow collapsible: false and active: false\n\t\tif ( !collapsible && active === false && this.anchors.length ) {\n\t\t\tactive = 0;\n\t\t}\n\n\t\treturn active;\n\t},\n\n\t_getCreateEventData: function() {\n\t\treturn {\n\t\t\ttab: this.active,\n\t\t\tpanel: !this.active.length ? $() : this._getPanelForTab( this.active )\n\t\t};\n\t},\n\n\t_tabKeydown: function( event ) {\n\t\t/*jshint maxcomplexity:15*/\n\t\tvar focusedTab = $( this.document[0].activeElement ).closest( \"li\" ),\n\t\t\tselectedIndex = this.tabs.index( focusedTab ),\n\t\t\tgoingForward = true;\n\n\t\tif ( this._handlePageNav( event ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tswitch ( event.keyCode ) {\n\t\t\tcase $.ui.keyCode.RIGHT:\n\t\t\tcase $.ui.keyCode.DOWN:\n\t\t\t\tselectedIndex++;\n\t\t\t\tbreak;\n\t\t\tcase $.ui.keyCode.UP:\n\t\t\tcase $.ui.keyCode.LEFT:\n\t\t\t\tgoingForward = false;\n\t\t\t\tselectedIndex--;\n\t\t\t\tbreak;\n\t\t\tcase $.ui.keyCode.END:\n\t\t\t\tselectedIndex = this.anchors.length - 1;\n\t\t\t\tbreak;\n\t\t\tcase $.ui.keyCode.HOME:\n\t\t\t\tselectedIndex = 0;\n\t\t\t\tbreak;\n\t\t\tcase $.ui.keyCode.SPACE:\n\t\t\t\t// Activate only, no collapsing\n\t\t\t\tevent.preventDefault();\n\t\t\t\tclearTimeout( this.activating );\n\t\t\t\tthis._activate( selectedIndex );\n\t\t\t\treturn;\n\t\t\tcase $.ui.keyCode.ENTER:\n\t\t\t\t// Toggle (cancel delayed activation, allow collapsing)\n\t\t\t\tevent.preventDefault();\n\t\t\t\tclearTimeout( this.activating );\n\t\t\t\t// Determine if we should collapse or activate\n\t\t\t\tthis._activate( selectedIndex === this.options.active ? false : selectedIndex );\n\t\t\t\treturn;\n\t\t\tdefault:\n\t\t\t\treturn;\n\t\t}\n\n\t\t// Focus the appropriate tab, based on which key was pressed\n\t\tevent.preventDefault();\n\t\tclearTimeout( this.activating );\n\t\tselectedIndex = this._focusNextTab( selectedIndex, goingForward );\n\n\t\t// Navigating with control key will prevent automatic activation\n\t\tif ( !event.ctrlKey ) {\n\t\t\t// Update aria-selected immediately so that AT think the tab is already selected.\n\t\t\t// Otherwise AT may confuse the user by stating that they need to activate the tab,\n\t\t\t// but the tab will already be activated by the time the announcement finishes.\n\t\t\tfocusedTab.attr( \"aria-selected\", \"false\" );\n\t\t\tthis.tabs.eq( selectedIndex ).attr( \"aria-selected\", \"true\" );\n\n\t\t\tthis.activating = this._delay(function() {\n\t\t\t\tthis.option( \"active\", selectedIndex );\n\t\t\t}, this.delay );\n\t\t}\n\t},\n\n\t_panelKeydown: function( event ) {\n\t\tif ( this._handlePageNav( event ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Ctrl+up moves focus to the current tab\n\t\tif ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) {\n\t\t\tevent.preventDefault();\n\t\t\tthis.active.focus();\n\t\t}\n\t},\n\n\t// Alt+page up/down moves focus to the previous/next tab (and activates)\n\t_handlePageNav: function( event ) {\n\t\tif ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) {\n\t\t\tthis._activate( this._focusNextTab( this.options.active - 1, false ) );\n\t\t\treturn true;\n\t\t}\n\t\tif ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) {\n\t\t\tthis._activate( this._focusNextTab( this.options.active + 1, true ) );\n\t\t\treturn true;\n\t\t}\n\t},\n\n\t_findNextTab: function( index, goingForward ) {\n\t\tvar lastTabIndex = this.tabs.length - 1;\n\n\t\tfunction constrain() {\n\t\t\tif ( index > lastTabIndex ) {\n\t\t\t\tindex = 0;\n\t\t\t}\n\t\t\tif ( index < 0 ) {\n\t\t\t\tindex = lastTabIndex;\n\t\t\t}\n\t\t\treturn index;\n\t\t}\n\n\t\twhile ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {\n\t\t\tindex = goingForward ? index + 1 : index - 1;\n\t\t}\n\n\t\treturn index;\n\t},\n\n\t_focusNextTab: function( index, goingForward ) {\n\t\tindex = this._findNextTab( index, goingForward );\n\t\tthis.tabs.eq( index ).focus();\n\t\treturn index;\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tif ( key === \"active\" ) {\n\t\t\t// _activate() will handle invalid values and update this.options\n\t\t\tthis._activate( value );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key === \"disabled\" ) {\n\t\t\t// don't use the widget factory's disabled handling\n\t\t\tthis._setupDisabled( value );\n\t\t\treturn;\n\t\t}\n\n\t\tthis._super( key, value);\n\n\t\tif ( key === \"collapsible\" ) {\n\t\t\tthis.element.toggleClass( \"ui-tabs-collapsible\", value );\n\t\t\t// Setting collapsible: false while collapsed; open first panel\n\t\t\tif ( !value && this.options.active === false ) {\n\t\t\t\tthis._activate( 0 );\n\t\t\t}\n\t\t}\n\n\t\tif ( key === \"event\" ) {\n\t\t\tthis._setupEvents( value );\n\t\t}\n\n\t\tif ( key === \"heightStyle\" ) {\n\t\t\tthis._setupHeightStyle( value );\n\t\t}\n\t},\n\n\t_tabId: function( tab ) {\n\t\treturn tab.attr( \"aria-controls\" ) || \"ui-tabs-\" + getNextTabId();\n\t},\n\n\t_sanitizeSelector: function( hash ) {\n\t\treturn hash ? hash.replace( /[!\"$%&'()*+,.\\/:;<=>?@\\[\\]\\^`{|}~]/g, \"\\\\$&\" ) : \"\";\n\t},\n\n\trefresh: function() {\n\t\tvar options = this.options,\n\t\t\tlis = this.tablist.children( \":has(a[href])\" );\n\n\t\t// get disabled tabs from class attribute from HTML\n\t\t// this will get converted to a boolean if needed in _refresh()\n\t\toptions.disabled = $.map( lis.filter( \".ui-state-disabled\" ), function( tab ) {\n\t\t\treturn lis.index( tab );\n\t\t});\n\n\t\tthis._processTabs();\n\n\t\t// was collapsed or no tabs\n\t\tif ( options.active === false || !this.anchors.length ) {\n\t\t\toptions.active = false;\n\t\t\tthis.active = $();\n\t\t// was active, but active tab is gone\n\t\t} else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {\n\t\t\t// all remaining tabs are disabled\n\t\t\tif ( this.tabs.length === options.disabled.length ) {\n\t\t\t\toptions.active = false;\n\t\t\t\tthis.active = $();\n\t\t\t// activate previous tab\n\t\t\t} else {\n\t\t\t\tthis._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) );\n\t\t\t}\n\t\t// was active, active tab still exists\n\t\t} else {\n\t\t\t// make sure active index is correct\n\t\t\toptions.active = this.tabs.index( this.active );\n\t\t}\n\n\t\tthis._refresh();\n\t},\n\n\t_refresh: function() {\n\t\tthis._setupDisabled( this.options.disabled );\n\t\tthis._setupEvents( this.options.event );\n\t\tthis._setupHeightStyle( this.options.heightStyle );\n\n\t\tthis.tabs.not( this.active ).attr({\n\t\t\t\"aria-selected\": \"false\",\n\t\t\ttabIndex: -1\n\t\t});\n\t\tthis.panels.not( this._getPanelForTab( this.active ) )\n\t\t\t.hide()\n\t\t\t.attr({\n\t\t\t\t\"aria-expanded\": \"false\",\n\t\t\t\t\"aria-hidden\": \"true\"\n\t\t\t});\n\n\t\t// Make sure one tab is in the tab order\n\t\tif ( !this.active.length ) {\n\t\t\tthis.tabs.eq( 0 ).attr( \"tabIndex\", 0 );\n\t\t} else {\n\t\t\tthis.active\n\t\t\t\t.addClass( \"ui-tabs-active ui-state-active\" )\n\t\t\t\t.attr({\n\t\t\t\t\t\"aria-selected\": \"true\",\n\t\t\t\t\ttabIndex: 0\n\t\t\t\t});\n\t\t\tthis._getPanelForTab( this.active )\n\t\t\t\t.show()\n\t\t\t\t.attr({\n\t\t\t\t\t\"aria-expanded\": \"true\",\n\t\t\t\t\t\"aria-hidden\": \"false\"\n\t\t\t\t});\n\t\t}\n\t},\n\n\t_processTabs: function() {\n\t\tvar that = this;\n\n\t\tthis.tablist = this._getList()\n\t\t\t.addClass( \"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\" )\n\t\t\t.attr( \"role\", \"tablist\" );\n\n\t\tthis.tabs = this.tablist.find( \"> li:has(a[href])\" )\n\t\t\t.addClass( \"ui-state-default ui-corner-top\" )\n\t\t\t.attr({\n\t\t\t\trole: \"tab\",\n\t\t\t\ttabIndex: -1\n\t\t\t});\n\n\t\tthis.anchors = this.tabs.map(function() {\n\t\t\t\treturn $( \"a\", this )[ 0 ];\n\t\t\t})\n\t\t\t.addClass( \"ui-tabs-anchor\" )\n\t\t\t.attr({\n\t\t\t\trole: \"presentation\",\n\t\t\t\ttabIndex: -1\n\t\t\t});\n\n\t\tthis.panels = $();\n\n\t\tthis.anchors.each(function( i, anchor ) {\n\t\t\tvar selector, panel, panelId,\n\t\t\t\tanchorId = $( anchor ).uniqueId().attr( \"id\" ),\n\t\t\t\ttab = $( anchor ).closest( \"li\" ),\n\t\t\t\toriginalAriaControls = tab.attr( \"aria-controls\" );\n\n\t\t\t// inline tab\n\t\t\tif ( isLocal( anchor ) ) {\n\t\t\t\tselector = anchor.hash;\n\t\t\t\tpanel = that.element.find( that._sanitizeSelector( selector ) );\n\t\t\t// remote tab\n\t\t\t} else {\n\t\t\t\tpanelId = that._tabId( tab );\n\t\t\t\tselector = \"#\" + panelId;\n\t\t\t\tpanel = that.element.find( selector );\n\t\t\t\tif ( !panel.length ) {\n\t\t\t\t\tpanel = that._createPanel( panelId );\n\t\t\t\t\tpanel.insertAfter( that.panels[ i - 1 ] || that.tablist );\n\t\t\t\t}\n\t\t\t\tpanel.attr( \"aria-live\", \"polite\" );\n\t\t\t}\n\n\t\t\tif ( panel.length) {\n\t\t\t\tthat.panels = that.panels.add( panel );\n\t\t\t}\n\t\t\tif ( originalAriaControls ) {\n\t\t\t\ttab.data( \"ui-tabs-aria-controls\", originalAriaControls );\n\t\t\t}\n\t\t\ttab.attr({\n\t\t\t\t\"aria-controls\": selector.substring( 1 ),\n\t\t\t\t\"aria-labelledby\": anchorId\n\t\t\t});\n\t\t\tpanel.attr( \"aria-labelledby\", anchorId );\n\t\t});\n\n\t\tthis.panels\n\t\t\t.addClass( \"ui-tabs-panel ui-widget-content ui-corner-bottom\" )\n\t\t\t.attr( \"role\", \"tabpanel\" );\n\t},\n\n\t// allow overriding how to find the list for rare usage scenarios (#7715)\n\t_getList: function() {\n\t\treturn this.element.find( \"ol,ul\" ).eq( 0 );\n\t},\n\n\t_createPanel: function( id ) {\n\t\treturn $( \"<div>\" )\n\t\t\t.attr( \"id\", id )\n\t\t\t.addClass( \"ui-tabs-panel ui-widget-content ui-corner-bottom\" )\n\t\t\t.data( \"ui-tabs-destroy\", true );\n\t},\n\n\t_setupDisabled: function( disabled ) {\n\t\tif ( $.isArray( disabled ) ) {\n\t\t\tif ( !disabled.length ) {\n\t\t\t\tdisabled = false;\n\t\t\t} else if ( disabled.length === this.anchors.length ) {\n\t\t\t\tdisabled = true;\n\t\t\t}\n\t\t}\n\n\t\t// disable tabs\n\t\tfor ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) {\n\t\t\tif ( disabled === true || $.inArray( i, disabled ) !== -1 ) {\n\t\t\t\t$( li )\n\t\t\t\t\t.addClass( \"ui-state-disabled\" )\n\t\t\t\t\t.attr( \"aria-disabled\", \"true\" );\n\t\t\t} else {\n\t\t\t\t$( li )\n\t\t\t\t\t.removeClass( \"ui-state-disabled\" )\n\t\t\t\t\t.removeAttr( \"aria-disabled\" );\n\t\t\t}\n\t\t}\n\n\t\tthis.options.disabled = disabled;\n\t},\n\n\t_setupEvents: function( event ) {\n\t\tvar events = {\n\t\t\tclick: function( event ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t};\n\t\tif ( event ) {\n\t\t\t$.each( event.split(\" \"), function( index, eventName ) {\n\t\t\t\tevents[ eventName ] = \"_eventHandler\";\n\t\t\t});\n\t\t}\n\n\t\tthis._off( this.anchors.add( this.tabs ).add( this.panels ) );\n\t\tthis._on( this.anchors, events );\n\t\tthis._on( this.tabs, { keydown: \"_tabKeydown\" } );\n\t\tthis._on( this.panels, { keydown: \"_panelKeydown\" } );\n\n\t\tthis._focusable( this.tabs );\n\t\tthis._hoverable( this.tabs );\n\t},\n\n\t_setupHeightStyle: function( heightStyle ) {\n\t\tvar maxHeight,\n\t\t\tparent = this.element.parent();\n\n\t\tif ( heightStyle === \"fill\" ) {\n\t\t\tmaxHeight = parent.height();\n\t\t\tmaxHeight -= this.element.outerHeight() - this.element.height();\n\n\t\t\tthis.element.siblings( \":visible\" ).each(function() {\n\t\t\t\tvar elem = $( this ),\n\t\t\t\t\tposition = elem.css( \"position\" );\n\n\t\t\t\tif ( position === \"absolute\" || position === \"fixed\" ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tmaxHeight -= elem.outerHeight( true );\n\t\t\t});\n\n\t\t\tthis.element.children().not( this.panels ).each(function() {\n\t\t\t\tmaxHeight -= $( this ).outerHeight( true );\n\t\t\t});\n\n\t\t\tthis.panels.each(function() {\n\t\t\t\t$( this ).height( Math.max( 0, maxHeight -\n\t\t\t\t\t$( this ).innerHeight() + $( this ).height() ) );\n\t\t\t})\n\t\t\t.css( \"overflow\", \"auto\" );\n\t\t} else if ( heightStyle === \"auto\" ) {\n\t\t\tmaxHeight = 0;\n\t\t\tthis.panels.each(function() {\n\t\t\t\tmaxHeight = Math.max( maxHeight, $( this ).height( \"\" ).height() );\n\t\t\t}).height( maxHeight );\n\t\t}\n\t},\n\n\t_eventHandler: function( event ) {\n\t\tvar options = this.options,\n\t\t\tactive = this.active,\n\t\t\tanchor = $( event.currentTarget ),\n\t\t\ttab = anchor.closest( \"li\" ),\n\t\t\tclickedIsActive = tab[ 0 ] === active[ 0 ],\n\t\t\tcollapsing = clickedIsActive && options.collapsible,\n\t\t\ttoShow = collapsing ? $() : this._getPanelForTab( tab ),\n\t\t\ttoHide = !active.length ? $() : this._getPanelForTab( active ),\n\t\t\teventData = {\n\t\t\t\toldTab: active,\n\t\t\t\toldPanel: toHide,\n\t\t\t\tnewTab: collapsing ? $() : tab,\n\t\t\t\tnewPanel: toShow\n\t\t\t};\n\n\t\tevent.preventDefault();\n\n\t\tif ( tab.hasClass( \"ui-state-disabled\" ) ||\n\t\t\t\t// tab is already loading\n\t\t\t\ttab.hasClass( \"ui-tabs-loading\" ) ||\n\t\t\t\t// can't switch durning an animation\n\t\t\t\tthis.running ||\n\t\t\t\t// click on active header, but not collapsible\n\t\t\t\t( clickedIsActive && !options.collapsible ) ||\n\t\t\t\t// allow canceling activation\n\t\t\t\t( this._trigger( \"beforeActivate\", event, eventData ) === false ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\toptions.active = collapsing ? false : this.tabs.index( tab );\n\n\t\tthis.active = clickedIsActive ? $() : tab;\n\t\tif ( this.xhr ) {\n\t\t\tthis.xhr.abort();\n\t\t}\n\n\t\tif ( !toHide.length && !toShow.length ) {\n\t\t\t$.error( \"jQuery UI Tabs: Mismatching fragment identifier.\" );\n\t\t}\n\n\t\tif ( toShow.length ) {\n\t\t\tthis.load( this.tabs.index( tab ), event );\n\t\t}\n\t\tthis._toggle( event, eventData );\n\t},\n\n\t// handles show/hide for selecting tabs\n\t_toggle: function( event, eventData ) {\n\t\tvar that = this,\n\t\t\ttoShow = eventData.newPanel,\n\t\t\ttoHide = eventData.oldPanel;\n\n\t\tthis.running = true;\n\n\t\tfunction complete() {\n\t\t\tthat.running = false;\n\t\t\tthat._trigger( \"activate\", event, eventData );\n\t\t}\n\n\t\tfunction show() {\n\t\t\teventData.newTab.closest( \"li\" ).addClass( \"ui-tabs-active ui-state-active\" );\n\n\t\t\tif ( toShow.length && that.options.show ) {\n\t\t\t\tthat._show( toShow, that.options.show, complete );\n\t\t\t} else {\n\t\t\t\ttoShow.show();\n\t\t\t\tcomplete();\n\t\t\t}\n\t\t}\n\n\t\t// start out by hiding, then showing, then completing\n\t\tif ( toHide.length && this.options.hide ) {\n\t\t\tthis._hide( toHide, this.options.hide, function() {\n\t\t\t\teventData.oldTab.closest( \"li\" ).removeClass( \"ui-tabs-active ui-state-active\" );\n\t\t\t\tshow();\n\t\t\t});\n\t\t} else {\n\t\t\teventData.oldTab.closest( \"li\" ).removeClass( \"ui-tabs-active ui-state-active\" );\n\t\t\ttoHide.hide();\n\t\t\tshow();\n\t\t}\n\n\t\ttoHide.attr({\n\t\t\t\"aria-expanded\": \"false\",\n\t\t\t\"aria-hidden\": \"true\"\n\t\t});\n\t\teventData.oldTab.attr( \"aria-selected\", \"false\" );\n\t\t// If we're switching tabs, remove the old tab from the tab order.\n\t\t// If we're opening from collapsed state, remove the previous tab from the tab order.\n\t\t// If we're collapsing, then keep the collapsing tab in the tab order.\n\t\tif ( toShow.length && toHide.length ) {\n\t\t\teventData.oldTab.attr( \"tabIndex\", -1 );\n\t\t} else if ( toShow.length ) {\n\t\t\tthis.tabs.filter(function() {\n\t\t\t\treturn $( this ).attr( \"tabIndex\" ) === 0;\n\t\t\t})\n\t\t\t.attr( \"tabIndex\", -1 );\n\t\t}\n\n\t\ttoShow.attr({\n\t\t\t\"aria-expanded\": \"true\",\n\t\t\t\"aria-hidden\": \"false\"\n\t\t});\n\t\teventData.newTab.attr({\n\t\t\t\"aria-selected\": \"true\",\n\t\t\ttabIndex: 0\n\t\t});\n\t},\n\n\t_activate: function( index ) {\n\t\tvar anchor,\n\t\t\tactive = this._findActive( index );\n\n\t\t// trying to activate the already active panel\n\t\tif ( active[ 0 ] === this.active[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// trying to collapse, simulate a click on the current active header\n\t\tif ( !active.length ) {\n\t\t\tactive = this.active;\n\t\t}\n\n\t\tanchor = active.find( \".ui-tabs-anchor\" )[ 0 ];\n\t\tthis._eventHandler({\n\t\t\ttarget: anchor,\n\t\t\tcurrentTarget: anchor,\n\t\t\tpreventDefault: $.noop\n\t\t});\n\t},\n\n\t_findActive: function( index ) {\n\t\treturn index === false ? $() : this.tabs.eq( index );\n\t},\n\n\t_getIndex: function( index ) {\n\t\t// meta-function to give users option to provide a href string instead of a numerical index.\n\t\tif ( typeof index === \"string\" ) {\n\t\t\tindex = this.anchors.index( this.anchors.filter( \"[href$='\" + index + \"']\" ) );\n\t\t}\n\n\t\treturn index;\n\t},\n\n\t_destroy: function() {\n\t\tif ( this.xhr ) {\n\t\t\tthis.xhr.abort();\n\t\t}\n\n\t\tthis.element.removeClass( \"ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible\" );\n\n\t\tthis.tablist\n\t\t\t.removeClass( \"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\" )\n\t\t\t.removeAttr( \"role\" );\n\n\t\tthis.anchors\n\t\t\t.removeClass( \"ui-tabs-anchor\" )\n\t\t\t.removeAttr( \"role\" )\n\t\t\t.removeAttr( \"tabIndex\" )\n\t\t\t.removeUniqueId();\n\n\t\tthis.tabs.add( this.panels ).each(function() {\n\t\t\tif ( $.data( this, \"ui-tabs-destroy\" ) ) {\n\t\t\t\t$( this ).remove();\n\t\t\t} else {\n\t\t\t\t$( this )\n\t\t\t\t\t.removeClass( \"ui-state-default ui-state-active ui-state-disabled \" +\n\t\t\t\t\t\t\"ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel\" )\n\t\t\t\t\t.removeAttr( \"tabIndex\" )\n\t\t\t\t\t.removeAttr( \"aria-live\" )\n\t\t\t\t\t.removeAttr( \"aria-busy\" )\n\t\t\t\t\t.removeAttr( \"aria-selected\" )\n\t\t\t\t\t.removeAttr( \"aria-labelledby\" )\n\t\t\t\t\t.removeAttr( \"aria-hidden\" )\n\t\t\t\t\t.removeAttr( \"aria-expanded\" )\n\t\t\t\t\t.removeAttr( \"role\" );\n\t\t\t}\n\t\t});\n\n\t\tthis.tabs.each(function() {\n\t\t\tvar li = $( this ),\n\t\t\t\tprev = li.data( \"ui-tabs-aria-controls\" );\n\t\t\tif ( prev ) {\n\t\t\t\tli\n\t\t\t\t\t.attr( \"aria-controls\", prev )\n\t\t\t\t\t.removeData( \"ui-tabs-aria-controls\" );\n\t\t\t} else {\n\t\t\t\tli.removeAttr( \"aria-controls\" );\n\t\t\t}\n\t\t});\n\n\t\tthis.panels.show();\n\n\t\tif ( this.options.heightStyle !== \"content\" ) {\n\t\t\tthis.panels.css( \"height\", \"\" );\n\t\t}\n\t},\n\n\tenable: function( index ) {\n\t\tvar disabled = this.options.disabled;\n\t\tif ( disabled === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( index === undefined ) {\n\t\t\tdisabled = false;\n\t\t} else {\n\t\t\tindex = this._getIndex( index );\n\t\t\tif ( $.isArray( disabled ) ) {\n\t\t\t\tdisabled = $.map( disabled, function( num ) {\n\t\t\t\t\treturn num !== index ? num : null;\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tdisabled = $.map( this.tabs, function( li, num ) {\n\t\t\t\t\treturn num !== index ? num : null;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\tthis._setupDisabled( disabled );\n\t},\n\n\tdisable: function( index ) {\n\t\tvar disabled = this.options.disabled;\n\t\tif ( disabled === true ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( index === undefined ) {\n\t\t\tdisabled = true;\n\t\t} else {\n\t\t\tindex = this._getIndex( index );\n\t\t\tif ( $.inArray( index, disabled ) !== -1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( $.isArray( disabled ) ) {\n\t\t\t\tdisabled = $.merge( [ index ], disabled ).sort();\n\t\t\t} else {\n\t\t\t\tdisabled = [ index ];\n\t\t\t}\n\t\t}\n\t\tthis._setupDisabled( disabled );\n\t},\n\n\tload: function( index, event ) {\n\t\tindex = this._getIndex( index );\n\t\tvar that = this,\n\t\t\ttab = this.tabs.eq( index ),\n\t\t\tanchor = tab.find( \".ui-tabs-anchor\" ),\n\t\t\tpanel = this._getPanelForTab( tab ),\n\t\t\teventData = {\n\t\t\t\ttab: tab,\n\t\t\t\tpanel: panel\n\t\t\t};\n\n\t\t// not remote\n\t\tif ( isLocal( anchor[ 0 ] ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );\n\n\t\t// support: jQuery <1.8\n\t\t// jQuery <1.8 returns false if the request is canceled in beforeSend,\n\t\t// but as of 1.8, $.ajax() always returns a jqXHR object.\n\t\tif ( this.xhr && this.xhr.statusText !== \"canceled\" ) {\n\t\t\ttab.addClass( \"ui-tabs-loading\" );\n\t\t\tpanel.attr( \"aria-busy\", \"true\" );\n\n\t\t\tthis.xhr\n\t\t\t\t.success(function( response ) {\n\t\t\t\t\t// support: jQuery <1.8\n\t\t\t\t\t// http://bugs.jquery.com/ticket/11778\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tpanel.html( response );\n\t\t\t\t\t\tthat._trigger( \"load\", event, eventData );\n\t\t\t\t\t}, 1 );\n\t\t\t\t})\n\t\t\t\t.complete(function( jqXHR, status ) {\n\t\t\t\t\t// support: jQuery <1.8\n\t\t\t\t\t// http://bugs.jquery.com/ticket/11778\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tif ( status === \"abort\" ) {\n\t\t\t\t\t\t\tthat.panels.stop( false, true );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttab.removeClass( \"ui-tabs-loading\" );\n\t\t\t\t\t\tpanel.removeAttr( \"aria-busy\" );\n\n\t\t\t\t\t\tif ( jqXHR === that.xhr ) {\n\t\t\t\t\t\t\tdelete that.xhr;\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 1 );\n\t\t\t\t});\n\t\t}\n\t},\n\n\t_ajaxSettings: function( anchor, event, eventData ) {\n\t\tvar that = this;\n\t\treturn {\n\t\t\turl: anchor.attr( \"href\" ),\n\t\t\tbeforeSend: function( jqXHR, settings ) {\n\t\t\t\treturn that._trigger( \"beforeLoad\", event,\n\t\t\t\t\t$.extend( { jqXHR : jqXHR, ajaxSettings: settings }, eventData ) );\n\t\t\t}\n\t\t};\n\t},\n\n\t_getPanelForTab: function( tab ) {\n\t\tvar id = $( tab ).attr( \"aria-controls\" );\n\t\treturn this.element.find( this._sanitizeSelector( \"#\" + id ) );\n\t}\n});\n\n})( jQuery );\n(function( $ ) {\n\nvar increments = 0;\n\nfunction addDescribedBy( elem, id ) {\n\tvar describedby = (elem.attr( \"aria-describedby\" ) || \"\").split( /\\s+/ );\n\tdescribedby.push( id );\n\telem\n\t\t.data( \"ui-tooltip-id\", id )\n\t\t.attr( \"aria-describedby\", $.trim( describedby.join( \" \" ) ) );\n}\n\nfunction removeDescribedBy( elem ) {\n\tvar id = elem.data( \"ui-tooltip-id\" ),\n\t\tdescribedby = (elem.attr( \"aria-describedby\" ) || \"\").split( /\\s+/ ),\n\t\tindex = $.inArray( id, describedby );\n\tif ( index !== -1 ) {\n\t\tdescribedby.splice( index, 1 );\n\t}\n\n\telem.removeData( \"ui-tooltip-id\" );\n\tdescribedby = $.trim( describedby.join( \" \" ) );\n\tif ( describedby ) {\n\t\telem.attr( \"aria-describedby\", describedby );\n\t} else {\n\t\telem.removeAttr( \"aria-describedby\" );\n\t}\n}\n\n$.widget( \"ui.tooltip\", {\n\tversion: \"1.10.3\",\n\toptions: {\n\t\tcontent: function() {\n\t\t\t// support: IE<9, Opera in jQuery <1.7\n\t\t\t// .text() can't accept undefined, so coerce to a string\n\t\t\tvar title = $( this ).attr( \"title\" ) || \"\";\n\t\t\t// Escape title, since we're going from an attribute to raw HTML\n\t\t\treturn $( \"<a>\" ).text( title ).html();\n\t\t},\n\t\thide: true,\n\t\t// Disabled elements have inconsistent behavior across browsers (#8661)\n\t\titems: \"[title]:not([disabled])\",\n\t\tposition: {\n\t\t\tmy: \"left top+15\",\n\t\t\tat: \"left bottom\",\n\t\t\tcollision: \"flipfit flip\"\n\t\t},\n\t\tshow: true,\n\t\ttooltipClass: null,\n\t\ttrack: false,\n\n\t\t// callbacks\n\t\tclose: null,\n\t\topen: null\n\t},\n\n\t_create: function() {\n\t\tthis._on({\n\t\t\tmouseover: \"open\",\n\t\t\tfocusin: \"open\"\n\t\t});\n\n\t\t// IDs of generated tooltips, needed for destroy\n\t\tthis.tooltips = {};\n\t\t// IDs of parent tooltips where we removed the title attribute\n\t\tthis.parents = {};\n\n\t\tif ( this.options.disabled ) {\n\t\t\tthis._disable();\n\t\t}\n\t},\n\n\t_setOption: function( key, value ) {\n\t\tvar that = this;\n\n\t\tif ( key === \"disabled\" ) {\n\t\t\tthis[ value ? \"_disable\" : \"_enable\" ]();\n\t\t\tthis.options[ key ] = value;\n\t\t\t// disable element style changes\n\t\t\treturn;\n\t\t}\n\n\t\tthis._super( key, value );\n\n\t\tif ( key === \"content\" ) {\n\t\t\t$.each( this.tooltips, function( id, element ) {\n\t\t\t\tthat._updateContent( element );\n\t\t\t});\n\t\t}\n\t},\n\n\t_disable: function() {\n\t\tvar that = this;\n\n\t\t// close open tooltips\n\t\t$.each( this.tooltips, function( id, element ) {\n\t\t\tvar event = $.Event( \"blur\" );\n\t\t\tevent.target = event.currentTarget = element[0];\n\t\t\tthat.close( event, true );\n\t\t});\n\n\t\t// remove title attributes to prevent native tooltips\n\t\tthis.element.find( this.options.items ).addBack().each(function() {\n\t\t\tvar element = $( this );\n\t\t\tif ( element.is( \"[title]\" ) ) {\n\t\t\t\telement\n\t\t\t\t\t.data( \"ui-tooltip-title\", element.attr( \"title\" ) )\n\t\t\t\t\t.attr( \"title\", \"\" );\n\t\t\t}\n\t\t});\n\t},\n\n\t_enable: function() {\n\t\t// restore title attributes\n\t\tthis.element.find( this.options.items ).addBack().each(function() {\n\t\t\tvar element = $( this );\n\t\t\tif ( element.data( \"ui-tooltip-title\" ) ) {\n\t\t\t\telement.attr( \"title\", element.data( \"ui-tooltip-title\" ) );\n\t\t\t}\n\t\t});\n\t},\n\n\topen: function( event ) {\n\t\tvar that = this,\n\t\t\ttarget = $( event ? event.target : this.element )\n\t\t\t\t// we need closest here due to mouseover bubbling,\n\t\t\t\t// but always pointing at the same event target\n\t\t\t\t.closest( this.options.items );\n\n\t\t// No element to show a tooltip for or the tooltip is already open\n\t\tif ( !target.length || target.data( \"ui-tooltip-id\" ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( target.attr( \"title\" ) ) {\n\t\t\ttarget.data( \"ui-tooltip-title\", target.attr( \"title\" ) );\n\t\t}\n\n\t\ttarget.data( \"ui-tooltip-open\", true );\n\n\t\t// kill parent tooltips, custom or native, for hover\n\t\tif ( event && event.type === \"mouseover\" ) {\n\t\t\ttarget.parents().each(function() {\n\t\t\t\tvar parent = $( this ),\n\t\t\t\t\tblurEvent;\n\t\t\t\tif ( parent.data( \"ui-tooltip-open\" ) ) {\n\t\t\t\t\tblurEvent = $.Event( \"blur\" );\n\t\t\t\t\tblurEvent.target = blurEvent.currentTarget = this;\n\t\t\t\t\tthat.close( blurEvent, true );\n\t\t\t\t}\n\t\t\t\tif ( parent.attr( \"title\" ) ) {\n\t\t\t\t\tparent.uniqueId();\n\t\t\t\t\tthat.parents[ this.id ] = {\n\t\t\t\t\t\telement: this,\n\t\t\t\t\t\ttitle: parent.attr( \"title\" )\n\t\t\t\t\t};\n\t\t\t\t\tparent.attr( \"title\", \"\" );\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tthis._updateContent( target, event );\n\t},\n\n\t_updateContent: function( target, event ) {\n\t\tvar content,\n\t\t\tcontentOption = this.options.content,\n\t\t\tthat = this,\n\t\t\teventType = event ? event.type : null;\n\n\t\tif ( typeof contentOption === \"string\" ) {\n\t\t\treturn this._open( event, target, contentOption );\n\t\t}\n\n\t\tcontent = contentOption.call( target[0], function( response ) {\n\t\t\t// ignore async response if tooltip was closed already\n\t\t\tif ( !target.data( \"ui-tooltip-open\" ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// IE may instantly serve a cached response for ajax requests\n\t\t\t// delay this call to _open so the other call to _open runs first\n\t\t\tthat._delay(function() {\n\t\t\t\t// jQuery creates a special event for focusin when it doesn't\n\t\t\t\t// exist natively. To improve performance, the native event\n\t\t\t\t// object is reused and the type is changed. Therefore, we can't\n\t\t\t\t// rely on the type being correct after the event finished\n\t\t\t\t// bubbling, so we set it back to the previous value. (#8740)\n\t\t\t\tif ( event ) {\n\t\t\t\t\tevent.type = eventType;\n\t\t\t\t}\n\t\t\t\tthis._open( event, target, response );\n\t\t\t});\n\t\t});\n\t\tif ( content ) {\n\t\t\tthis._open( event, target, content );\n\t\t}\n\t},\n\n\t_open: function( event, target, content ) {\n\t\tvar tooltip, events, delayedShow,\n\t\t\tpositionOption = $.extend( {}, this.options.position );\n\n\t\tif ( !content ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Content can be updated multiple times. If the tooltip already\n\t\t// exists, then just update the content and bail.\n\t\ttooltip = this._find( target );\n\t\tif ( tooltip.length ) {\n\t\t\ttooltip.find( \".ui-tooltip-content\" ).html( content );\n\t\t\treturn;\n\t\t}\n\n\t\t// if we have a title, clear it to prevent the native tooltip\n\t\t// we have to check first to avoid defining a title if none exists\n\t\t// (we don't want to cause an element to start matching [title])\n\t\t//\n\t\t// We use removeAttr only for key events, to allow IE to export the correct\n\t\t// accessible attributes. For mouse events, set to empty string to avoid\n\t\t// native tooltip showing up (happens only when removing inside mouseover).\n\t\tif ( target.is( \"[title]\" ) ) {\n\t\t\tif ( event && event.type === \"mouseover\" ) {\n\t\t\t\ttarget.attr( \"title\", \"\" );\n\t\t\t} else {\n\t\t\t\ttarget.removeAttr( \"title\" );\n\t\t\t}\n\t\t}\n\n\t\ttooltip = this._tooltip( target );\n\t\taddDescribedBy( target, tooltip.attr( \"id\" ) );\n\t\ttooltip.find( \".ui-tooltip-content\" ).html( content );\n\n\t\tfunction position( event ) {\n\t\t\tpositionOption.of = event;\n\t\t\tif ( tooltip.is( \":hidden\" ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttooltip.position( positionOption );\n\t\t}\n\t\tif ( this.options.track && event && /^mouse/.test( event.type ) ) {\n\t\t\tthis._on( this.document, {\n\t\t\t\tmousemove: position\n\t\t\t});\n\t\t\t// trigger once to override element-relative positioning\n\t\t\tposition( event );\n\t\t} else {\n\t\t\ttooltip.position( $.extend({\n\t\t\t\tof: target\n\t\t\t}, this.options.position ) );\n\t\t}\n\n\t\ttooltip.hide();\n\n\t\tthis._show( tooltip, this.options.show );\n\t\t// Handle tracking tooltips that are shown with a delay (#8644). As soon\n\t\t// as the tooltip is visible, position the tooltip using the most recent\n\t\t// event.\n\t\tif ( this.options.show && this.options.show.delay ) {\n\t\t\tdelayedShow = this.delayedShow = setInterval(function() {\n\t\t\t\tif ( tooltip.is( \":visible\" ) ) {\n\t\t\t\t\tposition( positionOption.of );\n\t\t\t\t\tclearInterval( delayedShow );\n\t\t\t\t}\n\t\t\t}, $.fx.interval );\n\t\t}\n\n\t\tthis._trigger( \"open\", event, { tooltip: tooltip } );\n\n\t\tevents = {\n\t\t\tkeyup: function( event ) {\n\t\t\t\tif ( event.keyCode === $.ui.keyCode.ESCAPE ) {\n\t\t\t\t\tvar fakeEvent = $.Event(event);\n\t\t\t\t\tfakeEvent.currentTarget = target[0];\n\t\t\t\t\tthis.close( fakeEvent, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tremove: function() {\n\t\t\t\tthis._removeTooltip( tooltip );\n\t\t\t}\n\t\t};\n\t\tif ( !event || event.type === \"mouseover\" ) {\n\t\t\tevents.mouseleave = \"close\";\n\t\t}\n\t\tif ( !event || event.type === \"focusin\" ) {\n\t\t\tevents.focusout = \"close\";\n\t\t}\n\t\tthis._on( true, target, events );\n\t},\n\n\tclose: function( event ) {\n\t\tvar that = this,\n\t\t\ttarget = $( event ? event.currentTarget : this.element ),\n\t\t\ttooltip = this._find( target );\n\n\t\t// disabling closes the tooltip, so we need to track when we're closing\n\t\t// to avoid an infinite loop in case the tooltip becomes disabled on close\n\t\tif ( this.closing ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Clear the interval for delayed tracking tooltips\n\t\tclearInterval( this.delayedShow );\n\n\t\t// only set title if we had one before (see comment in _open())\n\t\tif ( target.data( \"ui-tooltip-title\" ) ) {\n\t\t\ttarget.attr( \"title\", target.data( \"ui-tooltip-title\" ) );\n\t\t}\n\n\t\tremoveDescribedBy( target );\n\n\t\ttooltip.stop( true );\n\t\tthis._hide( tooltip, this.options.hide, function() {\n\t\t\tthat._removeTooltip( $( this ) );\n\t\t});\n\n\t\ttarget.removeData( \"ui-tooltip-open\" );\n\t\tthis._off( target, \"mouseleave focusout keyup\" );\n\t\t// Remove 'remove' binding only on delegated targets\n\t\tif ( target[0] !== this.element[0] ) {\n\t\t\tthis._off( target, \"remove\" );\n\t\t}\n\t\tthis._off( this.document, \"mousemove\" );\n\n\t\tif ( event && event.type === \"mouseleave\" ) {\n\t\t\t$.each( this.parents, function( id, parent ) {\n\t\t\t\t$( parent.element ).attr( \"title\", parent.title );\n\t\t\t\tdelete that.parents[ id ];\n\t\t\t});\n\t\t}\n\n\t\tthis.closing = true;\n\t\tthis._trigger( \"close\", event, { tooltip: tooltip } );\n\t\tthis.closing = false;\n\t},\n\n\t_tooltip: function( element ) {\n\t\tvar id = \"ui-tooltip-\" + increments++,\n\t\t\ttooltip = $( \"<div>\" )\n\t\t\t\t.attr({\n\t\t\t\t\tid: id,\n\t\t\t\t\trole: \"tooltip\"\n\t\t\t\t})\n\t\t\t\t.addClass( \"ui-tooltip ui-widget ui-corner-all ui-widget-content \" +\n\t\t\t\t\t( this.options.tooltipClass || \"\" ) );\n\t\t$( \"<div>\" )\n\t\t\t.addClass( \"ui-tooltip-content\" )\n\t\t\t.appendTo( tooltip );\n\t\ttooltip.appendTo( this.document[0].body );\n\t\tthis.tooltips[ id ] = element;\n\t\treturn tooltip;\n\t},\n\n\t_find: function( target ) {\n\t\tvar id = target.data( \"ui-tooltip-id\" );\n\t\treturn id ? $( \"#\" + id ) : $();\n\t},\n\n\t_removeTooltip: function( tooltip ) {\n\t\ttooltip.remove();\n\t\tdelete this.tooltips[ tooltip.attr( \"id\" ) ];\n\t},\n\n\t_destroy: function() {\n\t\tvar that = this;\n\n\t\t// close open tooltips\n\t\t$.each( this.tooltips, function( id, element ) {\n\t\t\t// Delegate to close method to handle common cleanup\n\t\t\tvar event = $.Event( \"blur\" );\n\t\t\tevent.target = event.currentTarget = element[0];\n\t\t\tthat.close( event, true );\n\n\t\t\t// Remove immediately; destroying an open tooltip doesn't use the\n\t\t\t// hide animation\n\t\t\t$( \"#\" + id ).remove();\n\n\t\t\t// Restore the title\n\t\t\tif ( element.data( \"ui-tooltip-title\" ) ) {\n\t\t\t\telement.attr( \"title\", element.data( \"ui-tooltip-title\" ) );\n\t\t\t\telement.removeData( \"ui-tooltip-title\" );\n\t\t\t}\n\t\t});\n\t}\n});\n\n}( jQuery ) );\n(function($, undefined) {\n\nvar dataSpace = \"ui-effects-\";\n\n$.effects = {\n\teffect: {}\n};\n\n/*!\n * jQuery Color Animations v2.1.2\n * https://github.com/jquery/jquery-color\n *\n * Copyright 2013 jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * Date: Wed Jan 16 08:47:09 2013 -0600\n */\n(function( jQuery, undefined ) {\n\n\tvar stepHooks = \"backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor\",\n\n\t// plusequals test for += 100 -= 100\n\trplusequals = /^([\\-+])=\\s*(\\d+\\.?\\d*)/,\n\t// a set of RE's that can match strings and generate color tuples.\n\tstringParsers = [{\n\t\t\tre: /rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,\n\t\t\tparse: function( execResult ) {\n\t\t\t\treturn [\n\t\t\t\t\texecResult[ 1 ],\n\t\t\t\t\texecResult[ 2 ],\n\t\t\t\t\texecResult[ 3 ],\n\t\t\t\t\texecResult[ 4 ]\n\t\t\t\t];\n\t\t\t}\n\t\t}, {\n\t\t\tre: /rgba?\\(\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,\n\t\t\tparse: function( execResult ) {\n\t\t\t\treturn [\n\t\t\t\t\texecResult[ 1 ] * 2.55,\n\t\t\t\t\texecResult[ 2 ] * 2.55,\n\t\t\t\t\texecResult[ 3 ] * 2.55,\n\t\t\t\t\texecResult[ 4 ]\n\t\t\t\t];\n\t\t\t}\n\t\t}, {\n\t\t\t// this regex ignores A-F because it's compared against an already lowercased string\n\t\t\tre: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,\n\t\t\tparse: function( execResult ) {\n\t\t\t\treturn [\n\t\t\t\t\tparseInt( execResult[ 1 ], 16 ),\n\t\t\t\t\tparseInt( execResult[ 2 ], 16 ),\n\t\t\t\t\tparseInt( execResult[ 3 ], 16 )\n\t\t\t\t];\n\t\t\t}\n\t\t}, {\n\t\t\t// this regex ignores A-F because it's compared against an already lowercased string\n\t\t\tre: /#([a-f0-9])([a-f0-9])([a-f0-9])/,\n\t\t\tparse: function( execResult ) {\n\t\t\t\treturn [\n\t\t\t\t\tparseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),\n\t\t\t\t\tparseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),\n\t\t\t\t\tparseInt( execResult[ 3 ] + execResult[ 3 ], 16 )\n\t\t\t\t];\n\t\t\t}\n\t\t}, {\n\t\t\tre: /hsla?\\(\\s*(\\d+(?:\\.\\d+)?)\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,\n\t\t\tspace: \"hsla\",\n\t\t\tparse: function( execResult ) {\n\t\t\t\treturn [\n\t\t\t\t\texecResult[ 1 ],\n\t\t\t\t\texecResult[ 2 ] / 100,\n\t\t\t\t\texecResult[ 3 ] / 100,\n\t\t\t\t\texecResult[ 4 ]\n\t\t\t\t];\n\t\t\t}\n\t\t}],\n\n\t// jQuery.Color( )\n\tcolor = jQuery.Color = function( color, green, blue, alpha ) {\n\t\treturn new jQuery.Color.fn.parse( color, green, blue, alpha );\n\t},\n\tspaces = {\n\t\trgba: {\n\t\t\tprops: {\n\t\t\t\tred: {\n\t\t\t\t\tidx: 0,\n\t\t\t\t\ttype: \"byte\"\n\t\t\t\t},\n\t\t\t\tgreen: {\n\t\t\t\t\tidx: 1,\n\t\t\t\t\ttype: \"byte\"\n\t\t\t\t},\n\t\t\t\tblue: {\n\t\t\t\t\tidx: 2,\n\t\t\t\t\ttype: \"byte\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\thsla: {\n\t\t\tprops: {\n\t\t\t\thue: {\n\t\t\t\t\tidx: 0,\n\t\t\t\t\ttype: \"degrees\"\n\t\t\t\t},\n\t\t\t\tsaturation: {\n\t\t\t\t\tidx: 1,\n\t\t\t\t\ttype: \"percent\"\n\t\t\t\t},\n\t\t\t\tlightness: {\n\t\t\t\t\tidx: 2,\n\t\t\t\t\ttype: \"percent\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\tpropTypes = {\n\t\t\"byte\": {\n\t\t\tfloor: true,\n\t\t\tmax: 255\n\t\t},\n\t\t\"percent\": {\n\t\t\tmax: 1\n\t\t},\n\t\t\"degrees\": {\n\t\t\tmod: 360,\n\t\t\tfloor: true\n\t\t}\n\t},\n\tsupport = color.support = {},\n\n\t// element for support tests\n\tsupportElem = jQuery( \"<p>\" )[ 0 ],\n\n\t// colors = jQuery.Color.names\n\tcolors,\n\n\t// local aliases of functions called often\n\teach = jQuery.each;\n\n// determine rgba support immediately\nsupportElem.style.cssText = \"background-color:rgba(1,1,1,.5)\";\nsupport.rgba = supportElem.style.backgroundColor.indexOf( \"rgba\" ) > -1;\n\n// define cache name and alpha properties\n// for rgba and hsla spaces\neach( spaces, function( spaceName, space ) {\n\tspace.cache = \"_\" + spaceName;\n\tspace.props.alpha = {\n\t\tidx: 3,\n\t\ttype: \"percent\",\n\t\tdef: 1\n\t};\n});\n\nfunction clamp( value, prop, allowEmpty ) {\n\tvar type = propTypes[ prop.type ] || {};\n\n\tif ( value == null ) {\n\t\treturn (allowEmpty || !prop.def) ? null : prop.def;\n\t}\n\n\t// ~~ is an short way of doing floor for positive numbers\n\tvalue = type.floor ? ~~value : parseFloat( value );\n\n\t// IE will pass in empty strings as value for alpha,\n\t// which will hit this case\n\tif ( isNaN( value ) ) {\n\t\treturn prop.def;\n\t}\n\n\tif ( type.mod ) {\n\t\t// we add mod before modding to make sure that negatives values\n\t\t// get converted properly: -10 -> 350\n\t\treturn (value + type.mod) % type.mod;\n\t}\n\n\t// for now all property types without mod have min and max\n\treturn 0 > value ? 0 : type.max < value ? type.max : value;\n}\n\nfunction stringParse( string ) {\n\tvar inst = color(),\n\t\trgba = inst._rgba = [];\n\n\tstring = string.toLowerCase();\n\n\teach( stringParsers, function( i, parser ) {\n\t\tvar parsed,\n\t\t\tmatch = parser.re.exec( string ),\n\t\t\tvalues = match && parser.parse( match ),\n\t\t\tspaceName = parser.space || \"rgba\";\n\n\t\tif ( values ) {\n\t\t\tparsed = inst[ spaceName ]( values );\n\n\t\t\t// if this was an rgba parse the assignment might happen twice\n\t\t\t// oh well....\n\t\t\tinst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ];\n\t\t\trgba = inst._rgba = parsed._rgba;\n\n\t\t\t// exit each( stringParsers ) here because we matched\n\t\t\treturn false;\n\t\t}\n\t});\n\n\t// Found a stringParser that handled it\n\tif ( rgba.length ) {\n\n\t\t// if this came from a parsed string, force \"transparent\" when alpha is 0\n\t\t// chrome, (and maybe others) return \"transparent\" as rgba(0,0,0,0)\n\t\tif ( rgba.join() === \"0,0,0,0\" ) {\n\t\t\tjQuery.extend( rgba, colors.transparent );\n\t\t}\n\t\treturn inst;\n\t}\n\n\t// named colors\n\treturn colors[ string ];\n}\n\ncolor.fn = jQuery.extend( color.prototype, {\n\tparse: function( red, green, blue, alpha ) {\n\t\tif ( red === undefined ) {\n\t\t\tthis._rgba = [ null, null, null, null ];\n\t\t\treturn this;\n\t\t}\n\t\tif ( red.jquery || red.nodeType ) {\n\t\t\tred = jQuery( red ).css( green );\n\t\t\tgreen = undefined;\n\t\t}\n\n\t\tvar inst = this,\n\t\t\ttype = jQuery.type( red ),\n\t\t\trgba = this._rgba = [];\n\n\t\t// more than 1 argument specified - assume ( red, green, blue, alpha )\n\t\tif ( green !== undefined ) {\n\t\t\tred = [ red, green, blue, alpha ];\n\t\t\ttype = \"array\";\n\t\t}\n\n\t\tif ( type === \"string\" ) {\n\t\t\treturn this.parse( stringParse( red ) || colors._default );\n\t\t}\n\n\t\tif ( type === \"array\" ) {\n\t\t\teach( spaces.rgba.props, function( key, prop ) {\n\t\t\t\trgba[ prop.idx ] = clamp( red[ prop.idx ], prop );\n\t\t\t});\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( type === \"object\" ) {\n\t\t\tif ( red instanceof color ) {\n\t\t\t\teach( spaces, function( spaceName, space ) {\n\t\t\t\t\tif ( red[ space.cache ] ) {\n\t\t\t\t\t\tinst[ space.cache ] = red[ space.cache ].slice();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\teach( spaces, function( spaceName, space ) {\n\t\t\t\t\tvar cache = space.cache;\n\t\t\t\t\teach( space.props, function( key, prop ) {\n\n\t\t\t\t\t\t// if the cache doesn't exist, and we know how to convert\n\t\t\t\t\t\tif ( !inst[ cache ] && space.to ) {\n\n\t\t\t\t\t\t\t// if the value was null, we don't need to copy it\n\t\t\t\t\t\t\t// if the key was alpha, we don't need to copy it either\n\t\t\t\t\t\t\tif ( key === \"alpha\" || red[ key ] == null ) {\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tinst[ cache ] = space.to( inst._rgba );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// this is the only case where we allow nulls for ALL properties.\n\t\t\t\t\t\t// call clamp with alwaysAllowEmpty\n\t\t\t\t\t\tinst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true );\n\t\t\t\t\t});\n\n\t\t\t\t\t// everything defined but alpha?\n\t\t\t\t\tif ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {\n\t\t\t\t\t\t// use the default of 1\n\t\t\t\t\t\tinst[ cache ][ 3 ] = 1;\n\t\t\t\t\t\tif ( space.from ) {\n\t\t\t\t\t\t\tinst._rgba = space.from( inst[ cache ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t},\n\tis: function( compare ) {\n\t\tvar is = color( compare ),\n\t\t\tsame = true,\n\t\t\tinst = this;\n\n\t\teach( spaces, function( _, space ) {\n\t\t\tvar localCache,\n\t\t\t\tisCache = is[ space.cache ];\n\t\t\tif (isCache) {\n\t\t\t\tlocalCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || [];\n\t\t\t\teach( space.props, function( _, prop ) {\n\t\t\t\t\tif ( isCache[ prop.idx ] != null ) {\n\t\t\t\t\t\tsame = ( isCache[ prop.idx ] === localCache[ prop.idx ] );\n\t\t\t\t\t\treturn same;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn same;\n\t\t});\n\t\treturn same;\n\t},\n\t_space: function() {\n\t\tvar used = [],\n\t\t\tinst = this;\n\t\teach( spaces, function( spaceName, space ) {\n\t\t\tif ( inst[ space.cache ] ) {\n\t\t\t\tused.push( spaceName );\n\t\t\t}\n\t\t});\n\t\treturn used.pop();\n\t},\n\ttransition: function( other, distance ) {\n\t\tvar end = color( other ),\n\t\t\tspaceName = end._space(),\n\t\t\tspace = spaces[ spaceName ],\n\t\t\tstartColor = this.alpha() === 0 ? color( \"transparent\" ) : this,\n\t\t\tstart = startColor[ space.cache ] || space.to( startColor._rgba ),\n\t\t\tresult = start.slice();\n\n\t\tend = end[ space.cache ];\n\t\teach( space.props, function( key, prop ) {\n\t\t\tvar index = prop.idx,\n\t\t\t\tstartValue = start[ index ],\n\t\t\t\tendValue = end[ index ],\n\t\t\t\ttype = propTypes[ prop.type ] || {};\n\n\t\t\t// if null, don't override start value\n\t\t\tif ( endValue === null ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// if null - use end\n\t\t\tif ( startValue === null ) {\n\t\t\t\tresult[ index ] = endValue;\n\t\t\t} else {\n\t\t\t\tif ( type.mod ) {\n\t\t\t\t\tif ( endValue - startValue > type.mod / 2 ) {\n\t\t\t\t\t\tstartValue += type.mod;\n\t\t\t\t\t} else if ( startValue - endValue > type.mod / 2 ) {\n\t\t\t\t\t\tstartValue -= type.mod;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tresult[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop );\n\t\t\t}\n\t\t});\n\t\treturn this[ spaceName ]( result );\n\t},\n\tblend: function( opaque ) {\n\t\t// if we are already opaque - return ourself\n\t\tif ( this._rgba[ 3 ] === 1 ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tvar rgb = this._rgba.slice(),\n\t\t\ta = rgb.pop(),\n\t\t\tblend = color( opaque )._rgba;\n\n\t\treturn color( jQuery.map( rgb, function( v, i ) {\n\t\t\treturn ( 1 - a ) * blend[ i ] + a * v;\n\t\t}));\n\t},\n\ttoRgbaString: function() {\n\t\tvar prefix = \"rgba(\",\n\t\t\trgba = jQuery.map( this._rgba, function( v, i ) {\n\t\t\t\treturn v == null ? ( i > 2 ? 1 : 0 ) : v;\n\t\t\t});\n\n\t\tif ( rgba[ 3 ] === 1 ) {\n\t\t\trgba.pop();\n\t\t\tprefix = \"rgb(\";\n\t\t}\n\n\t\treturn prefix + rgba.join() + \")\";\n\t},\n\ttoHslaString: function() {\n\t\tvar prefix = \"hsla(\",\n\t\t\thsla = jQuery.map( this.hsla(), function( v, i ) {\n\t\t\t\tif ( v == null ) {\n\t\t\t\t\tv = i > 2 ? 1 : 0;\n\t\t\t\t}\n\n\t\t\t\t// catch 1 and 2\n\t\t\t\tif ( i && i < 3 ) {\n\t\t\t\t\tv = Math.round( v * 100 ) + \"%\";\n\t\t\t\t}\n\t\t\t\treturn v;\n\t\t\t});\n\n\t\tif ( hsla[ 3 ] === 1 ) {\n\t\t\thsla.pop();\n\t\t\tprefix = \"hsl(\";\n\t\t}\n\t\treturn prefix + hsla.join() + \")\";\n\t},\n\ttoHexString: function( includeAlpha ) {\n\t\tvar rgba = this._rgba.slice(),\n\t\t\talpha = rgba.pop();\n\n\t\tif ( includeAlpha ) {\n\t\t\trgba.push( ~~( alpha * 255 ) );\n\t\t}\n\n\t\treturn \"#\" + jQuery.map( rgba, function( v ) {\n\n\t\t\t// default to 0 when nulls exist\n\t\t\tv = ( v || 0 ).toString( 16 );\n\t\t\treturn v.length === 1 ? \"0\" + v : v;\n\t\t}).join(\"\");\n\t},\n\ttoString: function() {\n\t\treturn this._rgba[ 3 ] === 0 ? \"transparent\" : this.toRgbaString();\n\t}\n});\ncolor.fn.parse.prototype = color.fn;\n\n// hsla conversions adapted from:\n// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021\n\nfunction hue2rgb( p, q, h ) {\n\th = ( h + 1 ) % 1;\n\tif ( h * 6 < 1 ) {\n\t\treturn p + (q - p) * h * 6;\n\t}\n\tif ( h * 2 < 1) {\n\t\treturn q;\n\t}\n\tif ( h * 3 < 2 ) {\n\t\treturn p + (q - p) * ((2/3) - h) * 6;\n\t}\n\treturn p;\n}\n\nspaces.hsla.to = function ( rgba ) {\n\tif ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {\n\t\treturn [ null, null, null, rgba[ 3 ] ];\n\t}\n\tvar r = rgba[ 0 ] / 255,\n\t\tg = rgba[ 1 ] / 255,\n\t\tb = rgba[ 2 ] / 255,\n\t\ta = rgba[ 3 ],\n\t\tmax = Math.max( r, g, b ),\n\t\tmin = Math.min( r, g, b ),\n\t\tdiff = max - min,\n\t\tadd = max + min,\n\t\tl = add * 0.5,\n\t\th, s;\n\n\tif ( min === max ) {\n\t\th = 0;\n\t} else if ( r === max ) {\n\t\th = ( 60 * ( g - b ) / diff ) + 360;\n\t} else if ( g === max ) {\n\t\th = ( 60 * ( b - r ) / diff ) + 120;\n\t} else {\n\t\th = ( 60 * ( r - g ) / diff ) + 240;\n\t}\n\n\t// chroma (diff) == 0 means greyscale which, by definition, saturation = 0%\n\t// otherwise, saturation is based on the ratio of chroma (diff) to lightness (add)\n\tif ( diff === 0 ) {\n\t\ts = 0;\n\t} else if ( l <= 0.5 ) {\n\t\ts = diff / add;\n\t} else {\n\t\ts = diff / ( 2 - add );\n\t}\n\treturn [ Math.round(h) % 360, s, l, a == null ? 1 : a ];\n};\n\nspaces.hsla.from = function ( hsla ) {\n\tif ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {\n\t\treturn [ null, null, null, hsla[ 3 ] ];\n\t}\n\tvar h = hsla[ 0 ] / 360,\n\t\ts = hsla[ 1 ],\n\t\tl = hsla[ 2 ],\n\t\ta = hsla[ 3 ],\n\t\tq = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s,\n\t\tp = 2 * l - q;\n\n\treturn [\n\t\tMath.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ),\n\t\tMath.round( hue2rgb( p, q, h ) * 255 ),\n\t\tMath.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ),\n\t\ta\n\t];\n};\n\n\neach( spaces, function( spaceName, space ) {\n\tvar props = space.props,\n\t\tcache = space.cache,\n\t\tto = space.to,\n\t\tfrom = space.from;\n\n\t// makes rgba() and hsla()\n\tcolor.fn[ spaceName ] = function( value ) {\n\n\t\t// generate a cache for this space if it doesn't exist\n\t\tif ( to && !this[ cache ] ) {\n\t\t\tthis[ cache ] = to( this._rgba );\n\t\t}\n\t\tif ( value === undefined ) {\n\t\t\treturn this[ cache ].slice();\n\t\t}\n\n\t\tvar ret,\n\t\t\ttype = jQuery.type( value ),\n\t\t\tarr = ( type === \"array\" || type === \"object\" ) ? value : arguments,\n\t\t\tlocal = this[ cache ].slice();\n\n\t\teach( props, function( key, prop ) {\n\t\t\tvar val = arr[ type === \"object\" ? key : prop.idx ];\n\t\t\tif ( val == null ) {\n\t\t\t\tval = local[ prop.idx ];\n\t\t\t}\n\t\t\tlocal[ prop.idx ] = clamp( val, prop );\n\t\t});\n\n\t\tif ( from ) {\n\t\t\tret = color( from( local ) );\n\t\t\tret[ cache ] = local;\n\t\t\treturn ret;\n\t\t} else {\n\t\t\treturn color( local );\n\t\t}\n\t};\n\n\t// makes red() green() blue() alpha() hue() saturation() lightness()\n\teach( props, function( key, prop ) {\n\t\t// alpha is included in more than one space\n\t\tif ( color.fn[ key ] ) {\n\t\t\treturn;\n\t\t}\n\t\tcolor.fn[ key ] = function( value ) {\n\t\t\tvar vtype = jQuery.type( value ),\n\t\t\t\tfn = ( key === \"alpha\" ? ( this._hsla ? \"hsla\" : \"rgba\" ) : spaceName ),\n\t\t\t\tlocal = this[ fn ](),\n\t\t\t\tcur = local[ prop.idx ],\n\t\t\t\tmatch;\n\n\t\t\tif ( vtype === \"undefined\" ) {\n\t\t\t\treturn cur;\n\t\t\t}\n\n\t\t\tif ( vtype === \"function\" ) {\n\t\t\t\tvalue = value.call( this, cur );\n\t\t\t\tvtype = jQuery.type( value );\n\t\t\t}\n\t\t\tif ( value == null && prop.empty ) {\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\tif ( vtype === \"string\" ) {\n\t\t\t\tmatch = rplusequals.exec( value );\n\t\t\t\tif ( match ) {\n\t\t\t\t\tvalue = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === \"+\" ? 1 : -1 );\n\t\t\t\t}\n\t\t\t}\n\t\t\tlocal[ prop.idx ] = value;\n\t\t\treturn this[ fn ]( local );\n\t\t};\n\t});\n});\n\n// add cssHook and .fx.step function for each named hook.\n// accept a space separated string of properties\ncolor.hook = function( hook ) {\n\tvar hooks = hook.split( \" \" );\n\teach( hooks, function( i, hook ) {\n\t\tjQuery.cssHooks[ hook ] = {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar parsed, curElem,\n\t\t\t\t\tbackgroundColor = \"\";\n\n\t\t\t\tif ( value !== \"transparent\" && ( jQuery.type( value ) !== \"string\" || ( parsed = stringParse( value ) ) ) ) {\n\t\t\t\t\tvalue = color( parsed || value );\n\t\t\t\t\tif ( !support.rgba && value._rgba[ 3 ] !== 1 ) {\n\t\t\t\t\t\tcurElem = hook === \"backgroundColor\" ? elem.parentNode : elem;\n\t\t\t\t\t\twhile (\n\t\t\t\t\t\t\t(backgroundColor === \"\" || backgroundColor === \"transparent\") &&\n\t\t\t\t\t\t\tcurElem && curElem.style\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tbackgroundColor = jQuery.css( curElem, \"backgroundColor\" );\n\t\t\t\t\t\t\t\tcurElem = curElem.parentNode;\n\t\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvalue = value.blend( backgroundColor && backgroundColor !== \"transparent\" ?\n\t\t\t\t\t\t\tbackgroundColor :\n\t\t\t\t\t\t\t\"_default\" );\n\t\t\t\t\t}\n\n\t\t\t\t\tvalue = value.toRgbaString();\n\t\t\t\t}\n\t\t\t\ttry {\n\t\t\t\t\telem.style[ hook ] = value;\n\t\t\t\t} catch( e ) {\n\t\t\t\t\t// wrapped to prevent IE from throwing errors on \"invalid\" values like 'auto' or 'inherit'\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\tjQuery.fx.step[ hook ] = function( fx ) {\n\t\t\tif ( !fx.colorInit ) {\n\t\t\t\tfx.start = color( fx.elem, hook );\n\t\t\t\tfx.end = color( fx.end );\n\t\t\t\tfx.colorInit = true;\n\t\t\t}\n\t\t\tjQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );\n\t\t};\n\t});\n\n};\n\ncolor.hook( stepHooks );\n\njQuery.cssHooks.borderColor = {\n\texpand: function( value ) {\n\t\tvar expanded = {};\n\n\t\teach( [ \"Top\", \"Right\", \"Bottom\", \"Left\" ], function( i, part ) {\n\t\t\texpanded[ \"border\" + part + \"Color\" ] = value;\n\t\t});\n\t\treturn expanded;\n\t}\n};\n\n// Basic color names only.\n// Usage of any of the other color names requires adding yourself or including\n// jquery.color.svg-names.js.\ncolors = jQuery.Color.names = {\n\t// 4.1. Basic color keywords\n\taqua: \"#00ffff\",\n\tblack: \"#000000\",\n\tblue: \"#0000ff\",\n\tfuchsia: \"#ff00ff\",\n\tgray: \"#808080\",\n\tgreen: \"#008000\",\n\tlime: \"#00ff00\",\n\tmaroon: \"#800000\",\n\tnavy: \"#000080\",\n\tolive: \"#808000\",\n\tpurple: \"#800080\",\n\tred: \"#ff0000\",\n\tsilver: \"#c0c0c0\",\n\tteal: \"#008080\",\n\twhite: \"#ffffff\",\n\tyellow: \"#ffff00\",\n\n\t// 4.2.3. \"transparent\" color keyword\n\ttransparent: [ null, null, null, 0 ],\n\n\t_default: \"#ffffff\"\n};\n\n})( jQuery );\n\n\n/******************************************************************************/\n/****************************** CLASS ANIMATIONS ******************************/\n/******************************************************************************/\n(function() {\n\nvar classAnimationActions = [ \"add\", \"remove\", \"toggle\" ],\n\tshorthandStyles = {\n\t\tborder: 1,\n\t\tborderBottom: 1,\n\t\tborderColor: 1,\n\t\tborderLeft: 1,\n\t\tborderRight: 1,\n\t\tborderTop: 1,\n\t\tborderWidth: 1,\n\t\tmargin: 1,\n\t\tpadding: 1\n\t};\n\n$.each([ \"borderLeftStyle\", \"borderRightStyle\", \"borderBottomStyle\", \"borderTopStyle\" ], function( _, prop ) {\n\t$.fx.step[ prop ] = function( fx ) {\n\t\tif ( fx.end !== \"none\" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {\n\t\t\tjQuery.style( fx.elem, prop, fx.end );\n\t\t\tfx.setAttr = true;\n\t\t}\n\t};\n});\n\nfunction getElementStyles( elem ) {\n\tvar key, len,\n\t\tstyle = elem.ownerDocument.defaultView ?\n\t\t\telem.ownerDocument.defaultView.getComputedStyle( elem, null ) :\n\t\t\telem.currentStyle,\n\t\tstyles = {};\n\n\tif ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {\n\t\tlen = style.length;\n\t\twhile ( len-- ) {\n\t\t\tkey = style[ len ];\n\t\t\tif ( typeof style[ key ] === \"string\" ) {\n\t\t\t\tstyles[ $.camelCase( key ) ] = style[ key ];\n\t\t\t}\n\t\t}\n\t// support: Opera, IE <9\n\t} else {\n\t\tfor ( key in style ) {\n\t\t\tif ( typeof style[ key ] === \"string\" ) {\n\t\t\t\tstyles[ key ] = style[ key ];\n\t\t\t}\n\t\t}\n\t}\n\n\treturn styles;\n}\n\n\nfunction styleDifference( oldStyle, newStyle ) {\n\tvar diff = {},\n\t\tname, value;\n\n\tfor ( name in newStyle ) {\n\t\tvalue = newStyle[ name ];\n\t\tif ( oldStyle[ name ] !== value ) {\n\t\t\tif ( !shorthandStyles[ name ] ) {\n\t\t\t\tif ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {\n\t\t\t\t\tdiff[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn diff;\n}\n\n// support: jQuery <1.8\nif ( !$.fn.addBack ) {\n\t$.fn.addBack = function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t};\n}\n\n$.effects.animateClass = function( value, duration, easing, callback ) {\n\tvar o = $.speed( duration, easing, callback );\n\n\treturn this.queue( function() {\n\t\tvar animated = $( this ),\n\t\t\tbaseClass = animated.attr( \"class\" ) || \"\",\n\t\t\tapplyClassChange,\n\t\t\tallAnimations = o.children ? animated.find( \"*\" ).addBack() : animated;\n\n\t\t// map the animated objects to store the original styles.\n\t\tallAnimations = allAnimations.map(function() {\n\t\t\tvar el = $( this );\n\t\t\treturn {\n\t\t\t\tel: el,\n\t\t\t\tstart: getElementStyles( this )\n\t\t\t};\n\t\t});\n\n\t\t// apply class change\n\t\tapplyClassChange = function() {\n\t\t\t$.each( classAnimationActions, function(i, action) {\n\t\t\t\tif ( value[ action ] ) {\n\t\t\t\t\tanimated[ action + \"Class\" ]( value[ action ] );\n\t\t\t\t}\n\t\t\t});\n\t\t};\n\t\tapplyClassChange();\n\n\t\t// map all animated objects again - calculate new styles and diff\n\t\tallAnimations = allAnimations.map(function() {\n\t\t\tthis.end = getElementStyles( this.el[ 0 ] );\n\t\t\tthis.diff = styleDifference( this.start, this.end );\n\t\t\treturn this;\n\t\t});\n\n\t\t// apply original class\n\t\tanimated.attr( \"class\", baseClass );\n\n\t\t// map all animated objects again - this time collecting a promise\n\t\tallAnimations = allAnimations.map(function() {\n\t\t\tvar styleInfo = this,\n\t\t\t\tdfd = $.Deferred(),\n\t\t\t\topts = $.extend({}, o, {\n\t\t\t\t\tqueue: false,\n\t\t\t\t\tcomplete: function() {\n\t\t\t\t\t\tdfd.resolve( styleInfo );\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\tthis.el.animate( this.diff, opts );\n\t\t\treturn dfd.promise();\n\t\t});\n\n\t\t// once all animations have completed:\n\t\t$.when.apply( $, allAnimations.get() ).done(function() {\n\n\t\t\t// set the final class\n\t\t\tapplyClassChange();\n\n\t\t\t// for each animated element,\n\t\t\t// clear all css properties that were animated\n\t\t\t$.each( arguments, function() {\n\t\t\t\tvar el = this.el;\n\t\t\t\t$.each( this.diff, function(key) {\n\t\t\t\t\tel.css( key, \"\" );\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t// this is guarnteed to be there if you use jQuery.speed()\n\t\t\t// it also handles dequeuing the next anim...\n\t\t\to.complete.call( animated[ 0 ] );\n\t\t});\n\t});\n};\n\n$.fn.extend({\n\taddClass: (function( orig ) {\n\t\treturn function( classNames, speed, easing, callback ) {\n\t\t\treturn speed ?\n\t\t\t\t$.effects.animateClass.call( this,\n\t\t\t\t\t{ add: classNames }, speed, easing, callback ) :\n\t\t\t\torig.apply( this, arguments );\n\t\t};\n\t})( $.fn.addClass ),\n\n\tremoveClass: (function( orig ) {\n\t\treturn function( classNames, speed, easing, callback ) {\n\t\t\treturn arguments.length > 1 ?\n\t\t\t\t$.effects.animateClass.call( this,\n\t\t\t\t\t{ remove: classNames }, speed, easing, callback ) :\n\t\t\t\torig.apply( this, arguments );\n\t\t};\n\t})( $.fn.removeClass ),\n\n\ttoggleClass: (function( orig ) {\n\t\treturn function( classNames, force, speed, easing, callback ) {\n\t\t\tif ( typeof force === \"boolean\" || force === undefined ) {\n\t\t\t\tif ( !speed ) {\n\t\t\t\t\t// without speed parameter\n\t\t\t\t\treturn orig.apply( this, arguments );\n\t\t\t\t} else {\n\t\t\t\t\treturn $.effects.animateClass.call( this,\n\t\t\t\t\t\t(force ? { add: classNames } : { remove: classNames }),\n\t\t\t\t\t\tspeed, easing, callback );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// without force parameter\n\t\t\t\treturn $.effects.animateClass.call( this,\n\t\t\t\t\t{ toggle: classNames }, force, speed, easing );\n\t\t\t}\n\t\t};\n\t})( $.fn.toggleClass ),\n\n\tswitchClass: function( remove, add, speed, easing, callback) {\n\t\treturn $.effects.animateClass.call( this, {\n\t\t\tadd: add,\n\t\t\tremove: remove\n\t\t}, speed, easing, callback );\n\t}\n});\n\n})();\n\n/******************************************************************************/\n/*********************************** EFFECTS **********************************/\n/******************************************************************************/\n\n(function() {\n\n$.extend( $.effects, {\n\tversion: \"1.10.3\",\n\n\t// Saves a set of properties in a data storage\n\tsave: function( element, set ) {\n\t\tfor( var i=0; i < set.length; i++ ) {\n\t\t\tif ( set[ i ] !== null ) {\n\t\t\t\telement.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] );\n\t\t\t}\n\t\t}\n\t},\n\n\t// Restores a set of previously saved properties from a data storage\n\trestore: function( element, set ) {\n\t\tvar val, i;\n\t\tfor( i=0; i < set.length; i++ ) {\n\t\t\tif ( set[ i ] !== null ) {\n\t\t\t\tval = element.data( dataSpace + set[ i ] );\n\t\t\t\t// support: jQuery 1.6.2\n\t\t\t\t// http://bugs.jquery.com/ticket/9917\n\t\t\t\t// jQuery 1.6.2 incorrectly returns undefined for any falsy value.\n\t\t\t\t// We can't differentiate between \"\" and 0 here, so we just assume\n\t\t\t\t// empty string since it's likely to be a more common value...\n\t\t\t\tif ( val === undefined ) {\n\t\t\t\t\tval = \"\";\n\t\t\t\t}\n\t\t\t\telement.css( set[ i ], val );\n\t\t\t}\n\t\t}\n\t},\n\n\tsetMode: function( el, mode ) {\n\t\tif (mode === \"toggle\") {\n\t\t\tmode = el.is( \":hidden\" ) ? \"show\" : \"hide\";\n\t\t}\n\t\treturn mode;\n\t},\n\n\t// Translates a [top,left] array into a baseline value\n\t// this should be a little more flexible in the future to handle a string & hash\n\tgetBaseline: function( origin, original ) {\n\t\tvar y, x;\n\t\tswitch ( origin[ 0 ] ) {\n\t\t\tcase \"top\": y = 0; break;\n\t\t\tcase \"middle\": y = 0.5; break;\n\t\t\tcase \"bottom\": y = 1; break;\n\t\t\tdefault: y = origin[ 0 ] / original.height;\n\t\t}\n\t\tswitch ( origin[ 1 ] ) {\n\t\t\tcase \"left\": x = 0; break;\n\t\t\tcase \"center\": x = 0.5; break;\n\t\t\tcase \"right\": x = 1; break;\n\t\t\tdefault: x = origin[ 1 ] / original.width;\n\t\t}\n\t\treturn {\n\t\t\tx: x,\n\t\t\ty: y\n\t\t};\n\t},\n\n\t// Wraps the element around a wrapper that copies position properties\n\tcreateWrapper: function( element ) {\n\n\t\t// if the element is already wrapped, return it\n\t\tif ( element.parent().is( \".ui-effects-wrapper\" )) {\n\t\t\treturn element.parent();\n\t\t}\n\n\t\t// wrap the element\n\t\tvar props = {\n\t\t\t\twidth: element.outerWidth(true),\n\t\t\t\theight: element.outerHeight(true),\n\t\t\t\t\"float\": element.css( \"float\" )\n\t\t\t},\n\t\t\twrapper = $( \"<div></div>\" )\n\t\t\t\t.addClass( \"ui-effects-wrapper\" )\n\t\t\t\t.css({\n\t\t\t\t\tfontSize: \"100%\",\n\t\t\t\t\tbackground: \"transparent\",\n\t\t\t\t\tborder: \"none\",\n\t\t\t\t\tmargin: 0,\n\t\t\t\t\tpadding: 0\n\t\t\t\t}),\n\t\t\t// Store the size in case width/height are defined in % - Fixes #5245\n\t\t\tsize = {\n\t\t\t\twidth: element.width(),\n\t\t\t\theight: element.height()\n\t\t\t},\n\t\t\tactive = document.activeElement;\n\n\t\t// support: Firefox\n\t\t// Firefox incorrectly exposes anonymous content\n\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=561664\n\t\ttry {\n\t\t\tactive.id;\n\t\t} catch( e ) {\n\t\t\tactive = document.body;\n\t\t}\n\n\t\telement.wrap( wrapper );\n\n\t\t// Fixes #7595 - Elements lose focus when wrapped.\n\t\tif ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {\n\t\t\t$( active ).focus();\n\t\t}\n\n\t\twrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element\n\n\t\t// transfer positioning properties to the wrapper\n\t\tif ( element.css( \"position\" ) === \"static\" ) {\n\t\t\twrapper.css({ position: \"relative\" });\n\t\t\telement.css({ position: \"relative\" });\n\t\t} else {\n\t\t\t$.extend( props, {\n\t\t\t\tposition: element.css( \"position\" ),\n\t\t\t\tzIndex: element.css( \"z-index\" )\n\t\t\t});\n\t\t\t$.each([ \"top\", \"left\", \"bottom\", \"right\" ], function(i, pos) {\n\t\t\t\tprops[ pos ] = element.css( pos );\n\t\t\t\tif ( isNaN( parseInt( props[ pos ], 10 ) ) ) {\n\t\t\t\t\tprops[ pos ] = \"auto\";\n\t\t\t\t}\n\t\t\t});\n\t\t\telement.css({\n\t\t\t\tposition: \"relative\",\n\t\t\t\ttop: 0,\n\t\t\t\tleft: 0,\n\t\t\t\tright: \"auto\",\n\t\t\t\tbottom: \"auto\"\n\t\t\t});\n\t\t}\n\t\telement.css(size);\n\n\t\treturn wrapper.css( props ).show();\n\t},\n\n\tremoveWrapper: function( element ) {\n\t\tvar active = document.activeElement;\n\n\t\tif ( element.parent().is( \".ui-effects-wrapper\" ) ) {\n\t\t\telement.parent().replaceWith( element );\n\n\t\t\t// Fixes #7595 - Elements lose focus when wrapped.\n\t\t\tif ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {\n\t\t\t\t$( active ).focus();\n\t\t\t}\n\t\t}\n\n\n\t\treturn element;\n\t},\n\n\tsetTransition: function( element, list, factor, value ) {\n\t\tvalue = value || {};\n\t\t$.each( list, function( i, x ) {\n\t\t\tvar unit = element.cssUnit( x );\n\t\t\tif ( unit[ 0 ] > 0 ) {\n\t\t\t\tvalue[ x ] = unit[ 0 ] * factor + unit[ 1 ];\n\t\t\t}\n\t\t});\n\t\treturn value;\n\t}\n});\n\n// return an effect options object for the given parameters:\nfunction _normalizeArguments( effect, options, speed, callback ) {\n\n\t// allow passing all options as the first parameter\n\tif ( $.isPlainObject( effect ) ) {\n\t\toptions = effect;\n\t\teffect = effect.effect;\n\t}\n\n\t// convert to an object\n\teffect = { effect: effect };\n\n\t// catch (effect, null, ...)\n\tif ( options == null ) {\n\t\toptions = {};\n\t}\n\n\t// catch (effect, callback)\n\tif ( $.isFunction( options ) ) {\n\t\tcallback = options;\n\t\tspeed = null;\n\t\toptions = {};\n\t}\n\n\t// catch (effect, speed, ?)\n\tif ( typeof options === \"number\" || $.fx.speeds[ options ] ) {\n\t\tcallback = speed;\n\t\tspeed = options;\n\t\toptions = {};\n\t}\n\n\t// catch (effect, options, callback)\n\tif ( $.isFunction( speed ) ) {\n\t\tcallback = speed;\n\t\tspeed = null;\n\t}\n\n\t// add options to effect\n\tif ( options ) {\n\t\t$.extend( effect, options );\n\t}\n\n\tspeed = speed || options.duration;\n\teffect.duration = $.fx.off ? 0 :\n\t\ttypeof speed === \"number\" ? speed :\n\t\tspeed in $.fx.speeds ? $.fx.speeds[ speed ] :\n\t\t$.fx.speeds._default;\n\n\teffect.complete = callback || options.complete;\n\n\treturn effect;\n}\n\nfunction standardAnimationOption( option ) {\n\t// Valid standard speeds (nothing, number, named speed)\n\tif ( !option || typeof option === \"number\" || $.fx.speeds[ option ] ) {\n\t\treturn true;\n\t}\n\n\t// Invalid strings - treat as \"normal\" speed\n\tif ( typeof option === \"string\" && !$.effects.effect[ option ] ) {\n\t\treturn true;\n\t}\n\n\t// Complete callback\n\tif ( $.isFunction( option ) ) {\n\t\treturn true;\n\t}\n\n\t// Options hash (but not naming an effect)\n\tif ( typeof option === \"object\" && !option.effect ) {\n\t\treturn true;\n\t}\n\n\t// Didn't match any standard API\n\treturn false;\n}\n\n$.fn.extend({\n\teffect: function( /* effect, options, speed, callback */ ) {\n\t\tvar args = _normalizeArguments.apply( this, arguments ),\n\t\t\tmode = args.mode,\n\t\t\tqueue = args.queue,\n\t\t\teffectMethod = $.effects.effect[ args.effect ];\n\n\t\tif ( $.fx.off || !effectMethod ) {\n\t\t\t// delegate to the original method (e.g., .show()) if possible\n\t\t\tif ( mode ) {\n\t\t\t\treturn this[ mode ]( args.duration, args.complete );\n\t\t\t} else {\n\t\t\t\treturn this.each( function() {\n\t\t\t\t\tif ( args.complete ) {\n\t\t\t\t\t\targs.complete.call( this );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tfunction run( next ) {\n\t\t\tvar elem = $( this ),\n\t\t\t\tcomplete = args.complete,\n\t\t\t\tmode = args.mode;\n\n\t\t\tfunction done() {\n\t\t\t\tif ( $.isFunction( complete ) ) {\n\t\t\t\t\tcomplete.call( elem[0] );\n\t\t\t\t}\n\t\t\t\tif ( $.isFunction( next ) ) {\n\t\t\t\t\tnext();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If the element already has the correct final state, delegate to\n\t\t\t// the core methods so the internal tracking of \"olddisplay\" works.\n\t\t\tif ( elem.is( \":hidden\" ) ? mode === \"hide\" : mode === \"show\" ) {\n\t\t\t\telem[ mode ]();\n\t\t\t\tdone();\n\t\t\t} else {\n\t\t\t\teffectMethod.call( elem[0], args, done );\n\t\t\t}\n\t\t}\n\n\t\treturn queue === false ? this.each( run ) : this.queue( queue || \"fx\", run );\n\t},\n\n\tshow: (function( orig ) {\n\t\treturn function( option ) {\n\t\t\tif ( standardAnimationOption( option ) ) {\n\t\t\t\treturn orig.apply( this, arguments );\n\t\t\t} else {\n\t\t\t\tvar args = _normalizeArguments.apply( this, arguments );\n\t\t\t\targs.mode = \"show\";\n\t\t\t\treturn this.effect.call( this, args );\n\t\t\t}\n\t\t};\n\t})( $.fn.show ),\n\n\thide: (function( orig ) {\n\t\treturn function( option ) {\n\t\t\tif ( standardAnimationOption( option ) ) {\n\t\t\t\treturn orig.apply( this, arguments );\n\t\t\t} else {\n\t\t\t\tvar args = _normalizeArguments.apply( this, arguments );\n\t\t\t\targs.mode = \"hide\";\n\t\t\t\treturn this.effect.call( this, args );\n\t\t\t}\n\t\t};\n\t})( $.fn.hide ),\n\n\ttoggle: (function( orig ) {\n\t\treturn function( option ) {\n\t\t\tif ( standardAnimationOption( option ) || typeof option === \"boolean\" ) {\n\t\t\t\treturn orig.apply( this, arguments );\n\t\t\t} else {\n\t\t\t\tvar args = _normalizeArguments.apply( this, arguments );\n\t\t\t\targs.mode = \"toggle\";\n\t\t\t\treturn this.effect.call( this, args );\n\t\t\t}\n\t\t};\n\t})( $.fn.toggle ),\n\n\t// helper functions\n\tcssUnit: function(key) {\n\t\tvar style = this.css( key ),\n\t\t\tval = [];\n\n\t\t$.each( [ \"em\", \"px\", \"%\", \"pt\" ], function( i, unit ) {\n\t\t\tif ( style.indexOf( unit ) > 0 ) {\n\t\t\t\tval = [ parseFloat( style ), unit ];\n\t\t\t}\n\t\t});\n\t\treturn val;\n\t}\n});\n\n})();\n\n/******************************************************************************/\n/*********************************** EASING ***********************************/\n/******************************************************************************/\n\n(function() {\n\n// based on easing equations from Robert Penner (http://www.robertpenner.com/easing)\n\nvar baseEasings = {};\n\n$.each( [ \"Quad\", \"Cubic\", \"Quart\", \"Quint\", \"Expo\" ], function( i, name ) {\n\tbaseEasings[ name ] = function( p ) {\n\t\treturn Math.pow( p, i + 2 );\n\t};\n});\n\n$.extend( baseEasings, {\n\tSine: function ( p ) {\n\t\treturn 1 - Math.cos( p * Math.PI / 2 );\n\t},\n\tCirc: function ( p ) {\n\t\treturn 1 - Math.sqrt( 1 - p * p );\n\t},\n\tElastic: function( p ) {\n\t\treturn p === 0 || p === 1 ? p :\n\t\t\t-Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 );\n\t},\n\tBack: function( p ) {\n\t\treturn p * p * ( 3 * p - 2 );\n\t},\n\tBounce: function ( p ) {\n\t\tvar pow2,\n\t\t\tbounce = 4;\n\n\t\twhile ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}\n\t\treturn 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );\n\t}\n});\n\n$.each( baseEasings, function( name, easeIn ) {\n\t$.easing[ \"easeIn\" + name ] = easeIn;\n\t$.easing[ \"easeOut\" + name ] = function( p ) {\n\t\treturn 1 - easeIn( 1 - p );\n\t};\n\t$.easing[ \"easeInOut\" + name ] = function( p ) {\n\t\treturn p < 0.5 ?\n\t\t\teaseIn( p * 2 ) / 2 :\n\t\t\t1 - easeIn( p * -2 + 2 ) / 2;\n\t};\n});\n\n})();\n\n})(jQuery);\n(function( $, undefined ) {\n\nvar rvertical = /up|down|vertical/,\n\trpositivemotion = /up|left|vertical|horizontal/;\n\n$.effects.effect.blind = function( o, done ) {\n\t// Create element\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"height\", \"width\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"hide\" ),\n\t\tdirection = o.direction || \"up\",\n\t\tvertical = rvertical.test( direction ),\n\t\tref = vertical ? \"height\" : \"width\",\n\t\tref2 = vertical ? \"top\" : \"left\",\n\t\tmotion = rpositivemotion.test( direction ),\n\t\tanimation = {},\n\t\tshow = mode === \"show\",\n\t\twrapper, distance, margin;\n\n\t// if already wrapped, the wrapper's properties are my property. #6245\n\tif ( el.parent().is( \".ui-effects-wrapper\" ) ) {\n\t\t$.effects.save( el.parent(), props );\n\t} else {\n\t\t$.effects.save( el, props );\n\t}\n\tel.show();\n\twrapper = $.effects.createWrapper( el ).css({\n\t\toverflow: \"hidden\"\n\t});\n\n\tdistance = wrapper[ ref ]();\n\tmargin = parseFloat( wrapper.css( ref2 ) ) || 0;\n\n\tanimation[ ref ] = show ? distance : 0;\n\tif ( !motion ) {\n\t\tel\n\t\t\t.css( vertical ? \"bottom\" : \"right\", 0 )\n\t\t\t.css( vertical ? \"top\" : \"left\", \"auto\" )\n\t\t\t.css({ position: \"absolute\" });\n\n\t\tanimation[ ref2 ] = show ? margin : distance + margin;\n\t}\n\n\t// start at 0 if we are showing\n\tif ( show ) {\n\t\twrapper.css( ref, 0 );\n\t\tif ( ! motion ) {\n\t\t\twrapper.css( ref2, margin + distance );\n\t\t}\n\t}\n\n\t// Animate\n\twrapper.animate( animation, {\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tqueue: false,\n\t\tcomplete: function() {\n\t\t\tif ( mode === \"hide\" ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t}\n\t});\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.bounce = function( o, done ) {\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"height\", \"width\" ],\n\n\t\t// defaults:\n\t\tmode = $.effects.setMode( el, o.mode || \"effect\" ),\n\t\thide = mode === \"hide\",\n\t\tshow = mode === \"show\",\n\t\tdirection = o.direction || \"up\",\n\t\tdistance = o.distance,\n\t\ttimes = o.times || 5,\n\n\t\t// number of internal animations\n\t\tanims = times * 2 + ( show || hide ? 1 : 0 ),\n\t\tspeed = o.duration / anims,\n\t\teasing = o.easing,\n\n\t\t// utility:\n\t\tref = ( direction === \"up\" || direction === \"down\" ) ? \"top\" : \"left\",\n\t\tmotion = ( direction === \"up\" || direction === \"left\" ),\n\t\ti,\n\t\tupAnim,\n\t\tdownAnim,\n\n\t\t// we will need to re-assemble the queue to stack our animations in place\n\t\tqueue = el.queue(),\n\t\tqueuelen = queue.length;\n\n\t// Avoid touching opacity to prevent clearType and PNG issues in IE\n\tif ( show || hide ) {\n\t\tprops.push( \"opacity\" );\n\t}\n\n\t$.effects.save( el, props );\n\tel.show();\n\t$.effects.createWrapper( el ); // Create Wrapper\n\n\t// default distance for the BIGGEST bounce is the outer Distance / 3\n\tif ( !distance ) {\n\t\tdistance = el[ ref === \"top\" ? \"outerHeight\" : \"outerWidth\" ]() / 3;\n\t}\n\n\tif ( show ) {\n\t\tdownAnim = { opacity: 1 };\n\t\tdownAnim[ ref ] = 0;\n\n\t\t// if we are showing, force opacity 0 and set the initial position\n\t\t// then do the \"first\" animation\n\t\tel.css( \"opacity\", 0 )\n\t\t\t.css( ref, motion ? -distance * 2 : distance * 2 )\n\t\t\t.animate( downAnim, speed, easing );\n\t}\n\n\t// start at the smallest distance if we are hiding\n\tif ( hide ) {\n\t\tdistance = distance / Math.pow( 2, times - 1 );\n\t}\n\n\tdownAnim = {};\n\tdownAnim[ ref ] = 0;\n\t// Bounces up/down/left/right then back to 0 -- times * 2 animations happen here\n\tfor ( i = 0; i < times; i++ ) {\n\t\tupAnim = {};\n\t\tupAnim[ ref ] = ( motion ? \"-=\" : \"+=\" ) + distance;\n\n\t\tel.animate( upAnim, speed, easing )\n\t\t\t.animate( downAnim, speed, easing );\n\n\t\tdistance = hide ? distance * 2 : distance / 2;\n\t}\n\n\t// Last Bounce when Hiding\n\tif ( hide ) {\n\t\tupAnim = { opacity: 0 };\n\t\tupAnim[ ref ] = ( motion ? \"-=\" : \"+=\" ) + distance;\n\n\t\tel.animate( upAnim, speed, easing );\n\t}\n\n\tel.queue(function() {\n\t\tif ( hide ) {\n\t\t\tel.hide();\n\t\t}\n\t\t$.effects.restore( el, props );\n\t\t$.effects.removeWrapper( el );\n\t\tdone();\n\t});\n\n\t// inject all the animations we just queued to be first in line (after \"inprogress\")\n\tif ( queuelen > 1) {\n\t\tqueue.splice.apply( queue,\n\t\t\t[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );\n\t}\n\tel.dequeue();\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.clip = function( o, done ) {\n\t// Create element\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"height\", \"width\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"hide\" ),\n\t\tshow = mode === \"show\",\n\t\tdirection = o.direction || \"vertical\",\n\t\tvert = direction === \"vertical\",\n\t\tsize = vert ? \"height\" : \"width\",\n\t\tposition = vert ? \"top\" : \"left\",\n\t\tanimation = {},\n\t\twrapper, animate, distance;\n\n\t// Save & Show\n\t$.effects.save( el, props );\n\tel.show();\n\n\t// Create Wrapper\n\twrapper = $.effects.createWrapper( el ).css({\n\t\toverflow: \"hidden\"\n\t});\n\tanimate = ( el[0].tagName === \"IMG\" ) ? wrapper : el;\n\tdistance = animate[ size ]();\n\n\t// Shift\n\tif ( show ) {\n\t\tanimate.css( size, 0 );\n\t\tanimate.css( position, distance / 2 );\n\t}\n\n\t// Create Animation Object:\n\tanimation[ size ] = show ? distance : 0;\n\tanimation[ position ] = show ? 0 : distance / 2;\n\n\t// Animate\n\tanimate.animate( animation, {\n\t\tqueue: false,\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tcomplete: function() {\n\t\t\tif ( !show ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t}\n\t});\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.drop = function( o, done ) {\n\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"opacity\", \"height\", \"width\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"hide\" ),\n\t\tshow = mode === \"show\",\n\t\tdirection = o.direction || \"left\",\n\t\tref = ( direction === \"up\" || direction === \"down\" ) ? \"top\" : \"left\",\n\t\tmotion = ( direction === \"up\" || direction === \"left\" ) ? \"pos\" : \"neg\",\n\t\tanimation = {\n\t\t\topacity: show ? 1 : 0\n\t\t},\n\t\tdistance;\n\n\t// Adjust\n\t$.effects.save( el, props );\n\tel.show();\n\t$.effects.createWrapper( el );\n\n\tdistance = o.distance || el[ ref === \"top\" ? \"outerHeight\": \"outerWidth\" ]( true ) / 2;\n\n\tif ( show ) {\n\t\tel\n\t\t\t.css( \"opacity\", 0 )\n\t\t\t.css( ref, motion === \"pos\" ? -distance : distance );\n\t}\n\n\t// Animation\n\tanimation[ ref ] = ( show ?\n\t\t( motion === \"pos\" ? \"+=\" : \"-=\" ) :\n\t\t( motion === \"pos\" ? \"-=\" : \"+=\" ) ) +\n\t\tdistance;\n\n\t// Animate\n\tel.animate( animation, {\n\t\tqueue: false,\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tcomplete: function() {\n\t\t\tif ( mode === \"hide\" ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t}\n\t});\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.explode = function( o, done ) {\n\n\tvar rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3,\n\t\tcells = rows,\n\t\tel = $( this ),\n\t\tmode = $.effects.setMode( el, o.mode || \"hide\" ),\n\t\tshow = mode === \"show\",\n\n\t\t// show and then visibility:hidden the element before calculating offset\n\t\toffset = el.show().css( \"visibility\", \"hidden\" ).offset(),\n\n\t\t// width and height of a piece\n\t\twidth = Math.ceil( el.outerWidth() / cells ),\n\t\theight = Math.ceil( el.outerHeight() / rows ),\n\t\tpieces = [],\n\n\t\t// loop\n\t\ti, j, left, top, mx, my;\n\n\t// children animate complete:\n\tfunction childComplete() {\n\t\tpieces.push( this );\n\t\tif ( pieces.length === rows * cells ) {\n\t\t\tanimComplete();\n\t\t}\n\t}\n\n\t// clone the element for each row and cell.\n\tfor( i = 0; i < rows ; i++ ) { // ===>\n\t\ttop = offset.top + i * height;\n\t\tmy = i - ( rows - 1 ) / 2 ;\n\n\t\tfor( j = 0; j < cells ; j++ ) { // |||\n\t\t\tleft = offset.left + j * width;\n\t\t\tmx = j - ( cells - 1 ) / 2 ;\n\n\t\t\t// Create a clone of the now hidden main element that will be absolute positioned\n\t\t\t// within a wrapper div off the -left and -top equal to size of our pieces\n\t\t\tel\n\t\t\t\t.clone()\n\t\t\t\t.appendTo( \"body\" )\n\t\t\t\t.wrap( \"<div></div>\" )\n\t\t\t\t.css({\n\t\t\t\t\tposition: \"absolute\",\n\t\t\t\t\tvisibility: \"visible\",\n\t\t\t\t\tleft: -j * width,\n\t\t\t\t\ttop: -i * height\n\t\t\t\t})\n\n\t\t\t// select the wrapper - make it overflow: hidden and absolute positioned based on\n\t\t\t// where the original was located +left and +top equal to the size of pieces\n\t\t\t\t.parent()\n\t\t\t\t.addClass( \"ui-effects-explode\" )\n\t\t\t\t.css({\n\t\t\t\t\tposition: \"absolute\",\n\t\t\t\t\toverflow: \"hidden\",\n\t\t\t\t\twidth: width,\n\t\t\t\t\theight: height,\n\t\t\t\t\tleft: left + ( show ? mx * width : 0 ),\n\t\t\t\t\ttop: top + ( show ? my * height : 0 ),\n\t\t\t\t\topacity: show ? 0 : 1\n\t\t\t\t}).animate({\n\t\t\t\t\tleft: left + ( show ? 0 : mx * width ),\n\t\t\t\t\ttop: top + ( show ? 0 : my * height ),\n\t\t\t\t\topacity: show ? 1 : 0\n\t\t\t\t}, o.duration || 500, o.easing, childComplete );\n\t\t}\n\t}\n\n\tfunction animComplete() {\n\t\tel.css({\n\t\t\tvisibility: \"visible\"\n\t\t});\n\t\t$( pieces ).remove();\n\t\tif ( !show ) {\n\t\t\tel.hide();\n\t\t}\n\t\tdone();\n\t}\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.fade = function( o, done ) {\n\tvar el = $( this ),\n\t\tmode = $.effects.setMode( el, o.mode || \"toggle\" );\n\n\tel.animate({\n\t\topacity: mode\n\t}, {\n\t\tqueue: false,\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tcomplete: done\n\t});\n};\n\n})( jQuery );\n(function( $, undefined ) {\n\n$.effects.effect.fold = function( o, done ) {\n\n\t// Create element\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"height\", \"width\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"hide\" ),\n\t\tshow = mode === \"show\",\n\t\thide = mode === \"hide\",\n\t\tsize = o.size || 15,\n\t\tpercent = /([0-9]+)%/.exec( size ),\n\t\thorizFirst = !!o.horizFirst,\n\t\twidthFirst = show !== horizFirst,\n\t\tref = widthFirst ? [ \"width\", \"height\" ] : [ \"height\", \"width\" ],\n\t\tduration = o.duration / 2,\n\t\twrapper, distance,\n\t\tanimation1 = {},\n\t\tanimation2 = {};\n\n\t$.effects.save( el, props );\n\tel.show();\n\n\t// Create Wrapper\n\twrapper = $.effects.createWrapper( el ).css({\n\t\toverflow: \"hidden\"\n\t});\n\tdistance = widthFirst ?\n\t\t[ wrapper.width(), wrapper.height() ] :\n\t\t[ wrapper.height(), wrapper.width() ];\n\n\tif ( percent ) {\n\t\tsize = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ];\n\t}\n\tif ( show ) {\n\t\twrapper.css( horizFirst ? {\n\t\t\theight: 0,\n\t\t\twidth: size\n\t\t} : {\n\t\t\theight: size,\n\t\t\twidth: 0\n\t\t});\n\t}\n\n\t// Animation\n\tanimation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size;\n\tanimation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0;\n\n\t// Animate\n\twrapper\n\t\t.animate( animation1, duration, o.easing )\n\t\t.animate( animation2, duration, o.easing, function() {\n\t\t\tif ( hide ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t});\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.highlight = function( o, done ) {\n\tvar elem = $( this ),\n\t\tprops = [ \"backgroundImage\", \"backgroundColor\", \"opacity\" ],\n\t\tmode = $.effects.setMode( elem, o.mode || \"show\" ),\n\t\tanimation = {\n\t\t\tbackgroundColor: elem.css( \"backgroundColor\" )\n\t\t};\n\n\tif (mode === \"hide\") {\n\t\tanimation.opacity = 0;\n\t}\n\n\t$.effects.save( elem, props );\n\n\telem\n\t\t.show()\n\t\t.css({\n\t\t\tbackgroundImage: \"none\",\n\t\t\tbackgroundColor: o.color || \"#ffff99\"\n\t\t})\n\t\t.animate( animation, {\n\t\t\tqueue: false,\n\t\t\tduration: o.duration,\n\t\t\teasing: o.easing,\n\t\t\tcomplete: function() {\n\t\t\t\tif ( mode === \"hide\" ) {\n\t\t\t\t\telem.hide();\n\t\t\t\t}\n\t\t\t\t$.effects.restore( elem, props );\n\t\t\t\tdone();\n\t\t\t}\n\t\t});\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.pulsate = function( o, done ) {\n\tvar elem = $( this ),\n\t\tmode = $.effects.setMode( elem, o.mode || \"show\" ),\n\t\tshow = mode === \"show\",\n\t\thide = mode === \"hide\",\n\t\tshowhide = ( show || mode === \"hide\" ),\n\n\t\t// showing or hiding leaves of the \"last\" animation\n\t\tanims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ),\n\t\tduration = o.duration / anims,\n\t\tanimateTo = 0,\n\t\tqueue = elem.queue(),\n\t\tqueuelen = queue.length,\n\t\ti;\n\n\tif ( show || !elem.is(\":visible\")) {\n\t\telem.css( \"opacity\", 0 ).show();\n\t\tanimateTo = 1;\n\t}\n\n\t// anims - 1 opacity \"toggles\"\n\tfor ( i = 1; i < anims; i++ ) {\n\t\telem.animate({\n\t\t\topacity: animateTo\n\t\t}, duration, o.easing );\n\t\tanimateTo = 1 - animateTo;\n\t}\n\n\telem.animate({\n\t\topacity: animateTo\n\t}, duration, o.easing);\n\n\telem.queue(function() {\n\t\tif ( hide ) {\n\t\t\telem.hide();\n\t\t}\n\t\tdone();\n\t});\n\n\t// We just queued up \"anims\" animations, we need to put them next in the queue\n\tif ( queuelen > 1 ) {\n\t\tqueue.splice.apply( queue,\n\t\t\t[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );\n\t}\n\telem.dequeue();\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.puff = function( o, done ) {\n\tvar elem = $( this ),\n\t\tmode = $.effects.setMode( elem, o.mode || \"hide\" ),\n\t\thide = mode === \"hide\",\n\t\tpercent = parseInt( o.percent, 10 ) || 150,\n\t\tfactor = percent / 100,\n\t\toriginal = {\n\t\t\theight: elem.height(),\n\t\t\twidth: elem.width(),\n\t\t\touterHeight: elem.outerHeight(),\n\t\t\touterWidth: elem.outerWidth()\n\t\t};\n\n\t$.extend( o, {\n\t\teffect: \"scale\",\n\t\tqueue: false,\n\t\tfade: true,\n\t\tmode: mode,\n\t\tcomplete: done,\n\t\tpercent: hide ? percent : 100,\n\t\tfrom: hide ?\n\t\t\toriginal :\n\t\t\t{\n\t\t\t\theight: original.height * factor,\n\t\t\t\twidth: original.width * factor,\n\t\t\t\touterHeight: original.outerHeight * factor,\n\t\t\t\touterWidth: original.outerWidth * factor\n\t\t\t}\n\t});\n\n\telem.effect( o );\n};\n\n$.effects.effect.scale = function( o, done ) {\n\n\t// Create element\n\tvar el = $( this ),\n\t\toptions = $.extend( true, {}, o ),\n\t\tmode = $.effects.setMode( el, o.mode || \"effect\" ),\n\t\tpercent = parseInt( o.percent, 10 ) ||\n\t\t\t( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === \"hide\" ? 0 : 100 ) ),\n\t\tdirection = o.direction || \"both\",\n\t\torigin = o.origin,\n\t\toriginal = {\n\t\t\theight: el.height(),\n\t\t\twidth: el.width(),\n\t\t\touterHeight: el.outerHeight(),\n\t\t\touterWidth: el.outerWidth()\n\t\t},\n\t\tfactor = {\n\t\t\ty: direction !== \"horizontal\" ? (percent / 100) : 1,\n\t\t\tx: direction !== \"vertical\" ? (percent / 100) : 1\n\t\t};\n\n\t// We are going to pass this effect to the size effect:\n\toptions.effect = \"size\";\n\toptions.queue = false;\n\toptions.complete = done;\n\n\t// Set default origin and restore for show/hide\n\tif ( mode !== \"effect\" ) {\n\t\toptions.origin = origin || [\"middle\",\"center\"];\n\t\toptions.restore = true;\n\t}\n\n\toptions.from = o.from || ( mode === \"show\" ? {\n\t\theight: 0,\n\t\twidth: 0,\n\t\touterHeight: 0,\n\t\touterWidth: 0\n\t} : original );\n\toptions.to = {\n\t\theight: original.height * factor.y,\n\t\twidth: original.width * factor.x,\n\t\touterHeight: original.outerHeight * factor.y,\n\t\touterWidth: original.outerWidth * factor.x\n\t};\n\n\t// Fade option to support puff\n\tif ( options.fade ) {\n\t\tif ( mode === \"show\" ) {\n\t\t\toptions.from.opacity = 0;\n\t\t\toptions.to.opacity = 1;\n\t\t}\n\t\tif ( mode === \"hide\" ) {\n\t\t\toptions.from.opacity = 1;\n\t\t\toptions.to.opacity = 0;\n\t\t}\n\t}\n\n\t// Animate\n\tel.effect( options );\n\n};\n\n$.effects.effect.size = function( o, done ) {\n\n\t// Create element\n\tvar original, baseline, factor,\n\t\tel = $( this ),\n\t\tprops0 = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"width\", \"height\", \"overflow\", \"opacity\" ],\n\n\t\t// Always restore\n\t\tprops1 = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"overflow\", \"opacity\" ],\n\n\t\t// Copy for children\n\t\tprops2 = [ \"width\", \"height\", \"overflow\" ],\n\t\tcProps = [ \"fontSize\" ],\n\t\tvProps = [ \"borderTopWidth\", \"borderBottomWidth\", \"paddingTop\", \"paddingBottom\" ],\n\t\thProps = [ \"borderLeftWidth\", \"borderRightWidth\", \"paddingLeft\", \"paddingRight\" ],\n\n\t\t// Set options\n\t\tmode = $.effects.setMode( el, o.mode || \"effect\" ),\n\t\trestore = o.restore || mode !== \"effect\",\n\t\tscale = o.scale || \"both\",\n\t\torigin = o.origin || [ \"middle\", \"center\" ],\n\t\tposition = el.css( \"position\" ),\n\t\tprops = restore ? props0 : props1,\n\t\tzero = {\n\t\t\theight: 0,\n\t\t\twidth: 0,\n\t\t\touterHeight: 0,\n\t\t\touterWidth: 0\n\t\t};\n\n\tif ( mode === \"show\" ) {\n\t\tel.show();\n\t}\n\toriginal = {\n\t\theight: el.height(),\n\t\twidth: el.width(),\n\t\touterHeight: el.outerHeight(),\n\t\touterWidth: el.outerWidth()\n\t};\n\n\tif ( o.mode === \"toggle\" && mode === \"show\" ) {\n\t\tel.from = o.to || zero;\n\t\tel.to = o.from || original;\n\t} else {\n\t\tel.from = o.from || ( mode === \"show\" ? zero : original );\n\t\tel.to = o.to || ( mode === \"hide\" ? zero : original );\n\t}\n\n\t// Set scaling factor\n\tfactor = {\n\t\tfrom: {\n\t\t\ty: el.from.height / original.height,\n\t\t\tx: el.from.width / original.width\n\t\t},\n\t\tto: {\n\t\t\ty: el.to.height / original.height,\n\t\t\tx: el.to.width / original.width\n\t\t}\n\t};\n\n\t// Scale the css box\n\tif ( scale === \"box\" || scale === \"both\" ) {\n\n\t\t// Vertical props scaling\n\t\tif ( factor.from.y !== factor.to.y ) {\n\t\t\tprops = props.concat( vProps );\n\t\t\tel.from = $.effects.setTransition( el, vProps, factor.from.y, el.from );\n\t\t\tel.to = $.effects.setTransition( el, vProps, factor.to.y, el.to );\n\t\t}\n\n\t\t// Horizontal props scaling\n\t\tif ( factor.from.x !== factor.to.x ) {\n\t\t\tprops = props.concat( hProps );\n\t\t\tel.from = $.effects.setTransition( el, hProps, factor.from.x, el.from );\n\t\t\tel.to = $.effects.setTransition( el, hProps, factor.to.x, el.to );\n\t\t}\n\t}\n\n\t// Scale the content\n\tif ( scale === \"content\" || scale === \"both\" ) {\n\n\t\t// Vertical props scaling\n\t\tif ( factor.from.y !== factor.to.y ) {\n\t\t\tprops = props.concat( cProps ).concat( props2 );\n\t\t\tel.from = $.effects.setTransition( el, cProps, factor.from.y, el.from );\n\t\t\tel.to = $.effects.setTransition( el, cProps, factor.to.y, el.to );\n\t\t}\n\t}\n\n\t$.effects.save( el, props );\n\tel.show();\n\t$.effects.createWrapper( el );\n\tel.css( \"overflow\", \"hidden\" ).css( el.from );\n\n\t// Adjust\n\tif (origin) { // Calculate baseline shifts\n\t\tbaseline = $.effects.getBaseline( origin, original );\n\t\tel.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y;\n\t\tel.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x;\n\t\tel.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y;\n\t\tel.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x;\n\t}\n\tel.css( el.from ); // set top & left\n\n\t// Animate\n\tif ( scale === \"content\" || scale === \"both\" ) { // Scale the children\n\n\t\t// Add margins/font-size\n\t\tvProps = vProps.concat([ \"marginTop\", \"marginBottom\" ]).concat(cProps);\n\t\thProps = hProps.concat([ \"marginLeft\", \"marginRight\" ]);\n\t\tprops2 = props0.concat(vProps).concat(hProps);\n\n\t\tel.find( \"*[width]\" ).each( function(){\n\t\t\tvar child = $( this ),\n\t\t\t\tc_original = {\n\t\t\t\t\theight: child.height(),\n\t\t\t\t\twidth: child.width(),\n\t\t\t\t\touterHeight: child.outerHeight(),\n\t\t\t\t\touterWidth: child.outerWidth()\n\t\t\t\t};\n\t\t\tif (restore) {\n\t\t\t\t$.effects.save(child, props2);\n\t\t\t}\n\n\t\t\tchild.from = {\n\t\t\t\theight: c_original.height * factor.from.y,\n\t\t\t\twidth: c_original.width * factor.from.x,\n\t\t\t\touterHeight: c_original.outerHeight * factor.from.y,\n\t\t\t\touterWidth: c_original.outerWidth * factor.from.x\n\t\t\t};\n\t\t\tchild.to = {\n\t\t\t\theight: c_original.height * factor.to.y,\n\t\t\t\twidth: c_original.width * factor.to.x,\n\t\t\t\touterHeight: c_original.height * factor.to.y,\n\t\t\t\touterWidth: c_original.width * factor.to.x\n\t\t\t};\n\n\t\t\t// Vertical props scaling\n\t\t\tif ( factor.from.y !== factor.to.y ) {\n\t\t\t\tchild.from = $.effects.setTransition( child, vProps, factor.from.y, child.from );\n\t\t\t\tchild.to = $.effects.setTransition( child, vProps, factor.to.y, child.to );\n\t\t\t}\n\n\t\t\t// Horizontal props scaling\n\t\t\tif ( factor.from.x !== factor.to.x ) {\n\t\t\t\tchild.from = $.effects.setTransition( child, hProps, factor.from.x, child.from );\n\t\t\t\tchild.to = $.effects.setTransition( child, hProps, factor.to.x, child.to );\n\t\t\t}\n\n\t\t\t// Animate children\n\t\t\tchild.css( child.from );\n\t\t\tchild.animate( child.to, o.duration, o.easing, function() {\n\n\t\t\t\t// Restore children\n\t\t\t\tif ( restore ) {\n\t\t\t\t\t$.effects.restore( child, props2 );\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// Animate\n\tel.animate( el.to, {\n\t\tqueue: false,\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tcomplete: function() {\n\t\t\tif ( el.to.opacity === 0 ) {\n\t\t\t\tel.css( \"opacity\", el.from.opacity );\n\t\t\t}\n\t\t\tif( mode === \"hide\" ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\tif ( !restore ) {\n\n\t\t\t\t// we need to calculate our new positioning based on the scaling\n\t\t\t\tif ( position === \"static\" ) {\n\t\t\t\t\tel.css({\n\t\t\t\t\t\tposition: \"relative\",\n\t\t\t\t\t\ttop: el.to.top,\n\t\t\t\t\t\tleft: el.to.left\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t$.each([ \"top\", \"left\" ], function( idx, pos ) {\n\t\t\t\t\t\tel.css( pos, function( _, str ) {\n\t\t\t\t\t\t\tvar val = parseInt( str, 10 ),\n\t\t\t\t\t\t\t\ttoRef = idx ? el.to.left : el.to.top;\n\n\t\t\t\t\t\t\t// if original was \"auto\", recalculate the new value from wrapper\n\t\t\t\t\t\t\tif ( str === \"auto\" ) {\n\t\t\t\t\t\t\t\treturn toRef + \"px\";\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\treturn val + toRef + \"px\";\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t}\n\t});\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.shake = function( o, done ) {\n\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"height\", \"width\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"effect\" ),\n\t\tdirection = o.direction || \"left\",\n\t\tdistance = o.distance || 20,\n\t\ttimes = o.times || 3,\n\t\tanims = times * 2 + 1,\n\t\tspeed = Math.round(o.duration/anims),\n\t\tref = (direction === \"up\" || direction === \"down\") ? \"top\" : \"left\",\n\t\tpositiveMotion = (direction === \"up\" || direction === \"left\"),\n\t\tanimation = {},\n\t\tanimation1 = {},\n\t\tanimation2 = {},\n\t\ti,\n\n\t\t// we will need to re-assemble the queue to stack our animations in place\n\t\tqueue = el.queue(),\n\t\tqueuelen = queue.length;\n\n\t$.effects.save( el, props );\n\tel.show();\n\t$.effects.createWrapper( el );\n\n\t// Animation\n\tanimation[ ref ] = ( positiveMotion ? \"-=\" : \"+=\" ) + distance;\n\tanimation1[ ref ] = ( positiveMotion ? \"+=\" : \"-=\" ) + distance * 2;\n\tanimation2[ ref ] = ( positiveMotion ? \"-=\" : \"+=\" ) + distance * 2;\n\n\t// Animate\n\tel.animate( animation, speed, o.easing );\n\n\t// Shakes\n\tfor ( i = 1; i < times; i++ ) {\n\t\tel.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing );\n\t}\n\tel\n\t\t.animate( animation1, speed, o.easing )\n\t\t.animate( animation, speed / 2, o.easing )\n\t\t.queue(function() {\n\t\t\tif ( mode === \"hide\" ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t});\n\n\t// inject all the animations we just queued to be first in line (after \"inprogress\")\n\tif ( queuelen > 1) {\n\t\tqueue.splice.apply( queue,\n\t\t\t[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );\n\t}\n\tel.dequeue();\n\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.slide = function( o, done ) {\n\n\t// Create element\n\tvar el = $( this ),\n\t\tprops = [ \"position\", \"top\", \"bottom\", \"left\", \"right\", \"width\", \"height\" ],\n\t\tmode = $.effects.setMode( el, o.mode || \"show\" ),\n\t\tshow = mode === \"show\",\n\t\tdirection = o.direction || \"left\",\n\t\tref = (direction === \"up\" || direction === \"down\") ? \"top\" : \"left\",\n\t\tpositiveMotion = (direction === \"up\" || direction === \"left\"),\n\t\tdistance,\n\t\tanimation = {};\n\n\t// Adjust\n\t$.effects.save( el, props );\n\tel.show();\n\tdistance = o.distance || el[ ref === \"top\" ? \"outerHeight\" : \"outerWidth\" ]( true );\n\n\t$.effects.createWrapper( el ).css({\n\t\toverflow: \"hidden\"\n\t});\n\n\tif ( show ) {\n\t\tel.css( ref, positiveMotion ? (isNaN(distance) ? \"-\" + distance : -distance) : distance );\n\t}\n\n\t// Animation\n\tanimation[ ref ] = ( show ?\n\t\t( positiveMotion ? \"+=\" : \"-=\") :\n\t\t( positiveMotion ? \"-=\" : \"+=\")) +\n\t\tdistance;\n\n\t// Animate\n\tel.animate( animation, {\n\t\tqueue: false,\n\t\tduration: o.duration,\n\t\teasing: o.easing,\n\t\tcomplete: function() {\n\t\t\tif ( mode === \"hide\" ) {\n\t\t\t\tel.hide();\n\t\t\t}\n\t\t\t$.effects.restore( el, props );\n\t\t\t$.effects.removeWrapper( el );\n\t\t\tdone();\n\t\t}\n\t});\n};\n\n})(jQuery);\n(function( $, undefined ) {\n\n$.effects.effect.transfer = function( o, done ) {\n\tvar elem = $( this ),\n\t\ttarget = $( o.to ),\n\t\ttargetFixed = target.css( \"position\" ) === \"fixed\",\n\t\tbody = $(\"body\"),\n\t\tfixTop = targetFixed ? body.scrollTop() : 0,\n\t\tfixLeft = targetFixed ? body.scrollLeft() : 0,\n\t\tendPosition = target.offset(),\n\t\tanimation = {\n\t\t\ttop: endPosition.top - fixTop ,\n\t\t\tleft: endPosition.left - fixLeft ,\n\t\t\theight: target.innerHeight(),\n\t\t\twidth: target.innerWidth()\n\t\t},\n\t\tstartPosition = elem.offset(),\n\t\ttransfer = $( \"<div class='ui-effects-transfer'></div>\" )\n\t\t\t.appendTo( document.body )\n\t\t\t.addClass( o.className )\n\t\t\t.css({\n\t\t\t\ttop: startPosition.top - fixTop ,\n\t\t\t\tleft: startPosition.left - fixLeft ,\n\t\t\t\theight: elem.innerHeight(),\n\t\t\t\twidth: elem.innerWidth(),\n\t\t\t\tposition: targetFixed ? \"fixed\" : \"absolute\"\n\t\t\t})\n\t\t\t.animate( animation, o.duration, o.easing, function() {\n\t\t\t\ttransfer.remove();\n\t\t\t\tdone();\n\t\t\t});\n};\n\n})(jQuery);\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/testing/config/testacular-unit-tests.conf.js",
    "content": "basePath = '../../';\n\nfiles = [\n    JASMINE,\n    JASMINE_ADAPTER,\n    'angular/angular.js',\n    'angular/angular-mocks.js',\n    'app/**/*.js',\n    'testing/unit-tests/**/*.js'\n];\n\nautoWatch = true;\nlogLevel = LOG_INFO; //LOG_DEBUG;\nbrowsers = ['Chrome', 'IE'];\nsingleRun = true;\n\njunitReporter = {\n    outputFile: 'test_out/unit.xml',\n    suite: 'unit'\n};\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/testing/jasmine/jasmine-html.js",
    "content": "jasmine.HtmlReporterHelpers = {};\n\njasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) {\n  var el = document.createElement(type);\n\n  for (var i = 2; i < arguments.length; i++) {\n    var child = arguments[i];\n\n    if (typeof child === 'string') {\n      el.appendChild(document.createTextNode(child));\n    } else {\n      if (child) {\n        el.appendChild(child);\n      }\n    }\n  }\n\n  for (var attr in attrs) {\n    if (attr == \"className\") {\n      el[attr] = attrs[attr];\n    } else {\n      el.setAttribute(attr, attrs[attr]);\n    }\n  }\n\n  return el;\n};\n\njasmine.HtmlReporterHelpers.getSpecStatus = function(child) {\n  var results = child.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.skipped) {\n    status = 'skipped';\n  }\n\n  return status;\n};\n\njasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) {\n  var parentDiv = this.dom.summary;\n  var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';\n  var parent = child[parentSuite];\n\n  if (parent) {\n    if (typeof this.views.suites[parent.id] == 'undefined') {\n      this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);\n    }\n    parentDiv = this.views.suites[parent.id].element;\n  }\n\n  parentDiv.appendChild(childElement);\n};\n\n\njasmine.HtmlReporterHelpers.addHelpers = function(ctor) {\n  for(var fn in jasmine.HtmlReporterHelpers) {\n    ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];\n  }\n};\n\njasmine.HtmlReporter = function(_doc) {\n  var self = this;\n  var doc = _doc || window.document;\n\n  var reporterView;\n\n  var dom = {};\n\n  // Jasmine Reporter Public Interface\n  self.logRunningSpecs = false;\n\n  self.reportRunnerStarting = function(runner) {\n    var specs = runner.specs() || [];\n\n    if (specs.length == 0) {\n      return;\n    }\n\n    createReporterDom(runner.env.versionString());\n    doc.body.appendChild(dom.reporter);\n    setExceptionHandling();\n\n    reporterView = new jasmine.HtmlReporter.ReporterView(dom);\n    reporterView.addSpecs(specs, self.specFilter);\n  };\n\n  self.reportRunnerResults = function(runner) {\n    reporterView && reporterView.complete();\n  };\n\n  self.reportSuiteResults = function(suite) {\n    reporterView.suiteComplete(suite);\n  };\n\n  self.reportSpecStarting = function(spec) {\n    if (self.logRunningSpecs) {\n      self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\n    }\n  };\n\n  self.reportSpecResults = function(spec) {\n    reporterView.specComplete(spec);\n  };\n\n  self.log = function() {\n    var console = jasmine.getGlobal().console;\n    if (console && console.log) {\n      if (console.log.apply) {\n        console.log.apply(console, arguments);\n      } else {\n        console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\n      }\n    }\n  };\n\n  self.specFilter = function(spec) {\n    if (!focusedSpecName()) {\n      return true;\n    }\n\n    return spec.getFullName().indexOf(focusedSpecName()) === 0;\n  };\n\n  return self;\n\n  function focusedSpecName() {\n    var specName;\n\n    (function memoizeFocusedSpec() {\n      if (specName) {\n        return;\n      }\n\n      var paramMap = [];\n      var params = jasmine.HtmlReporter.parameters(doc);\n\n      for (var i = 0; i < params.length; i++) {\n        var p = params[i].split('=');\n        paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\n      }\n\n      specName = paramMap.spec;\n    })();\n\n    return specName;\n  }\n\n  function createReporterDom(version) {\n    dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },\n      dom.banner = self.createDom('div', { className: 'banner' },\n        self.createDom('span', { className: 'title' }, \"Jasmine \"),\n        self.createDom('span', { className: 'version' }, version)),\n\n      dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),\n      dom.alert = self.createDom('div', {className: 'alert'},\n        self.createDom('span', { className: 'exceptions' },\n          self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'),\n          self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))),\n      dom.results = self.createDom('div', {className: 'results'},\n        dom.summary = self.createDom('div', { className: 'summary' }),\n        dom.details = self.createDom('div', { id: 'details' }))\n    );\n  }\n\n  function noTryCatch() {\n    return window.location.search.match(/catch=false/);\n  }\n\n  function searchWithCatch() {\n    var params = jasmine.HtmlReporter.parameters(window.document);\n    var removed = false;\n    var i = 0;\n\n    while (!removed && i < params.length) {\n      if (params[i].match(/catch=/)) {\n        params.splice(i, 1);\n        removed = true;\n      }\n      i++;\n    }\n    if (jasmine.CATCH_EXCEPTIONS) {\n      params.push(\"catch=false\");\n    }\n\n    return params.join(\"&\");\n  }\n\n  function setExceptionHandling() {\n    var chxCatch = document.getElementById('no_try_catch');\n\n    if (noTryCatch()) {\n      chxCatch.setAttribute('checked', true);\n      jasmine.CATCH_EXCEPTIONS = false;\n    }\n    chxCatch.onclick = function() {\n      window.location.search = searchWithCatch();\n    };\n  }\n};\njasmine.HtmlReporter.parameters = function(doc) {\n  var paramStr = doc.location.search.substring(1);\n  var params = [];\n\n  if (paramStr.length > 0) {\n    params = paramStr.split('&');\n  }\n  return params;\n}\njasmine.HtmlReporter.sectionLink = function(sectionName) {\n  var link = '?';\n  var params = [];\n\n  if (sectionName) {\n    params.push('spec=' + encodeURIComponent(sectionName));\n  }\n  if (!jasmine.CATCH_EXCEPTIONS) {\n    params.push(\"catch=false\");\n  }\n  if (params.length > 0) {\n    link += params.join(\"&\");\n  }\n\n  return link;\n};\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);\njasmine.HtmlReporter.ReporterView = function(dom) {\n  this.startedAt = new Date();\n  this.runningSpecCount = 0;\n  this.completeSpecCount = 0;\n  this.passedCount = 0;\n  this.failedCount = 0;\n  this.skippedCount = 0;\n\n  this.createResultsMenu = function() {\n    this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},\n      this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: \"#\"}, '0 specs'),\n      ' | ',\n      this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: \"#\"}, '0 failing'));\n\n    this.summaryMenuItem.onclick = function() {\n      dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');\n    };\n\n    this.detailsMenuItem.onclick = function() {\n      showDetails();\n    };\n  };\n\n  this.addSpecs = function(specs, specFilter) {\n    this.totalSpecCount = specs.length;\n\n    this.views = {\n      specs: {},\n      suites: {}\n    };\n\n    for (var i = 0; i < specs.length; i++) {\n      var spec = specs[i];\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);\n      if (specFilter(spec)) {\n        this.runningSpecCount++;\n      }\n    }\n  };\n\n  this.specComplete = function(spec) {\n    this.completeSpecCount++;\n\n    if (isUndefined(this.views.specs[spec.id])) {\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);\n    }\n\n    var specView = this.views.specs[spec.id];\n\n    switch (specView.status()) {\n      case 'passed':\n        this.passedCount++;\n        break;\n\n      case 'failed':\n        this.failedCount++;\n        break;\n\n      case 'skipped':\n        this.skippedCount++;\n        break;\n    }\n\n    specView.refresh();\n    this.refresh();\n  };\n\n  this.suiteComplete = function(suite) {\n    var suiteView = this.views.suites[suite.id];\n    if (isUndefined(suiteView)) {\n      return;\n    }\n    suiteView.refresh();\n  };\n\n  this.refresh = function() {\n\n    if (isUndefined(this.resultsMenu)) {\n      this.createResultsMenu();\n    }\n\n    // currently running UI\n    if (isUndefined(this.runningAlert)) {\n      this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \"runningAlert bar\" });\n      dom.alert.appendChild(this.runningAlert);\n    }\n    this.runningAlert.innerHTML = \"Running \" + this.completeSpecCount + \" of \" + specPluralizedFor(this.totalSpecCount);\n\n    // skipped specs UI\n    if (isUndefined(this.skippedAlert)) {\n      this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \"skippedAlert bar\" });\n    }\n\n    this.skippedAlert.innerHTML = \"Skipping \" + this.skippedCount + \" of \" + specPluralizedFor(this.totalSpecCount) + \" - run all\";\n\n    if (this.skippedCount === 1 && isDefined(dom.alert)) {\n      dom.alert.appendChild(this.skippedAlert);\n    }\n\n    // passing specs UI\n    if (isUndefined(this.passedAlert)) {\n      this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: \"passingAlert bar\" });\n    }\n    this.passedAlert.innerHTML = \"Passing \" + specPluralizedFor(this.passedCount);\n\n    // failing specs UI\n    if (isUndefined(this.failedAlert)) {\n      this.failedAlert = this.createDom('span', {href: \"?\", className: \"failingAlert bar\"});\n    }\n    this.failedAlert.innerHTML = \"Failing \" + specPluralizedFor(this.failedCount);\n\n    if (this.failedCount === 1 && isDefined(dom.alert)) {\n      dom.alert.appendChild(this.failedAlert);\n      dom.alert.appendChild(this.resultsMenu);\n    }\n\n    // summary info\n    this.summaryMenuItem.innerHTML = \"\" + specPluralizedFor(this.runningSpecCount);\n    this.detailsMenuItem.innerHTML = \"\" + this.failedCount + \" failing\";\n  };\n\n  this.complete = function() {\n    dom.alert.removeChild(this.runningAlert);\n\n    this.skippedAlert.innerHTML = \"Ran \" + this.runningSpecCount + \" of \" + specPluralizedFor(this.totalSpecCount) + \" - run all\";\n\n    if (this.failedCount === 0) {\n      dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, \"Passing \" + specPluralizedFor(this.passedCount)));\n    } else {\n      showDetails();\n    }\n\n    dom.banner.appendChild(this.createDom('span', {className: 'duration'}, \"finished in \" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \"s\"));\n  };\n\n  return this;\n\n  function showDetails() {\n    if (dom.reporter.className.search(/showDetails/) === -1) {\n      dom.reporter.className += \" showDetails\";\n    }\n  }\n\n  function isUndefined(obj) {\n    return typeof obj === 'undefined';\n  }\n\n  function isDefined(obj) {\n    return !isUndefined(obj);\n  }\n\n  function specPluralizedFor(count) {\n    var str = count + \" spec\";\n    if (count > 1) {\n      str += \"s\"\n    }\n    return str;\n  }\n\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);\n\n\njasmine.HtmlReporter.SpecView = function(spec, dom, views) {\n  this.spec = spec;\n  this.dom = dom;\n  this.views = views;\n\n  this.symbol = this.createDom('li', { className: 'pending' });\n  this.dom.symbolSummary.appendChild(this.symbol);\n\n  this.summary = this.createDom('div', { className: 'specSummary' },\n    this.createDom('a', {\n      className: 'description',\n      href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()),\n      title: this.spec.getFullName()\n    }, this.spec.description)\n  );\n\n  this.detail = this.createDom('div', { className: 'specDetail' },\n      this.createDom('a', {\n        className: 'description',\n        href: '?spec=' + encodeURIComponent(this.spec.getFullName()),\n        title: this.spec.getFullName()\n      }, this.spec.getFullName())\n  );\n};\n\njasmine.HtmlReporter.SpecView.prototype.status = function() {\n  return this.getSpecStatus(this.spec);\n};\n\njasmine.HtmlReporter.SpecView.prototype.refresh = function() {\n  this.symbol.className = this.status();\n\n  switch (this.status()) {\n    case 'skipped':\n      break;\n\n    case 'passed':\n      this.appendSummaryToSuiteDiv();\n      break;\n\n    case 'failed':\n      this.appendSummaryToSuiteDiv();\n      this.appendFailureDetail();\n      break;\n  }\n};\n\njasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {\n  this.summary.className += ' ' + this.status();\n  this.appendToSummary(this.spec, this.summary);\n};\n\njasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {\n  this.detail.className += ' ' + this.status();\n\n  var resultItems = this.spec.results().getItems();\n  var messagesDiv = this.createDom('div', { className: 'messages' });\n\n  for (var i = 0; i < resultItems.length; i++) {\n    var result = resultItems[i];\n\n    if (result.type == 'log') {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\n\n      if (result.trace.stack) {\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\n      }\n    }\n  }\n\n  if (messagesDiv.childNodes.length > 0) {\n    this.detail.appendChild(messagesDiv);\n    this.dom.details.appendChild(this.detail);\n  }\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {\n  this.suite = suite;\n  this.dom = dom;\n  this.views = views;\n\n  this.element = this.createDom('div', { className: 'suite' },\n    this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description)\n  );\n\n  this.appendToSummary(this.suite, this.element);\n};\n\njasmine.HtmlReporter.SuiteView.prototype.status = function() {\n  return this.getSpecStatus(this.suite);\n};\n\njasmine.HtmlReporter.SuiteView.prototype.refresh = function() {\n  this.element.className += \" \" + this.status();\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);\n\n/* @deprecated Use jasmine.HtmlReporter instead\n */\njasmine.TrivialReporter = function(doc) {\n  this.document = doc || document;\n  this.suiteDivs = {};\n  this.logRunningSpecs = false;\n};\n\njasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {\n  var el = document.createElement(type);\n\n  for (var i = 2; i < arguments.length; i++) {\n    var child = arguments[i];\n\n    if (typeof child === 'string') {\n      el.appendChild(document.createTextNode(child));\n    } else {\n      if (child) { el.appendChild(child); }\n    }\n  }\n\n  for (var attr in attrs) {\n    if (attr == \"className\") {\n      el[attr] = attrs[attr];\n    } else {\n      el.setAttribute(attr, attrs[attr]);\n    }\n  }\n\n  return el;\n};\n\njasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {\n  var showPassed, showSkipped;\n\n  this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },\n      this.createDom('div', { className: 'banner' },\n        this.createDom('div', { className: 'logo' },\n            this.createDom('span', { className: 'title' }, \"Jasmine\"),\n            this.createDom('span', { className: 'version' }, runner.env.versionString())),\n        this.createDom('div', { className: 'options' },\n            \"Show \",\n            showPassed = this.createDom('input', { id: \"__jasmine_TrivialReporter_showPassed__\", type: 'checkbox' }),\n            this.createDom('label', { \"for\": \"__jasmine_TrivialReporter_showPassed__\" }, \" passed \"),\n            showSkipped = this.createDom('input', { id: \"__jasmine_TrivialReporter_showSkipped__\", type: 'checkbox' }),\n            this.createDom('label', { \"for\": \"__jasmine_TrivialReporter_showSkipped__\" }, \" skipped\")\n            )\n          ),\n\n      this.runnerDiv = this.createDom('div', { className: 'runner running' },\n          this.createDom('a', { className: 'run_spec', href: '?' }, \"run all\"),\n          this.runnerMessageSpan = this.createDom('span', {}, \"Running...\"),\n          this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, \"\"))\n      );\n\n  this.document.body.appendChild(this.outerDiv);\n\n  var suites = runner.suites();\n  for (var i = 0; i < suites.length; i++) {\n    var suite = suites[i];\n    var suiteDiv = this.createDom('div', { className: 'suite' },\n        this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, \"run\"),\n        this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));\n    this.suiteDivs[suite.id] = suiteDiv;\n    var parentDiv = this.outerDiv;\n    if (suite.parentSuite) {\n      parentDiv = this.suiteDivs[suite.parentSuite.id];\n    }\n    parentDiv.appendChild(suiteDiv);\n  }\n\n  this.startedAt = new Date();\n\n  var self = this;\n  showPassed.onclick = function(evt) {\n    if (showPassed.checked) {\n      self.outerDiv.className += ' show-passed';\n    } else {\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');\n    }\n  };\n\n  showSkipped.onclick = function(evt) {\n    if (showSkipped.checked) {\n      self.outerDiv.className += ' show-skipped';\n    } else {\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');\n    }\n  };\n};\n\njasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {\n  var results = runner.results();\n  var className = (results.failedCount > 0) ? \"runner failed\" : \"runner passed\";\n  this.runnerDiv.setAttribute(\"class\", className);\n  //do it twice for IE\n  this.runnerDiv.setAttribute(\"className\", className);\n  var specs = runner.specs();\n  var specCount = 0;\n  for (var i = 0; i < specs.length; i++) {\n    if (this.specFilter(specs[i])) {\n      specCount++;\n    }\n  }\n  var message = \"\" + specCount + \" spec\" + (specCount == 1 ? \"\" : \"s\" ) + \", \" + results.failedCount + \" failure\" + ((results.failedCount == 1) ? \"\" : \"s\");\n  message += \" in \" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \"s\";\n  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);\n\n  this.finishedAtSpan.appendChild(document.createTextNode(\"Finished at \" + new Date().toString()));\n};\n\njasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {\n  var results = suite.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.totalCount === 0) { // todo: change this to check results.skipped\n    status = 'skipped';\n  }\n  this.suiteDivs[suite.id].className += \" \" + status;\n};\n\njasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {\n  if (this.logRunningSpecs) {\n    this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\n  }\n};\n\njasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {\n  var results = spec.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.skipped) {\n    status = 'skipped';\n  }\n  var specDiv = this.createDom('div', { className: 'spec '  + status },\n      this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, \"run\"),\n      this.createDom('a', {\n        className: 'description',\n        href: '?spec=' + encodeURIComponent(spec.getFullName()),\n        title: spec.getFullName()\n      }, spec.description));\n\n\n  var resultItems = results.getItems();\n  var messagesDiv = this.createDom('div', { className: 'messages' });\n  for (var i = 0; i < resultItems.length; i++) {\n    var result = resultItems[i];\n\n    if (result.type == 'log') {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\n\n      if (result.trace.stack) {\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\n      }\n    }\n  }\n\n  if (messagesDiv.childNodes.length > 0) {\n    specDiv.appendChild(messagesDiv);\n  }\n\n  this.suiteDivs[spec.suite.id].appendChild(specDiv);\n};\n\njasmine.TrivialReporter.prototype.log = function() {\n  var console = jasmine.getGlobal().console;\n  if (console && console.log) {\n    if (console.log.apply) {\n      console.log.apply(console, arguments);\n    } else {\n      console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\n    }\n  }\n};\n\njasmine.TrivialReporter.prototype.getLocation = function() {\n  return this.document.location;\n};\n\njasmine.TrivialReporter.prototype.specFilter = function(spec) {\n  var paramMap = {};\n  var params = this.getLocation().search.substring(1).split('&');\n  for (var i = 0; i < params.length; i++) {\n    var p = params[i].split('=');\n    paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\n  }\n\n  if (!paramMap.spec) {\n    return true;\n  }\n  return spec.getFullName().indexOf(paramMap.spec) === 0;\n};\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/testing/jasmine/jasmine.css",
    "content": "body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; }\n\n#HTMLReporter { font-size: 11px; font-family: Monaco, \"Lucida Console\", monospace; line-height: 14px; color: #333333; }\n#HTMLReporter a { text-decoration: none; }\n#HTMLReporter a:hover { text-decoration: underline; }\n#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; }\n#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; }\n#HTMLReporter #jasmine_content { position: fixed; right: 100%; }\n#HTMLReporter .version { color: #aaaaaa; }\n#HTMLReporter .banner { margin-top: 14px; }\n#HTMLReporter .duration { color: #aaaaaa; float: right; }\n#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; }\n#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; }\n#HTMLReporter .symbolSummary li.passed { font-size: 14px; }\n#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: \"\\02022\"; }\n#HTMLReporter .symbolSummary li.failed { line-height: 9px; }\n#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: \"x\"; font-weight: bold; margin-left: -1px; }\n#HTMLReporter .symbolSummary li.skipped { font-size: 14px; }\n#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: \"\\02022\"; }\n#HTMLReporter .symbolSummary li.pending { line-height: 11px; }\n#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: \"-\"; }\n#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }\n#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }\n#HTMLReporter .runningAlert { background-color: #666666; }\n#HTMLReporter .skippedAlert { background-color: #aaaaaa; }\n#HTMLReporter .skippedAlert:first-child { background-color: #333333; }\n#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; }\n#HTMLReporter .passingAlert { background-color: #a6b779; }\n#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; }\n#HTMLReporter .failingAlert { background-color: #cf867e; }\n#HTMLReporter .failingAlert:first-child { background-color: #b03911; }\n#HTMLReporter .results { margin-top: 14px; }\n#HTMLReporter #details { display: none; }\n#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; }\n#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }\n#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }\n#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }\n#HTMLReporter.showDetails .summary { display: none; }\n#HTMLReporter.showDetails #details { display: block; }\n#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }\n#HTMLReporter .summary { margin-top: 14px; }\n#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; }\n#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; }\n#HTMLReporter .summary .specSummary.failed a { color: #b03911; }\n#HTMLReporter .description + .suite { margin-top: 0; }\n#HTMLReporter .suite { margin-top: 14px; }\n#HTMLReporter .suite a { color: #333333; }\n#HTMLReporter #details .specDetail { margin-bottom: 28px; }\n#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; }\n#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; }\n#HTMLReporter .resultMessage span.result { display: block; }\n#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }\n\n#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: \"Helvetica Neue Light\", \"Lucida Grande\", \"Calibri\", \"Arial\", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ }\n#TrivialReporter a:visited, #TrivialReporter a { color: #303; }\n#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; }\n#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; }\n#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; }\n#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; }\n#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; }\n#TrivialReporter .runner.running { background-color: yellow; }\n#TrivialReporter .options { text-align: right; font-size: .8em; }\n#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; }\n#TrivialReporter .suite .suite { margin: 5px; }\n#TrivialReporter .suite.passed { background-color: #dfd; }\n#TrivialReporter .suite.failed { background-color: #fdd; }\n#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; }\n#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; }\n#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; }\n#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; }\n#TrivialReporter .spec.skipped { background-color: #bbb; }\n#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; }\n#TrivialReporter .passed { background-color: #cfc; display: none; }\n#TrivialReporter .failed { background-color: #fbb; }\n#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; }\n#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; }\n#TrivialReporter .resultMessage .mismatch { color: black; }\n#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; }\n#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; }\n#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; }\n#TrivialReporter #jasmine_content { position: fixed; right: 100%; }\n#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; }\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Scripts/testing/jasmine/jasmine.js",
    "content": "var isCommonJS = typeof window == \"undefined\" && typeof exports == \"object\";\n\n/**\n * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.\n *\n * @namespace\n */\nvar jasmine = {};\nif (isCommonJS) exports.jasmine = jasmine;\n/**\n * @private\n */\njasmine.unimplementedMethod_ = function() {\n  throw new Error(\"unimplemented method\");\n};\n\n/**\n * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just\n * a plain old variable and may be redefined by somebody else.\n *\n * @private\n */\njasmine.undefined = jasmine.___undefined___;\n\n/**\n * Show diagnostic messages in the console if set to true\n *\n */\njasmine.VERBOSE = false;\n\n/**\n * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.\n *\n */\njasmine.DEFAULT_UPDATE_INTERVAL = 250;\n\n/**\n * Maximum levels of nesting that will be included when an object is pretty-printed\n */\njasmine.MAX_PRETTY_PRINT_DEPTH = 40;\n\n/**\n * Default timeout interval in milliseconds for waitsFor() blocks.\n */\njasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;\n\n/**\n * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite.\n * Set to false to let the exception bubble up in the browser.\n *\n */\njasmine.CATCH_EXCEPTIONS = true;\n\njasmine.getGlobal = function() {\n  function getGlobal() {\n    return this;\n  }\n\n  return getGlobal();\n};\n\n/**\n * Allows for bound functions to be compared.  Internal use only.\n *\n * @ignore\n * @private\n * @param base {Object} bound 'this' for the function\n * @param name {Function} function to find\n */\njasmine.bindOriginal_ = function(base, name) {\n  var original = base[name];\n  if (original.apply) {\n    return function() {\n      return original.apply(base, arguments);\n    };\n  } else {\n    // IE support\n    return jasmine.getGlobal()[name];\n  }\n};\n\njasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');\njasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');\njasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');\njasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');\n\njasmine.MessageResult = function(values) {\n  this.type = 'log';\n  this.values = values;\n  this.trace = new Error(); // todo: test better\n};\n\njasmine.MessageResult.prototype.toString = function() {\n  var text = \"\";\n  for (var i = 0; i < this.values.length; i++) {\n    if (i > 0) text += \" \";\n    if (jasmine.isString_(this.values[i])) {\n      text += this.values[i];\n    } else {\n      text += jasmine.pp(this.values[i]);\n    }\n  }\n  return text;\n};\n\njasmine.ExpectationResult = function(params) {\n  this.type = 'expect';\n  this.matcherName = params.matcherName;\n  this.passed_ = params.passed;\n  this.expected = params.expected;\n  this.actual = params.actual;\n  this.message = this.passed_ ? 'Passed.' : params.message;\n\n  var trace = (params.trace || new Error(this.message));\n  this.trace = this.passed_ ? '' : trace;\n};\n\njasmine.ExpectationResult.prototype.toString = function () {\n  return this.message;\n};\n\njasmine.ExpectationResult.prototype.passed = function () {\n  return this.passed_;\n};\n\n/**\n * Getter for the Jasmine environment. Ensures one gets created\n */\njasmine.getEnv = function() {\n  var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();\n  return env;\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isArray_ = function(value) {\n  return jasmine.isA_(\"Array\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isString_ = function(value) {\n  return jasmine.isA_(\"String\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isNumber_ = function(value) {\n  return jasmine.isA_(\"Number\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param {String} typeName\n * @param value\n * @returns {Boolean}\n */\njasmine.isA_ = function(typeName, value) {\n  return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';\n};\n\n/**\n * Pretty printer for expecations.  Takes any object and turns it into a human-readable string.\n *\n * @param value {Object} an object to be outputted\n * @returns {String}\n */\njasmine.pp = function(value) {\n  var stringPrettyPrinter = new jasmine.StringPrettyPrinter();\n  stringPrettyPrinter.format(value);\n  return stringPrettyPrinter.string;\n};\n\n/**\n * Returns true if the object is a DOM Node.\n *\n * @param {Object} obj object to check\n * @returns {Boolean}\n */\njasmine.isDomNode = function(obj) {\n  return obj.nodeType > 0;\n};\n\n/**\n * Returns a matchable 'generic' object of the class type.  For use in expecations of type when values don't matter.\n *\n * @example\n * // don't care about which function is passed in, as long as it's a function\n * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));\n *\n * @param {Class} clazz\n * @returns matchable object of the type clazz\n */\njasmine.any = function(clazz) {\n  return new jasmine.Matchers.Any(clazz);\n};\n\n/**\n * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the\n * attributes on the object.\n *\n * @example\n * // don't care about any other attributes than foo.\n * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: \"bar\"});\n *\n * @param sample {Object} sample\n * @returns matchable object for the sample\n */\njasmine.objectContaining = function (sample) {\n    return new jasmine.Matchers.ObjectContaining(sample);\n};\n\n/**\n * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.\n *\n * Spies should be created in test setup, before expectations.  They can then be checked, using the standard Jasmine\n * expectation syntax. Spies can be checked if they were called or not and what the calling params were.\n *\n * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).\n *\n * Spies are torn down at the end of every spec.\n *\n * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.\n *\n * @example\n * // a stub\n * var myStub = jasmine.createSpy('myStub');  // can be used anywhere\n *\n * // spy example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n *\n * // actual foo.not will not be called, execution stops\n * spyOn(foo, 'not');\n\n // foo.not spied upon, execution will continue to implementation\n * spyOn(foo, 'not').andCallThrough();\n *\n * // fake example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n *\n * // foo.not(val) will return val\n * spyOn(foo, 'not').andCallFake(function(value) {return value;});\n *\n * // mock example\n * foo.not(7 == 7);\n * expect(foo.not).toHaveBeenCalled();\n * expect(foo.not).toHaveBeenCalledWith(true);\n *\n * @constructor\n * @see spyOn, jasmine.createSpy, jasmine.createSpyObj\n * @param {String} name\n */\njasmine.Spy = function(name) {\n  /**\n   * The name of the spy, if provided.\n   */\n  this.identity = name || 'unknown';\n  /**\n   *  Is this Object a spy?\n   */\n  this.isSpy = true;\n  /**\n   * The actual function this spy stubs.\n   */\n  this.plan = function() {\n  };\n  /**\n   * Tracking of the most recent call to the spy.\n   * @example\n   * var mySpy = jasmine.createSpy('foo');\n   * mySpy(1, 2);\n   * mySpy.mostRecentCall.args = [1, 2];\n   */\n  this.mostRecentCall = {};\n\n  /**\n   * Holds arguments for each call to the spy, indexed by call count\n   * @example\n   * var mySpy = jasmine.createSpy('foo');\n   * mySpy(1, 2);\n   * mySpy(7, 8);\n   * mySpy.mostRecentCall.args = [7, 8];\n   * mySpy.argsForCall[0] = [1, 2];\n   * mySpy.argsForCall[1] = [7, 8];\n   */\n  this.argsForCall = [];\n  this.calls = [];\n};\n\n/**\n * Tells a spy to call through to the actual implemenatation.\n *\n * @example\n * var foo = {\n *   bar: function() { // do some stuff }\n * }\n *\n * // defining a spy on an existing property: foo.bar\n * spyOn(foo, 'bar').andCallThrough();\n */\njasmine.Spy.prototype.andCallThrough = function() {\n  this.plan = this.originalValue;\n  return this;\n};\n\n/**\n * For setting the return value of a spy.\n *\n * @example\n * // defining a spy from scratch: foo() returns 'baz'\n * var foo = jasmine.createSpy('spy on foo').andReturn('baz');\n *\n * // defining a spy on an existing property: foo.bar() returns 'baz'\n * spyOn(foo, 'bar').andReturn('baz');\n *\n * @param {Object} value\n */\njasmine.Spy.prototype.andReturn = function(value) {\n  this.plan = function() {\n    return value;\n  };\n  return this;\n};\n\n/**\n * For throwing an exception when a spy is called.\n *\n * @example\n * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'\n * var foo = jasmine.createSpy('spy on foo').andThrow('baz');\n *\n * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'\n * spyOn(foo, 'bar').andThrow('baz');\n *\n * @param {String} exceptionMsg\n */\njasmine.Spy.prototype.andThrow = function(exceptionMsg) {\n  this.plan = function() {\n    throw exceptionMsg;\n  };\n  return this;\n};\n\n/**\n * Calls an alternate implementation when a spy is called.\n *\n * @example\n * var baz = function() {\n *   // do some stuff, return something\n * }\n * // defining a spy from scratch: foo() calls the function baz\n * var foo = jasmine.createSpy('spy on foo').andCall(baz);\n *\n * // defining a spy on an existing property: foo.bar() calls an anonymnous function\n * spyOn(foo, 'bar').andCall(function() { return 'baz';} );\n *\n * @param {Function} fakeFunc\n */\njasmine.Spy.prototype.andCallFake = function(fakeFunc) {\n  this.plan = fakeFunc;\n  return this;\n};\n\n/**\n * Resets all of a spy's the tracking variables so that it can be used again.\n *\n * @example\n * spyOn(foo, 'bar');\n *\n * foo.bar();\n *\n * expect(foo.bar.callCount).toEqual(1);\n *\n * foo.bar.reset();\n *\n * expect(foo.bar.callCount).toEqual(0);\n */\njasmine.Spy.prototype.reset = function() {\n  this.wasCalled = false;\n  this.callCount = 0;\n  this.argsForCall = [];\n  this.calls = [];\n  this.mostRecentCall = {};\n};\n\njasmine.createSpy = function(name) {\n\n  var spyObj = function() {\n    spyObj.wasCalled = true;\n    spyObj.callCount++;\n    var args = jasmine.util.argsToArray(arguments);\n    spyObj.mostRecentCall.object = this;\n    spyObj.mostRecentCall.args = args;\n    spyObj.argsForCall.push(args);\n    spyObj.calls.push({object: this, args: args});\n    return spyObj.plan.apply(this, arguments);\n  };\n\n  var spy = new jasmine.Spy(name);\n\n  for (var prop in spy) {\n    spyObj[prop] = spy[prop];\n  }\n\n  spyObj.reset();\n\n  return spyObj;\n};\n\n/**\n * Determines whether an object is a spy.\n *\n * @param {jasmine.Spy|Object} putativeSpy\n * @returns {Boolean}\n */\njasmine.isSpy = function(putativeSpy) {\n  return putativeSpy && putativeSpy.isSpy;\n};\n\n/**\n * Creates a more complicated spy: an Object that has every property a function that is a spy.  Used for stubbing something\n * large in one call.\n *\n * @param {String} baseName name of spy class\n * @param {Array} methodNames array of names of methods to make spies\n */\njasmine.createSpyObj = function(baseName, methodNames) {\n  if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {\n    throw new Error('createSpyObj requires a non-empty array of method names to create spies for');\n  }\n  var obj = {};\n  for (var i = 0; i < methodNames.length; i++) {\n    obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);\n  }\n  return obj;\n};\n\n/**\n * All parameters are pretty-printed and concatenated together, then written to the current spec's output.\n *\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\n */\njasmine.log = function() {\n  var spec = jasmine.getEnv().currentSpec;\n  spec.log.apply(spec, arguments);\n};\n\n/**\n * Function that installs a spy on an existing object's method name.  Used within a Spec to create a spy.\n *\n * @example\n * // spy example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops\n *\n * @see jasmine.createSpy\n * @param obj\n * @param methodName\n * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods\n */\nvar spyOn = function(obj, methodName) {\n  return jasmine.getEnv().currentSpec.spyOn(obj, methodName);\n};\nif (isCommonJS) exports.spyOn = spyOn;\n\n/**\n * Creates a Jasmine spec that will be added to the current suite.\n *\n * // TODO: pending tests\n *\n * @example\n * it('should be true', function() {\n *   expect(true).toEqual(true);\n * });\n *\n * @param {String} desc description of this specification\n * @param {Function} func defines the preconditions and expectations of the spec\n */\nvar it = function(desc, func) {\n  return jasmine.getEnv().it(desc, func);\n};\nif (isCommonJS) exports.it = it;\n\n/**\n * Creates a <em>disabled</em> Jasmine spec.\n *\n * A convenience method that allows existing specs to be disabled temporarily during development.\n *\n * @param {String} desc description of this specification\n * @param {Function} func defines the preconditions and expectations of the spec\n */\nvar xit = function(desc, func) {\n  return jasmine.getEnv().xit(desc, func);\n};\nif (isCommonJS) exports.xit = xit;\n\n/**\n * Starts a chain for a Jasmine expectation.\n *\n * It is passed an Object that is the actual value and should chain to one of the many\n * jasmine.Matchers functions.\n *\n * @param {Object} actual Actual value to test against and expected value\n * @return {jasmine.Matchers}\n */\nvar expect = function(actual) {\n  return jasmine.getEnv().currentSpec.expect(actual);\n};\nif (isCommonJS) exports.expect = expect;\n\n/**\n * Defines part of a jasmine spec.  Used in cominbination with waits or waitsFor in asynchrnous specs.\n *\n * @param {Function} func Function that defines part of a jasmine spec.\n */\nvar runs = function(func) {\n  jasmine.getEnv().currentSpec.runs(func);\n};\nif (isCommonJS) exports.runs = runs;\n\n/**\n * Waits a fixed time period before moving to the next block.\n *\n * @deprecated Use waitsFor() instead\n * @param {Number} timeout milliseconds to wait\n */\nvar waits = function(timeout) {\n  jasmine.getEnv().currentSpec.waits(timeout);\n};\nif (isCommonJS) exports.waits = waits;\n\n/**\n * Waits for the latchFunction to return true before proceeding to the next block.\n *\n * @param {Function} latchFunction\n * @param {String} optional_timeoutMessage\n * @param {Number} optional_timeout\n */\nvar waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\n  jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);\n};\nif (isCommonJS) exports.waitsFor = waitsFor;\n\n/**\n * A function that is called before each spec in a suite.\n *\n * Used for spec setup, including validating assumptions.\n *\n * @param {Function} beforeEachFunction\n */\nvar beforeEach = function(beforeEachFunction) {\n  jasmine.getEnv().beforeEach(beforeEachFunction);\n};\nif (isCommonJS) exports.beforeEach = beforeEach;\n\n/**\n * A function that is called after each spec in a suite.\n *\n * Used for restoring any state that is hijacked during spec execution.\n *\n * @param {Function} afterEachFunction\n */\nvar afterEach = function(afterEachFunction) {\n  jasmine.getEnv().afterEach(afterEachFunction);\n};\nif (isCommonJS) exports.afterEach = afterEach;\n\n/**\n * Defines a suite of specifications.\n *\n * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared\n * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization\n * of setup in some tests.\n *\n * @example\n * // TODO: a simple suite\n *\n * // TODO: a simple suite with a nested describe block\n *\n * @param {String} description A string, usually the class under test.\n * @param {Function} specDefinitions function that defines several specs.\n */\nvar describe = function(description, specDefinitions) {\n  return jasmine.getEnv().describe(description, specDefinitions);\n};\nif (isCommonJS) exports.describe = describe;\n\n/**\n * Disables a suite of specifications.  Used to disable some suites in a file, or files, temporarily during development.\n *\n * @param {String} description A string, usually the class under test.\n * @param {Function} specDefinitions function that defines several specs.\n */\nvar xdescribe = function(description, specDefinitions) {\n  return jasmine.getEnv().xdescribe(description, specDefinitions);\n};\nif (isCommonJS) exports.xdescribe = xdescribe;\n\n\n// Provide the XMLHttpRequest class for IE 5.x-6.x:\njasmine.XmlHttpRequest = (typeof XMLHttpRequest == \"undefined\") ? function() {\n  function tryIt(f) {\n    try {\n      return f();\n    } catch(e) {\n    }\n    return null;\n  }\n\n  var xhr = tryIt(function() {\n    return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\");\n  }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\");\n    }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Msxml2.XMLHTTP\");\n    }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Microsoft.XMLHTTP\");\n    });\n\n  if (!xhr) throw new Error(\"This browser does not support XMLHttpRequest.\");\n\n  return xhr;\n} : XMLHttpRequest;\n/**\n * @namespace\n */\njasmine.util = {};\n\n/**\n * Declare that a child class inherit it's prototype from the parent class.\n *\n * @private\n * @param {Function} childClass\n * @param {Function} parentClass\n */\njasmine.util.inherit = function(childClass, parentClass) {\n  /**\n   * @private\n   */\n  var subclass = function() {\n  };\n  subclass.prototype = parentClass.prototype;\n  childClass.prototype = new subclass();\n};\n\njasmine.util.formatException = function(e) {\n  var lineNumber;\n  if (e.line) {\n    lineNumber = e.line;\n  }\n  else if (e.lineNumber) {\n    lineNumber = e.lineNumber;\n  }\n\n  var file;\n\n  if (e.sourceURL) {\n    file = e.sourceURL;\n  }\n  else if (e.fileName) {\n    file = e.fileName;\n  }\n\n  var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();\n\n  if (file && lineNumber) {\n    message += ' in ' + file + ' (line ' + lineNumber + ')';\n  }\n\n  return message;\n};\n\njasmine.util.htmlEscape = function(str) {\n  if (!str) return str;\n  return str.replace(/&/g, '&amp;')\n    .replace(/</g, '&lt;')\n    .replace(/>/g, '&gt;');\n};\n\njasmine.util.argsToArray = function(args) {\n  var arrayOfArgs = [];\n  for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);\n  return arrayOfArgs;\n};\n\njasmine.util.extend = function(destination, source) {\n  for (var property in source) destination[property] = source[property];\n  return destination;\n};\n\n/**\n * Environment for Jasmine\n *\n * @constructor\n */\njasmine.Env = function() {\n  this.currentSpec = null;\n  this.currentSuite = null;\n  this.currentRunner_ = new jasmine.Runner(this);\n\n  this.reporter = new jasmine.MultiReporter();\n\n  this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;\n  this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;\n  this.lastUpdate = 0;\n  this.specFilter = function() {\n    return true;\n  };\n\n  this.nextSpecId_ = 0;\n  this.nextSuiteId_ = 0;\n  this.equalityTesters_ = [];\n\n  // wrap matchers\n  this.matchersClass = function() {\n    jasmine.Matchers.apply(this, arguments);\n  };\n  jasmine.util.inherit(this.matchersClass, jasmine.Matchers);\n\n  jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);\n};\n\n\njasmine.Env.prototype.setTimeout = jasmine.setTimeout;\njasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;\njasmine.Env.prototype.setInterval = jasmine.setInterval;\njasmine.Env.prototype.clearInterval = jasmine.clearInterval;\n\n/**\n * @returns an object containing jasmine version build info, if set.\n */\njasmine.Env.prototype.version = function () {\n  if (jasmine.version_) {\n    return jasmine.version_;\n  } else {\n    throw new Error('Version not set');\n  }\n};\n\n/**\n * @returns string containing jasmine version build info, if set.\n */\njasmine.Env.prototype.versionString = function() {\n  if (!jasmine.version_) {\n    return \"version unknown\";\n  }\n\n  var version = this.version();\n  var versionString = version.major + \".\" + version.minor + \".\" + version.build;\n  if (version.release_candidate) {\n    versionString += \".rc\" + version.release_candidate;\n  }\n  versionString += \" revision \" + version.revision;\n  return versionString;\n};\n\n/**\n * @returns a sequential integer starting at 0\n */\njasmine.Env.prototype.nextSpecId = function () {\n  return this.nextSpecId_++;\n};\n\n/**\n * @returns a sequential integer starting at 0\n */\njasmine.Env.prototype.nextSuiteId = function () {\n  return this.nextSuiteId_++;\n};\n\n/**\n * Register a reporter to receive status updates from Jasmine.\n * @param {jasmine.Reporter} reporter An object which will receive status updates.\n */\njasmine.Env.prototype.addReporter = function(reporter) {\n  this.reporter.addReporter(reporter);\n};\n\njasmine.Env.prototype.execute = function() {\n  this.currentRunner_.execute();\n};\n\njasmine.Env.prototype.describe = function(description, specDefinitions) {\n  var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);\n\n  var parentSuite = this.currentSuite;\n  if (parentSuite) {\n    parentSuite.add(suite);\n  } else {\n    this.currentRunner_.add(suite);\n  }\n\n  this.currentSuite = suite;\n\n  var declarationError = null;\n  try {\n    specDefinitions.call(suite);\n  } catch(e) {\n    declarationError = e;\n  }\n\n  if (declarationError) {\n    this.it(\"encountered a declaration exception\", function() {\n      throw declarationError;\n    });\n  }\n\n  this.currentSuite = parentSuite;\n\n  return suite;\n};\n\njasmine.Env.prototype.beforeEach = function(beforeEachFunction) {\n  if (this.currentSuite) {\n    this.currentSuite.beforeEach(beforeEachFunction);\n  } else {\n    this.currentRunner_.beforeEach(beforeEachFunction);\n  }\n};\n\njasmine.Env.prototype.currentRunner = function () {\n  return this.currentRunner_;\n};\n\njasmine.Env.prototype.afterEach = function(afterEachFunction) {\n  if (this.currentSuite) {\n    this.currentSuite.afterEach(afterEachFunction);\n  } else {\n    this.currentRunner_.afterEach(afterEachFunction);\n  }\n\n};\n\njasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {\n  return {\n    execute: function() {\n    }\n  };\n};\n\njasmine.Env.prototype.it = function(description, func) {\n  var spec = new jasmine.Spec(this, this.currentSuite, description);\n  this.currentSuite.add(spec);\n  this.currentSpec = spec;\n\n  if (func) {\n    spec.runs(func);\n  }\n\n  return spec;\n};\n\njasmine.Env.prototype.xit = function(desc, func) {\n  return {\n    id: this.nextSpecId(),\n    runs: function() {\n    }\n  };\n};\n\njasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) {\n  if (a.source != b.source)\n    mismatchValues.push(\"expected pattern /\" + b.source + \"/ is not equal to the pattern /\" + a.source + \"/\");\n\n  if (a.ignoreCase != b.ignoreCase)\n    mismatchValues.push(\"expected modifier i was\" + (b.ignoreCase ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.global != b.global)\n    mismatchValues.push(\"expected modifier g was\" + (b.global ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.multiline != b.multiline)\n    mismatchValues.push(\"expected modifier m was\" + (b.multiline ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.sticky != b.sticky)\n    mismatchValues.push(\"expected modifier y was\" + (b.sticky ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  return (mismatchValues.length === 0);\n};\n\njasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {\n  if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {\n    return true;\n  }\n\n  a.__Jasmine_been_here_before__ = b;\n  b.__Jasmine_been_here_before__ = a;\n\n  var hasKey = function(obj, keyName) {\n    return obj !== null && obj[keyName] !== jasmine.undefined;\n  };\n\n  for (var property in b) {\n    if (!hasKey(a, property) && hasKey(b, property)) {\n      mismatchKeys.push(\"expected has key '\" + property + \"', but missing from actual.\");\n    }\n  }\n  for (property in a) {\n    if (!hasKey(b, property) && hasKey(a, property)) {\n      mismatchKeys.push(\"expected missing key '\" + property + \"', but present in actual.\");\n    }\n  }\n  for (property in b) {\n    if (property == '__Jasmine_been_here_before__') continue;\n    if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {\n      mismatchValues.push(\"'\" + property + \"' was '\" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + \"' in expected, but was '\" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + \"' in actual.\");\n    }\n  }\n\n  if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {\n    mismatchValues.push(\"arrays were not the same length\");\n  }\n\n  delete a.__Jasmine_been_here_before__;\n  delete b.__Jasmine_been_here_before__;\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\n};\n\njasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {\n  mismatchKeys = mismatchKeys || [];\n  mismatchValues = mismatchValues || [];\n\n  for (var i = 0; i < this.equalityTesters_.length; i++) {\n    var equalityTester = this.equalityTesters_[i];\n    var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);\n    if (result !== jasmine.undefined) return result;\n  }\n\n  if (a === b) return true;\n\n  if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {\n    return (a == jasmine.undefined && b == jasmine.undefined);\n  }\n\n  if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {\n    return a === b;\n  }\n\n  if (a instanceof Date && b instanceof Date) {\n    return a.getTime() == b.getTime();\n  }\n\n  if (a.jasmineMatches) {\n    return a.jasmineMatches(b);\n  }\n\n  if (b.jasmineMatches) {\n    return b.jasmineMatches(a);\n  }\n\n  if (a instanceof jasmine.Matchers.ObjectContaining) {\n    return a.matches(b);\n  }\n\n  if (b instanceof jasmine.Matchers.ObjectContaining) {\n    return b.matches(a);\n  }\n\n  if (jasmine.isString_(a) && jasmine.isString_(b)) {\n    return (a == b);\n  }\n\n  if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {\n    return (a == b);\n  }\n\n  if (a instanceof RegExp && b instanceof RegExp) {\n    return this.compareRegExps_(a, b, mismatchKeys, mismatchValues);\n  }\n\n  if (typeof a === \"object\" && typeof b === \"object\") {\n    return this.compareObjects_(a, b, mismatchKeys, mismatchValues);\n  }\n\n  //Straight check\n  return (a === b);\n};\n\njasmine.Env.prototype.contains_ = function(haystack, needle) {\n  if (jasmine.isArray_(haystack)) {\n    for (var i = 0; i < haystack.length; i++) {\n      if (this.equals_(haystack[i], needle)) return true;\n    }\n    return false;\n  }\n  return haystack.indexOf(needle) >= 0;\n};\n\njasmine.Env.prototype.addEqualityTester = function(equalityTester) {\n  this.equalityTesters_.push(equalityTester);\n};\n/** No-op base class for Jasmine reporters.\n *\n * @constructor\n */\njasmine.Reporter = function() {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportRunnerStarting = function(runner) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportRunnerResults = function(runner) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSuiteResults = function(suite) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSpecStarting = function(spec) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSpecResults = function(spec) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.log = function(str) {\n};\n\n/**\n * Blocks are functions with executable code that make up a spec.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {Function} func\n * @param {jasmine.Spec} spec\n */\njasmine.Block = function(env, func, spec) {\n  this.env = env;\n  this.func = func;\n  this.spec = spec;\n};\n\njasmine.Block.prototype.execute = function(onComplete) {\n  if (!jasmine.CATCH_EXCEPTIONS) {\n    this.func.apply(this.spec);\n  }\n  else {\n    try {\n      this.func.apply(this.spec);\n    } catch (e) {\n      this.spec.fail(e);\n    }\n  }\n  onComplete();\n};\n/** JavaScript API reporter.\n *\n * @constructor\n */\njasmine.JsApiReporter = function() {\n  this.started = false;\n  this.finished = false;\n  this.suites_ = [];\n  this.results_ = {};\n};\n\njasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {\n  this.started = true;\n  var suites = runner.topLevelSuites();\n  for (var i = 0; i < suites.length; i++) {\n    var suite = suites[i];\n    this.suites_.push(this.summarize_(suite));\n  }\n};\n\njasmine.JsApiReporter.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {\n  var isSuite = suiteOrSpec instanceof jasmine.Suite;\n  var summary = {\n    id: suiteOrSpec.id,\n    name: suiteOrSpec.description,\n    type: isSuite ? 'suite' : 'spec',\n    children: []\n  };\n  \n  if (isSuite) {\n    var children = suiteOrSpec.children();\n    for (var i = 0; i < children.length; i++) {\n      summary.children.push(this.summarize_(children[i]));\n    }\n  }\n  return summary;\n};\n\njasmine.JsApiReporter.prototype.results = function() {\n  return this.results_;\n};\n\njasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {\n  return this.results_[specId];\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {\n  this.finished = true;\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {\n  this.results_[spec.id] = {\n    messages: spec.results().getItems(),\n    result: spec.results().failedCount > 0 ? \"failed\" : \"passed\"\n  };\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.log = function(str) {\n};\n\njasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){\n  var results = {};\n  for (var i = 0; i < specIds.length; i++) {\n    var specId = specIds[i];\n    results[specId] = this.summarizeResult_(this.results_[specId]);\n  }\n  return results;\n};\n\njasmine.JsApiReporter.prototype.summarizeResult_ = function(result){\n  var summaryMessages = [];\n  var messagesLength = result.messages.length;\n  for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {\n    var resultMessage = result.messages[messageIndex];\n    summaryMessages.push({\n      text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,\n      passed: resultMessage.passed ? resultMessage.passed() : true,\n      type: resultMessage.type,\n      message: resultMessage.message,\n      trace: {\n        stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined\n      }\n    });\n  }\n\n  return {\n    result : result.result,\n    messages : summaryMessages\n  };\n};\n\n/**\n * @constructor\n * @param {jasmine.Env} env\n * @param actual\n * @param {jasmine.Spec} spec\n */\njasmine.Matchers = function(env, actual, spec, opt_isNot) {\n  this.env = env;\n  this.actual = actual;\n  this.spec = spec;\n  this.isNot = opt_isNot || false;\n  this.reportWasCalled_ = false;\n};\n\n// todo: @deprecated as of Jasmine 0.11, remove soon [xw]\njasmine.Matchers.pp = function(str) {\n  throw new Error(\"jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!\");\n};\n\n// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]\njasmine.Matchers.prototype.report = function(result, failing_message, details) {\n  throw new Error(\"As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs\");\n};\n\njasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {\n  for (var methodName in prototype) {\n    if (methodName == 'report') continue;\n    var orig = prototype[methodName];\n    matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);\n  }\n};\n\njasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {\n  return function() {\n    var matcherArgs = jasmine.util.argsToArray(arguments);\n    var result = matcherFunction.apply(this, arguments);\n\n    if (this.isNot) {\n      result = !result;\n    }\n\n    if (this.reportWasCalled_) return result;\n\n    var message;\n    if (!result) {\n      if (this.message) {\n        message = this.message.apply(this, arguments);\n        if (jasmine.isArray_(message)) {\n          message = message[this.isNot ? 1 : 0];\n        }\n      } else {\n        var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });\n        message = \"Expected \" + jasmine.pp(this.actual) + (this.isNot ? \" not \" : \" \") + englishyPredicate;\n        if (matcherArgs.length > 0) {\n          for (var i = 0; i < matcherArgs.length; i++) {\n            if (i > 0) message += \",\";\n            message += \" \" + jasmine.pp(matcherArgs[i]);\n          }\n        }\n        message += \".\";\n      }\n    }\n    var expectationResult = new jasmine.ExpectationResult({\n      matcherName: matcherName,\n      passed: result,\n      expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],\n      actual: this.actual,\n      message: message\n    });\n    this.spec.addMatcherResult(expectationResult);\n    return jasmine.undefined;\n  };\n};\n\n\n\n\n/**\n * toBe: compares the actual to the expected using ===\n * @param expected\n */\njasmine.Matchers.prototype.toBe = function(expected) {\n  return this.actual === expected;\n};\n\n/**\n * toNotBe: compares the actual to the expected using !==\n * @param expected\n * @deprecated as of 1.0. Use not.toBe() instead.\n */\njasmine.Matchers.prototype.toNotBe = function(expected) {\n  return this.actual !== expected;\n};\n\n/**\n * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.\n *\n * @param expected\n */\njasmine.Matchers.prototype.toEqual = function(expected) {\n  return this.env.equals_(this.actual, expected);\n};\n\n/**\n * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual\n * @param expected\n * @deprecated as of 1.0. Use not.toEqual() instead.\n */\njasmine.Matchers.prototype.toNotEqual = function(expected) {\n  return !this.env.equals_(this.actual, expected);\n};\n\n/**\n * Matcher that compares the actual to the expected using a regular expression.  Constructs a RegExp, so takes\n * a pattern or a String.\n *\n * @param expected\n */\njasmine.Matchers.prototype.toMatch = function(expected) {\n  return new RegExp(expected).test(this.actual);\n};\n\n/**\n * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch\n * @param expected\n * @deprecated as of 1.0. Use not.toMatch() instead.\n */\njasmine.Matchers.prototype.toNotMatch = function(expected) {\n  return !(new RegExp(expected).test(this.actual));\n};\n\n/**\n * Matcher that compares the actual to jasmine.undefined.\n */\njasmine.Matchers.prototype.toBeDefined = function() {\n  return (this.actual !== jasmine.undefined);\n};\n\n/**\n * Matcher that compares the actual to jasmine.undefined.\n */\njasmine.Matchers.prototype.toBeUndefined = function() {\n  return (this.actual === jasmine.undefined);\n};\n\n/**\n * Matcher that compares the actual to null.\n */\njasmine.Matchers.prototype.toBeNull = function() {\n  return (this.actual === null);\n};\n\n/**\n * Matcher that compares the actual to NaN.\n */\njasmine.Matchers.prototype.toBeNaN = function() {\n\tthis.message = function() {\n\t\treturn [ \"Expected \" + jasmine.pp(this.actual) + \" to be NaN.\" ];\n\t};\n\n\treturn (this.actual !== this.actual);\n};\n\n/**\n * Matcher that boolean not-nots the actual.\n */\njasmine.Matchers.prototype.toBeTruthy = function() {\n  return !!this.actual;\n};\n\n\n/**\n * Matcher that boolean nots the actual.\n */\njasmine.Matchers.prototype.toBeFalsy = function() {\n  return !this.actual;\n};\n\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was called.\n */\njasmine.Matchers.prototype.toHaveBeenCalled = function() {\n  if (arguments.length > 0) {\n    throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');\n  }\n\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy \" + this.actual.identity + \" to have been called.\",\n      \"Expected spy \" + this.actual.identity + \" not to have been called.\"\n    ];\n  };\n\n  return this.actual.wasCalled;\n};\n\n/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */\njasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was not called.\n *\n * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead\n */\njasmine.Matchers.prototype.wasNotCalled = function() {\n  if (arguments.length > 0) {\n    throw new Error('wasNotCalled does not take arguments');\n  }\n\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy \" + this.actual.identity + \" to not have been called.\",\n      \"Expected spy \" + this.actual.identity + \" to have been called.\"\n    ];\n  };\n\n  return !this.actual.wasCalled;\n};\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.\n *\n * @example\n *\n */\njasmine.Matchers.prototype.toHaveBeenCalledWith = function() {\n  var expectedArgs = jasmine.util.argsToArray(arguments);\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n  this.message = function() {\n    var invertedMessage = \"Expected spy \" + this.actual.identity + \" not to have been called with \" + jasmine.pp(expectedArgs) + \" but it was.\";\n    var positiveMessage = \"\";\n    if (this.actual.callCount === 0) {\n      positiveMessage = \"Expected spy \" + this.actual.identity + \" to have been called with \" + jasmine.pp(expectedArgs) + \" but it was never called.\";\n    } else {\n      positiveMessage = \"Expected spy \" + this.actual.identity + \" to have been called with \" + jasmine.pp(expectedArgs) + \" but actual calls were \" + jasmine.pp(this.actual.argsForCall).replace(/^\\[ | \\]$/g, '')\n    }\n    return [positiveMessage, invertedMessage];\n  };\n\n  return this.env.contains_(this.actual.argsForCall, expectedArgs);\n};\n\n/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */\njasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;\n\n/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */\njasmine.Matchers.prototype.wasNotCalledWith = function() {\n  var expectedArgs = jasmine.util.argsToArray(arguments);\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy not to have been called with \" + jasmine.pp(expectedArgs) + \" but it was\",\n      \"Expected spy to have been called with \" + jasmine.pp(expectedArgs) + \" but it was\"\n    ];\n  };\n\n  return !this.env.contains_(this.actual.argsForCall, expectedArgs);\n};\n\n/**\n * Matcher that checks that the expected item is an element in the actual Array.\n *\n * @param {Object} expected\n */\njasmine.Matchers.prototype.toContain = function(expected) {\n  return this.env.contains_(this.actual, expected);\n};\n\n/**\n * Matcher that checks that the expected item is NOT an element in the actual Array.\n *\n * @param {Object} expected\n * @deprecated as of 1.0. Use not.toContain() instead.\n */\njasmine.Matchers.prototype.toNotContain = function(expected) {\n  return !this.env.contains_(this.actual, expected);\n};\n\njasmine.Matchers.prototype.toBeLessThan = function(expected) {\n  return this.actual < expected;\n};\n\njasmine.Matchers.prototype.toBeGreaterThan = function(expected) {\n  return this.actual > expected;\n};\n\n/**\n * Matcher that checks that the expected item is equal to the actual item\n * up to a given level of decimal precision (default 2).\n *\n * @param {Number} expected\n * @param {Number} precision, as number of decimal places\n */\njasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {\n  if (!(precision === 0)) {\n    precision = precision || 2;\n  }\n  return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2);\n};\n\n/**\n * Matcher that checks that the expected exception was thrown by the actual.\n *\n * @param {String} [expected]\n */\njasmine.Matchers.prototype.toThrow = function(expected) {\n  var result = false;\n  var exception;\n  if (typeof this.actual != 'function') {\n    throw new Error('Actual is not a function');\n  }\n  try {\n    this.actual();\n  } catch (e) {\n    exception = e;\n  }\n  if (exception) {\n    result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));\n  }\n\n  var not = this.isNot ? \"not \" : \"\";\n\n  this.message = function() {\n    if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {\n      return [\"Expected function \" + not + \"to throw\", expected ? expected.message || expected : \"an exception\", \", but it threw\", exception.message || exception].join(' ');\n    } else {\n      return \"Expected function to throw an exception.\";\n    }\n  };\n\n  return result;\n};\n\njasmine.Matchers.Any = function(expectedClass) {\n  this.expectedClass = expectedClass;\n};\n\njasmine.Matchers.Any.prototype.jasmineMatches = function(other) {\n  if (this.expectedClass == String) {\n    return typeof other == 'string' || other instanceof String;\n  }\n\n  if (this.expectedClass == Number) {\n    return typeof other == 'number' || other instanceof Number;\n  }\n\n  if (this.expectedClass == Function) {\n    return typeof other == 'function' || other instanceof Function;\n  }\n\n  if (this.expectedClass == Object) {\n    return typeof other == 'object';\n  }\n\n  return other instanceof this.expectedClass;\n};\n\njasmine.Matchers.Any.prototype.jasmineToString = function() {\n  return '<jasmine.any(' + this.expectedClass + ')>';\n};\n\njasmine.Matchers.ObjectContaining = function (sample) {\n  this.sample = sample;\n};\n\njasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {\n  mismatchKeys = mismatchKeys || [];\n  mismatchValues = mismatchValues || [];\n\n  var env = jasmine.getEnv();\n\n  var hasKey = function(obj, keyName) {\n    return obj != null && obj[keyName] !== jasmine.undefined;\n  };\n\n  for (var property in this.sample) {\n    if (!hasKey(other, property) && hasKey(this.sample, property)) {\n      mismatchKeys.push(\"expected has key '\" + property + \"', but missing from actual.\");\n    }\n    else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {\n      mismatchValues.push(\"'\" + property + \"' was '\" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + \"' in expected, but was '\" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + \"' in actual.\");\n    }\n  }\n\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\n};\n\njasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {\n  return \"<jasmine.objectContaining(\" + jasmine.pp(this.sample) + \")>\";\n};\n// Mock setTimeout, clearTimeout\n// Contributed by Pivotal Computer Systems, www.pivotalsf.com\n\njasmine.FakeTimer = function() {\n  this.reset();\n\n  var self = this;\n  self.setTimeout = function(funcToCall, millis) {\n    self.timeoutsMade++;\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);\n    return self.timeoutsMade;\n  };\n\n  self.setInterval = function(funcToCall, millis) {\n    self.timeoutsMade++;\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);\n    return self.timeoutsMade;\n  };\n\n  self.clearTimeout = function(timeoutKey) {\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\n  };\n\n  self.clearInterval = function(timeoutKey) {\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\n  };\n\n};\n\njasmine.FakeTimer.prototype.reset = function() {\n  this.timeoutsMade = 0;\n  this.scheduledFunctions = {};\n  this.nowMillis = 0;\n};\n\njasmine.FakeTimer.prototype.tick = function(millis) {\n  var oldMillis = this.nowMillis;\n  var newMillis = oldMillis + millis;\n  this.runFunctionsWithinRange(oldMillis, newMillis);\n  this.nowMillis = newMillis;\n};\n\njasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {\n  var scheduledFunc;\n  var funcsToRun = [];\n  for (var timeoutKey in this.scheduledFunctions) {\n    scheduledFunc = this.scheduledFunctions[timeoutKey];\n    if (scheduledFunc != jasmine.undefined &&\n        scheduledFunc.runAtMillis >= oldMillis &&\n        scheduledFunc.runAtMillis <= nowMillis) {\n      funcsToRun.push(scheduledFunc);\n      this.scheduledFunctions[timeoutKey] = jasmine.undefined;\n    }\n  }\n\n  if (funcsToRun.length > 0) {\n    funcsToRun.sort(function(a, b) {\n      return a.runAtMillis - b.runAtMillis;\n    });\n    for (var i = 0; i < funcsToRun.length; ++i) {\n      try {\n        var funcToRun = funcsToRun[i];\n        this.nowMillis = funcToRun.runAtMillis;\n        funcToRun.funcToCall();\n        if (funcToRun.recurring) {\n          this.scheduleFunction(funcToRun.timeoutKey,\n              funcToRun.funcToCall,\n              funcToRun.millis,\n              true);\n        }\n      } catch(e) {\n      }\n    }\n    this.runFunctionsWithinRange(oldMillis, nowMillis);\n  }\n};\n\njasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {\n  this.scheduledFunctions[timeoutKey] = {\n    runAtMillis: this.nowMillis + millis,\n    funcToCall: funcToCall,\n    recurring: recurring,\n    timeoutKey: timeoutKey,\n    millis: millis\n  };\n};\n\n/**\n * @namespace\n */\njasmine.Clock = {\n  defaultFakeTimer: new jasmine.FakeTimer(),\n\n  reset: function() {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.defaultFakeTimer.reset();\n  },\n\n  tick: function(millis) {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.defaultFakeTimer.tick(millis);\n  },\n\n  runFunctionsWithinRange: function(oldMillis, nowMillis) {\n    jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);\n  },\n\n  scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {\n    jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);\n  },\n\n  useMock: function() {\n    if (!jasmine.Clock.isInstalled()) {\n      var spec = jasmine.getEnv().currentSpec;\n      spec.after(jasmine.Clock.uninstallMock);\n\n      jasmine.Clock.installMock();\n    }\n  },\n\n  installMock: function() {\n    jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;\n  },\n\n  uninstallMock: function() {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.installed = jasmine.Clock.real;\n  },\n\n  real: {\n    setTimeout: jasmine.getGlobal().setTimeout,\n    clearTimeout: jasmine.getGlobal().clearTimeout,\n    setInterval: jasmine.getGlobal().setInterval,\n    clearInterval: jasmine.getGlobal().clearInterval\n  },\n\n  assertInstalled: function() {\n    if (!jasmine.Clock.isInstalled()) {\n      throw new Error(\"Mock clock is not installed, use jasmine.Clock.useMock()\");\n    }\n  },\n\n  isInstalled: function() {\n    return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;\n  },\n\n  installed: null\n};\njasmine.Clock.installed = jasmine.Clock.real;\n\n//else for IE support\njasmine.getGlobal().setTimeout = function(funcToCall, millis) {\n  if (jasmine.Clock.installed.setTimeout.apply) {\n    return jasmine.Clock.installed.setTimeout.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.setTimeout(funcToCall, millis);\n  }\n};\n\njasmine.getGlobal().setInterval = function(funcToCall, millis) {\n  if (jasmine.Clock.installed.setInterval.apply) {\n    return jasmine.Clock.installed.setInterval.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.setInterval(funcToCall, millis);\n  }\n};\n\njasmine.getGlobal().clearTimeout = function(timeoutKey) {\n  if (jasmine.Clock.installed.clearTimeout.apply) {\n    return jasmine.Clock.installed.clearTimeout.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.clearTimeout(timeoutKey);\n  }\n};\n\njasmine.getGlobal().clearInterval = function(timeoutKey) {\n  if (jasmine.Clock.installed.clearTimeout.apply) {\n    return jasmine.Clock.installed.clearInterval.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.clearInterval(timeoutKey);\n  }\n};\n\n/**\n * @constructor\n */\njasmine.MultiReporter = function() {\n  this.subReporters_ = [];\n};\njasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);\n\njasmine.MultiReporter.prototype.addReporter = function(reporter) {\n  this.subReporters_.push(reporter);\n};\n\n(function() {\n  var functionNames = [\n    \"reportRunnerStarting\",\n    \"reportRunnerResults\",\n    \"reportSuiteResults\",\n    \"reportSpecStarting\",\n    \"reportSpecResults\",\n    \"log\"\n  ];\n  for (var i = 0; i < functionNames.length; i++) {\n    var functionName = functionNames[i];\n    jasmine.MultiReporter.prototype[functionName] = (function(functionName) {\n      return function() {\n        for (var j = 0; j < this.subReporters_.length; j++) {\n          var subReporter = this.subReporters_[j];\n          if (subReporter[functionName]) {\n            subReporter[functionName].apply(subReporter, arguments);\n          }\n        }\n      };\n    })(functionName);\n  }\n})();\n/**\n * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults\n *\n * @constructor\n */\njasmine.NestedResults = function() {\n  /**\n   * The total count of results\n   */\n  this.totalCount = 0;\n  /**\n   * Number of passed results\n   */\n  this.passedCount = 0;\n  /**\n   * Number of failed results\n   */\n  this.failedCount = 0;\n  /**\n   * Was this suite/spec skipped?\n   */\n  this.skipped = false;\n  /**\n   * @ignore\n   */\n  this.items_ = [];\n};\n\n/**\n * Roll up the result counts.\n *\n * @param result\n */\njasmine.NestedResults.prototype.rollupCounts = function(result) {\n  this.totalCount += result.totalCount;\n  this.passedCount += result.passedCount;\n  this.failedCount += result.failedCount;\n};\n\n/**\n * Adds a log message.\n * @param values Array of message parts which will be concatenated later.\n */\njasmine.NestedResults.prototype.log = function(values) {\n  this.items_.push(new jasmine.MessageResult(values));\n};\n\n/**\n * Getter for the results: message & results.\n */\njasmine.NestedResults.prototype.getItems = function() {\n  return this.items_;\n};\n\n/**\n * Adds a result, tracking counts (total, passed, & failed)\n * @param {jasmine.ExpectationResult|jasmine.NestedResults} result\n */\njasmine.NestedResults.prototype.addResult = function(result) {\n  if (result.type != 'log') {\n    if (result.items_) {\n      this.rollupCounts(result);\n    } else {\n      this.totalCount++;\n      if (result.passed()) {\n        this.passedCount++;\n      } else {\n        this.failedCount++;\n      }\n    }\n  }\n  this.items_.push(result);\n};\n\n/**\n * @returns {Boolean} True if <b>everything</b> below passed\n */\njasmine.NestedResults.prototype.passed = function() {\n  return this.passedCount === this.totalCount;\n};\n/**\n * Base class for pretty printing for expectation results.\n */\njasmine.PrettyPrinter = function() {\n  this.ppNestLevel_ = 0;\n};\n\n/**\n * Formats a value in a nice, human-readable string.\n *\n * @param value\n */\njasmine.PrettyPrinter.prototype.format = function(value) {\n  this.ppNestLevel_++;\n  try {\n    if (value === jasmine.undefined) {\n      this.emitScalar('undefined');\n    } else if (value === null) {\n      this.emitScalar('null');\n    } else if (value === jasmine.getGlobal()) {\n      this.emitScalar('<global>');\n    } else if (value.jasmineToString) {\n      this.emitScalar(value.jasmineToString());\n    } else if (typeof value === 'string') {\n      this.emitString(value);\n    } else if (jasmine.isSpy(value)) {\n      this.emitScalar(\"spy on \" + value.identity);\n    } else if (value instanceof RegExp) {\n      this.emitScalar(value.toString());\n    } else if (typeof value === 'function') {\n      this.emitScalar('Function');\n    } else if (typeof value.nodeType === 'number') {\n      this.emitScalar('HTMLNode');\n    } else if (value instanceof Date) {\n      this.emitScalar('Date(' + value + ')');\n    } else if (value.__Jasmine_been_here_before__) {\n      this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');\n    } else if (jasmine.isArray_(value) || typeof value == 'object') {\n      value.__Jasmine_been_here_before__ = true;\n      if (jasmine.isArray_(value)) {\n        this.emitArray(value);\n      } else {\n        this.emitObject(value);\n      }\n      delete value.__Jasmine_been_here_before__;\n    } else {\n      this.emitScalar(value.toString());\n    }\n  } finally {\n    this.ppNestLevel_--;\n  }\n};\n\njasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {\n  for (var property in obj) {\n    if (!obj.hasOwnProperty(property)) continue;\n    if (property == '__Jasmine_been_here_before__') continue;\n    fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && \n                                         obj.__lookupGetter__(property) !== null) : false);\n  }\n};\n\njasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;\n\njasmine.StringPrettyPrinter = function() {\n  jasmine.PrettyPrinter.call(this);\n\n  this.string = '';\n};\njasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);\n\njasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {\n  this.append(value);\n};\n\njasmine.StringPrettyPrinter.prototype.emitString = function(value) {\n  this.append(\"'\" + value + \"'\");\n};\n\njasmine.StringPrettyPrinter.prototype.emitArray = function(array) {\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\n    this.append(\"Array\");\n    return;\n  }\n\n  this.append('[ ');\n  for (var i = 0; i < array.length; i++) {\n    if (i > 0) {\n      this.append(', ');\n    }\n    this.format(array[i]);\n  }\n  this.append(' ]');\n};\n\njasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\n    this.append(\"Object\");\n    return;\n  }\n\n  var self = this;\n  this.append('{ ');\n  var first = true;\n\n  this.iterateObject(obj, function(property, isGetter) {\n    if (first) {\n      first = false;\n    } else {\n      self.append(', ');\n    }\n\n    self.append(property);\n    self.append(' : ');\n    if (isGetter) {\n      self.append('<getter>');\n    } else {\n      self.format(obj[property]);\n    }\n  });\n\n  this.append(' }');\n};\n\njasmine.StringPrettyPrinter.prototype.append = function(value) {\n  this.string += value;\n};\njasmine.Queue = function(env) {\n  this.env = env;\n\n  // parallel to blocks. each true value in this array means the block will\n  // get executed even if we abort\n  this.ensured = [];\n  this.blocks = [];\n  this.running = false;\n  this.index = 0;\n  this.offset = 0;\n  this.abort = false;\n};\n\njasmine.Queue.prototype.addBefore = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.blocks.unshift(block);\n  this.ensured.unshift(ensure);\n};\n\njasmine.Queue.prototype.add = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.blocks.push(block);\n  this.ensured.push(ensure);\n};\n\njasmine.Queue.prototype.insertNext = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.ensured.splice((this.index + this.offset + 1), 0, ensure);\n  this.blocks.splice((this.index + this.offset + 1), 0, block);\n  this.offset++;\n};\n\njasmine.Queue.prototype.start = function(onComplete) {\n  this.running = true;\n  this.onComplete = onComplete;\n  this.next_();\n};\n\njasmine.Queue.prototype.isRunning = function() {\n  return this.running;\n};\n\njasmine.Queue.LOOP_DONT_RECURSE = true;\n\njasmine.Queue.prototype.next_ = function() {\n  var self = this;\n  var goAgain = true;\n\n  while (goAgain) {\n    goAgain = false;\n    \n    if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) {\n      var calledSynchronously = true;\n      var completedSynchronously = false;\n\n      var onComplete = function () {\n        if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {\n          completedSynchronously = true;\n          return;\n        }\n\n        if (self.blocks[self.index].abort) {\n          self.abort = true;\n        }\n\n        self.offset = 0;\n        self.index++;\n\n        var now = new Date().getTime();\n        if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {\n          self.env.lastUpdate = now;\n          self.env.setTimeout(function() {\n            self.next_();\n          }, 0);\n        } else {\n          if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {\n            goAgain = true;\n          } else {\n            self.next_();\n          }\n        }\n      };\n      self.blocks[self.index].execute(onComplete);\n\n      calledSynchronously = false;\n      if (completedSynchronously) {\n        onComplete();\n      }\n      \n    } else {\n      self.running = false;\n      if (self.onComplete) {\n        self.onComplete();\n      }\n    }\n  }\n};\n\njasmine.Queue.prototype.results = function() {\n  var results = new jasmine.NestedResults();\n  for (var i = 0; i < this.blocks.length; i++) {\n    if (this.blocks[i].results) {\n      results.addResult(this.blocks[i].results());\n    }\n  }\n  return results;\n};\n\n\n/**\n * Runner\n *\n * @constructor\n * @param {jasmine.Env} env\n */\njasmine.Runner = function(env) {\n  var self = this;\n  self.env = env;\n  self.queue = new jasmine.Queue(env);\n  self.before_ = [];\n  self.after_ = [];\n  self.suites_ = [];\n};\n\njasmine.Runner.prototype.execute = function() {\n  var self = this;\n  if (self.env.reporter.reportRunnerStarting) {\n    self.env.reporter.reportRunnerStarting(this);\n  }\n  self.queue.start(function () {\n    self.finishCallback();\n  });\n};\n\njasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {\n  beforeEachFunction.typeName = 'beforeEach';\n  this.before_.splice(0,0,beforeEachFunction);\n};\n\njasmine.Runner.prototype.afterEach = function(afterEachFunction) {\n  afterEachFunction.typeName = 'afterEach';\n  this.after_.splice(0,0,afterEachFunction);\n};\n\n\njasmine.Runner.prototype.finishCallback = function() {\n  this.env.reporter.reportRunnerResults(this);\n};\n\njasmine.Runner.prototype.addSuite = function(suite) {\n  this.suites_.push(suite);\n};\n\njasmine.Runner.prototype.add = function(block) {\n  if (block instanceof jasmine.Suite) {\n    this.addSuite(block);\n  }\n  this.queue.add(block);\n};\n\njasmine.Runner.prototype.specs = function () {\n  var suites = this.suites();\n  var specs = [];\n  for (var i = 0; i < suites.length; i++) {\n    specs = specs.concat(suites[i].specs());\n  }\n  return specs;\n};\n\njasmine.Runner.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.Runner.prototype.topLevelSuites = function() {\n  var topLevelSuites = [];\n  for (var i = 0; i < this.suites_.length; i++) {\n    if (!this.suites_[i].parentSuite) {\n      topLevelSuites.push(this.suites_[i]);\n    }\n  }\n  return topLevelSuites;\n};\n\njasmine.Runner.prototype.results = function() {\n  return this.queue.results();\n};\n/**\n * Internal representation of a Jasmine specification, or test.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {jasmine.Suite} suite\n * @param {String} description\n */\njasmine.Spec = function(env, suite, description) {\n  if (!env) {\n    throw new Error('jasmine.Env() required');\n  }\n  if (!suite) {\n    throw new Error('jasmine.Suite() required');\n  }\n  var spec = this;\n  spec.id = env.nextSpecId ? env.nextSpecId() : null;\n  spec.env = env;\n  spec.suite = suite;\n  spec.description = description;\n  spec.queue = new jasmine.Queue(env);\n\n  spec.afterCallbacks = [];\n  spec.spies_ = [];\n\n  spec.results_ = new jasmine.NestedResults();\n  spec.results_.description = description;\n  spec.matchersClass = null;\n};\n\njasmine.Spec.prototype.getFullName = function() {\n  return this.suite.getFullName() + ' ' + this.description + '.';\n};\n\n\njasmine.Spec.prototype.results = function() {\n  return this.results_;\n};\n\n/**\n * All parameters are pretty-printed and concatenated together, then written to the spec's output.\n *\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\n */\njasmine.Spec.prototype.log = function() {\n  return this.results_.log(arguments);\n};\n\njasmine.Spec.prototype.runs = function (func) {\n  var block = new jasmine.Block(this.env, func, this);\n  this.addToQueue(block);\n  return this;\n};\n\njasmine.Spec.prototype.addToQueue = function (block) {\n  if (this.queue.isRunning()) {\n    this.queue.insertNext(block);\n  } else {\n    this.queue.add(block);\n  }\n};\n\n/**\n * @param {jasmine.ExpectationResult} result\n */\njasmine.Spec.prototype.addMatcherResult = function(result) {\n  this.results_.addResult(result);\n};\n\njasmine.Spec.prototype.expect = function(actual) {\n  var positive = new (this.getMatchersClass_())(this.env, actual, this);\n  positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);\n  return positive;\n};\n\n/**\n * Waits a fixed time period before moving to the next block.\n *\n * @deprecated Use waitsFor() instead\n * @param {Number} timeout milliseconds to wait\n */\njasmine.Spec.prototype.waits = function(timeout) {\n  var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);\n  this.addToQueue(waitsFunc);\n  return this;\n};\n\n/**\n * Waits for the latchFunction to return true before proceeding to the next block.\n *\n * @param {Function} latchFunction\n * @param {String} optional_timeoutMessage\n * @param {Number} optional_timeout\n */\njasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\n  var latchFunction_ = null;\n  var optional_timeoutMessage_ = null;\n  var optional_timeout_ = null;\n\n  for (var i = 0; i < arguments.length; i++) {\n    var arg = arguments[i];\n    switch (typeof arg) {\n      case 'function':\n        latchFunction_ = arg;\n        break;\n      case 'string':\n        optional_timeoutMessage_ = arg;\n        break;\n      case 'number':\n        optional_timeout_ = arg;\n        break;\n    }\n  }\n\n  var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);\n  this.addToQueue(waitsForFunc);\n  return this;\n};\n\njasmine.Spec.prototype.fail = function (e) {\n  var expectationResult = new jasmine.ExpectationResult({\n    passed: false,\n    message: e ? jasmine.util.formatException(e) : 'Exception',\n    trace: { stack: e.stack }\n  });\n  this.results_.addResult(expectationResult);\n};\n\njasmine.Spec.prototype.getMatchersClass_ = function() {\n  return this.matchersClass || this.env.matchersClass;\n};\n\njasmine.Spec.prototype.addMatchers = function(matchersPrototype) {\n  var parent = this.getMatchersClass_();\n  var newMatchersClass = function() {\n    parent.apply(this, arguments);\n  };\n  jasmine.util.inherit(newMatchersClass, parent);\n  jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);\n  this.matchersClass = newMatchersClass;\n};\n\njasmine.Spec.prototype.finishCallback = function() {\n  this.env.reporter.reportSpecResults(this);\n};\n\njasmine.Spec.prototype.finish = function(onComplete) {\n  this.removeAllSpies();\n  this.finishCallback();\n  if (onComplete) {\n    onComplete();\n  }\n};\n\njasmine.Spec.prototype.after = function(doAfter) {\n  if (this.queue.isRunning()) {\n    this.queue.add(new jasmine.Block(this.env, doAfter, this), true);\n  } else {\n    this.afterCallbacks.unshift(doAfter);\n  }\n};\n\njasmine.Spec.prototype.execute = function(onComplete) {\n  var spec = this;\n  if (!spec.env.specFilter(spec)) {\n    spec.results_.skipped = true;\n    spec.finish(onComplete);\n    return;\n  }\n\n  this.env.reporter.reportSpecStarting(this);\n\n  spec.env.currentSpec = spec;\n\n  spec.addBeforesAndAftersToQueue();\n\n  spec.queue.start(function () {\n    spec.finish(onComplete);\n  });\n};\n\njasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {\n  var runner = this.env.currentRunner();\n  var i;\n\n  for (var suite = this.suite; suite; suite = suite.parentSuite) {\n    for (i = 0; i < suite.before_.length; i++) {\n      this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));\n    }\n  }\n  for (i = 0; i < runner.before_.length; i++) {\n    this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));\n  }\n  for (i = 0; i < this.afterCallbacks.length; i++) {\n    this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true);\n  }\n  for (suite = this.suite; suite; suite = suite.parentSuite) {\n    for (i = 0; i < suite.after_.length; i++) {\n      this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true);\n    }\n  }\n  for (i = 0; i < runner.after_.length; i++) {\n    this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true);\n  }\n};\n\njasmine.Spec.prototype.explodes = function() {\n  throw 'explodes function should not have been called';\n};\n\njasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {\n  if (obj == jasmine.undefined) {\n    throw \"spyOn could not find an object to spy upon for \" + methodName + \"()\";\n  }\n\n  if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {\n    throw methodName + '() method does not exist';\n  }\n\n  if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {\n    throw new Error(methodName + ' has already been spied upon');\n  }\n\n  var spyObj = jasmine.createSpy(methodName);\n\n  this.spies_.push(spyObj);\n  spyObj.baseObj = obj;\n  spyObj.methodName = methodName;\n  spyObj.originalValue = obj[methodName];\n\n  obj[methodName] = spyObj;\n\n  return spyObj;\n};\n\njasmine.Spec.prototype.removeAllSpies = function() {\n  for (var i = 0; i < this.spies_.length; i++) {\n    var spy = this.spies_[i];\n    spy.baseObj[spy.methodName] = spy.originalValue;\n  }\n  this.spies_ = [];\n};\n\n/**\n * Internal representation of a Jasmine suite.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {String} description\n * @param {Function} specDefinitions\n * @param {jasmine.Suite} parentSuite\n */\njasmine.Suite = function(env, description, specDefinitions, parentSuite) {\n  var self = this;\n  self.id = env.nextSuiteId ? env.nextSuiteId() : null;\n  self.description = description;\n  self.queue = new jasmine.Queue(env);\n  self.parentSuite = parentSuite;\n  self.env = env;\n  self.before_ = [];\n  self.after_ = [];\n  self.children_ = [];\n  self.suites_ = [];\n  self.specs_ = [];\n};\n\njasmine.Suite.prototype.getFullName = function() {\n  var fullName = this.description;\n  for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {\n    fullName = parentSuite.description + ' ' + fullName;\n  }\n  return fullName;\n};\n\njasmine.Suite.prototype.finish = function(onComplete) {\n  this.env.reporter.reportSuiteResults(this);\n  this.finished = true;\n  if (typeof(onComplete) == 'function') {\n    onComplete();\n  }\n};\n\njasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {\n  beforeEachFunction.typeName = 'beforeEach';\n  this.before_.unshift(beforeEachFunction);\n};\n\njasmine.Suite.prototype.afterEach = function(afterEachFunction) {\n  afterEachFunction.typeName = 'afterEach';\n  this.after_.unshift(afterEachFunction);\n};\n\njasmine.Suite.prototype.results = function() {\n  return this.queue.results();\n};\n\njasmine.Suite.prototype.add = function(suiteOrSpec) {\n  this.children_.push(suiteOrSpec);\n  if (suiteOrSpec instanceof jasmine.Suite) {\n    this.suites_.push(suiteOrSpec);\n    this.env.currentRunner().addSuite(suiteOrSpec);\n  } else {\n    this.specs_.push(suiteOrSpec);\n  }\n  this.queue.add(suiteOrSpec);\n};\n\njasmine.Suite.prototype.specs = function() {\n  return this.specs_;\n};\n\njasmine.Suite.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.Suite.prototype.children = function() {\n  return this.children_;\n};\n\njasmine.Suite.prototype.execute = function(onComplete) {\n  var self = this;\n  this.queue.start(function () {\n    self.finish(onComplete);\n  });\n};\njasmine.WaitsBlock = function(env, timeout, spec) {\n  this.timeout = timeout;\n  jasmine.Block.call(this, env, null, spec);\n};\n\njasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);\n\njasmine.WaitsBlock.prototype.execute = function (onComplete) {\n  if (jasmine.VERBOSE) {\n    this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');\n  }\n  this.env.setTimeout(function () {\n    onComplete();\n  }, this.timeout);\n};\n/**\n * A block which waits for some condition to become true, with timeout.\n *\n * @constructor\n * @extends jasmine.Block\n * @param {jasmine.Env} env The Jasmine environment.\n * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.\n * @param {Function} latchFunction A function which returns true when the desired condition has been met.\n * @param {String} message The message to display if the desired condition hasn't been met within the given time period.\n * @param {jasmine.Spec} spec The Jasmine spec.\n */\njasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {\n  this.timeout = timeout || env.defaultTimeoutInterval;\n  this.latchFunction = latchFunction;\n  this.message = message;\n  this.totalTimeSpentWaitingForLatch = 0;\n  jasmine.Block.call(this, env, null, spec);\n};\njasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);\n\njasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;\n\njasmine.WaitsForBlock.prototype.execute = function(onComplete) {\n  if (jasmine.VERBOSE) {\n    this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));\n  }\n  var latchFunctionResult;\n  try {\n    latchFunctionResult = this.latchFunction.apply(this.spec);\n  } catch (e) {\n    this.spec.fail(e);\n    onComplete();\n    return;\n  }\n\n  if (latchFunctionResult) {\n    onComplete();\n  } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {\n    var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');\n    this.spec.fail({\n      name: 'timeout',\n      message: message\n    });\n\n    this.abort = true;\n    onComplete();\n  } else {\n    this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;\n    var self = this;\n    this.env.setTimeout(function() {\n      self.execute(onComplete);\n    }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);\n  }\n};\n\njasmine.version_= {\n  \"major\": 1,\n  \"minor\": 3,\n  \"build\": 1,\n  \"revision\": 1354556913\n};\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Examples/JQGrid.cshtml",
    "content": "﻿@{\n    Layout = \"~/Views/Shared/_AltLayout.cshtml\";\n    ViewBag.Title = \"jQuery Grid\";\n}\n\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"@Url.Content(\"~/Content/overcast/jquery-ui-1.10.3.custom.css\")\" />\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"@Url.Content(\"~/Content/jqgrid/ui.jqgrid.css\")\" />\n\n<div class=\"container\">\n    \n    <div class=\"row-fluid\">\n        <div class=\"span12\">\n            <h1>jQuery Grid Example</h1>\n        </div>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <div class=\"span12\">\n            <table id=\"dataGrid\"></table> \n            <div id=\"dataGridPager\"></div> \n        </div>\n    </div>\n\n</div>\n\n@section scripts\n{\n    <script src=\"@Url.Content(\"~/Scripts/jqgrid/i18n/grid.locale-en.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/jqgrid/jquery.jqGrid.min.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/examples/jqGridExample.js\")\" type=\"text/javascript\"></script>\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Examples/JQueryForm.cshtml",
    "content": "﻿@{\n    Layout = \"~/Views/Shared/_AltLayout.cshtml\";\n    ViewBag.Title = \"JQuery Form\";\n}\n\n<div class=\"container\">\n    \n    <form name=\"personForm\">\n        <fieldset>\n      \n            <legend>Details</legend>\n            \n            <div id=\"firstNameGroup\" class=\"control-group\">\n                <label class=\"control-label\" for=\"firstName\">First Name</label>\n                <div class=\"controls\">\n                    <input type=\"text\" name=\"firstName\" class=\"span6\" required maxlength=\"40\" />\n                    <span class=\"help-inline err-req\">First name is required.</span>\n                </div>\n            </div>\n\n            <div id=\"lastNameGroup\" class=\"control-group\">\n                <label class=\"control-label\" for=\"lastName\">Last Name</label>\n                <div class=\"controls\">\n                    <input type=\"text\" name=\"lastName\" class=\"span6\" required maxlength=\"50\" />\n                    <span class=\"help-inline err-req\">Last name is required.</span>\n                </div>\n            </div>\n\n            <div id=\"emailAddressGroup\" class=\"control-group\">\n                <label class=\"control-label\" for=\"emailAddress\">Email Address</label>\n                <div class=\"controls\">\n                    <input type=\"email\" name=\"emailAddress\" class=\"span8\" required />\n                    <span class=\"help-inline err-req\">Email Address is required.</span>\n                    <span class=\"help-inline err-valid\">Email address is not in a valid form.</span>\n                </div>\n            </div>\n\n        </fieldset>\n\n        <div class=\"control-group\">\n            \n            <div class=\"controls\">\n                <div class=\"span8\">\n                    <span class=\"pull-right\">\n                        <button id=\"cancelButton\" class=\"btn btn-link\">\n                            <i class=\"icon-remove\"></i> Cancel\n                        </button>\n                        <button id=\"okButton\" class=\"btn\">\n                            <i class=\"icon-save\"></i> Save\n                        </button>\n                    </span>\n                </div>\n            </div>\n\n        </div>\n\n    </form>\n\n</div>\n\n@section scripts\n{\n    <script src=\"@Url.Content(\"~/Scripts/app/examples/validationUsingJQuery.js\")\" type=\"text/javascript\"></script>\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/ContactInfoList.cshtml",
    "content": "﻿\n<div class=\"row-fluid\">\n    <div class=\"span12\">\n        <h5>Postal Address(es)</h5>\n        <ul>\n            <li ng-repeat=\"postalAddr in person.postalAddresses\">\n                {{postalAddr.lineOne}} <br />\n                {{postalAddr.lineTwo}} <br />\n                {{postalAddr.city}}, {{postalAddr.stateProvince}} {{postalAddr.postalCode}} <br />\n                {{postalAddr.country}}\n            </li>\n        </ul>\n    </div>\n</div>\n<div class=\"row-fluid\">\n    <div class=\"span12\">\n        <h5>Phone Number(s)</h5>\n        <ul>\n            <li ng-repeat=\"phone in person.phoneNumbers\">\n                {{phone.number}} ({{phone.numberType}})\n            </li>\n        </ul>\n    </div>\n</div>\n<div class=\"row-fluid\">\n    <div class=\"span12\">\n        <h5>Email Address(es)</h5>\n        <ul>\n            <li ng-repeat=\"email in person.emailAddresses\">\n                {{email.address}}\n            </li>\n        </ul>\n    </div>\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/Detail.cshtml",
    "content": "﻿\n<div class=\"container\">\n\n    <form name=\"personForm\" class=\"ng-cloak\">\n        <fieldset>\n      \n            <legend>Person Details</legend>\n            \n            <div class=\"row-fluid\">\n        \n                <div class=\"control-group\">\n                    <label class=\"control-label\" for=\"title\">Title</label>\n                    <div class=\"controls row-fluid\">\n                        <input type=\"text\" name=\"title\" data-ng-model=\"person.title\" class=\"span3\" readonly />\n                    </div>\n                </div>\n\n                <div class=\"control-group\">\n                    <label class=\"control-label\" for=\"firstName\">First Name</label>\n                    <div class=\"controls row-fluid\">\n                        <input type=\"text\" name=\"firstName\" data-ng-model=\"person.firstName\" class=\"span8\" readonly />\n                    </div>\n                </div>\n\n                <div class=\"control-group\">\n                    <label class=\"control-label\" for=\"middleName\">Middle Name</label>\n                    <div class=\"controls row-fluid\">\n                        <input type=\"text\" name=\"middleName\" data-ng-model=\"person.middleName\" class=\"span7\" readonly />\n                    </div>\n                </div>\n\n                <div class=\"control-group\">\n                    <label class=\"control-label\" for=\"lastName\">Last Name</label>\n                    <div class=\"controls row-fluid\">\n                        <input type=\"text\" name=\"lastName\" data-ng-model=\"person.lastName\" class=\"span8\" readonly />\n                    </div>\n                </div>\n\n                <div class=\"control-group\">\n                    <label class=\"control-label\" for=\"suffix\">Suffix</label>\n                    <div class=\"controls row-fluid\">\n                        <input type=\"text\" name=\"suffix\" data-ng-model=\"person.suffix\" class=\"span3\" readonly />\n                    </div>\n                </div>\n\n                <div class=\"row-fluid\">\n                    <div class=\"span4\">\n                        <p>Postal Address(es)</p>\n                        <ul>\n                            <li ng-repeat=\"postalAddr in person.postalAddresses\">\n                                {{postalAddr.lineOne}} <br />\n                                {{postalAddr.lineTwo}} <br />\n                                {{postalAddr.city}}, {{postalAddr.stateProvince}} {{postalAddr.postalCode}} <br />\n                                {{postalAddr.country}}\n                            </li>\n                        </ul>\n                        \n@*{{postalAddr.lineOne | uppercase}}*@\n@*{{postalAddr | address}}*@\n@*<span ng-bind-html=\"postalAddr | address\"></span>*@\n@*<span ng-bind-html=\"postalAddr | microdataaddress\"></span>*@\n@*<span ng-bind-html-unsafe=\"postalAddr | microdataaddress\"></span>*@\n@*<micro-data-address value=\"postalAddr\"></micro-data-address>*@\n\n                    </div>\n                    <div class=\"span4\">\n                        <p>Phone Number(s)</p>\n                        <ul>\n                            <li ng-repeat=\"phone in person.phoneNumbers\">\n                                {{phone.number}} ({{phone.numberType}})\n                            </li>\n                        </ul>\n                    </div>\n                    <div class=\"span4\">\n                        <p>Email Address(es)</p>\n                        <ul>\n                            <li ng-repeat=\"email in person.emailAddresses\">\n                                {{email.address}}\n                            </li>\n                        </ul>\n                    </div>\n                </div>\n\n                <div class=\"controls row-fluid\">\n                    &nbsp;\n                </div>\n\n                <div class=\"control-group\">\n                    <div class=\"row-fluid\" data-ng-hide=\"isDeleteRequested\">\n                        <div class=\"span12\">\n                            <button class=\"btn\" data-ng-click=\"returnToList()\"><i class=\"icon-remove-sign\"></i> Return to List</button>\n                        </div>\n                    </div>\n                    <div class=\"row-fluid\" data-ng-show=\"isDeleteRequested\">\n                        <div class=\"span12\">\n                            <button class=\"btn\" data-ng-click=\"deletePerson()\"><i class=\"icon-trash\"></i> Confirm Delete</button>\n                            <button class=\"btn\" data-ng-click=\"returnToList()\"><i class=\"icon-remove-sign\"></i> Cancel</button>\n                        </div>\n                    </div>\n                    <div class=\"row-fluid\" data-ng-show=\"errorMessage\">\n                        <div class=\"span12 text-error\">\n                            {{errorMessage}}\n                        </div>\n                    </div>\n                </div>\n\n            </div>\n\n        </fieldset>\n    </form>        \n\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/Edit.cshtml",
    "content": "﻿\n<div class=\"container\">\n    <form name=\"personForm\" class=\"ng-cloak\">\n        \n        <div class=\"row-fluid\">\n        \n            <div class=\"span6\">\n            \n                <fieldset>\n      \n                    <legend>Person Details</legend>\n        \n                    <div class=\"control-group\">\n                        <label class=\"control-label\" for=\"title\">Title</label>\n                        <div class=\"controls\">\n                            <input type=\"text\" name=\"title\" data-ng-model=\"person.title\" class=\"span6\" />\n                        </div>\n                    </div>\n\n                    <div class=\"control-group\">\n                        <label class=\"control-label\" for=\"firstName\">First Name</label>\n                        <div class=\"controls\">\n                            <input type=\"text\" name=\"firstName\" data-ng-model=\"person.firstName\" class=\"span12\" />\n                        </div>\n                    </div>\n\n                    <div class=\"control-group\">\n                        <label class=\"control-label\" for=\"middleName\">Middle Name</label>\n                        <div class=\"controls\">\n                            <input type=\"text\" name=\"middleName\" data-ng-model=\"person.middleName\" class=\"span10\" />\n                        </div>\n                    </div>\n\n                    <div class=\"control-group\">\n                        <label class=\"control-label\" for=\"lastName\">Last Name</label>\n                        <div class=\"controls\">\n                            <input type=\"text\" name=\"lastName\" data-ng-model=\"person.lastName\" class=\"span12\" />\n                        </div>\n                    </div>\n\n                    <div class=\"control-group\">\n                        <label class=\"control-label\" for=\"suffix\">Suffix</label>\n                        <div class=\"controls\">\n                            <input type=\"text\" name=\"suffix\" data-ng-model=\"person.suffix\" class=\"span6\" />\n                        </div>\n                    </div>\n\n                </fieldset>\n\n            </div>\n        \n            <div class=\"span6\">\n            \n                <fieldset>\n      \n                    <legend>Contact Information</legend>\n                    \n                    <div class=\"control-group\">\n                        <div class=\"control-group btn-group\">\n                            <button class=\"btn\" ng-class=\"{'btn-primary': panelId === 'list'}\" ng-click=\"panelId = 'list'\">List</button>\n                            <button class=\"btn\" ng-class=\"{'btn-primary': panelId === 'postal'}\" ng-click=\"panelId = 'postal'\">Postal</button>\n                            <button class=\"btn\" ng-class=\"{'btn-primary': panelId === 'phone'}\" ng-click=\"panelId = 'phone'\">Phone</button>\n                            <button class=\"btn\" ng-class=\"{'btn-primary': panelId === 'email'}\" ng-click=\"panelId = 'email'\">Email</button>\n                        </div>\n                    </div>\n                    \n                    <ng-include src=\"contactInfoPanelUrl\">\n                    </ng-include>\n                    \n                </fieldset>\n            </div>\n        </div>\n            \n        <div class=\"row-fluid\">\n            <div class=\"control-group\">\n                <div class=\"controls row-fluid\">\n                    <div class=\"span12\">\n                        <button class=\"btn\" data-ng-click=\"save()\"><i class=\"icon-remove-sign\"></i> Save</button>\n                        <button class=\"btn\" data-ng-click=\"returnToList()\"><i class=\"icon-remove-sign\"></i> Return to List</button>\n                    </div>\n                </div>\n                <div class=\"row-fluid\" data-ng-show=\"errorMessage\">\n                    <div class=\"span12 text-error\">\n                        {{errorMessage}}\n                    </div>\n                </div>\n            </div>\n        </div>\n\n    </form>\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/EditAddress.cshtml",
    "content": "﻿\n<div class=\"control-group\">\n    <div>Postal Addresses</div>\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/EditEmail.cshtml",
    "content": "﻿\n<div class=\"control-group\">\n    <div>Email Addresses</div>\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/EditPhone.cshtml",
    "content": "﻿\n<div class=\"control-group\">\n    <div>Phone Numbers</div>\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/Grid1.cshtml",
    "content": "﻿\n<div class=\"container\">\n    \n    <div class=\"row-fluid\">\n        <h4>People</h4>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <div class=\"span12\">\n            <a class=\"btn btn-link\" ng-click=\"createPerson()\"><i class=\"icon-plus-sign\"></i> Add Person</a>\n        </div>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <jq-grid>\n            <jq-grid-column name=\"lastName\" width=\"200\" label=\"Last\" />\n            <jq-grid-column name=\"firstName\" width=\"200\" label=\"First\" />\n            <jq-grid-column name=\"middleName\" width=\"100\" label=\"Middle\" />\n            <jq-grid-column name=\"suffix\" width=\"100\" label=\"Suffix\" />\n            <jq-grid-column name=\"title\" width=\"100\" label=\"Title\" />\n        </jq-grid>\n    </div>\n\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/Grid2.cshtml",
    "content": "﻿\n<style>\n    \n    .ui-jqgrid tr.jqgrow td {\n        white-space: normal;\n    }\n\n</style>\n\n<div class=\"container\">\n    \n    <div class=\"row-fluid\">\n        <h4>People</h4>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <div class=\"span12\">\n            <a class=\"btn btn-link\" ng-click=\"createPerson()\"><i class=\"icon-plus-sign\"></i> Add Person</a>\n        </div>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <jq-template-grid>\n            <jq-template-grid-column name=\"personId\" width=\"100\" label=\"Actions\" sortable=\"false\" template=\"rowActionsTemplate\" />\n            <jq-template-grid-column name=\"lastName\" width=\"200\" label=\"Last\" />\n            <jq-template-grid-column name=\"firstName\" width=\"200\" label=\"First\" />\n            <jq-template-grid-column name=\"middleName\" width=\"100\" label=\"Middle\" />\n            <jq-template-grid-column name=\"suffix\" width=\"100\" label=\"Suffix\" />\n            <jq-template-grid-column name=\"title\" width=\"100\" label=\"Title\" />\n        </jq-template-grid>\n    </div>\n\n</div>\n\n<script type=\"text/ng-template\" id=\"rowActionsTemplate\">\n    <span class=\"btn-group\">\n        <a class=\"btn btn-link\" ng-click=\"view()\"><i class=\"icon-eye-open icon-small\"></i></a>\n        <a class=\"btn btn-link\" ng-click=\"edit()\"><i class=\"icon-edit icon-small\"></i></a>\n        <a class=\"btn btn-link\" ng-click=\"delete()\"><i class=\"icon-trash icon-small\"></i></a>\n    </span>\n</script>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/Index.cshtml",
    "content": "﻿@{\n    ViewBag.Title = \"Home\";\n}\n\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"@Url.Content(\"~/Content/overcast/jquery-ui-1.10.3.custom.css\")\" />\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"@Url.Content(\"~/Content/jqgrid/ui.jqgrid.css\")\" />\n\n<div ng-controller=\"homeCtrl\">\n\n    <div class=\"navbar navbar-inverse navbar-fixed-top\">\n        <div class=\"navbar-inner\">\n            <div class=\"container\">\n                <a class=\"btn btn-navbar\" data-toggle=\"collapse\" data-target=\".nav-collapse\">\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                </a>\n                <a class=\"brand\" href=\"/\">CRUD Operations</a>\n                <div class=\"nav-collapse collapse\">\n                    <ul class=\"nav\">\n                        <li><a href=\"/\">List</a></li>\n                        <li><a href=\"/grid-one\">Grid 1</a></li>\n                        <li><a href=\"/grid-two\">Grid 2</a></li>\n                        <li class=\"dropdown\">\n                            <a class=\"dropdown-toggle\" data-toggle=\"dropdown\" href=\"#\">\n                                Examples\n                                <b class=\"caret\"></b>\n                            </a>\n                            <ul class=\"dropdown-menu\">\n                                <li><a href=\"/examples/jqueryform\" target=\"_self\">jQuery Form</a></li>\n                                <li><a href=\"/examples/jqgrid\" target=\"_self\">jQuery Grid</a></li>\n                            </ul>\n                        </li>                    \n                    </ul>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"container\">\n    \n        <div ng-view></div>\n\n        <hr>\n\n        <footer>\n            <p>&copy; Company 2012</p>\n        </footer>\n\n    </div>\n</div>\n\n\n@section scripts {\n    <script src=\"@Url.Content(\"~/Scripts/angular/angular-sanitize.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/homeModule.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/homeCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/listCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/detailCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/editCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/peopleService.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/addressFilter.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/microDataAddressFilter.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/microDataAddressDirective.js\")\" type=\"text/javascript\"></script>\n\n    <script src=\"@Url.Content(\"~/Scripts/jqgrid/i18n/grid.locale-en.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/jqgrid/jquery.jqGrid.min.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/jqGridDirective.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/jqTemplateGridDirective.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/gridCtrl.js\")\" type=\"text/javascript\"></script>\n}\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Home/List.cshtml",
    "content": "﻿\n<style>\n\n    tr a {\n        opacity: 0.2;\n    }\n\n    tr:hover a {\n        opacity: 1.0;\n    }\n    \n</style>\n\n<div class=\"container\">\n    \n    <div class=\"row-fluid\">\n        <h4>People</h4>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <div class=\"span12\">\n            <a class=\"btn btn-link\" ng-click=\"createPerson()\"><i class=\"icon-plus-sign\"></i> Add Person</a>\n        </div>\n    </div>\n    \n    <div class=\"row-fluid\">\n        <table class=\"table table-condensed table-hover\">\n            <thead>\n                <tr>\n                    <th class=\"span2\">&nbsp;</th>\n                    <th class=\"span1\">Title</th>\n                    <th class=\"span3\">First</th>\n                    <th class=\"span2\">Middle</th>\n                    <th class=\"span3\">Last</th>\n                    <th class=\"span1\">Suffix</th>\n                </tr>\n            </thead>\n            <tbody>\n                <tr ng-repeat=\"person in people\">\n                    <td class=\"input-append\">\n                        <a class=\"btn btn-link\" ng-click=\"viewPerson(person.personId)\"><i class=\"icon-eye-open\"></i></a>\n                        <a class=\"btn btn-link\" ng-click=\"editPerson(person.personId)\"><i class=\"icon-edit\"></i></a>\n                        <a class=\"btn btn-link\" ng-click=\"deletePerson(person.personId)\"><i class=\"icon-trash\"></i></a>\n                    </td>\n                    <td>{{person.title}}</td>\n                    <td>{{person.firstName}}</td>\n                    <td>{{person.middleName}}</td>\n                    <td>{{person.lastName}}</td>\n                    <td>{{person.suffix}}</td>\n                </tr>\n            </tbody>\n        </table>\n    </div>\n\n</div>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Shared/Error.cshtml",
    "content": "﻿@{\n    Layout = null;\n}\n\n<!DOCTYPE html>\n<html>\n<head>\n    <meta name=\"viewport\" content=\"width=device-width\" />\n    <title>Error</title>\n</head>\n<body>\n    <h2>\n        Sorry, an error occurred while processing your request.\n    </h2>\n    <p>\n        <a href=\"/elmah.axd\">Review errors.</a>\n    </p>\n</body>\n</html>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Shared/_AltLayout.cshtml",
    "content": "﻿<!DOCTYPE html>\n<!--[if lt IE 7]>      <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\"> <!--<![endif]-->\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n        <title>@ViewBag.Title</title>\n        <meta name=\"description\" content=\"\">\n        <meta name=\"viewport\" content=\"width=device-width\">\n\n        @Styles.Render(\"~/Content/files/css-one\")\n        <style>\n            body {\n                padding-top: 60px;\n                padding-bottom: 40px;\n            }\n        </style>\n        @Styles.Render(\"~/Content/files/css-two\")\n        @Scripts.Render(\"~/bundles/files/modernizr\")\n\n    </head>\n    <body>\n        <!--[if lt IE 8]>\n            <p class=\"chromeframe\">You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/\">upgrade your browser</a> or <a href=\"http://www.google.com/chromeframe/?redirect=true\">activate Google Chrome Frame</a> to improve your experience.</p>\n        <![endif]-->\n\n        @RenderBody()\n\n        @Scripts.Render(\"~/bundles/files/alt-scripts\")\n        @RenderSection(\"scripts\", required: false)\n\n@*\n        <!-- Google Analytics -->\n        <script>\n            var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];\n            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n            s.parentNode.insertBefore(g,s)}(document,'script'));\n        </script>\n*@\n\n    </body>\n</html>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Shared/_Layout.cshtml",
    "content": "﻿<!DOCTYPE html>\n<!--[if lt IE 7]>      <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html ng-app=\"myApp\" class=\"no-js\"> <!--<![endif]-->\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n        <title>@ViewBag.Title</title>\n        <meta name=\"description\" content=\"\">\n        <meta name=\"viewport\" content=\"width=device-width\">\n\n        @Styles.Render(\"~/Content/files/css-one\")\n        <style>\n            body {\n                padding-top: 60px;\n                padding-bottom: 40px;\n            }\n            [ng\\:cloak], [ng-cloak], .ng-cloak {\n                display: none;\n            }\n        </style>\n        @Styles.Render(\"~/Content/files/css-two\")\n        @Scripts.Render(\"~/bundles/files/modernizr\")\n\n    </head>\n    <body>\n        <!--[if lt IE 8]>\n            <p class=\"chromeframe\">You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/\">upgrade your browser</a> or <a href=\"http://www.google.com/chromeframe/?redirect=true\">activate Google Chrome Frame</a> to improve your experience.</p>\n        <![endif]-->\n\n        @RenderBody()\n\n        @Scripts.Render(\"~/bundles/files/scripts\")\n        @RenderSection(\"scripts\", required: false)\n\n@*\n        <!-- Google Analytics -->\n        <script>\n            var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];\n            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n            s.parentNode.insertBefore(g,s)}(document,'script'));\n        </script>\n*@\n\n    </body>\n</html>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Tests/Index.cshtml",
    "content": "﻿@{\n    Layout = null;\n}\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<html>\n<head>\n  <title>Jasmine Spec Runner</title>\n\n  <link rel=\"stylesheet\" type=\"text/css\" href=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine.css\")\" />\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine-html.js\")\"></script>\n\n  <!-- include source files here... -->\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/angular/angular.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/angular/angular-mocks.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/homeModule.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/homeCtrl.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/contactCtrl.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/aboutCtrl.js\")\"></script>\n\n  <!-- include spec files here... -->\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/unit-tests/basicSpec.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/unit-tests/controllersSpec.js\")\"></script>\n\n  <script type=\"text/javascript\">\n    (function() {\n      var jasmineEnv = jasmine.getEnv();\n      jasmineEnv.updateInterval = 1000;\n\n      var htmlReporter = new jasmine.HtmlReporter();\n\n      jasmineEnv.addReporter(htmlReporter);\n\n      jasmineEnv.specFilter = function(spec) {\n        return htmlReporter.specFilter(spec);\n      };\n\n      var currentWindowOnload = window.onload;\n\n      window.onload = function() {\n        if (currentWindowOnload) {\n          currentWindowOnload();\n        }\n        execJasmine();\n      };\n\n      function execJasmine() {\n        jasmineEnv.execute();\n      }\n\n    })();\n  </script>\n\n</head>\n\n<body>\n</body>\n</html>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/Web.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<configuration>\n  <configSections>\n    <sectionGroup name=\"system.web.webPages.razor\" type=\"System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <section name=\"host\" type=\"System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n      <section name=\"pages\" type=\"System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n    </sectionGroup>\n  </configSections>\n\n  <system.web.webPages.razor>\n    <host factoryType=\"System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" />\n    <pages pageBaseType=\"System.Web.Mvc.WebViewPage\">\n      <namespaces>\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\"/>\n        <add namespace=\"System.Web.Routing\" />\n      </namespaces>\n    </pages>\n  </system.web.webPages.razor>\n\n  <appSettings>\n    <add key=\"webpages:Enabled\" value=\"false\" />\n  </appSettings>\n\n  <system.web>\n    <httpHandlers>\n      <add path=\"*\" verb=\"*\" type=\"System.Web.HttpNotFoundHandler\"/>\n    </httpHandlers>\n\n    <!--\n        Enabling request validation in view pages would cause validation to occur\n        after the input has already been processed by the controller. By default\n        MVC performs request validation before a controller processes the input.\n        To change this behavior apply the ValidateInputAttribute to a\n        controller or action.\n    -->\n    <pages\n        validateRequest=\"false\"\n        pageParserFilterType=\"System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        pageBaseType=\"System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        userControlBaseType=\"System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <controls>\n        <add assembly=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" namespace=\"System.Web.Mvc\" tagPrefix=\"mvc\" />\n      </controls>\n    </pages>\n  </system.web>\n\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n\n    <handlers>\n      <remove name=\"BlockViewHandler\"/>\n      <add name=\"BlockViewHandler\" path=\"*\" verb=\"*\" preCondition=\"integratedMode\" type=\"System.Web.HttpNotFoundHandler\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Views/_ViewStart.cshtml",
    "content": "﻿@{\n    Layout = \"~/Views/Shared/_Layout.cshtml\";\n}"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Web.Debug.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Web.Release.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <compilation xdt:Transform=\"RemoveAttributes(debug)\" />\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/Web.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  For more information on how to configure your ASP.NET application, please visit\n  http://go.microsoft.com/fwlink/?LinkId=152368\n  -->\n<configuration>\n  <configSections>\n    <sectionGroup name=\"elmah\">\n      <section name=\"security\" requirePermission=\"false\" type=\"Elmah.SecuritySectionHandler, Elmah\" />\n      <section name=\"errorLog\" requirePermission=\"false\" type=\"Elmah.ErrorLogSectionHandler, Elmah\" />\n      <section name=\"errorMail\" requirePermission=\"false\" type=\"Elmah.ErrorMailSectionHandler, Elmah\" />\n      <section name=\"errorFilter\" requirePermission=\"false\" type=\"Elmah.ErrorFilterSectionHandler, Elmah\" />\n    </sectionGroup>\n    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->\n    <section name=\"entityFramework\" type=\"System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\" requirePermission=\"false\" />\n  </configSections>\n  <appSettings>\n    <add key=\"webpages:Version\" value=\"2.0.0.0\" />\n    <add key=\"webpages:Enabled\" value=\"false\" />\n    <add key=\"PreserveLoginUrl\" value=\"true\" />\n    <add key=\"ClientValidationEnabled\" value=\"true\" />\n    <add key=\"UnobtrusiveJavaScriptEnabled\" value=\"true\" />\n  </appSettings>\n  <connectionStrings>\n    <add name=\"ExampleData\" providerName=\"System.Data.SqlServerCe.4.0\" connectionString=\"Data Source=|DataDirectory|ExampleData.sdf\" />\n  </connectionStrings>\n  <!--\n    For a description of web.config changes for .NET 4.5 see http://go.microsoft.com/fwlink/?LinkId=235367.\n\n    The following attributes can be set on the <httpRuntime> tag.\n      <system.Web>\n        <httpRuntime targetFramework=\"4.5\" />\n      </system.Web>\n  -->\n  <system.web>\n    <compilation debug=\"true\" targetFramework=\"4.5\" />\n    <authentication mode=\"None\" />\n    <trace enabled=\"true\" />\n    <pages controlRenderingCompatibilityVersion=\"4.0\">\n      <namespaces>\n        <add namespace=\"System.Web.Helpers\" />\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\" />\n        <add namespace=\"System.Web.Routing\" />\n        <add namespace=\"System.Web.WebPages\" />\n      </namespaces>\n    </pages>\n    <customErrors mode=\"On\">\n      <error statusCode=\"404\" redirect=\"404.html\" />\n    </customErrors>\n    <httpModules>\n      <add name=\"ErrorLog\" type=\"Elmah.ErrorLogModule, Elmah\" />\n      <add name=\"ErrorMail\" type=\"Elmah.ErrorMailModule, Elmah\" />\n      <add name=\"ErrorFilter\" type=\"Elmah.ErrorFilterModule, Elmah\" />\n    </httpModules>\n  </system.web>\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n    <modules runAllManagedModulesForAllRequests=\"true\">\n      <add name=\"ErrorLog\" type=\"Elmah.ErrorLogModule, Elmah\" preCondition=\"managedHandler\" />\n      <add name=\"ErrorMail\" type=\"Elmah.ErrorMailModule, Elmah\" preCondition=\"managedHandler\" />\n      <add name=\"ErrorFilter\" type=\"Elmah.ErrorFilterModule, Elmah\" preCondition=\"managedHandler\" />\n    </modules>\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n    <staticContent>\n      <remove fileExtension=\".woff\" />\n      <mimeMap fileExtension=\".woff\" mimeType=\"application/x-font-woff\" />\n    </staticContent>\n  </system.webServer>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Helpers\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Mvc\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-4.0.0.0\" newVersion=\"4.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.WebPages\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"WebGrease\" publicKeyToken=\"31bf3856ad364e35\" culture=\"neutral\" />\n        <bindingRedirect oldVersion=\"0.0.0.0-1.3.0.0\" newVersion=\"1.3.0.0\" />\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n  <system.data>\n    <DbProviderFactories>\n      <remove invariant=\"System.Data.SqlServerCe.4.0\" />\n      <add name=\"Microsoft SQL Server Compact Data Provider 4.0\" invariant=\"System.Data.SqlServerCe.4.0\" description=\".NET Framework Data Provider for Microsoft SQL Server Compact\" type=\"System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91\" />\n    </DbProviderFactories>\n  </system.data>\n  <entityFramework>\n    <defaultConnectionFactory type=\"System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework\">\n      <parameters>\n        <parameter value=\"System.Data.SqlServerCe.4.0\" />\n      </parameters>\n    </defaultConnectionFactory>\n  </entityFramework>\n  <elmah>\n    <!--\n        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for \n        more information on remote access and securing ELMAH.\n    -->\n    <security allowRemoteAccess=\"false\" />\n    <errorLog type=\"Elmah.MemoryErrorLog, Elmah\" size=\"50\" />\n  </elmah>\n  <location path=\"elmah.axd\" inheritInChildApplications=\"false\">\n    <system.web>\n      <httpHandlers>\n        <add verb=\"POST,GET,HEAD\" path=\"elmah.axd\" type=\"Elmah.ErrorLogPageFactory, Elmah\" />\n      </httpHandlers>\n      <!-- \n        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for \n        more information on using ASP.NET authorization securing ELMAH.\n\n      <authorization>\n        <allow roles=\"admin\" />\n        <deny users=\"*\" />  \n      </authorization>\n      -->\n    </system.web>\n    <system.webServer>\n      <handlers>\n        <add name=\"ELMAH\" verb=\"POST,GET,HEAD\" path=\"elmah.axd\" type=\"Elmah.ErrorLogPageFactory, Elmah\" preCondition=\"integratedMode\" />\n      </handlers>\n    </system.webServer>\n  </location>\n</configuration>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/_bin_deployableAssemblies/amd64/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n    <noInheritable></noInheritable>\n    <assemblyIdentity type=\"win32\" name=\"Microsoft.VC90.CRT\" version=\"9.0.30729.4148\" processorArchitecture=\"amd64\" publicKeyToken=\"1fc8b3b9a1e18e3b\"></assemblyIdentity>\n    <file name=\"msvcr90.dll\" hashalg=\"SHA1\" hash=\"1b065fdf0cb8516b0553128eae4af39c5f8eeb46\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>Vy8CgQgbu3qH5JHTK0op4kR8114=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcp90.dll\" hashalg=\"SHA1\" hash=\"45d3027d87eade77317e92994790598c755b3920\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>QTJu3Gttpt8hhCktGelNeXj4Yp8=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcm90.dll\" hashalg=\"SHA1\" hash=\"e77fd69f7c88f34329d8a95c3179f67ead330217\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>1ruqF7/L+m1tqnJVscaOtNRNHIE=</dsig:DigestValue></asmv2:hash></file>\n</assembly>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/_bin_deployableAssemblies/x86/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n    <noInheritable></noInheritable>\n    <assemblyIdentity type=\"win32\" name=\"Microsoft.VC90.CRT\" version=\"9.0.30729.4148\" processorArchitecture=\"x86\" publicKeyToken=\"1fc8b3b9a1e18e3b\"></assemblyIdentity>\n    <file name=\"msvcr90.dll\" hashalg=\"SHA1\" hash=\"98e8006e0a4542e69f1a3555b927758bd76ca07d\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>+CXED+6HzJlSphyMNOn27ujadC0=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcp90.dll\" hashalg=\"SHA1\" hash=\"3aec3be680024a46813dee891a753bd58b3f3b12\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>MyKED+9DyS+1XcMeaC0Zlw2vFZ0=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcm90.dll\" hashalg=\"SHA1\" hash=\"0195dd0896d74b62531e4f3c771904a3d996450e\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>EeyDE7og6WoPd2oBhYbMEnpFHhY=</dsig:DigestValue></asmv2:hash></file>\n</assembly>"
  },
  {
    "path": "CRUDOperations/MvcAngular.Web/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"elmah\" version=\"1.2.2\" targetFramework=\"net40\" />\n  <package id=\"elmah.corelibrary\" version=\"1.2.2\" targetFramework=\"net40\" />\n  <package id=\"EntityFramework\" version=\"5.0.0\" targetFramework=\"net45\" />\n  <package id=\"Microsoft.AspNet.Mvc\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Razor\" version=\"2.0.20715.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Web.Optimization\" version=\"1.0.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Client\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Core\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebPages\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Net.Http\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.SqlServer.Compact\" version=\"4.0.8876.1\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" targetFramework=\"net40\" />\n  <package id=\"Newtonsoft.Json\" version=\"5.0.3\" targetFramework=\"net45\" />\n  <package id=\"WebGrease\" version=\"1.3.0\" targetFramework=\"net40\" />\n</packages>"
  },
  {
    "path": "CRUDOperations/README.md",
    "content": "#CRUD Operations in AngularJS/MVC Web Project\n##Example of using Create, Read, Update, and Delete operations.\n\nPart of the AngularJS/MVC Cookbook found at\nhttps://github.com/Wintellect/Angular-MVC-Cookbook\n\n##License\n- AngularJS/MVC Cookbook - http://opensource.org/licenses/mit-license.html\n\n##Contact\n- Email: dbaskin@wintellect.com\n\n##Changelog\n- v1.2.0 - upgraded to AngularJS v1.1.4.\n- v1.1.0 - upgraded to AngularJS v1.1.3.\n- v1.0.0 - initial version.\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/Content/App.config.transform",
    "content": "﻿<configuration>\n    <configSections>\n        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->\n    </configSections>\n</configuration>\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/Content/Web.config.transform",
    "content": "﻿<configuration>\n    <configSections>\n        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->\n    </configSections>\n</configuration>\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/EntityFramework.5.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>EntityFramework</id>\n    <version>5.0.0</version>\n    <title>EntityFramework</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://go.microsoft.com/fwlink/?LinkId=253898&amp;clcid=0x409</licenseUrl>\n    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=253891&amp;clcid=0x409</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>Entity Framework is Microsoft's recommended data access technology for new applications.</description>\n    <summary>Entity Framework is Microsoft's recommended data access technology for new applications.</summary>\n    <releaseNotes />\n    <copyright />\n    <language />\n    <frameworkAssemblies>\n      <frameworkAssembly assemblyName=\"System.Data.Entity\" targetFramework=\"\" />\n      <frameworkAssembly assemblyName=\"System.ComponentModel.DataAnnotations\" targetFramework=\"\" />\n    </frameworkAssemblies>\n    <references>\n      <reference file=\"EntityFramework.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/lib/net40/EntityFramework.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>EntityFramework</name>\n    </assembly>\n    <members>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute\">\n            <summary>\n                Specifies the database column that a property is mapped to.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute\"/> class.\n            </summary>\n            <param name=\"name\">The name of the column the property is mapped to.</param>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.Name\">\n            <summary>\n                The name of the column the property is mapped to.\n            </summary>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.Order\">\n            <summary>\n                The zero-based order of the column the property is mapped to.\n            </summary>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute.TypeName\">\n            <summary>\n                The database provider specific data type of the column the property is mapped to.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute\">\n            <summary>\n                Denotes that the class is a complex type.\n                Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. \n                Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute\">\n            <summary>\n                Specifies how the database generates values for a property.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute.#ctor(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute\"/> class.\n            </summary>\n            <param name=\"databaseGeneratedOption\">The pattern used to generate values for the property in the database.</param>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute.DatabaseGeneratedOption\">\n            <summary>\n                The pattern used to generate values for the property in the database.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption\">\n            <summary>\n                The pattern used to generate values for a property in the database.\n            </summary>\n        </member>\n        <member name=\"F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.None\">\n            <summary>\n                The database does not generate values.\n            </summary>\n        </member>\n        <member name=\"F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity\">\n            <summary>\n                The database generates a value when a row is inserted.\n            </summary>\n        </member>\n        <member name=\"F:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Computed\">\n            <summary>\n                The database generates a value when a row is inserted or updated.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\">\n            <summary>\n                Denotes a property used as a foreign key in a relationship.\n                The annotation may be placed on the foreign key property and specify the associated navigation property name, \n                or placed on a navigation property and specify the associated foreign key name.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\"/> class.\n            </summary>\n            <param name=\"name\">\n                If placed on a foreign key property, the name of the associated navigation property.\n                If placed on a navigation property, the name of the associated foreign key(s).\n                If a navigation property has multiple foreign keys, a comma separated list should be supplied.\n            </param>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute.Name\">\n            <summary>\n                If placed on a foreign key property, the name of the associated navigation property.\n                If placed on a navigation property, the name of the associated foreign key(s).\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute\">\n            <summary>\n                Specifies the inverse of a navigation property that represents the other end of the same relationship.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute\"/> class.\n            </summary>\n            <param name=\"property\">The navigation property representing the other end of the same relationship.</param>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute.Property\">\n            <summary>\n                The navigation property representing the other end of the same relationship.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.MaxLengthAttribute\">\n            <summary>\n                Specifies the maximum length of array/string data allowed in a property.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.#ctor(System.Int32)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.MaxLengthAttribute\"/> class.\n            </summary>\n            <param name=\"length\">\n                The maximum allowable length of array/string data.\n                Value must be greater than zero.\n            </param>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.MaxLengthAttribute\"/> class.\n                The maximum allowable length supported by the database will be used.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.IsValid(System.Object)\">\n            <summary>\n                Determines whether a specified object is valid. (Overrides <see cref=\"M:System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(System.Object)\"/>)\n            </summary>\n            <remarks>\n                This method returns <c>true</c> if the <paramref name=\"value\"/> is null.  \n                It is assumed the <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> is used if the value may not be null.\n            </remarks>\n            <param name=\"value\">The object to validate.</param>\n            <returns><c>true</c> if the value is null or less than or equal to the specified maximum length, otherwise <c>false</c></returns>\n            <exception cref=\"T:System.InvalidOperationException\">Length is zero or less than negative one.</exception>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.FormatErrorMessage(System.String)\">\n            <summary>\n                Applies formatting to a specified error message. (Overrides <see cref=\"M:System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(System.String)\"/>)\n            </summary>\n            <param name=\"name\">The name to include in the formatted string.</param>\n            <returns>A localized string to describe the maximum acceptable length.</returns>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MaxLengthAttribute.EnsureLegalLengths\">\n            <summary>\n                Checks that Length has a legal value.  Throws InvalidOperationException if not.\n            </summary>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.MaxLengthAttribute.Length\">\n            <summary>\n                Gets the maximum allowable length of the array/string data.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.MinLengthAttribute\">\n            <summary>\n                Specifies the minimum length of array/string data allowed in a property.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MinLengthAttribute.#ctor(System.Int32)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.MinLengthAttribute\"/> class.\n            </summary>\n            <param name=\"length\">\n                The minimum allowable length of array/string data.\n                Value must be greater than or equal to zero.\n            </param>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MinLengthAttribute.IsValid(System.Object)\">\n            <summary>\n                Determines whether a specified object is valid. (Overrides <see cref=\"M:System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(System.Object)\"/>)\n            </summary>\n            <remarks>\n                This method returns <c>true</c> if the <paramref name=\"value\"/> is null.  \n                It is assumed the <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> is used if the value may not be null.\n            </remarks>\n            <param name=\"value\">The object to validate.</param>\n            <returns><c>true</c> if the value is null or greater than or equal to the specified minimum length, otherwise <c>false</c></returns>\n            <exception cref=\"T:System.InvalidOperationException\">Length is less than zero.</exception>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MinLengthAttribute.FormatErrorMessage(System.String)\">\n            <summary>\n                Applies formatting to a specified error message. (Overrides <see cref=\"M:System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(System.String)\"/>)\n            </summary>\n            <param name=\"name\">The name to include in the formatted string.</param>\n            <returns>A localized string to describe the minimum acceptable length.</returns>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.MinLengthAttribute.EnsureLegalLengths\">\n            <summary>\n                Checks that Length has a legal value.  Throws InvalidOperationException if not.\n            </summary>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.MinLengthAttribute.Length\">\n            <summary>\n                Gets the minimum allowable length of the array/string data.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute\">\n            <summary>\n                Denotes that a property or class should be excluded from database mapping.\n            </summary>\n        </member>\n        <member name=\"T:System.ComponentModel.DataAnnotations.Schema.TableAttribute\">\n            <summary>\n                Specifies the database table that a class is mapped to.\n            </summary>\n        </member>\n        <member name=\"M:System.ComponentModel.DataAnnotations.Schema.TableAttribute.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.TableAttribute\"/> class.\n            </summary>\n            <param name=\"name\">The name of the table the class is mapped to.</param>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.TableAttribute.Name\">\n            <summary>\n                The name of the table the class is mapped to.\n            </summary>\n        </member>\n        <member name=\"P:System.ComponentModel.DataAnnotations.Schema.TableAttribute.Schema\">\n            <summary>\n                The schema of the table the class is mapped to.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmDataModelType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamespaceItem\">\n            <summary>\n                Represents an item in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmQualifiedNameMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) item types that with a Name property that represents a qualified (can be dotted) name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamedMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) item types that with a <see cref=\"P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmDataModelItem\">\n            <summary>\n                EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelItem\">\n            <summary>\n                DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelItem.ItemKind\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmItemKind\"/> value indicating which Entity Data Model (EDM) concept is represented by this item.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem\">\n            <summary>\n                IAnnotatedDataModelItem is implemented by model-specific base types for all types with an <see cref=\"P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations\"/> property. <seealso cref=\"T:System.Data.Entity.Edm.EdmDataModelItem\"/>\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmMetadataItem.ChildItems\">\n            <summary>\n                Returns all EdmItem children directly contained by this EdmItem.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.INamedDataModelItem\">\n            <summary>\n                INamedDataModelItem is implemented by model-specific base types for all types with a <see cref=\"P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name\"/> property. <seealso cref=\"T:System.Data.Entity.Edm.EdmNamedMetadataItem\"/>\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelType.IsAbstract\">\n            <summary>\n                Gets a value indicating whether this type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelType.BaseType\">\n            <summary>\n                Gets the optional base type of this type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralMember\">\n            <summary>\n                EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbConnectionInfo\">\n            <summary>\n                Represents information about a database connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String)\">\n            <summary>\n                Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file.\n            </summary>\n            <param name = \"connectionName\">The name of the connection string in the application configuration.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String,System.String)\">\n            <summary>\n                Creates a new instance of DbConnectionInfo based on a connection string.\n            </summary>\n            <param name = \"connectionString\">The connection string to use for the connection.</param>\n            <param name = \"providerInvariantName\">The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetConnectionString(System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Gets the connection information represented by this instance.\n            </summary>\n            <param name = \"config\">Configuration to use if connection comes from the configuration file.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.LocalDbConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server LocalDb based on a given database name or connection string.\n            </summary>\n            <remarks>\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class or in the\n                app.config/web.config for the application to cause all DbContexts created with no\n                connection information or just a database name to use SQL Server LocalDb by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IDbConnectionFactory\">\n            <summary>\n                Implementations of this interface are used to create DbConnection objects for\n                a type of database server based on a given database name.  \n                An Instance is set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use a certain type of database server by default.\n                Two implementations of this interface are provided: <see cref=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\"/>\n                is used to create connections to Microsoft SQL Server, including EXPRESS editions.\n                <see cref=\"T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory\"/> is used to create connections to Microsoft SQL\n                Server Compact Editions.\n                Other implementations for other database servers can be added as needed.\n                Note that implementations should be thread safe or immutable since they may\n                be accessed by multiple threads at the same time.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IDbConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection based on the given database name or connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new instance of the connection factory for the given version of LocalDb.\n                For SQL Server 2012 LocalDb use \"v11.0\".\n            </summary>\n            <param name=\"localDbVersion\">The LocalDb version to use.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)\">\n            <summary>\n                Creates a new instance of the connection factory for the given version of LocalDb.\n                For SQL Server 2012 LocalDb use \"v11.0\".\n                \n            </summary>\n            <param name=\"localDbVersion\">The LocalDb version to use.</param>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Initial Catalog',\n                'Data Source', and 'AttachDbFilename'.\n                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the\n                database name when CreateConnection is called.\n                The 'Data Source' will be set based on the LocalDbVersion argument.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server LocalDb based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Initial Catalog',\n                'Data Source', and 'AttachDbFilename'.\n                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the\n                database name when CreateConnection is called.\n                The 'Data Source' will be set based on the LocalDbVersion argument.\n                The default is 'Integrated Security=True; MultipleActiveResultSets=True;'.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedObjectContext\">\n            <summary>\n            Encapsulates a cloned <see cref=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\"/> and store <see cref=\"T:System.Data.Common.DbConnection\"/>. Note that these\n            objects are disposable and should be used in a using block to ensure both the cloned context and the\n            cloned connection are disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.#ctor\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.#ctor(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy,System.String,System.Boolean)\">\n            <summary>\n            Creates a clone of the given <see cref=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\"/>. The underlying <see cref=\"T:System.Data.Common.DbConnection\"/> of\n            the context is also cloned and the given connection string is used for the connection string of\n            the cloned connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.TransferLoadedAssemblies(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy)\">\n            <summary>\n                Finds the assemblies that were used for loading o-space types in the source context\n                and loads those assemblies in the cloned context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.Dispose\">\n            <summary>\n            Disposes both the underlying ObjectContext and its store connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\">\n            <summary>\n            The cloned context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedObjectContext.Connection\">\n            <summary>\n            This is always the store connection of the underlying ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.DatabaseInitializerElement\">\n            <summary>\n                Represents setting the database initializer for a specific context type\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ParameterElement\">\n            <summary>\n                Represents a parameter to be passed to a method\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ParameterCollection\">\n            <summary>\n                Represents a series of parameters to pass to a method\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ConfigFile.ParameterCollection.NewElement\">\n            <summary>\n                Adds a new parameter to the collection\n                Used for unit testing\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ContextCollection\">\n            <summary>\n                Represents the configuration for a series of contexts\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ConfigFile.ContextCollection.NewElement(System.String)\">\n            <summary>\n                Adds a new context to the collection\n                Used for unit testing\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ContextElement\">\n            <summary>\n                Represents the configuration for a specific context type\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.DefaultConnectionFactoryElement\">\n            <summary>\n                Represents setting the default connection factory\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection\">\n            <summary>\n                Represents all Entity Framework related configuration\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DatabaseCreator\">\n            <summary>\n                Handles creating databases either using the core provider or the Migrations pipeline.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(System.Data.Entity.Internal.InternalContext,System.Func{System.Data.Entity.Migrations.DbMigrationsConfiguration,System.Data.Entity.DbContext,System.Data.Entity.Migrations.DbMigrator},System.Data.Objects.ObjectContext)\">\n            <summary>\n                Creates a database using the core provider (i.e. ObjectContext.CreateDatabase) or\n                by using Code First Migrations <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> to create an empty database\n                and the perform an automatic migration to the current model.\n                Migrations is used if Code First is being used and the EF provider is for SQL Server\n                or SQL Compact. The core is used for non-Code First models and for other providers even\n                when using Code First.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbContext\">\n            <summary>\n                A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that\n                it can be used to query from a database and group together changes that will then be written\n                back to the store as a unit.\n                DbContext is conceptually similar to ObjectContext.\n            </summary>\n            <remarks>\n                DbContext is usually used with a derived type that contains <see cref=\"T:System.Data.Entity.DbSet`1\"/> properties for\n                the root entities of the model. These sets are automatically initialized when the\n                instance of the derived class is created.  This behavior can be modified by applying the\n                <see cref=\"T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute\"/>  attribute to either the entire derived context\n                class, or to individual properties on the class.\n            \n                The Entity Data Model backing the context can be specified in several ways.  When using the Code First\n                approach, the <see cref=\"T:System.Data.Entity.DbSet`1\"/> properties on the derived context are used to build a model\n                by convention.  The protected OnModelCreating method can be overridden to tweak this model.  More\n                control over the model used for the Model First approach can be obtained by creating a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>\n                explicitly from a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and passing this model to one of the DbContext constructors.\n            \n                When using the Database First or Model First approach the Entity Data Model can be created using the\n                Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using\n                entity connection string or an <see cref=\"T:System.Data.EntityClient.EntityConnection\"/> object.\n            \n                The connection to the database (including the name of the database) can be specified in several ways.\n                If the parameterless DbContext constructor is called from a derived context, then the name of the derived context\n                is used to find a connection string in the app.config or web.config file.  If no connection string is found, then\n                the name is passed to the DefaultConnectionFactory registered on the <see cref=\"T:System.Data.Entity.Database\"/> class.  The connection\n                factory then uses the context name as the database name in a default connection string.  (This default connection\n                string points to .\\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.)\n            \n                Instead of using the derived context name, the connection/database name can also be specified explicitly by\n                passing the name to one of the DbContext constructors that takes a string.  The name can also be passed in\n                the form \"name=myname\", in which case the name must be found in the config file or an exception will be thrown.\n            \n                Note that the connection found in the app.config or web.config file can be a normal database connection\n                string (not a special Entity Framework connection string) in which case the DbContext will use Code First.\n                However, if the connection found in the config file is a special Entity Framework connection string, then the\n                DbContext will use Database/Model First and the model specified in the connection string will be used.\n            \n                An existing or explicitly created DbConnection can also be used instead of the database/connection name.\n            \n                A <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> can be applied to a class derived from DbContext to set the\n                version of conventions used by the context when it creates a model. If no attribute is applied then the\n                latest version of conventions will be used.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IObjectContextAdapter\">\n            <summary>\n                Interface implemented by objects that can provide an <see cref=\"P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext\"/> instance.\n                The <see cref=\"T:System.Data.Entity.DbContext\"/> class implements this interface to provide access to the underlying\n                ObjectContext.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext\">\n            <summary>\n                Gets the object context.\n            </summary>\n            <value>The object context.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor\">\n            <summary>\n                Constructs a new context instance using conventions to create the name of the database to\n                which a connection will be made.  The by-convention name is the full name (namespace + class name)\n                of the derived context class.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a new context instance using conventions to create the name of the database to\n                which a connection will be made, and initializes it from the given model.\n                The by-convention name is the full name (namespace + class name) of the derived context class.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"model\">The model that will back this context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.String)\">\n            <summary>\n                Constructs a new context instance using the given string as the name or connection string for the\n                database to which a connection will be made.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.String,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a new context instance using the given string as the name or connection string for the\n                database to which a connection will be made, and initializes it from the given model.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n            <param name = \"model\">The model that will back this context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Boolean)\">\n            <summary>\n                Constructs a new context instance using the existing connection to connect to a database.\n                The connection will not be disposed when the context is disposed.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to use for the new context.</param>\n            <param name = \"contextOwnsConnection\">If set to <c>true</c> the connection is disposed when\n                the context is disposed, otherwise the caller must dispose the connection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.DbCompiledModel,System.Boolean)\">\n            <summary>\n                Constructs a new context instance using the existing connection to connect to a database,\n                and initializes it from the given model.\n                The connection will not be disposed when the context is disposed.\n                <param name = \"existingConnection\">An existing connection to use for the new context.</param>\n                <param name = \"model\">The model that will back this context.</param>\n                <param name = \"contextOwnsConnection\">If set to <c>true</c> the connection is disposed when\n                    the context is disposed, otherwise the caller must dispose the connection.</param>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Objects.ObjectContext,System.Boolean)\">\n            <summary>\n                Constructs a new context instance around an existing ObjectContext.\n                <param name = \"objectContext\">An existing ObjectContext to wrap with the new context.</param>\n                <param name = \"dbContextOwnsObjectContext\">If set to <c>true</c> the ObjectContext is disposed when\n                    the DbContext is disposed, otherwise the caller must dispose the connection.</param>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.InitializeLazyInternalContext(System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.DiscoverAndInitializeSets\">\n            <summary>\n                Discovers DbSets and initializes them.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                This method is called when the model for a derived context has been initialized, but\n                before the model has been locked down and used to initialize the context.  The default\n                implementation of this method does nothing, but it can be overridden in a derived class\n                such that the model can be further configured before it is locked down.\n            </summary>\n            <remarks>\n                Typically, this method is called only once when the first instance of a derived context\n                is created.  The model for that context is then cached and is for all further instances of\n                the context in the app domain.  This caching can be disabled by setting the ModelCaching\n                property on the given ModelBuidler, but note that this can seriously degrade performance.\n                More control over caching is provided through use of the DbModelBuilder and DbContextFactory\n                classes directly.\n            </remarks>\n            <param name = \"modelBuilder\">The builder that defines the model for the context being created.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.CallOnModelCreating(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Internal method used to make the call to the real OnModelCreating method.\n            </summary>\n            <param name = \"modelBuilder\">The model builder.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Set``1\">\n            <summary>\n                Returns a DbSet instance for access to entities of the given type in the context,\n                the ObjectStateManager, and the underlying store.\n            </summary>\n            <remarks>\n                See the DbSet class for more details.\n            </remarks>\n            <typeparam name = \"TEntity\">The type entity for which a set should be returned.</typeparam>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Set(System.Type)\">\n            <summary>\n                Returns a non-generic DbSet instance for access to entities of the given type in the context,\n                the ObjectStateManager, and the underlying store.\n            </summary>\n            <param name = \"entityType\">The type of entity for which a set should be returned.</param>\n            <returns>A set for the given entity type.</returns>\n            <remarks>\n                See the DbSet class for more details.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.GetValidationErrors\">\n            <summary>\n                Validates tracked entities and returns a Collection of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> containing validation results.\n            </summary>\n            <returns>\n                Collection of validation results for invalid entities. The collection is never null and must not contain null \n                values or results for valid entities.\n            </returns>\n            <remarks>\n                1. This method calls DetectChanges() to determine states of the tracked entities unless \n                DbContextConfiguration.AutoDetectChangesEnabled is set to false.\n                2. By default only Added on Modified entities are validated. The user is able to change this behavior \n                by overriding ShouldValidateEntity method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.ShouldValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Extension point allowing the user to override the default behavior of validating only\n                added and modified entities.\n            </summary>\n            <param name = \"entityEntry\">DbEntityEntry instance that is supposed to be validated.</param>\n            <returns>true to proceed with validation. false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Extension point allowing the user to customize validation of an entity or filter out validation results.\n                Called by <see cref=\"M:System.Data.Entity.DbContext.GetValidationErrors\"/>.\n            </summary>\n            <param name=\"entityEntry\">DbEntityEntry instance to be validated.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation.\n                It will be passed to <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationContext\"/>\n                and will be exposed as <see cref=\"P:System.ComponentModel.DataAnnotations.ValidationContext.Items\"/>.\n                This parameter is optional and can be null.</param>\n            <returns>Entity validation result. Possibly null when overridden.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.CallValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Internal method that calls the protected ValidateEntity method.\n            </summary>\n            <param name=\"entityEntry\">DbEntityEntry instance to be validated.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation.\n                It will be passed to <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationContext\"/>\n                and will be exposed as <see cref=\"P:System.ComponentModel.DataAnnotations.ValidationContext.Items\"/>.\n                This parameter is optional and can be null.</param>\n            <returns>Entity validation result. Possibly null when ValidateEntity is overridden.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Entry``1(``0)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> object for the given entity providing access to\n                information about the entity and the ability to perform actions on the entity.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <param name=\"entity\">The entity.</param>\n            <returns>An entry for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Entry(System.Object)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> object for the given entity providing access to\n                information about the entity and the ability to perform actions on the entity.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>An entry for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Dispose\">\n            <summary>\n                Calls the protected Dispose method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Dispose(System.Boolean)\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"T:System.Data.Objects.ObjectContext\"/> is also disposed if it was created\n                is by this context or ownership was passed to this context when this context was created.\n                The connection to the database (<see cref=\"T:System.Data.Common.DbConnection\"/> object) is also disposed if it was created\n                is by this context or ownership was passed to this context when this context was created.\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.Database\">\n            <summary>\n                Creates a Database instance for this context that allows for creation/deletion/existence checks\n                for the underlying database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext\">\n            <summary>\n                Returns the Entity Framework ObjectContext that is underlying this context.\n            </summary>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.ChangeTracker\">\n            <summary>\n                Provides access to features of the context that deal with change tracking of entities.\n            </summary>\n            <value>An object used to access features that deal with change tracking.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.Configuration\">\n            <summary>\n                Provides access to configuration options for the context.\n            </summary>\n            <value>An object used to access configuration options.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.InternalContext\">\n            <summary>\n                Provides access to the underlying InternalContext for other parts of the internal design.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.AppConfig\">\n            <summary>\n            A simple representation of an app.config or web.config file.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.Configuration)\">\n            <summary>\n            Initializes a new instance of AppConfig based on supplied configuration\n            </summary>\n            <param name=\"configuration\">Configuration to load settings from</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.ConnectionStringSettingsCollection)\">\n            <summary>\n            Initializes a new instance of AppConfig based on supplied connection strings\n            The default configuration for database initializers and default connection factory will be used\n            </summary>\n            <param name=\"connectionStrings\">Connection strings to be used</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor\">\n            <summary>\n            Initializes a new instance of AppConfig based on the <see cref=\"T:System.Configuration.ConfigurationManager\"/> for the AppDomain\n            </summary>\n            <remarks>\n            Use AppConfig.DefaultInstance instead of this constructor\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.ApplyInitializers\">\n            <summary>\n            Appies any database intializers specified in the configuration\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.InternalApplyInitializers(System.Boolean)\">\n            <summary>\n            Appies any database intializers specified in the configuration\n            </summary>\n            <param name=\"force\">\n            Value indicating if initializers should be re-applied if they have already been applied in this AppDomain\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.GetConnectionString(System.String)\">\n            <summary>\n            Gets the specified connection string from the configuration\n            </summary>\n            <param name=\"name\">Name of the connection string to get</param>\n            <returns>The connection string, or null if there is no connection string with the specified name</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.AppConfig.DefaultConnectionFactory\">\n            <summary>\n            Gets the default connection factory based on the configuration\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.AppConfig.DefaultInstance\">\n            <summary>\n            Gets a singleton instance of configuration based on the <see cref=\"T:System.Configuration.ConfigurationManager\"/> for the AppDomain\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MockingProxies.EntityConnectionProxy\">\n            <summary>\n            Acts as a proxy for <see cref=\"T:System.Data.EntityClient.EntityConnection\"/> that for the most part just passes calls\n            through to the real object but uses virtual methods/properties such that uses of the object\n            can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig\">\n            <summary>\n                Encapsulates information read from the application config file that specifies a database initializer\n                and allows that initializer to be dynamically applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.#ctor(System.String,System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig\"/> class.\n            </summary>\n            <param name=\"configKey\">The key from the entry in the config file.</param>\n            <param name=\"configValue\">The value from the enrty in the config file.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializer\">\n            <summary>\n                Uses the context type and initializer type specified in the config to create an initializer instance\n                and set it with the DbDbatabase.SetInitializer method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializersFromConfig(System.Configuration.KeyValueConfigurationCollection)\">\n            <summary>\n                Reads all initializers from the application config file and sets them using the Database class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ModelHashCalculator\">\n            <summary>\n                Calculates the model hash values used the EdmMetadata table from EF 4.1/4.2.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ModelHashCalculator.Calculate(System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Calculates an SHA256 hash of the EDMX from the given code first model. This is the hash stored in\n                the database in the EdmMetadata table in EF 4.1/4.2. The hash is always calculated using a v2 schema\n                as was generated by EF 4.1/4.2 and with the <see cref=\"T:System.Data.Entity.Infrastructure.EdmMetadata\"/> entity included in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MockingProxies.ObjectContextProxy\">\n            <summary>\n            Acts as a proxy for <see cref=\"T:System.Data.Objects.ObjectContext\"/> that for the most part just passes calls\n            through to the real object but uses virtual methods/properties such that uses of the object\n            can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.MigrateDatabaseToLatestVersion`2\">\n            <summary>\n            An implementation of <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> that will use Code First Migrations\n            to update the database to the latest version.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.IDatabaseInitializer`1\" -->\n        <member name=\"M:System.Data.Entity.IDatabaseInitializer`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor\">\n            <summary>\n            Initializes a new instance of the MigrateDatabaseToLatestVersion class. \n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will\n            use a specific connection string from the configuration file to connect to\n            the database to perform the migration.\n            </summary>\n            <param name=\"connectionStringName\">The name of the connection string to use for migration.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(`0)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Builders.ColumnBuilder\">\n            <summary>\n                Helper class that is used to configure a column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Binary(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Byte[],System.String,System.Boolean,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Binary data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"maxLength\">The maximum allowable length of the array data.</param>\n            <param name = \"fixedLength\">Value indicating whether or not all data should be padded to the maximum length.</param>\n            <param name = \"isMaxLength\">Value indicating whether or not the maximum length supported by the database provider should be used.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"timestamp\">Value indicating whether or not this column should be configured as a timestamp.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Boolean(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Boolean data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Byte(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Byte},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Byte data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTime(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store DateTime data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Decimal(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean)\">\n            <summary>\n                Creates a new column definition to store Decimal data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The numeric precision of the column.</param>\n            <param name = \"scale\">The numeric scale of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Double(System.Nullable{System.Boolean},System.Nullable{System.Double},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Double data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Guid(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Guid},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store GUID data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Single(System.Nullable{System.Boolean},System.Nullable{System.Single},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Single data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Short(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int16},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Short data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Int(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Integer data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Long(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int64},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Long data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.String(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store String data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"maxLength\">The maximum allowable length of the string data.</param>\n            <param name = \"fixedLength\">Value indicating whether or not all data should be padded to the maximum length.</param>\n            <param name = \"isMaxLength\">Value indicating whether or not the maximum length supported by the database provider should be used.</param>\n            <param name = \"unicode\">Value indicating whether or not the column supports Unicode content.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Time(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.TimeSpan},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Time data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTimeOffset(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store DateTimeOffset data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Builders.TableBuilder`1\">\n            <summary>\n                Helper class that is used to further configure a table being created from a CreateTable call on <see cref=\"T:System.Data.Entity.Migrations.DbMigration\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.#ctor(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.DbMigration)\">\n            <summary>\n                Initializes a new instance of the TableBuilder class.\n            </summary>\n            <param name = \"createTableOperation\">The table creation operation to be further configured.</param>\n            <param name = \"migration\">The migration the table is created in.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.PrimaryKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Object)\">\n            <summary>\n                Specifies a primary key for the table.\n            </summary>\n            <param name = \"keyExpression\">\n                A lambda expression representing the property to be used as the primary key. \n                C#: t => t.Id   \n                VB.Net: Function(t) t.Id\n            \n                If the primary key is made up of multiple properties then specify an anonymous type including the properties. \n                C#: t => new { t.Id1, t.Id2 }\n                VB.Net: Function(t) New With { t.Id1, t.Id2 }\n            </param>\n            <param name = \"name\">\n                The name of the primary key.\n                If null is supplied, a default name will be generated.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.Index(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.Object)\">\n            <summary>\n                Specifies an index to be created on the table.\n            </summary>\n            <param name = \"indexExpression\">\n                A lambda expression representing the property to be indexed. \n                C#: t => t.PropertyOne   \n                VB.Net: Function(t) t.PropertyOne\n            \n                If multiple properties are to be indexed then specify an anonymous type including the properties. \n                C#: t => new { t.PropertyOne, t.PropertyTwo }\n                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }\n            </param>\n            <param name = \"unique\">A value indicating whether or not this is a unique index.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.String,System.Object)\">\n            <summary>\n                Specifies a foreign key constraint to be created on the table.\n            </summary>\n            <param name = \"principalTable\">Name of the table that the foreign key constraint targets.</param>\n            <param name = \"dependentKeyExpression\">\n                A lambda expression representing the properties of the foreign key. \n                C#: t => t.PropertyOne   \n                VB.Net: Function(t) t.PropertyOne\n            \n                If multiple properties make up the foreign key then specify an anonymous type including the properties. \n                C#: t => new { t.PropertyOne, t.PropertyTwo }\n                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }</param>\n            <param name = \"cascadeDelete\">\n                A value indicating whether or not cascade delete should be configured on the foreign key constraint.\n            </param>\n            <param name = \"name\">\n                The name of this foreign key constraint.\n                If no name is supplied, a default name will be calculated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigration\">\n            <summary>\n                Base class for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Up\">\n            <summary>\n                Operations to be performed during the upgrade process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Down\">\n            <summary>\n                Operations to be performed during the downgrade process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateTable``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Object)\">\n            <summary>\n                Adds an operation to create a new table.\n            </summary>\n            <typeparam name = \"TColumns\">\n                The columns in this create table operation. \n                You do not need to specify this type, it will be inferred from the columnsAction parameter you supply.\n            </typeparam>\n            <param name = \"name\">The name of the table. Schema name is optional, if no schema is specified then dbo is assumed.</param>\n            <param name = \"columnsAction\">\n                An action that specifies the columns to be included in the table.\n                i.e. t => new { Id = t.Int(identity: true), Name = t.String() }</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>An object that allows further configuration of the table creation operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new foreign key constraint.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumn\">The foreign key column.</param>\n            <param name = \"principalTable\">\n                The table that contains the column this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumn\">\n                The column this foreign key references. \n                If no value is supplied the primary key of the principal table will be referenced.\n            </param>\n            <param name = \"cascadeDelete\">\n                A value indicating if cascade delete should be configured for the foreign key relationship.\n                If no value is supplied, cascade delete will be off.\n            </param>\n            <param name = \"name\">\n                The name of the foreign key constraint in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String[],System.String,System.String[],System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new foreign key constraint.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumns\">The foreign key columns.</param>\n            <param name = \"principalTable\">\n                The table that contains the columns this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumns\">\n                The columns this foreign key references. \n                If no value is supplied the primary key of the principal table will be referenced.\n            </param>\n            <param name = \"cascadeDelete\">\n                A value indicating if cascade delete should be configured for the foreign key relationship.\n                If no value is supplied, cascade delete will be off.\n            </param>\n            <param name = \"name\">\n                The name of the foreign key constraint in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on its name.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the foreign key constraint in the database.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on the column it targets.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumn\">The foreign key column.</param>\n            <param name = \"principalTable\">\n                The table that contains the column this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumn\">The columns this foreign key references.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String[],System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on the columns it targets.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumns\">The foreign key columns.</param>\n            <param name = \"principalTable\">\n                The table that contains the columns this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumns\">The columns this foreign key references.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a table.\n            </summary>\n            <param name = \"name\">\n                The name of the table to be dropped.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.MoveTable(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to move a table to a new schema.\n            </summary>\n            <param name = \"name\">\n                The name of the table to be moved.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"newSchema\">The schema the table is to be moved to.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.RenameTable(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to rename a table. To change the schema of a table use MoveTable\n            </summary>\n            <param name = \"name\">\n                The name of the table to be renamed.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"newName\">\n                The new name for the table.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.RenameColumn(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to rename a column.\n            </summary>\n            <param name = \"table\">\n                The name of the table that contains the column to be renamed.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be renamed.</param>\n            <param name = \"newName\">The new name for the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)\">\n            <summary>\n                Adds an operation to add a column to an existing table.\n            </summary>\n            <param name = \"table\">\n                The name of the table to add the column to.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">\n                The name of the column to be added.\n            </param>\n            <param name = \"columnAction\">\n                An action that specifies the column to be added.\n                i.e. c => c.Int(nullable: false, defaultValue: 3)\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropColumn(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing column.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the column from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AlterColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)\">\n            <summary>\n                Adds an operation to alter the definition of an existing column.\n            </summary>\n            <param name = \"table\">\n                The name of the table the column exists in.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be changed.</param>\n            <param name = \"columnAction\">\n                An action that specifies the new definition for the column.\n                i.e. c => c.String(nullable: false, defaultValue: \"none\")\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new primary key.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"column\">The primary key column.</param>\n            <param name = \"name\">\n                The name of the primary key in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String[],System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new primary key based on multiple columns.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The primary key columns.</param>\n            <param name = \"name\">\n                The name of the primary key in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing primary key that does not have the default name.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the primary key to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing primary key that was created with the default name.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String,System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create an index on a single column.\n            </summary>\n            <param name = \"table\">\n                The name of the table to create the index on.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"column\">The name of the column to create the index on.</param>\n            <param name = \"unique\">\n                A value indicating if this is a unique index.\n                If no value is supplied a non-unique index will be created.\n            </param>\n            <param name = \"name\">\n                The name to use for the index in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String[],System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create an index on multiple columns.\n            </summary>\n            <param name = \"table\">\n                The name of the table to create the index on.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The name of the columns to create the index on.</param>\n            <param name = \"unique\">\n                A value indicating if this is a unique index.\n                If no value is supplied a non-unique index will be created.\n            </param>\n            <param name = \"name\">\n                The name to use for the index in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an index based on its name.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the index from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the index to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String[],System.Object)\">\n            <summary>\n                Adds an operation to drop an index based on the columns it targets.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the index from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The name of the column(s) the index targets.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)\">\n            <summary>\n                Adds an operation to execute a SQL command.\n            </summary>\n            <param name = \"sql\">The SQL to be executed.</param>\n            <param name = \"suppressTransaction\">\n                A value indicating if the SQL should be executed outside of the \n                transaction being used for the migration process.\n                If no value is supplied the SQL will be executed within the transaction.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration\">\n            <summary>\n                Configuration relating to the use of migrations for a given model.\n                You will typically create a configuration class that derives\n                from <see cref=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1\"/> rather than \n                using this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.#ctor\">\n            <summary>\n                Initializes a new instance of the DbMigrationsConfiguration class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetSqlGenerator(System.String,System.Data.Entity.Migrations.Sql.MigrationSqlGenerator)\">\n            <summary>\n                Adds a new SQL generator to be used for a given database provider.\n            </summary>\n            <param name = \"providerInvariantName\">Name of the database provider to set the SQL generator for.</param>\n            <param name = \"migrationSqlGenerator\">The SQL generator to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.GetSqlGenerator(System.String)\">\n            <summary>\n                Gets the SQL generator that is set to be used with a given database provider.\n            </summary>\n            <param name = \"providerInvariantName\">Name of the database provider to get the SQL generator for.</param>\n            <returns>The SQL generator that is set for the database provider.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationsEnabled\">\n            <summary>\n                Gets or sets a value indicating if automatic migrations can be used when migration the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed\">\n            <summary>\n                Gets or sets a value indicating if data loss is acceptable during automatic migration.\n                If set to false an exception will be thrown if data loss may occur as part of an automatic migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextType\">\n            <summary>\n                Gets or sets the derived DbContext representing the model to be migrated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsNamespace\">\n            <summary>\n                Gets or sets the namespace used for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsDirectory\">\n            <summary>\n                Gets or sets the sub-directory that code-based migrations are stored in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CodeGenerator\">\n            <summary>\n                Gets or sets the code generator to be used when scaffolding migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsAssembly\">\n            <summary>\n                Gets or sets the assembly containing code-based migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.TargetDatabase\">\n            <summary>\n                Gets or sets a value to override the connection of the database to be migrated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CommandTimeout\">\n            <summary>\n            Gets or sets the timeout value used for the individual commands within a\n            migration. A null value indicates that the default value of the underlying\n            provider will be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1\">\n            <summary>\n                Configuration relating to the use of migrations for a given model.\n            </summary>\n            <typeparam name = \"TContext\">The context representing the model that this configuration applies to.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of the DbMigrationsConfiguration class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.Seed(`0)\">\n            <summary>\n                Runs after upgrading to the latest migration to allow seed data to be updated.\n            </summary>\n            <param name = \"context\">Context to be used for updating seed data.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrator\">\n            <summary>\n                DbMigrator is used to apply existing migrations to a database. \n                DbMigrator can be used to upgrade and downgrade to any given migration.\n                To scaffold migrations based on changes to your model use <see cref=\"T:System.Data.Entity.Migrations.Design.MigrationScaffolder\"/>\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorBase\">\n            <summary>\n                Base class for decorators that wrap the core <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)\">\n            <summary>\n                Initializes a new instance of the MigratorBase class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetPendingMigrations\">\n            <summary>\n                Gets a list of the pending migrations that have not been applied to the database.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update\">\n            <summary>\n                Updates the target database to the latest migration.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(System.String)\">\n            <summary>\n                Updates the target database to a given migration.\n            </summary>\n            <param name = \"targetMigration\">The migration to upgrade/downgrade to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetLocalMigrations\">\n            <summary>\n                Gets a list of the migrations that are defined in the assembly.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetDatabaseMigrations\">\n            <summary>\n                Gets a list of the migrations that have been applied to the database.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Configuration\">\n            <summary>\n                Gets the configuration being used for the migrations process.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Migrations.DbMigrator.InitialDatabase\">\n            <summary>\n                Migration Id representing the state of the database before any migrations are applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)\">\n            <summary>\n                Initializes a new instance of the DbMigrator class.\n            </summary>\n            <param name = \"configuration\">Configuration to be used for the migration process.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetLocalMigrations\">\n            <summary>\n                Gets all migrations that are defined in the configured migrations assembly.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetDatabaseMigrations\">\n            <summary>\n                Gets all migrations that have been applied to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetPendingMigrations\">\n            <summary>\n                Gets all migrations that are defined in the assembly but haven't been applied to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.Update(System.String)\">\n            <summary>\n                Updates the target database to a given migration.\n            </summary>\n            <param name = \"targetMigration\">The migration to upgrade/downgrade to.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrator.Configuration\">\n            <summary>\n                Gets the configuration that is being used for the migration process.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.IDbSetExtensions\">\n            <summary>\n                A set of extension methods for <see cref=\"T:System.Data.Entity.IDbSet`1\"/>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},``0[])\">\n            <summary>\n                Adds or updates entities by key when SaveChanges is called. Equivalent to an \"upsert\" operation\n                from database terminology. \n                This method can useful when seeding data using Migrations.\n            </summary>\n            <param name = \"entities\">The entities to add or update.</param>\n            <remarks>\n                When the <param name=\"set\"/> parameter is a custom or fake IDbSet implementation, this method will\n                attempt to locate and invoke a public, instance method with the same signature as this extension method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},``0[])\">\n            <summary>\n                Adds or updates entities by a custom identification expression when SaveChanges is called.\n                Equivalent to an \"upsert\" operation from database terminology.\n                This method can useful when seeding data using Migrations.\n            </summary>\n            <param name = \"identifierExpression\">\n                An expression specifying the properties that should be used when determining\n                whether an Add or Update operation should be performed.\n            </param>\n            <param name = \"entities\">The entities to add or update.</param>\n            <remarks>\n                When the <param name=\"set\"/> parameter is a custom or fake IDbSet implementation, this method will\n                attempt to locate and invoke a public, instance method with the same signature as this extension method.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator\">\n            <summary>\n                Generates C# code for a code-based migration.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.MigrationCodeGenerator\">\n            <summary>\n                Base class for providers that generate code for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code that should be added to the users project.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetNamespaces(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation})\">\n            <summary>\n            Gets the namespaces that must be output as \"using\" or \"Imports\" directives to handle\n            the code generated by the given operations.\n            </summary>\n            <param name=\"operations\">The operations for which code is going to be generated.</param>\n            <returns>An ordered list of namespace names.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetDefaultNamespaces(System.Boolean)\">\n            <summary>\n            Gets the default namespaces that must be output as \"using\" or \"Imports\" directives for\n            any code generated.\n            </summary>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <returns>An ordered list of namespace names.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)\">\n            <summary>\n                Generates the primary code file that the user can view and edit.\n            </summary>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code behind file with migration metadata.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates a property to return the source or target model in the code behind file.\n            </summary>\n            <param name = \"name\">Name of the property.</param>\n            <param name = \"value\">Value to be returned.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n            <summary>\n                Generates a namespace, using statements and class definition.\n            </summary>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n            <param name = \"base\">Base class for the generated class.</param>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <param name=\"namespaces\">Namespaces for which using directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates the closing code for a class that was started with WriteClassStart.\n            </summary>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to specify a set of column names using a lambda expression.\n            </summary>\n            <param name = \"columns\">The columns to generate code for.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)\">\n            <summary>\n                Generates code to specify the definition for a <see cref=\"T:System.Data.Entity.Migrations.Model.ColumnModel\"/>.\n            </summary>\n            <param name=\"column\">The column definition to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n            <param name=\"emitName\">A value indicating whether to include the column name in the definition.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates code to specify the default value for a <see cref = \"T:byte[]\" /> column.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTime\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTimeOffset\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Byte\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Decimal)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Decimal\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Guid\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Int64)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Int64\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Single)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Single\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.String\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.TimeSpan\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Object)\">\n            <summary>\n                Generates code to specify the default value for a column of unknown data type.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n            </summary>\n            <param name=\"sqlOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(System.String)\">\n            <summary>\n                Removes any invalid characters from the name of an database artifact.\n            </summary>\n            <param name = \"name\">The name to be scrubbed.</param>\n            <returns>The scrubbed name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Gets the type name to use for a column of the given data type.\n            </summary>\n            <param name = \"primitiveTypeKind\">The data type to translate.</param>\n            <returns>The type name to use in the generated migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier using appropriate escaping to allow it to be stored in a string.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.MigrationScaffolder\">\n            <summary>\n                Scaffolds code-based migrations to apply pending model changes to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)\">\n            <summary>\n                Initializes a new instance of the MigrationScaffolder class.\n            </summary>\n            <param name = \"migrationsConfiguration\">Configuration to be used for scaffolding.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String)\">\n            <summary>\n                Scaffolds a code based migration to apply any pending model changes to the database.\n            </summary>\n            <param name = \"migrationName\">The name to use for the scaffolded migration.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String,System.Boolean)\">\n            <summary>\n                Scaffolds a code based migration to apply any pending model changes to the database.\n            </summary>\n            <param name=\"migrationName\">The name to use for the scaffolded migration.</param>\n            <param name=\"ignoreChanges\">Whether or not to include model changes.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.ScaffoldInitialCreate\">\n            <summary>\n            Scaffolds the initial code-based migration corresponding to a previously run database initializer.\n            </summary>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.MigrationScaffolder.Namespace\">\n            <summary>\n            Gets or sets the namespace used in the migration's generated code.\n            \n            By default, this is the same as MigrationsNamespace on the migrations\n            configuration object passed into the constructor. For VB.NET projects, this\n            will need to be updated to take into account the project's root namespace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ScaffoldedMigration\">\n            <summary>\n                Represents a code-based migration that has been scaffolded and is ready to be written to a file.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.MigrationId\">\n            <summary>\n                Gets or sets the unique identifier for this migration.\n                Typically used for the file name of the generated code.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.UserCode\">\n            <summary>\n                Gets or sets the scaffolded migration code that the user can edit.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.DesignerCode\">\n            <summary>\n                Gets or sets the scaffolded migration code that should be stored in a code behind file.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Language\">\n            <summary>\n                Gets or sets the programming language used for this migration.\n                Typically used for the file extension of the generated code.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Directory\">\n            <summary>\n                Gets or sets the subdirectory in the user's project that this migration should be saved in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Resources\">\n            <summary>\n            Gets a dictionary of string resources to add to the migration resource file.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ToolingException\">\n            <summary>\n                Represents an exception that occurred while running an operation in another AppDomain in the <see cref=\"T:System.Data.Entity.Migrations.Design.ToolingFacade\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)\">\n            <summary>\n                Initializes a new instance of the ToolingException class.\n            </summary>\n            <param name = \"message\">Error that explains the reason for the exception.</param>\n            <param name = \"innerType\">The type of the exception that was thrown.</param>\n            <param name = \"innerStackTrace\">The stack trace of the exception that was thrown.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc />\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingException.InnerType\">\n            <summary>\n                Gets the type of the exception that was thrown.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace\">\n            <summary>\n                Gets the stack trace of the exception that was thrown.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ToolingFacade\">\n            <summary>\n                Helper class that is used by design time tools to run migrations related  \n                commands that need to interact with an application that is being edited\n                in Visual Studio.\n            \n                Because the application is being edited the assemblies need to\n                be loaded in a separate AppDomain to ensure the latest version\n                is always loaded.\n            \n                The App/Web.config file from the startup project is also copied\n                to ensure that any configuration is applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.#ctor(System.String,System.String,System.String,System.String,System.String,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Initializes a new instance of the ToolingFacade class.\n            </summary>\n            <param name = \"assemblyName\">\n                The name of the assembly that contains the migrations configuration to be used.\n            </param>\n            <param name = \"configurationTypeName\">\n                The namespace qualified name of migrations configuration to be used.\n            </param>\n            <param name = \"workingDirectory\">\n                The working directory containing the compiled assemblies.\n            </param>\n            <param name = \"configurationFilePath\">\n                The path of the config file from the startup project.\n            </param>\n            <param name = \"dataDirectory\">\n                The path of the application data directory from the startup project.\n                Typically the App_Data directory for web applications or the working directory for executables.\n            </param>\n            <param name = \"connectionStringInfo\">\n                The connection to the database to be migrated.\n                If null is supplied, the default connection for the context will be used.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Finalize\">\n            <summary>\n                Releases all unmanaged resources used by the facade.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextTypes\">\n            <summary>\n                Gets the fully qualified name of all types deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>All context types found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextType(System.String)\">\n            <summary>\n            Gets the fully qualified name of a type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"contextTypeName\">The name of the context type. If null, the single context type found in the assembly will be returned.</param>\n            <returns>The context type found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetDatabaseMigrations\">\n            <summary>\n                Gets a list of all migrations that have been applied to the database.\n            </summary>\n            <returns>Ids of applied migrations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations\">\n            <summary>\n                Gets a list of all migrations that have not been applied to the database.\n            </summary>\n            <returns>Ids of pending migrations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Update(System.String,System.Boolean)\">\n            <summary>\n                Updates the database to the specified migration.\n            </summary>\n            <param name = \"targetMigration\">\n                The Id of the migration to migrate to.\n                If null is supplied, the database will be updated to the latest migration.\n            </param>\n            <param name = \"force\">Value indicating if data loss during automatic migration is acceptable.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.ScriptUpdate(System.String,System.String,System.Boolean)\">\n            <summary>\n                Generates a SQL script to migrate between two migrations.\n            </summary>\n            <param name = \"sourceMigration\">\n                The migration to update from. \n                If null is supplied, a script to update the current database will be produced.\n            </param>\n            <param name = \"targetMigration\">\n                The migration to update to.\n                If null is supplied, a script to update to the latest migration will be produced.\n            </param>\n            <param name = \"force\">Value indicating if data loss during automatic migration is acceptable.</param>\n            <returns>The generated SQL script.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(System.String,System.String,System.String,System.Boolean)\">\n            <summary>\n                Scaffolds a code-based migration to apply any pending model changes.\n            </summary>\n            <param name = \"migrationName\">The name for the generated migration.</param>\n            <param name = \"language\">The programming language of the generated migration.</param>\n            <param name = \"rootNamespace\">The root namespace of the project the migration will be added to.</param>\n            <param name = \"ignoreChanges\">Whether or not to include model changes.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldInitialCreate(System.String,System.String)\">\n            <summary>\n                Scaffolds the initial code-based migration corresponding to a previously run database initializer.\n            </summary>\n            <param name = \"language\">The programming language of the generated migration.</param>\n            <param name = \"rootNamespace\">The root namespace of the project the migration will be added to.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose(System.Boolean)\">\n            <summary>\n                Releases all resources used by the facade.\n            </summary>\n            <param name = \"disposing\">\n                <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogInfoDelegate\">\n            <summary>\n                Gets or sets an action to be run to log information.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogWarningDelegate\">\n            <summary>\n                Gets or sets an action to be run to log warnings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogVerboseDelegate\">\n            <summary>\n                Gets or sets an action to be run to log verbose information.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger\">\n            <summary>\n                Base class for loggers that can be used for the migrations process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Info(System.String)\">\n            <summary>\n                Logs an informational message.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Warning(System.String)\">\n            <summary>\n                Logs a warning that the user should be made aware of.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Verbose(System.String)\">\n            <summary>\n                Logs some additional information that should only be presented to the user if they request verbose output.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator\">\n            <summary>\n                Generates VB.Net code for a code-based migration.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)\">\n            <summary>\n                Generates the primary code file that the user can view and edit.\n            </summary>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code behind file with migration metadata.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates a property to return the source or target model in the code behind file.\n            </summary>\n            <param name = \"name\">Name of the property.</param>\n            <param name = \"value\">Value to be returned.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n            <summary>\n                Generates a namespace, using statements and class definition.\n            </summary>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n            <param name = \"base\">Base class for the generated class.</param>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <param name=\"namespaces\">Namespaces for which Imports directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates the closing code for a class that was started with WriteClassStart.\n            </summary>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to specify a set of column names using a lambda expression.\n            </summary>\n            <param name = \"columns\">The columns to generate code for.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)\">\n            <summary>\n                Generates code to specify the definition for a <see cref=\"T:System.Data.Entity.Migrations.Model.ColumnModel\"/>.\n            </summary>\n            <param name=\"column\">The column definition to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n            <param name=\"emitName\">A value indicating whether to include the column name in the definition.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates code to specify the default value for a <see cref = \"T:byte[]\" /> column.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTime\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTimeOffset\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Byte\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Decimal)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Decimal\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Guid\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Int64)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Int64\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Single)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Single\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.String\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.TimeSpan\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Object)\">\n            <summary>\n                Generates code to specify the default value for a column of unknown data type.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n            </summary>\n            <param name=\"sqlOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.ScrubName(System.String)\">\n            <summary>\n                Removes any invalid characters from the name of an database artifact.\n            </summary>\n            <param name = \"name\">The name to be scrubbed.</param>\n            <returns>The scrubbed name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Gets the type name to use for a column of the given data type.\n            </summary>\n            <param name = \"primitiveTypeKind\">The data type to translate.</param>\n            <returns>The type name to use in the generated migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier using appropriate escaping to allow it to be stored in a string.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.History.HistoryRow\">\n            <summary>\n                This class is used by Code First Migrations to read and write migration history\n                from the database. It is not intended to be used by other code and is only public\n                so that it can be accessed by EF when running under partial trust. It may be\n                changed or removed in the future.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.MigrationId\">\n            <summary>\n                Gets or sets the Id of the migration this row represents.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.CreatedOn\">\n            <summary>\n                Gets or sets the date and time that this migrations history entry was created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.Model\">\n            <summary>\n                Gets or sets the state of the model after this migration was applied.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.ProductVersion\">\n            <summary>\n                Gets or sets the version of Entity Framework that created this entry.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.History.LegacyHistoryContext\">\n            <summary>\n            This is a version of the HistoryContext that still includes CreatedOn in its model.\n            It is used when figuring out whether or not the CreatedOn column exists and so should\n            be dropped.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException\">\n            <summary>\n                Represents an error that occurs when an automatic migration would result in data loss.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigrationsException\">\n            <summary>\n            Represents errors that occur inside the Code First Migrations pipeline.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n            <param name=\"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n            <param name=\"message\">The message that describes the error.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class with serialized data.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the AutomaticDataLossException class.\n            </summary>\n            <param name = \"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException\">\n            <summary>\n                Represents an error that occurs when there are pending model changes after applying the last migration and automatic migration is disabled.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the AutomaticMigrationsDisabledException class.\n            </summary>\n            <param name = \"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata\">\n            <summary>\n                Provides additional metadata about a code-based migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Id\">\n            <summary>\n                Gets the unique identifier for the migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Source\">\n            <summary>\n                Gets the state of the model before this migration is run.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Target\">\n            <summary>\n                Gets the state of the model after this migration is run.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator\">\n            <summary>\n                Decorator to provide logging during migrations operations..\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase,System.Data.Entity.Migrations.Infrastructure.MigrationsLogger)\">\n            <summary>\n                Initializes a new instance of the MigratorLoggingDecorator class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n            <param name = \"logger\">The logger to write messages to.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator\">\n            <summary>\n                Decorator to produce a SQL script instead of applying changes to the database.\n                Using this decorator to wrap <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> will prevent <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> \n                from applying any changes to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)\">\n            <summary>\n                Initializes a new instance of the  MigratorScriptingDecorator class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.ScriptUpdate(System.String,System.String)\" -->\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\">\n            <summary>\n                Represents a column being added to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.MigrationOperation\">\n            <summary>\n                Represents an operation to modify a database schema.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.MigrationOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the MigrationOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n             \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.AnonymousArguments\">\n            <summary>\n                Gets additional arguments that may be processed by providers.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.Inverse\">\n            <summary>\n                Gets an operation that will revert this operation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.IsDestructiveChange\">\n            <summary>\n                Gets a value indicating if this operation may result in data loss.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Object)\">\n            <summary>\n                Initializes a new instance of the AddColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be added to.</param>\n            <param name = \"column\">Details of the column being added.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column should be added to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Column\">\n            <summary>\n                Gets the details of the column being added.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents dropping the added column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\">\n            <summary>\n                Represents a foreign key constraint being added to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.ForeignKeyOperation\">\n            <summary>\n                Base class for changes that affect foreign key constraints.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the ForeignKeyOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.PrincipalTable\">\n            <summary>\n                Gets or sets the name of the table that the foreign key constraint targets.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentTable\">\n            <summary>\n                Gets or sets the name of the table that the foreign key columns exist in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentColumns\">\n            <summary>\n                The names of the foreign key column(s).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.Name\">\n            <summary>\n                Gets or sets the name of this foreign key constraint.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the AddForeignKeyOperation class.\n                The PrincipalTable, PrincipalColumns, DependentTable and DependentColumns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CreateCreateIndexOperation\">\n            <summary>\n                Gets an operation to create an index on the foreign key column(s).\n            </summary>\n            <returns>An operation to add the index.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.PrincipalColumns\">\n            <summary>\n                The names of the column(s) that the foreign key constraint should target.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CascadeDelete\">\n            <summary>\n                Gets or sets a value indicating if cascade delete should be configured on the foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\">\n            <summary>\n                Represents adding a primary key to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.PrimaryKeyOperation\">\n            <summary>\n                Common base class to represent operations affecting primary keys.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the PrimaryKeyOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Table\">\n            <summary>\n                Gets or sets the name of the table that contains the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Columns\">\n            <summary>\n                Gets the column(s) that make up the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Name\">\n            <summary>\n                Gets or sets the name of this primary key.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the AddPrimaryKeyOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the primary key.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\">\n            <summary>\n                Represents altering an existing column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Object)\">\n            <summary>\n                Initializes a new instance of the AlterColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table that the column belongs to.</param>\n            <param name = \"column\">Details of what the column should be altered to.</param>\n            <param name = \"isDestructiveChange\">Value indicating if this change will result in data loss.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the AlterColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table that the column belongs to.</param>\n            <param name = \"column\">Details of what the column should be altered to.</param>\n            <param name = \"isDestructiveChange\">Value indicating if this change will result in data loss.</param>\n            <param name = \"inverse\">An operation to revert this alteration of the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Table\">\n            <summary>\n                Gets the name of the table that the column belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Column\">\n            <summary>\n                Gets the new definition for the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting the alteration.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.ColumnModel\">\n            <summary>\n                Represents information about a column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Initializes a new instance of the  class.\n            </summary>\n            <param name = \"type\">The data type for this column.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind,System.Data.Metadata.Edm.TypeUsage)\">\n            <summary>\n                Initializes a new instance of the  class.\n            </summary>\n            <param name = \"type\">The data type for this column.</param>\n            <param name = \"typeUsage\">\n                Additional details about the data type.\n                This includes details such as maximum length, nullability etc.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.IsNarrowerThan(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Common.DbProviderManifest)\">\n            <summary>\n                Determines if this column is a narrower data type than another column.\n                Used to determine if altering the supplied column definition to this definition will result in data loss.\n            </summary>\n            <param name = \"column\">The column to compare to.</param>\n            <param name = \"providerManifest\">Details of the database provider being used.</param>\n            <returns>True if this column is of a narrower data type.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Type\">\n            <summary>\n                Gets the data type for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.ClrType\">\n            <summary>\n                Gets the CLR type corresponding to the database type of this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.ClrDefaultValue\">\n            <summary>\n                Gets the default value for the CLR type corresponding to the database type of this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.TypeUsage\">\n            <summary>\n                Gets additional details about the data type of this column.\n                This includes details such as maximum length, nullability etc.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Name\">\n            <summary>\n                Gets or sets the name of the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.StoreType\">\n            <summary>\n                Gets or sets a provider specific data type to use for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsNullable\">\n            <summary>\n                Gets or sets a value indicating if this column can store null values.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsIdentity\">\n            <summary>\n                Gets or sets a value indicating if values for this column will be generated by the database using the identity pattern.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.MaxLength\">\n            <summary>\n                Gets or sets the maximum length for this column.\n                Only valid for array data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Precision\">\n            <summary>\n                Gets or sets the precision for this column.\n                Only valid for decimal data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Scale\">\n            <summary>\n                Gets or sets the scale for this column.\n                Only valid for decimal data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValue\">\n            <summary>\n                Gets or sets a constant value to use as the default value for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValueSql\">\n            <summary>\n                Gets or sets a SQL expression used as the default value for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsFixedLength\">\n            <summary>\n                Gets or sets a value indicating if this column is fixed length.\n                Only valid for array data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsUnicode\">\n            <summary>\n                Gets or sets a value indicating if this column supports Unicode characters.\n                Only valid for textual data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsTimestamp\">\n            <summary>\n                Gets or sets a value indicating if this column should be configured as a timestamp.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\">\n            <summary>\n                Represents creating a database index.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.IndexOperation\">\n            <summary>\n                Common base class for operations affecting indexes.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.IndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the IndexOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Table\">\n            <summary>\n                Gets or sets the table the index belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Columns\">\n            <summary>\n                Gets or sets the columns that are indexed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Name\">\n            <summary>\n                Gets or sets the name of this index.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.CreateIndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the CreateIndexOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsUnique\">\n            <summary>\n                Gets or sets a value indicating if this is a unique index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.Inverse\">\n            <summary>\n                Gets an operation to drop this index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\">\n            <summary>\n                Represents creating a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.CreateTableOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the CreateTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be created.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Columns\">\n            <summary>\n                Gets the columns to be included in the new table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.PrimaryKey\">\n            <summary>\n                Gets or sets the primary key for the new table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DeleteHistoryOperation\">\n            <summary>\n                Represents deleting a new record from the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.HistoryOperation\">\n            <summary>\n                Common base class for operations that affect the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.HistoryOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the HistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Name of the migration being affected.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.Table\">\n            <summary>\n                Gets the name of the migrations history table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.MigrationId\">\n            <summary>\n                Gets the name of the migration being affected.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DeleteHistoryOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DeleteHistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Id of the migration record to be deleted.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\">\n            <summary>\n                Represents a column being dropped from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be dropped from.</param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Data.Entity.Migrations.Model.AddColumnOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be dropped from.</param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"inverse\">The operation that represents reverting the drop operation.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column should be dropped from.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Name\">\n            <summary>\n                Gets the name of the column to be dropped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the column.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\">\n            <summary>\n                Represents a foreign key constraint being dropped from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropForeignKeyOperation class.\n                The PrincipalTable, DependentTable and DependentColumns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropForeignKeyOperation class.\n            </summary>\n            <param name = \"inverse\">The operation that represents reverting dropping the foreign key constraint.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.CreateDropIndexOperation\">\n            <summary>\n                Gets an operation to drop the associated index on the foreign key column(s).\n            </summary>\n            <returns>An operation to drop the index.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the foreign key constraint.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\">\n            <summary>\n                Represents dropping an existing index.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropIndexOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropIndexOperation class.\n            </summary>\n            <param name = \"inverse\">The operation that represents reverting dropping the index.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropIndexOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the index.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropIndexOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\">\n            <summary>\n                Represents dropping a primary key from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropPrimaryKeyOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to add the primary key.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\">\n            <summary>\n                Represents dropping an existing table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropTableOperation class.\n            </summary>\n            <param name = \"name\">The name of the table to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.CreateTableOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropTableOperation class.\n            </summary>\n            <param name = \"name\">The name of the table to be dropped.</param>\n            <param name = \"inverse\">An operation that represents reverting dropping the table.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be dropped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the table.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.InsertHistoryOperation\">\n            <summary>\n                Represents inserting a new record into the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.InsertHistoryOperation.#ctor(System.String,System.String,System.Byte[],System.Object)\">\n            <summary>\n                Initializes a new instance of the InsertHistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Id of the migration record to be inserted.</param>\n            <param name = \"model\">Value to be stored in the model column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.Model\">\n            <summary>\n                Gets the value to store in the history table representing the target model of the migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.ProductVersion\">\n            <summary>\n                Gets the value to store in the history table indicating the version of Entity Framework used to produce this migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\">\n            <summary>\n                Represents moving a table from one schema to another.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.MoveTableOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the MoveTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be moved.</param>\n            <param name = \"newSchema\">Name of the schema to move the table to.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be moved.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.NewSchema\">\n            <summary>\n                Gets the name of the schema to move the table to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.Inverse\">\n            <summary>\n                Gets an operation that moves the table back to its original schema.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\">\n            <summary>\n                Represents renaming an existing column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.RenameColumnOperation.#ctor(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the RenameColumnOperation class.\n            </summary>\n            <param name = \"table\">Name of the table the column belongs to.</param>\n            <param name = \"name\">Name of the column to be renamed.</param>\n            <param name = \"newName\">New name for the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Name\">\n            <summary>\n                Gets the name of the column to be renamed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.NewName\">\n            <summary>\n                Gets the new name for the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that reverts the rename.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\">\n            <summary>\n                Represents renaming an existing table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.RenameTableOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the RenameTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be renamed.</param>\n            <param name = \"newName\">New name for the table.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be renamed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.NewName\">\n            <summary>\n                Gets the new name for the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.Inverse\">\n            <summary>\n                Gets an operation that reverts the rename.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.SqlOperation\">\n            <summary>\n                Represents a provider specific SQL statement to be executed directly against the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.SqlOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the SqlOperation class.\n            </summary>\n            <param name = \"sql\">The SQL to be executed.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.Sql\">\n            <summary>\n                Gets the SQL to be executed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.SuppressTransaction\">\n            <summary>\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator\">\n            <summary>\n                Common base class for providers that convert provider agnostic migration \n                operations into database provider specific SQL commands.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)\">\n            <summary>\n                Converts a set of migration operations into database provider specific SQL.\n            </summary>\n            <param name = \"migrationOperations\">The operations to be converted.</param>\n            <param name = \"providerManifestToken\">Token representing the version of the database being targeted.</param>\n            <returns>A list of SQL statements to be executed to perform the migration operations.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.MigrationStatement\">\n            <summary>\n                Represents a migration operation that has been translated into a SQL statement.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Sql.MigrationStatement.Sql\">\n            <summary>\n                Gets or sets the SQL to be executed to perform this migration operation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Sql.MigrationStatement.SuppressTransaction\">\n            <summary>\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator\">\n            <summary>\n                Provider to convert provider agnostic migration operations into SQL commands \n                that can be run against Microsoft SQL Server Compact Edition.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator\">\n            <summary>\n                Provider to convert provider agnostic migration operations into SQL commands \n                that can be run against a Microsoft SQL Server database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)\">\n            <summary>\n                Converts a set of migration operations into Microsoft SQL Server specific SQL.\n            </summary>\n            <param name = \"migrationOperations\">The operations to be converted.</param>\n            <param name = \"providerManifestToken\">Token representing the version of SQL Server being targeted (i.e. \"2005\", \"2008\").</param>\n            <returns>A list of SQL statements to be executed to perform the migration operations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.CreateConnection\">\n            <summary>\n                Creates an empty connection for the current provider.\n                Allows derived providers to use connection other than <see cref=\"T:System.Data.SqlClient.SqlConnection\"/>.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"createTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.GenerateMakeSystemTable(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <summary>\n                Generates SQL to mark a table as a system table.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name = \"createTableOperation\">The table to mark as a system table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.GenerateCreateSchema(System.String)\">\n            <summary>\n                Generates SQL to create a database schema.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name = \"createTableOperation\">The name of the schema to create.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"sqlOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.InsertHistoryOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.InsertHistoryOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"insertHistoryOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DeleteHistoryOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DeleteHistoryOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"deleteHistoryOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates SQL to specify a constant byte[] default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Boolean)\">\n            <summary>\n                Generates SQL to specify a constant bool default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates SQL to specify a constant DateTime default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates SQL to specify a constant DateTimeOffset default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates SQL to specify a constant Guid default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.String)\">\n            <summary>\n                Generates SQL to specify a constant string default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates SQL to specify a constant TimeSpan default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Object)\">\n            <summary>\n                Generates SQL to specify a constant default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.BuildColumnType(System.Data.Entity.Migrations.Model.ColumnModel)\">\n            <summary>\n                Generates SQL to specify the data type of a column.\n                This method just generates the actual type, not the SQL to create the column.\n            </summary>\n            <param name = \"defaultValue\">The definition of the column.</param>\n            <returns>SQL representing the data type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Name(System.String)\">\n            <summary>\n                Generates a quoted name. The supplied name may or may not contain the schema.\n            </summary>\n            <param name = \"name\">The name to be quoted.</param>\n            <returns>The quoted name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier for SQL Server.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Statement(System.String,System.Boolean)\">\n            <summary>\n                Adds a new Statement to be executed against the database.\n            </summary>\n            <param name = \"sql\">The statement to be executed.</param>\n            <param name = \"suppressTransaction\">\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Writer\">\n            <summary>\n                Gets a new <see cref=\"T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter\"/> that can be used to build SQL.\n            \n                This is just a helper method to create a writer. Writing to the writer will\n                not cause SQL to be registered for execution. You must pass the generated\n                SQL to the Statement method.\n            </summary>\n            <returns>An empty text writer to use for SQL generation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Adds a new Statement to be executed against the database.\n            </summary>\n            <param name = \"writer\">The writer containing the SQL to be executed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.CreateConnection\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.GenerateCreateSchema(System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.GenerateMakeSystemTable(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.DateTime)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Name(System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.ConfigurationFileUpdater\">\n            <summary>\n                Utility class to prep the user's config file to run in an AppDomain\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.ConfigurationFileUpdater.Update(System.String)\">\n            <summary>\n                Updates a config file by adding binding redirects for EntityFramework.dll.\n                This ensures that the user's code can be ran in an AppDomain and the exact\n                same version of the assembly will be used for both domains.\n            </summary>\n            <param name = \"configurationFile\">That path of the user's config file. Can also be null or a path to an non-existent file.</param>\n            <returns>The path of the updated config file. It is the caller's responsibility to delete this.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter\">\n            <summary>\n                The same as <see cref=\"T:System.CodeDom.Compiler.IndentedTextWriter\"/> but works in partial trust.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.DefaultTabString\">\n            <summary>\n                Specifies the default tab string. This field is constant.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n                Initializes a new instance of the IndentedTextWriter class using the specified text writer and default tab string.\n            </summary>\n            <param name = \"writer\">The <see cref = \"T:System.IO.TextWriter\" /> to use for output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter,System.String)\">\n            <summary>\n                Initializes a new instance of the IndentedTextWriter class using the specified text writer and tab string.\n            </summary>\n            <param name = \"writer\">The <see cref = \"T:System.IO.TextWriter\" /> to use for output. </param>\n            <param name = \"tabString\">The tab string to use for indentation. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Close\">\n            <summary>\n                Closes the document being written to.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Flush\">\n            <summary>\n                Flushes the stream.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.OutputTabs\">\n            <summary>\n                Outputs the tab string once for each level of indentation according to the <see cref = \"P:System.CodeDom.Compiler.IndentedTextWriter.Indent\" /> property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String)\">\n            <summary>\n                Writes the specified string to the text stream.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Boolean)\">\n            <summary>\n                Writes the text representation of a Boolean value to the text stream.\n            </summary>\n            <param name = \"value\">The Boolean value to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char)\">\n            <summary>\n                Writes a character to the text stream.\n            </summary>\n            <param name = \"value\">The character to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[])\">\n            <summary>\n                Writes a character array to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[],System.Int32,System.Int32)\">\n            <summary>\n                Writes a subarray of characters to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write data from. </param>\n            <param name = \"index\">Starting index in the buffer. </param>\n            <param name = \"count\">The number of characters to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Double)\">\n            <summary>\n                Writes the text representation of a Double to the text stream.\n            </summary>\n            <param name = \"value\">The double to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Single)\">\n            <summary>\n                Writes the text representation of a Single to the text stream.\n            </summary>\n            <param name = \"value\">The single to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int32)\">\n            <summary>\n                Writes the text representation of an integer to the text stream.\n            </summary>\n            <param name = \"value\">The integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int64)\">\n            <summary>\n                Writes the text representation of an 8-byte integer to the text stream.\n            </summary>\n            <param name = \"value\">The 8-byte integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Object)\">\n            <summary>\n                Writes the text representation of an object to the text stream.\n            </summary>\n            <param name = \"value\">The object to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object)\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string. </param>\n            <param name = \"arg0\">The object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object,System.Object)\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg0\">The first object to write into the formatted string. </param>\n            <param name = \"arg1\">The second object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object[])\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg\">The argument array to output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLineNoTabs(System.String)\">\n            <summary>\n                Writes the specified string to a line without tabs.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String)\">\n            <summary>\n                Writes the specified string, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine\">\n            <summary>\n                Writes a line terminator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Boolean)\">\n            <summary>\n                Writes the text representation of a Boolean, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The Boolean to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char)\">\n            <summary>\n                Writes a character, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The character to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[])\">\n            <summary>\n                Writes a character array, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[],System.Int32,System.Int32)\">\n            <summary>\n                Writes a subarray of characters, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write data from. </param>\n            <param name = \"index\">Starting index in the buffer. </param>\n            <param name = \"count\">The number of characters to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Double)\">\n            <summary>\n                Writes the text representation of a Double, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The double to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Single)\">\n            <summary>\n                Writes the text representation of a Single, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The single to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int32)\">\n            <summary>\n                Writes the text representation of an integer, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int64)\">\n            <summary>\n                Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The 8-byte integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Object)\">\n            <summary>\n                Writes the text representation of an object, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The object to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object)\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string. </param>\n            <param name = \"arg0\">The object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object,System.Object)\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg0\">The first object to write into the formatted string. </param>\n            <param name = \"arg1\">The second object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object[])\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg\">The argument array to output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.UInt32)\">\n            <summary>\n                Writes the text representation of a UInt32, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">A UInt32 to output. </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Encoding\">\n            <summary>\n                Gets the encoding for the text writer to use.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Text.Encoding\" /> that indicates the encoding for the text writer to use.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.NewLine\">\n            <summary>\n                Gets or sets the new line character to use.\n            </summary>\n            <returns>\n                The new line character to use.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Indent\">\n            <summary>\n                Gets or sets the number of spaces to indent.\n            </summary>\n            <returns>\n                The number of spaces to indent.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.InnerWriter\">\n            <summary>\n                Gets the <see cref = \"T:System.IO.TextWriter\" /> to use.\n            </summary>\n            <returns>\n                The <see cref = \"T:System.IO.TextWriter\" /> to use.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.UtcNowGenerator\">\n            <summary>\n            Used for generating <see cref=\"P:System.DateTime.UtcNow\"/> values that are always in sequential\n            order for the calling thread.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.UtcNowGenerator.UtcNow\">\n            <summary>\n            Returns the value of <see cref=\"P:System.DateTime.UtcNow\"/> unless this value would be the same as the\n            last value returned by this thread calling this method, in which case the thread pushes the value\n            a little bit into the future. The comparison is in terms of the form used to store migration ID\n            in the database--i.e. to the 1/10 second.\n            </summary>\n            <remarks>\n            There should never be any pushing to the future involved for normal use of migrations, but when\n            this method is called in rapid succession while testing or otherwise calling the DbMigrator APIs\n            there may be occasional sleeping.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.UtcNowGenerator.UtcNowAsMigrationIdTimestamp\">\n            <summary>\n            Same as UtcNow method bur returns the time in the timestamp format used in migration IDs.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConventionStrict\">\n            <summary>\n                Convention to apply column ordering specified via <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttribute\"/> \n                or the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API. This convention throws if a duplicate configured column order\n                is detected.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConvention\">\n            <summary>\n                Convention to apply column ordering specified via <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttribute\"/> \n                or the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.IConvention\">\n            <summary>\n                Identifies conventions that can be removed from a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance.\n            </summary>\n            /// <remarks>\n            Note that implementations of this interface must be immutable.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.Strings\">\n            <summary>\n               Strongly-typed and parameterized string resources.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingAutoMigrate(System.Object)\">\n            <summary>\n            A string like \"Applying automatic migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingRevertAutoMigrate(System.Object)\">\n            <summary>\n            A string like \"Reverting automatic migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingApplyMigration(System.Object)\">\n            <summary>\n            A string like \"Applying code-based migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingRevertMigration(System.Object)\">\n            <summary>\n            A string like \"Reverting code-based migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingPendingMigrations(System.Object,System.Object)\">\n            <summary>\n            A string like \"Applying code-based migrations: [{1}].\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingPendingMigrationsDown(System.Object,System.Object)\">\n            <summary>\n            A string like \"Reverting migrations: [{1}].\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingAlreadyAtTarget(System.Object)\">\n            <summary>\n            A string like \"Target database is already at version {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingTargetDatabase(System.Object)\">\n            <summary>\n            A string like \"Target database is: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingTargetDatabaseFormat(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"'{1}' (DataSource: {0}, Provider: {2}, Origin: {3})\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MigrationNotFound(System.Object)\">\n            <summary>\n            A string like \"The specified target migration '{0}' does not exist. Ensure that target migration refers to an existing migration id.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PartialFkOperation(System.Object,System.Object)\">\n            <summary>\n            A string like \"The Foreign Key on table '{0}' with columns '{1}' could not be created because the principal key columns could not be determined. Use the AddForeignKey fluent API to fully specify the Foreign Key.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AutoNotValidTarget(System.Object)\">\n            <summary>\n            A string like \"'{0}' is not a valid target migration. When targeting a previously applied automatic migration, use the full migration id including timestamp.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AutoNotValidForScriptWindows(System.Object)\">\n            <summary>\n            A string like \"'{0}' is not a valid migration. Code-based migrations must be used for both source and target when scripting the upgrade between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ContextNotConstructible(System.Object)\">\n            <summary>\n            A string like \"The target context '{0}' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AmbiguousMigrationName(System.Object)\">\n            <summary>\n            A string like \"The specified migration name '{0}' is ambiguous. Specify the full migration id including timestamp instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoConfigurationWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' was not be found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_MultipleConfigurationsWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"More than one migrations configuration type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoConfiguration(System.Object)\">\n            <summary>\n            A string like \"No migrations configuration type was found in the assembly '{0}'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_MultipleConfigurations(System.Object)\">\n            <summary>\n            A string like \"More than one migrations configuration type was found in the assembly '{0}'. Specify the name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NonConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is not a migrations configuration type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoDefaultConstructor(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_AbstractConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must not be abstract.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_GenericConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must not be generic.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MigrationsNamespaceNotUnderRootNamespace(System.Object,System.Object)\">\n            <summary>\n            A string like \"In VB.NET projects, the migrations namespace '{0}' must be under the root namespace '{1}'. Update the migrations project's root namespace to allow classes under the migrations namespace to be added.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.UnableToDispatchAddOrUpdate(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.NoSqlGeneratorForProvider(System.Object)\">\n            <summary>\n            A string like \"No MigrationSqlGenerator found for provider '{0}'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToolingFacade_AssemblyNotFound(System.Object)\">\n            <summary>\n            A string like \"Could not load assembly '{0}'. (If you are using Code First Migrations inside Visual Studio this can happen if the startUp project for your solution does not reference the project that contains your migrations. You can either change the startUp project for your solution or use the -StartUpProjectName parameter.)\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_NoContext(System.Object)\">\n            <summary>\n            A string like \"No context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_MultipleContexts(System.Object)\">\n            <summary>\n            A string like \"More than one context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrationsForContext(System.Object)\">\n            <summary>\n            A string like \"To enable migrations for {0}, use Enable-Migrations -ContextTypeName {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_NoContextWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"The context type '{0}' was not found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_MultipleContextsWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"More than one context type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ArgumentIsNullOrWhitespace(System.Object)\">\n            <summary>\n            A string like \"The argument '{0}' cannot be null, empty or contain only white space.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ArgumentPropertyIsNull(System.Object)\">\n            <summary>\n            A string like \"The argument property '{0}' cannot be null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PreconditionFailed(System.Object,System.Object)\">\n            <summary>\n            A string like \"The precondition '{0}' failed. {1}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ComplexTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.KeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.NavigationPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidPropertyExpression(System.Object)\">\n            <summary>\n            A string like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexPropertyExpression(System.Object)\">\n            <summary>\n            A string like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidPropertiesExpression(System.Object)\">\n            <summary>\n            A string like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexPropertiesExpression(System.Object)\">\n            <summary>\n            A string like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DuplicateStructuralTypeConfiguration(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingConfigurationValue(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"{0} = {1} conflicts with {2} = {3}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidEntityType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.NavigationInverseItself(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingConstraint(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingInferredColumnType(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingMapping(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingCascadeDeleteOperation(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingMultiplicities(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MaxLengthAttributeConvention_InvalidMaxLength(System.Object,System.Object)\">\n            <summary>\n            A string like \"The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)\">\n            <summary>\n            A string like \"The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelGeneration_UnableToDetermineKeyOrder(System.Object)\">\n            <summary>\n            A string like \"Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_OrderRequired(System.Object)\">\n            <summary>\n            A string like \"Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)\">\n            <summary>\n            A string like \"A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ValidationItemFormat(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"\\t{0}: {1}: {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.KeyRegisteredOnDerivedType(System.Object,System.Object)\">\n            <summary>\n            A string like \"A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DuplicateEntryInUserDictionary(System.Object,System.Object)\">\n            <summary>\n            A string like \"The {0} value '{1}' already exists in the user-defined dictionary.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidTableMapping(System.Object,System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidTableMapping_NoTableName(System.Object)\">\n            <summary>\n            A string like \"Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidChainedMappingSyntax(System.Object)\">\n            <summary>\n            A string like \"The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidNotNullCondition(System.Object,System.Object)\">\n            <summary>\n            A string like \"An \"is not null\" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidDiscriminatorType(System.Object)\">\n            <summary>\n            A string like \"Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConventionNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidEntitySplittingProperties(System.Object)\">\n            <summary>\n            A string like \"Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelBuilder_ProviderNameNotFound(System.Object)\">\n            <summary>\n            A string like \"Unable to determine the provider name for connection of type '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToTable_InvalidSchemaName(System.Object)\">\n            <summary>\n            A string like \"The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToTable_InvalidTableName(System.Object)\">\n            <summary>\n            A string like \"The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model or it is of a type not supported by the DbModelBuilderVersion being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.CannotIgnoreMappedBaseProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"You cannot use Ignore method on the property '{0}' on type '{1}' because this type inherits from the type '{2}' where this property is mapped. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.TableNotFound(System.Object)\">\n            <summary>\n            A string like \"The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.IncorrectColumnCount(System.Object)\">\n            <summary>\n            A string like \"The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnableToDeterminePrincipal(System.Object,System.Object)\">\n            <summary>\n            A string like \"Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnmappedAbstractType(System.Object)\">\n            <summary>\n            A string like \"The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnsupportedHybridInheritanceMapping(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.OrphanedConfiguredTableDetected(System.Object)\">\n            <summary>\n            A string like \"The table '{0}' was configured but is not used in any mappings. Verify the mapping configuration for '{0}' is correct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DuplicateConfiguredColumnOrder(System.Object)\">\n            <summary>\n            A string like \"The configured column orders for the table '{0}' contains duplicates. Ensure the specified column order values are distinct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnsupportedUseOfV3Type(System.Object,System.Object)\">\n            <summary>\n            A string like \"The enum or spatial property '{1}' on type '{0}' cannot be mapped. Use DbModelBuilderVersion 'V5_0' or later to map enum or spatial properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MultiplePropertiesMatchedAsKeys(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiple potential primary key properties named '{0}' but differing only by case were found on entity type '{1}'. Configure the primary key explicitly using the HasKey fluent API or the KeyAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForCreate(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"\"The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPathMustBeProperty(System.Object)\">\n            <summary>\n            A string like \"\"The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)\">\n            <summary>\n            A string like \"The expression passed to method {0} must represent a property defined on the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)\">\n            <summary>\n            A string like \"{0} cannot be used for entities in the {1} state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)\">\n            <summary>\n            A string like \"The '{0}' property does not exist or is not mapped for the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetPropertyOnNullCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set the value of the nested property '{0}' because value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetPropertyOnNullOriginalValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set the original value of the nested property '{0}' because the original value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DatabaseInitializationStrategy_ModelMismatch(System.Object)\">\n            <summary>\n            A string like \"The model backing the '{0}' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_DatabaseAlreadyExists(System.Object)\">\n            <summary>\n            A string like \"Database '{0}' cannot be created because it already exists.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.Database_BadLegacyInitializerEntry(System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.Database_InitializeFromLegacyConfigFailed(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_InitializeFromConfigFailed(System.Object,System.Object)\">\n            <summary>\n            A string like \"Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ContextConfiguredMultipleTimes(System.Object)\">\n            <summary>\n            A string like \"Configuration for DbContext type '{0}' is specified multiple times in the application configuration. Each context can only be configured once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.SetConnectionFactoryFromConfigFailed(System.Object)\">\n            <summary>\n            A string like \"Failed to set Database.DefaultConnectionFactory to an instance of the '{0}' type as specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_FailedToResolveType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' could not be found. The type name must be an assembly-qualified name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContext_ProviderNameMissing(System.Object)\">\n            <summary>\n            A string like \"The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_WrongEntityTypeFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The entity found was of type {0} when an entity of type {1} was requested.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_DbSetUsedWithComplexType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_EntityTypeNotInModel(System.Object)\">\n            <summary>\n            A string like \"The entity type {0} is not part of the model for the current context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContext_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            A string like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbModelBuilder_MissingRequiredCtor(System.Object)\">\n            <summary>\n            A string like \"The context type '{0}' must have a public constructor taking an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_ValidationAttribute(System.Object,System.Object)\">\n            <summary>\n            A string like \"An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_IValidatableObject(System.Object,System.Object)\">\n            <summary>\n            A string like \"An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.SqlConnectionFactory_MdfNotSupported(System.Object)\">\n            <summary>\n            A string like \"The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContextServices_MissingDefaultCtor(System.Object)\">\n            <summary>\n            A string like \"The context factory type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmPrimitiveType_SetPropertyNotSupported(System.Object)\">\n            <summary>\n            A string like \"The '{0}' property of EdmPrimitiveType is fixed and cannot be set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SystemNamespaceEncountered(System.Object)\">\n            <summary>\n            A string like \"The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SimilarRelationshipEnd(System.Object,System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Role '{0}' in AssociationSets '{1}' and '{2}' refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidEntitySetNameReference(System.Object,System.Object)\">\n            <summary>\n            A string like \"The referenced EntitySet '{0}' for End '{1}' could not be found in the containing EntityContainer.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_ConcurrencyRedefinedOnSubTypeOfEntitySetType(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EntitySetTypeHasNoKeys(System.Object,System.Object)\">\n            <summary>\n            A string like \"EntitySet '{0}' is based on type '{1}' that has no keys defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicateEndName(System.Object)\">\n            <summary>\n            A string like \"The end name  '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicatePropertyNameSpecifiedInEntityKey(System.Object,System.Object)\">\n            <summary>\n            A string like \"The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotCollection(System.Object)\">\n            <summary>\n            A string like \"Property '{0}' has a CollectionKind specified but is not a collection property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotV1_1(System.Object)\">\n            <summary>\n            A string like \"Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidComplexTypeAbstract(System.Object)\">\n            <summary>\n            A string like \"ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidComplexTypePolymorphic(System.Object)\">\n            <summary>\n            A string like \"ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidKeyNullablePart(System.Object,System.Object)\">\n            <summary>\n            A string like \"Key part '{0}' for type '{1}' is not valid. All parts of the key must be non-nullable.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EntityKeyMustBeScalar(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidKeyKeyDefinedInBaseClass(System.Object,System.Object)\">\n            <summary>\n            A string like \"Key usage is not valid. The {0} class  cannot define keys because one of its base classes ('{1}') defines keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_KeyMissingOnEntityType(System.Object)\">\n            <summary>\n            A string like \"EntityType '{0}' has no key defined. Define the key for this EntityType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyUndefinedRole(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"NavigationProperty is not valid. Role '{0}' or Role '{1}' is not defined in Relationship '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EndWithManyMultiplicityCannotHaveOperationsSpecified(System.Object,System.Object)\">\n            <summary>\n            A string like \"End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EndNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each Name and PluralName in a relationship must be unique. '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SameRoleReferredInReferentialConstraint(System.Object)\">\n            <summary>\n            A string like \"In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleUpperBoundMustBeOne(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNullableV1(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV1(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one  of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV2(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidToPropertyInRelationshipConstraint(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Properties referred by the Dependent Role '{0}' must be a subset of the key of the EntityType '{1}' referred to by the Dependent Role in the referential constraint for relationship '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeOne(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeMany(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_TypeMismatchRelationshipConstraint(System.Object,System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraint(System.Object,System.Object)\">\n            <summary>\n            A string like \"There is no property with name '{0}' defined in the type referred to by Role '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_NullableComplexType(System.Object)\">\n            <summary>\n            A string like \"A nullable ComplexType is not supported. Property '{0}' must not allow nulls.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type '{0}'. The property type must be a ComplexType or a PrimitiveType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicateEntityContainerMemberName(System.Object)\">\n            <summary>\n            A string like \"Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_TypeNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each type name in a schema must be unique. Type name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMemberNameMatchesTypeName(System.Object,System.Object)\">\n            <summary>\n            A string like \"Name '{0}' cannot be used in type '{1}'. Member names cannot be the same as their enclosing type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_PropertyNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each property name in a type must be unique. Property name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_CycleInTypeHierarchy(System.Object)\">\n            <summary>\n            A string like \"A cycle was detected in the type hierarchy of '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType_V1_1(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type '{0}'. The property type must be a ComplexType, a PrimitiveType, or a CollectionType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType_V3(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type {0}. The property type must be a ComplexType, a PrimitiveType or an EnumType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsTooLong(System.Object)\">\n            <summary>\n            A string like \"The specified name must not be longer than 480 characters: '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsNotAllowed(System.Object)\">\n            <summary>\n            A string like \"The specified name is not allowed: '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MaxLengthAttribute_ValidationError(System.Object,System.Object)\">\n            <summary>\n            A string like \"The field {0} must be a string or array type with a maximum length of '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MinLengthAttribute_ValidationError(System.Object,System.Object)\">\n            <summary>\n            A string like \"The field {0} must be a string or array type with a minimum length of '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbConnectionInfo_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            A string like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticMigration\">\n            <summary>\n            A string like \"AutomaticMigration\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.BootstrapMigration\">\n            <summary>\n            A string like \"BootstrapMigration\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.InitialCreate\">\n            <summary>\n            A string like \"InitialCreate\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticDataLoss\">\n            <summary>\n            A string like \"Automatic migration was not applied because it would result in data loss.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingHistoryInsert\">\n            <summary>\n            A string like \"[Inserting migration history record]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingHistoryDelete\">\n            <summary>\n            A string like \"[Deleting migration history record]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingMetadataUpdate\">\n            <summary>\n            A string like \"[Updating EdmMetadata model hash]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingSeedingDatabase\">\n            <summary>\n            A string like \"Running Seed method.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingNoExplicitMigrations\">\n            <summary>\n            A string like \"No pending code-based migrations.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingExplicit\">\n            <summary>\n            A string like \"Explicit\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.UpgradingHistoryTable\">\n            <summary>\n            A string like \"Upgrading history table.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MetadataOutOfDate\">\n            <summary>\n            A string like \"Cannot scaffold the next migration because the target database was created with a version of Code First earlier than EF 4.3 and does not contain the migrations history table. To start using migrations against this database, ensure the current model is compatible with the target database and execute the migrations Update process. (In Visual Studio you can use the Update-Database command from Package Manager Console to execute the migrations Update process).\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticDisabledException\">\n            <summary>\n            A string like \"Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DownScriptWindowsNotSupported\">\n            <summary>\n            A string like \"Scripting the downgrade between two specified migrations is not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.SqlCeColumnRenameNotSupported\">\n            <summary>\n            A string like \"Direct column renaming is not supported by SQL Server Compact. To rename a column in SQL Server Compact, you will need to recreate it.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.ValidationHeader\">\n            <summary>\n            A string like \"One or more validation errors were detected during model generation:\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CircularComplexTypeHierarchy\">\n            <summary>\n            A string like \"A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.BadLocalDBDatabaseName\">\n            <summary>\n            A string like \"Connection to the database failed. The connection string is configured with an invalid LocalDB server name. This may have been set in 'global.asax' by a pre-release version of MVC4. The default connection factory is now set in web.config so the line in 'global.asax' starting with 'Database.DefaultConnectionFactory = ' should be removed. See http://go.microsoft.com/fwlink/?LinkId=243166 for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.FailedToGetProviderInformation\">\n            <summary>\n            A string like \"An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotMarkPropertyUnmodified\">\n            <summary>\n            A string like \"Setting IsModified to false for a modified property is not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_IndependentAssociationUpdateException\">\n            <summary>\n            A string like \"An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyValueNamesAreReadonly\">\n            <summary>\n            A string like \"The set of property value names is read-only.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty\">\n            <summary>\n            A string like \"A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_NonCodeFirstCompatibilityCheck\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_MetadataNotMapped\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_NoDatabaseMetadata\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ContextUsedInModelCreating\">\n            <summary>\n            A string like \"The context cannot be used while the model is being created.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_MESTNotSupported\">\n            <summary>\n            A string like \"The DbContext class cannot be used with models that have multiple entity sets per type (MEST).\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_Disposed\">\n            <summary>\n            A string like \"The operation cannot be completed because the DbContext has been disposed.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ProviderReturnedNullConnection\">\n            <summary>\n            A string like \"The provider factory returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ConnectionFactoryReturnedNullConnection\">\n            <summary>\n            A string like \"The DbConnectionFactory instance returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_WrongNumberOfKeyValuesPassed\">\n            <summary>\n            A string like \"The number of primary key values passed must match number of primary key values defined on the entity.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_WrongKeyValueType\">\n            <summary>\n            A string like \"The type of one of the primary key values did not match the type defined in the entity. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_MultipleAddedEntitiesFound\">\n            <summary>\n            A string like \"Multiple entities were found in the Added state that match the given primary key values.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbQuery_BindingToDbQueryNotSupported\">\n            <summary>\n            A string like \"Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList().\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbExtensions_InvalidIncludePathExpression\">\n            <summary>\n            A string like \"The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ConnectionHasModel\">\n            <summary>\n            A string like \"Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported\">\n            <summary>\n            A string like \"Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbEntityValidationException_ValidationFailed\">\n            <summary>\n            A string like \"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_InitializationException\">\n            <summary>\n            A string like \"An exception occurred while initializing the database. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromObjectContextNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromDbCompiledModelNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromModelFirstNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.UnintentionalCodeFirstException_Message\">\n            <summary>\n            A string like \"Code generated using the T4 templates for Database First and Model First development may not work correctly if used in Code First mode. To continue using Database First or Model First ensure that the Entity Framework connection string is specified in the config file of executing application. To use these classes, that were generated from Database First or Model First, with Code First add any additional configuration using attributes or the DbModelBuilder API and then remove the code that throws this exception.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CannotCallGenericSetWithProxyType\">\n            <summary>\n            A string like \"The generic 'Set' method cannot be called with a proxy type. Either use the actual entity type or call the non-generic 'Set' method.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyRolesCannotBeTheSame\">\n            <summary>\n            A string like \"NavigationProperty is not valid. The FromRole and ToRole are the same.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidOperationMultipleEndsInAssociation\">\n            <summary>\n            A string like \"OnDelete can be specified on only one End of an EdmAssociation.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_MismatchNumberOfPropertiesinRelationshipConstraint\">\n            <summary>\n            A string like \"The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_MissingName\">\n            <summary>\n            A string like \"The name is missing or not valid.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationType_AssocationEndMustNotBeNull\">\n            <summary>\n            A string like \"AssociationEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentEndMustNotBeNull\">\n            <summary>\n            A string like \"DependentEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentPropertiesMustNotBeEmpty\">\n            <summary>\n            A string like \"DependentProperties must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_AssocationMustNotBeNull\">\n            <summary>\n            A string like \"Association must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_ResultEndMustNotBeNull\">\n            <summary>\n            A string like \"ResultEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationEnd_EntityTypeMustNotBeNull\">\n            <summary>\n            A string like \"EntityType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmEntitySet_ElementTypeMustNotBeNull\">\n            <summary>\n            A string like \"ElementType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_ElementTypeMustNotBeNull\">\n            <summary>\n            A string like \"ElementType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_SourceSetMustNotBeNull\">\n            <summary>\n            A string like \"SourceSet must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_TargetSetMustNotBeNull\">\n            <summary>\n            A string like \"TargetSet must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmTypeReferenceNotValid\">\n            <summary>\n            A string like \"The type is not a valid EdmTypeReference.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Serializer_OneNamespaceAndOneContainer\">\n            <summary>\n            A string like \"Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MaxLengthAttribute_InvalidMaxLength\">\n            <summary>\n            A string like \"MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MinLengthAttribute_InvalidMinLength\">\n            <summary>\n            A string like \"MinLengthAttribute must have a Length value that is zero or greater.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EagerInternalContext_CannotSetConnectionInfo\">\n            <summary>\n            A string like \"The connection can not be overridden because this context was created from an existing ObjectContext.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LazyInternalContext_CannotReplaceEfConnectionWithDbConnection\">\n            <summary>\n            A string like \"Can not override the connection for this context with a standard DbConnection because the original connection was an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LazyInternalContext_CannotReplaceDbConnectionWithEfConnection\">\n            <summary>\n            A string like \"Can not override the connection for this context with an EntityConnection because the original connection was a standard DbConnection.\"\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.Error\">\n            <summary>\n               Strongly-typed and parameterized exception factory.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutomaticDataLoss\">\n            <summary>\n            Migrations.Infrastructure.AutomaticDataLossException with message like \"Automatic migration was not applied because it would result in data loss.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MetadataOutOfDate\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Cannot scaffold the next migration because the target database was created with a version of Code First earlier than EF 4.3 and does not contain the migrations history table. To start using migrations against this database, ensure the current model is compatible with the target database and execute the migrations Update process. (In Visual Studio you can use the Update-Database command from Package Manager Console to execute the migrations Update process).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MigrationNotFound(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The specified target migration '{0}' does not exist. Ensure that target migration refers to an existing migration id.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PartialFkOperation(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The Foreign Key on table '{0}' with columns '{1}' could not be created because the principal key columns could not be determined. Use the AddForeignKey fluent API to fully specify the Foreign Key.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutoNotValidTarget(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"'{0}' is not a valid target migration. When targeting a previously applied automatic migration, use the full migration id including timestamp.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutoNotValidForScriptWindows(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"'{0}' is not a valid migration. Code-based migrations must be used for both source and target when scripting the upgrade between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ContextNotConstructible(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The target context '{0}' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AmbiguousMigrationName(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The specified migration name '{0}' is ambiguous. Specify the full migration id including timestamp instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutomaticDisabledException\">\n            <summary>\n            Migrations.Infrastructure.AutomaticMigrationsDisabledException with message like \"Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DownScriptWindowsNotSupported\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Scripting the downgrade between two specified migrations is not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoConfigurationWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' was not be found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_MultipleConfigurationsWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one migrations configuration type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoConfiguration(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No migrations configuration type was found in the assembly '{0}'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_MultipleConfigurations(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one migrations configuration type was found in the assembly '{0}'. Specify the name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NonConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The type '{0}' is not a migrations configuration type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoDefaultConstructor(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_AbstractConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must not be abstract.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_GenericConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must not be generic.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SqlCeColumnRenameNotSupported\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Direct column renaming is not supported by SQL Server Compact. To rename a column in SQL Server Compact, you will need to recreate it.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MigrationsNamespaceNotUnderRootNamespace(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"In VB.NET projects, the migrations namespace '{0}' must be under the root namespace '{1}'. Update the migrations project's root namespace to allow classes under the migrations namespace to be added.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.UnableToDispatchAddOrUpdate(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.NoSqlGeneratorForProvider(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No MigrationSqlGenerator found for provider '{0}'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_NoContext(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_NoContextWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The context type '{0}' was not found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_MultipleContextsWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one context type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentIsNullOrWhitespace(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The argument '{0}' cannot be null, empty or contain only white space.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentPropertyIsNull(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The argument property '{0}' cannot be null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PreconditionFailed(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The precondition '{0}' failed. {1}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ComplexTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.KeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NavigationPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidPropertyExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexPropertyExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidPropertiesExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexPropertiesExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DuplicateStructuralTypeConfiguration(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidEntityType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NavigationInverseItself(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingConstraint(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingInferredColumnType(System.Object,System.Object,System.Object)\">\n            <summary>\n            MappingException with message like \"Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingMapping(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingCascadeDeleteOperation(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingMultiplicities(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MaxLengthAttributeConvention_InvalidMaxLength(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelGeneration_UnableToDetermineKeyOrder(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_OrderRequired(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.KeyRegisteredOnDerivedType(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidTableMapping(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidTableMapping_NoTableName(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidChainedMappingSyntax(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidNotNullCondition(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"An \"is not null\" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidDiscriminatorType(System.Object)\">\n            <summary>\n            ArgumentException with message like \"Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConventionNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidEntitySplittingProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelBuilder_ProviderNameNotFound(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"Unable to determine the provider name for connection of type '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ToTable_InvalidSchemaName(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ToTable_InvalidTableName(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model or it is of a type not supported by the DbModelBuilderVersion being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CannotIgnoreMappedBaseProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"You cannot use Ignore method on the property '{0}' on type '{1}' because this type inherits from the type '{2}' where this property is mapped. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.TableNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.IncorrectColumnCount(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CircularComplexTypeHierarchy\">\n            <summary>\n            InvalidOperationException with message like \"A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnableToDeterminePrincipal(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnmappedAbstractType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnsupportedHybridInheritanceMapping(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.OrphanedConfiguredTableDetected(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The table '{0}' was configured but is not used in any mappings. Verify the mapping configuration for '{0}' is correct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DuplicateConfiguredColumnOrder(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The configured column orders for the table '{0}' contains duplicates. Ensure the specified column order values are distinct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnsupportedUseOfV3Type(System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The enum or spatial property '{1}' on type '{0}' cannot be mapped. Use DbModelBuilderVersion 'V5_0' or later to map enum or spatial properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MultiplePropertiesMatchedAsKeys(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Multiple potential primary key properties named '{0}' but differing only by case were found on entity type '{1}'. Configure the primary key explicitly using the HasKey fluent API or the KeyAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_BadTypeForCreate(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"\"The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotMarkPropertyUnmodified\">\n            <summary>\n            NotSupportedException with message like \"Setting IsModified to false for a modified property is not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPathMustBeProperty(System.Object)\">\n            <summary>\n            ArgumentException with message like \"\"The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The expression passed to method {0} must represent a property defined on the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"{0} cannot be used for entities in the {1} state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyValueNamesAreReadonly\">\n            <summary>\n            NotSupportedException with message like \"The set of property value names is read-only.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The '{0}' property does not exist or is not mapped for the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty\">\n            <summary>\n            ArgumentException with message like \"A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetPropertyOnNullCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set the value of the nested property '{0}' because value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetPropertyOnNullOriginalValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set the original value of the nested property '{0}' because the original value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DatabaseInitializationStrategy_ModelMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The model backing the '{0}' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_DatabaseAlreadyExists(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Database '{0}' cannot be created because it already exists.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_NonCodeFirstCompatibilityCheck\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_MetadataNotMapped\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_NoDatabaseMetadata\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.Database_BadLegacyInitializerEntry(System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.Database_InitializeFromLegacyConfigFailed(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_InitializeFromConfigFailed(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ContextConfiguredMultipleTimes(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Configuration for DbContext type '{0}' is specified multiple times in the application configuration. Each context can only be configured once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SetConnectionFactoryFromConfigFailed(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Failed to set Database.DefaultConnectionFactory to an instance of the '{0}' type as specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_FailedToResolveType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' could not be found. The type name must be an assembly-qualified name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ContextUsedInModelCreating\">\n            <summary>\n            InvalidOperationException with message like \"The context cannot be used while the model is being created.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_MESTNotSupported\">\n            <summary>\n            InvalidOperationException with message like \"The DbContext class cannot be used with models that have multiple entity sets per type (MEST).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_Disposed\">\n            <summary>\n            InvalidOperationException with message like \"The operation cannot be completed because the DbContext has been disposed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ProviderReturnedNullConnection\">\n            <summary>\n            InvalidOperationException with message like \"The provider factory returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ProviderNameMissing(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionFactoryReturnedNullConnection\">\n            <summary>\n            InvalidOperationException with message like \"The DbConnectionFactory instance returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongNumberOfKeyValuesPassed\">\n            <summary>\n            ArgumentException with message like \"The number of primary key values passed must match number of primary key values defined on the entity.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongKeyValueType\">\n            <summary>\n            ArgumentException with message like \"The type of one of the primary key values did not match the type defined in the entity. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongEntityTypeFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity found was of type {0} when an entity of type {1} was requested.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_MultipleAddedEntitiesFound\">\n            <summary>\n            InvalidOperationException with message like \"Multiple entities were found in the Added state that match the given primary key values.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_DbSetUsedWithComplexType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_EntityTypeNotInModel(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity type {0} is not part of the model for the current context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbQuery_BindingToDbQueryNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList().\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbExtensions_InvalidIncludePathExpression\">\n            <summary>\n            ArgumentException with message like \"The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionHasModel\">\n            <summary>\n            InvalidOperationException with message like \"Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbModelBuilder_MissingRequiredCtor(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The context type '{0}' must have a public constructor taking an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SqlConnectionFactory_MdfNotSupported(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_InitializationException\">\n            <summary>\n            DataException with message like \"An exception occurred while initializing the database. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromObjectContextNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromDbCompiledModelNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromModelFirstNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContextServices_MissingDefaultCtor(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The context factory type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CannotCallGenericSetWithProxyType\">\n            <summary>\n            InvalidOperationException with message like \"The generic 'Set' method cannot be called with a proxy type. Either use the actual entity type or call the non-generic 'Set' method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MaxLengthAttribute_InvalidMaxLength\">\n            <summary>\n            InvalidOperationException with message like \"MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MinLengthAttribute_InvalidMinLength\">\n            <summary>\n            InvalidOperationException with message like \"MinLengthAttribute must have a Length value that is zero or greater.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbConnectionInfo_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EagerInternalContext_CannotSetConnectionInfo\">\n            <summary>\n            InvalidOperationException with message like \"The connection can not be overridden because this context was created from an existing ObjectContext.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.LazyInternalContext_CannotReplaceEfConnectionWithDbConnection\">\n            <summary>\n            InvalidOperationException with message like \"Can not override the connection for this context with a standard DbConnection because the original connection was an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.LazyInternalContext_CannotReplaceDbConnectionWithEfConnection\">\n            <summary>\n            InvalidOperationException with message like \"Can not override the connection for this context with an EntityConnection because the original connection was a standard DbConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentNull(System.String)\">\n            <summary>\n            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentOutOfRange(System.String)\">\n            <summary>\n            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NotImplemented\">\n            <summary>\n            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NotSupported\">\n            <summary>\n            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. \n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.EntityRes\">\n             <summary>\n                AutoGenerated resource class. Usage:\n            \n                    string s = EntityRes.GetString(EntityRes.MyIdenfitier);\n             </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\">\n            <summary>\n                Allows the construction and modification of a user-specified annotation (name-value pair) on a <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> instance.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Namespace\">\n            <summary>\n                Gets or sets an optional namespace that can be used to distinguish the annotation from others with the same <see cref=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Name\"/> value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Name\">\n            <summary>\n                Gets or sets the name of the annotation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Value\">\n            <summary>\n                Gets or sets the value of the annotation.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelErrorEventArgs\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelEventArgs\">\n            <summary>\n                DataModelEventArgs is the base argument type for all events raised by consumers of Entity Data Model (EDM) models.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelEventArgs.Item\">\n            <summary>\n                Gets a value indicating the <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> that caused the event to be raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.PropertyName\">\n            <summary>\n                Gets an optional value indicating which property of the source item caused the event to be raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.ErrorCode\">\n            <summary>\n                Gets a value that identifies the specific error that is being raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.ErrorMessage\">\n            <summary>\n                Gets an optional descriptive message the describes the error that is being raised.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbAliasedMetadataItem\">\n            <summary>\n                DbAliasedMetadataItem provides the base type for all Database Metadata types that can have an optional <see cref=\"P:System.Data.Entity.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier\"/> that should be used instead of the item's <see cref=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\"/> when referring to the item in the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbNamedMetadataItem\">\n            <summary>\n                NamedDbItem is the base for all types in the Database Metadata construction and modification API with a <see cref=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbMetadataItem\">\n            <summary>\n                The base for all all Database Metadata types that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbDataModelItem\">\n            <summary>\n                DbDataModelItem is the base for all types in the Database Metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier\">\n            <summary>\n                Gets an optional alternative identifier that should be used when referring to this item in the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbColumnMetadata\">\n            <summary>\n                When implemented in derived types, allows the construction and modification of a column in a Database Metadata table or row.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.TypeName\">\n            <summary>\n                Gets or sets a string indicating the database-specific type of the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.IsNullable\">\n            <summary>\n                Gets or sets a value indicating whether the column is nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.Facets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\"/> instance that applies additional constraints to the referenced database-specific type of the column.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\">\n            <summary>\n                Allows the construction and modification of a database in a Database Metadata model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbDatabaseMetadata.Version\">\n            <summary>\n                Gets or sets an optional value that indicates the database model version.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbDatabaseMetadata.Schemas\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> instances that specifies the schemas within the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata\">\n            <summary>\n                Allows the construction and modification of a foreign key constraint sourced by a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> instance.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata.DeleteAction\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.Db.DbOperationAction\"/> to take when a delete operation is attempted.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbItemKind\">\n            <summary>\n                Indicates which Database Metadata concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Database\">\n            <summary>\n                Database Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Schema\">\n            <summary>\n                Schema Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.ForeignKeyConstraint\">\n            <summary>\n                Foreign Key Constraint Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Function\">\n            <summary>\n                Function Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.FunctionParameter\">\n            <summary>\n                Function Parameter Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.FunctionType\">\n            <summary>\n                Function Return or Parameter Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.RowColumn\">\n            <summary>\n                Row Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Table\">\n            <summary>\n                Table Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.TableColumn\">\n            <summary>\n                Table Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.PrimitiveTypeFacets\">\n            <summary>\n                Primitive Facets Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbOperationAction\">\n            <summary>\n                Specifies the action to take on a given operation.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.None\">\n            <summary>\n                Default behavior\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.Restrict\">\n            <summary>\n                Restrict the operation\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.Cascade\">\n            <summary>\n                Cascade the operation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\">\n            <summary>\n                Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in a Database Metadata item.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.HasValue\">\n            <summary>\n                Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsFixedLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsMaxLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsUnicode\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.MaxLength\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's maximum length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Precision\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's precision.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Scale\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's scale.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsVariableSrid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Srid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsStrict\">\n            <summary>\n                Gets or sets an optional value indicating whether the spatial type is to be type checked strictly.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\">\n            <summary>\n                Allows the construction and modification of a database schema in a <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> database model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbSchemaMetadata.Tables\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> instances that specifies the tables declared within the schema.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadataItem\">\n            <summary>\n                DbSchemaMetadataItem is the base for all types that can be contained in a <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> schema.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\">\n            <summary>\n                Allows the construction and modification of a column in a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.IsPrimaryKeyColumn\">\n            <summary>\n                Gets or sets a value indicating whether the column is part of the table's primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.StoreGeneratedPattern\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbStoreGeneratedPattern\"/> value indicating if and how the value of the column is automatically generated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.Collation\">\n            <summary>\n                Gets or sets an optional value indicating the collation specific to this table column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.DefaultValue\">\n            <summary>\n                Gets or sets an optional value that specifies the default value for the column.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\">\n            <summary>\n                Allows the construction and modification a table in a <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> database schema.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.Columns\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> instances that specifies the columns present within the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.KeyColumns\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> instances from the <see cref=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.Columns\"/> collection of the table that are part of the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.ForeignKeyConstraints\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata\"/> instances that defines the foreign key constraints sourced from the table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTypeMetadata\">\n            <summary>\n                Represents a specific use of a type in a Database Metadata item.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.Facets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\"/> instance that applies additional constraints to a referenced primitive type.\n            </summary>\n            <remarks>\n                Accessing this property forces the creation of a DbPrimitiveTypeFacets value if no value has previously been set. Use <see cref=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.HasFacets\"/> to determine whether or not this property currently has a value.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsCollection\">\n            <summary>\n                Gets or sets a value indicating whether the represented type is a collection type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsNullable\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsRow\">\n            <summary>\n                Gets a value indicating whether the type has been configured as a row type by the addition of one or more RowColumns.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping\">\n            <summary>\n                Represents the mapping of an EDM association end ( <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> ) as a collection of property mappings ( <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> ).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingMetadataItem\">\n            <summary>\n                DbMappingMetadataItem is the base for all types in the EDM-to-Database Mapping construction and modification API that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingModelItem\">\n            <summary>\n                DbMappingModelItem is the base for all types in the EDM-to-Database Mapping construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbMappingMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping.AssociationEnd\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> value representing the association end that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping.PropertyMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> s that specifies how the association end key properties are mapped to the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.AssociationSet\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> value representing the association set that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.Table\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> value representing the table to which the entity type's properties are being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.ColumnConditions\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\"/> s that specifies the constant or null values that columns in <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.Table\"/> must have for this type mapping to apply.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\">\n            <summary>\n                Allows the construction and modification of a condition for a column in a database table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Column\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> value representing the table column which must contain <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Value\"/> for this condition to hold.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Value\">\n            <summary>\n                Gets or sets the value that <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Column\"/> must contain for this condition to hold.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.Model\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> value representing the model that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.Database\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> value representing the database that is the target of the mapping.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.EntityContainerMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping\"/> s that specifies how the model's entity containers are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\">\n            <summary>\n                Represents the mapping of an entity property to a column in a database table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping.PropertyPath\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances that defines the mapped property, beginning from a property declared by the mapped entity type and optionally proceeding through properties of complex property result types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping.Column\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> value representing the table column to which the entity property is being mapped.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping\">\n            <summary>\n                Allows the construction and modification of the mapping of an EDM entity container ( <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> ) to a database ( <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.EntityContainer\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> value representing the entity container that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.EntitySetMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping\"/> s that specifies how the container's entity sets are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.AssociationSetMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping\"/> s that specifies how the container's association sets are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping\">\n            <summary>\n                Allows the construction and modification of the mapping of an EDM entity set ( <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> ) to a database ( <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping.EntitySet\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> value representing the entity set that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping.EntityTypeMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping\"/> s that specifies how the set's entity types are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping\">\n            <summary>\n                Allows the construction and modification of a complete or partial mapping of an EDM entity type ( <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> ) or type hierarchy to a specific database table ( <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> value representing the entity type or hierarchy that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.IsHierarchyMapping\">\n            <summary>\n                Gets or sets a value indicating whether this type mapping applies to <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\"/> and all its direct or indirect subtypes ( <code>true</code> ), or only to <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\"/> ( <code>false</code> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> value representing the table to which the entity type's properties are being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.PropertyMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> s that specifies how the type's properties are mapped to the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.ColumnConditions\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\"/> s that specifies the constant or null values that columns in <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table\"/> must have for this type mapping fragment to apply.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind\">\n            <summary>\n                Indicates which EDM-to-Database Mapping concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.DatabaseMapping\">\n            <summary>\n                Database Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityContainerMapping\">\n            <summary>\n                Entity Container Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntitySetMapping\">\n            <summary>\n                Entity Set Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.AssociationSetMapping\">\n            <summary>\n                Association Set Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMapping\">\n            <summary>\n                Entity Type Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.QueryViewMapping\">\n            <summary>\n                Query View Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMappingFragment\">\n            <summary>\n                Entity Type Mapping Fragment Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EdmPropertyMapping\">\n            <summary>\n                Edm Property Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.AssociationEndMapping\">\n            <summary>\n                Association End Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.ColumnCondition\">\n            <summary>\n                Column Condition Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.PropertyCondition\">\n            <summary>\n                Property Condition Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationConstraint\">\n            <summary>\n                Allows the construction and modification of a constraint applied to an Entity Data Model (EDM) association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that represents the 'dependent' end of the constraint; properties from this association end's entity type contribute to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentProperties\"/> collection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances from the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentEnd\"/> of the constraint. The values of these properties are constrained against the primary key values of the remaining, 'principal' association end's entity type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationEnd\">\n            <summary>\n                Allows the construction and modification of one end of an Entity Data Model (EDM) association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.EntityType\">\n            <summary>\n                Gets or sets the entity type referenced by this association end.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.EndKind\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEndKind\"/> of this association end, which indicates the multiplicity of the end and whether or not it is required.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.DeleteAction\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmOperationAction\"/> to take when a delete operation is attempted.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationEndKind\">\n            <summary>\n                Indicates the multiplicity of an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> and whether or not it is required.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationSet\">\n            <summary>\n                Allows the construction and modification of an association set in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> ).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityContainerItem\">\n            <summary>\n                Represents an item in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.ElementType\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> that specifies the association type for the set.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.SourceSet\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> that specifies the entity set corresponding to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationType.SourceEnd\"/> association end for this association set.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.TargetSet\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> that specifies the entity set corresponding to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationType.TargetEnd\"/> association end for this association set.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.Edm.EdmAssociationType\" -->\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a structured type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.SourceEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that defines the source end of the association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.TargetEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that defines the target end of the association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.Constraint\">\n            <summary>\n                Gets or sets the optional constraint that indicates whether the relationship is an independent association (no constraint present) or a foreign key relationship ( <see cref=\"T:System.Data.Entity.Edm.EdmAssociationConstraint\"/> specified).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmCollectionKind\">\n            <summary>\n                Collection semantics for properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.Default\">\n            <summary>\n                The property does not have a collection type or does not specify explicit collection semantics.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.Bag\">\n            <summary>\n                The property is an unordered collection that may contain duplicates.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.List\">\n            <summary>\n                The property is an ordered collection that may contain duplicates.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmComplexType\">\n            <summary>\n                Allows the construction and modification of a complex type in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.BaseType\">\n            <summary>\n                Gets or sets the optional <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> that indicates the base complex type of the complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.IsAbstract\">\n            <summary>\n                Gets or sets a value indicating whether the complex type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.DeclaredProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances that describe the (scalar or complex) properties of the complex type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmConcurrencyMode\">\n            <summary>\n                Concurrency mode for properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmConcurrencyMode.None\">\n            <summary>\n                Default concurrency mode: the property is never validated at write time\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmConcurrencyMode.Fixed\">\n            <summary>\n                Fixed concurrency mode: the property is always validated at write time\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityContainer\">\n            <summary>\n                Allows the construction and modification of an entity container in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.ContainerItems\">\n            <summary>\n                Gets all <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainerItem\"/> s declared within the namspace. Includes <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> s and <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> s.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.AssociationSets\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> s that specifies the association sets within the container.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.EntitySets\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> s that specifies the entity sets within the container.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntitySet\">\n            <summary>\n                Allows the construction and modification of an entity set in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntitySet.ElementType\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> that specifies the entity type for the set.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityType\">\n            <summary>\n                Allows the construction and modification of an entity type in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.BaseType\">\n            <summary>\n                Gets or sets the optional <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> that indicates the base entity type of the entity type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.IsAbstract\">\n            <summary>\n                Gets or sets a value indicating whether the entity type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> s that specifies the properties declared by the entity type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredKeyProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> s that indicates which properties from the <see cref=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredProperties\"/> collection are part of the entity key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredNavigationProperties\">\n            <summary>\n                Gets or sets the optional collection of <see cref=\"T:System.Data.Entity.Edm.EdmNavigationProperty\"/> s that specifies the navigation properties declared by the entity type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmItemKind\">\n            <summary>\n                Indicates which Entity Data Model (EDM) concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationEnd\">\n            <summary>\n                Association End Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationSet\">\n            <summary>\n                Association Set Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationType\">\n            <summary>\n                Association Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.CollectionType\">\n            <summary>\n                Collection Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.ComplexType\">\n            <summary>\n                Complex Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntityContainer\">\n            <summary>\n                Entity Container Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntitySet\">\n            <summary>\n                Entity Set Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntityType\">\n            <summary>\n                Entity Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionGroup\">\n            <summary>\n                Function Group Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionOverload\">\n            <summary>\n                Function Overload Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionImport\">\n            <summary>\n                Function Import Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionParameter\">\n            <summary>\n                Function Parameter Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.NavigationProperty\">\n            <summary>\n                Navigation Property Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Property\">\n            <summary>\n                EdmProperty Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationConstraint\">\n            <summary>\n                Association Constraint Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RefType\">\n            <summary>\n                Ref Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RowColumn\">\n            <summary>\n                Row Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RowType\">\n            <summary>\n                Row Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.TypeReference\">\n            <summary>\n                Type Reference Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Model\">\n            <summary>\n                Model Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Namespace\">\n            <summary>\n                Namespace Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.PrimitiveFacets\">\n            <summary>\n                Primitive Facets Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.PrimitiveType\">\n            <summary>\n                Primitive Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EnumType\">\n            <summary>\n                Enum Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EnumTypeMember\">\n            <summary>\n                Enum Type Member Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmModel\">\n            <summary>\n                EdmModel is the top-level container for namespaces and entity containers belonging to the same logical Entity Data Model (EDM) model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Version\">\n            <summary>\n                Gets or sets an optional value that indicates the entity model version.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Containers\">\n            <summary>\n                Gets or sets the containers declared within the model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Namespaces\">\n            <summary>\n                Gets or sets the namespaces declared within the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamespace\">\n            <summary>\n                Allows the construction and modification of a namespace in an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.NamespaceItems\">\n            <summary>\n                Gets all <see cref=\"T:System.Data.Entity.Edm.EdmNamespaceItem\"/> s declared within the namspace. Includes <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> s, <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> s, <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> s.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.AssociationTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.ComplexTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.EntityTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNavigationProperty\">\n            <summary>\n                Allows the construction and modification of an Entity Data Model (EDM) navigation property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNavigationProperty.Association\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> that specifies the association over which navigation takes place.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNavigationProperty.ResultEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that specifies which association end is the 'destination' end of the navigation and produces the navigation property result.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmOperationAction\">\n            <summary>\n                Specifies the action to take on a given operation. <seealso cref=\"P:System.Data.Entity.Edm.EdmAssociationEnd.DeleteAction\"/>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.None\">\n            <summary>\n                Default behavior\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.Restrict\">\n            <summary>\n                Restrict the operation\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.Cascade\">\n            <summary>\n                Cascade the operation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveType\">\n            <summary>\n                Represents one of the fixed set of Entity Data Model (EDM) primitive types.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmScalarType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a scalar type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.EdmPrimitiveType.TryGetByName(System.String,System.Data.Entity.Edm.EdmPrimitiveType@)\">\n            <summary>\n                Retrieves the EdmPrimitiveType instance with the <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\"/> corresponding to the specified <paramref name=\"primitiveTypeName\"/> value, if any.\n            </summary>\n            <param name=\"primitiveTypeName\"> The name of the primitive type instance to retrieve </param>\n            <param name=\"primitiveType\"> The EdmPrimitiveType with the specified name, if successful; otherwise <c>null</c> . </param>\n            <returns> <c>true</c> if the given name corresponds to an EDM primitive type name; otherwise <c>false</c> . </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Binary\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Binary\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Boolean\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Boolean\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Byte\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Byte\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.DateTime\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTime\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.DateTimeOffset\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTimeOffset\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Decimal\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Decimal\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Double\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Double\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Guid\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Guid\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int16\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int16\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int32\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int32\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int64\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int64\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.SByte\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.SByte\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Single\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Single\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.String\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.String\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Time\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Time\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.PrimitiveTypeKind\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\"/> value that indicates which Entity Data Model (EDM) primitive type this type represents.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\">\n            <summary>\n                Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in an Entity Data Model (EDM) item. See <see cref=\"T:System.Data.Entity.Edm.EdmTypeReference\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.HasValue\">\n            <summary>\n                Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.MaxLength\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's maximum length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsMaxLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsFixedLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsUnicode\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Precision\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's precision.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Scale\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's scale.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsVariableSrid\">\n            <summary>\n                Gets or sets an optional value indicating that the current spatial type's SRID is unconstrained.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Srid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsStrict\">\n            <summary>\n                Gets or sets an optional value indicating whether the spatial type is to be type checked strictly.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\">\n            <summary>\n                Primitive Types as defined by the Entity Data Model (EDM).\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Binary\">\n            <summary>\n                Binary Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Boolean\">\n            <summary>\n                Boolean Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Byte\">\n            <summary>\n                Byte Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTime\">\n            <summary>\n                DateTime Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Decimal\">\n            <summary>\n                Decimal Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Double\">\n            <summary>\n                Double Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Guid\">\n            <summary>\n                Guid Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Single\">\n            <summary>\n                Single Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.SByte\">\n            <summary>\n                SByte Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int16\">\n            <summary>\n                Int16 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int32\">\n            <summary>\n                Int32 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int64\">\n            <summary>\n                Int64 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.String\">\n            <summary>\n                String Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Time\">\n            <summary>\n                Time Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTimeOffset\">\n            <summary>\n                DateTimeOffset Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Geometry\">\n            <summary>\n                Geometry Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Geography\">\n            <summary>\n                Geography Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricPoint\">\n            <summary>\n                Geometric point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricLinestring\">\n            <summary>\n                Geometric linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricPolygon\">\n            <summary>\n                Geometric polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiPoint\">\n            <summary>\n                Geometric multi-point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiLinestring\">\n            <summary>\n                Geometric multi-linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiPolygon\">\n            <summary>\n                Geometric multi-polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometryCollection\">\n            <summary>\n                Geometric collection type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicPoint\">\n            <summary>\n                Geographic point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicLinestring\">\n            <summary>\n                Geographic linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicPolygon\">\n            <summary>\n                Geographic polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiPoint\">\n            <summary>\n                Geographic multi-point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiLinestring\">\n            <summary>\n                Geographic multi-linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiPolygon\">\n            <summary>\n                Geographic multi-polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographyCollection\">\n            <summary>\n                Geographic collection type kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmProperty\">\n            <summary>\n                Allows the construction and modification of a primitive- or complex-valued property of an Entity Data Model (EDM) entity or complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.CollectionKind\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmCollectionKind\"/> value that indicates which collection semantics - if any - apply to the property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.ConcurrencyMode\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.EdmConcurrencyMode\"/> value that indicates whether the property is used for concurrency validation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.DefaultValue\">\n            <summary>\n                Gets or sets on optional value that indicates an initial default value for the property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.PropertyType\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmTypeReference\"/> that specifies the result type of the property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralTypeMemberCollection\">\n            <summary>\n                Enumerates all <see cref=\"T:System.Data.Entity.Edm.EdmStructuralMember\"/> s declared or inherited by an <see cref=\"T:System.Data.Entity.Edm.EdmStructuralType\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmTypeReference\">\n            <summary>\n                Allows the construction and modification of a specific use of a type in an Entity Data Model (EDM) item. See <see cref=\"P:System.Data.Entity.Edm.EdmProperty.PropertyType\"/> for examples.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.CollectionRank\">\n            <summary>\n                Gets or sets a value indicating the collection rank of the type reference. A collection rank greater than zero indicates that the type reference represents a collection of its referenced <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\">\n            <summary>\n                Gets or sets a value indicating the <see cref=\"T:System.Data.Entity.Edm.EdmDataModelType\"/> referenced by this type reference.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsNullable\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveTypeFacets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\"/> instance that applies additional constraints to a referenced primitive type.\n            </summary>\n            <remarks>\n                Accessing this property forces the creation of an EdmPrimitiveTypeFacets value if no value has previously been set. Use <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.HasFacets\"/> to determine whether or not this property currently has a value.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.HasFacets\">\n            <summary>\n                Gets a value indicating whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveTypeFacets\"/> property of this type reference has been assigned an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\"/> value with at least one facet value specified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsCollectionType\">\n            <summary>\n                Indicates whether this type reference represents a collection of its referenced <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> (when <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.CollectionRank\"/> is greater than zero) or not.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsComplexType\">\n            <summary>\n                Indicates whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> property of this type reference currently refers to an <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> , is not a collection type, and does not have primitive facet values specified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.ComplexType\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsPrimitiveType\">\n            <summary>\n                Indicates whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> property of this type reference currently refers to an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveType\"/> and is not a collection type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveType\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveType\"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a primitive type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Internal.EdmConstants\">\n            <summary>\n                Contains constant values that apply to the EDM model, regardless of source (for CSDL specific constants see <see cref=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Csdl.CsdlConstants\"/> ).\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Internal.EdmUtil.IsValidLanguageIndependentIdentifier(System.String)\">\n            <summary>\n                Parsing code taken from System.dll's System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string) method to avoid LinkDemand needed to call this method\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Internal.EdmUtil.IsValidUndottedName(System.String)\">\n            <summary>\n            </summary>\n            <param name = \"name\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Csdl.CsdlConstants\">\n            <summary>\n                Constants for CSDL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Msl.MslConstants\">\n            <summary>\n                Constants for C-S MSL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Ssdl.SsdlConstants\">\n            <summary>\n                Constants for SSDL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode\">\n            <summary>\n                The acceptable range for this enum is 0000 - 0999; the range 10,000-15,000 is reserved for tools.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidErrorCodeValue\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SecurityError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IOException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.XmlError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TooManyErrors\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MalformedXml\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlNodeType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlAttribute\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlElement\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TextNotAllowed\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyFile\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.XsdError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAlias\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingAttribute\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IntegerExpected\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidName\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AlreadyDefined\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ElementNotInSchema\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidBaseType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoConcreteDescendants\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CycleInTypeHierarchy\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersionNumber\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidSize\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidBoolean\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersioningClass\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersionIntroduced\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadNamespace\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnresolvedReferenceSchema\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NotInNamespace\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NotUnnestedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UndefinedProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPropertyType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAsNestedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidChangeUnit\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnauthorizedAccessException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.PrecisionOutOfRange\">\n            <summary>\n                Precision out of range\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ScaleOutOfRange\">\n            <summary>\n                Scale out of range\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DefaultNotAllowed\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidDefault\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.RequiredFacetMissing\">\n            <summary>\n                One of the required facets is missing\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadImageFormatException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingSchemaXml\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadPrecisionAndScale\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidChangeUnitUsage\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NameTooLong\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CircularlyDefinedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAssociation\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FacetNotAllowedByType\">\n            <summary>\n                The facet isn't allow by the property type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ConstantFacetSpecifiedInSchema\">\n            <summary>\n                This facet value is constant and is specified in the schema\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadNavigationProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidKey\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidMultiplicity\">\n            <summary>\n                Multiplicity value was malformed\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAction\">\n            <summary>\n                The value for the Action attribute is invalid or not allowed in the current context\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidOperation\">\n            <summary>\n                An error occurred processing the On&lt;Operation&gt; elements\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidContainerTypeForEnd\">\n            <summary>\n                Ends were given for the Property element of a EntityContainer that is not a RelationshipSet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidEndEntitySet\">\n            <summary>\n                The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousEntityContainerEnd\">\n            <summary>\n                An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingExtentEntityContainerEnd\">\n            <summary>\n                An end element was not given, and cannot be inferred because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadParameterDirection\">\n            <summary>\n                Not a valid parameter direction for the parameter in a function\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FailedInference\">\n            <summary>\n                Unable to infer an optional schema part, to resolve this; be more explicit\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidFacetInProviderManifest\">\n            <summary>\n                Invalid facet attribute(s) specified in provider manifest\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidRoleInRelationshipConstraint\">\n            <summary>\n                Invalid role value in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPropertyInRelationshipConstraint\">\n            <summary>\n                Invalid Property in relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TypeMismatchRelationshipConstraint\">\n            <summary>\n                Type mismatch between ToProperty and FromProperty in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidMultiplicityInRoleInRelationshipConstraint\">\n            <summary>\n                Invalid multiplicity in FromRole in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MismatchNumberOfPropertiesInRelationshipConstraint\">\n            <summary>\n                The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingPropertyInRelationshipConstraint\">\n            <summary>\n                No Properties defined in either FromProperty or ToProperty in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingConstraintOnRelationshipType\">\n            <summary>\n                Missing constraint in relationship type in ssdl\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SameRoleReferredInReferentialConstraint\">\n            <summary>\n                Same role referred in the ToRole and FromRole of a referential constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidValueForParameterTypeSemantics\">\n            <summary>\n                Invalid value for attribute ParameterTypeSemantics\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidRelationshipEndType\">\n            <summary>\n                Invalid type used for a Relationship End Type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPrimitiveTypeKind\">\n            <summary>\n                Invalid PrimitiveTypeKind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidTypeConversionDestinationType\">\n            <summary>\n                Invalid TypeConversion DestinationType\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ByteValueExpected\">\n            <summary>\n                Expected a integer value between 0 - 255\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionWithNonScalarTypeNotSupported\">\n            <summary>\n                Invalid Type specified in function\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.PrecisionMoreThanAllowedMax\">\n            <summary>\n                Precision must not be greater than 28\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntityKeyMustBeScalar\">\n            <summary>\n                Properties that are part of entity key must be of scalar type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BinaryEntityKeyCurrentlyNotSupported\">\n            <summary>\n                Binary type properties which are part of entity key are currently not supported\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoPreferredMappingForPrimitiveTypeKind\">\n            <summary>\n                The primitive type kind does not have a preferred mapping\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TooManyPreferredMappingsForPrimitiveTypeKind\">\n            <summary>\n                More than one PreferredMapping for a PrimitiveTypeKind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EndWithManyMultiplicityCannotHaveOperationsSpecified\">\n            <summary>\n                End with * multiplicity cannot have operations specified\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntitySetTypeHasNoKeys\">\n            <summary>\n                EntitySet type has no keys\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNumberOfParametersForAggregateFunction\">\n            <summary>\n                InvalidNumberOfParametersForAggregateFunction\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidParameterTypeForAggregateFunction\">\n            <summary>\n                InvalidParameterTypeForAggregateFunction\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComposableFunctionWithoutReturnType\">\n            <summary>\n                Composable functions must declare a return type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComposableFunctionWithReturnType\">\n            <summary>\n                Non-composable functions must not declare a return type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComposableFunctionAttributesNotValid\">\n            <summary>\n                Non-composable functions do not permit the aggregate; niladic; or built-in attributes.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComposableFunctionWithCommandText\">\n            <summary>\n                Composable functions can not include command text attribute.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionDeclaresCommandTextAndStoreFunctionName\">\n            <summary>\n                Functions should not declare both a store name and command text (only one or the other can be used).\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SystemNamespace\">\n            <summary>\n                SystemNamespace\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyDefiningQuery\">\n            <summary>\n                Empty DefiningQuery text\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TableAndSchemaAreMutuallyExclusiveWithDefiningQuery\">\n            <summary>\n                Schema, Table and DefiningQuery are all specified, and are mutually exclusive\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidConcurrencyMode\">\n            <summary>\n                ConcurrencyMode value was malformed\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ConcurrencyRedefinedOnSubTypeOfEntitySetType\">\n            <summary>\n                Concurrency can't change for any sub types of an EntitySet type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportUnsupportedReturnType\">\n            <summary>\n                Function import return type must be either empty, a collection of entities, or a singleton scalar.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportUnknownEntitySet\">\n            <summary>\n                Function import specifies a non-existent entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportReturnsEntitiesButDoesNotSpecifyEntitySet\">\n            <summary>\n                Function import specifies entity type return but no entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportEntityTypeDoesNotMatchEntitySet\">\n            <summary>\n                Function import specifies entity type that does not derive from element type of entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportSpecifiesEntitySetButDoesNotReturnEntityType\">\n            <summary>\n                Function import specifies a binding to an entity set but does not return entities.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InternalError\">\n            <summary>\n                InternalError\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SimilarRelationshipEnd\">\n            <summary>\n                Same Entity Set Taking part in the same role of the relationship set in two different relationship sets\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DuplicatePropertySpecifiedInEntityKey\">\n            <summary>\n                Entity key refers to the same property twice\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousFunctionReturnType\">\n            <summary>\n                Function declares a ReturnType attribute and element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NullableComplexType\">\n            <summary>\n                Nullable Complex Type not supported in Edm V1\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComplexCollections\">\n            <summary>\n                Only Complex Collections supported in Edm V1.1\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.KeyMissingOnEntityType\">\n            <summary>\n                No Key defined on Entity Type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceInUsing\">\n            <summary>\n                Invalid namespace specified in using element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NeedNotUseSystemNamespaceInUsing\">\n            <summary>\n                Need not specify system namespace in using\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CannotUseSystemNamespaceAsAlias\">\n            <summary>\n                Cannot use a reserved/system namespace as alias\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceName\">\n            <summary>\n                Invalid qualification specified for type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidEntityContainerNameInExtends\">\n            <summary>\n                Invalid Entity Container Name in extends attribute\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidCollectionKind\">\n            <summary>\n                Invalid CollectionKind value in property CollectionKind attribute\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceOrAliasSpecified\">\n            <summary>\n                Must specify namespace or alias of the schema in which this type is defined\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntityContainerCannotExtendItself\">\n            <summary>\n                Entity Container cannot extend itself\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FailedToRetrieveProviderManifest\">\n            <summary>\n                Failed to retrieve provider manifest\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ProviderManifestTokenMismatch\">\n            <summary>\n                Mismatched Provider Manifest token values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ProviderManifestTokenNotFound\">\n            <summary>\n                Missing Provider Manifest token value in SSDL artifact(s)\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyCommandText\">\n            <summary>\n                Empty CommandText element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InconsistentProvider\">\n            <summary>\n                Inconsistent Provider values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InconsistentProviderManifestToken\">\n            <summary>\n                Inconsistent Provider Manifest token values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DuplicatedFunctionoverloads\">\n            <summary>\n                Duplicated Function overloads\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidProvider\">\n            <summary>\n                InvalidProvider\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionWithNonEdmTypeNotSupported\">\n            <summary>\n                FunctionWithNonEdmTypeNotSupported\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComplexTypeAsReturnTypeAndDefinedEntitySet\">\n            <summary>\n                ComplexTypeAsReturnTypeAndDefinedEntitySet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComplexTypeAsReturnTypeAndNestedComplexProperty\">\n            <summary>\n                ComplexTypeAsReturnTypeAndDefinedEntitySet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FacetOnNonScalarType\">\n            unused 179,\n            unused 180,\n            unused 181,\n            <summary>\n                In model functions facet attribute is allowed only on ScalarTypes\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IncorrectlyPlacedFacet\">\n            <summary>\n                Captures several conditions where facets are placed on element where it should not exist.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ReturnTypeNotDeclared\">\n            <summary>\n                Return type has not been declared\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidValueInEnumOption\">\n            <summary>\n                Invalid value in the EnumTypeOption\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoCodeGenNamespaceInStructuralAnnotation\">\n            <summary>\n                The structural annotation cannot use codegen namespaces\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousFunctionAndType\">\n            <summary>\n                Function and type cannot have the same fully qualified name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CannotLoadDifferentVersionOfSchemaInTheSameItemCollection\">\n            <summary>\n                Cannot load different version of schema in the same ItemCollection\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BoolValueExpected\">\n            <summary>\n                Expected bool value\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EndWithoutMultiplicity\">\n            <summary>\n                End without Multiplicity specified\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TVFReturnTypeRowHasNonScalarProperty\">\n            <summary>\n                In SSDL, if composable function returns a collection of rows (TVF), all row properties must be of scalar types.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EdmModel_NameMustNotBeEmptyOrWhiteSpace\">\n            <summary>\n                The name of NamedEdmItem must not be empty or white space only\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EdmAssociationType_AssocationEndMustNotBeNull\">\n            <summary>\n                EdmTypeReference is empty\n            </summary>\n            Unused 199;\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Serialization.CsdlSerializer\">\n            <summary>\n                Serializes an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> that conforms to the restrictions of a single CSDL schema file to an XML writer. The model to be serialized must contain a single <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> and a single <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.CsdlSerializer.Serialize(System.Data.Entity.Edm.EdmModel,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> to the XmlWriter.\n            </summary>\n            <param name=\"model\"> The EdmModel to serialize, mut have only one <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> and one <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.MslSerializer.Serialize(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> to the XmlWriter\n            </summary>\n            <param name=\"databaseMapping\"> The DbModel to serialize </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.SsdlSerializer.Serialize(System.Data.Entity.Edm.Db.DbDatabaseMetadata,System.String,System.String,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> to the <see cref=\"T:System.Xml.XmlWriter\"/>\n            </summary>\n            <param name=\"dbDatabase\"> The DbDatabaseMetadata to serialize </param>\n            <param name=\"provider\"> Provider information on the Schema element </param>\n            <param name=\"providerManifestToken\"> ProviderManifestToken information on the Schema element </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n            <returns> </returns>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorEmail\">\n            <summary>\n                author/email\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorName\">\n            <summary>\n                author/name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorUri\">\n            <summary>\n                author/uri\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndPublished\">\n            <summary>\n                published\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndRights\">\n            <summary>\n                rights\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndSummary\">\n            <summary>\n                summary\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndTitle\">\n            <summary>\n                title\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorEmail\">\n            <summary>\n                contributor/email\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorName\">\n            <summary>\n                contributor/name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorUri\">\n            <summary>\n                contributor/uri\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryLabel\">\n            <summary>\n                category/@label\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindPlaintext\">\n            <summary>\n                Plaintext\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindHtml\">\n            <summary>\n                HTML\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindXHtml\">\n            <summary>\n                XHTML\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndUpdated\">\n            <summary>\n                updated\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHref\">\n            <summary>\n                link/@href\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkRel\">\n            <summary>\n                link/@rel\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkType\">\n            <summary>\n                link/@type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHrefLang\">\n            <summary>\n                link/@hreflang\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkTitle\">\n            <summary>\n                link/@title\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkLength\">\n            <summary>\n                link/@length\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryTerm\">\n            <summary>\n                category/@term\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryScheme\">\n            <summary>\n                category/@scheme\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.Xml.Internal.Ssdl.DbModelSsdlHelper.GetRoleNamePair(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata)\">\n            <summary>\n                Return role name pair\n            </summary>\n            <param name = \"firstTable\"> </param>\n            <param name = \"secondTable\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationContext\">\n            <summary>\n                The context for DataModel Validation\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.AreRelationshipEndsEqual(System.Collections.Generic.KeyValuePair{System.Data.Entity.Edm.EdmAssociationSet,System.Data.Entity.Edm.EdmEntitySet},System.Collections.Generic.KeyValuePair{System.Data.Entity.Edm.EdmAssociationSet,System.Data.Entity.Edm.EdmEntitySet})\">\n            <summary>\n                Returns true if the given two ends are similar - the relationship type that this ends belongs to is the same and the entity set refered by the ends are same and they are from the same role\n            </summary>\n            <param name = \"left\"> </param>\n            <param name = \"right\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsReferentialConstraintReadyForValidation(System.Data.Entity.Edm.EdmAssociationType)\">\n            <summary>\n                Return true if the Referential Constraint on the association is ready for further validation, otherwise return false.\n            </summary>\n            <param name = \"association\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsKeyProperty(System.Collections.Generic.List{System.Data.Entity.Edm.EdmProperty},System.Data.Entity.Edm.EdmAssociationEnd,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@)\">\n            <summary>\n                Resolves the given property names to the property in the item Also checks whether the properties form the key for the given type and whether all the properties are nullable or not\n            </summary>\n            <param name = \"roleProperties\"> </param>\n            <param name = \"roleElement\"> </param>\n            <param name = \"isKeyProperty\"> </param>\n            <param name = \"areAllPropertiesNullable\"> </param>\n            <param name = \"isAnyPropertyNullable\"> </param>\n            <param name = \"isSubsetOfKeyProperties\"> </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsEdmSystemNamespace(System.String)\">\n            <summary>\n                Return true if the namespaceName is a Edm System Namespace\n            </summary>\n            <param name = \"namespaceName\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.TypeIsSubTypeOf(System.Data.Entity.Edm.EdmEntityType,System.Collections.Generic.Dictionary{System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.EdmEntitySet},System.Data.Entity.Edm.EdmEntitySet@)\">\n            <summary>\n                Return true if the entityType is a subtype of any entity type in the dictionary keys, and return the corresponding entry EntitySet value. Otherwise return false.\n            </summary>\n            <param name = \"entityType\"> </param>\n            <param name = \"baseEntitySetTypes\"> </param>\n            <param name = \"set\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsTypeDefinesNewConcurrencyProperties(System.Data.Entity.Edm.EdmEntityType)\">\n            <summary>\n                Return true if any of the properties in the EdmEntityType defines ConcurrencyMode. Otherwise return false.\n            </summary>\n            <param name = \"entityType\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.AddMemberNameToHashSet(System.Data.Entity.Edm.EdmNamedMetadataItem,System.Collections.Generic.HashSet{System.String},System.Data.Entity.Edm.Validation.Internal.DataModelValidationContext,System.Func{System.String,System.String})\">\n            <summary>\n                Add member name to the Hash set, raise an error if the name exists already.\n            </summary>\n            <param name = \"item\"> </param>\n            <param name = \"memberNameList\"> </param>\n            <param name = \"context\"> </param>\n            <param name = \"getErrorString\"> </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.HasContent(System.String)\">\n            <summary>\n                If the string is null, empty, or only whitespace, return false, otherwise return true\n            </summary>\n            <param name = \"stringToCheck\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.CheckForInheritanceCycle``1(``0,System.Func{``0,``0})\">\n            <summary>\n                Determine if a cycle exists in the type hierarchy: use two pointers to walk the chain, if one catches up with the other, we have a cycle.\n            </summary>\n            <returns> true if a cycle exists in the type hierarchy, false otherwise </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRuleSet\">\n            <summary>\n                RuleSet for DataModel Validation\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRuleSet.GetRules(System.Data.Entity.Edm.Common.DataModelItem)\">\n            <summary>\n                Get the related rules given certain DataModelItem\n            </summary>\n            <param name=\"itemToValidate\"> The <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> to validate </param>\n            <returns> A collection of <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRule\"/> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidator\">\n            <summary>\n                Data Model Validator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidator.Validate(System.Data.Entity.Edm.EdmModel,System.Boolean)\">\n            <summary>\n                Validate the <see cref=\"N:System.Data.Entity.Edm.Validation.Internal.EdmModel\"/> and all of its properties given certain version.\n            </summary>\n            <param name=\"root\"> The root of the model to be validated </param>\n            <param name=\"validateSyntax\"> True to validate the syntax, otherwise false </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\">\n            <summary>\n                The RuleSet for EdmModel\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet.CreateEdmModelRuleSet(System.Double,System.Boolean)\">\n            <summary>\n                Get <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\"/> based on version\n            </summary>\n            <param name=\"version\"> a double value of version </param>\n            <returns> <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\"/> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationContext\">\n            <summary>\n                The context for EdmModel Validation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationVisitor\">\n            <summary>\n                Visitor for EdmModel Validation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidator\">\n            <summary>\n                Edm Model Validator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidator.Validate(System.Data.Entity.Edm.EdmModel,System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationContext)\">\n            <summary>\n                validate the <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> from the root with the context\n            </summary>\n            <param name=\"validateRoot\"> The root to validate from </param>\n            <param name=\"context\"> The validation context </param>\n        </member>\n        <member name=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\">\n            <summary>\n                An implementation of IDatabaseInitializer that will recreate and optionally re-seed the\n                database only if the database does not exist.\n                To seed the database, create a derived class and override the Seed method.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.CreateDatabaseIfNotExists`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Database\">\n            <summary>\n                An instances of this class is obtained from an <see cref=\"T:System.Data.Entity.DbContext\"/> object and can be used\n                to manage the actual database backing a DbContext or connection.\n                This includes creating, deleting, and checking for the existence of a database.\n                Note that deletion and checking for existence of a database can be performed using just a\n                connection (i.e. without a full context) by using the static methods of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a Database backed by the given context.  This object can be used to create a database,\n                check for database existence, and delete a database.\n            </summary>\n            <param name = \"context\">The context that defines the database connection and model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})\">\n            <summary>\n                Gets or sets the database initialization strategy.  The database initialization strategy is called when <see cref=\"T:System.Data.Entity.DbContext\"/> instance\n                is initialized from a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.  The strategy can optionally check for database existence, create a new database, and\n                seed the database with data.\n                The default strategy is an instance of <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/>.\n            </summary>\n            <typeparam name=\"TContext\">The type of the context.</typeparam>\n            <param name=\"strategy\">The strategy.</param>\n            <value>The database creation strategy.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SetInitializerInternal``1(System.Data.Entity.IDatabaseInitializer{``0},System.Boolean)\">\n            <summary>\n                Internal version of SetInitializer that allows the strategy to be locked such that it cannot be replaced\n                by another call to SetInitializer.  This allows strategies set in the app.config to win over strategies set\n                in code.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n            <param name = \"strategy\">The strategy.</param>\n            <param name = \"lockStrategy\">if set to <c>true</c> then the strategy is locked.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Initialize(System.Boolean)\">\n            <summary>\n                Runs the the registered <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> on this context.\n            \n                If \"force\" is set to true, then the initializer is run regardless of whether or not it\n                has been run before.  This can be useful if a database is deleted while an app is running\n                and needs to be reinitialized.\n            \n                If \"force\" is set to false, then the initializer is only run if it has not already been\n                run for this context, model, and connection in this app domain. This method is typically\n                used when it is necessary to ensure that the database has been created and seeded\n                before starting some operation where doing so lazily will cause issues, such as when the\n                operation is part of a transaction.\n            </summary>\n            <param name=\"force\">if set to <c>true</c> the initializer is run even if it has already been run.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\">\n            <summary>\n            Checks whether or not the database is compatible with the the current Code First model.\n            </summary>\n            <remarks>\n            Model compatibility currently uses the following rules.\n            \n            If the context was created using either the Model First or Database First approach then the\n            model is assumed to be compatible with the database and this method returns true.\n            \n            For Code First the model is considered compatible if the model is stored in the database\n            in the Migrations history table and that model has no differences from the current model as\n            determined by Migrations model differ.\n            \n            If the model is not stored in the database but an EF 4.1/4.2 model hash is found instead,\n            then this is used to check for compatibility.\n            </remarks>\n            <param name = \"throwIfNoMetadata\">\n            If set to <c>true</c> then an exception will be thrown if no model metadata is found in\n            the database. If set to <c>false</c> then this method will return <c>true</c> if metadata\n            is not found.</param>\n            <returns>\n            True if the model hash in the context and the database match; false otherwise.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Create\">\n            <summary>\n                Creates a new database on the database server for the model defined in the backing context.\n                Note that calling this method before the database initialization strategy has run will disable\n                executing that strategy.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CreateIfNotExists\">\n            <summary>\n                Creates a new database on the database server for the model defined in the backing context, but only\n                if a database with the same name does not already exist on the server.\n            </summary>\n            <returns>True if the database did not exist and was created; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists\">\n            <summary>\n                Checks whether or not the database exists on the server.\n            </summary>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n                Calling this method from outside of an initializer will mark the database as having\n                not been initialized. This means that if an attempt is made to use the database again\n                after it has been deleted, then any initializer set will run again and, usually, will\n                try to create the database again automatically.\n            </summary>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists(System.String)\">\n            <summary>\n                Checks whether or not the database exists on the server.\n                The connection to the database is created using the given database name or connection string\n                in the same way as is described in the documentation for the <see cref=\"T:System.Data.Entity.DbContext\"/> class.\n            </summary>\n            <param name=\"nameOrConnectionString\">The database name or a connection string to the database.</param>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete(System.String)\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n                The connection to the database is created using the given database name or connection string\n                in the same way as is described in the documentation for the <see cref=\"T:System.Data.Entity.DbContext\"/> class.\n            </summary>\n            <param name=\"nameOrConnectionString\">The database name or a connection string to the database.</param>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists(System.Data.Common.DbConnection)\">\n            <summary>\n                Checks whether or not the database exists on the server.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to the database.</param>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete(System.Data.Common.DbConnection)\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to the database.</param>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.ResetDefaultConnectionFactory\">\n            <summary>\n                Resets the DefaultConnectionFactory to its initial value.\n                Currently, this method is only used by test code.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Entity.Internal.LazyInternalConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})\">\n            <summary>\n                Performs the operation defined by the given delegate using the given lazy connection, ensuring\n                that the lazy connection is disposed after use.\n            </summary>\n            <param name = \"lazyConnection\">Information used to create a DbConnection.</param>\n            <param name = \"operation\">The operation to perform.</param>\n            <returns>The return value of the operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Common.DbConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})\">\n            <summary>\n                Performs the operation defined by the given delegate against a connection.  The connection\n                is either the connection accessed from the context backing this object, or is obtained from\n                the connection information passed to one of the static methods.\n            </summary>\n            <param name = \"connection\">The connection to use.</param>\n            <param name = \"operation\">The operation to perform.</param>\n            <returns>The return value of the operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CreateEmptyObjectContext(System.Data.Common.DbConnection)\">\n            <summary>\n                Returns an empty ObjectContext that can be used to perform delete/exists operations.\n            </summary>\n            <param name = \"connection\">The connection for which to create an ObjectContext</param>\n            <returns>The empty context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SqlQuery``1(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return elements of the given generic type.\n                The type can be any type that has properties that match the names of the columns returned\n                from the query, or can be a simple primitive type.  The type does not have to be an\n                entity type. The results of this query are never tracked by the context even if the\n                type of object returned is an entity type.  Use the <see cref=\"M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])\"/>\n                method to return entities that are tracked by the context.\n            </summary>\n            <typeparam name=\"TElement\">The type of object returned by the query.</typeparam>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return elements of the given type.\n                The type can be any type that has properties that match the names of the columns returned\n                from the query, or can be a simple primitive type.  The type does not have to be an\n                entity type. The results of this query are never tracked by the context even if the\n                type of object returned is an entity type.  Use the <see cref=\"M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])\"/>\n                method to return entities that are tracked by the context.\n            </summary>\n            <param name=\"elementType\">The type of object returned by the query.</param>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Collections.IEnumerable\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])\">\n            <summary>\n                Executes the given DDL/DML command against the database.\n            </summary>\n            <param name = \"sql\">The command string.</param>\n            <param name = \"parameters\">The parameters to apply to the command string.</param>\n            <returns>The result returned by the database after executing the command.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.Connection\">\n            <summary>\n                Returns the connection being used by this context.  This may cause the\n                connection to be created if it does not already exist.\n            </summary>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.InitializerDelegate\">\n            <summary>\n                Returns the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> as a delegate that can be called with\n                an instance of the <see cref=\"T:System.Data.Entity.DbContext\"/> that owns this Database object, or returns null if\n                there is no initializer set for this context type.\n            </summary>\n            <value>The initializer delegate or null.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.DefaultConnectionFactory\">\n            <summary>\n                The connection factory to use when creating a <see cref=\"T:System.Data.Common.DbConnection\"/> from just\n                a database name or a connection string.\n            </summary>\n            <remarks>\n                This is used when just a database name or connection string is given to <see cref=\"T:System.Data.Entity.DbContext\"/> or when\n                the no database name or connection is given to DbContext in which case the name of\n                the context class is passed to this factory in order to generate a DbConnection.\n                By default, the <see cref=\"T:System.Data.Entity.Infrastructure.IDbConnectionFactory\"/> instance to use is read from the applications .config\n                file from the \"EntityFramework DefaultConnectionFactory\" entry in appSettings. If no entry is found in\n                the config file then <see cref=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\"/> is used. Setting this property in code\n                always overrides whatever value is found in the config file.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.DefaultConnectionFactoryChanged\">\n            <summary>\n                Checks wether or not the DefaultConnectionFactory has been set to something other than its default value.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include``1(System.Linq.IQueryable{``0},System.String)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include(System.Linq.IQueryable,System.String)\" -->\n        <member name=\"M:System.Data.Entity.DbExtensions.CommonInclude``1(``0,System.String)\">\n            <summary>\n                Common code for generic and non-generic string Include.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\" -->\n        <member name=\"M:System.Data.Entity.DbExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.  This method works by calling the AsNoTracking method of the\n                underlying query object.  If the underlying query object does not have a AsNoTracking method,\n                then calling this method will have no affect.\n            </summary>\n            <typeparam name=\"T\">The element type.</typeparam>\n            <param name=\"source\">The source query.</param>\n            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.AsNoTracking(System.Linq.IQueryable)\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.  This method works by calling the AsNoTracking method of the\n                underlying query object.  If the underlying query object does not have a AsNoTracking method,\n                then calling this method will have no affect.\n            </summary>\n            <param name=\"source\">The source query.</param>\n            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.CommonAsNoTracking``1(``0)\">\n            <summary>\n                Common code for generic and non-generic AsNoTracking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.Load(System.Linq.IQueryable)\">\n            <summary>\n                Enumerates the query such that for server queries such as those of <see cref=\"T:System.Data.Entity.DbSet`1\"/>, <see cref=\"T:System.Data.Objects.ObjectSet`1\"/>,\n                <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>, and others the results of the query will be loaded into the associated <see cref=\"T:System.Data.Entity.DbContext\"/>,\n                <see cref=\"T:System.Data.Objects.ObjectContext\"/> or other cache on the client.\n                This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list.\n            </summary>\n            <param name=\"source\">The source query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.ToBindingList``1(System.Collections.ObjectModel.ObservableCollection{``0})\">\n            <summary>\n                Returns an <see cref=\"T:System.ComponentModel.BindingList`1\"/> implementation that stays in sync with the given <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The element type.</typeparam>\n            <param name=\"source\">The collection that the binding list will stay in sync with.</param>\n            <returns>The binding list.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilder\">\n            <summary>\n                DbModelBuilder is used to map CLR classes to a database schema.\n                This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.\n            </summary>\n            <remarks>\n                DbModelBuilder is typically used to configure a model by overriding <see cref=\"M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)\"/>. \n                You can also use DbModelBuilder independently of DbContext to build a model and then construct a \n                <see cref=\"T:System.Data.Entity.DbContext\"/> or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.\n                The recommended approach, however, is to use OnModelCreating in <see cref=\"T:System.Data.Entity.DbContext\"/> as\n                the workflow is more intuitive and takes care of common tasks, such as caching the created model.\n            \n                Types that form your model are registered with DbModelBuilder and optional configuration can be\n                performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder\n                API. \n            \n                When the Build method is called a set of conventions are run to discover the initial model.\n                These conventions will automatically discover aspects of the model, such as primary keys, and\n                will also process any data annotations that were specified on your classes. Finally\n                any configuration that was performed using the DbModelBuilder API is applied. \n            \n                Configuration done via the DbModelBuilder API takes precedence over data annotations which \n                in turn take precedence over the default conventions.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> class. \n            \n                The process of discovering the initial model will use the set of conventions included \n                in the most recent version of the Entity Framework installed on your machine.\n            </summary>\n            <remarks>\n                Upgrading to newer versions of the Entity Framework may cause breaking changes \n                in your application because new conventions may cause the initial model to be \n                configured differently. There is an alternate constructor that allows a specific \n                version of conventions to be specified.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.#ctor(System.Data.Entity.DbModelBuilderVersion)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> class that will use \n                a specific set of conventions to discover the initial model.\n            </summary>\n            <param name=\"modelBuilderVersion\">The version of conventions to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Ignore``1\">\n            <summary>\n                Excludes a type from the model. This is used to remove types from the model that were added \n                by convention during initial model discovery.\n            </summary>\n            <typeparam name = \"T\">The type to be excluded.</typeparam>\n            <returns>The same DbModelBuilder instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Ignore(System.Collections.Generic.IEnumerable{System.Type})\">\n            <summary>\n                Excludes a type(s) from the model. This is used to remove types from the model that were added \n                by convention during initial model discovery.\n            </summary>\n            <param name = \"types\">The types to be excluded from the model.</param>\n            <returns>The same DbModelBuilder instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Entity``1\">\n            <summary>\n                Registers an entity type as part of the model and returns an object that can be used to\n                configure the entity. This method can be called multiple times for the same entity to\n                perform multiple lines of configuration.\n            </summary>\n            <typeparam name = \"TEntityType\">The type to be registered or configured.</typeparam>\n            <returns>The configuration object for the specified entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Entity(System.Type)\">\n            <summary>\n                Registers a type as an entity in the model and returns an object that can be used to\n                configure the entity. This method can be called multiple times for the same type to\n                perform multiple lines of configuration.\n            </summary>\n            <param name = \"entityType\">The type to be registered or configured.</param>\n            <returns>The configuration object for the specified entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.ComplexType``1\">\n            <summary>\n                Registers a type as a complex type in the model and returns an object that can be used to\n                configure the complex type. This method can be called multiple times for the same type to\n                perform multiple lines of configuration.\n            </summary>\n            <typeparam name = \"TComplexType\">The type to be registered or configured.</typeparam>\n            <returns>The configuration object for the specified complex type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Build(System.Data.Common.DbConnection)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> based on the configuration performed using this builder.\n                The connection is used to determine the database provider being used as this\n                affects the database layer of the generated model.\n            </summary>\n            <param name=\"providerConnection\">Connection to use to determine provider information.</param>\n            <returns>The model that was built.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Build(System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> based on the configuration performed using this builder.\n                Provider information must be specified because this affects the database layer of the generated model.\n                For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.)\n            </summary>\n            <param name=\"providerInfo\">The database provider that the model will be used with.</param>\n            <returns>The model that was built.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilder.Conventions\">\n            <summary>\n                Provides access to the settings of this DbModelBuilder that deal with conventions.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilder.Configurations\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar\"/> for this DbModelBuilder. \n                The registrar allows derived entity and complex type configurations to be registered with this builder.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilderVersion\">\n            <summary>\n                A value from this enumeration can be provided directly to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>\n                class or can be used in the <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> applied to\n                a class derived from <see cref=\"T:System.Data.Entity.DbContext\"/>. The value used defines which version of\n                the DbContext and DbModelBuilder conventions should be used when building a model from\n                code--also know as \"Code First\".\n            </summary>\n            <remarks>\n                Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available\n                when upgrading to a new release of the Entity Framework. However, it may result in an\n                application behaving differently with the new release than it did with a previous release.\n                This can be avoided by using a specific version of the conventions, but if a version\n                other than the latest is set then not all the latest functionality will be available.\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.Latest\">\n            <summary>\n                Indicates that the latest version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V4_1\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 4.1\n                through 4.3 should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V5_0_Net4\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 5.0\n                when targeting .NET 4 should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V5_0\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 5.0\n                when targeting .NET 4.5 should be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\">\n            <summary>\n                This attribute can be applied to a class derived from <see cref=\"T:System.Data.Entity.DbContext\"/> to set which\n                version of the DbContext and <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions should be used when building\n                a model from code--also know as \"Code First\". See the <see cref=\"T:System.Data.Entity.DbModelBuilderVersion\"/>\n                enumeration for details about DbModelBuilder versions.\n            </summary>\n            <remarks>\n                If the attribute is missing from DbContextthen DbContext will always use the latest\n                version of the conventions.  This is equivalent to using DbModelBuilderVersion.Latest.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilderVersionAttribute.#ctor(System.Data.Entity.DbModelBuilderVersion)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> class.\n            </summary>\n            <param name=\"version\">The <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version to use.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilderVersionAttribute.Version\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version.\n            </summary>\n            <value>The <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.DbSet\">\n            <summary>\n                A non-generic version of <see cref=\"T:System.Data.Entity.DbSet`1\"/> which can be used when the type of entity\n                is not known at build time.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbQuery\">\n            <summary>\n                Represents a non-generic LINQ to Entities query against a DbContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQueryAdapter\">\n            <summary>\n                An internal interface implemented by <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> and <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> that allows access to\n                the internal query without using reflection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.IInternalQueryAdapter.InternalQuery\">\n            <summary>\n                The underlying internal set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.#ctor\">\n            <summary>\n                Internal constructor prevents external classes deriving from DbQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n                Instead populate a DbSet with data, for example by using the Load extension method, and\n                then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to\n                DbSet.Local.ToBindingList().\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Infrastructure.DbQuery.Include(System.String)\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.Cast``1\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> object.\n            </summary>\n            <typeparam name=\"TElement\">The type of element for which the query was created.</typeparam>\n            <returns>The generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Expression\">\n            <summary>\n                The IQueryable LINQ Expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider\">\n            <summary>\n                The IQueryable provider.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSetAdapter\">\n            <summary>\n                An internal interface implemented by <see cref=\"T:System.Data.Entity.DbSet`1\"/> and <see cref=\"T:System.Data.Entity.DbSet\"/> that allows access to\n                the internal set without using reflection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.IInternalSetAdapter.InternalSet\">\n            <summary>\n                The underlying internal set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.#ctor\">\n            <summary>\n                Internal constructor prevents external classes deriving from DbSet.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Attach(System.Object)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Add(System.Object)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Remove(System.Object)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Create(System.Type)\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Cast``1\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.DbSet`1\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity for which the set was created.</typeparam>\n            <returns>The generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return entities in this set.  By default, the\n                entities returned are tracked by the context; this can be changed by calling\n                AsNoTracking on the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> returned.\n                Note that the entities returned are always of the type for this set and never of\n                a derived type.  If the table or tables queried may contain data for other entity\n                types, then the SQL query must be written appropriately to ensure that only entities of\n                the correct type are returned.\n            </summary>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet\">\n            <summary>\n                The internal IQueryable that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.InternalSet\">\n            <summary>\n                Gets the underlying internal set.\n            </summary>\n            <value>The internal set.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.DbSet`1\">\n            <summary>\n                A DbSet represents the collection of all entities in the context, or that can be queried from the\n                database, of a given type.  DbSet objects are created from a DbContext using the DbContext.Set method.\n            </summary>\n            <remarks>\n                Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a\n                one-to-one correlation between a type and a set.\n            </remarks>\n            <typeparam name = \"TEntity\">The type that defines the set.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbQuery`1\">\n            <summary>\n                Represents a LINQ to Entities query against a DbContext.\n            </summary>\n            <typeparam name = \"TResult\">The type of entity to query for.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.#ctor(System.Data.Entity.Internal.Linq.IInternalQuery{`0})\">\n            <summary>\n                Creates a new query that will be backed by the given internal query object.\n            </summary>\n            <param name = \"internalQuery\">The backing query.</param>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Infrastructure.DbQuery`1.Include(System.String)\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n                Instead populate a DbSet with data, for example by using the Load extension method, and\n                then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to\n                DbSet.Local.ToBindingList().\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#Generic#IEnumerable{TResult}#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.op_Implicit(System.Data.Entity.Infrastructure.DbQuery{`0})~System.Data.Entity.Infrastructure.DbQuery\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> class for this query.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Expression\">\n            <summary>\n                The IQueryable LINQ Expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider\">\n            <summary>\n                The IQueryable provider.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.IDbSet`1\">\n            <summary>\n                An IDbSet represents the collection of all entities in the context, or that can be queried from the\n                database, of a given type.  DbSet is a concrete implementation of IDbSet.\n            </summary>\n            <typeparam name = \"TEntity\">The type that defines the set.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name = \"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Add(`0)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Remove(`0)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Attach(`0)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Create``1\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <typeparam name = \"TDerivedEntity\">The type of entity to create.</typeparam>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.IDbSet`1.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.#ctor(System.Data.Entity.Internal.Linq.InternalSet{`0})\">\n            <summary>\n                Creates a new set that will be backed by the given <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/>.\n            </summary>\n            <param name=\"internalSet\">The internal set.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Attach(`0)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Add(`0)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Remove(`0)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Create``1\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <typeparam name = \"TDerivedEntity\">The type of entity to create.</typeparam>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.op_Implicit(System.Data.Entity.DbSet{`0})~System.Data.Entity.DbSet\">\n            <summary>\n                Returns the equivalent non-generic <see cref=\"T:System.Data.Entity.DbSet\"/> object.\n            </summary>\n            <returns>The non-generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return entities in this set.  By default, the\n                entities returned are tracked by the context; this can be changed by calling\n                AsNoTracking on the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> returned.\n                Note that the entities returned are always of the type for this set and never of\n                a derived type.  If the table or tables queried may contain data for other entity\n                types, then the SQL query must be written appropriately to ensure that only entities of\n                the correct type are returned.\n            </summary>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet`1.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet`1.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet\">\n            <summary>\n                The internal IQueryable that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DropCreateDatabaseAlways`1\">\n            <summary>\n                An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the\n                database the first time that a context is used in the app domain.\n                To seed the database, create a derived class and override the Seed method.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseAlways`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseAlways`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1\">\n            <summary>\n            An implementation of IDatabaseInitializer that will <b>DELETE</b>, recreate, and optionally re-seed the\n            database only if the model has changed since the database was created.\n            </summary>\n            <remarks>\n            Whether or not the model has changed is determined by the <see cref=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\"/>\n            method.\n            To seed the database create a derived class and override the Seed method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbChangeTracker\">\n            <summary>\n                Returned by the ChangeTracker method of <see cref=\"T:System.Data.Entity.DbContext\"/> to provide access to features of\n                the context that are related to change tracking of entities.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbChangeTracker\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects for all the entities tracked by this context.\n            </summary>\n            <returns>The entries.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries``1\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects for all the entities of the given type\n                tracked by this context.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>The entries.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges\">\n            <summary>\n                Detects changes made to the properties and relationships of POCO entities.  Note that some types of\n                entity (such as change tracking proxies and entities that derive from <see cref=\"T:System.Data.Objects.DataClasses.EntityObject\"/>)\n                report changes automatically and a call to DetectChanges is not normally needed for these types of entities.\n                Also note that normally DetectChanges is called automatically by many of the methods of <see cref=\"T:System.Data.Entity.DbContext\"/>\n                and its related classes such that it is rare that this method will need to be called explicitly.\n                However, it may be desirable, usually for performance reasons, to turn off this automatic calling of\n                DetectChanges using the AutoDetectChangesEnabled flag from <see cref=\"P:System.Data.Entity.DbContext.Configuration\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\">\n            <summary>\n                This is an abstract base class use to represent a scalar or complex property, or a navigation property\n                of an entity.  Scalar and complex properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>,\n                reference navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>, and collection\n                navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.Create(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\"/>.\n                This method will create an instance of the appropriate subclass depending on the metadata contained\n                in the InternalMemberEntry instance.\n            </summary>\n            <param name=\"internalMemberEntry\">The internal member entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>\n                Collection of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> objects. Never null. If the entity is valid the collection will be empty.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this member belongs.\n            </summary>\n            <value>An entry for the entity that owns this member.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\"/> backing this object.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Create(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal collection entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> class.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Load\">\n            <summary>\n                Loads the collection of entities from the database.\n                Note that entities that already exist in the context are not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Query\">\n            <summary>\n                Returns the query that would be used to load this collection from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database, such\n                as counting the number of entities in the collection in the database without actually loading them.\n            </summary>\n            <returns>A query for the collection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TElement\">The type of the collection element.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the collection of entities has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> backing this object as an <see cref=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\">\n            <summary>\n                Instances of this class are returned from the Collection method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow operations such as loading to\n                be performed on the an entity's collection navigation properties.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TElement\">The type of the element in the collection of entities.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\">\n            <summary>\n                This is an abstract base class use to represent a scalar or complex property, or a navigation property\n                of an entity.  Scalar and complex properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>,\n                reference navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>, and collection\n                navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.Create(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\"/>.\n                This method will create an instance of the appropriate subclass depending on the metadata contained\n                in the InternalMemberEntry instance.\n            </summary>\n            <param name=\"internalMemberEntry\">The internal member entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbMemberEntry{`0,`1})~System.Data.Entity.Infrastructure.DbMemberEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>\n                Collection of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> objects. Never null. If the entity is valid the collection will be empty.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this member belongs.\n            </summary>\n            <value>An entry for the entity that owns this member.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Create(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal collection entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> class.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Load\">\n            <summary>\n                Loads the collection of entities from the database.\n                Note that entities that already exist in the context are not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Query\">\n            <summary>\n                Returns the query that would be used to load this collection from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database, such\n                as counting the number of entities in the collection in the database without actually loading them.\n            </summary>\n            <returns>A query for the collection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbCollectionEntry{`0,`1})~System.Data.Entity.Infrastructure.DbCollectionEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> class for \n                the navigation property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the collection of entities has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\">\n            <summary>\n                An immutable representation of an Entity Data Model (EDM) model that can be used to create an \n                <see cref=\"T:System.Data.Objects.ObjectContext\"/> or can be passed to the constructor of a <see cref=\"T:System.Data.Entity.DbContext\"/>. \n                For increased performance, instances of this type should be cached and re-used to construct contexts.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.#ctor\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.#ctor(System.Data.Entity.Infrastructure.DbModel)\">\n            <summary>\n                Creates a model for the given EDM metadata model.\n            </summary>\n            <param name = \"modelaseMapping\">The EDM metadata model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.CreateObjectContext``1(System.Data.Common.DbConnection)\">\n            <summary>\n                Creates an instance of ObjectContext or class derived from ObjectContext.  Note that an instance\n                of DbContext can be created instead by using the appropriate DbContext constructor.\n                If a derived ObjectContext is used, then it must have a public constructor with a single\n                EntityConnection parameter.\n                The connection passed is used by the ObjectContext created, but is not owned by the context.  The caller\n                must dispose of the connection once the context has been disposed.\n            </summary>\n            <typeparam name = \"TContext\">The type of context to create.</typeparam>\n            <param name = \"existingConnection\">An existing connection to a database for use by the context.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.GetConstructorDelegate``1\">\n            <summary>\n                Gets a cached delegate (or creates a new one) used to call the constructor for the given derived ObjectContext type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCompiledModel.CachedModelBuilder\">\n            <summary>\n            A snapshot of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> that was used to create this compiled model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCompiledModel.ProviderInfo\">\n            <summary>\n            The provider info (provider name and manifest token) that was used to create this model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.OriginalValue\">\n            <summary>\n                Gets or sets the original value of this property.\n            </summary>\n            <value>The original value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether the value of this property has been modified since\n                it was loaded from the database.\n            </summary>\n            <value>\n                <c>true</c> if this instance is modified; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this property belongs.\n            </summary>\n            <value>An entry for the entity that owns this property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.ParentProperty\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> of the property for which this is a nested property.\n                This method will only return a non-null entry for properties of complex objects; it will\n                return null for properties of the entity itself.\n            </summary>\n            <value>An entry for the parent complex property, or null if this is an entity property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> backing this object.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Property(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TComplexProperty\">The type of the complex property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\">\n            <summary>\n                Instances of this class are returned from the ComplexProperty method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow access to the state of a complex property.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TComplexProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\">\n            <summary>\n                Instances of this class are returned from the Property method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow access to the state of the scalar\n                or complex property.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbPropertyEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.OriginalValue\">\n            <summary>\n                Gets or sets the original value of this property.\n            </summary>\n            <value>The original value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether the value of this property has been modified since\n                it was loaded from the database.\n            </summary>\n            <value>\n                <c>true</c> if this instance is modified; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this property belongs.\n            </summary>\n            <value>An entry for the entity that owns this property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.ParentProperty\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> of the property for which this is a nested property.\n                This method will only return a non-null entry for properties of complex objects; it will\n                return null for properties of the entity itself.\n            </summary>\n            <value>An entry for the parent complex property, or null if this is an entity property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbComplexPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbComplexPropertyEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <typeparam name = \"TNestedProperty\">The type of the nested property.</typeparam>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <typeparam name = \"TNestedProperty\">The type of the nested property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <typeparam name = \"TNestedComplexProperty\">The type of the nested property.</typeparam>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <typeparam name = \"TNestedComplexProperty\">The type of the nested property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbConnectionStringOrigin\">\n            <summary>\n                Describes the origin of the database connection string associated with a <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Convention\">\n            <summary>\n                The connection string was created by convention.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Configuration\">\n            <summary>\n                The connection string was read from external configuration.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.UserCode\">\n            <summary>\n                The connection string was explicitly specified at runtime.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.DbContextInfo\">\n            <summary>\n                The connection string was overriden by connection information supplied to DbContextInfo. \n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbContextConfiguration\">\n            <summary>\n                Returned by the Configuration method of <see cref=\"T:System.Data.Entity.DbContext\"/> to provide access to configuration\n                options for the context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextConfiguration.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbContextConfiguration\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading of relationships exposed as\n                navigation properties is enabled.  Lazy loading is enabled by default.\n            </summary>\n            <value><c>true</c> if lazy loading is enabled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether or not the framework will create instances of\n                dynamically generated proxy classes whenever it creates an instance of an entity type.\n                Note that even if proxy creation is enabled with this flag, proxy instances will only\n                be created for entity types that meet the requirements for being proxied.\n                Proxy creation is enabled by default.\n            </summary>\n            <value><c>true</c> if proxy creation is enabled; otherwise, <c>false</c>.</value>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled\" -->\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.ValidateOnSaveEnabled\">\n            <summary>\n                Gets or sets a value indicating whether tracked entities should be validated automatically when\n                <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> is invoked.\n                The default value is true.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbContextInfo\">\n            <summary>\n                Provides runtime information about a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> targeting a specific database.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"connectionInfo\">Connection information for the database to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.ConnectionStringSettingsCollection)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external list of \n                connection strings can be supplied and will be used during connection string resolution in place\n                of any connection strings specified in external configuration files.\n            </summary>\n            <remarks>\n                It is preferable to use the constructor that accepts the entire config document instead of using this\n                constructor. Providing the entire config document allows DefaultConnectionFactroy entries in the config\n                to be found in addition to explicitly specified connection strings.\n            </remarks>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"connectionStringSettings\">A collection of connection strings.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external config \n                object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/>, targeting a specific database.\n                An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n            <param name=\"connectionInfo\">Connection information for the database to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.  A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/>\n                can be supplied in order to override the default determined provider used when constructing\n                the underlying EDM model.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"modelProviderInfo\">A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> specifying the underlying ADO.NET provider to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external config \n                object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries. \n                A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> can be supplied in order to override the default determined\n                provider used when constructing the underlying EDM model. This can be useful to prevent EF from\n                connecting to discover a manifest token.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n            <param name=\"modelProviderInfo\">A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> specifying the underlying ADO.NET provider to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n            Called internally when a context info is needed for an existing context, which may not be constructable.\n            </summary>\n            <param name=\"context\">The context instance to get info from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.CreateInstance\">\n            <summary>\n                If instances of the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type can be created, returns\n                a new instance; otherwise returns null.\n            </summary>\n            <returns>A <see cref=\"T:System.Data.Entity.DbContext\"/> instance.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ContextType\">\n            <summary>\n                The concrete <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.IsConstructible\">\n            <summary>\n                Whether or not instances of the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type can be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionString\">\n            <summary>\n                The connection string used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringName\">\n            <summary>\n                The connection string name used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionProviderName\">\n            <summary>\n                The ADO.NET provider name of the connection used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringOrigin\">\n            <summary>\n                The origin of the connection string used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.OnModelCreating\">\n            <summary>\n                An action to be run on the DbModelBuilder after OnModelCreating has been run on the context.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n                Note that changing the values in the returned dictionary will not update the values in the database.\n                If the entity is not found in the database then null is returned.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Reload\">\n            <summary>\n                Reloads the entity from the database overwriting any property values with values from the database.\n                The entity will be in the Unchanged state after calling this method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Reference(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Collection(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Property(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Member(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Cast``1\">\n            <summary>\n                Returns a new instance of the generic <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class for the given\n                generic type for the tracked entity represented by this object.\n                Note that the type of the tracked entity must be compatible with the generic type or\n                an exception will be thrown.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>A generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult\">\n            <summary>\n                Validates this <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instance and returns validation result.\n            </summary>\n            <returns>\n                Entity validation result. Possibly null if \n                <see cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/> method is overridden.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.Entity\">\n            <summary>\n                Gets the entity.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.InternalEntry\">\n            <summary>\n                Gets InternalEntityEntry object for this DbEntityEntry instance.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\">\n            <summary>\n                Instances of this class provide access to information about and control of entities that\n                are being tracked by the <see cref=\"T:System.Data.Entity.DbContext\"/>.  Use the Entity or Entities methods of\n                the context to obtain objects of this type.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.#ctor(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n                Note that changing the values in the returned dictionary will not update the values in the database.\n                If the entity is not found in the database then null is returned.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reload\">\n            <summary>\n                Reloads the entity from the database overwriting any property values with values from the database.\n                The entity will be in the Unchanged state after calling this method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <typeparam name = \"TElement\">The type of elements in the collection.</typeparam>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <typeparam name = \"TElement\">The type of elements in the collection.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <typeparam name = \"TComplexProperty\">The type of the complex property.</typeparam>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <typeparam name = \"TComplexProperty\">The type of the complex property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member``1(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/>.\n            </summary>\n            <typeparam name=\"TMember\">The type of the member.</typeparam>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.op_Implicit(System.Data.Entity.Infrastructure.DbEntityEntry{`0})~System.Data.Entity.Infrastructure.DbEntityEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> class for \n                the tracked entity represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult\">\n            <summary>\n                Validates this <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instance and returns validation result.\n            </summary>\n            <returns>\n                Entity validation result. Possibly null if \n                <see cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/> method is overridden.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Data.Entity.Infrastructure.DbEntityEntry{`0})\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.Entity\">\n            <summary>\n                Gets the entity.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbModel\">\n            <summary>\n                Represents an Entity Data Model (EDM) created by the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                The Compile method can be used to go from this EDM representation to a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>\n                which is a compiled snapshot of the model suitable for caching and creation of\n                <see cref=\"T:System.Data.Entity.DbContext\"/> or <see cref=\"T:System.Data.Objects.ObjectContext\"/> instances.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping,System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.Compile\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/> for this mode which is a compiled snapshot\n                suitable for caching and creation of <see cref=\"T:System.Data.Entity.DbContext\"/> instances.\n            </summary>\n            <returns>The compiled model.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbModel.CachedModelBuilder\">\n            <summary>\n            A snapshot of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> that was used to create this compiled model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\">\n            <summary>\n                A collection of all the properties for an underlying entity or complex object.\n            </summary>\n            <remarks>\n                An instance of this class can be converted to an instance of the generic class\n                using the Cast method.\n                Complex properties in the underlying entity or complex object are represented in\n                the property values as nested instances of this class.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.#ctor(System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalValues\">The internal dictionary.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.ToObject\">\n            <summary>\n                Creates an object of the underlying type for this dictionary and hydrates it with property\n                values from this dictionary.\n            </summary>\n            <returns>The properties of this dictionary copied into a new object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Object)\">\n            <summary>\n                Sets the values of this dictionary by reading values out of the given object.\n                The given object can be of any type.  Any property on the object with a name that\n                matches a property name in the dictionary and can be read will be read.  Other\n                properties will be ignored.  This allows, for example, copying of properties from\n                simple Data Transfer Objects (DTOs).\n            </summary>\n            <param name = \"obj\">The object to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.Clone\">\n            <summary>\n                Creates a new dictionary containing copies of all the properties in this dictionary.\n                Changes made to the new dictionary will not be reflected in this dictionary and vice versa.\n            </summary>\n            <returns>A clone of this dictionary.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Data.Entity.Infrastructure.DbPropertyValues)\">\n            <summary>\n                Sets the values of this dictionary by reading values from another dictionary.\n                The other dictionary must be based on the same type as this dictionary, or a type derived\n                from the type for this dictionary.\n            </summary>\n            <param name = \"dictionary\">The dictionary to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.GetValue``1(System.String)\">\n            <summary>\n                Gets the value of the property just like using the indexed property getter but\n                typed to the type of the generic parameter.  This is useful especially with\n                nested dictionaries to avoid writing expressions with lots of casts.\n            </summary>\n            <typeparam name = \"TValue\">The type of the property.</typeparam>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>The value of the property.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.Item(System.String)\">\n            <summary>\n                Gets or sets the value of the property with the specified property name.\n                The value may be a nested instance of this class.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <value>The value of the property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.InternalPropertyValues\">\n            <summary>\n                Gets the internal dictionary.\n            </summary>\n            <value>The internal dictionary.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Create(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal reference entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.#ctor(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> class.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Load\">\n            <summary>\n                Loads the entity from the database.\n                Note that if the entity already exists in the context, then it will not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Query\">\n            <summary>\n                Returns the query that would be used to load this entity from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database.\n            </summary>\n            <returns>A query for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the entity has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the entity is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> backing this object as an <see cref=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\">\n            <summary>\n                Instances of this class are returned from the Reference method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow operations such as loading to\n                be performed on the an entity's reference navigation properties.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Create(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal reference entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.#ctor(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> class.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Load\">\n            <summary>\n                Loads the entity from the database.\n                Note that if the entity already exists in the context, then it will not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Query\">\n            <summary>\n                Returns the query that would be used to load this entity from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database.\n            </summary>\n            <returns>A query for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbReferenceEntry{`0,`1})~System.Data.Entity.Infrastructure.DbReferenceEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> class for \n                the navigation property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the entity has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the entity is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\">\n            <summary>\n                Represents a SQL query for entities that is created from a <see cref=\"T:System.Data.Entity.DbContext\"/> \n                and is executed using the connection from that context.\n                Instances of this class are obtained from the <see cref=\"T:System.Data.Entity.DbSet\"/> instance for the \n                entity type. The query is not executed when this object is created; it is executed\n                each time it is enumerated, for example by using foreach.\n                SQL queries for non-entities are created using the <see cref=\"P:System.Data.Entity.DbContext.Database\"/>.\n                See <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> for a generic version of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.#ctor(System.Data.Entity.Internal.InternalSqlQuery)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> class.\n            </summary>\n            <param name=\"internalQuery\">The internal query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.AsNoTracking\">\n            <summary>\n                Returns a new query where the results of the query will not be tracked by the associated\n                <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>A new query with no-tracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery.InternalQuery\">\n            <summary>\n                Gets the internal query.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\">\n            <summary>\n                Represents a SQL query for entities that is created from a <see cref=\"T:System.Data.Entity.DbContext\"/> \n                and is executed using the connection from that context.\n                Instances of this class are obtained from the <see cref=\"T:System.Data.Entity.DbSet`1\"/> instance for the \n                entity type. The query is not executed when this object is created; it is executed\n                each time it is enumerated, for example by using foreach.\n                SQL queries for non-entities are created using the <see cref=\"P:System.Data.Entity.DbContext.Database\"/>.\n                See <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> for a non-generic version of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            An\n            <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/>\n            object that can be used to iterate through the elements.\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the results of the query will not be tracked by the associated\n                <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>A new query with no-tracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery`1.InternalQuery\">\n            <summary>\n                Gets the internal query.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\">\n            <summary>\n                Exception thrown by <see cref=\"T:System.Data.Entity.DbContext\"/> when it was expected that SaveChanges for an entity would\n                result in a database update but in fact no rows in the database were affected.  This usually indicates\n                that the database has been concurrently updated such that a concurrency token that was expected to match\n                did not actually match.\n                Note that state entries referenced by this exception are not serialized due to security and accesses to\n                the state entries after serialization will return null.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.Infrastructure.DbUpdateException\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.UpdateException,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.SubscribeToSerializeObjectState\">\n            <summary>\n                Subscribes the SerializeObjectState event.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbUpdateException.Entries\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects that represents the entities that could not\n                be saved to the database.\n            </summary>\n            <returns>The entries representing the entities that could not be saved.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState\">\n            <summary>\n                Holds exception state that will be serialized when the exception is serialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.CompleteDeserialization(System.Object)\">\n            <summary>\n                Completes the deserialization.\n            </summary>\n            <param name = \"deserialized\">The deserialized object.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.InvolvesIndependentAssociations\">\n            <summary>\n                Gets or sets a value indicating whether the exception involved independent associations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.OptimisticConcurrencyException)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\"/> class.\n            </summary>\n            <param name=\"context\">The context.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.EdmMetadata\">\n            <summary>\n                Represents an entity used to store metadata about an EDM in the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmMetadata.TryGetModelHash(System.Data.Entity.DbContext)\">\n            <summary>\n                Attempts to get the model hash calculated by Code First for the given context.\n                This method will return null if the context is not being used in Code First mode.\n            </summary>\n            <param name = \"context\">The context.</param>\n            <returns>The hash string.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.EdmMetadata.Id\">\n            <summary>\n                Gets or sets the ID of the metadata entity, which is currently always 1.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.EdmMetadata.ModelHash\">\n            <summary>\n                Gets or sets the model hash which is used to check whether the model has\n                changed since the database was created from it.\n            </summary>\n            <value>The model hash.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.EdmxWriter\">\n            <summary>\n                Contains methods used to access the Entity Data Model created by Code First in the EDMX form.\n                These methods are typically used for debugging when there is a need to look at the model that\n                Code First creates internally.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.DbContext,System.Xml.XmlWriter)\">\n            <summary>\n                Uses Code First with the given context and writes the resulting Entity Data Model to the given\n                writer in EDMX form.  This method can only be used with context instances that use Code First\n                and create the model internally.  The method cannot be used for contexts created using Database\n                First or Model First, for contexts created using a pre-existing <see cref=\"T:System.Data.Objects.ObjectContext\"/>, or\n                for contexts created using a pre-existing <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.\n            </summary>\n            <param name=\"context\">The context.</param>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.Infrastructure.DbModel,System.Xml.XmlWriter)\">\n            <summary>\n                Writes the Entity Data Model represented by the given <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> to the\n                given writer in EDMX form.\n            </summary>\n            <param name=\"modelaseMapping\">An object representing the EDM.</param>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IDbContextFactory`1\">\n            <summary>\n                A factory for creating derived <see cref=\"T:System.Data.Entity.DbContext\"/> instances. Implement this \n                interface to enable design-time services for context types that do not have a \n                public default constructor.\n                \n                At design-time, derived <see cref=\"T:System.Data.Entity.DbContext\"/> instances can be created in order to enable specific\n                design-time experiences such as model rendering, DDL generation etc. To enable design-time instantiation\n                for derived <see cref=\"T:System.Data.Entity.DbContext\"/> types that do not have a public, default constructor, implement \n                this interface. Design-time services will auto-discover implementations of this interface that are in the\n                same assembly as the derived <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <typeparam name=\"TContext\"></typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IDbContextFactory`1.Create\">\n            <summary>\n                Creates a new instance of a derived <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <returns>An instance of TContext</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IncludeMetadataConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention causes DbModelBuilder to include metadata about the model \n                when it builds the model. When <see cref=\"T:System.Data.Entity.DbContext\"/> creates a model by convention it will\n                add this convention to the list of those used by the DbModelBuilder.  This will then result in\n                model metadata being written to the database if the DbContext is used to create the database.\n                This can then be used as a quick check to see if the model has changed since the last time it was\n                used against the database.\n                This convention can be removed from the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions by overriding\n                the OnModelCreating method on a derived DbContext class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IncludeMetadataConvention.System#Data#Entity#ModelConfiguration#Conventions#IConfigurationConvention#Apply(System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration)\">\n            <summary>\n                Adds metadata to the given model configuration.\n            </summary>\n            <param name = \"modelConfiguration\">The model configuration.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ModelContainerConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention uses the name of the derived\n                <see cref=\"T:System.Data.Entity.DbContext\"/> class as the container for the conceptual model built by\n                Code First.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelContainerConvention.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.ModelContainerConvention\"/> class.\n            </summary>\n            <param name=\"containerName\">The model container name.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelContainerConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Entity.Edm.EdmModel)\">\n            <summary>\n                Applies the convention to the given model.\n            </summary>\n            <param name = \"model\">The model.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ModelNamespaceConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention uses the namespace of the derived\n                <see cref=\"T:System.Data.Entity.DbContext\"/> class as the namespace of the conceptual model built by\n                Code First.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.ModelNamespaceConvention\"/> class.\n            </summary>\n            <param name=\"modelNamespace\">The model namespace.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Entity.Edm.EdmModel)\">\n            <summary>\n                Applies the convention to the given model.\n            </summary>\n            <param name = \"model\">The model.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1\">\n            <summary>\n                Instances of this class are used internally to create constant expressions for <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>\n                that are inserted into the expression tree to  replace references to <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.#ctor(System.Data.Objects.ObjectQuery{`0})\">\n            <summary>\n                Private constructor called by the Create factory method.\n            </summary>\n            <param name = \"query\">The query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.Create(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Factory method called by CreateDelegate to create an instance of this class.\n            </summary>\n            <param name = \"query\">The query, which must be a generic object of the expected type.</param>\n            <returns>A new instance.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.Query\">\n            <summary>\n                The public property expected in the LINQ expression tree.\n            </summary>\n            <value>The query.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server Compact Edition based on a given database name or connection string.\n            </summary>\n            <remarks>\n                It is necessary to provide the provider invariant name of the SQL Server Compact\n                Edition to use when creating an instance of this class.  This is because different\n                versions of SQL Server Compact Editions use different invariant names.\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use SQL Server Compact Edition by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString\n                properties.\n            </summary>\n            <param name = \"providerInvariantName\">The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String,System.String,System.String)\">\n            <summary>\n                Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties.\n            </summary>\n            <param name = \"providerInvariantName\">\n                The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.\n            </param>\n            <param name = \"databaseDirectory\">\n                The path to prepend to the database name that will form the file name used by SQL Server Compact Edition\n                when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use\n                its default for the database file location.\n            </param>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Data Source'. The Data Source will\n                be prepended to this string based on the database name when CreateConnection is called.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server Compact Edition based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.DatabaseDirectory\">\n            <summary>\n                The path to prepend to the database name that will form the file name used by\n                SQL Server Compact Edition when it creates or reads the database file.\n                The default value is \"|DataDirectory|\", which means the file will be placed\n                in the designated data directory.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Data Source'.\n                The Data Source will be prepended to this string based on the database name when\n                CreateConnection is called.\n                The default is the empty string, which means no other options will be used.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.ProviderInvariantName\">\n            <summary>\n                The provider invariant name that specifies the version of SQL Server Compact Edition\n                that should be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server based on a given database name or connection string. By default, the connection is\n                made to '.\\SQLEXPRESS'.  This can be changed by changing the base connection\n                string when constructing a factory instance.\n            </summary>\n            <remarks>\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use SQL Server by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor\">\n            <summary>\n                Creates a new connection factory with a default BaseConnectionString property of\n                'Data Source=.\\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new connection factory with the given BaseConnectionString property.\n            </summary>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will\n                be prepended to this string based on the database name when CreateConnection is called.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlConnectionFactory.ProviderFactory\">\n            <summary>\n                Remove hard dependency on DbProviderFactories.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Initial Catalog'.\n                The 'Initial Catalog' will  be prepended to this string based on the database name when\n                CreateConnection is called.\n                The default is 'Data Source=.\\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute\">\n            <summary>\n                This attribute can be applied to either an entire derived <see cref=\"T:System.Data.Entity.DbContext\"/> class or to\n                individual <see cref=\"T:System.Data.Entity.DbSet`1\"/> or <see cref=\"T:System.Data.Entity.IDbSet`1\"/> properties on that class.  When applied\n                any discovered <see cref=\"T:System.Data.Entity.DbSet`1\"/> or <see cref=\"T:System.Data.Entity.IDbSet`1\"/> properties will still be included\n                in the model but will not be automatically initialized.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\">\n            <summary>\n                Thrown when a context is generated from the <see cref=\"T:System.Data.Entity.DbContext\"/> templates in Database First or Model\n                First mode and is then used in Code First mode.\n            </summary>\n            <remarks>\n                Code generated using the T4 templates provided for Database First and Model First use may not work\n                correctly if used in Code First mode. To use these classes with Code First please add any additional\n                configuration using attributes or the DbModelBuilder API and then remove the code that throws this\n                exception.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"info\">The object that holds the serialized object data.</param>\n            <param name=\"context\">The contextual information about the source or destination.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace\">\n            <summary>\n                Implements ICachedMetadataWorkspace for a Code First model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ICachedMetadataWorkspace\">\n            <summary>\n                Represents an object that holds a cached copy of a MetadataWorkspace and optionally the\n                assemblies containing entity types to use with that workspace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ICachedMetadataWorkspace.GetMetadataWorkspace(System.Data.Common.DbConnection)\">\n            <summary>\n                Gets the MetadataWorkspace, potentially lazily creating it if it does not already exist.\n                If the workspace is not compatible with the provider manifest obtained from the given\n                connection then an exception is thrown.\n            </summary>\n            <param name = \"storeConnection\">The connection to use to create or check SSDL provider info.</param>\n            <returns>The workspace.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.Assemblies\">\n            <summary>\n                The list of assemblies that contain entity types for this workspace, which may be empty, but\n                will never be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.DefaultContainerName\">\n            <summary>\n                The default container name for code first is the container name that is set from the DbModelBuilder\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.ProviderInfo\">\n            <summary>\n            The provider info used to construct the workspace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping)\">\n            <summary>\n                Builds and stores the workspace based on the given code first configuration.\n            </summary>\n            <param name = \"databaseMapping\">The code first EDM model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.GetMetadataWorkspace(System.Data.Common.DbConnection)\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Metadata.Edm.MetadataWorkspace\"/>.\n                If the workspace is not compatible with the provider manifest obtained from the given\n                connection then an exception is thrown.\n            </summary>\n            <param name=\"storeConnection\">The connection to use to create or check SSDL provider info.</param>\n            <returns>The workspace.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.DefaultContainerName\">\n            <summary>\n                The default container name for code first is the container name that is set from the DbModelBuilder\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.Assemblies\">\n            <summary>\n                The list of assemblies that contain entity types for this workspace, which may be empty, but\n                will never be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.ProviderInfo\">\n            <summary>\n            The provider info used to construct the workspace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DatabaseOperations\">\n            <summary>\n                The methods here are called from multiple places with an ObjectContext that may have\n                been created in a variety of ways and ensure that the same code is run regardless of\n                how the context was created.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.Create(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual creation once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n                Note however that a context obtained from only a connection will have no model and so\n                will result in an empty database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.Exists(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual existence check once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.DeleteIfExists(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual check/delete once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbContextTypesInitializersPair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbContextTypesInitializersPair.#ctor(System.Collections.Generic.Dictionary{System.Type,System.Collections.Generic.List{System.String}},System.Action{System.Data.Entity.DbContext})\">\n            <summary>\n                Creates a new pair of the given set of entity types and DbSet initializer delegate.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbContextTypesInitializersPair.EntityTypeToPropertyNameMap\">\n            <summary>\n                The entity types part of the pair.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbContextTypesInitializersPair.SetsInitializer\">\n            <summary>\n                The DbSet properties initializer part of the pair.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbHelpers\">\n            <summary>\n                Static helper methods only.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ThrowIfNull``1(``0,System.String)\">\n            <summary>\n                Checks whether the given value is null and throws ArgumentNullException if it is.\n                This method should only be used in places where Code Contracts are compiled out in the\n                release build but we still need public surface null-checking, such as where a public\n                abstract class is implemented by an internal concrete class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ThrowIfNullOrWhitespace(System.String,System.String)\">\n            <summary>\n                Checks whether the given string is null, empty, or just whitespace, and throws appropriately\n                if the check fails.\n                This method should only be used in places where Code Contracts are compiled out in the\n                release build but we still need public surface checking, such as where a public\n                abstract class is implemented by an internal concrete class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.KeyValuesEqual(System.Object,System.Object)\">\n            <summary>\n                Given two key values that may or may not be byte arrays, this method determines\n                whether or not they are equal.  For non-binary key values, this is equivalent\n                to Object.Equals.  For binary keys, it is by comparison of every byte in the\n                arrays.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.QuoteIdentifier(System.String)\">\n            <summary>\n                Provides a standard helper method for quoting identifiers\n            </summary>\n            <param name = \"identifier\">Identifier to be quoted. Does not validate that this identifier is valid.</param>\n            <returns>Quoted string</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TreatAsConnectionString(System.String)\">\n            <summary>\n                Checks the given string which might be a database name or a connection string and determines\n                whether it should be treated as a name or connection string.  Currently, the test is simply\n                whether or not the string contains an '=' character--if it does, then it should be treated\n                as a connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <returns><c>true</c> if the string should be treated as a connection string; <c>false</c> if it should be treated as a name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TryGetConnectionName(System.String,System.String@)\">\n            <summary>\n                Determines whether the given string should be treated as a database name directly (it contains no '='),\n                is in the form name=foo, or is some other connection string.  If it is a direct name or has name=, then\n                the name is extracted and the method returns true.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <param name = \"name\">The name.</param>\n            <returns>True if a name is found; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.IsFullEFConnectionString(System.String)\">\n            <summary>\n                Determines whether the given string is a full EF connection string with provider, provider connection string,\n                and metadata parts, or is is instead some other form of connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <returns><c>true</c> if the given string is an EF connection string; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ParsePropertySelector``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n            <summary>\n                Parses a property selector expression used for the expression-based versions of the Property, Collection, Reference,\n                etc methods on <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> and\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> classes.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"property\">The property.</param>\n            <param name=\"methodName\">Name of the method.</param>\n            <param name=\"paramName\">Name of the param.</param>\n            <returns>The property name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TryParsePath(System.Linq.Expressions.Expression,System.String@)\">\n            <summary>\n                Called recursively to parse an expression tree representing a property path such\n                as can be passed to Include or the Reference/Collection/Property methods of <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/>.\n                This involves parsing simple property accesses like o =&gt; o.Products as well as calls to Select like\n                o =&gt; o.Products.Select(p =&gt; p.OrderLines).\n            </summary>\n            <param name=\"expression\">The expression to parse.</param>\n            <param name=\"path\">The expression parsed into an include path, or null if the expression did not match.</param>\n            <returns>True if matching succeeded; false if the expression could not be parsed.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyTypes(System.Type)\">\n            <summary>\n                Gets a cached dictionary mapping property names to property types for all the properties\n                in the given type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertySetters(System.Type)\">\n            <summary>\n                Gets a dictionary of compiled property setter delegates for the underlying types.\n                The dictionary is cached for the type in the app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ConvertAndSet``1(System.Object,System.Object,System.Action{System.Object,System.Object},System.String,System.String)\">\n            <summary>\n                Used by the property setter delegates to throw for attempts to set null onto\n                non-nullable properties or otherwise go ahead and set the property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyGetters(System.Type)\">\n            <summary>\n                Gets a dictionary of compiled property getter delegates for the underlying types.\n                The dictionary is cached for the type in the app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.CreateNoTrackingQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Objects.ObjectQuery\"/> with the NoTracking merge option applied.\n                The query object passed in is not changed.\n            </summary>\n            <param name=\"query\">The query.</param>\n            <returns>A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.SplitValidationResults(System.String,System.Collections.Generic.IEnumerable{System.ComponentModel.DataAnnotations.ValidationResult})\">\n            <summary>\n                Converts <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>\n            </summary>\n            <param name=\"propertyName\">\n                Name of the property being validated with ValidationAttributes. Null for type-level validation.\n            </param>\n            <param name=\"validationResults\">\n                ValidationResults instances to be converted to <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances.\n            </param>\n            <returns>\n                An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> created based on the \n                <paramref name=\"validationResults\"/>.\n            </returns>\n            <remarks>\n                <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationResult\"/> class contains a property with names of properties the error applies to.\n                On the other hand each <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> applies at most to a single property. As a result for\n                each name in ValidationResult.MemberNames one <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> will be created (with some \n                exceptions for special cases like null or empty .MemberNames or null names in the .MemberNames).\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyPath(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Calculates a \"path\" to a property. For primitive properties on an entity type it is just the \n                name of the property. Otherwise it is a dot separated list of names of the property and all \n                its ancestor properties starting from the entity.\n            </summary>\n            <param name = \"property\">Property for which to calculate the path.</param>\n            <returns>Dot separated path to the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyPathSegments(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Gets names of the property and its ancestor properties as enumerable walking \"bottom-up\".\n            </summary>\n            <param name = \"property\">Property for which to get the segments.</param>\n            <returns>Names of the property and its ancestor properties.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.CollectionType(System.Type)\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.Generic.ICollection`1\"/> type for the given element type.\n            </summary>\n            <param name=\"elementType\">Type of the element.</param>\n            <returns>The collection type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.DatabaseName(System.Type)\">\n            <summary>\n                Creates a database name given a type derived from DbContext.  This handles nested and\n                generic classes.  No attempt is made to ensure that the name is not too long since this\n                is provider specific.  If a too long name is generated then the provider will throw and\n                the user must correct by specifying their own name in the DbContext constructor.\n            </summary>\n            <param name = \"contextType\">Type of the context.</param>\n            <returns>The database name to use.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbLocalView`1\">\n            <summary>\n                A local (in-memory) view of the entities in a DbSet.\n                This view contains Added entities and does not contain Deleted entities.  The view extends\n                from <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> and hooks up events between the collection and the\n                state manager to keep the view in sync.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbLocalView`1\"/> class for entities\n                of the given generic type in the given internal context.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n                Called by the <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> base class when the collection changes.\n                This method looks at the change made to the collection and reflects those changes in the\n                state manager.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.StateManagerChangedHandler(System.Object,System.ComponentModel.CollectionChangeEventArgs)\">\n            <summary>\n                Handles events from the state manager for entities entering, leaving, or being marked as deleted.\n                The local view is kept in sync with these changes.\n            </summary>\n            <param name=\"sender\">The sender.</param>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.CollectionChangeEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.ClearItems\">\n            <summary>\n                Clears the items by calling remove on each item such that we get Remove events that\n                can be tracked back to the state manager, rather than a single Reset event that we\n                cannot deal with.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.InsertItem(System.Int32,`0)\">\n            <summary>\n                Adds a contains check to the base implementation of InsertItem since we can't support\n                duplicate entities in the set.\n            </summary>\n            <param name = \"index\">The index at which to insert.</param>\n            <param name = \"item\">The item to insert.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbLocalView`1.BindingList\">\n            <summary>\n                Returns a cached binding list implementation backed by this ObservableCollection.\n            </summary>\n            <value>The binding list.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbSetDiscoveryService\">\n            <summary>\n                Service used to search for instance properties on a DbContext class that can\n                be assigned a DbSet instance.  Also, if the the property has a public setter,\n                then a delegate is compiled to set the property to a new instance of DbSet.\n                All of this information is cached per app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n                Creates a set discovery service for the given derived context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSets\">\n            <summary>\n                Processes the given context type to determine the DbSet or IDbSet\n                properties and collect root entity types from those properties.  Also, delegates are\n                created to initialize any of these properties that have public setters.\n                If the type has been processed previously in the app domain, then all this information\n                is returned from a cache.\n            </summary>\n            <returns>A dictionary of potential entity type to the list of the names of the properties that used the type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.InitializeSets\">\n            <summary>\n                Calls the public setter on any property found to initialize it to a new instance of DbSet.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.RegisterSets(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Registers the entities and their entity set name hints with the given <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <param name=\"modelBuilder\">The model builder.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.DbSetPropertyShouldBeInitialized(System.Reflection.PropertyInfo)\">\n            <summary>\n                Returns false if SuppressDbSetInitializationAttribute is found on the property or the class, otherwise\n                returns true.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSetType(System.Type)\">\n            <summary>\n                Determines whether or not an instance of DbSet/ObjectSet can be assigned to a property of the given type.\n            </summary>\n            <param name = \"declaredType\">The type to check.</param>\n            <returns>The entity type of the DbSet/ObjectSet that can be assigned, or null if no set type can be assigned.</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSetElementType(System.Type)\" -->\n        <member name=\"T:System.Data.Entity.Internal.EagerInternalConnection\">\n            <summary>\n                A EagerInternalConnection object wraps an already existing DbConnection object.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalConnection\">\n            <summary>\n                InternalConnection objects manage DbConnections.\n                Two concrete base classes of this abstract interface exist:<see cref=\"T:System.Data.Entity.Internal.LazyInternalConnection\"/>\n                and <see cref=\"T:System.Data.Entity.Internal.EagerInternalConnection\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IInternalConnection\">\n            <summary>\n                IInternalConnection objects manage DbConnections.\n                Two concrete implementations of this interface exist--LazyInternalConnection and EagerInternalConnection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.IInternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if the connection contains model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strins.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ProviderName\">\n            <summary>\n                Gets or sets the provider to be used when creating the underlying connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.OriginalConnectionString\">\n            <summary>\n                Gets the original connection string.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.Dispose\">\n            <summary>\n                Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.OnConnectionInitialized\">\n            <summary>\n                Called after the connection is initialized for the first time.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.AddAppNameCookieToConnectionString(System.Data.Common.DbConnection)\">\n            <summary>\n                Adds a tracking cookie to the connection string for SqlConnections. Returns the\n                possibly modified store connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if the connection contains model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strins.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ProviderName\">\n            <summary>\n                Gets or sets the provider to be used when creating the underlying connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.OriginalConnectionString\">\n            <summary>\n                Gets the original connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.UnderlyingConnection\">\n            <summary>\n                Gets or sets the underlying <see cref=\"T:System.Data.Common.DbConnection\"/> object.  No initialization is done when the\n                connection is obtained, and it can also be set to null.\n            </summary>\n            <value>The underlying connection.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalConnection.#ctor(System.Data.Common.DbConnection,System.Boolean)\">\n            <summary>\n                Creates a new EagerInternalConnection that wraps an existing DbConnection.\n            </summary>\n            <param name = \"existingConnection\">An existing connection.</param>\n            <param name = \"connectionOwned\">If set to <c>true</c> then the underlying connection should be disposed when this object is disposed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalConnection.Dispose\">\n            <summary>\n                Dispose the existing connection is the original caller has specified that it should be disposed\n                by the framework.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.EagerInternalContext\">\n            <summary>\n                An <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/> is an <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> where the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> \n                instance that it wraps is set immediately at construction time rather than being created lazily. In this case\n                the internal context may or may not own the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> instance but will only dispose it\n                if it does own it.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalContext\">\n            <summary>\n                An <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> underlies every instance of <see cref=\"T:System.Data.Entity.DbContext\"/> and wraps an\n                <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> instance.\n                The <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> also acts to expose necessary information to other parts of the design in a\n                controlled manner without adding a lot of internal methods and properties to the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                class itself.\n                Two concrete classes derive from this abstract class - <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> and\n                <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n                Initializes the <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> object with its <see cref=\"T:System.Data.Entity.DbContext\"/> owner.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObjectContextForDdlOps\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UseTempObjectContext\">\n            <summary>\n                Creates a new temporary <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> based on the same metadata and connection as the real\n                <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> and sets it as the context to use DisposeTempObjectContext is called.\n                This allows this internal context and its DbContext to be used for transient operations\n                such as initializing and seeding the database, after which it can be thrown away.\n                This isolates the real <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> from any changes made and and saves performed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DisposeTempObjectContext\">\n            <summary>\n                If a temporary ObjectContext was set with UseTempObjectContext, then this method disposes that context\n                and returns this internal context and its DbContext to using the real ObjectContext.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateDatabase(System.Data.Objects.ObjectContext)\">\n            <summary>\n            Called by methods of <see cref=\"T:System.Data.Entity.Database\"/> to create a database either using the Migrations pipeline\n            if possible and the core provider otherwise.\n            </summary>\n            <param name=\"objectContext\">The context to use for core provider calls.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CompatibleWithModel(System.Boolean)\">\n            <summary>\n            Internal implementation of <see cref=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\"/>.\n            </summary>\n            <returns> True if the model hash in the context and the database match; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ModelMatches(System.Xml.Linq.XDocument)\">\n            <summary>\n            Checks whether the given model (an EDMX document) matches the current model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.QueryForModelHash\">\n            <summary>\n                Queries the database for a model hash and returns it if found or returns null if the table\n                or the row doesn't exist in the database.\n            </summary>\n            <returns>The model hash, or null if not found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.QueryForModel\">\n            <summary>\n            Queries the database for a model stored in the MigrationHistory table and returns it as an EDMX, or returns\n            null if the database does not contain a model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.SaveMetadataToDatabase\">\n            <summary>\n                Saves the model hash from the context to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.PerformInitializationAction(System.Action)\">\n            <summary>\n                Performs the initialization action that may result in a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> and\n                handle the exception to provide more meaning to the user.\n            </summary>\n            <param name=\"action\">The action.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.RegisterObjectStateManagerChangedEvent(System.ComponentModel.CollectionChangeEventHandler)\">\n            <summary>\n                Registers for the ObjectStateManagerChanged event on the underlying ObjectStateManager.\n                This is a virtual method on this class so that it can be mocked.\n            </summary>\n            <param name = \"handler\">The event handler.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.EntityInContextAndNotDeleted(System.Object)\">\n            <summary>\n                Checks whether or not the given object is in the context in any state other than Deleted.\n                This is a virtual method on this class so that it can be mocked.\n            </summary>\n            <param name = \"entity\">The entity.</param>\n            <returns><c>true</c> if the entity is in the context and not deleted; otherwise <c>false</c>.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Initialize\">\n            <summary>\n                Initializes this instance, which means both the context is initialized and the underlying\n                database is initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeContext\">\n            <summary>\n                Initializes the underlying ObjectContext but does not cause the database to be initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n            Marks the database as having not been initialized. This is called when the app calls Database.Delete so\n            that the database if the app attempts to then use the database again it will be re-initialized automatically.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeDatabase\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> unless it has already been run or there\n                is no initializer for this context type in which case this method does nothing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Marks the database as having been initialized without actually running the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> if one has been set for this context type.\n                Calling this method will always cause the initializer to run even if the database is marked\n                as initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Dispose\">\n            <summary>\n                Disposes the context. Override the DisposeContext method to perform\n                additional work when disposing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DisposeContext\">\n            <summary>\n                Performs additional work to dispose a context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DetectChanges(System.Boolean)\">\n            <summary>\n                Calls DetectChanges on the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> if AutoDetectChangesEnabled is\n                true or if force is set to true.\n            </summary>\n            <param name=\"force\">if set to <c>true</c> then DetectChanges is called regardless of the value of AutoDetectChangesEnabled.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Set``1\">\n            <summary>\n                Returns the DbSet instance for the given entity type.\n                This property is virtual and returns <see cref=\"T:System.Data.Entity.IDbSet`1\"/> to that it can be mocked.\n            </summary>\n            <typeparam name=\"TEntity\">The entity type for which a set should be returned.</typeparam>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Set(System.Type)\">\n            <summary>\n                Returns the non-generic <see cref=\"T:System.Data.Entity.DbSet\"/> instance for the given entity type.\n                This property is virtual and returns <see cref=\"T:System.Data.Entity.Internal.Linq.IInternalSetAdapter\"/> to that it can be mocked.\n            </summary>\n            <param name=\"entityType\">The entity type for which a set should be returned.</param>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateInternalSet(System.Type,System.Data.Entity.Internal.Linq.IInternalSet)\">\n            <summary>\n                Creates an internal set using an app domain cached delegate.\n            </summary>\n            <param name = \"entityType\">Type of the entity.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(System.Type)\">\n            <summary>\n                Returns the entity set and the base type for that entity set for the given type.\n                This method does o-space loading if required and throws if the type is not in the model.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>The entity set and base type pair.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.TryGetEntitySetAndBaseTypeForType(System.Type)\">\n            <summary>\n                Returns the entity set and the base type for that entity set for the given type if that\n                type is mapped in the model, otherwise returns null.\n                This method does o-space loading if required.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>The entity set and base type pair, or null if not found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsEntityTypeMapped(System.Type)\">\n            <summary>\n                Checks whether or not the given entity type is mapped in the model.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>True if the type is mapped as an entity; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetLocalEntities``1\">\n            <summary>\n                Gets the local entities of the type specified from the state manager.  That is, all\n                Added, Modified, and Unchanged entities of the given type.\n            </summary>\n            <typeparam name = \"TEntity\">The type of entity to get.</typeparam>\n            <returns>The entities.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery``1(System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database backing this context.  The results are not materialized as\n                entities or tracked.\n            </summary>\n            <typeparam name = \"TElement\">The type of the element.</typeparam>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(System.Type,System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database backing this context.  The results are not materialized as\n                entities or tracked.\n            </summary>\n            <param name = \"elementType\">Type of the element.</param>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQueryAsIEnumerable``1(System.String,System.Object[])\">\n            <summary>\n                Calls the generic ExecuteSqlQuery but with a non-generic return type so that it\n                has the correct signature to be used with CreateDelegate above.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL command against the database backing this context.\n            </summary>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The return value from the database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntry(System.Object)\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> for the given entity, or returns null if the entity isn't tracked by this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The state entry or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities tracked by\n                this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <returns>State entries for all tracked entities.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries``1\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities of the given\n                type tracked by this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>State entries for all tracked entities of the given type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries(System.Func{System.Data.Objects.ObjectStateEntry,System.Boolean})\">\n            <summary>\n                Helper method that gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities that\n                match the given predicate.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.WrapUpdateException(System.Data.UpdateException)\">\n            <summary>\n                Wraps the given <see cref=\"T:System.Data.UpdateException\"/> in either a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> or\n                a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\"/> depending on the actual exception type and the state\n                entries involved.\n            </summary>\n            <param name=\"updateException\">The update exception.</param>\n            <returns>A new exception wrapping the given exception.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObject``1\">\n            <summary>\n                Uses the underlying context to create an entity such that if the context is configured\n                to create proxies and the entity is suitable then a proxy instance will be returned.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <typeparam name = \"TEntity\">The type of the entity.</typeparam>\n            <returns>The new entity instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObject(System.Type)\">\n            <summary>\n                Uses the underlying context to create an entity such that if the context is configured\n                to create proxies and the entity is suitable then a proxy instance will be returned.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <param name = \"type\">The type of entity to create.</param>\n            <returns>The new entity instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObjectAsObject``1\">\n            <summary>\n                This method is used by CreateDelegate to transform the CreateObject method with return type TEntity\n                into a method with return type object which matches the required type of the delegate.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <summary>\n                Replaces the connection that will be used by this context.\n                The connection can only be changed before the context is initialized.\n            </summary>\n            <param name=\"connection\">The new connection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CheckContextNotDisposed\">\n            <summary>\n                Throws if the context has been disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeEntitySetMappings\">\n            <summary>\n                Checks whether or not the internal cache of types to entity sets has been initialized,\n                and initializes it if necessary.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes\">\n            <summary>\n                Forces all DbSets to be initialized, which in turn causes o-space loading to happen\n                for any entity type for which we have a DbSet. This includes all DbSets that were\n                discovered on the user's DbContext type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(System.Type)\">\n            <summary>\n                Performs o-space loading for the type and returns false if the type is not in the model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType(System.Type)\">\n            <summary>\n                Performs o-space loading for the type and throws if the type is not in the model.\n            </summary>\n            <param name = \"entityType\">Type of the entity.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsPocoTypeInNonPocoAssembly(System.Type)\">\n            <summary>\n                Returns true if the given entity type does not have EdmEntityTypeAttribute but is in\n                an assembly that has EdmSchemaAttribute.  This indicates mixing of POCO and EOCO in the\n                same assembly, which is something that we don't support.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsComplexType(System.Type)\">\n            <summary>\n                Determines whether or not the given clrType is mapped to a complex type.  Assumes o-space loading has happened.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappings\">\n            <summary>\n                Updates the cache of types to entity sets either for the first time or after potentially\n                doing some o-space loading.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.Owner\">\n            <summary>\n                The public context instance that owns this internal context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.TempObjectContext\">\n            <summary>\n                Gets the temp object context, or null if none has been set.\n            </summary>\n            <value>The temp object context.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.CodeFirstModel\">\n            <summary>\n            The compiled model created from the Code First pipeline, or null if Code First was\n            not used to create this context.\n            Causes the Code First pipeline to be run to create the model if it has not already been\n            created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.InInitializationAction\">\n            <summary>\n            Set to true when a database initializer is performing some actions, such as creating or deleting\n            a database, or seeding the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.AutoDetectChangesEnabled\">\n            <summary>\n                Gets or sets a value indicating whether DetectChanges is called automatically in the API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ValidateOnSaveEnabled\">\n            <summary>\n                Gets or sets a value indicating whether to validate entities when <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> is called.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.IsDisposed\">\n            <summary>\n                True if the context has been disposed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.Connection\">\n            <summary>\n                The connection underlying this context.  Accessing this property does not cause the context\n                to be initialized, only its connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries,\n                database intializers and connection strings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ModelProviderInfo\">\n            <summary>\n                Gets or sets the provider details to be used when building the EDM model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ProviderName\">\n            <summary>\n            Gets the provider name bsing used either using a cached value or getting it from\n            the DbConnection in use.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.OnModelCreating\">\n            <summary>\n                Gets or sets a custom OnModelCreating action.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.DatabaseOperations\">\n            <summary>\n                Gets the DatabaseOperations instance to use to perform Create/Delete/Exists operations\n                against the database.\n                Note that this virtual property can be mocked to help with unit testing.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ValidationProvider\">\n            <summary>\n                Gets <see cref=\"P:System.Data.Entity.Internal.InternalContext.ValidationProvider\"/> instance used to create validators and validation contexts.\n                This property is virtual to allow mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.#ctor(System.Data.Entity.DbContext,System.Data.Objects.ObjectContext,System.Boolean)\">\n            <summary>\n                Constructs an <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/> for an already existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"objectContext\">The existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.InitializeContext\">\n            <summary>\n                Does nothing, since the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> already exists.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.InitializeDatabase\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.DisposeContext\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> is also disposed if it is owned.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.Connection\">\n            <summary>\n                The connection underlying this context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.  This is just a wrapper\n                over the same flag in the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.  This is just a wrapper\n                over the same flag in the underlying ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedPropertyValues\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> that represents a clone of another\n                dictionary.  That is, all the property values have been been copied into this dictionary.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalPropertyValues\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\"/>.\n                This internal class allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context with which the entity of complex object is associated.</param>\n            <param name=\"type\">The type of the entity or complex object.</param>\n            <param name=\"isEntityValues\">If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Implemented by subclasses to get the dictionary item for a given property name.\n                Checking that the name is valid should happen before this method is called such\n                that subclasses do not need to perform the check.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.ToObject\">\n            <summary>\n                Creates an object of the underlying type for this dictionary and hydrates it with property\n                values from this dictionary.\n            </summary>\n            <returns>The properties of this dictionary copied into a new object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.CreateObject\">\n            <summary>\n                Creates an instance of the underlying type for this dictionary, which may either be an entity type (in which\n                case CreateObject on the context is used) or a non-entity type (in which case the empty constructor is used.)\n                In either case, app domain cached compiled delegates are used to do the creation.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValues(System.Object)\">\n            <summary>\n                Sets the values of this dictionary by reading values out of the given object.\n                The given object must be of the type that this dictionary is based on.\n            </summary>\n            <param name = \"value\">The object to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.Clone\">\n            <summary>\n                Creates a new dictionary containing copies of all the properties in this dictionary.\n                Changes made to the new dictionary will not be reflected in this dictionary and vice versa.\n            </summary>\n            <returns>A clone of this dictionary.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValues(System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Sets the values of this dictionary by reading values from another dictionary.\n                The other dictionary must be based on the same type as this dictionary, or a type derived\n                from the type for this dictionary.\n            </summary>\n            <param name = \"values\">The dictionary to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.GetItem(System.String)\">\n            <summary>\n                Gets the dictionary item for the property with the given name.\n                This method checks that the given name is valid.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <returns>The item.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValue(System.Data.Entity.Internal.IPropertyValuesItem,System.Object)\">\n            <summary>\n                Sets the value of the property only if it is different from the current value and is not\n                an invalid attempt to set a complex property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.Item(System.String)\">\n            <summary>\n                Gets or sets the value of the property with the specified property name.\n                The value may be a nested instance of this class.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <value>The value of the property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.ObjectType\">\n            <summary>\n                Gets the entity type of complex type that this dictionary is based on.\n            </summary>\n            <value>The type of the object underlying this dictionary.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.InternalContext\">\n            <summary>\n                Gets the internal context with which the underlying entity or complex type is associated.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.IsEntityValues\">\n            <summary>\n                Gets a value indicating whether the object for this dictionary is an entity or a complex object.\n            </summary>\n            <value><c>true</c> if this this is a dictionary for an entity; <c>false</c> if it is a dictionary for a complex object.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValues.#ctor(System.Data.Entity.Internal.InternalPropertyValues,System.Data.Common.DbDataRecord)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValues\"/> class by copying\n                values from the given dictionary.\n            </summary>\n            <param name=\"original\">The dictionary to clone.</param>\n            <param name=\"valuesRecord\">If non-null, then the values for the new dictionary are taken from this record rather than from the original dictionary.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Gets the dictionary item for a given property name.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedPropertyValuesItem\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.IPropertyValuesItem\"/> for an item in a <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValues\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IPropertyValuesItem\">\n            <summary>\n                Represents an item in an <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> representing a property name/value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value><c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValuesItem.#ctor(System.String,System.Object,System.Type,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValuesItem\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"type\">The type.</param>\n            <param name=\"isComplex\">If set to <c>true</c> this item represents a complex property.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value>\n                <c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> that is based on an existing\n                <see cref=\"T:System.Data.Objects.DbUpdatableDataRecord\"/> instance.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValues.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.Data.Objects.DbUpdatableDataRecord,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"type\">The type.</param>\n            <param name=\"dataRecord\">The data record.</param>\n            <param name=\"isEntityValues\">If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Gets the dictionary item for a given property name.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.IPropertyValuesItem\"/> for an item in a <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.#ctor(System.Data.Objects.DbUpdatableDataRecord,System.Int32,System.Object)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem\"/> class.\n            </summary>\n            <param name=\"dataRecord\">The data record.</param>\n            <param name=\"ordinal\">The ordinal.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value>\n                <c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IEntityStateEntry\">\n            <summary>\n                This is version of an internal interface that already exists in System.Data.Entity that\n                is implemented by <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/>.  Using this interface allows state\n                entries to be mocked for unit testing.  The plan is to remove this version of the\n                interface and use the one in System.Data.Entity once we roll into the framework.\n                Note that some members may need to be added to the interface in the framework when\n                we combine the two.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalCollectionEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> and \n                <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalNavigationEntry\">\n            <summary>\n                Base class for <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> and <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>\n                containing common code for collection and reference navigation property entries.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalMemberEntry\">\n            <summary>\n                Base class for all internal entries that represent different kinds of properties.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.MemberEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"memberMetadata\">The member metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>A sequence of validation errors for this property. Empty if no errors. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.Name\">\n            <summary>\n                Gets the property name.\n                The property is virtual to allow mocking.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.InternalEntityEntry\">\n            <summary>\n                Gets the internal entity entry property belongs to.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The internal entity entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.EntryMetadata\">\n            <summary>\n                Gets the entry metadata.\n            </summary>\n            <value>The entry metadata.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalNavigationEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.Load\">\n            <summary>\n                Calls Load on the underlying <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.Query\">\n            <summary>\n                Uses CreateSourceQuery on the underlying <see cref=\"P:System.Data.Entity.Internal.InternalNavigationEntry.RelatedEnd\"/> to create a query for this\n                navigation property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.ValidateNotDetached(System.String)\">\n            <summary>\n                Validates that the owning entity entry is associated with an underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n                If the entity is not detached, then the RelatedEnd for this navigation property is obtained.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.IsLoaded\">\n            <summary>\n                Calls IsLoaded on the underlying <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.RelatedEnd\">\n            <summary>\n                Gets the related end, which will be null if the entity is not being tracked.\n            </summary>\n            <value>The related end.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n                This property is virtual so that it can be mocked.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.Getter\">\n            <summary>\n                Gets a delegate that can be used to get the value of the property directly from the entity.\n                Returns null if the property does not have an accessible getter.\n            </summary>\n            <value>The getter delegate, or null.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.Setter\">\n            <summary>\n                Gets a delegate that can be used to set the value of the property directly on the entity.\n                Returns null if the property does not have an accessible setter.\n            </summary>\n            <value>The setter delegate, or null.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                Since for a collection the related end is an <see cref=\"T:System.Data.Objects.DataClasses.EntityCollection`1\"/>, it means\n                that the internal representation of the navigation property is just the related end.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbCollectionEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The actual subtype of the DbCollectionEntry created depends on the metadata of this internal entry.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbCollectionEntry``2(System.Type)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> object for the given entity type\n                and collection element type.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"elementType\">Type of the element.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalCollectionEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalEntityEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/>\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.Entity.Internal.IEntityStateEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"stateEntry\">The state entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.#ctor(System.Data.Entity.Internal.InternalContext,System.Object)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> class for an\n                entity which may or may not be attached to the context.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"entity\">The entity.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.AppendEntitySqlRow(System.Text.StringBuilder,System.String,System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Appends a query for the properties in the entity to the given string builder that is being used to\n                build the eSQL query.  This method may be called recursively to query for all the sub-properties of\n                a complex property.\n            </summary>\n            <param name = \"queryBuilder\">The query builder.</param>\n            <param name = \"prefix\">The qualifier with which to prefix each property name.</param>\n            <param name = \"templateValues\">The dictionary that acts as a template for the properties to query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateStateToGetValues(System.String,System.Data.EntityState)\">\n            <summary>\n                Validates that a dictionary can be obtained for the state of the entity represented by this entry.\n            </summary>\n            <param name = \"method\">The method name being used to request a dictionary.</param>\n            <param name = \"invalidState\">The state that is invalid for the request being processed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Reload\">\n            <summary>\n                Calls Refresh with StoreWins on the underlying state entry.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Reference(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a reference navigation property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' or null if any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Collection(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a collection navigation property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' or null f any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Member(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a navigation, scalar, or complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' if any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"property\">The property.</param>\n            <param name = \"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name = \"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.Data.Entity.Internal.InternalPropertyEntry,System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                The property may be a nested property on the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n            </summary>\n            <param name=\"parentProperty\">The parent property entry, or null if this is a property directly on the entity.</param>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name=\"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.Data.Entity.Internal.InternalPropertyEntry,System.String,System.Collections.Generic.IList{System.String},System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                The property may be a nested property on the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n            </summary>\n            <param name=\"parentProperty\">The parent property entry, or null if this is a property directly on the entity.</param>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"properties\">The property split out into its parts.</param>\n            <param name=\"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name=\"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateAndGetNavigationMetadata(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Checks that the given property name is a navigation property and is either a reference property or\n                collection property according to the value of requireCollection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetNavigationMetadata(System.String)\">\n            <summary>\n                Gets metadata for the given property if that property is a navigation property or returns null\n                if it is not a navigation property.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>Navigation property metadata or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetNavigationTargetType(System.Data.Metadata.Edm.NavigationProperty)\">\n            <summary>\n                Gets the type of entity or entities at the target end of the given navigation property.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <returns>The CLR type of the entity or entities at the other end.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetRelatedEnd(System.String)\">\n            <summary>\n                Gets the related end for the navigation property with the given name.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateAndGetPropertyMetadata(System.String,System.Type,System.Type)\">\n            <summary>\n                Uses EDM metadata to validate that the property name exists in the model and represents a scalar or\n                complex property or exists in the CLR type.\n                This method is public and virtual so that it can be mocked.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <param name = \"declaringType\">The type on which the property is declared.</param>\n            <param name = \"requestedType\">The type of object requested, which may be 'object' if any type can be accepted.</param>\n            <returns>Metadata for the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.SplitName(System.String)\">\n            <summary>\n                Splits the given property name into parts delimited by dots.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>The parts of the name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateNotDetachedAndInitializeRelatedEnd(System.String)\">\n            <summary>\n                Validates that this entry is associated with an underlying <see cref=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetValidationResult(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Validates entity represented by this entity entry.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation. This parameter is optional and can be null.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> containing validation result. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Equals(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.Entity\">\n            <summary>\n                Gets the tracked entity.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.IsDetached\">\n            <summary>\n                Checks whether or not this entry is associated with an underlying <see cref=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\"/> or\n                is just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.EntityType\">\n            <summary>\n                Gets the type of the entity being tracked.\n            </summary>\n            <value>The type of the entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.EdmEntityType\">\n            <summary>\n                Gets the c-space entity type for this entity from the EDM.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\">\n            <summary>\n                Gets the underlying object state entry.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.InternalContext\">\n            <summary>\n                Gets the internal context.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalEntityPropertyEntry\">\n            <summary>\n                A concrete implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> used for properties of entities.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalPropertyEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> and \n                <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n            <param name=\"propertyMetadata\">The property info.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  If this is a property of an entity, then this method returns\n                true if the property is modified.  If this is a property of a complex object, then\n                this method returns true if the top-level complex property on the entity is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                If this is a property of an entity, then this method marks it as modified.\n                If this is a property of a complex object, then this method marks the top-level\n                complex property as modified.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CheckNotSettingComplexPropertyToNull(System.Object)\">\n            <summary>\n                Throws if the user attempts to set a complex property to null.\n            </summary>\n            <param name = \"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetCurrentValueOnClrObject(System.Object)\">\n            <summary>\n                Sets the given value directly onto the underlying entity object.\n            </summary>\n            <param name = \"value\">The value.</param>\n            <returns>True if the property had a setter that we could attempt to call; false if no setter was available.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetPropertyValueUsingValues(System.Data.Entity.Internal.InternalPropertyValues,System.Object)\">\n            <summary>\n                Sets the property value, potentially by setting individual nested values for a complex\n                property.\n            </summary>\n            <param name = \"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.Property(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property of this property,\n                which must be a mapped complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"property\">The property.</param>\n            <param name = \"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name = \"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.ValidateNotDetachedAndInModel(System.String)\">\n            <summary>\n                Validates that the owning entity entry is associated with an underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent entity or complex property.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent entity or complex property.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.Getter\">\n            <summary>\n                A delegate that reads the value of this property.\n                May be null if there is no way to set the value due to missing accessors on the type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.Setter\">\n            <summary>\n                A delegate that sets the value of this property.\n                May be null if there is no way to set the value due to missing accessors on the type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.OriginalValue\">\n            <summary>\n                Gets or sets the original value.\n                Note that complex properties are returned as objects, not property values.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value.\n                Note that complex properties are returned as objects, not property values.\n                Also, for complex properties, the object returned is the actual complex object from the entity\n                and setting the complex object causes the actual object passed to be set onto the entity.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether this property is modified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.EntryMetadata\">\n            <summary>\n                Gets the property metadata.\n            </summary>\n            <value>The property metadata.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n            <param name=\"propertyMetadata\">The property info.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  Since this is a property of an entity this method returns\n                true if the property is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                Since this is a property of an entity this method marks it as modified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent entity.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent entity.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalNestedPropertyEntry\">\n            <summary>\n                A concrete implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> used for properties of complex objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalNestedPropertyEntry\"/> class.\n            </summary>\n            <param name=\"parentPropertyEntry\">The parent property entry.</param>\n            <param name=\"propertyMetadata\">The property metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  Since this is a property of a complex object\n                this method returns true if the top-level complex property on the entity is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                Since this is a property of a complex object this method marks the top-level\n                complex property as modified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent complex property.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent complex property.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalReferenceEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>,\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                For reference navigation properties, this means getting the value from the\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.SetNavigationPropertyOnRelatedEnd(System.Object)\">\n            <summary>\n                Sets the navigation property value onto the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                For reference navigation properties, this means setting the value onto the\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.SetValueOnEntityReference``1(System.Data.Objects.DataClasses.IRelatedEnd,System.Object)\">\n            <summary>\n                Sets the given value on the given <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> which must be an\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/>.\n                This method is setup in such a way that it can easily be used by CreateDelegate without any\n                dynamic code generation needed.\n            </summary>\n            <typeparam name=\"TRelatedEntity\">The type of the related entity.</typeparam>\n            <param name=\"entityReference\">The entity reference.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalReferenceEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MemberEntryMetadata\">\n            <summary>\n                Contains metadata about a member of an entity type or complex type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.MemberEntryMetadata.#ctor(System.Type,System.Type,System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.MemberEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"elementType\">Type of the property.</param>\n            <param name=\"memberName\">The property name.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.MemberEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry if the new entry is nested, otherwise null.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberName\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.DeclaringType\">\n            <summary>\n                Gets the type of the entity or complex object that on which the member is declared.\n            </summary>\n            <value>The type that the member is declared on.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.ElementType\">\n            <summary>\n                Gets the type of element for the property, which for non-collection properties\n                is the same as the MemberType and which for collection properties is the type\n                of element contained in the collection.\n            </summary>\n            <value>The type of the element.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MemberEntryType\">\n            <summary>\n                The types of member entries supported.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.NavigationEntryMetadata.#ctor(System.Type,System.Type,System.String,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.NavigationEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n            <param name=\"propertyName\">The property name.</param>\n            <param name=\"isCollection\">if set to <c>true</c> this is a collection nav prop.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.NavigationEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry which will always be null for navigation entries.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.NavigationEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.NavigationEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.PropertyEntryMetadata\">\n            <summary>\n                Contains metadata for a property of a complex object or entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.#ctor(System.Type,System.Type,System.String,System.Boolean,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.PropertyEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n            <param name=\"propertyName\">The property name.</param>\n            <param name=\"isMapped\">if set to <c>true</c> the property is mapped in the EDM.</param>\n            <param name=\"isComplex\">if set to <c>true</c> the property is a complex property.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.ValidateNameAndGetMetadata(System.Data.Entity.Internal.InternalContext,System.Type,System.Type,System.String)\">\n            <summary>\n                Validates that the given name is a property of the declaring type (either on the CLR type or in the EDM)\n                and that it is a complex or scalar property rather than a nav property and then returns metadata about\n                the property.\n            </summary>\n            <param name = \"internalContext\">The internal context.</param>\n            <param name = \"declaringType\">The type that the property is declared on.</param>\n            <param name = \"requestedType\">The type of property requested, which may be 'object' if any type can be accepted.</param>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>Metadata about the property, or null if the property does not exist or is a navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry if the new entry is nested, otherwise null.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.IsComplex\">\n            <summary>\n                Gets a value indicating whether this is a complex property.\n                That is, not whether or not this is a property on a complex object, but rather if the\n                property itself is a complex property.\n            </summary>\n            <value>\n                <c>true</c> if this instance is complex; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.IsMapped\">\n            <summary>\n                Gets a value indicating whether this instance is mapped in the EDM.\n            </summary>\n            <value><c>true</c> if this instance is mapped; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ReadOnlySet`1\">\n            <summary>\n                An implementation of <see cref=\"T:System.Collections.Generic.ISet`1\"/> that wraps an existing set but makes\n                it read-only.\n            </summary>\n            <typeparam name=\"T\"></typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ReadOnlySet`1.#ctor(System.Collections.Generic.ISet{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ReadOnlySet`1\"/> class wrapped around\n                another existing set.\n            </summary>\n            <param name=\"set\">The existing set.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.StateEntryAdapter\">\n            <summary>\n                This is a temporary adapter class that wraps an <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                presents it as an <see cref=\"T:System.Data.Entity.Internal.IEntityStateEntry\"/>.  This class will be removed once\n                we roll into the System.Data.Entity assembly.  See <see cref=\"T:System.Data.Entity.Internal.IEntityStateEntry\"/>\n                for more details.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.EntitySetTypePair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EntitySetTypePair.#ctor(System.Data.Metadata.Edm.EntitySet,System.Type)\">\n            <summary>\n                Creates a new pair of the given EntitySet and BaseType.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EntitySetTypePair.EntitySet\">\n            <summary>\n                The EntitySet part of the pair.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EntitySetTypePair.BaseType\">\n            <summary>\n                The BaseType part of the pair.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InitializerLockPair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InitializerLockPair.#ctor(System.Action{System.Data.Entity.DbContext},System.Boolean)\">\n            <summary>\n                Creates a new pair of the given database initializer delegate and a flag\n                indicating whether or not it is locked.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InitializerLockPair.InitializerDelegate\">\n            <summary>\n                The initializer delegate.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InitializerLockPair.IsLocked\">\n            <summary>\n                A flag indicating whether or not the initializer is locked and should not be changed.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlNonSetQuery\">\n            <summary>\n                Represents a raw SQL query against the context for any type where the results are never\n                associated with an entity set and are never tracked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlQuery\">\n            <summary>\n                Represents a raw SQL query against the context that may be for entities in an entity set\n                or for some other non-entity element type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.#ctor(System.String,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlQuery\"/> class.\n            </summary>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.AsNoTracking\">\n            <summary>\n                If the query is would track entities, then this method returns a new query that will\n                not track entities.\n            </summary>\n            <returns>A no-tracking query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.Sql\">\n            <summary>\n                Gets the SQL query string,\n            </summary>\n            <value>The SQL query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.Parameters\">\n            <summary>\n                Gets the parameters.\n            </summary>\n            <value>The parameters.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.String,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlNonSetQuery\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"elementType\">Type of the element.</param>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.AsNoTracking\">\n            <summary>\n                Returns this query since it can never be a tracking query.\n            </summary>\n            <returns>This instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlQuery`1\">\n            <summary>\n                Generic wrapper around <see cref=\"T:System.Data.Entity.Internal.InternalSqlQuery\"/> to allow results to be\n                returned as generic <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            An\n            <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/>\n            object that can be used to iterate through the elements.\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlSetQuery\">\n            <summary>\n                Represents a raw SQL query against the context for entities in an entity set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.#ctor(System.Data.Entity.Internal.Linq.IInternalSet,System.String,System.Boolean,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlSetQuery\"/> class.\n            </summary>\n            <param name=\"set\">The set.</param>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"isNoTracking\">if set to <c>true</c> then the entities will not be tracked.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.AsNoTracking\">\n            <summary>\n                If the query is would track entities, then this method returns a new query that will\n                not track entities.\n            </summary>\n            <returns>A no-tracking query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlSetQuery.IsNoTracking\">\n            <summary>\n                Gets a value indicating whether this instance is set to track entities or not.\n            </summary>\n            <value>\n                <c>true</c> if this instance is no-tracking; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LazyInternalConnection\">\n            <summary>\n                A LazyInternalConnection object manages information that can be used to create a DbConnection object and\n                is responsible for creating that object and disposing it.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.#ctor(System.String)\">\n            <summary>\n                Creates a new LazyInternalConnection using convention to calculate the connection.  \n                The DbConnection object will be created lazily on demand and will be disposed when the LazyInternalConnection is disposed.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.#ctor(System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new LazyInternalConnection targeting a specific database.  \n                The DbConnection object will be created lazily on demand and will be disposed when the LazyInternalConnection is disposed.\n            </summary>\n            <param name=\"connectionInfo\">The connection to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.Dispose\">\n            <summary>\n                Disposes the underlying DbConnection.\n                Note that dispose actually puts the LazyInternalConnection back to its initial state such that\n                it can be used again.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Internal.LazyInternalConnection.Initialize\" -->\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(System.String,System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Searches the app.config/web.config file for a connection that matches the given name.\n                The connection might be a store connection or an EF connection.\n            </summary>\n            <param name = \"name\">The connection name.</param>\n            <param name = \"connectionStrings\"></param>\n            <returns>True if a connection from the app.config file was found and used.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.FindConnectionInConfig(System.String,System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Attempts to locate a connection entry in the configuration based on the supplied context name.\n            </summary>\n            <param name=\"name\">The name to search for.</param>\n            <param name=\"config\">The configuration to search in.</param>\n            <returns>Connection string if found, otherwise null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.InitializeFromConnectionStringSetting(System.Configuration.ConnectionStringSettings)\">\n            <summary>\n            Initializes the connection based on a connection string.\n            </summary>\n            <param name=\"appConfigConnection\">The settings to initialize from.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection, creating it first if it does not already exist.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ProviderName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if connection contain model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.IsInitialized\">\n            <summary>\n                Gets a value indicating if the lazy connection has been initialized.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LazyInternalContext\">\n            <summary>\n                A <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> is a concrete <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> type that will lazily create the\n                underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> when needed. The <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> created is owned by the\n                internal context and will be disposed when the internal context is disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.#ctor(System.Data.Entity.DbContext,System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> for the given <see cref=\"T:System.Data.Entity.DbContext\"/> owner that will be initialized\n                on first use.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"internalConnection\">Responsible for creating a connection lazily when the context is used for the first time.</param>\n            <param name=\"model\">The model, or null if it will be created by convention</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database, but only if the\n                context has been initialized. If the context has not been initialized, then this\n                method does nothing because there is nothing to do; in particular, it does not\n                cause the context to be initialized.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.DisposeContext\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> is also disposed.\n                The connection to the database (<see cref=\"T:System.Data.Common.DbConnection\"/> object) is also disposed if it was created by\n                the context, otherwise it is not disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeContext\">\n            <summary>\n                Initializes the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.CreateModel(System.Data.Entity.Internal.LazyInternalContext)\">\n            <summary>\n                Creates an immutable, cacheable representation of the model defined by this builder.\n                This model can be used to create an <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> or can be passed to a <see cref=\"T:System.Data.Entity.DbContext\"/>\n                constructor to create a <see cref=\"T:System.Data.Entity.DbContext\"/> for this model.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.CreateModelBuilder\">\n            <summary>\n                Creates and configures the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance that will be used to build the\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.\n            </summary>\n            <returns>The builder.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n            Marks the database as having not been initialized. This is called when the app calls Database.Delete so\n            that the database if the app attempts to then use the database again it will be re-initialized automatically.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Marks the database as having been initialized without actually running the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> unless it has already been run or there\n                is no initializer for this context type in which case this method does nothing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(System.Action{System.Data.Entity.Internal.InternalContext})\">\n            <summary>\n                Performs some action (which may do nothing) in such a way that it is guaranteed only to be run\n                once for the model and connection in this app domain, unless it fails by throwing an exception,\n                in which case it will be re-tried next time the context is initialized.\n            </summary>\n            <param name = \"action\">The action.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.CodeFirstModel\">\n            <summary>\n            The compiled model created from the Code First pipeline, or null if Code First was\n            not used to create this context.\n            Causes the Code First pipeline to be run to create the model if it has not already been\n            created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContextInUse\">\n            <summary>\n                The <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> actually being used, which may be the\n                temp context for initialization or the real context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.Connection\">\n            <summary>\n                The connection underlying this context.  Accessing this property does not cause the context\n                to be initialized, only its connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ModelProviderInfo\">\n            <summary>\n                Gets or sets the provider details to be used when building the EDM model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ProviderName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.OnModelCreating\">\n            <summary>\n                Gets or sets a custom OnModelCreating action.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.\n                If the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> exists, then this property acts as a wrapper over the flag stored there.\n                If the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> has not been created yet, then we store the value given so we can later\n                use it when we create the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.  This allows the flag to be changed, for example in\n                a DbContext constructor, without it causing the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> to be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.\n                If the ObjectContext exists, then this property acts as a wrapper over the flag stored there.\n                If the ObjectContext has not been created yet, then we store the value given so we can later\n                use it when we create the ObjectContext.  This allows the flag to be changed, for example in\n                a DbContext constructor, without it causing the ObjectContext to be created.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.DbQueryProvider\">\n            <summary>\n                A wrapping query provider that performs expression transformation and then delegates\n                to the <see cref=\"T:System.Data.Objects.ObjectQuery\"/> provider.  The <see cref=\"T:System.Linq.IQueryable\"/> objects returned are always instances\n                of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>. This provider is associated with generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.#ctor(System.Data.Entity.Internal.InternalContext,System.Linq.IQueryProvider)\">\n            <summary>\n                Creates a provider that wraps the given provider.\n            </summary>\n            <param name = \"provider\">The provider to wrap.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> where T is determined\n                from the element type of the ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.Execute``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                By default, calls the same method on the wrapped provider.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.Execute(System.Linq.Expressions.Expression)\">\n            <summary>\n                By default, calls the same method on the wrapped provider.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates an appropriate generic IQueryable using Reflection and the underlying ElementType of\n                the given ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateObjectQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider to create an\n                <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateInternalQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Wraps the given <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/> where T is determined\n                from the element type of the ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.DbQueryProvider.InternalContext\">\n            <summary>\n                Gets the internal context.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.DbQueryVisitor\">\n            <summary>\n                A LINQ expression visitor that finds <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> uses with equivalent\n                <see cref=\"T:System.Data.Objects.ObjectQuery\"/> instances.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)\">\n            <summary>\n                Replaces calls to DbContext.Set() with an expression for the equivalent <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n            <param name=\"node\">The node to replace.</param>\n            <returns>A new node, which may have had the replacement made.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitMember(System.Linq.Expressions.MemberExpression)\">\n            <summary>\n                Replaces a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> property with a constant expression\n                for the underlying <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n            <param name=\"node\">The node to replace.</param>\n            <returns>A new node, which may have had the replacement made.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)\">\n            <summary>\n                Processes the fields in each constant expression and replaces <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> instances with\n                the underlying ObjectQuery instance.  This handles cases where the query has a closure\n                containing <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.GetContextFromConstantExpression(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.DbContext\"/> value from the given member, or returns null\n                if the member doesn't contain a DbContext instance.\n            </summary>\n            <param name=\"expression\">The expression for the object for the member, which may be null for a static member.</param>\n            <param name=\"member\">The member.</param>\n            <returns>The context or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.GetContextFromMember(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.DbContext\"/> instance from the given instance or static member, returning null\n                if the member does not contain a DbContext instance.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"value\">The value of the object to get the instance from, or null if the member is static.</param>\n            <returns>The context instance or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.CreateObjectQueryConstant(System.Object)\">\n            <summary>\n                Takes a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> and creates an expression\n                for the underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.ExtractObjectQuery(System.Object)\">\n            <summary>\n                Takes a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> and extracts the underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQuery\">\n            <summary>\n                A non-generic interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/> that allows operations on\n                any query object without knowing the type to which it applies.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQuery`1\">\n            <summary>\n                An interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSet\">\n            <summary>\n                A non-generic interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/> that allows operations on\n                any set object without knowing the type to which it applies.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSet`1\">\n            <summary>\n                An interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalDbQuery`1\">\n            <summary>\n                An instance of this internal class is created whenever an instance of the public <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>\n                class is needed. This allows the public surface to be non-generic, while the runtime type created\n                still implements <see cref=\"T:System.Linq.IQueryable`1\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.#ctor(System.Data.Entity.Internal.Linq.IInternalQuery{`0})\">\n            <summary>\n                Creates a new query that will be backed by the given internal query object.\n            </summary>\n            <param name = \"internalQuery\">The backing query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.Include(System.String)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.AsNoTracking\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbQuery`1.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalDbSet`1\">\n            <summary>\n                An instance of this internal class is created whenever an instance of the public <see cref=\"T:System.Data.Entity.DbSet`1\"/>\n                class is needed. This allows the public surface to be non-generic, while the runtime type created\n                still implements <see cref=\"T:System.Linq.IQueryable`1\"/>.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.#ctor(System.Data.Entity.Internal.Linq.IInternalSet{`0})\">\n            <summary>\n                Creates a new set that will be backed by the given internal set.\n            </summary>\n            <param name = \"internalSet\">The internal set.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create(System.Data.Entity.Internal.InternalContext,System.Data.Entity.Internal.Linq.IInternalSet)\">\n            <summary>\n                Creates an instance of this class.  This method is used with CreateDelegate to cache a delegate\n                that can create a generic instance without calling MakeGenericType every time.\n            </summary>\n            <param name = \"internalContext\"></param>\n            <param name = \"internalSet\">The internal set to wrap, or null if a new internal set should be created.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Include(System.String)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.AsNoTracking\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Find(System.Object[])\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create(System.Type)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.InternalSet\">\n            <summary>\n                Gets the underlying internal set.\n            </summary>\n            <value>The internal set.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.Local\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\">\n            <summary>\n                An InternalQuery underlies every instance of DbSet and DbQuery.  It acts to lazily initialize a InternalContext as well\n                as an ObjectQuery and EntitySet the first time that it is used.  The InternalQuery also acts to expose necessary\n                information to other parts of the design in a controlled manner without adding a lot of internal methods and\n                properties to the DbSet and DbQuery classes themselves.\n            </summary>\n            <typeparam name = \"TElement\">The type of entity to query for.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a new query that will be backed by the given InternalContext.\n            </summary>\n            <param name = \"internalContext\">The backing context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates a new internal query based on the information in an existing query together with\n                a new underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.ResetQuery\">\n            <summary>\n                Resets the query to its uninitialized state so that it will be re-lazy initialized the next\n                time it is used.  This allows the ObjectContext backing a DbContext to be switched out.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.Include(System.String)\">\n            <summary>\n                Updates the underlying ObjectQuery with the given include path.\n            </summary>\n            <param name = \"path\">The include path.</param>\n            <returns>A new query containing the defined include path.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.InitializeQuery(System.Data.Objects.ObjectQuery{`0})\">\n            <summary>\n                Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that the query can be used.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query, equivalent\n                to ToTraceString on ObjectQuery.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.System#Data#Entity#Internal#Linq#IInternalQuery#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.InternalContext\">\n            <summary>\n                The underlying InternalContext.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.System#Data#Entity#Internal#Linq#IInternalQuery#ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.Expression\">\n            <summary>\n                The LINQ query expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQueryProvider\">\n            <summary>\n                The LINQ query provider for the underlying <see cref=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a new query that will be backed by the given InternalContext.\n            </summary>\n            <param name = \"internalContext\">The backing context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ResetQuery\">\n            <summary>\n                Resets the set to its uninitialized state so that it will be re-lazy initialized the next\n                time it is used.  This allows the ObjectContext backing a DbContext to be switched out.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.FindInStateManager(System.Data.Entity.Internal.WrappedEntityKey)\">\n            <summary>\n                Finds an entity in the state manager with the given primary key values, or returns null\n                if no such entity can be found.  This includes looking for Added entities with the given\n                key values.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.FindInStore(System.Data.Entity.Internal.WrappedEntityKey,System.String)\">\n            <summary>\n                Finds an entity in the store with the given primary key values, or returns null\n                if no such entity can be found.  This code is adapted from TryGetObjectByKey to\n                include type checking in the query.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Attach(System.Object)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to attach.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Add(System.Object)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to add.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Remove(System.Object)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to remove.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ActOnSet(System.Action,System.Data.EntityState,System.Object,System.String)\">\n            <summary>\n                This method checks whether an entity is already in the context.  If it is, then the state\n                is changed to the new state given.  If it isn't, then the action delegate is executed to\n                either Add or Attach the entity.\n            </summary>\n            <param name = \"action\">A delegate to Add or Attach the entity.</param>\n            <param name = \"newState\">The new state to give the entity if it is already in the context.</param>\n            <param name = \"entity\">The entity.</param>\n            <param name = \"methodName\">Name of the method.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Create(System.Type)\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <param name = \"derivedEntityType\">The type of entity to create.</param>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Initialize\">\n            <summary>\n                Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that the query can be used.\n                This method is virtual so that it can be mocked.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.TryInitialize\">\n            <summary>\n                Attempts to perform lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that o-space loading has happened and the query can be used. This method doesn't throw if the type\n                for the set is not mapped.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.CreateObjectQuery(System.Boolean)\">\n            <summary>\n                Creates an underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/> for this set.\n            </summary>\n            <param name=\"asNoTracking\">if set to <c>true</c> then the query is set to be no-tracking.</param>\n            <returns>The query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query, equivalent\n                to ToTraceString on ObjectQuery.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Include(System.String)\">\n            <summary>\n                Updates the underlying ObjectQuery with the given include path.\n            </summary>\n            <param name = \"path\">The include path.</param>\n            <returns>A new query containing the defined include path.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ExecuteSqlQuery(System.String,System.Boolean,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database materializing entities into the entity set that\n                backs this set.\n            </summary>\n            <param name = \"sql\">The SQL quey.</param>\n            <param name = \"asNoTracking\">if <c>true</c> then the entities are not tracked, otherwise they are.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.Local\">\n            <summary>\n                Gets the ObservableCollection representing the local view for the set based on this query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySetName\">\n            <summary>\n                The underlying EntitySet name.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.QuotedEntitySetName\">\n            <summary>\n                The underlying EntitySet name, quoted for ESQL.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySet\">\n            <summary>\n                The underlying EntitySet.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySetBaseType\">\n            <summary>\n                The base type for the underlying entity set.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.InternalContext\">\n            <summary>\n                The underlying InternalContext.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.Expression\">\n            <summary>\n                The LINQ query expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQueryProvider\">\n            <summary>\n                The LINQ query provider for the underlying <see cref=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider\">\n            <summary>\n                A wrapping query provider that performs expression transformation and then delegates\n                to the <see cref=\"T:System.Data.Objects.ObjectQuery\"/> provider.  The <see cref=\"T:System.Linq.IQueryable\"/> objects returned\n                are always instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> when the generic CreateQuery method is\n                used and are instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> when the non-generic CreateQuery method\n                is used.  This provider is associated with non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.#ctor(System.Data.Entity.Internal.InternalContext,System.Linq.IQueryProvider)\">\n            <summary>\n                Creates a provider that wraps the given provider.\n            </summary>\n            <param name = \"provider\">The provider to wrap.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Delegates to the wrapped provider except returns instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates an appropriate generic IQueryable using Reflection and the underlying ElementType of\n                the given ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ObservableBackedBindingList`1\">\n            <summary>\n                Extends <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> to create a sortable binding list that stays in\n                sync with an underlying <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>.  That is, when items are added\n                or removed from the binding list, they are added or removed from the ObservableCollecion, and\n                vice-versa.\n            </summary>\n            <typeparam name=\"T\">The list element type.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.SortableBindingList`1\">\n            <summary>\n                An extended BindingList implementation that implements sorting.\n                This class was adapted from the LINQ to SQL class of the same name.\n            </summary>\n            <typeparam name = \"T\">The element type.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.#ctor(System.Collections.Generic.List{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> class with the\n                the given underlying list.  Note that sorting is dependent on having an actual <see cref=\"T:System.Collections.Generic.List`1\"/>\n                rather than some other ICollection implementation.\n            </summary>\n            <param name=\"list\">The list.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)\">\n            <summary>\n                Applies sorting to the list.\n            </summary>\n            <param name = \"prop\">The property to sort by.</param>\n            <param name = \"direction\">The sort direction.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.RemoveSortCore\">\n            <summary>\n                Stops sorting.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.IsSortedCore\">\n            <summary>\n                Gets a value indicating whether this list is sorted.\n            </summary>\n            <value>\n                <c>true</c> if this instance is sorted; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SortDirectionCore\">\n            <summary>\n                Gets the sort direction.\n            </summary>\n            <value>The sort direction.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SortPropertyCore\">\n            <summary>\n                Gets the sort property being used to sort.\n            </summary>\n            <value>The sort property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SupportsSortingCore\">\n            <summary>\n                Returns <c>true</c> indicating that this list supports sorting.\n            </summary>\n            <value><c>true</c>.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer\">\n            <summary>\n                Implements comparing for the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> implementation.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.#ctor(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer\"/> class\n                for sorting the list.\n            </summary>\n            <param name=\"prop\">The property to sort by.</param>\n            <param name=\"direction\">The sort direction.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.Compare(`0,`0)\">\n            <summary>\n                Compares two instances of items in the list.\n            </summary>\n            <param name = \"left\">The left item to compare.</param>\n            <param name = \"right\">The right item to compare.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSort(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSortWithIComparable(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type using IComparable.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSortWithToString(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type using ToString.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.#ctor(System.Collections.ObjectModel.ObservableCollection{`0})\">\n            <summary>\n                Initializes a new instance of a binding list backed by the given <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>\n            </summary>\n            <param name=\"obervableCollection\">The obervable collection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.AddNewCore\">\n            <summary>\n                Creates a new item to be added to the binding list.\n            </summary>\n            <returns>The new item.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.CancelNew(System.Int32)\">\n            <summary>\n                Cancels adding of a new item that was started with AddNew.\n            </summary>\n            <param name = \"itemIndex\">Index of the item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.ClearItems\">\n            <summary>\n                Removes all items from the binding list and underlying ObservableCollection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.EndNew(System.Int32)\">\n            <summary>\n                Ends the process of adding a new item that was started with AddNew.\n            </summary>\n            <param name = \"itemIndex\">Index of the item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.InsertItem(System.Int32,`0)\">\n            <summary>\n                Inserts the item into the binding list at the given index.\n            </summary>\n            <param name = \"index\">The index.</param>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.RemoveItem(System.Int32)\">\n            <summary>\n                Removes the item at the specified index.\n            </summary>\n            <param name = \"index\">The index.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.SetItem(System.Int32,`0)\">\n            <summary>\n                Sets the item into the list at the given position.\n            </summary>\n            <param name = \"index\">The index to insert at.</param>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.ObservableCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n                Event handler to update the binding list when the underlying observable collection changes.\n            </summary>\n            <param name = \"sender\">The sender.</param>\n            <param name = \"e\">Data indicating how the collection has changed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.AddToObservableCollection(`0)\">\n            <summary>\n                Adds the item to the underlying observable collection.\n            </summary>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.RemoveFromObservableCollection(`0)\">\n            <summary>\n                Removes the item from the underlying from observable collection.\n            </summary>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.RetryAction`1\">\n            <summary>\n                Adapted from <see cref=\"T:System.Lazy`1\"/> to allow the initializer to take an input object and\n                to do one-time initialization that only has side-effects and doesn't return a value.\n            </summary>\n            <typeparam name=\"TInput\">The type of the input.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryAction`1.#ctor(System.Action{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.RetryAction`1\"/> class.\n            </summary>\n            <param name=\"action\">The action.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryAction`1.PerformAction(`0)\">\n            <summary>\n                Performs the action unless it has already been successfully performed before.\n            </summary>\n            <param name = \"input\">The input to the action; ignored if the action has already succeeded.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.RetryLazy`2\">\n            <summary>\n                Adapted from <see cref=\"T:System.Lazy`1\"/> to allow the initializer to take an input object and\n                to retry initialization if it has previously failed.\n            </summary>\n            <remarks>\n                This class can only be used to initialize reference types that will not be null when\n                initialized.\n            </remarks>\n            <typeparam name=\"TInput\">The type of the input.</typeparam>\n            <typeparam name=\"TResult\">The type of the result.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryLazy`2.#ctor(System.Func{`0,`1})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.RetryLazy`2\"/> class.\n            </summary>\n            <param name=\"valueFactory\">The value factory.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryLazy`2.GetValue(`0)\">\n            <summary>\n                Gets the value, possibly by running the initializer if it has not been run before or\n                if all previous times it ran resulted in exceptions.\n            </summary>\n            <param name = \"input\">The input to the initializer; ignored if initialization has already succeeded.</param>\n            <returns>The initialized object.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ComplexPropertyValidator\">\n            <summary>\n                Validates a property of a given EDM complex type.\n            </summary>\n            <remarks>\n                This is a composite validator for a complex property of an entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\">\n            <summary>\n                Validates a property of a given EDM property type.\n            </summary>\n            <remarks>\n                This is a composite validator for a property of an entity or a complex type.\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.PropertyValidator._propertyValidators\">\n            <summary>\n                Simple validators for the corresponding property.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.PropertyValidator._propertyName\">\n            <summary>\n                Name of the property the validator was created for.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.PropertyValidator.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for a given EDM property.\n            </summary>\n            <param name=\"propertyName\">The EDM property name.</param>\n            <param name=\"propertyValidators\">Validators used to validate the given property.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.PropertyValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Never null.</param>\n            <returns>Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.PropertyValidator.PropertyAttributeValidators\">\n            <summary>\n                Simple validators for the corresponding property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.PropertyValidator.PropertyName\">\n            <summary>\n                Gets the name of the property the validator was created for.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ComplexPropertyValidator._complexTypeValidator\">\n            <summary>\n                The complex type validator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexPropertyValidator.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator},System.Data.Entity.Internal.Validation.ComplexTypeValidator)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ComplexPropertyValidator\"/> for a given complex property.\n            </summary>\n            <param name=\"propertyName\">The complex property name.</param>\n            <param name=\"propertyValidators\">Validators used to validate the given property.</param>\n            <param name=\"complexTypeValidator\">Complex type validator.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexPropertyValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a complex property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Never null.</param>\n            <returns>Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ComplexTypeValidator\">\n            <summary>\n                Validator used to validate a property of a given EDM ComplexType.\n            </summary>\n            <remarks>\n                This is a composite validator.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.TypeValidator\">\n            <summary>\n                Validator used to validate an entity of a given EDM Type.\n            </summary>\n            <remarks>\n                This is a composite validator for an EDM Type.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Validates an instance.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <param name=\"property\">The entry for the complex property. Null if validating an entity.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n            <remarks>\n                Protected so it doesn't appear on EntityValidator.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.GetPropertyValidator(System.String)\">\n            <summary>\n                Returns a validator for a child property.\n            </summary>\n            <param name = \"propertyName\">Name of the child property for which to return a validator.</param>\n            <returns>\n                Validator for a child property. Possibly null if there are no validators for requested property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM complex type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Validates an instance.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <param name=\"property\">The entry for the complex property. Null if validating an entity.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\">\n            <summary>\n                Contains information needed to validate an entity or its properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.EntityValidationContext._entityEntry\">\n            <summary>\n                The entity being validated or the entity that owns the property being validated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidationContext.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.ComponentModel.DataAnnotations.ValidationContext)\">\n            <summary>\n                Initializes a new instance of EntityValidationContext class.\n            </summary>\n            <param name = \"entityEntry\">\n                The entity being validated or the entity that owns the property being validated.\n            </param>\n            <param name = \"externalValidationContexts\">\n                External contexts needed for validation.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.EntityValidationContext.ExternalValidationContext\">\n            <summary>\n                External context needed for validation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.EntityValidationContext.InternalEntity\">\n            <summary>\n                Gets the entity being validated or the entity that owns the property being validated.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidator\">\n            <summary>\n                Validator used to validate an entity of a given EDM EntityType.\n            </summary>\n            <remarks>\n                This is a top level, composite validator. This is also an entry point to getting an entity\n                validated as validation of an entity is always started by calling Validate method on this type.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM entity type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Entity type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext)\">\n            <summary>\n                Validates an entity.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidatorBuilder\">\n            <summary>\n                Builds validators based on <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\"/>s specified on entity CLR types and properties\n                as well as based on presence of <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\"/> implementation on entity and complex\n                type CLR types. It's not sealed and not static for mocking purposes.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildEntityValidator(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Builds an <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for the given <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityType\">The entity entry to build the validator for.</param>\n            <param name=\"targetType\">Whether the currently processed type is the target type or one of the ancestor types.\n            </param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for the given <paramref name=\"entityEntry\"/>. Possibly null \n                if no validation has been specified for this entity type.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildComplexTypeValidator(System.Type,System.Data.Metadata.Edm.ComplexType)\">\n            <summary>\n                Builds the validator for a given <paramref name=\"complexType\"/> and the corresponding\n                <paramref name=\"clrType\"/>.\n            </summary>\n            <param name=\"clrType\">The CLR type that corresponds to the EDM complex type.</param>\n            <param name=\"complexType\">The EDM complex type that type level validation is built for.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Internal.Validation.ComplexTypeValidator\"/> for the given complex type. May be null if no validation specified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildTypeValidator``1(System.Type,System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.NavigationProperty},System.Func{System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator},``0})\">\n            <summary>\n                Extracted method from BuildEntityValidator and BuildComplexTypeValidator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildValidatorsForProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.NavigationProperty})\">\n            <summary>\n                Build validators for the <paramref name = \"clrProperties\" /> and the corresponding <paramref name = \"edmProperties\" />\n                or <paramref name = \"navigationProperties\" />.\n            </summary>\n            <param name = \"clrProperties\">Properties to build validators for.</param>\n            <param name = \"edmProperties\">Non-navigation EDM properties.</param>\n            <param name = \"navigationProperties\">Navigation EDM properties.</param>\n            <returns>A list of validators. Possibly empty, never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildPropertyValidator(System.Reflection.PropertyInfo,System.Data.Metadata.Edm.EdmProperty,System.Boolean)\">\n            <summary>\n                Builds a <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"edmProperty\"/> and the corresponding\n                <paramref name=\"clrProperty\"/>. If the property is a complex type, type level validators will be built here as\n                well.\n            </summary>\n            <param name=\"clrProperty\">The CLR property to build the validator for.</param>\n            <param name=\"edmProperty\">The EDM property to build the validator for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"edmProperty\"/>. Possibly null\n                if no validation has been specified for this property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildPropertyValidator(System.Reflection.PropertyInfo)\">\n            <summary>\n                Builds a <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given transient <paramref name=\"clrProperty\"/>.\n            </summary>\n            <param name=\"clrProperty\">The CLR property to build the validator for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"clrProperty\"/>. Possibly null\n                if no validation has been specified for this property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildValidationAttributeValidators(System.Collections.Generic.IEnumerable{System.Attribute})\">\n            <summary>\n                Builds <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/>s for given <paramref name=\"attributes\"/> that derive from\n                <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\"/>.\n            </summary>\n            <param name=\"attributes\">Attributes used to build validators.</param>\n            <returns>\n                A list of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/>s built from <paramref name=\"attributes\"/>. \n                Possibly empty, never null. \n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.GetPublicInstanceProperties(System.Type)\">\n            <summary>\n                Returns all non-static non-indexed CLR properties from the <paramref name=\"type\"/>.\n            </summary>\n            <param name=\"type\">The CLR <see cref=\"T:System.Type\"/> to get the properties from.</param>\n            <returns>\n                A collection of CLR properties. Possibly empty, never null.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildFacetValidators(System.Reflection.PropertyInfo,System.Data.Metadata.Edm.EdmMember,System.Collections.Generic.IEnumerable{System.Attribute})\">\n            <summary>\n                Builds validators based on the facets of <paramref name = \"edmProperty\" />:\n                * If .Nullable facet set to false adds a validator equivalent to the RequiredAttribute\n                * If the .MaxLength facet is specified adds a validator equivalent to the MaxLengthAttribute.\n                However the validator isn't added if .IsMaxLength has been set to true.\n            </summary>\n            <param name = \"clrProperty\">The CLR property to build the facet validators for.</param>\n            <param name = \"edmProperty\">The property for which facet validators will be created</param>\n            <returns>A collection of validators.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.IValidator\">\n            <summary>\n                Abstracts simple validators used to validate entities and properties.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.IValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates an entity or a property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Can be null for type level validation.</param>\n            <returns>Validation error as<see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.IValidatorContracts.System#Data#Entity#Internal#Validation#IValidator#Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Contract for IValidator.Validate method.\n            </summary>\n            <param name = \"entityValidationContext\">Validation context.</param>\n            <param name = \"property\">Property.</param>\n            <returns>Nothing - always throws.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidatableObjectValidator\">\n            <summary>\n                Validates entities or complex types implementing IValidatableObject interface.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidatableObjectValidator._displayAttribute\">\n            <summary>\n                Display attribute used to specify the display name for an entity or complex property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidatableObjectValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates an entity or a complex type implementing IValidatableObject interface.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">\n                Property to validate. Null if this is the entity that will be validated. Never null if this \n                is the complex type that will be validated.\n            </param>\n            <returns>Validation error as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n            <remarks>\n                Note that <paramref name=\"property\"/> is used to figure out what needs to be validated. If it not null the complex\n                type will be validated otherwise the entity will be validated.\n                Also if this is an IValidatableObject complex type but the instance (.CurrentValue) is null we won't validate\n                anything and will not return any errors. The reason for this is that Validation is supposed to validate using\n                information the user provided and not some additional implicit rules. (ObjectContext will throw for operations\n                that involve null complex properties).\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\">\n            <summary>\n                Validates a property, complex property or an entity using validation attributes the property \n                or the complex/entity type is decorated with.\n            </summary>\n            <remarks>\n                Note that this class is used for validating primitive properties using attributes declared on the property \n                (property level validation) and complex properties and entities using attributes declared on the type\n                (type level validation).\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationAttributeValidator._displayAttribute\">\n            <summary>\n                Display attribute used to specify the display name for a property or entity.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationAttributeValidator._validationAttribute\">\n            <summary>\n                Validation attribute used to validate a property or an entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationAttributeValidator.#ctor(System.ComponentModel.DataAnnotations.ValidationAttribute,System.ComponentModel.DataAnnotations.DisplayAttribute)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/> class.\n            </summary>\n            <param name=\"validationAttribute\">\n                Validation attribute used to validate a property or an entity.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationAttributeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a property or an entity.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Null for entity validation. Not null for property validation.\n            </param>\n            <returns>\n                Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors, never null.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidationProvider\">\n            <summary>\n                Used to cache and retrieve generated validators and to create context for validating entities or properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationProvider._entityValidators\">\n            <summary>\n                Collection of validators keyed by the entity CLR type. Note that if there's no validation for a given type\n                it will be associated with a null validator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.#ctor(System.Data.Entity.Internal.Validation.EntityValidatorBuilder)\">\n            <summary>\n                Initializes a new instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationProvider\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetEntityValidator(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Returns a validator to validate <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityEntry\">Entity the validator is requested for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> to validate <paramref name=\"entityEntry\"/>. Possibly null if no validation \n                has been specified for the entity.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetPropertyValidator(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Returns a validator to validate <paramref name = \"property\" />.\n            </summary>\n            <param name = \"property\">Navigation property the validator is requested for.</param>\n            <returns>\n                Validator to validate <paramref name = \"property\" />. Possibly null if no validation \n                has been specified for the requested property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetValidatorForProperty(System.Data.Entity.Internal.Validation.EntityValidator,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Gets a validator for the <paramref name = \"memberEntry\" />.\n            </summary>\n            <param name = \"entityValidator\">Entity validator.</param>\n            <param name = \"memberEntry\">Property to get a validator for.</param>\n            <returns>\n                Validator to validate <paramref name = \"memberEntry\" />. Possibly null if there is no validation for the \n                <paramref name = \"memberEntry\" />.\n            </returns>\n            <remarks>\n                For complex properties this method walks up the type hierarchy to get to the entity level and then goes down\n                and gets a validator for the child property that is an ancestor of the property to validate. If a validator\n                returned for an ancestor is null it means that there is no validation defined beneath and the method just \n                propagates (and eventually returns) null.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetEntityValidationContext(System.Data.Entity.Internal.InternalEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Creates <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\"/> for <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityEntry\">Entity entry for which a validation context needs to be created.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation. This parameter is optional and can be null.</param>\n            <returns>An instance of <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\"/> class.</returns>\n            <seealso cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.WrappedEntityKey\">\n            <summary>\n                A wrapper around EntityKey that allows key/values pairs that have null values to\n                be used.  This allows Added entities with null key values to be searched for in\n                the ObjectStateManager.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.WrappedEntityKey._keyValuePairs\">\n            The key name/key value pairs, where some key values may be null\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.WrappedEntityKey.#ctor(System.Data.Metadata.Edm.EntitySet,System.String,System.Object[],System.String)\">\n            <summary>\n                Creates a new WrappedEntityKey instance.\n            </summary>\n            <param name = \"entitySet\">The entity set that the key belongs to.</param>\n            <param name = \"entitySetName\">The fully qualified name of the given entity set.</param>\n            <param name = \"keyValues\">The key values, which may be null or contain null values.</param>\n            <param name = \"keyValuesParamName\">The name of the parameter passed for keyValue by the user, which is used when throwing exceptions.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.HasNullValues\">\n            <summary>\n                True if any of the key values are null, which means that the EntityKey will also be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.EntityKey\">\n            <summary>\n                An actual EntityKey, or null if any of the key values are null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.KeyValuePairs\">\n            <summary>\n                The key name/key value pairs of the key, in which some of the key values may be null.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for an complex type in a model.\n            \n                A ComplexTypeConfiguration can be obtained via the ComplexType method on\n                <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> or a custom type derived from ComplexTypeConfiguration\n                can be registered via the Configurations property on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TComplexType\">The complex type to be configured.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for a type in a model.\n            </summary>\n            <typeparam name = \"TStructuralType\">The type to be configured.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures a <see cref = \"T:System.struct\" /> property that is defined on this type.\n            </summary>\n            <typeparam name = \"T\">The type of the property being configured.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.struct?\" /> property that is defined on this type.\n            </summary>\n            <typeparam name = \"T\">The type of the property being configured.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})\">\n            <summary>\n                Configures a <see cref = \"T:System.string\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})\">\n            <summary>\n                Configures a <see cref = \"T:System.byte[]\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Decimal}})\">\n            <summary>\n                Configures a <see cref = \"T:System.decimal\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.Decimal}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.decimal?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTime}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTime\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTime}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTime?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTimeOffset}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTimeOffset\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTimeOffset}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTimeOffset?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.TimeSpan}})\">\n            <summary>\n                Configures a <see cref = \"T:System.TimeSpan\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.TimeSpan}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.TimeSpan?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Excludes a property from the model so that it will not be mapped to the database.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property to be ignored.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of ComplexTypeConfiguration\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar\">\n            <summary>\n                Allows derived configuration classes for entities and complex types to be registered with a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <remarks>\n                Derived configuration classes are created by deriving from <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/>\n                or <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> and using a type to be included in the model as the generic\n                parameter.\n            \n                Configuration can be performed without creating derived configuration classes via the Entity and ComplexType\n                methods on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.EntityTypeConfiguration{``0})\">\n            <summary>\n                Adds an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/> to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                Only one <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/> can be added for each type in a model.\n            </summary>\n            <typeparam name=\"TEntityType\">The entity type being configured.</typeparam>\n            <param name=\"entityTypeConfiguration\">The entity type configuration to be added.</param>\n            <returns>The same ConfigurationRegistrar instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration{``0})\">\n            <summary>\n                Adds an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                Only one <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> can be added for each type in a model.\n            </summary>\n            <typeparam name=\"TComplexType\">The complex type being configured.</typeparam>\n            <param name=\"complexTypeConfiguration\">The complex type configuration to be added</param>\n            <returns>The same ConfigurationRegistrar instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration\">\n            <summary>\n                Allows the conventions used by a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance to be customized.\n                Currently removal of one or more default conventions is the only supported operation.\n                The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove``1\">\n            <summary>\n                Disables a convention for the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                The default conventions that are available for removal can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.\n            </summary>\n            <typeparam name=\"TConvention\">The type of the convention to be disabled.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\">\n            <summary>\n                Configures the table and column mapping for an entity type or a sub-set of properties from an entity type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TEntityType\">The entity type to be mapped.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Properties``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the properties that will be included in this mapping fragment.\n                If this method is not called then all properties that have not yet been \n                included in a mapping fragment will be configured.\n            </summary>\n            <typeparam name = \"TObject\">An anonymous type including the properties to be mapped.</typeparam>\n            <param name = \"propertiesExpression\">\n                A lambda expression to an anonymous type that contains the properties to be mapped.\n                C#: t => new { t.Id, t.Property1, t.Property2 }\n                VB.Net: Function(t) New With { p.Id, t.Property1, t.Property2 }\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.MapInheritedProperties\">\n            <summary>\n                Re-maps all properties inherited from base types.\n            \n                When configuring a derived type to be mapped to a separate table this will cause all properties to \n                be included in the table rather than just the non-inherited properties. This is known as\n                Table per Concrete Type (TPC) mapping.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String)\">\n            <summary>\n                Configures the table name to be mapped to.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name and schema to be mapped to.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires(System.String)\">\n            <summary>\n                Configures the discriminator column used to differentiate between types in an inheritance hierarchy.\n            </summary>\n            <param name = \"discriminator\">The name of the discriminator column.</param>\n            <returns>A configuration object to further configure the discriminator column and values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the discriminator condition used to differentiate between types in an inheritance hierarchy.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property being used to discriminate between types.</typeparam>\n            <param name = \"property\">\n                A lambda expression representing the property being used to discriminate between types.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object to further configure the discriminator condition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.ForeignKeyPrimitiveOperations.MoveForeignKeyConstraint(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata)\">\n            <summary>\n                Moves a foreign key constraint from oldTable to newTable and updates column references\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.ForeignKeyPrimitiveOperations.MoveAllForeignKeyConstraintsForColumn(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableColumnMetadata)\">\n            <summary>\n                Move any FK constraints that are now completely in newTable and used to refer to oldColumn\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration\">\n            <summary>\n                Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.HasValue\">\n            <summary>\n                Configures the condition to require a value in the property.\n            \n                Rows that do not have a value assigned to column that this property is stored in are \n                assumed to be of the base type of this entity type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.Analyze\">\n            <summary>\n                Populate the table mapping structure\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureAssociationSetMappingForeignKeys(System.Data.Entity.Edm.EdmEntitySet)\">\n            <summary>\n                Sets nullability for association set mappings' foreign keys for 1:* and 1:0..1 associations\n                when no base types share the the association set mapping's table\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureTypeMappings(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Collections.Generic.Dictionary{System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping},System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment)\">\n            <summary>\n                Makes sure only the required property mappings are present\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.FindPropertyEntityTypeMapping(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Data.Entity.Edm.EdmEntitySet,System.Data.Entity.Edm.EdmEntityType,System.Boolean,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping@,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment@)\">\n            <summary>\n                Determines if the table and entity type need mapping, and if not, removes the existing entity type mapping\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration\">\n            <summary>\n                Configures a database column used to store a string values.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsMaxLength\">\n            <summary>\n                Configures the column to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasMaxLength(System.Nullable{System.Int32})\" -->\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsFixedLength\">\n            <summary>\n                Configures the column to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsVariableLength\">\n            <summary>\n                Configures the column to be variable length.\n                Columns are variable length by default.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsOptional\">\n            <summary>\n                Configures the column to be optional.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsRequired\">\n            <summary>\n                Configures the column to be required.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode\">\n            <summary>\n                Configures the column to support Unicode string content.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the column supports Unicode string content.\n            </summary>\n            <param name = \"unicode\">\n                Value indicating if the column supports Unicode string content or not.\n                Specifying 'null' will remove the Unicode facet from the column.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration\">\n            <summary>\n                Configures a discriminator column used to differentiate between types in an inheritance hierarchy.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(``0)\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <typeparam name = \"T\">Type of the discriminator value.</typeparam>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(System.Nullable{``0})\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <typeparam name = \"T\">Type of the discriminator value.</typeparam>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue(System.String)\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.NormalizeConfigurations\">\n            <summary>\n                Initializes configurations in the ModelConfiguration so that configuration data\n                is in a single place\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures a many relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be many:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be many:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be many:required with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired\">\n            <summary>\n                Configures the relationship to be many:required without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be many:optional with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional\">\n            <summary>\n                Configures the relationship to be many:optional without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures an optional relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be optional:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be optional:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:required with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired\">\n            <summary>\n                Configures the relationship to be optional:required without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:optional with a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent\">\n            <summary>\n                Configures the relationship to be optional:optional without a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:optional with a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property on the other end of the relationship.\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal\">\n            <summary>\n                Configures the relationship to be optional:optional without a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures an required relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be required:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be required:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:optional with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional\">\n            <summary>\n                Configures the relationship to be required:optional without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:required with a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent\">\n            <summary>\n                Configures the relationship to be required:required without a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:required with a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal\">\n            <summary>\n                Configures the relationship to be required:required without a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.Properties.PropertyConfiguration\">\n            <summary>\n                Base class for configuring a property on an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.ModelConfiguration.Configuration.Properties.Navigation.NavigationPropertyConfiguration.IsNavigationPropertyDeclaringTypePrincipal\">\n            <summary>\n                True if the NavigationProperty's declaring type is the principal end, false if it is not, null if it is not known\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.AssociationMappingConfiguration\">\n            <summary>\n                Base class for performing configuration of a relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration\">\n            <summary>\n                Configures a relationship that can support cascade on delete functionality.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete\">\n            <summary>\n                Configures cascade delete to be on for the relationship.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete(System.Boolean)\">\n            <summary>\n                Configures whether or not cascade delete is on for the relationship.\n            </summary>\n            <param name = \"value\">Value indicating if cascade delete is on or not.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1\">\n            <summary>\n                Configures a relationship that can support foreign key properties that are exposed in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TDependentEntityType\">The dependent entity type.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration\">\n            <summary>\n                Configures a relationship that can only support foreign key properties that are not exposed in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration})\">\n            <summary>\n                Configures the relationship to use foreign key property(s) that are not exposed in the object model.\n                The column(s) and table can be customized by specifying a configuration action.\n                If an empty configuration action is specified then column name(s) will be generated by convention.\n                If foreign key properties are exposed in the object model then use the HasForeignKey method.\n                Not all relationships support exposing foreign key properties in the object model.\n            </summary>\n            <param name = \"configurationAction\">Action that configures the foreign key column(s) and table.</param>\n            <returns>\n                A configuration object that can be used to further configure the relationship.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.HasForeignKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the relationship to use foreign key property(s) that are exposed in the object model.\n                If the foreign key property(s) are not exposed in the object model then use the Map method.\n            </summary>\n            <typeparam name = \"TKey\">The type of the key.</typeparam>\n            <param name = \"foreignKeyExpression\">\n                A lambda expression representing the property to be used as the foreign key. \n                If the foreign key is made up of multiple properties then specify an anonymous type including the properties. \n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the principal entity type.\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration\">\n            <summary>\n                Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.MapKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the foreign key.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String)\">\n            <summary>\n                Configures the table name that the foreign key column(s) reside in.\n                The table that is specified must already be mapped for the entity type.\n            \n                If you want the foreign key(s) to reside in their own table then use the Map method\n                on <see cref = \"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration\" /> to perform \n                entity splitting to create the table with just the primary key property. Foreign keys can \n                then be added to the table via this method.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name and schema that the foreign key column(s) reside in.\n                The table that is specified must already be mapped for the entity type.\n            \n                If you want the foreign key(s) to reside in their own table then use the Map method\n                on <see cref = \"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration\" /> to perform \n                entity splitting to create the table with just the primary key property. Foreign keys can \n                then be added to the table via this method.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration\">\n            <summary>\n                Configures the table and column mapping of a many:many relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String)\">\n            <summary>\n                Configures the join table name for the relationship.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the join table name and schema for the relationship.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapLeftKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the left foreign key.\n                The left foreign key represents the navigation property specified in the HasMany call.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapRightKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the right foreign key.\n                The right foreign key represents the navigation property specified in the WithMany call.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration\">\n            <summary>\n                Configures a many:many relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration})\">\n            <summary>\n                Configures the foreign key column(s) and table used to store the relationship.\n            </summary>\n            <param name = \"configurationAction\">Action that configures the foreign key column(s) and table.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.byte[]\"/> property of an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration\">\n            <summary>\n                Used to configure a property with length facets for an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration\">\n            <summary>\n                Used to configure a primitive property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.\n            </param>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                Properties are variable length by default.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                <see cref = \"T:System.byte[]\" /> properties are variable length by default.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n                <see cref = \"T:System.byte[]\" /> properties are optional by default.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRowVersion\">\n            <summary>\n                Configures the property to be a row version in the database.\n                The actual data type will vary depending on the database provider being used.\n                Setting the property to be a row version will automatically configure it to be an\n                optimistic concurrency token.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.DateTime\"/> property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n                <see cref = \"T:System.DateTime\" /> properties are required by default.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasPrecision(System.Byte)\">\n            <summary>\n                Configures the precision of the property.\n                If the database provider does not support precision for the data type of the column then the value is ignored.\n            </summary>\n            <param name = \"value\">Precision of the property.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.decimal\"/> property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n                <see cref = \"T:System.decimal\" /> properties are required by default.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasPrecision(System.Byte,System.Byte)\">\n            <summary>\n                Configures the precision and scale of the property.\n            </summary>\n            <param name = \"precision\">The precision of the property.</param>\n            <param name = \"scale\">The scale of the property.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.string\"/> property of an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column..\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                <see cref = \"T:System.string\" /> properties are variable length by default.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n                <see cref = \"T:System.string\" /> properties are optional by default.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode\">\n            <summary>\n                Configures the property to support Unicode string content.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property supports Unicode string content.\n            </summary>\n            <param name = \"unicode\">\n                Value indicating if the property supports Unicode string content or not.\n                Specifying 'null' will remove the Unicode facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts\">\n            <summary>\n                Indicates what parts of a configuration are overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.None\">\n            <summary>\n                Nothing in the configuration is overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInCSpace\">\n            <summary>\n                The configuration values related to C-Space are overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInSSpace\">\n            <summary>\n                The configuration values only related to S-Space are overridable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.IsReplaceable\">\n            <summary>\n                True if this configuration can be replaced in the model configuration, false otherwise\n                This is only set to true for configurations that are registered automatically via the DbContext\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.AttributeConfigurationConvention`3\">\n            <summary>\n                Base class for conventions that process CLR attributes found in the model.\n            </summary>\n            <typeparam name = \"TMemberInfo\">The type of member to look for.</typeparam>\n            <typeparam name = \"TConfiguration\">The type of the configuration to look for.</typeparam>\n            <typeparam name = \"TAttribute\">The type of the attribute to look for.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute\"/> found on properties in the model\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ConcurrencyCheckAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DatabaseGeneratedAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\"/> found on foreign key properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.InversePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.KeyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.KeyAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.MaxLengthAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.MaxLengthAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.RequiredNavigationPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> found on navigation properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.RequiredPrimitivePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> found on primitive properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.StringLengthAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.StringLengthAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TimestampAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.TimestampAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedTypeAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TableAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.TableAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.AssociationInverseDiscoveryConvention\">\n            <summary>\n                Convention to detect navigation properties to be inverses of each other when only one pair \n                of navigation properties exists between the related types.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeDiscoveryConvention\">\n            <summary>\n                Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnTypeCasingConvention\">\n            <summary>\n                Convention to convert any data types that were explicitly specified, via data annotations or <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API, \n                to be lower case. The default SqlClient provider is case sensitive and requires data types to be lower case. This convention\n                allows the <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttrbiute\"/> and <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API to be case insensitive.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ManyToManyCascadeDeleteConvention\">\n            <summary>\n                Convention to add a cascade delete to the join table from both tables involved in a many to many relationship.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.MappingInheritedPropertiesSupportConvention\">\n            <summary>\n                Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention\">\n            <summary>\n                Convention to set the table name to be a pluralized version of the entity type name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention\">\n            <summary>\n                Convention to set precision to 18 and scale to 2 for decimal properties.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DeclaredPropertyOrderingConvention\">\n            <summary>\n                Convention to move primary key properties to appear first.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyAssociationMultiplicityConvention\">\n            <summary>\n                Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyNavigationPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\"/> found on navigation properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.IdKeyDiscoveryConvention\">\n            <summary>\n                Convention to detect primary key properties. \n                Recognized naming patterns in order of precedence are:\n                1. 'Id'\n                2. [type name]Id\n                Primary key detection is case insensitive.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NavigationPropertyNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names are a combination\n                of the dependent navigation property name and the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.OneToManyCascadeDeleteConvention\">\n            <summary>\n                Convention to enable cascade delete for any required relationships.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.OneToOneConstraintIntroductionConvention\">\n            <summary>\n                Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingEntitySetNameConvention\">\n            <summary>\n                Convention to set the entity set name to be a pluralized version of the entity type name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PrimaryKeyNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names match the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention\">\n            <summary>\n                Convention to set a default maximum length of 128 for properties whose type supports length facets.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention\">\n            <summary>\n                Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention\">\n            <summary>\n                Convention to configure integer primary keys to be identity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention.IsNonTableSplittingForeignKey(System.Data.Entity.Edm.EdmAssociationType,System.Data.Entity.Edm.EdmProperty)\">\n            <summary>\n            Checks for the PK property being an FK in a different table. A PK which is also an FK but\n            in the same table is used for table splitting and can still be an identity column because\n            the update pipeline is only inserting into one column of one table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TypeNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names are a combination\n                of the principal type name and the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.BidirectionalDictionary`2\">\n            <summary>\n                This class provide service for both the singularization and pluralization, it takes the word pairs\n                in the ctor following the rules that the first one is singular and the second one is plural.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.PluralizationService.CreateService(System.Globalization.CultureInfo)\">\n            <summary>\n                Factory method for PluralizationService. Only support english pluralization.\n                Please set the PluralizationService on the System.Data.Entity.Design.EntityModelSchemaGenerator\n                to extend the service to other locales.\n            </summary>\n            <param name = \"culture\">CultureInfo</param>\n            <returns>PluralizationService</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.Capitalize(System.String,System.Func{System.String,System.String})\">\n            <summary>\n                captalize the return word if the parameter is capitalized\n                if word is \"Table\", then return \"Tables\"\n            </summary>\n            <param name = \"word\"></param>\n            <param name = \"action\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.GetSuffixWord(System.String,System.String@)\">\n            <summary>\n                separate one combine word in to two parts, prefix word and the last word(suffix word)\n            </summary>\n            <param name = \"word\"></param>\n            <param name = \"prefixWord\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.IsNoOpWord(System.String)\">\n            <summary>\n                return true when the word is \"[\\s]*\" or leading or tailing with spaces\n                or contains non alphabetical characters\n            </summary>\n            <param name = \"word\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.AddWord(System.String,System.String)\">\n            <summary>\n                This method allow you to add word to internal PluralizationService of English.\n                If the singluar or the plural value was already added by this method, then an ArgumentException will be thrown.\n            </summary>\n            <param name = \"singular\"></param>\n            <param name = \"plural\"></param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Edm.EdmAssociationTypeExtensions.TryGuessPrincipalAndDependentEnds(System.Data.Entity.Edm.EdmAssociationType,System.Data.Entity.Edm.EdmAssociationEnd@,System.Data.Entity.Edm.EdmAssociationEnd@)\">\n            <summary>\n                Attempt to determine the principal and dependent ends of this association.\n            \n                The following table illustrates the solution space.\n             \n                Source | Target || Prin  | Dep   |\n                -------|--------||-------|-------|\n                1      | 1      || -     | -     | \n                1      | 0..1   || Sr    | Ta    |\n                1      | *      || Sr    | Ta    |\n                0..1   | 1      || Ta    | Sr    |\n                0..1   | 0..1   || -     | -     |\n                0..1   | *      || Sr    | Ta    |\n                *      | 1      || Ta    | Sr    |\n                *      | 0..1   || Ta    | Sr    |\n                *      | *      || -     | -     |\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for an entity type in a model.\n            \n                An EntityTypeConfiguration can be obtained via the Entity method on\n                <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> or a custom type derived from EntityTypeConfiguration\n                can be registered via the Configurations property on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of EntityTypeConfiguration\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the primary key property(s) for this entity type.\n            </summary>\n            <typeparam name = \"TKey\">The type of the key.</typeparam>\n            <param name = \"keyExpression\">\n                A lambda expression representing the property to be used as the primary key. \n                C#: t => t.Id   \n                VB.Net: Function(t) t.Id\n            \n                If the primary key is made up of multiple properties then specify an anonymous type including the properties. \n                C#: t => new { t.Id1, t.Id2 }\n                VB.Net: Function(t) New With { t.Id1, t.Id2 }\n            </param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)\">\n            <summary>\n                Configures the entity set name to be used for this entity type.\n                The entity set name can only be configured for the base type in each set.\n            </summary>\n            <param name = \"entitySetName\">The name of the entity set.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String)\">\n            <summary>\n                Configures the table name that this entity type is mapped to.\n            </summary>\n            <param name = \"tableName\">The name of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name that this entity type is mapped to.\n            </summary>\n            <param name = \"tableName\">The name of the table.</param>\n            <param name = \"schemaName\">The database schema of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{`0}})\">\n            <summary>\n                Allows advanced configuration related to how this entity type is mapped to the database schema.\n                By default, any configuration will also apply to any type derived from this entity type.\n            \n                Derived types can be configured via the overload of Map that configures a derived type or\n                by using an EntityTypeConfiguration for the derived type.\n            \n                The properties of an entity can be split between multiple tables using multiple Map calls.\n            \n                Calls to Map are additive, subsequent calls will not override configuration already preformed via Map.\n            </summary>\n            <param name=\"entityMappingConfigurationAction\">An action that performs configuration against an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\"/>.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map``1(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{``0}})\">\n            <summary>\n                Allows advanced configuration related to how a derived entity type is mapped to the database schema.\n                Calls to Map are additive, subsequent calls will not override configuration already preformed via Map.\n            </summary>\n            <typeparam name=\"TDerived\">The derived entity type to be configured.</typeparam>\n            <param name=\"derivedTypeMapConfigurationAction\">An action that performs configuration against an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\"/>.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures an optional relationship from this entity type.\n                Instances of the entity type will be able to be saved to the database without this relationship being specified.\n                The foreign key in the database will be nullable.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures a required relationship from this entity type.\n                Instances of the entity type will not be able to be saved to the database unless this relationship is specified.\n                The foreign key in the database will be non-nullable.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})\">\n            <summary>\n                Configures a many relationship from this entity type.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Mappers.NavigationPropertyMapper\">\n            <summary>\n                Handles mapping from a CLR property to an EDM assocation and nav. prop.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.ModelValidationException\">\n            <summary>\n                Exception thrown by <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> during model creation when an invalid model is generated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Utilities.RuntimeFailureMethods\">\n            <summary>\n                Code Contracts hook methods - Called when contracts fail. Here we detect the most common preconditions\n                so we can throw the correct exceptions. It also means that we can write preconditions using the\n                simplest Contract.Requires() form.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Utilities.TypeExtensions.IsNullable(System.Type)\">\n            <summary>\n                Returns true if a variable of this type can be assigned a null value\n            </summary>\n            <param name = \"type\"></param>\n            <returns>\n                True if a reference type or a nullable value type,\n                false otherwise\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationException\">\n            <summary>\n                Exception thrown from <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> when validating entities fails.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult})\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"entityValidationResults\">Validation results.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult},System.Exception)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"entityValidationResults\">Validation results.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.SubscribeToSerializeObjectState\">\n            <summary>\n                Subscribes the SerializeObjectState event.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationException.EntityValidationErrors\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState\">\n            <summary>\n                Holds exception state that will be serialized when the exception is serialized.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState._entityValidationResults\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState.CompleteDeserialization(System.Object)\">\n            <summary>\n                Completes the deserialization.\n            </summary>\n            <param name = \"deserialized\">The deserialized object.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState.EntityValidationErrors\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationResult\">\n            <summary>\n                Represents validation results for single entity.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationResult._entry\">\n            <summary>\n                Entity entry the results applies to. Never null.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationResult._validationErrors\">\n            <summary>\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationResult.#ctor(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> class.\n            </summary>\n            <param name=\"entry\">\n                Entity entry the results applies to. Never null.\n            </param>\n            <param name=\"validationErrors\">\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationResult.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> class.\n            </summary>\n            <param name=\"entry\">\n                Entity entry the results applies to. Never null.\n            </param>\n            <param name=\"validationErrors\">\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.Entry\">\n            <summary>\n                Gets an instance of <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> the results applies to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.ValidationErrors\">\n            <summary>\n                Gets validation errors. Never null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.IsValid\">\n            <summary>\n                Gets an indicator if the entity is valid.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbUnexpectedValidationException\">\n            <summary>\n                Exception thrown from <see cref=\"M:System.Data.Entity.DbContext.GetValidationErrors\"/> when an exception is thrown from the validation\n                code.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and\n                context.\n            </summary>\n            <param name = \"info\">The serialization info.</param>\n            <param name = \"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbValidationError\">\n            <summary>\n                Validation error. Can be either entity or property level validation error.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbValidationError._propertyName\">\n            <summary>\n                Name of the invalid property. Can be null (e.g. for entity level validations)\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbValidationError._errorMessage\">\n            <summary>\n                Validation error message.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbValidationError.#ctor(System.String,System.String)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/>.\n            </summary>\n            <param name=\"propertyName\">Name of the invalid property. Can be null.</param>\n            <param name=\"errorMessage\">Validation error message. Can be null.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbValidationError.PropertyName\">\n            <summary>\n                Gets name of the invalid property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbValidationError.ErrorMessage\">\n            <summary>\n                Gets validation error message.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/lib/net45/EntityFramework.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>EntityFramework</name>\n    </assembly>\n    <members>\n        <member name=\"T:System.Data.Entity.Edm.EdmDataModelType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamespaceItem\">\n            <summary>\n                Represents an item in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmQualifiedNameMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) item types that with a Name property that represents a qualified (can be dotted) name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamedMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) item types that with a <see cref=\"P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmMetadataItem\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmDataModelItem\">\n            <summary>\n                EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelItem\">\n            <summary>\n                DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelItem.ItemKind\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmItemKind\"/> value indicating which Entity Data Model (EDM) concept is represented by this item.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem\">\n            <summary>\n                IAnnotatedDataModelItem is implemented by model-specific base types for all types with an <see cref=\"P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations\"/> property. <seealso cref=\"T:System.Data.Entity.Edm.EdmDataModelItem\"/>\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.IAnnotatedDataModelItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmMetadataItem.ChildItems\">\n            <summary>\n                Returns all EdmItem children directly contained by this EdmItem.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.INamedDataModelItem\">\n            <summary>\n                INamedDataModelItem is implemented by model-specific base types for all types with a <see cref=\"P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name\"/> property. <seealso cref=\"T:System.Data.Entity.Edm.EdmNamedMetadataItem\"/>\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.INamedDataModelItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamedMetadataItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelType.IsAbstract\">\n            <summary>\n                Gets a value indicating whether this type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmDataModelType.BaseType\">\n            <summary>\n                Gets the optional base type of this type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralMember\">\n            <summary>\n                EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbConnectionInfo\">\n            <summary>\n                Represents information about a database connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String)\">\n            <summary>\n                Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file.\n            </summary>\n            <param name = \"connectionName\">The name of the connection string in the application configuration.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.#ctor(System.String,System.String)\">\n            <summary>\n                Creates a new instance of DbConnectionInfo based on a connection string.\n            </summary>\n            <param name = \"connectionString\">The connection string to use for the connection.</param>\n            <param name = \"providerInvariantName\">The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbConnectionInfo.GetConnectionString(System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Gets the connection information represented by this instance.\n            </summary>\n            <param name = \"config\">Configuration to use if connection comes from the configuration file.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.LocalDbConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server LocalDb based on a given database name or connection string.\n            </summary>\n            <remarks>\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class or in the\n                app.config/web.config for the application to cause all DbContexts created with no\n                connection information or just a database name to use SQL Server LocalDb by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IDbConnectionFactory\">\n            <summary>\n                Implementations of this interface are used to create DbConnection objects for\n                a type of database server based on a given database name.  \n                An Instance is set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use a certain type of database server by default.\n                Two implementations of this interface are provided: <see cref=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\"/>\n                is used to create connections to Microsoft SQL Server, including EXPRESS editions.\n                <see cref=\"T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory\"/> is used to create connections to Microsoft SQL\n                Server Compact Editions.\n                Other implementations for other database servers can be added as needed.\n                Note that implementations should be thread safe or immutable since they may\n                be accessed by multiple threads at the same time.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IDbConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection based on the given database name or connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new instance of the connection factory for the given version of LocalDb.\n                For SQL Server 2012 LocalDb use \"v11.0\".\n            </summary>\n            <param name=\"localDbVersion\">The LocalDb version to use.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.#ctor(System.String,System.String)\">\n            <summary>\n                Creates a new instance of the connection factory for the given version of LocalDb.\n                For SQL Server 2012 LocalDb use \"v11.0\".\n                \n            </summary>\n            <param name=\"localDbVersion\">The LocalDb version to use.</param>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Initial Catalog',\n                'Data Source', and 'AttachDbFilename'.\n                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the\n                database name when CreateConnection is called.\n                The 'Data Source' will be set based on the LocalDbVersion argument.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server LocalDb based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.LocalDbConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Initial Catalog',\n                'Data Source', and 'AttachDbFilename'.\n                The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the\n                database name when CreateConnection is called.\n                The 'Data Source' will be set based on the LocalDbVersion argument.\n                The default is 'Integrated Security=True; MultipleActiveResultSets=True;'.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedObjectContext\">\n            <summary>\n            Encapsulates a cloned <see cref=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\"/> and store <see cref=\"T:System.Data.Common.DbConnection\"/>. Note that these\n            objects are disposable and should be used in a using block to ensure both the cloned context and the\n            cloned connection are disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.#ctor\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.#ctor(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy,System.String,System.Boolean)\">\n            <summary>\n            Creates a clone of the given <see cref=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\"/>. The underlying <see cref=\"T:System.Data.Common.DbConnection\"/> of\n            the context is also cloned and the given connection string is used for the connection string of\n            the cloned connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.TransferLoadedAssemblies(System.Data.Entity.Internal.MockingProxies.ObjectContextProxy)\">\n            <summary>\n                Finds the assemblies that were used for loading o-space types in the source context\n                and loads those assemblies in the cloned context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedObjectContext.Dispose\">\n            <summary>\n            Disposes both the underlying ObjectContext and its store connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedObjectContext.ObjectContext\">\n            <summary>\n            The cloned context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedObjectContext.Connection\">\n            <summary>\n            This is always the store connection of the underlying ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.DatabaseInitializerElement\">\n            <summary>\n                Represents setting the database initializer for a specific context type\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ParameterElement\">\n            <summary>\n                Represents a parameter to be passed to a method\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ParameterCollection\">\n            <summary>\n                Represents a series of parameters to pass to a method\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ConfigFile.ParameterCollection.NewElement\">\n            <summary>\n                Adds a new parameter to the collection\n                Used for unit testing\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ContextCollection\">\n            <summary>\n                Represents the configuration for a series of contexts\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ConfigFile.ContextCollection.NewElement(System.String)\">\n            <summary>\n                Adds a new context to the collection\n                Used for unit testing\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.ContextElement\">\n            <summary>\n                Represents the configuration for a specific context type\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.DefaultConnectionFactoryElement\">\n            <summary>\n                Represents setting the default connection factory\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection\">\n            <summary>\n                Represents all Entity Framework related configuration\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DatabaseCreator\">\n            <summary>\n                Handles creating databases either using the core provider or the Migrations pipeline.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(System.Data.Entity.Internal.InternalContext,System.Func{System.Data.Entity.Migrations.DbMigrationsConfiguration,System.Data.Entity.DbContext,System.Data.Entity.Migrations.DbMigrator},System.Data.Objects.ObjectContext)\">\n            <summary>\n                Creates a database using the core provider (i.e. ObjectContext.CreateDatabase) or\n                by using Code First Migrations <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> to create an empty database\n                and the perform an automatic migration to the current model.\n                Migrations is used if Code First is being used and the EF provider is for SQL Server\n                or SQL Compact. The core is used for non-Code First models and for other providers even\n                when using Code First.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbContext\">\n            <summary>\n                A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that\n                it can be used to query from a database and group together changes that will then be written\n                back to the store as a unit.\n                DbContext is conceptually similar to ObjectContext.\n            </summary>\n            <remarks>\n                DbContext is usually used with a derived type that contains <see cref=\"T:System.Data.Entity.DbSet`1\"/> properties for\n                the root entities of the model. These sets are automatically initialized when the\n                instance of the derived class is created.  This behavior can be modified by applying the\n                <see cref=\"T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute\"/>  attribute to either the entire derived context\n                class, or to individual properties on the class.\n            \n                The Entity Data Model backing the context can be specified in several ways.  When using the Code First\n                approach, the <see cref=\"T:System.Data.Entity.DbSet`1\"/> properties on the derived context are used to build a model\n                by convention.  The protected OnModelCreating method can be overridden to tweak this model.  More\n                control over the model used for the Model First approach can be obtained by creating a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>\n                explicitly from a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and passing this model to one of the DbContext constructors.\n            \n                When using the Database First or Model First approach the Entity Data Model can be created using the\n                Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using\n                entity connection string or an <see cref=\"T:System.Data.EntityClient.EntityConnection\"/> object.\n            \n                The connection to the database (including the name of the database) can be specified in several ways.\n                If the parameterless DbContext constructor is called from a derived context, then the name of the derived context\n                is used to find a connection string in the app.config or web.config file.  If no connection string is found, then\n                the name is passed to the DefaultConnectionFactory registered on the <see cref=\"T:System.Data.Entity.Database\"/> class.  The connection\n                factory then uses the context name as the database name in a default connection string.  (This default connection\n                string points to .\\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.)\n            \n                Instead of using the derived context name, the connection/database name can also be specified explicitly by\n                passing the name to one of the DbContext constructors that takes a string.  The name can also be passed in\n                the form \"name=myname\", in which case the name must be found in the config file or an exception will be thrown.\n            \n                Note that the connection found in the app.config or web.config file can be a normal database connection\n                string (not a special Entity Framework connection string) in which case the DbContext will use Code First.\n                However, if the connection found in the config file is a special Entity Framework connection string, then the\n                DbContext will use Database/Model First and the model specified in the connection string will be used.\n            \n                An existing or explicitly created DbConnection can also be used instead of the database/connection name.\n            \n                A <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> can be applied to a class derived from DbContext to set the\n                version of conventions used by the context when it creates a model. If no attribute is applied then the\n                latest version of conventions will be used.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IObjectContextAdapter\">\n            <summary>\n                Interface implemented by objects that can provide an <see cref=\"P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext\"/> instance.\n                The <see cref=\"T:System.Data.Entity.DbContext\"/> class implements this interface to provide access to the underlying\n                ObjectContext.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext\">\n            <summary>\n                Gets the object context.\n            </summary>\n            <value>The object context.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor\">\n            <summary>\n                Constructs a new context instance using conventions to create the name of the database to\n                which a connection will be made.  The by-convention name is the full name (namespace + class name)\n                of the derived context class.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a new context instance using conventions to create the name of the database to\n                which a connection will be made, and initializes it from the given model.\n                The by-convention name is the full name (namespace + class name) of the derived context class.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"model\">The model that will back this context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.String)\">\n            <summary>\n                Constructs a new context instance using the given string as the name or connection string for the\n                database to which a connection will be made.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.String,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a new context instance using the given string as the name or connection string for the\n                database to which a connection will be made, and initializes it from the given model.\n                See the class remarks for how this is used to create a connection.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n            <param name = \"model\">The model that will back this context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Boolean)\">\n            <summary>\n                Constructs a new context instance using the existing connection to connect to a database.\n                The connection will not be disposed when the context is disposed.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to use for the new context.</param>\n            <param name = \"contextOwnsConnection\">If set to <c>true</c> the connection is disposed when\n                the context is disposed, otherwise the caller must dispose the connection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Common.DbConnection,System.Data.Entity.Infrastructure.DbCompiledModel,System.Boolean)\">\n            <summary>\n                Constructs a new context instance using the existing connection to connect to a database,\n                and initializes it from the given model.\n                The connection will not be disposed when the context is disposed.\n                <param name = \"existingConnection\">An existing connection to use for the new context.</param>\n                <param name = \"model\">The model that will back this context.</param>\n                <param name = \"contextOwnsConnection\">If set to <c>true</c> the connection is disposed when\n                    the context is disposed, otherwise the caller must dispose the connection.</param>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.#ctor(System.Data.Objects.ObjectContext,System.Boolean)\">\n            <summary>\n                Constructs a new context instance around an existing ObjectContext.\n                <param name = \"objectContext\">An existing ObjectContext to wrap with the new context.</param>\n                <param name = \"dbContextOwnsObjectContext\">If set to <c>true</c> the ObjectContext is disposed when\n                    the DbContext is disposed, otherwise the caller must dispose the connection.</param>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.InitializeLazyInternalContext(System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.DiscoverAndInitializeSets\">\n            <summary>\n                Discovers DbSets and initializes them.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                This method is called when the model for a derived context has been initialized, but\n                before the model has been locked down and used to initialize the context.  The default\n                implementation of this method does nothing, but it can be overridden in a derived class\n                such that the model can be further configured before it is locked down.\n            </summary>\n            <remarks>\n                Typically, this method is called only once when the first instance of a derived context\n                is created.  The model for that context is then cached and is for all further instances of\n                the context in the app domain.  This caching can be disabled by setting the ModelCaching\n                property on the given ModelBuidler, but note that this can seriously degrade performance.\n                More control over caching is provided through use of the DbModelBuilder and DbContextFactory\n                classes directly.\n            </remarks>\n            <param name = \"modelBuilder\">The builder that defines the model for the context being created.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.CallOnModelCreating(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Internal method used to make the call to the real OnModelCreating method.\n            </summary>\n            <param name = \"modelBuilder\">The model builder.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Set``1\">\n            <summary>\n                Returns a DbSet instance for access to entities of the given type in the context,\n                the ObjectStateManager, and the underlying store.\n            </summary>\n            <remarks>\n                See the DbSet class for more details.\n            </remarks>\n            <typeparam name = \"TEntity\">The type entity for which a set should be returned.</typeparam>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Set(System.Type)\">\n            <summary>\n                Returns a non-generic DbSet instance for access to entities of the given type in the context,\n                the ObjectStateManager, and the underlying store.\n            </summary>\n            <param name = \"entityType\">The type of entity for which a set should be returned.</param>\n            <returns>A set for the given entity type.</returns>\n            <remarks>\n                See the DbSet class for more details.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.GetValidationErrors\">\n            <summary>\n                Validates tracked entities and returns a Collection of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> containing validation results.\n            </summary>\n            <returns>\n                Collection of validation results for invalid entities. The collection is never null and must not contain null \n                values or results for valid entities.\n            </returns>\n            <remarks>\n                1. This method calls DetectChanges() to determine states of the tracked entities unless \n                DbContextConfiguration.AutoDetectChangesEnabled is set to false.\n                2. By default only Added on Modified entities are validated. The user is able to change this behavior \n                by overriding ShouldValidateEntity method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.ShouldValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Extension point allowing the user to override the default behavior of validating only\n                added and modified entities.\n            </summary>\n            <param name = \"entityEntry\">DbEntityEntry instance that is supposed to be validated.</param>\n            <returns>true to proceed with validation. false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Extension point allowing the user to customize validation of an entity or filter out validation results.\n                Called by <see cref=\"M:System.Data.Entity.DbContext.GetValidationErrors\"/>.\n            </summary>\n            <param name=\"entityEntry\">DbEntityEntry instance to be validated.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation.\n                It will be passed to <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationContext\"/>\n                and will be exposed as <see cref=\"P:System.ComponentModel.DataAnnotations.ValidationContext.Items\"/>.\n                This parameter is optional and can be null.</param>\n            <returns>Entity validation result. Possibly null when overridden.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.CallValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Internal method that calls the protected ValidateEntity method.\n            </summary>\n            <param name=\"entityEntry\">DbEntityEntry instance to be validated.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation.\n                It will be passed to <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationContext\"/>\n                and will be exposed as <see cref=\"P:System.ComponentModel.DataAnnotations.ValidationContext.Items\"/>.\n                This parameter is optional and can be null.</param>\n            <returns>Entity validation result. Possibly null when ValidateEntity is overridden.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Entry``1(``0)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> object for the given entity providing access to\n                information about the entity and the ability to perform actions on the entity.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <param name=\"entity\">The entity.</param>\n            <returns>An entry for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Entry(System.Object)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> object for the given entity providing access to\n                information about the entity and the ability to perform actions on the entity.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>An entry for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Dispose\">\n            <summary>\n                Calls the protected Dispose method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbContext.Dispose(System.Boolean)\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"T:System.Data.Objects.ObjectContext\"/> is also disposed if it was created\n                is by this context or ownership was passed to this context when this context was created.\n                The connection to the database (<see cref=\"T:System.Data.Common.DbConnection\"/> object) is also disposed if it was created\n                is by this context or ownership was passed to this context when this context was created.\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.Database\">\n            <summary>\n                Creates a Database instance for this context that allows for creation/deletion/existence checks\n                for the underlying database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.System#Data#Entity#Infrastructure#IObjectContextAdapter#ObjectContext\">\n            <summary>\n                Returns the Entity Framework ObjectContext that is underlying this context.\n            </summary>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.ChangeTracker\">\n            <summary>\n                Provides access to features of the context that deal with change tracking of entities.\n            </summary>\n            <value>An object used to access features that deal with change tracking.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.Configuration\">\n            <summary>\n                Provides access to configuration options for the context.\n            </summary>\n            <value>An object used to access configuration options.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbContext.InternalContext\">\n            <summary>\n                Provides access to the underlying InternalContext for other parts of the internal design.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.AppConfig\">\n            <summary>\n            A simple representation of an app.config or web.config file.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.Configuration)\">\n            <summary>\n            Initializes a new instance of AppConfig based on supplied configuration\n            </summary>\n            <param name=\"configuration\">Configuration to load settings from</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor(System.Configuration.ConnectionStringSettingsCollection)\">\n            <summary>\n            Initializes a new instance of AppConfig based on supplied connection strings\n            The default configuration for database initializers and default connection factory will be used\n            </summary>\n            <param name=\"connectionStrings\">Connection strings to be used</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.#ctor\">\n            <summary>\n            Initializes a new instance of AppConfig based on the <see cref=\"T:System.Configuration.ConfigurationManager\"/> for the AppDomain\n            </summary>\n            <remarks>\n            Use AppConfig.DefaultInstance instead of this constructor\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.ApplyInitializers\">\n            <summary>\n            Appies any database intializers specified in the configuration\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.InternalApplyInitializers(System.Boolean)\">\n            <summary>\n            Appies any database intializers specified in the configuration\n            </summary>\n            <param name=\"force\">\n            Value indicating if initializers should be re-applied if they have already been applied in this AppDomain\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.AppConfig.GetConnectionString(System.String)\">\n            <summary>\n            Gets the specified connection string from the configuration\n            </summary>\n            <param name=\"name\">Name of the connection string to get</param>\n            <returns>The connection string, or null if there is no connection string with the specified name</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.AppConfig.DefaultConnectionFactory\">\n            <summary>\n            Gets the default connection factory based on the configuration\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.AppConfig.DefaultInstance\">\n            <summary>\n            Gets a singleton instance of configuration based on the <see cref=\"T:System.Configuration.ConfigurationManager\"/> for the AppDomain\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MockingProxies.EntityConnectionProxy\">\n            <summary>\n            Acts as a proxy for <see cref=\"T:System.Data.EntityClient.EntityConnection\"/> that for the most part just passes calls\n            through to the real object but uses virtual methods/properties such that uses of the object\n            can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig\">\n            <summary>\n                Encapsulates information read from the application config file that specifies a database initializer\n                and allows that initializer to be dynamically applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.#ctor(System.String,System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig\"/> class.\n            </summary>\n            <param name=\"configKey\">The key from the entry in the config file.</param>\n            <param name=\"configValue\">The value from the enrty in the config file.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializer\">\n            <summary>\n                Uses the context type and initializer type specified in the config to create an initializer instance\n                and set it with the DbDbatabase.SetInitializer method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LegacyDatabaseInitializerConfig.ApplyInitializersFromConfig(System.Configuration.KeyValueConfigurationCollection)\">\n            <summary>\n                Reads all initializers from the application config file and sets them using the Database class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ModelHashCalculator\">\n            <summary>\n                Calculates the model hash values used the EdmMetadata table from EF 4.1/4.2.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ModelHashCalculator.Calculate(System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Calculates an SHA256 hash of the EDMX from the given code first model. This is the hash stored in\n                the database in the EdmMetadata table in EF 4.1/4.2. The hash is always calculated using a v2 schema\n                as was generated by EF 4.1/4.2 and with the <see cref=\"T:System.Data.Entity.Infrastructure.EdmMetadata\"/> entity included in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MockingProxies.ObjectContextProxy\">\n            <summary>\n            Acts as a proxy for <see cref=\"T:System.Data.Objects.ObjectContext\"/> that for the most part just passes calls\n            through to the real object but uses virtual methods/properties such that uses of the object\n            can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.MigrateDatabaseToLatestVersion`2\">\n            <summary>\n            An implementation of <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> that will use Code First Migrations\n            to update the database to the latest version.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.IDatabaseInitializer`1\" -->\n        <member name=\"M:System.Data.Entity.IDatabaseInitializer`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor\">\n            <summary>\n            Initializes a new instance of the MigrateDatabaseToLatestVersion class. \n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the MigrateDatabaseToLatestVersion class that will\n            use a specific connection string from the configuration file to connect to\n            the database to perform the migration.\n            </summary>\n            <param name=\"connectionStringName\">The name of the connection string to use for migration.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(`0)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Builders.ColumnBuilder\">\n            <summary>\n                Helper class that is used to configure a column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Binary(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Byte[],System.String,System.Boolean,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Binary data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"maxLength\">The maximum allowable length of the array data.</param>\n            <param name = \"fixedLength\">Value indicating whether or not all data should be padded to the maximum length.</param>\n            <param name = \"isMaxLength\">Value indicating whether or not the maximum length supported by the database provider should be used.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"timestamp\">Value indicating whether or not this column should be configured as a timestamp.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Boolean(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Boolean data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Byte(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Byte},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Byte data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTime(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTime},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store DateTime data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Decimal(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.Byte},System.Nullable{System.Decimal},System.String,System.String,System.String,System.Boolean)\">\n            <summary>\n                Creates a new column definition to store Decimal data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The numeric precision of the column.</param>\n            <param name = \"scale\">The numeric scale of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Double(System.Nullable{System.Boolean},System.Nullable{System.Double},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Double data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Guid(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Guid},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store GUID data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Single(System.Nullable{System.Boolean},System.Nullable{System.Single},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Single data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Short(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int16},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Short data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Int(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int32},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Integer data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Long(System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int64},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Long data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"identity\">Value indicating whether or not the database will generate values for this column during insert.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.String(System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store String data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"maxLength\">The maximum allowable length of the string data.</param>\n            <param name = \"fixedLength\">Value indicating whether or not all data should be padded to the maximum length.</param>\n            <param name = \"isMaxLength\">Value indicating whether or not the maximum length supported by the database provider should be used.</param>\n            <param name = \"unicode\">Value indicating whether or not the column supports Unicode content.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Time(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.TimeSpan},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store Time data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.DateTimeOffset(System.Nullable{System.Boolean},System.Nullable{System.Byte},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store DateTimeOffset data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"precision\">The precision of the column.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Geography(System.Nullable{System.Boolean},System.Data.Spatial.DbGeography,System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store geography data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.ColumnBuilder.Geometry(System.Nullable{System.Boolean},System.Data.Spatial.DbGeometry,System.String,System.String,System.String)\">\n            <summary>\n                Creates a new column definition to store geometry data.\n            </summary>\n            <param name = \"nullable\">Value indicating whether or not the column allows null values.</param>\n            <param name = \"defaultValue\">Constant value to use as the default value for this column.</param>\n            <param name = \"defaultValueSql\">SQL expression used as the default value for this column.</param>\n            <param name = \"name\">The name of the column.</param>\n            <param name = \"storeType\">Provider specific data type to use for this column.</param>\n            <returns>The newly constructed column definition.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Builders.TableBuilder`1\">\n            <summary>\n                Helper class that is used to further configure a table being created from a CreateTable call on <see cref=\"T:System.Data.Entity.Migrations.DbMigration\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.#ctor(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.DbMigration)\">\n            <summary>\n                Initializes a new instance of the TableBuilder class.\n            </summary>\n            <param name = \"createTableOperation\">The table creation operation to be further configured.</param>\n            <param name = \"migration\">The migration the table is created in.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.PrimaryKey(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Object)\">\n            <summary>\n                Specifies a primary key for the table.\n            </summary>\n            <param name = \"keyExpression\">\n                A lambda expression representing the property to be used as the primary key. \n                C#: t => t.Id   \n                VB.Net: Function(t) t.Id\n            \n                If the primary key is made up of multiple properties then specify an anonymous type including the properties. \n                C#: t => new { t.Id1, t.Id2 }\n                VB.Net: Function(t) New With { t.Id1, t.Id2 }\n            </param>\n            <param name = \"name\">\n                The name of the primary key.\n                If null is supplied, a default name will be generated.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.Index(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.Object)\">\n            <summary>\n                Specifies an index to be created on the table.\n            </summary>\n            <param name = \"indexExpression\">\n                A lambda expression representing the property to be indexed. \n                C#: t => t.PropertyOne   \n                VB.Net: Function(t) t.PropertyOne\n            \n                If multiple properties are to be indexed then specify an anonymous type including the properties. \n                C#: t => new { t.PropertyOne, t.PropertyTwo }\n                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }\n            </param>\n            <param name = \"unique\">A value indicating whether or not this is a unique index.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Builders.TableBuilder`1.ForeignKey(System.String,System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean,System.String,System.Object)\">\n            <summary>\n                Specifies a foreign key constraint to be created on the table.\n            </summary>\n            <param name = \"principalTable\">Name of the table that the foreign key constraint targets.</param>\n            <param name = \"dependentKeyExpression\">\n                A lambda expression representing the properties of the foreign key. \n                C#: t => t.PropertyOne   \n                VB.Net: Function(t) t.PropertyOne\n            \n                If multiple properties make up the foreign key then specify an anonymous type including the properties. \n                C#: t => new { t.PropertyOne, t.PropertyTwo }\n                VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }</param>\n            <param name = \"cascadeDelete\">\n                A value indicating whether or not cascade delete should be configured on the foreign key constraint.\n            </param>\n            <param name = \"name\">\n                The name of this foreign key constraint.\n                If no name is supplied, a default name will be calculated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>Itself, so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigration\">\n            <summary>\n                Base class for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Up\">\n            <summary>\n                Operations to be performed during the upgrade process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Down\">\n            <summary>\n                Operations to be performed during the downgrade process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateTable``1(System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,``0},System.Object)\">\n            <summary>\n                Adds an operation to create a new table.\n            </summary>\n            <typeparam name = \"TColumns\">\n                The columns in this create table operation. \n                You do not need to specify this type, it will be inferred from the columnsAction parameter you supply.\n            </typeparam>\n            <param name = \"name\">The name of the table. Schema name is optional, if no schema is specified then dbo is assumed.</param>\n            <param name = \"columnsAction\">\n                An action that specifies the columns to be included in the table.\n                i.e. t => new { Id = t.Int(identity: true), Name = t.String() }</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n            <returns>An object that allows further configuration of the table creation operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String,System.String,System.String,System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new foreign key constraint.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumn\">The foreign key column.</param>\n            <param name = \"principalTable\">\n                The table that contains the column this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumn\">\n                The column this foreign key references. \n                If no value is supplied the primary key of the principal table will be referenced.\n            </param>\n            <param name = \"cascadeDelete\">\n                A value indicating if cascade delete should be configured for the foreign key relationship.\n                If no value is supplied, cascade delete will be off.\n            </param>\n            <param name = \"name\">\n                The name of the foreign key constraint in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddForeignKey(System.String,System.String[],System.String,System.String[],System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new foreign key constraint.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumns\">The foreign key columns.</param>\n            <param name = \"principalTable\">\n                The table that contains the columns this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumns\">\n                The columns this foreign key references. \n                If no value is supplied the primary key of the principal table will be referenced.\n            </param>\n            <param name = \"cascadeDelete\">\n                A value indicating if cascade delete should be configured for the foreign key relationship.\n                If no value is supplied, cascade delete will be off.\n            </param>\n            <param name = \"name\">\n                The name of the foreign key constraint in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on its name.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the foreign key constraint in the database.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on the column it targets.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumn\">The foreign key column.</param>\n            <param name = \"principalTable\">\n                The table that contains the column this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumn\">The columns this foreign key references.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropForeignKey(System.String,System.String[],System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a foreign key constraint based on the columns it targets.\n            </summary>\n            <param name = \"dependentTable\">\n                The table that contains the foreign key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"dependentColumns\">The foreign key columns.</param>\n            <param name = \"principalTable\">\n                The table that contains the columns this foreign key references.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"principalColumns\">The columns this foreign key references.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropTable(System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop a table.\n            </summary>\n            <param name = \"name\">\n                The name of the table to be dropped.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.MoveTable(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to move a table to a new schema.\n            </summary>\n            <param name = \"name\">\n                The name of the table to be moved.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"newSchema\">The schema the table is to be moved to.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.RenameTable(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to rename a table. To change the schema of a table use MoveTable\n            </summary>\n            <param name = \"name\">\n                The name of the table to be renamed.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"newName\">\n                The new name for the table.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.RenameColumn(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to rename a column.\n            </summary>\n            <param name = \"table\">\n                The name of the table that contains the column to be renamed.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be renamed.</param>\n            <param name = \"newName\">The new name for the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)\">\n            <summary>\n                Adds an operation to add a column to an existing table.\n            </summary>\n            <param name = \"table\">\n                The name of the table to add the column to.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">\n                The name of the column to be added.\n            </param>\n            <param name = \"columnAction\">\n                An action that specifies the column to be added.\n                i.e. c => c.Int(nullable: false, defaultValue: 3)\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropColumn(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing column.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the column from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AlterColumn(System.String,System.String,System.Func{System.Data.Entity.Migrations.Builders.ColumnBuilder,System.Data.Entity.Migrations.Model.ColumnModel},System.Object)\">\n            <summary>\n                Adds an operation to alter the definition of an existing column.\n            </summary>\n            <param name = \"table\">\n                The name of the table the column exists in.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the column to be changed.</param>\n            <param name = \"columnAction\">\n                An action that specifies the new definition for the column.\n                i.e. c => c.String(nullable: false, defaultValue: \"none\")\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new primary key.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"column\">The primary key column.</param>\n            <param name = \"name\">\n                The name of the primary key in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.AddPrimaryKey(System.String,System.String[],System.String,System.Object)\">\n            <summary>\n                Adds an operation to create a new primary key based on multiple columns.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key columns.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The primary key columns.</param>\n            <param name = \"name\">\n                The name of the primary key in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing primary key that does not have the default name.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the primary key to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropPrimaryKey(System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an existing primary key that was created with the default name.\n            </summary>\n            <param name = \"table\">\n                The table that contains the primary key column.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String,System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create an index on a single column.\n            </summary>\n            <param name = \"table\">\n                The name of the table to create the index on.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"column\">The name of the column to create the index on.</param>\n            <param name = \"unique\">\n                A value indicating if this is a unique index.\n                If no value is supplied a non-unique index will be created.\n            </param>\n            <param name = \"name\">\n                The name to use for the index in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.CreateIndex(System.String,System.String[],System.Boolean,System.String,System.Object)\">\n            <summary>\n                Adds an operation to create an index on multiple columns.\n            </summary>\n            <param name = \"table\">\n                The name of the table to create the index on.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The name of the columns to create the index on.</param>\n            <param name = \"unique\">\n                A value indicating if this is a unique index.\n                If no value is supplied a non-unique index will be created.\n            </param>\n            <param name = \"name\">\n                The name to use for the index in the database.\n                If no value is supplied a unique name will be generated.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String,System.Object)\">\n            <summary>\n                Adds an operation to drop an index based on its name.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the index from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"name\">The name of the index to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.DropIndex(System.String,System.String[],System.Object)\">\n            <summary>\n                Adds an operation to drop an index based on the columns it targets.\n            </summary>\n            <param name = \"table\">\n                The name of the table to drop the index from.\n                Schema name is optional, if no schema is specified then dbo is assumed.\n            </param>\n            <param name = \"columns\">The name of the column(s) the index targets.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigration.Sql(System.String,System.Boolean,System.Object)\">\n            <summary>\n                Adds an operation to execute a SQL command.\n            </summary>\n            <param name = \"sql\">The SQL to be executed.</param>\n            <param name = \"suppressTransaction\">\n                A value indicating if the SQL should be executed outside of the \n                transaction being used for the migration process.\n                If no value is supplied the SQL will be executed within the transaction.\n            </param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration\">\n            <summary>\n                Configuration relating to the use of migrations for a given model.\n                You will typically create a configuration class that derives\n                from <see cref=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1\"/> rather than \n                using this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.#ctor\">\n            <summary>\n                Initializes a new instance of the DbMigrationsConfiguration class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.SetSqlGenerator(System.String,System.Data.Entity.Migrations.Sql.MigrationSqlGenerator)\">\n            <summary>\n                Adds a new SQL generator to be used for a given database provider.\n            </summary>\n            <param name = \"providerInvariantName\">Name of the database provider to set the SQL generator for.</param>\n            <param name = \"migrationSqlGenerator\">The SQL generator to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration.GetSqlGenerator(System.String)\">\n            <summary>\n                Gets the SQL generator that is set to be used with a given database provider.\n            </summary>\n            <param name = \"providerInvariantName\">Name of the database provider to get the SQL generator for.</param>\n            <returns>The SQL generator that is set for the database provider.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationsEnabled\">\n            <summary>\n                Gets or sets a value indicating if automatic migrations can be used when migration the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.AutomaticMigrationDataLossAllowed\">\n            <summary>\n                Gets or sets a value indicating if data loss is acceptable during automatic migration.\n                If set to false an exception will be thrown if data loss may occur as part of an automatic migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.ContextType\">\n            <summary>\n                Gets or sets the derived DbContext representing the model to be migrated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsNamespace\">\n            <summary>\n                Gets or sets the namespace used for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsDirectory\">\n            <summary>\n                Gets or sets the sub-directory that code-based migrations are stored in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CodeGenerator\">\n            <summary>\n                Gets or sets the code generator to be used when scaffolding migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.MigrationsAssembly\">\n            <summary>\n                Gets or sets the assembly containing code-based migrations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.TargetDatabase\">\n            <summary>\n                Gets or sets a value to override the connection of the database to be migrated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrationsConfiguration.CommandTimeout\">\n            <summary>\n            Gets or sets the timeout value used for the individual commands within a\n            migration. A null value indicates that the default value of the underlying\n            provider will be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrationsConfiguration`1\">\n            <summary>\n                Configuration relating to the use of migrations for a given model.\n            </summary>\n            <typeparam name = \"TContext\">The context representing the model that this configuration applies to.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of the DbMigrationsConfiguration class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrationsConfiguration`1.Seed(`0)\">\n            <summary>\n                Runs after upgrading to the latest migration to allow seed data to be updated.\n            </summary>\n            <param name = \"context\">Context to be used for updating seed data.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.DbMigrator\">\n            <summary>\n                DbMigrator is used to apply existing migrations to a database. \n                DbMigrator can be used to upgrade and downgrade to any given migration.\n                To scaffold migrations based on changes to your model use <see cref=\"T:System.Data.Entity.Migrations.Design.MigrationScaffolder\"/>\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorBase\">\n            <summary>\n                Base class for decorators that wrap the core <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)\">\n            <summary>\n                Initializes a new instance of the MigratorBase class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetPendingMigrations\">\n            <summary>\n                Gets a list of the pending migrations that have not been applied to the database.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update\">\n            <summary>\n                Updates the target database to the latest migration.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(System.String)\">\n            <summary>\n                Updates the target database to a given migration.\n            </summary>\n            <param name = \"targetMigration\">The migration to upgrade/downgrade to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetLocalMigrations\">\n            <summary>\n                Gets a list of the migrations that are defined in the assembly.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorBase.GetDatabaseMigrations\">\n            <summary>\n                Gets a list of the migrations that have been applied to the database.\n            </summary>\n            <returns>List of migration Ids</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.MigratorBase.Configuration\">\n            <summary>\n                Gets the configuration being used for the migrations process.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Migrations.DbMigrator.InitialDatabase\">\n            <summary>\n                Migration Id representing the state of the database before any migrations are applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)\">\n            <summary>\n                Initializes a new instance of the DbMigrator class.\n            </summary>\n            <param name = \"configuration\">Configuration to be used for the migration process.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetLocalMigrations\">\n            <summary>\n                Gets all migrations that are defined in the configured migrations assembly.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetDatabaseMigrations\">\n            <summary>\n                Gets all migrations that have been applied to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.GetPendingMigrations\">\n            <summary>\n                Gets all migrations that are defined in the assembly but haven't been applied to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.DbMigrator.Update(System.String)\">\n            <summary>\n                Updates the target database to a given migration.\n            </summary>\n            <param name = \"targetMigration\">The migration to upgrade/downgrade to.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.DbMigrator.Configuration\">\n            <summary>\n                Gets the configuration that is being used for the migration process.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.IDbSetExtensions\">\n            <summary>\n                A set of extension methods for <see cref=\"T:System.Data.Entity.IDbSet`1\"/>\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},``0[])\">\n            <summary>\n                Adds or updates entities by key when SaveChanges is called. Equivalent to an \"upsert\" operation\n                from database terminology. \n                This method can useful when seeding data using Migrations.\n            </summary>\n            <param name = \"entities\">The entities to add or update.</param>\n            <remarks>\n                When the <param name=\"set\"/> parameter is a custom or fake IDbSet implementation, this method will\n                attempt to locate and invoke a public, instance method with the same signature as this extension method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.IDbSetExtensions.AddOrUpdate``1(System.Data.Entity.IDbSet{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},``0[])\">\n            <summary>\n                Adds or updates entities by a custom identification expression when SaveChanges is called.\n                Equivalent to an \"upsert\" operation from database terminology.\n                This method can useful when seeding data using Migrations.\n            </summary>\n            <param name = \"identifierExpression\">\n                An expression specifying the properties that should be used when determining\n                whether an Add or Update operation should be performed.\n            </param>\n            <param name = \"entities\">The entities to add or update.</param>\n            <remarks>\n                When the <param name=\"set\"/> parameter is a custom or fake IDbSet implementation, this method will\n                attempt to locate and invoke a public, instance method with the same signature as this extension method.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator\">\n            <summary>\n                Generates C# code for a code-based migration.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.MigrationCodeGenerator\">\n            <summary>\n                Base class for providers that generate code for code-based migrations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code that should be added to the users project.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetNamespaces(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation})\">\n            <summary>\n            Gets the namespaces that must be output as \"using\" or \"Imports\" directives to handle\n            the code generated by the given operations.\n            </summary>\n            <param name=\"operations\">The operations for which code is going to be generated.</param>\n            <returns>An ordered list of namespace names.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationCodeGenerator.GetDefaultNamespaces(System.Boolean)\">\n            <summary>\n            Gets the default namespaces that must be output as \"using\" or \"Imports\" directives for\n            any code generated.\n            </summary>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <returns>An ordered list of namespace names.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)\">\n            <summary>\n                Generates the primary code file that the user can view and edit.\n            </summary>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code behind file with migration metadata.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates a property to return the source or target model in the code behind file.\n            </summary>\n            <param name = \"name\">Name of the property.</param>\n            <param name = \"value\">Value to be returned.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n            <summary>\n                Generates a namespace, using statements and class definition.\n            </summary>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n            <param name = \"base\">Base class for the generated class.</param>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <param name=\"namespaces\">Namespaces for which using directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates the closing code for a class that was started with WriteClassStart.\n            </summary>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to specify a set of column names using a lambda expression.\n            </summary>\n            <param name = \"columns\">The columns to generate code for.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)\">\n            <summary>\n                Generates code to specify the definition for a <see cref=\"T:System.Data.Entity.Migrations.Model.ColumnModel\"/>.\n            </summary>\n            <param name=\"column\">The column definition to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n            <param name=\"emitName\">A value indicating whether to include the column name in the definition.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates code to specify the default value for a <see cref = \"T:byte[]\" /> column.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTime\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTimeOffset\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Byte)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Byte\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Decimal)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Decimal\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Guid\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Int64)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Int64\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Single)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Single\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.String)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.String\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.TimeSpan\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Spatial.DbGeography)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Data.Spatial.DbGeography\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Spatial.DbGeometry)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Data.Spatial.DbGeometry\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Object)\">\n            <summary>\n                Generates code to specify the default value for a column of unknown data type.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n            </summary>\n            <param name=\"sqlOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(System.String)\">\n            <summary>\n                Removes any invalid characters from the name of an database artifact.\n            </summary>\n            <param name = \"name\">The name to be scrubbed.</param>\n            <returns>The scrubbed name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Gets the type name to use for a column of the given data type.\n            </summary>\n            <param name = \"primitiveTypeKind\">The data type to translate.</param>\n            <returns>The type name to use in the generated migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier using appropriate escaping to allow it to be stored in a string.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.MigrationScaffolder\">\n            <summary>\n                Scaffolds code-based migrations to apply pending model changes to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.#ctor(System.Data.Entity.Migrations.DbMigrationsConfiguration)\">\n            <summary>\n                Initializes a new instance of the MigrationScaffolder class.\n            </summary>\n            <param name = \"migrationsConfiguration\">Configuration to be used for scaffolding.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String)\">\n            <summary>\n                Scaffolds a code based migration to apply any pending model changes to the database.\n            </summary>\n            <param name = \"migrationName\">The name to use for the scaffolded migration.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(System.String,System.Boolean)\">\n            <summary>\n                Scaffolds a code based migration to apply any pending model changes to the database.\n            </summary>\n            <param name=\"migrationName\">The name to use for the scaffolded migration.</param>\n            <param name=\"ignoreChanges\">Whether or not to include model changes.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.MigrationScaffolder.ScaffoldInitialCreate\">\n            <summary>\n            Scaffolds the initial code-based migration corresponding to a previously run database initializer.\n            </summary>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.MigrationScaffolder.Namespace\">\n            <summary>\n            Gets or sets the namespace used in the migration's generated code.\n            \n            By default, this is the same as MigrationsNamespace on the migrations\n            configuration object passed into the constructor. For VB.NET projects, this\n            will need to be updated to take into account the project's root namespace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ScaffoldedMigration\">\n            <summary>\n                Represents a code-based migration that has been scaffolded and is ready to be written to a file.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.MigrationId\">\n            <summary>\n                Gets or sets the unique identifier for this migration.\n                Typically used for the file name of the generated code.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.UserCode\">\n            <summary>\n                Gets or sets the scaffolded migration code that the user can edit.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.DesignerCode\">\n            <summary>\n                Gets or sets the scaffolded migration code that should be stored in a code behind file.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Language\">\n            <summary>\n                Gets or sets the programming language used for this migration.\n                Typically used for the file extension of the generated code.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Directory\">\n            <summary>\n                Gets or sets the subdirectory in the user's project that this migration should be saved in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ScaffoldedMigration.Resources\">\n            <summary>\n            Gets a dictionary of string resources to add to the migration resource file.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ToolingException\">\n            <summary>\n                Represents an exception that occurred while running an operation in another AppDomain in the <see cref=\"T:System.Data.Entity.Migrations.Design.ToolingFacade\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.String,System.String,System.String)\">\n            <summary>\n                Initializes a new instance of the ToolingException class.\n            </summary>\n            <param name = \"message\">Error that explains the reason for the exception.</param>\n            <param name = \"innerType\">The type of the exception that was thrown.</param>\n            <param name = \"innerStackTrace\">The stack trace of the exception that was thrown.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc />\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingException.InnerType\">\n            <summary>\n                Gets the type of the exception that was thrown.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingException.InnerStackTrace\">\n            <summary>\n                Gets the stack trace of the exception that was thrown.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.ToolingFacade\">\n            <summary>\n                Helper class that is used by design time tools to run migrations related  \n                commands that need to interact with an application that is being edited\n                in Visual Studio.\n            \n                Because the application is being edited the assemblies need to\n                be loaded in a separate AppDomain to ensure the latest version\n                is always loaded.\n            \n                The App/Web.config file from the startup project is also copied\n                to ensure that any configuration is applied.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.#ctor(System.String,System.String,System.String,System.String,System.String,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Initializes a new instance of the ToolingFacade class.\n            </summary>\n            <param name = \"assemblyName\">\n                The name of the assembly that contains the migrations configuration to be used.\n            </param>\n            <param name = \"configurationTypeName\">\n                The namespace qualified name of migrations configuration to be used.\n            </param>\n            <param name = \"workingDirectory\">\n                The working directory containing the compiled assemblies.\n            </param>\n            <param name = \"configurationFilePath\">\n                The path of the config file from the startup project.\n            </param>\n            <param name = \"dataDirectory\">\n                The path of the application data directory from the startup project.\n                Typically the App_Data directory for web applications or the working directory for executables.\n            </param>\n            <param name = \"connectionStringInfo\">\n                The connection to the database to be migrated.\n                If null is supplied, the default connection for the context will be used.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Finalize\">\n            <summary>\n                Releases all unmanaged resources used by the facade.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextTypes\">\n            <summary>\n                Gets the fully qualified name of all types deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>All context types found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetContextType(System.String)\">\n            <summary>\n            Gets the fully qualified name of a type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"contextTypeName\">The name of the context type. If null, the single context type found in the assembly will be returned.</param>\n            <returns>The context type found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetDatabaseMigrations\">\n            <summary>\n                Gets a list of all migrations that have been applied to the database.\n            </summary>\n            <returns>Ids of applied migrations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.GetPendingMigrations\">\n            <summary>\n                Gets a list of all migrations that have not been applied to the database.\n            </summary>\n            <returns>Ids of pending migrations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Update(System.String,System.Boolean)\">\n            <summary>\n                Updates the database to the specified migration.\n            </summary>\n            <param name = \"targetMigration\">\n                The Id of the migration to migrate to.\n                If null is supplied, the database will be updated to the latest migration.\n            </param>\n            <param name = \"force\">Value indicating if data loss during automatic migration is acceptable.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.ScriptUpdate(System.String,System.String,System.Boolean)\">\n            <summary>\n                Generates a SQL script to migrate between two migrations.\n            </summary>\n            <param name = \"sourceMigration\">\n                The migration to update from. \n                If null is supplied, a script to update the current database will be produced.\n            </param>\n            <param name = \"targetMigration\">\n                The migration to update to.\n                If null is supplied, a script to update to the latest migration will be produced.\n            </param>\n            <param name = \"force\">Value indicating if data loss during automatic migration is acceptable.</param>\n            <returns>The generated SQL script.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Scaffold(System.String,System.String,System.String,System.Boolean)\">\n            <summary>\n                Scaffolds a code-based migration to apply any pending model changes.\n            </summary>\n            <param name = \"migrationName\">The name for the generated migration.</param>\n            <param name = \"language\">The programming language of the generated migration.</param>\n            <param name = \"rootNamespace\">The root namespace of the project the migration will be added to.</param>\n            <param name = \"ignoreChanges\">Whether or not to include model changes.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldInitialCreate(System.String,System.String)\">\n            <summary>\n                Scaffolds the initial code-based migration corresponding to a previously run database initializer.\n            </summary>\n            <param name = \"language\">The programming language of the generated migration.</param>\n            <param name = \"rootNamespace\">The root namespace of the project the migration will be added to.</param>\n            <returns>The scaffolded migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.ToolingFacade.Dispose(System.Boolean)\">\n            <summary>\n                Releases all resources used by the facade.\n            </summary>\n            <param name = \"disposing\">\n                <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogInfoDelegate\">\n            <summary>\n                Gets or sets an action to be run to log information.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogWarningDelegate\">\n            <summary>\n                Gets or sets an action to be run to log warnings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Design.ToolingFacade.LogVerboseDelegate\">\n            <summary>\n                Gets or sets an action to be run to log verbose information.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger\">\n            <summary>\n                Base class for loggers that can be used for the migrations process.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Info(System.String)\">\n            <summary>\n                Logs an informational message.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Warning(System.String)\">\n            <summary>\n                Logs a warning that the user should be made aware of.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsLogger.Verbose(System.String)\">\n            <summary>\n                Logs some additional information that should only be presented to the user if they request verbose output.\n            </summary>\n            <param name = \"message\">The message to be logged.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator\">\n            <summary>\n                Generates VB.Net code for a code-based migration.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String,System.String,System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String,System.String)\">\n            <summary>\n                Generates the primary code file that the user can view and edit.\n            </summary>\n            <param name = \"operations\">Operations to be performed by the migration.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String,System.String,System.String,System.String,System.String)\">\n            <summary>\n                Generates the code behind file with migration metadata.\n            </summary>\n            <param name = \"migrationId\">Unique identifier of the migration.</param>\n            <param name = \"sourceModel\">Source model to be stored in the migration metadata.</param>\n            <param name = \"targetModel\">Target model to be stored in the migration metadata.</param>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <returns>The generated code.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteProperty(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates a property to return the source or target model in the code behind file.\n            </summary>\n            <param name = \"name\">Name of the property.</param>\n            <param name = \"value\">Value to be returned.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassStart(System.String,System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n            <summary>\n                Generates a namespace, using statements and class definition.\n            </summary>\n            <param name = \"namespace\">Namespace that code should be generated in.</param>\n            <param name = \"className\">Name of the class that should be generated.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n            <param name = \"base\">Base class for the generated class.</param>\n            <param name = \"designer\">A value indicating if this class is being generated for a code-behind file.</param>\n            <param name=\"namespaces\">Namespaces for which Imports directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.WriteClassEnd(System.String,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates the closing code for a class that was started with WriteClassStart.\n            </summary>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.GenerateInline(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/> as part of a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Collections.Generic.IEnumerable{System.String},System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to specify a set of column names using a lambda expression.\n            </summary>\n            <param name = \"columns\">The columns to generate code for.</param>\n            <param name = \"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform an <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Entity.Migrations.Utilities.IndentedTextWriter,System.Boolean)\">\n            <summary>\n                Generates code to specify the definition for a <see cref=\"T:System.Data.Entity.Migrations.Model.ColumnModel\"/>.\n            </summary>\n            <param name=\"column\">The column definition to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n            <param name=\"emitName\">A value indicating whether to include the column name in the definition.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates code to specify the default value for a <see cref = \"T:byte[]\" /> column.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTime\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.DateTimeOffset\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Byte)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Byte\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Decimal)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Decimal\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Guid\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Int64)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Int64\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Single)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Single\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.String)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.String\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.TimeSpan\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Spatial.DbGeography)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Data.Spatial.DbGeography\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Spatial.DbGeometry)\">\n            <summary>\n                Generates code to specify the default value for a <see cref=\"T:System.Data.Spatial.DbGeometry\"/> column.\n            </summary>\n            <param name=\"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Object)\">\n            <summary>\n                Generates code to specify the default value for a column of unknown data type.\n            </summary>\n            <param name = \"defaultValue\">The value to be used as the default.</param>\n            <returns>Code representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation,System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Generates code to perform a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n            </summary>\n            <param name=\"sqlOperation\">The operation to generate code for.</param>\n            <param name=\"writer\">Text writer to add the generated code to.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.ScrubName(System.String)\">\n            <summary>\n                Removes any invalid characters from the name of an database artifact.\n            </summary>\n            <param name = \"name\">The name to be scrubbed.</param>\n            <returns>The scrubbed name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.TranslateColumnType(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Gets the type name to use for a column of the given data type.\n            </summary>\n            <param name = \"primitiveTypeKind\">The data type to translate.</param>\n            <returns>The type name to use in the generated migration.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Design.VisualBasicMigrationCodeGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier using appropriate escaping to allow it to be stored in a string.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.History.HistoryRow\">\n            <summary>\n                This class is used by Code First Migrations to read and write migration history\n                from the database. It is not intended to be used by other code and is only public\n                so that it can be accessed by EF when running under partial trust. It may be\n                changed or removed in the future.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.MigrationId\">\n            <summary>\n                Gets or sets the Id of the migration this row represents.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.CreatedOn\">\n            <summary>\n                Gets or sets the date and time that this migrations history entry was created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.Model\">\n            <summary>\n                Gets or sets the state of the model after this migration was applied.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.History.HistoryRow.ProductVersion\">\n            <summary>\n                Gets or sets the version of Entity Framework that created this entry.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.History.LegacyHistoryContext\">\n            <summary>\n            This is a version of the HistoryContext that still includes CreatedOn in its model.\n            It is used when figuring out whether or not the CreatedOn column exists and so should\n            be dropped.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException\">\n            <summary>\n                Represents an error that occurs when an automatic migration would result in data loss.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigrationsException\">\n            <summary>\n            Represents errors that occur inside the Code First Migrations pipeline.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n            <param name=\"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class.\n            </summary>\n            <param name=\"message\">The message that describes the error.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigrationsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the MigrationsException class with serialized data.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the AutomaticDataLossException class.\n            </summary>\n            <param name = \"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException\">\n            <summary>\n                Represents an error that occurs when there are pending model changes after applying the last migration and automatic migration is disabled.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the AutomaticMigrationsDisabledException class.\n            </summary>\n            <param name = \"message\">The message that describes the error.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata\">\n            <summary>\n                Provides additional metadata about a code-based migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Id\">\n            <summary>\n                Gets the unique identifier for the migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Source\">\n            <summary>\n                Gets the state of the model before this migration is run.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Infrastructure.IMigrationMetadata.Target\">\n            <summary>\n                Gets the state of the model after this migration is run.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator\">\n            <summary>\n                Decorator to provide logging during migrations operations..\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase,System.Data.Entity.Migrations.Infrastructure.MigrationsLogger)\">\n            <summary>\n                Initializes a new instance of the MigratorLoggingDecorator class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n            <param name = \"logger\">The logger to write messages to.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator\">\n            <summary>\n                Decorator to produce a SQL script instead of applying changes to the database.\n                Using this decorator to wrap <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> will prevent <see cref=\"T:System.Data.Entity.Migrations.DbMigrator\"/> \n                from applying any changes to the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.#ctor(System.Data.Entity.Migrations.Infrastructure.MigratorBase)\">\n            <summary>\n                Initializes a new instance of the  MigratorScriptingDecorator class.\n            </summary>\n            <param name = \"innerMigrator\">The migrator that this decorator is wrapping.</param>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Migrations.Infrastructure.MigratorScriptingDecorator.ScriptUpdate(System.String,System.String)\" -->\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\">\n            <summary>\n                Represents a column being added to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.MigrationOperation\">\n            <summary>\n                Represents an operation to modify a database schema.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.MigrationOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the MigrationOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n             \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.AnonymousArguments\">\n            <summary>\n                Gets additional arguments that may be processed by providers.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.Inverse\">\n            <summary>\n                Gets an operation that will revert this operation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MigrationOperation.IsDestructiveChange\">\n            <summary>\n                Gets a value indicating if this operation may result in data loss.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Object)\">\n            <summary>\n                Initializes a new instance of the AddColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be added to.</param>\n            <param name = \"column\">Details of the column being added.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column should be added to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Column\">\n            <summary>\n                Gets the details of the column being added.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents dropping the added column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\">\n            <summary>\n                Represents a foreign key constraint being added to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.ForeignKeyOperation\">\n            <summary>\n                Base class for changes that affect foreign key constraints.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the ForeignKeyOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.PrincipalTable\">\n            <summary>\n                Gets or sets the name of the table that the foreign key constraint targets.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentTable\">\n            <summary>\n                Gets or sets the name of the table that the foreign key columns exist in.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.DependentColumns\">\n            <summary>\n                The names of the foreign key column(s).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ForeignKeyOperation.Name\">\n            <summary>\n                Gets or sets the name of this foreign key constraint.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the AddForeignKeyOperation class.\n                The PrincipalTable, PrincipalColumns, DependentTable and DependentColumns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CreateCreateIndexOperation\">\n            <summary>\n                Gets an operation to create an index on the foreign key column(s).\n            </summary>\n            <returns>An operation to add the index.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.PrincipalColumns\">\n            <summary>\n                The names of the column(s) that the foreign key constraint should target.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.CascadeDelete\">\n            <summary>\n                Gets or sets a value indicating if cascade delete should be configured on the foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the foreign key constraint.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddForeignKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\">\n            <summary>\n                Represents adding a primary key to a table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.PrimaryKeyOperation\">\n            <summary>\n                Common base class to represent operations affecting primary keys.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the PrimaryKeyOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Table\">\n            <summary>\n                Gets or sets the name of the table that contains the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Columns\">\n            <summary>\n                Gets the column(s) that make up the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.Name\">\n            <summary>\n                Gets or sets the name of this primary key.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.PrimaryKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the AddPrimaryKeyOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the primary key.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\">\n            <summary>\n                Represents altering an existing column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Object)\">\n            <summary>\n                Initializes a new instance of the AlterColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table that the column belongs to.</param>\n            <param name = \"column\">Details of what the column should be altered to.</param>\n            <param name = \"isDestructiveChange\">Value indicating if this change will result in data loss.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.AlterColumnOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.ColumnModel,System.Boolean,System.Data.Entity.Migrations.Model.AlterColumnOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the AlterColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table that the column belongs to.</param>\n            <param name = \"column\">Details of what the column should be altered to.</param>\n            <param name = \"isDestructiveChange\">Value indicating if this change will result in data loss.</param>\n            <param name = \"inverse\">An operation to revert this alteration of the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Table\">\n            <summary>\n                Gets the name of the table that the column belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Column\">\n            <summary>\n                Gets the new definition for the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting the alteration.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.AlterColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.ColumnModel\">\n            <summary>\n                Represents information about a column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind)\">\n            <summary>\n                Initializes a new instance of the  class.\n            </summary>\n            <param name = \"type\">The data type for this column.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.#ctor(System.Data.Metadata.Edm.PrimitiveTypeKind,System.Data.Metadata.Edm.TypeUsage)\">\n            <summary>\n                Initializes a new instance of the  class.\n            </summary>\n            <param name = \"type\">The data type for this column.</param>\n            <param name = \"typeUsage\">\n                Additional details about the data type.\n                This includes details such as maximum length, nullability etc.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.ColumnModel.IsNarrowerThan(System.Data.Entity.Migrations.Model.ColumnModel,System.Data.Common.DbProviderManifest)\">\n            <summary>\n                Determines if this column is a narrower data type than another column.\n                Used to determine if altering the supplied column definition to this definition will result in data loss.\n            </summary>\n            <param name = \"column\">The column to compare to.</param>\n            <param name = \"providerManifest\">Details of the database provider being used.</param>\n            <returns>True if this column is of a narrower data type.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Type\">\n            <summary>\n                Gets the data type for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.ClrType\">\n            <summary>\n                Gets the CLR type corresponding to the database type of this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.ClrDefaultValue\">\n            <summary>\n                Gets the default value for the CLR type corresponding to the database type of this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.TypeUsage\">\n            <summary>\n                Gets additional details about the data type of this column.\n                This includes details such as maximum length, nullability etc.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Name\">\n            <summary>\n                Gets or sets the name of the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.StoreType\">\n            <summary>\n                Gets or sets a provider specific data type to use for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsNullable\">\n            <summary>\n                Gets or sets a value indicating if this column can store null values.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsIdentity\">\n            <summary>\n                Gets or sets a value indicating if values for this column will be generated by the database using the identity pattern.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.MaxLength\">\n            <summary>\n                Gets or sets the maximum length for this column.\n                Only valid for array data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Precision\">\n            <summary>\n                Gets or sets the precision for this column.\n                Only valid for decimal data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.Scale\">\n            <summary>\n                Gets or sets the scale for this column.\n                Only valid for decimal data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValue\">\n            <summary>\n                Gets or sets a constant value to use as the default value for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.DefaultValueSql\">\n            <summary>\n                Gets or sets a SQL expression used as the default value for this column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsFixedLength\">\n            <summary>\n                Gets or sets a value indicating if this column is fixed length.\n                Only valid for array data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsUnicode\">\n            <summary>\n                Gets or sets a value indicating if this column supports Unicode characters.\n                Only valid for textual data types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.ColumnModel.IsTimestamp\">\n            <summary>\n                Gets or sets a value indicating if this column should be configured as a timestamp.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\">\n            <summary>\n                Represents creating a database index.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.IndexOperation\">\n            <summary>\n                Common base class for operations affecting indexes.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.IndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the IndexOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Table\">\n            <summary>\n                Gets or sets the table the index belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Columns\">\n            <summary>\n                Gets or sets the columns that are indexed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.HasDefaultName\">\n            <summary>\n                Gets a value indicating if a specific name has been supplied for this index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.IndexOperation.Name\">\n            <summary>\n                Gets or sets the name of this index.\n                If no name is supplied, a default name will be calculated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.CreateIndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the CreateIndexOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsUnique\">\n            <summary>\n                Gets or sets a value indicating if this is a unique index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.Inverse\">\n            <summary>\n                Gets an operation to drop this index.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateIndexOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\">\n            <summary>\n                Represents creating a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.CreateTableOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the CreateTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be created.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Columns\">\n            <summary>\n                Gets the columns to be included in the new table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.PrimaryKey\">\n            <summary>\n                Gets or sets the primary key for the new table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.Inverse\">\n            <summary>\n                Gets an operation to drop the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.CreateTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DeleteHistoryOperation\">\n            <summary>\n                Represents deleting a new record from the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.HistoryOperation\">\n            <summary>\n                Common base class for operations that affect the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.HistoryOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the HistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Name of the migration being affected.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.Table\">\n            <summary>\n                Gets the name of the migrations history table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.MigrationId\">\n            <summary>\n                Gets the name of the migration being affected.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.HistoryOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DeleteHistoryOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DeleteHistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Id of the migration record to be deleted.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\">\n            <summary>\n                Represents a column being dropped from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be dropped from.</param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropColumnOperation.#ctor(System.String,System.String,System.Data.Entity.Migrations.Model.AddColumnOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropColumnOperation class.\n            </summary>\n            <param name = \"table\">The name of the table the column should be dropped from.</param>\n            <param name = \"name\">The name of the column to be dropped.</param>\n            <param name = \"inverse\">The operation that represents reverting the drop operation.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column should be dropped from.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Name\">\n            <summary>\n                Gets the name of the column to be dropped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the column.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\">\n            <summary>\n                Represents a foreign key constraint being dropped from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropForeignKeyOperation class.\n                The PrincipalTable, DependentTable and DependentColumns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.#ctor(System.Data.Entity.Migrations.Model.AddForeignKeyOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropForeignKeyOperation class.\n            </summary>\n            <param name = \"inverse\">The operation that represents reverting dropping the foreign key constraint.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.CreateDropIndexOperation\">\n            <summary>\n                Gets an operation to drop the associated index on the foreign key column(s).\n            </summary>\n            <returns>An operation to drop the index.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the foreign key constraint.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropForeignKeyOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\">\n            <summary>\n                Represents dropping an existing index.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropIndexOperation class.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropIndexOperation.#ctor(System.Data.Entity.Migrations.Model.CreateIndexOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropIndexOperation class.\n            </summary>\n            <param name = \"inverse\">The operation that represents reverting dropping the index.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropIndexOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the index.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropIndexOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\">\n            <summary>\n                Represents dropping a primary key from a table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.#ctor(System.Object)\">\n            <summary>\n                Initializes a new instance of the DropPrimaryKeyOperation class.\n                The Table and Columns properties should also be populated.\n            </summary>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation.Inverse\">\n            <summary>\n                Gets an operation to add the primary key.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\">\n            <summary>\n                Represents dropping an existing table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropTableOperation class.\n            </summary>\n            <param name = \"name\">The name of the table to be dropped.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.DropTableOperation.#ctor(System.String,System.Data.Entity.Migrations.Model.CreateTableOperation,System.Object)\">\n            <summary>\n                Initializes a new instance of the DropTableOperation class.\n            </summary>\n            <param name = \"name\">The name of the table to be dropped.</param>\n            <param name = \"inverse\">An operation that represents reverting dropping the table.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be dropped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.Inverse\">\n            <summary>\n                Gets an operation that represents reverting dropping the table.\n                The inverse cannot be automatically calculated, \n                if it was not supplied to the constructor this property will return null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.DropTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.InsertHistoryOperation\">\n            <summary>\n                Represents inserting a new record into the migrations history table.\n                The migrations history table is used to store a log of the migrations that have been applied to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.InsertHistoryOperation.#ctor(System.String,System.String,System.Byte[],System.Object)\">\n            <summary>\n                Initializes a new instance of the InsertHistoryOperation class.\n            </summary>\n            <param name = \"table\">Name of the migrations history table.</param>\n            <param name = \"migrationId\">Id of the migration record to be inserted.</param>\n            <param name = \"model\">Value to be stored in the model column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.Model\">\n            <summary>\n                Gets the value to store in the history table representing the target model of the migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.ProductVersion\">\n            <summary>\n                Gets the value to store in the history table indicating the version of Entity Framework used to produce this migration.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.InsertHistoryOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\">\n            <summary>\n                Represents moving a table from one schema to another.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.MoveTableOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the MoveTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be moved.</param>\n            <param name = \"newSchema\">Name of the schema to move the table to.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be moved.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.NewSchema\">\n            <summary>\n                Gets the name of the schema to move the table to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.Inverse\">\n            <summary>\n                Gets an operation that moves the table back to its original schema.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.MoveTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\">\n            <summary>\n                Represents renaming an existing column.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.RenameColumnOperation.#ctor(System.String,System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the RenameColumnOperation class.\n            </summary>\n            <param name = \"table\">Name of the table the column belongs to.</param>\n            <param name = \"name\">Name of the column to be renamed.</param>\n            <param name = \"newName\">New name for the column.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Table\">\n            <summary>\n                Gets the name of the table the column belongs to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Name\">\n            <summary>\n                Gets the name of the column to be renamed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.NewName\">\n            <summary>\n                Gets the new name for the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.Inverse\">\n            <summary>\n                Gets an operation that reverts the rename.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameColumnOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\">\n            <summary>\n                Represents renaming an existing table.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.RenameTableOperation.#ctor(System.String,System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the RenameTableOperation class.\n            </summary>\n            <param name = \"name\">Name of the table to be renamed.</param>\n            <param name = \"newName\">New name for the table.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.Name\">\n            <summary>\n                Gets the name of the table to be renamed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.NewName\">\n            <summary>\n                Gets the new name for the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.Inverse\">\n            <summary>\n                Gets an operation that reverts the rename.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.RenameTableOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Model.SqlOperation\">\n            <summary>\n                Represents a provider specific SQL statement to be executed directly against the target database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Model.SqlOperation.#ctor(System.String,System.Object)\">\n            <summary>\n                Initializes a new instance of the SqlOperation class.\n            </summary>\n            <param name = \"sql\">The SQL to be executed.</param>\n            <param name = \"anonymousArguments\">\n                Additional arguments that may be processed by providers. \n                Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = \"MyValue\" }'.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.Sql\">\n            <summary>\n                Gets the SQL to be executed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.SuppressTransaction\">\n            <summary>\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Model.SqlOperation.IsDestructiveChange\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator\">\n            <summary>\n                Common base class for providers that convert provider agnostic migration \n                operations into database provider specific SQL commands.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.MigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)\">\n            <summary>\n                Converts a set of migration operations into database provider specific SQL.\n            </summary>\n            <param name = \"migrationOperations\">The operations to be converted.</param>\n            <param name = \"providerManifestToken\">Token representing the version of the database being targeted.</param>\n            <returns>A list of SQL statements to be executed to perform the migration operations.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.MigrationStatement\">\n            <summary>\n                Represents a migration operation that has been translated into a SQL statement.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Sql.MigrationStatement.Sql\">\n            <summary>\n                Gets or sets the SQL to be executed to perform this migration operation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Sql.MigrationStatement.SuppressTransaction\">\n            <summary>\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator\">\n            <summary>\n                Provider to convert provider agnostic migration operations into SQL commands \n                that can be run against Microsoft SQL Server Compact Edition.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator\">\n            <summary>\n                Provider to convert provider agnostic migration operations into SQL commands \n                that can be run against a Microsoft SQL Server database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Collections.Generic.IEnumerable{System.Data.Entity.Migrations.Model.MigrationOperation},System.String)\">\n            <summary>\n                Converts a set of migration operations into Microsoft SQL Server specific SQL.\n            </summary>\n            <param name = \"migrationOperations\">The operations to be converted.</param>\n            <param name = \"providerManifestToken\">Token representing the version of SQL Server being targeted (i.e. \"2005\", \"2008\").</param>\n            <returns>A list of SQL statements to be executed to perform the migration operations.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.CreateConnection\">\n            <summary>\n                Creates an empty connection for the current provider.\n                Allows derived providers to use connection other than <see cref=\"T:System.Data.SqlClient.SqlConnection\"/>.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"createTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.GenerateMakeSystemTable(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <summary>\n                Generates SQL to mark a table as a system table.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name = \"createTableOperation\">The table to mark as a system table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.GenerateCreateSchema(System.String)\">\n            <summary>\n                Generates SQL to create a database schema.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name = \"createTableOperation\">The name of the schema to create.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddForeignKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddForeignKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addForeignKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropForeignKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropForeignKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropForeignKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateIndexOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.CreateIndexOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"createIndexOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropIndexOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropIndexOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addPrimaryKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropPrimaryKeyOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AddColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AddColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"addColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.AlterColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"alterColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DropTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"dropTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.SqlOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.SqlOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"sqlOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameColumnOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"renameColumnOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.RenameTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"renameTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.MoveTableOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"moveTableOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.InsertHistoryOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.InsertHistoryOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"insertHistoryOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DeleteHistoryOperation)\">\n            <summary>\n                Generates SQL for a <see cref=\"T:System.Data.Entity.Migrations.Model.DeleteHistoryOperation\"/>.\n                Generated SQL should be added using the Statement method.\n            </summary>\n            <param name=\"deleteHistoryOperation\">The operation to produce SQL for.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Byte[])\">\n            <summary>\n                Generates SQL to specify a constant byte[] default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Boolean)\">\n            <summary>\n                Generates SQL to specify a constant bool default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.DateTime)\">\n            <summary>\n                Generates SQL to specify a constant DateTime default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.DateTimeOffset)\">\n            <summary>\n                Generates SQL to specify a constant DateTimeOffset default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Guid)\">\n            <summary>\n                Generates SQL to specify a constant Guid default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.String)\">\n            <summary>\n                Generates SQL to specify a constant string default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.TimeSpan)\">\n            <summary>\n                Generates SQL to specify a constant TimeSpan default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Spatial.DbGeography)\">\n            <summary>\n                Generates SQL to specify a constant geogrpahy default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Data.Spatial.DbGeometry)\">\n            <summary>\n                Generates SQL to specify a constant geometry default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Generate(System.Object)\">\n            <summary>\n                Generates SQL to specify a constant default value being set on a column.\n                This method just generates the actual value, not the SQL to set the default value.\n            </summary>\n            <param name = \"defaultValue\">The value to be set.</param>\n            <returns>SQL representing the default value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.BuildColumnType(System.Data.Entity.Migrations.Model.ColumnModel)\">\n            <summary>\n                Generates SQL to specify the data type of a column.\n                This method just generates the actual type, not the SQL to create the column.\n            </summary>\n            <param name = \"defaultValue\">The definition of the column.</param>\n            <returns>SQL representing the data type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Name(System.String)\">\n            <summary>\n                Generates a quoted name. The supplied name may or may not contain the schema.\n            </summary>\n            <param name = \"name\">The name to be quoted.</param>\n            <returns>The quoted name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Quote(System.String)\">\n            <summary>\n                Quotes an identifier for SQL Server.\n            </summary>\n            <param name = \"identifier\">The identifier to be quoted.</param>\n            <returns>The quoted identifier.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Statement(System.String,System.Boolean)\">\n            <summary>\n                Adds a new Statement to be executed against the database.\n            </summary>\n            <param name = \"sql\">The statement to be executed.</param>\n            <param name = \"suppressTransaction\">\n                Gets or sets a value indicating whether this statement should be performed outside of\n                the transaction scope that is used to make the migration process transactional.\n                If set to true, this operation will not be rolled back if the migration process fails.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Writer\">\n            <summary>\n                Gets a new <see cref=\"T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter\"/> that can be used to build SQL.\n            \n                This is just a helper method to create a writer. Writing to the writer will\n                not cause SQL to be registered for execution. You must pass the generated\n                SQL to the Statement method.\n            </summary>\n            <returns>An empty text writer to use for SQL generation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator.Statement(System.Data.Entity.Migrations.Utilities.IndentedTextWriter)\">\n            <summary>\n                Adds a new Statement to be executed against the database.\n            </summary>\n            <param name = \"writer\">The writer containing the SQL to be executed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.CreateConnection\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.GenerateCreateSchema(System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.RenameTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.MoveTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.GenerateMakeSystemTable(System.Data.Entity.Migrations.Model.CreateTableOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.DropIndexOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.AlterColumnOperation)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Generate(System.DateTime)\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Sql.SqlCeMigrationSqlGenerator.Name(System.String)\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.ConfigurationFileUpdater\">\n            <summary>\n                Utility class to prep the user's config file to run in an AppDomain\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.ConfigurationFileUpdater.Update(System.String)\">\n            <summary>\n                Updates a config file by adding binding redirects for EntityFramework.dll.\n                This ensures that the user's code can be ran in an AppDomain and the exact\n                same version of the assembly will be used for both domains.\n            </summary>\n            <param name = \"configurationFile\">That path of the user's config file. Can also be null or a path to an non-existent file.</param>\n            <returns>The path of the updated config file. It is the caller's responsibility to delete this.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.IndentedTextWriter\">\n            <summary>\n                The same as <see cref=\"T:System.CodeDom.Compiler.IndentedTextWriter\"/> but works in partial trust.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.DefaultTabString\">\n            <summary>\n                Specifies the default tab string. This field is constant.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n                Initializes a new instance of the IndentedTextWriter class using the specified text writer and default tab string.\n            </summary>\n            <param name = \"writer\">The <see cref = \"T:System.IO.TextWriter\" /> to use for output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.#ctor(System.IO.TextWriter,System.String)\">\n            <summary>\n                Initializes a new instance of the IndentedTextWriter class using the specified text writer and tab string.\n            </summary>\n            <param name = \"writer\">The <see cref = \"T:System.IO.TextWriter\" /> to use for output. </param>\n            <param name = \"tabString\">The tab string to use for indentation. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Close\">\n            <summary>\n                Closes the document being written to.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Flush\">\n            <summary>\n                Flushes the stream.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.OutputTabs\">\n            <summary>\n                Outputs the tab string once for each level of indentation according to the <see cref = \"P:System.CodeDom.Compiler.IndentedTextWriter.Indent\" /> property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String)\">\n            <summary>\n                Writes the specified string to the text stream.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Boolean)\">\n            <summary>\n                Writes the text representation of a Boolean value to the text stream.\n            </summary>\n            <param name = \"value\">The Boolean value to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char)\">\n            <summary>\n                Writes a character to the text stream.\n            </summary>\n            <param name = \"value\">The character to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[])\">\n            <summary>\n                Writes a character array to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Char[],System.Int32,System.Int32)\">\n            <summary>\n                Writes a subarray of characters to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write data from. </param>\n            <param name = \"index\">Starting index in the buffer. </param>\n            <param name = \"count\">The number of characters to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Double)\">\n            <summary>\n                Writes the text representation of a Double to the text stream.\n            </summary>\n            <param name = \"value\">The double to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Single)\">\n            <summary>\n                Writes the text representation of a Single to the text stream.\n            </summary>\n            <param name = \"value\">The single to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int32)\">\n            <summary>\n                Writes the text representation of an integer to the text stream.\n            </summary>\n            <param name = \"value\">The integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Int64)\">\n            <summary>\n                Writes the text representation of an 8-byte integer to the text stream.\n            </summary>\n            <param name = \"value\">The 8-byte integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.Object)\">\n            <summary>\n                Writes the text representation of an object to the text stream.\n            </summary>\n            <param name = \"value\">The object to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object)\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string. </param>\n            <param name = \"arg0\">The object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object,System.Object)\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg0\">The first object to write into the formatted string. </param>\n            <param name = \"arg1\">The second object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Write(System.String,System.Object[])\">\n            <summary>\n                Writes out a formatted string, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg\">The argument array to output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLineNoTabs(System.String)\">\n            <summary>\n                Writes the specified string to a line without tabs.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String)\">\n            <summary>\n                Writes the specified string, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"s\">The string to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine\">\n            <summary>\n                Writes a line terminator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Boolean)\">\n            <summary>\n                Writes the text representation of a Boolean, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The Boolean to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char)\">\n            <summary>\n                Writes a character, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The character to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[])\">\n            <summary>\n                Writes a character array, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Char[],System.Int32,System.Int32)\">\n            <summary>\n                Writes a subarray of characters, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"buffer\">The character array to write data from. </param>\n            <param name = \"index\">Starting index in the buffer. </param>\n            <param name = \"count\">The number of characters to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Double)\">\n            <summary>\n                Writes the text representation of a Double, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The double to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Single)\">\n            <summary>\n                Writes the text representation of a Single, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The single to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int32)\">\n            <summary>\n                Writes the text representation of an integer, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Int64)\">\n            <summary>\n                Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The 8-byte integer to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.Object)\">\n            <summary>\n                Writes the text representation of an object, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">The object to write. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object)\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string. </param>\n            <param name = \"arg0\">The object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object,System.Object)\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg0\">The first object to write into the formatted string. </param>\n            <param name = \"arg1\">The second object to write into the formatted string. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.String,System.Object[])\">\n            <summary>\n                Writes out a formatted string, followed by a line terminator, using the same semantics as specified.\n            </summary>\n            <param name = \"format\">The formatting string to use. </param>\n            <param name = \"arg\">The argument array to output. </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.WriteLine(System.UInt32)\">\n            <summary>\n                Writes the text representation of a UInt32, followed by a line terminator, to the text stream.\n            </summary>\n            <param name = \"value\">A UInt32 to output. </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Encoding\">\n            <summary>\n                Gets the encoding for the text writer to use.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Text.Encoding\" /> that indicates the encoding for the text writer to use.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.NewLine\">\n            <summary>\n                Gets or sets the new line character to use.\n            </summary>\n            <returns>\n                The new line character to use.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.Indent\">\n            <summary>\n                Gets or sets the number of spaces to indent.\n            </summary>\n            <returns>\n                The number of spaces to indent.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Migrations.Utilities.IndentedTextWriter.InnerWriter\">\n            <summary>\n                Gets the <see cref = \"T:System.IO.TextWriter\" /> to use.\n            </summary>\n            <returns>\n                The <see cref = \"T:System.IO.TextWriter\" /> to use.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Migrations.Utilities.UtcNowGenerator\">\n            <summary>\n            Used for generating <see cref=\"P:System.DateTime.UtcNow\"/> values that are always in sequential\n            order for the calling thread.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.UtcNowGenerator.UtcNow\">\n            <summary>\n            Returns the value of <see cref=\"P:System.DateTime.UtcNow\"/> unless this value would be the same as the\n            last value returned by this thread calling this method, in which case the thread pushes the value\n            a little bit into the future. The comparison is in terms of the form used to store migration ID\n            in the database--i.e. to the 1/10 second.\n            </summary>\n            <remarks>\n            There should never be any pushing to the future involved for normal use of migrations, but when\n            this method is called in rapid succession while testing or otherwise calling the DbMigrator APIs\n            there may be occasional sleeping.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Migrations.Utilities.UtcNowGenerator.UtcNowAsMigrationIdTimestamp\">\n            <summary>\n            Same as UtcNow method bur returns the time in the timestamp format used in migration IDs.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConventionStrict\">\n            <summary>\n                Convention to apply column ordering specified via <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttribute\"/> \n                or the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API. This convention throws if a duplicate configured column order\n                is detected.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnOrderingConvention\">\n            <summary>\n                Convention to apply column ordering specified via <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttribute\"/> \n                or the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.IConvention\">\n            <summary>\n                Identifies conventions that can be removed from a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance.\n            </summary>\n            /// <remarks>\n            Note that implementations of this interface must be immutable.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.Strings\">\n            <summary>\n               Strongly-typed and parameterized string resources.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingAutoMigrate(System.Object)\">\n            <summary>\n            A string like \"Applying automatic migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingRevertAutoMigrate(System.Object)\">\n            <summary>\n            A string like \"Reverting automatic migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingApplyMigration(System.Object)\">\n            <summary>\n            A string like \"Applying code-based migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingRevertMigration(System.Object)\">\n            <summary>\n            A string like \"Reverting code-based migration: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingPendingMigrations(System.Object,System.Object)\">\n            <summary>\n            A string like \"Applying code-based migrations: [{1}].\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingPendingMigrationsDown(System.Object,System.Object)\">\n            <summary>\n            A string like \"Reverting migrations: [{1}].\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingAlreadyAtTarget(System.Object)\">\n            <summary>\n            A string like \"Target database is already at version {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingTargetDatabase(System.Object)\">\n            <summary>\n            A string like \"Target database is: {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.LoggingTargetDatabaseFormat(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"'{1}' (DataSource: {0}, Provider: {2}, Origin: {3})\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MigrationNotFound(System.Object)\">\n            <summary>\n            A string like \"The specified target migration '{0}' does not exist. Ensure that target migration refers to an existing migration id.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PartialFkOperation(System.Object,System.Object)\">\n            <summary>\n            A string like \"The Foreign Key on table '{0}' with columns '{1}' could not be created because the principal key columns could not be determined. Use the AddForeignKey fluent API to fully specify the Foreign Key.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AutoNotValidTarget(System.Object)\">\n            <summary>\n            A string like \"'{0}' is not a valid target migration. When targeting a previously applied automatic migration, use the full migration id including timestamp.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AutoNotValidForScriptWindows(System.Object)\">\n            <summary>\n            A string like \"'{0}' is not a valid migration. Code-based migrations must be used for both source and target when scripting the upgrade between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ContextNotConstructible(System.Object)\">\n            <summary>\n            A string like \"The target context '{0}' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AmbiguousMigrationName(System.Object)\">\n            <summary>\n            A string like \"The specified migration name '{0}' is ambiguous. Specify the full migration id including timestamp instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoConfigurationWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' was not be found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_MultipleConfigurationsWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"More than one migrations configuration type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoConfiguration(System.Object)\">\n            <summary>\n            A string like \"No migrations configuration type was found in the assembly '{0}'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_MultipleConfigurations(System.Object)\">\n            <summary>\n            A string like \"More than one migrations configuration type was found in the assembly '{0}'. Specify the name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NonConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is not a migrations configuration type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_NoDefaultConstructor(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_AbstractConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must not be abstract.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.AssemblyMigrator_GenericConfigurationType(System.Object)\">\n            <summary>\n            A string like \"The migrations configuration type '{0}' must not be generic.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MigrationsNamespaceNotUnderRootNamespace(System.Object,System.Object)\">\n            <summary>\n            A string like \"In VB.NET projects, the migrations namespace '{0}' must be under the root namespace '{1}'. Update the migrations project's root namespace to allow classes under the migrations namespace to be added.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.UnableToDispatchAddOrUpdate(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.NoSqlGeneratorForProvider(System.Object)\">\n            <summary>\n            A string like \"No MigrationSqlGenerator found for provider '{0}'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToolingFacade_AssemblyNotFound(System.Object)\">\n            <summary>\n            A string like \"Could not load assembly '{0}'. (If you are using Code First Migrations inside Visual Studio this can happen if the startUp project for your solution does not reference the project that contains your migrations. You can either change the startUp project for your solution or use the -StartUpProjectName parameter.)\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_NoContext(System.Object)\">\n            <summary>\n            A string like \"No context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_MultipleContexts(System.Object)\">\n            <summary>\n            A string like \"More than one context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrationsForContext(System.Object)\">\n            <summary>\n            A string like \"To enable migrations for {0}, use Enable-Migrations -ContextTypeName {0}.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_NoContextWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"The context type '{0}' was not found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EnableMigrations_MultipleContextsWithName(System.Object,System.Object)\">\n            <summary>\n            A string like \"More than one context type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ArgumentIsNullOrWhitespace(System.Object)\">\n            <summary>\n            A string like \"The argument '{0}' cannot be null, empty or contain only white space.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ArgumentPropertyIsNull(System.Object)\">\n            <summary>\n            A string like \"The argument property '{0}' cannot be null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PreconditionFailed(System.Object,System.Object)\">\n            <summary>\n            A string like \"The precondition '{0}' failed. {1}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ComplexTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.KeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.PropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.NavigationPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidPropertyExpression(System.Object)\">\n            <summary>\n            A string like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexPropertyExpression(System.Object)\">\n            <summary>\n            A string like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidPropertiesExpression(System.Object)\">\n            <summary>\n            A string like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexPropertiesExpression(System.Object)\">\n            <summary>\n            A string like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DuplicateStructuralTypeConfiguration(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingConfigurationValue(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"{0} = {1} conflicts with {2} = {3}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidComplexType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidEntityType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.NavigationInverseItself(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingConstraint(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingInferredColumnType(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingMapping(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingCascadeDeleteOperation(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConflictingMultiplicities(System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MaxLengthAttributeConvention_InvalidMaxLength(System.Object,System.Object)\">\n            <summary>\n            A string like \"The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)\">\n            <summary>\n            A string like \"The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelGeneration_UnableToDetermineKeyOrder(System.Object)\">\n            <summary>\n            A string like \"Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ForeignKeyAttributeConvention_OrderRequired(System.Object)\">\n            <summary>\n            A string like \"Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)\">\n            <summary>\n            A string like \"A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ValidationItemFormat(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"\\t{0}: {1}: {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.KeyRegisteredOnDerivedType(System.Object,System.Object)\">\n            <summary>\n            A string like \"A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DuplicateEntryInUserDictionary(System.Object,System.Object)\">\n            <summary>\n            A string like \"The {0} value '{1}' already exists in the user-defined dictionary.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidTableMapping(System.Object,System.Object)\">\n            <summary>\n            A string like \"The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidTableMapping_NoTableName(System.Object)\">\n            <summary>\n            A string like \"Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidChainedMappingSyntax(System.Object)\">\n            <summary>\n            A string like \"The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidNotNullCondition(System.Object,System.Object)\">\n            <summary>\n            A string like \"An \"is not null\" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidDiscriminatorType(System.Object)\">\n            <summary>\n            A string like \"Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ConventionNotFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.InvalidEntitySplittingProperties(System.Object)\">\n            <summary>\n            A string like \"Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelBuilder_ProviderNameNotFound(System.Object)\">\n            <summary>\n            A string like \"Unable to determine the provider name for connection of type '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToTable_InvalidSchemaName(System.Object)\">\n            <summary>\n            A string like \"The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ToTable_InvalidTableName(System.Object)\">\n            <summary>\n            A string like \"The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model or it is of a type not supported by the DbModelBuilderVersion being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.CannotIgnoreMappedBaseProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"You cannot use Ignore method on the property '{0}' on type '{1}' because this type inherits from the type '{2}' where this property is mapped. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.TableNotFound(System.Object)\">\n            <summary>\n            A string like \"The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.IncorrectColumnCount(System.Object)\">\n            <summary>\n            A string like \"The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnableToDeterminePrincipal(System.Object,System.Object)\">\n            <summary>\n            A string like \"Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnmappedAbstractType(System.Object)\">\n            <summary>\n            A string like \"The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnsupportedHybridInheritanceMapping(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.OrphanedConfiguredTableDetected(System.Object)\">\n            <summary>\n            A string like \"The table '{0}' was configured but is not used in any mappings. Verify the mapping configuration for '{0}' is correct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DuplicateConfiguredColumnOrder(System.Object)\">\n            <summary>\n            A string like \"The configured column orders for the table '{0}' contains duplicates. Ensure the specified column order values are distinct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.UnsupportedUseOfV3Type(System.Object,System.Object)\">\n            <summary>\n            A string like \"The enum or spatial property '{1}' on type '{0}' cannot be mapped. Use DbModelBuilderVersion 'V5_0' or later to map enum or spatial properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MultiplePropertiesMatchedAsKeys(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiple potential primary key properties named '{0}' but differing only by case were found on entity type '{1}'. Configure the primary key explicitly using the HasKey fluent API or the KeyAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_BadTypeForCreate(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_NotAProperty(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"\"The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_DottedPathMustBeProperty(System.Object)\">\n            <summary>\n            A string like \"\"The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)\">\n            <summary>\n            A string like \"The expression passed to method {0} must represent a property defined on the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)\">\n            <summary>\n            A string like \"{0} cannot be used for entities in the {1} state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)\">\n            <summary>\n            A string like \"The '{0}' property does not exist or is not mapped for the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)\">\n            <summary>\n            A string like \"The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetPropertyOnNullCurrentValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set the value of the nested property '{0}' because value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbPropertyValues_CannotSetPropertyOnNullOriginalValue(System.Object,System.Object)\">\n            <summary>\n            A string like \"Cannot set the original value of the nested property '{0}' because the original value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DatabaseInitializationStrategy_ModelMismatch(System.Object)\">\n            <summary>\n            A string like \"The model backing the '{0}' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_DatabaseAlreadyExists(System.Object)\">\n            <summary>\n            A string like \"Database '{0}' cannot be created because it already exists.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.Database_BadLegacyInitializerEntry(System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Strings.Database_InitializeFromLegacyConfigFailed(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_InitializeFromConfigFailed(System.Object,System.Object)\">\n            <summary>\n            A string like \"Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.ContextConfiguredMultipleTimes(System.Object)\">\n            <summary>\n            A string like \"Configuration for DbContext type '{0}' is specified multiple times in the application configuration. Each context can only be configured once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.SetConnectionFactoryFromConfigFailed(System.Object)\">\n            <summary>\n            A string like \"Failed to set Database.DefaultConnectionFactory to an instance of the '{0}' type as specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Database_FailedToResolveType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' could not be found. The type name must be an assembly-qualified name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContext_ProviderNameMissing(System.Object)\">\n            <summary>\n            A string like \"The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_WrongEntityTypeFound(System.Object,System.Object)\">\n            <summary>\n            A string like \"The entity found was of type {0} when an entity of type {1} was requested.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_DbSetUsedWithComplexType(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)\">\n            <summary>\n            A string like \"The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbSet_EntityTypeNotInModel(System.Object)\">\n            <summary>\n            A string like \"The entity type {0} is not part of the model for the current context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContext_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            A string like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)\">\n            <summary>\n            A string like \"The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbModelBuilder_MissingRequiredCtor(System.Object)\">\n            <summary>\n            A string like \"The context type '{0}' must have a public constructor taking an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_ValidationAttribute(System.Object,System.Object)\">\n            <summary>\n            A string like \"An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbUnexpectedValidationException_IValidatableObject(System.Object,System.Object)\">\n            <summary>\n            A string like \"An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.SqlConnectionFactory_MdfNotSupported(System.Object)\">\n            <summary>\n            A string like \"The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbContextServices_MissingDefaultCtor(System.Object)\">\n            <summary>\n            A string like \"The context factory type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmPrimitiveType_SetPropertyNotSupported(System.Object)\">\n            <summary>\n            A string like \"The '{0}' property of EdmPrimitiveType is fixed and cannot be set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SystemNamespaceEncountered(System.Object)\">\n            <summary>\n            A string like \"The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SimilarRelationshipEnd(System.Object,System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Role '{0}' in AssociationSets '{1}' and '{2}' refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidEntitySetNameReference(System.Object,System.Object)\">\n            <summary>\n            A string like \"The referenced EntitySet '{0}' for End '{1}' could not be found in the containing EntityContainer.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_ConcurrencyRedefinedOnSubTypeOfEntitySetType(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EntitySetTypeHasNoKeys(System.Object,System.Object)\">\n            <summary>\n            A string like \"EntitySet '{0}' is based on type '{1}' that has no keys defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicateEndName(System.Object)\">\n            <summary>\n            A string like \"The end name  '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicatePropertyNameSpecifiedInEntityKey(System.Object,System.Object)\">\n            <summary>\n            A string like \"The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotCollection(System.Object)\">\n            <summary>\n            A string like \"Property '{0}' has a CollectionKind specified but is not a collection property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidCollectionKindNotV1_1(System.Object)\">\n            <summary>\n            A string like \"Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidComplexTypeAbstract(System.Object)\">\n            <summary>\n            A string like \"ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidComplexTypePolymorphic(System.Object)\">\n            <summary>\n            A string like \"ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidKeyNullablePart(System.Object,System.Object)\">\n            <summary>\n            A string like \"Key part '{0}' for type '{1}' is not valid. All parts of the key must be non-nullable.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EntityKeyMustBeScalar(System.Object,System.Object)\">\n            <summary>\n            A string like \"The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidKeyKeyDefinedInBaseClass(System.Object,System.Object)\">\n            <summary>\n            A string like \"Key usage is not valid. The {0} class  cannot define keys because one of its base classes ('{1}') defines keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_KeyMissingOnEntityType(System.Object)\">\n            <summary>\n            A string like \"EntityType '{0}' has no key defined. Define the key for this EntityType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyUndefinedRole(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"NavigationProperty is not valid. Role '{0}' or Role '{1}' is not defined in Relationship '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EndWithManyMultiplicityCannotHaveOperationsSpecified(System.Object,System.Object)\">\n            <summary>\n            A string like \"End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_EndNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each Name and PluralName in a relationship must be unique. '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_SameRoleReferredInReferentialConstraint(System.Object)\">\n            <summary>\n            A string like \"In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleUpperBoundMustBeOne(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNullableV1(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV1(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one  of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityFromRoleToPropertyNonNullableV2(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidToPropertyInRelationshipConstraint(System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"Properties referred by the Dependent Role '{0}' must be a subset of the key of the EntityType '{1}' referred to by the Dependent Role in the referential constraint for relationship '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeOne(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be '1'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityToRoleUpperBoundMustBeMany(System.Object,System.Object)\">\n            <summary>\n            A string like \"Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be '*'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_TypeMismatchRelationshipConstraint(System.Object,System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            A string like \"The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraint(System.Object,System.Object)\">\n            <summary>\n            A string like \"There is no property with name '{0}' defined in the type referred to by Role '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_NullableComplexType(System.Object)\">\n            <summary>\n            A string like \"A nullable ComplexType is not supported. Property '{0}' must not allow nulls.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type '{0}'. The property type must be a ComplexType or a PrimitiveType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_DuplicateEntityContainerMemberName(System.Object)\">\n            <summary>\n            A string like \"Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_TypeNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each type name in a schema must be unique. Type name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidMemberNameMatchesTypeName(System.Object,System.Object)\">\n            <summary>\n            A string like \"Name '{0}' cannot be used in type '{1}'. Member names cannot be the same as their enclosing type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_PropertyNameAlreadyDefinedDuplicate(System.Object)\">\n            <summary>\n            A string like \"Each property name in a type must be unique. Property name '{0}' is already defined.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_CycleInTypeHierarchy(System.Object)\">\n            <summary>\n            A string like \"A cycle was detected in the type hierarchy of '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType_V1_1(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type '{0}'. The property type must be a ComplexType, a PrimitiveType, or a CollectionType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidPropertyType_V3(System.Object)\">\n            <summary>\n            A string like \"A property cannot be of type {0}. The property type must be a ComplexType, a PrimitiveType or an EnumType.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsTooLong(System.Object)\">\n            <summary>\n            A string like \"The specified name must not be longer than 480 characters: '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsNotAllowed(System.Object)\">\n            <summary>\n            A string like \"The specified name is not allowed: '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MaxLengthAttribute_ValidationError(System.Object,System.Object)\">\n            <summary>\n            A string like \"The field {0} must be a string or array type with a maximum length of '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.MinLengthAttribute_ValidationError(System.Object,System.Object)\">\n            <summary>\n            A string like \"The field {0} must be a string or array type with a minimum length of '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Strings.DbConnectionInfo_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            A string like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticMigration\">\n            <summary>\n            A string like \"AutomaticMigration\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.BootstrapMigration\">\n            <summary>\n            A string like \"BootstrapMigration\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.InitialCreate\">\n            <summary>\n            A string like \"InitialCreate\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticDataLoss\">\n            <summary>\n            A string like \"Automatic migration was not applied because it would result in data loss.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingHistoryInsert\">\n            <summary>\n            A string like \"[Inserting migration history record]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingHistoryDelete\">\n            <summary>\n            A string like \"[Deleting migration history record]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingMetadataUpdate\">\n            <summary>\n            A string like \"[Updating EdmMetadata model hash]\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingSeedingDatabase\">\n            <summary>\n            A string like \"Running Seed method.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingNoExplicitMigrations\">\n            <summary>\n            A string like \"No pending code-based migrations.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LoggingExplicit\">\n            <summary>\n            A string like \"Explicit\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.UpgradingHistoryTable\">\n            <summary>\n            A string like \"Upgrading history table.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MetadataOutOfDate\">\n            <summary>\n            A string like \"Cannot scaffold the next migration because the target database was created with a version of Code First earlier than EF 4.3 and does not contain the migrations history table. To start using migrations against this database, ensure the current model is compatible with the target database and execute the migrations Update process. (In Visual Studio you can use the Update-Database command from Package Manager Console to execute the migrations Update process).\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.AutomaticDisabledException\">\n            <summary>\n            A string like \"Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DownScriptWindowsNotSupported\">\n            <summary>\n            A string like \"Scripting the downgrade between two specified migrations is not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.SqlCeColumnRenameNotSupported\">\n            <summary>\n            A string like \"Direct column renaming is not supported by SQL Server Compact. To rename a column in SQL Server Compact, you will need to recreate it.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.ValidationHeader\">\n            <summary>\n            A string like \"One or more validation errors were detected during model generation:\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CircularComplexTypeHierarchy\">\n            <summary>\n            A string like \"A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.BadLocalDBDatabaseName\">\n            <summary>\n            A string like \"Connection to the database failed. The connection string is configured with an invalid LocalDB server name. This may have been set in 'global.asax' by a pre-release version of MVC4. The default connection factory is now set in web.config so the line in 'global.asax' starting with 'Database.DefaultConnectionFactory = ' should be removed. See http://go.microsoft.com/fwlink/?LinkId=243166 for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.FailedToGetProviderInformation\">\n            <summary>\n            A string like \"An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyEntry_CannotMarkPropertyUnmodified\">\n            <summary>\n            A string like \"Setting IsModified to false for a modified property is not supported.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_IndependentAssociationUpdateException\">\n            <summary>\n            A string like \"An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyValues_PropertyValueNamesAreReadonly\">\n            <summary>\n            A string like \"The set of property value names is read-only.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty\">\n            <summary>\n            A string like \"A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_NonCodeFirstCompatibilityCheck\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_MetadataNotMapped\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_NoDatabaseMetadata\">\n            <summary>\n            A string like \"Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ContextUsedInModelCreating\">\n            <summary>\n            A string like \"The context cannot be used while the model is being created.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_MESTNotSupported\">\n            <summary>\n            A string like \"The DbContext class cannot be used with models that have multiple entity sets per type (MEST).\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_Disposed\">\n            <summary>\n            A string like \"The operation cannot be completed because the DbContext has been disposed.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ProviderReturnedNullConnection\">\n            <summary>\n            A string like \"The provider factory returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ConnectionFactoryReturnedNullConnection\">\n            <summary>\n            A string like \"The DbConnectionFactory instance returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_WrongNumberOfKeyValuesPassed\">\n            <summary>\n            A string like \"The number of primary key values passed must match number of primary key values defined on the entity.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_WrongKeyValueType\">\n            <summary>\n            A string like \"The type of one of the primary key values did not match the type defined in the entity. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbSet_MultipleAddedEntitiesFound\">\n            <summary>\n            A string like \"Multiple entities were found in the Added state that match the given primary key values.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbQuery_BindingToDbQueryNotSupported\">\n            <summary>\n            A string like \"Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList().\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbExtensions_InvalidIncludePathExpression\">\n            <summary>\n            A string like \"The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbContext_ConnectionHasModel\">\n            <summary>\n            A string like \"Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported\">\n            <summary>\n            A string like \"Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.DbEntityValidationException_ValidationFailed\">\n            <summary>\n            A string like \"Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Database_InitializationException\">\n            <summary>\n            A string like \"An exception occurred while initializing the database. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromObjectContextNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromDbCompiledModelNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmxWriter_EdmxFromModelFirstNotSupported\">\n            <summary>\n            A string like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.UnintentionalCodeFirstException_Message\">\n            <summary>\n            A string like \"Code generated using the T4 templates for Database First and Model First development may not work correctly if used in Code First mode. To continue using Database First or Model First ensure that the Entity Framework connection string is specified in the config file of executing application. To use these classes, that were generated from Database First or Model First, with Code First add any additional configuration using attributes or the DbModelBuilder API and then remove the code that throws this exception.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.CannotCallGenericSetWithProxyType\">\n            <summary>\n            A string like \"The generic 'Set' method cannot be called with a proxy type. Either use the actual entity type or call the non-generic 'Set' method.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyRolesCannotBeTheSame\">\n            <summary>\n            A string like \"NavigationProperty is not valid. The FromRole and ToRole are the same.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_InvalidOperationMultipleEndsInAssociation\">\n            <summary>\n            A string like \"OnDelete can be specified on only one End of an EdmAssociation.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Semantic_MismatchNumberOfPropertiesinRelationshipConstraint\">\n            <summary>\n            A string like \"The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_MissingName\">\n            <summary>\n            A string like \"The name is missing or not valid.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationType_AssocationEndMustNotBeNull\">\n            <summary>\n            A string like \"AssociationEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentEndMustNotBeNull\">\n            <summary>\n            A string like \"DependentEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationConstraint_DependentPropertiesMustNotBeEmpty\">\n            <summary>\n            A string like \"DependentProperties must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_AssocationMustNotBeNull\">\n            <summary>\n            A string like \"Association must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmNavigationProperty_ResultEndMustNotBeNull\">\n            <summary>\n            A string like \"ResultEnd must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationEnd_EntityTypeMustNotBeNull\">\n            <summary>\n            A string like \"EntityType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmEntitySet_ElementTypeMustNotBeNull\">\n            <summary>\n            A string like \"ElementType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_ElementTypeMustNotBeNull\">\n            <summary>\n            A string like \"ElementType must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_SourceSetMustNotBeNull\">\n            <summary>\n            A string like \"SourceSet must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmAssociationSet_TargetSetMustNotBeNull\">\n            <summary>\n            A string like \"TargetSet must not be null.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EdmModel_Validator_Syntactic_EdmTypeReferenceNotValid\">\n            <summary>\n            A string like \"The type is not a valid EdmTypeReference.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.Serializer_OneNamespaceAndOneContainer\">\n            <summary>\n            A string like \"Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MaxLengthAttribute_InvalidMaxLength\">\n            <summary>\n            A string like \"MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.MinLengthAttribute_InvalidMinLength\">\n            <summary>\n            A string like \"MinLengthAttribute must have a Length value that is zero or greater.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.EagerInternalContext_CannotSetConnectionInfo\">\n            <summary>\n            A string like \"The connection can not be overridden because this context was created from an existing ObjectContext.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LazyInternalContext_CannotReplaceEfConnectionWithDbConnection\">\n            <summary>\n            A string like \"Can not override the connection for this context with a standard DbConnection because the original connection was an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Resources.Strings.LazyInternalContext_CannotReplaceDbConnectionWithEfConnection\">\n            <summary>\n            A string like \"Can not override the connection for this context with an EntityConnection because the original connection was a standard DbConnection.\"\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.Error\">\n            <summary>\n               Strongly-typed and parameterized exception factory.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutomaticDataLoss\">\n            <summary>\n            Migrations.Infrastructure.AutomaticDataLossException with message like \"Automatic migration was not applied because it would result in data loss.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MetadataOutOfDate\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Cannot scaffold the next migration because the target database was created with a version of Code First earlier than EF 4.3 and does not contain the migrations history table. To start using migrations against this database, ensure the current model is compatible with the target database and execute the migrations Update process. (In Visual Studio you can use the Update-Database command from Package Manager Console to execute the migrations Update process).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MigrationNotFound(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The specified target migration '{0}' does not exist. Ensure that target migration refers to an existing migration id.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PartialFkOperation(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The Foreign Key on table '{0}' with columns '{1}' could not be created because the principal key columns could not be determined. Use the AddForeignKey fluent API to fully specify the Foreign Key.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutoNotValidTarget(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"'{0}' is not a valid target migration. When targeting a previously applied automatic migration, use the full migration id including timestamp.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutoNotValidForScriptWindows(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"'{0}' is not a valid migration. Code-based migrations must be used for both source and target when scripting the upgrade between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ContextNotConstructible(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The target context '{0}' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AmbiguousMigrationName(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The specified migration name '{0}' is ambiguous. Specify the full migration id including timestamp instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AutomaticDisabledException\">\n            <summary>\n            Migrations.Infrastructure.AutomaticMigrationsDisabledException with message like \"Unable to update database to match the current model because there are pending changes and automatic migration is disabled. Either write the pending model changes to a code-based migration or enable automatic migration. Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true to enable automatic migration.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DownScriptWindowsNotSupported\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Scripting the downgrade between two specified migrations is not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoConfigurationWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' was not be found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_MultipleConfigurationsWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one migrations configuration type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoConfiguration(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No migrations configuration type was found in the assembly '{0}'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_MultipleConfigurations(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one migrations configuration type was found in the assembly '{0}'. Specify the name of the one to use.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NonConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The type '{0}' is not a migrations configuration type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_NoDefaultConstructor(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_AbstractConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must not be abstract.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.AssemblyMigrator_GenericConfigurationType(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The migrations configuration type '{0}' must not be generic.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SqlCeColumnRenameNotSupported\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"Direct column renaming is not supported by SQL Server Compact. To rename a column in SQL Server Compact, you will need to recreate it.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MigrationsNamespaceNotUnderRootNamespace(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"In VB.NET projects, the migrations namespace '{0}' must be under the root namespace '{1}'. Update the migrations project's root namespace to allow classes under the migrations namespace to be added.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.UnableToDispatchAddOrUpdate(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.NoSqlGeneratorForProvider(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No MigrationSqlGenerator found for provider '{0}'. Use the SetSqlGenerator method in the target migrations configuration class to register additional SQL generators.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_NoContext(System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"No context type was found in the assembly '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_NoContextWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"The context type '{0}' was not found in the assembly '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EnableMigrations_MultipleContextsWithName(System.Object,System.Object)\">\n            <summary>\n            Migrations.Infrastructure.MigrationsException with message like \"More than one context type '{0}' was found in the assembly '{1}'. Specify the fully qualified name of the context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentIsNullOrWhitespace(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The argument '{0}' cannot be null, empty or contain only white space.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentPropertyIsNull(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The argument property '{0}' cannot be null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PreconditionFailed(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The precondition '{0}' failed. {1}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ComplexTypeConfigurationMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.KeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.PropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NavigationPropertyNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidPropertyExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexPropertyExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty'  VB.Net: 'Function(t) t.MyProperty.MyProperty'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidPropertiesExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexPropertiesExpression(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty'  VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}'  VB.Net: 'Function(t) New With {{ t.MyProperty1, t.MyProperty2 }}'.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DuplicateStructuralTypeConfiguration(System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingPropertyConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingColumnConfiguration(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidComplexType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidEntityType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NavigationInverseItself(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingConstraint(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingInferredColumnType(System.Object,System.Object,System.Object)\">\n            <summary>\n            MappingException with message like \"Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingMapping(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingCascadeDeleteOperation(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConflictingMultiplicities(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MaxLengthAttributeConvention_InvalidMaxLength(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.StringLengthAttributeConvention_InvalidMaximumLength(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelGeneration_UnableToDetermineKeyOrder(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_EmptyKey(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_InvalidKey(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_InvalidNavigationProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ForeignKeyAttributeConvention_OrderRequired(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InversePropertyAttributeConvention_PropertyNotFound(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InversePropertyAttributeConvention_SelfInverseDetected(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.KeyRegisteredOnDerivedType(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidTableMapping(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidTableMapping_NoTableName(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidChainedMappingSyntax(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidNotNullCondition(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"An \"is not null\" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidDiscriminatorType(System.Object)\">\n            <summary>\n            ArgumentException with message like \"Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ConventionNotFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.InvalidEntitySplittingProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelBuilder_ProviderNameNotFound(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"Unable to determine the provider name for connection of type '{0}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ToTable_InvalidSchemaName(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ToTable_InvalidTableName(System.Object)\">\n            <summary>\n            ArgumentException with message like \"The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMapInheritedProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperties(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_DuplicateMappedProperty(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_CannotMapIgnoredProperty(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model or it is of a type not supported by the DbModelBuilderVersion being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EntityMappingConfiguration_InvalidTableSharing(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CannotIgnoreMappedBaseProperty(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"You cannot use Ignore method on the property '{0}' on type '{1}' because this type inherits from the type '{2}' where this property is mapped. To exclude this property from your model, use NotMappedAttribute or Ignore method on the base type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ModelBuilder_KeyPropertiesMustBePrimitive(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.TableNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.IncorrectColumnCount(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CircularComplexTypeHierarchy\">\n            <summary>\n            InvalidOperationException with message like \"A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnableToDeterminePrincipal(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnmappedAbstractType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnsupportedHybridInheritanceMapping(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. \"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.OrphanedConfiguredTableDetected(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The table '{0}' was configured but is not used in any mappings. Verify the mapping configuration for '{0}' is correct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DuplicateConfiguredColumnOrder(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The configured column orders for the table '{0}' contains duplicates. Ensure the specified column order values are distinct.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.UnsupportedUseOfV3Type(System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The enum or spatial property '{1}' on type '{0}' cannot be mapped. Use DbModelBuilderVersion 'V5_0' or later to map enum or spatial properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MultiplePropertiesMatchedAsKeys(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Multiple potential primary key properties named '{0}' but differing only by case were found on entity type '{1}'. Configure the primary key explicitly using the HasKey fluent API or the KeyAttribute data annotation.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotGetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotSetCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForDetached(System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_SettingEntityRefNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_NotSupportedForPropertiesNotInTheModel(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotSupportedForDetached(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_BadTypeForAddAttachRemove(System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_BadTypeForCreate(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbEntity_BadTypeForCast(System.Object,System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.DbMember_BadTypeForCast(System.Object,System.Object,System.Object,System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedReferenceForCollectionProp(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_UsedCollectionForReferenceProp(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotANavigationProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAScalarProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAComplexProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_NotAProperty(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPartNotComplex(System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"\"The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyEntry_CannotMarkPropertyUnmodified\">\n            <summary>\n            NotSupportedException with message like \"Setting IsModified to false for a modified property is not supported.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_DottedPathMustBeProperty(System.Object)\">\n            <summary>\n            ArgumentException with message like \"\"The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForCollectionNavProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_WrongGenericForProp(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbEntityEntry_BadPropertyExpression(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The expression passed to method {0} must represent a property defined on the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetValuesForState(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"{0} cannot be used for entities in the {1} state.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetNullValue(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotGetStoreValuesWhenComplexPropertyIsNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_WrongTypeForAssignment(System.Object,System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyValueNamesAreReadonly\">\n            <summary>\n            NotSupportedException with message like \"The set of property value names is read-only.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_PropertyDoesNotExist(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"The '{0}' property does not exist or is not mapped for the type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongObject(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetValuesFromWrongType(System.Object,System.Object)\">\n            <summary>\n            ArgumentException with message like \"Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_AttemptToSetNonValuesOnComplexProperty\">\n            <summary>\n            ArgumentException with message like \"A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_ComplexObjectCannotBeNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_NestedPropertyValuesNull(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetPropertyOnNullCurrentValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set the value of the nested property '{0}' because value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbPropertyValues_CannotSetPropertyOnNullOriginalValue(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Cannot set the original value of the nested property '{0}' because the original value of the complex property '{1}' to which it belongs is null.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DatabaseInitializationStrategy_ModelMismatch(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The model backing the '{0}' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_DatabaseAlreadyExists(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Database '{0}' cannot be created because it already exists.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_NonCodeFirstCompatibilityCheck\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_MetadataNotMapped\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_NoDatabaseMetadata\">\n            <summary>\n            NotSupportedException with message like \"Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.\"\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.Database_BadLegacyInitializerEntry(System.Object,System.Object)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Resources.Error.Database_InitializeFromLegacyConfigFailed(System.Object,System.Object)\" -->\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_InitializeFromConfigFailed(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ContextConfiguredMultipleTimes(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Configuration for DbContext type '{0}' is specified multiple times in the application configuration. Each context can only be configured once.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SetConnectionFactoryFromConfigFailed(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Failed to set Database.DefaultConnectionFactory to an instance of the '{0}' type as specified in the application configuration. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_FailedToResolveType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' could not be found. The type name must be an assembly-qualified name.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ContextUsedInModelCreating\">\n            <summary>\n            InvalidOperationException with message like \"The context cannot be used while the model is being created.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_MESTNotSupported\">\n            <summary>\n            InvalidOperationException with message like \"The DbContext class cannot be used with models that have multiple entity sets per type (MEST).\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_Disposed\">\n            <summary>\n            InvalidOperationException with message like \"The operation cannot be completed because the DbContext has been disposed.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ProviderReturnedNullConnection\">\n            <summary>\n            InvalidOperationException with message like \"The provider factory returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ProviderNameMissing(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The connection string '{0}' in the application's configuration file does not contain the required providerName attribute.\"\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionFactoryReturnedNullConnection\">\n            <summary>\n            InvalidOperationException with message like \"The DbConnectionFactory instance returned a null connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongNumberOfKeyValuesPassed\">\n            <summary>\n            ArgumentException with message like \"The number of primary key values passed must match number of primary key values defined on the entity.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongKeyValueType\">\n            <summary>\n            ArgumentException with message like \"The type of one of the primary key values did not match the type defined in the entity. See inner exception for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_WrongEntityTypeFound(System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity found was of type {0} when an entity of type {1} was requested.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_MultipleAddedEntitiesFound\">\n            <summary>\n            InvalidOperationException with message like \"Multiple entities were found in the Added state that match the given primary key values.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_DbSetUsedWithComplexType(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_PocoAndNonPocoMixedInSameAssembly(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbSet_EntityTypeNotInModel(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The entity type {0} is not part of the model for the current context.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbQuery_BindingToDbQueryNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList().\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbExtensions_InvalidIncludePathExpression\">\n            <summary>\n            ArgumentException with message like \"The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContext_ConnectionHasModel\">\n            <summary>\n            InvalidOperationException with message like \"Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbCollectionEntry_CannotSetCollectionProp(System.Object,System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CodeFirstCachedMetadataWorkspace_SameModelDifferentProvidersNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Mapping_MESTNotSupported(System.Object,System.Object,System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbModelBuilder_MissingRequiredCtor(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The context type '{0}' must have a public constructor taking an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.SqlConnectionFactory_MdfNotSupported(System.Object)\">\n            <summary>\n            NotSupportedException with message like \"The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.Database_InitializationException\">\n            <summary>\n            DataException with message like \"An exception occurred while initializing the database. See the InnerException for details.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromObjectContextNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromDbCompiledModelNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EdmxWriter_EdmxFromModelFirstNotSupported\">\n            <summary>\n            NotSupportedException with message like \"Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbContextServices_MissingDefaultCtor(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"The context factory type '{0}' must have a public default constructor.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.CannotCallGenericSetWithProxyType\">\n            <summary>\n            InvalidOperationException with message like \"The generic 'Set' method cannot be called with a proxy type. Either use the actual entity type or call the non-generic 'Set' method.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MaxLengthAttribute_InvalidMaxLength\">\n            <summary>\n            InvalidOperationException with message like \"MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to  indicate that the string or array can have the maximum allowable length.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.MinLengthAttribute_InvalidMinLength\">\n            <summary>\n            InvalidOperationException with message like \"MinLengthAttribute must have a Length value that is zero or greater.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.DbConnectionInfo_ConnectionStringNotFound(System.Object)\">\n            <summary>\n            InvalidOperationException with message like \"No connection string named '{0}' could be found in the application config file.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.EagerInternalContext_CannotSetConnectionInfo\">\n            <summary>\n            InvalidOperationException with message like \"The connection can not be overridden because this context was created from an existing ObjectContext.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.LazyInternalContext_CannotReplaceEfConnectionWithDbConnection\">\n            <summary>\n            InvalidOperationException with message like \"Can not override the connection for this context with a standard DbConnection because the original connection was an EntityConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.LazyInternalContext_CannotReplaceDbConnectionWithEfConnection\">\n            <summary>\n            InvalidOperationException with message like \"Can not override the connection for this context with an EntityConnection because the original connection was a standard DbConnection.\"\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentNull(System.String)\">\n            <summary>\n            The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.ArgumentOutOfRange(System.String)\">\n            <summary>\n            The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NotImplemented\">\n            <summary>\n            The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Resources.Error.NotSupported\">\n            <summary>\n            The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. \n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Resources.EntityRes\">\n             <summary>\n                AutoGenerated resource class. Usage:\n            \n                    string s = EntityRes.GetString(EntityRes.MyIdenfitier);\n             </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\">\n            <summary>\n                Allows the construction and modification of a user-specified annotation (name-value pair) on a <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> instance.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Namespace\">\n            <summary>\n                Gets or sets an optional namespace that can be used to distinguish the annotation from others with the same <see cref=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Name\"/> value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Name\">\n            <summary>\n                Gets or sets the name of the annotation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelAnnotation.Value\">\n            <summary>\n                Gets or sets the value of the annotation.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelErrorEventArgs\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Common.DataModelEventArgs\">\n            <summary>\n                DataModelEventArgs is the base argument type for all events raised by consumers of Entity Data Model (EDM) models.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelEventArgs.Item\">\n            <summary>\n                Gets a value indicating the <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> that caused the event to be raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.PropertyName\">\n            <summary>\n                Gets an optional value indicating which property of the source item caused the event to be raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.ErrorCode\">\n            <summary>\n                Gets a value that identifies the specific error that is being raised.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Common.DataModelErrorEventArgs.ErrorMessage\">\n            <summary>\n                Gets an optional descriptive message the describes the error that is being raised.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbAliasedMetadataItem\">\n            <summary>\n                DbAliasedMetadataItem provides the base type for all Database Metadata types that can have an optional <see cref=\"P:System.Data.Entity.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier\"/> that should be used instead of the item's <see cref=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\"/> when referring to the item in the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbNamedMetadataItem\">\n            <summary>\n                NamedDbItem is the base for all types in the Database Metadata construction and modification API with a <see cref=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbMetadataItem\">\n            <summary>\n                The base for all all Database Metadata types that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbDataModelItem\">\n            <summary>\n                DbDataModelItem is the base for all types in the Database Metadata construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbNamedMetadataItem.Name\">\n            <summary>\n                Gets or sets the currently assigned name.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbAliasedMetadataItem.DatabaseIdentifier\">\n            <summary>\n                Gets an optional alternative identifier that should be used when referring to this item in the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbColumnMetadata\">\n            <summary>\n                When implemented in derived types, allows the construction and modification of a column in a Database Metadata table or row.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.TypeName\">\n            <summary>\n                Gets or sets a string indicating the database-specific type of the column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.IsNullable\">\n            <summary>\n                Gets or sets a value indicating whether the column is nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbColumnMetadata.Facets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\"/> instance that applies additional constraints to the referenced database-specific type of the column.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\">\n            <summary>\n                Allows the construction and modification of a database in a Database Metadata model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbDatabaseMetadata.Version\">\n            <summary>\n                Gets or sets an optional value that indicates the database model version.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbDatabaseMetadata.Schemas\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> instances that specifies the schemas within the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata\">\n            <summary>\n                Allows the construction and modification of a foreign key constraint sourced by a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> instance.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata.DeleteAction\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.Db.DbOperationAction\"/> to take when a delete operation is attempted.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbItemKind\">\n            <summary>\n                Indicates which Database Metadata concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Database\">\n            <summary>\n                Database Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Schema\">\n            <summary>\n                Schema Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.ForeignKeyConstraint\">\n            <summary>\n                Foreign Key Constraint Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Function\">\n            <summary>\n                Function Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.FunctionParameter\">\n            <summary>\n                Function Parameter Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.FunctionType\">\n            <summary>\n                Function Return or Parameter Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.RowColumn\">\n            <summary>\n                Row Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.Table\">\n            <summary>\n                Table Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.TableColumn\">\n            <summary>\n                Table Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbItemKind.PrimitiveTypeFacets\">\n            <summary>\n                Primitive Facets Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbOperationAction\">\n            <summary>\n                Specifies the action to take on a given operation.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.None\">\n            <summary>\n                Default behavior\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.Restrict\">\n            <summary>\n                Restrict the operation\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.DbOperationAction.Cascade\">\n            <summary>\n                Cascade the operation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\">\n            <summary>\n                Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in a Database Metadata item.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.HasValue\">\n            <summary>\n                Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsFixedLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsMaxLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsUnicode\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.MaxLength\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's maximum length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Precision\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's precision.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Scale\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's scale.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsVariableSrid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.Srid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets.IsStrict\">\n            <summary>\n                Gets or sets an optional value indicating whether the spatial type is to be type checked strictly.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\">\n            <summary>\n                Allows the construction and modification of a database schema in a <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> database model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbSchemaMetadata.Tables\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> instances that specifies the tables declared within the schema.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadataItem\">\n            <summary>\n                DbSchemaMetadataItem is the base for all types that can be contained in a <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> schema.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\">\n            <summary>\n                Allows the construction and modification of a column in a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.IsPrimaryKeyColumn\">\n            <summary>\n                Gets or sets a value indicating whether the column is part of the table's primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.StoreGeneratedPattern\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbStoreGeneratedPattern\"/> value indicating if and how the value of the column is automatically generated.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.Collation\">\n            <summary>\n                Gets or sets an optional value indicating the collation specific to this table column.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableColumnMetadata.DefaultValue\">\n            <summary>\n                Gets or sets an optional value that specifies the default value for the column.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\">\n            <summary>\n                Allows the construction and modification a table in a <see cref=\"T:System.Data.Entity.Edm.Db.DbSchemaMetadata\"/> database schema.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.Columns\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> instances that specifies the columns present within the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.KeyColumns\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> instances from the <see cref=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.Columns\"/> collection of the table that are part of the primary key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTableMetadata.ForeignKeyConstraints\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata\"/> instances that defines the foreign key constraints sourced from the table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.DbTypeMetadata\">\n            <summary>\n                Represents a specific use of a type in a Database Metadata item.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.Facets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.Db.DbPrimitiveTypeFacets\"/> instance that applies additional constraints to a referenced primitive type.\n            </summary>\n            <remarks>\n                Accessing this property forces the creation of a DbPrimitiveTypeFacets value if no value has previously been set. Use <see cref=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.HasFacets\"/> to determine whether or not this property currently has a value.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsCollection\">\n            <summary>\n                Gets or sets a value indicating whether the represented type is a collection type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsNullable\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.DbTypeMetadata.IsRow\">\n            <summary>\n                Gets a value indicating whether the type has been configured as a row type by the addition of one or more RowColumns.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping\">\n            <summary>\n                Represents the mapping of an EDM association end ( <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> ) as a collection of property mappings ( <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> ).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingMetadataItem\">\n            <summary>\n                DbMappingMetadataItem is the base for all types in the EDM-to-Database Mapping construction and modification API that support annotation using <see cref=\"T:System.Data.Entity.Edm.Common.DataModelAnnotation\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingModelItem\">\n            <summary>\n                DbMappingModelItem is the base for all types in the EDM-to-Database Mapping construction and modification API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbMappingMetadataItem.Annotations\">\n            <summary>\n                Gets or sets the currently assigned annotations.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping.AssociationEnd\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> value representing the association end that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationEndMapping.PropertyMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> s that specifies how the association end key properties are mapped to the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.AssociationSet\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> value representing the association set that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.Table\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> value representing the table to which the entity type's properties are being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.ColumnConditions\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\"/> s that specifies the constant or null values that columns in <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping.Table\"/> must have for this type mapping to apply.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\">\n            <summary>\n                Allows the construction and modification of a condition for a column in a database table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Column\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> value representing the table column which must contain <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Value\"/> for this condition to hold.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Value\">\n            <summary>\n                Gets or sets the value that <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition.Column\"/> must contain for this condition to hold.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.Model\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> value representing the model that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.Database\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> value representing the database that is the target of the mapping.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping.EntityContainerMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping\"/> s that specifies how the model's entity containers are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\">\n            <summary>\n                Represents the mapping of an entity property to a column in a database table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping.PropertyPath\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances that defines the mapped property, beginning from a property declared by the mapped entity type and optionally proceeding through properties of complex property result types.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping.Column\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableColumnMetadata\"/> value representing the table column to which the entity property is being mapped.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping\">\n            <summary>\n                Allows the construction and modification of the mapping of an EDM entity container ( <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> ) to a database ( <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.EntityContainer\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> value representing the entity container that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.EntitySetMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping\"/> s that specifies how the container's entity sets are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityContainerMapping.AssociationSetMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbAssociationSetMapping\"/> s that specifies how the container's association sets are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping\">\n            <summary>\n                Allows the construction and modification of the mapping of an EDM entity set ( <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> ) to a database ( <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping.EntitySet\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> value representing the entity set that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntitySetMapping.EntityTypeMappings\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping\"/> s that specifies how the set's entity types are mapped to the database.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping\">\n            <summary>\n                Allows the construction and modification of a complete or partial mapping of an EDM entity type ( <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> ) or type hierarchy to a specific database table ( <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> value representing the entity type or hierarchy that is being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.IsHierarchyMapping\">\n            <summary>\n                Gets or sets a value indicating whether this type mapping applies to <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\"/> and all its direct or indirect subtypes ( <code>true</code> ), or only to <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping.EntityType\"/> ( <code>false</code> ).\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.Edm.Db.DbTableMetadata\"/> value representing the table to which the entity type's properties are being mapped.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.PropertyMappings\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbEdmPropertyMapping\"/> s that specifies how the type's properties are mapped to the table.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.ColumnConditions\">\n            <summary>\n                Gets the collection of <see cref=\"T:System.Data.Entity.Edm.Db.Mapping.DbColumnCondition\"/> s that specifies the constant or null values that columns in <see cref=\"P:System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment.Table\"/> must have for this type mapping fragment to apply.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind\">\n            <summary>\n                Indicates which EDM-to-Database Mapping concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.DatabaseMapping\">\n            <summary>\n                Database Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityContainerMapping\">\n            <summary>\n                Entity Container Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntitySetMapping\">\n            <summary>\n                Entity Set Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.AssociationSetMapping\">\n            <summary>\n                Association Set Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMapping\">\n            <summary>\n                Entity Type Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.QueryViewMapping\">\n            <summary>\n                Query View Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EntityTypeMappingFragment\">\n            <summary>\n                Entity Type Mapping Fragment Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.EdmPropertyMapping\">\n            <summary>\n                Edm Property Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.AssociationEndMapping\">\n            <summary>\n                Association End Mapping Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.ColumnCondition\">\n            <summary>\n                Column Condition Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Db.Mapping.DbMappingItemKind.PropertyCondition\">\n            <summary>\n                Property Condition Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationConstraint\">\n            <summary>\n                Allows the construction and modification of a constraint applied to an Entity Data Model (EDM) association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that represents the 'dependent' end of the constraint; properties from this association end's entity type contribute to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentProperties\"/> collection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances from the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationConstraint.DependentEnd\"/> of the constraint. The values of these properties are constrained against the primary key values of the remaining, 'principal' association end's entity type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationEnd\">\n            <summary>\n                Allows the construction and modification of one end of an Entity Data Model (EDM) association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.EntityType\">\n            <summary>\n                Gets or sets the entity type referenced by this association end.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.EndKind\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEndKind\"/> of this association end, which indicates the multiplicity of the end and whether or not it is required.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationEnd.DeleteAction\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmOperationAction\"/> to take when a delete operation is attempted.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationEndKind\">\n            <summary>\n                Indicates the multiplicity of an <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> and whether or not it is required.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmAssociationSet\">\n            <summary>\n                Allows the construction and modification of an association set in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> ).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityContainerItem\">\n            <summary>\n                Represents an item in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.ElementType\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> that specifies the association type for the set.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.SourceSet\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> that specifies the entity set corresponding to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationType.SourceEnd\"/> association end for this association set.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationSet.TargetSet\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> that specifies the entity set corresponding to the <see cref=\"P:System.Data.Entity.Edm.EdmAssociationType.TargetEnd\"/> association end for this association set.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.Edm.EdmAssociationType\" -->\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a structured type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.SourceEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that defines the source end of the association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.TargetEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that defines the target end of the association.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmAssociationType.Constraint\">\n            <summary>\n                Gets or sets the optional constraint that indicates whether the relationship is an independent association (no constraint present) or a foreign key relationship ( <see cref=\"T:System.Data.Entity.Edm.EdmAssociationConstraint\"/> specified).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmCollectionKind\">\n            <summary>\n                Collection semantics for properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.Default\">\n            <summary>\n                The property does not have a collection type or does not specify explicit collection semantics.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.Bag\">\n            <summary>\n                The property is an unordered collection that may contain duplicates.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmCollectionKind.List\">\n            <summary>\n                The property is an ordered collection that may contain duplicates.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmComplexType\">\n            <summary>\n                Allows the construction and modification of a complex type in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.BaseType\">\n            <summary>\n                Gets or sets the optional <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> that indicates the base complex type of the complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.IsAbstract\">\n            <summary>\n                Gets or sets a value indicating whether the complex type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmComplexType.DeclaredProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> instances that describe the (scalar or complex) properties of the complex type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmConcurrencyMode\">\n            <summary>\n                Concurrency mode for properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmConcurrencyMode.None\">\n            <summary>\n                Default concurrency mode: the property is never validated at write time\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmConcurrencyMode.Fixed\">\n            <summary>\n                Fixed concurrency mode: the property is always validated at write time\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityContainer\">\n            <summary>\n                Allows the construction and modification of an entity container in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.ContainerItems\">\n            <summary>\n                Gets all <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainerItem\"/> s declared within the namspace. Includes <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> s and <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> s.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.AssociationSets\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmAssociationSet\"/> s that specifies the association sets within the container.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityContainer.EntitySets\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmEntitySet\"/> s that specifies the entity sets within the container.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntitySet\">\n            <summary>\n                Allows the construction and modification of an entity set in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntitySet.ElementType\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> that specifies the entity type for the set.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmEntityType\">\n            <summary>\n                Allows the construction and modification of an entity type in an Entity Data Model (EDM) <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.BaseType\">\n            <summary>\n                Gets or sets the optional <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> that indicates the base entity type of the entity type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.IsAbstract\">\n            <summary>\n                Gets or sets a value indicating whether the entity type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> s that specifies the properties declared by the entity type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredKeyProperties\">\n            <summary>\n                Gets or sets the collection of <see cref=\"T:System.Data.Entity.Edm.EdmProperty\"/> s that indicates which properties from the <see cref=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredProperties\"/> collection are part of the entity key.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmEntityType.DeclaredNavigationProperties\">\n            <summary>\n                Gets or sets the optional collection of <see cref=\"T:System.Data.Entity.Edm.EdmNavigationProperty\"/> s that specifies the navigation properties declared by the entity type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmItemKind\">\n            <summary>\n                Indicates which Entity Data Model (EDM) concept is represented by a given item.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationEnd\">\n            <summary>\n                Association End Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationSet\">\n            <summary>\n                Association Set Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationType\">\n            <summary>\n                Association Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.CollectionType\">\n            <summary>\n                Collection Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.ComplexType\">\n            <summary>\n                Complex Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntityContainer\">\n            <summary>\n                Entity Container Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntitySet\">\n            <summary>\n                Entity Set Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EntityType\">\n            <summary>\n                Entity Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionGroup\">\n            <summary>\n                Function Group Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionOverload\">\n            <summary>\n                Function Overload Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionImport\">\n            <summary>\n                Function Import Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.FunctionParameter\">\n            <summary>\n                Function Parameter Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.NavigationProperty\">\n            <summary>\n                Navigation Property Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Property\">\n            <summary>\n                EdmProperty Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.AssociationConstraint\">\n            <summary>\n                Association Constraint Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RefType\">\n            <summary>\n                Ref Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RowColumn\">\n            <summary>\n                Row Column Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.RowType\">\n            <summary>\n                Row Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.TypeReference\">\n            <summary>\n                Type Reference Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Model\">\n            <summary>\n                Model Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.Namespace\">\n            <summary>\n                Namespace Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.PrimitiveFacets\">\n            <summary>\n                Primitive Facets Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.PrimitiveType\">\n            <summary>\n                Primitive Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EnumType\">\n            <summary>\n                Enum Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmItemKind.EnumTypeMember\">\n            <summary>\n                Enum Type Member Kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmModel\">\n            <summary>\n                EdmModel is the top-level container for namespaces and entity containers belonging to the same logical Entity Data Model (EDM) model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Version\">\n            <summary>\n                Gets or sets an optional value that indicates the entity model version.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Containers\">\n            <summary>\n                Gets or sets the containers declared within the model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmModel.Namespaces\">\n            <summary>\n                Gets or sets the namespaces declared within the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNamespace\">\n            <summary>\n                Allows the construction and modification of a namespace in an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.NamespaceItems\">\n            <summary>\n                Gets all <see cref=\"T:System.Data.Entity.Edm.EdmNamespaceItem\"/> s declared within the namspace. Includes <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> s, <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> s, <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> s.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.AssociationTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.ComplexTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNamespace.EntityTypes\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmEntityType\"/> s declared within the namespace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmNavigationProperty\">\n            <summary>\n                Allows the construction and modification of an Entity Data Model (EDM) navigation property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNavigationProperty.Association\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationType\"/> that specifies the association over which navigation takes place.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmNavigationProperty.ResultEnd\">\n            <summary>\n                Gets or sets the <see cref=\"T:System.Data.Entity.Edm.EdmAssociationEnd\"/> that specifies which association end is the 'destination' end of the navigation and produces the navigation property result.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmOperationAction\">\n            <summary>\n                Specifies the action to take on a given operation. <seealso cref=\"P:System.Data.Entity.Edm.EdmAssociationEnd.DeleteAction\"/>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.None\">\n            <summary>\n                Default behavior\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.Restrict\">\n            <summary>\n                Restrict the operation\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmOperationAction.Cascade\">\n            <summary>\n                Cascade the operation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveType\">\n            <summary>\n                Represents one of the fixed set of Entity Data Model (EDM) primitive types.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmScalarType\">\n            <summary>\n                The base for all all Entity Data Model (EDM) types that represent a scalar type from the EDM type system.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.EdmPrimitiveType.TryGetByName(System.String,System.Data.Entity.Edm.EdmPrimitiveType@)\">\n            <summary>\n                Retrieves the EdmPrimitiveType instance with the <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\"/> corresponding to the specified <paramref name=\"primitiveTypeName\"/> value, if any.\n            </summary>\n            <param name=\"primitiveTypeName\"> The name of the primitive type instance to retrieve </param>\n            <param name=\"primitiveType\"> The EdmPrimitiveType with the specified name, if successful; otherwise <c>null</c> . </param>\n            <returns> <c>true</c> if the given name corresponds to an EDM primitive type name; otherwise <c>false</c> . </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Binary\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Binary\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Boolean\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Boolean\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Byte\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Byte\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.DateTime\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTime\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.DateTimeOffset\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTimeOffset\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Decimal\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Decimal\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Double\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Double\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Guid\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Guid\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int16\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int16\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int32\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int32\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Int64\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int64\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.SByte\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.SByte\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Single\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Single\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.String\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.String\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.Time\">\n            <summary>\n                Gets the EdmPrimitiveType instance that represents the <see cref=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Time\"/> primitive type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveType.PrimitiveTypeKind\">\n            <summary>\n                Gets an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\"/> value that indicates which Entity Data Model (EDM) primitive type this type represents.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\">\n            <summary>\n                Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in an Entity Data Model (EDM) item. See <see cref=\"T:System.Data.Entity.Edm.EdmTypeReference\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.HasValue\">\n            <summary>\n                Returns <code>true</code> if any facet value property currently has a non-null value; otherwise returns <code>false</code> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.MaxLength\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's maximum length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsMaxLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsFixedLength\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsUnicode\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Precision\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's precision.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Scale\">\n            <summary>\n                Gets or sets an optional value indicating the current constraint on the type's scale.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsVariableSrid\">\n            <summary>\n                Gets or sets an optional value indicating that the current spatial type's SRID is unconstrained.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.Srid\">\n            <summary>\n                Gets or sets an optional value indicating the current spatial type's SRID.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmPrimitiveTypeFacets.IsStrict\">\n            <summary>\n                Gets or sets an optional value indicating whether the spatial type is to be type checked strictly.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeKind\">\n            <summary>\n                Primitive Types as defined by the Entity Data Model (EDM).\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Binary\">\n            <summary>\n                Binary Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Boolean\">\n            <summary>\n                Boolean Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Byte\">\n            <summary>\n                Byte Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTime\">\n            <summary>\n                DateTime Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Decimal\">\n            <summary>\n                Decimal Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Double\">\n            <summary>\n                Double Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Guid\">\n            <summary>\n                Guid Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Single\">\n            <summary>\n                Single Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.SByte\">\n            <summary>\n                SByte Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int16\">\n            <summary>\n                Int16 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int32\">\n            <summary>\n                Int32 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Int64\">\n            <summary>\n                Int64 Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.String\">\n            <summary>\n                String Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Time\">\n            <summary>\n                Time Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.DateTimeOffset\">\n            <summary>\n                DateTimeOffset Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Geometry\">\n            <summary>\n                Geometry Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.Geography\">\n            <summary>\n                Geography Type Kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricPoint\">\n            <summary>\n                Geometric point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricLinestring\">\n            <summary>\n                Geometric linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricPolygon\">\n            <summary>\n                Geometric polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiPoint\">\n            <summary>\n                Geometric multi-point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiLinestring\">\n            <summary>\n                Geometric multi-linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometricMultiPolygon\">\n            <summary>\n                Geometric multi-polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeometryCollection\">\n            <summary>\n                Geometric collection type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicPoint\">\n            <summary>\n                Geographic point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicLinestring\">\n            <summary>\n                Geographic linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicPolygon\">\n            <summary>\n                Geographic polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiPoint\">\n            <summary>\n                Geographic multi-point type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiLinestring\">\n            <summary>\n                Geographic multi-linestring type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographicMultiPolygon\">\n            <summary>\n                Geographic multi-polygon type kind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.EdmPrimitiveTypeKind.GeographyCollection\">\n            <summary>\n                Geographic collection type kind\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmProperty\">\n            <summary>\n                Allows the construction and modification of a primitive- or complex-valued property of an Entity Data Model (EDM) entity or complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.CollectionKind\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmCollectionKind\"/> value that indicates which collection semantics - if any - apply to the property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.ConcurrencyMode\">\n            <summary>\n                Gets or sets a <see cref=\"T:System.Data.Entity.Edm.EdmConcurrencyMode\"/> value that indicates whether the property is used for concurrency validation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.DefaultValue\">\n            <summary>\n                Gets or sets on optional value that indicates an initial default value for the property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmProperty.PropertyType\">\n            <summary>\n                Gets or sets an <see cref=\"T:System.Data.Entity.Edm.EdmTypeReference\"/> that specifies the result type of the property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmStructuralTypeMemberCollection\">\n            <summary>\n                Enumerates all <see cref=\"T:System.Data.Entity.Edm.EdmStructuralMember\"/> s declared or inherited by an <see cref=\"T:System.Data.Entity.Edm.EdmStructuralType\"/> .\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.EdmTypeReference\">\n            <summary>\n                Allows the construction and modification of a specific use of a type in an Entity Data Model (EDM) item. See <see cref=\"P:System.Data.Entity.Edm.EdmProperty.PropertyType\"/> for examples.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.CollectionRank\">\n            <summary>\n                Gets or sets a value indicating the collection rank of the type reference. A collection rank greater than zero indicates that the type reference represents a collection of its referenced <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> .\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\">\n            <summary>\n                Gets or sets a value indicating the <see cref=\"T:System.Data.Entity.Edm.EdmDataModelType\"/> referenced by this type reference.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsNullable\">\n            <summary>\n                Gets or sets an optional value indicating whether the referenced type should be considered nullable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveTypeFacets\">\n            <summary>\n                Gets or sets an optional <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\"/> instance that applies additional constraints to a referenced primitive type.\n            </summary>\n            <remarks>\n                Accessing this property forces the creation of an EdmPrimitiveTypeFacets value if no value has previously been set. Use <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.HasFacets\"/> to determine whether or not this property currently has a value.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.HasFacets\">\n            <summary>\n                Gets a value indicating whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveTypeFacets\"/> property of this type reference has been assigned an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveTypeFacets\"/> value with at least one facet value specified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsCollectionType\">\n            <summary>\n                Indicates whether this type reference represents a collection of its referenced <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> (when <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.CollectionRank\"/> is greater than zero) or not.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsComplexType\">\n            <summary>\n                Indicates whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> property of this type reference currently refers to an <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> , is not a collection type, and does not have primitive facet values specified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.ComplexType\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Edm.EdmComplexType\"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a complex type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.IsPrimitiveType\">\n            <summary>\n                Indicates whether the <see cref=\"P:System.Data.Entity.Edm.EdmTypeReference.EdmType\"/> property of this type reference currently refers to an <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveType\"/> and is not a collection type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Edm.EdmTypeReference.PrimitiveType\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Edm.EdmPrimitiveType\"/> currently referred to by this type reference, or <code>null</code> if the type reference is a collection type or does not refer to a primitive type.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Internal.EdmConstants\">\n            <summary>\n                Contains constant values that apply to the EDM model, regardless of source (for CSDL specific constants see <see cref=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Csdl.CsdlConstants\"/> ).\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Internal.EdmUtil.IsValidLanguageIndependentIdentifier(System.String)\">\n            <summary>\n                Parsing code taken from System.dll's System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string) method to avoid LinkDemand needed to call this method\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Internal.EdmUtil.IsValidUndottedName(System.String)\">\n            <summary>\n            </summary>\n            <param name = \"name\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Csdl.CsdlConstants\">\n            <summary>\n                Constants for CSDL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Msl.MslConstants\">\n            <summary>\n                Constants for C-S MSL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.Ssdl.SsdlConstants\">\n            <summary>\n                Constants for SSDL XML.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode\">\n            <summary>\n                The acceptable range for this enum is 0000 - 0999; the range 10,000-15,000 is reserved for tools.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidErrorCodeValue\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SecurityError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IOException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.XmlError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TooManyErrors\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MalformedXml\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlNodeType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlAttribute\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnexpectedXmlElement\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TextNotAllowed\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyFile\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.XsdError\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAlias\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingAttribute\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IntegerExpected\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidName\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AlreadyDefined\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ElementNotInSchema\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidBaseType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoConcreteDescendants\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CycleInTypeHierarchy\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersionNumber\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidSize\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidBoolean\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersioningClass\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidVersionIntroduced\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadNamespace\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnresolvedReferenceSchema\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NotInNamespace\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NotUnnestedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UndefinedProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPropertyType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAsNestedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidChangeUnit\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.UnauthorizedAccessException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.PrecisionOutOfRange\">\n            <summary>\n                Precision out of range\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ScaleOutOfRange\">\n            <summary>\n                Scale out of range\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DefaultNotAllowed\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidDefault\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.RequiredFacetMissing\">\n            <summary>\n                One of the required facets is missing\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadImageFormatException\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingSchemaXml\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadPrecisionAndScale\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidChangeUnitUsage\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NameTooLong\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CircularlyDefinedType\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAssociation\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FacetNotAllowedByType\">\n            <summary>\n                The facet isn't allow by the property type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ConstantFacetSpecifiedInSchema\">\n            <summary>\n                This facet value is constant and is specified in the schema\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadNavigationProperty\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidKey\">\n            <summary>\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidMultiplicity\">\n            <summary>\n                Multiplicity value was malformed\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidAction\">\n            <summary>\n                The value for the Action attribute is invalid or not allowed in the current context\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidOperation\">\n            <summary>\n                An error occurred processing the On&lt;Operation&gt; elements\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidContainerTypeForEnd\">\n            <summary>\n                Ends were given for the Property element of a EntityContainer that is not a RelationshipSet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidEndEntitySet\">\n            <summary>\n                The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousEntityContainerEnd\">\n            <summary>\n                An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingExtentEntityContainerEnd\">\n            <summary>\n                An end element was not given, and cannot be inferred because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BadParameterDirection\">\n            <summary>\n                Not a valid parameter direction for the parameter in a function\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FailedInference\">\n            <summary>\n                Unable to infer an optional schema part, to resolve this; be more explicit\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidFacetInProviderManifest\">\n            <summary>\n                Invalid facet attribute(s) specified in provider manifest\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidRoleInRelationshipConstraint\">\n            <summary>\n                Invalid role value in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPropertyInRelationshipConstraint\">\n            <summary>\n                Invalid Property in relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TypeMismatchRelationshipConstraint\">\n            <summary>\n                Type mismatch between ToProperty and FromProperty in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidMultiplicityInRoleInRelationshipConstraint\">\n            <summary>\n                Invalid multiplicity in FromRole in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MismatchNumberOfPropertiesInRelationshipConstraint\">\n            <summary>\n                The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingPropertyInRelationshipConstraint\">\n            <summary>\n                No Properties defined in either FromProperty or ToProperty in the relationship constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.MissingConstraintOnRelationshipType\">\n            <summary>\n                Missing constraint in relationship type in ssdl\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SameRoleReferredInReferentialConstraint\">\n            <summary>\n                Same role referred in the ToRole and FromRole of a referential constraint\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidValueForParameterTypeSemantics\">\n            <summary>\n                Invalid value for attribute ParameterTypeSemantics\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidRelationshipEndType\">\n            <summary>\n                Invalid type used for a Relationship End Type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidPrimitiveTypeKind\">\n            <summary>\n                Invalid PrimitiveTypeKind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidTypeConversionDestinationType\">\n            <summary>\n                Invalid TypeConversion DestinationType\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ByteValueExpected\">\n            <summary>\n                Expected a integer value between 0 - 255\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionWithNonScalarTypeNotSupported\">\n            <summary>\n                Invalid Type specified in function\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.PrecisionMoreThanAllowedMax\">\n            <summary>\n                Precision must not be greater than 28\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntityKeyMustBeScalar\">\n            <summary>\n                Properties that are part of entity key must be of scalar type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BinaryEntityKeyCurrentlyNotSupported\">\n            <summary>\n                Binary type properties which are part of entity key are currently not supported\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoPreferredMappingForPrimitiveTypeKind\">\n            <summary>\n                The primitive type kind does not have a preferred mapping\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TooManyPreferredMappingsForPrimitiveTypeKind\">\n            <summary>\n                More than one PreferredMapping for a PrimitiveTypeKind\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EndWithManyMultiplicityCannotHaveOperationsSpecified\">\n            <summary>\n                End with * multiplicity cannot have operations specified\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntitySetTypeHasNoKeys\">\n            <summary>\n                EntitySet type has no keys\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNumberOfParametersForAggregateFunction\">\n            <summary>\n                InvalidNumberOfParametersForAggregateFunction\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidParameterTypeForAggregateFunction\">\n            <summary>\n                InvalidParameterTypeForAggregateFunction\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComposableFunctionWithoutReturnType\">\n            <summary>\n                Composable functions must declare a return type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComposableFunctionWithReturnType\">\n            <summary>\n                Non-composable functions must not declare a return type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComposableFunctionAttributesNotValid\">\n            <summary>\n                Non-composable functions do not permit the aggregate; niladic; or built-in attributes.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComposableFunctionWithCommandText\">\n            <summary>\n                Composable functions can not include command text attribute.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionDeclaresCommandTextAndStoreFunctionName\">\n            <summary>\n                Functions should not declare both a store name and command text (only one or the other can be used).\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SystemNamespace\">\n            <summary>\n                SystemNamespace\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyDefiningQuery\">\n            <summary>\n                Empty DefiningQuery text\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TableAndSchemaAreMutuallyExclusiveWithDefiningQuery\">\n            <summary>\n                Schema, Table and DefiningQuery are all specified, and are mutually exclusive\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidConcurrencyMode\">\n            <summary>\n                ConcurrencyMode value was malformed\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ConcurrencyRedefinedOnSubTypeOfEntitySetType\">\n            <summary>\n                Concurrency can't change for any sub types of an EntitySet type.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportUnsupportedReturnType\">\n            <summary>\n                Function import return type must be either empty, a collection of entities, or a singleton scalar.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportUnknownEntitySet\">\n            <summary>\n                Function import specifies a non-existent entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportReturnsEntitiesButDoesNotSpecifyEntitySet\">\n            <summary>\n                Function import specifies entity type return but no entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportEntityTypeDoesNotMatchEntitySet\">\n            <summary>\n                Function import specifies entity type that does not derive from element type of entity set.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionImportSpecifiesEntitySetButDoesNotReturnEntityType\">\n            <summary>\n                Function import specifies a binding to an entity set but does not return entities.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InternalError\">\n            <summary>\n                InternalError\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.SimilarRelationshipEnd\">\n            <summary>\n                Same Entity Set Taking part in the same role of the relationship set in two different relationship sets\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DuplicatePropertySpecifiedInEntityKey\">\n            <summary>\n                Entity key refers to the same property twice\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousFunctionReturnType\">\n            <summary>\n                Function declares a ReturnType attribute and element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NullableComplexType\">\n            <summary>\n                Nullable Complex Type not supported in Edm V1\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NonComplexCollections\">\n            <summary>\n                Only Complex Collections supported in Edm V1.1\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.KeyMissingOnEntityType\">\n            <summary>\n                No Key defined on Entity Type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceInUsing\">\n            <summary>\n                Invalid namespace specified in using element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NeedNotUseSystemNamespaceInUsing\">\n            <summary>\n                Need not specify system namespace in using\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CannotUseSystemNamespaceAsAlias\">\n            <summary>\n                Cannot use a reserved/system namespace as alias\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceName\">\n            <summary>\n                Invalid qualification specified for type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidEntityContainerNameInExtends\">\n            <summary>\n                Invalid Entity Container Name in extends attribute\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidCollectionKind\">\n            <summary>\n                Invalid CollectionKind value in property CollectionKind attribute\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidNamespaceOrAliasSpecified\">\n            <summary>\n                Must specify namespace or alias of the schema in which this type is defined\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EntityContainerCannotExtendItself\">\n            <summary>\n                Entity Container cannot extend itself\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FailedToRetrieveProviderManifest\">\n            <summary>\n                Failed to retrieve provider manifest\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ProviderManifestTokenMismatch\">\n            <summary>\n                Mismatched Provider Manifest token values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ProviderManifestTokenNotFound\">\n            <summary>\n                Missing Provider Manifest token value in SSDL artifact(s)\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EmptyCommandText\">\n            <summary>\n                Empty CommandText element\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InconsistentProvider\">\n            <summary>\n                Inconsistent Provider values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InconsistentProviderManifestToken\">\n            <summary>\n                Inconsistent Provider Manifest token values in SSDL artifacts\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.DuplicatedFunctionoverloads\">\n            <summary>\n                Duplicated Function overloads\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidProvider\">\n            <summary>\n                InvalidProvider\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FunctionWithNonEdmTypeNotSupported\">\n            <summary>\n                FunctionWithNonEdmTypeNotSupported\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComplexTypeAsReturnTypeAndDefinedEntitySet\">\n            <summary>\n                ComplexTypeAsReturnTypeAndDefinedEntitySet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ComplexTypeAsReturnTypeAndNestedComplexProperty\">\n            <summary>\n                ComplexTypeAsReturnTypeAndDefinedEntitySet\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.FacetOnNonScalarType\">\n            unused 179,\n            unused 180,\n            unused 181,\n            <summary>\n                In model functions facet attribute is allowed only on ScalarTypes\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.IncorrectlyPlacedFacet\">\n            <summary>\n                Captures several conditions where facets are placed on element where it should not exist.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.ReturnTypeNotDeclared\">\n            <summary>\n                Return type has not been declared\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.InvalidValueInEnumOption\">\n            <summary>\n                Invalid value in the EnumTypeOption\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.NoCodeGenNamespaceInStructuralAnnotation\">\n            <summary>\n                The structural annotation cannot use codegen namespaces\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.AmbiguousFunctionAndType\">\n            <summary>\n                Function and type cannot have the same fully qualified name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.CannotLoadDifferentVersionOfSchemaInTheSameItemCollection\">\n            <summary>\n                Cannot load different version of schema in the same ItemCollection\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.BoolValueExpected\">\n            <summary>\n                Expected bool value\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EndWithoutMultiplicity\">\n            <summary>\n                End without Multiplicity specified\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.TVFReturnTypeRowHasNonScalarProperty\">\n            <summary>\n                In SSDL, if composable function returns a collection of rows (TVF), all row properties must be of scalar types.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EdmModel_NameMustNotBeEmptyOrWhiteSpace\">\n            <summary>\n                The name of NamedEdmItem must not be empty or white space only\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Parsing.Xml.Internal.XmlErrorCode.EdmAssociationType_AssocationEndMustNotBeNull\">\n            <summary>\n                EdmTypeReference is empty\n            </summary>\n            Unused 199;\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Serialization.CsdlSerializer\">\n            <summary>\n                Serializes an <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> that conforms to the restrictions of a single CSDL schema file to an XML writer. The model to be serialized must contain a single <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> and a single <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> .\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.CsdlSerializer.Serialize(System.Data.Entity.Edm.EdmModel,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> to the XmlWriter.\n            </summary>\n            <param name=\"model\"> The EdmModel to serialize, mut have only one <see cref=\"T:System.Data.Entity.Edm.EdmNamespace\"/> and one <see cref=\"T:System.Data.Entity.Edm.EdmEntityContainer\"/> </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.MslSerializer.Serialize(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> to the XmlWriter\n            </summary>\n            <param name=\"databaseMapping\"> The DbModel to serialize </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.SsdlSerializer.Serialize(System.Data.Entity.Edm.Db.DbDatabaseMetadata,System.String,System.String,System.Xml.XmlWriter)\">\n            <summary>\n                Serialize the <see cref=\"T:System.Data.Entity.Edm.Db.DbDatabaseMetadata\"/> to the <see cref=\"T:System.Xml.XmlWriter\"/>\n            </summary>\n            <param name=\"dbDatabase\"> The DbDatabaseMetadata to serialize </param>\n            <param name=\"provider\"> Provider information on the Schema element </param>\n            <param name=\"providerManifestToken\"> ProviderManifestToken information on the Schema element </param>\n            <param name=\"xmlWriter\"> The XmlWriter to serialize to </param>\n            <returns> </returns>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorEmail\">\n            <summary>\n                author/email\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorName\">\n            <summary>\n                author/name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndAuthorUri\">\n            <summary>\n                author/uri\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndPublished\">\n            <summary>\n                published\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndRights\">\n            <summary>\n                rights\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndSummary\">\n            <summary>\n                summary\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndTitle\">\n            <summary>\n                title\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorEmail\">\n            <summary>\n                contributor/email\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorName\">\n            <summary>\n                contributor/name\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContributorUri\">\n            <summary>\n                contributor/uri\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryLabel\">\n            <summary>\n                category/@label\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindPlaintext\">\n            <summary>\n                Plaintext\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindHtml\">\n            <summary>\n                HTML\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndContentKindXHtml\">\n            <summary>\n                XHTML\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndUpdated\">\n            <summary>\n                updated\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHref\">\n            <summary>\n                link/@href\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkRel\">\n            <summary>\n                link/@rel\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkType\">\n            <summary>\n                link/@type\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkHrefLang\">\n            <summary>\n                link/@hreflang\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkTitle\">\n            <summary>\n                link/@title\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndLinkLength\">\n            <summary>\n                link/@length\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryTerm\">\n            <summary>\n                category/@term\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Edm.Serialization.Xml.Internal.Csdl.EdmModelCsdlSchemaWriter.XmlConstants.SyndCategoryScheme\">\n            <summary>\n                category/@scheme\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Serialization.Xml.Internal.Ssdl.DbModelSsdlHelper.GetRoleNamePair(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata)\">\n            <summary>\n                Return role name pair\n            </summary>\n            <param name = \"firstTable\"> </param>\n            <param name = \"secondTable\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationContext\">\n            <summary>\n                The context for DataModel Validation\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.AreRelationshipEndsEqual(System.Collections.Generic.KeyValuePair{System.Data.Entity.Edm.EdmAssociationSet,System.Data.Entity.Edm.EdmEntitySet},System.Collections.Generic.KeyValuePair{System.Data.Entity.Edm.EdmAssociationSet,System.Data.Entity.Edm.EdmEntitySet})\">\n            <summary>\n                Returns true if the given two ends are similar - the relationship type that this ends belongs to is the same and the entity set refered by the ends are same and they are from the same role\n            </summary>\n            <param name = \"left\"> </param>\n            <param name = \"right\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsReferentialConstraintReadyForValidation(System.Data.Entity.Edm.EdmAssociationType)\">\n            <summary>\n                Return true if the Referential Constraint on the association is ready for further validation, otherwise return false.\n            </summary>\n            <param name = \"association\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsKeyProperty(System.Collections.Generic.List{System.Data.Entity.Edm.EdmProperty},System.Data.Entity.Edm.EdmAssociationEnd,System.Boolean@,System.Boolean@,System.Boolean@,System.Boolean@)\">\n            <summary>\n                Resolves the given property names to the property in the item Also checks whether the properties form the key for the given type and whether all the properties are nullable or not\n            </summary>\n            <param name = \"roleProperties\"> </param>\n            <param name = \"roleElement\"> </param>\n            <param name = \"isKeyProperty\"> </param>\n            <param name = \"areAllPropertiesNullable\"> </param>\n            <param name = \"isAnyPropertyNullable\"> </param>\n            <param name = \"isSubsetOfKeyProperties\"> </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsEdmSystemNamespace(System.String)\">\n            <summary>\n                Return true if the namespaceName is a Edm System Namespace\n            </summary>\n            <param name = \"namespaceName\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.TypeIsSubTypeOf(System.Data.Entity.Edm.EdmEntityType,System.Collections.Generic.Dictionary{System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.EdmEntitySet},System.Data.Entity.Edm.EdmEntitySet@)\">\n            <summary>\n                Return true if the entityType is a subtype of any entity type in the dictionary keys, and return the corresponding entry EntitySet value. Otherwise return false.\n            </summary>\n            <param name = \"entityType\"> </param>\n            <param name = \"baseEntitySetTypes\"> </param>\n            <param name = \"set\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.IsTypeDefinesNewConcurrencyProperties(System.Data.Entity.Edm.EdmEntityType)\">\n            <summary>\n                Return true if any of the properties in the EdmEntityType defines ConcurrencyMode. Otherwise return false.\n            </summary>\n            <param name = \"entityType\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.AddMemberNameToHashSet(System.Data.Entity.Edm.EdmNamedMetadataItem,System.Collections.Generic.HashSet{System.String},System.Data.Entity.Edm.Validation.Internal.DataModelValidationContext,System.Func{System.String,System.String})\">\n            <summary>\n                Add member name to the Hash set, raise an error if the name exists already.\n            </summary>\n            <param name = \"item\"> </param>\n            <param name = \"memberNameList\"> </param>\n            <param name = \"context\"> </param>\n            <param name = \"getErrorString\"> </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.HasContent(System.String)\">\n            <summary>\n                If the string is null, empty, or only whitespace, return false, otherwise return true\n            </summary>\n            <param name = \"stringToCheck\"> </param>\n            <returns> </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationHelper.CheckForInheritanceCycle``1(``0,System.Func{``0,``0})\">\n            <summary>\n                Determine if a cycle exists in the type hierarchy: use two pointers to walk the chain, if one catches up with the other, we have a cycle.\n            </summary>\n            <returns> true if a cycle exists in the type hierarchy, false otherwise </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRuleSet\">\n            <summary>\n                RuleSet for DataModel Validation\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRuleSet.GetRules(System.Data.Entity.Edm.Common.DataModelItem)\">\n            <summary>\n                Get the related rules given certain DataModelItem\n            </summary>\n            <param name=\"itemToValidate\"> The <see cref=\"T:System.Data.Entity.Edm.Common.DataModelItem\"/> to validate </param>\n            <returns> A collection of <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidationRule\"/> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.DataModelValidator\">\n            <summary>\n                Data Model Validator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.DataModelValidator.Validate(System.Data.Entity.Edm.EdmModel,System.Boolean)\">\n            <summary>\n                Validate the <see cref=\"N:System.Data.Entity.Edm.Validation.Internal.EdmModel\"/> and all of its properties given certain version.\n            </summary>\n            <param name=\"root\"> The root of the model to be validated </param>\n            <param name=\"validateSyntax\"> True to validate the syntax, otherwise false </param>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\">\n            <summary>\n                The RuleSet for EdmModel\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet.CreateEdmModelRuleSet(System.Double,System.Boolean)\">\n            <summary>\n                Get <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\"/> based on version\n            </summary>\n            <param name=\"version\"> a double value of version </param>\n            <returns> <see cref=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelRuleSet\"/> </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationContext\">\n            <summary>\n                The context for EdmModel Validation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationVisitor\">\n            <summary>\n                Visitor for EdmModel Validation\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidator\">\n            <summary>\n                Edm Model Validator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidator.Validate(System.Data.Entity.Edm.EdmModel,System.Data.Entity.Edm.Validation.Internal.EdmModel.EdmModelValidationContext)\">\n            <summary>\n                validate the <see cref=\"T:System.Data.Entity.Edm.EdmModel\"/> from the root with the context\n            </summary>\n            <param name=\"validateRoot\"> The root to validate from </param>\n            <param name=\"context\"> The validation context </param>\n        </member>\n        <member name=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\">\n            <summary>\n                An implementation of IDatabaseInitializer that will recreate and optionally re-seed the\n                database only if the database does not exist.\n                To seed the database, create a derived class and override the Seed method.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.CreateDatabaseIfNotExists`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.CreateDatabaseIfNotExists`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Database\">\n            <summary>\n                An instances of this class is obtained from an <see cref=\"T:System.Data.Entity.DbContext\"/> object and can be used\n                to manage the actual database backing a DbContext or connection.\n                This includes creating, deleting, and checking for the existence of a database.\n                Note that deletion and checking for existence of a database can be performed using just a\n                connection (i.e. without a full context) by using the static methods of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a Database backed by the given context.  This object can be used to create a database,\n                check for database existence, and delete a database.\n            </summary>\n            <param name = \"context\">The context that defines the database connection and model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SetInitializer``1(System.Data.Entity.IDatabaseInitializer{``0})\">\n            <summary>\n                Gets or sets the database initialization strategy.  The database initialization strategy is called when <see cref=\"T:System.Data.Entity.DbContext\"/> instance\n                is initialized from a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.  The strategy can optionally check for database existence, create a new database, and\n                seed the database with data.\n                The default strategy is an instance of <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/>.\n            </summary>\n            <typeparam name=\"TContext\">The type of the context.</typeparam>\n            <param name=\"strategy\">The strategy.</param>\n            <value>The database creation strategy.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SetInitializerInternal``1(System.Data.Entity.IDatabaseInitializer{``0},System.Boolean)\">\n            <summary>\n                Internal version of SetInitializer that allows the strategy to be locked such that it cannot be replaced\n                by another call to SetInitializer.  This allows strategies set in the app.config to win over strategies set\n                in code.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n            <param name = \"strategy\">The strategy.</param>\n            <param name = \"lockStrategy\">if set to <c>true</c> then the strategy is locked.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Initialize(System.Boolean)\">\n            <summary>\n                Runs the the registered <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> on this context.\n            \n                If \"force\" is set to true, then the initializer is run regardless of whether or not it\n                has been run before.  This can be useful if a database is deleted while an app is running\n                and needs to be reinitialized.\n            \n                If \"force\" is set to false, then the initializer is only run if it has not already been\n                run for this context, model, and connection in this app domain. This method is typically\n                used when it is necessary to ensure that the database has been created and seeded\n                before starting some operation where doing so lazily will cause issues, such as when the\n                operation is part of a transaction.\n            </summary>\n            <param name=\"force\">if set to <c>true</c> the initializer is run even if it has already been run.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\">\n            <summary>\n            Checks whether or not the database is compatible with the the current Code First model.\n            </summary>\n            <remarks>\n            Model compatibility currently uses the following rules.\n            \n            If the context was created using either the Model First or Database First approach then the\n            model is assumed to be compatible with the database and this method returns true.\n            \n            For Code First the model is considered compatible if the model is stored in the database\n            in the Migrations history table and that model has no differences from the current model as\n            determined by Migrations model differ.\n            \n            If the model is not stored in the database but an EF 4.1/4.2 model hash is found instead,\n            then this is used to check for compatibility.\n            </remarks>\n            <param name = \"throwIfNoMetadata\">\n            If set to <c>true</c> then an exception will be thrown if no model metadata is found in\n            the database. If set to <c>false</c> then this method will return <c>true</c> if metadata\n            is not found.</param>\n            <returns>\n            True if the model hash in the context and the database match; false otherwise.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Create\">\n            <summary>\n                Creates a new database on the database server for the model defined in the backing context.\n                Note that calling this method before the database initialization strategy has run will disable\n                executing that strategy.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CreateIfNotExists\">\n            <summary>\n                Creates a new database on the database server for the model defined in the backing context, but only\n                if a database with the same name does not already exist on the server.\n            </summary>\n            <returns>True if the database did not exist and was created; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists\">\n            <summary>\n                Checks whether or not the database exists on the server.\n            </summary>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n                Calling this method from outside of an initializer will mark the database as having\n                not been initialized. This means that if an attempt is made to use the database again\n                after it has been deleted, then any initializer set will run again and, usually, will\n                try to create the database again automatically.\n            </summary>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists(System.String)\">\n            <summary>\n                Checks whether or not the database exists on the server.\n                The connection to the database is created using the given database name or connection string\n                in the same way as is described in the documentation for the <see cref=\"T:System.Data.Entity.DbContext\"/> class.\n            </summary>\n            <param name=\"nameOrConnectionString\">The database name or a connection string to the database.</param>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete(System.String)\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n                The connection to the database is created using the given database name or connection string\n                in the same way as is described in the documentation for the <see cref=\"T:System.Data.Entity.DbContext\"/> class.\n            </summary>\n            <param name=\"nameOrConnectionString\">The database name or a connection string to the database.</param>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Exists(System.Data.Common.DbConnection)\">\n            <summary>\n                Checks whether or not the database exists on the server.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to the database.</param>\n            <returns>True if the database exists; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.Delete(System.Data.Common.DbConnection)\">\n            <summary>\n                Deletes the database on the database server if it exists, otherwise does nothing.\n            </summary>\n            <param name = \"existingConnection\">An existing connection to the database.</param>\n            <returns>True if the database did exist and was deleted; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.ResetDefaultConnectionFactory\">\n            <summary>\n                Resets the DefaultConnectionFactory to its initial value.\n                Currently, this method is only used by test code.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Entity.Internal.LazyInternalConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})\">\n            <summary>\n                Performs the operation defined by the given delegate using the given lazy connection, ensuring\n                that the lazy connection is disposed after use.\n            </summary>\n            <param name = \"lazyConnection\">Information used to create a DbConnection.</param>\n            <param name = \"operation\">The operation to perform.</param>\n            <returns>The return value of the operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.PerformDatabaseOp(System.Data.Common.DbConnection,System.Func{System.Data.Objects.ObjectContext,System.Boolean})\">\n            <summary>\n                Performs the operation defined by the given delegate against a connection.  The connection\n                is either the connection accessed from the context backing this object, or is obtained from\n                the connection information passed to one of the static methods.\n            </summary>\n            <param name = \"connection\">The connection to use.</param>\n            <param name = \"operation\">The operation to perform.</param>\n            <returns>The return value of the operation.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.CreateEmptyObjectContext(System.Data.Common.DbConnection)\">\n            <summary>\n                Returns an empty ObjectContext that can be used to perform delete/exists operations.\n            </summary>\n            <param name = \"connection\">The connection for which to create an ObjectContext</param>\n            <returns>The empty context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SqlQuery``1(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return elements of the given generic type.\n                The type can be any type that has properties that match the names of the columns returned\n                from the query, or can be a simple primitive type.  The type does not have to be an\n                entity type. The results of this query are never tracked by the context even if the\n                type of object returned is an entity type.  Use the <see cref=\"M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])\"/>\n                method to return entities that are tracked by the context.\n            </summary>\n            <typeparam name=\"TElement\">The type of object returned by the query.</typeparam>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.SqlQuery(System.Type,System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return elements of the given type.\n                The type can be any type that has properties that match the names of the columns returned\n                from the query, or can be a simple primitive type.  The type does not have to be an\n                entity type. The results of this query are never tracked by the context even if the\n                type of object returned is an entity type.  Use the <see cref=\"M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])\"/>\n                method to return entities that are tracked by the context.\n            </summary>\n            <param name=\"elementType\">The type of object returned by the query.</param>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Collections.IEnumerable\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Database.ExecuteSqlCommand(System.String,System.Object[])\">\n            <summary>\n                Executes the given DDL/DML command against the database.\n            </summary>\n            <param name = \"sql\">The command string.</param>\n            <param name = \"parameters\">The parameters to apply to the command string.</param>\n            <returns>The result returned by the database after executing the command.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.Connection\">\n            <summary>\n                Returns the connection being used by this context.  This may cause the\n                connection to be created if it does not already exist.\n            </summary>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.InitializerDelegate\">\n            <summary>\n                Returns the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> as a delegate that can be called with\n                an instance of the <see cref=\"T:System.Data.Entity.DbContext\"/> that owns this Database object, or returns null if\n                there is no initializer set for this context type.\n            </summary>\n            <value>The initializer delegate or null.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.DefaultConnectionFactory\">\n            <summary>\n                The connection factory to use when creating a <see cref=\"T:System.Data.Common.DbConnection\"/> from just\n                a database name or a connection string.\n            </summary>\n            <remarks>\n                This is used when just a database name or connection string is given to <see cref=\"T:System.Data.Entity.DbContext\"/> or when\n                the no database name or connection is given to DbContext in which case the name of\n                the context class is passed to this factory in order to generate a DbConnection.\n                By default, the <see cref=\"T:System.Data.Entity.Infrastructure.IDbConnectionFactory\"/> instance to use is read from the applications .config\n                file from the \"EntityFramework DefaultConnectionFactory\" entry in appSettings. If no entry is found in\n                the config file then <see cref=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\"/> is used. Setting this property in code\n                always overrides whatever value is found in the config file.\n            </remarks>\n        </member>\n        <member name=\"P:System.Data.Entity.Database.DefaultConnectionFactoryChanged\">\n            <summary>\n                Checks wether or not the DefaultConnectionFactory has been set to something other than its default value.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include``1(System.Linq.IQueryable{``0},System.String)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include(System.Linq.IQueryable,System.String)\" -->\n        <member name=\"M:System.Data.Entity.DbExtensions.CommonInclude``1(``0,System.String)\">\n            <summary>\n                Common code for generic and non-generic string Include.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.DbExtensions.Include``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\" -->\n        <member name=\"M:System.Data.Entity.DbExtensions.AsNoTracking``1(System.Linq.IQueryable{``0})\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.  This method works by calling the AsNoTracking method of the\n                underlying query object.  If the underlying query object does not have a AsNoTracking method,\n                then calling this method will have no affect.\n            </summary>\n            <typeparam name=\"T\">The element type.</typeparam>\n            <param name=\"source\">The source query.</param>\n            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.AsNoTracking(System.Linq.IQueryable)\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.  This method works by calling the AsNoTracking method of the\n                underlying query object.  If the underlying query object does not have a AsNoTracking method,\n                then calling this method will have no affect.\n            </summary>\n            <param name=\"source\">The source query.</param>\n            <returns>A new query with NoTracking applied, or the source query if NoTracking is not supported.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.CommonAsNoTracking``1(``0)\">\n            <summary>\n                Common code for generic and non-generic AsNoTracking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.Load(System.Linq.IQueryable)\">\n            <summary>\n                Enumerates the query such that for server queries such as those of <see cref=\"T:System.Data.Entity.DbSet`1\"/>, <see cref=\"T:System.Data.Objects.ObjectSet`1\"/>,\n                <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>, and others the results of the query will be loaded into the associated <see cref=\"T:System.Data.Entity.DbContext\"/>,\n                <see cref=\"T:System.Data.Objects.ObjectContext\"/> or other cache on the client.\n                This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list.\n            </summary>\n            <param name=\"source\">The source query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbExtensions.ToBindingList``1(System.Collections.ObjectModel.ObservableCollection{``0})\">\n            <summary>\n                Returns an <see cref=\"T:System.ComponentModel.BindingList`1\"/> implementation that stays in sync with the given <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The element type.</typeparam>\n            <param name=\"source\">The collection that the binding list will stay in sync with.</param>\n            <returns>The binding list.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilder\">\n            <summary>\n                DbModelBuilder is used to map CLR classes to a database schema.\n                This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'.\n            </summary>\n            <remarks>\n                DbModelBuilder is typically used to configure a model by overriding <see cref=\"M:System.Data.Entity.DbContext.OnModelCreating(System.Data.Entity.DbModelBuilder)\"/>. \n                You can also use DbModelBuilder independently of DbContext to build a model and then construct a \n                <see cref=\"T:System.Data.Entity.DbContext\"/> or <see cref=\"T:System.Data.Objects.ObjectContext\"/>.\n                The recommended approach, however, is to use OnModelCreating in <see cref=\"T:System.Data.Entity.DbContext\"/> as\n                the workflow is more intuitive and takes care of common tasks, such as caching the created model.\n            \n                Types that form your model are registered with DbModelBuilder and optional configuration can be\n                performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder\n                API. \n            \n                When the Build method is called a set of conventions are run to discover the initial model.\n                These conventions will automatically discover aspects of the model, such as primary keys, and\n                will also process any data annotations that were specified on your classes. Finally\n                any configuration that was performed using the DbModelBuilder API is applied. \n            \n                Configuration done via the DbModelBuilder API takes precedence over data annotations which \n                in turn take precedence over the default conventions.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> class. \n            \n                The process of discovering the initial model will use the set of conventions included \n                in the most recent version of the Entity Framework installed on your machine.\n            </summary>\n            <remarks>\n                Upgrading to newer versions of the Entity Framework may cause breaking changes \n                in your application because new conventions may cause the initial model to be \n                configured differently. There is an alternate constructor that allows a specific \n                version of conventions to be specified.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.#ctor(System.Data.Entity.DbModelBuilderVersion)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> class that will use \n                a specific set of conventions to discover the initial model.\n            </summary>\n            <param name=\"modelBuilderVersion\">The version of conventions to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Ignore``1\">\n            <summary>\n                Excludes a type from the model. This is used to remove types from the model that were added \n                by convention during initial model discovery.\n            </summary>\n            <typeparam name = \"T\">The type to be excluded.</typeparam>\n            <returns>The same DbModelBuilder instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Ignore(System.Collections.Generic.IEnumerable{System.Type})\">\n            <summary>\n                Excludes a type(s) from the model. This is used to remove types from the model that were added \n                by convention during initial model discovery.\n            </summary>\n            <param name = \"types\">The types to be excluded from the model.</param>\n            <returns>The same DbModelBuilder instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Entity``1\">\n            <summary>\n                Registers an entity type as part of the model and returns an object that can be used to\n                configure the entity. This method can be called multiple times for the same entity to\n                perform multiple lines of configuration.\n            </summary>\n            <typeparam name = \"TEntityType\">The type to be registered or configured.</typeparam>\n            <returns>The configuration object for the specified entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Entity(System.Type)\">\n            <summary>\n                Registers a type as an entity in the model and returns an object that can be used to\n                configure the entity. This method can be called multiple times for the same type to\n                perform multiple lines of configuration.\n            </summary>\n            <param name = \"entityType\">The type to be registered or configured.</param>\n            <returns>The configuration object for the specified entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.ComplexType``1\">\n            <summary>\n                Registers a type as a complex type in the model and returns an object that can be used to\n                configure the complex type. This method can be called multiple times for the same type to\n                perform multiple lines of configuration.\n            </summary>\n            <typeparam name = \"TComplexType\">The type to be registered or configured.</typeparam>\n            <returns>The configuration object for the specified complex type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Build(System.Data.Common.DbConnection)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> based on the configuration performed using this builder.\n                The connection is used to determine the database provider being used as this\n                affects the database layer of the generated model.\n            </summary>\n            <param name=\"providerConnection\">Connection to use to determine provider information.</param>\n            <returns>The model that was built.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilder.Build(System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> based on the configuration performed using this builder.\n                Provider information must be specified because this affects the database layer of the generated model.\n                For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.)\n            </summary>\n            <param name=\"providerInfo\">The database provider that the model will be used with.</param>\n            <returns>The model that was built.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilder.Conventions\">\n            <summary>\n                Provides access to the settings of this DbModelBuilder that deal with conventions.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilder.Configurations\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar\"/> for this DbModelBuilder. \n                The registrar allows derived entity and complex type configurations to be registered with this builder.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilderVersion\">\n            <summary>\n                A value from this enumeration can be provided directly to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>\n                class or can be used in the <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> applied to\n                a class derived from <see cref=\"T:System.Data.Entity.DbContext\"/>. The value used defines which version of\n                the DbContext and DbModelBuilder conventions should be used when building a model from\n                code--also know as \"Code First\".\n            </summary>\n            <remarks>\n                Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available\n                when upgrading to a new release of the Entity Framework. However, it may result in an\n                application behaving differently with the new release than it did with a previous release.\n                This can be avoided by using a specific version of the conventions, but if a version\n                other than the latest is set then not all the latest functionality will be available.\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.Latest\">\n            <summary>\n                Indicates that the latest version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V4_1\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 4.1\n                through 4.3 should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V5_0_Net4\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 5.0\n                when targeting .NET 4 should be used.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.DbModelBuilderVersion.V5_0\">\n            <summary>\n                Indicates that the version of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> and \n                <see cref=\"T:System.Data.Entity.DbContext\"/> conventions shipped with Entity Framework 5.0\n                when targeting .NET 4.5 should be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\">\n            <summary>\n                This attribute can be applied to a class derived from <see cref=\"T:System.Data.Entity.DbContext\"/> to set which\n                version of the DbContext and <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions should be used when building\n                a model from code--also know as \"Code First\". See the <see cref=\"T:System.Data.Entity.DbModelBuilderVersion\"/>\n                enumeration for details about DbModelBuilder versions.\n            </summary>\n            <remarks>\n                If the attribute is missing from DbContextthen DbContext will always use the latest\n                version of the conventions.  This is equivalent to using DbModelBuilderVersion.Latest.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbModelBuilderVersionAttribute.#ctor(System.Data.Entity.DbModelBuilderVersion)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.DbModelBuilderVersionAttribute\"/> class.\n            </summary>\n            <param name=\"version\">The <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version to use.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.DbModelBuilderVersionAttribute.Version\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version.\n            </summary>\n            <value>The <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions version.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.DbSet\">\n            <summary>\n                A non-generic version of <see cref=\"T:System.Data.Entity.DbSet`1\"/> which can be used when the type of entity\n                is not known at build time.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbQuery\">\n            <summary>\n                Represents a non-generic LINQ to Entities query against a DbContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQueryAdapter\">\n            <summary>\n                An internal interface implemented by <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> and <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> that allows access to\n                the internal query without using reflection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.IInternalQueryAdapter.InternalQuery\">\n            <summary>\n                The underlying internal set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.#ctor\">\n            <summary>\n                Internal constructor prevents external classes deriving from DbQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n                Instead populate a DbSet with data, for example by using the Load extension method, and\n                then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to\n                DbSet.Local.ToBindingList().\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Infrastructure.DbQuery.Include(System.String)\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.Cast``1\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> object.\n            </summary>\n            <typeparam name=\"TElement\">The type of element for which the query was created.</typeparam>\n            <returns>The generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Expression\">\n            <summary>\n                The IQueryable LINQ Expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Linq#IQueryable#Provider\">\n            <summary>\n                The IQueryable provider.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSetAdapter\">\n            <summary>\n                An internal interface implemented by <see cref=\"T:System.Data.Entity.DbSet`1\"/> and <see cref=\"T:System.Data.Entity.DbSet\"/> that allows access to\n                the internal set without using reflection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.IInternalSetAdapter.InternalSet\">\n            <summary>\n                The underlying internal set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.#ctor\">\n            <summary>\n                Internal constructor prevents external classes deriving from DbSet.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Attach(System.Object)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Add(System.Object)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Remove(System.Object)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Create(System.Type)\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.Cast``1\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.DbSet`1\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity for which the set was created.</typeparam>\n            <returns>The generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet.SqlQuery(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return entities in this set.  By default, the\n                entities returned are tracked by the context; this can be changed by calling\n                AsNoTracking on the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> returned.\n                Note that the entities returned are always of the type for this set and never of\n                a derived type.  If the table or tables queried may contain data for other entity\n                types, then the SQL query must be written appropriately to ensure that only entities of\n                the correct type are returned.\n            </summary>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet\">\n            <summary>\n                The internal IQueryable that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet.InternalSet\">\n            <summary>\n                Gets the underlying internal set.\n            </summary>\n            <value>The internal set.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.DbSet`1\">\n            <summary>\n                A DbSet represents the collection of all entities in the context, or that can be queried from the\n                database, of a given type.  DbSet objects are created from a DbContext using the DbContext.Set method.\n            </summary>\n            <remarks>\n                Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a\n                one-to-one correlation between a type and a set.\n            </remarks>\n            <typeparam name = \"TEntity\">The type that defines the set.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbQuery`1\">\n            <summary>\n                Represents a LINQ to Entities query against a DbContext.\n            </summary>\n            <typeparam name = \"TResult\">The type of entity to query for.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.#ctor(System.Data.Entity.Internal.Linq.IInternalQuery{`0})\">\n            <summary>\n                Creates a new query that will be backed by the given internal query object.\n            </summary>\n            <param name = \"internalQuery\">The backing query.</param>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Infrastructure.DbQuery`1.Include(System.String)\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n                Instead populate a DbSet with data, for example by using the Load extension method, and\n                then bind to local data.  For WPF bind to DbSet.Local.  For Windows Forms bind to\n                DbSet.Local.ToBindingList().\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#Generic#IEnumerable{TResult}#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbQuery`1.op_Implicit(System.Data.Entity.Infrastructure.DbQuery{`0})~System.Data.Entity.Infrastructure.DbQuery\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> class for this query.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Expression\">\n            <summary>\n                The IQueryable LINQ Expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Linq#IQueryable#Provider\">\n            <summary>\n                The IQueryable provider.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.System#Data#Entity#Internal#Linq#IInternalQueryAdapter#InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbQuery`1.InternalQuery\">\n            <summary>\n                The internal query object that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.IDbSet`1\">\n            <summary>\n                An IDbSet represents the collection of all entities in the context, or that can be queried from the\n                database, of a given type.  DbSet is a concrete implementation of IDbSet.\n            </summary>\n            <typeparam name = \"TEntity\">The type that defines the set.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name = \"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Add(`0)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Remove(`0)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Attach(`0)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.IDbSet`1.Create``1\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <typeparam name = \"TDerivedEntity\">The type of entity to create.</typeparam>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.IDbSet`1.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.#ctor(System.Data.Entity.Internal.Linq.InternalSet{`0})\">\n            <summary>\n                Creates a new set that will be backed by the given <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/>.\n            </summary>\n            <param name=\"internalSet\">The internal set.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Attach(`0)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <param name = \"entity\">The entity to attach.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Add(`0)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <param name = \"entity\">The entity to add.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Remove(`0)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <param name = \"entity\">The entity to remove.</param>\n            <returns>The entity.</returns>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.Create``1\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <typeparam name = \"TDerivedEntity\">The type of entity to create.</typeparam>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.op_Implicit(System.Data.Entity.DbSet{`0})~System.Data.Entity.DbSet\">\n            <summary>\n                Returns the equivalent non-generic <see cref=\"T:System.Data.Entity.DbSet\"/> object.\n            </summary>\n            <returns>The non-generic set object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.DbSet`1.SqlQuery(System.String,System.Object[])\">\n            <summary>\n                Creates a raw SQL query that will return entities in this set.  By default, the\n                entities returned are tracked by the context; this can be changed by calling\n                AsNoTracking on the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> returned.\n                Note that the entities returned are always of the type for this set and never of\n                a derived type.  If the table or tables queried may contain data for other entity\n                types, then the SQL query must be written appropriately to ensure that only entities of\n                the correct type are returned.\n            </summary>\n            <param name=\"sql\">The SQL query string.</param>\n            <param name=\"parameters\">The parameters to apply to the SQL query string.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> object that will execute the query when it is enumerated.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet`1.Local\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> that represents a local view of all Added, Unchanged,\n                and Modified entities in this set.  This local view will stay in sync as entities are added or\n                removed from the context.  Likewise, entities added to or removed from the local view will automatically\n                be added to or removed from the context.\n            </summary>\n            <remarks>\n                This property can be used for data binding by populating the set with data, for example by using the Load\n                extension method, and then binding to the local data through this property.  For WPF bind to this property\n                directly.  For Windows Forms bind to the result of calling ToBindingList on this property\n            </remarks>\n            <value>The local view.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.DbSet`1.System#Data#Entity#Internal#Linq#IInternalSetAdapter#InternalSet\">\n            <summary>\n                The internal IQueryable that is backing this DbQuery\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.DropCreateDatabaseAlways`1\">\n            <summary>\n                An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the\n                database the first time that a context is used in the app domain.\n                To seed the database, create a derived class and override the Seed method.\n            </summary>\n            <typeparam name = \"TContext\">The type of the context.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseAlways`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseAlways`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.DropCreateDatabaseIfModelChanges`1\">\n            <summary>\n            An implementation of IDatabaseInitializer that will <b>DELETE</b>, recreate, and optionally re-seed the\n            database only if the model has changed since the database was created.\n            </summary>\n            <remarks>\n            Whether or not the model has changed is determined by the <see cref=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\"/>\n            method.\n            To seed the database create a derived class and override the Seed method.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.InitializeDatabase(`0)\">\n            <summary>\n                Executes the strategy to initialize the database for the given context.\n            </summary>\n            <param name = \"context\">The context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.DropCreateDatabaseIfModelChanges`1.Seed(`0)\">\n            <summary>\n                A that should be overridden to actually add data to the context for seeding. \n                The default implementation does nothing.\n            </summary>\n            <param name = \"context\">The context to seed.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbChangeTracker\">\n            <summary>\n                Returned by the ChangeTracker method of <see cref=\"T:System.Data.Entity.DbContext\"/> to provide access to features of\n                the context that are related to change tracking of entities.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbChangeTracker\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects for all the entities tracked by this context.\n            </summary>\n            <returns>The entries.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.Entries``1\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects for all the entities of the given type\n                tracked by this context.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>The entries.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbChangeTracker.DetectChanges\">\n            <summary>\n                Detects changes made to the properties and relationships of POCO entities.  Note that some types of\n                entity (such as change tracking proxies and entities that derive from <see cref=\"T:System.Data.Objects.DataClasses.EntityObject\"/>)\n                report changes automatically and a call to DetectChanges is not normally needed for these types of entities.\n                Also note that normally DetectChanges is called automatically by many of the methods of <see cref=\"T:System.Data.Entity.DbContext\"/>\n                and its related classes such that it is rare that this method will need to be called explicitly.\n                However, it may be desirable, usually for performance reasons, to turn off this automatic calling of\n                DetectChanges using the AutoDetectChangesEnabled flag from <see cref=\"P:System.Data.Entity.DbContext.Configuration\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\">\n            <summary>\n                This is an abstract base class use to represent a scalar or complex property, or a navigation property\n                of an entity.  Scalar and complex properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>,\n                reference navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>, and collection\n                navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.Create(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\"/>.\n                This method will create an instance of the appropriate subclass depending on the metadata contained\n                in the InternalMemberEntry instance.\n            </summary>\n            <param name=\"internalMemberEntry\">The internal member entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>\n                Collection of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> objects. Never null. If the entity is valid the collection will be empty.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this member belongs.\n            </summary>\n            <value>An entry for the entity that owns this member.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry.InternalMemberEntry\"/> backing this object.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Create(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal collection entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> class.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Load\">\n            <summary>\n                Loads the collection of entities from the database.\n                Note that entities that already exist in the context are not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Query\">\n            <summary>\n                Returns the query that would be used to load this collection from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database, such\n                as counting the number of entities in the collection in the database without actually loading them.\n            </summary>\n            <returns>A query for the collection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TElement\">The type of the collection element.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the collection of entities has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> backing this object as an <see cref=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\">\n            <summary>\n                Instances of this class are returned from the Collection method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow operations such as loading to\n                be performed on the an entity's collection navigation properties.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TElement\">The type of the element in the collection of entities.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\">\n            <summary>\n                This is an abstract base class use to represent a scalar or complex property, or a navigation property\n                of an entity.  Scalar and complex properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>,\n                reference navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>, and collection\n                navigation properties use the derived class <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.Create(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\"/>.\n                This method will create an instance of the appropriate subclass depending on the metadata contained\n                in the InternalMemberEntry instance.\n            </summary>\n            <param name=\"internalMemberEntry\">The internal member entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbMemberEntry{`0,`1})~System.Data.Entity.Infrastructure.DbMemberEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbMemberEntry`2.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>\n                Collection of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> objects. Never null. If the entity is valid the collection will be empty.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbMemberEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this member belongs.\n            </summary>\n            <value>An entry for the entity that owns this member.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Create(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal collection entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.#ctor(System.Data.Entity.Internal.InternalCollectionEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> class.\n            </summary>\n            <param name=\"internalCollectionEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Load\">\n            <summary>\n                Loads the collection of entities from the database.\n                Note that entities that already exist in the context are not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Query\">\n            <summary>\n                Returns the query that would be used to load this collection from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database, such\n                as counting the number of entities in the collection in the database without actually loading them.\n            </summary>\n            <returns>A query for the collection.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCollectionEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbCollectionEntry{`0,`1})~System.Data.Entity.Infrastructure.DbCollectionEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> class for \n                the navigation property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the collection of entities has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the collection is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCollectionEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\">\n            <summary>\n                An immutable representation of an Entity Data Model (EDM) model that can be used to create an \n                <see cref=\"T:System.Data.Objects.ObjectContext\"/> or can be passed to the constructor of a <see cref=\"T:System.Data.Entity.DbContext\"/>. \n                For increased performance, instances of this type should be cached and re-used to construct contexts.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.#ctor\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.#ctor(System.Data.Entity.Infrastructure.DbModel)\">\n            <summary>\n                Creates a model for the given EDM metadata model.\n            </summary>\n            <param name = \"modelaseMapping\">The EDM metadata model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.CreateObjectContext``1(System.Data.Common.DbConnection)\">\n            <summary>\n                Creates an instance of ObjectContext or class derived from ObjectContext.  Note that an instance\n                of DbContext can be created instead by using the appropriate DbContext constructor.\n                If a derived ObjectContext is used, then it must have a public constructor with a single\n                EntityConnection parameter.\n                The connection passed is used by the ObjectContext created, but is not owned by the context.  The caller\n                must dispose of the connection once the context has been disposed.\n            </summary>\n            <typeparam name = \"TContext\">The type of context to create.</typeparam>\n            <param name = \"existingConnection\">An existing connection to a database for use by the context.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbCompiledModel.GetConstructorDelegate``1\">\n            <summary>\n                Gets a cached delegate (or creates a new one) used to call the constructor for the given derived ObjectContext type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCompiledModel.CachedModelBuilder\">\n            <summary>\n            A snapshot of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> that was used to create this compiled model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbCompiledModel.ProviderInfo\">\n            <summary>\n            The provider info (provider name and manifest token) that was used to create this model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.OriginalValue\">\n            <summary>\n                Gets or sets the original value of this property.\n            </summary>\n            <value>The original value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether the value of this property has been modified since\n                it was loaded from the database.\n            </summary>\n            <remarks>\n                Setting this value to false for a modified property will revert the change by setting the\n                current value to the original value. If the result is that no properties of the entity are\n                marked as modified, then the entity will be marked as Unchanged.\n                Setting this value to false for properties of Added, Unchanged, or Deleted entities\n                is a no-op.\n            </remarks>\n            <value>\n                <c>true</c> if this instance is modified; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this property belongs.\n            </summary>\n            <value>An entry for the entity that owns this property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.ParentProperty\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> of the property for which this is a nested property.\n                This method will only return a non-null entry for properties of complex objects; it will\n                return null for properties of the entity itself.\n            </summary>\n            <value>An entry for the parent complex property, or null if this is an entity property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> backing this object.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Property(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TComplexProperty\">The type of the complex property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\">\n            <summary>\n                Instances of this class are returned from the ComplexProperty method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow access to the state of a complex property.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TComplexProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\">\n            <summary>\n                Instances of this class are returned from the Property method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow access to the state of the scalar\n                or complex property.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> from information in the given <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbPropertyEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.OriginalValue\">\n            <summary>\n                Gets or sets the original value of this property.\n            </summary>\n            <value>The original value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of this property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether the value of this property has been modified since\n                it was loaded from the database.\n            </summary>\n            <value>\n                <c>true</c> if this instance is modified; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this property belongs.\n            </summary>\n            <value>An entry for the entity that owns this property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.ParentProperty\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> of the property for which this is a nested property.\n                This method will only return a non-null entry for properties of complex objects; it will\n                return null for properties of the entity itself.\n            </summary>\n            <value>An entry for the parent complex property, or null if this is an entity property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalPropertyEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbPropertyEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Create(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal property entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.#ctor(System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/> class.\n            </summary>\n            <param name=\"internalPropertyEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbComplexPropertyEntry{`0,`1})~System.Data.Entity.Infrastructure.DbComplexPropertyEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/> class for \n                the property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.String)\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <typeparam name = \"TNestedProperty\">The type of the nested property.</typeparam>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.Property``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})\">\n            <summary>\n                Gets an object that represents a nested property of this property.\n                This method can be used for both scalar or complex properties.\n            </summary>\n            <typeparam name = \"TNestedProperty\">The type of the nested property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.String)\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <typeparam name = \"TNestedComplexProperty\">The type of the nested property.</typeparam>\n            <param name = \"propertyName\">The name of the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})\">\n            <summary>\n                Gets an object that represents a nested complex property of this property.\n            </summary>\n            <typeparam name = \"TNestedComplexProperty\">The type of the nested property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the nested property.</param>\n            <returns>An object representing the nested property.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbConnectionStringOrigin\">\n            <summary>\n                Describes the origin of the database connection string associated with a <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Convention\">\n            <summary>\n                The connection string was created by convention.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.Configuration\">\n            <summary>\n                The connection string was read from external configuration.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.UserCode\">\n            <summary>\n                The connection string was explicitly specified at runtime.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Infrastructure.DbConnectionStringOrigin.DbContextInfo\">\n            <summary>\n                The connection string was overriden by connection information supplied to DbContextInfo. \n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbContextConfiguration\">\n            <summary>\n                Returned by the Configuration method of <see cref=\"T:System.Data.Entity.DbContext\"/> to provide access to configuration\n                options for the context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextConfiguration.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbContextConfiguration\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading of relationships exposed as\n                navigation properties is enabled.  Lazy loading is enabled by default.\n            </summary>\n            <value><c>true</c> if lazy loading is enabled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether or not the framework will create instances of\n                dynamically generated proxy classes whenever it creates an instance of an entity type.\n                Note that even if proxy creation is enabled with this flag, proxy instances will only\n                be created for entity types that meet the requirements for being proxied.\n                Proxy creation is enabled by default.\n            </summary>\n            <value><c>true</c> if proxy creation is enabled; otherwise, <c>false</c>.</value>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"P:System.Data.Entity.Infrastructure.DbContextConfiguration.AutoDetectChangesEnabled\" -->\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextConfiguration.ValidateOnSaveEnabled\">\n            <summary>\n                Gets or sets a value indicating whether tracked entities should be validated automatically when\n                <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> is invoked.\n                The default value is true.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbContextInfo\">\n            <summary>\n                Provides runtime information about a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> targeting a specific database.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"connectionInfo\">Connection information for the database to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.ConnectionStringSettingsCollection)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external list of \n                connection strings can be supplied and will be used during connection string resolution in place\n                of any connection strings specified in external configuration files.\n            </summary>\n            <remarks>\n                It is preferable to use the constructor that accepts the entire config document instead of using this\n                constructor. Providing the entire config document allows DefaultConnectionFactroy entries in the config\n                to be found in addition to explicitly specified connection strings.\n            </remarks>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"connectionStringSettings\">A collection of connection strings.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external config \n                object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/>, targeting a specific database.\n                An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n            <param name=\"connectionInfo\">Connection information for the database to be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type.  A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/>\n                can be supplied in order to override the default determined provider used when constructing\n                the underlying EDM model.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"modelProviderInfo\">A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> specifying the underlying ADO.NET provider to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Type,System.Configuration.Configuration,System.Data.Entity.Infrastructure.DbProviderInfo)\">\n            <summary>\n                Creates a new instance representing a given <see cref=\"T:System.Data.Entity.DbContext\"/> type. An external config \n                object (e.g. app.config or web.config) can be supplied and will be used during connection string\n                resolution. This includes looking for connection strings and DefaultConnectionFactory entries. \n                A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> can be supplied in order to override the default determined\n                provider used when constructing the underlying EDM model. This can be useful to prevent EF from\n                connecting to discover a manifest token.\n            </summary>\n            <param name=\"contextType\">The type deriving from <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"config\">An object representing the config file.</param>\n            <param name=\"modelProviderInfo\">A <see cref=\"T:System.Data.Entity.Infrastructure.DbProviderInfo\"/> specifying the underlying ADO.NET provider to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n            Called internally when a context info is needed for an existing context, which may not be constructable.\n            </summary>\n            <param name=\"context\">The context instance to get info from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbContextInfo.CreateInstance\">\n            <summary>\n                If instances of the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type can be created, returns\n                a new instance; otherwise returns null.\n            </summary>\n            <returns>A <see cref=\"T:System.Data.Entity.DbContext\"/> instance.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ContextType\">\n            <summary>\n                The concrete <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.IsConstructible\">\n            <summary>\n                Whether or not instances of the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type can be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionString\">\n            <summary>\n                The connection string used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringName\">\n            <summary>\n                The connection string name used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionProviderName\">\n            <summary>\n                The ADO.NET provider name of the connection used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.ConnectionStringOrigin\">\n            <summary>\n                The origin of the connection string used by the underlying <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbContextInfo.OnModelCreating\">\n            <summary>\n                An action to be run on the DbModelBuilder after OnModelCreating has been run on the context.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n                Note that changing the values in the returned dictionary will not update the values in the database.\n                If the entity is not found in the database then null is returned.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Reload\">\n            <summary>\n                Reloads the entity from the database overwriting any property values with values from the database.\n                The entity will be in the Unchanged state after calling this method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Reference(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Collection(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Property(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Member(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Cast``1\">\n            <summary>\n                Returns a new instance of the generic <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class for the given\n                generic type for the tracked entity represented by this object.\n                Note that the type of the tracked entity must be compatible with the generic type or\n                an exception will be thrown.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>A generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetValidationResult\">\n            <summary>\n                Validates this <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instance and returns validation result.\n            </summary>\n            <returns>\n                Entity validation result. Possibly null if \n                <see cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/> method is overridden.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.Equals(System.Data.Entity.Infrastructure.DbEntityEntry)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.Entity\">\n            <summary>\n                Gets the entity.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry.InternalEntry\">\n            <summary>\n                Gets InternalEntityEntry object for this DbEntityEntry instance.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\">\n            <summary>\n                Instances of this class provide access to information about and control of entities that\n                are being tracked by the <see cref=\"T:System.Data.Entity.DbContext\"/>.  Use the Entity or Entities methods of\n                the context to obtain objects of this type.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.#ctor(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n                Note that changing the values in the returned dictionary will not update the values in the database.\n                If the entity is not found in the database then null is returned.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reload\">\n            <summary>\n                Reloads the entity from the database overwriting any property values with values from the database.\n                The entity will be in the Unchanged state after calling this method.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.String)\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Reference``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents the reference (i.e. non-collection) navigation property from this\n                entity to another entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.String)\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <typeparam name = \"TElement\">The type of elements in the collection.</typeparam>\n            <param name = \"navigationProperty\">The name of the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Collection``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})\">\n            <summary>\n                Gets an object that represents the collection navigation property from this\n                entity to a collection of related entities.\n            </summary>\n            <typeparam name = \"TElement\">The type of elements in the collection.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the navigation property.</param>\n            <returns>An object representing the navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.String)\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"propertyName\">The name of the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents a scalar or complex property of this entity.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the property.</param>\n            <returns>An object representing the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.String)\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <typeparam name = \"TComplexProperty\">The type of the complex property.</typeparam>\n            <param name = \"propertyName\">The name of the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Gets an object that represents a complex property of this entity.\n            </summary>\n            <typeparam name = \"TComplexProperty\">The type of the complex property.</typeparam>\n            <param name = \"navigationProperty\">An expression representing the complex property.</param>\n            <returns>An object representing the complex property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Member``1(System.String)\">\n            <summary>\n                Gets an object that represents a member of the entity.  The runtime type of the returned object will\n                vary depending on what kind of member is asked for.  The currently supported member types and their return\n                types are:\n                Reference navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>.\n                Collection navigation property: <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n                Primitive/scalar property: <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>.\n                Complex property: <see cref=\"T:System.Data.Entity.Infrastructure.DbComplexPropertyEntry`2\"/>.\n            </summary>\n            <typeparam name=\"TMember\">The type of the member.</typeparam>\n            <param name=\"propertyName\">The name of the member.</param>\n            <returns>An object representing the member.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.op_Implicit(System.Data.Entity.Infrastructure.DbEntityEntry{`0})~System.Data.Entity.Infrastructure.DbEntityEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> class for \n                the tracked entity represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetValidationResult\">\n            <summary>\n                Validates this <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instance and returns validation result.\n            </summary>\n            <returns>\n                Entity validation result. Possibly null if \n                <see cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/> method is overridden.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.Equals(System.Data.Entity.Infrastructure.DbEntityEntry{`0})\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbEntityEntry`1.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.Entity\">\n            <summary>\n                Gets the entity.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbEntityEntry`1.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbModel\">\n            <summary>\n                Represents an Entity Data Model (EDM) created by the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                The Compile method can be used to go from this EDM representation to a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>\n                which is a compiled snapshot of the model suitable for caching and creation of\n                <see cref=\"T:System.Data.Entity.DbContext\"/> or <see cref=\"T:System.Data.Objects.ObjectContext\"/> instances.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping,System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbModel.Compile\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/> for this mode which is a compiled snapshot\n                suitable for caching and creation of <see cref=\"T:System.Data.Entity.DbContext\"/> instances.\n            </summary>\n            <returns>The compiled model.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbModel.CachedModelBuilder\">\n            <summary>\n            A snapshot of the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> that was used to create this compiled model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\">\n            <summary>\n                A collection of all the properties for an underlying entity or complex object.\n            </summary>\n            <remarks>\n                An instance of this class can be converted to an instance of the generic class\n                using the Cast method.\n                Complex properties in the underlying entity or complex object are represented in\n                the property values as nested instances of this class.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.#ctor(System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalValues\">The internal dictionary.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.ToObject\">\n            <summary>\n                Creates an object of the underlying type for this dictionary and hydrates it with property\n                values from this dictionary.\n            </summary>\n            <returns>The properties of this dictionary copied into a new object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Object)\">\n            <summary>\n                Sets the values of this dictionary by reading values out of the given object.\n                The given object can be of any type.  Any property on the object with a name that\n                matches a property name in the dictionary and can be read will be read.  Other\n                properties will be ignored.  This allows, for example, copying of properties from\n                simple Data Transfer Objects (DTOs).\n            </summary>\n            <param name = \"obj\">The object to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.Clone\">\n            <summary>\n                Creates a new dictionary containing copies of all the properties in this dictionary.\n                Changes made to the new dictionary will not be reflected in this dictionary and vice versa.\n            </summary>\n            <returns>A clone of this dictionary.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.SetValues(System.Data.Entity.Infrastructure.DbPropertyValues)\">\n            <summary>\n                Sets the values of this dictionary by reading values from another dictionary.\n                The other dictionary must be based on the same type as this dictionary, or a type derived\n                from the type for this dictionary.\n            </summary>\n            <param name = \"dictionary\">The dictionary to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbPropertyValues.GetValue``1(System.String)\">\n            <summary>\n                Gets the value of the property just like using the indexed property getter but\n                typed to the type of the generic parameter.  This is useful especially with\n                nested dictionaries to avoid writing expressions with lots of casts.\n            </summary>\n            <typeparam name = \"TValue\">The type of the property.</typeparam>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>The value of the property.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.Item(System.String)\">\n            <summary>\n                Gets or sets the value of the property with the specified property name.\n                The value may be a nested instance of this class.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <value>The value of the property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbPropertyValues.InternalPropertyValues\">\n            <summary>\n                Gets the internal dictionary.\n            </summary>\n            <value>The internal dictionary.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\">\n            <summary>\n                A non-generic version of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Create(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal reference entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.#ctor(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> class.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Load\">\n            <summary>\n                Loads the entity from the database.\n                Note that if the entity already exists in the context, then it will not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Query\">\n            <summary>\n                Returns the query that would be used to load this entity from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database.\n            </summary>\n            <returns>A query for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry.Cast``2\">\n            <summary>\n                Returns the equivalent generic <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> object.\n            </summary>\n            <typeparam name=\"TEntity\">The type of entity on which the member is declared.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The equivalent generic object.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the entity has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the entity is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.InternalMemberEntry\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> backing this object as an <see cref=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\">\n            <summary>\n                Instances of this class are returned from the Reference method of\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> and allow operations such as loading to\n                be performed on the an entity's reference navigation properties.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity to which this property belongs.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Create(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> from information in the given <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>.\n                Use this method in preference to the constructor since it may potentially create a subclass depending on\n                the type of member represented by the InternalCollectionEntry instance.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal reference entry.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.#ctor(System.Data.Entity.Internal.InternalReferenceEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> class.\n            </summary>\n            <param name=\"internalReferenceEntry\">The internal entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Load\">\n            <summary>\n                Loads the entity from the database.\n                Note that if the entity already exists in the context, then it will not overwritten with values from the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Query\">\n            <summary>\n                Returns the query that would be used to load this entity from the database.\n                The returned query can be modified using LINQ to perform filtering or operations in the database.\n            </summary>\n            <returns>A query for the entity.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbReferenceEntry`2.op_Implicit(System.Data.Entity.Infrastructure.DbReferenceEntry{`0,`1})~System.Data.Entity.Infrastructure.DbReferenceEntry\">\n            <summary>\n                Returns a new instance of the non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> class for \n                the navigation property represented by this object.\n            </summary>\n            <returns>A non-generic version.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.Name\">\n            <summary>\n                Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.IsLoaded\">\n            <summary>\n                Gets a value indicating whether the entity has been loaded from the database.\n            </summary>\n            <value><c>true</c> if the entity is loaded; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.InternalMemberEntry\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> as an <see cref=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.InternalMemberEntry\"/>.\n            </summary>\n            <value>The internal member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbReferenceEntry`2.EntityEntry\">\n            <summary>\n                The <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> to which this navigation property belongs.\n            </summary>\n            <value>An entry for the entity that owns this navigation property.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\">\n            <summary>\n                Represents a SQL query for entities that is created from a <see cref=\"T:System.Data.Entity.DbContext\"/> \n                and is executed using the connection from that context.\n                Instances of this class are obtained from the <see cref=\"T:System.Data.Entity.DbSet\"/> instance for the \n                entity type. The query is not executed when this object is created; it is executed\n                each time it is enumerated, for example by using foreach.\n                SQL queries for non-entities are created using the <see cref=\"P:System.Data.Entity.DbContext.Database\"/>.\n                See <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\"/> for a generic version of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.#ctor(System.Data.Entity.Internal.InternalSqlQuery)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> class.\n            </summary>\n            <param name=\"internalQuery\">The internal query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.AsNoTracking\">\n            <summary>\n                Returns a new query where the results of the query will not be tracked by the associated\n                <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>A new query with no-tracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery.InternalQuery\">\n            <summary>\n                Gets the internal query.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbSqlQuery`1\">\n            <summary>\n                Represents a SQL query for entities that is created from a <see cref=\"T:System.Data.Entity.DbContext\"/> \n                and is executed using the connection from that context.\n                Instances of this class are obtained from the <see cref=\"T:System.Data.Entity.DbSet`1\"/> instance for the \n                entity type. The query is not executed when this object is created; it is executed\n                each time it is enumerated, for example by using foreach.\n                SQL queries for non-entities are created using the <see cref=\"P:System.Data.Entity.DbContext.Database\"/>.\n                See <see cref=\"T:System.Data.Entity.Infrastructure.DbSqlQuery\"/> for a non-generic version of this class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            An\n            <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/>\n            object that can be used to iterate through the elements.\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the results of the query will not be tracked by the associated\n                <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns>A new query with no-tracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery`1.InternalQuery\">\n            <summary>\n                Gets the internal query.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\">\n            <summary>\n                Exception thrown by <see cref=\"T:System.Data.Entity.DbContext\"/> when it was expected that SaveChanges for an entity would\n                result in a database update but in fact no rows in the database were affected.  This usually indicates\n                that the database has been concurrently updated such that a concurrency token that was expected to match\n                did not actually match.\n                Note that state entries referenced by this exception are not serialized due to security and accesses to\n                the state entries after serialization will return null.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:System.Data.Entity.Infrastructure.DbUpdateException\" -->\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.UpdateException,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.SubscribeToSerializeObjectState\">\n            <summary>\n                Subscribes the SerializeObjectState event.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbUpdateException.Entries\">\n            <summary>\n                Gets <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> objects that represents the entities that could not\n                be saved to the database.\n            </summary>\n            <returns>The entries representing the entities that could not be saved.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState\">\n            <summary>\n                Holds exception state that will be serialized when the exception is serialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.CompleteDeserialization(System.Object)\">\n            <summary>\n                Completes the deserialization.\n            </summary>\n            <param name = \"deserialized\">The deserialized object.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.DbUpdateException.DbUpdateExceptionState.InvolvesIndependentAssociations\">\n            <summary>\n                Gets or sets a value indicating whether the exception involved independent associations.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.OptimisticConcurrencyException)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\"/> class.\n            </summary>\n            <param name=\"context\">The context.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.EdmMetadata\">\n            <summary>\n                Represents an entity used to store metadata about an EDM in the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmMetadata.TryGetModelHash(System.Data.Entity.DbContext)\">\n            <summary>\n                Attempts to get the model hash calculated by Code First for the given context.\n                This method will return null if the context is not being used in Code First mode.\n            </summary>\n            <param name = \"context\">The context.</param>\n            <returns>The hash string.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.EdmMetadata.Id\">\n            <summary>\n                Gets or sets the ID of the metadata entity, which is currently always 1.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.EdmMetadata.ModelHash\">\n            <summary>\n                Gets or sets the model hash which is used to check whether the model has\n                changed since the database was created from it.\n            </summary>\n            <value>The model hash.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.EdmxWriter\">\n            <summary>\n                Contains methods used to access the Entity Data Model created by Code First in the EDMX form.\n                These methods are typically used for debugging when there is a need to look at the model that\n                Code First creates internally.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.DbContext,System.Xml.XmlWriter)\">\n            <summary>\n                Uses Code First with the given context and writes the resulting Entity Data Model to the given\n                writer in EDMX form.  This method can only be used with context instances that use Code First\n                and create the model internally.  The method cannot be used for contexts created using Database\n                First or Model First, for contexts created using a pre-existing <see cref=\"T:System.Data.Objects.ObjectContext\"/>, or\n                for contexts created using a pre-existing <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.\n            </summary>\n            <param name=\"context\">The context.</param>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(System.Data.Entity.Infrastructure.DbModel,System.Xml.XmlWriter)\">\n            <summary>\n                Writes the Entity Data Model represented by the given <see cref=\"T:System.Data.Entity.Infrastructure.DbModel\"/> to the\n                given writer in EDMX form.\n            </summary>\n            <param name=\"modelaseMapping\">An object representing the EDM.</param>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IDbContextFactory`1\">\n            <summary>\n                A factory for creating derived <see cref=\"T:System.Data.Entity.DbContext\"/> instances. Implement this \n                interface to enable design-time services for context types that do not have a \n                public default constructor.\n                \n                At design-time, derived <see cref=\"T:System.Data.Entity.DbContext\"/> instances can be created in order to enable specific\n                design-time experiences such as model rendering, DDL generation etc. To enable design-time instantiation\n                for derived <see cref=\"T:System.Data.Entity.DbContext\"/> types that do not have a public, default constructor, implement \n                this interface. Design-time services will auto-discover implementations of this interface that are in the\n                same assembly as the derived <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <typeparam name=\"TContext\"></typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IDbContextFactory`1.Create\">\n            <summary>\n                Creates a new instance of a derived <see cref=\"T:System.Data.Entity.DbContext\"/> type.\n            </summary>\n            <returns>An instance of TContext</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.IncludeMetadataConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention causes DbModelBuilder to include metadata about the model \n                when it builds the model. When <see cref=\"T:System.Data.Entity.DbContext\"/> creates a model by convention it will\n                add this convention to the list of those used by the DbModelBuilder.  This will then result in\n                model metadata being written to the database if the DbContext is used to create the database.\n                This can then be used as a quick check to see if the model has changed since the last time it was\n                used against the database.\n                This convention can be removed from the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> conventions by overriding\n                the OnModelCreating method on a derived DbContext class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.IncludeMetadataConvention.System#Data#Entity#ModelConfiguration#Conventions#IConfigurationConvention#Apply(System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration)\">\n            <summary>\n                Adds metadata to the given model configuration.\n            </summary>\n            <param name = \"modelConfiguration\">The model configuration.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ModelContainerConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention uses the name of the derived\n                <see cref=\"T:System.Data.Entity.DbContext\"/> class as the container for the conceptual model built by\n                Code First.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelContainerConvention.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.ModelContainerConvention\"/> class.\n            </summary>\n            <param name=\"containerName\">The model container name.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelContainerConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Entity.Edm.EdmModel)\">\n            <summary>\n                Applies the convention to the given model.\n            </summary>\n            <param name = \"model\">The model.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ModelNamespaceConvention\">\n            <summary>\n                This <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> convention uses the namespace of the derived\n                <see cref=\"T:System.Data.Entity.DbContext\"/> class as the namespace of the conceptual model built by\n                Code First.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.ModelNamespaceConvention\"/> class.\n            </summary>\n            <param name=\"modelNamespace\">The model namespace.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ModelNamespaceConvention.System#Data#Entity#ModelConfiguration#Conventions#IEdmConvention#Apply(System.Data.Entity.Edm.EdmModel)\">\n            <summary>\n                Applies the convention to the given model.\n            </summary>\n            <param name = \"model\">The model.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1\">\n            <summary>\n                Instances of this class are used internally to create constant expressions for <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>\n                that are inserted into the expression tree to  replace references to <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.#ctor(System.Data.Objects.ObjectQuery{`0})\">\n            <summary>\n                Private constructor called by the Create factory method.\n            </summary>\n            <param name = \"query\">The query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.Create(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Factory method called by CreateDelegate to create an instance of this class.\n            </summary>\n            <param name = \"query\">The query, which must be a generic object of the expected type.</param>\n            <returns>A new instance.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.ReplacementDbQueryWrapper`1.Query\">\n            <summary>\n                The public property expected in the LINQ expression tree.\n            </summary>\n            <value>The query.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SqlCeConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server Compact Edition based on a given database name or connection string.\n            </summary>\n            <remarks>\n                It is necessary to provide the provider invariant name of the SQL Server Compact\n                Edition to use when creating an instance of this class.  This is because different\n                versions of SQL Server Compact Editions use different invariant names.\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use SQL Server Compact Edition by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString\n                properties.\n            </summary>\n            <param name = \"providerInvariantName\">The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.#ctor(System.String,System.String,System.String)\">\n            <summary>\n                Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties.\n            </summary>\n            <param name = \"providerInvariantName\">\n                The provider invariant name that specifies the version of SQL Server Compact Edition that should be used.\n            </param>\n            <param name = \"databaseDirectory\">\n                The path to prepend to the database name that will form the file name used by SQL Server Compact Edition\n                when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use\n                its default for the database file location.\n            </param>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Data Source'. The Data Source will\n                be prepended to this string based on the database name when CreateConnection is called.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server Compact Edition based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.DatabaseDirectory\">\n            <summary>\n                The path to prepend to the database name that will form the file name used by\n                SQL Server Compact Edition when it creates or reads the database file.\n                The default value is \"|DataDirectory|\", which means the file will be placed\n                in the designated data directory.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Data Source'.\n                The Data Source will be prepended to this string based on the database name when\n                CreateConnection is called.\n                The default is the empty string, which means no other options will be used.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlCeConnectionFactory.ProviderInvariantName\">\n            <summary>\n                The provider invariant name that specifies the version of SQL Server Compact Edition\n                that should be used.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SqlConnectionFactory\">\n            <summary>\n                Instances of this class are used to create DbConnection objects for\n                SQL Server based on a given database name or connection string. By default, the connection is\n                made to '.\\SQLEXPRESS'.  This can be changed by changing the base connection\n                string when constructing a factory instance.\n            </summary>\n            <remarks>\n                An instance of this class can be set on the <see cref=\"T:System.Data.Entity.Database\"/> class to\n                cause all DbContexts created with no connection information or just a database\n                name or connection string to use SQL Server by default.\n                This class is immutable since multiple threads may access instances simultaneously\n                when creating connections.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor\">\n            <summary>\n                Creates a new connection factory with a default BaseConnectionString property of\n                'Data Source=.\\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.#ctor(System.String)\">\n            <summary>\n                Creates a new connection factory with the given BaseConnectionString property.\n            </summary>\n            <param name = \"baseConnectionString\">\n                The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will\n                be prepended to this string based on the database name when CreateConnection is called.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.SqlConnectionFactory.CreateConnection(System.String)\">\n            <summary>\n                Creates a connection for SQL Server based on the given database name or connection string.\n                If the given string contains an '=' character then it is treated as a full connection string,\n                otherwise it is treated as a database name only.\n            </summary>\n            <param name = \"nameOrConnectionString\">The database name or connection string.</param>\n            <returns>An initialized DbConnection.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlConnectionFactory.ProviderFactory\">\n            <summary>\n                Remove hard dependency on DbProviderFactories.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Infrastructure.SqlConnectionFactory.BaseConnectionString\">\n            <summary>\n                The connection string to use for options to the database other than the 'Initial Catalog'.\n                The 'Initial Catalog' will  be prepended to this string based on the database name when\n                CreateConnection is called.\n                The default is 'Data Source=.\\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.SuppressDbSetInitializationAttribute\">\n            <summary>\n                This attribute can be applied to either an entire derived <see cref=\"T:System.Data.Entity.DbContext\"/> class or to\n                individual <see cref=\"T:System.Data.Entity.DbSet`1\"/> or <see cref=\"T:System.Data.Entity.IDbSet`1\"/> properties on that class.  When applied\n                any discovered <see cref=\"T:System.Data.Entity.DbSet`1\"/> or <see cref=\"T:System.Data.Entity.IDbSet`1\"/> properties will still be included\n                in the model but will not be automatically initialized.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\">\n            <summary>\n                Thrown when a context is generated from the <see cref=\"T:System.Data.Entity.DbContext\"/> templates in Database First or Model\n                First mode and is then used in Code First mode.\n            </summary>\n            <remarks>\n                Code generated using the T4 templates provided for Database First and Model First use may not work\n                correctly if used in Code First mode. To use these classes with Code First please add any additional\n                configuration using attributes or the DbModelBuilder API and then remove the code that throws this\n                exception.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"info\">The object that holds the serialized object data.</param>\n            <param name=\"context\">The contextual information about the source or destination.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException\"/> class.\n            </summary>\n            <param name=\"message\">The message.</param>\n            <param name=\"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace\">\n            <summary>\n                Implements ICachedMetadataWorkspace for a Code First model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ICachedMetadataWorkspace\">\n            <summary>\n                Represents an object that holds a cached copy of a MetadataWorkspace and optionally the\n                assemblies containing entity types to use with that workspace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ICachedMetadataWorkspace.GetMetadataWorkspace(System.Data.Common.DbConnection)\">\n            <summary>\n                Gets the MetadataWorkspace, potentially lazily creating it if it does not already exist.\n                If the workspace is not compatible with the provider manifest obtained from the given\n                connection then an exception is thrown.\n            </summary>\n            <param name = \"storeConnection\">The connection to use to create or check SSDL provider info.</param>\n            <returns>The workspace.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.Assemblies\">\n            <summary>\n                The list of assemblies that contain entity types for this workspace, which may be empty, but\n                will never be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.DefaultContainerName\">\n            <summary>\n                The default container name for code first is the container name that is set from the DbModelBuilder\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ICachedMetadataWorkspace.ProviderInfo\">\n            <summary>\n            The provider info used to construct the workspace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.#ctor(System.Data.Entity.Edm.Db.Mapping.DbDatabaseMapping)\">\n            <summary>\n                Builds and stores the workspace based on the given code first configuration.\n            </summary>\n            <param name = \"databaseMapping\">The code first EDM model.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.GetMetadataWorkspace(System.Data.Common.DbConnection)\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Metadata.Edm.MetadataWorkspace\"/>.\n                If the workspace is not compatible with the provider manifest obtained from the given\n                connection then an exception is thrown.\n            </summary>\n            <param name=\"storeConnection\">The connection to use to create or check SSDL provider info.</param>\n            <returns>The workspace.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.DefaultContainerName\">\n            <summary>\n                The default container name for code first is the container name that is set from the DbModelBuilder\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.Assemblies\">\n            <summary>\n                The list of assemblies that contain entity types for this workspace, which may be empty, but\n                will never be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace.ProviderInfo\">\n            <summary>\n            The provider info used to construct the workspace.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DatabaseOperations\">\n            <summary>\n                The methods here are called from multiple places with an ObjectContext that may have\n                been created in a variety of ways and ensure that the same code is run regardless of\n                how the context was created.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.Create(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual creation once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n                Note however that a context obtained from only a connection will have no model and so\n                will result in an empty database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.Exists(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual existence check once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DatabaseOperations.DeleteIfExists(System.Data.Objects.ObjectContext)\">\n            <summary>\n                Used a delegate to do the actual check/delete once an ObjectContext has been obtained.\n                This is factored in this way so that we do the same thing regardless of how we get to\n                having an ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbContextTypesInitializersPair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbContextTypesInitializersPair.#ctor(System.Collections.Generic.Dictionary{System.Type,System.Collections.Generic.List{System.String}},System.Action{System.Data.Entity.DbContext})\">\n            <summary>\n                Creates a new pair of the given set of entity types and DbSet initializer delegate.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbContextTypesInitializersPair.EntityTypeToPropertyNameMap\">\n            <summary>\n                The entity types part of the pair.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbContextTypesInitializersPair.SetsInitializer\">\n            <summary>\n                The DbSet properties initializer part of the pair.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbHelpers\">\n            <summary>\n                Static helper methods only.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ThrowIfNull``1(``0,System.String)\">\n            <summary>\n                Checks whether the given value is null and throws ArgumentNullException if it is.\n                This method should only be used in places where Code Contracts are compiled out in the\n                release build but we still need public surface null-checking, such as where a public\n                abstract class is implemented by an internal concrete class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ThrowIfNullOrWhitespace(System.String,System.String)\">\n            <summary>\n                Checks whether the given string is null, empty, or just whitespace, and throws appropriately\n                if the check fails.\n                This method should only be used in places where Code Contracts are compiled out in the\n                release build but we still need public surface checking, such as where a public\n                abstract class is implemented by an internal concrete class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.KeyValuesEqual(System.Object,System.Object)\">\n            <summary>\n                Given two key values that may or may not be byte arrays, this method determines\n                whether or not they are equal.  For non-binary key values, this is equivalent\n                to Object.Equals.  For binary keys, it is by comparison of every byte in the\n                arrays.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.QuoteIdentifier(System.String)\">\n            <summary>\n                Provides a standard helper method for quoting identifiers\n            </summary>\n            <param name = \"identifier\">Identifier to be quoted. Does not validate that this identifier is valid.</param>\n            <returns>Quoted string</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TreatAsConnectionString(System.String)\">\n            <summary>\n                Checks the given string which might be a database name or a connection string and determines\n                whether it should be treated as a name or connection string.  Currently, the test is simply\n                whether or not the string contains an '=' character--if it does, then it should be treated\n                as a connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <returns><c>true</c> if the string should be treated as a connection string; <c>false</c> if it should be treated as a name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TryGetConnectionName(System.String,System.String@)\">\n            <summary>\n                Determines whether the given string should be treated as a database name directly (it contains no '='),\n                is in the form name=foo, or is some other connection string.  If it is a direct name or has name=, then\n                the name is extracted and the method returns true.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <param name = \"name\">The name.</param>\n            <returns>True if a name is found; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.IsFullEFConnectionString(System.String)\">\n            <summary>\n                Determines whether the given string is a full EF connection string with provider, provider connection string,\n                and metadata parts, or is is instead some other form of connection string.\n            </summary>\n            <param name = \"nameOrConnectionString\">The name or connection string.</param>\n            <returns><c>true</c> if the given string is an EF connection string; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ParsePropertySelector``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n            <summary>\n                Parses a property selector expression used for the expression-based versions of the Property, Collection, Reference,\n                etc methods on <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> and\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/> classes.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"property\">The property.</param>\n            <param name=\"methodName\">Name of the method.</param>\n            <param name=\"paramName\">Name of the param.</param>\n            <returns>The property name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.TryParsePath(System.Linq.Expressions.Expression,System.String@)\">\n            <summary>\n                Called recursively to parse an expression tree representing a property path such\n                as can be passed to Include or the Reference/Collection/Property methods of <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/>.\n                This involves parsing simple property accesses like o =&gt; o.Products as well as calls to Select like\n                o =&gt; o.Products.Select(p =&gt; p.OrderLines).\n            </summary>\n            <param name=\"expression\">The expression to parse.</param>\n            <param name=\"path\">The expression parsed into an include path, or null if the expression did not match.</param>\n            <returns>True if matching succeeded; false if the expression could not be parsed.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyTypes(System.Type)\">\n            <summary>\n                Gets a cached dictionary mapping property names to property types for all the properties\n                in the given type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertySetters(System.Type)\">\n            <summary>\n                Gets a dictionary of compiled property setter delegates for the underlying types.\n                The dictionary is cached for the type in the app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.ConvertAndSet``1(System.Object,System.Object,System.Action{System.Object,System.Object},System.String,System.String)\">\n            <summary>\n                Used by the property setter delegates to throw for attempts to set null onto\n                non-nullable properties or otherwise go ahead and set the property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyGetters(System.Type)\">\n            <summary>\n                Gets a dictionary of compiled property getter delegates for the underlying types.\n                The dictionary is cached for the type in the app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.CreateNoTrackingQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Objects.ObjectQuery\"/> with the NoTracking merge option applied.\n                The query object passed in is not changed.\n            </summary>\n            <param name=\"query\">The query.</param>\n            <returns>A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.SplitValidationResults(System.String,System.Collections.Generic.IEnumerable{System.ComponentModel.DataAnnotations.ValidationResult})\">\n            <summary>\n                Converts <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>\n            </summary>\n            <param name=\"propertyName\">\n                Name of the property being validated with ValidationAttributes. Null for type-level validation.\n            </param>\n            <param name=\"validationResults\">\n                ValidationResults instances to be converted to <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances.\n            </param>\n            <returns>\n                An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> created based on the \n                <paramref name=\"validationResults\"/>.\n            </returns>\n            <remarks>\n                <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationResult\"/> class contains a property with names of properties the error applies to.\n                On the other hand each <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> applies at most to a single property. As a result for\n                each name in ValidationResult.MemberNames one <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> will be created (with some \n                exceptions for special cases like null or empty .MemberNames or null names in the .MemberNames).\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyPath(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Calculates a \"path\" to a property. For primitive properties on an entity type it is just the \n                name of the property. Otherwise it is a dot separated list of names of the property and all \n                its ancestor properties starting from the entity.\n            </summary>\n            <param name = \"property\">Property for which to calculate the path.</param>\n            <returns>Dot separated path to the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.GetPropertyPathSegments(System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Gets names of the property and its ancestor properties as enumerable walking \"bottom-up\".\n            </summary>\n            <param name = \"property\">Property for which to get the segments.</param>\n            <returns>Names of the property and its ancestor properties.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.CollectionType(System.Type)\">\n            <summary>\n                Gets an <see cref=\"T:System.Collections.Generic.ICollection`1\"/> type for the given element type.\n            </summary>\n            <param name=\"elementType\">Type of the element.</param>\n            <returns>The collection type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbHelpers.DatabaseName(System.Type)\">\n            <summary>\n                Creates a database name given a type derived from DbContext.  This handles nested and\n                generic classes.  No attempt is made to ensure that the name is not too long since this\n                is provider specific.  If a too long name is generated then the provider will throw and\n                the user must correct by specifying their own name in the DbContext constructor.\n            </summary>\n            <param name = \"contextType\">Type of the context.</param>\n            <returns>The database name to use.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbLocalView`1\">\n            <summary>\n                A local (in-memory) view of the entities in a DbSet.\n                This view contains Added entities and does not contain Deleted entities.  The view extends\n                from <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> and hooks up events between the collection and the\n                state manager to keep the view in sync.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbLocalView`1\"/> class for entities\n                of the given generic type in the given internal context.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n                Called by the <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/> base class when the collection changes.\n                This method looks at the change made to the collection and reflects those changes in the\n                state manager.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.StateManagerChangedHandler(System.Object,System.ComponentModel.CollectionChangeEventArgs)\">\n            <summary>\n                Handles events from the state manager for entities entering, leaving, or being marked as deleted.\n                The local view is kept in sync with these changes.\n            </summary>\n            <param name=\"sender\">The sender.</param>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.CollectionChangeEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.ClearItems\">\n            <summary>\n                Clears the items by calling remove on each item such that we get Remove events that\n                can be tracked back to the state manager, rather than a single Reset event that we\n                cannot deal with.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbLocalView`1.InsertItem(System.Int32,`0)\">\n            <summary>\n                Adds a contains check to the base implementation of InsertItem since we can't support\n                duplicate entities in the set.\n            </summary>\n            <param name = \"index\">The index at which to insert.</param>\n            <param name = \"item\">The item to insert.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbLocalView`1.BindingList\">\n            <summary>\n                Returns a cached binding list implementation backed by this ObservableCollection.\n            </summary>\n            <value>The binding list.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbSetDiscoveryService\">\n            <summary>\n                Service used to search for instance properties on a DbContext class that can\n                be assigned a DbSet instance.  Also, if the the property has a public setter,\n                then a delegate is compiled to set the property to a new instance of DbSet.\n                All of this information is cached per app domain.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n                Creates a set discovery service for the given derived context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSets\">\n            <summary>\n                Processes the given context type to determine the DbSet or IDbSet\n                properties and collect root entity types from those properties.  Also, delegates are\n                created to initialize any of these properties that have public setters.\n                If the type has been processed previously in the app domain, then all this information\n                is returned from a cache.\n            </summary>\n            <returns>A dictionary of potential entity type to the list of the names of the properties that used the type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.InitializeSets\">\n            <summary>\n                Calls the public setter on any property found to initialize it to a new instance of DbSet.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.RegisterSets(System.Data.Entity.DbModelBuilder)\">\n            <summary>\n                Registers the entities and their entity set name hints with the given <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <param name=\"modelBuilder\">The model builder.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.DbSetPropertyShouldBeInitialized(System.Reflection.PropertyInfo)\">\n            <summary>\n                Returns false if SuppressDbSetInitializationAttribute is found on the property or the class, otherwise\n                returns true.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSetType(System.Type)\">\n            <summary>\n                Determines whether or not an instance of DbSet/ObjectSet can be assigned to a property of the given type.\n            </summary>\n            <param name = \"declaredType\">The type to check.</param>\n            <returns>The entity type of the DbSet/ObjectSet that can be assigned, or null if no set type can be assigned.</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Internal.DbSetDiscoveryService.GetSetElementType(System.Type)\" -->\n        <member name=\"T:System.Data.Entity.Internal.EagerInternalConnection\">\n            <summary>\n                A EagerInternalConnection object wraps an already existing DbConnection object.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalConnection\">\n            <summary>\n                InternalConnection objects manage DbConnections.\n                Two concrete base classes of this abstract interface exist:<see cref=\"T:System.Data.Entity.Internal.LazyInternalConnection\"/>\n                and <see cref=\"T:System.Data.Entity.Internal.EagerInternalConnection\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IInternalConnection\">\n            <summary>\n                IInternalConnection objects manage DbConnections.\n                Two concrete implementations of this interface exist--LazyInternalConnection and EagerInternalConnection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.IInternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if the connection contains model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strins.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ProviderName\">\n            <summary>\n                Gets or sets the provider to be used when creating the underlying connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IInternalConnection.OriginalConnectionString\">\n            <summary>\n                Gets the original connection string.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.Dispose\">\n            <summary>\n                Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.OnConnectionInitialized\">\n            <summary>\n                Called after the connection is initialized for the first time.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalConnection.AddAppNameCookieToConnectionString(System.Data.Common.DbConnection)\">\n            <summary>\n                Adds a tracking cookie to the connection string for SqlConnections. Returns the\n                possibly modified store connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if the connection contains model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strins.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ProviderName\">\n            <summary>\n                Gets or sets the provider to be used when creating the underlying connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.OriginalConnectionString\">\n            <summary>\n                Gets the original connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalConnection.UnderlyingConnection\">\n            <summary>\n                Gets or sets the underlying <see cref=\"T:System.Data.Common.DbConnection\"/> object.  No initialization is done when the\n                connection is obtained, and it can also be set to null.\n            </summary>\n            <value>The underlying connection.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalConnection.#ctor(System.Data.Common.DbConnection,System.Boolean)\">\n            <summary>\n                Creates a new EagerInternalConnection that wraps an existing DbConnection.\n            </summary>\n            <param name = \"existingConnection\">An existing connection.</param>\n            <param name = \"connectionOwned\">If set to <c>true</c> then the underlying connection should be disposed when this object is disposed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalConnection.Dispose\">\n            <summary>\n                Dispose the existing connection is the original caller has specified that it should be disposed\n                by the framework.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.EagerInternalContext\">\n            <summary>\n                An <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/> is an <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> where the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> \n                instance that it wraps is set immediately at construction time rather than being created lazily. In this case\n                the internal context may or may not own the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> instance but will only dispose it\n                if it does own it.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalContext\">\n            <summary>\n                An <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> underlies every instance of <see cref=\"T:System.Data.Entity.DbContext\"/> and wraps an\n                <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> instance.\n                The <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> also acts to expose necessary information to other parts of the design in a\n                controlled manner without adding a lot of internal methods and properties to the <see cref=\"T:System.Data.Entity.DbContext\"/>\n                class itself.\n                Two concrete classes derive from this abstract class - <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> and\n                <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n                Initializes the <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> object with its <see cref=\"T:System.Data.Entity.DbContext\"/> owner.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObjectContextForDdlOps\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UseTempObjectContext\">\n            <summary>\n                Creates a new temporary <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> based on the same metadata and connection as the real\n                <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> and sets it as the context to use DisposeTempObjectContext is called.\n                This allows this internal context and its DbContext to be used for transient operations\n                such as initializing and seeding the database, after which it can be thrown away.\n                This isolates the real <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> from any changes made and and saves performed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DisposeTempObjectContext\">\n            <summary>\n                If a temporary ObjectContext was set with UseTempObjectContext, then this method disposes that context\n                and returns this internal context and its DbContext to using the real ObjectContext.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateDatabase(System.Data.Objects.ObjectContext)\">\n            <summary>\n            Called by methods of <see cref=\"T:System.Data.Entity.Database\"/> to create a database either using the Migrations pipeline\n            if possible and the core provider otherwise.\n            </summary>\n            <param name=\"objectContext\">The context to use for core provider calls.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CompatibleWithModel(System.Boolean)\">\n            <summary>\n            Internal implementation of <see cref=\"M:System.Data.Entity.Database.CompatibleWithModel(System.Boolean)\"/>.\n            </summary>\n            <returns> True if the model hash in the context and the database match; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ModelMatches(System.Xml.Linq.XDocument)\">\n            <summary>\n            Checks whether the given model (an EDMX document) matches the current model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.QueryForModelHash\">\n            <summary>\n                Queries the database for a model hash and returns it if found or returns null if the table\n                or the row doesn't exist in the database.\n            </summary>\n            <returns>The model hash, or null if not found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.QueryForModel\">\n            <summary>\n            Queries the database for a model stored in the MigrationHistory table and returns it as an EDMX, or returns\n            null if the database does not contain a model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.SaveMetadataToDatabase\">\n            <summary>\n                Saves the model hash from the context to the database.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.PerformInitializationAction(System.Action)\">\n            <summary>\n                Performs the initialization action that may result in a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> and\n                handle the exception to provide more meaning to the user.\n            </summary>\n            <param name=\"action\">The action.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.RegisterObjectStateManagerChangedEvent(System.ComponentModel.CollectionChangeEventHandler)\">\n            <summary>\n                Registers for the ObjectStateManagerChanged event on the underlying ObjectStateManager.\n                This is a virtual method on this class so that it can be mocked.\n            </summary>\n            <param name = \"handler\">The event handler.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.EntityInContextAndNotDeleted(System.Object)\">\n            <summary>\n                Checks whether or not the given object is in the context in any state other than Deleted.\n                This is a virtual method on this class so that it can be mocked.\n            </summary>\n            <param name = \"entity\">The entity.</param>\n            <returns><c>true</c> if the entity is in the context and not deleted; otherwise <c>false</c>.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Initialize\">\n            <summary>\n                Initializes this instance, which means both the context is initialized and the underlying\n                database is initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeContext\">\n            <summary>\n                Initializes the underlying ObjectContext but does not cause the database to be initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n            Marks the database as having not been initialized. This is called when the app calls Database.Delete so\n            that the database if the app attempts to then use the database again it will be re-initialized automatically.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeDatabase\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> unless it has already been run or there\n                is no initializer for this context type in which case this method does nothing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Marks the database as having been initialized without actually running the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> if one has been set for this context type.\n                Calling this method will always cause the initializer to run even if the database is marked\n                as initialized.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Dispose\">\n            <summary>\n                Disposes the context. Override the DisposeContext method to perform\n                additional work when disposing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DisposeContext\">\n            <summary>\n                Performs additional work to dispose a context.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.DetectChanges(System.Boolean)\">\n            <summary>\n                Calls DetectChanges on the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/> if AutoDetectChangesEnabled is\n                true or if force is set to true.\n            </summary>\n            <param name=\"force\">if set to <c>true</c> then DetectChanges is called regardless of the value of AutoDetectChangesEnabled.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Set``1\">\n            <summary>\n                Returns the DbSet instance for the given entity type.\n                This property is virtual and returns <see cref=\"T:System.Data.Entity.IDbSet`1\"/> to that it can be mocked.\n            </summary>\n            <typeparam name=\"TEntity\">The entity type for which a set should be returned.</typeparam>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.Set(System.Type)\">\n            <summary>\n                Returns the non-generic <see cref=\"T:System.Data.Entity.DbSet\"/> instance for the given entity type.\n                This property is virtual and returns <see cref=\"T:System.Data.Entity.Internal.Linq.IInternalSetAdapter\"/> to that it can be mocked.\n            </summary>\n            <param name=\"entityType\">The entity type for which a set should be returned.</param>\n            <returns>A set for the given entity type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateInternalSet(System.Type,System.Data.Entity.Internal.Linq.IInternalSet)\">\n            <summary>\n                Creates an internal set using an app domain cached delegate.\n            </summary>\n            <param name = \"entityType\">Type of the entity.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(System.Type)\">\n            <summary>\n                Returns the entity set and the base type for that entity set for the given type.\n                This method does o-space loading if required and throws if the type is not in the model.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>The entity set and base type pair.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.TryGetEntitySetAndBaseTypeForType(System.Type)\">\n            <summary>\n                Returns the entity set and the base type for that entity set for the given type if that\n                type is mapped in the model, otherwise returns null.\n                This method does o-space loading if required.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>The entity set and base type pair, or null if not found.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsEntityTypeMapped(System.Type)\">\n            <summary>\n                Checks whether or not the given entity type is mapped in the model.\n            </summary>\n            <param name = \"entityType\">The entity type to lookup.</param>\n            <returns>True if the type is mapped as an entity; false otherwise.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetLocalEntities``1\">\n            <summary>\n                Gets the local entities of the type specified from the state manager.  That is, all\n                Added, Modified, and Unchanged entities of the given type.\n            </summary>\n            <typeparam name = \"TEntity\">The type of entity to get.</typeparam>\n            <returns>The entities.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery``1(System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database backing this context.  The results are not materialized as\n                entities or tracked.\n            </summary>\n            <typeparam name = \"TElement\">The type of the element.</typeparam>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(System.Type,System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database backing this context.  The results are not materialized as\n                entities or tracked.\n            </summary>\n            <param name = \"elementType\">Type of the element.</param>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlQueryAsIEnumerable``1(System.String,System.Object[])\">\n            <summary>\n                Calls the generic ExecuteSqlQuery but with a non-generic return type so that it\n                has the correct signature to be used with CreateDelegate above.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(System.String,System.Object[])\">\n            <summary>\n                Executes the given SQL command against the database backing this context.\n            </summary>\n            <param name = \"sql\">The SQL.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The return value from the database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntry(System.Object)\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> for the given entity, or returns null if the entity isn't tracked by this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The state entry or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities tracked by\n                this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <returns>State entries for all tracked entities.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries``1\">\n            <summary>\n                Gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities of the given\n                type tracked by this context.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <returns>State entries for all tracked entities of the given type.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.GetStateEntries(System.Func{System.Data.Objects.ObjectStateEntry,System.Boolean})\">\n            <summary>\n                Helper method that gets the underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> objects for all entities that\n                match the given predicate.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.WrapUpdateException(System.Data.UpdateException)\">\n            <summary>\n                Wraps the given <see cref=\"T:System.Data.UpdateException\"/> in either a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateException\"/> or\n                a <see cref=\"T:System.Data.Entity.Infrastructure.DbUpdateConcurrencyException\"/> depending on the actual exception type and the state\n                entries involved.\n            </summary>\n            <param name=\"updateException\">The update exception.</param>\n            <returns>A new exception wrapping the given exception.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObject``1\">\n            <summary>\n                Uses the underlying context to create an entity such that if the context is configured\n                to create proxies and the entity is suitable then a proxy instance will be returned.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <typeparam name = \"TEntity\">The type of the entity.</typeparam>\n            <returns>The new entity instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObject(System.Type)\">\n            <summary>\n                Uses the underlying context to create an entity such that if the context is configured\n                to create proxies and the entity is suitable then a proxy instance will be returned.\n                This method is virtual so that it can be mocked.\n            </summary>\n            <param name = \"type\">The type of entity to create.</param>\n            <returns>The new entity instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CreateObjectAsObject``1\">\n            <summary>\n                This method is used by CreateDelegate to transform the CreateObject method with return type TEntity\n                into a method with return type object which matches the required type of the delegate.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <summary>\n                Replaces the connection that will be used by this context.\n                The connection can only be changed before the context is initialized.\n            </summary>\n            <param name=\"connection\">The new connection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.CheckContextNotDisposed\">\n            <summary>\n                Throws if the context has been disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.InitializeEntitySetMappings\">\n            <summary>\n                Checks whether or not the internal cache of types to entity sets has been initialized,\n                and initializes it if necessary.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes\">\n            <summary>\n                Forces all DbSets to be initialized, which in turn causes o-space loading to happen\n                for any entity type for which we have a DbSet. This includes all DbSets that were\n                discovered on the user's DbContext type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(System.Type)\">\n            <summary>\n                Performs o-space loading for the type and returns false if the type is not in the model.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType(System.Type)\">\n            <summary>\n                Performs o-space loading for the type and throws if the type is not in the model.\n            </summary>\n            <param name = \"entityType\">Type of the entity.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsPocoTypeInNonPocoAssembly(System.Type)\">\n            <summary>\n                Returns true if the given entity type does not have EdmEntityTypeAttribute but is in\n                an assembly that has EdmSchemaAttribute.  This indicates mixing of POCO and EOCO in the\n                same assembly, which is something that we don't support.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.IsComplexType(System.Type)\">\n            <summary>\n                Determines whether or not the given clrType is mapped to a complex type.  Assumes o-space loading has happened.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappings\">\n            <summary>\n                Updates the cache of types to entity sets either for the first time or after potentially\n                doing some o-space loading.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.Owner\">\n            <summary>\n                The public context instance that owns this internal context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.InternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.TempObjectContext\">\n            <summary>\n                Gets the temp object context, or null if none has been set.\n            </summary>\n            <value>The temp object context.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.CodeFirstModel\">\n            <summary>\n            The compiled model created from the Code First pipeline, or null if Code First was\n            not used to create this context.\n            Causes the Code First pipeline to be run to create the model if it has not already been\n            created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.InInitializationAction\">\n            <summary>\n            Set to true when a database initializer is performing some actions, such as creating or deleting\n            a database, or seeding the database.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.AutoDetectChangesEnabled\">\n            <summary>\n                Gets or sets a value indicating whether DetectChanges is called automatically in the API.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ValidateOnSaveEnabled\">\n            <summary>\n                Gets or sets a value indicating whether to validate entities when <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> is called.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.IsDisposed\">\n            <summary>\n                True if the context has been disposed.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.Connection\">\n            <summary>\n                The connection underlying this context.  Accessing this property does not cause the context\n                to be initialized, only its connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries,\n                database intializers and connection strings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ModelProviderInfo\">\n            <summary>\n                Gets or sets the provider details to be used when building the EDM model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ProviderName\">\n            <summary>\n            Gets the provider name bsing used either using a cached value or getting it from\n            the DbConnection in use.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.OnModelCreating\">\n            <summary>\n                Gets or sets a custom OnModelCreating action.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.DatabaseOperations\">\n            <summary>\n                Gets the DatabaseOperations instance to use to perform Create/Delete/Exists operations\n                against the database.\n                Note that this virtual property can be mocked to help with unit testing.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalContext.ValidationProvider\">\n            <summary>\n                Gets <see cref=\"P:System.Data.Entity.Internal.InternalContext.ValidationProvider\"/> instance used to create validators and validation contexts.\n                This property is virtual to allow mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.#ctor(System.Data.Entity.DbContext)\">\n            <summary>\n            For mocking.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.#ctor(System.Data.Entity.DbContext,System.Data.Objects.ObjectContext,System.Boolean)\">\n            <summary>\n                Constructs an <see cref=\"T:System.Data.Entity.Internal.EagerInternalContext\"/> for an already existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"objectContext\">The existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.InitializeContext\">\n            <summary>\n                Does nothing, since the <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> already exists.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.InitializeDatabase\">\n            <summary>\n                Does nothing since the database is always considered initialized if the <see cref=\"T:System.Data.Entity.DbContext\"/> was created\n                from an existing <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.DisposeContext\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/> is also disposed if it is owned.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EagerInternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.Connection\">\n            <summary>\n                The connection underlying this context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.  This is just a wrapper\n                over the same flag in the underlying <see cref=\"P:System.Data.Entity.Internal.EagerInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EagerInternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.  This is just a wrapper\n                over the same flag in the underlying ObjectContext.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedPropertyValues\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> that represents a clone of another\n                dictionary.  That is, all the property values have been been copied into this dictionary.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalPropertyValues\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyValues\"/>.\n                This internal class allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context with which the entity of complex object is associated.</param>\n            <param name=\"type\">The type of the entity or complex object.</param>\n            <param name=\"isEntityValues\">If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Implemented by subclasses to get the dictionary item for a given property name.\n                Checking that the name is valid should happen before this method is called such\n                that subclasses do not need to perform the check.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.ToObject\">\n            <summary>\n                Creates an object of the underlying type for this dictionary and hydrates it with property\n                values from this dictionary.\n            </summary>\n            <returns>The properties of this dictionary copied into a new object.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.CreateObject\">\n            <summary>\n                Creates an instance of the underlying type for this dictionary, which may either be an entity type (in which\n                case CreateObject on the context is used) or a non-entity type (in which case the empty constructor is used.)\n                In either case, app domain cached compiled delegates are used to do the creation.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValues(System.Object)\">\n            <summary>\n                Sets the values of this dictionary by reading values out of the given object.\n                The given object must be of the type that this dictionary is based on.\n            </summary>\n            <param name = \"value\">The object to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.Clone\">\n            <summary>\n                Creates a new dictionary containing copies of all the properties in this dictionary.\n                Changes made to the new dictionary will not be reflected in this dictionary and vice versa.\n            </summary>\n            <returns>A clone of this dictionary.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValues(System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Sets the values of this dictionary by reading values from another dictionary.\n                The other dictionary must be based on the same type as this dictionary, or a type derived\n                from the type for this dictionary.\n            </summary>\n            <param name = \"values\">The dictionary to read values from.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.GetItem(System.String)\">\n            <summary>\n                Gets the dictionary item for the property with the given name.\n                This method checks that the given name is valid.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <returns>The item.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyValues.SetValue(System.Data.Entity.Internal.IPropertyValuesItem,System.Object)\">\n            <summary>\n                Sets the value of the property only if it is different from the current value and is not\n                an invalid attempt to set a complex property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.Item(System.String)\">\n            <summary>\n                Gets or sets the value of the property with the specified property name.\n                The value may be a nested instance of this class.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <value>The value of the property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.ObjectType\">\n            <summary>\n                Gets the entity type of complex type that this dictionary is based on.\n            </summary>\n            <value>The type of the object underlying this dictionary.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.InternalContext\">\n            <summary>\n                Gets the internal context with which the underlying entity or complex type is associated.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyValues.IsEntityValues\">\n            <summary>\n                Gets a value indicating whether the object for this dictionary is an entity or a complex object.\n            </summary>\n            <value><c>true</c> if this this is a dictionary for an entity; <c>false</c> if it is a dictionary for a complex object.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValues.#ctor(System.Data.Entity.Internal.InternalPropertyValues,System.Data.Common.DbDataRecord)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValues\"/> class by copying\n                values from the given dictionary.\n            </summary>\n            <param name=\"original\">The dictionary to clone.</param>\n            <param name=\"valuesRecord\">If non-null, then the values for the new dictionary are taken from this record rather than from the original dictionary.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Gets the dictionary item for a given property name.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ClonedPropertyValuesItem\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.IPropertyValuesItem\"/> for an item in a <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValues\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IPropertyValuesItem\">\n            <summary>\n                Represents an item in an <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> representing a property name/value.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value><c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.IPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ClonedPropertyValuesItem.#ctor(System.String,System.Object,System.Type,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ClonedPropertyValuesItem\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"type\">The type.</param>\n            <param name=\"isComplex\">If set to <c>true</c> this item represents a complex property.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value>\n                <c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.ClonedPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyValues\"/> that is based on an existing\n                <see cref=\"T:System.Data.Objects.DbUpdatableDataRecord\"/> instance.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValues.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.Data.Objects.DbUpdatableDataRecord,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"type\">The type.</param>\n            <param name=\"dataRecord\">The data record.</param>\n            <param name=\"isEntityValues\">If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValues.GetItemImpl(System.String)\">\n            <summary>\n                Gets the dictionary item for a given property name.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>An item for the given name.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValues.PropertyNames\">\n            <summary>\n                Gets the set of names of all properties in this dictionary as a read-only set.\n            </summary>\n            <value>The property names.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem\">\n            <summary>\n                An implementation of <see cref=\"T:System.Data.Entity.Internal.IPropertyValuesItem\"/> for an item in a <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValues\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.#ctor(System.Data.Objects.DbUpdatableDataRecord,System.Int32,System.Object)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem\"/> class.\n            </summary>\n            <param name=\"dataRecord\">The data record.</param>\n            <param name=\"ordinal\">The ordinal.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Value\">\n            <summary>\n                Gets or sets the value of the property represented by this item.\n            </summary>\n            <value>The value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Name\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.IsComplex\">\n            <summary>\n                Gets a value indicating whether this item represents a complex property.\n            </summary>\n            <value>\n                <c>true</c> If this instance represents a complex property; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.DbDataRecordPropertyValuesItem.Type\">\n            <summary>\n                Gets the type of the underlying property.\n            </summary>\n            <value>The property type.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.IEntityStateEntry\">\n            <summary>\n                This is version of an internal interface that already exists in System.Data.Entity that\n                is implemented by <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/>.  Using this interface allows state\n                entries to be mocked for unit testing.  The plan is to remove this version of the\n                interface and use the one in System.Data.Entity once we roll into the framework.\n                Note that some members may need to be added to the interface in the framework when\n                we combine the two.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalCollectionEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> and \n                <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalNavigationEntry\">\n            <summary>\n                Base class for <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> and <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/>\n                containing common code for collection and reference navigation property entries.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalMemberEntry\">\n            <summary>\n                Base class for all internal entries that represent different kinds of properties.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.MemberEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"memberMetadata\">The member metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.GetValidationErrors\">\n            <summary>\n                Validates this property.\n            </summary>\n            <returns>A sequence of validation errors for this property. Empty if no errors. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalMemberEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.Name\">\n            <summary>\n                Gets the property name.\n                The property is virtual to allow mocking.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.InternalEntityEntry\">\n            <summary>\n                Gets the internal entity entry property belongs to.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The internal entity entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalMemberEntry.EntryMetadata\">\n            <summary>\n                Gets the entry metadata.\n            </summary>\n            <value>The entry metadata.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalNavigationEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.Load\">\n            <summary>\n                Calls Load on the underlying <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.Query\">\n            <summary>\n                Uses CreateSourceQuery on the underlying <see cref=\"P:System.Data.Entity.Internal.InternalNavigationEntry.RelatedEnd\"/> to create a query for this\n                navigation property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNavigationEntry.ValidateNotDetached(System.String)\">\n            <summary>\n                Validates that the owning entity entry is associated with an underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n                If the entity is not detached, then the RelatedEnd for this navigation property is obtained.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.IsLoaded\">\n            <summary>\n                Calls IsLoaded on the underlying <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.RelatedEnd\">\n            <summary>\n                Gets the related end, which will be null if the entity is not being tracked.\n            </summary>\n            <value>The related end.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n                This property is virtual so that it can be mocked.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.Getter\">\n            <summary>\n                Gets a delegate that can be used to get the value of the property directly from the entity.\n                Returns null if the property does not have an accessible getter.\n            </summary>\n            <value>The getter delegate, or null.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNavigationEntry.Setter\">\n            <summary>\n                Gets a delegate that can be used to set the value of the property directly on the entity.\n                Returns null if the property does not have an accessible setter.\n            </summary>\n            <value>The setter delegate, or null.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalCollectionEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                Since for a collection the related end is an <see cref=\"T:System.Data.Objects.DataClasses.EntityCollection`1\"/>, it means\n                that the internal representation of the navigation property is just the related end.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbCollectionEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The actual subtype of the DbCollectionEntry created depends on the metadata of this internal entry.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalCollectionEntry.CreateDbCollectionEntry``2(System.Type)\">\n            <summary>\n                Creates a <see cref=\"T:System.Data.Entity.Infrastructure.DbCollectionEntry`2\"/> object for the given entity type\n                and collection element type.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"elementType\">Type of the element.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalCollectionEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalEntityEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/>\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry`1\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.Entity.Internal.IEntityStateEntry)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"stateEntry\">The state entry.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.#ctor(System.Data.Entity.Internal.InternalContext,System.Object)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> class for an\n                entity which may or may not be attached to the context.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"entity\">The entity.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetDatabaseValues\">\n            <summary>\n                Queries the database for copies of the values of the tracked entity as they currently exist in the database.\n            </summary>\n            <returns>The store values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.AppendEntitySqlRow(System.Text.StringBuilder,System.String,System.Data.Entity.Internal.InternalPropertyValues)\">\n            <summary>\n                Appends a query for the properties in the entity to the given string builder that is being used to\n                build the eSQL query.  This method may be called recursively to query for all the sub-properties of\n                a complex property.\n            </summary>\n            <param name = \"queryBuilder\">The query builder.</param>\n            <param name = \"prefix\">The qualifier with which to prefix each property name.</param>\n            <param name = \"templateValues\">The dictionary that acts as a template for the properties to query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateStateToGetValues(System.String,System.Data.EntityState)\">\n            <summary>\n                Validates that a dictionary can be obtained for the state of the entity represented by this entry.\n            </summary>\n            <param name = \"method\">The method name being used to request a dictionary.</param>\n            <param name = \"invalidState\">The state that is invalid for the request being processed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Reload\">\n            <summary>\n                Calls Refresh with StoreWins on the underlying state entry.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Reference(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a reference navigation property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' or null if any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Collection(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a collection navigation property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' or null f any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Member(System.String,System.Type)\">\n            <summary>\n                Gets an internal object representing a navigation, scalar, or complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <param name = \"requestedType\">The type of entity requested, which may be 'object' if any type can be accepted.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"property\">The property.</param>\n            <param name = \"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name = \"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.Data.Entity.Internal.InternalPropertyEntry,System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                The property may be a nested property on the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n            </summary>\n            <param name=\"parentProperty\">The parent property entry, or null if this is a property directly on the entity.</param>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name=\"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Property(System.Data.Entity.Internal.InternalPropertyEntry,System.String,System.Collections.Generic.IList{System.String},System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property.\n                The property may be a nested property on the given <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/>.\n            </summary>\n            <param name=\"parentProperty\">The parent property entry, or null if this is a property directly on the entity.</param>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"properties\">The property split out into its parts.</param>\n            <param name=\"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name=\"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateAndGetNavigationMetadata(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Checks that the given property name is a navigation property and is either a reference property or\n                collection property according to the value of requireCollection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetNavigationMetadata(System.String)\">\n            <summary>\n                Gets metadata for the given property if that property is a navigation property or returns null\n                if it is not a navigation property.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>Navigation property metadata or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetNavigationTargetType(System.Data.Metadata.Edm.NavigationProperty)\">\n            <summary>\n                Gets the type of entity or entities at the target end of the given navigation property.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <returns>The CLR type of the entity or entities at the other end.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetRelatedEnd(System.String)\">\n            <summary>\n                Gets the related end for the navigation property with the given name.\n            </summary>\n            <param name = \"navigationProperty\">The navigation property.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateAndGetPropertyMetadata(System.String,System.Type,System.Type)\">\n            <summary>\n                Uses EDM metadata to validate that the property name exists in the model and represents a scalar or\n                complex property or exists in the CLR type.\n                This method is public and virtual so that it can be mocked.\n            </summary>\n            <param name = \"propertyName\">The property name.</param>\n            <param name = \"declaringType\">The type on which the property is declared.</param>\n            <param name = \"requestedType\">The type of object requested, which may be 'object' if any type can be accepted.</param>\n            <returns>Metadata for the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.SplitName(System.String)\">\n            <summary>\n                Splits the given property name into parts delimited by dots.\n            </summary>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>The parts of the name.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.ValidateNotDetachedAndInitializeRelatedEnd(System.String)\">\n            <summary>\n                Validates that this entry is associated with an underlying <see cref=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetValidationResult(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Validates entity represented by this entity entry.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation. This parameter is optional and can be null.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> containing validation result. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Equals(System.Object)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.Equals(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Determines whether the specified <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> is equal to this instance.\n                Two <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> instances are considered equal if they are both entries for\n                the same entity on the same <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <param name=\"other\">The <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> to compare with this instance.</param>\n            <returns>\n                <c>true</c> if the specified <see cref=\"T:System.Data.Entity.Internal.InternalEntityEntry\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityEntry.GetHashCode\">\n            <summary>\n                Returns a hash code for this instance.\n            </summary>\n            <returns>\n                A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.Entity\">\n            <summary>\n                Gets the tracked entity.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.State\">\n            <summary>\n                Gets or sets the state of the entity.\n            </summary>\n            <value>The state.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.CurrentValues\">\n            <summary>\n                Gets the current property values for the tracked entity represented by this object.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.OriginalValues\">\n            <summary>\n                Gets the original property values for the tracked entity represented by this object.\n                The original values are usually the entity's property values as they were when last queried from\n                the database.\n                This property is virtual to allow mocking.\n            </summary>\n            <value>The original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.IsDetached\">\n            <summary>\n                Checks whether or not this entry is associated with an underlying <see cref=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\"/> or\n                is just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.EntityType\">\n            <summary>\n                Gets the type of the entity being tracked.\n            </summary>\n            <value>The type of the entity.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.EdmEntityType\">\n            <summary>\n                Gets the c-space entity type for this entity from the EDM.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.ObjectStateEntry\">\n            <summary>\n                Gets the underlying object state entry.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityEntry.InternalContext\">\n            <summary>\n                Gets the internal context.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalEntityPropertyEntry\">\n            <summary>\n                A concrete implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> used for properties of entities.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalPropertyEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> and \n                <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n            <param name=\"propertyMetadata\">The property info.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  If this is a property of an entity, then this method returns\n                true if the property is modified.  If this is a property of a complex object, then\n                this method returns true if the top-level complex property on the entity is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                If this is a property of an entity, then this method marks it as modified.\n                If this is a property of a complex object, then this method marks the top-level\n                complex property as modified.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.RejectEntityPropertyChanges\">\n            <summary>\n            Rejects changes to this property.\n            If this is a property of a complex object, then this method rejects changes to the top-level\n            complex property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.UpdateComplexPropertyState\">\n            <summary>\n            Walks the tree from a property of a complex property back up to the top-level\n            complex property and then checks whether or not DetectChanges still considers\n            the complex property to be modified. If it does not, then the complex property\n            is marked as Unchanged.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CheckNotSettingComplexPropertyToNull(System.Object)\">\n            <summary>\n                Throws if the user attempts to set a complex property to null.\n            </summary>\n            <param name = \"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetCurrentValueOnClrObject(System.Object)\">\n            <summary>\n                Sets the given value directly onto the underlying entity object.\n            </summary>\n            <param name = \"value\">The value.</param>\n            <returns>True if the property had a setter that we could attempt to call; false if no setter was available.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.SetPropertyValueUsingValues(System.Data.Entity.Internal.InternalPropertyValues,System.Object)\">\n            <summary>\n                Sets the property value, potentially by setting individual nested values for a complex\n                property.\n            </summary>\n            <param name = \"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.Property(System.String,System.Type,System.Boolean)\">\n            <summary>\n                Gets an internal object representing a scalar or complex property of this property,\n                which must be a mapped complex property.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name = \"property\">The property.</param>\n            <param name = \"requestedType\">The type of object requested, which may be null or 'object' if any type can be accepted.</param>\n            <param name = \"requireComplex\">if set to <c>true</c> then the found property must be a complex property.</param>\n            <returns>The entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.ValidateNotDetachedAndInModel(System.String)\">\n            <summary>\n                Validates that the owning entity entry is associated with an underlying <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                is not just wrapping a non-attached entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalPropertyEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbPropertyEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent entity or complex property.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent entity or complex property.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.Getter\">\n            <summary>\n                A delegate that reads the value of this property.\n                May be null if there is no way to set the value due to missing accessors on the type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.Setter\">\n            <summary>\n                A delegate that sets the value of this property.\n                May be null if there is no way to set the value due to missing accessors on the type.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.OriginalValue\">\n            <summary>\n                Gets or sets the original value.\n                Note that complex properties are returned as objects, not property values.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value.\n                Note that complex properties are returned as objects, not property values.\n                Also, for complex properties, the object returned is the actual complex object from the entity\n                and setting the complex object causes the actual object passed to be set onto the entity.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.IsModified\">\n            <summary>\n                Gets or sets a value indicating whether this property is modified.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalPropertyEntry.EntryMetadata\">\n            <summary>\n                Gets the property metadata.\n            </summary>\n            <value>The property metadata.</value>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalEntityPropertyEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entry.</param>\n            <param name=\"propertyMetadata\">The property info.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  Since this is a property of an entity this method returns\n                true if the property is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                Since this is a property of an entity this method marks it as modified.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.RejectEntityPropertyChanges\">\n            <summary>\n            Rejects changes to this property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalEntityPropertyEntry.UpdateComplexPropertyState\">\n            <summary>\n            Walks the tree from a property of a complex property back up to the top-level\n            complex property and then checks whether or not DetectChanges still considers\n            the complex property to be modified. If it does not, then the complex property\n            is marked as Unchanged.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent entity.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalEntityPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent entity.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalNestedPropertyEntry\">\n            <summary>\n                A concrete implementation of <see cref=\"T:System.Data.Entity.Internal.InternalPropertyEntry\"/> used for properties of complex objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.#ctor(System.Data.Entity.Internal.InternalPropertyEntry,System.Data.Entity.Internal.PropertyEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalNestedPropertyEntry\"/> class.\n            </summary>\n            <param name=\"parentPropertyEntry\">The parent property entry.</param>\n            <param name=\"propertyMetadata\">The property metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.CreateGetter\">\n            <summary>\n                Creates a delegate that will get the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.CreateSetter\">\n            <summary>\n                Creates a delegate that will set the value of this property.\n            </summary>\n            <returns>The delegate.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.EntityPropertyIsModified\">\n            <summary>\n                Returns true if the property of the entity that this property is ultimately part\n                of is set as modified.  Since this is a property of a complex object\n                this method returns true if the top-level complex property on the entity is modified.\n            </summary>\n            <returns>True if the entity property is modified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.SetEntityPropertyModified\">\n            <summary>\n                Sets the property of the entity that this property is ultimately part of to modified.\n                Since this is a property of a complex object this method marks the top-level\n                complex property as modified.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.RejectEntityPropertyChanges\">\n            <summary>\n            Rejects changes to this property.\n            Since this is a property of a complex object this method rejects changes to the top-level\n            complex property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalNestedPropertyEntry.UpdateComplexPropertyState\">\n            <summary>\n            Walks the tree from a property of a complex property back up to the top-level\n            complex property and then checks whether or not DetectChanges still considers\n            the complex property to be modified. If it does not, then the complex property\n            is marked as Unchanged.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentPropertyEntry\">\n            <summary>\n                Returns parent property, or null if this is a property on the top-level entity.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentCurrentValues\">\n            <summary>\n                Gets the current values of the parent complex property.\n                That is, the current values that contains the value for this property.\n            </summary>\n            <value>The parent current values.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalNestedPropertyEntry.ParentOriginalValues\">\n            <summary>\n                Gets the original values of the parent complex property.\n                That is, the original values that contains the value for this property.\n            </summary>\n            <value>The parent original values.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalReferenceEntry\">\n            <summary>\n                The internal class used to implement <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/>,\n                and <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/>.\n                This internal class contains all the common implementation between the generic and non-generic\n                entry classes and also allows for a clean internal factoring without compromising the public API.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.NavigationEntryMetadata)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalReferenceEntry\"/> class.\n            </summary>\n            <param name=\"internalEntityEntry\">The internal entity entry.</param>\n            <param name=\"navigationMetadata\">The navigation metadata.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.GetNavigationPropertyFromRelatedEnd(System.Object)\">\n            <summary>\n                Gets the navigation property value from the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                For reference navigation properties, this means getting the value from the\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <returns>The navigation property value.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.SetNavigationPropertyOnRelatedEnd(System.Object)\">\n            <summary>\n                Sets the navigation property value onto the <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> object.\n                For reference navigation properties, this means setting the value onto the\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/> object.\n            </summary>\n            <param name=\"entity\">The entity.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.SetValueOnEntityReference``1(System.Data.Objects.DataClasses.IRelatedEnd,System.Object)\">\n            <summary>\n                Sets the given value on the given <see cref=\"T:System.Data.Objects.DataClasses.IRelatedEnd\"/> which must be an\n                <see cref=\"T:System.Data.Objects.DataClasses.EntityReference`1\"/>.\n                This method is setup in such a way that it can easily be used by CreateDelegate without any\n                dynamic code generation needed.\n            </summary>\n            <typeparam name=\"TRelatedEntity\">The type of the related entity.</typeparam>\n            <param name=\"entityReference\">The entity reference.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.CreateDbMemberEntry\">\n            <summary>\n                Creates a new non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry\"/> or a subtype of it.\n            </summary>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalReferenceEntry.CreateDbMemberEntry``2\">\n            <summary>\n                Creates a new generic <see cref=\"T:System.Data.Entity.Infrastructure.DbMemberEntry`2\"/> backed by this internal entry.\n                The runtime type of the DbMemberEntry created will be <see cref=\"T:System.Data.Entity.Infrastructure.DbReferenceEntry`2\"/> or a subtype of it.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalReferenceEntry.CurrentValue\">\n            <summary>\n                Gets or sets the current value of the navigation property.  The current value is\n                the entity that the navigation property references or the collection of references\n                for a collection property.\n            </summary>\n            <value>The current value.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MemberEntryMetadata\">\n            <summary>\n                Contains metadata about a member of an entity type or complex type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.MemberEntryMetadata.#ctor(System.Type,System.Type,System.String)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.MemberEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"elementType\">Type of the property.</param>\n            <param name=\"memberName\">The property name.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.MemberEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry if the new entry is nested, otherwise null.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberName\">\n            <summary>\n                Gets the name of the property.\n            </summary>\n            <value>The name.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.DeclaringType\">\n            <summary>\n                Gets the type of the entity or complex object that on which the member is declared.\n            </summary>\n            <value>The type that the member is declared on.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.ElementType\">\n            <summary>\n                Gets the type of element for the property, which for non-collection properties\n                is the same as the MemberType and which for collection properties is the type\n                of element contained in the collection.\n            </summary>\n            <value>The type of the element.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.MemberEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.MemberEntryType\">\n            <summary>\n                The types of member entries supported.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.NavigationEntryMetadata.#ctor(System.Type,System.Type,System.String,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.NavigationEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n            <param name=\"propertyName\">The property name.</param>\n            <param name=\"isCollection\">if set to <c>true</c> this is a collection nav prop.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.NavigationEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry which will always be null for navigation entries.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.NavigationEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.NavigationEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.PropertyEntryMetadata\">\n            <summary>\n                Contains metadata for a property of a complex object or entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.#ctor(System.Type,System.Type,System.String,System.Boolean,System.Boolean)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.PropertyEntryMetadata\"/> class.\n            </summary>\n            <param name=\"declaringType\">The type that the property is declared on.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n            <param name=\"propertyName\">The property name.</param>\n            <param name=\"isMapped\">if set to <c>true</c> the property is mapped in the EDM.</param>\n            <param name=\"isComplex\">if set to <c>true</c> the property is a complex property.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.ValidateNameAndGetMetadata(System.Data.Entity.Internal.InternalContext,System.Type,System.Type,System.String)\">\n            <summary>\n                Validates that the given name is a property of the declaring type (either on the CLR type or in the EDM)\n                and that it is a complex or scalar property rather than a nav property and then returns metadata about\n                the property.\n            </summary>\n            <param name = \"internalContext\">The internal context.</param>\n            <param name = \"declaringType\">The type that the property is declared on.</param>\n            <param name = \"requestedType\">The type of property requested, which may be 'object' if any type can be accepted.</param>\n            <param name = \"propertyName\">Name of the property.</param>\n            <returns>Metadata about the property, or null if the property does not exist or is a navigation property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.PropertyEntryMetadata.CreateMemberEntry(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Creates a new <see cref=\"T:System.Data.Entity.Internal.InternalMemberEntry\"/> the runtime type of which will be\n                determined by the metadata.\n            </summary>\n            <param name=\"internalEntityEntry\">The entity entry to which the member belongs.</param>\n            <param name=\"parentPropertyEntry\">The parent property entry if the new entry is nested, otherwise null.</param>\n            <returns>The new entry.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.IsComplex\">\n            <summary>\n                Gets a value indicating whether this is a complex property.\n                That is, not whether or not this is a property on a complex object, but rather if the\n                property itself is a complex property.\n            </summary>\n            <value>\n                <c>true</c> if this instance is complex; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.MemberEntryType\">\n            <summary>\n                Gets the type of the member for which this is metadata.\n            </summary>\n            <value>The type of the member entry.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.IsMapped\">\n            <summary>\n                Gets a value indicating whether this instance is mapped in the EDM.\n            </summary>\n            <value><c>true</c> if this instance is mapped; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.PropertyEntryMetadata.MemberType\">\n            <summary>\n                Gets the type of the member, which for collection properties is the type\n                of the collection rather than the type in the collection.\n            </summary>\n            <value>The type of the member.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ReadOnlySet`1\">\n            <summary>\n                An implementation of <see cref=\"T:System.Collections.Generic.ISet`1\"/> that wraps an existing set but makes\n                it read-only.\n            </summary>\n            <typeparam name=\"T\"></typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ReadOnlySet`1.#ctor(System.Collections.Generic.ISet{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.ReadOnlySet`1\"/> class wrapped around\n                another existing set.\n            </summary>\n            <param name=\"set\">The existing set.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.StateEntryAdapter\">\n            <summary>\n                This is a temporary adapter class that wraps an <see cref=\"T:System.Data.Objects.ObjectStateEntry\"/> and\n                presents it as an <see cref=\"T:System.Data.Entity.Internal.IEntityStateEntry\"/>.  This class will be removed once\n                we roll into the System.Data.Entity assembly.  See <see cref=\"T:System.Data.Entity.Internal.IEntityStateEntry\"/>\n                for more details.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.EntitySetTypePair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.EntitySetTypePair.#ctor(System.Data.Metadata.Edm.EntitySet,System.Type)\">\n            <summary>\n                Creates a new pair of the given EntitySet and BaseType.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EntitySetTypePair.EntitySet\">\n            <summary>\n                The EntitySet part of the pair.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.EntitySetTypePair.BaseType\">\n            <summary>\n                The BaseType part of the pair.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InitializerLockPair\">\n            <summary>\n                Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InitializerLockPair.#ctor(System.Action{System.Data.Entity.DbContext},System.Boolean)\">\n            <summary>\n                Creates a new pair of the given database initializer delegate and a flag\n                indicating whether or not it is locked.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InitializerLockPair.InitializerDelegate\">\n            <summary>\n                The initializer delegate.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InitializerLockPair.IsLocked\">\n            <summary>\n                A flag indicating whether or not the initializer is locked and should not be changed.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlNonSetQuery\">\n            <summary>\n                Represents a raw SQL query against the context for any type where the results are never\n                associated with an entity set and are never tracked.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlQuery\">\n            <summary>\n                Represents a raw SQL query against the context that may be for entities in an entity set\n                or for some other non-entity element type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.#ctor(System.String,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlQuery\"/> class.\n            </summary>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.AsNoTracking\">\n            <summary>\n                If the query is would track entities, then this method returns a new query that will\n                not track entities.\n            </summary>\n            <returns>A no-tracking query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.Sql\">\n            <summary>\n                Gets the SQL query string,\n            </summary>\n            <value>The SQL query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.Parameters\">\n            <summary>\n                Gets the parameters.\n            </summary>\n            <value>The parameters.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery.ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.#ctor(System.Data.Entity.Internal.InternalContext,System.Type,System.String,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlNonSetQuery\"/> class.\n            </summary>\n            <param name=\"internalContext\">The internal context.</param>\n            <param name=\"elementType\">Type of the element.</param>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.AsNoTracking\">\n            <summary>\n                Returns this query since it can never be a tracking query.\n            </summary>\n            <returns>This instance.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlNonSetQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlQuery`1\">\n            <summary>\n                Generic wrapper around <see cref=\"T:System.Data.Entity.Internal.InternalSqlQuery\"/> to allow results to be\n                returned as generic <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            An\n            <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/>\n            object that can be used to iterate through the elements.\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the elements.\n            </summary>\n            <returns>\n                An <see cref = \"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the elements.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> that contains the SQL string that was set\n                when the query was created.  The parameters are not included.\n            </summary>\n            <returns>\n                A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlQuery`1.System#ComponentModel#IListSource#GetList\">\n            <summary>\n                Throws an exception indicating that binding directly to a store query is not supported.\n            </summary>\n            <returns>\n                Never returns; always throws.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlQuery`1.System#ComponentModel#IListSource#ContainsListCollection\">\n            <summary>\n                Returns <c>false</c>.\n            </summary>\n            <returns><c>false</c>.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.InternalSqlSetQuery\">\n            <summary>\n                Represents a raw SQL query against the context for entities in an entity set.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.#ctor(System.Data.Entity.Internal.Linq.IInternalSet,System.String,System.Boolean,System.Object[])\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.InternalSqlSetQuery\"/> class.\n            </summary>\n            <param name=\"set\">The set.</param>\n            <param name=\"sql\">The SQL.</param>\n            <param name=\"isNoTracking\">if set to <c>true</c> then the entities will not be tracked.</param>\n            <param name=\"parameters\">The parameters.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.AsNoTracking\">\n            <summary>\n                If the query is would track entities, then this method returns a new query that will\n                not track entities.\n            </summary>\n            <returns>A no-tracking query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.InternalSqlSetQuery.GetEnumerator\">\n            <summary>\n                Executes the query and returns an enumerator for the results.\n            </summary>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.InternalSqlSetQuery.IsNoTracking\">\n            <summary>\n                Gets a value indicating whether this instance is set to track entities or not.\n            </summary>\n            <value>\n                <c>true</c> if this instance is no-tracking; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LazyInternalConnection\">\n            <summary>\n                A LazyInternalConnection object manages information that can be used to create a DbConnection object and\n                is responsible for creating that object and disposing it.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.#ctor(System.String)\">\n            <summary>\n                Creates a new LazyInternalConnection using convention to calculate the connection.  \n                The DbConnection object will be created lazily on demand and will be disposed when the LazyInternalConnection is disposed.\n            </summary>\n            <param name = \"nameOrConnectionString\">Either the database name or a connection string.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.#ctor(System.Data.Entity.Infrastructure.DbConnectionInfo)\">\n            <summary>\n                Creates a new LazyInternalConnection targeting a specific database.  \n                The DbConnection object will be created lazily on demand and will be disposed when the LazyInternalConnection is disposed.\n            </summary>\n            <param name=\"connectionInfo\">The connection to target.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.CreateObjectContextFromConnectionModel\">\n            <summary>\n                Creates an <see cref=\"T:System.Data.Objects.ObjectContext\"/> from metadata in the connection.  This method must\n                only be called if ConnectionHasModel returns true.\n            </summary>\n            <returns>The newly created context.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.Dispose\">\n            <summary>\n                Disposes the underlying DbConnection.\n                Note that dispose actually puts the LazyInternalConnection back to its initial state such that\n                it can be used again.\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.Internal.LazyInternalConnection.Initialize\" -->\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(System.String,System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Searches the app.config/web.config file for a connection that matches the given name.\n                The connection might be a store connection or an EF connection.\n            </summary>\n            <param name = \"name\">The connection name.</param>\n            <param name = \"connectionStrings\"></param>\n            <returns>True if a connection from the app.config file was found and used.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.FindConnectionInConfig(System.String,System.Data.Entity.Internal.AppConfig)\">\n            <summary>\n                Attempts to locate a connection entry in the configuration based on the supplied context name.\n            </summary>\n            <param name=\"name\">The name to search for.</param>\n            <param name=\"config\">The configuration to search in.</param>\n            <returns>Connection string if found, otherwise null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalConnection.InitializeFromConnectionStringSetting(System.Configuration.ConnectionStringSettings)\">\n            <summary>\n            Initializes the connection based on a connection string.\n            </summary>\n            <param name=\"appConfigConnection\">The settings to initialize from.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.Connection\">\n            <summary>\n                Returns the underlying DbConnection, creating it first if it does not already exist.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionKey\">\n            <summary>\n                Returns a key consisting of the connection type and connection string.\n                If this is an EntityConnection then the metadata path is included in the key returned.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ProviderName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.ConnectionHasModel\">\n            <summary>\n                Gets a value indicating whether the connection is an EF connection which therefore contains\n                metadata specifying the model, or instead is a store connection, in which case it contains no\n                model info.\n            </summary>\n            <value><c>true</c> if connection contain model info; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalConnection.IsInitialized\">\n            <summary>\n                Gets a value indicating if the lazy connection has been initialized.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.LazyInternalContext\">\n            <summary>\n                A <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> is a concrete <see cref=\"T:System.Data.Entity.Internal.InternalContext\"/> type that will lazily create the\n                underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> when needed. The <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> created is owned by the\n                internal context and will be disposed when the internal context is disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.#ctor(System.Data.Entity.DbContext,System.Data.Entity.Internal.IInternalConnection,System.Data.Entity.Infrastructure.DbCompiledModel)\">\n            <summary>\n                Constructs a <see cref=\"T:System.Data.Entity.Internal.LazyInternalContext\"/> for the given <see cref=\"T:System.Data.Entity.DbContext\"/> owner that will be initialized\n                on first use.\n            </summary>\n            <param name=\"owner\">The owner <see cref=\"T:System.Data.Entity.DbContext\"/>.</param>\n            <param name=\"internalConnection\">Responsible for creating a connection lazily when the context is used for the first time.</param>\n            <param name=\"model\">The model, or null if it will be created by convention</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.GetObjectContextWithoutDatabaseInitialization\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> without causing the underlying database to be created\n                or the database initialization strategy to be executed.\n                This is used to get a context that can then be used for database creation/initialization.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.SaveChanges\">\n            <summary>\n                Saves all changes made in this context to the underlying database, but only if the\n                context has been initialized. If the context has not been initialized, then this\n                method does nothing because there is nothing to do; in particular, it does not\n                cause the context to be initialized.\n            </summary>\n            <returns>The number of objects written to the underlying database.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.DisposeContext\">\n            <summary>\n                Disposes the context. The underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> is also disposed.\n                The connection to the database (<see cref=\"T:System.Data.Common.DbConnection\"/> object) is also disposed if it was created by\n                the context, otherwise it is not disposed.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.OverrideConnection(System.Data.Entity.Internal.IInternalConnection)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeContext\">\n            <summary>\n                Initializes the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.CreateModel(System.Data.Entity.Internal.LazyInternalContext)\">\n            <summary>\n                Creates an immutable, cacheable representation of the model defined by this builder.\n                This model can be used to create an <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> or can be passed to a <see cref=\"T:System.Data.Entity.DbContext\"/>\n                constructor to create a <see cref=\"T:System.Data.Entity.DbContext\"/> for this model.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.CreateModelBuilder\">\n            <summary>\n                Creates and configures the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance that will be used to build the\n                <see cref=\"T:System.Data.Entity.Infrastructure.DbCompiledModel\"/>.\n            </summary>\n            <returns>The builder.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.MarkDatabaseNotInitialized\">\n            <summary>\n            Marks the database as having not been initialized. This is called when the app calls Database.Delete so\n            that the database if the app attempts to then use the database again it will be re-initialized automatically.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.MarkDatabaseInitialized\">\n            <summary>\n                Marks the database as having been initialized without actually running the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase\">\n            <summary>\n                Runs the <see cref=\"T:System.Data.Entity.IDatabaseInitializer`1\"/> unless it has already been run or there\n                is no initializer for this context type in which case this method does nothing.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(System.Action{System.Data.Entity.Internal.InternalContext})\">\n            <summary>\n                Performs some action (which may do nothing) in such a way that it is guaranteed only to be run\n                once for the model and connection in this app domain, unless it fails by throwing an exception,\n                in which case it will be re-tried next time the context is initialized.\n            </summary>\n            <param name = \"action\">The action.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\">\n            <summary>\n                Returns the underlying <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.CodeFirstModel\">\n            <summary>\n            The compiled model created from the Code First pipeline, or null if Code First was\n            not used to create this context.\n            Causes the Code First pipeline to be run to create the model if it has not already been\n            created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContextInUse\">\n            <summary>\n                The <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> actually being used, which may be the\n                temp context for initialization or the real context.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.Connection\">\n            <summary>\n                The connection underlying this context.  Accessing this property does not cause the context\n                to be initialized, only its connection.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.OriginalConnectionString\">\n            <summary>\n            The connection string as originally applied to the context. This is used to perform operations\n            that need the connection string in a non-mutated form, such as with security info still intact.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ConnectionStringOrigin\">\n            <summary>\n                Returns the origin of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.AppConfig\">\n            <summary>\n                Gets or sets an object representing a config file used for looking for DefaultConnectionFactory entries\n                and connection strings.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ConnectionStringName\">\n            <summary>\n                Gets the name of the underlying connection string.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ModelProviderInfo\">\n            <summary>\n                Gets or sets the provider details to be used when building the EDM model.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ProviderName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.OnModelCreating\">\n            <summary>\n                Gets or sets a custom OnModelCreating action.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.DefaultInitializer\">\n            <summary>\n                Gets the default database initializer to use for this context if no other has been registered.\n                For code first this property returns a <see cref=\"T:System.Data.Entity.CreateDatabaseIfNotExists`1\"/> instance.\n                For database/model first, this property returns null.\n            </summary>\n            <value>The default initializer.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.LazyLoadingEnabled\">\n            <summary>\n                Gets or sets a value indicating whether lazy loading is enabled.\n                If the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> exists, then this property acts as a wrapper over the flag stored there.\n                If the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> has not been created yet, then we store the value given so we can later\n                use it when we create the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/>.  This allows the flag to be changed, for example in\n                a DbContext constructor, without it causing the <see cref=\"P:System.Data.Entity.Internal.LazyInternalContext.ObjectContext\"/> to be created.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.LazyInternalContext.ProxyCreationEnabled\">\n            <summary>\n                Gets or sets a value indicating whether proxy creation is enabled.\n                If the ObjectContext exists, then this property acts as a wrapper over the flag stored there.\n                If the ObjectContext has not been created yet, then we store the value given so we can later\n                use it when we create the ObjectContext.  This allows the flag to be changed, for example in\n                a DbContext constructor, without it causing the ObjectContext to be created.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.DbQueryProvider\">\n            <summary>\n                A wrapping query provider that performs expression transformation and then delegates\n                to the <see cref=\"T:System.Data.Objects.ObjectQuery\"/> provider.  The <see cref=\"T:System.Linq.IQueryable\"/> objects returned are always instances\n                of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>. This provider is associated with generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.#ctor(System.Data.Entity.Internal.InternalContext,System.Linq.IQueryProvider)\">\n            <summary>\n                Creates a provider that wraps the given provider.\n            </summary>\n            <param name = \"provider\">The provider to wrap.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> where T is determined\n                from the element type of the ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.Execute``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                By default, calls the same method on the wrapped provider.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.Execute(System.Linq.Expressions.Expression)\">\n            <summary>\n                By default, calls the same method on the wrapped provider.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates an appropriate generic IQueryable using Reflection and the underlying ElementType of\n                the given ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateObjectQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider to create an\n                <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryProvider.CreateInternalQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Wraps the given <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/> where T is determined\n                from the element type of the ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.DbQueryProvider.InternalContext\">\n            <summary>\n                Gets the internal context.\n            </summary>\n            <value>The internal context.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.DbQueryVisitor\">\n            <summary>\n                A LINQ expression visitor that finds <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> uses with equivalent\n                <see cref=\"T:System.Data.Objects.ObjectQuery\"/> instances.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)\">\n            <summary>\n                Replaces calls to DbContext.Set() with an expression for the equivalent <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n            <param name=\"node\">The node to replace.</param>\n            <returns>A new node, which may have had the replacement made.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitMember(System.Linq.Expressions.MemberExpression)\">\n            <summary>\n                Replaces a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> property with a constant expression\n                for the underlying <see cref=\"T:System.Data.Objects.ObjectQuery\"/>.\n            </summary>\n            <param name=\"node\">The node to replace.</param>\n            <returns>A new node, which may have had the replacement made.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)\">\n            <summary>\n                Processes the fields in each constant expression and replaces <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> instances with\n                the underlying ObjectQuery instance.  This handles cases where the query has a closure\n                containing <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.GetContextFromConstantExpression(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)\">\n            <summary>\n                Gets a <see cref=\"T:System.Data.Entity.DbContext\"/> value from the given member, or returns null\n                if the member doesn't contain a DbContext instance.\n            </summary>\n            <param name=\"expression\">The expression for the object for the member, which may be null for a static member.</param>\n            <param name=\"member\">The member.</param>\n            <returns>The context or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.GetContextFromMember(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n                Gets the <see cref=\"T:System.Data.Entity.DbContext\"/> instance from the given instance or static member, returning null\n                if the member does not contain a DbContext instance.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"value\">The value of the object to get the instance from, or null if the member is static.</param>\n            <returns>The context instance or null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.CreateObjectQueryConstant(System.Object)\">\n            <summary>\n                Takes a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> and creates an expression\n                for the underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.DbQueryVisitor.ExtractObjectQuery(System.Object)\">\n            <summary>\n                Takes a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> or <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> and extracts the underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQuery\">\n            <summary>\n                A non-generic interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/> that allows operations on\n                any query object without knowing the type to which it applies.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalQuery`1\">\n            <summary>\n                An interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSet\">\n            <summary>\n                A non-generic interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/> that allows operations on\n                any set object without knowing the type to which it applies.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.IInternalSet`1\">\n            <summary>\n                An interface implemented by <see cref=\"T:System.Data.Entity.Internal.Linq.InternalSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalDbQuery`1\">\n            <summary>\n                An instance of this internal class is created whenever an instance of the public <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>\n                class is needed. This allows the public surface to be non-generic, while the runtime type created\n                still implements <see cref=\"T:System.Linq.IQueryable`1\"/>.\n            </summary>\n            <typeparam name=\"TElement\">The type of the element.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.#ctor(System.Data.Entity.Internal.Linq.IInternalQuery{`0})\">\n            <summary>\n                Creates a new query that will be backed by the given internal query object.\n            </summary>\n            <param name = \"internalQuery\">The backing query.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.Include(System.String)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.AsNoTracking\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbQuery`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbQuery`1.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalDbSet`1\">\n            <summary>\n                An instance of this internal class is created whenever an instance of the public <see cref=\"T:System.Data.Entity.DbSet`1\"/>\n                class is needed. This allows the public surface to be non-generic, while the runtime type created\n                still implements <see cref=\"T:System.Linq.IQueryable`1\"/>.\n            </summary>\n            <typeparam name=\"TEntity\">The type of the entity.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.#ctor(System.Data.Entity.Internal.Linq.IInternalSet{`0})\">\n            <summary>\n                Creates a new set that will be backed by the given internal set.\n            </summary>\n            <param name = \"internalSet\">The internal set.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create(System.Data.Entity.Internal.InternalContext,System.Data.Entity.Internal.Linq.IInternalSet)\">\n            <summary>\n                Creates an instance of this class.  This method is used with CreateDelegate to cache a delegate\n                that can create a generic instance without calling MakeGenericType every time.\n            </summary>\n            <param name = \"internalContext\"></param>\n            <param name = \"internalSet\">The internal set to wrap, or null if a new internal set should be created.</param>\n            <returns>The set.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Include(System.String)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.AsNoTracking\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Find(System.Object[])\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.Create(System.Type)\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalDbSet`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.InternalQuery\">\n            <summary>\n                Gets the underlying internal query object.\n            </summary>\n            <value>The internal query.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.InternalSet\">\n            <summary>\n                Gets the underlying internal set.\n            </summary>\n            <value>The internal set.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalDbSet`1.Local\">\n            <summary>\n                See comments in <see cref=\"T:System.Data.Entity.DbSet`1\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.InternalQuery`1\">\n            <summary>\n                An InternalQuery underlies every instance of DbSet and DbQuery.  It acts to lazily initialize a InternalContext as well\n                as an ObjectQuery and EntitySet the first time that it is used.  The InternalQuery also acts to expose necessary\n                information to other parts of the design in a controlled manner without adding a lot of internal methods and\n                properties to the DbSet and DbQuery classes themselves.\n            </summary>\n            <typeparam name = \"TElement\">The type of entity to query for.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a new query that will be backed by the given InternalContext.\n            </summary>\n            <param name = \"internalContext\">The backing context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.#ctor(System.Data.Entity.Internal.InternalContext,System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates a new internal query based on the information in an existing query together with\n                a new underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.ResetQuery\">\n            <summary>\n                Resets the query to its uninitialized state so that it will be re-lazy initialized the next\n                time it is used.  This allows the ObjectContext backing a DbContext to be switched out.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.Include(System.String)\">\n            <summary>\n                Updates the underlying ObjectQuery with the given include path.\n            </summary>\n            <param name = \"path\">The include path.</param>\n            <returns>A new query containing the defined include path.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.InitializeQuery(System.Data.Objects.ObjectQuery{`0})\">\n            <summary>\n                Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that the query can be used.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query, equivalent\n                to ToTraceString on ObjectQuery.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalQuery`1.System#Data#Entity#Internal#Linq#IInternalQuery#GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.InternalContext\">\n            <summary>\n                The underlying InternalContext.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.System#Data#Entity#Internal#Linq#IInternalQuery#ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.Expression\">\n            <summary>\n                The LINQ query expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQueryProvider\">\n            <summary>\n                The LINQ query provider for the underlying <see cref=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalQuery`1.ElementType\">\n            <summary>\n                The IQueryable element type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.#ctor(System.Data.Entity.Internal.InternalContext)\">\n            <summary>\n                Creates a new query that will be backed by the given InternalContext.\n            </summary>\n            <param name = \"internalContext\">The backing context.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ResetQuery\">\n            <summary>\n                Resets the set to its uninitialized state so that it will be re-lazy initialized the next\n                time it is used.  This allows the ObjectContext backing a DbContext to be switched out.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Find(System.Object[])\">\n            <summary>\n                Finds an entity with the given primary key values.\n                If an entity with the given primary key values exists in the context, then it is\n                returned immediately without making a request to the store.  Otherwise, a request\n                is made to the store for an entity with the given primary key values and this entity,\n                if found, is attached to the context and returned.  If no entity is found in the\n                context or the store, then null is returned.\n            </summary>\n            <remarks>\n                The ordering of composite key values is as defined in the EDM, which is in turn as defined in\n                the designer, by the Code First fluent API, or by the DataMember attribute.\n            </remarks>\n            <param name=\"keyValues\">The values of the primary key for the entity to be found.</param>\n            <returns>The entity found, or null.</returns>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if multiple entities exist in the context with the primary key values given.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the type of entity is not part of the data model for this context.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the types of the key values do not match the types of the key values for the entity type to be found.</exception>\n            <exception cref=\"T:System.InvalidOperationException\">Thrown if the context has been disposed.</exception>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.FindInStateManager(System.Data.Entity.Internal.WrappedEntityKey)\">\n            <summary>\n                Finds an entity in the state manager with the given primary key values, or returns null\n                if no such entity can be found.  This includes looking for Added entities with the given\n                key values.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.FindInStore(System.Data.Entity.Internal.WrappedEntityKey,System.String)\">\n            <summary>\n                Finds an entity in the store with the given primary key values, or returns null\n                if no such entity can be found.  This code is adapted from TryGetObjectByKey to\n                include type checking in the query.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Attach(System.Object)\">\n            <summary>\n                Attaches the given entity to the context underlying the set.  That is, the entity is placed\n                into the context in the Unchanged state, just as if it had been read from the database.\n            </summary>\n            <remarks>\n                Attach is used to repopulate a context with an entity that is known to already exist in the database.\n                SaveChanges will therefore not attempt to insert an attached entity into the database because\n                it is assumed to already be there.\n                Note that entities that are already in the context in some other state will have their state set\n                to Unchanged.  Attach is a no-op if the entity is already in the context in the Unchanged state.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to attach.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Add(System.Object)\">\n            <summary>\n                Adds the given entity to the context underlying the set in the Added state such that it will\n                be inserted into the database when SaveChanges is called.\n            </summary>\n            <remarks>\n                Note that entities that are already in the context in some other state will have their state set\n                to Added.  Add is a no-op if the entity is already in the context in the Added state.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to add.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Remove(System.Object)\">\n            <summary>\n                Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges\n                is called.  Note that the entity must exist in the context in some other state before this method\n                is called.\n            </summary>\n            <remarks>\n                Note that if the entity exists in the context in the Added state, then this method\n                will cause it to be detached from the context.  This is because an Added entity is assumed not to\n                exist in the database such that trying to delete it does not make sense.\n                This method is virtual so that it can be mocked.\n            </remarks>\n            <param name = \"entity\">The entity to remove.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ActOnSet(System.Action,System.Data.EntityState,System.Object,System.String)\">\n            <summary>\n                This method checks whether an entity is already in the context.  If it is, then the state\n                is changed to the new state given.  If it isn't, then the action delegate is executed to\n                either Add or Attach the entity.\n            </summary>\n            <param name = \"action\">A delegate to Add or Attach the entity.</param>\n            <param name = \"newState\">The new state to give the entity if it is already in the context.</param>\n            <param name = \"entity\">The entity.</param>\n            <param name = \"methodName\">Name of the method.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Create\">\n            <summary>\n                Creates a new instance of an entity for the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <returns>The entity instance, which may be a proxy.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Create(System.Type)\">\n            <summary>\n                Creates a new instance of an entity for the type of this set or for a type derived\n                from the type of this set.\n                Note that this instance is NOT added or attached to the set.\n                The instance returned will be a proxy if the underlying context is configured to create\n                proxies and the entity type meets the requirements for creating a proxy.\n            </summary>\n            <param name = \"derivedEntityType\">The type of entity to create.</param>\n            <returns> The entity instance, which may be a proxy. </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Initialize\">\n            <summary>\n                Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that the query can be used.\n                This method is virtual so that it can be mocked.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.TryInitialize\">\n            <summary>\n                Attempts to perform lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects\n                so that o-space loading has happened and the query can be used. This method doesn't throw if the type\n                for the set is not mapped.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.CreateObjectQuery(System.Boolean)\">\n            <summary>\n                Creates an underlying <see cref=\"T:System.Data.Objects.ObjectQuery`1\"/> for this set.\n            </summary>\n            <param name=\"asNoTracking\">if set to <c>true</c> then the query is set to be no-tracking.</param>\n            <returns>The query.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ToString\">\n            <summary>\n                Returns a <see cref=\"T:System.String\"/> representation of the underlying query, equivalent\n                to ToTraceString on ObjectQuery.\n            </summary>\n            <returns>\n                The query string.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.Include(System.String)\">\n            <summary>\n                Updates the underlying ObjectQuery with the given include path.\n            </summary>\n            <param name = \"path\">The include path.</param>\n            <returns>A new query containing the defined include path.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.AsNoTracking\">\n            <summary>\n                Returns a new query where the entities returned will not be cached in the <see cref=\"T:System.Data.Entity.DbContext\"/>.\n            </summary>\n            <returns> A new query with NoTracking applied.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.ExecuteSqlQuery(System.String,System.Boolean,System.Object[])\">\n            <summary>\n                Executes the given SQL query against the database materializing entities into the entity set that\n                backs this set.\n            </summary>\n            <param name = \"sql\">The SQL quey.</param>\n            <param name = \"asNoTracking\">if <c>true</c> then the entities are not tracked, otherwise they are.</param>\n            <param name = \"parameters\">The parameters.</param>\n            <returns>The query results.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator\">\n            <summary>\n                Gets the enumeration of this query causing it to be executed against the store.\n            </summary>\n            <returns>An enumerator for the query</returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.Local\">\n            <summary>\n                Gets the ObservableCollection representing the local view for the set based on this query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQuery\">\n            <summary>\n                The underlying ObjectQuery.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySetName\">\n            <summary>\n                The underlying EntitySet name.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.QuotedEntitySetName\">\n            <summary>\n                The underlying EntitySet name, quoted for ESQL.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySet\">\n            <summary>\n                The underlying EntitySet.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.EntitySetBaseType\">\n            <summary>\n                The base type for the underlying entity set.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.InternalContext\">\n            <summary>\n                The underlying InternalContext.  Accessing this property will trigger lazy initialization of the query.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.Expression\">\n            <summary>\n                The LINQ query expression.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQueryProvider\">\n            <summary>\n                The LINQ query provider for the underlying <see cref=\"P:System.Data.Entity.Internal.Linq.InternalSet`1.ObjectQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider\">\n            <summary>\n                A wrapping query provider that performs expression transformation and then delegates\n                to the <see cref=\"T:System.Data.Objects.ObjectQuery\"/> provider.  The <see cref=\"T:System.Linq.IQueryable\"/> objects returned\n                are always instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery`1\"/> when the generic CreateQuery method is\n                used and are instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> when the non-generic CreateQuery method\n                is used.  This provider is associated with non-generic <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.#ctor(System.Data.Entity.Internal.InternalContext,System.Linq.IQueryProvider)\">\n            <summary>\n                Creates a provider that wraps the given provider.\n            </summary>\n            <param name = \"provider\">The provider to wrap.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)\">\n            <summary>\n                Performs expression replacement and then delegates to the wrapped provider before wrapping\n                the returned <see cref=\"T:System.Data.Objects.ObjectQuery\"/> as a <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery(System.Linq.Expressions.Expression)\">\n            <summary>\n                Delegates to the wrapped provider except returns instances of <see cref=\"T:System.Data.Entity.Infrastructure.DbQuery\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Linq.NonGenericDbQueryProvider.CreateQuery(System.Data.Objects.ObjectQuery)\">\n            <summary>\n                Creates an appropriate generic IQueryable using Reflection and the underlying ElementType of\n                the given ObjectQuery.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.ObservableBackedBindingList`1\">\n            <summary>\n                Extends <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> to create a sortable binding list that stays in\n                sync with an underlying <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>.  That is, when items are added\n                or removed from the binding list, they are added or removed from the ObservableCollecion, and\n                vice-versa.\n            </summary>\n            <typeparam name=\"T\">The list element type.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.SortableBindingList`1\">\n            <summary>\n                An extended BindingList implementation that implements sorting.\n                This class was adapted from the LINQ to SQL class of the same name.\n            </summary>\n            <typeparam name = \"T\">The element type.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.#ctor(System.Collections.Generic.List{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> class with the\n                the given underlying list.  Note that sorting is dependent on having an actual <see cref=\"T:System.Collections.Generic.List`1\"/>\n                rather than some other ICollection implementation.\n            </summary>\n            <param name=\"list\">The list.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)\">\n            <summary>\n                Applies sorting to the list.\n            </summary>\n            <param name = \"prop\">The property to sort by.</param>\n            <param name = \"direction\">The sort direction.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.RemoveSortCore\">\n            <summary>\n                Stops sorting.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.IsSortedCore\">\n            <summary>\n                Gets a value indicating whether this list is sorted.\n            </summary>\n            <value>\n                <c>true</c> if this instance is sorted; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SortDirectionCore\">\n            <summary>\n                Gets the sort direction.\n            </summary>\n            <value>The sort direction.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SortPropertyCore\">\n            <summary>\n                Gets the sort property being used to sort.\n            </summary>\n            <value>The sort property.</value>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.SortableBindingList`1.SupportsSortingCore\">\n            <summary>\n                Returns <c>true</c> indicating that this list supports sorting.\n            </summary>\n            <value><c>true</c>.</value>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer\">\n            <summary>\n                Implements comparing for the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1\"/> implementation.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.#ctor(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer\"/> class\n                for sorting the list.\n            </summary>\n            <param name=\"prop\">The property to sort by.</param>\n            <param name=\"direction\">The sort direction.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.Compare(`0,`0)\">\n            <summary>\n                Compares two instances of items in the list.\n            </summary>\n            <param name = \"left\">The left item to compare.</param>\n            <param name = \"right\">The right item to compare.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSort(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSortWithIComparable(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type using IComparable.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.SortableBindingList`1.PropertyComparer.CanSortWithToString(System.Type)\">\n            <summary>\n                Determines whether this instance can sort for the specified type using ToString.\n            </summary>\n            <param name = \"type\">The type.</param>\n            <returns>\n                <c>true</c> if this instance can sort for the specified type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.#ctor(System.Collections.ObjectModel.ObservableCollection{`0})\">\n            <summary>\n                Initializes a new instance of a binding list backed by the given <see cref=\"T:System.Collections.ObjectModel.ObservableCollection`1\"/>\n            </summary>\n            <param name=\"obervableCollection\">The obervable collection.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.AddNewCore\">\n            <summary>\n                Creates a new item to be added to the binding list.\n            </summary>\n            <returns>The new item.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.CancelNew(System.Int32)\">\n            <summary>\n                Cancels adding of a new item that was started with AddNew.\n            </summary>\n            <param name = \"itemIndex\">Index of the item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.ClearItems\">\n            <summary>\n                Removes all items from the binding list and underlying ObservableCollection.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.EndNew(System.Int32)\">\n            <summary>\n                Ends the process of adding a new item that was started with AddNew.\n            </summary>\n            <param name = \"itemIndex\">Index of the item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.InsertItem(System.Int32,`0)\">\n            <summary>\n                Inserts the item into the binding list at the given index.\n            </summary>\n            <param name = \"index\">The index.</param>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.RemoveItem(System.Int32)\">\n            <summary>\n                Removes the item at the specified index.\n            </summary>\n            <param name = \"index\">The index.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.SetItem(System.Int32,`0)\">\n            <summary>\n                Sets the item into the list at the given position.\n            </summary>\n            <param name = \"index\">The index to insert at.</param>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.ObservableCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n                Event handler to update the binding list when the underlying observable collection changes.\n            </summary>\n            <param name = \"sender\">The sender.</param>\n            <param name = \"e\">Data indicating how the collection has changed.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.AddToObservableCollection(`0)\">\n            <summary>\n                Adds the item to the underlying observable collection.\n            </summary>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.ObservableBackedBindingList`1.RemoveFromObservableCollection(`0)\">\n            <summary>\n                Removes the item from the underlying from observable collection.\n            </summary>\n            <param name = \"item\">The item.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.RetryAction`1\">\n            <summary>\n                Adapted from <see cref=\"T:System.Lazy`1\"/> to allow the initializer to take an input object and\n                to do one-time initialization that only has side-effects and doesn't return a value.\n            </summary>\n            <typeparam name=\"TInput\">The type of the input.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryAction`1.#ctor(System.Action{`0})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.RetryAction`1\"/> class.\n            </summary>\n            <param name=\"action\">The action.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryAction`1.PerformAction(`0)\">\n            <summary>\n                Performs the action unless it has already been successfully performed before.\n            </summary>\n            <param name = \"input\">The input to the action; ignored if the action has already succeeded.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.RetryLazy`2\">\n            <summary>\n                Adapted from <see cref=\"T:System.Lazy`1\"/> to allow the initializer to take an input object and\n                to retry initialization if it has previously failed.\n            </summary>\n            <remarks>\n                This class can only be used to initialize reference types that will not be null when\n                initialized.\n            </remarks>\n            <typeparam name=\"TInput\">The type of the input.</typeparam>\n            <typeparam name=\"TResult\">The type of the result.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryLazy`2.#ctor(System.Func{`0,`1})\">\n            <summary>\n                Initializes a new instance of the <see cref=\"T:System.Data.Entity.Internal.RetryLazy`2\"/> class.\n            </summary>\n            <param name=\"valueFactory\">The value factory.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.RetryLazy`2.GetValue(`0)\">\n            <summary>\n                Gets the value, possibly by running the initializer if it has not been run before or\n                if all previous times it ran resulted in exceptions.\n            </summary>\n            <param name = \"input\">The input to the initializer; ignored if initialization has already succeeded.</param>\n            <returns>The initialized object.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ComplexPropertyValidator\">\n            <summary>\n                Validates a property of a given EDM complex type.\n            </summary>\n            <remarks>\n                This is a composite validator for a complex property of an entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\">\n            <summary>\n                Validates a property of a given EDM property type.\n            </summary>\n            <remarks>\n                This is a composite validator for a property of an entity or a complex type.\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.PropertyValidator._propertyValidators\">\n            <summary>\n                Simple validators for the corresponding property.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.PropertyValidator._propertyName\">\n            <summary>\n                Name of the property the validator was created for.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.PropertyValidator.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for a given EDM property.\n            </summary>\n            <param name=\"propertyName\">The EDM property name.</param>\n            <param name=\"propertyValidators\">Validators used to validate the given property.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.PropertyValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Never null.</param>\n            <returns>Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.PropertyValidator.PropertyAttributeValidators\">\n            <summary>\n                Simple validators for the corresponding property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.PropertyValidator.PropertyName\">\n            <summary>\n                Gets the name of the property the validator was created for.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ComplexPropertyValidator._complexTypeValidator\">\n            <summary>\n                The complex type validator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexPropertyValidator.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator},System.Data.Entity.Internal.Validation.ComplexTypeValidator)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ComplexPropertyValidator\"/> for a given complex property.\n            </summary>\n            <param name=\"propertyName\">The complex property name.</param>\n            <param name=\"propertyValidators\">Validators used to validate the given property.</param>\n            <param name=\"complexTypeValidator\">Complex type validator.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexPropertyValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a complex property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Never null.</param>\n            <returns>Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ComplexTypeValidator\">\n            <summary>\n                Validator used to validate a property of a given EDM ComplexType.\n            </summary>\n            <remarks>\n                This is a composite validator.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.TypeValidator\">\n            <summary>\n                Validator used to validate an entity of a given EDM Type.\n            </summary>\n            <remarks>\n                This is a composite validator for an EDM Type.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Validates an instance.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <param name=\"property\">The entry for the complex property. Null if validating an entity.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n            <remarks>\n                Protected so it doesn't appear on EntityValidator.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.TypeValidator.GetPropertyValidator(System.String)\">\n            <summary>\n                Returns a validator for a child property.\n            </summary>\n            <param name = \"propertyName\">Name of the child property for which to return a validator.</param>\n            <returns>\n                Validator for a child property. Possibly null if there are no validators for requested property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM complex type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry)\">\n            <summary>\n                Validates an instance.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <param name=\"property\">The entry for the complex property. Null if validating an entity.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ComplexTypeValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\">\n            <summary>\n                Contains information needed to validate an entity or its properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.EntityValidationContext._entityEntry\">\n            <summary>\n                The entity being validated or the entity that owns the property being validated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidationContext.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.ComponentModel.DataAnnotations.ValidationContext)\">\n            <summary>\n                Initializes a new instance of EntityValidationContext class.\n            </summary>\n            <param name = \"entityEntry\">\n                The entity being validated or the entity that owns the property being validated.\n            </param>\n            <param name = \"externalValidationContexts\">\n                External contexts needed for validation.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.EntityValidationContext.ExternalValidationContext\">\n            <summary>\n                External context needed for validation.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.Validation.EntityValidationContext.InternalEntity\">\n            <summary>\n                Gets the entity being validated or the entity that owns the property being validated.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidator\">\n            <summary>\n                Validator used to validate an entity of a given EDM EntityType.\n            </summary>\n            <remarks>\n                This is a top level, composite validator. This is also an entry point to getting an entity\n                validated as validation of an entity is always started by calling Validate method on this type.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.#ctor(System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator})\">\n            <summary>\n                Creates an instance <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for a given EDM entity type.\n            </summary>\n            <param name=\"propertyValidators\">Property validators.</param>\n            <param name=\"typeLevelValidators\">Entity type level validators.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext)\">\n            <summary>\n                Validates an entity.\n            </summary>\n            <param name=\"entityValidationContext\">Entity validation context. Must not be null.</param>\n            <returns><see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> instance. Never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidator.ValidateProperties(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalPropertyEntry,System.Collections.Generic.List{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Validates type properties. Any validation errors will be added to <paramref name = \"validationErrors\" />\n                collection.\n            </summary>\n            <param name = \"entityValidationContext\">\n                Validation context. Must not be null.\n            </param>\n            <param name = \"validationErrors\">\n                Collection of validation errors. Any validation errors will be added to it.\n            </param>\n            <param name = \"parentProperty\">The entry for the complex property. Null if validating an entity.</param>\n            <remarks>\n                Note that <paramref name = \"validationErrors\" /> will be modified by this method. Errors should be only added,\n                never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations\n                and a merge of validation error lists per entity.\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.EntityValidatorBuilder\">\n            <summary>\n                Builds validators based on <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\"/>s specified on entity CLR types and properties\n                as well as based on presence of <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\"/> implementation on entity and complex\n                type CLR types. It's not sealed and not static for mocking purposes.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildEntityValidator(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Builds an <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for the given <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityType\">The entity entry to build the validator for.</param>\n            <param name=\"targetType\">Whether the currently processed type is the target type or one of the ancestor types.\n            </param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> for the given <paramref name=\"entityEntry\"/>. Possibly null \n                if no validation has been specified for this entity type.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildComplexTypeValidator(System.Type,System.Data.Metadata.Edm.ComplexType)\">\n            <summary>\n                Builds the validator for a given <paramref name=\"complexType\"/> and the corresponding\n                <paramref name=\"clrType\"/>.\n            </summary>\n            <param name=\"clrType\">The CLR type that corresponds to the EDM complex type.</param>\n            <param name=\"complexType\">The EDM complex type that type level validation is built for.</param>\n            <returns>A <see cref=\"T:System.Data.Entity.Internal.Validation.ComplexTypeValidator\"/> for the given complex type. May be null if no validation specified.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildTypeValidator``1(System.Type,System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.NavigationProperty},System.Func{System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.PropertyValidator},System.Collections.Generic.IEnumerable{System.Data.Entity.Internal.Validation.IValidator},``0})\">\n            <summary>\n                Extracted method from BuildEntityValidator and BuildComplexTypeValidator\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildValidatorsForProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.EdmProperty},System.Collections.Generic.IEnumerable{System.Data.Metadata.Edm.NavigationProperty})\">\n            <summary>\n                Build validators for the <paramref name = \"clrProperties\" /> and the corresponding <paramref name = \"edmProperties\" />\n                or <paramref name = \"navigationProperties\" />.\n            </summary>\n            <param name = \"clrProperties\">Properties to build validators for.</param>\n            <param name = \"edmProperties\">Non-navigation EDM properties.</param>\n            <param name = \"navigationProperties\">Navigation EDM properties.</param>\n            <returns>A list of validators. Possibly empty, never null.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildPropertyValidator(System.Reflection.PropertyInfo,System.Data.Metadata.Edm.EdmProperty,System.Boolean)\">\n            <summary>\n                Builds a <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"edmProperty\"/> and the corresponding\n                <paramref name=\"clrProperty\"/>. If the property is a complex type, type level validators will be built here as\n                well.\n            </summary>\n            <param name=\"clrProperty\">The CLR property to build the validator for.</param>\n            <param name=\"edmProperty\">The EDM property to build the validator for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"edmProperty\"/>. Possibly null\n                if no validation has been specified for this property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildPropertyValidator(System.Reflection.PropertyInfo)\">\n            <summary>\n                Builds a <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given transient <paramref name=\"clrProperty\"/>.\n            </summary>\n            <param name=\"clrProperty\">The CLR property to build the validator for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.PropertyValidator\"/> for the given <paramref name=\"clrProperty\"/>. Possibly null\n                if no validation has been specified for this property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildValidationAttributeValidators(System.Collections.Generic.IEnumerable{System.Attribute})\">\n            <summary>\n                Builds <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/>s for given <paramref name=\"attributes\"/> that derive from\n                <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\"/>.\n            </summary>\n            <param name=\"attributes\">Attributes used to build validators.</param>\n            <returns>\n                A list of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/>s built from <paramref name=\"attributes\"/>. \n                Possibly empty, never null. \n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.GetPublicInstanceProperties(System.Type)\">\n            <summary>\n                Returns all non-static non-indexed CLR properties from the <paramref name=\"type\"/>.\n            </summary>\n            <param name=\"type\">The CLR <see cref=\"T:System.Type\"/> to get the properties from.</param>\n            <returns>\n                A collection of CLR properties. Possibly empty, never null.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.EntityValidatorBuilder.BuildFacetValidators(System.Reflection.PropertyInfo,System.Data.Metadata.Edm.EdmMember,System.Collections.Generic.IEnumerable{System.Attribute})\">\n            <summary>\n                Builds validators based on the facets of <paramref name = \"edmProperty\" />:\n                * If .Nullable facet set to false adds a validator equivalent to the RequiredAttribute\n                * If the .MaxLength facet is specified adds a validator equivalent to the MaxLengthAttribute.\n                However the validator isn't added if .IsMaxLength has been set to true.\n            </summary>\n            <param name = \"clrProperty\">The CLR property to build the facet validators for.</param>\n            <param name = \"edmProperty\">The property for which facet validators will be created</param>\n            <returns>A collection of validators.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.IValidator\">\n            <summary>\n                Abstracts simple validators used to validate entities and properties.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.IValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates an entity or a property.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Can be null for type level validation.</param>\n            <returns>Validation error as<see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.IValidatorContracts.System#Data#Entity#Internal#Validation#IValidator#Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Contract for IValidator.Validate method.\n            </summary>\n            <param name = \"entityValidationContext\">Validation context.</param>\n            <param name = \"property\">Property.</param>\n            <returns>Nothing - always throws.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidatableObjectValidator\">\n            <summary>\n                Validates entities or complex types implementing IValidatableObject interface.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidatableObjectValidator._displayAttribute\">\n            <summary>\n                Display attribute used to specify the display name for an entity or complex property.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidatableObjectValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates an entity or a complex type implementing IValidatableObject interface.\n                This method is virtual to allow mocking.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">\n                Property to validate. Null if this is the entity that will be validated. Never null if this \n                is the complex type that will be validated.\n            </param>\n            <returns>Validation error as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors. Never null.\n            </returns>\n            <remarks>\n                Note that <paramref name=\"property\"/> is used to figure out what needs to be validated. If it not null the complex\n                type will be validated otherwise the entity will be validated.\n                Also if this is an IValidatableObject complex type but the instance (.CurrentValue) is null we won't validate\n                anything and will not return any errors. The reason for this is that Validation is supposed to validate using\n                information the user provided and not some additional implicit rules. (ObjectContext will throw for operations\n                that involve null complex properties).\n            </remarks>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\">\n            <summary>\n                Validates a property, complex property or an entity using validation attributes the property \n                or the complex/entity type is decorated with.\n            </summary>\n            <remarks>\n                Note that this class is used for validating primitive properties using attributes declared on the property \n                (property level validation) and complex properties and entities using attributes declared on the type\n                (type level validation).\n            </remarks>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationAttributeValidator._displayAttribute\">\n            <summary>\n                Display attribute used to specify the display name for a property or entity.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationAttributeValidator._validationAttribute\">\n            <summary>\n                Validation attribute used to validate a property or an entity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationAttributeValidator.#ctor(System.ComponentModel.DataAnnotations.ValidationAttribute,System.ComponentModel.DataAnnotations.DisplayAttribute)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationAttributeValidator\"/> class.\n            </summary>\n            <param name=\"validationAttribute\">\n                Validation attribute used to validate a property or an entity.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationAttributeValidator.Validate(System.Data.Entity.Internal.Validation.EntityValidationContext,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Validates a property or an entity.\n            </summary>\n            <param name=\"entityValidationContext\">Validation context. Never null.</param>\n            <param name=\"property\">Property to validate. Null for entity validation. Not null for property validation.\n            </param>\n            <returns>\n                Validation errors as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>. Empty if no errors, never null.\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.Validation.ValidationProvider\">\n            <summary>\n                Used to cache and retrieve generated validators and to create context for validating entities or properties.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.Validation.ValidationProvider._entityValidators\">\n            <summary>\n                Collection of validators keyed by the entity CLR type. Note that if there's no validation for a given type\n                it will be associated with a null validator.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.#ctor(System.Data.Entity.Internal.Validation.EntityValidatorBuilder)\">\n            <summary>\n                Initializes a new instance of <see cref=\"T:System.Data.Entity.Internal.Validation.ValidationProvider\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetEntityValidator(System.Data.Entity.Internal.InternalEntityEntry)\">\n            <summary>\n                Returns a validator to validate <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityEntry\">Entity the validator is requested for.</param>\n            <returns>\n                <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidator\"/> to validate <paramref name=\"entityEntry\"/>. Possibly null if no validation \n                has been specified for the entity.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetPropertyValidator(System.Data.Entity.Internal.InternalEntityEntry,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Returns a validator to validate <paramref name = \"property\" />.\n            </summary>\n            <param name = \"property\">Navigation property the validator is requested for.</param>\n            <returns>\n                Validator to validate <paramref name = \"property\" />. Possibly null if no validation \n                has been specified for the requested property.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetValidatorForProperty(System.Data.Entity.Internal.Validation.EntityValidator,System.Data.Entity.Internal.InternalMemberEntry)\">\n            <summary>\n                Gets a validator for the <paramref name = \"memberEntry\" />.\n            </summary>\n            <param name = \"entityValidator\">Entity validator.</param>\n            <param name = \"memberEntry\">Property to get a validator for.</param>\n            <returns>\n                Validator to validate <paramref name = \"memberEntry\" />. Possibly null if there is no validation for the \n                <paramref name = \"memberEntry\" />.\n            </returns>\n            <remarks>\n                For complex properties this method walks up the type hierarchy to get to the entity level and then goes down\n                and gets a validator for the child property that is an ancestor of the property to validate. If a validator\n                returned for an ancestor is null it means that there is no validation defined beneath and the method just \n                propagates (and eventually returns) null.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.Validation.ValidationProvider.GetEntityValidationContext(System.Data.Entity.Internal.InternalEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n            <summary>\n                Creates <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\"/> for <paramref name=\"entityEntry\"/>.\n            </summary>\n            <param name=\"entityEntry\">Entity entry for which a validation context needs to be created.</param>\n            <param name=\"items\">User defined dictionary containing additional info for custom validation. This parameter is optional and can be null.</param>\n            <returns>An instance of <see cref=\"T:System.Data.Entity.Internal.Validation.EntityValidationContext\"/> class.</returns>\n            <seealso cref=\"M:System.Data.Entity.DbContext.ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IDictionary{System.Object,System.Object})\"/>\n        </member>\n        <member name=\"T:System.Data.Entity.Internal.WrappedEntityKey\">\n            <summary>\n                A wrapper around EntityKey that allows key/values pairs that have null values to\n                be used.  This allows Added entities with null key values to be searched for in\n                the ObjectStateManager.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Internal.WrappedEntityKey._keyValuePairs\">\n            The key name/key value pairs, where some key values may be null\n        </member>\n        <member name=\"M:System.Data.Entity.Internal.WrappedEntityKey.#ctor(System.Data.Metadata.Edm.EntitySet,System.String,System.Object[],System.String)\">\n            <summary>\n                Creates a new WrappedEntityKey instance.\n            </summary>\n            <param name = \"entitySet\">The entity set that the key belongs to.</param>\n            <param name = \"entitySetName\">The fully qualified name of the given entity set.</param>\n            <param name = \"keyValues\">The key values, which may be null or contain null values.</param>\n            <param name = \"keyValuesParamName\">The name of the parameter passed for keyValue by the user, which is used when throwing exceptions.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.HasNullValues\">\n            <summary>\n                True if any of the key values are null, which means that the EntityKey will also be null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.EntityKey\">\n            <summary>\n                An actual EntityKey, or null if any of the key values are null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Internal.WrappedEntityKey.KeyValuePairs\">\n            <summary>\n                The key name/key value pairs of the key, in which some of the key values may be null.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for an complex type in a model.\n            \n                A ComplexTypeConfiguration can be obtained via the ComplexType method on\n                <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> or a custom type derived from ComplexTypeConfiguration\n                can be registered via the Configurations property on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TComplexType\">The complex type to be configured.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for a type in a model.\n            </summary>\n            <typeparam name = \"TStructuralType\">The type to be configured.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures a <see cref = \"T:System.struct\" /> property that is defined on this type.\n            </summary>\n            <typeparam name = \"T\">The type of the property being configured.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.struct?\" /> property that is defined on this type.\n            </summary>\n            <typeparam name = \"T\">The type of the property being configured.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Spatial.DbGeometry}})\">\n            <summary>\n              Configures a <see cref = \"T:DbGeometry\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n              A lambda expression representing the property to be configured.\n              C#: t => t.MyProperty   \n              VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Data.Spatial.DbGeography}})\">\n            <summary>\n              Configures a <see cref = \"T:DbGeography\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n              A lambda expression representing the property to be configured.\n              C#: t => t.MyProperty   \n              VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})\">\n            <summary>\n                Configures a <see cref = \"T:System.string\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})\">\n            <summary>\n                Configures a <see cref = \"T:System.byte[]\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Decimal}})\">\n            <summary>\n                Configures a <see cref = \"T:System.decimal\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.Decimal}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.decimal?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTime}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTime\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTime}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTime?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTimeOffset}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTimeOffset\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTimeOffset}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.DateTimeOffset?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.TimeSpan}})\">\n            <summary>\n                Configures a <see cref = \"T:System.TimeSpan\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.TimeSpan}}})\">\n            <summary>\n                Configures a <see cref = \"T:System.TimeSpan?\" /> property that is defined on this type.\n            </summary>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to configure the property.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Excludes a property from the model so that it will not be mapped to the database.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property to be ignored.</typeparam>\n            <param name = \"propertyExpression\">\n                A lambda expression representing the property to be configured.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of ComplexTypeConfiguration\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar\">\n            <summary>\n                Allows derived configuration classes for entities and complex types to be registered with a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <remarks>\n                Derived configuration classes are created by deriving from <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/>\n                or <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> and using a type to be included in the model as the generic\n                parameter.\n            \n                Configuration can be performed without creating derived configuration classes via the Entity and ComplexType\n                methods on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </remarks>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.EntityTypeConfiguration{``0})\">\n            <summary>\n                Adds an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/> to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                Only one <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration\"/> can be added for each type in a model.\n            </summary>\n            <typeparam name=\"TEntityType\">The entity type being configured.</typeparam>\n            <param name=\"entityTypeConfiguration\">The entity type configuration to be added.</param>\n            <returns>The same ConfigurationRegistrar instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConfigurationRegistrar.Add``1(System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration{``0})\">\n            <summary>\n                Adds an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> to the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                Only one <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.Types.ComplexTypeConfiguration\"/> can be added for each type in a model.\n            </summary>\n            <typeparam name=\"TComplexType\">The complex type being configured.</typeparam>\n            <param name=\"complexTypeConfiguration\">The complex type configuration to be added</param>\n            <returns>The same ConfigurationRegistrar instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration\">\n            <summary>\n                Allows the conventions used by a <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> instance to be customized.\n                Currently removal of one or more default conventions is the only supported operation.\n                The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ConventionsConfiguration.Remove``1\">\n            <summary>\n                Disables a convention for the <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n                The default conventions that are available for removal can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace.\n            </summary>\n            <typeparam name=\"TConvention\">The type of the convention to be disabled.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\">\n            <summary>\n                Configures the table and column mapping for an entity type or a sub-set of properties from an entity type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TEntityType\">The entity type to be mapped.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Properties``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the properties that will be included in this mapping fragment.\n                If this method is not called then all properties that have not yet been \n                included in a mapping fragment will be configured.\n            </summary>\n            <typeparam name = \"TObject\">An anonymous type including the properties to be mapped.</typeparam>\n            <param name = \"propertiesExpression\">\n                A lambda expression to an anonymous type that contains the properties to be mapped.\n                C#: t => new { t.Id, t.Property1, t.Property2 }\n                VB.Net: Function(t) New With { p.Id, t.Property1, t.Property2 }\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.MapInheritedProperties\">\n            <summary>\n                Re-maps all properties inherited from base types.\n            \n                When configuring a derived type to be mapped to a separate table this will cause all properties to \n                be included in the table rather than just the non-inherited properties. This is known as\n                Table per Concrete Type (TPC) mapping.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String)\">\n            <summary>\n                Configures the table name to be mapped to.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name and schema to be mapped to.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires(System.String)\">\n            <summary>\n                Configures the discriminator column used to differentiate between types in an inheritance hierarchy.\n            </summary>\n            <param name = \"discriminator\">The name of the discriminator column.</param>\n            <returns>A configuration object to further configure the discriminator column and values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1.Requires``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the discriminator condition used to differentiate between types in an inheritance hierarchy.\n            </summary>\n            <typeparam name = \"TProperty\">The type of the property being used to discriminate between types.</typeparam>\n            <param name = \"property\">\n                A lambda expression representing the property being used to discriminate between types.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object to further configure the discriminator condition.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.ForeignKeyPrimitiveOperations.MoveForeignKeyConstraint(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbForeignKeyConstraintMetadata)\">\n            <summary>\n                Moves a foreign key constraint from oldTable to newTable and updates column references\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.ForeignKeyPrimitiveOperations.MoveAllForeignKeyConstraintsForColumn(System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableMetadata,System.Data.Entity.Edm.Db.DbTableColumnMetadata)\">\n            <summary>\n                Move any FK constraints that are now completely in newTable and used to refer to oldColumn\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration\">\n            <summary>\n                Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.NotNullConditionConfiguration.HasValue\">\n            <summary>\n                Configures the condition to require a value in the property.\n            \n                Rows that do not have a value assigned to column that this property is stored in are \n                assumed to be of the base type of this entity type.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.Analyze\">\n            <summary>\n                Populate the table mapping structure\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureAssociationSetMappingForeignKeys(System.Data.Entity.Edm.EdmEntitySet)\">\n            <summary>\n                Sets nullability for association set mappings' foreign keys for 1:* and 1:0..1 associations\n                when no base types share the the association set mapping's table\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.ConfigureTypeMappings(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Collections.Generic.Dictionary{System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping},System.Data.Entity.Edm.EdmEntityType,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment)\">\n            <summary>\n                Makes sure only the required property mappings are present\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingService.FindPropertyEntityTypeMapping(System.Data.Entity.ModelConfiguration.Configuration.Mapping.TableMapping,System.Data.Entity.Edm.EdmEntitySet,System.Data.Entity.Edm.EdmEntityType,System.Boolean,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMapping@,System.Data.Entity.Edm.Db.Mapping.DbEntityTypeMappingFragment@)\">\n            <summary>\n                Determines if the table and entity type need mapping, and if not, removes the existing entity type mapping\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration\">\n            <summary>\n                Configures a database column used to store a string values.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsMaxLength\">\n            <summary>\n                Configures the column to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasMaxLength(System.Nullable{System.Int32})\" -->\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsFixedLength\">\n            <summary>\n                Configures the column to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsVariableLength\">\n            <summary>\n                Configures the column to be variable length.\n                Columns are variable length by default.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsOptional\">\n            <summary>\n                Configures the column to be optional.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsRequired\">\n            <summary>\n                Configures the column to be required.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode\">\n            <summary>\n                Configures the column to support Unicode string content.\n            </summary>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringColumnConfiguration.IsUnicode(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the column supports Unicode string content.\n            </summary>\n            <param name = \"unicode\">\n                Value indicating if the column supports Unicode string content or not.\n                Specifying 'null' will remove the Unicode facet from the column.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringColumnConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration\">\n            <summary>\n                Configures a discriminator column used to differentiate between types in an inheritance hierarchy.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(``0)\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <typeparam name = \"T\">Type of the discriminator value.</typeparam>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue``1(System.Nullable{``0})\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <typeparam name = \"T\">Type of the discriminator value.</typeparam>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ValueConditionConfiguration.HasValue(System.String)\">\n            <summary>\n                Configures the discriminator value used to identify the entity type being \n                configured from other types in the inheritance hierarchy.\n            </summary>\n            <param name = \"value\">The value to be used to identify the entity type.</param>\n            <returns>A configuration object to configure the column used to store discriminator values.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.NormalizeConfigurations\">\n            <summary>\n                Initializes configurations in the ModelConfiguration so that configuration data\n                is in a single place\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures a many relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be many:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be many:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be many:required with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithRequired\">\n            <summary>\n                Configures the relationship to be many:required without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be many:optional with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyNavigationPropertyConfiguration`2.WithOptional\">\n            <summary>\n                Configures the relationship to be many:optional without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures an optional relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be optional:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be optional:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:required with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithRequired\">\n            <summary>\n                Configures the relationship to be optional:required without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:optional with a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalDependent\">\n            <summary>\n                Configures the relationship to be optional:optional without a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be optional:optional with a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property on the other end of the relationship.\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.OptionalNavigationPropertyConfiguration`2.WithOptionalPrincipal\">\n            <summary>\n                Configures the relationship to be optional:optional without a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2\">\n            <summary>\n                Configures an required relationship from an entity type.\n            </summary>\n            <typeparam name = \"TEntityType\">The entity type that the relationship originates from.</typeparam>\n            <typeparam name = \"TTargetEntityType\">The entity type that the relationship targets.</typeparam>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany(System.Linq.Expressions.Expression{System.Func{`1,System.Collections.Generic.ICollection{`0}}})\">\n            <summary>\n                Configures the relationship to be required:many with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithMany\">\n            <summary>\n                Configures the relationship to be required:many without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:optional with a navigation property on the other side of the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithOptional\">\n            <summary>\n                Configures the relationship to be required:optional without a navigation property on the other side of the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:required with a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredDependent\">\n            <summary>\n                Configures the relationship to be required:required without a navigation property on the other side of the relationship.\n                The entity type being configured will be the dependent and contain a foreign key to the principal. \n                The entity type that the relationship targets will be the principal in the relationship.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal(System.Linq.Expressions.Expression{System.Func{`1,`0}})\">\n            <summary>\n                Configures the relationship to be required:required with a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <param name = \"navigationPropertyExpression\">\n                An lambda expression representing the navigation property on the other end of the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration`2.WithRequiredPrincipal\">\n            <summary>\n                Configures the relationship to be required:required without a navigation property on the other side of the relationship.\n                The entity type being configured will be the principal in the relationship. \n                The entity type that the relationship targets will be the dependent and contain a foreign key to the principal.\n            </summary>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.Properties.PropertyConfiguration\">\n            <summary>\n                Base class for configuring a property on an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.ModelConfiguration.Configuration.Properties.Navigation.NavigationPropertyConfiguration.IsNavigationPropertyDeclaringTypePrincipal\">\n            <summary>\n                True if the NavigationProperty's declaring type is the principal end, false if it is not, null if it is not known\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.AssociationMappingConfiguration\">\n            <summary>\n                Base class for performing configuration of a relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration\">\n            <summary>\n                Configures a relationship that can support cascade on delete functionality.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete\">\n            <summary>\n                Configures cascade delete to be on for the relationship.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration.WillCascadeOnDelete(System.Boolean)\">\n            <summary>\n                Configures whether or not cascade delete is on for the relationship.\n            </summary>\n            <param name = \"value\">Value indicating if cascade delete is on or not.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1\">\n            <summary>\n                Configures a relationship that can support foreign key properties that are exposed in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n            <typeparam name=\"TDependentEntityType\">The dependent entity type.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration\">\n            <summary>\n                Configures a relationship that can only support foreign key properties that are not exposed in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyNavigationPropertyConfiguration.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration})\">\n            <summary>\n                Configures the relationship to use foreign key property(s) that are not exposed in the object model.\n                The column(s) and table can be customized by specifying a configuration action.\n                If an empty configuration action is specified then column name(s) will be generated by convention.\n                If foreign key properties are exposed in the object model then use the HasForeignKey method.\n                Not all relationships support exposing foreign key properties in the object model.\n            </summary>\n            <param name = \"configurationAction\">Action that configures the foreign key column(s) and table.</param>\n            <returns>\n                A configuration object that can be used to further configure the relationship.\n            </returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DependentNavigationPropertyConfiguration`1.HasForeignKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the relationship to use foreign key property(s) that are exposed in the object model.\n                If the foreign key property(s) are not exposed in the object model then use the Map method.\n            </summary>\n            <typeparam name = \"TKey\">The type of the key.</typeparam>\n            <param name = \"foreignKeyExpression\">\n                A lambda expression representing the property to be used as the foreign key. \n                If the foreign key is made up of multiple properties then specify an anonymous type including the properties. \n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the principal entity type.\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration\">\n            <summary>\n                Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.MapKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the foreign key.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String)\">\n            <summary>\n                Configures the table name that the foreign key column(s) reside in.\n                The table that is specified must already be mapped for the entity type.\n            \n                If you want the foreign key(s) to reside in their own table then use the Map method\n                on <see cref = \"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration\" /> to perform \n                entity splitting to create the table with just the primary key property. Foreign keys can \n                then be added to the table via this method.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ForeignKeyAssociationMappingConfiguration.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name and schema that the foreign key column(s) reside in.\n                The table that is specified must already be mapped for the entity type.\n            \n                If you want the foreign key(s) to reside in their own table then use the Map method\n                on <see cref = \"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration\" /> to perform \n                entity splitting to create the table with just the primary key property. Foreign keys can \n                then be added to the table via this method.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n            <returns>The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration\">\n            <summary>\n                Configures the table and column mapping of a many:many relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String)\">\n            <summary>\n                Configures the join table name for the relationship.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the join table name and schema for the relationship.\n            </summary>\n            <param name = \"tableName\">Name of the table.</param>\n            <param name = \"schemaName\">Schema of the table.</param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapLeftKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the left foreign key.\n                The left foreign key represents the navigation property specified in the HasMany call.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration.MapRightKey(System.String[])\">\n            <summary>\n                Configures the name of the column(s) for the right foreign key.\n                The right foreign key represents the navigation property specified in the WithMany call.\n            </summary>\n            <param name = \"keyColumnNames\">\n                The foreign key column names.\n                When using multiple foreign key properties, the properties must be specified in the same order that the\n                the primary key properties were configured for the target entity type.\n            </param>\n            <returns>The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration\">\n            <summary>\n                Configures a many:many relationship.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.ManyToManyNavigationPropertyConfiguration.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.ManyToManyAssociationMappingConfiguration})\">\n            <summary>\n                Configures the foreign key column(s) and table used to store the relationship.\n            </summary>\n            <param name = \"configurationAction\">Action that configures the foreign key column(s) and table.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.byte[]\"/> property of an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration\">\n            <summary>\n                Used to configure a property with length facets for an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration\">\n            <summary>\n                Used to configure a primitive property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same PrimitivePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.\n            </param>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.LengthPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                Properties are variable length by default.\n            </summary>\n            <returns>The same LengthPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                <see cref = \"T:System.byte[]\" /> properties are variable length by default.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n                <see cref = \"T:System.byte[]\" /> properties are optional by default.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.BinaryPropertyConfiguration.IsRowVersion\">\n            <summary>\n                Configures the property to be a row version in the database.\n                The actual data type will vary depending on the database provider being used.\n                Setting the property to be a row version will automatically configure it to be an\n                optimistic concurrency token.\n            </summary>\n            <returns>The same BinaryPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.DateTime\"/> property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n                <see cref = \"T:System.DateTime\" /> properties are required by default.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DateTimePropertyConfiguration.HasPrecision(System.Byte)\">\n            <summary>\n                Configures the precision of the property.\n                If the database provider does not support precision for the data type of the column then the value is ignored.\n            </summary>\n            <param name = \"value\">Precision of the property.</param>\n            <returns>The same DateTimePropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.decimal\"/> property of an entity type or complex type. \n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n                <see cref = \"T:System.decimal\" /> properties are required by default.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.DecimalPropertyConfiguration.HasPrecision(System.Byte,System.Byte)\">\n            <summary>\n                Configures the precision and scale of the property.\n            </summary>\n            <param name = \"precision\">The precision of the property.</param>\n            <param name = \"scale\">The scale of the property.</param>\n            <returns>The same DecimalPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration\">\n            <summary>\n                Used to configure a <see cref=\"T:System.string\"/> property of an entity type or complex type.\n                This configuration functionality is available via the Code First Fluent API, see <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsMaxLength\">\n            <summary>\n                Configures the property to allow the maximum length supported by the database provider.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasMaxLength(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the property to have the specified maximum length.\n            </summary>\n            <param name = \"value\">\n                The maximum length for the property.\n                Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column..\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsFixedLength\">\n            <summary>\n                Configures the property to be fixed length.\n                Use HasMaxLength to set the length that the property is fixed to.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsVariableLength\">\n            <summary>\n                Configures the property to be variable length.\n                <see cref = \"T:System.string\" /> properties are variable length by default.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsOptional\">\n            <summary>\n                Configures the property to be optional.\n                The database column used to store this property will be nullable.\n                <see cref = \"T:System.string\" /> properties are optional by default.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsRequired\">\n            <summary>\n                Configures the property to be required.\n                The database column used to store this property will be non-nullable.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasDatabaseGeneratedOption(System.Nullable{System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption})\">\n            <summary>\n                Configures how values for the property are generated by the database.\n            </summary>\n            <param name = \"databaseGeneratedOption\">\n                The pattern used to generate values for the property in the database.\n                Setting 'null' will remove the database generated pattern facet from the property.\n                Setting 'null' will cause the same runtime behavior as specifying 'None'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken\">\n            <summary>\n                Configures the property to be used as an optimistic concurrency token.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsConcurrencyToken(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property is to be used as an optimistic concurrency token.\n            </summary>\n            <param name = \"concurrencyToken\">\n                Value indicating if the property is a concurrency token or not.\n                Specifying 'null' will remove the concurrency token facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnName(System.String)\">\n            <summary>\n                Configures the name of the database column used to store the property.\n            </summary>\n            <param name = \"columnName\">The name of the column.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnType(System.String)\">\n            <summary>\n                Configures the data type of the database column used to store the property.\n            </summary>\n            <param name = \"columnType\">Name of the database provider specific data type.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.HasColumnOrder(System.Nullable{System.Int32})\">\n            <summary>\n                Configures the order of the database column used to store the property.\n                This method is also used to specify key ordering when an entity type has a composite key.\n            </summary>\n            <param name = \"columnOrder\">The order that this column should appear in the database table.</param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode\">\n            <summary>\n                Configures the property to support Unicode string content.\n            </summary>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Configuration.StringPropertyConfiguration.IsUnicode(System.Nullable{System.Boolean})\">\n            <summary>\n                Configures whether or not the property supports Unicode string content.\n            </summary>\n            <param name = \"unicode\">\n                Value indicating if the property supports Unicode string content or not.\n                Specifying 'null' will remove the Unicode facet from the property.\n                Specifying 'null' will cause the same runtime behavior as specifying 'false'.\n            </param>\n            <returns>The same StringPropertyConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts\">\n            <summary>\n                Indicates what parts of a configuration are overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.None\">\n            <summary>\n                Nothing in the configuration is overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInCSpace\">\n            <summary>\n                The configuration values related to C-Space are overridable.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.OverridableConfigurationParts.OverridableInSSpace\">\n            <summary>\n                The configuration values only related to S-Space are overridable.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.IsReplaceable\">\n            <summary>\n                True if this configuration can be replaced in the model configuration, false otherwise\n                This is only set to true for configurations that are registered automatically via the DbContext\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.AttributeConfigurationConvention`3\">\n            <summary>\n                Base class for conventions that process CLR attributes found in the model.\n            </summary>\n            <typeparam name = \"TMemberInfo\">The type of member to look for.</typeparam>\n            <typeparam name = \"TConfiguration\">The type of the configuration to look for.</typeparam>\n            <typeparam name = \"TAttribute\">The type of the attribute to look for.</typeparam>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute\"/> found on properties in the model\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ConcurrencyCheckAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DatabaseGeneratedAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyPrimitivePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\"/> found on foreign key properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.InversePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.KeyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.KeyAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.MaxLengthAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.MaxLengthAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.RequiredNavigationPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> found on navigation properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.RequiredPrimitivePropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.RequiredAttribute\"/> found on primitive properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.StringLengthAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.StringLengthAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TimestampAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.TimestampAttribute\"/> found on properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NotMappedTypeAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TableAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.TableAttribute\"/> found on types in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.AssociationInverseDiscoveryConvention\">\n            <summary>\n                Convention to detect navigation properties to be inverses of each other when only one pair \n                of navigation properties exists between the related types.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ComplexTypeDiscoveryConvention\">\n            <summary>\n                Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ColumnTypeCasingConvention\">\n            <summary>\n                Convention to convert any data types that were explicitly specified, via data annotations or <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API, \n                to be lower case. The default SqlClient provider is case sensitive and requires data types to be lower case. This convention\n                allows the <see cref=\"T:System.ComponentModel.DataAnnotations.ColumnAttrbiute\"/> and <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> API to be case insensitive.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ManyToManyCascadeDeleteConvention\">\n            <summary>\n                Convention to add a cascade delete to the join table from both tables involved in a many to many relationship.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.MappingInheritedPropertiesSupportConvention\">\n            <summary>\n                Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention\">\n            <summary>\n                Convention to set the table name to be a pluralized version of the entity type name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DecimalPropertyConvention\">\n            <summary>\n                Convention to set precision to 18 and scale to 2 for decimal properties.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.DeclaredPropertyOrderingConvention\">\n            <summary>\n                Convention to move primary key properties to appear first.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyAssociationMultiplicityConvention\">\n            <summary>\n                Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.ForeignKeyNavigationPropertyAttributeConvention\">\n            <summary>\n                Convention to process instances of <see cref=\"T:System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute\"/> found on navigation properties in the model.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.IdKeyDiscoveryConvention\">\n            <summary>\n                Convention to detect primary key properties. \n                Recognized naming patterns in order of precedence are:\n                1. 'Id'\n                2. [type name]Id\n                Primary key detection is case insensitive.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.NavigationPropertyNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names are a combination\n                of the dependent navigation property name and the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.OneToManyCascadeDeleteConvention\">\n            <summary>\n                Convention to enable cascade delete for any required relationships.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.OneToOneConstraintIntroductionConvention\">\n            <summary>\n                Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PluralizingEntitySetNameConvention\">\n            <summary>\n                Convention to set the entity set name to be a pluralized version of the entity type name.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PrimaryKeyNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names match the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.PropertyMaxLengthConvention\">\n            <summary>\n                Convention to set a default maximum length of 128 for properties whose type supports length facets.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.SqlCePropertyMaxLengthConvention\">\n            <summary>\n                Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention\">\n            <summary>\n                Convention to configure integer primary keys to be identity.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Conventions.StoreGeneratedIdentityKeyConvention.IsNonTableSplittingForeignKey(System.Data.Entity.Edm.EdmAssociationType,System.Data.Entity.Edm.EdmProperty)\">\n            <summary>\n            Checks for the PK property being an FK in a different table. A PK which is also an FK but\n            in the same table is used for table splitting and can still be an identity column because\n            the update pipeline is only inserting into one column of one table.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Conventions.TypeNameForeignKeyDiscoveryConvention\">\n            <summary>\n                Convention to discover foreign key properties whose names are a combination\n                of the principal type name and the principal type primary key property name(s).\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.BidirectionalDictionary`2\">\n            <summary>\n                This class provide service for both the singularization and pluralization, it takes the word pairs\n                in the ctor following the rules that the first one is singular and the second one is plural.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.PluralizationService.CreateService(System.Globalization.CultureInfo)\">\n            <summary>\n                Factory method for PluralizationService. Only support english pluralization.\n                Please set the PluralizationService on the System.Data.Entity.Design.EntityModelSchemaGenerator\n                to extend the service to other locales.\n            </summary>\n            <param name = \"culture\">CultureInfo</param>\n            <returns>PluralizationService</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.Capitalize(System.String,System.Func{System.String,System.String})\">\n            <summary>\n                captalize the return word if the parameter is capitalized\n                if word is \"Table\", then return \"Tables\"\n            </summary>\n            <param name = \"word\"></param>\n            <param name = \"action\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.GetSuffixWord(System.String,System.String@)\">\n            <summary>\n                separate one combine word in to two parts, prefix word and the last word(suffix word)\n            </summary>\n            <param name = \"word\"></param>\n            <param name = \"prefixWord\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.IsNoOpWord(System.String)\">\n            <summary>\n                return true when the word is \"[\\s]*\" or leading or tailing with spaces\n                or contains non alphabetical characters\n            </summary>\n            <param name = \"word\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Design.PluralizationServices.EnglishPluralizationService.AddWord(System.String,System.String)\">\n            <summary>\n                This method allow you to add word to internal PluralizationService of English.\n                If the singluar or the plural value was already added by this method, then an ArgumentException will be thrown.\n            </summary>\n            <param name = \"singular\"></param>\n            <param name = \"plural\"></param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Edm.EdmAssociationTypeExtensions.TryGuessPrincipalAndDependentEnds(System.Data.Entity.Edm.EdmAssociationType,System.Data.Entity.Edm.EdmAssociationEnd@,System.Data.Entity.Edm.EdmAssociationEnd@)\">\n            <summary>\n                Attempt to determine the principal and dependent ends of this association.\n            \n                The following table illustrates the solution space.\n             \n                Source | Target || Prin  | Dep   |\n                -------|--------||-------|-------|\n                1      | 1      || -     | -     | \n                1      | 0..1   || Sr    | Ta    |\n                1      | *      || Sr    | Ta    |\n                0..1   | 1      || Ta    | Sr    |\n                0..1   | 0..1   || -     | -     |\n                0..1   | *      || Sr    | Ta    |\n                *      | 1      || Ta    | Sr    |\n                *      | 0..1   || Ta    | Sr    |\n                *      | *      || -     | -     |\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1\">\n            <summary>\n                Allows configuration to be performed for an entity type in a model.\n            \n                An EntityTypeConfiguration can be obtained via the Entity method on\n                <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> or a custom type derived from EntityTypeConfiguration\n                can be registered via the Configurations property on <see cref=\"T:System.Data.Entity.DbModelBuilder\"/>.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.#ctor\">\n            <summary>\n                Initializes a new instance of EntityTypeConfiguration\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures the primary key property(s) for this entity type.\n            </summary>\n            <typeparam name = \"TKey\">The type of the key.</typeparam>\n            <param name = \"keyExpression\">\n                A lambda expression representing the property to be used as the primary key. \n                C#: t => t.Id   \n                VB.Net: Function(t) t.Id\n            \n                If the primary key is made up of multiple properties then specify an anonymous type including the properties. \n                C#: t => new { t.Id1, t.Id2 }\n                VB.Net: Function(t) New With { t.Id1, t.Id2 }\n            </param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasEntitySetName(System.String)\">\n            <summary>\n                Configures the entity set name to be used for this entity type.\n                The entity set name can only be configured for the base type in each set.\n            </summary>\n            <param name = \"entitySetName\">The name of the entity set.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String)\">\n            <summary>\n                Configures the table name that this entity type is mapped to.\n            </summary>\n            <param name = \"tableName\">The name of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String,System.String)\">\n            <summary>\n                Configures the table name that this entity type is mapped to.\n            </summary>\n            <param name = \"tableName\">The name of the table.</param>\n            <param name = \"schemaName\">The database schema of the table.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{`0}})\">\n            <summary>\n                Allows advanced configuration related to how this entity type is mapped to the database schema.\n                By default, any configuration will also apply to any type derived from this entity type.\n            \n                Derived types can be configured via the overload of Map that configures a derived type or\n                by using an EntityTypeConfiguration for the derived type.\n            \n                The properties of an entity can be split between multiple tables using multiple Map calls.\n            \n                Calls to Map are additive, subsequent calls will not override configuration already preformed via Map.\n            </summary>\n            <param name=\"entityMappingConfigurationAction\">An action that performs configuration against an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\"/>.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.Map``1(System.Action{System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration{``0}})\">\n            <summary>\n                Allows advanced configuration related to how a derived entity type is mapped to the database schema.\n                Calls to Map are additive, subsequent calls will not override configuration already preformed via Map.\n            </summary>\n            <typeparam name=\"TDerived\">The derived entity type to be configured.</typeparam>\n            <param name=\"derivedTypeMapConfigurationAction\">An action that performs configuration against an <see cref=\"T:System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration`1\"/>.</param>\n            <returns>The same EntityTypeConfiguration instance so that multiple calls can be chained.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures an optional relationship from this entity type.\n                Instances of the entity type will be able to be saved to the database without this relationship being specified.\n                The foreign key in the database will be nullable.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n                Configures a required relationship from this entity type.\n                Instances of the entity type will not be able to be saved to the database unless this relationship is specified.\n                The foreign key in the database will be non-nullable.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.ICollection{``0}}})\">\n            <summary>\n                Configures a many relationship from this entity type.\n            </summary>\n            <typeparam name = \"TTargetEntity\">The type of the entity at the other end of the relationship.</typeparam>\n            <param name = \"navigationPropertyExpression\">\n                A lambda expression representing the navigation property for the relationship.\n                C#: t => t.MyProperty   \n                VB.Net: Function(t) t.MyProperty\n            </param>\n            <returns>A configuration object that can be used to further configure the relationship.</returns>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Mappers.NavigationPropertyMapper\">\n            <summary>\n                Handles mapping from a CLR property to an EDM assocation and nav. prop.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.ModelValidationException\">\n            <summary>\n                Exception thrown by <see cref=\"T:System.Data.Entity.DbModelBuilder\"/> during model creation when an invalid model is generated.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.ModelValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of ModelValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.ModelConfiguration.Utilities.RuntimeFailureMethods\">\n            <summary>\n                Code Contracts hook methods - Called when contracts fail. Here we detect the most common preconditions\n                so we can throw the correct exceptions. It also means that we can write preconditions using the\n                simplest Contract.Requires() form.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.ModelConfiguration.Utilities.TypeExtensions.IsNullable(System.Type)\">\n            <summary>\n                Returns true if a variable of this type can be assigned a null value\n            </summary>\n            <param name = \"type\"></param>\n            <returns>\n                True if a reference type or a nullable value type,\n                false otherwise\n            </returns>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationException\">\n            <summary>\n                Exception thrown from <see cref=\"M:System.Data.Entity.DbContext.SaveChanges\"/> when validating entities fails.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult})\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"entityValidationResults\">Validation results.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbEntityValidationResult},System.Exception)\">\n            <summary>\n                Initializes a new instance of DbEntityValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"entityValidationResults\">Validation results.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.SubscribeToSerializeObjectState\">\n            <summary>\n                Subscribes the SerializeObjectState event.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationException.EntityValidationErrors\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState\">\n            <summary>\n                Holds exception state that will be serialized when the exception is serialized.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState._entityValidationResults\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState.CompleteDeserialization(System.Object)\">\n            <summary>\n                Completes the deserialization.\n            </summary>\n            <param name = \"deserialized\">The deserialized object.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationException.DbEntityValidationExceptionState.EntityValidationErrors\">\n            <summary>\n                Validation results.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbEntityValidationResult\">\n            <summary>\n                Represents validation results for single entity.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationResult._entry\">\n            <summary>\n                Entity entry the results applies to. Never null.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbEntityValidationResult._validationErrors\">\n            <summary>\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationResult.#ctor(System.Data.Entity.Infrastructure.DbEntityEntry,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> class.\n            </summary>\n            <param name=\"entry\">\n                Entity entry the results applies to. Never null.\n            </param>\n            <param name=\"validationErrors\">\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbEntityValidationResult.#ctor(System.Data.Entity.Internal.InternalEntityEntry,System.Collections.Generic.IEnumerable{System.Data.Entity.Validation.DbValidationError})\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbEntityValidationResult\"/> class.\n            </summary>\n            <param name=\"entry\">\n                Entity entry the results applies to. Never null.\n            </param>\n            <param name=\"validationErrors\">\n                List of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/> instances. Never null. Can be empty meaning the entity is valid.\n            </param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.Entry\">\n            <summary>\n                Gets an instance of <see cref=\"T:System.Data.Entity.Infrastructure.DbEntityEntry\"/> the results applies to.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.ValidationErrors\">\n            <summary>\n                Gets validation errors. Never null.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbEntityValidationResult.IsValid\">\n            <summary>\n                Gets an indicator if the entity is valid.\n            </summary>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbUnexpectedValidationException\">\n            <summary>\n                Exception thrown from <see cref=\"M:System.Data.Entity.DbContext.GetValidationErrors\"/> when an exception is thrown from the validation\n                code.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.String,System.Exception)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException\n            </summary>\n            <param name = \"message\">The exception message.</param>\n            <param name = \"innerException\">The inner exception.</param>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbUnexpectedValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n                Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and\n                context.\n            </summary>\n            <param name = \"info\">The serialization info.</param>\n            <param name = \"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:System.Data.Entity.Validation.DbValidationError\">\n            <summary>\n                Validation error. Can be either entity or property level validation error.\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbValidationError._propertyName\">\n            <summary>\n                Name of the invalid property. Can be null (e.g. for entity level validations)\n            </summary>\n        </member>\n        <member name=\"F:System.Data.Entity.Validation.DbValidationError._errorMessage\">\n            <summary>\n                Validation error message.\n            </summary>\n        </member>\n        <member name=\"M:System.Data.Entity.Validation.DbValidationError.#ctor(System.String,System.String)\">\n            <summary>\n                Creates an instance of <see cref=\"T:System.Data.Entity.Validation.DbValidationError\"/>.\n            </summary>\n            <param name=\"propertyName\">Name of the invalid property. Can be null.</param>\n            <param name=\"errorMessage\">Validation error message. Can be null.</param>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbValidationError.PropertyName\">\n            <summary>\n                Gets name of the invalid property.\n            </summary>\n        </member>\n        <member name=\"P:System.Data.Entity.Validation.DbValidationError.ErrorMessage\">\n            <summary>\n                Gets validation error message.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/EntityFramework.psm1",
    "content": "# Copyright (c) Microsoft Corporation.  All rights reserved.\n\n$InitialDatabase = '0'\n\n$knownExceptions = @(\n    'System.Data.Entity.Migrations.Infrastructure.MigrationsException',\n    'System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException',\n    'System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException',\n    'System.Data.Entity.Migrations.MigrationsPendingException',\n    'System.Data.Entity.Migrations.ProjectTypeNotSupportedException'\n)\n\n<#\n.SYNOPSIS\n    Enables Code First Migrations in a project.\n\n.DESCRIPTION\n    Enables Migrations by scaffolding a migrations configuration class in the project. If the\n    target database was created by an initializer, an initial migration will be created (unless\n    automatic migrations are enabled via the EnableAutomaticMigrations parameter).\n\n.PARAMETER ContextTypeName\n    Specifies the context to use. If omitted, migrations will attempt to locate a\n    single context type in the target project.\n\n.PARAMETER EnableAutomaticMigrations\n    Specifies whether automatic migrations will be enabled in the scaffolded migrations configuration.\n    If ommitted, automatic migrations will be disabled.\n\n.PARAMETER ProjectName\n    Specifies the project that the scaffolded migrations configuration class will\n    be added to. If omitted, the default project selected in package manager\n    console is used.\n\n.PARAMETER StartUpProjectName\n    Specifies the configuration file to use for named connection strings. If\n    omitted, the specified project's configuration file is used.\n\n.PARAMETER ConnectionStringName\n    Specifies the name of a connection string to use from the application's\n    configuration file.\n\n.PARAMETER ConnectionString\n    Specifies the the connection string to use. If omitted, the context's\n    default connection will be used.\n\n.PARAMETER ConnectionProviderName\n    Specifies the provider invariant name of the connection string.\n\n.PARAMETER Force\n    Specifies that the migrations configuration be overwritten when running more\n    than once for a given project.\n#>\nfunction Enable-Migrations\n{\n    [CmdletBinding(DefaultParameterSetName = 'ConnectionStringName')] \n    param (\n        [string] $ContextTypeName,\n        [alias('Auto')]\n        [switch] $EnableAutomaticMigrations,\n        [string] $ProjectName,\n        [string] $StartUpProjectName,\n        [parameter(ParameterSetName = 'ConnectionStringName')]\n        [string] $ConnectionStringName,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionString,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionProviderName,\n        [switch] $Force\n    )\n\n    $runner = New-MigrationsRunner $ProjectName $StartUpProjectName $null $ConnectionStringName $ConnectionString $ConnectionProviderName\n\n    try\n    {\n        Invoke-RunnerCommand $runner System.Data.Entity.Migrations.EnableMigrationsCommand @( $EnableAutomaticMigrations.IsPresent, $Force.IsPresent ) @{ 'ContextTypeName' = $ContextTypeName }\n        $error = Get-RunnerError $runner\n        \n        if ($error)\n        {\n            if ($knownExceptions -notcontains $error.TypeName)\n            {\n                Write-Host $error.StackTrace\n            }\n\n            throw $error.Message\n        }\n    }\n    finally\n    {\n        Remove-Runner $runner\n    }\n}\n\n<#\n.SYNOPSIS\n    Scaffolds a migration script for any pending model changes.\n\n.DESCRIPTION\n    Scaffolds a new migration script and adds it to the project.\n\n.PARAMETER Name\n    Specifies the name of the custom script.\n\n.PARAMETER Force\n    Specifies that the migration user code be overwritten when re-scaffolding an\n    existing migration.\n\n.PARAMETER ProjectName\n    Specifies the project that contains the migration configuration type to be\n    used. If ommitted, the default project selected in package manager console\n    is used.\n\n.PARAMETER StartUpProjectName\n    Specifies the configuration file to use for named connection strings. If\n    omitted, the specified project's configuration file is used.\n\n.PARAMETER ConfigurationTypeName\n    Specifies the migrations configuration to use. If omitted, migrations will\n    attempt to locate a single migrations configuration type in the target\n    project.\n\n.PARAMETER ConnectionStringName\n    Specifies the name of a connection string to use from the application's\n    configuration file.\n\n.PARAMETER ConnectionString\n    Specifies the the connection string to use. If omitted, the context's\n    default connection will be used.\n\n.PARAMETER ConnectionProviderName\n    Specifies the provider invariant name of the connection string.\n\n.PARAMETER IgnoreChanges\n    Scaffolds an empty migration ignoring any pending changes detected in the current model.\n    This can be used to create an initial, empty migration to enable Migrations for an existing\n    database. N.B. Doing this assumes that the target database schema is compatible with the\n    current model.\n\n#>\nfunction Add-Migration\n{\n    [CmdletBinding(DefaultParameterSetName = 'ConnectionStringName')]\n    param (\n        [parameter(Position = 0,\n            Mandatory = $true)]\n        [string] $Name,\n        [switch] $Force,\n        [string] $ProjectName,\n        [string] $StartUpProjectName,\n        [string] $ConfigurationTypeName,\n        [parameter(ParameterSetName = 'ConnectionStringName')]\n        [string] $ConnectionStringName,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionString,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionProviderName,\n        [switch] $IgnoreChanges)\n\n    $runner = New-MigrationsRunner $ProjectName $StartUpProjectName $ConfigurationTypeName $ConnectionStringName $ConnectionString $ConnectionProviderName\n\n    try\n    {\n        Invoke-RunnerCommand $runner System.Data.Entity.Migrations.AddMigrationCommand @( $Name, $Force.IsPresent, $IgnoreChanges.IsPresent )\n        $error = Get-RunnerError $runner\n        \n        if ($error)\n        {\n            if ($knownExceptions -notcontains $error.TypeName)\n            {\n                Write-Host $error.StackTrace\n            }\n\n            throw $error.Message\n        }\n    }\n    finally\n    {\n        Remove-Runner $runner\n    }\n}\n\n<#\n.SYNOPSIS\n    Applies any pending migrations to the database.\n\n.DESCRIPTION\n    Updates the database to the current model by applying pending migrations.\n\n.PARAMETER SourceMigration\n    Only valid with -Script. Specifies the name of a particular migration to use\n    as the update's starting point. If ommitted, the last applied migration in\n    the database will be used.\n\n.PARAMETER TargetMigration\n    Specifies the name of a particular migration to update the database to. If\n    ommitted, the current model will be used.\n\n.PARAMETER Script\n    Generate a SQL script rather than executing the pending changes directly.\n\n.PARAMETER Force\n    Specifies that data loss is acceptable during automatic migration of the\n    database.\n\n.PARAMETER ProjectName\n    Specifies the project that contains the migration configuration type to be\n    used. If ommitted, the default project selected in package manager console\n    is used.\n\n.PARAMETER StartUpProjectName\n    Specifies the configuration file to use for named connection strings. If\n    omitted, the specified project's configuration file is used.\n\n.PARAMETER ConfigurationTypeName\n    Specifies the migrations configuration to use. If omitted, migrations will\n    attempt to locate a single migrations configuration type in the target\n    project.\n\n.PARAMETER ConnectionStringName\n    Specifies the name of a connection string to use from the application's\n    configuration file.\n\n.PARAMETER ConnectionString\n    Specifies the the connection string to use. If omitted, the context's\n    default connection will be used.\n\n.PARAMETER ConnectionProviderName\n    Specifies the provider invariant name of the connection string.\n#>\nfunction Update-Database\n{\n    [CmdletBinding(DefaultParameterSetName = 'ConnectionStringName')]\n    param (\n        [string] $SourceMigration,\n        [string] $TargetMigration,\n        [switch] $Script,\n        [switch] $Force,\n        [string] $ProjectName,\n        [string] $StartUpProjectName,\n        [string] $ConfigurationTypeName,\n        [parameter(ParameterSetName = 'ConnectionStringName')]\n        [string] $ConnectionStringName,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionString,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionProviderName)\n\n    $runner = New-MigrationsRunner $ProjectName $StartUpProjectName $ConfigurationTypeName $ConnectionStringName $ConnectionString $ConnectionProviderName\n\n    try\n    {\n        Invoke-RunnerCommand $runner System.Data.Entity.Migrations.UpdateDatabaseCommand @( $SourceMigration, $TargetMigration, $Script.IsPresent, $Force.IsPresent, $Verbose.IsPresent )\n        $error = Get-RunnerError $runner\n        \n        if ($error)\n        {\n            if ($knownExceptions -notcontains $error.TypeName)\n            {\n                Write-Host $error.StackTrace\n            }\n\n            throw $error.Message\n        }\n    }\n    finally\n    {\n        Remove-Runner $runner\n    }\n}\n\n<#\n.SYNOPSIS\n    Displays the migrations that have been applied to the target database.\n\n.DESCRIPTION\n    Displays the migrations that have been applied to the target database.\n\n.PARAMETER ProjectName\n    Specifies the project that contains the migration configuration type to be\n    used. If ommitted, the default project selected in package manager console\n    is used.\n\n.PARAMETER StartUpProjectName\n    Specifies the configuration file to use for named connection strings. If\n    omitted, the specified project's configuration file is used.\n\n.PARAMETER ConfigurationTypeName\n    Specifies the migrations configuration to use. If omitted, migrations will\n    attempt to locate a single migrations configuration type in the target\n    project.\n\n.PARAMETER ConnectionStringName\n    Specifies the name of a connection string to use from the application's\n    configuration file.\n\n.PARAMETER ConnectionString\n    Specifies the the connection string to use. If omitted, the context's\n    default connection will be used.\n\n.PARAMETER ConnectionProviderName\n    Specifies the provider invariant name of the connection string.\n#>\nfunction Get-Migrations\n{\n    [CmdletBinding(DefaultParameterSetName = 'ConnectionStringName')]\n    param (\n        [string] $ProjectName,\n        [string] $StartUpProjectName,\n        [string] $ConfigurationTypeName,\n        [parameter(ParameterSetName = 'ConnectionStringName')]\n        [string] $ConnectionStringName,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionString,\n        [parameter(ParameterSetName = 'ConnectionStringAndProviderName',\n            Mandatory = $true)]\n        [string] $ConnectionProviderName)\n\n    $runner = New-MigrationsRunner $ProjectName $StartUpProjectName $ConfigurationTypeName $ConnectionStringName $ConnectionString $ConnectionProviderName\n\n    try\n    {\n        Invoke-RunnerCommand $runner System.Data.Entity.Migrations.GetMigrationsCommand\n        $error = Get-RunnerError $runner\n        \n        if ($error)\n        {\n            if ($knownExceptions -notcontains $error.TypeName)\n            {\n                Write-Host $error.StackTrace\n            }\n\n            throw $error.Message\n        }\n    }\n    finally\n    {\n        Remove-Runner $runner\n    }\n}\n\nfunction New-MigrationsRunner($ProjectName, $StartUpProjectName, $ConfigurationTypeName, $ConnectionStringName, $ConnectionString, $ConnectionProviderName)\n{\n    $startUpProject = Get-MigrationsStartUpProject $StartUpProjectName $ProjectName\n    Build-Project $startUpProject\n\n    $project = Get-MigrationsProject $ProjectName\n    Build-Project $project\n\n    $installPath = Get-EntityFrameworkInstallPath $project\n    $toolsPath = Join-Path $installPath tools\n\n    $info = New-Object System.AppDomainSetup -Property @{\n            ShadowCopyFiles = 'true';\n            ApplicationBase = $installPath;\n            PrivateBinPath = 'tools'\n        }\n\n    $targetFrameworkVersion = (New-Object System.Runtime.Versioning.FrameworkName ($project.Properties.Item('TargetFrameworkMoniker').Value)).Version\n\n    if ($targetFrameworkVersion -lt (New-Object Version @( 4, 5 )))\n    {\n        $info.PrivateBinPath += ';lib\\net40'\n\n        $dteVersion = [System.Text.RegularExpressions.Regex]::Match($DTE.Version, '^(?<version>\\d{1,2}(\\.\\d{1,2})?)( \\(.+\\))?$').Groups['version'].Value\n\n        if ((New-Object Version $dteVersion) -lt (New-Object Version @( 11, 0 )))\n        {\n            $info.ConfigurationFile = Join-Path $toolsPath 'Redirect.config'\n        }\n        else\n        {\n            $info.ConfigurationFile = Join-Path $toolsPath 'Redirect.VS11.config'\n        }\n    }\n    else\n    {\n        $info.PrivateBinPath += ';lib\\net45'\n        $info.ConfigurationFile = [AppDomain]::CurrentDomain.SetupInformation.ConfigurationFile\n    }\n\n    $domain = [AppDomain]::CreateDomain('Migrations', $null, $info)\n    $domain.SetData('project', $project)\n    $domain.SetData('startUpProject', $startUpProject)\n    $domain.SetData('configurationTypeName', $ConfigurationTypeName)\n    $domain.SetData('connectionStringName', $ConnectionStringName)\n    $domain.SetData('connectionString', $ConnectionString)\n    $domain.SetData('connectionProviderName', $ConnectionProviderName)\n    \n    [AppDomain]::CurrentDomain.SetShadowCopyFiles()\n    $utilityAssembly = [System.Reflection.Assembly]::LoadFrom((Join-Path $toolsPath EntityFramework.PowerShell.Utility.dll))\n    $dispatcher = $utilityAssembly.CreateInstance(\n        'System.Data.Entity.Migrations.Utilities.DomainDispatcher',\n        $false,\n        [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public,\n        $null,\n        $PSCmdlet,\n        $null,\n        $null)        \n    $domain.SetData('efDispatcher', $dispatcher)\n\n    return @{\n        Domain = $domain;\n        ToolsPath = $toolsPath\n    }\n}\n\nfunction Remove-Runner($runner)\n{\n    [AppDomain]::Unload($runner.Domain)\n}\n\nfunction Invoke-RunnerCommand($runner, $command, $parameters, $anonymousArguments)\n{\n    $domain = $runner.Domain\n\n\tif ($anonymousArguments)\n\t{\n\t\t$anonymousArguments.GetEnumerator() | %{\n\t\t\t$domain.SetData($_.Name, $_.Value)\n\t\t}\n\t}\n\n    $domain.CreateInstanceFrom(\n        (Join-Path $runner.ToolsPath EntityFramework.PowerShell.dll),\n        $command,\n        $false,\n        0,\n        $null,\n        $parameters,\n        $null,\n        $null) | Out-Null\n}\n\nfunction Get-RunnerError($runner)\n{\n    $domain = $runner.Domain\n\n    if (!$domain.GetData('wasError'))\n    {\n        return $null\n    }\n\n    return @{\n            Message = $domain.GetData('error.Message');\n            TypeName = $domain.GetData('error.TypeName');\n            StackTrace = $domain.GetData('error.StackTrace')\n    }\n}\n\nfunction Get-MigrationsProject($name, $hideMessage)\n{\n    if ($name)\n    {\n        return Get-SingleProject $name\n    }\n\n    $project = Get-Project\n    $projectName = $project.Name\n\n    if (!$hideMessage)\n    {\n        Write-Verbose \"Using NuGet project '$projectName'.\"\n    }\n\n    return $project\n}\n\nfunction Get-MigrationsStartUpProject($name, $fallbackName)\n{    \n    $startUpProject = $null\n\n    if ($name)\n    {\n        $startUpProject = Get-SingleProject $name\n    }\n    else\n    {\n        $startupProjectPaths = $DTE.Solution.SolutionBuild.StartupProjects\n\n        if ($startupProjectPaths)\n        {\n            if ($startupProjectPaths.Length -eq 1)\n            {\n                $startupProjectPath = $startupProjectPaths[0]\n\n                if (!(Split-Path -IsAbsolute $startupProjectPath))\n                {\n                    $solutionPath = Split-Path $DTE.Solution.Properties.Item('Path').Value\n                    $startupProjectPath = Join-Path $solutionPath $startupProjectPath -Resolve\n                }\n\n                $startupProject = Get-SolutionProjects | ?{\n                    try\n                    {\n                        $fullName = $_.FullName\n                    }\n                    catch [NotImplementedException]\n                    {\n                        return false;\n                    }\n\n                    if ($fullName -and $fullName.EndsWith('\\'))\n                    {\n                        $fullName = $fullName.Substring(0, $fullName.Length - 1)\n                    }\n\n                    return $fullName -eq $startupProjectPath\n                }\n            }\n            else\n            {\n                Write-Verbose 'More than one start-up project found.'\n            }\n        }\n        else\n        {\n            Write-Verbose 'No start-up project found.'\n        }\n    }\n\n    if (!($startUpProject -and (Test-StartUpProject $startUpProject)))\n    {\n        $startUpProject = Get-MigrationsProject $fallbackName $true\n        $startUpProjectName = $startUpProject.Name\n\n        Write-Warning \"Cannot determine a valid start-up project. Using project '$startUpProjectName' instead. Your configuration file and working directory may not be set as expected. Use the -StartUpProjectName parameter to set one explicitly. Use the -Verbose switch for more information.\"\n    }\n    else\n    {\n        $startUpProjectName = $startUpProject.Name\n\n        Write-Verbose \"Using StartUp project '$startUpProjectName'.\"\n    }\n\n    return $startUpProject\n}\n\nfunction Get-SolutionProjects()\n{\n    $projects = New-Object System.Collections.Stack\n    \n    $DTE.Solution.Projects | %{\n        $projects.Push($_)\n    }\n    \n    while ($projects.Count -ne 0)\n    {\n        $project = $projects.Pop();\n        \n        # NOTE: This line is similar to doing a \"yield return\" in C#\n        $project\n\n        if ($project.ProjectItems)\n        {\n            $project.ProjectItems | ?{ $_.SubProject } | %{\n                $projects.Push($_.SubProject)\n            }\n        }\n    }\n}\n\nfunction Get-SingleProject($name)\n{\n    $project = Get-Project $name\n\n    if ($project -is [array])\n    {\n        throw \"More than one project '$name' was found. Specify the full name of the one to use.\"\n    }\n\n    return $project\n}\n\nfunction Test-StartUpProject($project)\n{    \n    if ($project.Kind -eq '{cc5fd16d-436d-48ad-a40c-5a424c6e3e79}')\n    {\n        $projectName = $project.Name\n        Write-Verbose \"Cannot use start-up project '$projectName'. The Windows Azure Project type isn't supported.\"\n        \n        return $false\n    }\n    \n    return $true\n}\n\nfunction Build-Project($project)\n{\n    $configuration = $DTE.Solution.SolutionBuild.ActiveConfiguration.Name\n\n    $DTE.Solution.SolutionBuild.BuildProject($configuration, $project.UniqueName, $true)\n\n    if ($DTE.Solution.SolutionBuild.LastBuildInfo)\n    {\n        $projectName = $project.Name\n\n        throw \"The project '$projectName' failed to build.\"\n    }\n}\n\nfunction Get-EntityFrameworkInstallPath($project)\n{\n    $package = Get-Package -ProjectName $project.FullName | ?{ $_.Id -eq 'EntityFramework' }\n\n    if (!$package)\n    {\n        $projectName = $project.Name\n\n        throw \"The EntityFramework package is not installed on project '$projectName'.\"\n    }\n    \n    return Get-PackageInstallPath $package\n}\n    \nfunction Get-PackageInstallPath($package)\n    {\n    $componentModel = Get-VsComponentModel\n    $packageInstallerServices = $componentModel.GetService([NuGet.VisualStudio.IVsPackageInstallerServices])\n\n    $vsPackage = $packageInstallerServices.GetInstalledPackages() | ?{ $_.Id -eq $package.Id -and $_.Version -eq $package.Version }\n    \n    return $vsPackage.InstallPath\n}\n\nExport-ModuleMember @( 'Enable-Migrations', 'Add-Migration', 'Update-Database', 'Get-Migrations' ) -Variable InitialDatabase\n\n# SIG # Begin signature block\n# MIIaRgYJKoZIhvcNAQcCoIIaNzCCGjMCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUc46O5H/xCa1Zd+kKsDgAx0de\n# pNmgghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUZlgAAAAAAGzANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE5WhcNMTIxMDI1MjA0MjE5WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjlFNzgtODY0Qi0wMzlEMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEA08s7U6KfRKN6q01WcVOKd6o3k34BPv2rAqNTqf/R\n# sSLFAJDndW7uGOiBDhPF2GEAvh+gdjsEDQTFBKCo/ENTBqEEBLkLkpgCYjjv1DMS\n# 9ys9e++tRVeFlSCf12M0nGJGjr6u4NmeOfapVf3P53fmNRPvXOi/SJNPGkMHWDiK\n# f4UUbOrJ0Et6gm7L0xVgCBSJlKhbPzrJPyB9bS9YGn3Kiji8w8I5aNgtWBoj7SoQ\n# CFogjIKl7dGXRZKFzMM3g98NmHzF07bgmVPYeAj15SMhB2KGWmppGf1w+VM0gfcl\n# MRmGh4vAVZr9qkw1Ff1b6ZXJq1OYKV8speElD2TF8rAndQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFHkj56ENvlUsaBgpYoJn1vPhNjhaMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAEfCdoFbMd1v\n# 0zyZ8npsfpcTUCwFFxsQuEShtYz0Vs+9sCG0ZG1hHNju6Ov1ku5DohhEw/r67622\n# XH+XbUu1Q/snYXgIVHyx+a+YCrR0xKroLVDEff59TqGZ1icot67Y37GPgyKOzvN5\n# /GEUbb/rzISw36O7WwW36lT1Yh1sJ6ZjS/rjofq734WWZWlTsLZxmGQmZr3F8Vxi\n# vJH0PZxLQgANzzgFFCZa3CoFS39qmTjY3XOZos6MUCSepOv1P4p4zFSZXSVmpEEG\n# KK9JxLRSlOzeAoNk/k3U/0ui/CmA2+4/qzztM4jKvyJg0Fw7BLAKtJhtPKc6T5rR\n# ARYRYopBdqAwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEgzCCBH8CAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCBsDAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# SDInMyiqV3LEzPhzf6mjYJvp5qAwUAYKKwYBBAGCNwIBDDFCMECgIoAgAEUAbgB0\n# AGkAdAB5ACAARgByAGEAbQBlAHcAbwByAGuhGoAYaHR0cDovL21zZG4uY29tL2Rh\n# dGEvZWYgMA0GCSqGSIb3DQEBAQUABIIBAMTy2exDNM/cRmGrhj6rawr6XoQp77kh\n# +WOMUmSG5U4qSlP8g3fVFH030Xsxz5d8TunxEzRUyDhYHh3mQ56x4RCVJU/fdl8Q\n# dhXwn4VfV84G3+mIHVRCo8+8hm/o1l1K0sHhLCaPSoZht1bcKH09gK1VxoNhBt78\n# BFUHLTWw0sRwrEJRW1xZPwOoh2rv1cnYi7GPKFHiYrCV3NSHRkSJZmA42UYA1iZv\n# 3fF9QCQNlTDY4jiC2vsa/eWt0qhups1gQXdqg8y/Zvc5cEYxF+ByataJ6fI4w5HP\n# 5WNzsVl1O+6VFlj1qjMzOyVlsHWCOIfFfc8iLoWWy+A4W00yEeHIMT2hggIdMIIC\n# GQYJKoZIhvcNAQkGMYICCjCCAgYCAQEwgYUwdzELMAkGA1UEBhMCVVMxEzARBgNV\n# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv\n# c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAg\n# UENBAgphBRmWAAAAAAAbMAcGBSsOAwIaoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3\n# DQEHATAcBgkqhkiG9w0BCQUxDxcNMTIwNjI4MjA0MzM5WjAjBgkqhkiG9w0BCQQx\n# FgQU2luimdNA+66F/z6ooEia0K5OZC8wDQYJKoZIhvcNAQEFBQAEggEAPUTPALhi\n# x8qJIn6WmeZTiazQRH4/TVQHCJPDxhlaMgDUDsPwwmjrAfL/UnMz+TVi5ltSM0Hb\n# jGLfhTbaw/YcLUqztgxNq/vm0cFqU3n+rIGUBXFUwDoS6Ol6UTSoXkJVHyiOxHuU\n# Fdh33QDv9EVBbr1CQJLTs02d31Uwjg8vUt9+LDSYQWFlZH0+xsy1wStReGX4DSRz\n# QneatHmqk+Vej4/3iFKBlCJO1SPlXQLaFAUFsZr6yl6oTrpfatG6sA16/e8jjW4u\n# Kz0GzJYJ4DMVdSVGpsvVWMADsbEsjlr6yesOrN4ZDEBdv7Y3P518wK/iJ1/WdgRc\n# SA474q5bExc5pA==\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/Redirect.VS11.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"EntityFramework\"\n                          culture=\"neutral\"\n                          publicKeyToken=\"b77a5c561934e089\" />\n        <bindingRedirect oldVersion=\"5.0.0.0\"\n                         newVersion=\"4.4.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"Microsoft.VisualStudio.Shell\" publicKeyToken=\"b03f5f7f11d50a3a\" culture=\"neutral\"/>\n        <bindingRedirect oldVersion=\"2.0.0.0-10.0.0.0\" newVersion=\"11.0.0.0\"/>\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n</configuration>"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/Redirect.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"EntityFramework\"\n                          culture=\"neutral\"\n                          publicKeyToken=\"b77a5c561934e089\" />\n        <bindingRedirect oldVersion=\"5.0.0.0\"\n                         newVersion=\"4.4.0.0\" />\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n</configuration>"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/about_EntityFramework.help.txt",
    "content": "TOPIC\n    about_EntityFramework\n\nSHORT DESCRIPTION\n    Provides information about Entity Framework commands.\n\nLONG DESCRIPTION\n    This topic describes the Entity Framework commands. Entity Framework is\n    Microsoft's recommended data access technology for new applications.\n\n\n    The following Entity Framework cmdlets are included.\n\n        Cmdlet              Description\n        -----------------   ---------------------------------------------------\n        Enable-Migrations   Enables Code First Migrations in a project.\n\n        Add-Migration       Scaffolds a migration script for any pending model\n                            changes.\n\n        Update-Database     Applies any pending migrations to the database.\n\n        Get-Migrations      Displays the migrations that have been applied to\n                            the target database.\n\nSEE ALSO\n    Enable-Migrations\n    Add-Migration\n    Update-Database\n    Get-Migrations\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/init.ps1",
    "content": "﻿param($installPath, $toolsPath, $package, $project)\n\n$importedModule = Get-Module | ?{ $_.Name -eq 'EntityFramework' }\n\nif ($PSVersionTable.PSVersion -ge (New-Object Version @( 3, 0 )))\n{\n\t$thisModuleManifest = 'EntityFramework.PS3.psd1'\n}\nelse\n{\n\t$thisModuleManifest = 'EntityFramework.psd1'\n}\n\n$thisModule = Test-ModuleManifest (Join-Path $toolsPath $thisModuleManifest)\n$shouldImport = $true\n\nif ($importedModule)\n{\n    if ($importedModule.Version -le $thisModule.Version)\n    {\n        Remove-Module EntityFramework\n    }\n    else\n    {\n        $shouldImport = $false\n    }    \n}\n\nif ($shouldImport)\n{\n    Import-Module $thisModule\n}\n\n# SIG # Begin signature block\n# MIIaSAYJKoZIhvcNAQcCoIIaOTCCGjUCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU4JbMotbKQrAO4s/cceCMbJQG\n# 482gghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQKSSgAAAAAAIDANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTIwMTA5MjIyNTU5WhcNMTMwNDA5MjIyNTU5WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOkI4RUMtMzBBNC03MTQ0MSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEAzWPD96K1R9n5OZRTrGuPpnk4IfTRbj0VOBbBcyyZ\n# j/vgPFvhokyLsquLtPJKx7mTUNEm9YdTsHp180cPFytnLGTrYOdKjOCLXsRWaTc6\n# KgRdFwHIv6m308mro5GogeM/LbfY5MR4AHk5z/3HZOIjEnieDHYnSY+arA504wZV\n# VUnI7aF8cEVhfrJxFh7hwUG50tIy6VIk8zZQBNfdbzxJ1QvUdkD8ZWUTfpVROtX/\n# uJqnV2tLFeU3WB/cAA3FrurfgUf58FKu5s9arOAUSqZxlID6/bAjMGDpg2CsDiQe\n# /xHy56VVYpXun3+eKdbNSwp2g/BDBN8GSSDyU1pEsFF6OQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFM0ZrGFNlGcr9q+UdVnb8FgAg6E6MB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAFEc1t82HdyA\n# vAKnxpnfFsiQBmkVmjK582QQ0orzYikbeY/KYKmzXcTkFi01jESb8fRcYaRBrpqL\n# ulDRanlqs2KMnU1RUAupjtS/ohDAR9VOdVKJHj+Wao8uQBQGcu4/cFmSXYXtg5n6\n# goSe5AMBIROrJ9bMcUnl2h3/bzwJTtWNZugMyX/uMRQCN197aeyJPkV/JUTnHxrW\n# xRrDSuTh8YSY50/5qZinGEbshGzsqQMK/Xx6Uh2ca6SoD5iSpJJ4XCt4432yx9m2\n# cH3fW3NTv6rUZlBL8Mk7lYXlwUplnSVYULsgVJF5OhsHXGpXKK8xx5/nwx3uR/0n\n# 13/PdNxlxT8wggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEhTCCBIECAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCBsDAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# WQ2AdtM5zwQcEcFbsSevYrmN6UQwUAYKKwYBBAGCNwIBDDFCMECgIoAgAEUAbgB0\n# AGkAdAB5ACAARgByAGEAbQBlAHcAbwByAGuhGoAYaHR0cDovL21zZG4uY29tL2Rh\n# dGEvZWYgMA0GCSqGSIb3DQEBAQUABIIBAAp6IKF/Uj/9lpK3SAcA7JJxjVoqi+yI\n# n0i9qNP5b4+zTSrtpnPDibOaQvhdUlEsAlEjnJTRCwYR9zobPyxJfGoh9j/qkgcU\n# wWBIdmNhzMEzVDJwlE9puRipHQNP6ftcbaz9SOD40aOQ8skR9ecYuHW9SGG0levm\n# m2Q/UWxmxVvtv6HnYzWUn6vHrJmiRk+t1ckG9Dxq2GPnBA+hGrRdYaijPBSwSWcg\n# FnBsl4s88UVL7N8hpKYOQGnqGda6V1LJIgNPKoGNoPllFeJWXKgClvJ6majpd6dz\n# o8S6A9a19D2Dh1l0cbwpI2ZFZjfY9UOVSH33i6fk7CM0aCVe9z3dcB+hggIfMIIC\n# GwYJKoZIhvcNAQkGMYICDDCCAggCAQEwgYUwdzELMAkGA1UEBhMCVVMxEzARBgNV\n# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv\n# c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAg\n# UENBAgphApJKAAAAAAAgMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZI\n# hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMjA2MjgyMDQzMzlaMCMGCSqGSIb3DQEJ\n# BDEWBBTcH0Qic4YQ6MzFbjR1RWKCxjK8pzANBgkqhkiG9w0BAQUFAASCAQAdMhoS\n# z2zXLJyB1RIjdnGlDxLKzXF+rxImjMI7VfId2vIg4FaGIPqnN0BBTp8o+HZCv3cM\n# ZV/okS8w9k/82jWjJ183l9fn3moQe4qbVlV6yUJvPFpW47LFrEAXgdmL8bgA/VOW\n# HtJRP52lPDsb7J1WjqNOh7KkyD5x0Y8Pwrb+Xc63ibtTjOeAttPxKk+1gZh95wUA\n# ykjw7RKZLHfyJ9Ph5lCkzDQrXXwGGPuzaZVO+pkowgy2yCPRecShGBCKbCyOZlhT\n# BS1WVJDHS95N732o0lPzWE5rTQe/awv8xkgCe9e8ci4S7/lSnj3aVOLbM3S8jG4x\n# Oi4rxrjYTjts1n2P\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/EntityFramework.5.0.0/tools/install.ps1",
    "content": "param($installPath, $toolsPath, $package, $project)\n\nfunction Invoke-ConnectionFactoryConfigurator($assemblyPath, $project)\n{\n    $appDomain = [AppDomain]::CreateDomain(\n        'EntityFramework.PowerShell',\n        $null,\n        (New-Object System.AppDomainSetup -Property @{ ShadowCopyFiles = 'true' }))\n\n    $appDomain.CreateInstanceFrom(\n        $assemblyPath,\n        'System.Data.Entity.ConnectionFactoryConfig.ConnectionFactoryConfigurator',\n        $false,\n        0,\n        $null,\n        $project,\n        $null,\n        $null) | Out-Null\n\n    [AppDomain]::Unload($appDomain)\n}\n\nInvoke-ConnectionFactoryConfigurator (Join-Path $toolsPath EntityFramework.PowerShell.dll) $project\n\nWrite-Host\nWrite-Host \"Type 'get-help EntityFramework' to see all available Entity Framework commands.\"\n\n# SIG # Begin signature block\n# MIIaRgYJKoZIhvcNAQcCoIIaNzCCGjMCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU4nG54zEClXzFX9aYwYpo8BH3\n# YWygghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUZlgAAAAAAGzANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE5WhcNMTIxMDI1MjA0MjE5WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjlFNzgtODY0Qi0wMzlEMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEA08s7U6KfRKN6q01WcVOKd6o3k34BPv2rAqNTqf/R\n# sSLFAJDndW7uGOiBDhPF2GEAvh+gdjsEDQTFBKCo/ENTBqEEBLkLkpgCYjjv1DMS\n# 9ys9e++tRVeFlSCf12M0nGJGjr6u4NmeOfapVf3P53fmNRPvXOi/SJNPGkMHWDiK\n# f4UUbOrJ0Et6gm7L0xVgCBSJlKhbPzrJPyB9bS9YGn3Kiji8w8I5aNgtWBoj7SoQ\n# CFogjIKl7dGXRZKFzMM3g98NmHzF07bgmVPYeAj15SMhB2KGWmppGf1w+VM0gfcl\n# MRmGh4vAVZr9qkw1Ff1b6ZXJq1OYKV8speElD2TF8rAndQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFHkj56ENvlUsaBgpYoJn1vPhNjhaMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAEfCdoFbMd1v\n# 0zyZ8npsfpcTUCwFFxsQuEShtYz0Vs+9sCG0ZG1hHNju6Ov1ku5DohhEw/r67622\n# XH+XbUu1Q/snYXgIVHyx+a+YCrR0xKroLVDEff59TqGZ1icot67Y37GPgyKOzvN5\n# /GEUbb/rzISw36O7WwW36lT1Yh1sJ6ZjS/rjofq734WWZWlTsLZxmGQmZr3F8Vxi\n# vJH0PZxLQgANzzgFFCZa3CoFS39qmTjY3XOZos6MUCSepOv1P4p4zFSZXSVmpEEG\n# KK9JxLRSlOzeAoNk/k3U/0ui/CmA2+4/qzztM4jKvyJg0Fw7BLAKtJhtPKc6T5rR\n# ARYRYopBdqAwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEgzCCBH8CAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCBsDAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# aRQ2a/UgAzqOb3Wvyd0Y2tRWtIEwUAYKKwYBBAGCNwIBDDFCMECgIoAgAEUAbgB0\n# AGkAdAB5ACAARgByAGEAbQBlAHcAbwByAGuhGoAYaHR0cDovL21zZG4uY29tL2Rh\n# dGEvZWYgMA0GCSqGSIb3DQEBAQUABIIBAMQdz1xbjYGj57Z6LNm3laDw2S6QJFye\n# QUSbvlY7kcxqlHQrERkp3wwR34emJSnTayLTcTPaCCvzUaGsZi86i+IW6HdA/3A/\n# IwEZgAkai/qXZCYEEBvV9ja+iMRowFPAySU+ROh4LFbCTLzm4vez6qaLyui/JQNr\n# 46DZptV5XM0idAbgOfmtCMMipqRkrNqt7Zj8cuxu3cJBKOvhUOdLfEIxq1UW9pNy\n# 8c/aOStE0kLFInw3G1GL9IJnS43eTcgeIDMkrwX70o+rLS7lN1U3txL25IrBTUcY\n# Q6dxj4zSDxIjn3Tq2jqa8B6lR1OMEahj4INmR6vC+mFNspHODHWgt7GhggIdMIIC\n# GQYJKoZIhvcNAQkGMYICCjCCAgYCAQEwgYUwdzELMAkGA1UEBhMCVVMxEzARBgNV\n# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv\n# c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAg\n# UENBAgphBRmWAAAAAAAbMAcGBSsOAwIaoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3\n# DQEHATAcBgkqhkiG9w0BCQUxDxcNMTIwNjI4MjA0MzU0WjAjBgkqhkiG9w0BCQQx\n# FgQUlE+8FmmwI9Hd6gz+luAdOPsKxHgwDQYJKoZIhvcNAQEFBQAEggEAiJCupwRm\n# YW3NHK2EdgaQ+VCIjXwVrEj6ElX4c30nAYXxnCOIesErL/N/jMYnM3Fo+GNsOikL\n# x9Mzo4sZv/c6bchLtnagS6MzQyDFiBPF+pngSMg2PpIDHsIBg2vPzClWx6+hCDxE\n# Yf9f7/s/vQEpEbHLjzQZJqoji2LV5HRxnHbT3J13atUF2yqgzyTRlOF2MPp3vLX1\n# 7q5KnOBrWsfyxoYskJEddsbH7zilomWyVZ2zcpG8Ui/h2xoN50AXtMQntx9VYxwT\n# D5U5ECSdKzXeUIwktYBPtxor5yGBda63PNxjUHYXSRvFrdnLtXTiMiIQzEzJUdk9\n# 6p75IHbjyjvZfg==\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Mvc</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET MVC 4</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/mvc</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET MVC. ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet Mvc AspNetMvc</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebPages\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Mvc</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Mvc.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP verbs an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class by using a list of HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"verbs\" /> parameter is null or zero length.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.Web.Mvc.HttpVerbs)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class using the HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the specified method information is valid for the specified controller context.</summary>\n      <returns>true if the method information is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AcceptVerbsAttribute.Verbs\">\n      <summary>Gets or sets the list of HTTP verbs that the action method will respond to.</summary>\n      <returns>The list of HTTP verbs that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionDescriptor\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilters\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for this member.</summary>\n      <returns>true if <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutedContext\">\n      <summary>Provides the context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action method descriptor.</param>\n      <param name=\"canceled\">true if the action is canceled.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates that this <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> object is canceled.</summary>\n      <returns>true if the context canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that occurred during the execution of the action method, if any.</summary>\n      <returns>The exception that occurred during the execution of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception is handled.</summary>\n      <returns>true if the exception is handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Result\">\n      <summary>Gets or sets the result returned by the action method.</summary>\n      <returns>The result returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutingContext\">\n      <summary>Provides the context for the ActionExecuting method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class by using the specified controller context, action descriptor, and action-method parameters.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionParameters\">The action-method parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"ActionParameters\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionParameters\">\n      <summary>Gets or sets the action-method parameters.</summary>\n      <returns>The action-method parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.Result\">\n      <summary>Gets or sets the result that is returned by the action method.</summary>\n      <returns>The result that is returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionFilterAttribute\">\n      <summary>Represents the base class for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\">\n      <summary>Represents an attribute that is used to influence the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action method selection is valid for the specified controller context.</summary>\n      <returns>true if the action method selection is valid for the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">Name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid within the specified controller context.</summary>\n      <returns>true if the action name is valid within the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameSelectorAttribute\">\n      <summary>Represents an attribute that affects the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid in the specified controller context.</summary>\n      <returns>true if the action name is valid in the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionResult\">\n      <summary>Encapsulates the result of an action method and is used to perform a framework-level operation on behalf of the action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionSelector\">\n      <summary>Represents a delegate that contains the logic for selecting an action method.</summary>\n      <returns>true if an action method was successfully selected; otherwise, false.</returns>\n      <param name=\"controllerContext\">The current HTTP request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AdditionalMetadataAttribute\">\n      <summary>Provides a class that implements the <see cref=\"T:System.Web.Mvc.IMetadataAware\" /> interface in order to support additional metadata. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.#ctor(System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AdditionalMetadataAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the model metadata.</param>\n      <param name=\"value\">The value of the model metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Name\">\n      <summary>Gets the name of the additional metadata attribute.</summary>\n      <returns>The name of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>Provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The meta data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.TypeId\">\n      <summary>Gets the type of the of the additional metadata attribute.</summary>\n      <returns>The type of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Value\">\n      <summary>Gets the value of the of the additional metadata attribute.</summary>\n      <returns>The value of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both of the parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.GlobalizationScriptPath\">\n      <summary>Gets or sets the root path for the location to use for globalization script files.</summary>\n      <returns>The location of the folder where globalization script files are stored. The default location is \"~/Scripts/Globalization\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.JavaScriptStringEncode(System.String)\">\n      <summary>Serializes the specified message and returns the resulting JSON-formatted string.</summary>\n      <returns>The serialized message as a JSON-formatted string.</returns>\n      <param name=\"message\">The message to serialize.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.RouteCollection\">\n      <summary>Gets the collection of URL routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewContext\">\n      <summary>Gets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewDataContainer\">\n      <summary>Gets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper`1\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context, view data container, and URL route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewData\">\n      <summary>Gets the strongly typed version of the view data dictionary.</summary>\n      <returns>The strongly typed data dictionary of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxRequestExtensions\">\n      <summary>Represents a class that extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class by adding the ability to determine whether an HTTP request is an AJAX request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(System.Web.HttpRequestBase)\"></member>\n    <member name=\"T:System.Web.Mvc.AllowAnonymousAttribute\">\n      <summary>Represents an attribute that marks controllers and actions to skip the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AllowHtmlAttribute\">\n      <summary>Allows a request to include HTML markup during model binding by skipping request validation for the property. (It is strongly recommended that your application explicitly check all models where you disable request validation in order to prevent script exploits.)</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowHtmlAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>This method supports the ASP.NET MVC validation infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistration\">\n      <summary>Provides a way to register one or more areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistration\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistration.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas\">\n      <summary>Registers all areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas(System.Object)\">\n      <summary>Registers all areas in an ASP.NET MVC application by using the specified user-defined information.</summary>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterArea(System.Web.Mvc.AreaRegistrationContext)\">\n      <summary>Registers an area in an ASP.NET MVC application using the specified area's context information.</summary>\n      <param name=\"context\">Encapsulates the information that is required in order to register the area.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistrationContext\">\n      <summary>Encapsulates the information that is required in order to register an area within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name and routes collection.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name, routes collection, and user-defined data.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and constraint.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Namespaces\">\n      <summary>Gets the namespaces for the application.</summary>\n      <returns>An enumerable set of namespaces for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Routes\">\n      <summary>Gets a collection of defined routes for the application.</summary>\n      <returns>A collection of defined routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.State\">\n      <summary>Gets an object that contains user-defined information to pass to the area.</summary>\n      <returns>An object that contains user-defined information to pass to the area.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedMetadataProvider\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.#ctor\">\n      <summary>Called from constructors in a derived class to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.FilterAttributes(System.Type,System.ComponentModel.PropertyDescriptor,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of attributes.</summary>\n      <returns>A list of attributes.</returns>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n      <param name=\"attributes\">The attribute container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Returns a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property using the container type and property descriptor.</summary>\n      <returns>The metadata for the specified property using the container type and property descriptor.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property using the container type and property name.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Returns the type descriptor from the specified type.</summary>\n      <returns>The type descriptor.</returns>\n      <param name=\"type\">The type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.#ctor\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the validators for the model using the metadata and controller context.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the controller context, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncController\">\n      <summary>Provided for backward compatibility with ASP.NET MVC 3.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncTimeoutAttribute\">\n      <summary>Represents an attribute that is used to set the timeout value, in milliseconds, for an asynchronous method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> class.</summary>\n      <param name=\"duration\">The timeout value, in milliseconds.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AsyncTimeoutAttribute.Duration\">\n      <summary>Gets the timeout duration, in milliseconds.</summary>\n      <returns>The timeout duration, in milliseconds.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by ASP.NET before the asynchronous action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizationContext\">\n      <summary>Encapsulates the information that is required for using an <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context.</summary>\n      <param name=\"controllerContext\">The context within which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context and action descriptor.</summary>\n      <param name=\"controllerContext\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"actionDescriptor\">An object that provides information about an action method, such as its name, controller, parameters, attributes, and filters.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.ActionDescriptor\">\n      <summary>Provides information about the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute, such as its name, controller, parameters, attributes, and filters.</summary>\n      <returns>The action descriptor for the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.Result\">\n      <summary>Gets or sets the result that is returned by an action method.</summary>\n      <returns>The result that is returned by an action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizeAttribute\">\n      <summary>Represents an attribute that is used to restrict access by callers to an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.AuthorizeCore(System.Web.HttpContextBase)\">\n      <summary>When overridden, provides an entry point for custom authorization checks.</summary>\n      <returns>true if the user is authorized; otherwise, false.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Processes HTTP requests that fail authorization.</summary>\n      <param name=\"filterContext\">Encapsulates the information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />. The <paramref name=\"filterContext\" /> object contains the controller, HTTP context, request context, action result, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when a process requests authorization.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnCacheAuthorization(System.Web.HttpContextBase)\">\n      <summary>Called when the caching module requests authorization.</summary>\n      <returns>A reference to the validation status.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the user roles.</summary>\n      <returns>The user roles.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users.</summary>\n      <returns>The authorized users.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BindAttribute\">\n      <summary>Represents an attribute that is used to provide details about how model binding to a parameter should occur.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BindAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Exclude\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is not allowed.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Include\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is allowed.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.IsPropertyAllowed(System.String)\">\n      <summary>Determines whether the specified property is allowed.</summary>\n      <returns>true if the specified property is allowed; otherwise, false.</returns>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Prefix\">\n      <summary>Gets or sets the prefix to use when markup is rendered for binding to an action argument or to a model property.</summary>\n      <returns>The prefix to use.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerCompiledView\">\n      <summary>Represents the base class for views that are compiled by the BuildManager class before being rendered by a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context, view path, and view page activator.</summary>\n      <param name=\"controllerContext\">Context information for the current controller. This information includes the HTTP context, request context, route data, parent action view context, and more.</param>\n      <param name=\"viewPath\">The path to the view that will be rendered.</param>\n      <param name=\"viewPageActivator\">The object responsible for dynamically constructing the view page at run time. </param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewPath\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n      <exception cref=\"T:SInvalidOperationException\">An instance of the view type could not be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>When overridden in a derived class, renders the specified view context by using the specified writer object and object instance.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <param name=\"instance\">An object that contains additional information that can be used in the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerCompiledView.ViewPath\">\n      <summary>Gets or sets the view path.</summary>\n      <returns>The view path.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerViewEngine\">\n      <summary>Provides a base class for view engines.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Gets a value that indicates whether a file exists in the specified virtual file system (path).</summary>\n      <returns>true if the file exists in the virtual file system; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerViewEngine.ViewPageActivator\">\n      <summary>Gets the view page activator.</summary>\n      <returns>The view page activator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ByteArrayModelBinder\">\n      <summary>Maps a browser request to a byte array.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ByteArrayModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a cached metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheItemPolicy\">\n      <summary>Gets the cache item policy.</summary>\n      <returns>The cache item policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheKeyPrefix\">\n      <summary>Gets the cache key prefix.</summary>\n      <returns>The cache key prefix.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the cached model metadata for the property.</summary>\n      <returns>The cached model metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>Creates prototype metadata by applying the prototype and  model access to yield the final metadata.</summary>\n      <returns>The prototype metadata.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a metadata prototype.</summary>\n      <returns>A metadata prototype.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets the metadata for the properties.</summary>\n      <returns>The metadata for the properties.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The container type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the cached metadata for the specified property using the type of the model.</summary>\n      <returns>The cached metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.PrototypeCache\">\n      <summary>Gets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides a container to cache <see cref=\"N:System.ComponentModel.DataAnnotations\" /> attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.#ctor(System.Attribute[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DataType\">\n      <summary>Gets the data type.</summary>\n      <returns>The data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets the display.</summary>\n      <returns>The display.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayColumn\">\n      <summary>Gets the display column.</summary>\n      <returns>The display column.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets the display format.</summary>\n      <returns>The display format.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayName\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Indicates whether a data field is editable.</summary>\n      <returns>true if the field is editable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.HiddenInput\">\n      <summary>Gets the hidden input.</summary>\n      <returns>The hidden input.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Indicates whether a data field is read only.</summary>\n      <returns>true if the field is read only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Required\">\n      <summary>Indicates whether a data field is required.</summary>\n      <returns>true if the field is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ScaffoldColumn\">\n      <summary>Indicates whether a data field is scaffold.</summary>\n      <returns>true if the field is scaffold; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.UIHint\">\n      <summary>Gets the UI hint.</summary>\n      <returns>The UI hint.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container to cache <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the prototype and model accessor.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the provider, container type, model type, property name and attributes.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Gets a value that indicates whether empty strings that are posted back in forms should be converted to Nothing.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether empty strings that are posted back in forms should be converted to Nothing. </returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDataTypeName\">\n      <summary>Gets  meta information about the data type.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Gets the description of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayFormatString\">\n      <summary>Gets  the display format string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayName\">\n      <summary>Gets  the display name of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeEditFormatString\">\n      <summary>Gets the edit format string of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeHideSurroundingHtml\">\n      <summary>Gets a value that indicates whether the model object should be rendered using associated HTML elements.Gets a value that indicates whether the model object should be rendered using associated HTML elements.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model is read-only.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsRequired\">\n      <summary>Gets a value that indicates whether the model is required.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeNullDisplayText\">\n      <summary>Gets the string to display for null values.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeOrder\">\n      <summary>Gets a value that represents order of the current metadata.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShortDisplayName\">\n      <summary>Gets a short display name.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForDisplay\">\n      <summary>Gets a value that indicates whether the property should be displayed in read-only views such as list and detail views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeSimpleDisplayText\">\n      <summary>Gets the simple display string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeTemplateHint\">\n      <summary>Gets a hint that suggests what template to use for this model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeWatermark\">\n      <summary>Gets a value that can be used as a watermark.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default cached model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Returns a container of real instances of the cached metadata class based on prototype and model accessor.</summary>\n      <returns>A container of real instances of the cached metadata class.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Returns a container prototype instances of the metadata class.</summary>\n      <returns>a container prototype instances of the metadata class.</returns>\n      <param name=\"attributes\">The attributes type.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedModelMetadata`1\">\n      <summary>Provides a container for cached metadata.</summary>\n      <typeparam name=\"TPrototypeCache\">he type of the container.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Constructor for creating real instances of the metadata class based on a prototype.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"prototypeCache\">The prototype.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Constructor for creating the prototype instances of the metadata class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDataTypeName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets meta information about the data type.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDescription\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeEditFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeHideSurroundingHtml\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A cached value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is read-only.</summary>\n      <returns>A cached value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsRequired\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is required.</summary>\n      <returns>A cached value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeNullDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached string to display for null values.</summary>\n      <returns>The cached string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeOrder\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that represents order of the current metadata.</summary>\n      <returns>A cached value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShortDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a short display name.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForDisplay\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>A cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForEdit\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>A cached value that indicates whether the model should be displayed in editable views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeSimpleDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached simple display string for the model.</summary>\n      <returns>The cached simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeTemplateHint\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached hint that suggests what template to use for this model.</summary>\n      <returns>A cached hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeWatermark\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that can be used as a watermark.</summary>\n      <returns>A cached value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DataTypeName\">\n      <summary>Gets or sets meta information about the data type.</summary>\n      <returns>The meta information about the data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.GetSimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CancellationTokenModelBinder\">\n      <summary>Provides a mechanism to propagates notification that model binder operations should be canceled.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CancellationTokenModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the default cancellation token.</summary>\n      <returns>The default cancellation token.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionOnlyAttribute\">\n      <summary>Represents an attribute that is used to indicate that an action method should be called only as a child action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionOnlyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">An object that encapsulates the information that is required in order to authorize access to the child action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProvider\">\n      <summary>Represents a value provider for values from child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProviderFactory\">\n      <summary>Represents a factory for creating value provider objects for child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object for the specified controller context.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\">\n      <summary>Returns the client data-type model validators.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the client data-type model validators.</summary>\n      <returns>The client data-type model validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ClientDataTypeModelValidatorProvider.ResourceClassKey\">\n      <summary>Gets the resource class key.</summary>\n      <returns>The resource class key.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CompareAttribute\">\n      <summary>Provides an attribute that compares two properties of a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CompareAttribute\" /> class.</summary>\n      <param name=\"otherProperty\">The property to compare with the current property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatErrorMessage(System.String)\">\n      <summary>Applies formatting to an error message based on the data field where the compare error occurred.</summary>\n      <returns>The formatted error message.</returns>\n      <param name=\"name\">The name of the field that caused the validation failure.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of compare-value client validation rules for the property using the specified model metadata and controller context.</summary>\n      <returns>A list of compare-value client validation rules.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Determines whether the specified object is equal to the compared object.</summary>\n      <returns>null if the value of the compared property is equal to the value parameter; otherwise, a validation result that contains the error message that indicates that the comparison failed.</returns>\n      <param name=\"value\">The value of the object to compare.</param>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherProperty\">\n      <summary>Gets the property to compare with the current property.</summary>\n      <returns>The property to compare with the current property.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherPropertyDisplayName\">\n      <summary>Gets the other properties display name.</summary>\n      <returns>The other properties display name.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ContentResult\">\n      <summary>Represents a user-defined content type that is the result of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ContentResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.Content\">\n      <summary>Gets or sets the content.</summary>\n      <returns>The content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Controller\">\n      <summary>Provides methods that respond to HTTP requests that are made to an ASP.NET MVC Web site.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ActionInvoker\">\n      <summary>Gets the action invoker for the controller.</summary>\n      <returns>The action invoker.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.AsyncManager\">\n      <summary>Provides asynchronous operations.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Begins execution of the specified request context</summary>\n      <returns>Returns an IAsyncController instance. </returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecuteCore(System.AsyncCallback,System.Object)\">\n      <summary>Begins to invoke the action in the current controller context.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Binders\">\n      <summary>Gets or sets the binder.</summary>\n      <returns>The binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String)\">\n      <summary>Creates a content result object by using a string.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String)\">\n      <summary>Creates a content result object by using a string and the content type. </summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String,System.Text.Encoding)\">\n      <summary>Creates a content result object by using a string, the content type, and content encoding.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateActionInvoker\">\n      <summary>Creates an action invoker.</summary>\n      <returns>An action invoker.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateTempDataProvider\">\n      <summary>Creates a temporary data provider.</summary>\n      <returns>A temporary data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.DisableAsyncSupport\">\n      <summary>Disable asynchronous support to provide backward compatibility.</summary>\n      <returns>true if asynchronous support is disabled; otherwise false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged resources and optionally releases managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the  invocation of  the action in the current controller context.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecuteCore(System.IAsyncResult)\">\n      <summary>Ends the execute core.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ExecuteCore\">\n      <summary>Invokes the action in the current controller context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents and file type.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents, content type, and the destination file name.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object by using the <see cref=\"T:System.IO.Stream\" /> object and content type.  </summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object using the <see cref=\"T:System.IO.Stream\" /> object, the content type, and the target file name. </summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type)</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name and the content type.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name, the content type, and the file download name.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HandleUnknownAction(System.String)\">\n      <summary>Called when a request matches this controller, but no method with the specified action name is found in the controller.</summary>\n      <param name=\"actionName\">The name of the attempted action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.HttpContext\">\n      <summary>Gets HTTP-specific information about an individual HTTP request.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes data that might not be available when the constructor is called.</summary>\n      <param name=\"requestContext\">The HTTP context and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.JavaScript(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object that writes the script to the response.</returns>\n      <param name=\"script\">The JavaScript code to run on the client</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON).</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format. The result object that is prepared by this method is written to the response by the ASP.NET MVC framework when the object is executed.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the content type, content encoding, and the JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n      <param name=\"behavior\">The JSON request behavior </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified content type and JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"behavior\">The JSON request behavior</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"behavior\">The JSON request behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ModelState\">\n      <summary>Gets the model state dictionary object that contains the state of the model and of model-binding validation.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization occurs.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an unhandled exception occurs in the action.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view.</summary>\n      <returns>A partial-view result object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name and model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Profile\">\n      <summary>Gets the HTTP context profile.</summary>\n      <returns>The HTTP context profile.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Redirect(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.RedirectResult\" /> object that redirects to the specified URL.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String)\">\n      <summary>Redirects to the specified action using the action name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String)\">\n      <summary>Redirects to the specified action using the action name and controller name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Object)\">\n      <summary>Redirects to the specified route using the specified route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String)\">\n      <summary>Redirects to the specified route using the route name.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Object)\">\n      <summary>Redirects to the specified route using the route name and route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route name and route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeValues\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</returns>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</returns>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequestBase\" /> object for the current HTTP request.</summary>\n      <returns>The request object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponseBase\" /> object for the current HTTP response.</summary>\n      <returns>The response object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.RouteData\">\n      <summary>Gets the route data for the current request.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtilityBase\" /> object that provides methods that are used during Web request processing.</summary>\n      <returns>The HTTP server object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionStateBase\" /> object for the current HTTP request.</summary>\n      <returns>The HTTP session-state object for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\" /> class.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#EndExecute(System.IAsyncResult)\">\n      <summary>Ends the execute task.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IAuthorizationFilter#OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IExceptionFilter#OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.TempDataProvider\">\n      <summary>Gets the temporary-data provider object that is used to store data for the next request.</summary>\n      <returns>The temporary-data provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.InvalidOperationException\">The model was not successfully updated.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller object's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Url\">\n      <summary>Gets the URL helper object that is used to generate URLs by using routing.</summary>\n      <returns>The URL helper object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.User\">\n      <summary>Gets the user security information for the current HTTP request.</summary>\n      <returns>The user security information for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <param name=\"model\">The model to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders a view to the response.</summary>\n      <returns>The view result that renders a view to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name and model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name and master-page name that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name, master-page name, and model that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ViewEngineCollection\">\n      <summary>Gets the view engine collection.</summary>\n      <returns>The view engine collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerActionInvoker.Binders\">\n      <summary>Gets or sets the model binders that are associated with the action.</summary>\n      <returns>The model binders that are associated with the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.CreateActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Object)\">\n      <summary>Creates the action result.</summary>\n      <returns>The action result object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionReturnValue\">The action return value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.FindAction(System.Web.Mvc.ControllerContext,System.Web.Mvc.ControllerDescriptor,System.String)\">\n      <summary>Finds the information about the action method.</summary>\n      <returns>Information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Retrieves information about the controller by using the specified controller context.</summary>\n      <returns>Information about the controller.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Retrieves information about the action filters.</summary>\n      <returns>Information about the action filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ParameterDescriptor)\">\n      <summary>Gets the value of the specified action-method parameter.</summary>\n      <returns>The value of the action-method parameter.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValues(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets the values of the action-method parameters.</summary>\n      <returns>The values of the action-method parameters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>The result of executing the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.Threading.ThreadAbortException\">The thread was aborted during invocation of the action.</exception>\n      <exception cref=\"T:System.Exception\">An unspecified error occurred during invocation of the action.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters and the controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters, controller context, and action filters.</summary>\n      <returns>The context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IResultFilter},System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified action filters and the controller context.</summary>\n      <returns>The context for the ResultExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IAuthorizationFilter},System.Web.Mvc.ActionDescriptor)\">\n      <summary>Invokes the specified authorization filters by using the specified action descriptor and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The authorization filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IExceptionFilter},System.Exception)\">\n      <summary>Invokes the specified exception filters by using the specified exception and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The exception filters.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBase\">\n      <summary>Represents the base class for all MVC controllers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.ExecuteCore\">\n      <summary>Executes the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.System#Web#Mvc#IController#Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.TempData\">\n      <summary>Gets or sets the dictionary for temporary data.</summary>\n      <returns>The dictionary for temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValidateRequest\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled for this request.</summary>\n      <returns>true if request validation is enabled for this request; otherwise, false. The default is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValueProvider\">\n      <summary>Gets or sets the value provider for the controller.</summary>\n      <returns>The value provider for the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewData\">\n      <summary>Gets or sets the dictionary for view data.</summary>\n      <returns>The dictionary for the view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBuilder\">\n      <summary>Represents a class that is responsible for dynamically building a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBuilder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.Current\">\n      <summary>Gets the current controller builder object.</summary>\n      <returns>The current controller builder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.DefaultNamespaces\">\n      <summary>Gets the default namespaces.</summary>\n      <returns>The default namespaces.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.GetControllerFactory\">\n      <summary>Gets the associated controller factory.</summary>\n      <returns>The controller factory.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Type)\">\n      <summary>Sets the controller factory by using the specified type.</summary>\n      <param name=\"controllerFactoryType\">The type of the controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactoryType\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The controller factory cannot be assigned from the type in the <paramref name=\"controllerFactoryType\" /> parameter.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the controller factory was being set.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Web.Mvc.IControllerFactory)\">\n      <summary>Sets the specified controller factory.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactory\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerContext\">\n      <summary>Encapsulates information about an HTTP request that matches specified <see cref=\"T:System.Web.Routing.RouteBase\" /> and <see cref=\"T:System.Web.Mvc.ControllerBase\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.HttpContextBase,System.Web.Routing.RouteData,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified HTTP context, URL route data, and controller.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Routing.RequestContext,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified request context and controller.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controller\">The controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.Controller\">\n      <summary>Gets or sets the controller.</summary>\n      <returns>The controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.DisplayMode\">\n      <summary>Gets the display mode.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.HttpContext\">\n      <summary>Gets or sets the HTTP context.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.IsChildAction\">\n      <summary>Gets a value that indicates whether the associated action method is a child action.</summary>\n      <returns>true if the associated action method is a child action; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.ParentActionViewContext\">\n      <summary>Gets an object that contains the view context information for the parent action method.</summary>\n      <returns>An object that contains the view context information for the parent action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RequestContext\">\n      <summary>Gets or sets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RouteData\">\n      <summary>Gets or sets the URL route data.</summary>\n      <returns>The URL route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerDescriptor\">\n      <summary>Encapsulates information that describes a controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerName\">\n      <summary>Gets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCanonicalActions\">\n      <summary>Retrieves a list of action-method descriptors in the controller.</summary>\n      <returns>A list of action-method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Retrieves custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Retrieves custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true if the cache should be used; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Retrieves a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>true if the <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.UniqueId\">\n      <summary>When implemented in a derived class, gets the unique ID for the controller descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\">\n      <summary>Adds the controller to the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of controller instance filters.</summary>\n      <returns>The collection of controller instance filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.#ctor(System.Web.Mvc.DataAnnotationsModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String,System.ComponentModel.DataAnnotations.DisplayColumnAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n      <param name=\"provider\">The data-annotations model metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"displayColumnAttribute\">The display column attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns simple text for the model data.</summary>\n      <returns>Simple text for the model data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.ErrorMessage\">\n      <summary>Gets the error message for the validation failure.</summary>\n      <returns>The error message for the validation failure.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.GetClientValidationRules\">\n      <summary>Retrieves a collection of client validation rules.</summary>\n      <returns>A collection of client validation rules.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.Validate(System.Object)\">\n      <summary>Returns a list of validation error messages for the model.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator`1\">\n      <summary>Provides a model validator for a specified validation type.</summary>\n      <typeparam name=\"TAttribute\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator`1.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator`1.Attribute\">\n      <summary>Gets the validation attribute from the model validator.</summary>\n      <returns>The validation attribute from the model validator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\">\n      <summary>Implements the default validation provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes\">\n      <summary>Gets or sets a value that indicates whether non-nullable value types are required.</summary>\n      <returns>true if non-nullable value types are required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n      <param name=\"attributes\">The list of validation attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers an adapter to provide default object validation.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the default object validation provider.</summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide object validation.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the object validation provider.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\">\n      <summary>Provides a container for the error-information model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of error-information model validators.</summary>\n      <returns>A list of error-information model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultControllerFactory\">\n      <summary>Represents the controller factory that is registered by default.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor(System.Web.Mvc.IControllerActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class using a controller activator.</summary>\n      <param name=\"controllerActivator\">An object that implements the controller activator interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Retrieves the controller instance for the specified request context and controller type.</summary>\n      <returns>The controller instance.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.Web.HttpException\">\n        <paramref name=\"controllerType\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"controllerType\" /> cannot be assigned.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An instance of <paramref name=\"controllerType\" /> cannot be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Returns the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerType(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Retrieves the controller type for the specified name and request context.</summary>\n      <returns>The controller type.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller to release.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.System#Web#Mvc#IControllerFactory#GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\" /> method.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultModelBinder\">\n      <summary>Maps a browser request to a data object. This class provides a concrete implementation of a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.Binders\">\n      <summary>Gets or sets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Binds the specified property by using the specified controller context and binding context and the specified property descriptor.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be bound. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.Type)\">\n      <summary>Creates the specified model type by using the specified controller context and binding context.</summary>\n      <returns>A data object of the specified type.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"modelType\">The type of the model object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.Int32)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.String)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubPropertyName(System.String,System.String)\">\n      <summary>Creates the name of the subproperty by using the specified prefix and property name.</summary>\n      <returns>The name of the subproperty.</returns>\n      <param name=\"prefix\">The prefix for the subproperty.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetFilteredModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns a set of properties that match the property filter restrictions that are established by the specified <paramref name=\"binding context\" />.</summary>\n      <returns>An enumerable set of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the properties of the model by using the specified controller context and binding context.</summary>\n      <returns>A collection of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetPropertyValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Web.Mvc.IModelBinder)\">\n      <summary>Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder.</summary>\n      <returns>An object that represents the property value.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">The descriptor for the property to access. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"propertyBinder\">An object that provides a way to bind the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetTypeDescriptor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the descriptor object for a type that is specified by its controller context and binding context.</summary>\n      <returns>A custom type descriptor object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.IsModelValid(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Determines whether a data model is valid for the specified binding context.</summary>\n      <returns>true if the model is valid; otherwise, false.</returns>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updating.</summary>\n      <returns>true if the model is updating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be validated. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validating.</summary>\n      <returns>true if the property is validating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property being validated. The descriptor provides information such as component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.SetProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Sets the specified property by using the specified controller context, binding context, and property value.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be set. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultViewLocationCache\">\n      <summary>Represents a memory cache for view locations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class by using the specified cache time span.</summary>\n      <param name=\"timeSpan\">The cache time span.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The Ticks attribute of the <paramref name=\"timeSpan\" /> parameter is set to a negative number.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Retrieves the default view location by using the specified HTTP context and cache key.</summary>\n      <returns>The default view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the view in the specified virtual path by using the specified HTTP context, cache key, and virtual path.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"F:System.Web.Mvc.DefaultViewLocationCache.Null\">\n      <summary>Creates an empty view location cache.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultViewLocationCache.TimeSpan\">\n      <summary>Gets or sets the cache time span.</summary>\n      <returns>The cache time span.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolver\">\n      <summary>Provides a registration point for dependency resolvers that implement <see cref=\"T:System.Web.Mvc.IDependencyResolver\" /> or the Common Service Locator IServiceLocator interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DependencyResolver\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.Current\">\n      <summary>Gets the implementation of the dependency resolver.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.InnerCurrent\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"getService\">The function that provides the service.</param>\n      <param name=\"getServices\">The function that provides the services.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Object)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"resolver\">The object that implements the dependency resolver.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates.</summary>\n      <param name=\"getService\">The service delegate.</param>\n      <param name=\"getServices\">The services delegates.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Object)\">\n      <summary>Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Provides a registration point for dependency resolvers, using the specified dependency resolver interface.</summary>\n      <param name=\"resolver\">The dependency resolver.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolverExtensions\">\n      <summary>Provides a type-safe implementation of <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\" /> and <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetService``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested service or object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetServices``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested services.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.DictionaryValueProvider`1\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DictionaryValueProvider`1\" /> class.</summary>\n      <param name=\"dictionary\">The name/value pairs that are used to initialize the value provider.</param>\n      <param name=\"culture\">Information about a specific culture, such as the names of the culture, the writing system, and the calendar used.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys from the prefix.</returns>\n      <param name=\"prefix\">the prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key and controller context.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelMetadataProvider\">\n      <summary>Provides an empty metadata provider for data models that do not require metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelValidatorProvider\">\n      <summary>Provides an empty validation provider for models that do not require a validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the empty model validator.</summary>\n      <returns>The empty model validator.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyResult\">\n      <summary>Represents a result that does nothing, such as a controller action method that returns nothing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Executes the specified result context.</summary>\n      <param name=\"context\">The result context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExceptionContext\">\n      <summary>Provides the context for using the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor(System.Web.Mvc.ControllerContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class for the specified exception by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExpressionHelper\">\n      <summary>Provides a helper class to get the model name from an expression.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.Linq.Expressions.LambdaExpression)\">\n      <summary>Gets the model name from a lambda expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.String)\">\n      <summary>Gets the model name from a string expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FieldValidationMetadata\">\n      <summary>Provides a container for client-side field validation metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FieldValidationMetadata.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FieldValidationMetadata\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.FieldName\">\n      <summary>Gets or sets the name of the data field.</summary>\n      <returns>The name of the data field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ReplaceValidationMessageContents\">\n      <summary>Gets or sets a value that indicates whether the validation message contents should be replaced with the client validation error.</summary>\n      <returns>true if the validation message contents should be replaced with the client validation error; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationMessageId\">\n      <summary>Gets or sets the validator message ID.</summary>\n      <returns>The validator message ID.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationRules\">\n      <summary>Gets the client validation rules.</summary>\n      <returns>The client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileContentResult\">\n      <summary>Sends the contents of a binary file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.#ctor(System.Byte[],System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileContentResult\" /> class by using the specified file contents and content type.</summary>\n      <param name=\"fileContents\">The byte array to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileContents\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileContentResult.FileContents\">\n      <summary>The binary content to send to the response.</summary>\n      <returns>The file contents.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file content to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilePathResult\">\n      <summary>Sends the contents of a file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilePathResult\" /> class by using the specified file name and content type.</summary>\n      <param name=\"fileName\">The name of the file to send to the response.</param>\n      <param name=\"contentType\">The content type of the response.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fileName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilePathResult.FileName\">\n      <summary>Gets or sets the path of the file that is sent to the response.</summary>\n      <returns>The path of the file that is sent to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileResult\">\n      <summary>Represents a base class that is used to send binary file content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileResult\" /> class.</summary>\n      <param name=\"contentType\">The type of the content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"contentType\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.ContentType\">\n      <summary>Gets the content type to use for the response.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.FileDownloadName\">\n      <summary>Gets or sets the content-disposition header so that a file-download dialog box is displayed in the browser with the specified file name.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileStreamResult\">\n      <summary>Sends binary content to the response by using a <see cref=\"T:System.IO.Stream\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> class.</summary>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileStream\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileStreamResult.FileStream\">\n      <summary>Gets the stream that will be sent to the response.</summary>\n      <returns>The file stream.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Filter\">\n      <summary>Represents a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Filter.#ctor(System.Object,System.Web.Mvc.FilterScope,System.Nullable{System.Int32})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Filter\" /> class.</summary>\n      <param name=\"instance\">The instance.</param>\n      <param name=\"scope\">The scope.</param>\n      <param name=\"order\">The order.</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.Filter.DefaultOrder\">\n      <summary>Represents a constant that is used to specify the default ordering of filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Instance\">\n      <summary>Gets the instance of this class.</summary>\n      <returns>The instance of this class.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Order\">\n      <summary>Gets the order in which the filter is applied.</summary>\n      <returns>The order in which the filter is applied.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Scope\">\n      <summary>Gets the scope ordering of the filter.</summary>\n      <returns>The scope ordering of the filter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttribute\">\n      <summary>Represents the base class for action and result filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.AllowMultiple\">\n      <summary>Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute can be specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.Order\">\n      <summary>Gets or sets the order in which the action filters are executed.</summary>\n      <returns>The order in which the action filters are executed.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttributeFilterProvider\">\n      <summary>Defines a filter provider for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class and optionally caches attribute instances.</summary>\n      <param name=\"cacheAttributeInstances\">true to cache attribute instances; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetActionAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of custom action attributes.</summary>\n      <returns>A collection of custom action attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetControllerAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of controller attributes.</summary>\n      <returns>A collection of controller attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Aggregates the filters from all of the filter providers into one collection.</summary>\n      <returns>The collection filters from all of the filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterInfo\">\n      <summary>Encapsulates information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor(System.Collections.Generic.IEnumerable{System.Web.Mvc.Filter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class using the specified filters collection.</summary>\n      <param name=\"filters\">The filters collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ActionFilters\">\n      <summary>Gets all the action filters in the application.</summary>\n      <returns>The action filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.AuthorizationFilters\">\n      <summary>Gets all the authorization filters in the application.</summary>\n      <returns>The authorization filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ExceptionFilters\">\n      <summary>Gets all the exception filters in the application.</summary>\n      <returns>The exception filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ResultFilters\">\n      <summary>Gets all the result filters in the application.</summary>\n      <returns>The result filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviderCollection\">\n      <summary>Represents the collection of filter providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IFilterProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class using the filter providers collection.</summary>\n      <param name=\"providers\">The filter providers collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of filter providers.</summary>\n      <returns>The collection of filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviders\">\n      <summary>Provides a registration point for filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterProviders.Providers\">\n      <summary>Provides a registration point for filters.</summary>\n      <returns>The collection of filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterScope\">\n      <summary>Defines values that specify the order in which ASP.NET MVC filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.First\">\n      <summary>Specifies first.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Global\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.First\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Controller\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Action\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Global\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Action\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Last\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Last\">\n      <summary>Specifies last.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormCollection\">\n      <summary>Contains the form value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor(System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n      <param name=\"collection\">The collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.GetValue(System.String)\">\n      <summary>Gets the specified value provider.</summary>\n      <returns>The value provider.</returns>\n      <param name=\"name\">The name of the value provider to get.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Gets a value that indicates whether the value provider contains an entry that has the specified prefix.</summary>\n      <returns>true if the value provider contains an entry that has the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to look for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Gets a value from a value provider using the specified key.</summary>\n      <returns>A value from a value provider.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.ToValueProvider\">\n      <summary>Returns a dictionary that contains the value providers.</summary>\n      <returns>A dictionary of value providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormContext\">\n      <summary>Encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormContext\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FieldValidators\">\n      <summary>Gets the field validators for the form.</summary>\n      <returns>A dictionary of field validators for the form.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FormId\">\n      <summary>Gets or sets the form identifier.</summary>\n      <returns>The form identifier.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetJsonValidationMetadata\">\n      <summary>Returns a serialized object that contains the form identifier and field-validation values for the form.</summary>\n      <returns>A serialized object that contains the form identifier and field-validation values for the form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String)\">\n      <summary>Returns the validation value for the specified input field.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String,System.Boolean)\">\n      <summary>Returns the validation value for the specified input field and a value that indicates what to do if the validation value is not found.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <param name=\"createIfNotFound\">true to create a validation value if one is not found; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String)\">\n      <summary>Returns a value that indicates whether the specified field has been rendered in the form.</summary>\n      <returns>true if the field has been rendered; otherwise, false.</returns>\n      <param name=\"fieldName\">The field name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String,System.Boolean)\">\n      <summary>Sets a value that indicates whether the specified field has been rendered in the form.</summary>\n      <param name=\"fieldName\">The field name.</param>\n      <param name=\"value\">true to specify that the field has been rendered in the form; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ReplaceValidationSummary\">\n      <summary>Determines whether client validation errors should be dynamically added to the validation summary.</summary>\n      <returns>true if client validation errors should be added to the validation summary; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ValidationSummaryId\">\n      <summary>Gets or sets the identifier for the validation summary.</summary>\n      <returns>The identifier for the validation summary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormMethod\">\n      <summary>Enumerates the HTTP request types for a form.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Get\">\n      <summary>Specifies a GET request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Post\">\n      <summary>Specifies a POST request.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProvider\">\n      <summary>Represents a value provider for form values that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a form-value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a form-value provider object for the specified controller context.</summary>\n      <returns>A form-value provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilterCollection\">\n      <summary>Represents a class that contains all the global filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.GlobalFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object)\">\n      <summary>Adds the specified filter to the global filter collection.</summary>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object,System.Int32)\">\n      <summary>Adds the specified filter to the global filter collection using the specified filter run order.</summary>\n      <param name=\"filter\">The filter.</param>\n      <param name=\"order\">The filter run order.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Clear\">\n      <summary>Removes all filters from the global filter collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Contains(System.Object)\">\n      <summary>Determines whether a filter is in the global filter collection.</summary>\n      <returns>true if <paramref name=\"filter\" /> is found in the global filter collection; otherwise, false.</returns>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilterCollection.Count\">\n      <summary>Gets the number of filters in the global filter collection.</summary>\n      <returns>The number of filters in the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the global filter collection.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Remove(System.Object)\">\n      <summary>Removes all the filters that match the specified filter.</summary>\n      <param name=\"filter\">The filter to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Web#Mvc#IFilterProvider#GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilters\">\n      <summary>Represents the global filter collection.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilters.Filters\">\n      <summary>Gets or sets the global filter collection.</summary>\n      <returns>The global filter collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorAttribute\">\n      <summary>Represents an attribute that is used to handle an exception that is thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.ExceptionType\">\n      <summary>Gets or sets the type of the exception.</summary>\n      <returns>The type of the exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.Master\">\n      <summary>Gets or sets the master view for displaying exception information.</summary>\n      <returns>The master view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The action-filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.View\">\n      <summary>Gets or sets the page view for displaying exception information.</summary>\n      <returns>The page view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorInfo\">\n      <summary>Encapsulates information for handling an error that was thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorInfo.#ctor(System.Exception,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorInfo\" /> class.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> or <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ActionName\">\n      <summary>Gets or sets the name of the action that was executing when the exception was thrown.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ControllerName\">\n      <summary>Gets or sets the name of the controller that contains the action method that threw the exception.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HiddenInputAttribute\">\n      <summary>Represents an attribute that is used to indicate whether a property or field value should be rendered as a hidden input element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HiddenInputAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HiddenInputAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HiddenInputAttribute.DisplayValue\">\n      <summary>Gets or sets a value that indicates whether to display the value of the hidden input element.</summary>\n      <returns>true if the value should be displayed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper\">\n      <summary>Represents support for rendering HTML controls in a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> or the <paramref name=\"viewDataContainer\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)\">\n      <summary>Replaces underscore characters (_) with hyphens (-) in the specified HTML attributes.</summary>\n      <returns>The HTML attributes with underscore characters replaced by hyphens.</returns>\n      <param name=\"htmlAttributes\">The HTML attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String,System.String,System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value, domain, and path.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n      <param name=\"domain\">The application domain.</param>\n      <param name=\"path\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Converts the specified attribute object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Converts the specified attribute string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client validation is enabled.</summary>\n      <returns>true if enable client validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation\">\n      <summary>Enables input validation that is performed by using client script in the browser.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation(System.Boolean)\">\n      <summary>Enables or disables client validation.</summary>\n      <param name=\"enabled\">true to enable client validation; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript\">\n      <summary>Enables unobtrusive JavaScript.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript(System.Boolean)\">\n      <summary>Enables or disables unobtrusive JavaScript.</summary>\n      <param name=\"enabled\">true to enable unobtrusive JavaScript; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.Object)\">\n      <summary>Converts the value of the specified object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.String)\">\n      <summary>Converts the specified string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.FormatValue(System.Object,System.String)\">\n      <summary>Formats the value.</summary>\n      <returns>The formatted value.</returns>\n      <param name=\"value\">The value.</param>\n      <param name=\"format\">The format string. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String)\">\n      <summary>Creates an HTML element ID using the specified element name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String,System.String)\">\n      <summary>Creates an HTML element ID using the specified element name and a string that replaces dots in the name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <param name=\"idAttributeDotReplacement\">The string that replaces dots (.) in the <paramref name=\"name\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter or the <paramref name=\"idAttributeDotReplacement\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetFormMethodString(System.Web.Mvc.FormMethod)\">\n      <summary>Returns the HTTP method that handles form input (GET or POST) as a string.</summary>\n      <returns>The form method string, either \"get\" or \"post\".</returns>\n      <param name=\"method\">The HTTP method that handles the form.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetInputTypeString(System.Web.Mvc.InputType)\">\n      <summary>Returns the HTML input control type as a string.</summary>\n      <returns>The input type string (\"checkbox\", \"hidden\", \"password\", \"radio\", or \"text\").</returns>\n      <param name=\"inputType\">The enumerated input type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String,System.Web.Mvc.ModelMetadata)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute and model metadata.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.String)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client.</summary>\n      <returns>The override method that uses the HTTP data-transfer method that was used by the client.</returns>\n      <param name=\"httpMethod\">The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT).</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.Web.Mvc.HttpVerbs)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client.</summary>\n      <returns>The override method that uses the verb that represents the HTTP data-transfer method used by the client.</returns>\n      <param name=\"httpVerb\">The verb that represents the HTTP data-transfer method used by the client.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that replaces periods in the ID attribute of an element.</summary>\n      <returns>The character that replaces periods in the ID attribute of an element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.Object)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>Markup that is not HTML encoded.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.String)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>The HTML markup without encoding.</returns>\n      <param name=\"value\">The HTML markup.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.RouteCollection\">\n      <summary>Gets or sets the collection of routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>The name of the CSS class that is used to style the error message when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation message when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryCssClassName\">\n      <summary>The name of the CSS class that is used to style validation summary error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation summary when the input is valid.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewContext\">\n      <summary>Gets or sets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewDataContainer\">\n      <summary>Gets or sets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper`1\">\n      <summary>Represents support for rendering HTML controls in a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewData\">\n      <summary>Gets the strongly typed view data dictionary.</summary>\n      <returns>The strongly typed view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpDeleteAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP DELETE requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP DELETE request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\">\n      <summary>Represents a value provider to use with values that come from a collection of HTTP files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value provider object for the specified controller context.</summary>\n      <returns>An HTTP file collection value provider.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpGetAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP GET requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP GET request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpHeadAttribute\">\n      <summary>Specifies that the HTTP request must be the HTTP HEAD method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP HEAD request.</summary>\n      <returns>true if the request is HEAD; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpNotFoundResult\">\n      <summary>Defines an object that is used to indicate that the requested resource was not found.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class using a status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP OPTIONS request.</summary>\n      <returns>true if the request is OPTIONS; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPatchAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PATCH requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PATCH request.</summary>\n      <returns>true if the request is PATCH; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP POST requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP POST request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\">\n      <summary>Binds a model to a posted file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PUT request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpRequestExtensions\">\n      <summary>Extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class that contains the HTTP values that were sent by a client during a Web request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpRequestExtensions.GetHttpMethodOverride(System.Web.HttpRequestBase)\">\n      <summary>Retrieves the HTTP data-transfer method override that was used by the client.</summary>\n      <returns>The HTTP data-transfer method override that was used by the client.</returns>\n      <param name=\"request\">An object that contains the HTTP values that were sent by a client during a Web request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> parameter is null.</exception>\n      <exception cref=\"T:System.NotImplementedException\">The HTTP data-transfer method override was not implemented.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpStatusCodeResult\">\n      <summary>Provides a way to return an action result with a specific HTTP response status code and description.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusCode\">\n      <summary>Gets the HTTP status code.</summary>\n      <returns>The HTTP status code.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusDescription\">\n      <summary>Gets the HTTP status description.</summary>\n      <returns>the HTTP status description.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpUnauthorizedResult\">\n      <summary>Represents the result of an unauthorized HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class using the status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpVerbs\">\n      <summary>Enumerates the HTTP verbs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Get\">\n      <summary>Retrieves the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Post\">\n      <summary>Posts a new entity as an addition to a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Put\">\n      <summary>Replaces an entity that is identified by a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Delete\">\n      <summary>Requests that a specified URI be deleted.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Head\">\n      <summary>Retrieves the message headers for the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Patch\">\n      <summary>Requests that a set of changes described in the   request entity be applied to the resource identified by the Request-   URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Options\">\n      <summary>Represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before an action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionInvoker\">\n      <summary>Defines the contract for an action invoker, which is used to invoke an action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>true if the action was found; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IAuthorizationFilter\">\n      <summary>Defines the methods that are required for an authorization filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IAuthorizationFilter.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IClientValidatable\">\n      <summary>Provides a way for the ASP.NET MVC validation framework to discover at run time whether a validator has support for client validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IClientValidatable.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>When implemented in a class, returns client validation rules for that class.</summary>\n      <returns>The client validation rules for this validator.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IController\">\n      <summary>Defines the methods that are required for a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IController.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerActivator\">\n      <summary>Provides fine-grained control over how controllers are instantiated using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerActivator.Create(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>When implemented in a class, creates a controller.</summary>\n      <returns>The created controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerFactory\">\n      <summary>Defines the methods that are required for a controller factory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Gets the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller whose session behavior you want to get.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IDependencyResolver\">\n      <summary>Defines the methods that simplify service location and dependency resolution.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"serviceType\">The type of the requested service or object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"serviceType\">The type of the requested services.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IEnumerableValueProvider\">\n      <summary>Represents a special <see cref=\"T:System.Web.Mvc.IValueProvider\" /> that has the ability to be enumerable.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IFilterProvider\">\n      <summary>Provides an interface for finding filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns an enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</summary>\n      <returns>The enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMetadataAware\">\n      <summary>Provides an interface for exposing attributes to the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IMetadataAware.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>When implemented in a class, provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinderProvider\">\n      <summary>Defines methods that enable dynamic implementations of model binding for classes that implement the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinderProvider.GetBinder(System.Type)\">\n      <summary>Returns the model binder for the specified type.</summary>\n      <returns>The model binder for the specified type.</returns>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMvcFilter\">\n      <summary>Defines members that specify the order of filters and whether multiple filters are allowed.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.AllowMultiple\">\n      <summary>When implemented in a class, gets or sets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.Order\">\n      <summary>When implemented in a class, gets the filter order.</summary>\n      <returns>The filter order.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.InputType\">\n      <summary>Enumerates the types of input controls.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.CheckBox\">\n      <summary>A check box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Hidden\">\n      <summary>A hidden field.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Password\">\n      <summary>A password box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Radio\">\n      <summary>A radio button.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Text\">\n      <summary>A text box.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IResultFilter\">\n      <summary>Defines the methods that are required for a result filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IRouteWithArea\">\n      <summary>Associates a route with an area in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IRouteWithArea.Area\">\n      <summary>Gets the name of the area to associate the route with.</summary>\n      <returns>The name of the area to associate the route with.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ITempDataProvider\">\n      <summary>Defines the contract for temporary-data providers that store data that is viewed on the next request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the temporary data.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IUnvalidatedValueProvider\">\n      <summary>Represents an <see cref=\"T:System.Web.Mvc.IValueProvider\" /> interface that can skip request validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IUnvalidatedValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Retrieves the value of the object that is associated with the specified key.</summary>\n      <returns>The value of the object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IView\">\n      <summary>Defines the methods that are required for a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer object.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewDataContainer\">\n      <summary>Defines the methods that are required for a view data dictionary.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IViewDataContainer.ViewData\">\n      <summary>Gets or sets the view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewEngine\">\n      <summary>Defines the methods that are required for a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewLocationCache\">\n      <summary>Defines the methods that are required in order to cache view locations in memory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Gets the view location by using the specified HTTP context and the cache key.</summary>\n      <returns>The view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the specified view location into the cache by using the specified HTTP context and the cache key.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewPageActivator\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewPageActivator.Create(System.Web.Mvc.ControllerContext,System.Type)\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n      <returns>The created view page.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"type\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.JavaScriptResult\">\n      <summary>Sends JavaScript content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JavaScriptResult.Script\">\n      <summary>Gets or sets the script.</summary>\n      <returns>The script.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonRequestBehavior\">\n      <summary>Specifies whether HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.AllowGet\">\n      <summary>HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.DenyGet\">\n      <summary>HTTP GET requests from the client are not allowed.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonResult\">\n      <summary>Represents a class that is used to send JSON-formatted content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.Data\">\n      <summary>Gets or sets the data.</summary>\n      <returns>The data.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.JsonRequestBehavior\">\n      <summary>Gets or sets a value that indicates whether HTTP GET requests from the client are allowed.</summary>\n      <returns>A value that indicates whether HTTP GET requests from the client are allowed.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.MaxJsonLength\">\n      <summary>Gets or sets the maximum length of data.</summary>\n      <returns>The maximum length of data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.RecursionLimit\">\n      <summary>Gets or sets the recursion limit.</summary>\n      <returns>The recursion limit.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonValueProviderFactory\">\n      <summary>Enables action methods to send and receive JSON-formatted text and to model-bind the JSON text to parameters of action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a JSON value-provider object for the specified controller context.</summary>\n      <returns>A JSON value-provider object for the specified controller context.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.LinqBinaryModelBinder\">\n      <summary>Maps a browser request to a LINQ <see cref=\"T:System.Data.Linq.Binary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.LinqBinaryModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object. If the model cannot be bound, this method returns null.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderAttribute\">\n      <summary>Represents an attribute that is used to associate a model type to a model-builder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of the binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"binderType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of the binder.</summary>\n      <returns>The type of the binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.GetBinder\">\n      <summary>Retrieves an instance of the model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while an instance of the model binder was being created.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderDictionary\">\n      <summary>Represents a class that contains all model binders for the application, listed by binder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Adds the specified item to the model binder dictionary.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Type,System.Web.Mvc.IModelBinder)\">\n      <summary>Adds the specified item to the model binder dictionary using the specified key.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Clear\">\n      <summary>Removes all items from the model binder dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Determines whether the model binder dictionary contains a specified value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model binder dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.ContainsKey(System.Type)\">\n      <summary>Determines whether the model binder dictionary contains an element that has the specified key.</summary>\n      <returns>true if the model binder dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder}[],System.Int32)\">\n      <summary>Copies the elements of the model binder dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from <see cref=\"T:System.Collections.Generic.ICollection`1\" />. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination array. -or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Count\">\n      <summary>Gets the number of elements in the model binder dictionary.</summary>\n      <returns>The number of elements in the model binder dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.DefaultBinder\">\n      <summary>Gets or sets the default model binder.</summary>\n      <returns>The default model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type,System.Boolean)\">\n      <summary>Retrieves the model binder for the specified type or retrieves the default model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <param name=\"fallbackToDefault\">true to retrieve the default model binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model binder dictionary is read-only.</summary>\n      <returns>true if the model binder dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Item(System.Type)\">\n      <summary>Gets or sets the specified key in an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</summary>\n      <returns>The key for the specified item.</returns>\n      <param name=\"key\">The item key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the model binder dictionary.</summary>\n      <returns>A collection that contains the keys in the model binder dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Removes the first occurrence of the specified element from the model binder dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the model binder dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model binder dictionary.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Type)\">\n      <summary>Removes the element that has the specified key from the model binder dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model binder dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.TryGetValue(System.Type,System.Web.Mvc.IModelBinder@)\">\n      <summary>Gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the model binder dictionary.</summary>\n      <returns>A collection that contains the values in the model binder dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviderCollection\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class using a list of model binder providers.</summary>\n      <param name=\"list\">A list of model binder providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.GetBinder(System.Type)\">\n      <summary>Returns a model binder of the specified type.</summary>\n      <returns>A model binder of the specified type.</returns>\n      <param name=\"modelType\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Inserts a model binder provider into the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.SetItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Replaces the model binder provider element at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviders\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderProviders.BinderProviders\">\n      <summary>Provides a registration point for model binder providers for applications that do not use dependency injection.</summary>\n      <returns>The model binder provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinders\">\n      <summary>Provides global access to the model binders for the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinders.Binders\">\n      <summary>Gets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class using the binding context.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyFilter\">\n      <summary>Gets or sets the property filter.</summary>\n      <returns>The property filter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelErrorCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Mvc.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified <see cref=\"T:System.Exception\" /> object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.#ctor(System.Web.Mvc.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DataTypeName\">\n      <summary>Gets or sets meta information about the data type. </summary>\n      <returns>Meta information about the data type. </returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.ModelMetadata.DefaultOrder\">\n      <summary>The default order value, which is 10000.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromLambdaExpression``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Web.Mvc.ViewDataDictionary{``0})\">\n      <summary>Returns the metadata from the <see cref=\"T:System.Linq.Expressions.Expression\" /> parameter for the model.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n      <typeparam name=\"TParameter\">The type of the parameter.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromStringExpression(System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Gets the metadata from the expression parameter for the model.</summary>\n      <returns>The metadata for the model.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns the simple description of the model.</summary>\n      <returns>The simple description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetValidators(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>true if the associated HTML elements that contains the model object should be included with the object; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the MVC framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>true if the model is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The value of the model. For more information about <see cref=\"T:System.Web.Mvc.ModelMetadata\" />, see the entry ASP.NET MVC 2 Templates, Part 2: ModelMetadata on Brad Wilson's blog</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.RequestValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled.</summary>\n      <returns>true if request validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>The watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProvider\">\n      <summary>Provides an abstract base class for a custom metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.#ctor\">\n      <summary>When overridden in a derived class, initializes a new instance of the object that derives from the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets metadata for the specified property.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets metadata for the specified model accessor and model type.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the specified model accessor and model type.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProviders\">\n      <summary>Provides a container for the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> instance.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadataProviders.Current\">\n      <summary>Gets or sets the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</summary>\n      <returns>The current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Errors\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Value\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.String,System.Web.Mvc.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already occurs in the model-state dictionary.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Mvc.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Merge(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed the model-state dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.SetModelValue(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.TryGetValue(System.String,System.Web.Mvc.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.ControllerContext\">\n      <summary>Gets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetClientValidationRules\">\n      <summary>When implemented in a derived class, returns metadata for client validation.</summary>\n      <returns>The metadata for client validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetModelValidator(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.IsRequired\">\n      <summary>Gets or sets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.Metadata\">\n      <summary>Gets the metadata for the model validator.</summary>\n      <returns>The metadata for the model validator.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.Validate(System.Object)\">\n      <summary>When implemented in a derived class, validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviderCollection\">\n      <summary>Provides a container for a list of validation providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class using a list of model-validation providers.</summary>\n      <param name=\"list\">A list of model-validation providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the list of model validators.</summary>\n      <returns>The list of model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.InsertItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Inserts a model-validator provider into the collection.</summary>\n      <param name=\"index\">The zero-based index at which item should be inserted.</param>\n      <param name=\"item\">The model-validator provider object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.SetItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Replaces the model-validator provider element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the model-validator provider element to replace.</param>\n      <param name=\"item\">The new value for the model-validator provider element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviders\">\n      <summary>Provides a container for the current validation provider.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidatorProviders.Providers\">\n      <summary>Gets the model validator provider collection.</summary>\n      <returns>The model validator provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MultiSelectList\">\n      <summary>Represents a list of items that users can select more than one item from.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list.</summary>\n      <param name=\"items\">The items.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, the data text field, and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataTextField\">\n      <summary>Gets or sets the data text field.</summary>\n      <returns>The data text field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataValueField\">\n      <summary>Gets or sets the data value field.</summary>\n      <returns>The data value field.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.Items\">\n      <summary>Gets or sets the items in the list.</summary>\n      <returns>The items in the list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.SelectedValues\">\n      <summary>Gets or sets the selected values.</summary>\n      <returns>The selected values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcFilter\">\n      <summary>When implemented in a derived class, provides a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor(System.Boolean,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class and specifies the order of filters and whether multiple filters are allowed.</summary>\n      <param name=\"allowMultiple\">true to specify that multiple filters of the same type are allowed; otherwise, false.</param>\n      <param name=\"order\">The filter order.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.AllowMultiple\">\n      <summary>Gets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute is allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.Order\">\n      <summary>Gets a value that indicates the order in which a filter is applied.</summary>\n      <returns>A value that indicates the order in which a filter is applied.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHandler\">\n      <summary>Selects the controller that will handle an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.AddVersionHeader(System.Web.HttpContextBase)\">\n      <summary>Adds the version header by using the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.DisableMvcResponseHeader\">\n      <summary>Gets or sets a value that indicates whether the MVC response header is disabled.</summary>\n      <returns>true if the MVC response header is disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHandler.MvcVersionHeaderName\">\n      <summary>Contains the header name of the ASP.NET MVC version.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the request by using the specified HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary>Processes the request by using the specified base HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.RequestContext\">\n      <summary>Gets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The HTTP context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">The data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of HTTP Web requests by a custom HTTP handler that implements the <see cref=\"T:System.Web.IHttpHandler\" /> interface.</summary>\n      <param name=\"httpContext\">An <see cref=\"T:System.Web.HttpContext\" /> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHtmlString\">\n      <summary>Represents an HTML-encoded string that should not be encoded again.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHtmlString\" /> class.</summary>\n      <param name=\"value\">The string to create. If no value is assigned, the object is created using an empty-string value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.Create(System.String)\">\n      <summary>Creates an HTML-encoded string using the specified text value.</summary>\n      <returns>An HTML-encoded string.</returns>\n      <param name=\"value\">The value of the string to create .</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHtmlString.Empty\">\n      <summary>Contains an empty HTML string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.IsNullOrEmpty(System.Web.Mvc.MvcHtmlString)\">\n      <summary>Determines whether the specified string contains content or is either null or empty.</summary>\n      <returns>true if the string is null or empty; otherwise, false.</returns>\n      <param name=\"value\">The string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHttpHandler\">\n      <summary>Verifies and processes an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHttpHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The base HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">An object that contains data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The status of the asynchronous operations.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.VerifyAndProcessRequest(System.Web.IHttpHandler,System.Web.HttpContextBase)\">\n      <summary>Verifies and processes an HTTP request.</summary>\n      <param name=\"httpHandler\">The HTTP handler.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcRouteHandler\">\n      <summary>Creates an object that implements the IHttpHandler interface and passes the request context to it.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor(System.Web.Mvc.IControllerFactory)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class using the specified factory controller object.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified HTTP context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(System.Web.Routing.RequestContext)\">\n      <summary>Returns the session behavior.</summary>\n      <returns>The session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified request context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcWebRazorHostFactory\">\n      <summary>Creates instances of <see cref=\"T:System.Web.Mvc.MvcWebPageRazorHost\" /> files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcWebRazorHostFactory\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>Creates a Razor host.</summary>\n      <returns>A Razor host.</returns>\n      <param name=\"virtualPath\">The virtual path to the target file.</param>\n      <param name=\"physicalPath\">The physical path to the target file.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionExtensions\">\n      <summary>Extends a NameValueCollection object so that the collection can be copied to a specified dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Copies the specified collection to the specified destination.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)\">\n      <summary>Copies the specified collection to the specified destination, and optionally replaces previous entries.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n      <param name=\"replaceEntries\">true to replace previous entries; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class using the specified unvalidated collection.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"unvalidatedCollection\">A collection that contains the values that are used to initialize the provider. This collection will not be validated.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and validation directive.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\">\n      <summary>Provides a convenience wrapper for the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NoAsyncTimeoutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the attribute marks a method that is not an action method by using the specified controller context.</summary>\n      <returns>true if the attribute marks a valid non-action method; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.OutputCacheAttribute\">\n      <summary>Represents an attribute that is used to mark an action method whose output will be cached.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.OutputCacheAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.CacheProfile\">\n      <summary>Gets or sets the cache profile name.</summary>\n      <returns>The cache profile name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.ChildActionCache\">\n      <summary>Gets or sets the child action cache.</summary>\n      <returns>The child action cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Duration\">\n      <summary>Gets or sets the cache duration, in seconds.</summary>\n      <returns>The cache duration.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.IsChildActionCacheActive(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value that indicates whether a child action cache is active.</summary>\n      <returns>true if the child action cache is active; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Location\">\n      <summary>Gets or sets the location.</summary>\n      <returns>The location.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.NoStore\">\n      <summary>Gets or sets a value that indicates whether to store the cache.</summary>\n      <returns>true if the cache should be stored; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. </summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.SqlDependency\">\n      <summary>Gets or sets the SQL dependency.</summary>\n      <returns>The SQL dependency.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByContentEncoding\">\n      <summary>Gets or sets the vary-by-content encoding.</summary>\n      <returns>The vary-by-content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByCustom\">\n      <summary>Gets or sets the vary-by-custom value.</summary>\n      <returns>The vary-by-custom value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByHeader\">\n      <summary>Gets or sets the vary-by-header value.</summary>\n      <returns>The vary-by-header value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByParam\">\n      <summary>Gets or sets the vary-by-param value.</summary>\n      <returns>The vary-by-param value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterBindingInfo\">\n      <summary>Encapsulates information for binding action-method parameters to a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterBindingInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterBindingInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Exclude\">\n      <summary>Gets a comma-delimited list of property names for which binding is disabled.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Include\">\n      <summary>Gets a comma-delimited list of property names for which binding is enabled.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Prefix\">\n      <summary>Gets the prefix to use when the MVC framework binds a value to an action parameter or to a model property.</summary>\n      <returns>The prefix.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterDescriptor\">\n      <summary>Contains information that describes a parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.PartialViewResult\">\n      <summary>Represents a base class that is used to send a partial view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine result.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was attempting to find the view.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.PreApplicationStartCode\">\n      <summary>Provides a registration point for ASP.NET Razor pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PreApplicationStartCode.Start\">\n      <summary>Registers Razor pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RangeAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RangeAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The range attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of client validation rules for a range check.</summary>\n      <returns>A list of client validation rules for a range check.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorView\">\n      <summary>Represents the class used to create views that have Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class using the view page activator.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.LayoutPath\">\n      <summary>Gets the layout or master page.</summary>\n      <returns>The layout or master page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the specified view context by using the specified writer and <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer that is used to render the view to the response.</param>\n      <param name=\"instance\">The <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.RunViewStartPages\">\n      <summary>Gets a value that indicates whether view start files should be executed before the view.</summary>\n      <returns>A value that indicates whether view start files should be executed before the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.ViewStartFileExtensions\">\n      <summary>Gets or sets the set of file extensions that will be used when looking up view start files.</summary>\n      <returns>The set of file extensions that will be used when looking up view start files.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorViewEngine\">\n      <summary>Represents a view engine that is used to render a Web page that uses the ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class using the view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates a partial view using the specified controller context and partial path.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The path to the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates a view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path to the view.</param>\n      <param name=\"masterPath\">The path to the master view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectResult\">\n      <summary>Controls the processing of application actions by redirecting to a specified URI.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class.</summary>\n      <param name=\"url\">The target URL.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class using the specified URL and permanent-redirection flag.</summary>\n      <param name=\"url\">The URL.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Url\">\n      <summary>Gets or sets the target URL.</summary>\n      <returns>The target URL.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectToRouteResult\">\n      <summary>Represents a result that performs a redirection by using the specified route values dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name and route values.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name, route values, and permanent-redirection flag.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route values.</summary>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteName\">\n      <summary>Gets or sets the name of the route.</summary>\n      <returns>The name of the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteValues\">\n      <summary>Gets or sets the route values.</summary>\n      <returns>The route values.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedActionDescriptor\">\n      <summary>Contains information that describes a reflected action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedActionDescriptor\" /> class.</summary>\n      <param name=\"methodInfo\">The action-method information.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either the <paramref name=\"methodInfo\" /> or <paramref name=\"controllerDescriptor\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the specified controller context by using the specified action-method parameters.</summary>\n      <returns>The action return value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameters\" /> or <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetSelectors\">\n      <summary>Retrieves the action selectors.</summary>\n      <returns>The action selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the reflected action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedControllerDescriptor\">\n      <summary>Contains information that describes a reflected controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified action for the specified controller context.</summary>\n      <returns>The information about the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns the list of actions for the controller.</summary>\n      <returns>A list of action descriptors for the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedParameterDescriptor\">\n      <summary>Contains information that describes a reflected action-method parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.#ctor(System.Reflection.ParameterInfo,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedParameterDescriptor\" /> class.</summary>\n      <param name=\"parameterInfo\">The parameter information.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameterInfo\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the reflected parameter.</summary>\n      <returns>The default value of the reflected parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RegularExpressionAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RegularExpressionAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The regular expression attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of regular-expression client validation rules.</summary>\n      <returns>A list of regular-expression client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RemoteAttribute\">\n      <summary>Provides an attribute that uses the jQuery validation plug-in remote validator. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified route name.</summary>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name and controller name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name, controller name, and area name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n      <param name=\"areaName\">The name of the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.AdditionalFields\">\n      <summary>Gets or sets the additional fields that are required for validation.</summary>\n      <returns>The additional fields that are required for validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatAdditionalFieldsForClientValidation(System.String)\">\n      <summary>Returns a comma-delimited string of validation field names.</summary>\n      <returns>A comma-delimited string of validation field names.</returns>\n      <param name=\"property\">The name of the validation property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatErrorMessage(System.String)\">\n      <summary>Formats the error message that is displayed when validation fails.</summary>\n      <returns>A formatted error message.</returns>\n      <param name=\"name\">A name to display with the error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" Is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of client validation rules for the property.</summary>\n      <returns>A list of remote client validation rules for the property.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetUrl(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the URL for the remote validation call.</summary>\n      <returns>The URL for the remote validation call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.HttpMethod\">\n      <summary>Gets or sets the HTTP method used for remote validation.</summary>\n      <returns>The HTTP method used for remote validation. The default value is \"Get\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.IsValid(System.Object)\">\n      <summary>This method always returns true.</summary>\n      <returns>true</returns>\n      <param name=\"value\">The validation target.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteData\">\n      <summary>Gets the route data dictionary.</summary>\n      <returns>The route data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteName\">\n      <summary>Gets or sets the route name.</summary>\n      <returns>The route name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.Routes\">\n      <summary>Gets the route collection from the route table.</summary>\n      <returns>The route collection from the route table.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequiredAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RequiredAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The required attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of required-value client validation rules.</summary>\n      <returns>A list of required-value client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequireHttpsAttribute\">\n      <summary>Represents an attribute that forces an unsecured HTTP request to be re-sent over HTTPS.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Handles unsecured HTTP requests that are sent to the action method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The HTTP request contains an invalid transfer method override. All GET requests are considered invalid.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Determines whether a request is secured (HTTPS) and, if it is not, calls the <see cref=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutedContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The result object.</param>\n      <param name=\"canceled\">true to cancel execution; otherwise, false.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> instance is canceled.</summary>\n      <returns>true if the instance is canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutingContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class by using the specified controller context and action result.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The action result.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Cancel\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> value is \"cancel\".</summary>\n      <returns>true if the value is \"cancel\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteCollectionExtensions\">\n      <summary>Extends a <see cref=\"T:System.Web.Routing.RouteCollection\" /> object for MVC routing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"name\">The name of the route to use when information about the URL path is retrieved.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String)\">\n      <summary>Ignores the specified URL route for the given list of available routes.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String,System.Object)\">\n      <summary>Ignores the specified URL route for the given list of the available routes and a list of constraints.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified URL route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and sets the namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that contain information about the HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initialized a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectList\">\n      <summary>Represents a list that lets users select one item.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list.</summary>\n      <param name=\"items\">The items.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, the data text field, and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectList.SelectedValue\">\n      <summary>Gets the list value that was selected by the user.</summary>\n      <returns>The selected value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectListItem\">\n      <summary>Represents the selected item in an instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectListItem\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.SelectListItem\" /> is selected.</summary>\n      <returns>true if the item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Text\">\n      <summary>Gets or sets the text of the selected item.</summary>\n      <returns>The text.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Value\">\n      <summary>Gets or sets the value of the selected item.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateAttribute\">\n      <summary>Specifies the session state of the controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateAttribute.#ctor(System.Web.SessionState.SessionStateBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateAttribute\" /> class</summary>\n      <param name=\"behavior\">The type of the session state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SessionStateAttribute.Behavior\">\n      <summary>Get the session state behavior for the controller.</summary>\n      <returns>The session state behavior for the controller.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateTempDataProvider\">\n      <summary>Provides session-state data to the current <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateTempDataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data by using the specified controller context.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred when the session context was being retrieved.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the specified values in the temporary data dictionary by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred the session context was being retrieved.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.StringLengthAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.StringLengthAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.StringLengthAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.StringLengthAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The string-length attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of string-length client validation rules.</summary>\n      <returns>A list of string-length client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TempDataDictionary\">\n      <summary>Represents a set of data that persists only from one request to the next.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Clear\">\n      <summary>Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key.</summary>\n      <returns>true if the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsValue(System.Object)\">\n      <summary>Determines whether the dictionary contains the specified value.</summary>\n      <returns>true if the dictionary contains the specified value; otherwise, false.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Count\">\n      <summary>Gets the number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</summary>\n      <returns>The number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.GetEnumerator\">\n      <summary>Gets the enumerator.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the object that has the specified key.</summary>\n      <returns>The object that has the specified key.</returns>\n      <param name=\"key\">The key to access.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep\">\n      <summary>Marks all keys in the dictionary for retention.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep(System.String)\">\n      <summary>Marks the specified key in the dictionary for retention.</summary>\n      <param name=\"key\">The key to retain in the dictionary.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Keys\">\n      <summary>Gets an <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the keys of elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The keys of the elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Load(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Loads the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Peek(System.String)\">\n      <summary>Returns an object that contains the element that is associated with the specified key, without marking the key for deletion.</summary>\n      <returns>An object that contains the element that is associated with the specified key.</returns>\n      <param name=\"key\">The key of the element to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>true if the element was removed successfully; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" />. instance.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Save(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Saves the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified key/value pair to the dictionary.</summary>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>\n      <returns>true if the dictionary contains the specified key/value pair; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies a key/value pair to the specified array at the specified index.</summary>\n      <param name=\"array\">The target array.</param>\n      <param name=\"index\">The index.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#IsReadOnly\">\n      <summary>Gets a value that indicates whether the dictionary is read-only.</summary>\n      <returns>true if the dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Deletes the specified key/value pair from the dictionary.</summary>\n      <returns>true if the key/value pair was removed successfully; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Values\">\n      <summary>Gets the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The values of the elements in the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TemplateInfo\">\n      <summary>Encapsulates information about the current template context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.FormattedModelValue\">\n      <summary>Gets or sets the formatted model value.</summary>\n      <returns>The formatted model value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldId(System.String)\">\n      <summary>Retrieves the full DOM ID of a field using the specified HTML name attribute.</summary>\n      <returns>The full DOM ID.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldName(System.String)\">\n      <summary>Retrieves the fully qualified name (including a prefix) for a field using the specified HTML name attribute.</summary>\n      <returns>The prefixed name of the field.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.HtmlFieldPrefix\">\n      <summary>Gets or sets the HTML field prefix.</summary>\n      <returns>The HTML field prefix.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.TemplateDepth\">\n      <summary>Contains the number of objects that were visited by the user.</summary>\n      <returns>The number of objects.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.Visited(System.Web.Mvc.ModelMetadata)\">\n      <summary>Determines whether the template has been visited by the user.</summary>\n      <returns>true if the template has been visited by the user; otherwise, false.</returns>\n      <param name=\"metadata\">An object that encapsulates information that describes the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlHelper\">\n      <summary>Contains methods to build URLs for ASP.NET MVC within an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class using the specified request context.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class by using the specified request context and route collection.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <param name=\"routeCollection\">A collection of routes.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> or the <paramref name=\"routeCollection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and controller name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, route values, and protocol to use.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method for the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Content(System.String)\">\n      <summary>Converts a virtual (relative) path to an application absolute path.</summary>\n      <returns>The application absolute path.</returns>\n      <param name=\"contentPath\">The virtual path of the content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Encode(System.String)\">\n      <summary>Encodes special characters in a URL string into character-entity equivalents.</summary>\n      <returns>An encoded URL string.</returns>\n      <param name=\"url\">The text to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateContentUrl(System.String,System.Web.HttpContextBase)\">\n      <summary>Returns a string that contains a content URL.</summary>\n      <returns>A string that contains a content URL.</returns>\n      <param name=\"contentPath\">The content path.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"protocol\">The HTTP protocol.</param>\n      <param name=\"hostName\">The host name.</param>\n      <param name=\"fragment\">The fragment.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise. false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.IsLocalUrl(System.String)\">\n      <summary>Returns a value that indicates whether the URL is local.</summary>\n      <returns>true if the URL is local; otherwise, false.</returns>\n      <param name=\"url\">The URL.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RequestContext\">\n      <summary>Gets information about an HTTP request that matches a defined route.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RouteCollection\">\n      <summary>Gets a collection that contains the routes that are registered for the application.</summary>\n      <returns>The route collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String)\">\n      <summary>Generates a fully qualified URL for the specified route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name and the protocol to use.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using the specified route name, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlParameter\">\n      <summary>Represents an optional parameter that is used by the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class during routing.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.UrlParameter.Optional\">\n      <summary>Contains the read-only value for the optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlParameter.ToString\">\n      <summary>Returns an empty string. This method supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An empty string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.Validate(System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\">\n      <summary>Represents an attribute that is used to prevent forgery of a request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.Salt\">\n      <summary>Gets or sets the salt string.</summary>\n      <returns>The salt string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateInputAttribute\">\n      <summary>Represents an attribute that is used to mark action methods whose input must be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateInputAttribute\" /> class.</summary>\n      <param name=\"enableValidation\">true to enable validation.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateInputAttribute.EnableValidation\">\n      <summary>Gets or sets a value that indicates whether to enable validation.</summary>\n      <returns>true if validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderCollection\">\n      <summary>Represents the collection of value-provider objects for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class and registers the specified value providers.</summary>\n      <param name=\"list\">The list of value providers to register.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and skip-validation parameter.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <param name=\"skipValidation\">true to specify that validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Inserts the specified value-provider object into the collection at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider object to insert.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.SetItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Replaces the value provider at the specified index location with a new value provider.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderDictionary\">\n      <summary>Represents a dictionary of value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderDictionary\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Adds the specified item to the collection of value providers.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Clear\">\n      <summary>Removes all items from the collection of value providers.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Determines whether the collection of value providers contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection of value providers; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection of value providers contains an element that has the specified key.</summary>\n      <returns>true if the collection of value providers contains an element that has the key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to find in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or-<paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or-The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or-Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Item(System.String)\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that has the specified key.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</summary>\n      <returns>A collection that contains the keys of the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Removes the first occurrence of the specified item from the collection of value providers.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the collection of value providers.</summary>\n      <returns>true if the element was successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.TryGetValue(System.String,System.Web.Mvc.ValueProviderResult@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>A collection of the values in the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactories\">\n      <summary>Represents a container for value-provider factory objects.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderFactories.Factories\">\n      <summary>Gets the collection of value-provider factories for the application.</summary>\n      <returns>The collection of value-provider factory objects.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactoryCollection\">\n      <summary>Represents the collection of value-provider factories for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class using the specified list of value-provider factories.</summary>\n      <param name=\"list\">A list of value-provider factories to initialize the collection with.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the value-provider factory for the specified controller context.</summary>\n      <returns>The value-provider factory object for the specified controller context.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.InsertItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Inserts the specified value-provider factory object at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to insert.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.SetItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Sets the specified value-provider factory object at the given index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to set.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class by using the specified raw value, attempted value, and culture information.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewContext\">\n      <summary>Encapsulates information that is related to rendering a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView,System.Web.Mvc.ViewDataDictionary,System.Web.Mvc.TempDataDictionary,System.IO.TextWriter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class by using the specified controller context, view, view data dictionary, temporary data dictionary, and text writer.</summary>\n      <param name=\"controllerContext\">Encapsulates information about the HTTP request.</param>\n      <param name=\"view\">The view to render.</param>\n      <param name=\"viewData\">The dictionary that contains the data that is required in order to render the view.</param>\n      <param name=\"tempData\">The dictionary that contains temporary data for the view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client-side validation is enabled.</summary>\n      <returns>true if client-side validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.FormContext\">\n      <summary>Gets or sets an object that encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n      <returns>An object that encapsulates information that is required in order to validate and process the input data from an HTML form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.OutputClientValidation\">\n      <summary>Writes the client validation information to the HTTP response.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.TempData\">\n      <summary>Gets data that is associated with this request and that is available for only one request.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.View\">\n      <summary>Gets an object that implements the <see cref=\"T:System.Web.Mvc.IView\" /> interface to render in the browser.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewData\">\n      <summary>Gets the view data that is passed to the view.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.Writer\">\n      <summary>Gets or sets the text writer object that is used to write HTML output.</summary>\n      <returns>The object that is used to write the HTML output.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary\">\n      <summary>Represents a container that is used to pass data between a controller and a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified model.</summary>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified item to the collection.</summary>\n      <param name=\"item\">The object to add to the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element to the collection using the specified key and value .</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element with the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Clear\">\n      <summary>Removes all items from the collection.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element that has the specified key.</summary>\n      <returns>true if the collection contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to locate in the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at a particular index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String)\">\n      <summary>Evaluates the specified expression.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String,System.String)\">\n      <summary>Evaluates the specified expression by using the specified format.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <param name=\"format\">The format.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetViewDataInfo(System.String)\">\n      <summary>Returns information about the view data as defined by the <paramref name=\"expression\" /> parameter.</summary>\n      <returns>An object that contains the view data information that is defined by the <paramref name=\"expression\" /> parameter.</returns>\n      <param name=\"expression\">A set of key/value pairs that define the view-data information to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the item that is associated with the specified key.</summary>\n      <returns>The value of the selected item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of this dictionary.</summary>\n      <returns>A collection that contains the keys of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Model\">\n      <summary>Gets or sets the model that is associated with the view data.</summary>\n      <returns>The model that is associated with the view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelState\">\n      <summary>Gets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Removes the first occurrence of a specified object from the collection.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.String)\">\n      <summary>Removes the element from the collection using the specified key.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the original collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.TemplateInfo\">\n      <summary>Gets or sets an object that encapsulates information about the current template context.</summary>\n      <returns>An object that contains information about the current template.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Attempts to retrieve the value that is associated with the specified key.</summary>\n      <returns>true if the collection contains an element with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Values\">\n      <summary>Gets a collection that contains the values in this dictionary.</summary>\n      <returns>A collection that contains the values of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary`1\">\n      <summary>Represents a container that is used to pass strongly typed data between a controller and a view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified view data dictionary.</summary>\n      <param name=\"viewDataDictionary\">An existing view data dictionary to copy into this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified model.</summary>\n      <param name=\"model\">The data model to use for the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the model was being set.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataInfo\">\n      <summary>Encapsulates information about the current template content that is used to develop templates and about HTML helpers that interact with templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor(System.Func{System.Object})\">\n      <summary>Initializes a new instance of the T:System.Web.Mvc.ViewDataInfo class and associates a delegate for accessing the view data information.</summary>\n      <param name=\"valueAccessor\">A delegate that defines how the view data information is accessed.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Container\">\n      <summary>Gets or sets the object that contains the values to be displayed by the template.</summary>\n      <returns>The object that contains the values to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.PropertyDescriptor\">\n      <summary>Gets or sets the description of the property to be displayed by the template.</summary>\n      <returns>The description of the property to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Value\">\n      <summary>Gets or sets the current value to be displayed by the template.</summary>\n      <returns>The current value to be displayed by the template.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineCollection\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IViewEngine})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class by using the specified list of view engines.</summary>\n      <param name=\"list\">The list that is wrapped by the new collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"list\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindPartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Finds the specified view by using the specified controller context and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.InsertItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.SetItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineResult\">\n      <summary>Represents the result of locating a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified searched locations.</summary>\n      <param name=\"searchedLocations\">The searched locations.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"searchedLocations\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Web.Mvc.IView,System.Web.Mvc.IViewEngine)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified view and view engine.</summary>\n      <param name=\"view\">The view.</param>\n      <param name=\"viewEngine\">The view engine.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"view \" />or <paramref name=\"viewEngine\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.SearchedLocations\">\n      <summary>Gets or sets the searched locations.</summary>\n      <returns>The searched locations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.View\">\n      <summary>Gets or sets the view.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.ViewEngine\">\n      <summary>Gets or sets the view engine.</summary>\n      <returns>The view engine.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngines\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngines.Engines\">\n      <summary>Gets the view engines.</summary>\n      <returns>The view engines.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage\">\n      <summary>Represents the information that is needed to build a master view page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.TempData\">\n      <summary>Gets the temporary data.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Url\">\n      <summary>Gets the URL.</summary>\n      <returns>The URL.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewBag\">\n      <summary>Gets the dynamic view-bag dictionary.</summary>\n      <returns>The dynamic view-bag dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewContext\">\n      <summary>Gets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Writer\">\n      <summary>Gets the writer that is used to render the master page.</summary>\n      <returns>The writer that is used to render the master page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage`1\">\n      <summary>Represents the information that is required in order to build a strongly typed master view page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage\">\n      <summary>Represents the properties and methods that are needed to render a view as a Web Forms page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"P:System.Web.Mvc.ViewPage.Ajax\" />, <see cref=\"P:System.Web.Mvc.ViewPage.Html\" />, and <see cref=\"P:System.Web.Mvc.ViewPage.Url\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.MasterLocation\">\n      <summary>Gets or sets the path of the master view.</summary>\n      <returns>The path of the master view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.OnPreInit(System.EventArgs)\">\n      <summary>Raises the <see cref=\"E:System.Web.UI.Page.PreInit\" /> event at the beginning of page initialization.</summary>\n      <param name=\"e\">The event data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of the specified HTTP request by the ASP.NET MVC framework.</summary>\n      <param name=\"context\">An object that encapsulates HTTP-specific information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.Render(System.Web.UI.HtmlTextWriter)\">\n      <summary>Initializes the <see cref=\"T:System.Web.UI.HtmlTextWriter\" /> object that receives the page content to be rendered.</summary>\n      <param name=\"writer\">The object that receives the page content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view page to the response using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Writer\">\n      <summary>Gets the text writer that is used to render the view to the response.</summary>\n      <returns>The text writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage`1\">\n      <summary>Represents the information that is required in order to render a strongly typed view as a Web Forms page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> object that supports rendering HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that provides support for rendering elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.InitHelpers\">\n      <summary>Instantiates and initializes the <see cref=\"P:System.Web.Mvc.ViewPage`1.Ajax\" /> and <see cref=\"P:System.Web.Mvc.ViewPage`1.Html\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Model\">\n      <summary>Gets the <see cref=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\" /> property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> object.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResult\">\n      <summary>Represents a class that is used to render a view by using an <see cref=\"T:System.Web.Mvc.IView\" /> instance that is returned by an <see cref=\"T:System.Web.Mvc.IViewEngine\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Searches the registered view engines and returns the object that is used to render the view.</summary>\n      <returns>The object that is used to render the view.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was searching for the view.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResult.MasterName\">\n      <summary>Gets the name of the master view (such as a master page or template) to use when the view is rendered.</summary>\n      <returns>The name of the master view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResultBase\">\n      <summary>Represents a base class that is used to provide the model to the view and then render the view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResultBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>When called by the action invoker, renders the view to the response.</summary>\n      <param name=\"context\">The context that the result is executed in.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.Model\">\n      <summary>Gets the view data model.</summary>\n      <returns>The view data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.TempData\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object for this result.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.View\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.IView\" /> object that is rendered to the response.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewData\">\n      <summary>Gets or sets the view data <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object for this result.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewEngineCollection\">\n      <summary>Gets or sets the collection of view engines that are associated with this result.</summary>\n      <returns>The collection of view engines.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewName\">\n      <summary>Gets or sets the name of the view to render.</summary>\n      <returns>The name of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewStartPage\">\n      <summary>Provides an abstract class that can be used to implement a view start (master) page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewStartPage.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Html\">\n      <summary>When implemented in a derived class, gets the HTML markup for the view start page.</summary>\n      <returns>The HTML markup for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Url\">\n      <summary>When implemented in a derived class, gets the URL for the view start page.</summary>\n      <returns>The URL for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.ViewContext\">\n      <summary>When implemented in a derived class, gets the view context for the view start page.</summary>\n      <returns>The view context for the view start page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl`1\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewTemplateUserControl`1.FormattedModelValue\">\n      <summary>Gets the formatted value.</summary>\n      <returns>The formatted value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewType\">\n      <summary>Represents the type of a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewType.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewType\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewType.TypeName\">\n      <summary>Gets or sets the name of the type.</summary>\n      <returns>The name of the type.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl\">\n      <summary>Represents the information that is needed to build a user control.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.EnsureViewData\">\n      <summary>Ensures that view data is added to the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object of the user control if the view data exists.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view by using the specified view context.</summary>\n      <param name=\"viewContext\">The view context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view-data dictionary by using the specified view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.TempData\">\n      <summary>Gets the temporary-data dictionary.</summary>\n      <returns>The temporary-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Url\">\n      <summary>Gets the URL for the view.</summary>\n      <returns>The URL for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewContext\">\n      <summary>Gets or sets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewData\">\n      <summary>Gets or sets the view-data dictionary.</summary>\n      <returns>The view-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewDataKey\">\n      <summary>Gets or sets the view-data key.</summary>\n      <returns>The view-data key.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Writer\">\n      <summary>Gets the writer that is used to render the view to the response.</summary>\n      <returns>The writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl`1\">\n      <summary>Represents the information that is required in order to build a strongly typed user control.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data for the view.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.ViewData\">\n      <summary>Gets or sets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\">\n      <summary>Represents an abstract base-class implementation of the <see cref=\"T:System.Web.Mvc.IViewEngine\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaMasterLocationFormats\">\n      <summary>Gets or sets the area-enabled master location formats.</summary>\n      <returns>The area-enabled master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaPartialViewLocationFormats\">\n      <summary>Gets or sets the area-enabled partial-view location formats.</summary>\n      <returns>The area-enabled partial-view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaViewLocationFormats\">\n      <summary>Gets or sets the area-enabled view location formats.</summary>\n      <returns>The area-enabled view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>A reference to the partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path for the new partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the controller context, path of the view, and path of the master view.</summary>\n      <returns>A reference to the view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path of the view.</param>\n      <param name=\"masterPath\">The path of the master view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.DisplayModeProvider\">\n      <summary>Gets or sets the display mode provider.</summary>\n      <returns>The display mode provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Returns a value that indicates whether the file is in the specified path by using the specified controller context.</summary>\n      <returns>true if the file is in the specified path; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.FileExtensions\">\n      <summary>Gets or sets the file-name extensions that are used to locate a view.</summary>\n      <returns>The file-name extensions that are used to locate a view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to use the cached partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context and master view name.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <param name=\"useCache\">true to use the cached view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.MasterLocationFormats\">\n      <summary>Gets or sets the master location formats.</summary>\n      <returns>The master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.PartialViewLocationFormats\">\n      <summary>Gets or sets the partial-view location formats.</summary>\n      <returns>The partial-view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view to release.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationCache\">\n      <summary>Gets or sets the view location cache.</summary>\n      <returns>The view location cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationFormats\">\n      <summary>Gets or sets the view location formats.</summary>\n      <returns>The view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.VirtualPathProvider\">\n      <summary>Gets or sets the virtual path provider.</summary>\n      <returns>The virtual path provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormView\">\n      <summary>Represents the information that is needed to build a Web Forms page in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, and the path to the master page.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, the path to the master page, and a <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> instance.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n      <param name=\"viewPageActivator\">An instance of the view page activator interface.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebFormView.MasterPath\">\n      <summary>Gets or sets the master path.</summary>\n      <returns>The master path.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the view to the response.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <param name=\"instance\">The view page instance.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormViewEngine\">\n      <summary>Represents a view engine that is used to render a Web Forms page to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">An instance of a class that implements the <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The master-view path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax. </summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>Sets the view context and view data for the page.</summary>\n      <param name=\"parentPage\">The parent page.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ExecutePageHierarchy\">\n      <summary>Runs the page hierarchy for the ASP.NET Razor execution pipeline.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage`1\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n      <typeparam name=\"TModel\">The type of the view data model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxExtensions\">\n      <summary>Represents support for ASP.NET AJAX within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. </summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element..</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the culture information.</summary>\n      <returns>A script element whose src attribute is set to the globalization script, as in the following example: &lt;script type=\"text/javascript\"     src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper,System.Globalization.CultureInfo)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the specified culture information.</summary>\n      <returns>An HTML script element whose src attribute is set to the globalization script, as in the following example:&lt;script type=\"text/javascript\"    src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n      <param name=\"cultureInfo\">Encapsulates information about the target culture, such as date formats.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"cultureInfo\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxOptions\">\n      <summary>Represents option settings for running Ajax scripts in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Ajax.AjaxOptions\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Confirm\">\n      <summary>Gets or sets the message to display in a confirmation window before a request is submitted.</summary>\n      <returns>The message to display in a confirmation window.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.HttpMethod\">\n      <summary>Gets or sets the HTTP request method (\"Get\" or \"Post\").</summary>\n      <returns>The HTTP request method. The default value is \"Post\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.InsertionMode\">\n      <summary>Gets or sets the mode that specifies how to insert the response into the target DOM element.</summary>\n      <returns>The insertion mode (\"InsertAfter\", \"InsertBefore\", or \"Replace\"). The default value is \"Replace\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementDuration\">\n      <summary>Gets or sets a value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</summary>\n      <returns>A value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementId\">\n      <summary>Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading.</summary>\n      <returns>The ID of the element that is displayed while the Ajax function is loading.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnBegin\">\n      <summary>Gets or sets the name of the JavaScript function to call immediately before the page is updated.</summary>\n      <returns>The name of the JavaScript function to call before the page is updated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnComplete\">\n      <summary>Gets or sets the JavaScript function to call when response data has been instantiated but before the page is updated.</summary>\n      <returns>The JavaScript function to call when the response data has been instantiated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnFailure\">\n      <summary>Gets or sets the JavaScript function to call if the page update fails.</summary>\n      <returns>The JavaScript function to call if the page update fails.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnSuccess\">\n      <summary>Gets or sets the JavaScript function to call after the page is successfully updated.</summary>\n      <returns>The JavaScript function to call after the page is successfully updated.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.ToUnobtrusiveHtmlAttributes\">\n      <summary>Returns the Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</summary>\n      <returns>The Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.UpdateTargetId\">\n      <summary>Gets or sets the ID of the DOM element to update by using the response from the server.</summary>\n      <returns>The ID of the DOM element to update.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Url\">\n      <summary>Gets or sets the URL to make the request to.</summary>\n      <returns>The URL to make the request to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.InsertionMode\">\n      <summary>Enumerates the AJAX script insertion modes.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.Replace\">\n      <summary>Replace the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertBefore\">\n      <summary>Insert before the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertAfter\">\n      <summary>Insert after the element.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action name, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, filters, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncManager\">\n      <summary>Provides asynchronous operations for the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor(System.Threading.SynchronizationContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class using the synchronization context.</summary>\n      <param name=\"syncContext\">The synchronization context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Finish\">\n      <summary>Notifies ASP.NET that all asynchronous operations are complete.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.AsyncManager.Finished\">\n      <summary>Occurs when the <see cref=\"M:System.Web.Mvc.Async.AsyncManager.Finish\" /> method is called.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.OutstandingOperations\">\n      <summary>Gets the number of outstanding operations.</summary>\n      <returns>The number of outstanding operations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Parameters\">\n      <summary>Gets the parameters that were passed to the asynchronous completion method.</summary>\n      <returns>The parameters that were passed to the asynchronous completion method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Sync(System.Action)\">\n      <summary>Executes a callback in the current synchronization context.</summary>\n      <param name=\"action\">The asynchronous action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Timeout\">\n      <summary>Gets or sets the asynchronous timeout value, in milliseconds.</summary>\n      <returns>The asynchronous timeout value, in milliseconds.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncActionInvoker\">\n      <summary>Defines the interface for an action invoker, which is used to invoke an asynchronous action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the specified action.</summary>\n      <returns>The status of the asynchronous result.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the asynchronous action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the asynchronous action.</summary>\n      <returns>true if the asynchronous method could be canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncController\">\n      <summary>Defines the methods that are required for an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Executes the specified request context.</summary>\n      <returns>The status of the asynchronous operation.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncManagerContainer\">\n      <summary>Provides a container for the asynchronous manager object.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.IAsyncManagerContainer.AsyncManager\">\n      <summary>Gets the asynchronous manager object.</summary>\n      <returns>The asynchronous manager object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.OperationCounter\">\n      <summary>Provides a container that maintains a count of pending asynchronous operations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.OperationCounter\" /> class.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.OperationCounter.Completed\">\n      <summary>Occurs when an asynchronous method completes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.OperationCounter.Count\">\n      <summary>Gets the operation count.</summary>\n      <returns>The operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement\">\n      <summary>Reduces the operation count by 1.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement(System.Int32)\">\n      <summary>Reduces the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to reduce the count by.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment\">\n      <summary>Increments the operation count by one.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment(System.Int32)\">\n      <summary>Increments the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to increment the count by.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"asyncMethodInfo\">An object that contains information about the method that begins the asynchronous operation (the method whose name ends with \"Asynch\").</param>\n      <param name=\"completedMethodInfo\">An object that contains information about the completion method (method whose name ends with \"Completed\").</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.AsyncMethodInfo\">\n      <summary>Gets the method information for the asynchronous action method.</summary>\n      <returns>The method information for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Begins running the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.CompletedMethodInfo\">\n      <summary>Gets the method information for the asynchronous completion method.</summary>\n      <returns>The method information for the asynchronous completion method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor for the asynchronous action method.</summary>\n      <returns>The controller descriptor for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes to return.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">Use cache flag.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for the action member.</summary>\n      <returns>true if an attribute of type that is represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the lazy initialized unique ID of the instance of this class.</summary>\n      <returns>The lazy initialized unique ID of the instance of this class.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\">\n      <summary>Encapsulates information that describes an asynchronous controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns a list of action method descriptors in the controller.</summary>\n      <returns>A list of action method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of the specified custom attribute are defined for this member.</summary>\n      <returns>true if an attribute of the type represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.SynchronousOperationException\">\n      <summary>Represents an exception that occurred during the synchronous processing of an HTTP request in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a system-supplied message.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using the specified message.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. </param>\n      <param name=\"innerException\">The exception that is the cause of the current exception. If the <paramref name=\"innerException\" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\">\n      <summary>When an action method returns either Task or Task&lt;T&gt; the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> provides information about the action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"taskMethodInfo\">The task method information.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method using the specified parameters, controller context callback and state.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The optional callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Returns an array of all custom attributes applied to this member.</summary>\n      <returns>An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined.</returns>\n      <param name=\"useCache\">true to search this member's inheritance chain to find the attributes; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the asynchronous action method.</summary>\n      <returns>The parameters of the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the asynchronous action-method selectors.</summary>\n      <returns>The asynchronous action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>A value that indicates whether one or more instance of the specified custom attribute are defined for this member.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.TaskMethodInfo\">\n      <summary>Gets information for the asynchronous task.</summary>\n      <returns>Information for the asynchronous task.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the task.</summary>\n      <returns>The unique ID for the task.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ChildActionExtensions\">\n      <summary>Represents support for calling child action methods and rendering the result inline in a parent view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method with the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayExtensions\">\n      <summary>Represents support for rendering object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns HTML markup for each property in the model.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template and HTML field ID.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayNameExtensions\">\n      <summary>Provides a mechanism to get display names.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayName(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{System.Collections.Generic.IEnumerable{``0}},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayTextExtensions\">\n      <summary>Provides a way to render object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayText(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayTextFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TResult\">The type of the result.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.EditorExtensions\">\n      <summary>Represents support for the HTML input element in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML input element for each property in the model.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template.</summary>\n      <returns>An HTML input element for each property in the model and in the specified template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template name and HTML field name.</summary>\n      <returns>An HTML input element for each property in the model and in the named template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the template name, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.FormExtensions\">\n      <summary>Represents support for HTML in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag. </returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.EndForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Renders the closing &lt;/form&gt; tag to the response. </summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.InputExtensions\">\n      <summary>Represents support for HTML input controls in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a check box input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and a value to indicate whether the check box is selected.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value to indicate whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value that indicates whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Object)\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a hidden input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" />, the value parameter is used.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a password input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a text input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LabelExtensions\">\n      <summary>Represents support for the HTML label element in an ASP.NET MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.MvcHtmlString\" />.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The Value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the model.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label Text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LinkExtensions\">\n      <summary>Represents support for HTML links in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. The attributes are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. </param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.MvcForm\">\n      <summary>Represents an HTML form element in an MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.HttpResponseBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified HTTP response object.</summary>\n      <param name=\"httpResponse\">The HTTP response object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpResponse \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.Mvc.ViewContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render a view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged and, optionally, managed resources used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.EndForm\">\n      <summary>Ends the form and disposes of all form resources.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.NameExtensions\">\n      <summary>Gets the HTML ID and name attributes of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Id(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the ID.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary> Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> string</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the ID.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Name(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.PartialExtensions\">\n      <summary>Represents the functionality to render a partial view as an HTML-encoded string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"model\">The model for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.RenderPartialExtensions\">\n      <summary>Provides support for rendering a partial view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view by using the specified HTML helper.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view, passing it a copy of the current <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object, but with the Model property set to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing the partial view's ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object and setting the Model property of the view data to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing its ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.SelectExtensions\">\n      <summary>Represents support for making selections in a list.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and option label.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a multi-select select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HMTL attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression and using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.TextAreaExtensions\">\n      <summary>Represents support for HTML textarea controls.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the text content.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValidationExtensions\">\n      <summary>Provides support for validating the input from an HTML form.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Html.ValidationExtensions.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.Validate(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelName\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidateFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HMTL helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValueExtensions\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <param name=\"format\">The format string.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser\">\n      <summary>Compiles ASP.NET Razor views into classes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.InheritsDirective\">\n      <summary>The inherits directive.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.ModelDirective\">\n      <summary>The model directive.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\">\n      <summary>Extends the VBCodeParser class by adding support for the @model keyword.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.InheritsStatement\">\n      <summary>Sets a value that indicates whether the current code block and model should be inherited.</summary>\n      <returns>true if the code block and model is inherited; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.ModelTypeDirective\">\n      <summary>The Model Type Directive.</summary>\n      <returns>Returns void.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\">\n      <summary>Configures the ASP.NET Razor parser and code generator for a specified file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\" /> class. </summary>\n      <param name=\"virtualPath\">The virtual path of the ASP.NET Razor file.</param>\n      <param name=\"physicalPath\">The physical path of the ASP.NET Razor file.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code generator.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code generator.</returns>\n      <param name=\"incomingCodeGenerator\">The C# or Visual Basic code generator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code parser using the specified language parser.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code parser.</returns>\n      <param name=\"incomingCodeParser\">The C# or Visual Basic code parser.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Razor</id>\n    <version>2.0.20715.0</version>\n    <title>Microsoft ASP.NET Razor 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET Web Pages. ASP.NET Web Pages and the new Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages Razor</tags>\n    <references>\n      <reference file=\"System.Web.Razor.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Razor.CSharpRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.DocumentParseCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.DocumentParseCompleteEventArgs.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.SourceChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.TreeStructureChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.ParserResults,System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.DesignTimeLineMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.ParserResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Document\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.ParserErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Success\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.PartialParseResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Rejected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Accepted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Provisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.SpanContextChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.AutoCompleteBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.GetLanguageByExtension(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.Languages\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorDirectiveAttribute\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.TypeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEditorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.#ctor(System.Web.Razor.RazorEngineHost,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.CheckForStructureChanges(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.CurrentParseTree\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.Razor.RazorEditorParser.DocumentParseComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.FileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.GetAutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.LastResultProvisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEngineHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateMarkupParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.EnableInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.NamespaceImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.CodeDom.CodeCompileUnit,System.CodeDom.CodeNamespace,System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeMemberMethod)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.StaticHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorTemplateEngine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.#ctor(System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateCodeGenerator(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCodeCore(System.Web.Razor.Text.ITextDocument,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorTemplateEngine.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplateCore(System.Web.Razor.Text.ITextDocument,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TReturn\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.CurrentState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Turn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.State\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.StateResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.HasOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Output\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.VBRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.LayoutPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.EditResult.#ctor(System.Web.Razor.PartialParseResult,System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.EditedSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.Result\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.ImplicitExpressionEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.#ctor(System.Func`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.AcceptTrailingDot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SingleLineMarkupEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SpanEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetOldText(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfFirstLine(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndDeletion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndInsertion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndReplace(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.OwnsChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.UpdateSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AddImportCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.#ctor(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.NamespaceKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.#ctor(System.String,System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Suffix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.BlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.BlockCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.#ctor(System.String,System.String,System.CodeDom.CodeCompileUnit)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddCodeMapping(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddContextCall(System.Web.Razor.Parser.SyntaxTree.Span,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddDesignTimeHelperStatement(System.CodeDom.CodeSnippetStatement)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String,System.CodeDom.CodeLinePragma)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.ChangeStatementCollector(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CodeMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CompileUnit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.Create(System.Web.Razor.RazorEngineHost,System.String,System.String,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CurrentBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.EnsureExpressionHelperVariable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.FlushBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.GeneratedClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkEndOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkStartOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.SourceFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetMethod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetWriterName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CSharpRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ValueStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionRenderingMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.WriteToOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.InjectCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowSections\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.BeginContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultLayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.DefineSectionMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.EndContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.LayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Equality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Inequality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ResolveUrlMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.SupportsInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.TemplateTypeName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedCodeMapping\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.CodeLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Equality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Inequality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartGeneratedColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartOffset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.ToString\"></member>\n    <member name=\"T:System.Web.Razor.Generator.HelperCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Footer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.HeaderComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Signature\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.HybridCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.IBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ISpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ISpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.Web.Razor.Generator.SpanCodeGenerator})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ValueGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.MarkupCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.ClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.GenerateLinePragmas\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.RootNamespaceName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.SourceFileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCommentCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ResolveUrlCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SectionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SectionCodeGenerator.SectionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetBaseTypeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.BaseType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ResolveType(System.Web.Razor.Generator.CodeGeneratorContext,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetLayoutCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetLayoutCodeGenerator.LayoutPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetVBOptionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.#ctor(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Explicit(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ExplicitCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.OptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Strict(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.StrictCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SpanCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.StatementCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TemplateBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TypeMemberCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.VBRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.VBRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.BalancingModes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.BacktrackOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.NoErrorOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowCommentsAndTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowEmbeddedTransitions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CallbackVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CallbackVisitor.SynchronizationContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AcceptIf(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.At(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.BaseTypeDirective(System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.FunctionsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.IsNested\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsSpacingToken(System.Boolean,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.MapDirectives(System.Action,System.String[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ReservedDirective(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateTypeDirective(System.String,System.Func`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.TryGetDirectiveHandler(System.String,System.Action@)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ValidSessionStateValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKeyword(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSymbolSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.IsSpacingToken(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.VoidElements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.LanguageCharacteristics`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`2,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.FlipBracket(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetSample(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentBody(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStar(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStart(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsIdentifier(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKeyword(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKnownSymbolType(`1,System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsNewLine(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsTransition(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsUnknown(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsWhiteSpace(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.KnowsSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.SplitSymbol(System.Boolean,`1,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.IsMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.#ctor(System.Web.Razor.Text.ITextDocument,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.ActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.AddSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.CompleteParse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.EndBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.IsWithin(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastAcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.MarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String,System.Object[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.SwitchActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.WhiteSpaceIsSignificantToAncestorBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsCombining(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsConnecting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsEmailPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsFormatting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsHexDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetter(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetterOrDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingCharToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingQuotedStringToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespace(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespaceOrNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.SanitizeClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserVisitor.CancelToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.ThrowIfCanceled\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitorExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitorExtensions.Visit(System.Web.Razor.Parser.ParserVisitor,System.Web.Razor.ParserResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.RazorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.#ctor(System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext,System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.RazorParser.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.EndCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.StartCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TextTagName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.CSharp\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ClassKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ElseIfKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.InheritsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.NamespaceKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.UsingKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.VB\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.CodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndCodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndFunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndHelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndSectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ExplicitKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ImportsKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.OffKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SelectCaseKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.StrictKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.TokenizerBackedParser`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAll(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAndMoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptSingleWhiteSpaceCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhiteSpaceInLines\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.At(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AtIdentifier(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes,`2,`2,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.EnsureCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Initialize(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind,System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.PreviousSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutCurrentBack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ReadWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Required(`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.SpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Was(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AcceptVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Assert(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirective(System.Void,System.Boolean,System.String,System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirectiveBody(System.String,System.Web.Razor.Text.SourceLocation,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleExitOrContinue(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ImportsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.InheritsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsDirectiveDefined(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.KeywordTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapDirective(System.String,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapKeyword(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.NestedBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Optional(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OptionStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReadVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Required(System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReservedWord\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NonWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AllWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.Any\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AnyExceptNewline\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteAtEndOfSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.#ctor(System.Web.Razor.Parser.SyntaxTree.BlockBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindFirstDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindLastDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Flatten\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.LocateOwner(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Statement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Directive\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Functions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Expression\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Helper\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Section\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Template\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.RazorError\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Message\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.#ctor(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Change(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Previous\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ReplaceWith(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Accept(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.ClearSymbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanKind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.MetaCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Code\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>.</returns>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Parent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.BufferingTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.ExpandBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.NextCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextDocument.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LocationTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Equality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Implicit(System.Web.Razor.Text.LocationTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Inequality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString(System.String,System.IFormatProvider)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LookaheadTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.#ctor(System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Accept\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SeekableTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.AbsoluteIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Add(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Advance(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.CharacterIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.CompareTo(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.LineIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Addition(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Equality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_GreaterThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Inequality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_LessThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Subtraction(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Subtract(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Undefined\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Zero\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocationTracker\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.CalculateNewLocation(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocationTracker.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.Char,System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextBufferReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextBufferReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.#ctor(System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer,System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsDelete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsInsert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsReplace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Normalize\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Equality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Inequality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChangeType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Insert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Remove\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextDocumentReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsRealLiteralSuffix(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.HtmlTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.ITokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.ITokenizer.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Tokenizer`2\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.AfterRazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.At(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Buffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CharOrWhiteSpace(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`1,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(System.Web.Razor.Text.SourceLocation,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.HaveContent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.MoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.ResumeSymbol(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Single(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.StartSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.System#Web#Razor#Tokenizer#ITokenizer#NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeAll(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeString(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeUntil(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.TokenizerView`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.#ctor(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsDoubleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsOctalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsSingleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Abstract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Fixed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Internal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Override\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Readonly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Struct\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unsafe\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Volatile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Params\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ref\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Switch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ushort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Explicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Float\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sizeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Typeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Implicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.This\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Extern\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Stackalloc\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Uint\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Base\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Lock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sbyte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Virtual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ulong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Bool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Foreach\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Void\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Int\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Out\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sealed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Goto\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unchecked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Break\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Checked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.EscapedIdentifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RealLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Arrow\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Minus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Decrement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MinusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NotEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Modulo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.ModuloAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.AndAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleAnd\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Star\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MultiplyAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Slash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DivideAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleColon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Semicolon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NullCoalesce\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.XorAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.OrAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleOr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Tilde\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Plus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.PlusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Increment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Assign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Text\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.OpenAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Solidus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleHyphen\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.CloseAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.SingleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.ISymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.#ctor(System.Web.Razor.Text.SourceLocation,System.String,`0,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBKeyword\">\n      <summary>Enumerates the list of Visual Basic keywords.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AndAlso\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CULng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Declare\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.DirectCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Exit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Friend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetXmlNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Handles\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Like\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Mod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddressOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByVal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CBool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDbl\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CStr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ElseIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Erase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Function\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Global\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Inherits\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.IsNot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Module\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Alias\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Boolean\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Call\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDec\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CLng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Date\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.End\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Error\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Get\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoSub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Implements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Integer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Let\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Loop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustInherit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByRef\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CChar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CObj\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Dim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Each\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.EndIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoTo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Imports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Lib\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Me\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustOverride\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Narrowing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Nothing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotInheritable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.On\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overrides\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Property\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReadOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Resume\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Set\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Single\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Then\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ULong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Wend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.With\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotOverridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.OrElse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ParamArray\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReDim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shadows\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Structure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TryCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.When\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WithEvents\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Option\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overloads\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Partial\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Rem\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shared\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Step\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Sub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.To\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TypeOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WriteOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Of\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Optional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RaiseEvent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RemoveHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Select\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SyncLock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UInteger\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Variant\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Widening\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LineContinuation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.FloatingPointLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.DateLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Concatenation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Subtract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Multiply\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Add\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Divide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerDivide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Exponentiation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Equal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dollar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.Web.Optimization.1.0.0/Microsoft.AspNet.Web.Optimization.1.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Web.Optimization</id>\n    <version>1.0.0</version>\n    <title>Microsoft ASP.NET Web Optimization Framework</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/weboptimization_1_eula_ENU.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>ASP.NET Optimization introduces a way to bundle and optimize css/js files.</description>\n    <tags>Microsoft AspNet optimization bundling minification</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0\" />\n      <dependency id=\"WebGrease\" version=\"1.1.0\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Client</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package adds support for formatting and content negotiation to System.Net.Http. It includes support for JSON, XML, and form URL encoded data.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi HttpClient</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Net.Http\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Newtonsoft.Json\" version=\"4.5.6\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.Formatting</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.HttpClientExtensions\">\n      <summary>Extension methods that aid in making formatted requests using <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation. </param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary> Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientFactory\">\n      <summary>Represents the factory for creating new instance of <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.HttpMessageHandler,System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.CreatePipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable{System.Net.Http.DelegatingHandler})\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentExtensions\">\n      <summary>Specifies extension methods to allow strongly typed objects to be read from HttpContent instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTyepFormatter instances to use.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance. </summary>\n      <returns>A Task that will yield an object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentFormDataExtensions\">\n      <summary>Extension methods to read HTML form URL-encoded datafrom <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.IsFormData(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTML form URL-encoded data.</summary>\n      <returns>true if the specified content is HTML form URL-encoded data; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.ReadAsFormDataAsync(System.Net.Http.HttpContent)\">\n      <summary>Asynchronously reads HTML form URL-encoded from an <see cref=\"T:System.Net.Http.HttpContent\" /> instance and stores the results in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMessageExtensions\">\n      <summary>Provides extension methods to read <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpRequestMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP request message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpResponseMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP response message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMultipartExtensions\">\n      <summary>Extension methods to read MIME multipart entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is MIME multipart content.</summary>\n      <returns>true if the specified content is MIME multipart content; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent,System.String)\">\n      <summary>Determines whether the specified content is MIME multipart content with the specified subtype.</summary>\n      <returns>true if the specified content is MIME multipart content with the specified subtype; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n      <param name=\"subtype\">The MIME multipart subtype to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync(System.Net.Http.HttpContent)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result.</summary>\n      <returns>A &lt;see cref=\"T:System.Threading.Tasks.Task`1\" /&gt; representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Int32)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <param name=\"bufferSize\">Size of the buffer used to read the contents.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageContent\">\n      <summary> Derived <see cref=\"T:System.Net.Http.HttpContent\" /> class which can encapsulate an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> or an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" /> as an entity with media type \"application/http\". </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" />. </summary>\n      <param name=\"httpRequest\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" />. </summary>\n      <param name=\"httpResponse\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.Dispose(System.Boolean)\">\n      <summary> Releases unmanaged and - optionally - managed resources </summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\">\n      <summary> Gets the HTTP request message. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\">\n      <summary> Gets the HTTP response message. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary> Asynchronously serializes the object's content to the given stream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> instance that is asynchronously serializing the object's content.</returns>\n      <param name=\"stream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.TryComputeLength(System.Int64@)\">\n      <summary> Computes the length of the stream if possible. </summary>\n      <returns>true if the length has been computed; otherwise false.</returns>\n      <param name=\"length\">The computed length of the stream.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestHeadersExtensions\">\n      <summary>Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders)\">\n      <summary>Gets any cookie headers present in the request.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders,System.String)\">\n      <summary>Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n      <param name=\"name\">The cookie state name to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage)\"></member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode)\"></member>\n    <member name=\"T:System.Net.Http.HttpResponseHeadersExtensions\">\n      <summary> Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseHeadersExtensions.AddCookies(System.Net.Http.Headers.HttpResponseHeaders,System.Collections.Generic.IEnumerable{System.Net.Http.Headers.CookieHeaderValue})\">\n      <summary> Adds cookies to a response. Each Set-Cookie header is  represented as one <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instance. A <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> contains information about the domain, path, and other cookie information as well as one or more <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instances. Each <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> which on the wire is encoded as HTML Form URL-encoded data.  This representation allows for multiple related \"cookies\" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two <see cref=\"T:System.Net.Http.Headers.CookieState\" /> with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). &lt;code&gt; Set-Cookie: state1:name1=value1&amp;amp;name2=value2; state2:name3=value3&amp;amp;name4=value4; domain=domain1; path=path1; &lt;/code&gt;</summary>\n      <param name=\"headers\">The response headers</param>\n      <param name=\"cookies\">The cookie values to add to the response.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileData\">\n      <summary>Represents a multipart file data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileData.#ctor(System.Net.Http.Headers.HttpContentHeaders,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileData\" /> class.</summary>\n      <param name=\"headers\">The headers of the multipart file data.</param>\n      <param name=\"localFileName\">The name of the local file for the multipart file data.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.Headers\">\n      <summary>Gets or sets the headers of the multipart file data.</summary>\n      <returns>The headers of the multipart file data.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.LocalFileName\">\n      <summary>Gets or sets the name of the local file for the multipart file data.</summary>\n      <returns>The name of the local file for the multipart file data.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileStreamProvider\">\n      <summary>Represents an <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for writing each MIME body parts of the MIME multipart message to a file using a <see cref=\"T:System.IO.FileStream\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.BufferSize\">\n      <summary>Gets or sets the number of bytes buffered for writes to the file.</summary>\n      <returns>The number of bytes buffered for writes to the file.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.FileData\">\n      <summary>Gets or sets the multipart file data.</summary>\n      <returns>The multipart file data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetLocalFileName(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored.</summary>\n      <returns>A relative filename with no path component.</returns>\n      <param name=\"headers\">The headers for the current MIME body part.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream instance where the message body part is written to.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.RootPath\">\n      <summary>Gets or sets the root path where the content of MIME multipart body parts are written to.</summary>\n      <returns>The root path where the content of MIME multipart body parts are written to.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataStreamProvider\">\n      <summary> An <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for use with HTML file uploads for writing file  content to a <see cref=\"T:System.IO.FileStream\" />. The stream provider looks at the &lt;b&gt;Content-Disposition&lt;/b&gt; header  field and determines an output <see cref=\"T:System.IO.Stream\" /> based on the presence of a &lt;b&gt;filename&lt;/b&gt; parameter. If a &lt;b&gt;filename&lt;/b&gt; parameter is present in the &lt;b&gt;Content-Disposition&lt;/b&gt; header field then the body  part is written to a <see cref=\"T:System.IO.FileStream\" />, otherwise it is written to a <see cref=\"T:System.IO.MemoryStream\" />. This makes it convenient to process MIME Multipart HTML Form data which is a combination of form  data and file content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Reads the non-file contents as form data</summary>\n      <returns>A task that represents the asynchronous operation.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFormDataStreamProvider.FormData\">\n      <summary>Gets a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data passed as part of the multipart form data.</summary>\n      <returns>The <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written.</returns>\n      <param name=\"parent\">The HTTP content that contains this body part.</param>\n      <param name=\"headers\">Header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartMemoryStreamProvider\">\n      <summary>Represents a multipart memory stream provider.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Returns the <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</returns>\n      <param name=\"parent\">A <see cref=\"T:System.Net.Http.HttpContent\" /> object.</param>\n      <param name=\"headers\">The HTTP content headers.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartRelatedStreamProvider\">\n      <summary>Represents the provider for the multipart related multistream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the related stream for the provider.</summary>\n      <returns>The content headers.</returns>\n      <param name=\"parent\">The parent content.</param>\n      <param name=\"headers\">The http content headers.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartRelatedStreamProvider.RootContent\">\n      <summary>Gets the root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</summary>\n      <returns>The root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartStreamProvider\">\n      <summary>Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see <see cref=\"T:System.Net.Http.HttpContentMultipartExtensions\" />) and decides what kind of stream to return for the body part to be written to.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartStreamProvider.Contents\">\n      <summary>Gets or sets the contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Executes the post processing operation for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The asynchronous task for this operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of the HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent\">\n      <summary> Contains a value as well as an associated <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that will be used to serialize the value when writing this content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class. </summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Formatter\">\n      <summary>Gets the media-type formatter associated with this content instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.ObjectType\">\n      <summary>Gets the type of object managed by this <see cref=\"T:System.Net.Http.ObjectContent\" /> instance.</summary>\n      <returns>The object type.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the object's content to the given stream.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The stream to write to.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.TryComputeLength(System.Int64@)\">\n      <summary>Computes the length of the stream if possible.</summary>\n      <returns>true if the length has been computed; otherwise, false.</returns>\n      <param name=\"length\">Receives the computed length of the stream.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Value\">\n      <summary>Gets or sets the value of the content.</summary>\n      <returns>The content value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent`1\">\n      <summary> Generic form of <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n      <typeparam name=\"T\">The type of object this  class will contain.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the &lt;see cref=\"T:System.Net.Http.ObjectContent`1\" /&gt; class. </summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.PushStreamContent\">\n      <summary>Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly. </param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the push content into stream.</summary>\n      <returns>The serialized push content.</returns>\n      <param name=\"stream\">The stream where the push content will be serialized.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>true if length is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.UriExtensions\">\n      <summary>Contains extension methods to allow strongly typed objects to be read from the query component of <see cref=\"T:System.Uri\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.ParseQueryString(System.Uri)\">\n      <summary>Parses the query portion of the specified URI.</summary>\n      <returns>A  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> that contains the query parameters.</returns>\n      <param name=\"address\">The URI to parse.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs(System.Uri,System.Type,System.Object@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs``1(System.Uri,``0@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n      <typeparam name=\"T\">The type of object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAsJson(System.Uri,Newtonsoft.Json.Linq.JObject@)\">\n      <summary>Reads HTML form URL encoded data provided in the <see cref=\"T:System.Uri\" /> query component as a <see cref=\"T:Newtonsoft.Json.Linq.JObject\" /> object.</summary>\n      <returns>true if the query component can be read as <see cref=\"T:Newtonsoft.Json.Linq.JObject\" />; otherwise false.</returns>\n      <param name=\"address\">The <see cref=\"T:System.Uri\" /> instance from which to read.</param>\n      <param name=\"value\">An object to be initialized with this instance or null if the conversion cannot be performed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\">\n      <summary>Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.BufferedMediaTypeFormatter.BufferSize\">\n      <summary>Gets or sets the suggested size of buffer to use with streams in bytes.</summary>\n      <returns>The suggested size of buffer to use with streams in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStream(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads synchronously from the buffered stream.</summary>\n      <returns>An object of the given <paramref name=\"type\" />.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads asynchronously from the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStream(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent)\">\n      <summary>Writes synchronously to the buffered stream.</summary>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write. Can be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes asynchronously to the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"transportContext\">The transport context.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.ContentNegotiationResult\">\n      <summary> Represents the result of content negotiation performed using &lt;see cref=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\" /&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.ContentNegotiationResult.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Create the content negotiation result object. </summary>\n      <param name=\"formatter\">The formatter.</param>\n      <param name=\"mediaType\">The preferred media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.Formatter\">\n      <summary> The formatter chosen for serialization. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.MediaType\">\n      <summary> The media type that is associated with the formatter chosen for serialization. Can be null. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\">\n      <summary>The default implementation of <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />, which is used to select a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> for an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n      <param name=\"excludeMatchOnTypeOnly\">true to exclude formatters that match only on the object type; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.ComputeFormatterMatches(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Determines how well each formatter matches an HTTP request.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" />  objects that represent all of the matches.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.DefaultContentNegotiator.ExcludeMatchOnTypeOnly\">\n      <summary>If true, exclude formatters that match only on the object type; otherwise, false.</summary>\n      <returns>Returns a <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchAcceptHeader(System.Collections.Generic.IEnumerable{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue},System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a set of Accept header fields against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"sortedAcceptValues\">A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the  <see cref=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\" />  method.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchMediaTypeMapping(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a request against the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects in a media-type formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The requrst.</param>\n      <param name=\"formatter\">The media-type formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchRequestMediaType(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Match the content type of a request against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchType(System.Type,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Selects the first supported media type of a formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> with <see cref=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\" /> set to <see cref=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\" />, or null if there is no match. </returns>\n      <param name=\"type\">The type to match.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in <paramref name=\"formatters\" /> for the given <paramref name=\"request\" /> that can serialize an object of the given <paramref name=\"type\" />. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseCharacterEncoding(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Determines the best character encoding for writing the response.</summary>\n      <returns>Returns the <see cref=\"T:System.Text.Encoding\" /> that is the best match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The selected media formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseMediaTypeFormatter(System.Collections.Generic.ICollection{System.Net.Http.Formatting.MediaTypeFormatterMatch})\">\n      <summary>Selects the best match among the candidate matches found.</summary>\n      <returns>Returns the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that represents the best match.</returns>\n      <param name=\"matches\">The collection of matches.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\">\n      <summary>Sorts Accept header values in descending order of q factor.</summary>\n      <returns>Returns the sorted list of MediaTypeWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortStringWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.StringWithQualityHeaderValue})\">\n      <summary>Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. </summary>\n      <returns>Returns the sorted list of StringWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of StringWithQualityHeaderValue objects, representing the header fields.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.UpdateBestMatch(System.Net.Http.Formatting.MediaTypeFormatterMatch,System.Net.Http.Formatting.MediaTypeFormatterMatch)\">\n      <summary>Evaluates whether a match is better than the current match.</summary>\n      <returns>Returns whichever <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object is a better match.</returns>\n      <param name=\"current\">The current match.</param>\n      <param name=\"potentialReplacement\">The match to evaluate against the current match.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DelegatingEnumerable`1\">\n      <summary> Helper class to serialize &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; types by delegating them through a concrete implementation.\"/&amp;gt;. </summary>\n      <typeparam name=\"T\">The interface implementing  to proxy.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor\">\n      <summary> Initialize a DelegatingEnumerable. This constructor is necessary for <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> to work. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n      <summary> Initialize a DelegatingEnumerable with an &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. This is a helper class to proxy &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; interfaces for <see cref=\"T:System.Xml.Serialization.XmlSerializer\" />. </summary>\n      <param name=\"source\">The &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; instance to get the enumerator from.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.Add(System.Object)\">\n      <summary> This method is not implemented but is required method for serialization to work. Do not use. </summary>\n      <param name=\"item\">The item to add. Unused.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormDataCollection\">\n      <summary>Represent the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"pairs\">The pairs.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"query\">The query.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Uri)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"uri\">The URI</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.Get(System.String)\">\n      <summary>Gets the collection of form data.</summary>\n      <returns>The collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetValues(System.String)\">\n      <summary>Gets the values of the collection of form data.</summary>\n      <returns>The values of the collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.ReadAsNameValueCollection\">\n      <summary>Reads the collection of form data as a collection of name value.</summary>\n      <returns>The collection of form data as a collection of name value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded.</summary>\n      <returns>The default media type for HTML form-URL-encoded data</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadBufferSize\">\n      <summary>Gets or sets the size of the buffer when reading the incoming stream.</summary>\n      <returns>The buffer size.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IContentNegotiator\">\n      <summary> Performs content negotiation.  This is the process of selecting a response writer (formatter) in compliance with header values in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in formatters for the given request that can serialize an object of the given type. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">Request message, which contains the header values used to perform negotiation.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IFormatterLogger\">\n      <summary>Specifies a callback interface that a formatter can use to log errors while reading.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"errorMessage\">The error message to be logged.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\">\n      <summary>Defines method that determines whether a given member is required on deserialization.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Determines whether a given member is required on deserialization.</summary>\n      <returns>true if <paramref name=\"member\" /> should be treated as a required member; otherwise false.</returns>\n      <param name=\"member\">The <see cref=\"T:System.Reflection.MemberInfo\" /> to be deserialized.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle JSON. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can read objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be read, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can write objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be written, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be written.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CreateDefaultSerializerSettings\">\n      <summary> Creates a JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />. </summary>\n      <returns>A newly created JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for JSON, namely \"application/json\".</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.Indent\">\n      <summary> Gets or sets a value indicating whether to indent elements when writing data.  </summary>\n      <returns>true if to indent elements when writing data; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth allowed by this formatter.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified <paramref name=\"stream\" />. This method is called during deserialization.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">Thestream from which to read</param>\n      <param name=\"content\">The content being written.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.SerializerSettings\">\n      <summary> Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. </summary>\n      <returns> The JsonSerializerSettings used to configure the JsonSerializer. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.UseDataContractJsonSerializer\">\n      <summary> Gets or sets a value indicating whether to use <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default. </summary>\n      <returns>true if to <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes an object of the specified <paramref name=\"type\" /> to the specified <paramref name=\"stream\" />. This method is called during serialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> where the content is being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatter\">\n      <summary> Base class to handle serializing and deserializing strongly-typed objects using <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetDefaultValueForType(System.Type)\">\n      <summary>Gets the default value for the specified type.</summary>\n      <returns>The default value.</returns>\n      <param name=\"type\">The type for which to get the default value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Returns a specialized instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can format a response for the given parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n      <param name=\"type\">The type to format.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MaxHttpCollectionKeys\">\n      <summary>Gets or sets the maximum number of keys stored in a T: <see cref=\"System.Collections.Specialized.NameValueCollection\" />.</summary>\n      <returns>The maximum number of keys.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeMappings\">\n      <summary>Gets the mutable collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects that match HTTP requests to media types.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be an object of the given type.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. It may be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support reading.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.RequiredMemberSelector\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance used to determine required members.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SelectCharacterEncoding(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers.</summary>\n      <returns>The encoding that is the best match.</returns>\n      <param name=\"contentHeaders\">The content headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Sets the default headers for content that will be formatted using this formatter. This method is called from the <see cref=\"T:System.Net.Http.ObjectContent\" /> constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured <see cref=\"T:System.Text.Encoding\" />. </summary>\n      <param name=\"type\">The type of the object being serialized. See <see cref=\"T:System.Net.Http.ObjectContent\" />.</param>\n      <param name=\"headers\">The content headers that should be configured.</param>\n      <param name=\"mediaType\">The authoritative media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedEncodings\">\n      <summary>Gets the mutable collection of character encodings supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Text.Encoding\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedMediaTypes\">\n      <summary>Gets the mutable collection of media types supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> objects.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Asynchronously writes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the write.</returns>\n      <param name=\"type\">The type of the object to write.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> if available. It may be null.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" /> if available. It may be null.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support writing.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\">\n      <summary>Represents a collection class that contains <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with default values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with the given <paramref name=\"formatters\" />.</summary>\n      <param name=\"formatters\">A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances to place in the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindReader(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can read the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can read the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to read.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindWriter(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can write the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can write the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to write.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.FormUrlEncodedFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.IsTypeExcludedFromValidation(System.Type)\">\n      <summary> Determines whether the <paramref name=\"type\" /> is one of those loosely defined types that should be excluded from validation.</summary>\n      <returns>true if the type should be excluded; otherwise, false.</returns>\n      <param name=\"type\">The .NET <see cref=\"T:System.Type\" /> to validate.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.JsonFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.XmlFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName  and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\">\n      <summary> This class describes how well a particular <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches a request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterMatch.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Nullable{System.Double},System.Net.Http.Formatting.MediaTypeFormatterMatchRanking)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> class. </summary>\n      <param name=\"formatter\">The matching formatter.</param>\n      <param name=\"mediaType\">The media type. Can be null in which case the media type application/octet-stream is used.</param>\n      <param name=\"quality\">The quality of the match. Can be null in which case it is considered a full match with a value of 1.0</param>\n      <param name=\"ranking\">The kind of match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Formatter\">\n      <summary> Gets the media type formatter. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.MediaType\">\n      <summary> Gets the matched media type. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Quality\">\n      <summary> Gets the quality of the match </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\">\n      <summary> Gets the kind of match that occurred. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking\">\n      <summary> Contains information about the degree to which a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches the   explicit or implicit preferences found in an incoming request. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.None\">\n      <summary> No match was found </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\">\n      <summary> Matched on a type, meaning that the formatter is able to serialize the type.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderLiteral\">\n      <summary>Matched on an explicit literal accept header, such as “application/json”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderSubtypeMediaRange\">\n      <summary>Matched on an explicit subtype range in an Accept header, such as “application/*”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderAllMediaRange\">\n      <summary>Matched on an explicit “*/*” range in the Accept header.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestWithMediaTypeMapping\">\n      <summary> Matched on <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> after having applied the various <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />s. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestMediaType\">\n      <summary> Matched on the media type of the entity body in the HTTP request message.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeMapping\">\n      <summary> An abstract base class used to create an association between <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have certain characteristics  and a specific <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.String)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.String\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeMapping.MediaType\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns the quality of the match of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> associated with request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\"> The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to evaluate for the characteristics  associated with the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.QueryStringMapping\">\n      <summary> Class that provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from query strings. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterName\">\n      <summary> Gets the query string parameter name. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterValue\">\n      <summary> Gets the query string parameter value. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns>If this instance can produce a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.RequestHeaderMapping\">\n      <summary> This class provides a mapping from an arbitrary HTTP request header field to a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> used to select <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for handling the entity body of an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. &lt;remarks&gt;This class only checks header fields associated with <see cref=\"M:HttpRequestMessage.Headers\" /> for a match. It does not check header fields associated with <see cref=\"M:HttpResponseMessage.Headers\" /> or <see cref=\"M:HttpContent.Headers\" /> instances.&lt;/remarks&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The value comparison to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderName\">\n      <summary> Gets the name of the header to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\">\n      <summary> Gets the header value to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValueComparison\">\n      <summary> Gets the <see cref=\"T:System.StringComparison\" /> to use when matching <see cref=\"M:HeaderValue\" />. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.IsValueSubstring\">\n      <summary> Gets a value indicating whether <see cref=\"M:HeaderValue\" /> is  a matched as a substring of the actual header value. this instance is value substring. </summary>\n      <returns>true<see cref=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\" />false</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\">\n      <summary> A <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.#ctor\">\n      <summary> Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\" /> class </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle Xml. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the  <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for the XML formatter.</summary>\n      <returns>The default media type, which is “application/xml”.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.Indent\">\n      <summary>Gets or sets a value indicating whether to indent elements when writing data.</summary>\n      <returns>true to indent elements; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.MaxDepth\">\n      <summary>Gets and sets the maximum nested node depth.</summary>\n      <returns>The maximum nested node depth.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Called during deserialization to read an object of the specified type from the specified readStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.RemoveSerializer(System.Type)\">\n      <summary>Unregisters the serializer currently associated with the given type.</summary>\n      <returns>true if a serializer was previously registered for the type; otherwise, false.</returns>\n      <param name=\"type\">The type of object whose serializer should be removed.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.UseXmlSerializer\">\n      <summary>Gets or sets a value indicating whether the XML formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> as the default serializer, instead of  using the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" />.</summary>\n      <returns>If true, the formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> by default; otherwise, it uses the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> by default.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary> Called during serialization to write an object of the specified type to the specified writeStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\">\n      <summary>Represents the event arguments for the HTTP progress.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.HttpProgressEventArgs.#ctor(System.Int32,System.Object,System.Int32,System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\" /> class.</summary>\n      <param name=\"progressPercentage\">The percentage of the progress.</param>\n      <param name=\"userToken\">The user token.</param>\n      <param name=\"bytesTransferred\">The number of bytes transferred.</param>\n      <param name=\"totalBytes\">The total number of bytes transferred.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.BytesTransferred\">\n      <summary>Gets the number of bytes transferred in the HTTP progress.</summary>\n      <returns>The number of bytes transferred in the HTTP progress.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.TotalBytes\">\n      <summary>Gets the total number of bytes transferred by the HTTP progress.</summary>\n      <returns>The total number of bytes transferred by the HTTP progress.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.ProgressMessageHandler\">\n      <summary>Generates progress notification for both request entities being uploaded and response entities being downloaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n      <param name=\"innerHandler\">The inner message handler.</param>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress\">\n      <summary>Occurs when event entities are being downloaded.</summary>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress\">\n      <summary>Occurs when event entities are being uploaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpRequestProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the request of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpResponseProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the response of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends the specified progress message to an HTTP server for delivery.</summary>\n      <returns>The sent progress message.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieHeaderValue\">\n      <summary>Provides value for the cookie header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.Clone\">\n      <summary>Creates a shallow copy of the cookie value.</summary>\n      <returns>A shallow copy of the cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Cookies\">\n      <summary>Gets a collection of cookies sent by the client.</summary>\n      <returns>A collection object representing the client’s cookie variables.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Domain\">\n      <summary>Gets or sets the domain to associate the cookie with.</summary>\n      <returns>The name of the domain to associate the cookie with.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Expires\">\n      <summary>Gets or sets the expiration date and time for the cookie.</summary>\n      <returns>The time of day (on the client) at which the cookie expires.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.HttpOnly\">\n      <summary>Gets or sets a value that specifies whether a cookie is accessible by client-side script.</summary>\n      <returns>true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Item(System.String)\">\n      <summary>Gets a shortcut to the cookie property.</summary>\n      <returns>The cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.MaxAge\">\n      <summary>Gets or sets the maximum age permitted for a resource.</summary>\n      <returns>The maximum age permitted for a resource.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Path\">\n      <summary>Gets or sets the virtual path to transmit with the current cookie.</summary>\n      <returns>The virtual path to transmit with the cookie.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Secure\">\n      <summary>Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only.</summary>\n      <returns>true to transmit the cookie over an SSL connection (HTTPS); otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.TryParse(System.String,System.Net.Http.Headers.CookieHeaderValue@)\">\n      <summary>Indicates a value whether the string representation will be converted.</summary>\n      <returns>true if the string representation will be converted; otherwise, false.</returns>\n      <param name=\"input\">The input value.</param>\n      <param name=\"parsedValue\">The parsed value to convert.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieState\">\n      <summary>Contains cookie name and its associated cookie state.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"values\">The collection of name-value pair for the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"value\">The value of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.Clone\">\n      <summary>Returns a new object that is a copy of the current instance.</summary>\n      <returns>A new object that is a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Item(System.String)\">\n      <summary>Gets or sets the cookie value with the specified cookie name, if the cookie data is structured.</summary>\n      <returns>The cookie value with the specified cookie name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Name\">\n      <summary>Gets or sets the name of the cookie.</summary>\n      <returns>The name of the cookie.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.ToString\">\n      <summary>Returns the string representation the current object.</summary>\n      <returns>The string representation the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Value\">\n      <summary>Gets or sets the cookie value, if cookie data is a simple string value.</summary>\n      <returns>The value of the cookie. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Values\">\n      <summary>Gets or sets the collection of name-value pair, if the cookie data is structured.</summary>\n      <returns>The collection of name-value pair for the cookie.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Core</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Core Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.Client\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <system.webServer>\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http</name>\n  </assembly>\n  <members>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an  <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception with an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.HttpError)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"error\">The HTTP error.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error in the model state.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"modelState\">The model state.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Web.Http.HttpConfiguration)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"configuration\">The HTTP configuration which contains the dependency resolver used to resolve services.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources(System.Net.Http.HttpRequestMessage)\">\n      <summary>Disposes of all tracked resources associated with the <paramref name=\"request\" /> which were added via the <see cref=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\" /> method.</summary>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetClientCertificate(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the current X.509 certificate from the given HTTP request.</summary>\n      <returns>The current <see cref=\"T:System.Security.Cryptography.X509Certificates.X509Certificate2\" />, or null if a certificate is not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetConfiguration(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetCorrelationId(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Guid\" /> which has been assigned as the correlation ID associated with the given <paramref name=\"request\" />. The value will be created and set the first time this method is called.</summary>\n      <returns>The <see cref=\"T:System.Guid\" /> object that represents the correlation ID associated with the request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetDependencyScope(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetQueryNameValuePairs(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the parsed query string as a collection of key-value pairs.</summary>\n      <returns>The query string as a collection of key-value pairs.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetSynchronizationContext(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetUrlHelper(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance for an HTTP request.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance that is initialized for the specified HTTP request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\">\n      <summary>Adds the given <paramref name=\"resource\" /> to a list of resources that will be disposed by a host once the <paramref name=\"request\" /> is disposed.</summary>\n      <param name=\"request\">The HTTP request controlling the lifecycle of <paramref name=\"resource\" />.</param>\n      <param name=\"resource\">The resource to dispose when <paramref name=\"request\" /> is being disposed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessageExtensions\">\n      <summary>Represents the message extensions for the HTTP response from an ASP.NET operation.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessageExtensions.TryGetContentValue``1(System.Net.Http.HttpResponseMessage,``0@)\">\n      <summary>Attempts to retrieve the value of the content for the <see cref=\"T:System.Net.Http.HttpResponseMessageExtensions\" />.</summary>\n      <returns>The result of the retrieval of value of the content.</returns>\n      <param name=\"response\">The response of the operation.</param>\n      <param name=\"value\">The value of the content.</param>\n      <typeparam name=\"T\">The type of the value to retrieve.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterExtensions\">\n      <summary>Represents extensions for adding <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> items to a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The string media type to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\">\n      <summary>Provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from path extensions appearing in a <see cref=\"T:System.Uri\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The media type that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether this <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> instance can provide a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for the <see cref=\"T:System.Uri\" />  of request. </summary>\n      <returns>If this instance can match a file extension in request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtension\">\n      <summary> Gets the <see cref=\"T:System.Uri\" /> path extension. </summary>\n      <returns>The <see cref=\"T:System.Uri\" /> path extension.</returns>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtensionKey\">\n      <summary>The <see cref=\"T:System.Uri\" /> path extension key.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP methods an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AcceptVerbsAttribute\" /> class by using a list of HTTP methods that the action method will respond to.</summary>\n      <param name=\"methods\">The HTTP methods that the action method will respond to.</param>\n    </member>\n    <member name=\"P:System.Web.Http.AcceptVerbsAttribute.HttpMethods\">\n      <summary>Gets or sets the list of HTTP methods that the action method will respond to.</summary>\n      <returns>Gets or sets the list of HTTP methods that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AllowAnonymousAttribute\">\n      <summary>Specifies that actions and controllers are skipped by <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ApiController\">\n      <summary>Defines properties and methods for API controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ApiController\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ControllerContext\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously a single HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"controllerContext\">The controller context for a single HTTP operation.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Initialize(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.ApiController\" /> instance with the specified <paramref name=\"controllerContext\" />.</summary>\n      <param name=\"controllerContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> object that is used for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ModelState\">\n      <summary>Gets the model state after the model binding process.</summary>\n      <returns>The model state after the model binding process.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Url\">\n      <summary>Returns an instance of a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />, which is used to generate URLs to other APIs.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> object which is used to generate URLs to other APIs.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.User\">\n      <summary> Returns the current principal associated with this request. </summary>\n      <returns>The current principal associated with this request.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AuthorizeAttribute\">\n      <summary>Specifies the authorization filter that verifies the request's <see cref=\"T:System.Security.Principal.IPrincipal\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Processes requests that fail authorization.</summary>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.IsAuthorized(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Indicates whether the specified control is authorized.</summary>\n      <returns>true if the control is authorized; otherwise, false.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when an action is being authorized.</summary>\n      <param name=\"actionContext\">The context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The context parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the authorized roles. </summary>\n      <returns>The roles string. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.TypeId\">\n      <summary>Gets a unique identifier for this attribute.</summary>\n      <returns>A unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users. </summary>\n      <returns>The users string. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.FromBodyAttribute\">\n      <summary> An attribute that specifies that an action parameter comes only from the entity body of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromBodyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets a parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.FromUriAttribute\">\n      <summary>An attribute that specifies that an action parameter comes from the URI of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromUriAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories for the model binder.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> objects.</returns>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindNeverAttribute\">\n      <summary>Represents attributes that specifies that HTTP binding should exclude a property.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindNeverAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindNeverAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindRequiredAttribute\">\n      <summary>Represents the required attribute for http binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindRequiredAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindRequiredAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfiguration\">\n      <summary> Configuration of <see cref=\"T:System.Web.Http.HttpServer\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor(System.Web.Http.HttpRouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class with an HTTP route collection.</summary>\n      <param name=\"routes\">The HTTP route collection to associate with this instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.DependencyResolver\">\n      <summary>Gets or sets the dependency resolver associated with thisinstance.</summary>\n      <returns>The dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Filters\">\n      <summary>Gets the list of filters that apply to all requests served using this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The list of filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Formatters\">\n      <summary>Gets the media-type formatters for this instance.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.IncludeErrorDetailPolicy\">\n      <summary>Gets or sets a value indicating whether error details should be included in error messages.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.IncludeErrorDetailPolicy\" /> value that indicates that error detail policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Initializer\">\n      <summary> Gets or sets the action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance before it is used to process requests. </summary>\n      <returns>The action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.MessageHandlers\">\n      <summary>Gets an ordered list of <see cref=\"T:System.Net.Http.DelegatingHandler\" /> instances to be invoked as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> travels up the stack and an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> travels down in stack in return. </summary>\n      <returns>The message handler collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.ParameterBindingRules\">\n      <summary>The collection of rules for how parameters should be bound.</summary>\n      <returns>A collection of functions that can produce a parameter binding for a given parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Collections.Concurrent.ConcurrentDictionary`2\" />that contains the properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Routes\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> associated with this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpRouteCollection\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Services\">\n      <summary>Gets the container of default services associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> that contains the default services for this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.VirtualPathRoot\">\n      <summary>Gets the root virtual path.</summary>\n      <returns>The root virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfigurationExtensions\">\n      <summary>Contains extension methods for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfigurationExtensions.BindParameter(System.Web.Http.HttpConfiguration,System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary> Register that the given parameter type on an Action is to be bound using the model binder. </summary>\n      <param name=\"configuration\">configuration to be updated.</param>\n      <param name=\"type\">parameter type that binder is applied to</param>\n      <param name=\"binder\">a model binder</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpDeleteAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpDeleteAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpError\">\n      <summary> Defines a serializable container for arbitrary error information. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Exception,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for exception. </summary>\n      <param name=\"exception\">The exception to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include the exception information in the error; false otherwise</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class containing error message message. </summary>\n      <param name=\"message\">The error message to associate with this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for modelState. </summary>\n      <param name=\"modelState\">The invalid model state to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include exception messages in the error; false otherwise</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpError.Message\">\n      <summary> The error message associated with this instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#GetSchema\">\n      <summary>This method is reserved and should not be used.</summary>\n      <returns>Always returns null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)\">\n      <summary>Generates an <see cref=\"T:System.Web.Http.HttpError\" /> instance from its XML representation.</summary>\n      <param name=\"reader\">The <see cref=\"T:System.Xml.XmlReader\" /> stream from which the object is deserialized.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)\">\n      <summary>Converts an <see cref=\"T:System.Web.Http.HttpError\" /> instance into its XML representation.</summary>\n      <param name=\"writer\">The <see cref=\"T:System.Xml.XmlWriter\" /> stream to which the object is serialized.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpGetAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpGetAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpHeadAttribute\">\n      <summary>Represents an HTTP head attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpHeadAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpOptionsAttribute.HttpMethods\">\n      <summary>Gets the collection of methods supported by HTTP OPTIONS requests.</summary>\n      <returns>The collection of methods supported by HTTP OPTIONS requests.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPatchAttribute\">\n      <summary>Represents a HTTP patch attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPatchAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPostAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPostAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPutAttribute.HttpMethods\">\n      <summary>Gets the read-only collection of HTTP PUT methods.</summary>\n      <returns>The read-only collection of HTTP PUT methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpResponseException\">\n      <summary> An exception that allows for a given <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> to be returned to the client. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class.</summary>\n      <param name=\"response\">The HTTP response to return to the client.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.HttpStatusCode)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class. </summary>\n      <param name=\"statusCode\">The status code of the response.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpResponseException.Response\">\n      <summary>Gets the HTTP response to return to the client.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents the HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Add(System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to the collection.</summary>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"route\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Clear\">\n      <summary>Removes all items from  the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Contains(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Determines whether the collection contains a specific <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" />.</summary>\n      <returns>true if the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element with the specified key.</summary>\n      <returns>true if the collection contains an element with the key; otherwise, false.</returns>\n      <param name=\"name\">The key to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.Routing.IHttpRoute}[],System.Int32)\">\n      <summary>Copies the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Web.Http.Routing.IHttpRoute[],System.Int32)\">\n      <summary>Copies the route names and <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Count\">\n      <summary>Gets the number of items in the collection.</summary>\n      <returns>The number of items in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n      <param name=\"handler\">The message handler for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Object,System.Object)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the route data for a specified HTTP request.</summary>\n      <returns>An<see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> instance that represents the route data.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Routing.IHttpVirtualPathData\" /> instance that represents the virtual path.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Insert(System.Int32,System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Inserts an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance into the collection.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"value\" /> should be inserted.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"value\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> to insert. The value cannot be null.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.IsReadOnly\">\n      <summary>Gets a value indicating whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.Int32)\">\n      <summary>Gets or sets the element at the specified index.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.String)\">\n      <summary>Gets or sets the element with the specified route name.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"name\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.OnGetEnumerator\">\n      <summary>Called internally to get the enumerator for the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Remove(System.String)\">\n      <summary>Removes an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance from the collection.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"name\" /> was not found in the collection.</returns>\n      <param name=\"name\">The name of the route to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Add(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an item to the collection.</summary>\n      <param name=\"route\">The object to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Remove(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Removes the first occurrence of a specific object from the collection.</summary>\n      <returns>true if <paramref name=\"route\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"route\" /> is not found in the original collection.</returns>\n      <param name=\"route\">The object to remove from the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.TryGetValue(System.String,System.Web.Http.Routing.IHttpRoute@)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> with the specified route name.</summary>\n      <returns>true if the collection contains an element with the specified name; otherwise, false.</returns>\n      <param name=\"name\">The route name.</param>\n      <param name=\"route\">When this method returns, contains the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance, if the route name is found; otherwise, null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.VirtualPathRoot\">\n      <summary>Gets the virtual path root.</summary>\n      <returns>The virtual path root.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Http.HttpRouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary> Maps the specified route template and sets default route values, constraints, and end-point message handler. </summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpServer\">\n      <summary> Defines an implementation of an <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> which dispatches an  incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> as a result. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class, using the default configuration and dispatcher.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified dispatcher. </summary>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration and dispatcher.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Configuration\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Dispatcher\">\n      <summary>Gets the HTTP dispatcher that handles incoming requests.</summary>\n      <returns>The HTTP dispatcher that handles incoming requests.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Initialize\">\n      <summary>Prepares the server for operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns> A task representing the asynchronous operation.</returns>\n      <param name=\"request\">The request to dispatch.</param>\n      <param name=\"cancellationToken\">The token to monitor for cancellation requests.</param>\n    </member>\n    <member name=\"T:System.Web.Http.IncludeErrorDetailPolicy\">\n      <summary>Specifies whether error details, such as exception messages and stack traces, should be included in error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Default\">\n      <summary>Use the default behavior for the host environment. For ASP.NET hosting, use the value from the customErrors element in the Web.config file. For self-hosting, use the value <see cref=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\">\n      <summary>Only include error details when responding to a local request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Always\">\n      <summary>Always include error details.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Never\">\n      <summary>Never include error details. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ParameterBindingAttribute\">\n      <summary> Attribute on a parameter or type that produces a <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.  If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters  of that type. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ParameterBindingAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.QueryableAttribute\">\n      <summary>Enables a controller action to support OData query parameters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.QueryableAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.ApplyResultLimit(System.Web.Http.Filters.HttpActionExecutedContext,System.Linq.IQueryable)\">\n      <summary>Applies the result limit to the query results.</summary>\n      <returns>The query results after the result limit is applied.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"query\">The original query results.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Called by the Web API framework after the action method executes.</summary>\n      <param name=\"actionExecutedContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Called by the Web API framework before the action method executes.</summary>\n      <param name=\"actionContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.ResultLimit\">\n      <summary>The maximum number of results that should be returned from this query regardless of query-specified limits.</summary>\n      <returns>The maximum number of results that should be returned. A value of zero indicates no limit.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.StructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> to use. Derived classes can use this to have a per-attribute query builder  instead of the one on <see cref=\"T:System.Web.Http.HttpConfiguration\" /></summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteParameter\">\n      <summary>The <see cref=\"T:System.Web.Http.RouteParameter\" /> class can be used to indicate properties about a route parameter (the literals and placeholders  located within segments of a <see cref=\"M:IHttpRoute.RouteTemplate\" />).  It can for example be used to indicate that a route parameter is optional. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.RouteParameter.Optional\">\n      <summary>An optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteParameter.ToString\">\n      <summary>Returns a <see cref=\"T:System.String\" /> that represents this instance.</summary>\n      <returns>A <see cref=\"T:System.String\" /> that represents this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ServicesExtensions\">\n      <summary>Provides type-safe accessors for services obtained from a <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionInvoker(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionValueBinder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetApiExplorer(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Description.IApiExplorer\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetAssembliesResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetBodyModelValidator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetContentNegotiator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetDocumentationProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetFilterProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHostBufferPolicySelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerActivator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />instance, or null if no instance was registered.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerTypeResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelBinderProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> collection.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelMetadataProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> service.</summary>\n      <returns>Returns an  <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelValidatorProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetStructuredQueryBuilder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceManager(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceManager\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceWriter(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />service. </summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetValueProviderFactories(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> collection.</summary>\n      <returns>Returns  a colleciton of<see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\">\n      <summary>Invokes the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously invokes the specified action by using the specified controller context.</summary>\n      <returns>The invoked action.</returns>\n      <param name=\"actionContext\">The controller context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\">\n      <summary>Represents a reflection based action selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Gets the action mappings for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The action mappings.</returns>\n      <param name=\"controllerDescriptor\">The information that describes a controller.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects an action for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The selected action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ControllerServices\">\n      <summary> Represents a container for services that can be specific to a controller.  This shadows the services from its parent <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />. A controller can either set a service here, or fall through  to the more global set of services.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.#ctor(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ControllerServices\" /> class.</summary>\n      <param name=\"parent\">The parent services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionBinding\">\n      <summary>Describes *how* the binding will happen and does not actually bind.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Controllers.HttpParameterBinding[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n      <param name=\"actionDescriptor\">The back pointer to the action this binding is for.  </param>\n      <param name=\"bindings\">The synchronous bindings for each parameter.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ActionDescriptor\">\n      <summary>Gets or sets the back pointer to the action this binding is for.  </summary>\n      <returns>The back pointer to the action this binding is for.  </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.ExecuteBindingAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the binding for the given request context.</summary>\n      <returns>Task that is signaled when the binding is complete. </returns>\n      <param name=\"actionContext\">The action context for the binding. This contains the parameter dictionary that will get populated.</param>\n      <param name=\"cancellationToken\">The cancellation token for cancelling the binding operation. Or a binder can also bind a parameter to this.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ParameterBindings\">\n      <summary>Gets or sets the synchronous bindings for each parameter. </summary>\n      <returns>The synchronous bindings for each parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContext\">\n      <summary>Contains information for the executing action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor(System.Web.Http.Controllers.HttpControllerContext,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionArguments\">\n      <summary>Gets a list of action arguments.</summary>\n      <returns>A list of action arguments.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor for the action context.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ModelState\">\n      <summary>Gets the model state dictionary for the context.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Request\">\n      <summary>Gets the request message for the action context.</summary>\n      <returns>The request message for the action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Response\">\n      <summary>Gets or sets the response message for the action context.</summary>\n      <returns>The response message for the action context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContextExtensions\">\n      <summary>Contains extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Binds the model to a value by using the specified controller context, binding context, and model binders.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"binders\">The collection of model binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetMetadataProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance for a given <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidatorProviders(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidators(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances. </summary>\n      <returns>A collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n      <param name=\"metadata\">The metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.TryBindStrongModel``1(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.String,System.Web.Http.Metadata.ModelMetadataProvider,``0@)\">\n      <summary>Binds the model to the property by using the specified execution context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"parentBindingContext\">The parent binding context.</param>\n      <param name=\"propertyName\">The name of the property to bind with the model.</param>\n      <param name=\"metadataProvider\">The metadata provider for the model.</param>\n      <param name=\"model\">When this method returns, contains the bound model.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionDescriptor\">\n      <summary>Provides information about the action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class with specified information that describes the controller of the action.</summary>\n      <param name=\"controllerDescriptor\">The information that describes the controller of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionBinding\">\n      <summary>Gets or sets the binding that describes the action.</summary>\n      <returns>The binding that describes the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Configuration\">\n      <summary>Gets or sets the action configuration.</summary>\n      <returns>The action configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the information that describes the controller of the action.</summary>\n      <returns>The information that describes the controller of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"arguments\">A list of arguments.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns the custom attributes associated with the action descriptor.</summary>\n      <returns>The custom attributes associated with the action descriptor.</returns>\n      <typeparam name=\"T\">The action descriptor.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilterPipeline\">\n      <summary>Retrieves the filters for the given configuration and action.</summary>\n      <returns>The filters for the given configuration and action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilters\">\n      <summary>Retrieves the filters for the action descriptor.</summary>\n      <returns>The filters for the action descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters for the action descriptor.</summary>\n      <returns>The parameters for the action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ResultConverter\">\n      <summary>Gets the converter for correctly transforming the result of calling <see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" />\" into an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The action result converter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of the descriptor.</summary>\n      <returns>The return type of the descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets the collection of supported HTTP methods for the descriptor.</summary>\n      <returns>The collection of supported HTTP methods for the descriptor.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerContext\">\n      <summary>Contains information for a single HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor(System.Web.Http.HttpConfiguration,System.Web.Http.Routing.IHttpRouteData,System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Configuration\">\n      <summary>Gets or sets the configuration.</summary>\n      <returns>The configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Controller\">\n      <summary>Gets or sets the HTTP controller.</summary>\n      <returns>The HTTP controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.ControllerDescriptor\">\n      <summary>Gets or sets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Request\">\n      <summary>Gets or sets the request.</summary>\n      <returns>The request.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.RouteData\">\n      <summary>Gets or sets the route data.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\">\n      <summary>Represents information that describes the HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor(System.Web.Http.HttpConfiguration,System.String,System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Configuration\">\n      <summary>Gets or sets the configurations associated with the controller.</summary>\n      <returns>The configurations associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerName\">\n      <summary>Gets or sets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerType\">\n      <summary>Gets or sets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Creates a controller instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The created controller instance.</returns>\n      <param name=\"request\">The request message</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of custom attributes of the controller.</summary>\n      <returns>A collection of custom attributes</returns>\n      <typeparam name=\"T\">The type of the object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetFilters\">\n      <summary>Returns a collection of filters associated with the controller.</summary>\n      <returns>A collection of filters associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerSettings\">\n      <summary>Contains settings for an HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerSettings.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerSettings\" /> class.</summary>\n      <param name=\"configuration\">A configuration object that is used to initialize the instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Formatters\">\n      <summary>Gets the collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for the controller.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.ParameterBindingRules\">\n      <summary>Gets the collection of parameter bindingfunctions for for the controller.</summary>\n      <returns>The collection of parameter binding functions.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Services\">\n      <summary>Gets the collection of service instances for the controller.</summary>\n      <returns>The collection of service instances.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterBinding\">\n      <summary> Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and  can be shared across requests.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">An <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that describes the parameters.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.Descriptor\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that was used to initialize this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.ErrorMessage\">\n      <summary>If the binding is invalid, gets an error message that describes the binding error.</summary>\n      <returns>An error message. If the binding was successful, the value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the binding for the given request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"metadataProvider\">Metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding. The action context contains the parameter dictionary that will get populated with the parameter.</param>\n      <param name=\"cancellationToken\">Cancellation token for cancelling the binding operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.GetValue(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary> Gets the parameter value from argument dictionary of the action context.</summary>\n      <returns>The value for this parameter in the given action context, or null if the parameter has not yet been set.</returns>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.IsValid\">\n      <summary>Gets a value that indicates whether the binding was successful.</summary>\n      <returns>true if the binding was successful; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.SetValue(System.Web.Http.Controllers.HttpActionContext,System.Object)\">\n      <summary>Sets the result of this parameter binding in the argument dictionary of the action context.  </summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"value\">The parameter value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.WillReadBody\">\n      <summary>Returns a value indicating whether this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> instance will read the entity body of the HTTP message.</summary>\n      <returns>true if this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> will read the entity body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterBinderAttribute\">\n      <summary>Gets or sets the parameter binding attribute.</summary>\n      <returns>The parameter binding attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Prefix\">\n      <summary>Gets the prefix of this parameter.</summary>\n      <returns>The prefix of this parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Properties\">\n      <summary>Gets the properties of this parameter.</summary>\n      <returns>The properties of this parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionResultConverter\">\n      <summary> A contract for a conversion routine that can take the result of an action returned from &lt;see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" /&gt; and convert it to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the specified <see cref=\"T:System.Web.Http.Controllers.IActionResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /></summary>\n      <returns>A <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> object.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IControllerConfiguration\">\n      <summary> If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IControllerConfiguration.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary> Callback invoked to set per-controller overrides for this controllerDescriptor. </summary>\n      <param name=\"controllerSettings\">The controller settings to initialize.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor. Note that the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> can be associated with the derived controller type given that <see cref=\"T:System.Web.Http.Controllers.IControllerConfiguration\" /> is inherited.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionInvoker\">\n      <summary>Contains method that is used to invoke HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionSelector\">\n      <summary>Contains the logic for selecting an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Returns a map, keyed by action string, of all <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible actions in the controller.</summary>\n      <returns>A map of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />.</returns>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects the action for the controller.</summary>\n      <returns>The action for the controller.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpController\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes the controller for synchronization.</summary>\n      <returns>The controller.</returns>\n      <param name=\"controllerContext\">The current context for a test controller.</param>\n      <param name=\"cancellationToken\">The notification that cancels the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ParameterBindingExtensions\">\n      <summary>Defines extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindAsError(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Binds parameter that results as an error. </summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"message\">The error message that describes the reason for fail bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithAttribute(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ParameterBindingAttribute)\">\n      <summary>Bind the parameter as if it had the given attribute on the declaration.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter to provide binding for.</param>\n      <param name=\"attribute\">The attribute that describes the binding.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n      <param name=\"bodyModelValidator\">The body model validator used to validate the parameter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Net.Http.Formatting.MediaTypeFormatter[])\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ValueProviders.ValueProviderFactory[])\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\">\n      <summary>Represents a reflected synchronous or asynchronous action method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor,System.Reflection.MethodInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class with the specified descriptor and method details.</summary>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"methodInfo\">The action-method information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1&quot;\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The context.</param>\n      <param name=\"arguments\">The arguments.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes or an empty array if no custom attributes exist.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetFilters\">\n      <summary>Retrieves information about action filters.</summary>\n      <returns>The filter information.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of this method.</summary>\n      <returns>The return type of this method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets or sets the supported http methods.</summary>\n      <returns>The supported http methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Reflection.ParameterInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameterInfo\">The parameter information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value for the parameter.</summary>\n      <returns>The default value for the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\">\n      <summary>Represents a converter for actions with a return type of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts a <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ServicesContainer\">\n      <summary>An abstract class that provides a container for services used by ASP.NET Web API.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Add(System.Type,System.Object)\">\n      <summary> Adds a service to the end of services list for the given service type.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.AddRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Adds the services of the specified collection to the end of the services list for the given service type. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The services to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Clear(System.Type)\">\n      <summary> Removes all the service instances of the given service type.  </summary>\n      <param name=\"serviceType\">The service type to clear from the services list.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearMultiple(System.Type)\">\n      <summary>Removes all instances of a multi-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.FindIndex(System.Type,System.Predicate{System.Object})\">\n      <summary> Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. </summary>\n      <returns>The zero-based index of the first occurrence, if found; otherwise, -1.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the element to search for. </param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetService(System.Type)\">\n      <summary>Gets a service instance of a specified type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServiceInstances(System.Type)\">\n      <summary>Gets a mutable list of service instances of a specified type.</summary>\n      <returns>A mutable list of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServices(System.Type)\">\n      <summary>Gets a collection of service instanes of a specified type.</summary>\n      <returns>A collection of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Insert(System.Type,System.Int32,System.Object)\">\n      <summary> Inserts a service into the collection at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the service should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the element is added to the end.</param>\n      <param name=\"service\">The service to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.InsertRange(System.Type,System.Int32,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Inserts the elements of the collection into the service list at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the new elements should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the elements are added to the end.</param>\n      <param name=\"services\">The collection of services to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.IsSingleService(System.Type)\">\n      <summary> Determine whether the service type should be fetched with GetService or GetServices.  </summary>\n      <returns>true iff the service is singular. </returns>\n      <param name=\"serviceType\">type of service to query</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Remove(System.Type,System.Object)\">\n      <summary> Removes the first occurrence of the given service from the service list for the given service type. </summary>\n      <returns>true if the item is successfully removed; otherwise, false.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAll(System.Type,System.Predicate{System.Object})\">\n      <summary> Removes all the elements that match the conditions defined by the specified predicate. </summary>\n      <returns>The number of elements removed from the list.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the elements to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAt(System.Type,System.Int32)\">\n      <summary> Removes the service at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index of the service to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Replace(System.Type,System.Object)\">\n      <summary> Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceMultiple(System.Type,System.Object)\">\n      <summary>Replaces all instances of a multi-instance service with a new instance.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n      <param name=\"service\">The service instance that will replace the current services of this type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Replaces all existing services for the given service type with the given service instances. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The service instances.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service of a specified type.</summary>\n      <param name=\"serviceType\">The service type. </param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ValueResultConverter`1\">\n      <summary> A converter for creating responses from actions that return an arbitrary <paramref name=\"T\" /> value. </summary>\n      <typeparam name=\"T\">The declared return type of an action.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ValueResultConverter`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the result of an action with arbitrary return type <paramref name=\"T\" /> to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The newly created <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> object.</returns>\n      <param name=\"controllerContext\">The action controller context.</param>\n      <param name=\"actionResult\">The execution result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.VoidResultConverter\">\n      <summary>Represents a converter for creating a response from actions that do not return a value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.VoidResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the created response from actions that do not return a value.</summary>\n      <returns>The converted response.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n      <param name=\"actionResult\">The result of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyResolver\">\n      <summary>Represents a dependency injection container.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyResolver.BeginScope\">\n      <summary> Starts a resolution scope. </summary>\n      <returns>The dependency scope.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyScope\">\n      <summary>Represents an interface for the range of the dependencies.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetService(System.Type)\">\n      <summary>Retrieves a service from the scope.</summary>\n      <returns>The retrieved service.</returns>\n      <param name=\"serviceType\">The service to be retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetServices(System.Type)\">\n      <summary>Retrieves a collection of services from the scope.</summary>\n      <returns>The retrieved collection of services.</returns>\n      <param name=\"serviceType\">The collection of services to be retrieved.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiDescription\">\n      <summary> Describes an API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiDescription.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ActionDescriptor\">\n      <summary> Gets or sets the action descriptor that will handle the API. </summary>\n      <returns> The action descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Documentation\">\n      <summary> Gets or sets the documentation of the API. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.HttpMethod\">\n      <summary> Gets or sets the HTTP method. </summary>\n      <returns> The HTTP method. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ID\">\n      <summary> Gets the ID. The ID is unique within <see cref=\"T:System.Web.Http.HttpServer\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ParameterDescriptions\">\n      <summary> Gets the parameter descriptions. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.RelativePath\">\n      <summary> Gets or sets the relative path. </summary>\n      <returns> The relative path. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Route\">\n      <summary> Gets or sets the registered route for the API. </summary>\n      <returns> The route. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedRequestBodyFormatters\">\n      <summary> Gets the supported request body formatters. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedResponseFormatters\">\n      <summary> Gets the supported response formatters. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorer\">\n      <summary> Explores the URI space of the service based on routes, controllers and actions available in the system. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorer\" /> class. </summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. The descriptions are initialized on the first access. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.DocumentationProvider\">\n      <summary> Gets or sets the documentation provider. The provider will be responsible for documenting the API. </summary>\n      <returns> The documentation provider. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.GetHttpMethodsSupportedByAction(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets a collection of HttpMethods supported by the action. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>A collection of HttpMethods supported by the action.</returns>\n      <param name=\"route\">The route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreAction(System.String,System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"actionVariableValue\">The action variable value from the route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreController(System.String,System.Web.Http.Controllers.HttpControllerDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"controllerVariableValue\">The controller variable value from the route.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\">\n      <summary> This attribute can be used on the controllers and actions to influence the behavior of <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorerSettingsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorerSettingsAttribute.IgnoreApi\">\n      <summary> Gets or sets a value indicating whether to exclude the controller or action from the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> instances generated by <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n      <returns>true if the controller or action should be ignored; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterDescription\">\n      <summary> Describes a parameter on the API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiParameterDescription.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiParameterDescription\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Documentation\">\n      <summary> Gets or sets the documentation. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Name\">\n      <summary> Gets or sets the name. </summary>\n      <returns> The name. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.ParameterDescriptor\">\n      <summary> Gets or sets the parameter descriptor. </summary>\n      <returns> The parameter descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Source\">\n      <summary> Gets or sets the source of the parameter. It may come from the request URI, request body or other places. </summary>\n      <returns> The source. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterSource\">\n      <summary> Describes where the parameter come from. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromUri\">\n      <summary>The parameter come from Uri.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromBody\">\n      <summary>The parameter come from Body.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.Unknown\">\n      <summary>The location is unknown.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IApiExplorer\">\n      <summary> Defines the interface for getting a collection of <see cref=\"T:System.Web.Http.Description.ApiDescription\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.IApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IDocumentationProvider\">\n      <summary> Defines the provider responsible for documenting the service. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>A &lt;see cref=\"T:System.Collections.ObjectModel.Collection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\">\n      <summary>Represents a default implementation of an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. We optimize for the case where we have an <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  instance per <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance but can support cases where there are many <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instances for one <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  as well. In the latter case the lookup is slightly slower because it goes through the <see cref=\"P:HttpControllerDescriptor.Properties\" /> dictionary. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary> Creates the <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> specified by <paramref name=\"controllerType\" /> using the given <paramref name=\"request\" />.</summary>\n      <returns>An instance of type <paramref name=\"controllerType\" />.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\">\n      <summary>Represents a default <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> instance for choosing a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> given a <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. A different implementation can be registered via the <see cref=\"P:System.Web.Http.HttpConfiguration.Services\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"F:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.ControllerSuffix\">\n      <summary>Specifies the suffix string in the controller name.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerMapping\">\n      <summary>Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerName(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor(System.Predicate{System.Type})\">\n      <summary>Initializes a new <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> instance using a predicate to filter controller types. </summary>\n      <param name=\"predicate\">The predicate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The assemblies resolver.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.IsControllerTypePredicate\">\n      <summary>Gets a value whether the resolver type is a controller type predicate.</summary>\n      <returns>true if the resolver type is a controller type predicate; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> implementation for processing.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> class with the specified configuration.</summary>\n      <param name=\"configuration\">The http configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.HttpControllerDispatcher.Configuration\">\n      <summary>Gets the HTTP configuration.</summary>\n      <returns>The HTTP configuration.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" />.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the ongoing operation.</returns>\n      <param name=\"request\">The request to dispatch</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\">\n      <summary> This class is the default endpoint message handler which examines the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> of the matched route, and chooses which message handler to call. If <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" /> is null, then it delegates to <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> as the default handler. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" />. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n      <param name=\"defaultHandler\">The default handler to use when the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> has no <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request as an asynchronous operation.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\">\n      <summary> Provides an abstraction for managing the assemblies of an application. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\">\n      <summary>Defines the methods that are required for an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</returns>\n      <param name=\"request\">The message request.</param>\n      <param name=\"controllerDescriptor\">The HTTP controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\">\n      <summary> Defines the methods that are required for an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> factory. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.GetControllerMapping\">\n      <summary> Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible controllers in the system. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary> Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance.</returns>\n      <param name=\"request\">The request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\">\n      <summary> Provides an abstraction for managing the controller types of an application. A different implementation can be registered via the DependencyResolver.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The resolver for failed assemblies.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionFilterAttribute\">\n      <summary>Represents the base class for all action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Occurs after the action method is invoked.</summary>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Occurs before the action method is invoked.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.System#Web#Http#Filters#IActionFilter#ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when a process requests authorization.</summary>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.System#Web#Http#Filters#IAuthorizationFilter#ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter during synchronization.</summary>\n      <returns>The authorization filter during synchronization.</returns>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n      <param name=\"cancellationToken\">The cancellation token that cancels the operation.</param>\n      <param name=\"continuation\">A continuation of the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\">\n      <summary>Represents the configuration filter provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this configuration method.</summary>\n      <returns>The filters that are associated with this configuration method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\">\n      <summary>Represents the attributes for the exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.OnException(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Raises the exception event.</summary>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.System#Web#Http#Filters#IExceptionFilter#ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the exception filter.</summary>\n      <returns>The result of the execution.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"cancellationToken\">The cancellation context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterAttribute\">\n      <summary>Represents the base class for action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterAttribute.AllowMultiple\">\n      <summary>Gets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterInfo\">\n      <summary>Provides information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterInfo.#ctor(System.Web.Http.Filters.IFilter,System.Web.Http.Filters.FilterScope)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" /> class.</summary>\n      <param name=\"instance\">The instance of this class.</param>\n      <param name=\"scope\">The scope of this class.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Instance\">\n      <summary>Gets or sets an instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Scope\">\n      <summary>Gets or sets the scope <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>The scope of the FilterInfo.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterScope\">\n      <summary>Defines values that specify the order in which filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Global\">\n      <summary>Specifies an action before Controller.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Controller\">\n      <summary>Specifies an order before Action and after Global.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Action\">\n      <summary>Specifies an order after Controller. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpActionExecutedContext\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.ActionContext\">\n      <summary>Gets or sets the HTTP action context.</summary>\n      <returns>The HTTP action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that was raised during the execution.</summary>\n      <returns>The exception that was raised during the execution.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Response\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpFilterCollection\">\n      <summary>Represents a collection of HTTP filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Add(System.Web.Http.Filters.IFilter)\">\n      <summary>Adds an item at the end of the collection.</summary>\n      <param name=\"filter\">The item to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Clear\">\n      <summary>Removes all item in the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Contains(System.Web.Http.Filters.IFilter)\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if the collection contains the specified item; otherwise, false.</returns>\n      <param name=\"filter\">The item to check.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpFilterCollection.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Remove(System.Web.Http.Filters.IFilter)\">\n      <summary>Removes the specified item from the collection.</summary>\n      <param name=\"filter\">The item to remove in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IAuthorizationFilter\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IAuthorizationFilter.ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter to synchronize.</summary>\n      <returns>The authorization filter to synchronize.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token associated with the filter.</param>\n      <param name=\"continuation\">The continuation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IExceptionFilter.ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Executes an asynchronous exception filter.</summary>\n      <returns>An asynchronous exception filter.</returns>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilter\">\n      <summary>Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.IFilter.AllowMultiple\">\n      <summary>Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element.</summary>\n      <returns>true if more than one instance is allowed to be specified; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilterProvider\">\n      <summary>Provides filter information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns an enumeration of filters.</summary>\n      <returns>An enumeration of filters.</returns>\n      <param name=\"configuration\">The HTTP configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.HttpPropertyKeys\">\n      <summary>Provides common keys for properties stored in the <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.ClientCertificateKey\">\n      <summary>Provides a key for the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DependencyScope\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> associated with this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DisposableRequestResourcesKey\">\n      <summary> Provides a key for the collection of resources that should be disposed when a request is disposed. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpConfigurationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpRouteDataKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IncludeErrorDetailKey\">\n      <summary>Provides a key that indicates whether error details are to be included in the response for this HTTP request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IsLocalKey\">\n      <summary>Provides a key that indicates whether the request originates from a local address.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestCorrelationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Guid\" /> stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />. This is the correlation ID for that request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestQueryNameValuePairsKey\">\n      <summary>Provides a key for the parsed query string stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RetrieveClientCertificateDelegateKey\">\n      <summary>Provides a key for a delegate which can retrieve the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.SynchronizationContextKey\">\n      <summary> Provides a key for the current <see cref=\"T:System.Threading.SynchronizationContext\" /> stored in <see cref=\"M:HttpRequestMessage.Properties\" />. If <see cref=\"M:SynchronizationContext.Current\" /> is null then no context is stored. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\">\n      <summary> Interface for controlling the use of buffering requests and responses in the host. If a host provides support for buffering requests and/or responses then it can use this interface to determine the policy for when buffering is to be used.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T.System.Net.Http.HttpResponseMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed response should be used.</returns>\n      <param name=\"response\">The HTTP response message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadata\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetValidators(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"validatorProviders\">The validator providers for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The model value can be null.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a ModelMetadata object for each property of a model.</summary>\n      <returns>A ModelMetadata object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Get metadata for the specified property.</summary>\n      <returns>The metadata model for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets the metadata for the specified model accessor and model type.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the mode.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\">The type of the model metadata.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>When overridden in a derived class, creates the model metadata for the property using the specified prototype.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"prototype\">The prototype from which to create the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Retrieves a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Retrieves the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides prototype cache data for <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets or sets the metadata display attribute.</summary>\n      <returns>The metadata display attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets or sets the metadata display format attribute.</summary>\n      <returns>The metadata display format attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Gets or sets the metadata editable attribute.</summary>\n      <returns>The metadata editable attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Gets or sets the metadata read-only attribute.</summary>\n      <returns>The metadata read-only attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class, for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"prototype\">The prototype used to initialize the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Retrieves the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Retrieves a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n      <typeparam name=\"TPrototypeCache\">The type of prototype cache.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"prototypeCache\">The prototype cache.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>Indicates whether empty strings that are posted back in forms should be computed and converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be computed and converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeDescription\">\n      <summary>Indicates the computation value.</summary>\n      <returns>The computation value.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model to be computed is read-only.</summary>\n      <returns>true if the model to be computed is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets a value that indicates whether the prototype cache is updating.</summary>\n      <returns>true if the prototype cache is updating; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Creates the metadata from prototype for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.ModelMetadata,System.Func{System.Object})\">\n      <summary>Creates metadata from prototype.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"prototype\">The model metadata prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a prototype of the metadata provider of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" />.</summary>\n      <returns>A prototype of the metadata provider.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\">\n      <summary>Represents the binding directly to the cancellation token.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The binding descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding during synchronization.</summary>\n      <returns>The binding during synchronization.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The notification after the cancellation of the operations.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Default implementation of the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> interface. This interface is the primary entry point for binding action parameters.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetParameterBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"parameter\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\">\n      <summary>Defines a binding error.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The error descriptor.</param>\n      <param name=\"message\">The message.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ErrorParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding method during synchronization.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation Token value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\">\n      <summary>Represents parameter binding that will read from the body and invoke the formatters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The descriptor.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"bodyModelValidator\">The body model validator.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.BodyModelValidator\">\n      <summary>Gets or sets an interface for the body model validator.</summary>\n      <returns>An interface for the body model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously execute the binding of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The context associated with the action.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.Formatters\">\n      <summary>Gets or sets an enumerable object that represents the formatter for the parameter binding.</summary>\n      <returns>An enumerable object that represents the formatter for the parameter binding.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(System.Net.Http.HttpRequestMessage,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously reads the content of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"type\">The type.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"formatterLogger\">The format logger.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.WillReadBody\">\n      <summary>Gets whether the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body.</summary>\n      <returns>True if the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormDataCollectionExtensions\">\n      <summary>Represents the extensions for the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The read collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions with specified type.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type and model name.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehavior\">\n      <summary>Enumerates the behavior of the HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Optional\">\n      <summary>The optional binding behavior</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Never\">\n      <summary>Never use HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Required\">\n      <summary>HTTP binding is required.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\">\n      <summary>Provides a base class for model-binding behavior attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.#ctor(System.Web.Http.ModelBinding.HttpBindingBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\" /> class.</summary>\n      <param name=\"behavior\">The behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.Behavior\">\n      <summary>Gets or sets the behavior category.</summary>\n      <returns>The behavior category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The id for this attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\">\n      <summary>Parameter binds to the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes parameter binding.</summary>\n      <returns>The binded parameter.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.IModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IValueProviderParameterBinding\">\n      <summary>Represents a value provider for parameter binding.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.IValueProviderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.CanReadType(System.Type)\">\n      <summary> Determines whether this <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> can read objects of the specified <paramref name=\"type\" />. </summary>\n      <returns>true if objects of this type can be read; otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified stream. This method is called during deserialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\">\n      <summary> Specify this parameter uses a model binder. This can optionally specify the specific model binder and  value providers that drive that model binder.  Derived attributes may provide convenience settings for the model binder or value provider.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of model binder.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of model binder.</summary>\n      <returns>The type of model binder. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the binding for a parameter.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />that contains the binding.</returns>\n      <param name=\"parameter\">The parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary> Get the IModelBinder for this type. </summary>\n      <returns> a non-null model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">model type that the binder is expected to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinderProvider(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the model binder provider.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instance.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary> Gets the value providers that will be fed to the model binder. </summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.Name\">\n      <summary>Gets or sets the name to consider as the parameter name during model binding.</summary>\n      <returns>The parameter name to consider.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderConfig\">\n      <summary>Provides a container for model-binder configuration.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.TypeConversionErrorMessageProvider\">\n      <summary>Gets or sets the current provider for type-conversion error message.</summary>\n      <returns>The current provider for type-conversion error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ValueRequiredErrorMessageProvider\">\n      <summary>Gets or sets the current provider for value-required error messages.</summary>\n      <returns>The error message provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderErrorMessageProvider\">\n      <summary>Provides a container for model-binder error message provider.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\">\n      <summary> Describes a parameter that gets bound via ModelBinding.   </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n      <param name=\"valueProviderFactories\">The collection of value provider factory.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the parameter binding via the model binder.</summary>\n      <returns>The task that is signaled when the binding is complete.</returns>\n      <param name=\"metadataProvider\">The metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task for cancelling the binding operation.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the collection of value provider factory.</summary>\n      <returns>The collection of value provider factory.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\">\n      <summary>Provides an abstract base class for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Finds a binder for the given type.</summary>\n      <returns>A binder, which can attempt to bind this type. Or null if the binder knows statically that it will never be able to bind the type.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n      <param name=\"modelType\">The type of the model to bind against.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor(System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValidationNode\">\n      <summary>Gets or sets the validation node.</summary>\n      <returns>The validation node.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\">\n      <summary>Represents a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified Exception object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Errors\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The model state errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Value\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The model state value.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.String,System.Web.Http.ModelBinding.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if item is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The array. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in array at which copying starts.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Merge(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if item was successfully removed the model-state dictionary; otherwise, false. This method also returns false if item is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Web.Http.ValueProviders.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through a collection.</summary>\n      <returns>An IEnumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.TryGetValue(System.String,System.Web.Http.ModelBinding.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">The value associated with the specified key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\">\n      <summary> Collection of functions that can produce a parameter binding for a given parameter.    </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Add(System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Adds function to the end of the collection.  The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Insert(System.Int32,System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"index\">index to insert at.</param>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.LookupBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Execute each binding function in order until one of them returns a non-null binding.  </summary>\n      <returns>the first non-null binding produced for the parameter. Of null if no binding is produced.</returns>\n      <param name=\"parameter\">parameter to bind.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\">\n      <summary>Maps a browser request to an array.</summary>\n      <typeparam name=\"TElement\">The type of the array.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Converts the collection to an array.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\">\n      <summary>Provides a model binder for arrays.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder for arrays.</summary>\n      <returns>A model binder object or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\">\n      <summary>Maps a browser request to a collection.</summary>\n      <typeparam name=\"TElement\">The type of the collection.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Provides a way for derived classes to manipulate the collection before returning it from the binder.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\">\n      <summary>Provides a model binder for a collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves a model binder for a collection.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration of the model.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\">\n      <summary>Represents a data transfer object (DTO) for a complex model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDto.#ctor(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Metadata.ModelMetadata})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> class.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"propertyMetadata\">The collection of property metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.ModelMetadata\">\n      <summary>Gets or sets the model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.PropertyMetadata\">\n      <summary>Gets or sets the collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.Results\">\n      <summary>Gets or sets the results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\">\n      <summary>Represents a model binder for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Determines whether the specified model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\">\n      <summary>Represents a complex model that invokes a model binder provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\">\n      <summary>Represents the result for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.#ctor(System.Object,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\" /> class.</summary>\n      <param name=\"model\">The object model.</param>\n      <param name=\"validationNode\">The validation node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.Model\">\n      <summary>Gets or sets the model for this object.</summary>\n      <returns>The model for this object.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.ValidationNode\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\">\n      <summary>Represents an <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> that delegates to one of a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An enumeration of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Web.Http.ModelBinding.IModelBinder[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An array of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the specified model is binded.</summary>\n      <returns>true if the model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\">\n      <summary>Represents the class for composite model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.ModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n      <param name=\"providers\">A collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /></param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Gets the binder for the model.</summary>\n      <returns>The binder for the model.</returns>\n      <param name=\"configuration\">The binder configuration.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.Providers\">\n      <summary>Gets the providers for the composite model binder.</summary>\n      <returns>The collection of providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\">\n      <summary>Maps a browser request to a dictionary data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{`0,`1}})\">\n      <summary>Converts the collection to a dictionary.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\">\n      <summary>Provides a model binder for a dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration to use.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\">\n      <summary>Maps a browser request to a key/value pair data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\">\n      <summary>Provides a model binder for a collection of key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\">\n      <summary>Maps a browser request to a mutable data object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified action context and binding context.</summary>\n      <returns>true if binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CanUpdateProperty(System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves a value that indicates whether a property can be updated.</summary>\n      <returns>true if the property can be updated; otherwise, false.</returns>\n      <param name=\"propertyMetadata\">The metadata for the property to be evaluated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CreateModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates an instance of the model.</summary>\n      <returns>The newly created model object.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.EnsureModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates a model instance if an instance does not yet exist in the binding context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.GetMetadataForProperties(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Retrieves metadata for properties of the model.</summary>\n      <returns>The metadata for properties of the model.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.SetProperty(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Web.Http.Metadata.ModelMetadata,System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult,System.Web.Http.Validation.ModelValidator)\">\n      <summary>Sets the value of a specified property.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"propertyMetadata\">The metadata for the property to set.</param>\n      <param name=\"dtoResult\">The validation information about the property.</param>\n      <param name=\"requiredValidator\">The validator for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\">\n      <summary>Provides a model binder for mutable objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Func{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinderFactory\">The model binder factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class by using the specified model type and the model binder.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder by using the specified execution context and binding context.</summary>\n      <returns>The model binder, or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The model type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\">\n      <summary>Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\">\n      <summary>Provides a model binder for a model that requires type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieve a model binder for a model that requires type conversion.</summary>\n      <returns>The model binder, or Nothing if the type cannot be converted or there is no value to convert.</returns>\n      <param name=\"configuration\">The configuration of the binder.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\">\n      <summary>Maps a browser request to a data object. This class is used when model binding does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\">\n      <summary>Provides a model binder for a model that does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> understands $filter, $orderby, $top and $skip OData query parameters </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryBuilder\">\n      <summary> A <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> is used to extract the query from a Uri. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. Return null if there is no query  in the Uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryPart\">\n      <summary> Represents a query option like $filter, $top etc. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryPart.ApplyTo(System.Linq.IQueryable)\">\n      <summary> Applies this <see cref=\"T:System.Web.Http.Query.IStructuredQueryPart\" /> on to an <see cref=\"T:System.Linq.IQueryable\" /> returning the resultant <see cref=\"T:System.Linq.IQueryable\" /></summary>\n      <returns>The resultant <see cref=\"T:System.Linq.IQueryable\" /></returns>\n      <param name=\"source\">The source <see cref=\"T:System.Linq.IQueryable\" /></param>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryExpression\">\n      <summary> The value part of the query parameter for this query part. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryOperator\">\n      <summary> The query operator that this query parameter is for. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Query.StructuredQuery\">\n      <summary> Represents an <see cref=\"T:System.Linq.IQueryable\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.StructuredQuery.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.StructuredQuery.QueryParts\">\n      <summary> Gets or sets a list of query parts. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpMethodConstraint\">\n      <summary>Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.#ctor(System.Net.Http.HttpMethod[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpMethodConstraint\" /> class by using the HTTP verbs that are allowed for the route.</summary>\n      <param name=\"allowedMethods\">The HTTP verbs that are valid for the route.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpMethodConstraint.AllowedMethods\">\n      <summary>Gets or sets the collection of allowed HTTP verbs for the route.</summary>\n      <returns>A collection of allowed HTTP verbs for the route.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.System#Web#Http#Routing#IHttpRouteConstraint#Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRoute\">\n      <summary>Represents a route class for self-host (i.e. hosted outside of ASP.NET).</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n      <param name=\"handler\">The message handler that will be the recipient of the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Constraints\">\n      <summary>Gets the constraints for the route parameters.</summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.DataTokens\">\n      <summary>Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>Any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Defaults\">\n      <summary>Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary>Determines whether this route is a match for the incoming request by looking up the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for the route.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Attempts to generate a URI that represents the values passed in based on current values from the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> and new values using the specified <see cref=\"T:System.Web.Http.Routing.HttpRoute\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> instance or null if URI cannot be generated.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Handler\">\n      <summary>Gets or sets the http route handler.</summary>\n      <returns>The http route handler.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.ProcessConstraint(System.Net.Http.HttpRequestMessage,System.Object,System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>true if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"constraint\">The constraints for the route parameters.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">The list of parameter values.</param>\n      <param name=\"routeDirection\">One of the enumeration values of the <see cref=\"System.Web.Http.Routing.HttpRouteDirection\" /> enumeration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.RouteTemplate\">\n      <summary>Gets the route template describing the URI pattern to match against.</summary>\n      <returns>The route template describing the URI pattern to match against.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteData\">\n      <summary>Encapsulates information regarding the HTTP route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n      <param name=\"values\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>the object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>An object that contains values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteDirection\">\n      <summary>Specifies an enumeration of route direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriResolution\">\n      <summary>The UriResolution direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriGeneration\">\n      <summary>The UriGeneration direction.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\">\n      <summary>Represents a route class for self-host of specified key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"values\">The key value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpVirtualPathData\">\n      <summary>Presents the data regarding the HTTP virtual path.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpVirtualPathData.#ctor(System.Web.Http.Routing.IHttpRoute,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> class.</summary>\n      <param name=\"route\">The route of the virtual path.</param>\n      <param name=\"virtualPath\">The URL that was created from the route definition.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.Route\">\n      <summary>Gets or sets the route of the virtual path..</summary>\n      <returns>The route of the virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.VirtualPath\">\n      <summary>Gets or sets the URL that was created from the route definition.</summary>\n      <returns>The URL that was created from the route definition.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRoute\">\n      <summary>\n        <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> defines the interface for a route expressing how to map an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to a particular controller and action. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Constraints\">\n      <summary> Gets the constraints for the route parameters. </summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.DataTokens\">\n      <summary> Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The additional data tokens.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Defaults\">\n      <summary> Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The default values for route parameters.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary> Determine whether this route is a match for the incoming request by looking up the &lt;see cref=\"!:IRouteData\" /&gt; for the route. </summary>\n      <returns>The &lt;see cref=\"!:RouteData\" /&gt; for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path data based on the route and the values provided.</summary>\n      <returns>The virtual path data.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Handler\">\n      <summary>Gets the message handler that will be the recipient of the request.</summary>\n      <returns>The message handler.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.RouteTemplate\">\n      <summary> Gets the route template describing the URI pattern to match against.  </summary>\n      <returns>The route template.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteConstraint\">\n      <summary>Represents a base class route constraint.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRouteConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>True if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"route\">The route to compare.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">A list of parameter values.</param>\n      <param name=\"routeDirection\">The route direction.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteData\">\n      <summary>Provides information about a route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>The object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>The values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpVirtualPathData\">\n      <summary>Defines the properties for HTTP route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.Route\">\n      <summary>Gets the HTTP route.</summary>\n      <returns>The HTTP route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.VirtualPath\">\n      <summary>Gets the URI that represents the virtual path of the current HTTP route.</summary>\n      <returns>The URI that represents the virtual path of the current HTTP route.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.UrlHelper\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> class.</summary>\n      <param name=\"request\">The HTTP request for this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Object)\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A route value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.UrlHelper.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A list of route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Object)\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Services.DefaultServices\">\n      <summary>  Represents a container for service instances used by the <see cref=\"T:System.Web.Http.HttpConfiguration\" />. Note that         this container only supports known types, and methods to get or set arbitrary service types will         throw <see cref=\"T:System.ArgumentException\" /> when called. For creation of arbitrary types, please use         <see cref=\"T:System.Web.Http.Dependencies.IDependencyResolver\" /> instead. The supported types for this container are:        <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /><see cref=\"T:System.Web.Http.Description.IApiExplorer\" /><see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /><see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /><see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /><see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /><see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /><see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /><see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /><see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" /><see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /><see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /><see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /><see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /><see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />Passing any type which is not on this to any method on this interface will cause         an <see cref=\"T:System.ArgumentException\" /> to be thrown. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class with a specified <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of the service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceManager\">\n      <summary>Represents a performance tracing class to log method entry/exit and duration.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceManager.Initialize(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriter\">\n      <summary>Represents the trace writer.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriter.Trace(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Invokes the specified traceAction to allow setting values in a new <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> if and only if tracing is permitted at the given category and level. </summary>\n      <param name=\"request\">The current <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.   It may be null but doing so will prevent subsequent trace analysis  from correlating the trace to a particular request.</param>\n      <param name=\"category\">The logical category for the trace.  Users can define their own.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> at which to write this trace.</param>\n      <param name=\"traceAction\">The action to invoke if tracing is enabled.  The caller is expected to fill in the fields of the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> in this action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\">\n      <summary>Represents an extension methods for <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the list with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception that appears during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception)\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary>Traces both a begin and an end trace around a specified operation.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed.  It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation,  allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in.  It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync``1(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task{``0}},System.Action{System.Web.Http.Tracing.TraceRecord,``0},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. The result of the completed task will also be passed to this action. This action may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <typeparam name=\"TResult\">The type of result produced by the <see cref=\"T:System.Threading.Tasks.Task\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task},System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceCategories\">\n      <summary>Specifies an enumeration of tracing categories.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ActionCategory\">\n      <summary>An action category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ControllersCategory\">\n      <summary>The controllers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FiltersCategory\">\n      <summary>The filters category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FormattingCategory\">\n      <summary>The formatting category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.MessageHandlersCategory\">\n      <summary>The message handlers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ModelBindingCategory\">\n      <summary>The model binding category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RequestCategory\">\n      <summary>The request category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RoutingCategory\">\n      <summary>The routing category.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceKind\">\n      <summary>Specifies the kind of tracing operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Trace\">\n      <summary>Single trace, not part of a Begin/End trace pair.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Begin\">\n      <summary>Trace marking the beginning of some operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.End\">\n      <summary>Trace marking the end of some operation.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceLevel\">\n      <summary>Specifies an enumeration of tracing level.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Off\">\n      <summary>Tracing is disabled.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Debug\">\n      <summary>Trace level for debugging traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Info\">\n      <summary>Trace level for informational traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Warn\">\n      <summary>Trace level for warning traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Error\">\n      <summary>Trace level for error traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Fatal\">\n      <summary>Trace level for fatal traces.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceRecord\">\n      <summary>Represents a trace record.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.TraceRecord.#ctor(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> class.</summary>\n      <param name=\"request\">The message request.</param>\n      <param name=\"category\">The trace category.</param>\n      <param name=\"level\">The trace level.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Category\">\n      <summary>Gets or sets the tracing category.</summary>\n      <returns>The tracing category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Exception\">\n      <summary>Gets or sets the exception.</summary>\n      <returns>The exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Kind\">\n      <summary>Gets or sets the kind of trace.</summary>\n      <returns>The kind of trace.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Level\">\n      <summary>Gets or sets the tracing level.</summary>\n      <returns>The tracing level.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Message\">\n      <summary>Gets or sets the message.</summary>\n      <returns>The message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operation\">\n      <summary>Gets or sets the logical operation name being performed.</summary>\n      <returns>The logical operation name being performed.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operator\">\n      <summary>Gets or sets the logical name of the object performing the operation.</summary>\n      <returns>The logical name of the object performing the operation.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Properties\">\n      <summary>Gets the optional user-defined properties.</summary>\n      <returns>The optional user-defined properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.RequestId\">\n      <summary>Gets the correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</summary>\n      <returns>The correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Status\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Timestamp\">\n      <summary>Gets the <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</summary>\n      <returns>The <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\">\n      <summary>Represents a class used to recursively validate an object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n      <returns>True if model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.IBodyModelValidator\">\n      <summary>Represents an interface for the validation of the models</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.IBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /></summary>\n      <returns>trueif model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\">\n      <summary>This <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> logs formatter errors to the provided <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\" /> class.</summary>\n      <param name=\"modelState\">The model state.</param>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatedEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatingEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationNode\">\n      <summary>Provides a container for model validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata and state key.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidationNode})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata, the model state key, and child model-validation nodes.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n      <param name=\"childNodes\">The model child nodes.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ChildNodes\">\n      <summary>Gets or sets the child nodes.</summary>\n      <returns>The child nodes.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.CombineWith(System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Combines the current <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance with a specified <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance.</summary>\n      <param name=\"otherNode\">The model validation node to combine with the current instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelStateKey\">\n      <summary>Gets or sets the model state key.</summary>\n      <returns>The model state key.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.SuppressValidation\">\n      <summary>Gets or sets a value that indicates whether validation should be suppressed.</summary>\n      <returns>true if validation should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Validates the model using the specified execution context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Validates the model using the specified execution context and parent node.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ValidateAllProperties\">\n      <summary>Gets or sets a value that indicates whether all properties of the model should be validated.</summary>\n      <returns>true if all properties of the model should be validated, or false if validation should be skipped.</returns>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\">\n      <summary>Occurs when the model has been validated.</summary>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\">\n      <summary>Occurs when the model is being validated.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\">\n      <summary>Represents the selection of required members by checking for any required ModelValidators associated with the member.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\" /> class.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Indicates whether the member is required for validation.</summary>\n      <returns>true if the member is required for validation; otherwise, false.</returns>\n      <param name=\"member\">The member.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.GetModelValidator(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.ValidatorProviders\">\n      <summary>Gets or sets an enumeration of validator providers.</summary>\n      <returns>An enumeration of validator providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validators for the model using the metadata and validator providers.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the validator providers, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\">\n      <summary>Represents an implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which providers validators for attributes which derive from <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\" />. It also provides a validator for types which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. To support client side validation, you can either register adapters through the static methods on this class, or by having your validation attributes implement <see cref=\"T:System.Web.Http.Validation.IClientValidatable\" />. The logic to support IClientValidatable is implemented in <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the specified metadata, validator provider and attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers the default adapter type for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers the default adapter factory for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter type for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\">\n      <summary>Represents a validator provider for data member model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumerator of validator providers.</param>\n      <param name=\"attributes\">A list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\">\n      <summary>An implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which provides validators that throw exceptions when the model is invalid.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\">\n      <summary>Represents the provider for the required member model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.#ctor(System.Net.Http.Formatting.IRequiredMemberSelector)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\" /> class.</summary>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validator for the member model.</summary>\n      <returns>The validator for the member model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets or sets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the model and returns the validation errors if any.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\">\n      <summary>A <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> to represent an error. This validator will always throw an exception regardless of the actual model value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The list of  model validator providers.</param>\n      <param name=\"errorMessage\">The error message for the exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\">\n      <summary>Represents the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> for required members. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.IsRequired\">\n      <summary>Gets or sets a value that instructs the serialization engine that the member must be presents when validating.</summary>\n      <returns>true if the member is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"validatorProviders\">The validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IEnumerableValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\">\n      <summary> This attribute is used to specify a custom <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactory\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactories\">An array of model binder types.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories.</summary>\n      <returns>A collection of value provider factories.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderAttribute.ValueProviderFactoryTypes\">\n      <summary>Gets the types of object returned by the value provider factory.</summary>\n      <returns>A collection of types.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value that is converted to a string for display.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value that is supplied by the value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\">\n      <summary>Represents a value provider whose values come from a list of value providers that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor(System.Collections.Generic.IList{System.Web.Http.ValueProviders.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n      <param name=\"list\">The list of value providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified <paramref name=\"prefix\" />.</summary>\n      <returns>true if the collection contains the specified <paramref name=\"prefix\" />; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix from which keys are retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified <paramref name=\"key\" />.</summary>\n      <returns>The value object for the specified <paramref name=\"key\" />.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.InsertItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.SetItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\">\n      <summary>Represents a factory for creating a list of value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\" /> class.</summary>\n      <param name=\"factories\">The collection of value-provider factories.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a list of value-provider objects for the specified controller context.</summary>\n      <returns>The list of value-provider objects for the specified controller context.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\">\n      <summary>A value provider for name/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class.</summary>\n      <param name=\"values\">The name/value pairs for the provider.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class, using a function delegate to provide the name/value pairs.</summary>\n      <param name=\"valuesFactory\">A function delegate that returns a collection of name/value pairs.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from a prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the IDictionary(Of TKey, TValue) interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that contain information about the HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.WebHost</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Web Host</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi WebHost</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.WebApi.Core\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http.WebHost</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Http.GlobalConfiguration\">\n      <summary> Provides a global <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for ASP.NET applications. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.Configuration\"></member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.DefaultHandler\">\n      <summary> Gets the default message handler that will be called for all requests. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Routing.RouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary>Maps the specified route template and sets default route values, constraints,  and end-point message handler.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerHandler\">\n      <summary> A <see cref=\"T:System.Web.IHttpAsyncHandler\" /> that passes ASP.NET requests into the <see cref=\"T:System.Web.Http.HttpServer\" /> pipeline and write the result back. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.#ctor(System.Web.Routing.RouteData)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> class. </summary>\n      <param name=\"routeData\">The route data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary> Begins the process request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary> Begins processing the request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContext\">The HTTP context base.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\">\n      <summary> A <see cref=\"T:System.Web.Routing.IRouteHandler\" /> that returns instances of <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> that can pass requests to a given <see cref=\"T:System.Web.Http.HttpServer\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerRouteHandler.Instance\">\n      <summary> Gets the singleton <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.PreApplicationStartCode\">\n      <summary>Provides a registration point for the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.PreApplicationStartCode.Start\">\n      <summary>Registers the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\">\n      <summary>Represents the web host buffer policy selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Gets a value that indicates whether the host should buffer the entity body of the HTTP request.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Uses a buffered output stream for the web host.</summary>\n      <returns>A buffered output stream.</returns>\n      <param name=\"response\">The response.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebPages</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft ASP.NET Web Pages 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains core runtime assemblies shared between ASP.NET MVC and ASP.NET Web Pages.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Helpers</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.Chart\">\n      <summary>Displays data in the form of a graphical chart.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.#ctor(System.Int32,System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.Chart\" /> class.</summary>\n      <param name=\"width\">The width, in pixels, of the complete chart image.</param>\n      <param name=\"height\">The height, in pixels, of the complete chart image.</param>\n      <param name=\"theme\">(Optional) The template (theme) to apply to the chart.</param>\n      <param name=\"themePath\">(Optional) The template (theme) path and file name to apply to the chart.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddLegend(System.String,System.String)\">\n      <summary>Adds a legend to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The text of the legend title.</param>\n      <param name=\"name\">The unique name of the legend.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddSeries(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Collections.IEnumerable,System.String,System.Collections.IEnumerable,System.String)\">\n      <summary>Provides data points and series attributes for the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"name\">The unique name of the series.</param>\n      <param name=\"chartType\">The chart type of a series.</param>\n      <param name=\"chartArea\">The name of the chart area that is used to plot the data series.</param>\n      <param name=\"axisLabel\">The axis label text for the series.</param>\n      <param name=\"legend\">The name of the series that is associated with the legend.</param>\n      <param name=\"markerStep\">The granularity of data point markers.</param>\n      <param name=\"xValue\">The values to plot along the x-axis.</param>\n      <param name=\"xField\">The name of the field for x-values.</param>\n      <param name=\"yValues\">The values to plot along the y-axis.</param>\n      <param name=\"yFields\">A comma-separated list of name or names of the field or fields for y-values.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddTitle(System.String,System.String)\">\n      <summary>Adds a title to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"text\">The title text.</param>\n      <param name=\"name\">The unique name of the title.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindCrossTable(System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Binds a chart to a data table, where one series is created for each unique value in a column.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source.</param>\n      <param name=\"groupByField\">The name of the column that is used to group data into the series.</param>\n      <param name=\"xField\">The name of the column for x-values.</param>\n      <param name=\"yFields\">A comma-separated list of names of the columns for y-values.</param>\n      <param name=\"otherFields\">Other data point properties that can be bound.</param>\n      <param name=\"pointSortOrder\">The order in which the series will be sorted. The default is \"Ascending\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindTable(System.Collections.IEnumerable,System.String)\">\n      <summary>Creates and binds series data to the specified data table, and optionally populates multiple x-values.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source. This can be can be any <see cref=\"T:System.Collections.IEnumerable\" /> object.</param>\n      <param name=\"xField\">The name of the table column used for the series x-values.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.FileName\">\n      <summary>Gets or sets the name of the file that contains the chart image.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetBytes(System.String)\">\n      <summary>Returns a chart image as a byte array.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The image format. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetFromCache(System.String)\">\n      <summary>Retrieves the specified chart from the cache.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the cache item that contains the chart to retrieve. The key is set when you call the <see cref=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\" /> method.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Height\">\n      <summary>Gets or sets the height, in pixels, of the chart image.</summary>\n      <returns>The chart height.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Save(System.String,System.String)\">\n      <summary>Saves a chart image to the specified file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The location and name of the image file.</param>\n      <param name=\"format\">The image file format, such as \"png\" or \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\">\n      <summary>Saves a chart in the system cache.</summary>\n      <returns>The ID of the cache item that contains the chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"minutesToCache\">The number of minutes to keep the chart image in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">true to indicate that the chart cache item's expiration is reset each time the item is accessed, or false to indicate that the expiration is based on an absolute interval since the time that the item was added to the cache. The default is true.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveXml(System.String)\">\n      <summary>Saves a chart as an XML file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The path and name of the XML file.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetXAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the horizontal axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the x-axis.</param>\n      <param name=\"min\">The minimum value for the x-axis.</param>\n      <param name=\"max\">The maximum value for the x-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetYAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the vertical axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the y-axis.</param>\n      <param name=\"min\">The minimum value for the y-axis.</param>\n      <param name=\"max\">The maximum value for the y-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.ToWebImage(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Helpers.WebImage\" /> object based on the current <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image to save the <see cref=\"T:System.Web.Helpers.WebImage\" /> object as. The default is \"jpeg\". The <paramref name=\"format\" /> parameter is not case sensitive.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Width\">\n      <summary>Gets or set the width, in pixels, of the chart image.</summary>\n      <returns>The chart width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Write(System.String)\">\n      <summary>Renders the output of the <see cref=\"T:System.Web.Helpers.Chart\" /> object as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.WriteFromCache(System.String,System.String)\">\n      <summary>Renders the output of a <see cref=\"T:System.Web.Helpers.Chart\" /> object that has been cached as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ChartTheme\">\n      <summary>Specifies visual themes for a <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Blue\">\n      <summary>A theme for 2D charting that features a visual container with a blue gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Green\">\n      <summary>A theme for 2D charting that features a visual container with a green gradient, rounded edges, drop-shadowing, and low-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla\">\n      <summary>A theme for 2D charting that features no visual container and no gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla3D\">\n      <summary>A theme for 3D charting that features no visual container, limited labeling and, sparse, high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Yellow\">\n      <summary>A theme for 2D charting that features a visual container that has a yellow gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.Crypto\">\n      <summary>Provides methods to generate hash values and encrypt passwords or other sensitive data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.GenerateSalt(System.Int32)\">\n      <summary>Generates a cryptographically strong sequence of random byte values.</summary>\n      <returns>The generated salt value as a base-64-encoded string.</returns>\n      <param name=\"byteLength\">The number of cryptographically random bytes to generate.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.Byte[],System.String)\">\n      <summary>Returns a hash value for the specified byte array.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.String,System.String)\">\n      <summary>Returns a hash value for the specified string.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.HashPassword(System.String)\">\n      <summary>Returns an RFC 2898 hash value for the specified password.</summary>\n      <returns>The hash value for <paramref name=\"password\" /> as a base-64-encoded string.</returns>\n      <param name=\"password\">The password to generate a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA1(System.String)\">\n      <summary>Returns a SHA-1 hash value for the specified string.</summary>\n      <returns>The SHA-1 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA256(System.String)\">\n      <summary>Returns a SHA-256 hash value for the specified string.</summary>\n      <returns>The SHA-256 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.VerifyHashedPassword(System.String,System.String)\">\n      <summary>Determines whether the specified RFC 2898 hash and password are a cryptographic match.</summary>\n      <returns>true if the hash value is a cryptographic match for the password; otherwise, false.</returns>\n      <param name=\"hashedPassword\">The previously-computed RFC 2898 hash value as a base-64-encoded string.</param>\n      <param name=\"password\">The plaintext password to cryptographically compare with <paramref name=\"hashedPassword\" />.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"hashedPassword\" /> or <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonArray\">\n      <summary>Represents a series of values as a JavaScript-like array by using the dynamic capabilities of the Dynamic Language Runtime (DLR).</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.#ctor(System.Object[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> class using the specified array element values.</summary>\n      <param name=\"arrayValues\">An array of objects that contains the values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the elements of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the elements of the JSON array.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the JSON array to return.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Length\">\n      <summary>Returns the number of elements in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The number of elements in the JSON array.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Object[]\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Array\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.System#Collections#Generic#IEnumerable{T}#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to a compatible type.</summary>\n      <returns>true if the conversion was successful; otherwise, false.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Tests the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance for dynamic members (which are not supported) in a way that does not cause an exception to be thrown.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonObject\">\n      <summary>Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> class using the specified field values.</summary>\n      <param name=\"values\">A dictionary of property names and values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance as dynamic members.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.GetDynamicMemberNames\">\n      <summary>Returns a list that contains the name of all dynamic members (JSON fields) of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance.</summary>\n      <returns>A list that contains the name of every dynamic member (JSON field).</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance to a compatible type.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance could not be converted to the specified type.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed get operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, <paramref name=\"result\" /> contains null when this method returns.</param>\n      <param name=\"result\">When this method returns, contains the value of the indexed field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains the value of the field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed set operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, no field is changed or added.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the set operation.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.Json\">\n      <summary>Provides methods for working with data in JavaScript Object Notation (JSON) format.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode``1(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into the specified strongly typed data list.</summary>\n      <returns>The JSON-encoded data converted to a strongly typed list.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <typeparam name=\"T\">The type of the strongly typed list to convert JSON data into.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object.</summary>\n      <returns>The JSON-encoded data converted to a data object.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String,System.Type)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object of a specified type.</summary>\n      <returns>The JSON-encoded data converted to the specified type.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <param name=\"targetType\">The type that the <paramref name=\"value\" /> data should be converted to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Encode(System.Object)\">\n      <summary>Converts a data object to a string that is in the JavaScript Object Notation (JSON) format.</summary>\n      <returns>Returns a string of data converted to the JSON format.</returns>\n      <param name=\"value\">The data object to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Write(System.Object,System.IO.TextWriter)\">\n      <summary>Converts a data object to a string in JavaScript Object Notation (JSON) format and adds the string to the specified <see cref=\"T:System.IO.TextWriter\" /> object.</summary>\n      <param name=\"value\">The data object to convert.</param>\n      <param name=\"writer\">The object that contains the converted JSON data.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ObjectInfo\">\n      <summary>Renders the property names and values of the specified object and of any subobjects that it references.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ObjectInfo.Print(System.Object,System.Int32,System.Int32)\">\n      <summary>Renders the property names and values of the specified object and of any subobjects.</summary>\n      <returns>For a simple variable, returns the type and the value. For an object that contains multiple items, returns the property name or key and the value for each property.</returns>\n      <param name=\"value\">The object to render information for.</param>\n      <param name=\"depth\">Optional. Specifies the depth of nested subobjects to render information for. The default is 10.</param>\n      <param name=\"enumerationLength\">Optional. Specifies the maximum number of characters that the method displays for object values. The default is 1000.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"depth\" /> is less than zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"enumerationLength\" /> is less than or equal to zero.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.ServerInfo\">\n      <summary>Displays information about the web server environment that hosts the current web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ServerInfo.GetHtml\">\n      <summary>Displays information about the web server environment.</summary>\n      <returns>A string of name-value pairs that contains information about the web server. </returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.SortDirection\">\n      <summary>Specifies the direction in which to sort a list of items.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Ascending\">\n      <summary>Sort from smallest to largest —for example, from 1 to 10.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Descending\">\n      <summary>Sort from largest to smallest — for example, from 10 to 1.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebCache\">\n      <summary>Provides a cache to store frequently accessed data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Get(System.String)\">\n      <summary>Retrieves the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item retrieved from the cache, or null if the item is not found.</returns>\n      <param name=\"key\">The identifier for the cache item to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Remove(System.String)\">\n      <summary>Removes the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item removed from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object. If the item is not found, returns null.</returns>\n      <param name=\"key\">The identifier for the cache item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Set(System.String,System.Object,System.Int32,System.Boolean)\">\n      <summary>Inserts an item into the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <param name=\"key\">The identifier for the cache item.</param>\n      <param name=\"value\">The data to insert into the cache.</param>\n      <param name=\"minutesToCache\">Optional. The number of minutes to keep an item in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">Optional. true to indicate that the cache item expiration is reset each time the item is accessed, or false to indicate that the expiration is based the absolute time since the item was added to the cache. The default is true. In that case, if you also use the default value for the <paramref name=\"minutesToCache\" /> parameter, a cached item expires 20 minutes after it was last accessed.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The value of <paramref name=\"minutesToCache\" /> is less than or equal to zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">Sliding expiration is enabled and the value of <paramref name=\"minutesToCache\" /> is greater than a year.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGrid\">\n      <summary>Displays data on a web page using an HTML table element.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.String,System.Int32,System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> class.</summary>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to display. By default, this value is auto-populated according to the values in the <paramref name=\"source\" /> parameter.</param>\n      <param name=\"defaultSort\">The name of the data column that is used to sort the grid by default.</param>\n      <param name=\"rowsPerPage\">The number of rows that are displayed on each page of the grid when paging is enabled. The default is 10.</param>\n      <param name=\"canPage\">true to specify that paging is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise false. The default is true. </param>\n      <param name=\"canSort\">true to specify that sorting is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false. The default is true.</param>\n      <param name=\"ajaxUpdateContainerId\">The value of the HTML id attribute that is used to mark the HTML element that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"ajaxUpdateCallback\">The name of the JavaScript function that is called after the HTML element specified by the <see cref=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\" /> property has been updated. If the name of a function is not provided, no function will be called. If the specified function does not exist, a JavaScript error will occur if it is invoked.</param>\n      <param name=\"fieldNamePrefix\">The prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. This value is used in order to support multiple <see cref=\"T:System.Web.Helpers.WebGrid\" /> instances on the same web page.</param>\n      <param name=\"pageFieldName\">The name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"selectionFieldName\">The name of the query-string field that is used to specify the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"sortFieldName\">The name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</param>\n      <param name=\"sortDirectionFieldName\">The name of the query-string field that is used to specify the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateCallback\">\n      <summary>Gets the name of the JavaScript function to call after the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance has been updated in response to an Ajax update request.</summary>\n      <returns>The name of the function.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\">\n      <summary>Gets the value of the HTML id attribute that marks an HTML element on the web page that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The value of the id attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Bind(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Int32)\">\n      <summary>Binds the specified data to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The bound and populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to bind.</param>\n      <param name=\"autoSortAndPage\">true to enable sorting and paging of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false.</param>\n      <param name=\"rowCount\">The number of rows to display on each page of the grid.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.CanSort\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance supports sorting.</summary>\n      <returns>true if the instance supports sorting; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Column(System.String,System.String,System.Func`2,System.Boolean,System.Object)\">\n      <summary>Creates a new <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</summary>\n      <returns>The new column.</returns>\n      <param name=\"columnName\">The name of the data column to associate with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"header\">The text that is rendered in the header of the HTML table column that is associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"format\">The function that is used to format the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"style\">A string that specifies the name of the CSS class that is used to style the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"canSort\">true to enable sorting in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance; otherwise, false. The default is true.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.ColumnNames\">\n      <summary>Gets a collection that contains the name of each data column that is bound to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The collection of data column names.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Columns(System.Web.Helpers.WebGridColumn[])\">\n      <summary>Returns an array that contains the specified <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances.</summary>\n      <returns>An array of columns.</returns>\n      <param name=\"columnSet\">A variable number of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> column instances.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.FieldNamePrefix\">\n      <summary>Gets the prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The query-string field prefix of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetContainerUpdateScript(System.String)\">\n      <summary>Returns a JavaScript statement that can be used to update the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance on the specified web page.</summary>\n      <returns>A JavaScript statement that can be used to update the HTML element in a web page that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"path\">The URL of the web page that contains the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that is being updated. The URL can include query-string arguments.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetHtml(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32,System.Object)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance and using the specified paging options.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used to style the selected table row. (Only one row can be selected at a time.)</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in a page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify methods that are provided for moving between pages of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"firstText\">The text for the HTML link element that is used to link to the first page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"previousText\">The text for the HTML link element that is used to link to previous page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"nextText\">The text for the HTML link element that is used to link to the next page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"lastText\">The text for the HTML link element that is used to link to the last page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links that are provided to nearby <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages. The text of each numeric page link contains the page number. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display these page navigation elements.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetPageUrl(System.Int32)\">\n      <summary>Returns a URL that can be used to display the specified data page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>A URL that can be used to display the specified data page of the grid.</returns>\n      <param name=\"pageIndex\">The index of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> page to display.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetSortUrl(System.String)\">\n      <summary>Returns a URL that can be used to sort the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the specified column.</summary>\n      <returns>A URL that can be used to sort the grid.</returns>\n      <param name=\"column\">The name of the data column to sort by.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.HasSelection\">\n      <summary>Gets a value that indicates whether a row in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is selected.</summary>\n      <returns>true if a row is currently selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.IsAjaxEnabled\">\n      <summary>Returns a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance can use Ajax calls to refresh the display.</summary>\n      <returns>true if the instance supports Ajax calls; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageCount\">\n      <summary>Gets the number of pages that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The page count.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the current page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageIndex\">\n      <summary>Gets or sets the index of the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the current page.</returns>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"P:System.Web.Helpers.WebGrid.PageIndex\" /> property cannot be set because paging is not enabled.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Pager(System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32)\">\n      <summary>Returns the HTML markup that is used to provide the specified paging support for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that provides paging support for the grid.</returns>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify the methods that are provided for moving between the pages of the grid. The default is the bitwise OR of the <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> and <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flags.</param>\n      <param name=\"firstText\">The text for the HTML link element that navigates to the first page of the grid.</param>\n      <param name=\"previousText\">The text for the HTML link element that navigates to the previous page of the grid.</param>\n      <param name=\"nextText\">The text for the HTML link element that navigates to the next page of the grid.</param>\n      <param name=\"lastText\">The text for the HTML link element that navigates to the last page of the grid.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links to display. The default is 5.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.Rows\">\n      <summary>Gets a list that contains the rows that are on the current page of  the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance after the grid has been sorted.</summary>\n      <returns>The list of rows.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.RowsPerPage\">\n      <summary>Gets the number of rows that are displayed on each page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The number of rows that are displayed on each page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedIndex\">\n      <summary>Gets or sets the index of the selected row relative to the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the selected row relative to the current page.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedRow\">\n      <summary>Gets the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The currently selected row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the selected row of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortColumn\">\n      <summary>Gets or sets the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The name of the data column that is used to sort the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirection\">\n      <summary>Gets or sets the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</summary>\n      <returns>The sort direction.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the sort direction of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the sort direction of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The full name of the query-string field that is used to specify the name of the data column that the grid is sorted by.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Table(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Func`2,System.Boolean)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used use to style the selected table row.</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in the last page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"footer\">A function that returns the HTML markup that is used to render the table footer.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.TotalRowCount\">\n      <summary>Gets the total number of rows that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The total number of rows in the grid. This value includes all rows from every page, but does not include the additional rows inserted in the last page when there are insufficient data items to fill the last page.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridColumn\">\n      <summary>Represents a column in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridColumn.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.CanSort\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column can be sorted.</summary>\n      <returns>true to indicate that the column can be sorted; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.ColumnName\">\n      <summary>Gets or sets the name of the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The name of the data item.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Format\">\n      <summary>Gets or sets a function that is used to format the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The function that is used to format that data item that is associated with the column.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Header\">\n      <summary>Gets or sets the text that is rendered in the header of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The text that is rendered to the column header.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Style\">\n      <summary>Gets or sets the CSS class attribute that is rendered as part of the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The CSS class attribute that is applied to cells that are associated with the column.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridPagerModes\">\n      <summary>Specifies flags that describe the methods that are provided for moving between the pages of a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\">\n      <summary>Indicates that methods for moving to a nearby <see cref=\"F:System.Web.Helpers.WebGrid\" /> page by using a page number are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\">\n      <summary>Indicates that methods for moving to the next or previous <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\">\n      <summary>Indicates that methods for moving directly to the first or last <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.All\">\n      <summary>Indicates that all methods for moving between <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages are provided.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridRow\">\n      <summary>Represents a row in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.#ctor(System.Web.Helpers.WebGrid,System.Object,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> class using the specified <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance, row value, and index.</summary>\n      <param name=\"webGrid\">The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</param>\n      <param name=\"value\">An object that contains a property member for each value in the row.</param>\n      <param name=\"rowIndex\">The index of the row.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the values of the row.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectLink(System.String)\">\n      <summary>Returns an HTML element (a link) that users can use to select the row.</summary>\n      <returns>The link that users can click to select the row.</returns>\n      <param name=\"text\">The inner text of the link element. If <paramref name=\"text\" /> is empty or null, \"Select\" is used.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectUrl\">\n      <summary>Returns the URL that can be used to select the row.</summary>\n      <returns>The URL that is used to select a row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than 0 or greater than or equal to the number of values in the row.</exception>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.String)\">\n      <summary>Returns the value that has the specified name in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The specified value.</returns>\n      <param name=\"name\">The name of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"name\" /> specifies a value that does not exist.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.ToString\">\n      <summary>Returns a string that represents all of the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>A string that represents the row's values.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Returns the value of a <see cref=\"T:System.Web.Helpers.WebGridRow\" /> member that is described by the specified binder.</summary>\n      <returns>true if the value of the item was successfully retrieved; otherwise, false.</returns>\n      <param name=\"binder\">The getter of the bound property member.</param>\n      <param name=\"result\">When this method returns, contains an object that holds the value of the item described by <paramref name=\"binder\" />. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Value\">\n      <summary>Gets an object that contains a property member for each value in the row.</summary>\n      <returns>An object that contains each value in the row as a property.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.WebGrid\">\n      <summary>Gets the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that the row belongs to.</summary>\n      <returns>The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebImage\">\n      <summary>Represents an object that lets you display and manage images in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a byte array to represent the image.</summary>\n      <param name=\"content\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.IO.Stream)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a stream to represent the image.</summary>\n      <param name=\"imageStream\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a path to represent the image location.</summary>\n      <param name=\"filePath\">The path of the file that contains the image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.String,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using a path to the watermark image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImageFilePath\">The path of a file that contains the watermark image.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.Web.Helpers.WebImage,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using the specified image object.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImage\">A <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddTextWatermark(System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds watermark text to the image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"text\">The text to use as a watermark.</param>\n      <param name=\"fontColor\">The color of the watermark text.</param>\n      <param name=\"fontSize\">The font size of the watermark text.</param>\n      <param name=\"fontStyle\">The font style of the watermark text.</param>\n      <param name=\"fontFamily\">The font type of the watermark text.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark text. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark text. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark text.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Clone\">\n      <summary>Copies the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Crop(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>Crops an image.</summary>\n      <returns>The cropped image.</returns>\n      <param name=\"top\">The number of pixels to remove from the top.</param>\n      <param name=\"left\">The number of pixels to remove from the left.</param>\n      <param name=\"bottom\">The number of pixels to remove from the bottom.</param>\n      <param name=\"right\">The number of pixels to remove from the right.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.FileName\">\n      <summary>Gets or sets the file name of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The file name.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipHorizontal\">\n      <summary>Flips an image horizontally.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipVertical\">\n      <summary>Flips an image vertically.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetBytes(System.String)\">\n      <summary>Returns the image as a byte array.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">The <see cref=\"P:System.Web.Helpers.WebImage.ImageFormat\" /> value of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetImageFromRequest(System.String)\">\n      <summary>Returns an image that has been uploaded using the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"postedFileName\">(Optional) The name of the file that has been posted. If no file name is specified, the first file that was uploaded is returned.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Height\">\n      <summary>Gets the height, in pixels, of the image.</summary>\n      <returns>The height.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.ImageFormat\">\n      <summary>Gets the format of the image (for example, \"jpeg\" or \"png\").</summary>\n      <returns>The file format of the image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Resize(System.Int32,System.Int32,System.Boolean,System.Boolean)\">\n      <summary>Resizes an image.</summary>\n      <returns>The resized image.</returns>\n      <param name=\"width\">The width, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"height\">The height, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"preserveAspectRatio\">true to preserve the aspect ratio of the image; otherwise, false.</param>\n      <param name=\"preventEnlarge\">true to prevent the enlargement of the image; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateLeft\">\n      <summary>Rotates an image to the left.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateRight\">\n      <summary>Rotates an image to the right.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Save(System.String,System.String,System.Boolean)\">\n      <summary>Saves the image using the specified file name.</summary>\n      <returns>The image.</returns>\n      <param name=\"filePath\">The path to save the image to.</param>\n      <param name=\"imageFormat\">The format to use when the image file is saved, such as \"gif\", or \"png\".</param>\n      <param name=\"forceCorrectExtension\">true to force the correct file-name extension to be used for the format that is specified in <paramref name=\"imageFormat\" />; otherwise, false. If there is a mismatch between the file type and the specified file-name extension, and if <paramref name=\"forceCorrectExtension\" /> is true, the correct extension will be appended to the file name. For example, a PNG file named Photograph.txt is saved using the name Photograph.txt.png.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Width\">\n      <summary>Gets the width, in pixels, of the image.</summary>\n      <returns>The width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Write(System.String)\">\n      <summary>Renders an image to the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">(Optional) The file format to use when the image is written.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebMail\">\n      <summary>Provides a way to construct and send an email message using Simple Mail Transfer Protocol (SMTP).</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.EnableSsl\">\n      <summary>Gets or sets a value that indicates whether Secure Sockets Layer (SSL) is used to encrypt the connection when an email message is sent.</summary>\n      <returns>true if SSL is used to encrypt the connection; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.From\">\n      <summary>Gets or sets the email address of the sender.</summary>\n      <returns>The email address of the sender.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.Password\">\n      <summary>Gets or sets the password of the sender's email account.</summary>\n      <returns>The sender's password.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebMail.Send(System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Sends the specified message to an SMTP server for delivery.</summary>\n      <param name=\"to\">The email address of the recipient or recipients. Separate multiple recipients using a semicolon (;).</param>\n      <param name=\"subject\">The subject line for the email message.</param>\n      <param name=\"body\">The body of the email message. If <paramref name=\"isBodyHtml\" /> is true, HTML in the body is interpreted as markup.</param>\n      <param name=\"from\">(Optional) The email address of the message sender, or null to not specify a sender. The default value is null.</param>\n      <param name=\"cc\">(Optional) The email addresses of additional recipients to send a copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"filesToAttach\">(Optional) A collection of file names that specifies the files to attach to the email message, or null if there are no files to attach. The default value is null.</param>\n      <param name=\"isBodyHtml\">(Optional) true to specify that the email message body is in HTML format; false to indicate that the body is in plain-text format. The default value is true.</param>\n      <param name=\"additionalHeaders\">(Optional) A collection of headers to add to the normal SMTP headers included in this email message, or null to send no additional headers. The default value is null.</param>\n      <param name=\"bcc\">(Optional) The email addresses of additional recipients to send a \"blind\" copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"contentEncoding\">(Optional) The encoding to use for the body of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"headerEncoding\">(Optional) The encoding to use for the header of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"priority\">(Optional) A value (\"Normal\", \"Low\", \"High\") that specifies the priority of the message. The default is \"Normal\".</param>\n      <param name=\"replyTo\">(Optional) The email address that will be used when the recipient replies to the message. The default value is null, which indicates that the reply address is the value of the From property. </param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpPort\">\n      <summary>Gets or sets the port that is used for SMTP transactions.</summary>\n      <returns>The port that is used for SMTP transactions.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpServer\">\n      <summary>Gets or sets the name of the SMTP server that is used to transmit the email message.</summary>\n      <returns>The SMTP server.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpUseDefaultCredentials\">\n      <summary>Gets or sets a value that indicates whether the default credentials are sent with the requests.</summary>\n      <returns>true if credentials are sent with the email message; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.UserName\">\n      <summary>Gets or sets the name of email account that is used to send email.</summary>\n      <returns>The name of the user account.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Deployment</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Deployment.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Deployment.WebPagesDeployment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetAssemblyPath(System.Version)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetIncompatibleDependencies(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetMaxVersion\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersion(System.String)\">\n      <param name=\"path\">The path of the root directory for the application.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersionWithoutEnabledCheck(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetWebPagesAssemblies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsEnabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsExplicitlyDisabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Razor.CompilingPathEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.CompilingPathEventArgs.#ctor(System.String,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.PreApplicationStartCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.PreApplicationStartCode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.RazorBuildProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.AddVirtualPathDependency(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.AssemblyBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.CodeCompilerType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationCompleted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationStarted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CompilingPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.CreateHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GenerateCode(System.Web.Compilation.AssemblyBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetGeneratedType(System.CodeDom.Compiler.CompilerResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.InternalOpenReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.OnBeforeCompilePath(System.Web.WebPages.Razor.CompilingPathEventArgs)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPathDependencies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebCodeRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\"></member>\n    <member name=\"T:System.Web.WebPages.Razor.WebPageRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultDebugCompilation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultPageBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetGlobalImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.IsSpecialPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.Type)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebRazorHostFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.ApplyConfigurationToHost(System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.HostSection\">\n      <summary>Provides configuration system support for the host configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.HostSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.HostSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.HostSection.FactoryType\">\n      <summary>Gets or sets the host factory.</summary>\n      <returns>The host factory.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.HostSection.SectionName\">\n      <summary>Represents the name of the configuration section for a Razor host environment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\">\n      <summary>Provides configuration system support for the pages configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorPagesSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.Namespaces\">\n      <summary>Gets or sets the collection of namespaces to add to Web Pages pages in the current application.</summary>\n      <returns>The collection of namespaces.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.PageBaseType\">\n      <summary>Gets or sets the name of the page base type class.</summary>\n      <returns>The name of the page base type class.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorPagesSection.SectionName\">\n      <summary>Represents the name of the configuration section for Razor pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\">\n      <summary>Provides configuration system support for the system.web.webPages.razor configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\" /> class.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.GroupName\">\n      <summary>Represents the name of the configuration section for Razor Web section. Contains the static, read-only string \"system.web.webPages.razor\".</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Host\">\n      <summary>Gets or sets the host value for system.web.webPages.razor section group.</summary>\n      <returns>The host value.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Pages\">\n      <summary>Gets or sets the value of the pages element for the system.web.webPages.razor section.</summary>\n      <returns>The pages element value.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.AntiForgery\">\n      <summary>Helps prevent malicious scripts from submitting forged page requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery.</summary>\n      <returns>Returns a string that contains the encrypted token value in a hidden HTML field.</returns>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> object is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml(System.Web.HttpContextBase,System.String,System.String,System.String)\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details.</summary>\n      <returns>Returns the encrypted token value in a hidden HTML field.</returns>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to add complexity to the encryption for extra safety. The default is null.</param>\n      <param name=\"domain\">The domain of a web application that a request is submitted from.</param>\n      <param name=\"path\">The virtual root path of a web application that a request is submitted from.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetTokens(System.String,System.String@,System.String@)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data.</summary>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.String,System.String)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details.</summary>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to decrypt an authentication token created by the <see cref=\"T:System.Web.Helpers.AntiForgery\" /> class. The default is null.</param>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The <paramref name=\"salt\" /> value supplied does not match the <paramref name=\"salt\" /> value that was used to create the form token.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.AntiForgeryConfig\">\n      <summary>Provides programmatic configuration for the anti-forgery token system.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.AdditionalDataProvider\">\n      <summary>Gets a data provider that can provide additional data to put into all generated tokens and that can validate additional data in incoming tokens.</summary>\n      <returns>The data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.CookieName\">\n      <summary>Gets or sets the name of the cookie that is used by the anti-forgery system.</summary>\n      <returns>The cookie name.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.RequireSsl\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery cookie requires SSL in order to be returned to the server.</summary>\n      <returns>true if SSL is required to return the anti-forgery cookie to the server; otherwise, false. </returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.SuppressIdentityHeuristicChecks\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery system should skip checking for conditions that might indicate misuse of the system.</summary>\n      <returns>true if the anti-forgery system should not check for possible misuse; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier\">\n      <summary>If claims-based authorization is in use, gets or sets the claim type from the identity that is used to uniquely identify the user.</summary>\n      <returns>The claim type.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.IAntiForgeryAdditionalDataProvider\">\n      <summary>Provides a way to include or validate custom data for anti-forgery tokens.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.GetAdditionalData(System.Web.HttpContextBase)\">\n      <summary>Provides additional data to store for the anti-forgery tokens that are generated during this request.</summary>\n      <returns>The supplemental data to embed in the anti-forgery token.</returns>\n      <param name=\"context\">Information about the current request.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.ValidateAdditionalData(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates additional data that was embedded inside an incoming anti-forgery token.</summary>\n      <returns>true if the data is valid, or false if the data is invalid.</returns>\n      <param name=\"context\">Information about the current request.</param>\n      <param name=\"additionalData\">The supplemental data that was embedded in the token.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.UnvalidatedRequestValues\">\n      <summary>Provides access to unvalidated form values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Form\">\n      <summary>Gets a collection of unvalidated form values that were posted from the browser.</summary>\n      <returns>An unvalidated collection of form values.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Item(System.String)\">\n      <summary>Gets the specified unvalidated object from the collection of posted values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n      <returns>The specified member, or null if the specified item is not found.</returns>\n      <param name=\"key\">The name of the collection member to get.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.QueryString\">\n      <summary>Gets a collection of unvalidated query-string values.</summary>\n      <returns>A collection of unvalidated query-string values.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.Validation\">\n      <summary>Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest)\">\n      <summary>Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from request validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest,System.String)\">\n      <summary>Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase)\">\n      <summary>Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form, cookie, and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the specified value from the Request object without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequestBase\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpAntiForgeryException\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String,System.Exception)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"message\">The message.</param>\n      <param name=\"innerException\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationEqualToRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationEqualToRule.#ctor(System.String,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"other\">The other.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRangeRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRangeRule.#ctor(System.String,System.Object,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"minValue\">The minimum value.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRegexRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRegexRule.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRemoteRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRemoteRule.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRequiredRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRequiredRule.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRule.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ErrorMessage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationParameters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationStringLengthRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationStringLengthRule.#ctor(System.String,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagBuilder\">\n      <summary>Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the <see cref=\"N:System.Web.Helpers\" /> namespace.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.#ctor(System.String)\">\n      <summary>Creates a new tag that has the specified tag name.</summary>\n      <param name=\"tagName\">The tag name without the \"&lt;\", \"/\", or \"&gt;\" delimiters.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"tagName\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.AddCssClass(System.String)\">\n      <summary>Adds a CSS class to the list of CSS classes in the tag.</summary>\n      <param name=\"value\">The CSS class to add.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.Attributes\">\n      <summary>Gets the collection of attributes.</summary>\n      <returns>The collection of attributes.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String)\">\n      <summary>Replaces each invalid character in the tag ID with a valid HTML character.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String,System.String)\">\n      <summary>Replaces each invalid character in the tag ID with the specified replacement string.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n      <param name=\"invalidCharReplacement\">The replacement string.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"invalidCharReplacement\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.GenerateId(System.String)\">\n      <summary>Generates a sanitized ID attribute for the tag by using the specified name.</summary>\n      <param name=\"name\">The name to use to generate an ID attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.IdAttributeDotReplacement\">\n      <summary>Gets or sets a string that can be used to replace invalid HTML characters.</summary>\n      <returns>The string to use to replace invalid HTML characters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.InnerHtml\">\n      <summary>Gets or sets the inner HTML value for the element.</summary>\n      <returns>The inner HTML value for the element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String)\">\n      <summary>Adds a new attribute to the tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String,System.Boolean)\">\n      <summary>Adds a new attribute or optionally replaces an existing attribute in the opening tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n      <param name=\"replaceExisting\">true to replace an existing attribute if an attribute exists that has the specified <paramref name=\"key\" /> value, or false to leave the original attribute unchanged.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1})\">\n      <summary>Adds new attributes to the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1},System.Boolean)\">\n      <summary>Adds new attributes or optionally replaces existing attributes in the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add or replace.</param>\n      <param name=\"replaceExisting\">For each attribute in <paramref name=\"attributes\" />, true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.SetInnerText(System.String)\">\n      <summary>Sets the <see cref=\"P:System.Web.Mvc.TagBuilder.InnerHtml\" /> property of the element to an HTML-encoded version of the specified string.</summary>\n      <param name=\"innerText\">The string to HTML-encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.TagName\">\n      <summary>Gets the tag name for this tag.</summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString\">\n      <summary>Renders the element as a <see cref=\"F:System.Web.Mvc.TagRenderMode.Normal\" /> element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString(System.Web.Mvc.TagRenderMode)\">\n      <summary>Renders the HTML tag by using the specified render mode.</summary>\n      <returns>The rendered HTML tag.</returns>\n      <param name=\"renderMode\">The render mode.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagRenderMode\">\n      <summary>Enumerates the modes that are available for rendering HTML tags.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.Normal\">\n      <summary>Represents the mode for rendering normal text.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.StartTag\">\n      <summary>Represents the mode for rendering an opening tag (for example, &lt;tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.EndTag\">\n      <summary>Represents the mode for rendering a closing tag (for example, &lt;/tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.SelfClosing\">\n      <summary>Represents the mode for rendering a self-closing tag (for example, &lt;tag /&gt;).</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator.GetValidationAttributes(System.Collections.Generic.IEnumerable{System.Web.Mvc.ModelClientValidationRule},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationPart\">\n      <summary>Contains methods to register assemblies as application parts.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.#ctor(System.Reflection.Assembly,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationPart\" /> class by using the specified assembly and root virtual path.</summary>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"rootVirtualPath\">The root virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"rootVirtualPath\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.ProcessVirtualPath(System.Reflection.Assembly,System.String,System.String)\">\n      <summary>Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path.</summary>\n      <returns>The path of the assembly or resource.</returns>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"baseVirtualPath\">The base virtual path.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"assembly\" /> is not registered.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.Register(System.Web.WebPages.ApplicationPart)\">\n      <summary>Adds an assembly and all web pages within the assembly to the list of available application parts.</summary>\n      <param name=\"applicationPart\">The application part.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"applicationPart\" /> is already registered.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationStartPage\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Application\">\n      <summary>Gets the HTTP application object that references this application startup page.</summary>\n      <returns>The HTTP application object that references this application startup page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.CacheKeyPrefix\">\n      <summary>The prefix that is applied to all keys that are added to the cache by the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that represents context data that is associated with this page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Markup\">\n      <summary>Gets the output from the application start page as an HTML-encoded string.</summary>\n      <returns>The output from the application start page as an HTML-encoded string.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Output\">\n      <summary>Gets the text writer for the page.</summary>\n      <returns>The text writer for the page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.StartPageVirtualPath\">\n      <summary>The path to the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.#ctor(System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.Object},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.FromTuple(System.Tuple`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Literal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.op_Implicit(System.Tuple`3)~System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserHelpers\">\n      <summary>Provides a way to specify custom browser (user agent) information.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.ClearOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Removes any overridden user agent for the current request.</summary>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Returns the browser capabilities object for the overridden browser capabilities or for the actual browser if no override has been specified.</summary>\n      <returns>The browser capabilities.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>Returns the overridden user agent value or the actual user agent string if no override has been specified.</summary>\n      <returns>The user agent string</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContext)\">\n      <summary>Gets a string that varies based on the type of the browser.</summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Gets a string that varies based on the type of the browser. </summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context base.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.String)\">\n      <summary>Overrides the request's actual user agent value using the specified user agent.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"userAgent\">The user agent to use.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\">\n      <summary>Overrides the request's actual user agent value using the specified browser override information.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"browserOverride\">One of the enumeration values that represents the browser override information to use.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverride\">\n      <summary>Specifies browser types that can be defined for the <see cref=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\" /> method.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Desktop\">\n      <summary>Specifies a desktop browser.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Mobile\">\n      <summary>Specifies a mobile browser.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStores\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStores.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.BrowserOverrideStores.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.CookieBrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor(System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DefaultDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.ContextCondition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.TransformPath(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayInfo.#ctor(System.String,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.DisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.FilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayModeProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.DefaultDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetAvailableDisplayModesForContext(System.Web.HttpContextBase,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(System.String,System.Web.HttpContextBase,System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.MobileDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Modes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.RequireConsistentDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperPage\">\n      <summary>Represents a base class for pages that is used when ASP.NET compiles a .cshtml or .vbhtml file and that exposes page-level and application-level properties and methods.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Cache\">\n      <summary>Gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.CurrentPage\">\n      <summary>Gets the current page for this helper page.</summary>\n      <returns>The current page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.HelperVirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that supports rendering HTML form controls in a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsAjax\">\n      <summary>Gets a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsPost\">\n      <summary>Gets a value that indicates whether the current request is a post (submitted using the HTTP POST verb).</summary>\n      <returns>true if the HTTP verb is POST; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.ModelState\">\n      <summary>Gets the state data for the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Page\">\n      <summary>Gets property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageContext\">\n      <summary>Gets and sets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageData\">\n      <summary>Gets array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values that were sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP-response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.UrlData\">\n      <summary>Gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.User\">\n      <summary>Gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.VirtualPath\">\n      <summary>Gets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.#ctor(System.Action{System.IO.TextWriter})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToHtmlString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.WriteTo(System.IO.TextWriter)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HttpContextExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RedirectLocal(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RegisterForDispose(System.Web.HttpContextBase,System.IDisposable)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ITemplateFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ITemplateFile.TemplateInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IValidator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IValidator.ClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IValidator.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IVirtualPathFactory\">\n      <summary>Defines methods that are implemented by virtual path handler factories.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.CreateInstance(System.String)\">\n      <summary>Creates a handler factory for the specified virtual path.</summary>\n      <returns>A handler factory for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.Exists(System.String)\">\n      <summary>Determines whether the specified virtual path is associated with a handler factory.</summary>\n      <returns>true if a handler factory exists for the specified virtual path; otherwise, false.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.IWebPageRequestExecutor\">\n      <summary>Defines methods to implement an executor class that can execute the code on a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IWebPageRequestExecutor.Execute(System.Web.WebPages.WebPage)\">\n      <summary>Executes the code on the specified web page.</summary>\n      <returns>true if the executor took over execution of the web page; otherwise, false.</returns>\n      <param name=\"page\">The web page.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.PageVirtualPathAttribute\">\n      <summary>Represents a path attribute for a web page class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PageVirtualPathAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.PageVirtualPathAttribute\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.PageVirtualPathAttribute.VirtualPath\">\n      <summary>Gets the virtual path of the current web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpRequestBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestExtensions.IsUrlLocalToHost(System.Web.HttpRequestBase,System.String)\">\n      <summary>Determines whether the specified URL references the local computer.</summary>\n      <returns>true if the specified URL references the local computer; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request object.</param>\n      <param name=\"url\">The URL to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestFieldValidatorBase\">\n      <summary>Serves as the abstract base class for the validation helper classes.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String)\">\n      <summary>Initializes a new instance of the derived class and specifies the name of the HTML element that is being validated.</summary>\n      <param name=\"errorMessage\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the derived class, registers the specified string as the error message to display if no value is supplied, and specifies whether the method can use unvalidated data.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"useUnvalidatedValues\">true to use unvalidated user input; false to reject unvalidated data. This parameter is set to true by calling methods in circumstances when the actual value of the user input is not important, such as for required fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.RequestFieldValidatorBase.ClientValidationRule\">\n      <summary>When implemented in a derived class, gets a container for client validation for the required field.</summary>\n      <returns>The container.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetHttpContext(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Returns the HTTP context of the current request.</summary>\n      <returns>The context.</returns>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetRequestValue(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the value to validate.</summary>\n      <returns>The value to validate.</returns>\n      <param name=\"request\">The current request.</param>\n      <param name=\"field\">The name of the field from the current request to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.IsValid(System.Web.HttpContextBase,System.String)\">\n      <summary>Returns a value that indicates whether the specified value is valid.</summary>\n      <returns>true if the value is valid; otherwise, false.</returns>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"value\">The value to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Performs the validation test.</summary>\n      <returns>The result of the validation test.</returns>\n      <param name=\"validationContext\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.ResponseExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpResponseBase\" /> base class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.OutputCache(System.Web.HttpResponseBase,System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Web.HttpCacheability)\">\n      <summary>Configures the cache policy of an HTTP response instance.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"numberOfSeconds\">The length of time, in seconds, before items expire from the cache.</param>\n      <param name=\"sliding\">true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time.</param>\n      <param name=\"varyByParams\">The list of all parameters that can be received by a GET or POST operation that affect caching.</param>\n      <param name=\"varyByHeaders\">The list of all HTTP headers that affect caching.</param>\n      <param name=\"varyByContentEncodings\">The list of all Content-Encoding headers that affect caching.</param>\n      <param name=\"cacheability\">One of the enumeration values that specifies how items are cached.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Int32)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified integer value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Net.HttpStatusCode)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[])\">\n      <summary>Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[],System.String)\">\n      <summary>Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The receiving HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n      <param name=\"mimeType\">The MIME type of the binary content.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.SectionWriter\">\n      <summary>Provides a delegate that represents one or more methods that are called when a content section is written.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.StartPage\">\n      <summary>Provides methods and properties that are used to render start pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.StartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.ChildPage\">\n      <summary>Gets or sets the child page of the current start page.</summary>\n      <returns>The child page of the current start page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Context\">\n      <summary>Gets or sets the context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.ExecutePageHierarchy\">\n      <summary>Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetStartPage(System.Web.WebPages.WebPageRenderingBase,System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns the initialization page for the specified page.</summary>\n      <returns>The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns <paramref name=\"page\" />.</returns>\n      <param name=\"page\">The page.</param>\n      <param name=\"fileName\">The file name of the page.</param>\n      <param name=\"supportedExtensions\">The collection of file-name extensions that can contain ASP.NET Razor syntax, such as \"cshtml\" and \"vbhtml\".</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either <paramref name=\"page\" /> or <paramref name=\"fileName\" /> are null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"supportedExtensions\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Layout\">\n      <summary>Gets or sets the path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Page\">\n      <summary>Gets property-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.PageData\">\n      <summary>Gets array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The HTML markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RunPage\">\n      <summary>Executes the developer-written code in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the string representation of the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the string representation of the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.StringExtensions\">\n      <summary>Provides utility methods for converting string values to other data types.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String)\">\n      <summary>Converts a string to a strongly typed value of the specified data type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String,``0)\">\n      <summary>Converts a string to the specified data type and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String)\">\n      <summary>Converts a string to a Boolean (true/false) value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String,System.Boolean)\">\n      <summary>Converts a string to a Boolean (true/false) value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String,System.DateTime)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value. The default is the minimum time value on the system.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String,System.Decimal)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or invalid.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String,System.Single)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String)\">\n      <summary>Converts a string to an integer.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String,System.Int32)\">\n      <summary>Converts a string to an integer and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.Is``1(System.String)\">\n      <summary>Checks whether a string can be converted to the specified data type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The value to test.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsBool(System.String)\">\n      <summary>Checks whether a string can be converted to the Boolean (true/false) type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDateTime(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.DateTime\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDecimal(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Decimal\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsEmpty(System.String)\">\n      <summary>Checks whether a string value is null or empty.</summary>\n      <returns>true if <paramref name=\"value\" /> is null or is a zero-length string (\"\"); otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsFloat(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Single\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsInt(System.String)\">\n      <summary>Checks whether a string can be converted to an integer.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateFileInfo\">\n      <summary>Contains methods and properties that describe a file information template.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateFileInfo.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.TemplateFileInfo\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.TemplateFileInfo.VirtualPath\">\n      <summary>Gets the virtual path of the web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateStack\">\n      <summary>Represents a last-in-first-out (LIFO) collection of <see cref=\"T:System.Web.WebPages.ITemplateFile\" /> template files.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.GetCurrentTemplate(System.Web.HttpContextBase)\">\n      <summary>Returns the current template file from the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\"> The HTTP context that contains the stack that stores the template files.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Pop(System.Web.HttpContextBase)\">\n      <summary>Removes and returns the template file that is at the top of the stack in the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Push(System.Web.HttpContextBase,System.Web.WebPages.ITemplateFile)\">\n      <summary>Inserts a template file at the top of the stack in the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <param name=\"templateFile\">The template file to push onto the specified stack.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> or <paramref name=\"templateFile\" /> are null.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ValidationHelper\">\n      <summary>Implements validation for user input.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.Collections.Generic.IEnumerable{System.String},System.Web.WebPages.IValidator[])\">\n      <summary>Registers a list of user input elements for validation.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate.</param>\n      <param name=\"validators\">The type of validation to register for each user input element specified in <paramref name=\"fields\" />.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\">\n      <summary>Registers a user input element for validation.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"validators\">A list of one or more types of validation to register.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.AddFormError(System.String)\"></member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.ClassFor(System.String)\">\n      <summary>Renders an attribute that references the CSS style definition to use when validation messages for the user input element are rendered.</summary>\n      <returns>The attribute.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.For(System.String)\">\n      <summary>Renders attributes that enable client-side validation for an individual user input element.</summary>\n      <returns>The attributes to render.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.FormField\">\n      <summary>Gets the name of the current form. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.GetErrors(System.String[])\">\n      <summary>Returns a list of current validation errors, , and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to get error information for. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method returns errors for all fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.InvalidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.IsValid(System.String[])\">\n      <summary>Determines whether the contents of the user input fields pass validation checks, and optionally lets you specify a list of fields to check.</summary>\n      <returns>true if all specified field or fields pass validation checks; false if any field contains a validation error.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to check for validation errors. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method checks all elements that are registered for validation.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String)\">\n      <summary>Registers the specified field as one that requires user entry.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String,System.String)\">\n      <summary>Registers the specified field as one that requires user entry and registers the specified string as the error message to display if no value is supplied.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireFields(System.String[])\">\n      <summary>Registers the specified fields as ones that require user entry.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Validate(System.String[])\">\n      <summary>Performs validation on elements registered for validation, and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors for the specified fields, if any validation errors occurred.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. If you do not specify a list, the method validates all registered elements.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.ValidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Validator\">\n      <summary>Defines validation tests that can be registered using the <see cref=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\" /> method.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Validator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.DateTime(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a date/time value.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Decimal(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a decimal number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.EqualsTo(System.String,System.String)\">\n      <summary>Defines a validation test that test user input against the value of another field.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Float(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a floating-point number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Integer(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as an integer.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Double,System.Double,System.String)\">\n      <summary>Defines a validation test that tests whether a decimal number falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests whether an integer value falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value. </param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Regex(System.String,System.String)\">\n      <summary>Defines a validation test that tests a value against a pattern specified as a regular expression.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"pattern\">The regular expression to use to test the user input.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Required(System.String)\">\n      <summary>Defines a validation test that tests whether a value has been provided.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.StringLength(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests the length of a string.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"maxLength\">The maximum length of the string.</param>\n      <param name=\"minLength\">The minimum length of the string. The default is 0.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Url(System.String)\">\n      <summary>Defines a validation test that tests whether a value is a well-formed URL.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.VirtualPathFactoryManager\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.CreateInstance(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.Exists(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.RegisterVirtualPathFactory(System.Web.WebPages.IVirtualPathFactory)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPage\">\n      <summary>Represents an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.#ctor\">\n      <summary>Called from a derived class to create a new instance that is based on the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Context\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent pages.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that can render HTML form controls in a page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.InitializePage\">\n      <summary>Initializes an object that inherits from the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.ModelState\">\n      <summary>Gets the state of the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RegisterPageExecutor(System.Web.WebPages.IWebPageRequestExecutor)\">\n      <summary>Adds a class to a list of classes that handle page execution and that implement custom features for pages.</summary>\n      <param name=\"executor\">The class to add.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders a content page.</summary>\n      <returns>An object that can write the output of the page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Data to pass to the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Validation\">\n      <summary>Gets the validation helper for the current page context.</summary>\n      <returns>The validation helper.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageBase\">\n      <summary>Serves as the base class for classes that represent an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.#ctor\">\n      <summary>Initializes the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>When overridden in a derived class, configures the current web page based on the configuration of the parent web page.</summary>\n      <param name=\"parentPage\">The parent page from which to read configuration information.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.CreateInstanceFromVirtualPath(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class by using the specified virtual path.</summary>\n      <returns>The new <see cref=\"T:System.Web.WebPages.WebPageBase\" /> object.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the instance.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.DefineSection(System.String,System.Web.WebPages.SectionWriter)\">\n      <summary>Called by content pages to create named content sections.</summary>\n      <param name=\"name\">The name of the section to create.</param>\n      <param name=\"action\">The type of action to take with the new section.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified parameters.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter,System.Web.WebPages.WebPageRenderingBase)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified context, writer, and start page.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n      <param name=\"startPage\">The page to start execution in the page hierarchy.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.InitializePage\">\n      <summary>Initializes the current page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.IsSectionDefined(System.String)\">\n      <summary>Returns a value that indicates whether the specified section is defined in the page.</summary>\n      <returns>true if the specified section is defined in the page; otherwise, false.</returns>\n      <param name=\"name\">The name of the section to search for.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Layout\">\n      <summary>Gets or sets the path of a layout page.</summary>\n      <returns>The path of the layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Output\">\n      <summary>Gets the current <see cref=\"T:System.IO.TextWriter\" /> object for the page.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.OutputStack\">\n      <summary>Gets the stack of <see cref=\"T:System.IO.TextWriter\" /> objects for the current page context.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Page\">\n      <summary>Provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.PageData\">\n      <summary>Provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PopContext\">\n      <summary>Returns and removes the context from the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PushContext(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Inserts the specified context at the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n      <param name=\"pageContext\">The page context to push onto the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</param>\n      <param name=\"writer\">The writer for the page context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderBody\">\n      <summary>In layout pages, renders the portion of a content page that is not within a named section.</summary>\n      <returns>The HTML content to render.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the content of one page within another page.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">(Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the <see cref=\"P:System.Web.WebPages.WebPageBase.PageData\" /> property.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String)\">\n      <summary>In layout pages, renders the content of a named section.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <exception cref=\"T:System.Web.HttpException\">The <paramref name=\"name\" /> section was already rendered.-or-The <paramref name=\"name\" /> section was marked as required but was not found.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String,System.Boolean)\">\n      <summary>In layout pages, renders the content of a named section and specifies whether the section is required.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <param name=\"required\">true to specify that the section is required; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML-encoding it first.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageContext\">\n      <summary>Contains data that is used by a <see cref=\"T:System.Web.WebPages.WebPage\" /> object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor(System.Web.HttpContextBase,System.Web.WebPages.WebPageRenderingBase,System.Object)\">\n      <summary>Initializes a new instance of the class by using the specified context, page, and model.</summary>\n      <param name=\"context\">The HTTP request context data to associate with the page context.</param>\n      <param name=\"page\">The page data to share between pages, layout pages, and partial pages.</param>\n      <param name=\"model\">The model to associate with the view data.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Current\">\n      <summary>Gets a reference to the current <see cref=\"T:System.Web.WebPages.WebPageContext\" /> object that is associated with a page.</summary>\n      <returns>The current page context object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Page\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> object that is associated with a page.</summary>\n      <returns>The object that renders the page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.PageData\">\n      <summary>Gets the page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageExecutingBase\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.#ctor\">\n      <summary>Initializes  the <see cref=\"T:System.Web.WebPages.WebPageExecutingBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.Context\">\n      <summary>When overridden in a derived class, gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Execute\">\n      <summary>Executes the server code in the current web page that is marked using Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.NormalizePath(System.String)\">\n      <summary>Returns a normalized path from the specified path.</summary>\n      <returns>The normalized path.</returns>\n      <param name=\"path\">The path to normalize.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPathFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttribute(System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.String,System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object to the specified <see cref=\"T:System.IO.TextWriter\" /> instance without HTML encoding.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageHttpHandler\">\n      <summary>Provides methods and properties that are used to process specific URL extensions.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.#ctor(System.Web.WebPages.WebPage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> class by using the specified web page.</summary>\n      <param name=\"webPage\">The web page to process.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"webPage\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(System.String)\">\n      <summary>Creates a new <see cref=\"T:System.Web.IHttpHandler\" /> handler object from the specified virtual path.</summary>\n      <returns>A <see cref=\"T:System.Web.IHttpHandler\" /> object for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the handler.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.DisableWebPagesResponseHeader\">\n      <summary>Gets or sets a value that indicates whether web page response headers are disabled.</summary>\n      <returns>true if web page response headers are disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.GetRegisteredExtensions\">\n      <summary>Returns a list of file name extensions that the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance can process.</summary>\n      <returns>A read-only list of file name extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the web page by using the specified context.</summary>\n      <param name=\"context\">The context to use when processing the web page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.RegisterExtension(System.String)\">\n      <summary>Adds a file name extension to the list of extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <param name=\"extension\">The extension to add, without a leading period.</param>\n    </member>\n    <member name=\"F:System.Web.WebPages.WebPageHttpHandler.WebPagesVersionHeaderName\">\n      <summary>The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageRenderingBase\">\n      <summary>Provides methods and properties that are used to render pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Cache\">\n      <summary>When overridden in a derived class, gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Culture\">\n      <summary>When overridden in a derived class, gets or sets the culture for the current thread.</summary>\n      <returns>The culture for the current thread.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.DisplayMode\">\n      <summary>Gets the display mode for the request.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.ExecutePageHierarchy\">\n      <summary>When overridden in a derived class, calls the methods that are used to initialize the page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsAjax\">\n      <summary>When overridden in a derived class, get a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsPost\">\n      <summary>When overridden in a derived class, returns a value that indicates whether the HTTP data transfer method used by the client to request the web page is a POST request.</summary>\n      <returns>true if the HTTP verb is \"POST\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Layout\">\n      <summary>When overridden in a derived class, gets or sets the path of a layout page.</summary>\n      <returns>The path of a layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Page\">\n      <summary>When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageContext\">\n      <summary>When overridden in a derived class, gets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageData\">\n      <summary>When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Profile\">\n      <summary>Gets profile information for the current request context.</summary>\n      <returns>The profile information.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.RenderPage(System.String,System.Object[])\">\n      <summary>When overridden in a derived class, renders a web page.</summary>\n      <returns>The markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Request\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Response\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Server\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Session\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>Session data for the current request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.TemplateInfo\">\n      <summary>When overridden in a derived class, gets information about the currently executing file.</summary>\n      <returns>Information about the currently executing file.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UICulture\">\n      <summary>When overridden in a derived class, gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time.</summary>\n      <returns>The current culture used by the Resource Manager.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UrlData\">\n      <summary>When overridden in a derived class, gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.User\">\n      <summary>When overridden in a derived class, gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.HtmlHelper\">\n      <summary>Provides support for rendering HTML form controls and performing form validation in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String)\">\n      <summary>Returns an HTML check box control that has the specified name.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean)\">\n      <summary>Returns an HTML check box control that has the specified name and default checked status.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String)\">\n      <summary>Returns an HTML hidden control that has the specified name.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls.</summary>\n      <returns>The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_).</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String)\">\n      <summary>Returns an HTML label that displays the specified text.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified custom attributes.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified for attribute.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\"> The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that the multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String)\">\n      <summary>Returns an HTML password control that has the specified name.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and default selected status.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.Object)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The object to render HTML for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.String)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The string to interpret as HTML markup instead of being HTML-encoded.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textrarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String)\">\n      <summary>Returns an HTML text control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether the page uses unobtrusive JavaScript for Ajax functionality.</summary>\n      <returns>true if the page uses unobtrusive JavaScript; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation fails.</summary>\n      <returns>The name of the CSS class. The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation passes.</summary>\n      <returns>The name of the CSS class. The default is input-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String)\">\n      <summary>Returns an HTML span element that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String)\">\n      <summary>Returns an HTML span element that contains a validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation fails.</summary>\n      <returns>The name of the CSS class.  The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation passes.</summary>\n      <returns>The name of the CSS class. The default is field-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary\">\n      <summary>Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Boolean)\">\n      <summary>Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String)\">\n      <summary>Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation fails.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-errors.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryValidClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation passes.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-valid.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Errors\">\n      <summary>Returns a list of strings that contains any errors that occurred during model binding.</summary>\n      <returns>The errors that occurred during model binding.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Value\">\n      <summary>Returns an object that encapsulates the value that was bound during model binding.</summary>\n      <returns>The value that was bound.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelStateDictionary\">\n      <summary>Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The item to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.String,System.Web.WebPages.Html.ModelState)\">\n      <summary>Adds an item that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddError(System.String,System.String)\">\n      <summary>Adds an error message to the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key that is associated with the model state that the error message is added to.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddFormError(System.String)\">\n      <summary>Adds an error message to the model state that is associated with the entire form.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains the specified item.</summary>\n      <returns>true if the model-state dictionary contains the specified item; otherwise, false.</returns>\n      <param name=\"item\">The item to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional <see cref=\"T:System.Array\" /> instance where the elements will be copied to.</param>\n      <param name=\"arrayIndex\">The index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Count\">\n      <summary>Gets the number of model states that the model-state dictionary contains.</summary>\n      <returns>The number of model states in the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model-state dictionary is read-only.</summary>\n      <returns>true if the model-state dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary.</summary>\n      <returns>true if any error messages are associated with any model state in the dictionary; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether any error messages are associated with the specified key.</summary>\n      <returns>true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the model state that is associated with the specified key in the model-state dictionary.</summary>\n      <returns>The model state that is associated with the specified key in the dictionary.</returns>\n      <param name=\"key\">The key that is associated with the model state.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Keys\">\n      <summary>Gets a list that contains the keys in the model-state dictionary.</summary>\n      <returns>The list of keys in the dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Merge(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Copies the values from the specified model-state dictionary into this <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> instance, overwriting existing values when the keys are the same.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Removes the first occurrence of the specified item from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary.</returns>\n      <param name=\"item\">The item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the item that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.SetModelValue(System.String,System.Object)\">\n      <summary>Sets the value of the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key to set the value of.</param>\n      <param name=\"value\">The value to set the key to.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the model-state dictionary.</summary>\n      <returns>An enumerator that can be used to iterate through the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.TryGetValue(System.String,System.Web.WebPages.Html.ModelState@)\">\n      <summary>Gets the model-state value that is associated with the specified key.</summary>\n      <returns>true if the model-state dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to get the value of.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> type. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Values\">\n      <summary>Gets a list that contains the values in the model-state dictionary.</summary>\n      <returns>The list of values in the dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.SelectListItem\">\n      <summary>Represents an item in an HTML select list.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class using the default settings.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor(System.Web.WebPages.Html.SelectListItem)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class by copying the specified select list item.</summary>\n      <param name=\"item\">The select list item to copy.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance is selected.</summary>\n      <returns>true if the select list item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Text\">\n      <summary>Gets or sets the text that is used to display the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance on a web page.</summary>\n      <returns>The text that is used to display the select list item.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Value\">\n      <summary>Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance.</summary>\n      <returns>The value of the HTML value attribute that is associated with the select list item.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.InstrumentationService\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.BeginContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.EndContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.InstrumentationService.IsAvailable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.PositionTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.#ctor(`0,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Equality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Tuple`2)~System.Web.WebPages.Instrumentation.PositionTagged{`0}\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Web.WebPages.Instrumentation.PositionTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Inequality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\">\n      <summary>Defines an ASP.NET request scope storage provider.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.ApplicationScope\">\n      <summary>Gets the dictionary to store data in the application scope.</summary>\n      <returns>The dictionary that stores application scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets the dictionary to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to set this property.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.RequestScope\">\n      <summary>Gets the dictionary to store data in the request scope.</summary>\n      <returns>The dictionary that stores request scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to get this property.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.IScopeStorageProvider\">\n      <summary>Defines a dictionary that provides scoped access to data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.CurrentScope\">\n      <summary>Gets and sets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorage\">\n      <summary>Defines a class that is used to contain storage for a transient scope.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope\">\n      <summary>Returns a dictionary that is used to store data in a transient scope, based on the scope in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\" /> property.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Returns a dictionary that is used to store data in a transient scope.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentProvider\">\n      <summary>Gets or sets the current scope provider.</summary>\n      <returns>The current scope provider.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\">\n      <summary>Gets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\">\n      <summary>Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class using the specified base scope.</summary>\n      <param name=\"baseScope\">The base scope.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Adds a key/value pair to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object using the specified generic collection.</summary>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Object,System.Object)\">\n      <summary>Adds the specified key and specified value to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BackingStore\">\n      <summary>Gets the dictionary that stores the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\">\n      <summary>Gets the base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <returns>The base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Clear\">\n      <summary>Removes all keys and values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Returns a value that indicates whether the specified key/value pair exists in either the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key/value pair; otherwise, false.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.ContainsKey(System.Object)\">\n      <summary>Returns a value that indicates whether the specified key exists in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,System.Object}[],System.Int32)\">\n      <summary>Copies all of the elements in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object and the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object to an <see cref=\"T:System.Array\" /> object, starting at the specified index.</summary>\n      <param name=\"array\">The array.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" />.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Count\">\n      <summary>Gets the number of key/value pairs that are in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The number of key/value pairs.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetItems\">\n      <summary>Returns an enumerator that can be used to iterate through the distinct elements of concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An enumerator that contains distinct elements from the concatenated dictionary objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Item(System.Object)\">\n      <summary>Gets or sets the element that is associated with the specified key.</summary>\n      <returns>The element that has the specified key.</returns>\n      <param name=\"key\">The key of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Keys\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the keys from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An object that contains that contains the keys.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Removes the specified key/value pair from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"item\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Object)\">\n      <summary>Removes the value that has the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"key\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.SetValue(System.Object,System.Object)\">\n      <summary>Sets a value using the specified key in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator for the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.TryGetValue(System.Object,System.Object@)\">\n      <summary>Gets the value that is associated with the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects contain an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Values\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The object that contains the values.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\">\n      <summary>Provides scoped access to static data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.StaticScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets a dictionary that stores current data under a static context.</summary>\n      <returns>The dictionary that provides current scoped data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.GlobalScope\">\n      <summary>Gets a dictionary that stores global data under a static context.</summary>\n      <returns>The dictionary that provides global scoped data.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Net.Http</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft .NET Framework 4 HTTP Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package provides a programming interface for modern HTTP applications. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.WebRequest</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.RtcRequestFactory\">\n      <summary>Represents the class that is used to create special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.RtcRequestFactory.Create(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Creates a special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.An HTTP request message for use with the RTC background notification infrastructure.</returns>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"uri\">The Uri the request is sent to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.WebRequestHandler\">\n      <summary>Provides desktop-specific features not available to Windows Store apps or other environments. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.WebRequestHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.WebRequestHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AllowPipelining\">\n      <summary> Gets or sets a value that indicates whether to pipeline the request to the Internet resource.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the request should be pipelined; otherwise, false. The default is true. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AuthenticationLevel\">\n      <summary>Gets or sets a value indicating the level of authentication and impersonation used for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.AuthenticationLevel\" />.A bitwise combination of the <see cref=\"T:System.Net.Security.AuthenticationLevel\" /> values.  The default value is <see cref=\"F:System.Net.Security.AuthenticationLevel.MutualAuthRequested\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.CachePolicy\">\n      <summary>Gets or sets the cache policy for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Cache.RequestCachePolicy\" />.A <see cref=\"T:System.Net.Cache.RequestCachePolicy\" /> object that defines a cache policy. The default is <see cref=\"P:System.Net.WebRequest.DefaultCachePolicy\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ClientCertificates\">\n      <summary>Gets or sets the collection of security certificates that are associated with this request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Cryptography.X509Certificates.X509CertificateCollection\" />.The collection of security certificates associated with this request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ContinueTimeout\">\n      <summary>Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ImpersonationLevel\">\n      <summary>Gets or sets the impersonation level for the current request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Principal.TokenImpersonationLevel\" />.The impersonation level for the request. The default is <see cref=\"F:System.Security.Principal.TokenImpersonationLevel.Delegation\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.MaxResponseHeadersLength\">\n      <summary>Gets or sets the maximum allowed length of the response headers.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The length, in kilobytes (1024 bytes), of the response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ReadWriteTimeout\">\n      <summary>Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ServerCertificateValidationCallback\">\n      <summary>Gets or sets a callback method to validate the server certificate.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.RemoteCertificateValidationCallback\" />.A callback method to validate the server certificate.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.UnsafeAuthenticatedConnectionSharing\">\n      <summary>Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true to keep the authenticated connection open; otherwise, false.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.ByteArrayContent\">\n      <summary>Provides HTTP content based on a byte array.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[],System.Int32,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"offset\">The offset, in bytes, in the <paramref name=\"content\" />  parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"count\">The number of bytes in the <paramref name=\"content\" /> starting from the <paramref name=\"offset\" /> parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The <paramref name=\"offset\" /> parameter is less than zero.-or-The <paramref name=\"offset\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter.-or-The <paramref name=\"count \" /> parameter is less than zero.-or-The <paramref name=\"count\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter - minus the <paramref name=\"offset\" /> parameter.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.CreateContentReadStreamAsync\">\n      <summary>Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport, like channel binding token. This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether a byte array has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the byte array.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ClientCertificateOption\">\n      <summary>Specifies how client certificates are provided.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Manual\">\n      <summary>The application manually provides the client certificates to the <see cref=\"T:System.Net.Http.WebRequestHandler\" />. This value is the default. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Automatic\">\n      <summary>The <see cref=\"T:System.Net.Http.HttpClientHandler\" /> will attempt to provide  all available client certificates  automatically.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.DelegatingHandler\">\n      <summary>A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.DelegatingHandler\" />, and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources. </param>\n    </member>\n    <member name=\"P:System.Net.Http.DelegatingHandler.InnerHandler\">\n      <summary>Gets or sets the inner handler which processes the HTTP response messages.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.The inner handler for HTTP response messages.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.FormUrlEncodedContent\">\n      <summary>A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.FormUrlEncodedContent.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.FormUrlEncodedContent\" /> class with a specific collection of name/value pairs.</summary>\n      <param name=\"nameValueCollection\">A collection of name/value pairs.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClient\">\n      <summary>Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The HTTP handler stack to use for sending requests. </param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.BaseAddress\">\n      <summary>Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.CancelPendingRequests\">\n      <summary>Cancel all pending requests on this instance.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.DefaultRequestHeaders\">\n      <summary>Gets the headers which should be sent with each request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The headers which should be sent with each request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClient\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.MaxResponseContentBufferSize\">\n      <summary>Gets or sets the maximum number of bytes to buffer when reading the response content.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of bytes to buffer when reading the response content. The default value for this property is 64K.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The size specified is less than or equal to zero.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send an HTTP request as an asynchronous operation. </summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.Timeout\">\n      <summary>Gets or sets the number of milliseconds to wait before the request times out.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The number of milliseconds to wait before the request times out.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The timeout specified is less than or equal to zero and is not <see cref=\"F:System.Threading.Timeout.Infinite\" />.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientHandler\">\n      <summary>The default message handler used by <see cref=\"T:System.Net.Http.HttpClient\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.HttpClientHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\">\n      <summary>Gets or sets a value that indicates whether the handler should follow redirection responses.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler should follow redirection responses; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AutomaticDecompression\">\n      <summary>Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.DecompressionMethods\" />.The automatic decompression method used by the handler. The default value is <see cref=\"F:System.Net.DecompressionMethods.None\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.ClientCertificateOptions\">\n      <summary>Gets or sets the collection of security certificates that are associated with this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.ClientCertificateOption\" />.The collection of security certificates associated with this handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.CookieContainer\">\n      <summary>Gets or sets the cookie container used to store server cookies by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.CookieContainer\" />.The cookie container used to store server cookies by the handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Credentials\">\n      <summary>Gets or sets authentication information used by this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.ICredentials\" />.The authentication credentials associated with the handler. The default is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClientHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\">\n      <summary>Gets or sets the maximum number of redirects that the handler follows.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of redirection responses that the handler follows. The default value is 50.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxRequestContentBufferSize\">\n      <summary>Gets or sets the maximum request content buffer size used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum request content buffer size in bytes. The default value is 65,536 bytes.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.PreAuthenticate\">\n      <summary>Gets or sets a value that indicates whether the handler sends an Authorization header with the request.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Proxy\">\n      <summary>Gets or sets proxy information used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.IWebProxy\" />.The proxy information used by the handler. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Creates an instance of  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> based on the information provided in the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> as an operation that will not block.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsAutomaticDecompression\">\n      <summary>Gets a value that indicates whether the handler supports automatic response content decompression.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsProxy\">\n      <summary>Gets a value that indicates whether the handler supports proxy settings.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports proxy settings; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsRedirectConfiguration\">\n      <summary>Gets a value that indicates whether the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseCookies\">\n      <summary>Gets or sets a value that indicates whether the handler uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseDefaultCredentials\">\n      <summary>Gets or sets a value that controls whether default credentials are sent with requests by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the default credentials are used; otherwise false. The default value is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseProxy\">\n      <summary>Gets or sets a value that indicates whether the handler uses a proxy for requests. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the handler should use a proxy for requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpCompletionOption\">\n      <summary>Indicates if <see cref=\"T:System.Net.Http.HttpClient\" /> operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseContentRead\">\n      <summary>The operation should complete after reading the entire response including the content.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead\">\n      <summary>The operation should complete as soon as a response is available and headers are read. The content is not read yet. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContent\">\n      <summary>A base class representing an HTTP entity body and content headers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpContent\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpContent.Headers\">\n      <summary>Gets the HTTP content headers as defined in RFC 2616.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpContentHeaders\" />.The content headers as defined in RFC 2616.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync(System.Int64)\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"maxBufferSize\">The maximum size, in bytes, of the buffer to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsByteArrayAsync\">\n      <summary>Write the HTTP content to a byte array as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStreamAsync\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStringAsync\">\n      <summary>Write the HTTP content to a string as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageHandler\">\n      <summary>A base type for HTTP message handlers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageInvoker\">\n      <summary>The base type for <see cref=\"T:System.Net.Http.HttpClient\" /> and other message originators.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMethod\">\n      <summary>A helper class for retrieving and comparing standard HTTP methods.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMethod\" /> class with a specific HTTP method.</summary>\n      <param name=\"method\">The HTTP method.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Delete\">\n      <summary>Represents an HTTP DELETE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Net.Http.HttpMethod)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Net.Http.HttpMethod\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"other\">The HTTP method to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Get\">\n      <summary>Represents an HTTP GET protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.GetHashCode\">\n      <summary>Serves as a hash function for this type.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current <see cref=\"T:System.Object\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Head\">\n      <summary>Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Method\">\n      <summary>An HTTP method. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An HTTP method represented as a <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Equality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The equality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are equal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Inequality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The inequality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are inequal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Options\">\n      <summary>Represents an HTTP OPTIONS protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Post\">\n      <summary>Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Put\">\n      <summary>Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representing the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Trace\">\n      <summary>Represents an HTTP TRACE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestException\">\n      <summary>A base class for exceptions thrown by the <see cref=\"T:System.Net.Http.HttpClient\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> classes.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception and an inner exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n      <param name=\"inner\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestMessage\">\n      <summary>Represents a HTTP request message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">A string that represents the request  <see cref=\"T:System.Uri\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">The <see cref=\"T:System.Uri\" /> to request.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Content\">\n      <summary>Gets or sets the contents of the HTTP message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of a message</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Headers\">\n      <summary>Gets the collection of HTTP request headers.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The collection of HTTP request headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Method\">\n      <summary>Gets or sets the HTTP method used by the HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.The HTTP method used by the request message. The default is the GET method.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Properties\">\n      <summary>Gets a set of properties for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.RequestUri\">\n      <summary>Gets or sets the <see cref=\"T:System.Uri\" /> used for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The <see cref=\"T:System.Uri\" /> used for the HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Version\">\n      <summary>Gets or sets the HTTP message version.</summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessage\">\n      <summary>Represents a HTTP response message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class with a specific <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" />.</summary>\n      <param name=\"statusCode\">The status code of the HTTP response.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Content\">\n      <summary>Gets or sets the content of a HTTP response message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of the HTTP response message.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode\">\n      <summary>Throws an exception if the <see cref=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\" /> property for the HTTP response is false.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message if the call is successful.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Headers\">\n      <summary>Gets the collection of HTTP response headers. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" />.The collection of HTTP response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\">\n      <summary>Gets a value that indicates if the HTTP response was successful.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.A value that indicates if the HTTP response was successful. true if <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" /> was in the range 200-299; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.ReasonPhrase\">\n      <summary>Gets or sets the reason phrase which typically is sent by servers together with the status code. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The reason phrase sent by the server.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.RequestMessage\">\n      <summary>Gets or sets the request message which led to this response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The request message which led to this response message.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.StatusCode\">\n      <summary>Gets or sets the status code of the HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.HttpStatusCode\" />.The status code of the HTTP response.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Version\">\n      <summary>Gets or sets the HTTP message version. </summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.MessageProcessingHandler\">\n      <summary>A base type for handlers which only do some small processing of request and/or response messages.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The HTTP request message that was processed.</returns>\n      <param name=\"request\">The HTTP request message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessResponse(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message that was processed.</returns>\n      <param name=\"response\">The HTTP response message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartContent\">\n      <summary>Provides a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or contains only white space characters.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <param name=\"boundary\">The boundary string for the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or an empty string.The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add multipart HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.MultipartContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification..</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the multipart HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>The explicit implementation of the <see cref=\"M:System.Net.Http.MultipartContent.GetEnumerator\" /> method.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP multipart content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataContent\">\n      <summary>Provides a container for content encoded using multipart/form-data MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n      <param name=\"boundary\">The boundary string for the multipart form data content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <param name=\"fileName\">The file name for the HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.-or-The <paramref name=\"fileName\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.StreamContent\">\n      <summary>Provides HTTP content based on a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream,System.Int32)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <param name=\"bufferSize\">The size, in bytes, of the buffer for the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The <paramref name=\"bufferSize\" /> was less than or equal to zero. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP stream content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.StreamContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.StringContent\">\n      <summary>Provides HTTP content based on a string.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n      <param name=\"mediaType\">The media type to use for the content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\">\n      <summary>Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n      <param name=\"parameter\">The credentials containing the authentication information of the user agent for the resource being requested.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Parameter\">\n      <summary>Gets the credentials containing the authentication information of the user agent for the resource being requested.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The credentials containing the authentication information.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Scheme\">\n      <summary>Gets the scheme to use for authorization.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The scheme to use for authorization.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.TryParse(System.String,System.Net.Http.Headers.AuthenticationHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CacheControlHeaderValue\">\n      <summary>Represents the value of the Cache-Control header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Extensions\">\n      <summary>Cache-extension tokens, each with an optional assigned value.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of cache-extension tokens each with an optional assigned value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for a  <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxAge\">\n      <summary>The maximum age, specified in seconds, that the HTTP client is willing to accept a response. </summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStale\">\n      <summary>Whether an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a response that has exceed the expiration time; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStaleLimit\">\n      <summary>The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MinFresh\">\n      <summary>The freshness lifetime, in seconds, that an HTTP client is willing to accept a response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MustRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCache\">\n      <summary>Whether an HTTP client is willing to accept a cached response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a cached response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCacheHeaders\">\n      <summary>A collection of fieldnames in the \"no-cache\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoStore\">\n      <summary>Whether a cache must not store any part of either the HTTP request mressage or any response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache must not store any part of either the HTTP request mressage or any response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoTransform\">\n      <summary>Whether a cache or proxy must not change any aspect of the entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache or proxy must not change any aspect of the entity-body; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.OnlyIfCached\">\n      <summary>Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.A <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents cache-control header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid cache-control header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Private\">\n      <summary>Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response message is intended for a single user and must not be cached by a shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.PrivateHeaders\">\n      <summary>A collection fieldnames in the \"private\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.ProxyRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale for shared user agent caches; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Public\">\n      <summary>Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.SharedMaxAge\">\n      <summary>The shared maximum age, specified in seconds, in an HTTP response that overrides the \"max-age\" directive in a cache-control header or an Expires header for a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.TryParse(System.String,System.Net.Http.Headers.CacheControlHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\">\n      <summary>Represents the value of the Content-Disposition header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.Net.Http.Headers.ContentDispositionHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"source\">A <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"dispositionType\">A string that contains a <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.CreationDate\">\n      <summary>The date at which   the file was created.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file creation date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.DispositionType\">\n      <summary>The disposition type for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The disposition type. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileName\">\n      <summary>A suggestion for how to construct a filename for   storing the message payload to be used if the entity is   detached and stored in a separate file.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileNameStar\">\n      <summary>A suggestion for how to construct filenames for   storing message payloads to be used if the entities are    detached and stored in a separate files.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename of the form filename*.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ModificationDate\">\n      <summary>The date at   which the file was last modified. </summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file modification date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Name\">\n      <summary>The name for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name for the content body part.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Parameters\">\n      <summary>A set of parameters included the Content-Disposition header.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of parameters. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</returns>\n      <param name=\"input\">A string that represents content disposition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content disposition header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ReadDate\">\n      <summary>The date the file was last read.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The last read date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Size\">\n      <summary>The approximate size, in bytes, of the file. </summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The approximate size, in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\">\n      <summary>Represents the value of the Content-Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.From\">\n      <summary>Gets the position at which to start sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position, in bytes, at which to start sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasLength\">\n      <summary>Gets whether the Content-Range header has a length specified.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a length specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasRange\">\n      <summary>Gets whether the Content-Range has a range specified. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a range specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Length\">\n      <summary>Gets the length of the full entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The length of the full entity-body.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents content range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content range header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.To\">\n      <summary>Gets the position at which to stop sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position at which to stop sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentRangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Unit\">\n      <summary>The range units used.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A <see cref=\"T:System.String\" /> that contains range units. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.EntityTagHeaderValue\">\n      <summary>Represents an entity-tag header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an  <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n      <param name=\"isWeak\">A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then <paramref name=\"isWeak\" /> should be set to true. If the entity-tag header is a strong validator, then <paramref name=\"isWeak\" /> should be set to false.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Any\">\n      <summary>Gets the entity-tag header value.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.IsWeak\">\n      <summary>Gets whether the entity-tag is prefaced by a weakness indicator.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the entity-tag is prefaced by a weakness indicator; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents entity tag header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid entity tag header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Tag\">\n      <summary>Gets the opaque quoted string. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An opaque quoted string.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.TryParse(System.String,System.Net.Http.Headers.EntityTagHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpContentHeaders\">\n      <summary>Represents the collection of Content Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Allow\">\n      <summary>Gets the value of the Allow content header on an HTTP response. </summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Allow header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentDisposition\">\n      <summary>Gets the value of the Content-Disposition content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.The value of the Content-Disposition content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentEncoding\">\n      <summary>Gets the value of the Content-Encoding content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Encoding content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLanguage\">\n      <summary>Gets the value of the Content-Language content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Language content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLength\">\n      <summary>Gets or sets the value of the Content-Length content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The value of the Content-Length content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLocation\">\n      <summary>Gets or sets the value of the Content-Location content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Content-Location content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentMD5\">\n      <summary>Gets or sets the value of the Content-MD5 content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Byte\" />.The value of the Content-MD5 content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentRange\">\n      <summary>Gets or sets the value of the Content-Range content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.The value of the Content-Range content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentType\">\n      <summary>Gets or sets the value of the Content-Type content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.The value of the Content-Type content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Expires\">\n      <summary>Gets or sets the value of the Expires content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Expires content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.LastModified\">\n      <summary>Gets or sets the value of the Last-Modified content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Last-Modified content header on an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaders\">\n      <summary>A collection of headers and their values as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Adds the specified header and its values into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">A list of header values to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.String)\">\n      <summary>Adds the specified header and its value into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Clear\">\n      <summary>Removes all headers from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Contains(System.String)\">\n      <summary>Returns if  a specific header exists in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header exists in the collection; otherwise false.</returns>\n      <param name=\"name\">The specific header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetEnumerator\">\n      <summary>Returns an enumerator that can iterate through the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An enumerator for the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetValues(System.String)\">\n      <summary>Returns all header values for a specified header stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerable`1\" />.An array of header strings.</returns>\n      <param name=\"name\">The specified header to return values for.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Remove(System.String)\">\n      <summary>Removes the specified header from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"name\">The name of the header to remove from the collection. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An instance of an implementation of an <see cref=\"T:System.Collections.IEnumerator\" /> that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns a value that indicates whether the specified header and its values were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"values\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">The values of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.String)\">\n      <summary>Returns a value that indicates whether the specified header and its value were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"value\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryGetValues(System.String,System.Collections.Generic.IEnumerable{System.String}@)\">\n      <summary>Return if a specified header and specified values are stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header <paramref name=\"name\" /> and values are stored in the collection; otherwise false.</returns>\n      <param name=\"name\">The specified header.</param>\n      <param name=\"values\">The specified header values.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\">\n      <summary>Represents a collection of header values.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Add(`0)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Clear\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Contains(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.CopyTo(`0[],System.Int32)\"></member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.Count\">\n      <returns>Returns <see cref=\"T:System.Int32\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.IsReadOnly\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ParseAdd(System.String)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Remove(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.System#Collections#IEnumerable#GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ToString\">\n      <summary>Returns a string that represents the current XXX object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.TryParseAdd(System.String)\">\n      <summary>Determines whether a string is valid XXX information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"input\">The string to validate.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpRequestHeaders\">\n      <summary>Represents the collection of Request Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Accept\">\n      <summary>Gets the value of the Accept header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptCharset\">\n      <summary>Gets the value of the Accept-Charset header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Charset header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptEncoding\">\n      <summary>Gets the value of the Accept-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptLanguage\">\n      <summary>Gets the value of the Accept-Language header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Language header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Authorization\">\n      <summary>Gets or sets the value of the Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP request contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Expect\">\n      <summary>Gets the value of the Expect header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Expect header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ExpectContinue\">\n      <summary>Gets or sets a value that indicates if the Expect header for an HTTP request contains Continue.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Expect header contains Continue, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.From\">\n      <summary>Gets or sets the value of the From header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the From header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Host\">\n      <summary>Gets or sets the value of the Host header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the Host header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfMatch\">\n      <summary>Gets the value of the If-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the If-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfModifiedSince\">\n      <summary>Gets or sets the value of the If-Modified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Modified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfNoneMatch\">\n      <summary>Gets the value of the If-None-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.Gets the value of the If-None-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfRange\">\n      <summary>Gets or sets the value of the If-Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.The value of the If-Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfUnmodifiedSince\">\n      <summary>Gets or sets the value of the If-Unmodified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Unmodified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.MaxForwards\">\n      <summary>Gets or sets the value of the Max-Forwards header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The value of the Max-Forwards header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ProxyAuthorization\">\n      <summary>Gets or sets the value of the Proxy-Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Proxy-Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Range\">\n      <summary>Gets or sets the value of the Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.The value of the Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Referrer\">\n      <summary>Gets or sets the value of the Referer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Referer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TE\">\n      <summary>Gets the value of the TE header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the TE header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP request contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.UserAgent\">\n      <summary>Gets the value of the User-Agent header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the User-Agent header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP request.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpResponseHeaders\">\n      <summary>Represents the collection of Response Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.AcceptRanges\">\n      <summary>Gets the value of the Accept-Ranges header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Ranges header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Age\">\n      <summary>Gets or sets the value of the Age header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The value of the Age header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP response contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ETag\">\n      <summary>Gets or sets the value of the ETag header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.The value of the ETag header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Location\">\n      <summary>Gets or sets the value of the Location header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Location header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ProxyAuthenticate\">\n      <summary>Gets the value of the Proxy-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Proxy-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.RetryAfter\">\n      <summary>Gets or sets the value of the Retry-After header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.The value of the Retry-After header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Server\">\n      <summary>Gets the value of the Server header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Server header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP response contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Vary\">\n      <summary>Gets the value of the Vary header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Vary header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.WwwAuthenticate\">\n      <summary>Gets the value of the WWW-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the WWW-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\">\n      <summary>Represents a media-type as defined in the RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.CharSet\">\n      <summary>Gets or sets the character set.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The character set.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.MediaType\">\n      <summary>Gets or sets the media-type header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The media-type header value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.Parameters\">\n      <summary>Gets or sets the media-type header value parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The media-type header value parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\">\n      <summary>Represents a content-type header value with an additional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type with quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueHeaderValue\">\n      <summary>Represents a name/value pair.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.Net.Http.Headers.NameValueHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n      <param name=\"value\">The header value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Name\">\n      <summary>Gets the header name.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header name.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Value\">\n      <summary>Gets the header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\">\n      <summary>Represents a name/value pair with parameters.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.Net.Http.Headers.NameValueWithParametersHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parameters\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value with parameter header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value with parameter header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductHeaderValue\">\n      <summary>Represents a product token in header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Name\">\n      <summary>Gets the name of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name of the product token.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product header value information.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Version\">\n      <summary>Gets the version of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The version of the product token. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\">\n      <summary>Represents a value which can either be a product or a comment.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.Net.Http.Headers.ProductHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Comment\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product info header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid product info header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Product\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductInfoHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or an entity-tag value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.Net.Http.Headers.EntityTagHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.EntityTag\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range Condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeHeaderValue\">\n      <summary>Represents the value of the Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Ranges\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">he string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Unit\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeItemHeaderValue\">\n      <summary>Represents a byte-range header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.From\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.To\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or a timespan value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Delta\">\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents retry condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid retry condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RetryConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\">\n      <summary>Represents a string header value with an optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid string with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Value\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\">\n      <summary>Represents a transfer-coding header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.Net.Http.Headers.TransferCodingHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Parameters\">\n      <summary>Gets the transfer-coding parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The transfer-coding parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Value\">\n      <summary>Gets the transfer-coding value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The transfer-coding value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\">\n      <summary>Represents a transfer-coding header value with optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ViaHeaderValue\">\n      <summary>Represents the value of a Via header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n      <param name=\"comment\">The comment field used to identify the software of the recipient proxy or gateway.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.Comment\">\n      <summary>Gets the comment field used to identify the software of the recipient proxy or gateway.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The comment field used to identify the software of the recipient proxy or gateway.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.Returns a hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents via header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid via header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolName\">\n      <summary>Gets the protocol name of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolVersion\">\n      <summary>Gets the protocol version of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol version.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ReceivedBy\">\n      <summary>Gets the host and port that the request or response was received by.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host and port that the request or response was received by.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.TryParse(System.String,System.Net.Http.Headers.ViaHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.WarningHeaderValue\">\n      <summary>Represents a warning value used by the Warning header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String,System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n      <param name=\"date\">The date/time stamp of the warning.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Agent\">\n      <summary>Gets the host that attached the warning.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host that attached the warning.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Code\">\n      <summary>Gets the specific warning code.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The specific warning code.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Date\">\n      <summary>Gets the date/time stamp of the warning.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The date/time stamp of the warning.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.Returns a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Text\">\n      <summary>Gets a quoted-string containing the warning text.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A quoted-string containing the warning text.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.TryParse(System.String,System.Net.Http.Headers.WarningHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> version of the string.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._",
    "content": "﻿"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/Content/web.config.transform",
    "content": "<configuration>\n    <system.data>        \n        <DbProviderFactories>\n            <remove invariant=\"System.Data.SqlServerCe.4.0\" />\n            <add name=\"Microsoft SQL Server Compact Data Provider 4.0\" invariant=\"System.Data.SqlServerCe.4.0\" description=\".NET Framework Data Provider for Microsoft SQL Server Compact\" type=\"System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91\"/>\n        </DbProviderFactories>\n    </system.data>\n</configuration>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/Microsoft.SqlServer.Compact.4.0.8876.1.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.SqlServer.Compact</id>\n    <version>4.0.8876.1</version>\n    <title>Microsoft SQL Server Compact Edition</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/SQLCE_SP1_EULA_ENU.rtf</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>SQL Server Compact. An embedded SQL database.</description>\n    <summary>SQL Server Compact. An embedded SQL database.</summary>\n    <references>\n      <reference file=\"System.Data.SqlServerCe.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/NativeBinaries/amd64/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n    <noInheritable></noInheritable>\n    <assemblyIdentity type=\"win32\" name=\"Microsoft.VC90.CRT\" version=\"9.0.30729.4148\" processorArchitecture=\"amd64\" publicKeyToken=\"1fc8b3b9a1e18e3b\"></assemblyIdentity>\n    <file name=\"msvcr90.dll\" hashalg=\"SHA1\" hash=\"1b065fdf0cb8516b0553128eae4af39c5f8eeb46\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>Vy8CgQgbu3qH5JHTK0op4kR8114=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcp90.dll\" hashalg=\"SHA1\" hash=\"45d3027d87eade77317e92994790598c755b3920\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>QTJu3Gttpt8hhCktGelNeXj4Yp8=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcm90.dll\" hashalg=\"SHA1\" hash=\"e77fd69f7c88f34329d8a95c3179f67ead330217\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>1ruqF7/L+m1tqnJVscaOtNRNHIE=</dsig:DigestValue></asmv2:hash></file>\n</assembly>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/NativeBinaries/x86/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n    <noInheritable></noInheritable>\n    <assemblyIdentity type=\"win32\" name=\"Microsoft.VC90.CRT\" version=\"9.0.30729.4148\" processorArchitecture=\"x86\" publicKeyToken=\"1fc8b3b9a1e18e3b\"></assemblyIdentity>\n    <file name=\"msvcr90.dll\" hashalg=\"SHA1\" hash=\"98e8006e0a4542e69f1a3555b927758bd76ca07d\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>+CXED+6HzJlSphyMNOn27ujadC0=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcp90.dll\" hashalg=\"SHA1\" hash=\"3aec3be680024a46813dee891a753bd58b3f3b12\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>MyKED+9DyS+1XcMeaC0Zlw2vFZ0=</dsig:DigestValue></asmv2:hash></file> <file name=\"msvcm90.dll\" hashalg=\"SHA1\" hash=\"0195dd0896d74b62531e4f3c771904a3d996450e\"><asmv2:hash xmlns:asmv2=\"urn:schemas-microsoft-com:asm.v2\" xmlns:dsig=\"http://www.w3.org/2000/09/xmldsig#\"><dsig:Transforms><dsig:Transform Algorithm=\"urn:schemas-microsoft-com:HashTransforms.Identity\"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=\"http://www.w3.org/2000/09/xmldsig#sha1\"></dsig:DigestMethod><dsig:DigestValue>EeyDE7og6WoPd2oBhYbMEnpFHhY=</dsig:DigestValue></asmv2:hash></file>\n</assembly>"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/SQLCE_EULA_ENU.rtf",
    "content": "{\\rtf1\\adeflang1025\\ansi\\ansicpg1252\\uc1\\adeff38\\deff0\\stshfdbch11\\stshfloch0\\stshfhich0\\stshfbi0\\deflang1033\\deflangfe1033\\themelang1033\\themelangfe2052\\themelangcs1025{\\fonttbl{\\f0\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02020603050405020304}Times New Roman{\\*\\falt Times};}\n{\\f2\\fbidi \\fmodern\\fcharset0\\fprq1{\\*\\panose 02070309020205020404}Courier New{\\*\\falt Arial};}{\\f3\\fbidi \\froman\\fcharset2\\fprq2{\\*\\panose 05050102010706020507}Symbol{\\*\\falt Bookshelf Symbol 3};}\n{\\f10\\fbidi \\fnil\\fcharset2\\fprq2{\\*\\panose 05000000000000000000}Wingdings{\\*\\falt Symbol};}{\\f11\\fbidi \\fmodern\\fcharset128\\fprq1{\\*\\panose 02020609040205080304}MS Mincho{\\*\\falt ?l?r ??\\'81\\'66c};}\n{\\f13\\fbidi \\fnil\\fcharset134\\fprq2{\\*\\panose 02010600030101010101}SimSun{\\*\\falt ??????\\'a8\\'ac???};}{\\f34\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02040503050406030204}Cambria Math;}\n{\\f38\\fbidi \\fswiss\\fcharset0\\fprq2{\\*\\panose 020b0604030504040204}Tahoma{\\*\\falt ?? ??};}{\\f39\\fbidi \\fswiss\\fcharset0\\fprq2{\\*\\panose 020b0603020202020204}Trebuchet MS{\\*\\falt Arial};}\n{\\f40\\fbidi \\fmodern\\fcharset128\\fprq1{\\*\\panose 00000000000000000000}@MS Mincho{\\*\\falt @MS Gothic};}{\\f41\\fbidi \\fnil\\fcharset134\\fprq2{\\*\\panose 02010600030101010101}@SimSun;}\n{\\flomajor\\f31500\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02020603050405020304}Times New Roman{\\*\\falt Times};}{\\fdbmajor\\f31501\\fbidi \\fnil\\fcharset134\\fprq2{\\*\\panose 02010600030101010101}SimSun{\\*\\falt ??????\\'a8\\'ac???};}\n{\\fhimajor\\f31502\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02040503050406030204}Cambria;}{\\fbimajor\\f31503\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02020603050405020304}Times New Roman{\\*\\falt Times};}\n{\\flominor\\f31504\\fbidi \\froman\\fcharset0\\fprq2{\\*\\panose 02020603050405020304}Times New Roman{\\*\\falt Times};}{\\fdbminor\\f31505\\fbidi \\fnil\\fcharset134\\fprq2{\\*\\panose 02010600030101010101}SimSun{\\*\\falt ??????\\'a8\\'ac???};}\n{\\fhiminor\\f31506\\fbidi \\fswiss\\fcharset0\\fprq2{\\*\\panose 020f0502020204030204}Calibri;}{\\fbiminor\\f31507\\fbidi \\fswiss\\fcharset0\\fprq2{\\*\\panose 020b0604020202020204}Arial;}{\\f42\\fbidi \\froman\\fcharset238\\fprq2 Times New Roman CE{\\*\\falt Times};}\n{\\f43\\fbidi \\froman\\fcharset204\\fprq2 Times New Roman Cyr{\\*\\falt Times};}{\\f45\\fbidi \\froman\\fcharset161\\fprq2 Times New Roman Greek{\\*\\falt Times};}{\\f46\\fbidi \\froman\\fcharset162\\fprq2 Times New Roman Tur{\\*\\falt Times};}\n{\\f47\\fbidi \\froman\\fcharset177\\fprq2 Times New Roman (Hebrew){\\*\\falt Times};}{\\f48\\fbidi \\froman\\fcharset178\\fprq2 Times New Roman (Arabic){\\*\\falt Times};}{\\f49\\fbidi \\froman\\fcharset186\\fprq2 Times New Roman Baltic{\\*\\falt Times};}\n{\\f50\\fbidi \\froman\\fcharset163\\fprq2 Times New Roman (Vietnamese){\\*\\falt Times};}{\\f62\\fbidi \\fmodern\\fcharset238\\fprq1 Courier New CE{\\*\\falt Arial};}{\\f63\\fbidi \\fmodern\\fcharset204\\fprq1 Courier New Cyr{\\*\\falt Arial};}\n{\\f65\\fbidi \\fmodern\\fcharset161\\fprq1 Courier New Greek{\\*\\falt Arial};}{\\f66\\fbidi \\fmodern\\fcharset162\\fprq1 Courier New Tur{\\*\\falt Arial};}{\\f67\\fbidi \\fmodern\\fcharset177\\fprq1 Courier New (Hebrew){\\*\\falt Arial};}\n{\\f68\\fbidi \\fmodern\\fcharset178\\fprq1 Courier New (Arabic){\\*\\falt Arial};}{\\f69\\fbidi \\fmodern\\fcharset186\\fprq1 Courier New Baltic{\\*\\falt Arial};}{\\f70\\fbidi \\fmodern\\fcharset163\\fprq1 Courier New (Vietnamese){\\*\\falt Arial};}\n{\\f154\\fbidi \\fmodern\\fcharset0\\fprq1 MS Mincho Western{\\*\\falt ?l?r ??\\'81\\'66c};}{\\f152\\fbidi \\fmodern\\fcharset238\\fprq1 MS Mincho CE{\\*\\falt ?l?r ??\\'81\\'66c};}{\\f153\\fbidi \\fmodern\\fcharset204\\fprq1 MS Mincho Cyr{\\*\\falt ?l?r ??\\'81\\'66c};}\n{\\f155\\fbidi \\fmodern\\fcharset161\\fprq1 MS Mincho Greek{\\*\\falt ?l?r ??\\'81\\'66c};}{\\f156\\fbidi \\fmodern\\fcharset162\\fprq1 MS Mincho Tur{\\*\\falt ?l?r ??\\'81\\'66c};}{\\f159\\fbidi \\fmodern\\fcharset186\\fprq1 MS Mincho Baltic{\\*\\falt ?l?r ??\\'81\\'66c};}\n{\\f174\\fbidi \\fnil\\fcharset0\\fprq2 SimSun Western{\\*\\falt ??????\\'a8\\'ac???};}{\\f382\\fbidi \\froman\\fcharset238\\fprq2 Cambria Math CE;}{\\f383\\fbidi \\froman\\fcharset204\\fprq2 Cambria Math Cyr;}{\\f385\\fbidi \\froman\\fcharset161\\fprq2 Cambria Math Greek;}\n{\\f386\\fbidi \\froman\\fcharset162\\fprq2 Cambria Math Tur;}{\\f389\\fbidi \\froman\\fcharset186\\fprq2 Cambria Math Baltic;}{\\f390\\fbidi \\froman\\fcharset163\\fprq2 Cambria Math (Vietnamese);}{\\f422\\fbidi \\fswiss\\fcharset238\\fprq2 Tahoma CE{\\*\\falt ?? ??};}\n{\\f423\\fbidi \\fswiss\\fcharset204\\fprq2 Tahoma Cyr{\\*\\falt ?? ??};}{\\f425\\fbidi \\fswiss\\fcharset161\\fprq2 Tahoma Greek{\\*\\falt ?? ??};}{\\f426\\fbidi \\fswiss\\fcharset162\\fprq2 Tahoma Tur{\\*\\falt ?? ??};}\n{\\f427\\fbidi \\fswiss\\fcharset177\\fprq2 Tahoma (Hebrew){\\*\\falt ?? ??};}{\\f428\\fbidi \\fswiss\\fcharset178\\fprq2 Tahoma (Arabic){\\*\\falt ?? ??};}{\\f429\\fbidi \\fswiss\\fcharset186\\fprq2 Tahoma Baltic{\\*\\falt ?? ??};}\n{\\f430\\fbidi \\fswiss\\fcharset163\\fprq2 Tahoma (Vietnamese){\\*\\falt ?? ??};}{\\f431\\fbidi \\fswiss\\fcharset222\\fprq2 Tahoma (Thai){\\*\\falt ?? ??};}{\\f432\\fbidi \\fswiss\\fcharset238\\fprq2 Trebuchet MS CE{\\*\\falt Arial};}\n{\\f433\\fbidi \\fswiss\\fcharset204\\fprq2 Trebuchet MS Cyr{\\*\\falt Arial};}{\\f435\\fbidi \\fswiss\\fcharset161\\fprq2 Trebuchet MS Greek{\\*\\falt Arial};}{\\f436\\fbidi \\fswiss\\fcharset162\\fprq2 Trebuchet MS Tur{\\*\\falt Arial};}\n{\\f439\\fbidi \\fswiss\\fcharset186\\fprq2 Trebuchet MS Baltic{\\*\\falt Arial};}{\\f444\\fbidi \\fmodern\\fcharset0\\fprq1 @MS Mincho Western{\\*\\falt @MS Gothic};}{\\f442\\fbidi \\fmodern\\fcharset238\\fprq1 @MS Mincho CE{\\*\\falt @MS Gothic};}\n{\\f443\\fbidi \\fmodern\\fcharset204\\fprq1 @MS Mincho Cyr{\\*\\falt @MS Gothic};}{\\f445\\fbidi \\fmodern\\fcharset161\\fprq1 @MS Mincho Greek{\\*\\falt @MS Gothic};}{\\f446\\fbidi \\fmodern\\fcharset162\\fprq1 @MS Mincho Tur{\\*\\falt @MS Gothic};}\n{\\f449\\fbidi \\fmodern\\fcharset186\\fprq1 @MS Mincho Baltic{\\*\\falt @MS Gothic};}{\\f454\\fbidi \\fnil\\fcharset0\\fprq2 @SimSun Western;}{\\flomajor\\f31508\\fbidi \\froman\\fcharset238\\fprq2 Times New Roman CE{\\*\\falt Times};}\n{\\flomajor\\f31509\\fbidi \\froman\\fcharset204\\fprq2 Times New Roman Cyr{\\*\\falt Times};}{\\flomajor\\f31511\\fbidi \\froman\\fcharset161\\fprq2 Times New Roman Greek{\\*\\falt Times};}\n{\\flomajor\\f31512\\fbidi \\froman\\fcharset162\\fprq2 Times New Roman Tur{\\*\\falt Times};}{\\flomajor\\f31513\\fbidi \\froman\\fcharset177\\fprq2 Times New Roman (Hebrew){\\*\\falt Times};}\n{\\flomajor\\f31514\\fbidi \\froman\\fcharset178\\fprq2 Times New Roman (Arabic){\\*\\falt Times};}{\\flomajor\\f31515\\fbidi \\froman\\fcharset186\\fprq2 Times New Roman Baltic{\\*\\falt Times};}\n{\\flomajor\\f31516\\fbidi \\froman\\fcharset163\\fprq2 Times New Roman (Vietnamese){\\*\\falt Times};}{\\fdbmajor\\f31520\\fbidi \\fnil\\fcharset0\\fprq2 SimSun Western{\\*\\falt ??????\\'a8\\'ac???};}{\\fhimajor\\f31528\\fbidi \\froman\\fcharset238\\fprq2 Cambria CE;}\n{\\fhimajor\\f31529\\fbidi \\froman\\fcharset204\\fprq2 Cambria Cyr;}{\\fhimajor\\f31531\\fbidi \\froman\\fcharset161\\fprq2 Cambria Greek;}{\\fhimajor\\f31532\\fbidi \\froman\\fcharset162\\fprq2 Cambria Tur;}\n{\\fhimajor\\f31535\\fbidi \\froman\\fcharset186\\fprq2 Cambria Baltic;}{\\fhimajor\\f31536\\fbidi \\froman\\fcharset163\\fprq2 Cambria (Vietnamese);}{\\fbimajor\\f31538\\fbidi \\froman\\fcharset238\\fprq2 Times New Roman CE{\\*\\falt Times};}\n{\\fbimajor\\f31539\\fbidi \\froman\\fcharset204\\fprq2 Times New Roman Cyr{\\*\\falt Times};}{\\fbimajor\\f31541\\fbidi \\froman\\fcharset161\\fprq2 Times New Roman Greek{\\*\\falt Times};}\n{\\fbimajor\\f31542\\fbidi \\froman\\fcharset162\\fprq2 Times New Roman Tur{\\*\\falt Times};}{\\fbimajor\\f31543\\fbidi \\froman\\fcharset177\\fprq2 Times New Roman (Hebrew){\\*\\falt Times};}\n{\\fbimajor\\f31544\\fbidi \\froman\\fcharset178\\fprq2 Times New Roman (Arabic){\\*\\falt Times};}{\\fbimajor\\f31545\\fbidi \\froman\\fcharset186\\fprq2 Times New Roman Baltic{\\*\\falt Times};}\n{\\fbimajor\\f31546\\fbidi \\froman\\fcharset163\\fprq2 Times New Roman (Vietnamese){\\*\\falt Times};}{\\flominor\\f31548\\fbidi \\froman\\fcharset238\\fprq2 Times New Roman CE{\\*\\falt Times};}\n{\\flominor\\f31549\\fbidi \\froman\\fcharset204\\fprq2 Times New Roman Cyr{\\*\\falt Times};}{\\flominor\\f31551\\fbidi \\froman\\fcharset161\\fprq2 Times New Roman Greek{\\*\\falt Times};}\n{\\flominor\\f31552\\fbidi \\froman\\fcharset162\\fprq2 Times New Roman Tur{\\*\\falt Times};}{\\flominor\\f31553\\fbidi \\froman\\fcharset177\\fprq2 Times New Roman (Hebrew){\\*\\falt Times};}\n{\\flominor\\f31554\\fbidi \\froman\\fcharset178\\fprq2 Times New Roman (Arabic){\\*\\falt Times};}{\\flominor\\f31555\\fbidi \\froman\\fcharset186\\fprq2 Times New Roman Baltic{\\*\\falt Times};}\n{\\flominor\\f31556\\fbidi \\froman\\fcharset163\\fprq2 Times New Roman (Vietnamese){\\*\\falt Times};}{\\fdbminor\\f31560\\fbidi \\fnil\\fcharset0\\fprq2 SimSun Western{\\*\\falt ??????\\'a8\\'ac???};}{\\fhiminor\\f31568\\fbidi \\fswiss\\fcharset238\\fprq2 Calibri CE;}\n{\\fhiminor\\f31569\\fbidi \\fswiss\\fcharset204\\fprq2 Calibri Cyr;}{\\fhiminor\\f31571\\fbidi \\fswiss\\fcharset161\\fprq2 Calibri Greek;}{\\fhiminor\\f31572\\fbidi \\fswiss\\fcharset162\\fprq2 Calibri Tur;}\n{\\fhiminor\\f31575\\fbidi \\fswiss\\fcharset186\\fprq2 Calibri Baltic;}{\\fhiminor\\f31576\\fbidi \\fswiss\\fcharset163\\fprq2 Calibri (Vietnamese);}{\\fbiminor\\f31578\\fbidi \\fswiss\\fcharset238\\fprq2 Arial CE;}\n{\\fbiminor\\f31579\\fbidi \\fswiss\\fcharset204\\fprq2 Arial Cyr;}{\\fbiminor\\f31581\\fbidi \\fswiss\\fcharset161\\fprq2 Arial Greek;}{\\fbiminor\\f31582\\fbidi \\fswiss\\fcharset162\\fprq2 Arial Tur;}{\\fbiminor\\f31583\\fbidi \\fswiss\\fcharset177\\fprq2 Arial (Hebrew);}\n{\\fbiminor\\f31584\\fbidi \\fswiss\\fcharset178\\fprq2 Arial (Arabic);}{\\fbiminor\\f31585\\fbidi \\fswiss\\fcharset186\\fprq2 Arial Baltic;}{\\fbiminor\\f31586\\fbidi \\fswiss\\fcharset163\\fprq2 Arial (Vietnamese);}}{\\colortbl;\\red0\\green0\\blue0;\\red0\\green0\\blue255;\n\\red0\\green255\\blue255;\\red0\\green255\\blue0;\\red255\\green0\\blue255;\\red255\\green0\\blue0;\\red255\\green255\\blue0;\\red255\\green255\\blue255;\\red0\\green0\\blue128;\\red0\\green128\\blue128;\\red0\\green128\\blue0;\\red128\\green0\\blue128;\\red128\\green0\\blue0;\n\\red128\\green128\\blue0;\\red128\\green128\\blue128;\\red192\\green192\\blue192;\\red31\\green73\\blue125;\\ctextone\\ctint255\\cshade255\\red0\\green0\\blue0;}{\\*\\defchp \\fs22\\dbch\\af11 }{\\*\\defpap \\ql \\li0\\ri0\\sa200\\sl276\\slmult1\n\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 }\\noqfpromote {\\stylesheet{\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\snext0 \\sautoupd \\sqformat \\spriority0 \\styrsid1456345 Normal;}{\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext1 \\slink15 \\sqformat \\styrsid1456345 heading 1;}{\\s2\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl1\\outlinelevel1\\adjustright\\rin0\\lin720\\itap0 \\rtlch\\fcs1 \n\\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext2 \\slink16 \\sqformat \\styrsid1456345 heading 2;}{\\s3\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\widctlpar\n\\tx1077\\jclisttab\\tx1440\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl2\\outlinelevel2\\adjustright\\rin0\\lin1077\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext3 \\slink17 \\sqformat \\styrsid1456345 heading 3;}{\\s4\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl3\\outlinelevel3\\adjustright\\rin0\\lin1435\\itap0 \\rtlch\\fcs1 \n\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext4 \\slink18 \\sqformat \\styrsid1456345 heading 4;}{\\s5\\ql \\fi-357\\li1792\\ri0\\sb120\\sa120\\widctlpar\n\\tx1792\\jclisttab\\tx2155\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl4\\outlinelevel4\\adjustright\\rin0\\lin1792\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext5 \\slink19 \\sqformat \\styrsid1456345 heading 5;}{\\s6\\ql \\fi-357\\li2149\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx2152\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl5\\outlinelevel5\\adjustright\\rin0\\lin2149\\itap0 \\rtlch\\fcs1 \n\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext6 \\slink20 \\sqformat \\styrsid1456345 heading 6;}{\\s7\\ql \\fi-357\\li2506\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx2509\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl6\\outlinelevel6\\adjustright\\rin0\\lin2506\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext7 \\slink21 \\sqformat \\styrsid1456345 heading 7;}{\\s8\\ql \\fi-357\\li2863\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx2866\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl7\\outlinelevel7\\adjustright\\rin0\\lin2863\\itap0 \\rtlch\\fcs1 \n\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext8 \\slink22 \\sqformat \\styrsid1456345 heading 8;}{\\s9\\ql \\fi-358\\li3221\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx3223\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl8\\outlinelevel8\\adjustright\\rin0\\lin3221\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext9 \\slink23 \\sqformat \\styrsid1456345 heading 9;}{\\*\\cs10 \\additive \\ssemihidden \\sunhideused \\spriority1 Default Paragraph Font;}{\\*\n\\ts11\\tsrowd\\trftsWidthB3\\trpaddl108\\trpaddr108\\trpaddfl3\\trpaddft3\\trpaddfb3\\trpaddfr3\\trcbpat1\\trcfpat1\\tblind0\\tblindtype3\\tsvertalt\\tsbrdrt\\tsbrdrl\\tsbrdrb\\tsbrdrr\\tsbrdrdgl\\tsbrdrdgr\\tsbrdrh\\tsbrdrv \\ql \\li0\\ri0\\sa200\\sl276\\slmult1\n\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af0\\afs22\\alang1025 \\ltrch\\fcs0 \\fs22\\lang1033\\langfe1033\\loch\\f0\\hich\\af0\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\snext11 \\ssemihidden \\sunhideused Normal Table;}{\\*\n\\cs15 \\additive \\rtlch\\fcs1 \\ab\\af38\\afs19 \\ltrch\\fcs0 \\b\\f38\\fs19 \\sbasedon10 \\slink1 \\slocked \\styrsid1456345 Heading 1 Char;}{\\*\\cs16 \\additive \\rtlch\\fcs1 \\ab\\af38\\afs19 \\ltrch\\fcs0 \\b\\f38\\fs19 \\sbasedon10 \\slink2 \\slocked \\styrsid1456345 \nHeading 2 Char;}{\\*\\cs17 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink3 \\slocked \\styrsid1456345 Heading 3 Char;}{\\*\\cs18 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink4 \\slocked \\styrsid1456345 \nHeading 4 Char;}{\\*\\cs19 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink5 \\slocked \\styrsid1456345 Heading 5 Char;}{\\*\\cs20 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink6 \\slocked \\styrsid1456345 \nHeading 6 Char;}{\\*\\cs21 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink7 \\slocked \\styrsid1456345 Heading 7 Char;}{\\*\\cs22 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink8 \\slocked \\styrsid1456345 \nHeading 8 Char;}{\\*\\cs23 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink9 \\slocked \\styrsid1456345 Heading 9 Char;}{\\s24\\ql \\li357\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin357\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext24 \\styrsid1456345 Body 1;}{\n\\s25\\ql \\li720\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin720\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext25 \\styrsid1456345 Body 2;}{\\s26\\ql \\li1077\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin1077\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext26 \\styrsid1456345 Body 3;}{\\s27\\ql \\li1435\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin1435\\itap0 \\rtlch\\fcs1 \n\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext27 \\styrsid1456345 Body 4;}{\n\\s28\\ql \\li1803\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin1803\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext28 \\styrsid1456345 Body 5;}{\\s29\\ql \\li2160\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin2160\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext29 \\styrsid1456345 Body 6;}{\\s30\\ql \\li2506\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin2506\\itap0 \\rtlch\\fcs1 \n\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext30 \\styrsid1456345 Body 7;}{\n\\s31\\ql \\li2863\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin2863\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext31 \\styrsid1456345 Body 8;}{\\s32\\ql \\li3221\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin3221\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext32 \\styrsid1456345 Body 9;}{\\s33\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls1\\adjustright\\rin0\\lin357\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext33 \\styrsid1456345 \nBullet 1;}{\\s34\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls2\\adjustright\\rin0\\lin720\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext34 \\styrsid1456345 Bullet 2;}{\\s35\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx1080\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls3\\adjustright\\rin0\\lin1077\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext35 \\slink87 \\styrsid1456345 Bullet 3;}{\\s36\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext36 \\styrsid1456345 Bullet 4;}{\\s37\\ql \\fi-357\\li1792\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx1795\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls5\\adjustright\\rin0\\lin1792\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext37 \\styrsid1456345 \nBullet 5;}{\\s38\\ql \\fi-357\\li2149\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx2152\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls6\\adjustright\\rin0\\lin2149\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext38 \\styrsid1456345 Bullet 6;}{\\s39\\ql \\fi-357\\li2506\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx2509\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls7\\adjustright\\rin0\\lin2506\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext39 \\styrsid1456345 \nBullet 7;}{\\s40\\ql \\fi-357\\li2863\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx2866\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls8\\adjustright\\rin0\\lin2863\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext40 \\styrsid1456345 Bullet 8;}{\\s41\\ql \\fi-358\\li3221\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx3223\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls9\\adjustright\\rin0\\lin3221\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon32 \\snext41 \\styrsid1456345 Bullet 9;}{\\s42\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs28\\alang1025 \\ltrch\\fcs0 \n\\b\\fs28\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext0 \\styrsid1456345 Heading EULA;}{\\s43\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\brdrb\\brdrs\\brdrw10\\brsp20 \n\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs28\\alang1025 \\ltrch\\fcs0 \\b\\fs28\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext0 \\styrsid1456345 \nHeading Software Title;}{\\s44\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext44 \\styrsid1456345 Preamble;}{\\s45\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\brdrb\\brdrs\\brdrw10\\brsp20 \n\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext1 \\styrsid1456345 Preamble Border;}{\n\\s46\\qc \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext46 \\styrsid1456345 Heading Warranty;}{\\s47\\ql \\fi-360\\li360\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls11\\outlinelevel0\\adjustright\\rin0\\lin360\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext0 \\styrsid1456345 Heading 1 Warranty;}{\\s48\\ql \\fi-360\\li720\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls11\\ilvl1\\outlinelevel1\\adjustright\\rin0\\lin720\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext0 \\styrsid1456345 Heading 2 Warranty;}{\\s49\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\widctlpar\\tx1077\\jclisttab\\tx1440\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls10\\ilvl2\\outlinelevel2\\adjustright\\rin0\\lin1077\\itap0 \\rtlch\\fcs1 \n\\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon3 \\snext49 \\styrsid1456345 Heading 3 Bold;}{\\s50\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon36 \\snext50 \\styrsid1456345 Bullet 4 Underline;}{\\s51\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon35 \\snext51 \\styrsid1456345 Bullet 3 Underline;}{\\s52\\ql \\li720\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin720\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon25 \\snext52 \\styrsid1456345 Body 2 Underline;}{\n\\s53\\ql \\li1077\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin1077\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon26 \\snext53 \\styrsid1456345 Body 3 Underline;}{\\s54\\ql \\li0\\ri0\\sb120\\sa120\\sl480\\slmult1\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext54 \\slink55 \\styrsid1456345 Body Text Indent;}{\\*\\cs55 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \n\\sbasedon10 \\slink54 \\slocked \\ssemihidden \\styrsid1456345 Body Text Indent Char;}{\\s56\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0 \\rtlch\\fcs1 \n\\ai\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\i\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon36 \\snext56 \\styrsid1456345 Bullet 4 Italics;}{\\*\\cs57 \\additive \\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \n\\f38\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 Body 2 Char;}{\\*\\cs58 \\additive \\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\f38\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 Body 3 Char;}{\\*\\cs59 \\additive \n\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\f38\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 Body 4 Char;}{\\*\\cs60 \\additive \\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\f38\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 \nBody 1 Char;}{\\s61\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\brdrt\\brdrs\\brdrw10\\brsp20 \\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon44 \\snext61 \\styrsid1456345 Preamble Border Above;}{\\s62\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext62 \\slink63 \\ssemihidden \\styrsid1456345 footnote text;}{\\*\\cs63 \\additive \\rtlch\\fcs1 \\af38\\afs20 \n\\ltrch\\fcs0 \\f38\\fs20 \\sbasedon10 \\slink62 \\slocked \\ssemihidden \\styrsid1456345 Footnote Text Char;}{\\*\\cs64 \\additive \\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\super \\sbasedon10 \\ssemihidden \\styrsid1456345 footnote reference;}{\n\\s65\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext65 \\slink66 \\ssemihidden \\styrsid1456345 endnote text;}{\\*\\cs66 \\additive \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f38\\fs20 \\sbasedon10 \\slink65 \\slocked \\ssemihidden \\styrsid1456345 Endnote Text Char;}{\\*\\cs67 \\additive \\rtlch\\fcs1 \\af0 \n\\ltrch\\fcs0 \\super \\sbasedon10 \\ssemihidden \\styrsid1456345 endnote reference;}{\\s68\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext68 \\slink69 \\ssemihidden \\styrsid1456345 annotation text;}{\\*\\cs69 \\additive \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f38\\fs20 \n\\sbasedon10 \\slink68 \\slocked \\ssemihidden \\styrsid1456345 Comment Text Char;}{\\*\\cs70 \\additive \\rtlch\\fcs1 \\af0\\afs16 \\ltrch\\fcs0 \\fs16 \\sbasedon10 \\ssemihidden \\styrsid1456345 annotation reference;}{\\s71\\ql \\li0\\ri0\\sa160\\sl-240\\slmult0\n\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext71 \\styrsid1456345 Char;}{\n\\s72\\ql \\li0\\ri0\\sa160\\sl-240\\slmult0\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext72 \\styrsid1456345 Char Char Char Char;}{\\*\\cs73 \\additive \\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\ul\\cf2 \\sbasedon10 \\styrsid1456345 Hyperlink;}{\\s74\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \n\\rtlch\\fcs1 \\af38\\afs16\\alang1025 \\ltrch\\fcs0 \\fs16\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext74 \\slink75 \\ssemihidden \\styrsid1456345 Balloon Text;}{\\*\\cs75 \\additive \\rtlch\\fcs1 \\af38\\afs16 \n\\ltrch\\fcs0 \\f38\\fs16 \\sbasedon10 \\slink74 \\slocked \\ssemihidden \\styrsid1456345 Balloon Text Char;}{\\*\\cs76 \\additive \\rtlch\\fcs1 \\ab\\af39 \\ltrch\\fcs0 \\b\\f39\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 Heading 2 Char1;}{\\*\n\\cs77 \\additive \\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\sbasedon10 \\styrsid1456345 page number;}{\\s78\\ql \\li0\\ri0\\sa160\\sl-240\\slmult0\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext78 \\styrsid1456345 Char Char Char Char1;}{\\s79\\ql \\li0\\ri0\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \n\\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\snext0 \\styrsid1456345 Body 0 Bold;}{\\s80\\ql \\li0\\ri0\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\snext0 \\styrsid1456345 Body 0;}{\\s81\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\n\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext81 \\slink82 \\styrsid1456345 header;}{\\*\\cs82 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink81 \\slocked \\styrsid1456345 Header Char;}{\\s83\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\n\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext83 \\slink84 \\styrsid1456345 footer;}{\\*\\cs84 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink83 \\slocked \\ssemihidden \\styrsid1456345 Footer Char;}{\n\\s85\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\ab\\af38\\afs20\\alang1025 \\ltrch\\fcs0 \\b\\fs20\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon68 \\snext68 \\slink86 \\ssemihidden \\sunhideused \\styrsid1456345 annotation subject;}{\\*\\cs86 \\additive \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\f38\\fs20 \\sbasedon69 \\slink85 \\slocked \\ssemihidden \\styrsid1456345 Comment Subject Char;}{\\*\\cs87 \n\\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \\f38\\fs19 \\sbasedon10 \\slink35 \\slocked \\styrsid1456345 Bullet 3 Char1;}{\\s88\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx1080\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls3\\adjustright\\rin0\\lin1077\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon35 \\snext88 \\styrsid1456345 Bullet 3 Underlined;}{\\*\\cs89 \\additive \\rtlch\\fcs1 \\af38\\afs19 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\langnp1033\\langfenp1033 \\sbasedon10 \\styrsid1456345 Char Char;}{\\s90\\ql \\li0\\ri0\\sl-240\\slmult0\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \n\\af38\\afs20\\alang1025 \\ltrch\\fcs0 \\fs18\\lang1033\\langfe1033\\loch\\f39\\hich\\af39\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\snext90 \\spriority0 \\styrsid1456345 AdditionalSoftware;}{\\*\\cs91 \\additive \\rtlch\\fcs1 \\af38\\afs24\\alang1025 \\ltrch\\fcs0 \n\\b\\f39\\fs24\\lang1033\\langfe1033\\langnp1033\\langfenp1033 \\sbasedon10 \\spriority0 \\styrsid1456345 Char Char1;}{\\s92\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\widctlpar\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0 \n\\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon36 \\snext92 \\spriority0 \\styrsid1456345 Bullet 4 Underlined;}{\\s93\\ql \\fi-360\\li360\\ri0\\sb120\\sa120\\widctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls31\\adjustright\\rin0\\lin360\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\f38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \n\\sbasedon0 \\snext93 \\spriority0 \\styrsid1456345 Heading French Warranty;}{\\s94\\ql \\li720\\ri0\\sa200\\sl276\\slmult1\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin720\\itap0\\contextualspace \\rtlch\\fcs1 \\af0\\afs22\\alang1025 \\ltrch\\fcs0 \n\\fs22\\lang1033\\langfe1033\\loch\\f31506\\hich\\af31506\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 \\sbasedon0 \\snext94 \\sqformat \\spriority34 \\styrsid921734 List Paragraph;}}{\\*\\listtable{\\list\\listtemplateid1821544400\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1380\\jclisttab\\tx1380\\lin1380 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2100\\jclisttab\\tx2100\\lin2100 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2820\\jclisttab\\tx2820\\lin2820 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3540\\jclisttab\\tx3540\\lin3540 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\n\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4260\\jclisttab\\tx4260\\lin4260 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\n\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li4980\\jclisttab\\tx4980\\lin4980 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5700\\jclisttab\\tx5700\\lin5700 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\n\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6420\\jclisttab\\tx6420\\lin6420 }{\\listname ;}\\listid189493747}{\\list\\listtemplateid176468498\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\n\\levelindent0{\\leveltext\\leveltemplateid692200086\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s41\\fi-358\\li3221\\jclisttab\\tx3223\\lin3221 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\n\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\n\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\n\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }\n{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\n\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid196815738}{\\list\\listtemplateid-1793664660{\\listlevel\\levelnfc3\n\\levelnfcn3\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'00.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af0 \\ltrch\\fcs0 \\b\\i0\\fbias0 \\s47\\fi-360\\li360\\jclisttab\\tx360\\lin360 }{\\listlevel\\levelnfc0\\levelnfcn0\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'01.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af0 \\ltrch\\fcs0 \\b\\i0\\fbias0 \\s48\\fi-360\\li720\\jclisttab\\tx720\\lin720 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'02);}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li1080\\jclisttab\\tx1080\\lin1080 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\levelspace0\\levelindent0{\\leveltext\\'03(\\'03);}{\\levelnumbers\\'02;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'03(\\'04);}{\\levelnumbers\\'02;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li1800\\jclisttab\\tx1800\\lin1800 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'03(\\'05);}{\\levelnumbers\\'02;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'06.;}{\\levelnumbers\\'01;}\n\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li2520\\jclisttab\\tx2520\\lin2520 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'07.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \n\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'08.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fbias0 \\fi-360\\li3240\n\\jclisttab\\tx3240\\lin3240 }{\\listname ;}\\listid394402059}{\\list\\listtemplateid1928476992{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'00.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \n\\ab\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b\\i0\\f39\\fs20\\fbias0 \\fi-357\\li357\\jclisttab\\tx360\\lin357 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'01.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \n\\ab\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b\\i0\\f39\\fs20\\fbias0 \\fi-363\\li720\\jclisttab\\tx720\\lin720 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'02.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \n\\ab\\ai0\\af38\\afs20 \\ltrch\\fcs0 \\b\\i0\\f38\\fs20\\fbias0 \\s49\\fi-357\\li1077\\jclisttab\\tx1440\\lin1077 }{\\listlevel\\levelnfc3\\levelnfcn3\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'03.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \n\\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\strike0\\f39\\fs20\\ulnone\\fbias0 \\fi-358\\li1435\\jclisttab\\tx1437\\lin1435 }{\\listlevel\\levelnfc1\\levelnfcn1\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'04.;}{\\levelnumbers\n\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\strike0\\f39\\fs20\\ulnone\\fbias0 \\fi-357\\li1792\\jclisttab\\tx2155\\lin1792 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'02\\'05.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\fi-357\\li2149\\jclisttab\\tx2152\\lin2149 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'02\\'06.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\fi-357\\li2506\\jclisttab\\tx2509\\lin2506 }{\\listlevel\\levelnfc255\\levelnfcn255\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'02i.;}{\\levelnumbers;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\fi-357\\li2863\\jclisttab\\tx2866\\lin2863 }{\\listlevel\\levelnfc255\\levelnfcn255\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'02A.;}{\\levelnumbers;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\fi-358\\li3221\\jclisttab\\tx3223\\lin3221 }{\\listname ;}\\listid398796681}{\\list\\listtemplateid789093748\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid-317712510\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s34\\fi-363\\li720\\jclisttab\\tx720\\lin720 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\n\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\n\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\n\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid477573462}\n{\\list\\listtemplateid-53848358{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'00.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af38\\afs20 \\ltrch\\fcs0 \\b\\i0\\f38\\fs20\\fbias0 \\s1\n\\fi-357\\li357\\jclisttab\\tx360\\lin357 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'01.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af38\\afs20 \\ltrch\\fcs0 \\b\\i0\\f38\\fs20\\fbias0 \\s2\n\\fi-363\\li720\\jclisttab\\tx720\\lin720 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'02.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af38\\afs20 \\ltrch\\fcs0 \\b\\i0\\f38\\fs20\\fbias0 \\s3\n\\fi-357\\li1077\\jclisttab\\tx1440\\lin1077 }{\\listlevel\\levelnfc3\\levelnfcn3\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'03.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \n\\b0\\i0\\strike0\\f39\\fs20\\ulnone\\fbias0 \\s4\\fi-358\\li1435\\jclisttab\\tx1437\\lin1435 }{\\listlevel\\levelnfc1\\levelnfcn1\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'04.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \n\\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\strike0\\f39\\fs20\\ulnone\\fbias0 \\s5\\fi-357\\li1792\\jclisttab\\tx2155\\lin1792 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'02\\'05.;}{\\levelnumbers\n\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\s6\\fi-357\\li2149\\jclisttab\\tx2152\\lin2149 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'02\\'06.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\s7\\fi-357\\li2506\\jclisttab\\tx2509\\lin2506 }{\\listlevel\\levelnfc255\\levelnfcn255\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'02i.;}{\\levelnumbers;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\s8\\fi-357\\li2863\\jclisttab\\tx2866\\lin2863 }{\\listlevel\\levelnfc255\\levelnfcn255\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'02A.;}{\\levelnumbers;}\\rtlch\\fcs1 \\ab0\\ai0\\af39\\afs20 \\ltrch\\fcs0 \\b0\\i0\\f39\\fs20\\fbias0 \\s9\\fi-358\\li3221\\jclisttab\\tx3223\\lin3221 }{\\listname ;}\\listid752163927}{\\list\\listtemplateid-296591990\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s40\\fi-357\\li2863\\jclisttab\\tx2866\\lin2863 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \n\\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\n\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\n\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid810947713}{\\list\\listtemplateid-1813845996\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\n\\f3\\fbias0 \\s39\\fi-357\\li2506\\jclisttab\\tx2509\\lin2506 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }\n{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \n\\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1219436735}{\\list\\listtemplateid280937824\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\n\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li1124\\lin1124 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1844\\lin1844 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2564\\lin2564 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\n\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li3284\\lin3284 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \n\\fi-360\\li4004\\lin4004 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4724\\lin4724 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5444\\lin5444 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\n\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li6164\\lin6164 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6884\\lin6884 }{\\listname ;}\\listid1422722544}{\\list\\listtemplateid303218272\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\n\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid612407812\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\cf18\\fbias0 \\s36\\fi-358\\li1435\\jclisttab\\tx1437\\lin1435 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \n\\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\n\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\n\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1559511898}{\\list\\listtemplateid-743794326\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid2033377338\n\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s35\\fi-357\\li1077\\jclisttab\\tx1080\\lin1077 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\n\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\n\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }\n{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1567649130}{\\list\\listtemplateid-154908222\\listhybrid{\\listlevel\\levelnfc3\\levelnfcn3\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid-596080174\\'02\\'00.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\ab\\ai0\\af0 \\ltrch\\fcs0 \\b\\i0\\fbias0 \\s93\\fi-360\\li360\\jclisttab\\tx360\\lin360 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698713\\'02\\'01.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc2\\leveljcn2\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698715\\'02\\'02.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-180\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698703\\'02\\'03.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\n\\levelindent0{\\leveltext\\leveltemplateid67698713\\'02\\'04.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc2\\leveljcn2\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698715\\'02\\'05.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-180\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc0\\levelnfcn0\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698703\\'02\\'06.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc4\\levelnfcn4\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698713\\'02\\'07.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc2\\levelnfcn2\\leveljc2\\leveljcn2\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698715\\'02\\'08.;}{\\levelnumbers\\'01;}\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\fi-180\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1795057320}{\\list\\listtemplateid-961874242\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid-1175557160\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s37\\fi-357\\li1792\\jclisttab\\tx1795\\lin1792 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\n\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\n\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1848404271}\n{\\list\\listtemplateid-1802592190\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid1229593488\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s38\\fi-357\\li2149\n\\jclisttab\\tx2152\\lin2149 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\n\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid1877695764}{\\list\\listtemplateid1186249844\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid1637229796\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\s33\\fi-357\\li357\\jclisttab\\tx360\\lin357 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\n\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\jclisttab\\tx1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\n\\f10\\fbias0 \\fi-360\\li2160\\jclisttab\\tx2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\n\\jclisttab\\tx2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li3600\\jclisttab\\tx3600\\lin3600 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\jclisttab\\tx4320\\lin4320 }{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\jclisttab\\tx5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\n\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\jclisttab\\tx5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\jclisttab\\tx6480\\lin6480 }{\\listname ;}\\listid2054619191}{\\list\\listtemplateid758572558\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\n\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li720\\lin720 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\n\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1440\\lin1440 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\n\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li2160\\lin2160 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\n\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2880\\lin2880 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \n\\fi-360\\li3600\\lin3600 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li4320\\lin4320 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698689\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li5040\\lin5040 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\n\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698691\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5760\\lin5760 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698693\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6480\\lin6480 }{\\listname ;}\\listid2085955335}{\\list\\listtemplateid-235387302\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\n\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid-1242156798\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li360\\lin360 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698713\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li1080\\lin1080 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0\n{\\leveltext\\leveltemplateid67698715\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li1800\\lin1800 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698703\n\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li2520\\lin2520 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698713\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \n\\fi-360\\li3240\\lin3240 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698715\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li3960\\lin3960 }{\\listlevel\n\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698703\\'01\\u-3913 ?;}{\\levelnumbers;}\\f3\\fbias0 \\fi-360\\li4680\\lin4680 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\n\\leveljcn0\\levelfollow0\\levelstartat1\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698713\\'01o;}{\\levelnumbers;}\\f2\\fbias0 \\fi-360\\li5400\\lin5400 }{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\n\\lvltentative\\levelspace0\\levelindent0{\\leveltext\\leveltemplateid67698715\\'01\\u-3929 ?;}{\\levelnumbers;}\\f10\\fbias0 \\fi-360\\li6120\\lin6120 }{\\listname ;}\\listid2106606675}}{\\*\\listoverridetable{\\listoverride\\listid2054619191\\listoverridecount0\\ls1}\n{\\listoverride\\listid477573462\\listoverridecount0\\ls2}{\\listoverride\\listid1567649130\\listoverridecount0\\ls3}{\\listoverride\\listid1559511898\\listoverridecount0\\ls4}{\\listoverride\\listid1848404271\\listoverridecount0\\ls5}{\\listoverride\\listid1877695764\n\\listoverridecount0\\ls6}{\\listoverride\\listid1219436735\\listoverridecount0\\ls7}{\\listoverride\\listid810947713\\listoverridecount0\\ls8}{\\listoverride\\listid196815738\\listoverridecount0\\ls9}{\\listoverride\\listid398796681\\listoverridecount0\\ls10}\n{\\listoverride\\listid394402059\\listoverridecount0\\ls11}{\\listoverride\\listid752163927\\listoverridecount0\\ls12}{\\listoverride\\listid189493747\\listoverridecount0\\ls13}{\\listoverride\\listid2106606675\\listoverridecount0\\ls14}{\\listoverride\\listid1559511898\n\\listoverridecount0\\ls15}{\\listoverride\\listid1848404271\\listoverridecount0\\ls16}{\\listoverride\\listid1848404271\\listoverridecount0\\ls17}{\\listoverride\\listid1848404271\\listoverridecount0\\ls18}{\\listoverride\\listid1848404271\\listoverridecount0\\ls19}\n{\\listoverride\\listid1848404271\\listoverridecount0\\ls20}{\\listoverride\\listid1848404271\\listoverridecount0\\ls21}{\\listoverride\\listid1848404271\\listoverridecount0\\ls22}{\\listoverride\\listid1848404271\\listoverridecount0\\ls23}{\\listoverride\\listid1848404271\n\\listoverridecount0\\ls24}{\\listoverride\\listid1422722544\\listoverridecount0\\ls25}{\\listoverride\\listid1848404271\\listoverridecount0\\ls26}{\\listoverride\\listid1848404271\\listoverridecount0\\ls27}{\\listoverride\\listid1848404271\\listoverridecount0\\ls28}\n{\\listoverride\\listid1559511898\\listoverridecount0\\ls29}{\\listoverride\\listid1559511898\\listoverridecount0\\ls30}{\\listoverride\\listid1795057320\\listoverridecount0\\ls31}{\\listoverride\\listid1559511898\\listoverridecount0\\ls32}{\\listoverride\\listid2085955335\n\\listoverridecount0\\ls33}}{\\*\\rsidtbl \\rsid864014\\rsid921734\\rsid1456345\\rsid1516446\\rsid2370159\\rsid3171405\\rsid3283580\\rsid4090875\\rsid4281994\\rsid5123618\\rsid6695507\\rsid6971592\\rsid7940540\\rsid8259195\\rsid8404268\\rsid10029334\\rsid14110967\\rsid16150152\n}{\\mmathPr\\mmathFont34\\mbrkBin0\\mbrkBinSub0\\msmallFrac0\\mdispDef1\\mlMargin0\\mrMargin0\\mdefJc1\\mwrapIndent1440\\mintLim0\\mnaryLim1}{\\info{\\title English}{\\creatim\\yr2012\\mo5\\dy29\\hr9\\min54}{\\revtim\\yr2012\\mo5\\dy29\\hr9\\min55}{\\version1}{\\edmins0}{\\nofpages3}\n{\\nofwords1117}{\\nofchars6373}{\\nofcharsws7476}{\\vern49273}}{\\*\\userprops {\\propname db_document_id}\\proptype30{\\staticval 8666}{\\propname ContentTypeId}\\proptype30{\\staticval 0x010100BDA1A6A220A40A419EFB9E5917ACC6AD}{\\propname _CopySource}\\proptype30\n{\\staticval  }}{\\*\\xmlnstbl {\\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\\paperw12240\\paperh15840\\margl720\\margr720\\margt720\\margb720\\gutter0\\ltrsect \n\\widowctrl\\ftnbj\\aenddoc\\trackmoves0\\trackformatting1\\donotembedsysfont0\\relyonvml0\\donotembedlingdata0\\grfdocevents0\\validatexml1\\showplaceholdtext0\\ignoremixedcontent0\\saveinvalidxml0\\showxmlerrors1\\noxlattoyen\n\\expshrtn\\noultrlspc\\dntblnsbdb\\nospaceforul\\hyphcaps0\\formshade\\horzdoc\\dgmargin\\dghspace95\\dgvspace180\\dghorigin720\\dgvorigin720\\dghshow2\\dgvshow1\n\\jexpand\\viewkind1\\viewscale100\\pgbrdrhead\\pgbrdrfoot\\splytwnine\\ftnlytwnine\\htmautsp\\nolnhtadjtbl\\useltbaln\\alntblind\\lytcalctblwd\\lyttblrtgr\\lnbrkrule\\nobrkwrptbl\\snaptogridincell\\rempersonalinfo\\allowfieldendsel\n\\wrppunct\\asianbrkrule\\rsidroot1456345\\newtblstyruls\\nogrowautofit\\usenormstyforlist\\noindnmbrts\\felnbrelev\\nocxsptable\\indrlsweleven\\noafcnsttbl\\afelev\\utinl\\hwelev\\spltpgpar\\notcvasp\\notbrkcnstfrctbl\\notvatxbx\\krnprsnet\\cachedcolbal \\nouicompat \\fet0\n{\\*\\wgrffmtfilter 013f}\\nofeaturethrottle1\\ilfomacatclnup12{\\*\\ftnsep \\ltrpar \\pard\\plain \\ltrpar\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\insrsid4281994 \\chftnsep \n\\par }}{\\*\\ftnsepc \\ltrpar \\pard\\plain \\ltrpar\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\insrsid4281994 \\chftnsepc \n\\par }}{\\*\\aftnsep \\ltrpar \\pard\\plain \\ltrpar\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\insrsid4281994 \\chftnsep \n\\par }}{\\*\\aftnsepc \\ltrpar \\pard\\plain \\ltrpar\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af0 \\ltrch\\fcs0 \\insrsid4281994 \\chftnsepc \n\\par }}\\ltrpar \\sectd \\ltrsect\\psz1\\linex0\\headery0\\footery0\\endnhere\\sectlinegrid360\\sectdefaultcl\\sectrsid1456345\\sftnbj {\\headerl \\ltrpar \\pard\\plain \\ltrpar\\s81\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\n\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \n\\insrsid1456345 \n\\par }}{\\headerr \\ltrpar \\pard\\plain \\ltrpar\\s81\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\insrsid1456345 \n\\par }}{\\footerl \\ltrpar \\pard\\plain \\ltrpar\\s83\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\insrsid1456345 \n\\par }}{\\footerr \\ltrpar \\pard\\plain \\ltrpar\\s83\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\insrsid1456345 \n\\par }}{\\headerf \\ltrpar \\pard\\plain \\ltrpar\\s81\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\insrsid1456345 \n\\par }}{\\footerf \\ltrpar \\pard\\plain \\ltrpar\\s83\\ql \\li0\\ri0\\sb120\\sa120\\widctlpar\\tqc\\tx4320\\tqr\\tx8640\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38 \\ltrch\\fcs0 \\insrsid1456345 \n\\par }}{\\*\\pnseclvl1\\pnucrm\\pnstart1\\pnindent720\\pnhang {\\pntxta .}}{\\*\\pnseclvl2\\pnucltr\\pnstart1\\pnindent720\\pnhang {\\pntxta .}}{\\*\\pnseclvl3\\pndec\\pnstart1\\pnindent720\\pnhang {\\pntxta .}}{\\*\\pnseclvl4\\pnlcltr\\pnstart1\\pnindent720\\pnhang {\\pntxta )}}\n{\\*\\pnseclvl5\\pndec\\pnstart1\\pnindent720\\pnhang {\\pntxtb (}{\\pntxta )}}{\\*\\pnseclvl6\\pnlcltr\\pnstart1\\pnindent720\\pnhang {\\pntxtb (}{\\pntxta )}}{\\*\\pnseclvl7\\pnlcrm\\pnstart1\\pnindent720\\pnhang {\\pntxtb (}{\\pntxta )}}{\\*\\pnseclvl8\n\\pnlcltr\\pnstart1\\pnindent720\\pnhang {\\pntxtb (}{\\pntxta )}}{\\*\\pnseclvl9\\pnlcrm\\pnstart1\\pnindent720\\pnhang {\\pntxtb (}{\\pntxta )}}\\pard\\plain \\ltrpar\n\\s42\\ql \\li0\\ri0\\sb120\\sa120\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs28\\alang1025 \\ltrch\\fcs0 \n\\b\\fs28\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 {\\*\\bkmkstart _GoBack}{\\*\\bkmkend _GoBack}\\hich\\af38\\dbch\\af13\\loch\\f38 \nMICROSOFT SOFTWARE LICENSE TERMS}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\s43\\ql \\li0\\ri0\\sb120\\sa120\\nowidctlpar\\brdrb\\brdrs\\brdrw10\\brsp20 \\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs28\\alang1025 \\ltrch\\fcs0 \n\\b\\fs28\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid5123618\\charrsid5123618 \\hich\\af38\\dbch\\af13\\loch\\f38 MICROSOFT SQL SERVER COMPACT 4.0 SERVICE PACK 1 (SP1)\n}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\s44\\ql \\li0\\ri0\\sb120\\sa120\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nThese license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named abo\\hich\\af38\\dbch\\af13\\loch\\f38 \nve, which includes the media on which you received it, if any. The terms also apply to any Microsoft}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s34\\ql \\fi-360\\li360\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls2\\adjustright\\rin0\\lin360\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 updates,}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nsupplements,}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nInternet-based services, and}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nsupport services}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\s44\\ql \\li0\\ri0\\sb120\\sa120\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nfor this software, unless other terms accompany those items. If so, those terms apply.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\fs20\\dbch\\af13\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\s61\\ql \\li0\\ri0\\sb120\\sa120\\nowidctlpar\\brdrt\\brdrs\\brdrw10\\brsp20 \\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin0\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 If you comply with these license terms, you have the rights below.}{\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 1.\\tab}}\\pard\\plain \\ltrpar\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 INSTALLATION AND USE RIGHTS. }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s2 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38 a.\\tab}}\\pard\\plain \\ltrpar\\s2\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl1\\outlinelevel1\\adjustright\\rin0\\lin720\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38 Installation and Use.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\cs57\\b0\\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38  You may install and use any number of copies of the software on your devices to design, develop and test your programs for use with the software.\n\\par {\\listtext\\pard\\plain\\ltrpar \\s2 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 b.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 Included Microsoft Programs. }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 \nThe software contains the Microsoft Visual C++ 2008 Express}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38  }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid10029334 \n\\hich\\af38\\dbch\\af13\\loch\\f38 Edition }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38 components listed below}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\b0\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 . You may only use these components with the software.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8259195 \\hich\\af38\\dbch\\af13\\loch\\f38  }{\\rtlch\\fcs1 \n\\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 The Microsoft Visual C++ 2008 Express license terms located at }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf17\\insrsid921734\\charrsid3283580 \n\\hich\\af38\\dbch\\af11\\loch\\f38 %Program Files%\\\\Microsoft SQL Server Compact Ed\\hich\\af38\\dbch\\af11\\loch\\f38 ition\\\\v4.0 }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38 \napply to your use of them, except that the components listed below may be used for commercial hosting services when used in conjunction with the}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38 \n software.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af13\\loch\\f38  }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid921734 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s94\\ql \\fi-360\\li1080\\ri0\\sb120\\sa120\\sl276\\slmult1\n\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls33\\adjustright\\rin0\\lin1080\\itap0\\pararsid8259195\\contextualspace \\rtlch\\fcs1 \\af0\\afs22\\alang1025 \\ltrch\\fcs0 \\fs22\\lang1033\\langfe1033\\loch\\af31506\\hich\\af31506\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f38\\fs20\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af11\\loch\\f38 Microsoft_VC90_CRT_x86.msm\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}\\hich\\af38\\dbch\\af11\\loch\\f38 policy_9_0_Microsoft_VC90_CRT_x86.msm\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}\\hich\\af38\\dbch\\af11\\loch\\f38 Microsoft_VC90_CRT\\hich\\af38\\dbch\\af11\\loch\\f38 _x86_x64.msm\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}\\hich\\af38\\dbch\\af11\\loch\\f38 policy_9_0_Microsoft_VC90_CRT_x86_x64.msm\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}\\hich\\af38\\dbch\\af11\\loch\\f38 VC90.CRT_X86_msvcr90.dll\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\lang1046\\langfe1033\\langnp1046\\insrsid921734\\charrsid864014 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\f38\\fs20\\lang1046\\langfe1033\\langnp1046\\insrsid921734\\charrsid864014 \\hich\\af38\\dbch\\af11\\loch\\f38 VC90.CRT_X86_Microsoft.VC90.CRT.manifest\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\insrsid921734\\charrsid3283580 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f38\\fs20\\insrsid921734\\charrsid3283580 \\hich\\af38\\dbch\\af11\\loch\\f38 \nVC90.CRT_AMD64_msvcr90.dll\n\\par {\\listtext\\pard\\plain\\ltrpar \\s94 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\f3\\fs20\\lang1046\\langfe1033\\langnp1046\\insrsid921734\\charrsid864014 \\loch\\af3\\dbch\\af11\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\f38\\fs20\\lang1046\\langfe1033\\langnp1046\\insrsid921734\\charrsid864014 \\hich\\af38\\dbch\\af11\\loch\\f38 VC90.CRT_AMD64_Microsoft.VC90.CRT.manifest\n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 2.\\tab}}\\pard\\plain \\ltrpar\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s2 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 a.\\tab}}\\pard\\plain \\ltrpar\\s2\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl1\\outlinelevel1\\adjustright\\rin0\\lin720\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 Distributable Code.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\cs57\\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  The software contains code that you are permitted to distribute in programs you develop if you comply with the terms below.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s49 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 i.\\tab}}\\pard\\plain \\ltrpar\\s49\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1080\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls10\\ilvl2\\outlinelevel2\\adjustright\\rin0\\lin1077\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 Right to Use and Distribute.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\cs58\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \\hich\\f38  The code and text files listed below are \\'93\\loch\\f38 \\hich\\f38 Distributable Code.\\'94}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s50 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s50\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\ul\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 REDIST.TXT Files}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\ulnone\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n. You may copy and distribute the object code form of code listed in REDIST.TXT files.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\ulnone\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s50 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 Third Party Distribution}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\ulnone\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\ulnone\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s49 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 ii.\\tab}}\\pard\\plain \\ltrpar\\s49\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1077\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls10\\ilvl2\\outlinelevel2\\adjustright\\rin0\\lin1077\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 Dis\\hich\\af38\\dbch\\af13\\loch\\f38 tribution Requirements.}{\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\cs58\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  For any Distributable Code you distribute, you must}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s36\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 add significant primary functionality to it in your programs;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 for any Distributable Code having a filename extension of .lib, distribute only the results of running such Di\\hich\\af38\\dbch\\af13\\loch\\f38 stributable Code through a linker with your program;}{\\rtlch\\fcs1 \\af38\\afs20 \n\\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 distribute Distributable Code included in a setup program only as part of that setup program without modification;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 require distributors and external end users to agree to terms that protect it at lea\\hich\\af38\\dbch\\af13\\loch\\f38 st as much as this agreement; }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 display your valid copyright notice on your programs; and}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\\hich\\f38 \\rquote \\loch\\f38  fees, related to the distribution or use of your programs.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s49 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 iii.\\tab}}\\pard\\plain \\ltrpar\\s49\\ql \\fi-357\\li1077\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1077\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls10\\ilvl2\\outlinelevel2\\adjustright\\rin0\\lin1077\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 Distribution R\\hich\\af38\\dbch\\af13\\loch\\f38 estrictions.}{\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\cs58\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  You may not}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s36\\ql \\fi-358\\li1435\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1437\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls4\\adjustright\\rin0\\lin1435\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 alter any copyright, trademark or patent notice in the Distributable Code;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 use Microsoft\\hich\\f38 \\rquote \\loch\\f38 s trademarks in your programs\\hich\\f38 \\rquote \\loch\\f38  names or in a way that suggests your programs come from or are endorsed by Microsoft;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 distribute Distributable Code to run on a platform other than the Windows platform;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 include Distributable Code in malicious, deceptive or unlawful programs; or}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s36 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\cf18\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 modify or distribute the source code of any Distributable Code so that any part of it become\\hich\\af38\\dbch\\af13\\loch\\f38 \ns subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s37 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s37\\ql \\fi-357\\li1792\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx1795\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls5\\adjustright\\rin0\\lin1792\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 the code be disclosed or distributed in source code form; or}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s37 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nothers have the right to modify it.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 3.\\tab}}\\pard\\plain \\ltrpar\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 SCOPE OF LICENSE.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  \\hich\\af38\\dbch\\af13\\loch\\f38 \nThe software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitt\n\\hich\\af38\\dbch\\af13\\loch\\f38 e\\hich\\af38\\dbch\\af13\\loch\\f38 d in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \n\\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s34\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls2\\adjustright\\rin0\\lin720\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 work around any technical limitations in the software;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nreverse engineer, decompile or disassembl\\hich\\af38\\dbch\\af13\\loch\\f38 e the software, except and only to the extent that applicable law expressly permits, despite this limitation;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nmake more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \npublish the software \\hich\\af38\\dbch\\af13\\loch\\f38 for others to copy;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nrent, lease or lend the software;}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38  or}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \ntransfer the software or th}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid921734 \\hich\\af38\\dbch\\af13\\loch\\f38 is agreement to any third party. }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345\\charrsid921734 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 4.\\tab}}\\pard\\plain \\ltrpar\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 BACKUP COPY.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n You may make one backup copy of the software. You may use it only to reinstall the software.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 5.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 DOCUMENTATION.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 6.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 EXPORT RESTRICTIONS.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  The software is subject to United States export laws and regulations. You must comply w\n\\hich\\af38\\dbch\\af13\\loch\\f38 ith all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \n\\ltrch\\fcs0 \\cs73\\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 www.microsoft.com/exporting}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 .}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\cs73\\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 7.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 SUPPORT SERVICES. }{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 Because thi\\hich\\af38\\dbch\\af13\\loch\\f38 \\hich\\f38 s software is \\'93\\loch\\f38 \\hich\\f38 as is,\\'94\n\\loch\\f38  we may not provide support services for it.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 8.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 ENTIRE AGREEMENT.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 9.\\tab}}\\pard \\ltrpar\\s1\\ql \\fi-360\\li360\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin360\\itap0\\pararsid8259195 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 APPLICABLE LAW.}{\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s2 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 a.\\tab}}\\pard\\plain \\ltrpar\\s2\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\ilvl1\\outlinelevel1\\adjustright\\rin0\\lin720\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 United States.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \n\\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  If you acquired the software in the Uni\\hich\\af38\\dbch\\af13\\loch\\f38 \nted States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state con\n\\hich\\af38\\dbch\\af13\\loch\\f38 s\\hich\\af38\\dbch\\af13\\loch\\f38 umer protection laws, unfair competition laws, and in tort.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s2 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 b.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 Outside the United States.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38  If you acquired the software in any other country, the laws of that country apply.}{\n\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 10.\\tab}}\\pard\\plain \\ltrpar\\s1\\ql \\fi-357\\li357\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx360\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls12\\outlinelevel0\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\ab\\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\b\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 LEGAL EFFECT.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \n This agreement describes certain legal rights. You may have other\\hich\\af38\\dbch\\af13\\loch\\f38 \n rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so\n.}{\\rtlch\\fcs1 \\ab0\\af38\\afs20 \\ltrch\\fcs0 \\b0\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 11.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 \\hich\\f38 DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \\'93\\loch\\f38 \\hich\\f38 AS-IS.\\'94\\loch\\f38 \n YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE.\\hich\\af38\\dbch\\af13\\loch\\f38 \n TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s1 \\rtlch\\fcs1 \\ab\\af38\\afs20 \\ltrch\\fcs0 \\b\\fs20\\loch\\af38\\hich\\af38\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 12.\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \n\\hich\\af38\\dbch\\af13\\loch\\f38 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\insrsid8404268 \\hich\\af38\\dbch\\af11\\loch\\f38 . YOU CAN RECOVER FROM MICROSOFT AND\\hich\\af38\\dbch\\af11\\loch\\f38 \n ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\s24\\ql \\li357\\ri0\\sb120\\sa120\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin357\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 This limitation applies to}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \n\\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}\\pard\\plain \\ltrpar\\s34\\ql \\fi-363\\li720\\ri0\\sb120\\sa120\\nowidctlpar\n\\jclisttab\\tx720\\wrapdefault\\aspalpha\\aspnum\\faauto\\ls2\\adjustright\\rin0\\lin720\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \n\\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 anything related to the software, services, content (inc\\hich\\af38\\dbch\\af13\\loch\\f38 luding code) on third party Internet sites, or third party programs; and}{\n\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par {\\listtext\\pard\\plain\\ltrpar \\s34 \\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\loch\\af3\\hich\\af3\\dbch\\af13\\insrsid8404268 \\loch\\af3\\dbch\\af13\\hich\\f3 \\'b7\\tab}}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nclaims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par }\\pard\\plain \\ltrpar\\ql \\li360\\ri0\\sb120\\sa120\\nowidctlpar\\wrapdefault\\aspalpha\\aspnum\\faauto\\adjustright\\rin0\\lin360\\itap0\\pararsid8259195 \\rtlch\\fcs1 \\af38\\afs19\\alang1025 \\ltrch\\fcs0 \n\\fs19\\lang1033\\langfe1033\\loch\\af38\\hich\\af38\\dbch\\af11\\cgrid\\langnp1033\\langfenp1033 {\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid8404268 \\hich\\af38\\dbch\\af13\\loch\\f38 \nIt also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other d\n\\hich\\af38\\dbch\\af13\\loch\\f38 a\\hich\\af38\\dbch\\af13\\loch\\f38 mages.}{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid1456345 \n\\par }{\\rtlch\\fcs1 \\af38\\afs20 \\ltrch\\fcs0 \\fs20\\dbch\\af13\\insrsid864014 \n\\par }{\\*\\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a\n9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad\n5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6\nb01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0\n0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6\na7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f\nc7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512\n0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462\na1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865\n6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b\n4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b\n4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f\n7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87\n615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad\n79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b\n5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab\n999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9\n699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586\n8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6\n0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f\n9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be\n15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979\n3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d\n32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a\nf074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86\ne877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb\n44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a\n6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c\n3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256\n5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276\nb9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8\nc33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e\n51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95\nb21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff\n6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6\n9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239\nb75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449\n59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8\n2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468\n656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4\n350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624\n52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141\n73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000\n0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000\n000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019\n0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000\n000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027\n00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000}\n{\\*\\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d\n617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169\n6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363\n656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}\n{\\*\\latentstyles\\lsdstimax267\\lsdlockeddef0\\lsdsemihiddendef1\\lsdunhideuseddef1\\lsdqformatdef0\\lsdprioritydef99{\\lsdlockedexcept \\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority0 \\lsdlocked0 Normal;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 7;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 8;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority9 \\lsdlocked0 heading 9;\n\\lsdpriority39 \\lsdlocked0 toc 1;\\lsdpriority39 \\lsdlocked0 toc 2;\\lsdpriority39 \\lsdlocked0 toc 3;\\lsdpriority39 \\lsdlocked0 toc 4;\\lsdpriority39 \\lsdlocked0 toc 5;\\lsdpriority39 \\lsdlocked0 toc 6;\\lsdpriority39 \\lsdlocked0 toc 7;\n\\lsdpriority39 \\lsdlocked0 toc 8;\\lsdpriority39 \\lsdlocked0 toc 9;\\lsdqformat1 \\lsdpriority35 \\lsdlocked0 caption;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority10 \\lsdlocked0 Title;\\lsdpriority1 \\lsdlocked0 Default Paragraph Font;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority11 \\lsdlocked0 Subtitle;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority22 \\lsdlocked0 Strong;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority20 \\lsdlocked0 Emphasis;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority59 \\lsdlocked0 Table Grid;\\lsdunhideused0 \\lsdlocked0 Placeholder Text;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority1 \\lsdlocked0 No Spacing;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 1;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 1;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 1;\\lsdunhideused0 \\lsdlocked0 Revision;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority34 \\lsdlocked0 List Paragraph;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority29 \\lsdlocked0 Quote;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority30 \\lsdlocked0 Intense Quote;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 1;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 1;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 1;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 2;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 2;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 3;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 3;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 4;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 4;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 4;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 4;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 4;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 5;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 5;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 5;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 5;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 5;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 5;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority60 \\lsdlocked0 Light Shading Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority61 \\lsdlocked0 Light List Accent 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority62 \\lsdlocked0 Light Grid Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority63 \\lsdlocked0 Medium Shading 1 Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority64 \\lsdlocked0 Medium Shading 2 Accent 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority65 \\lsdlocked0 Medium List 1 Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority66 \\lsdlocked0 Medium List 2 Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority67 \\lsdlocked0 Medium Grid 1 Accent 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority68 \\lsdlocked0 Medium Grid 2 Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority69 \\lsdlocked0 Medium Grid 3 Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority70 \\lsdlocked0 Dark List Accent 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority71 \\lsdlocked0 Colorful Shading Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority72 \\lsdlocked0 Colorful List Accent 6;\\lsdsemihidden0 \\lsdunhideused0 \\lsdpriority73 \\lsdlocked0 Colorful Grid Accent 6;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority19 \\lsdlocked0 Subtle Emphasis;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority21 \\lsdlocked0 Intense Emphasis;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority31 \\lsdlocked0 Subtle Reference;\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority32 \\lsdlocked0 Intense Reference;\n\\lsdsemihidden0 \\lsdunhideused0 \\lsdqformat1 \\lsdpriority33 \\lsdlocked0 Book Title;\\lsdpriority37 \\lsdlocked0 Bibliography;\\lsdqformat1 \\lsdpriority39 \\lsdlocked0 TOC Heading;}}{\\*\\datastore 010500000200000018000000\n4d73786d6c322e534158584d4c5265616465722e362e30000000000000000000004a0000\nd0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nfffffffffffffffffdffffff04000000feffffff050000000e000000060000000700000008000000090000000a0000000b0000000c0000000d0000000f000000110000001000000022000000feffffff130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00\n00001f0000002000000021000000feffffff23000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000d0ec\n13dabb3dcd0103000000c01a0000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff050000000000000000000000000000000000000000000000d0ec13dabb3dcd01\nd0ec13dabb3dcd01000000000000000000000000c70053005a00db00c300dd004e00c300c800d40053003100c800420044005500d80059004600ca00430051003d003d000000000000000000000000000000000032000101ffffffffffffffff030000000000000000000000000000000000000000000000d0ec13dabb3d\ncd01d0ec13dabb3dcd010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000\n00000000000000000000000000000000c100000000000000010000000200000003000000feffffff0500000006000000070000000800000009000000feffffff0b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00\n00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000370000003800000039000000\n3a0000003b0000003c0000003d0000003e0000003f00000040000000410000004200000043000000440000004500000046000000470000004800000049000000feffffff4b0000004c0000004d0000004e0000004f000000feffffff510000005200000053000000feffffff550000005600000057000000580000005900\n0000feffffff5b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d3822207374616e64616c6f6e653d22796573223f3e3c44696374696f6e617279205361766564427956657273696f6e3d22332e362e31382e3022204d\n696e696d756d56657273696f6e3d22332e362e342e302220786d6c6e733d22687474703a2f2f736368656d61732e627573696e6573732d696e746567726974792e636f6d2f6465616c6275696c6465722f323030362f64696374696f6e617279222f3e000000000000000000000000000000000000000000000000000000\n0000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b38463742\n323639442d363344332d343441332d394241302d3130443445313831364130397d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c\n64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e62757369500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000\n000000000000000000000000000000000000000000000000000000000000040000005401000000000000ce00c90032004a0031005500d600cd004a00c4003400d500db00d8005900d3005800450045004100440041003d003d00000000000000000000000000000000003200010102000000080000000600000000000000\n00000000000000000000000000000000d0ec13dabb3dcd01d0ec13dabb3dcd010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff07000000ffffffff0000\n000000000000000000000000000000000000000000000000000000000000000000000a000000f50f000000000000500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff\n0000000000000000000000000000000000000000000000000000000000000000000000004a00000051010000000000006e6573732d696e746567726974792e636f6d2f6465616c6275696c6465722f323030362f64696374696f6e617279222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72\n654974656d3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d3822207374616e64616c6f6e653d22796573223f3e3c53657373696f6e20786d6c6e733d22687474703a\n2f2f736368656d61732e627573696e6573732d696e746567726974792e636f6d2f6465616c6275696c6465722f323030362f616e7377657273223e3c5661726961626c65204e616d653d22636f6e74726163747265666572656e6365222052656c6576616e743d2266616c7365223e3c56616c75653e323031302d4d4149\n4e422d3030313031333c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226d73636f6d223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2266696c6574797065223e3c56616c75653e2e7274663c2f56616c7565\n3e3c2f5661726961626c653e3c5661726961626c65204e616d653d226c616e6775616765616c6c223e3c56616c75653e456e676c6973683c2f56616c75653e3c56616c75653e4368696e657365202853696d706c6966696564293c2f56616c75653e3c56616c75653e4368696e6573652028547261646974696f6e616c29\n3c2f56616c75653e3c56616c75653e437a6563683c2f56616c75653e3c56616c75653e4672656e63683c2f56616c75653e3c56616c75653e4765726d616e3c2f56616c75653e3c56616c75653e4974616c69616e3c2f56616c75653e3c56616c75653e4a6170616e6573653c2f56616c75653e3c56616c75653e4b6f7265\n616e3c2f56616c75653e3c56616c75653e506f6c6973683c2f56616c75653e3c56616c75653e506f727475677565736520284272617a696c293c2f56616c75653e3c56616c75653e5275737369616e3c2f56616c75653e3c56616c75653e5370616e6973683c2f56616c75653e3c56616c75653e5475726b6973683c2f56\n616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d225f5f72657175657374646967657374222052656c6576616e743d2266616c7365223e3c56616c75653e3078464532363934364137393337363741383635383139334236383646353743433745453838394237353842444536304337444435\n39313644303831354244424344374335363534444137353735353430323832393342384331414345463833393630344143344634383342454533313330394235394442384434393734454335322c30392044656320323031302032323a32323a3430202d303030303c2f56616c75653e3c2f5661726961626c653e3c5661\n726961626c65204e616d653d225f5f6576656e7476616c69646174696f6e222052656c6576616e743d2266616c7365223e3c56616c75653e2f77455741674b4f3239697043414c623449756d444c2b75437032397970624e71637a6d5230493767414e52424e67333c2f56616c75653e3c2f5661726961626c653e3c5661\n726961626c65204e616d653d2263746c303024706c616365686f6c6465726d61696e24686663657370636f6e74726163747265666572656e6365222052656c6576616e743d2266616c7365223e3c56616c75653e323031302d4d41494e422d3030313031333c2f56616c75653e3c2f5661726961626c653e3c5661726961\n626c65204e616d653d2263616e616461617661696c223e3c56616c75653e747275653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2263616e6164616672656e6368223e3c56616c75653e747275653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d\n653d2266696c65666f726d6174223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d22736f66747761726574797065223e3c56616c75653e467265652c205374616e64616c6f6e6520536f6674776172653c2f56616c75653e3c2f5661726961626c65\n3e3c5661726961626c65204e616d653d2270726f647563746e616d65223e3c56616c75653e53514c2053657276657220436f6d7061637420342e303c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226e756d6265726f66636f70696573223e3c56616c75653e416e79206e756d6265\n72206f6620636f706965733c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2270726f6475637476657273696f6e223e3c56616c75653e4e6f6e653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2276657273696f6e76697369626c65223e3c56\n616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226368616e6e656c223e3c56616c75653e52657461696c3c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d227374616e64616c6f6e657573657269676874223e3c56616c\n75653e4f6e6c7920746f2064657369676e2c20646576656c6f7020616e64207465737420746865207573657227732070726f6772616d733c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226d65646961656c656d656e747374656d706c61746573223e3c56616c75653e66616c7365\n3c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2264697374726962757461626c65636f6465223e3c56616c75653e747275653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d2264697374726962757461626c65636f646574797065223e3c5661\n6c75653e5265646973742e7478743c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d227265646973747478746f6e6c696e65223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d22696e7465726e616c7265617373\n69676e6d656e74223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226c6963656e73657472616e73666572223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226f746865726d\n6963726f736f667470726f6772616d73223e3c56616c75653e747275653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226e65746672616d65776f726b223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226f\n746865726d6963726f736f667470726f6772616d737465726d73223e3c56616c75653e546865207365706172617465206c6963656e7365207465726d73206173736f636961746564207769746820746865206f74686572204d6963726f736f66742070726f6772616d733c2f56616c75653e3c2f5661726961626c653e3c\n5661726961626c65204e616d653d2270726572656c65617365636f6465223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d227468697264706172747970726f6772616d73223e3c56616c75653e66616c73653c2f56616c75653e3c2f566172696162\n6c653e3c5661726961626c65204e616d653d2262656e63686d61726b696e67223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d226d706567223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65\n204e616d653d22696e7465726e657462617365647365727669636573223e3c56616c75653e66616c73653c2f56616c75653e3c2f5661726961626c653e3c5661726961626c65204e616d653d225f5f6576656e7474617267657422204b6e6f776e3d2266616c7365222052656c6576616e743d2266616c7365222f3e3c56\n61726961626c65204e616d653d225f5f6576656e74617267756d656e7422204b6e6f776e3d2266616c7365222052656c6576616e743d2266616c7365222f3e3c5661726961626c65204e616d653d226c61756e6368646976616374696f6e22204b6e6f776e3d2266616c7365222052656c6576616e743d2266616c736522\n2f3e3c5661726961626c65204e616d653d225f5f737064756d6d79746578743122204b6e6f776e3d2266616c7365222052656c6576616e743d2266616c7365222f3e3c5661726961626c65204e616d653d225f5f737064756d6d79746578743222204b6e6f776e3d2266616c7365222052656c6576616e743d2266616c73\n65222f3e3c5661726961626c65204e616d653d226f726967696e61746f72223e3c56616c75653e5245444d4f4e445c64636f7265793c2f56616c75653e3c2f5661726961626c653e3c506172616d65746572204e616d653d2264625f646973706c61795f616c6c5f636f6d6d656e7473223e3c56616c75653e66616c7365\n3c2f56616c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f73686f775f73756d6d617279223e3c56616c75653e64697361626c65643c2f56616c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f74656d706c6174655f666f726d223e3c56\n616c75653e35323032636439312d396439322d343338612d386637642d3630613864313464336162303c2f56616c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f74656d706c6174655f7265666572656e6365223e3c56616c75653e5553455445524d535f4d41494e423c2f5661\n6c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f74656d706c6174655f76657273696f6e223e3c56616c75653e32303130313130393c2f56616c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f7472616e73616374696f6e5f6578746572\n6e616c5f6c6162656c223e3c56616c75653e323031302d4d41494e422d3030313031333c2f56616c75653e3c2f506172616d657465723e3c506172616d65746572204e616d653d2264625f7472616e73616374696f6e5f6964223e3c56616c75653e333432323c2f56616c75653e3c2f506172616d657465723e3c506172\n616d65746572204e616d653d2264625f766973697465645f7061676573223e3c56616c75653e313c2f56616c75653e3c56616c75653e323c2f56616c75653e3c56616c75653e333c2f56616c75653e3c56616c75653e343c2f56616c75653e3c56616c75653e363c2f56616c75653e3c56616c75653e373c2f56616c7565\n3e3c56616c75653e313c2f56616c75653e3c56616c75653e323c2f56616c75653e3c56616c75653e333c2f56616c75653e3c56616c75653e313c2f56616c75653e3c56616c75653e313c2f56616c75653e3c2f506172616d657465723e3c2f53657373696f6e3e00000000000000000000003c3f786d6c2076657273696f\n6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b36443039393742412d414434442d343732362d423545462d3836333335433431303030437d2220786d6c6e733a64733d22687474\n703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e627573696e6573732d696e74\n6567726974792e636f6d2f6465616c6275696c6465722f323030362f616e7377657273222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d100c7003500\nc3004700c200c400d50056005500ca00dc00c600d30051004a004a003200dd00c600320041003d003d000000000000000000000000000000000032000101ffffffff0b000000090000000000000000000000000000000000000000000000d0ec13dabb3dcd01d0ec13dabb3dcd0100000000000000000000000049007400\n65006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff0a000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000050000000db000000000000005000\n72006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000540000004f01000000000000\nd300c300d4004f005600d400c000440034005500ce00df004400ce005a005100c100df0034005400550051003d003d000000000000000000000000000000000032000100ffffffffffffffff0c0000000000000000000000000000000000000000000000d0ec13dabb3dcd01d0ec13dabb3dcd0100000000000000000000\n00003c3f6d736f2d636f6e74656e74547970653f3e3c466f726d54656d706c6174657320786d6c6e733d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f7368617265706f696e742f76332f636f6e74656e74747970652f666f726d73223e3c446973706c61793e446f63756d656e744c696272\n617279466f726d3c2f446973706c61793e3c456469743e446f63756d656e744c696272617279466f726d3c2f456469743e3c4e65773e446f63756d656e744c696272617279466f726d3c2f4e65773e3c2f466f726d54656d706c617465733e00000000000000000000000000000000000000000000000000000000000000\n0000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b31414533373743362d333532392d344135352d424339422d33343039323543463636\n37307d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474703a2f2f7363\n68656d61732e6d6963726f736f66742e636f6d2f7368617265706f696e742f76332f636f6e74656e74747970652f666f726d73222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e00000000000000000000000000000000000000000000000000000000000000000000000000\n0000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d2064733a6974656d49443d227b35373045334443452d303334382d344237392d424630452d45363530\n38374637393335317d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474\n703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f636f6e74656e7454797065222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d65\n7461646174612f70726f706572746965732f4900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff0d000000ffffffff00000000000000000000000000000000000000000000000000000000\n000000000000000012000000761f000000000000500072006f007000650072007400690065007300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000\n000000000000000000005a00000004040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000\n0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000\n00000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c63743a636f6e74656e7454797065536368656d612063743a5f3d2222206d613a5f3d2222206d613a636f6e74656e74547970654e616d653d22446f6375\n6d656e7422206d613a636f6e74656e745479706549443d223078303130313030424441314136413232304134304134313945464239453539313741434336414422206d613a636f6e74656e745479706556657273696f6e3d22313722206d613a636f6e74656e74547970654465736372697074696f6e3d22437265617465\n2061206e657720646f63756d656e742e22206d613a636f6e74656e745479706553636f70653d2222206d613a76657273696f6e49443d2266343736346339666166646632336436653035343862333630623130346130332220786d6c6e733a63743d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f\n6d2f6f66666963652f323030362f6d657461646174612f636f6e74656e74547970652220786d6c6e733a6d613d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f706572746965732f6d65746141747472696275746573223e0d0a3c\n7873643a736368656d61207461726765744e616d6573706163653d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f7065727469657322206d613a726f6f743d227472756522206d613a6669656c647349443d223732326565636431\n63363230323961373830386363653964376530623264396522206e73323a5f3d222220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a703d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f32\n3030362f6d657461646174612f70726f706572746965732220786d6c6e733a6e73323d2235616265626439612d376264662d343438322d393437632d633333353535323462663833223e0d0a3c7873643a696d706f7274206e616d6573706163653d2235616265626439612d376264662d343438322d393437632d633333\n353535323462663833222f3e0d0a3c7873643a656c656d656e74206e616d653d2270726f70657274696573223e0d0a3c7873643a636f6d706c6578547970653e0d0a3c7873643a73657175656e63653e0d0a3c7873643a656c656d656e74206e616d653d22646f63756d656e744d616e6167656d656e74223e0d0a3c7873\n643a636f6d706c6578547970653e0d0a3c7873643a616c6c3e0d0a3c7873643a656c656d656e74207265663d226e73323a4368616e6e656c222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a4f726967696e61746f72222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a50726f647563\n744e616d6522206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a50726f6475637456657273696f6e22206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a5075626c6973684461746522206d696e4f63637572733d2230\n222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a5265746972656d656e744461746522206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a536f6674776172655479706522206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e7420\n7265663d226e73323a4d53636f6d22206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a53746174757322206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a4c6963656e73654d6f64656c22206d696e4f63637572733d\n2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a50726f64756374494422206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a4f776e657222206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a4c\n616e677561676522206d696e4f63637572733d2230222f3e0d0a3c7873643a656c656d656e74207265663d226e73323a46696c6554797065222f3e0d0a3c2f7873643a616c6c3e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c2f7873643a73657175656e63653e0d0a\n3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c2f7873643a736368656d613e0d0a3c7873643a736368656d61207461726765744e616d6573706163653d2235616265626439612d376264662d343438322d393437632d6333333535353234626638332220656c656d656e7446\n6f726d44656661756c743d227175616c69666965642220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a646d733d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f646f63756d65\n6e744d616e6167656d656e742f7479706573223e0d0a3c7873643a696d706f7274206e616d6573706163653d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f646f63756d656e744d616e6167656d656e742f7479706573222f3e0d0a3c7873643a656c656d656e\n74206e616d653d224368616e6e656c22206d613a696e6465783d223822206d613a646973706c61794e616d653d224368616e6e656c22206d613a696e7465726e616c4e616d653d224368616e6e656c223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d\n733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d224f726967696e61746f722220\n6d613a696e6465783d223922206d613a646973706c61794e616d653d224f726967696e61746f7222206d613a696e7465726e616c4e616d653d224f726967696e61746f72223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c\n7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d2250726f647563744e616d6522206d613a696e6465783d22\n313022206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d2250726f647563744e616d6522206d613a64656661756c743d2222206d613a696e7465726e616c4e616d653d2250726f647563744e616d65223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374\n696f6e20626173653d22646d733a4e6f7465222f3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d2250726f6475637456657273696f6e22206d613a696e6465783d22313122206e696c6c61626c653d227472756522206d613a\n646973706c61794e616d653d2250726f6475637456657273696f6e22206d613a696e7465726e616c4e616d653d2250726f6475637456657273696f6e223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c\n656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d225075626c6973684461746522206d613a696e6465783d22313222206e696c6c\n61626c653d227472756522206d613a646973706c61794e616d653d225075626c6973684461746522206d613a666f726d61743d22446174654f6e6c7922206d613a696e7465726e616c4e616d653d225075626c69736844617465223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a726573747269637469\n6f6e20626173653d22646d733a4461746554696d65222f3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d225265746972656d656e744461746522206d613a696e6465783d22313322206e696c6c61626c653d22747275652220\n6d613a646973706c61794e616d653d225265746972656d656e744461746522206d613a666f726d61743d22446174654f6e6c7922206d613a696e7465726e616c4e616d653d225265746972656d656e7444617465223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173\n653d22646d733a4461746554696d65222f3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d22536f6674776172655479706522206d613a696e6465783d22313422206e696c6c61626c653d227472756522206d613a646973706c\n61794e616d653d22536f6674776172655479706522206d613a696e7465726e616c4e616d653d22536f66747761726554797065223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c\n75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d224d53636f6d22206d613a696e6465783d22313522206e696c6c61626c653d227472756522206d613a\n646973706c61794e616d653d224d53636f6d22206d613a64656661756c743d223122206d613a696e7465726e616c4e616d653d224d53636f6d223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a426f6f6c65616e222f3e0d0a3c2f7873643a7369\n6d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d2253746174757322206d613a696e6465783d22313622206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d2253746174757322206d613a696e7465726e616c4e616d653d2253\n7461747573223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c655479\n70653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d224c6963656e73654d6f64656c22206d613a696e6465783d22313722206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d224c6963656e73654d6f64656c22206d613a696e7465726e616c4e\n616d653d224c6963656e73654d6f64656c223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f\n7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d2250726f64756374494422206d613a696e6465783d22313822206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d2250726f64756374494422206d613a696e74\n65726e616c4e616d653d2250726f647563744944223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d\n0a3c2f7873643a73696d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d224f776e657222206d613a696e6465783d22313922206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d224f776e657222206d613a696e7465726e616c\n4e616d653d224f776e6572223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a7369\n6d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d224c616e677561676522206d613a696e6465783d22323022206e696c6c61626c653d227472756522206d613a646973706c61794e616d653d224c616e677561676522206d613a696e7465726e616c4e616d\n653d224c616e6775616765223e0d0a3c7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a7369\n6d706c65547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c7873643a656c656d656e74206e616d653d2246696c655479706522206d613a696e6465783d22323122206d613a646973706c61794e616d653d2246696c655479706522206d613a696e7465726e616c4e616d653d2246696c6554797065223e0d0a3c\n7873643a73696d706c65547970653e0d0a3c7873643a7265737472696374696f6e20626173653d22646d733a54657874223e0d0a3c7873643a6d61784c656e6774682076616c75653d22323535222f3e0d0a3c2f7873643a7265737472696374696f6e3e0d0a3c2f7873643a73696d706c65547970653e0d0a3c2f787364\n3a656c656d656e743e0d0a3c2f7873643a736368656d613e0d0a3c7873643a736368656d61207461726765744e616d6573706163653d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f7061636b6167652f323030362f6d657461646174612f636f72652d70726f70657274696573\n2220656c656d656e74466f726d44656661756c743d227175616c69666965642220617474726962757465466f726d44656661756c743d22756e7175616c69666965642220626c6f636b44656661756c743d2223616c6c2220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f\n72672f7061636b6167652f323030362f6d657461646174612f636f72652d70726f706572746965732220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c5363\n68656d612d696e7374616e63652220786d6c6e733a64633d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f2220786d6c6e733a64637465726d733d22687474703a2f2f7075726c2e6f72672f64632f7465726d732f2220786d6c6e733a6f646f633d22687474703a2f2f736368656d61\n732e6d6963726f736f66742e636f6d2f6f66666963652f696e7465726e616c2f323030352f696e7465726e616c446f63756d656e746174696f6e223e0d0a3c7873643a696d706f7274206e616d6573706163653d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f2220736368656d614c\n6f636174696f6e3d22687474703a2f2f6475626c696e636f72652e6f72672f736368656d61732f786d6c732f7164632f323030332f30342f30322f64632e787364222f3e0d0a3c7873643a696d706f7274206e616d6573706163653d22687474703a2f2f7075726c2e6f72672f64632f7465726d732f2220736368656d61\n4c6f636174696f6e3d22687474703a2f2f6475626c696e636f72652e6f72672f736368656d61732f786d6c732f7164632f323030332f30342f30322f64637465726d732e787364222f3e0d0a3c7873643a656c656d656e74206e616d653d22636f726550726f706572746965732220747970653d2243545f636f72655072\n6f70657274696573222f3e0d0a3c7873643a636f6d706c657854797065206e616d653d2243545f636f726550726f70657274696573223e0d0a3c7873643a616c6c3e0d0a3c7873643a656c656d656e74207265663d2264633a63726561746f7222206d696e4f63637572733d223022206d61784f63637572733d2231222f\n3e0d0a3c7873643a656c656d656e74207265663d2264637465726d733a6372656174656422206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6964656e74696669657222206d696e4f63637572733d223022206d61784f63637572733d\n2231222f3e0d0a3c7873643a656c656d656e74206e616d653d22636f6e74656e745479706522206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e6722206d613a696e6465783d223022206d613a646973706c61794e616d653d22436f6e74656e742054797065\n22206d613a726561644f6e6c793d2274727565222f3e0d0a3c7873643a656c656d656e74207265663d2264633a7469746c6522206d696e4f63637572733d223022206d61784f63637572733d223122206d613a696e6465783d223422206d613a646973706c61794e616d653d225469746c65222f3e0d0a3c7873643a656c\n656d656e74207265663d2264633a7375626a65637422206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6465736372697074696f6e22206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c\n656d656e74206e616d653d226b6579776f72647322206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6c616e677561676522206d696e4f63637572733d223022206d61784f63637572733d\n2231222f3e0d0a3c7873643a656c656d656e74206e616d653d2263617465676f727922206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74206e616d653d2276657273696f6e22206d696e4f63637572733d223022\n206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74206e616d653d227265766973696f6e22206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67223e0d0a3c7873643a616e6e6f74617469\n6f6e3e0d0a3c7873643a646f63756d656e746174696f6e3e0d0a202020202020202020202020202020202020202020202020546869732076616c756520696e6469636174657320746865206e756d626572206f66207361766573206f72207265766973696f6e732e20546865206170706c69636174696f6e206973207265\n73706f6e7369626c6520666f72207570646174696e6720746869732076616c75652061667465722065616368207265766973696f6e2e0d0a20202020202020202020202020202020202020203c2f7873643a646f63756d656e746174696f6e3e0d0a3c2f7873643a616e6e6f746174696f6e3e0d0a3c2f7873643a656c65\n6d656e743e0d0a3c7873643a656c656d656e74206e616d653d226c6173744d6f646966696564427922206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74207265663d2264637465726d733a6d6f64696669656422\n206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74206e616d653d226c6173745072696e74656422206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a6461746554696d65222f3e0d0a3c7873643a656c656d656e\n74206e616d653d22636f6e74656e7453746174757322206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c2f7873643a616c6c3e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a736368656d613e0d0a3c2f63743a636f\n6e74656e7454797065536368656d613e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000006d65746141747472696275746573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222f3e3c64733a736368656d615265662064733a7572693d226874\n74703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f70657274696573222f3e3c64733a736368656d615265662064733a7572693d2235616265626439612d376264662d343438322d393437632d633333353535323462663833222f3e3c64733a\n736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f646f63756d656e744d616e6167656d656e742f7479706573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f7065\n6e786d6c666f726d6174732e6f72672f7061636b6167652f323030362f6d657461646174612f636f72652d70726f70657274696573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f222f3e3c64733a736368656d61526566\n2064733a7572693d22687474703a2f2f7075726c2e6f72672f64632f7465726d732f222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f696e7465726e616c2f323030352f696e7465726e616c446f63756d656e7461\n74696f6e222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f72654974656d3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}}"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/tools/Install.ps1",
    "content": "param($installPath, $toolsPath, $package, $project)\n\nImport-Module (Join-Path $toolsPath VS.psd1)\n$nativeBinDirectory = Join-Path $installPath \"NativeBinaries\"\nif ($project.Type -eq 'Web Site') {\n    $projectRoot = Get-ProjectRoot $project\n    if (!$projectRoot) {\n        return;\n    }\n\n    $binDirectory = Join-Path $projectRoot \"bin\"\n    $libDirectory = Join-Path $installPath \"lib\\net40\"\n    Add-FilesToDirectory $libDirectory $binDirectory\n    Add-FilesToDirectory $nativeBinDirectory $binDirectory\n}\nelseif($project.ExtenderNames -contains \"WebApplication\") {\n\t$depAsm = Ensure-Folder $Project \"_bin_deployableAssemblies\";\n\tif($depAsm) {\n\t\t$amd64 = Ensure-Folder $depAsm \"amd64\";\n\t\tif($amd64) {\n\t\t\t$amd64dir = (Join-Path $nativeBinDirectory \"amd64\")\n\t\t\t$crt64 = Ensure-Folder $amd64 \"Microsoft.VC90.CRT\";\n\t\t\tif($crt64) {\n\t\t\t\t$crt64dir = (Join-Path $amd64dir \"Microsoft.VC90.CRT\")\n\t\t\t\tAdd-ProjectItem $crt64 (Join-Path $crt64dir \"Microsoft.VC90.CRT.manifest\");\n\t\t\t\tAdd-ProjectItem $crt64 (Join-Path $crt64dir \"msvcr90.dll\");\n\t\t\t\tAdd-ProjectItem $crt64 (Join-Path $crt64dir \"README_ENU.txt\");\n\t\t\t}\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlceca40.dll\");\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlcecompact40.dll\");\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlceer40EN.dll\");\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlceme40.dll\");\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlceqp40.dll\");\n\t\t\tAdd-ProjectItem $amd64 (Join-Path $amd64dir \"sqlcese40.dll\");\n\t\t}\n\t\t$x86 = Ensure-Folder $depAsm \"x86\";\n\t\tif($x86) {\n\t\t\t$x86dir = (Join-Path $nativeBinDirectory \"x86\")\n\t\t\t$crt32 = Ensure-Folder $x86 \"Microsoft.VC90.CRT\";\n\t\t\tif($crt32) {\n\t\t\t\t$crt32dir = (Join-Path $x86dir \"Microsoft.VC90.CRT\")\n\t\t\t\tAdd-ProjectItem $crt32 (Join-Path $crt32dir \"Microsoft.VC90.CRT.manifest\");\n\t\t\t\tAdd-ProjectItem $crt32 (Join-Path $crt32dir \"msvcr90.dll\");\n\t\t\t\tAdd-ProjectItem $crt32 (Join-Path $crt32dir \"README_ENU.txt\");\n\t\t\t}\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlceca40.dll\");\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlcecompact40.dll\");\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlceer40EN.dll\");\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlceme40.dll\");\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlceqp40.dll\");\n\t\t\tAdd-ProjectItem $x86 (Join-Path $x86dir \"sqlcese40.dll\");\n\t\t}\n\t}\n}\nelse {\n    Add-PostBuildEvent $project $installPath\n}\nRemove-Module VS\n# SIG # Begin signature block\n# MIIaYAYJKoZIhvcNAQcCoIIaUTCCGk0CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUzLn0cynrkzzelhBdEEQRMs86\n# Sk+gghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUTNgAAAAAAGjANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE3WhcNMTIxMDI1MjA0MjE3WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjE1OUMtQTNGNy0yNTcwMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEAnDSYGckJKWOZAhZ1qIhXfaG7qUES/GSRpdYFeL93\n# 3OzmrrhQTsDjGr3tt/34IIpxOapyknKfignlE++RQe1hJWtRre6oQ7VhQiyd8h2x\n# 0vy39Xujc3YTsyuj25RhgFWhD23d2OwW/4V/lp6IfwAujnokumidj8bK9JB5euGb\n# 7wZdfvguw2oVnDwUL+fVlMgiG1HLqVWGIbda80ESOZ/wValOqiUrY/uRcjwPfMCW\n# ctzBo8EIyt7FybXACl+lnAuqcgpdCkB9LpjQq7KIj4aA6H3RvlVr4FgsyDY/+eYR\n# w/BDBYV4AxflLKcpfNPilRcAbNvcrTwZOgLgfWLUzvYdPQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFPaDiyCHEe6Dy9vehaLSaIY3YXSQMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAGL0BQ1P5xtr\n# gudSDN95jKhVgTOX06TKyf6vSNt72m96KE/H0LeJ2NGmmcyRVgA7OOi3Mi/u+c9r\n# 2Zje1gL1QlhSa47aQNwWoLPUvyYVy0hCzNP9tPrkRIlmD0IOXvcEnyNIW7SJQcTa\n# bPg29D/CHhXfmEwAxLLs3l8BAUOcuELWIsiTmp7JpRhn/EeEHpFdm/J297GOch2A\n# djw2EUbKfjpI86/jSfYXM427AGOCnFejVqfDbpCjPpW3/GTRXRjCCwFQY6f889GA\n# noTjMjTdV5VAo21+2usuWgi0EAZeMskJ6TKCcRan+savZpiJ+dmetV8QI6N3gPJN\n# 1igAclCFvOUwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEnTCCBJkCAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCByjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# 5Ewl2ZN1e5UHOreMhz8xU6LOSbswagYKKwYBBAGCNwIBDDFcMFqgOIA2AE0AaQBj\n# AHIAbwBzAG8AZgB0ACAAQQBTAFAALgBOAEUAVAAgAFcAZQBiACAAUABhAGcAZQBz\n# oR6AHGh0dHA6Ly93d3cuYXNwLm5ldC93ZWJtYXRyaXgwDQYJKoZIhvcNAQEBBQAE\n# ggEAhGWggVuM7zD4p+Uip1VsBS49+s1IZ6YdlDdohyxU8F/V97heQzNjPSXwmktS\n# egYKWR9js1z1wjCCNTf6+bDG1gwKny/7bXWg9+PAxK3ekQN7iQeYrrTn/bZIj4cF\n# jCU+5OnoHsIy1vVy3BPf69pen0FRl8vf/bAr7nGWFqw6B839JHg0eLl+CwwvFXDb\n# SxP64YYbCCiuMJ5Qqv7WK980eiHTLiTOH+FxYBwCtx88ECdkgdYz81E4VJeMsEyp\n# Ir+LwcEtBJIIEfw0ywqsUHYaZv7cum2Y0IHnvIGsPrTVrkvYBDPz0L8iIFqKLJPr\n# ANPWp1sxv8eLLvClA+Rgt70m2aGCAh0wggIZBgkqhkiG9w0BCQYxggIKMIICBgIB\n# ATCBhTB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE\n# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYD\n# VQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECCmEFEzYAAAAAABowBwYFKw4D\n# AhqgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x\n# MjA1MDIyMzMzMjFaMCMGCSqGSIb3DQEJBDEWBBRL3gxndfgt72b57C1ZqLai9S1v\n# 0zANBgkqhkiG9w0BAQUFAASCAQA/7eK3ks0kQ7JIqJ/WpaBDssEBMQEzOz7zqeJD\n# /aHV4QMFnTr9Ml4x8Eko1EmmtUPcuJkAlBEakraJPi4GJwnp2VZ6WKR178GBGnPi\n# MP2CkzfC2dFshWSYqpSPv3/JXIhXEjid3LyM2MuYx0DtCJi1AcAMDnEJXnRiDCns\n# WH+CPIZlx16/1txCfzWbWgETqoq7BFMf3uipMrKt5BWjP9yzBz6BNo2O6EbravfV\n# /l6o46cKhfS4WL4tB3sB8JyegFUYZeivBkcVVeu8irDuaqqFmnt2l52SdZOAeXbT\n# TUv1oPuaARhsiGplNGX2a7XHoSjcwiGS1suTw6gSUP7ygxyc\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/tools/Uninstall.ps1",
    "content": "param($installPath, $toolsPath, $package, $project)\n\nImport-Module (Join-Path $toolsPath VS.psd1)\nif ($project.Type -eq 'Web Site') {\n    $projectRoot = Get-ProjectRoot $project\n    if (!$projectRoot) {\n        return;\n    }\n\n    $binDirectory = Join-Path $projectRoot \"bin\"\n    $libDirectory = Join-Path $installPath \"lib\\net40\"\n    $nativeBinDirectory = Join-Path $installPath \"NativeBinaries\"\n\n    Remove-FilesFromDirectory $libDirectory $binDirectory\n    Remove-FilesFromDirectory $nativeBinDirectory $binDirectory\n}\nelseif($project.ExtenderNames -contains \"WebApplication\") {\n\t$depAsm = Get-ChildProjectItem $Project \"_bin_deployableAssemblies\";\n\tif($depAsm) {\n\t\t$amd64 = Get-ChildProjectItem $depAsm \"amd64\";\n\t\tif($amd64) {\n\t\t\t$crt64 = Get-ChildProjectItem $amd64 \"Microsoft.VC90.CRT\";\n\t\t\tif($crt64) {\n\t\t\t\tRemove-Child $crt64 \"Microsoft.VC90.CRT.manifest\";\n\t\t\t\tRemove-Child $crt64 \"msvcr90.dll\";\n\t\t\t\tRemove-Child $crt64 \"README_ENU.txt\";\n\t\t\t\tRemove-EmptyFolder $crt64;\n\t\t\t}\n\t\t\tRemove-Child $amd64 \"sqlceca40.dll\";\n\t\t\tRemove-Child $amd64 \"sqlcecompact40.dll\";\n\t\t\tRemove-Child $amd64 \"sqlceer40EN.dll\";\n\t\t\tRemove-Child $amd64 \"sqlceme40.dll\";\n\t\t\tRemove-Child $amd64 \"sqlceqp40.dll\";\n\t\t\tRemove-Child $amd64 \"sqlcese40.dll\";\n\t\t\tRemove-EmptyFolder $amd64;\n\t\t}\n\t\t$x86 = Get-ChildProjectItem $depAsm \"x86\";\n\t\tif($x86) {\n\t\t\t$crt32 = Get-ChildProjectItem $x86 \"Microsoft.VC90.CRT\";\n\t\t\tif($crt32) {\n\t\t\t\tRemove-Child $crt32 \"Microsoft.VC90.CRT.manifest\";\n\t\t\t\tRemove-Child $crt32 \"msvcr90.dll\";\n\t\t\t\tRemove-Child $crt32 \"README_ENU.txt\";\n\t\t\t\tRemove-EmptyFolder $crt32;\n\t\t\t}\n\t\t\tRemove-Child $x86 \"sqlceca40.dll\";\n\t\t\tRemove-Child $x86 \"sqlcecompact40.dll\";\n\t\t\tRemove-Child $x86 \"sqlceer40EN.dll\";\n\t\t\tRemove-Child $x86 \"sqlceme40.dll\";\n\t\t\tRemove-Child $x86 \"sqlceqp40.dll\";\n\t\t\tRemove-Child $x86 \"sqlcese40.dll\";\n\t\t\tRemove-EmptyFolder $x86;\n\t\t}\n\t}\n\tRemove-EmptyFolder $depAsm\n}\nelse {\n    Remove-PostBuildEvent $project $installPath\n}\nRemove-Module VS\n# SIG # Begin signature block\n# MIIaYAYJKoZIhvcNAQcCoIIaUTCCGk0CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUxFz3kvDi5XL8NvzuvlFGgHdi\n# C2KgghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUTNgAAAAAAGjANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE3WhcNMTIxMDI1MjA0MjE3WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjE1OUMtQTNGNy0yNTcwMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEAnDSYGckJKWOZAhZ1qIhXfaG7qUES/GSRpdYFeL93\n# 3OzmrrhQTsDjGr3tt/34IIpxOapyknKfignlE++RQe1hJWtRre6oQ7VhQiyd8h2x\n# 0vy39Xujc3YTsyuj25RhgFWhD23d2OwW/4V/lp6IfwAujnokumidj8bK9JB5euGb\n# 7wZdfvguw2oVnDwUL+fVlMgiG1HLqVWGIbda80ESOZ/wValOqiUrY/uRcjwPfMCW\n# ctzBo8EIyt7FybXACl+lnAuqcgpdCkB9LpjQq7KIj4aA6H3RvlVr4FgsyDY/+eYR\n# w/BDBYV4AxflLKcpfNPilRcAbNvcrTwZOgLgfWLUzvYdPQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFPaDiyCHEe6Dy9vehaLSaIY3YXSQMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAGL0BQ1P5xtr\n# gudSDN95jKhVgTOX06TKyf6vSNt72m96KE/H0LeJ2NGmmcyRVgA7OOi3Mi/u+c9r\n# 2Zje1gL1QlhSa47aQNwWoLPUvyYVy0hCzNP9tPrkRIlmD0IOXvcEnyNIW7SJQcTa\n# bPg29D/CHhXfmEwAxLLs3l8BAUOcuELWIsiTmp7JpRhn/EeEHpFdm/J297GOch2A\n# djw2EUbKfjpI86/jSfYXM427AGOCnFejVqfDbpCjPpW3/GTRXRjCCwFQY6f889GA\n# noTjMjTdV5VAo21+2usuWgi0EAZeMskJ6TKCcRan+savZpiJ+dmetV8QI6N3gPJN\n# 1igAclCFvOUwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEnTCCBJkCAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCByjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# UKkz3i9W+8AubhICw1WW6ANVRt0wagYKKwYBBAGCNwIBDDFcMFqgOIA2AE0AaQBj\n# AHIAbwBzAG8AZgB0ACAAQQBTAFAALgBOAEUAVAAgAFcAZQBiACAAUABhAGcAZQBz\n# oR6AHGh0dHA6Ly93d3cuYXNwLm5ldC93ZWJtYXRyaXgwDQYJKoZIhvcNAQEBBQAE\n# ggEAV8H99PNfnyDdg08ADZuLzs8RUlGWmg6P+Lu8QDRY+74H3ePH+i9zvSGky+yD\n# nuOc8zAKeA+PFi0grh2mvsx+Ut39LLwrWBV3B7/AuXGFKhGz48JLl2ey+9Y7A5wL\n# ttPc7K7T14h3B4Fkc712XCsXLjbnGDR9jjrUE2a8DzhcCm4EggNZHrQH585Xp3XK\n# 4Pou4SW3icJQcp7FCahcR/kJek+6JoZ7BjbBej+fyN2DGq3EQyrxp/doGjk0vrm5\n# OTZEoMLDR+e18mJD4HrI/3y2esElCz9dAMiphxOXvEdADmxy/nwaYtXGbJ6csMsg\n# mAbxq/vHpKQFGRMYDnXGso++daGCAh0wggIZBgkqhkiG9w0BCQYxggIKMIICBgIB\n# ATCBhTB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE\n# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYD\n# VQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECCmEFEzYAAAAAABowBwYFKw4D\n# AhqgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x\n# MjA1MDIyMzMzMjFaMCMGCSqGSIb3DQEJBDEWBBTOw+FH02QcdgQkavJlNMFAccmG\n# uTANBgkqhkiG9w0BAQUFAASCAQAixk541g+2gi+7DYmtZwDBrcCiaiAsQYwwoQYB\n# vRR4Ngrgk5BHE35HUHmxDZ43p4PB2czDMm7xE5wNS5RDK0us/ab9kXEGZsXlxmCi\n# C162Ujzr/V/WhkBpmqs49Ml2U6+PSTAG0wcp33PjHtuiZ5MK8sz3IHIAeSdMadl+\n# SfNFOFRxTEluPHTc2HGsYkM5y43GMxRLxb+TYbQAOfes/omTUC0A0fyW59XXLB+o\n# 1E6HQzG3uPVj/mmATXxfx6Lsxok9cEoWb7Cw63ZC1uR9VKtVGn5C1GvhkBKUmuV+\n# Dvp+tfoKzZiw4PZCo7o7lu5hr+BxqxieFt43lLlyABBtyQ9a\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/tools/VS.psd1",
    "content": "@{\n\n# Script module or binary module file associated with this manifest\nModuleToProcess = 'VS.psm1'\n\n# Version number of this module.\nModuleVersion = '0.1'\n\n# ID used to uniquely identify this module\nGUID = 'b1ab5d7d-d317-4c6d-97b8-4620f93082d3'\n\n# Author of this module\nAuthor = 'Microsoft Corporation'\n\n# Company or vendor of this module\nCompanyName = 'Microsoft Corporation'\n\n# Copyright statement for this module\nCopyright = '(c) 2011 Microsoft Corporation. All rights reserved.'\n\n# Description of the functionality provided by this module\nDescription = 'Powershell wrapper for NuGet.VisualStudio'\n\n# Minimum version of the Windows PowerShell engine required by this module\nPowerShellVersion = '2.0'\n\n# Name of the Windows PowerShell host required by this module\nPowerShellHostName = 'Package Manager Host'\n\n# Minimum version of the Windows PowerShell host required by this module\nPowerShellHostVersion = '1.2'\n\n# Minimum version of the .NET Framework required by this module\nDotNetFrameworkVersion = '4.0'\n\n# Minimum version of the common language runtime (CLR) required by this module\nCLRVersion = ''\n\n# Processor architecture (None, X86, Amd64, IA64) required by this module\nProcessorArchitecture = ''\n\n# Modules that must be imported into the global environment prior to importing this module\nRequiredModules = @()\n\n# Assemblies that must be loaded prior to importing this module\nRequiredAssemblies = @()\n\n# Script files (.ps1) that are run in the caller's environment prior to importing this module\nScriptsToProcess = @()\n\n# Type files (.ps1xml) to be loaded when importing this module\nTypesToProcess = @()\n\n# Format files (.ps1xml) to be loaded when importing this module\nFormatsToProcess = @()\n\n# Modules to import as nested modules of the module specified in ModuleToProcess\nNestedModules = @('VS.psm1')\n\n# Functions to export from this module\nFunctionsToExport = '*'\n\n# Cmdlets to export from this module\nCmdletsToExport = ''\n\n# Variables to export from this module\nVariablesToExport = ''\n\n# Aliases to export from this module\nAliasesToExport = ''\n\n# List of all files packaged with this module\nFileList = @()\n\n# Private data to pass to the module specified in ModuleToProcess\nPrivateData = ''\n\n}\n# SIG # Begin signature block\n# MIIaYAYJKoZIhvcNAQcCoIIaUTCCGk0CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUOXoWcS17lm8Ab8sGlFmVs528\n# M5ygghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUZlgAAAAAAGzANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE5WhcNMTIxMDI1MjA0MjE5WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjlFNzgtODY0Qi0wMzlEMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEA08s7U6KfRKN6q01WcVOKd6o3k34BPv2rAqNTqf/R\n# sSLFAJDndW7uGOiBDhPF2GEAvh+gdjsEDQTFBKCo/ENTBqEEBLkLkpgCYjjv1DMS\n# 9ys9e++tRVeFlSCf12M0nGJGjr6u4NmeOfapVf3P53fmNRPvXOi/SJNPGkMHWDiK\n# f4UUbOrJ0Et6gm7L0xVgCBSJlKhbPzrJPyB9bS9YGn3Kiji8w8I5aNgtWBoj7SoQ\n# CFogjIKl7dGXRZKFzMM3g98NmHzF07bgmVPYeAj15SMhB2KGWmppGf1w+VM0gfcl\n# MRmGh4vAVZr9qkw1Ff1b6ZXJq1OYKV8speElD2TF8rAndQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFHkj56ENvlUsaBgpYoJn1vPhNjhaMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAEfCdoFbMd1v\n# 0zyZ8npsfpcTUCwFFxsQuEShtYz0Vs+9sCG0ZG1hHNju6Ov1ku5DohhEw/r67622\n# XH+XbUu1Q/snYXgIVHyx+a+YCrR0xKroLVDEff59TqGZ1icot67Y37GPgyKOzvN5\n# /GEUbb/rzISw36O7WwW36lT1Yh1sJ6ZjS/rjofq734WWZWlTsLZxmGQmZr3F8Vxi\n# vJH0PZxLQgANzzgFFCZa3CoFS39qmTjY3XOZos6MUCSepOv1P4p4zFSZXSVmpEEG\n# KK9JxLRSlOzeAoNk/k3U/0ui/CmA2+4/qzztM4jKvyJg0Fw7BLAKtJhtPKc6T5rR\n# ARYRYopBdqAwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEnTCCBJkCAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCByjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# /7FoUja90/kLXKiZGhy99cCrjSYwagYKKwYBBAGCNwIBDDFcMFqgOIA2AE0AaQBj\n# AHIAbwBzAG8AZgB0ACAAQQBTAFAALgBOAEUAVAAgAFcAZQBiACAAUABhAGcAZQBz\n# oR6AHGh0dHA6Ly93d3cuYXNwLm5ldC93ZWJtYXRyaXgwDQYJKoZIhvcNAQEBBQAE\n# ggEATa60pB7MDesagfdU6YnHh8b8FPhF8hxZaLgyvzgBwF2P30+61wtpAnT3Xpef\n# BmEZl0QjOVUeVHggv6sKP4oVpSkejPO8fpreKDCdzEAIQH+ur9eGzD9MDuecrCZH\n# Z304Kp3paR1tBc1sgjHOf9NnmAxqJtA4AUBdg+d2tArgKU7yQ57Sl1D32IrG45nq\n# oOcOEHqA42SfbGo+2W9YO+/Tkx8sCd6KbIvPI4rvUWEpvcd+JwOduVFki7VIHZ3N\n# FF4HBez8XqUDO/h/gzEZChIcdl7mEsDwOIviMK9KgDA51dWlysYotgaUB516kj9j\n# 6LgusKEsDThqj4UJOUHlUnuMm6GCAh0wggIZBgkqhkiG9w0BCQYxggIKMIICBgIB\n# ATCBhTB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE\n# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYD\n# VQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECCmEFGZYAAAAAABswBwYFKw4D\n# AhqgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x\n# MjA1MDIyMzMzMjFaMCMGCSqGSIb3DQEJBDEWBBQjUNgsmRtonZ33wAxooKgbhaTZ\n# 9DANBgkqhkiG9w0BAQUFAASCAQCDYtEawketme7+m6aEpN7Zg5WaJkN/ms0RijUD\n# YzXTc5gIUDtxzi4tLZMoX5koEMJmV9CO5mvh8ugF08ZgPNTgjw4VLe5vt5bteZ7L\n# lnxMJLmSntvMadmdllsDeHXS+zWeG1mqL5YoUb70JcKPlCzFXJ80HtddYXw0+IXU\n# I5mQqatFvrNR24dLMifN51+2geihs990DYjv1t5JrrfJf2vbT8RPwP2QAhGVYQ/r\n# z9d+k5PoidNCuWwa8Gy38SsIhBoQlSr7B/812I7VkJ1LxgDVW5YwdmaCZulhNOIv\n# XgrQSPBouSZsY62Ru9SbrWmOuh5XzXJUAB1mMf7PTQNXmhcu\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.SqlServer.Compact.4.0.8876.1/tools/VS.psm1",
    "content": "function Get-VsFileSystem {\n    $componentModel = Get-VSComponentModel\n    $fileSystemProvider = $componentModel.GetService([NuGet.VisualStudio.IFileSystemProvider])\n    $solutionManager = $componentModel.GetService([NuGet.VisualStudio.ISolutionManager])\n    \n    $fileSystem = $fileSystemProvider.GetFileSystem($solutionManager.SolutionDirectory)\n    \n    return $fileSystem\n}\n\nfunction Add-PostBuildEvent ($project, $installPath) {\n    $currentPostBuildCmd = $project.Properties.Item(\"PostBuildEvent\").Value\n    $sqlCEPostBuildCmd = Get-PostBuildCommand $installPath\n    # Append our post build command if it's not already there\n    if (!$currentPostBuildCmd.Contains($sqlCEPostBuildCmd)) {\n        $project.Properties.Item(\"PostBuildEvent\").Value += $SqlCEPostBuildCmd\n    }\n}\n\nfunction Add-FilesToDirectory ($srcDirectory, $destDirectory) {\n    ls $srcDirectory -Recurse -Filter *.dll  | %{\n        $srcPath = $_.FullName\n\n        $relativePath = $srcPath.Substring($srcDirectory.Length + 1)\n        $destPath = Join-Path $destDirectory $relativePath\n        \n        $fileSystem = Get-VsFileSystem\n        if (!(Test-Path $destPath)) {\n            $fileStream = $null\n            try {\n                $fileStream = [System.IO.File]::OpenRead($_.FullName)\n                $fileSystem.AddFile($destPath, $fileStream)\n            } catch {\n                # We don't want an exception to surface if we can't add the file for some reason\n            } finally {\n                if ($fileStream -ne $null) {\n                    $fileStream.Dispose()\n                }\n            }\n        }\n    }\n}\n\nfunction Remove-FilesFromDirectory ($srcDirectory, $destDirectory) {\n    $fileSystem = Get-VsFileSystem\n    \n    ls $srcDirectory -Recurse -Filter *.dll | %{\n        $relativePath = $_.FullName.Substring($srcDirectory.Length + 1)\n        $fileInBin = Join-Path $destDirectory $relativePath\n        if ($fileSystem.FileExists($fileInBin) -and ((Get-Item $fileInBin).Length -eq $_.Length)) {\n            # If a corresponding file exists in bin and has the exact file size as the one inside the package, it's most likely the same file.\n            try {\n                $fileSystem.DeleteFile($fileInBin)\n            } catch {\n                # We don't want an exception to surface if we can't delete the file\n            }\n        }\n    }\n}\n\nfunction Remove-PostBuildEvent ($project, $installPath) {\n    $sqlCEPostBuildCmd = Get-PostBuildCommand $installPath\n    \n    try {\n        # Get the current Post Build Event cmd\n        $currentPostBuildCmd = $project.Properties.Item(\"PostBuildEvent\").Value\n\n        # Remove our post build command from it (if it's there)\n        $project.Properties.Item(\"PostBuildEvent\").Value = $currentPostBuildCmd.Replace($SqlCEPostBuildCmd, '')\n    } catch {\n        # Accessing $project.Properties might throw\n    }\n}\n\nfunction Get-PostBuildCommand ($installPath) {\n    Write-Host $dte.Solution.FullName $installPath\n    $solutionDir = [IO.Path]::GetDirectoryName($dte.Solution.FullName) + \"\\\"\n    $path = $installPath.Replace($solutionDir, \"`$(SolutionDir)\")\n\n    $NativeAssembliesDir = Join-Path $path \"NativeBinaries\"\n    $x86 = $(Join-Path $NativeAssembliesDir \"x86\\*.*\")\n    $x64 = $(Join-Path $NativeAssembliesDir \"amd64\\*.*\")\n\n    return \"\n    if not exist `\"`$(TargetDir)x86`\" md `\"`$(TargetDir)x86`\"\n    xcopy /s /y `\"$x86`\" `\"`$(TargetDir)x86`\"\n    if not exist `\"`$(TargetDir)amd64`\" md `\"`$(TargetDir)amd64`\"\n    xcopy /s /y `\"$x64`\" `\"`$(TargetDir)amd64`\"\"\n}\n\nfunction Get-ProjectRoot($project) {\n    try {\n        $project.Properties.Item(\"FullPath\").Value\n    } catch {\n\n    }\n}\n\nfunction Get-ChildProjectItem($parent, $name) {\n\ttry {\n\t\treturn $parent.ProjectItems.Item($name);\n\t} catch {\n\t\n\t}\n}\n\nfunction Ensure-Folder($parent, $name) {\n\t$item = Get-ChildProjectItem $parent $name\n\tif(!$item) {\n\t\t$item = (Get-Interface $parent.ProjectItems \"EnvDTE.ProjectItems\").AddFolder($name)\n\t}\n\treturn $item;\n}\n\nfunction Remove-Child($parent, $name) {\n\t$item = Get-ChildProjectItem $parent $name\n\tif($item) {\n\t\t(Get-Interface $item \"EnvDTE.ProjectItem\").Delete()\n\t}\n}\n\nfunction Remove-EmptyFolder($item) {\n\tif($item.ProjectItems.Count -eq 0) {\n\t\t(Get-Interface $item \"EnvDTE.ProjectItem\").Delete()\n\t}\n}\n\nfunction Add-ProjectItem($item, $src, $itemtype = \"None\") {\n\t$newitem = (Get-Interface $item.ProjectItems \"EnvDTE.ProjectItems\").AddFromFileCopy($src)\n\t$newitem.Properties.Item(\"ItemType\").Value = $itemtype\n}\n\nExport-ModuleMember -function Add-PostBuildEvent, Add-FilesToDirectory, Remove-PostBuildEvent, Remove-FilesFromDirectory, Get-ProjectRoot, Get-ChildProjectItem, Ensure-Folder, Remove-Child, Remove-EmptyFolder, Add-ProjectItem\n# SIG # Begin signature block\n# MIIaYAYJKoZIhvcNAQcCoIIaUTCCGk0CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB\n# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR\n# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU1qR1FcWhpAaK0NBKT/GqMhu8\n# rkWgghUtMIIEoDCCA4igAwIBAgIKYRnMkwABAAAAZjANBgkqhkiG9w0BAQUFADB5\n# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk\n# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN\n# aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTAeFw0xMTEwMTAyMDMyMjVaFw0xMzAx\n# MTAyMDMyMjVaMIGDMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ\n# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u\n# MQ0wCwYDVQQLEwRNT1BSMR4wHAYDVQQDExVNaWNyb3NvZnQgQ29ycG9yYXRpb24w\n# ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDuW759ESTjhgbgZv9ItRe9\n# AuS0DDLwcj59LofXTqGxp0Mv92WeMeEyMUWu18EkhCHXLrWEfvo101Mc17ZRHk/O\n# ZrnrtwwC/SlcraiH9soitNW/CHX1inCPY9fvih7pj0MkZFrTh32QbTusds1XNn3o\n# vBBWrJjwiV0uZMavJgleHmMV8T2/Fo+ZiALDMLfBC2AfD3LM1reoNRKGm6ELCuaT\n# W476VJzB8xlfQo0Snx0/kLcnE4MZMoId89mH1CGyPKK2B0/XJKrujfWz2fr5OU+n\n# 6fKvWVL03EGbLxFwY93q3qrxbSEEEFMzu7JPxeFTskFlR2439rzpmxZBkWsuWzDD\n# AgMBAAGjggEdMIIBGTATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUG1IO\n# 8xEqt8CJwxGBPdSWWLmjU24wDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaAFMsR\n# 6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwu\n# bWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8wOC0z\n# MS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93\n# d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMxLTIw\n# MTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQClWzZsrU6baRLjb4oCm2l3w2xkciiI\n# 2T1FbSwYe9QoLxPiWWobwgs0t4r96rmU7Acx5mr0dQTTp9peOgaeEP2pDb2cUUNv\n# /2eUnOHPfPAksDXMg13u2sBvNknAWgpX9nPhnvPjCEw7Pi/M0s3uTyJw9wQfAqZL\n# m7iPXIgONpRsMwe4qa1RoNDC3I4iEr3D34LXVqH33fClIFcQEJ3urIZ0bHGbwfDy\n# wnBep9ttTTdYmU15QNA0XVolrmfrG05GBrCMKR+jEI+lM58j1fi1Rn3g7mOYkEs+\n# BagvsBizWaSvQVOOCAUQLSrJOgZMHC6pMVFWZKyazKyXmCmKl5CH6p22MIIEujCC\n# A6KgAwIBAgIKYQUTNgAAAAAAGjANBgkqhkiG9w0BAQUFADB3MQswCQYDVQQGEwJV\n# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE\n# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGlt\n# ZS1TdGFtcCBQQ0EwHhcNMTEwNzI1MjA0MjE3WhcNMTIxMDI1MjA0MjE3WjCBszEL\n# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v\n# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q\n# UjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNOOjE1OUMtQTNGNy0yNTcwMSUwIwYD\n# VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIIBIjANBgkqhkiG9w0B\n# AQEFAAOCAQ8AMIIBCgKCAQEAnDSYGckJKWOZAhZ1qIhXfaG7qUES/GSRpdYFeL93\n# 3OzmrrhQTsDjGr3tt/34IIpxOapyknKfignlE++RQe1hJWtRre6oQ7VhQiyd8h2x\n# 0vy39Xujc3YTsyuj25RhgFWhD23d2OwW/4V/lp6IfwAujnokumidj8bK9JB5euGb\n# 7wZdfvguw2oVnDwUL+fVlMgiG1HLqVWGIbda80ESOZ/wValOqiUrY/uRcjwPfMCW\n# ctzBo8EIyt7FybXACl+lnAuqcgpdCkB9LpjQq7KIj4aA6H3RvlVr4FgsyDY/+eYR\n# w/BDBYV4AxflLKcpfNPilRcAbNvcrTwZOgLgfWLUzvYdPQIDAQABo4IBCTCCAQUw\n# HQYDVR0OBBYEFPaDiyCHEe6Dy9vehaLSaIY3YXSQMB8GA1UdIwQYMBaAFCM0+NlS\n# RnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwubWlj\n# cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY3Jvc29mdFRpbWVTdGFtcFBD\n# QS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsGAQUFBzAChjxodHRwOi8vd3d3Lm1p\n# Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcnQw\n# EwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZIhvcNAQEFBQADggEBAGL0BQ1P5xtr\n# gudSDN95jKhVgTOX06TKyf6vSNt72m96KE/H0LeJ2NGmmcyRVgA7OOi3Mi/u+c9r\n# 2Zje1gL1QlhSa47aQNwWoLPUvyYVy0hCzNP9tPrkRIlmD0IOXvcEnyNIW7SJQcTa\n# bPg29D/CHhXfmEwAxLLs3l8BAUOcuELWIsiTmp7JpRhn/EeEHpFdm/J297GOch2A\n# djw2EUbKfjpI86/jSfYXM427AGOCnFejVqfDbpCjPpW3/GTRXRjCCwFQY6f889GA\n# noTjMjTdV5VAo21+2usuWgi0EAZeMskJ6TKCcRan+savZpiJ+dmetV8QI6N3gPJN\n# 1igAclCFvOUwggW8MIIDpKADAgECAgphMyYaAAAAAAAxMA0GCSqGSIb3DQEBBQUA\n# MF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAXBgoJkiaJk/IsZAEZFgltaWNyb3Nv\n# ZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0\n# eTAeFw0xMDA4MzEyMjE5MzJaFw0yMDA4MzEyMjI5MzJaMHkxCzAJBgNVBAYTAlVT\n# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK\n# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2Rl\n# IFNpZ25pbmcgUENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnJZ\n# XBkwZL8dmmAgIEKZdlNsPhvWb8zL8epr/pcWEODfOnSDGrcvoDLs/97CQk4j1XIA\n# 2zVXConKriBJ9PBorE1LjaW9eUtxm0cH2v0l3511iM+qc0R/14Hb873yNqTJXEXc\n# r6094CholxqnpXJzVvEXlOT9NZRyoNZ2Xx53RYOFOBbQc1sFumdSjaWyaS/aGQv+\n# knQp4nYvVN0UMFn40o1i/cvJX0YxULknE+RAMM9yKRAoIsc3Tj2gMj2QzaE4BoVc\n# TlaCKCoFMrdL109j59ItYvFFPeesCAD2RqGe0VuMJlPoeqpK8kbPNzw4nrR3XKUX\n# no3LEY9WPMGsCV8D0wIDAQABo4IBXjCCAVowDwYDVR0TAQH/BAUwAwEB/zAdBgNV\n# HQ4EFgQUyxHoytK0FlgByTcuMxYWuUyaCh8wCwYDVR0PBAQDAgGGMBIGCSsGAQQB\n# gjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYEFP3RMU7TJoqV4ZhgO6gxb6Y8vNgt\n# MBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFA6sgmBAVieX\n# 5SUT/CrhClOVWeSkMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9z\n# b2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBU\n# BggrBgEFBQcBAQRIMEYwRAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0\n# LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQuY3J0MA0GCSqGSIb3DQEB\n# BQUAA4ICAQBZOT5/Jkav629AsTK1ausOL26oSffrX3XtTDst10OtC/7L6S0xoyPM\n# fFCYgCFdrD0vTLqiqFac43C7uLT4ebVJcvc+6kF/yuEMF2nLpZwgLfoLUMRWzS3j\n# StK8cOeoDaIDpVbguIpLV/KVQpzx8+/u44YfNDy4VprwUyOFKqSCHJPilAcd8uJO\n# +IyhyugTpZFOyBvSj3KVKnFtmxr4HPBT1mfMIv9cHc2ijL0nsnljVkSiUc356aNY\n# Vt2bAkVEL1/02q7UgjJu/KSVE+Traeepoiy+yCsQDmWOmdv1ovoSJgllOJTxeh9K\n# u9HhVujQeJYYXMk1Fl/dkx1Jji2+rTREHO4QFRoAXd01WyHOmMcJ7oUOjE9tDhNO\n# PXwpSJxy0fNsysHscKNXkld9lI2gG0gDWvfPo2cKdKU27S0vF8jmcjcS9G+xPGeC\n# +VKyjTMWZR4Oit0Q3mT0b85G1NMX6XnEBLTT+yzfH4qerAr7EydAreT54al/RrsH\n# YEdlYEBOsELsTu2zdnnYCjQJbRyAMR/iDlTd5aH75UcQrWSY/1AWLny/BSF64pVB\n# J2nDk4+VyY3YmyGuDVyc8KKuhmiDDGotu3ZrAB2WrfIWe/YWgyS5iM9qqEcxL5rc\n# 43E91wB+YkfRzojJuBj6DnKNwaM9rwJAav9pm5biEKgQtDdQCNbDPTCCBgcwggPv\n# oAMCAQICCmEWaDQAAAAAABwwDQYJKoZIhvcNAQEFBQAwXzETMBEGCgmSJomT8ixk\n# ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWlj\n# cm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA3MDQwMzEyNTMw\n# OVoXDTIxMDQwMzEzMDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN\n# BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/bSJIqfGsuGeG94uPFmVEj\n# UK3O3RhOJA/u0afRTK10MCAR6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY\n# 8InMH8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v0LBCBKL5pmyTZ9co\n# 3EZTsIbQ5ShGLieshk9VUgzkAyz7apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1Nt\n# UrRFkJ9IAEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZodUAiFABAwRu23\n# 3iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1HQ2x/PebsgHOIktU//kFw8IgCwIDAQAB\n# o4IBqzCCAacwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJGcArtQPt2\n# +7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsGAQQBgjcVAQQDAgEAMIGYBgNVHSME\n# gZAwgY2AFA6sgmBAVieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPyLGQB\n# GRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRNaWNy\n# b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT\n# LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br\n# aS9jcmwvcHJvZHVjdHMvbWljcm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEB\n# BEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9j\n# ZXJ0cy9NaWNyb3NvZnRSb290Q2VydC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgw\n# DQYJKoZIhvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGxLnRxW20ME6vO\n# vnuPuC7UEqKMbWK4VwLLTiATUJndekDiV7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8K\n# BciNSOLwUxXdT6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH4nC8GE6d\n# jmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy+cwxSnYxPStyC8jqcD3/hQoT38IK\n# YY7w17gX606Lf8U1K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8uWZY\n# sy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76KbKTQGdxpiyT0ebR+C8AvHLLvP\n# Q7Pl+ex9teOkqHQ1uE7FcSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo\n# QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m3pmdyjpvvYEndAYR7nYh\n# v5uCwSdUtrFqPYmhdmG0bqETpr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2v\n# WY+45CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIvMqgIbqBbjCW/oO+E\n# yiHW6x5PyZruSeD3AWVviQt9yGnI5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJ\n# E6P9MYIEnTCCBJkCAQEwgYcweTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp\n# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw\n# b3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0ECCmEZ\n# zJMAAQAAAGYwCQYFKw4DAhoFAKCByjAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIB\n# BDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU\n# 3wFC+NxHvXnIrl0/2K+O4SXKXKQwagYKKwYBBAGCNwIBDDFcMFqgOIA2AE0AaQBj\n# AHIAbwBzAG8AZgB0ACAAQQBTAFAALgBOAEUAVAAgAFcAZQBiACAAUABhAGcAZQBz\n# oR6AHGh0dHA6Ly93d3cuYXNwLm5ldC93ZWJtYXRyaXgwDQYJKoZIhvcNAQEBBQAE\n# ggEAz8PRGRssNn9wrGQuIlxPVC5+NIxBSDJTVuT8z+ZUh166s7D8qU0DEuByCw7S\n# Z+TKZYAM8mnCG1RGPGo4WPD4R3PWBFTObdPpwP25pkqhLxBy6zTVU8q+iPSo/xNg\n# KFMdY41yPnwSff3k+Os7Vl1GZVOcrORrw+iVpIB4b14PY5+e4esGFd8yoHf+bJ9T\n# iG+Z4/6llYMLNClpA26HDpA0XJqPKZrZSmAgiRRdkSLIGRKg8UqD2Fi2QpOvYM+C\n# pQCUoC5X2wOjIDnq5Q/Mf9P+tPFawDAbLlALL9xssamedRugt5Em34Py3bJeYXuW\n# JqZX+rL+NoRBJEMXo7ppnJA5YKGCAh0wggIZBgkqhkiG9w0BCQYxggIKMIICBgIB\n# ATCBhTB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE\n# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYD\n# VQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECCmEFEzYAAAAAABowBwYFKw4D\n# AhqgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x\n# MjA1MDIyMzMzMjFaMCMGCSqGSIb3DQEJBDEWBBT/f8GnHFPOgw+3JqpQkl902xGy\n# gzANBgkqhkiG9w0BAQUFAASCAQBTzF+Oxk9EWWKUtrw/zfFhpB7N5E84ugrd1+Pi\n# nP8Hn8TkmwHMBIZIys9ckO2fYkcY/CkMrSGoC4WpyplVm5siPH28c2Ty8OyI4VM7\n# OTxxAGs0ll9jpAPfL/y/P+N+DgGxU3rcUAL20XA+XPz8uY2lm0LW0sqxDn8B00oA\n# 8/6YAsIVx2QwCECDGnNw5E33gTvbHKZQSge2g7gN97PvO5gCq0cGbKn4YJYkinJj\n# T3daIhuAW7ik2IRlHwaKd6P+B8Frq8wqT61OiUx4DWBQ0W964c6J5CKcBEbR5H/+\n# UPSB6RPSVSmZa4M4+qK4ot/uasmsmsMFuzqSqUlhZtzfCosg\n# SIG # End signature block\n"
  },
  {
    "path": "CRUDOperations/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Web.Infrastructure</id>\n    <version>1.0.0.0</version>\n    <title>Microsoft.Web.Infrastructure</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=214339</licenseUrl>\n    <projectUrl>http://www.asp.net</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>This package contains the Microsoft.Web.Infrastructure assembly that lets you dynamically register HTTP modules at run time.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/Newtonsoft.Json.5.0.3.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Newtonsoft.Json</id>\n    <version>5.0.3</version>\n    <title>Json.NET</title>\n    <authors>James Newton-King</authors>\n    <owners>James Newton-King</owners>\n    <licenseUrl>http://json.codeplex.com/license</licenseUrl>\n    <projectUrl>http://james.newtonking.com/projects/json-net.aspx</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>Json.NET is a popular high-performance JSON framework for .NET</description>\n    <language>en-US</language>\n    <tags>json</tags>\n    <references>\n      <reference file=\"Newtonsoft.Json.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/net20/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable\">\n            <summary>\n            Provides a set of static (Shared in Visual Basic) methods for \n            querying objects that implement <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1\">\n            <summary>\n            Returns an empty <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that has the \n            specified type argument.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)\">\n            <summary>\n            Converts the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> to the \n            specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)\">\n            <summary>\n            Filters the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> based on a specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)\">\n            <summary>\n            Generates a sequence of integral numbers within a specified range.\n            </summary>\n            <param name=\"start\">The value of the first integer in the sequence.</param>\n            <param name=\"count\">The number of sequential integers to generate.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)\">\n            <summary>\n            Generates a sequence that contains one repeated value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate. \n            Each element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form by \n            incorporating the element's index.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            and flattens the resulting sequences into one sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            and flattens the resulting sequences into one sequence. The \n            index of each source element is used in the projected form of \n            that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein. The index of \n            each source element is used in the intermediate projected form \n            of that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            The element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of First operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element in a sequence that satisfies a specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element of the sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Last operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Single operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, and throws an exception \n            if there is not exactly one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition, and throws an exception if more than one \n            such element exists.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, or a default value if \n            the sequence is empty; this method throws an exception if there \n            is more than one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition or a default value if no such element \n            exists; this method throws an exception if more than one element \n            satisfies the condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence or a \n            default value if the index is out of range.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Inverts the order of the elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns a specified number of contiguous elements from the start \n            of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Bypasses a specified number of elements in a sequence and then \n            returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements. The element's \n            index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the number of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns a number that represents how many elements in the \n            specified sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents the total number \n            of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents how many elements \n            in a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Concatenates two sequences.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.List`1\"/> from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates an array from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using the default \n            equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and a key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and compares the keys by using a specified \n            comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and projects the elements for each group by \n            using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})\">\n            <summary>\n            Groups the elements of a sequence according to a key selector \n            function. The keys are compared by using a comparer and each \n            group's elements are projected by using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The keys are compared by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. Key values are compared by using a specified comparer, \n            and the elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})\">\n            <summary>\n            Applies an accumulator function over a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value, and the \n            specified function is used to select the result value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set union of two sequences by using the default \n            equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set union of two sequences by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the elements of the specified sequence or the type \n            parameter's default value in a singleton collection if the \n            sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Returns the elements of the specified sequence or the specified \n            value in a singleton collection if the sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether all elements of a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether a sequence contains any elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether any element of a sequence satisfies a \n            condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using the default equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing the \n            elements by using the default equality comparer for their type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing their \n            elements by using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator for nullable types.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the minimum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the minimum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the maximum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the maximum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})\">\n            <summary>\n            Makes an enumerator seen as enumerable once more.\n            </summary>\n            <remarks>\n            The supplied enumerator must have been started. The first element\n            returned is the element the enumerator was on when passed in.\n            DO NOT use this method if the caller must be a generator. It is\n            mostly safe among aggregate operations.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order by using a \n            specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in descending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n             Sorts the elements of a sequence in descending order by using a \n            specified comparer. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order, according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)\">\n            <summary>\n            Base implementation for Intersect and Except operators.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            selector and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer, and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys. A \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys. A specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> \n            is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\">\n            <summary>\n            Represents a collection of objects that have a common key.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key\">\n            <summary>\n            Gets the key of the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2\">\n            <summary>\n            Defines an indexer, size property, and Boolean search method for \n            data structures that map keys to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            sequences of values.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\">\n            <summary>\n            Represents a sorted sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)\">\n            <summary>\n            Performs a subsequent ordering on the elements of an \n            <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\"/> according to a key.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\">\n            <summary>\n            Represents a collection of keys each mapped to one or more values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)\">\n            <summary>\n            Determines whether a specified key is in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})\">\n            <summary>\n            Applies a transform function to each key and its associated \n            values and returns the results.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator\">\n            <summary>\n            Returns a generic enumerator that iterates through the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count\">\n            <summary>\n            Gets the number of key/value collection pairs in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)\">\n            <summary>\n            Gets the collection of values indexed by the specified key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"T:System.Runtime.CompilerServices.ExtensionAttribute\">\n            <remarks>\n            This attribute allows us to define extension methods without \n            requiring .NET Framework 3.5. For more information, see the section,\n            <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7\">Extension Methods in .NET Framework 2.0 Apps</a>,\n            of <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx\">Basic Instincts: Extension Methods</a>\n            column in <a href=\"http://msdn.microsoft.com/msdnmag/\">MSDN Magazine</a>, \n            issue <a href=\"http://msdn.microsoft.com/en-us/magazine/cc135410.aspx\">Nov 2007</a>.\n            </remarks>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"!:DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/net35/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/net40/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/net45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/netcore45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/Newtonsoft.Json.5.0.3/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "CRUDOperations/packages/WebGrease.1.3.0/WebGrease.1.3.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>WebGrease</id>\n    <version>1.3.0</version>\n    <authors>webgrease@microsoft.com</authors>\n    <owners>webgrease@microsoft.com</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/msn_webgrease_eula.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>Web Grease is a suite of tools for optimizing javascript, css files and images.</description>\n    <language>en-US</language>\n    <references>\n      <reference file=\"Antlr3.Runtime.dll\" />\n      <reference file=\"WebGrease.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/elmah.1.2.2/Readme.txt",
    "content": "A new HTTP handler has been configured in your application for consulting the\nerror log and its feeds. It is reachable at elmah.axd under your application \nroot. If, for example, your application is deployed at http://www.example.com,\nthe URL for ELMAH would be http://www.example.com/elmah.axd. You can, of\ncourse, change this path in your application's configuration file.\n\nELMAH is also set up to be secure such that it can only be accessed locally.\nYou can enable remote access but then it is paramount that you secure access\nto authorized users or/and roles only. This can be done using standard\nauthorization rules and configuration already built into ASP.NET. For more\ninformation, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on\nthe project site.\n\nPlease review the commented out authorization section under\n<location path=\"elmah.axd\"> and make the appropriate changes.\n"
  },
  {
    "path": "CRUDOperations/packages/elmah.1.2.2/content/App_Readme/Elmah.txt",
    "content": "A new HTTP handler has been configured in your application for consulting the\nerror log and its feeds. It is reachable at elmah.axd under your application \nroot. If, for example, your application is deployed at http://www.example.com,\nthe URL for ELMAH would be http://www.example.com/elmah.axd. You can, of\ncourse, change this path in your application's configuration file.\n\nELMAH is also set up to be secure such that it can only be accessed locally.\nYou can enable remote access but then it is paramount that you secure access\nto authorized users or/and roles only. This can be done using standard\nauthorization rules and configuration already built into ASP.NET. For more\ninformation, see http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on\nthe project site.\n\nPlease review the commented out authorization section under\n<location path=\"elmah.axd\"> and make the appropriate changes.\n"
  },
  {
    "path": "CRUDOperations/packages/elmah.1.2.2/content/web.config.transform",
    "content": "<configuration>\n  <configSections>\n    <sectionGroup name=\"elmah\">\n      <section name=\"security\" requirePermission=\"false\" type=\"Elmah.SecuritySectionHandler, Elmah\" />\n      <section name=\"errorLog\" requirePermission=\"false\" type=\"Elmah.ErrorLogSectionHandler, Elmah\" />\n      <section name=\"errorMail\" requirePermission=\"false\" type=\"Elmah.ErrorMailSectionHandler, Elmah\" />\n      <section name=\"errorFilter\" requirePermission=\"false\" type=\"Elmah.ErrorFilterSectionHandler, Elmah\" />\n    </sectionGroup>\n  </configSections>\n  <system.web>\n    <httpModules>\n      <add name=\"ErrorLog\" type=\"Elmah.ErrorLogModule, Elmah\" />\n      <add name=\"ErrorMail\" type=\"Elmah.ErrorMailModule, Elmah\" />\n      <add name=\"ErrorFilter\" type=\"Elmah.ErrorFilterModule, Elmah\"/>\n    </httpModules>\n  </system.web>\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n    <modules>\n      <add name=\"ErrorLog\" type=\"Elmah.ErrorLogModule, Elmah\" preCondition=\"managedHandler\" />\n      <add name=\"ErrorMail\" type=\"Elmah.ErrorMailModule, Elmah\" preCondition=\"managedHandler\" />\n      <add name=\"ErrorFilter\" type=\"Elmah.ErrorFilterModule, Elmah\" preCondition=\"managedHandler\" />\n    </modules>\n  </system.webServer>\n  <elmah>\n    <!--\n        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for \n        more information on remote access and securing ELMAH.\n    -->\n    <security allowRemoteAccess=\"false\" />\n  </elmah>\n  <location path=\"elmah.axd\" inheritInChildApplications=\"false\">\n    <system.web>\n      <httpHandlers>\n        <add verb=\"POST,GET,HEAD\" \n             path=\"elmah.axd\" \n             type=\"Elmah.ErrorLogPageFactory, Elmah\" />\n      </httpHandlers>\n      <!-- \n        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for \n        more information on using ASP.NET authorization securing ELMAH.\n\n      <authorization>\n        <allow roles=\"admin\" />\n        <deny users=\"*\" />  \n      </authorization>\n      -->  \n    </system.web>\n    <system.webServer>\n      <handlers>\n        <add name=\"ELMAH\"\n             verb=\"POST,GET,HEAD\"\n             path=\"elmah.axd\" \n             type=\"Elmah.ErrorLogPageFactory, Elmah\"\n             preCondition=\"integratedMode\" />\n      </handlers>\n    </system.webServer>\n  </location>\n</configuration>"
  },
  {
    "path": "CRUDOperations/packages/elmah.1.2.2/elmah.1.2.2.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>elmah</id>\n    <version>1.2.2</version>\n    <title>ELMAH</title>\n    <authors>Atif Aziz</authors>\n    <owners>Atif Aziz</owners>\n    <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl>\n    <projectUrl>http://elmah.googlecode.com/</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>ELMAH with initial configuration for getting started quickly. ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.</description>\n    <summary>ELMAH with initial configuration for getting started quickly. ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.</summary>\n    <releaseNotes>This release updates the way the HTTP handler is registered in the web.config and is designed to work more strictly and securely when enabling remote access for authorized users. See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages on the project site for more information.</releaseNotes>\n    <tags>elmah error logging unhandled exception</tags>\n    <dependencies>\n      <dependency id=\"elmah.corelibrary\" version=\"1.2.2\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/elmah.corelibrary.1.2.2/elmah.corelibrary.1.2.2.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>elmah.corelibrary</id>\n    <version>1.2.2</version>\n    <title>ELMAH Core Library (no config)</title>\n    <authors>Atif Aziz</authors>\n    <owners>Atif Aziz</owners>\n    <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl>\n    <projectUrl>http://elmah.googlecode.com/</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>Core library for ELMAH (Error Logging Modules and Handlers) without any configuration.</description>\n    <summary>Core library for ELMAH (Error Logging Modules and Handlers) without any configuration.</summary>\n    <releaseNotes>This release fixes the issues listed here: http://code.google.com/p/elmah/issues/list?q=label%3AMilestone-Release1.2SP2&amp;can=1</releaseNotes>\n    <tags>elmah error logging unhandled exception</tags>\n    <references>\n      <reference file=\"Elmah.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "CRUDOperations/packages/repositories.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<repositories>\n  <repository path=\"..\\MvcAngular.Web\\packages.config\" />\n</repositories>"
  },
  {
    "path": "README.md",
    "content": "#Angular-MVC-Cookbook\n[![Maintenance](https://img.shields.io/maintenance/no/2016.svg)]()\n\n> This project is no longer maintained.  Please see projects at\n> [https://github.com/ng-cookbook](https://github.com/ng-cookbook) for\n> current examples.\n\n##Angular.js and ASP.NET MVC Cookbook.\n\nThis repository contains examples of integrating [Angular.js](http://angularjs.org/)\nand [ASP.NET MVC](http://www.asp.net/mvc). The AngularJS/MVC Cookbook found at GitHub at\nhttps://github.com/Wintellect/Angular-MVC-Cookbook\n\n##Examples\n- [Basic Project](./BasicProject) - provides a basic MVC 4 application that includes AngularJS\nand other components. Other examples build upon this.\n- [Simple Routing](./SimpleRouting) - example of simple routing of dynamic views and unit testing\ncontrollers.\n- [CRUD Operations](./CRUDOperations) - example of CRUD operations.\n\n##Blog Posts (Newest First)\n- [AngularJS/MVC Cookbook Simple Binding](http://blog.dfbaskin.com/2013/03/angularjsmvc-cookbook-simple-binding.html)\n- [AngularJS/MVC Cookbook CRUD Operations](http://blog.dfbaskin.com/2013/03/angularjsmvc-cookbook-crud-operations.html)\n- [AngularJS/MVC Cookbook Running Unit Tests](http://blog.dfbaskin.com/2013/02/angularjsmvc-cookbook-running-unit-tests.html)\n- [AngularJS/MVC Cookbook Unit Testing](http://blog.dfbaskin.com/2013/02/angularjsmvc-cookbook-unit-testing.html)\n- [AngularJS/MVC Cookbook Simple Routing](http://blog.dfbaskin.com/2013/02/angularjsmvc-cookbook-simple-routing.html)\n- [AngularJS/MVC Cookbook Basic Project](http://blog.dfbaskin.com/2013/02/angularjsmvc-cookbook-basic-project.html)\n- [Cookbook for ASP.NET MVC and Angular.js Web Apps](http://blog.dfbaskin.com/2013/02/cookbook-for-aspnet-mvc-and-angularjs.html)\n\n##License\n- AngularJS/MVC Cookbook - http://opensource.org/licenses/mit-license.html\n\n##Contact\n- Email: dbaskin@wintellect.com\n\n##Changelog\n- v1.3 - upgraded projects to AngularJS v1.1.4.\n- v1.2 - added CRUD Operations example.\n- v1.1 - added Simple Routing example.\n- v1.0 - initial version.\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/404.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <title>Page Not Found :(</title>\n        <style>\n            ::-moz-selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            ::selection {\n                background: #b3d4fc;\n                text-shadow: none;\n            }\n\n            html {\n                padding: 30px 10px;\n                font-size: 20px;\n                line-height: 1.4;\n                color: #737373;\n                background: #f0f0f0;\n                -webkit-text-size-adjust: 100%;\n                -ms-text-size-adjust: 100%;\n            }\n\n            html,\n            input {\n                font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n            }\n\n            body {\n                max-width: 500px;\n                _width: 500px;\n                padding: 30px 20px 50px;\n                border: 1px solid #b3b3b3;\n                border-radius: 4px;\n                margin: 0 auto;\n                box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;\n                background: #fcfcfc;\n            }\n\n            h1 {\n                margin: 0 10px;\n                font-size: 50px;\n                text-align: center;\n            }\n\n            h1 span {\n                color: #bbb;\n            }\n\n            h3 {\n                margin: 1.5em 0 0.5em;\n            }\n\n            p {\n                margin: 1em 0;\n            }\n\n            ul {\n                padding: 0 0 0 40px;\n                margin: 1em 0;\n            }\n\n            .container {\n                max-width: 380px;\n                _width: 380px;\n                margin: 0 auto;\n            }\n\n            /* google search */\n\n            #goog-fixurl ul {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n            }\n\n            #goog-fixurl form {\n                margin: 0;\n            }\n\n            #goog-wm-qt,\n            #goog-wm-sb {\n                border: 1px solid #bbb;\n                font-size: 16px;\n                line-height: normal;\n                vertical-align: top;\n                color: #444;\n                border-radius: 2px;\n            }\n\n            #goog-wm-qt {\n                width: 220px;\n                height: 20px;\n                padding: 5px;\n                margin: 5px 10px 0 0;\n                box-shadow: inset 0 1px 1px #ccc;\n            }\n\n            #goog-wm-sb {\n                display: inline-block;\n                height: 32px;\n                padding: 0 10px;\n                margin: 5px 0 0;\n                white-space: nowrap;\n                cursor: pointer;\n                background-color: #f5f5f5;\n                background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1);\n                -webkit-appearance: none;\n                -moz-appearance: none;\n                appearance: none;\n                *overflow: visible;\n                *display: inline;\n                *zoom: 1;\n            }\n\n            #goog-wm-sb:hover,\n            #goog-wm-sb:focus {\n                border-color: #aaa;\n                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);\n                background-color: #f8f8f8;\n            }\n\n            #goog-wm-qt:hover,\n            #goog-wm-qt:focus {\n                border-color: #105cb6;\n                outline: 0;\n                color: #222;\n            }\n\n            input::-moz-focus-inner {\n                padding: 0;\n                border: 0;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"container\">\n            <h1>Not found <span>:(</span></h1>\n            <p>Sorry, but the page you were trying to view does not exist.</p>\n            <p>It looks like this was the result of either:</p>\n            <ul>\n                <li>a mistyped address</li>\n                <li>an out-of-date link</li>\n            </ul>\n            <script>\n                var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host;\n            </script>\n            <script src=\"http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js\"></script>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/App_Start/BundleConfig.cs",
    "content": "﻿using System.Web;\nusing System.Web.Optimization;\n\nnamespace MvcAngular.Web\n{\n    public class BundleConfig\n    {\n        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725\n        public static void RegisterBundles(BundleCollection bundles)\n        {\n            // Use Bundle rather than StyleBundle or ScriptBundle in order to turn off\n            // minification (takes the already minified files).\n\n            // CSS Bundles\n\n            bundles.Add(new Bundle(\"~/Content/files/css-one\")\n                .Include(\"~/Content/bootstrap/bootstrap.css\"));\n\n            bundles.Add(new Bundle(\"~/Content/files/css-two\")\n                .Include(\"~/Content/bootstrap/bootstrap-responsive.css\")\n                .Include(\"~/Content/font-awesome/font-awesome.css\")\n                .Include(\"~/Content/app/main.css\"));\n\n\n            // Script Bundles\n\n            bundles.Add(new Bundle(\"~/bundles/files/modernizr\")\n                .Include(\"~/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js\"));\n\n            bundles.Add(new Bundle(\"~/bundles/files/scripts\")\n                .Include(\"~/Scripts/jquery/jquery-{version}.js\")\n                .Include(\"~/Scripts/bootstrap/bootstrap.js\")\n                .Include(\"~/Scripts/angular/angular.js\"));\n        }\n    }\n}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/App_Start/FilterConfig.cs",
    "content": "﻿using System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web\n{\n    public class FilterConfig\n    {\n        public static void RegisterGlobalFilters(GlobalFilterCollection filters)\n        {\n            filters.Add(new HandleErrorAttribute());\n        }\n    }\n}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/App_Start/RouteConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\nusing System.Web.Routing;\n\nnamespace MvcAngular.Web\n{\n    public class RouteConfig\n    {\n        public static void RegisterRoutes(RouteCollection routes)\n        {\n            routes.IgnoreRoute(\"{resource}.axd/{*pathInfo}\");\n\n            routes.MapRoute(\n                name: \"Default\",\n                url: \"{controller}/{action}/{id}\",\n                defaults: new { controller = \"Home\", action = \"Index\", id = UrlParameter.Optional }\n            );\n        }\n    }\n}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/App_Start/WebApiConfig.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web.Http;\n\nnamespace MvcAngular.Web\n{\n    public static class WebApiConfig\n    {\n        public static void Register(HttpConfiguration config)\n        {\n            config.Routes.MapHttpRoute(\n                name: \"DefaultApi\",\n                routeTemplate: \"api/{controller}/{id}\",\n                defaults: new { id = RouteParameter.Optional }\n            );\n        }\n    }\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Content/app/main.css",
    "content": "\n\n/* ==========================================================================\n   Author's custom styles\n   ========================================================================== */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Content/bootstrap/bootstrap-responsive.css",
    "content": "/*!\n * Bootstrap Responsive v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\n@-ms-viewport {\n  width: device-width;\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.hidden {\n  display: none;\n  visibility: hidden;\n}\n\n.visible-phone {\n  display: none !important;\n}\n\n.visible-tablet {\n  display: none !important;\n}\n\n.hidden-desktop {\n  display: none !important;\n}\n\n.visible-desktop {\n  display: inherit !important;\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important ;\n  }\n  .visible-tablet {\n    display: inherit !important;\n  }\n  .hidden-tablet {\n    display: none !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .hidden-desktop {\n    display: inherit !important;\n  }\n  .visible-desktop {\n    display: none !important;\n  }\n  .visible-phone {\n    display: inherit !important;\n  }\n  .hidden-phone {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .row {\n    margin-left: -30px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 30px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 1170px;\n  }\n  .span12 {\n    width: 1170px;\n  }\n  .span11 {\n    width: 1070px;\n  }\n  .span10 {\n    width: 970px;\n  }\n  .span9 {\n    width: 870px;\n  }\n  .span8 {\n    width: 770px;\n  }\n  .span7 {\n    width: 670px;\n  }\n  .span6 {\n    width: 570px;\n  }\n  .span5 {\n    width: 470px;\n  }\n  .span4 {\n    width: 370px;\n  }\n  .span3 {\n    width: 270px;\n  }\n  .span2 {\n    width: 170px;\n  }\n  .span1 {\n    width: 70px;\n  }\n  .offset12 {\n    margin-left: 1230px;\n  }\n  .offset11 {\n    margin-left: 1130px;\n  }\n  .offset10 {\n    margin-left: 1030px;\n  }\n  .offset9 {\n    margin-left: 930px;\n  }\n  .offset8 {\n    margin-left: 830px;\n  }\n  .offset7 {\n    margin-left: 730px;\n  }\n  .offset6 {\n    margin-left: 630px;\n  }\n  .offset5 {\n    margin-left: 530px;\n  }\n  .offset4 {\n    margin-left: 430px;\n  }\n  .offset3 {\n    margin-left: 330px;\n  }\n  .offset2 {\n    margin-left: 230px;\n  }\n  .offset1 {\n    margin-left: 130px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.564102564102564%;\n    *margin-left: 2.5109110747408616%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.564102564102564%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.45299145299145%;\n    *width: 91.39979996362975%;\n  }\n  .row-fluid .span10 {\n    width: 82.90598290598291%;\n    *width: 82.8527914166212%;\n  }\n  .row-fluid .span9 {\n    width: 74.35897435897436%;\n    *width: 74.30578286961266%;\n  }\n  .row-fluid .span8 {\n    width: 65.81196581196582%;\n    *width: 65.75877432260411%;\n  }\n  .row-fluid .span7 {\n    width: 57.26495726495726%;\n    *width: 57.21176577559556%;\n  }\n  .row-fluid .span6 {\n    width: 48.717948717948715%;\n    *width: 48.664757228587014%;\n  }\n  .row-fluid .span5 {\n    width: 40.17094017094017%;\n    *width: 40.11774868157847%;\n  }\n  .row-fluid .span4 {\n    width: 31.623931623931625%;\n    *width: 31.570740134569924%;\n  }\n  .row-fluid .span3 {\n    width: 23.076923076923077%;\n    *width: 23.023731587561375%;\n  }\n  .row-fluid .span2 {\n    width: 14.52991452991453%;\n    *width: 14.476723040552828%;\n  }\n  .row-fluid .span1 {\n    width: 5.982905982905983%;\n    *width: 5.929714493544281%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.12820512820512%;\n    *margin-left: 105.02182214948171%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.56410256410257%;\n    *margin-left: 102.45771958537915%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.58119658119658%;\n    *margin-left: 96.47481360247316%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.01709401709402%;\n    *margin-left: 93.91071103837061%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.03418803418803%;\n    *margin-left: 87.92780505546462%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.47008547008548%;\n    *margin-left: 85.36370249136206%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.48717948717949%;\n    *margin-left: 79.38079650845607%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 76.92307692307693%;\n    *margin-left: 76.81669394435352%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 70.94017094017094%;\n    *margin-left: 70.83378796144753%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.37606837606839%;\n    *margin-left: 68.26968539734497%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.393162393162385%;\n    *margin-left: 62.28677941443899%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.82905982905982%;\n    *margin-left: 59.72267685033642%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 53.84615384615384%;\n    *margin-left: 53.739770867430444%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.28205128205128%;\n    *margin-left: 51.175668303327875%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.299145299145295%;\n    *margin-left: 45.1927623204219%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.73504273504273%;\n    *margin-left: 42.62865975631933%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 36.75213675213675%;\n    *margin-left: 36.645753773413354%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.18803418803419%;\n    *margin-left: 34.081651209310785%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.205128205128204%;\n    *margin-left: 28.0987452264048%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.641025641025642%;\n    *margin-left: 25.53464266230224%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.65811965811966%;\n    *margin-left: 19.551736679396257%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.094017094017094%;\n    *margin-left: 16.98763411529369%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.11111111111111%;\n    *margin-left: 11.004728132387708%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.547008547008547%;\n    *margin-left: 8.440625568285142%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 30px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 1156px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 1056px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 956px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 856px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 756px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 656px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 556px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 456px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 356px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 256px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 156px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 56px;\n  }\n  .thumbnails {\n    margin-left: -30px;\n  }\n  .thumbnails > li {\n    margin-left: 30px;\n  }\n  .row-fluid .thumbnails {\n    margin-left: 0;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 979px) {\n  .row {\n    margin-left: -20px;\n    *zoom: 1;\n  }\n  .row:before,\n  .row:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row:after {\n    clear: both;\n  }\n  [class*=\"span\"] {\n    float: left;\n    min-height: 1px;\n    margin-left: 20px;\n  }\n  .container,\n  .navbar-static-top .container,\n  .navbar-fixed-top .container,\n  .navbar-fixed-bottom .container {\n    width: 724px;\n  }\n  .span12 {\n    width: 724px;\n  }\n  .span11 {\n    width: 662px;\n  }\n  .span10 {\n    width: 600px;\n  }\n  .span9 {\n    width: 538px;\n  }\n  .span8 {\n    width: 476px;\n  }\n  .span7 {\n    width: 414px;\n  }\n  .span6 {\n    width: 352px;\n  }\n  .span5 {\n    width: 290px;\n  }\n  .span4 {\n    width: 228px;\n  }\n  .span3 {\n    width: 166px;\n  }\n  .span2 {\n    width: 104px;\n  }\n  .span1 {\n    width: 42px;\n  }\n  .offset12 {\n    margin-left: 764px;\n  }\n  .offset11 {\n    margin-left: 702px;\n  }\n  .offset10 {\n    margin-left: 640px;\n  }\n  .offset9 {\n    margin-left: 578px;\n  }\n  .offset8 {\n    margin-left: 516px;\n  }\n  .offset7 {\n    margin-left: 454px;\n  }\n  .offset6 {\n    margin-left: 392px;\n  }\n  .offset5 {\n    margin-left: 330px;\n  }\n  .offset4 {\n    margin-left: 268px;\n  }\n  .offset3 {\n    margin-left: 206px;\n  }\n  .offset2 {\n    margin-left: 144px;\n  }\n  .offset1 {\n    margin-left: 82px;\n  }\n  .row-fluid {\n    width: 100%;\n    *zoom: 1;\n  }\n  .row-fluid:before,\n  .row-fluid:after {\n    display: table;\n    line-height: 0;\n    content: \"\";\n  }\n  .row-fluid:after {\n    clear: both;\n  }\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: left;\n    width: 100%;\n    min-height: 30px;\n    margin-left: 2.7624309392265194%;\n    *margin-left: 2.709239449864817%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"span\"]:first-child {\n    margin-left: 0;\n  }\n  .row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 2.7624309392265194%;\n  }\n  .row-fluid .span12 {\n    width: 100%;\n    *width: 99.94680851063829%;\n  }\n  .row-fluid .span11 {\n    width: 91.43646408839778%;\n    *width: 91.38327259903608%;\n  }\n  .row-fluid .span10 {\n    width: 82.87292817679558%;\n    *width: 82.81973668743387%;\n  }\n  .row-fluid .span9 {\n    width: 74.30939226519337%;\n    *width: 74.25620077583166%;\n  }\n  .row-fluid .span8 {\n    width: 65.74585635359117%;\n    *width: 65.69266486422946%;\n  }\n  .row-fluid .span7 {\n    width: 57.18232044198895%;\n    *width: 57.12912895262725%;\n  }\n  .row-fluid .span6 {\n    width: 48.61878453038674%;\n    *width: 48.56559304102504%;\n  }\n  .row-fluid .span5 {\n    width: 40.05524861878453%;\n    *width: 40.00205712942283%;\n  }\n  .row-fluid .span4 {\n    width: 31.491712707182323%;\n    *width: 31.43852121782062%;\n  }\n  .row-fluid .span3 {\n    width: 22.92817679558011%;\n    *width: 22.87498530621841%;\n  }\n  .row-fluid .span2 {\n    width: 14.3646408839779%;\n    *width: 14.311449394616199%;\n  }\n  .row-fluid .span1 {\n    width: 5.801104972375691%;\n    *width: 5.747913483013988%;\n  }\n  .row-fluid .offset12 {\n    margin-left: 105.52486187845304%;\n    *margin-left: 105.41847889972962%;\n  }\n  .row-fluid .offset12:first-child {\n    margin-left: 102.76243093922652%;\n    *margin-left: 102.6560479605031%;\n  }\n  .row-fluid .offset11 {\n    margin-left: 96.96132596685082%;\n    *margin-left: 96.8549429881274%;\n  }\n  .row-fluid .offset11:first-child {\n    margin-left: 94.1988950276243%;\n    *margin-left: 94.09251204890089%;\n  }\n  .row-fluid .offset10 {\n    margin-left: 88.39779005524862%;\n    *margin-left: 88.2914070765252%;\n  }\n  .row-fluid .offset10:first-child {\n    margin-left: 85.6353591160221%;\n    *margin-left: 85.52897613729868%;\n  }\n  .row-fluid .offset9 {\n    margin-left: 79.8342541436464%;\n    *margin-left: 79.72787116492299%;\n  }\n  .row-fluid .offset9:first-child {\n    margin-left: 77.07182320441989%;\n    *margin-left: 76.96544022569647%;\n  }\n  .row-fluid .offset8 {\n    margin-left: 71.2707182320442%;\n    *margin-left: 71.16433525332079%;\n  }\n  .row-fluid .offset8:first-child {\n    margin-left: 68.50828729281768%;\n    *margin-left: 68.40190431409427%;\n  }\n  .row-fluid .offset7 {\n    margin-left: 62.70718232044199%;\n    *margin-left: 62.600799341718584%;\n  }\n  .row-fluid .offset7:first-child {\n    margin-left: 59.94475138121547%;\n    *margin-left: 59.838368402492065%;\n  }\n  .row-fluid .offset6 {\n    margin-left: 54.14364640883978%;\n    *margin-left: 54.037263430116376%;\n  }\n  .row-fluid .offset6:first-child {\n    margin-left: 51.38121546961326%;\n    *margin-left: 51.27483249088986%;\n  }\n  .row-fluid .offset5 {\n    margin-left: 45.58011049723757%;\n    *margin-left: 45.47372751851417%;\n  }\n  .row-fluid .offset5:first-child {\n    margin-left: 42.81767955801105%;\n    *margin-left: 42.71129657928765%;\n  }\n  .row-fluid .offset4 {\n    margin-left: 37.01657458563536%;\n    *margin-left: 36.91019160691196%;\n  }\n  .row-fluid .offset4:first-child {\n    margin-left: 34.25414364640884%;\n    *margin-left: 34.14776066768544%;\n  }\n  .row-fluid .offset3 {\n    margin-left: 28.45303867403315%;\n    *margin-left: 28.346655695309746%;\n  }\n  .row-fluid .offset3:first-child {\n    margin-left: 25.69060773480663%;\n    *margin-left: 25.584224756083227%;\n  }\n  .row-fluid .offset2 {\n    margin-left: 19.88950276243094%;\n    *margin-left: 19.783119783707537%;\n  }\n  .row-fluid .offset2:first-child {\n    margin-left: 17.12707182320442%;\n    *margin-left: 17.02068884448102%;\n  }\n  .row-fluid .offset1 {\n    margin-left: 11.32596685082873%;\n    *margin-left: 11.219583872105325%;\n  }\n  .row-fluid .offset1:first-child {\n    margin-left: 8.56353591160221%;\n    *margin-left: 8.457152932878806%;\n  }\n  input,\n  textarea,\n  .uneditable-input {\n    margin-left: 0;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 20px;\n  }\n  input.span12,\n  textarea.span12,\n  .uneditable-input.span12 {\n    width: 710px;\n  }\n  input.span11,\n  textarea.span11,\n  .uneditable-input.span11 {\n    width: 648px;\n  }\n  input.span10,\n  textarea.span10,\n  .uneditable-input.span10 {\n    width: 586px;\n  }\n  input.span9,\n  textarea.span9,\n  .uneditable-input.span9 {\n    width: 524px;\n  }\n  input.span8,\n  textarea.span8,\n  .uneditable-input.span8 {\n    width: 462px;\n  }\n  input.span7,\n  textarea.span7,\n  .uneditable-input.span7 {\n    width: 400px;\n  }\n  input.span6,\n  textarea.span6,\n  .uneditable-input.span6 {\n    width: 338px;\n  }\n  input.span5,\n  textarea.span5,\n  .uneditable-input.span5 {\n    width: 276px;\n  }\n  input.span4,\n  textarea.span4,\n  .uneditable-input.span4 {\n    width: 214px;\n  }\n  input.span3,\n  textarea.span3,\n  .uneditable-input.span3 {\n    width: 152px;\n  }\n  input.span2,\n  textarea.span2,\n  .uneditable-input.span2 {\n    width: 90px;\n  }\n  input.span1,\n  textarea.span1,\n  .uneditable-input.span1 {\n    width: 28px;\n  }\n}\n\n@media (max-width: 767px) {\n  body {\n    padding-right: 20px;\n    padding-left: 20px;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom,\n  .navbar-static-top {\n    margin-right: -20px;\n    margin-left: -20px;\n  }\n  .container-fluid {\n    padding: 0;\n  }\n  .dl-horizontal dt {\n    float: none;\n    width: auto;\n    clear: none;\n    text-align: left;\n  }\n  .dl-horizontal dd {\n    margin-left: 0;\n  }\n  .container {\n    width: auto;\n  }\n  .row-fluid {\n    width: 100%;\n  }\n  .row,\n  .thumbnails {\n    margin-left: 0;\n  }\n  .thumbnails > li {\n    float: none;\n    margin-left: 0;\n  }\n  [class*=\"span\"],\n  .uneditable-input[class*=\"span\"],\n  .row-fluid [class*=\"span\"] {\n    display: block;\n    float: none;\n    width: 100%;\n    margin-left: 0;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .span12,\n  .row-fluid .span12 {\n    width: 100%;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .row-fluid [class*=\"offset\"]:first-child {\n    margin-left: 0;\n  }\n  .input-large,\n  .input-xlarge,\n  .input-xxlarge,\n  input[class*=\"span\"],\n  select[class*=\"span\"],\n  textarea[class*=\"span\"],\n  .uneditable-input {\n    display: block;\n    width: 100%;\n    min-height: 30px;\n    -webkit-box-sizing: border-box;\n       -moz-box-sizing: border-box;\n            box-sizing: border-box;\n  }\n  .input-prepend input,\n  .input-append input,\n  .input-prepend input[class*=\"span\"],\n  .input-append input[class*=\"span\"] {\n    display: inline-block;\n    width: auto;\n  }\n  .controls-row [class*=\"span\"] + [class*=\"span\"] {\n    margin-left: 0;\n  }\n  .modal {\n    position: fixed;\n    top: 20px;\n    right: 20px;\n    left: 20px;\n    width: auto;\n    margin: 0;\n  }\n  .modal.fade {\n    top: -100px;\n  }\n  .modal.fade.in {\n    top: 20px;\n  }\n}\n\n@media (max-width: 480px) {\n  .nav-collapse {\n    -webkit-transform: translate3d(0, 0, 0);\n  }\n  .page-header h1 small {\n    display: block;\n    line-height: 20px;\n  }\n  input[type=\"checkbox\"],\n  input[type=\"radio\"] {\n    border: 1px solid #ccc;\n  }\n  .form-horizontal .control-label {\n    float: none;\n    width: auto;\n    padding-top: 0;\n    text-align: left;\n  }\n  .form-horizontal .controls {\n    margin-left: 0;\n  }\n  .form-horizontal .control-list {\n    padding-top: 0;\n  }\n  .form-horizontal .form-actions {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n  .media .pull-left,\n  .media .pull-right {\n    display: block;\n    float: none;\n    margin-bottom: 10px;\n  }\n  .media-object {\n    margin-right: 0;\n    margin-left: 0;\n  }\n  .modal {\n    top: 10px;\n    right: 10px;\n    left: 10px;\n  }\n  .modal-header .close {\n    padding: 10px;\n    margin: -10px;\n  }\n  .carousel-caption {\n    position: static;\n  }\n}\n\n@media (max-width: 979px) {\n  body {\n    padding-top: 0;\n  }\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    position: static;\n  }\n  .navbar-fixed-top {\n    margin-bottom: 20px;\n  }\n  .navbar-fixed-bottom {\n    margin-top: 20px;\n  }\n  .navbar-fixed-top .navbar-inner,\n  .navbar-fixed-bottom .navbar-inner {\n    padding: 5px;\n  }\n  .navbar .container {\n    width: auto;\n    padding: 0;\n  }\n  .navbar .brand {\n    padding-right: 10px;\n    padding-left: 10px;\n    margin: 0 0 0 -5px;\n  }\n  .nav-collapse {\n    clear: both;\n  }\n  .nav-collapse .nav {\n    float: none;\n    margin: 0 0 10px;\n  }\n  .nav-collapse .nav > li {\n    float: none;\n  }\n  .nav-collapse .nav > li > a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > .divider-vertical {\n    display: none;\n  }\n  .nav-collapse .nav .nav-header {\n    color: #777777;\n    text-shadow: none;\n  }\n  .nav-collapse .nav > li > a,\n  .nav-collapse .dropdown-menu a {\n    padding: 9px 15px;\n    font-weight: bold;\n    color: #777777;\n    -webkit-border-radius: 3px;\n       -moz-border-radius: 3px;\n            border-radius: 3px;\n  }\n  .nav-collapse .btn {\n    padding: 4px 10px 4px;\n    font-weight: normal;\n    -webkit-border-radius: 4px;\n       -moz-border-radius: 4px;\n            border-radius: 4px;\n  }\n  .nav-collapse .dropdown-menu li + li a {\n    margin-bottom: 2px;\n  }\n  .nav-collapse .nav > li > a:hover,\n  .nav-collapse .dropdown-menu a:hover {\n    background-color: #f2f2f2;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a,\n  .navbar-inverse .nav-collapse .dropdown-menu a {\n    color: #999999;\n  }\n  .navbar-inverse .nav-collapse .nav > li > a:hover,\n  .navbar-inverse .nav-collapse .dropdown-menu a:hover {\n    background-color: #111111;\n  }\n  .nav-collapse.in .btn-group {\n    padding: 0;\n    margin-top: 5px;\n  }\n  .nav-collapse .dropdown-menu {\n    position: static;\n    top: auto;\n    left: auto;\n    display: none;\n    float: none;\n    max-width: none;\n    padding: 0;\n    margin: 0 15px;\n    background-color: transparent;\n    border: none;\n    -webkit-border-radius: 0;\n       -moz-border-radius: 0;\n            border-radius: 0;\n    -webkit-box-shadow: none;\n       -moz-box-shadow: none;\n            box-shadow: none;\n  }\n  .nav-collapse .open > .dropdown-menu {\n    display: block;\n  }\n  .nav-collapse .dropdown-menu:before,\n  .nav-collapse .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .dropdown-menu .divider {\n    display: none;\n  }\n  .nav-collapse .nav > li > .dropdown-menu:before,\n  .nav-collapse .nav > li > .dropdown-menu:after {\n    display: none;\n  }\n  .nav-collapse .navbar-form,\n  .nav-collapse .navbar-search {\n    float: none;\n    padding: 10px 15px;\n    margin: 10px 0;\n    border-top: 1px solid #f2f2f2;\n    border-bottom: 1px solid #f2f2f2;\n    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n  }\n  .navbar-inverse .nav-collapse .navbar-form,\n  .navbar-inverse .nav-collapse .navbar-search {\n    border-top-color: #111111;\n    border-bottom-color: #111111;\n  }\n  .navbar .nav-collapse .nav.pull-right {\n    float: none;\n    margin-left: 0;\n  }\n  .nav-collapse,\n  .nav-collapse.collapse {\n    height: 0;\n    overflow: hidden;\n  }\n  .navbar .btn-navbar {\n    display: block;\n  }\n  .navbar-static .navbar-inner {\n    padding-right: 10px;\n    padding-left: 10px;\n  }\n}\n\n@media (min-width: 980px) {\n  .nav-collapse.collapse {\n    height: auto !important;\n    overflow: visible !important;\n  }\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Content/bootstrap/bootstrap.css",
    "content": "/*!\n * Bootstrap v2.2.2\n *\n * Copyright 2012 Twitter, Inc\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all the love in the world @twitter by @mdo and @fat.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n  display: block;\n}\n\naudio,\ncanvas,\nvideo {\n  display: inline-block;\n  *display: inline;\n  *zoom: 1;\n}\n\naudio:not([controls]) {\n  display: none;\n}\n\nhtml {\n  font-size: 100%;\n  -webkit-text-size-adjust: 100%;\n      -ms-text-size-adjust: 100%;\n}\n\na:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\na:hover,\na:active {\n  outline: 0;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  width: auto\\9;\n  height: auto;\n  max-width: 100%;\n  vertical-align: middle;\n  border: 0;\n  -ms-interpolation-mode: bicubic;\n}\n\n#map_canvas img,\n.google-maps img {\n  max-width: none;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n  margin: 0;\n  font-size: 100%;\n  vertical-align: middle;\n}\n\nbutton,\ninput {\n  *overflow: visible;\n  line-height: normal;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  cursor: pointer;\n  -webkit-appearance: button;\n}\n\nlabel,\nselect,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  cursor: pointer;\n}\n\ninput[type=\"search\"] {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  -webkit-appearance: textfield;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button {\n  -webkit-appearance: none;\n}\n\ntextarea {\n  overflow: auto;\n  vertical-align: top;\n}\n\n@media print {\n  * {\n    color: #000 !important;\n    text-shadow: none !important;\n    background: transparent !important;\n    box-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  .ir a:after,\n  a[href^=\"javascript:\"]:after,\n  a[href^=\"#\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  @page  {\n    margin: 0.5cm;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n}\n\n.clearfix {\n  *zoom: 1;\n}\n\n.clearfix:before,\n.clearfix:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.clearfix:after {\n  clear: both;\n}\n\n.hide-text {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.input-block-level {\n  display: block;\n  width: 100%;\n  min-height: 30px;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  background-color: #ffffff;\n}\n\na {\n  color: #0088cc;\n  text-decoration: none;\n}\n\na:hover {\n  color: #005580;\n  text-decoration: underline;\n}\n\n.img-rounded {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.img-polaroid {\n  padding: 4px;\n  background-color: #fff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n}\n\n.img-circle {\n  -webkit-border-radius: 500px;\n     -moz-border-radius: 500px;\n          border-radius: 500px;\n}\n\n.row {\n  margin-left: -20px;\n  *zoom: 1;\n}\n\n.row:before,\n.row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row:after {\n  clear: both;\n}\n\n[class*=\"span\"] {\n  float: left;\n  min-height: 1px;\n  margin-left: 20px;\n}\n\n.container,\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.span12 {\n  width: 940px;\n}\n\n.span11 {\n  width: 860px;\n}\n\n.span10 {\n  width: 780px;\n}\n\n.span9 {\n  width: 700px;\n}\n\n.span8 {\n  width: 620px;\n}\n\n.span7 {\n  width: 540px;\n}\n\n.span6 {\n  width: 460px;\n}\n\n.span5 {\n  width: 380px;\n}\n\n.span4 {\n  width: 300px;\n}\n\n.span3 {\n  width: 220px;\n}\n\n.span2 {\n  width: 140px;\n}\n\n.span1 {\n  width: 60px;\n}\n\n.offset12 {\n  margin-left: 980px;\n}\n\n.offset11 {\n  margin-left: 900px;\n}\n\n.offset10 {\n  margin-left: 820px;\n}\n\n.offset9 {\n  margin-left: 740px;\n}\n\n.offset8 {\n  margin-left: 660px;\n}\n\n.offset7 {\n  margin-left: 580px;\n}\n\n.offset6 {\n  margin-left: 500px;\n}\n\n.offset5 {\n  margin-left: 420px;\n}\n\n.offset4 {\n  margin-left: 340px;\n}\n\n.offset3 {\n  margin-left: 260px;\n}\n\n.offset2 {\n  margin-left: 180px;\n}\n\n.offset1 {\n  margin-left: 100px;\n}\n\n.row-fluid {\n  width: 100%;\n  *zoom: 1;\n}\n\n.row-fluid:before,\n.row-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.row-fluid:after {\n  clear: both;\n}\n\n.row-fluid [class*=\"span\"] {\n  display: block;\n  float: left;\n  width: 100%;\n  min-height: 30px;\n  margin-left: 2.127659574468085%;\n  *margin-left: 2.074468085106383%;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.row-fluid [class*=\"span\"]:first-child {\n  margin-left: 0;\n}\n\n.row-fluid .controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 2.127659574468085%;\n}\n\n.row-fluid .span12 {\n  width: 100%;\n  *width: 99.94680851063829%;\n}\n\n.row-fluid .span11 {\n  width: 91.48936170212765%;\n  *width: 91.43617021276594%;\n}\n\n.row-fluid .span10 {\n  width: 82.97872340425532%;\n  *width: 82.92553191489361%;\n}\n\n.row-fluid .span9 {\n  width: 74.46808510638297%;\n  *width: 74.41489361702126%;\n}\n\n.row-fluid .span8 {\n  width: 65.95744680851064%;\n  *width: 65.90425531914893%;\n}\n\n.row-fluid .span7 {\n  width: 57.44680851063829%;\n  *width: 57.39361702127659%;\n}\n\n.row-fluid .span6 {\n  width: 48.93617021276595%;\n  *width: 48.88297872340425%;\n}\n\n.row-fluid .span5 {\n  width: 40.42553191489362%;\n  *width: 40.37234042553192%;\n}\n\n.row-fluid .span4 {\n  width: 31.914893617021278%;\n  *width: 31.861702127659576%;\n}\n\n.row-fluid .span3 {\n  width: 23.404255319148934%;\n  *width: 23.351063829787233%;\n}\n\n.row-fluid .span2 {\n  width: 14.893617021276595%;\n  *width: 14.840425531914894%;\n}\n\n.row-fluid .span1 {\n  width: 6.382978723404255%;\n  *width: 6.329787234042553%;\n}\n\n.row-fluid .offset12 {\n  margin-left: 104.25531914893617%;\n  *margin-left: 104.14893617021275%;\n}\n\n.row-fluid .offset12:first-child {\n  margin-left: 102.12765957446808%;\n  *margin-left: 102.02127659574467%;\n}\n\n.row-fluid .offset11 {\n  margin-left: 95.74468085106382%;\n  *margin-left: 95.6382978723404%;\n}\n\n.row-fluid .offset11:first-child {\n  margin-left: 93.61702127659574%;\n  *margin-left: 93.51063829787232%;\n}\n\n.row-fluid .offset10 {\n  margin-left: 87.23404255319149%;\n  *margin-left: 87.12765957446807%;\n}\n\n.row-fluid .offset10:first-child {\n  margin-left: 85.1063829787234%;\n  *margin-left: 84.99999999999999%;\n}\n\n.row-fluid .offset9 {\n  margin-left: 78.72340425531914%;\n  *margin-left: 78.61702127659572%;\n}\n\n.row-fluid .offset9:first-child {\n  margin-left: 76.59574468085106%;\n  *margin-left: 76.48936170212764%;\n}\n\n.row-fluid .offset8 {\n  margin-left: 70.2127659574468%;\n  *margin-left: 70.10638297872339%;\n}\n\n.row-fluid .offset8:first-child {\n  margin-left: 68.08510638297872%;\n  *margin-left: 67.9787234042553%;\n}\n\n.row-fluid .offset7 {\n  margin-left: 61.70212765957446%;\n  *margin-left: 61.59574468085106%;\n}\n\n.row-fluid .offset7:first-child {\n  margin-left: 59.574468085106375%;\n  *margin-left: 59.46808510638297%;\n}\n\n.row-fluid .offset6 {\n  margin-left: 53.191489361702125%;\n  *margin-left: 53.085106382978715%;\n}\n\n.row-fluid .offset6:first-child {\n  margin-left: 51.063829787234035%;\n  *margin-left: 50.95744680851063%;\n}\n\n.row-fluid .offset5 {\n  margin-left: 44.68085106382979%;\n  *margin-left: 44.57446808510638%;\n}\n\n.row-fluid .offset5:first-child {\n  margin-left: 42.5531914893617%;\n  *margin-left: 42.4468085106383%;\n}\n\n.row-fluid .offset4 {\n  margin-left: 36.170212765957444%;\n  *margin-left: 36.06382978723405%;\n}\n\n.row-fluid .offset4:first-child {\n  margin-left: 34.04255319148936%;\n  *margin-left: 33.93617021276596%;\n}\n\n.row-fluid .offset3 {\n  margin-left: 27.659574468085104%;\n  *margin-left: 27.5531914893617%;\n}\n\n.row-fluid .offset3:first-child {\n  margin-left: 25.53191489361702%;\n  *margin-left: 25.425531914893618%;\n}\n\n.row-fluid .offset2 {\n  margin-left: 19.148936170212764%;\n  *margin-left: 19.04255319148936%;\n}\n\n.row-fluid .offset2:first-child {\n  margin-left: 17.02127659574468%;\n  *margin-left: 16.914893617021278%;\n}\n\n.row-fluid .offset1 {\n  margin-left: 10.638297872340425%;\n  *margin-left: 10.53191489361702%;\n}\n\n.row-fluid .offset1:first-child {\n  margin-left: 8.51063829787234%;\n  *margin-left: 8.404255319148938%;\n}\n\n[class*=\"span\"].hide,\n.row-fluid [class*=\"span\"].hide {\n  display: none;\n}\n\n[class*=\"span\"].pull-right,\n.row-fluid [class*=\"span\"].pull-right {\n  float: right;\n}\n\n.container {\n  margin-right: auto;\n  margin-left: auto;\n  *zoom: 1;\n}\n\n.container:before,\n.container:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container:after {\n  clear: both;\n}\n\n.container-fluid {\n  padding-right: 20px;\n  padding-left: 20px;\n  *zoom: 1;\n}\n\n.container-fluid:before,\n.container-fluid:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.container-fluid:after {\n  clear: both;\n}\n\np {\n  margin: 0 0 10px;\n}\n\n.lead {\n  margin-bottom: 20px;\n  font-size: 21px;\n  font-weight: 200;\n  line-height: 30px;\n}\n\nsmall {\n  font-size: 85%;\n}\n\nstrong {\n  font-weight: bold;\n}\n\nem {\n  font-style: italic;\n}\n\ncite {\n  font-style: normal;\n}\n\n.muted {\n  color: #999999;\n}\n\na.muted:hover {\n  color: #808080;\n}\n\n.text-warning {\n  color: #c09853;\n}\n\na.text-warning:hover {\n  color: #a47e3c;\n}\n\n.text-error {\n  color: #b94a48;\n}\n\na.text-error:hover {\n  color: #953b39;\n}\n\n.text-info {\n  color: #3a87ad;\n}\n\na.text-info:hover {\n  color: #2d6987;\n}\n\n.text-success {\n  color: #468847;\n}\n\na.text-success:hover {\n  color: #356635;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 10px 0;\n  font-family: inherit;\n  font-weight: bold;\n  line-height: 20px;\n  color: inherit;\n  text-rendering: optimizelegibility;\n}\n\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n  font-weight: normal;\n  line-height: 1;\n  color: #999999;\n}\n\nh1,\nh2,\nh3 {\n  line-height: 40px;\n}\n\nh1 {\n  font-size: 38.5px;\n}\n\nh2 {\n  font-size: 31.5px;\n}\n\nh3 {\n  font-size: 24.5px;\n}\n\nh4 {\n  font-size: 17.5px;\n}\n\nh5 {\n  font-size: 14px;\n}\n\nh6 {\n  font-size: 11.9px;\n}\n\nh1 small {\n  font-size: 24.5px;\n}\n\nh2 small {\n  font-size: 17.5px;\n}\n\nh3 small {\n  font-size: 14px;\n}\n\nh4 small {\n  font-size: 14px;\n}\n\n.page-header {\n  padding-bottom: 9px;\n  margin: 20px 0 30px;\n  border-bottom: 1px solid #eeeeee;\n}\n\nul,\nol {\n  padding: 0;\n  margin: 0 0 10px 25px;\n}\n\nul ul,\nul ol,\nol ol,\nol ul {\n  margin-bottom: 0;\n}\n\nli {\n  line-height: 20px;\n}\n\nul.unstyled,\nol.unstyled {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline,\nol.inline {\n  margin-left: 0;\n  list-style: none;\n}\n\nul.inline > li,\nol.inline > li {\n  display: inline-block;\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\ndl {\n  margin-bottom: 20px;\n}\n\ndt,\ndd {\n  line-height: 20px;\n}\n\ndt {\n  font-weight: bold;\n}\n\ndd {\n  margin-left: 10px;\n}\n\n.dl-horizontal {\n  *zoom: 1;\n}\n\n.dl-horizontal:before,\n.dl-horizontal:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.dl-horizontal:after {\n  clear: both;\n}\n\n.dl-horizontal dt {\n  float: left;\n  width: 160px;\n  overflow: hidden;\n  clear: left;\n  text-align: right;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.dl-horizontal dd {\n  margin-left: 180px;\n}\n\nhr {\n  margin: 20px 0;\n  border: 0;\n  border-top: 1px solid #eeeeee;\n  border-bottom: 1px solid #ffffff;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #999999;\n}\n\nabbr.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\nblockquote {\n  padding: 0 0 0 15px;\n  margin: 0 0 20px;\n  border-left: 5px solid #eeeeee;\n}\n\nblockquote p {\n  margin-bottom: 0;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 25px;\n}\n\nblockquote small {\n  display: block;\n  line-height: 20px;\n  color: #999999;\n}\n\nblockquote small:before {\n  content: '\\2014 \\00A0';\n}\n\nblockquote.pull-right {\n  float: right;\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid #eeeeee;\n  border-left: 0;\n}\n\nblockquote.pull-right p,\nblockquote.pull-right small {\n  text-align: right;\n}\n\nblockquote.pull-right small:before {\n  content: '';\n}\n\nblockquote.pull-right small:after {\n  content: '\\00A0 \\2014';\n}\n\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n  content: \"\";\n}\n\naddress {\n  display: block;\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 20px;\n}\n\ncode,\npre {\n  padding: 0 3px 2px;\n  font-family: Monaco, Menlo, Consolas, \"Courier New\", monospace;\n  font-size: 12px;\n  color: #333333;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\ncode {\n  padding: 2px 4px;\n  color: #d14;\n  white-space: nowrap;\n  background-color: #f7f7f9;\n  border: 1px solid #e1e1e8;\n}\n\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 20px;\n  word-break: break-all;\n  word-wrap: break-word;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\npre.prettyprint {\n  margin-bottom: 20px;\n}\n\npre code {\n  padding: 0;\n  color: inherit;\n  white-space: pre;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\nform {\n  margin: 0 0 20px;\n}\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: 40px;\n  color: #333333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\n\nlegend small {\n  font-size: 15px;\n  color: #999999;\n}\n\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n}\n\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\nlabel {\n  display: block;\n  margin-bottom: 5px;\n}\n\nselect,\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  display: inline-block;\n  height: 20px;\n  padding: 4px 6px;\n  margin-bottom: 10px;\n  font-size: 14px;\n  line-height: 20px;\n  color: #555555;\n  vertical-align: middle;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  width: 206px;\n}\n\ntextarea {\n  height: auto;\n}\n\ntextarea,\ninput[type=\"text\"],\ninput[type=\"password\"],\ninput[type=\"datetime\"],\ninput[type=\"datetime-local\"],\ninput[type=\"date\"],\ninput[type=\"month\"],\ninput[type=\"time\"],\ninput[type=\"week\"],\ninput[type=\"number\"],\ninput[type=\"email\"],\ninput[type=\"url\"],\ninput[type=\"search\"],\ninput[type=\"tel\"],\ninput[type=\"color\"],\n.uneditable-input {\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\n     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\n       -o-transition: border linear 0.2s, box-shadow linear 0.2s;\n          transition: border linear 0.2s, box-shadow linear 0.2s;\n}\n\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"datetime\"]:focus,\ninput[type=\"datetime-local\"]:focus,\ninput[type=\"date\"]:focus,\ninput[type=\"month\"]:focus,\ninput[type=\"time\"]:focus,\ninput[type=\"week\"]:focus,\ninput[type=\"number\"]:focus,\ninput[type=\"email\"]:focus,\ninput[type=\"url\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"tel\"]:focus,\ninput[type=\"color\"]:focus,\n.uneditable-input:focus {\n  border-color: rgba(82, 168, 236, 0.8);\n  outline: 0;\n  outline: thin dotted \\9;\n  /* IE6-9 */\n\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  *margin-top: 0;\n  line-height: normal;\n}\n\ninput[type=\"file\"],\ninput[type=\"image\"],\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"],\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  width: auto;\n}\n\nselect,\ninput[type=\"file\"] {\n  height: 30px;\n  /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n  *margin-top: 4px;\n  /* For IE7, add top margin to align select with labels */\n\n  line-height: 30px;\n}\n\nselect {\n  width: 220px;\n  background-color: #ffffff;\n  border: 1px solid #cccccc;\n}\n\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\nselect:focus,\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.uneditable-input,\n.uneditable-textarea {\n  color: #999999;\n  cursor: not-allowed;\n  background-color: #fcfcfc;\n  border-color: #cccccc;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n}\n\n.uneditable-input {\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.uneditable-textarea {\n  width: auto;\n  height: auto;\n}\n\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n  color: #999999;\n}\n\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n  color: #999999;\n}\n\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n  color: #999999;\n}\n\n.radio,\n.checkbox {\n  min-height: 20px;\n  padding-left: 20px;\n}\n\n.radio input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-left: -20px;\n}\n\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n  padding-top: 5px;\n}\n\n.radio.inline,\n.checkbox.inline {\n  display: inline-block;\n  padding-top: 5px;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n  margin-left: 10px;\n}\n\n.input-mini {\n  width: 60px;\n}\n\n.input-small {\n  width: 90px;\n}\n\n.input-medium {\n  width: 150px;\n}\n\n.input-large {\n  width: 210px;\n}\n\n.input-xlarge {\n  width: 270px;\n}\n\n.input-xxlarge {\n  width: 530px;\n}\n\ninput[class*=\"span\"],\nselect[class*=\"span\"],\ntextarea[class*=\"span\"],\n.uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"] {\n  float: none;\n  margin-left: 0;\n}\n\n.input-append input[class*=\"span\"],\n.input-append .uneditable-input[class*=\"span\"],\n.input-prepend input[class*=\"span\"],\n.input-prepend .uneditable-input[class*=\"span\"],\n.row-fluid input[class*=\"span\"],\n.row-fluid select[class*=\"span\"],\n.row-fluid textarea[class*=\"span\"],\n.row-fluid .uneditable-input[class*=\"span\"],\n.row-fluid .input-prepend [class*=\"span\"],\n.row-fluid .input-append [class*=\"span\"] {\n  display: inline-block;\n}\n\ninput,\ntextarea,\n.uneditable-input {\n  margin-left: 0;\n}\n\n.controls-row [class*=\"span\"] + [class*=\"span\"] {\n  margin-left: 20px;\n}\n\ninput.span12,\ntextarea.span12,\n.uneditable-input.span12 {\n  width: 926px;\n}\n\ninput.span11,\ntextarea.span11,\n.uneditable-input.span11 {\n  width: 846px;\n}\n\ninput.span10,\ntextarea.span10,\n.uneditable-input.span10 {\n  width: 766px;\n}\n\ninput.span9,\ntextarea.span9,\n.uneditable-input.span9 {\n  width: 686px;\n}\n\ninput.span8,\ntextarea.span8,\n.uneditable-input.span8 {\n  width: 606px;\n}\n\ninput.span7,\ntextarea.span7,\n.uneditable-input.span7 {\n  width: 526px;\n}\n\ninput.span6,\ntextarea.span6,\n.uneditable-input.span6 {\n  width: 446px;\n}\n\ninput.span5,\ntextarea.span5,\n.uneditable-input.span5 {\n  width: 366px;\n}\n\ninput.span4,\ntextarea.span4,\n.uneditable-input.span4 {\n  width: 286px;\n}\n\ninput.span3,\ntextarea.span3,\n.uneditable-input.span3 {\n  width: 206px;\n}\n\ninput.span2,\ntextarea.span2,\n.uneditable-input.span2 {\n  width: 126px;\n}\n\ninput.span1,\ntextarea.span1,\n.uneditable-input.span1 {\n  width: 46px;\n}\n\n.controls-row {\n  *zoom: 1;\n}\n\n.controls-row:before,\n.controls-row:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.controls-row:after {\n  clear: both;\n}\n\n.controls-row [class*=\"span\"],\n.row-fluid .controls-row [class*=\"span\"] {\n  float: left;\n}\n\n.controls-row .checkbox[class*=\"span\"],\n.controls-row .radio[class*=\"span\"] {\n  padding-top: 5px;\n}\n\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n  cursor: not-allowed;\n  background-color: #eeeeee;\n}\n\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"][readonly],\ninput[type=\"checkbox\"][readonly] {\n  background-color: transparent;\n}\n\n.control-group.warning .control-label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n  color: #c09853;\n}\n\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  color: #c09853;\n}\n\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n  border-color: #c09853;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n  border-color: #a47e3c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n  color: #c09853;\n  background-color: #fcf8e3;\n  border-color: #c09853;\n}\n\n.control-group.error .control-label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n  color: #b94a48;\n}\n\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  color: #b94a48;\n}\n\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n  border-color: #b94a48;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n  border-color: #953b39;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #b94a48;\n}\n\n.control-group.success .control-label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n  color: #468847;\n}\n\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  color: #468847;\n}\n\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n  border-color: #468847;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n  border-color: #356635;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #468847;\n}\n\n.control-group.info .control-label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n  color: #3a87ad;\n}\n\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  color: #3a87ad;\n}\n\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n  border-color: #3a87ad;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n  border-color: #2d6987;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #3a87ad;\n}\n\ninput:focus:invalid,\ntextarea:focus:invalid,\nselect:focus:invalid {\n  color: #b94a48;\n  border-color: #ee5f5b;\n}\n\ninput:focus:invalid:focus,\ntextarea:focus:invalid:focus,\nselect:focus:invalid:focus {\n  border-color: #e9322d;\n  -webkit-box-shadow: 0 0 6px #f8b9b7;\n     -moz-box-shadow: 0 0 6px #f8b9b7;\n          box-shadow: 0 0 6px #f8b9b7;\n}\n\n.form-actions {\n  padding: 19px 20px 20px;\n  margin-top: 20px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #e5e5e5;\n  *zoom: 1;\n}\n\n.form-actions:before,\n.form-actions:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-actions:after {\n  clear: both;\n}\n\n.help-block,\n.help-inline {\n  color: #595959;\n}\n\n.help-block {\n  display: block;\n  margin-bottom: 10px;\n}\n\n.help-inline {\n  display: inline-block;\n  *display: inline;\n  padding-left: 5px;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.input-append,\n.input-prepend {\n  margin-bottom: 5px;\n  font-size: 0;\n  white-space: nowrap;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n  font-size: 14px;\n}\n\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n  position: relative;\n  margin-bottom: 0;\n  *margin-left: 0;\n  vertical-align: top;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n  z-index: 2;\n}\n\n.input-append .add-on,\n.input-prepend .add-on {\n  display: inline-block;\n  width: auto;\n  height: 20px;\n  min-width: 16px;\n  padding: 4px 5px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 20px;\n  text-align: center;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #eeeeee;\n  border: 1px solid #ccc;\n}\n\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn,\n.input-append .btn-group > .dropdown-toggle,\n.input-prepend .btn-group > .dropdown-toggle {\n  vertical-align: top;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-append .active,\n.input-prepend .active {\n  background-color: #a9dba9;\n  border-color: #46a546;\n}\n\n.input-prepend .add-on,\n.input-prepend .btn {\n  margin-right: -1px;\n}\n\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-append input + .btn-group .btn:last-child,\n.input-append select + .btn-group .btn:last-child,\n.input-append .uneditable-input + .btn-group .btn:last-child {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n  margin-left: -1px;\n}\n\n.input-append .add-on:last-child,\n.input-append .btn:last-child,\n.input-append .btn-group:last-child > .dropdown-toggle {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.input-prepend.input-append .btn-group:first-child {\n  margin-left: 0;\n}\n\ninput.search-query {\n  padding-right: 14px;\n  padding-right: 4px \\9;\n  padding-left: 14px;\n  padding-left: 4px \\9;\n  /* IE7-8 doesn't have border-radius, so don't indent the padding */\n\n  margin-bottom: 0;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n/* Allow for input prepend/append in search forms */\n\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.form-search .input-append .search-query {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search .input-append .btn {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .search-query {\n  -webkit-border-radius: 0 14px 14px 0;\n     -moz-border-radius: 0 14px 14px 0;\n          border-radius: 0 14px 14px 0;\n}\n\n.form-search .input-prepend .btn {\n  -webkit-border-radius: 14px 0 0 14px;\n     -moz-border-radius: 14px 0 0 14px;\n          border-radius: 14px 0 0 14px;\n}\n\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n  display: none;\n}\n\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n  display: inline-block;\n}\n\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n  margin-bottom: 0;\n}\n\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n  padding-left: 0;\n  margin-bottom: 0;\n  vertical-align: middle;\n}\n\n.form-search .radio input[type=\"radio\"],\n.form-search .checkbox input[type=\"checkbox\"],\n.form-inline .radio input[type=\"radio\"],\n.form-inline .checkbox input[type=\"checkbox\"] {\n  float: left;\n  margin-right: 3px;\n  margin-left: 0;\n}\n\n.control-group {\n  margin-bottom: 10px;\n}\n\nlegend + .control-group {\n  margin-top: 20px;\n  -webkit-margin-top-collapse: separate;\n}\n\n.form-horizontal .control-group {\n  margin-bottom: 20px;\n  *zoom: 1;\n}\n\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.form-horizontal .control-group:after {\n  clear: both;\n}\n\n.form-horizontal .control-label {\n  float: left;\n  width: 160px;\n  padding-top: 5px;\n  text-align: right;\n}\n\n.form-horizontal .controls {\n  *display: inline-block;\n  *padding-left: 20px;\n  margin-left: 180px;\n  *margin-left: 0;\n}\n\n.form-horizontal .controls:first-child {\n  *padding-left: 180px;\n}\n\n.form-horizontal .help-block {\n  margin-bottom: 0;\n}\n\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block,\n.form-horizontal .uneditable-input + .help-block,\n.form-horizontal .input-prepend + .help-block,\n.form-horizontal .input-append + .help-block {\n  margin-top: 10px;\n}\n\n.form-horizontal .form-actions {\n  padding-left: 180px;\n}\n\ntable {\n  max-width: 100%;\n  background-color: transparent;\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\n.table {\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.table th,\n.table td {\n  padding: 8px;\n  line-height: 20px;\n  text-align: left;\n  vertical-align: top;\n  border-top: 1px solid #dddddd;\n}\n\n.table th {\n  font-weight: bold;\n}\n\n.table thead th {\n  vertical-align: bottom;\n}\n\n.table caption + thead tr:first-child th,\n.table caption + thead tr:first-child td,\n.table colgroup + thead tr:first-child th,\n.table colgroup + thead tr:first-child td,\n.table thead:first-child tr:first-child th,\n.table thead:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #dddddd;\n}\n\n.table .table {\n  background-color: #ffffff;\n}\n\n.table-condensed th,\n.table-condensed td {\n  padding: 4px 5px;\n}\n\n.table-bordered {\n  border: 1px solid #dddddd;\n  border-collapse: separate;\n  *border-collapse: collapse;\n  border-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border-left: 1px solid #dddddd;\n}\n\n.table-bordered caption + thead tr:first-child th,\n.table-bordered caption + tbody tr:first-child th,\n.table-bordered caption + tbody tr:first-child td,\n.table-bordered colgroup + thead tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child th,\n.table-bordered colgroup + tbody tr:first-child td,\n.table-bordered thead:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child th,\n.table-bordered tbody:first-child tr:first-child td {\n  border-top: 0;\n}\n\n.table-bordered thead:first-child tr:first-child > th:first-child,\n.table-bordered tbody:first-child tr:first-child > td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered thead:first-child tr:first-child > th:last-child,\n.table-bordered tbody:first-child tr:first-child > td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:first-child,\n.table-bordered tbody:last-child tr:last-child > td:first-child,\n.table-bordered tfoot:last-child tr:last-child > td:first-child {\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.table-bordered thead:last-child tr:last-child > th:last-child,\n.table-bordered tbody:last-child tr:last-child > td:last-child,\n.table-bordered tfoot:last-child tr:last-child > td:last-child {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {\n  -webkit-border-bottom-left-radius: 0;\n          border-bottom-left-radius: 0;\n  -moz-border-radius-bottomleft: 0;\n}\n\n.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {\n  -webkit-border-bottom-right-radius: 0;\n          border-bottom-right-radius: 0;\n  -moz-border-radius-bottomright: 0;\n}\n\n.table-bordered caption + thead tr:first-child th:first-child,\n.table-bordered caption + tbody tr:first-child td:first-child,\n.table-bordered colgroup + thead tr:first-child th:first-child,\n.table-bordered colgroup + tbody tr:first-child td:first-child {\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.table-bordered caption + thead tr:first-child th:last-child,\n.table-bordered caption + tbody tr:first-child td:last-child,\n.table-bordered colgroup + thead tr:first-child th:last-child,\n.table-bordered colgroup + tbody tr:first-child td:last-child {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n}\n\n.table-striped tbody > tr:nth-child(odd) > td,\n.table-striped tbody > tr:nth-child(odd) > th {\n  background-color: #f9f9f9;\n}\n\n.table-hover tbody tr:hover td,\n.table-hover tbody tr:hover th {\n  background-color: #f5f5f5;\n}\n\ntable td[class*=\"span\"],\ntable th[class*=\"span\"],\n.row-fluid table td[class*=\"span\"],\n.row-fluid table th[class*=\"span\"] {\n  display: table-cell;\n  float: none;\n  margin-left: 0;\n}\n\n.table td.span1,\n.table th.span1 {\n  float: none;\n  width: 44px;\n  margin-left: 0;\n}\n\n.table td.span2,\n.table th.span2 {\n  float: none;\n  width: 124px;\n  margin-left: 0;\n}\n\n.table td.span3,\n.table th.span3 {\n  float: none;\n  width: 204px;\n  margin-left: 0;\n}\n\n.table td.span4,\n.table th.span4 {\n  float: none;\n  width: 284px;\n  margin-left: 0;\n}\n\n.table td.span5,\n.table th.span5 {\n  float: none;\n  width: 364px;\n  margin-left: 0;\n}\n\n.table td.span6,\n.table th.span6 {\n  float: none;\n  width: 444px;\n  margin-left: 0;\n}\n\n.table td.span7,\n.table th.span7 {\n  float: none;\n  width: 524px;\n  margin-left: 0;\n}\n\n.table td.span8,\n.table th.span8 {\n  float: none;\n  width: 604px;\n  margin-left: 0;\n}\n\n.table td.span9,\n.table th.span9 {\n  float: none;\n  width: 684px;\n  margin-left: 0;\n}\n\n.table td.span10,\n.table th.span10 {\n  float: none;\n  width: 764px;\n  margin-left: 0;\n}\n\n.table td.span11,\n.table th.span11 {\n  float: none;\n  width: 844px;\n  margin-left: 0;\n}\n\n.table td.span12,\n.table th.span12 {\n  float: none;\n  width: 924px;\n  margin-left: 0;\n}\n\n.table tbody tr.success td {\n  background-color: #dff0d8;\n}\n\n.table tbody tr.error td {\n  background-color: #f2dede;\n}\n\n.table tbody tr.warning td {\n  background-color: #fcf8e3;\n}\n\n.table tbody tr.info td {\n  background-color: #d9edf7;\n}\n\n.table-hover tbody tr.success:hover td {\n  background-color: #d0e9c6;\n}\n\n.table-hover tbody tr.error:hover td {\n  background-color: #ebcccc;\n}\n\n.table-hover tbody tr.warning:hover td {\n  background-color: #faf2cc;\n}\n\n.table-hover tbody tr.info:hover td {\n  background-color: #c4e3f3;\n}\n\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  margin-top: 1px;\n  *margin-right: .3em;\n  line-height: 14px;\n  vertical-align: text-top;\n  background-image: url(\"../img/glyphicons-halflings.png\");\n  background-position: 14px 14px;\n  background-repeat: no-repeat;\n}\n\n/* White icons with optional class, or on hover/active states of certain elements */\n\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: url(\"../img/glyphicons-halflings-white.png\");\n}\n\n.icon-glass {\n  background-position: 0      0;\n}\n\n.icon-music {\n  background-position: -24px 0;\n}\n\n.icon-search {\n  background-position: -48px 0;\n}\n\n.icon-envelope {\n  background-position: -72px 0;\n}\n\n.icon-heart {\n  background-position: -96px 0;\n}\n\n.icon-star {\n  background-position: -120px 0;\n}\n\n.icon-star-empty {\n  background-position: -144px 0;\n}\n\n.icon-user {\n  background-position: -168px 0;\n}\n\n.icon-film {\n  background-position: -192px 0;\n}\n\n.icon-th-large {\n  background-position: -216px 0;\n}\n\n.icon-th {\n  background-position: -240px 0;\n}\n\n.icon-th-list {\n  background-position: -264px 0;\n}\n\n.icon-ok {\n  background-position: -288px 0;\n}\n\n.icon-remove {\n  background-position: -312px 0;\n}\n\n.icon-zoom-in {\n  background-position: -336px 0;\n}\n\n.icon-zoom-out {\n  background-position: -360px 0;\n}\n\n.icon-off {\n  background-position: -384px 0;\n}\n\n.icon-signal {\n  background-position: -408px 0;\n}\n\n.icon-cog {\n  background-position: -432px 0;\n}\n\n.icon-trash {\n  background-position: -456px 0;\n}\n\n.icon-home {\n  background-position: 0 -24px;\n}\n\n.icon-file {\n  background-position: -24px -24px;\n}\n\n.icon-time {\n  background-position: -48px -24px;\n}\n\n.icon-road {\n  background-position: -72px -24px;\n}\n\n.icon-download-alt {\n  background-position: -96px -24px;\n}\n\n.icon-download {\n  background-position: -120px -24px;\n}\n\n.icon-upload {\n  background-position: -144px -24px;\n}\n\n.icon-inbox {\n  background-position: -168px -24px;\n}\n\n.icon-play-circle {\n  background-position: -192px -24px;\n}\n\n.icon-repeat {\n  background-position: -216px -24px;\n}\n\n.icon-refresh {\n  background-position: -240px -24px;\n}\n\n.icon-list-alt {\n  background-position: -264px -24px;\n}\n\n.icon-lock {\n  background-position: -287px -24px;\n}\n\n.icon-flag {\n  background-position: -312px -24px;\n}\n\n.icon-headphones {\n  background-position: -336px -24px;\n}\n\n.icon-volume-off {\n  background-position: -360px -24px;\n}\n\n.icon-volume-down {\n  background-position: -384px -24px;\n}\n\n.icon-volume-up {\n  background-position: -408px -24px;\n}\n\n.icon-qrcode {\n  background-position: -432px -24px;\n}\n\n.icon-barcode {\n  background-position: -456px -24px;\n}\n\n.icon-tag {\n  background-position: 0 -48px;\n}\n\n.icon-tags {\n  background-position: -25px -48px;\n}\n\n.icon-book {\n  background-position: -48px -48px;\n}\n\n.icon-bookmark {\n  background-position: -72px -48px;\n}\n\n.icon-print {\n  background-position: -96px -48px;\n}\n\n.icon-camera {\n  background-position: -120px -48px;\n}\n\n.icon-font {\n  background-position: -144px -48px;\n}\n\n.icon-bold {\n  background-position: -167px -48px;\n}\n\n.icon-italic {\n  background-position: -192px -48px;\n}\n\n.icon-text-height {\n  background-position: -216px -48px;\n}\n\n.icon-text-width {\n  background-position: -240px -48px;\n}\n\n.icon-align-left {\n  background-position: -264px -48px;\n}\n\n.icon-align-center {\n  background-position: -288px -48px;\n}\n\n.icon-align-right {\n  background-position: -312px -48px;\n}\n\n.icon-align-justify {\n  background-position: -336px -48px;\n}\n\n.icon-list {\n  background-position: -360px -48px;\n}\n\n.icon-indent-left {\n  background-position: -384px -48px;\n}\n\n.icon-indent-right {\n  background-position: -408px -48px;\n}\n\n.icon-facetime-video {\n  background-position: -432px -48px;\n}\n\n.icon-picture {\n  background-position: -456px -48px;\n}\n\n.icon-pencil {\n  background-position: 0 -72px;\n}\n\n.icon-map-marker {\n  background-position: -24px -72px;\n}\n\n.icon-adjust {\n  background-position: -48px -72px;\n}\n\n.icon-tint {\n  background-position: -72px -72px;\n}\n\n.icon-edit {\n  background-position: -96px -72px;\n}\n\n.icon-share {\n  background-position: -120px -72px;\n}\n\n.icon-check {\n  background-position: -144px -72px;\n}\n\n.icon-move {\n  background-position: -168px -72px;\n}\n\n.icon-step-backward {\n  background-position: -192px -72px;\n}\n\n.icon-fast-backward {\n  background-position: -216px -72px;\n}\n\n.icon-backward {\n  background-position: -240px -72px;\n}\n\n.icon-play {\n  background-position: -264px -72px;\n}\n\n.icon-pause {\n  background-position: -288px -72px;\n}\n\n.icon-stop {\n  background-position: -312px -72px;\n}\n\n.icon-forward {\n  background-position: -336px -72px;\n}\n\n.icon-fast-forward {\n  background-position: -360px -72px;\n}\n\n.icon-step-forward {\n  background-position: -384px -72px;\n}\n\n.icon-eject {\n  background-position: -408px -72px;\n}\n\n.icon-chevron-left {\n  background-position: -432px -72px;\n}\n\n.icon-chevron-right {\n  background-position: -456px -72px;\n}\n\n.icon-plus-sign {\n  background-position: 0 -96px;\n}\n\n.icon-minus-sign {\n  background-position: -24px -96px;\n}\n\n.icon-remove-sign {\n  background-position: -48px -96px;\n}\n\n.icon-ok-sign {\n  background-position: -72px -96px;\n}\n\n.icon-question-sign {\n  background-position: -96px -96px;\n}\n\n.icon-info-sign {\n  background-position: -120px -96px;\n}\n\n.icon-screenshot {\n  background-position: -144px -96px;\n}\n\n.icon-remove-circle {\n  background-position: -168px -96px;\n}\n\n.icon-ok-circle {\n  background-position: -192px -96px;\n}\n\n.icon-ban-circle {\n  background-position: -216px -96px;\n}\n\n.icon-arrow-left {\n  background-position: -240px -96px;\n}\n\n.icon-arrow-right {\n  background-position: -264px -96px;\n}\n\n.icon-arrow-up {\n  background-position: -289px -96px;\n}\n\n.icon-arrow-down {\n  background-position: -312px -96px;\n}\n\n.icon-share-alt {\n  background-position: -336px -96px;\n}\n\n.icon-resize-full {\n  background-position: -360px -96px;\n}\n\n.icon-resize-small {\n  background-position: -384px -96px;\n}\n\n.icon-plus {\n  background-position: -408px -96px;\n}\n\n.icon-minus {\n  background-position: -433px -96px;\n}\n\n.icon-asterisk {\n  background-position: -456px -96px;\n}\n\n.icon-exclamation-sign {\n  background-position: 0 -120px;\n}\n\n.icon-gift {\n  background-position: -24px -120px;\n}\n\n.icon-leaf {\n  background-position: -48px -120px;\n}\n\n.icon-fire {\n  background-position: -72px -120px;\n}\n\n.icon-eye-open {\n  background-position: -96px -120px;\n}\n\n.icon-eye-close {\n  background-position: -120px -120px;\n}\n\n.icon-warning-sign {\n  background-position: -144px -120px;\n}\n\n.icon-plane {\n  background-position: -168px -120px;\n}\n\n.icon-calendar {\n  background-position: -192px -120px;\n}\n\n.icon-random {\n  width: 16px;\n  background-position: -216px -120px;\n}\n\n.icon-comment {\n  background-position: -240px -120px;\n}\n\n.icon-magnet {\n  background-position: -264px -120px;\n}\n\n.icon-chevron-up {\n  background-position: -288px -120px;\n}\n\n.icon-chevron-down {\n  background-position: -313px -119px;\n}\n\n.icon-retweet {\n  background-position: -336px -120px;\n}\n\n.icon-shopping-cart {\n  background-position: -360px -120px;\n}\n\n.icon-folder-close {\n  background-position: -384px -120px;\n}\n\n.icon-folder-open {\n  width: 16px;\n  background-position: -408px -120px;\n}\n\n.icon-resize-vertical {\n  background-position: -432px -119px;\n}\n\n.icon-resize-horizontal {\n  background-position: -456px -118px;\n}\n\n.icon-hdd {\n  background-position: 0 -144px;\n}\n\n.icon-bullhorn {\n  background-position: -24px -144px;\n}\n\n.icon-bell {\n  background-position: -48px -144px;\n}\n\n.icon-certificate {\n  background-position: -72px -144px;\n}\n\n.icon-thumbs-up {\n  background-position: -96px -144px;\n}\n\n.icon-thumbs-down {\n  background-position: -120px -144px;\n}\n\n.icon-hand-right {\n  background-position: -144px -144px;\n}\n\n.icon-hand-left {\n  background-position: -168px -144px;\n}\n\n.icon-hand-up {\n  background-position: -192px -144px;\n}\n\n.icon-hand-down {\n  background-position: -216px -144px;\n}\n\n.icon-circle-arrow-right {\n  background-position: -240px -144px;\n}\n\n.icon-circle-arrow-left {\n  background-position: -264px -144px;\n}\n\n.icon-circle-arrow-up {\n  background-position: -288px -144px;\n}\n\n.icon-circle-arrow-down {\n  background-position: -312px -144px;\n}\n\n.icon-globe {\n  background-position: -336px -144px;\n}\n\n.icon-wrench {\n  background-position: -360px -144px;\n}\n\n.icon-tasks {\n  background-position: -384px -144px;\n}\n\n.icon-filter {\n  background-position: -408px -144px;\n}\n\n.icon-briefcase {\n  background-position: -432px -144px;\n}\n\n.icon-fullscreen {\n  background-position: -456px -144px;\n}\n\n.dropup,\n.dropdown {\n  position: relative;\n}\n\n.dropdown-toggle {\n  *margin-bottom: -3px;\n}\n\n.dropdown-toggle:active,\n.open .dropdown-toggle {\n  outline: 0;\n}\n\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  vertical-align: top;\n  border-top: 4px solid #000000;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n  content: \"\";\n}\n\n.dropdown .caret {\n  margin-top: 8px;\n  margin-left: 2px;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  list-style: none;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  *border-right-width: 2px;\n  *border-bottom-width: 2px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.dropdown-menu .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.dropdown-menu li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 20px;\n  color: #333333;\n  white-space: nowrap;\n}\n\n.dropdown-menu li > a:hover,\n.dropdown-menu li > a:focus,\n.dropdown-submenu:hover > a {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .active > a,\n.dropdown-menu .active > a:hover {\n  color: #ffffff;\n  text-decoration: none;\n  background-color: #0081c2;\n  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);\n  background-image: -o-linear-gradient(top, #0088cc, #0077b3);\n  background-image: linear-gradient(to bottom, #0088cc, #0077b3);\n  background-repeat: repeat-x;\n  outline: 0;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);\n}\n\n.dropdown-menu .disabled > a,\n.dropdown-menu .disabled > a:hover {\n  color: #999999;\n}\n\n.dropdown-menu .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.open {\n  *z-index: 1000;\n}\n\n.open > .dropdown-menu {\n  display: block;\n}\n\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  border-top: 0;\n  border-bottom: 4px solid #000000;\n  content: \"\";\n}\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 1px;\n}\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu > .dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n  -webkit-border-radius: 0 6px 6px 6px;\n     -moz-border-radius: 0 6px 6px 6px;\n          border-radius: 0 6px 6px 6px;\n}\n\n.dropdown-submenu:hover > .dropdown-menu {\n  display: block;\n}\n\n.dropup .dropdown-submenu > .dropdown-menu {\n  top: auto;\n  bottom: 0;\n  margin-top: 0;\n  margin-bottom: -2px;\n  -webkit-border-radius: 5px 5px 5px 0;\n     -moz-border-radius: 5px 5px 5px 0;\n          border-radius: 5px 5px 5px 0;\n}\n\n.dropdown-submenu > a:after {\n  display: block;\n  float: right;\n  width: 0;\n  height: 0;\n  margin-top: 5px;\n  margin-right: -10px;\n  border-color: transparent;\n  border-left-color: #cccccc;\n  border-style: solid;\n  border-width: 5px 0 5px 5px;\n  content: \" \";\n}\n\n.dropdown-submenu:hover > a:after {\n  border-left-color: #ffffff;\n}\n\n.dropdown-submenu.pull-left {\n  float: none;\n}\n\n.dropdown-submenu.pull-left > .dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.dropdown .dropdown-menu .nav-header {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.typeahead {\n  z-index: 1051;\n  margin-top: 2px;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, 0.15);\n}\n\n.well-large {\n  padding: 24px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.well-small {\n  padding: 9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity 0.15s linear;\n     -moz-transition: opacity 0.15s linear;\n       -o-transition: opacity 0.15s linear;\n          transition: opacity 0.15s linear;\n}\n\n.fade.in {\n  opacity: 1;\n}\n\n.collapse {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition: height 0.35s ease;\n     -moz-transition: height 0.35s ease;\n       -o-transition: height 0.35s ease;\n          transition: height 0.35s ease;\n}\n\n.collapse.in {\n  height: auto;\n}\n\n.close {\n  float: right;\n  font-size: 20px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #000000;\n  text-shadow: 0 1px 0 #ffffff;\n  opacity: 0.2;\n  filter: alpha(opacity=20);\n}\n\n.close:hover {\n  color: #000000;\n  text-decoration: none;\n  cursor: pointer;\n  opacity: 0.4;\n  filter: alpha(opacity=40);\n}\n\nbutton.close {\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n\n.btn {\n  display: inline-block;\n  *display: inline;\n  padding: 4px 12px;\n  margin-bottom: 0;\n  *margin-left: .3em;\n  font-size: 14px;\n  line-height: 20px;\n  color: #333333;\n  text-align: center;\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n  vertical-align: middle;\n  cursor: pointer;\n  background-color: #f5f5f5;\n  *background-color: #e6e6e6;\n  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n  background-repeat: repeat-x;\n  border: 1px solid #bbbbbb;\n  *border: 0;\n  border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  border-bottom-color: #a2a2a2;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n  color: #333333;\n  background-color: #e6e6e6;\n  *background-color: #d9d9d9;\n}\n\n.btn:active,\n.btn.active {\n  background-color: #cccccc \\9;\n}\n\n.btn:first-child {\n  *margin-left: 0;\n}\n\n.btn:hover {\n  color: #333333;\n  text-decoration: none;\n  background-position: 0 -15px;\n  -webkit-transition: background-position 0.1s linear;\n     -moz-transition: background-position 0.1s linear;\n       -o-transition: background-position 0.1s linear;\n          transition: background-position 0.1s linear;\n}\n\n.btn:focus {\n  outline: thin dotted #333;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n\n.btn.active,\n.btn:active {\n  background-image: none;\n  outline: 0;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn.disabled,\n.btn[disabled] {\n  cursor: default;\n  background-image: none;\n  opacity: 0.65;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-large {\n  padding: 11px 19px;\n  font-size: 17.5px;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.btn-large [class^=\"icon-\"],\n.btn-large [class*=\" icon-\"] {\n  margin-top: 4px;\n}\n\n.btn-small {\n  padding: 2px 10px;\n  font-size: 11.9px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-small [class^=\"icon-\"],\n.btn-small [class*=\" icon-\"] {\n  margin-top: 0;\n}\n\n.btn-mini [class^=\"icon-\"],\n.btn-mini [class*=\" icon-\"] {\n  margin-top: -1px;\n}\n\n.btn-mini {\n  padding: 0 6px;\n  font-size: 10.5px;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.btn {\n  border-color: #c5c5c5;\n  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n\n.btn-primary {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #006dcc;\n  *background-color: #0044cc;\n  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));\n  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);\n  background-image: -o-linear-gradient(top, #0088cc, #0044cc);\n  background-image: linear-gradient(to bottom, #0088cc, #0044cc);\n  background-repeat: repeat-x;\n  border-color: #0044cc #0044cc #002a80;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n  color: #ffffff;\n  background-color: #0044cc;\n  *background-color: #003bb3;\n}\n\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #003399 \\9;\n}\n\n.btn-warning {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #faa732;\n  *background-color: #f89406;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  border-color: #f89406 #f89406 #ad6704;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n  color: #ffffff;\n  background-color: #f89406;\n  *background-color: #df8505;\n}\n\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #c67605 \\9;\n}\n\n.btn-danger {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #da4f49;\n  *background-color: #bd362f;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);\n  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);\n  background-repeat: repeat-x;\n  border-color: #bd362f #bd362f #802420;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n  color: #ffffff;\n  background-color: #bd362f;\n  *background-color: #a9302a;\n}\n\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #942a25 \\9;\n}\n\n.btn-success {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #5bb75b;\n  *background-color: #51a351;\n  background-image: -moz-linear-gradient(top, #62c462, #51a351);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n  background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n  background-image: -o-linear-gradient(top, #62c462, #51a351);\n  background-image: linear-gradient(to bottom, #62c462, #51a351);\n  background-repeat: repeat-x;\n  border-color: #51a351 #51a351 #387038;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n  color: #ffffff;\n  background-color: #51a351;\n  *background-color: #499249;\n}\n\n.btn-success:active,\n.btn-success.active {\n  background-color: #408140 \\9;\n}\n\n.btn-info {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #49afcd;\n  *background-color: #2f96b4;\n  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n  background-repeat: repeat-x;\n  border-color: #2f96b4 #2f96b4 #1f6377;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n  color: #ffffff;\n  background-color: #2f96b4;\n  *background-color: #2a85a0;\n}\n\n.btn-info:active,\n.btn-info.active {\n  background-color: #24748c \\9;\n}\n\n.btn-inverse {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #363636;\n  *background-color: #222222;\n  background-image: -moz-linear-gradient(top, #444444, #222222);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n  background-image: -webkit-linear-gradient(top, #444444, #222222);\n  background-image: -o-linear-gradient(top, #444444, #222222);\n  background-image: linear-gradient(to bottom, #444444, #222222);\n  background-repeat: repeat-x;\n  border-color: #222222 #222222 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n  color: #ffffff;\n  background-color: #222222;\n  *background-color: #151515;\n}\n\n.btn-inverse:active,\n.btn-inverse.active {\n  background-color: #080808 \\9;\n}\n\nbutton.btn,\ninput[type=\"submit\"].btn {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn::-moz-focus-inner,\ninput[type=\"submit\"].btn::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n\nbutton.btn.btn-large,\ninput[type=\"submit\"].btn.btn-large {\n  *padding-top: 7px;\n  *padding-bottom: 7px;\n}\n\nbutton.btn.btn-small,\ninput[type=\"submit\"].btn.btn-small {\n  *padding-top: 3px;\n  *padding-bottom: 3px;\n}\n\nbutton.btn.btn-mini,\ninput[type=\"submit\"].btn.btn-mini {\n  *padding-top: 1px;\n  *padding-bottom: 1px;\n}\n\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n  background-color: transparent;\n  background-image: none;\n  -webkit-box-shadow: none;\n     -moz-box-shadow: none;\n          box-shadow: none;\n}\n\n.btn-link {\n  color: #0088cc;\n  cursor: pointer;\n  border-color: transparent;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-link:hover {\n  color: #005580;\n  text-decoration: underline;\n  background-color: transparent;\n}\n\n.btn-link[disabled]:hover {\n  color: #333333;\n  text-decoration: none;\n}\n\n.btn-group {\n  position: relative;\n  display: inline-block;\n  *display: inline;\n  *margin-left: .3em;\n  font-size: 0;\n  white-space: nowrap;\n  vertical-align: middle;\n  *zoom: 1;\n}\n\n.btn-group:first-child {\n  *margin-left: 0;\n}\n\n.btn-group + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-toolbar {\n  margin-top: 10px;\n  margin-bottom: 10px;\n  font-size: 0;\n}\n\n.btn-toolbar > .btn + .btn,\n.btn-toolbar > .btn-group + .btn,\n.btn-toolbar > .btn + .btn-group {\n  margin-left: 5px;\n}\n\n.btn-group > .btn {\n  position: relative;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group > .btn + .btn {\n  margin-left: -1px;\n}\n\n.btn-group > .btn,\n.btn-group > .dropdown-menu,\n.btn-group > .popover {\n  font-size: 14px;\n}\n\n.btn-group > .btn-mini {\n  font-size: 10.5px;\n}\n\n.btn-group > .btn-small {\n  font-size: 11.9px;\n}\n\n.btn-group > .btn-large {\n  font-size: 17.5px;\n}\n\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.btn-group > .btn:last-child,\n.btn-group > .dropdown-toggle {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.btn-group > .btn.large:first-child {\n  margin-left: 0;\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.btn-group > .btn.large:last-child,\n.btn-group > .large.dropdown-toggle {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active {\n  z-index: 2;\n}\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n.btn-group > .btn + .dropdown-toggle {\n  *padding-top: 5px;\n  padding-right: 8px;\n  *padding-bottom: 5px;\n  padding-left: 8px;\n  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group > .btn-mini + .dropdown-toggle {\n  *padding-top: 2px;\n  padding-right: 5px;\n  *padding-bottom: 2px;\n  padding-left: 5px;\n}\n\n.btn-group > .btn-small + .dropdown-toggle {\n  *padding-top: 5px;\n  *padding-bottom: 4px;\n}\n\n.btn-group > .btn-large + .dropdown-toggle {\n  *padding-top: 7px;\n  padding-right: 12px;\n  *padding-bottom: 7px;\n  padding-left: 12px;\n}\n\n.btn-group.open .dropdown-toggle {\n  background-image: none;\n  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.btn-group.open .btn.dropdown-toggle {\n  background-color: #e6e6e6;\n}\n\n.btn-group.open .btn-primary.dropdown-toggle {\n  background-color: #0044cc;\n}\n\n.btn-group.open .btn-warning.dropdown-toggle {\n  background-color: #f89406;\n}\n\n.btn-group.open .btn-danger.dropdown-toggle {\n  background-color: #bd362f;\n}\n\n.btn-group.open .btn-success.dropdown-toggle {\n  background-color: #51a351;\n}\n\n.btn-group.open .btn-info.dropdown-toggle {\n  background-color: #2f96b4;\n}\n\n.btn-group.open .btn-inverse.dropdown-toggle {\n  background-color: #222222;\n}\n\n.btn .caret {\n  margin-top: 8px;\n  margin-left: 0;\n}\n\n.btn-mini .caret,\n.btn-small .caret,\n.btn-large .caret {\n  margin-top: 6px;\n}\n\n.btn-large .caret {\n  border-top-width: 5px;\n  border-right-width: 5px;\n  border-left-width: 5px;\n}\n\n.dropup .btn-large .caret {\n  border-bottom-width: 5px;\n}\n\n.btn-primary .caret,\n.btn-warning .caret,\n.btn-danger .caret,\n.btn-info .caret,\n.btn-success .caret,\n.btn-inverse .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.btn-group-vertical {\n  display: inline-block;\n  *display: inline;\n  /* IE7 inline-block hack */\n\n  *zoom: 1;\n}\n\n.btn-group-vertical > .btn {\n  display: block;\n  float: none;\n  max-width: 100%;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.btn-group-vertical > .btn + .btn {\n  margin-top: -1px;\n  margin-left: 0;\n}\n\n.btn-group-vertical > .btn:first-child {\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.btn-group-vertical > .btn:last-child {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.btn-group-vertical > .btn-large:first-child {\n  -webkit-border-radius: 6px 6px 0 0;\n     -moz-border-radius: 6px 6px 0 0;\n          border-radius: 6px 6px 0 0;\n}\n\n.btn-group-vertical > .btn-large:last-child {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.alert {\n  padding: 8px 35px 8px 14px;\n  margin-bottom: 20px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  background-color: #fcf8e3;\n  border: 1px solid #fbeed5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.alert,\n.alert h4 {\n  color: #c09853;\n}\n\n.alert h4 {\n  margin: 0;\n}\n\n.alert .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  line-height: 20px;\n}\n\n.alert-success {\n  color: #468847;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n\n.alert-success h4 {\n  color: #468847;\n}\n\n.alert-danger,\n.alert-error {\n  color: #b94a48;\n  background-color: #f2dede;\n  border-color: #eed3d7;\n}\n\n.alert-danger h4,\n.alert-error h4 {\n  color: #b94a48;\n}\n\n.alert-info {\n  color: #3a87ad;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n\n.alert-info h4 {\n  color: #3a87ad;\n}\n\n.alert-block {\n  padding-top: 14px;\n  padding-bottom: 14px;\n}\n\n.alert-block > p,\n.alert-block > ul {\n  margin-bottom: 0;\n}\n\n.alert-block p + p {\n  margin-top: 5px;\n}\n\n.nav {\n  margin-bottom: 20px;\n  margin-left: 0;\n  list-style: none;\n}\n\n.nav > li > a {\n  display: block;\n}\n\n.nav > li > a:hover {\n  text-decoration: none;\n  background-color: #eeeeee;\n}\n\n.nav > li > a > img {\n  max-width: none;\n}\n\n.nav > .pull-right {\n  float: right;\n}\n\n.nav-header {\n  display: block;\n  padding: 3px 15px;\n  font-size: 11px;\n  font-weight: bold;\n  line-height: 20px;\n  color: #999999;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n  text-transform: uppercase;\n}\n\n.nav li + .nav-header {\n  margin-top: 9px;\n}\n\n.nav-list {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-bottom: 0;\n}\n\n.nav-list > li > a,\n.nav-list .nav-header {\n  margin-right: -15px;\n  margin-left: -15px;\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n}\n\n.nav-list > li > a {\n  padding: 3px 15px;\n}\n\n.nav-list > .active > a,\n.nav-list > .active > a:hover {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n  background-color: #0088cc;\n}\n\n.nav-list [class^=\"icon-\"],\n.nav-list [class*=\" icon-\"] {\n  margin-right: 2px;\n}\n\n.nav-list .divider {\n  *width: 100%;\n  height: 1px;\n  margin: 9px 1px;\n  *margin: -5px 0 5px;\n  overflow: hidden;\n  background-color: #e5e5e5;\n  border-bottom: 1px solid #ffffff;\n}\n\n.nav-tabs,\n.nav-pills {\n  *zoom: 1;\n}\n\n.nav-tabs:before,\n.nav-pills:before,\n.nav-tabs:after,\n.nav-pills:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.nav-tabs:after,\n.nav-pills:after {\n  clear: both;\n}\n\n.nav-tabs > li,\n.nav-pills > li {\n  float: left;\n}\n\n.nav-tabs > li > a,\n.nav-pills > li > a {\n  padding-right: 12px;\n  padding-left: 12px;\n  margin-right: 2px;\n  line-height: 14px;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n\n.nav-tabs > li {\n  margin-bottom: -1px;\n}\n\n.nav-tabs > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  line-height: 20px;\n  border: 1px solid transparent;\n  -webkit-border-radius: 4px 4px 0 0;\n     -moz-border-radius: 4px 4px 0 0;\n          border-radius: 4px 4px 0 0;\n}\n\n.nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #dddddd;\n}\n\n.nav-tabs > .active > a,\n.nav-tabs > .active > a:hover {\n  color: #555555;\n  cursor: default;\n  background-color: #ffffff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n}\n\n.nav-pills > li > a {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  margin-top: 2px;\n  margin-bottom: 2px;\n  -webkit-border-radius: 5px;\n     -moz-border-radius: 5px;\n          border-radius: 5px;\n}\n\n.nav-pills > .active > a,\n.nav-pills > .active > a:hover {\n  color: #ffffff;\n  background-color: #0088cc;\n}\n\n.nav-stacked > li {\n  float: none;\n}\n\n.nav-stacked > li > a {\n  margin-right: 0;\n}\n\n.nav-tabs.nav-stacked {\n  border-bottom: 0;\n}\n\n.nav-tabs.nav-stacked > li > a {\n  border: 1px solid #ddd;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.nav-tabs.nav-stacked > li:first-child > a {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li:last-child > a {\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -moz-border-radius-bottomright: 4px;\n  -moz-border-radius-bottomleft: 4px;\n}\n\n.nav-tabs.nav-stacked > li > a:hover {\n  z-index: 2;\n  border-color: #ddd;\n}\n\n.nav-pills.nav-stacked > li > a {\n  margin-bottom: 3px;\n}\n\n.nav-pills.nav-stacked > li:last-child > a {\n  margin-bottom: 1px;\n}\n\n.nav-tabs .dropdown-menu {\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n}\n\n.nav-pills .dropdown-menu {\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.nav .dropdown-toggle .caret {\n  margin-top: 6px;\n  border-top-color: #0088cc;\n  border-bottom-color: #0088cc;\n}\n\n.nav .dropdown-toggle:hover .caret {\n  border-top-color: #005580;\n  border-bottom-color: #005580;\n}\n\n/* move down carets for tabs */\n\n.nav-tabs .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.nav .active .dropdown-toggle .caret {\n  border-top-color: #fff;\n  border-bottom-color: #fff;\n}\n\n.nav-tabs .active .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.nav > .dropdown.active > a:hover {\n  cursor: pointer;\n}\n\n.nav-tabs .open .dropdown-toggle,\n.nav-pills .open .dropdown-toggle,\n.nav > li.dropdown.open.active > a:hover {\n  color: #ffffff;\n  background-color: #999999;\n  border-color: #999999;\n}\n\n.nav li.dropdown.open .caret,\n.nav li.dropdown.open.active .caret,\n.nav li.dropdown.open a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n  opacity: 1;\n  filter: alpha(opacity=100);\n}\n\n.tabs-stacked .open > a:hover {\n  border-color: #999999;\n}\n\n.tabbable {\n  *zoom: 1;\n}\n\n.tabbable:before,\n.tabbable:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.tabbable:after {\n  clear: both;\n}\n\n.tab-content {\n  overflow: auto;\n}\n\n.tabs-below > .nav-tabs,\n.tabs-right > .nav-tabs,\n.tabs-left > .nav-tabs {\n  border-bottom: 0;\n}\n\n.tab-content > .tab-pane,\n.pill-content > .pill-pane {\n  display: none;\n}\n\n.tab-content > .active,\n.pill-content > .active {\n  display: block;\n}\n\n.tabs-below > .nav-tabs {\n  border-top: 1px solid #ddd;\n}\n\n.tabs-below > .nav-tabs > li {\n  margin-top: -1px;\n  margin-bottom: 0;\n}\n\n.tabs-below > .nav-tabs > li > a {\n  -webkit-border-radius: 0 0 4px 4px;\n     -moz-border-radius: 0 0 4px 4px;\n          border-radius: 0 0 4px 4px;\n}\n\n.tabs-below > .nav-tabs > li > a:hover {\n  border-top-color: #ddd;\n  border-bottom-color: transparent;\n}\n\n.tabs-below > .nav-tabs > .active > a,\n.tabs-below > .nav-tabs > .active > a:hover {\n  border-color: transparent #ddd #ddd #ddd;\n}\n\n.tabs-left > .nav-tabs > li,\n.tabs-right > .nav-tabs > li {\n  float: none;\n}\n\n.tabs-left > .nav-tabs > li > a,\n.tabs-right > .nav-tabs > li > a {\n  min-width: 74px;\n  margin-right: 0;\n  margin-bottom: 3px;\n}\n\n.tabs-left > .nav-tabs {\n  float: left;\n  margin-right: 19px;\n  border-right: 1px solid #ddd;\n}\n\n.tabs-left > .nav-tabs > li > a {\n  margin-right: -1px;\n  -webkit-border-radius: 4px 0 0 4px;\n     -moz-border-radius: 4px 0 0 4px;\n          border-radius: 4px 0 0 4px;\n}\n\n.tabs-left > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #dddddd #eeeeee #eeeeee;\n}\n\n.tabs-left > .nav-tabs .active > a,\n.tabs-left > .nav-tabs .active > a:hover {\n  border-color: #ddd transparent #ddd #ddd;\n  *border-right-color: #ffffff;\n}\n\n.tabs-right > .nav-tabs {\n  float: right;\n  margin-left: 19px;\n  border-left: 1px solid #ddd;\n}\n\n.tabs-right > .nav-tabs > li > a {\n  margin-left: -1px;\n  -webkit-border-radius: 0 4px 4px 0;\n     -moz-border-radius: 0 4px 4px 0;\n          border-radius: 0 4px 4px 0;\n}\n\n.tabs-right > .nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #eeeeee #dddddd;\n}\n\n.tabs-right > .nav-tabs .active > a,\n.tabs-right > .nav-tabs .active > a:hover {\n  border-color: #ddd #ddd #ddd transparent;\n  *border-left-color: #ffffff;\n}\n\n.nav > .disabled > a {\n  color: #999999;\n}\n\n.nav > .disabled > a:hover {\n  text-decoration: none;\n  cursor: default;\n  background-color: transparent;\n}\n\n.navbar {\n  *position: relative;\n  *z-index: 2;\n  margin-bottom: 20px;\n  overflow: visible;\n}\n\n.navbar-inner {\n  min-height: 40px;\n  padding-right: 20px;\n  padding-left: 20px;\n  background-color: #fafafa;\n  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));\n  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);\n  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);\n  background-repeat: repeat-x;\n  border: 1px solid #d4d4d4;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);\n}\n\n.navbar-inner:before,\n.navbar-inner:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-inner:after {\n  clear: both;\n}\n\n.navbar .container {\n  width: auto;\n}\n\n.nav-collapse.collapse {\n  height: auto;\n  overflow: visible;\n}\n\n.navbar .brand {\n  display: block;\n  float: left;\n  padding: 10px 20px 10px;\n  margin-left: -20px;\n  font-size: 20px;\n  font-weight: 200;\n  color: #777777;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .brand:hover {\n  text-decoration: none;\n}\n\n.navbar-text {\n  margin-bottom: 0;\n  line-height: 40px;\n  color: #777777;\n}\n\n.navbar-link {\n  color: #777777;\n}\n\n.navbar-link:hover {\n  color: #333333;\n}\n\n.navbar .divider-vertical {\n  height: 40px;\n  margin: 0 9px;\n  border-right: 1px solid #ffffff;\n  border-left: 1px solid #f2f2f2;\n}\n\n.navbar .btn,\n.navbar .btn-group {\n  margin-top: 5px;\n}\n\n.navbar .btn-group .btn,\n.navbar .input-prepend .btn,\n.navbar .input-append .btn {\n  margin-top: 0;\n}\n\n.navbar-form {\n  margin-bottom: 0;\n  *zoom: 1;\n}\n\n.navbar-form:before,\n.navbar-form:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.navbar-form:after {\n  clear: both;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .radio,\n.navbar-form .checkbox {\n  margin-top: 5px;\n}\n\n.navbar-form input,\n.navbar-form select,\n.navbar-form .btn {\n  display: inline-block;\n  margin-bottom: 0;\n}\n\n.navbar-form input[type=\"image\"],\n.navbar-form input[type=\"checkbox\"],\n.navbar-form input[type=\"radio\"] {\n  margin-top: 3px;\n}\n\n.navbar-form .input-append,\n.navbar-form .input-prepend {\n  margin-top: 5px;\n  white-space: nowrap;\n}\n\n.navbar-form .input-append input,\n.navbar-form .input-prepend input {\n  margin-top: 0;\n}\n\n.navbar-search {\n  position: relative;\n  float: left;\n  margin-top: 5px;\n  margin-bottom: 0;\n}\n\n.navbar-search .search-query {\n  padding: 4px 14px;\n  margin-bottom: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.navbar-static-top {\n  position: static;\n  margin-bottom: 0;\n}\n\n.navbar-static-top .navbar-inner {\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n  margin-bottom: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  border-width: 0 0 1px;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  border-width: 1px 0 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-fixed-bottom .navbar-inner {\n  padding-right: 0;\n  padding-left: 0;\n  -webkit-border-radius: 0;\n     -moz-border-radius: 0;\n          border-radius: 0;\n}\n\n.navbar-static-top .container,\n.navbar-fixed-top .container,\n.navbar-fixed-bottom .container {\n  width: 940px;\n}\n\n.navbar-fixed-top {\n  top: 0;\n}\n\n.navbar-fixed-top .navbar-inner,\n.navbar-static-top .navbar-inner {\n  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar-fixed-bottom {\n  bottom: 0;\n}\n\n.navbar-fixed-bottom .navbar-inner {\n  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);\n}\n\n.navbar .nav {\n  position: relative;\n  left: 0;\n  display: block;\n  float: left;\n  margin: 0 10px 0 0;\n}\n\n.navbar .nav.pull-right {\n  float: right;\n  margin-right: 0;\n}\n\n.navbar .nav > li {\n  float: left;\n}\n\n.navbar .nav > li > a {\n  float: none;\n  padding: 10px 15px 10px;\n  color: #777777;\n  text-decoration: none;\n  text-shadow: 0 1px 0 #ffffff;\n}\n\n.navbar .nav .dropdown-toggle .caret {\n  margin-top: 8px;\n}\n\n.navbar .nav > li > a:focus,\n.navbar .nav > li > a:hover {\n  color: #333333;\n  text-decoration: none;\n  background-color: transparent;\n}\n\n.navbar .nav > .active > a,\n.navbar .nav > .active > a:hover,\n.navbar .nav > .active > a:focus {\n  color: #555555;\n  text-decoration: none;\n  background-color: #e5e5e5;\n  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);\n}\n\n.navbar .btn-navbar {\n  display: none;\n  float: right;\n  padding: 7px 10px;\n  margin-right: 5px;\n  margin-left: 5px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #ededed;\n  *background-color: #e5e5e5;\n  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));\n  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);\n  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);\n  background-repeat: repeat-x;\n  border-color: #e5e5e5 #e5e5e5 #bfbfbf;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);\n}\n\n.navbar .btn-navbar:hover,\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active,\n.navbar .btn-navbar.disabled,\n.navbar .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #e5e5e5;\n  *background-color: #d9d9d9;\n}\n\n.navbar .btn-navbar:active,\n.navbar .btn-navbar.active {\n  background-color: #cccccc \\9;\n}\n\n.navbar .btn-navbar .icon-bar {\n  display: block;\n  width: 18px;\n  height: 2px;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 1px;\n     -moz-border-radius: 1px;\n          border-radius: 1px;\n  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.btn-navbar .icon-bar + .icon-bar {\n  margin-top: 3px;\n}\n\n.navbar .nav > li > .dropdown-menu:before {\n  position: absolute;\n  top: -7px;\n  left: 9px;\n  display: inline-block;\n  border-right: 7px solid transparent;\n  border-bottom: 7px solid #ccc;\n  border-left: 7px solid transparent;\n  border-bottom-color: rgba(0, 0, 0, 0.2);\n  content: '';\n}\n\n.navbar .nav > li > .dropdown-menu:after {\n  position: absolute;\n  top: -6px;\n  left: 10px;\n  display: inline-block;\n  border-right: 6px solid transparent;\n  border-bottom: 6px solid #ffffff;\n  border-left: 6px solid transparent;\n  content: '';\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:before {\n  top: auto;\n  bottom: -7px;\n  border-top: 7px solid #ccc;\n  border-bottom: 0;\n  border-top-color: rgba(0, 0, 0, 0.2);\n}\n\n.navbar-fixed-bottom .nav > li > .dropdown-menu:after {\n  top: auto;\n  bottom: -6px;\n  border-top: 6px solid #ffffff;\n  border-bottom: 0;\n}\n\n.navbar .nav li.dropdown > a:hover .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle,\n.navbar .nav li.dropdown.active > .dropdown-toggle,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #555555;\n  background-color: #e5e5e5;\n}\n\n.navbar .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #777777;\n  border-bottom-color: #777777;\n}\n\n.navbar .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #555555;\n  border-bottom-color: #555555;\n}\n\n.navbar .pull-right > li > .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:before,\n.navbar .nav > li > .dropdown-menu.pull-right:before {\n  right: 12px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu:after,\n.navbar .nav > li > .dropdown-menu.pull-right:after {\n  right: 13px;\n  left: auto;\n}\n\n.navbar .pull-right > li > .dropdown-menu .dropdown-menu,\n.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {\n  right: 100%;\n  left: auto;\n  margin-right: -1px;\n  margin-left: 0;\n  -webkit-border-radius: 6px 0 6px 6px;\n     -moz-border-radius: 6px 0 6px 6px;\n          border-radius: 6px 0 6px 6px;\n}\n\n.navbar-inverse .navbar-inner {\n  background-color: #1b1b1b;\n  background-image: -moz-linear-gradient(top, #222222, #111111);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));\n  background-image: -webkit-linear-gradient(top, #222222, #111111);\n  background-image: -o-linear-gradient(top, #222222, #111111);\n  background-image: linear-gradient(to bottom, #222222, #111111);\n  background-repeat: repeat-x;\n  border-color: #252525;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);\n}\n\n.navbar-inverse .brand,\n.navbar-inverse .nav > li > a {\n  color: #999999;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n\n.navbar-inverse .brand:hover,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .brand {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-text {\n  color: #999999;\n}\n\n.navbar-inverse .nav > li > a:focus,\n.navbar-inverse .nav > li > a:hover {\n  color: #ffffff;\n  background-color: transparent;\n}\n\n.navbar-inverse .nav .active > a,\n.navbar-inverse .nav .active > a:hover,\n.navbar-inverse .nav .active > a:focus {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .navbar-link {\n  color: #999999;\n}\n\n.navbar-inverse .navbar-link:hover {\n  color: #ffffff;\n}\n\n.navbar-inverse .divider-vertical {\n  border-right-color: #222222;\n  border-left-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {\n  color: #ffffff;\n  background-color: #111111;\n}\n\n.navbar-inverse .nav li.dropdown > a:hover .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {\n  border-top-color: #999999;\n  border-bottom-color: #999999;\n}\n\n.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,\n.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.navbar-inverse .navbar-search .search-query {\n  color: #ffffff;\n  background-color: #515151;\n  border-color: #111111;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);\n  -webkit-transition: none;\n     -moz-transition: none;\n       -o-transition: none;\n          transition: none;\n}\n\n.navbar-inverse .navbar-search .search-query:-moz-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {\n  color: #cccccc;\n}\n\n.navbar-inverse .navbar-search .search-query:focus,\n.navbar-inverse .navbar-search .search-query.focused {\n  padding: 5px 15px;\n  color: #333333;\n  text-shadow: 0 1px 0 #ffffff;\n  background-color: #ffffff;\n  border: 0;\n  outline: 0;\n  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);\n}\n\n.navbar-inverse .btn-navbar {\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e0e0e;\n  *background-color: #040404;\n  background-image: -moz-linear-gradient(top, #151515, #040404);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));\n  background-image: -webkit-linear-gradient(top, #151515, #040404);\n  background-image: -o-linear-gradient(top, #151515, #040404);\n  background-image: linear-gradient(to bottom, #151515, #040404);\n  background-repeat: repeat-x;\n  border-color: #040404 #040404 #000000;\n  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);\n}\n\n.navbar-inverse .btn-navbar:hover,\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active,\n.navbar-inverse .btn-navbar.disabled,\n.navbar-inverse .btn-navbar[disabled] {\n  color: #ffffff;\n  background-color: #040404;\n  *background-color: #000000;\n}\n\n.navbar-inverse .btn-navbar:active,\n.navbar-inverse .btn-navbar.active {\n  background-color: #000000 \\9;\n}\n\n.breadcrumb {\n  padding: 8px 15px;\n  margin: 0 0 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.breadcrumb > li {\n  display: inline-block;\n  *display: inline;\n  text-shadow: 0 1px 0 #ffffff;\n  *zoom: 1;\n}\n\n.breadcrumb > li > .divider {\n  padding: 0 5px;\n  color: #ccc;\n}\n\n.breadcrumb > .active {\n  color: #999999;\n}\n\n.pagination {\n  margin: 20px 0;\n}\n\n.pagination ul {\n  display: inline-block;\n  *display: inline;\n  margin-bottom: 0;\n  margin-left: 0;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  *zoom: 1;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n\n.pagination ul > li {\n  display: inline;\n}\n\n.pagination ul > li > a,\n.pagination ul > li > span {\n  float: left;\n  padding: 4px 12px;\n  line-height: 20px;\n  text-decoration: none;\n  background-color: #ffffff;\n  border: 1px solid #dddddd;\n  border-left-width: 0;\n}\n\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  background-color: #f5f5f5;\n}\n\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n  color: #999999;\n  cursor: default;\n}\n\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n  color: #999999;\n  cursor: default;\n  background-color: transparent;\n}\n\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n  border-left-width: 1px;\n  -webkit-border-bottom-left-radius: 4px;\n          border-bottom-left-radius: 4px;\n  -webkit-border-top-left-radius: 4px;\n          border-top-left-radius: 4px;\n  -moz-border-radius-bottomleft: 4px;\n  -moz-border-radius-topleft: 4px;\n}\n\n.pagination ul > li:last-child > a,\n.pagination ul > li:last-child > span {\n  -webkit-border-top-right-radius: 4px;\n          border-top-right-radius: 4px;\n  -webkit-border-bottom-right-radius: 4px;\n          border-bottom-right-radius: 4px;\n  -moz-border-radius-topright: 4px;\n  -moz-border-radius-bottomright: 4px;\n}\n\n.pagination-centered {\n  text-align: center;\n}\n\n.pagination-right {\n  text-align: right;\n}\n\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n  padding: 11px 19px;\n  font-size: 17.5px;\n}\n\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 6px;\n          border-bottom-left-radius: 6px;\n  -webkit-border-top-left-radius: 6px;\n          border-top-left-radius: 6px;\n  -moz-border-radius-bottomleft: 6px;\n  -moz-border-radius-topleft: 6px;\n}\n\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n  -webkit-border-top-right-radius: 6px;\n          border-top-right-radius: 6px;\n  -webkit-border-bottom-right-radius: 6px;\n          border-bottom-right-radius: 6px;\n  -moz-border-radius-topright: 6px;\n  -moz-border-radius-bottomright: 6px;\n}\n\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n  -webkit-border-bottom-left-radius: 3px;\n          border-bottom-left-radius: 3px;\n  -webkit-border-top-left-radius: 3px;\n          border-top-left-radius: 3px;\n  -moz-border-radius-bottomleft: 3px;\n  -moz-border-radius-topleft: 3px;\n}\n\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n  -webkit-border-top-right-radius: 3px;\n          border-top-right-radius: 3px;\n  -webkit-border-bottom-right-radius: 3px;\n          border-bottom-right-radius: 3px;\n  -moz-border-radius-topright: 3px;\n  -moz-border-radius-bottomright: 3px;\n}\n\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n  padding: 2px 10px;\n  font-size: 11.9px;\n}\n\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n  padding: 0 6px;\n  font-size: 10.5px;\n}\n\n.pager {\n  margin: 20px 0;\n  text-align: center;\n  list-style: none;\n  *zoom: 1;\n}\n\n.pager:before,\n.pager:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.pager:after {\n  clear: both;\n}\n\n.pager li {\n  display: inline;\n}\n\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 15px;\n     -moz-border-radius: 15px;\n          border-radius: 15px;\n}\n\n.pager li > a:hover {\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\n\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > span {\n  color: #999999;\n  cursor: default;\n  background-color: #fff;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop,\n.modal-backdrop.fade.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.modal {\n  position: fixed;\n  top: 10%;\n  left: 50%;\n  z-index: 1050;\n  width: 560px;\n  margin-left: -280px;\n  background-color: #ffffff;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, 0.3);\n  *border: 1px solid #999;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  outline: none;\n  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding-box;\n          background-clip: padding-box;\n}\n\n.modal.fade {\n  top: -25%;\n  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;\n     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;\n       -o-transition: opacity 0.3s linear, top 0.3s ease-out;\n          transition: opacity 0.3s linear, top 0.3s ease-out;\n}\n\n.modal.fade.in {\n  top: 10%;\n}\n\n.modal-header {\n  padding: 9px 15px;\n  border-bottom: 1px solid #eee;\n}\n\n.modal-header .close {\n  margin-top: 2px;\n}\n\n.modal-header h3 {\n  margin: 0;\n  line-height: 30px;\n}\n\n.modal-body {\n  position: relative;\n  max-height: 400px;\n  padding: 15px;\n  overflow-y: auto;\n}\n\n.modal-form {\n  margin-bottom: 0;\n}\n\n.modal-footer {\n  padding: 14px 15px 15px;\n  margin-bottom: 0;\n  text-align: right;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  -webkit-border-radius: 0 0 6px 6px;\n     -moz-border-radius: 0 0 6px 6px;\n          border-radius: 0 0 6px 6px;\n  *zoom: 1;\n  -webkit-box-shadow: inset 0 1px 0 #ffffff;\n     -moz-box-shadow: inset 0 1px 0 #ffffff;\n          box-shadow: inset 0 1px 0 #ffffff;\n}\n\n.modal-footer:before,\n.modal-footer:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.modal-footer:after {\n  clear: both;\n}\n\n.modal-footer .btn + .btn {\n  margin-bottom: 0;\n  margin-left: 5px;\n}\n\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1030;\n  display: block;\n  padding: 5px;\n  font-size: 11px;\n  opacity: 0;\n  filter: alpha(opacity=0);\n  visibility: visible;\n}\n\n.tooltip.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.tooltip.top {\n  margin-top: -3px;\n}\n\n.tooltip.right {\n  margin-left: 3px;\n}\n\n.tooltip.bottom {\n  margin-top: 3px;\n}\n\n.tooltip.left {\n  margin-left: -3px;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #ffffff;\n  text-align: center;\n  text-decoration: none;\n  background-color: #000000;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-top-color: #000000;\n  border-width: 5px 5px 0;\n}\n\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-right-color: #000000;\n  border-width: 5px 5px 5px 0;\n}\n\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-left-color: #000000;\n  border-width: 5px 0 5px 5px;\n}\n\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-bottom-color: #000000;\n  border-width: 0 5px 5px;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1010;\n  display: none;\n  width: 236px;\n  padding: 1px;\n  text-align: left;\n  white-space: normal;\n  background-color: #ffffff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  -webkit-background-clip: padding-box;\n     -moz-background-clip: padding;\n          background-clip: padding-box;\n}\n\n.popover.top {\n  margin-top: -10px;\n}\n\n.popover.right {\n  margin-left: 10px;\n}\n\n.popover.bottom {\n  margin-top: 10px;\n}\n\n.popover.left {\n  margin-left: -10px;\n}\n\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 18px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  -webkit-border-radius: 5px 5px 0 0;\n     -moz-border-radius: 5px 5px 0 0;\n          border-radius: 5px 5px 0 0;\n}\n\n.popover-content {\n  padding: 9px 14px;\n}\n\n.popover .arrow,\n.popover .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.popover .arrow {\n  border-width: 11px;\n}\n\n.popover .arrow:after {\n  border-width: 10px;\n  content: \"\";\n}\n\n.popover.top .arrow {\n  bottom: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-color: #999;\n  border-top-color: rgba(0, 0, 0, 0.25);\n  border-bottom-width: 0;\n}\n\n.popover.top .arrow:after {\n  bottom: 1px;\n  margin-left: -10px;\n  border-top-color: #ffffff;\n  border-bottom-width: 0;\n}\n\n.popover.right .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-right-color: #999;\n  border-right-color: rgba(0, 0, 0, 0.25);\n  border-left-width: 0;\n}\n\n.popover.right .arrow:after {\n  bottom: -10px;\n  left: 1px;\n  border-right-color: #ffffff;\n  border-left-width: 0;\n}\n\n.popover.bottom .arrow {\n  top: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-bottom-color: #999;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n  border-top-width: 0;\n}\n\n.popover.bottom .arrow:after {\n  top: 1px;\n  margin-left: -10px;\n  border-bottom-color: #ffffff;\n  border-top-width: 0;\n}\n\n.popover.left .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-left-color: #999;\n  border-left-color: rgba(0, 0, 0, 0.25);\n  border-right-width: 0;\n}\n\n.popover.left .arrow:after {\n  right: 1px;\n  bottom: -10px;\n  border-left-color: #ffffff;\n  border-right-width: 0;\n}\n\n.thumbnails {\n  margin-left: -20px;\n  list-style: none;\n  *zoom: 1;\n}\n\n.thumbnails:before,\n.thumbnails:after {\n  display: table;\n  line-height: 0;\n  content: \"\";\n}\n\n.thumbnails:after {\n  clear: both;\n}\n\n.row-fluid .thumbnails {\n  margin-left: 0;\n}\n\n.thumbnails > li {\n  float: left;\n  margin-bottom: 20px;\n  margin-left: 20px;\n}\n\n.thumbnail {\n  display: block;\n  padding: 4px;\n  line-height: 20px;\n  border: 1px solid #ddd;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);\n  -webkit-transition: all 0.2s ease-in-out;\n     -moz-transition: all 0.2s ease-in-out;\n       -o-transition: all 0.2s ease-in-out;\n          transition: all 0.2s ease-in-out;\n}\n\na.thumbnail:hover {\n  border-color: #0088cc;\n  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);\n}\n\n.thumbnail > img {\n  display: block;\n  max-width: 100%;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.thumbnail .caption {\n  padding: 9px;\n  color: #555555;\n}\n\n.media,\n.media-body {\n  overflow: hidden;\n  *overflow: visible;\n  zoom: 1;\n}\n\n.media,\n.media .media {\n  margin-top: 15px;\n}\n\n.media:first-child {\n  margin-top: 0;\n}\n\n.media-object {\n  display: block;\n}\n\n.media-heading {\n  margin: 0 0 5px;\n}\n\n.media .pull-left {\n  margin-right: 10px;\n}\n\n.media .pull-right {\n  margin-left: 10px;\n}\n\n.media-list {\n  margin-left: 0;\n  list-style: none;\n}\n\n.label,\n.badge {\n  display: inline-block;\n  padding: 2px 4px;\n  font-size: 11.844px;\n  font-weight: bold;\n  line-height: 14px;\n  color: #ffffff;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  white-space: nowrap;\n  vertical-align: baseline;\n  background-color: #999999;\n}\n\n.label {\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.badge {\n  padding-right: 9px;\n  padding-left: 9px;\n  -webkit-border-radius: 9px;\n     -moz-border-radius: 9px;\n          border-radius: 9px;\n}\n\n.label:empty,\n.badge:empty {\n  display: none;\n}\n\na.label:hover,\na.badge:hover {\n  color: #ffffff;\n  text-decoration: none;\n  cursor: pointer;\n}\n\n.label-important,\n.badge-important {\n  background-color: #b94a48;\n}\n\n.label-important[href],\n.badge-important[href] {\n  background-color: #953b39;\n}\n\n.label-warning,\n.badge-warning {\n  background-color: #f89406;\n}\n\n.label-warning[href],\n.badge-warning[href] {\n  background-color: #c67605;\n}\n\n.label-success,\n.badge-success {\n  background-color: #468847;\n}\n\n.label-success[href],\n.badge-success[href] {\n  background-color: #356635;\n}\n\n.label-info,\n.badge-info {\n  background-color: #3a87ad;\n}\n\n.label-info[href],\n.badge-info[href] {\n  background-color: #2d6987;\n}\n\n.label-inverse,\n.badge-inverse {\n  background-color: #333333;\n}\n\n.label-inverse[href],\n.badge-inverse[href] {\n  background-color: #1a1a1a;\n}\n\n.btn .label,\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.btn-mini .label,\n.btn-mini .badge {\n  top: 0;\n}\n\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-moz-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-ms-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n@-o-keyframes progress-bar-stripes {\n  from {\n    background-position: 0 0;\n  }\n  to {\n    background-position: 40px 0;\n  }\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  height: 20px;\n  margin-bottom: 20px;\n  overflow: hidden;\n  background-color: #f7f7f7;\n  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));\n  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);\n  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);\n  background-repeat: repeat-x;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n.progress .bar {\n  float: left;\n  width: 0;\n  height: 100%;\n  font-size: 12px;\n  color: #ffffff;\n  text-align: center;\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n  background-color: #0e90d2;\n  background-image: -moz-linear-gradient(top, #149bdf, #0480be);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));\n  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);\n  background-image: -o-linear-gradient(top, #149bdf, #0480be);\n  background-image: linear-gradient(to bottom, #149bdf, #0480be);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-transition: width 0.6s ease;\n     -moz-transition: width 0.6s ease;\n       -o-transition: width 0.6s ease;\n          transition: width 0.6s ease;\n}\n\n.progress .bar + .bar {\n  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n}\n\n.progress-striped .bar {\n  background-color: #149bdf;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  -webkit-background-size: 40px 40px;\n     -moz-background-size: 40px 40px;\n       -o-background-size: 40px 40px;\n          background-size: 40px 40px;\n}\n\n.progress.active .bar {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n     -moz-animation: progress-bar-stripes 2s linear infinite;\n      -ms-animation: progress-bar-stripes 2s linear infinite;\n       -o-animation: progress-bar-stripes 2s linear infinite;\n          animation: progress-bar-stripes 2s linear infinite;\n}\n\n.progress-danger .bar,\n.progress .bar-danger {\n  background-color: #dd514c;\n  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));\n  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);\n  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);\n}\n\n.progress-danger.progress-striped .bar,\n.progress-striped .bar-danger {\n  background-color: #ee5f5b;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-success .bar,\n.progress .bar-success {\n  background-color: #5eb95e;\n  background-image: -moz-linear-gradient(top, #62c462, #57a957);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));\n  background-image: -webkit-linear-gradient(top, #62c462, #57a957);\n  background-image: -o-linear-gradient(top, #62c462, #57a957);\n  background-image: linear-gradient(to bottom, #62c462, #57a957);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);\n}\n\n.progress-success.progress-striped .bar,\n.progress-striped .bar-success {\n  background-color: #62c462;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-info .bar,\n.progress .bar-info {\n  background-color: #4bb1cf;\n  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));\n  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);\n  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);\n}\n\n.progress-info.progress-striped .bar,\n.progress-striped .bar-info {\n  background-color: #5bc0de;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.progress-warning .bar,\n.progress .bar-warning {\n  background-color: #faa732;\n  background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n  background-image: -o-linear-gradient(top, #fbb450, #f89406);\n  background-image: linear-gradient(to bottom, #fbb450, #f89406);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);\n}\n\n.progress-warning.progress-striped .bar,\n.progress-striped .bar-warning {\n  background-color: #fbb450;\n  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n\n.accordion {\n  margin-bottom: 20px;\n}\n\n.accordion-group {\n  margin-bottom: 2px;\n  border: 1px solid #e5e5e5;\n  -webkit-border-radius: 4px;\n     -moz-border-radius: 4px;\n          border-radius: 4px;\n}\n\n.accordion-heading {\n  border-bottom: 0;\n}\n\n.accordion-heading .accordion-toggle {\n  display: block;\n  padding: 8px 15px;\n}\n\n.accordion-toggle {\n  cursor: pointer;\n}\n\n.accordion-inner {\n  padding: 9px 15px;\n  border-top: 1px solid #e5e5e5;\n}\n\n.carousel {\n  position: relative;\n  margin-bottom: 20px;\n  line-height: 1;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-inner > .item {\n  position: relative;\n  display: none;\n  -webkit-transition: 0.6s ease-in-out left;\n     -moz-transition: 0.6s ease-in-out left;\n       -o-transition: 0.6s ease-in-out left;\n          transition: 0.6s ease-in-out left;\n}\n\n.carousel-inner > .item > img {\n  display: block;\n  line-height: 1;\n}\n\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n\n.carousel-inner > .active {\n  left: 0;\n}\n\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n\n.carousel-inner > .next {\n  left: 100%;\n}\n\n.carousel-inner > .prev {\n  left: -100%;\n}\n\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n\n.carousel-inner > .active.left {\n  left: -100%;\n}\n\n.carousel-inner > .active.right {\n  left: 100%;\n}\n\n.carousel-control {\n  position: absolute;\n  top: 40%;\n  left: 15px;\n  width: 40px;\n  height: 40px;\n  margin-top: -20px;\n  font-size: 60px;\n  font-weight: 100;\n  line-height: 30px;\n  color: #ffffff;\n  text-align: center;\n  background: #222222;\n  border: 3px solid #ffffff;\n  -webkit-border-radius: 23px;\n     -moz-border-radius: 23px;\n          border-radius: 23px;\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n}\n\n.carousel-control.right {\n  right: 15px;\n  left: auto;\n}\n\n.carousel-control:hover {\n  color: #ffffff;\n  text-decoration: none;\n  opacity: 0.9;\n  filter: alpha(opacity=90);\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 15px;\n  background: #333333;\n  background: rgba(0, 0, 0, 0.75);\n}\n\n.carousel-caption h4,\n.carousel-caption p {\n  line-height: 20px;\n  color: #ffffff;\n}\n\n.carousel-caption h4 {\n  margin: 0 0 5px;\n}\n\n.carousel-caption p {\n  margin-bottom: 0;\n}\n\n.hero-unit {\n  padding: 60px;\n  margin-bottom: 30px;\n  font-size: 18px;\n  font-weight: 200;\n  line-height: 30px;\n  color: inherit;\n  background-color: #eeeeee;\n  -webkit-border-radius: 6px;\n     -moz-border-radius: 6px;\n          border-radius: 6px;\n}\n\n.hero-unit h1 {\n  margin-bottom: 0;\n  font-size: 60px;\n  line-height: 1;\n  letter-spacing: -1px;\n  color: inherit;\n}\n\n.hero-unit li {\n  line-height: 30px;\n}\n\n.pull-right {\n  float: right;\n}\n\n.pull-left {\n  float: left;\n}\n\n.hide {\n  display: none;\n}\n\n.show {\n  display: block;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.affix {\n  position: fixed;\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Content/font-awesome/font-awesome.css",
    "content": "/*!\n *  Font Awesome 3.0.2\n *  the iconic font designed for use with Twitter Bootstrap\n *  -------------------------------------------------------\n *  The full suite of pictographic icons, examples, and documentation\n *  can be found at: http://fortawesome.github.com/Font-Awesome/\n *\n *  License\n *  -------------------------------------------------------\n *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL\n *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -\n *    http://opensource.org/licenses/mit-license.html\n *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/\n *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:\n *    \"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome\"\n\n *  Contact\n *  -------------------------------------------------------\n *  Email: dave@davegandy.com\n *  Twitter: http://twitter.com/fortaweso_me\n *  Work: Lead Product Designer @ http://kyruus.com\n */\n@font-face {\n  font-family: 'FontAwesome';\n  src: url('../font/fontawesome-webfont.eot?v=3.0.1');\n  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),\n    url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),\n    url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n/*  Font Awesome styles\n    ------------------------------------------------------- */\n[class^=\"icon-\"],\n[class*=\" icon-\"] {\n  font-family: FontAwesome;\n  font-weight: normal;\n  font-style: normal;\n  text-decoration: inherit;\n  -webkit-font-smoothing: antialiased;\n\n  /* sprites.less reset */\n  display: inline;\n  width: auto;\n  height: auto;\n  line-height: normal;\n  vertical-align: baseline;\n  background-image: none;\n  background-position: 0% 0%;\n  background-repeat: repeat;\n  margin-top: 0;\n}\n/* more sprites.less reset */\n.icon-white,\n.nav-pills > .active > a > [class^=\"icon-\"],\n.nav-pills > .active > a > [class*=\" icon-\"],\n.nav-list > .active > a > [class^=\"icon-\"],\n.nav-list > .active > a > [class*=\" icon-\"],\n.navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n.navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n.dropdown-menu > li > a:hover > [class^=\"icon-\"],\n.dropdown-menu > li > a:hover > [class*=\" icon-\"],\n.dropdown-menu > .active > a > [class^=\"icon-\"],\n.dropdown-menu > .active > a > [class*=\" icon-\"],\n.dropdown-submenu:hover > a > [class^=\"icon-\"],\n.dropdown-submenu:hover > a > [class*=\" icon-\"] {\n  background-image: none;\n}\n[class^=\"icon-\"]:before,\n[class*=\" icon-\"]:before {\n  text-decoration: inherit;\n  display: inline-block;\n  speak: none;\n}\n/* makes sure icons active on rollover in links */\na [class^=\"icon-\"],\na [class*=\" icon-\"] {\n  display: inline-block;\n}\n/* makes the font 33% larger relative to the icon container */\n.icon-large:before {\n  vertical-align: -10%;\n  font-size: 1.3333333333333333em;\n}\n.btn [class^=\"icon-\"],\n.nav [class^=\"icon-\"],\n.btn [class*=\" icon-\"],\n.nav [class*=\" icon-\"] {\n  display: inline;\n  /* keeps button heights with and without icons the same */\n\n}\n.btn [class^=\"icon-\"].icon-large,\n.nav [class^=\"icon-\"].icon-large,\n.btn [class*=\" icon-\"].icon-large,\n.nav [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\n.btn [class^=\"icon-\"].icon-spin,\n.nav [class^=\"icon-\"].icon-spin,\n.btn [class*=\" icon-\"].icon-spin,\n.nav [class*=\" icon-\"].icon-spin {\n  display: inline-block;\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"] {\n  /* keeps button heights with and without icons the same */\n\n}\n.nav-tabs [class^=\"icon-\"],\n.nav-pills [class^=\"icon-\"],\n.nav-tabs [class*=\" icon-\"],\n.nav-pills [class*=\" icon-\"],\n.nav-tabs [class^=\"icon-\"].icon-large,\n.nav-pills [class^=\"icon-\"].icon-large,\n.nav-tabs [class*=\" icon-\"].icon-large,\n.nav-pills [class*=\" icon-\"].icon-large {\n  line-height: .9em;\n}\nli [class^=\"icon-\"],\n.nav li [class^=\"icon-\"],\nli [class*=\" icon-\"],\n.nav li [class*=\" icon-\"] {\n  display: inline-block;\n  width: 1.25em;\n  text-align: center;\n}\nli [class^=\"icon-\"].icon-large,\n.nav li [class^=\"icon-\"].icon-large,\nli [class*=\" icon-\"].icon-large,\n.nav li [class*=\" icon-\"].icon-large {\n  /* increased font size for icon-large */\n\n  width: 1.5625em;\n}\nul.icons {\n  list-style-type: none;\n  text-indent: -0.75em;\n}\nul.icons li [class^=\"icon-\"],\nul.icons li [class*=\" icon-\"] {\n  width: .75em;\n}\n.icon-muted {\n  color: #eeeeee;\n}\n.icon-border {\n  border: solid 1px #eeeeee;\n  padding: .2em .25em .15em;\n  -webkit-border-radius: 3px;\n  -moz-border-radius: 3px;\n  border-radius: 3px;\n}\n.icon-2x {\n  font-size: 2em;\n}\n.icon-2x.icon-border {\n  border-width: 2px;\n  -webkit-border-radius: 4px;\n  -moz-border-radius: 4px;\n  border-radius: 4px;\n}\n.icon-3x {\n  font-size: 3em;\n}\n.icon-3x.icon-border {\n  border-width: 3px;\n  -webkit-border-radius: 5px;\n  -moz-border-radius: 5px;\n  border-radius: 5px;\n}\n.icon-4x {\n  font-size: 4em;\n}\n.icon-4x.icon-border {\n  border-width: 4px;\n  -webkit-border-radius: 6px;\n  -moz-border-radius: 6px;\n  border-radius: 6px;\n}\n.pull-right {\n  float: right;\n}\n.pull-left {\n  float: left;\n}\n[class^=\"icon-\"].pull-left,\n[class*=\" icon-\"].pull-left {\n  margin-right: .3em;\n}\n[class^=\"icon-\"].pull-right,\n[class*=\" icon-\"].pull-right {\n  margin-left: .3em;\n}\n.btn [class^=\"icon-\"].pull-left.icon-2x,\n.btn [class*=\" icon-\"].pull-left.icon-2x,\n.btn [class^=\"icon-\"].pull-right.icon-2x,\n.btn [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .18em;\n}\n.btn [class^=\"icon-\"].icon-spin.icon-large,\n.btn [class*=\" icon-\"].icon-spin.icon-large {\n  line-height: .8em;\n}\n.btn.btn-small [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-small [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-small [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .25em;\n}\n.btn.btn-large [class^=\"icon-\"],\n.btn.btn-large [class*=\" icon-\"] {\n  margin-top: 0;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x,\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-top: .05em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-left.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-left.icon-2x {\n  margin-right: .2em;\n}\n.btn.btn-large [class^=\"icon-\"].pull-right.icon-2x,\n.btn.btn-large [class*=\" icon-\"].pull-right.icon-2x {\n  margin-left: .2em;\n}\n.icon-spin {\n  display: inline-block;\n  -moz-animation: spin 2s infinite linear;\n  -o-animation: spin 2s infinite linear;\n  -webkit-animation: spin 2s infinite linear;\n  animation: spin 2s infinite linear;\n}\n@-moz-keyframes spin {\n  0% { -moz-transform: rotate(0deg); }\n  100% { -moz-transform: rotate(359deg); }\n}\n@-webkit-keyframes spin {\n  0% { -webkit-transform: rotate(0deg); }\n  100% { -webkit-transform: rotate(359deg); }\n}\n@-o-keyframes spin {\n  0% { -o-transform: rotate(0deg); }\n  100% { -o-transform: rotate(359deg); }\n}\n@-ms-keyframes spin {\n  0% { -ms-transform: rotate(0deg); }\n  100% { -ms-transform: rotate(359deg); }\n}\n@keyframes spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(359deg); }\n}\n@-moz-document url-prefix() {\n  .icon-spin {\n    height: .9em;\n  }\n  .btn .icon-spin {\n    height: auto;\n  }\n  .icon-spin.icon-large {\n    height: 1.25em;\n  }\n  .btn .icon-spin.icon-large {\n    height: .75em;\n  }\n}\n/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n    readers do not read off random characters that represent icons */\n.icon-glass:before                { content: \"\\f000\"; }\n.icon-music:before                { content: \"\\f001\"; }\n.icon-search:before               { content: \"\\f002\"; }\n.icon-envelope:before             { content: \"\\f003\"; }\n.icon-heart:before                { content: \"\\f004\"; }\n.icon-star:before                 { content: \"\\f005\"; }\n.icon-star-empty:before           { content: \"\\f006\"; }\n.icon-user:before                 { content: \"\\f007\"; }\n.icon-film:before                 { content: \"\\f008\"; }\n.icon-th-large:before             { content: \"\\f009\"; }\n.icon-th:before                   { content: \"\\f00a\"; }\n.icon-th-list:before              { content: \"\\f00b\"; }\n.icon-ok:before                   { content: \"\\f00c\"; }\n.icon-remove:before               { content: \"\\f00d\"; }\n.icon-zoom-in:before              { content: \"\\f00e\"; }\n\n.icon-zoom-out:before             { content: \"\\f010\"; }\n.icon-off:before                  { content: \"\\f011\"; }\n.icon-signal:before               { content: \"\\f012\"; }\n.icon-cog:before                  { content: \"\\f013\"; }\n.icon-trash:before                { content: \"\\f014\"; }\n.icon-home:before                 { content: \"\\f015\"; }\n.icon-file:before                 { content: \"\\f016\"; }\n.icon-time:before                 { content: \"\\f017\"; }\n.icon-road:before                 { content: \"\\f018\"; }\n.icon-download-alt:before         { content: \"\\f019\"; }\n.icon-download:before             { content: \"\\f01a\"; }\n.icon-upload:before               { content: \"\\f01b\"; }\n.icon-inbox:before                { content: \"\\f01c\"; }\n.icon-play-circle:before          { content: \"\\f01d\"; }\n.icon-repeat:before               { content: \"\\f01e\"; }\n\n/* \\f020 doesn't work in Safari. all shifted one down */\n.icon-refresh:before              { content: \"\\f021\"; }\n.icon-list-alt:before             { content: \"\\f022\"; }\n.icon-lock:before                 { content: \"\\f023\"; }\n.icon-flag:before                 { content: \"\\f024\"; }\n.icon-headphones:before           { content: \"\\f025\"; }\n.icon-volume-off:before           { content: \"\\f026\"; }\n.icon-volume-down:before          { content: \"\\f027\"; }\n.icon-volume-up:before            { content: \"\\f028\"; }\n.icon-qrcode:before               { content: \"\\f029\"; }\n.icon-barcode:before              { content: \"\\f02a\"; }\n.icon-tag:before                  { content: \"\\f02b\"; }\n.icon-tags:before                 { content: \"\\f02c\"; }\n.icon-book:before                 { content: \"\\f02d\"; }\n.icon-bookmark:before             { content: \"\\f02e\"; }\n.icon-print:before                { content: \"\\f02f\"; }\n\n.icon-camera:before               { content: \"\\f030\"; }\n.icon-font:before                 { content: \"\\f031\"; }\n.icon-bold:before                 { content: \"\\f032\"; }\n.icon-italic:before               { content: \"\\f033\"; }\n.icon-text-height:before          { content: \"\\f034\"; }\n.icon-text-width:before           { content: \"\\f035\"; }\n.icon-align-left:before           { content: \"\\f036\"; }\n.icon-align-center:before         { content: \"\\f037\"; }\n.icon-align-right:before          { content: \"\\f038\"; }\n.icon-align-justify:before        { content: \"\\f039\"; }\n.icon-list:before                 { content: \"\\f03a\"; }\n.icon-indent-left:before          { content: \"\\f03b\"; }\n.icon-indent-right:before         { content: \"\\f03c\"; }\n.icon-facetime-video:before       { content: \"\\f03d\"; }\n.icon-picture:before              { content: \"\\f03e\"; }\n\n.icon-pencil:before               { content: \"\\f040\"; }\n.icon-map-marker:before           { content: \"\\f041\"; }\n.icon-adjust:before               { content: \"\\f042\"; }\n.icon-tint:before                 { content: \"\\f043\"; }\n.icon-edit:before                 { content: \"\\f044\"; }\n.icon-share:before                { content: \"\\f045\"; }\n.icon-check:before                { content: \"\\f046\"; }\n.icon-move:before                 { content: \"\\f047\"; }\n.icon-step-backward:before        { content: \"\\f048\"; }\n.icon-fast-backward:before        { content: \"\\f049\"; }\n.icon-backward:before             { content: \"\\f04a\"; }\n.icon-play:before                 { content: \"\\f04b\"; }\n.icon-pause:before                { content: \"\\f04c\"; }\n.icon-stop:before                 { content: \"\\f04d\"; }\n.icon-forward:before              { content: \"\\f04e\"; }\n\n.icon-fast-forward:before         { content: \"\\f050\"; }\n.icon-step-forward:before         { content: \"\\f051\"; }\n.icon-eject:before                { content: \"\\f052\"; }\n.icon-chevron-left:before         { content: \"\\f053\"; }\n.icon-chevron-right:before        { content: \"\\f054\"; }\n.icon-plus-sign:before            { content: \"\\f055\"; }\n.icon-minus-sign:before           { content: \"\\f056\"; }\n.icon-remove-sign:before          { content: \"\\f057\"; }\n.icon-ok-sign:before              { content: \"\\f058\"; }\n.icon-question-sign:before        { content: \"\\f059\"; }\n.icon-info-sign:before            { content: \"\\f05a\"; }\n.icon-screenshot:before           { content: \"\\f05b\"; }\n.icon-remove-circle:before        { content: \"\\f05c\"; }\n.icon-ok-circle:before            { content: \"\\f05d\"; }\n.icon-ban-circle:before           { content: \"\\f05e\"; }\n\n.icon-arrow-left:before           { content: \"\\f060\"; }\n.icon-arrow-right:before          { content: \"\\f061\"; }\n.icon-arrow-up:before             { content: \"\\f062\"; }\n.icon-arrow-down:before           { content: \"\\f063\"; }\n.icon-share-alt:before            { content: \"\\f064\"; }\n.icon-resize-full:before          { content: \"\\f065\"; }\n.icon-resize-small:before         { content: \"\\f066\"; }\n.icon-plus:before                 { content: \"\\f067\"; }\n.icon-minus:before                { content: \"\\f068\"; }\n.icon-asterisk:before             { content: \"\\f069\"; }\n.icon-exclamation-sign:before     { content: \"\\f06a\"; }\n.icon-gift:before                 { content: \"\\f06b\"; }\n.icon-leaf:before                 { content: \"\\f06c\"; }\n.icon-fire:before                 { content: \"\\f06d\"; }\n.icon-eye-open:before             { content: \"\\f06e\"; }\n\n.icon-eye-close:before            { content: \"\\f070\"; }\n.icon-warning-sign:before         { content: \"\\f071\"; }\n.icon-plane:before                { content: \"\\f072\"; }\n.icon-calendar:before             { content: \"\\f073\"; }\n.icon-random:before               { content: \"\\f074\"; }\n.icon-comment:before              { content: \"\\f075\"; }\n.icon-magnet:before               { content: \"\\f076\"; }\n.icon-chevron-up:before           { content: \"\\f077\"; }\n.icon-chevron-down:before         { content: \"\\f078\"; }\n.icon-retweet:before              { content: \"\\f079\"; }\n.icon-shopping-cart:before        { content: \"\\f07a\"; }\n.icon-folder-close:before         { content: \"\\f07b\"; }\n.icon-folder-open:before          { content: \"\\f07c\"; }\n.icon-resize-vertical:before      { content: \"\\f07d\"; }\n.icon-resize-horizontal:before    { content: \"\\f07e\"; }\n\n.icon-bar-chart:before            { content: \"\\f080\"; }\n.icon-twitter-sign:before         { content: \"\\f081\"; }\n.icon-facebook-sign:before        { content: \"\\f082\"; }\n.icon-camera-retro:before         { content: \"\\f083\"; }\n.icon-key:before                  { content: \"\\f084\"; }\n.icon-cogs:before                 { content: \"\\f085\"; }\n.icon-comments:before             { content: \"\\f086\"; }\n.icon-thumbs-up:before            { content: \"\\f087\"; }\n.icon-thumbs-down:before          { content: \"\\f088\"; }\n.icon-star-half:before            { content: \"\\f089\"; }\n.icon-heart-empty:before          { content: \"\\f08a\"; }\n.icon-signout:before              { content: \"\\f08b\"; }\n.icon-linkedin-sign:before        { content: \"\\f08c\"; }\n.icon-pushpin:before              { content: \"\\f08d\"; }\n.icon-external-link:before        { content: \"\\f08e\"; }\n\n.icon-signin:before               { content: \"\\f090\"; }\n.icon-trophy:before               { content: \"\\f091\"; }\n.icon-github-sign:before          { content: \"\\f092\"; }\n.icon-upload-alt:before           { content: \"\\f093\"; }\n.icon-lemon:before                { content: \"\\f094\"; }\n.icon-phone:before                { content: \"\\f095\"; }\n.icon-check-empty:before          { content: \"\\f096\"; }\n.icon-bookmark-empty:before       { content: \"\\f097\"; }\n.icon-phone-sign:before           { content: \"\\f098\"; }\n.icon-twitter:before              { content: \"\\f099\"; }\n.icon-facebook:before             { content: \"\\f09a\"; }\n.icon-github:before               { content: \"\\f09b\"; }\n.icon-unlock:before               { content: \"\\f09c\"; }\n.icon-credit-card:before          { content: \"\\f09d\"; }\n.icon-rss:before                  { content: \"\\f09e\"; }\n\n.icon-hdd:before                  { content: \"\\f0a0\"; }\n.icon-bullhorn:before             { content: \"\\f0a1\"; }\n.icon-bell:before                 { content: \"\\f0a2\"; }\n.icon-certificate:before          { content: \"\\f0a3\"; }\n.icon-hand-right:before           { content: \"\\f0a4\"; }\n.icon-hand-left:before            { content: \"\\f0a5\"; }\n.icon-hand-up:before              { content: \"\\f0a6\"; }\n.icon-hand-down:before            { content: \"\\f0a7\"; }\n.icon-circle-arrow-left:before    { content: \"\\f0a8\"; }\n.icon-circle-arrow-right:before   { content: \"\\f0a9\"; }\n.icon-circle-arrow-up:before      { content: \"\\f0aa\"; }\n.icon-circle-arrow-down:before    { content: \"\\f0ab\"; }\n.icon-globe:before                { content: \"\\f0ac\"; }\n.icon-wrench:before               { content: \"\\f0ad\"; }\n.icon-tasks:before                { content: \"\\f0ae\"; }\n\n.icon-filter:before               { content: \"\\f0b0\"; }\n.icon-briefcase:before            { content: \"\\f0b1\"; }\n.icon-fullscreen:before           { content: \"\\f0b2\"; }\n\n.icon-group:before                { content: \"\\f0c0\"; }\n.icon-link:before                 { content: \"\\f0c1\"; }\n.icon-cloud:before                { content: \"\\f0c2\"; }\n.icon-beaker:before               { content: \"\\f0c3\"; }\n.icon-cut:before                  { content: \"\\f0c4\"; }\n.icon-copy:before                 { content: \"\\f0c5\"; }\n.icon-paper-clip:before           { content: \"\\f0c6\"; }\n.icon-save:before                 { content: \"\\f0c7\"; }\n.icon-sign-blank:before           { content: \"\\f0c8\"; }\n.icon-reorder:before              { content: \"\\f0c9\"; }\n.icon-list-ul:before              { content: \"\\f0ca\"; }\n.icon-list-ol:before              { content: \"\\f0cb\"; }\n.icon-strikethrough:before        { content: \"\\f0cc\"; }\n.icon-underline:before            { content: \"\\f0cd\"; }\n.icon-table:before                { content: \"\\f0ce\"; }\n\n.icon-magic:before                { content: \"\\f0d0\"; }\n.icon-truck:before                { content: \"\\f0d1\"; }\n.icon-pinterest:before            { content: \"\\f0d2\"; }\n.icon-pinterest-sign:before       { content: \"\\f0d3\"; }\n.icon-google-plus-sign:before     { content: \"\\f0d4\"; }\n.icon-google-plus:before          { content: \"\\f0d5\"; }\n.icon-money:before                { content: \"\\f0d6\"; }\n.icon-caret-down:before           { content: \"\\f0d7\"; }\n.icon-caret-up:before             { content: \"\\f0d8\"; }\n.icon-caret-left:before           { content: \"\\f0d9\"; }\n.icon-caret-right:before          { content: \"\\f0da\"; }\n.icon-columns:before              { content: \"\\f0db\"; }\n.icon-sort:before                 { content: \"\\f0dc\"; }\n.icon-sort-down:before            { content: \"\\f0dd\"; }\n.icon-sort-up:before              { content: \"\\f0de\"; }\n\n.icon-envelope-alt:before         { content: \"\\f0e0\"; }\n.icon-linkedin:before             { content: \"\\f0e1\"; }\n.icon-undo:before                 { content: \"\\f0e2\"; }\n.icon-legal:before                { content: \"\\f0e3\"; }\n.icon-dashboard:before            { content: \"\\f0e4\"; }\n.icon-comment-alt:before          { content: \"\\f0e5\"; }\n.icon-comments-alt:before         { content: \"\\f0e6\"; }\n.icon-bolt:before                 { content: \"\\f0e7\"; }\n.icon-sitemap:before              { content: \"\\f0e8\"; }\n.icon-umbrella:before             { content: \"\\f0e9\"; }\n.icon-paste:before                { content: \"\\f0ea\"; }\n.icon-lightbulb:before            { content: \"\\f0eb\"; }\n.icon-exchange:before             { content: \"\\f0ec\"; }\n.icon-cloud-download:before       { content: \"\\f0ed\"; }\n.icon-cloud-upload:before         { content: \"\\f0ee\"; }\n\n.icon-user-md:before              { content: \"\\f0f0\"; }\n.icon-stethoscope:before          { content: \"\\f0f1\"; }\n.icon-suitcase:before             { content: \"\\f0f2\"; }\n.icon-bell-alt:before             { content: \"\\f0f3\"; }\n.icon-coffee:before               { content: \"\\f0f4\"; }\n.icon-food:before                 { content: \"\\f0f5\"; }\n.icon-file-alt:before             { content: \"\\f0f6\"; }\n.icon-building:before             { content: \"\\f0f7\"; }\n.icon-hospital:before             { content: \"\\f0f8\"; }\n.icon-ambulance:before            { content: \"\\f0f9\"; }\n.icon-medkit:before               { content: \"\\f0fa\"; }\n.icon-fighter-jet:before          { content: \"\\f0fb\"; }\n.icon-beer:before                 { content: \"\\f0fc\"; }\n.icon-h-sign:before               { content: \"\\f0fd\"; }\n.icon-plus-sign-alt:before        { content: \"\\f0fe\"; }\n\n.icon-double-angle-left:before    { content: \"\\f100\"; }\n.icon-double-angle-right:before   { content: \"\\f101\"; }\n.icon-double-angle-up:before      { content: \"\\f102\"; }\n.icon-double-angle-down:before    { content: \"\\f103\"; }\n.icon-angle-left:before           { content: \"\\f104\"; }\n.icon-angle-right:before          { content: \"\\f105\"; }\n.icon-angle-up:before             { content: \"\\f106\"; }\n.icon-angle-down:before           { content: \"\\f107\"; }\n.icon-desktop:before              { content: \"\\f108\"; }\n.icon-laptop:before               { content: \"\\f109\"; }\n.icon-tablet:before               { content: \"\\f10a\"; }\n.icon-mobile-phone:before         { content: \"\\f10b\"; }\n.icon-circle-blank:before         { content: \"\\f10c\"; }\n.icon-quote-left:before           { content: \"\\f10d\"; }\n.icon-quote-right:before          { content: \"\\f10e\"; }\n\n.icon-spinner:before              { content: \"\\f110\"; }\n.icon-circle:before               { content: \"\\f111\"; }\n.icon-reply:before                { content: \"\\f112\"; }\n.icon-github-alt:before           { content: \"\\f113\"; }\n.icon-folder-close-alt:before     { content: \"\\f114\"; }\n.icon-folder-open-alt:before      { content: \"\\f115\"; }\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Controllers/HomeController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class HomeController : Controller\n    {\n        public ActionResult Index()\n        {\n            return View();\n        }\n\n        public ActionResult Home()\n        {\n            return PartialView();\n        }\n\n        public ActionResult About()\n        {\n            return PartialView();\n        }\n\n        public ActionResult Contact()\n        {\n            return PartialView();\n        }\n    }\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Controllers/TestsController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Mvc;\n\nnamespace MvcAngular.Web.Controllers\n{\n    public class TestsController : Controller\n    {\n        public ActionResult Index()\n        {\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Global.asax",
    "content": "﻿<%@ Application Codebehind=\"Global.asax.cs\" Inherits=\"MvcAngular.Web.MvcApplication\" Language=\"C#\" %>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Global.asax.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.Http;\nusing System.Web.Mvc;\nusing System.Web.Optimization;\nusing System.Web.Routing;\n\nnamespace MvcAngular.Web\n{\n    // Note: For instructions on enabling IIS6 or IIS7 classic mode, \n    // visit http://go.microsoft.com/?LinkId=9394801\n\n    public class MvcApplication : System.Web.HttpApplication\n    {\n        protected void Application_Start()\n        {\n            AreaRegistration.RegisterAllAreas();\n\n            WebApiConfig.Register(GlobalConfiguration.Configuration);\n            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);\n            RouteConfig.RegisterRoutes(RouteTable.Routes);\n            BundleConfig.RegisterBundles(BundleTable.Bundles);\n        }\n    }\n}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/MvcAngular.Web.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProductVersion>\n    </ProductVersion>\n    <SchemaVersion>2.0</SchemaVersion>\n    <ProjectGuid>{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}</ProjectGuid>\n    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>MvcAngular.Web</RootNamespace>\n    <AssemblyName>MvcAngular.Web</AssemblyName>\n    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\n    <MvcBuildViews>false</MvcBuildViews>\n    <UseIISExpress>true</UseIISExpress>\n    <IISExpressSSLPort />\n    <IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>\n    <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>\n    <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Antlr3.Runtime\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\Antlr3.Runtime.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Microsoft.CSharp\" />\n    <Reference Include=\"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL\">\n      <SpecificVersion>False</SpecificVersion>\n      <HintPath>..\\packages\\Newtonsoft.Json.5.0.3\\lib\\net40\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Data.Entity\" />\n    <Reference Include=\"System.Drawing\" />\n    <Reference Include=\"System.Web.DynamicData\" />\n    <Reference Include=\"System.Web.Entity\" />\n    <Reference Include=\"System.Web.ApplicationServices\" />\n    <Reference Include=\"System.ComponentModel.DataAnnotations\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Razor.2.0.20715.0\\lib\\net40\\System.Web.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Web\" />\n    <Reference Include=\"System.Web.Extensions\" />\n    <Reference Include=\"System.Web.Abstractions\" />\n    <Reference Include=\"System.Web.Routing\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Configuration\" />\n    <Reference Include=\"System.Web.Services\" />\n    <Reference Include=\"System.EnterpriseServices\" />\n    <Reference Include=\"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Client.4.0.20710.0\\lib\\net40\\System.Net.Http.Formatting.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Net.Http.WebRequest\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.Net.Http.2.0.20710.0\\lib\\net40\\System.Net.Http.WebRequest.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.Core.4.0.20710.0\\lib\\net40\\System.Web.Http.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Http.WebHost, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <HintPath>..\\packages\\Microsoft.AspNet.WebApi.WebHost.4.0.20710.0\\lib\\net40\\System.Web.Http.WebHost.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.Mvc.4.0.20710.0\\lib\\net40\\System.Web.Mvc.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.Optimization\">\n      <HintPath>..\\packages\\Microsoft.AspNet.Web.Optimization.1.0.0\\lib\\net40\\System.Web.Optimization.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Deployment.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL\">\n      <Private>True</Private>\n      <HintPath>..\\packages\\Microsoft.AspNet.WebPages.2.0.20710.0\\lib\\net40\\System.Web.WebPages.Razor.dll</HintPath>\n    </Reference>\n    <Reference Include=\"WebGrease\">\n      <HintPath>..\\packages\\WebGrease.1.3.0\\lib\\WebGrease.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"App_Start\\BundleConfig.cs\" />\n    <Compile Include=\"App_Start\\FilterConfig.cs\" />\n    <Compile Include=\"App_Start\\RouteConfig.cs\" />\n    <Compile Include=\"App_Start\\WebApiConfig.cs\" />\n    <Compile Include=\"Controllers\\HomeController.cs\" />\n    <Compile Include=\"Controllers\\TestsController.cs\" />\n    <Compile Include=\"Global.asax.cs\">\n      <DependentUpon>Global.asax</DependentUpon>\n    </Compile>\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Content\\app\\main.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap-responsive.min.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.css\" />\n    <Content Include=\"Content\\bootstrap\\bootstrap.min.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.css\" />\n    <Content Include=\"Content\\font-awesome\\font-awesome.min.css\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.svg\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings-white.png\" />\n    <Content Include=\"Content\\img\\glyphicons-halflings.png\" />\n    <Content Include=\"Global.asax\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap-prettify.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.js\" />\n    <Content Include=\"Scripts\\angular\\angular-bootstrap.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.js\" />\n    <Content Include=\"Scripts\\angular\\angular-cookies.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.js\" />\n    <Content Include=\"Scripts\\angular\\angular-loader.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-mocks.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.js\" />\n    <Content Include=\"Scripts\\angular\\angular-resource.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.js\" />\n    <Content Include=\"Scripts\\angular\\angular-sanitize.min.js\" />\n    <Content Include=\"Scripts\\angular\\angular-scenario.js\" />\n    <Content Include=\"Scripts\\angular\\angular.js\" />\n    <Content Include=\"Scripts\\angular\\angular.min.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am-et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_am.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar-eg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ar.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg-bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn-bd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_bn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs-cz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_cs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da-dk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_da.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-at.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-be.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de-lu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_de.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-gr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el-polyton.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_el.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-as.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-au.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-dsrt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gb.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-ie.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-iso.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mh.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-mp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-sg.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-um.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-us.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-za.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en-zz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_en.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et-ee.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_et.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_eu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa-ir.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fa.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi-fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fil.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-bl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-ca.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-gp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mc.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mf.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-mq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr-re.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_fr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl-es.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw-ch.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gsw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_gu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he-il.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_he.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr-hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu-hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_hu.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id-id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_id.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is-is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_is.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it-it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_it.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_iw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja-jp.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ja.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_kn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko-kr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ko.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln-cd.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ln.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt-lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv-lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_lv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ml.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mo.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms-my.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ms.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt-mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_mt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl-nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_nl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_no.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_or.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl-pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-br.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt-pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_pt.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro-ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ro.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru-ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ru.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk-sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl-si.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq-al.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sq.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-cyrl-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-latn-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr-rs.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv-se.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sv.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw-tz.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_sw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ta.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te-in.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_te.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th-th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_th.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl-ph.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tl.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr-tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_tr.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk-ua.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_uk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur-pk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_ur.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi-vn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_vi.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans-cn.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hans.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-hk.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh-tw.js\" />\n    <Content Include=\"Scripts\\angular\\i18n\\angular-locale_zh.js\" />\n    <Content Include=\"Scripts\\app\\home\\aboutCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\contactCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\homeCtrl.js\" />\n    <Content Include=\"Scripts\\app\\home\\homeModule.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.js\" />\n    <Content Include=\"Scripts\\bootstrap\\bootstrap.min.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.js\" />\n    <Content Include=\"Scripts\\bootstrap\\modernizr-2.6.2-respond-1.1.0.min.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.js\" />\n    <Content Include=\"Scripts\\jquery\\jquery-1.9.0.min.js\" />\n    <Content Include=\"Scripts\\testing\\config\\testacular-unit-tests.conf.js\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine-html.js\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine.css\" />\n    <Content Include=\"Scripts\\testing\\jasmine\\jasmine.js\" />\n    <Content Include=\"Scripts\\testing\\unit-tests\\basicSpec.js\" />\n    <Content Include=\"Scripts\\testing\\unit-tests\\controllersSpec.js\" />\n    <Content Include=\"Scripts\\_references.js\" />\n    <Content Include=\"Web.config\" />\n    <Content Include=\"Web.Debug.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Web.Release.config\">\n      <DependentUpon>Web.config</DependentUpon>\n    </Content>\n    <Content Include=\"Views\\Web.config\" />\n    <Content Include=\"Views\\_ViewStart.cshtml\" />\n    <Content Include=\"Views\\Shared\\Error.cshtml\" />\n    <Content Include=\"Views\\Shared\\_Layout.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Folder Include=\"App_Data\\\" />\n    <Folder Include=\"Models\\\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Index.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Content\\font\\fontawesome-webfont.eot\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.ttf\" />\n    <Content Include=\"Content\\font\\fontawesome-webfont.woff\" />\n    <Content Include=\"Content\\font\\FontAwesome.otf\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Home.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\About.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Home\\Contact.cshtml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Views\\Tests\\Index.cshtml\" />\n  </ItemGroup>\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">10.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(MSBuildBinPath)\\Microsoft.CSharp.targets\" />\n  <Import Project=\"$(VSToolsPath)\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v10.0\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"false\" />\n  <Target Name=\"MvcBuildViews\" AfterTargets=\"AfterBuild\" Condition=\"'$(MvcBuildViews)'=='true'\">\n    <AspNetCompiler VirtualPath=\"temp\" PhysicalPath=\"$(WebProjectOutputDir)\" />\n  </Target>\n  <ProjectExtensions>\n    <VisualStudio>\n      <FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f21}\">\n        <WebProjectProperties>\n          <UseIIS>True</UseIIS>\n          <AutoAssignPort>True</AutoAssignPort>\n          <DevelopmentServerPort>8712</DevelopmentServerPort>\n          <DevelopmentServerVPath>/</DevelopmentServerVPath>\n          <IISUrl>http://localhost:11002/</IISUrl>\n          <NTLMAuthentication>False</NTLMAuthentication>\n          <UseCustomServer>False</UseCustomServer>\n          <CustomServerUrl>\n          </CustomServerUrl>\n          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>\n        </WebProjectProperties>\n      </FlavorProperties>\n    </VisualStudio>\n  </ProjectExtensions>\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target> -->\n</Project>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following \n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"MvcAngular.Web\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"MvcAngular.Web\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2013\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible \n// to COM components.  If you need to access a type in this assembly from \n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"3cb0454d-44f0-46a0-a927-99c824954ffe\")]\n\n// Version information for an assembly consists of the following four values:\n//\n//      Major Version\n//      Minor Version \n//      Build Number\n//      Revision\n//\n// You can specify all the values or you can default the Revision and Build Numbers \n// by using the '*' as shown below:\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-bootstrap-prettify.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\nvar service = { value: {} };\n\nvar DEPENDENCIES = {\n  'angular.js': 'http://code.angularjs.org/' + angular.version.full + '/angular.min.js',\n  'angular-resource.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-resource.min.js',\n  'angular-sanitize.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-sanitize.min.js',\n  'angular-cookies.js': 'http://code.angularjs.org/' + angular.version.full + '/angular-cookies.min.js'\n};\n\n\nfunction escape(text) {\n  return text.\n    replace(/\\&/g, '&amp;').\n    replace(/\\</g, '&lt;').\n    replace(/\\>/g, '&gt;').\n    replace(/\"/g, '&quot;');\n}\n\n/**\n * http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie\n * http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript\n */\nfunction setHtmlIe8SafeWay(element, html) {\n  var newElement = angular.element('<pre>' + html + '</pre>');\n\n  element.html('');\n  element.append(newElement.contents());\n  return element;\n}\n\n\ndirective.jsFiddle = function(getEmbeddedTemplate, escape, script) {\n  return {\n    terminal: true,\n    link: function(scope, element, attr) {\n      var name = '',\n        stylesheet = '<link rel=\"stylesheet\" href=\"http://twitter.github.com/bootstrap/assets/css/bootstrap.css\">\\n',\n        fields = {\n          html: '',\n          css: '',\n          js: ''\n        };\n\n      angular.forEach(attr.jsFiddle.split(' '), function(file, index) {\n        var fileType = file.split('.')[1];\n\n        if (fileType == 'html') {\n          if (index == 0) {\n            fields[fileType] +=\n              '<div ng-app' + (attr.module ? '=\"' + attr.module + '\"' : '') + '>\\n' +\n                getEmbeddedTemplate(file, 2);\n          } else {\n            fields[fileType] += '\\n\\n\\n  <!-- CACHE FILE: ' + file + ' -->\\n' +\n              '  <script type=\"text/ng-template\" id=\"' + file + '\">\\n' +\n              getEmbeddedTemplate(file, 4) +\n              '  </script>\\n';\n          }\n        } else {\n          fields[fileType] += getEmbeddedTemplate(file) + '\\n';\n        }\n      });\n\n      fields.html += '</div>\\n';\n\n      setHtmlIe8SafeWay(element,\n        '<form class=\"jsfiddle\" method=\"post\" action=\"http://jsfiddle.net/api/post/library/pure/\" target=\"_blank\">' +\n          hiddenField('title', 'AngularJS Example: ' + name) +\n          hiddenField('css', '</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --> \\n' +\n            stylesheet +\n            script.angular +\n            (attr.resource ? script.resource : '') +\n            '<style>\\n' +\n            fields.css) +\n          hiddenField('html', fields.html) +\n          hiddenField('js', fields.js) +\n          '<button class=\"btn btn-primary\"><i class=\"icon-white icon-pencil\"></i> Edit Me</button>' +\n          '</form>');\n\n      function hiddenField(name, value) {\n        return '<input type=\"hidden\" name=\"' +  name + '\" value=\"' + escape(value) + '\">';\n      }\n    }\n  }\n};\n\n\ndirective.code = function() {\n  return {restrict: 'E', terminal: true};\n};\n\n\ndirective.prettyprint = ['reindentCode', function(reindentCode) {\n  return {\n    restrict: 'C',\n    terminal: true,\n    compile: function(element) {\n      element.html(window.prettyPrintOne(reindentCode(element.html()), undefined, true));\n    }\n  };\n}];\n\n\ndirective.ngSetText = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, escape(getEmbeddedTemplate(attr.ngSetText)));\n    }\n  }\n}]\n\n\ndirective.ngHtmlWrap = ['reindentCode', 'templateMerge', function(reindentCode, templateMerge) {\n  return {\n    compile: function(element, attr) {\n      var properties = {\n            head: '',\n            module: '',\n            body: element.text()\n          },\n        html = \"<!doctype html>\\n<html ng-app{{module}}>\\n  <head>\\n{{head:4}}  </head>\\n  <body>\\n{{body:4}}  </body>\\n</html>\";\n\n      angular.forEach((attr.ngHtmlWrap || '').split(' '), function(dep) {\n        if (!dep) return;\n        dep = DEPENDENCIES[dep] || dep;\n\n        var ext = dep.split(/\\./).pop();\n\n        if (ext == 'css') {\n          properties.head += '<link rel=\"stylesheet\" href=\"' + dep + '\" type=\"text/css\">\\n';\n        } else if(ext == 'js') {\n          properties.head += '<script src=\"' + dep + '\"></script>\\n';\n        } else {\n          properties.module = '=\"' + dep + '\"';\n        }\n      });\n\n      setHtmlIe8SafeWay(element, escape(templateMerge(html, properties)));\n    }\n  }\n}];\n\n\ndirective.ngSetHtml = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    restrict: 'CA',\n    priority: 10,\n    compile: function(element, attr) {\n      setHtmlIe8SafeWay(element, getEmbeddedTemplate(attr.ngSetHtml));\n    }\n  }\n}];\n\n\ndirective.ngEvalJavascript = ['getEmbeddedTemplate', function(getEmbeddedTemplate) {\n  return {\n    compile: function (element, attr) {\n      var script = getEmbeddedTemplate(attr.ngEvalJavascript);\n\n      try {\n        if (window.execScript) { // IE\n          window.execScript(script || '\"\"'); // IE complains when evaling empty string\n        } else {\n          window.eval(script);\n        }\n      } catch (e) {\n        if (window.console) {\n          window.console.log(script, '\\n', e);\n        } else {\n          window.alert(e);\n        }\n      }\n    }\n  };\n}];\n\n\ndirective.ngEmbedApp = ['$templateCache', '$browser', '$rootScope', '$location', '$sniffer',\n                function($templateCache,   $browser,  docsRootScope, $location,   $sniffer) {\n  return {\n    terminal: true,\n    link: function(scope, element, attrs) {\n      var modules = [];\n\n      modules.push(['$provide', function($provide) {\n        $provide.value('$templateCache', $templateCache);\n        $provide.value('$anchorScroll', angular.noop);\n        $provide.value('$browser', $browser);\n        $provide.value('$sniffer', $sniffer);\n        $provide.provider('$location', function() {\n          this.$get = ['$rootScope', function($rootScope) {\n            docsRootScope.$on('$locationChangeSuccess', function(event, oldUrl, newUrl) {\n              $rootScope.$broadcast('$locationChangeSuccess', oldUrl, newUrl);\n            });\n            return $location;\n          }];\n          this.html5Mode = angular.noop;\n        });\n        $provide.decorator('$timeout', ['$rootScope', '$delegate', function($rootScope, $delegate) {\n          return angular.extend(function(fn, delay) {\n            if (delay && delay > 50) {\n              return setTimeout(function() {\n                $rootScope.$apply(fn);\n              }, delay);\n            } else {\n              return $delegate.apply(this, arguments);\n            }\n          }, $delegate);\n        }]);\n        $provide.decorator('$rootScope', ['$delegate', function(embedRootScope) {\n          docsRootScope.$watch(function embedRootScopeDigestWatch() {\n            embedRootScope.$digest();\n          });\n          return embedRootScope;\n        }]);\n      }]);\n      if (attrs.ngEmbedApp)  modules.push(attrs.ngEmbedApp);\n\n      element.bind('click', function(event) {\n        if (event.target.attributes.getNamedItem('ng-click')) {\n          event.preventDefault();\n        }\n      });\n\n      angular.bootstrap(element, modules);\n    }\n  };\n}];\n\nservice.reindentCode = function() {\n  return function (text, spaces) {\n    if (!text) return text;\n    var lines = text.split(/\\r?\\n/);\n    var prefix = '      '.substr(0, spaces || 0);\n    var i;\n\n    // remove any leading blank lines\n    while (lines.length && lines[0].match(/^\\s*$/)) lines.shift();\n    // remove any trailing blank lines\n    while (lines.length && lines[lines.length - 1].match(/^\\s*$/)) lines.pop();\n    var minIndent = 999;\n    for (i = 0; i < lines.length; i++) {\n      var line = lines[0];\n      var reindentCode = line.match(/^\\s*/)[0];\n      if (reindentCode !== line && reindentCode.length < minIndent) {\n        minIndent = reindentCode.length;\n      }\n    }\n\n    for (i = 0; i < lines.length; i++) {\n      lines[i] = prefix + lines[i].substring(minIndent);\n    }\n    lines.push('');\n    return lines.join('\\n');\n  }\n};\n\nservice.templateMerge = ['reindentCode', function(indentCode) {\n  return function(template, properties) {\n    return template.replace(/\\{\\{(\\w+)(?:\\:(\\d+))?\\}\\}/g, function(_, key, indent) {\n      var value = properties[key];\n\n      if (indent) {\n        value = indentCode(value, indent);\n      }\n\n      return value == undefined ? '' : value;\n    });\n  };\n}];\n\nservice.getEmbeddedTemplate = ['reindentCode', function(reindentCode) {\n  return function (id) {\n    var element = document.getElementById(id);\n\n    if (!element) {\n      return null;\n    }\n\n    return reindentCode(angular.element(element).html(), 0);\n  }\n}];\n\n\nangular.module('bootstrapPrettify', []).directive(directive).factory(service);\n\n// Copyright (C) 2006 Google Inc.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n//      http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n\n/**\n * @fileoverview\n * some functions for browser-side pretty printing of code contained in html.\n *\n * <p>\n * For a fairly comprehensive set of languages see the\n * <a href=\"http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs\">README</a>\n * file that came with this source.  At a minimum, the lexer should work on a\n * number of languages including C and friends, Java, Python, Bash, SQL, HTML,\n * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk\n * and a subset of Perl, but, because of commenting conventions, doesn't work on\n * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.\n * <p>\n * Usage: <ol>\n * <li> include this source file in an html page via\n *   {@code <script type=\"text/javascript\" src=\"/path/to/prettify.js\"></script>}\n * <li> define style rules.  See the example page for examples.\n * <li> mark the {@code <pre>} and {@code <code>} tags in your source with\n *    {@code class=prettyprint.}\n *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty\n *    printer needs to do more substantial DOM manipulations to support that, so\n *    some css styles may not be preserved.\n * </ol>\n * That's it.  I wanted to keep the API as simple as possible, so there's no\n * need to specify which language the code is in, but if you wish, you can add\n * another class to the {@code <pre>} or {@code <code>} element to specify the\n * language, as in {@code <pre class=\"prettyprint lang-java\">}.  Any class that\n * starts with \"lang-\" followed by a file extension, specifies the file type.\n * See the \"lang-*.js\" files in this directory for code that implements\n * per-language file handlers.\n * <p>\n * Change log:<br>\n * cbeust, 2006/08/22\n * <blockquote>\n *   Java annotations (start with \"@\") are now captured as literals (\"lit\")\n * </blockquote>\n * @requires console\n */\n\n// JSLint declarations\n/*global console, document, navigator, setTimeout, window, define */\n\n/**\n * Split {@code prettyPrint} into multiple timeouts so as not to interfere with\n * UI events.\n * If set to {@code false}, {@code prettyPrint()} is synchronous.\n */\nwindow['PR_SHOULD_USE_CONTINUATION'] = true;\n\n/**\n * Find all the {@code <pre>} and {@code <code>} tags in the DOM with\n * {@code class=prettyprint} and prettify them.\n *\n * @param {Function?} opt_whenDone if specified, called when the last entry\n *     has been finished.\n */\nvar prettyPrintOne;\n/**\n * Pretty print a chunk of code.\n *\n * @param {string} sourceCodeHtml code as html\n * @return {string} code as html, but prettier\n */\nvar prettyPrint;\n\n\n(function () {\n  var win = window;\n  // Keyword lists for various languages.\n  // We use things that coerce to strings to make them compact when minified\n  // and to defeat aggressive optimizers that fold large string constants.\n  var FLOW_CONTROL_KEYWORDS = [\"break,continue,do,else,for,if,return,while\"];\n  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,\"auto,case,char,const,default,\" + \n      \"double,enum,extern,float,goto,int,long,register,short,signed,sizeof,\" +\n      \"static,struct,switch,typedef,union,unsigned,void,volatile\"];\n  var COMMON_KEYWORDS = [C_KEYWORDS,\"catch,class,delete,false,import,\" +\n      \"new,operator,private,protected,public,this,throw,true,try,typeof\"];\n  var CPP_KEYWORDS = [COMMON_KEYWORDS,\"alignof,align_union,asm,axiom,bool,\" +\n      \"concept,concept_map,const_cast,constexpr,decltype,\" +\n      \"dynamic_cast,explicit,export,friend,inline,late_check,\" +\n      \"mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,\" +\n      \"template,typeid,typename,using,virtual,where\"];\n  var JAVA_KEYWORDS = [COMMON_KEYWORDS,\n      \"abstract,boolean,byte,extends,final,finally,implements,import,\" +\n      \"instanceof,null,native,package,strictfp,super,synchronized,throws,\" +\n      \"transient\"];\n  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,\n      \"as,base,by,checked,decimal,delegate,descending,dynamic,event,\" +\n      \"fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,\" +\n      \"lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,\" +\n      \"sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,\" +\n      \"var,virtual,where\"];\n  var COFFEE_KEYWORDS = \"all,and,by,catch,class,else,extends,false,finally,\" +\n      \"for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,\" +\n      \"throw,true,try,unless,until,when,while,yes\";\n  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,\n      \"debugger,eval,export,function,get,null,set,undefined,var,with,\" +\n      \"Infinity,NaN\"];\n  var PERL_KEYWORDS = \"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,\" +\n      \"goto,if,import,last,local,my,next,no,our,print,package,redo,require,\" +\n      \"sub,undef,unless,until,use,wantarray,while,BEGIN,END\";\n  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"and,as,assert,class,def,del,\" +\n      \"elif,except,exec,finally,from,global,import,in,is,lambda,\" +\n      \"nonlocal,not,or,pass,print,raise,try,with,yield,\" +\n      \"False,True,None\"];\n  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"alias,and,begin,case,class,\" +\n      \"def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,\" +\n      \"rescue,retry,self,super,then,true,undef,unless,until,when,yield,\" +\n      \"BEGIN,END\"];\n  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, \"case,done,elif,esac,eval,fi,\" +\n      \"function,in,local,set,then,until\"];\n  var ALL_KEYWORDS = [\n      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +\n      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];\n  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b/;\n\n  // token style names.  correspond to css classes\n  /**\n   * token style for a string literal\n   * @const\n   */\n  var PR_STRING = 'str';\n  /**\n   * token style for a keyword\n   * @const\n   */\n  var PR_KEYWORD = 'kwd';\n  /**\n   * token style for a comment\n   * @const\n   */\n  var PR_COMMENT = 'com';\n  /**\n   * token style for a type\n   * @const\n   */\n  var PR_TYPE = 'typ';\n  /**\n   * token style for a literal value.  e.g. 1, null, true.\n   * @const\n   */\n  var PR_LITERAL = 'lit';\n  /**\n   * token style for a punctuation string.\n   * @const\n   */\n  var PR_PUNCTUATION = 'pun';\n  /**\n   * token style for plain text.\n   * @const\n   */\n  var PR_PLAIN = 'pln';\n\n  /**\n   * token style for an sgml tag.\n   * @const\n   */\n  var PR_TAG = 'tag';\n  /**\n   * token style for a markup declaration such as a DOCTYPE.\n   * @const\n   */\n  var PR_DECLARATION = 'dec';\n  /**\n   * token style for embedded source.\n   * @const\n   */\n  var PR_SOURCE = 'src';\n  /**\n   * token style for an sgml attribute name.\n   * @const\n   */\n  var PR_ATTRIB_NAME = 'atn';\n  /**\n   * token style for an sgml attribute value.\n   * @const\n   */\n  var PR_ATTRIB_VALUE = 'atv';\n\n  /**\n   * A class that indicates a section of markup that is not code, e.g. to allow\n   * embedding of line numbers within code listings.\n   * @const\n   */\n  var PR_NOCODE = 'nocode';\n\n\n\n/**\n * A set of tokens that can precede a regular expression literal in\n * javascript\n * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html\n * has the full list, but I've removed ones that might be problematic when\n * seen in languages that don't support regular expression literals.\n *\n * <p>Specifically, I've removed any keywords that can't precede a regexp\n * literal in a syntactically legal javascript program, and I've removed the\n * \"in\" keyword since it's not a keyword in many languages, and might be used\n * as a count of inches.\n *\n * <p>The link above does not accurately describe EcmaScript rules since\n * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works\n * very well in practice.\n *\n * @private\n * @const\n */\nvar REGEXP_PRECEDER_PATTERN = '(?:^^\\\\.?|[+-]|[!=]=?=?|\\\\#|%=?|&&?=?|\\\\(|\\\\*=?|[+\\\\-]=|->|\\\\/=?|::?|<<?=?|>>?>?=?|,|;|\\\\?|@|\\\\[|~|{|\\\\^\\\\^?=?|\\\\|\\\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\\\s*';\n\n// CAVEAT: this does not properly handle the case where a regular\n// expression immediately follows another since a regular expression may\n// have flags for case-sensitivity and the like.  Having regexp tokens\n// adjacent is not valid in any language I'm aware of, so I'm punting.\n// TODO: maybe style special characters inside a regexp as punctuation.\n\n\n  /**\n   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally\n   * matches the union of the sets of strings matched by the input RegExp.\n   * Since it matches globally, if the input strings have a start-of-input\n   * anchor (/^.../), it is ignored for the purposes of unioning.\n   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.\n   * @return {RegExp} a global regex.\n   */\n  function combinePrefixPatterns(regexs) {\n    var capturedGroupIndex = 0;\n  \n    var needToFoldCase = false;\n    var ignoreCase = false;\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.ignoreCase) {\n        ignoreCase = true;\n      } else if (/[a-z]/i.test(regex.source.replace(\n                     /\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi, ''))) {\n        needToFoldCase = true;\n        ignoreCase = false;\n        break;\n      }\n    }\n  \n    var escapeCharToCodeUnit = {\n      'b': 8,\n      't': 9,\n      'n': 0xa,\n      'v': 0xb,\n      'f': 0xc,\n      'r': 0xd\n    };\n  \n    function decodeEscape(charsetPart) {\n      var cc0 = charsetPart.charCodeAt(0);\n      if (cc0 !== 92 /* \\\\ */) {\n        return cc0;\n      }\n      var c1 = charsetPart.charAt(1);\n      cc0 = escapeCharToCodeUnit[c1];\n      if (cc0) {\n        return cc0;\n      } else if ('0' <= c1 && c1 <= '7') {\n        return parseInt(charsetPart.substring(1), 8);\n      } else if (c1 === 'u' || c1 === 'x') {\n        return parseInt(charsetPart.substring(2), 16);\n      } else {\n        return charsetPart.charCodeAt(1);\n      }\n    }\n  \n    function encodeEscape(charCode) {\n      if (charCode < 0x20) {\n        return (charCode < 0x10 ? '\\\\x0' : '\\\\x') + charCode.toString(16);\n      }\n      var ch = String.fromCharCode(charCode);\n      return (ch === '\\\\' || ch === '-' || ch === ']' || ch === '^')\n          ? \"\\\\\" + ch : ch;\n    }\n  \n    function caseFoldCharset(charSet) {\n      var charsetParts = charSet.substring(1, charSet.length - 1).match(\n          new RegExp(\n              '\\\\\\\\u[0-9A-Fa-f]{4}'\n              + '|\\\\\\\\x[0-9A-Fa-f]{2}'\n              + '|\\\\\\\\[0-3][0-7]{0,2}'\n              + '|\\\\\\\\[0-7]{1,2}'\n              + '|\\\\\\\\[\\\\s\\\\S]'\n              + '|-'\n              + '|[^-\\\\\\\\]',\n              'g'));\n      var ranges = [];\n      var inverse = charsetParts[0] === '^';\n  \n      var out = ['['];\n      if (inverse) { out.push('^'); }\n  \n      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {\n        var p = charsetParts[i];\n        if (/\\\\[bdsw]/i.test(p)) {  // Don't muck with named groups.\n          out.push(p);\n        } else {\n          var start = decodeEscape(p);\n          var end;\n          if (i + 2 < n && '-' === charsetParts[i + 1]) {\n            end = decodeEscape(charsetParts[i + 2]);\n            i += 2;\n          } else {\n            end = start;\n          }\n          ranges.push([start, end]);\n          // If the range might intersect letters, then expand it.\n          // This case handling is too simplistic.\n          // It does not deal with non-latin case folding.\n          // It works for latin source code identifiers though.\n          if (!(end < 65 || start > 122)) {\n            if (!(end < 65 || start > 90)) {\n              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);\n            }\n            if (!(end < 97 || start > 122)) {\n              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);\n            }\n          }\n        }\n      }\n  \n      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]\n      // -> [[1, 12], [14, 14], [16, 17]]\n      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });\n      var consolidatedRanges = [];\n      var lastRange = [];\n      for (var i = 0; i < ranges.length; ++i) {\n        var range = ranges[i];\n        if (range[0] <= lastRange[1] + 1) {\n          lastRange[1] = Math.max(lastRange[1], range[1]);\n        } else {\n          consolidatedRanges.push(lastRange = range);\n        }\n      }\n  \n      for (var i = 0; i < consolidatedRanges.length; ++i) {\n        var range = consolidatedRanges[i];\n        out.push(encodeEscape(range[0]));\n        if (range[1] > range[0]) {\n          if (range[1] + 1 > range[0]) { out.push('-'); }\n          out.push(encodeEscape(range[1]));\n        }\n      }\n      out.push(']');\n      return out.join('');\n    }\n  \n    function allowAnywhereFoldCaseAndRenumberGroups(regex) {\n      // Split into character sets, escape sequences, punctuation strings\n      // like ('(', '(?:', ')', '^'), and runs of characters that do not\n      // include any of the above.\n      var parts = regex.source.match(\n          new RegExp(\n              '(?:'\n              + '\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]'  // a character set\n              + '|\\\\\\\\u[A-Fa-f0-9]{4}'  // a unicode escape\n              + '|\\\\\\\\x[A-Fa-f0-9]{2}'  // a hex escape\n              + '|\\\\\\\\[0-9]+'  // a back-reference or octal escape\n              + '|\\\\\\\\[^ux0-9]'  // other escape sequence\n              + '|\\\\(\\\\?[:!=]'  // start of a non-capturing group\n              + '|[\\\\(\\\\)\\\\^]'  // start/end of a group, or line start\n              + '|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+'  // run of other characters\n              + ')',\n              'g'));\n      var n = parts.length;\n  \n      // Maps captured group numbers to the number they will occupy in\n      // the output or to -1 if that has not been determined, or to\n      // undefined if they need not be capturing in the output.\n      var capturedGroups = [];\n  \n      // Walk over and identify back references to build the capturedGroups\n      // mapping.\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          // groups are 1-indexed, so max group index is count of '('\n          ++groupIndex;\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue) {\n            if (decimalValue <= groupIndex) {\n              capturedGroups[decimalValue] = -1;\n            } else {\n              // Replace with an unambiguous escape sequence so that\n              // an octal escape sequence does not turn into a backreference\n              // to a capturing group from an earlier regex.\n              parts[i] = encodeEscape(decimalValue);\n            }\n          }\n        }\n      }\n  \n      // Renumber groups and reduce capturing groups to non-capturing groups\n      // where possible.\n      for (var i = 1; i < capturedGroups.length; ++i) {\n        if (-1 === capturedGroups[i]) {\n          capturedGroups[i] = ++capturedGroupIndex;\n        }\n      }\n      for (var i = 0, groupIndex = 0; i < n; ++i) {\n        var p = parts[i];\n        if (p === '(') {\n          ++groupIndex;\n          if (!capturedGroups[groupIndex]) {\n            parts[i] = '(?:';\n          }\n        } else if ('\\\\' === p.charAt(0)) {\n          var decimalValue = +p.substring(1);\n          if (decimalValue && decimalValue <= groupIndex) {\n            parts[i] = '\\\\' + capturedGroups[decimalValue];\n          }\n        }\n      }\n  \n      // Remove any prefix anchors so that the output will match anywhere.\n      // ^^ really does mean an anchored match though.\n      for (var i = 0; i < n; ++i) {\n        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }\n      }\n  \n      // Expand letters to groups to handle mixing of case-sensitive and\n      // case-insensitive patterns if necessary.\n      if (regex.ignoreCase && needToFoldCase) {\n        for (var i = 0; i < n; ++i) {\n          var p = parts[i];\n          var ch0 = p.charAt(0);\n          if (p.length >= 2 && ch0 === '[') {\n            parts[i] = caseFoldCharset(p);\n          } else if (ch0 !== '\\\\') {\n            // TODO: handle letters in numeric escapes.\n            parts[i] = p.replace(\n                /[a-zA-Z]/g,\n                function (ch) {\n                  var cc = ch.charCodeAt(0);\n                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';\n                });\n          }\n        }\n      }\n  \n      return parts.join('');\n    }\n  \n    var rewritten = [];\n    for (var i = 0, n = regexs.length; i < n; ++i) {\n      var regex = regexs[i];\n      if (regex.global || regex.multiline) { throw new Error('' + regex); }\n      rewritten.push(\n          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');\n    }\n  \n    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');\n  }\n\n\n  /**\n   * Split markup into a string of source code and an array mapping ranges in\n   * that string to the text nodes in which they appear.\n   *\n   * <p>\n   * The HTML DOM structure:</p>\n   * <pre>\n   * (Element   \"p\"\n   *   (Element \"b\"\n   *     (Text  \"print \"))       ; #1\n   *   (Text    \"'Hello '\")      ; #2\n   *   (Element \"br\")            ; #3\n   *   (Text    \"  + 'World';\")) ; #4\n   * </pre>\n   * <p>\n   * corresponds to the HTML\n   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>\n   *\n   * <p>\n   * It will produce the output:</p>\n   * <pre>\n   * {\n   *   sourceCode: \"print 'Hello '\\n  + 'World';\",\n   *   //                     1          2\n   *   //           012345678901234 5678901234567\n   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]\n   * }\n   * </pre>\n   * <p>\n   * where #1 is a reference to the {@code \"print \"} text node above, and so\n   * on for the other text nodes.\n   * </p>\n   *\n   * <p>\n   * The {@code} spans array is an array of pairs.  Even elements are the start\n   * indices of substrings, and odd elements are the text nodes (or BR elements)\n   * that contain the text for those substrings.\n   * Substrings continue until the next index or the end of the source.\n   * </p>\n   *\n   * @param {Node} node an HTML DOM subtree containing source-code.\n   * @param {boolean} isPreformatted true if white-space in text nodes should\n   *    be considered significant.\n   * @return {Object} source code and the text nodes in which they occur.\n   */\n  function extractSourceSpans(node, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n  \n    var chunks = [];\n    var length = 0;\n    var spans = [];\n    var k = 0;\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { return; }\n          for (var child = node.firstChild; child; child = child.nextSibling) {\n            walk(child);\n          }\n          var nodeName = node.nodeName.toLowerCase();\n          if ('br' === nodeName || 'li' === nodeName) {\n            chunks[k] = '\\n';\n            spans[k << 1] = length++;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n        case 3: case 4:  // Text\n          var text = node.nodeValue;\n          if (text.length) {\n            if (!isPreformatted) {\n              text = text.replace(/[ \\t\\r\\n]+/g, ' ');\n            } else {\n              text = text.replace(/\\r\\n?/g, '\\n');  // Normalize newlines.\n            }\n            // TODO: handle tabs here?\n            chunks[k] = text;\n            spans[k << 1] = length;\n            length += text.length;\n            spans[(k++ << 1) | 1] = node;\n          }\n          break;\n      }\n    }\n  \n    walk(node);\n  \n    return {\n      sourceCode: chunks.join('').replace(/\\n$/, ''),\n      spans: spans\n    };\n  }\n\n\n  /**\n   * Apply the given language handler to sourceCode and add the resulting\n   * decorations to out.\n   * @param {number} basePos the index of sourceCode within the chunk of source\n   *    whose decorations are already present on out.\n   */\n  function appendDecorations(basePos, sourceCode, langHandler, out) {\n    if (!sourceCode) { return; }\n    var job = {\n      sourceCode: sourceCode,\n      basePos: basePos\n    };\n    langHandler(job);\n    out.push.apply(out, job.decorations);\n  }\n\n  var notWs = /\\S/;\n\n  /**\n   * Given an element, if it contains only one child element and any text nodes\n   * it contains contain only space characters, return the sole child element.\n   * Otherwise returns undefined.\n   * <p>\n   * This is meant to return the CODE element in {@code <pre><code ...>} when\n   * there is a single child element that contains all the non-space textual\n   * content, but not to return anything where there are multiple child elements\n   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there\n   * is textual content.\n   */\n  function childContentWrapper(element) {\n    var wrapper = undefined;\n    for (var c = element.firstChild; c; c = c.nextSibling) {\n      var type = c.nodeType;\n      wrapper = (type === 1)  // Element Node\n          ? (wrapper ? element : c)\n          : (type === 3)  // Text Node\n          ? (notWs.test(c.nodeValue) ? element : wrapper)\n          : wrapper;\n    }\n    return wrapper === element ? undefined : wrapper;\n  }\n\n  /** Given triples of [style, pattern, context] returns a lexing function,\n    * The lexing function interprets the patterns to find token boundaries and\n    * returns a decoration list of the form\n    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]\n    * where index_n is an index into the sourceCode, and style_n is a style\n    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to\n    * all characters in sourceCode[index_n-1:index_n].\n    *\n    * The stylePatterns is a list whose elements have the form\n    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].\n    *\n    * Style is a style constant like PR_PLAIN, or can be a string of the\n    * form 'lang-FOO', where FOO is a language extension describing the\n    * language of the portion of the token in $1 after pattern executes.\n    * E.g., if style is 'lang-lisp', and group 1 contains the text\n    * '(hello (world))', then that portion of the token will be passed to the\n    * registered lisp handler for formatting.\n    * The text before and after group 1 will be restyled using this decorator\n    * so decorators should take care that this doesn't result in infinite\n    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks\n    * something like ['lang-js', /<[s]cript>(.+?)<\\/script>/].  This may match\n    * '<script>foo()<\\/script>', which would cause the current decorator to\n    * be called with '<script>' which would not match the same rule since\n    * group 1 must not be empty, so it would be instead styled as PR_TAG by\n    * the generic tag rule.  The handler registered for the 'js' extension would\n    * then be called with 'foo()', and finally, the current decorator would\n    * be called with '<\\/script>' which would not match the original rule and\n    * so the generic tag rule would identify it as a tag.\n    *\n    * Pattern must only match prefixes, and if it matches a prefix, then that\n    * match is considered a token with the same style.\n    *\n    * Context is applied to the last non-whitespace, non-comment token\n    * recognized.\n    *\n    * Shortcut is an optional string of characters, any of which, if the first\n    * character, guarantee that this pattern and only this pattern matches.\n    *\n    * @param {Array} shortcutStylePatterns patterns that always start with\n    *   a known character.  Must have a shortcut string.\n    * @param {Array} fallthroughStylePatterns patterns that will be tried in\n    *   order if the shortcut ones fail.  May have shortcuts.\n    *\n    * @return {function (Object)} a\n    *   function that takes source code and returns a list of decorations.\n    */\n  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {\n    var shortcuts = {};\n    var tokenizer;\n    (function () {\n      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);\n      var allRegexs = [];\n      var regexKeys = {};\n      for (var i = 0, n = allPatterns.length; i < n; ++i) {\n        var patternParts = allPatterns[i];\n        var shortcutChars = patternParts[3];\n        if (shortcutChars) {\n          for (var c = shortcutChars.length; --c >= 0;) {\n            shortcuts[shortcutChars.charAt(c)] = patternParts;\n          }\n        }\n        var regex = patternParts[1];\n        var k = '' + regex;\n        if (!regexKeys.hasOwnProperty(k)) {\n          allRegexs.push(regex);\n          regexKeys[k] = null;\n        }\n      }\n      allRegexs.push(/[\\0-\\uffff]/);\n      tokenizer = combinePrefixPatterns(allRegexs);\n    })();\n\n    var nPatterns = fallthroughStylePatterns.length;\n\n    /**\n     * Lexes job.sourceCode and produces an output array job.decorations of\n     * style classes preceded by the position at which they start in\n     * job.sourceCode in order.\n     *\n     * @param {Object} job an object like <pre>{\n     *    sourceCode: {string} sourceText plain text,\n     *    basePos: {int} position of job.sourceCode in the larger chunk of\n     *        sourceCode.\n     * }</pre>\n     */\n    var decorate = function (job) {\n      var sourceCode = job.sourceCode, basePos = job.basePos;\n      /** Even entries are positions in source in ascending order.  Odd enties\n        * are style markers (e.g., PR_COMMENT) that run from that position until\n        * the end.\n        * @type {Array.<number|string>}\n        */\n      var decorations = [basePos, PR_PLAIN];\n      var pos = 0;  // index into sourceCode\n      var tokens = sourceCode.match(tokenizer) || [];\n      var styleCache = {};\n\n      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {\n        var token = tokens[ti];\n        var style = styleCache[token];\n        var match = void 0;\n\n        var isEmbedded;\n        if (typeof style === 'string') {\n          isEmbedded = false;\n        } else {\n          var patternParts = shortcuts[token.charAt(0)];\n          if (patternParts) {\n            match = token.match(patternParts[1]);\n            style = patternParts[0];\n          } else {\n            for (var i = 0; i < nPatterns; ++i) {\n              patternParts = fallthroughStylePatterns[i];\n              match = token.match(patternParts[1]);\n              if (match) {\n                style = patternParts[0];\n                break;\n              }\n            }\n\n            if (!match) {  // make sure that we make progress\n              style = PR_PLAIN;\n            }\n          }\n\n          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);\n          if (isEmbedded && !(match && typeof match[1] === 'string')) {\n            isEmbedded = false;\n            style = PR_SOURCE;\n          }\n\n          if (!isEmbedded) { styleCache[token] = style; }\n        }\n\n        var tokenStart = pos;\n        pos += token.length;\n\n        if (!isEmbedded) {\n          decorations.push(basePos + tokenStart, style);\n        } else {  // Treat group 1 as an embedded block of source code.\n          var embeddedSource = match[1];\n          var embeddedSourceStart = token.indexOf(embeddedSource);\n          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;\n          if (match[2]) {\n            // If embeddedSource can be blank, then it would match at the\n            // beginning which would cause us to infinitely recurse on the\n            // entire token, so we catch the right context in match[2].\n            embeddedSourceEnd = token.length - match[2].length;\n            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;\n          }\n          var lang = style.substring(5);\n          // Decorate the left of the embedded source\n          appendDecorations(\n              basePos + tokenStart,\n              token.substring(0, embeddedSourceStart),\n              decorate, decorations);\n          // Decorate the embedded source\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceStart,\n              embeddedSource,\n              langHandlerForExtension(lang, embeddedSource),\n              decorations);\n          // Decorate the right of the embedded section\n          appendDecorations(\n              basePos + tokenStart + embeddedSourceEnd,\n              token.substring(embeddedSourceEnd),\n              decorate, decorations);\n        }\n      }\n      job.decorations = decorations;\n    };\n    return decorate;\n  }\n\n  /** returns a function that produces a list of decorations from source text.\n    *\n    * This code treats \", ', and ` as string delimiters, and \\ as a string\n    * escape.  It does not recognize perl's qq() style strings.\n    * It has no special handling for double delimiter escapes as in basic, or\n    * the tripled delimiters used in python, but should work on those regardless\n    * although in those cases a single string literal may be broken up into\n    * multiple adjacent string literals.\n    *\n    * It recognizes C, C++, and shell style comments.\n    *\n    * @param {Object} options a set of optional parameters.\n    * @return {function (Object)} a function that examines the source code\n    *     in the input job and builds the decoration list.\n    */\n  function sourceDecorator(options) {\n    var shortcutStylePatterns = [], fallthroughStylePatterns = [];\n    if (options['tripleQuotedStrings']) {\n      // '''multi-line-string''', 'single-line-string', and double-quoted\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,\n           null, '\\'\"']);\n    } else if (options['multiLineStrings']) {\n      // 'multi-line-string', \"multi-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,  /^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,\n           null, '\\'\"`']);\n    } else {\n      // 'single-line-string', \"single-line-string\"\n      shortcutStylePatterns.push(\n          [PR_STRING,\n           /^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,\n           null, '\"\\'']);\n    }\n    if (options['verbatimStrings']) {\n      // verbatim-string-literal production from the C# grammar.  See issue 93.\n      fallthroughStylePatterns.push(\n          [PR_STRING, /^@\\\"(?:[^\\\"]|\\\"\\\")*(?:\\\"|$)/, null]);\n    }\n    var hc = options['hashComments'];\n    if (hc) {\n      if (options['cStyleComments']) {\n        if (hc > 1) {  // multiline hash comments\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);\n        } else {\n          // Stop C preprocessor declarations at an unclosed open comment\n          shortcutStylePatterns.push(\n              [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\r\\n]*)/,\n               null, '#']);\n        }\n        // #include <stdio.h>\n        fallthroughStylePatterns.push(\n            [PR_STRING,\n             /^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h(?:h|pp|\\+\\+)?|[a-z]\\w*)>/,\n             null]);\n      } else {\n        shortcutStylePatterns.push([PR_COMMENT, /^#[^\\r\\n]*/, null, '#']);\n      }\n    }\n    if (options['cStyleComments']) {\n      fallthroughStylePatterns.push([PR_COMMENT, /^\\/\\/[^\\r\\n]*/, null]);\n      fallthroughStylePatterns.push(\n          [PR_COMMENT, /^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, null]);\n    }\n    if (options['regexLiterals']) {\n      /**\n       * @const\n       */\n      var REGEX_LITERAL = (\n          // A regular expression literal starts with a slash that is\n          // not followed by * or / so that it is not confused with\n          // comments.\n          '/(?=[^/*])'\n          // and then contains any number of raw characters,\n          + '(?:[^/\\\\x5B\\\\x5C]'\n          // escape sequences (\\x5C),\n          +    '|\\\\x5C[\\\\s\\\\S]'\n          // or non-nesting character sets (\\x5B\\x5D);\n          +    '|\\\\x5B(?:[^\\\\x5C\\\\x5D]|\\\\x5C[\\\\s\\\\S])*(?:\\\\x5D|$))+'\n          // finally closed by a /.\n          + '/');\n      fallthroughStylePatterns.push(\n          ['lang-regex',\n           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')\n           ]);\n    }\n\n    var types = options['types'];\n    if (types) {\n      fallthroughStylePatterns.push([PR_TYPE, types]);\n    }\n\n    var keywords = (\"\" + options['keywords']).replace(/^ | $/g, '');\n    if (keywords.length) {\n      fallthroughStylePatterns.push(\n          [PR_KEYWORD,\n           new RegExp('^(?:' + keywords.replace(/[\\s,]+/g, '|') + ')\\\\b'),\n           null]);\n    }\n\n    shortcutStylePatterns.push([PR_PLAIN,       /^\\s+/, null, ' \\r\\n\\t\\xA0']);\n    fallthroughStylePatterns.push(\n        // TODO(mikesamuel): recognize non-latin letters and numerals in idents\n        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\\w+_t\\b)/, null],\n        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],\n        [PR_LITERAL,\n         new RegExp(\n             '^(?:'\n             // A hex number\n             + '0x[a-f0-9]+'\n             // or an octal or decimal number,\n             + '|(?:\\\\d(?:_\\\\d+)*\\\\d*(?:\\\\.\\\\d*)?|\\\\.\\\\d\\\\+)'\n             // possibly in scientific notation\n             + '(?:e[+\\\\-]?\\\\d+)?'\n             + ')'\n             // with an optional modifier like UL for unsigned long\n             + '[a-z]*', 'i'),\n         null, '0123456789'],\n        // Don't treat escaped quotes in bash as starting strings.  See issue 144.\n        [PR_PLAIN,       /^\\\\[\\s\\S]?/, null],\n        [PR_PUNCTUATION, /^.[^\\s\\w\\.$@\\'\\\"\\`\\/\\#\\\\]*/, null]);\n\n    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);\n  }\n\n  var decorateSource = sourceDecorator({\n        'keywords': ALL_KEYWORDS,\n        'hashComments': true,\n        'cStyleComments': true,\n        'multiLineStrings': true,\n        'regexLiterals': true\n      });\n\n  /**\n   * Given a DOM subtree, wraps it in a list, and puts each line into its own\n   * list item.\n   *\n   * @param {Node} node modified in place.  Its content is pulled into an\n   *     HTMLOListElement, and each line is moved into a separate list item.\n   *     This requires cloning elements, so the input might not have unique\n   *     IDs after numbering.\n   * @param {boolean} isPreformatted true iff white-space in text nodes should\n   *     be treated as significant.\n   */\n  function numberLines(node, opt_startLineNum, isPreformatted) {\n    var nocode = /(?:^|\\s)nocode(?:\\s|$)/;\n    var lineBreak = /\\r\\n?|\\n/;\n  \n    var document = node.ownerDocument;\n  \n    var li = document.createElement('li');\n    while (node.firstChild) {\n      li.appendChild(node.firstChild);\n    }\n    // An array of lines.  We split below, so this is initialized to one\n    // un-split line.\n    var listItems = [li];\n  \n    function walk(node) {\n      switch (node.nodeType) {\n        case 1:  // Element\n          if (nocode.test(node.className)) { break; }\n          if ('br' === node.nodeName) {\n            breakAfter(node);\n            // Discard the <BR> since it is now flush against a </LI>.\n            if (node.parentNode) {\n              node.parentNode.removeChild(node);\n            }\n          } else {\n            for (var child = node.firstChild; child; child = child.nextSibling) {\n              walk(child);\n            }\n          }\n          break;\n        case 3: case 4:  // Text\n          if (isPreformatted) {\n            var text = node.nodeValue;\n            var match = text.match(lineBreak);\n            if (match) {\n              var firstLine = text.substring(0, match.index);\n              node.nodeValue = firstLine;\n              var tail = text.substring(match.index + match[0].length);\n              if (tail) {\n                var parent = node.parentNode;\n                parent.insertBefore(\n                    document.createTextNode(tail), node.nextSibling);\n              }\n              breakAfter(node);\n              if (!firstLine) {\n                // Don't leave blank text nodes in the DOM.\n                node.parentNode.removeChild(node);\n              }\n            }\n          }\n          break;\n      }\n    }\n  \n    // Split a line after the given node.\n    function breakAfter(lineEndNode) {\n      // If there's nothing to the right, then we can skip ending the line\n      // here, and move root-wards since splitting just before an end-tag\n      // would require us to create a bunch of empty copies.\n      while (!lineEndNode.nextSibling) {\n        lineEndNode = lineEndNode.parentNode;\n        if (!lineEndNode) { return; }\n      }\n  \n      function breakLeftOf(limit, copy) {\n        // Clone shallowly if this node needs to be on both sides of the break.\n        var rightSide = copy ? limit.cloneNode(false) : limit;\n        var parent = limit.parentNode;\n        if (parent) {\n          // We clone the parent chain.\n          // This helps us resurrect important styling elements that cross lines.\n          // E.g. in <i>Foo<br>Bar</i>\n          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.\n          var parentClone = breakLeftOf(parent, 1);\n          // Move the clone and everything to the right of the original\n          // onto the cloned parent.\n          var next = limit.nextSibling;\n          parentClone.appendChild(rightSide);\n          for (var sibling = next; sibling; sibling = next) {\n            next = sibling.nextSibling;\n            parentClone.appendChild(sibling);\n          }\n        }\n        return rightSide;\n      }\n  \n      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);\n  \n      // Walk the parent chain until we reach an unattached LI.\n      for (var parent;\n           // Check nodeType since IE invents document fragments.\n           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {\n        copiedListItem = parent;\n      }\n      // Put it on the list of lines for later processing.\n      listItems.push(copiedListItem);\n    }\n  \n    // Split lines while there are lines left to split.\n    for (var i = 0;  // Number of lines that have been split so far.\n         i < listItems.length;  // length updated by breakAfter calls.\n         ++i) {\n      walk(listItems[i]);\n    }\n  \n    // Make sure numeric indices show correctly.\n    if (opt_startLineNum === (opt_startLineNum|0)) {\n      listItems[0].setAttribute('value', opt_startLineNum);\n    }\n  \n    var ol = document.createElement('ol');\n    ol.className = 'linenums';\n    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;\n    for (var i = 0, n = listItems.length; i < n; ++i) {\n      li = listItems[i];\n      // Stick a class on the LIs so that stylesheets can\n      // color odd/even rows, or any other row pattern that\n      // is co-prime with 10.\n      li.className = 'L' + ((i + offset) % 10);\n      if (!li.firstChild) {\n        li.appendChild(document.createTextNode('\\xA0'));\n      }\n      ol.appendChild(li);\n    }\n  \n    node.appendChild(ol);\n  }\n\n  /**\n   * Breaks {@code job.sourceCode} around style boundaries in\n   * {@code job.decorations} and modifies {@code job.sourceNode} in place.\n   * @param {Object} job like <pre>{\n   *    sourceCode: {string} source as plain text,\n   *    spans: {Array.<number|Node>} alternating span start indices into source\n   *       and the text node or element (e.g. {@code <BR>}) corresponding to that\n   *       span.\n   *    decorations: {Array.<number|string} an array of style classes preceded\n   *       by the position at which they start in job.sourceCode in order\n   * }</pre>\n   * @private\n   */\n  function recombineTagsAndDecorations(job) {\n    var isIE8OrEarlier = /\\bMSIE\\s(\\d+)/.exec(navigator.userAgent);\n    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;\n    var newlineRe = /\\n/g;\n  \n    var source = job.sourceCode;\n    var sourceLength = source.length;\n    // Index into source after the last code-unit recombined.\n    var sourceIndex = 0;\n  \n    var spans = job.spans;\n    var nSpans = spans.length;\n    // Index into spans after the last span which ends at or before sourceIndex.\n    var spanIndex = 0;\n  \n    var decorations = job.decorations;\n    var nDecorations = decorations.length;\n    // Index into decorations after the last decoration which ends at or before\n    // sourceIndex.\n    var decorationIndex = 0;\n  \n    // Remove all zero-length decorations.\n    decorations[nDecorations] = sourceLength;\n    var decPos, i;\n    for (i = decPos = 0; i < nDecorations;) {\n      if (decorations[i] !== decorations[i + 2]) {\n        decorations[decPos++] = decorations[i++];\n        decorations[decPos++] = decorations[i++];\n      } else {\n        i += 2;\n      }\n    }\n    nDecorations = decPos;\n  \n    // Simplify decorations.\n    for (i = decPos = 0; i < nDecorations;) {\n      var startPos = decorations[i];\n      // Conflate all adjacent decorations that use the same style.\n      var startDec = decorations[i + 1];\n      var end = i + 2;\n      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {\n        end += 2;\n      }\n      decorations[decPos++] = startPos;\n      decorations[decPos++] = startDec;\n      i = end;\n    }\n  \n    nDecorations = decorations.length = decPos;\n  \n    var sourceNode = job.sourceNode;\n    var oldDisplay;\n    if (sourceNode) {\n      oldDisplay = sourceNode.style.display;\n      sourceNode.style.display = 'none';\n    }\n    try {\n      var decoration = null;\n      while (spanIndex < nSpans) {\n        var spanStart = spans[spanIndex];\n        var spanEnd = spans[spanIndex + 2] || sourceLength;\n  \n        var decEnd = decorations[decorationIndex + 2] || sourceLength;\n  \n        var end = Math.min(spanEnd, decEnd);\n  \n        var textNode = spans[spanIndex + 1];\n        var styledText;\n        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s\n            // Don't introduce spans around empty text nodes.\n            && (styledText = source.substring(sourceIndex, end))) {\n          // This may seem bizarre, and it is.  Emitting LF on IE causes the\n          // code to display with spaces instead of line breaks.\n          // Emitting Windows standard issue linebreaks (CRLF) causes a blank\n          // space to appear at the beginning of every line but the first.\n          // Emitting an old Mac OS 9 line separator makes everything spiffy.\n          if (isIE8OrEarlier) {\n            styledText = styledText.replace(newlineRe, '\\r');\n          }\n          textNode.nodeValue = styledText;\n          var document = textNode.ownerDocument;\n          var span = document.createElement('span');\n          span.className = decorations[decorationIndex + 1];\n          var parentNode = textNode.parentNode;\n          parentNode.replaceChild(span, textNode);\n          span.appendChild(textNode);\n          if (sourceIndex < spanEnd) {  // Split off a text node.\n            spans[spanIndex + 1] = textNode\n                // TODO: Possibly optimize by using '' if there's no flicker.\n                = document.createTextNode(source.substring(end, spanEnd));\n            parentNode.insertBefore(textNode, span.nextSibling);\n          }\n        }\n  \n        sourceIndex = end;\n  \n        if (sourceIndex >= spanEnd) {\n          spanIndex += 2;\n        }\n        if (sourceIndex >= decEnd) {\n          decorationIndex += 2;\n        }\n      }\n    } finally {\n      if (sourceNode) {\n        sourceNode.style.display = oldDisplay;\n      }\n    }\n  }\n\n\n  /** Maps language-specific file extensions to handlers. */\n  var langHandlerRegistry = {};\n  /** Register a language handler for the given file extensions.\n    * @param {function (Object)} handler a function from source code to a list\n    *      of decorations.  Takes a single argument job which describes the\n    *      state of the computation.   The single parameter has the form\n    *      {@code {\n    *        sourceCode: {string} as plain text.\n    *        decorations: {Array.<number|string>} an array of style classes\n    *                     preceded by the position at which they start in\n    *                     job.sourceCode in order.\n    *                     The language handler should assigned this field.\n    *        basePos: {int} the position of source in the larger source chunk.\n    *                 All positions in the output decorations array are relative\n    *                 to the larger source chunk.\n    *      } }\n    * @param {Array.<string>} fileExtensions\n    */\n  function registerLangHandler(handler, fileExtensions) {\n    for (var i = fileExtensions.length; --i >= 0;) {\n      var ext = fileExtensions[i];\n      if (!langHandlerRegistry.hasOwnProperty(ext)) {\n        langHandlerRegistry[ext] = handler;\n      } else if (win['console']) {\n        console['warn']('cannot override language handler %s', ext);\n      }\n    }\n  }\n  function langHandlerForExtension(extension, source) {\n    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {\n      // Treat it as markup if the first non whitespace character is a < and\n      // the last non-whitespace character is a >.\n      extension = /^\\s*</.test(source)\n          ? 'default-markup'\n          : 'default-code';\n    }\n    return langHandlerRegistry[extension];\n  }\n  registerLangHandler(decorateSource, ['default-code']);\n  registerLangHandler(\n      createSimpleLexer(\n          [],\n          [\n           [PR_PLAIN,       /^[^<?]+/],\n           [PR_DECLARATION, /^<!\\w[^>]*(?:>|$)/],\n           [PR_COMMENT,     /^<\\!--[\\s\\S]*?(?:-\\->|$)/],\n           // Unescaped content in an unknown language\n           ['lang-',        /^<\\?([\\s\\S]+?)(?:\\?>|$)/],\n           ['lang-',        /^<%([\\s\\S]+?)(?:%>|$)/],\n           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],\n           ['lang-',        /^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],\n           // Unescaped content in javascript.  (Or possibly vbscript).\n           ['lang-js',      /^<script\\b[^>]*>([\\s\\S]*?)(<\\/script\\b[^>]*>)/i],\n           // Contains unescaped stylesheet content\n           ['lang-css',     /^<style\\b[^>]*>([\\s\\S]*?)(<\\/style\\b[^>]*>)/i],\n           ['lang-in.tag',  /^(<\\/?[a-z][^<>]*>)/i]\n          ]),\n      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);\n  registerLangHandler(\n      createSimpleLexer(\n          [\n           [PR_PLAIN,        /^[\\s]+/, null, ' \\t\\r\\n'],\n           [PR_ATTRIB_VALUE, /^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/, null, '\\\"\\'']\n           ],\n          [\n           [PR_TAG,          /^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],\n           [PR_ATTRIB_NAME,  /^(?!style[\\s=]|on)[a-z](?:[\\w:-]*\\w)?/i],\n           ['lang-uq.val',   /^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],\n           [PR_PUNCTUATION,  /^[=<>\\/]+/],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-js',       /^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],\n           ['lang-css',      /^style\\s*=\\s*\\\"([^\\\"]+)\\\"/i],\n           ['lang-css',      /^style\\s*=\\s*\\'([^\\']+)\\'/i],\n           ['lang-css',      /^style\\s*=\\s*([^\\\"\\'>\\s]+)/i]\n           ]),\n      ['in.tag']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\\s\\S]+/]]), ['uq.val']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CPP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'types': C_TYPES\n        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': 'null,true,false'\n        }), ['json']);\n  registerLangHandler(sourceDecorator({\n          'keywords': CSHARP_KEYWORDS,\n          'hashComments': true,\n          'cStyleComments': true,\n          'verbatimStrings': true,\n          'types': C_TYPES\n        }), ['cs']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JAVA_KEYWORDS,\n          'cStyleComments': true\n        }), ['java']);\n  registerLangHandler(sourceDecorator({\n          'keywords': SH_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true\n        }), ['bsh', 'csh', 'sh']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PYTHON_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'tripleQuotedStrings': true\n        }), ['cv', 'py']);\n  registerLangHandler(sourceDecorator({\n          'keywords': PERL_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['perl', 'pl', 'pm']);\n  registerLangHandler(sourceDecorator({\n          'keywords': RUBY_KEYWORDS,\n          'hashComments': true,\n          'multiLineStrings': true,\n          'regexLiterals': true\n        }), ['rb']);\n  registerLangHandler(sourceDecorator({\n          'keywords': JSCRIPT_KEYWORDS,\n          'cStyleComments': true,\n          'regexLiterals': true\n        }), ['js']);\n  registerLangHandler(sourceDecorator({\n          'keywords': COFFEE_KEYWORDS,\n          'hashComments': 3,  // ### style block comments\n          'cStyleComments': true,\n          'multilineStrings': true,\n          'tripleQuotedStrings': true,\n          'regexLiterals': true\n        }), ['coffee']);\n  registerLangHandler(\n      createSimpleLexer([], [[PR_STRING, /^[\\s\\S]+/]]), ['regex']);\n\n  function applyDecorator(job) {\n    var opt_langExtension = job.langExtension;\n\n    try {\n      // Extract tags, and convert the source code to plain text.\n      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);\n      /** Plain text. @type {string} */\n      var source = sourceAndSpans.sourceCode;\n      job.sourceCode = source;\n      job.spans = sourceAndSpans.spans;\n      job.basePos = 0;\n\n      // Apply the appropriate language handler\n      langHandlerForExtension(opt_langExtension, source)(job);\n\n      // Integrate the decorations and tags back into the source code,\n      // modifying the sourceNode in place.\n      recombineTagsAndDecorations(job);\n    } catch (e) {\n      if (win['console']) {\n        console['log'](e && e['stack'] ? e['stack'] : e);\n      }\n    }\n  }\n\n  /**\n   * @param sourceCodeHtml {string} The HTML to pretty print.\n   * @param opt_langExtension {string} The language name to use.\n   *     Typically, a filename extension like 'cpp' or 'java'.\n   * @param opt_numberLines {number|boolean} True to number lines,\n   *     or the 1-indexed number of the first line in sourceCodeHtml.\n   */\n  function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {\n    // PATCHED: http://code.google.com/p/google-code-prettify/issues/detail?id=213\n    var container = document.createElement('div');\n    // This could cause images to load and onload listeners to fire.\n    // E.g. <img onerror=\"alert(1337)\" src=\"nosuchimage.png\">.\n    // We assume that the inner HTML is from a trusted source.\n    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';\n    container = container.firstChild;\n    if (opt_numberLines) {\n      numberLines(container, opt_numberLines, true);\n    }\n\n    var job = {\n      langExtension: opt_langExtension,\n      numberLines: opt_numberLines,\n      sourceNode: container,\n      pre: 1\n    };\n    applyDecorator(job);\n    return container.innerHTML;\n  }\n\n  function prettyPrint(opt_whenDone) {\n    function byTagName(tn) { return document.getElementsByTagName(tn); }\n    // fetch a list of nodes to rewrite\n    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];\n    var elements = [];\n    for (var i = 0; i < codeSegments.length; ++i) {\n      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {\n        elements.push(codeSegments[i][j]);\n      }\n    }\n    codeSegments = null;\n\n    var clock = Date;\n    if (!clock['now']) {\n      clock = { 'now': function () { return +(new Date); } };\n    }\n\n    // The loop is broken into a series of continuations to make sure that we\n    // don't make the browser unresponsive when rewriting a large page.\n    var k = 0;\n    var prettyPrintingJob;\n\n    var langExtensionRe = /\\blang(?:uage)?-([\\w.]+)(?!\\S)/;\n    var prettyPrintRe = /\\bprettyprint\\b/;\n    var prettyPrintedRe = /\\bprettyprinted\\b/;\n    var preformattedTagNameRe = /pre|xmp/i;\n    var codeRe = /^code$/i;\n    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;\n\n    function doWork() {\n      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?\n                     clock['now']() + 250 /* ms */ :\n                     Infinity);\n      for (; k < elements.length && clock['now']() < endTime; k++) {\n        var cs = elements[k];\n        var className = cs.className;\n        if (prettyPrintRe.test(className)\n            // Don't redo this if we've already done it.\n            // This allows recalling pretty print to just prettyprint elements\n            // that have been added to the page since last call.\n            && !prettyPrintedRe.test(className)) {\n\n          // make sure this is not nested in an already prettified element\n          var nested = false;\n          for (var p = cs.parentNode; p; p = p.parentNode) {\n            var tn = p.tagName;\n            if (preCodeXmpRe.test(tn)\n                && p.className && prettyPrintRe.test(p.className)) {\n              nested = true;\n              break;\n            }\n          }\n          if (!nested) {\n            // Mark done.  If we fail to prettyprint for whatever reason,\n            // we shouldn't try again.\n            cs.className += ' prettyprinted';\n\n            // If the classes includes a language extensions, use it.\n            // Language extensions can be specified like\n            //     <pre class=\"prettyprint lang-cpp\">\n            // the language extension \"cpp\" is used to find a language handler\n            // as passed to PR.registerLangHandler.\n            // HTML5 recommends that a language be specified using \"language-\"\n            // as the prefix instead.  Google Code Prettify supports both.\n            // http://dev.w3.org/html5/spec-author-view/the-code-element.html\n            var langExtension = className.match(langExtensionRe);\n            // Support <pre class=\"prettyprint\"><code class=\"language-c\">\n            var wrapper;\n            if (!langExtension && (wrapper = childContentWrapper(cs))\n                && codeRe.test(wrapper.tagName)) {\n              langExtension = wrapper.className.match(langExtensionRe);\n            }\n\n            if (langExtension) { langExtension = langExtension[1]; }\n\n            var preformatted;\n            if (preformattedTagNameRe.test(cs.tagName)) {\n              preformatted = 1;\n            } else {\n              var currentStyle = cs['currentStyle'];\n              var whitespace = (\n                  currentStyle\n                  ? currentStyle['whiteSpace']\n                  : (document.defaultView\n                     && document.defaultView.getComputedStyle)\n                  ? document.defaultView.getComputedStyle(cs, null)\n                  .getPropertyValue('white-space')\n                  : 0);\n              preformatted = whitespace\n                  && 'pre' === whitespace.substring(0, 3);\n            }\n\n            // Look for a class like linenums or linenums:<n> where <n> is the\n            // 1-indexed number of the first line.\n            var lineNums = cs.className.match(/\\blinenums\\b(?::(\\d+))?/);\n            lineNums = lineNums\n                ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true\n                : false;\n            if (lineNums) { numberLines(cs, lineNums, preformatted); }\n\n            // do the pretty printing\n            prettyPrintingJob = {\n              langExtension: langExtension,\n              sourceNode: cs,\n              numberLines: lineNums,\n              pre: preformatted\n            };\n            applyDecorator(prettyPrintingJob);\n          }\n        }\n      }\n      if (k < elements.length) {\n        // finish up in a continuation\n        setTimeout(doWork, 250);\n      } else if (opt_whenDone) {\n        opt_whenDone();\n      }\n    }\n\n    doWork();\n  }\n\n  /**\n   * Contains functions for creating and registering new language handlers.\n   * @type {Object}\n   */\n  var PR = win['PR'] = {\n        'createSimpleLexer': createSimpleLexer,\n        'registerLangHandler': registerLangHandler,\n        'sourceDecorator': sourceDecorator,\n        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,\n        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,\n        'PR_COMMENT': PR_COMMENT,\n        'PR_DECLARATION': PR_DECLARATION,\n        'PR_KEYWORD': PR_KEYWORD,\n        'PR_LITERAL': PR_LITERAL,\n        'PR_NOCODE': PR_NOCODE,\n        'PR_PLAIN': PR_PLAIN,\n        'PR_PUNCTUATION': PR_PUNCTUATION,\n        'PR_SOURCE': PR_SOURCE,\n        'PR_STRING': PR_STRING,\n        'PR_TAG': PR_TAG,\n        'PR_TYPE': PR_TYPE,\n        'prettyPrintOne': win['prettyPrintOne'] = prettyPrintOne,\n        'prettyPrint': win['prettyPrint'] = prettyPrint\n      };\n\n  // Make PR available via the Asynchronous Module Definition (AMD) API.\n  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:\n  // The Asynchronous Module Definition (AMD) API specifies a\n  // mechanism for defining modules such that the module and its\n  // dependencies can be asynchronously loaded.\n  // ...\n  // To allow a clear indicator that a global define function (as\n  // needed for script src browser loading) conforms to the AMD API,\n  // any global define function SHOULD have a property called \"amd\"\n  // whose value is an object. This helps avoid conflict with any\n  // other existing JavaScript code that could have defined a define()\n  // function that does not conform to the AMD API.\n  if (typeof define === \"function\" && define['amd']) {\n    define(\"google-code-prettify\", [], function () {\n      return PR; \n    });\n  }\n})();\n\n\n})(window, window.angular);\nangular.element(document).find('head').append('<style type=\"text/css\">.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#D14;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8;}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;}ol.linenums{margin:0 0 0 33px;}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff;}</style>');"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-bootstrap.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\nvar directive = {};\n\ndirective.dropdownToggle =\n          ['$document', '$location', '$window',\n  function ($document,   $location,   $window) {\n    var openElement = null, close;\n    return {\n      restrict: 'C',\n      link: function(scope, element, attrs) {\n        scope.$watch(function dropdownTogglePathWatch(){return $location.path();}, function dropdownTogglePathWatchAction() {\n          close && close();\n        });\n\n        element.parent().bind('click', function(event) {\n          close && close();\n        });\n\n        element.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n\n          var iWasOpen = false;\n\n          if (openElement) {\n            iWasOpen = openElement === element;\n            close();\n          }\n\n          if (!iWasOpen){\n            element.parent().addClass('open');\n            openElement = element;\n\n            close = function (event) {\n              event && event.preventDefault();\n              event && event.stopPropagation();\n              $document.unbind('click', close);\n              element.parent().removeClass('open');\n              close = null;\n              openElement = null;\n            }\n\n            $document.bind('click', close);\n          }\n        });\n      }\n    };\n  }];\n\n\ndirective.tabbable = function() {\n  return {\n    restrict: 'C',\n    compile: function(element) {\n      var navTabs = angular.element('<ul class=\"nav nav-tabs\"></ul>'),\n          tabContent = angular.element('<div class=\"tab-content\"></div>');\n\n      tabContent.append(element.contents());\n      element.append(navTabs).append(tabContent);\n    },\n    controller: ['$scope', '$element', function($scope, $element) {\n      var navTabs = $element.contents().eq(0),\n          ngModel = $element.controller('ngModel') || {},\n          tabs = [],\n          selectedTab;\n\n      ngModel.$render = function() {\n        var $viewValue = this.$viewValue;\n\n        if (selectedTab ? (selectedTab.value != $viewValue) : $viewValue) {\n          if(selectedTab) {\n            selectedTab.paneElement.removeClass('active');\n            selectedTab.tabElement.removeClass('active');\n            selectedTab = null;\n          }\n          if($viewValue) {\n            for(var i = 0, ii = tabs.length; i < ii; i++) {\n              if ($viewValue == tabs[i].value) {\n                selectedTab = tabs[i];\n                break;\n              }\n            }\n            if (selectedTab) {\n              selectedTab.paneElement.addClass('active');\n              selectedTab.tabElement.addClass('active');\n            }\n          }\n\n        }\n      };\n\n      this.addPane = function(element, attr) {\n        var li = angular.element('<li><a href></a></li>'),\n            a = li.find('a'),\n            tab = {\n              paneElement: element,\n              paneAttrs: attr,\n              tabElement: li\n            };\n\n        tabs.push(tab);\n\n        attr.$observe('value', update)();\n        attr.$observe('title', function(){ update(); a.text(tab.title); })();\n\n        function update() {\n          tab.title = attr.title;\n          tab.value = attr.value || attr.title;\n          if (!ngModel.$setViewValue && (!ngModel.$viewValue || tab == selectedTab)) {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n          }\n          ngModel.$render();\n        }\n\n        navTabs.append(li);\n        li.bind('click', function(event) {\n          event.preventDefault();\n          event.stopPropagation();\n          if (ngModel.$setViewValue) {\n            $scope.$apply(function() {\n              ngModel.$setViewValue(tab.value);\n              ngModel.$render();\n            });\n          } else {\n            // we are not part of angular\n            ngModel.$viewValue = tab.value;\n            ngModel.$render();\n          }\n        });\n\n        return function() {\n          tab.tabElement.remove();\n          for(var i = 0, ii = tabs.length; i < ii; i++ ) {\n            if (tab == tabs[i]) {\n              tabs.splice(i, 1);\n            }\n          }\n        };\n      }\n    }]\n  };\n};\n\n\ndirective.tabPane = function() {\n  return {\n    require: '^tabbable',\n    restrict: 'C',\n    link: function(scope, element, attrs, tabsCtrl) {\n      element.bind('$remove', tabsCtrl.addPane(element, attrs));\n    }\n  };\n};\n\n\nangular.module('bootstrap', []).directive(directive);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-cookies.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngCookies\n */\n\n\nangular.module('ngCookies', ['ng']).\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookies\n   * @requires $browser\n   *\n   * @description\n   * Provides read/write access to browser's cookies.\n   *\n   * Only a simple Object is exposed and by adding or removing properties to/from\n   * this object, new cookies are created/deleted at the end of current $eval.\n   *\n   * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function ExampleController($cookies) {\n           // Retrieving a cookie\n           var favoriteCookie = $cookies.myFavorite;\n           // Setting a cookie\n           $cookies.myFavorite = 'oatmeal';\n         }\n       </script>\n     </doc:source>\n   </doc:example>\n   */\n   factory('$cookies', ['$rootScope', '$browser', function ($rootScope, $browser) {\n      var cookies = {},\n          lastCookies = {},\n          lastBrowserCookies,\n          runEval = false,\n          copy = angular.copy,\n          isUndefined = angular.isUndefined;\n\n      //creates a poller fn that copies all cookies from the $browser to service & inits the service\n      $browser.addPollFn(function() {\n        var currentCookies = $browser.cookies();\n        if (lastBrowserCookies != currentCookies) { //relies on browser.cookies() impl\n          lastBrowserCookies = currentCookies;\n          copy(currentCookies, lastCookies);\n          copy(currentCookies, cookies);\n          if (runEval) $rootScope.$apply();\n        }\n      })();\n\n      runEval = true;\n\n      //at the end of each eval, push cookies\n      //TODO: this should happen before the \"delayed\" watches fire, because if some cookies are not\n      //      strings or browser refuses to store some cookies, we update the model in the push fn.\n      $rootScope.$watch(push);\n\n      return cookies;\n\n\n      /**\n       * Pushes all the cookies from the service to the browser and verifies if all cookies were stored.\n       */\n      function push() {\n        var name,\n            value,\n            browserCookies,\n            updated;\n\n        //delete any cookies deleted in $cookies\n        for (name in lastCookies) {\n          if (isUndefined(cookies[name])) {\n            $browser.cookies(name, undefined);\n          }\n        }\n\n        //update all cookies updated in $cookies\n        for(name in cookies) {\n          value = cookies[name];\n          if (!angular.isString(value)) {\n            if (angular.isDefined(lastCookies[name])) {\n              cookies[name] = lastCookies[name];\n            } else {\n              delete cookies[name];\n            }\n          } else if (value !== lastCookies[name]) {\n            $browser.cookies(name, value);\n            updated = true;\n          }\n        }\n\n        //verify what was actually stored\n        if (updated){\n          updated = false;\n          browserCookies = $browser.cookies();\n\n          for (name in cookies) {\n            if (cookies[name] !== browserCookies[name]) {\n              //delete or reset all cookies that the browser dropped from $cookies\n              if (isUndefined(browserCookies[name])) {\n                delete cookies[name];\n              } else {\n                cookies[name] = browserCookies[name];\n              }\n              updated = true;\n            }\n          }\n        }\n      }\n    }]).\n\n\n  /**\n   * @ngdoc object\n   * @name ngCookies.$cookieStore\n   * @requires $cookies\n   *\n   * @description\n   * Provides a key-value (string-object) storage, that is backed by session cookies.\n   * Objects put or retrieved from this storage are automatically serialized or\n   * deserialized by angular's toJson/fromJson.\n   * @example\n   */\n   factory('$cookieStore', ['$cookies', function($cookies) {\n\n      return {\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#get\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Returns the value of given cookie key\n         *\n         * @param {string} key Id to use for lookup.\n         * @returns {Object} Deserialized cookie value.\n         */\n        get: function(key) {\n          return angular.fromJson($cookies[key]);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#put\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Sets a value for given cookie key\n         *\n         * @param {string} key Id for the `value`.\n         * @param {Object} value Value to be stored.\n         */\n        put: function(key, value) {\n          $cookies[key] = angular.toJson(value);\n        },\n\n        /**\n         * @ngdoc method\n         * @name ngCookies.$cookieStore#remove\n         * @methodOf ngCookies.$cookieStore\n         *\n         * @description\n         * Remove given cookie\n         *\n         * @param {string} key Id of the key-value pair to delete.\n         */\n        remove: function(key) {\n          delete $cookies[key];\n        }\n      };\n\n    }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-loader.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n\n(\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n'use strict';\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n)(window);\n\n/**\n * Closure compiler type information\n *\n * @typedef { {\n *   requires: !Array.<string>,\n *   invokeQueue: !Array.<Array.<*>>,\n *\n *   service: function(string, Function):angular.Module,\n *   factory: function(string, Function):angular.Module,\n *   value: function(string, *):angular.Module,\n *\n *   filter: function(string, Function):angular.Module,\n *\n *   init: function(Function):angular.Module\n * } }\n */\nangular.Module;\n\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-mobile.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngMobile\n * @description\n */\n\n/*\n * Touch events and other mobile helpers by Braden Shepherdson (braden.shepherdson@gmail.com)\n * Based on jQuery Mobile touch event handling (jquerymobile.com)\n */\n\n// define ngSanitize module and register $sanitize service\nvar ngMobile = angular.module('ngMobile', []);\n\n/**\n * @ngdoc directive\n * @name ngMobile.directive:ngTap\n *\n * @description\n * Specify custom behavior when element is tapped on a touchscreen device.\n * A tap is a brief, down-and-up touch without much motion.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate\n * upon tap. (Event object is available as `$event`)\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <button ng-tap=\"count = count + 1\" ng-init=\"count=0\">\n          Increment\n        </button>\n        count: {{ count }}\n      </doc:source>\n    </doc:example>\n */\n\nngMobile.config(['$provide', function($provide) {\n  $provide.decorator('ngClickDirective', ['$delegate', function($delegate) {\n    // drop the default ngClick directive\n    $delegate.shift();\n    return $delegate;\n  }]);\n}]);\n\nngMobile.directive('ngClick', ['$parse', '$timeout', '$rootElement',\n    function($parse, $timeout, $rootElement) {\n  var TAP_DURATION = 750; // Shorter than 750ms is a tap, longer is a taphold or drag.\n  var MOVE_TOLERANCE = 12; // 12px seems to work in most mobile browsers.\n  var PREVENT_DURATION = 2500; // 2.5 seconds maximum from preventGhostClick call to click\n  var CLICKBUSTER_THRESHOLD = 25; // 25 pixels in any dimension is the limit for busting clicks.\n  var lastPreventedTime;\n  var touchCoordinates;\n\n\n  // TAP EVENTS AND GHOST CLICKS\n  //\n  // Why tap events?\n  // Mobile browsers detect a tap, then wait a moment (usually ~300ms) to see if you're\n  // double-tapping, and then fire a click event.\n  //\n  // This delay sucks and makes mobile apps feel unresponsive.\n  // So we detect touchstart, touchmove, touchcancel and touchend ourselves and determine when\n  // the user has tapped on something.\n  //\n  // What happens when the browser then generates a click event?\n  // The browser, of course, also detects the tap and fires a click after a delay. This results in\n  // tapping/clicking twice. So we do \"clickbusting\" to prevent it.\n  //\n  // How does it work?\n  // We attach global touchstart and click handlers, that run during the capture (early) phase.\n  // So the sequence for a tap is:\n  // - global touchstart: Sets an \"allowable region\" at the point touched.\n  // - element's touchstart: Starts a touch\n  // (- touchmove or touchcancel ends the touch, no click follows)\n  // - element's touchend: Determines if the tap is valid (didn't move too far away, didn't hold\n  //   too long) and fires the user's tap handler. The touchend also calls preventGhostClick().\n  // - preventGhostClick() removes the allowable region the global touchstart created.\n  // - The browser generates a click event.\n  // - The global click handler catches the click, and checks whether it was in an allowable region.\n  //     - If preventGhostClick was called, the region will have been removed, the click is busted.\n  //     - If the region is still there, the click proceeds normally. Therefore clicks on links and\n  //       other elements without ngTap on them work normally.\n  //\n  // This is an ugly, terrible hack!\n  // Yeah, tell me about it. The alternatives are using the slow click events, or making our users\n  // deal with the ghost clicks, so I consider this the least of evils. Fortunately Angular\n  // encapsulates this ugly logic away from the user.\n  //\n  // Why not just put click handlers on the element?\n  // We do that too, just to be sure. The problem is that the tap event might have caused the DOM\n  // to change, so that the click fires in the same position but something else is there now. So\n  // the handlers are global and care only about coordinates and not elements.\n\n  // Checks if the coordinates are close enough to be within the region.\n  function hit(x1, y1, x2, y2) {\n    return Math.abs(x1 - x2) < CLICKBUSTER_THRESHOLD && Math.abs(y1 - y2) < CLICKBUSTER_THRESHOLD;\n  }\n\n  // Checks a list of allowable regions against a click location.\n  // Returns true if the click should be allowed.\n  // Splices out the allowable region from the list after it has been used.\n  function checkAllowableRegions(touchCoordinates, x, y) {\n    for (var i = 0; i < touchCoordinates.length; i += 2) {\n      if (hit(touchCoordinates[i], touchCoordinates[i+1], x, y)) {\n        touchCoordinates.splice(i, i + 2);\n        return true; // allowable region\n      }\n    }\n    return false; // No allowable region; bust it.\n  }\n\n  // Global click handler that prevents the click if it's in a bustable zone and preventGhostClick\n  // was called recently.\n  function onClick(event) {\n    if (Date.now() - lastPreventedTime > PREVENT_DURATION) {\n      return; // Too old.\n    }\n\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    // Work around desktop Webkit quirk where clicking a label will fire two clicks (on the label\n    // and on the input element). Depending on the exact browser, this second click we don't want\n    // to bust has either (0,0) or negative coordinates.\n    if (x < 1 && y < 1) {\n      return; // offscreen\n    }\n\n    // Look for an allowable region containing this click.\n    // If we find one, that means it was created by touchstart and not removed by\n    // preventGhostClick, so we don't bust it.\n    if (checkAllowableRegions(touchCoordinates, x, y)) {\n      return;\n    }\n\n    // If we didn't find an allowable region, bust the click.\n    event.stopPropagation();\n    event.preventDefault();\n  }\n\n\n  // Global touchstart handler that creates an allowable region for a click event.\n  // This allowable region can be removed by preventGhostClick if we want to bust it.\n  function onTouchStart(event) {\n    var touches = event.touches && event.touches.length ? event.touches : [event];\n    var x = touches[0].clientX;\n    var y = touches[0].clientY;\n    touchCoordinates.push(x, y);\n\n    $timeout(function() {\n      // Remove the allowable region.\n      for (var i = 0; i < touchCoordinates.length; i += 2) {\n        if (touchCoordinates[i] == x && touchCoordinates[i+1] == y) {\n          touchCoordinates.splice(i, i + 2);\n          return;\n        }\n      }\n    }, PREVENT_DURATION, false);\n  }\n\n  // On the first call, attaches some event handlers. Then whenever it gets called, it creates a\n  // zone around the touchstart where clicks will get busted.\n  function preventGhostClick(x, y) {\n    if (!touchCoordinates) {\n      $rootElement[0].addEventListener('click', onClick, true);\n      $rootElement[0].addEventListener('touchstart', onTouchStart, true);\n      touchCoordinates = [];\n    }\n\n    lastPreventedTime = Date.now();\n\n    checkAllowableRegions(touchCoordinates, x, y);\n  }\n\n  // Actual linking function.\n  return function(scope, element, attr) {\n    var expressionFn = $parse(attr.ngClick),\n        tapping = false,\n        tapElement,  // Used to blur the element after a tap.\n        startTime,   // Used to check if the tap was held too long.\n        touchStartX,\n        touchStartY;\n\n    function resetState() {\n      tapping = false;\n    }\n\n    element.bind('touchstart', function(event) {\n      tapping = true;\n      tapElement = event.target ? event.target : event.srcElement; // IE uses srcElement.\n      // Hack for Safari, which can target text nodes instead of containers.\n      if(tapElement.nodeType == 3) {\n        tapElement = tapElement.parentNode;\n      }\n\n      startTime = Date.now();\n\n      var touches = event.touches && event.touches.length ? event.touches : [event];\n      var e = touches[0].originalEvent || touches[0];\n      touchStartX = e.clientX;\n      touchStartY = e.clientY;\n    });\n\n    element.bind('touchmove', function(event) {\n      resetState();\n    });\n\n    element.bind('touchcancel', function(event) {\n      resetState();\n    });\n\n    element.bind('touchend', function(event) {\n      var diff = Date.now() - startTime;\n\n      var touches = (event.changedTouches && event.changedTouches.length) ? event.changedTouches :\n          ((event.touches && event.touches.length) ? event.touches : [event]);\n      var e = touches[0].originalEvent || touches[0];\n      var x = e.clientX;\n      var y = e.clientY;\n      var dist = Math.sqrt( Math.pow(x - touchStartX, 2) + Math.pow(y - touchStartY, 2) );\n\n      if (tapping && diff < TAP_DURATION && dist < MOVE_TOLERANCE) {\n        // Call preventGhostClick so the clickbuster will catch the corresponding click.\n        preventGhostClick(x, y);\n\n        // Blur the focused element (the button, probably) before firing the callback.\n        // This doesn't work perfectly on Android Chrome, but seems to work elsewhere.\n        // I couldn't get anything to work reliably on Android Chrome.\n        if (tapElement) {\n          tapElement.blur();\n        }\n\n        scope.$apply(function() {\n          // TODO(braden): This is sending the touchend, not a tap or click. Is that kosher?\n          expressionFn(scope, {$event: event});\n        });\n      }\n      tapping = false;\n    });\n\n    // Hack for iOS Safari's benefit. It goes searching for onclick handlers and is liable to click\n    // something else nearby.\n    element.onclick = function(event) { };\n\n    // Fallback click handler.\n    // Busted clicks don't get this far, and adding this handler allows ng-tap to be used on\n    // desktop as well, to allow more portable sites.\n    element.bind('click', function(event) {\n      scope.$apply(function() {\n        expressionFn(scope, {$event: event});\n      });\n    });\n  };\n}]);\n\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-mocks.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n *\n * TODO(vojta): wrap whole file into closure during build\n */\n\n/**\n * @ngdoc overview\n * @name angular.mock\n * @description\n *\n * Namespace from 'angular-mocks.js' which contains testing related code.\n */\nangular.mock = {};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ngMock.$browser\n *\n * @description\n * This service is a mock implementation of {@link ng.$browser}. It provides fake\n * implementation for commonly used browser apis that are hard to test, e.g. setTimeout, xhr,\n * cookies, etc...\n *\n * The api of this service is the same as that of the real {@link ng.$browser $browser}, except\n * that there are several helper methods available which can be used in tests.\n */\nangular.mock.$BrowserProvider = function() {\n  this.$get = function(){\n    return new angular.mock.$Browser();\n  };\n};\n\nangular.mock.$Browser = function() {\n  var self = this;\n\n  this.isMock = true;\n  self.$$url = \"http://server/\";\n  self.$$lastUrl = self.$$url; // used by url polling fn\n  self.pollFns = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = angular.noop;\n  self.$$incOutstandingRequestCount = angular.noop;\n\n\n  // register url polling fn\n\n  self.onUrlChange = function(listener) {\n    self.pollFns.push(\n      function() {\n        if (self.$$lastUrl != self.$$url) {\n          self.$$lastUrl = self.$$url;\n          listener(self.$$url);\n        }\n      }\n    );\n\n    return listener;\n  };\n\n  self.cookieHash = {};\n  self.lastCookieHash = {};\n  self.deferredFns = [];\n  self.deferredNextId = 0;\n\n  self.defer = function(fn, delay) {\n    delay = delay || 0;\n    self.deferredFns.push({time:(self.defer.now + delay), fn:fn, id: self.deferredNextId});\n    self.deferredFns.sort(function(a,b){ return a.time - b.time;});\n    return self.deferredNextId++;\n  };\n\n\n  self.defer.now = 0;\n\n\n  self.defer.cancel = function(deferId) {\n    var fnIndex;\n\n    angular.forEach(self.deferredFns, function(fn, index) {\n      if (fn.id === deferId) fnIndex = index;\n    });\n\n    if (fnIndex !== undefined) {\n      self.deferredFns.splice(fnIndex, 1);\n      return true;\n    }\n\n    return false;\n  };\n\n\n  /**\n   * @name ngMock.$browser#defer.flush\n   * @methodOf ngMock.$browser\n   *\n   * @description\n   * Flushes all pending requests and executes the defer callbacks.\n   *\n   * @param {number=} number of milliseconds to flush. See {@link #defer.now}\n   */\n  self.defer.flush = function(delay) {\n    if (angular.isDefined(delay)) {\n      self.defer.now += delay;\n    } else {\n      if (self.deferredFns.length) {\n        self.defer.now = self.deferredFns[self.deferredFns.length-1].time;\n      } else {\n        throw Error('No deferred tasks to be flushed');\n      }\n    }\n\n    while (self.deferredFns.length && self.deferredFns[0].time <= self.defer.now) {\n      self.deferredFns.shift().fn();\n    }\n  };\n  /**\n   * @name ngMock.$browser#defer.now\n   * @propertyOf ngMock.$browser\n   *\n   * @description\n   * Current milliseconds mock time.\n   */\n\n  self.$$baseHref = '';\n  self.baseHref = function() {\n    return this.$$baseHref;\n  };\n};\nangular.mock.$Browser.prototype = {\n\n/**\n  * @name ngMock.$browser#poll\n  * @methodOf ngMock.$browser\n  *\n  * @description\n  * run all fns in pollFns\n  */\n  poll: function poll() {\n    angular.forEach(this.pollFns, function(pollFn){\n      pollFn();\n    });\n  },\n\n  addPollFn: function(pollFn) {\n    this.pollFns.push(pollFn);\n    return pollFn;\n  },\n\n  url: function(url, replace) {\n    if (url) {\n      this.$$url = url;\n      return this;\n    }\n\n    return this.$$url;\n  },\n\n  cookies:  function(name, value) {\n    if (name) {\n      if (value == undefined) {\n        delete this.cookieHash[name];\n      } else {\n        if (angular.isString(value) &&       //strings only\n            value.length <= 4096) {          //strict cookie storage limits\n          this.cookieHash[name] = value;\n        }\n      }\n    } else {\n      if (!angular.equals(this.cookieHash, this.lastCookieHash)) {\n        this.lastCookieHash = angular.copy(this.cookieHash);\n        this.cookieHash = angular.copy(this.cookieHash);\n      }\n      return this.cookieHash;\n    }\n  },\n\n  notifyWhenNoOutstandingRequests: function(fn) {\n    fn();\n  }\n};\n\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandlerProvider\n *\n * @description\n * Configures the mock implementation of {@link ng.$exceptionHandler} to rethrow or to log errors passed\n * into the `$exceptionHandler`.\n */\n\n/**\n * @ngdoc object\n * @name ngMock.$exceptionHandler\n *\n * @description\n * Mock implementation of {@link ng.$exceptionHandler} that rethrows or logs errors passed\n * into it. See {@link ngMock.$exceptionHandlerProvider $exceptionHandlerProvider} for configuration\n * information.\n *\n *\n * <pre>\n *   describe('$exceptionHandlerProvider', function() {\n *\n *     it('should capture log messages and exceptions', function() {\n *\n *       module(function($exceptionHandlerProvider) {\n *         $exceptionHandlerProvider.mode('log');\n *       });\n *\n *       inject(function($log, $exceptionHandler, $timeout) {\n *         $timeout(function() { $log.log(1); });\n *         $timeout(function() { $log.log(2); throw 'banana peel'; });\n *         $timeout(function() { $log.log(3); });\n *         expect($exceptionHandler.errors).toEqual([]);\n *         expect($log.assertEmpty());\n *         $timeout.flush();\n *         expect($exceptionHandler.errors).toEqual(['banana peel']);\n *         expect($log.log.logs).toEqual([[1], [2], [3]]);\n *       });\n *     });\n *   });\n * </pre>\n */\n\nangular.mock.$ExceptionHandlerProvider = function() {\n  var handler;\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$exceptionHandlerProvider#mode\n   * @methodOf ngMock.$exceptionHandlerProvider\n   *\n   * @description\n   * Sets the logging mode.\n   *\n   * @param {string} mode Mode of operation, defaults to `rethrow`.\n   *\n   *   - `rethrow`: If any errors are are passed into the handler in tests, it typically\n   *                means that there is a bug in the application or test, so this mock will\n   *                make these tests fail.\n   *   - `log`: Sometimes it is desirable to test that an error is thrown, for this case the `log` mode stores an\n   *            array of errors in `$exceptionHandler.errors`, to allow later assertion of them.\n   *            See {@link ngMock.$log#assertEmpty assertEmpty()} and\n   *             {@link ngMock.$log#reset reset()}\n   */\n  this.mode = function(mode) {\n    switch(mode) {\n      case 'rethrow':\n        handler = function(e) {\n          throw e;\n        };\n        break;\n      case 'log':\n        var errors = [];\n\n        handler = function(e) {\n          if (arguments.length == 1) {\n            errors.push(e);\n          } else {\n            errors.push([].slice.call(arguments, 0));\n          }\n        };\n\n        handler.errors = errors;\n        break;\n      default:\n        throw Error(\"Unknown mode '\" + mode + \"', only 'log'/'rethrow' modes are allowed!\");\n    }\n  };\n\n  this.$get = function() {\n    return handler;\n  };\n\n  this.mode('rethrow');\n};\n\n\n/**\n * @ngdoc service\n * @name ngMock.$log\n *\n * @description\n * Mock implementation of {@link ng.$log} that gathers all logged messages in arrays\n * (one array per logging level). These arrays are exposed as `logs` property of each of the\n * level-specific log function, e.g. for level `error` the array is exposed as `$log.error.logs`.\n *\n */\nangular.mock.$LogProvider = function() {\n\n  function concat(array1, array2, index) {\n    return array1.concat(Array.prototype.slice.call(array2, index));\n  }\n\n\n  this.$get = function () {\n    var $log = {\n      log: function() { $log.log.logs.push(concat([], arguments, 0)); },\n      warn: function() { $log.warn.logs.push(concat([], arguments, 0)); },\n      info: function() { $log.info.logs.push(concat([], arguments, 0)); },\n      error: function() { $log.error.logs.push(concat([], arguments, 0)); }\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#reset\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Reset all of the logging arrays to empty.\n     */\n    $log.reset = function () {\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#log.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.log.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#warn.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.warn.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#info.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.info.logs = [];\n      /**\n       * @ngdoc property\n       * @name ngMock.$log#error.logs\n       * @propertyOf ngMock.$log\n       *\n       * @description\n       * Array of logged messages.\n       */\n      $log.error.logs = [];\n    };\n\n    /**\n     * @ngdoc method\n     * @name ngMock.$log#assertEmpty\n     * @methodOf ngMock.$log\n     *\n     * @description\n     * Assert that the all of the logging methods have no logged messages. If messages present, an exception is thrown.\n     */\n    $log.assertEmpty = function() {\n      var errors = [];\n      angular.forEach(['error', 'warn', 'info', 'log'], function(logLevel) {\n        angular.forEach($log[logLevel].logs, function(log) {\n          angular.forEach(log, function (logItem) {\n            errors.push('MOCK $log (' + logLevel + '): ' + String(logItem) + '\\n' + (logItem.stack || ''));\n          });\n        });\n      });\n      if (errors.length) {\n        errors.unshift(\"Expected $log to be empty! Either a message was logged unexpectedly, or an expected \" +\n          \"log message was not checked and removed:\");\n        errors.push('');\n        throw new Error(errors.join('\\n---------\\n'));\n      }\n    };\n\n    $log.reset();\n    return $log;\n  };\n};\n\n\n(function() {\n  var R_ISO8061_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?:\\:?(\\d\\d)(?:\\:?(\\d\\d)(?:\\.(\\d{3}))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d)))?$/;\n\n  function jsonStringToDate(string){\n    var match;\n    if (match = string.match(R_ISO8061_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0;\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      date.setUTCFullYear(int(match[1]), int(match[2]) - 1, int(match[3]));\n      date.setUTCHours(int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n  function int(str) {\n    return parseInt(str, 10);\n  }\n\n  function padNumber(num, digits, trim) {\n    var neg = '';\n    if (num < 0) {\n      neg =  '-';\n      num = -num;\n    }\n    num = '' + num;\n    while(num.length < digits) num = '0' + num;\n    if (trim)\n      num = num.substr(num.length - digits);\n    return neg + num;\n  }\n\n\n  /**\n   * @ngdoc object\n   * @name angular.mock.TzDate\n   * @description\n   *\n   * *NOTE*: this is not an injectable instance, just a globally available mock class of `Date`.\n   *\n   * Mock of the Date type which has its timezone specified via constructor arg.\n   *\n   * The main purpose is to create Date-like instances with timezone fixed to the specified timezone\n   * offset, so that we can test code that depends on local timezone settings without dependency on\n   * the time zone settings of the machine where the code is running.\n   *\n   * @param {number} offset Offset of the *desired* timezone in hours (fractions will be honored)\n   * @param {(number|string)} timestamp Timestamp representing the desired time in *UTC*\n   *\n   * @example\n   * !!!! WARNING !!!!!\n   * This is not a complete Date object so only methods that were implemented can be called safely.\n   * To make matters worse, TzDate instances inherit stuff from Date via a prototype.\n   *\n   * We do our best to intercept calls to \"unimplemented\" methods, but since the list of methods is\n   * incomplete we might be missing some non-standard methods. This can result in errors like:\n   * \"Date.prototype.foo called on incompatible Object\".\n   *\n   * <pre>\n   * var newYearInBratislava = new TzDate(-1, '2009-12-31T23:00:00Z');\n   * newYearInBratislava.getTimezoneOffset() => -60;\n   * newYearInBratislava.getFullYear() => 2010;\n   * newYearInBratislava.getMonth() => 0;\n   * newYearInBratislava.getDate() => 1;\n   * newYearInBratislava.getHours() => 0;\n   * newYearInBratislava.getMinutes() => 0;\n   * newYearInBratislava.getSeconds() => 0;\n   * </pre>\n   *\n   */\n  angular.mock.TzDate = function (offset, timestamp) {\n    var self = new Date(0);\n    if (angular.isString(timestamp)) {\n      var tsStr = timestamp;\n\n      self.origDate = jsonStringToDate(timestamp);\n\n      timestamp = self.origDate.getTime();\n      if (isNaN(timestamp))\n        throw {\n          name: \"Illegal Argument\",\n          message: \"Arg '\" + tsStr + \"' passed into TzDate constructor is not a valid date string\"\n        };\n    } else {\n      self.origDate = new Date(timestamp);\n    }\n\n    var localOffset = new Date(timestamp).getTimezoneOffset();\n    self.offsetDiff = localOffset*60*1000 - offset*1000*60*60;\n    self.date = new Date(timestamp + self.offsetDiff);\n\n    self.getTime = function() {\n      return self.date.getTime() - self.offsetDiff;\n    };\n\n    self.toLocaleDateString = function() {\n      return self.date.toLocaleDateString();\n    };\n\n    self.getFullYear = function() {\n      return self.date.getFullYear();\n    };\n\n    self.getMonth = function() {\n      return self.date.getMonth();\n    };\n\n    self.getDate = function() {\n      return self.date.getDate();\n    };\n\n    self.getHours = function() {\n      return self.date.getHours();\n    };\n\n    self.getMinutes = function() {\n      return self.date.getMinutes();\n    };\n\n    self.getSeconds = function() {\n      return self.date.getSeconds();\n    };\n\n    self.getMilliseconds = function() {\n      return self.date.getMilliseconds();\n    };\n\n    self.getTimezoneOffset = function() {\n      return offset * 60;\n    };\n\n    self.getUTCFullYear = function() {\n      return self.origDate.getUTCFullYear();\n    };\n\n    self.getUTCMonth = function() {\n      return self.origDate.getUTCMonth();\n    };\n\n    self.getUTCDate = function() {\n      return self.origDate.getUTCDate();\n    };\n\n    self.getUTCHours = function() {\n      return self.origDate.getUTCHours();\n    };\n\n    self.getUTCMinutes = function() {\n      return self.origDate.getUTCMinutes();\n    };\n\n    self.getUTCSeconds = function() {\n      return self.origDate.getUTCSeconds();\n    };\n\n    self.getUTCMilliseconds = function() {\n      return self.origDate.getUTCMilliseconds();\n    };\n\n    self.getDay = function() {\n      return self.date.getDay();\n    };\n\n    // provide this method only on browsers that already have it\n    if (self.toISOString) {\n      self.toISOString = function() {\n        return padNumber(self.origDate.getUTCFullYear(), 4) + '-' +\n              padNumber(self.origDate.getUTCMonth() + 1, 2) + '-' +\n              padNumber(self.origDate.getUTCDate(), 2) + 'T' +\n              padNumber(self.origDate.getUTCHours(), 2) + ':' +\n              padNumber(self.origDate.getUTCMinutes(), 2) + ':' +\n              padNumber(self.origDate.getUTCSeconds(), 2) + '.' +\n              padNumber(self.origDate.getUTCMilliseconds(), 3) + 'Z'\n      }\n    }\n\n    //hide all methods not implemented in this mock that the Date prototype exposes\n    var unimplementedMethods = ['getUTCDay',\n        'getYear', 'setDate', 'setFullYear', 'setHours', 'setMilliseconds',\n        'setMinutes', 'setMonth', 'setSeconds', 'setTime', 'setUTCDate', 'setUTCFullYear',\n        'setUTCHours', 'setUTCMilliseconds', 'setUTCMinutes', 'setUTCMonth', 'setUTCSeconds',\n        'setYear', 'toDateString', 'toGMTString', 'toJSON', 'toLocaleFormat', 'toLocaleString',\n        'toLocaleTimeString', 'toSource', 'toString', 'toTimeString', 'toUTCString', 'valueOf'];\n\n    angular.forEach(unimplementedMethods, function(methodName) {\n      self[methodName] = function() {\n        throw Error(\"Method '\" + methodName + \"' is not implemented in the TzDate mock\");\n      };\n    });\n\n    return self;\n  };\n\n  //make \"tzDateInstance instanceof Date\" return true\n  angular.mock.TzDate.prototype = Date.prototype;\n})();\n\n/**\n * @ngdoc function\n * @name angular.mock.createMockWindow\n * @description\n *\n * This function creates a mock window object useful for controlling access ot setTimeout, but mocking out\n * sufficient window's properties to allow Angular to execute.\n *\n * @example\n *\n * <pre>\n    beforeEach(module(function($provide) {\n      $provide.value('$window', window = angular.mock.createMockWindow());\n    }));\n\n    it('should do something', inject(function($window) {\n      var val = null;\n      $window.setTimeout(function() { val = 123; }, 10);\n      expect(val).toEqual(null);\n      window.setTimeout.expect(10).process();\n      expect(val).toEqual(123);\n    });\n * </pre>\n *\n */\nangular.mock.createMockWindow = function() {\n  var mockWindow = {};\n  var setTimeoutQueue = [];\n\n  mockWindow.document = window.document;\n  mockWindow.getComputedStyle = angular.bind(window, window.getComputedStyle);\n  mockWindow.scrollTo = angular.bind(window, window.scrollTo);\n  mockWindow.navigator = window.navigator;\n  mockWindow.setTimeout = function(fn, delay) {\n    setTimeoutQueue.push({fn: fn, delay: delay});\n  };\n  mockWindow.setTimeout.queue = setTimeoutQueue;\n  mockWindow.setTimeout.expect = function(delay) {\n    if (setTimeoutQueue.length > 0) {\n      return {\n        process: function() {\n          setTimeoutQueue.shift().fn();\n        }\n      };\n    } else {\n      expect('SetTimoutQueue empty. Expecting delay of ').toEqual(delay);\n    }\n  };\n\n  return mockWindow;\n};\n\n/**\n * @ngdoc function\n * @name angular.mock.dump\n * @description\n *\n * *NOTE*: this is not an injectable instance, just a globally available function.\n *\n * Method for serializing common angular objects (scope, elements, etc..) into strings, useful for debugging.\n *\n * This method is also available on window, where it can be used to display objects on debug console.\n *\n * @param {*} object - any object to turn into string.\n * @return {string} a serialized string of the argument\n */\nangular.mock.dump = function(object) {\n  return serialize(object);\n\n  function serialize(object) {\n    var out;\n\n    if (angular.isElement(object)) {\n      object = angular.element(object);\n      out = angular.element('<div></div>');\n      angular.forEach(object, function(element) {\n        out.append(angular.element(element).clone());\n      });\n      out = out.html();\n    } else if (angular.isArray(object)) {\n      out = [];\n      angular.forEach(object, function(o) {\n        out.push(serialize(o));\n      });\n      out = '[ ' + out.join(', ') + ' ]';\n    } else if (angular.isObject(object)) {\n      if (angular.isFunction(object.$eval) && angular.isFunction(object.$apply)) {\n        out = serializeScope(object);\n      } else if (object instanceof Error) {\n        out = object.stack || ('' + object.name + ': ' + object.message);\n      } else {\n        out = angular.toJson(object, true);\n      }\n    } else {\n      out = String(object);\n    }\n\n    return out;\n  }\n\n  function serializeScope(scope, offset) {\n    offset = offset ||  '  ';\n    var log = [offset + 'Scope(' + scope.$id + '): {'];\n    for ( var key in scope ) {\n      if (scope.hasOwnProperty(key) && !key.match(/^(\\$|this)/)) {\n        log.push('  ' + key + ': ' + angular.toJson(scope[key]));\n      }\n    }\n    var child = scope.$$childHead;\n    while(child) {\n      log.push(serializeScope(child, offset + '  '));\n      child = child.$$nextSibling;\n    }\n    log.push('}');\n    return log.join('\\n' + offset);\n  }\n};\n\n/**\n * @ngdoc object\n * @name ngMock.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for unit testing application that use the\n * {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for end-to-end testing or backend-less\n * development please see {@link ngMockE2E.$httpBackend e2e $httpBackend mock}.\n *\n * During unit testing, we want our unit tests to run quickly and have no external dependencies so\n * we don’t want to send {@link https://developer.mozilla.org/en/xmlhttprequest XHR} or\n * {@link http://en.wikipedia.org/wiki/JSONP JSONP} requests to a real server. All we really need is\n * to verify whether a certain request has been sent or not, or alternatively just let the\n * application make requests, respond with pre-trained responses and assert that the end result is\n * what we expect it to be.\n *\n * This mock implementation can be used to respond with static or dynamic responses via the\n * `expect` and `when` apis and their shortcuts (`expectGET`, `whenPOST`, etc).\n *\n * When an Angular application needs some data from a server, it calls the $http service, which\n * sends the request to a real server using $httpBackend service. With dependency injection, it is\n * easy to inject $httpBackend mock (which has the same API as $httpBackend) and use it to verify\n * the requests and respond with some testing data without sending a request to real server.\n *\n * There are two ways to specify what test data should be returned as http responses by the mock\n * backend when the code under test makes http requests:\n *\n * - `$httpBackend.expect` - specifies a request expectation\n * - `$httpBackend.when` - specifies a backend definition\n *\n *\n * # Request Expectations vs Backend Definitions\n *\n * Request expectations provide a way to make assertions about requests made by the application and\n * to define responses for those requests. The test will fail if the expected requests are not made\n * or they are made in the wrong order.\n *\n * Backend definitions allow you to define a fake backend for your application which doesn't assert\n * if a particular request was made or not, it just returns a trained response if a request is made.\n * The test will pass whether or not the request gets made during testing.\n *\n *\n * <table class=\"table\">\n *   <tr><th width=\"220px\"></th><th>Request expectations</th><th>Backend definitions</th></tr>\n *   <tr>\n *     <th>Syntax</th>\n *     <td>.expect(...).respond(...)</td>\n *     <td>.when(...).respond(...)</td>\n *   </tr>\n *   <tr>\n *     <th>Typical usage</th>\n *     <td>strict unit tests</td>\n *     <td>loose (black-box) unit testing</td>\n *   </tr>\n *   <tr>\n *     <th>Fulfills multiple requests</th>\n *     <td>NO</td>\n *     <td>YES</td>\n *   </tr>\n *   <tr>\n *     <th>Order of requests matters</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Request required</th>\n *     <td>YES</td>\n *     <td>NO</td>\n *   </tr>\n *   <tr>\n *     <th>Response required</th>\n *     <td>optional (see below)</td>\n *     <td>YES</td>\n *   </tr>\n * </table>\n *\n * In cases where both backend definitions and request expectations are specified during unit\n * testing, the request expectations are evaluated first.\n *\n * If a request expectation has no response specified, the algorithm will search your backend\n * definitions for an appropriate response.\n *\n * If a request didn't match any expectation or if the expectation doesn't have the response\n * defined, the backend definitions are evaluated in sequential order to see if any of them match\n * the request. The response from the first matched definition is returned.\n *\n *\n * # Flushing HTTP requests\n *\n * The $httpBackend used in production, always responds to requests with responses asynchronously.\n * If we preserved this behavior in unit testing, we'd have to create async unit tests, which are\n * hard to write, follow and maintain. At the same time the testing mock, can't respond\n * synchronously because that would change the execution of the code under test. For this reason the\n * mock $httpBackend has a `flush()` method, which allows the test to explicitly flush pending\n * requests and thus preserving the async api of the backend, while allowing the test to execute\n * synchronously.\n *\n *\n * # Unit testing with mock $httpBackend\n *\n * <pre>\n   // controller\n   function MyController($scope, $http) {\n     $http.get('/auth.py').success(function(data) {\n       $scope.user = data;\n     });\n\n     this.saveMessage = function(message) {\n       $scope.status = 'Saving...';\n       $http.post('/add-msg.py', message).success(function(response) {\n         $scope.status = '';\n       }).error(function() {\n         $scope.status = 'ERROR!';\n       });\n     };\n   }\n\n   // testing controller\n   var $httpBackend;\n\n   beforeEach(inject(function($injector) {\n     $httpBackend = $injector.get('$httpBackend');\n\n     // backend definition common for all tests\n     $httpBackend.when('GET', '/auth.py').respond({userId: 'userX'}, {'A-Token': 'xxx'});\n   }));\n\n\n   afterEach(function() {\n     $httpBackend.verifyNoOutstandingExpectation();\n     $httpBackend.verifyNoOutstandingRequest();\n   });\n\n\n   it('should fetch authentication token', function() {\n     $httpBackend.expectGET('/auth.py');\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n   });\n\n\n   it('should send msg to server', function() {\n     // now you don’t care about the authentication, but\n     // the controller will still send the request and\n     // $httpBackend will respond without you having to\n     // specify the expectation and response for this request\n     $httpBackend.expectPOST('/add-msg.py', 'message content').respond(201, '');\n\n     var controller = scope.$new(MyController);\n     $httpBackend.flush();\n     controller.saveMessage('message content');\n     expect(controller.status).toBe('Saving...');\n     $httpBackend.flush();\n     expect(controller.status).toBe('');\n   });\n\n\n   it('should send auth header', function() {\n     $httpBackend.expectPOST('/add-msg.py', undefined, function(headers) {\n       // check if the header was send, if it wasn't the expectation won't\n       // match the request and the test will fail\n       return headers['Authorization'] == 'xxx';\n     }).respond(201, '');\n\n     var controller = scope.$new(MyController);\n     controller.saveMessage('whatever');\n     $httpBackend.flush();\n   });\n   </pre>\n */\nangular.mock.$HttpBackendProvider = function() {\n  this.$get = ['$rootScope', createHttpBackendMock];\n};\n\n/**\n * General factory function for $httpBackend mock.\n * Returns instance for unit testing (when no arguments specified):\n *   - passing through is disabled\n *   - auto flushing is disabled\n *\n * Returns instance for e2e testing (when `$delegate` and `$browser` specified):\n *   - passing through (delegating request to real backend) is enabled\n *   - auto flushing is enabled\n *\n * @param {Object=} $delegate Real $httpBackend instance (allow passing through if specified)\n * @param {Object=} $browser Auto-flushing enabled if specified\n * @return {Object} Instance of $httpBackend mock\n */\nfunction createHttpBackendMock($rootScope, $delegate, $browser) {\n  var definitions = [],\n      expectations = [],\n      responses = [],\n      responsesPush = angular.bind(responses, responses.push);\n\n  function createResponse(status, data, headers) {\n    if (angular.isFunction(status)) return status;\n\n    return function() {\n      return angular.isNumber(status)\n          ? [status, data, headers]\n          : [200, status, data];\n    };\n  }\n\n  // TODO(vojta): change params to: method, url, data, headers, callback\n  function $httpBackend(method, url, data, callback, headers) {\n    var xhr = new MockXhr(),\n        expectation = expectations[0],\n        wasExpected = false;\n\n    function prettyPrint(data) {\n      return (angular.isString(data) || angular.isFunction(data) || data instanceof RegExp)\n          ? data\n          : angular.toJson(data);\n    }\n\n    if (expectation && expectation.match(method, url)) {\n      if (!expectation.matchData(data))\n        throw Error('Expected ' + expectation + ' with different data\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.data) + '\\nGOT:      ' + data);\n\n      if (!expectation.matchHeaders(headers))\n        throw Error('Expected ' + expectation + ' with different headers\\n' +\n            'EXPECTED: ' + prettyPrint(expectation.headers) + '\\nGOT:      ' +\n            prettyPrint(headers));\n\n      expectations.shift();\n\n      if (expectation.response) {\n        responses.push(function() {\n          var response = expectation.response(method, url, data, headers);\n          xhr.$$respHeaders = response[2];\n          callback(response[0], response[1], xhr.getAllResponseHeaders());\n        });\n        return;\n      }\n      wasExpected = true;\n    }\n\n    var i = -1, definition;\n    while ((definition = definitions[++i])) {\n      if (definition.match(method, url, data, headers || {})) {\n        if (definition.response) {\n          // if $browser specified, we do auto flush all requests\n          ($browser ? $browser.defer : responsesPush)(function() {\n            var response = definition.response(method, url, data, headers);\n            xhr.$$respHeaders = response[2];\n            callback(response[0], response[1], xhr.getAllResponseHeaders());\n          });\n        } else if (definition.passThrough) {\n          $delegate(method, url, data, callback, headers);\n        } else throw Error('No response defined !');\n        return;\n      }\n    }\n    throw wasExpected ?\n        Error('No response defined !') :\n        Error('Unexpected request: ' + method + ' ' + url + '\\n' +\n              (expectation ? 'Expected ' + expectation : 'No more request expected'));\n  }\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#when\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current definition.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.when = function(method, url, data, headers) {\n    var definition = new MockHttpExpectation(method, url, data, headers),\n        chain = {\n          respond: function(status, data, headers) {\n            definition.response = createResponse(status, data, headers);\n          }\n        };\n\n    if ($browser) {\n      chain.passThrough = function() {\n        definition.passThrough = true;\n      };\n    }\n\n    definitions.push(definition);\n    return chain;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for GET requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for HEAD requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for DELETE requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for POST requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for PUT requests.  For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#whenJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new backend definition for JSONP requests. For more info see `when()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled.\n   */\n  createShortMethods('when');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expect\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation.\n   *\n   * @param {string} method HTTP method.\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n   *   object and returns true if the headers match the current expectation.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *  request is handled.\n   *\n   *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n   *    – The respond method takes a set of static data to be returned or a function that can return\n   *    an array containing response status (number), response data (string) and response headers\n   *    (Object).\n   */\n  $httpBackend.expect = function(method, url, data, headers) {\n    var expectation = new MockHttpExpectation(method, url, data, headers);\n    expectations.push(expectation);\n    return {\n      respond: function(status, data, headers) {\n        expectation.response = createResponse(status, data, headers);\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectGET\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for GET requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   * request is handled. See #expect for more info.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectHEAD\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for HEAD requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectDELETE\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for DELETE requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPOST\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for POST requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPUT\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PUT requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectPATCH\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for PATCH requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @param {(string|RegExp)=} data HTTP request body.\n   * @param {Object=} headers HTTP headers.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#expectJSONP\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Creates a new request expectation for JSONP requests. For more info see `expect()`.\n   *\n   * @param {string|RegExp} url HTTP url.\n   * @returns {requestHandler} Returns an object with `respond` method that control how a matched\n   *   request is handled.\n   */\n  createShortMethods('expect');\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#flush\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Flushes all pending requests using the trained responses.\n   *\n   * @param {number=} count Number of responses to flush (in the order they arrived). If undefined,\n   *   all pending requests will be flushed. If there are no pending requests when the flush method\n   *   is called an exception is thrown (as this typically a sign of programming error).\n   */\n  $httpBackend.flush = function(count) {\n    $rootScope.$digest();\n    if (!responses.length) throw Error('No pending request to flush !');\n\n    if (angular.isDefined(count)) {\n      while (count--) {\n        if (!responses.length) throw Error('No more pending request to flush !');\n        responses.shift()();\n      }\n    } else {\n      while (responses.length) {\n        responses.shift()();\n      }\n    }\n    $httpBackend.verifyNoOutstandingExpectation();\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingExpectation\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that all of the requests defined via the `expect` api were made. If any of the\n   * requests were not made, verifyNoOutstandingExpectation throws an exception.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyExpectations);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingExpectation = function() {\n    $rootScope.$digest();\n    if (expectations.length) {\n      throw Error('Unsatisfied requests: ' + expectations.join(', '));\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#verifyNoOutstandingRequest\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Verifies that there are no outstanding requests that need to be flushed.\n   *\n   * Typically, you would call this method following each test case that asserts requests using an\n   * \"afterEach\" clause.\n   *\n   * <pre>\n   *   afterEach($httpBackend.verifyNoOutstandingRequest);\n   * </pre>\n   */\n  $httpBackend.verifyNoOutstandingRequest = function() {\n    if (responses.length) {\n      throw Error('Unflushed requests: ' + responses.length);\n    }\n  };\n\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$httpBackend#resetExpectations\n   * @methodOf ngMock.$httpBackend\n   * @description\n   * Resets all request expectations, but preserves all backend definitions. Typically, you would\n   * call resetExpectations during a multiple-phase test when you want to reuse the same instance of\n   * $httpBackend mock.\n   */\n  $httpBackend.resetExpectations = function() {\n    expectations.length = 0;\n    responses.length = 0;\n  };\n\n  return $httpBackend;\n\n\n  function createShortMethods(prefix) {\n    angular.forEach(['GET', 'DELETE', 'JSONP'], function(method) {\n     $httpBackend[prefix + method] = function(url, headers) {\n       return $httpBackend[prefix](method, url, undefined, headers)\n     }\n    });\n\n    angular.forEach(['PUT', 'POST', 'PATCH'], function(method) {\n      $httpBackend[prefix + method] = function(url, data, headers) {\n        return $httpBackend[prefix](method, url, data, headers)\n      }\n    });\n  }\n}\n\nfunction MockHttpExpectation(method, url, data, headers) {\n\n  this.data = data;\n  this.headers = headers;\n\n  this.match = function(m, u, d, h) {\n    if (method != m) return false;\n    if (!this.matchUrl(u)) return false;\n    if (angular.isDefined(d) && !this.matchData(d)) return false;\n    if (angular.isDefined(h) && !this.matchHeaders(h)) return false;\n    return true;\n  };\n\n  this.matchUrl = function(u) {\n    if (!url) return true;\n    if (angular.isFunction(url.test)) return url.test(u);\n    return url == u;\n  };\n\n  this.matchHeaders = function(h) {\n    if (angular.isUndefined(headers)) return true;\n    if (angular.isFunction(headers)) return headers(h);\n    return angular.equals(headers, h);\n  };\n\n  this.matchData = function(d) {\n    if (angular.isUndefined(data)) return true;\n    if (data && angular.isFunction(data.test)) return data.test(d);\n    if (data && !angular.isString(data)) return angular.toJson(data) == d;\n    return data == d;\n  };\n\n  this.toString = function() {\n    return method + ' ' + url;\n  };\n}\n\nfunction MockXhr() {\n\n  // hack for testing $http, $httpBackend\n  MockXhr.$$lastInstance = this;\n\n  this.open = function(method, url, async) {\n    this.$$method = method;\n    this.$$url = url;\n    this.$$async = async;\n    this.$$reqHeaders = {};\n    this.$$respHeaders = {};\n  };\n\n  this.send = function(data) {\n    this.$$data = data;\n  };\n\n  this.setRequestHeader = function(key, value) {\n    this.$$reqHeaders[key] = value;\n  };\n\n  this.getResponseHeader = function(name) {\n    // the lookup must be case insensitive, that's why we try two quick lookups and full scan at last\n    var header = this.$$respHeaders[name];\n    if (header) return header;\n\n    name = angular.lowercase(name);\n    header = this.$$respHeaders[name];\n    if (header) return header;\n\n    header = undefined;\n    angular.forEach(this.$$respHeaders, function(headerVal, headerName) {\n      if (!header && angular.lowercase(headerName) == name) header = headerVal;\n    });\n    return header;\n  };\n\n  this.getAllResponseHeaders = function() {\n    var lines = [];\n\n    angular.forEach(this.$$respHeaders, function(value, key) {\n      lines.push(key + ': ' + value);\n    });\n    return lines.join('\\n');\n  };\n\n  this.abort = angular.noop;\n}\n\n\n/**\n * @ngdoc function\n * @name ngMock.$timeout\n * @description\n *\n * This service is just a simple decorator for {@link ng.$timeout $timeout} service\n * that adds a \"flush\" and \"verifyNoPendingTasks\" methods.\n */ \n\nangular.mock.$TimeoutDecorator = function($delegate, $browser) {\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#flush\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Flushes the queue of pending tasks.\n   */\n  $delegate.flush = function() {\n    $browser.defer.flush();\n  };\n\n  /**\n   * @ngdoc method\n   * @name ngMock.$timeout#verifyNoPendingTasks\n   * @methodOf ngMock.$timeout\n   * @description\n   *\n   * Verifies that there are no pending tasks that need to be flushed.\n   */\n  $delegate.verifyNoPendingTasks = function() {\n    if ($browser.deferredFns.length) {\n      throw Error('Deferred tasks to flush (' + $browser.deferredFns.length + '): ' +\n          formatPendingTasksAsString($browser.deferredFns));\n    }\n  };\n\n  function formatPendingTasksAsString(tasks) {\n    var result = [];\n    angular.forEach(tasks, function(task) {\n      result.push('{id: ' + task.id + ', ' + 'time: ' + task.time + '}');\n    });\n\n    return result.join(', ');\n  }\n\n  return $delegate;\n};\n\n/**\n *\n */\nangular.mock.$RootElementProvider = function() {\n  this.$get = function() {\n    return angular.element('<div ng-app></div>');\n  }\n};\n\n/**\n * @ngdoc overview\n * @name ngMock\n * @description\n *\n * The `ngMock` is an angular module which is used with `ng` module and adds unit-test configuration as well as useful\n * mocks to the {@link AUTO.$injector $injector}.\n */\nangular.module('ngMock', ['ng']).provider({\n  $browser: angular.mock.$BrowserProvider,\n  $exceptionHandler: angular.mock.$ExceptionHandlerProvider,\n  $log: angular.mock.$LogProvider,\n  $httpBackend: angular.mock.$HttpBackendProvider,\n  $rootElement: angular.mock.$RootElementProvider\n}).config(function($provide) {\n  $provide.decorator('$timeout', angular.mock.$TimeoutDecorator);\n});\n\n/**\n * @ngdoc overview\n * @name ngMockE2E\n * @description\n *\n * The `ngMockE2E` is an angular module which contains mocks suitable for end-to-end testing.\n * Currently there is only one mock present in this module -\n * the {@link ngMockE2E.$httpBackend e2e $httpBackend} mock.\n */\nangular.module('ngMockE2E', ['ng']).config(function($provide) {\n  $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator);\n});\n\n/**\n * @ngdoc object\n * @name ngMockE2E.$httpBackend\n * @description\n * Fake HTTP backend implementation suitable for end-to-end testing or backend-less development of\n * applications that use the {@link ng.$http $http service}.\n *\n * *Note*: For fake http backend implementation suitable for unit testing please see\n * {@link ngMock.$httpBackend unit-testing $httpBackend mock}.\n *\n * This implementation can be used to respond with static or dynamic responses via the `when` api\n * and its shortcuts (`whenGET`, `whenPOST`, etc) and optionally pass through requests to the\n * real $httpBackend for specific requests (e.g. to interact with certain remote apis or to fetch\n * templates from a webserver).\n *\n * As opposed to unit-testing, in an end-to-end testing scenario or in scenario when an application\n * is being developed with the real backend api replaced with a mock, it is often desirable for\n * certain category of requests to bypass the mock and issue a real http request (e.g. to fetch\n * templates or static files from the webserver). To configure the backend with this behavior\n * use the `passThrough` request handler of `when` instead of `respond`.\n *\n * Additionally, we don't want to manually have to flush mocked out requests like we do during unit\n * testing. For this reason the e2e $httpBackend automatically flushes mocked out requests\n * automatically, closely simulating the behavior of the XMLHttpRequest object.\n *\n * To setup the application to run with this http backend, you have to create a module that depends\n * on the `ngMockE2E` and your application modules and defines the fake backend:\n *\n * <pre>\n *   myAppDev = angular.module('myAppDev', ['myApp', 'ngMockE2E']);\n *   myAppDev.run(function($httpBackend) {\n *     phones = [{name: 'phone1'}, {name: 'phone2'}];\n *\n *     // returns the current list of phones\n *     $httpBackend.whenGET('/phones').respond(phones);\n *\n *     // adds a new phone to the phones array\n *     $httpBackend.whenPOST('/phones').respond(function(method, url, data) {\n *       phones.push(angular.fromJSON(data));\n *     });\n *     $httpBackend.whenGET(/^\\/templates\\//).passThrough();\n *     //...\n *   });\n * </pre>\n *\n * Afterwards, bootstrap your app with this new module.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#when\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition.\n *\n * @param {string} method HTTP method.\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header\n *   object and returns true if the headers match the current definition.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n *\n *  - respond – `{function([status,] data[, headers])|function(function(method, url, data, headers)}`\n *    – The respond method takes a set of static data to be returned or a function that can return\n *    an array containing response status (number), response data (string) and response headers\n *    (Object).\n *  - passThrough – `{function()}` – Any request matching a backend definition with `passThrough`\n *    handler, will be pass through to the real backend (an XHR request will be made to the\n *    server.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenGET\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for GET requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenHEAD\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for HEAD requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenDELETE\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for DELETE requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPOST\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for POST requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPUT\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PUT requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenPATCH\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for PATCH requests.  For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @param {(string|RegExp)=} data HTTP request body.\n * @param {(Object|function(Object))=} headers HTTP headers.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\n\n/**\n * @ngdoc method\n * @name ngMockE2E.$httpBackend#whenJSONP\n * @methodOf ngMockE2E.$httpBackend\n * @description\n * Creates a new backend definition for JSONP requests. For more info see `when()`.\n *\n * @param {string|RegExp} url HTTP url.\n * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that\n *   control how a matched request is handled.\n */\nangular.mock.e2e = {};\nangular.mock.e2e.$httpBackendDecorator = ['$rootScope', '$delegate', '$browser', createHttpBackendMock];\n\n\nangular.mock.clearDataCache = function() {\n  var key,\n      cache = angular.element.cache;\n\n  for(key in cache) {\n    if (cache.hasOwnProperty(key)) {\n      var handle = cache[key].handle;\n\n      handle && angular.element(handle.elem).unbind();\n      delete cache[key];\n    }\n  }\n};\n\n\nwindow.jstestdriver && (function(window) {\n  /**\n   * Global method to output any number of objects into JSTD console. Useful for debugging.\n   */\n  window.dump = function() {\n    var args = [];\n    angular.forEach(arguments, function(arg) {\n      args.push(angular.mock.dump(arg));\n    });\n    jstestdriver.console.log.apply(jstestdriver.console, args);\n    if (window.console) {\n      window.console.log.apply(window.console, args);\n    }\n  };\n})(window);\n\n\n(window.jasmine || window.mocha) && (function(window) {\n\n  var currentSpec = null;\n\n  beforeEach(function() {\n    currentSpec = this;\n  });\n\n  afterEach(function() {\n    var injector = currentSpec.$injector;\n\n    currentSpec.$injector = null;\n    currentSpec.$modules = null;\n    currentSpec = null;\n\n    if (injector) {\n      injector.get('$rootElement').unbind();\n      injector.get('$browser').pollFns.length = 0;\n    }\n\n    angular.mock.clearDataCache();\n\n    // clean up jquery's fragment cache\n    angular.forEach(angular.element.fragments, function(val, key) {\n      delete angular.element.fragments[key];\n    });\n\n    MockXhr.$$lastInstance = null;\n\n    angular.forEach(angular.callbacks, function(val, key) {\n      delete angular.callbacks[key];\n    });\n    angular.callbacks.counter = 0;\n  });\n\n  function isSpecRunning() {\n    return currentSpec && (window.mocha || currentSpec.queue.running);\n  }\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.module\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * This function registers a module configuration code. It collects the configuration information\n   * which will be used when the injector is created by {@link angular.mock.inject inject}.\n   *\n   * See {@link angular.mock.inject inject} for usage example\n   *\n   * @param {...(string|Function)} fns any number of modules which are represented as string\n   *        aliases or as anonymous module initialization functions. The modules are used to\n   *        configure the injector. The 'ng' and 'ngMock' modules are automatically loaded.\n   */\n  window.module = angular.mock.module = function() {\n    var moduleFns = Array.prototype.slice.call(arguments, 0);\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      if (currentSpec.$injector) {\n        throw Error('Injector already created, can not register a module!');\n      } else {\n        var modules = currentSpec.$modules || (currentSpec.$modules = []);\n        angular.forEach(moduleFns, function(module) {\n          modules.push(module);\n        });\n      }\n    }\n  };\n\n  /**\n   * @ngdoc function\n   * @name angular.mock.inject\n   * @description\n   *\n   * *NOTE*: This function is also published on window for easy access.<br>\n   *\n   * The inject function wraps a function into an injectable function. The inject() creates new\n   * instance of {@link AUTO.$injector $injector} per test, which is then used for\n   * resolving references.\n   *\n   * See also {@link angular.mock.module module}\n   *\n   * Example of what a typical jasmine tests looks like with the inject method.\n   * <pre>\n   *\n   *   angular.module('myApplicationModule', [])\n   *       .value('mode', 'app')\n   *       .value('version', 'v1.0.1');\n   *\n   *\n   *   describe('MyApp', function() {\n   *\n   *     // You need to load modules that you want to test,\n   *     // it loads only the \"ng\" module by default.\n   *     beforeEach(module('myApplicationModule'));\n   *\n   *\n   *     // inject() is used to inject arguments of all given functions\n   *     it('should provide a version', inject(function(mode, version) {\n   *       expect(version).toEqual('v1.0.1');\n   *       expect(mode).toEqual('app');\n   *     }));\n   *\n   *\n   *     // The inject and module method can also be used inside of the it or beforeEach\n   *     it('should override a version and test the new version is injected', function() {\n   *       // module() takes functions or strings (module aliases)\n   *       module(function($provide) {\n   *         $provide.value('version', 'overridden'); // override version here\n   *       });\n   *\n   *       inject(function(version) {\n   *         expect(version).toEqual('overridden');\n   *       });\n   *     ));\n   *   });\n   *\n   * </pre>\n   *\n   * @param {...Function} fns any number of functions which will be injected using the injector.\n   */\n  window.inject = angular.mock.inject = function() {\n    var blockFns = Array.prototype.slice.call(arguments, 0);\n    var errorForStack = new Error('Declaration Location');\n    return isSpecRunning() ? workFn() : workFn;\n    /////////////////////\n    function workFn() {\n      var modules = currentSpec.$modules || [];\n\n      modules.unshift('ngMock');\n      modules.unshift('ng');\n      var injector = currentSpec.$injector;\n      if (!injector) {\n        injector = currentSpec.$injector = angular.injector(modules);\n      }\n      for(var i = 0, ii = blockFns.length; i < ii; i++) {\n        try {\n          injector.invoke(blockFns[i] || angular.noop, this);\n        } catch (e) {\n          if(e.stack && errorForStack) e.stack +=  '\\n' + errorForStack.stack;\n          throw e;\n        } finally {\n          errorForStack = null;\n        }\n      }\n    }\n  };\n})(window);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-resource.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngResource\n * @description\n */\n\n/**\n * @ngdoc object\n * @name ngResource.$resource\n * @requires $http\n *\n * @description\n * A factory which creates a resource object that lets you interact with\n * [RESTful](http://en.wikipedia.org/wiki/Representational_State_Transfer) server-side data sources.\n *\n * The returned resource object has action methods which provide high-level behaviors without\n * the need to interact with the low level {@link ng.$http $http} service.\n *\n * # Installation\n * To use $resource make sure you have included the `angular-resource.js` that comes in Angular \n * package. You also can find this stuff in {@link http://code.angularjs.org/ code.angularjs.org}.\n * Finally load the module in your application:\n *\n *        angular.module('app', ['ngResource']);\n *\n * and you ready to get started!\n *\n * @param {string} url A parametrized URL template with parameters prefixed by `:` as in\n *   `/user/:username`. If you are using a URL with a port number (e.g.\n *   `http://example.com:8080/api`), you'll need to escape the colon character before the port\n *   number, like this: `$resource('http://example.com\\\\:8080/api')`.\n *\n * @param {Object=} paramDefaults Default values for `url` parameters. These can be overridden in\n *   `actions` methods. If any of the parameter value is a function, it will be executed every time\n *   when a param value needs to be obtained for a request (unless the param was overridden).\n *\n *   Each key value in the parameter object is first bound to url template if present and then any\n *   excess keys are appended to the url search query after the `?`.\n *\n *   Given a template `/path/:verb` and parameter `{verb:'greet', salutation:'Hello'}` results in\n *   URL `/path/greet?salutation=Hello`.\n *\n *   If the parameter value is prefixed with `@` then the value of that parameter is extracted from\n *   the data object (useful for non-GET operations).\n *\n * @param {Object.<Object>=} actions Hash with declaration of custom action that should extend the\n *   default set of resource actions. The declaration should be created in the format of {@link\n *   ng.$http#Parameters $http.config}:\n *\n *       {action1: {method:?, params:?, isArray:?, headers:?, ...},\n *        action2: {method:?, params:?, isArray:?, headers:?, ...},\n *        ...}\n *\n *   Where:\n *\n *   - **`action`** – {string} – The name of action. This name becomes the name of the method on your\n *     resource object.\n *   - **`method`** – {string} – HTTP request method. Valid methods are: `GET`, `POST`, `PUT`, `DELETE`,\n *     and `JSONP`.\n *   - **`params`** – {Object=} – Optional set of pre-bound parameters for this action. If any of the\n *     parameter value is a function, it will be executed every time when a param value needs to be\n *     obtained for a request (unless the param was overridden).\n *   - **`url`** – {string} – action specific `url` override. The url templating is supported just like\n *     for the resource-level urls.\n *   - **`isArray`** – {boolean=} – If true then the returned object for this action is an array, see\n *     `returns` section.\n *   - **`transformRequest`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     request body and headers and returns its transformed (typically serialized) version.\n *   - **`transformResponse`** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n *     transform function or an array of such functions. The transform function takes the http\n *     response body and headers and returns its transformed (typically deserialized) version.\n *   - **`cache`** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n *     GET request, otherwise if a cache instance built with\n *     {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n *     caching.\n *   - **`timeout`** – `{number}` – timeout in milliseconds.\n *   - **`withCredentials`** - `{boolean}` - whether to to set the `withCredentials` flag on the\n *     XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n *     requests with credentials} for more information.\n *   - **`responseType`** - `{string}` - see {@link\n *     https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n *\n * @returns {Object} A resource \"class\" object with methods for the default set of resource actions\n *   optionally extended with custom `actions`. The default set contains these actions:\n *\n *       { 'get':    {method:'GET'},\n *         'save':   {method:'POST'},\n *         'query':  {method:'GET', isArray:true},\n *         'remove': {method:'DELETE'},\n *         'delete': {method:'DELETE'} };\n *\n *   Calling these methods invoke an {@link ng.$http} with the specified http method,\n *   destination and parameters. When the data is returned from the server then the object is an\n *   instance of the resource class. The actions `save`, `remove` and `delete` are available on it\n *   as  methods with the `$` prefix. This allows you to easily perform CRUD operations (create,\n *   read, update, delete) on server-side data like this:\n *   <pre>\n        var User = $resource('/user/:userId', {userId:'@id'});\n        var user = User.get({userId:123}, function() {\n          user.abc = true;\n          user.$save();\n        });\n     </pre>\n *\n *   It is important to realize that invoking a $resource object method immediately returns an\n *   empty reference (object or array depending on `isArray`). Once the data is returned from the\n *   server the existing reference is populated with the actual data. This is a useful trick since\n *   usually the resource is assigned to a model which is then rendered by the view. Having an empty\n *   object results in no rendering, once the data arrives from the server then the object is\n *   populated with the data and the view automatically re-renders itself showing the new data. This\n *   means that in most case one never has to write a callback function for the action methods.\n *\n *   The action methods on the class object or instance object can be invoked with the following\n *   parameters:\n *\n *   - HTTP GET \"class\" actions: `Resource.action([parameters], [success], [error])`\n *   - non-GET \"class\" actions: `Resource.action([parameters], postData, [success], [error])`\n *   - non-GET instance actions:  `instance.$action([parameters], [success], [error])`\n *\n *\n *   The Resource instances and collection have these additional properties:\n *\n *   - `$then`: the `then` method of a {@link ng.$q promise} derived from the underlying\n *     {@link ng.$http $http} call.\n *\n *     The success callback for the `$then` method will be resolved if the underlying `$http` requests\n *     succeeds.\n *\n *     The success callback is called with a single object which is the {@link ng.$http http response}\n *     object extended with a new property `resource`. This `resource` property is a reference to the\n *     result of the resource action — resource object or array of resources.\n *\n *     The error callback is called with the {@link ng.$http http response} object when an http\n *     error occurs.\n *\n *   - `$resolved`: true if the promise has been resolved (either with success or rejection);\n *     Knowing if the Resource has been resolved is useful in data-binding.\n *\n * @example\n *\n * # Credit card resource\n *\n * <pre>\n     // Define CreditCard class\n     var CreditCard = $resource('/user/:userId/card/:cardId',\n      {userId:123, cardId:'@id'}, {\n       charge: {method:'POST', params:{charge:true}}\n      });\n\n     // We can retrieve a collection from the server\n     var cards = CreditCard.query(function() {\n       // GET: /user/123/card\n       // server returns: [ {id:456, number:'1234', name:'Smith'} ];\n\n       var card = cards[0];\n       // each item is an instance of CreditCard\n       expect(card instanceof CreditCard).toEqual(true);\n       card.name = \"J. Smith\";\n       // non GET methods are mapped onto the instances\n       card.$save();\n       // POST: /user/123/card/456 {id:456, number:'1234', name:'J. Smith'}\n       // server returns: {id:456, number:'1234', name: 'J. Smith'};\n\n       // our custom method is mapped as well.\n       card.$charge({amount:9.99});\n       // POST: /user/123/card/456?amount=9.99&charge=true {id:456, number:'1234', name:'J. Smith'}\n     });\n\n     // we can create an instance as well\n     var newCard = new CreditCard({number:'0123'});\n     newCard.name = \"Mike Smith\";\n     newCard.$save();\n     // POST: /user/123/card {number:'0123', name:'Mike Smith'}\n     // server returns: {id:789, number:'01234', name: 'Mike Smith'};\n     expect(newCard.id).toEqual(789);\n * </pre>\n *\n * The object returned from this function execution is a resource \"class\" which has \"static\" method\n * for each action in the definition.\n *\n * Calling these methods invoke `$http` on the `url` template with the given `method`, `params` and `headers`.\n * When the data is returned from the server then the object is an instance of the resource type and\n * all of the non-GET methods are available with `$` prefix. This allows you to easily support CRUD\n * operations (create, read, update, delete) on server-side data.\n\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     var user = User.get({userId:123}, function() {\n       user.abc = true;\n       user.$save();\n     });\n   </pre>\n *\n * It's worth noting that the success callback for `get`, `query` and other method gets passed\n * in the response that came from the server as well as $http header getter function, so one\n * could rewrite the above example and get access to http headers as:\n *\n   <pre>\n     var User = $resource('/user/:userId', {userId:'@id'});\n     User.get({userId:123}, function(u, getResponseHeaders){\n       u.abc = true;\n       u.$save(function(u, putResponseHeaders) {\n         //u => saved user object\n         //putResponseHeaders => $http header getter\n       });\n     });\n   </pre>\n\n * # Buzz client\n\n   Let's look at what a buzz client created with the `$resource` service looks like:\n    <doc:example>\n      <doc:source jsfiddle=\"false\">\n       <script>\n         function BuzzController($resource) {\n           this.userId = 'googlebuzz';\n           this.Activity = $resource(\n             'https://www.googleapis.com/buzz/v1/activities/:userId/:visibility/:activityId/:comments',\n             {alt:'json', callback:'JSON_CALLBACK'},\n             {get:{method:'JSONP', params:{visibility:'@self'}}, replies: {method:'JSONP', params:{visibility:'@self', comments:'@comments'}}}\n           );\n         }\n\n         BuzzController.prototype = {\n           fetch: function() {\n             this.activities = this.Activity.get({userId:this.userId});\n           },\n           expandReplies: function(activity) {\n             activity.replies = this.Activity.replies({userId:this.userId, activityId:activity.id});\n           }\n         };\n         BuzzController.$inject = ['$resource'];\n       </script>\n\n       <div ng-controller=\"BuzzController\">\n         <input ng-model=\"userId\"/>\n         <button ng-click=\"fetch()\">fetch</button>\n         <hr/>\n         <div ng-repeat=\"item in activities.data.items\">\n           <h1 style=\"font-size: 15px;\">\n             <img src=\"{{item.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{item.actor.profileUrl}}\">{{item.actor.name}}</a>\n             <a href ng-click=\"expandReplies(item)\" style=\"float: right;\">Expand replies: {{item.links.replies[0].count}}</a>\n           </h1>\n           {{item.object.content | html}}\n           <div ng-repeat=\"reply in item.replies.data.items\" style=\"margin-left: 20px;\">\n             <img src=\"{{reply.actor.thumbnailUrl}}\" style=\"max-height:30px;max-width:30px;\"/>\n             <a href=\"{{reply.actor.profileUrl}}\">{{reply.actor.name}}</a>: {{reply.content | html}}\n           </div>\n         </div>\n       </div>\n      </doc:source>\n      <doc:scenario>\n      </doc:scenario>\n    </doc:example>\n */\nangular.module('ngResource', ['ng']).\n  factory('$resource', ['$http', '$parse', function($http, $parse) {\n    var DEFAULT_ACTIONS = {\n      'get':    {method:'GET'},\n      'save':   {method:'POST'},\n      'query':  {method:'GET', isArray:true},\n      'remove': {method:'DELETE'},\n      'delete': {method:'DELETE'}\n    };\n    var noop = angular.noop,\n        forEach = angular.forEach,\n        extend = angular.extend,\n        copy = angular.copy,\n        isFunction = angular.isFunction,\n        getter = function(obj, path) {\n          return $parse(path)(obj);\n        };\n\n    /**\n     * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n     * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n     * segments:\n     *    segment       = *pchar\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriSegment(val) {\n      return encodeUriQuery(val, true).\n        replace(/%26/gi, '&').\n        replace(/%3D/gi, '=').\n        replace(/%2B/gi, '+');\n    }\n\n\n    /**\n     * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n     * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n     * encoded per http://tools.ietf.org/html/rfc3986:\n     *    query       = *( pchar / \"/\" / \"?\" )\n     *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n     *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n     *    pct-encoded   = \"%\" HEXDIG HEXDIG\n     *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n     *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n     */\n    function encodeUriQuery(val, pctEncodeSpaces) {\n      return encodeURIComponent(val).\n        replace(/%40/gi, '@').\n        replace(/%3A/gi, ':').\n        replace(/%24/g, '$').\n        replace(/%2C/gi, ',').\n        replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n    }\n\n    function Route(template, defaults) {\n      this.template = template = template + '#';\n      this.defaults = defaults || {};\n      this.urlParams = {};\n    }\n\n    Route.prototype = {\n      setUrlParams: function(config, params, actionUrl) {\n        var self = this,\n            url = actionUrl || self.template,\n            val,\n            encodedVal;\n\n        var urlParams = self.urlParams = {};\n        forEach(url.split(/\\W/), function(param){\n          if (param && (new RegExp(\"(^|[^\\\\\\\\]):\" + param + \"(\\\\W|$)\").test(url))) {\n              urlParams[param] = true;\n          }\n        });\n        url = url.replace(/\\\\:/g, ':');\n\n        params = params || {};\n        forEach(self.urlParams, function(_, urlParam){\n          val = params.hasOwnProperty(urlParam) ? params[urlParam] : self.defaults[urlParam];\n          if (angular.isDefined(val) && val !== null) {\n            encodedVal = encodeUriSegment(val);\n            url = url.replace(new RegExp(\":\" + urlParam + \"(\\\\W|$)\", \"g\"), encodedVal + \"$1\");\n          } else {\n            url = url.replace(new RegExp(\"(\\/?):\" + urlParam + \"(\\\\W|$)\", \"g\"), function(match,\n                leadingSlashes, tail) {\n              if (tail.charAt(0) == '/') {\n                return tail;\n              } else {\n                return leadingSlashes + tail;\n              }\n            });\n          }\n        });\n\n        // set the url\n        config.url = url.replace(/\\/?#$/, '').replace(/\\/*$/, '');\n\n        // set params - delegate param encoding to $http\n        forEach(params, function(value, key){\n          if (!self.urlParams[key]) {\n            config.params = config.params || {};\n            config.params[key] = value;\n          }\n        });\n      }\n    };\n\n\n    function ResourceFactory(url, paramDefaults, actions) {\n      var route = new Route(url);\n\n      actions = extend({}, DEFAULT_ACTIONS, actions);\n\n      function extractParams(data, actionParams){\n        var ids = {};\n        actionParams = extend({}, paramDefaults, actionParams);\n        forEach(actionParams, function(value, key){\n          if (isFunction(value)) { value = value(); }\n          ids[key] = value.charAt && value.charAt(0) == '@' ? getter(data, value.substr(1)) : value;\n        });\n        return ids;\n      }\n\n      function Resource(value){\n        copy(value || {}, this);\n      }\n\n      forEach(actions, function(action, name) {\n        action.method = angular.uppercase(action.method);\n        var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';\n        Resource[name] = function(a1, a2, a3, a4) {\n          var params = {};\n          var data;\n          var success = noop;\n          var error = null;\n          var promise;\n\n          switch(arguments.length) {\n          case 4:\n            error = a4;\n            success = a3;\n            //fallthrough\n          case 3:\n          case 2:\n            if (isFunction(a2)) {\n              if (isFunction(a1)) {\n                success = a1;\n                error = a2;\n                break;\n              }\n\n              success = a2;\n              error = a3;\n              //fallthrough\n            } else {\n              params = a1;\n              data = a2;\n              success = a3;\n              break;\n            }\n          case 1:\n            if (isFunction(a1)) success = a1;\n            else if (hasBody) data = a1;\n            else params = a1;\n            break;\n          case 0: break;\n          default:\n            throw \"Expected between 0-4 arguments [params, data, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n\n          var value = this instanceof Resource ? this : (action.isArray ? [] : new Resource(data));\n          var httpConfig = {},\n              promise;\n\n          forEach(action, function(value, key) {\n            if (key != 'params' && key != 'isArray' ) {\n              httpConfig[key] = copy(value);\n            }\n          });\n          httpConfig.data = data;\n          route.setUrlParams(httpConfig, extend({}, extractParams(data, action.params || {}), params), action.url);\n\n          function markResolved() { value.$resolved = true; }\n\n          promise = $http(httpConfig);\n          value.$resolved = false;\n\n          promise.then(markResolved, markResolved);\n          value.$then = promise.then(function(response) {\n            var data = response.data;\n            var then = value.$then, resolved = value.$resolved;\n\n            if (data) {\n              if (action.isArray) {\n                value.length = 0;\n                forEach(data, function(item) {\n                  value.push(new Resource(item));\n                });\n              } else {\n                copy(data, value);\n                value.$then = then;\n                value.$resolved = resolved;\n              }\n            }\n\n            (success||noop)(value, response.headers);\n\n            response.resource = value;\n            return response;\n          }, error).then;\n\n          return value;\n        };\n\n\n        Resource.prototype['$' + name] = function(a1, a2, a3) {\n          var params = extractParams(this),\n              success = noop,\n              error;\n\n          switch(arguments.length) {\n          case 3: params = a1; success = a2; error = a3; break;\n          case 2:\n          case 1:\n            if (isFunction(a1)) {\n              success = a1;\n              error = a2;\n            } else {\n              params = a1;\n              success = a2 || noop;\n            }\n          case 0: break;\n          default:\n            throw \"Expected between 1-3 arguments [params, success, error], got \" +\n              arguments.length + \" arguments.\";\n          }\n          var data = hasBody ? this : undefined;\n          Resource[name].call(this, params, data, success, error);\n        };\n      });\n\n      Resource.bind = function(additionalParamDefaults){\n        return ResourceFactory(url, extend({}, paramDefaults, additionalParamDefaults), actions);\n      };\n\n      return Resource;\n    }\n\n    return ResourceFactory;\n  }]);\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-sanitize.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, angular, undefined) {\n'use strict';\n\n/**\n * @ngdoc overview\n * @name ngSanitize\n * @description\n */\n\n/*\n * HTML Parser By Misko Hevery (misko@hevery.com)\n * based on:  HTML Parser By John Resig (ejohn.org)\n * Original code by Erik Arvidsson, Mozilla Public License\n * http://erik.eae.net/simplehtmlparser/simplehtmlparser.js\n *\n * // Use like so:\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n */\n\n\n/**\n * @ngdoc service\n * @name ngSanitize.$sanitize\n * @function\n *\n * @description\n *   The input is sanitized by parsing the html into tokens. All safe tokens (from a whitelist) are\n *   then serialized back to properly escaped html string. This means that no unsafe input can make\n *   it into the returned string, however, since our parser is more strict than a typical browser\n *   parser, it's possible that some obscure input, which would be recognized as valid HTML by a\n *   browser, won't make it through the sanitizer.\n *\n * @param {string} html Html input.\n * @returns {string} Sanitized html.\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             '<p style=\"color:blue\">an html\\n' +\n             '<em onmouseover=\"this.textContent=\\'PWN3D!\\'\">click here</em>\\n' +\n             'snippet</p>';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n          Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n           <table>\n             <tr>\n               <td>Filter</td>\n               <td>Source</td>\n               <td>Rendered</td>\n             </tr>\n             <tr id=\"html-filter\">\n               <td>html filter</td>\n               <td>\n                 <pre>&lt;div ng-bind-html=\"snippet\"&gt;<br/>&lt;/div&gt;</pre>\n               </td>\n               <td>\n                 <div ng-bind-html=\"snippet\"></div>\n               </td>\n             </tr>\n             <tr id=\"escaped-html\">\n               <td>no filter</td>\n               <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind=\"snippet\"></div></td>\n             </tr>\n             <tr id=\"html-unsafe-filter\">\n               <td>unsafe html filter</td>\n               <td><pre>&lt;div ng-bind-html-unsafe=\"snippet\"&gt;<br/>&lt;/div&gt;</pre></td>\n               <td><div ng-bind-html-unsafe=\"snippet\"></div></td>\n             </tr>\n           </table>\n         </div>\n     </doc:source>\n     <doc:scenario>\n       it('should sanitize the html snippet ', function() {\n         expect(using('#html-filter').element('div').html()).\n           toBe('<p>an html\\n<em>click here</em>\\nsnippet</p>');\n       });\n\n       it('should escape snippet without any filter', function() {\n         expect(using('#escaped-html').element('div').html()).\n           toBe(\"&lt;p style=\\\"color:blue\\\"&gt;an html\\n\" +\n                \"&lt;em onmouseover=\\\"this.textContent='PWN3D!'\\\"&gt;click here&lt;/em&gt;\\n\" +\n                \"snippet&lt;/p&gt;\");\n       });\n\n       it('should inline raw snippet if filtered as unsafe', function() {\n         expect(using('#html-unsafe-filter').element(\"div\").html()).\n           toBe(\"<p style=\\\"color:blue\\\">an html\\n\" +\n                \"<em onmouseover=\\\"this.textContent='PWN3D!'\\\">click here</em>\\n\" +\n                \"snippet</p>\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new <b>text</b>');\n         expect(using('#html-filter').binding('snippet')).toBe('new <b>text</b>');\n         expect(using('#escaped-html').element('div').html()).toBe(\"new &lt;b&gt;text&lt;/b&gt;\");\n         expect(using('#html-unsafe-filter').binding(\"snippet\")).toBe('new <b>text</b>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar $sanitize = function(html) {\n  var buf = [];\n    htmlParser(html, htmlSanitizeWriter(buf));\n    return buf.join('');\n};\n\n\n// Regular Expressions for parsing tags and attributes\nvar START_TAG_REGEXP = /^<\\s*([\\w:-]+)((?:\\s+[\\w:-]+(?:\\s*=\\s*(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>\\s]+))?)*)\\s*(\\/?)\\s*>/,\n  END_TAG_REGEXP = /^<\\s*\\/\\s*([\\w:-]+)[^>]*>/,\n  ATTR_REGEXP = /([\\w:-]+)(?:\\s*=\\s*(?:(?:\"((?:[^\"])*)\")|(?:'((?:[^'])*)')|([^>\\s]+)))?/g,\n  BEGIN_TAG_REGEXP = /^</,\n  BEGING_END_TAGE_REGEXP = /^<\\s*\\//,\n  COMMENT_REGEXP = /<!--(.*?)-->/g,\n  CDATA_REGEXP = /<!\\[CDATA\\[(.*?)]]>/g,\n  URI_REGEXP = /^((ftp|https?):\\/\\/|mailto:|tel:|#)/,\n  NON_ALPHANUMERIC_REGEXP = /([^\\#-~| |!])/g; // Match everything outside of normal chars and \" (quote character)\n\n\n// Good source of info about elements and attributes\n// http://dev.w3.org/html5/spec/Overview.html#semantics\n// http://simon.html5.org/html-elements\n\n// Safe Void Elements - HTML5\n// http://dev.w3.org/html5/spec/Overview.html#void-elements\nvar voidElements = makeMap(\"area,br,col,hr,img,wbr\");\n\n// Elements that you can, intentionally, leave open (and which close themselves)\n// http://dev.w3.org/html5/spec/Overview.html#optional-tags\nvar optionalEndTagBlockElements = makeMap(\"colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr\"),\n    optionalEndTagInlineElements = makeMap(\"rp,rt\"),\n    optionalEndTagElements = angular.extend({}, optionalEndTagInlineElements, optionalEndTagBlockElements);\n\n// Safe Block Elements - HTML5\nvar blockElements = angular.extend({}, optionalEndTagBlockElements, makeMap(\"address,article,aside,\" +\n        \"blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,\" +\n        \"header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul\"));\n\n// Inline Elements - HTML5\nvar inlineElements = angular.extend({}, optionalEndTagInlineElements, makeMap(\"a,abbr,acronym,b,bdi,bdo,\" +\n        \"big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,\" +\n        \"span,strike,strong,sub,sup,time,tt,u,var\"));\n\n\n// Special Elements (can contain anything)\nvar specialElements = makeMap(\"script,style\");\n\nvar validElements = angular.extend({}, voidElements, blockElements, inlineElements, optionalEndTagElements);\n\n//Attributes that have href and hence need to be sanitized\nvar uriAttrs = makeMap(\"background,cite,href,longdesc,src,usemap\");\nvar validAttrs = angular.extend({}, uriAttrs, makeMap(\n    'abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,'+\n    'color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,'+\n    'ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,'+\n    'scope,scrolling,shape,span,start,summary,target,title,type,'+\n    'valign,value,vspace,width'));\n\nfunction makeMap(str) {\n  var obj = {}, items = str.split(','), i;\n  for (i = 0; i < items.length; i++) obj[items[i]] = true;\n  return obj;\n}\n\n\n/**\n * @example\n * htmlParser(htmlString, {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * });\n *\n * @param {string} html string\n * @param {object} handler\n */\nfunction htmlParser( html, handler ) {\n  var index, chars, match, stack = [], last = html;\n  stack.last = function() { return stack[ stack.length - 1 ]; };\n\n  while ( html ) {\n    chars = true;\n\n    // Make sure we're not in a script or style element\n    if ( !stack.last() || !specialElements[ stack.last() ] ) {\n\n      // Comment\n      if ( html.indexOf(\"<!--\") === 0 ) {\n        index = html.indexOf(\"-->\");\n\n        if ( index >= 0 ) {\n          if (handler.comment) handler.comment( html.substring( 4, index ) );\n          html = html.substring( index + 3 );\n          chars = false;\n        }\n\n      // end tag\n      } else if ( BEGING_END_TAGE_REGEXP.test(html) ) {\n        match = html.match( END_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( END_TAG_REGEXP, parseEndTag );\n          chars = false;\n        }\n\n      // start tag\n      } else if ( BEGIN_TAG_REGEXP.test(html) ) {\n        match = html.match( START_TAG_REGEXP );\n\n        if ( match ) {\n          html = html.substring( match[0].length );\n          match[0].replace( START_TAG_REGEXP, parseStartTag );\n          chars = false;\n        }\n      }\n\n      if ( chars ) {\n        index = html.indexOf(\"<\");\n\n        var text = index < 0 ? html : html.substring( 0, index );\n        html = index < 0 ? \"\" : html.substring( index );\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n      }\n\n    } else {\n      html = html.replace(new RegExp(\"(.*)<\\\\s*\\\\/\\\\s*\" + stack.last() + \"[^>]*>\", 'i'), function(all, text){\n        text = text.\n          replace(COMMENT_REGEXP, \"$1\").\n          replace(CDATA_REGEXP, \"$1\");\n\n        if (handler.chars) handler.chars( decodeEntities(text) );\n\n        return \"\";\n      });\n\n      parseEndTag( \"\", stack.last() );\n    }\n\n    if ( html == last ) {\n      throw \"Parse Error: \" + html;\n    }\n    last = html;\n  }\n\n  // Clean up any remaining tags\n  parseEndTag();\n\n  function parseStartTag( tag, tagName, rest, unary ) {\n    tagName = angular.lowercase(tagName);\n    if ( blockElements[ tagName ] ) {\n      while ( stack.last() && inlineElements[ stack.last() ] ) {\n        parseEndTag( \"\", stack.last() );\n      }\n    }\n\n    if ( optionalEndTagElements[ tagName ] && stack.last() == tagName ) {\n      parseEndTag( \"\", tagName );\n    }\n\n    unary = voidElements[ tagName ] || !!unary;\n\n    if ( !unary )\n      stack.push( tagName );\n\n    var attrs = {};\n\n    rest.replace(ATTR_REGEXP, function(match, name, doubleQuotedValue, singleQoutedValue, unqoutedValue) {\n      var value = doubleQuotedValue\n        || singleQoutedValue\n        || unqoutedValue\n        || '';\n\n      attrs[name] = decodeEntities(value);\n    });\n    if (handler.start) handler.start( tagName, attrs, unary );\n  }\n\n  function parseEndTag( tag, tagName ) {\n    var pos = 0, i;\n    tagName = angular.lowercase(tagName);\n    if ( tagName )\n      // Find the closest opened tag of the same type\n      for ( pos = stack.length - 1; pos >= 0; pos-- )\n        if ( stack[ pos ] == tagName )\n          break;\n\n    if ( pos >= 0 ) {\n      // Close all the open elements, up the stack\n      for ( i = stack.length - 1; i >= pos; i-- )\n        if (handler.end) handler.end( stack[ i ] );\n\n      // Remove the open elements from the stack\n      stack.length = pos;\n    }\n  }\n}\n\n/**\n * decodes all entities into regular string\n * @param value\n * @returns {string} A string with decoded entities.\n */\nvar hiddenPre=document.createElement(\"pre\");\nfunction decodeEntities(value) {\n  hiddenPre.innerHTML=value.replace(/</g,\"&lt;\");\n  return hiddenPre.innerText || hiddenPre.textContent || '';\n}\n\n/**\n * Escapes all potentially dangerous characters, so that the\n * resulting string can be safely inserted into attribute or\n * element text.\n * @param value\n * @returns escaped text\n */\nfunction encodeEntities(value) {\n  return value.\n    replace(/&/g, '&amp;').\n    replace(NON_ALPHANUMERIC_REGEXP, function(value){\n      return '&#' + value.charCodeAt(0) + ';';\n    }).\n    replace(/</g, '&lt;').\n    replace(/>/g, '&gt;');\n}\n\n/**\n * create an HTML/XML writer which writes to buffer\n * @param {Array} buf use buf.jain('') to get out sanitized html string\n * @returns {object} in the form of {\n *     start: function(tag, attrs, unary) {},\n *     end: function(tag) {},\n *     chars: function(text) {},\n *     comment: function(text) {}\n * }\n */\nfunction htmlSanitizeWriter(buf){\n  var ignore = false;\n  var out = angular.bind(buf, buf.push);\n  return {\n    start: function(tag, attrs, unary){\n      tag = angular.lowercase(tag);\n      if (!ignore && specialElements[tag]) {\n        ignore = tag;\n      }\n      if (!ignore && validElements[tag] == true) {\n        out('<');\n        out(tag);\n        angular.forEach(attrs, function(value, key){\n          var lkey=angular.lowercase(key);\n          if (validAttrs[lkey]==true && (uriAttrs[lkey]!==true || value.match(URI_REGEXP))) {\n            out(' ');\n            out(key);\n            out('=\"');\n            out(encodeEntities(value));\n            out('\"');\n          }\n        });\n        out(unary ? '/>' : '>');\n      }\n    },\n    end: function(tag){\n        tag = angular.lowercase(tag);\n        if (!ignore && validElements[tag] == true) {\n          out('</');\n          out(tag);\n          out('>');\n        }\n        if (tag == ignore) {\n          ignore = false;\n        }\n      },\n    chars: function(chars){\n        if (!ignore) {\n          out(encodeEntities(chars));\n        }\n      }\n  };\n}\n\n\n// define ngSanitize module and register $sanitize service\nangular.module('ngSanitize', []).value('$sanitize', $sanitize);\n\n/**\n * @ngdoc directive\n * @name ngSanitize.directive:ngBindHtml\n *\n * @description\n * Creates a binding that will sanitize the result of evaluating the `expression` with the\n * {@link ngSanitize.$sanitize $sanitize} service and innerHTML the result into the current element.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtml {@link guide/expression Expression} to evaluate.\n */\nangular.module('ngSanitize').directive('ngBindHtml', ['$sanitize', function($sanitize) {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtml);\n    scope.$watch(attr.ngBindHtml, function ngBindHtmlWatchAction(value) {\n      value = $sanitize(value);\n      element.html(value || '');\n    });\n  };\n}]);\n\n/**\n * @ngdoc filter\n * @name ngSanitize.filter:linky\n * @function\n *\n * @description\n *   Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and\n *   plain email address links.\n *\n * @param {string} text Input text.\n * @param {string} target Window (_blank|_self|_parent|_top) or named frame to open links in.\n * @returns {string} Html-linkified text.\n *\n * @usage\n   <span ng-bind-html=\"linky_expression | linky\"></span>\n *\n * @example\n   <doc:example module=\"ngSanitize\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.snippet =\n             'Pretty text with some links:\\n'+\n             'http://angularjs.org/,\\n'+\n             'mailto:us@somewhere.org,\\n'+\n             'another@somewhere.org,\\n'+\n             'and one more: ftp://127.0.0.1/.';\n           $scope.snippetWithTarget = 'http://angularjs.org/';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n       Snippet: <textarea ng-model=\"snippet\" cols=\"60\" rows=\"3\"></textarea>\n       <table>\n         <tr>\n           <td>Filter</td>\n           <td>Source</td>\n           <td>Rendered</td>\n         </tr>\n         <tr id=\"linky-filter\">\n           <td>linky filter</td>\n           <td>\n             <pre>&lt;div ng-bind-html=\"snippet | linky\"&gt;<br>&lt;/div&gt;</pre>\n           </td>\n           <td>\n             <div ng-bind-html=\"snippet | linky\"></div>\n           </td>\n         </tr>\n         <tr id=\"linky-target\">\n          <td>linky target</td>\n          <td>\n            <pre>&lt;div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"&gt;<br>&lt;/div&gt;</pre>\n          </td>\n          <td>\n            <div ng-bind-html=\"snippetWithTarget | linky:'_blank'\"></div>\n          </td>\n         </tr>\n         <tr id=\"escaped-html\">\n           <td>no filter</td>\n           <td><pre>&lt;div ng-bind=\"snippet\"&gt;<br>&lt;/div&gt;</pre></td>\n           <td><div ng-bind=\"snippet\"></div></td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should linkify the snippet with urls', function() {\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('Pretty text with some links:&#10;' +\n                '<a href=\"http://angularjs.org/\">http://angularjs.org/</a>,&#10;' +\n                '<a href=\"mailto:us@somewhere.org\">us@somewhere.org</a>,&#10;' +\n                '<a href=\"mailto:another@somewhere.org\">another@somewhere.org</a>,&#10;' +\n                'and one more: <a href=\"ftp://127.0.0.1/\">ftp://127.0.0.1/</a>.');\n       });\n\n       it ('should not linkify snippet without the linky filter', function() {\n         expect(using('#escaped-html').binding('snippet')).\n           toBe(\"Pretty text with some links:\\n\" +\n                \"http://angularjs.org/,\\n\" +\n                \"mailto:us@somewhere.org,\\n\" +\n                \"another@somewhere.org,\\n\" +\n                \"and one more: ftp://127.0.0.1/.\");\n       });\n\n       it('should update', function() {\n         input('snippet').enter('new http://link.');\n         expect(using('#linky-filter').binding('snippet | linky')).\n           toBe('new <a href=\"http://link\">http://link</a>.');\n         expect(using('#escaped-html').binding('snippet')).toBe('new http://link.');\n       });\n\n       it('should work with the target property', function() {\n        expect(using('#linky-target').binding(\"snippetWithTarget | linky:'_blank'\")).\n          toBe('<a target=\"_blank\" href=\"http://angularjs.org/\">http://angularjs.org/</a>');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nangular.module('ngSanitize').filter('linky', function() {\n  var LINKY_URL_REGEXP = /((ftp|https?):\\/\\/|(mailto:)?[A-Za-z0-9._%+-]+@)\\S*[^\\s\\.\\;\\,\\(\\)\\{\\}\\<\\>]/,\n      MAILTO_REGEXP = /^mailto:/;\n\n  return function(text, target) {\n    if (!text) return text;\n    var match;\n    var raw = text;\n    var html = [];\n    // TODO(vojta): use $sanitize instead\n    var writer = htmlSanitizeWriter(html);\n    var url;\n    var i;\n    var properties = {};\n    if (angular.isDefined(target)) {\n      properties.target = target;\n    }\n    while ((match = raw.match(LINKY_URL_REGEXP))) {\n      // We can not end in these as they are sometimes found at the end of the sentence\n      url = match[0];\n      // if we did not match ftp/http/mailto then assume mailto\n      if (match[2] == match[3]) url = 'mailto:' + url;\n      i = match.index;\n      writer.chars(raw.substr(0, i));\n      properties.href = url;\n      writer.start('a', properties);\n      writer.chars(match[0].replace(MAILTO_REGEXP, ''));\n      writer.end('a');\n      raw = raw.substring(i + match[0].length);\n    }\n    writer.chars(raw);\n    return html.join('');\n  };\n});\n\n\n})(window, window.angular);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular-scenario.js",
    "content": "/*!\n * jQuery JavaScript Library v1.8.2\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)\n */\n(function( window, undefined ) {\n'use strict';\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\tnavigator = window.navigator,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// Save a reference to some core methods\n\tcore_push = Array.prototype.push,\n\tcore_slice = Array.prototype.slice,\n\tcore_indexOf = Array.prototype.indexOf,\n\tcore_toString = Object.prototype.toString,\n\tcore_hasOwn = Object.prototype.hasOwnProperty,\n\tcore_trim = String.prototype.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source,\n\n\t// Used for detecting and trimming whitespace\n\tcore_rnotwhite = /\\S/,\n\tcore_rspace = /\\s+/,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\trquickExpr = /^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn ( letter + \"\" ).toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t},\n\n\t// [[Class]] -> type pairs\n\tclass2type = {};\n\njQuery.fn = jQuery.prototype = {\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem, ret, doc;\n\n\t\t// Handle $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle $(DOMElement)\n\t\tif ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\t\t\t\t\tdoc = ( context && context.nodeType ? context.ownerDocument || context : document );\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tselector = jQuery.parseHTML( match[1], doc, true );\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tthis.attr.call( selector, context, true );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.merge( this, selector );\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The current version of jQuery being used\n\tjquery: \"1.8.2\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems, name, selector ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\tret.context = this.context;\n\n\t\tif ( name === \"find\" ) {\n\t\t\tret.selector = this.selector + ( this.selector ? \" \" : \"\" ) + selector;\n\t\t} else if ( name ) {\n\t\t\tret.selector = this.selector + \".\" + name + \"(\" + selector + \")\";\n\t\t}\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\teq: function( i ) {\n\t\ti = +i;\n\t\treturn i === -1 ?\n\t\t\tthis.slice( i ) :\n\t\t\tthis.slice( i, i + 1 );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ),\n\t\t\t\"slice\", core_slice.call(arguments).join(\",\") );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready, 1 );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\treturn obj == null ?\n\t\t\tString( obj ) :\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\";\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// scripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, scripts ) {\n\t\tvar parsed;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tscripts = context;\n\t\t\tcontext = 0;\n\t\t}\n\t\tcontext = context || document;\n\n\t\t// Single tag\n\t\tif ( (parsed = rsingleTag.exec( data )) ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );\n\t\treturn jQuery.merge( [],\n\t\t\t(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\tif ( !data || typeof data !== \"string\") {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\tdata = jQuery.trim( data );\n\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\t// Make sure the incoming data is actual JSON\n\t\t// Logic borrowed from http://json.org/json2.js\n\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\treturn ( new Function( \"return \" + data ) )();\n\n\t\t}\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && core_rnotwhite.test( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisObj = length === undefined || jQuery.isFunction( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.apply( obj[ name ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.apply( obj[ i++ ], args ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isObj ) {\n\t\t\t\tfor ( name in obj ) {\n\t\t\t\t\tif ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( ; i < length; ) {\n\t\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar type,\n\t\t\tret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\t// The window, strings (and functions) also have 'length'\n\t\t\t// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930\n\t\t\ttype = jQuery.type( arr );\n\n\t\t\tif ( arr.length == null || type === \"string\" || type === \"function\" || type === \"regexp\" || jQuery.isWindow( arr ) ) {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value, key,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\t// jquery objects are treated as arrays\n\t\t\tisArray = elems instanceof jQuery || length !== undefined && typeof length === \"number\" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( key in elems ) {\n\t\t\t\tvalue = callback( elems[ key ], key, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn ret.concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, pass ) {\n\t\tvar exec,\n\t\t\tbulk = key == null,\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\n\t\t// Sets many values\n\t\tif ( key && typeof key === \"object\" ) {\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], 1, emptyGet, value );\n\t\t\t}\n\t\t\tchainable = 1;\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\t// Optionally, function values get executed if exec is true\n\t\t\texec = pass === undefined && jQuery.isFunction( value );\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations only iterate when executing function values\n\t\t\t\tif ( exec ) {\n\t\t\t\t\texec = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn exec.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\n\t\t\t\t// Otherwise they run against the entire set\n\t\t\t\t} else {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor (; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tchainable = 1;\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready, 1 );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.split( core_rspace ), function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" && ( !options.unique || !self.has( arg ) ) ) {\n\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ]( jQuery.isFunction( fn ) ?\n\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\tvar returned = fn.apply( this, arguments );\n\t\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === deferred ? newDefer : this, [ returned ] );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} :\n\t\t\t\t\t\t\t\tnewDefer[ action ]\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ] = list.fire\n\t\t\tdeferred[ tuple[0] ] = list.fire;\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support,\n\t\tall,\n\t\ta,\n\t\tselect,\n\t\topt,\n\t\tinput,\n\t\tfragment,\n\t\teventName,\n\t\ti,\n\t\tisSupported,\n\t\tclickFn,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Preliminary tests\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\n\t// Can't get basic test support\n\tif ( !all || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of supports tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\tsupport = {\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: ( div.firstChild.nodeType === 3 ),\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: ( a.getAttribute(\"href\") === \"/a\" ),\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Make sure that if no value is specified for a checkbox\n\t\t// that it defaults to \"on\".\n\t\t// (WebKit defaults to \"\" instead)\n\t\tcheckOn: ( input.value === \"on\" ),\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// Tests for enctype support on a form(#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: ( document.compatMode === \"CSS1Compat\" ),\n\n\t\t// Will be defined later\n\t\tsubmitBubbles: true,\n\t\tchangeBubbles: true,\n\t\tfocusinBubbles: false,\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Test to see if it's possible to delete an expando from an element\n\t// Fails in Internet Explorer\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\tif ( !div.addEventListener && div.attachEvent && div.fireEvent ) {\n\t\tdiv.attachEvent( \"onclick\", clickFn = function() {\n\t\t\t// Cloning a node shouldn't copy over any\n\t\t\t// bound event handlers (IE does this)\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\t\tdiv.cloneNode( true ).fireEvent(\"onclick\");\n\t\tdiv.detachEvent( \"onclick\", clickFn );\n\t}\n\n\t// Check if a radio maintains its value\n\t// after being appended to the DOM\n\tinput = document.createElement(\"input\");\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\tinput.setAttribute( \"checked\", \"checked\" );\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( div.lastChild );\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\tfragment.removeChild( input );\n\tfragment.appendChild( div );\n\n\t// Technique from Juriy Zaytsev\n\t// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/\n\t// We only care about the case where non-standard event systems\n\t// are used, namely in IE. Short-circuiting here helps us to\n\t// avoid an eval call (in setAttribute) which can cause CSP\n\t// to go haywire. See: https://developer.mozilla.org/en/Security/CSP\n\tif ( div.attachEvent ) {\n\t\tfor ( i in {\n\t\t\tsubmit: true,\n\t\t\tchange: true,\n\t\t\tfocusin: true\n\t\t}) {\n\t\t\teventName = \"on\" + i;\n\t\t\tisSupported = ( eventName in div );\n\t\t\tif ( !isSupported ) {\n\t\t\t\tdiv.setAttribute( eventName, \"return;\" );\n\t\t\t\tisSupported = ( typeof div[ eventName ] === \"function\" );\n\t\t\t}\n\t\t\tsupport[ i + \"Bubbles\" ] = isSupported;\n\t\t}\n\t}\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, div, tds, marginDiv,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;overflow:hidden;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\";\n\t\tbody.insertBefore( container, body.firstChild );\n\n\t\t// Construct the test element\n\t\tdiv = document.createElement(\"div\");\n\t\tcontainer.appendChild( div );\n\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\t// (only IE 8 fails this test)\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\t// (IE <= 8 fail this test)\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// NOTE: To any future maintainer, we've window.getComputedStyle\n\t\t// because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. For more\n\t\t\t// info see bug #3333\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = document.createElement(\"div\");\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\t\t\tdiv.appendChild( marginDiv );\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\t// (IE < 8 does this)\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\t// (IE 6 does this)\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.style.overflow = \"visible\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\tcontainer.style.zoom = 1;\n\t\t}\n\n\t\t// Null elements to avoid leaks in IE\n\t\tbody.removeChild( container );\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tfragment.removeChild( div );\n\tall = a = select = opt = input = fragment = div = null;\n\n\treturn support;\n})();\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\njQuery.extend({\n\tcache: {},\n\n\tdeletedIds: [],\n\n\t// Remove at next major release (1.9/2.0)\n\tuuid: 0,\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( jQuery.fn.jquery + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, ret,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tgetByName = typeof name === \"string\",\n\n\t\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t\t// can't GC object references properly across the DOM-JS boundary\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t\t// attached directly to the object so GC can occur automatically\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t\t// Avoid doing any more work than we need to when trying to get data on an\n\t\t// object that has no data at all\n\t\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( !id ) {\n\t\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t\t// ends up in the global cache\n\t\t\tif ( isNode ) {\n\t\t\t\telem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;\n\t\t\t} else {\n\t\t\t\tid = internalKey;\n\t\t\t}\n\t\t}\n\n\t\tif ( !cache[ id ] ) {\n\t\t\tcache[ id ] = {};\n\n\t\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t\t// is serialized using JSON.stringify\n\t\t\tif ( !isNode ) {\n\t\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t\t}\n\t\t}\n\n\t\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t\t// shallow copied over onto the existing cache\n\t\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\t\tif ( pvt ) {\n\t\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t\t} else {\n\t\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t\t}\n\t\t}\n\n\t\tthisCache = cache[ id ];\n\n\t\t// jQuery data() is stored in a separate object inside the object's internal data\n\t\t// cache in order to avoid key collisions between internal data and user-defined\n\t\t// data.\n\t\tif ( !pvt ) {\n\t\t\tif ( !thisCache.data ) {\n\t\t\t\tthisCache.data = {};\n\t\t\t}\n\n\t\t\tthisCache = thisCache.data;\n\t\t}\n\n\t\tif ( data !== undefined ) {\n\t\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t\t}\n\n\t\t// Check for both converted-to-camel and non-converted data property names\n\t\t// If a data property was specified\n\t\tif ( getByName ) {\n\n\t\t\t// First Try to find as-is property data\n\t\t\tret = thisCache[ name ];\n\n\t\t\t// Test for null|undefined property data\n\t\t\tif ( ret == null ) {\n\n\t\t\t\t// Try to find the camelCased property\n\t\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t\t}\n\t\t} else {\n\t\t\tret = thisCache;\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tremoveData: function( elem, name, pvt /* Internal Use Only */ ) {\n\t\tif ( !jQuery.acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar thisCache, i, l,\n\n\t\t\tisNode = elem.nodeType,\n\n\t\t\t// See jQuery.data for more information\n\t\t\tcache = isNode ? jQuery.cache : elem,\n\t\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t\t// If there is already no cache entry for this object, there is no\n\t\t// purpose in continuing\n\t\tif ( !cache[ id ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( name ) {\n\n\t\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\t\tif ( thisCache ) {\n\n\t\t\t\t// Support array or space separated string names for data keys\n\t\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t\t}\n\n\t\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t\t// and let the cache object itself get destroyed\n\t\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// See jQuery.data for more information\n\t\tif ( !pvt ) {\n\t\t\tdelete cache[ id ].data;\n\n\t\t\t// Don't destroy the parent cache unless the internal data object\n\t\t\t// had been the only thing left in it\n\t\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\t// Destroy the cache\n\t\tif ( isNode ) {\n\t\t\tjQuery.cleanData( [ elem ], true );\n\n\t\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\t\tdelete cache[ id ];\n\n\t\t// When all else fails, null\n\t\t} else {\n\t\t\tcache[ id ] = null;\n\t\t}\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn jQuery.data( elem, name, data, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar parts, part, attr, name, l,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattr = elem.attributes;\n\t\t\t\t\tfor ( l = attr.length; i < l; i++ ) {\n\t\t\t\t\t\tname = attr[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\tparts = key.split( \".\", 2 );\n\t\tparts[1] = parts[1] ? \".\" + parts[1] : \"\";\n\t\tpart = parts[1] + \"!\";\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\tdata = this.triggerHandler( \"getData\" + part, [ parts[0] ] );\n\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\tif ( data === undefined && elem ) {\n\t\t\t\t\tdata = jQuery.data( elem, key );\n\t\t\t\t\tdata = dataAttr( elem, key, data );\n\t\t\t\t}\n\n\t\t\t\treturn data === undefined && parts[1] ?\n\t\t\t\t\tthis.data( parts[0] ) :\n\t\t\t\t\tdata;\n\t\t\t}\n\n\t\t\tparts[1] = value;\n\t\t\tthis.each(function() {\n\t\t\t\tvar self = jQuery( this );\n\n\t\t\t\tself.triggerHandler( \"setData\" + part, parts );\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t\tself.triggerHandler( \"changeData\" + part, parts );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, false );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery.removeData( elem, type + \"queue\", true );\n\t\t\t\tjQuery.removeData( elem, key, true );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook, fixSpecified,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trtype = /^(?:button|input)$/i,\n\trfocusable = /^(?:button|input|object|select|textarea)$/i,\n\trclickable = /^a(?:rea|)$/i,\n\trboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classNames, i, l, elem,\n\t\t\tsetClass, c, cl;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\n\t\tif ( value && typeof value === \"string\" ) {\n\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\n\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\tif ( !elem.className && classNames.length === 1 ) {\n\t\t\t\t\t\telem.className = value;\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tsetClass = \" \" + elem.className + \" \";\n\n\t\t\t\t\t\tfor ( c = 0, cl = classNames.length; c < cl; c++ ) {\n\t\t\t\t\t\t\tif ( setClass.indexOf( \" \" + classNames[ c ] + \" \" ) < 0 ) {\n\t\t\t\t\t\t\t\tsetClass += classNames[ c ] + \" \";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telem.className = jQuery.trim( setClass );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar removes, className, elem, c, cl, i, l;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call(this, j, this.className) );\n\t\t\t});\n\t\t}\n\t\tif ( (value && typeof value === \"string\") || value === undefined ) {\n\t\t\tremoves = ( value || \"\" ).split( core_rspace );\n\n\t\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tif ( elem.nodeType === 1 && elem.className ) {\n\n\t\t\t\t\tclassName = (\" \" + elem.className + \" \").replace( rclass, \" \" );\n\n\t\t\t\t\t// loop over each item in the removal list\n\t\t\t\t\tfor ( c = 0, cl = removes.length; c < cl; c++ ) {\n\t\t\t\t\t\t// Remove until there is nothing to remove,\n\t\t\t\t\t\twhile ( className.indexOf(\" \" + removes[ c ] + \" \") >= 0 ) {\n\t\t\t\t\t\t\tclassName = className.replace( \" \" + removes[ c ] + \" \" , \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( className ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.split( core_rspace );\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// toggle whole className\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, i, max, option,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tvalues = [],\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tone = elem.type === \"select-one\";\n\n\t\t\t\t// Nothing was selected\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\ti = one ? index : 0;\n\t\t\t\tmax = one ? index + 1 : options.length;\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\tif ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null) &&\n\t\t\t\t\t\t\t(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" )) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fixes Bug #2551 -- select.val() broken in IE after form.reset()\n\t\t\t\tif ( one && !values.length && options.length ) {\n\t\t\t\t\treturn jQuery( options[ index ] ).val();\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\t// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9\n\tattrFn: {},\n\n\tattr: function( elem, name, value, pass ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {\n\t\t\treturn jQuery( elem )[ name ]( value );\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\n\t\t\t} else if ( hooks && \"set\" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && \"get\" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\tret = elem.getAttribute( name );\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret === null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar propName, attrNames, name, isBool,\n\t\t\ti = 0;\n\n\t\tif ( value && elem.nodeType === 1 ) {\n\n\t\t\tattrNames = value.split( core_rspace );\n\n\t\t\tfor ( ; i < attrNames.length; i++ ) {\n\t\t\t\tname = attrNames[ i ];\n\n\t\t\t\tif ( name ) {\n\t\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\t\t\tisBool = rboolean.test( name );\n\n\t\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t\t// Do not do this for boolean attributes (see #10870)\n\t\t\t\t\tif ( !isBool ) {\n\t\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t\t}\n\t\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\tif ( isBool && propName in elem ) {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\t// We can't allow the type property to be changed (since it causes problems in IE)\n\t\t\t\tif ( rtype.test( elem.nodeName ) && elem.parentNode ) {\n\t\t\t\t\tjQuery.error( \"type property can't be changed\" );\n\t\t\t\t} else if ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to it's default in case type is set after value\n\t\t\t\t\t// This is for element creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Use the value property for back compat\n\t\t// Use the nodeHook for button elements in IE6/7 (#1954)\n\t\tvalue: {\n\t\t\tget: function( elem, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.get( elem, name );\n\t\t\t\t}\n\t\t\t\treturn name in elem ?\n\t\t\t\t\telem.value :\n\t\t\t\t\tnull;\n\t\t\t},\n\t\t\tset: function( elem, value, name ) {\n\t\t\t\tif ( nodeHook && jQuery.nodeName( elem, \"button\" ) ) {\n\t\t\t\t\treturn nodeHook.set( elem, value, name );\n\t\t\t\t}\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.value = value;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\t// Align boolean attributes with corresponding properties\n\t\t// Fall back to attribute presence where some booleans are not supported\n\t\tvar attrNode,\n\t\t\tproperty = jQuery.prop( elem, name );\n\t\treturn property === true || typeof property !== \"boolean\" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tvar propName;\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\t// value is true since we know at this point it's type boolean and not false\n\t\t\t// Set boolean attributes to the same name and set the DOM property\n\t\t\tpropName = jQuery.propFix[ name ] || name;\n\t\t\tif ( propName in elem ) {\n\t\t\t\t// Only set the IDL specifically if it already exists on the element\n\t\t\t\telem[ propName ] = true;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, name.toLowerCase() );\n\t\t}\n\t\treturn name;\n\t}\n};\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\tfixSpecified = {\n\t\tname: true,\n\t\tid: true,\n\t\tcoords: true\n\t};\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret;\n\t\t\tret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( fixSpecified[ name ] ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\tret = document.createAttribute( name );\n\t\t\t\telem.setAttributeNode( ret );\n\t\t\t}\n\t\t\treturn ( ret.value = value + \"\" );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( value === \"\" ) {\n\t\t\t\tvalue = \"false\";\n\t\t\t}\n\t\t\tnodeHook.set( elem, value, name );\n\t\t}\n\t};\n}\n\n\n// Some attributes require a special call on IE\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret === null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Normalize to lowercase since IE uppercases css property names\n\t\t\treturn elem.style.cssText.toLowerCase() || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:textarea|input|select)$/i,\n\trtypenamespace = /^([^\\.]*|)(?:\\.(.+)|)$/,\n\trhoverHack = /(?:^|\\s)hover(\\.\\S+|)\\b/,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\thoverHack = function( events ) {\n\t\treturn jQuery.event.special.hover ? events : events.replace( rhoverHack, \"mouseenter$1 mouseleave$1\" );\n\t};\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar elemData, eventHandle, events,\n\t\t\tt, tns, type, namespaces, handleObj,\n\t\t\thandleObjIn, handlers, special;\n\n\t\t// Don't attach events to noData or text/comment nodes (allow plain objects tho)\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tevents = elemData.events;\n\t\tif ( !events ) {\n\t\t\telemData.events = events = {};\n\t\t}\n\t\teventHandle = elemData.handle;\n\t\tif ( !eventHandle ) {\n\t\t\telemData.handle = eventHandle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = jQuery.trim( hoverHack(types) ).split( \" \" );\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = tns[1];\n\t\t\tnamespaces = ( tns[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: tns[1],\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\thandlers = events[ type ];\n\t\t\tif ( !handlers ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\tglobal: {},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar t, tns, type, origType, namespaces, origCount,\n\t\t\tj, events, special, eventType, handleObj,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = jQuery.trim( hoverHack( types || \"\" ) ).split(\" \");\n\t\tfor ( t = 0; t < types.length; t++ ) {\n\t\t\ttns = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tns[1];\n\t\t\tnamespaces = tns[2];\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector? special.delegateType : special.bindType ) || type;\n\t\t\teventType = events[ type ] || [];\n\t\t\torigCount = eventType.length;\n\t\t\tnamespaces = namespaces ? new RegExp(\"(^|\\\\.)\" + namespaces.split(\".\").sort().join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\n\t\t\t// Remove matching events\n\t\t\tfor ( j = 0; j < eventType.length; j++ ) {\n\t\t\t\thandleObj = eventType[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t ( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t ( !namespaces || namespaces.test( handleObj.namespace ) ) &&\n\t\t\t\t\t ( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\teventType.splice( j--, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\teventType.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( eventType.length === 0 && origCount !== eventType.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery.removeData( elem, \"events\", true );\n\t\t}\n\t},\n\n\t// Events that are safe to short-circuit if no handlers are attached.\n\t// Native DOM events should not be added, they may have inline handlers.\n\tcustomEvent: {\n\t\t\"getData\": true,\n\t\t\"setData\": true,\n\t\t\"changeData\": true\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Event object or event type\n\t\tvar cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = [];\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \"!\" ) >= 0 ) {\n\t\t\t// Exclusive events trigger only for the exact event (no namespaces)\n\t\t\ttype = type.slice(0, -1);\n\t\t\texclusive = true;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\n\t\tif ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {\n\t\t\t// No jQuery handlers for this event type, and it can't have inline handlers\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an Event, Object, or just an event type string\n\t\tevent = typeof event === \"object\" ?\n\t\t\t// jQuery.Event object\n\t\t\tevent[ jQuery.expando ] ? event :\n\t\t\t// Object literal\n\t\t\tnew jQuery.Event( type, event ) :\n\t\t\t// Just the event type (string)\n\t\t\tnew jQuery.Event( type );\n\n\t\tevent.type = type;\n\t\tevent.isTrigger = true;\n\t\tevent.exclusive = exclusive;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.namespace_re = event.namespace? new RegExp(\"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\") : null;\n\t\tontype = type.indexOf( \":\" ) < 0 ? \"on\" + type : \"\";\n\n\t\t// Handle a global trigger\n\t\tif ( !elem ) {\n\n\t\t\t// TODO: Stop taunting the data cache; remove global events and always attach to document\n\t\t\tcache = jQuery.cache;\n\t\t\tfor ( i in cache ) {\n\t\t\t\tif ( cache[ i ].events && cache[ i ].events[ type ] ) {\n\t\t\t\t\tjQuery.event.trigger( event, data, cache[ i ].handle.elem, true );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data != null ? jQuery.makeArray( data ) : [];\n\t\tdata.unshift( event );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\teventPath = [[ elem, special.bindType || type ]];\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tcur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;\n\t\t\tfor ( old = elem; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push([ cur, bubbleType ]);\n\t\t\t\told = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( old === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\tfor ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {\n\n\t\t\tcur = eventPath[i][0];\n\t\t\tevent.type = eventPath[i][1];\n\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\t\t\t// Note that this is a bare JS function and not a jQuery handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486)\n\t\t\t\tif ( ontype && elem[ type ] && ((type !== \"focus\" && type !== \"blur\") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\told = elem[ ontype ];\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( old ) {\n\t\t\t\t\t\telem[ ontype ] = old;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event || window.event );\n\n\t\tvar i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,\n\t\t\thandlers = ( (jQuery._data( this, \"events\" ) || {} )[ event.type ] || []),\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\targs = core_slice.call( arguments ),\n\t\t\trun_all = !event.exclusive && !event.namespace,\n\t\t\tspecial = jQuery.event.special[ event.type ] || {},\n\t\t\thandlerQueue = [];\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers that should run if there are delegated events\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && !(event.button && event.type === \"click\") ) {\n\n\t\t\tfor ( cur = event.target; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tselMatch = {};\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\t\t\t\t\t\tsel = handleObj.selector;\n\n\t\t\t\t\t\tif ( selMatch[ sel ] === undefined ) {\n\t\t\t\t\t\t\tselMatch[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( selMatch[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, matches: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( handlers.length > delegateCount ) {\n\t\t\thandlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\tfor ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {\n\t\t\tmatched = handlerQueue[ i ];\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tfor ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {\n\t\t\t\thandleObj = matched.matches[ j ];\n\n\t\t\t\t// Triggered event must either 1) be non-exclusive and have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.data = handleObj.data;\n\t\t\t\t\tevent.handleObj = handleObj;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tevent.result = ret;\n\t\t\t\t\t\tif ( ret === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\t// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***\n\tprops: \"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = jQuery.Event( originalEvent );\n\n\t\tfor ( i = copy.length; i; ) {\n\t\t\tprop = copy[ --i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Target should not be a text node (#504, Safari)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\n\t\tfocus: {\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tsetup: function( data, namespaces, eventHandle ) {\n\t\t\t\t// We only want to do this special case on windows\n\t\t\t\tif ( jQuery.isWindow( this ) ) {\n\t\t\t\t\tthis.onbeforeunload = eventHandle;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tteardown: function( namespaces, eventHandle ) {\n\t\t\t\tif ( this.onbeforeunload === eventHandle ) {\n\t\t\t\t\tthis.onbeforeunload = null;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\n// Some plugins are using, but it's undocumented/deprecated and will be removed.\n// The 1.7 special event interface should provide all the hooks needed now.\njQuery.event.handle = jQuery.event.dispatch;\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8 –\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\nfunction returnFalse() {\n\treturn false;\n}\nfunction returnTrue() {\n\treturn true;\n}\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tpreventDefault: function() {\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// if preventDefault exists run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// otherwise set the returnValue property of the original event to false (IE)\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tvar e = this.originalEvent;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// if stopPropagation exists run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t\t// otherwise set the cancelBubble property of the original event to true (IE)\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t},\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj,\n\t\t\t\tselector = handleObj.selector;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"_submit_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"_submit_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"_change_attached\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"_change_attached\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) { // && selector != null\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tlive: function( types, data, fn ) {\n\t\tjQuery( this.context ).on( types, this.selector, data, fn );\n\t\treturn this;\n\t},\n\tdie: function( types, fn ) {\n\t\tjQuery( this.context ).off( types, this.selector || \"**\", fn );\n\t\treturn this;\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tif ( this[0] ) {\n\t\t\treturn jQuery.event.trigger( type, data, this[0], true );\n\t\t}\n\t},\n\n\ttoggle: function( fn ) {\n\t\t// Save reference to arguments for access in closure\n\t\tvar args = arguments,\n\t\t\tguid = fn.guid || jQuery.guid++,\n\t\t\ti = 0,\n\t\t\ttoggler = function( event ) {\n\t\t\t\t// Figure out which function to execute\n\t\t\t\tvar lastToggle = ( jQuery._data( this, \"lastToggle\" + fn.guid ) || 0 ) % i;\n\t\t\t\tjQuery._data( this, \"lastToggle\" + fn.guid, lastToggle + 1 );\n\n\t\t\t\t// Make sure that clicks stop\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\t// and execute the function\n\t\t\t\treturn args[ lastToggle ].apply( this, arguments ) || false;\n\t\t\t};\n\n\t\t// link all the functions, so any of them can unbind this click handler\n\t\ttoggler.guid = guid;\n\t\twhile ( i < args.length ) {\n\t\t\targs[ i++ ].guid = guid;\n\t\t}\n\n\t\treturn this.click( toggler );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\tif ( fn == null ) {\n\t\t\tfn = data;\n\t\t\tdata = null;\n\t\t}\n\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar cachedruns,\n\tassertGetIdNotName,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcontains,\n\tcompile,\n\tsortOrder,\n\thasDuplicate,\n\toutermostContext,\n\n\tbaseHasDuplicate = true,\n\tstrundefined = \"undefined\",\n\n\texpando = ( \"sizcache\" + Math.random() ).replace( \".\", \"\" ),\n\n\tToken = String,\n\tdocument = window.document,\n\tdocElem = document.documentElement,\n\tdirruns = 0,\n\tdone = 0,\n\tpop = [].pop,\n\tpush = [].push,\n\tslice = [].slice,\n\t// Use a stripped-down indexOf if a native one is unavailable\n\tindexOf = [].indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// Augment a function for special use by Sizzle\n\tmarkFunction = function( fn, value ) {\n\t\tfn[ expando ] = value == null || value;\n\t\treturn fn;\n\t},\n\n\tcreateCache = function() {\n\t\tvar cache = {},\n\t\t\tkeys = [];\n\n\t\treturn markFunction(function( key, value ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tif ( keys.push( key ) > Expr.cacheLength ) {\n\t\t\t\tdelete cache[ keys.shift() ];\n\t\t\t}\n\n\t\t\treturn (cache[ key ] = value);\n\t\t}, cache );\n\t},\n\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// Regex\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments not in parens/brackets,\n\t//   then attribute selectors and non-pseudos (denoted by :),\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\" + attributes + \")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",\n\n\t// For matchExpr.POS and matchExpr.needsContext\n\tpos = \":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,\n\n\trnot = /^:not/,\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\trendsWithNot = /:not\\($/,\n\n\trheader = /h\\d/i,\n\trinputs = /input|select|textarea|button/i,\n\n\trbackslash = /\\\\(?!\\\\)/g,\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"POS\": new RegExp( pos, \"i\" ),\n\t\t\"CHILD\": new RegExp( \"^:(only|nth|first|last)-child(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|\" + pos, \"i\" )\n\t},\n\n\t// Support\n\n\t// Used for testing something on an element\n\tassert = function( fn ) {\n\t\tvar div = document.createElement(\"div\");\n\n\t\ttry {\n\t\t\treturn fn( div );\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t} finally {\n\t\t\t// release memory in IE\n\t\t\tdiv = null;\n\t\t}\n\t},\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tassertTagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( document.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t}),\n\n\t// Check if getAttribute returns normalized href attributes\n\tassertHrefNotNormalized = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}),\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tassertAttributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t}),\n\n\t// Check if getElementsByClassName can be trusted\n\tassertUsableClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t}),\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tassertUsableName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = document.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdocument.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdocument.getElementsByName( expando + 0 ).length;\n\t\tassertGetIdNotName = !document.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n// If slice is not available, provide a backup\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tresults = results || [];\n\tcontext = context || document;\n\tvar match, elem, xml, m,\n\t\tnodeType = context.nodeType;\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( nodeType !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\txml = isXML( context );\n\n\tif ( !xml && !seed ) {\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed, xml );\n}\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n};\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( nodeType ) {\n\t\tif ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t\t// Use textContent for elements\n\t\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\t\treturn elem.textContent;\n\t\t\t} else {\n\t\t\t\t// Traverse its children\n\t\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\t\tret += getText( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\t\treturn elem.nodeValue;\n\t\t}\n\t\t// Do not include comment or processing instruction nodes\n\t} else {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t}\n\treturn ret;\n};\n\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n// Element contains another\ncontains = Sizzle.contains = docElem.contains ?\n\tfunction( a, b ) {\n\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\tbup = b && b.parentNode;\n\t\treturn a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );\n\t} :\n\tdocElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\treturn b && !!( a.compareDocumentPosition( b ) & 16 );\n\t} :\n\tfunction( a, b ) {\n\t\twhile ( (b = b.parentNode) ) {\n\t\t\tif ( b === a ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t};\n\nSizzle.attr = function( elem, name ) {\n\tvar val,\n\t\txml = isXML( elem );\n\n\tif ( !xml ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( xml || assertAttributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\tval = elem.getAttributeNode( name );\n\treturn val ?\n\t\ttypeof elem[ name ] === \"boolean\" ?\n\t\t\telem[ name ] ? name : null :\n\t\t\tval.specified ? val.value : null :\n\t\tnull;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\t// IE6/7 return a modified href\n\tattrHandle: assertHrefNotNormalized ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t},\n\n\tfind: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( id, context, xml ) {\n\t\t\t\tif ( typeof context.getElementById !== strundefined && !xml ) {\n\t\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\t\treturn m ?\n\t\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t\t[m] :\n\t\t\t\t\t\t\tundefined :\n\t\t\t\t\t\t[];\n\t\t\t\t}\n\t\t\t},\n\n\t\t\"TAG\": assertTagNameNoComments ?\n\t\t\tfunction( tag, context ) {\n\t\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t\t}\n\t\t\t} :\n\t\t\tfunction( tag, context ) {\n\t\t\t\tvar results = context.getElementsByTagName( tag );\n\n\t\t\t\t// Filter out possible comments\n\t\t\t\tif ( tag === \"*\" ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\ttmp = [],\n\t\t\t\t\t\ti = 0;\n\n\t\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn tmp;\n\t\t\t\t}\n\t\t\t\treturn results;\n\t\t\t},\n\n\t\t\"NAME\": assertUsableName && function( tag, context ) {\n\t\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\t\treturn context.getElementsByName( name );\n\t\t\t}\n\t\t},\n\n\t\t\"CLASS\": assertUsableClassName && function( className, context, xml ) {\n\t\t\tif ( typeof context.getElementsByClassName !== strundefined && !xml ) {\n\t\t\t\treturn context.getElementsByClassName( className );\n\t\t\t}\n\t\t}\n\t},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( rbackslash, \"\" );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( rbackslash, \"\" );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t3 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t4 sign of xn-component\n\t\t\t\t5 x of xn-component\n\t\t\t\t6 sign of y-component\n\t\t\t\t7 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1] === \"nth\" ) {\n\t\t\t\t// nth-child requires argument\n\t\t\t\tif ( !match[2] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === \"even\" || match[2] === \"odd\" ) );\n\t\t\t\tmatch[4] = +( ( match[6] + match[7] ) || match[2] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar unquoted, excess;\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[3];\n\t\t\t} else if ( (unquoted = match[4]) ) {\n\t\t\t\t// Only check arguments that contain a pseudo\n\t\t\t\tif ( rpseudo.test(unquoted) &&\n\t\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t\t// excess is a negative index\n\t\t\t\t\tunquoted = unquoted.slice( 0, excess );\n\t\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\t}\n\t\t\t\tmatch[2] = unquoted;\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\t\t\"ID\": assertGetIdNotName ?\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\treturn elem.getAttribute(\"id\") === id;\n\t\t\t\t};\n\t\t\t} :\n\t\t\tfunction( id ) {\n\t\t\t\tid = id.replace( rbackslash, \"\" );\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\t\treturn node && node.value === id;\n\t\t\t\t};\n\t\t\t},\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\t\t\tnodeName = nodeName.replace( rbackslash, \"\" ).toLowerCase();\n\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ expando ][ className ];\n\t\t\tif ( !pattern ) {\n\t\t\t\tpattern = classCache( className, new RegExp(\"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\") );\n\t\t\t}\n\t\t\treturn function( elem ) {\n\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t};\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem, context ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, argument, first, last ) {\n\n\t\t\tif ( type === \"nth\" ) {\n\t\t\t\treturn function( elem ) {\n\t\t\t\t\tvar node, diff,\n\t\t\t\t\t\tparent = elem.parentNode;\n\n\t\t\t\t\tif ( first === 1 && last === 0 ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( parent ) {\n\t\t\t\t\t\tdiff = 0;\n\t\t\t\t\t\tfor ( node = parent.firstChild; node; node = node.nextSibling ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\tdiff++;\n\t\t\t\t\t\t\t\tif ( elem === node ) {\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Incorporate the offset (or cast to NaN), then check against cycle size\n\t\t\t\t\tdiff -= last;\n\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = elem;\n\n\t\t\t\tswitch ( type ) {\n\t\t\t\t\tcase \"only\":\n\t\t\t\t\tcase \"first\":\n\t\t\t\t\t\twhile ( (node = node.previousSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( type === \"first\" ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tnode = elem;\n\n\t\t\t\t\t\t/* falls through */\n\t\t\t\t\tcase \"last\":\n\t\t\t\t\t\twhile ( (node = node.nextSibling) ) {\n\t\t\t\t\t\t\tif ( node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tvar nodeType;\n\t\t\telem = elem.firstChild;\n\t\t\twhile ( elem ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\telem = elem.nextSibling;\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar type, attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\t(type = elem.type) === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === type );\n\t\t},\n\n\t\t// Input types\n\t\t\"radio\": createInputPseudo(\"radio\"),\n\t\t\"checkbox\": createInputPseudo(\"checkbox\"),\n\t\t\"file\": createInputPseudo(\"file\"),\n\t\t\"password\": createInputPseudo(\"password\"),\n\t\t\"image\": createInputPseudo(\"image\"),\n\n\t\t\"submit\": createButtonPseudo(\"submit\"),\n\t\t\"reset\": createButtonPseudo(\"reset\"),\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\tvar doc = elem.ownerDocument;\n\t\t\treturn elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href);\n\t\t},\n\n\t\t\"active\": function( elem ) {\n\t\t\treturn elem === elem.ownerDocument.activeElement;\n\t\t},\n\n\t\t// Positional types\n\t\t\"first\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 0; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = 1; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tfor ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nfunction siblingCheck( a, b, ret ) {\n\tif ( a === b ) {\n\t\treturn ret;\n\t}\n\n\tvar cur = a.nextSibling;\n\n\twhile ( cur ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\n\t\tcur = cur.nextSibling;\n\t}\n\n\treturn 1;\n}\n\nsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn ( !a.compareDocumentPosition || !b.compareDocumentPosition ?\n\t\t\ta.compareDocumentPosition :\n\t\t\ta.compareDocumentPosition(b) & 4\n\t\t) ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn a.sourceIndex - b.sourceIndex;\n\t\t}\n\n\t\tvar al, bl,\n\t\t\tap = [],\n\t\t\tbp = [],\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tcur = aup;\n\n\t\t// If the nodes are siblings (or identical) we can do a quick check\n\t\tif ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\n\t\t// If no parents were found then the nodes are disconnected\n\t\t} else if ( !aup ) {\n\t\t\treturn -1;\n\n\t\t} else if ( !bup ) {\n\t\t\treturn 1;\n\t\t}\n\n\t\t// Otherwise they're somewhere else in the tree so we need\n\t\t// to build up a full list of the parentNodes for comparison\n\t\twhile ( cur ) {\n\t\t\tap.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tcur = bup;\n\n\t\twhile ( cur ) {\n\t\t\tbp.unshift( cur );\n\t\t\tcur = cur.parentNode;\n\t\t}\n\n\t\tal = ap.length;\n\t\tbl = bp.length;\n\n\t\t// Start walking down the tree looking for a discrepancy\n\t\tfor ( var i = 0; i < al && i < bl; i++ ) {\n\t\t\tif ( ap[i] !== bp[i] ) {\n\t\t\t\treturn siblingCheck( ap[i], bp[i] );\n\t\t\t}\n\t\t}\n\n\t\t// We ended someplace up the tree so do a sibling check\n\t\treturn i === al ?\n\t\t\tsiblingCheck( a, bp[i], -1 ) :\n\t\t\tsiblingCheck( ap[i], b, 1 );\n\t};\n\n// Always assume the presence of duplicates if sort doesn't\n// pass them to our comparison function (as in Google Chrome).\n[0, 0].sort( sortOrder );\nbaseHasDuplicate = !hasDuplicate;\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\ti = 1;\n\n\thasDuplicate = baseHasDuplicate;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tresults.splice( i--, 1 );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn results;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type, soFar, groups, preFilters,\n\t\tcached = tokenCache[ expando ][ selector ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\tsoFar = soFar.slice( match[0].length );\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\tsoFar = soFar.slice( matched.length );\n\n\t\t\t// Cast descendant combinators to space\n\t\t\tmatched.type = match[0].replace( rtrim, \" \" );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t// The last two arguments here are (context, xml) for backCompat\n\t\t\t\t(match = preFilters[ type ]( match, document, true ))) ) {\n\n\t\t\t\ttokens.push( matched = new Token( match.shift() ) );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t\tmatched.type = type;\n\t\t\t\tmatched.matches = match;\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( checkNonElements || elem.nodeType === 1  ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( !xml ) {\n\t\t\t\tvar cache,\n\t\t\t\t\tdirkey = dirruns + \" \" + doneName + \" \",\n\t\t\t\t\tcachedkey = dirkey + cachedruns;\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( (cache = elem[ expando ]) === cachedkey ) {\n\t\t\t\t\t\t\treturn elem.sizset;\n\t\t\t\t\t\t} else if ( typeof cache === \"string\" && cache.indexOf(dirkey) === 0 ) {\n\t\t\t\t\t\t\tif ( elem.sizset ) {\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ expando ] = cachedkey;\n\t\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\t\telem.sizset = true;\n\t\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telem.sizset = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( checkNonElements || elem.nodeType === 1 ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn elem;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\t// Positional selectors apply to seed elements, so it is invalid to follow them with relative ones\n\t\tif ( seed && postFinder ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar i, elem, postFilterIn,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [], seed ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\tpostFilterIn = condense( matcherOut, postMap );\n\t\t\tpostFilter( postFilterIn, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = postFilterIn.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = postFilterIn[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Keep seed and results synchronized\n\t\tif ( seed ) {\n\t\t\t// Ignore postFinder because it can't coexist with seed\n\t\t\ti = preFilter && matcherOut.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\tseed[ preMap[i] ] = !(results[ preMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\t// The concatenated values are (context, xml) for backCompat\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && tokens.slice( 0, i - 1 ).join(\"\").replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && tokens.join(\"\")\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = superMatcher.el;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++superMatcher.el;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\tsuperMatcher.el = 0;\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ expando ][ selector ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results, seed ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results, seed );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed, xml ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector ),\n\t\tj = match.length;\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !xml &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( rbackslash, \"\" ), context, xml )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"POS\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( rbackslash, \"\" ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context,\n\t\t\t\t\t\txml\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && tokens.join(\"\");\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\txml,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\nif ( document.querySelectorAll ) {\n\t(function() {\n\t\tvar disconnectedMatch,\n\t\t\toldSelect = select,\n\t\t\trescape = /'|\\\\/g,\n\t\t\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t\t\t// qSa(:focus) reports false when true (Chrome 21),\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\trbuggyQSA = [\":focus\"],\n\n\t\t\t// matchesSelector(:focus) reports false when true (Chrome 21),\n\t\t\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\t\t\t// A support test would require too much code (would include document ready)\n\t\t\t// just skip matchesSelector for :active\n\t\t\trbuggyMatches = [ \":active\", \":focus\" ],\n\t\t\tmatches = docElem.matchesSelector ||\n\t\t\t\tdocElem.mozMatchesSelector ||\n\t\t\t\tdocElem.webkitMatchesSelector ||\n\t\t\t\tdocElem.oMatchesSelector ||\n\t\t\t\tdocElem.msMatchesSelector;\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE9 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<p test=''></p>\";\n\t\t\tif ( div.querySelectorAll(\"[test^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here (do not put tests after this one)\n\t\t\tdiv.innerHTML = \"<input type='hidden'/>\";\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push(\":enabled\", \":disabled\");\n\t\t\t}\n\t\t});\n\n\t\t// rbuggyQSA always contains :focus, so no need for a length check\n\t\trbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join(\"|\") );\n\n\t\tselect = function( selector, context, results, seed, xml ) {\n\t\t\t// Only use querySelectorAll when not filtering,\n\t\t\t// when this is not xml,\n\t\t\t// and when no QSA bugs apply\n\t\t\tif ( !seed && !xml && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\t\t\t\tvar groups, i,\n\t\t\t\t\told = true,\n\t\t\t\t\tnid = expando,\n\t\t\t\t\tnewContext = context,\n\t\t\t\t\tnewSelector = context.nodeType === 9 && selector;\n\n\t\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t\t// IE 8 doesn't work on object elements\n\t\t\t\tif ( context.nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t\t}\n\t\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = nid + groups[i].join(\"\");\n\t\t\t\t\t}\n\t\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\t\tnewSelector\n\t\t\t\t\t\t), 0 ) );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch(qsaError) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn oldSelect( selector, context, results, seed, xml );\n\t\t};\n\n\t\tif ( matches ) {\n\t\t\tassert(function( div ) {\n\t\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t\t// on a disconnected node (IE 9)\n\t\t\t\tdisconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t\t// This should fail with an exception\n\t\t\t\t// Gecko does not error, returns false instead\n\t\t\t\ttry {\n\t\t\t\t\tmatches.call( div, \"[test!='']:sizzle\" );\n\t\t\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t\t\t} catch ( e ) {}\n\t\t\t});\n\n\t\t\t// rbuggyMatches always contains :active and :focus, so no need for a length check\n\t\t\trbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join(\"|\") );\n\n\t\t\tSizzle.matchesSelector = function( elem, expr ) {\n\t\t\t\t// Make sure that attribute selectors are quoted\n\t\t\t\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t\t\t\t// rbuggyMatches always contains :active, so no need for an existence check\n\t\t\t\tif ( !isXML( elem ) && !rbuggyMatches.test( expr ) && (!rbuggyQSA || !rbuggyQSA.test( expr )) ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\t\t\t\tif ( ret || disconnectedMatch ||\n\t\t\t\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\t\t\t\treturn ret;\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch(e) {}\n\t\t\t\t}\n\n\t\t\t\treturn Sizzle( expr, null, null, [ elem ] ).length > 0;\n\t\t\t};\n\t\t}\n\t})();\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Back-compat\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, l, length, n, r, ret,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0, l = self.length; i < l; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tret = this.pushStack( \"\", \"find\", selector );\n\n\t\tfor ( i = 0, l = this.length; i < l; i++ ) {\n\t\t\tlength = ret.length;\n\t\t\tjQuery.find( selector, this[i], ret );\n\n\t\t\tif ( i > 0 ) {\n\t\t\t\t// Make sure that the results are unique\n\t\t\t\tfor ( n = length; n < ret.length; n++ ) {\n\t\t\t\t\tfor ( r = 0; r < length; r++ ) {\n\t\t\t\t\t\tif ( ret[r] === ret[n] ) {\n\t\t\t\t\t\t\tret.splice(n--, 1);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false), \"not\", selector);\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true), \"filter\", selector );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\tret = ret.length > 1 ? jQuery.unique( ret ) : ret;\n\n\t\treturn this.pushStack( ret, \"closest\", selectors );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?\n\t\t\tall :\n\t\t\tjQuery.unique( all ) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\n// A painfully simple check to see if an element is disconnected\n// from a document (should be improved, where feasible).\nfunction isDisconnected( node ) {\n\treturn !node || !node.parentNode || node.parentNode.nodeType === 11;\n}\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret, name, core_slice.call( arguments ).join(\",\") );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem, i ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\trnocache = /<(?:script|object|embed|option|style)/i,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trcheckableType = /^(?:checkbox|radio)$/,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /\\/(java|ecma)script/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|\\-\\-)|[\\]\\-]{2}>\\s*$/g,\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\t_default: [ 0, \"\", \"\" ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n// unless wrapped in a div with non-breaking characters in front of it.\nif ( !jQuery.support.htmlSerialize ) {\n\twrapMap._default = [ 1, \"X<div>\", \"</div>\" ];\n}\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( set, this ), \"before\", this.selector );\n\t\t}\n\t},\n\n\tafter: function() {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\treturn this.domManip(arguments, false, function( elem ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t});\n\t\t}\n\n\t\tif ( arguments.length ) {\n\t\t\tvar set = jQuery.clean( arguments );\n\t\t\treturn this.pushStack( jQuery.merge( this, set ), \"after\", this.selector );\n\t\t}\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t\t\tjQuery.cleanData( [ elem ] );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( elem.getElementsByTagName(\"*\") );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( elem.getElementsByTagName( \"*\" ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tif ( !isDisconnected( this[0] ) ) {\n\t\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t\t// this can help fix replacing a parent with child elements\n\t\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\t\treturn this.each(function(i) {\n\t\t\t\t\tvar self = jQuery(this), old = self.html();\n\t\t\t\t\tself.replaceWith( value.call( this, i, old ) );\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif ( typeof value !== \"string\" ) {\n\t\t\t\tvalue = jQuery( value ).detach();\n\t\t\t}\n\n\t\t\treturn this.each(function() {\n\t\t\t\tvar next = this.nextSibling,\n\t\t\t\t\tparent = this.parentNode;\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tjQuery(next).before( value );\n\t\t\t\t} else {\n\t\t\t\t\tjQuery(parent).append( value );\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn this.length ?\n\t\t\tthis.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), \"replaceWith\", value ) :\n\t\t\tthis;\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = [].concat.apply( [], args );\n\n\t\tvar results, first, fragment, iNoClone,\n\t\t\ti = 0,\n\t\t\tvalue = args[0],\n\t\t\tscripts = [],\n\t\t\tl = this.length;\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( !jQuery.support.checkClone && l > 1 && typeof value === \"string\" && rchecked.test( value ) ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery(this).domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( jQuery.isFunction(value) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tvar self = jQuery(this);\n\t\t\t\targs[0] = value.call( this, i, table ? self.html() : undefined );\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\tresults = jQuery.buildFragment( args, this, scripts );\n\t\t\tfragment = results.fragment;\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\t// Fragments from the fragment cache must always be cloned and never used in place.\n\t\t\t\tfor ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\ti === iNoClone ?\n\t\t\t\t\t\t\tfragment :\n\t\t\t\t\t\t\tjQuery.clone( fragment, true, true )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\tfragment = first = null;\n\n\t\t\tif ( scripts.length ) {\n\t\t\t\tjQuery.each( scripts, function( i, elem ) {\n\t\t\t\t\tif ( elem.src ) {\n\t\t\t\t\t\tif ( jQuery.ajax ) {\n\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\turl: elem.src,\n\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery.error(\"no ajax\");\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction cloneFixAttributes( src, dest ) {\n\tvar nodeName;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// clearAttributes removes the attributes, which we don't want,\n\t// but also removes the attachEvent events, which we *do* want\n\tif ( dest.clearAttributes ) {\n\t\tdest.clearAttributes();\n\t}\n\n\t// mergeAttributes, in contrast, only merges back on the\n\t// original attributes, not the events\n\tif ( dest.mergeAttributes ) {\n\t\tdest.mergeAttributes( src );\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\tif ( nodeName === \"object\" ) {\n\t\t// IE6-10 improperly clones children of object elements using classid.\n\t\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\n\t// IE blanks contents when cloning scripts\n\t} else if ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdest.text = src.text;\n\t}\n\n\t// Event data gets referenced instead of copied if the expando\n\t// gets copied too\n\tdest.removeAttribute( jQuery.expando );\n}\n\njQuery.buildFragment = function( args, context, scripts ) {\n\tvar fragment, cacheable, cachehit,\n\t\tfirst = args[ 0 ];\n\n\t// Set context from what may come in as undefined or a jQuery collection or a node\n\t// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &\n\t// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception\n\tcontext = context || document;\n\tcontext = !context.nodeType && context[0] || context;\n\tcontext = context.ownerDocument || context;\n\n\t// Only cache \"small\" (1/2 KB) HTML strings that are associated with the main document\n\t// Cloning options loses the selected state, so don't cache them\n\t// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment\n\t// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache\n\t// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501\n\tif ( args.length === 1 && typeof first === \"string\" && first.length < 512 && context === document &&\n\t\tfirst.charAt(0) === \"<\" && !rnocache.test( first ) &&\n\t\t(jQuery.support.checkClone || !rchecked.test( first )) &&\n\t\t(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {\n\n\t\t// Mark cacheable and look for a hit\n\t\tcacheable = true;\n\t\tfragment = jQuery.fragments[ first ];\n\t\tcachehit = fragment !== undefined;\n\t}\n\n\tif ( !fragment ) {\n\t\tfragment = context.createDocumentFragment();\n\t\tjQuery.clean( args, context, fragment, scripts );\n\n\t\t// Update the cache, but only store false\n\t\t// unless this is a second parsing of the same content\n\t\tif ( cacheable ) {\n\t\t\tjQuery.fragments[ first ] = cachehit && fragment;\n\t\t}\n\t}\n\n\treturn { fragment: fragment, cacheable: cacheable };\n};\n\njQuery.fragments = {};\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tl = insert.length,\n\t\t\tparent = this.length === 1 && this[0].parentNode;\n\n\t\tif ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {\n\t\t\tinsert[ original ]( this[0] );\n\t\t\treturn this;\n\t\t} else {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\telems = ( i > 0 ? this.clone(true) : this ).get();\n\t\t\t\tjQuery( insert[i] )[ original ]( elems );\n\t\t\t\tret = ret.concat( elems );\n\t\t\t}\n\n\t\t\treturn this.pushStack( ret, name, insert.selector );\n\t\t}\n\t};\n});\n\nfunction getAll( elem ) {\n\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\treturn elem.getElementsByTagName( \"*\" );\n\n\t} else if ( typeof elem.querySelectorAll !== \"undefined\" ) {\n\t\treturn elem.querySelectorAll( \"*\" );\n\n\t} else {\n\t\treturn [];\n\t}\n}\n\n// Used in clean, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar srcElements,\n\t\t\tdestElements,\n\t\t\ti,\n\t\t\tclone;\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\t\t\t// IE copies events bound via attachEvent when using cloneNode.\n\t\t\t// Calling detachEvent on the clone will also remove the events\n\t\t\t// from the original. In order to get around this, we use some\n\t\t\t// proprietary methods to clear the events. Thanks to MooTools\n\t\t\t// guys for this hotness.\n\n\t\t\tcloneFixAttributes( elem, clone );\n\n\t\t\t// Using Sizzle here is crazy slow, so we use getElementsByTagName instead\n\t\t\tsrcElements = getAll( elem );\n\t\t\tdestElements = getAll( clone );\n\n\t\t\t// Weird iteration because IE will replace the length property\n\t\t\t// with an element if you are cloning the body and one of the\n\t\t\t// elements on the page has a name or id of \"length\"\n\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tcloneFixAttributes( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tcloneCopyEvent( elem, clone );\n\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = getAll( elem );\n\t\t\t\tdestElements = getAll( clone );\n\n\t\t\t\tfor ( i = 0; srcElements[i]; ++i ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[i], destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tsrcElements = destElements = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tclean: function( elems, context, fragment, scripts ) {\n\t\tvar i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,\n\t\t\tsafe = context === document && safeFragment,\n\t\t\tret = [];\n\n\t\t// Ensure that context is a document\n\t\tif ( !context || typeof context.createDocumentFragment === \"undefined\" ) {\n\t\t\tcontext = document;\n\t\t}\n\n\t\t// Use the already-created safe fragment if context permits\n\t\tfor ( i = 0; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( typeof elem === \"number\" ) {\n\t\t\t\telem += \"\";\n\t\t\t}\n\n\t\t\tif ( !elem ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Convert html string into DOM nodes\n\t\t\tif ( typeof elem === \"string\" ) {\n\t\t\t\tif ( !rhtml.test( elem ) ) {\n\t\t\t\t\telem = context.createTextNode( elem );\n\t\t\t\t} else {\n\t\t\t\t\t// Ensure a safe container in which to render the html\n\t\t\t\t\tsafe = safe || createSafeFragment( context );\n\t\t\t\t\tdiv = context.createElement(\"div\");\n\t\t\t\t\tsafe.appendChild( div );\n\n\t\t\t\t\t// Fix \"XHTML\"-style tags in all browsers\n\t\t\t\t\telem = elem.replace(rxhtmlTag, \"<$1></$2>\");\n\n\t\t\t\t\t// Go to html and back, then peel off extra wrappers\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\t\tdepth = wrap[0];\n\t\t\t\t\tdiv.innerHTML = wrap[1] + elem + wrap[2];\n\n\t\t\t\t\t// Move to the right depth\n\t\t\t\t\twhile ( depth-- ) {\n\t\t\t\t\t\tdiv = div.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\thasBody = rtbody.test(elem);\n\t\t\t\t\t\t\ttbody = tag === \"table\" && !hasBody ?\n\t\t\t\t\t\t\t\tdiv.firstChild && div.firstChild.childNodes :\n\n\t\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\t\twrap[1] === \"<table>\" && !hasBody ?\n\t\t\t\t\t\t\t\t\tdiv.childNodes :\n\t\t\t\t\t\t\t\t\t[];\n\n\t\t\t\t\t\tfor ( j = tbody.length - 1; j >= 0 ; --j ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( tbody[ j ], \"tbody\" ) && !tbody[ j ].childNodes.length ) {\n\t\t\t\t\t\t\t\ttbody[ j ].parentNode.removeChild( tbody[ j ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// IE completely kills leading whitespace when innerHTML is used\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tdiv.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\telem = div.childNodes;\n\n\t\t\t\t\t// Take out of fragment container (we need a fresh div each time)\n\t\t\t\t\tdiv.parentNode.removeChild( div );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( elem.nodeType ) {\n\t\t\t\tret.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( ret, elem );\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from safeFragment\n\t\tif ( div ) {\n\t\t\telem = div = safe = null;\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tfixDefaultChecked( elem );\n\t\t\t\t} else if ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\tjQuery.grep( elem.getElementsByTagName(\"input\"), fixDefaultChecked );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Append elements to a provided document fragment\n\t\tif ( fragment ) {\n\t\t\t// Special handling of each script element\n\t\t\thandleScript = function( elem ) {\n\t\t\t\t// Check if we consider it executable\n\t\t\t\tif ( !elem.type || rscriptType.test( elem.type ) ) {\n\t\t\t\t\t// Detach the script and store it in the scripts array (if provided) or the fragment\n\t\t\t\t\t// Return truthy to indicate that it has been handled\n\t\t\t\t\treturn scripts ?\n\t\t\t\t\t\tscripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :\n\t\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tfor ( i = 0; (elem = ret[i]) != null; i++ ) {\n\t\t\t\t// Check if we're done after handling an executable script\n\t\t\t\tif ( !( jQuery.nodeName( elem, \"script\" ) && handleScript( elem ) ) ) {\n\t\t\t\t\t// Append to fragment and handle embedded scripts\n\t\t\t\t\tfragment.appendChild( elem );\n\t\t\t\t\tif ( typeof elem.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\t\t\t// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration\n\t\t\t\t\t\tjsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName(\"script\") ), handleScript );\n\n\t\t\t\t\t\t// Splice the scripts into ret after their former ancestor and advance our index beyond them\n\t\t\t\t\t\tret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );\n\t\t\t\t\t\ti += jsTags.length;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( elem.removeAttribute ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tjQuery.deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\n// Limit scope pollution from any deprecated API\n(function() {\n\nvar matched, browser;\n\n// Use of jQuery.browser is frowned upon.\n// More details: http://api.jquery.com/jQuery.browser\n// jQuery.uaMatch maintained for back-compat\njQuery.uaMatch = function( ua ) {\n\tua = ua.toLowerCase();\n\n\tvar match = /(chrome)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(webkit)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t/(msie) ([\\w.]+)/.exec( ua ) ||\n\t\tua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec( ua ) ||\n\t\t[];\n\n\treturn {\n\t\tbrowser: match[ 1 ] || \"\",\n\t\tversion: match[ 2 ] || \"0\"\n\t};\n};\n\nmatched = jQuery.uaMatch( navigator.userAgent );\nbrowser = {};\n\nif ( matched.browser ) {\n\tbrowser[ matched.browser ] = true;\n\tbrowser.version = matched.version;\n}\n\n// Chrome is Webkit, but Webkit is also Safari.\nif ( browser.chrome ) {\n\tbrowser.webkit = true;\n} else if ( browser.webkit ) {\n\tbrowser.safari = true;\n}\n\njQuery.browser = browser;\n\njQuery.sub = function() {\n\tfunction jQuerySub( selector, context ) {\n\t\treturn new jQuerySub.fn.init( selector, context );\n\t}\n\tjQuery.extend( true, jQuerySub, this );\n\tjQuerySub.superclass = this;\n\tjQuerySub.fn = jQuerySub.prototype = this();\n\tjQuerySub.fn.constructor = jQuerySub;\n\tjQuerySub.sub = this.sub;\n\tjQuerySub.fn.init = function init( selector, context ) {\n\t\tif ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {\n\t\t\tcontext = jQuerySub( context );\n\t\t}\n\n\t\treturn jQuery.fn.init.call( this, selector, context, rootjQuerySub );\n\t};\n\tjQuerySub.fn.init.prototype = jQuerySub.fn;\n\tvar rootjQuerySub = jQuerySub(document);\n\treturn jQuerySub;\n};\n\n})();\nvar curCSS, iframe, iframeDoc,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity=([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([-+])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = {},\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ],\n\n\teventsToggle = jQuery.fn.toggle;\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem, display,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else {\n\t\t\tdisplay = curCSS( elem, \"display\" );\n\n\t\t\tif ( !values[ index ] && display !== \"none\" ) {\n\t\t\t\tjQuery._data( elem, \"olddisplay\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state, fn2 ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\tif ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {\n\t\t\treturn eventsToggle.apply( this, arguments );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, numeric, extra ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( numeric || extra !== undefined ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn numeric || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.call( elem );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: To any future maintainer, we've window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar ret, width, minWidth, maxWidth,\n\t\t\tcomputed = window.getComputedStyle( elem, null ),\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tret = computed[ name ];\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tcurCSS = function( elem, name ) {\n\t\tvar left, rsLeft,\n\t\t\tret = elem.currentStyle && elem.currentStyle[ name ],\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trsLeft = elem.runtimeStyle && elem.runtimeStyle.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\telem.runtimeStyle.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\t// we use jQuery.css instead of curCSS here\n\t\t\t// because of the reliableMarginRight CSS hook!\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true );\n\t\t}\n\n\t\t// From this point on we use curCSS for maximum performance (relevant in animations)\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += parseFloat( curCSS( elem, \"padding\" + cssExpand[ i ] ) ) || 0;\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += parseFloat( curCSS( elem, \"border\" + cssExpand[ i ] + \"Width\" ) ) || 0;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tvalueIsBorderBox = true,\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox\n\t\t)\n\t) + \"px\";\n}\n\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tif ( elemdisplay[ nodeName ] ) {\n\t\treturn elemdisplay[ nodeName ];\n\t}\n\n\tvar elem = jQuery( \"<\" + nodeName + \">\" ).appendTo( document.body ),\n\t\tdisplay = elem.css(\"display\");\n\telem.remove();\n\n\t// If the simple way fails,\n\t// get element's real default display by attaching it to a temp iframe\n\tif ( display === \"none\" || display === \"\" ) {\n\t\t// Use the already-created iframe if possible\n\t\tiframe = document.body.appendChild(\n\t\t\tiframe || jQuery.extend( document.createElement(\"iframe\"), {\n\t\t\t\tframeBorder: 0,\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0\n\t\t\t})\n\t\t);\n\n\t\t// Create a cacheable copy of the iframe document on first call.\n\t\t// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML\n\t\t// document to it; WebKit & Firefox won't allow reusing the iframe document.\n\t\tif ( !iframeDoc || !iframe.createElement ) {\n\t\t\tiframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;\n\t\t\tiframeDoc.write(\"<!doctype html><html><body>\");\n\t\t\tiframeDoc.close();\n\t\t}\n\n\t\telem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );\n\n\t\tdisplay = curCSS( elem, \"display\" );\n\t\tdocument.body.removeChild( iframe );\n\t}\n\n\t// Store the correct default display\n\telemdisplay[ nodeName ] = display;\n\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\tif ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, \"display\" ) ) ) {\n\t\t\t\t\treturn jQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\" ) === \"border-box\"\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\tif ( value >= 1 && jQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there there is no filter style applied in a css rule, we are done\n\t\t\t\tif ( currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" }, function() {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\treturn curCSS( elem, \"marginRight\" );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tvar ret = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + \"px\" : ret;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i,\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ],\n\t\t\t\texpanded = {};\n\n\t\t\tfor ( i = 0; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,\n\trselectTextarea = /^(?:select|textarea)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\treturn this.elements ? jQuery.makeArray( this.elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\treturn this.name && !this.disabled &&\n\t\t\t\t( this.checked || rselectTextarea.test( this.nodeName ) ||\n\t\t\t\t\trinput.test( this.type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val, i ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// If array item is non-scalar (array or object), encode its\n\t\t\t\t// numeric index to resolve deserialization ambiguity issues.\n\t\t\t\t// Note that rack (as of 1.0.0) can't currently deserialize\n\t\t\t\t// nested arrays properly, and attempting to do so may cause\n\t\t\t\t// a server error. Possible fixes are to modify rack's\n\t\t\t\t// deserialization algorithm or to provide an option or flag\n\t\t\t\t// to force array serialization to be shallow.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\n\trhash = /#.*$/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trquery = /\\?/,\n\trscript = /<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,\n\trts = /([?&])_=[^&]*/,\n\trurl = /^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = [\"*/\"] + [\"*\"];\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType, list, placeBefore,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),\n\t\t\ti = 0,\n\t\t\tlength = dataTypes.length;\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tdataType = dataTypes[ i ];\n\t\t\t\t// We control if we're asked to add before\n\t\t\t\t// any existing element\n\t\t\t\tplaceBefore = /^\\+/.test( dataType );\n\t\t\t\tif ( placeBefore ) {\n\t\t\t\t\tdataType = dataType.substr( 1 ) || \"*\";\n\t\t\t\t}\n\t\t\t\tlist = structure[ dataType ] = structure[ dataType ] || [];\n\t\t\t\t// then we add to the structure accordingly\n\t\t\t\tlist[ placeBefore ? \"unshift\" : \"push\" ]( func );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,\n\t\tdataType /* internal */, inspected /* internal */ ) {\n\n\tdataType = dataType || options.dataTypes[ 0 ];\n\tinspected = inspected || {};\n\n\tinspected[ dataType ] = true;\n\n\tvar selection,\n\t\tlist = structure[ dataType ],\n\t\ti = 0,\n\t\tlength = list ? list.length : 0,\n\t\texecuteOnly = ( structure === prefilters );\n\n\tfor ( ; i < length && ( executeOnly || !selection ); i++ ) {\n\t\tselection = list[ i ]( options, originalOptions, jqXHR );\n\t\t// If we got redirected to another dataType\n\t\t// we try there if executing only and not done already\n\t\tif ( typeof selection === \"string\" ) {\n\t\t\tif ( !executeOnly || inspected[ selection ] ) {\n\t\t\t\tselection = undefined;\n\t\t\t} else {\n\t\t\t\toptions.dataTypes.unshift( selection );\n\t\t\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\t\t\tstructure, options, originalOptions, jqXHR, selection, inspected );\n\t\t\t}\n\t\t}\n\t}\n\t// If we're only executing or nothing was selected\n\t// we try the catchall dataType if not done already\n\tif ( ( executeOnly || !selection ) && !inspected[ \"*\" ] ) {\n\t\tselection = inspectPrefiltersOrTransports(\n\t\t\t\tstructure, options, originalOptions, jqXHR, \"*\", inspected );\n\t}\n\t// unnecessary when only executing (prefilters)\n\t// but it'll be ignored by the caller in that case\n\treturn selection;\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\t// Don't do a request if no elements are being requested\n\tif ( !this.length ) {\n\t\treturn this;\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// Request the remote document\n\tjQuery.ajax({\n\t\turl: url,\n\n\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\ttype: type,\n\t\tdataType: \"html\",\n\t\tdata: params,\n\t\tcomplete: function( jqXHR, status ) {\n\t\t\tif ( callback ) {\n\t\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t}\n\t\t}\n\t}).done(function( responseText ) {\n\n\t\t// Save response for use in complete callback\n\t\tresponse = arguments;\n\n\t\t// See if a selector was specified\n\t\tself.html( selector ?\n\n\t\t\t// Create a dummy div to hold the results\n\t\t\tjQuery(\"<div>\")\n\n\t\t\t\t// inject the contents of the document in, removing the scripts\n\t\t\t\t// to avoid any 'Permission Denied' errors in IE\n\t\t\t\t.append( responseText.replace( rscript, \"\" ) )\n\n\t\t\t\t// Locate the specified elements\n\t\t\t\t.find( selector ) :\n\n\t\t\t// If not, just inject the full result\n\t\t\tresponseText );\n\n\t});\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( \"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split( \" \" ), function( i, o ){\n\tjQuery.fn[ o ] = function( f ){\n\t\treturn this.on( o, f );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\ttype: method,\n\t\t\turl: url,\n\t\t\tdata: data,\n\t\t\tsuccess: callback,\n\t\t\tdataType: type\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\tif ( settings ) {\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( target, jQuery.ajaxSettings );\n\t\t} else {\n\t\t\t// Extending ajaxSettings\n\t\t\tsettings = target;\n\t\t\ttarget = jQuery.ajaxSettings;\n\t\t}\n\t\tajaxExtend( target, settings );\n\t\treturn target;\n\t},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\ttype: \"GET\",\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\tprocessData: true,\n\t\tasync: true,\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\thtml: \"text/html\",\n\t\t\ttext: \"text/plain\",\n\t\t\tjson: \"application/json, text/javascript\",\n\t\t\t\"*\": allTypes\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// List of data converters\n\t\t// 1) key format is \"source_type destination_type\" (a single space in-between)\n\t\t// 2) the catchall symbol \"*\" can be used for source_type\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\tcontext: true,\n\t\t\turl: true\n\t\t}\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar // ifModified key\n\t\t\tifModifiedKey,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// transport\n\t\t\ttransport,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events\n\t\t\t// It's the callbackContext if one was provided in the options\n\t\t\t// and if it's a DOM node or a jQuery collection\n\t\t\tglobalEventContext = callbackContext !== s &&\n\t\t\t\t( callbackContext.nodeType || callbackContext instanceof jQuery ) ?\n\t\t\t\t\t\tjQuery( callbackContext ) : jQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match === undefined ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tstatusText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( statusText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, statusText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Callback for when everything is done\n\t\t// It is defined here because jslint complains if it is declared\n\t\t// at the end of the function (which would be more logical and readable)\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ ifModifiedKey ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\n\t\t\t\t\tstatusText = \"notmodified\";\n\t\t\t\t\tisSuccess = true;\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( !statusText || status ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajax\" + ( isSuccess ? \"Success\" : \"Error\" ),\n\t\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\t\tjqXHR.complete = completeDeferred.add;\n\n\t\t// Status-dependent callbacks\n\t\tjqXHR.statusCode = function( map ) {\n\t\t\tif ( map ) {\n\t\t\t\tvar tmp;\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tfor ( tmp in map ) {\n\t\t\t\t\t\tstatusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\ttmp = map[ jqXHR.status ];\n\t\t\t\t\tjqXHR.always( tmp );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn this;\n\t\t};\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().split( core_rspace );\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() ) || false;\n\t\t\ts.crossDomain = parts && ( parts.join(\":\") + ( parts[ 3 ] ? \"\" : parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !==\n\t\t\t\t( ajaxLocParts.join(\":\") + ( ajaxLocParts[ 3 ] ? \"\" : ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) );\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.data;\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Get ifModifiedKey before adding the anti-cache parameter\n\t\t\tifModifiedKey = s.url;\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\n\t\t\t\tvar ts = jQuery.now(),\n\t\t\t\t\t// try replacing _= if it is there\n\t\t\t\t\tret = s.url.replace( rts, \"$1_=\" + ts );\n\n\t\t\t\t// if nothing was replaced, add timestamp to the end\n\t\t\t\ts.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? \"&\" : \"?\" ) + \"_=\" + ts : \"\" );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tifModifiedKey = ifModifiedKey || s.url;\n\t\t\tif ( jQuery.lastModified[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ ifModifiedKey ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ ifModifiedKey ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ ifModifiedKey ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t\t// Abort if not done already and return\n\t\t\t\treturn jqXHR.abort();\n\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout( function(){\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch (e) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {}\n\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"content-type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ],\n\t\tconverters = {},\n\t\ti = 0;\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\nvar oldCallbacks = [],\n\trquestion = /\\?/,\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/,\n\tnonce = jQuery.now();\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tdata = s.data,\n\t\turl = s.url,\n\t\thasCallback = s.jsonp !== false,\n\t\treplaceInUrl = hasCallback && rjsonp.test( url ),\n\t\treplaceInData = hasCallback && !replaceInUrl && typeof data === \"string\" &&\n\t\t\t!( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") &&\n\t\t\trjsonp.test( data );\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( s.dataTypes[ 0 ] === \"jsonp\" || replaceInUrl || replaceInData ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\t\toverwritten = window[ callbackName ];\n\n\t\t// Insert callback into url or form data\n\t\tif ( replaceInUrl ) {\n\t\t\ts.url = url.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( replaceInData ) {\n\t\t\ts.data = data.replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( hasCallback ) {\n\t\t\ts.url += ( rquestion.test( url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /javascript|ecmascript/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || document.getElementsByTagName( \"head\" )[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement( \"script\" );\n\n\t\t\t\tscript.async = \"async\";\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( head && script.parentNode ) {\n\t\t\t\t\t\t\thead.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = undefined;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t// Use insertBefore instead of appendChild  to circumvent an IE6 bug.\n\t\t\t\t// This arises when a base node is used (#2709 and #4378).\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( 0, 1 );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar xhrCallbacks,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject ? function() {\n\t\t// Abort all pending requests\n\t\tfor ( var key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( 0, 1 );\n\t\t}\n\t} : false,\n\txhrId = 0;\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject( \"Microsoft.XMLHTTP\" );\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\n(function( xhr ) {\n\tjQuery.extend( jQuery.support, {\n\t\tajax: !!xhr,\n\t\tcors: !!xhr && ( \"withCredentials\" in xhr )\n\t});\n})( jQuery.ajaxSettings.xhr() );\n\n// Create transport if the browser can provide an xhr\nif ( jQuery.support.ajax ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( _ ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t} catch( _ ) {\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback, 0 );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback(0,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([-+])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t}, 0 );\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tindex = 0,\n\t\ttweenerIndex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\tpercent = 1 - ( remaining / animation.duration || 0 ),\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end, easing ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue,\n\t\t\telem: elem\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar index, prop, value, length, dataShow, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery.removeData( elem, \"fxshow\", true );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing any value as a 4th parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, false, \"\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ||\n\t\t\t// special check for .toggle( handler, handler, ... )\n\t\t\t( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations resolve immediately\n\t\t\t\tif ( empty ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) && !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\nvar rroot = /^(?:body|html)$/i;\n\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tif ( (body = doc.body) === elem ) {\n\t\treturn jQuery.offset.bodyOffset( elem );\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\tclientTop  = docElem.clientTop  || body.clientTop  || 0;\n\tclientLeft = docElem.clientLeft || body.clientLeft || 0;\n\tscrollTop  = win.pageYOffset || docElem.scrollTop;\n\tscrollLeft = win.pageXOffset || docElem.scrollLeft;\n\treturn {\n\t\ttop: box.top  + scrollTop  - clientTop,\n\t\tleft: box.left + scrollLeft - clientLeft\n\t};\n};\n\njQuery.offset = {\n\n\tbodyOffset: function( body ) {\n\t\tvar top = body.offsetTop,\n\t\t\tleft = body.offsetLeft;\n\n\t\tif ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {\n\t\t\ttop  += parseFloat( jQuery.css(body, \"marginTop\") ) || 0;\n\t\t\tleft += parseFloat( jQuery.css(body, \"marginLeft\") ) || 0;\n\t\t}\n\n\t\treturn { top: top, left: left };\n\t},\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[0] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar elem = this[0],\n\n\t\t// Get *real* offsetParent\n\t\toffsetParent = this.offsetParent(),\n\n\t\t// Get correct offsets\n\t\toffset       = this.offset(),\n\t\tparentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();\n\n\t\t// Subtract element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\toffset.top  -= parseFloat( jQuery.css(elem, \"marginTop\") ) || 0;\n\t\toffset.left -= parseFloat( jQuery.css(elem, \"marginLeft\") ) || 0;\n\n\t\t// Add offsetParent borders\n\t\tparentOffset.top  += parseFloat( jQuery.css(offsetParent[0], \"borderTopWidth\") ) || 0;\n\t\tparentOffset.left += parseFloat( jQuery.css(offsetParent[0], \"borderLeftWidth\") ) || 0;\n\n\t\t// Subtract the two offsets\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top,\n\t\t\tleft: offset.left - parentOffset.left\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.body;\n\t\t\twhile ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, \"position\") === \"static\") ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.body;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\t top ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, value, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n\n/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document){\n  var _jQuery = window.jQuery.noConflict(true);\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n/**\n * Setup file for the Scenario.\n * Must be first in the compilation/bootstrap list.\n */\n\n// Public namespace\nangular.scenario = angular.scenario || {};\n\n/**\n * Defines a new output format.\n *\n * @param {string} name the name of the new output format\n * @param {function()} fn function(context, runner) that generates the output\n */\nangular.scenario.output = angular.scenario.output || function(name, fn) {\n  angular.scenario.output[name] = fn;\n};\n\n/**\n * Defines a new DSL statement. If your factory function returns a Future\n * it's returned, otherwise the result is assumed to be a map of functions\n * for chaining. Chained functions are subject to the same rules.\n *\n * Note: All functions on the chain are bound to the chain scope so values\n *   set on \"this\" in your statement function are available in the chained\n *   functions.\n *\n * @param {string} name The name of the statement\n * @param {function()} fn Factory function(), return a function for\n *  the statement.\n */\nangular.scenario.dsl = angular.scenario.dsl || function(name, fn) {\n  angular.scenario.dsl[name] = function() {\n    function executeStatement(statement, args) {\n      var result = statement.apply(this, args);\n      if (angular.isFunction(result) || result instanceof angular.scenario.Future)\n        return result;\n      var self = this;\n      var chain = angular.extend({}, result);\n      angular.forEach(chain, function(value, name) {\n        if (angular.isFunction(value)) {\n          chain[name] = function() {\n            return executeStatement.call(self, value, arguments);\n          };\n        } else {\n          chain[name] = value;\n        }\n      });\n      return chain;\n    }\n    var statement = fn.apply(this, arguments);\n    return function() {\n      return executeStatement.call(this, statement, arguments);\n    };\n  };\n};\n\n/**\n * Defines a new matcher for use with the expects() statement. The value\n * this.actual (like in Jasmine) is available in your matcher to compare\n * against. Your function should return a boolean. The future is automatically\n * created for you.\n *\n * @param {string} name The name of the matcher\n * @param {function()} fn The matching function(expected).\n */\nangular.scenario.matcher = angular.scenario.matcher || function(name, fn) {\n  angular.scenario.matcher[name] = function(expected) {\n    var prefix = 'expect ' + this.future.name + ' ';\n    if (this.inverse) {\n      prefix += 'not ';\n    }\n    var self = this;\n    this.addFuture(prefix + name + ' ' + angular.toJson(expected),\n      function(done) {\n        var error;\n        self.actual = self.future.value;\n        if ((self.inverse && fn.call(self, expected)) ||\n            (!self.inverse && !fn.call(self, expected))) {\n          error = 'expected ' + angular.toJson(expected) +\n            ' but was ' + angular.toJson(self.actual);\n        }\n        done(error);\n    });\n  };\n};\n\n/**\n * Initialize the scenario runner and run !\n *\n * Access global window and document object\n * Access $runner through closure\n *\n * @param {Object=} config Config options\n */\nangular.scenario.setUpAndRun = function(config) {\n  var href = window.location.href;\n  var body = _jQuery(document.body);\n  var output = [];\n  var objModel = new angular.scenario.ObjectModel($runner);\n\n  if (config && config.scenario_output) {\n    output = config.scenario_output.split(',');\n  }\n\n  angular.forEach(angular.scenario.output, function(fn, name) {\n    if (!output.length || indexOf(output,name) != -1) {\n      var context = body.append('<div></div>').find('div:last');\n      context.attr('id', name);\n      fn.call({}, context, $runner, objModel);\n    }\n  });\n\n  if (!/^http/.test(href) && !/^https/.test(href)) {\n    body.append('<p id=\"system-error\"></p>');\n    body.find('#system-error').text(\n      'Scenario runner must be run using http or https. The protocol ' +\n      href.split(':')[0] + ':// is not supported.'\n    );\n    return;\n  }\n\n  var appFrame = body.append('<div id=\"application\"></div>').find('#application');\n  var application = new angular.scenario.Application(appFrame);\n\n  $runner.on('RunnerEnd', function() {\n    appFrame.css('display', 'none');\n    appFrame.find('iframe').attr('src', 'about:blank');\n  });\n\n  $runner.on('RunnerError', function(error) {\n    if (window.console) {\n      console.log(formatException(error));\n    } else {\n      // Do something for IE\n      alert(error);\n    }\n  });\n\n  $runner.run(application);\n};\n\n/**\n * Iterates through list with iterator function that must call the\n * continueFunction to continue iterating.\n *\n * @param {Array} list list to iterate over\n * @param {function()} iterator Callback function(value, continueFunction)\n * @param {function()} done Callback function(error, result) called when\n *   iteration finishes or an error occurs.\n */\nfunction asyncForEach(list, iterator, done) {\n  var i = 0;\n  function loop(error, index) {\n    if (index && index > i) {\n      i = index;\n    }\n    if (error || i >= list.length) {\n      done(error);\n    } else {\n      try {\n        iterator(list[i++], loop);\n      } catch (e) {\n        done(e);\n      }\n    }\n  }\n  loop();\n}\n\n/**\n * Formats an exception into a string with the stack trace, but limits\n * to a specific line length.\n *\n * @param {Object} error The exception to format, can be anything throwable\n * @param {Number=} [maxStackLines=5] max lines of the stack trace to include\n *  default is 5.\n */\nfunction formatException(error, maxStackLines) {\n  maxStackLines = maxStackLines || 5;\n  var message = error.toString();\n  if (error.stack) {\n    var stack = error.stack.split('\\n');\n    if (stack[0].indexOf(message) === -1) {\n      maxStackLines++;\n      stack.unshift(error.message);\n    }\n    message = stack.slice(0, maxStackLines).join('\\n');\n  }\n  return message;\n}\n\n/**\n * Returns a function that gets the file name and line number from a\n * location in the stack if available based on the call site.\n *\n * Note: this returns another function because accessing .stack is very\n * expensive in Chrome.\n *\n * @param {Number} offset Number of stack lines to skip\n */\nfunction callerFile(offset) {\n  var error = new Error();\n\n  return function() {\n    var line = (error.stack || '').split('\\n')[offset];\n\n    // Clean up the stack trace line\n    if (line) {\n      if (line.indexOf('@') !== -1) {\n        // Firefox\n        line = line.substring(line.indexOf('@')+1);\n      } else {\n        // Chrome\n        line = line.substring(line.indexOf('(')+1).replace(')', '');\n      }\n    }\n\n    return line || '';\n  };\n}\n\n/**\n * Triggers a browser event. Attempts to choose the right event if one is\n * not specified.\n *\n * @param {Object} element Either a wrapped jQuery/jqLite node or a DOMElement\n * @param {string} type Optional event type.\n * @param {Array.<string>=} keys Optional list of pressed keys\n *        (valid values: 'alt', 'meta', 'shift', 'ctrl')\n * @param {number} x Optional x-coordinate for mouse/touch events.\n * @param {number} y Optional y-coordinate for mouse/touch events.\n */\nfunction browserTrigger(element, type, keys, x, y) {\n  if (element && !element.nodeName) element = element[0];\n  if (!element) return;\n  if (!type) {\n    type = {\n        'text':            'change',\n        'textarea':        'change',\n        'hidden':          'change',\n        'password':        'change',\n        'button':          'click',\n        'submit':          'click',\n        'reset':           'click',\n        'image':           'click',\n        'checkbox':        'click',\n        'radio':           'click',\n        'select-one':      'change',\n        'select-multiple': 'change'\n    }[lowercase(element.type)] || 'click';\n  }\n  if (lowercase(nodeName_(element)) == 'option') {\n    element.parentNode.value = element.value;\n    element = element.parentNode;\n    type = 'change';\n  }\n\n  keys = keys || [];\n  function pressed(key) {\n    return indexOf(keys, key) !== -1;\n  }\n\n  if (msie < 9) {\n    switch(element.type) {\n      case 'radio':\n      case 'checkbox':\n        element.checked = !element.checked;\n        break;\n    }\n    // WTF!!! Error: Unspecified error.\n    // Don't know why, but some elements when detached seem to be in inconsistent state and\n    // calling .fireEvent() on them will result in very unhelpful error (Error: Unspecified error)\n    // forcing the browser to compute the element position (by reading its CSS)\n    // puts the element in consistent state.\n    element.style.posLeft;\n\n    // TODO(vojta): create event objects with pressed keys to get it working on IE<9\n    var ret = element.fireEvent('on' + type);\n    if (lowercase(element.type) == 'submit') {\n      while(element) {\n        if (lowercase(element.nodeName) == 'form') {\n          element.fireEvent('onsubmit');\n          break;\n        }\n        element = element.parentNode;\n      }\n    }\n    return ret;\n  } else {\n    var evnt = document.createEvent('MouseEvents'),\n        originalPreventDefault = evnt.preventDefault,\n        iframe = _jQuery('#application iframe')[0],\n        appWindow = iframe ? iframe.contentWindow : window,\n        fakeProcessDefault = true,\n        finalProcessDefault,\n        angular = appWindow.angular || {};\n\n    // igor: temporary fix for https://bugzilla.mozilla.org/show_bug.cgi?id=684208\n    angular['ff-684208-preventDefault'] = false;\n    evnt.preventDefault = function() {\n      fakeProcessDefault = false;\n      return originalPreventDefault.apply(evnt, arguments);\n    };\n\n    x = x || 0;\n    y = y || 0;\n    evnt.initMouseEvent(type, true, true, window, 0, x, y, x, y, pressed('ctrl'), pressed('alt'),\n                        pressed('shift'), pressed('meta'), 0, element);\n\n    element.dispatchEvent(evnt);\n    finalProcessDefault = !(angular['ff-684208-preventDefault'] || !fakeProcessDefault);\n\n    delete angular['ff-684208-preventDefault'];\n\n    return finalProcessDefault;\n  }\n}\n\n/**\n * Don't use the jQuery trigger method since it works incorrectly.\n *\n * jQuery notifies listeners and then changes the state of a checkbox and\n * does not create a real browser event. A real click changes the state of\n * the checkbox and then notifies listeners.\n *\n * To work around this we instead use our own handler that fires a real event.\n */\n(function(fn){\n  var parentTrigger = fn.trigger;\n  fn.trigger = function(type) {\n    if (/(click|change|keydown|blur|input)/.test(type)) {\n      var processDefaults = [];\n      this.each(function(index, node) {\n        processDefaults.push(browserTrigger(node, type));\n      });\n\n      // this is not compatible with jQuery - we return an array of returned values,\n      // so that scenario runner know whether JS code has preventDefault() of the event or not...\n      return processDefaults;\n    }\n    return parentTrigger.apply(this, arguments);\n  };\n})(_jQuery.fn);\n\n/**\n * Finds all bindings with the substring match of name and returns an\n * array of their values.\n *\n * @param {string} bindExp The name to match\n * @return {Array.<string>} String of binding values\n */\n_jQuery.fn.bindings = function(windowJquery, bindExp) {\n  var result = [], match,\n      bindSelector = '.ng-binding:visible';\n  if (angular.isString(bindExp)) {\n    bindExp = bindExp.replace(/\\s/g, '');\n    match = function (actualExp) {\n      if (actualExp) {\n        actualExp = actualExp.replace(/\\s/g, '');\n        if (actualExp == bindExp) return true;\n        if (actualExp.indexOf(bindExp) == 0) {\n          return actualExp.charAt(bindExp.length) == '|';\n        }\n      }\n    }\n  } else if (bindExp) {\n    match = function(actualExp) {\n      return actualExp && bindExp.exec(actualExp);\n    }\n  } else {\n    match = function(actualExp) {\n      return !!actualExp;\n    };\n  }\n  var selection = this.find(bindSelector);\n  if (this.is(bindSelector)) {\n    selection = selection.add(this);\n  }\n\n  function push(value) {\n    if (value == undefined) {\n      value = '';\n    } else if (typeof value != 'string') {\n      value = angular.toJson(value);\n    }\n    result.push('' + value);\n  }\n\n  selection.each(function() {\n    var element = windowJquery(this),\n        binding;\n    if (binding = element.data('$binding')) {\n      if (typeof binding == 'string') {\n        if (match(binding)) {\n          push(element.scope().$eval(binding));\n        }\n      } else {\n        if (!angular.isArray(binding)) {\n          binding = [binding];\n        }\n        for(var fns, j=0, jj=binding.length;  j<jj; j++) {\n          fns = binding[j];\n          if (fns.parts) {\n            fns = fns.parts;\n          } else {\n            fns = [fns];\n          }\n          for (var scope, fn, i = 0, ii = fns.length; i < ii; i++) {\n            if(match((fn = fns[i]).exp)) {\n              push(fn(scope = scope || element.scope()));\n            }\n          }\n        }\n      }\n    }\n  });\n  return result;\n};\n\n/**\n * Represents the application currently being tested and abstracts usage\n * of iframes or separate windows.\n *\n * @param {Object} context jQuery wrapper around HTML context.\n */\nangular.scenario.Application = function(context) {\n  this.context = context;\n  context.append(\n    '<h2>Current URL: <a href=\"about:blank\">None</a></h2>' +\n    '<div id=\"test-frames\"></div>'\n  );\n};\n\n/**\n * Gets the jQuery collection of frames. Don't use this directly because\n * frames may go stale.\n *\n * @private\n * @return {Object} jQuery collection\n */\nangular.scenario.Application.prototype.getFrame_ = function() {\n  return this.context.find('#test-frames iframe:last');\n};\n\n/**\n * Gets the window of the test runner frame. Always favor executeAction()\n * instead of this method since it prevents you from getting a stale window.\n *\n * @private\n * @return {Object} the window of the frame\n */\nangular.scenario.Application.prototype.getWindow_ = function() {\n  var contentWindow = this.getFrame_().prop('contentWindow');\n  if (!contentWindow)\n    throw 'Frame window is not accessible.';\n  return contentWindow;\n};\n\n/**\n * Changes the location of the frame.\n *\n * @param {string} url The URL. If it begins with a # then only the\n *   hash of the page is changed.\n * @param {function()} loadFn function($window, $document) Called when frame loads.\n * @param {function()} errorFn function(error) Called if any error when loading.\n */\nangular.scenario.Application.prototype.navigateTo = function(url, loadFn, errorFn) {\n  var self = this;\n  var frame = self.getFrame_();\n  //TODO(esprehn): Refactor to use rethrow()\n  errorFn = errorFn || function(e) { throw e; };\n  if (url === 'about:blank') {\n    errorFn('Sandbox Error: Navigating to about:blank is not allowed.');\n  } else if (url.charAt(0) === '#') {\n    url = frame.attr('src').split('#')[0] + url;\n    frame.attr('src', url);\n    self.executeAction(loadFn);\n  } else {\n    frame.remove();\n    self.context.find('#test-frames').append('<iframe>');\n    frame = self.getFrame_();\n\n    frame[0].contentWindow.name = \"NG_DEFER_BOOTSTRAP!\";\n\n    frame.load(function() {\n      frame.unbind();\n      try {\n        var $window = self.getWindow_();\n\n        if ($window.angular) {\n          // Disable animations\n\n          // TODO(i): this doesn't disable javascript animations\n          //          we don't need that for our tests, but it should be done\n          $window.angular.resumeBootstrap([['$provide', function($provide) {\n            $provide.decorator('$sniffer', function($delegate) {\n              $delegate.supportsTransitions = false;\n              return $delegate;\n            });\n          }]]);\n        }\n\n        self.executeAction(loadFn);\n      } catch (e) {\n        errorFn(e);\n      }\n    }).attr('src', url);\n  }\n  self.context.find('> h2 a').attr('href', url).text(url);\n};\n\n/**\n * Executes a function in the context of the tested application. Will wait\n * for all pending angular xhr requests before executing.\n *\n * @param {function()} action The callback to execute. function($window, $document)\n *  $document is a jQuery wrapped document.\n */\nangular.scenario.Application.prototype.executeAction = function(action) {\n  var self = this;\n  var $window = this.getWindow_();\n  if (!$window.document) {\n    throw 'Sandbox Error: Application document not accessible.';\n  }\n  if (!$window.angular) {\n    return action.call(this, $window, _jQuery($window.document));\n  }\n  angularInit($window.document, function(element) {\n    var $injector = $window.angular.element(element).injector();\n    var $element = _jQuery(element);\n\n    $element.injector = function() {\n      return $injector;\n    };\n\n    $injector.invoke(function($browser){\n      $browser.notifyWhenNoOutstandingRequests(function() {\n        action.call(self, $window, $element);\n      });\n    });\n  });\n};\n\n/**\n * The representation of define blocks. Don't used directly, instead use\n * define() in your tests.\n *\n * @param {string} descName Name of the block\n * @param {Object} parent describe or undefined if the root.\n */\nangular.scenario.Describe = function(descName, parent) {\n  this.only = parent && parent.only;\n  this.beforeEachFns = [];\n  this.afterEachFns = [];\n  this.its = [];\n  this.children = [];\n  this.name = descName;\n  this.parent = parent;\n  this.id = angular.scenario.Describe.id++;\n\n  /**\n   * Calls all before functions.\n   */\n  var beforeEachFns = this.beforeEachFns;\n  this.setupBefore = function() {\n    if (parent) parent.setupBefore.call(this);\n    angular.forEach(beforeEachFns, function(fn) { fn.call(this); }, this);\n  };\n\n  /**\n   * Calls all after functions.\n   */\n  var afterEachFns = this.afterEachFns;\n  this.setupAfter  = function() {\n    angular.forEach(afterEachFns, function(fn) { fn.call(this); }, this);\n    if (parent) parent.setupAfter.call(this);\n  };\n};\n\n// Shared Unique ID generator for every describe block\nangular.scenario.Describe.id = 0;\n\n// Shared Unique ID generator for every it (spec)\nangular.scenario.Describe.specId = 0;\n\n/**\n * Defines a block to execute before each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.beforeEach = function(body) {\n  this.beforeEachFns.push(body);\n};\n\n/**\n * Defines a block to execute after each it or nested describe.\n *\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.afterEach = function(body) {\n  this.afterEachFns.push(body);\n};\n\n/**\n * Creates a new describe block that's a child of this one.\n *\n * @param {string} name Name of the block. Appended to the parent block's name.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.describe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Same as describe() but makes ddescribe blocks the only to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.ddescribe = function(name, body) {\n  var child = new angular.scenario.Describe(name, this);\n  child.only = true;\n  this.children.push(child);\n  body.call(child);\n};\n\n/**\n * Use to disable a describe block.\n */\nangular.scenario.Describe.prototype.xdescribe = angular.noop;\n\n/**\n * Defines a test.\n *\n * @param {string} name Name of the test.\n * @param {function()} vody Body of the block.\n */\nangular.scenario.Describe.prototype.it = function(name, body) {\n  this.its.push({\n    id: angular.scenario.Describe.specId++,\n    definition: this,\n    only: this.only,\n    name: name,\n    before: this.setupBefore,\n    body: body,\n    after: this.setupAfter\n  });\n};\n\n/**\n * Same as it() but makes iit tests the only test to run.\n *\n * @param {string} name Name of the test.\n * @param {function()} body Body of the block.\n */\nangular.scenario.Describe.prototype.iit = function(name, body) {\n  this.it.apply(this, arguments);\n  this.its[this.its.length-1].only = true;\n};\n\n/**\n * Use to disable a test block.\n */\nangular.scenario.Describe.prototype.xit = angular.noop;\n\n/**\n * Gets an array of functions representing all the tests (recursively).\n * that can be executed with SpecRunner's.\n *\n * @return {Array<Object>} Array of it blocks {\n *   definition : Object // parent Describe\n *   only: boolean\n *   name: string\n *   before: Function\n *   body: Function\n *   after: Function\n *  }\n */\nangular.scenario.Describe.prototype.getSpecs = function() {\n  var specs = arguments[0] || [];\n  angular.forEach(this.children, function(child) {\n    child.getSpecs(specs);\n  });\n  angular.forEach(this.its, function(it) {\n    specs.push(it);\n  });\n  var only = [];\n  angular.forEach(specs, function(it) {\n    if (it.only) {\n      only.push(it);\n    }\n  });\n  return (only.length && only) || specs;\n};\n\n/**\n * A future action in a spec.\n *\n * @param {string} name of the future action\n * @param {function()} future callback(error, result)\n * @param {function()} Optional. function that returns the file/line number.\n */\nangular.scenario.Future = function(name, behavior, line) {\n  this.name = name;\n  this.behavior = behavior;\n  this.fulfilled = false;\n  this.value = undefined;\n  this.parser = angular.identity;\n  this.line = line || function() { return ''; };\n};\n\n/**\n * Executes the behavior of the closure.\n *\n * @param {function()} doneFn Callback function(error, result)\n */\nangular.scenario.Future.prototype.execute = function(doneFn) {\n  var self = this;\n  this.behavior(function(error, result) {\n    self.fulfilled = true;\n    if (result) {\n      try {\n        result = self.parser(result);\n      } catch(e) {\n        error = e;\n      }\n    }\n    self.value = error || result;\n    doneFn(error, result);\n  });\n};\n\n/**\n * Configures the future to convert it's final with a function fn(value)\n *\n * @param {function()} fn function(value) that returns the parsed value\n */\nangular.scenario.Future.prototype.parsedWith = function(fn) {\n  this.parser = fn;\n  return this;\n};\n\n/**\n * Configures the future to parse it's final value from JSON\n * into objects.\n */\nangular.scenario.Future.prototype.fromJson = function() {\n  return this.parsedWith(angular.fromJson);\n};\n\n/**\n * Configures the future to convert it's final value from objects\n * into JSON.\n */\nangular.scenario.Future.prototype.toJson = function() {\n  return this.parsedWith(angular.toJson);\n};\n\n/**\n * Maintains an object tree from the runner events.\n *\n * @param {Object} runner The scenario Runner instance to connect to.\n *\n * TODO(esprehn): Every output type creates one of these, but we probably\n *  want one global shared instance. Need to handle events better too\n *  so the HTML output doesn't need to do spec model.getSpec(spec.id)\n *  silliness.\n *\n * TODO(vojta) refactor on, emit methods (from all objects) - use inheritance\n */\nangular.scenario.ObjectModel = function(runner) {\n  var self = this;\n\n  this.specMap = {};\n  this.listeners = [];\n  this.value = {\n    name: '',\n    children: {}\n  };\n\n  runner.on('SpecBegin', function(spec) {\n    var block = self.value,\n        definitions = [];\n\n    angular.forEach(self.getDefinitionPath(spec), function(def) {\n      if (!block.children[def.name]) {\n        block.children[def.name] = {\n          id: def.id,\n          name: def.name,\n          children: {},\n          specs: {}\n        };\n      }\n      block = block.children[def.name];\n      definitions.push(def.name);\n    });\n\n    var it = self.specMap[spec.id] =\n             block.specs[spec.name] =\n             new angular.scenario.ObjectModel.Spec(spec.id, spec.name, definitions);\n\n    // forward the event\n    self.emit('SpecBegin', it);\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var it = self.getSpec(spec.id);\n    it.status = 'error';\n    it.error = error;\n\n    // forward the event\n    self.emit('SpecError', it, error);\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    complete(it);\n\n    // forward the event\n    self.emit('SpecEnd', it);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var it = self.getSpec(spec.id);\n    var step = new angular.scenario.ObjectModel.Step(step.name);\n    it.steps.push(step);\n\n    // forward the event\n    self.emit('StepBegin', it, step);\n  });\n\n  runner.on('StepEnd', function(spec) {\n    var it = self.getSpec(spec.id);\n    var step = it.getLastStep();\n    if (step.name !== step.name)\n      throw 'Events fired in the wrong order. Step names don\\'t match.';\n    complete(step);\n\n    // forward the event\n    self.emit('StepEnd', it, step);\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('failure', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepFailure', it, modelStep, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var it = self.getSpec(spec.id),\n        modelStep = it.getLastStep();\n\n    modelStep.setErrorStatus('error', error, step.line());\n    it.setStatusFromStep(modelStep);\n\n    // forward the event\n    self.emit('StepError', it, modelStep, error);\n  });\n\n  runner.on('RunnerBegin', function() {\n    self.emit('RunnerBegin');\n  });\n  runner.on('RunnerEnd', function() {\n    self.emit('RunnerEnd');\n  });\n\n  function complete(item) {\n    item.endTime = new Date().getTime();\n    item.duration = item.endTime - item.startTime;\n    item.status = item.status || 'success';\n  }\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName Name of the event to add a handler for\n * @param {function()} listener Function that will be called when event is fired\n */\nangular.scenario.ObjectModel.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.ObjectModel.prototype.emit = function(eventName) {\n  var self = this,\n      args = Array.prototype.slice.call(arguments, 1),\n      eventName = eventName.toLowerCase();\n\n  if (this.listeners[eventName]) {\n    angular.forEach(this.listeners[eventName], function(listener) {\n      listener.apply(self, args);\n    });\n  }\n};\n\n/**\n * Computes the path of definition describe blocks that wrap around\n * this spec.\n *\n * @param spec Spec to compute the path for.\n * @return {Array<Describe>} The describe block path\n */\nangular.scenario.ObjectModel.prototype.getDefinitionPath = function(spec) {\n  var path = [];\n  var currentDefinition = spec.definition;\n  while (currentDefinition && currentDefinition.name) {\n    path.unshift(currentDefinition);\n    currentDefinition = currentDefinition.parent;\n  }\n  return path;\n};\n\n/**\n * Gets a spec by id.\n *\n * @param {string} The id of the spec to get the object for.\n * @return {Object} the Spec instance\n */\nangular.scenario.ObjectModel.prototype.getSpec = function(id) {\n  return this.specMap[id];\n};\n\n/**\n * A single it block.\n *\n * @param {string} id Id of the spec\n * @param {string} name Name of the spec\n * @param {Array<string>=} definitionNames List of all describe block names that wrap this spec\n */\nangular.scenario.ObjectModel.Spec = function(id, name, definitionNames) {\n  this.id = id;\n  this.name = name;\n  this.startTime = new Date().getTime();\n  this.steps = [];\n  this.fullDefinitionName = (definitionNames || []).join(' ');\n};\n\n/**\n * Adds a new step to the Spec.\n *\n * @param {string} step Name of the step (really name of the future)\n * @return {Object} the added step\n */\nangular.scenario.ObjectModel.Spec.prototype.addStep = function(name) {\n  var step = new angular.scenario.ObjectModel.Step(name);\n  this.steps.push(step);\n  return step;\n};\n\n/**\n * Gets the most recent step.\n *\n * @return {Object} the step\n */\nangular.scenario.ObjectModel.Spec.prototype.getLastStep = function() {\n  return this.steps[this.steps.length-1];\n};\n\n/**\n * Set status of the Spec from given Step\n *\n * @param {angular.scenario.ObjectModel.Step} step\n */\nangular.scenario.ObjectModel.Spec.prototype.setStatusFromStep = function(step) {\n  if (!this.status || step.status == 'error') {\n    this.status = step.status;\n    this.error = step.error;\n    this.line = step.line;\n  }\n};\n\n/**\n * A single step inside a Spec.\n *\n * @param {string} step Name of the step\n */\nangular.scenario.ObjectModel.Step = function(name) {\n  this.name = name;\n  this.startTime = new Date().getTime();\n};\n\n/**\n * Helper method for setting all error status related properties\n *\n * @param {string} status\n * @param {string} error\n * @param {string} line\n */\nangular.scenario.ObjectModel.Step.prototype.setErrorStatus = function(status, error, line) {\n  this.status = status;\n  this.error = error;\n  this.line = line;\n};\n\n/**\n * Runner for scenarios\n *\n * Has to be initialized before any test is loaded,\n * because it publishes the API into window (global space).\n */\nangular.scenario.Runner = function($window) {\n  this.listeners = [];\n  this.$window = $window;\n  this.rootDescribe = new angular.scenario.Describe();\n  this.currentDescribe = this.rootDescribe;\n  this.api = {\n    it: this.it,\n    iit: this.iit,\n    xit: angular.noop,\n    describe: this.describe,\n    ddescribe: this.ddescribe,\n    xdescribe: angular.noop,\n    beforeEach: this.beforeEach,\n    afterEach: this.afterEach\n  };\n  angular.forEach(this.api, angular.bind(this, function(fn, key) {\n    this.$window[key] = angular.bind(this, fn);\n  }));\n};\n\n/**\n * Emits an event which notifies listeners and passes extra\n * arguments.\n *\n * @param {string} eventName Name of the event to fire.\n */\nangular.scenario.Runner.prototype.emit = function(eventName) {\n  var self = this;\n  var args = Array.prototype.slice.call(arguments, 1);\n  eventName = eventName.toLowerCase();\n  if (!this.listeners[eventName])\n    return;\n  angular.forEach(this.listeners[eventName], function(listener) {\n    listener.apply(self, args);\n  });\n};\n\n/**\n * Adds a listener for an event.\n *\n * @param {string} eventName The name of the event to add a handler for\n * @param {string} listener The fn(...) that takes the extra arguments from emit()\n */\nangular.scenario.Runner.prototype.on = function(eventName, listener) {\n  eventName = eventName.toLowerCase();\n  this.listeners[eventName] = this.listeners[eventName] || [];\n  this.listeners[eventName].push(listener);\n};\n\n/**\n * Defines a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.describe = function(name, body) {\n  var self = this;\n  this.currentDescribe.describe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Same as describe, but makes ddescribe the only blocks to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.ddescribe = function(name, body) {\n  var self = this;\n  this.currentDescribe.ddescribe(name, function() {\n    var parentDescribe = self.currentDescribe;\n    self.currentDescribe = this;\n    try {\n      body.call(this);\n    } finally {\n      self.currentDescribe = parentDescribe;\n    }\n  });\n};\n\n/**\n * Defines a test in a describe block of a spec.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.it = function(name, body) {\n  this.currentDescribe.it(name, body);\n};\n\n/**\n * Same as it, but makes iit tests the only tests to run.\n *\n * @see Describe.js\n *\n * @param {string} name Name of the block\n * @param {function()} body Body of the block\n */\nangular.scenario.Runner.prototype.iit = function(name, body) {\n  this.currentDescribe.iit(name, body);\n};\n\n/**\n * Defines a function to be called before each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.beforeEach = function(body) {\n  this.currentDescribe.beforeEach(body);\n};\n\n/**\n * Defines a function to be called after each it block in the describe\n * (and before all nested describes).\n *\n * @see Describe.js\n *\n * @param {function()} Callback to execute\n */\nangular.scenario.Runner.prototype.afterEach = function(body) {\n  this.currentDescribe.afterEach(body);\n};\n\n/**\n * Creates a new spec runner.\n *\n * @private\n * @param {Object} scope parent scope\n */\nangular.scenario.Runner.prototype.createSpecRunner_ = function(scope) {\n  var child = scope.$new();\n  var Cls = angular.scenario.SpecRunner;\n\n  // Export all the methods to child scope manually as now we don't mess controllers with scopes\n  // TODO(vojta): refactor scenario runner so that these objects are not tightly coupled as current\n  for (var name in Cls.prototype)\n    child[name] = angular.bind(child, Cls.prototype[name]);\n\n  Cls.call(child);\n  return child;\n};\n\n/**\n * Runs all the loaded tests with the specified runner class on the\n * provided application.\n *\n * @param {angular.scenario.Application} application App to remote control.\n */\nangular.scenario.Runner.prototype.run = function(application) {\n  var self = this;\n  var $root = angular.injector(['ng']).get('$rootScope');\n  angular.extend($root, this);\n  angular.forEach(angular.scenario.Runner.prototype, function(fn, name) {\n    $root[name] = angular.bind(self, fn);\n  });\n  $root.application = application;\n  $root.emit('RunnerBegin');\n  asyncForEach(this.rootDescribe.getSpecs(), function(spec, specDone) {\n    var dslCache = {};\n    var runner = self.createSpecRunner_($root);\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      dslCache[key] = fn.call($root);\n    });\n    angular.forEach(angular.scenario.dsl, function(fn, key) {\n      self.$window[key] = function() {\n        var line = callerFile(3);\n        var scope = runner.$new();\n\n        // Make the dsl accessible on the current chain\n        scope.dsl = {};\n        angular.forEach(dslCache, function(fn, key) {\n          scope.dsl[key] = function() {\n            return dslCache[key].apply(scope, arguments);\n          };\n        });\n\n        // Make these methods work on the current chain\n        scope.addFuture = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFuture.apply(scope, arguments);\n        };\n        scope.addFutureAction = function() {\n          Array.prototype.push.call(arguments, line);\n          return angular.scenario.SpecRunner.\n            prototype.addFutureAction.apply(scope, arguments);\n        };\n\n        return scope.dsl[key].apply(scope, arguments);\n      };\n    });\n    runner.run(spec, function() {\n      runner.$destroy();\n      specDone.apply(this, arguments);\n    });\n  },\n  function(error) {\n    if (error) {\n      self.emit('RunnerError', error);\n    }\n    self.emit('RunnerEnd');\n  });\n};\n\n/**\n * This class is the \"this\" of the it/beforeEach/afterEach method.\n * Responsibilities:\n *   - \"this\" for it/beforeEach/afterEach\n *   - keep state for single it/beforeEach/afterEach execution\n *   - keep track of all of the futures to execute\n *   - run single spec (execute each future)\n */\nangular.scenario.SpecRunner = function() {\n  this.futures = [];\n  this.afterIndex = 0;\n};\n\n/**\n * Executes a spec which is an it block with associated before/after functions\n * based on the describe nesting.\n *\n * @param {Object} spec A spec object\n * @param {function()} specDone function that is called when the spec finshes. Function(error, index)\n */\nangular.scenario.SpecRunner.prototype.run = function(spec, specDone) {\n  var self = this;\n  this.spec = spec;\n\n  this.emit('SpecBegin', spec);\n\n  try {\n    spec.before.call(this);\n    spec.body.call(this);\n    this.afterIndex = this.futures.length;\n    spec.after.call(this);\n  } catch (e) {\n    this.emit('SpecError', spec, e);\n    this.emit('SpecEnd', spec);\n    specDone();\n    return;\n  }\n\n  var handleError = function(error, done) {\n    if (self.error) {\n      return done();\n    }\n    self.error = true;\n    done(null, self.afterIndex);\n  };\n\n  asyncForEach(\n    this.futures,\n    function(future, futureDone) {\n      self.step = future;\n      self.emit('StepBegin', spec, future);\n      try {\n        future.execute(function(error) {\n          if (error) {\n            self.emit('StepFailure', spec, future, error);\n            self.emit('StepEnd', spec, future);\n            return handleError(error, futureDone);\n          }\n          self.emit('StepEnd', spec, future);\n          self.$window.setTimeout(function() { futureDone(); }, 0);\n        });\n      } catch (e) {\n        self.emit('StepError', spec, future, e);\n        self.emit('StepEnd', spec, future);\n        handleError(e, futureDone);\n      }\n    },\n    function(e) {\n      if (e) {\n        self.emit('SpecError', spec, e);\n      }\n      self.emit('SpecEnd', spec);\n      // Call done in a timeout so exceptions don't recursively\n      // call this function\n      self.$window.setTimeout(function() { specDone(); }, 0);\n    }\n  );\n};\n\n/**\n * Adds a new future action.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFuture = function(name, behavior, line) {\n  var future = new angular.scenario.Future(name, angular.bind(this, behavior), line);\n  this.futures.push(future);\n  return future;\n};\n\n/**\n * Adds a new future action to be executed on the application window.\n *\n * Note: Do not pass line manually. It happens automatically.\n *\n * @param {string} name Name of the future\n * @param {function()} behavior Behavior of the future\n * @param {function()} line fn() that returns file/line number\n */\nangular.scenario.SpecRunner.prototype.addFutureAction = function(name, behavior, line) {\n  var self = this;\n  var NG = /\\[ng\\\\\\:/;\n  return this.addFuture(name, function(done) {\n    this.application.executeAction(function($window, $document) {\n\n      //TODO(esprehn): Refactor this so it doesn't need to be in here.\n      $document.elements = function(selector) {\n        var args = Array.prototype.slice.call(arguments, 1);\n        selector = (self.selector || '') + ' ' + (selector || '');\n        selector = _jQuery.trim(selector) || '*';\n        angular.forEach(args, function(value, index) {\n          selector = selector.replace('$' + (index + 1), value);\n        });\n        var result = $document.find(selector);\n        if (selector.match(NG)) {\n          angular.forEach(['[ng-','[data-ng-','[x-ng-'], function(value, index){\n            result = result.add(selector.replace(NG, value), $document);\n          });\n        }\n        if (!result.length) {\n          throw {\n            type: 'selector',\n            message: 'Selector ' + selector + ' did not match any elements.'\n          };\n        }\n\n        return result;\n      };\n\n      try {\n        behavior.call(self, $window, $document, done);\n      } catch(e) {\n        if (e.type && e.type === 'selector') {\n          done(e.message);\n        } else {\n          throw e;\n        }\n      }\n    });\n  }, line);\n};\n\n/**\n * Shared DSL statements that are useful to all scenarios.\n */\n\n /**\n * Usage:\n *    pause() pauses until you call resume() in the console\n */\nangular.scenario.dsl('pause', function() {\n  return function() {\n    return this.addFuture('pausing for you to resume', function(done) {\n      this.emit('InteractivePause', this.spec, this.step);\n      this.$window.resume = function() { done(); };\n    });\n  };\n});\n\n/**\n * Usage:\n *    sleep(seconds) pauses the test for specified number of seconds\n */\nangular.scenario.dsl('sleep', function() {\n  return function(time) {\n    return this.addFuture('sleep for ' + time + ' seconds', function(done) {\n      this.$window.setTimeout(function() { done(null, time * 1000); }, time * 1000);\n    });\n  };\n});\n\n/**\n * Usage:\n *    browser().navigateTo(url) Loads the url into the frame\n *    browser().navigateTo(url, fn) where fn(url) is called and returns the URL to navigate to\n *    browser().reload() refresh the page (reload the same URL)\n *    browser().window.href() window.location.href\n *    browser().window.path() window.location.pathname\n *    browser().window.search() window.location.search\n *    browser().window.hash() window.location.hash without # prefix\n *    browser().location().url() see ng.$location#url\n *    browser().location().path() see ng.$location#path\n *    browser().location().search() see ng.$location#search\n *    browser().location().hash() see ng.$location#hash\n */\nangular.scenario.dsl('browser', function() {\n  var chain = {};\n\n  chain.navigateTo = function(url, delegate) {\n    var application = this.application;\n    return this.addFuture(\"browser navigate to '\" + url + \"'\", function(done) {\n      if (delegate) {\n        url = delegate.call(this, url);\n      }\n      application.navigateTo(url, function() {\n        done(null, url);\n      }, done);\n    });\n  };\n\n  chain.reload = function() {\n    var application = this.application;\n    return this.addFutureAction('browser reload', function($window, $document, done) {\n      var href = $window.location.href;\n      application.navigateTo(href, function() {\n        done(null, href);\n      }, done);\n    });\n  };\n\n  chain.window = function() {\n    var api = {};\n\n    api.href = function() {\n      return this.addFutureAction('window.location.href', function($window, $document, done) {\n        done(null, $window.location.href);\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('window.location.path', function($window, $document, done) {\n        done(null, $window.location.pathname);\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('window.location.search', function($window, $document, done) {\n        done(null, $window.location.search);\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('window.location.hash', function($window, $document, done) {\n        done(null, $window.location.hash.replace('#', ''));\n      });\n    };\n\n    return api;\n  };\n\n  chain.location = function() {\n    var api = {};\n\n    api.url = function() {\n      return this.addFutureAction('$location.url()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').url());\n      });\n    };\n\n    api.path = function() {\n      return this.addFutureAction('$location.path()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').path());\n      });\n    };\n\n    api.search = function() {\n      return this.addFutureAction('$location.search()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').search());\n      });\n    };\n\n    api.hash = function() {\n      return this.addFutureAction('$location.hash()', function($window, $document, done) {\n        done(null, $document.injector().get('$location').hash());\n      });\n    };\n\n    return api;\n  };\n\n  return function() {\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    expect(future).{matcher} where matcher is one of the matchers defined\n *    with angular.scenario.matcher\n *\n * ex. expect(binding(\"name\")).toEqual(\"Elliott\")\n */\nangular.scenario.dsl('expect', function() {\n  var chain = angular.extend({}, angular.scenario.matcher);\n\n  chain.not = function() {\n    this.inverse = true;\n    return chain;\n  };\n\n  return function(future) {\n    this.future = future;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    using(selector, label) scopes the next DSL element selection\n *\n * ex.\n *   using('#foo', \"'Foo' text field\").input('bar')\n */\nangular.scenario.dsl('using', function() {\n  return function(selector, label) {\n    this.selector = _jQuery.trim((this.selector||'') + ' ' + selector);\n    if (angular.isString(label) && label.length) {\n      this.label = label + ' ( ' + this.selector + ' )';\n    } else {\n      this.label = this.selector;\n    }\n    return this.dsl;\n  };\n});\n\n/**\n * Usage:\n *    binding(name) returns the value of the first matching binding\n */\nangular.scenario.dsl('binding', function() {\n  return function(name) {\n    return this.addFutureAction(\"select binding '\" + name + \"'\", function($window, $document, done) {\n      var values = $document.elements().bindings($window.angular.element, name);\n      if (!values.length) {\n        return done(\"Binding selector '\" + name + \"' did not match.\");\n      }\n      done(null, values[0]);\n    });\n  };\n});\n\n/**\n * Usage:\n *    input(name).enter(value) enters value in input with specified name\n *    input(name).check() checks checkbox\n *    input(name).select(value) selects the radio button with specified name/value\n *    input(name).val() returns the value of the input.\n */\nangular.scenario.dsl('input', function() {\n  var chain = {};\n  var supportInputEvent =  'oninput' in document.createElement('div') && msie != 9;\n\n  chain.enter = function(value, event) {\n    return this.addFutureAction(\"input '\" + this.name + \"' enter '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      input.val(value);\n      input.trigger(event || (supportInputEvent ? 'input' : 'change'));\n      done();\n    });\n  };\n\n  chain.check = function() {\n    return this.addFutureAction(\"checkbox '\" + this.name + \"' toggle\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':checkbox');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.select = function(value) {\n    return this.addFutureAction(\"radio button '\" + this.name + \"' toggle '\" + value + \"'\", function($window, $document, done) {\n      var input = $document.\n        elements('[ng\\\\:model=\"$1\"][value=\"$2\"]', this.name, value).filter(':radio');\n      input.trigger('click');\n      done();\n    });\n  };\n\n  chain.val = function() {\n    return this.addFutureAction(\"return input val\", function($window, $document, done) {\n      var input = $document.elements('[ng\\\\:model=\"$1\"]', this.name).filter(':input');\n      done(null,input.val());\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n\n/**\n * Usage:\n *    repeater('#products table', 'Product List').count() number of rows\n *    repeater('#products table', 'Product List').row(1) all bindings in row as an array\n *    repeater('#products table', 'Product List').column('product.name') all values across all rows in an array\n */\nangular.scenario.dsl('repeater', function() {\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.column = function(binding) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' column '\" + binding + \"'\", function($window, $document, done) {\n      done(null, $document.elements().bindings($window.angular.element, binding));\n    });\n  };\n\n  chain.row = function(index) {\n    return this.addFutureAction(\"repeater '\" + this.label + \"' row '\" + index + \"'\", function($window, $document, done) {\n      var matches = $document.elements().slice(index, index + 1);\n      if (!matches.length)\n        return done('row ' + index + ' out of bounds');\n      done(null, matches.bindings($window.angular.element));\n    });\n  };\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    select(name).option('value') select one option\n *    select(name).options('value1', 'value2', ...) select options from a multi select\n */\nangular.scenario.dsl('select', function() {\n  var chain = {};\n\n  chain.option = function(value) {\n    return this.addFutureAction(\"select '\" + this.name + \"' option '\" + value + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[ng\\\\:model=\"$1\"]', this.name);\n      var option = select.find('option[value=\"' + value + '\"]');\n      if (option.length) {\n        select.val(value);\n      } else {\n        option = select.find('option:contains(\"' + value + '\")');\n        if (option.length) {\n          select.val(option.val());\n        } else {\n            return done(\"option '\" + value + \"' not found\");\n        }\n      }\n      select.trigger('change');\n      done();\n    });\n  };\n\n  chain.options = function() {\n    var values = arguments;\n    return this.addFutureAction(\"select '\" + this.name + \"' options '\" + values + \"'\", function($window, $document, done) {\n      var select = $document.elements('select[multiple][ng\\\\:model=\"$1\"]', this.name);\n      select.val(values);\n      select.trigger('change');\n      done();\n    });\n  };\n\n  return function(name) {\n    this.name = name;\n    return chain;\n  };\n});\n\n/**\n * Usage:\n *    element(selector, label).count() get the number of elements that match selector\n *    element(selector, label).click() clicks an element\n *    element(selector, label).mouseover() mouseover an element\n *    element(selector, label).query(fn) executes fn(selectedElements, done)\n *    element(selector, label).{method}() gets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(value) sets the value (as defined by jQuery, ex. val)\n *    element(selector, label).{method}(key) gets the value (as defined by jQuery, ex. attr)\n *    element(selector, label).{method}(key, value) sets the value (as defined by jQuery, ex. attr)\n */\nangular.scenario.dsl('element', function() {\n  var KEY_VALUE_METHODS = ['attr', 'css', 'prop'];\n  var VALUE_METHODS = [\n    'val', 'text', 'html', 'height', 'innerHeight', 'outerHeight', 'width',\n    'innerWidth', 'outerWidth', 'position', 'scrollLeft', 'scrollTop', 'offset'\n  ];\n  var chain = {};\n\n  chain.count = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' count\", function($window, $document, done) {\n      try {\n        done(null, $document.elements().length);\n      } catch (e) {\n        done(null, 0);\n      }\n    });\n  };\n\n  chain.click = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' click\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('click')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.dblclick = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' dblclick\", function($window, $document, done) {\n      var elements = $document.elements();\n      var href = elements.attr('href');\n      var eventProcessDefault = elements.trigger('dblclick')[0];\n\n      if (href && elements[0].nodeName.toUpperCase() === 'A' && eventProcessDefault) {\n        this.application.navigateTo(href, function() {\n          done();\n        }, done);\n      } else {\n        done();\n      }\n    });\n  };\n\n  chain.mouseover = function() {\n    return this.addFutureAction(\"element '\" + this.label + \"' mouseover\", function($window, $document, done) {\n      var elements = $document.elements();\n      elements.trigger('mouseover');\n      done();\n    });\n  };\n\n  chain.query = function(fn) {\n    return this.addFutureAction('element ' + this.label + ' custom query', function($window, $document, done) {\n      fn.call(this, $document.elements(), done);\n    });\n  };\n\n  angular.forEach(KEY_VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(name, value) {\n      var args = arguments,\n          futureName = (args.length == 1)\n              ? \"element '\" + this.label + \"' get \" + methodName + \" '\" + name + \"'\"\n              : \"element '\" + this.label + \"' set \" + methodName + \" '\" + name + \"' to \" + \"'\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  angular.forEach(VALUE_METHODS, function(methodName) {\n    chain[methodName] = function(value) {\n      var args = arguments,\n          futureName = (args.length == 0)\n              ? \"element '\" + this.label + \"' \" + methodName\n              : futureName = \"element '\" + this.label + \"' set \" + methodName + \" to '\" + value + \"'\";\n\n      return this.addFutureAction(futureName, function($window, $document, done) {\n        var element = $document.elements();\n        done(null, element[methodName].apply(element, args));\n      });\n    };\n  });\n\n  return function(selector, label) {\n    this.dsl.using(selector, label);\n    return chain;\n  };\n});\n\n/**\n * Matchers for implementing specs. Follows the Jasmine spec conventions.\n */\n\nangular.scenario.matcher('toEqual', function(expected) {\n  return angular.equals(this.actual, expected);\n});\n\nangular.scenario.matcher('toBe', function(expected) {\n  return this.actual === expected;\n});\n\nangular.scenario.matcher('toBeDefined', function() {\n  return angular.isDefined(this.actual);\n});\n\nangular.scenario.matcher('toBeTruthy', function() {\n  return this.actual;\n});\n\nangular.scenario.matcher('toBeFalsy', function() {\n  return !this.actual;\n});\n\nangular.scenario.matcher('toMatch', function(expected) {\n  return new RegExp(expected).test(this.actual);\n});\n\nangular.scenario.matcher('toBeNull', function() {\n  return this.actual === null;\n});\n\nangular.scenario.matcher('toContain', function(expected) {\n  return includes(this.actual, expected);\n});\n\nangular.scenario.matcher('toBeLessThan', function(expected) {\n  return this.actual < expected;\n});\n\nangular.scenario.matcher('toBeGreaterThan', function(expected) {\n  return this.actual > expected;\n});\n\n/**\n * User Interface for the Scenario Runner.\n *\n * TODO(esprehn): This should be refactored now that ObjectModel exists\n *  to use angular bindings for the UI.\n */\nangular.scenario.output('html', function(context, runner, model) {\n  var specUiMap = {},\n      lastStepUiMap = {};\n\n  context.append(\n    '<div id=\"header\">' +\n    '  <h1><span class=\"angular\">AngularJS</span>: Scenario Test Runner</h1>' +\n    '  <ul id=\"status-legend\" class=\"status-display\">' +\n    '    <li class=\"status-error\">0 Errors</li>' +\n    '    <li class=\"status-failure\">0 Failures</li>' +\n    '    <li class=\"status-success\">0 Passed</li>' +\n    '  </ul>' +\n    '</div>' +\n    '<div id=\"specs\">' +\n    '  <div class=\"test-children\"></div>' +\n    '</div>'\n  );\n\n  runner.on('InteractivePause', function(spec) {\n    var ui = lastStepUiMap[spec.id];\n    ui.find('.test-title').\n      html('paused... <a href=\"javascript:resume()\">resume</a> when ready.');\n  });\n\n  runner.on('SpecBegin', function(spec) {\n    var ui = findContext(spec);\n    ui.find('> .tests').append(\n      '<li class=\"status-pending test-it\"></li>'\n    );\n    ui = ui.find('> .tests li:last');\n    ui.append(\n      '<div class=\"test-info\">' +\n      '  <p class=\"test-title\">' +\n      '    <span class=\"timer-result\"></span>' +\n      '    <span class=\"test-name\"></span>' +\n      '  </p>' +\n      '</div>' +\n      '<div class=\"scrollpane\">' +\n      '  <ol class=\"test-actions\"></ol>' +\n      '</div>'\n    );\n    ui.find('> .test-info .test-name').text(spec.name);\n    ui.find('> .test-info').click(function() {\n      var scrollpane = ui.find('> .scrollpane');\n      var actions = scrollpane.find('> .test-actions');\n      var name = context.find('> .test-info .test-name');\n      if (actions.find(':visible').length) {\n        actions.hide();\n        name.removeClass('open').addClass('closed');\n      } else {\n        actions.show();\n        scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n        name.removeClass('closed').addClass('open');\n      }\n    });\n\n    specUiMap[spec.id] = ui;\n  });\n\n  runner.on('SpecError', function(spec, error) {\n    var ui = specUiMap[spec.id];\n    ui.append('<pre></pre>');\n    ui.find('> pre').text(formatException(error));\n  });\n\n  runner.on('SpecEnd', function(spec) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    ui.removeClass('status-pending');\n    ui.addClass('status-' + spec.status);\n    ui.find(\"> .test-info .timer-result\").text(spec.duration + \"ms\");\n    if (spec.status === 'success') {\n      ui.find('> .test-info .test-name').addClass('closed');\n      ui.find('> .scrollpane .test-actions').hide();\n    }\n    updateTotals(spec.status);\n  });\n\n  runner.on('StepBegin', function(spec, step) {\n    var ui = specUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    ui.find('> .scrollpane .test-actions').append('<li class=\"status-pending\"></li>');\n    var stepUi = lastStepUiMap[spec.id] = ui.find('> .scrollpane .test-actions li:last');\n    stepUi.append(\n      '<div class=\"timer-result\"></div>' +\n      '<div class=\"test-title\"></div>'\n    );\n    stepUi.find('> .test-title').text(step.name);\n    var scrollpane = stepUi.parents('.scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  runner.on('StepFailure', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepError', function(spec, step, error) {\n    var ui = lastStepUiMap[spec.id];\n    addError(ui, step.line, error);\n  });\n\n  runner.on('StepEnd', function(spec, step) {\n    var stepUi = lastStepUiMap[spec.id];\n    spec = model.getSpec(spec.id);\n    step = spec.getLastStep();\n    stepUi.find('.timer-result').text(step.duration + 'ms');\n    stepUi.removeClass('status-pending');\n    stepUi.addClass('status-' + step.status);\n    var scrollpane = specUiMap[spec.id].find('> .scrollpane');\n    scrollpane.attr('scrollTop', scrollpane.attr('scrollHeight'));\n  });\n\n  /**\n   * Finds the context of a spec block defined by the passed definition.\n   *\n   * @param {Object} The definition created by the Describe object.\n   */\n  function findContext(spec) {\n    var currentContext = context.find('#specs');\n    angular.forEach(model.getDefinitionPath(spec), function(defn) {\n      var id = 'describe-' + defn.id;\n      if (!context.find('#' + id).length) {\n        currentContext.find('> .test-children').append(\n          '<div class=\"test-describe\" id=\"' + id + '\">' +\n          '  <h2></h2>' +\n          '  <div class=\"test-children\"></div>' +\n          '  <ul class=\"tests\"></ul>' +\n          '</div>'\n        );\n        context.find('#' + id).find('> h2').text('describe: ' + defn.name);\n      }\n      currentContext = context.find('#' + id);\n    });\n    return context.find('#describe-' + spec.definition.id);\n  }\n\n  /**\n   * Updates the test counter for the status.\n   *\n   * @param {string} the status.\n   */\n  function updateTotals(status) {\n    var legend = context.find('#status-legend .status-' + status);\n    var parts = legend.text().split(' ');\n    var value = (parts[0] * 1) + 1;\n    legend.text(value + ' ' + parts[1]);\n  }\n\n  /**\n   * Add an error to a step.\n   *\n   * @param {Object} The JQuery wrapped context\n   * @param {function()} fn() that should return the file/line number of the error\n   * @param {Object} the error.\n   */\n  function addError(context, line, error) {\n    context.find('.test-title').append('<pre></pre>');\n    var message = _jQuery.trim(line() + '\\n\\n' + formatException(error));\n    context.find('.test-title pre:last').text(message);\n  }\n});\n\n/**\n * Generates JSON output into a context.\n */\nangular.scenario.output('json', function(context, runner, model) {\n  model.on('RunnerEnd', function() {\n    context.text(angular.toJson(model.value));\n  });\n});\n\n/**\n * Generates XML output into a context.\n */\nangular.scenario.output('xml', function(context, runner, model) {\n  var $ = function(args) {return new context.init(args);};\n  model.on('RunnerEnd', function() {\n    var scenario = $('<scenario></scenario>');\n    context.append(scenario);\n    serializeXml(scenario, model.value);\n  });\n\n  /**\n   * Convert the tree into XML.\n   *\n   * @param {Object} context jQuery context to add the XML to.\n   * @param {Object} tree node to serialize\n   */\n  function serializeXml(context, tree) {\n     angular.forEach(tree.children, function(child) {\n       var describeContext = $('<describe></describe>');\n       describeContext.attr('id', child.id);\n       describeContext.attr('name', child.name);\n       context.append(describeContext);\n       serializeXml(describeContext, child);\n     });\n     var its = $('<its></its>');\n     context.append(its);\n     angular.forEach(tree.specs, function(spec) {\n       var it = $('<it></it>');\n       it.attr('id', spec.id);\n       it.attr('name', spec.name);\n       it.attr('duration', spec.duration);\n       it.attr('status', spec.status);\n       its.append(it);\n       angular.forEach(spec.steps, function(step) {\n         var stepContext = $('<step></step>');\n         stepContext.attr('name', step.name);\n         stepContext.attr('duration', step.duration);\n         stepContext.attr('status', step.status);\n         it.append(stepContext);\n         if (step.error) {\n           var error = $('<error></error>');\n           stepContext.append(error);\n           error.text(formatException(step.error));\n         }\n       });\n     });\n   }\n});\n\n/**\n * Creates a global value $result with the result of the runner.\n */\nangular.scenario.output('object', function(context, runner, model) {\n  runner.$window.$result = model.value;\n});\n\nbindJQuery();\npublishExternalAPI(angular);\n\nvar $runner = new angular.scenario.Runner(window),\n    scripts = document.getElementsByTagName('script'),\n    script = scripts[scripts.length - 1],\n    config = {};\n\nangular.forEach(script.attributes, function(attr) {\n  var match = attr.name.match(/ng[:\\-](.*)/);\n  if (match) {\n    config[match[1]] = attr.value || true;\n  }\n});\n\nif (config.autotest) {\n  JQLite(document).ready(function() {\n    angular.scenario.setUpAndRun(config);\n  });\n}\n})(window, document);\n\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n\\n[ng\\\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],\\n.ng-cloak, .x-ng-cloak {\\n  display: none;\\n}\\n\\nng\\\\:form {\\n  display: block;\\n}\\n</style>');\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";\\n/* CSS Document */\\n\\n/** Structure */\\nbody {\\n  font-family: Arial, sans-serif;\\n  margin: 0;\\n  font-size: 14px;\\n}\\n\\n#system-error {\\n  font-size: 1.5em;\\n  text-align: center;\\n}\\n\\n#json, #xml {\\n  display: none;\\n}\\n\\n#header {\\n  position: fixed;\\n  width: 100%;\\n}\\n\\n#specs {\\n  padding-top: 50px;\\n}\\n\\n#header .angular {\\n  font-family: Courier New, monospace;\\n  font-weight: bold;\\n}\\n\\n#header h1 {\\n  font-weight: normal;\\n  float: left;\\n  font-size: 30px;\\n  line-height: 30px;\\n  margin: 0;\\n  padding: 10px 10px;\\n  height: 30px;\\n}\\n\\n#application h2,\\n#specs h2 {\\n  margin: 0;\\n  padding: 0.5em;\\n  font-size: 1.1em;\\n}\\n\\n#status-legend {\\n  margin-top: 10px;\\n  margin-right: 10px;\\n}\\n\\n#header,\\n#application,\\n.test-info,\\n.test-actions li {\\n  overflow: hidden;\\n}\\n\\n#application {\\n  margin: 10px;\\n}\\n\\n#application iframe {\\n  width: 100%;\\n  height: 758px;\\n}\\n\\n#application .popout {\\n  float: right;\\n}\\n\\n#application iframe {\\n  border: none;\\n}\\n\\n.tests li,\\n.test-actions li,\\n.test-it li,\\n.test-it ol,\\n.status-display {\\n  list-style-type: none;\\n}\\n\\n.tests,\\n.test-it ol,\\n.status-display {\\n  margin: 0;\\n  padding: 0;\\n}\\n\\n.test-info {\\n  margin-left: 1em;\\n  margin-top: 0.5em;\\n  border-radius: 8px 0 0 8px;\\n  -webkit-border-radius: 8px 0 0 8px;\\n  -moz-border-radius: 8px 0 0 8px;\\n  cursor: pointer;\\n}\\n\\n.test-info:hover .test-name {\\n  text-decoration: underline;\\n}\\n\\n.test-info .closed:before {\\n  content: \\'\\\\25b8\\\\00A0\\';\\n}\\n\\n.test-info .open:before {\\n  content: \\'\\\\25be\\\\00A0\\';\\n  font-weight: bold;\\n}\\n\\n.test-it ol {\\n  margin-left: 2.5em;\\n}\\n\\n.status-display,\\n.status-display li {\\n  float: right;\\n}\\n\\n.status-display li {\\n  padding: 5px 10px;\\n}\\n\\n.timer-result,\\n.test-title {\\n  display: inline-block;\\n  margin: 0;\\n  padding: 4px;\\n}\\n\\n.test-actions .test-title,\\n.test-actions .test-result {\\n  display: table-cell;\\n  padding-left: 0.5em;\\n  padding-right: 0.5em;\\n}\\n\\n.test-actions {\\n  display: table;\\n}\\n\\n.test-actions li {\\n  display: table-row;\\n}\\n\\n.timer-result {\\n  width: 4em;\\n  padding: 0 10px;\\n  text-align: right;\\n  font-family: monospace;\\n}\\n\\n.test-it pre,\\n.test-actions pre {\\n  clear: left;\\n  color: black;\\n  margin-left: 6em;\\n}\\n\\n.test-describe {\\n  padding-bottom: 0.5em;\\n}\\n\\n.test-describe .test-describe {\\n  margin: 5px 5px 10px 2em;\\n}\\n\\n.test-actions .status-pending .test-title:before {\\n  content: \\'\\\\00bb\\\\00A0\\';\\n}\\n\\n.scrollpane {\\n   max-height: 20em;\\n   overflow: auto;\\n}\\n\\n/** Colors */\\n\\n#header {\\n  background-color: #F2C200;\\n}\\n\\n#specs h2 {\\n  border-top: 2px solid #BABAD1;\\n}\\n\\n#specs h2,\\n#application h2 {\\n  background-color: #efefef;\\n}\\n\\n#application {\\n  border: 1px solid #BABAD1;\\n}\\n\\n.test-describe .test-describe {\\n  border-left: 1px solid #BABAD1;\\n  border-right: 1px solid #BABAD1;\\n  border-bottom: 1px solid #BABAD1;\\n}\\n\\n.status-display {\\n  border: 1px solid #777;\\n}\\n\\n.status-display .status-pending,\\n.status-pending .test-info {\\n  background-color: #F9EEBC;\\n}\\n\\n.status-display .status-success,\\n.status-success .test-info {\\n  background-color: #B1D7A1;\\n}\\n\\n.status-display .status-failure,\\n.status-failure .test-info {\\n  background-color: #FF8286;\\n}\\n\\n.status-display .status-error,\\n.status-error .test-info {\\n  background-color: black;\\n  color: white;\\n}\\n\\n.test-actions .status-success .test-title {\\n  color: #30B30A;\\n}\\n\\n.test-actions .status-failure .test-title {\\n  color: #DF0000;\\n}\\n\\n.test-actions .status-error .test-title {\\n  color: black;\\n}\\n\\n.test-actions .timer-result {\\n  color: #888;\\n}\\n</style>');"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/angular.js",
    "content": "/**\n * @license AngularJS v1.1.4\n * (c) 2010-2012 Google, Inc. http://angularjs.org\n * License: MIT\n */\n(function(window, document, undefined) {\n'use strict';\n\n////////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.lowercase\n * @function\n *\n * @description Converts the specified string to lowercase.\n * @param {string} string String to be converted to lowercase.\n * @returns {string} Lowercased string.\n */\nvar lowercase = function(string){return isString(string) ? string.toLowerCase() : string;};\n\n\n/**\n * @ngdoc function\n * @name angular.uppercase\n * @function\n *\n * @description Converts the specified string to uppercase.\n * @param {string} string String to be converted to uppercase.\n * @returns {string} Uppercased string.\n */\nvar uppercase = function(string){return isString(string) ? string.toUpperCase() : string;};\n\n\nvar manualLowercase = function(s) {\n  return isString(s)\n      ? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})\n      : s;\n};\nvar manualUppercase = function(s) {\n  return isString(s)\n      ? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})\n      : s;\n};\n\n\n// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish\n// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods\n// with correct but slower alternatives.\nif ('i' !== 'I'.toLowerCase()) {\n  lowercase = manualLowercase;\n  uppercase = manualUppercase;\n}\n\n\nvar /** holds major version number for IE or NaN for real browsers */\n    msie              = int((/msie (\\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]),\n    jqLite,           // delay binding since jQuery could be loaded after us.\n    jQuery,           // delay binding\n    slice             = [].slice,\n    push              = [].push,\n    toString          = Object.prototype.toString,\n\n\n    _angular          = window.angular,\n    /** @name angular */\n    angular           = window.angular || (window.angular = {}),\n    angularModule,\n    nodeName_,\n    uid               = ['0', '0', '0'];\n\n/**\n * @ngdoc function\n * @name angular.noConflict\n * @function\n *\n * @description\n * Restores the previous global value of angular and returns the current instance. Other libraries may already use the\n * angular namespace. Or a previous version of angular is already loaded on the page. In these cases you may want to\n * restore the previous namespace and keep a reference to angular.\n *\n * @return {Object} The current angular namespace\n */\nfunction noConflict() {\n  var a = window.angular;\n  window.angular = _angular;\n  return a;\n}\n\n/**\n * @ngdoc function\n * @name angular.forEach\n * @function\n *\n * @description\n * Invokes the `iterator` function once for each item in `obj` collection, which can be either an\n * object or an array. The `iterator` function is invoked with `iterator(value, key)`, where `value`\n * is the value of an object property or an array element and `key` is the object property key or\n * array element index. Specifying a `context` for the function is optional.\n *\n * Note: this function was previously known as `angular.foreach`.\n *\n   <pre>\n     var values = {name: 'misko', gender: 'male'};\n     var log = [];\n     angular.forEach(values, function(value, key){\n       this.push(key + ': ' + value);\n     }, log);\n     expect(log).toEqual(['name: misko', 'gender:male']);\n   </pre>\n *\n * @param {Object|Array} obj Object to iterate over.\n * @param {Function} iterator Iterator function.\n * @param {Object=} context Object to become context (`this`) for the iterator function.\n * @returns {Object|Array} Reference to `obj`.\n */\n\n\n/**\n * @private\n * @param {*} obj\n * @return {boolean} Returns true if `obj` is an array or array-like object (NodeList, Arguments, ...)\n */\nfunction isArrayLike(obj) {\n  if (!obj || (typeof obj.length !== 'number')) return false;\n\n  // We have on object which has length property. Should we treat it as array?\n  if (typeof obj.hasOwnProperty != 'function' &&\n      typeof obj.constructor != 'function') {\n    // This is here for IE8: it is a bogus object treat it as array;\n    return true;\n  } else  {\n    return obj instanceof JQLite ||                      // JQLite\n           (jQuery && obj instanceof jQuery) ||          // jQuery\n           toString.call(obj) !== '[object Object]' ||   // some browser native object\n           typeof obj.callee === 'function';              // arguments (on IE8 looks like regular obj)\n  }\n}\n\n\nfunction forEach(obj, iterator, context) {\n  var key;\n  if (obj) {\n    if (isFunction(obj)){\n      for (key in obj) {\n        if (key != 'prototype' && key != 'length' && key != 'name' && obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    } else if (obj.forEach && obj.forEach !== forEach) {\n      obj.forEach(iterator, context);\n    } else if (isArrayLike(obj)) {\n      for (key = 0; key < obj.length; key++)\n        iterator.call(context, obj[key], key);\n    } else {\n      for (key in obj) {\n        if (obj.hasOwnProperty(key)) {\n          iterator.call(context, obj[key], key);\n        }\n      }\n    }\n  }\n  return obj;\n}\n\nfunction sortedKeys(obj) {\n  var keys = [];\n  for (var key in obj) {\n    if (obj.hasOwnProperty(key)) {\n      keys.push(key);\n    }\n  }\n  return keys.sort();\n}\n\nfunction forEachSorted(obj, iterator, context) {\n  var keys = sortedKeys(obj);\n  for ( var i = 0; i < keys.length; i++) {\n    iterator.call(context, obj[keys[i]], keys[i]);\n  }\n  return keys;\n}\n\n\n/**\n * when using forEach the params are value, key, but it is often useful to have key, value.\n * @param {function(string, *)} iteratorFn\n * @returns {function(*, string)}\n */\nfunction reverseParams(iteratorFn) {\n  return function(value, key) { iteratorFn(key, value) };\n}\n\n/**\n * A consistent way of creating unique IDs in angular. The ID is a sequence of alpha numeric\n * characters such as '012ABC'. The reason why we are not using simply a number counter is that\n * the number string gets longer over time, and it can also overflow, where as the nextId\n * will grow much slower, it is a string, and it will never overflow.\n *\n * @returns an unique alpha-numeric string\n */\nfunction nextUid() {\n  var index = uid.length;\n  var digit;\n\n  while(index) {\n    index--;\n    digit = uid[index].charCodeAt(0);\n    if (digit == 57 /*'9'*/) {\n      uid[index] = 'A';\n      return uid.join('');\n    }\n    if (digit == 90  /*'Z'*/) {\n      uid[index] = '0';\n    } else {\n      uid[index] = String.fromCharCode(digit + 1);\n      return uid.join('');\n    }\n  }\n  uid.unshift('0');\n  return uid.join('');\n}\n\n/**\n * @ngdoc function\n * @name angular.extend\n * @function\n *\n * @description\n * Extends the destination object `dst` by copying all of the properties from the `src` object(s)\n * to `dst`. You can specify multiple `src` objects.\n *\n * @param {Object} dst Destination object.\n * @param {...Object} src Source object(s).\n */\nfunction extend(dst) {\n  forEach(arguments, function(obj){\n    if (obj !== dst) {\n      forEach(obj, function(value, key){\n        dst[key] = value;\n      });\n    }\n  });\n  return dst;\n}\n\nfunction int(str) {\n  return parseInt(str, 10);\n}\n\n\nfunction inherit(parent, extra) {\n  return extend(new (extend(function() {}, {prototype:parent}))(), extra);\n}\n\nvar START_SPACE = /^\\s*/;\nvar END_SPACE = /\\s*$/;\nfunction stripWhitespace(str) {\n  return isString(str) ? str.replace(START_SPACE, '').replace(END_SPACE, '') : str;\n}\n\n/**\n * @ngdoc function\n * @name angular.noop\n * @function\n *\n * @description\n * A function that performs no operations. This function can be useful when writing code in the\n * functional style.\n   <pre>\n     function foo(callback) {\n       var result = calculateResult();\n       (callback || angular.noop)(result);\n     }\n   </pre>\n */\nfunction noop() {}\nnoop.$inject = [];\n\n\n/**\n * @ngdoc function\n * @name angular.identity\n * @function\n *\n * @description\n * A function that returns its first argument. This function is useful when writing code in the\n * functional style.\n *\n   <pre>\n     function transformer(transformationFn, value) {\n       return (transformationFn || identity)(value);\n     };\n   </pre>\n */\nfunction identity($) {return $;}\nidentity.$inject = [];\n\n\nfunction valueFn(value) {return function() {return value;};}\n\n/**\n * @ngdoc function\n * @name angular.isUndefined\n * @function\n *\n * @description\n * Determines if a reference is undefined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is undefined.\n */\nfunction isUndefined(value){return typeof value == 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDefined\n * @function\n *\n * @description\n * Determines if a reference is defined.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is defined.\n */\nfunction isDefined(value){return typeof value != 'undefined';}\n\n\n/**\n * @ngdoc function\n * @name angular.isObject\n * @function\n *\n * @description\n * Determines if a reference is an `Object`. Unlike `typeof` in JavaScript, `null`s are not\n * considered to be objects.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Object` but not `null`.\n */\nfunction isObject(value){return value != null && typeof value == 'object';}\n\n\n/**\n * @ngdoc function\n * @name angular.isString\n * @function\n *\n * @description\n * Determines if a reference is a `String`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `String`.\n */\nfunction isString(value){return typeof value == 'string';}\n\n\n/**\n * @ngdoc function\n * @name angular.isNumber\n * @function\n *\n * @description\n * Determines if a reference is a `Number`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Number`.\n */\nfunction isNumber(value){return typeof value == 'number';}\n\n\n/**\n * @ngdoc function\n * @name angular.isDate\n * @function\n *\n * @description\n * Determines if a value is a date.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Date`.\n */\nfunction isDate(value){\n  return toString.apply(value) == '[object Date]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isArray\n * @function\n *\n * @description\n * Determines if a reference is an `Array`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is an `Array`.\n */\nfunction isArray(value) {\n  return toString.apply(value) == '[object Array]';\n}\n\n\n/**\n * @ngdoc function\n * @name angular.isFunction\n * @function\n *\n * @description\n * Determines if a reference is a `Function`.\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a `Function`.\n */\nfunction isFunction(value){return typeof value == 'function';}\n\n\n/**\n * Checks if `obj` is a window object.\n *\n * @private\n * @param {*} obj Object to check\n * @returns {boolean} True if `obj` is a window obj.\n */\nfunction isWindow(obj) {\n  return obj && obj.document && obj.location && obj.alert && obj.setInterval;\n}\n\n\nfunction isScope(obj) {\n  return obj && obj.$evalAsync && obj.$watch;\n}\n\n\nfunction isFile(obj) {\n  return toString.apply(obj) === '[object File]';\n}\n\n\nfunction isBoolean(value) {\n  return typeof value == 'boolean';\n}\n\n\nfunction trim(value) {\n  return isString(value) ? value.replace(/^\\s*/, '').replace(/\\s*$/, '') : value;\n}\n\n/**\n * @ngdoc function\n * @name angular.isElement\n * @function\n *\n * @description\n * Determines if a reference is a DOM element (or wrapped jQuery element).\n *\n * @param {*} value Reference to check.\n * @returns {boolean} True if `value` is a DOM element (or wrapped jQuery element).\n */\nfunction isElement(node) {\n  return node &&\n    (node.nodeName  // we are a direct element\n    || (node.bind && node.find));  // we have a bind and find method part of jQuery API\n}\n\n/**\n * @param str 'key1,key2,...'\n * @returns {object} in the form of {key1:true, key2:true, ...}\n */\nfunction makeMap(str){\n  var obj = {}, items = str.split(\",\"), i;\n  for ( i = 0; i < items.length; i++ )\n    obj[ items[i] ] = true;\n  return obj;\n}\n\n\nif (msie < 9) {\n  nodeName_ = function(element) {\n    element = element.nodeName ? element : element[0];\n    return (element.scopeName && element.scopeName != 'HTML')\n      ? uppercase(element.scopeName + ':' + element.nodeName) : element.nodeName;\n  };\n} else {\n  nodeName_ = function(element) {\n    return element.nodeName ? element.nodeName : element[0].nodeName;\n  };\n}\n\n\nfunction map(obj, iterator, context) {\n  var results = [];\n  forEach(obj, function(value, index, list) {\n    results.push(iterator.call(context, value, index, list));\n  });\n  return results;\n}\n\n\n/**\n * @description\n * Determines the number of elements in an array, the number of properties an object has, or\n * the length of a string.\n *\n * Note: This function is used to augment the Object type in Angular expressions. See\n * {@link angular.Object} for more information about Angular arrays.\n *\n * @param {Object|Array|string} obj Object, array, or string to inspect.\n * @param {boolean} [ownPropsOnly=false] Count only \"own\" properties in an object\n * @returns {number} The size of `obj` or `0` if `obj` is neither an object nor an array.\n */\nfunction size(obj, ownPropsOnly) {\n  var size = 0, key;\n\n  if (isArray(obj) || isString(obj)) {\n    return obj.length;\n  } else if (isObject(obj)){\n    for (key in obj)\n      if (!ownPropsOnly || obj.hasOwnProperty(key))\n        size++;\n  }\n\n  return size;\n}\n\n\nfunction includes(array, obj) {\n  return indexOf(array, obj) != -1;\n}\n\nfunction indexOf(array, obj) {\n  if (array.indexOf) return array.indexOf(obj);\n\n  for ( var i = 0; i < array.length; i++) {\n    if (obj === array[i]) return i;\n  }\n  return -1;\n}\n\nfunction arrayRemove(array, value) {\n  var index = indexOf(array, value);\n  if (index >=0)\n    array.splice(index, 1);\n  return value;\n}\n\nfunction isLeafNode (node) {\n  if (node) {\n    switch (node.nodeName) {\n    case \"OPTION\":\n    case \"PRE\":\n    case \"TITLE\":\n      return true;\n    }\n  }\n  return false;\n}\n\n/**\n * @ngdoc function\n * @name angular.copy\n * @function\n *\n * @description\n * Creates a deep copy of `source`, which should be an object or an array.\n *\n * * If no destination is supplied, a copy of the object or array is created.\n * * If a destination is provided, all of its elements (for array) or properties (for objects)\n *   are deleted and then all elements/properties from the source are copied to it.\n * * If  `source` is not an object or array, `source` is returned.\n *\n * Note: this function is used to augment the Object type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {*} source The source that will be used to make a copy.\n *                   Can be any type, including primitives, `null`, and `undefined`.\n * @param {(Object|Array)=} destination Destination into which the source is copied. If\n *     provided, must be of the same type as `source`.\n * @returns {*} The copy or updated `destination`, if `destination` was specified.\n */\nfunction copy(source, destination){\n  if (isWindow(source) || isScope(source)) throw Error(\"Can't copy Window or Scope\");\n  if (!destination) {\n    destination = source;\n    if (source) {\n      if (isArray(source)) {\n        destination = copy(source, []);\n      } else if (isDate(source)) {\n        destination = new Date(source.getTime());\n      } else if (isObject(source)) {\n        destination = copy(source, {});\n      }\n    }\n  } else {\n    if (source === destination) throw Error(\"Can't copy equivalent objects or arrays\");\n    if (isArray(source)) {\n      destination.length = 0;\n      for ( var i = 0; i < source.length; i++) {\n        destination.push(copy(source[i]));\n      }\n    } else {\n      forEach(destination, function(value, key){\n        delete destination[key];\n      });\n      for ( var key in source) {\n        destination[key] = copy(source[key]);\n      }\n    }\n  }\n  return destination;\n}\n\n/**\n * Create a shallow copy of an object\n */\nfunction shallowCopy(src, dst) {\n  dst = dst || {};\n\n  for(var key in src) {\n    if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') {\n      dst[key] = src[key];\n    }\n  }\n\n  return dst;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.equals\n * @function\n *\n * @description\n * Determines if two objects or two values are equivalent. Supports value types, arrays and\n * objects.\n *\n * Two objects or values are considered equivalent if at least one of the following is true:\n *\n * * Both objects or values pass `===` comparison.\n * * Both objects or values are of the same type and all of their properties pass `===` comparison.\n * * Both values are NaN. (In JavasScript, NaN == NaN => false. But we consider two NaN as equal)\n *\n * During a property comparison, properties of `function` type and properties with names\n * that begin with `$` are ignored.\n *\n * Scope and DOMWindow objects are being compared only be identify (`===`).\n *\n * @param {*} o1 Object or value to compare.\n * @param {*} o2 Object or value to compare.\n * @returns {boolean} True if arguments are equal.\n */\nfunction equals(o1, o2) {\n  if (o1 === o2) return true;\n  if (o1 === null || o2 === null) return false;\n  if (o1 !== o1 && o2 !== o2) return true; // NaN === NaN\n  var t1 = typeof o1, t2 = typeof o2, length, key, keySet;\n  if (t1 == t2) {\n    if (t1 == 'object') {\n      if (isArray(o1)) {\n        if ((length = o1.length) == o2.length) {\n          for(key=0; key<length; key++) {\n            if (!equals(o1[key], o2[key])) return false;\n          }\n          return true;\n        }\n      } else if (isDate(o1)) {\n        return isDate(o2) && o1.getTime() == o2.getTime();\n      } else {\n        if (isScope(o1) || isScope(o2) || isWindow(o1) || isWindow(o2)) return false;\n        keySet = {};\n        for(key in o1) {\n          if (key.charAt(0) === '$' || isFunction(o1[key])) continue;\n          if (!equals(o1[key], o2[key])) return false;\n          keySet[key] = true;\n        }\n        for(key in o2) {\n          if (!keySet[key] &&\n              key.charAt(0) !== '$' &&\n              o2[key] !== undefined &&\n              !isFunction(o2[key])) return false;\n        }\n        return true;\n      }\n    }\n  }\n  return false;\n}\n\n\nfunction concat(array1, array2, index) {\n  return array1.concat(slice.call(array2, index));\n}\n\nfunction sliceArgs(args, startIndex) {\n  return slice.call(args, startIndex || 0);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.bind\n * @function\n *\n * @description\n * Returns a function which calls function `fn` bound to `self` (`self` becomes the `this` for\n * `fn`). You can supply optional `args` that are are prebound to the function. This feature is also\n * known as [function currying](http://en.wikipedia.org/wiki/Currying).\n *\n * @param {Object} self Context which `fn` should be evaluated in.\n * @param {function()} fn Function to be bound.\n * @param {...*} args Optional arguments to be prebound to the `fn` function call.\n * @returns {function()} Function that wraps the `fn` with all the specified bindings.\n */\nfunction bind(self, fn) {\n  var curryArgs = arguments.length > 2 ? sliceArgs(arguments, 2) : [];\n  if (isFunction(fn) && !(fn instanceof RegExp)) {\n    return curryArgs.length\n      ? function() {\n          return arguments.length\n            ? fn.apply(self, curryArgs.concat(slice.call(arguments, 0)))\n            : fn.apply(self, curryArgs);\n        }\n      : function() {\n          return arguments.length\n            ? fn.apply(self, arguments)\n            : fn.call(self);\n        };\n  } else {\n    // in IE, native methods are not functions so they cannot be bound (note: they don't need to be)\n    return fn;\n  }\n}\n\n\nfunction toJsonReplacer(key, value) {\n  var val = value;\n\n  if (/^\\$+/.test(key)) {\n    val = undefined;\n  } else if (isWindow(value)) {\n    val = '$WINDOW';\n  } else if (value &&  document === value) {\n    val = '$DOCUMENT';\n  } else if (isScope(value)) {\n    val = '$SCOPE';\n  }\n\n  return val;\n}\n\n\n/**\n * @ngdoc function\n * @name angular.toJson\n * @function\n *\n * @description\n * Serializes input into a JSON-formatted string.\n *\n * @param {Object|Array|Date|string|number} obj Input to be serialized into JSON.\n * @param {boolean=} pretty If set to true, the JSON output will contain newlines and whitespace.\n * @returns {string} Jsonified string representing `obj`.\n */\nfunction toJson(obj, pretty) {\n  return JSON.stringify(obj, toJsonReplacer, pretty ? '  ' : null);\n}\n\n\n/**\n * @ngdoc function\n * @name angular.fromJson\n * @function\n *\n * @description\n * Deserializes a JSON string.\n *\n * @param {string} json JSON string to deserialize.\n * @returns {Object|Array|Date|string|number} Deserialized thingy.\n */\nfunction fromJson(json) {\n  return isString(json)\n      ? JSON.parse(json)\n      : json;\n}\n\n\nfunction toBoolean(value) {\n  if (value && value.length !== 0) {\n    var v = lowercase(\"\" + value);\n    value = !(v == 'f' || v == '0' || v == 'false' || v == 'no' || v == 'n' || v == '[]');\n  } else {\n    value = false;\n  }\n  return value;\n}\n\n/**\n * @returns {string} Returns the string representation of the element.\n */\nfunction startingTag(element) {\n  element = jqLite(element).clone();\n  try {\n    // turns out IE does not let you set .html() on elements which\n    // are not allowed to have children. So we just ignore it.\n    element.html('');\n  } catch(e) {}\n  // As Per DOM Standards\n  var TEXT_NODE = 3;\n  var elemHtml = jqLite('<div>').append(element).html();\n  try {\n    return element[0].nodeType === TEXT_NODE ? lowercase(elemHtml) :\n        elemHtml.\n          match(/^(<[^>]+>)/)[1].\n          replace(/^<([\\w\\-]+)/, function(match, nodeName) { return '<' + lowercase(nodeName); });\n  } catch(e) {\n    return lowercase(elemHtml);\n  }\n\n}\n\n\n/////////////////////////////////////////////////\n\n/**\n * Parses an escaped url query string into key-value pairs.\n * @returns Object.<(string|boolean)>\n */\nfunction parseKeyValue(/**string*/keyValue) {\n  var obj = {}, key_value, key;\n  forEach((keyValue || \"\").split('&'), function(keyValue){\n    if (keyValue) {\n      key_value = keyValue.split('=');\n      key = decodeURIComponent(key_value[0]);\n      obj[key] = isDefined(key_value[1]) ? decodeURIComponent(key_value[1]) : true;\n    }\n  });\n  return obj;\n}\n\nfunction toKeyValue(obj) {\n  var parts = [];\n  forEach(obj, function(value, key) {\n    parts.push(encodeUriQuery(key, true) + (value === true ? '' : '=' + encodeUriQuery(value, true)));\n  });\n  return parts.length ? parts.join('&') : '';\n}\n\n\n/**\n * We need our custom method because encodeURIComponent is too aggressive and doesn't follow\n * http://www.ietf.org/rfc/rfc3986.txt with regards to the character set (pchar) allowed in path\n * segments:\n *    segment       = *pchar\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriSegment(val) {\n  return encodeUriQuery(val, true).\n             replace(/%26/gi, '&').\n             replace(/%3D/gi, '=').\n             replace(/%2B/gi, '+');\n}\n\n\n/**\n * This method is intended for encoding *key* or *value* parts of query component. We need a custom\n * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be\n * encoded per http://tools.ietf.org/html/rfc3986:\n *    query       = *( pchar / \"/\" / \"?\" )\n *    pchar         = unreserved / pct-encoded / sub-delims / \":\" / \"@\"\n *    unreserved    = ALPHA / DIGIT / \"-\" / \".\" / \"_\" / \"~\"\n *    pct-encoded   = \"%\" HEXDIG HEXDIG\n *    sub-delims    = \"!\" / \"$\" / \"&\" / \"'\" / \"(\" / \")\"\n *                     / \"*\" / \"+\" / \",\" / \";\" / \"=\"\n */\nfunction encodeUriQuery(val, pctEncodeSpaces) {\n  return encodeURIComponent(val).\n             replace(/%40/gi, '@').\n             replace(/%3A/gi, ':').\n             replace(/%24/g, '$').\n             replace(/%2C/gi, ',').\n             replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngApp\n *\n * @element ANY\n * @param {angular.Module} ngApp an optional application\n *   {@link angular.module module} name to load.\n *\n * @description\n *\n * Use this directive to auto-bootstrap on application. Only\n * one directive can be used per HTML document. The directive\n * designates the root of the application and is typically placed\n * at the root of the page.\n *\n * In the example below if the `ngApp` directive would not be placed\n * on the `html` element then the document would not be compiled\n * and the `{{ 1+2 }}` would not be resolved to `3`.\n *\n * `ngApp` is the easiest way to bootstrap an application.\n *\n <doc:example>\n   <doc:source>\n    I can add: 1 + 2 =  {{ 1+2 }}\n   </doc:source>\n </doc:example>\n *\n */\nfunction angularInit(element, bootstrap) {\n  var elements = [element],\n      appElement,\n      module,\n      names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],\n      NG_APP_CLASS_REGEXP = /\\sng[:\\-]app(:\\s*([\\w\\d_]+);?)?\\s/;\n\n  function append(element) {\n    element && elements.push(element);\n  }\n\n  forEach(names, function(name) {\n    names[name] = true;\n    append(document.getElementById(name));\n    name = name.replace(':', '\\\\:');\n    if (element.querySelectorAll) {\n      forEach(element.querySelectorAll('.' + name), append);\n      forEach(element.querySelectorAll('.' + name + '\\\\:'), append);\n      forEach(element.querySelectorAll('[' + name + ']'), append);\n    }\n  });\n\n  forEach(elements, function(element) {\n    if (!appElement) {\n      var className = ' ' + element.className + ' ';\n      var match = NG_APP_CLASS_REGEXP.exec(className);\n      if (match) {\n        appElement = element;\n        module = (match[2] || '').replace(/\\s+/g, ',');\n      } else {\n        forEach(element.attributes, function(attr) {\n          if (!appElement && names[attr.name]) {\n            appElement = element;\n            module = attr.value;\n          }\n        });\n      }\n    }\n  });\n  if (appElement) {\n    bootstrap(appElement, module ? [module] : []);\n  }\n}\n\n/**\n * @ngdoc function\n * @name angular.bootstrap\n * @description\n * Use this function to manually start up angular application.\n *\n * See: {@link guide/bootstrap Bootstrap}\n *\n * @param {Element} element DOM element which is the root of angular application.\n * @param {Array<String|Function>=} modules an array of module declarations. See: {@link angular.module modules}\n * @returns {AUTO.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules) {\n  var resumeBootstrapInternal = function() {\n    element = jqLite(element);\n    modules = modules || [];\n    modules.unshift(['$provide', function($provide) {\n      $provide.value('$rootElement', element);\n    }]);\n    modules.unshift('ng');\n    var injector = createInjector(modules);\n    injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n       function(scope, element, compile, injector) {\n        scope.$apply(function() {\n          element.data('$injector', injector);\n          compile(element)(scope);\n        });\n      }]\n    );\n    return injector;\n  };\n\n  var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n  if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n    return resumeBootstrapInternal();\n  }\n\n  window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n  angular.resumeBootstrap = function(extraModules) {\n    forEach(extraModules, function(module) {\n      modules.push(module);\n    });\n    resumeBootstrapInternal();\n  };\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator){\n  separator = separator || '_';\n  return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n    return (pos ? separator : '') + letter.toLowerCase();\n  });\n}\n\nfunction bindJQuery() {\n  // bind to jQuery if present;\n  jQuery = window.jQuery;\n  // reset to jQuery or default to us.\n  if (jQuery) {\n    jqLite = jQuery;\n    extend(jQuery.fn, {\n      scope: JQLitePrototype.scope,\n      controller: JQLitePrototype.controller,\n      injector: JQLitePrototype.injector,\n      inheritedData: JQLitePrototype.inheritedData\n    });\n    JQLitePatchJQueryRemove('remove', true);\n    JQLitePatchJQueryRemove('empty');\n    JQLitePatchJQueryRemove('html');\n  } else {\n    jqLite = JQLite;\n  }\n  angular.element = jqLite;\n}\n\n/**\n * throw error of the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n  if (!arg) {\n    throw new Error(\"Argument '\" + (name || '?') + \"' is \" + (reason || \"required\"));\n  }\n  return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n  if (acceptArrayAnnotation && isArray(arg)) {\n      arg = arg[arg.length - 1];\n  }\n\n  assertArg(isFunction(arg), name, 'not a function, got ' +\n      (arg && typeof arg == 'object' ? arg.constructor.name || 'Object' : typeof arg));\n  return arg;\n}\n\n/**\n * @ngdoc interface\n * @name angular.Module\n * @description\n *\n * Interface for configuring angular {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n  function ensure(obj, name, factory) {\n    return obj[name] || (obj[name] = factory());\n  }\n\n  return ensure(ensure(window, 'angular', Object), 'module', function() {\n    /** @type {Object.<string, angular.Module>} */\n    var modules = {};\n\n    /**\n     * @ngdoc function\n     * @name angular.module\n     * @description\n     *\n     * The `angular.module` is a global place for creating and registering Angular modules. All\n     * modules (angular core or 3rd party) that should be available to an application must be\n     * registered using this mechanism.\n     *\n     *\n     * # Module\n     *\n     * A module is a collocation of services, directives, filters, and configuration information. Module\n     * is used to configure the {@link AUTO.$injector $injector}.\n     *\n     * <pre>\n     * // Create a new module\n     * var myModule = angular.module('myModule', []);\n     *\n     * // register a new service\n     * myModule.value('appName', 'MyCoolApp');\n     *\n     * // configure existing services inside initialization blocks.\n     * myModule.config(function($locationProvider) {\n     *   // Configure existing providers\n     *   $locationProvider.hashPrefix('!');\n     * });\n     * </pre>\n     *\n     * Then you can create an injector and load your modules like this:\n     *\n     * <pre>\n     * var injector = angular.injector(['ng', 'MyModule'])\n     * </pre>\n     *\n     * However it's more likely that you'll just use\n     * {@link ng.directive:ngApp ngApp} or\n     * {@link angular.bootstrap} to simplify this process for you.\n     *\n     * @param {!string} name The name of the module to create or retrieve.\n     * @param {Array.<string>=} requires If specified then new module is being created. If unspecified then the\n     *        the module is being retrieved for further configuration.\n     * @param {Function} configFn Optional configuration function for the module. Same as\n     *        {@link angular.Module#config Module#config()}.\n     * @returns {module} new module with the {@link angular.Module} api.\n     */\n    return function module(name, requires, configFn) {\n      if (requires && modules.hasOwnProperty(name)) {\n        modules[name] = null;\n      }\n      return ensure(modules, name, function() {\n        if (!requires) {\n          throw Error('No module: ' + name);\n        }\n\n        /** @type {!Array.<Array.<*>>} */\n        var invokeQueue = [];\n\n        /** @type {!Array.<Function>} */\n        var runBlocks = [];\n\n        var config = invokeLater('$injector', 'invoke');\n\n        /** @type {angular.Module} */\n        var moduleInstance = {\n          // Private state\n          _invokeQueue: invokeQueue,\n          _runBlocks: runBlocks,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#requires\n           * @propertyOf angular.Module\n           * @returns {Array.<string>} List of module names which must be loaded before this module.\n           * @description\n           * Holds the list of modules which the injector will load before the current module is loaded.\n           */\n          requires: requires,\n\n          /**\n           * @ngdoc property\n           * @name angular.Module#name\n           * @propertyOf angular.Module\n           * @returns {string} Name of the module.\n           * @description\n           */\n          name: name,\n\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#provider\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerType Construction function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#provider $provide.provider()}.\n           */\n          provider: invokeLater('$provide', 'provider'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#factory\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} providerFunction Function for creating new instance of the service.\n           * @description\n           * See {@link AUTO.$provide#factory $provide.factory()}.\n           */\n          factory: invokeLater('$provide', 'factory'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#service\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {Function} constructor A constructor function that will be instantiated.\n           * @description\n           * See {@link AUTO.$provide#service $provide.service()}.\n           */\n          service: invokeLater('$provide', 'service'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#value\n           * @methodOf angular.Module\n           * @param {string} name service name\n           * @param {*} object Service instance object.\n           * @description\n           * See {@link AUTO.$provide#value $provide.value()}.\n           */\n          value: invokeLater('$provide', 'value'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#constant\n           * @methodOf angular.Module\n           * @param {string} name constant name\n           * @param {*} object Constant value.\n           * @description\n           * Because the constant are fixed, they get applied before other provide methods.\n           * See {@link AUTO.$provide#constant $provide.constant()}.\n           */\n          constant: invokeLater('$provide', 'constant', 'unshift'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#animation\n           * @methodOf angular.Module\n           * @param {string} name animation name\n           * @param {Function} animationFactory Factory function for creating new instance of an animation.\n           * @description\n           *\n           * Defines an animation hook that can be later used with {@link ng.directive:ngAnimate ngAnimate}\n           * alongside {@link ng.directive:ngAnimate#Description common ng directives} as well as custom directives.\n           * <pre>\n           * module.animation('animation-name', function($inject1, $inject2) {\n           *   return {\n           *     //this gets called in preparation to setup an animation\n           *     setup : function(element) { ... },\n           *\n           *     //this gets called once the animation is run\n           *     start : function(element, done, memo) { ... }\n           *   }\n           * })\n           * </pre>\n           *\n           * See {@link ng.$animationProvider#register $animationProvider.register()} and\n           * {@link ng.directive:ngAnimate ngAnimate} for more information.\n           */\n          animation: invokeLater('$animationProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#filter\n           * @methodOf angular.Module\n           * @param {string} name Filter name.\n           * @param {Function} filterFactory Factory function for creating new instance of filter.\n           * @description\n           * See {@link ng.$filterProvider#register $filterProvider.register()}.\n           */\n          filter: invokeLater('$filterProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#controller\n           * @methodOf angular.Module\n           * @param {string} name Controller name.\n           * @param {Function} constructor Controller constructor function.\n           * @description\n           * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n           */\n          controller: invokeLater('$controllerProvider', 'register'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#directive\n           * @methodOf angular.Module\n           * @param {string} name directive name\n           * @param {Function} directiveFactory Factory function for creating new instance of\n           * directives.\n           * @description\n           * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n           */\n          directive: invokeLater('$compileProvider', 'directive'),\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#config\n           * @methodOf angular.Module\n           * @param {Function} configFn Execute this function on module load. Useful for service\n           *    configuration.\n           * @description\n           * Use this method to register work which needs to be performed on module loading.\n           */\n          config: config,\n\n          /**\n           * @ngdoc method\n           * @name angular.Module#run\n           * @methodOf angular.Module\n           * @param {Function} initializationFn Execute this function after injector creation.\n           *    Useful for application initialization.\n           * @description\n           * Use this method to register work which should be performed when the injector is done\n           * loading all modules.\n           */\n          run: function(block) {\n            runBlocks.push(block);\n            return this;\n          }\n        };\n\n        if (configFn) {\n          config(configFn);\n        }\n\n        return  moduleInstance;\n\n        /**\n         * @param {string} provider\n         * @param {string} method\n         * @param {String=} insertMethod\n         * @returns {angular.Module}\n         */\n        function invokeLater(provider, method, insertMethod) {\n          return function() {\n            invokeQueue[insertMethod || 'push']([provider, method, arguments]);\n            return moduleInstance;\n          }\n        }\n      });\n    };\n  });\n\n}\n\n/**\n * @ngdoc property\n * @name angular.version\n * @description\n * An object that contains information about the current AngularJS version. This object has the\n * following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n  full: '1.1.4',    // all of these placeholder strings will be replaced by grunt's\n  major: 1,    // package task\n  minor: 1,\n  dot: 4,\n  codeName: 'quantum-manipulation'\n};\n\n\nfunction publishExternalAPI(angular){\n  extend(angular, {\n    'bootstrap': bootstrap,\n    'copy': copy,\n    'extend': extend,\n    'equals': equals,\n    'element': jqLite,\n    'forEach': forEach,\n    'injector': createInjector,\n    'noop':noop,\n    'bind':bind,\n    'toJson': toJson,\n    'fromJson': fromJson,\n    'identity':identity,\n    'isUndefined': isUndefined,\n    'isDefined': isDefined,\n    'isString': isString,\n    'isFunction': isFunction,\n    'isObject': isObject,\n    'isNumber': isNumber,\n    'isElement': isElement,\n    'isArray': isArray,\n    'version': version,\n    'isDate': isDate,\n    'lowercase': lowercase,\n    'uppercase': uppercase,\n    'callbacks': {counter: 0},\n    'noConflict': noConflict\n  });\n\n  angularModule = setupModuleLoader(window);\n  try {\n    angularModule('ngLocale');\n  } catch (e) {\n    angularModule('ngLocale', []).provider('$locale', $LocaleProvider);\n  }\n\n  angularModule('ng', ['ngLocale'], ['$provide',\n    function ngModule($provide) {\n      $provide.provider('$compile', $CompileProvider).\n        directive({\n            a: htmlAnchorDirective,\n            input: inputDirective,\n            textarea: inputDirective,\n            form: formDirective,\n            script: scriptDirective,\n            select: selectDirective,\n            style: styleDirective,\n            option: optionDirective,\n            ngBind: ngBindDirective,\n            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective,\n            ngBindTemplate: ngBindTemplateDirective,\n            ngClass: ngClassDirective,\n            ngClassEven: ngClassEvenDirective,\n            ngClassOdd: ngClassOddDirective,\n            ngCsp: ngCspDirective,\n            ngCloak: ngCloakDirective,\n            ngController: ngControllerDirective,\n            ngForm: ngFormDirective,\n            ngHide: ngHideDirective,\n            ngInclude: ngIncludeDirective,\n            ngInit: ngInitDirective,\n            ngNonBindable: ngNonBindableDirective,\n            ngPluralize: ngPluralizeDirective,\n            ngRepeat: ngRepeatDirective,\n            ngShow: ngShowDirective,\n            ngSubmit: ngSubmitDirective,\n            ngStyle: ngStyleDirective,\n            ngSwitch: ngSwitchDirective,\n            ngSwitchWhen: ngSwitchWhenDirective,\n            ngSwitchDefault: ngSwitchDefaultDirective,\n            ngOptions: ngOptionsDirective,\n            ngView: ngViewDirective,\n            ngTransclude: ngTranscludeDirective,\n            ngModel: ngModelDirective,\n            ngList: ngListDirective,\n            ngChange: ngChangeDirective,\n            required: requiredDirective,\n            ngRequired: requiredDirective,\n            ngValue: ngValueDirective\n        }).\n        directive(ngAttributeAliasDirectives).\n        directive(ngEventDirectives);\n      $provide.provider({\n        $anchorScroll: $AnchorScrollProvider,\n        $animation: $AnimationProvider,\n        $animator: $AnimatorProvider,\n        $browser: $BrowserProvider,\n        $cacheFactory: $CacheFactoryProvider,\n        $controller: $ControllerProvider,\n        $document: $DocumentProvider,\n        $exceptionHandler: $ExceptionHandlerProvider,\n        $filter: $FilterProvider,\n        $interpolate: $InterpolateProvider,\n        $http: $HttpProvider,\n        $httpBackend: $HttpBackendProvider,\n        $location: $LocationProvider,\n        $log: $LogProvider,\n        $parse: $ParseProvider,\n        $route: $RouteProvider,\n        $routeParams: $RouteParamsProvider,\n        $rootScope: $RootScopeProvider,\n        $q: $QProvider,\n        $sniffer: $SnifferProvider,\n        $templateCache: $TemplateCacheProvider,\n        $timeout: $TimeoutProvider,\n        $window: $WindowProvider\n      });\n    }\n  ]);\n}\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n * `angular.element` can be either an alias for [jQuery](http://api.jquery.com/jQuery/) function, if\n * jQuery is available, or a function that wraps the element or string in Angular's jQuery lite\n * implementation (commonly referred to as jqLite).\n *\n * Real jQuery always takes precedence over jqLite, provided it was loaded before `DOMContentLoaded`\n * event fired.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * Angular to manipulate the DOM. jqLite implements only the most commonly needed functionality\n * within a very small footprint, so only a subset of the jQuery API - methods, arguments and\n * invocation styles - are supported.\n *\n * Note: All element references in Angular are always wrapped with jQuery or jqLite; they are never\n * raw DOM references.\n *\n * ## Angular's jQuery lite provides the following methods:\n *\n * - [addClass()](http://api.jquery.com/addClass/)\n * - [after()](http://api.jquery.com/after/)\n * - [append()](http://api.jquery.com/append/)\n * - [attr()](http://api.jquery.com/attr/)\n * - [bind()](http://api.jquery.com/bind/)\n * - [children()](http://api.jquery.com/children/)\n * - [clone()](http://api.jquery.com/clone/)\n * - [contents()](http://api.jquery.com/contents/)\n * - [css()](http://api.jquery.com/css/)\n * - [data()](http://api.jquery.com/data/)\n * - [eq()](http://api.jquery.com/eq/)\n * - [find()](http://api.jquery.com/find/) - Limited to lookups by tag name.\n * - [hasClass()](http://api.jquery.com/hasClass/)\n * - [html()](http://api.jquery.com/html/)\n * - [next()](http://api.jquery.com/next/)\n * - [parent()](http://api.jquery.com/parent/)\n * - [prepend()](http://api.jquery.com/prepend/)\n * - [prop()](http://api.jquery.com/prop/)\n * - [ready()](http://api.jquery.com/ready/)\n * - [remove()](http://api.jquery.com/remove/)\n * - [removeAttr()](http://api.jquery.com/removeAttr/)\n * - [removeClass()](http://api.jquery.com/removeClass/)\n * - [removeData()](http://api.jquery.com/removeData/)\n * - [replaceWith()](http://api.jquery.com/replaceWith/)\n * - [text()](http://api.jquery.com/text/)\n * - [toggleClass()](http://api.jquery.com/toggleClass/)\n * - [triggerHandler()](http://api.jquery.com/triggerHandler/) - Doesn't pass native event objects to handlers.\n * - [unbind()](http://api.jquery.com/unbind/)\n * - [val()](http://api.jquery.com/val/)\n * - [wrap()](http://api.jquery.com/wrap/)\n *\n * ## In addition to the above, Angular provides additional methods to both jQuery and jQuery lite:\n *\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n *   retrieves controller associated with the `ngController` directive. If `name` is provided as\n *   camelCase directive name, then the controller for this directive will be retrieved (e.g.\n *   `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link api/ng.$rootScope.Scope scope} of the current\n *   element or its parent.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n *   parent element is reached.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nvar jqCache = JQLite.cache = {},\n    jqName = JQLite.expando = 'ng-' + new Date().getTime(),\n    jqId = 1,\n    addEventListenerFn = (window.document.addEventListener\n      ? function(element, type, fn) {element.addEventListener(type, fn, false);}\n      : function(element, type, fn) {element.attachEvent('on' + type, fn);}),\n    removeEventListenerFn = (window.document.removeEventListener\n      ? function(element, type, fn) {element.removeEventListener(type, fn, false); }\n      : function(element, type, fn) {element.detachEvent('on' + type, fn); });\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\n\n/**\n * Converts snake_case to camelCase.\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction camelCase(name) {\n  return name.\n    replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) {\n      return offset ? letter.toUpperCase() : letter;\n    }).\n    replace(MOZ_HACK_REGEXP, 'Moz$1');\n}\n\n/////////////////////////////////////////////\n// jQuery mutation patch\n//\n//  In conjunction with bindJQuery intercepts all jQuery's DOM destruction apis and fires a\n// $destroy event on all DOM nodes being removed.\n//\n/////////////////////////////////////////////\n\nfunction JQLitePatchJQueryRemove(name, dispatchThis) {\n  var originalJqFn = jQuery.fn[name];\n  originalJqFn = originalJqFn.$original || originalJqFn;\n  removePatch.$original = originalJqFn;\n  jQuery.fn[name] = removePatch;\n\n  function removePatch() {\n    var list = [this],\n        fireEvent = dispatchThis,\n        set, setIndex, setLength,\n        element, childIndex, childLength, children,\n        fns, events;\n\n    while(list.length) {\n      set = list.shift();\n      for(setIndex = 0, setLength = set.length; setIndex < setLength; setIndex++) {\n        element = jqLite(set[setIndex]);\n        if (fireEvent) {\n          element.triggerHandler('$destroy');\n        } else {\n          fireEvent = !fireEvent;\n        }\n        for(childIndex = 0, childLength = (children = element.children()).length;\n            childIndex < childLength;\n            childIndex++) {\n          list.push(jQuery(children[childIndex]));\n        }\n      }\n    }\n    return originalJqFn.apply(this, arguments);\n  }\n}\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n  if (element instanceof JQLite) {\n    return element;\n  }\n  if (!(this instanceof JQLite)) {\n    if (isString(element) && element.charAt(0) != '<') {\n      throw Error('selectors not implemented');\n    }\n    return new JQLite(element);\n  }\n\n  if (isString(element)) {\n    var div = document.createElement('div');\n    // Read about the NoScope elements here:\n    // http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx\n    div.innerHTML = '<div>&#160;</div>' + element; // IE insanity to make NoScope elements work!\n    div.removeChild(div.firstChild); // remove the superfluous div\n    JQLiteAddNodes(this, div.childNodes);\n    this.remove(); // detach the elements from the temporary DOM div.\n  } else {\n    JQLiteAddNodes(this, element);\n  }\n}\n\nfunction JQLiteClone(element) {\n  return element.cloneNode(true);\n}\n\nfunction JQLiteDealoc(element){\n  JQLiteRemoveData(element);\n  for ( var i = 0, children = element.childNodes || []; i < children.length; i++) {\n    JQLiteDealoc(children[i]);\n  }\n}\n\nfunction JQLiteUnbind(element, type, fn) {\n  var events = JQLiteExpandoStore(element, 'events'),\n      handle = JQLiteExpandoStore(element, 'handle');\n\n  if (!handle) return; //no listeners registered\n\n  if (isUndefined(type)) {\n    forEach(events, function(eventHandler, type) {\n      removeEventListenerFn(element, type, eventHandler);\n      delete events[type];\n    });\n  } else {\n    if (isUndefined(fn)) {\n      removeEventListenerFn(element, type, events[type]);\n      delete events[type];\n    } else {\n      arrayRemove(events[type], fn);\n    }\n  }\n}\n\nfunction JQLiteRemoveData(element) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId];\n\n  if (expandoStore) {\n    if (expandoStore.handle) {\n      expandoStore.events.$destroy && expandoStore.handle({}, '$destroy');\n      JQLiteUnbind(element);\n    }\n    delete jqCache[expandoId];\n    element[jqName] = undefined; // ie does not allow deletion of attributes on elements.\n  }\n}\n\nfunction JQLiteExpandoStore(element, key, value) {\n  var expandoId = element[jqName],\n      expandoStore = jqCache[expandoId || -1];\n\n  if (isDefined(value)) {\n    if (!expandoStore) {\n      element[jqName] = expandoId = jqNextId();\n      expandoStore = jqCache[expandoId] = {};\n    }\n    expandoStore[key] = value;\n  } else {\n    return expandoStore && expandoStore[key];\n  }\n}\n\nfunction JQLiteData(element, key, value) {\n  var data = JQLiteExpandoStore(element, 'data'),\n      isSetter = isDefined(value),\n      keyDefined = !isSetter && isDefined(key),\n      isSimpleGetter = keyDefined && !isObject(key);\n\n  if (!data && !isSimpleGetter) {\n    JQLiteExpandoStore(element, 'data', data = {});\n  }\n\n  if (isSetter) {\n    data[key] = value;\n  } else {\n    if (keyDefined) {\n      if (isSimpleGetter) {\n        // don't create data in this case.\n        return data && data[key];\n      } else {\n        extend(data, key);\n      }\n    } else {\n      return data;\n    }\n  }\n}\n\nfunction JQLiteHasClass(element, selector) {\n  return ((\" \" + element.className + \" \").replace(/[\\n\\t]/g, \" \").\n      indexOf( \" \" + selector + \" \" ) > -1);\n}\n\nfunction JQLiteRemoveClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      element.className = trim(\n          (\" \" + element.className + \" \")\n          .replace(/[\\n\\t]/g, \" \")\n          .replace(\" \" + trim(cssClass) + \" \", \" \")\n      );\n    });\n  }\n}\n\nfunction JQLiteAddClass(element, cssClasses) {\n  if (cssClasses) {\n    forEach(cssClasses.split(' '), function(cssClass) {\n      if (!JQLiteHasClass(element, cssClass)) {\n        element.className = trim(element.className + ' ' + trim(cssClass));\n      }\n    });\n  }\n}\n\nfunction JQLiteAddNodes(root, elements) {\n  if (elements) {\n    elements = (!elements.nodeName && isDefined(elements.length) && !isWindow(elements))\n      ? elements\n      : [ elements ];\n    for(var i=0; i < elements.length; i++) {\n      root.push(elements[i]);\n    }\n  }\n}\n\nfunction JQLiteController(element, name) {\n  return JQLiteInheritedData(element, '$' + (name || 'ngController' ) + 'Controller');\n}\n\nfunction JQLiteInheritedData(element, name, value) {\n  element = jqLite(element);\n\n  // if element is the document object work with the html element instead\n  // this makes $(document).scope() possible\n  if(element[0].nodeType == 9) {\n    element = element.find('html');\n  }\n\n  while (element.length) {\n    if (value = element.data(name)) return value;\n    element = element.parent();\n  }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n  ready: function(fn) {\n    var fired = false;\n\n    function trigger() {\n      if (fired) return;\n      fired = true;\n      fn();\n    }\n\n    // check if document already is loaded\n    if (document.readyState === 'complete'){\n      setTimeout(trigger);\n    } else {\n      this.bind('DOMContentLoaded', trigger); // works for modern browsers and IE9\n      // we can not use jqLite since we are not done loading and jQuery could be loaded later.\n      JQLite(window).bind('load', trigger); // fallback to window.onload for others\n    }\n  },\n  toString: function() {\n    var value = [];\n    forEach(this, function(e){ value.push('' + e);});\n    return '[' + value.join(', ') + ']';\n  },\n\n  eq: function(index) {\n      return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n  },\n\n  length: 0,\n  push: push,\n  sort: [].sort,\n  splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n  BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n  BOOLEAN_ELEMENTS[uppercase(value)] = true;\n});\n\nfunction getBooleanAttrName(element, name) {\n  // check dom last since we will most likely fail on name\n  var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n  // booleanAttr is here twice to minimize DOM access\n  return booleanAttr && BOOLEAN_ELEMENTS[element.nodeName] && booleanAttr;\n}\n\nforEach({\n  data: JQLiteData,\n  inheritedData: JQLiteInheritedData,\n\n  scope: function(element) {\n    return JQLiteInheritedData(element, '$scope');\n  },\n\n  controller: JQLiteController ,\n\n  injector: function(element) {\n    return JQLiteInheritedData(element, '$injector');\n  },\n\n  removeAttr: function(element,name) {\n    element.removeAttribute(name);\n  },\n\n  hasClass: JQLiteHasClass,\n\n  css: function(element, name, value) {\n    name = camelCase(name);\n\n    if (isDefined(value)) {\n      element.style[name] = value;\n    } else {\n      var val;\n\n      if (msie <= 8) {\n        // this is some IE specific weirdness that jQuery 1.6.4 does not sure why\n        val = element.currentStyle && element.currentStyle[name];\n        if (val === '') val = 'auto';\n      }\n\n      val = val || element.style[name];\n\n      if (msie <= 8) {\n        // jquery weirdness :-/\n        val = (val === '') ? undefined : val;\n      }\n\n      return  val;\n    }\n  },\n\n  attr: function(element, name, value){\n    var lowercasedName = lowercase(name);\n    if (BOOLEAN_ATTR[lowercasedName]) {\n      if (isDefined(value)) {\n        if (!!value) {\n          element[name] = true;\n          element.setAttribute(name, lowercasedName);\n        } else {\n          element[name] = false;\n          element.removeAttribute(lowercasedName);\n        }\n      } else {\n        return (element[name] ||\n                 (element.attributes.getNamedItem(name)|| noop).specified)\n               ? lowercasedName\n               : undefined;\n      }\n    } else if (isDefined(value)) {\n      element.setAttribute(name, value);\n    } else if (element.getAttribute) {\n      // the extra argument \"2\" is to get the right thing for a.href in IE, see jQuery code\n      // some elements (e.g. Document) don't have get attribute, so return undefined\n      var ret = element.getAttribute(name, 2);\n      // normalize non-existing attributes to undefined (as jQuery)\n      return ret === null ? undefined : ret;\n    }\n  },\n\n  prop: function(element, name, value) {\n    if (isDefined(value)) {\n      element[name] = value;\n    } else {\n      return element[name];\n    }\n  },\n\n  text: extend((msie < 9)\n      ? function(element, value) {\n        if (element.nodeType == 1 /** Element */) {\n          if (isUndefined(value))\n            return element.innerText;\n          element.innerText = value;\n        } else {\n          if (isUndefined(value))\n            return element.nodeValue;\n          element.nodeValue = value;\n        }\n      }\n      : function(element, value) {\n        if (isUndefined(value)) {\n          return element.textContent;\n        }\n        element.textContent = value;\n      }, {$dv:''}),\n\n  val: function(element, value) {\n    if (isUndefined(value)) {\n      return element.value;\n    }\n    element.value = value;\n  },\n\n  html: function(element, value) {\n    if (isUndefined(value)) {\n      return element.innerHTML;\n    }\n    for (var i = 0, childNodes = element.childNodes; i < childNodes.length; i++) {\n      JQLiteDealoc(childNodes[i]);\n    }\n    element.innerHTML = value;\n  }\n}, function(fn, name){\n  /**\n   * Properties: writes return selection, reads return first value\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var i, key;\n\n    // JQLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n    // in a way that survives minification.\n    if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {\n      if (isObject(arg1)) {\n\n        // we are a write, but the object properties are the key/values\n        for(i=0; i < this.length; i++) {\n          if (fn === JQLiteData) {\n            // data() takes the whole object in jQuery\n            fn(this[i], arg1);\n          } else {\n            for (key in arg1) {\n              fn(this[i], key, arg1[key]);\n            }\n          }\n        }\n        // return self for chaining\n        return this;\n      } else {\n        // we are a read, so read the first child.\n        if (this.length)\n          return fn(this[0], arg1, arg2);\n      }\n    } else {\n      // we are a write, so apply to all children\n      for(i=0; i < this.length; i++) {\n        fn(this[i], arg1, arg2);\n      }\n      // return self for chaining\n      return this;\n    }\n    return fn.$dv;\n  };\n});\n\nfunction createEventHandler(element, events) {\n  var eventHandler = function (event, type) {\n    if (!event.preventDefault) {\n      event.preventDefault = function() {\n        event.returnValue = false; //ie\n      };\n    }\n\n    if (!event.stopPropagation) {\n      event.stopPropagation = function() {\n        event.cancelBubble = true; //ie\n      };\n    }\n\n    if (!event.target) {\n      event.target = event.srcElement || document;\n    }\n\n    if (isUndefined(event.defaultPrevented)) {\n      var prevent = event.preventDefault;\n      event.preventDefault = function() {\n        event.defaultPrevented = true;\n        prevent.call(event);\n      };\n      event.defaultPrevented = false;\n    }\n\n    event.isDefaultPrevented = function() {\n      return event.defaultPrevented;\n    };\n\n    forEach(events[type || event.type], function(fn) {\n      fn.call(element, event);\n    });\n\n    // Remove monkey-patched methods (IE),\n    // as they would cause memory leaks in IE8.\n    if (msie <= 8) {\n      // IE7/8 does not allow to delete property on native object\n      event.preventDefault = null;\n      event.stopPropagation = null;\n      event.isDefaultPrevented = null;\n    } else {\n      // It shouldn't affect normal browsers (native methods are defined on prototype).\n      delete event.preventDefault;\n      delete event.stopPropagation;\n      delete event.isDefaultPrevented;\n    }\n  };\n  eventHandler.elem = element;\n  return eventHandler;\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n  removeData: JQLiteRemoveData,\n\n  dealoc: JQLiteDealoc,\n\n  bind: function bindFn(element, type, fn){\n    var events = JQLiteExpandoStore(element, 'events'),\n        handle = JQLiteExpandoStore(element, 'handle');\n\n    if (!events) JQLiteExpandoStore(element, 'events', events = {});\n    if (!handle) JQLiteExpandoStore(element, 'handle', handle = createEventHandler(element, events));\n\n    forEach(type.split(' '), function(type){\n      var eventFns = events[type];\n\n      if (!eventFns) {\n        if (type == 'mouseenter' || type == 'mouseleave') {\n          var counter = 0;\n\n          events.mouseenter = [];\n          events.mouseleave = [];\n\n          bindFn(element, 'mouseover', function(event) {\n            counter++;\n            if (counter == 1) {\n              handle(event, 'mouseenter');\n            }\n          });\n          bindFn(element, 'mouseout', function(event) {\n            counter --;\n            if (counter == 0) {\n              handle(event, 'mouseleave');\n            }\n          });\n        } else {\n          addEventListenerFn(element, type, handle);\n          events[type] = [];\n        }\n        eventFns = events[type]\n      }\n      eventFns.push(fn);\n    });\n  },\n\n  unbind: JQLiteUnbind,\n\n  replaceWith: function(element, replaceNode) {\n    var index, parent = element.parentNode;\n    JQLiteDealoc(element);\n    forEach(new JQLite(replaceNode), function(node){\n      if (index) {\n        parent.insertBefore(node, index.nextSibling);\n      } else {\n        parent.replaceChild(node, element);\n      }\n      index = node;\n    });\n  },\n\n  children: function(element) {\n    var children = [];\n    forEach(element.childNodes, function(element){\n      if (element.nodeType === 1)\n        children.push(element);\n    });\n    return children;\n  },\n\n  contents: function(element) {\n    return element.childNodes || [];\n  },\n\n  append: function(element, node) {\n    forEach(new JQLite(node), function(child){\n      if (element.nodeType === 1 || element.nodeType === 11) {\n        element.appendChild(child);\n      }\n    });\n  },\n\n  prepend: function(element, node) {\n    if (element.nodeType === 1) {\n      var index = element.firstChild;\n      forEach(new JQLite(node), function(child){\n        if (index) {\n          element.insertBefore(child, index);\n        } else {\n          element.appendChild(child);\n          index = child;\n        }\n      });\n    }\n  },\n\n  wrap: function(element, wrapNode) {\n    wrapNode = jqLite(wrapNode)[0];\n    var parent = element.parentNode;\n    if (parent) {\n      parent.replaceChild(wrapNode, element);\n    }\n    wrapNode.appendChild(element);\n  },\n\n  remove: function(element) {\n    JQLiteDealoc(element);\n    var parent = element.parentNode;\n    if (parent) parent.removeChild(element);\n  },\n\n  after: function(element, newElement) {\n    var index = element, parent = element.parentNode;\n    forEach(new JQLite(newElement), function(node){\n      parent.insertBefore(node, index.nextSibling);\n      index = node;\n    });\n  },\n\n  addClass: JQLiteAddClass,\n  removeClass: JQLiteRemoveClass,\n\n  toggleClass: function(element, selector, condition) {\n    if (isUndefined(condition)) {\n      condition = !JQLiteHasClass(element, selector);\n    }\n    (condition ? JQLiteAddClass : JQLiteRemoveClass)(element, selector);\n  },\n\n  parent: function(element) {\n    var parent = element.parentNode;\n    return parent && parent.nodeType !== 11 ? parent : null;\n  },\n\n  next: function(element) {\n    if (element.nextElementSibling) {\n      return element.nextElementSibling;\n    }\n\n    // IE8 doesn't have nextElementSibling\n    var elm = element.nextSibling;\n    while (elm != null && elm.nodeType !== 1) {\n      elm = elm.nextSibling;\n    }\n    return elm;\n  },\n\n  find: function(element, selector) {\n    return element.getElementsByTagName(selector);\n  },\n\n  clone: JQLiteClone,\n\n  triggerHandler: function(element, eventName) {\n    var eventFns = (JQLiteExpandoStore(element, 'events') || {})[eventName];\n\n    forEach(eventFns, function(fn) {\n      fn.call(element, null);\n    });\n  }\n}, function(fn, name){\n  /**\n   * chaining functions\n   */\n  JQLite.prototype[name] = function(arg1, arg2) {\n    var value;\n    for(var i=0; i < this.length; i++) {\n      if (value == undefined) {\n        value = fn(this[i], arg1, arg2);\n        if (value !== undefined) {\n          // any function which returns a value needs to be wrapped\n          value = jqLite(value);\n        }\n      } else {\n        JQLiteAddNodes(value, fn(this[i], arg1, arg2));\n      }\n    }\n    return value == undefined ? this : value;\n  };\n});\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n *  string is string\n *  number is number as string\n *  object is either result of calling $$hashKey function on the object or uniquely generated id,\n *         that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n *         The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj) {\n  var objType = typeof obj,\n      key;\n\n  if (objType == 'object' && obj !== null) {\n    if (typeof (key = obj.$$hashKey) == 'function') {\n      // must invoke on object to keep the right this\n      key = obj.$$hashKey();\n    } else if (key === undefined) {\n      key = obj.$$hashKey = nextUid();\n    }\n  } else {\n    key = obj;\n  }\n\n  return objType + ':' + key;\n}\n\n/**\n * HashMap which can use objects as keys\n */\nfunction HashMap(array){\n  forEach(array, this.put, this);\n}\nHashMap.prototype = {\n  /**\n   * Store key value pair\n   * @param key key to store can be any type\n   * @param value value to store can be any type\n   */\n  put: function(key, value) {\n    this[hashKey(key)] = value;\n  },\n\n  /**\n   * @param key\n   * @returns the value for the key\n   */\n  get: function(key) {\n    return this[hashKey(key)];\n  },\n\n  /**\n   * Remove the key/value pair\n   * @param key\n   */\n  remove: function(key) {\n    var value = this[key = hashKey(key)];\n    delete this[key];\n    return value;\n  }\n};\n\n/**\n * @ngdoc function\n * @name angular.injector\n * @function\n *\n * @description\n * Creates an injector function that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n\n * @param {Array.<string|Function>} modules A list of module functions or their aliases. See\n *        {@link angular.module}. The `ng` module must be explicitly added.\n * @returns {function()} Injector function. See {@link AUTO.$injector $injector}.\n *\n * @example\n * Typical usage\n * <pre>\n *   // create an injector\n *   var $injector = angular.injector(['ng']);\n *\n *   // use the injector to kick off your application\n *   // use the type inference to auto inject arguments, or use implicit injection\n *   $injector.invoke(function($rootScope, $compile, $document){\n *     $compile($document)($rootScope);\n *     $rootScope.$digest();\n *   });\n * </pre>\n */\n\n\n/**\n * @ngdoc overview\n * @name AUTO\n * @description\n *\n * Implicit module which gets automatically added to each {@link AUTO.$injector $injector}.\n */\n\nvar FN_ARGS = /^function\\s*[^\\(]*\\(\\s*([^\\)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nfunction annotate(fn) {\n  var $inject,\n      fnText,\n      argDecl,\n      last;\n\n  if (typeof fn == 'function') {\n    if (!($inject = fn.$inject)) {\n      $inject = [];\n      fnText = fn.toString().replace(STRIP_COMMENTS, '');\n      argDecl = fnText.match(FN_ARGS);\n      forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){\n        arg.replace(FN_ARG, function(all, underscore, name){\n          $inject.push(name);\n        });\n      });\n      fn.$inject = $inject;\n    }\n  } else if (isArray(fn)) {\n    last = fn.length - 1;\n    assertArgFn(fn[last], 'fn')\n    $inject = fn.slice(0, last);\n  } else {\n    assertArgFn(fn, 'fn', true);\n  }\n  return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc object\n * @name AUTO.$injector\n * @function\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link AUTO.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * <pre>\n *   var $injector = angular.injector();\n *   expect($injector.get('$injector')).toBe($injector);\n *   expect($injector.invoke(function($injector){\n *     return $injector;\n *   }).toBe($injector);\n * </pre>\n *\n * # Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following ways are all valid way of annotating function with injection arguments and are equivalent.\n *\n * <pre>\n *   // inferred (only works if code not minified/obfuscated)\n *   $injector.invoke(function(serviceA){});\n *\n *   // annotated\n *   function explicit(serviceA) {};\n *   explicit.$inject = ['serviceA'];\n *   $injector.invoke(explicit);\n *\n *   // inline\n *   $injector.invoke(['serviceA', function(serviceA){}]);\n * </pre>\n *\n * ## Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition can then be\n * parsed and the function arguments can be extracted. *NOTE:* This does not work with minification, and obfuscation\n * tools since these tools change the argument names.\n *\n * ## `$inject` Annotation\n * By adding a `$inject` property onto a function the injection parameters can be specified.\n *\n * ## Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#get\n * @methodOf AUTO.$injector\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#invoke\n * @methodOf AUTO.$injector\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {!function} fn The function to invoke. The function arguments come form the function annotation.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#instantiate\n * @methodOf AUTO.$injector\n * @description\n * Create a new instance of JS type. The method takes a constructor function invokes the new operator and supplies\n * all of the arguments to the constructor function as specified by the constructor annotation.\n *\n * @param {function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this object first, before\n *   the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$injector#annotate\n * @methodOf AUTO.$injector\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is used by the injector\n * to determine which services need to be injected into the function when the function is invoked. There are three\n * ways in which the function can be annotated with the needed dependencies.\n *\n * # Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done by converting\n * the function into a string using `toString()` method and extracting the argument names.\n * <pre>\n *   // Given\n *   function MyController($scope, $route) {\n *     // ...\n *   }\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * This method does not work with code minfication / obfuscation. For this reason the following annotation strategies\n * are supported.\n *\n * # The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings represent names of\n * services to be injected into the function.\n * <pre>\n *   // Given\n *   var MyController = function(obfuscatedScope, obfuscatedRoute) {\n *     // ...\n *   }\n *   // Define function dependencies\n *   MyController.$inject = ['$scope', '$route'];\n *\n *   // Then\n *   expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * </pre>\n *\n * # The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property is very\n * inconvenient. In these situations using the array notation to specify the dependencies in a way that survives\n * minification is a better choice:\n *\n * <pre>\n *   // We wish to write this (not minification / obfuscation safe)\n *   injector.invoke(function($compile, $rootScope) {\n *     // ...\n *   });\n *\n *   // We are forced to write break inlining\n *   var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n *     // ...\n *   };\n *   tmpFn.$inject = ['$compile', '$rootScope'];\n *   injector.invoke(tempFn);\n *\n *   // To better support inline function the inline annotation is supported\n *   injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n *     // ...\n *   }]);\n *\n *   // Therefore\n *   expect(injector.annotate(\n *      ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n *    ).toEqual(['$compile', '$rootScope']);\n * </pre>\n *\n * @param {function|Array.<string|Function>} fn Function for which dependent service names need to be retrieved as described\n *   above.\n *\n * @returns {Array.<string>} The names of the services which the function requires.\n */\n\n\n\n\n/**\n * @ngdoc object\n * @name AUTO.$provide\n *\n * @description\n *\n * Use `$provide` to register new providers with the `$injector`. The providers are the factories for the instance.\n * The providers share the same name as the instance they create with `Provider` suffixed to them.\n *\n * A provider is an object with a `$get()` method. The injector calls the `$get` method to create a new instance of\n * a service. The Provider can have additional methods which would allow for configuration of the provider.\n *\n * <pre>\n *   function GreetProvider() {\n *     var salutation = 'Hello';\n *\n *     this.salutation = function(text) {\n *       salutation = text;\n *     };\n *\n *     this.$get = function() {\n *       return function (name) {\n *         return salutation + ' ' + name + '!';\n *       };\n *     };\n *   }\n *\n *   describe('Greeter', function(){\n *\n *     beforeEach(module(function($provide) {\n *       $provide.provider('greet', GreetProvider);\n *     });\n *\n *     it('should greet', inject(function(greet) {\n *       expect(greet('angular')).toEqual('Hello angular!');\n *     }));\n *\n *     it('should allow configuration of salutation', function() {\n *       module(function(greetProvider) {\n *         greetProvider.salutation('Ahoj');\n *       });\n *       inject(function(greet) {\n *         expect(greet('angular')).toEqual('Ahoj angular!');\n *       });\n *     )};\n *\n *   });\n * </pre>\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#provider\n * @methodOf AUTO.$provide\n * @description\n *\n * Register a provider for a service. The providers can be retrieved and can have additional configuration methods.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n *   - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n *               {@link AUTO.$injector#invoke $injector.invoke()} when an instance needs to be created.\n *   - `Constructor`: a new instance of the provider will be created using\n *               {@link AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n */\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#factory\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if only `$get` method is required.\n *\n * @param {string} name The name of the instance.\n * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for\n * `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#service\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for registering service of given class.\n *\n * @param {string} name The name of the instance.\n * @param {Function} constructor A class (constructor function) that will be instantiated.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#value\n * @methodOf AUTO.$provide\n * @description\n *\n * A short hand for configuring services if the `$get` method is a constant.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#constant\n * @methodOf AUTO.$provide\n * @description\n *\n * A constant value, but unlike {@link AUTO.$provide#value value} it can be injected\n * into configuration function (other modules) and it is not interceptable by\n * {@link AUTO.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n */\n\n\n/**\n * @ngdoc method\n * @name AUTO.$provide#decorator\n * @methodOf AUTO.$provide\n * @description\n *\n * Decoration of service, allows the decorator to intercept the service instance creation. The\n * returned instance may be the original instance, or a new instance which delegates to the\n * original instance.\n *\n * @param {string} name The name of the service to decorate.\n * @param {function()} decorator This function will be invoked when the service needs to be\n *    instanciated. The function is called using the {@link AUTO.$injector#invoke\n *    injector.invoke} method and is therefore fully injectable. Local injection arguments:\n *\n *    * `$delegate` - The original service instance, which can be monkey patched, configured,\n *      decorated or delegated to.\n */\n\n\nfunction createInjector(modulesToLoad) {\n  var INSTANTIATING = {},\n      providerSuffix = 'Provider',\n      path = [],\n      loadedModules = new HashMap(),\n      providerCache = {\n        $provide: {\n            provider: supportObject(provider),\n            factory: supportObject(factory),\n            service: supportObject(service),\n            value: supportObject(value),\n            constant: supportObject(constant),\n            decorator: decorator\n          }\n      },\n      providerInjector = (providerCache.$injector =\n          createInternalInjector(providerCache, function() {\n            throw Error(\"Unknown provider: \" + path.join(' <- '));\n          })),\n      instanceCache = {},\n      instanceInjector = (instanceCache.$injector =\n          createInternalInjector(instanceCache, function(servicename) {\n            var provider = providerInjector.get(servicename + providerSuffix);\n            return instanceInjector.invoke(provider.$get, provider);\n          }));\n\n\n  forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); });\n\n  return instanceInjector;\n\n  ////////////////////////////////////\n  // $provider\n  ////////////////////////////////////\n\n  function supportObject(delegate) {\n    return function(key, value) {\n      if (isObject(key)) {\n        forEach(key, reverseParams(delegate));\n      } else {\n        return delegate(key, value);\n      }\n    }\n  }\n\n  function provider(name, provider_) {\n    if (isFunction(provider_) || isArray(provider_)) {\n      provider_ = providerInjector.instantiate(provider_);\n    }\n    if (!provider_.$get) {\n      throw Error('Provider ' + name + ' must define $get factory method.');\n    }\n    return providerCache[name + providerSuffix] = provider_;\n  }\n\n  function factory(name, factoryFn) { return provider(name, { $get: factoryFn }); }\n\n  function service(name, constructor) {\n    return factory(name, ['$injector', function($injector) {\n      return $injector.instantiate(constructor);\n    }]);\n  }\n\n  function value(name, value) { return factory(name, valueFn(value)); }\n\n  function constant(name, value) {\n    providerCache[name] = value;\n    instanceCache[name] = value;\n  }\n\n  function decorator(serviceName, decorFn) {\n    var origProvider = providerInjector.get(serviceName + providerSuffix),\n        orig$get = origProvider.$get;\n\n    origProvider.$get = function() {\n      var origInstance = instanceInjector.invoke(orig$get, origProvider);\n      return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n    };\n  }\n\n  ////////////////////////////////////\n  // Module Loading\n  ////////////////////////////////////\n  function loadModules(modulesToLoad){\n    var runBlocks = [];\n    forEach(modulesToLoad, function(module) {\n      if (loadedModules.get(module)) return;\n      loadedModules.put(module, true);\n      if (isString(module)) {\n        var moduleFn = angularModule(module);\n        runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n\n        try {\n          for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {\n            var invokeArgs = invokeQueue[i],\n                provider = providerInjector.get(invokeArgs[0]);\n\n            provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n          }\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isFunction(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + module;\n          throw e;\n        }\n      } else if (isArray(module)) {\n        try {\n          runBlocks.push(providerInjector.invoke(module));\n        } catch (e) {\n          if (e.message) e.message += ' from ' + String(module[module.length - 1]);\n          throw e;\n        }\n      } else {\n        assertArgFn(module, 'module');\n      }\n    });\n    return runBlocks;\n  }\n\n  ////////////////////////////////////\n  // internal Injector\n  ////////////////////////////////////\n\n  function createInternalInjector(cache, factory) {\n\n    function getService(serviceName) {\n      if (typeof serviceName !== 'string') {\n        throw Error('Service name expected');\n      }\n      if (cache.hasOwnProperty(serviceName)) {\n        if (cache[serviceName] === INSTANTIATING) {\n          throw Error('Circular dependency: ' + path.join(' <- '));\n        }\n        return cache[serviceName];\n      } else {\n        try {\n          path.unshift(serviceName);\n          cache[serviceName] = INSTANTIATING;\n          return cache[serviceName] = factory(serviceName);\n        } finally {\n          path.shift();\n        }\n      }\n    }\n\n    function invoke(fn, self, locals){\n      var args = [],\n          $inject = annotate(fn),\n          length, i,\n          key;\n\n      for(i = 0, length = $inject.length; i < length; i++) {\n        key = $inject[i];\n        args.push(\n          locals && locals.hasOwnProperty(key)\n          ? locals[key]\n          : getService(key)\n        );\n      }\n      if (!fn.$inject) {\n        // this means that we must be an array.\n        fn = fn[length];\n      }\n\n\n      // Performance optimization: http://jsperf.com/apply-vs-call-vs-invoke\n      switch (self ? -1 : args.length) {\n        case  0: return fn();\n        case  1: return fn(args[0]);\n        case  2: return fn(args[0], args[1]);\n        case  3: return fn(args[0], args[1], args[2]);\n        case  4: return fn(args[0], args[1], args[2], args[3]);\n        case  5: return fn(args[0], args[1], args[2], args[3], args[4]);\n        case  6: return fn(args[0], args[1], args[2], args[3], args[4], args[5]);\n        case  7: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        case  8: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]);\n        case  9: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);\n        case 10: return fn(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]);\n        default: return fn.apply(self, args);\n      }\n    }\n\n    function instantiate(Type, locals) {\n      var Constructor = function() {},\n          instance, returnedValue;\n\n      Constructor.prototype = (isArray(Type) ? Type[Type.length - 1] : Type).prototype;\n      instance = new Constructor();\n      returnedValue = invoke(Type, instance, locals);\n\n      return isObject(returnedValue) ? returnedValue : instance;\n    }\n\n    return {\n      invoke: invoke,\n      instantiate: instantiate,\n      get: getService,\n      annotate: annotate\n    };\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.$anchorScroll\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it checks current value of `$location.hash()` and scroll to related element,\n * according to rules specified in\n * {@link http://dev.w3.org/html5/spec/Overview.html#the-indicated-part-of-the-document Html5 spec}.\n *\n * It also watches the `$location.hash()` and scroll whenever it changes to match any anchor.\n * This can be disabled by calling `$anchorScrollProvider.disableAutoScrolling()`.\n */\nfunction $AnchorScrollProvider() {\n\n  var autoScrollingEnabled = true;\n\n  this.disableAutoScrolling = function() {\n    autoScrollingEnabled = false;\n  };\n\n  this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n    var document = $window.document;\n\n    // helper function to get first anchor from a NodeList\n    // can't use filter.filter, as it accepts only instances of Array\n    // and IE can't convert NodeList to an array using [].slice\n    // TODO(vojta): use filter if we change it to accept lists as well\n    function getFirstAnchor(list) {\n      var result = null;\n      forEach(list, function(element) {\n        if (!result && lowercase(element.nodeName) === 'a') result = element;\n      });\n      return result;\n    }\n\n    function scroll() {\n      var hash = $location.hash(), elm;\n\n      // empty hash, scroll to the top of the page\n      if (!hash) $window.scrollTo(0, 0);\n\n      // element with given id\n      else if ((elm = document.getElementById(hash))) elm.scrollIntoView();\n\n      // first anchor with given name :-D\n      else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) elm.scrollIntoView();\n\n      // no element and hash == 'top', scroll to the top of the page\n      else if (hash === 'top') $window.scrollTo(0, 0);\n    }\n\n    // does not scroll when user clicks on anchor link that is currently on\n    // (no url change, no $location.hash() change), browser native does scroll\n    if (autoScrollingEnabled) {\n      $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n        function autoScrollWatchAction() {\n          $rootScope.$evalAsync(scroll);\n        });\n    }\n\n    return scroll;\n  }];\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$animationProvider\n * @description\n *\n * The $AnimationProvider provider allows developers to register and access custom JavaScript animations directly inside\n * of a module.\n *\n */\n$AnimationProvider.$inject = ['$provide'];\nfunction $AnimationProvider($provide) {\n  var suffix = 'Animation';\n\n  /**\n   * @ngdoc function\n   * @name ng.$animation#register\n   * @methodOf ng.$animationProvider\n   *\n   * @description\n   * Registers a new injectable animation factory function. The factory function produces the animation object which\n   * has these two properties:\n   *\n   *   * `setup`: `function(Element):*` A function which receives the starting state of the element. The purpose\n   *   of this function is to get the element ready for animation. Optionally the function returns an memento which\n   *   is passed to the `start` function.\n   *   * `start`: `function(Element, doneFunction, *)` The element to animate, the `doneFunction` to be called on\n   *   element animation completion, and an optional memento from the `setup` function.\n   *\n   * @param {string} name The name of the animation.\n   * @param {function} factory The factory function that will be executed to return the animation object.\n   * \n   */\n  this.register = function(name, factory) {\n    $provide.factory(camelCase(name) + suffix, factory);\n  };\n\n  this.$get = ['$injector', function($injector) {\n    /**\n     * @ngdoc function\n     * @name ng.$animation\n     * @function\n     *\n     * @description\n     * The $animation service is used to retrieve any defined animation functions. When executed, the $animation service\n     * will return a object that contains the setup and start functions that were defined for the animation.\n     *\n     * @param {String} name Name of the animation function to retrieve. Animation functions are registered and stored\n     *        inside of the AngularJS DI so a call to $animate('custom') is the same as injecting `customAnimation`\n     *        via dependency injection.\n     * @return {Object} the animation object which contains the `setup` and `start` functions that perform the animation.\n     */\n    return function $animation(name) {\n      if (name) {\n        try {\n          return $injector.get(camelCase(name) + suffix);\n        } catch (e) {\n          //TODO(misko): this is a hack! we should have a better way to test if the injector has a given key.\n          // The issue is that the animations are optional, and if not present they should be silently ignored.\n          // The proper way to fix this is to add API onto the injector so that we can ask to see if a given\n          // animation is supported.\n        }\n      }\n    }\n  }];\n};\n\n// NOTE: this is a pseudo directive.\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngAnimate\n *\n * @description\n * The `ngAnimate` directive works as an attribute that is attached alongside pre-existing directives.\n * It effects how the directive will perform DOM manipulation. This allows for complex animations to take place while\n * without burduning the directive which uses the animation with animation details. The built dn directives\n * `ngRepeat`, `ngInclude`, `ngSwitch`, `ngShow`, `ngHide` and `ngView` already accept `ngAnimate` directive.\n * Custom directives can take advantage of animation through {@link ng.$animator $animator service}.\n *\n * Below is a more detailed breakdown of the supported callback events provided by pre-exisitng ng directives:\n *\n * * {@link ng.directive:ngRepeat#animations ngRepeat} — enter, leave and move\n * * {@link ng.directive:ngView#animations ngView} — enter and leave\n * * {@link ng.directive:ngInclude#animations ngInclude} — enter and leave\n * * {@link ng.directive:ngSwitch#animations ngSwitch} — enter and leave\n * * {@link ng.directive:ngShow#animations ngShow & ngHide} - show and hide respectively\n *\n * You can find out more information about animations upon visiting each directive page.\n *\n * Below is an example of a directive that makes use of the ngAnimate attribute:\n *\n * <pre>\n * <!-- you can also use data-ng-animate, ng:animate or x-ng-animate as well -->\n * <ANY ng-directive ng-animate=\"{event1: 'animation-name', event2: 'animation-name-2'}\"></ANY>\n *\n * <!-- you can also use a short hand -->\n * <ANY ng-directive ng-animate=\" 'animation' \"></ANY>\n * <!-- which expands to -->\n * <ANY ng-directive ng-animate=\"{ enter: 'animation-enter', leave: 'animation-leave', ...}\"></ANY>\n *\n * <!-- keep in mind that ng-animate can take expressions -->\n * <ANY ng-directive ng-animate=\" computeCurrentAnimation() \"></ANY>\n * </pre>\n *\n * The `event1` and `event2` attributes refer to the animation events specific to the directive that has been assigned.\n *\n * <h2>CSS-defined Animations</h2>\n * By default, ngAnimate attaches two CSS3 classes per animation event to the DOM element to achieve the animation.\n * This is up to you, the developer, to ensure that the animations take place using cross-browser CSS3 transitions.\n * All that is required is the following CSS code:\n *\n * <pre>\n * <style type=\"text/css\">\n * /&#42;\n *  The animate-enter prefix is the event name that you\n *  have provided within the ngAnimate attribute.\n * &#42;/\n * .animate-enter-setup {\n *  -webkit-transition: 1s linear all; /&#42; Safari/Chrome &#42;/\n *  -moz-transition: 1s linear all; /&#42; Firefox &#42;/\n *  -ms-transition: 1s linear all; /&#42; IE10 &#42;/\n *  -o-transition: 1s linear all; /&#42; Opera &#42;/\n *  transition: 1s linear all; /&#42; Future Browsers &#42;/\n *\n *  /&#42; The animation preparation code &#42;/\n *  opacity: 0;\n * }\n *\n * /&#42;\n *  Keep in mind that you want to combine both CSS\n *  classes together to avoid any CSS-specificity\n *  conflicts\n * &#42;/\n * .animate-enter-setup.animate-enter-start {\n *  /&#42; The animation code itself &#42;/\n *  opacity: 1;\n * }\n * </style>\n *\n * <div ng-directive ng-animate=\"{enter: 'animate-enter'}\"></div>\n * </pre>\n *\n * Upon DOM mutation, the setup class is added first, then the browser is allowed to reflow the content and then,\n * the start class is added to trigger the animation. The ngAnimate directive will automatically extract the duration\n * of the animation to determine when the animation ends. Once the animation is over then both CSS classes will be\n * removed from the DOM. If a browser does not support CSS transitions then the animation will start and end\n * immediately resulting in a DOM element that is at it's final state. This final state is when the DOM element\n * has no CSS animation classes surrounding it.\n *\n * <h2>JavaScript-defined Animations</h2>\n * In the event that you do not want to use CSS3 animations or if you wish to offer animations to browsers that do not\n * yet support them, then you can make use of JavaScript animations defined inside ngModule.\n *\n * <pre>\n * var ngModule = angular.module('YourApp', []);\n * ngModule.animation('animate-enter', function() {\n *   return {\n *     setup : function(element) {\n *       //prepare the element for animation\n *       element.css({ 'opacity': 0 });\n *       var memo = \"...\"; //this value is passed to the start function\n *       return memo;\n *     },\n *     start : function(element, done, memo) {\n *       //start the animation\n *       element.animate({\n *         'opacity' : 1\n *       }, function() {\n *         //call when the animation is complete\n *         done()\n *       });\n *     }\n *   }\n * });\n * </pre>\n *\n * As you can see, the JavaScript code follows a similar template to the CSS3 animations. Once defined, the animation\n * can be used in the same way with the ngAnimate attribute. Keep in mind that, when using JavaScript-enabled\n * animations, ngAnimate will also add in the same CSS classes that CSS-enabled animations do (even if you're using\n * JavaScript animations) to animated the element, but it will not attempt to find any CSS3 transition duration value.\n * It will instead close off the animation once the provided done function is executed. So it's important that you\n * make sure your animations remember to fire off the done function once the animations are complete.\n *\n * @param {expression} ngAnimate Used to configure the DOM manipulation animations.\n *\n */\n\n/**\n * @ngdoc function\n * @name ng.$animator\n *\n * @description\n * The $animator service provides the DOM manipulation API which is decorated with animations.\n *\n * @param {Scope} scope the scope for the ng-animate.\n * @param {Attributes} attr the attributes object which contains the ngAnimate key / value pair. (The attributes are\n *        passed into the linking function of the directive using the `$animator`.)\n * @return {object} the animator object which contains the enter, leave, move, show, hide and animate methods.\n */\nvar $AnimatorProvider = function() {\n  this.$get = ['$animation', '$window', '$sniffer', function($animation, $window, $sniffer) {\n    return function(scope, attrs) {\n      var ngAnimateAttr = attrs.ngAnimate;\n      var animator = {};\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#enter\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Injects the element object into the DOM (inside of the parent element) and then runs the enter animation.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the enter animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the enter animation\n      */\n      animator.enter = animateActionFactory('enter', insert, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#leave\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Runs the leave animation operation and, upon completion, removes the element from the DOM.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the leave animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the leave animation\n      */\n      animator.leave = animateActionFactory('leave', noop, remove);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#move\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Fires the move DOM operation. Just before the animation starts, the animator will either append it into the parent container or\n       * add the element directly after the after element if present. Then the move animation will be run.\n       *\n       * @param {jQuery/jqLite element} element the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} parent the parent element of the element that will be the focus of the move animation\n       * @param {jQuery/jqLite element} after the sibling element (which is the previous element) of the element that will be the focus of the move animation\n      */\n      animator.move = animateActionFactory('move', move, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#show\n       * @methodOf ng.$animator\n       * @function\n       *\n       * @description\n       * Reveals the element by setting the CSS property `display` to `block` and then starts the show animation directly after.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.show = animateActionFactory('show', show, noop);\n\n      /**\n       * @ngdoc function\n       * @name ng.animator#hide\n       * @methodOf ng.$animator\n       *\n       * @description\n       * Starts the hide animation first and sets the CSS `display` property to `none` upon completion.\n       *\n       * @param {jQuery/jqLite element} element the element that will be rendered visible or hidden\n      */\n      animator.hide = animateActionFactory('hide', noop, hide);\n      return animator;\n\n      function animateActionFactory(type, beforeFn, afterFn) {\n        var ngAnimateValue = ngAnimateAttr && scope.$eval(ngAnimateAttr);\n        var className = ngAnimateAttr\n            ? isObject(ngAnimateValue) ? ngAnimateValue[type] : ngAnimateValue + '-' + type\n            : '';\n        var animationPolyfill = $animation(className);\n\n        var polyfillSetup = animationPolyfill && animationPolyfill.setup;\n        var polyfillStart = animationPolyfill && animationPolyfill.start;\n\n        if (!className) {\n          return function(element, parent, after) {\n            beforeFn(element, parent, after);\n            afterFn(element, parent, after);\n          }\n        } else {\n          var setupClass = className + '-setup';\n          var startClass = className + '-start';\n\n          return function(element, parent, after) {\n            if (!$sniffer.supportsTransitions && !polyfillSetup && !polyfillStart) {\n              beforeFn(element, parent, after);\n              afterFn(element, parent, after);\n              return;\n            }\n\n            element.addClass(setupClass);\n            beforeFn(element, parent, after);\n            if (element.length == 0) return done();\n\n            var memento = (polyfillSetup || noop)(element);\n\n            // $window.setTimeout(beginAnimation, 0); this was causing the element not to animate\n            // keep at 1 for animation dom rerender\n            $window.setTimeout(beginAnimation, 1);\n\n            function beginAnimation() {\n              element.addClass(startClass);\n              if (polyfillStart) {\n                polyfillStart(element, done, memento);\n              } else if (isFunction($window.getComputedStyle)) {\n                var vendorTransitionProp = $sniffer.vendorPrefix + 'Transition';\n                var w3cTransitionProp = 'transition'; //one day all browsers will have this\n\n                var durationKey = 'Duration';\n                var duration = 0;\n                //we want all the styles defined before and after\n                forEach(element, function(element) {\n                  var globalStyles = $window.getComputedStyle(element) || {};\n                  duration = Math.max(\n                      parseFloat(globalStyles[w3cTransitionProp    + durationKey]) ||\n                      parseFloat(globalStyles[vendorTransitionProp + durationKey]) ||\n                      0,\n                      duration);\n                });\n\n                $window.setTimeout(done, duration * 1000);\n              } else {\n                done();\n              }\n            }\n\n            function done() {\n              afterFn(element, parent, after);\n              element.removeClass(setupClass);\n              element.removeClass(startClass);\n            }\n          }\n        }\n      }\n    }\n\n    function show(element) {\n      element.css('display', '');\n    }\n\n    function hide(element) {\n      element.css('display', 'none');\n    }\n\n    function insert(element, parent, after) {\n      if (after) {\n        after.after(element);\n      } else {\n        parent.append(element);\n      }\n    }\n\n    function remove(element) {\n      element.remove();\n    }\n\n    function move(element, parent, after) {\n      // Do not remove element before insert. Removing will cause data associated with the\n      // element to be dropped. Insert will implicitly do the remove.\n      insert(element, parent, after);\n    }\n  }];\n};\n\n/**\n * ! This is a private undocumented service !\n *\n * @name ng.$browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {function()} XHR XMLHttpRequest constructor.\n * @param {object} $log console.log or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer) {\n  var self = this,\n      rawDocument = document[0],\n      location = window.location,\n      history = window.history,\n      setTimeout = window.setTimeout,\n      clearTimeout = window.clearTimeout,\n      pendingDeferIds = {};\n\n  self.isMock = false;\n\n  var outstandingRequestCount = 0;\n  var outstandingRequestCallbacks = [];\n\n  // TODO(vojta): remove this temporary api\n  self.$$completeOutstandingRequest = completeOutstandingRequest;\n  self.$$incOutstandingRequestCount = function() { outstandingRequestCount++; };\n\n  /**\n   * Executes the `fn` function(supports currying) and decrements the `outstandingRequestCallbacks`\n   * counter. If the counter reaches 0, all the `outstandingRequestCallbacks` are executed.\n   */\n  function completeOutstandingRequest(fn) {\n    try {\n      fn.apply(null, sliceArgs(arguments, 1));\n    } finally {\n      outstandingRequestCount--;\n      if (outstandingRequestCount === 0) {\n        while(outstandingRequestCallbacks.length) {\n          try {\n            outstandingRequestCallbacks.pop()();\n          } catch (e) {\n            $log.error(e);\n          }\n        }\n      }\n    }\n  }\n\n  /**\n   * @private\n   * Note: this method is used only by scenario runner\n   * TODO(vojta): prefix this method with $$ ?\n   * @param {function()} callback Function that will be called when no outstanding request\n   */\n  self.notifyWhenNoOutstandingRequests = function(callback) {\n    // force browser to execute all pollFns - this is needed so that cookies and other pollers fire\n    // at some deterministic time in respect to the test runner's actions. Leaving things up to the\n    // regular poller would result in flaky tests.\n    forEach(pollFns, function(pollFn){ pollFn(); });\n\n    if (outstandingRequestCount === 0) {\n      callback();\n    } else {\n      outstandingRequestCallbacks.push(callback);\n    }\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Poll Watcher API\n  //////////////////////////////////////////////////////////////\n  var pollFns = [],\n      pollTimeout;\n\n  /**\n   * @name ng.$browser#addPollFn\n   * @methodOf ng.$browser\n   *\n   * @param {function()} fn Poll function to add\n   *\n   * @description\n   * Adds a function to the list of functions that poller periodically executes,\n   * and starts polling if not started yet.\n   *\n   * @returns {function()} the added function\n   */\n  self.addPollFn = function(fn) {\n    if (isUndefined(pollTimeout)) startPoller(100, setTimeout);\n    pollFns.push(fn);\n    return fn;\n  };\n\n  /**\n   * @param {number} interval How often should browser call poll functions (ms)\n   * @param {function()} setTimeout Reference to a real or fake `setTimeout` function.\n   *\n   * @description\n   * Configures the poller to run in the specified intervals, using the specified\n   * setTimeout fn and kicks it off.\n   */\n  function startPoller(interval, setTimeout) {\n    (function check() {\n      forEach(pollFns, function(pollFn){ pollFn(); });\n      pollTimeout = setTimeout(check, interval);\n    })();\n  }\n\n  //////////////////////////////////////////////////////////////\n  // URL API\n  //////////////////////////////////////////////////////////////\n\n  var lastBrowserUrl = location.href,\n      baseElement = document.find('base');\n\n  /**\n   * @name ng.$browser#url\n   * @methodOf ng.$browser\n   *\n   * @description\n   * GETTER:\n   * Without any argument, this method just returns current value of location.href.\n   *\n   * SETTER:\n   * With at least one argument, this method sets url to new value.\n   * If html5 history api supported, pushState/replaceState is used, otherwise\n   * location.href/location.replace is used.\n   * Returns its own instance to allow chaining\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to change url.\n   *\n   * @param {string} url New url (when used as setter)\n   * @param {boolean=} replace Should new url replace current history record ?\n   */\n  self.url = function(url, replace) {\n    // setter\n    if (url) {\n      if (lastBrowserUrl == url) return;\n      lastBrowserUrl = url;\n      if ($sniffer.history) {\n        if (replace) history.replaceState(null, '', url);\n        else {\n          history.pushState(null, '', url);\n          // Crazy Opera Bug: http://my.opera.com/community/forums/topic.dml?id=1185462\n          baseElement.attr('href', baseElement.attr('href'));\n        }\n      } else {\n        if (replace) location.replace(url);\n        else location.href = url;\n      }\n      return self;\n    // getter\n    } else {\n      // the replacement is a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=407172\n      return location.href.replace(/%27/g,\"'\");\n    }\n  };\n\n  var urlChangeListeners = [],\n      urlChangeInit = false;\n\n  function fireUrlChange() {\n    if (lastBrowserUrl == self.url()) return;\n\n    lastBrowserUrl = self.url();\n    forEach(urlChangeListeners, function(listener) {\n      listener(self.url());\n    });\n  }\n\n  /**\n   * @name ng.$browser#onUrlChange\n   * @methodOf ng.$browser\n   * @TODO(vojta): refactor to use node's syntax for events\n   *\n   * @description\n   * Register callback function that will be called, when url changes.\n   *\n   * It's only called when the url is changed by outside of angular:\n   * - user types different url into address bar\n   * - user clicks on history (forward/back) button\n   * - user clicks on a link\n   *\n   * It's not called when url is changed by $browser.url() method\n   *\n   * The listener gets called with new url as parameter.\n   *\n   * NOTE: this api is intended for use only by the $location service. Please use the\n   * {@link ng.$location $location service} to monitor url changes in angular apps.\n   *\n   * @param {function(string)} listener Listener function to be called when url changes.\n   * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n   */\n  self.onUrlChange = function(callback) {\n    if (!urlChangeInit) {\n      // We listen on both (hashchange/popstate) when available, as some browsers (e.g. Opera)\n      // don't fire popstate when user change the address bar and don't fire hashchange when url\n      // changed by push/replaceState\n\n      // html5 history api - popstate event\n      if ($sniffer.history) jqLite(window).bind('popstate', fireUrlChange);\n      // hashchange event\n      if ($sniffer.hashchange) jqLite(window).bind('hashchange', fireUrlChange);\n      // polling\n      else self.addPollFn(fireUrlChange);\n\n      urlChangeInit = true;\n    }\n\n    urlChangeListeners.push(callback);\n    return callback;\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Misc API\n  //////////////////////////////////////////////////////////////\n\n  /**\n   * Returns current <base href>\n   * (always relative - without domain)\n   *\n   * @returns {string=}\n   */\n  self.baseHref = function() {\n    var href = baseElement.attr('href');\n    return href ? href.replace(/^https?\\:\\/\\/[^\\/]*/, '') : '';\n  };\n\n  //////////////////////////////////////////////////////////////\n  // Cookies API\n  //////////////////////////////////////////////////////////////\n  var lastCookies = {};\n  var lastCookieString = '';\n  var cookiePath = self.baseHref();\n\n  /**\n   * @name ng.$browser#cookies\n   * @methodOf ng.$browser\n   *\n   * @param {string=} name Cookie name\n   * @param {string=} value Cookie value\n   *\n   * @description\n   * The cookies method provides a 'private' low level access to browser cookies.\n   * It is not meant to be used directly, use the $cookie service instead.\n   *\n   * The return values vary depending on the arguments that the method was called with as follows:\n   * <ul>\n   *   <li>cookies() -> hash of all cookies, this is NOT a copy of the internal state, so do not modify it</li>\n   *   <li>cookies(name, value) -> set name to value, if value is undefined delete the cookie</li>\n   *   <li>cookies(name) -> the same as (name, undefined) == DELETES (no one calls it right now that way)</li>\n   * </ul>\n   *\n   * @returns {Object} Hash of all cookies (if called without any parameter)\n   */\n  self.cookies = function(name, value) {\n    var cookieLength, cookieArray, cookie, i, index;\n\n    if (name) {\n      if (value === undefined) {\n        rawDocument.cookie = escape(name) + \"=;path=\" + cookiePath + \";expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n      } else {\n        if (isString(value)) {\n          cookieLength = (rawDocument.cookie = escape(name) + '=' + escape(value) + ';path=' + cookiePath).length + 1;\n\n          // per http://www.ietf.org/rfc/rfc2109.txt browser must allow at minimum:\n          // - 300 cookies\n          // - 20 cookies per unique domain\n          // - 4096 bytes per cookie\n          if (cookieLength > 4096) {\n            $log.warn(\"Cookie '\"+ name +\"' possibly not set or overflowed because it was too large (\"+\n              cookieLength + \" > 4096 bytes)!\");\n          }\n        }\n      }\n    } else {\n      if (rawDocument.cookie !== lastCookieString) {\n        lastCookieString = rawDocument.cookie;\n        cookieArray = lastCookieString.split(\"; \");\n        lastCookies = {};\n\n        for (i = 0; i < cookieArray.length; i++) {\n          cookie = cookieArray[i];\n          index = cookie.indexOf('=');\n          if (index > 0) { //ignore nameless cookies\n            lastCookies[unescape(cookie.substring(0, index))] = unescape(cookie.substring(index + 1));\n          }\n        }\n      }\n      return lastCookies;\n    }\n  };\n\n\n  /**\n   * @name ng.$browser#defer\n   * @methodOf ng.$browser\n   * @param {function()} fn A function, who's execution should be defered.\n   * @param {number=} [delay=0] of milliseconds to defer the function execution.\n   * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n   *\n   * @description\n   * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n   *\n   * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n   * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n   * via `$browser.defer.flush()`.\n   *\n   */\n  self.defer = function(fn, delay) {\n    var timeoutId;\n    outstandingRequestCount++;\n    timeoutId = setTimeout(function() {\n      delete pendingDeferIds[timeoutId];\n      completeOutstandingRequest(fn);\n    }, delay || 0);\n    pendingDeferIds[timeoutId] = true;\n    return timeoutId;\n  };\n\n\n  /**\n   * @name ng.$browser#defer.cancel\n   * @methodOf ng.$browser.defer\n   *\n   * @description\n   * Cancels a defered task identified with `deferId`.\n   *\n   * @param {*} deferId Token returned by the `$browser.defer` function.\n   * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully canceled.\n   */\n  self.defer.cancel = function(deferId) {\n    if (pendingDeferIds[deferId]) {\n      delete pendingDeferIds[deferId];\n      clearTimeout(deferId);\n      completeOutstandingRequest(noop);\n      return true;\n    }\n    return false;\n  };\n\n}\n\nfunction $BrowserProvider(){\n  this.$get = ['$window', '$log', '$sniffer', '$document',\n      function( $window,   $log,   $sniffer,   $document){\n        return new Browser($window, $document, $log, $sniffer);\n      }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$cacheFactory\n *\n * @description\n * Factory that constructs cache objects.\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n *   - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n */\nfunction $CacheFactoryProvider() {\n\n  this.$get = function() {\n    var caches = {};\n\n    function cacheFactory(cacheId, options) {\n      if (cacheId in caches) {\n        throw Error('cacheId ' + cacheId + ' taken');\n      }\n\n      var size = 0,\n          stats = extend({}, options, {id: cacheId}),\n          data = {},\n          capacity = (options && options.capacity) || Number.MAX_VALUE,\n          lruHash = {},\n          freshEnd = null,\n          staleEnd = null;\n\n      return caches[cacheId] = {\n\n        put: function(key, value) {\n          var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n          refresh(lruEntry);\n\n          if (isUndefined(value)) return;\n          if (!(key in data)) size++;\n          data[key] = value;\n\n          if (size > capacity) {\n            this.remove(staleEnd.key);\n          }\n\n          return value;\n        },\n\n\n        get: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          refresh(lruEntry);\n\n          return data[key];\n        },\n\n\n        remove: function(key) {\n          var lruEntry = lruHash[key];\n\n          if (!lruEntry) return;\n\n          if (lruEntry == freshEnd) freshEnd = lruEntry.p;\n          if (lruEntry == staleEnd) staleEnd = lruEntry.n;\n          link(lruEntry.n,lruEntry.p);\n\n          delete lruHash[key];\n          delete data[key];\n          size--;\n        },\n\n\n        removeAll: function() {\n          data = {};\n          size = 0;\n          lruHash = {};\n          freshEnd = staleEnd = null;\n        },\n\n\n        destroy: function() {\n          data = null;\n          stats = null;\n          lruHash = null;\n          delete caches[cacheId];\n        },\n\n\n        info: function() {\n          return extend({}, stats, {size: size});\n        }\n      };\n\n\n      /**\n       * makes the `entry` the freshEnd of the LRU linked list\n       */\n      function refresh(entry) {\n        if (entry != freshEnd) {\n          if (!staleEnd) {\n            staleEnd = entry;\n          } else if (staleEnd == entry) {\n            staleEnd = entry.n;\n          }\n\n          link(entry.n, entry.p);\n          link(entry, freshEnd);\n          freshEnd = entry;\n          freshEnd.n = null;\n        }\n      }\n\n\n      /**\n       * bidirectionally links two entries of the LRU linked list\n       */\n      function link(nextEntry, prevEntry) {\n        if (nextEntry != prevEntry) {\n          if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n          if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n        }\n      }\n    }\n\n\n    cacheFactory.info = function() {\n      var info = {};\n      forEach(caches, function(cache, cacheId) {\n        info[cacheId] = cache.info();\n      });\n      return info;\n    };\n\n\n    cacheFactory.get = function(cacheId) {\n      return caches[cacheId];\n    };\n\n\n    return cacheFactory;\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$templateCache\n *\n * @description\n * Cache used for storing html templates.\n *\n * See {@link ng.$cacheFactory $cacheFactory}.\n *\n */\nfunction $TemplateCacheProvider() {\n  this.$get = ['$cacheFactory', function($cacheFactory) {\n    return $cacheFactory('templates');\n  }];\n}\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" -  function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\nvar NON_ASSIGNABLE_MODEL_EXPRESSION = 'Non-assignable model expression: ';\n\n\n/**\n * @ngdoc function\n * @name ng.$compile\n * @function\n *\n * @description\n * Compiles a piece of HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope scope} and the template together.\n *\n * The compilation is a process of walking the DOM tree and trying to match DOM elements to\n * {@link ng.$compileProvider#directive directives}. For each match it\n * executes corresponding template function and collects the\n * instance functions into a single template function which is then returned.\n *\n * The template function can then be used once to produce the view or as it is the case with\n * {@link ng.directive:ngRepeat repeater} many-times, in which\n * case each call results in a view that is a DOM clone of the original template.\n *\n <doc:example module=\"compile\">\n   <doc:source>\n    <script>\n      // declare a new module, and inject the $compileProvider\n      angular.module('compile', [], function($compileProvider) {\n        // configure new 'compile' directive by passing a directive\n        // factory function. The factory function injects the '$compile'\n        $compileProvider.directive('compile', function($compile) {\n          // directive factory creates a link function\n          return function(scope, element, attrs) {\n            scope.$watch(\n              function(scope) {\n                 // watch the 'compile' expression for changes\n                return scope.$eval(attrs.compile);\n              },\n              function(value) {\n                // when the 'compile' expression changes\n                // assign it into the current DOM\n                element.html(value);\n\n                // compile the new DOM and link it to the current\n                // scope.\n                // NOTE: we only compile .childNodes so that\n                // we don't get into infinite loop compiling ourselves\n                $compile(element.contents())(scope);\n              }\n            );\n          };\n        })\n      });\n\n      function Ctrl($scope) {\n        $scope.name = 'Angular';\n        $scope.html = 'Hello {{name}}';\n      }\n    </script>\n    <div ng-controller=\"Ctrl\">\n      <input ng-model=\"name\"> <br>\n      <textarea ng-model=\"html\"></textarea> <br>\n      <div compile=\"html\"></div>\n    </div>\n   </doc:source>\n   <doc:scenario>\n     it('should auto compile', function() {\n       expect(element('div[compile]').text()).toBe('Hello Angular');\n       input('html').enter('{{name}}!');\n       expect(element('div[compile]').text()).toBe('Angular!');\n     });\n   </doc:scenario>\n </doc:example>\n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope[, cloneAttachFn]} transclude function available to directives.\n * @param {number} maxPriority only apply directives lower then given priority (Only effects the\n *                 root element(s), not their children)\n * @returns {function(scope[, cloneAttachFn])} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n *  * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n *  * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n *               `template` and call the `cloneAttachFn` function allowing the caller to attach the\n *               cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n *               called as: <br> `cloneAttachFn(clonedElement, scope)` where:\n *\n *      * `clonedElement` - is a clone of the original `element` passed into the compiler.\n *      * `scope` - is the current scope with which the linking function is working with.\n *\n * Calling the linking function returns the element of the template. It is either the original element\n * passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * Angular automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n *   before you send them to the compiler and keep this reference around.\n *   <pre>\n *     var element = $compile('<p>{{total}}</p>')(scope);\n *   </pre>\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n *   example would not point to the clone, but rather to the original template that was cloned. In\n *   this case, you can access the clone via the cloneAttachFn:\n *   <pre>\n *     var templateHTML = angular.element('<p>{{total}}</p>'),\n *         scope = ....;\n *\n *     var clonedElement = $compile(templateHTML)(scope, function(clonedElement, scope) {\n *       //attach the clone to DOM document at the right place\n *     });\n *\n *     //now we have reference to the cloned DOM via `clone`\n *   </pre>\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler Angular HTML Compiler} section of the Developer Guide.\n */\n\n\n/**\n * @ngdoc service\n * @name ng.$compileProvider\n * @function\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide'];\nfunction $CompileProvider($provide) {\n  var hasDirectives = {},\n      Suffix = 'Directive',\n      COMMENT_DIRECTIVE_REGEXP = /^\\s*directive\\:\\s*([\\d\\w\\-_]+)\\s+(.*)$/,\n      CLASS_DIRECTIVE_REGEXP = /(([\\d\\w\\-_]+)(?:\\:([^;]+))?;?)/,\n      MULTI_ROOT_TEMPLATE_ERROR = 'Template must have exactly one root element. was: ',\n      urlSanitizationWhitelist = /^\\s*(https?|ftp|mailto|file):/;\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#directive\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Register a new directives with the compiler.\n   *\n   * @param {string} name Name of the directive in camel-case. (ie <code>ngBind</code> which will match as\n   *                <code>ng-bind</code>).\n   * @param {function} directiveFactory An injectable directive factory function. See {@link guide/directive} for more\n   *                info.\n   * @returns {ng.$compileProvider} Self for chaining.\n   */\n   this.directive = function registerDirective(name, directiveFactory) {\n    if (isString(name)) {\n      assertArg(directiveFactory, 'directive');\n      if (!hasDirectives.hasOwnProperty(name)) {\n        hasDirectives[name] = [];\n        $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n          function($injector, $exceptionHandler) {\n            var directives = [];\n            forEach(hasDirectives[name], function(directiveFactory) {\n              try {\n                var directive = $injector.invoke(directiveFactory);\n                if (isFunction(directive)) {\n                  directive = { compile: valueFn(directive) };\n                } else if (!directive.compile && directive.link) {\n                  directive.compile = valueFn(directive.link);\n                }\n                directive.priority = directive.priority || 0;\n                directive.name = directive.name || name;\n                directive.require = directive.require || (directive.controller && directive.name);\n                directive.restrict = directive.restrict || 'A';\n                directives.push(directive);\n              } catch (e) {\n                $exceptionHandler(e);\n              }\n            });\n            return directives;\n          }]);\n      }\n      hasDirectives[name].push(directiveFactory);\n    } else {\n      forEach(name, reverseParams(registerDirective));\n    }\n    return this;\n  };\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$compileProvider#urlSanitizationWhitelist\n   * @methodOf ng.$compileProvider\n   * @function\n   *\n   * @description\n   * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n   * urls during a[href] sanitization.\n   *\n   * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n   *\n   * Any url about to be assigned to a[href] via data-binding is first normalized and turned into an\n   * absolute url. Afterwards the url is matched against the `urlSanitizationWhitelist` regular\n   * expression. If a match is found the original url is written into the dom. Otherwise the\n   * absolute url is prefixed with `'unsafe:'` string and only then it is written into the DOM.\n   *\n   * @param {RegExp=} regexp New regexp to whitelist urls with.\n   * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n   *    chaining otherwise.\n   */\n  this.urlSanitizationWhitelist = function(regexp) {\n    if (isDefined(regexp)) {\n      urlSanitizationWhitelist = regexp;\n      return this;\n    }\n    return urlSanitizationWhitelist;\n  };\n\n\n  this.$get = [\n            '$injector', '$interpolate', '$exceptionHandler', '$http', '$templateCache', '$parse',\n            '$controller', '$rootScope', '$document',\n    function($injector,   $interpolate,   $exceptionHandler,   $http,   $templateCache,   $parse,\n             $controller,   $rootScope,   $document) {\n\n    var Attributes = function(element, attr) {\n      this.$$element = element;\n      this.$attr = attr || {};\n    };\n\n    Attributes.prototype = {\n      $normalize: directiveNormalize,\n\n\n      /**\n       * Set a normalized attribute on the element in a way such that all directives\n       * can share the attribute. This function properly handles boolean attributes.\n       * @param {string} key Normalized key. (ie ngAttribute)\n       * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n       * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n       *     Defaults to true.\n       * @param {string=} attrName Optional none normalized name. Defaults to key.\n       */\n      $set: function(key, value, writeAttr, attrName) {\n        var booleanKey = getBooleanAttrName(this.$$element[0], key),\n            $$observers = this.$$observers,\n            normalizedVal;\n\n        if (booleanKey) {\n          this.$$element.prop(key, value);\n          attrName = booleanKey;\n        }\n\n        this[key] = value;\n\n        // translate normalized key to actual key\n        if (attrName) {\n          this.$attr[key] = attrName;\n        } else {\n          attrName = this.$attr[key];\n          if (!attrName) {\n            this.$attr[key] = attrName = snake_case(key, '-');\n          }\n        }\n\n\n        // sanitize a[href] values\n        if (nodeName_(this.$$element[0]) === 'A' && key === 'href') {\n          urlSanitizationNode.setAttribute('href', value);\n\n          // href property always returns normalized absolute url, so we can match against that\n          normalizedVal = urlSanitizationNode.href;\n          if (!normalizedVal.match(urlSanitizationWhitelist)) {\n            this[key] = value = 'unsafe:' + normalizedVal;\n          }\n        }\n\n\n        if (writeAttr !== false) {\n          if (value === null || value === undefined) {\n            this.$$element.removeAttr(attrName);\n          } else {\n            this.$$element.attr(attrName, value);\n          }\n        }\n\n        // fire observers\n        $$observers && forEach($$observers[key], function(fn) {\n          try {\n            fn(value);\n          } catch (e) {\n            $exceptionHandler(e);\n          }\n        });\n      },\n\n\n      /**\n       * Observe an interpolated attribute.\n       * The observer will never be called, if given attribute is not interpolated.\n       *\n       * @param {string} key Normalized key. (ie ngAttribute) .\n       * @param {function(*)} fn Function that will be called whenever the attribute value changes.\n       * @returns {function(*)} the `fn` Function passed in.\n       */\n      $observe: function(key, fn) {\n        var attrs = this,\n            $$observers = (attrs.$$observers || (attrs.$$observers = {})),\n            listeners = ($$observers[key] || ($$observers[key] = []));\n\n        listeners.push(fn);\n        $rootScope.$evalAsync(function() {\n          if (!listeners.$$inter) {\n            // no one registered attribute interpolation function, so lets call it manually\n            fn(attrs[key]);\n          }\n        });\n        return fn;\n      }\n    };\n\n    var urlSanitizationNode = $document[0].createElement('a'),\n        startSymbol = $interpolate.startSymbol(),\n        endSymbol = $interpolate.endSymbol(),\n        denormalizeTemplate = (startSymbol == '{{' || endSymbol  == '}}')\n            ? identity\n            : function denormalizeTemplate(template) {\n              return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n        },\n        NG_ATTR_BINDING = /^ngAttr[A-Z]/;\n\n\n    return compile;\n\n    //================================\n\n    function compile($compileNodes, transcludeFn, maxPriority) {\n      if (!($compileNodes instanceof jqLite)) {\n        // jquery always rewraps, whereas we need to preserve the original selector so that we can modify it.\n        $compileNodes = jqLite($compileNodes);\n      }\n      // We can not compile top level text elements since text nodes can be merged and we will\n      // not be able to attach scope data to them, so we will wrap them in <span>\n      forEach($compileNodes, function(node, index){\n        if (node.nodeType == 3 /* text node */ && node.nodeValue.match(/\\S+/) /* non-empty */ ) {\n          $compileNodes[index] = jqLite(node).wrap('<span></span>').parent()[0];\n        }\n      });\n      var compositeLinkFn = compileNodes($compileNodes, transcludeFn, $compileNodes, maxPriority);\n      return function publicLinkFn(scope, cloneConnectFn){\n        assertArg(scope, 'scope');\n        // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n        // and sometimes changes the structure of the DOM.\n        var $linkNode = cloneConnectFn\n          ? JQLitePrototype.clone.call($compileNodes) // IMPORTANT!!!\n          : $compileNodes;\n\n        // Attach scope only to non-text nodes.\n        for(var i = 0, ii = $linkNode.length; i<ii; i++) {\n          var node = $linkNode[i];\n          if (node.nodeType == 1 /* element */ || node.nodeType == 9 /* document */) {\n            $linkNode.eq(i).data('$scope', scope);\n          }\n        }\n        safeAddClass($linkNode, 'ng-scope');\n        if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n        if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode);\n        return $linkNode;\n      };\n    }\n\n    function wrongMode(localName, mode) {\n      throw Error(\"Unsupported '\" + mode + \"' for '\" + localName + \"'.\");\n    }\n\n    function safeAddClass($element, className) {\n      try {\n        $element.addClass(className);\n      } catch(e) {\n        // ignore, since it means that we are trying to set class on\n        // SVG element, where class name is read-only.\n      }\n    }\n\n    /**\n     * Compile function matches each node in nodeList against the directives. Once all directives\n     * for a particular node are collected their compile functions are executed. The compile\n     * functions return values - the linking functions - are combined into a composite linking\n     * function, which is the a linking function for the node.\n     *\n     * @param {NodeList} nodeList an array of nodes or NodeList to compile\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then the\n     *        rootElement must be set the jqLite collection of the compile root. This is\n     *        needed so that the jqLite collection items can be replaced with widgets.\n     * @param {number=} max directive priority\n     * @returns {?function} A composite linking function of all of the matched directives or null.\n     */\n    function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority) {\n      var linkFns = [],\n          nodeLinkFn, childLinkFn, directives, attrs, linkFnFound;\n\n      for(var i = 0; i < nodeList.length; i++) {\n        attrs = new Attributes();\n\n        // we must always refer to nodeList[i] since the nodes can be replaced underneath us.\n        directives = collectDirectives(nodeList[i], [], attrs, maxPriority);\n\n        nodeLinkFn = (directives.length)\n            ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement)\n            : null;\n\n        childLinkFn = (nodeLinkFn && nodeLinkFn.terminal || !nodeList[i].childNodes || !nodeList[i].childNodes.length)\n            ? null\n            : compileNodes(nodeList[i].childNodes,\n                 nodeLinkFn ? nodeLinkFn.transclude : transcludeFn);\n\n        linkFns.push(nodeLinkFn);\n        linkFns.push(childLinkFn);\n        linkFnFound = (linkFnFound || nodeLinkFn || childLinkFn);\n      }\n\n      // return a linking function if we have found anything, null otherwise\n      return linkFnFound ? compositeLinkFn : null;\n\n      function compositeLinkFn(scope, nodeList, $rootElement, boundTranscludeFn) {\n        var nodeLinkFn, childLinkFn, node, childScope, childTranscludeFn, i, ii, n;\n\n        // copy nodeList so that linking doesn't break due to live list updates.\n        var stableNodeList = [];\n        for (i = 0, ii = nodeList.length; i < ii; i++) {\n          stableNodeList.push(nodeList[i]);\n        }\n\n        for(i = 0, n = 0, ii = linkFns.length; i < ii; n++) {\n          node = stableNodeList[n];\n          nodeLinkFn = linkFns[i++];\n          childLinkFn = linkFns[i++];\n\n          if (nodeLinkFn) {\n            if (nodeLinkFn.scope) {\n              childScope = scope.$new(isObject(nodeLinkFn.scope));\n              jqLite(node).data('$scope', childScope);\n            } else {\n              childScope = scope;\n            }\n            childTranscludeFn = nodeLinkFn.transclude;\n            if (childTranscludeFn || (!boundTranscludeFn && transcludeFn)) {\n              nodeLinkFn(childLinkFn, childScope, node, $rootElement,\n                  (function(transcludeFn) {\n                    return function(cloneFn) {\n                      var transcludeScope = scope.$new();\n                      transcludeScope.$$transcluded = true;\n\n                      return transcludeFn(transcludeScope, cloneFn).\n                          bind('$destroy', bind(transcludeScope, transcludeScope.$destroy));\n                    };\n                  })(childTranscludeFn || transcludeFn)\n              );\n            } else {\n              nodeLinkFn(childLinkFn, childScope, node, undefined, boundTranscludeFn);\n            }\n          } else if (childLinkFn) {\n            childLinkFn(scope, node.childNodes, undefined, boundTranscludeFn);\n          }\n        }\n      }\n    }\n\n\n    /**\n     * Looks for directives on the given node and adds them to the directive collection which is\n     * sorted.\n     *\n     * @param node Node to search.\n     * @param directives An array to which the directives are added to. This array is sorted before\n     *        the function returns.\n     * @param attrs The shared attrs object which is used to populate the normalized attributes.\n     * @param {number=} maxPriority Max directive priority.\n     */\n    function collectDirectives(node, directives, attrs, maxPriority) {\n      var nodeType = node.nodeType,\n          attrsMap = attrs.$attr,\n          match,\n          className;\n\n      switch(nodeType) {\n        case 1: /* Element */\n          // use the node name: <directive>\n          addDirective(directives,\n              directiveNormalize(nodeName_(node).toLowerCase()), 'E', maxPriority);\n\n          // iterate over the attributes\n          for (var attr, name, nName, ngAttrName, value, nAttrs = node.attributes,\n                   j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n            attr = nAttrs[j];\n            if (attr.specified) {\n              name = attr.name;\n              // support ngAttr attribute binding\n              ngAttrName = directiveNormalize(name);\n              if (NG_ATTR_BINDING.test(ngAttrName)) {\n                name = ngAttrName.substr(6).toLowerCase();\n              }\n              nName = directiveNormalize(name.toLowerCase());\n              attrsMap[nName] = name;\n              attrs[nName] = value = trim((msie && name == 'href')\n                ? decodeURIComponent(node.getAttribute(name, 2))\n                : attr.value);\n              if (getBooleanAttrName(node, nName)) {\n                attrs[nName] = true; // presence means true\n              }\n              addAttrInterpolateDirective(node, directives, value, nName);\n              addDirective(directives, nName, 'A', maxPriority);\n            }\n          }\n\n          // use class as directive\n          className = node.className;\n          if (isString(className) && className !== '') {\n            while (match = CLASS_DIRECTIVE_REGEXP.exec(className)) {\n              nName = directiveNormalize(match[2]);\n              if (addDirective(directives, nName, 'C', maxPriority)) {\n                attrs[nName] = trim(match[3]);\n              }\n              className = className.substr(match.index + match[0].length);\n            }\n          }\n          break;\n        case 3: /* Text Node */\n          addTextInterpolateDirective(directives, node.nodeValue);\n          break;\n        case 8: /* Comment */\n          try {\n            match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n            if (match) {\n              nName = directiveNormalize(match[1]);\n              if (addDirective(directives, nName, 'M', maxPriority)) {\n                attrs[nName] = trim(match[2]);\n              }\n            }\n          } catch (e) {\n            // turns out that under some circumstances IE9 throws errors when one attempts to read comment's node value.\n            // Just ignore it and continue. (Can't seem to reproduce in test case.)\n          }\n          break;\n      }\n\n      directives.sort(byPriority);\n      return directives;\n    }\n\n\n    /**\n     * Once the directives have been collected their compile functions is executed. This method\n     * is responsible for inlining directive templates as well as terminating the application\n     * of the directives if the terminal directive has been reached..\n     *\n     * @param {Array} directives Array of collected directives to execute their compile function.\n     *        this needs to be pre-sorted by priority order.\n     * @param {Node} compileNode The raw DOM node to apply the compile functions to\n     * @param {Object} templateAttrs The shared attribute function\n     * @param {function(angular.Scope[, cloneAttachFn]} transcludeFn A linking function, where the\n     *        scope argument is auto-generated to the new child of the transcluded parent scope.\n     * @param {DOMElement} $rootElement If we are working on the root of the compile tree then this\n     *        argument has the root jqLite array so that we can replace widgets on it.\n     * @returns linkFn\n     */\n    function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn, $rootElement) {\n      var terminalPriority = -Number.MAX_VALUE,\n          preLinkFns = [],\n          postLinkFns = [],\n          newScopeDirective = null,\n          newIsolateScopeDirective = null,\n          templateDirective = null,\n          $compileNode = templateAttrs.$$element = jqLite(compileNode),\n          directive,\n          directiveName,\n          $template,\n          transcludeDirective,\n          childTranscludeFn = transcludeFn,\n          controllerDirectives,\n          linkFn,\n          directiveValue;\n\n      // executes all directives on the current element\n      for(var i = 0, ii = directives.length; i < ii; i++) {\n        directive = directives[i];\n        $template = undefined;\n\n        if (terminalPriority > directive.priority) {\n          break; // prevent further processing of directives\n        }\n\n        if (directiveValue = directive.scope) {\n          assertNoDuplicate('isolated scope', newIsolateScopeDirective, directive, $compileNode);\n          if (isObject(directiveValue)) {\n            safeAddClass($compileNode, 'ng-isolate-scope');\n            newIsolateScopeDirective = directive;\n          }\n          safeAddClass($compileNode, 'ng-scope');\n          newScopeDirective = newScopeDirective || directive;\n        }\n\n        directiveName = directive.name;\n\n        if (directiveValue = directive.controller) {\n          controllerDirectives = controllerDirectives || {};\n          assertNoDuplicate(\"'\" + directiveName + \"' controller\",\n              controllerDirectives[directiveName], directive, $compileNode);\n          controllerDirectives[directiveName] = directive;\n        }\n\n        if (directiveValue = directive.transclude) {\n          assertNoDuplicate('transclusion', transcludeDirective, directive, $compileNode);\n          transcludeDirective = directive;\n          terminalPriority = directive.priority;\n          if (directiveValue == 'element') {\n            $template = jqLite(compileNode);\n            $compileNode = templateAttrs.$$element =\n                jqLite(document.createComment(' ' + directiveName + ': ' + templateAttrs[directiveName] + ' '));\n            compileNode = $compileNode[0];\n            replaceWith($rootElement, jqLite($template[0]), compileNode);\n            childTranscludeFn = compile($template, transcludeFn, terminalPriority);\n          } else {\n            $template = jqLite(JQLiteClone(compileNode)).contents();\n            $compileNode.html(''); // clear contents\n            childTranscludeFn = compile($template, transcludeFn);\n          }\n        }\n\n        if (directive.template) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n\n          directiveValue = (isFunction(directive.template))\n              ? directive.template($compileNode, templateAttrs)\n              : directive.template;\n\n          directiveValue = denormalizeTemplate(directiveValue);\n\n          if (directive.replace) {\n            $template = jqLite('<div>' +\n                                 trim(directiveValue) +\n                               '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + directiveValue);\n            }\n\n            replaceWith($rootElement, $compileNode, compileNode);\n\n            var newTemplateAttrs = {$attr: {}};\n\n            // combine directives from the original node and from the template:\n            // - take the array of directives for this element\n            // - split it into two parts, those that were already applied and those that weren't\n            // - collect directives from the template, add them to the second group and sort them\n            // - append the second group with new directives to the first group\n            directives = directives.concat(\n                collectDirectives(\n                    compileNode,\n                    directives.splice(i + 1, directives.length - (i + 1)),\n                    newTemplateAttrs\n                )\n            );\n            mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n            ii = directives.length;\n          } else {\n            $compileNode.html(directiveValue);\n          }\n        }\n\n        if (directive.templateUrl) {\n          assertNoDuplicate('template', templateDirective, directive, $compileNode);\n          templateDirective = directive;\n          nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i),\n              nodeLinkFn, $compileNode, templateAttrs, $rootElement, directive.replace,\n              childTranscludeFn);\n          ii = directives.length;\n        } else if (directive.compile) {\n          try {\n            linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n            if (isFunction(linkFn)) {\n              addLinkFns(null, linkFn);\n            } else if (linkFn) {\n              addLinkFns(linkFn.pre, linkFn.post);\n            }\n          } catch (e) {\n            $exceptionHandler(e, startingTag($compileNode));\n          }\n        }\n\n        if (directive.terminal) {\n          nodeLinkFn.terminal = true;\n          terminalPriority = Math.max(terminalPriority, directive.priority);\n        }\n\n      }\n\n      nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope;\n      nodeLinkFn.transclude = transcludeDirective && childTranscludeFn;\n\n      // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n      return nodeLinkFn;\n\n      ////////////////////\n\n      function addLinkFns(pre, post) {\n        if (pre) {\n          pre.require = directive.require;\n          preLinkFns.push(pre);\n        }\n        if (post) {\n          post.require = directive.require;\n          postLinkFns.push(post);\n        }\n      }\n\n\n      function getControllers(require, $element) {\n        var value, retrievalMethod = 'data', optional = false;\n        if (isString(require)) {\n          while((value = require.charAt(0)) == '^' || value == '?') {\n            require = require.substr(1);\n            if (value == '^') {\n              retrievalMethod = 'inheritedData';\n            }\n            optional = optional || value == '?';\n          }\n          value = $element[retrievalMethod]('$' + require + 'Controller');\n          if (!value && !optional) {\n            throw Error(\"No controller: \" + require);\n          }\n          return value;\n        } else if (isArray(require)) {\n          value = [];\n          forEach(require, function(require) {\n            value.push(getControllers(require, $element));\n          });\n        }\n        return value;\n      }\n\n\n      function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n        var attrs, $element, i, ii, linkFn, controller;\n\n        if (compileNode === linkNode) {\n          attrs = templateAttrs;\n        } else {\n          attrs = shallowCopy(templateAttrs, new Attributes(jqLite(linkNode), templateAttrs.$attr));\n        }\n        $element = attrs.$$element;\n\n        if (newIsolateScopeDirective) {\n          var LOCAL_REGEXP = /^\\s*([@=&])(\\??)\\s*(\\w*)\\s*$/;\n\n          var parentScope = scope.$parent || scope;\n\n          forEach(newIsolateScopeDirective.scope, function(definiton, scopeName) {\n            var match = definiton.match(LOCAL_REGEXP) || [],\n                attrName = match[3] || scopeName,\n                optional = (match[2] == '?'),\n                mode = match[1], // @, =, or &\n                lastValue,\n                parentGet, parentSet;\n\n            scope.$$isolateBindings[scopeName] = mode + attrName;\n\n            switch (mode) {\n\n              case '@': {\n                attrs.$observe(attrName, function(value) {\n                  scope[scopeName] = value;\n                });\n                attrs.$$observers[attrName].$$scope = parentScope;\n                if( attrs[attrName] ) {\n                  // If the attribute has been provided then we trigger an interpolation to ensure the value is there for use in the link fn\n                  scope[scopeName] = $interpolate(attrs[attrName])(parentScope);\n                }\n                break;\n              }\n\n              case '=': {\n                if (optional && !attrs[attrName]) {\n                  return;\n                }\n                parentGet = $parse(attrs[attrName]);\n                parentSet = parentGet.assign || function() {\n                  // reset the change, or we will throw this exception on every $digest\n                  lastValue = scope[scopeName] = parentGet(parentScope);\n                  throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + attrs[attrName] +\n                      ' (directive: ' + newIsolateScopeDirective.name + ')');\n                };\n                lastValue = scope[scopeName] = parentGet(parentScope);\n                scope.$watch(function parentValueWatch() {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    // we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      // parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      // if the parent can be assigned then do so\n                      parentSet(parentScope, parentValue = lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                });\n                break;\n              }\n\n              case '&': {\n                parentGet = $parse(attrs[attrName]);\n                scope[scopeName] = function(locals) {\n                  return parentGet(parentScope, locals);\n                }\n                break;\n              }\n\n              default: {\n                throw Error('Invalid isolate scope definition for directive ' +\n                    newIsolateScopeDirective.name + ': ' + definiton);\n              }\n            }\n          });\n        }\n\n        if (controllerDirectives) {\n          forEach(controllerDirectives, function(directive) {\n            var locals = {\n              $scope: scope,\n              $element: $element,\n              $attrs: attrs,\n              $transclude: boundTranscludeFn\n            };\n\n            controller = directive.controller;\n            if (controller == '@') {\n              controller = attrs[directive.name];\n            }\n\n            $element.data(\n                '$' + directive.name + 'Controller',\n                $controller(controller, locals));\n          });\n        }\n\n        // PRELINKING\n        for(i = 0, ii = preLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = preLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n\n        // RECURSION\n        childLinkFn && childLinkFn(scope, linkNode.childNodes, undefined, boundTranscludeFn);\n\n        // POSTLINKING\n        for(i = 0, ii = postLinkFns.length; i < ii; i++) {\n          try {\n            linkFn = postLinkFns[i];\n            linkFn(scope, $element, attrs,\n                linkFn.require && getControllers(linkFn.require, $element));\n          } catch (e) {\n            $exceptionHandler(e, startingTag($element));\n          }\n        }\n      }\n    }\n\n\n    /**\n     * looks up the directive and decorates it with exception handling and proper parameters. We\n     * call this the boundDirective.\n     *\n     * @param {string} name name of the directive to look up.\n     * @param {string} location The directive must be found in specific format.\n     *   String containing any of theses characters:\n     *\n     *   * `E`: element name\n     *   * `A': attribute\n     *   * `C`: class\n     *   * `M`: comment\n     * @returns true if directive was added.\n     */\n    function addDirective(tDirectives, name, location, maxPriority) {\n      var match = false;\n      if (hasDirectives.hasOwnProperty(name)) {\n        for(var directive, directives = $injector.get(name + Suffix),\n            i = 0, ii = directives.length; i<ii; i++) {\n          try {\n            directive = directives[i];\n            if ( (maxPriority === undefined || maxPriority > directive.priority) &&\n                 directive.restrict.indexOf(location) != -1) {\n              tDirectives.push(directive);\n              match = true;\n            }\n          } catch(e) { $exceptionHandler(e); }\n        }\n      }\n      return match;\n    }\n\n\n    /**\n     * When the element is replaced with HTML template then the new attributes\n     * on the template need to be merged with the existing attributes in the DOM.\n     * The desired effect is to have both of the attributes present.\n     *\n     * @param {object} dst destination attributes (original DOM)\n     * @param {object} src source attributes (from the directive template)\n     */\n    function mergeTemplateAttributes(dst, src) {\n      var srcAttr = src.$attr,\n          dstAttr = dst.$attr,\n          $element = dst.$$element;\n\n      // reapply the old attributes to the new element\n      forEach(dst, function(value, key) {\n        if (key.charAt(0) != '$') {\n          if (src[key]) {\n            value += (key === 'style' ? ';' : ' ') + src[key];\n          }\n          dst.$set(key, value, true, srcAttr[key]);\n        }\n      });\n\n      // copy the new attributes on the old attrs object\n      forEach(src, function(value, key) {\n        if (key == 'class') {\n          safeAddClass($element, value);\n          dst['class'] = (dst['class'] ? dst['class'] + ' ' : '') + value;\n        } else if (key == 'style') {\n          $element.attr('style', $element.attr('style') + ';' + value);\n        } else if (key.charAt(0) != '$' && !dst.hasOwnProperty(key)) {\n          dst[key] = value;\n          dstAttr[key] = srcAttr[key];\n        }\n      });\n    }\n\n\n    function compileTemplateUrl(directives, beforeTemplateNodeLinkFn, $compileNode, tAttrs,\n        $rootElement, replace, childTranscludeFn) {\n      var linkQueue = [],\n          afterTemplateNodeLinkFn,\n          afterTemplateChildLinkFn,\n          beforeTemplateCompileNode = $compileNode[0],\n          origAsyncDirective = directives.shift(),\n          // The fact that we have to copy and patch the directive seems wrong!\n          derivedSyncDirective = extend({}, origAsyncDirective, {\n            controller: null, templateUrl: null, transclude: null, scope: null\n          }),\n          templateUrl = (isFunction(origAsyncDirective.templateUrl))\n              ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n              : origAsyncDirective.templateUrl;\n\n      $compileNode.html('');\n\n      $http.get(templateUrl, {cache: $templateCache}).\n        success(function(content) {\n          var compileNode, tempTemplateAttrs, $template;\n\n          content = denormalizeTemplate(content);\n\n          if (replace) {\n            $template = jqLite('<div>' + trim(content) + '</div>').contents();\n            compileNode = $template[0];\n\n            if ($template.length != 1 || compileNode.nodeType !== 1) {\n              throw new Error(MULTI_ROOT_TEMPLATE_ERROR + content);\n            }\n\n            tempTemplateAttrs = {$attr: {}};\n            replaceWith($rootElement, $compileNode, compileNode);\n            collectDirectives(compileNode, directives, tempTemplateAttrs);\n            mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n          } else {\n            compileNode = beforeTemplateCompileNode;\n            $compileNode.html(content);\n          }\n\n          directives.unshift(derivedSyncDirective);\n          afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs, childTranscludeFn);\n          afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n\n          while(linkQueue.length) {\n            var scope = linkQueue.shift(),\n                beforeTemplateLinkNode = linkQueue.shift(),\n                linkRootElement = linkQueue.shift(),\n                controller = linkQueue.shift(),\n                linkNode = compileNode;\n\n            if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n              // it was cloned therefore we have to clone as well.\n              linkNode = JQLiteClone(compileNode);\n              replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n            }\n\n            afterTemplateNodeLinkFn(function() {\n              beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement, controller);\n            }, scope, linkNode, $rootElement, controller);\n          }\n          linkQueue = null;\n        }).\n        error(function(response, code, headers, config) {\n          throw Error('Failed to load template: ' + config.url);\n        });\n\n      return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, controller) {\n        if (linkQueue) {\n          linkQueue.push(scope);\n          linkQueue.push(node);\n          linkQueue.push(rootElement);\n          linkQueue.push(controller);\n        } else {\n          afterTemplateNodeLinkFn(function() {\n            beforeTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, controller);\n          }, scope, node, rootElement, controller);\n        }\n      };\n    }\n\n\n    /**\n     * Sorting function for bound directives.\n     */\n    function byPriority(a, b) {\n      return b.priority - a.priority;\n    }\n\n\n    function assertNoDuplicate(what, previousDirective, directive, element) {\n      if (previousDirective) {\n        throw Error('Multiple directives [' + previousDirective.name + ', ' +\n          directive.name + '] asking for ' + what + ' on: ' +  startingTag(element));\n      }\n    }\n\n\n    function addTextInterpolateDirective(directives, text) {\n      var interpolateFn = $interpolate(text, true);\n      if (interpolateFn) {\n        directives.push({\n          priority: 0,\n          compile: valueFn(function textInterpolateLinkFn(scope, node) {\n            var parent = node.parent(),\n                bindings = parent.data('$binding') || [];\n            bindings.push(interpolateFn);\n            safeAddClass(parent.data('$binding', bindings), 'ng-binding');\n            scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n              node[0].nodeValue = value;\n            });\n          })\n        });\n      }\n    }\n\n\n    function addAttrInterpolateDirective(node, directives, value, name) {\n      var interpolateFn = $interpolate(value, true);\n\n      // no interpolation found -> ignore\n      if (!interpolateFn) return;\n\n\n      directives.push({\n        priority: 100,\n        compile: valueFn(function attrInterpolateLinkFn(scope, element, attr) {\n          var $$observers = (attr.$$observers || (attr.$$observers = {}));\n\n          // we need to interpolate again, in case the attribute value has been updated\n          // (e.g. by another directive's compile function)\n          interpolateFn = $interpolate(attr[name], true);\n\n          // if attribute was updated so that there is no interpolation going on we don't want to\n          // register any observers\n          if (!interpolateFn) return;\n\n          attr[name] = interpolateFn(scope);\n          ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n          (attr.$$observers && attr.$$observers[name].$$scope || scope).\n            $watch(interpolateFn, function interpolateFnWatchAction(value) {\n              attr.$set(name, value);\n            });\n        })\n      });\n    }\n\n\n    /**\n     * This is a special jqLite.replaceWith, which can replace items which\n     * have no parents, provided that the containing jqLite collection is provided.\n     *\n     * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n     *    in the root of the tree.\n     * @param {JqLite} $element The jqLite element which we are going to replace. We keep the shell,\n     *    but replace its DOM node reference.\n     * @param {Node} newNode The new DOM node.\n     */\n    function replaceWith($rootElement, $element, newNode) {\n      var oldNode = $element[0],\n          parent = oldNode.parentNode,\n          i, ii;\n\n      if ($rootElement) {\n        for(i = 0, ii = $rootElement.length; i < ii; i++) {\n          if ($rootElement[i] == oldNode) {\n            $rootElement[i] = newNode;\n            break;\n          }\n        }\n      }\n\n      if (parent) {\n        parent.replaceChild(newNode, oldNode);\n      }\n\n      newNode[jqLite.expando] = oldNode[jqLite.expando];\n      $element[0] = newNode;\n    }\n  }];\n}\n\nvar PREFIX_REGEXP = /^(x[\\:\\-_]|data[\\:\\-_])/i;\n/**\n * Converts all accepted directives format into proper directive name.\n * All of these will become 'myDirective':\n *   my:DiRective\n *   my-directive\n *   x-my-directive\n *   data-my:directive\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n  return camelCase(name.replace(PREFIX_REGEXP, ''));\n}\n\n/**\n * @ngdoc object\n * @name ng.$compile.directive.Attributes\n * @description\n *\n * A shared object between directive compile / linking functions which contains normalized DOM element\n * attributes. The the values reflect current binding state `{{ }}`. The normalization is needed\n * since all of these are treated as equivalent in Angular:\n *\n *          <span ng:bind=\"a\" ng-bind=\"a\" data-ng-bind=\"a\" x-ng-bind=\"a\">\n */\n\n/**\n * @ngdoc property\n * @name ng.$compile.directive.Attributes#$attr\n * @propertyOf ng.$compile.directive.Attributes\n * @returns {object} A map of DOM element attribute names to the normalized name. This is\n *          needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$compile.directive.Attributes#$set\n * @methodOf ng.$compile.directive.Attributes\n * @function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n *          revers translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n *          property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n  /* angular.Scope */ scope,\n  /* NodeList */ nodeList,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\nfunction directiveLinkingFn(\n  /* nodesetLinkingFn */ nodesetLinkingFn,\n  /* angular.Scope */ scope,\n  /* Node */ node,\n  /* Element */ rootElement,\n  /* function(Function) */ boundTranscludeFn\n){}\n\n/**\n * @ngdoc object\n * @name ng.$controllerProvider\n * @description\n * The {@link ng.$controller $controller service} is used by Angular to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n  var controllers = {};\n\n\n  /**\n   * @ngdoc function\n   * @name ng.$controllerProvider#register\n   * @methodOf ng.$controllerProvider\n   * @param {string} name Controller name\n   * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n   *    annotations in the array notation).\n   */\n  this.register = function(name, constructor) {\n    if (isObject(name)) {\n      extend(controllers, name)\n    } else {\n      controllers[name] = constructor;\n    }\n  };\n\n\n  this.$get = ['$injector', '$window', function($injector, $window) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$controller\n     * @requires $injector\n     *\n     * @param {Function|string} constructor If called with a function then it's considered to be the\n     *    controller constructor function. Otherwise it's considered to be a string which is used\n     *    to retrieve the controller constructor using the following steps:\n     *\n     *    * check if a controller with given name is registered via `$controllerProvider`\n     *    * check if evaluating the string on the current scope returns a constructor\n     *    * check `window[constructor]` on the global `window` object\n     *\n     * @param {Object} locals Injection locals for Controller.\n     * @return {Object} Instance of given controller.\n     *\n     * @description\n     * `$controller` service is responsible for instantiating controllers.\n     *\n     * It's just a simple call to {@link AUTO.$injector $injector}, but extracted into\n     * a service, so that one can override this service with {@link https://gist.github.com/1649788\n     * BC version}.\n     */\n    return function(constructor, locals) {\n      if(isString(constructor)) {\n        var name = constructor;\n        constructor = controllers.hasOwnProperty(name)\n            ? controllers[name]\n            : getter(locals.$scope, name, true) || getter($window, name, true);\n\n        assertArgFn(constructor, name, true);\n      }\n\n      return $injector.instantiate(constructor, locals);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$document\n * @requires $window\n *\n * @description\n * A {@link angular.element jQuery (lite)}-wrapped reference to the browser's `window.document`\n * element.\n */\nfunction $DocumentProvider(){\n  this.$get = ['$window', function(window){\n    return jqLite(window.document);\n  }];\n}\n\n/**\n * @ngdoc function\n * @name ng.$exceptionHandler\n * @requires $log\n *\n * @description\n * Any uncaught exception in angular expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause optional information about the context in which\n *       the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n  this.$get = ['$log', function($log){\n    return function(exception, cause) {\n      $log.error.apply($log, arguments);\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$interpolateProvider\n * @function\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n */\nfunction $InterpolateProvider() {\n  var startSymbol = '{{';\n  var endSymbol = '}}';\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#startSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n   *\n   * @param {string=} value new value to set the starting symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.startSymbol = function(value){\n    if (value) {\n      startSymbol = value;\n      return this;\n    } else {\n      return startSymbol;\n    }\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$interpolateProvider#endSymbol\n   * @methodOf ng.$interpolateProvider\n   * @description\n   * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n   *\n   * @param {string=} value new value to set the ending symbol to.\n   * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n   */\n  this.endSymbol = function(value){\n    if (value) {\n      endSymbol = value;\n      return this;\n    } else {\n      return endSymbol;\n    }\n  };\n\n\n  this.$get = ['$parse', '$exceptionHandler', function($parse, $exceptionHandler) {\n    var startSymbolLength = startSymbol.length,\n        endSymbolLength = endSymbol.length;\n\n    /**\n     * @ngdoc function\n     * @name ng.$interpolate\n     * @function\n     *\n     * @requires $parse\n     *\n     * @description\n     *\n     * Compiles a string with markup into an interpolation function. This service is used by the\n     * HTML {@link ng.$compile $compile} service for data binding. See\n     * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n     * interpolation markup.\n     *\n     *\n       <pre>\n         var $interpolate = ...; // injected\n         var exp = $interpolate('Hello {{name}}!');\n         expect(exp({name:'Angular'}).toEqual('Hello Angular!');\n       </pre>\n     *\n     *\n     * @param {string} text The text with markup to interpolate.\n     * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n     *    embedded expression in order to return an interpolation function. Strings with no\n     *    embedded expression will return null for the interpolation function.\n     * @returns {function(context)} an interpolation function which is used to compute the interpolated\n     *    string. The function has these parameters:\n     *\n     *    * `context`: an object against which any expressions embedded in the strings are evaluated\n     *      against.\n     *\n     */\n    function $interpolate(text, mustHaveExpression) {\n      var startIndex,\n          endIndex,\n          index = 0,\n          parts = [],\n          length = text.length,\n          hasInterpolation = false,\n          fn,\n          exp,\n          concat = [];\n\n      while(index < length) {\n        if ( ((startIndex = text.indexOf(startSymbol, index)) != -1) &&\n             ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) != -1) ) {\n          (index != startIndex) && parts.push(text.substring(index, startIndex));\n          parts.push(fn = $parse(exp = text.substring(startIndex + startSymbolLength, endIndex)));\n          fn.exp = exp;\n          index = endIndex + endSymbolLength;\n          hasInterpolation = true;\n        } else {\n          // we did not find anything, so we have to add the remainder to the parts array\n          (index != length) && parts.push(text.substring(index));\n          index = length;\n        }\n      }\n\n      if (!(length = parts.length)) {\n        // we added, nothing, must have been an empty string.\n        parts.push('');\n        length = 1;\n      }\n\n      if (!mustHaveExpression  || hasInterpolation) {\n        concat.length = length;\n        fn = function(context) {\n          try {\n            for(var i = 0, ii = length, part; i<ii; i++) {\n              if (typeof (part = parts[i]) == 'function') {\n                part = part(context);\n                if (part == null || part == undefined) {\n                  part = '';\n                } else if (typeof part != 'string') {\n                  part = toJson(part);\n                }\n              }\n              concat[i] = part;\n            }\n            return concat.join('');\n          }\n          catch(err) {\n            var newErr = new Error('Error while interpolating: ' + text + '\\n' + err.toString());\n            $exceptionHandler(newErr);\n          }\n        };\n        fn.exp = text;\n        fn.parts = parts;\n        return fn;\n      }\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#startSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n     *\n     * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.startSymbol = function() {\n      return startSymbol;\n    }\n\n\n    /**\n     * @ngdoc method\n     * @name ng.$interpolate#endSymbol\n     * @methodOf ng.$interpolate\n     * @description\n     * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n     *\n     * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change\n     * the symbol.\n     *\n     * @returns {string} start symbol.\n     */\n    $interpolate.endSymbol = function() {\n      return endSymbol;\n    }\n\n    return $interpolate;\n  }];\n}\n\nvar URL_MATCH = /^([^:]+):\\/\\/(\\w+:{0,1}\\w*@)?(\\{?[\\w\\.-]*\\}?)(:([0-9]+))?(\\/[^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    PATH_MATCH = /^([^\\?#]*)?(\\?([^#]*))?(#(.*))?$/,\n    HASH_MATCH = PATH_MATCH,\n    DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n  var segments = path.split('/'),\n      i = segments.length;\n\n  while (i--) {\n    segments[i] = encodeUriSegment(segments[i]);\n  }\n\n  return segments.join('/');\n}\n\nfunction stripHash(url) {\n  return url.split('#')[0];\n}\n\n\nfunction matchUrl(url, obj) {\n  var match = URL_MATCH.exec(url);\n\n  match = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null,\n      path: match[6] || '/',\n      search: match[8],\n      hash: match[10]\n    };\n\n  if (obj) {\n    obj.$$protocol = match.protocol;\n    obj.$$host = match.host;\n    obj.$$port = match.port;\n  }\n\n  return match;\n}\n\n\nfunction composeProtocolHostPort(protocol, host, port) {\n  return protocol + '://' + host + (port == DEFAULT_PORTS[protocol] ? '' : ':' + port);\n}\n\n\nfunction pathPrefixFromBase(basePath) {\n  return basePath.substr(0, basePath.lastIndexOf('/'));\n}\n\n\nfunction convertToHtml5Url(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already html5 url\n  if (decodeURIComponent(match.path) != basePath || isUndefined(match.hash) ||\n      match.hash.indexOf(hashPrefix) !== 0) {\n    return url;\n  // convert hashbang url -> html5 url\n  } else {\n    return composeProtocolHostPort(match.protocol, match.host, match.port) +\n           pathPrefixFromBase(basePath) + match.hash.substr(hashPrefix.length);\n  }\n}\n\n\nfunction convertToHashbangUrl(url, basePath, hashPrefix) {\n  var match = matchUrl(url);\n\n  // already hashbang url\n  if (decodeURIComponent(match.path) == basePath && !isUndefined(match.hash) &&\n      match.hash.indexOf(hashPrefix) === 0) {\n    return url;\n  // convert html5 url -> hashbang url\n  } else {\n    var search = match.search && '?' + match.search || '',\n        hash = match.hash && '#' + match.hash || '',\n        pathPrefix = pathPrefixFromBase(basePath),\n        path = match.path.substr(pathPrefix.length);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    return composeProtocolHostPort(match.protocol, match.host, match.port) + basePath +\n           '#' + hashPrefix + path + search + hash;\n  }\n}\n\n\n/**\n * LocationUrl represents an url\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} url HTML5 url\n * @param {string} pathPrefix\n */\nfunction LocationUrl(url, pathPrefix, appBaseUrl) {\n  pathPrefix = pathPrefix || '';\n\n  /**\n   * Parse given html5 (regular) url string into properties\n   * @param {string} newAbsoluteUrl HTML5 url\n   * @private\n   */\n  this.$$parse = function(newAbsoluteUrl) {\n    var match = matchUrl(newAbsoluteUrl, this);\n\n    if (match.path.indexOf(pathPrefix) !== 0) {\n      throw Error('Invalid url \"' + newAbsoluteUrl + '\", missing path prefix \"' + pathPrefix + '\" !');\n    }\n\n    this.$$path = decodeURIComponent(match.path.substr(pathPrefix.length));\n    this.$$search = parseKeyValue(match.search);\n    this.$$hash = match.hash && decodeURIComponent(match.hash) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    pathPrefix + this.$$url;\n  };\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\n/**\n * LocationHashbangUrl represents url\n * This object is exposed as $location service when html5 history api is disabled or not supported\n *\n * @constructor\n * @param {string} url Legacy url\n * @param {string} hashPrefix Prefix for hash part (containing path and search)\n */\nfunction LocationHashbangUrl(url, hashPrefix, appBaseUrl) {\n  var basePath;\n\n  /**\n   * Parse given hashbang url into properties\n   * @param {string} url Hashbang url\n   * @private\n   */\n  this.$$parse = function(url) {\n    var match = matchUrl(url, this);\n\n\n    if (match.hash && match.hash.indexOf(hashPrefix) !== 0) {\n      throw Error('Invalid url \"' + url + '\", missing hash prefix \"' + hashPrefix + '\" !');\n    }\n\n    basePath = match.path + (match.search ? '?' + match.search : '');\n    match = HASH_MATCH.exec((match.hash || '').substr(hashPrefix.length));\n    if (match[1]) {\n      this.$$path = (match[1].charAt(0) == '/' ? '' : '/') + decodeURIComponent(match[1]);\n    } else {\n      this.$$path = '';\n    }\n\n    this.$$search = parseKeyValue(match[3]);\n    this.$$hash = match[5] && decodeURIComponent(match[5]) || '';\n\n    this.$$compose();\n  };\n\n  /**\n   * Compose hashbang url and update `absUrl` property\n   * @private\n   */\n  this.$$compose = function() {\n    var search = toKeyValue(this.$$search),\n        hash = this.$$hash ? '#' + encodeUriSegment(this.$$hash) : '';\n\n    this.$$url = encodePath(this.$$path) + (search ? '?' + search : '') + hash;\n    this.$$absUrl = composeProtocolHostPort(this.$$protocol, this.$$host, this.$$port) +\n                    basePath + (this.$$url ? '#' + hashPrefix + this.$$url : '');\n  };\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if(absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return absoluteLinkUrl;\n    }\n  }\n\n\n  this.$$parse(url);\n}\n\n\nLocationUrl.prototype = {\n\n  /**\n   * Has any change been replacing ?\n   * @private\n   */\n  $$replace: false,\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#absUrl\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return full url representation with all segments encoded according to rules specified in\n   * {@link http://www.ietf.org/rfc/rfc3986.txt RFC 3986}.\n   *\n   * @return {string} full url\n   */\n  absUrl: locationGetter('$$absUrl'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#url\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return url (e.g. `/path?a=b#hash`) when called without any parameter.\n   *\n   * Change path, search and hash, when called with parameter and return `$location`.\n   *\n   * @param {string=} url New url without base prefix (e.g. `/path?a=b#hash`)\n   * @return {string} url\n   */\n  url: function(url, replace) {\n    if (isUndefined(url))\n      return this.$$url;\n\n    var match = PATH_MATCH.exec(url);\n    if (match[1]) this.path(decodeURIComponent(match[1]));\n    if (match[2] || match[1]) this.search(match[3] || '');\n    this.hash(match[5] || '', replace);\n\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#protocol\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return protocol of current url.\n   *\n   * @return {string} protocol of current url\n   */\n  protocol: locationGetter('$$protocol'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#host\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return host of current url.\n   *\n   * @return {string} host of current url.\n   */\n  host: locationGetter('$$host'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#port\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter only.\n   *\n   * Return port of current url.\n   *\n   * @return {Number} port\n   */\n  port: locationGetter('$$port'),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#path\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return path of current url when called without any parameter.\n   *\n   * Change path when called with parameter and return `$location`.\n   *\n   * Note: Path should always begin with forward slash (/), this method will add the forward slash\n   * if it is missing.\n   *\n   * @param {string=} path New path\n   * @return {string} path\n   */\n  path: locationGetterSetter('$$path', function(path) {\n    return path.charAt(0) == '/' ? path : '/' + path;\n  }),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#search\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return search part (as object) of current url when called without any parameter.\n   *\n   * Change search part when called with parameter and return `$location`.\n   *\n   * @param {string|object<string,string>=} search New search params - string or hash object\n   * @param {string=} paramValue If `search` is a string, then `paramValue` will override only a\n   *    single search parameter. If the value is `null`, the parameter will be deleted.\n   *\n   * @return {string} search\n   */\n  search: function(search, paramValue) {\n    if (isUndefined(search))\n      return this.$$search;\n\n    if (isDefined(paramValue)) {\n      if (paramValue === null) {\n        delete this.$$search[search];\n      } else {\n        this.$$search[search] = paramValue;\n      }\n    } else {\n      this.$$search = isString(search) ? parseKeyValue(search) : search;\n    }\n\n    this.$$compose();\n    return this;\n  },\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#hash\n   * @methodOf ng.$location\n   *\n   * @description\n   * This method is getter / setter.\n   *\n   * Return hash fragment when called without any parameter.\n   *\n   * Change hash fragment when called with parameter and return `$location`.\n   *\n   * @param {string=} hash New hash fragment\n   * @return {string} hash\n   */\n  hash: locationGetterSetter('$$hash', identity),\n\n  /**\n   * @ngdoc method\n   * @name ng.$location#replace\n   * @methodOf ng.$location\n   *\n   * @description\n   * If called, all changes to $location during current `$digest` will be replacing current history\n   * record, instead of adding new one.\n   */\n  replace: function() {\n    this.$$replace = true;\n    return this;\n  }\n};\n\nLocationHashbangUrl.prototype = inherit(LocationUrl.prototype);\n\nfunction LocationHashbangInHtml5Url(url, hashPrefix, appBaseUrl, baseExtra) {\n  LocationHashbangUrl.apply(this, arguments);\n\n\n  this.$$rewriteAppUrl = function(absoluteLinkUrl) {\n    if (absoluteLinkUrl.indexOf(appBaseUrl) == 0) {\n      return appBaseUrl + baseExtra + '#' + hashPrefix  + absoluteLinkUrl.substr(appBaseUrl.length);\n    }\n  }\n}\n\nLocationHashbangInHtml5Url.prototype = inherit(LocationHashbangUrl.prototype);\n\nfunction locationGetter(property) {\n  return function() {\n    return this[property];\n  };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n  return function(value) {\n    if (isUndefined(value))\n      return this[property];\n\n    this[property] = preprocess(value);\n    this.$$compose();\n\n    return this;\n  };\n}\n\n\n/**\n * @ngdoc object\n * @name ng.$location\n *\n * @requires $browser\n * @requires $sniffer\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * {@link https://developer.mozilla.org/en/window.location window.location}) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n *   - Watch and observe the URL.\n *   - Change the URL.\n * - Synchronizes the URL with the browser when the user\n *   - Changes the address bar.\n *   - Clicks the back or forward button (or clicks a History link).\n *   - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/dev_guide.services.$location Developer Guide: Angular\n * Services: Using $location}\n */\n\n/**\n * @ngdoc object\n * @name ng.$locationProvider\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider(){\n  var hashPrefix = '',\n      html5Mode = false;\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#hashPrefix\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} prefix Prefix for hash part (containing path and search)\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.hashPrefix = function(prefix) {\n    if (isDefined(prefix)) {\n      hashPrefix = prefix;\n      return this;\n    } else {\n      return hashPrefix;\n    }\n  };\n\n  /**\n   * @ngdoc property\n   * @name ng.$locationProvider#html5Mode\n   * @methodOf ng.$locationProvider\n   * @description\n   * @param {string=} mode Use HTML5 strategy if available.\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.html5Mode = function(mode) {\n    if (isDefined(mode)) {\n      html5Mode = mode;\n      return this;\n    } else {\n      return html5Mode;\n    }\n  };\n\n  this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement',\n      function( $rootScope,   $browser,   $sniffer,   $rootElement) {\n    var $location,\n        basePath,\n        pathPrefix,\n        initUrl = $browser.url(),\n        initUrlParts = matchUrl(initUrl),\n        appBaseUrl;\n\n    if (html5Mode) {\n      basePath = $browser.baseHref() || '/';\n      pathPrefix = pathPrefixFromBase(basePath);\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          pathPrefix + '/';\n\n      if ($sniffer.history) {\n        $location = new LocationUrl(\n          convertToHtml5Url(initUrl, basePath, hashPrefix),\n          pathPrefix, appBaseUrl);\n      } else {\n        $location = new LocationHashbangInHtml5Url(\n          convertToHashbangUrl(initUrl, basePath, hashPrefix),\n          hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));\n      }\n    } else {\n      appBaseUrl =\n          composeProtocolHostPort(initUrlParts.protocol, initUrlParts.host, initUrlParts.port) +\n          (initUrlParts.path || '') +\n          (initUrlParts.search ? ('?' + initUrlParts.search) : '') +\n          '#' + hashPrefix + '/';\n\n      $location = new LocationHashbangUrl(initUrl, hashPrefix, appBaseUrl);\n    }\n\n    $rootElement.bind('click', function(event) {\n      // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n      // currently we open nice url link and redirect then\n\n      if (event.ctrlKey || event.metaKey || event.which == 2) return;\n\n      var elm = jqLite(event.target);\n\n      // traverse the DOM up to find first A tag\n      while (lowercase(elm[0].nodeName) !== 'a') {\n        // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n        if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n      }\n\n      var absHref = elm.prop('href'),\n          rewrittenUrl = $location.$$rewriteAppUrl(absHref);\n\n      if (absHref && !elm.attr('target') && rewrittenUrl) {\n        // update location manually\n        $location.$$parse(rewrittenUrl);\n        $rootScope.$apply();\n        event.preventDefault();\n        // hack to work around FF6 bug 684208 when scenario runner clicks on links\n        window.angular['ff-684208-preventDefault'] = true;\n      }\n    });\n\n\n    // rewrite hashbang url <> html5 url\n    if ($location.absUrl() != initUrl) {\n      $browser.url($location.absUrl(), true);\n    }\n\n    // update $location when $browser url changes\n    $browser.onUrlChange(function(newUrl) {\n      if ($location.absUrl() != newUrl) {\n        $rootScope.$evalAsync(function() {\n          var oldUrl = $location.absUrl();\n\n          $location.$$parse(newUrl);\n          afterLocationChange(oldUrl);\n        });\n        if (!$rootScope.$$phase) $rootScope.$digest();\n      }\n    });\n\n    // update browser\n    var changeCounter = 0;\n    $rootScope.$watch(function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    });\n\n    return $location;\n\n    function afterLocationChange(oldUrl) {\n      $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl);\n    }\n}];\n}\n\n/**\n * @ngdoc object\n * @name ng.$log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * @example\n   <example>\n     <file name=\"script.js\">\n       function LogCtrl($scope, $log) {\n         $scope.$log = $log;\n         $scope.message = 'Hello World!';\n       }\n     </file>\n     <file name=\"index.html\">\n       <div ng-controller=\"LogCtrl\">\n         <p>Reload this page with open console, enter text and hit the log button...</p>\n         Message:\n         <input type=\"text\" ng-model=\"message\"/>\n         <button ng-click=\"$log.log(message)\">log</button>\n         <button ng-click=\"$log.warn(message)\">warn</button>\n         <button ng-click=\"$log.info(message)\">info</button>\n         <button ng-click=\"$log.error(message)\">error</button>\n       </div>\n     </file>\n   </example>\n */\n\n/**\n * @ngdoc object\n * @name ng.$logProvider\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider(){\n  var debug = true,\n      self = this;\n  \n  /**\n   * @ngdoc property\n   * @name ng.$logProvider#debugEnabled\n   * @methodOf ng.$logProvider\n   * @description\n   * @param {string=} flag enable or disable debug level messages\n   * @returns {*} current value if used as getter or itself (chaining) if used as setter\n   */\n  this.debugEnabled = function(flag) {\n\t  if (isDefined(flag)) {\n\t\t  debug = flag;\n\t\t  return this;\n\t  } else {\n\t\t  return debug;\n\t  }\n  };\n  \n  this.$get = ['$window', function($window){\n    return {\n      /**\n       * @ngdoc method\n       * @name ng.$log#log\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a log message\n       */\n      log: consoleLog('log'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#warn\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write a warning message\n       */\n      warn: consoleLog('warn'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#info\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an information message\n       */\n      info: consoleLog('info'),\n\n      /**\n       * @ngdoc method\n       * @name ng.$log#error\n       * @methodOf ng.$log\n       *\n       * @description\n       * Write an error message\n       */\n      error: consoleLog('error'),\n      \n      /**\n       * @ngdoc method\n       * @name ng.$log#debug\n       * @methodOf ng.$log\n       * \n       * @description\n       * Write a debug message\n       */\n      debug: (function () {\n    \tvar fn = consoleLog('debug');\n    \t\n    \treturn function() {\n    \t\tif (debug) {\n    \t\t\tfn.apply(self, arguments);\n    \t\t}\n    \t}\n      }())\n    };\n\n    function formatError(arg) {\n      if (arg instanceof Error) {\n        if (arg.stack) {\n          arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n              ? 'Error: ' + arg.message + '\\n' + arg.stack\n              : arg.stack;\n        } else if (arg.sourceURL) {\n          arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n        }\n      }\n      return arg;\n    }\n\n    function consoleLog(type) {\n      var console = $window.console || {},\n          logFn = console[type] || console.log || noop;\n\n      if (logFn.apply) {\n        return function() {\n          var args = [];\n          forEach(arguments, function(arg) {\n            args.push(formatError(arg));\n          });\n          return logFn.apply(console, args);\n        };\n      }\n\n      // we are IE which either doesn't have window.console => this is noop and we do nothing,\n      // or we are IE where console.log doesn't have apply so we log at least first 2 args\n      return function(arg1, arg2) {\n        logFn(arg1, arg2);\n      }\n    }\n  }];\n}\n\nvar OPERATORS = {\n    'null':function(){return null;},\n    'true':function(){return true;},\n    'false':function(){return false;},\n    undefined:noop,\n    '+':function(self, locals, a,b){\n      a=a(self, locals); b=b(self, locals);\n      if (isDefined(a)) {\n        if (isDefined(b)) {\n          return a + b;\n        }\n        return a;\n      }\n      return isDefined(b)?b:undefined;},\n    '-':function(self, locals, a,b){a=a(self, locals); b=b(self, locals); return (isDefined(a)?a:0)-(isDefined(b)?b:0);},\n    '*':function(self, locals, a,b){return a(self, locals)*b(self, locals);},\n    '/':function(self, locals, a,b){return a(self, locals)/b(self, locals);},\n    '%':function(self, locals, a,b){return a(self, locals)%b(self, locals);},\n    '^':function(self, locals, a,b){return a(self, locals)^b(self, locals);},\n    '=':noop,\n    '===':function(self, locals, a, b){return a(self, locals)===b(self, locals);},\n    '!==':function(self, locals, a, b){return a(self, locals)!==b(self, locals);},\n    '==':function(self, locals, a,b){return a(self, locals)==b(self, locals);},\n    '!=':function(self, locals, a,b){return a(self, locals)!=b(self, locals);},\n    '<':function(self, locals, a,b){return a(self, locals)<b(self, locals);},\n    '>':function(self, locals, a,b){return a(self, locals)>b(self, locals);},\n    '<=':function(self, locals, a,b){return a(self, locals)<=b(self, locals);},\n    '>=':function(self, locals, a,b){return a(self, locals)>=b(self, locals);},\n    '&&':function(self, locals, a,b){return a(self, locals)&&b(self, locals);},\n    '||':function(self, locals, a,b){return a(self, locals)||b(self, locals);},\n    '&':function(self, locals, a,b){return a(self, locals)&b(self, locals);},\n//    '|':function(self, locals, a,b){return a|b;},\n    '|':function(self, locals, a,b){return b(self, locals)(self, locals, a(self, locals));},\n    '!':function(self, locals, a){return !a(self, locals);}\n};\nvar ESCAPE = {\"n\":\"\\n\", \"f\":\"\\f\", \"r\":\"\\r\", \"t\":\"\\t\", \"v\":\"\\v\", \"'\":\"'\", '\"':'\"'};\n\nfunction lex(text, csp){\n  var tokens = [],\n      token,\n      index = 0,\n      json = [],\n      ch,\n      lastCh = ':'; // can start regexp\n\n  while (index < text.length) {\n    ch = text.charAt(index);\n    if (is('\"\\'')) {\n      readString(ch);\n    } else if (isNumber(ch) || is('.') && isNumber(peek())) {\n      readNumber();\n    } else if (isIdent(ch)) {\n      readIdent();\n      // identifiers can only be if the preceding char was a { or ,\n      if (was('{,') && json[0]=='{' &&\n         (token=tokens[tokens.length-1])) {\n        token.json = token.text.indexOf('.') == -1;\n      }\n    } else if (is('(){}[].,;:')) {\n      tokens.push({\n        index:index,\n        text:ch,\n        json:(was(':[,') && is('{[')) || is('}]:,')\n      });\n      if (is('{[')) json.unshift(ch);\n      if (is('}]')) json.shift();\n      index++;\n    } else if (isWhitespace(ch)) {\n      index++;\n      continue;\n    } else {\n      var ch2 = ch + peek(),\n          ch3 = ch2 + peek(2),\n          fn = OPERATORS[ch],\n          fn2 = OPERATORS[ch2],\n          fn3 = OPERATORS[ch3];\n      if (fn3) {\n        tokens.push({index:index, text:ch3, fn:fn3});\n        index += 3;\n      } else if (fn2) {\n        tokens.push({index:index, text:ch2, fn:fn2});\n        index += 2;\n      } else if (fn) {\n        tokens.push({index:index, text:ch, fn:fn, json: was('[,:') && is('+-')});\n        index += 1;\n      } else {\n        throwError(\"Unexpected next character \", index, index+1);\n      }\n    }\n    lastCh = ch;\n  }\n  return tokens;\n\n  function is(chars) {\n    return chars.indexOf(ch) != -1;\n  }\n\n  function was(chars) {\n    return chars.indexOf(lastCh) != -1;\n  }\n\n  function peek(i) {\n    var num = i || 1;\n    return index + num < text.length ? text.charAt(index + num) : false;\n  }\n  function isNumber(ch) {\n    return '0' <= ch && ch <= '9';\n  }\n  function isWhitespace(ch) {\n    return ch == ' ' || ch == '\\r' || ch == '\\t' ||\n           ch == '\\n' || ch == '\\v' || ch == '\\u00A0'; // IE treats non-breaking space as \\u00A0\n  }\n  function isIdent(ch) {\n    return 'a' <= ch && ch <= 'z' ||\n           'A' <= ch && ch <= 'Z' ||\n           '_' == ch || ch == '$';\n  }\n  function isExpOperator(ch) {\n    return ch == '-' || ch == '+' || isNumber(ch);\n  }\n\n  function throwError(error, start, end) {\n    end = end || index;\n    throw Error(\"Lexer Error: \" + error + \" at column\" +\n        (isDefined(start)\n            ? \"s \" + start +  \"-\" + index + \" [\" + text.substring(start, end) + \"]\"\n            : \" \" + end) +\n        \" in expression [\" + text + \"].\");\n  }\n\n  function readNumber() {\n    var number = \"\";\n    var start = index;\n    while (index < text.length) {\n      var ch = lowercase(text.charAt(index));\n      if (ch == '.' || isNumber(ch)) {\n        number += ch;\n      } else {\n        var peekCh = peek();\n        if (ch == 'e' && isExpOperator(peekCh)) {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            peekCh && isNumber(peekCh) &&\n            number.charAt(number.length - 1) == 'e') {\n          number += ch;\n        } else if (isExpOperator(ch) &&\n            (!peekCh || !isNumber(peekCh)) &&\n            number.charAt(number.length - 1) == 'e') {\n          throwError('Invalid exponent');\n        } else {\n          break;\n        }\n      }\n      index++;\n    }\n    number = 1 * number;\n    tokens.push({index:start, text:number, json:true,\n      fn:function() {return number;}});\n  }\n  function readIdent() {\n    var ident = \"\",\n        start = index,\n        lastDot, peekIndex, methodName;\n\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      if (ch == '.' || isIdent(ch) || isNumber(ch)) {\n        if (ch == '.') lastDot = index;\n        ident += ch;\n      } else {\n        break;\n      }\n      index++;\n    }\n\n    //check if this is not a method invocation and if it is back out to last dot\n    if (lastDot) {\n      peekIndex = index;\n      while(peekIndex < text.length) {\n        var ch = text.charAt(peekIndex);\n        if (ch == '(') {\n          methodName = ident.substr(lastDot - start + 1);\n          ident = ident.substr(0, lastDot - start);\n          index = peekIndex;\n          break;\n        }\n        if(isWhitespace(ch)) {\n          peekIndex++;\n        } else {\n          break;\n        }\n      }\n    }\n\n\n    var token = {\n      index:start,\n      text:ident\n    };\n\n    if (OPERATORS.hasOwnProperty(ident)) {\n      token.fn = token.json = OPERATORS[ident];\n    } else {\n      var getter = getterFn(ident, csp);\n      token.fn = extend(function(self, locals) {\n        return (getter(self, locals));\n      }, {\n        assign: function(self, value) {\n          return setter(self, ident, value);\n        }\n      });\n    }\n\n    tokens.push(token);\n\n    if (methodName) {\n      tokens.push({\n        index:lastDot,\n        text: '.',\n        json: false\n      });\n      tokens.push({\n        index: lastDot + 1,\n        text: methodName,\n        json: false\n      });\n    }\n  }\n\n  function readString(quote) {\n    var start = index;\n    index++;\n    var string = \"\";\n    var rawString = quote;\n    var escape = false;\n    while (index < text.length) {\n      var ch = text.charAt(index);\n      rawString += ch;\n      if (escape) {\n        if (ch == 'u') {\n          var hex = text.substring(index + 1, index + 5);\n          if (!hex.match(/[\\da-f]{4}/i))\n            throwError( \"Invalid unicode escape [\\\\u\" + hex + \"]\");\n          index += 4;\n          string += String.fromCharCode(parseInt(hex, 16));\n        } else {\n          var rep = ESCAPE[ch];\n          if (rep) {\n            string += rep;\n          } else {\n            string += ch;\n          }\n        }\n        escape = false;\n      } else if (ch == '\\\\') {\n        escape = true;\n      } else if (ch == quote) {\n        index++;\n        tokens.push({\n          index:start,\n          text:rawString,\n          string:string,\n          json:true,\n          fn:function() { return string; }\n        });\n        return;\n      } else {\n        string += ch;\n      }\n      index++;\n    }\n    throwError(\"Unterminated quote\", start);\n  }\n}\n\n/////////////////////////////////////////\n\nfunction parser(text, json, $filter, csp){\n  var ZERO = valueFn(0),\n      value,\n      tokens = lex(text, csp),\n      assignment = _assignment,\n      functionCall = _functionCall,\n      fieldAccess = _fieldAccess,\n      objectIndex = _objectIndex,\n      filterChain = _filterChain;\n\n  if(json){\n    // The extra level of aliasing is here, just in case the lexer misses something, so that\n    // we prevent any accidental execution in JSON.\n    assignment = logicalOR;\n    functionCall =\n      fieldAccess =\n      objectIndex =\n      filterChain =\n        function() { throwError(\"is not valid json\", {text:text, index:0}); };\n    value = primary();\n  } else {\n    value = statements();\n  }\n  if (tokens.length !== 0) {\n    throwError(\"is an unexpected token\", tokens[0]);\n  }\n  value.literal = !!value.literal;\n  value.constant = !!value.constant;\n  return value;\n\n  ///////////////////////////////////\n  function throwError(msg, token) {\n    throw Error(\"Syntax Error: Token '\" + token.text +\n      \"' \" + msg + \" at column \" +\n      (token.index + 1) + \" of the expression [\" +\n      text + \"] starting at [\" + text.substring(token.index) + \"].\");\n  }\n\n  function peekToken() {\n    if (tokens.length === 0)\n      throw Error(\"Unexpected end of expression: \" + text);\n    return tokens[0];\n  }\n\n  function peek(e1, e2, e3, e4) {\n    if (tokens.length > 0) {\n      var token = tokens[0];\n      var t = token.text;\n      if (t==e1 || t==e2 || t==e3 || t==e4 ||\n          (!e1 && !e2 && !e3 && !e4)) {\n        return token;\n      }\n    }\n    return false;\n  }\n\n  function expect(e1, e2, e3, e4){\n    var token = peek(e1, e2, e3, e4);\n    if (token) {\n      if (json && !token.json) {\n        throwError(\"is not valid json\", token);\n      }\n      tokens.shift();\n      return token;\n    }\n    return false;\n  }\n\n  function consume(e1){\n    if (!expect(e1)) {\n      throwError(\"is unexpected, expecting [\" + e1 + \"]\", peek());\n    }\n  }\n\n  function unaryFn(fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, right);\n    }, {\n      constant:right.constant\n    });\n  }\n\n  function binaryFn(left, fn, right) {\n    return extend(function(self, locals) {\n      return fn(self, locals, left, right);\n    }, {\n      constant:left.constant && right.constant\n    });\n  }\n\n  function statements() {\n    var statements = [];\n    while(true) {\n      if (tokens.length > 0 && !peek('}', ')', ';', ']'))\n        statements.push(filterChain());\n      if (!expect(';')) {\n        // optimize for the common case where there is only one statement.\n        // TODO(size): maybe we should not support multiple statements?\n        return statements.length == 1\n          ? statements[0]\n          : function(self, locals){\n            var value;\n            for ( var i = 0; i < statements.length; i++) {\n              var statement = statements[i];\n              if (statement)\n                value = statement(self, locals);\n            }\n            return value;\n          };\n      }\n    }\n  }\n\n  function _filterChain() {\n    var left = expression();\n    var token;\n    while(true) {\n      if ((token = expect('|'))) {\n        left = binaryFn(left, token.fn, filter());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function filter() {\n    var token = expect();\n    var fn = $filter(token.text);\n    var argsFn = [];\n    while(true) {\n      if ((token = expect(':'))) {\n        argsFn.push(expression());\n      } else {\n        var fnInvoke = function(self, locals, input){\n          var args = [input];\n          for ( var i = 0; i < argsFn.length; i++) {\n            args.push(argsFn[i](self, locals));\n          }\n          return fn.apply(self, args);\n        };\n        return function() {\n          return fnInvoke;\n        };\n      }\n    }\n  }\n\n  function expression() {\n    return assignment();\n  }\n\n  function _assignment() {\n    var left = logicalOR();\n    var right;\n    var token;\n    if ((token = expect('='))) {\n      if (!left.assign) {\n        throwError(\"implies assignment but [\" +\n          text.substring(0, token.index) + \"] can not be assigned to\", token);\n      }\n      right = logicalOR();\n      return function(self, locals){\n        return left.assign(self, right(self, locals), locals);\n      };\n    } else {\n      return left;\n    }\n  }\n\n  function logicalOR() {\n    var left = logicalAND();\n    var token;\n    while(true) {\n      if ((token = expect('||'))) {\n        left = binaryFn(left, token.fn, logicalAND());\n      } else {\n        return left;\n      }\n    }\n  }\n\n  function logicalAND() {\n    var left = equality();\n    var token;\n    if ((token = expect('&&'))) {\n      left = binaryFn(left, token.fn, logicalAND());\n    }\n    return left;\n  }\n\n  function equality() {\n    var left = relational();\n    var token;\n    if ((token = expect('==','!=','===','!=='))) {\n      left = binaryFn(left, token.fn, equality());\n    }\n    return left;\n  }\n\n  function relational() {\n    var left = additive();\n    var token;\n    if ((token = expect('<', '>', '<=', '>='))) {\n      left = binaryFn(left, token.fn, relational());\n    }\n    return left;\n  }\n\n  function additive() {\n    var left = multiplicative();\n    var token;\n    while ((token = expect('+','-'))) {\n      left = binaryFn(left, token.fn, multiplicative());\n    }\n    return left;\n  }\n\n  function multiplicative() {\n    var left = unary();\n    var token;\n    while ((token = expect('*','/','%'))) {\n      left = binaryFn(left, token.fn, unary());\n    }\n    return left;\n  }\n\n  function unary() {\n    var token;\n    if (expect('+')) {\n      return primary();\n    } else if ((token = expect('-'))) {\n      return binaryFn(ZERO, token.fn, unary());\n    } else if ((token = expect('!'))) {\n      return unaryFn(token.fn, unary());\n    } else {\n      return primary();\n    }\n  }\n\n\n  function primary() {\n    var primary;\n    if (expect('(')) {\n      primary = filterChain();\n      consume(')');\n    } else if (expect('[')) {\n      primary = arrayDeclaration();\n    } else if (expect('{')) {\n      primary = object();\n    } else {\n      var token = expect();\n      primary = token.fn;\n      if (!primary) {\n        throwError(\"not a primary expression\", token);\n      }\n      if (token.json) {\n        primary.constant = primary.literal = true;\n      }\n    }\n\n    var next, context;\n    while ((next = expect('(', '[', '.'))) {\n      if (next.text === '(') {\n        primary = functionCall(primary, context);\n        context = null;\n      } else if (next.text === '[') {\n        context = primary;\n        primary = objectIndex(primary);\n      } else if (next.text === '.') {\n        context = primary;\n        primary = fieldAccess(primary);\n      } else {\n        throwError(\"IMPOSSIBLE\");\n      }\n    }\n    return primary;\n  }\n\n  function _fieldAccess(object) {\n    var field = expect().text;\n    var getter = getterFn(field, csp);\n    return extend(\n        function(self, locals) {\n          return getter(object(self, locals), locals);\n        },\n        {\n          assign:function(self, value, locals) {\n            return setter(object(self, locals), field, value);\n          }\n        }\n    );\n  }\n\n  function _objectIndex(obj) {\n    var indexFn = expression();\n    consume(']');\n    return extend(\n      function(self, locals){\n        var o = obj(self, locals),\n            i = indexFn(self, locals),\n            v, p;\n\n        if (!o) return undefined;\n        v = o[i];\n        if (v && v.then) {\n          p = v;\n          if (!('$$v' in v)) {\n            p.$$v = undefined;\n            p.then(function(val) { p.$$v = val; });\n          }\n          v = v.$$v;\n        }\n        return v;\n      }, {\n        assign:function(self, value, locals){\n          return obj(self, locals)[indexFn(self, locals)] = value;\n        }\n      });\n  }\n\n  function _functionCall(fn, contextGetter) {\n    var argsFn = [];\n    if (peekToken().text != ')') {\n      do {\n        argsFn.push(expression());\n      } while (expect(','));\n    }\n    consume(')');\n    return function(self, locals){\n      var args = [],\n          context = contextGetter ? contextGetter(self, locals) : self;\n\n      for ( var i = 0; i < argsFn.length; i++) {\n        args.push(argsFn[i](self, locals));\n      }\n      var fnPtr = fn(self, locals) || noop;\n      // IE stupidity!\n      return fnPtr.apply\n          ? fnPtr.apply(context, args)\n          : fnPtr(args[0], args[1], args[2], args[3], args[4]);\n    };\n  }\n\n  // This is used with json array declaration\n  function arrayDeclaration () {\n    var elementFns = [];\n    var allConstant = true;\n    if (peekToken().text != ']') {\n      do {\n        var elementFn = expression();\n        elementFns.push(elementFn);\n        if (!elementFn.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume(']');\n    return extend(function(self, locals){\n      var array = [];\n      for ( var i = 0; i < elementFns.length; i++) {\n        array.push(elementFns[i](self, locals));\n      }\n      return array;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n\n  function object () {\n    var keyValues = [];\n    var allConstant = true;\n    if (peekToken().text != '}') {\n      do {\n        var token = expect(),\n        key = token.string || token.text;\n        consume(\":\");\n        var value = expression();\n        keyValues.push({key:key, value:value});\n        if (!value.constant) {\n          allConstant = false;\n        }\n      } while (expect(','));\n    }\n    consume('}');\n    return extend(function(self, locals){\n      var object = {};\n      for ( var i = 0; i < keyValues.length; i++) {\n        var keyValue = keyValues[i];\n        var value = keyValue.value(self, locals);\n        object[keyValue.key] = value;\n      }\n      return object;\n    }, {\n      literal:true,\n      constant:allConstant\n    });\n  }\n}\n\n//////////////////////////////////////////////////\n// Parser helper functions\n//////////////////////////////////////////////////\n\nfunction setter(obj, path, setValue) {\n  var element = path.split('.');\n  for (var i = 0; element.length > 1; i++) {\n    var key = element.shift();\n    var propertyObj = obj[key];\n    if (!propertyObj) {\n      propertyObj = {};\n      obj[key] = propertyObj;\n    }\n    obj = propertyObj;\n  }\n  obj[element.shift()] = setValue;\n  return setValue;\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {string} path path to traverse\n * @param {boolean=true} bindFnToScope\n * @returns value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n  if (!path) return obj;\n  var keys = path.split('.');\n  var key;\n  var lastInstance = obj;\n  var len = keys.length;\n\n  for (var i = 0; i < len; i++) {\n    key = keys[i];\n    if (obj) {\n      obj = (lastInstance = obj)[key];\n    }\n  }\n  if (!bindFnToScope && isFunction(obj)) {\n    return bind(lastInstance, obj);\n  }\n  return obj;\n}\n\nvar getterFnCache = {};\n\n/**\n * Implementation of the \"Black Hole\" variant from:\n * - http://jsperf.com/angularjs-parse-getter/4\n * - http://jsperf.com/path-evaluation-simplified/7\n */\nfunction cspSafeGetterFn(key0, key1, key2, key3, key4) {\n  return function(scope, locals) {\n    var pathVal = (locals && locals.hasOwnProperty(key0)) ? locals : scope,\n        promise;\n\n    if (pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key0];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key1 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key1];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key2 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key2];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key3 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key3];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    if (!key4 || pathVal === null || pathVal === undefined) return pathVal;\n\n    pathVal = pathVal[key4];\n    if (pathVal && pathVal.then) {\n      if (!(\"$$v\" in pathVal)) {\n        promise = pathVal;\n        promise.$$v = undefined;\n        promise.then(function(val) { promise.$$v = val; });\n      }\n      pathVal = pathVal.$$v;\n    }\n    return pathVal;\n  };\n};\n\nfunction getterFn(path, csp) {\n  if (getterFnCache.hasOwnProperty(path)) {\n    return getterFnCache[path];\n  }\n\n  var pathKeys = path.split('.'),\n      pathKeysLength = pathKeys.length,\n      fn;\n\n  if (csp) {\n    fn = (pathKeysLength < 6)\n        ? cspSafeGetterFn(pathKeys[0], pathKeys[1], pathKeys[2], pathKeys[3], pathKeys[4])\n        : function(scope, locals) {\n          var i = 0, val\n          do {\n            val = cspSafeGetterFn(\n                    pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++], pathKeys[i++]\n                  )(scope, locals);\n\n            locals = undefined; // clear after first iteration\n            scope = val;\n          } while (i < pathKeysLength);\n          return val;\n        }\n  } else {\n    var code = 'var l, fn, p;\\n';\n    forEach(pathKeys, function(key, index) {\n      code += 'if(s === null || s === undefined) return s;\\n' +\n              'l=s;\\n' +\n              's='+ (index\n                      // we simply dereference 's' on any .dot notation\n                      ? 's'\n                      // but if we are first then we check locals first, and if so read it first\n                      : '((k&&k.hasOwnProperty(\"' + key + '\"))?k:s)') + '[\"' + key + '\"]' + ';\\n' +\n              'if (s && s.then) {\\n' +\n                ' if (!(\"$$v\" in s)) {\\n' +\n                  ' p=s;\\n' +\n                  ' p.$$v = undefined;\\n' +\n                  ' p.then(function(v) {p.$$v=v;});\\n' +\n                  '}\\n' +\n                ' s=s.$$v\\n' +\n              '}\\n';\n    });\n    code += 'return s;';\n    fn = Function('s', 'k', code); // s=scope, k=locals\n    fn.toString = function() { return code; };\n  }\n\n  return getterFnCache[path] = fn;\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc function\n * @name ng.$parse\n * @function\n *\n * @description\n *\n * Converts Angular {@link guide/expression expression} into a function.\n *\n * <pre>\n *   var getter = $parse('user.name');\n *   var setter = getter.assign;\n *   var context = {user:{name:'angular'}};\n *   var locals = {user:{name:'local'}};\n *\n *   expect(getter(context)).toEqual('angular');\n *   setter(context, 'newValue');\n *   expect(context.user.name).toEqual('newValue');\n *   expect(getter(context, locals)).toEqual('local');\n * </pre>\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n *    * `context` – `{object}` – an object against which any expressions embedded in the strings\n *      are evaluated against (typically a scope object).\n *    * `locals` – `{object=}` – local variables context object, useful for overriding values in\n *      `context`.\n *\n *    The returned function also has the following properties:\n *      * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n *        literal.\n *      * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n *        constant literals.\n *      * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n *        set to a function to change its value on the given context.\n *\n */\nfunction $ParseProvider() {\n  var cache = {};\n  this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {\n    return function(exp) {\n      switch(typeof exp) {\n        case 'string':\n          return cache.hasOwnProperty(exp)\n            ? cache[exp]\n            : cache[exp] =  parser(exp, false, $filter, $sniffer.csp);\n        case 'function':\n          return exp;\n        default:\n          return noop;\n      }\n    };\n  }];\n}\n\n/**\n * @ngdoc service\n * @name ng.$q\n * @requires $rootScope\n *\n * @description\n * A promise/deferred implementation inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * <pre>\n *   // for the purpose of this example let's assume that variables `$q` and `scope` are\n *   // available in the current lexical scope (they could have been injected or passed in).\n *\n *   function asyncGreet(name) {\n *     var deferred = $q.defer();\n *\n *     setTimeout(function() {\n *       // since this fn executes async in a future turn of the event loop, we need to wrap\n *       // our code into an $apply call so that the model changes are properly observed.\n *       scope.$apply(function() {\n *         if (okToGreet(name)) {\n *           deferred.resolve('Hello, ' + name + '!');\n *         } else {\n *           deferred.reject('Greeting ' + name + ' is not allowed.');\n *         }\n *       });\n *     }, 1000);\n *\n *     return deferred.promise;\n *   }\n *\n *   var promise = asyncGreet('Robin Hood');\n *   promise.then(function(greeting) {\n *     alert('Success: ' + greeting);\n *   }, function(reason) {\n *     alert('Failed: ' + reason);\n *   });\n * </pre>\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of\n * [guarantees that promise and deferred APIs make](https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md).\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n *\n * # The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n *   constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n *   resolving it with a rejection constructed via `$q.reject`.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * # The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, errorCallback)` – regardless of when the promise was or will be resolved\n *   or rejected calls one of the success or error callbacks asynchronously as soon as the result\n *   is available. The callbacks are called with a single argument the result or rejection reason.\n *\n *   This method *returns a new promise* which is resolved or rejected via the return value of the\n *   `successCallback` or `errorCallback`.\n *\n *\n * # Chaining promises\n *\n * Because calling `then` api of a promise returns a new derived promise, it is easily possible\n * to create a chain of promises:\n *\n * <pre>\n *   promiseB = promiseA.then(function(result) {\n *     return result + 1;\n *   });\n *\n *   // promiseB will be resolved immediately after promiseA is resolved and its value will be\n *   // the result of promiseA incremented by 1\n * </pre>\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful apis like\n * $http's response interceptors.\n *\n *\n * # Differences between Kris Kowal's Q and $q\n *\n *  There are three main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n *   mechanism in angular, which means faster propagation of resolution or rejection into your\n *   models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - $q promises are recognized by the templating engine in angular, which means that in templates\n *   you can treat promises attached to a scope as if they were the resulting values.\n * - Q has many more features that $q, but that comes at a cost of bytes. $q is tiny, but contains\n *   all the important functionality needed for common async tasks.\n * \n *  # Testing\n * \n *  <pre>\n *    it('should simulate promise', inject(function($q, $rootScope) {\n *      var deferred = $q.defer();\n *      var promise = deferred.promise;\n *      var resolvedValue;\n * \n *      promise.then(function(value) { resolvedValue = value; });\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Simulate resolving of promise\n *      deferred.resolve(123);\n *      // Note that the 'then' function does not get called synchronously.\n *      // This is because we want the promise API to always be async, whether or not\n *      // it got called synchronously or asynchronously.\n *      expect(resolvedValue).toBeUndefined();\n * \n *      // Propagate promise resolution to 'then' functions using $apply().\n *      $rootScope.$apply();\n *      expect(resolvedValue).toEqual(123);\n *    });\n *  </pre>\n */\nfunction $QProvider() {\n\n  this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n    return qFactory(function(callback) {\n      $rootScope.$evalAsync(callback);\n    }, $exceptionHandler);\n  }];\n}\n\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n *     debugging purposes.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler) {\n\n  /**\n   * @ngdoc\n   * @name ng.$q#defer\n   * @methodOf ng.$q\n   * @description\n   * Creates a `Deferred` object which represents a task which will finish in the future.\n   *\n   * @returns {Deferred} Returns a new instance of deferred.\n   */\n  var defer = function() {\n    var pending = [],\n        value, deferred;\n\n    deferred = {\n\n      resolve: function(val) {\n        if (pending) {\n          var callbacks = pending;\n          pending = undefined;\n          value = ref(val);\n\n          if (callbacks.length) {\n            nextTick(function() {\n              var callback;\n              for (var i = 0, ii = callbacks.length; i < ii; i++) {\n                callback = callbacks[i];\n                value.then(callback[0], callback[1]);\n              }\n            });\n          }\n        }\n      },\n\n\n      reject: function(reason) {\n        deferred.resolve(reject(reason));\n      },\n\n\n      promise: {\n        then: function(callback, errback) {\n          var result = defer();\n\n          var wrappedCallback = function(value) {\n            try {\n              result.resolve((callback || defaultCallback)(value));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          var wrappedErrback = function(reason) {\n            try {\n              result.resolve((errback || defaultErrback)(reason));\n            } catch(e) {\n              exceptionHandler(e);\n              result.reject(e);\n            }\n          };\n\n          if (pending) {\n            pending.push([wrappedCallback, wrappedErrback]);\n          } else {\n            value.then(wrappedCallback, wrappedErrback);\n          }\n\n          return result.promise;\n        }\n      }\n    };\n\n    return deferred;\n  };\n\n\n  var ref = function(value) {\n    if (value && value.then) return value;\n    return {\n      then: function(callback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve(callback(value));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#reject\n   * @methodOf ng.$q\n   * @description\n   * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n   * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n   * a promise chain, you don't need to worry about it.\n   *\n   * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n   * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n   * a promise error callback and you want to forward the error to the promise derived from the\n   * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n   * `reject`.\n   *\n   * <pre>\n   *   promiseB = promiseA.then(function(result) {\n   *     // success: do something and resolve promiseB\n   *     //          with the old or a new result\n   *     return result;\n   *   }, function(reason) {\n   *     // error: handle the error if possible and\n   *     //        resolve promiseB with newPromiseOrValue,\n   *     //        otherwise forward the rejection to promiseB\n   *     if (canHandle(reason)) {\n   *      // handle the error and recover\n   *      return newPromiseOrValue;\n   *     }\n   *     return $q.reject(reason);\n   *   });\n   * </pre>\n   *\n   * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n   * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n   */\n  var reject = function(reason) {\n    return {\n      then: function(callback, errback) {\n        var result = defer();\n        nextTick(function() {\n          result.resolve((errback || defaultErrback)(reason));\n        });\n        return result.promise;\n      }\n    };\n  };\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#when\n   * @methodOf ng.$q\n   * @description\n   * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n   * This is useful when you are dealing with an object that might or might not be a promise, or if\n   * the promise comes from a source that can't be trusted.\n   *\n   * @param {*} value Value or a promise\n   * @returns {Promise} Returns a single promise that will be resolved with an array of values,\n   *   each value corresponding to the promise at the same index in the `promises` array. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  var when = function(value, callback, errback) {\n    var result = defer(),\n        done;\n\n    var wrappedCallback = function(value) {\n      try {\n        return (callback || defaultCallback)(value);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    var wrappedErrback = function(reason) {\n      try {\n        return (errback || defaultErrback)(reason);\n      } catch (e) {\n        exceptionHandler(e);\n        return reject(e);\n      }\n    };\n\n    nextTick(function() {\n      ref(value).then(function(value) {\n        if (done) return;\n        done = true;\n        result.resolve(ref(value).then(wrappedCallback, wrappedErrback));\n      }, function(reason) {\n        if (done) return;\n        done = true;\n        result.resolve(wrappedErrback(reason));\n      });\n    });\n\n    return result.promise;\n  };\n\n\n  function defaultCallback(value) {\n    return value;\n  }\n\n\n  function defaultErrback(reason) {\n    return reject(reason);\n  }\n\n\n  /**\n   * @ngdoc\n   * @name ng.$q#all\n   * @methodOf ng.$q\n   * @description\n   * Combines multiple promises into a single promise that is resolved when all of the input\n   * promises are resolved.\n   *\n   * @param {Array.<Promise>|Object.<Promise>} promises An array or hash of promises.\n   * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n   *   each value corresponding to the promise at the same index/key in the `promises` array/hash. If any of\n   *   the promises is resolved with a rejection, this resulting promise will be resolved with the\n   *   same rejection.\n   */\n  function all(promises) {\n    var deferred = defer(),\n        counter = 0,\n        results = isArray(promises) ? [] : {};\n\n    forEach(promises, function(promise, key) {\n      counter++;\n      ref(promise).then(function(value) {\n        if (results.hasOwnProperty(key)) return;\n        results[key] = value;\n        if (!(--counter)) deferred.resolve(results);\n      }, function(reason) {\n        if (results.hasOwnProperty(key)) return;\n        deferred.reject(reason);\n      });\n    });\n\n    if (counter === 0) {\n      deferred.resolve(results);\n    }\n\n    return deferred.promise;\n  }\n\n  return {\n    defer: defer,\n    reject: reject,\n    when: when,\n    all: all\n  };\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeProvider\n * @function\n *\n * @description\n *\n * Used for configuring routes. See {@link ng.$route $route} for an example.\n */\nfunction $RouteProvider(){\n  var routes = {};\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#when\n   * @methodOf ng.$routeProvider\n   *\n   * @param {string} path Route path (matched against `$location.path`). If `$location.path`\n   *    contains redundant trailing slash or is missing one, the route will still match and the\n   *    `$location.path` will be updated to add or drop the trailing slash to exactly match the\n   *    route definition.\n   *\n   *      * `path` can contain named groups starting with a colon (`:name`). All characters up\n   *        to the next slash are matched and stored in `$routeParams` under the given `name`\n   *        when the route matches.\n   *      * `path` can contain named groups starting with a star (`*name`). All characters are\n   *        eagerly stored in `$routeParams` under the given `name` when the route matches.\n   *\n   *    For example, routes like `/color/:color/largecode/*largecode/edit` will match\n   *    `/color/brown/largecode/code/with/slashs/edit` and extract:\n   *\n   *      * `color: brown`\n   *      * `largecode: code/with/slashs`.\n   *\n   *\n   * @param {Object} route Mapping information to be assigned to `$route.current` on route\n   *    match.\n   *\n   *    Object properties:\n   *\n   *    - `controller` – `{(string|function()=}` – Controller fn that should be associated with newly\n   *      created scope or the name of a {@link angular.Module#controller registered controller}\n   *      if passed as a string.\n   *    - `template` – `{string=|function()=}` – html template as a string or function that returns\n   *      an html template as a string which should be used by {@link ng.directive:ngView ngView} or\n   *      {@link ng.directive:ngInclude ngInclude} directives.\n   *      This property takes precedence over `templateUrl`.\n   *\n   *      If `template` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n   *      template that should be used by {@link ng.directive:ngView ngView}.\n   *\n   *      If `templateUrl` is a function, it will be called with the following parameters:\n   *\n   *      - `{Array.<Object>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route\n   *\n   *    - `resolve` - `{Object.<string, function>=}` - An optional map of dependencies which should\n   *      be injected into the controller. If any of these dependencies are promises, they will be\n   *      resolved and converted to a value before the controller is instantiated and the\n   *      `$routeChangeSuccess` event is fired. The map object is:\n   *\n   *      - `key` – `{string}`: a name of a dependency to be injected into the controller.\n   *      - `factory` - `{string|function}`: If `string` then it is an alias for a service.\n   *        Otherwise if function, then it is {@link api/AUTO.$injector#invoke injected}\n   *        and the return value is treated as the dependency. If the result is a promise, it is resolved\n   *        before its value is injected into the controller.\n   *\n   *    - `redirectTo` – {(string|function())=} – value to update\n   *      {@link ng.$location $location} path with and trigger route redirection.\n   *\n   *      If `redirectTo` is a function, it will be called with the following parameters:\n   *\n   *      - `{Object.<string>}` - route parameters extracted from the current\n   *        `$location.path()` by applying the current route templateUrl.\n   *      - `{string}` - current `$location.path()`\n   *      - `{Object}` - current `$location.search()`\n   *\n   *      The custom `redirectTo` function is expected to return a string which will be used\n   *      to update `$location.path()` and `$location.search()`.\n   *\n   *    - `[reloadOnSearch=true]` - {boolean=} - reload route when only $location.search()\n   *    changes.\n   *\n   *      If the option is set to `false` and url in the browser changes, then\n   *      `$routeUpdate` event is broadcasted on the root scope.\n   *\n   *    - `[caseInsensitiveMatch=false]` - {boolean=} - match routes without being case sensitive\n   *\n   *      If the option is set to `true`, then the particular route can be matched without being\n   *      case sensitive\n   *\n   * @returns {Object} self\n   *\n   * @description\n   * Adds a new route definition to the `$route` service.\n   */\n  this.when = function(path, route) {\n    routes[path] = extend({reloadOnSearch: true, caseInsensitiveMatch: false}, route);\n\n    // create redirection for trailing slashes\n    if (path) {\n      var redirectPath = (path[path.length-1] == '/')\n          ? path.substr(0, path.length-1)\n          : path +'/';\n\n      routes[redirectPath] = {redirectTo: path};\n    }\n\n    return this;\n  };\n\n  /**\n   * @ngdoc method\n   * @name ng.$routeProvider#otherwise\n   * @methodOf ng.$routeProvider\n   *\n   * @description\n   * Sets route definition that will be used on route change when no other route definition\n   * is matched.\n   *\n   * @param {Object} params Mapping information to be assigned to `$route.current`.\n   * @returns {Object} self\n   */\n  this.otherwise = function(params) {\n    this.when(null, params);\n    return this;\n  };\n\n\n  this.$get = ['$rootScope', '$location', '$routeParams', '$q', '$injector', '$http', '$templateCache',\n      function( $rootScope,   $location,   $routeParams,   $q,   $injector,   $http,   $templateCache) {\n\n    /**\n     * @ngdoc object\n     * @name ng.$route\n     * @requires $location\n     * @requires $routeParams\n     *\n     * @property {Object} current Reference to the current route definition.\n     * The route definition contains:\n     *\n     *   - `controller`: The controller constructor as define in route definition.\n     *   - `locals`: A map of locals which is used by {@link ng.$controller $controller} service for\n     *     controller instantiation. The `locals` contain\n     *     the resolved values of the `resolve` map. Additionally the `locals` also contain:\n     *\n     *     - `$scope` - The current route scope.\n     *     - `$template` - The current route template HTML.\n     *\n     * @property {Array.<Object>} routes Array of all configured routes.\n     *\n     * @description\n     * Is used for deep-linking URLs to controllers and views (HTML partials).\n     * It watches `$location.url()` and tries to map the path to an existing route definition.\n     *\n     * You can define routes through {@link ng.$routeProvider $routeProvider}'s API.\n     *\n     * The `$route` service is typically used in conjunction with {@link ng.directive:ngView ngView}\n     * directive and the {@link ng.$routeParams $routeParams} service.\n     *\n     * @example\n       This example shows how changing the URL hash causes the `$route` to match a route against the\n       URL, and the `ngView` pulls in the partial.\n\n       Note that this example is using {@link ng.directive:script inlined templates}\n       to get it working on jsfiddle as well.\n\n     <example module=\"ngView\">\n       <file name=\"index.html\">\n         <div ng-controller=\"MainCntl\">\n           Choose:\n           <a href=\"Book/Moby\">Moby</a> |\n           <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n           <a href=\"Book/Gatsby\">Gatsby</a> |\n           <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n           <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n           <div ng-view></div>\n           <hr />\n\n           <pre>$location.path() = {{$location.path()}}</pre>\n           <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n           <pre>$route.current.params = {{$route.current.params}}</pre>\n           <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n           <pre>$routeParams = {{$routeParams}}</pre>\n         </div>\n       </file>\n\n       <file name=\"book.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n       </file>\n\n       <file name=\"chapter.html\">\n         controller: {{name}}<br />\n         Book Id: {{params.bookId}}<br />\n         Chapter Id: {{params.chapterId}}\n       </file>\n\n       <file name=\"script.js\">\n         angular.module('ngView', [], function($routeProvider, $locationProvider) {\n           $routeProvider.when('/Book/:bookId', {\n             templateUrl: 'book.html',\n             controller: BookCntl,\n             resolve: {\n               // I will cause a 1 second delay\n               delay: function($q, $timeout) {\n                 var delay = $q.defer();\n                 $timeout(delay.resolve, 1000);\n                 return delay.promise;\n               }\n             }\n           });\n           $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n             templateUrl: 'chapter.html',\n             controller: ChapterCntl\n           });\n\n           // configure html5 to get links working on jsfiddle\n           $locationProvider.html5Mode(true);\n         });\n\n         function MainCntl($scope, $route, $routeParams, $location) {\n           $scope.$route = $route;\n           $scope.$location = $location;\n           $scope.$routeParams = $routeParams;\n         }\n\n         function BookCntl($scope, $routeParams) {\n           $scope.name = \"BookCntl\";\n           $scope.params = $routeParams;\n         }\n\n         function ChapterCntl($scope, $routeParams) {\n           $scope.name = \"ChapterCntl\";\n           $scope.params = $routeParams;\n         }\n       </file>\n\n       <file name=\"scenario.js\">\n         it('should load and compile correct template', function() {\n           element('a:contains(\"Moby: Ch1\")').click();\n           var content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: ChapterCntl/);\n           expect(content).toMatch(/Book Id\\: Moby/);\n           expect(content).toMatch(/Chapter Id\\: 1/);\n\n           element('a:contains(\"Scarlet\")').click();\n           sleep(2); // promises are not part of scenario waiting\n           content = element('.doc-example-live [ng-view]').text();\n           expect(content).toMatch(/controller\\: BookCntl/);\n           expect(content).toMatch(/Book Id\\: Scarlet/);\n         });\n       </file>\n     </example>\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeStart\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted before a route change. At this  point the route services starts\n     * resolving all of the dependencies needed for the route change to occurs.\n     * Typically this involves fetching the view template as well as any dependencies\n     * defined in `resolve` route property. Once  all of the dependencies are resolved\n     * `$routeChangeSuccess` is fired.\n     *\n     * @param {Route} next Future route information.\n     * @param {Route} current Current route information.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeSuccess\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted after a route dependencies are resolved.\n     * {@link ng.directive:ngView ngView} listens for the directive\n     * to instantiate the controller and render the view.\n     *\n     * @param {Object} angularEvent Synthetic event object.\n     * @param {Route} current Current route information.\n     * @param {Route|Undefined} previous Previous route information, or undefined if current is first route entered.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeChangeError\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     * Broadcasted if any of the resolve promises are rejected.\n     *\n     * @param {Route} current Current route information.\n     * @param {Route} previous Previous route information.\n     * @param {Route} rejection Rejection of the promise. Usually the error of the failed promise.\n     */\n\n    /**\n     * @ngdoc event\n     * @name ng.$route#$routeUpdate\n     * @eventOf ng.$route\n     * @eventType broadcast on root scope\n     * @description\n     *\n     * The `reloadOnSearch` property has been set to false, and we are reusing the same\n     * instance of the Controller.\n     */\n\n    var forceReload = false,\n        $route = {\n          routes: routes,\n\n          /**\n           * @ngdoc method\n           * @name ng.$route#reload\n           * @methodOf ng.$route\n           *\n           * @description\n           * Causes `$route` service to reload the current route even if\n           * {@link ng.$location $location} hasn't changed.\n           *\n           * As a result of that, {@link ng.directive:ngView ngView}\n           * creates new scope, reinstantiates the controller.\n           */\n          reload: function() {\n            forceReload = true;\n            $rootScope.$evalAsync(updateRoute);\n          }\n        };\n\n    $rootScope.$on('$locationChangeSuccess', updateRoute);\n\n    return $route;\n\n    /////////////////////////////////////////////////////\n\n    /**\n     * @param on {string} current url\n     * @param when {string} route when template to match the url against\n     * @param whenProperties {Object} properties to define when's matching behavior\n     * @return {?Object}\n     */\n    function switchRouteMatcher(on, when, whenProperties) {\n      // TODO(i): this code is convoluted and inefficient, we should construct the route matching\n      //   regex only once and then reuse it\n\n      // Escape regexp special characters.\n      when = '^' + when.replace(/[-\\/\\\\^$:*+?.()|[\\]{}]/g, \"\\\\$&\") + '$';\n\n      var regex = '',\n          params = [],\n          dst = {};\n\n      var re = /\\\\([:*])(\\w+)/g,\n          paramMatch,\n          lastMatchedIndex = 0;\n\n      while ((paramMatch = re.exec(when)) !== null) {\n        // Find each :param in `when` and replace it with a capturing group.\n        // Append all other sections of when unchanged.\n        regex += when.slice(lastMatchedIndex, paramMatch.index);\n        switch(paramMatch[1]) {\n          case ':':\n            regex += '([^\\\\/]*)';\n            break;\n          case '*':\n            regex += '(.*)';\n            break;\n        }\n        params.push(paramMatch[2]);\n        lastMatchedIndex = re.lastIndex;\n      }\n      // Append trailing path part.\n      regex += when.substr(lastMatchedIndex);\n\n      var match = on.match(new RegExp(regex, whenProperties.caseInsensitiveMatch ? 'i' : ''));\n      if (match) {\n        forEach(params, function(name, index) {\n          dst[name] = match[index + 1];\n        });\n      }\n      return match ? dst : null;\n    }\n\n    function updateRoute() {\n      var next = parseRoute(),\n          last = $route.current;\n\n      if (next && last && next.$$route === last.$$route\n          && equals(next.pathParams, last.pathParams) && !next.reloadOnSearch && !forceReload) {\n        last.params = next.params;\n        copy(last.params, $routeParams);\n        $rootScope.$broadcast('$routeUpdate', last);\n      } else if (next || last) {\n        forceReload = false;\n        $rootScope.$broadcast('$routeChangeStart', next, last);\n        $route.current = next;\n        if (next) {\n          if (next.redirectTo) {\n            if (isString(next.redirectTo)) {\n              $location.path(interpolate(next.redirectTo, next.params)).search(next.params)\n                       .replace();\n            } else {\n              $location.url(next.redirectTo(next.pathParams, $location.path(), $location.search()))\n                       .replace();\n            }\n          }\n        }\n\n        $q.when(next).\n          then(function() {\n            if (next) {\n              var locals = extend({}, next.resolve),\n                  template;\n\n              forEach(locals, function(value, key) {\n                locals[key] = isString(value) ? $injector.get(value) : $injector.invoke(value);\n              });\n\n              if (isDefined(template = next.template)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n              } else if (isDefined(template = next.templateUrl)) {\n                if (isFunction(template)) {\n                  template = template(next.params);\n                }\n                if (isDefined(template)) {\n                  next.loadedTemplateUrl = template;\n                  template = $http.get(template, {cache: $templateCache}).\n                      then(function(response) { return response.data; });\n                }\n              }\n              if (isDefined(template)) {\n                locals['$template'] = template;\n              }\n              return $q.all(locals);\n            }\n          }).\n          // after route change\n          then(function(locals) {\n            if (next == $route.current) {\n              if (next) {\n                next.locals = locals;\n                copy(next.params, $routeParams);\n              }\n              $rootScope.$broadcast('$routeChangeSuccess', next, last);\n            }\n          }, function(error) {\n            if (next == $route.current) {\n              $rootScope.$broadcast('$routeChangeError', next, last, error);\n            }\n          });\n      }\n    }\n\n\n    /**\n     * @returns the current active route, by matching it against the URL\n     */\n    function parseRoute() {\n      // Match a route\n      var params, match;\n      forEach(routes, function(route, path) {\n        if (!match && (params = switchRouteMatcher($location.path(), path, route))) {\n          match = inherit(route, {\n            params: extend({}, $location.search(), params),\n            pathParams: params});\n          match.$$route = route;\n        }\n      });\n      // No route matched; fallback to \"otherwise\" route\n      return match || routes[null] && inherit(routes[null], {params: {}, pathParams:{}});\n    }\n\n    /**\n     * @returns interpolation of the redirect path with the parameters\n     */\n    function interpolate(string, params) {\n      var result = [];\n      forEach((string||'').split(':'), function(segment, i) {\n        if (i == 0) {\n          result.push(segment);\n        } else {\n          var segmentMatch = segment.match(/(\\w+)(.*)/);\n          var key = segmentMatch[1];\n          result.push(params[key]);\n          result.push(segmentMatch[2] || '');\n          delete params[key];\n        }\n      });\n      return result.join('');\n    }\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$routeParams\n * @requires $route\n *\n * @description\n * Current set of route parameters. The route parameters are a combination of the\n * {@link ng.$location $location} `search()`, and `path()`. The `path` parameters\n * are extracted when the {@link ng.$route $route} path is matched.\n *\n * In case of parameter name collision, `path` params take precedence over `search` params.\n *\n * The service guarantees that the identity of the `$routeParams` object will remain unchanged\n * (but its properties will likely change) even when a route change occurs.\n *\n * @example\n * <pre>\n *  // Given:\n *  // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby\n *  // Route: /Chapter/:chapterId/Section/:sectionId\n *  //\n *  // Then\n *  $routeParams ==> {chapterId:1, sectionId:2, search:'moby'}\n * </pre>\n */\nfunction $RouteParamsProvider() {\n  this.$get = valueFn({});\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope ware heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive from speed as well as memory:\n *   - no closures, instead ups prototypical inheritance for API\n *   - Internal state needs to be stored on scope directly, which means that private state is\n *     exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n *   - this means that in order to keep the same order of execution as addition we have to add\n *     items to the array at the begging (shift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n *   - Using array would be slow since inserts in meddle are expensive so we use linked list\n *\n * There are few watches then a lot of observers. This is why you don't want the observer to be\n * implemented in the same way as watch. Watch requires return of initialization function which\n * are expensive to construct.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc function\n * @name ng.$rootScopeProvider#digestTtl\n * @methodOf ng.$rootScopeProvider\n * @description\n *\n * Sets the number of digest iteration the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc object\n * @name ng.$rootScope\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are child scopes of the root scope. Scopes provide mechanism for watching the model and provide\n * event processing life-cycle. See {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider(){\n  var TTL = 10;\n\n  this.digestTtl = function(value) {\n    if (arguments.length) {\n      TTL = value;\n    }\n    return TTL;\n  };\n\n  this.$get = ['$injector', '$exceptionHandler', '$parse',\n      function( $injector,   $exceptionHandler,   $parse) {\n\n    /**\n     * @ngdoc function\n     * @name ng.$rootScope.Scope\n     *\n     * @description\n     * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n     * {@link AUTO.$injector $injector}. Child scopes are created using the\n     * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n     * compiled HTML template is executed.)\n     *\n     * Here is a simple scope snippet to show how you can interact with the scope.\n     * <pre>\n     * <file src=\"./test/ng/rootScopeSpec.js\" tag=\"docs1\" />\n     * </pre>\n     *\n     * # Inheritance\n     * A scope can inherit from a parent scope, as in this example:\n     * <pre>\n         var parent = $rootScope;\n         var child = parent.$new();\n\n         parent.salutation = \"Hello\";\n         child.name = \"World\";\n         expect(child.salutation).toEqual('Hello');\n\n         child.salutation = \"Welcome\";\n         expect(child.salutation).toEqual('Welcome');\n         expect(parent.salutation).toEqual('Hello');\n     * </pre>\n     *\n     *\n     * @param {Object.<string, function()>=} providers Map of service factory which need to be provided\n     *     for the current scope. Defaults to {@link ng}.\n     * @param {Object.<string, *>=} instanceCache Provides pre-instantiated services which should\n     *     append/override services provided by `providers`. This is handy when unit-testing and having\n     *     the need to override a default service.\n     * @returns {Object} Newly created scope.\n     *\n     */\n    function Scope() {\n      this.$id = nextUid();\n      this.$$phase = this.$parent = this.$$watchers =\n                     this.$$nextSibling = this.$$prevSibling =\n                     this.$$childHead = this.$$childTail = null;\n      this['this'] = this.$root =  this;\n      this.$$destroyed = false;\n      this.$$asyncQueue = [];\n      this.$$listeners = {};\n      this.$$isolateBindings = {};\n    }\n\n    /**\n     * @ngdoc property\n     * @name ng.$rootScope.Scope#$id\n     * @propertyOf ng.$rootScope.Scope\n     * @returns {number} Unique scope ID (monotonically increasing alphanumeric sequence) useful for\n     *   debugging.\n     */\n\n\n    Scope.prototype = {\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$new\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Creates a new child {@link ng.$rootScope.Scope scope}.\n       *\n       * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} and\n       * {@link ng.$rootScope.Scope#$digest $digest()} events. The scope can be removed from the scope\n       * hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n       *\n       * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is desired for\n       * the scope and its child scopes to be permanently detached from the parent and thus stop\n       * participating in model change detection and listener notification by invoking.\n       *\n       * @param {boolean} isolate if true then the scope does not prototypically inherit from the\n       *         parent scope. The scope is isolated, as it can not see parent scope properties.\n       *         When creating widgets it is useful for the widget to not accidentally read parent\n       *         state.\n       *\n       * @returns {Object} The newly created child scope.\n       *\n       */\n      $new: function(isolate) {\n        var Child,\n            child;\n\n        if (isFunction(isolate)) {\n          // TODO: remove at some point\n          throw Error('API-CHANGE: Use $controller to instantiate controllers.');\n        }\n        if (isolate) {\n          child = new Scope();\n          child.$root = this.$root;\n        } else {\n          Child = function() {}; // should be anonymous; This is so that when the minifier munges\n            // the name it does not become random set of chars. These will then show up as class\n            // name in the debugger.\n          Child.prototype = this;\n          child = new Child();\n          child.$id = nextUid();\n        }\n        child['this'] = child;\n        child.$$listeners = {};\n        child.$parent = this;\n        child.$$watchers = child.$$nextSibling = child.$$childHead = child.$$childTail = null;\n        child.$$prevSibling = this.$$childTail;\n        if (this.$$childHead) {\n          this.$$childTail.$$nextSibling = child;\n          this.$$childTail = child;\n        } else {\n          this.$$childHead = this.$$childTail = child;\n        }\n        return child;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watch\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n       *\n       * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest $digest()} and\n       *   should return the value which will be watched. (Since {@link ng.$rootScope.Scope#$digest $digest()}\n       *   reruns when it detects changes the `watchExpression` can execute multiple times per\n       *   {@link ng.$rootScope.Scope#$digest $digest()} and should be idempotent.)\n       * - The `listener` is called only when the value from the current `watchExpression` and the\n       *   previous call to `watchExpression` are not equal (with the exception of the initial run,\n       *   see below). The inequality is determined according to\n       *   {@link angular.equals} function. To save the value of the object for later comparison, the\n       *   {@link angular.copy} function is used. It also means that watching complex options will\n       *   have adverse memory and performance implications.\n       * - The watch `listener` may change the model, which may trigger other `listener`s to fire. This\n       *   is achieved by rerunning the watchers until no changes are detected. The rerun iteration\n       *   limit is 10 to prevent an infinite loop deadlock.\n       *\n       *\n       * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n       * you can register a `watchExpression` function with no `listener`. (Since `watchExpression`\n       * can execute multiple times per {@link ng.$rootScope.Scope#$digest $digest} cycle when a change is\n       * detected, be prepared for multiple calls to your listener.)\n       *\n       * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n       * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n       * watcher. In rare cases, this is undesirable because the listener is called when the result\n       * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n       * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n       * listener was called due to initialization.\n       *\n       *\n       * # Example\n       * <pre>\n           // let's assume that scope was dependency injected as the $rootScope\n           var scope = $rootScope;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) { scope.counter = scope.counter + 1; });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       *\n       *\n       * @param {(function()|string)} watchExpression Expression that is evaluated on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers a\n       *    call to the `listener`.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(scope)`: called with current `scope` as a parameter.\n       * @param {(function()|string)=} listener Callback called whenever the return value of\n       *   the `watchExpression` changes.\n       *\n       *    - `string`: Evaluated as {@link guide/expression expression}\n       *    - `function(newValue, oldValue, scope)`: called with current and previous values as parameters.\n       *\n       * @param {boolean=} objectEquality Compare object for equality rather than for reference.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $watch: function(watchExp, listener, objectEquality) {\n        var scope = this,\n            get = compileToFn(watchExp, 'watch'),\n            array = scope.$$watchers,\n            watcher = {\n              fn: listener,\n              last: initWatchVal,\n              get: get,\n              exp: watchExp,\n              eq: !!objectEquality\n            };\n\n        // in the case user pass string, we need to compile it, do we really need this ?\n        if (!isFunction(listener)) {\n          var listenFn = compileToFn(listener || noop, 'listener');\n          watcher.fn = function(newVal, oldVal, scope) {listenFn(scope);};\n        }\n\n        if (typeof watchExp == 'string' && get.constant) {\n          var originalFn = watcher.fn;\n          watcher.fn = function(newVal, oldVal, scope) {\n            originalFn.call(this, newVal, oldVal, scope);\n            arrayRemove(array, watcher);\n          };\n        }\n\n        if (!array) {\n          array = scope.$$watchers = [];\n        }\n        // we use unshift since we use a while loop in $digest for speed.\n        // the while loop reads in reverse order.\n        array.unshift(watcher);\n\n        return function() {\n          arrayRemove(array, watcher);\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$watchCollection\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Shallow watches the properties of an object and fires whenever any of the properties change\n       * (for arrays this implies watching the array items, for object maps this implies watching the properties).\n       * If a change is detected the `listener` callback is fired.\n       *\n       * - The `obj` collection is observed via standard $watch operation and is examined on every call to $digest() to\n       *   see if any items have been added, removed, or moved.\n       * - The `listener` is called whenever anything within the `obj` has changed. Examples include adding new items\n       *   into the object or array, removing and moving items around.\n       *\n       *\n       * # Example\n       * <pre>\n          $scope.names = ['igor', 'matias', 'misko', 'james'];\n          $scope.dataCount = 4;\n\n          $scope.$watchCollection('names', function(newNames, oldNames) {\n            $scope.dataCount = newNames.length;\n          });\n\n          expect($scope.dataCount).toEqual(4);\n          $scope.$digest();\n\n          //still at 4 ... no changes\n          expect($scope.dataCount).toEqual(4);\n\n          $scope.names.pop();\n          $scope.$digest();\n\n          //now there's been a change\n          expect($scope.dataCount).toEqual(3);\n       * </pre>\n       *\n       *\n       * @param {string|Function(scope)} obj Evaluated as {@link guide/expression expression}. The expression value\n       *    should evaluate to an object or an array which is observed on each\n       *    {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the collection will trigger\n       *    a call to the `listener`.\n       *\n       * @param {function(newCollection, oldCollection, scope)} listener a callback function that is fired with both\n       *    the `newCollection` and `oldCollection` as parameters.\n       *    The `newCollection` object is the newly modified data obtained from the `obj` expression and the\n       *    `oldCollection` object is a copy of the former collection data.\n       *    The `scope` refers to the current scope.\n       *\n       * @returns {function()} Returns a de-registration function for this listener. When the de-registration function is executed\n       * then the internal watch operation is terminated.\n       */\n      $watchCollection: function(obj, listener) {\n        var self = this;\n        var oldValue;\n        var newValue;\n        var changeDetected = 0;\n        var objGetter = $parse(obj);\n        var internalArray = [];\n        var internalObject = {};\n        var oldLength = 0;\n\n        function $watchCollectionWatch() {\n          newValue = objGetter(self);\n          var newLength, key;\n\n          if (!isObject(newValue)) {\n            if (oldValue !== newValue) {\n              oldValue = newValue;\n              changeDetected++;\n            }\n          } else if (isArray(newValue)) {\n            if (oldValue !== internalArray) {\n              // we are transitioning from something which was not an array into array.\n              oldValue = internalArray;\n              oldLength = oldValue.length = 0;\n              changeDetected++;\n            }\n\n            newLength = newValue.length;\n\n            if (oldLength !== newLength) {\n              // if lengths do not match we need to trigger change notification\n              changeDetected++;\n              oldValue.length = oldLength = newLength;\n            }\n            // copy the items to oldValue and look for changes.\n            for (var i = 0; i < newLength; i++) {\n              if (oldValue[i] !== newValue[i]) {\n                changeDetected++;\n                oldValue[i] = newValue[i];\n              }\n            }\n          } else {\n            if (oldValue !== internalObject) {\n              // we are transitioning from something which was not an object into object.\n              oldValue = internalObject = {};\n              oldLength = 0;\n              changeDetected++;\n            }\n            // copy the items to oldValue and look for changes.\n            newLength = 0;\n            for (key in newValue) {\n              if (newValue.hasOwnProperty(key)) {\n                newLength++;\n                if (oldValue.hasOwnProperty(key)) {\n                  if (oldValue[key] !== newValue[key]) {\n                    changeDetected++;\n                    oldValue[key] = newValue[key];\n                  }\n                } else {\n                  oldLength++;\n                  oldValue[key] = newValue[key];\n                  changeDetected++;\n                }\n              }\n            }\n            if (oldLength > newLength) {\n              // we used to have more keys, need to find them and destroy them.\n              changeDetected++;\n              for(key in oldValue) {\n                if (oldValue.hasOwnProperty(key) && !newValue.hasOwnProperty(key)) {\n                  oldLength--;\n                  delete oldValue[key];\n                }\n              }\n            }\n          }\n          return changeDetected;\n        }\n\n        function $watchCollectionAction() {\n          listener(newValue, oldValue, self);\n        }\n\n        return this.$watch($watchCollectionWatch, $watchCollectionAction);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$digest\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Process all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and its children.\n       * Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change the model, the\n       * `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers} until no more listeners are\n       * firing. This means that it is possible to get into an infinite loop. This function will throw\n       * `'Maximum iteration limit exceeded.'` if the number of iterations exceeds 10.\n       *\n       * Usually you don't call `$digest()` directly in\n       * {@link ng.directive:ngController controllers} or in\n       * {@link ng.$compileProvider#directive directives}.\n       * Instead a call to {@link ng.$rootScope.Scope#$apply $apply()} (typically from within a\n       * {@link ng.$compileProvider#directive directives}) will force a `$digest()`.\n       *\n       * If you want to be notified whenever `$digest()` is called,\n       * you can register a `watchExpression` function  with {@link ng.$rootScope.Scope#$watch $watch()}\n       * with no `listener`.\n       *\n       * You may have a need to call `$digest()` from within unit-tests, to simulate the scope\n       * life-cycle.\n       *\n       * # Example\n       * <pre>\n           var scope = ...;\n           scope.name = 'misko';\n           scope.counter = 0;\n\n           expect(scope.counter).toEqual(0);\n           scope.$watch('name', function(newValue, oldValue) {\n             scope.counter = scope.counter + 1;\n           });\n           expect(scope.counter).toEqual(0);\n\n           scope.$digest();\n           // no variable change\n           expect(scope.counter).toEqual(0);\n\n           scope.name = 'adam';\n           scope.$digest();\n           expect(scope.counter).toEqual(1);\n       * </pre>\n       *\n       */\n      $digest: function() {\n        var watch, value, last,\n            watchers,\n            asyncQueue = this.$$asyncQueue,\n            length,\n            dirty, ttl = TTL,\n            next, current, target = this,\n            watchLog = [],\n            logIdx, logMsg;\n\n        beginPhase('$digest');\n\n        do { // \"while dirty\" loop\n          dirty = false;\n          current = target;\n\n          while(asyncQueue.length) {\n            try {\n              current.$eval(asyncQueue.shift());\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          do { // \"traverse the scopes\" loop\n            if ((watchers = current.$$watchers)) {\n              // process our watches\n              length = watchers.length;\n              while (length--) {\n                try {\n                  watch = watchers[length];\n                  // Most common watches are on primitives, in which case we can short\n                  // circuit it with === operator, only when === fails do we use .equals\n                  if ((value = watch.get(current)) !== (last = watch.last) &&\n                      !(watch.eq\n                          ? equals(value, last)\n                          : (typeof value == 'number' && typeof last == 'number'\n                             && isNaN(value) && isNaN(last)))) {\n                    dirty = true;\n                    watch.last = watch.eq ? copy(value) : value;\n                    watch.fn(value, ((last === initWatchVal) ? value : last), current);\n                    if (ttl < 5) {\n                      logIdx = 4 - ttl;\n                      if (!watchLog[logIdx]) watchLog[logIdx] = [];\n                      logMsg = (isFunction(watch.exp))\n                          ? 'fn: ' + (watch.exp.name || watch.exp.toString())\n                          : watch.exp;\n                      logMsg += '; newVal: ' + toJson(value) + '; oldVal: ' + toJson(last);\n                      watchLog[logIdx].push(logMsg);\n                    }\n                  }\n                } catch (e) {\n                  $exceptionHandler(e);\n                }\n              }\n            }\n\n            // Insanity Warning: scope depth-first traversal\n            // yes, this code is a bit crazy, but it works and we have tests to prove it!\n            // this piece should be kept in sync with the traversal in $broadcast\n            if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n              while(current !== target && !(next = current.$$nextSibling)) {\n                current = current.$parent;\n              }\n            }\n          } while ((current = next));\n\n          if(dirty && !(ttl--)) {\n            clearPhase();\n            throw Error(TTL + ' $digest() iterations reached. Aborting!\\n' +\n                'Watchers fired in the last 5 iterations: ' + toJson(watchLog));\n          }\n        } while (dirty || asyncQueue.length);\n\n        clearPhase();\n      },\n\n\n      /**\n       * @ngdoc event\n       * @name ng.$rootScope.Scope#$destroy\n       * @eventOf ng.$rootScope.Scope\n       * @eventType broadcast on scope being destroyed\n       *\n       * @description\n       * Broadcasted when a scope and its children are being destroyed.\n       */\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$destroy\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Removes the current scope (and all of its children) from the parent scope. Removal implies\n       * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n       * propagate to the current scope and its children. Removal also implies that the current\n       * scope is eligible for garbage collection.\n       *\n       * The `$destroy()` is usually used by directives such as\n       * {@link ng.directive:ngRepeat ngRepeat} for managing the\n       * unrolling of the loop.\n       *\n       * Just before a scope is destroyed a `$destroy` event is broadcasted on this scope.\n       * Application code can register a `$destroy` event handler that will give it chance to\n       * perform any necessary cleanup.\n       */\n      $destroy: function() {\n        // we can't destroy the root scope or a scope that has been already destroyed\n        if ($rootScope == this || this.$$destroyed) return;\n        var parent = this.$parent;\n\n        this.$broadcast('$destroy');\n        this.$$destroyed = true;\n\n        if (parent.$$childHead == this) parent.$$childHead = this.$$nextSibling;\n        if (parent.$$childTail == this) parent.$$childTail = this.$$prevSibling;\n        if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n        if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n        // This is bogus code that works around Chrome's GC leak\n        // see: https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n        this.$parent = this.$$nextSibling = this.$$prevSibling = this.$$childHead =\n            this.$$childTail = null;\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$eval\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the `expression` on the current scope returning the result. Any exceptions in the\n       * expression are propagated (uncaught). This is useful when evaluating Angular expressions.\n       *\n       * # Example\n       * <pre>\n           var scope = ng.$rootScope.Scope();\n           scope.a = 1;\n           scope.b = 2;\n\n           expect(scope.$eval('a+b')).toEqual(3);\n           expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n       * </pre>\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $eval: function(expr, locals) {\n        return $parse(expr)(this, locals);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$evalAsync\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Executes the expression on the current scope at a later point in time.\n       *\n       * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only that:\n       *\n       *   - it will execute in the current script execution context (before any DOM rendering).\n       *   - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n       *     `expression` execution.\n       *\n       * Any exceptions from the execution of the expression are forwarded to the\n       * {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {(string|function())=} expression An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in  {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with the current `scope` parameter.\n       *\n       */\n      $evalAsync: function(expr) {\n        this.$$asyncQueue.push(expr);\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$apply\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * `$apply()` is used to execute an expression in angular from outside of the angular framework.\n       * (For example from browser DOM events, setTimeout, XHR or third party libraries).\n       * Because we are calling into the angular framework we need to perform proper scope life-cycle\n       * of {@link ng.$exceptionHandler exception handling},\n       * {@link ng.$rootScope.Scope#$digest executing watches}.\n       *\n       * ## Life cycle\n       *\n       * # Pseudo-Code of `$apply()`\n       * <pre>\n           function $apply(expr) {\n             try {\n               return $eval(expr);\n             } catch (e) {\n               $exceptionHandler(e);\n             } finally {\n               $root.$digest();\n             }\n           }\n       * </pre>\n       *\n       *\n       * Scope's `$apply()` method transitions through the following stages:\n       *\n       * 1. The {@link guide/expression expression} is executed using the\n       *    {@link ng.$rootScope.Scope#$eval $eval()} method.\n       * 2. Any exceptions from the execution of the expression are forwarded to the\n       *    {@link ng.$exceptionHandler $exceptionHandler} service.\n       * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the expression\n       *    was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n       *\n       *\n       * @param {(string|function())=} exp An angular expression to be executed.\n       *\n       *    - `string`: execute using the rules as defined in {@link guide/expression expression}.\n       *    - `function(scope)`: execute the function with current `scope` parameter.\n       *\n       * @returns {*} The result of evaluating the expression.\n       */\n      $apply: function(expr) {\n        try {\n          beginPhase('$apply');\n          return this.$eval(expr);\n        } catch (e) {\n          $exceptionHandler(e);\n        } finally {\n          clearPhase();\n          try {\n            $rootScope.$digest();\n          } catch (e) {\n            $exceptionHandler(e);\n            throw e;\n          }\n        }\n      },\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$on\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for discussion of\n       * event life cycle.\n       *\n       * The event listener function format is: `function(event, args...)`. The `event` object\n       * passed into the listener has the following attributes:\n       *\n       *   - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or `$broadcast`-ed.\n       *   - `currentScope` - `{Scope}`: the current scope which is handling the event.\n       *   - `name` - `{string}`: Name of the event.\n       *   - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel further event\n       *     propagation (available only for events that were `$emit`-ed).\n       *   - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag to true.\n       *   - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n       *\n       * @param {string} name Event name to listen on.\n       * @param {function(event, args...)} listener Function to call when the event is emitted.\n       * @returns {function()} Returns a deregistration function for this listener.\n       */\n      $on: function(name, listener) {\n        var namedListeners = this.$$listeners[name];\n        if (!namedListeners) {\n          this.$$listeners[name] = namedListeners = [];\n        }\n        namedListeners.push(listener);\n\n        return function() {\n          namedListeners[indexOf(namedListeners, listener)] = null;\n        };\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$emit\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` upwards through the scope hierarchy notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$emit` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event traverses upwards toward the root scope and calls all registered\n       * listeners along the way. The event will stop propagating if one of the listeners cancels it.\n       *\n       * Any exception emmited from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $emit: function(name, args) {\n        var empty = [],\n            namedListeners,\n            scope = this,\n            stopPropagation = false,\n            event = {\n              name: name,\n              targetScope: scope,\n              stopPropagation: function() {stopPropagation = true;},\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            i, length;\n\n        do {\n          namedListeners = scope.$$listeners[name] || empty;\n          event.currentScope = scope;\n          for (i=0, length=namedListeners.length; i<length; i++) {\n\n            // if listeners were deregistered, defragment the array\n            if (!namedListeners[i]) {\n              namedListeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n            try {\n              namedListeners[i].apply(null, listenerArgs);\n              if (stopPropagation) return event;\n            } catch (e) {\n              $exceptionHandler(e);\n            }\n          }\n          //traverse upwards\n          scope = scope.$parent;\n        } while (scope);\n\n        return event;\n      },\n\n\n      /**\n       * @ngdoc function\n       * @name ng.$rootScope.Scope#$broadcast\n       * @methodOf ng.$rootScope.Scope\n       * @function\n       *\n       * @description\n       * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n       * registered {@link ng.$rootScope.Scope#$on} listeners.\n       *\n       * The event life cycle starts at the scope on which `$broadcast` was called. All\n       * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get notified.\n       * Afterwards, the event propagates to all direct and indirect scopes of the current scope and\n       * calls all registered listeners along the way. The event cannot be canceled.\n       *\n       * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n       * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n       *\n       * @param {string} name Event name to emit.\n       * @param {...*} args Optional set of arguments which will be passed onto the event listeners.\n       * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n       */\n      $broadcast: function(name, args) {\n        var target = this,\n            current = target,\n            next = target,\n            event = {\n              name: name,\n              targetScope: target,\n              preventDefault: function() {\n                event.defaultPrevented = true;\n              },\n              defaultPrevented: false\n            },\n            listenerArgs = concat([event], arguments, 1),\n            listeners, i, length;\n\n        //down while you can, then up and next sibling or up and next sibling until back at root\n        do {\n          current = next;\n          event.currentScope = current;\n          listeners = current.$$listeners[name] || [];\n          for (i=0, length = listeners.length; i<length; i++) {\n            // if listeners were deregistered, defragment the array\n            if (!listeners[i]) {\n              listeners.splice(i, 1);\n              i--;\n              length--;\n              continue;\n            }\n\n            try {\n              listeners[i].apply(null, listenerArgs);\n            } catch(e) {\n              $exceptionHandler(e);\n            }\n          }\n\n          // Insanity Warning: scope depth-first traversal\n          // yes, this code is a bit crazy, but it works and we have tests to prove it!\n          // this piece should be kept in sync with the traversal in $digest\n          if (!(next = (current.$$childHead || (current !== target && current.$$nextSibling)))) {\n            while(current !== target && !(next = current.$$nextSibling)) {\n              current = current.$parent;\n            }\n          }\n        } while ((current = next));\n\n        return event;\n      }\n    };\n\n    var $rootScope = new Scope();\n\n    return $rootScope;\n\n\n    function beginPhase(phase) {\n      if ($rootScope.$$phase) {\n        throw Error($rootScope.$$phase + ' already in progress');\n      }\n\n      $rootScope.$$phase = phase;\n    }\n\n    function clearPhase() {\n      $rootScope.$$phase = null;\n    }\n\n    function compileToFn(exp, name) {\n      var fn = $parse(exp);\n      assertArgFn(fn, name);\n      return fn;\n    }\n\n    /**\n     * function used as an initial value for watchers.\n     * because it's unique we can easily tell it apart from other values\n     */\n    function initWatchVal() {}\n  }];\n}\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name ng.$sniffer\n * @requires $window\n * @requires $document\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} hashchange Does the browser support hashchange event ?\n * @property {boolean} supportsTransitions Does the browser support CSS transition events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n  this.$get = ['$window', '$document', function($window, $document) {\n    var eventSupport = {},\n        android = int((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n        document = $document[0] || {},\n        vendorPrefix,\n        vendorRegex = /^(Moz|webkit|O|ms)(?=[A-Z])/,\n        bodyStyle = document.body && document.body.style,\n        transitions = false,\n        match;\n\n    if (bodyStyle) {\n      for(var prop in bodyStyle) {\n        if(match = vendorRegex.exec(prop)) {\n          vendorPrefix = match[0];\n          vendorPrefix = vendorPrefix.substr(0, 1).toUpperCase() + vendorPrefix.substr(1);\n          break;\n        }\n      }\n      transitions = !!(vendorPrefix + 'Transition' in bodyStyle);\n    }\n\n\n    return {\n      // Android has history.pushState, but it does not update location correctly\n      // so let's not use the history API at all.\n      // http://code.google.com/p/android/issues/detail?id=17471\n      // https://github.com/angular/angular.js/issues/904\n      history: !!($window.history && $window.history.pushState && !(android < 4)),\n      hashchange: 'onhashchange' in $window &&\n                  // IE8 compatible mode lies\n                  (!document.documentMode || document.documentMode > 7),\n      hasEvent: function(event) {\n        // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n        // it. In particular the event is not fired when backspace or delete key are pressed or\n        // when cut operation is performed.\n        if (event == 'input' && msie == 9) return false;\n\n        if (isUndefined(eventSupport[event])) {\n          var divElm = document.createElement('div');\n          eventSupport[event] = 'on' + event in divElm;\n        }\n\n        return eventSupport[event];\n      },\n      csp: document.securityPolicy ? document.securityPolicy.isActive : false,\n      vendorPrefix: vendorPrefix,\n      supportsTransitions : transitions\n    };\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$window\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In angular we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * All expressions are evaluated with respect to current scope so they don't\n * suffer from window globality.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <input ng-init=\"$window = $service('$window'); greeting='Hello World!'\" type=\"text\" ng-model=\"greeting\" />\n       <button ng-click=\"$window.alert(greeting)\">ALERT</button>\n     </doc:source>\n     <doc:scenario>\n     </doc:scenario>\n   </doc:example>\n */\nfunction $WindowProvider(){\n  this.$get = valueFn(window);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n  var parsed = {}, key, val, i;\n\n  if (!headers) return parsed;\n\n  forEach(headers.split('\\n'), function(line) {\n    i = line.indexOf(':');\n    key = lowercase(trim(line.substr(0, i)));\n    val = trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key]) {\n        parsed[key] += ', ' + val;\n      } else {\n        parsed[key] = val;\n      }\n    }\n  });\n\n  return parsed;\n}\n\n\nvar IS_SAME_DOMAIN_URL_MATCH = /^(([^:]+):)?\\/\\/(\\w+:{0,1}\\w*@)?([\\w\\.-]*)?(:([0-9]+))?(.*)$/;\n\n\n/**\n * Parse a request and location URL and determine whether this is a same-domain request.\n *\n * @param {string} requestUrl The url of the request.\n * @param {string} locationUrl The current browser location url.\n * @returns {boolean} Whether the request is for the same domain.\n */\nfunction isSameDomain(requestUrl, locationUrl) {\n  var match = IS_SAME_DOMAIN_URL_MATCH.exec(requestUrl);\n  // if requestUrl is relative, the regex does not match.\n  if (match == null) return true;\n\n  var domain1 = {\n      protocol: match[2],\n      host: match[4],\n      port: int(match[6]) || DEFAULT_PORTS[match[2]] || null,\n      // IE8 sets unmatched groups to '' instead of undefined.\n      relativeProtocol: match[2] === undefined || match[2] === ''\n    };\n\n  match = URL_MATCH.exec(locationUrl);\n  var domain2 = {\n      protocol: match[1],\n      host: match[3],\n      port: int(match[5]) || DEFAULT_PORTS[match[1]] || null\n    };\n\n  return (domain1.protocol == domain2.protocol || domain1.relativeProtocol) &&\n         domain1.host == domain2.host &&\n         (domain1.port == domain2.port || (domain1.relativeProtocol &&\n             domain2.port == DEFAULT_PORTS[domain2.protocol]));\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n *   - if called with single an argument returns a single header value or null\n *   - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n  var headersObj = isObject(headers) ? headers : undefined;\n\n  return function(name) {\n    if (!headersObj) headersObj =  parseHeaders(headers);\n\n    if (name) {\n      return headersObj[lowercase(name)] || null;\n    }\n\n    return headersObj;\n  };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers Http headers getter fn.\n * @param {(function|Array.<function>)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, fns) {\n  if (isFunction(fns))\n    return fns(data, headers);\n\n  forEach(fns, function(fn) {\n    data = fn(data, headers);\n  });\n\n  return data;\n}\n\n\nfunction isSuccess(status) {\n  return 200 <= status && status < 300;\n}\n\n\nfunction $HttpProvider() {\n  var JSON_START = /^\\s*(\\[|\\{[^\\{])/,\n      JSON_END = /[\\}\\]]\\s*$/,\n      PROTECTION_PREFIX = /^\\)\\]\\}',?\\n/;\n\n  var defaults = this.defaults = {\n    // transform incoming response data\n    transformResponse: [function(data) {\n      if (isString(data)) {\n        // strip json vulnerability protection prefix\n        data = data.replace(PROTECTION_PREFIX, '');\n        if (JSON_START.test(data) && JSON_END.test(data))\n          data = fromJson(data, true);\n      }\n      return data;\n    }],\n\n    // transform outgoing request data\n    transformRequest: [function(d) {\n      return isObject(d) && !isFile(d) ? toJson(d) : d;\n    }],\n\n    // default headers\n    headers: {\n      common: {\n        'Accept': 'application/json, text/plain, */*'\n      },\n      post: {'Content-Type': 'application/json;charset=utf-8'},\n      put:  {'Content-Type': 'application/json;charset=utf-8'}\n    },\n\n    xsrfCookieName: 'XSRF-TOKEN',\n    xsrfHeaderName: 'X-XSRF-TOKEN'\n  };\n\n  /**\n   * Are order by request. I.E. they are applied in the same order as\n   * array on request, but revers order on response.\n   */\n  var interceptorFactories = this.interceptors = [];\n  /**\n   * For historical reasons, response interceptors ordered by the order in which\n   * they are applied to response. (This is in revers to interceptorFactories)\n   */\n  var responseInterceptorFactories = this.responseInterceptors = [];\n\n  this.$get = ['$httpBackend', '$browser', '$cacheFactory', '$rootScope', '$q', '$injector',\n      function($httpBackend, $browser, $cacheFactory, $rootScope, $q, $injector) {\n\n    var defaultCache = $cacheFactory('$http');\n\n    /**\n     * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n     * The reversal is needed so that we can build up the interception chain around the\n     * server request.\n     */\n    var reversedInterceptors = [];\n\n    forEach(interceptorFactories, function(interceptorFactory) {\n      reversedInterceptors.unshift(isString(interceptorFactory)\n          ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n    });\n\n    forEach(responseInterceptorFactories, function(interceptorFactory, index) {\n      var responseFn = isString(interceptorFactory)\n          ? $injector.get(interceptorFactory)\n          : $injector.invoke(interceptorFactory);\n\n      /**\n       * Response interceptors go before \"around\" interceptors (no real reason, just\n       * had to pick one.) But they are already revesed, so we can't use unshift, hence\n       * the splice.\n       */\n      reversedInterceptors.splice(index, 0, {\n        response: function(response) {\n          return responseFn($q.when(response));\n        },\n        responseError: function(response) {\n          return responseFn($q.reject(response));\n        }\n      });\n    });\n\n\n    /**\n     * @ngdoc function\n     * @name ng.$http\n     * @requires $httpBackend\n     * @requires $browser\n     * @requires $cacheFactory\n     * @requires $rootScope\n     * @requires $q\n     * @requires $injector\n     *\n     * @description\n     * The `$http` service is a core Angular service that facilitates communication with the remote\n     * HTTP servers via browser's {@link https://developer.mozilla.org/en/xmlhttprequest\n     * XMLHttpRequest} object or via {@link http://en.wikipedia.org/wiki/JSONP JSONP}.\n     *\n     * For unit testing applications that use `$http` service, see\n     * {@link ngMock.$httpBackend $httpBackend mock}.\n     *\n     * For a higher level of abstraction, please check out the {@link ngResource.$resource\n     * $resource} service.\n     *\n     * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n     * the $q service. While for simple usage patters this doesn't matter much, for advanced usage,\n     * it is important to familiarize yourself with these apis and guarantees they provide.\n     *\n     *\n     * # General usage\n     * The `$http` service is a function which takes a single argument — a configuration object —\n     * that is used to generate an http request and returns  a {@link ng.$q promise}\n     * with two $http specific methods: `success` and `error`.\n     *\n     * <pre>\n     *   $http({method: 'GET', url: '/someUrl'}).\n     *     success(function(data, status, headers, config) {\n     *       // this callback will be called asynchronously\n     *       // when the response is available\n     *     }).\n     *     error(function(data, status, headers, config) {\n     *       // called asynchronously if an error occurs\n     *       // or server returns response with an error status.\n     *     });\n     * </pre>\n     *\n     * Since the returned value of calling the $http function is a Promise object, you can also use\n     * the `then` method to register callbacks, and these callbacks will receive a single argument –\n     * an object representing the response. See the api signature and type info below for more\n     * details.\n     *\n     * A response status code that falls in the [200, 300) range is considered a success status and\n     * will result in the success callback being called. Note that if the response is a redirect,\n     * XMLHttpRequest will transparently follow it, meaning that the error callback will not be\n     * called for such responses.\n     *\n     * # Shortcut methods\n     *\n     * Since all invocation of the $http service require definition of the http method and url and\n     * POST and PUT requests require response body/data to be provided as well, shortcut methods\n     * were created to simplify using the api:\n     *\n     * <pre>\n     *   $http.get('/someUrl').success(successCallback);\n     *   $http.post('/someUrl', data).success(successCallback);\n     * </pre>\n     *\n     * Complete list of shortcut methods:\n     *\n     * - {@link ng.$http#get $http.get}\n     * - {@link ng.$http#head $http.head}\n     * - {@link ng.$http#post $http.post}\n     * - {@link ng.$http#put $http.put}\n     * - {@link ng.$http#delete $http.delete}\n     * - {@link ng.$http#jsonp $http.jsonp}\n     *\n     *\n     * # Setting HTTP Headers\n     *\n     * The $http service will automatically add certain http headers to all requests. These defaults\n     * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n     * object, which currently contains this default configuration:\n     *\n     * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n     *   - `Accept: application/json, text/plain, * / *`\n     * - `$httpProvider.defaults.headers.post`: (header defaults for HTTP POST requests)\n     *   - `Content-Type: application/json`\n     * - `$httpProvider.defaults.headers.put` (header defaults for HTTP PUT requests)\n     *   - `Content-Type: application/json`\n     *\n     * To add or overwrite these defaults, simply add or remove a property from this configuration\n     * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n     * with name equal to the lower-cased http method name, e.g.\n     * `$httpProvider.defaults.headers.get['My-Header']='value'`.\n     *\n     * Additionally, the defaults can be set at runtime via the `$http.defaults` object in a similar\n     * fashion as described above.\n     *\n     *\n     * # Transforming Requests and Responses\n     *\n     * Both requests and responses can be transformed using transform functions. By default, Angular\n     * applies these transformations:\n     *\n     * Request transformations:\n     *\n     * - if the `data` property of the request config object contains an object, serialize it into\n     *   JSON format.\n     *\n     * Response transformations:\n     *\n     *  - if XSRF prefix is detected, strip it (see Security Considerations section below)\n     *  - if json response is detected, deserialize it using a JSON parser\n     *\n     * To globally augment or override the default transforms, modify the `$httpProvider.defaults.transformRequest` and\n     * `$httpProvider.defaults.transformResponse` properties of the `$httpProvider`. These properties are by default an\n     * array of transform functions, which allows you to `push` or `unshift` a new transformation function into the\n     * transformation chain. You can also decide to completely override any default transformations by assigning your\n     * transformation functions to these properties directly without the array wrapper.\n     *\n     * Similarly, to locally override the request/response transforms, augment the `transformRequest` and/or\n     * `transformResponse` properties of the config object passed into `$http`.\n     *\n     *\n     * # Caching\n     *\n     * To enable caching set the configuration property `cache` to `true`. When the cache is\n     * enabled, `$http` stores the response from the server in local cache. Next time the\n     * response is served from the cache without sending a request to the server.\n     *\n     * Note that even if the response is served from cache, delivery of the data is asynchronous in\n     * the same way that real requests are.\n     *\n     * If there are multiple GET requests for the same url that should be cached using the same\n     * cache, but the cache is not populated yet, only one request to the server will be made and\n     * the remaining requests will be fulfilled using the response for the first request.\n     *\n     * A custom default cache built with $cacheFactory can be provided in $http.defaults.cache.\n     * To skip it, set configuration property `cache` to `false`.\n     * \n     *\n     * # Interceptors\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n     * able to intercept requests before they are handed to the server and\n     * responses  before they are handed over to the application code that\n     * initiated these requests. The interceptors leverage the {@link ng.$q\n     * promise APIs} to fulfil this need for both synchronous and asynchronous pre-processing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.interceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor.\n     *\n     * There are two kinds of interceptors (and two kinds of rejection interceptors):\n     *\n     *   * `request`: interceptors get called with http `config` object. The function is free to modify\n     *     the `config` or create a new one. The function needs to return the `config` directly or as a\n     *     promise.\n     *   * `requestError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *   * `response`: interceptors get called with http `response` object. The function is free to modify\n     *     the `response` or create a new one. The function needs to return the `response` directly or as a\n     *     promise.\n     *   * `responseError`: interceptor gets called when a previous interceptor threw an error or resolved\n     *      with a rejection.\n     *\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return {\n     *       // optional method\n     *       'request': function(config) {\n     *         // do something on success\n     *         return config || $q.when(config);\n     *       },\n     *\n     *       // optional method\n     *      'requestError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       },\n     *\n     *\n     *\n     *       // optional method\n     *       'response': function(response) {\n     *         // do something on success\n     *         return response || $q.when(response);\n     *       },\n     *\n     *       // optional method\n     *      'responseError': function(rejection) {\n     *         // do something on error\n     *         if (canRecover(rejection)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(rejection);\n     *       };\n     *     }\n     *   });\n     *\n     *   $httpProvider.interceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n     *     return {\n     *      'request': function(config) {\n     *          // same as above\n     *       },\n     *       'response': function(response) {\n     *          // same as above\n     *       }\n     *   });\n     * </pre>\n     *\n     * # Response interceptors (DEPRECATED)\n     *\n     * Before you start creating interceptors, be sure to understand the\n     * {@link ng.$q $q and deferred/promise APIs}.\n     *\n     * For purposes of global error handling, authentication or any kind of synchronous or\n     * asynchronous preprocessing of received responses, it is desirable to be able to intercept\n     * responses for http requests before they are handed over to the application code that\n     * initiated these requests. The response interceptors leverage the {@link ng.$q\n     * promise apis} to fulfil this need for both synchronous and asynchronous preprocessing.\n     *\n     * The interceptors are service factories that are registered with the $httpProvider by\n     * adding them to the `$httpProvider.responseInterceptors` array. The factory is called and\n     * injected with dependencies (if specified) and returns the interceptor  — a function that\n     * takes a {@link ng.$q promise} and returns the original or a new promise.\n     *\n     * <pre>\n     *   // register the interceptor as a service\n     *   $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       return promise.then(function(response) {\n     *         // do something on success\n     *       }, function(response) {\n     *         // do something on error\n     *         if (canRecover(response)) {\n     *           return responseOrNewPromise\n     *         }\n     *         return $q.reject(response);\n     *       });\n     *     }\n     *   });\n     *\n     *   $httpProvider.responseInterceptors.push('myHttpInterceptor');\n     *\n     *\n     *   // register the interceptor via an anonymous factory\n     *   $httpProvider.responseInterceptors.push(function($q, dependency1, dependency2) {\n     *     return function(promise) {\n     *       // same as above\n     *     }\n     *   });\n     * </pre>\n     *\n     *\n     * # Security Considerations\n     *\n     * When designing web applications, consider security threats from:\n     *\n     * - {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     *   JSON Vulnerability}\n     * - {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF}\n     *\n     * Both server and the client must cooperate in order to eliminate these threats. Angular comes\n     * pre-configured with strategies that address these issues, but for this to work backend server\n     * cooperation is required.\n     *\n     * ## JSON Vulnerability Protection\n     *\n     * A {@link http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx\n     * JSON Vulnerability} allows third party web-site to turn your JSON resource URL into\n     * {@link http://en.wikipedia.org/wiki/JSON#JSONP JSONP} request under some conditions. To\n     * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n     * Angular will automatically strip the prefix before processing it as JSON.\n     *\n     * For example if your server needs to return:\n     * <pre>\n     * ['one','two']\n     * </pre>\n     *\n     * which is vulnerable to attack, your server can return:\n     * <pre>\n     * )]}',\n     * ['one','two']\n     * </pre>\n     *\n     * Angular will strip the prefix, before processing the JSON.\n     *\n     *\n     * ## Cross Site Request Forgery (XSRF) Protection\n     *\n     * {@link http://en.wikipedia.org/wiki/Cross-site_request_forgery XSRF} is a technique by which\n     * an unauthorized site can gain your user's private data. Angular provides following mechanism\n     * to counter XSRF. When performing XHR requests, the $http service reads a token from a cookie\n     * (by default, `XSRF-TOKEN`) and sets it as an HTTP header (`X-XSRF-TOKEN`). Since only\n     * JavaScript that runs on your domain could read the cookie, your server can be assured that\n     * the XHR came from JavaScript running on your domain. The header will not be set for\n     * cross-domain requests.\n     *\n     * To take advantage of this, your server needs to set a token in a JavaScript readable session\n     * cookie called `XSRF-TOKEN` on first HTTP GET request. On subsequent non-GET requests the\n     * server can verify that the cookie matches `X-XSRF-TOKEN` HTTP header, and therefore be sure\n     * that only JavaScript running on your domain could have read the token. The token must be\n     * unique for each user and must be verifiable by the server (to prevent the JavaScript making\n     * up its own tokens). We recommend that the token is a digest of your site's authentication\n     * cookie with {@link http://en.wikipedia.org/wiki/Rainbow_table salt for added security}.\n     *\n     * The name of the headers can be specified using the xsrfHeaderName and xsrfCookieName\n     * properties of either $httpProvider.defaults, or the per-request config object.\n     *\n     *\n     * @param {object} config Object describing the request to be made and how it should be\n     *    processed. The object has following properties:\n     *\n     *    - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n     *    - **url** – `{string}` – Absolute or relative URL of the resource that is being requested.\n     *    - **params** – `{Object.<string|Object>}` – Map of strings or objects which will be turned to\n     *      `?key1=value1&key2=value2` after the url. If the value is not a string, it will be JSONified.\n     *    - **data** – `{string|Object}` – Data to be sent as the request message data.\n     *    - **headers** – `{Object}` – Map of strings representing HTTP headers to send to the server.\n     *    - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n     *    - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n     *    - **transformRequest** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      request body and headers and returns its transformed (typically serialized) version.\n     *    - **transformResponse** – `{function(data, headersGetter)|Array.<function(data, headersGetter)>}` –\n     *      transform function or an array of such functions. The transform function takes the http\n     *      response body and headers and returns its transformed (typically deserialized) version.\n     *    - **cache** – `{boolean|Cache}` – If true, a default $http cache will be used to cache the\n     *      GET request, otherwise if a cache instance built with\n     *      {@link ng.$cacheFactory $cacheFactory}, this cache will be used for\n     *      caching.\n     *    - **timeout** – `{number}` – timeout in milliseconds.\n     *    - **withCredentials** - `{boolean}` - whether to to set the `withCredentials` flag on the\n     *      XHR object. See {@link https://developer.mozilla.org/en/http_access_control#section_5\n     *      requests with credentials} for more information.\n     *    - **responseType** - `{string}` - see {@link\n     *      https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest#responseType requestType}.\n     *\n     * @returns {HttpPromise} Returns a {@link ng.$q promise} object with the\n     *   standard `then` method and two http specific methods: `success` and `error`. The `then`\n     *   method takes two arguments a success and an error callback which will be called with a\n     *   response object. The `success` and `error` methods take a single argument - a function that\n     *   will be called when the request succeeds or fails respectively. The arguments passed into\n     *   these functions are destructured representation of the response object passed into the\n     *   `then` method. The response object has these properties:\n     *\n     *   - **data** – `{string|Object}` – The response body transformed with the transform functions.\n     *   - **status** – `{number}` – HTTP status code of the response.\n     *   - **headers** – `{function([headerName])}` – Header getter function.\n     *   - **config** – `{Object}` – The configuration object that was used to generate the request.\n     *\n     * @property {Array.<Object>} pendingRequests Array of config objects for currently pending\n     *   requests. This is primarily meant to be used for debugging purposes.\n     *\n     *\n     * @example\n      <example>\n        <file name=\"index.html\">\n          <div ng-controller=\"FetchCtrl\">\n            <select ng-model=\"method\">\n              <option>GET</option>\n              <option>JSONP</option>\n            </select>\n            <input type=\"text\" ng-model=\"url\" size=\"80\"/>\n            <button ng-click=\"fetch()\">fetch</button><br>\n            <button ng-click=\"updateModel('GET', 'http-hello.html')\">Sample GET</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero')\">Sample JSONP</button>\n            <button ng-click=\"updateModel('JSONP', 'http://angularjs.org/doesntexist&callback=JSON_CALLBACK')\">Invalid JSONP</button>\n            <pre>http status code: {{status}}</pre>\n            <pre>http response data: {{data}}</pre>\n          </div>\n        </file>\n        <file name=\"script.js\">\n          function FetchCtrl($scope, $http, $templateCache) {\n            $scope.method = 'GET';\n            $scope.url = 'http-hello.html';\n\n            $scope.fetch = function() {\n              $scope.code = null;\n              $scope.response = null;\n\n              $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n                success(function(data, status) {\n                  $scope.status = status;\n                  $scope.data = data;\n                }).\n                error(function(data, status) {\n                  $scope.data = data || \"Request failed\";\n                  $scope.status = status;\n              });\n            };\n\n            $scope.updateModel = function(method, url) {\n              $scope.method = method;\n              $scope.url = url;\n            };\n          }\n        </file>\n        <file name=\"http-hello.html\">\n          Hello, $http!\n        </file>\n        <file name=\"scenario.js\">\n          it('should make an xhr GET request', function() {\n            element(':button:contains(\"Sample GET\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Hello, \\$http!/);\n          });\n\n          it('should make a JSONP request to angularjs.org', function() {\n            element(':button:contains(\"Sample JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('200');\n            expect(binding('data')).toMatch(/Super Hero!/);\n          });\n\n          it('should make JSONP request to invalid URL and invoke the error handler',\n              function() {\n            element(':button:contains(\"Invalid JSONP\")').click();\n            element(':button:contains(\"fetch\")').click();\n            expect(binding('status')).toBe('0');\n            expect(binding('data')).toBe('Request failed');\n          });\n        </file>\n      </example>\n     */\n    function $http(requestConfig) {\n      var config = {\n        transformRequest: defaults.transformRequest,\n        transformResponse: defaults.transformResponse\n      };\n      var headers = {};\n\n      extend(config, requestConfig);\n      config.headers = headers;\n      config.method = uppercase(config.method);\n\n      extend(headers,\n          defaults.headers.common,\n          defaults.headers[lowercase(config.method)],\n          requestConfig.headers);\n\n      var xsrfValue = isSameDomain(config.url, $browser.url())\n          ? $browser.cookies()[config.xsrfCookieName || defaults.xsrfCookieName]\n          : undefined;\n      if (xsrfValue) {\n        headers[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n      }\n\n\n      var serverRequest = function(config) {\n        var reqData = transformData(config.data, headersGetter(headers), config.transformRequest);\n\n        // strip content-type if data is undefined\n        if (isUndefined(config.data)) {\n          delete headers['Content-Type'];\n        }\n\n        if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n          config.withCredentials = defaults.withCredentials;\n        }\n\n        // send request\n        return sendReq(config, reqData, headers).then(transformResponse, transformResponse);\n      };\n\n      var chain = [serverRequest, undefined];\n      var promise = $q.when(config);\n\n      // apply interceptors\n      forEach(reversedInterceptors, function(interceptor) {\n        if (interceptor.request || interceptor.requestError) {\n          chain.unshift(interceptor.request, interceptor.requestError);\n        }\n        if (interceptor.response || interceptor.responseError) {\n          chain.push(interceptor.response, interceptor.responseError);\n        }\n      });\n\n      while(chain.length) {\n        var thenFn = chain.shift();\n        var rejectFn = chain.shift();\n\n        promise = promise.then(thenFn, rejectFn);\n      };\n\n      promise.success = function(fn) {\n        promise.then(function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      promise.error = function(fn) {\n        promise.then(null, function(response) {\n          fn(response.data, response.status, response.headers, config);\n        });\n        return promise;\n      };\n\n      return promise;\n\n      function transformResponse(response) {\n        // make a copy since the response must be cacheable\n        var resp = extend({}, response, {\n          data: transformData(response.data, response.headers, config.transformResponse)\n        });\n        return (isSuccess(response.status))\n          ? resp\n          : $q.reject(resp);\n      }\n    }\n\n    $http.pendingRequests = [];\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#get\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `GET` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#delete\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `DELETE` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#head\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `HEAD` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#jsonp\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `JSONP` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request.\n     *                     Should contain `JSON_CALLBACK` string.\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethods('get', 'delete', 'head', 'jsonp');\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#post\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `POST` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n\n    /**\n     * @ngdoc method\n     * @name ng.$http#put\n     * @methodOf ng.$http\n     *\n     * @description\n     * Shortcut method to perform `PUT` request\n     *\n     * @param {string} url Relative or absolute URL specifying the destination of the request\n     * @param {*} data Request content\n     * @param {Object=} config Optional configuration object\n     * @returns {HttpPromise} Future object\n     */\n    createShortMethodsWithData('post', 'put');\n\n        /**\n         * @ngdoc property\n         * @name ng.$http#defaults\n         * @propertyOf ng.$http\n         *\n         * @description\n         * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n         * default headers, withCredentials as well as request and response transformations.\n         *\n         * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n         */\n    $http.defaults = defaults;\n\n\n    return $http;\n\n\n    function createShortMethods(names) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url\n          }));\n        };\n      });\n    }\n\n\n    function createShortMethodsWithData(name) {\n      forEach(arguments, function(name) {\n        $http[name] = function(url, data, config) {\n          return $http(extend(config || {}, {\n            method: name,\n            url: url,\n            data: data\n          }));\n        };\n      });\n    }\n\n\n    /**\n     * Makes the request\n     *\n     * !!! ACCESSES CLOSURE VARS:\n     * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n     */\n    function sendReq(config, reqData, reqHeaders) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          cache,\n          cachedResp,\n          url = buildUrl(config.url, config.params);\n\n      $http.pendingRequests.push(config);\n      promise.then(removePendingReq, removePendingReq);\n\n\n      if ((config.cache || defaults.cache) && config.cache !== false && config.method == 'GET') {\n        cache = isObject(config.cache) ? config.cache \n              : isObject(defaults.cache) ? defaults.cache \n              : defaultCache;\n      }\n\n      if (cache) {\n        cachedResp = cache.get(url);\n        if (cachedResp) {\n          if (cachedResp.then) {\n            // cached request has already been sent, but there is no response yet\n            cachedResp.then(removePendingReq, removePendingReq);\n            return cachedResp;\n          } else {\n            // serving from cache\n            if (isArray(cachedResp)) {\n              resolvePromise(cachedResp[1], cachedResp[0], copy(cachedResp[2]));\n            } else {\n              resolvePromise(cachedResp, 200, {});\n            }\n          }\n        } else {\n          // put the promise for the non-transformed response into cache as a placeholder\n          cache.put(url, promise);\n        }\n      }\n\n      // if we won't have the response in cache, send the request to the backend\n      if (!cachedResp) {\n        $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n            config.withCredentials, config.responseType);\n      }\n\n      return promise;\n\n\n      /**\n       * Callback registered to $httpBackend():\n       *  - caches the response if desired\n       *  - resolves the raw $http promise\n       *  - calls $apply\n       */\n      function done(status, response, headersString) {\n        if (cache) {\n          if (isSuccess(status)) {\n            cache.put(url, [status, response, parseHeaders(headersString)]);\n          } else {\n            // remove promise from the cache\n            cache.remove(url);\n          }\n        }\n\n        resolvePromise(response, status, headersString);\n        $rootScope.$apply();\n      }\n\n\n      /**\n       * Resolves the raw $http promise.\n       */\n      function resolvePromise(response, status, headers) {\n        // normalize internal statuses to 0\n        status = Math.max(status, 0);\n\n        (isSuccess(status) ? deferred.resolve : deferred.reject)({\n          data: response,\n          status: status,\n          headers: headersGetter(headers),\n          config: config\n        });\n      }\n\n\n      function removePendingReq() {\n        var idx = indexOf($http.pendingRequests, config);\n        if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n      }\n    }\n\n\n    function buildUrl(url, params) {\n          if (!params) return url;\n          var parts = [];\n          forEachSorted(params, function(value, key) {\n            if (value == null || value == undefined) return;\n            if (!isArray(value)) value = [value];\n\n            forEach(value, function(v) {\n              if (isObject(v)) {\n                v = toJson(v);\n              }\n              parts.push(encodeUriQuery(key) + '=' +\n                         encodeUriQuery(v));\n            });\n          });\n          return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&');\n        }\n\n\n  }];\n}\n\nvar XHR = window.XMLHttpRequest || function() {\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\"); } catch (e1) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\"); } catch (e2) {}\n  try { return new ActiveXObject(\"Msxml2.XMLHTTP\"); } catch (e3) {}\n  throw new Error(\"This browser does not support XMLHttpRequest.\");\n};\n\n\n/**\n * @ngdoc object\n * @name ng.$httpBackend\n * @requires $browser\n * @requires $window\n * @requires $document\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n  this.$get = ['$browser', '$window', '$document', function($browser, $window, $document) {\n    return createHttpBackend($browser, XHR, $browser.defer, $window.angular.callbacks,\n        $document[0], $window.location.protocol.replace(':', ''));\n  }];\n}\n\nfunction createHttpBackend($browser, XHR, $browserDefer, callbacks, rawDocument, locationProtocol) {\n  // TODO(vojta): fix the signature\n  return function(method, url, post, callback, headers, timeout, withCredentials, responseType) {\n    $browser.$$incOutstandingRequestCount();\n    url = url || $browser.url();\n\n    if (lowercase(method) == 'jsonp') {\n      var callbackId = '_' + (callbacks.counter++).toString(36);\n      callbacks[callbackId] = function(data) {\n        callbacks[callbackId].data = data;\n      };\n\n      jsonpReq(url.replace('JSON_CALLBACK', 'angular.callbacks.' + callbackId),\n          function() {\n        if (callbacks[callbackId].data) {\n          completeRequest(callback, 200, callbacks[callbackId].data);\n        } else {\n          completeRequest(callback, -2);\n        }\n        delete callbacks[callbackId];\n      });\n    } else {\n      var xhr = new XHR();\n      xhr.open(method, url, true);\n      forEach(headers, function(value, key) {\n        if (value) xhr.setRequestHeader(key, value);\n      });\n\n      var status;\n\n      // In IE6 and 7, this might be called synchronously when xhr.send below is called and the\n      // response is in the cache. the promise api will ensure that to the app code the api is\n      // always async\n      xhr.onreadystatechange = function() {\n        if (xhr.readyState == 4) {\n          var responseHeaders = xhr.getAllResponseHeaders();\n\n          // TODO(vojta): remove once Firefox 21 gets released.\n          // begin: workaround to overcome Firefox CORS http response headers bug\n          // https://bugzilla.mozilla.org/show_bug.cgi?id=608735\n          // Firefox already patched in nightly. Should land in Firefox 21.\n\n          // CORS \"simple response headers\" http://www.w3.org/TR/cors/\n          var value,\n              simpleHeaders = [\"Cache-Control\", \"Content-Language\", \"Content-Type\",\n                                  \"Expires\", \"Last-Modified\", \"Pragma\"];\n          if (!responseHeaders) {\n            responseHeaders = \"\";\n            forEach(simpleHeaders, function (header) {\n              var value = xhr.getResponseHeader(header);\n              if (value) {\n                  responseHeaders += header + \": \" + value + \"\\n\";\n              }\n            });\n          }\n          // end of the workaround.\n\n          // responseText is the old-school way of retrieving response (supported by IE8 & 9)\n          // response and responseType properties were introduced in XHR Level2 spec (supported by IE10)\n          completeRequest(callback,\n              status || xhr.status,\n              (xhr.responseType ? xhr.response : xhr.responseText),\n              responseHeaders);\n        }\n      };\n\n      if (withCredentials) {\n        xhr.withCredentials = true;\n      }\n\n      if (responseType) {\n        xhr.responseType = responseType;\n      }\n\n      xhr.send(post || '');\n\n      if (timeout > 0) {\n        $browserDefer(function() {\n          status = -1;\n          xhr.abort();\n        }, timeout);\n      }\n    }\n\n\n    function completeRequest(callback, status, response, headersString) {\n      // URL_MATCH is defined in src/service/location.js\n      var protocol = (url.match(URL_MATCH) || ['', locationProtocol])[1];\n\n      // fix status code for file protocol (it's always 0)\n      status = (protocol == 'file') ? (response ? 200 : 404) : status;\n\n      // normalize IE bug (http://bugs.jquery.com/ticket/1450)\n      status = status == 1223 ? 204 : status;\n\n      callback(status, response, headersString);\n      $browser.$$completeOutstandingRequest(noop);\n    }\n  };\n\n  function jsonpReq(url, done) {\n    // we can't use jQuery/jqLite here because jQuery does crazy shit with script elements, e.g.:\n    // - fetches local scripts via XHR and evals them\n    // - adds and immediately removes script elements from the document\n    var script = rawDocument.createElement('script'),\n        doneWrapper = function() {\n          rawDocument.body.removeChild(script);\n          if (done) done();\n        };\n\n    script.type = 'text/javascript';\n    script.src = url;\n\n    if (msie) {\n      script.onreadystatechange = function() {\n        if (/loaded|complete/.test(script.readyState)) doneWrapper();\n      };\n    } else {\n      script.onload = script.onerror = doneWrapper;\n    }\n\n    rawDocument.body.appendChild(script);\n  }\n}\n\n/**\n * @ngdoc object\n * @name ng.$locale\n *\n * @description\n * $locale service provides localization rules for various Angular components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\nfunction $LocaleProvider(){\n  this.$get = function() {\n    return {\n      id: 'en-us',\n\n      NUMBER_FORMATS: {\n        DECIMAL_SEP: '.',\n        GROUP_SEP: ',',\n        PATTERNS: [\n          { // Decimal Pattern\n            minInt: 1,\n            minFrac: 0,\n            maxFrac: 3,\n            posPre: '',\n            posSuf: '',\n            negPre: '-',\n            negSuf: '',\n            gSize: 3,\n            lgSize: 3\n          },{ //Currency Pattern\n            minInt: 1,\n            minFrac: 2,\n            maxFrac: 2,\n            posPre: '\\u00A4',\n            posSuf: '',\n            negPre: '(\\u00A4',\n            negSuf: ')',\n            gSize: 3,\n            lgSize: 3\n          }\n        ],\n        CURRENCY_SYM: '$'\n      },\n\n      DATETIME_FORMATS: {\n        MONTH: 'January,February,March,April,May,June,July,August,September,October,November,December'\n                .split(','),\n        SHORTMONTH:  'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(','),\n        DAY: 'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday'.split(','),\n        SHORTDAY: 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'.split(','),\n        AMPMS: ['AM','PM'],\n        medium: 'MMM d, y h:mm:ss a',\n        short: 'M/d/yy h:mm a',\n        fullDate: 'EEEE, MMMM d, y',\n        longDate: 'MMMM d, y',\n        mediumDate: 'MMM d, y',\n        shortDate: 'M/d/yy',\n        mediumTime: 'h:mm:ss a',\n        shortTime: 'h:mm a'\n      },\n\n      pluralCat: function(num) {\n        if (num === 1) {\n          return 'one';\n        }\n        return 'other';\n      }\n    };\n  };\n}\n\nfunction $TimeoutProvider() {\n  this.$get = ['$rootScope', '$browser', '$q', '$exceptionHandler',\n       function($rootScope,   $browser,   $q,   $exceptionHandler) {\n    var deferreds = {};\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout\n      * @requires $browser\n      *\n      * @description\n      * Angular's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n      * block and delegates any exceptions to\n      * {@link ng.$exceptionHandler $exceptionHandler} service.\n      *\n      * The return value of registering a timeout function is a promise which will be resolved when\n      * the timeout is reached and the timeout function is executed.\n      *\n      * To cancel a the timeout request, call `$timeout.cancel(promise)`.\n      *\n      * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n      * synchronously flush the queue of deferred functions.\n      *\n      * @param {function()} fn A function, who's execution should be delayed.\n      * @param {number=} [delay=0] Delay in milliseconds.\n      * @param {boolean=} [invokeApply=true] If set to false skips model dirty checking, otherwise\n      *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n      * @returns {Promise} Promise that will be resolved when the timeout is reached. The value this\n      *   promise will be resolved with is the return value of the `fn` function.\n      */\n    function timeout(fn, delay, invokeApply) {\n      var deferred = $q.defer(),\n          promise = deferred.promise,\n          skipApply = (isDefined(invokeApply) && !invokeApply),\n          timeoutId, cleanup;\n\n      timeoutId = $browser.defer(function() {\n        try {\n          deferred.resolve(fn());\n        } catch(e) {\n          deferred.reject(e);\n          $exceptionHandler(e);\n        }\n\n        if (!skipApply) $rootScope.$apply();\n      }, delay);\n\n      cleanup = function() {\n        delete deferreds[promise.$$timeoutId];\n      };\n\n      promise.$$timeoutId = timeoutId;\n      deferreds[timeoutId] = deferred;\n      promise.then(cleanup, cleanup);\n\n      return promise;\n    }\n\n\n     /**\n      * @ngdoc function\n      * @name ng.$timeout#cancel\n      * @methodOf ng.$timeout\n      *\n      * @description\n      * Cancels a task associated with the `promise`. As a result of this the promise will be\n      * resolved with a rejection.\n      *\n      * @param {Promise=} promise Promise returned by the `$timeout` function.\n      * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n      *   canceled.\n      */\n    timeout.cancel = function(promise) {\n      if (promise && promise.$$timeoutId in deferreds) {\n        deferreds[promise.$$timeoutId].reject('canceled');\n        return $browser.defer.cancel(promise.$$timeoutId);\n      }\n      return false;\n    };\n\n    return timeout;\n  }];\n}\n\n/**\n * @ngdoc object\n * @name ng.$filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To\n * achieve this a filter definition consists of a factory function which is annotated with dependencies and is\n * responsible for creating a filter function.\n *\n * <pre>\n *   // Filter registration\n *   function MyModule($provide, $filterProvider) {\n *     // create a service to demonstrate injection (not always needed)\n *     $provide.value('greet', function(name){\n *       return 'Hello ' + name + '!';\n *     });\n *\n *     // register a filter factory which uses the\n *     // greet service to demonstrate DI.\n *     $filterProvider.register('greet', function(greet){\n *       // return the filter function which uses the greet service\n *       // to generate salutation\n *       return function(text) {\n *         // filters need to be forgiving so check input validity\n *         return text && greet(text) || text;\n *       };\n *     });\n *   }\n * </pre>\n *\n * The filter function is registered with the `$injector` under the filter name suffixe with `Filter`.\n * <pre>\n *   it('should be the same instance', inject(\n *     function($filterProvider) {\n *       $filterProvider.register('reverse', function(){\n *         return ...;\n *       });\n *     },\n *     function($filter, reverseFilter) {\n *       expect($filter('reverse')).toBe(reverseFilter);\n *     });\n * </pre>\n *\n *\n * For more information about how angular filters work, and how to create your own filters, see\n * {@link guide/dev_guide.templates.filters Understanding Angular Filters} in the angular Developer\n * Guide.\n */\n/**\n * @ngdoc method\n * @name ng.$filterProvider#register\n * @methodOf ng.$filterProvider\n * @description\n * Register filter factory function.\n *\n * @param {String} name Name of the filter.\n * @param {function} fn The filter factory function which is injectable.\n */\n\n\n/**\n * @ngdoc function\n * @name ng.$filter\n * @function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * The general syntax in templates is as follows:\n *\n *         {{ expression | [ filter_name ] }}\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n */\n$FilterProvider.$inject = ['$provide'];\nfunction $FilterProvider($provide) {\n  var suffix = 'Filter';\n\n  function register(name, factory) {\n    return $provide.factory(name + suffix, factory);\n  }\n  this.register = register;\n\n  this.$get = ['$injector', function($injector) {\n    return function(name) {\n      return $injector.get(name + suffix);\n    }\n  }];\n\n  ////////////////////////////////////////\n\n  register('currency', currencyFilter);\n  register('date', dateFilter);\n  register('filter', filterFilter);\n  register('json', jsonFilter);\n  register('limitTo', limitToFilter);\n  register('lowercase', lowercaseFilter);\n  register('number', numberFilter);\n  register('orderBy', orderByFilter);\n  register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:filter\n * @function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The source array.\n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n *   `array`.\n *\n *   Can be one of:\n *\n *   - `string`: Predicate that results in a substring match using the value of `expression`\n *     string. All strings or objects with string properties in `array` that contain this string\n *     will be returned. The predicate can be negated by prefixing the string with `!`.\n *\n *   - `Object`: A pattern object can be used to filter specific properties on objects contained\n *     by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n *     which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n *     property name `$` can be used (as in `{$:\"text\"}`) to accept a match against any\n *     property of the object. That's equivalent to the simple substring match with a `string`\n *     as described above.\n *\n *   - `function`: A predicate function can be used to write arbitrary filters. The function is\n *     called for each element of `array`. The final result is an array of those elements that\n *     the predicate returned true for.\n *\n * @param {function(expected, actual)|true|undefined} comparator Comparator which is used in\n *     determining if the expected value (from the filter expression) and actual value (from\n *     the object in the array) should be considered a match.\n *\n *   Can be one of:\n *\n *     - `function(expected, actual)`:\n *       The function will be given the object value and the predicate value to compare and\n *       should return true if the item should be included in filtered result.\n *\n *     - `true`: A shorthand for `function(expected, actual) { return angular.equals(expected, actual)}`.\n *       this is essentially strict comparison of expected and actual.\n *\n *     - `false|undefined`: A short hand for a function which will look for a substring match in case\n *       insensitive way.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <div ng-init=\"friends = [{name:'John', phone:'555-1276'},\n                                {name:'Mary', phone:'800-BIG-MARY'},\n                                {name:'Mike', phone:'555-4321'},\n                                {name:'Adam', phone:'555-5678'},\n                                {name:'Julie', phone:'555-8765'},\n                                {name:'Juliette', phone:'555-5678'}]\"></div>\n\n       Search: <input ng-model=\"searchText\">\n       <table id=\"searchTextResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:searchText\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n       <hr>\n       Any: <input ng-model=\"search.$\"> <br>\n       Name only <input ng-model=\"search.name\"><br>\n       Phone only <input ng-model=\"search.phone\"å><br>\n       Equality <input type=\"checkbox\" ng-model=\"strict\"><br>\n       <table id=\"searchObjResults\">\n         <tr><th>Name</th><th>Phone</th></tr>\n         <tr ng-repeat=\"friend in friends | filter:search:strict\">\n           <td>{{friend.name}}</td>\n           <td>{{friend.phone}}</td>\n         </tr>\n       </table>\n     </doc:source>\n     <doc:scenario>\n       it('should search across all fields when filtering with a string', function() {\n         input('searchText').enter('m');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Adam']);\n\n         input('searchText').enter('76');\n         expect(repeater('#searchTextResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['John', 'Julie']);\n       });\n\n       it('should search in specific fields when filtering with a predicate object', function() {\n         input('search.$').enter('i');\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Mike', 'Julie', 'Juliette']);\n       });\n       it('should use a equal comparison when comparator is true', function() {\n         input('search.name').enter('Julie');\n         input('strict').check();\n         expect(repeater('#searchObjResults tr', 'friend in friends').column('friend.name')).\n           toEqual(['Julie']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction filterFilter() {\n  return function(array, expression, comperator) {\n    if (!isArray(array)) return array;\n    var predicates = [];\n    predicates.check = function(value) {\n      for (var j = 0; j < predicates.length; j++) {\n        if(!predicates[j](value)) {\n          return false;\n        }\n      }\n      return true;\n    };\n    switch(typeof comperator) {\n      case \"function\":\n        break;\n      case \"boolean\":\n        if(comperator == true) {\n          comperator = function(obj, text) {\n            return angular.equals(obj, text);\n          }\n          break;\n        }\n      default:\n        comperator = function(obj, text) {\n          text = (''+text).toLowerCase();\n          return (''+obj).toLowerCase().indexOf(text) > -1\n        };\n    }\n    var search = function(obj, text){\n      if (typeof text == 'string' && text.charAt(0) === '!') {\n        return !search(obj, text.substr(1));\n      }\n      switch (typeof obj) {\n        case \"boolean\":\n        case \"number\":\n        case \"string\":\n          return comperator(obj, text);\n        case \"object\":\n          switch (typeof text) {\n            case \"object\":\n              return comperator(obj, text);\n              break;\n            default:\n              for ( var objKey in obj) {\n                if (objKey.charAt(0) !== '$' && search(obj[objKey], text)) {\n                  return true;\n                }\n              }\n              break;\n          }\n          return false;\n        case \"array\":\n          for ( var i = 0; i < obj.length; i++) {\n            if (search(obj[i], text)) {\n              return true;\n            }\n          }\n          return false;\n        default:\n          return false;\n      }\n    };\n    switch (typeof expression) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n        expression = {$:expression};\n      case \"object\":\n        for (var key in expression) {\n          if (key == '$') {\n            (function() {\n              if (!expression[key]) return;\n              var path = key\n              predicates.push(function(value) {\n                return search(value, expression[path]);\n              });\n            })();\n          } else {\n            (function() {\n              if (!expression[key]) return;\n              var path = key;\n              predicates.push(function(value) {\n                return search(getter(value,path), expression[path]);\n              });\n            })();\n          }\n        }\n        break;\n      case 'function':\n        predicates.push(expression);\n        break;\n      default:\n        return array;\n    }\n    var filtered = [];\n    for ( var j = 0; j < array.length; j++) {\n      var value = array[j];\n      if (predicates.check(value)) {\n        filtered.push(value);\n      }\n    }\n    return filtered;\n  }\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:currency\n * @function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @returns {string} Formatted number.\n *\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.amount = 1234.56;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input type=\"number\" ng-model=\"amount\"> <br>\n         default currency symbol ($): {{amount | currency}}<br>\n         custom currency identifier (USD$): {{amount | currency:\"USD$\"}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should init with 1234.56', function() {\n         expect(binding('amount | currency')).toBe('$1,234.56');\n         expect(binding('amount | currency:\"USD$\"')).toBe('USD$1,234.56');\n       });\n       it('should update', function() {\n         input('amount').enter('-1234');\n         expect(binding('amount | currency')).toBe('($1,234.00)');\n         expect(binding('amount | currency:\"USD$\"')).toBe('(USD$1,234.00)');\n       });\n     </doc:scenario>\n   </doc:example>\n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(amount, currencySymbol){\n    if (isUndefined(currencySymbol)) currencySymbol = formats.CURRENCY_SYM;\n    return formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, 2).\n                replace(/\\u00A4/g, currencySymbol);\n  };\n}\n\n/**\n * @ngdoc filter\n * @name ng.filter:number\n * @function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is not a number an empty string is returned.\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} [fractionSize=2] Number of decimal places to round the number to.\n * @returns {string} Number rounded to decimalPlaces and places a “,” after each third digit.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.val = 1234.56789;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter number: <input ng-model='val'><br>\n         Default formatting: {{val | number}}<br>\n         No fractions: {{val | number:0}}<br>\n         Negative number: {{-val | number:4}}\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should format numbers', function() {\n         expect(binding('val | number')).toBe('1,234.568');\n         expect(binding('val | number:0')).toBe('1,235');\n         expect(binding('-val | number:4')).toBe('-1,234.5679');\n       });\n\n       it('should update', function() {\n         input('val').enter('3374.333');\n         expect(binding('val | number')).toBe('3,374.333');\n         expect(binding('val | number:0')).toBe('3,374');\n         expect(binding('-val | number:4')).toBe('-3,374.3330');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n\n\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n  var formats = $locale.NUMBER_FORMATS;\n  return function(number, fractionSize) {\n    return formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n      fractionSize);\n  };\n}\n\nvar DECIMAL_SEP = '.';\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n  if (isNaN(number) || !isFinite(number)) return '';\n\n  var isNegative = number < 0;\n  number = Math.abs(number);\n  var numStr = number + '',\n      formatedText = '',\n      parts = [];\n\n  var hasExponent = false;\n  if (numStr.indexOf('e') !== -1) {\n    var match = numStr.match(/([\\d\\.]+)e(-?)(\\d+)/);\n    if (match && match[2] == '-' && match[3] > fractionSize + 1) {\n      numStr = '0';\n    } else {\n      formatedText = numStr;\n      hasExponent = true;\n    }\n  }\n\n  if (!hasExponent) {\n    var fractionLen = (numStr.split(DECIMAL_SEP)[1] || '').length;\n\n    // determine fractionSize if it is not specified\n    if (isUndefined(fractionSize)) {\n      fractionSize = Math.min(Math.max(pattern.minFrac, fractionLen), pattern.maxFrac);\n    }\n\n    var pow = Math.pow(10, fractionSize);\n    number = Math.round(number * pow) / pow;\n    var fraction = ('' + number).split(DECIMAL_SEP);\n    var whole = fraction[0];\n    fraction = fraction[1] || '';\n\n    var pos = 0,\n        lgroup = pattern.lgSize,\n        group = pattern.gSize;\n\n    if (whole.length >= (lgroup + group)) {\n      pos = whole.length - lgroup;\n      for (var i = 0; i < pos; i++) {\n        if ((pos - i)%group === 0 && i !== 0) {\n          formatedText += groupSep;\n        }\n        formatedText += whole.charAt(i);\n      }\n    }\n\n    for (i = pos; i < whole.length; i++) {\n      if ((whole.length - i)%lgroup === 0 && i !== 0) {\n        formatedText += groupSep;\n      }\n      formatedText += whole.charAt(i);\n    }\n\n    // format fraction part.\n    while(fraction.length < fractionSize) {\n      fraction += '0';\n    }\n\n    if (fractionSize && fractionSize !== \"0\") formatedText += decimalSep + fraction.substr(0, fractionSize);\n  }\n\n  parts.push(isNegative ? pattern.negPre : pattern.posPre);\n  parts.push(formatedText);\n  parts.push(isNegative ? pattern.negSuf : pattern.posSuf);\n  return parts.join('');\n}\n\nfunction padNumber(num, digits, trim) {\n  var neg = '';\n  if (num < 0) {\n    neg =  '-';\n    num = -num;\n  }\n  num = '' + num;\n  while(num.length < digits) num = '0' + num;\n  if (trim)\n    num = num.substr(num.length - digits);\n  return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim) {\n  return function(date) {\n    var value = date['get' + name]();\n    if (offset > 0 || value > -offset)\n      value += offset;\n    if (value === 0 && offset == -12 ) value = 12;\n    return padNumber(value, size, trim);\n  };\n}\n\nfunction dateStrGetter(name, shortForm) {\n  return function(date, formats) {\n    var value = date['get' + name]();\n    var get = uppercase(shortForm ? ('SHORT' + name) : name);\n\n    return formats[get][value];\n  };\n}\n\nfunction timeZoneGetter(date) {\n  var zone = -1 * date.getTimezoneOffset();\n  var paddedZone = (zone >= 0) ? \"+\" : \"\";\n\n  paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n                padNumber(Math.abs(zone % 60), 2);\n\n  return paddedZone;\n}\n\nfunction ampmGetter(date, formats) {\n  return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nvar DATE_FORMATS = {\n  yyyy: dateGetter('FullYear', 4),\n    yy: dateGetter('FullYear', 2, 0, true),\n     y: dateGetter('FullYear', 1),\n  MMMM: dateStrGetter('Month'),\n   MMM: dateStrGetter('Month', true),\n    MM: dateGetter('Month', 2, 1),\n     M: dateGetter('Month', 1, 1),\n    dd: dateGetter('Date', 2),\n     d: dateGetter('Date', 1),\n    HH: dateGetter('Hours', 2),\n     H: dateGetter('Hours', 1),\n    hh: dateGetter('Hours', 2, -12),\n     h: dateGetter('Hours', 1, -12),\n    mm: dateGetter('Minutes', 2),\n     m: dateGetter('Minutes', 1),\n    ss: dateGetter('Seconds', 2),\n     s: dateGetter('Seconds', 1),\n     // while ISO 8601 requires fractions to be prefixed with `.` or `,` \n     // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n   sss: dateGetter('Milliseconds', 3),\n  EEEE: dateStrGetter('Day'),\n   EEE: dateStrGetter('Day', true),\n     a: ampmGetter,\n     Z: timeZoneGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,\n    NUMBER_STRING = /^\\d+$/;\n\n/**\n * @ngdoc filter\n * @name ng.filter:date\n * @function\n *\n * @description\n *   Formats `date` to a string based on the requested `format`.\n *\n *   `format` string can be composed of the following elements:\n *\n *   * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n *   * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n *   * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n *   * `'MMMM'`: Month in year (January-December)\n *   * `'MMM'`: Month in year (Jan-Dec)\n *   * `'MM'`: Month in year, padded (01-12)\n *   * `'M'`: Month in year (1-12)\n *   * `'dd'`: Day in month, padded (01-31)\n *   * `'d'`: Day in month (1-31)\n *   * `'EEEE'`: Day in Week,(Sunday-Saturday)\n *   * `'EEE'`: Day in Week, (Sun-Sat)\n *   * `'HH'`: Hour in day, padded (00-23)\n *   * `'H'`: Hour in day (0-23)\n *   * `'hh'`: Hour in am/pm, padded (01-12)\n *   * `'h'`: Hour in am/pm, (1-12)\n *   * `'mm'`: Minute in hour, padded (00-59)\n *   * `'m'`: Minute in hour (0-59)\n *   * `'ss'`: Second in minute, padded (00-59)\n *   * `'s'`: Second in minute (0-59)\n *   * `'.sss' or ',sss'`: Millisecond in second, padded (000-999)\n *   * `'a'`: am/pm marker\n *   * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n *\n *   `format` string can also be one of the following predefined\n *   {@link guide/i18n localizable formats}:\n *\n *   * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n *     (e.g. Sep 3, 2010 12:05:08 pm)\n *   * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US  locale (e.g. 9/3/10 12:05 pm)\n *   * `'fullDate'`: equivalent to `'EEEE, MMMM d,y'` for en_US  locale\n *     (e.g. Friday, September 3, 2010)\n *   * `'longDate'`: equivalent to `'MMMM d, y'` for en_US  locale (e.g. September 3, 2010\n *   * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US  locale (e.g. Sep 3, 2010)\n *   * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n *   * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 pm)\n *   * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 pm)\n *\n *   `format` string can contain literal values. These need to be quoted with single quotes (e.g.\n *   `\"h 'in the morning'\"`). In order to output single quote, use two single quotes in a sequence\n *   (e.g. `\"h o''clock\"`).\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n *    number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.SSSZ and it's\n *    shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n *    specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n *    `mediumDate` is used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>:\n           {{1288323623006 | date:'medium'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>:\n          {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}<br>\n       <span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>:\n          {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}<br>\n     </doc:source>\n     <doc:scenario>\n       it('should format date', function() {\n         expect(binding(\"1288323623006 | date:'medium'\")).\n            toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n         expect(binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).\n            toMatch(/2010\\-10\\-2\\d \\d{2}:\\d{2}:\\d{2} (\\-|\\+)?\\d{4}/);\n         expect(binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).\n            toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n       });\n     </doc:scenario>\n   </doc:example>\n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n  var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n                     // 1        2       3         4          5          6          7          8  9     10      11\n  function jsonStringToDate(string) {\n    var match;\n    if (match = string.match(R_ISO8601_STR)) {\n      var date = new Date(0),\n          tzHour = 0,\n          tzMin  = 0,\n          dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n          timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n      if (match[9]) {\n        tzHour = int(match[9] + match[10]);\n        tzMin = int(match[9] + match[11]);\n      }\n      dateSetter.call(date, int(match[1]), int(match[2]) - 1, int(match[3]));\n      timeSetter.call(date, int(match[4]||0) - tzHour, int(match[5]||0) - tzMin, int(match[6]||0), int(match[7]||0));\n      return date;\n    }\n    return string;\n  }\n\n\n  return function(date, format) {\n    var text = '',\n        parts = [],\n        fn, match;\n\n    format = format || 'mediumDate';\n    format = $locale.DATETIME_FORMATS[format] || format;\n    if (isString(date)) {\n      if (NUMBER_STRING.test(date)) {\n        date = int(date);\n      } else {\n        date = jsonStringToDate(date);\n      }\n    }\n\n    if (isNumber(date)) {\n      date = new Date(date);\n    }\n\n    if (!isDate(date)) {\n      return date;\n    }\n\n    while(format) {\n      match = DATE_FORMATS_SPLIT.exec(format);\n      if (match) {\n        parts = concat(parts, match, 1);\n        format = parts.pop();\n      } else {\n        parts.push(format);\n        format = null;\n      }\n    }\n\n    forEach(parts, function(value){\n      fn = DATE_FORMATS[value];\n      text += fn ? fn(date, $locale.DATETIME_FORMATS)\n                 : value.replace(/(^'|'$)/g, '').replace(/''/g, \"'\");\n    });\n\n    return text;\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:json\n * @function\n *\n * @description\n *   Allows you to convert a JavaScript object into JSON string.\n *\n *   This filter is mostly useful for debugging. When using the double curly {{value}} notation\n *   the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @returns {string} JSON string.\n *\n *\n * @example:\n   <doc:example>\n     <doc:source>\n       <pre>{{ {'name':'value'} | json }}</pre>\n     </doc:source>\n     <doc:scenario>\n       it('should jsonify filtered objects', function() {\n         expect(binding(\"{'name':'value'}\")).toMatch(/\\{\\n  \"name\": ?\"value\"\\n}/);\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nfunction jsonFilter() {\n  return function(object) {\n    return toJson(object, true);\n  };\n}\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:lowercase\n * @function\n * @description\n * Converts string to lowercase.\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name ng.filter:uppercase\n * @function\n * @description\n * Converts string to uppercase.\n * @see angular.uppercase\n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc function\n * @name ng.filter:limitTo\n * @function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements\n * are taken from either the beginning or the end of the source array or string, as specified by\n * the value and sign (positive or negative) of `limit`.\n *\n * Note: This function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array|string} input Source array or string to be limited.\n * @param {string|number} limit The length of the returned array or string. If the `limit` number \n *     is positive, `limit` number of items from the beginning of the source array/string are copied.\n *     If the number is negative, `limit` number  of items from the end of the source array/string \n *     are copied. The `limit` will be trimmed if it exceeds `array.length`\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if input array\n *     had less than `limit` elements.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.numbers = [1,2,3,4,5,6,7,8,9];\n           $scope.letters = \"abcdefghi\";\n           $scope.numLimit = 3;\n           $scope.letterLimit = 3;\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Limit {{numbers}} to: <input type=\"integer\" ng-model=\"numLimit\">\n         <p>Output numbers: {{ numbers | limitTo:numLimit }}</p>\n         Limit {{letters}} to: <input type=\"integer\" ng-model=\"letterLimit\">\n         <p>Output letters: {{ letters | limitTo:letterLimit }}</p>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should limit the number array to first three items', function() {\n         expect(element('.doc-example-live input[ng-model=numLimit]').val()).toBe('3');\n         expect(element('.doc-example-live input[ng-model=letterLimit]').val()).toBe('3');\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abc');\n       });\n\n       it('should update the output when -3 is entered', function() {\n         input('numLimit').enter(-3);\n         input('letterLimit').enter(-3);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('ghi');\n       });\n\n       it('should not exceed the maximum size of input array', function() {\n         input('numLimit').enter(100);\n         input('letterLimit').enter(100);\n         expect(binding('numbers | limitTo:numLimit')).toEqual('[1,2,3,4,5,6,7,8,9]');\n         expect(binding('letters | limitTo:letterLimit')).toEqual('abcdefghi');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nfunction limitToFilter(){\n  return function(input, limit) {\n    if (!isArray(input) && !isString(input)) return input;\n    \n    limit = int(limit);\n\n    if (isString(input)) {\n      //NaN check on limit\n      if (limit) {\n        return limit >= 0 ? input.slice(0, limit) : input.slice(limit, input.length);\n      } else {\n        return \"\";\n      }\n    }\n\n    var out = [],\n      i, n;\n\n    // if abs(limit) exceeds maximum length, trim it\n    if (limit > input.length)\n      limit = input.length;\n    else if (limit < -input.length)\n      limit = -input.length;\n\n    if (limit > 0) {\n      i = 0;\n      n = limit;\n    } else {\n      i = input.length + limit;\n      n = input.length;\n    }\n\n    for (; i<n; i++) {\n      out.push(input[i]);\n    }\n\n    return out;\n  }\n}\n\n/**\n * @ngdoc function\n * @name ng.filter:orderBy\n * @function\n *\n * @description\n * Orders a specified `array` by the `expression` predicate.\n *\n * Note: this function is used to augment the `Array` type in Angular expressions. See\n * {@link ng.$filter} for more information about Angular arrays.\n *\n * @param {Array} array The array to sort.\n * @param {function(*)|string|Array.<(function(*)|string)>} expression A predicate to be\n *    used by the comparator to determine the order of elements.\n *\n *    Can be one of:\n *\n *    - `function`: Getter function. The result of this function will be sorted using the\n *      `<`, `=`, `>` operator.\n *    - `string`: An Angular expression which evaluates to an object to order by, such as 'name'\n *      to sort by a property called 'name'. Optionally prefixed with `+` or `-` to control\n *      ascending or descending sort order (for example, +name or -name).\n *    - `Array`: An array of function or string predicates. The first predicate in the array\n *      is used for sorting, but when two items are equivalent, the next predicate is used.\n *\n * @param {boolean=} reverse Reverse the order the array.\n * @returns {Array} Sorted copy of the source array.\n *\n * @example\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.friends =\n               [{name:'John', phone:'555-1212', age:10},\n                {name:'Mary', phone:'555-9876', age:19},\n                {name:'Mike', phone:'555-4321', age:21},\n                {name:'Adam', phone:'555-5678', age:35},\n                {name:'Julie', phone:'555-8765', age:29}]\n           $scope.predicate = '-age';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <pre>Sorting predicate = {{predicate}}; reverse = {{reverse}}</pre>\n         <hr/>\n         [ <a href=\"\" ng-click=\"predicate=''\">unsorted</a> ]\n         <table class=\"friend\">\n           <tr>\n             <th><a href=\"\" ng-click=\"predicate = 'name'; reverse=false\">Name</a>\n                 (<a href ng-click=\"predicate = '-name'; reverse=false\">^</a>)</th>\n             <th><a href=\"\" ng-click=\"predicate = 'phone'; reverse=!reverse\">Phone Number</a></th>\n             <th><a href=\"\" ng-click=\"predicate = 'age'; reverse=!reverse\">Age</a></th>\n           </tr>\n           <tr ng-repeat=\"friend in friends | orderBy:predicate:reverse\">\n             <td>{{friend.name}}</td>\n             <td>{{friend.phone}}</td>\n             <td>{{friend.age}}</td>\n           </tr>\n         </table>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should be reverse ordered by aged', function() {\n         expect(binding('predicate')).toBe('-age');\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '29', '21', '19', '10']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'Julie', 'Mike', 'Mary', 'John']);\n       });\n\n       it('should reorder the table when user selects different predicate', function() {\n         element('.doc-example-live a:contains(\"Name\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Adam', 'John', 'Julie', 'Mary', 'Mike']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.age')).\n           toEqual(['35', '10', '29', '19', '21']);\n\n         element('.doc-example-live a:contains(\"Phone\")').click();\n         expect(repeater('table.friend', 'friend in friends').column('friend.phone')).\n           toEqual(['555-9876', '555-8765', '555-5678', '555-4321', '555-1212']);\n         expect(repeater('table.friend', 'friend in friends').column('friend.name')).\n           toEqual(['Mary', 'Julie', 'Adam', 'Mike', 'John']);\n       });\n     </doc:scenario>\n   </doc:example>\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse){\n  return function(array, sortPredicate, reverseOrder) {\n    if (!isArray(array)) return array;\n    if (!sortPredicate) return array;\n    sortPredicate = isArray(sortPredicate) ? sortPredicate: [sortPredicate];\n    sortPredicate = map(sortPredicate, function(predicate){\n      var descending = false, get = predicate || identity;\n      if (isString(predicate)) {\n        if ((predicate.charAt(0) == '+' || predicate.charAt(0) == '-')) {\n          descending = predicate.charAt(0) == '-';\n          predicate = predicate.substring(1);\n        }\n        get = $parse(predicate);\n      }\n      return reverseComparator(function(a,b){\n        return compare(get(a),get(b));\n      }, descending);\n    });\n    var arrayCopy = [];\n    for ( var i = 0; i < array.length; i++) { arrayCopy.push(array[i]); }\n    return arrayCopy.sort(reverseComparator(comparator, reverseOrder));\n\n    function comparator(o1, o2){\n      for ( var i = 0; i < sortPredicate.length; i++) {\n        var comp = sortPredicate[i](o1, o2);\n        if (comp !== 0) return comp;\n      }\n      return 0;\n    }\n    function reverseComparator(comp, descending) {\n      return toBoolean(descending)\n          ? function(a,b){return comp(b,a);}\n          : comp;\n    }\n    function compare(v1, v2){\n      var t1 = typeof v1;\n      var t2 = typeof v2;\n      if (t1 == t2) {\n        if (t1 == \"string\") v1 = v1.toLowerCase();\n        if (t1 == \"string\") v2 = v2.toLowerCase();\n        if (v1 === v2) return 0;\n        return v1 < v2 ? -1 : 1;\n      } else {\n        return t1 < t2 ? -1 : 1;\n      }\n    }\n  }\n}\n\nfunction ngDirective(directive) {\n  if (isFunction(directive)) {\n    directive = {\n      link: directive\n    }\n  }\n  directive.restrict = directive.restrict || 'AC';\n  return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of html A tag, so that the default action is prevented when href\n * attribute is empty.\n *\n * The reasoning for this change is to allow easy creation of action links with `ngClick` directive\n * without changing the location or causing page reloads, e.g.:\n * `<a href=\"\" ng-click=\"model.$save()\">Save</a>`\n */\nvar htmlAnchorDirective = valueFn({\n  restrict: 'E',\n  compile: function(element, attr) {\n\n    if (msie <= 8) {\n\n      // turn <a href ng-click=\"..\">link</a> into a stylable link in IE\n      // but only if it doesn't have name attribute, in which case it's an anchor\n      if (!attr.href && !attr.name) {\n        attr.$set('href', '');\n      }\n\n      // add a comment node to anchors to workaround IE bug that causes element content to be reset\n      // to new attribute content if attribute is updated with value containing @ and element also\n      // contains value with @\n      // see issue #1949\n      element.append(document.createComment('IE fix'));\n    }\n\n    return function(scope, element) {\n      element.bind('click', function(event){\n        // if we have no href url, then don't navigate anywhere.\n        if (!element.attr('href')) {\n          event.preventDefault();\n        }\n      });\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHref\n * @restrict A\n *\n * @description\n * Using Angular markup like {{hash}} in an href attribute makes\n * the page open to a wrong URL, if the user clicks that link before\n * angular has a chance to replace the {{hash}} with actual URL, the\n * link will be broken and will most likely return a 404 error.\n * The `ngHref` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <a href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <a ng-href=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example uses `link` variable inside `href` attribute:\n    <doc:example>\n      <doc:source>\n        <input ng-model=\"value\" /><br />\n        <a id=\"link-1\" href ng-click=\"value = 1\">link 1</a> (link, don't reload)<br />\n        <a id=\"link-2\" href=\"\" ng-click=\"value = 2\">link 2</a> (link, don't reload)<br />\n        <a id=\"link-3\" ng-href=\"/{{'123'}}\">link 3</a> (link, reload!)<br />\n        <a id=\"link-4\" href=\"\" name=\"xx\" ng-click=\"value = 4\">anchor</a> (link, don't reload)<br />\n        <a id=\"link-5\" name=\"xxx\" ng-click=\"value = 5\">anchor</a> (no link)<br />\n        <a id=\"link-6\" ng-href=\"{{value}}\">link</a> (link, change location)\n      </doc:source>\n      <doc:scenario>\n        it('should execute ng-click but not reload when href without value', function() {\n          element('#link-1').click();\n          expect(input('value').val()).toEqual('1');\n          expect(element('#link-1').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click but not reload when href empty string', function() {\n          element('#link-2').click();\n          expect(input('value').val()).toEqual('2');\n          expect(element('#link-2').attr('href')).toBe(\"\");\n        });\n\n        it('should execute ng-click and change url when ng-href specified', function() {\n          expect(element('#link-3').attr('href')).toBe(\"/123\");\n\n          element('#link-3').click();\n          expect(browser().window().path()).toEqual('/123');\n        });\n\n        it('should execute ng-click but not reload when href empty string and name specified', function() {\n          element('#link-4').click();\n          expect(input('value').val()).toEqual('4');\n          expect(element('#link-4').attr('href')).toBe('');\n        });\n\n        it('should execute ng-click but not reload when no href but name specified', function() {\n          element('#link-5').click();\n          expect(input('value').val()).toEqual('5');\n          expect(element('#link-5').attr('href')).toBe(undefined);\n        });\n\n        it('should only change url when only ng-href', function() {\n          input('value').enter('6');\n          expect(element('#link-6').attr('href')).toBe('6');\n\n          element('#link-6').click();\n          expect(browser().location().url()).toEqual('/6');\n        });\n      </doc:scenario>\n    </doc:example>\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSrc\n * @restrict A\n *\n * @description\n * Using Angular markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until Angular replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * <pre>\n * <img src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * The correct way to write it:\n * <pre>\n * <img ng-src=\"http://www.gravatar.com/avatar/{{hash}}\"/>\n * </pre>\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDisabled\n * @restrict A\n *\n * @description\n *\n * The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:\n * <pre>\n * <div ng-init=\"scope = { isDisabled: false }\">\n *  <button disabled=\"{{scope.isDisabled}}\">Disabled</button>\n * </div>\n * </pre>\n *\n * The HTML specs do not require browsers to preserve the special attributes such as disabled.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngDisabled` directive.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        Click me to toggle: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <button ng-model=\"button\" ng-disabled=\"checked\">Button</button>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle button', function() {\n          expect(element('.doc-example-live :button').prop('disabled')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :button').prop('disabled')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngDisabled Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChecked\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as checked.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngChecked` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to check both: <input type=\"checkbox\" ng-model=\"master\"><br/>\n        <input id=\"checkSlave\" type=\"checkbox\" ng-checked=\"master\">\n      </doc:source>\n      <doc:scenario>\n        it('should check both checkBoxes', function() {\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeFalsy();\n          input('master').check();\n          expect(element('.doc-example-live #checkSlave').prop('checked')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {expression} ngChecked Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMultiple\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as multiple.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngMultiple` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n         <select id=\"select\" ng-multiple=\"checked\">\n           <option>Misko</option>\n           <option>Igor</option>\n           <option>Vojta</option>\n           <option>Di</option>\n         </select>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle multiple', function() {\n           expect(element('.doc-example-live #select').prop('multiple')).toBeFalsy();\n           input('checked').check();\n           expect(element('.doc-example-live #select').prop('multiple')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element SELECT\n * @param {expression} ngMultiple Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngReadonly\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as readonly.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngReadonly` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to make text readonly: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n        <input type=\"text\" ng-readonly=\"checked\" value=\"I'm Angular\"/>\n      </doc:source>\n      <doc:scenario>\n        it('should toggle readonly attr', function() {\n          expect(element('.doc-example-live :text').prop('readonly')).toBeFalsy();\n          input('checked').check();\n          expect(element('.doc-example-live :text').prop('readonly')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element INPUT\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSelected\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as selected.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduced the `ngSelected` directive.\n * @example\n    <doc:example>\n      <doc:source>\n        Check me to select: <input type=\"checkbox\" ng-model=\"selected\"><br/>\n        <select>\n          <option>Hello!</option>\n          <option id=\"greet\" ng-selected=\"selected\">Greetings!</option>\n        </select>\n      </doc:source>\n      <doc:scenario>\n        it('should select Greetings!', function() {\n          expect(element('.doc-example-live #greet').prop('selected')).toBeFalsy();\n          input('selected').check();\n          expect(element('.doc-example-live #greet').prop('selected')).toBeTruthy();\n        });\n      </doc:scenario>\n    </doc:example>\n *\n * @element OPTION\n * @param {string} expression Angular expression that will be evaluated.\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngOpen\n * @restrict A\n *\n * @description\n * The HTML specs do not require browsers to preserve the special attributes such as open.\n * (The presence of them means true and absence means false)\n * This prevents the angular compiler from correctly retrieving the binding expression.\n * To solve this problem, we introduce the `ngOpen` directive.\n *\n * @example\n     <doc:example>\n       <doc:source>\n         Check me check multiple: <input type=\"checkbox\" ng-model=\"open\"><br/>\n         <details id=\"details\" ng-open=\"open\">\n            <summary>Show/Hide me</summary>\n         </details>\n       </doc:source>\n       <doc:scenario>\n         it('should toggle open', function() {\n           expect(element('#details').prop('open')).toBeFalsy();\n           input('open').check();\n           expect(element('#details').prop('open')).toBeTruthy();\n         });\n       </doc:scenario>\n     </doc:example>\n *\n * @element DETAILS\n * @param {string} expression Angular expression that will be evaluated.\n */\n\nvar ngAttributeAliasDirectives = {};\n\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 100,\n      compile: function() {\n        return function(scope, element, attr) {\n          scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n            attr.$set(attrName, !!value);\n          });\n        };\n      }\n    };\n  };\n});\n\n\n// ng-src, ng-href are interpolated\nforEach(['src', 'href'], function(attrName) {\n  var normalized = directiveNormalize('ng-' + attrName);\n  ngAttributeAliasDirectives[normalized] = function() {\n    return {\n      priority: 99, // it needs to run after the attributes are interpolated\n      link: function(scope, element, attr) {\n        attr.$observe(normalized, function(value) {\n          if (!value)\n             return;\n\n          attr.$set(attrName, value);\n\n          // on IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n          // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n          // to set the property as well to achieve the desired effect.\n          // we use attr[attrName] value since $set can sanitize the url.\n          if (msie) element.prop(attrName, attr[attrName]);\n        });\n      }\n    };\n  };\n});\n\nvar nullFormCtrl = {\n  $addControl: noop,\n  $removeControl: noop,\n  $setValidity: noop,\n  $setDirty: noop,\n  $setPristine: noop\n};\n\n/**\n * @ngdoc object\n * @name ng.directive:form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n *\n * @property {Object} $error Is an object hash, containing references to all invalid controls or\n *  forms, where:\n *\n *  - keys are validation tokens (error names) — such as `required`, `url` or `email`),\n *  - values are arrays of controls or forms that are invalid with given error.\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope'];\nfunction FormController(element, attrs) {\n  var form = this,\n      parentForm = element.parent().controller('form') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      errors = form.$error = {},\n      controls = [];\n\n  // init state\n  form.$name = attrs.name;\n  form.$dirty = false;\n  form.$pristine = true;\n  form.$valid = true;\n  form.$invalid = false;\n\n  parentForm.$addControl(form);\n\n  // Setup initial state of the control\n  element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  form.$addControl = function(control) {\n    controls.push(control);\n\n    if (control.$name && !form.hasOwnProperty(control.$name)) {\n      form[control.$name] = control;\n    }\n  };\n\n  form.$removeControl = function(control) {\n    if (control.$name && form[control.$name] === control) {\n      delete form[control.$name];\n    }\n    forEach(errors, function(queue, validationToken) {\n      form.$setValidity(validationToken, true, control);\n    });\n\n    arrayRemove(controls, control);\n  };\n\n  form.$setValidity = function(validationToken, isValid, control) {\n    var queue = errors[validationToken];\n\n    if (isValid) {\n      if (queue) {\n        arrayRemove(queue, control);\n        if (!queue.length) {\n          invalidCount--;\n          if (!invalidCount) {\n            toggleValidCss(isValid);\n            form.$valid = true;\n            form.$invalid = false;\n          }\n          errors[validationToken] = false;\n          toggleValidCss(true, validationToken);\n          parentForm.$setValidity(validationToken, true, form);\n        }\n      }\n\n    } else {\n      if (!invalidCount) {\n        toggleValidCss(isValid);\n      }\n      if (queue) {\n        if (includes(queue, control)) return;\n      } else {\n        errors[validationToken] = queue = [];\n        invalidCount++;\n        toggleValidCss(false, validationToken);\n        parentForm.$setValidity(validationToken, false, form);\n      }\n      queue.push(control);\n\n      form.$valid = false;\n      form.$invalid = true;\n    }\n  };\n\n  form.$setDirty = function() {\n    element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n    form.$dirty = true;\n    form.$pristine = false;\n    parentForm.$setDirty();\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:form.FormController#$setPristine\n   * @methodOf ng.directive:form.FormController\n   *\n   * @description\n   * Sets the form to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the form to its pristine\n   * state (ng-pristine class). This method will also propagate to all the controls contained\n   * in this form.\n   *\n   * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n   * saving or resetting it.\n   */\n  form.$setPristine = function () {\n    element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n    form.$dirty = false;\n    form.$pristine = true;\n    forEach(controls, function(control) {\n      control.$setPristine();\n    });\n  };\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngForm\n * @restrict EAC\n *\n * @description\n * Nestable alias of {@link ng.directive:form `form`} directive. HTML\n * does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a\n * sub-group of controls needs to be determined.\n *\n * @param {string=} name|ngForm Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name ng.directive:form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link ng.directive:form.FormController FormController}.\n *\n * If `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * # Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In angular forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However browsers do not allow nesting of `<form>` elements, for this\n * reason angular provides {@link ng.directive:ngForm `ngForm`} alias\n * which behaves identical to `<form>` but allows form nesting.\n *\n *\n * # CSS classes\n *  - `ng-valid` Is set if the form is valid.\n *  - `ng-invalid` Is set if the form is invalid.\n *  - `ng-pristine` Is set if the form is pristine.\n *  - `ng-dirty` Is set if the form is dirty.\n *\n *\n * # Submitting a form and preventing default action\n *\n * Since the role of forms in client-side Angular applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in application specific way.\n *\n * For this reason, Angular prevents the default action (form submission to the server) unless the\n * `<form>` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n  *  button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of ngSubmit or ngClick directives. This\n * is because of the following form submission rules coming from the html spec:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n *                       related scope, under this name.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.userType = 'guest';\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         userType: <input name=\"input\" ng-model=\"userType\" required>\n         <span class=\"error\" ng-show=\"myForm.input.$error.required\">Required!</span><br>\n         <tt>userType = {{userType}}</tt><br>\n         <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br>\n         <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n         expect(binding('userType')).toEqual('guest');\n         expect(binding('myForm.input.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n         input('userType').enter('');\n         expect(binding('userType')).toEqual('');\n         expect(binding('myForm.input.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar formDirectiveFactory = function(isNgForm) {\n  return ['$timeout', function($timeout) {\n    var formDirective = {\n      name: 'form',\n      restrict: 'E',\n      controller: FormController,\n      compile: function() {\n        return {\n          pre: function(scope, formElement, attr, controller) {\n            if (!attr.action) {\n              // we can't use jq events because if a form is destroyed during submission the default\n              // action is not prevented. see #1238\n              //\n              // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n              // page reload if the form was destroyed by submission of the form via a click handler\n              // on a button in the form. Looks like an IE9 specific bug.\n              var preventDefaultListener = function(event) {\n                event.preventDefault\n                  ? event.preventDefault()\n                  : event.returnValue = false; // IE\n              };\n\n              addEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n\n              // unregister the preventDefault listener so that we don't not leak memory but in a\n              // way that will achieve the prevention of the default action.\n              formElement.bind('$destroy', function() {\n                $timeout(function() {\n                  removeEventListenerFn(formElement[0], 'submit', preventDefaultListener);\n                }, 0, false);\n              });\n            }\n\n            var parentFormCtrl = formElement.parent().controller('form'),\n                alias = attr.name || attr.ngForm;\n\n            if (alias) {\n              scope[alias] = controller;\n            }\n            if (parentFormCtrl) {\n              formElement.bind('$destroy', function() {\n                parentFormCtrl.$removeControl(controller);\n                if (alias) {\n                  scope[alias] = undefined;\n                }\n                extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n              });\n            }\n          }\n        };\n      }\n    };\n\n    return isNgForm ? extend(copy(formDirective), {restrict: 'EAC'}) : formDirective;\n  }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\nvar URL_REGEXP = /^(ftp|http|https):\\/\\/(\\w+:{0,1}\\w*@)?(\\S+)(:[0-9]+)?(\\/|\\/([\\w#!:.?+=&%@!\\-\\/]))?$/;\nvar EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$/;\nvar NUMBER_REGEXP = /^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$/;\n\nvar inputType = {\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.text\n   *\n   * @description\n   * Standard HTML text input with angular data binding.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Adds `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   * @param {boolean=} [ngTrim=true] If set to false Angular will not automatically trimming the\n   *    input.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'guest';\n             $scope.word = /^\\s*\\w*\\s*$/;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Single word: <input type=\"text\" name=\"input\" ng-model=\"text\"\n                               ng-pattern=\"word\" required ng-trim=\"false\">\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.pattern\">\n             Single word only!</span>\n\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('guest');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if multi word', function() {\n            input('text').enter('hello world');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should not be trimmed', function() {\n            input('text').enter('untrimmed ');\n            expect(binding('text')).toEqual('untrimmed ');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'text': textInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.number\n   *\n   * @description\n   * Text input with number validation and transformation. Sets the `number` validation\n   * error if not a valid number.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} min Sets the `min` validation error key if the value entered is less then `min`.\n   * @param {string=} max Sets the `max` validation error key if the value entered is greater then `min`.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value = 12;\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Number: <input type=\"number\" name=\"input\" ng-model=\"value\"\n                          min=\"0\" max=\"99\" required>\n           <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.list.$error.number\">\n             Not valid number!</span>\n           <tt>value = {{value}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n           expect(binding('value')).toEqual('12');\n           expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n           input('value').enter('');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if over max', function() {\n           input('value').enter('123');\n           expect(binding('value')).toEqual('');\n           expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'number': numberInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.url\n   *\n   * @description\n   * Text input with URL validation. Sets the `url` validation error key if the content is not a\n   * valid URL.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'http://google.com';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           URL: <input type=\"url\" name=\"input\" ng-model=\"text\" required>\n           <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n             Required!</span>\n           <span class=\"error\" ng-show=\"myForm.input.$error.url\">\n             Not valid url!</span>\n           <tt>text = {{text}}</tt><br/>\n           <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n           <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n           <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n           <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n           <tt>myForm.$error.url = {{!!myForm.$error.url}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('http://google.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not url', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'url': urlInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.email\n   *\n   * @description\n   * Text input with email validation. Sets the `email` validation error key if not a valid email\n   * address.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} required Sets `required` validation error key if the value is not entered.\n   * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n   *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n   *    `required` when you want to data-bind to the `required` attribute.\n   * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n   *    minlength.\n   * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n   *    maxlength.\n   * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n   *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n   *    patterns defined as scope expressions.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.text = 'me@example.com';\n           }\n         </script>\n           <form name=\"myForm\" ng-controller=\"Ctrl\">\n             Email: <input type=\"email\" name=\"input\" ng-model=\"text\" required>\n             <span class=\"error\" ng-show=\"myForm.input.$error.required\">\n               Required!</span>\n             <span class=\"error\" ng-show=\"myForm.input.$error.email\">\n               Not valid email!</span>\n             <tt>text = {{text}}</tt><br/>\n             <tt>myForm.input.$valid = {{myForm.input.$valid}}</tt><br/>\n             <tt>myForm.input.$error = {{myForm.input.$error}}</tt><br/>\n             <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n             <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n             <tt>myForm.$error.email = {{!!myForm.$error.email}}</tt><br/>\n           </form>\n        </doc:source>\n        <doc:scenario>\n          it('should initialize to model', function() {\n            expect(binding('text')).toEqual('me@example.com');\n            expect(binding('myForm.input.$valid')).toEqual('true');\n          });\n\n          it('should be invalid if empty', function() {\n            input('text').enter('');\n            expect(binding('text')).toEqual('');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n\n          it('should be invalid if not email', function() {\n            input('text').enter('xxx');\n            expect(binding('myForm.input.$valid')).toEqual('false');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'email': emailInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.radio\n   *\n   * @description\n   * HTML radio button.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string} value The value to which the expression should be set when selected.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.color = 'blue';\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           <input type=\"radio\" ng-model=\"color\" value=\"red\">  Red <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"green\"> Green <br/>\n           <input type=\"radio\" ng-model=\"color\" value=\"blue\"> Blue <br/>\n           <tt>color = {{color}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('color')).toEqual('blue');\n\n            input('color').select('red');\n            expect(binding('color')).toEqual('red');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'radio': radioInputType,\n\n\n  /**\n   * @ngdoc inputType\n   * @name ng.directive:input.checkbox\n   *\n   * @description\n   * HTML checkbox.\n   *\n   * @param {string} ngModel Assignable angular expression to data-bind to.\n   * @param {string=} name Property name of the form under which the control is published.\n   * @param {string=} ngTrueValue The value to which the expression should be set when selected.\n   * @param {string=} ngFalseValue The value to which the expression should be set when not selected.\n   * @param {string=} ngChange Angular expression to be executed when input changes due to user\n   *    interaction with the input element.\n   *\n   * @example\n      <doc:example>\n        <doc:source>\n         <script>\n           function Ctrl($scope) {\n             $scope.value1 = true;\n             $scope.value2 = 'YES'\n           }\n         </script>\n         <form name=\"myForm\" ng-controller=\"Ctrl\">\n           Value1: <input type=\"checkbox\" ng-model=\"value1\"> <br/>\n           Value2: <input type=\"checkbox\" ng-model=\"value2\"\n                          ng-true-value=\"YES\" ng-false-value=\"NO\"> <br/>\n           <tt>value1 = {{value1}}</tt><br/>\n           <tt>value2 = {{value2}}</tt><br/>\n          </form>\n        </doc:source>\n        <doc:scenario>\n          it('should change state', function() {\n            expect(binding('value1')).toEqual('true');\n            expect(binding('value2')).toEqual('YES');\n\n            input('value1').check();\n            input('value2').check();\n            expect(binding('value1')).toEqual('false');\n            expect(binding('value2')).toEqual('NO');\n          });\n        </doc:scenario>\n      </doc:example>\n   */\n  'checkbox': checkboxInputType,\n\n  'hidden': noop,\n  'button': noop,\n  'submit': noop,\n  'reset': noop\n};\n\n\nfunction isEmpty(value) {\n  return isUndefined(value) || value === '' || value === null || value !== value;\n}\n\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n\n  var listener = function() {\n    var value = element.val();\n\n    // By default we will trim the value\n    // If the attribute ng-trim exists we will avoid trimming\n    // e.g. <input ng-model=\"foo\" ng-trim=\"false\">\n    if (toBoolean(attr.ngTrim || 'T')) {\n      value = trim(value);\n    }\n\n    if (ctrl.$viewValue !== value) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(value);\n      });\n    }\n  };\n\n  // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n  // input event on backspace, delete or cut\n  if ($sniffer.hasEvent('input')) {\n    element.bind('input', listener);\n  } else {\n    var timeout;\n\n    element.bind('keydown', function(event) {\n      var key = event.keyCode;\n\n      // ignore\n      //    command            modifiers                   arrows\n      if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n      if (!timeout) {\n        timeout = $browser.defer(function() {\n          listener();\n          timeout = null;\n        });\n      }\n    });\n\n    // if user paste into input using mouse, we need \"change\" event to catch it\n    element.bind('change', listener);\n  }\n\n\n  ctrl.$render = function() {\n    element.val(isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue);\n  };\n\n  // pattern validator\n  var pattern = attr.ngPattern,\n      patternValidator;\n\n  var validate = function(regexp, value) {\n    if (isEmpty(value) || regexp.test(value)) {\n      ctrl.$setValidity('pattern', true);\n      return value;\n    } else {\n      ctrl.$setValidity('pattern', false);\n      return undefined;\n    }\n  };\n\n  if (pattern) {\n    if (pattern.match(/^\\/(.*)\\/$/)) {\n      pattern = new RegExp(pattern.substr(1, pattern.length - 2));\n      patternValidator = function(value) {\n        return validate(pattern, value)\n      };\n    } else {\n      patternValidator = function(value) {\n        var patternObj = scope.$eval(pattern);\n\n        if (!patternObj || !patternObj.test) {\n          throw new Error('Expected ' + pattern + ' to be a RegExp but was ' + patternObj);\n        }\n        return validate(patternObj, value);\n      };\n    }\n\n    ctrl.$formatters.push(patternValidator);\n    ctrl.$parsers.push(patternValidator);\n  }\n\n  // min length validator\n  if (attr.ngMinlength) {\n    var minlength = int(attr.ngMinlength);\n    var minLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length < minlength) {\n        ctrl.$setValidity('minlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('minlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minLengthValidator);\n    ctrl.$formatters.push(minLengthValidator);\n  }\n\n  // max length validator\n  if (attr.ngMaxlength) {\n    var maxlength = int(attr.ngMaxlength);\n    var maxLengthValidator = function(value) {\n      if (!isEmpty(value) && value.length > maxlength) {\n        ctrl.$setValidity('maxlength', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('maxlength', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxLengthValidator);\n    ctrl.$formatters.push(maxLengthValidator);\n  }\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  ctrl.$parsers.push(function(value) {\n    var empty = isEmpty(value);\n    if (empty || NUMBER_REGEXP.test(value)) {\n      ctrl.$setValidity('number', true);\n      return value === '' ? null : (empty ? value : parseFloat(value));\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n\n  ctrl.$formatters.push(function(value) {\n    return isEmpty(value) ? '' : '' + value;\n  });\n\n  if (attr.min) {\n    var min = parseFloat(attr.min);\n    var minValidator = function(value) {\n      if (!isEmpty(value) && value < min) {\n        ctrl.$setValidity('min', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('min', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(minValidator);\n    ctrl.$formatters.push(minValidator);\n  }\n\n  if (attr.max) {\n    var max = parseFloat(attr.max);\n    var maxValidator = function(value) {\n      if (!isEmpty(value) && value > max) {\n        ctrl.$setValidity('max', false);\n        return undefined;\n      } else {\n        ctrl.$setValidity('max', true);\n        return value;\n      }\n    };\n\n    ctrl.$parsers.push(maxValidator);\n    ctrl.$formatters.push(maxValidator);\n  }\n\n  ctrl.$formatters.push(function(value) {\n\n    if (isEmpty(value) || isNumber(value)) {\n      ctrl.$setValidity('number', true);\n      return value;\n    } else {\n      ctrl.$setValidity('number', false);\n      return undefined;\n    }\n  });\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var urlValidator = function(value) {\n    if (isEmpty(value) || URL_REGEXP.test(value)) {\n      ctrl.$setValidity('url', true);\n      return value;\n    } else {\n      ctrl.$setValidity('url', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(urlValidator);\n  ctrl.$parsers.push(urlValidator);\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n  textInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n  var emailValidator = function(value) {\n    if (isEmpty(value) || EMAIL_REGEXP.test(value)) {\n      ctrl.$setValidity('email', true);\n      return value;\n    } else {\n      ctrl.$setValidity('email', false);\n      return undefined;\n    }\n  };\n\n  ctrl.$formatters.push(emailValidator);\n  ctrl.$parsers.push(emailValidator);\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n  // make the name unique, if not defined\n  if (isUndefined(attr.name)) {\n    element.attr('name', nextUid());\n  }\n\n  element.bind('click', function() {\n    if (element[0].checked) {\n      scope.$apply(function() {\n        ctrl.$setViewValue(attr.value);\n      });\n    }\n  });\n\n  ctrl.$render = function() {\n    var value = attr.value;\n    element[0].checked = (value == ctrl.$viewValue);\n  };\n\n  attr.$observe('value', ctrl.$render);\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl) {\n  var trueValue = attr.ngTrueValue,\n      falseValue = attr.ngFalseValue;\n\n  if (!isString(trueValue)) trueValue = true;\n  if (!isString(falseValue)) falseValue = false;\n\n  element.bind('click', function() {\n    scope.$apply(function() {\n      ctrl.$setViewValue(element[0].checked);\n    });\n  });\n\n  ctrl.$render = function() {\n    element[0].checked = ctrl.$viewValue;\n  };\n\n  ctrl.$formatters.push(function(value) {\n    return value === trueValue;\n  });\n\n  ctrl.$parsers.push(function(value) {\n    return value ? trueValue : falseValue;\n  });\n}\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with angular data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:input\n * @restrict E\n *\n * @description\n * HTML input element control with angular data-binding. Input control follows HTML5 input types\n * and polyfills the HTML5 validation behavior for older browsers.\n *\n * @param {string} ngModel Assignable angular expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {boolean=} ngRequired Sets `required` attribute if set to true\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n *    minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n *    maxlength.\n * @param {string=} ngPattern Sets `pattern` validation error key if the value does not match the\n *    RegExp pattern expression. Expected value is `/regexp/` for inline patterns or `regexp` for\n *    patterns defined as scope expressions.\n * @param {string=} ngChange Angular expression to be executed when input changes due to user\n *    interaction with the input element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.user = {name: 'guest', last: 'visitor'};\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <form name=\"myForm\">\n           User name: <input type=\"text\" name=\"userName\" ng-model=\"user.name\" required>\n           <span class=\"error\" ng-show=\"myForm.userName.$error.required\">\n             Required!</span><br>\n           Last name: <input type=\"text\" name=\"lastName\" ng-model=\"user.last\"\n             ng-minlength=\"3\" ng-maxlength=\"10\">\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.minlength\">\n             Too short!</span>\n           <span class=\"error\" ng-show=\"myForm.lastName.$error.maxlength\">\n             Too long!</span><br>\n         </form>\n         <hr>\n         <tt>user = {{user}}</tt><br/>\n         <tt>myForm.userName.$valid = {{myForm.userName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.userName.$error}}</tt><br>\n         <tt>myForm.lastName.$valid = {{myForm.lastName.$valid}}</tt><br>\n         <tt>myForm.userName.$error = {{myForm.lastName.$error}}</tt><br>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br>\n         <tt>myForm.$error.minlength = {{!!myForm.$error.minlength}}</tt><br>\n         <tt>myForm.$error.maxlength = {{!!myForm.$error.maxlength}}</tt><br>\n       </div>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty when required', function() {\n          input('user.name').enter('');\n          expect(binding('user')).toEqual('{\"last\":\"visitor\"}');\n          expect(binding('myForm.userName.$valid')).toEqual('false');\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be valid if empty when min length is set', function() {\n          input('user.last').enter('');\n          expect(binding('user')).toEqual('{\"name\":\"guest\",\"last\":\"\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('true');\n          expect(binding('myForm.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if less than required min length', function() {\n          input('user.last').enter('xx');\n          expect(binding('user')).toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/minlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n\n        it('should be invalid if longer than max length', function() {\n          input('user.last').enter('some ridiculously long name');\n          expect(binding('user'))\n            .toEqual('{\"name\":\"guest\"}');\n          expect(binding('myForm.lastName.$valid')).toEqual('false');\n          expect(binding('myForm.lastName.$error')).toMatch(/maxlength/);\n          expect(binding('myForm.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar inputDirective = ['$browser', '$sniffer', function($browser, $sniffer) {\n  return {\n    restrict: 'E',\n    require: '?ngModel',\n    link: function(scope, element, attr, ctrl) {\n      if (ctrl) {\n        (inputType[lowercase(attr.type)] || inputType.text)(scope, element, attr, ctrl, $sniffer,\n                                                            $browser);\n      }\n    }\n  };\n}];\n\nvar VALID_CLASS = 'ng-valid',\n    INVALID_CLASS = 'ng-invalid',\n    PRISTINE_CLASS = 'ng-pristine',\n    DIRTY_CLASS = 'ng-dirty';\n\n/**\n * @ngdoc object\n * @name ng.directive:ngModel.NgModelController\n *\n * @property {string} $viewValue Actual string value in the view.\n * @property {*} $modelValue The value in the model, that the control is bound to.\n * @property {Array.<Function>} $parsers Whenever the control reads value from the DOM, it executes\n *     all of these functions to sanitize / convert the value as well as validate.\n *\n * @property {Array.<Function>} $formatters Whenever the model value changes, it executes all of\n *     these functions to convert the value as well as validate.\n *\n * @property {Object} $error An object hash with all errors as keys.\n *\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n *\n * @description\n *\n * `NgModelController` provides API for the `ng-model` directive. The controller contains\n * services for data-binding, validation, CSS update, value formatting and parsing. It\n * specifically does not contain any logic which deals with DOM rendering or listening to\n * DOM events. The `NgModelController` is meant to be extended by other directives where, the\n * directive provides DOM manipulation and the `NgModelController` provides the data-binding.\n *\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * <example module=\"customControl\">\n    <file name=\"style.css\">\n      [contenteditable] {\n        border: 1px solid black;\n        background-color: white;\n        min-height: 20px;\n      }\n\n      .ng-invalid {\n        border: 1px solid red;\n      }\n\n    </file>\n    <file name=\"script.js\">\n      angular.module('customControl', []).\n        directive('contenteditable', function() {\n          return {\n            restrict: 'A', // only activate on element attribute\n            require: '?ngModel', // get a hold of NgModelController\n            link: function(scope, element, attrs, ngModel) {\n              if(!ngModel) return; // do nothing if no ng-model\n\n              // Specify how UI should be updated\n              ngModel.$render = function() {\n                element.html(ngModel.$viewValue || '');\n              };\n\n              // Listen for change events to enable binding\n              element.bind('blur keyup change', function() {\n                scope.$apply(read);\n              });\n              read(); // initialize\n\n              // Write data to the model\n              function read() {\n                ngModel.$setViewValue(element.html());\n              }\n            }\n          };\n        });\n    </file>\n    <file name=\"index.html\">\n      <form name=\"myForm\">\n       <div contenteditable\n            name=\"myWidget\" ng-model=\"userContent\"\n            required>Change me!</div>\n        <span ng-show=\"myForm.myWidget.$error.required\">Required!</span>\n       <hr>\n       <textarea ng-model=\"userContent\"></textarea>\n      </form>\n    </file>\n    <file name=\"scenario.js\">\n      it('should data-bind and become invalid', function() {\n        var contentEditable = element('[contenteditable]');\n\n        expect(contentEditable.text()).toEqual('Change me!');\n        input('userContent').enter('');\n        expect(contentEditable.text()).toEqual('');\n        expect(contentEditable.prop('className')).toMatch(/ng-invalid-required/);\n      });\n    </file>\n * </example>\n *\n */\nvar NgModelController = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse',\n    function($scope, $exceptionHandler, $attr, $element, $parse) {\n  this.$viewValue = Number.NaN;\n  this.$modelValue = Number.NaN;\n  this.$parsers = [];\n  this.$formatters = [];\n  this.$viewChangeListeners = [];\n  this.$pristine = true;\n  this.$dirty = false;\n  this.$valid = true;\n  this.$invalid = false;\n  this.$name = $attr.name;\n\n  var ngModelGet = $parse($attr.ngModel),\n      ngModelSet = ngModelGet.assign;\n\n  if (!ngModelSet) {\n    throw Error(NON_ASSIGNABLE_MODEL_EXPRESSION + $attr.ngModel +\n        ' (' + startingTag($element) + ')');\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$render\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Called when the view needs to be updated. It is expected that the user of the ng-model\n   * directive will implement this method.\n   */\n  this.$render = noop;\n\n  var parentForm = $element.inheritedData('$formController') || nullFormCtrl,\n      invalidCount = 0, // used to easily determine if we are valid\n      $error = this.$error = {}; // keep invalid keys here\n\n\n  // Setup initial state of the control\n  $element.addClass(PRISTINE_CLASS);\n  toggleValidCss(true);\n\n  // convenience method for easy toggling of classes\n  function toggleValidCss(isValid, validationErrorKey) {\n    validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n    $element.\n      removeClass((isValid ? INVALID_CLASS : VALID_CLASS) + validationErrorKey).\n      addClass((isValid ? VALID_CLASS : INVALID_CLASS) + validationErrorKey);\n  }\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setValidity\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Change the validity state, and notifies the form when the control changes validity. (i.e. it\n   * does not notify form if given validator is already marked as invalid).\n   *\n   * This method should be called by validators - i.e. the parser or formatter functions.\n   *\n   * @param {string} validationErrorKey Name of the validator. the `validationErrorKey` will assign\n   *        to `$error[validationErrorKey]=isValid` so that it is available for data-binding.\n   *        The `validationErrorKey` should be in camelCase and will get converted into dash-case\n   *        for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n   *        class and can be bound to as  `{{someForm.someControl.$error.myError}}` .\n   * @param {boolean} isValid Whether the current state is valid (true) or invalid (false).\n   */\n  this.$setValidity = function(validationErrorKey, isValid) {\n    if ($error[validationErrorKey] === !isValid) return;\n\n    if (isValid) {\n      if ($error[validationErrorKey]) invalidCount--;\n      if (!invalidCount) {\n        toggleValidCss(true);\n        this.$valid = true;\n        this.$invalid = false;\n      }\n    } else {\n      toggleValidCss(false);\n      this.$invalid = true;\n      this.$valid = false;\n      invalidCount++;\n    }\n\n    $error[validationErrorKey] = !isValid;\n    toggleValidCss(isValid, validationErrorKey);\n\n    parentForm.$setValidity(validationErrorKey, isValid, this);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setPristine\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Sets the control to its pristine state.\n   *\n   * This method can be called to remove the 'ng-dirty' class and set the control to its pristine\n   * state (ng-pristine class).\n   */\n  this.$setPristine = function () {\n    this.$dirty = false;\n    this.$pristine = true;\n    $element.removeClass(DIRTY_CLASS).addClass(PRISTINE_CLASS);\n  };\n\n  /**\n   * @ngdoc function\n   * @name ng.directive:ngModel.NgModelController#$setViewValue\n   * @methodOf ng.directive:ngModel.NgModelController\n   *\n   * @description\n   * Read a value from view.\n   *\n   * This method should be called from within a DOM event handler.\n   * For example {@link ng.directive:input input} or\n   * {@link ng.directive:select select} directives call it.\n   *\n   * It internally calls all `formatters` and if resulted value is valid, updates the model and\n   * calls all registered change listeners.\n   *\n   * @param {string} value Value from the view.\n   */\n  this.$setViewValue = function(value) {\n    this.$viewValue = value;\n\n    // change to dirty\n    if (this.$pristine) {\n      this.$dirty = true;\n      this.$pristine = false;\n      $element.removeClass(PRISTINE_CLASS).addClass(DIRTY_CLASS);\n      parentForm.$setDirty();\n    }\n\n    forEach(this.$parsers, function(fn) {\n      value = fn(value);\n    });\n\n    if (this.$modelValue !== value) {\n      this.$modelValue = value;\n      ngModelSet($scope, value);\n      forEach(this.$viewChangeListeners, function(listener) {\n        try {\n          listener();\n        } catch(e) {\n          $exceptionHandler(e);\n        }\n      })\n    }\n  };\n\n  // model -> value\n  var ctrl = this;\n\n  $scope.$watch(function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scope model value and ngModel value are out of sync\n    if (ctrl.$modelValue !== value) {\n\n      var formatters = ctrl.$formatters,\n          idx = formatters.length;\n\n      ctrl.$modelValue = value;\n      while(idx--) {\n        value = formatters[idx](value);\n      }\n\n      if (ctrl.$viewValue !== value) {\n        ctrl.$viewValue = value;\n        ctrl.$render();\n      }\n    }\n  });\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngModel\n *\n * @element input\n *\n * @description\n * Is directive that tells Angular to do two-way data binding. It works together with `input`,\n * `select`, `textarea`. You can easily write your own directives to use `ngModel` as well.\n *\n * `ngModel` is responsible for:\n *\n * - binding the view into the model, which other directives such as `input`, `textarea` or `select`\n *   require,\n * - providing validation behavior (i.e. required, number, email, url),\n * - keeping state of the control (valid/invalid, dirty/pristine, validation errors),\n * - setting related css class onto the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`),\n * - register the control with parent {@link ng.directive:form form}.\n *\n * For basic examples, how to use `ngModel`, see:\n *\n *  - {@link ng.directive:input input}\n *    - {@link ng.directive:input.text text}\n *    - {@link ng.directive:input.checkbox checkbox}\n *    - {@link ng.directive:input.radio radio}\n *    - {@link ng.directive:input.number number}\n *    - {@link ng.directive:input.email email}\n *    - {@link ng.directive:input.url url}\n *  - {@link ng.directive:select select}\n *  - {@link ng.directive:textarea textarea}\n *\n */\nvar ngModelDirective = function() {\n  return {\n    require: ['ngModel', '^?form'],\n    controller: NgModelController,\n    link: function(scope, element, attr, ctrls) {\n      // notify others, especially parent forms\n\n      var modelCtrl = ctrls[0],\n          formCtrl = ctrls[1] || nullFormCtrl;\n\n      formCtrl.$addControl(modelCtrl);\n\n      element.bind('$destroy', function() {\n        formCtrl.$removeControl(modelCtrl);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngChange\n * @restrict E\n *\n * @description\n * Evaluate given expression when user changes the input.\n * The expression is not evaluated when the value change is coming from the model.\n *\n * Note, this directive requires `ngModel` to be present.\n *\n * @element input\n *\n * @example\n * <doc:example>\n *   <doc:source>\n *     <script>\n *       function Controller($scope) {\n *         $scope.counter = 0;\n *         $scope.change = function() {\n *           $scope.counter++;\n *         };\n *       }\n *     </script>\n *     <div ng-controller=\"Controller\">\n *       <input type=\"checkbox\" ng-model=\"confirmed\" ng-change=\"change()\" id=\"ng-change-example1\" />\n *       <input type=\"checkbox\" ng-model=\"confirmed\" id=\"ng-change-example2\" />\n *       <label for=\"ng-change-example2\">Confirmed</label><br />\n *       debug = {{confirmed}}<br />\n *       counter = {{counter}}\n *     </div>\n *   </doc:source>\n *   <doc:scenario>\n *     it('should evaluate the expression if changing from view', function() {\n *       expect(binding('counter')).toEqual('0');\n *       element('#ng-change-example1').click();\n *       expect(binding('counter')).toEqual('1');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *\n *     it('should not evaluate the expression if changing from model', function() {\n *       element('#ng-change-example2').click();\n *       expect(binding('counter')).toEqual('0');\n *       expect(binding('confirmed')).toEqual('true');\n *     });\n *   </doc:scenario>\n * </doc:example>\n */\nvar ngChangeDirective = valueFn({\n  require: 'ngModel',\n  link: function(scope, element, attr, ctrl) {\n    ctrl.$viewChangeListeners.push(function() {\n      scope.$eval(attr.ngChange);\n    });\n  }\n});\n\n\nvar requiredDirective = function() {\n  return {\n    require: '?ngModel',\n    link: function(scope, elm, attr, ctrl) {\n      if (!ctrl) return;\n      attr.required = true; // force truthy in case we are on non input element\n\n      var validator = function(value) {\n        if (attr.required && (isEmpty(value) || value === false)) {\n          ctrl.$setValidity('required', false);\n          return;\n        } else {\n          ctrl.$setValidity('required', true);\n          return value;\n        }\n      };\n\n      ctrl.$formatters.push(validator);\n      ctrl.$parsers.unshift(validator);\n\n      attr.$observe('required', function() {\n        validator(ctrl.$viewValue);\n      });\n    }\n  };\n};\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngList\n *\n * @description\n * Text input that converts between comma-separated string into an array of strings.\n *\n * @element input\n * @param {string=} ngList optional delimiter that should be used to split the value. If\n *   specified in form `/something/` then the value will be converted into a regular expression.\n *\n * @example\n    <doc:example>\n      <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.names = ['igor', 'misko', 'vojta'];\n         }\n       </script>\n       <form name=\"myForm\" ng-controller=\"Ctrl\">\n         List: <input name=\"namesInput\" ng-model=\"names\" ng-list required>\n         <span class=\"error\" ng-show=\"myForm.list.$error.required\">\n           Required!</span>\n         <tt>names = {{names}}</tt><br/>\n         <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>\n         <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>\n         <tt>myForm.$valid = {{myForm.$valid}}</tt><br/>\n         <tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>\n        </form>\n      </doc:source>\n      <doc:scenario>\n        it('should initialize to model', function() {\n          expect(binding('names')).toEqual('[\"igor\",\"misko\",\"vojta\"]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('true');\n        });\n\n        it('should be invalid if empty', function() {\n          input('names').enter('');\n          expect(binding('names')).toEqual('[]');\n          expect(binding('myForm.namesInput.$valid')).toEqual('false');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngListDirective = function() {\n  return {\n    require: 'ngModel',\n    link: function(scope, element, attr, ctrl) {\n      var match = /\\/(.*)\\//.exec(attr.ngList),\n          separator = match && new RegExp(match[1]) || attr.ngList || ',';\n\n      var parse = function(viewValue) {\n        var list = [];\n\n        if (viewValue) {\n          forEach(viewValue.split(separator), function(value) {\n            if (value) list.push(trim(value));\n          });\n        }\n\n        return list;\n      };\n\n      ctrl.$parsers.push(parse);\n      ctrl.$formatters.push(function(value) {\n        if (isArray(value)) {\n          return value.join(', ');\n        }\n\n        return undefined;\n      });\n    }\n  };\n};\n\n\nvar CONSTANT_VALUE_REGEXP = /^(true|false|\\d+)$/;\n\nvar ngValueDirective = function() {\n  return {\n    priority: 100,\n    compile: function(tpl, tplAttr) {\n      if (CONSTANT_VALUE_REGEXP.test(tplAttr.ngValue)) {\n        return function(scope, elm, attr) {\n          attr.$set('value', scope.$eval(attr.ngValue));\n        };\n      } else {\n        return function(scope, elm, attr) {\n          scope.$watch(attr.ngValue, function valueWatchAction(value) {\n            attr.$set('value', value, false);\n          });\n        };\n      }\n    }\n  };\n};\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBind\n *\n * @description\n * The `ngBind` attribute tells Angular to replace the text content of the specified HTML element\n * with the value of a given expression, and to update the text content when the value of that\n * expression changes.\n *\n * Typically, you don't use `ngBind` directly, but instead you use the double curly markup like\n * `{{ expression }}` which is similar but less verbose.\n *\n * Once scenario in which the use of `ngBind` is preferred over `{{ expression }}` binding is when\n * it's desirable to put bindings into template that is momentarily displayed by the browser in its\n * raw state before Angular compiles it. Since `ngBind` is an element attribute, it makes the\n * bindings invisible to the user while the page is loading.\n *\n * An alternative solution to this problem would be using the\n * {@link ng.directive:ngCloak ngCloak} directive.\n *\n *\n * @element ANY\n * @param {expression} ngBind {@link guide/expression Expression} to evaluate.\n *\n * @example\n * Enter a name in the Live Preview text box; the greeting below the text box changes instantly.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.name = 'Whirled';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n         Enter name: <input type=\"text\" ng-model=\"name\"><br>\n         Hello <span ng-bind=\"name\"></span>!\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('name')).toBe('Whirled');\n         using('.doc-example-live').input('name').enter('world');\n         expect(using('.doc-example-live').binding('name')).toBe('world');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindDirective = ngDirective(function(scope, element, attr) {\n  element.addClass('ng-binding').data('$binding', attr.ngBind);\n  scope.$watch(attr.ngBind, function ngBindWatchAction(value) {\n    element.text(value == undefined ? '' : value);\n  });\n});\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindTemplate\n *\n * @description\n * The `ngBindTemplate` directive specifies that the element\n * text should be replaced with the template in ngBindTemplate.\n * Unlike ngBind the ngBindTemplate can contain multiple `{{` `}}`\n * expressions. (This is required since some HTML elements\n * can not have SPAN elements such as TITLE, or OPTION to name a few.)\n *\n * @element ANY\n * @param {string} ngBindTemplate template of form\n *   <tt>{{</tt> <tt>expression</tt> <tt>}}</tt> to eval.\n *\n * @example\n * Try it here: enter text in text box and watch the greeting change.\n   <doc:example>\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.salutation = 'Hello';\n           $scope.name = 'World';\n         }\n       </script>\n       <div ng-controller=\"Ctrl\">\n        Salutation: <input type=\"text\" ng-model=\"salutation\"><br>\n        Name: <input type=\"text\" ng-model=\"name\"><br>\n        <pre ng-bind-template=\"{{salutation}} {{name}}!\"></pre>\n       </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-bind', function() {\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Hello');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('World');\n         using('.doc-example-live').input('salutation').enter('Greetings');\n         using('.doc-example-live').input('name').enter('user');\n         expect(using('.doc-example-live').binding('salutation')).\n           toBe('Greetings');\n         expect(using('.doc-example-live').binding('name')).\n           toBe('user');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngBindTemplateDirective = ['$interpolate', function($interpolate) {\n  return function(scope, element, attr) {\n    // TODO: move this to scenario runner\n    var interpolateFn = $interpolate(element.attr(attr.$attr.ngBindTemplate));\n    element.addClass('ng-binding').data('$binding', interpolateFn);\n    attr.$observe('ngBindTemplate', function(value) {\n      element.text(value);\n    });\n  }\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngBindHtmlUnsafe\n *\n * @description\n * Creates a binding that will innerHTML the result of evaluating the `expression` into the current\n * element. *The innerHTML-ed content will not be sanitized!* You should use this directive only if\n * {@link ngSanitize.directive:ngBindHtml ngBindHtml} directive is too\n * restrictive and when you absolutely trust the source of the content you are binding to.\n *\n * See {@link ngSanitize.$sanitize $sanitize} docs for examples.\n *\n * @element ANY\n * @param {expression} ngBindHtmlUnsafe {@link guide/expression Expression} to evaluate.\n */\nvar ngBindHtmlUnsafeDirective = [function() {\n  return function(scope, element, attr) {\n    element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);\n    scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {\n      element.html(value || '');\n    });\n  };\n}];\n\nfunction classDirective(name, selector) {\n  name = 'ngClass' + name;\n  return ngDirective(function(scope, element, attr) {\n    var oldVal = undefined;\n\n    scope.$watch(attr[name], ngClassWatchAction, true);\n\n    attr.$observe('class', function(value) {\n      var ngClass = scope.$eval(attr[name]);\n      ngClassWatchAction(ngClass, ngClass);\n    });\n\n\n    if (name !== 'ngClass') {\n      scope.$watch('$index', function($index, old$index) {\n        var mod = $index % 2;\n        if (mod !== old$index % 2) {\n          if (mod == selector) {\n            addClass(scope.$eval(attr[name]));\n          } else {\n            removeClass(scope.$eval(attr[name]));\n          }\n        }\n      });\n    }\n\n\n    function ngClassWatchAction(newVal) {\n      if (selector === true || scope.$index % 2 === selector) {\n        if (oldVal && (newVal !== oldVal)) {\n          removeClass(oldVal);\n        }\n        addClass(newVal);\n      }\n      oldVal = newVal;\n    }\n\n\n    function removeClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      element.removeClass(isArray(classVal) ? classVal.join(' ') : classVal);\n    }\n\n\n    function addClass(classVal) {\n      if (isObject(classVal) && !isArray(classVal)) {\n        classVal = map(classVal, function(v, k) { if (v) return k });\n      }\n      if (classVal) {\n        element.addClass(isArray(classVal) ? classVal.join(' ') : classVal);\n      }\n    }\n  });\n}\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClass\n *\n * @description\n * The `ngClass` allows you to set CSS class on HTML element dynamically by databinding an\n * expression that represents all classes to be added.\n *\n * The directive won't add duplicate classes if a particular class was already set.\n *\n * When the expression changes, the previously added classes are removed and only then the\n * new classes are added.\n *\n * @element ANY\n * @param {expression} ngClass {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class\n *   names, an array, or a map of class names to boolean values.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n      <input type=\"button\" value=\"set\" ng-click=\"myVar='my-class'\">\n      <input type=\"button\" value=\"clear\" ng-click=\"myVar=''\">\n      <br>\n      <span ng-class=\"myVar\">Sample Text</span>\n     </file>\n     <file name=\"style.css\">\n       .my-class {\n         color: red;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class', function() {\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:first').click();\n\n         expect(element('.doc-example-live span').prop('className')).\n           toMatch(/my-class/);\n\n         using('.doc-example-live').element(':button:last').click();\n\n         expect(element('.doc-example-live span').prop('className')).not().\n           toMatch(/my-class/);\n       });\n     </file>\n   </example>\n */\nvar ngClassDirective = classDirective('', true);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassOdd\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` directives work exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassOdd {@link guide/expression Expression} to eval. The result\n *   of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}}\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassOddDirective = classDirective('Odd', 0);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClassEven\n *\n * @description\n * The `ngClassOdd` and `ngClassEven` works exactly as\n * {@link ng.directive:ngClass ngClass}, except it works in\n * conjunction with `ngRepeat` and takes affect only on odd (even) rows.\n *\n * This directive can be applied only within a scope of an\n * {@link ng.directive:ngRepeat ngRepeat}.\n *\n * @element ANY\n * @param {expression} ngClassEven {@link guide/expression Expression} to eval. The\n *   result of the evaluation can be a string representing space delimited class names or an array.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <ol ng-init=\"names=['John', 'Mary', 'Cate', 'Suz']\">\n          <li ng-repeat=\"name in names\">\n           <span ng-class-odd=\"'odd'\" ng-class-even=\"'even'\">\n             {{name}} &nbsp; &nbsp; &nbsp;\n           </span>\n          </li>\n        </ol>\n     </file>\n     <file name=\"style.css\">\n       .odd {\n         color: red;\n       }\n       .even {\n         color: blue;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-class-odd and ng-class-even', function() {\n         expect(element('.doc-example-live li:first span').prop('className')).\n           toMatch(/odd/);\n         expect(element('.doc-example-live li:last span').prop('className')).\n           toMatch(/even/);\n       });\n     </file>\n   </example>\n */\nvar ngClassEvenDirective = classDirective('Even', 1);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCloak\n *\n * @description\n * The `ngCloak` directive is used to prevent the Angular html template from being briefly\n * displayed by the browser in its raw (uncompiled) form while your application is loading. Use this\n * directive to avoid the undesirable flicker effect caused by the html template display.\n *\n * The directive can be applied to the `<body>` element, but typically a fine-grained application is\n * preferred in order to benefit from progressive rendering of the browser view.\n *\n * `ngCloak` works in cooperation with a css rule that is embedded within `angular.js` and\n *  `angular.min.js` files. Following is the css rule:\n *\n * <pre>\n * [ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {\n *   display: none;\n * }\n * </pre>\n *\n * When this css rule is loaded by the browser, all html elements (including their children) that\n * are tagged with the `ng-cloak` directive are hidden. When Angular comes across this directive\n * during the compilation of the template it deletes the `ngCloak` element attribute, which\n * makes the compiled element visible.\n *\n * For the best result, `angular.js` script must be loaded in the head section of the html file;\n * alternatively, the css rule (above) must be included in the external stylesheet of the\n * application.\n *\n * Legacy browsers, like IE7, do not provide attribute selector support (added in CSS 2.1) so they\n * cannot match the `[ng\\:cloak]` selector. To work around this limitation, you must add the css\n * class `ngCloak` in addition to `ngCloak` directive as shown in the example below.\n *\n * @element ANY\n *\n * @example\n   <doc:example>\n     <doc:source>\n        <div id=\"template1\" ng-cloak>{{ 'hello' }}</div>\n        <div id=\"template2\" ng-cloak class=\"ng-cloak\">{{ 'hello IE7' }}</div>\n     </doc:source>\n     <doc:scenario>\n       it('should remove the template directive and css class', function() {\n         expect(element('.doc-example-live #template1').attr('ng-cloak')).\n           not().toBeDefined();\n         expect(element('.doc-example-live #template2').attr('ng-cloak')).\n           not().toBeDefined();\n       });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngCloakDirective = ngDirective({\n  compile: function(element, attr) {\n    attr.$set('ngCloak', undefined);\n    element.removeClass('ng-cloak');\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngController\n *\n * @description\n * The `ngController` directive assigns behavior to a scope. This is a key aspect of how angular\n * supports the principles behind the Model-View-Controller design pattern.\n *\n * MVC components in angular:\n *\n * * Model — The Model is data in scope properties; scopes are attached to the DOM.\n * * View — The template (HTML with data bindings) is rendered into the View.\n * * Controller — The `ngController` directive specifies a Controller class; the class has\n *   methods that typically express the business logic behind the application.\n *\n * Note that an alternative way to define controllers is via the `{@link ng.$route}`\n * service.\n *\n * @element ANY\n * @scope\n * @param {expression} ngController Name of a globally accessible constructor function or an\n *     {@link guide/expression expression} that on the current scope evaluates to a\n *     constructor function.\n *\n * @example\n * Here is a simple form for editing user contact information. Adding, removing, clearing, and\n * greeting are methods declared on the controller (see source tab). These methods can\n * easily be called from the angular markup. Notice that the scope becomes the `this` for the\n * controller's instance. This allows for easy access to the view data from the controller. Also\n * notice that any changes to the data are automatically reflected in the View without the need\n * for a manual update.\n   <doc:example>\n     <doc:source>\n      <script>\n        function SettingsController($scope) {\n          $scope.name = \"John Smith\";\n          $scope.contacts = [\n            {type:'phone', value:'408 555 1212'},\n            {type:'email', value:'john.smith@example.org'} ];\n\n          $scope.greet = function() {\n           alert(this.name);\n          };\n\n          $scope.addContact = function() {\n           this.contacts.push({type:'email', value:'yourname@example.org'});\n          };\n\n          $scope.removeContact = function(contactToRemove) {\n           var index = this.contacts.indexOf(contactToRemove);\n           this.contacts.splice(index, 1);\n          };\n\n          $scope.clearContact = function(contact) {\n           contact.type = 'phone';\n           contact.value = '';\n          };\n        }\n      </script>\n      <div ng-controller=\"SettingsController\">\n        Name: <input type=\"text\" ng-model=\"name\"/>\n        [ <a href=\"\" ng-click=\"greet()\">greet</a> ]<br/>\n        Contact:\n        <ul>\n          <li ng-repeat=\"contact in contacts\">\n            <select ng-model=\"contact.type\">\n               <option>phone</option>\n               <option>email</option>\n            </select>\n            <input type=\"text\" ng-model=\"contact.value\"/>\n            [ <a href=\"\" ng-click=\"clearContact(contact)\">clear</a>\n            | <a href=\"\" ng-click=\"removeContact(contact)\">X</a> ]\n          </li>\n          <li>[ <a href=\"\" ng-click=\"addContact()\">add</a> ]</li>\n       </ul>\n      </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check controller', function() {\n         expect(element('.doc-example-live div>:input').val()).toBe('John Smith');\n         expect(element('.doc-example-live li:nth-child(1) input').val())\n           .toBe('408 555 1212');\n         expect(element('.doc-example-live li:nth-child(2) input').val())\n           .toBe('john.smith@example.org');\n\n         element('.doc-example-live li:first a:contains(\"clear\")').click();\n         expect(element('.doc-example-live li:first input').val()).toBe('');\n\n         element('.doc-example-live li:last a:contains(\"add\")').click();\n         expect(element('.doc-example-live li:nth-child(3) input').val())\n           .toBe('yourname@example.org');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngControllerDirective = [function() {\n  return {\n    scope: true,\n    controller: '@'\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngCsp\n * @priority 1000\n *\n * @description\n * Enables [CSP (Content Security Policy)](https://developer.mozilla.org/en/Security/CSP) support.\n * This directive should be used on the root element of the application (typically the `<html>`\n * element or other element with the {@link ng.directive:ngApp ngApp}\n * directive).\n *\n * If enabled the performance of template expression evaluator will suffer slightly, so don't enable\n * this mode unless you need it.\n *\n * @element html\n */\n\nvar ngCspDirective = ['$sniffer', function($sniffer) {\n  return {\n    priority: 1000,\n    compile: function() {\n      $sniffer.csp = true;\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngClick\n *\n * @description\n * The ngClick allows you to specify custom behavior when\n * element is clicked.\n *\n * @element ANY\n * @param {expression} ngClick {@link guide/expression Expression} to evaluate upon\n * click. (Event object is available as `$event`)\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <button ng-click=\"count = count + 1\" ng-init=\"count=0\">\n        Increment\n      </button>\n      count: {{count}}\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-click', function() {\n         expect(binding('count')).toBe('0');\n         element('.doc-example-live :button').click();\n         expect(binding('count')).toBe('1');\n       });\n     </doc:scenario>\n   </doc:example>\n */\n/*\n * A directive that allows creation of custom onclick handlers that are defined as angular\n * expressions and are compiled and executed within the current scope.\n *\n * Events that are handled via these handler are always configured not to propagate further.\n */\nvar ngEventDirectives = {};\nforEach(\n  'click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress'.split(' '),\n  function(name) {\n    var directiveName = directiveNormalize('ng-' + name);\n    ngEventDirectives[directiveName] = ['$parse', function($parse) {\n      return function(scope, element, attr) {\n        var fn = $parse(attr[directiveName]);\n        element.bind(lowercase(name), function(event) {\n          scope.$apply(function() {\n            fn(scope, {$event:event});\n          });\n        });\n      };\n    }];\n  }\n);\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngDblclick\n *\n * @description\n * The `ngDblclick` directive allows you to specify custom behavior on dblclick event.\n *\n * @element ANY\n * @param {expression} ngDblclick {@link guide/expression Expression} to evaluate upon\n * dblclick. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousedown\n *\n * @description\n * The ngMousedown directive allows you to specify custom behavior on mousedown event.\n *\n * @element ANY\n * @param {expression} ngMousedown {@link guide/expression Expression} to evaluate upon\n * mousedown. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseup\n *\n * @description\n * Specify custom behavior on mouseup event.\n *\n * @element ANY\n * @param {expression} ngMouseup {@link guide/expression Expression} to evaluate upon\n * mouseup. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseover\n *\n * @description\n * Specify custom behavior on mouseover event.\n *\n * @element ANY\n * @param {expression} ngMouseover {@link guide/expression Expression} to evaluate upon\n * mouseover. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseenter\n *\n * @description\n * Specify custom behavior on mouseenter event.\n *\n * @element ANY\n * @param {expression} ngMouseenter {@link guide/expression Expression} to evaluate upon\n * mouseenter. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMouseleave\n *\n * @description\n * Specify custom behavior on mouseleave event.\n *\n * @element ANY\n * @param {expression} ngMouseleave {@link guide/expression Expression} to evaluate upon\n * mouseleave. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngMousemove\n *\n * @description\n * Specify custom behavior on mousemove event.\n *\n * @element ANY\n * @param {expression} ngMousemove {@link guide/expression Expression} to evaluate upon\n * mousemove. (Event object is available as `$event`)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeydown\n *\n * @description\n * Specify custom behavior on keydown event.\n *\n * @element ANY\n * @param {expression} ngKeydown {@link guide/expression Expression} to evaluate upon\n * keydown. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeyup\n *\n * @description\n * Specify custom behavior on keyup event.\n *\n * @element ANY\n * @param {expression} ngKeyup {@link guide/expression Expression} to evaluate upon\n * keyup. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngKeypress\n *\n * @description\n * Specify custom behavior on keypress event.\n *\n * @element ANY\n * @param {expression} ngKeypress {@link guide/expression Expression} to evaluate upon\n * keypress. (Event object is available as `$event` and can be interrogated for keyCode, altKey, etc.)\n *\n * @example\n * See {@link ng.directive:ngClick ngClick}\n */\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSubmit\n *\n * @description\n * Enables binding angular expressions to onsubmit events.\n *\n * Additionally it prevents the default action (which for form means sending the request to the\n * server and reloading the current page).\n *\n * @element form\n * @param {expression} ngSubmit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n      <script>\n        function Ctrl($scope) {\n          $scope.list = [];\n          $scope.text = 'hello';\n          $scope.submit = function() {\n            if (this.text) {\n              this.list.push(this.text);\n              this.text = '';\n            }\n          };\n        }\n      </script>\n      <form ng-submit=\"submit()\" ng-controller=\"Ctrl\">\n        Enter text and hit enter:\n        <input type=\"text\" ng-model=\"text\" name=\"text\" />\n        <input type=\"submit\" id=\"submit\" value=\"Submit\" />\n        <pre>list={{list}}</pre>\n      </form>\n     </doc:source>\n     <doc:scenario>\n       it('should check ng-submit', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n         expect(input('text').val()).toBe('');\n       });\n       it('should ignore empty strings', function() {\n         expect(binding('list')).toBe('[]');\n         element('.doc-example-live #submit').click();\n         element('.doc-example-live #submit').click();\n         expect(binding('list')).toBe('[\"hello\"]');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngSubmitDirective = ngDirective(function(scope, element, attrs) {\n  element.bind('submit', function() {\n    scope.$apply(attrs.ngSubmit);\n  });\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInclude\n * @restrict ECA\n *\n * @description\n * Fetches, compiles and includes an external HTML fragment.\n *\n * Keep in mind that Same Origin Policy applies to included resources\n * (e.g. ngInclude won't work for cross-domain requests on all browsers and for\n *  file:// access on some browsers).\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngInclude contents change and a new DOM element is created and injected into the ngInclude container\n * leave - happens just after the ngInclude contents change and just before the former contents are removed from the DOM\n *\n * @scope\n *\n * @param {string} ngInclude|src angular expression evaluating to URL. If the source is a string constant,\n *                 make sure you wrap it in quotes, e.g. `src=\"'myPartialTemplate.html'\"`.\n * @param {string=} onload Expression to evaluate when a new partial is loaded.\n *\n * @param {string=} autoscroll Whether `ngInclude` should call {@link ng.$anchorScroll\n *                  $anchorScroll} to scroll the viewport after the content is loaded.\n *\n *                  - If the attribute is not set, disable scrolling.\n *                  - If the attribute is set without value, enable scrolling.\n *                  - Otherwise enable scrolling only if the expression evaluates to truthy value.\n *\n * @example\n  <example>\n    <file name=\"index.html\">\n     <div ng-controller=\"Ctrl\">\n       <select ng-model=\"template\" ng-options=\"t.name for t in templates\">\n        <option value=\"\">(blank)</option>\n       </select>\n       url of the template: <tt>{{template.url}}</tt>\n       <hr/>\n       <div class=\"example-animate-container\"\n            ng-include=\"template.url\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n     </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.templates =\n          [ { name: 'template1.html', url: 'template1.html'}\n          , { name: 'template2.html', url: 'template2.html'} ];\n        $scope.template = $scope.templates[0];\n      }\n     </file>\n    <file name=\"template1.html\">\n      <div>Content of template1.html</div>\n    </file>\n    <file name=\"template2.html\">\n      <div>Content of template2.html</div>\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup,\n      .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-setup.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-setup.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should load template1.html', function() {\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template1.html/);\n      });\n      it('should load template2.html', function() {\n       select('template').option('1');\n       expect(element('.doc-example-live [ng-include]').text()).\n         toMatch(/Content of template2.html/);\n      });\n      it('should change to blank', function() {\n       select('template').option('');\n       expect(element('.doc-example-live [ng-include]').text()).toEqual('');\n      });\n    </file>\n  </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngInclude#$includeContentLoaded\n * @eventOf ng.directive:ngInclude\n * @eventType emit on the current ngInclude scope\n * @description\n * Emitted every time the ngInclude content is reloaded.\n */\nvar ngIncludeDirective = ['$http', '$templateCache', '$anchorScroll', '$compile', '$animator',\n                  function($http,   $templateCache,   $anchorScroll,   $compile,   $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    compile: function(element, attr) {\n      var srcExp = attr.ngInclude || attr.src,\n          onloadExp = attr.onload || '',\n          autoScrollExp = attr.autoscroll;\n\n      return function(scope, element, attr) {\n        var animate = $animator(scope, attr);\n        var changeCounter = 0,\n            childScope;\n\n        var clearContent = function() {\n          if (childScope) {\n            childScope.$destroy();\n            childScope = null;\n          }\n          animate.leave(element.contents(), element);\n        };\n\n        scope.$watch(srcExp, function ngIncludeWatchAction(src) {\n          var thisChangeId = ++changeCounter;\n\n          if (src) {\n            $http.get(src, {cache: $templateCache}).success(function(response) {\n              if (thisChangeId !== changeCounter) return;\n\n              if (childScope) childScope.$destroy();\n              childScope = scope.$new();\n              animate.leave(element.contents(), element);\n\n              var contents = jqLite('<div/>').html(response).contents();\n\n              animate.enter(contents, element);\n              $compile(contents)(childScope);\n\n              if (isDefined(autoScrollExp) && (!autoScrollExp || scope.$eval(autoScrollExp))) {\n                $anchorScroll();\n              }\n\n              childScope.$emit('$includeContentLoaded');\n              scope.$eval(onloadExp);\n            }).error(function() {\n              if (thisChangeId === changeCounter) clearContent();\n            });\n          } else {\n            clearContent();\n          }\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngInit\n *\n * @description\n * The `ngInit` directive specifies initialization tasks to be executed\n *  before the template enters execution mode during bootstrap.\n *\n * @element ANY\n * @param {expression} ngInit {@link guide/expression Expression} to eval.\n *\n * @example\n   <doc:example>\n     <doc:source>\n    <div ng-init=\"greeting='Hello'; person='World'\">\n      {{greeting}} {{person}}!\n    </div>\n     </doc:source>\n     <doc:scenario>\n       it('should check greeting', function() {\n         expect(binding('greeting')).toBe('Hello');\n         expect(binding('person')).toBe('World');\n       });\n     </doc:scenario>\n   </doc:example>\n */\nvar ngInitDirective = ngDirective({\n  compile: function() {\n    return {\n      pre: function(scope, element, attrs) {\n        scope.$eval(attrs.ngInit);\n      }\n    }\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngNonBindable\n * @priority 1000\n *\n * @description\n * Sometimes it is necessary to write code which looks like bindings but which should be left alone\n * by angular. Use `ngNonBindable` to make angular ignore a chunk of HTML.\n *\n * @element ANY\n *\n * @example\n * In this example there are two location where a simple binding (`{{}}`) is present, but the one\n * wrapped in `ngNonBindable` is left alone.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <div>Normal: {{1 + 2}}</div>\n        <div ng-non-bindable>Ignored: {{1 + 2}}</div>\n      </doc:source>\n      <doc:scenario>\n       it('should check ng-non-bindable', function() {\n         expect(using('.doc-example-live').binding('1 + 2')).toBe('3');\n         expect(using('.doc-example-live').element('div:last').text()).\n           toMatch(/1 \\+ 2/);\n       });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngPluralize\n * @restrict EA\n *\n * @description\n * # Overview\n * `ngPluralize` is a directive that displays messages according to en-US localization rules.\n * These rules are bundled with angular.js and the rules can be overridden\n * (see {@link guide/i18n Angular i18n} dev guide). You configure ngPluralize directive\n * by specifying the mappings between\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} and the strings to be displayed.\n *\n * # Plural categories and explicit number rules\n * There are two\n * {@link http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html\n * plural categories} in Angular's default en-US locale: \"one\" and \"other\".\n *\n * While a plural category may match many numbers (for example, in en-US locale, \"other\" can match\n * any number that is not 1), an explicit number rule can only match one number. For example, the\n * explicit number rule for \"3\" matches the number 3. You will see the use of plural categories\n * and explicit number rules throughout later parts of this documentation.\n *\n * # Configuring ngPluralize\n * You configure ngPluralize by providing 2 attributes: `count` and `when`.\n * You can also provide an optional attribute, `offset`.\n *\n * The value of the `count` attribute can be either a string or an {@link guide/expression\n * Angular expression}; these are evaluated on the current scope for its bound value.\n *\n * The `when` attribute specifies the mappings between plural categories and the actual\n * string to be displayed. The value of the attribute should be a JSON object so that Angular\n * can interpret it correctly.\n *\n * The following example shows how to configure ngPluralize:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\"\n                 when=\"{'0': 'Nobody is viewing.',\n *                      'one': '1 person is viewing.',\n *                      'other': '{} people are viewing.'}\">\n * </ng-pluralize>\n *</pre>\n *\n * In the example, `\"0: Nobody is viewing.\"` is an explicit number rule. If you did not\n * specify this rule, 0 would be matched to the \"other\" category and \"0 people are viewing\"\n * would be shown instead of \"Nobody is viewing\". You can specify an explicit number rule for\n * other numbers, for example 12, so that instead of showing \"12 people are viewing\", you can\n * show \"a dozen people are viewing\".\n *\n * You can use a set of closed braces(`{}`) as a placeholder for the number that you want substituted\n * into pluralized strings. In the previous example, Angular will replace `{}` with\n * <span ng-non-bindable>`{{personCount}}`</span>. The closed braces `{}` is a placeholder\n * for <span ng-non-bindable>{{numberExpression}}</span>.\n *\n * # Configuring ngPluralize with offset\n * The `offset` attribute allows further customization of pluralized text, which can result in\n * a better user experience. For example, instead of the message \"4 people are viewing this document\",\n * you might display \"John, Kate and 2 others are viewing this document\".\n * The offset attribute allows you to offset a number by any desired value.\n * Let's take a look at an example:\n *\n * <pre>\n * <ng-pluralize count=\"personCount\" offset=2\n *               when=\"{'0': 'Nobody is viewing.',\n *                      '1': '{{person1}} is viewing.',\n *                      '2': '{{person1}} and {{person2}} are viewing.',\n *                      'one': '{{person1}}, {{person2}} and one other person are viewing.',\n *                      'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n * </ng-pluralize>\n * </pre>\n *\n * Notice that we are still using two plural categories(one, other), but we added\n * three explicit number rules 0, 1 and 2.\n * When one person, perhaps John, views the document, \"John is viewing\" will be shown.\n * When three people view the document, no explicit number rule is found, so\n * an offset of 2 is taken off 3, and Angular uses 1 to decide the plural category.\n * In this case, plural category 'one' is matched and \"John, Marry and one other person are viewing\"\n * is shown.\n *\n * Note that when you specify offsets, you must provide explicit number rules for\n * numbers from 0 up to and including the offset. If you use an offset of 3, for example,\n * you must provide explicit number rules for 0, 1, 2 and 3. You must also provide plural strings for\n * plural categories \"one\" and \"other\".\n *\n * @param {string|expression} count The variable to be bounded to.\n * @param {string} when The mapping between plural category to its corresponding strings.\n * @param {number=} offset Offset to deduct from the total number.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n          function Ctrl($scope) {\n            $scope.person1 = 'Igor';\n            $scope.person2 = 'Misko';\n            $scope.personCount = 1;\n          }\n        </script>\n        <div ng-controller=\"Ctrl\">\n          Person 1:<input type=\"text\" ng-model=\"person1\" value=\"Igor\" /><br/>\n          Person 2:<input type=\"text\" ng-model=\"person2\" value=\"Misko\" /><br/>\n          Number of People:<input type=\"text\" ng-model=\"personCount\" value=\"1\" /><br/>\n\n          <!--- Example with simple pluralization rules for en locale --->\n          Without Offset:\n          <ng-pluralize count=\"personCount\"\n                        when=\"{'0': 'Nobody is viewing.',\n                               'one': '1 person is viewing.',\n                               'other': '{} people are viewing.'}\">\n          </ng-pluralize><br>\n\n          <!--- Example with offset --->\n          With Offset(2):\n          <ng-pluralize count=\"personCount\" offset=2\n                        when=\"{'0': 'Nobody is viewing.',\n                               '1': '{{person1}} is viewing.',\n                               '2': '{{person1}} and {{person2}} are viewing.',\n                               'one': '{{person1}}, {{person2}} and one other person are viewing.',\n                               'other': '{{person1}}, {{person2}} and {} other people are viewing.'}\">\n          </ng-pluralize>\n        </div>\n      </doc:source>\n      <doc:scenario>\n        it('should show correct pluralized string', function() {\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                             toBe('1 person is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                                toBe('Igor is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('0');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                               toBe('Nobody is viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                                              toBe('Nobody is viewing.');\n\n          using('.doc-example-live').input('personCount').enter('2');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('2 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor and Misko are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('3');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('3 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and one other person are viewing.');\n\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:first').text()).\n                                            toBe('4 people are viewing.');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n                              toBe('Igor, Misko and 2 other people are viewing.');\n        });\n\n        it('should show data-binded names', function() {\n          using('.doc-example-live').input('personCount').enter('4');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Igor, Misko and 2 other people are viewing.');\n\n          using('.doc-example-live').input('person1').enter('Di');\n          using('.doc-example-live').input('person2').enter('Vojta');\n          expect(element('.doc-example-live ng-pluralize:last').text()).\n              toBe('Di, Vojta and 2 other people are viewing.');\n        });\n      </doc:scenario>\n    </doc:example>\n */\nvar ngPluralizeDirective = ['$locale', '$interpolate', function($locale, $interpolate) {\n  var BRACE = /{}/g;\n  return {\n    restrict: 'EA',\n    link: function(scope, element, attr) {\n      var numberExp = attr.count,\n          whenExp = element.attr(attr.$attr.when), // this is because we have {{}} in attrs\n          offset = attr.offset || 0,\n          whens = scope.$eval(whenExp),\n          whensExpFns = {},\n          startSymbol = $interpolate.startSymbol(),\n          endSymbol = $interpolate.endSymbol();\n\n      forEach(whens, function(expression, key) {\n        whensExpFns[key] =\n          $interpolate(expression.replace(BRACE, startSymbol + numberExp + '-' +\n            offset + endSymbol));\n      });\n\n      scope.$watch(function ngPluralizeWatch() {\n        var value = parseFloat(scope.$eval(numberExp));\n\n        if (!isNaN(value)) {\n          //if explicit number rule such as 1, 2, 3... is defined, just use it. Otherwise,\n          //check it against pluralization rules in $locale service\n          if (!whens[value]) value = $locale.pluralCat(value - offset);\n           return whensExpFns[value](scope, element, true);\n        } else {\n          return '';\n        }\n      }, function ngPluralizeWatchAction(newVal) {\n        element.text(newVal);\n      });\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngRepeat\n *\n * @description\n * The `ngRepeat` directive instantiates a template once per item from a collection. Each template\n * instance gets its own scope, where the given loop variable is set to the current collection item,\n * and `$index` is set to the item index or key.\n *\n * Special properties are exposed on the local scope of each template instance, including:\n *\n *   * `$index` – `{number}` – iterator offset of the repeated element (0..length-1)\n *   * `$first` – `{boolean}` – true if the repeated element is first in the iterator.\n *   * `$middle` – `{boolean}` – true if the repeated element is between the first and last in the iterator.\n *   * `$last` – `{boolean}` – true if the repeated element is last in the iterator.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**,\n * **leave** and **move** effects.\n *\n * @animations\n * enter - when a new item is added to the list or when an item is revealed after a filter\n * leave - when an item is removed from the list or when an item is filtered out\n * move - when an adjacent item is filtered out causing a reorder or when the item contents are reordered\n *\n * @element ANY\n * @scope\n * @priority 1000\n * @param {repeat_expression} ngRepeat The expression indicating how to enumerate a collection. These\n *   formats are currently supported:\n *\n *   * `variable in expression` – where variable is the user defined loop variable and `expression`\n *     is a scope expression giving the collection to enumerate.\n *\n *     For example: `track in cd.tracks`.\n *\n *   * `(key, value) in expression` – where `key` and `value` can be any user defined identifiers,\n *     and `expression` is the scope expression giving the collection to enumerate.\n *\n *     For example: `(name, age) in {'adam':10, 'amalie':12}`.\n *\n *   * `variable in expression track by tracking_expression` – You can also provide an optional tracking function\n *     which can be used to associate the objects in the collection with the DOM elements. If no tractking function\n *     is specified the ng-repeat associates elements by identity in the collection. It is an error to have\n *     more then one tractking function to  resolve to the same key. (This would mean that two distinct objects are\n *     mapped to the same DOM element, which is not possible.)\n *\n *     For example: `item in items` is equivalent to `item in items track by $id(item)'. This implies that the DOM elements\n *     will be associated by item identity in the array.\n *\n *     For example: `item in items track by $id(item)`. A built in `$id()` function can be used to assign a unique\n *     `$$hashKey` property to each item in the array. This property is then used as a key to associated DOM elements\n *     with the corresponding item in the array by identity. Moving the same object in array would move the DOM\n *     element in the same way ian the DOM.\n *\n *     For example: `item in items track by item.id` Is a typical pattern when the items come from the database. In this\n *     case the object identity does not matter. Two objects are considered equivalent as long as their `id`\n *     property is same.\n *\n * @example\n * This example initializes the scope to a list of names and\n * then uses `ngRepeat` to display every person:\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-init=\"friends = [\n        {name:'John', age:25, gender:'boy'},\n        {name:'Jessie', age:30, gender:'girl'},\n        {name:'Johanna', age:28, gender:'girl'},\n        {name:'Joy', age:15, gender:'girl'},\n        {name:'Mary', age:28, gender:'girl'},\n        {name:'Peter', age:95, gender:'boy'},\n        {name:'Sebastian', age:50, gender:'boy'},\n        {name:'Erika', age:27, gender:'girl'},\n        {name:'Patrick', age:40, gender:'boy'},\n        {name:'Samantha', age:60, gender:'girl'}\n      ]\">\n        I have {{friends.length}} friends. They are:\n        <input type=\"search\" ng-model=\"q\" placeholder=\"filter friends...\" />\n        <ul>\n          <li ng-repeat=\"friend in friends | filter:q\"\n              ng-animate=\"{enter: 'example-repeat-enter',\n                          leave: 'example-repeat-leave',\n                          move: 'example-repeat-move'}\">\n            [{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.\n          </li>\n        </ul>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-repeat-enter-setup,\n      .example-repeat-leave-setup,\n      .example-repeat-move-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-repeat-enter-setup {\n        line-height:0;\n        opacity:0;\n      }\n      .example-repeat-enter-setup.example-repeat-enter-start {\n        line-height:20px;\n        opacity:1;\n      }\n\n      .example-repeat-leave-setup {\n        opacity:1;\n        line-height:20px;\n      }\n      .example-repeat-leave-setup.example-repeat-leave-start {\n        opacity:0;\n        line-height:0;\n      }\n\n      .example-repeat-move-setup { }\n      .example-repeat-move-setup.example-repeat-move-start { }\n    </file>\n    <file name=\"scenario.js\">\n       it('should render initial data set', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n         expect(r.row(0)).toEqual([\"1\",\"John\",\"25\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Jessie\",\"30\"]);\n         expect(r.row(9)).toEqual([\"10\",\"Samantha\",\"60\"]);\n         expect(binding('friends.length')).toBe(\"10\");\n       });\n\n       it('should update repeater when filter predicate changes', function() {\n         var r = using('.doc-example-live').repeater('ul li');\n         expect(r.count()).toBe(10);\n\n         input('q').enter('ma');\n\n         expect(r.count()).toBe(2);\n         expect(r.row(0)).toEqual([\"1\",\"Mary\",\"28\"]);\n         expect(r.row(1)).toEqual([\"2\",\"Samantha\",\"60\"]);\n       });\n      </file>\n    </example>\n */\nvar ngRepeatDirective = ['$parse', '$animator', function($parse, $animator) {\n  var NG_REMOVED = '$$NG_REMOVED';\n  return {\n    transclude: 'element',\n    priority: 1000,\n    terminal: true,\n    compile: function(element, attr, linker) {\n      return function($scope, $element, $attr){\n        var animate = $animator($scope, $attr);\n        var expression = $attr.ngRepeat;\n        var match = expression.match(/^\\s*(.+)\\s+in\\s+(.*?)\\s*(\\s+track\\s+by\\s+(.+)\\s*)?$/),\n          trackByExp, hashExpFn, trackByIdFn, lhs, rhs, valueIdentifier, keyIdentifier,\n          hashFnLocals = {$id: hashKey};\n\n        if (!match) {\n          throw Error(\"Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '\" +\n            expression + \"'.\");\n        }\n\n        lhs = match[1];\n        rhs = match[2];\n        trackByExp = match[4];\n\n        if (trackByExp) {\n          hashExpFn = $parse(trackByExp);\n          trackByIdFn = function(key, value, index) {\n            // assign key, value, and $index to the locals so that they can be used in hash functions\n            if (keyIdentifier) hashFnLocals[keyIdentifier] = key;\n            hashFnLocals[valueIdentifier] = value;\n            hashFnLocals.$index = index;\n            return hashExpFn($scope, hashFnLocals);\n          };\n        } else {\n          trackByIdFn = function(key, value) {\n            return hashKey(value);\n          }\n        }\n\n        match = lhs.match(/^(?:([\\$\\w]+)|\\(([\\$\\w]+)\\s*,\\s*([\\$\\w]+)\\))$/);\n        if (!match) {\n          throw Error(\"'item' in 'item in collection' should be identifier or (key, value) but got '\" +\n              lhs + \"'.\");\n        }\n        valueIdentifier = match[3] || match[1];\n        keyIdentifier = match[2];\n\n        // Store a list of elements from previous run. This is a hash where key is the item from the\n        // iterator, and the value is objects with following properties.\n        //   - scope: bound scope\n        //   - element: previous element.\n        //   - index: position\n        var lastBlockMap = {};\n\n        //watch props\n        $scope.$watchCollection(rhs, function ngRepeatAction(collection){\n          var index, length,\n              cursor = $element,     // current position of the node\n              nextCursor,\n              // Same as lastBlockMap but it has the current state. It will become the\n              // lastBlockMap on the next iteration.\n              nextBlockMap = {},\n              arrayLength,\n              childScope,\n              key, value, // key/value of iteration\n              trackById,\n              collectionKeys,\n              block,       // last object information {scope, element, id}\n              nextBlockOrder = [];\n\n\n          if (isArray(collection)) {\n            collectionKeys = collection;\n          } else {\n            // if object, extract keys, sort them and use to determine order of iteration over obj props\n            collectionKeys = [];\n            for (key in collection) {\n              if (collection.hasOwnProperty(key) && key.charAt(0) != '$') {\n                collectionKeys.push(key);\n              }\n            }\n            collectionKeys.sort();\n          }\n\n          arrayLength = collectionKeys.length;\n\n          // locate existing items\n          length = nextBlockOrder.length = collectionKeys.length;\n          for(index = 0; index < length; index++) {\n           key = (collection === collectionKeys) ? index : collectionKeys[index];\n           value = collection[key];\n           trackById = trackByIdFn(key, value, index);\n           if((block = lastBlockMap[trackById])) {\n             delete lastBlockMap[trackById];\n             nextBlockMap[trackById] = block;\n             nextBlockOrder[index] = block;\n           } else if (nextBlockMap.hasOwnProperty(trackById)) {\n             // restore lastBlockMap\n             forEach(nextBlockOrder, function(block) {\n               if (block && block.element) lastBlockMap[block.id] = block;\n             });\n             // This is a duplicate and we need to throw an error\n             throw new Error('Duplicates in a repeater are not allowed. Repeater: ' + expression);\n           } else {\n             // new never before seen block\n             nextBlockOrder[index] = { id: trackById };\n           }\n         }\n\n          // remove existing items\n          for (key in lastBlockMap) {\n            if (lastBlockMap.hasOwnProperty(key)) {\n              block = lastBlockMap[key];\n              animate.leave(block.element);\n              block.element[0][NG_REMOVED] = true;\n              block.scope.$destroy();\n            }\n          }\n\n          // we are not using forEach for perf reasons (trying to avoid #call)\n          for (index = 0, length = collectionKeys.length; index < length; index++) {\n            key = (collection === collectionKeys) ? index : collectionKeys[index];\n            value = collection[key];\n            block = nextBlockOrder[index];\n\n            if (block.element) {\n              // if we have already seen this object, then we need to reuse the\n              // associated scope/element\n              childScope = block.scope;\n\n              nextCursor = cursor[0];\n              do {\n                nextCursor = nextCursor.nextSibling;\n              } while(nextCursor && nextCursor[NG_REMOVED]);\n\n              if (block.element[0] == nextCursor) {\n                // do nothing\n                cursor = block.element;\n              } else {\n                // existing item which got moved\n                animate.move(block.element, null, cursor);\n                cursor = block.element;\n              }\n            } else {\n              // new item which we don't know about\n              childScope = $scope.$new();\n            }\n\n            childScope[valueIdentifier] = value;\n            if (keyIdentifier) childScope[keyIdentifier] = key;\n            childScope.$index = index;\n            childScope.$first = (index === 0);\n            childScope.$last = (index === (arrayLength - 1));\n            childScope.$middle = !(childScope.$first || childScope.$last);\n\n            if (!block.element) {\n              linker(childScope, function(clone) {\n                animate.enter(clone, null, cursor);\n                cursor = clone;\n                block.scope = childScope;\n                block.element = clone;\n                nextBlockMap[block.id] = block;\n              });\n            }\n          }\n          lastBlockMap = nextBlockMap;\n        });\n      };\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngShow\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngShow expression evaluates to a truthy value and the contents are set to visible\n * hide - happens before the ngShow expression evaluates to a non truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngShow If the {@link guide/expression expression} is truthy\n *     then the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live span:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live span:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live span:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngShowDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngShow, function ngShowWatchAction(value){\n      animate[toBoolean(value) ? 'show' : 'hide'](element);\n    });\n  };\n}];\n\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngHide\n *\n * @description\n * The `ngShow` and `ngHide` directives show or hide a portion of the DOM tree (HTML)\n * conditionally based on **\"truthy\"** values evaluated within an {expression}. In other\n * words, if the expression assigned to **ngShow evaluates to a true value** then **the element is set to visible**\n * (via `display:block` in css) and **if false** then **the element is set to hidden** (so display:none).\n * With ngHide this is the reverse whereas true values cause the element itself to become\n * hidden.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **show**\n * and **hide** effects.\n *\n * @animations\n * show - happens after the ngHide expression evaluates to a non truthy value and the contents are set to visible\n * hide - happens after the ngHide expression evaluates to a truthy value and just before the contents are set to hidden\n *\n * @element ANY\n * @param {expression} ngHide If the {@link guide/expression expression} is truthy then\n *     the element is shown or hidden respectively.\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      Click me: <input type=\"checkbox\" ng-model=\"checked\"><br/>\n      <div>\n        Show:\n        <span class=\"check-element\"\n              ng-show=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-up\"></span> I show up when your checkbox is checked.\n        </span>\n      </div>\n      <div>\n        Hide:\n        <span class=\"check-element\"\n              ng-hide=\"checked\"\n              ng-animate=\"{show: 'example-show', hide: 'example-hide'}\">\n          <span class=\"icon-thumbs-down\"></span> I hide when your checkbox is checked.\n        </span>\n      </div>\n    </file>\n    <file name=\"animations.css\">\n      .example-show-setup, .example-hide-setup {\n        -webkit-transition:all linear 0.5s;\n        -moz-transition:all linear 0.5s;\n        -ms-transition:all linear 0.5s;\n        -o-transition:all linear 0.5s;\n        transition:all linear 0.5s;\n      }\n\n      .example-show-setup {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n      .example-show-start.example-show-start {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n\n      .example-hide-setup {\n        line-height:20px;\n        opacity:1;\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n      .example-hide-start.example-hide-start {\n        line-height:0;\n        opacity:0;\n        padding:0 10px;\n      }\n\n      .check-element {\n        padding:10px;\n        border:1px solid black;\n        background:white;\n      }\n    </file>\n    <file name=\"scenario.js\">\n       it('should check ng-show / ng-hide', function() {\n         expect(element('.doc-example-live .check-element:first:hidden').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:visible').count()).toEqual(1);\n\n         input('checked').check();\n\n         expect(element('.doc-example-live .check-element:first:visible').count()).toEqual(1);\n         expect(element('.doc-example-live .check-element:last:hidden').count()).toEqual(1);\n       });\n    </file>\n  </example>\n */\n//TODO(misko): refactor to remove element from the DOM\nvar ngHideDirective = ['$animator', function($animator) {\n  return function(scope, element, attr) {\n    var animate = $animator(scope, attr);\n    scope.$watch(attr.ngHide, function ngHideWatchAction(value){\n      animate[toBoolean(value) ? 'hide' : 'show'](element);\n    });\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngStyle\n *\n * @description\n * The `ngStyle` directive allows you to set CSS style on an HTML element conditionally.\n *\n * @element ANY\n * @param {expression} ngStyle {@link guide/expression Expression} which evals to an\n *      object whose keys are CSS style names and values are corresponding values for those CSS\n *      keys.\n *\n * @example\n   <example>\n     <file name=\"index.html\">\n        <input type=\"button\" value=\"set\" ng-click=\"myStyle={color:'red'}\">\n        <input type=\"button\" value=\"clear\" ng-click=\"myStyle={}\">\n        <br/>\n        <span ng-style=\"myStyle\">Sample Text</span>\n        <pre>myStyle={{myStyle}}</pre>\n     </file>\n     <file name=\"style.css\">\n       span {\n         color: black;\n       }\n     </file>\n     <file name=\"scenario.js\">\n       it('should check ng-style', function() {\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n         element('.doc-example-live :button[value=set]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(255, 0, 0)');\n         element('.doc-example-live :button[value=clear]').click();\n         expect(element('.doc-example-live span').css('color')).toBe('rgb(0, 0, 0)');\n       });\n     </file>\n   </example>\n */\nvar ngStyleDirective = ngDirective(function(scope, element, attr) {\n  scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) {\n    if (oldStyles && (newStyles !== oldStyles)) {\n      forEach(oldStyles, function(val, style) { element.css(style, '');});\n    }\n    if (newStyles) element.css(newStyles);\n  }, true);\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngSwitch\n * @restrict EA\n *\n * @description\n * The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.\n * Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location\n * as specified in the template.\n *\n * The directive itself works similar to ngInclude, however, instead of downloading template code (or loading it\n * from the template cache), ngSwitch simply choses one of the nested elements and makes it visible based on which element\n * matches the value obtained from the evaluated expression. In other words, you define a container element\n * (where you place the directive), place an expression on the **on=\"...\" attribute**\n * (or the **ng-switch=\"...\" attribute**), define any inner elements inside of the directive and place\n * a when attribute per element. The when attribute is used to inform ngSwitch which element to display when the on\n * expression is evaluated. If a matching expression is not found via a when attribute then an element with the default\n * attribute is displayed.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens after the ngSwtich contents change and the matched child element is placed inside the container\n * leave - happens just after the ngSwitch contents change and just before the former contents are removed from the DOM\n *\n * @usage\n * <ANY ng-switch=\"expression\">\n *   <ANY ng-switch-when=\"matchValue1\">...</ANY>\n *   <ANY ng-switch-when=\"matchValue2\">...</ANY>\n *   <ANY ng-switch-default>...</ANY>\n * </ANY>\n *\n * @scope\n * @param {*} ngSwitch|on expression to match against <tt>ng-switch-when</tt>.\n * @paramDescription\n * On child elements add:\n *\n * * `ngSwitchWhen`: the case statement to match against. If match then this\n *   case will be displayed. If the same match appears multiple times, all the\n *   elements will be displayed.\n * * `ngSwitchDefault`: the default case when no other case match. If there\n *   are multiple default cases, all of them will be displayed when no other\n *   case match.\n *\n *\n * @example\n  <example animations=\"true\">\n    <file name=\"index.html\">\n      <div ng-controller=\"Ctrl\">\n        <select ng-model=\"selection\" ng-options=\"item for item in items\">\n        </select>\n        <tt>selection={{selection}}</tt>\n        <hr/>\n        <div\n          class=\"example-animate-container\"\n          ng-switch on=\"selection\"\n          ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\">\n            <div ng-switch-when=\"settings\">Settings Div</div>\n            <div ng-switch-when=\"home\">Home Span</div>\n            <div ng-switch-default>default</div>\n        </div>\n      </div>\n    </file>\n    <file name=\"script.js\">\n      function Ctrl($scope) {\n        $scope.items = ['settings', 'home', 'other'];\n        $scope.selection = $scope.items[0];\n      }\n    </file>\n    <file name=\"animations.css\">\n      .example-leave-setup, .example-enter-setup {\n        -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n        transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;\n\n        position:absolute;\n        top:0;\n        left:0;\n        right:0;\n        bottom:0;\n      }\n\n      .example-animate-container > * {\n        display:block;\n        padding:10px;\n      }\n\n      .example-enter-setup {\n        top:-50px;\n      }\n      .example-enter-start.example-enter-start {\n        top:0;\n      }\n\n      .example-leave-setup {\n        top:0;\n      }\n      .example-leave-start.example-leave-start {\n        top:50px;\n      }\n    </file>\n    <file name=\"scenario.js\">\n      it('should start in settings', function() {\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Settings Div/);\n      });\n      it('should change to home', function() {\n        select('selection').option('home');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/Home Span/);\n      });\n      it('should select default', function() {\n        select('selection').option('other');\n        expect(element('.doc-example-live [ng-switch]').text()).toMatch(/default/);\n      });\n    </file>\n  </example>\n */\nvar ngSwitchDirective = ['$animator', function($animator) {\n  return {\n    restrict: 'EA',\n    require: 'ngSwitch',\n\n    // asks for $scope to fool the BC controller module\n    controller: ['$scope', function ngSwitchController() {\n     this.cases = {};\n    }],\n    link: function(scope, element, attr, ngSwitchController) {\n      var animate = $animator(scope, attr);\n      var watchExpr = attr.ngSwitch || attr.on,\n          selectedTranscludes,\n          selectedElements,\n          selectedScopes = [];\n\n      scope.$watch(watchExpr, function ngSwitchWatchAction(value) {\n        for (var i= 0, ii=selectedScopes.length; i<ii; i++) {\n          selectedScopes[i].$destroy();\n          animate.leave(selectedElements[i]);\n        }\n\n        selectedElements = [];\n        selectedScopes = [];\n\n        if ((selectedTranscludes = ngSwitchController.cases['!' + value] || ngSwitchController.cases['?'])) {\n          scope.$eval(attr.change);\n          forEach(selectedTranscludes, function(selectedTransclude) {\n            var selectedScope = scope.$new();\n            selectedScopes.push(selectedScope);\n            selectedTransclude.transclude(selectedScope, function(caseElement) {\n              var anchor = selectedTransclude.element;\n\n              selectedElements.push(caseElement);\n              animate.enter(caseElement, anchor.parent(), anchor);\n            });\n          });\n        }\n      });\n    }\n  }\n}];\n\nvar ngSwitchWhenDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['!' + attrs.ngSwitchWhen] = (ctrl.cases['!' + attrs.ngSwitchWhen] || []);\n      ctrl.cases['!' + attrs.ngSwitchWhen].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\nvar ngSwitchDefaultDirective = ngDirective({\n  transclude: 'element',\n  priority: 500,\n  require: '^ngSwitch',\n  compile: function(element, attrs, transclude) {\n    return function(scope, element, attr, ctrl) {\n      ctrl.cases['?'] = (ctrl.cases['?'] || []);\n      ctrl.cases['?'].push({ transclude: transclude, element: element });\n    };\n  }\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngTransclude\n *\n * @description\n * Insert the transcluded DOM here.\n *\n * @element ANY\n *\n * @example\n   <doc:example module=\"transclude\">\n     <doc:source>\n       <script>\n         function Ctrl($scope) {\n           $scope.title = 'Lorem Ipsum';\n           $scope.text = 'Neque porro quisquam est qui dolorem ipsum quia dolor...';\n         }\n\n         angular.module('transclude', [])\n          .directive('pane', function(){\n             return {\n               restrict: 'E',\n               transclude: true,\n               scope: 'isolate',\n               locals: { title:'bind' },\n               template: '<div style=\"border: 1px solid black;\">' +\n                           '<div style=\"background-color: gray\">{{title}}</div>' +\n                           '<div ng-transclude></div>' +\n                         '</div>'\n             };\n         });\n       </script>\n       <div ng-controller=\"Ctrl\">\n         <input ng-model=\"title\"><br>\n         <textarea ng-model=\"text\"></textarea> <br/>\n         <pane title=\"{{title}}\">{{text}}</pane>\n       </div>\n     </doc:source>\n     <doc:scenario>\n        it('should have transcluded', function() {\n          input('title').enter('TITLE');\n          input('text').enter('TEXT');\n          expect(binding('title')).toEqual('TITLE');\n          expect(binding('text')).toEqual('TEXT');\n        });\n     </doc:scenario>\n   </doc:example>\n *\n */\nvar ngTranscludeDirective = ngDirective({\n  controller: ['$transclude', '$element', function($transclude, $element) {\n    $transclude(function(clone) {\n      $element.append(clone);\n    });\n  }]\n});\n\n/**\n * @ngdoc directive\n * @name ng.directive:ngView\n * @restrict ECA\n *\n * @description\n * # Overview\n * `ngView` is a directive that complements the {@link ng.$route $route} service by\n * including the rendered template of the current route into the main layout (`index.html`) file.\n * Every time the current route changes, the included view changes with it according to the\n * configuration of the `$route` service.\n *\n * Additionally, you can also provide animations via the ngAnimate attribute to animate the **enter**\n * and **leave** effects.\n *\n * @animations\n * enter - happens just after the ngView contents are changed (when the new view DOM element is inserted into the DOM)\n * leave - happens just after the current ngView contents change and just before the former contents are removed from the DOM\n *\n * @scope\n * @example\n    <example module=\"ngView\" animations=\"true\">\n      <file name=\"index.html\">\n        <div ng-controller=\"MainCntl\">\n          Choose:\n          <a href=\"Book/Moby\">Moby</a> |\n          <a href=\"Book/Moby/ch/1\">Moby: Ch1</a> |\n          <a href=\"Book/Gatsby\">Gatsby</a> |\n          <a href=\"Book/Gatsby/ch/4?key=value\">Gatsby: Ch4</a> |\n          <a href=\"Book/Scarlet\">Scarlet Letter</a><br/>\n\n          <div\n            ng-view\n            class=\"example-animate-container\"\n            ng-animate=\"{enter: 'example-enter', leave: 'example-leave'}\"></div>\n          <hr />\n\n          <pre>$location.path() = {{$location.path()}}</pre>\n          <pre>$route.current.templateUrl = {{$route.current.templateUrl}}</pre>\n          <pre>$route.current.params = {{$route.current.params}}</pre>\n          <pre>$route.current.scope.name = {{$route.current.scope.name}}</pre>\n          <pre>$routeParams = {{$routeParams}}</pre>\n        </div>\n      </file>\n\n      <file name=\"book.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n        </div>\n      </file>\n\n      <file name=\"chapter.html\">\n        <div>\n          controller: {{name}}<br />\n          Book Id: {{params.bookId}}<br />\n          Chapter Id: {{params.chapterId}}\n        </div>\n      </file>\n\n      <file name=\"animations.css\">\n        .example-leave-setup, .example-enter-setup {\n          -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -ms-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n          transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n        }\n\n        .example-animate-container {\n          position:relative;\n          height:100px;\n        }\n\n        .example-animate-container > * {\n          display:block;\n          width:100%;\n          border-left:1px solid black;\n\n          position:absolute;\n          top:0;\n          left:0;\n          right:0;\n          bottom:0;\n          padding:10px;\n        }\n\n        .example-enter-setup {\n          left:100%;\n        }\n        .example-enter-setup.example-enter-start {\n          left:0;\n        }\n\n        .example-leave-setup { }\n        .example-leave-setup.example-leave-start {\n          left:-100%;\n        }\n      </file>\n\n      <file name=\"script.js\">\n        angular.module('ngView', [], function($routeProvider, $locationProvider) {\n          $routeProvider.when('/Book/:bookId', {\n            templateUrl: 'book.html',\n            controller: BookCntl\n          });\n          $routeProvider.when('/Book/:bookId/ch/:chapterId', {\n            templateUrl: 'chapter.html',\n            controller: ChapterCntl\n          });\n\n          // configure html5 to get links working on jsfiddle\n          $locationProvider.html5Mode(true);\n        });\n\n        function MainCntl($scope, $route, $routeParams, $location) {\n          $scope.$route = $route;\n          $scope.$location = $location;\n          $scope.$routeParams = $routeParams;\n        }\n\n        function BookCntl($scope, $routeParams) {\n          $scope.name = \"BookCntl\";\n          $scope.params = $routeParams;\n        }\n\n        function ChapterCntl($scope, $routeParams) {\n          $scope.name = \"ChapterCntl\";\n          $scope.params = $routeParams;\n        }\n      </file>\n\n      <file name=\"scenario.js\">\n        it('should load and compile correct template', function() {\n          element('a:contains(\"Moby: Ch1\")').click();\n          var content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: ChapterCntl/);\n          expect(content).toMatch(/Book Id\\: Moby/);\n          expect(content).toMatch(/Chapter Id\\: 1/);\n\n          element('a:contains(\"Scarlet\")').click();\n          content = element('.doc-example-live [ng-view]').text();\n          expect(content).toMatch(/controller\\: BookCntl/);\n          expect(content).toMatch(/Book Id\\: Scarlet/);\n        });\n      </file>\n    </example>\n */\n\n\n/**\n * @ngdoc event\n * @name ng.directive:ngView#$viewContentLoaded\n * @eventOf ng.directive:ngView\n * @eventType emit on the current ngView scope\n * @description\n * Emitted every time the ngView content is reloaded.\n */\nvar ngViewDirective = ['$http', '$templateCache', '$route', '$anchorScroll', '$compile',\n                       '$controller', '$animator',\n               function($http,   $templateCache,   $route,   $anchorScroll,   $compile,\n                        $controller,  $animator) {\n  return {\n    restrict: 'ECA',\n    terminal: true,\n    link: function(scope, element, attr) {\n      var lastScope,\n          onloadExp = attr.onload || '',\n          animate = $animator(scope, attr);\n\n      scope.$on('$routeChangeSuccess', update);\n      update();\n\n\n      function destroyLastScope() {\n        if (lastScope) {\n          lastScope.$destroy();\n          lastScope = null;\n        }\n      }\n\n      function clearContent() {\n        animate.leave(element.contents(), element);\n        destroyLastScope();\n      }\n\n      function update() {\n        var locals = $route.current && $route.current.locals,\n            template = locals && locals.$template;\n\n        if (template) {\n          clearContent();\n          animate.enter(jqLite('<div></div>').html(template).contents(), element);\n\n          var link = $compile(element.contents()),\n              current = $route.current,\n              controller;\n\n          lastScope = current.scope = scope.$new();\n          if (current.controller) {\n            locals.$scope = lastScope;\n            controller = $controller(current.controller, locals);\n            element.children().data('$ngControllerController', controller);\n          }\n\n          link(lastScope);\n          lastScope.$emit('$viewContentLoaded');\n          lastScope.$eval(onloadExp);\n\n          // $anchorScroll might listen on event...\n          $anchorScroll();\n        } else {\n          clearContent();\n        }\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:script\n *\n * @description\n * Load content of a script tag, with type `text/ng-template`, into `$templateCache`, so that the\n * template can be used by `ngInclude`, `ngView` or directive templates.\n *\n * @restrict E\n * @param {'text/ng-template'} type must be set to `'text/ng-template'`\n *\n * @example\n  <doc:example>\n    <doc:source>\n      <script type=\"text/ng-template\" id=\"/tpl.html\">\n        Content of the template.\n      </script>\n\n      <a ng-click=\"currentTpl='/tpl.html'\" id=\"tpl-link\">Load inlined template</a>\n      <div id=\"tpl-content\" ng-include src=\"currentTpl\"></div>\n    </doc:source>\n    <doc:scenario>\n      it('should load template defined inside script tag', function() {\n        element('#tpl-link').click();\n        expect(element('#tpl-content').text()).toMatch(/Content of the template/);\n      });\n    </doc:scenario>\n  </doc:example>\n */\nvar scriptDirective = ['$templateCache', function($templateCache) {\n  return {\n    restrict: 'E',\n    terminal: true,\n    compile: function(element, attr) {\n      if (attr.type == 'text/ng-template') {\n        var templateUrl = attr.id,\n            // IE is not consistent, in scripts we have to read .text but in other nodes we have to read .textContent\n            text = element[0].text;\n\n        $templateCache.put(templateUrl, text);\n      }\n    }\n  };\n}];\n\n/**\n * @ngdoc directive\n * @name ng.directive:select\n * @restrict E\n *\n * @description\n * HTML `SELECT` element with angular data-binding.\n *\n * # `ngOptions`\n *\n * Optionally `ngOptions` attribute can be used to dynamically generate a list of `<option>`\n * elements for a `<select>` element using an array or an object obtained by evaluating the\n * `ngOptions` expression.\n *˝˝\n * When an item in the select menu is select, the value of array element or object property\n * represented by the selected option will be bound to the model identified by the `ngModel`\n * directive of the parent select element.\n *\n * Optionally, a single hard-coded `<option>` element, with the value set to an empty string, can\n * be nested into the `<select>` element. This element will then represent `null` or \"not selected\"\n * option. See example below for demonstration.\n *\n * Note: `ngOptions` provides iterator facility for `<option>` element which should be used instead\n * of {@link ng.directive:ngRepeat ngRepeat} when you want the\n * `select` model to be bound to a non-string value. This is because an option element can currently\n * be bound to string values only.\n *\n * @param {string} name assignable expression to data-bind to.\n * @param {string=} required The control is considered valid only if value is entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n *    the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n *    `required` when you want to data-bind to the `required` attribute.\n * @param {comprehension_expression=} ngOptions in one of the following forms:\n *\n *   * for array data sources:\n *     * `label` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`for`** `value` **`in`** `array`\n *     * `label`  **`group by`** `group` **`for`** `value` **`in`** `array`\n *     * `select` **`as`** `label` **`group by`** `group` **`for`** `value` **`in`** `array`\n *   * for object data sources:\n *     * `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`for (`**`key` **`,`** `value`**`) in`** `object`\n *     * `label` **`group by`** `group` **`for (`**`key`**`,`** `value`**`) in`** `object`\n *     * `select` **`as`** `label` **`group by`** `group`\n *         **`for` `(`**`key`**`,`** `value`**`) in`** `object`\n *\n * Where:\n *\n *   * `array` / `object`: an expression which evaluates to an array / object to iterate over.\n *   * `value`: local variable which will refer to each item in the `array` or each property value\n *      of `object` during iteration.\n *   * `key`: local variable which will refer to a property name in `object` during iteration.\n *   * `label`: The result of this expression will be the label for `<option>` element. The\n *     `expression` will most likely refer to the `value` variable (e.g. `value.propertyName`).\n *   * `select`: The result of this expression will be bound to the model of the parent `<select>`\n *      element. If not specified, `select` expression will default to `value`.\n *   * `group`: The result of this expression will be used to group options using the `<optgroup>`\n *      DOM element.\n *\n * @example\n    <doc:example>\n      <doc:source>\n        <script>\n        function MyCntrl($scope) {\n          $scope.colors = [\n            {name:'black', shade:'dark'},\n            {name:'white', shade:'light'},\n            {name:'red', shade:'dark'},\n            {name:'blue', shade:'dark'},\n            {name:'yellow', shade:'light'}\n          ];\n          $scope.color = $scope.colors[2]; // red\n        }\n        </script>\n        <div ng-controller=\"MyCntrl\">\n          <ul>\n            <li ng-repeat=\"color in colors\">\n              Name: <input ng-model=\"color.name\">\n              [<a href ng-click=\"colors.splice($index, 1)\">X</a>]\n            </li>\n            <li>\n              [<a href ng-click=\"colors.push({})\">add</a>]\n            </li>\n          </ul>\n          <hr/>\n          Color (null not allowed):\n          <select ng-model=\"color\" ng-options=\"c.name for c in colors\"></select><br>\n\n          Color (null allowed):\n          <span  class=\"nullable\">\n            <select ng-model=\"color\" ng-options=\"c.name for c in colors\">\n              <option value=\"\">-- chose color --</option>\n            </select>\n          </span><br/>\n\n          Color grouped by shade:\n          <select ng-model=\"color\" ng-options=\"c.name group by c.shade for c in colors\">\n          </select><br/>\n\n\n          Select <a href ng-click=\"color={name:'not in list'}\">bogus</a>.<br>\n          <hr/>\n          Currently selected: {{ {selected_color:color}  }}\n          <div style=\"border:solid 1px black; height:20px\"\n               ng-style=\"{'background-color':color.name}\">\n          </div>\n        </div>\n      </doc:source>\n      <doc:scenario>\n         it('should check ng-options', function() {\n           expect(binding('{selected_color:color}')).toMatch('red');\n           select('color').option('0');\n           expect(binding('{selected_color:color}')).toMatch('black');\n           using('.nullable').select('color').option('');\n           expect(binding('{selected_color:color}')).toMatch('null');\n         });\n      </doc:scenario>\n    </doc:example>\n */\n\nvar ngOptionsDirective = valueFn({ terminal: true });\nvar selectDirective = ['$compile', '$parse', function($compile,   $parse) {\n                         //0000111110000000000022220000000000000000000000333300000000000000444444444444444440000000005555555555555555500000006666666666666666600000000000000077770\n  var NG_OPTIONS_REGEXP = /^\\s*(.*?)(?:\\s+as\\s+(.*?))?(?:\\s+group\\s+by\\s+(.*))?\\s+for\\s+(?:([\\$\\w][\\$\\w\\d]*)|(?:\\(\\s*([\\$\\w][\\$\\w\\d]*)\\s*,\\s*([\\$\\w][\\$\\w\\d]*)\\s*\\)))\\s+in\\s+(.*)$/,\n      nullModelCtrl = {$setViewValue: noop};\n\n  return {\n    restrict: 'E',\n    require: ['select', '?ngModel'],\n    controller: ['$element', '$scope', '$attrs', function($element, $scope, $attrs) {\n      var self = this,\n          optionsMap = {},\n          ngModelCtrl = nullModelCtrl,\n          nullOption,\n          unknownOption;\n\n\n      self.databound = $attrs.ngModel;\n\n\n      self.init = function(ngModelCtrl_, nullOption_, unknownOption_) {\n        ngModelCtrl = ngModelCtrl_;\n        nullOption = nullOption_;\n        unknownOption = unknownOption_;\n      }\n\n\n      self.addOption = function(value) {\n        optionsMap[value] = true;\n\n        if (ngModelCtrl.$viewValue == value) {\n          $element.val(value);\n          if (unknownOption.parent()) unknownOption.remove();\n        }\n      };\n\n\n      self.removeOption = function(value) {\n        if (this.hasOption(value)) {\n          delete optionsMap[value];\n          if (ngModelCtrl.$viewValue == value) {\n            this.renderUnknownOption(value);\n          }\n        }\n      };\n\n\n      self.renderUnknownOption = function(val) {\n        var unknownVal = '? ' + hashKey(val) + ' ?';\n        unknownOption.val(unknownVal);\n        $element.prepend(unknownOption);\n        $element.val(unknownVal);\n        unknownOption.prop('selected', true); // needed for IE\n      }\n\n\n      self.hasOption = function(value) {\n        return optionsMap.hasOwnProperty(value);\n      }\n\n      $scope.$on('$destroy', function() {\n        // disable unknown option so that we don't do work when the whole select is being destroyed\n        self.renderUnknownOption = noop;\n      });\n    }],\n\n    link: function(scope, element, attr, ctrls) {\n      // if ngModel is not defined, we don't need to do anything\n      if (!ctrls[1]) return;\n\n      var selectCtrl = ctrls[0],\n          ngModelCtrl = ctrls[1],\n          multiple = attr.multiple,\n          optionsExp = attr.ngOptions,\n          nullOption = false, // if false, user will not be able to select it (used by ngOptions)\n          emptyOption,\n          // we can't just jqLite('<option>') since jqLite is not smart enough\n          // to create it in <select> and IE barfs otherwise.\n          optionTemplate = jqLite(document.createElement('option')),\n          optGroupTemplate =jqLite(document.createElement('optgroup')),\n          unknownOption = optionTemplate.clone();\n\n      // find \"null\" option\n      for(var i = 0, children = element.children(), ii = children.length; i < ii; i++) {\n        if (children[i].value == '') {\n          emptyOption = nullOption = children.eq(i);\n          break;\n        }\n      }\n\n      selectCtrl.init(ngModelCtrl, nullOption, unknownOption);\n\n      // required validator\n      if (multiple && (attr.required || attr.ngRequired)) {\n        var requiredValidator = function(value) {\n          ngModelCtrl.$setValidity('required', !attr.required || (value && value.length));\n          return value;\n        };\n\n        ngModelCtrl.$parsers.push(requiredValidator);\n        ngModelCtrl.$formatters.unshift(requiredValidator);\n\n        attr.$observe('required', function() {\n          requiredValidator(ngModelCtrl.$viewValue);\n        });\n      }\n\n      if (optionsExp) Options(scope, element, ngModelCtrl);\n      else if (multiple) Multiple(scope, element, ngModelCtrl);\n      else Single(scope, element, ngModelCtrl, selectCtrl);\n\n\n      ////////////////////////////\n\n\n\n      function Single(scope, selectElement, ngModelCtrl, selectCtrl) {\n        ngModelCtrl.$render = function() {\n          var viewValue = ngModelCtrl.$viewValue;\n\n          if (selectCtrl.hasOption(viewValue)) {\n            if (unknownOption.parent()) unknownOption.remove();\n            selectElement.val(viewValue);\n            if (viewValue === '') emptyOption.prop('selected', true); // to make IE9 happy\n          } else {\n            if (isUndefined(viewValue) && emptyOption) {\n              selectElement.val('');\n            } else {\n              selectCtrl.renderUnknownOption(viewValue);\n            }\n          }\n        };\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            if (unknownOption.parent()) unknownOption.remove();\n            ngModelCtrl.$setViewValue(selectElement.val());\n          });\n        });\n      }\n\n      function Multiple(scope, selectElement, ctrl) {\n        var lastView;\n        ctrl.$render = function() {\n          var items = new HashMap(ctrl.$viewValue);\n          forEach(selectElement.find('option'), function(option) {\n            option.selected = isDefined(items.get(option.value));\n          });\n        };\n\n        // we have to do it on each watch since ngModel watches reference, but\n        // we need to work of an array, so we need to see if anything was inserted/removed\n        scope.$watch(function selectMultipleWatch() {\n          if (!equals(lastView, ctrl.$viewValue)) {\n            lastView = copy(ctrl.$viewValue);\n            ctrl.$render();\n          }\n        });\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var array = [];\n            forEach(selectElement.find('option'), function(option) {\n              if (option.selected) {\n                array.push(option.value);\n              }\n            });\n            ctrl.$setViewValue(array);\n          });\n        });\n      }\n\n      function Options(scope, selectElement, ctrl) {\n        var match;\n\n        if (! (match = optionsExp.match(NG_OPTIONS_REGEXP))) {\n          throw Error(\n            \"Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_'\" +\n            \" but got '\" + optionsExp + \"'.\");\n        }\n\n        var displayFn = $parse(match[2] || match[1]),\n            valueName = match[4] || match[6],\n            keyName = match[5],\n            groupByFn = $parse(match[3] || ''),\n            valueFn = $parse(match[2] ? match[1] : valueName),\n            valuesFn = $parse(match[7]),\n            // This is an array of array of existing option groups in DOM. We try to reuse these if possible\n            // optionGroupsCache[0] is the options with no option group\n            // optionGroupsCache[?][0] is the parent: either the SELECT or OPTGROUP element\n            optionGroupsCache = [[{element: selectElement, label:''}]];\n\n        if (nullOption) {\n          // compile the element since there might be bindings in it\n          $compile(nullOption)(scope);\n\n          // remove the class, which is added automatically because we recompile the element and it\n          // becomes the compilation root\n          nullOption.removeClass('ng-scope');\n\n          // we need to remove it before calling selectElement.html('') because otherwise IE will\n          // remove the label from the element. wtf?\n          nullOption.remove();\n        }\n\n        // clear contents, we'll add what's needed based on the model\n        selectElement.html('');\n\n        selectElement.bind('change', function() {\n          scope.$apply(function() {\n            var optionGroup,\n                collection = valuesFn(scope) || [],\n                locals = {},\n                key, value, optionElement, index, groupIndex, length, groupLength;\n\n            if (multiple) {\n              value = [];\n              for (groupIndex = 0, groupLength = optionGroupsCache.length;\n                   groupIndex < groupLength;\n                   groupIndex++) {\n                // list of options for that group. (first item has the parent)\n                optionGroup = optionGroupsCache[groupIndex];\n\n                for(index = 1, length = optionGroup.length; index < length; index++) {\n                  if ((optionElement = optionGroup[index].element)[0].selected) {\n                    key = optionElement.val();\n                    if (keyName) locals[keyName] = key;\n                    locals[valueName] = collection[key];\n                    value.push(valueFn(scope, locals));\n                  }\n                }\n              }\n            } else {\n              key = selectElement.val();\n              if (key == '?') {\n                value = undefined;\n              } else if (key == ''){\n                value = null;\n              } else {\n                locals[valueName] = collection[key];\n                if (keyName) locals[keyName] = key;\n                value = valueFn(scope, locals);\n              }\n            }\n            ctrl.$setViewValue(value);\n          });\n        });\n\n        ctrl.$render = render;\n\n        // TODO(vojta): can't we optimize this ?\n        scope.$watch(render);\n\n        function render() {\n          var optionGroups = {'':[]}, // Temporary location for the option groups before we render them\n              optionGroupNames = [''],\n              optionGroupName,\n              optionGroup,\n              option,\n              existingParent, existingOptions, existingOption,\n              modelValue = ctrl.$modelValue,\n              values = valuesFn(scope) || [],\n              keys = keyName ? sortedKeys(values) : values,\n              groupLength, length,\n              groupIndex, index,\n              locals = {},\n              selected,\n              selectedSet = false, // nothing is selected yet\n              lastElement,\n              element,\n              label;\n\n          if (multiple) {\n            selectedSet = new HashMap(modelValue);\n          } else if (modelValue === null || nullOption) {\n            // if we are not multiselect, and we are null then we have to add the nullOption\n            optionGroups[''].push({selected:modelValue === null, id:'', label:''});\n            selectedSet = true;\n          }\n\n          // We now build up the list of options we need (we merge later)\n          for (index = 0; length = keys.length, index < length; index++) {\n               locals[valueName] = values[keyName ? locals[keyName]=keys[index]:index];\n               optionGroupName = groupByFn(scope, locals) || '';\n            if (!(optionGroup = optionGroups[optionGroupName])) {\n              optionGroup = optionGroups[optionGroupName] = [];\n              optionGroupNames.push(optionGroupName);\n            }\n            if (multiple) {\n              selected = selectedSet.remove(valueFn(scope, locals)) != undefined;\n            } else {\n              selected = modelValue === valueFn(scope, locals);\n              selectedSet = selectedSet || selected; // see if at least one item is selected\n            }\n            label = displayFn(scope, locals); // what will be seen by the user\n            label = label === undefined ? '' : label; // doing displayFn(scope, locals) || '' overwrites zero values\n            optionGroup.push({\n              id: keyName ? keys[index] : index,   // either the index into array or key from object\n              label: label,\n              selected: selected                   // determine if we should be selected\n            });\n          }\n          if (!multiple && !selectedSet) {\n            // nothing was selected, we have to insert the undefined item\n            optionGroups[''].unshift({id:'?', label:'', selected:true});\n          }\n\n          // Now we need to update the list of DOM nodes to match the optionGroups we computed above\n          for (groupIndex = 0, groupLength = optionGroupNames.length;\n               groupIndex < groupLength;\n               groupIndex++) {\n            // current option group name or '' if no group\n            optionGroupName = optionGroupNames[groupIndex];\n\n            // list of options for that group. (first item has the parent)\n            optionGroup = optionGroups[optionGroupName];\n\n            if (optionGroupsCache.length <= groupIndex) {\n              // we need to grow the optionGroups\n              existingParent = {\n                element: optGroupTemplate.clone().attr('label', optionGroupName),\n                label: optionGroup.label\n              };\n              existingOptions = [existingParent];\n              optionGroupsCache.push(existingOptions);\n              selectElement.append(existingParent.element);\n            } else {\n              existingOptions = optionGroupsCache[groupIndex];\n              existingParent = existingOptions[0];  // either SELECT (no group) or OPTGROUP element\n\n              // update the OPTGROUP label if not the same.\n              if (existingParent.label != optionGroupName) {\n                existingParent.element.attr('label', existingParent.label = optionGroupName);\n              }\n            }\n\n            lastElement = null;  // start at the beginning\n            for(index = 0, length = optionGroup.length; index < length; index++) {\n              option = optionGroup[index];\n              if ((existingOption = existingOptions[index+1])) {\n                // reuse elements\n                lastElement = existingOption.element;\n                if (existingOption.label !== option.label) {\n                  lastElement.text(existingOption.label = option.label);\n                }\n                if (existingOption.id !== option.id) {\n                  lastElement.val(existingOption.id = option.id);\n                }\n                if (existingOption.element.selected !== option.selected) {\n                  lastElement.prop('selected', (existingOption.selected = option.selected));\n                }\n              } else {\n                // grow elements\n\n                // if it's a null option\n                if (option.id === '' && nullOption) {\n                  // put back the pre-compiled element\n                  element = nullOption;\n                } else {\n                  // jQuery(v1.4.2) Bug: We should be able to chain the method calls, but\n                  // in this version of jQuery on some browser the .text() returns a string\n                  // rather then the element.\n                  (element = optionTemplate.clone())\n                      .val(option.id)\n                      .attr('selected', option.selected)\n                      .text(option.label);\n                }\n\n                existingOptions.push(existingOption = {\n                    element: element,\n                    label: option.label,\n                    id: option.id,\n                    selected: option.selected\n                });\n                if (lastElement) {\n                  lastElement.after(element);\n                } else {\n                  existingParent.element.append(element);\n                }\n                lastElement = element;\n              }\n            }\n            // remove any excessive OPTIONs in a group\n            index++; // increment since the existingOptions[0] is parent element not OPTION\n            while(existingOptions.length > index) {\n              existingOptions.pop().element.remove();\n            }\n          }\n          // remove any excessive OPTGROUPs from select\n          while(optionGroupsCache.length > groupIndex) {\n            optionGroupsCache.pop()[0].element.remove();\n          }\n        }\n      }\n    }\n  }\n}];\n\nvar optionDirective = ['$interpolate', function($interpolate) {\n  var nullSelectCtrl = {\n    addOption: noop,\n    removeOption: noop\n  };\n\n  return {\n    restrict: 'E',\n    priority: 100,\n    compile: function(element, attr) {\n      if (isUndefined(attr.value)) {\n        var interpolateFn = $interpolate(element.text(), true);\n        if (!interpolateFn) {\n          attr.$set('value', element.text());\n        }\n      }\n\n      return function (scope, element, attr) {\n        var selectCtrlName = '$selectController',\n            parent = element.parent(),\n            selectCtrl = parent.data(selectCtrlName) ||\n              parent.parent().data(selectCtrlName); // in case we are in optgroup\n\n        if (selectCtrl && selectCtrl.databound) {\n          // For some reason Opera defaults to true and if not overridden this messes up the repeater.\n          // We don't want the view to drive the initialization of the model anyway.\n          element.prop('selected', false);\n        } else {\n          selectCtrl = nullSelectCtrl;\n        }\n\n        if (interpolateFn) {\n          scope.$watch(interpolateFn, function interpolateWatchAction(newVal, oldVal) {\n            attr.$set('value', newVal);\n            if (newVal !== oldVal) selectCtrl.removeOption(oldVal);\n            selectCtrl.addOption(newVal);\n          });\n        } else {\n          selectCtrl.addOption(attr.value);\n        }\n\n        element.bind('$destroy', function() {\n          selectCtrl.removeOption(attr.value);\n        });\n      };\n    }\n  }\n}];\n\nvar styleDirective = valueFn({\n  restrict: 'E',\n  terminal: true\n});\n\n  //try to bind to jquery now so that one can write angular.element().read()\n  //but we will rebind on bootstrap again.\n  bindJQuery();\n\n  publishExternalAPI(angular);\n\n  jqLite(document).ready(function() {\n    angularInit(document, bootstrap);\n  });\n\n})(window, document);\nangular.element(document).find('head').append('<style type=\"text/css\">@charset \"UTF-8\";[ng\\\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\\\:form{display:block;}</style>');"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vm.\",\n      \"1\": \"nm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sondag\",\n      \"1\": \"Maandag\",\n      \"2\": \"Dinsdag\",\n      \"3\": \"Woensdag\",\n      \"4\": \"Donderdag\",\n      \"5\": \"Vrydag\",\n      \"6\": \"Saterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januarie\",\n      \"1\": \"Februarie\",\n      \"2\": \"Maart\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Junie\",\n      \"6\": \"Julie\",\n      \"7\": \"Augustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So\",\n      \"1\": \"Ma\",\n      \"2\": \"Di\",\n      \"3\": \"Wo\",\n      \"4\": \"Do\",\n      \"5\": \"Vr\",\n      \"6\": \"Sa\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"af\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am-et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am-et\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_am.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ጡዋት\",\n      \"1\": \"ከሳዓት\"\n    },\n    \"DAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰኞ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ጃንዩወሪ\",\n      \"1\": \"ፌብሩወሪ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረል\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስት\",\n      \"8\": \"ሴፕቴምበር\",\n      \"9\": \"ኦክተውበር\",\n      \"10\": \"ኖቬምበር\",\n      \"11\": \"ዲሴምበር\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"እሑድ\",\n      \"1\": \"ሰኞ\",\n      \"2\": \"ማክሰ\",\n      \"3\": \"ረቡዕ\",\n      \"4\": \"ሐሙስ\",\n      \"5\": \"ዓርብ\",\n      \"6\": \"ቅዳሜ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ጃንዩ\",\n      \"1\": \"ፌብሩ\",\n      \"2\": \"ማርች\",\n      \"3\": \"ኤፕረ\",\n      \"4\": \"ሜይ\",\n      \"5\": \"ጁን\",\n      \"6\": \"ጁላይ\",\n      \"7\": \"ኦገስ\",\n      \"8\": \"ሴፕቴ\",\n      \"9\": \"ኦክተ\",\n      \"10\": \"ኖቬም\",\n      \"11\": \"ዲሴም\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Birr\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"am\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-001.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-001\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ae.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ae\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-bh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-bh\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-dz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-dz\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-eg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-eg\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-iq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-iq\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-jo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-jo\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-kw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-kw\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-lb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-lb\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ly.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ly\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ma.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ma\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-om.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-om\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-qa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-qa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sa\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sd\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-sy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"كانون الثاني\",\n      \"1\": \"شباط\",\n      \"2\": \"آذار\",\n      \"3\": \"نيسان\",\n      \"4\": \"أيار\",\n      \"5\": \"حزيران\",\n      \"6\": \"تموز\",\n      \"7\": \"آب\",\n      \"8\": \"أيلول\",\n      \"9\": \"تشرين الأول\",\n      \"10\": \"تشرين الثاني\",\n      \"11\": \"كانون الأول\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-sy\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-tn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"yyyy/MM/dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/M/d h:mm a\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-tn\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar-ye.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar-ye\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ص\",\n      \"1\": \"م\"\n    },\n    \"DAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"MONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"الأحد\",\n      \"1\": \"الاثنين\",\n      \"2\": \"الثلاثاء\",\n      \"3\": \"الأربعاء\",\n      \"4\": \"الخميس\",\n      \"5\": \"الجمعة\",\n      \"6\": \"السبت\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"يناير\",\n      \"1\": \"فبراير\",\n      \"2\": \"مارس\",\n      \"3\": \"أبريل\",\n      \"4\": \"مايو\",\n      \"5\": \"يونيو\",\n      \"6\": \"يوليو\",\n      \"7\": \"أغسطس\",\n      \"8\": \"سبتمبر\",\n      \"9\": \"أكتوبر\",\n      \"10\": \"نوفمبر\",\n      \"11\": \"ديسمبر\"\n    },\n    \"fullDate\": \"EEEE، d MMMM، y\",\n    \"longDate\": \"d MMMM، y\",\n    \"medium\": \"dd‏/MM‏/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd‏/MM‏/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d‏/M‏/yyyy h:mm a\",\n    \"shortDate\": \"d‏/M‏/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"\",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ar\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg-bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg-bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пр. об.\",\n      \"1\": \"сл. об.\"\n    },\n    \"DAY\": {\n      \"0\": \"неделя\",\n      \"1\": \"понеделник\",\n      \"2\": \"вторник\",\n      \"3\": \"сряда\",\n      \"4\": \"четвъртък\",\n      \"5\": \"петък\",\n      \"6\": \"събота\"\n    },\n    \"MONTH\": {\n      \"0\": \"януари\",\n      \"1\": \"февруари\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"август\",\n      \"8\": \"септември\",\n      \"9\": \"октомври\",\n      \"10\": \"ноември\",\n      \"11\": \"декември\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нд\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ян.\",\n      \"1\": \"февр.\",\n      \"2\": \"март\",\n      \"3\": \"апр.\",\n      \"4\": \"май\",\n      \"5\": \"юни\",\n      \"6\": \"юли\",\n      \"7\": \"авг.\",\n      \"8\": \"септ.\",\n      \"9\": \"окт.\",\n      \"10\": \"ноем.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"dd MMMM y, EEEE\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"lev\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-bd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-bd\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"রবিবার\",\n      \"1\": \"সোমবার\",\n      \"2\": \"মঙ্গলবার\",\n      \"3\": \"বুধবার\",\n      \"4\": \"বৃহষ্পতিবার\",\n      \"5\": \"শুক্রবার\",\n      \"6\": \"শনিবার\"\n    },\n    \"MONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"রবি\",\n      \"1\": \"সোম\",\n      \"2\": \"মঙ্গল\",\n      \"3\": \"বুধ\",\n      \"4\": \"বৃহস্পতি\",\n      \"5\": \"শুক্র\",\n      \"6\": \"শনি\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"জানুয়ারী\",\n      \"1\": \"ফেব্রুয়ারী\",\n      \"2\": \"মার্চ\",\n      \"3\": \"এপ্রিল\",\n      \"4\": \"মে\",\n      \"5\": \"জুন\",\n      \"6\": \"জুলাই\",\n      \"7\": \"আগস্ট\",\n      \"8\": \"সেপ্টেম্বর\",\n      \"9\": \"অক্টোবর\",\n      \"10\": \"নভেম্বর\",\n      \"11\": \"ডিসেম্বর\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"৳\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"bn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-ad.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-ad\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"diumenge\",\n      \"1\": \"dilluns\",\n      \"2\": \"dimarts\",\n      \"3\": \"dimecres\",\n      \"4\": \"dijous\",\n      \"5\": \"divendres\",\n      \"6\": \"dissabte\"\n    },\n    \"MONTH\": {\n      \"0\": \"de gener\",\n      \"1\": \"de febrer\",\n      \"2\": \"de març\",\n      \"3\": \"d’abril\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de juliol\",\n      \"7\": \"d’agost\",\n      \"8\": \"de setembre\",\n      \"9\": \"d’octubre\",\n      \"10\": \"de novembre\",\n      \"11\": \"de desembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dg.\",\n      \"1\": \"dl.\",\n      \"2\": \"dt.\",\n      \"3\": \"dc.\",\n      \"4\": \"dj.\",\n      \"5\": \"dv.\",\n      \"6\": \"ds.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"de gen.\",\n      \"1\": \"de febr.\",\n      \"2\": \"de març\",\n      \"3\": \"d’abr.\",\n      \"4\": \"de maig\",\n      \"5\": \"de juny\",\n      \"6\": \"de jul.\",\n      \"7\": \"d’ag.\",\n      \"8\": \"de set.\",\n      \"9\": \"d’oct.\",\n      \"10\": \"de nov.\",\n      \"11\": \"de des.\"\n    },\n    \"fullDate\": \"EEEE d MMMM 'de' y\",\n    \"longDate\": \"d MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_chr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ᎤᏃᎸᏔᏅ\",\"ᎧᎦᎵ\",\"ᎠᏅᏱ\",\"ᎧᏬᏂ\",\"ᎠᏂᏍᎬᏘ\",\"ᏕᎭᎷᏱ\",\"ᎫᏰᏉᏂ\",\"ᎦᎶᏂ\",\"ᏚᎵᏍᏗ\",\"ᏚᏂᏅᏗ\",\"ᏅᏓᏕᏆ\",\"ᎤᏍᎩᏱ\"],\"SHORTMONTH\":[\"ᎤᏃ\",\"ᎧᎦ\",\"ᎠᏅ\",\"ᎧᏬ\",\"ᎠᏂ\",\"ᏕᎭ\",\"ᎫᏰ\",\"ᎦᎶ\",\"ᏚᎵ\",\"ᏚᏂ\",\"ᏅᏓ\",\"ᎤᏍ\"],\"DAY\":[\"ᎤᎾᏙᏓᏆᏍᎬ\",\"ᎤᎾᏙᏓᏉᏅᎯ\",\"ᏔᎵᏁᎢᎦ\",\"ᏦᎢᏁᎢᎦ\",\"ᏅᎩᏁᎢᎦ\",\"ᏧᎾᎩᎶᏍᏗ\",\"ᎤᎾᏙᏓᏈᏕᎾ\"],\"SHORTDAY\":[\"ᏆᏍᎬ\",\"ᏉᏅᎯ\",\"ᏔᎵᏁ\",\"ᏦᎢᏁ\",\"ᏅᎩᏁ\",\"ᏧᎾᎩ\",\"ᏈᏕᎾ\"],\"AMPMS\":[\"ᏌᎾᎴ\",\"ᏒᎯᏱᎢᏗᏢ\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"chr\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs-cz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs-cz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"odp.\"\n    },\n    \"DAY\": {\n      \"0\": \"neděle\",\n      \"1\": \"pondělí\",\n      \"2\": \"úterý\",\n      \"3\": \"středa\",\n      \"4\": \"čtvrtek\",\n      \"5\": \"pátek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"ledna\",\n      \"1\": \"února\",\n      \"2\": \"března\",\n      \"3\": \"dubna\",\n      \"4\": \"května\",\n      \"5\": \"června\",\n      \"6\": \"července\",\n      \"7\": \"srpna\",\n      \"8\": \"září\",\n      \"9\": \"října\",\n      \"10\": \"listopadu\",\n      \"11\": \"prosince\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"út\",\n      \"3\": \"st\",\n      \"4\": \"čt\",\n      \"5\": \"pá\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Led\",\n      \"1\": \"Úno\",\n      \"2\": \"Bře\",\n      \"3\": \"Dub\",\n      \"4\": \"Kvě\",\n      \"5\": \"Čer\",\n      \"6\": \"Čvc\",\n      \"7\": \"Srp\",\n      \"8\": \"Zář\",\n      \"9\": \"Říj\",\n      \"10\": \"Lis\",\n      \"11\": \"Pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. M. yyyy H:mm:ss\",\n    \"mediumDate\": \"d. M. yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Kč\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"cs\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ionawr\",\"Chwefror\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Mehefin\",\"Gorffenaf\",\"Awst\",\"Medi\",\"Hydref\",\"Tachwedd\",\"Rhagfyr\"],\"SHORTMONTH\":[\"Ion\",\"Chwef\",\"Mawrth\",\"Ebrill\",\"Mai\",\"Meh\",\"Gorff\",\"Awst\",\"Medi\",\"Hyd\",\"Tach\",\"Rhag\"],\"DAY\":[\"Dydd Sul\",\"Dydd Llun\",\"Dydd Mawrth\",\"Dydd Mercher\",\"Dydd Iau\",\"Dydd Gwener\",\"Dydd Sadwrn\"],\"SHORTDAY\":[\"Sul\",\"Llun\",\"Maw\",\"Mer\",\"Iau\",\"Gwen\",\"Sad\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y HH:mm:ss\",\"short\":\"dd/MM/yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"dd/MM/yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"cy\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da-dk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da-dk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_da.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.m.\",\n      \"1\": \"e.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marts\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn\",\n      \"1\": \"man\",\n      \"2\": \"tir\",\n      \"3\": \"ons\",\n      \"4\": \"tor\",\n      \"5\": \"fre\",\n      \"6\": \"lør\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE 'den' d. MMMM y\",\n    \"longDate\": \"d. MMM y\",\n    \"medium\": \"dd/MM/yyyy HH.mm.ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"dd/MM/yy HH.mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"da\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-at.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jänner\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jän\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-at\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"'\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"de-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-li.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-li\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de-lu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_de.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nachm.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonntag\",\n      \"1\": \"Montag\",\n      \"2\": \"Dienstag\",\n      \"3\": \"Mittwoch\",\n      \"4\": \"Donnerstag\",\n      \"5\": \"Freitag\",\n      \"6\": \"Samstag\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Dezember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"So.\",\n      \"1\": \"Mo.\",\n      \"2\": \"Di.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Do.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"de\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-cy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-cy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-gr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el-gr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el-polyton.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"€\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Ιανουαρίου\",\"Φεβρουαρίου\",\"Μαρτίου\",\"Απριλίου\",\"Μαΐου\",\"Ιουνίου\",\"Ιουλίου\",\"Αυγούστου\",\"Σεπτεμβρίου\",\"Οκτωβρίου\",\"Νοεμβρίου\",\"Δεκεμβρίου\"],\"SHORTMONTH\":[\"Ιαν\",\"Φεβ\",\"Μαρ\",\"Απρ\",\"Μαϊ\",\"Ιουν\",\"Ιουλ\",\"Αυγ\",\"Σεπ\",\"Οκτ\",\"Νοε\",\"Δεκ\"],\"DAY\":[\"Κυριακή\",\"Δευτέρα\",\"Τρίτη\",\"Τετάρτη\",\"Πέμπτη\",\"Παρασκευή\",\"Σάββατο\"],\"SHORTDAY\":[\"Κυρ\",\"Δευ\",\"Τρι\",\"Τετ\",\"Πεμ\",\"Παρ\",\"Σαβ\"],\"AMPMS\":[\"π.μ.\",\"μ.μ.\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"el-polyton\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_el.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"π.μ.\",\n      \"1\": \"μ.μ.\"\n    },\n    \"DAY\": {\n      \"0\": \"Κυριακή\",\n      \"1\": \"Δευτέρα\",\n      \"2\": \"Τρίτη\",\n      \"3\": \"Τετάρτη\",\n      \"4\": \"Πέμπτη\",\n      \"5\": \"Παρασκευή\",\n      \"6\": \"Σάββατο\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ιανουαρίου\",\n      \"1\": \"Φεβρουαρίου\",\n      \"2\": \"Μαρτίου\",\n      \"3\": \"Απριλίου\",\n      \"4\": \"Μαΐου\",\n      \"5\": \"Ιουνίου\",\n      \"6\": \"Ιουλίου\",\n      \"7\": \"Αυγούστου\",\n      \"8\": \"Σεπτεμβρίου\",\n      \"9\": \"Οκτωβρίου\",\n      \"10\": \"Νοεμβρίου\",\n      \"11\": \"Δεκεμβρίου\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Κυρ\",\n      \"1\": \"Δευ\",\n      \"2\": \"Τρι\",\n      \"3\": \"Τετ\",\n      \"4\": \"Πεμ\",\n      \"5\": \"Παρ\",\n      \"6\": \"Σαβ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ιαν\",\n      \"1\": \"Φεβ\",\n      \"2\": \"Μαρ\",\n      \"3\": \"Απρ\",\n      \"4\": \"Μαϊ\",\n      \"5\": \"Ιουν\",\n      \"6\": \"Ιουλ\",\n      \"7\": \"Αυγ\",\n      \"8\": \"Σεπ\",\n      \"9\": \"Οκτ\",\n      \"10\": \"Νοε\",\n      \"11\": \"Δεκ\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"el\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-as.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-as\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-au.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-au\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-bz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-bz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"yyyy-MM-dd h:mm:ss a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yy-MM-dd h:mm a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ca\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-dsrt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"𐐈𐐣\",\n      \"1\": \"𐐑𐐣\"\n    },\n    \"DAY\": {\n      \"0\": \"𐐝𐐲𐑌𐐼𐐩\",\n      \"1\": \"𐐣𐐲𐑌𐐼𐐩\",\n      \"2\": \"𐐓𐐭𐑆𐐼𐐩\",\n      \"3\": \"𐐎𐐯𐑌𐑆𐐼𐐩\",\n      \"4\": \"𐐛𐐲𐑉𐑆𐐼𐐩\",\n      \"5\": \"𐐙𐑉𐐴𐐼𐐩\",\n      \"6\": \"𐐝𐐰𐐻𐐲𐑉𐐼𐐩\"\n    },\n    \"MONTH\": {\n      \"0\": \"𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨\",\n      \"1\": \"𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨\",\n      \"2\": \"𐐣𐐪𐑉𐐽\",\n      \"3\": \"𐐁𐐹𐑉𐐮𐑊\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊𐐴\",\n      \"7\": \"𐐂𐑀𐐲𐑅𐐻\",\n      \"8\": \"𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉\",\n      \"9\": \"𐐉𐐿𐐻𐐬𐐺𐐲𐑉\",\n      \"10\": \"𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉\",\n      \"11\": \"𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"𐐝𐐲𐑌\",\n      \"1\": \"𐐣𐐲𐑌\",\n      \"2\": \"𐐓𐐭𐑆\",\n      \"3\": \"𐐎𐐯𐑌\",\n      \"4\": \"𐐛𐐲𐑉\",\n      \"5\": \"𐐙𐑉𐐴\",\n      \"6\": \"𐐝𐐰𐐻\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"𐐖𐐰𐑌\",\n      \"1\": \"𐐙𐐯𐐺\",\n      \"2\": \"𐐣𐐪𐑉\",\n      \"3\": \"𐐁𐐹𐑉\",\n      \"4\": \"𐐣𐐩\",\n      \"5\": \"𐐖𐐭𐑌\",\n      \"6\": \"𐐖𐐭𐑊\",\n      \"7\": \"𐐂𐑀\",\n      \"8\": \"𐐝𐐯𐐹\",\n      \"9\": \"𐐉𐐿𐐻\",\n      \"10\": \"𐐤𐐬𐑂\",\n      \"11\": \"𐐔𐐨𐑅\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-dsrt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-fm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-fm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gb.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"£\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gb\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-gy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-gy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-hk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ie.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ie\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-iso.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, y MMMM dd\",\n    \"longDate\": \"y MMMM d\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-iso\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-jm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-jm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mh\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mp\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-mu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-mu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-na.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-na\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-nz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-nz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-ph\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MMM-y h:mm:ss a\",\n    \"mediumDate\": \"dd-MMM-y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-pw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-pw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-sg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tc\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-tt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-tt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-um.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-um\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vg\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-vi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy/MM/dd h:mm a\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd MMM,y h:mm:ss a\",\n    \"mediumDate\": \"dd MMM,y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yyyy h:mm a\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en-zw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en-zz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4\",\"posSuf\":\"\",\"negPre\":\"(\\u00A4\",\"negSuf\":\")\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"$\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"SHORTMONTH\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"DAY\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"SHORTDAY\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y h:mm:ss a\",\"short\":\"M/d/yy h:mm a\",\"fullDate\":\"EEEE, MMMM d, y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"id\":\"en-zz\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_en.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunday\",\n      \"1\": \"Monday\",\n      \"2\": \"Tuesday\",\n      \"3\": \"Wednesday\",\n      \"4\": \"Thursday\",\n      \"5\": \"Friday\",\n      \"6\": \"Saturday\"\n    },\n    \"MONTH\": {\n      \"0\": \"January\",\n      \"1\": \"February\",\n      \"2\": \"March\",\n      \"3\": \"April\",\n      \"4\": \"May\",\n      \"5\": \"June\",\n      \"6\": \"July\",\n      \"7\": \"August\",\n      \"8\": \"September\",\n      \"9\": \"October\",\n      \"10\": \"November\",\n      \"11\": \"December\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sun\",\n      \"1\": \"Mon\",\n      \"2\": \"Tue\",\n      \"3\": \"Wed\",\n      \"4\": \"Thu\",\n      \"5\": \"Fri\",\n      \"6\": \"Sat\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"May\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Oct\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE, MMMM d, y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"en\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-419.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"es-419\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ar.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ar\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-bo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-bo\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd-MM-yyyy H:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd-MM-yy H:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-co.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/MM/yy H:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-co\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-cr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-cr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-do.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-do\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ea.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ea\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ec.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy H:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd/MM/yy H:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ec\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-gt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"d/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"d/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-gt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-hn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE dd 'de' MMMM 'de' y\",\n    \"longDate\": \"dd 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-hn\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ic.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ic\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-mx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-mx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ni.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ni\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pa\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pe.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pe\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-pr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MM/dd/yyyy HH:mm:ss\",\n    \"mediumDate\": \"MM/dd/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"MM/dd/yy HH:mm\",\n    \"shortDate\": \"MM/dd/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-pr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-py.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-py\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-us.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"MMM d, y h:mm:ss a\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"M/d/yy h:mm a\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-us\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-uy.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-uy\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es-ve.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es-ve\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"lunes\",\n      \"2\": \"martes\",\n      \"3\": \"miércoles\",\n      \"4\": \"jueves\",\n      \"5\": \"viernes\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"enero\",\n      \"1\": \"febrero\",\n      \"2\": \"marzo\",\n      \"3\": \"abril\",\n      \"4\": \"mayo\",\n      \"5\": \"junio\",\n      \"6\": \"julio\",\n      \"7\": \"agosto\",\n      \"8\": \"septiembre\",\n      \"9\": \"octubre\",\n      \"10\": \"noviembre\",\n      \"11\": \"diciembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mié\",\n      \"4\": \"jue\",\n      \"5\": \"vie\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ene\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"may\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"sep\",\n      \"9\": \"oct\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et-ee.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et-ee\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_et.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"enne keskpäeva\",\n      \"1\": \"pärast keskpäeva\"\n    },\n    \"DAY\": {\n      \"0\": \"pühapäev\",\n      \"1\": \"esmaspäev\",\n      \"2\": \"teisipäev\",\n      \"3\": \"kolmapäev\",\n      \"4\": \"neljapäev\",\n      \"5\": \"reede\",\n      \"6\": \"laupäev\"\n    },\n    \"MONTH\": {\n      \"0\": \"jaanuar\",\n      \"1\": \"veebruar\",\n      \"2\": \"märts\",\n      \"3\": \"aprill\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktoober\",\n      \"10\": \"november\",\n      \"11\": \"detsember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"P\",\n      \"1\": \"E\",\n      \"2\": \"T\",\n      \"3\": \"K\",\n      \"4\": \"N\",\n      \"5\": \"R\",\n      \"6\": \"L\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jaan\",\n      \"1\": \"veebr\",\n      \"2\": \"märts\",\n      \"3\": \"apr\",\n      \"4\": \"mai\",\n      \"5\": \"juuni\",\n      \"6\": \"juuli\",\n      \"7\": \"aug\",\n      \"8\": \"sept\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dets\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy H:mm.ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm.ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 0,\n        \"lgSize\": 0,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \"\\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"et\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_eu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"igandea\",\n      \"1\": \"astelehena\",\n      \"2\": \"asteartea\",\n      \"3\": \"asteazkena\",\n      \"4\": \"osteguna\",\n      \"5\": \"ostirala\",\n      \"6\": \"larunbata\"\n    },\n    \"MONTH\": {\n      \"0\": \"urtarrila\",\n      \"1\": \"otsaila\",\n      \"2\": \"martxoa\",\n      \"3\": \"apirila\",\n      \"4\": \"maiatza\",\n      \"5\": \"ekaina\",\n      \"6\": \"uztaila\",\n      \"7\": \"abuztua\",\n      \"8\": \"iraila\",\n      \"9\": \"urria\",\n      \"10\": \"azaroa\",\n      \"11\": \"abendua\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ig\",\n      \"1\": \"al\",\n      \"2\": \"as\",\n      \"3\": \"az\",\n      \"4\": \"og\",\n      \"5\": \"or\",\n      \"6\": \"lr\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"urt\",\n      \"1\": \"ots\",\n      \"2\": \"mar\",\n      \"3\": \"api\",\n      \"4\": \"mai\",\n      \"5\": \"eka\",\n      \"6\": \"uzt\",\n      \"7\": \"abu\",\n      \"8\": \"ira\",\n      \"9\": \"urr\",\n      \"10\": \"aza\",\n      \"11\": \"abe\"\n    },\n    \"fullDate\": \"EEEE, y'eko' MMMM'ren' dd'a'\",\n    \"longDate\": \"y'eko' MMM'ren' dd'a'\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"eu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-af.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فبروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپریل\",\n      \"4\": \"می\",\n      \"5\": \"جون\",\n      \"6\": \"جولای\",\n      \"7\": \"اگست\",\n      \"8\": \"سپتمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنو\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مـی\",\n      \"5\": \"ژوئن\",\n      \"6\": \"جول\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسم\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-af\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa-ir.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa-ir\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fa.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"قبل‌ازظهر\",\n      \"1\": \"بعدازظهر\"\n    },\n    \"DAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"MONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"یکشنبه\",\n      \"1\": \"دوشنبه\",\n      \"2\": \"سه‌شنبه\",\n      \"3\": \"چهارشنبه\",\n      \"4\": \"پنجشنبه\",\n      \"5\": \"جمعه\",\n      \"6\": \"شنبه\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ژانویهٔ\",\n      \"1\": \"فوریهٔ\",\n      \"2\": \"مارس\",\n      \"3\": \"آوریل\",\n      \"4\": \"مهٔ\",\n      \"5\": \"ژوئن\",\n      \"6\": \"ژوئیهٔ\",\n      \"7\": \"اوت\",\n      \"8\": \"سپتامبر\",\n      \"9\": \"اکتبر\",\n      \"10\": \"نوامبر\",\n      \"11\": \"دسامبر\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/M/d H:mm\",\n    \"shortDate\": \"yyyy/M/d\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rial\",\n    \"DECIMAL_SEP\": \"٫\",\n    \"GROUP_SEP\": \"٬\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"‎(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"‎\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fa\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ap.\",\n      \"1\": \"ip.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnuntaina\",\n      \"1\": \"maanantaina\",\n      \"2\": \"tiistaina\",\n      \"3\": \"keskiviikkona\",\n      \"4\": \"torstaina\",\n      \"5\": \"perjantaina\",\n      \"6\": \"lauantaina\"\n    },\n    \"MONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"su\",\n      \"1\": \"ma\",\n      \"2\": \"ti\",\n      \"3\": \"ke\",\n      \"4\": \"to\",\n      \"5\": \"pe\",\n      \"6\": \"la\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"tammikuuta\",\n      \"1\": \"helmikuuta\",\n      \"2\": \"maaliskuuta\",\n      \"3\": \"huhtikuuta\",\n      \"4\": \"toukokuuta\",\n      \"5\": \"kesäkuuta\",\n      \"6\": \"heinäkuuta\",\n      \"7\": \"elokuuta\",\n      \"8\": \"syyskuuta\",\n      \"9\": \"lokakuuta\",\n      \"10\": \"marraskuuta\",\n      \"11\": \"joulukuuta\"\n    },\n    \"fullDate\": \"cccc, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H.mm.ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H.mm.ss\",\n    \"short\": \"d.M.yyyy H.mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil-ph\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fil.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"fil\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-be\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bi\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-bl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-bl\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ca.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ca\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cd\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ch\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ci.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ci\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-cm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-cm\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-dj.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-dj\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ga.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ga\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gp\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-gq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-gq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-km.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-km\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-lu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-lu\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mc.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mc\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mf.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mf\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ml\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-mq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-mq\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-ne.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-ne\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-re.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-re\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-rw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-rw\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-sn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-sn\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-td.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-td\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-tg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-tg\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr-yt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr-yt\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_fr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"dimanche\",\n      \"1\": \"lundi\",\n      \"2\": \"mardi\",\n      \"3\": \"mercredi\",\n      \"4\": \"jeudi\",\n      \"5\": \"vendredi\",\n      \"6\": \"samedi\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvier\",\n      \"1\": \"février\",\n      \"2\": \"mars\",\n      \"3\": \"avril\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juillet\",\n      \"7\": \"août\",\n      \"8\": \"septembre\",\n      \"9\": \"octobre\",\n      \"10\": \"novembre\",\n      \"11\": \"décembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dim.\",\n      \"1\": \"lun.\",\n      \"2\": \"mar.\",\n      \"3\": \"mer.\",\n      \"4\": \"jeu.\",\n      \"5\": \"ven.\",\n      \"6\": \"sam.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"févr.\",\n      \"2\": \"mars\",\n      \"3\": \"avr.\",\n      \"4\": \"mai\",\n      \"5\": \"juin\",\n      \"6\": \"juil.\",\n      \"7\": \"août\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"déc.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"fr\",\n  \"pluralCat\": function (n) {  if (n >= 0 && n <= 2 && n != 2) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl-es.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl-es\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Luns\",\n      \"2\": \"Martes\",\n      \"3\": \"Mércores\",\n      \"4\": \"Xoves\",\n      \"5\": \"Venres\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Xaneiro\",\n      \"1\": \"Febreiro\",\n      \"2\": \"Marzo\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Xuño\",\n      \"6\": \"Xullo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Decembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Dom\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mér\",\n      \"4\": \"Xov\",\n      \"5\": \"Ven\",\n      \"6\": \"Sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Xan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Xuñ\",\n      \"6\": \"Xul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dec\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"d MMM, y HH:mm:ss\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gsw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"vorm.\",\n      \"1\": \"nam.\"\n    },\n    \"DAY\": {\n      \"0\": \"Sunntig\",\n      \"1\": \"Määntig\",\n      \"2\": \"Ziischtig\",\n      \"3\": \"Mittwuch\",\n      \"4\": \"Dunschtig\",\n      \"5\": \"Friitig\",\n      \"6\": \"Samschtig\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januar\",\n      \"1\": \"Februar\",\n      \"2\": \"März\",\n      \"3\": \"April\",\n      \"4\": \"Mai\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Auguscht\",\n      \"8\": \"Septämber\",\n      \"9\": \"Oktoober\",\n      \"10\": \"Novämber\",\n      \"11\": \"Dezämber\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Su.\",\n      \"1\": \"Mä.\",\n      \"2\": \"Zi.\",\n      \"3\": \"Mi.\",\n      \"4\": \"Du.\",\n      \"5\": \"Fr.\",\n      \"6\": \"Sa.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mär\",\n      \"3\": \"Apr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aug\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"CHF\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \"’\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"gsw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_gu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"રવિવાર\",\n      \"1\": \"સોમવાર\",\n      \"2\": \"મંગળવાર\",\n      \"3\": \"બુધવાર\",\n      \"4\": \"ગુરુવાર\",\n      \"5\": \"શુક્રવાર\",\n      \"6\": \"શનિવાર\"\n    },\n    \"MONTH\": {\n      \"0\": \"જાન્યુઆરી\",\n      \"1\": \"ફેબ્રુઆરી\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટેમ્બર\",\n      \"9\": \"ઑક્ટોબર\",\n      \"10\": \"નવેમ્બર\",\n      \"11\": \"ડિસેમ્બર\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"રવિ\",\n      \"1\": \"સોમ\",\n      \"2\": \"મંગળ\",\n      \"3\": \"બુધ\",\n      \"4\": \"ગુરુ\",\n      \"5\": \"શુક્ર\",\n      \"6\": \"શનિ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"જાન્યુ\",\n      \"1\": \"ફેબ્રુ\",\n      \"2\": \"માર્ચ\",\n      \"3\": \"એપ્રિલ\",\n      \"4\": \"મે\",\n      \"5\": \"જૂન\",\n      \"6\": \"જુલાઈ\",\n      \"7\": \"ઑગસ્ટ\",\n      \"8\": \"સપ્ટે\",\n      \"9\": \"ઑક્ટો\",\n      \"10\": \"નવે\",\n      \"11\": \"ડિસે\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-MM-yy hh:mm a\",\n    \"shortDate\": \"d-MM-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"gu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_haw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"Ianuali\",\"Pepeluali\",\"Malaki\",\"ʻApelila\",\"Mei\",\"Iune\",\"Iulai\",\"ʻAukake\",\"Kepakemapa\",\"ʻOkakopa\",\"Nowemapa\",\"Kekemapa\"],\"SHORTMONTH\":[\"Ian.\",\"Pep.\",\"Mal.\",\"ʻAp.\",\"Mei\",\"Iun.\",\"Iul.\",\"ʻAu.\",\"Kep.\",\"ʻOk.\",\"Now.\",\"Kek.\"],\"DAY\":[\"Lāpule\",\"Poʻakahi\",\"Poʻalua\",\"Poʻakolu\",\"Poʻahā\",\"Poʻalima\",\"Poʻaono\"],\"SHORTDAY\":[\"LP\",\"P1\",\"P2\",\"P3\",\"P4\",\"P5\",\"P6\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"d MMM y h:mm:ss a\",\"short\":\"d/M/yy h:mm a\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"d MMM y\",\"shortDate\":\"d/M/yy\",\"mediumTime\":\"h:mm:ss a\",\"shortTime\":\"h:mm a\"},\"pluralCat\":function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"haw\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he-il.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he-il\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_he.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"he\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi-in\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगलवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"बृहस्पतिवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि.\",\n      \"1\": \"सोम.\",\n      \"2\": \"मंगल.\",\n      \"3\": \"बुध.\",\n      \"4\": \"बृह.\",\n      \"5\": \"शुक्र.\",\n      \"6\": \"शनि.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जनवरी\",\n      \"1\": \"फरवरी\",\n      \"2\": \"मार्च\",\n      \"3\": \"अप्रैल\",\n      \"4\": \"मई\",\n      \"5\": \"जून\",\n      \"6\": \"जुलाई\",\n      \"7\": \"अगस्त\",\n      \"8\": \"सितम्बर\",\n      \"9\": \"अक्तूबर\",\n      \"10\": \"नवम्बर\",\n      \"11\": \"दिसम्बर\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd-MM-yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"hi\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr-hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr-hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"nedjelja\",\n      \"1\": \"ponedjeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"srijeda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"siječnja\",\n      \"1\": \"veljače\",\n      \"2\": \"ožujka\",\n      \"3\": \"travnja\",\n      \"4\": \"svibnja\",\n      \"5\": \"lipnja\",\n      \"6\": \"srpnja\",\n      \"7\": \"kolovoza\",\n      \"8\": \"rujna\",\n      \"9\": \"listopada\",\n      \"10\": \"studenoga\",\n      \"11\": \"prosinca\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sri\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sij\",\n      \"1\": \"velj\",\n      \"2\": \"ožu\",\n      \"3\": \"tra\",\n      \"4\": \"svi\",\n      \"5\": \"lip\",\n      \"6\": \"srp\",\n      \"7\": \"kol\",\n      \"8\": \"ruj\",\n      \"9\": \"lis\",\n      \"10\": \"stu\",\n      \"11\": \"pro\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y.\",\n    \"longDate\": \"d. MMMM y.\",\n    \"medium\": \"d. M. y. HH:mm:ss\",\n    \"mediumDate\": \"d. M. y.\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.y. HH:mm\",\n    \"shortDate\": \"d.M.y.\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kn\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu-hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu-hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_hu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"de.\",\n      \"1\": \"du.\"\n    },\n    \"DAY\": {\n      \"0\": \"vasárnap\",\n      \"1\": \"hétfő\",\n      \"2\": \"kedd\",\n      \"3\": \"szerda\",\n      \"4\": \"csütörtök\",\n      \"5\": \"péntek\",\n      \"6\": \"szombat\"\n    },\n    \"MONTH\": {\n      \"0\": \"január\",\n      \"1\": \"február\",\n      \"2\": \"március\",\n      \"3\": \"április\",\n      \"4\": \"május\",\n      \"5\": \"június\",\n      \"6\": \"július\",\n      \"7\": \"augusztus\",\n      \"8\": \"szeptember\",\n      \"9\": \"október\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"V\",\n      \"1\": \"H\",\n      \"2\": \"K\",\n      \"3\": \"Sze\",\n      \"4\": \"Cs\",\n      \"5\": \"P\",\n      \"6\": \"Szo\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"febr.\",\n      \"2\": \"márc.\",\n      \"3\": \"ápr.\",\n      \"4\": \"máj.\",\n      \"5\": \"jún.\",\n      \"6\": \"júl.\",\n      \"7\": \"aug.\",\n      \"8\": \"szept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"y. MMMM d., EEEE\",\n    \"longDate\": \"y. MMMM d.\",\n    \"medium\": \"yyyy.MM.dd. H:mm:ss\",\n    \"mediumDate\": \"yyyy.MM.dd.\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy.MM.dd. H:mm\",\n    \"shortDate\": \"yyyy.MM.dd.\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ft\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"hu\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id-id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id-id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_id.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"id\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Minggu\",\n      \"1\": \"Senin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Kamis\",\n      \"5\": \"Jumat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Maret\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Juli\",\n      \"7\": \"Agustus\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Min\",\n      \"1\": \"Sen\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kam\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Agt\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM yyyy\",\n    \"longDate\": \"d MMMM yyyy\",\n    \"medium\": \"d MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rp\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is-is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is-is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_is.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"f.h.\",\n      \"1\": \"e.h.\"\n    },\n    \"DAY\": {\n      \"0\": \"sunnudagur\",\n      \"1\": \"mánudagur\",\n      \"2\": \"þriðjudagur\",\n      \"3\": \"miðvikudagur\",\n      \"4\": \"fimmtudagur\",\n      \"5\": \"föstudagur\",\n      \"6\": \"laugardagur\"\n    },\n    \"MONTH\": {\n      \"0\": \"janúar\",\n      \"1\": \"febrúar\",\n      \"2\": \"mars\",\n      \"3\": \"apríl\",\n      \"4\": \"maí\",\n      \"5\": \"júní\",\n      \"6\": \"júlí\",\n      \"7\": \"ágúst\",\n      \"8\": \"september\",\n      \"9\": \"október\",\n      \"10\": \"nóvember\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sun\",\n      \"1\": \"mán\",\n      \"2\": \"þri\",\n      \"3\": \"mið\",\n      \"4\": \"fim\",\n      \"5\": \"fös\",\n      \"6\": \"lau\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maí\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"ágú\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nóv\",\n      \"11\": \"des\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy HH:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d.M.yyyy HH:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"is\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-ch.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-ch\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it-sm.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it-sm\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_it.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"m.\",\n      \"1\": \"p.\"\n    },\n    \"DAY\": {\n      \"0\": \"domenica\",\n      \"1\": \"lunedì\",\n      \"2\": \"martedì\",\n      \"3\": \"mercoledì\",\n      \"4\": \"giovedì\",\n      \"5\": \"venerdì\",\n      \"6\": \"sabato\"\n    },\n    \"MONTH\": {\n      \"0\": \"gennaio\",\n      \"1\": \"febbraio\",\n      \"2\": \"marzo\",\n      \"3\": \"aprile\",\n      \"4\": \"maggio\",\n      \"5\": \"giugno\",\n      \"6\": \"luglio\",\n      \"7\": \"agosto\",\n      \"8\": \"settembre\",\n      \"9\": \"ottobre\",\n      \"10\": \"novembre\",\n      \"11\": \"dicembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"lun\",\n      \"2\": \"mar\",\n      \"3\": \"mer\",\n      \"4\": \"gio\",\n      \"5\": \"ven\",\n      \"6\": \"sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"gen\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"mag\",\n      \"5\": \"giu\",\n      \"6\": \"lug\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"ott\",\n      \"10\": \"nov\",\n      \"11\": \"dic\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"dd/MMM/y HH:mm:ss\",\n    \"mediumDate\": \"dd/MMM/y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"it\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_iw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"לפנה״צ\",\n      \"1\": \"אחה״צ\"\n    },\n    \"DAY\": {\n      \"0\": \"יום ראשון\",\n      \"1\": \"יום שני\",\n      \"2\": \"יום שלישי\",\n      \"3\": \"יום רביעי\",\n      \"4\": \"יום חמישי\",\n      \"5\": \"יום שישי\",\n      \"6\": \"יום שבת\"\n    },\n    \"MONTH\": {\n      \"0\": \"ינואר\",\n      \"1\": \"פברואר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפריל\",\n      \"4\": \"מאי\",\n      \"5\": \"יוני\",\n      \"6\": \"יולי\",\n      \"7\": \"אוגוסט\",\n      \"8\": \"ספטמבר\",\n      \"9\": \"אוקטובר\",\n      \"10\": \"נובמבר\",\n      \"11\": \"דצמבר\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"יום א׳\",\n      \"1\": \"יום ב׳\",\n      \"2\": \"יום ג׳\",\n      \"3\": \"יום ד׳\",\n      \"4\": \"יום ה׳\",\n      \"5\": \"יום ו׳\",\n      \"6\": \"שבת\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ינו\",\n      \"1\": \"פבר\",\n      \"2\": \"מרץ\",\n      \"3\": \"אפר\",\n      \"4\": \"מאי\",\n      \"5\": \"יונ\",\n      \"6\": \"יול\",\n      \"7\": \"אוג\",\n      \"8\": \"ספט\",\n      \"9\": \"אוק\",\n      \"10\": \"נוב\",\n      \"11\": \"דצמ\"\n    },\n    \"fullDate\": \"EEEE, d בMMMM y\",\n    \"longDate\": \"d בMMMM y\",\n    \"medium\": \"d בMMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d בMMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₪\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"iw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja-jp.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja-jp\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ja.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"午前\",\n      \"1\": \"午後\"\n    },\n    \"DAY\": {\n      \"0\": \"日曜日\",\n      \"1\": \"月曜日\",\n      \"2\": \"火曜日\",\n      \"3\": \"水曜日\",\n      \"4\": \"木曜日\",\n      \"5\": \"金曜日\",\n      \"6\": \"土曜日\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"日\",\n      \"1\": \"月\",\n      \"2\": \"火\",\n      \"3\": \"水\",\n      \"4\": \"木\",\n      \"5\": \"金\",\n      \"6\": \"土\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/MM/dd H:mm:ss\",\n    \"mediumDate\": \"yyyy/MM/dd\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"yyyy/MM/dd H:mm\",\n    \"shortDate\": \"yyyy/MM/dd\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ja\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn-in\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_kn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ರವಿವಾರ\",\n      \"1\": \"ಸೋಮವಾರ\",\n      \"2\": \"ಮಂಗಳವಾರ\",\n      \"3\": \"ಬುಧವಾರ\",\n      \"4\": \"ಗುರುವಾರ\",\n      \"5\": \"ಶುಕ್ರವಾರ\",\n      \"6\": \"ಶನಿವಾರ\"\n    },\n    \"MONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ರ.\",\n      \"1\": \"ಸೋ.\",\n      \"2\": \"ಮಂ.\",\n      \"3\": \"ಬು.\",\n      \"4\": \"ಗು.\",\n      \"5\": \"ಶು.\",\n      \"6\": \"ಶನಿ.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ಜನವರೀ\",\n      \"1\": \"ಫೆಬ್ರವರೀ\",\n      \"2\": \"ಮಾರ್ಚ್\",\n      \"3\": \"ಎಪ್ರಿಲ್\",\n      \"4\": \"ಮೆ\",\n      \"5\": \"ಜೂನ್\",\n      \"6\": \"ಜುಲೈ\",\n      \"7\": \"ಆಗಸ್ಟ್\",\n      \"8\": \"ಸಪ್ಟೆಂಬರ್\",\n      \"9\": \"ಅಕ್ಟೋಬರ್\",\n      \"10\": \"ನವೆಂಬರ್\",\n      \"11\": \"ಡಿಸೆಂಬರ್\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y hh:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"hh:mm:ss a\",\n    \"short\": \"d-M-yy hh:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"hh:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"kn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko-kr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko-kr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ko.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"오전\",\n      \"1\": \"오후\"\n    },\n    \"DAY\": {\n      \"0\": \"일요일\",\n      \"1\": \"월요일\",\n      \"2\": \"화요일\",\n      \"3\": \"수요일\",\n      \"4\": \"목요일\",\n      \"5\": \"금요일\",\n      \"6\": \"토요일\"\n    },\n    \"MONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"일\",\n      \"1\": \"월\",\n      \"2\": \"화\",\n      \"3\": \"수\",\n      \"4\": \"목\",\n      \"5\": \"금\",\n      \"6\": \"토\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1월\",\n      \"1\": \"2월\",\n      \"2\": \"3월\",\n      \"3\": \"4월\",\n      \"4\": \"5월\",\n      \"5\": \"6월\",\n      \"6\": \"7월\",\n      \"7\": \"8월\",\n      \"8\": \"9월\",\n      \"9\": \"10월\",\n      \"10\": \"11월\",\n      \"11\": \"12월\"\n    },\n    \"fullDate\": \"y년 M월 d일 EEEE\",\n    \"longDate\": \"y년 M월 d일\",\n    \"medium\": \"yyyy. M. d. a h:mm:ss\",\n    \"mediumDate\": \"yyyy. M. d.\",\n    \"mediumTime\": \"a h:mm:ss\",\n    \"short\": \"yy. M. d. a h:mm\",\n    \"shortDate\": \"yy. M. d.\",\n    \"shortTime\": \"a h:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₩\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ko\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cd.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cd\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln-cg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln-cg\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ln.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ntɔ́ngɔ́\",\n      \"1\": \"mpókwa\"\n    },\n    \"DAY\": {\n      \"0\": \"eyenga\",\n      \"1\": \"mokɔlɔ mwa yambo\",\n      \"2\": \"mokɔlɔ mwa míbalé\",\n      \"3\": \"mokɔlɔ mwa mísáto\",\n      \"4\": \"mokɔlɔ ya mínéi\",\n      \"5\": \"mokɔlɔ ya mítáno\",\n      \"6\": \"mpɔ́sɔ\"\n    },\n    \"MONTH\": {\n      \"0\": \"sánzá ya yambo\",\n      \"1\": \"sánzá ya míbalé\",\n      \"2\": \"sánzá ya mísáto\",\n      \"3\": \"sánzá ya mínei\",\n      \"4\": \"sánzá ya mítáno\",\n      \"5\": \"sánzá ya motóbá\",\n      \"6\": \"sánzá ya nsambo\",\n      \"7\": \"sánzá ya mwambe\",\n      \"8\": \"sánzá ya libwa\",\n      \"9\": \"sánzá ya zómi\",\n      \"10\": \"sánzá ya zómi na mɔ̌kɔ́\",\n      \"11\": \"sánzá ya zómi na míbalé\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"eye\",\n      \"1\": \"ybo\",\n      \"2\": \"mbl\",\n      \"3\": \"mst\",\n      \"4\": \"min\",\n      \"5\": \"mtn\",\n      \"6\": \"mps\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"yan\",\n      \"1\": \"fbl\",\n      \"2\": \"msi\",\n      \"3\": \"apl\",\n      \"4\": \"mai\",\n      \"5\": \"yun\",\n      \"6\": \"yul\",\n      \"7\": \"agt\",\n      \"8\": \"stb\",\n      \"9\": \"ɔtb\",\n      \"10\": \"nvb\",\n      \"11\": \"dsb\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/M/yyyy HH:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"FrCD\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ln\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt-lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt-lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priešpiet\",\n      \"1\": \"popiet\"\n    },\n    \"DAY\": {\n      \"0\": \"sekmadienis\",\n      \"1\": \"pirmadienis\",\n      \"2\": \"antradienis\",\n      \"3\": \"trečiadienis\",\n      \"4\": \"ketvirtadienis\",\n      \"5\": \"penktadienis\",\n      \"6\": \"šeštadienis\"\n    },\n    \"MONTH\": {\n      \"0\": \"sausio\",\n      \"1\": \"vasaris\",\n      \"2\": \"kovas\",\n      \"3\": \"balandis\",\n      \"4\": \"gegužė\",\n      \"5\": \"birželis\",\n      \"6\": \"liepa\",\n      \"7\": \"rugpjūtis\",\n      \"8\": \"rugsėjis\",\n      \"9\": \"spalis\",\n      \"10\": \"lapkritis\",\n      \"11\": \"gruodis\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sk\",\n      \"1\": \"Pr\",\n      \"2\": \"An\",\n      \"3\": \"Tr\",\n      \"4\": \"Kt\",\n      \"5\": \"Pn\",\n      \"6\": \"Št\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Saus.\",\n      \"1\": \"Vas\",\n      \"2\": \"Kov.\",\n      \"3\": \"Bal.\",\n      \"4\": \"Geg.\",\n      \"5\": \"Bir.\",\n      \"6\": \"Liep.\",\n      \"7\": \"Rugp.\",\n      \"8\": \"Rugs.\",\n      \"9\": \"Spal.\",\n      \"10\": \"Lapkr.\",\n      \"11\": \"Gruod.\"\n    },\n    \"fullDate\": \"y 'm'. MMMM d 'd'., EEEE\",\n    \"longDate\": \"y 'm'. MMMM d 'd'.\",\n    \"medium\": \"y MMM d HH:mm:ss\",\n    \"mediumDate\": \"y MMM d\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lt\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"lt\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv-lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv-lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_lv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"priekšpusdienā\",\n      \"1\": \"pēcpusdienā\"\n    },\n    \"DAY\": {\n      \"0\": \"svētdiena\",\n      \"1\": \"pirmdiena\",\n      \"2\": \"otrdiena\",\n      \"3\": \"trešdiena\",\n      \"4\": \"ceturtdiena\",\n      \"5\": \"piektdiena\",\n      \"6\": \"sestdiena\"\n    },\n    \"MONTH\": {\n      \"0\": \"janvāris\",\n      \"1\": \"februāris\",\n      \"2\": \"marts\",\n      \"3\": \"aprīlis\",\n      \"4\": \"maijs\",\n      \"5\": \"jūnijs\",\n      \"6\": \"jūlijs\",\n      \"7\": \"augusts\",\n      \"8\": \"septembris\",\n      \"9\": \"oktobris\",\n      \"10\": \"novembris\",\n      \"11\": \"decembris\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Sv\",\n      \"1\": \"Pr\",\n      \"2\": \"Ot\",\n      \"3\": \"Tr\",\n      \"4\": \"Ce\",\n      \"5\": \"Pk\",\n      \"6\": \"Se\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"janv.\",\n      \"1\": \"febr.\",\n      \"2\": \"marts\",\n      \"3\": \"apr.\",\n      \"4\": \"maijs\",\n      \"5\": \"jūn.\",\n      \"6\": \"jūl.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, y. 'gada' d. MMMM\",\n    \"longDate\": \"y. 'gada' d. MMMM\",\n    \"medium\": \"y. 'gada' d. MMM HH:mm:ss\",\n    \"mediumDate\": \"y. 'gada' d. MMM\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Ls\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"lv\",\n  \"pluralCat\": function (n) {  if (n == 0) {   return PLURAL_CATEGORY.ZERO;  }  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ml.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ഞായറാഴ്ച\",\n      \"1\": \"തിങ്കളാഴ്ച\",\n      \"2\": \"ചൊവ്വാഴ്ച\",\n      \"3\": \"ബുധനാഴ്ച\",\n      \"4\": \"വ്യാഴാഴ്ച\",\n      \"5\": \"വെള്ളിയാഴ്ച\",\n      \"6\": \"ശനിയാഴ്ച\"\n    },\n    \"MONTH\": {\n      \"0\": \"ജനുവരി\",\n      \"1\": \"ഫെബ്രുവരി\",\n      \"2\": \"മാര്‍ച്ച്\",\n      \"3\": \"ഏപ്രില്‍\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ആഗസ്റ്റ്\",\n      \"8\": \"സെപ്റ്റംബര്‍\",\n      \"9\": \"ഒക്ടോബര്‍\",\n      \"10\": \"നവംബര്‍\",\n      \"11\": \"ഡിസംബര്‍\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ഞായര്‍\",\n      \"1\": \"തിങ്കള്‍\",\n      \"2\": \"ചൊവ്വ\",\n      \"3\": \"ബുധന്‍\",\n      \"4\": \"വ്യാഴം\",\n      \"5\": \"വെള്ളി\",\n      \"6\": \"ശനി\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ജനു\",\n      \"1\": \"ഫെബ്രു\",\n      \"2\": \"മാര്‍\",\n      \"3\": \"ഏപ്രി\",\n      \"4\": \"മേയ്\",\n      \"5\": \"ജൂണ്‍\",\n      \"6\": \"ജൂലൈ\",\n      \"7\": \"ഓഗ\",\n      \"8\": \"സെപ്റ്റം\",\n      \"9\": \"ഒക്ടോ\",\n      \"10\": \"നവം\",\n      \"11\": \"ഡിസം\"\n    },\n    \"fullDate\": \"y, MMMM d, EEEE\",\n    \"longDate\": \"y, MMMM d\",\n    \"medium\": \"y, MMM d h:mm:ss a\",\n    \"mediumDate\": \"y, MMM d\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yy h:mm a\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ml\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"DATETIME_FORMATS\":{\"MONTH\":[\"ianuarie\",\"februarie\",\"martie\",\"aprilie\",\"mai\",\"iunie\",\"iulie\",\"august\",\"septembrie\",\"octombrie\",\"noiembrie\",\"decembrie\"],\"SHORTMONTH\":[\"ian.\",\"feb.\",\"mar.\",\"apr.\",\"mai\",\"iun.\",\"iul.\",\"aug.\",\"sept.\",\"oct.\",\"nov.\",\"dec.\"],\"DAY\":[\"duminică\",\"luni\",\"marți\",\"miercuri\",\"joi\",\"vineri\",\"sâmbătă\"],\"SHORTDAY\":[\"Du\",\"Lu\",\"Ma\",\"Mi\",\"Jo\",\"Vi\",\"Sâ\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"dd.MM.yyyy HH:mm:ss\",\"short\":\"dd.MM.yyyy HH:mm\",\"fullDate\":\"EEEE, d MMMM y\",\"longDate\":\"d MMMM y\",\"mediumDate\":\"dd.MM.yyyy\",\"shortDate\":\"dd.MM.yyyy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\",\",\"GROUP_SEP\":\".\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"MDL\"},\"pluralCat\":function (n) {  if (n == 1) {    return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && (n % 100) >= 1 &&      (n % 100) <= 19 && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;},\"id\":\"mo\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"रविवार\",\n      \"1\": \"सोमवार\",\n      \"2\": \"मंगळवार\",\n      \"3\": \"बुधवार\",\n      \"4\": \"गुरुवार\",\n      \"5\": \"शुक्रवार\",\n      \"6\": \"शनिवार\"\n    },\n    \"MONTH\": {\n      \"0\": \"जानेवारी\",\n      \"1\": \"फेब्रुवारी\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रिल\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑगस्ट\",\n      \"8\": \"सप्टेंबर\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हेंबर\",\n      \"11\": \"डिसेंबर\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"रवि\",\n      \"1\": \"सोम\",\n      \"2\": \"मंगळ\",\n      \"3\": \"बुध\",\n      \"4\": \"गुरु\",\n      \"5\": \"शुक्र\",\n      \"6\": \"शनि\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"जाने\",\n      \"1\": \"फेब्रु\",\n      \"2\": \"मार्च\",\n      \"3\": \"एप्रि\",\n      \"4\": \"मे\",\n      \"5\": \"जून\",\n      \"6\": \"जुलै\",\n      \"7\": \"ऑग\",\n      \"8\": \"सेप्टें\",\n      \"9\": \"ऑक्टोबर\",\n      \"10\": \"नोव्हें\",\n      \"11\": \"डिसें\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h-mm-ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h-mm-ss a\",\n    \"short\": \"d-M-yy h-mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h-mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mr\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-bn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-bn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms-my.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms-my\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ms.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PG\",\n      \"1\": \"PTG\"\n    },\n    \"DAY\": {\n      \"0\": \"Ahad\",\n      \"1\": \"Isnin\",\n      \"2\": \"Selasa\",\n      \"3\": \"Rabu\",\n      \"4\": \"Khamis\",\n      \"5\": \"Jumaat\",\n      \"6\": \"Sabtu\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Mac\",\n      \"3\": \"April\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Julai\",\n      \"7\": \"Ogos\",\n      \"8\": \"September\",\n      \"9\": \"Oktober\",\n      \"10\": \"November\",\n      \"11\": \"Disember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ahd\",\n      \"1\": \"Isn\",\n      \"2\": \"Sel\",\n      \"3\": \"Rab\",\n      \"4\": \"Kha\",\n      \"5\": \"Jum\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ogos\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd/MM/yyyy h:mm:ss a\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/MM/yy h:mm a\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RM\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ms\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt-mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt-mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_mt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"QN\",\n      \"1\": \"WN\"\n    },\n    \"DAY\": {\n      \"0\": \"Il-Ħadd\",\n      \"1\": \"It-Tnejn\",\n      \"2\": \"It-Tlieta\",\n      \"3\": \"L-Erbgħa\",\n      \"4\": \"Il-Ħamis\",\n      \"5\": \"Il-Ġimgħa\",\n      \"6\": \"Is-Sibt\"\n    },\n    \"MONTH\": {\n      \"0\": \"Jannar\",\n      \"1\": \"Frar\",\n      \"2\": \"Marzu\",\n      \"3\": \"April\",\n      \"4\": \"Mejju\",\n      \"5\": \"Ġunju\",\n      \"6\": \"Lulju\",\n      \"7\": \"Awwissu\",\n      \"8\": \"Settembru\",\n      \"9\": \"Ottubru\",\n      \"10\": \"Novembru\",\n      \"11\": \"Diċembru\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Ħad\",\n      \"1\": \"Tne\",\n      \"2\": \"Tli\",\n      \"3\": \"Erb\",\n      \"4\": \"Ħam\",\n      \"5\": \"Ġim\",\n      \"6\": \"Sib\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fra\",\n      \"2\": \"Mar\",\n      \"3\": \"Apr\",\n      \"4\": \"Mej\",\n      \"5\": \"Ġun\",\n      \"6\": \"Lul\",\n      \"7\": \"Aww\",\n      \"8\": \"Set\",\n      \"9\": \"Ott\",\n      \"10\": \"Nov\",\n      \"11\": \"Diċ\"\n    },\n    \"fullDate\": \"EEEE, d 'ta'’ MMMM y\",\n    \"longDate\": \"d 'ta'’ MMMM y\",\n    \"medium\": \"dd MMM y HH:mm:ss\",\n    \"mediumDate\": \"dd MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"mt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) {   return PLURAL_CATEGORY.FEW;  }  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-aw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-aw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-be.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d-MMM-y HH:mm:ss\",\n    \"mediumDate\": \"d-MMM-y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d/MM/yy HH:mm\",\n    \"shortDate\": \"d/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-be\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-cw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-cw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl-sx.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl-sx\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_nl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"zondag\",\n      \"1\": \"maandag\",\n      \"2\": \"dinsdag\",\n      \"3\": \"woensdag\",\n      \"4\": \"donderdag\",\n      \"5\": \"vrijdag\",\n      \"6\": \"zaterdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"maart\",\n      \"3\": \"april\",\n      \"4\": \"mei\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augustus\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"zo\",\n      \"1\": \"ma\",\n      \"2\": \"di\",\n      \"3\": \"wo\",\n      \"4\": \"do\",\n      \"5\": \"vr\",\n      \"6\": \"za\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mrt.\",\n      \"3\": \"apr.\",\n      \"4\": \"mei\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd-MM-yy HH:mm\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 \",\n        \"negSuf\": \"-\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"nl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_no.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"søndag\",\n      \"1\": \"mandag\",\n      \"2\": \"tirsdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lørdag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"august\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"desember\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"søn.\",\n      \"1\": \"man.\",\n      \"2\": \"tir.\",\n      \"3\": \"ons.\",\n      \"4\": \"tor.\",\n      \"5\": \"fre.\",\n      \"6\": \"lør.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mars\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"aug.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"des.\"\n    },\n    \"fullDate\": \"EEEE d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d. MMM y HH:mm:ss\",\n    \"mediumDate\": \"d. MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"no\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_or.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ରବିବାର\",\n      \"1\": \"ସୋମବାର\",\n      \"2\": \"ମଙ୍ଗଳବାର\",\n      \"3\": \"ବୁଧବାର\",\n      \"4\": \"ଗୁରୁବାର\",\n      \"5\": \"ଶୁକ୍ରବାର\",\n      \"6\": \"ଶନିବାର\"\n    },\n    \"MONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ରବି\",\n      \"1\": \"ସୋମ\",\n      \"2\": \"ମଙ୍ଗଳ\",\n      \"3\": \"ବୁଧ\",\n      \"4\": \"ଗୁରୁ\",\n      \"5\": \"ଶୁକ୍ର\",\n      \"6\": \"ଶନି\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ଜାନୁଆରୀ\",\n      \"1\": \"ଫେବ୍ରୁୟାରୀ\",\n      \"2\": \"ମାର୍ଚ୍ଚ\",\n      \"3\": \"ଅପ୍ରେଲ\",\n      \"4\": \"ମେ\",\n      \"5\": \"ଜୁନ\",\n      \"6\": \"ଜୁଲାଇ\",\n      \"7\": \"ଅଗଷ୍ଟ\",\n      \"8\": \"ସେପ୍ଟେମ୍ବର\",\n      \"9\": \"ଅକ୍ଟୋବର\",\n      \"10\": \"ନଭେମ୍ବର\",\n      \"11\": \"ଡିସେମ୍ବର\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"or\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl-pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl-pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"niedziela\",\n      \"1\": \"poniedziałek\",\n      \"2\": \"wtorek\",\n      \"3\": \"środa\",\n      \"4\": \"czwartek\",\n      \"5\": \"piątek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"stycznia\",\n      \"1\": \"lutego\",\n      \"2\": \"marca\",\n      \"3\": \"kwietnia\",\n      \"4\": \"maja\",\n      \"5\": \"czerwca\",\n      \"6\": \"lipca\",\n      \"7\": \"sierpnia\",\n      \"8\": \"września\",\n      \"9\": \"października\",\n      \"10\": \"listopada\",\n      \"11\": \"grudnia\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"niedz.\",\n      \"1\": \"pon.\",\n      \"2\": \"wt.\",\n      \"3\": \"śr.\",\n      \"4\": \"czw.\",\n      \"5\": \"pt.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"sty\",\n      \"1\": \"lut\",\n      \"2\": \"mar\",\n      \"3\": \"kwi\",\n      \"4\": \"maj\",\n      \"5\": \"cze\",\n      \"6\": \"lip\",\n      \"7\": \"sie\",\n      \"8\": \"wrz\",\n      \"9\": \"paź\",\n      \"10\": \"lis\",\n      \"11\": \"gru\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"zł\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pl\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-ao.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-ao\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-br.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-br\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-gw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-gw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-mz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-mz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"a.m.\",\n      \"1\": \"p.m.\"\n    },\n    \"DAY\": {\n      \"0\": \"Domingo\",\n      \"1\": \"Segunda-feira\",\n      \"2\": \"Terça-feira\",\n      \"3\": \"Quarta-feira\",\n      \"4\": \"Quinta-feira\",\n      \"5\": \"Sexta-feira\",\n      \"6\": \"Sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Janeiro\",\n      \"1\": \"Fevereiro\",\n      \"2\": \"Março\",\n      \"3\": \"Abril\",\n      \"4\": \"Maio\",\n      \"5\": \"Junho\",\n      \"6\": \"Julho\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setembro\",\n      \"9\": \"Outubro\",\n      \"10\": \"Novembro\",\n      \"11\": \"Dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Fev\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"Mai\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Out\",\n      \"10\": \"Nov\",\n      \"11\": \"Dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"pt-pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt-st.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt-st\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_pt.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"domingo\",\n      \"1\": \"segunda-feira\",\n      \"2\": \"terça-feira\",\n      \"3\": \"quarta-feira\",\n      \"4\": \"quinta-feira\",\n      \"5\": \"sexta-feira\",\n      \"6\": \"sábado\"\n    },\n    \"MONTH\": {\n      \"0\": \"janeiro\",\n      \"1\": \"fevereiro\",\n      \"2\": \"março\",\n      \"3\": \"abril\",\n      \"4\": \"maio\",\n      \"5\": \"junho\",\n      \"6\": \"julho\",\n      \"7\": \"agosto\",\n      \"8\": \"setembro\",\n      \"9\": \"outubro\",\n      \"10\": \"novembro\",\n      \"11\": \"dezembro\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"dom\",\n      \"1\": \"seg\",\n      \"2\": \"ter\",\n      \"3\": \"qua\",\n      \"4\": \"qui\",\n      \"5\": \"sex\",\n      \"6\": \"sáb\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"fev\",\n      \"2\": \"mar\",\n      \"3\": \"abr\",\n      \"4\": \"mai\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"ago\",\n      \"8\": \"set\",\n      \"9\": \"out\",\n      \"10\": \"nov\",\n      \"11\": \"dez\"\n    },\n    \"fullDate\": \"EEEE, d 'de' MMMM 'de' y\",\n    \"longDate\": \"d 'de' MMMM 'de' y\",\n    \"medium\": \"dd/MM/yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd/MM/yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yy HH:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R$\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"pt\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-md\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro-ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro-ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ro.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"duminică\",\n      \"1\": \"luni\",\n      \"2\": \"marți\",\n      \"3\": \"miercuri\",\n      \"4\": \"joi\",\n      \"5\": \"vineri\",\n      \"6\": \"sâmbătă\"\n    },\n    \"MONTH\": {\n      \"0\": \"ianuarie\",\n      \"1\": \"februarie\",\n      \"2\": \"martie\",\n      \"3\": \"aprilie\",\n      \"4\": \"mai\",\n      \"5\": \"iunie\",\n      \"6\": \"iulie\",\n      \"7\": \"august\",\n      \"8\": \"septembrie\",\n      \"9\": \"octombrie\",\n      \"10\": \"noiembrie\",\n      \"11\": \"decembrie\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Du\",\n      \"1\": \"Lu\",\n      \"2\": \"Ma\",\n      \"3\": \"Mi\",\n      \"4\": \"Jo\",\n      \"5\": \"Vi\",\n      \"6\": \"Sâ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ian.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"mai\",\n      \"5\": \"iun.\",\n      \"6\": \"iul.\",\n      \"7\": \"aug.\",\n      \"8\": \"sept.\",\n      \"9\": \"oct.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"dd.MM.yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yyyy HH:mm\",\n    \"shortDate\": \"dd.MM.yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"RON\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ro\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-md.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-md\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ru.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"до полудня\",\n      \"1\": \"после полудня\"\n    },\n    \"DAY\": {\n      \"0\": \"воскресенье\",\n      \"1\": \"понедельник\",\n      \"2\": \"вторник\",\n      \"3\": \"среда\",\n      \"4\": \"четверг\",\n      \"5\": \"пятница\",\n      \"6\": \"суббота\"\n    },\n    \"MONTH\": {\n      \"0\": \"января\",\n      \"1\": \"февраля\",\n      \"2\": \"марта\",\n      \"3\": \"апреля\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"августа\",\n      \"8\": \"сентября\",\n      \"9\": \"октября\",\n      \"10\": \"ноября\",\n      \"11\": \"декабря\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"вс\",\n      \"1\": \"пн\",\n      \"2\": \"вт\",\n      \"3\": \"ср\",\n      \"4\": \"чт\",\n      \"5\": \"пт\",\n      \"6\": \"сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"янв.\",\n      \"1\": \"февр.\",\n      \"2\": \"марта\",\n      \"3\": \"апр.\",\n      \"4\": \"мая\",\n      \"5\": \"июня\",\n      \"6\": \"июля\",\n      \"7\": \"авг.\",\n      \"8\": \"сент.\",\n      \"9\": \"окт.\",\n      \"10\": \"нояб.\",\n      \"11\": \"дек.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'г'.\",\n    \"longDate\": \"d MMMM y 'г'.\",\n    \"medium\": \"dd.MM.yyyy H:mm:ss\",\n    \"mediumDate\": \"dd.MM.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"dd.MM.yy H:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"руб.\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"ru\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk-sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk-sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dopoludnia\",\n      \"1\": \"popoludní\"\n    },\n    \"DAY\": {\n      \"0\": \"nedeľa\",\n      \"1\": \"pondelok\",\n      \"2\": \"utorok\",\n      \"3\": \"streda\",\n      \"4\": \"štvrtok\",\n      \"5\": \"piatok\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januára\",\n      \"1\": \"februára\",\n      \"2\": \"marca\",\n      \"3\": \"apríla\",\n      \"4\": \"mája\",\n      \"5\": \"júna\",\n      \"6\": \"júla\",\n      \"7\": \"augusta\",\n      \"8\": \"septembra\",\n      \"9\": \"októbra\",\n      \"10\": \"novembra\",\n      \"11\": \"decembra\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ne\",\n      \"1\": \"po\",\n      \"2\": \"ut\",\n      \"3\": \"st\",\n      \"4\": \"št\",\n      \"5\": \"pi\",\n      \"6\": \"so\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"máj\",\n      \"5\": \"jún\",\n      \"6\": \"júl\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, d. MMMM y\",\n    \"longDate\": \"d. MMMM y\",\n    \"medium\": \"d.M.yyyy H:mm:ss\",\n    \"mediumDate\": \"d.M.yyyy\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d.M.yyyy H:mm\",\n    \"shortDate\": \"d.M.yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n >= 2 && n <= 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl-si.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl-si\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"dop.\",\n      \"1\": \"pop.\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljek\",\n      \"2\": \"torek\",\n      \"3\": \"sreda\",\n      \"4\": \"četrtek\",\n      \"5\": \"petek\",\n      \"6\": \"sobota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"marec\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"junij\",\n      \"6\": \"julij\",\n      \"7\": \"avgust\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned.\",\n      \"1\": \"pon.\",\n      \"2\": \"tor.\",\n      \"3\": \"sre.\",\n      \"4\": \"čet.\",\n      \"5\": \"pet.\",\n      \"6\": \"sob.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan.\",\n      \"1\": \"feb.\",\n      \"2\": \"mar.\",\n      \"3\": \"apr.\",\n      \"4\": \"maj\",\n      \"5\": \"jun.\",\n      \"6\": \"jul.\",\n      \"7\": \"avg.\",\n      \"8\": \"sep.\",\n      \"9\": \"okt.\",\n      \"10\": \"nov.\",\n      \"11\": \"dec.\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y\",\n    \"longDate\": \"dd. MMMM y\",\n    \"medium\": \"d. MMM yyyy HH:mm:ss\",\n    \"mediumDate\": \"d. MMM yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"d. MM. yy HH:mm\",\n    \"shortDate\": \"d. MM. yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"€\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sl\",\n  \"pluralCat\": function (n) {  if (n % 100 == 1) {   return PLURAL_CATEGORY.ONE;  }  if (n % 100 == 2) {   return PLURAL_CATEGORY.TWO;  }  if (n % 100 == 3 || n % 100 == 4) {   return PLURAL_CATEGORY.FEW;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq-al.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq-al\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sq.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"PD\",\n      \"1\": \"MD\"\n    },\n    \"DAY\": {\n      \"0\": \"e diel\",\n      \"1\": \"e hënë\",\n      \"2\": \"e martë\",\n      \"3\": \"e mërkurë\",\n      \"4\": \"e enjte\",\n      \"5\": \"e premte\",\n      \"6\": \"e shtunë\"\n    },\n    \"MONTH\": {\n      \"0\": \"janar\",\n      \"1\": \"shkurt\",\n      \"2\": \"mars\",\n      \"3\": \"prill\",\n      \"4\": \"maj\",\n      \"5\": \"qershor\",\n      \"6\": \"korrik\",\n      \"7\": \"gusht\",\n      \"8\": \"shtator\",\n      \"9\": \"tetor\",\n      \"10\": \"nëntor\",\n      \"11\": \"dhjetor\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Die\",\n      \"1\": \"Hën\",\n      \"2\": \"Mar\",\n      \"3\": \"Mër\",\n      \"4\": \"Enj\",\n      \"5\": \"Pre\",\n      \"6\": \"Sht\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Shk\",\n      \"2\": \"Mar\",\n      \"3\": \"Pri\",\n      \"4\": \"Maj\",\n      \"5\": \"Qer\",\n      \"6\": \"Kor\",\n      \"7\": \"Gsh\",\n      \"8\": \"Sht\",\n      \"9\": \"Tet\",\n      \"10\": \"Nën\",\n      \"11\": \"Dhj\"\n    },\n    \"fullDate\": \"EEEE, dd MMMM y\",\n    \"longDate\": \"dd MMMM y\",\n    \"medium\": \"yyyy-MM-dd h.mm.ss.a\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"h.mm.ss.a\",\n    \"short\": \"yy-MM-dd h.mm.a\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"h.mm.a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Lek\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sq\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"сриједа\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јуни\",\n      \"6\": \"јули\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сри\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"yyyy-MM-dd HH:mm:ss\",\n    \"mediumDate\": \"yyyy-MM-dd\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yy-MM-dd HH:mm\",\n    \"shortDate\": \"yy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-cyrl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-cyrl\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-ba.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-ba\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-me.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"d.MM.yyyy.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-me\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn-rs\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-latn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"pre podne\",\n      \"1\": \"popodne\"\n    },\n    \"DAY\": {\n      \"0\": \"nedelja\",\n      \"1\": \"ponedeljak\",\n      \"2\": \"utorak\",\n      \"3\": \"sreda\",\n      \"4\": \"četvrtak\",\n      \"5\": \"petak\",\n      \"6\": \"subota\"\n    },\n    \"MONTH\": {\n      \"0\": \"januar\",\n      \"1\": \"februar\",\n      \"2\": \"mart\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avgust\",\n      \"8\": \"septembar\",\n      \"9\": \"oktobar\",\n      \"10\": \"novembar\",\n      \"11\": \"decembar\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ned\",\n      \"1\": \"pon\",\n      \"2\": \"uto\",\n      \"3\": \"sre\",\n      \"4\": \"čet\",\n      \"5\": \"pet\",\n      \"6\": \"sub\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"avg\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr-latn\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr-rs.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\" \\u00A4\",\"negPre\":\"-\",\"negSuf\":\" \\u00A4\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"РСД\"},\"pluralCat\":function (n) {  if ((n % 10) == 1 && (n % 100) != 11) {    return PLURAL_CATEGORY.ONE;  }  if ((n % 10) >= 2 && (n % 10) <= 4 &&      ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.FEW;  }  if ((n % 10) == 0 || ((n % 10) >= 5 && (n % 10) <= 9) ||      ((n % 100) >= 11 && (n % 100) <= 14) && n == Math.floor(n)) {    return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"јануар\",\"фебруар\",\"март\",\"април\",\"мај\",\"јун\",\"јул\",\"август\",\"септембар\",\"октобар\",\"новембар\",\"децембар\"],\"SHORTMONTH\":[\"јан\",\"феб\",\"мар\",\"апр\",\"мај\",\"јун\",\"јул\",\"авг\",\"сеп\",\"окт\",\"нов\",\"дец\"],\"DAY\":[\"недеља\",\"понедељак\",\"уторак\",\"среда\",\"четвртак\",\"петак\",\"субота\"],\"SHORTDAY\":[\"нед\",\"пон\",\"уто\",\"сре\",\"чет\",\"пет\",\"суб\"],\"AMPMS\":[\"пре подне\",\"поподне\"],\"medium\":\"dd.MM.y. HH.mm.ss\",\"short\":\"d.M.yy. HH.mm\",\"fullDate\":\"EEEE, dd. MMMM y.\",\"longDate\":\"dd. MMMM y.\",\"mediumDate\":\"dd.MM.y.\",\"shortDate\":\"d.M.yy.\",\"mediumTime\":\"HH.mm.ss\",\"shortTime\":\"HH.mm\"},\"id\":\"sr-rs\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"пре подне\",\n      \"1\": \"поподне\"\n    },\n    \"DAY\": {\n      \"0\": \"недеља\",\n      \"1\": \"понедељак\",\n      \"2\": \"уторак\",\n      \"3\": \"среда\",\n      \"4\": \"четвртак\",\n      \"5\": \"петак\",\n      \"6\": \"субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"јануар\",\n      \"1\": \"фебруар\",\n      \"2\": \"март\",\n      \"3\": \"април\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"август\",\n      \"8\": \"септембар\",\n      \"9\": \"октобар\",\n      \"10\": \"новембар\",\n      \"11\": \"децембар\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"нед\",\n      \"1\": \"пон\",\n      \"2\": \"уто\",\n      \"3\": \"сре\",\n      \"4\": \"чет\",\n      \"5\": \"пет\",\n      \"6\": \"суб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"јан\",\n      \"1\": \"феб\",\n      \"2\": \"мар\",\n      \"3\": \"апр\",\n      \"4\": \"мај\",\n      \"5\": \"јун\",\n      \"6\": \"јул\",\n      \"7\": \"авг\",\n      \"8\": \"сеп\",\n      \"9\": \"окт\",\n      \"10\": \"нов\",\n      \"11\": \"дец\"\n    },\n    \"fullDate\": \"EEEE, dd. MMMM y.\",\n    \"longDate\": \"dd. MMMM y.\",\n    \"medium\": \"dd.MM.y. HH.mm.ss\",\n    \"mediumDate\": \"dd.MM.y.\",\n    \"mediumTime\": \"HH.mm.ss\",\n    \"short\": \"d.M.yy. HH.mm\",\n    \"shortDate\": \"d.M.yy.\",\n    \"shortTime\": \"HH.mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"din\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sr\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-fi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-fi\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv-se.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv-se\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sv.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"fm\",\n      \"1\": \"em\"\n    },\n    \"DAY\": {\n      \"0\": \"söndag\",\n      \"1\": \"måndag\",\n      \"2\": \"tisdag\",\n      \"3\": \"onsdag\",\n      \"4\": \"torsdag\",\n      \"5\": \"fredag\",\n      \"6\": \"lördag\"\n    },\n    \"MONTH\": {\n      \"0\": \"januari\",\n      \"1\": \"februari\",\n      \"2\": \"mars\",\n      \"3\": \"april\",\n      \"4\": \"maj\",\n      \"5\": \"juni\",\n      \"6\": \"juli\",\n      \"7\": \"augusti\",\n      \"8\": \"september\",\n      \"9\": \"oktober\",\n      \"10\": \"november\",\n      \"11\": \"december\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"sön\",\n      \"1\": \"mån\",\n      \"2\": \"tis\",\n      \"3\": \"ons\",\n      \"4\": \"tors\",\n      \"5\": \"fre\",\n      \"6\": \"lör\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"jan\",\n      \"1\": \"feb\",\n      \"2\": \"mar\",\n      \"3\": \"apr\",\n      \"4\": \"maj\",\n      \"5\": \"jun\",\n      \"6\": \"jul\",\n      \"7\": \"aug\",\n      \"8\": \"sep\",\n      \"9\": \"okt\",\n      \"10\": \"nov\",\n      \"11\": \"dec\"\n    },\n    \"fullDate\": \"EEEE'en' 'den' d:'e' MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"yyyy-MM-dd HH:mm\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"kr\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"sv\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-ke.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-ke\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw-tz.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw-tz\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_sw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"asubuhi\",\n      \"1\": \"alasiri\"\n    },\n    \"DAY\": {\n      \"0\": \"Jumapili\",\n      \"1\": \"Jumatatu\",\n      \"2\": \"Jumanne\",\n      \"3\": \"Jumatano\",\n      \"4\": \"Alhamisi\",\n      \"5\": \"Ijumaa\",\n      \"6\": \"Jumamosi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januari\",\n      \"1\": \"Februari\",\n      \"2\": \"Machi\",\n      \"3\": \"Aprili\",\n      \"4\": \"Mei\",\n      \"5\": \"Juni\",\n      \"6\": \"Julai\",\n      \"7\": \"Agosti\",\n      \"8\": \"Septemba\",\n      \"9\": \"Oktoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Desemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"J2\",\n      \"1\": \"J3\",\n      \"2\": \"J4\",\n      \"3\": \"J5\",\n      \"4\": \"Alh\",\n      \"5\": \"Ij\",\n      \"6\": \"J1\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mac\",\n      \"3\": \"Apr\",\n      \"4\": \"Mei\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Ago\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Des\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd/MM/yyyy h:mm a\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TSh\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"sw\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta-lk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta-lk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ta.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ஞாயிறு\",\n      \"1\": \"திங்கள்\",\n      \"2\": \"செவ்வாய்\",\n      \"3\": \"புதன்\",\n      \"4\": \"வியாழன்\",\n      \"5\": \"வெள்ளி\",\n      \"6\": \"சனி\"\n    },\n    \"MONTH\": {\n      \"0\": \"ஜனவரி\",\n      \"1\": \"பிப்ரவரி\",\n      \"2\": \"மார்ச்\",\n      \"3\": \"ஏப்ரல்\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆகஸ்ட்\",\n      \"8\": \"செப்டம்பர்\",\n      \"9\": \"அக்டோபர்\",\n      \"10\": \"நவம்பர்\",\n      \"11\": \"டிசம்பர்\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ஞா\",\n      \"1\": \"தி\",\n      \"2\": \"செ\",\n      \"3\": \"பு\",\n      \"4\": \"வி\",\n      \"5\": \"வெ\",\n      \"6\": \"ச\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ஜன.\",\n      \"1\": \"பிப்.\",\n      \"2\": \"மார்.\",\n      \"3\": \"ஏப்.\",\n      \"4\": \"மே\",\n      \"5\": \"ஜூன்\",\n      \"6\": \"ஜூலை\",\n      \"7\": \"ஆக.\",\n      \"8\": \"செப்.\",\n      \"9\": \"அக்.\",\n      \"10\": \"நவ.\",\n      \"11\": \"டிச.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM, y\",\n    \"longDate\": \"d MMMM, y\",\n    \"medium\": \"d MMM, y h:mm:ss a\",\n    \"mediumDate\": \"d MMM, y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d-M-yy h:mm a\",\n    \"shortDate\": \"d-M-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 2,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4 -\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4 \",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ta\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_te.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"am\",\n      \"1\": \"pm\"\n    },\n    \"DAY\": {\n      \"0\": \"ఆదివారం\",\n      \"1\": \"సోమవారం\",\n      \"2\": \"మంగళవారం\",\n      \"3\": \"బుధవారం\",\n      \"4\": \"గురువారం\",\n      \"5\": \"శుక్రవారం\",\n      \"6\": \"శనివారం\"\n    },\n    \"MONTH\": {\n      \"0\": \"జనవరి\",\n      \"1\": \"ఫిబ్రవరి\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఎప్రిల్\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"ఆది\",\n      \"1\": \"సోమ\",\n      \"2\": \"మంగళ\",\n      \"3\": \"బుధ\",\n      \"4\": \"గురు\",\n      \"5\": \"శుక్ర\",\n      \"6\": \"శని\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"జన\",\n      \"1\": \"ఫిబ్ర\",\n      \"2\": \"మార్చి\",\n      \"3\": \"ఏప్రి\",\n      \"4\": \"మే\",\n      \"5\": \"జూన్\",\n      \"6\": \"జూలై\",\n      \"7\": \"ఆగస్టు\",\n      \"8\": \"సెప్టెంబర్\",\n      \"9\": \"అక్టోబర్\",\n      \"10\": \"నవంబర్\",\n      \"11\": \"డిసెంబర్\"\n    },\n    \"fullDate\": \"EEEE d MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"dd-MM-yy h:mm a\",\n    \"shortDate\": \"dd-MM-yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₹\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"te\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th-th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th-th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_th.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"ก่อนเที่ยง\",\n      \"1\": \"หลังเที่ยง\"\n    },\n    \"DAY\": {\n      \"0\": \"วันอาทิตย์\",\n      \"1\": \"วันจันทร์\",\n      \"2\": \"วันอังคาร\",\n      \"3\": \"วันพุธ\",\n      \"4\": \"วันพฤหัสบดี\",\n      \"5\": \"วันศุกร์\",\n      \"6\": \"วันเสาร์\"\n    },\n    \"MONTH\": {\n      \"0\": \"มกราคม\",\n      \"1\": \"กุมภาพันธ์\",\n      \"2\": \"มีนาคม\",\n      \"3\": \"เมษายน\",\n      \"4\": \"พฤษภาคม\",\n      \"5\": \"มิถุนายน\",\n      \"6\": \"กรกฎาคม\",\n      \"7\": \"สิงหาคม\",\n      \"8\": \"กันยายน\",\n      \"9\": \"ตุลาคม\",\n      \"10\": \"พฤศจิกายน\",\n      \"11\": \"ธันวาคม\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"อา.\",\n      \"1\": \"จ.\",\n      \"2\": \"อ.\",\n      \"3\": \"พ.\",\n      \"4\": \"พฤ.\",\n      \"5\": \"ศ.\",\n      \"6\": \"ส.\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"ม.ค.\",\n      \"1\": \"ก.พ.\",\n      \"2\": \"มี.ค.\",\n      \"3\": \"เม.ย.\",\n      \"4\": \"พ.ค.\",\n      \"5\": \"มิ.ย.\",\n      \"6\": \"ก.ค.\",\n      \"7\": \"ส.ค.\",\n      \"8\": \"ก.ย.\",\n      \"9\": \"ต.ค.\",\n      \"10\": \"พ.ย.\",\n      \"11\": \"ธ.ค.\"\n    },\n    \"fullDate\": \"EEEEที่ d MMMM G y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y H:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"H:mm:ss\",\n    \"short\": \"d/M/yyyy H:mm\",\n    \"shortDate\": \"d/M/yyyy\",\n    \"shortTime\": \"H:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"฿\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"th\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl-ph.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\"NUMBER_FORMATS\":{\"DECIMAL_SEP\":\".\",\"GROUP_SEP\":\",\",\"PATTERNS\":[{\"minInt\":1,\"minFrac\":0,\"macFrac\":0,\"posPre\":\"\",\"posSuf\":\"\",\"negPre\":\"-\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":3},{\"minInt\":1,\"minFrac\":2,\"macFrac\":0,\"posPre\":\"\\u00A4 \",\"posSuf\":\"\",\"negPre\":\"\\u00A4 -\",\"negSuf\":\"\",\"gSize\":3,\"lgSize\":3,\"maxFrac\":2}],\"CURRENCY_SYM\":\"P\"},\"pluralCat\":function (n) {  if (n == 0 || n == 1) {    return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;},\"DATETIME_FORMATS\":{\"MONTH\":[\"Enero\",\"Pebrero\",\"Marso\",\"Abril\",\"Mayo\",\"Hunyo\",\"Hulyo\",\"Agosto\",\"Setyembre\",\"Oktubre\",\"Nobyembre\",\"Disyembre\"],\"SHORTMONTH\":[\"Ene\",\"Peb\",\"Mar\",\"Abr\",\"May\",\"Hun\",\"Hul\",\"Ago\",\"Set\",\"Okt\",\"Nob\",\"Dis\"],\"DAY\":[\"Linggo\",\"Lunes\",\"Martes\",\"Miyerkules\",\"Huwebes\",\"Biyernes\",\"Sabado\"],\"SHORTDAY\":[\"Lin\",\"Lun\",\"Mar\",\"Mye\",\"Huw\",\"Bye\",\"Sab\"],\"AMPMS\":[\"AM\",\"PM\"],\"medium\":\"MMM d, y HH:mm:ss\",\"short\":\"M/d/yy HH:mm\",\"fullDate\":\"EEEE, MMMM dd y\",\"longDate\":\"MMMM d, y\",\"mediumDate\":\"MMM d, y\",\"shortDate\":\"M/d/yy\",\"mediumTime\":\"HH:mm:ss\",\"shortTime\":\"HH:mm\"},\"id\":\"tl-ph\"});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tl.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Linggo\",\n      \"1\": \"Lunes\",\n      \"2\": \"Martes\",\n      \"3\": \"Miyerkules\",\n      \"4\": \"Huwebes\",\n      \"5\": \"Biyernes\",\n      \"6\": \"Sabado\"\n    },\n    \"MONTH\": {\n      \"0\": \"Enero\",\n      \"1\": \"Pebrero\",\n      \"2\": \"Marso\",\n      \"3\": \"Abril\",\n      \"4\": \"Mayo\",\n      \"5\": \"Hunyo\",\n      \"6\": \"Hulyo\",\n      \"7\": \"Agosto\",\n      \"8\": \"Setyembre\",\n      \"9\": \"Oktubre\",\n      \"10\": \"Nobyembre\",\n      \"11\": \"Disyembre\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Lin\",\n      \"1\": \"Lun\",\n      \"2\": \"Mar\",\n      \"3\": \"Mye\",\n      \"4\": \"Huw\",\n      \"5\": \"Bye\",\n      \"6\": \"Sab\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Ene\",\n      \"1\": \"Peb\",\n      \"2\": \"Mar\",\n      \"3\": \"Abr\",\n      \"4\": \"May\",\n      \"5\": \"Hun\",\n      \"6\": \"Hul\",\n      \"7\": \"Ago\",\n      \"8\": \"Set\",\n      \"9\": \"Okt\",\n      \"10\": \"Nob\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE, MMMM dd y\",\n    \"longDate\": \"MMMM d, y\",\n    \"medium\": \"MMM d, y HH:mm:ss\",\n    \"mediumDate\": \"MMM d, y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"M/d/yy HH:mm\",\n    \"shortDate\": \"M/d/yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₱\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"tl\",\n  \"pluralCat\": function (n) {  if (n == 0 || n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr-tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr-tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_tr.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Pazar\",\n      \"1\": \"Pazartesi\",\n      \"2\": \"Salı\",\n      \"3\": \"Çarşamba\",\n      \"4\": \"Perşembe\",\n      \"5\": \"Cuma\",\n      \"6\": \"Cumartesi\"\n    },\n    \"MONTH\": {\n      \"0\": \"Ocak\",\n      \"1\": \"Şubat\",\n      \"2\": \"Mart\",\n      \"3\": \"Nisan\",\n      \"4\": \"Mayıs\",\n      \"5\": \"Haziran\",\n      \"6\": \"Temmuz\",\n      \"7\": \"Ağustos\",\n      \"8\": \"Eylül\",\n      \"9\": \"Ekim\",\n      \"10\": \"Kasım\",\n      \"11\": \"Aralık\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Paz\",\n      \"1\": \"Pzt\",\n      \"2\": \"Sal\",\n      \"3\": \"Çar\",\n      \"4\": \"Per\",\n      \"5\": \"Cum\",\n      \"6\": \"Cmt\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Oca\",\n      \"1\": \"Şub\",\n      \"2\": \"Mar\",\n      \"3\": \"Nis\",\n      \"4\": \"May\",\n      \"5\": \"Haz\",\n      \"6\": \"Tem\",\n      \"7\": \"Ağu\",\n      \"8\": \"Eyl\",\n      \"9\": \"Eki\",\n      \"10\": \"Kas\",\n      \"11\": \"Ara\"\n    },\n    \"fullDate\": \"d MMMM y EEEE\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd MM yyyy HH:mm\",\n    \"shortDate\": \"dd MM yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"TL\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\",\n        \"negSuf\": \" \\u00A4)\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"tr\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk-ua.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk-ua\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_uk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"дп\",\n      \"1\": \"пп\"\n    },\n    \"DAY\": {\n      \"0\": \"Неділя\",\n      \"1\": \"Понеділок\",\n      \"2\": \"Вівторок\",\n      \"3\": \"Середа\",\n      \"4\": \"Четвер\",\n      \"5\": \"Пʼятниця\",\n      \"6\": \"Субота\"\n    },\n    \"MONTH\": {\n      \"0\": \"січня\",\n      \"1\": \"лютого\",\n      \"2\": \"березня\",\n      \"3\": \"квітня\",\n      \"4\": \"травня\",\n      \"5\": \"червня\",\n      \"6\": \"липня\",\n      \"7\": \"серпня\",\n      \"8\": \"вересня\",\n      \"9\": \"жовтня\",\n      \"10\": \"листопада\",\n      \"11\": \"грудня\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Нд\",\n      \"1\": \"Пн\",\n      \"2\": \"Вт\",\n      \"3\": \"Ср\",\n      \"4\": \"Чт\",\n      \"5\": \"Пт\",\n      \"6\": \"Сб\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"січ.\",\n      \"1\": \"лют.\",\n      \"2\": \"бер.\",\n      \"3\": \"квіт.\",\n      \"4\": \"трав.\",\n      \"5\": \"черв.\",\n      \"6\": \"лип.\",\n      \"7\": \"серп.\",\n      \"8\": \"вер.\",\n      \"9\": \"жовт.\",\n      \"10\": \"лист.\",\n      \"11\": \"груд.\"\n    },\n    \"fullDate\": \"EEEE, d MMMM y 'р'.\",\n    \"longDate\": \"d MMMM y 'р'.\",\n    \"medium\": \"d MMM y HH:mm:ss\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd.MM.yy HH:mm\",\n    \"shortDate\": \"dd.MM.yy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₴\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \" \",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"uk\",\n  \"pluralCat\": function (n) {  if (n % 10 == 1 && n % 100 != 11) {   return PLURAL_CATEGORY.ONE;  }  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) {   return PLURAL_CATEGORY.FEW;  }  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) {   return PLURAL_CATEGORY.MANY;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-in.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-in\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur-pk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur-pk\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_ur.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"دن\",\n      \"1\": \"رات\"\n    },\n    \"DAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"MONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"اتوار\",\n      \"1\": \"پير\",\n      \"2\": \"منگل\",\n      \"3\": \"بده\",\n      \"4\": \"جمعرات\",\n      \"5\": \"جمعہ\",\n      \"6\": \"ہفتہ\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"جنوری\",\n      \"1\": \"فروری\",\n      \"2\": \"مارچ\",\n      \"3\": \"اپريل\",\n      \"4\": \"مئ\",\n      \"5\": \"جون\",\n      \"6\": \"جولائ\",\n      \"7\": \"اگست\",\n      \"8\": \"ستمبر\",\n      \"9\": \"اکتوبر\",\n      \"10\": \"نومبر\",\n      \"11\": \"دسمبر\"\n    },\n    \"fullDate\": \"EEEE؍ d؍ MMMM y\",\n    \"longDate\": \"d؍ MMMM y\",\n    \"medium\": \"d؍ MMM y h:mm:ss a\",\n    \"mediumDate\": \"d؍ MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"d/M/yy h:mm a\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"Rs\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"ur\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi-vn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi-vn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_vi.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"SA\",\n      \"1\": \"CH\"\n    },\n    \"DAY\": {\n      \"0\": \"Chủ nhật\",\n      \"1\": \"Thứ hai\",\n      \"2\": \"Thứ ba\",\n      \"3\": \"Thứ tư\",\n      \"4\": \"Thứ năm\",\n      \"5\": \"Thứ sáu\",\n      \"6\": \"Thứ bảy\"\n    },\n    \"MONTH\": {\n      \"0\": \"tháng một\",\n      \"1\": \"tháng hai\",\n      \"2\": \"tháng ba\",\n      \"3\": \"tháng tư\",\n      \"4\": \"tháng năm\",\n      \"5\": \"tháng sáu\",\n      \"6\": \"tháng bảy\",\n      \"7\": \"tháng tám\",\n      \"8\": \"tháng chín\",\n      \"9\": \"tháng mười\",\n      \"10\": \"tháng mười một\",\n      \"11\": \"tháng mười hai\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"CN\",\n      \"1\": \"Th 2\",\n      \"2\": \"Th 3\",\n      \"3\": \"Th 4\",\n      \"4\": \"Th 5\",\n      \"5\": \"Th 6\",\n      \"6\": \"Th 7\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"thg 1\",\n      \"1\": \"thg 2\",\n      \"2\": \"thg 3\",\n      \"3\": \"thg 4\",\n      \"4\": \"thg 5\",\n      \"5\": \"thg 6\",\n      \"6\": \"thg 7\",\n      \"7\": \"thg 8\",\n      \"8\": \"thg 9\",\n      \"9\": \"thg 10\",\n      \"10\": \"thg 11\",\n      \"11\": \"thg 12\"\n    },\n    \"fullDate\": \"EEEE, 'ngày' dd MMMM 'năm' y\",\n    \"longDate\": \"'Ngày' dd 'tháng' M 'năm' y\",\n    \"medium\": \"dd-MM-yyyy HH:mm:ss\",\n    \"mediumDate\": \"dd-MM-yyyy\",\n    \"mediumTime\": \"HH:mm:ss\",\n    \"short\": \"dd/MM/yyyy HH:mm\",\n    \"shortDate\": \"dd/MM/yyyy\",\n    \"shortTime\": \"HH:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"₫\",\n    \"DECIMAL_SEP\": \",\",\n    \"GROUP_SEP\": \".\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \" \\u00A4\",\n        \"posPre\": \"\",\n        \"posSuf\": \" \\u00A4\"\n      }\n    }\n  },\n  \"id\": \"vi\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-cn.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-cn\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"d/M/yy ah:mm\",\n    \"shortDate\": \"d/M/yy\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans-sg.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"一月\",\n      \"1\": \"二月\",\n      \"2\": \"三月\",\n      \"3\": \"四月\",\n      \"4\": \"五月\",\n      \"5\": \"六月\",\n      \"6\": \"七月\",\n      \"7\": \"八月\",\n      \"8\": \"九月\",\n      \"9\": \"十月\",\n      \"10\": \"十一月\",\n      \"11\": \"十二月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ah:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"dd/MM/yy ahh:mm\",\n    \"shortDate\": \"dd/MM/yy\",\n    \"shortTime\": \"ahh:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans-sg\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hans.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hans\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-mo.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年MM月dd日EEEE\",\n    \"longDate\": \"y年MM月dd日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-mo\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hant.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hant\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-hk.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"y年M月d日 ahh:mm:ss\",\n    \"mediumDate\": \"y年M月d日\",\n    \"mediumTime\": \"ahh:mm:ss\",\n    \"short\": \"yy年M月d日 ah:mm\",\n    \"shortDate\": \"yy年M月d日\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-hk\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh-tw.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"週日\",\n      \"1\": \"週一\",\n      \"2\": \"週二\",\n      \"3\": \"週三\",\n      \"4\": \"週四\",\n      \"5\": \"週五\",\n      \"6\": \"週六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy/M/d ah:mm:ss\",\n    \"mediumDate\": \"yyyy/M/d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"y/M/d ah:mm\",\n    \"shortDate\": \"y/M/d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"NT$\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"\\u00A4-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh-tw\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zh.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"上午\",\n      \"1\": \"下午\"\n    },\n    \"DAY\": {\n      \"0\": \"星期日\",\n      \"1\": \"星期一\",\n      \"2\": \"星期二\",\n      \"3\": \"星期三\",\n      \"4\": \"星期四\",\n      \"5\": \"星期五\",\n      \"6\": \"星期六\"\n    },\n    \"MONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"周日\",\n      \"1\": \"周一\",\n      \"2\": \"周二\",\n      \"3\": \"周三\",\n      \"4\": \"周四\",\n      \"5\": \"周五\",\n      \"6\": \"周六\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"1月\",\n      \"1\": \"2月\",\n      \"2\": \"3月\",\n      \"3\": \"4月\",\n      \"4\": \"5月\",\n      \"5\": \"6月\",\n      \"6\": \"7月\",\n      \"7\": \"8月\",\n      \"8\": \"9月\",\n      \"9\": \"10月\",\n      \"10\": \"11月\",\n      \"11\": \"12月\"\n    },\n    \"fullDate\": \"y年M月d日EEEE\",\n    \"longDate\": \"y年M月d日\",\n    \"medium\": \"yyyy-M-d ah:mm:ss\",\n    \"mediumDate\": \"yyyy-M-d\",\n    \"mediumTime\": \"ah:mm:ss\",\n    \"short\": \"yy-M-d ah:mm\",\n    \"shortDate\": \"yy-M-d\",\n    \"shortTime\": \"ah:mm\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"¥\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zh\",\n  \"pluralCat\": function (n) {  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu-za.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu-za\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/i18n/angular-locale_zu.js",
    "content": "angular.module(\"ngLocale\", [], [\"$provide\", function($provide) {\nvar PLURAL_CATEGORY = {ZERO: \"zero\", ONE: \"one\", TWO: \"two\", FEW: \"few\", MANY: \"many\", OTHER: \"other\"};\n$provide.value(\"$locale\", {\n  \"DATETIME_FORMATS\": {\n    \"AMPMS\": {\n      \"0\": \"AM\",\n      \"1\": \"PM\"\n    },\n    \"DAY\": {\n      \"0\": \"Sonto\",\n      \"1\": \"Msombuluko\",\n      \"2\": \"Lwesibili\",\n      \"3\": \"Lwesithathu\",\n      \"4\": \"uLwesine\",\n      \"5\": \"Lwesihlanu\",\n      \"6\": \"Mgqibelo\"\n    },\n    \"MONTH\": {\n      \"0\": \"Januwari\",\n      \"1\": \"Februwari\",\n      \"2\": \"Mashi\",\n      \"3\": \"Apreli\",\n      \"4\": \"Meyi\",\n      \"5\": \"Juni\",\n      \"6\": \"Julayi\",\n      \"7\": \"Agasti\",\n      \"8\": \"Septhemba\",\n      \"9\": \"Okthoba\",\n      \"10\": \"Novemba\",\n      \"11\": \"Disemba\"\n    },\n    \"SHORTDAY\": {\n      \"0\": \"Son\",\n      \"1\": \"Mso\",\n      \"2\": \"Bil\",\n      \"3\": \"Tha\",\n      \"4\": \"Sin\",\n      \"5\": \"Hla\",\n      \"6\": \"Mgq\"\n    },\n    \"SHORTMONTH\": {\n      \"0\": \"Jan\",\n      \"1\": \"Feb\",\n      \"2\": \"Mas\",\n      \"3\": \"Apr\",\n      \"4\": \"Mey\",\n      \"5\": \"Jun\",\n      \"6\": \"Jul\",\n      \"7\": \"Aga\",\n      \"8\": \"Sep\",\n      \"9\": \"Okt\",\n      \"10\": \"Nov\",\n      \"11\": \"Dis\"\n    },\n    \"fullDate\": \"EEEE dd MMMM y\",\n    \"longDate\": \"d MMMM y\",\n    \"medium\": \"d MMM y h:mm:ss a\",\n    \"mediumDate\": \"d MMM y\",\n    \"mediumTime\": \"h:mm:ss a\",\n    \"short\": \"yyyy-MM-dd h:mm a\",\n    \"shortDate\": \"yyyy-MM-dd\",\n    \"shortTime\": \"h:mm a\"\n  },\n  \"NUMBER_FORMATS\": {\n    \"CURRENCY_SYM\": \"R\",\n    \"DECIMAL_SEP\": \".\",\n    \"GROUP_SEP\": \",\",\n    \"PATTERNS\": {\n      \"0\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 3,\n        \"minFrac\": 0,\n        \"minInt\": 1,\n        \"negPre\": \"-\",\n        \"negSuf\": \"\",\n        \"posPre\": \"\",\n        \"posSuf\": \"\"\n      },\n      \"1\": {\n        \"gSize\": 3,\n        \"lgSize\": 3,\n        \"macFrac\": 0,\n        \"maxFrac\": 2,\n        \"minFrac\": 2,\n        \"minInt\": 1,\n        \"negPre\": \"(\\u00A4\",\n        \"negSuf\": \")\",\n        \"posPre\": \"\\u00A4\",\n        \"posSuf\": \"\"\n      }\n    }\n  },\n  \"id\": \"zu\",\n  \"pluralCat\": function (n) {  if (n == 1) {   return PLURAL_CATEGORY.ONE;  }  return PLURAL_CATEGORY.OTHER;}\n});\n}]);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/version.json",
    "content": "{\"full\":\"1.1.4\",\"major\":\"1\",\"minor\":\"1\",\"dot\":\"4\",\"codename\":\"quantum-manipulation\",\"stable\":\"1.0.5\"}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/angular/version.txt",
    "content": "1.1.4"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/app/home/aboutCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.about', [])\n    .controller('aboutCtrl', ['$scope', '$window', function ($scope, $window) {\n\n        var w = angular.element($window);\n\n        $scope.version = \"1.0.0\";\n        $scope.windowWidth = 0;\n        $scope.windowHeight = 0;\n\n        var setDimensions = function() {\n            $scope.windowWidth = w.width();\n            $scope.windowHeight = w.height();\n        };\n\n        w.bind('resize', function () {\n            $scope.$apply(function () {\n                setDimensions();\n            });\n        });\n        setDimensions();\n\n    }]);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/app/home/contactCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.contact', [])\n    .controller('contactCtrl', ['$scope', function ($scope) {\n\n        $scope.webSite = \"https://github.com/Wintellect/Angular-MVC-Cookbook\";\n\n    }]);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/app/home/homeCtrl.js",
    "content": "﻿\nangular\n    .module('myApp.ctrl.home', [])\n    .controller('homeCtrl', ['$scope', function ($scope) {\n\n        $scope.name = \"World\";\n\n    }]);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/app/home/homeModule.js",
    "content": "﻿\nangular\n    .module('myApp', [\n        'myApp.ctrl.home',\n        'myApp.ctrl.contact',\n        'myApp.ctrl.about'\n    ])\n    .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {\n        \n        // Specify the three simple routes ('/', '/About', and '/Contact')\n        $routeProvider.when('/', {\n            templateUrl: '/Home/Home',\n            controller: 'homeCtrl',\n        });\n        $routeProvider.when('/About', {\n            templateUrl: '/Home/About',\n            controller: 'aboutCtrl',\n        });\n        $routeProvider.when('/Contact', {\n            templateUrl: '/Home/Contact',\n            controller: 'contactCtrl'\n        });\n        $routeProvider.otherwise({\n            redirectTo: '/'\n        });\n\n        // Specify HTML5 mode (using the History APIs) or HashBang syntax.\n        $locationProvider.html5Mode(false).hashPrefix('!');\n\n    }]);\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/bootstrap/bootstrap.js",
    "content": "/* ===================================================\n * bootstrap-transition.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#transitions\n * ===================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)\n   * ======================================================= */\n\n  $(function () {\n\n    $.support.transition = (function () {\n\n      var transitionEnd = (function () {\n\n        var el = document.createElement('bootstrap')\n          , transEndEventNames = {\n               'WebkitTransition' : 'webkitTransitionEnd'\n            ,  'MozTransition'    : 'transitionend'\n            ,  'OTransition'      : 'oTransitionEnd otransitionend'\n            ,  'transition'       : 'transitionend'\n            }\n          , name\n\n        for (name in transEndEventNames){\n          if (el.style[name] !== undefined) {\n            return transEndEventNames[name]\n          }\n        }\n\n      }())\n\n      return transitionEnd && {\n        end: transitionEnd\n      }\n\n    })()\n\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-alert.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#alerts\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* ALERT CLASS DEFINITION\n  * ====================== */\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n    , Alert = function (el) {\n        $(el).on('click', dismiss, this.close)\n      }\n\n  Alert.prototype.close = function (e) {\n    var $this = $(this)\n      , selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n\n    e && e.preventDefault()\n\n    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())\n\n    $parent.trigger(e = $.Event('close'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      $parent\n        .trigger('closed')\n        .remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent.on($.support.transition.end, removeElement) :\n      removeElement()\n  }\n\n\n /* ALERT PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.alert\n\n  $.fn.alert = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('alert')\n      if (!data) $this.data('alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.alert.Constructor = Alert\n\n\n /* ALERT NO CONFLICT\n  * ================= */\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n /* ALERT DATA-API\n  * ============== */\n\n  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)\n\n}(window.jQuery);/* ============================================================\n * bootstrap-button.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#buttons\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* BUTTON PUBLIC CLASS DEFINITION\n  * ============================== */\n\n  var Button = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.button.defaults, options)\n  }\n\n  Button.prototype.setState = function (state) {\n    var d = 'disabled'\n      , $el = this.$element\n      , data = $el.data()\n      , val = $el.is('input') ? 'val' : 'html'\n\n    state = state + 'Text'\n    data.resetText || $el.data('resetText', $el[val]())\n\n    $el[val](data[state] || this.options[state])\n\n    // push to event loop to allow forms to submit\n    setTimeout(function () {\n      state == 'loadingText' ?\n        $el.addClass(d).attr(d, d) :\n        $el.removeClass(d).removeAttr(d)\n    }, 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var $parent = this.$element.closest('[data-toggle=\"buttons-radio\"]')\n\n    $parent && $parent\n      .find('.active')\n      .removeClass('active')\n\n    this.$element.toggleClass('active')\n  }\n\n\n /* BUTTON PLUGIN DEFINITION\n  * ======================== */\n\n  var old = $.fn.button\n\n  $.fn.button = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('button')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('button', (data = new Button(this, options)))\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  $.fn.button.defaults = {\n    loadingText: 'loading...'\n  }\n\n  $.fn.button.Constructor = Button\n\n\n /* BUTTON NO CONFLICT\n  * ================== */\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n /* BUTTON DATA-API\n  * =============== */\n\n  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {\n    var $btn = $(e.target)\n    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n    $btn.button('toggle')\n  })\n\n}(window.jQuery);/* ==========================================================\n * bootstrap-carousel.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#carousel\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* CAROUSEL CLASS DEFINITION\n  * ========================= */\n\n  var Carousel = function (element, options) {\n    this.$element = $(element)\n    this.options = options\n    this.options.pause == 'hover' && this.$element\n      .on('mouseenter', $.proxy(this.pause, this))\n      .on('mouseleave', $.proxy(this.cycle, this))\n  }\n\n  Carousel.prototype = {\n\n    cycle: function (e) {\n      if (!e) this.paused = false\n      this.options.interval\n        && !this.paused\n        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n      return this\n    }\n\n  , to: function (pos) {\n      var $active = this.$element.find('.item.active')\n        , children = $active.parent().children()\n        , activePos = children.index($active)\n        , that = this\n\n      if (pos > (children.length - 1) || pos < 0) return\n\n      if (this.sliding) {\n        return this.$element.one('slid', function () {\n          that.to(pos)\n        })\n      }\n\n      if (activePos == pos) {\n        return this.pause().cycle()\n      }\n\n      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))\n    }\n\n  , pause: function (e) {\n      if (!e) this.paused = true\n      if (this.$element.find('.next, .prev').length && $.support.transition.end) {\n        this.$element.trigger($.support.transition.end)\n        this.cycle()\n      }\n      clearInterval(this.interval)\n      this.interval = null\n      return this\n    }\n\n  , next: function () {\n      if (this.sliding) return\n      return this.slide('next')\n    }\n\n  , prev: function () {\n      if (this.sliding) return\n      return this.slide('prev')\n    }\n\n  , slide: function (type, next) {\n      var $active = this.$element.find('.item.active')\n        , $next = next || $active[type]()\n        , isCycling = this.interval\n        , direction = type == 'next' ? 'left' : 'right'\n        , fallback  = type == 'next' ? 'first' : 'last'\n        , that = this\n        , e\n\n      this.sliding = true\n\n      isCycling && this.pause()\n\n      $next = $next.length ? $next : this.$element.find('.item')[fallback]()\n\n      e = $.Event('slide', {\n        relatedTarget: $next[0]\n      })\n\n      if ($next.hasClass('active')) return\n\n      if ($.support.transition && this.$element.hasClass('slide')) {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $next.addClass(type)\n        $next[0].offsetWidth // force reflow\n        $active.addClass(direction)\n        $next.addClass(direction)\n        this.$element.one($.support.transition.end, function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () { that.$element.trigger('slid') }, 0)\n        })\n      } else {\n        this.$element.trigger(e)\n        if (e.isDefaultPrevented()) return\n        $active.removeClass('active')\n        $next.addClass('active')\n        this.sliding = false\n        this.$element.trigger('slid')\n      }\n\n      isCycling && this.cycle()\n\n      return this\n    }\n\n  }\n\n\n /* CAROUSEL PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.carousel\n\n  $.fn.carousel = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('carousel')\n        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)\n        , action = typeof option == 'string' ? option : options.slide\n      if (!data) $this.data('carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.cycle()\n    })\n  }\n\n  $.fn.carousel.defaults = {\n    interval: 5000\n  , pause: 'hover'\n  }\n\n  $.fn.carousel.Constructor = Carousel\n\n\n /* CAROUSEL NO CONFLICT\n  * ==================== */\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n /* CAROUSEL DATA-API\n  * ================= */\n\n  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {\n    var $this = $(this), href\n      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      , options = $.extend({}, $target.data(), $this.data())\n    $target.carousel(options)\n    e.preventDefault()\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-collapse.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#collapse\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* COLLAPSE PUBLIC CLASS DEFINITION\n  * ================================ */\n\n  var Collapse = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.collapse.defaults, options)\n\n    if (this.options.parent) {\n      this.$parent = $(this.options.parent)\n    }\n\n    this.options.toggle && this.toggle()\n  }\n\n  Collapse.prototype = {\n\n    constructor: Collapse\n\n  , dimension: function () {\n      var hasWidth = this.$element.hasClass('width')\n      return hasWidth ? 'width' : 'height'\n    }\n\n  , show: function () {\n      var dimension\n        , scroll\n        , actives\n        , hasData\n\n      if (this.transitioning) return\n\n      dimension = this.dimension()\n      scroll = $.camelCase(['scroll', dimension].join('-'))\n      actives = this.$parent && this.$parent.find('> .accordion-group > .in')\n\n      if (actives && actives.length) {\n        hasData = actives.data('collapse')\n        if (hasData && hasData.transitioning) return\n        actives.collapse('hide')\n        hasData || actives.data('collapse', null)\n      }\n\n      this.$element[dimension](0)\n      this.transition('addClass', $.Event('show'), 'shown')\n      $.support.transition && this.$element[dimension](this.$element[0][scroll])\n    }\n\n  , hide: function () {\n      var dimension\n      if (this.transitioning) return\n      dimension = this.dimension()\n      this.reset(this.$element[dimension]())\n      this.transition('removeClass', $.Event('hide'), 'hidden')\n      this.$element[dimension](0)\n    }\n\n  , reset: function (size) {\n      var dimension = this.dimension()\n\n      this.$element\n        .removeClass('collapse')\n        [dimension](size || 'auto')\n        [0].offsetWidth\n\n      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')\n\n      return this\n    }\n\n  , transition: function (method, startEvent, completeEvent) {\n      var that = this\n        , complete = function () {\n            if (startEvent.type == 'show') that.reset()\n            that.transitioning = 0\n            that.$element.trigger(completeEvent)\n          }\n\n      this.$element.trigger(startEvent)\n\n      if (startEvent.isDefaultPrevented()) return\n\n      this.transitioning = 1\n\n      this.$element[method]('in')\n\n      $.support.transition && this.$element.hasClass('collapse') ?\n        this.$element.one($.support.transition.end, complete) :\n        complete()\n    }\n\n  , toggle: function () {\n      this[this.$element.hasClass('in') ? 'hide' : 'show']()\n    }\n\n  }\n\n\n /* COLLAPSE PLUGIN DEFINITION\n  * ========================== */\n\n  var old = $.fn.collapse\n\n  $.fn.collapse = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('collapse')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.collapse.defaults = {\n    toggle: true\n  }\n\n  $.fn.collapse.Constructor = Collapse\n\n\n /* COLLAPSE NO CONFLICT\n  * ==================== */\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n /* COLLAPSE DATA-API\n  * ================= */\n\n  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {\n    var $this = $(this), href\n      , target = $this.attr('data-target')\n        || e.preventDefault()\n        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') //strip for ie7\n      , option = $(target).data('collapse') ? 'toggle' : $this.data()\n    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')\n    $(target).collapse(option)\n  })\n\n}(window.jQuery);/* ============================================================\n * bootstrap-dropdown.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#dropdowns\n * ============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* DROPDOWN CLASS DEFINITION\n  * ========================= */\n\n  var toggle = '[data-toggle=dropdown]'\n    , Dropdown = function (element) {\n        var $el = $(element).on('click.dropdown.data-api', this.toggle)\n        $('html').on('click.dropdown.data-api', function () {\n          $el.parent().removeClass('open')\n        })\n      }\n\n  Dropdown.prototype = {\n\n    constructor: Dropdown\n\n  , toggle: function (e) {\n      var $this = $(this)\n        , $parent\n        , isActive\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      clearMenus()\n\n      if (!isActive) {\n        $parent.toggleClass('open')\n      }\n\n      $this.focus()\n\n      return false\n    }\n\n  , keydown: function (e) {\n      var $this\n        , $items\n        , $active\n        , $parent\n        , isActive\n        , index\n\n      if (!/(38|40|27)/.test(e.keyCode)) return\n\n      $this = $(this)\n\n      e.preventDefault()\n      e.stopPropagation()\n\n      if ($this.is('.disabled, :disabled')) return\n\n      $parent = getParent($this)\n\n      isActive = $parent.hasClass('open')\n\n      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()\n\n      $items = $('[role=menu] li:not(.divider):visible a', $parent)\n\n      if (!$items.length) return\n\n      index = $items.index($items.filter(':focus'))\n\n      if (e.keyCode == 38 && index > 0) index--                                        // up\n      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down\n      if (!~index) index = 0\n\n      $items\n        .eq(index)\n        .focus()\n    }\n\n  }\n\n  function clearMenus() {\n    $(toggle).each(function () {\n      getParent($(this)).removeClass('open')\n    })\n  }\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n      , $parent\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    $parent = $(selector)\n    $parent.length || ($parent = $this.parent())\n\n    return $parent\n  }\n\n\n  /* DROPDOWN PLUGIN DEFINITION\n   * ========================== */\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('dropdown')\n      if (!data) $this.data('dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  $.fn.dropdown.Constructor = Dropdown\n\n\n /* DROPDOWN NO CONFLICT\n  * ==================== */\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  /* APPLY TO STANDARD DROPDOWN ELEMENTS\n   * =================================== */\n\n  $(document)\n    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)\n    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() })\n    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)\n    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)\n\n}(window.jQuery);/* =========================================================\n * bootstrap-modal.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#modals\n * =========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================= */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* MODAL CLASS DEFINITION\n  * ====================== */\n\n  var Modal = function (element, options) {\n    this.options = options\n    this.$element = $(element)\n      .delegate('[data-dismiss=\"modal\"]', 'click.dismiss.modal', $.proxy(this.hide, this))\n    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)\n  }\n\n  Modal.prototype = {\n\n      constructor: Modal\n\n    , toggle: function () {\n        return this[!this.isShown ? 'show' : 'hide']()\n      }\n\n    , show: function () {\n        var that = this\n          , e = $.Event('show')\n\n        this.$element.trigger(e)\n\n        if (this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = true\n\n        this.escape()\n\n        this.backdrop(function () {\n          var transition = $.support.transition && that.$element.hasClass('fade')\n\n          if (!that.$element.parent().length) {\n            that.$element.appendTo(document.body) //don't move modals dom position\n          }\n\n          that.$element\n            .show()\n\n          if (transition) {\n            that.$element[0].offsetWidth // force reflow\n          }\n\n          that.$element\n            .addClass('in')\n            .attr('aria-hidden', false)\n\n          that.enforceFocus()\n\n          transition ?\n            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :\n            that.$element.focus().trigger('shown')\n\n        })\n      }\n\n    , hide: function (e) {\n        e && e.preventDefault()\n\n        var that = this\n\n        e = $.Event('hide')\n\n        this.$element.trigger(e)\n\n        if (!this.isShown || e.isDefaultPrevented()) return\n\n        this.isShown = false\n\n        this.escape()\n\n        $(document).off('focusin.modal')\n\n        this.$element\n          .removeClass('in')\n          .attr('aria-hidden', true)\n\n        $.support.transition && this.$element.hasClass('fade') ?\n          this.hideWithTransition() :\n          this.hideModal()\n      }\n\n    , enforceFocus: function () {\n        var that = this\n        $(document).on('focusin.modal', function (e) {\n          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {\n            that.$element.focus()\n          }\n        })\n      }\n\n    , escape: function () {\n        var that = this\n        if (this.isShown && this.options.keyboard) {\n          this.$element.on('keyup.dismiss.modal', function ( e ) {\n            e.which == 27 && that.hide()\n          })\n        } else if (!this.isShown) {\n          this.$element.off('keyup.dismiss.modal')\n        }\n      }\n\n    , hideWithTransition: function () {\n        var that = this\n          , timeout = setTimeout(function () {\n              that.$element.off($.support.transition.end)\n              that.hideModal()\n            }, 500)\n\n        this.$element.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          that.hideModal()\n        })\n      }\n\n    , hideModal: function (that) {\n        this.$element\n          .hide()\n          .trigger('hidden')\n\n        this.backdrop()\n      }\n\n    , removeBackdrop: function () {\n        this.$backdrop.remove()\n        this.$backdrop = null\n      }\n\n    , backdrop: function (callback) {\n        var that = this\n          , animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n        if (this.isShown && this.options.backdrop) {\n          var doAnimate = $.support.transition && animate\n\n          this.$backdrop = $('<div class=\"modal-backdrop ' + animate + '\" />')\n            .appendTo(document.body)\n\n          this.$backdrop.click(\n            this.options.backdrop == 'static' ?\n              $.proxy(this.$element[0].focus, this.$element[0])\n            : $.proxy(this.hide, this)\n          )\n\n          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n          this.$backdrop.addClass('in')\n\n          doAnimate ?\n            this.$backdrop.one($.support.transition.end, callback) :\n            callback()\n\n        } else if (!this.isShown && this.$backdrop) {\n          this.$backdrop.removeClass('in')\n\n          $.support.transition && this.$element.hasClass('fade')?\n            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :\n            this.removeBackdrop()\n\n        } else if (callback) {\n          callback()\n        }\n      }\n  }\n\n\n /* MODAL PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.modal\n\n  $.fn.modal = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('modal')\n        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)\n      if (!data) $this.data('modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option]()\n      else if (options.show) data.show()\n    })\n  }\n\n  $.fn.modal.defaults = {\n      backdrop: true\n    , keyboard: true\n    , show: true\n  }\n\n  $.fn.modal.Constructor = Modal\n\n\n /* MODAL NO CONFLICT\n  * ================= */\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n /* MODAL DATA-API\n  * ============== */\n\n  $(document).on('click.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this = $(this)\n      , href = $this.attr('href')\n      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) //strip for ie7\n      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())\n\n    e.preventDefault()\n\n    $target\n      .modal(option)\n      .one('hide', function () {\n        $this.focus()\n      })\n  })\n\n}(window.jQuery);\n/* ===========================================================\n * bootstrap-tooltip.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tooltips\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TOOLTIP PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Tooltip = function (element, options) {\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.prototype = {\n\n    constructor: Tooltip\n\n  , init: function (type, element, options) {\n      var eventIn\n        , eventOut\n\n      this.type = type\n      this.$element = $(element)\n      this.options = this.getOptions(options)\n      this.enabled = true\n\n      if (this.options.trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (this.options.trigger != 'manual') {\n        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'\n        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'\n        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n\n      this.options.selector ?\n        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n        this.fixTitle()\n    }\n\n  , getOptions: function (options) {\n      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())\n\n      if (options.delay && typeof options.delay == 'number') {\n        options.delay = {\n          show: options.delay\n        , hide: options.delay\n        }\n      }\n\n      return options\n    }\n\n  , enter: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (!self.options.delay || !self.options.delay.show) return self.show()\n\n      clearTimeout(this.timeout)\n      self.hoverState = 'in'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'in') self.show()\n      }, self.options.delay.show)\n    }\n\n  , leave: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n\n      if (this.timeout) clearTimeout(this.timeout)\n      if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n      self.hoverState = 'out'\n      this.timeout = setTimeout(function() {\n        if (self.hoverState == 'out') self.hide()\n      }, self.options.delay.hide)\n    }\n\n  , show: function () {\n      var $tip\n        , inside\n        , pos\n        , actualWidth\n        , actualHeight\n        , placement\n        , tp\n\n      if (this.hasContent() && this.enabled) {\n        $tip = this.tip()\n        this.setContent()\n\n        if (this.options.animation) {\n          $tip.addClass('fade')\n        }\n\n        placement = typeof this.options.placement == 'function' ?\n          this.options.placement.call(this, $tip[0], this.$element[0]) :\n          this.options.placement\n\n        inside = /in/.test(placement)\n\n        $tip\n          .detach()\n          .css({ top: 0, left: 0, display: 'block' })\n          .insertAfter(this.$element)\n\n        pos = this.getPosition(inside)\n\n        actualWidth = $tip[0].offsetWidth\n        actualHeight = $tip[0].offsetHeight\n\n        switch (inside ? placement.split(' ')[1] : placement) {\n          case 'bottom':\n            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'top':\n            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}\n            break\n          case 'left':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}\n            break\n          case 'right':\n            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}\n            break\n        }\n\n        $tip\n          .offset(tp)\n          .addClass(placement)\n          .addClass('in')\n      }\n    }\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n\n      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n      $tip.removeClass('fade in top bottom left right')\n    }\n\n  , hide: function () {\n      var that = this\n        , $tip = this.tip()\n\n      $tip.removeClass('in')\n\n      function removeWithAnimation() {\n        var timeout = setTimeout(function () {\n          $tip.off($.support.transition.end).detach()\n        }, 500)\n\n        $tip.one($.support.transition.end, function () {\n          clearTimeout(timeout)\n          $tip.detach()\n        })\n      }\n\n      $.support.transition && this.$tip.hasClass('fade') ?\n        removeWithAnimation() :\n        $tip.detach()\n\n      return this\n    }\n\n  , fixTitle: function () {\n      var $e = this.$element\n      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {\n        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')\n      }\n    }\n\n  , hasContent: function () {\n      return this.getTitle()\n    }\n\n  , getPosition: function (inside) {\n      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {\n        width: this.$element[0].offsetWidth\n      , height: this.$element[0].offsetHeight\n      })\n    }\n\n  , getTitle: function () {\n      var title\n        , $e = this.$element\n        , o = this.options\n\n      title = $e.attr('data-original-title')\n        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n      return title\n    }\n\n  , tip: function () {\n      return this.$tip = this.$tip || $(this.options.template)\n    }\n\n  , validate: function () {\n      if (!this.$element[0].parentNode) {\n        this.hide()\n        this.$element = null\n        this.options = null\n      }\n    }\n\n  , enable: function () {\n      this.enabled = true\n    }\n\n  , disable: function () {\n      this.enabled = false\n    }\n\n  , toggleEnabled: function () {\n      this.enabled = !this.enabled\n    }\n\n  , toggle: function (e) {\n      var self = $(e.currentTarget)[this.type](this._options).data(this.type)\n      self[self.tip().hasClass('in') ? 'hide' : 'show']()\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  }\n\n\n /* TOOLTIP PLUGIN DEFINITION\n  * ========================= */\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tooltip')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tooltip.Constructor = Tooltip\n\n  $.fn.tooltip.defaults = {\n    animation: true\n  , placement: 'top'\n  , selector: false\n  , template: '<div class=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'\n  , trigger: 'hover'\n  , title: ''\n  , delay: 0\n  , html: false\n  }\n\n\n /* TOOLTIP NO CONFLICT\n  * =================== */\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(window.jQuery);/* ===========================================================\n * bootstrap-popover.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#popovers\n * ===========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * =========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* POPOVER PUBLIC CLASS DEFINITION\n  * =============================== */\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n\n  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js\n     ========================================== */\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {\n\n    constructor: Popover\n\n  , setContent: function () {\n      var $tip = this.tip()\n        , title = this.getTitle()\n        , content = this.getContent()\n\n      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)\n\n      $tip.removeClass('fade top bottom left right in')\n    }\n\n  , hasContent: function () {\n      return this.getTitle() || this.getContent()\n    }\n\n  , getContent: function () {\n      var content\n        , $e = this.$element\n        , o = this.options\n\n      content = $e.attr('data-content')\n        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)\n\n      return content\n    }\n\n  , tip: function () {\n      if (!this.$tip) {\n        this.$tip = $(this.options.template)\n      }\n      return this.$tip\n    }\n\n  , destroy: function () {\n      this.hide().$element.off('.' + this.type).removeData(this.type)\n    }\n\n  })\n\n\n /* POPOVER PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.popover\n\n  $.fn.popover = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('popover')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.popover.Constructor = Popover\n\n  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {\n    placement: 'right'\n  , trigger: 'click'\n  , content: ''\n  , template: '<div class=\"popover\"><div class=\"arrow\"></div><div class=\"popover-inner\"><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div></div>'\n  })\n\n\n /* POPOVER NO CONFLICT\n  * =================== */\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(window.jQuery);/* =============================================================\n * bootstrap-scrollspy.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#scrollspy\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* SCROLLSPY CLASS DEFINITION\n  * ========================== */\n\n  function ScrollSpy(element, options) {\n    var process = $.proxy(this.process, this)\n      , $element = $(element).is('body') ? $(window) : $(element)\n      , href\n    this.options = $.extend({}, $.fn.scrollspy.defaults, options)\n    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)\n    this.selector = (this.options.target\n      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      || '') + ' .nav li > a'\n    this.$body = $('body')\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.prototype = {\n\n      constructor: ScrollSpy\n\n    , refresh: function () {\n        var self = this\n          , $targets\n\n        this.offsets = $([])\n        this.targets = $([])\n\n        $targets = this.$body\n          .find(this.selector)\n          .map(function () {\n            var $el = $(this)\n              , href = $el.data('target') || $el.attr('href')\n              , $href = /^#\\w/.test(href) && $(href)\n            return ( $href\n              && $href.length\n              && [[ $href.position().top + self.$scrollElement.scrollTop(), href ]] ) || null\n          })\n          .sort(function (a, b) { return a[0] - b[0] })\n          .each(function () {\n            self.offsets.push(this[0])\n            self.targets.push(this[1])\n          })\n      }\n\n    , process: function () {\n        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\n          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight\n          , maxScroll = scrollHeight - this.$scrollElement.height()\n          , offsets = this.offsets\n          , targets = this.targets\n          , activeTarget = this.activeTarget\n          , i\n\n        if (scrollTop >= maxScroll) {\n          return activeTarget != (i = targets.last()[0])\n            && this.activate ( i )\n        }\n\n        for (i = offsets.length; i--;) {\n          activeTarget != targets[i]\n            && scrollTop >= offsets[i]\n            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])\n            && this.activate( targets[i] )\n        }\n      }\n\n    , activate: function (target) {\n        var active\n          , selector\n\n        this.activeTarget = target\n\n        $(this.selector)\n          .parent('.active')\n          .removeClass('active')\n\n        selector = this.selector\n          + '[data-target=\"' + target + '\"],'\n          + this.selector + '[href=\"' + target + '\"]'\n\n        active = $(selector)\n          .parent('li')\n          .addClass('active')\n\n        if (active.parent('.dropdown-menu').length)  {\n          active = active.closest('li.dropdown').addClass('active')\n        }\n\n        active.trigger('activate')\n      }\n\n  }\n\n\n /* SCROLLSPY PLUGIN DEFINITION\n  * =========================== */\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('scrollspy')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n  $.fn.scrollspy.defaults = {\n    offset: 10\n  }\n\n\n /* SCROLLSPY NO CONFLICT\n  * ===================== */\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n /* SCROLLSPY DATA-API\n  * ================== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      $spy.scrollspy($spy.data())\n    })\n  })\n\n}(window.jQuery);/* ========================================================\n * bootstrap-tab.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#tabs\n * ========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ======================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TAB CLASS DEFINITION\n  * ==================== */\n\n  var Tab = function (element) {\n    this.element = $(element)\n  }\n\n  Tab.prototype = {\n\n    constructor: Tab\n\n  , show: function () {\n      var $this = this.element\n        , $ul = $this.closest('ul:not(.dropdown-menu)')\n        , selector = $this.attr('data-target')\n        , previous\n        , $target\n        , e\n\n      if (!selector) {\n        selector = $this.attr('href')\n        selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n      }\n\n      if ( $this.parent('li').hasClass('active') ) return\n\n      previous = $ul.find('.active:last a')[0]\n\n      e = $.Event('show', {\n        relatedTarget: previous\n      })\n\n      $this.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      $target = $(selector)\n\n      this.activate($this.parent('li'), $ul)\n      this.activate($target, $target.parent(), function () {\n        $this.trigger({\n          type: 'shown'\n        , relatedTarget: previous\n        })\n      })\n    }\n\n  , activate: function ( element, container, callback) {\n      var $active = container.find('> .active')\n        , transition = callback\n            && $.support.transition\n            && $active.hasClass('fade')\n\n      function next() {\n        $active\n          .removeClass('active')\n          .find('> .dropdown-menu > .active')\n          .removeClass('active')\n\n        element.addClass('active')\n\n        if (transition) {\n          element[0].offsetWidth // reflow for transition\n          element.addClass('in')\n        } else {\n          element.removeClass('fade')\n        }\n\n        if ( element.parent('.dropdown-menu') ) {\n          element.closest('li.dropdown').addClass('active')\n        }\n\n        callback && callback()\n      }\n\n      transition ?\n        $active.one($.support.transition.end, next) :\n        next()\n\n      $active.removeClass('in')\n    }\n  }\n\n\n /* TAB PLUGIN DEFINITION\n  * ===================== */\n\n  var old = $.fn.tab\n\n  $.fn.tab = function ( option ) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('tab')\n      if (!data) $this.data('tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tab.Constructor = Tab\n\n\n /* TAB NO CONFLICT\n  * =============== */\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n /* TAB DATA-API\n  * ============ */\n\n  $(document).on('click.tab.data-api', '[data-toggle=\"tab\"], [data-toggle=\"pill\"]', function (e) {\n    e.preventDefault()\n    $(this).tab('show')\n  })\n\n}(window.jQuery);/* =============================================================\n * bootstrap-typeahead.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#typeahead\n * =============================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ============================================================ */\n\n\n!function($){\n\n  \"use strict\"; // jshint ;_;\n\n\n /* TYPEAHEAD PUBLIC CLASS DEFINITION\n  * ================================= */\n\n  var Typeahead = function (element, options) {\n    this.$element = $(element)\n    this.options = $.extend({}, $.fn.typeahead.defaults, options)\n    this.matcher = this.options.matcher || this.matcher\n    this.sorter = this.options.sorter || this.sorter\n    this.highlighter = this.options.highlighter || this.highlighter\n    this.updater = this.options.updater || this.updater\n    this.source = this.options.source\n    this.$menu = $(this.options.menu)\n    this.shown = false\n    this.listen()\n  }\n\n  Typeahead.prototype = {\n\n    constructor: Typeahead\n\n  , select: function () {\n      var val = this.$menu.find('.active').attr('data-value')\n      this.$element\n        .val(this.updater(val))\n        .change()\n      return this.hide()\n    }\n\n  , updater: function (item) {\n      return item\n    }\n\n  , show: function () {\n      var pos = $.extend({}, this.$element.position(), {\n        height: this.$element[0].offsetHeight\n      })\n\n      this.$menu\n        .insertAfter(this.$element)\n        .css({\n          top: pos.top + pos.height\n        , left: pos.left\n        })\n        .show()\n\n      this.shown = true\n      return this\n    }\n\n  , hide: function () {\n      this.$menu.hide()\n      this.shown = false\n      return this\n    }\n\n  , lookup: function (event) {\n      var items\n\n      this.query = this.$element.val()\n\n      if (!this.query || this.query.length < this.options.minLength) {\n        return this.shown ? this.hide() : this\n      }\n\n      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source\n\n      return items ? this.process(items) : this\n    }\n\n  , process: function (items) {\n      var that = this\n\n      items = $.grep(items, function (item) {\n        return that.matcher(item)\n      })\n\n      items = this.sorter(items)\n\n      if (!items.length) {\n        return this.shown ? this.hide() : this\n      }\n\n      return this.render(items.slice(0, this.options.items)).show()\n    }\n\n  , matcher: function (item) {\n      return ~item.toLowerCase().indexOf(this.query.toLowerCase())\n    }\n\n  , sorter: function (items) {\n      var beginswith = []\n        , caseSensitive = []\n        , caseInsensitive = []\n        , item\n\n      while (item = items.shift()) {\n        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)\n        else if (~item.indexOf(this.query)) caseSensitive.push(item)\n        else caseInsensitive.push(item)\n      }\n\n      return beginswith.concat(caseSensitive, caseInsensitive)\n    }\n\n  , highlighter: function (item) {\n      var query = this.query.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, '\\\\$&')\n      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {\n        return '<strong>' + match + '</strong>'\n      })\n    }\n\n  , render: function (items) {\n      var that = this\n\n      items = $(items).map(function (i, item) {\n        i = $(that.options.item).attr('data-value', item)\n        i.find('a').html(that.highlighter(item))\n        return i[0]\n      })\n\n      items.first().addClass('active')\n      this.$menu.html(items)\n      return this\n    }\n\n  , next: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , next = active.next()\n\n      if (!next.length) {\n        next = $(this.$menu.find('li')[0])\n      }\n\n      next.addClass('active')\n    }\n\n  , prev: function (event) {\n      var active = this.$menu.find('.active').removeClass('active')\n        , prev = active.prev()\n\n      if (!prev.length) {\n        prev = this.$menu.find('li').last()\n      }\n\n      prev.addClass('active')\n    }\n\n  , listen: function () {\n      this.$element\n        .on('blur',     $.proxy(this.blur, this))\n        .on('keypress', $.proxy(this.keypress, this))\n        .on('keyup',    $.proxy(this.keyup, this))\n\n      if (this.eventSupported('keydown')) {\n        this.$element.on('keydown', $.proxy(this.keydown, this))\n      }\n\n      this.$menu\n        .on('click', $.proxy(this.click, this))\n        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))\n    }\n\n  , eventSupported: function(eventName) {\n      var isSupported = eventName in this.$element\n      if (!isSupported) {\n        this.$element.setAttribute(eventName, 'return;')\n        isSupported = typeof this.$element[eventName] === 'function'\n      }\n      return isSupported\n    }\n\n  , move: function (e) {\n      if (!this.shown) return\n\n      switch(e.keyCode) {\n        case 9: // tab\n        case 13: // enter\n        case 27: // escape\n          e.preventDefault()\n          break\n\n        case 38: // up arrow\n          e.preventDefault()\n          this.prev()\n          break\n\n        case 40: // down arrow\n          e.preventDefault()\n          this.next()\n          break\n      }\n\n      e.stopPropagation()\n    }\n\n  , keydown: function (e) {\n      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])\n      this.move(e)\n    }\n\n  , keypress: function (e) {\n      if (this.suppressKeyPressRepeat) return\n      this.move(e)\n    }\n\n  , keyup: function (e) {\n      switch(e.keyCode) {\n        case 40: // down arrow\n        case 38: // up arrow\n        case 16: // shift\n        case 17: // ctrl\n        case 18: // alt\n          break\n\n        case 9: // tab\n        case 13: // enter\n          if (!this.shown) return\n          this.select()\n          break\n\n        case 27: // escape\n          if (!this.shown) return\n          this.hide()\n          break\n\n        default:\n          this.lookup()\n      }\n\n      e.stopPropagation()\n      e.preventDefault()\n  }\n\n  , blur: function (e) {\n      var that = this\n      setTimeout(function () { that.hide() }, 150)\n    }\n\n  , click: function (e) {\n      e.stopPropagation()\n      e.preventDefault()\n      this.select()\n    }\n\n  , mouseenter: function (e) {\n      this.$menu.find('.active').removeClass('active')\n      $(e.currentTarget).addClass('active')\n    }\n\n  }\n\n\n  /* TYPEAHEAD PLUGIN DEFINITION\n   * =========================== */\n\n  var old = $.fn.typeahead\n\n  $.fn.typeahead = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('typeahead')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.typeahead.defaults = {\n    source: []\n  , items: 8\n  , menu: '<ul class=\"typeahead dropdown-menu\"></ul>'\n  , item: '<li><a href=\"#\"></a></li>'\n  , minLength: 1\n  }\n\n  $.fn.typeahead.Constructor = Typeahead\n\n\n /* TYPEAHEAD NO CONFLICT\n  * =================== */\n\n  $.fn.typeahead.noConflict = function () {\n    $.fn.typeahead = old\n    return this\n  }\n\n\n /* TYPEAHEAD DATA-API\n  * ================== */\n\n  $(document).on('focus.typeahead.data-api', '[data-provide=\"typeahead\"]', function (e) {\n    var $this = $(this)\n    if ($this.data('typeahead')) return\n    e.preventDefault()\n    $this.typeahead($this.data())\n  })\n\n}(window.jQuery);\n/* ==========================================================\n * bootstrap-affix.js v2.2.2\n * http://twitter.github.com/bootstrap/javascript.html#affix\n * ==========================================================\n * Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * ========================================================== */\n\n\n!function ($) {\n\n  \"use strict\"; // jshint ;_;\n\n\n /* AFFIX CLASS DEFINITION\n  * ====================== */\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, $.fn.affix.defaults, options)\n    this.$window = $(window)\n      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))\n    this.$element = $(element)\n    this.checkPosition()\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var scrollHeight = $(document).height()\n      , scrollTop = this.$window.scrollTop()\n      , position = this.$element.offset()\n      , offset = this.options.offset\n      , offsetBottom = offset.bottom\n      , offsetTop = offset.top\n      , reset = 'affix affix-top affix-bottom'\n      , affix\n\n    if (typeof offset != 'object') offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function') offsetTop = offset.top()\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()\n\n    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?\n      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?\n      'bottom' : offsetTop != null && scrollTop <= offsetTop ?\n      'top'    : false\n\n    if (this.affixed === affix) return\n\n    this.affixed = affix\n    this.unpin = affix == 'bottom' ? position.top - scrollTop : null\n\n    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))\n  }\n\n\n /* AFFIX PLUGIN DEFINITION\n  * ======================= */\n\n  var old = $.fn.affix\n\n  $.fn.affix = function (option) {\n    return this.each(function () {\n      var $this = $(this)\n        , data = $this.data('affix')\n        , options = typeof option == 'object' && option\n      if (!data) $this.data('affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  $.fn.affix.Constructor = Affix\n\n  $.fn.affix.defaults = {\n    offset: 0\n  }\n\n\n /* AFFIX NO CONFLICT\n  * ================= */\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n /* AFFIX DATA-API\n  * ============== */\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n        , data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      data.offsetBottom && (data.offset.bottom = data.offsetBottom)\n      data.offsetTop && (data.offset.top = data.offsetTop)\n\n      $spy.affix(data)\n    })\n  })\n\n\n}(window.jQuery);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/bootstrap/modernizr-2.6.2-respond-1.1.0.js",
    "content": "/* Modernizr 2.6.2 (Custom Build) | MIT & BSD\n * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load\n */\n;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+\";\")+(b||\"\"))}function F(a,b){return typeof a===b}function G(a,b){return!!~(\"\"+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,\"-\")&&j[e]!==c)return b==\"pfx\"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,\"function\")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\" \"+p.join(d+\" \")+d).split(\" \");return F(b,\"string\")||F(b,\"undefined\")?H(e,b):(e=(a+\" \"+q.join(d+\" \")+d).split(\" \"),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement(\"datalist\")&&!!a.HTMLDataListElement),u}(\"autocomplete autofocus list placeholder max min multiple pattern required step\".split(\" \")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute(\"type\",f=a[d]),e=k.type!==\"text\",e&&(k.value=l,k.style.cssText=\"position:absolute;visibility:hidden;\",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!==\"textfield\"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}(\"search tel url email datetime date month week time datetime-local number range color\".split(\" \"))}var d=\"2.6.2\",e={},f=!0,g=b.documentElement,h=\"modernizr\",i=b.createElement(h),j=i.style,k=b.createElement(\"input\"),l=\":)\",m={}.toString,n=\" -webkit- -moz- -o- -ms- \".split(\" \"),o=\"Webkit Moz O ms\",p=o.split(\" \"),q=o.toLowerCase().split(\" \"),r={svg:\"http://www.w3.org/2000/svg\"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement(\"div\"),m=b.body,n=m||b.createElement(\"body\");if(parseInt(d,10))while(d--)j=b.createElement(\"div\"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=[\"&#173;\",'<style id=\"s',h,'\">',a,\"</style>\"].join(\"\"),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background=\"\",n.style.overflow=\"hidden\",k=g.style.overflow,g.style.overflow=\"hidden\",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y(\"@media \"+b+\" { #\"+h+\" { position: absolute; } }\",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)[\"position\"]==\"absolute\"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||\"div\"),d=\"on\"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement(\"div\")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,\"\"),f=F(e[d],\"function\"),F(e[d],\"undefined\")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:\"input\",change:\"input\",submit:\"form\",reset:\"form\",error:\"img\",load:\"img\",abort:\"img\"};return d}(),B={}.hasOwnProperty,C;!F(B,\"undefined\")&&!F(B.call,\"undefined\")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],\"undefined\")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!=\"function\")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J(\"flexWrap\")},s.canvas=function(){var a=b.createElement(\"canvas\");return!!a.getContext&&!!a.getContext(\"2d\")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement(\"canvas\").getContext(\"2d\").fillText,\"function\")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return\"ontouchstart\"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y([\"@media (\",n.join(\"touch-enabled),(\"),h,\")\",\"{#modernizr{top:9px;position:absolute}}\"].join(\"\"),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return\"geolocation\"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J(\"indexedDB\",a)},s.hashchange=function(){return A(\"hashchange\",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement(\"div\");return\"draggable\"in a||\"ondragstart\"in a&&\"ondrop\"in a},s.websockets=function(){return\"WebSocket\"in a||\"MozWebSocket\"in a},s.rgba=function(){return D(\"background-color:rgba(150,255,150,.5)\"),G(j.backgroundColor,\"rgba\")},s.hsla=function(){return D(\"background-color:hsla(120,40%,100%,.5)\"),G(j.backgroundColor,\"rgba\")||G(j.backgroundColor,\"hsla\")},s.multiplebgs=function(){return D(\"background:url(https://),url(https://),red url(https://)\"),/(url\\s*\\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J(\"backgroundSize\")},s.borderimage=function(){return J(\"borderImage\")},s.borderradius=function(){return J(\"borderRadius\")},s.boxshadow=function(){return J(\"boxShadow\")},s.textshadow=function(){return b.createElement(\"div\").style.textShadow===\"\"},s.opacity=function(){return E(\"opacity:.55\"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J(\"animationName\")},s.csscolumns=function(){return J(\"columnCount\")},s.cssgradients=function(){var a=\"background-image:\",b=\"gradient(linear,left top,right bottom,from(#9f9),to(white));\",c=\"linear-gradient(left top,#9f9, white);\";return D((a+\"-webkit- \".split(\" \").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,\"gradient\")},s.cssreflections=function(){return J(\"boxReflect\")},s.csstransforms=function(){return!!J(\"transform\")},s.csstransforms3d=function(){var a=!!J(\"perspective\");return a&&\"webkitPerspective\"in g.style&&y(\"@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}\",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J(\"transition\")},s.fontface=function(){var a;return y('@font-face {font-family:\"font\";src:url(\"https://\")}',function(c,d){var e=b.getElementById(\"smodernizr\"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||\"\":\"\";a=/src/i.test(g)&&g.indexOf(d.split(\" \")[0])===0}),a},s.generatedcontent=function(){var a;return y([\"#\",h,\"{font:0/0 a}#\",h,':after{content:\"',l,'\";visibility:hidden;font:3px/1 a}'].join(\"\"),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement(\"video\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs=\"theora\"').replace(/^no$/,\"\"),c.h264=a.canPlayType('video/mp4; codecs=\"avc1.42E01E\"').replace(/^no$/,\"\"),c.webm=a.canPlayType('video/webm; codecs=\"vp8, vorbis\"').replace(/^no$/,\"\")}catch(d){}return c},s.audio=function(){var a=b.createElement(\"audio\"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs=\"vorbis\"').replace(/^no$/,\"\"),c.mp3=a.canPlayType(\"audio/mpeg;\").replace(/^no$/,\"\"),c.wav=a.canPlayType('audio/wav; codecs=\"1\"').replace(/^no$/,\"\"),c.m4a=(a.canPlayType(\"audio/x-m4a;\")||a.canPlayType(\"audio/aac;\")).replace(/^no$/,\"\")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,\"svg\").createSVGRect},s.inlinesvg=function(){var a=b.createElement(\"div\");return a.innerHTML=\"<svg/>\",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,\"animate\")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,\"clipPath\")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?\"\":\"no-\")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a==\"object\")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b==\"function\"?b():b,typeof f!=\"undefined\"&&f&&(g.className+=\" \"+(b?\"\":\"no-\")+a),e[a]=b}return e},D(\"\"),i=k=null,function(a,b){function k(a,b){var c=a.createElement(\"p\"),d=a.getElementsByTagName(\"head\")[0]||a.documentElement;return c.innerHTML=\"x<style>\"+b+\"</style>\",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a==\"string\"?a.split(\" \"):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function(\"h,f\",\"return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(\"+l().join().replace(/\\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c(\"'+a+'\")'})+\");return n}\")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,\"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}\")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g=\"_html5shiv\",h=0,i={},j;(function(){try{var a=b.createElement(\"a\");a.innerHTML=\"<xyz></xyz>\",f=\"hidden\"in a,j=a.childNodes.length==1||function(){b.createElement(\"a\");var a=b.createDocumentFragment();return typeof a.cloneNode==\"undefined\"||typeof a.createDocumentFragment==\"undefined\"||typeof a.createElement==\"undefined\"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video\",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:\"default\",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,\"pfx\")},g.className=g.className.replace(/(^|\\s)no-js(\\s|$)/,\"$1$2\")+(f?\" js \"+v.join(\" \"):\"\"),e}(this,this.document),function(a,b,c){function d(a){return\"[object Function]\"==o.call(a)}function e(a){return\"string\"==typeof a}function f(){}function g(a){return!a||\"loaded\"==a||\"complete\"==a||\"uninitialized\"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){(\"c\"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){\"img\"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),\"object\"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height=\"0\",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),\"img\"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||\"j\",e(a)?i(\"c\"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName(\"script\")[0],o={}.toString,p=[],q=0,r=\"MozAppearance\"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&\"[object Opera]\"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?\"object\":l?\"script\":\"img\",v=l?\"script\":u,w=Array.isArray||function(a){return\"[object Array]\"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split(\"!\"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split(\"=\"),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(\".\").pop().split(\"?\").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split(\"/\").pop().split(\"?\")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&\"css\"==i.url.split(\".\").pop().split(\"?\").shift()?\"c\":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState=\"loading\",b.addEventListener(\"DOMContentLoaded\",A=function(){b.removeEventListener(\"DOMContentLoaded\",A,0),b.readyState=\"complete\"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement(\"script\"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement(\"link\"),j,c=i?h:c||f;e.href=a,e.rel=\"stylesheet\",e.type=\"text/css\";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};\n\n/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */\n/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */\nwindow.matchMedia=window.matchMedia||(function(e,f){var c,a=e.documentElement,b=a.firstElementChild||a.firstChild,d=e.createElement(\"body\"),g=e.createElement(\"div\");g.id=\"mq-test-1\";g.style.cssText=\"position:absolute;top:-100em\";d.style.background=\"none\";d.appendChild(g);return function(h){g.innerHTML='&shy;<style media=\"'+h+'\"> #mq-test-1 { width: 42px; }</style>';a.insertBefore(d,b);c=g.offsetWidth==42;a.removeChild(d);return{matches:c,media:h}}})(document);\n\n/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */\n(function(e){e.respond={};respond.update=function(){};respond.mediaQueriesSupported=e.matchMedia&&e.matchMedia(\"only all\").matches;if(respond.mediaQueriesSupported){return}var w=e.document,s=w.documentElement,i=[],k=[],q=[],o={},h=30,f=w.getElementsByTagName(\"head\")[0]||s,g=w.getElementsByTagName(\"base\")[0],b=f.getElementsByTagName(\"link\"),d=[],a=function(){var D=b,y=D.length,B=0,A,z,C,x;for(;B<y;B++){A=D[B],z=A.href,C=A.media,x=A.rel&&A.rel.toLowerCase()===\"stylesheet\";if(!!z&&x&&!o[z]){if(A.styleSheet&&A.styleSheet.rawCssText){m(A.styleSheet.rawCssText,z,C);o[z]=true}else{if((!/^([a-zA-Z:]*\\/\\/)/.test(z)&&!g)||z.replace(RegExp.$1,\"\").split(\"/\")[0]===e.location.host){d.push({href:z,media:C})}}}}u()},u=function(){if(d.length){var x=d.shift();n(x.href,function(y){m(y,x.href,x.media);o[x.href]=true;u()})}},m=function(I,x,z){var G=I.match(/@media[^\\{]+\\{([^\\{\\}]*\\{[^\\}\\{]*\\})+/gi),J=G&&G.length||0,x=x.substring(0,x.lastIndexOf(\"/\")),y=function(K){return K.replace(/(url\\()['\"]?([^\\/\\)'\"][^:\\)'\"]+)['\"]?(\\))/g,\"$1\"+x+\"$2$3\")},A=!J&&z,D=0,C,E,F,B,H;if(x.length){x+=\"/\"}if(A){J=1}for(;D<J;D++){C=0;if(A){E=z;k.push(y(I))}else{E=G[D].match(/@media *([^\\{]+)\\{([\\S\\s]+?)$/)&&RegExp.$1;k.push(RegExp.$2&&y(RegExp.$2))}B=E.split(\",\");H=B.length;for(;C<H;C++){F=B[C];i.push({media:F.split(\"(\")[0].match(/(only\\s+)?([a-zA-Z]+)\\s?/)&&RegExp.$2||\"all\",rules:k.length-1,hasquery:F.indexOf(\"(\")>-1,minw:F.match(/\\(min\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\"),maxw:F.match(/\\(max\\-width:[\\s]*([\\s]*[0-9\\.]+)(px|em)[\\s]*\\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||\"\")})}}j()},l,r,v=function(){var z,A=w.createElement(\"div\"),x=w.body,y=false;A.style.cssText=\"position:absolute;font-size:1em;width:1em\";if(!x){x=y=w.createElement(\"body\");x.style.background=\"none\"}x.appendChild(A);s.insertBefore(x,s.firstChild);z=A.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=p=parseFloat(z);return z},p,j=function(I){var x=\"clientWidth\",B=s[x],H=w.compatMode===\"CSS1Compat\"&&B||w.body[x]||B,D={},G=b[b.length-1],z=(new Date()).getTime();if(I&&l&&z-l<h){clearTimeout(r);r=setTimeout(j,h);return}else{l=z}for(var E in i){var K=i[E],C=K.minw,J=K.maxw,A=C===null,L=J===null,y=\"em\";if(!!C){C=parseFloat(C)*(C.indexOf(y)>-1?(p||v()):1)}if(!!J){J=parseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H>=C)&&(L||H<=J)){if(!D[K.media]){D[K.media]=[]}D[K.media].push(k[K.rules])}}for(var E in q){if(q[E]&&q[E].parentNode===f){f.removeChild(q[E])}}for(var E in D){var M=w.createElement(\"style\"),F=D[E].join(\"\\n\");M.type=\"text/css\";M.media=E;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.cssText=F}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=function(x,z){var y=c();if(!y){return}y.open(\"GET\",x,true);y.onreadystatechange=function(){if(y.readyState!=4||y.status!=200&&y.status!=304){return}z(y.responseText)};if(y.readyState==4){return}y.send(null)},c=(function(){var x=false;try{x=new XMLHttpRequest()}catch(y){x=new ActiveXObject(\"Microsoft.XMLHTTP\")}return function(){return x}})();a();respond.update=a;function t(){j(true)}if(e.addEventListener){e.addEventListener(\"resize\",t,false)}else{if(e.attachEvent){e.attachEvent(\"onresize\",t)}}})(this);"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/jquery/jquery-1.9.0.js",
    "content": "/*!\n * jQuery JavaScript Library v1.9.0\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2013-1-14\n */\n(function( window, undefined ) {\n\"use strict\";\nvar\n\t// A central reference to the root jQuery(document)\n\trootjQuery,\n\n\t// The deferred used on DOM ready\n\treadyList,\n\n\t// Use the correct document accordingly with window argument (sandbox)\n\tdocument = window.document,\n\tlocation = window.location,\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$,\n\n\t// [[Class]] -> type pairs\n\tclass2type = {},\n\n\t// List of deleted data cache ids, so we can reuse them\n\tcore_deletedIds = [],\n\n\tcore_version = \"1.9.0\",\n\n\t// Save a reference to some core methods\n\tcore_concat = core_deletedIds.concat,\n\tcore_push = core_deletedIds.push,\n\tcore_slice = core_deletedIds.slice,\n\tcore_indexOf = core_deletedIds.indexOf,\n\tcore_toString = class2type.toString,\n\tcore_hasOwn = class2type.hasOwnProperty,\n\tcore_trim = core_version.trim,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\treturn new jQuery.fn.init( selector, context, rootjQuery );\n\t},\n\n\t// Used for matching numbers\n\tcore_pnum = /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,\n\n\t// Used for splitting on whitespace\n\tcore_rnotwhite = /\\S+/g,\n\n\t// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\trquickExpr = /^(?:(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,\n\n\t// Match a standalone tag\n\trsingleTag = /^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,\n\n\t// JSON RegExp\n\trvalidchars = /^[\\],:{}\\s]*$/,\n\trvalidbraces = /(?:^|:|,)(?:\\s*\\[)+/g,\n\trvalidescape = /\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,\n\trvalidtokens = /\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t},\n\n\t// The ready event handler and self cleanup method\n\tDOMContentLoaded = function() {\n\t\tif ( document.addEventListener ) {\n\t\t\tdocument.removeEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\t\t\tjQuery.ready();\n\t\t} else if ( document.readyState === \"complete\" ) {\n\t\t\t// we're here because readyState === \"complete\" in oldIE\n\t\t\t// which is good enough for us to call the dom ready!\n\t\t\tdocument.detachEvent( \"onreadystatechange\", DOMContentLoaded );\n\t\t\tjQuery.ready();\n\t\t}\n\t};\n\njQuery.fn = jQuery.prototype = {\n\t// The current version of jQuery being used\n\tjquery: core_version,\n\n\tconstructor: jQuery,\n\tinit: function( selector, context, rootjQuery ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector.charAt(0) === \"<\" && selector.charAt( selector.length - 1 ) === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\n\t\t\t\t\t// scripts is true for back-compat\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[1],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE and Opera return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id !== match[2] ) {\n\t\t\t\t\t\t\treturn rootjQuery.find( selector );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Otherwise, we inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn rootjQuery.ready( selector );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t},\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\t// The number of elements contained in the matched element set\n\tsize: function() {\n\t\treturn this.length;\n\t},\n\n\ttoArray: function() {\n\t\treturn core_slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num == null ?\n\n\t\t\t// Return a 'clean' array\n\t\t\tthis.toArray() :\n\n\t\t\t// Return just the object\n\t\t\t( num < 0 ? this[ this.length + num ] : this[ num ] );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\t\tret.context = this.context;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\t// (You can seed the arguments with an array of args, but this is\n\t// only used internally.)\n\teach: function( callback, args ) {\n\t\treturn jQuery.each( this, callback, args );\n\t},\n\n\tready: function( fn ) {\n\t\t// Add the callback\n\t\tjQuery.ready.promise().done( fn );\n\n\t\treturn this;\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( core_slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t}));\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: core_push,\n\tsort: [].sort,\n\tsplice: [].splice\n};\n\n// Give the init function the jQuery prototype for later instantiation\njQuery.fn.init.prototype = jQuery.fn;\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// extend jQuery itself if only one argument is passed\n\tif ( length === i ) {\n\t\ttarget = this;\n\t\t--i;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\tnoConflict: function( deep ) {\n\t\tif ( window.$ === jQuery ) {\n\t\t\twindow.$ = _$;\n\t\t}\n\n\t\tif ( deep && window.jQuery === jQuery ) {\n\t\t\twindow.jQuery = _jQuery;\n\t\t}\n\n\t\treturn jQuery;\n\t},\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).\n\t\tif ( !document.body ) {\n\t\t\treturn setTimeout( jQuery.ready );\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.trigger ) {\n\t\t\tjQuery( document ).trigger(\"ready\").off(\"ready\");\n\t\t}\n\t},\n\n\t// See test/unit/core.js for details concerning isFunction.\n\t// Since version 1.3, DOM methods and functions like alert\n\t// aren't supported. They return false on IE (#2968).\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray || function( obj ) {\n\t\treturn jQuery.type(obj) === \"array\";\n\t},\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj == obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\treturn !isNaN( parseFloat(obj) ) && isFinite( obj );\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn String( obj );\n\t\t}\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ core_toString.call(obj) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Must be an Object.\n\t\t// Because of IE, we also have to check the presence of the constructor property.\n\t\t// Make sure that DOM nodes and window objects don't pass through, as well\n\t\tif ( !obj || jQuery.type(obj) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t// Not own constructor property must be Object\n\t\t\tif ( obj.constructor &&\n\t\t\t\t!core_hasOwn.call(obj, \"constructor\") &&\n\t\t\t\t!core_hasOwn.call(obj.constructor.prototype, \"isPrototypeOf\") ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\t// IE8,9 Will throw exceptions on certain host objects #9897\n\t\t\treturn false;\n\t\t}\n\n\t\t// Own properties are enumerated firstly, so to speed up,\n\t\t// if last one is own, then all properties are own.\n\n\t\tvar key;\n\t\tfor ( key in obj ) {}\n\n\t\treturn key === undefined || core_hasOwn.call( obj, key );\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\t// data: string of html\n\t// context (optional): If specified, the fragment will be created in this context, defaults to document\n\t// keepScripts (optional): If true, will include scripts passed in the html string\n\tparseHTML: function( data, context, keepScripts ) {\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\tif ( typeof context === \"boolean\" ) {\n\t\t\tkeepScripts = context;\n\t\t\tcontext = false;\n\t\t}\n\t\tcontext = context || document;\n\n\t\tvar parsed = rsingleTag.exec( data ),\n\t\t\tscripts = !keepScripts && [];\n\n\t\t// Single tag\n\t\tif ( parsed ) {\n\t\t\treturn [ context.createElement( parsed[1] ) ];\n\t\t}\n\n\t\tparsed = jQuery.buildFragment( [ data ], context, scripts );\n\t\tif ( scripts ) {\n\t\t\tjQuery( scripts ).remove();\n\t\t}\n\t\treturn jQuery.merge( [], parsed.childNodes );\n\t},\n\n\tparseJSON: function( data ) {\n\t\t// Attempt to parse using the native JSON parser first\n\t\tif ( window.JSON && window.JSON.parse ) {\n\t\t\treturn window.JSON.parse( data );\n\t\t}\n\n\t\tif ( data === null ) {\n\t\t\treturn data;\n\t\t}\n\n\t\tif ( typeof data === \"string\" ) {\n\n\t\t\t// Make sure leading/trailing whitespace is removed (IE can't handle it)\n\t\t\tdata = jQuery.trim( data );\n\n\t\t\tif ( data ) {\n\t\t\t\t// Make sure the incoming data is actual JSON\n\t\t\t\t// Logic borrowed from http://json.org/json2.js\n\t\t\t\tif ( rvalidchars.test( data.replace( rvalidescape, \"@\" )\n\t\t\t\t\t.replace( rvalidtokens, \"]\" )\n\t\t\t\t\t.replace( rvalidbraces, \"\")) ) {\n\n\t\t\t\t\treturn ( new Function( \"return \" + data ) )();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tjQuery.error( \"Invalid JSON: \" + data );\n\t},\n\n\t// Cross-browser xml parsing\n\tparseXML: function( data ) {\n\t\tvar xml, tmp;\n\t\tif ( !data || typeof data !== \"string\" ) {\n\t\t\treturn null;\n\t\t}\n\t\ttry {\n\t\t\tif ( window.DOMParser ) { // Standard\n\t\t\t\ttmp = new DOMParser();\n\t\t\t\txml = tmp.parseFromString( data , \"text/xml\" );\n\t\t\t} else { // IE\n\t\t\t\txml = new ActiveXObject( \"Microsoft.XMLDOM\" );\n\t\t\t\txml.async = \"false\";\n\t\t\t\txml.loadXML( data );\n\t\t\t}\n\t\t} catch( e ) {\n\t\t\txml = undefined;\n\t\t}\n\t\tif ( !xml || !xml.documentElement || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\t\tjQuery.error( \"Invalid XML: \" + data );\n\t\t}\n\t\treturn xml;\n\t},\n\n\tnoop: function() {},\n\n\t// Evaluates a script in a global context\n\t// Workarounds based on findings by Jim Driscoll\n\t// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context\n\tglobalEval: function( data ) {\n\t\tif ( data && jQuery.trim( data ) ) {\n\t\t\t// We use execScript on Internet Explorer\n\t\t\t// We use an anonymous function so that context is window\n\t\t\t// rather than jQuery in Firefox\n\t\t\t( window.execScript || function( data ) {\n\t\t\t\twindow[ \"eval\" ].call( window, data );\n\t\t\t} )( data );\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisArray = isArraylike( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Use native String.trim function wherever possible\n\ttrim: core_trim && !core_trim.call(\"\\uFEFF\\xA0\") ?\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\tcore_trim.call( text );\n\t\t} :\n\n\t\t// Otherwise use our own trimming functionality\n\t\tfunction( text ) {\n\t\t\treturn text == null ?\n\t\t\t\t\"\" :\n\t\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArraylike( Object(arr) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tcore_push.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\tvar len;\n\n\t\tif ( arr ) {\n\t\t\tif ( core_indexOf ) {\n\t\t\t\treturn core_indexOf.call( arr, elem, i );\n\t\t\t}\n\n\t\t\tlen = arr.length;\n\t\t\ti = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t// Skip accessing in sparse arrays\n\t\t\t\tif ( i in arr && arr[ i ] === elem ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar l = second.length,\n\t\t\ti = first.length,\n\t\t\tj = 0;\n\n\t\tif ( typeof l === \"number\" ) {\n\t\t\tfor ( ; j < l; j++ ) {\n\t\t\t\tfirst[ i++ ] = second[ j ];\n\t\t\t}\n\t\t} else {\n\t\t\twhile ( second[j] !== undefined ) {\n\t\t\t\tfirst[ i++ ] = second[ j++ ];\n\t\t\t}\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, inv ) {\n\t\tvar retVal,\n\t\t\tret = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length;\n\t\tinv = !!inv;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tretVal = !!callback( elems[ i ], i );\n\t\t\tif ( inv !== retVal ) {\n\t\t\t\tret.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tisArray = isArraylike( elems ),\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret[ ret.length ] = value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn core_concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = core_slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\t// Multifunctional method to get and set values of a collection\n\t// The value/s can optionally be executed if it's a function\n\taccess: function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\t\tvar i = 0,\n\t\t\tlength = elems.length,\n\t\t\tbulk = key == null;\n\n\t\t// Sets many values\n\t\tif ( jQuery.type( key ) === \"object\" ) {\n\t\t\tchainable = true;\n\t\t\tfor ( i in key ) {\n\t\t\t\tjQuery.access( elems, fn, i, key[i], true, emptyGet, raw );\n\t\t\t}\n\n\t\t// Sets one value\n\t\t} else if ( value !== undefined ) {\n\t\t\tchainable = true;\n\n\t\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\t\traw = true;\n\t\t\t}\n\n\t\t\tif ( bulk ) {\n\t\t\t\t// Bulk operations run against the entire set\n\t\t\t\tif ( raw ) {\n\t\t\t\t\tfn.call( elems, value );\n\t\t\t\t\tfn = null;\n\n\t\t\t\t// ...except when executing function values\n\t\t\t\t} else {\n\t\t\t\t\tbulk = fn;\n\t\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( fn ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tfn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn chainable ?\n\t\t\telems :\n\n\t\t\t// Gets\n\t\t\tbulk ?\n\t\t\t\tfn.call( elems ) :\n\t\t\t\tlength ? fn( elems[0], key ) : emptyGet;\n\t},\n\n\tnow: function() {\n\t\treturn ( new Date() ).getTime();\n\t}\n});\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// we once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready );\n\n\t\t// Standards-based browsers support DOMContentLoaded\n\t\t} else if ( document.addEventListener ) {\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", DOMContentLoaded, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", jQuery.ready, false );\n\n\t\t// If IE event model is used\n\t\t} else {\n\t\t\t// Ensure firing before onload, maybe late but safe also for iframes\n\t\t\tdocument.attachEvent( \"onreadystatechange\", DOMContentLoaded );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.attachEvent( \"onload\", jQuery.ready );\n\n\t\t\t// If IE and not a frame\n\t\t\t// continually check to see if the document is ready\n\t\t\tvar top = false;\n\n\t\t\ttry {\n\t\t\t\ttop = window.frameElement == null && document.documentElement;\n\t\t\t} catch(e) {}\n\n\t\t\tif ( top && top.doScroll ) {\n\t\t\t\t(function doScrollCheck() {\n\t\t\t\t\tif ( !jQuery.isReady ) {\n\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t// Use the trick by Diego Perini\n\t\t\t\t\t\t\t// http://javascript.nwbox.com/IEContentLoaded/\n\t\t\t\t\t\t\ttop.doScroll(\"left\");\n\t\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\t\treturn setTimeout( doScrollCheck, 50 );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// and execute any waiting functions\n\t\t\t\t\t\tjQuery.ready();\n\t\t\t\t\t}\n\t\t\t\t})();\n\t\t\t}\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\nfunction isArraylike( obj ) {\n\tvar length = obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\tif ( obj.nodeType === 1 && length ) {\n\t\treturn true;\n\t}\n\n\treturn type === \"array\" || type !== \"function\" &&\n\t\t( length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj );\n}\n\n// All jQuery objects should point back to these\nrootjQuery = jQuery(document);\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Control if a given callback is in the list\n\t\t\thas: function( fn ) {\n\t\t\t\treturn jQuery.inArray( fn, list ) > -1;\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\targs = args || [];\n\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar action = tuple[ 0 ],\n\t\t\t\t\t\t\t\tfn = jQuery.isFunction( fns[ i ] ) && fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ](function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ action + \"With\" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ]\n\t\t\tdeferred[ tuple[0] ] = function() {\n\t\t\t\tdeferred[ tuple[0] + \"With\" ]( this === deferred ? promise : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = core_slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;\n\t\t\t\t\tif( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\njQuery.support = (function() {\n\n\tvar support, all, a, select, opt, input, fragment, eventName, isSupported, i,\n\t\tdiv = document.createElement(\"div\");\n\n\t// Setup\n\tdiv.setAttribute( \"className\", \"t\" );\n\tdiv.innerHTML = \"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\";\n\n\t// Support tests won't run in some limited or non-browser environments\n\tall = div.getElementsByTagName(\"*\");\n\ta = div.getElementsByTagName(\"a\")[ 0 ];\n\tif ( !all || !a || !all.length ) {\n\t\treturn {};\n\t}\n\n\t// First batch of tests\n\tselect = document.createElement(\"select\");\n\topt = select.appendChild( document.createElement(\"option\") );\n\tinput = div.getElementsByTagName(\"input\")[ 0 ];\n\n\ta.style.cssText = \"top:1px;float:left;opacity:.5\";\n\tsupport = {\n\t\t// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)\n\t\tgetSetAttribute: div.className !== \"t\",\n\n\t\t// IE strips leading whitespace when .innerHTML is used\n\t\tleadingWhitespace: div.firstChild.nodeType === 3,\n\n\t\t// Make sure that tbody elements aren't automatically inserted\n\t\t// IE will insert them into empty tables\n\t\ttbody: !div.getElementsByTagName(\"tbody\").length,\n\n\t\t// Make sure that link elements get serialized correctly by innerHTML\n\t\t// This requires a wrapper element in IE\n\t\thtmlSerialize: !!div.getElementsByTagName(\"link\").length,\n\n\t\t// Get the style information from getAttribute\n\t\t// (IE uses .cssText instead)\n\t\tstyle: /top/.test( a.getAttribute(\"style\") ),\n\n\t\t// Make sure that URLs aren't manipulated\n\t\t// (IE normalizes it by default)\n\t\threfNormalized: a.getAttribute(\"href\") === \"/a\",\n\n\t\t// Make sure that element opacity exists\n\t\t// (IE uses filter instead)\n\t\t// Use a regex to work around a WebKit issue. See #5145\n\t\topacity: /^0.5/.test( a.style.opacity ),\n\n\t\t// Verify style float existence\n\t\t// (IE uses styleFloat instead of cssFloat)\n\t\tcssFloat: !!a.style.cssFloat,\n\n\t\t// Check the default checkbox/radio value (\"\" on WebKit; \"on\" elsewhere)\n\t\tcheckOn: !!input.value,\n\n\t\t// Make sure that a selected-by-default option has a working selected property.\n\t\t// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)\n\t\toptSelected: opt.selected,\n\n\t\t// Tests for enctype support on a form (#6743)\n\t\tenctype: !!document.createElement(\"form\").enctype,\n\n\t\t// Makes sure cloning an html5 element does not cause problems\n\t\t// Where outerHTML is undefined, this still works\n\t\thtml5Clone: document.createElement(\"nav\").cloneNode( true ).outerHTML !== \"<:nav></:nav>\",\n\n\t\t// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode\n\t\tboxModel: document.compatMode === \"CSS1Compat\",\n\n\t\t// Will be defined later\n\t\tdeleteExpando: true,\n\t\tnoCloneEvent: true,\n\t\tinlineBlockNeedsLayout: false,\n\t\tshrinkWrapBlocks: false,\n\t\treliableMarginRight: true,\n\t\tboxSizingReliable: true,\n\t\tpixelPosition: false\n\t};\n\n\t// Make sure checked status is properly cloned\n\tinput.checked = true;\n\tsupport.noCloneChecked = input.cloneNode( true ).checked;\n\n\t// Make sure that the options inside disabled selects aren't marked as disabled\n\t// (WebKit marks them as disabled)\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Support: IE<9\n\ttry {\n\t\tdelete div.test;\n\t} catch( e ) {\n\t\tsupport.deleteExpando = false;\n\t}\n\n\t// Check if we can trust getAttribute(\"value\")\n\tinput = document.createElement(\"input\");\n\tinput.setAttribute( \"value\", \"\" );\n\tsupport.input = input.getAttribute( \"value\" ) === \"\";\n\n\t// Check if an input maintains its value after becoming a radio\n\tinput.value = \"t\";\n\tinput.setAttribute( \"type\", \"radio\" );\n\tsupport.radioValue = input.value === \"t\";\n\n\t// #11217 - WebKit loses check when the name is after the checked attribute\n\tinput.setAttribute( \"checked\", \"t\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tfragment = document.createDocumentFragment();\n\tfragment.appendChild( input );\n\n\t// Check if a disconnected checkbox will retain its checked\n\t// value of true after appended to the DOM (IE6/7)\n\tsupport.appendChecked = input.checked;\n\n\t// WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE<9\n\t// Opera does not clone events (and typeof div.attachEvent === undefined).\n\t// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()\n\tif ( div.attachEvent ) {\n\t\tdiv.attachEvent( \"onclick\", function() {\n\t\t\tsupport.noCloneEvent = false;\n\t\t});\n\n\t\tdiv.cloneNode( true ).click();\n\t}\n\n\t// Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)\n\t// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php\n\tfor ( i in { submit: true, change: true, focusin: true }) {\n\t\tdiv.setAttribute( eventName = \"on\" + i, \"t\" );\n\n\t\tsupport[ i + \"Bubbles\" ] = eventName in window || div.attributes[ eventName ].expando === false;\n\t}\n\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\t// Run tests that need a body at doc ready\n\tjQuery(function() {\n\t\tvar container, marginDiv, tds,\n\t\t\tdivReset = \"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",\n\t\t\tbody = document.getElementsByTagName(\"body\")[0];\n\n\t\tif ( !body ) {\n\t\t\t// Return for frameset docs that don't have a body\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer = document.createElement(\"div\");\n\t\tcontainer.style.cssText = \"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\";\n\n\t\tbody.appendChild( container ).appendChild( div );\n\n\t\t// Support: IE8\n\t\t// Check if table cells still have offsetWidth/Height when they are set\n\t\t// to display:none and there are still other visible table cells in a\n\t\t// table row; if so, offsetWidth/Height are not reliable for use when\n\t\t// determining if an element has been hidden directly using\n\t\t// display:none (it is still safe to use offsets if a parent element is\n\t\t// hidden; don safety goggles and see bug #4512 for more information).\n\t\tdiv.innerHTML = \"<table><tr><td></td><td>t</td></tr></table>\";\n\t\ttds = div.getElementsByTagName(\"td\");\n\t\ttds[ 0 ].style.cssText = \"padding:0;margin:0;border:0;display:none\";\n\t\tisSupported = ( tds[ 0 ].offsetHeight === 0 );\n\n\t\ttds[ 0 ].style.display = \"\";\n\t\ttds[ 1 ].style.display = \"none\";\n\n\t\t// Support: IE8\n\t\t// Check if empty table cells still have offsetWidth/Height\n\t\tsupport.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );\n\n\t\t// Check box-sizing and margin behavior\n\t\tdiv.innerHTML = \"\";\n\t\tdiv.style.cssText = \"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\";\n\t\tsupport.boxSizing = ( div.offsetWidth === 4 );\n\t\tsupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );\n\n\t\t// Use window.getComputedStyle because jsdom on node.js will break without it.\n\t\tif ( window.getComputedStyle ) {\n\t\t\tsupport.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== \"1%\";\n\t\t\tsupport.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: \"4px\" } ).width === \"4px\";\n\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. (#3333)\n\t\t\t// Fails in WebKit before Feb 2011 nightlies\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\tmarginDiv = div.appendChild( document.createElement(\"div\") );\n\t\t\tmarginDiv.style.cssText = div.style.cssText = divReset;\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\n\t\t\tsupport.reliableMarginRight =\n\t\t\t\t!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );\n\t\t}\n\n\t\tif ( typeof div.style.zoom !== \"undefined\" ) {\n\t\t\t// Support: IE<8\n\t\t\t// Check if natively block-level elements act like inline-block\n\t\t\t// elements when setting their display to 'inline' and giving\n\t\t\t// them layout\n\t\t\tdiv.innerHTML = \"\";\n\t\t\tdiv.style.cssText = divReset + \"width:1px;padding:1px;display:inline;zoom:1\";\n\t\t\tsupport.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );\n\n\t\t\t// Support: IE6\n\t\t\t// Check if elements with layout shrink-wrap their children\n\t\t\tdiv.style.display = \"block\";\n\t\t\tdiv.innerHTML = \"<div></div>\";\n\t\t\tdiv.firstChild.style.width = \"5px\";\n\t\t\tsupport.shrinkWrapBlocks = ( div.offsetWidth !== 3 );\n\n\t\t\t// Prevent IE 6 from affecting layout for positioned elements #11048\n\t\t\t// Prevent IE from shrinking the body in IE 7 mode #12869\n\t\t\tbody.style.zoom = 1;\n\t\t}\n\n\t\tbody.removeChild( container );\n\n\t\t// Null elements to avoid leaks in IE\n\t\tcontainer = div = tds = marginDiv = null;\n\t});\n\n\t// Null elements to avoid leaks in IE\n\tall = select = fragment = opt = a = input = null;\n\n\treturn support;\n})();\n\nvar rbrace = /(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\t\nfunction internalData( elem, name, data, pvt /* Internal Use Only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, ret,\n\t\tinternalKey = jQuery.expando,\n\t\tgetByName = typeof name === \"string\",\n\n\t\t// We have to handle DOM nodes and JS objects differently because IE6-7\n\t\t// can't GC object references properly across the DOM-JS boundary\n\t\tisNode = elem.nodeType,\n\n\t\t// Only DOM nodes need the global jQuery cache; JS object data is\n\t\t// attached directly to the object so GC can occur automatically\n\t\tcache = isNode ? jQuery.cache : elem,\n\n\t\t// Only defining an ID for JS objects if its cache already exists allows\n\t\t// the code to shortcut on the same path as a DOM node with no cache\n\t\tid = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;\n\n\t// Avoid doing any more work than we need to when trying to get data on an\n\t// object that has no data at all\n\tif ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {\n\t\treturn;\n\t}\n\n\tif ( !id ) {\n\t\t// Only DOM nodes need a new unique ID for each element since their data\n\t\t// ends up in the global cache\n\t\tif ( isNode ) {\n\t\t\telem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++;\n\t\t} else {\n\t\t\tid = internalKey;\n\t\t}\n\t}\n\n\tif ( !cache[ id ] ) {\n\t\tcache[ id ] = {};\n\n\t\t// Avoids exposing jQuery metadata on plain JS objects when the object\n\t\t// is serialized using JSON.stringify\n\t\tif ( !isNode ) {\n\t\t\tcache[ id ].toJSON = jQuery.noop;\n\t\t}\n\t}\n\n\t// An object can be passed to jQuery.data instead of a key/value pair; this gets\n\t// shallow copied over onto the existing cache\n\tif ( typeof name === \"object\" || typeof name === \"function\" ) {\n\t\tif ( pvt ) {\n\t\t\tcache[ id ] = jQuery.extend( cache[ id ], name );\n\t\t} else {\n\t\t\tcache[ id ].data = jQuery.extend( cache[ id ].data, name );\n\t\t}\n\t}\n\n\tthisCache = cache[ id ];\n\n\t// jQuery data() is stored in a separate object inside the object's internal data\n\t// cache in order to avoid key collisions between internal data and user-defined\n\t// data.\n\tif ( !pvt ) {\n\t\tif ( !thisCache.data ) {\n\t\t\tthisCache.data = {};\n\t\t}\n\n\t\tthisCache = thisCache.data;\n\t}\n\n\tif ( data !== undefined ) {\n\t\tthisCache[ jQuery.camelCase( name ) ] = data;\n\t}\n\n\t// Check for both converted-to-camel and non-converted data property names\n\t// If a data property was specified\n\tif ( getByName ) {\n\n\t\t// First Try to find as-is property data\n\t\tret = thisCache[ name ];\n\n\t\t// Test for null|undefined property data\n\t\tif ( ret == null ) {\n\n\t\t\t// Try to find the camelCased property\n\t\t\tret = thisCache[ jQuery.camelCase( name ) ];\n\t\t}\n\t} else {\n\t\tret = thisCache;\n\t}\n\n\treturn ret;\n}\n\nfunction internalRemoveData( elem, name, pvt /* For internal use only */ ){\n\tif ( !jQuery.acceptData( elem ) ) {\n\t\treturn;\n\t}\n\n\tvar thisCache, i, l,\n\n\t\tisNode = elem.nodeType,\n\n\t\t// See jQuery.data for more information\n\t\tcache = isNode ? jQuery.cache : elem,\n\t\tid = isNode ? elem[ jQuery.expando ] : jQuery.expando;\n\n\t// If there is already no cache entry for this object, there is no\n\t// purpose in continuing\n\tif ( !cache[ id ] ) {\n\t\treturn;\n\t}\n\n\tif ( name ) {\n\n\t\tthisCache = pvt ? cache[ id ] : cache[ id ].data;\n\n\t\tif ( thisCache ) {\n\n\t\t\t// Support array or space separated string names for data keys\n\t\t\tif ( !jQuery.isArray( name ) ) {\n\n\t\t\t\t// try the string as a key before any manipulation\n\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\tname = [ name ];\n\t\t\t\t} else {\n\n\t\t\t\t\t// split the camel cased version by spaces unless a key with the spaces exists\n\t\t\t\t\tname = jQuery.camelCase( name );\n\t\t\t\t\tif ( name in thisCache ) {\n\t\t\t\t\t\tname = [ name ];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tname = name.split(\" \");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If \"name\" is an array of keys...\n\t\t\t\t// When data is initially created, via (\"key\", \"val\") signature,\n\t\t\t\t// keys will be converted to camelCase.\n\t\t\t\t// Since there is no way to tell _how_ a key was added, remove\n\t\t\t\t// both plain key and camelCase key. #12786\n\t\t\t\t// This will only penalize the array argument path.\n\t\t\t\tname = name.concat( jQuery.map( name, jQuery.camelCase ) );\n\t\t\t}\n\n\t\t\tfor ( i = 0, l = name.length; i < l; i++ ) {\n\t\t\t\tdelete thisCache[ name[i] ];\n\t\t\t}\n\n\t\t\t// If there is no data left in the cache, we want to continue\n\t\t\t// and let the cache object itself get destroyed\n\t\t\tif ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n\n\t// See jQuery.data for more information\n\tif ( !pvt ) {\n\t\tdelete cache[ id ].data;\n\n\t\t// Don't destroy the parent cache unless the internal data object\n\t\t// had been the only thing left in it\n\t\tif ( !isEmptyDataObject( cache[ id ] ) ) {\n\t\t\treturn;\n\t\t}\n\t}\n\n\t// Destroy the cache\n\tif ( isNode ) {\n\t\tjQuery.cleanData( [ elem ], true );\n\n\t// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)\n\t} else if ( jQuery.support.deleteExpando || cache != cache.window ) {\n\t\tdelete cache[ id ];\n\n\t// When all else fails, null\n\t} else {\n\t\tcache[ id ] = null;\n\t}\n}\n\njQuery.extend({\n\tcache: {},\n\n\t// Unique for each copy of jQuery on the page\n\t// Non-digits removed to match rinlinejQuery\n\texpando: \"jQuery\" + ( core_version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// The following elements throw uncatchable exceptions if you\n\t// attempt to add expando properties to them.\n\tnoData: {\n\t\t\"embed\": true,\n\t\t// Ban all objects except for Flash (which handle expandos)\n\t\t\"object\": \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",\n\t\t\"applet\": true\n\t},\n\n\thasData: function( elem ) {\n\t\telem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];\n\t\treturn !!elem && !isEmptyDataObject( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, false );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, false );\n\t},\n\n\t// For internal use only.\n\t_data: function( elem, name, data ) {\n\t\treturn internalData( elem, name, data, true );\n\t},\n\t\n\t_removeData: function( elem, name ) {\n\t\treturn internalRemoveData( elem, name, true );\n\t},\n\n\t// A method for determining if a DOM node can handle the data expando\n\tacceptData: function( elem ) {\n\t\tvar noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];\n\n\t\t// nodes accept data unless otherwise specified; rejection can be conditional\n\t\treturn !noData || noData !== true && elem.getAttribute(\"classid\") === noData;\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar attrs, name,\n\t\t\telem = this[0],\n\t\t\ti = 0,\n\t\t\tdata = null;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = jQuery.data( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !jQuery._data( elem, \"parsedAttrs\" ) ) {\n\t\t\t\t\tattrs = elem.attributes;\n\t\t\t\t\tfor ( ; i < attrs.length; i++ ) {\n\t\t\t\t\t\tname = attrs[i].name;\n\n\t\t\t\t\t\tif ( !name.indexOf( \"data-\" ) ) {\n\t\t\t\t\t\t\tname = jQuery.camelCase( name.substring(5) );\n\n\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tjQuery._data( elem, \"parsedAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tjQuery.data( this, key );\n\t\t\t});\n\t\t}\n\n\t\treturn jQuery.access( this, function( value ) {\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\t// Try to fetch any internally stored data first\n\t\t\t\treturn elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;\n\t\t\t}\n\n\t\t\tthis.each(function() {\n\t\t\t\tjQuery.data( this, key, value );\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeData( this, key );\n\t\t});\n\t}\n});\n\nfunction dataAttr( elem, key, data ) {\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\n\t\tvar name = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\tdata === \"false\" ? false :\n\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tjQuery.data( elem, key, data );\n\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\n\treturn data;\n}\n\n// checks a cache object for emptiness\nfunction isEmptyDataObject( obj ) {\n\tvar name;\n\tfor ( name in obj ) {\n\n\t\t// if the public data object is empty, the private is still empty\n\t\tif ( name === \"data\" && jQuery.isEmptyObject( obj[name] ) ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( name !== \"toJSON\" ) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = jQuery._data( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray(data) ) {\n\t\t\t\t\tqueue = jQuery._data( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\thooks.cur = fn;\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// not intended for public consumption - generates a queueHooks object, or returns the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn jQuery._data( elem, key ) || jQuery._data( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tjQuery._removeData( elem, type + \"queue\" );\n\t\t\t\tjQuery._removeData( elem, key );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\t// Based off of the plugin by Clint Helfers, with permission.\n\t// http://blindsignals.com/index.php/2009/07/jquery-delay/\n\tdelay: function( time, type ) {\n\t\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\t\ttype = type || \"fx\";\n\n\t\treturn this.queue( type, function( next, hooks ) {\n\t\t\tvar timeout = setTimeout( next, time );\n\t\t\thooks.stop = function() {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t};\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile( i-- ) {\n\t\t\ttmp = jQuery._data( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar nodeHook, boolHook,\n\trclass = /[\\t\\r\\n]/g,\n\trreturn = /\\r/g,\n\trfocusable = /^(?:input|select|textarea|button|object)$/i,\n\trclickable = /^(?:a|area)$/i,\n\trboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,\n\truseDefault = /^(?:checked|selected)$/i,\n\tgetSetAttribute = jQuery.support.getSetAttribute,\n\tgetSetInput = jQuery.support.input;\n\njQuery.fn.extend({\n\tattr: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t});\n\t},\n\n\tprop: function( name, value ) {\n\t\treturn jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\tname = jQuery.propFix[ name ] || name;\n\t\treturn this.each(function() {\n\t\t\t// try/catch handles cases where IE balks (such as removing a property on window)\n\t\t\ttry {\n\t\t\t\tthis[ name ] = undefined;\n\t\t\t\tdelete this[ name ];\n\t\t\t} catch( e ) {}\n\t\t});\n\t},\n\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\n\t\tif ( proceed ) {\n\t\t\t// The disjunction here is for better compressibility (see removeClass)\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\" \"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = jQuery.trim( cur );\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, clazz, j,\n\t\t\ti = 0,\n\t\t\tlen = this.length,\n\t\t\tproceed = arguments.length === 0 || typeof value === \"string\" && value;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, this.className ) );\n\t\t\t});\n\t\t}\n\t\tif ( proceed ) {\n\t\t\tclasses = ( value || \"\" ).match( core_rnotwhite ) || [];\n\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\telem = this[ i ];\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( elem.className ?\n\t\t\t\t\t( \" \" + elem.className + \" \" ).replace( rclass, \" \" ) :\n\t\t\t\t\t\"\"\n\t\t\t\t);\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (clazz = classes[j++]) ) {\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) >= 0 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telem.className = value ? jQuery.trim( cur ) : \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisBool = typeof stateVal === \"boolean\";\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each(function( i ) {\n\t\t\t\tjQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tif ( type === \"string\" ) {\n\t\t\t\t// toggle individual class names\n\t\t\t\tvar className,\n\t\t\t\t\ti = 0,\n\t\t\t\t\tself = jQuery( this ),\n\t\t\t\t\tstate = stateVal,\n\t\t\t\t\tclassNames = value.match( core_rnotwhite ) || [];\n\n\t\t\t\twhile ( (className = classNames[ i++ ]) ) {\n\t\t\t\t\t// check each className given, space separated list\n\t\t\t\t\tstate = isBool ? state : !self.hasClass( className );\n\t\t\t\t\tself[ state ? \"addClass\" : \"removeClass\" ]( className );\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( type === \"undefined\" || type === \"boolean\" ) {\n\t\t\t\tif ( this.className ) {\n\t\t\t\t\t// store className if set\n\t\t\t\t\tjQuery._data( this, \"__className__\", this.className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed \"false\",\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tthis.className = this.className || value === false ? \"\" : jQuery._data( this, \"__className__\" ) || \"\";\n\t\t\t}\n\t\t});\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className = \" \" + selector + \" \",\n\t\t\ti = 0,\n\t\t\tl = this.length;\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tif ( this[i].nodeType === 1 && (\" \" + this[i].className + \" \").replace(rclass, \" \").indexOf( className ) >= 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[0];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, \"value\" )) !== undefined ) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\t\t\t\t\t// handle most common string cases\n\t\t\t\t\tret.replace(rreturn, \"\") :\n\t\t\t\t\t// handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each(function( i ) {\n\t\t\tvar val,\n\t\t\t\tself = jQuery(this);\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, self.val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map(val, function ( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t});\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !(\"set\" in hooks) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// attributes.value is undefined in Blackberry 4.7 but\n\t\t\t\t// uses .value. See #6932\n\t\t\t\tvar val = elem.attributes.value;\n\t\t\t\treturn !val || val.specified ? elem.value : elem.text;\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\" || index < 0,\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// oldIE doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t( jQuery.support.optDisabled ? !option.disabled : option.getAttribute(\"disabled\") === null ) &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar values = jQuery.makeArray( value );\n\n\t\t\t\tjQuery(elem).find(\"option\").each(function() {\n\t\t\t\t\tthis.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;\n\t\t\t\t});\n\n\t\t\t\tif ( !values.length ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t},\n\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set attributes on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( notxml ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\n\t\t\t} else if ( hooks && notxml && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\t\treturn value;\n\t\t\t}\n\n\t\t} else if ( hooks && notxml && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\treturn ret;\n\n\t\t} else {\n\n\t\t\t// In IE9+, Flash objects don't have .getAttribute (#12945)\n\t\t\t// Support: IE9+\n\t\t\tif ( typeof elem.getAttribute !== \"undefined\" ) {\n\t\t\t\tret =  elem.getAttribute( name );\n\t\t\t}\n\n\t\t\t// Non-existent attributes return null, we normalize to undefined\n\t\t\treturn ret == null ?\n\t\t\t\tundefined :\n\t\t\t\tret;\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name, propName,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( core_rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( (name = attrNames[i++]) ) {\n\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\n\t\t\t\t// Boolean attributes get special treatment (#10870)\n\t\t\t\tif ( rboolean.test( name ) ) {\n\t\t\t\t\t// Set corresponding property to false for boolean attributes\n\t\t\t\t\t// Also clear defaultChecked/defaultSelected (if appropriate) for IE<8\n\t\t\t\t\tif ( !getSetAttribute && ruseDefault.test( name ) ) {\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] =\n\t\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t\t}\n\n\t\t\t\t// See #9699 for explanation of this approach (setting first, then removal)\n\t\t\t\t} else {\n\t\t\t\t\tjQuery.attr( elem, name, \"\" );\n\t\t\t\t}\n\n\t\t\t\telem.removeAttribute( getSetAttribute ? name : propName );\n\t\t\t}\n\t\t}\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !jQuery.support.radioValue && value === \"radio\" && jQuery.nodeName(elem, \"input\") ) {\n\t\t\t\t\t// Setting the type on a radio button after the value resets the value in IE6-9\n\t\t\t\t\t// Reset value to default in case type is set after value during creation\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\ttabindex: \"tabIndex\",\n\t\treadonly: \"readOnly\",\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\",\n\t\tmaxlength: \"maxLength\",\n\t\tcellspacing: \"cellSpacing\",\n\t\tcellpadding: \"cellPadding\",\n\t\trowspan: \"rowSpan\",\n\t\tcolspan: \"colSpan\",\n\t\tusemap: \"useMap\",\n\t\tframeborder: \"frameBorder\",\n\t\tcontenteditable: \"contentEditable\"\n\t},\n\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks, notxml,\n\t\t\tnType = elem.nodeType;\n\n\t\t// don't get/set properties on text, comment and attribute nodes\n\t\tif ( !elem || nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tnotxml = nType !== 1 || !jQuery.isXMLDoc( elem );\n\n\t\tif ( notxml ) {\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn ( elem[ name ] = value );\n\t\t\t}\n\n\t\t} else {\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, name )) !== null ) {\n\t\t\t\treturn ret;\n\n\t\t\t} else {\n\t\t\t\treturn elem[ name ];\n\t\t\t}\n\t\t}\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\t\t\t\t// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\tvar attributeNode = elem.getAttributeNode(\"tabindex\");\n\n\t\t\t\treturn attributeNode && attributeNode.specified ?\n\t\t\t\t\tparseInt( attributeNode.value, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t0 :\n\t\t\t\t\t\tundefined;\n\t\t\t}\n\t\t}\n\t}\n});\n\n// Hook for boolean attributes\nboolHook = {\n\tget: function( elem, name ) {\n\t\tvar\n\t\t\t// Use .prop to determine if this attribute is understood as boolean\n\t\t\tprop = jQuery.prop( elem, name ),\n\n\t\t\t// Fetch it accordingly\n\t\t\tattr = typeof prop === \"boolean\" && elem.getAttribute( name ),\n\t\t\tdetail = typeof prop === \"boolean\" ?\n\n\t\t\t\tgetSetInput && getSetAttribute ?\n\t\t\t\t\tattr != null :\n\t\t\t\t\t// oldIE fabricates an empty string for missing boolean attributes\n\t\t\t\t\t// and conflates checked/selected into attroperties\n\t\t\t\t\truseDefault.test( name ) ?\n\t\t\t\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] :\n\t\t\t\t\t\t!!attr :\n\n\t\t\t\t// fetch an attribute node for properties not recognized as boolean\n\t\t\t\telem.getAttributeNode( name );\n\n\t\treturn detail && detail.value !== false ?\n\t\t\tname.toLowerCase() :\n\t\t\tundefined;\n\t},\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {\n\t\t\t// IE<8 needs the *property* name\n\t\t\telem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );\n\n\t\t// Use defaultChecked and defaultSelected for oldIE\n\t\t} else {\n\t\t\telem[ jQuery.camelCase( \"default-\" + name ) ] = elem[ name ] = true;\n\t\t}\n\n\t\treturn name;\n\t}\n};\n\n// fix oldIE value attroperty\nif ( !getSetInput || !getSetAttribute ) {\n\tjQuery.attrHooks.value = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn jQuery.nodeName( elem, \"input\" ) ?\n\n\t\t\t\t// Ignore the value *property* by using defaultValue\n\t\t\t\telem.defaultValue :\n\n\t\t\t\tret && ret.specified ? ret.value : undefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\tif ( jQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t// Does not return so that setAttribute is also used\n\t\t\t\telem.defaultValue = value;\n\t\t\t} else {\n\t\t\t\t// Use nodeHook if defined (#1954); otherwise setAttribute is fine\n\t\t\t\treturn nodeHook && nodeHook.set( elem, value, name );\n\t\t\t}\n\t\t}\n\t};\n}\n\n// IE6/7 do not support getting/setting some attributes with get/setAttribute\nif ( !getSetAttribute ) {\n\n\t// Use this for any attribute in IE6/7\n\t// This fixes almost every IE6/7 issue\n\tnodeHook = jQuery.valHooks.button = {\n\t\tget: function( elem, name ) {\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\treturn ret && ( name === \"id\" || name === \"name\" || name === \"coords\" ? ret.value !== \"\" : ret.specified ) ?\n\t\t\t\tret.value :\n\t\t\t\tundefined;\n\t\t},\n\t\tset: function( elem, value, name ) {\n\t\t\t// Set the existing or create a new attribute node\n\t\t\tvar ret = elem.getAttributeNode( name );\n\t\t\tif ( !ret ) {\n\t\t\t\telem.setAttributeNode(\n\t\t\t\t\t(ret = elem.ownerDocument.createAttribute( name ))\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tret.value = value += \"\";\n\n\t\t\t// Break association with cloned elements by also using setAttribute (#9646)\n\t\t\treturn name === \"value\" || value === elem.getAttribute( name ) ?\n\t\t\t\tvalue :\n\t\t\t\tundefined;\n\t\t}\n\t};\n\n\t// Set contenteditable to false on removals(#10429)\n\t// Setting to empty string throws an error as an invalid value\n\tjQuery.attrHooks.contenteditable = {\n\t\tget: nodeHook.get,\n\t\tset: function( elem, value, name ) {\n\t\t\tnodeHook.set( elem, value === \"\" ? false : value, name );\n\t\t}\n\t};\n\n\t// Set width and height to auto instead of 0 on empty string( Bug #8150 )\n\t// This is for removals\n\tjQuery.each([ \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\telem.setAttribute( name, \"auto\" );\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n\n// Some attributes require a special call on IE\n// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !jQuery.support.hrefNormalized ) {\n\tjQuery.each([ \"href\", \"src\", \"width\", \"height\" ], function( i, name ) {\n\t\tjQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar ret = elem.getAttribute( name, 2 );\n\t\t\t\treturn ret == null ? undefined : ret;\n\t\t\t}\n\t\t});\n\t});\n\n\t// href/src property should get the full normalized URL (#10299/#12915)\n\tjQuery.each([ \"href\", \"src\" ], function( i, name ) {\n\t\tjQuery.propHooks[ name ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\treturn elem.getAttribute( name, 4 );\n\t\t\t}\n\t\t};\n\t});\n}\n\nif ( !jQuery.support.style ) {\n\tjQuery.attrHooks.style = {\n\t\tget: function( elem ) {\n\t\t\t// Return undefined in the case of empty string\n\t\t\t// Note: IE uppercases css property names, but if we were to .toLowerCase()\n\t\t\t// .cssText, that would destroy case senstitivity in URL's, like in \"background\"\n\t\t\treturn elem.style.cssText || undefined;\n\t\t},\n\t\tset: function( elem, value ) {\n\t\t\treturn ( elem.style.cssText = value + \"\" );\n\t\t}\n\t};\n}\n\n// Safari mis-reports the default selected property of an option\n// Accessing the parent's selectedIndex property fixes it\nif ( !jQuery.support.optSelected ) {\n\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\t// Make sure that it also works with optgroups, see #5701\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t});\n}\n\n// IE6/7 call enctype encoding\nif ( !jQuery.support.enctype ) {\n\tjQuery.propFix.enctype = \"encoding\";\n}\n\n// Radios and checkboxes getter/setter\nif ( !jQuery.support.checkOn ) {\n\tjQuery.each([ \"radio\", \"checkbox\" ], function() {\n\t\tjQuery.valHooks[ this ] = {\n\t\t\tget: function( elem ) {\n\t\t\t\t// Handle the case where in Webkit \"\" is returned instead of \"on\" if a value isn't specified\n\t\t\t\treturn elem.getAttribute(\"value\") === null ? \"on\" : elem.value;\n\t\t\t}\n\t\t};\n\t});\n}\njQuery.each([ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );\n\t\t\t}\n\t\t}\n\t});\n});\nvar rformElems = /^(?:input|select|textarea)$/i,\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)$/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\t\telemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem );\n\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !(events = elemData.events) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !(eventHandle = elemData.handle) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && (!e || jQuery.event.triggered !== e.type) ?\n\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n\t\t\t\t\tundefined;\n\t\t\t};\n\t\t\t// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events\n\t\t\teventHandle.elem = elem;\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\t// jQuery(...).bind(\"mouseover mouseout\", fn);\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !(handlers = events[ type ]) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener/attachEvent if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\t// Bind the global event handler to the element\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\n\t\t\t\t\t} else if ( elem.attachEvent ) {\n\t\t\t\t\t\telem.attachEvent( \"on\" + type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t\t// Nullify elem to prevent memory leaks in IE\n\t\telem = null;\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = jQuery.hasData( elem ) && jQuery._data( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( core_rnotwhite ) || [\"\"];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[2] && new RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\n\t\t\t// removeData also checks for emptiness and clears the expando if empty\n\t\t\t// so use it instead of delete\n\t\t\tjQuery._removeData( elem, \"events\" );\n\t\t}\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = event.type || event,\n\t\t\tnamespaces = event.namespace ? event.namespace.split(\".\") : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf(\".\") >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf(\":\") < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\tevent.isTrigger = true;\n\t\tevent.namespace = namespaces.join(\".\");\n\t\tevent.namespace_re = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( jQuery._data( cur, \"events\" ) || {} )[ event.type ] && jQuery._data( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {\n\t\t\t\tevent.preventDefault();\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&\n\t\t\t\t!(type === \"click\" && jQuery.nodeName( elem, \"a\" )) && jQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Can't use an .isFunction() check here because IE6/7 fails that test.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\ttry {\n\t\t\t\t\t\telem[ type ]();\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// IE<9 dies on focus/blur to hidden element (#1486,#12518)\n\t\t\t\t\t\t// only reproducible on winXP IE8 native, not IE9 in IE8 mode\n\t\t\t\t\t}\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event );\n\n\t\tvar i, j, ret, matched, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\targs = core_slice.call( arguments ),\n\t\t\thandlers = ( jQuery._data( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or\n\t\t\t\t// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( (event.result = ret) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && cur.nodeType && (!event.button || event.type !== \"click\") ) {\n\n\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, handlers: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = jQuery.event.fixHooks[ event.type ] || {},\n\t\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = new jQuery.Event( originalEvent );\n\n\t\ti = copy.length;\n\t\twhile ( i-- ) {\n\t\t\tprop = copy[ i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// Fix target property (#1925)\n\t\tif ( !event.target ) {\n\t\t\tevent.target = originalEvent.srcElement || document;\n\t\t}\n\n\t\t// Support: Chrome 23+, Safari?\n\t\t// Target should not be a text node (#504, #13143)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\t// Support: IE<9\n\t\t// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)\n\t\tevent.metaKey = !!event.metaKey;\n\n\t\treturn fixHook.filter ? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\tprops: \"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button,\n\t\t\t\tfromElement = original.fromElement;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add relatedTarget, if necessary\n\t\t\tif ( !event.relatedTarget && fromElement ) {\n\t\t\t\tevent.relatedTarget = fromElement === event.target ? original.toElement : fromElement;\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( jQuery.nodeName( this, \"input\" ) && this.type === \"checkbox\" && this.click ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tfocus: {\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== document.activeElement && this.focus ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tthis.focus();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t// Support: IE<9\n\t\t\t\t\t\t// If we error on focus to hidden element (#1486, #12518),\n\t\t\t\t\t\t// let .trigger() run the handlers\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === document.activeElement && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Even when returnValue equals to undefined Firefox will still show alert\n\t\t\t\tif ( event.result !== undefined ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{ type: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\njQuery.removeEvent = document.removeEventListener ?\n\tfunction( elem, type, handle ) {\n\t\tif ( elem.removeEventListener ) {\n\t\t\telem.removeEventListener( type, handle, false );\n\t\t}\n\t} :\n\tfunction( elem, type, handle ) {\n\t\tvar name = \"on\" + type;\n\n\t\tif ( elem.detachEvent ) {\n\n\t\t\t// #8545, #7054, preventing memory leaks for custom events in IE6-8\n\t\t\t// detachEvent needed property on element, by name of that event, to properly expose it to GC\n\t\t\tif ( typeof elem[ name ] === \"undefined\" ) {\n\t\t\t\telem[ name ] = null;\n\t\t\t}\n\n\t\t\telem.detachEvent( name, handle );\n\t\t}\n\t};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||\n\t\t\tsrc.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If preventDefault exists, run it on the original event\n\t\tif ( e.preventDefault ) {\n\t\t\te.preventDefault();\n\n\t\t// Support: IE\n\t\t// Otherwise set the returnValue property of the original event to false\n\t\t} else {\n\t\t\te.returnValue = false;\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\t\tif ( !e ) {\n\t\t\treturn;\n\t\t}\n\t\t// If stopPropagation exists, run it on the original event\n\t\tif ( e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\n\t\t// Support: IE\n\t\t// Set the cancelBubble property of the original event to true\n\t\te.cancelBubble = true;\n\t},\n\tstopImmediatePropagation: function() {\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// IE submit delegation\nif ( !jQuery.support.submitBubbles ) {\n\n\tjQuery.event.special.submit = {\n\t\tsetup: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Lazy-add a submit handler when a descendant form may potentially be submitted\n\t\t\tjQuery.event.add( this, \"click._submit keypress._submit\", function( e ) {\n\t\t\t\t// Node name check avoids a VML-related crash in IE (#9807)\n\t\t\t\tvar elem = e.target,\n\t\t\t\t\tform = jQuery.nodeName( elem, \"input\" ) || jQuery.nodeName( elem, \"button\" ) ? elem.form : undefined;\n\t\t\t\tif ( form && !jQuery._data( form, \"submitBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( form, \"submit._submit\", function( event ) {\n\t\t\t\t\t\tevent._submit_bubble = true;\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( form, \"submitBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t\t// return undefined since we don't need an event listener\n\t\t},\n\n\t\tpostDispatch: function( event ) {\n\t\t\t// If form was submitted by the user, bubble the event up the tree\n\t\t\tif ( event._submit_bubble ) {\n\t\t\t\tdelete event._submit_bubble;\n\t\t\t\tif ( this.parentNode && !event.isTrigger ) {\n\t\t\t\t\tjQuery.event.simulate( \"submit\", this.parentNode, event, true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\t// Only need this for delegated form submit events\n\t\t\tif ( jQuery.nodeName( this, \"form\" ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Remove delegated handlers; cleanData eventually reaps submit handlers attached above\n\t\t\tjQuery.event.remove( this, \"._submit\" );\n\t\t}\n\t};\n}\n\n// IE change delegation and checkbox/radio fix\nif ( !jQuery.support.changeBubbles ) {\n\n\tjQuery.event.special.change = {\n\n\t\tsetup: function() {\n\n\t\t\tif ( rformElems.test( this.nodeName ) ) {\n\t\t\t\t// IE doesn't fire change on a check/radio until blur; trigger it on click\n\t\t\t\t// after a propertychange. Eat the blur-change in special.change.handle.\n\t\t\t\t// This still fires onchange a second time for check/radio after blur.\n\t\t\t\tif ( this.type === \"checkbox\" || this.type === \"radio\" ) {\n\t\t\t\t\tjQuery.event.add( this, \"propertychange._change\", function( event ) {\n\t\t\t\t\t\tif ( event.originalEvent.propertyName === \"checked\" ) {\n\t\t\t\t\t\t\tthis._just_changed = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery.event.add( this, \"click._change\", function( event ) {\n\t\t\t\t\t\tif ( this._just_changed && !event.isTrigger ) {\n\t\t\t\t\t\t\tthis._just_changed = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Allow triggered, simulated change events (#11500)\n\t\t\t\t\t\tjQuery.event.simulate( \"change\", this, event, true );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Delegated event; lazy-add a change handler on descendant inputs\n\t\t\tjQuery.event.add( this, \"beforeactivate._change\", function( e ) {\n\t\t\t\tvar elem = e.target;\n\n\t\t\t\tif ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, \"changeBubbles\" ) ) {\n\t\t\t\t\tjQuery.event.add( elem, \"change._change\", function( event ) {\n\t\t\t\t\t\tif ( this.parentNode && !event.isSimulated && !event.isTrigger ) {\n\t\t\t\t\t\t\tjQuery.event.simulate( \"change\", this.parentNode, event, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\tjQuery._data( elem, \"changeBubbles\", true );\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\thandle: function( event ) {\n\t\t\tvar elem = event.target;\n\n\t\t\t// Swallow native change events from checkbox/radio, we already triggered them above\n\t\t\tif ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== \"radio\" && elem.type !== \"checkbox\") ) {\n\t\t\t\treturn event.handleObj.handler.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tjQuery.event.remove( this, \"._change\" );\n\n\t\t\treturn !rformElems.test( this.nodeName );\n\t\t}\n\t};\n}\n\n// Create \"bubbling\" focus and blur events\nif ( !jQuery.support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler while someone wants focusin/focusout\n\t\tvar attaches = 0,\n\t\t\thandler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tif ( attaches++ === 0 ) {\n\t\t\t\t\tdocument.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tif ( --attaches === 0 ) {\n\t\t\t\t\tdocument.removeEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) {\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ? this.off( selector, \"**\" ) : this.off( types, selector || \"**\", fn );\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[0];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n});\n\njQuery.each( (\"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\").split(\" \"), function( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n\n\tif ( rkeyEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n\t}\n\n\tif ( rmouseEvent.test( name ) ) {\n\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n\t}\n});\n/*!\n * Sizzle CSS Selector Engine\n * Copyright 2012 jQuery Foundation and other contributors\n * Released under the MIT license\n * http://sizzlejs.com/\n */\n(function( window, undefined ) {\n\nvar i,\n\tcachedruns,\n\tExpr,\n\tgetText,\n\tisXML,\n\tcompile,\n\thasDuplicate,\n\toutermostContext,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsXML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\tsortOrder,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + -(new Date()),\n\tpreferredDoc = window.document,\n\tsupport = {},\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\n\t// General-purpose constants\n\tstrundefined = typeof undefined,\n\tMAX_NEGATIVE = 1 << 31,\n\n\t// Array methods\n\tarr = [],\n\tpop = arr.pop,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf if we can't use a native one\n\tindexOf = arr.indexOf || function( elem ) {\n\t\tvar i = 0,\n\t\t\tlen = this.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( this[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\n\t// Regular expressions\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors\n\toperators = \"([*^$|!~]?=)\",\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")\" + whitespace +\n\t\t\"*(?:\" + operators + whitespace + \"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\" + identifier + \")|)|)\" + whitespace + \"*\\\\]\",\n\n\t// Prefer arguments quoted,\n\t//   then not containing pseudos/brackets,\n\t//   then attribute selectors/non-parenthetical expressions,\n\t//   then anything else\n\t// These preferences are here to reduce the number of selectors\n\t//   needing tokenize in the PSEUDO preFilter\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes.replace( 3, 8 ) + \")*)|.*)\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\" + whitespace + \"*\" ),\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"NAME\": new RegExp( \"^\\\\[name=['\\\"]?(\" + characterEncoding + \")['\\\"]?\\\\]\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n\n\trnative = /\\{\\s*\\[native code\\]\\s*\\}/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trescape = /'|\\\\/g,\n\trattributeQuotes = /\\=[\\x20\\t\\r\\n\\f]*([^'\"\\]]*)[\\x20\\t\\r\\n\\f]*\\]/g,\n\n\t// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = /\\\\([\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|.)/g,\n\tfunescape = function( _, escaped ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\treturn high !== high ?\n\t\t\tescaped :\n\t\t\t// BMP codepoint\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t};\n\n// Use a stripped-down slice if we can't use a native one\ntry {\n\tslice.call( docElem.childNodes, 0 )[0].nodeType;\n} catch ( e ) {\n\tslice = function( i ) {\n\t\tvar elem,\n\t\t\tresults = [];\n\t\tfor ( ; (elem = this[i]); i++ ) {\n\t\t\tresults.push( elem );\n\t\t}\n\t\treturn results;\n\t};\n}\n\n/**\n * For feature detection\n * @param {Function} fn The function to test for native support\n */\nfunction isNative( fn ) {\n\treturn rnative.test( fn + \"\" );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {Function(string, Object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar cache,\n\t\tkeys = [];\n\n\treturn (cache = function( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key += \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key ] = value);\n\t});\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created div and expects a boolean result\n */\nfunction assert( fn ) {\n\tvar div = document.createElement(\"div\");\n\n\ttry {\n\t\treturn fn( div );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// release memory in IE\n\t\tdiv = null;\n\t}\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar match, elem, m, nodeType,\n\t\t// QSA vars\n\t\ti, groups, old, nid, newContext, newSelector;\n\n\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\n\tcontext = context || document;\n\tresults = results || [];\n\n\tif ( !selector || typeof selector !== \"string\" ) {\n\t\treturn results;\n\t}\n\n\tif ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {\n\t\treturn [];\n\t}\n\n\tif ( !documentIsXML && !seed ) {\n\n\t\t// Shortcuts\n\t\tif ( (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, slice.call(context.getElementsByClassName( m ), 0) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\n\t\t// QSA path\n\t\tif ( support.qsa && !rbuggyQSA.test(selector) ) {\n\t\t\told = true;\n\t\t\tnid = expando;\n\t\t\tnewContext = context;\n\t\t\tnewSelector = nodeType === 9 && selector;\n\n\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t// IE 8 doesn't work on object elements\n\t\t\tif ( nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t} else {\n\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t}\n\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\ti = groups.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tgroups[i] = nid + toSelector( groups[i] );\n\t\t\t\t}\n\t\t\t\tnewContext = rsibling.test( selector ) && context.parentNode || context;\n\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t}\n\n\t\t\tif ( newSelector ) {\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results, slice.call( newContext.querySelectorAll(\n\t\t\t\t\t\tnewSelector\n\t\t\t\t\t), 0 ) );\n\t\t\t\t\treturn results;\n\t\t\t\t} catch(qsaError) {\n\t\t\t\t} finally {\n\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Detect xml\n * @param {Element|Object} elem An element or a document\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar doc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// If no document and documentElement is available, return\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Set our document\n\tdocument = doc;\n\tdocElem = doc.documentElement;\n\n\t// Support tests\n\tdocumentIsXML = isXML( doc );\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.tagNameNoComments = assert(function( div ) {\n\t\tdiv.appendChild( doc.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Check if attributes should be retrieved by attribute nodes\n\tsupport.attributes = assert(function( div ) {\n\t\tdiv.innerHTML = \"<select></select>\";\n\t\tvar type = typeof div.lastChild.getAttribute(\"multiple\");\n\t\t// IE8 returns a string for some attributes even when not present\n\t\treturn type !== \"boolean\" && type !== \"string\";\n\t});\n\n\t// Check if getElementsByClassName can be trusted\n\tsupport.getByClassName = assert(function( div ) {\n\t\t// Opera can't find a second classname (in 9.6)\n\t\tdiv.innerHTML = \"<div class='hidden e'></div><div class='hidden'></div>\";\n\t\tif ( !div.getElementsByClassName || !div.getElementsByClassName(\"e\").length ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Safari 3.2 caches class attributes and doesn't catch changes\n\t\tdiv.lastChild.className = \"e\";\n\t\treturn div.getElementsByClassName(\"e\").length === 2;\n\t});\n\n\t// Check if getElementById returns elements by name\n\t// Check if getElementsByName privileges form controls or returns elements by ID\n\tsupport.getByName = assert(function( div ) {\n\t\t// Inject content\n\t\tdiv.id = expando + 0;\n\t\tdiv.innerHTML = \"<a name='\" + expando + \"'></a><div name='\" + expando + \"'></div>\";\n\t\tdocElem.insertBefore( div, docElem.firstChild );\n\n\t\t// Test\n\t\tvar pass = doc.getElementsByName &&\n\t\t\t// buggy browsers will return fewer than the correct 2\n\t\t\tdoc.getElementsByName( expando ).length === 2 +\n\t\t\t// buggy browsers will return more than the correct 0\n\t\t\tdoc.getElementsByName( expando + 0 ).length;\n\t\tsupport.getIdNotName = !doc.getElementById( expando );\n\n\t\t// Cleanup\n\t\tdocElem.removeChild( div );\n\n\t\treturn pass;\n\t});\n\n\t// IE6/7 return modified attributes\n\tExpr.attrHandle = assert(function( div ) {\n\t\tdiv.innerHTML = \"<a href='#'></a>\";\n\t\treturn div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&\n\t\t\tdiv.firstChild.getAttribute(\"href\") === \"#\";\n\t}) ?\n\t\t{} :\n\t\t{\n\t\t\t\"href\": function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"href\", 2 );\n\t\t\t},\n\t\t\t\"type\": function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"type\");\n\t\t\t}\n\t\t};\n\n\t// ID find and filter\n\tif ( support.getIdNotName ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\treturn m && m.parentNode ? [m] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== strundefined && !documentIsXML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\n\t\t\t\treturn m ?\n\t\t\t\t\tm.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode(\"id\").value === id ?\n\t\t\t\t\t\t[m] :\n\t\t\t\t\t\tundefined :\n\t\t\t\t\t[];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.tagNameNoComments ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== strundefined ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\t\t\t}\n\t\t} :\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Name\n\tExpr.find[\"NAME\"] = support.getByName && function( tag, context ) {\n\t\tif ( typeof context.getElementsByName !== strundefined ) {\n\t\t\treturn context.getElementsByName( name );\n\t\t}\n\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21),\n\t// no need to also add to buggyMatches since matches checks buggyQSA\n\t// A support test would require too much code (would include document ready)\n\trbuggyQSA = [ \":focus\" ];\n\n\tif ( (support.qsa = isNative(doc.querySelectorAll)) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explictly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdiv.innerHTML = \"<select><option selected=''></option></select>\";\n\n\t\t\t// IE8 - Some boolean attributes are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\n\t\t\t// Opera 10-12/IE8 - ^= $= *= and empty values\n\t\t\t// Should not select anything\n\t\t\tdiv.innerHTML = \"<input type='hidden' i=''/>\";\n\t\t\tif ( div.querySelectorAll(\"[i^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:\\\"\\\"|'')\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tdiv.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( div ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( div, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = new RegExp( rbuggyMatches.join(\"|\") );\n\n\t// Element contains another\n\t// Purposefully does not implement inclusive descendent\n\t// As in, an element does not contain itself\n\tcontains = isNative(docElem.contains) || docElem.compareDocumentPosition ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t// Document order sorting\n\tsortOrder = docElem.compareDocumentPosition ?\n\tfunction( a, b ) {\n\t\tvar compare;\n\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tif ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) {\n\t\t\tif ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) {\n\t\t\t\tif ( a === doc || contains( preferredDoc, a ) ) {\n\t\t\t\t\treturn -1;\n\t\t\t\t}\n\t\t\t\tif ( b === doc || contains( preferredDoc, b ) ) {\n\t\t\t\t\treturn 1;\n\t\t\t\t}\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\treturn compare & 4 ? -1 : 1;\n\t\t}\n\n\t\treturn a.compareDocumentPosition ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// The nodes are identical, we can exit early\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\n\t\t// Fallback to using sourceIndex (in IE) if it's available on both nodes\n\t\t} else if ( a.sourceIndex && b.sourceIndex ) {\n\t\t\treturn ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE );\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\t} else if ( !aup || !bup ) {\n\t\t\treturn a === doc ? -1 :\n\t\t\t\tb === doc ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\t// Always assume the presence of duplicates if sort doesn't\n\t// pass them to our comparison function (as in Google Chrome).\n\thasDuplicate = false;\n\t[0, 0].sort( sortOrder );\n\tsupport.detectDuplicates = hasDuplicate;\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\t// rbuggyQSA always contains :focus, so no need for an existence check\n\tif ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) {\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch(e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [elem] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\tvar val;\n\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tif ( !documentIsXML ) {\n\t\tname = name.toLowerCase();\n\t}\n\tif ( (val = Expr.attrHandle[ name ]) ) {\n\t\treturn val( elem );\n\t}\n\tif ( documentIsXML || support.attributes ) {\n\t\treturn elem.getAttribute( name );\n\t}\n\treturn ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ?\n\t\tname :\n\t\tval && val.specified ? val.value : null;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n// Document sorting and removing duplicates\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\ti = 1,\n\t\tj = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\tfor ( ; (elem = results[i]); i++ ) {\n\t\t\tif ( elem === results[ i - 1 ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\treturn results;\n};\n\nfunction siblingCheck( a, b ) {\n\tvar cur = a && b && a.nextSibling;\n\n\tfor ( ; cur; cur = cur.nextSibling ) {\n\t\tif ( cur === b ) {\n\t\t\treturn -1;\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n// Returns a function to use in pseudos for input types\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for buttons\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n// Returns a function to use in pseudos for positionals\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\tfor ( ; (node = elem[i]); i++ ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (see #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[5] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[4] ) {\n\t\t\t\tmatch[2] = match[4];\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeName ) {\n\t\t\tif ( nodeName === \"*\" ) {\n\t\t\t\treturn function() { return true; };\n\t\t\t}\n\n\t\t\tnodeName = nodeName.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute(\"class\")) || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.substr( result.length - check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.substr( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, outerCache, node, diff, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\t\t\t\t\t\t\touterCache = parent[ expando ] || (parent[ expando ] = {});\n\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[0] === dirruns && cache[1];\n\t\t\t\t\t\t\tdiff = cache[0] === dirruns && cache[2];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {\n\t\t\t\t\t\t\tdiff = cache[1];\n\n\t\t\t\t\t\t// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\tif ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {\n\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifider\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsXML ?\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\") :\n\t\t\t\t\t\telem.lang) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),\n\t\t\t//   not comment, processing instructions, or others\n\t\t\t// Thanks to Diego Perini for the nodeName shortcut\n\t\t\t//   Greater than \"@\" means alpha characters (specifically not starting with \"#\" or \"?\")\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeName > \"@\" || elem.nodeType === 3 || elem.nodeType === 4 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\t// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)\n\t\t\t// use getAttribute instead to test this case\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === elem.type );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( tokens = [] );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && combinator.dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar data, cache, outerCache,\n\t\t\t\tdirkey = dirruns + \" \" + doneName;\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\t\t\t\t\t\tif ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {\n\t\t\t\t\t\t\tif ( (data = cache[1]) === true || data === cachedruns ) {\n\t\t\t\t\t\t\t\treturn data === true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcache = outerCache[ dir ] = [ dirkey ];\n\t\t\t\t\t\t\tcache[1] = matcher( elem, context, xml ) || cachedruns;\n\t\t\t\t\t\t\tif ( cache[1] === true ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\treturn ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\t// A counter to specify which element is currently being matched\n\tvar matcherCachedRuns = 0,\n\t\tbySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, expandContext ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tsetMatched = [],\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\toutermost = expandContext != null,\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", expandContext && context.parentNode || context ),\n\t\t\t\t// Nested matchers should use non-integer dirruns\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t\tcachedruns = matcherCachedRuns;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t\tcachedruns = ++matcherCachedRuns;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// `i` starts as a string, so matchedCount would equal \"00\" if there are no elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !group ) {\n\t\t\tgroup = tokenize( selector );\n\t\t}\n\t\ti = group.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( group[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\t}\n\treturn cached;\n};\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction select( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tmatch = tokenize( selector );\n\n\tif ( !seed ) {\n\t\t// Try to minimize operations if there is only one group\n\t\tif ( match.length === 1 ) {\n\n\t\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\t\ttokens = match[0] = match[0].slice( 0 );\n\t\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\t\tcontext.nodeType === 9 && !documentIsXML &&\n\t\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\t\tcontext = Expr.find[\"ID\"]( token.matches[0].replace( runescape, funescape ), context )[0];\n\t\t\t\tif ( !context ) {\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\n\t\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t\t}\n\n\t\t\t// Fetch a seed set for right-to-left matching\n\t\t\tfor ( i = matchExpr[\"needsContext\"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n\t\t\t\ttoken = tokens[i];\n\n\t\t\t\t// Abort if we hit a combinator\n\t\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\t\tif ( (seed = find(\n\t\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\t\trsibling.test( tokens[0].type ) && context.parentNode || context\n\t\t\t\t\t)) ) {\n\n\t\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\t\tpush.apply( results, slice.call( seed, 0 ) );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\tcompile( selector, match )(\n\t\tseed,\n\t\tcontext,\n\t\tdocumentIsXML,\n\t\tresults,\n\t\trsibling.test( selector )\n\t);\n\treturn results;\n}\n\n// Deprecated\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nExpr.filters = setFilters.prototype = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\n// Initialize with the default document\nsetDocument();\n\n// Override sizzle attribute retrieval\nSizzle.attr = jQuery.attr;\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n})( window );\nvar runtil = /Until$/,\n\trparentsprev = /^(?:parents|prev(?:Until|All))/,\n\tisSimple = /^.[^:#\\[\\.,]*$/,\n\trneedsContext = jQuery.expr.match.needsContext,\n\t// methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i, ret, self;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\tself = this;\n\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0; i < self.length; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}) );\n\t\t}\n\n\t\tret = [];\n\t\tfor ( i = 0; i < this.length; i++ ) {\n\t\t\tjQuery.find( selector, this[ i ], ret );\n\t\t}\n\n\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n\t\tret = this.pushStack( jQuery.unique( ret ) );\n\t\tret.selector = ( this.selector ? this.selector + \" \" : \"\" ) + selector;\n\t\treturn ret;\n\t},\n\n\thas: function( target ) {\n\t\tvar i,\n\t\t\ttargets = jQuery( target, this ),\n\t\t\tlen = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, false) );\n\t},\n\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector, true) );\n\t},\n\n\tis: function( selector ) {\n\t\treturn !!selector && (\n\t\t\ttypeof selector === \"string\" ?\n\t\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\t\trneedsContext.test( selector ) ?\n\t\t\t\t\tjQuery( selector, this.context ).index( this[0] ) >= 0 :\n\t\t\t\t\tjQuery.filter( selector, this ).length > 0 :\n\t\t\t\tthis.filter( selector ).length > 0 );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tret = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tcur = this[i];\n\n\t\t\twhile ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {\n\t\t\t\tif ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {\n\t\t\t\t\tret.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret );\n\t},\n\n\t// Determine the position of an element within\n\t// the matched set of elements\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn jQuery.inArray( this[0], jQuery( elem ) );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn jQuery.inArray(\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[0] : elem, this );\n\t},\n\n\tadd: function( selector, context ) {\n\t\tvar set = typeof selector === \"string\" ?\n\t\t\t\tjQuery( selector, context ) :\n\t\t\t\tjQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),\n\t\t\tall = jQuery.merge( this.get(), set );\n\n\t\treturn this.pushStack( jQuery.unique(all) );\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\nfunction sibling( cur, dir ) {\n\tdo {\n\t\tcur = cur[ dir ];\n\t} while ( cur && cur.nodeType !== 1 );\n\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn jQuery.nodeName( elem, \"iframe\" ) ?\n\t\t\telem.contentDocument || elem.contentWindow.document :\n\t\t\tjQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar ret = jQuery.map( this, fn, until );\n\n\t\tif ( !runtil.test( name ) ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tret = jQuery.filter( selector, ret );\n\t\t}\n\n\t\tret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;\n\n\t\tif ( this.length > 1 && rparentsprev.test( name ) ) {\n\t\t\tret = ret.reverse();\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\njQuery.extend({\n\tfilter: function( expr, elems, not ) {\n\t\tif ( not ) {\n\t\t\texpr = \":not(\" + expr + \")\";\n\t\t}\n\n\t\treturn elems.length === 1 ?\n\t\t\tjQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :\n\t\t\tjQuery.find.matches(expr, elems);\n\t},\n\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\tcur = elem[ dir ];\n\n\t\twhile ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {\n\t\t\tif ( cur.nodeType === 1 ) {\n\t\t\t\tmatched.push( cur );\n\t\t\t}\n\t\t\tcur = cur[dir];\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar r = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tr.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn r;\n\t}\n});\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, keep ) {\n\n\t// Can't pass null or undefined to indexOf in Firefox 4\n\t// Set to 0 to skip string check\n\tqualifier = qualifier || 0;\n\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep(elements, function( elem, i ) {\n\t\t\tvar retVal = !!qualifier.call( elem, i, elem );\n\t\t\treturn retVal === keep;\n\t\t});\n\n\t} else if ( qualifier.nodeType ) {\n\t\treturn jQuery.grep(elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) === keep;\n\t\t});\n\n\t} else if ( typeof qualifier === \"string\" ) {\n\t\tvar filtered = jQuery.grep(elements, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t});\n\n\t\tif ( isSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter(qualifier, filtered, !keep);\n\t\t} else {\n\t\t\tqualifier = jQuery.filter( qualifier, filtered );\n\t\t}\n\t}\n\n\treturn jQuery.grep(elements, function( elem ) {\n\t\treturn ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;\n\t});\n}\nfunction createSafeFragment( document ) {\n\tvar list = nodeNames.split( \"|\" ),\n\t\tsafeFrag = document.createDocumentFragment();\n\n\tif ( safeFrag.createElement ) {\n\t\twhile ( list.length ) {\n\t\t\tsafeFrag.createElement(\n\t\t\t\tlist.pop()\n\t\t\t);\n\t\t}\n\t}\n\treturn safeFrag;\n}\n\nvar nodeNames = \"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|\" +\n\t\t\"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",\n\trinlinejQuery = / jQuery\\d+=\"(?:null|\\d+)\"/g,\n\trnoshimcache = new RegExp(\"<(?:\" + nodeNames + \")[\\\\s/>]\", \"i\"),\n\trleadingWhitespace = /^\\s+/,\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trtbody = /<tbody/i,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\tmanipulation_rcheckableType = /^(?:checkbox|radio)$/i,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /^$|\\/(?:java|ecma)script/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,\n\n\t// We have to close these tags to support XHTML (#13200)\n\twrapMap = {\n\t\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\t\tlegend: [ 1, \"<fieldset>\", \"</fieldset>\" ],\n\t\tarea: [ 1, \"<map>\", \"</map>\" ],\n\t\tparam: [ 1, \"<object>\", \"</object>\" ],\n\t\tthead: [ 1, \"<table>\", \"</table>\" ],\n\t\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\t\tcol: [ 2, \"<table><tbody></tbody><colgroup>\", \"</colgroup></table>\" ],\n\t\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t\t// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,\n\t\t// unless wrapped in a div with non-breaking characters in front of it.\n\t\t_default: jQuery.support.htmlSerialize ? [ 0, \"\", \"\" ] : [ 1, \"X<div>\", \"</div>\"  ]\n\t},\n\tsafeFragment = createSafeFragment( document ),\n\tfragmentDiv = safeFragment.appendChild( document.createElement(\"div\") );\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );\n\t\t}, null, value, arguments.length );\n\t},\n\n\twrapAll: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapAll( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\tif ( this[0] ) {\n\t\t\t// The elements to wrap the target around\n\t\t\tvar wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);\n\n\t\t\tif ( this[0].parentNode ) {\n\t\t\t\twrap.insertBefore( this[0] );\n\t\t\t}\n\n\t\t\twrap.map(function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstChild && elem.firstChild.nodeType === 1 ) {\n\t\t\t\t\telem = elem.firstChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t}).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each(function(i) {\n\t\t\t\tjQuery(this).wrapInner( html.call(this, i) );\n\t\t\t});\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t});\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each(function(i) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );\n\t\t});\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each(function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t}).end();\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip(arguments, true, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tthis.insertBefore( elem, this.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t});\n\t},\n\n\tafter: function() {\n\t\treturn this.domManip( arguments, false, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t});\n\t},\n\n\t// keepData is for internal use only--do not document\n\tremove: function( selector, keepData ) {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) {\n\t\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\t\tjQuery.cleanData( getAll( elem ) );\n\t\t\t\t}\n\n\t\t\t\tif ( elem.parentNode ) {\n\t\t\t\t\tif ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\t\t\tsetGlobalEval( getAll( elem, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t}\n\n\t\t\t// Remove any remaining nodes\n\t\t\twhile ( elem.firstChild ) {\n\t\t\t\telem.removeChild( elem.firstChild );\n\t\t\t}\n\n\t\t\t// If this is a select, ensure that it displays empty (#12336)\n\t\t\t// Support: IE<9\n\t\t\tif ( elem.options && jQuery.nodeName( elem, \"select\" ) ) {\n\t\t\t\telem.options.length = 0;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function () {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn jQuery.access( this, function( value ) {\n\t\t\tvar elem = this[0] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined ) {\n\t\t\t\treturn elem.nodeType === 1 ?\n\t\t\t\t\telem.innerHTML.replace( rinlinejQuery, \"\" ) :\n\t\t\t\t\tundefined;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&\n\t\t\t\t( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [\"\", \"\"] )[1].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1></$2>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor (; i < l; i++ ) {\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\telem = this[i] || {};\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function( value ) {\n\t\tvar isFunc = jQuery.isFunction( value );\n\n\t\t// Make sure that the elements are removed from the DOM before they are inserted\n\t\t// this can help fix replacing a parent with child elements\n\t\tif ( !isFunc && typeof value !== \"string\" ) {\n\t\t\tvalue = jQuery( value ).not( this ).detach();\n\t\t}\n\n\t\treturn this.domManip( [ value ], true, function( elem ) {\n\t\t\tvar next = this.nextSibling,\n\t\t\t\tparent = this.parentNode;\n\n\t\t\tif ( parent && this.nodeType === 1 || this.nodeType === 11 ) {\n\n\t\t\t\tjQuery( this ).remove();\n\n\t\t\t\tif ( next ) {\n\t\t\t\t\tnext.parentNode.insertBefore( elem, next );\n\t\t\t\t} else {\n\t\t\t\t\tparent.appendChild( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, table, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = core_concat.apply( [], args );\n\n\t\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tset = this,\n\t\t\tiNoClone = l - 1,\n\t\t\tvalue = args[0],\n\t\t\tisFunction = jQuery.isFunction( value );\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( isFunction || !( l <= 1 || typeof value !== \"string\" || jQuery.support.checkClone || !rchecked.test( value ) ) ) {\n\t\t\treturn this.each(function( index ) {\n\t\t\t\tvar self = set.eq( index );\n\t\t\t\tif ( isFunction ) {\n\t\t\t\t\targs[0] = value.call( this, index, table ? self.html() : undefined );\n\t\t\t\t}\n\t\t\t\tself.domManip( args, table, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( l ) {\n\t\t\tfragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\ttable = table && jQuery.nodeName( first, \"tr\" );\n\t\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\t\thasScripts = scripts.length;\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\tnode = fragment;\n\n\t\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tcallback.call(\n\t\t\t\t\t\ttable && jQuery.nodeName( this[i], \"table\" ) ?\n\t\t\t\t\t\t\tfindOrAppend( this[i], \"tbody\" ) :\n\t\t\t\t\t\t\tthis[i],\n\t\t\t\t\t\tnode,\n\t\t\t\t\t\ti\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t\t// Reenable scripts\n\t\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t\t!jQuery._data( node, \"globalEval\" ) && jQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\t\tif ( node.src ) {\n\t\t\t\t\t\t\t\t// Hope ajax is available...\n\t\t\t\t\t\t\t\tjQuery.ajax({\n\t\t\t\t\t\t\t\t\turl: node.src,\n\t\t\t\t\t\t\t\t\ttype: \"GET\",\n\t\t\t\t\t\t\t\t\tdataType: \"script\",\n\t\t\t\t\t\t\t\t\tasync: false,\n\t\t\t\t\t\t\t\t\tglobal: false,\n\t\t\t\t\t\t\t\t\t\"throws\": true\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.globalEval( ( node.text || node.textContent || node.innerHTML || \"\" ).replace( rcleanScript, \"\" ) );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Fix #11809: Avoid leaking memory\n\t\t\t\tfragment = first = null;\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\nfunction findOrAppend( elem, tag ) {\n\treturn elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\tvar attr = elem.getAttributeNode(\"type\");\n\telem.type = ( attr && attr.specified ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\tif ( match ) {\n\t\telem.type = match[1];\n\t} else {\n\t\telem.removeAttribute(\"type\");\n\t}\n\treturn elem;\n}\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar elem,\n\t\ti = 0;\n\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\tjQuery._data( elem, \"globalEval\", !refElements || jQuery._data( refElements[i], \"globalEval\" ) );\n\t}\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\n\tif ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {\n\t\treturn;\n\t}\n\n\tvar type, i, l,\n\t\toldData = jQuery._data( src ),\n\t\tcurData = jQuery._data( dest, oldData ),\n\t\tevents = oldData.events;\n\n\tif ( events ) {\n\t\tdelete curData.handle;\n\t\tcurData.events = {};\n\n\t\tfor ( type in events ) {\n\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t}\n\t\t}\n\t}\n\n\t// make the cloned public data object a copy from the original\n\tif ( curData.data ) {\n\t\tcurData.data = jQuery.extend( {}, curData.data );\n\t}\n}\n\nfunction fixCloneNodeIssues( src, dest ) {\n\tvar nodeName, data, e;\n\n\t// We do not need to do anything for non-Elements\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\tnodeName = dest.nodeName.toLowerCase();\n\n\t// IE6-8 copies events bound via attachEvent when using cloneNode.\n\tif ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) {\n\t\tdata = jQuery._data( dest );\n\n\t\tfor ( e in data.events ) {\n\t\t\tjQuery.removeEvent( dest, e, data.handle );\n\t\t}\n\n\t\t// Event data gets referenced instead of copied if the expando gets copied too\n\t\tdest.removeAttribute( jQuery.expando );\n\t}\n\n\t// IE blanks contents when cloning scripts, and tries to evaluate newly-set text\n\tif ( nodeName === \"script\" && dest.text !== src.text ) {\n\t\tdisableScript( dest ).text = src.text;\n\t\trestoreScript( dest );\n\n\t// IE6-10 improperly clones children of object elements using classid.\n\t// IE10 throws NoModificationAllowedError if parent is null, #12132.\n\t} else if ( nodeName === \"object\" ) {\n\t\tif ( dest.parentNode ) {\n\t\t\tdest.outerHTML = src.outerHTML;\n\t\t}\n\n\t\t// This path appears unavoidable for IE9. When cloning an object\n\t\t// element in IE9, the outerHTML strategy above is not sufficient.\n\t\t// If the src has innerHTML and the destination does not,\n\t\t// copy the src.innerHTML into the dest.innerHTML. #10324\n\t\tif ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {\n\t\t\tdest.innerHTML = src.innerHTML;\n\t\t}\n\n\t} else if ( nodeName === \"input\" && manipulation_rcheckableType.test( src.type ) ) {\n\t\t// IE6-8 fails to persist the checked state of a cloned checkbox\n\t\t// or radio button. Worse, IE6-7 fail to give the cloned element\n\t\t// a checked appearance if the defaultChecked value isn't also set\n\n\t\tdest.defaultChecked = dest.checked = src.checked;\n\n\t\t// IE6-7 get confused and end up setting the value of a cloned\n\t\t// checkbox/radio button to an empty string instead of \"on\"\n\t\tif ( dest.value !== src.value ) {\n\t\t\tdest.value = src.value;\n\t\t}\n\n\t// IE6-8 fails to return the selected option to the default selected\n\t// state when cloning options\n\t} else if ( nodeName === \"option\" ) {\n\t\tdest.defaultSelected = dest.selected = src.defaultSelected;\n\n\t// IE6-8 fails to set the defaultValue to the correct value when\n\t// cloning other types of input fields\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\ti = 0,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone(true);\n\t\t\tjQuery( insert[i] )[ original ]( elems );\n\n\t\t\t// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()\n\t\t\tcore_push.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\nfunction getAll( context, tag ) {\n\tvar elems, elem,\n\t\ti = 0,\n\t\tfound = typeof context.getElementsByTagName !== \"undefined\" ? context.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ? context.querySelectorAll( tag || \"*\" ) :\n\t\t\tundefined;\n\n\tif ( !found ) {\n\t\tfor ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( !tag || jQuery.nodeName( elem, tag ) ) {\n\t\t\t\tfound.push( elem );\n\t\t\t} else {\n\t\t\t\tjQuery.merge( found, getAll( elem, tag ) );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], found ) :\n\t\tfound;\n}\n\n// Used in buildFragment, fixes the defaultChecked property\nfunction fixDefaultChecked( elem ) {\n\tif ( manipulation_rcheckableType.test( elem.type ) ) {\n\t\telem.defaultChecked = elem.checked;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar destElements, srcElements, node, i, clone,\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\tif ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( \"<\" + elem.nodeName + \">\" ) ) {\n\t\t\tclone = elem.cloneNode( true );\n\n\t\t// IE<=8 does not properly clone detached, unknown element nodes\n\t\t} else {\n\t\t\tfragmentDiv.innerHTML = elem.outerHTML;\n\t\t\tfragmentDiv.removeChild( clone = fragmentDiv.firstChild );\n\t\t}\n\n\t\tif ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&\n\t\t\t\t(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\t// Fix all IE cloning issues\n\t\t\tfor ( i = 0; (node = srcElements[i]) != null; ++i ) {\n\t\t\t\t// Ensure that the destination node is not null; Fixes #9587\n\t\t\t\tif ( destElements[i] ) {\n\t\t\t\t\tfixCloneNodeIssues( node, destElements[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0; (node = srcElements[i]) != null; i++ ) {\n\t\t\t\t\tcloneCopyEvent( node, destElements[i] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\tdestElements = srcElements = node = null;\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tbuildFragment: function( elems, context, scripts, selection ) {\n\t\tvar contains, elem, tag, tmp, wrap, tbody, j,\n\t\t\tl = elems.length,\n\n\t\t\t// Ensure a safe fragment\n\t\t\tsafe = createSafeFragment( context ),\n\n\t\t\tnodes = [],\n\t\t\ti = 0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\telem = elems[ i ];\n\n\t\t\tif ( elem || elem === 0 ) {\n\n\t\t\t\t// Add nodes directly\n\t\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\t\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t\t// Convert non-html into a text node\n\t\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t\t// Convert html into DOM nodes\n\t\t\t\t} else {\n\t\t\t\t\ttmp = tmp || safe.appendChild( context.createElement(\"div\") );\n\n\t\t\t\t\t// Deserialize a standard representation\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [\"\", \"\"] )[1].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\n\t\t\t\t\ttmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, \"<$1></$2>\" ) + wrap[2];\n\n\t\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\t\tj = wrap[0];\n\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Manually add leading whitespace removed by IE\n\t\t\t\t\tif ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {\n\t\t\t\t\t\tnodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove IE's autoinserted <tbody> from table fragments\n\t\t\t\t\tif ( !jQuery.support.tbody ) {\n\n\t\t\t\t\t\t// String was a <table>, *may* have spurious <tbody>\n\t\t\t\t\t\telem = tag === \"table\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\ttmp.firstChild :\n\n\t\t\t\t\t\t\t// String was a bare <thead> or <tfoot>\n\t\t\t\t\t\t\twrap[1] === \"<table>\" && !rtbody.test( elem ) ?\n\t\t\t\t\t\t\t\ttmp :\n\t\t\t\t\t\t\t\t0;\n\n\t\t\t\t\t\tj = elem && elem.childNodes.length;\n\t\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\t\tif ( jQuery.nodeName( (tbody = elem.childNodes[j]), \"tbody\" ) && !tbody.childNodes.length ) {\n\t\t\t\t\t\t\t\telem.removeChild( tbody );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t\t// Fix #12392 for WebKit and IE > 9\n\t\t\t\t\ttmp.textContent = \"\";\n\n\t\t\t\t\t// Fix #12392 for oldIE\n\t\t\t\t\twhile ( tmp.firstChild ) {\n\t\t\t\t\t\ttmp.removeChild( tmp.firstChild );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remember the top-level container for proper cleanup\n\t\t\t\t\ttmp = safe.lastChild;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Fix #11356: Clear elements from fragment\n\t\tif ( tmp ) {\n\t\t\tsafe.removeChild( tmp );\n\t\t}\n\n\t\t// Reset defaultChecked for any radios and checkboxes\n\t\t// about to be appended to the DOM in IE 6/7 (#8060)\n\t\tif ( !jQuery.support.appendChecked ) {\n\t\t\tjQuery.grep( getAll( nodes, \"input\" ), fixDefaultChecked );\n\t\t}\n\n\t\ti = 0;\n\t\twhile ( (elem = nodes[ i++ ]) ) {\n\n\t\t\t// #4087 - If origin and destination elements are the same, and this is\n\t\t\t// that element, do not do anything\n\t\t\tif ( selection && jQuery.inArray( elem, selection ) !== -1 ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t\t// Append to fragment\n\t\t\ttmp = getAll( safe.appendChild( elem ), \"script\" );\n\n\t\t\t// Preserve script evaluation history\n\t\t\tif ( contains ) {\n\t\t\t\tsetGlobalEval( tmp );\n\t\t\t}\n\n\t\t\t// Capture executables\n\t\t\tif ( scripts ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (elem = tmp[ j++ ]) ) {\n\t\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\t\tscripts.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\ttmp = null;\n\n\t\treturn safe;\n\t},\n\n\tcleanData: function( elems, /* internal */ acceptData ) {\n\t\tvar data, id, elem, type,\n\t\t\ti = 0,\n\t\t\tinternalKey = jQuery.expando,\n\t\t\tcache = jQuery.cache,\n\t\t\tdeleteExpando = jQuery.support.deleteExpando,\n\t\t\tspecial = jQuery.event.special;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\n\t\t\tif ( acceptData || jQuery.acceptData( elem ) ) {\n\n\t\t\t\tid = elem[ internalKey ];\n\t\t\t\tdata = id && cache[ id ];\n\n\t\t\t\tif ( data ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Remove cache only if it was not already removed by jQuery.event.remove\n\t\t\t\t\tif ( cache[ id ] ) {\n\n\t\t\t\t\t\tdelete cache[ id ];\n\n\t\t\t\t\t\t// IE does not allow us to delete expando properties from nodes,\n\t\t\t\t\t\t// nor does it have a removeAttribute function on Document nodes;\n\t\t\t\t\t\t// we must handle all of these cases\n\t\t\t\t\t\tif ( deleteExpando ) {\n\t\t\t\t\t\t\tdelete elem[ internalKey ];\n\n\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !== \"undefined\" ) {\n\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telem[ internalKey ] = null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcore_deletedIds.push( id );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n});\nvar curCSS, getStyles, iframe,\n\tralpha = /alpha\\([^)]*\\)/i,\n\tropacity = /opacity\\s*=\\s*([^)]*)/,\n\trposition = /^(top|right|bottom|left)$/,\n\t// swappable if display is none or starts with table except \"table\", \"table-cell\", or \"table-caption\"\n\t// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trmargin = /^margin/,\n\trnumsplit = new RegExp( \"^(\" + core_pnum + \")(.*)$\", \"i\" ),\n\trnumnonpx = new RegExp( \"^(\" + core_pnum + \")(?!px)[a-z%]+$\", \"i\" ),\n\trrelNum = new RegExp( \"^([+-])=(\" + core_pnum + \")\", \"i\" ),\n\telemdisplay = { BODY: \"block\" },\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: 0,\n\t\tfontWeight: 400\n\t},\n\n\tcssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ],\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ];\n\n// return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( style, name ) {\n\n\t// shortcut for names that are not vendor prefixed\n\tif ( name in style ) {\n\t\treturn name;\n\t}\n\n\t// check for vendor prefixed names\n\tvar capName = name.charAt(0).toUpperCase() + name.slice(1),\n\t\torigName = name,\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in style ) {\n\t\t\treturn name;\n\t\t}\n\t}\n\n\treturn origName;\n}\n\nfunction isHidden( elem, el ) {\n\t// isHidden might be called from jQuery#filter function;\n\t// in that case, element will be second argument\n\telem = el || elem;\n\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n}\n\nfunction showHide( elements, show ) {\n\tvar elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\" );\n\t\tif ( show ) {\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && elem.style.display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = jQuery._data( elem, \"olddisplay\", css_defaultDisplay(elem.nodeName) );\n\t\t\t}\n\t\t} else if ( !values[ index ] && !isHidden( elem ) ) {\n\t\t\tjQuery._data( elem, \"olddisplay\", jQuery.css( elem, \"display\" ) );\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend({\n\tcss: function( name, value ) {\n\t\treturn jQuery.access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tvar bool = typeof state === \"boolean\";\n\n\t\treturn this.each(function() {\n\t\t\tif ( bool ? state : isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t});\n\t}\n});\n\njQuery.extend({\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Exclude the following css properties to add px\n\tcssNumber: {\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t// normalize float css property\n\t\t\"float\": jQuery.support.cssFloat ? \"cssFloat\" : \"styleFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// convert relative number strings (+= or -=) to relative numbers. #7345\n\t\t\tif ( type === \"string\" && (ret = rrelNum.exec( value )) ) {\n\t\t\t\tvalue = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that NaN and null values aren't set. See: #7116\n\t\t\tif ( value == null || type === \"number\" && isNaN( value ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add 'px' to the (except for certain CSS properties)\n\t\t\tif ( type === \"number\" && !jQuery.cssNumber[ origName ] ) {\n\t\t\t\tvalue += \"px\";\n\t\t\t}\n\n\t\t\t// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,\n\t\t\t// but it would mean to define eight (for every problematic property) identical functions\n\t\t\tif ( !jQuery.support.clearCloneStyle && value === \"\" && name.indexOf(\"background\") === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !(\"set\" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {\n\n\t\t\t\t// Wrapped to prevent IE from throwing errors when 'invalid' values are provided\n\t\t\t\t// Fixes bug #5509\n\t\t\t\ttry {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t} catch(e) {}\n\t\t\t}\n\n\t\t} else {\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );\n\n\t\t// gets hook for the prefixed version\n\t\t// followed by the unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t//convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t},\n\n\t// A method for quickly swapping in/out CSS properties to get correct calculations\n\tswap: function( elem, options, callback, args ) {\n\t\tvar ret, name,\n\t\t\told = {};\n\n\t\t// Remember the old values, and insert the new ones\n\t\tfor ( name in options ) {\n\t\t\told[ name ] = elem.style[ name ];\n\t\t\telem.style[ name ] = options[ name ];\n\t\t}\n\n\t\tret = callback.apply( elem, args || [] );\n\n\t\t// Revert the old values\n\t\tfor ( name in options ) {\n\t\t\telem.style[ name ] = old[ name ];\n\t\t}\n\n\t\treturn ret;\n\t}\n});\n\n// NOTE: we've included the \"window\" in window.getComputedStyle\n// because jsdom on node.js will break without it.\nif ( window.getComputedStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn window.getComputedStyle( elem, null );\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar width, minWidth, maxWidth,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\n\t\t\t// getPropertyValue is only needed for .css('filter') in IE9, see #12537\n\t\t\tret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\tif ( computed ) {\n\n\t\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\tret = jQuery.style( elem, name );\n\t\t\t}\n\n\t\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t\t// Chrome < 17 and Safari 5.0 uses \"computed value\" instead of \"used value\" for margin-right\n\t\t\t// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels\n\t\t\t// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values\n\t\t\tif ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t\t// Remember the original values\n\t\t\t\twidth = style.width;\n\t\t\t\tminWidth = style.minWidth;\n\t\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t\t// Put in the new values to get a computed value out\n\t\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\t\tret = computed.width;\n\n\t\t\t\t// Revert the changed values\n\t\t\t\tstyle.width = width;\n\t\t\t\tstyle.minWidth = minWidth;\n\t\t\t\tstyle.maxWidth = maxWidth;\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t};\n} else if ( document.documentElement.currentStyle ) {\n\tgetStyles = function( elem ) {\n\t\treturn elem.currentStyle;\n\t};\n\n\tcurCSS = function( elem, name, _computed ) {\n\t\tvar left, rs, rsLeft,\n\t\t\tcomputed = _computed || getStyles( elem ),\n\t\t\tret = computed ? computed[ name ] : undefined,\n\t\t\tstyle = elem.style;\n\n\t\t// Avoid setting ret to empty string here\n\t\t// so we don't default to auto\n\t\tif ( ret == null && style && style[ name ] ) {\n\t\t\tret = style[ name ];\n\t\t}\n\n\t\t// From the awesome hack by Dean Edwards\n\t\t// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n\n\t\t// If we're not dealing with a regular pixel number\n\t\t// but a number that has a weird ending, we need to convert it to pixels\n\t\t// but not position css attributes, as those are proportional to the parent element instead\n\t\t// and we can't measure the parent instead because it might trigger a \"stacking dolls\" problem\n\t\tif ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\tleft = style.left;\n\t\t\trs = elem.runtimeStyle;\n\t\t\trsLeft = rs && rs.left;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = elem.currentStyle.left;\n\t\t\t}\n\t\t\tstyle.left = name === \"fontSize\" ? \"1em\" : ret;\n\t\t\tret = style.pixelLeft + \"px\";\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.left = left;\n\t\t\tif ( rsLeft ) {\n\t\t\t\trs.left = rsLeft;\n\t\t\t}\n\t\t}\n\n\t\treturn ret === \"\" ? \"auto\" : ret;\n\t};\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\tvar matches = rnumsplit.exec( value );\n\treturn matches ?\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\t\t// both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// at this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\t\t\t// at this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// at this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar valueIsBorderBox = true,\n\t\tval = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test(val) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// we need the check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\n// Try to determine the default display value of an element\nfunction css_defaultDisplay( nodeName ) {\n\tvar doc = document,\n\t\tdisplay = elemdisplay[ nodeName ];\n\n\tif ( !display ) {\n\t\tdisplay = actualDisplay( nodeName, doc );\n\n\t\t// If the simple way fails, read from inside an iframe\n\t\tif ( display === \"none\" || !display ) {\n\t\t\t// Use the already-created iframe if possible\n\t\t\tiframe = ( iframe ||\n\t\t\t\tjQuery(\"<iframe frameborder='0' width='0' height='0'/>\")\n\t\t\t\t.css( \"cssText\", \"display:block !important\" )\n\t\t\t).appendTo( doc.documentElement );\n\n\t\t\t// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse\n\t\t\tdoc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document;\n\t\t\tdoc.write(\"<!doctype html><html><body>\");\n\t\t\tdoc.close();\n\n\t\t\tdisplay = actualDisplay( nodeName, doc );\n\t\t\tiframe.detach();\n\t\t}\n\n\t\t// Store the correct default display\n\t\telemdisplay[ nodeName ] = display;\n\t}\n\n\treturn display;\n}\n\n// Called ONLY from within css_defaultDisplay\nfunction actualDisplay( name, doc ) {\n\tvar elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),\n\t\tdisplay = jQuery.css( elem[0], \"display\" );\n\telem.remove();\n\treturn display;\n}\n\njQuery.each([ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\t\t\t\t// certain elements can have dimension info if we invisibly show them\n\t\t\t\t// however, it must have a current display style that would benefit from this\n\t\t\t\treturn elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, \"display\" ) ) ?\n\t\t\t\t\tjQuery.swap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t}) :\n\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar styles = extra && getStyles( elem );\n\t\t\treturn setPositiveNumber( elem, value, extra ?\n\t\t\t\taugmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.support.boxSizing && jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t) : 0\n\t\t\t);\n\t\t}\n\t};\n});\n\nif ( !jQuery.support.opacity ) {\n\tjQuery.cssHooks.opacity = {\n\t\tget: function( elem, computed ) {\n\t\t\t// IE uses filters for opacity\n\t\t\treturn ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || \"\" ) ?\n\t\t\t\t( 0.01 * parseFloat( RegExp.$1 ) ) + \"\" :\n\t\t\t\tcomputed ? \"1\" : \"\";\n\t\t},\n\n\t\tset: function( elem, value ) {\n\t\t\tvar style = elem.style,\n\t\t\t\tcurrentStyle = elem.currentStyle,\n\t\t\t\topacity = jQuery.isNumeric( value ) ? \"alpha(opacity=\" + value * 100 + \")\" : \"\",\n\t\t\t\tfilter = currentStyle && currentStyle.filter || style.filter || \"\";\n\n\t\t\t// IE has trouble with opacity if it does not have layout\n\t\t\t// Force it by setting the zoom level\n\t\t\tstyle.zoom = 1;\n\n\t\t\t// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652\n\t\t\t// if value === \"\", then remove inline opacity #12685\n\t\t\tif ( ( value >= 1 || value === \"\" ) &&\n\t\t\t\t\tjQuery.trim( filter.replace( ralpha, \"\" ) ) === \"\" &&\n\t\t\t\t\tstyle.removeAttribute ) {\n\n\t\t\t\t// Setting style.filter to null, \"\" & \" \" still leave \"filter:\" in the cssText\n\t\t\t\t// if \"filter:\" is present at all, clearType is disabled, we want to avoid this\n\t\t\t\t// style.removeAttribute is IE Only, but so apparently is this code path...\n\t\t\t\tstyle.removeAttribute( \"filter\" );\n\n\t\t\t\t// if there is no filter style applied in a css rule or unset inline opacity, we are done\n\t\t\t\tif ( value === \"\" || currentStyle && !currentStyle.filter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// otherwise, set new filter values\n\t\t\tstyle.filter = ralpha.test( filter ) ?\n\t\t\t\tfilter.replace( ralpha, opacity ) :\n\t\t\t\tfilter + \" \" + opacity;\n\t\t}\n\t};\n}\n\n// These hooks cannot be added until DOM ready because the support test\n// for it is not run until after DOM ready\njQuery(function() {\n\tif ( !jQuery.support.reliableMarginRight ) {\n\t\tjQuery.cssHooks.marginRight = {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\t\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n\t\t\t\t\treturn jQuery.swap( elem, { \"display\": \"inline-block\" },\n\t\t\t\t\t\tcurCSS, [ elem, \"marginRight\" ] );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n\n\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n\t// getComputedStyle returns percent when specified for top/left/bottom/right\n\t// rather than make the css module depend on the offset module, we just check for it here\n\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n\t\tjQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\t\t\tjQuery.cssHooks[ prop ] = {\n\t\t\t\tget: function( elem, computed ) {\n\t\t\t\t\tif ( computed ) {\n\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n\t\t\t\t\t\t// if curCSS returns percentage, fallback to offset\n\t\t\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\t\t\tcomputed;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t});\n\t}\n\n});\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.hidden = function( elem ) {\n\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, \"display\" )) === \"none\");\n\t};\n\n\tjQuery.expr.filters.visible = function( elem ) {\n\t\treturn !jQuery.expr.filters.hidden( elem );\n\t};\n}\n\n// These hooks are used by animate to expand properties\njQuery.each({\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split(\" \") : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n});\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\njQuery.fn.extend({\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map(function(){\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t})\n\t\t.filter(function(){\n\t\t\tvar type = this.type;\n\t\t\t// Use .is(\":disabled\") so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !manipulation_rcheckableType.test( type ) );\n\t\t})\n\t\t.map(function( i, elem ){\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ){\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t}) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t}).get();\n\t}\n});\n\n//Serialize an array of form elements or a set of\n//key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t});\n\n\t} else {\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams( prefix + \"[\" + ( typeof v === \"object\" ? i : \"\" ) + \"]\", v, traditional, add );\n\t\t\t}\n\t\t});\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\nvar\n\t// Document location\n\tajaxLocParts,\n\tajaxLocation,\n\t\n\tajax_nonce = jQuery.now(),\n\n\tajax_rquery = /\\?/,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg, // IE leaves an \\r character at EOL\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\trurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,\n\n\t// Keep a copy of the old load method\n\t_load = jQuery.fn.load,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat(\"*\");\n\n// #8138, IE may throw an exception when accessing\n// a field from window.location if document.domain has been set\ntry {\n\tajaxLocation = location.href;\n} catch( e ) {\n\t// Use the href attribute of an A element\n\t// since IE will modify it given document.location\n\tajaxLocation = document.createElement( \"a\" );\n\tajaxLocation.href = \"\";\n\tajaxLocation = ajaxLocation.href;\n}\n\n// Segment location into parts\najaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( (dataType = dataTypes[i++]) ) {\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[0] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t(structure[ dataType ] = structure[ dataType ] || []).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif( typeof dataTypeOrTransport === \"string\" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t});\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf(\" \");\n\n\tif ( off >= 0 ) {\n\t\tselector = url.slice( off, url.length );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax({\n\t\t\turl: url,\n\n\t\t\t// if \"type\" variable is undefined, then \"GET\" method will be used\n\t\t\ttype: type,\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t}).done(function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery(\"<div>\").append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t}).complete( callback && function( jqXHR, status ) {\n\t\t\tself.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t});\n\t}\n\n\treturn this;\n};\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [ \"ajaxStart\", \"ajaxStop\", \"ajaxComplete\", \"ajaxError\", \"ajaxSuccess\", \"ajaxSend\" ], function( i, type ){\n\tjQuery.fn[ type ] = function( fn ){\n\t\treturn this.on( type, fn );\n\t};\n});\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\t\t// shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\treturn jQuery.ajax({\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t});\n\t};\n});\n\njQuery.extend({\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: ajaxLocation,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /xml/,\n\t\t\thtml: /html/,\n\t\t\tjson: /json/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": window.String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\t\t\t// Cross-domain detection vars\n\t\t\tparts,\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\t\t\t// Loop variable\n\t\t\ti,\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks(\"once memory\"),\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( (match = rheaders.exec( responseHeadersString )) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[1].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\t// Lazy-add the new callback in a way that preserves old ones\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR ).complete = completeDeferred.add;\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || ajaxLocation ) + \"\" ).replace( rhash, \"\" ).replace( rprotocol, ajaxLocParts[ 1 ] + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().match( core_rnotwhite ) || [\"\"];\n\n\t\t// A cross-domain request is in order when we have a protocol:host:port mismatch\n\t\tif ( s.crossDomain == null ) {\n\t\t\tparts = rurl.exec( s.url.toLowerCase() );\n\t\t\ts.crossDomain = !!( parts &&\n\t\t\t\t( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||\n\t\t\t\t\t( parts[ 3 ] || ( parts[ 1 ] === \"http:\" ? 80 : 443 ) ) !=\n\t\t\t\t\t\t( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === \"http:\" ? 80 : 443 ) ) )\n\t\t\t);\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\tfireGlobals = s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger(\"ajaxStart\");\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\tcacheURL = s.url;\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data );\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\ts.url = rts.test( cacheURL ) ?\n\n\t\t\t\t\t// If there is already a '_' parameter, set its value\n\t\t\t\t\tcacheURL.replace( rts, \"$1_=\" + ajax_nonce++ ) :\n\n\t\t\t\t\t// Otherwise add one to the end\n\t\t\t\t\tcacheURL + ( ajax_rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ajax_nonce++;\n\t\t\t}\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = setTimeout(function() {\n\t\t\t\t\tjqXHR.abort(\"timeout\");\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\tclearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( status >= 200 && status < 300 || status === 304 ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"Last-Modified\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader(\"etag\");\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If not modified\n\t\t\t\tif ( status === 304 ) {\n\t\t\t\t\tisSuccess = true;\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data\n\t\t\t\t} else {\n\t\t\t\t\tisSuccess = ajaxConvert( s, response );\n\t\t\t\t\tstatusText = isSuccess.state;\n\t\t\t\t\tsuccess = isSuccess.data;\n\t\t\t\t\terror = isSuccess.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// We extract error from statusText\n\t\t\t\t// then normalize statusText and status for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger(\"ajaxStop\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t}\n});\n\n/* Handles responses to an ajax request:\n * - sets all responseXXX fields accordingly\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes,\n\t\tresponseFields = s.responseFields;\n\n\t// Fill responseXXX fields\n\tfor ( type in responseFields ) {\n\t\tif ( type in responses ) {\n\t\t\tjqXHR[ responseFields[type] ] = responses[ type ];\n\t\t}\n\t}\n\n\t// Remove auto dataType and get content-type in the process\n\twhile( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader(\"Content-Type\");\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[0] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n// Chain conversions given the request and the original response\nfunction ajaxConvert( s, response ) {\n\n\tvar conv, conv2, current, tmp,\n\t\tconverters = {},\n\t\ti = 0,\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice(),\n\t\tprev = dataTypes[ 0 ];\n\n\t// Apply the dataFilter if provided\n\tif ( s.dataFilter ) {\n\t\tresponse = s.dataFilter( response, s.dataType );\n\t}\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\t// Convert to each sequential dataType, tolerating list modification\n\tfor ( ; (current = dataTypes[++i]); ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\tif ( current !== \"*\" ) {\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\tif ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split(\" \");\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.splice( i--, 0, current );\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s[\"throws\"] ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn { state: \"parsererror\", error: conv ? e : \"No conversion from \" + prev + \" to \" + current };\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Update prev for next iteration\n\t\t\tprev = current;\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n// Install script dataType\njQuery.ajaxSetup({\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /(?:java|ecma)script/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n});\n\n// Handle cache's special case and global\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t\ts.global = false;\n\t}\n});\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function(s) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\n\t\tvar script,\n\t\t\thead = document.head || jQuery(\"head\")[0] || document.documentElement;\n\n\t\treturn {\n\n\t\t\tsend: function( _, callback ) {\n\n\t\t\t\tscript = document.createElement(\"script\");\n\n\t\t\t\tscript.async = true;\n\n\t\t\t\tif ( s.scriptCharset ) {\n\t\t\t\t\tscript.charset = s.scriptCharset;\n\t\t\t\t}\n\n\t\t\t\tscript.src = s.url;\n\n\t\t\t\t// Attach handlers for all browsers\n\t\t\t\tscript.onload = script.onreadystatechange = function( _, isAbort ) {\n\n\t\t\t\t\tif ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t\t\t// Handle memory leak in IE\n\t\t\t\t\t\tscript.onload = script.onreadystatechange = null;\n\n\t\t\t\t\t\t// Remove the script\n\t\t\t\t\t\tif ( script.parentNode ) {\n\t\t\t\t\t\t\tscript.parentNode.removeChild( script );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Dereference the script\n\t\t\t\t\t\tscript = null;\n\n\t\t\t\t\t\t// Callback if not abort\n\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\tcallback( 200, \"success\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\thead.insertBefore( script, head.firstChild );\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( script ) {\n\t\t\t\t\tscript.onload( undefined, true );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n});\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup({\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( ajax_nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n});\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" && !( s.contentType || \"\" ).indexOf(\"application/x-www-form-urlencoded\") && rjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( ajax_rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[\"script json\"] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always(function() {\n\t\t\t// Restore preexisting value\n\t\t\twindow[ callbackName ] = overwritten;\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\t\t\t\t// make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t});\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n});\nvar xhrCallbacks, xhrSupported,\n\txhrId = 0,\n\t// #5280: Internet Explorer will keep connections alive if we don't abort on unload\n\txhrOnUnloadAbort = window.ActiveXObject && function() {\n\t\t// Abort all pending requests\n\t\tvar key;\n\t\tfor ( key in xhrCallbacks ) {\n\t\t\txhrCallbacks[ key ]( undefined, true );\n\t\t}\n\t};\n\n// Functions to create xhrs\nfunction createStandardXHR() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch( e ) {}\n}\n\nfunction createActiveXHR() {\n\ttry {\n\t\treturn new window.ActiveXObject(\"Microsoft.XMLHTTP\");\n\t} catch( e ) {}\n}\n\n// Create the request object\n// (This is still attached to ajaxSettings for backward compatibility)\njQuery.ajaxSettings.xhr = window.ActiveXObject ?\n\t/* Microsoft failed to properly\n\t * implement the XMLHttpRequest in IE7 (can't request local files),\n\t * so we use the ActiveXObject when it is available\n\t * Additionally XMLHttpRequest can be disabled in IE7/IE8 so\n\t * we need a fallback.\n\t */\n\tfunction() {\n\t\treturn !this.isLocal && createStandardXHR() || createActiveXHR();\n\t} :\n\t// For all other browsers, use the standard XMLHttpRequest object\n\tcreateStandardXHR;\n\n// Determine support properties\nxhrSupported = jQuery.ajaxSettings.xhr();\njQuery.support.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nxhrSupported = jQuery.support.ajax = !!xhrSupported;\n\n// Create transport if the browser can provide an xhr\nif ( xhrSupported ) {\n\n\tjQuery.ajaxTransport(function( s ) {\n\t\t// Cross domain only allowed if supported through XMLHttpRequest\n\t\tif ( !s.crossDomain || jQuery.support.cors ) {\n\n\t\t\tvar callback;\n\n\t\t\treturn {\n\t\t\t\tsend: function( headers, complete ) {\n\n\t\t\t\t\t// Get a new xhr\n\t\t\t\t\tvar handle, i,\n\t\t\t\t\t\txhr = s.xhr();\n\n\t\t\t\t\t// Open the socket\n\t\t\t\t\t// Passing null username, generates a login popup on Opera (#2865)\n\t\t\t\t\tif ( s.username ) {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async, s.username, s.password );\n\t\t\t\t\t} else {\n\t\t\t\t\t\txhr.open( s.type, s.url, s.async );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Apply custom fields if provided\n\t\t\t\t\tif ( s.xhrFields ) {\n\t\t\t\t\t\tfor ( i in s.xhrFields ) {\n\t\t\t\t\t\t\txhr[ i ] = s.xhrFields[ i ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Override mime type if needed\n\t\t\t\t\tif ( s.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\t\txhr.overrideMimeType( s.mimeType );\n\t\t\t\t\t}\n\n\t\t\t\t\t// X-Requested-With header\n\t\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\t\tif ( !s.crossDomain && !headers[\"X-Requested-With\"] ) {\n\t\t\t\t\t\theaders[\"X-Requested-With\"] = \"XMLHttpRequest\";\n\t\t\t\t\t}\n\n\t\t\t\t\t// Need an extra try/catch for cross domain requests in Firefox 3\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch( err ) {}\n\n\t\t\t\t\t// Do send the request\n\t\t\t\t\t// This may raise an exception which is actually\n\t\t\t\t\t// handled in jQuery.ajax (so no try/catch here)\n\t\t\t\t\txhr.send( ( s.hasContent && s.data ) || null );\n\n\t\t\t\t\t// Listener\n\t\t\t\t\tcallback = function( _, isAbort ) {\n\n\t\t\t\t\t\tvar status,\n\t\t\t\t\t\t\tstatusText,\n\t\t\t\t\t\t\tresponseHeaders,\n\t\t\t\t\t\t\tresponses,\n\t\t\t\t\t\t\txml;\n\n\t\t\t\t\t\t// Firefox throws exceptions when accessing properties\n\t\t\t\t\t\t// of an xhr when a network error occurred\n\t\t\t\t\t\t// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)\n\t\t\t\t\t\ttry {\n\n\t\t\t\t\t\t\t// Was never called and is aborted or complete\n\t\t\t\t\t\t\tif ( callback && ( isAbort || xhr.readyState === 4 ) ) {\n\n\t\t\t\t\t\t\t\t// Only called once\n\t\t\t\t\t\t\t\tcallback = undefined;\n\n\t\t\t\t\t\t\t\t// Do not keep as active anymore\n\t\t\t\t\t\t\t\tif ( handle ) {\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = jQuery.noop;\n\t\t\t\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t\t\t\tdelete xhrCallbacks[ handle ];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// If it's an abort\n\t\t\t\t\t\t\t\tif ( isAbort ) {\n\t\t\t\t\t\t\t\t\t// Abort it manually if needed\n\t\t\t\t\t\t\t\t\tif ( xhr.readyState !== 4 ) {\n\t\t\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tresponses = {};\n\t\t\t\t\t\t\t\t\tstatus = xhr.status;\n\t\t\t\t\t\t\t\t\txml = xhr.responseXML;\n\t\t\t\t\t\t\t\t\tresponseHeaders = xhr.getAllResponseHeaders();\n\n\t\t\t\t\t\t\t\t\t// Construct response list\n\t\t\t\t\t\t\t\t\tif ( xml && xml.documentElement /* #4958 */ ) {\n\t\t\t\t\t\t\t\t\t\tresponses.xml = xml;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// When requesting binary data, IE6-9 will throw an exception\n\t\t\t\t\t\t\t\t\t// on any attempt to access responseText (#11426)\n\t\t\t\t\t\t\t\t\tif ( typeof xhr.responseText === \"string\" ) {\n\t\t\t\t\t\t\t\t\t\tresponses.text = xhr.responseText;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Firefox throws an exception when accessing\n\t\t\t\t\t\t\t\t\t// statusText for faulty cross-domain requests\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstatusText = xhr.statusText;\n\t\t\t\t\t\t\t\t\t} catch( e ) {\n\t\t\t\t\t\t\t\t\t\t// We normalize with Webkit giving an empty statusText\n\t\t\t\t\t\t\t\t\t\tstatusText = \"\";\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Filter status for non standard behaviors\n\n\t\t\t\t\t\t\t\t\t// If the request is local and we have data: assume a success\n\t\t\t\t\t\t\t\t\t// (success with no data won't get notified, that's the best we\n\t\t\t\t\t\t\t\t\t// can do given current implementations)\n\t\t\t\t\t\t\t\t\tif ( !status && s.isLocal && !s.crossDomain ) {\n\t\t\t\t\t\t\t\t\t\tstatus = responses.text ? 200 : 404;\n\t\t\t\t\t\t\t\t\t// IE - #1450: sometimes returns 1223 when it should be 204\n\t\t\t\t\t\t\t\t\t} else if ( status === 1223 ) {\n\t\t\t\t\t\t\t\t\t\tstatus = 204;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch( firefoxAccessException ) {\n\t\t\t\t\t\t\tif ( !isAbort ) {\n\t\t\t\t\t\t\t\tcomplete( -1, firefoxAccessException );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Call complete if needed\n\t\t\t\t\t\tif ( responses ) {\n\t\t\t\t\t\t\tcomplete( status, statusText, responses, responseHeaders );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\tif ( !s.async ) {\n\t\t\t\t\t\t// if we're in sync mode we fire the callback\n\t\t\t\t\t\tcallback();\n\t\t\t\t\t} else if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t// (IE6 & IE7) if it's in cache and has been\n\t\t\t\t\t\t// retrieved directly we need to fire the callback\n\t\t\t\t\t\tsetTimeout( callback );\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandle = ++xhrId;\n\t\t\t\t\t\tif ( xhrOnUnloadAbort ) {\n\t\t\t\t\t\t\t// Create the active xhrs callbacks list if needed\n\t\t\t\t\t\t\t// and attach the unload handler\n\t\t\t\t\t\t\tif ( !xhrCallbacks ) {\n\t\t\t\t\t\t\t\txhrCallbacks = {};\n\t\t\t\t\t\t\t\tjQuery( window ).unload( xhrOnUnloadAbort );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Add to list of active xhrs callbacks\n\t\t\t\t\t\t\txhrCallbacks[ handle ] = callback;\n\t\t\t\t\t\t}\n\t\t\t\t\t\txhr.onreadystatechange = callback;\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\tabort: function() {\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tcallback( undefined, true );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n}\nvar fxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trfxnum = new RegExp( \"^(?:([+-])=|)(\" + core_pnum + \")([a-z%]*)$\", \"i\" ),\n\trrun = /queueHooks$/,\n\tanimationPrefilters = [ defaultPrefilter ],\n\ttweeners = {\n\t\t\"*\": [function( prop, value ) {\n\t\t\tvar end, unit,\n\t\t\t\ttween = this.createTween( prop, value ),\n\t\t\t\tparts = rfxnum.exec( value ),\n\t\t\t\ttarget = tween.cur(),\n\t\t\t\tstart = +target || 0,\n\t\t\t\tscale = 1,\n\t\t\t\tmaxIterations = 20;\n\n\t\t\tif ( parts ) {\n\t\t\t\tend = +parts[2];\n\t\t\t\tunit = parts[3] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\n\t\t\t\t// We need to compute starting value\n\t\t\t\tif ( unit !== \"px\" && start ) {\n\t\t\t\t\t// Iteratively approximate from a nonzero starting point\n\t\t\t\t\t// Prefer the current property, because this process will be trivial if it uses the same units\n\t\t\t\t\t// Fallback to end or a simple constant\n\t\t\t\t\tstart = jQuery.css( tween.elem, prop, true ) || end || 1;\n\n\t\t\t\t\tdo {\n\t\t\t\t\t\t// If previous iteration zeroed out, double until we get *something*\n\t\t\t\t\t\t// Use a string for doubling factor so we don't accidentally see scale as unchanged below\n\t\t\t\t\t\tscale = scale || \".5\";\n\n\t\t\t\t\t\t// Adjust and apply\n\t\t\t\t\t\tstart = start / scale;\n\t\t\t\t\t\tjQuery.style( tween.elem, prop, start + unit );\n\n\t\t\t\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t\t\t\t// And breaking the loop if scale is unchanged or perfect, or if we've just had enough\n\t\t\t\t\t} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );\n\t\t\t\t}\n\n\t\t\t\ttween.unit = unit;\n\t\t\t\ttween.start = start;\n\t\t\t\t// If a +=/-= token was provided, we're doing a relative animation\n\t\t\t\ttween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;\n\t\t\t}\n\t\t\treturn tween;\n\t\t}]\n\t};\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\tsetTimeout(function() {\n\t\tfxNow = undefined;\n\t});\n\treturn ( fxNow = jQuery.now() );\n}\n\nfunction createTweens( animation, props ) {\n\tjQuery.each( props, function( prop, value ) {\n\t\tvar collection = ( tweeners[ prop ] || [] ).concat( tweeners[ \"*\" ] ),\n\t\t\tindex = 0,\n\t\t\tlength = collection.length;\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tif ( collection[ index ].call( animation, prop, value ) ) {\n\n\t\t\t\t// we're done with this property\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = animationPrefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\t\t\t// don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t}),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\t\t\t\t// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ]);\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise({\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, { specialEasing: {} }, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\t\t\t\t\t// if we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// resolve when we played the last frame\n\t\t\t\t// otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t}),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = animationPrefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tcreateTweens( animation, props );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t})\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// not quite $.extend, this wont overwrite keys already present.\n\t\t\t// also - reusing 'index' from above because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.split(\" \");\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\ttweeners[ prop ] = tweeners[ prop ] || [];\n\t\t\ttweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tanimationPrefilters.unshift( callback );\n\t\t} else {\n\t\t\tanimationPrefilters.push( callback );\n\t\t}\n\t}\n});\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/*jshint validthis:true */\n\tvar index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,\n\t\tanim = this,\n\t\tstyle = elem.style,\n\t\torig = {},\n\t\thandled = [],\n\t\thidden = elem.nodeType && isHidden( elem );\n\n\t// handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always(function() {\n\t\t\t// doing this makes sure that the complete handler will be called\n\t\t\t// before this completes\n\t\t\tanim.always(function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\t// height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE does not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tif ( jQuery.css( elem, \"display\" ) === \"inline\" &&\n\t\t\t\tjQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t// inline-level elements accept inline-block;\n\t\t\t// block-level elements need to be inline with layout\n\t\t\tif ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === \"inline\" ) {\n\t\t\t\tstyle.display = \"inline-block\";\n\n\t\t\t} else {\n\t\t\t\tstyle.zoom = 1;\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tif ( !jQuery.support.shrinkWrapBlocks ) {\n\t\t\tanim.done(function() {\n\t\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t\t});\n\t\t}\n\t}\n\n\n\t// show/hide pass\n\tfor ( index in props ) {\n\t\tvalue = props[ index ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ index ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\thandled.push( index );\n\t\t}\n\t}\n\n\tlength = handled.length;\n\tif ( length ) {\n\t\tdataShow = jQuery._data( elem, \"fxshow\" ) || jQuery._data( elem, \"fxshow\", {} );\n\t\tif ( \"hidden\" in dataShow ) {\n\t\t\thidden = dataShow.hidden;\n\t\t}\n\n\t\t// store state if its toggle - enables .stop().toggle() to \"reverse\"\n\t\tif ( toggle ) {\n\t\t\tdataShow.hidden = !hidden;\n\t\t}\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done(function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t});\n\t\t}\n\t\tanim.done(function() {\n\t\t\tvar prop;\n\t\t\tjQuery._removeData( elem, \"fxshow\" );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t});\n\t\tfor ( index = 0 ; index < length ; index++ ) {\n\t\t\tprop = handled[ index ];\n\t\t\ttween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );\n\t\t\torig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || \"swing\";\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\tif ( tween.elem[ tween.prop ] != null &&\n\t\t\t\t(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// passing a non empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails\n\t\t\t// so, simple values such as \"10px\" are parsed to Float.\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"auto\" );\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\t\t\t// use step hook for back compat - use cssHook if its there - use .style if its\n\t\t\t// available and use plain properties where available\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Remove in 2.0 - this supports IE8's panic based approach\n// to setting things on disconnected nodes\n\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.each([ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n});\n\njQuery.fn.extend({\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// animate to the value specified\n\t\t\t.end().animate({ opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\t\t\t\tdoAnimation.finish = function() {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t};\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || jQuery._data( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each(function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = jQuery._data( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// start the next in the queue if the last step wasn't forced\n\t\t\t// timers currently will call their complete callbacks, which will dequeue\n\t\t\t// but only if they were gotoEnd\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t});\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tvar index,\n\t\t\t\tdata = jQuery._data( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.cur && hooks.cur.finish ) {\n\t\t\t\thooks.cur.finish.call( this );\n\t\t\t}\n\n\t\t\t// look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t});\n\t}\n});\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\tattrs = { height: type },\n\t\ti = 0;\n\n\t// if we include width, step value is 1 to do all cssExpand values,\n\t// if we don't include width, step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth? 1 : 0;\n\tfor( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\n// Generate shortcuts for custom animations\njQuery.each({\n\tslideDown: genFx(\"show\"),\n\tslideUp: genFx(\"hide\"),\n\tslideToggle: genFx(\"toggle\"),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n});\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ? opt.duration :\n\t\topt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p*Math.PI ) / 2;\n\t}\n};\n\njQuery.timers = [];\njQuery.fx = Tween.prototype.init;\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ttimers = jQuery.timers,\n\t\ti = 0;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tif ( timer() && jQuery.timers.push( timer ) ) {\n\t\tjQuery.fx.start();\n\t}\n};\n\njQuery.fx.interval = 13;\n\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tclearInterval( timerId );\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\t// Default speed\n\t_default: 400\n};\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\nif ( jQuery.expr && jQuery.expr.filters ) {\n\tjQuery.expr.filters.animated = function( elem ) {\n\t\treturn jQuery.grep(jQuery.timers, function( fn ) {\n\t\t\treturn elem === fn.elem;\n\t\t}).length;\n\t};\n}\njQuery.fn.offset = function( options ) {\n\tif ( arguments.length ) {\n\t\treturn options === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function( i ) {\n\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t});\n\t}\n\n\tvar docElem, win,\n\t\tbox = { top: 0, left: 0 },\n\t\telem = this[ 0 ],\n\t\tdoc = elem && elem.ownerDocument;\n\n\tif ( !doc ) {\n\t\treturn;\n\t}\n\n\tdocElem = doc.documentElement;\n\n\t// Make sure it's not a disconnected DOM node\n\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\treturn box;\n\t}\n\n\t// If we don't have gBCR, just use 0,0 rather than error\n\t// BlackBerry 5, iOS 3 (original iPhone)\n\tif ( typeof elem.getBoundingClientRect !== \"undefined\" ) {\n\t\tbox = elem.getBoundingClientRect();\n\t}\n\twin = getWindow( doc );\n\treturn {\n\t\ttop: box.top  + ( win.pageYOffset || docElem.scrollTop )  - ( docElem.clientTop  || 0 ),\n\t\tleft: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )\n\t};\n};\n\njQuery.offset = {\n\n\tsetOffset: function( elem, options, i ) {\n\t\tvar position = jQuery.css( elem, \"position\" );\n\n\t\t// set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tvar curElem = jQuery( elem ),\n\t\t\tcurOffset = curElem.offset(),\n\t\t\tcurCSSTop = jQuery.css( elem, \"top\" ),\n\t\t\tcurCSSLeft = jQuery.css( elem, \"left\" ),\n\t\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) && jQuery.inArray(\"auto\", [curCSSTop, curCSSLeft]) > -1,\n\t\t\tprops = {}, curPosition = {}, curTop, curLeft;\n\n\t\t// need to be able to calculate position if either top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\t\t\toptions = options.call( elem, i, curOffset );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\n\njQuery.fn.extend({\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\tparentOffset = { top: 0, left: 0 },\n\t\t\telem = this[ 0 ];\n\n\t\t// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\t\t\t// we assume that getBoundingClientRect is available when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\t\t} else {\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset.top  += jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true );\n\t\t\tparentOffset.left += jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true );\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\t// note: when an element has margin: auto the offsetLeft and marginLeft\n\t\t// are the same in Safari causing offset.left to incorrectly be 0\n\t\treturn {\n\t\t\ttop:  offset.top  - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true)\n\t\t};\n\t},\n\n\toffsetParent: function() {\n\t\treturn this.map(function() {\n\t\t\tvar offsetParent = this.offsetParent || document.documentElement;\n\t\t\twhile ( offsetParent && ( !jQuery.nodeName( offsetParent, \"html\" ) && jQuery.css( offsetParent, \"position\") === \"static\" ) ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\t\t\treturn offsetParent || document.documentElement;\n\t\t});\n\t}\n});\n\n\n// Create scrollLeft and scrollTop methods\njQuery.each( {scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\"}, function( method, prop ) {\n\tvar top = /Y/.test( prop );\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn jQuery.access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? (prop in win) ? win[ prop ] :\n\t\t\t\t\twin.document.documentElement[ method ] :\n\t\t\t\t\telem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : jQuery( win ).scrollLeft(),\n\t\t\t\t\ttop ? val : jQuery( win ).scrollTop()\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length, null );\n\t};\n});\n\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ?\n\t\telem :\n\t\telem.nodeType === 9 ?\n\t\t\telem.defaultView || elem.parentWindow :\n\t\t\tfalse;\n}\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name }, function( defaultExtra, funcName ) {\n\t\t// margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn jQuery.access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t});\n});\n// Limit scope pollution from any deprecated API\n// (function() {\n\n// })();\n// Expose jQuery to the global object\nwindow.jQuery = window.$ = jQuery;\n\n// Expose jQuery as an AMD module, but only for AMD loaders that\n// understand the issues with loading multiple versions of jQuery\n// in a page that all might call define(). The loader will indicate\n// they have special allowances for multiple jQuery versions by\n// specifying define.amd.jQuery = true. Register as a named module,\n// since jQuery can be concatenated with other files that may use define,\n// but not use a proper concatenation script that understands anonymous\n// AMD modules. A named AMD is safest and most robust way to register.\n// Lowercase jquery is used because AMD module names are derived from\n// file names, and jQuery is normally delivered in a lowercase file name.\n// Do this after creating the global so that if an AMD module wants to call\n// noConflict to hide this version of jQuery, it will work.\nif ( typeof define === \"function\" && define.amd && define.amd.jQuery ) {\n\tdefine( \"jquery\", [], function () { return jQuery; } );\n}\n\n})( window );\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/config/testacular-unit-tests.conf.js",
    "content": "basePath = '../../';\n\nfiles = [\n    JASMINE,\n    JASMINE_ADAPTER,\n    'angular/angular.js',\n    'angular/angular-mocks.js',\n    'app/**/*.js',\n    'testing/unit-tests/**/*.js'\n];\n\nautoWatch = true;\nlogLevel = LOG_INFO; //LOG_DEBUG;\nbrowsers = ['Chrome', 'IE'];\nsingleRun = true;\n\njunitReporter = {\n    outputFile: 'test_out/unit.xml',\n    suite: 'unit'\n};\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/jasmine/jasmine-html.js",
    "content": "jasmine.HtmlReporterHelpers = {};\n\njasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) {\n  var el = document.createElement(type);\n\n  for (var i = 2; i < arguments.length; i++) {\n    var child = arguments[i];\n\n    if (typeof child === 'string') {\n      el.appendChild(document.createTextNode(child));\n    } else {\n      if (child) {\n        el.appendChild(child);\n      }\n    }\n  }\n\n  for (var attr in attrs) {\n    if (attr == \"className\") {\n      el[attr] = attrs[attr];\n    } else {\n      el.setAttribute(attr, attrs[attr]);\n    }\n  }\n\n  return el;\n};\n\njasmine.HtmlReporterHelpers.getSpecStatus = function(child) {\n  var results = child.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.skipped) {\n    status = 'skipped';\n  }\n\n  return status;\n};\n\njasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) {\n  var parentDiv = this.dom.summary;\n  var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';\n  var parent = child[parentSuite];\n\n  if (parent) {\n    if (typeof this.views.suites[parent.id] == 'undefined') {\n      this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);\n    }\n    parentDiv = this.views.suites[parent.id].element;\n  }\n\n  parentDiv.appendChild(childElement);\n};\n\n\njasmine.HtmlReporterHelpers.addHelpers = function(ctor) {\n  for(var fn in jasmine.HtmlReporterHelpers) {\n    ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];\n  }\n};\n\njasmine.HtmlReporter = function(_doc) {\n  var self = this;\n  var doc = _doc || window.document;\n\n  var reporterView;\n\n  var dom = {};\n\n  // Jasmine Reporter Public Interface\n  self.logRunningSpecs = false;\n\n  self.reportRunnerStarting = function(runner) {\n    var specs = runner.specs() || [];\n\n    if (specs.length == 0) {\n      return;\n    }\n\n    createReporterDom(runner.env.versionString());\n    doc.body.appendChild(dom.reporter);\n    setExceptionHandling();\n\n    reporterView = new jasmine.HtmlReporter.ReporterView(dom);\n    reporterView.addSpecs(specs, self.specFilter);\n  };\n\n  self.reportRunnerResults = function(runner) {\n    reporterView && reporterView.complete();\n  };\n\n  self.reportSuiteResults = function(suite) {\n    reporterView.suiteComplete(suite);\n  };\n\n  self.reportSpecStarting = function(spec) {\n    if (self.logRunningSpecs) {\n      self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\n    }\n  };\n\n  self.reportSpecResults = function(spec) {\n    reporterView.specComplete(spec);\n  };\n\n  self.log = function() {\n    var console = jasmine.getGlobal().console;\n    if (console && console.log) {\n      if (console.log.apply) {\n        console.log.apply(console, arguments);\n      } else {\n        console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\n      }\n    }\n  };\n\n  self.specFilter = function(spec) {\n    if (!focusedSpecName()) {\n      return true;\n    }\n\n    return spec.getFullName().indexOf(focusedSpecName()) === 0;\n  };\n\n  return self;\n\n  function focusedSpecName() {\n    var specName;\n\n    (function memoizeFocusedSpec() {\n      if (specName) {\n        return;\n      }\n\n      var paramMap = [];\n      var params = jasmine.HtmlReporter.parameters(doc);\n\n      for (var i = 0; i < params.length; i++) {\n        var p = params[i].split('=');\n        paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\n      }\n\n      specName = paramMap.spec;\n    })();\n\n    return specName;\n  }\n\n  function createReporterDom(version) {\n    dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },\n      dom.banner = self.createDom('div', { className: 'banner' },\n        self.createDom('span', { className: 'title' }, \"Jasmine \"),\n        self.createDom('span', { className: 'version' }, version)),\n\n      dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),\n      dom.alert = self.createDom('div', {className: 'alert'},\n        self.createDom('span', { className: 'exceptions' },\n          self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'),\n          self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))),\n      dom.results = self.createDom('div', {className: 'results'},\n        dom.summary = self.createDom('div', { className: 'summary' }),\n        dom.details = self.createDom('div', { id: 'details' }))\n    );\n  }\n\n  function noTryCatch() {\n    return window.location.search.match(/catch=false/);\n  }\n\n  function searchWithCatch() {\n    var params = jasmine.HtmlReporter.parameters(window.document);\n    var removed = false;\n    var i = 0;\n\n    while (!removed && i < params.length) {\n      if (params[i].match(/catch=/)) {\n        params.splice(i, 1);\n        removed = true;\n      }\n      i++;\n    }\n    if (jasmine.CATCH_EXCEPTIONS) {\n      params.push(\"catch=false\");\n    }\n\n    return params.join(\"&\");\n  }\n\n  function setExceptionHandling() {\n    var chxCatch = document.getElementById('no_try_catch');\n\n    if (noTryCatch()) {\n      chxCatch.setAttribute('checked', true);\n      jasmine.CATCH_EXCEPTIONS = false;\n    }\n    chxCatch.onclick = function() {\n      window.location.search = searchWithCatch();\n    };\n  }\n};\njasmine.HtmlReporter.parameters = function(doc) {\n  var paramStr = doc.location.search.substring(1);\n  var params = [];\n\n  if (paramStr.length > 0) {\n    params = paramStr.split('&');\n  }\n  return params;\n}\njasmine.HtmlReporter.sectionLink = function(sectionName) {\n  var link = '?';\n  var params = [];\n\n  if (sectionName) {\n    params.push('spec=' + encodeURIComponent(sectionName));\n  }\n  if (!jasmine.CATCH_EXCEPTIONS) {\n    params.push(\"catch=false\");\n  }\n  if (params.length > 0) {\n    link += params.join(\"&\");\n  }\n\n  return link;\n};\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);\njasmine.HtmlReporter.ReporterView = function(dom) {\n  this.startedAt = new Date();\n  this.runningSpecCount = 0;\n  this.completeSpecCount = 0;\n  this.passedCount = 0;\n  this.failedCount = 0;\n  this.skippedCount = 0;\n\n  this.createResultsMenu = function() {\n    this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},\n      this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: \"#\"}, '0 specs'),\n      ' | ',\n      this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: \"#\"}, '0 failing'));\n\n    this.summaryMenuItem.onclick = function() {\n      dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');\n    };\n\n    this.detailsMenuItem.onclick = function() {\n      showDetails();\n    };\n  };\n\n  this.addSpecs = function(specs, specFilter) {\n    this.totalSpecCount = specs.length;\n\n    this.views = {\n      specs: {},\n      suites: {}\n    };\n\n    for (var i = 0; i < specs.length; i++) {\n      var spec = specs[i];\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);\n      if (specFilter(spec)) {\n        this.runningSpecCount++;\n      }\n    }\n  };\n\n  this.specComplete = function(spec) {\n    this.completeSpecCount++;\n\n    if (isUndefined(this.views.specs[spec.id])) {\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);\n    }\n\n    var specView = this.views.specs[spec.id];\n\n    switch (specView.status()) {\n      case 'passed':\n        this.passedCount++;\n        break;\n\n      case 'failed':\n        this.failedCount++;\n        break;\n\n      case 'skipped':\n        this.skippedCount++;\n        break;\n    }\n\n    specView.refresh();\n    this.refresh();\n  };\n\n  this.suiteComplete = function(suite) {\n    var suiteView = this.views.suites[suite.id];\n    if (isUndefined(suiteView)) {\n      return;\n    }\n    suiteView.refresh();\n  };\n\n  this.refresh = function() {\n\n    if (isUndefined(this.resultsMenu)) {\n      this.createResultsMenu();\n    }\n\n    // currently running UI\n    if (isUndefined(this.runningAlert)) {\n      this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \"runningAlert bar\" });\n      dom.alert.appendChild(this.runningAlert);\n    }\n    this.runningAlert.innerHTML = \"Running \" + this.completeSpecCount + \" of \" + specPluralizedFor(this.totalSpecCount);\n\n    // skipped specs UI\n    if (isUndefined(this.skippedAlert)) {\n      this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \"skippedAlert bar\" });\n    }\n\n    this.skippedAlert.innerHTML = \"Skipping \" + this.skippedCount + \" of \" + specPluralizedFor(this.totalSpecCount) + \" - run all\";\n\n    if (this.skippedCount === 1 && isDefined(dom.alert)) {\n      dom.alert.appendChild(this.skippedAlert);\n    }\n\n    // passing specs UI\n    if (isUndefined(this.passedAlert)) {\n      this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: \"passingAlert bar\" });\n    }\n    this.passedAlert.innerHTML = \"Passing \" + specPluralizedFor(this.passedCount);\n\n    // failing specs UI\n    if (isUndefined(this.failedAlert)) {\n      this.failedAlert = this.createDom('span', {href: \"?\", className: \"failingAlert bar\"});\n    }\n    this.failedAlert.innerHTML = \"Failing \" + specPluralizedFor(this.failedCount);\n\n    if (this.failedCount === 1 && isDefined(dom.alert)) {\n      dom.alert.appendChild(this.failedAlert);\n      dom.alert.appendChild(this.resultsMenu);\n    }\n\n    // summary info\n    this.summaryMenuItem.innerHTML = \"\" + specPluralizedFor(this.runningSpecCount);\n    this.detailsMenuItem.innerHTML = \"\" + this.failedCount + \" failing\";\n  };\n\n  this.complete = function() {\n    dom.alert.removeChild(this.runningAlert);\n\n    this.skippedAlert.innerHTML = \"Ran \" + this.runningSpecCount + \" of \" + specPluralizedFor(this.totalSpecCount) + \" - run all\";\n\n    if (this.failedCount === 0) {\n      dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, \"Passing \" + specPluralizedFor(this.passedCount)));\n    } else {\n      showDetails();\n    }\n\n    dom.banner.appendChild(this.createDom('span', {className: 'duration'}, \"finished in \" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \"s\"));\n  };\n\n  return this;\n\n  function showDetails() {\n    if (dom.reporter.className.search(/showDetails/) === -1) {\n      dom.reporter.className += \" showDetails\";\n    }\n  }\n\n  function isUndefined(obj) {\n    return typeof obj === 'undefined';\n  }\n\n  function isDefined(obj) {\n    return !isUndefined(obj);\n  }\n\n  function specPluralizedFor(count) {\n    var str = count + \" spec\";\n    if (count > 1) {\n      str += \"s\"\n    }\n    return str;\n  }\n\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);\n\n\njasmine.HtmlReporter.SpecView = function(spec, dom, views) {\n  this.spec = spec;\n  this.dom = dom;\n  this.views = views;\n\n  this.symbol = this.createDom('li', { className: 'pending' });\n  this.dom.symbolSummary.appendChild(this.symbol);\n\n  this.summary = this.createDom('div', { className: 'specSummary' },\n    this.createDom('a', {\n      className: 'description',\n      href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()),\n      title: this.spec.getFullName()\n    }, this.spec.description)\n  );\n\n  this.detail = this.createDom('div', { className: 'specDetail' },\n      this.createDom('a', {\n        className: 'description',\n        href: '?spec=' + encodeURIComponent(this.spec.getFullName()),\n        title: this.spec.getFullName()\n      }, this.spec.getFullName())\n  );\n};\n\njasmine.HtmlReporter.SpecView.prototype.status = function() {\n  return this.getSpecStatus(this.spec);\n};\n\njasmine.HtmlReporter.SpecView.prototype.refresh = function() {\n  this.symbol.className = this.status();\n\n  switch (this.status()) {\n    case 'skipped':\n      break;\n\n    case 'passed':\n      this.appendSummaryToSuiteDiv();\n      break;\n\n    case 'failed':\n      this.appendSummaryToSuiteDiv();\n      this.appendFailureDetail();\n      break;\n  }\n};\n\njasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {\n  this.summary.className += ' ' + this.status();\n  this.appendToSummary(this.spec, this.summary);\n};\n\njasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {\n  this.detail.className += ' ' + this.status();\n\n  var resultItems = this.spec.results().getItems();\n  var messagesDiv = this.createDom('div', { className: 'messages' });\n\n  for (var i = 0; i < resultItems.length; i++) {\n    var result = resultItems[i];\n\n    if (result.type == 'log') {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\n\n      if (result.trace.stack) {\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\n      }\n    }\n  }\n\n  if (messagesDiv.childNodes.length > 0) {\n    this.detail.appendChild(messagesDiv);\n    this.dom.details.appendChild(this.detail);\n  }\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {\n  this.suite = suite;\n  this.dom = dom;\n  this.views = views;\n\n  this.element = this.createDom('div', { className: 'suite' },\n    this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description)\n  );\n\n  this.appendToSummary(this.suite, this.element);\n};\n\njasmine.HtmlReporter.SuiteView.prototype.status = function() {\n  return this.getSpecStatus(this.suite);\n};\n\njasmine.HtmlReporter.SuiteView.prototype.refresh = function() {\n  this.element.className += \" \" + this.status();\n};\n\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);\n\n/* @deprecated Use jasmine.HtmlReporter instead\n */\njasmine.TrivialReporter = function(doc) {\n  this.document = doc || document;\n  this.suiteDivs = {};\n  this.logRunningSpecs = false;\n};\n\njasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {\n  var el = document.createElement(type);\n\n  for (var i = 2; i < arguments.length; i++) {\n    var child = arguments[i];\n\n    if (typeof child === 'string') {\n      el.appendChild(document.createTextNode(child));\n    } else {\n      if (child) { el.appendChild(child); }\n    }\n  }\n\n  for (var attr in attrs) {\n    if (attr == \"className\") {\n      el[attr] = attrs[attr];\n    } else {\n      el.setAttribute(attr, attrs[attr]);\n    }\n  }\n\n  return el;\n};\n\njasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {\n  var showPassed, showSkipped;\n\n  this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },\n      this.createDom('div', { className: 'banner' },\n        this.createDom('div', { className: 'logo' },\n            this.createDom('span', { className: 'title' }, \"Jasmine\"),\n            this.createDom('span', { className: 'version' }, runner.env.versionString())),\n        this.createDom('div', { className: 'options' },\n            \"Show \",\n            showPassed = this.createDom('input', { id: \"__jasmine_TrivialReporter_showPassed__\", type: 'checkbox' }),\n            this.createDom('label', { \"for\": \"__jasmine_TrivialReporter_showPassed__\" }, \" passed \"),\n            showSkipped = this.createDom('input', { id: \"__jasmine_TrivialReporter_showSkipped__\", type: 'checkbox' }),\n            this.createDom('label', { \"for\": \"__jasmine_TrivialReporter_showSkipped__\" }, \" skipped\")\n            )\n          ),\n\n      this.runnerDiv = this.createDom('div', { className: 'runner running' },\n          this.createDom('a', { className: 'run_spec', href: '?' }, \"run all\"),\n          this.runnerMessageSpan = this.createDom('span', {}, \"Running...\"),\n          this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, \"\"))\n      );\n\n  this.document.body.appendChild(this.outerDiv);\n\n  var suites = runner.suites();\n  for (var i = 0; i < suites.length; i++) {\n    var suite = suites[i];\n    var suiteDiv = this.createDom('div', { className: 'suite' },\n        this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, \"run\"),\n        this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));\n    this.suiteDivs[suite.id] = suiteDiv;\n    var parentDiv = this.outerDiv;\n    if (suite.parentSuite) {\n      parentDiv = this.suiteDivs[suite.parentSuite.id];\n    }\n    parentDiv.appendChild(suiteDiv);\n  }\n\n  this.startedAt = new Date();\n\n  var self = this;\n  showPassed.onclick = function(evt) {\n    if (showPassed.checked) {\n      self.outerDiv.className += ' show-passed';\n    } else {\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');\n    }\n  };\n\n  showSkipped.onclick = function(evt) {\n    if (showSkipped.checked) {\n      self.outerDiv.className += ' show-skipped';\n    } else {\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');\n    }\n  };\n};\n\njasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {\n  var results = runner.results();\n  var className = (results.failedCount > 0) ? \"runner failed\" : \"runner passed\";\n  this.runnerDiv.setAttribute(\"class\", className);\n  //do it twice for IE\n  this.runnerDiv.setAttribute(\"className\", className);\n  var specs = runner.specs();\n  var specCount = 0;\n  for (var i = 0; i < specs.length; i++) {\n    if (this.specFilter(specs[i])) {\n      specCount++;\n    }\n  }\n  var message = \"\" + specCount + \" spec\" + (specCount == 1 ? \"\" : \"s\" ) + \", \" + results.failedCount + \" failure\" + ((results.failedCount == 1) ? \"\" : \"s\");\n  message += \" in \" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \"s\";\n  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);\n\n  this.finishedAtSpan.appendChild(document.createTextNode(\"Finished at \" + new Date().toString()));\n};\n\njasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {\n  var results = suite.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.totalCount === 0) { // todo: change this to check results.skipped\n    status = 'skipped';\n  }\n  this.suiteDivs[suite.id].className += \" \" + status;\n};\n\njasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {\n  if (this.logRunningSpecs) {\n    this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\n  }\n};\n\njasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {\n  var results = spec.results();\n  var status = results.passed() ? 'passed' : 'failed';\n  if (results.skipped) {\n    status = 'skipped';\n  }\n  var specDiv = this.createDom('div', { className: 'spec '  + status },\n      this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, \"run\"),\n      this.createDom('a', {\n        className: 'description',\n        href: '?spec=' + encodeURIComponent(spec.getFullName()),\n        title: spec.getFullName()\n      }, spec.description));\n\n\n  var resultItems = results.getItems();\n  var messagesDiv = this.createDom('div', { className: 'messages' });\n  for (var i = 0; i < resultItems.length; i++) {\n    var result = resultItems[i];\n\n    if (result.type == 'log') {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\n\n      if (result.trace.stack) {\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\n      }\n    }\n  }\n\n  if (messagesDiv.childNodes.length > 0) {\n    specDiv.appendChild(messagesDiv);\n  }\n\n  this.suiteDivs[spec.suite.id].appendChild(specDiv);\n};\n\njasmine.TrivialReporter.prototype.log = function() {\n  var console = jasmine.getGlobal().console;\n  if (console && console.log) {\n    if (console.log.apply) {\n      console.log.apply(console, arguments);\n    } else {\n      console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\n    }\n  }\n};\n\njasmine.TrivialReporter.prototype.getLocation = function() {\n  return this.document.location;\n};\n\njasmine.TrivialReporter.prototype.specFilter = function(spec) {\n  var paramMap = {};\n  var params = this.getLocation().search.substring(1).split('&');\n  for (var i = 0; i < params.length; i++) {\n    var p = params[i].split('=');\n    paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\n  }\n\n  if (!paramMap.spec) {\n    return true;\n  }\n  return spec.getFullName().indexOf(paramMap.spec) === 0;\n};\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/jasmine/jasmine.css",
    "content": "body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; }\n\n#HTMLReporter { font-size: 11px; font-family: Monaco, \"Lucida Console\", monospace; line-height: 14px; color: #333333; }\n#HTMLReporter a { text-decoration: none; }\n#HTMLReporter a:hover { text-decoration: underline; }\n#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; }\n#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; }\n#HTMLReporter #jasmine_content { position: fixed; right: 100%; }\n#HTMLReporter .version { color: #aaaaaa; }\n#HTMLReporter .banner { margin-top: 14px; }\n#HTMLReporter .duration { color: #aaaaaa; float: right; }\n#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; }\n#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; }\n#HTMLReporter .symbolSummary li.passed { font-size: 14px; }\n#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: \"\\02022\"; }\n#HTMLReporter .symbolSummary li.failed { line-height: 9px; }\n#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: \"x\"; font-weight: bold; margin-left: -1px; }\n#HTMLReporter .symbolSummary li.skipped { font-size: 14px; }\n#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: \"\\02022\"; }\n#HTMLReporter .symbolSummary li.pending { line-height: 11px; }\n#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: \"-\"; }\n#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }\n#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }\n#HTMLReporter .runningAlert { background-color: #666666; }\n#HTMLReporter .skippedAlert { background-color: #aaaaaa; }\n#HTMLReporter .skippedAlert:first-child { background-color: #333333; }\n#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; }\n#HTMLReporter .passingAlert { background-color: #a6b779; }\n#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; }\n#HTMLReporter .failingAlert { background-color: #cf867e; }\n#HTMLReporter .failingAlert:first-child { background-color: #b03911; }\n#HTMLReporter .results { margin-top: 14px; }\n#HTMLReporter #details { display: none; }\n#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; }\n#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }\n#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }\n#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }\n#HTMLReporter.showDetails .summary { display: none; }\n#HTMLReporter.showDetails #details { display: block; }\n#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }\n#HTMLReporter .summary { margin-top: 14px; }\n#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; }\n#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; }\n#HTMLReporter .summary .specSummary.failed a { color: #b03911; }\n#HTMLReporter .description + .suite { margin-top: 0; }\n#HTMLReporter .suite { margin-top: 14px; }\n#HTMLReporter .suite a { color: #333333; }\n#HTMLReporter #details .specDetail { margin-bottom: 28px; }\n#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; }\n#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; }\n#HTMLReporter .resultMessage span.result { display: block; }\n#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }\n\n#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: \"Helvetica Neue Light\", \"Lucida Grande\", \"Calibri\", \"Arial\", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ }\n#TrivialReporter a:visited, #TrivialReporter a { color: #303; }\n#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; }\n#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; }\n#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; }\n#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; }\n#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; }\n#TrivialReporter .runner.running { background-color: yellow; }\n#TrivialReporter .options { text-align: right; font-size: .8em; }\n#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; }\n#TrivialReporter .suite .suite { margin: 5px; }\n#TrivialReporter .suite.passed { background-color: #dfd; }\n#TrivialReporter .suite.failed { background-color: #fdd; }\n#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; }\n#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; }\n#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; }\n#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; }\n#TrivialReporter .spec.skipped { background-color: #bbb; }\n#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; }\n#TrivialReporter .passed { background-color: #cfc; display: none; }\n#TrivialReporter .failed { background-color: #fbb; }\n#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; }\n#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; }\n#TrivialReporter .resultMessage .mismatch { color: black; }\n#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; }\n#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; }\n#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; }\n#TrivialReporter #jasmine_content { position: fixed; right: 100%; }\n#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; }\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/jasmine/jasmine.js",
    "content": "var isCommonJS = typeof window == \"undefined\" && typeof exports == \"object\";\n\n/**\n * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.\n *\n * @namespace\n */\nvar jasmine = {};\nif (isCommonJS) exports.jasmine = jasmine;\n/**\n * @private\n */\njasmine.unimplementedMethod_ = function() {\n  throw new Error(\"unimplemented method\");\n};\n\n/**\n * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just\n * a plain old variable and may be redefined by somebody else.\n *\n * @private\n */\njasmine.undefined = jasmine.___undefined___;\n\n/**\n * Show diagnostic messages in the console if set to true\n *\n */\njasmine.VERBOSE = false;\n\n/**\n * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.\n *\n */\njasmine.DEFAULT_UPDATE_INTERVAL = 250;\n\n/**\n * Maximum levels of nesting that will be included when an object is pretty-printed\n */\njasmine.MAX_PRETTY_PRINT_DEPTH = 40;\n\n/**\n * Default timeout interval in milliseconds for waitsFor() blocks.\n */\njasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;\n\n/**\n * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite.\n * Set to false to let the exception bubble up in the browser.\n *\n */\njasmine.CATCH_EXCEPTIONS = true;\n\njasmine.getGlobal = function() {\n  function getGlobal() {\n    return this;\n  }\n\n  return getGlobal();\n};\n\n/**\n * Allows for bound functions to be compared.  Internal use only.\n *\n * @ignore\n * @private\n * @param base {Object} bound 'this' for the function\n * @param name {Function} function to find\n */\njasmine.bindOriginal_ = function(base, name) {\n  var original = base[name];\n  if (original.apply) {\n    return function() {\n      return original.apply(base, arguments);\n    };\n  } else {\n    // IE support\n    return jasmine.getGlobal()[name];\n  }\n};\n\njasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');\njasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');\njasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');\njasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');\n\njasmine.MessageResult = function(values) {\n  this.type = 'log';\n  this.values = values;\n  this.trace = new Error(); // todo: test better\n};\n\njasmine.MessageResult.prototype.toString = function() {\n  var text = \"\";\n  for (var i = 0; i < this.values.length; i++) {\n    if (i > 0) text += \" \";\n    if (jasmine.isString_(this.values[i])) {\n      text += this.values[i];\n    } else {\n      text += jasmine.pp(this.values[i]);\n    }\n  }\n  return text;\n};\n\njasmine.ExpectationResult = function(params) {\n  this.type = 'expect';\n  this.matcherName = params.matcherName;\n  this.passed_ = params.passed;\n  this.expected = params.expected;\n  this.actual = params.actual;\n  this.message = this.passed_ ? 'Passed.' : params.message;\n\n  var trace = (params.trace || new Error(this.message));\n  this.trace = this.passed_ ? '' : trace;\n};\n\njasmine.ExpectationResult.prototype.toString = function () {\n  return this.message;\n};\n\njasmine.ExpectationResult.prototype.passed = function () {\n  return this.passed_;\n};\n\n/**\n * Getter for the Jasmine environment. Ensures one gets created\n */\njasmine.getEnv = function() {\n  var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();\n  return env;\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isArray_ = function(value) {\n  return jasmine.isA_(\"Array\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isString_ = function(value) {\n  return jasmine.isA_(\"String\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param value\n * @returns {Boolean}\n */\njasmine.isNumber_ = function(value) {\n  return jasmine.isA_(\"Number\", value);\n};\n\n/**\n * @ignore\n * @private\n * @param {String} typeName\n * @param value\n * @returns {Boolean}\n */\njasmine.isA_ = function(typeName, value) {\n  return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';\n};\n\n/**\n * Pretty printer for expecations.  Takes any object and turns it into a human-readable string.\n *\n * @param value {Object} an object to be outputted\n * @returns {String}\n */\njasmine.pp = function(value) {\n  var stringPrettyPrinter = new jasmine.StringPrettyPrinter();\n  stringPrettyPrinter.format(value);\n  return stringPrettyPrinter.string;\n};\n\n/**\n * Returns true if the object is a DOM Node.\n *\n * @param {Object} obj object to check\n * @returns {Boolean}\n */\njasmine.isDomNode = function(obj) {\n  return obj.nodeType > 0;\n};\n\n/**\n * Returns a matchable 'generic' object of the class type.  For use in expecations of type when values don't matter.\n *\n * @example\n * // don't care about which function is passed in, as long as it's a function\n * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));\n *\n * @param {Class} clazz\n * @returns matchable object of the type clazz\n */\njasmine.any = function(clazz) {\n  return new jasmine.Matchers.Any(clazz);\n};\n\n/**\n * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the\n * attributes on the object.\n *\n * @example\n * // don't care about any other attributes than foo.\n * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: \"bar\"});\n *\n * @param sample {Object} sample\n * @returns matchable object for the sample\n */\njasmine.objectContaining = function (sample) {\n    return new jasmine.Matchers.ObjectContaining(sample);\n};\n\n/**\n * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.\n *\n * Spies should be created in test setup, before expectations.  They can then be checked, using the standard Jasmine\n * expectation syntax. Spies can be checked if they were called or not and what the calling params were.\n *\n * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).\n *\n * Spies are torn down at the end of every spec.\n *\n * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.\n *\n * @example\n * // a stub\n * var myStub = jasmine.createSpy('myStub');  // can be used anywhere\n *\n * // spy example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n *\n * // actual foo.not will not be called, execution stops\n * spyOn(foo, 'not');\n\n // foo.not spied upon, execution will continue to implementation\n * spyOn(foo, 'not').andCallThrough();\n *\n * // fake example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n *\n * // foo.not(val) will return val\n * spyOn(foo, 'not').andCallFake(function(value) {return value;});\n *\n * // mock example\n * foo.not(7 == 7);\n * expect(foo.not).toHaveBeenCalled();\n * expect(foo.not).toHaveBeenCalledWith(true);\n *\n * @constructor\n * @see spyOn, jasmine.createSpy, jasmine.createSpyObj\n * @param {String} name\n */\njasmine.Spy = function(name) {\n  /**\n   * The name of the spy, if provided.\n   */\n  this.identity = name || 'unknown';\n  /**\n   *  Is this Object a spy?\n   */\n  this.isSpy = true;\n  /**\n   * The actual function this spy stubs.\n   */\n  this.plan = function() {\n  };\n  /**\n   * Tracking of the most recent call to the spy.\n   * @example\n   * var mySpy = jasmine.createSpy('foo');\n   * mySpy(1, 2);\n   * mySpy.mostRecentCall.args = [1, 2];\n   */\n  this.mostRecentCall = {};\n\n  /**\n   * Holds arguments for each call to the spy, indexed by call count\n   * @example\n   * var mySpy = jasmine.createSpy('foo');\n   * mySpy(1, 2);\n   * mySpy(7, 8);\n   * mySpy.mostRecentCall.args = [7, 8];\n   * mySpy.argsForCall[0] = [1, 2];\n   * mySpy.argsForCall[1] = [7, 8];\n   */\n  this.argsForCall = [];\n  this.calls = [];\n};\n\n/**\n * Tells a spy to call through to the actual implemenatation.\n *\n * @example\n * var foo = {\n *   bar: function() { // do some stuff }\n * }\n *\n * // defining a spy on an existing property: foo.bar\n * spyOn(foo, 'bar').andCallThrough();\n */\njasmine.Spy.prototype.andCallThrough = function() {\n  this.plan = this.originalValue;\n  return this;\n};\n\n/**\n * For setting the return value of a spy.\n *\n * @example\n * // defining a spy from scratch: foo() returns 'baz'\n * var foo = jasmine.createSpy('spy on foo').andReturn('baz');\n *\n * // defining a spy on an existing property: foo.bar() returns 'baz'\n * spyOn(foo, 'bar').andReturn('baz');\n *\n * @param {Object} value\n */\njasmine.Spy.prototype.andReturn = function(value) {\n  this.plan = function() {\n    return value;\n  };\n  return this;\n};\n\n/**\n * For throwing an exception when a spy is called.\n *\n * @example\n * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'\n * var foo = jasmine.createSpy('spy on foo').andThrow('baz');\n *\n * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'\n * spyOn(foo, 'bar').andThrow('baz');\n *\n * @param {String} exceptionMsg\n */\njasmine.Spy.prototype.andThrow = function(exceptionMsg) {\n  this.plan = function() {\n    throw exceptionMsg;\n  };\n  return this;\n};\n\n/**\n * Calls an alternate implementation when a spy is called.\n *\n * @example\n * var baz = function() {\n *   // do some stuff, return something\n * }\n * // defining a spy from scratch: foo() calls the function baz\n * var foo = jasmine.createSpy('spy on foo').andCall(baz);\n *\n * // defining a spy on an existing property: foo.bar() calls an anonymnous function\n * spyOn(foo, 'bar').andCall(function() { return 'baz';} );\n *\n * @param {Function} fakeFunc\n */\njasmine.Spy.prototype.andCallFake = function(fakeFunc) {\n  this.plan = fakeFunc;\n  return this;\n};\n\n/**\n * Resets all of a spy's the tracking variables so that it can be used again.\n *\n * @example\n * spyOn(foo, 'bar');\n *\n * foo.bar();\n *\n * expect(foo.bar.callCount).toEqual(1);\n *\n * foo.bar.reset();\n *\n * expect(foo.bar.callCount).toEqual(0);\n */\njasmine.Spy.prototype.reset = function() {\n  this.wasCalled = false;\n  this.callCount = 0;\n  this.argsForCall = [];\n  this.calls = [];\n  this.mostRecentCall = {};\n};\n\njasmine.createSpy = function(name) {\n\n  var spyObj = function() {\n    spyObj.wasCalled = true;\n    spyObj.callCount++;\n    var args = jasmine.util.argsToArray(arguments);\n    spyObj.mostRecentCall.object = this;\n    spyObj.mostRecentCall.args = args;\n    spyObj.argsForCall.push(args);\n    spyObj.calls.push({object: this, args: args});\n    return spyObj.plan.apply(this, arguments);\n  };\n\n  var spy = new jasmine.Spy(name);\n\n  for (var prop in spy) {\n    spyObj[prop] = spy[prop];\n  }\n\n  spyObj.reset();\n\n  return spyObj;\n};\n\n/**\n * Determines whether an object is a spy.\n *\n * @param {jasmine.Spy|Object} putativeSpy\n * @returns {Boolean}\n */\njasmine.isSpy = function(putativeSpy) {\n  return putativeSpy && putativeSpy.isSpy;\n};\n\n/**\n * Creates a more complicated spy: an Object that has every property a function that is a spy.  Used for stubbing something\n * large in one call.\n *\n * @param {String} baseName name of spy class\n * @param {Array} methodNames array of names of methods to make spies\n */\njasmine.createSpyObj = function(baseName, methodNames) {\n  if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {\n    throw new Error('createSpyObj requires a non-empty array of method names to create spies for');\n  }\n  var obj = {};\n  for (var i = 0; i < methodNames.length; i++) {\n    obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);\n  }\n  return obj;\n};\n\n/**\n * All parameters are pretty-printed and concatenated together, then written to the current spec's output.\n *\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\n */\njasmine.log = function() {\n  var spec = jasmine.getEnv().currentSpec;\n  spec.log.apply(spec, arguments);\n};\n\n/**\n * Function that installs a spy on an existing object's method name.  Used within a Spec to create a spy.\n *\n * @example\n * // spy example\n * var foo = {\n *   not: function(bool) { return !bool; }\n * }\n * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops\n *\n * @see jasmine.createSpy\n * @param obj\n * @param methodName\n * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods\n */\nvar spyOn = function(obj, methodName) {\n  return jasmine.getEnv().currentSpec.spyOn(obj, methodName);\n};\nif (isCommonJS) exports.spyOn = spyOn;\n\n/**\n * Creates a Jasmine spec that will be added to the current suite.\n *\n * // TODO: pending tests\n *\n * @example\n * it('should be true', function() {\n *   expect(true).toEqual(true);\n * });\n *\n * @param {String} desc description of this specification\n * @param {Function} func defines the preconditions and expectations of the spec\n */\nvar it = function(desc, func) {\n  return jasmine.getEnv().it(desc, func);\n};\nif (isCommonJS) exports.it = it;\n\n/**\n * Creates a <em>disabled</em> Jasmine spec.\n *\n * A convenience method that allows existing specs to be disabled temporarily during development.\n *\n * @param {String} desc description of this specification\n * @param {Function} func defines the preconditions and expectations of the spec\n */\nvar xit = function(desc, func) {\n  return jasmine.getEnv().xit(desc, func);\n};\nif (isCommonJS) exports.xit = xit;\n\n/**\n * Starts a chain for a Jasmine expectation.\n *\n * It is passed an Object that is the actual value and should chain to one of the many\n * jasmine.Matchers functions.\n *\n * @param {Object} actual Actual value to test against and expected value\n * @return {jasmine.Matchers}\n */\nvar expect = function(actual) {\n  return jasmine.getEnv().currentSpec.expect(actual);\n};\nif (isCommonJS) exports.expect = expect;\n\n/**\n * Defines part of a jasmine spec.  Used in cominbination with waits or waitsFor in asynchrnous specs.\n *\n * @param {Function} func Function that defines part of a jasmine spec.\n */\nvar runs = function(func) {\n  jasmine.getEnv().currentSpec.runs(func);\n};\nif (isCommonJS) exports.runs = runs;\n\n/**\n * Waits a fixed time period before moving to the next block.\n *\n * @deprecated Use waitsFor() instead\n * @param {Number} timeout milliseconds to wait\n */\nvar waits = function(timeout) {\n  jasmine.getEnv().currentSpec.waits(timeout);\n};\nif (isCommonJS) exports.waits = waits;\n\n/**\n * Waits for the latchFunction to return true before proceeding to the next block.\n *\n * @param {Function} latchFunction\n * @param {String} optional_timeoutMessage\n * @param {Number} optional_timeout\n */\nvar waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\n  jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);\n};\nif (isCommonJS) exports.waitsFor = waitsFor;\n\n/**\n * A function that is called before each spec in a suite.\n *\n * Used for spec setup, including validating assumptions.\n *\n * @param {Function} beforeEachFunction\n */\nvar beforeEach = function(beforeEachFunction) {\n  jasmine.getEnv().beforeEach(beforeEachFunction);\n};\nif (isCommonJS) exports.beforeEach = beforeEach;\n\n/**\n * A function that is called after each spec in a suite.\n *\n * Used for restoring any state that is hijacked during spec execution.\n *\n * @param {Function} afterEachFunction\n */\nvar afterEach = function(afterEachFunction) {\n  jasmine.getEnv().afterEach(afterEachFunction);\n};\nif (isCommonJS) exports.afterEach = afterEach;\n\n/**\n * Defines a suite of specifications.\n *\n * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared\n * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization\n * of setup in some tests.\n *\n * @example\n * // TODO: a simple suite\n *\n * // TODO: a simple suite with a nested describe block\n *\n * @param {String} description A string, usually the class under test.\n * @param {Function} specDefinitions function that defines several specs.\n */\nvar describe = function(description, specDefinitions) {\n  return jasmine.getEnv().describe(description, specDefinitions);\n};\nif (isCommonJS) exports.describe = describe;\n\n/**\n * Disables a suite of specifications.  Used to disable some suites in a file, or files, temporarily during development.\n *\n * @param {String} description A string, usually the class under test.\n * @param {Function} specDefinitions function that defines several specs.\n */\nvar xdescribe = function(description, specDefinitions) {\n  return jasmine.getEnv().xdescribe(description, specDefinitions);\n};\nif (isCommonJS) exports.xdescribe = xdescribe;\n\n\n// Provide the XMLHttpRequest class for IE 5.x-6.x:\njasmine.XmlHttpRequest = (typeof XMLHttpRequest == \"undefined\") ? function() {\n  function tryIt(f) {\n    try {\n      return f();\n    } catch(e) {\n    }\n    return null;\n  }\n\n  var xhr = tryIt(function() {\n    return new ActiveXObject(\"Msxml2.XMLHTTP.6.0\");\n  }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Msxml2.XMLHTTP.3.0\");\n    }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Msxml2.XMLHTTP\");\n    }) ||\n    tryIt(function() {\n      return new ActiveXObject(\"Microsoft.XMLHTTP\");\n    });\n\n  if (!xhr) throw new Error(\"This browser does not support XMLHttpRequest.\");\n\n  return xhr;\n} : XMLHttpRequest;\n/**\n * @namespace\n */\njasmine.util = {};\n\n/**\n * Declare that a child class inherit it's prototype from the parent class.\n *\n * @private\n * @param {Function} childClass\n * @param {Function} parentClass\n */\njasmine.util.inherit = function(childClass, parentClass) {\n  /**\n   * @private\n   */\n  var subclass = function() {\n  };\n  subclass.prototype = parentClass.prototype;\n  childClass.prototype = new subclass();\n};\n\njasmine.util.formatException = function(e) {\n  var lineNumber;\n  if (e.line) {\n    lineNumber = e.line;\n  }\n  else if (e.lineNumber) {\n    lineNumber = e.lineNumber;\n  }\n\n  var file;\n\n  if (e.sourceURL) {\n    file = e.sourceURL;\n  }\n  else if (e.fileName) {\n    file = e.fileName;\n  }\n\n  var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();\n\n  if (file && lineNumber) {\n    message += ' in ' + file + ' (line ' + lineNumber + ')';\n  }\n\n  return message;\n};\n\njasmine.util.htmlEscape = function(str) {\n  if (!str) return str;\n  return str.replace(/&/g, '&amp;')\n    .replace(/</g, '&lt;')\n    .replace(/>/g, '&gt;');\n};\n\njasmine.util.argsToArray = function(args) {\n  var arrayOfArgs = [];\n  for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);\n  return arrayOfArgs;\n};\n\njasmine.util.extend = function(destination, source) {\n  for (var property in source) destination[property] = source[property];\n  return destination;\n};\n\n/**\n * Environment for Jasmine\n *\n * @constructor\n */\njasmine.Env = function() {\n  this.currentSpec = null;\n  this.currentSuite = null;\n  this.currentRunner_ = new jasmine.Runner(this);\n\n  this.reporter = new jasmine.MultiReporter();\n\n  this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;\n  this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;\n  this.lastUpdate = 0;\n  this.specFilter = function() {\n    return true;\n  };\n\n  this.nextSpecId_ = 0;\n  this.nextSuiteId_ = 0;\n  this.equalityTesters_ = [];\n\n  // wrap matchers\n  this.matchersClass = function() {\n    jasmine.Matchers.apply(this, arguments);\n  };\n  jasmine.util.inherit(this.matchersClass, jasmine.Matchers);\n\n  jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);\n};\n\n\njasmine.Env.prototype.setTimeout = jasmine.setTimeout;\njasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;\njasmine.Env.prototype.setInterval = jasmine.setInterval;\njasmine.Env.prototype.clearInterval = jasmine.clearInterval;\n\n/**\n * @returns an object containing jasmine version build info, if set.\n */\njasmine.Env.prototype.version = function () {\n  if (jasmine.version_) {\n    return jasmine.version_;\n  } else {\n    throw new Error('Version not set');\n  }\n};\n\n/**\n * @returns string containing jasmine version build info, if set.\n */\njasmine.Env.prototype.versionString = function() {\n  if (!jasmine.version_) {\n    return \"version unknown\";\n  }\n\n  var version = this.version();\n  var versionString = version.major + \".\" + version.minor + \".\" + version.build;\n  if (version.release_candidate) {\n    versionString += \".rc\" + version.release_candidate;\n  }\n  versionString += \" revision \" + version.revision;\n  return versionString;\n};\n\n/**\n * @returns a sequential integer starting at 0\n */\njasmine.Env.prototype.nextSpecId = function () {\n  return this.nextSpecId_++;\n};\n\n/**\n * @returns a sequential integer starting at 0\n */\njasmine.Env.prototype.nextSuiteId = function () {\n  return this.nextSuiteId_++;\n};\n\n/**\n * Register a reporter to receive status updates from Jasmine.\n * @param {jasmine.Reporter} reporter An object which will receive status updates.\n */\njasmine.Env.prototype.addReporter = function(reporter) {\n  this.reporter.addReporter(reporter);\n};\n\njasmine.Env.prototype.execute = function() {\n  this.currentRunner_.execute();\n};\n\njasmine.Env.prototype.describe = function(description, specDefinitions) {\n  var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);\n\n  var parentSuite = this.currentSuite;\n  if (parentSuite) {\n    parentSuite.add(suite);\n  } else {\n    this.currentRunner_.add(suite);\n  }\n\n  this.currentSuite = suite;\n\n  var declarationError = null;\n  try {\n    specDefinitions.call(suite);\n  } catch(e) {\n    declarationError = e;\n  }\n\n  if (declarationError) {\n    this.it(\"encountered a declaration exception\", function() {\n      throw declarationError;\n    });\n  }\n\n  this.currentSuite = parentSuite;\n\n  return suite;\n};\n\njasmine.Env.prototype.beforeEach = function(beforeEachFunction) {\n  if (this.currentSuite) {\n    this.currentSuite.beforeEach(beforeEachFunction);\n  } else {\n    this.currentRunner_.beforeEach(beforeEachFunction);\n  }\n};\n\njasmine.Env.prototype.currentRunner = function () {\n  return this.currentRunner_;\n};\n\njasmine.Env.prototype.afterEach = function(afterEachFunction) {\n  if (this.currentSuite) {\n    this.currentSuite.afterEach(afterEachFunction);\n  } else {\n    this.currentRunner_.afterEach(afterEachFunction);\n  }\n\n};\n\njasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {\n  return {\n    execute: function() {\n    }\n  };\n};\n\njasmine.Env.prototype.it = function(description, func) {\n  var spec = new jasmine.Spec(this, this.currentSuite, description);\n  this.currentSuite.add(spec);\n  this.currentSpec = spec;\n\n  if (func) {\n    spec.runs(func);\n  }\n\n  return spec;\n};\n\njasmine.Env.prototype.xit = function(desc, func) {\n  return {\n    id: this.nextSpecId(),\n    runs: function() {\n    }\n  };\n};\n\njasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) {\n  if (a.source != b.source)\n    mismatchValues.push(\"expected pattern /\" + b.source + \"/ is not equal to the pattern /\" + a.source + \"/\");\n\n  if (a.ignoreCase != b.ignoreCase)\n    mismatchValues.push(\"expected modifier i was\" + (b.ignoreCase ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.global != b.global)\n    mismatchValues.push(\"expected modifier g was\" + (b.global ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.multiline != b.multiline)\n    mismatchValues.push(\"expected modifier m was\" + (b.multiline ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  if (a.sticky != b.sticky)\n    mismatchValues.push(\"expected modifier y was\" + (b.sticky ? \" \" : \" not \") + \"set and does not equal the origin modifier\");\n\n  return (mismatchValues.length === 0);\n};\n\njasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {\n  if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {\n    return true;\n  }\n\n  a.__Jasmine_been_here_before__ = b;\n  b.__Jasmine_been_here_before__ = a;\n\n  var hasKey = function(obj, keyName) {\n    return obj !== null && obj[keyName] !== jasmine.undefined;\n  };\n\n  for (var property in b) {\n    if (!hasKey(a, property) && hasKey(b, property)) {\n      mismatchKeys.push(\"expected has key '\" + property + \"', but missing from actual.\");\n    }\n  }\n  for (property in a) {\n    if (!hasKey(b, property) && hasKey(a, property)) {\n      mismatchKeys.push(\"expected missing key '\" + property + \"', but present in actual.\");\n    }\n  }\n  for (property in b) {\n    if (property == '__Jasmine_been_here_before__') continue;\n    if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {\n      mismatchValues.push(\"'\" + property + \"' was '\" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + \"' in expected, but was '\" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + \"' in actual.\");\n    }\n  }\n\n  if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {\n    mismatchValues.push(\"arrays were not the same length\");\n  }\n\n  delete a.__Jasmine_been_here_before__;\n  delete b.__Jasmine_been_here_before__;\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\n};\n\njasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {\n  mismatchKeys = mismatchKeys || [];\n  mismatchValues = mismatchValues || [];\n\n  for (var i = 0; i < this.equalityTesters_.length; i++) {\n    var equalityTester = this.equalityTesters_[i];\n    var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);\n    if (result !== jasmine.undefined) return result;\n  }\n\n  if (a === b) return true;\n\n  if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {\n    return (a == jasmine.undefined && b == jasmine.undefined);\n  }\n\n  if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {\n    return a === b;\n  }\n\n  if (a instanceof Date && b instanceof Date) {\n    return a.getTime() == b.getTime();\n  }\n\n  if (a.jasmineMatches) {\n    return a.jasmineMatches(b);\n  }\n\n  if (b.jasmineMatches) {\n    return b.jasmineMatches(a);\n  }\n\n  if (a instanceof jasmine.Matchers.ObjectContaining) {\n    return a.matches(b);\n  }\n\n  if (b instanceof jasmine.Matchers.ObjectContaining) {\n    return b.matches(a);\n  }\n\n  if (jasmine.isString_(a) && jasmine.isString_(b)) {\n    return (a == b);\n  }\n\n  if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {\n    return (a == b);\n  }\n\n  if (a instanceof RegExp && b instanceof RegExp) {\n    return this.compareRegExps_(a, b, mismatchKeys, mismatchValues);\n  }\n\n  if (typeof a === \"object\" && typeof b === \"object\") {\n    return this.compareObjects_(a, b, mismatchKeys, mismatchValues);\n  }\n\n  //Straight check\n  return (a === b);\n};\n\njasmine.Env.prototype.contains_ = function(haystack, needle) {\n  if (jasmine.isArray_(haystack)) {\n    for (var i = 0; i < haystack.length; i++) {\n      if (this.equals_(haystack[i], needle)) return true;\n    }\n    return false;\n  }\n  return haystack.indexOf(needle) >= 0;\n};\n\njasmine.Env.prototype.addEqualityTester = function(equalityTester) {\n  this.equalityTesters_.push(equalityTester);\n};\n/** No-op base class for Jasmine reporters.\n *\n * @constructor\n */\njasmine.Reporter = function() {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportRunnerStarting = function(runner) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportRunnerResults = function(runner) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSuiteResults = function(suite) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSpecStarting = function(spec) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.reportSpecResults = function(spec) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.Reporter.prototype.log = function(str) {\n};\n\n/**\n * Blocks are functions with executable code that make up a spec.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {Function} func\n * @param {jasmine.Spec} spec\n */\njasmine.Block = function(env, func, spec) {\n  this.env = env;\n  this.func = func;\n  this.spec = spec;\n};\n\njasmine.Block.prototype.execute = function(onComplete) {\n  if (!jasmine.CATCH_EXCEPTIONS) {\n    this.func.apply(this.spec);\n  }\n  else {\n    try {\n      this.func.apply(this.spec);\n    } catch (e) {\n      this.spec.fail(e);\n    }\n  }\n  onComplete();\n};\n/** JavaScript API reporter.\n *\n * @constructor\n */\njasmine.JsApiReporter = function() {\n  this.started = false;\n  this.finished = false;\n  this.suites_ = [];\n  this.results_ = {};\n};\n\njasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {\n  this.started = true;\n  var suites = runner.topLevelSuites();\n  for (var i = 0; i < suites.length; i++) {\n    var suite = suites[i];\n    this.suites_.push(this.summarize_(suite));\n  }\n};\n\njasmine.JsApiReporter.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {\n  var isSuite = suiteOrSpec instanceof jasmine.Suite;\n  var summary = {\n    id: suiteOrSpec.id,\n    name: suiteOrSpec.description,\n    type: isSuite ? 'suite' : 'spec',\n    children: []\n  };\n  \n  if (isSuite) {\n    var children = suiteOrSpec.children();\n    for (var i = 0; i < children.length; i++) {\n      summary.children.push(this.summarize_(children[i]));\n    }\n  }\n  return summary;\n};\n\njasmine.JsApiReporter.prototype.results = function() {\n  return this.results_;\n};\n\njasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {\n  return this.results_[specId];\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {\n  this.finished = true;\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {\n  this.results_[spec.id] = {\n    messages: spec.results().getItems(),\n    result: spec.results().failedCount > 0 ? \"failed\" : \"passed\"\n  };\n};\n\n//noinspection JSUnusedLocalSymbols\njasmine.JsApiReporter.prototype.log = function(str) {\n};\n\njasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){\n  var results = {};\n  for (var i = 0; i < specIds.length; i++) {\n    var specId = specIds[i];\n    results[specId] = this.summarizeResult_(this.results_[specId]);\n  }\n  return results;\n};\n\njasmine.JsApiReporter.prototype.summarizeResult_ = function(result){\n  var summaryMessages = [];\n  var messagesLength = result.messages.length;\n  for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {\n    var resultMessage = result.messages[messageIndex];\n    summaryMessages.push({\n      text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,\n      passed: resultMessage.passed ? resultMessage.passed() : true,\n      type: resultMessage.type,\n      message: resultMessage.message,\n      trace: {\n        stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined\n      }\n    });\n  }\n\n  return {\n    result : result.result,\n    messages : summaryMessages\n  };\n};\n\n/**\n * @constructor\n * @param {jasmine.Env} env\n * @param actual\n * @param {jasmine.Spec} spec\n */\njasmine.Matchers = function(env, actual, spec, opt_isNot) {\n  this.env = env;\n  this.actual = actual;\n  this.spec = spec;\n  this.isNot = opt_isNot || false;\n  this.reportWasCalled_ = false;\n};\n\n// todo: @deprecated as of Jasmine 0.11, remove soon [xw]\njasmine.Matchers.pp = function(str) {\n  throw new Error(\"jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!\");\n};\n\n// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]\njasmine.Matchers.prototype.report = function(result, failing_message, details) {\n  throw new Error(\"As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs\");\n};\n\njasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {\n  for (var methodName in prototype) {\n    if (methodName == 'report') continue;\n    var orig = prototype[methodName];\n    matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);\n  }\n};\n\njasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {\n  return function() {\n    var matcherArgs = jasmine.util.argsToArray(arguments);\n    var result = matcherFunction.apply(this, arguments);\n\n    if (this.isNot) {\n      result = !result;\n    }\n\n    if (this.reportWasCalled_) return result;\n\n    var message;\n    if (!result) {\n      if (this.message) {\n        message = this.message.apply(this, arguments);\n        if (jasmine.isArray_(message)) {\n          message = message[this.isNot ? 1 : 0];\n        }\n      } else {\n        var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });\n        message = \"Expected \" + jasmine.pp(this.actual) + (this.isNot ? \" not \" : \" \") + englishyPredicate;\n        if (matcherArgs.length > 0) {\n          for (var i = 0; i < matcherArgs.length; i++) {\n            if (i > 0) message += \",\";\n            message += \" \" + jasmine.pp(matcherArgs[i]);\n          }\n        }\n        message += \".\";\n      }\n    }\n    var expectationResult = new jasmine.ExpectationResult({\n      matcherName: matcherName,\n      passed: result,\n      expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],\n      actual: this.actual,\n      message: message\n    });\n    this.spec.addMatcherResult(expectationResult);\n    return jasmine.undefined;\n  };\n};\n\n\n\n\n/**\n * toBe: compares the actual to the expected using ===\n * @param expected\n */\njasmine.Matchers.prototype.toBe = function(expected) {\n  return this.actual === expected;\n};\n\n/**\n * toNotBe: compares the actual to the expected using !==\n * @param expected\n * @deprecated as of 1.0. Use not.toBe() instead.\n */\njasmine.Matchers.prototype.toNotBe = function(expected) {\n  return this.actual !== expected;\n};\n\n/**\n * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.\n *\n * @param expected\n */\njasmine.Matchers.prototype.toEqual = function(expected) {\n  return this.env.equals_(this.actual, expected);\n};\n\n/**\n * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual\n * @param expected\n * @deprecated as of 1.0. Use not.toEqual() instead.\n */\njasmine.Matchers.prototype.toNotEqual = function(expected) {\n  return !this.env.equals_(this.actual, expected);\n};\n\n/**\n * Matcher that compares the actual to the expected using a regular expression.  Constructs a RegExp, so takes\n * a pattern or a String.\n *\n * @param expected\n */\njasmine.Matchers.prototype.toMatch = function(expected) {\n  return new RegExp(expected).test(this.actual);\n};\n\n/**\n * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch\n * @param expected\n * @deprecated as of 1.0. Use not.toMatch() instead.\n */\njasmine.Matchers.prototype.toNotMatch = function(expected) {\n  return !(new RegExp(expected).test(this.actual));\n};\n\n/**\n * Matcher that compares the actual to jasmine.undefined.\n */\njasmine.Matchers.prototype.toBeDefined = function() {\n  return (this.actual !== jasmine.undefined);\n};\n\n/**\n * Matcher that compares the actual to jasmine.undefined.\n */\njasmine.Matchers.prototype.toBeUndefined = function() {\n  return (this.actual === jasmine.undefined);\n};\n\n/**\n * Matcher that compares the actual to null.\n */\njasmine.Matchers.prototype.toBeNull = function() {\n  return (this.actual === null);\n};\n\n/**\n * Matcher that compares the actual to NaN.\n */\njasmine.Matchers.prototype.toBeNaN = function() {\n\tthis.message = function() {\n\t\treturn [ \"Expected \" + jasmine.pp(this.actual) + \" to be NaN.\" ];\n\t};\n\n\treturn (this.actual !== this.actual);\n};\n\n/**\n * Matcher that boolean not-nots the actual.\n */\njasmine.Matchers.prototype.toBeTruthy = function() {\n  return !!this.actual;\n};\n\n\n/**\n * Matcher that boolean nots the actual.\n */\njasmine.Matchers.prototype.toBeFalsy = function() {\n  return !this.actual;\n};\n\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was called.\n */\njasmine.Matchers.prototype.toHaveBeenCalled = function() {\n  if (arguments.length > 0) {\n    throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');\n  }\n\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy \" + this.actual.identity + \" to have been called.\",\n      \"Expected spy \" + this.actual.identity + \" not to have been called.\"\n    ];\n  };\n\n  return this.actual.wasCalled;\n};\n\n/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */\njasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was not called.\n *\n * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead\n */\njasmine.Matchers.prototype.wasNotCalled = function() {\n  if (arguments.length > 0) {\n    throw new Error('wasNotCalled does not take arguments');\n  }\n\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy \" + this.actual.identity + \" to not have been called.\",\n      \"Expected spy \" + this.actual.identity + \" to have been called.\"\n    ];\n  };\n\n  return !this.actual.wasCalled;\n};\n\n/**\n * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.\n *\n * @example\n *\n */\njasmine.Matchers.prototype.toHaveBeenCalledWith = function() {\n  var expectedArgs = jasmine.util.argsToArray(arguments);\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n  this.message = function() {\n    var invertedMessage = \"Expected spy \" + this.actual.identity + \" not to have been called with \" + jasmine.pp(expectedArgs) + \" but it was.\";\n    var positiveMessage = \"\";\n    if (this.actual.callCount === 0) {\n      positiveMessage = \"Expected spy \" + this.actual.identity + \" to have been called with \" + jasmine.pp(expectedArgs) + \" but it was never called.\";\n    } else {\n      positiveMessage = \"Expected spy \" + this.actual.identity + \" to have been called with \" + jasmine.pp(expectedArgs) + \" but actual calls were \" + jasmine.pp(this.actual.argsForCall).replace(/^\\[ | \\]$/g, '')\n    }\n    return [positiveMessage, invertedMessage];\n  };\n\n  return this.env.contains_(this.actual.argsForCall, expectedArgs);\n};\n\n/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */\njasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;\n\n/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */\njasmine.Matchers.prototype.wasNotCalledWith = function() {\n  var expectedArgs = jasmine.util.argsToArray(arguments);\n  if (!jasmine.isSpy(this.actual)) {\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\n  }\n\n  this.message = function() {\n    return [\n      \"Expected spy not to have been called with \" + jasmine.pp(expectedArgs) + \" but it was\",\n      \"Expected spy to have been called with \" + jasmine.pp(expectedArgs) + \" but it was\"\n    ];\n  };\n\n  return !this.env.contains_(this.actual.argsForCall, expectedArgs);\n};\n\n/**\n * Matcher that checks that the expected item is an element in the actual Array.\n *\n * @param {Object} expected\n */\njasmine.Matchers.prototype.toContain = function(expected) {\n  return this.env.contains_(this.actual, expected);\n};\n\n/**\n * Matcher that checks that the expected item is NOT an element in the actual Array.\n *\n * @param {Object} expected\n * @deprecated as of 1.0. Use not.toContain() instead.\n */\njasmine.Matchers.prototype.toNotContain = function(expected) {\n  return !this.env.contains_(this.actual, expected);\n};\n\njasmine.Matchers.prototype.toBeLessThan = function(expected) {\n  return this.actual < expected;\n};\n\njasmine.Matchers.prototype.toBeGreaterThan = function(expected) {\n  return this.actual > expected;\n};\n\n/**\n * Matcher that checks that the expected item is equal to the actual item\n * up to a given level of decimal precision (default 2).\n *\n * @param {Number} expected\n * @param {Number} precision, as number of decimal places\n */\njasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {\n  if (!(precision === 0)) {\n    precision = precision || 2;\n  }\n  return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2);\n};\n\n/**\n * Matcher that checks that the expected exception was thrown by the actual.\n *\n * @param {String} [expected]\n */\njasmine.Matchers.prototype.toThrow = function(expected) {\n  var result = false;\n  var exception;\n  if (typeof this.actual != 'function') {\n    throw new Error('Actual is not a function');\n  }\n  try {\n    this.actual();\n  } catch (e) {\n    exception = e;\n  }\n  if (exception) {\n    result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));\n  }\n\n  var not = this.isNot ? \"not \" : \"\";\n\n  this.message = function() {\n    if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {\n      return [\"Expected function \" + not + \"to throw\", expected ? expected.message || expected : \"an exception\", \", but it threw\", exception.message || exception].join(' ');\n    } else {\n      return \"Expected function to throw an exception.\";\n    }\n  };\n\n  return result;\n};\n\njasmine.Matchers.Any = function(expectedClass) {\n  this.expectedClass = expectedClass;\n};\n\njasmine.Matchers.Any.prototype.jasmineMatches = function(other) {\n  if (this.expectedClass == String) {\n    return typeof other == 'string' || other instanceof String;\n  }\n\n  if (this.expectedClass == Number) {\n    return typeof other == 'number' || other instanceof Number;\n  }\n\n  if (this.expectedClass == Function) {\n    return typeof other == 'function' || other instanceof Function;\n  }\n\n  if (this.expectedClass == Object) {\n    return typeof other == 'object';\n  }\n\n  return other instanceof this.expectedClass;\n};\n\njasmine.Matchers.Any.prototype.jasmineToString = function() {\n  return '<jasmine.any(' + this.expectedClass + ')>';\n};\n\njasmine.Matchers.ObjectContaining = function (sample) {\n  this.sample = sample;\n};\n\njasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {\n  mismatchKeys = mismatchKeys || [];\n  mismatchValues = mismatchValues || [];\n\n  var env = jasmine.getEnv();\n\n  var hasKey = function(obj, keyName) {\n    return obj != null && obj[keyName] !== jasmine.undefined;\n  };\n\n  for (var property in this.sample) {\n    if (!hasKey(other, property) && hasKey(this.sample, property)) {\n      mismatchKeys.push(\"expected has key '\" + property + \"', but missing from actual.\");\n    }\n    else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {\n      mismatchValues.push(\"'\" + property + \"' was '\" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + \"' in expected, but was '\" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + \"' in actual.\");\n    }\n  }\n\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\n};\n\njasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {\n  return \"<jasmine.objectContaining(\" + jasmine.pp(this.sample) + \")>\";\n};\n// Mock setTimeout, clearTimeout\n// Contributed by Pivotal Computer Systems, www.pivotalsf.com\n\njasmine.FakeTimer = function() {\n  this.reset();\n\n  var self = this;\n  self.setTimeout = function(funcToCall, millis) {\n    self.timeoutsMade++;\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);\n    return self.timeoutsMade;\n  };\n\n  self.setInterval = function(funcToCall, millis) {\n    self.timeoutsMade++;\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);\n    return self.timeoutsMade;\n  };\n\n  self.clearTimeout = function(timeoutKey) {\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\n  };\n\n  self.clearInterval = function(timeoutKey) {\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\n  };\n\n};\n\njasmine.FakeTimer.prototype.reset = function() {\n  this.timeoutsMade = 0;\n  this.scheduledFunctions = {};\n  this.nowMillis = 0;\n};\n\njasmine.FakeTimer.prototype.tick = function(millis) {\n  var oldMillis = this.nowMillis;\n  var newMillis = oldMillis + millis;\n  this.runFunctionsWithinRange(oldMillis, newMillis);\n  this.nowMillis = newMillis;\n};\n\njasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {\n  var scheduledFunc;\n  var funcsToRun = [];\n  for (var timeoutKey in this.scheduledFunctions) {\n    scheduledFunc = this.scheduledFunctions[timeoutKey];\n    if (scheduledFunc != jasmine.undefined &&\n        scheduledFunc.runAtMillis >= oldMillis &&\n        scheduledFunc.runAtMillis <= nowMillis) {\n      funcsToRun.push(scheduledFunc);\n      this.scheduledFunctions[timeoutKey] = jasmine.undefined;\n    }\n  }\n\n  if (funcsToRun.length > 0) {\n    funcsToRun.sort(function(a, b) {\n      return a.runAtMillis - b.runAtMillis;\n    });\n    for (var i = 0; i < funcsToRun.length; ++i) {\n      try {\n        var funcToRun = funcsToRun[i];\n        this.nowMillis = funcToRun.runAtMillis;\n        funcToRun.funcToCall();\n        if (funcToRun.recurring) {\n          this.scheduleFunction(funcToRun.timeoutKey,\n              funcToRun.funcToCall,\n              funcToRun.millis,\n              true);\n        }\n      } catch(e) {\n      }\n    }\n    this.runFunctionsWithinRange(oldMillis, nowMillis);\n  }\n};\n\njasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {\n  this.scheduledFunctions[timeoutKey] = {\n    runAtMillis: this.nowMillis + millis,\n    funcToCall: funcToCall,\n    recurring: recurring,\n    timeoutKey: timeoutKey,\n    millis: millis\n  };\n};\n\n/**\n * @namespace\n */\njasmine.Clock = {\n  defaultFakeTimer: new jasmine.FakeTimer(),\n\n  reset: function() {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.defaultFakeTimer.reset();\n  },\n\n  tick: function(millis) {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.defaultFakeTimer.tick(millis);\n  },\n\n  runFunctionsWithinRange: function(oldMillis, nowMillis) {\n    jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);\n  },\n\n  scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {\n    jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);\n  },\n\n  useMock: function() {\n    if (!jasmine.Clock.isInstalled()) {\n      var spec = jasmine.getEnv().currentSpec;\n      spec.after(jasmine.Clock.uninstallMock);\n\n      jasmine.Clock.installMock();\n    }\n  },\n\n  installMock: function() {\n    jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;\n  },\n\n  uninstallMock: function() {\n    jasmine.Clock.assertInstalled();\n    jasmine.Clock.installed = jasmine.Clock.real;\n  },\n\n  real: {\n    setTimeout: jasmine.getGlobal().setTimeout,\n    clearTimeout: jasmine.getGlobal().clearTimeout,\n    setInterval: jasmine.getGlobal().setInterval,\n    clearInterval: jasmine.getGlobal().clearInterval\n  },\n\n  assertInstalled: function() {\n    if (!jasmine.Clock.isInstalled()) {\n      throw new Error(\"Mock clock is not installed, use jasmine.Clock.useMock()\");\n    }\n  },\n\n  isInstalled: function() {\n    return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;\n  },\n\n  installed: null\n};\njasmine.Clock.installed = jasmine.Clock.real;\n\n//else for IE support\njasmine.getGlobal().setTimeout = function(funcToCall, millis) {\n  if (jasmine.Clock.installed.setTimeout.apply) {\n    return jasmine.Clock.installed.setTimeout.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.setTimeout(funcToCall, millis);\n  }\n};\n\njasmine.getGlobal().setInterval = function(funcToCall, millis) {\n  if (jasmine.Clock.installed.setInterval.apply) {\n    return jasmine.Clock.installed.setInterval.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.setInterval(funcToCall, millis);\n  }\n};\n\njasmine.getGlobal().clearTimeout = function(timeoutKey) {\n  if (jasmine.Clock.installed.clearTimeout.apply) {\n    return jasmine.Clock.installed.clearTimeout.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.clearTimeout(timeoutKey);\n  }\n};\n\njasmine.getGlobal().clearInterval = function(timeoutKey) {\n  if (jasmine.Clock.installed.clearTimeout.apply) {\n    return jasmine.Clock.installed.clearInterval.apply(this, arguments);\n  } else {\n    return jasmine.Clock.installed.clearInterval(timeoutKey);\n  }\n};\n\n/**\n * @constructor\n */\njasmine.MultiReporter = function() {\n  this.subReporters_ = [];\n};\njasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);\n\njasmine.MultiReporter.prototype.addReporter = function(reporter) {\n  this.subReporters_.push(reporter);\n};\n\n(function() {\n  var functionNames = [\n    \"reportRunnerStarting\",\n    \"reportRunnerResults\",\n    \"reportSuiteResults\",\n    \"reportSpecStarting\",\n    \"reportSpecResults\",\n    \"log\"\n  ];\n  for (var i = 0; i < functionNames.length; i++) {\n    var functionName = functionNames[i];\n    jasmine.MultiReporter.prototype[functionName] = (function(functionName) {\n      return function() {\n        for (var j = 0; j < this.subReporters_.length; j++) {\n          var subReporter = this.subReporters_[j];\n          if (subReporter[functionName]) {\n            subReporter[functionName].apply(subReporter, arguments);\n          }\n        }\n      };\n    })(functionName);\n  }\n})();\n/**\n * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults\n *\n * @constructor\n */\njasmine.NestedResults = function() {\n  /**\n   * The total count of results\n   */\n  this.totalCount = 0;\n  /**\n   * Number of passed results\n   */\n  this.passedCount = 0;\n  /**\n   * Number of failed results\n   */\n  this.failedCount = 0;\n  /**\n   * Was this suite/spec skipped?\n   */\n  this.skipped = false;\n  /**\n   * @ignore\n   */\n  this.items_ = [];\n};\n\n/**\n * Roll up the result counts.\n *\n * @param result\n */\njasmine.NestedResults.prototype.rollupCounts = function(result) {\n  this.totalCount += result.totalCount;\n  this.passedCount += result.passedCount;\n  this.failedCount += result.failedCount;\n};\n\n/**\n * Adds a log message.\n * @param values Array of message parts which will be concatenated later.\n */\njasmine.NestedResults.prototype.log = function(values) {\n  this.items_.push(new jasmine.MessageResult(values));\n};\n\n/**\n * Getter for the results: message & results.\n */\njasmine.NestedResults.prototype.getItems = function() {\n  return this.items_;\n};\n\n/**\n * Adds a result, tracking counts (total, passed, & failed)\n * @param {jasmine.ExpectationResult|jasmine.NestedResults} result\n */\njasmine.NestedResults.prototype.addResult = function(result) {\n  if (result.type != 'log') {\n    if (result.items_) {\n      this.rollupCounts(result);\n    } else {\n      this.totalCount++;\n      if (result.passed()) {\n        this.passedCount++;\n      } else {\n        this.failedCount++;\n      }\n    }\n  }\n  this.items_.push(result);\n};\n\n/**\n * @returns {Boolean} True if <b>everything</b> below passed\n */\njasmine.NestedResults.prototype.passed = function() {\n  return this.passedCount === this.totalCount;\n};\n/**\n * Base class for pretty printing for expectation results.\n */\njasmine.PrettyPrinter = function() {\n  this.ppNestLevel_ = 0;\n};\n\n/**\n * Formats a value in a nice, human-readable string.\n *\n * @param value\n */\njasmine.PrettyPrinter.prototype.format = function(value) {\n  this.ppNestLevel_++;\n  try {\n    if (value === jasmine.undefined) {\n      this.emitScalar('undefined');\n    } else if (value === null) {\n      this.emitScalar('null');\n    } else if (value === jasmine.getGlobal()) {\n      this.emitScalar('<global>');\n    } else if (value.jasmineToString) {\n      this.emitScalar(value.jasmineToString());\n    } else if (typeof value === 'string') {\n      this.emitString(value);\n    } else if (jasmine.isSpy(value)) {\n      this.emitScalar(\"spy on \" + value.identity);\n    } else if (value instanceof RegExp) {\n      this.emitScalar(value.toString());\n    } else if (typeof value === 'function') {\n      this.emitScalar('Function');\n    } else if (typeof value.nodeType === 'number') {\n      this.emitScalar('HTMLNode');\n    } else if (value instanceof Date) {\n      this.emitScalar('Date(' + value + ')');\n    } else if (value.__Jasmine_been_here_before__) {\n      this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');\n    } else if (jasmine.isArray_(value) || typeof value == 'object') {\n      value.__Jasmine_been_here_before__ = true;\n      if (jasmine.isArray_(value)) {\n        this.emitArray(value);\n      } else {\n        this.emitObject(value);\n      }\n      delete value.__Jasmine_been_here_before__;\n    } else {\n      this.emitScalar(value.toString());\n    }\n  } finally {\n    this.ppNestLevel_--;\n  }\n};\n\njasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {\n  for (var property in obj) {\n    if (!obj.hasOwnProperty(property)) continue;\n    if (property == '__Jasmine_been_here_before__') continue;\n    fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && \n                                         obj.__lookupGetter__(property) !== null) : false);\n  }\n};\n\njasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;\njasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;\n\njasmine.StringPrettyPrinter = function() {\n  jasmine.PrettyPrinter.call(this);\n\n  this.string = '';\n};\njasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);\n\njasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {\n  this.append(value);\n};\n\njasmine.StringPrettyPrinter.prototype.emitString = function(value) {\n  this.append(\"'\" + value + \"'\");\n};\n\njasmine.StringPrettyPrinter.prototype.emitArray = function(array) {\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\n    this.append(\"Array\");\n    return;\n  }\n\n  this.append('[ ');\n  for (var i = 0; i < array.length; i++) {\n    if (i > 0) {\n      this.append(', ');\n    }\n    this.format(array[i]);\n  }\n  this.append(' ]');\n};\n\njasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\n    this.append(\"Object\");\n    return;\n  }\n\n  var self = this;\n  this.append('{ ');\n  var first = true;\n\n  this.iterateObject(obj, function(property, isGetter) {\n    if (first) {\n      first = false;\n    } else {\n      self.append(', ');\n    }\n\n    self.append(property);\n    self.append(' : ');\n    if (isGetter) {\n      self.append('<getter>');\n    } else {\n      self.format(obj[property]);\n    }\n  });\n\n  this.append(' }');\n};\n\njasmine.StringPrettyPrinter.prototype.append = function(value) {\n  this.string += value;\n};\njasmine.Queue = function(env) {\n  this.env = env;\n\n  // parallel to blocks. each true value in this array means the block will\n  // get executed even if we abort\n  this.ensured = [];\n  this.blocks = [];\n  this.running = false;\n  this.index = 0;\n  this.offset = 0;\n  this.abort = false;\n};\n\njasmine.Queue.prototype.addBefore = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.blocks.unshift(block);\n  this.ensured.unshift(ensure);\n};\n\njasmine.Queue.prototype.add = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.blocks.push(block);\n  this.ensured.push(ensure);\n};\n\njasmine.Queue.prototype.insertNext = function(block, ensure) {\n  if (ensure === jasmine.undefined) {\n    ensure = false;\n  }\n\n  this.ensured.splice((this.index + this.offset + 1), 0, ensure);\n  this.blocks.splice((this.index + this.offset + 1), 0, block);\n  this.offset++;\n};\n\njasmine.Queue.prototype.start = function(onComplete) {\n  this.running = true;\n  this.onComplete = onComplete;\n  this.next_();\n};\n\njasmine.Queue.prototype.isRunning = function() {\n  return this.running;\n};\n\njasmine.Queue.LOOP_DONT_RECURSE = true;\n\njasmine.Queue.prototype.next_ = function() {\n  var self = this;\n  var goAgain = true;\n\n  while (goAgain) {\n    goAgain = false;\n    \n    if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) {\n      var calledSynchronously = true;\n      var completedSynchronously = false;\n\n      var onComplete = function () {\n        if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {\n          completedSynchronously = true;\n          return;\n        }\n\n        if (self.blocks[self.index].abort) {\n          self.abort = true;\n        }\n\n        self.offset = 0;\n        self.index++;\n\n        var now = new Date().getTime();\n        if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {\n          self.env.lastUpdate = now;\n          self.env.setTimeout(function() {\n            self.next_();\n          }, 0);\n        } else {\n          if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {\n            goAgain = true;\n          } else {\n            self.next_();\n          }\n        }\n      };\n      self.blocks[self.index].execute(onComplete);\n\n      calledSynchronously = false;\n      if (completedSynchronously) {\n        onComplete();\n      }\n      \n    } else {\n      self.running = false;\n      if (self.onComplete) {\n        self.onComplete();\n      }\n    }\n  }\n};\n\njasmine.Queue.prototype.results = function() {\n  var results = new jasmine.NestedResults();\n  for (var i = 0; i < this.blocks.length; i++) {\n    if (this.blocks[i].results) {\n      results.addResult(this.blocks[i].results());\n    }\n  }\n  return results;\n};\n\n\n/**\n * Runner\n *\n * @constructor\n * @param {jasmine.Env} env\n */\njasmine.Runner = function(env) {\n  var self = this;\n  self.env = env;\n  self.queue = new jasmine.Queue(env);\n  self.before_ = [];\n  self.after_ = [];\n  self.suites_ = [];\n};\n\njasmine.Runner.prototype.execute = function() {\n  var self = this;\n  if (self.env.reporter.reportRunnerStarting) {\n    self.env.reporter.reportRunnerStarting(this);\n  }\n  self.queue.start(function () {\n    self.finishCallback();\n  });\n};\n\njasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {\n  beforeEachFunction.typeName = 'beforeEach';\n  this.before_.splice(0,0,beforeEachFunction);\n};\n\njasmine.Runner.prototype.afterEach = function(afterEachFunction) {\n  afterEachFunction.typeName = 'afterEach';\n  this.after_.splice(0,0,afterEachFunction);\n};\n\n\njasmine.Runner.prototype.finishCallback = function() {\n  this.env.reporter.reportRunnerResults(this);\n};\n\njasmine.Runner.prototype.addSuite = function(suite) {\n  this.suites_.push(suite);\n};\n\njasmine.Runner.prototype.add = function(block) {\n  if (block instanceof jasmine.Suite) {\n    this.addSuite(block);\n  }\n  this.queue.add(block);\n};\n\njasmine.Runner.prototype.specs = function () {\n  var suites = this.suites();\n  var specs = [];\n  for (var i = 0; i < suites.length; i++) {\n    specs = specs.concat(suites[i].specs());\n  }\n  return specs;\n};\n\njasmine.Runner.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.Runner.prototype.topLevelSuites = function() {\n  var topLevelSuites = [];\n  for (var i = 0; i < this.suites_.length; i++) {\n    if (!this.suites_[i].parentSuite) {\n      topLevelSuites.push(this.suites_[i]);\n    }\n  }\n  return topLevelSuites;\n};\n\njasmine.Runner.prototype.results = function() {\n  return this.queue.results();\n};\n/**\n * Internal representation of a Jasmine specification, or test.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {jasmine.Suite} suite\n * @param {String} description\n */\njasmine.Spec = function(env, suite, description) {\n  if (!env) {\n    throw new Error('jasmine.Env() required');\n  }\n  if (!suite) {\n    throw new Error('jasmine.Suite() required');\n  }\n  var spec = this;\n  spec.id = env.nextSpecId ? env.nextSpecId() : null;\n  spec.env = env;\n  spec.suite = suite;\n  spec.description = description;\n  spec.queue = new jasmine.Queue(env);\n\n  spec.afterCallbacks = [];\n  spec.spies_ = [];\n\n  spec.results_ = new jasmine.NestedResults();\n  spec.results_.description = description;\n  spec.matchersClass = null;\n};\n\njasmine.Spec.prototype.getFullName = function() {\n  return this.suite.getFullName() + ' ' + this.description + '.';\n};\n\n\njasmine.Spec.prototype.results = function() {\n  return this.results_;\n};\n\n/**\n * All parameters are pretty-printed and concatenated together, then written to the spec's output.\n *\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\n */\njasmine.Spec.prototype.log = function() {\n  return this.results_.log(arguments);\n};\n\njasmine.Spec.prototype.runs = function (func) {\n  var block = new jasmine.Block(this.env, func, this);\n  this.addToQueue(block);\n  return this;\n};\n\njasmine.Spec.prototype.addToQueue = function (block) {\n  if (this.queue.isRunning()) {\n    this.queue.insertNext(block);\n  } else {\n    this.queue.add(block);\n  }\n};\n\n/**\n * @param {jasmine.ExpectationResult} result\n */\njasmine.Spec.prototype.addMatcherResult = function(result) {\n  this.results_.addResult(result);\n};\n\njasmine.Spec.prototype.expect = function(actual) {\n  var positive = new (this.getMatchersClass_())(this.env, actual, this);\n  positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);\n  return positive;\n};\n\n/**\n * Waits a fixed time period before moving to the next block.\n *\n * @deprecated Use waitsFor() instead\n * @param {Number} timeout milliseconds to wait\n */\njasmine.Spec.prototype.waits = function(timeout) {\n  var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);\n  this.addToQueue(waitsFunc);\n  return this;\n};\n\n/**\n * Waits for the latchFunction to return true before proceeding to the next block.\n *\n * @param {Function} latchFunction\n * @param {String} optional_timeoutMessage\n * @param {Number} optional_timeout\n */\njasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\n  var latchFunction_ = null;\n  var optional_timeoutMessage_ = null;\n  var optional_timeout_ = null;\n\n  for (var i = 0; i < arguments.length; i++) {\n    var arg = arguments[i];\n    switch (typeof arg) {\n      case 'function':\n        latchFunction_ = arg;\n        break;\n      case 'string':\n        optional_timeoutMessage_ = arg;\n        break;\n      case 'number':\n        optional_timeout_ = arg;\n        break;\n    }\n  }\n\n  var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);\n  this.addToQueue(waitsForFunc);\n  return this;\n};\n\njasmine.Spec.prototype.fail = function (e) {\n  var expectationResult = new jasmine.ExpectationResult({\n    passed: false,\n    message: e ? jasmine.util.formatException(e) : 'Exception',\n    trace: { stack: e.stack }\n  });\n  this.results_.addResult(expectationResult);\n};\n\njasmine.Spec.prototype.getMatchersClass_ = function() {\n  return this.matchersClass || this.env.matchersClass;\n};\n\njasmine.Spec.prototype.addMatchers = function(matchersPrototype) {\n  var parent = this.getMatchersClass_();\n  var newMatchersClass = function() {\n    parent.apply(this, arguments);\n  };\n  jasmine.util.inherit(newMatchersClass, parent);\n  jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);\n  this.matchersClass = newMatchersClass;\n};\n\njasmine.Spec.prototype.finishCallback = function() {\n  this.env.reporter.reportSpecResults(this);\n};\n\njasmine.Spec.prototype.finish = function(onComplete) {\n  this.removeAllSpies();\n  this.finishCallback();\n  if (onComplete) {\n    onComplete();\n  }\n};\n\njasmine.Spec.prototype.after = function(doAfter) {\n  if (this.queue.isRunning()) {\n    this.queue.add(new jasmine.Block(this.env, doAfter, this), true);\n  } else {\n    this.afterCallbacks.unshift(doAfter);\n  }\n};\n\njasmine.Spec.prototype.execute = function(onComplete) {\n  var spec = this;\n  if (!spec.env.specFilter(spec)) {\n    spec.results_.skipped = true;\n    spec.finish(onComplete);\n    return;\n  }\n\n  this.env.reporter.reportSpecStarting(this);\n\n  spec.env.currentSpec = spec;\n\n  spec.addBeforesAndAftersToQueue();\n\n  spec.queue.start(function () {\n    spec.finish(onComplete);\n  });\n};\n\njasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {\n  var runner = this.env.currentRunner();\n  var i;\n\n  for (var suite = this.suite; suite; suite = suite.parentSuite) {\n    for (i = 0; i < suite.before_.length; i++) {\n      this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));\n    }\n  }\n  for (i = 0; i < runner.before_.length; i++) {\n    this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));\n  }\n  for (i = 0; i < this.afterCallbacks.length; i++) {\n    this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true);\n  }\n  for (suite = this.suite; suite; suite = suite.parentSuite) {\n    for (i = 0; i < suite.after_.length; i++) {\n      this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true);\n    }\n  }\n  for (i = 0; i < runner.after_.length; i++) {\n    this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true);\n  }\n};\n\njasmine.Spec.prototype.explodes = function() {\n  throw 'explodes function should not have been called';\n};\n\njasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {\n  if (obj == jasmine.undefined) {\n    throw \"spyOn could not find an object to spy upon for \" + methodName + \"()\";\n  }\n\n  if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {\n    throw methodName + '() method does not exist';\n  }\n\n  if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {\n    throw new Error(methodName + ' has already been spied upon');\n  }\n\n  var spyObj = jasmine.createSpy(methodName);\n\n  this.spies_.push(spyObj);\n  spyObj.baseObj = obj;\n  spyObj.methodName = methodName;\n  spyObj.originalValue = obj[methodName];\n\n  obj[methodName] = spyObj;\n\n  return spyObj;\n};\n\njasmine.Spec.prototype.removeAllSpies = function() {\n  for (var i = 0; i < this.spies_.length; i++) {\n    var spy = this.spies_[i];\n    spy.baseObj[spy.methodName] = spy.originalValue;\n  }\n  this.spies_ = [];\n};\n\n/**\n * Internal representation of a Jasmine suite.\n *\n * @constructor\n * @param {jasmine.Env} env\n * @param {String} description\n * @param {Function} specDefinitions\n * @param {jasmine.Suite} parentSuite\n */\njasmine.Suite = function(env, description, specDefinitions, parentSuite) {\n  var self = this;\n  self.id = env.nextSuiteId ? env.nextSuiteId() : null;\n  self.description = description;\n  self.queue = new jasmine.Queue(env);\n  self.parentSuite = parentSuite;\n  self.env = env;\n  self.before_ = [];\n  self.after_ = [];\n  self.children_ = [];\n  self.suites_ = [];\n  self.specs_ = [];\n};\n\njasmine.Suite.prototype.getFullName = function() {\n  var fullName = this.description;\n  for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {\n    fullName = parentSuite.description + ' ' + fullName;\n  }\n  return fullName;\n};\n\njasmine.Suite.prototype.finish = function(onComplete) {\n  this.env.reporter.reportSuiteResults(this);\n  this.finished = true;\n  if (typeof(onComplete) == 'function') {\n    onComplete();\n  }\n};\n\njasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {\n  beforeEachFunction.typeName = 'beforeEach';\n  this.before_.unshift(beforeEachFunction);\n};\n\njasmine.Suite.prototype.afterEach = function(afterEachFunction) {\n  afterEachFunction.typeName = 'afterEach';\n  this.after_.unshift(afterEachFunction);\n};\n\njasmine.Suite.prototype.results = function() {\n  return this.queue.results();\n};\n\njasmine.Suite.prototype.add = function(suiteOrSpec) {\n  this.children_.push(suiteOrSpec);\n  if (suiteOrSpec instanceof jasmine.Suite) {\n    this.suites_.push(suiteOrSpec);\n    this.env.currentRunner().addSuite(suiteOrSpec);\n  } else {\n    this.specs_.push(suiteOrSpec);\n  }\n  this.queue.add(suiteOrSpec);\n};\n\njasmine.Suite.prototype.specs = function() {\n  return this.specs_;\n};\n\njasmine.Suite.prototype.suites = function() {\n  return this.suites_;\n};\n\njasmine.Suite.prototype.children = function() {\n  return this.children_;\n};\n\njasmine.Suite.prototype.execute = function(onComplete) {\n  var self = this;\n  this.queue.start(function () {\n    self.finish(onComplete);\n  });\n};\njasmine.WaitsBlock = function(env, timeout, spec) {\n  this.timeout = timeout;\n  jasmine.Block.call(this, env, null, spec);\n};\n\njasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);\n\njasmine.WaitsBlock.prototype.execute = function (onComplete) {\n  if (jasmine.VERBOSE) {\n    this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');\n  }\n  this.env.setTimeout(function () {\n    onComplete();\n  }, this.timeout);\n};\n/**\n * A block which waits for some condition to become true, with timeout.\n *\n * @constructor\n * @extends jasmine.Block\n * @param {jasmine.Env} env The Jasmine environment.\n * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.\n * @param {Function} latchFunction A function which returns true when the desired condition has been met.\n * @param {String} message The message to display if the desired condition hasn't been met within the given time period.\n * @param {jasmine.Spec} spec The Jasmine spec.\n */\njasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {\n  this.timeout = timeout || env.defaultTimeoutInterval;\n  this.latchFunction = latchFunction;\n  this.message = message;\n  this.totalTimeSpentWaitingForLatch = 0;\n  jasmine.Block.call(this, env, null, spec);\n};\njasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);\n\njasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;\n\njasmine.WaitsForBlock.prototype.execute = function(onComplete) {\n  if (jasmine.VERBOSE) {\n    this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));\n  }\n  var latchFunctionResult;\n  try {\n    latchFunctionResult = this.latchFunction.apply(this.spec);\n  } catch (e) {\n    this.spec.fail(e);\n    onComplete();\n    return;\n  }\n\n  if (latchFunctionResult) {\n    onComplete();\n  } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {\n    var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');\n    this.spec.fail({\n      name: 'timeout',\n      message: message\n    });\n\n    this.abort = true;\n    onComplete();\n  } else {\n    this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;\n    var self = this;\n    this.env.setTimeout(function() {\n      self.execute(onComplete);\n    }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);\n  }\n};\n\njasmine.version_= {\n  \"major\": 1,\n  \"minor\": 3,\n  \"build\": 1,\n  \"revision\": 1354556913\n};\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/unit-tests/basicSpec.js",
    "content": "/// <reference path=\"../jasmine/jasmine.js\" />\n'use strict';\n\ndescribe('Basic setup test', function () {\n\n    it('should expect true to be equal to true.', function () {\n        expect(true).toBe(true);\n    });\n    \n});\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Scripts/testing/unit-tests/controllersSpec.js",
    "content": "﻿/// <reference path=\"../../angular/angular.js\" />\n/// <reference path=\"../../angular/angular-mocks.js\" />\n/// <reference path=\"../../app/home/homeCtrl.js\" />\n/// <reference path=\"../../app/home/contactCtrl.js\" />\n/// <reference path=\"../../app/home/aboutCtrl.js\" />\n/// <reference path=\"../jasmine/jasmine.js\" />\n'use strict';\n\ndescribe('Home Controller', function() {\n\n    var scope, controller;\n    \n    beforeEach(function() {\n        module('myApp.ctrl.home');\n    });\n\n    beforeEach(inject(function ($controller, $rootScope) {\n        scope = $rootScope.$new();\n        controller = $controller(\"homeCtrl\", {\n            $scope: scope\n        });\n    }));\n\n    it('should expect name to be World', function () {\n        expect(scope.name).toBe(\"World\");\n    });\n});\n\ndescribe('Contact Controller', function () {\n\n    var scope, controller;\n\n    beforeEach(function () {\n        module('myApp.ctrl.contact');\n    });\n\n    beforeEach(inject(function ($controller, $rootScope) {\n        scope = $rootScope.$new();\n        controller = $controller(\"contactCtrl\", {\n            $scope: scope\n        });\n    }));\n\n    it('should expect web address to be correct', function () {\n        expect(scope.webSite).toBe(\"https://github.com/Wintellect/Angular-MVC-Cookbook\");\n    });\n});\n\ndescribe('About Controller', function () {\n\n    var scope, controller, mockWindow, resizeFxn;\n    var currentWidth = 505, currentHeight = 404;\n\n    beforeEach(function() {\n        module('myApp.ctrl.about');\n    });\n    \n    beforeEach(inject(function ($controller, $rootScope) {\n        scope = $rootScope.$new();\n        spyOn(angular, \"element\").andCallFake(function () {\n            mockWindow = jasmine.createSpy('windowElement');\n            mockWindow.width = jasmine.createSpy('width').andCallFake(function() {\n                return currentWidth;\n            });\n            mockWindow.height = jasmine.createSpy('height').andCallFake(function () {\n                return currentHeight;\n            });\n            mockWindow.bind = jasmine.createSpy('bind').andCallFake(function (evt, fxn) {\n                resizeFxn = fxn;                \n            });\n            mockWindow.unbind = jasmine.createSpy('unbind');\n            return mockWindow;\n        });\n        controller = $controller(\"aboutCtrl\", {\n            $scope: scope\n        });\n    }));\n\n    it('should initially have expected window width and height', function () {\n        expect(scope.windowWidth).toBe(505);\n        expect(scope.windowHeight).toBe(404);\n    });\n\n    it('should have the expected version number', function () {\n        expect(scope.version).toBe(\"1.0.0\");\n    });\n\n    it('should bind to the window resize event', function () {\n        expect(mockWindow.bind).toHaveBeenCalledWith(\"resize\", jasmine.any(Function));\n    });\n\n    it('should update window width and height upon resize event', function () {\n        expect(resizeFxn).not.toBeUndefined();\n        currentWidth = 606;\n        currentHeight = 303;\n        resizeFxn();\n        expect(scope.windowWidth).toBe(606);\n        expect(scope.windowHeight).toBe(303);\n    });\n});\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Home/About.cshtml",
    "content": "﻿\n    <div class=\"hero-unit\">\n        <h1>About -- Simple Routing</h1>\n        <p>Version Number: {{version}}</p>\n        <p>Window is {{windowHeight}}px tall by {{windowWidth}}px wide.</p>\n    </div>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Home/Contact.cshtml",
    "content": "﻿\n    <div class=\"hero-unit\">\n        <h1>Angular-MVC-Cookbook</h1>\n        <p>Web Site: <a ng-href=\"{{webSite}}\">{{webSite}}</a></p>\n    </div>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Home/Home.cshtml",
    "content": "﻿\n    <div class=\"hero-unit\">\n        <h1>Simple Routing</h1>\n        <p>This shows simple AngularJS Routing.</p>\n    </div>\n\n    <!-- Example row of columns -->\n    <div class=\"row\">\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Hello {{name}}</p>\n        </div>\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n        </div>\n        <div class=\"span4\">\n            <h2>Heading</h2>\n            <p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>\n        </div>\n    </div>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Home/Index.cshtml",
    "content": "﻿@{\n    ViewBag.Title = \"Home\";\n}\n\n<div class=\"navbar navbar-inverse navbar-fixed-top\">\n    <div class=\"navbar-inner\">\n        <div class=\"container\">\n            <a class=\"btn btn-navbar\" data-toggle=\"collapse\" data-target=\".nav-collapse\">\n                <span class=\"icon-bar\"></span>\n                <span class=\"icon-bar\"></span>\n                <span class=\"icon-bar\"></span>\n            </a>\n            <a class=\"brand\" href=\"/\">Simple Routing</a>\n            <div class=\"nav-collapse collapse\">\n                <ul class=\"nav\">\n                    <li class=\"active\"><a href=\"#!/\">Home</a></li>\n                    <li><a href=\"#!/About\">About</a></li>\n                    <li><a href=\"#!/Contact\">Contact</a></li>\n                </ul>\n            </div><!--/.nav-collapse -->\n        </div>\n    </div>\n</div>\n\n<div class=\"container\">\n    \n    <div ng-view></div>\n\n    <hr>\n\n    <footer>\n        <p>&copy; Company 2012</p>\n    </footer>\n\n</div> <!-- /container -->\n\n@section scripts {\n    <script src=\"@Url.Content(\"~/Scripts/app/home/homeModule.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/homeCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/aboutCtrl.js\")\" type=\"text/javascript\"></script>\n    <script src=\"@Url.Content(\"~/Scripts/app/home/contactCtrl.js\")\" type=\"text/javascript\"></script>\n}\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Shared/Error.cshtml",
    "content": "﻿@{\n    Layout = null;\n}\n\n<!DOCTYPE html>\n<html>\n<head>\n    <meta name=\"viewport\" content=\"width=device-width\" />\n    <title>Error</title>\n</head>\n<body>\n    <h2>\n        Sorry, an error occurred while processing your request.\n    </h2>\n</body>\n</html>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Shared/_Layout.cshtml",
    "content": "﻿<!DOCTYPE html>\n<!--[if lt IE 7]>      <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html ng-app=\"myApp\" class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html ng-app=\"myApp\" class=\"no-js\"> <!--<![endif]-->\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n        <title>@ViewBag.Title</title>\n        <meta name=\"description\" content=\"\">\n        <meta name=\"viewport\" content=\"width=device-width\">\n\n        @Styles.Render(\"~/Content/files/css-one\")\n        <style>\n            body {\n                padding-top: 60px;\n                padding-bottom: 40px;\n            }\n        </style>\n        @Styles.Render(\"~/Content/files/css-two\")\n        @Scripts.Render(\"~/bundles/files/modernizr\")\n\n    </head>\n    <body>\n        <!--[if lt IE 8]>\n            <p class=\"chromeframe\">You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/\">upgrade your browser</a> or <a href=\"http://www.google.com/chromeframe/?redirect=true\">activate Google Chrome Frame</a> to improve your experience.</p>\n        <![endif]-->\n\n        @RenderBody()\n\n        @Scripts.Render(\"~/bundles/files/scripts\")\n        @RenderSection(\"scripts\", required: false)\n\n@*\n        <!-- Google Analytics -->\n        <script>\n            var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];\n            (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n            g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n            s.parentNode.insertBefore(g,s)}(document,'script'));\n        </script>\n*@\n\n    </body>\n</html>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Tests/Index.cshtml",
    "content": "﻿@{\n    Layout = null;\n}\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n<html>\n<head>\n  <title>Jasmine Spec Runner</title>\n\n  <link rel=\"stylesheet\" type=\"text/css\" href=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine.css\")\" />\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/jasmine/jasmine-html.js\")\"></script>\n\n  <!-- include source files here... -->\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/angular/angular.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/angular/angular-mocks.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/homeModule.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/homeCtrl.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/contactCtrl.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/app/home/aboutCtrl.js\")\"></script>\n\n  <!-- include spec files here... -->\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/unit-tests/basicSpec.js\")\"></script>\n  <script type=\"text/javascript\" src=\"@Url.Content(\"~/Scripts/testing/unit-tests/controllersSpec.js\")\"></script>\n\n  <script type=\"text/javascript\">\n    (function() {\n      var jasmineEnv = jasmine.getEnv();\n      jasmineEnv.updateInterval = 1000;\n\n      var htmlReporter = new jasmine.HtmlReporter();\n\n      jasmineEnv.addReporter(htmlReporter);\n\n      jasmineEnv.specFilter = function(spec) {\n        return htmlReporter.specFilter(spec);\n      };\n\n      var currentWindowOnload = window.onload;\n\n      window.onload = function() {\n        if (currentWindowOnload) {\n          currentWindowOnload();\n        }\n        execJasmine();\n      };\n\n      function execJasmine() {\n        jasmineEnv.execute();\n      }\n\n    })();\n  </script>\n\n</head>\n\n<body>\n</body>\n</html>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/Web.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<configuration>\n  <configSections>\n    <sectionGroup name=\"system.web.webPages.razor\" type=\"System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <section name=\"host\" type=\"System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n      <section name=\"pages\" type=\"System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" requirePermission=\"false\" />\n    </sectionGroup>\n  </configSections>\n\n  <system.web.webPages.razor>\n    <host factoryType=\"System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" />\n    <pages pageBaseType=\"System.Web.Mvc.WebViewPage\">\n      <namespaces>\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\"/>\n        <add namespace=\"System.Web.Routing\" />\n      </namespaces>\n    </pages>\n  </system.web.webPages.razor>\n\n  <appSettings>\n    <add key=\"webpages:Enabled\" value=\"false\" />\n  </appSettings>\n\n  <system.web>\n    <httpHandlers>\n      <add path=\"*\" verb=\"*\" type=\"System.Web.HttpNotFoundHandler\"/>\n    </httpHandlers>\n\n    <!--\n        Enabling request validation in view pages would cause validation to occur\n        after the input has already been processed by the controller. By default\n        MVC performs request validation before a controller processes the input.\n        To change this behavior apply the ValidateInputAttribute to a\n        controller or action.\n    -->\n    <pages\n        validateRequest=\"false\"\n        pageParserFilterType=\"System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        pageBaseType=\"System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\"\n        userControlBaseType=\"System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\">\n      <controls>\n        <add assembly=\"System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35\" namespace=\"System.Web.Mvc\" tagPrefix=\"mvc\" />\n      </controls>\n    </pages>\n  </system.web>\n\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n\n    <handlers>\n      <remove name=\"BlockViewHandler\"/>\n      <add name=\"BlockViewHandler\" path=\"*\" verb=\"*\" preCondition=\"integratedMode\" type=\"System.Web.HttpNotFoundHandler\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Views/_ViewStart.cshtml",
    "content": "﻿@{\n    Layout = \"~/Views/Shared/_Layout.cshtml\";\n}"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Web.Debug.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Web.Release.config",
    "content": "﻿<?xml version=\"1.0\"?>\n\n<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    In the example below, the \"SetAttributes\" transform will change the value of \n    \"connectionString\" to use \"ReleaseSQLServer\" only when the \"Match\" locator \n    finds an atrribute \"name\" that has a value of \"MyDB\".\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <compilation xdt:Transform=\"RemoveAttributes(debug)\" />\n    <!--\n      In the example below, the \"Replace\" transform will replace the entire \n      <customErrors> section of your Web.config file.\n      Note that because there is only one customErrors section under the \n      <system.web> node, there is no need to use the \"xdt:Locator\" attribute.\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/Web.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n  For more information on how to configure your ASP.NET application, please visit\n  http://go.microsoft.com/fwlink/?LinkId=152368\n  -->\n<configuration>\n  <appSettings>\n    <add key=\"webpages:Version\" value=\"2.0.0.0\" />\n    <add key=\"webpages:Enabled\" value=\"false\" />\n    <add key=\"PreserveLoginUrl\" value=\"true\" />\n    <add key=\"ClientValidationEnabled\" value=\"true\" />\n    <add key=\"UnobtrusiveJavaScriptEnabled\" value=\"true\" />\n  </appSettings>\n  <system.web>\n    <compilation debug=\"true\" targetFramework=\"4.0\" />\n    <authentication mode=\"None\"></authentication>\n    <pages>\n      <namespaces>\n        <add namespace=\"System.Web.Helpers\" />\n        <add namespace=\"System.Web.Mvc\" />\n        <add namespace=\"System.Web.Mvc.Ajax\" />\n        <add namespace=\"System.Web.Mvc.Html\" />\n        <add namespace=\"System.Web.Optimization\" />\n        <add namespace=\"System.Web.Routing\" />\n        <add namespace=\"System.Web.WebPages\" />\n      </namespaces>\n    </pages>\n    <customErrors mode=\"On\">\n      <error statusCode=\"404\" redirect=\"404.html\" />\n    </customErrors>\n  </system.web>\n  <system.webServer>\n    <validation validateIntegratedModeConfiguration=\"false\" />\n    <modules runAllManagedModulesForAllRequests=\"true\" />\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n    <staticContent>\n      <remove fileExtension=\".woff\" />\n      <mimeMap fileExtension=\".woff\" mimeType=\"application/x-font-woff\" />\n    </staticContent>\n  </system.webServer>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Helpers\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.Mvc\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-4.0.0.0\" newVersion=\"4.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"System.Web.WebPages\" publicKeyToken=\"31bf3856ad364e35\" />\n        <bindingRedirect oldVersion=\"1.0.0.0-2.0.0.0\" newVersion=\"2.0.0.0\" />\n      </dependentAssembly>\n      <dependentAssembly>\n        <assemblyIdentity name=\"WebGrease\" publicKeyToken=\"31bf3856ad364e35\" culture=\"neutral\" />\n        <bindingRedirect oldVersion=\"0.0.0.0-1.3.0.0\" newVersion=\"1.3.0.0\" />\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n</configuration>"
  },
  {
    "path": "SimpleRouting/MvcAngular.Web/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Microsoft.AspNet.Mvc\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Razor\" version=\"2.0.20715.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.Web.Optimization\" version=\"1.0.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Client\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.Core\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"4.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.AspNet.WebPages\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Net.Http\" version=\"2.0.20710.0\" targetFramework=\"net40\" />\n  <package id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" targetFramework=\"net40\" />\n  <package id=\"Newtonsoft.Json\" version=\"5.0.3\" targetFramework=\"net40\" />\n  <package id=\"WebGrease\" version=\"1.3.0\" targetFramework=\"net40\" />\n</packages>"
  },
  {
    "path": "SimpleRouting/README.md",
    "content": "#Simple Routing AngularJS/MVC Web Project\n##Example of using simple routing.\n\nPart of the AngularJS/MVC Cookbook found at\nhttps://github.com/Wintellect/Angular-MVC-Cookbook\n\n##License\n- AngularJS/MVC Cookbook - http://opensource.org/licenses/mit-license.html\n\n##Contact\n- Email: dbaskin@wintellect.com\n\n##Changelog\n- v1.3.0 - upgraded to AngularJS v1.1.4.\n- v1.2.0 - upgraded to AngularJS v1.1.3.\n- v1.1.0 - added Jasmine unit tests.\n- v1.0.0 - initial version.\n"
  },
  {
    "path": "SimpleRouting/SimpleRouting.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 2012\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"MvcAngular.Web\", \"MvcAngular.Web\\MvcAngular.Web.csproj\", \"{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}\"\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{507C33AC-A1BD-47AC-9D66-6F65B004C0DD}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Mvc</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET MVC 4</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/mvc</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET MVC. ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet Mvc AspNetMvc</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebPages\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Mvc</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Mvc.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP verbs an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class by using a list of HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"verbs\" /> parameter is null or zero length.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.Web.Mvc.HttpVerbs)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AcceptVerbsAttribute\" /> class using the HTTP verbs that the action method will respond to.</summary>\n      <param name=\"verbs\">The HTTP verbs that the action method will respond to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AcceptVerbsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the specified method information is valid for the specified controller context.</summary>\n      <returns>true if the method information is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AcceptVerbsAttribute.Verbs\">\n      <summary>Gets or sets the list of HTTP verbs that the action method will respond to.</summary>\n      <returns>The list of HTTP verbs that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionDescriptor\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetFilters\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for this member.</summary>\n      <returns>true if <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attritubeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutedContext\">\n      <summary>Provides the context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action method descriptor.</param>\n      <param name=\"canceled\">true if the action is canceled.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates that this <see cref=\"T:System.Web.Mvc.ActionExecutedContext\" /> object is canceled.</summary>\n      <returns>true if the context canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that occurred during the execution of the action method, if any.</summary>\n      <returns>The exception that occurred during the execution of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception is handled.</summary>\n      <returns>true if the exception is handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutedContext.Result\">\n      <summary>Gets or sets the result returned by the action method.</summary>\n      <returns>The result returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionExecutingContext\">\n      <summary>Provides the context for the ActionExecuting method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionExecutingContext\" /> class by using the specified controller context, action descriptor, and action-method parameters.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionParameters\">The action-method parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"ActionParameters\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.ActionParameters\">\n      <summary>Gets or sets the action-method parameters.</summary>\n      <returns>The action-method parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionExecutingContext.Result\">\n      <summary>Gets or sets the result that is returned by the action method.</summary>\n      <returns>The result that is returned by the action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionFilterAttribute\">\n      <summary>Represents the base class for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called by the ASP.NET MVC framework after the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called by the ASP.NET MVC framework before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\">\n      <summary>Represents an attribute that is used to influence the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionMethodSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionMethodSelectorAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action method selection is valid for the specified controller context.</summary>\n      <returns>true if the action method selection is valid for the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">Name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid within the specified controller context.</summary>\n      <returns>true if the action name is valid within the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionNameSelectorAttribute\">\n      <summary>Represents an attribute that affects the selection of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionNameSelectorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionNameSelectorAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the action name is valid in the specified controller context.</summary>\n      <returns>true if the action name is valid in the specified controller context; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"methodInfo\">Information about the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionResult\">\n      <summary>Encapsulates the result of an action method and is used to perform a framework-level operation on behalf of the action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ActionResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ActionSelector\">\n      <summary>Represents a delegate that contains the logic for selecting an action method.</summary>\n      <returns>true if an action method was successfully selected; otherwise, false.</returns>\n      <param name=\"controllerContext\">The current HTTP request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AdditionalMetadataAttribute\">\n      <summary>Provides a class that implements the <see cref=\"T:System.Web.Mvc.IMetadataAware\" /> interface in order to support additional metadata. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.#ctor(System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AdditionalMetadataAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the model metadata.</param>\n      <param name=\"value\">The value of the model metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Name\">\n      <summary>Gets the name of the additional metadata attribute.</summary>\n      <returns>The name of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AdditionalMetadataAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>Provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The meta data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.TypeId\">\n      <summary>Gets the type of the of the additional metadata attribute.</summary>\n      <returns>The type of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AdditionalMetadataAttribute.Value\">\n      <summary>Gets the value of the of the additional metadata attribute.</summary>\n      <returns>The value of the of the additional metadata attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both of the parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.GlobalizationScriptPath\">\n      <summary>Gets or sets the root path for the location to use for globalization script files.</summary>\n      <returns>The location of the folder where globalization script files are stored. The default location is \"~/Scripts/Globalization\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper.JavaScriptStringEncode(System.String)\">\n      <summary>Serializes the specified message and returns the resulting JSON-formatted string.</summary>\n      <returns>The serialized message as a JSON-formatted string.</returns>\n      <param name=\"message\">The message to serialize.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.RouteCollection\">\n      <summary>Gets the collection of URL routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewContext\">\n      <summary>Gets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper.ViewDataContainer\">\n      <summary>Gets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxHelper`1\">\n      <summary>Represents support for rendering HTML in AJAX scenarios within a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> class by using the specified view context, view data container, and URL route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The URL route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewBag\">\n      <summary>Gets the ViewBag.</summary>\n      <returns>The ViewBag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AjaxHelper`1.ViewData\">\n      <summary>Gets the strongly typed version of the view data dictionary.</summary>\n      <returns>The strongly typed data dictionary of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AjaxRequestExtensions\">\n      <summary>Represents a class that extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class by adding the ability to determine whether an HTTP request is an AJAX request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(System.Web.HttpRequestBase)\"></member>\n    <member name=\"T:System.Web.Mvc.AllowAnonymousAttribute\">\n      <summary>Represents an attribute that marks controllers and actions to skip the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AllowHtmlAttribute\">\n      <summary>Allows a request to include HTML markup during model binding by skipping request validation for the property. (It is strongly recommended that your application explicitly check all models where you disable request validation in order to prevent script exploits.)</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AllowHtmlAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AllowHtmlAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>This method supports the ASP.NET MVC validation infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistration\">\n      <summary>Provides a way to register one or more areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistration\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistration.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas\">\n      <summary>Registers all areas in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterAllAreas(System.Object)\">\n      <summary>Registers all areas in an ASP.NET MVC application by using the specified user-defined information.</summary>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistration.RegisterArea(System.Web.Mvc.AreaRegistrationContext)\">\n      <summary>Registers an area in an ASP.NET MVC application using the specified area's context information.</summary>\n      <param name=\"context\">Encapsulates the information that is required in order to register the area.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AreaRegistrationContext\">\n      <summary>Encapsulates the information that is required in order to register an area within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name and routes collection.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AreaRegistrationContext\" /> class using the specified area name, routes collection, and user-defined data.</summary>\n      <param name=\"areaName\">The name of the area to register.</param>\n      <param name=\"routes\">The collection of routes for the application.</param>\n      <param name=\"state\">An object that contains user-defined information to pass to the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\">\n      <summary>Gets the name of the area to register.</summary>\n      <returns>The name of the area to register.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and constraint.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify valid values for a URL parameter.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified route default values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref=\"P:System.Web.Mvc.AreaRegistrationContext.AreaName\" /> property, using the specified namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">An enumerable set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Namespaces\">\n      <summary>Gets the namespaces for the application.</summary>\n      <returns>An enumerable set of namespaces for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.Routes\">\n      <summary>Gets a collection of defined routes for the application.</summary>\n      <returns>A collection of defined routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AreaRegistrationContext.State\">\n      <summary>Gets an object that contains user-defined information to pass to the area.</summary>\n      <returns>An object that contains user-defined information to pass to the area.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedMetadataProvider\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.#ctor\">\n      <summary>Called from constructors in a derived class to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.FilterAttributes(System.Type,System.ComponentModel.PropertyDescriptor,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of attributes.</summary>\n      <returns>A list of attributes.</returns>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n      <param name=\"attributes\">The attribute container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Returns a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property using the container type and property descriptor.</summary>\n      <returns>The metadata for the specified property using the container type and property descriptor.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyDescriptor\">The property descriptor</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property using the container type and property name.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Returns the type descriptor from the specified type.</summary>\n      <returns>The type descriptor.</returns>\n      <param name=\"type\">The type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.#ctor\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the validators for the model using the metadata and controller context.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the controller context, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncController\">\n      <summary>Provided for backward compatibility with ASP.NET MVC 3.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.AsyncTimeoutAttribute\">\n      <summary>Represents an attribute that is used to set the timeout value, in milliseconds, for an asynchronous method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> class.</summary>\n      <param name=\"duration\">The timeout value, in milliseconds.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AsyncTimeoutAttribute.Duration\">\n      <summary>Gets the timeout duration, in milliseconds.</summary>\n      <returns>The timeout duration, in milliseconds.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.AsyncTimeoutAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called by ASP.NET before the asynchronous action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizationContext\">\n      <summary>Encapsulates the information that is required for using an <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context.</summary>\n      <param name=\"controllerContext\">The context within which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizationContext\" /> class using the specified controller context and action descriptor.</summary>\n      <param name=\"controllerContext\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"actionDescriptor\">An object that provides information about an action method, such as its name, controller, parameters, attributes, and filters.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.ActionDescriptor\">\n      <summary>Provides information about the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute, such as its name, controller, parameters, attributes, and filters.</summary>\n      <returns>The action descriptor for the action method that is marked by the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizationContext.Result\">\n      <summary>Gets or sets the result that is returned by an action method.</summary>\n      <returns>The result that is returned by an action method.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.AuthorizeAttribute\">\n      <summary>Represents an attribute that is used to restrict access by callers to an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.AuthorizeCore(System.Web.HttpContextBase)\">\n      <summary>When overridden, provides an entry point for custom authorization checks.</summary>\n      <returns>true if the user is authorized; otherwise, false.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Processes HTTP requests that fail authorization.</summary>\n      <param name=\"filterContext\">Encapsulates the information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />. The <paramref name=\"filterContext\" /> object contains the controller, HTTP context, request context, action result, and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when a process requests authorization.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.AuthorizeAttribute.OnCacheAuthorization(System.Web.HttpContextBase)\">\n      <summary>Called when the caching module requests authorization.</summary>\n      <returns>A reference to the validation status.</returns>\n      <param name=\"httpContext\">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the user roles.</summary>\n      <returns>The user roles.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users.</summary>\n      <returns>The authorized users.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BindAttribute\">\n      <summary>Represents an attribute that is used to provide details about how model binding to a parameter should occur.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BindAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Exclude\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is not allowed.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Include\">\n      <summary>Gets or sets a comma-delimited list of property names for which binding is allowed.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.BindAttribute.IsPropertyAllowed(System.String)\">\n      <summary>Determines whether the specified property is allowed.</summary>\n      <returns>true if the specified property is allowed; otherwise, false.</returns>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BindAttribute.Prefix\">\n      <summary>Gets or sets the prefix to use when markup is rendered for binding to an action argument or to a model property.</summary>\n      <returns>The prefix to use.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerCompiledView\">\n      <summary>Represents the base class for views that are compiled by the BuildManager class before being rendered by a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerCompiledView\" /> class using the specified controller context, view path, and view page activator.</summary>\n      <param name=\"controllerContext\">Context information for the current controller. This information includes the HTTP context, request context, route data, parent action view context, and more.</param>\n      <param name=\"viewPath\">The path to the view that will be rendered.</param>\n      <param name=\"viewPageActivator\">The object responsible for dynamically constructing the view page at run time. </param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewPath\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n      <exception cref=\"T:SInvalidOperationException\">An instance of the view type could not be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerCompiledView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>When overridden in a derived class, renders the specified view context by using the specified writer object and object instance.</summary>\n      <param name=\"viewContext\">Information related to rendering a view, such as view data, temporary data, and form context.</param>\n      <param name=\"writer\">The writer object.</param>\n      <param name=\"instance\">An object that contains additional information that can be used in the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerCompiledView.ViewPath\">\n      <summary>Gets or sets the view path.</summary>\n      <returns>The view path.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.BuildManagerViewEngine\">\n      <summary>Provides a base class for view engines.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.BuildManagerViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.BuildManagerViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Gets a value that indicates whether a file exists in the specified virtual file system (path).</summary>\n      <returns>true if the file exists in the virtual file system; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.BuildManagerViewEngine.ViewPageActivator\">\n      <summary>Gets the view page activator.</summary>\n      <returns>The view page activator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ByteArrayModelBinder\">\n      <summary>Maps a browser request to a byte array.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ByteArrayModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ByteArrayModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a cached metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedAssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheItemPolicy\">\n      <summary>Gets the cache item policy.</summary>\n      <returns>The cache item policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheKeyPrefix\">\n      <summary>Gets the cache key prefix.</summary>\n      <returns>The cache key prefix.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the cached model metadata for the property.</summary>\n      <returns>The cached model metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>Creates prototype metadata by applying the prototype and  model access to yield the final metadata.</summary>\n      <returns>The prototype metadata.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a metadata prototype.</summary>\n      <returns>A metadata prototype.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets the metadata for the properties.</summary>\n      <returns>The metadata for the properties.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The container type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyDescriptor\">The property descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Returns the metadata for the specified property.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the cached metadata for the specified property using the type of the model.</summary>\n      <returns>The cached metadata for the specified property using the type of the model.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.PrototypeCache\">\n      <summary>Gets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides a container to cache <see cref=\"N:System.ComponentModel.DataAnnotations\" /> attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.#ctor(System.Attribute[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DataType\">\n      <summary>Gets the data type.</summary>\n      <returns>The data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets the display.</summary>\n      <returns>The display.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayColumn\">\n      <summary>Gets the display column.</summary>\n      <returns>The display column.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets the display format.</summary>\n      <returns>The display format.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayName\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Indicates whether a data field is editable.</summary>\n      <returns>true if the field is editable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.HiddenInput\">\n      <summary>Gets the hidden input.</summary>\n      <returns>The hidden input.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Indicates whether a data field is read only.</summary>\n      <returns>true if the field is read only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Required\">\n      <summary>Indicates whether a data field is required.</summary>\n      <returns>true if the field is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ScaffoldColumn\">\n      <summary>Indicates whether a data field is scaffold.</summary>\n      <returns>true if the field is scaffold; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.UIHint\">\n      <summary>Gets the UI hint.</summary>\n      <returns>The UI hint.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container to cache <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the prototype and model accessor.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" /> class using the provider, container type, model type, property name and attributes.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Gets a value that indicates whether empty strings that are posted back in forms should be converted to Nothing.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether empty strings that are posted back in forms should be converted to Nothing. </returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDataTypeName\">\n      <summary>Gets  meta information about the data type.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Gets the description of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayFormatString\">\n      <summary>Gets  the display format string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayName\">\n      <summary>Gets  the display name of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeEditFormatString\">\n      <summary>Gets the edit format string of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeHideSurroundingHtml\">\n      <summary>Gets a value that indicates whether the model object should be rendered using associated HTML elements.Gets a value that indicates whether the model object should be rendered using associated HTML elements.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model is read-only.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsRequired\">\n      <summary>Gets a value that indicates whether the model is required.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeNullDisplayText\">\n      <summary>Gets the string to display for null values.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeOrder\">\n      <summary>Gets a value that represents order of the current metadata.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShortDisplayName\">\n      <summary>Gets a short display name.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForDisplay\">\n      <summary>Gets a value that indicates whether the property should be displayed in read-only views such as list and detail views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeSimpleDisplayText\">\n      <summary>Gets the simple display string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeTemplateHint\">\n      <summary>Gets a hint that suggests what template to use for this model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeWatermark\">\n      <summary>Gets a value that can be used as a watermark.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default cached model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Returns a container of real instances of the cached metadata class based on prototype and model accessor.</summary>\n      <returns>A container of real instances of the cached metadata class.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Returns a container prototype instances of the metadata class.</summary>\n      <returns>a container prototype instances of the metadata class.</returns>\n      <param name=\"attributes\">The attributes type.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CachedModelMetadata`1\">\n      <summary>Provides a container for cached metadata.</summary>\n      <typeparam name=\"TPrototypeCache\">he type of the container.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Constructor for creating real instances of the metadata class based on a prototype.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The container type.</param>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"propertyName\">The property name.</param>\n      <param name=\"prototypeCache\">The prototype.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Constructor for creating the prototype instances of the metadata class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDataTypeName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets meta information about the data type.</summary>\n      <returns>Meta information about the data type.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDescription\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeEditFormatString\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeHideSurroundingHtml\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A cached value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is read-only.</summary>\n      <returns>A cached value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsRequired\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model is required.</summary>\n      <returns>A cached value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeNullDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached string to display for null values.</summary>\n      <returns>The cached string to display for null values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeOrder\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that represents order of the current metadata.</summary>\n      <returns>A cached value that represents order of the current metadata.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShortDisplayName\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a short display name.</summary>\n      <returns>A short display name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForDisplay\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>A cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForEdit\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>A cached value that indicates whether the model should be displayed in editable views.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeSimpleDisplayText\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets the cached simple display string for the model.</summary>\n      <returns>The cached simple display string for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeTemplateHint\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached hint that suggests what template to use for this model.</summary>\n      <returns>A cached hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.ComputeWatermark\">\n      <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref=\"T:System.Web.Mvc.CachedDataAnnotationsModelMetadata\" />.Gets or sets a cached value that can be used as a watermark.</summary>\n      <returns>A cached value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DataTypeName\">\n      <summary>Gets or sets meta information about the data type.</summary>\n      <returns>The meta information about the data type.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.CachedModelMetadata`1.GetSimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>A value that indicates whether the model is read-only.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>A value that indicates whether the model is required.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets the prototype cache.</summary>\n      <returns>The prototype cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CachedModelMetadata`1.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>A value that can be used as a watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CancellationTokenModelBinder\">\n      <summary>Provides a mechanism to propagates notification that model binder operations should be canceled.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CancellationTokenModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CancellationTokenModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the default cancellation token.</summary>\n      <returns>The default cancellation token.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionOnlyAttribute\">\n      <summary>Represents an attribute that is used to indicate that an action method should be called only as a child action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionOnlyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionOnlyAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">An object that encapsulates the information that is required in order to authorize access to the child action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProvider\">\n      <summary>Represents a value provider for values from child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ChildActionValueProviderFactory\">\n      <summary>Represents a factory for creating value provider objects for child actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ChildActionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ChildActionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object for the specified controller context.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ChildActionValueProvider\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\">\n      <summary>Returns the client data-type model validators.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ClientDataTypeModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the client data-type model validators.</summary>\n      <returns>The client data-type model validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ClientDataTypeModelValidatorProvider.ResourceClassKey\">\n      <summary>Gets the resource class key.</summary>\n      <returns>The resource class key.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.CompareAttribute\">\n      <summary>Provides an attribute that compares two properties of a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CompareAttribute\" /> class.</summary>\n      <param name=\"otherProperty\">The property to compare with the current property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatErrorMessage(System.String)\">\n      <summary>Applies formatting to an error message based on the data field where the compare error occurred.</summary>\n      <returns>The formatted error message.</returns>\n      <param name=\"name\">The name of the field that caused the validation failure.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of compare-value client validation rules for the property using the specified model metadata and controller context.</summary>\n      <returns>A list of compare-value client validation rules.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.CompareAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Determines whether the specified object is equal to the compared object.</summary>\n      <returns>null if the value of the compared property is equal to the value parameter; otherwise, a validation result that contains the error message that indicates that the comparison failed.</returns>\n      <param name=\"value\">The value of the object to compare.</param>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherProperty\">\n      <summary>Gets the property to compare with the current property.</summary>\n      <returns>The property to compare with the current property.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.CompareAttribute.OtherPropertyDisplayName\">\n      <summary>Gets the other properties display name.</summary>\n      <returns>The other properties display name.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ContentResult\">\n      <summary>Represents a user-defined content type that is the result of an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ContentResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.Content\">\n      <summary>Gets or sets the content.</summary>\n      <returns>The content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ContentResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ContentResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Controller\">\n      <summary>Provides methods that respond to HTTP requests that are made to an ASP.NET MVC Web site.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ActionInvoker\">\n      <summary>Gets the action invoker for the controller.</summary>\n      <returns>The action invoker.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.AsyncManager\">\n      <summary>Provides asynchronous operations.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Begins execution of the specified request context</summary>\n      <returns>Returns an IAsyncController instance. </returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.BeginExecuteCore(System.AsyncCallback,System.Object)\">\n      <summary>Begins to invoke the action in the current controller context.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Binders\">\n      <summary>Gets or sets the binder.</summary>\n      <returns>The binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String)\">\n      <summary>Creates a content result object by using a string.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String)\">\n      <summary>Creates a content result object by using a string and the content type. </summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Content(System.String,System.String,System.Text.Encoding)\">\n      <summary>Creates a content result object by using a string, the content type, and content encoding.</summary>\n      <returns>The content result instance.</returns>\n      <param name=\"content\">The content to write to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateActionInvoker\">\n      <summary>Creates an action invoker.</summary>\n      <returns>An action invoker.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.CreateTempDataProvider\">\n      <summary>Creates a temporary data provider.</summary>\n      <returns>A temporary data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.DisableAsyncSupport\">\n      <summary>Disable asynchronous support to provide backward compatibility.</summary>\n      <returns>true if asynchronous support is disabled; otherwise false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Controller\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged resources and optionally releases managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the  invocation of  the action in the current controller context.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.EndExecuteCore(System.IAsyncResult)\">\n      <summary>Ends the execute core.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ExecuteCore\">\n      <summary>Invokes the action in the current controller context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents and file type.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.Byte[],System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileContentResult\" /> object by using the file contents, content type, and the destination file name.</summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileContents\">The binary content to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object by using the <see cref=\"T:System.IO.Stream\" /> object and content type.  </summary>\n      <returns>The file-content result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> object using the <see cref=\"T:System.IO.Stream\" /> object, the content type, and the target file name. </summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type)</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name and the content type.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.File(System.String,System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.FilePathResult\" /> object by using the file name, the content type, and the file download name.</summary>\n      <returns>The file-stream result object.</returns>\n      <param name=\"fileName\">The path of the file to send to the response.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"fileDownloadName\">The file name to use in the file-download dialog box that is displayed in the browser.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HandleUnknownAction(System.String)\">\n      <summary>Called when a request matches this controller, but no method with the specified action name is found in the controller.</summary>\n      <param name=\"actionName\">The name of the attempted action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.HttpContext\">\n      <summary>Gets HTTP-specific information about an individual HTTP request.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.HttpNotFound(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</returns>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes data that might not be available when the constructor is called.</summary>\n      <param name=\"requestContext\">The HTTP context and route data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.JavaScript(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> object that writes the script to the response.</returns>\n      <param name=\"script\">The JavaScript code to run on the client</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON).</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format. The result object that is prepared by this method is written to the response by the ASP.NET MVC framework when the object is executed.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>\n      <returns>The JSON result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the content type, content encoding, and the JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"contentEncoding\">The content encoding.</param>\n      <param name=\"behavior\">The JSON request behavior </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified content type and JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"contentType\">The content type (MIME type).</param>\n      <param name=\"behavior\">The JSON request behavior</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Json(System.Object,System.Web.Mvc.JsonRequestBehavior)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.JsonResult\" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified JSON request behavior.</summary>\n      <returns>The result object that serializes the specified object to JSON format.</returns>\n      <param name=\"data\">The JavaScript object graph to serialize.</param>\n      <param name=\"behavior\">The JSON request behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ModelState\">\n      <summary>Gets the model state dictionary object that contains the state of the model and of model-binding validation.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before the action method is invoked.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization occurs.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an unhandled exception occurs in the action.</summary>\n      <param name=\"filterContext\">Information about the current request and action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result that is returned by an action method is executed.</summary>\n      <param name=\"filterContext\">Information about the current request and action result</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view.</summary>\n      <returns>A partial-view result object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.PartialView(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> object that renders a partial view, by using the specified view name and model. </summary>\n      <returns>A partial-view result object.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the partial view</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Profile\">\n      <summary>Gets the HTTP context profile.</summary>\n      <returns>The HTTP context profile.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.Redirect(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.RedirectResult\" /> object that redirects to the specified URL.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"url\">The URL to redirect to.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String)\">\n      <summary>Redirects to the specified action using the action name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String)\">\n      <summary>Redirects to the specified action using the action name and controller name.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Object)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route values.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name, controller name, and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified action using the action name and route dictionary.</summary>\n      <returns>The redirect result object.</returns>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and controller name.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name, controller name, and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified action name,  and route values.</returns>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Object)\">\n      <summary>Redirects to the specified route using the specified route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String)\">\n      <summary>Redirects to the specified route using the route name.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Object)\">\n      <summary>Redirects to the specified route using the route name and route values.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route name and route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeName\">The name of the route</param>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoute(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Redirects to the specified route using the route dictionary.</summary>\n      <returns>The redirect-to-route result object.</returns>\n      <param name=\"routeValues\">The parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeValues\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</summary>\n      <returns>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name.</returns>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Object)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route name and route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</summary>\n      <returns>An instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class with the <see cref=\"P:System.Web.Mvc.RedirectResult.Permanent\" /> property set to true using the specified route values.</returns>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequestBase\" /> object for the current HTTP request.</summary>\n      <returns>The request object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponseBase\" /> object for the current HTTP response.</summary>\n      <returns>The response object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.RouteData\">\n      <summary>Gets the route data for the current request.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtilityBase\" /> object that provides methods that are used during Web request processing.</summary>\n      <returns>The HTTP server object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionStateBase\" /> object for the current HTTP request.</summary>\n      <returns>The HTTP session-state object for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\" /> class.</summary>\n      <returns>Returns an IAsyncController instance.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#EndExecute(System.IAsyncResult)\">\n      <summary>Ends the execute task.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IAuthorizationFilter#OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IExceptionFilter#OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.TempDataProvider\">\n      <summary>Gets the temporary-data provider object that is used to store data for the next request.</summary>\n      <returns>The temporary-data provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and included properties.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"model\" /> parameter or the <see cref=\"P:System.Web.Mvc.ControllerBase.ValueProvider\" /> property is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a list of properties to include.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <returns>true if the update is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model instance to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.TryValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <returns>true if the model validation is successful; otherwise, false.</returns>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n      <exception cref=\"T:System.InvalidOperationException\">The model was not successfully updated.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String)\">\n      <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[])\">\n      <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">A prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> list.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"excludeProperties\">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the <paramref name=\"includeProperties\" /> parameter list.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider and a prefix.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the value provider.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[])\">\n      <summary>Updates the specified model instance using values from the controller object's current value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"includeProperties\">A list of properties of the model to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.Web.Mvc.IValueProvider)\">\n      <summary>Updates the specified model instance using values from the value provider.</summary>\n      <param name=\"model\">The model instance to update.</param>\n      <param name=\"valueProvider\">A dictionary of values that is used to update the model.</param>\n      <typeparam name=\"TModel\">The type of the model object.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.Url\">\n      <summary>Gets the URL helper object that is used to generate URLs by using routing.</summary>\n      <returns>The URL helper object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.User\">\n      <summary>Gets the user security information for the current HTTP request.</summary>\n      <returns>The user security information for the current HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object)\">\n      <summary>Validates the specified model instance.</summary>\n      <param name=\"model\">The model to validate.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.ValidateModel(System.Object,System.String)\">\n      <summary>Validates the specified model instance using an HTML prefix.</summary>\n      <param name=\"model\">The model to validate.</param>\n      <param name=\"prefix\">The prefix to use when looking up values in the model provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders a view to the response.</summary>\n      <returns>The view result that renders a view to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object by using the view name and model that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name and master-page name that renders a view to the response.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.String,System.String,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object using the view name, master-page name, and model that renders a view.</summary>\n      <returns>The view result.</returns>\n      <param name=\"viewName\">The name of the view that is rendered to the response.</param>\n      <param name=\"masterName\">The name of the master page or template to use when the view is rendered.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView,System.Object)\">\n      <summary>Creates a <see cref=\"T:System.Web.Mvc.ViewResult\" /> object that renders the specified <see cref=\"T:System.Web.Mvc.IView\" /> object.</summary>\n      <returns>The view result.</returns>\n      <param name=\"view\">The view that is rendered to the response.</param>\n      <param name=\"model\">The model that is rendered by the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Controller.ViewEngineCollection\">\n      <summary>Gets the view engine collection.</summary>\n      <returns>The view engine collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerActionInvoker.Binders\">\n      <summary>Gets or sets the model binders that are associated with the action.</summary>\n      <returns>The model binders that are associated with the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.CreateActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Object)\">\n      <summary>Creates the action result.</summary>\n      <returns>The action result object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"actionReturnValue\">The action return value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.FindAction(System.Web.Mvc.ControllerContext,System.Web.Mvc.ControllerDescriptor,System.String)\">\n      <summary>Finds the information about the action method.</summary>\n      <returns>Information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Retrieves information about the controller by using the specified controller context.</summary>\n      <returns>Information about the controller.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Retrieves information about the action filters.</summary>\n      <returns>Information about the action filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ParameterDescriptor)\">\n      <summary>Gets the value of the specified action-method parameter.</summary>\n      <returns>The value of the action-method parameter.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.GetParameterValues(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets the values of the action-method parameters.</summary>\n      <returns>The values of the action-method parameters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>The result of executing the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.Threading.ThreadAbortException\">The thread was aborted during invocation of the action.</exception>\n      <exception cref=\"T:System.Exception\">An unspecified error occurred during invocation of the action.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters and the controller context.</summary>\n      <returns>The result of executing the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Invokes the specified action method by using the specified parameters, controller context, and action filters.</summary>\n      <returns>The context for the ActionExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IResultFilter},System.Web.Mvc.ActionResult)\">\n      <summary>Invokes the specified action result by using the specified action filters and the controller context.</summary>\n      <returns>The context for the ResultExecuted method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The action filters.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IAuthorizationFilter},System.Web.Mvc.ActionDescriptor)\">\n      <summary>Invokes the specified authorization filters by using the specified action descriptor and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The authorization filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IExceptionFilter},System.Exception)\">\n      <summary>Invokes the specified exception filters by using the specified exception and controller context.</summary>\n      <returns>The context for the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The exception filters.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBase\">\n      <summary>Represents the base class for all MVC controllers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.ExecuteCore\">\n      <summary>Executes the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.Initialize(System.Web.Routing.RequestContext)\">\n      <summary>Initializes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBase.System#Web#Mvc#IController#Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.TempData\">\n      <summary>Gets or sets the dictionary for temporary data.</summary>\n      <returns>The dictionary for temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValidateRequest\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled for this request.</summary>\n      <returns>true if request validation is enabled for this request; otherwise, false. The default is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ValueProvider\">\n      <summary>Gets or sets the value provider for the controller.</summary>\n      <returns>The value provider for the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBase.ViewData\">\n      <summary>Gets or sets the dictionary for view data.</summary>\n      <returns>The dictionary for the view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerBuilder\">\n      <summary>Represents a class that is responsible for dynamically building a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerBuilder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.Current\">\n      <summary>Gets the current controller builder object.</summary>\n      <returns>The current controller builder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerBuilder.DefaultNamespaces\">\n      <summary>Gets the default namespaces.</summary>\n      <returns>The default namespaces.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.GetControllerFactory\">\n      <summary>Gets the associated controller factory.</summary>\n      <returns>The controller factory.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Type)\">\n      <summary>Sets the controller factory by using the specified type.</summary>\n      <param name=\"controllerFactoryType\">The type of the controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactoryType\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The controller factory cannot be assigned from the type in the <paramref name=\"controllerFactoryType\" /> parameter.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the controller factory was being set.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Web.Mvc.IControllerFactory)\">\n      <summary>Sets the specified controller factory.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerFactory\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerContext\">\n      <summary>Encapsulates information about an HTTP request that matches specified <see cref=\"T:System.Web.Routing.RouteBase\" /> and <see cref=\"T:System.Web.Mvc.ControllerBase\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.HttpContextBase,System.Web.Routing.RouteData,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified HTTP context, URL route data, and controller.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Routing.RequestContext,System.Web.Mvc.ControllerBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerContext\" /> class by using the specified request context and controller.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controller\">The controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.Controller\">\n      <summary>Gets or sets the controller.</summary>\n      <returns>The controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.DisplayMode\">\n      <summary>Gets the display mode.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.HttpContext\">\n      <summary>Gets or sets the HTTP context.</summary>\n      <returns>The HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.IsChildAction\">\n      <summary>Gets a value that indicates whether the associated action method is a child action.</summary>\n      <returns>true if the associated action method is a child action; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.ParentActionViewContext\">\n      <summary>Gets an object that contains the view context information for the parent action method.</summary>\n      <returns>An object that contains the view context information for the parent action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RequestContext\">\n      <summary>Gets or sets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerContext.RouteData\">\n      <summary>Gets or sets the URL route data.</summary>\n      <returns>The URL route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerDescriptor\">\n      <summary>Encapsulates information that describes a controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerName\">\n      <summary>Gets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCanonicalActions\">\n      <summary>Retrieves a list of action-method descriptors in the controller.</summary>\n      <returns>A list of action-method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Retrieves custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Retrieves custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true if the cache should be used; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Retrieves a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>true if the <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null (Nothing in Visual Basic).</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ControllerDescriptor.UniqueId\">\n      <summary>When implemented in a derived class, gets the unique ID for the controller descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\">\n      <summary>Adds the controller to the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ControllerInstanceFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ControllerInstanceFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of controller instance filters.</summary>\n      <returns>The collection of controller instance filters.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.#ctor(System.Web.Mvc.DataAnnotationsModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String,System.ComponentModel.DataAnnotations.DisplayColumnAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n      <param name=\"provider\">The data-annotations model metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"displayColumnAttribute\">The display column attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns simple text for the model data.</summary>\n      <returns>Simple text for the model data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.ErrorMessage\">\n      <summary>Gets the error message for the validation failure.</summary>\n      <returns>The error message for the validation failure.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.GetClientValidationRules\">\n      <summary>Retrieves a collection of client validation rules.</summary>\n      <returns>A collection of client validation rules.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator.Validate(System.Object)\">\n      <summary>Returns a list of validation error messages for the model.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidator`1\">\n      <summary>Provides a model validator for a specified validation type.</summary>\n      <typeparam name=\"TAttribute\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidator`1.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata for the model.</param>\n      <param name=\"context\">The controller context for the model.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidator`1.Attribute\">\n      <summary>Gets the validation attribute from the model validator.</summary>\n      <returns>The validation attribute from the model validator.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\">\n      <summary>Implements the default validation provider for ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes\">\n      <summary>Gets or sets a value that indicates whether non-nullable value types are required.</summary>\n      <returns>true if non-nullable value types are required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n      <param name=\"attributes\">The list of validation attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Mvc.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers an adapter to provide default object validation.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the default object validation provider.</summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide object validation.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the object validation provider.</summary>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\">\n      <summary>Provides a container for the error-information model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DataErrorInfoModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of error-information model validators.</summary>\n      <returns>A list of error-information model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultControllerFactory\">\n      <summary>Represents the controller factory that is registered by default.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.#ctor(System.Web.Mvc.IControllerActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultControllerFactory\" /> class using a controller activator.</summary>\n      <param name=\"controllerActivator\">An object that implements the controller activator interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Retrieves the controller instance for the specified request context and controller type.</summary>\n      <returns>The controller instance.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.Web.HttpException\">\n        <paramref name=\"controllerType\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"controllerType\" /> cannot be assigned.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An instance of <paramref name=\"controllerType\" /> cannot be created.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>Returns the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerType(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Retrieves the controller type for the specified name and request context.</summary>\n      <returns>The controller type.</returns>\n      <param name=\"requestContext\">The context of the HTTP request, which includes the HTTP context and route data.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller to release.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultControllerFactory.System#Web#Mvc#IControllerFactory#GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref=\"M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)\" /> method.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The controller name.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultModelBinder\">\n      <summary>Maps a browser request to a data object. This class provides a concrete implementation of a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.Binders\">\n      <summary>Gets or sets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.BindProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor)\">\n      <summary>Binds the specified property by using the specified controller context and binding context and the specified property descriptor.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be bound. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.Type)\">\n      <summary>Creates the specified model type by using the specified controller context and binding context.</summary>\n      <returns>A data object of the specified type.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"modelType\">The type of the model object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.Int32)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.String)\">\n      <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string.</summary>\n      <returns>The name of the subindex.</returns>\n      <param name=\"prefix\">The prefix for the subindex.</param>\n      <param name=\"index\">The index value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.CreateSubPropertyName(System.String,System.String)\">\n      <summary>Creates the name of the subproperty by using the specified prefix and property name.</summary>\n      <returns>The name of the subproperty.</returns>\n      <param name=\"prefix\">The prefix for the subproperty.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetFilteredModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns a set of properties that match the property filter restrictions that are established by the specified <paramref name=\"binding context\" />.</summary>\n      <returns>An enumerable set of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the properties of the model by using the specified controller context and binding context.</summary>\n      <returns>A collection of property descriptors.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetPropertyValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Web.Mvc.IModelBinder)\">\n      <summary>Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder.</summary>\n      <returns>An object that represents the property value.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">The descriptor for the property to access. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"propertyBinder\">An object that provides a way to bind the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.GetTypeDescriptor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Returns the descriptor object for a type that is specified by its controller context and binding context.</summary>\n      <returns>A custom type descriptor object.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.IsModelValid(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Determines whether a data model is valid for the specified binding context.</summary>\n      <returns>true if the model is valid; otherwise, false.</returns>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"bindingContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnModelUpdating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Called when the model is updating.</summary>\n      <returns>true if the model is updating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validated.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be validated. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Called when the specified property is validating.</summary>\n      <returns>true if the property is validating; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property being validated. The descriptor provides information such as component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultModelBinder.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultModelBinder.SetProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)\">\n      <summary>Sets the specified property by using the specified controller context, binding context, and property value.</summary>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n      <param name=\"propertyDescriptor\">Describes a property to be set. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>\n      <param name=\"value\">The value to set for the property.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DefaultViewLocationCache\">\n      <summary>Represents a memory cache for view locations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DefaultViewLocationCache\" /> class by using the specified cache time span.</summary>\n      <param name=\"timeSpan\">The cache time span.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The Ticks attribute of the <paramref name=\"timeSpan\" /> parameter is set to a negative number.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Retrieves the default view location by using the specified HTTP context and cache key.</summary>\n      <returns>The default view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DefaultViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the view in the specified virtual path by using the specified HTTP context, cache key, and virtual path.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"F:System.Web.Mvc.DefaultViewLocationCache.Null\">\n      <summary>Creates an empty view location cache.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DefaultViewLocationCache.TimeSpan\">\n      <summary>Gets or sets the cache time span.</summary>\n      <returns>The cache time span.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolver\">\n      <summary>Provides a registration point for dependency resolvers that implement <see cref=\"T:System.Web.Mvc.IDependencyResolver\" /> or the Common Service Locator IServiceLocator interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DependencyResolver\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.Current\">\n      <summary>Gets the implementation of the dependency resolver.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.DependencyResolver.InnerCurrent\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>The implementation of the dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"getService\">The function that provides the service.</param>\n      <param name=\"getServices\">The function that provides the services.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Object)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"resolver\">The object that implements the dependency resolver.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})\">\n      <summary>Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates.</summary>\n      <param name=\"getService\">The service delegate.</param>\n      <param name=\"getServices\">The services delegates.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Object)\">\n      <summary>Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface.</summary>\n      <param name=\"commonServiceLocator\">The common service locator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolver.SetResolver(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Provides a registration point for dependency resolvers, using the specified dependency resolver interface.</summary>\n      <param name=\"resolver\">The dependency resolver.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.DependencyResolverExtensions\">\n      <summary>Provides a type-safe implementation of <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\" /> and <see cref=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetService``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested service or object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DependencyResolverExtensions.GetServices``1(System.Web.Mvc.IDependencyResolver)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"resolver\">The dependency resolver instance that this method extends.</param>\n      <typeparam name=\"TService\">The type of the requested services.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.DictionaryValueProvider`1\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.DictionaryValueProvider`1\" /> class.</summary>\n      <param name=\"dictionary\">The name/value pairs that are used to initialize the value provider.</param>\n      <param name=\"culture\">Information about a specific culture, such as the names of the culture, the writing system, and the calendar used.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys from the prefix.</returns>\n      <param name=\"prefix\">the prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.DictionaryValueProvider`1.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key and controller context.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelMetadataProvider\">\n      <summary>Provides an empty metadata provider for data models that do not require metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyModelValidatorProvider\">\n      <summary>Provides an empty validation provider for models that do not require a validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the empty model validator.</summary>\n      <returns>The empty model validator.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.EmptyResult\">\n      <summary>Represents a result that does nothing, such as a controller action method that returns nothing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.EmptyResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.EmptyResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Executes the specified result context.</summary>\n      <param name=\"context\">The result context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExceptionContext\">\n      <summary>Provides the context for using the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExceptionContext.#ctor(System.Web.Mvc.ControllerContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ExceptionContext\" /> class for the specified exception by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ExceptionContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ExpressionHelper\">\n      <summary>Provides a helper class to get the model name from an expression.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.Linq.Expressions.LambdaExpression)\">\n      <summary>Gets the model name from a lambda expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.String)\">\n      <summary>Gets the model name from a string expression.</summary>\n      <returns>The model name.</returns>\n      <param name=\"expression\">The expression.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FieldValidationMetadata\">\n      <summary>Provides a container for client-side field validation metadata.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FieldValidationMetadata.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FieldValidationMetadata\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.FieldName\">\n      <summary>Gets or sets the name of the data field.</summary>\n      <returns>The name of the data field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ReplaceValidationMessageContents\">\n      <summary>Gets or sets a value that indicates whether the validation message contents should be replaced with the client validation error.</summary>\n      <returns>true if the validation message contents should be replaced with the client validation error; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationMessageId\">\n      <summary>Gets or sets the validator message ID.</summary>\n      <returns>The validator message ID.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FieldValidationMetadata.ValidationRules\">\n      <summary>Gets the client validation rules.</summary>\n      <returns>The client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileContentResult\">\n      <summary>Sends the contents of a binary file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.#ctor(System.Byte[],System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileContentResult\" /> class by using the specified file contents and content type.</summary>\n      <param name=\"fileContents\">The byte array to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileContents\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileContentResult.FileContents\">\n      <summary>The binary content to send to the response.</summary>\n      <returns>The file contents.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileContentResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file content to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilePathResult\">\n      <summary>Sends the contents of a file to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilePathResult\" /> class by using the specified file name and content type.</summary>\n      <param name=\"fileName\">The name of the file to send to the response.</param>\n      <param name=\"contentType\">The content type of the response.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fileName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilePathResult.FileName\">\n      <summary>Gets or sets the path of the file that is sent to the response.</summary>\n      <returns>The path of the file that is sent to the response.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilePathResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileResult\">\n      <summary>Represents a base class that is used to send binary file content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileResult\" /> class.</summary>\n      <param name=\"contentType\">The type of the content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"contentType\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.ContentType\">\n      <summary>Gets the content type to use for the response.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileResult.FileDownloadName\">\n      <summary>Gets or sets the content-disposition header so that a file-download dialog box is displayed in the browser with the specified file name.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FileStreamResult\">\n      <summary>Sends binary content to the response by using a <see cref=\"T:System.IO.Stream\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FileStreamResult\" /> class.</summary>\n      <param name=\"fileStream\">The stream to send to the response.</param>\n      <param name=\"contentType\">The content type to use for the response.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"fileStream\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.FileStreamResult.FileStream\">\n      <summary>Gets the stream that will be sent to the response.</summary>\n      <returns>The file stream.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FileStreamResult.WriteFile(System.Web.HttpResponseBase)\">\n      <summary>Writes the file to the response.</summary>\n      <param name=\"response\">The response.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Filter\">\n      <summary>Represents a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Filter.#ctor(System.Object,System.Web.Mvc.FilterScope,System.Nullable{System.Int32})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Filter\" /> class.</summary>\n      <param name=\"instance\">The instance.</param>\n      <param name=\"scope\">The scope.</param>\n      <param name=\"order\">The order.</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.Filter.DefaultOrder\">\n      <summary>Represents a constant that is used to specify the default ordering of filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Instance\">\n      <summary>Gets the instance of this class.</summary>\n      <returns>The instance of this class.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Order\">\n      <summary>Gets the order in which the filter is applied.</summary>\n      <returns>The order in which the filter is applied.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Filter.Scope\">\n      <summary>Gets the scope ordering of the filter.</summary>\n      <returns>The scope ordering of the filter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttribute\">\n      <summary>Represents the base class for action and result filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.AllowMultiple\">\n      <summary>Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute can be specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterAttribute.Order\">\n      <summary>Gets or sets the order in which the action filters are executed.</summary>\n      <returns>The order in which the action filters are executed.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterAttributeFilterProvider\">\n      <summary>Defines a filter provider for filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterAttributeFilterProvider\" /> class and optionally caches attribute instances.</summary>\n      <param name=\"cacheAttributeInstances\">true to cache attribute instances; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetActionAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of custom action attributes.</summary>\n      <returns>A collection of custom action attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetControllerAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Gets a collection of controller attributes.</summary>\n      <returns>A collection of controller attributes.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterAttributeFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Aggregates the filters from all of the filter providers into one collection.</summary>\n      <returns>The collection filters from all of the filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterInfo\">\n      <summary>Encapsulates information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterInfo.#ctor(System.Collections.Generic.IEnumerable{System.Web.Mvc.Filter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterInfo\" /> class using the specified filters collection.</summary>\n      <param name=\"filters\">The filters collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ActionFilters\">\n      <summary>Gets all the action filters in the application.</summary>\n      <returns>The action filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.AuthorizationFilters\">\n      <summary>Gets all the authorization filters in the application.</summary>\n      <returns>The authorization filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ExceptionFilters\">\n      <summary>Gets all the exception filters in the application.</summary>\n      <returns>The exception filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterInfo.ResultFilters\">\n      <summary>Gets all the result filters in the application.</summary>\n      <returns>The result filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviderCollection\">\n      <summary>Represents the collection of filter providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IFilterProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FilterProviderCollection\" /> class using the filter providers collection.</summary>\n      <param name=\"providers\">The filter providers collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FilterProviderCollection.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns the collection of filter providers.</summary>\n      <returns>The collection of filter providers.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterProviders\">\n      <summary>Provides a registration point for filters.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FilterProviders.Providers\">\n      <summary>Provides a registration point for filters.</summary>\n      <returns>The collection of filters.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FilterScope\">\n      <summary>Defines values that specify the order in which ASP.NET MVC filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.First\">\n      <summary>Specifies first.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Global\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.First\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Controller\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Action\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Global\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Action\">\n      <summary>Specifies an order before <see cref=\"F:System.Web.Mvc.FilterScope.Last\" /> and after <see cref=\"F:System.Web.Mvc.FilterScope.Controller\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FilterScope.Last\">\n      <summary>Specifies last.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormCollection\">\n      <summary>Contains the form value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.#ctor(System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormCollection\" /> class.</summary>\n      <param name=\"collection\">The collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.GetValue(System.String)\">\n      <summary>Gets the specified value provider.</summary>\n      <returns>The value provider.</returns>\n      <param name=\"name\">The name of the value provider to get.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Gets a value that indicates whether the value provider contains an entry that has the specified prefix.</summary>\n      <returns>true if the value provider contains an entry that has the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to look for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Gets a value from a value provider using the specified key.</summary>\n      <returns>A value from a value provider.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormCollection.ToValueProvider\">\n      <summary>Returns a dictionary that contains the value providers.</summary>\n      <returns>A dictionary of value providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormContext\">\n      <summary>Encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormContext\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FieldValidators\">\n      <summary>Gets the field validators for the form.</summary>\n      <returns>A dictionary of field validators for the form.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.FormId\">\n      <summary>Gets or sets the form identifier.</summary>\n      <returns>The form identifier.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetJsonValidationMetadata\">\n      <summary>Returns a serialized object that contains the form identifier and field-validation values for the form.</summary>\n      <returns>A serialized object that contains the form identifier and field-validation values for the form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String)\">\n      <summary>Returns the validation value for the specified input field.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String,System.Boolean)\">\n      <summary>Returns the validation value for the specified input field and a value that indicates what to do if the validation value is not found.</summary>\n      <returns>The value to validate the field input with.</returns>\n      <param name=\"fieldName\">The name of the field to retrieve the validation value for.</param>\n      <param name=\"createIfNotFound\">true to create a validation value if one is not found; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"fieldName\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String)\">\n      <summary>Returns a value that indicates whether the specified field has been rendered in the form.</summary>\n      <returns>true if the field has been rendered; otherwise, false.</returns>\n      <param name=\"fieldName\">The field name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormContext.RenderedField(System.String,System.Boolean)\">\n      <summary>Sets a value that indicates whether the specified field has been rendered in the form.</summary>\n      <param name=\"fieldName\">The field name.</param>\n      <param name=\"value\">true to specify that the field has been rendered in the form; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ReplaceValidationSummary\">\n      <summary>Determines whether client validation errors should be dynamically added to the validation summary.</summary>\n      <returns>true if client validation errors should be added to the validation summary; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.FormContext.ValidationSummaryId\">\n      <summary>Gets or sets the identifier for the validation summary.</summary>\n      <returns>The identifier for the validation summary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormMethod\">\n      <summary>Enumerates the HTTP request types for a form.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Get\">\n      <summary>Specifies a GET request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.FormMethod.Post\">\n      <summary>Specifies a POST request.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProvider\">\n      <summary>Represents a value provider for form values that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.FormValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a form-value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.FormValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.FormValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a form-value provider object for the specified controller context.</summary>\n      <returns>A form-value provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilterCollection\">\n      <summary>Represents a class that contains all the global filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.GlobalFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object)\">\n      <summary>Adds the specified filter to the global filter collection.</summary>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object,System.Int32)\">\n      <summary>Adds the specified filter to the global filter collection using the specified filter run order.</summary>\n      <param name=\"filter\">The filter.</param>\n      <param name=\"order\">The filter run order.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Clear\">\n      <summary>Removes all filters from the global filter collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Contains(System.Object)\">\n      <summary>Determines whether a filter is in the global filter collection.</summary>\n      <returns>true if <paramref name=\"filter\" /> is found in the global filter collection; otherwise, false.</returns>\n      <param name=\"filter\">The filter.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilterCollection.Count\">\n      <summary>Gets the number of filters in the global filter collection.</summary>\n      <returns>The number of filters in the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the global filter collection.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.Remove(System.Object)\">\n      <summary>Removes all the filters that match the specified filter.</summary>\n      <param name=\"filter\">The filter to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.GlobalFilterCollection.System#Web#Mvc#IFilterProvider#GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An enumerator that iterates through the global filter collection.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.GlobalFilters\">\n      <summary>Represents the global filter collection.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.GlobalFilters.Filters\">\n      <summary>Gets or sets the global filter collection.</summary>\n      <returns>The global filter collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorAttribute\">\n      <summary>Represents an attribute that is used to handle an exception that is thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.ExceptionType\">\n      <summary>Gets or sets the type of the exception.</summary>\n      <returns>The type of the exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.Master\">\n      <summary>Gets or sets the master view for displaying exception information.</summary>\n      <returns>The master view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The action-filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorAttribute.View\">\n      <summary>Gets or sets the page view for displaying exception information.</summary>\n      <returns>The page view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HandleErrorInfo\">\n      <summary>Encapsulates information for handling an error that was thrown by an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HandleErrorInfo.#ctor(System.Exception,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HandleErrorInfo\" /> class.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"controllerName\" /> or <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ActionName\">\n      <summary>Gets or sets the name of the action that was executing when the exception was thrown.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.ControllerName\">\n      <summary>Gets or sets the name of the controller that contains the action method that threw the exception.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HandleErrorInfo.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HiddenInputAttribute\">\n      <summary>Represents an attribute that is used to indicate whether a property or field value should be rendered as a hidden input element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HiddenInputAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HiddenInputAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HiddenInputAttribute.DisplayValue\">\n      <summary>Gets or sets a value that indicates whether to display the value of the hidden input element.</summary>\n      <returns>true if the value should be displayed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper\">\n      <summary>Represents support for rendering HTML controls in a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> or the <paramref name=\"viewDataContainer\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or more parameters is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)\">\n      <summary>Replaces underscore characters (_) with hyphens (-) in the specified HTML attributes.</summary>\n      <returns>The HTML attributes with underscore characters replaced by hyphens.</returns>\n      <param name=\"htmlAttributes\">The HTML attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String,System.String,System.String)\">\n      <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value, domain, and path.</summary>\n      <returns>The generated form field (anti-forgery token).</returns>\n      <param name=\"salt\">The salt value, which can be any non-empty string.</param>\n      <param name=\"domain\">The application domain.</param>\n      <param name=\"path\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Converts the specified attribute object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Converts the specified attribute string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client validation is enabled.</summary>\n      <returns>true if enable client validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation\">\n      <summary>Enables input validation that is performed by using client script in the browser.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableClientValidation(System.Boolean)\">\n      <summary>Enables or disables client validation.</summary>\n      <param name=\"enabled\">true to enable client validation; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript\">\n      <summary>Enables unobtrusive JavaScript.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript(System.Boolean)\">\n      <summary>Enables or disables unobtrusive JavaScript.</summary>\n      <param name=\"enabled\">true to enable unobtrusive JavaScript; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.Object)\">\n      <summary>Converts the value of the specified object to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Encode(System.String)\">\n      <summary>Converts the specified string to an HTML-encoded string.</summary>\n      <returns>The HTML-encoded string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.FormatValue(System.Object,System.String)\">\n      <summary>Formats the value.</summary>\n      <returns>The formatted value.</returns>\n      <param name=\"value\">The value.</param>\n      <param name=\"format\">The format string. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String)\">\n      <summary>Creates an HTML element ID using the specified element name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String,System.String)\">\n      <summary>Creates an HTML element ID using the specified element name and a string that replaces dots in the name.</summary>\n      <returns>The ID of the HTML element.</returns>\n      <param name=\"name\">The name of the HTML element.</param>\n      <param name=\"idAttributeDotReplacement\">The string that replaces dots (.) in the <paramref name=\"name\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"name\" /> parameter or the <paramref name=\"idAttributeDotReplacement\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified action method.</summary>\n      <returns>An HTML element that links to the specified action method.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>\n      <param name=\"hostName\">The name of the host.</param>\n      <param name=\"fragment\">The fragment identifier.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Generates an HTML anchor element (a element) that links to the specified URL route.</summary>\n      <returns>An HTML element that links to the specified URL route.</returns>\n      <param name=\"requestContext\">The context of the HTTP request.</param>\n      <param name=\"routeCollection\">The collection of URL routes.</param>\n      <param name=\"linkText\">The text caption to display for the link.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetFormMethodString(System.Web.Mvc.FormMethod)\">\n      <summary>Returns the HTTP method that handles form input (GET or POST) as a string.</summary>\n      <returns>The form method string, either \"get\" or \"post\".</returns>\n      <param name=\"method\">The HTTP method that handles the form.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetInputTypeString(System.Web.Mvc.InputType)\">\n      <summary>Returns the HTML input control type as a string.</summary>\n      <returns>The input type string (\"checkbox\", \"hidden\", \"password\", \"radio\", or \"text\").</returns>\n      <param name=\"inputType\">The enumerated input type.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String,System.Web.Mvc.ModelMetadata)\">\n      <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute and model metadata.</summary>\n      <returns>The collection of unobtrusive JavaScript validation attributes.</returns>\n      <param name=\"name\">The HTML name attribute.</param>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.String)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client.</summary>\n      <returns>The override method that uses the HTTP data-transfer method that was used by the client.</returns>\n      <param name=\"httpMethod\">The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT).</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.Web.Mvc.HttpVerbs)\">\n      <summary>Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client.</summary>\n      <returns>The override method that uses the verb that represents the HTTP data-transfer method used by the client.</returns>\n      <param name=\"httpVerb\">The verb that represents the HTTP data-transfer method used by the client.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"httpVerb\" /> parameter is not \"PUT\", \"DELETE\", or \"HEAD\".</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that replaces periods in the ID attribute of an element.</summary>\n      <returns>The character that replaces periods in the ID attribute of an element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.Object)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>Markup that is not HTML encoded.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper.Raw(System.String)\">\n      <summary>Returns markup that is not HTML encoded.</summary>\n      <returns>The HTML markup without encoding.</returns>\n      <param name=\"value\">The HTML markup.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.RouteCollection\">\n      <summary>Gets or sets the collection of routes for the application.</summary>\n      <returns>The collection of routes for the application.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>The name of the CSS class that is used to style an input field when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>The name of the CSS class that is used to style the error message when a validation error occurs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation message when the input is valid.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryCssClassName\">\n      <summary>The name of the CSS class that is used to style validation summary error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HtmlHelper.ValidationSummaryValidCssClassName\">\n      <summary>The name of the CSS class that is used to style the validation summary when the input is valid.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewContext\">\n      <summary>Gets or sets the context information about the view.</summary>\n      <returns>The context of the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewData\">\n      <summary>Gets the current view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper.ViewDataContainer\">\n      <summary>Gets or sets the view data container.</summary>\n      <returns>The view data container.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HtmlHelper`1\">\n      <summary>Represents support for rendering HTML controls in a strongly typed view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context and view data container.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> class by using the specified view context, view data container, and route collection.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"viewDataContainer\">The view data container.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HtmlHelper`1.ViewData\">\n      <summary>Gets the strongly typed view data dictionary.</summary>\n      <returns>The strongly typed view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpDeleteAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP DELETE requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpDeleteAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP DELETE request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\">\n      <summary>Represents a value provider to use with values that come from a collection of HTTP files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpFileCollectionValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value provider object for the specified controller context.</summary>\n      <returns>An HTTP file collection value provider.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpGetAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP GET requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpGetAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP GET request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpHeadAttribute\">\n      <summary>Specifies that the HTTP request must be the HTTP HEAD method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpHeadAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP HEAD request.</summary>\n      <returns>true if the request is HEAD; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpNotFoundResult\">\n      <summary>Defines an object that is used to indicate that the requested resource was not found.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpNotFoundResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpNotFoundResult\" /> class using a status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpOptionsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP OPTIONS request.</summary>\n      <returns>true if the request is OPTIONS; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPatchAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PATCH requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPatchAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PATCH request.</summary>\n      <returns>true if the request is PATCH; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method info.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP POST requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP POST request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\">\n      <summary>Binds a model to a posted file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPostedFileBaseModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPostedFileBaseModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One or both parameters are null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpPutAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether a request is a valid HTTP PUT request.</summary>\n      <returns>true if the request is valid; otherwise, false.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"methodInfo\">Encapsulates information about a method, such as its type, return type, and arguments.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpRequestExtensions\">\n      <summary>Extends the <see cref=\"T:System.Web.HttpRequestBase\" /> class that contains the HTTP values that were sent by a client during a Web request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpRequestExtensions.GetHttpMethodOverride(System.Web.HttpRequestBase)\">\n      <summary>Retrieves the HTTP data-transfer method override that was used by the client.</summary>\n      <returns>The HTTP data-transfer method override that was used by the client.</returns>\n      <param name=\"request\">An object that contains the HTTP values that were sent by a client during a Web request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> parameter is null.</exception>\n      <exception cref=\"T:System.NotImplementedException\">The HTTP data-transfer method override was not implemented.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpStatusCodeResult\">\n      <summary>Provides a way to return an action result with a specific HTTP response status code and description.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code.</summary>\n      <param name=\"statusCode\">The status code.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpStatusCodeResult\" /> class using a status code and status description.</summary>\n      <param name=\"statusCode\">The status code.</param>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusCode\">\n      <summary>Gets the HTTP status code.</summary>\n      <returns>The HTTP status code.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.HttpStatusCodeResult.StatusDescription\">\n      <summary>Gets the HTTP status description.</summary>\n      <returns>the HTTP status description.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpUnauthorizedResult\">\n      <summary>Represents the result of an unauthorized HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpUnauthorizedResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.HttpUnauthorizedResult\" /> class using the status description.</summary>\n      <param name=\"statusDescription\">The status description.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpVerbs\">\n      <summary>Enumerates the HTTP verbs.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Get\">\n      <summary>Retrieves the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Post\">\n      <summary>Posts a new entity as an addition to a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Put\">\n      <summary>Replaces an entity that is identified by a URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Delete\">\n      <summary>Requests that a specified URI be deleted.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Head\">\n      <summary>Retrieves the message headers for the information or entity that is identified by the URI of the request.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Patch\">\n      <summary>Requests that a set of changes described in the   request entity be applied to the resource identified by the Request-   URI.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.HttpVerbs.Options\">\n      <summary>Represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>Called after the action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>Called before an action method executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IActionInvoker\">\n      <summary>Defines the contract for an action invoker, which is used to invoke an action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Invokes the specified action by using the specified controller context.</summary>\n      <returns>true if the action was found; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IAuthorizationFilter\">\n      <summary>Defines the methods that are required for an authorization filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IAuthorizationFilter.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IClientValidatable\">\n      <summary>Provides a way for the ASP.NET MVC validation framework to discover at run time whether a validator has support for client validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IClientValidatable.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>When implemented in a class, returns client validation rules for that class.</summary>\n      <returns>The client validation rules for this validator.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IController\">\n      <summary>Defines the methods that are required for a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IController.Execute(System.Web.Routing.RequestContext)\">\n      <summary>Executes the specified request context.</summary>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerActivator\">\n      <summary>Provides fine-grained control over how controllers are instantiated using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerActivator.Create(System.Web.Routing.RequestContext,System.Type)\">\n      <summary>When implemented in a class, creates a controller.</summary>\n      <returns>The created controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IControllerFactory\">\n      <summary>Defines the methods that are required for a controller factory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Creates the specified controller by using the specified request context.</summary>\n      <returns>The controller.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)\">\n      <summary>Gets the controller's session behavior.</summary>\n      <returns>The controller's session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"controllerName\">The name of the controller whose session behavior you want to get.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IControllerFactory.ReleaseController(System.Web.Mvc.IController)\">\n      <summary>Releases the specified controller.</summary>\n      <param name=\"controller\">The controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IDependencyResolver\">\n      <summary>Defines the methods that simplify service location and dependency resolution.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)\">\n      <summary>Resolves singly registered services that support arbitrary object creation.</summary>\n      <returns>The requested service or object.</returns>\n      <param name=\"serviceType\">The type of the requested service or object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)\">\n      <summary>Resolves multiply registered services.</summary>\n      <returns>The requested services.</returns>\n      <param name=\"serviceType\">The type of the requested services.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IEnumerableValueProvider\">\n      <summary>Represents a special <see cref=\"T:System.Web.Mvc.IValueProvider\" /> that has the ability to be enumerable.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from the prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>Called when an exception occurs.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IFilterProvider\">\n      <summary>Provides an interface for finding filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Returns an enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</summary>\n      <returns>The enumerator that contains all the <see cref=\"T:System.Web.Mvc.IFilterProvider\" /> instances in the service locator.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMetadataAware\">\n      <summary>Provides an interface for exposing attributes to the <see cref=\"T:System.Web.Mvc.AssociatedMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IMetadataAware.OnMetadataCreated(System.Web.Mvc.ModelMetadata)\">\n      <summary>When implemented in a class, provides metadata to the model metadata creation process.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IModelBinderProvider\">\n      <summary>Defines methods that enable dynamic implementations of model binding for classes that implement the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IModelBinderProvider.GetBinder(System.Type)\">\n      <summary>Returns the model binder for the specified type.</summary>\n      <returns>The model binder for the specified type.</returns>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IMvcFilter\">\n      <summary>Defines members that specify the order of filters and whether multiple filters are allowed.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.AllowMultiple\">\n      <summary>When implemented in a class, gets or sets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.IMvcFilter.Order\">\n      <summary>When implemented in a class, gets the filter order.</summary>\n      <returns>The filter order.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.InputType\">\n      <summary>Enumerates the types of input controls.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.CheckBox\">\n      <summary>A check box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Hidden\">\n      <summary>A hidden field.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Password\">\n      <summary>A password box.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Radio\">\n      <summary>A radio button.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.InputType.Text\">\n      <summary>A text box.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.IResultFilter\">\n      <summary>Defines the methods that are required for a result filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>Called after an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IResultFilter.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before an action result executes.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IRouteWithArea\">\n      <summary>Associates a route with an area in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IRouteWithArea.Area\">\n      <summary>Gets the name of the area to associate the route with.</summary>\n      <returns>The name of the area to associate the route with.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ITempDataProvider\">\n      <summary>Defines the contract for temporary-data providers that store data that is viewed on the next request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ITempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the temporary data.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IUnvalidatedValueProvider\">\n      <summary>Represents an <see cref=\"T:System.Web.Mvc.IValueProvider\" /> interface that can skip request validation.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IUnvalidatedValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Retrieves the value of the object that is associated with the specified key.</summary>\n      <returns>The value of the object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IView\">\n      <summary>Defines the methods that are required for a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)\">\n      <summary>Renders the specified view context by using the specified the writer object.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer object.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewDataContainer\">\n      <summary>Defines the methods that are required for a view data dictionary.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.IViewDataContainer.ViewData\">\n      <summary>Gets or sets the view data dictionary.</summary>\n      <returns>The view data dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewEngine\">\n      <summary>Defines the methods that are required for a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master.</param>\n      <param name=\"useCache\">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewLocationCache\">\n      <summary>Defines the methods that are required in order to cache view locations in memory.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)\">\n      <summary>Gets the view location by using the specified HTTP context and the cache key.</summary>\n      <returns>The view location.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)\">\n      <summary>Inserts the specified view location into the cache by using the specified HTTP context and the cache key.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"key\">The cache key.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.IViewPageActivator\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.IViewPageActivator.Create(System.Web.Mvc.ControllerContext,System.Type)\">\n      <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>\n      <returns>The created view page.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"type\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.JavaScriptResult\">\n      <summary>Sends JavaScript content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JavaScriptResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JavaScriptResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JavaScriptResult.Script\">\n      <summary>Gets or sets the script.</summary>\n      <returns>The script.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonRequestBehavior\">\n      <summary>Specifies whether HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.AllowGet\">\n      <summary>HTTP GET requests from the client are allowed.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.JsonRequestBehavior.DenyGet\">\n      <summary>HTTP GET requests from the client are not allowed.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonResult\">\n      <summary>Represents a class that is used to send JSON-formatted content to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentEncoding\">\n      <summary>Gets or sets the content encoding.</summary>\n      <returns>The content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.ContentType\">\n      <summary>Gets or sets the type of the content.</summary>\n      <returns>The type of the content.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.Data\">\n      <summary>Gets or sets the data.</summary>\n      <returns>The data.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.JsonRequestBehavior\">\n      <summary>Gets or sets a value that indicates whether HTTP GET requests from the client are allowed.</summary>\n      <returns>A value that indicates whether HTTP GET requests from the client are allowed.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.MaxJsonLength\">\n      <summary>Gets or sets the maximum length of data.</summary>\n      <returns>The maximum length of data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.JsonResult.RecursionLimit\">\n      <summary>Gets or sets the recursion limit.</summary>\n      <returns>The recursion limit.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.JsonValueProviderFactory\">\n      <summary>Enables action methods to send and receive JSON-formatted text and to model-bind the JSON text to parameters of action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.JsonValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a JSON value-provider object for the specified controller context.</summary>\n      <returns>A JSON value-provider object for the specified controller context.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.LinqBinaryModelBinder\">\n      <summary>Maps a browser request to a LINQ <see cref=\"T:System.Data.Linq.Binary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.LinqBinaryModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.LinqBinaryModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>The bound data object. If the model cannot be bound, this method returns null.</returns>\n      <param name=\"controllerContext\">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>\n      <param name=\"bindingContext\">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderAttribute\">\n      <summary>Represents an attribute that is used to associate a model type to a model-builder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of the binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"binderType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of the binder.</summary>\n      <returns>The type of the binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderAttribute.GetBinder\">\n      <summary>Retrieves an instance of the model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while an instance of the model binder was being created.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderDictionary\">\n      <summary>Represents a class that contains all model binders for the application, listed by binder type.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Adds the specified item to the model binder dictionary.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Add(System.Type,System.Web.Mvc.IModelBinder)\">\n      <summary>Adds the specified item to the model binder dictionary using the specified key.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Clear\">\n      <summary>Removes all items from the model binder dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Determines whether the model binder dictionary contains a specified value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model binder dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.ContainsKey(System.Type)\">\n      <summary>Determines whether the model binder dictionary contains an element that has the specified key.</summary>\n      <returns>true if the model binder dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder}[],System.Int32)\">\n      <summary>Copies the elements of the model binder dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from <see cref=\"T:System.Collections.Generic.ICollection`1\" />. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination array. -or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Count\">\n      <summary>Gets the number of elements in the model binder dictionary.</summary>\n      <returns>The number of elements in the model binder dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.DefaultBinder\">\n      <summary>Gets or sets the default model binder.</summary>\n      <returns>The default model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type,System.Boolean)\">\n      <summary>Retrieves the model binder for the specified type or retrieves the default model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n      <param name=\"fallbackToDefault\">true to retrieve the default model binder.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model binder dictionary is read-only.</summary>\n      <returns>true if the model binder dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Item(System.Type)\">\n      <summary>Gets or sets the specified key in an object that implements the <see cref=\"T:System.Web.Mvc.IModelBinder\" /> interface.</summary>\n      <returns>The key for the specified item.</returns>\n      <param name=\"key\">The item key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the model binder dictionary.</summary>\n      <returns>A collection that contains the keys in the model binder dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})\">\n      <summary>Removes the first occurrence of the specified element from the model binder dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the model binder dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model binder dictionary.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Type)\">\n      <summary>Removes the element that has the specified key from the model binder dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model binder dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderDictionary.TryGetValue(System.Type,System.Web.Mvc.IModelBinder@)\">\n      <summary>Gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the model binder dictionary.</summary>\n      <returns>A collection that contains the values in the model binder dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviderCollection\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> class using a list of model binder providers.</summary>\n      <param name=\"list\">A list of model binder providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.GetBinder(System.Type)\">\n      <summary>Returns a model binder of the specified type.</summary>\n      <returns>A model binder of the specified type.</returns>\n      <param name=\"modelType\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Inserts a model binder provider into the <see cref=\"T:System.Web.Mvc.ModelBinderProviderCollection\" /> at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBinderProviderCollection.SetItem(System.Int32,System.Web.Mvc.IModelBinderProvider)\">\n      <summary>Replaces the model binder provider element at the specified index.</summary>\n      <param name=\"index\">The index.</param>\n      <param name=\"item\">The model binder provider.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinderProviders\">\n      <summary>Provides a container for model binder providers.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinderProviders.BinderProviders\">\n      <summary>Provides a registration point for model binder providers for applications that do not use dependency injection.</summary>\n      <returns>The model binder provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBinders\">\n      <summary>Provides global access to the model binders for the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBinders.Binders\">\n      <summary>Gets the model binders for the application.</summary>\n      <returns>The model binders for the application.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelBindingContext.#ctor(System.Web.Mvc.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelBindingContext\" /> class using the binding context.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyFilter\">\n      <summary>Gets or sets the property filter.</summary>\n      <returns>The property filter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"exception\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelErrorCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Mvc.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified <see cref=\"T:System.Exception\" /> object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class, and for the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.#ctor(System.Web.Mvc.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DataTypeName\">\n      <summary>Gets or sets meta information about the data type. </summary>\n      <returns>Meta information about the data type. </returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.ModelMetadata.DefaultOrder\">\n      <summary>The default order value, which is 10000.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayFormatString\">\n      <summary>Gets or sets the display format string for the model.</summary>\n      <returns>The display format string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.DisplayName\">\n      <summary>Gets or sets the display name of the model.</summary>\n      <returns>The display name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.EditFormatString\">\n      <summary>Gets or sets the edit format string of the model.</summary>\n      <returns>The edit format string of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromLambdaExpression``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Web.Mvc.ViewDataDictionary{``0})\">\n      <summary>Returns the metadata from the <see cref=\"T:System.Linq.Expressions.Expression\" /> parameter for the model.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n      <typeparam name=\"TParameter\">The type of the parameter.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.FromStringExpression(System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Gets the metadata from the expression parameter for the model.</summary>\n      <returns>The metadata for the model.</returns>\n      <param name=\"expression\">An expression that identifies the model.</param>\n      <param name=\"viewData\">The view data dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetSimpleDisplayText\">\n      <summary>Returns the simple description of the model.</summary>\n      <returns>The simple description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadata.GetValidators(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.HideSurroundingHtml\">\n      <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>\n      <returns>true if the associated HTML elements that contains the model object should be included with the object; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the MVC framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.IsRequired\">\n      <summary>Gets or sets a value that indicates whether the model is required.</summary>\n      <returns>true if the model is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The value of the model. For more information about <see cref=\"T:System.Web.Mvc.ModelMetadata\" />, see the entry ASP.NET MVC 2 Templates, Part 2: ModelMetadata on Brad Wilson's blog</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.NullDisplayText\">\n      <summary>Gets or sets the string to display for null values.</summary>\n      <returns>The string to display for null values.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Order\">\n      <summary>Gets or sets a value that represents order of the current metadata.</summary>\n      <returns>The order value of the current metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.RequestValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether request validation is enabled.</summary>\n      <returns>true if request validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShortDisplayName\">\n      <summary>Gets or sets a short display name.</summary>\n      <returns>The short display name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForDisplay\">\n      <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>\n      <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.ShowForEdit\">\n      <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>\n      <returns>true if the model should be displayed in editable views; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.SimpleDisplayText\">\n      <summary>Gets or sets the simple display string for the model.</summary>\n      <returns>The simple display string for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.TemplateHint\">\n      <summary>Gets or sets a hint that suggests what template to use for this model.</summary>\n      <returns>A hint that suggests what template to use for this model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadata.Watermark\">\n      <summary>Gets or sets a value that can be used as a watermark.</summary>\n      <returns>The watermark.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProvider\">\n      <summary>Provides an abstract base class for a custom metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.#ctor\">\n      <summary>When overridden in a derived class, initializes a new instance of the object that derives from the <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Gets metadata for the specified property.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets metadata for the specified model accessor and model type.</summary>\n      <returns>A <see cref=\"T:System.Web.Mvc.ModelMetadata\" /> object for the specified model accessor and model type.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelMetadataProviders\">\n      <summary>Provides a container for the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> instance.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelMetadataProviders.Current\">\n      <summary>Gets or sets the current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</summary>\n      <returns>The current <see cref=\"T:System.Web.Mvc.ModelMetadataProvider\" /> object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Errors\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelState.Value\">\n      <summary>Returns a <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.#ctor(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Add(System.String,System.Web.Mvc.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already occurs in the model-state dictionary.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Mvc.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Merge(System.Web.Mvc.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed the model-state dictionary; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The model-state dictionary is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.SetModelValue(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelStateDictionary.TryGetValue(System.String,System.Web.Mvc.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Called from constructors in derived classes to initialize the <see cref=\"T:System.Web.Mvc.ModelValidator\" /> class.</summary>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.ControllerContext\">\n      <summary>Gets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetClientValidationRules\">\n      <summary>When implemented in a derived class, returns metadata for client validation.</summary>\n      <returns>The metadata for client validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.GetModelValidator(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.IsRequired\">\n      <summary>Gets or sets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidator.Metadata\">\n      <summary>Gets the metadata for the model validator.</summary>\n      <returns>The metadata for the model validator.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidator.Validate(System.Object)\">\n      <summary>When implemented in a derived class, validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of validators.</summary>\n      <returns>A list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviderCollection\">\n      <summary>Provides a container for a list of validation providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ModelValidatorProviderCollection\" /> class using a list of model-validation providers.</summary>\n      <param name=\"list\">A list of model-validation providers.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the list of model validators.</summary>\n      <returns>The list of model validators.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.InsertItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Inserts a model-validator provider into the collection.</summary>\n      <param name=\"index\">The zero-based index at which item should be inserted.</param>\n      <param name=\"item\">The model-validator provider object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelValidatorProviderCollection.SetItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)\">\n      <summary>Replaces the model-validator provider element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the model-validator provider element to replace.</param>\n      <param name=\"item\">The new value for the model-validator provider element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelValidatorProviders\">\n      <summary>Provides a container for the current validation provider.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelValidatorProviders.Providers\">\n      <summary>Gets the model validator provider collection.</summary>\n      <returns>The model validator provider collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MultiSelectList\">\n      <summary>Represents a list of items that users can select more than one item from.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list.</summary>\n      <param name=\"items\">The items.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the specified items to include in the list and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MultiSelectList\" /> class by using the items to include in the list, the data value field, the data text field, and the selected values.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValues\">The selected values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"items\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataTextField\">\n      <summary>Gets or sets the data text field.</summary>\n      <returns>The data text field.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.DataValueField\">\n      <summary>Gets or sets the data value field.</summary>\n      <returns>The data value field.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.Items\">\n      <summary>Gets or sets the items in the list.</summary>\n      <returns>The items in the list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MultiSelectList.SelectedValues\">\n      <summary>Gets or sets the selected values.</summary>\n      <returns>The selected values.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MultiSelectList.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcFilter\">\n      <summary>When implemented in a derived class, provides a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcFilter.#ctor(System.Boolean,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcFilter\" /> class and specifies the order of filters and whether multiple filters are allowed.</summary>\n      <param name=\"allowMultiple\">true to specify that multiple filters of the same type are allowed; otherwise, false.</param>\n      <param name=\"order\">The filter order.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.AllowMultiple\">\n      <summary>Gets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>\n      <returns>true if more than one instance of the filter attribute is allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcFilter.Order\">\n      <summary>Gets a value that indicates the order in which a filter is applied.</summary>\n      <returns>A value that indicates the order in which a filter is applied.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHandler\">\n      <summary>Selects the controller that will handle an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class.</summary>\n      <param name=\"requestContext\">The request context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.AddVersionHeader(System.Web.HttpContextBase)\">\n      <summary>Adds the version header by using the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state of the asynchronous object.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.DisableMvcResponseHeader\">\n      <summary>Gets or sets a value that indicates whether the MVC response header is disabled.</summary>\n      <returns>true if the MVC response header is disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHandler.MvcVersionHeaderName\">\n      <summary>Contains the header name of the ASP.NET MVC version.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the request by using the specified HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary>Processes the request by using the specified base HTTP request context.</summary>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.RequestContext\">\n      <summary>Gets the request context.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The HTTP context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">The data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The asynchronous result.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.IHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of HTTP Web requests by a custom HTTP handler that implements the <see cref=\"T:System.Web.IHttpHandler\" /> interface.</summary>\n      <param name=\"httpContext\">An <see cref=\"T:System.Web.HttpContext\" /> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHtmlString\">\n      <summary>Represents an HTML-encoded string that should not be encoded again.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHtmlString\" /> class.</summary>\n      <param name=\"value\">The string to create. If no value is assigned, the object is created using an empty-string value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.Create(System.String)\">\n      <summary>Creates an HTML-encoded string using the specified text value.</summary>\n      <returns>An HTML-encoded string.</returns>\n      <param name=\"value\">The value of the string to create .</param>\n    </member>\n    <member name=\"F:System.Web.Mvc.MvcHtmlString.Empty\">\n      <summary>Contains an empty HTML string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHtmlString.IsNullOrEmpty(System.Web.Mvc.MvcHtmlString)\">\n      <summary>Determines whether the specified string contains content or is either null or empty.</summary>\n      <returns>true if the string is null or empty; otherwise, false.</returns>\n      <param name=\"value\">The string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcHttpHandler\">\n      <summary>Verifies and processes an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcHttpHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"httpContext\">The base HTTP context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary>Called by ASP.NET to begin asynchronous request processing.</summary>\n      <returns>The status of the asynchronous call.</returns>\n      <param name=\"context\">The context.</param>\n      <param name=\"cb\">The asynchronous callback method.</param>\n      <param name=\"extraData\">An object that contains data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>\n      <param name=\"result\">The status of the asynchronous operations.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcHttpHandler.VerifyAndProcessRequest(System.Web.IHttpHandler,System.Web.HttpContextBase)\">\n      <summary>Verifies and processes an HTTP request.</summary>\n      <param name=\"httpHandler\">The HTTP handler.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcRouteHandler\">\n      <summary>Creates an object that implements the IHttpHandler interface and passes the request context to it.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.#ctor(System.Web.Mvc.IControllerFactory)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcRouteHandler\" /> class using the specified factory controller object.</summary>\n      <param name=\"controllerFactory\">The controller factory.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified HTTP context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(System.Web.Routing.RequestContext)\">\n      <summary>Returns the session behavior.</summary>\n      <returns>The session behavior.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary>Returns the HTTP handler by using the specified request context.</summary>\n      <returns>The HTTP handler.</returns>\n      <param name=\"requestContext\">The request context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.MvcWebRazorHostFactory\">\n      <summary>Creates instances of <see cref=\"T:System.Web.Mvc.MvcWebPageRazorHost\" /> files.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.MvcWebRazorHostFactory\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.MvcWebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>Creates a Razor host.</summary>\n      <returns>A Razor host.</returns>\n      <param name=\"virtualPath\">The virtual path to the target file.</param>\n      <param name=\"physicalPath\">The physical path to the target file.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionExtensions\">\n      <summary>Extends a NameValueCollection object so that the collection can be copied to a specified dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Copies the specified collection to the specified destination.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)\">\n      <summary>Copies the specified collection to the specified destination, and optionally replaces previous entries.</summary>\n      <param name=\"collection\">The collection.</param>\n      <param name=\"destination\">The destination.</param>\n      <param name=\"replaceEntries\">true to replace previous entries; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NameValueCollectionValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class using the specified unvalidated collection.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"unvalidatedCollection\">A collection that contains the values that are used to initialize the provider. This collection will not be validated.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NameValueCollectionValueProvider\" /> class.</summary>\n      <param name=\"collection\">A collection that contains the values that are used to initialize the provider.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"collection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"prefix\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"key\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and validation directive.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"skipValidation\">true if validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\">\n      <summary>Provides a convenience wrapper for the <see cref=\"T:System.Web.Mvc.AsyncTimeoutAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NoAsyncTimeoutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NoAsyncTimeoutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.NonActionAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)\">\n      <summary>Determines whether the attribute marks a method that is not an action method by using the specified controller context.</summary>\n      <returns>true if the attribute marks a valid non-action method; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"methodInfo\">The method information.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.OutputCacheAttribute\">\n      <summary>Represents an attribute that is used to mark an action method whose output will be cached.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.OutputCacheAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.CacheProfile\">\n      <summary>Gets or sets the cache profile name.</summary>\n      <returns>The cache profile name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.ChildActionCache\">\n      <summary>Gets or sets the child action cache.</summary>\n      <returns>The child action cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Duration\">\n      <summary>Gets or sets the cache duration, in seconds.</summary>\n      <returns>The cache duration.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.IsChildActionCacheActive(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value that indicates whether a child action cache is active.</summary>\n      <returns>true if the child action cache is active; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.Location\">\n      <summary>Gets or sets the location.</summary>\n      <returns>The location.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.NoStore\">\n      <summary>Gets or sets a value that indicates whether to store the cache.</summary>\n      <returns>true if the cache should be stored; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. </summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnException(System.Web.Mvc.ExceptionContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\">\n      <summary>This method is an implementation of <see cref=\"M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\">\n      <summary>Called before the action result executes.</summary>\n      <param name=\"filterContext\">The filter context, which encapsulates information for using <see cref=\"T:System.Web.Mvc.AuthorizeAttribute\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.SqlDependency\">\n      <summary>Gets or sets the SQL dependency.</summary>\n      <returns>The SQL dependency.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByContentEncoding\">\n      <summary>Gets or sets the vary-by-content encoding.</summary>\n      <returns>The vary-by-content encoding.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByCustom\">\n      <summary>Gets or sets the vary-by-custom value.</summary>\n      <returns>The vary-by-custom value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByHeader\">\n      <summary>Gets or sets the vary-by-header value.</summary>\n      <returns>The vary-by-header value.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.OutputCacheAttribute.VaryByParam\">\n      <summary>Gets or sets the vary-by-param value.</summary>\n      <returns>The vary-by-param value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterBindingInfo\">\n      <summary>Encapsulates information for binding action-method parameters to a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterBindingInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterBindingInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Exclude\">\n      <summary>Gets a comma-delimited list of property names for which binding is disabled.</summary>\n      <returns>The exclude list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Include\">\n      <summary>Gets a comma-delimited list of property names for which binding is enabled.</summary>\n      <returns>The include list.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterBindingInfo.Prefix\">\n      <summary>Gets the prefix to use when the MVC framework binds a value to an action parameter or to a model property.</summary>\n      <returns>The prefix.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ParameterDescriptor\">\n      <summary>Contains information that describes a parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"attributeType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.PartialViewResult\">\n      <summary>Represents a base class that is used to send a partial view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.PartialViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PartialViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine result.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was attempting to find the view.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.PreApplicationStartCode\">\n      <summary>Provides a registration point for ASP.NET Razor pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.PreApplicationStartCode.Start\">\n      <summary>Registers Razor pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.QueryStringValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RangeAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RangeAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.ComponentModel.DataAnnotations.RangeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The range attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RangeAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of client validation rules for a range check.</summary>\n      <returns>A list of client validation rules for a range check.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorView\">\n      <summary>Represents the class used to create views that have Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorView\" /> class using the view page activator.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"layoutPath\">The layout or master page.</param>\n      <param name=\"runViewStartPages\">A value that indicates whether view start files should be executed before the view.</param>\n      <param name=\"viewStartFileExtensions\">The set of extensions that will be used when looking up view start files.</param>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.LayoutPath\">\n      <summary>Gets the layout or master page.</summary>\n      <returns>The layout or master page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the specified view context by using the specified writer and <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</summary>\n      <param name=\"viewContext\">The view context.</param>\n      <param name=\"writer\">The writer that is used to render the view to the response.</param>\n      <param name=\"instance\">The <see cref=\"T:System.Web.Mvc.WebViewPage\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.RunViewStartPages\">\n      <summary>Gets a value that indicates whether view start files should be executed before the view.</summary>\n      <returns>A value that indicates whether view start files should be executed before the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RazorView.ViewStartFileExtensions\">\n      <summary>Gets or sets the set of file extensions that will be used when looking up view start files.</summary>\n      <returns>The set of file extensions that will be used when looking up view start files.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RazorViewEngine\">\n      <summary>Represents a view engine that is used to render a Web page that uses the ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RazorViewEngine\" /> class using the view page activator.</summary>\n      <param name=\"viewPageActivator\">The view page activator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates a partial view using the specified controller context and partial path.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The path to the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RazorViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates a view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path to the view.</param>\n      <param name=\"masterPath\">The path to the master view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectResult\">\n      <summary>Controls the processing of application actions by redirecting to a specified URI.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class.</summary>\n      <param name=\"url\">The target URL.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectResult\" /> class using the specified URL and permanent-redirection flag.</summary>\n      <param name=\"url\">The URL.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectResult.Url\">\n      <summary>Gets or sets the target URL.</summary>\n      <returns>The target URL.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RedirectToRouteResult\">\n      <summary>Represents a result that performs a redirection by using the specified route values dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name and route values.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route name, route values, and permanent-redirection flag.</summary>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"permanent\">A value that indicates whether the redirection should be permanent.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RedirectToRouteResult\" /> class by using the specified route values.</summary>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RedirectToRouteResult.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref=\"T:System.Web.Mvc.ActionResult\" /> class.</summary>\n      <param name=\"context\">The context within which the result is executed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.Permanent\">\n      <summary>Gets a value that indicates whether the redirection should be permanent.</summary>\n      <returns>true if the redirection should be permanent; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteName\">\n      <summary>Gets or sets the name of the route.</summary>\n      <returns>The name of the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RedirectToRouteResult.RouteValues\">\n      <summary>Gets or sets the route values.</summary>\n      <returns>The route values.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedActionDescriptor\">\n      <summary>Contains information that describes a reflected action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedActionDescriptor\" /> class.</summary>\n      <param name=\"methodInfo\">The action-method information.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either the <paramref name=\"methodInfo\" /> or <paramref name=\"controllerDescriptor\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the specified controller context by using the specified action-method parameters.</summary>\n      <returns>The action return value.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameters\" /> or <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.GetSelectors\">\n      <summary>Retrieves the action selectors.</summary>\n      <returns>The action selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the reflected action descriptor using lazy initialization.</summary>\n      <returns>The unique ID.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedControllerDescriptor\">\n      <summary>Contains information that describes a reflected controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerType\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified action for the specified controller context.</summary>\n      <returns>The information about the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns the list of actions for the controller.</summary>\n      <returns>A list of action descriptors for the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ReflectedParameterDescriptor\">\n      <summary>Contains information that describes a reflected action-method parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.#ctor(System.Reflection.ParameterInfo,System.Web.Mvc.ActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ReflectedParameterDescriptor\" /> class.</summary>\n      <param name=\"parameterInfo\">The parameter information.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"parameterInfo\" /> or <paramref name=\"actionDescriptor\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ActionDescriptor\">\n      <summary>Gets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.BindingInfo\">\n      <summary>Gets the binding information.</summary>\n      <returns>The binding information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the reflected parameter.</summary>\n      <returns>The default value of the reflected parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n      <exception cref=\"T:System.TypeLoadException\">The custom attribute type cannot be loaded.</exception>\n      <exception cref=\"T:System.Reflection.AmbiguousMatchException\">There is more than one attribute of type <paramref name=\"attributeType\" /> defined for this member.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ReflectedParameterDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>\n      <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.RegularExpressionAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RegularExpressionAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RegularExpressionAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The regular expression attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RegularExpressionAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of regular-expression client validation rules.</summary>\n      <returns>A list of regular-expression client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RemoteAttribute\">\n      <summary>Provides an attribute that uses the jQuery validation plug-in remote validator. </summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified route name.</summary>\n      <param name=\"routeName\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name and controller name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RemoteAttribute\" /> class using the specified action-method name, controller name, and area name.</summary>\n      <param name=\"action\">The name of the action method.</param>\n      <param name=\"controller\">The name of the controller.</param>\n      <param name=\"areaName\">The name of the area.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.AdditionalFields\">\n      <summary>Gets or sets the additional fields that are required for validation.</summary>\n      <returns>The additional fields that are required for validation.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatAdditionalFieldsForClientValidation(System.String)\">\n      <summary>Returns a comma-delimited string of validation field names.</summary>\n      <returns>A comma-delimited string of validation field names.</returns>\n      <param name=\"property\">The name of the validation property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatErrorMessage(System.String)\">\n      <summary>Formats the error message that is displayed when validation fails.</summary>\n      <returns>A formatted error message.</returns>\n      <param name=\"name\">A name to display with the error message.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.FormatPropertyForClientValidation(System.String)\">\n      <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>\n      <returns>The string \"*.\" Is prepended to the property.</returns>\n      <param name=\"property\">The property.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Gets a list of client validation rules for the property.</summary>\n      <returns>A list of remote client validation rules for the property.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.GetUrl(System.Web.Mvc.ControllerContext)\">\n      <summary>Gets the URL for the remote validation call.</summary>\n      <returns>The URL for the remote validation call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.HttpMethod\">\n      <summary>Gets or sets the HTTP method used for remote validation.</summary>\n      <returns>The HTTP method used for remote validation. The default value is \"Get\".</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.RemoteAttribute.IsValid(System.Object)\">\n      <summary>This method always returns true.</summary>\n      <returns>true</returns>\n      <param name=\"value\">The validation target.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteData\">\n      <summary>Gets the route data dictionary.</summary>\n      <returns>The route data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.RouteName\">\n      <summary>Gets or sets the route name.</summary>\n      <returns>The route name.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.RemoteAttribute.Routes\">\n      <summary>Gets the route collection from the route table.</summary>\n      <returns>The route collection from the route table.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequiredAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RequiredAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Runtime.CompilerServices.RequiredAttributeAttribute\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The required attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequiredAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of required-value client validation rules.</summary>\n      <returns>A list of required-value client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RequireHttpsAttribute\">\n      <summary>Represents an attribute that forces an unsecured HTTP request to be re-sent over HTTPS.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Handles unsecured HTTP requests that are sent to the action method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The HTTP request contains an invalid transfer method override. All GET requests are considered invalid.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RequireHttpsAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Determines whether a request is secured (HTTPS) and, if it is not, calls the <see cref=\"M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)\" /> method.</summary>\n      <param name=\"filterContext\">An object that encapsulates information that is required in order to use the <see cref=\"T:System.Web.Mvc.RequireHttpsAttribute\" /> attribute.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutedContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult,System.Boolean,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The result object.</param>\n      <param name=\"canceled\">true to cancel execution; otherwise, false.</param>\n      <param name=\"exception\">The exception object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Canceled\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutedContext\" /> instance is canceled.</summary>\n      <returns>true if the instance is canceled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.ExceptionHandled\">\n      <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>\n      <returns>true if the exception has been handled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutedContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ResultExecutingContext\">\n      <summary>Provides the context for the <see cref=\"M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)\" /> method of the <see cref=\"T:System.Web.Mvc.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ResultExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> class by using the specified controller context and action result.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"result\">The action result.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"result\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Cancel\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.ResultExecutingContext\" /> value is \"cancel\".</summary>\n      <returns>true if the value is \"cancel\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ResultExecutingContext.Result\">\n      <summary>Gets or sets the action result.</summary>\n      <returns>The action result.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteCollectionExtensions\">\n      <summary>Extends a <see cref=\"T:System.Web.Routing.RouteCollection\" /> object for MVC routing.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"name\">The name of the route to use when information about the URL path is retrieved.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>\n      <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>\n      <param name=\"routes\">An object that contains the routes for the applications.</param>\n      <param name=\"requestContext\">An object that encapsulates information about the requested route.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String)\">\n      <summary>Ignores the specified URL route for the given list of available routes.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String,System.Object)\">\n      <summary>Ignores the specified URL route for the given list of the available routes and a list of constraints.</summary>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"url\">The URL pattern for the route to ignore.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified URL route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified URL route and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values, constraints, and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for the <paramref name=\"url\" /> parameter.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.String[])\">\n      <summary>Maps the specified URL route and sets default route values and namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.String[])\">\n      <summary>Maps the specified URL route and sets the namespaces.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"url\">The URL pattern for the route.</param>\n      <param name=\"namespaces\">A set of namespaces for the application.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"routes\" /> or <paramref name=\"url\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProvider.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"controllerContext\">An object that contain information about the HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initialized a new instance of the <see cref=\"T:System.Web.Mvc.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.RouteDataValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectList\">\n      <summary>Represents a list that lets users select one item.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list.</summary>\n      <param name=\"items\">The items.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, and the data text field.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class by using the specified items for the list, the data value field, the data text field, and a selected value.</summary>\n      <param name=\"items\">The items.</param>\n      <param name=\"dataValueField\">The data value field.</param>\n      <param name=\"dataTextField\">The data text field.</param>\n      <param name=\"selectedValue\">The selected value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectList.SelectedValue\">\n      <summary>Gets the list value that was selected by the user.</summary>\n      <returns>The selected value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SelectListItem\">\n      <summary>Represents the selected item in an instance of the <see cref=\"T:System.Web.Mvc.SelectList\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SelectListItem\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether this <see cref=\"T:System.Web.Mvc.SelectListItem\" /> is selected.</summary>\n      <returns>true if the item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Text\">\n      <summary>Gets or sets the text of the selected item.</summary>\n      <returns>The text.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.SelectListItem.Value\">\n      <summary>Gets or sets the value of the selected item.</summary>\n      <returns>The value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateAttribute\">\n      <summary>Specifies the session state of the controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateAttribute.#ctor(System.Web.SessionState.SessionStateBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateAttribute\" /> class</summary>\n      <param name=\"behavior\">The type of the session state.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.SessionStateAttribute.Behavior\">\n      <summary>Get the session state behavior for the controller.</summary>\n      <returns>The session state behavior for the controller.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.SessionStateTempDataProvider\">\n      <summary>Provides session-state data to the current <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.SessionStateTempDataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)\">\n      <summary>Loads the temporary data by using the specified controller context.</summary>\n      <returns>The temporary data.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred when the session context was being retrieved.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.SessionStateTempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Saves the specified values in the temporary data dictionary by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"values\">The values.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred the session context was being retrieved.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.StringLengthAttributeAdapter\">\n      <summary>Provides an adapter for the <see cref=\"T:System.ComponentModel.DataAnnotations.StringLengthAttribute\" /> attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.StringLengthAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.StringLengthAttributeAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n      <param name=\"attribute\">The string-length attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.StringLengthAttributeAdapter.GetClientValidationRules\">\n      <summary>Gets a list of string-length client validation rules.</summary>\n      <returns>A list of string-length client validation rules.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TempDataDictionary\">\n      <summary>Represents a set of data that persists only from one request to the next.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Clear\">\n      <summary>Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key.</summary>\n      <returns>true if the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.ContainsValue(System.Object)\">\n      <summary>Determines whether the dictionary contains the specified value.</summary>\n      <returns>true if the dictionary contains the specified value; otherwise, false.</returns>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Count\">\n      <summary>Gets the number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</summary>\n      <returns>The number of elements in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.GetEnumerator\">\n      <summary>Gets the enumerator.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the object that has the specified key.</summary>\n      <returns>The object that has the specified key.</returns>\n      <param name=\"key\">The key to access.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep\">\n      <summary>Marks all keys in the dictionary for retention.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Keep(System.String)\">\n      <summary>Marks the specified key in the dictionary for retention.</summary>\n      <param name=\"key\">The key to retain in the dictionary.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Keys\">\n      <summary>Gets an <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the keys of elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The keys of the elements in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Load(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Loads the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Peek(System.String)\">\n      <summary>Returns an object that contains the element that is associated with the specified key, without marking the key for deletion.</summary>\n      <returns>An object that contains the element that is associated with the specified key.</returns>\n      <param name=\"key\">The key of the element to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>true if the element was removed successfully; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" />. instance.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.Save(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)\">\n      <summary>Saves the specified controller context by using the specified data provider.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"tempDataProvider\">The temporary data provider.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified key/value pair to the dictionary.</summary>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>\n      <returns>true if the dictionary contains the specified key/value pair; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies a key/value pair to the specified array at the specified index.</summary>\n      <param name=\"array\">The target array.</param>\n      <param name=\"index\">The index.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#IsReadOnly\">\n      <summary>Gets a value that indicates whether the dictionary is read-only.</summary>\n      <returns>true if the dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Deletes the specified key/value pair from the dictionary.</summary>\n      <returns>true if the key/value pair was removed successfully; otherwise, false.</returns>\n      <param name=\"keyValuePair\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TempDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.TempDataDictionary.Values\">\n      <summary>Gets the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>The values of the elements in the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.TemplateInfo\">\n      <summary>Encapsulates information about the current template context.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.FormattedModelValue\">\n      <summary>Gets or sets the formatted model value.</summary>\n      <returns>The formatted model value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldId(System.String)\">\n      <summary>Retrieves the full DOM ID of a field using the specified HTML name attribute.</summary>\n      <returns>The full DOM ID.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldName(System.String)\">\n      <summary>Retrieves the fully qualified name (including a prefix) for a field using the specified HTML name attribute.</summary>\n      <returns>The prefixed name of the field.</returns>\n      <param name=\"partialFieldName\">The value of the HTML name attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.HtmlFieldPrefix\">\n      <summary>Gets or sets the HTML field prefix.</summary>\n      <returns>The HTML field prefix.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TemplateInfo.TemplateDepth\">\n      <summary>Contains the number of objects that were visited by the user.</summary>\n      <returns>The number of objects.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TemplateInfo.Visited(System.Web.Mvc.ModelMetadata)\">\n      <summary>Determines whether the template has been visited by the user.</summary>\n      <returns>true if the template has been visited by the user; otherwise, false.</returns>\n      <param name=\"metadata\">An object that encapsulates information that describes the model.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlHelper\">\n      <summary>Contains methods to build URLs for ASP.NET MVC within an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class using the specified request context.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.UrlHelper\" /> class by using the specified request context and route collection.</summary>\n      <param name=\"requestContext\">An object that contains information about the current request and about the route that it matched.</param>\n      <param name=\"routeCollection\">A collection of routes.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestContext\" /> or the <paramref name=\"routeCollection\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name and controller name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, route values, and protocol to use.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Action(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL to an action method for the specified action name and route values.</summary>\n      <returns>The fully qualified URL to an action method.</returns>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Content(System.String)\">\n      <summary>Converts a virtual (relative) path to an application absolute path.</summary>\n      <returns>The application absolute path.</returns>\n      <param name=\"contentPath\">The virtual path of the content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.Encode(System.String)\">\n      <summary>Encodes special characters in a URL string into character-entity equivalents.</summary>\n      <returns>An encoded URL string.</returns>\n      <param name=\"url\">The text to encode.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateContentUrl(System.String,System.Web.HttpContextBase)\">\n      <summary>Returns a string that contains a content URL.</summary>\n      <returns>A string that contains a content URL.</returns>\n      <param name=\"contentPath\">The content path.</param>\n      <param name=\"httpContext\">The HTTP context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"protocol\">The HTTP protocol.</param>\n      <param name=\"hostName\">The host name.</param>\n      <param name=\"fragment\">The fragment.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)\">\n      <summary>Returns a string that contains a URL.</summary>\n      <returns>A string that contains a URL.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"routeValues\">The route values.</param>\n      <param name=\"routeCollection\">The route collection.</param>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"includeImplicitMvcValues\">true to include implicit MVC values; otherwise. false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>A fully qualified URL for the specified route values.</returns>\n      <param name=\"routeName\">The route name.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.IsLocalUrl(System.String)\">\n      <summary>Returns a value that indicates whether the URL is local.</summary>\n      <returns>true if the URL is local; otherwise, false.</returns>\n      <param name=\"url\">The URL.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RequestContext\">\n      <summary>Gets information about an HTTP request that matches a defined route.</summary>\n      <returns>The request context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.UrlHelper.RouteCollection\">\n      <summary>Gets a collection that contains the routes that are registered for the application.</summary>\n      <returns>The route collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String)\">\n      <summary>Generates a fully qualified URL for the specified route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name and the protocol to use.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)\">\n      <summary>Generates a fully qualified URL for the specified route values by using the specified route name, protocol to use, and host name.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlHelper.RouteUrl(System.Web.Routing.RouteValueDictionary)\">\n      <summary>Generates a fully qualified URL for the specified route values.</summary>\n      <returns>The fully qualified URL.</returns>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.UrlParameter\">\n      <summary>Represents an optional parameter that is used by the <see cref=\"T:System.Web.Mvc.MvcHandler\" /> class during routing.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.UrlParameter.Optional\">\n      <summary>Contains the read-only value for the optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UrlParameter.ToString\">\n      <summary>Returns an empty string. This method supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>An empty string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"context\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidatableObjectAdapter.Validate(System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\">\n      <summary>Represents an attribute that is used to prevent forgery of a request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.Salt\">\n      <summary>Gets or sets the salt string.</summary>\n      <returns>The salt string.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValidateInputAttribute\">\n      <summary>Represents an attribute that is used to mark action methods whose input must be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValidateInputAttribute\" /> class.</summary>\n      <param name=\"enableValidation\">true to enable validation.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValidateInputAttribute.EnableValidation\">\n      <summary>Gets or sets a value that indicates whether to enable validation.</summary>\n      <returns>true if validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValidateInputAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)\">\n      <summary>Called when authorization is required.</summary>\n      <param name=\"filterContext\">The filter context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"filterContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderCollection\">\n      <summary>Represents the collection of value-provider objects for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderCollection\" /> class and registers the specified value providers.</summary>\n      <param name=\"list\">The list of value providers to register.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys using the specified prefix.</summary>\n      <returns>They keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String,System.Boolean)\">\n      <summary>Returns a value object using the specified key and skip-validation parameter.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n      <param name=\"skipValidation\">true to specify that validation should be skipped; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Inserts the specified value-provider object into the collection at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider object to insert.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderCollection.SetItem(System.Int32,System.Web.Mvc.IValueProvider)\">\n      <summary>Replaces the value provider at the specified index location with a new value provider.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderDictionary\">\n      <summary>Represents a dictionary of value providers for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.#ctor(System.Web.Mvc.ControllerContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderDictionary\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Adds the specified item to the collection of value providers.</summary>\n      <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Web.Mvc.ValueProviderResult)\">\n      <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element that has the specified key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Clear\">\n      <summary>Removes all items from the collection of value providers.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Determines whether the collection of value providers contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection of value providers; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection of value providers contains an element that has the specified key.</summary>\n      <returns>true if the collection of value providers contains an element that has the key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to find in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying starts.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or-<paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or-The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or-Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination array.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Item(System.String)\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object that has the specified key.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> object.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> instance.</summary>\n      <returns>A collection that contains the keys of the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})\">\n      <summary>Removes the first occurrence of the specified item from the collection of value providers.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> instance.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the collection of value providers.</summary>\n      <returns>true if the element was successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#GetValue(System.String)\">\n      <summary>Returns a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderDictionary.TryGetValue(System.String,System.Web.Mvc.ValueProviderResult@)\">\n      <summary>Gets the value of the element that has the specified key.</summary>\n      <returns>true if the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderDictionary.Values\">\n      <summary>Gets a collection that contains the values in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</summary>\n      <returns>A collection of the values in the object that implements the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactories\">\n      <summary>Represents a container for value-provider factory objects.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderFactories.Factories\">\n      <summary>Gets the collection of value-provider factories for the application.</summary>\n      <returns>The collection of value-provider factory objects.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderFactoryCollection\">\n      <summary>Represents the collection of value-provider factories for the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderFactoryCollection\" /> class using the specified list of value-provider factories.</summary>\n      <param name=\"list\">A list of value-provider factories to initialize the collection with.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the value-provider factory for the specified controller context.</summary>\n      <returns>The value-provider factory object for the specified controller context.</returns>\n      <param name=\"controllerContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.InsertItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Inserts the specified value-provider factory object at the specified index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to insert.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderFactoryCollection.SetItem(System.Int32,System.Web.Mvc.ValueProviderFactory)\">\n      <summary>Sets the specified value-provider factory object at the given index location.</summary>\n      <param name=\"index\">The zero-based index location at which to insert the value provider into the collection.</param>\n      <param name=\"item\">The value-provider factory object to set.</param>\n      <exception cref=\"ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ValueProviderResult\" /> class by using the specified raw value, attempted value, and culture information.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"type\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewContext\">\n      <summary>Encapsulates information that is related to rendering a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView,System.Web.Mvc.ViewDataDictionary,System.Web.Mvc.TempDataDictionary,System.IO.TextWriter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewContext\" /> class by using the specified controller context, view, view data dictionary, temporary data dictionary, and text writer.</summary>\n      <param name=\"controllerContext\">Encapsulates information about the HTTP request.</param>\n      <param name=\"view\">The view to render.</param>\n      <param name=\"viewData\">The dictionary that contains the data that is required in order to render the view.</param>\n      <param name=\"tempData\">The dictionary that contains temporary data for the view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <exception cref=\"T:System.ArgumentNullException\">One of the parameters is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ClientValidationEnabled\">\n      <summary>Gets or sets a value that indicates whether client-side validation is enabled.</summary>\n      <returns>true if client-side validation is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.FormContext\">\n      <summary>Gets or sets an object that encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>\n      <returns>An object that encapsulates information that is required in order to validate and process the input data from an HTML form.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewContext.OutputClientValidation\">\n      <summary>Writes the client validation information to the HTTP response.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.TempData\">\n      <summary>Gets data that is associated with this request and that is available for only one request.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>\n      <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.View\">\n      <summary>Gets an object that implements the <see cref=\"T:System.Web.Mvc.IView\" /> interface to render in the browser.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewBag\">\n      <summary>Gets the dynamic view data dictionary.</summary>\n      <returns>The dynamic view data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.ViewData\">\n      <summary>Gets the view data that is passed to the view.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewContext.Writer\">\n      <summary>Gets or sets the text writer object that is used to write HTML output.</summary>\n      <returns>The object that is used to write the HTML output.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary\">\n      <summary>Represents a container that is used to pass data between a controller and a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified model.</summary>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> class by using the specified dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"dictionary\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Adds the specified item to the collection.</summary>\n      <param name=\"item\">The object to add to the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Add(System.String,System.Object)\">\n      <summary>Adds an element to the collection using the specified key and value .</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">An element with the same key already exists in the <see cref=\"T:System.Collections.Generic.IDictionary`2\" /> object.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Clear\">\n      <summary>Removes all items from the collection.</summary>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\" /> object is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if <paramref name=\"item\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element that has the specified key.</summary>\n      <returns>true if the collection contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the element to locate in the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)\">\n      <summary>Copies the elements of the collection to an array, starting at a particular index.</summary>\n      <param name=\"array\">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"array\" /> is null.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"arrayIndex\" /> is less than 0.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"array\" /> is multidimensional.-or- <paramref name=\"arrayIndex\" /> is equal to or greater than the length of <paramref name=\"array\" />.-or- The number of elements in the source collection is greater than the available space from <paramref name=\"arrayIndex\" /> to the end of the destination <paramref name=\"array\" />.-or- Type <paramref name=\"T\" /> cannot be cast automatically to the type of the destination <paramref name=\"array\" />.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String)\">\n      <summary>Evaluates the specified expression.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Eval(System.String,System.String)\">\n      <summary>Evaluates the specified expression by using the specified format.</summary>\n      <returns>The results of the evaluation.</returns>\n      <param name=\"expression\">The expression.</param>\n      <param name=\"format\">The format.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.GetViewDataInfo(System.String)\">\n      <summary>Returns information about the view data as defined by the <paramref name=\"expression\" /> parameter.</summary>\n      <returns>An object that contains the view data information that is defined by the <paramref name=\"expression\" /> parameter.</returns>\n      <param name=\"expression\">A set of key/value pairs that define the view-data information to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is either null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Item(System.String)\">\n      <summary>Gets or sets the item that is associated with the specified key.</summary>\n      <returns>The value of the selected item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Keys\">\n      <summary>Gets a collection that contains the keys of this dictionary.</summary>\n      <returns>A collection that contains the keys of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Model\">\n      <summary>Gets or sets the model that is associated with the view data.</summary>\n      <returns>The model that is associated with the view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.ModelState\">\n      <summary>Gets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})\">\n      <summary>Removes the first occurrence of a specified object from the collection.</summary>\n      <returns>true if <paramref name=\"item\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"item\" /> is not found in the collection.</returns>\n      <param name=\"item\">The object to remove from the collection.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.Remove(System.String)\">\n      <summary>Removes the element from the collection using the specified key.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"key\" /> was not found in the original collection.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n      <exception cref=\"T:System.NotSupportedException\">The collection is read-only.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.TemplateInfo\">\n      <summary>Gets or sets an object that encapsulates information about the current template context.</summary>\n      <returns>An object that contains information about the current template.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary.TryGetValue(System.String,System.Object@)\">\n      <summary>Attempts to retrieve the value that is associated with the specified key.</summary>\n      <returns>true if the collection contains an element with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary.Values\">\n      <summary>Gets a collection that contains the values in this dictionary.</summary>\n      <returns>A collection that contains the values of the object that implements <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataDictionary`1\">\n      <summary>Represents a container that is used to pass strongly typed data between a controller and a view.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified view data dictionary.</summary>\n      <param name=\"viewDataDictionary\">An existing view data dictionary to copy into this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.#ctor(`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> class by using the specified model.</summary>\n      <param name=\"model\">The data model to use for the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataDictionary`1.ModelMetadata\">\n      <summary>Gets or sets information about the model.</summary>\n      <returns>Information about the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataDictionary`1.SetModel(System.Object)\">\n      <summary>Sets the data model to use for the view.</summary>\n      <param name=\"value\">The data model to use for the view.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the model was being set.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewDataInfo\">\n      <summary>Encapsulates information about the current template content that is used to develop templates and about HTML helpers that interact with templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewDataInfo\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewDataInfo.#ctor(System.Func{System.Object})\">\n      <summary>Initializes a new instance of the T:System.Web.Mvc.ViewDataInfo class and associates a delegate for accessing the view data information.</summary>\n      <param name=\"valueAccessor\">A delegate that defines how the view data information is accessed.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Container\">\n      <summary>Gets or sets the object that contains the values to be displayed by the template.</summary>\n      <returns>The object that contains the values to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.PropertyDescriptor\">\n      <summary>Gets or sets the description of the property to be displayed by the template.</summary>\n      <returns>The description of the property to be displayed by the template.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewDataInfo.Value\">\n      <summary>Gets or sets the current value to be displayed by the template.</summary>\n      <returns>The current value to be displayed by the template.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineCollection\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IViewEngine})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineCollection\" /> class by using the specified list of view engines.</summary>\n      <param name=\"list\">The list that is wrapped by the new collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"list\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindPartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.FindView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Finds the specified view by using the specified controller context and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.InsertItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineCollection.SetItem(System.Int32,System.Web.Mvc.IViewEngine)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index. </param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than zero.-or-<paramref name=\"index\" /> is greater than the number of items in the collection.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"item\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngineResult\">\n      <summary>Represents the result of locating a view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified searched locations.</summary>\n      <param name=\"searchedLocations\">The searched locations.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"searchedLocations\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewEngineResult.#ctor(System.Web.Mvc.IView,System.Web.Mvc.IViewEngine)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> class by using the specified view and view engine.</summary>\n      <param name=\"view\">The view.</param>\n      <param name=\"viewEngine\">The view engine.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"view \" />or <paramref name=\"viewEngine\" /> parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.SearchedLocations\">\n      <summary>Gets or sets the searched locations.</summary>\n      <returns>The searched locations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.View\">\n      <summary>Gets or sets the view.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngineResult.ViewEngine\">\n      <summary>Gets or sets the view engine.</summary>\n      <returns>The view engine.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewEngines\">\n      <summary>Represents a collection of view engines that are available to the application.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewEngines.Engines\">\n      <summary>Gets the view engines.</summary>\n      <returns>The view engines.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage\">\n      <summary>Represents the information that is needed to build a master view page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.TempData\">\n      <summary>Gets the temporary data.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Url\">\n      <summary>Gets the URL.</summary>\n      <returns>The URL.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewBag\">\n      <summary>Gets the dynamic view-bag dictionary.</summary>\n      <returns>The dynamic view-bag dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewContext\">\n      <summary>Gets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage.Writer\">\n      <summary>Gets the writer that is used to render the master page.</summary>\n      <returns>The writer that is used to render the master page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewMasterPage`1\">\n      <summary>Represents the information that is required in order to build a strongly typed master view page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewMasterPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewMasterPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Ajax\">\n      <summary>Gets the AJAX script for the master page.</summary>\n      <returns>The AJAX script for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Html\">\n      <summary>Gets the HTML for the master page.</summary>\n      <returns>The HTML for the master page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewMasterPage`1.ViewData\">\n      <summary>Gets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage\">\n      <summary>Represents the properties and methods that are needed to render a view as a Web Forms page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"P:System.Web.Mvc.ViewPage.Ajax\" />, <see cref=\"P:System.Web.Mvc.ViewPage.Html\" />, and <see cref=\"P:System.Web.Mvc.ViewPage.Url\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.MasterLocation\">\n      <summary>Gets or sets the path of the master view.</summary>\n      <returns>The path of the master view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.OnPreInit(System.EventArgs)\">\n      <summary>Raises the <see cref=\"E:System.Web.UI.Page.PreInit\" /> event at the beginning of page initialization.</summary>\n      <param name=\"e\">The event data.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Enables processing of the specified HTTP request by the ASP.NET MVC framework.</summary>\n      <param name=\"context\">An object that encapsulates HTTP-specific information about the current HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.Render(System.Web.UI.HtmlTextWriter)\">\n      <summary>Initializes the <see cref=\"T:System.Web.UI.HtmlTextWriter\" /> object that receives the page content to be rendered.</summary>\n      <param name=\"writer\">The object that receives the page content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view page to the response using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage.Writer\">\n      <summary>Gets the text writer that is used to render the view to the response.</summary>\n      <returns>The text writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewPage`1\">\n      <summary>Represents the information that is required in order to render a strongly typed view as a Web Forms page.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper`1\" /> object that supports rendering HTML in Ajax scenarios.</summary>\n      <returns>The Ajax helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that provides support for rendering elements.</summary>\n      <returns>The HTML helper object that is associated with the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.InitHelpers\">\n      <summary>Instantiates and initializes the <see cref=\"P:System.Web.Mvc.ViewPage`1.Ajax\" /> and <see cref=\"P:System.Web.Mvc.ViewPage`1.Html\" /> properties.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.Model\">\n      <summary>Gets the <see cref=\"P:System.Web.Mvc.ViewDataDictionary`1.Model\" /> property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> object.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data dictionary for the associated view.</summary>\n      <param name=\"viewData\">A dictionary of data to pass to the view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResult\">\n      <summary>Represents a class that is used to render a view by using an <see cref=\"T:System.Web.Mvc.IView\" /> instance that is returned by an <see cref=\"T:System.Web.Mvc.IViewEngine\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResult.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Searches the registered view engines and returns the object that is used to render the view.</summary>\n      <returns>The object that is used to render the view.</returns>\n      <param name=\"context\">The controller context.</param>\n      <exception cref=\"T:System.InvalidOperationException\">An error occurred while the method was searching for the view.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResult.MasterName\">\n      <summary>Gets the name of the master view (such as a master page or template) to use when the view is rendered.</summary>\n      <returns>The name of the master view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewResultBase\">\n      <summary>Represents a base class that is used to provide the model to the view and then render the view to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewResultBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.ExecuteResult(System.Web.Mvc.ControllerContext)\">\n      <summary>When called by the action invoker, renders the view to the response.</summary>\n      <param name=\"context\">The context that the result is executed in.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"context\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewResultBase.FindView(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the <see cref=\"T:System.Web.Mvc.ViewEngineResult\" /> object that is used to render the view.</summary>\n      <returns>The view engine.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.Model\">\n      <summary>Gets the view data model.</summary>\n      <returns>The view data model.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.TempData\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.TempDataDictionary\" /> object for this result.</summary>\n      <returns>The temporary data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.View\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.IView\" /> object that is rendered to the response.</summary>\n      <returns>The view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewData\">\n      <summary>Gets or sets the view data <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object for this result.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewEngineCollection\">\n      <summary>Gets or sets the collection of view engines that are associated with this result.</summary>\n      <returns>The collection of view engines.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewResultBase.ViewName\">\n      <summary>Gets or sets the name of the view to render.</summary>\n      <returns>The name of the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewStartPage\">\n      <summary>Provides an abstract class that can be used to implement a view start (master) page.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewStartPage.#ctor\">\n      <summary>When implemented in a derived class, initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Html\">\n      <summary>When implemented in a derived class, gets the HTML markup for the view start page.</summary>\n      <returns>The HTML markup for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.Url\">\n      <summary>When implemented in a derived class, gets the URL for the view start page.</summary>\n      <returns>The URL for the view start page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewStartPage.ViewContext\">\n      <summary>When implemented in a derived class, gets the view context for the view start page.</summary>\n      <returns>The view context for the view start page.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewTemplateUserControl`1\">\n      <summary>Provides a container for <see cref=\"T:System.Web.Mvc.TemplateInfo\" /> objects.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewTemplateUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewTemplateUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewTemplateUserControl`1.FormattedModelValue\">\n      <summary>Gets the formatted value.</summary>\n      <returns>The formatted value.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewType\">\n      <summary>Represents the type of a view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewType.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewType\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewType.TypeName\">\n      <summary>Gets or sets the name of the type.</summary>\n      <returns>The name of the type.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl\">\n      <summary>Represents the information that is needed to build a user control.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.EnsureViewData\">\n      <summary>Ensures that view data is added to the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object of the user control if the view data exists.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Model\">\n      <summary>Gets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.RenderView(System.Web.Mvc.ViewContext)\">\n      <summary>Renders the view by using the specified view context.</summary>\n      <param name=\"viewContext\">The view context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetTextWriter(System.IO.TextWriter)\">\n      <summary>Sets the text writer that is used to render the view to the response.</summary>\n      <param name=\"textWriter\">The writer that is used to render the view to the response.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view-data dictionary by using the specified view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.TempData\">\n      <summary>Gets the temporary-data dictionary.</summary>\n      <returns>The temporary-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Url\">\n      <summary>Gets the URL for the view.</summary>\n      <returns>The URL for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewContext\">\n      <summary>Gets or sets the view context.</summary>\n      <returns>The view context.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewData\">\n      <summary>Gets or sets the view-data dictionary.</summary>\n      <returns>The view-data dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.ViewDataKey\">\n      <summary>Gets or sets the view-data key.</summary>\n      <returns>The view-data key.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl.Writer\">\n      <summary>Gets the writer that is used to render the view to the response.</summary>\n      <returns>The writer that is used to render the view to the response.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.ViewUserControl`1\">\n      <summary>Represents the information that is required in order to build a strongly typed user control.</summary>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.ViewUserControl`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Ajax\">\n      <summary>Gets the AJAX script for the view.</summary>\n      <returns>The AJAX script for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Html\">\n      <summary>Gets the HTML for the view.</summary>\n      <returns>The HTML for the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.Model\">\n      <summary>Gets the model.</summary>\n      <returns>A reference to the data model.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.ViewUserControl`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data for the view.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.ViewUserControl`1.ViewData\">\n      <summary>Gets or sets the view data.</summary>\n      <returns>The view data.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\">\n      <summary>Represents an abstract base-class implementation of the <see cref=\"T:System.Web.Mvc.IViewEngine\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.VirtualPathProviderViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaMasterLocationFormats\">\n      <summary>Gets or sets the area-enabled master location formats.</summary>\n      <returns>The area-enabled master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaPartialViewLocationFormats\">\n      <summary>Gets or sets the area-enabled partial-view location formats.</summary>\n      <returns>The area-enabled partial-view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaViewLocationFormats\">\n      <summary>Gets or sets the area-enabled view location formats.</summary>\n      <returns>The area-enabled view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>A reference to the partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path for the new partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the controller context, path of the view, and path of the master view.</summary>\n      <returns>A reference to the view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The path of the view.</param>\n      <param name=\"masterPath\">The path of the master view.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.DisplayModeProvider\">\n      <summary>Gets or sets the display mode provider.</summary>\n      <returns>The display mode provider.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Returns a value that indicates whether the file is in the specified path by using the specified controller context.</summary>\n      <returns>true if the file is in the specified path; otherwise, false.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.FileExtensions\">\n      <summary>Gets or sets the file-name extensions that are used to locate a view.</summary>\n      <returns>The file-name extensions that are used to locate a view.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)\">\n      <summary>Finds the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"useCache\">true to use the cached partial view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"partialViewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)\">\n      <summary>Finds the specified view by using the specified controller context and master view name.</summary>\n      <returns>The page view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewName\">The name of the view.</param>\n      <param name=\"masterName\">The name of the master view.</param>\n      <param name=\"useCache\">true to use the cached view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"controllerContext\" /> parameter is null (Nothing in Visual Basic).</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"viewName\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.MasterLocationFormats\">\n      <summary>Gets or sets the master location formats.</summary>\n      <returns>The master location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.PartialViewLocationFormats\">\n      <summary>Gets or sets the partial-view location formats.</summary>\n      <returns>The partial-view location formats.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.VirtualPathProviderViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)\">\n      <summary>Releases the specified view by using the specified controller context.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"view\">The view to release.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationCache\">\n      <summary>Gets or sets the view location cache.</summary>\n      <returns>The view location cache.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationFormats\">\n      <summary>Gets or sets the view location formats.</summary>\n      <returns>The view location formats.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.VirtualPathProviderViewEngine.VirtualPathProvider\">\n      <summary>Gets or sets the virtual path provider.</summary>\n      <returns>The virtual path provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormView\">\n      <summary>Represents the information that is needed to build a Web Forms page in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context and view path.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, and the path to the master page.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormView\" /> class using the controller context, view path, the path to the master page, and a <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> instance.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The path to the master page.</param>\n      <param name=\"viewPageActivator\">An instance of the view page activator interface.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebFormView.MasterPath\">\n      <summary>Gets or sets the master path.</summary>\n      <returns>The master path.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)\">\n      <summary>Renders the view to the response.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>\n      <param name=\"writer\">The text writer object that is used to write HTML output.</param>\n      <param name=\"instance\">The view page instance.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebFormViewEngine\">\n      <summary>Represents a view engine that is used to render a Web Forms page to the response.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebFormViewEngine\" /> class using the specified view page activator.</summary>\n      <param name=\"viewPageActivator\">An instance of a class that implements the <see cref=\"T:System.Web.Mvc.IViewPageActivator\" /> interface.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Creates the specified partial view by using the specified controller context.</summary>\n      <returns>The partial view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"partialPath\">The partial path.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebFormViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)\">\n      <summary>Creates the specified view by using the specified controller context and the paths of the view and master view.</summary>\n      <returns>The view.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"viewPath\">The view path.</param>\n      <param name=\"masterPath\">The master-view path.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax. </summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML using Ajax.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>Sets the view context and view data for the page.</summary>\n      <param name=\"parentPage\">The parent page.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpContext\" /> object that is associated with the page.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.ExecutePageHierarchy\">\n      <summary>Runs the page hierarchy for the ASP.NET Razor execution pipeline.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.TempData\">\n      <summary>Gets the temporary data to pass to the view.</summary>\n      <returns>The temporary data to pass to the view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.Url\">\n      <summary>Gets or sets the URL of the rendered page.</summary>\n      <returns>The URL of the rendered page.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewBag\">\n      <summary>Gets the view bag.</summary>\n      <returns>The view bag.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewContext\">\n      <summary>Gets or sets the information that is used to render the view.</summary>\n      <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.WebViewPage`1\">\n      <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>\n      <typeparam name=\"TModel\">The type of the view data model.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.WebViewPage`1\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Ajax\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.AjaxHelper\" /> object that is used to render HTML markup using Ajax.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Html\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</summary>\n      <returns>The <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> object that is used to render HTML elements.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.InitHelpers\">\n      <summary>Initializes the <see cref=\"T:System.Web.Mvc.AjaxHelper\" />, <see cref=\"T:System.Web.Mvc.HtmlHelper\" />, and <see cref=\"T:System.Web.Mvc.UrlHelper\" /> classes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.Model\">\n      <summary>Gets the Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <returns>The Model property of the associated <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.WebViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Sets the view data.</summary>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.WebViewPage`1.ViewData\">\n      <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>\n      <returns>A dictionary that contains data to pass between the controller and the view.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxExtensions\">\n      <summary>Represents support for ASP.NET AJAX within an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. </summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"actionName\">The name of the action method that will handle the request.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element..</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response using the specified routing information.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the culture information.</summary>\n      <returns>A script element whose src attribute is set to the globalization script, as in the following example: &lt;script type=\"text/javascript\"     src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper,System.Globalization.CultureInfo)\">\n      <summary>Returns an HTML script element that contains a reference to a globalization script that defines the specified culture information.</summary>\n      <returns>An HTML script element whose src attribute is set to the globalization script, as in the following example:&lt;script type=\"text/javascript\"    src=\"/MvcApplication1/Scripts/Globalization/en-US.js\"&gt;&lt;/script&gt;</returns>\n      <param name=\"ajaxHelper\">The AJAX helper object that this method extends.</param>\n      <param name=\"cultureInfo\">Encapsulates information about the target culture, such as date formats.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"cultureInfo\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Object)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>\n      <returns>An anchor element.</returns>\n      <param name=\"ajaxHelper\">The AJAX helper.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"ajaxOptions\">An object that provides options for the asynchronous request.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.AjaxOptions\">\n      <summary>Represents option settings for running Ajax scripts in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Ajax.AjaxOptions\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Confirm\">\n      <summary>Gets or sets the message to display in a confirmation window before a request is submitted.</summary>\n      <returns>The message to display in a confirmation window.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.HttpMethod\">\n      <summary>Gets or sets the HTTP request method (\"Get\" or \"Post\").</summary>\n      <returns>The HTTP request method. The default value is \"Post\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.InsertionMode\">\n      <summary>Gets or sets the mode that specifies how to insert the response into the target DOM element.</summary>\n      <returns>The insertion mode (\"InsertAfter\", \"InsertBefore\", or \"Replace\"). The default value is \"Replace\".</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementDuration\">\n      <summary>Gets or sets a value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</summary>\n      <returns>A value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementId\">\n      <summary>Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading.</summary>\n      <returns>The ID of the element that is displayed while the Ajax function is loading.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnBegin\">\n      <summary>Gets or sets the name of the JavaScript function to call immediately before the page is updated.</summary>\n      <returns>The name of the JavaScript function to call before the page is updated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnComplete\">\n      <summary>Gets or sets the JavaScript function to call when response data has been instantiated but before the page is updated.</summary>\n      <returns>The JavaScript function to call when the response data has been instantiated.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnFailure\">\n      <summary>Gets or sets the JavaScript function to call if the page update fails.</summary>\n      <returns>The JavaScript function to call if the page update fails.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.OnSuccess\">\n      <summary>Gets or sets the JavaScript function to call after the page is successfully updated.</summary>\n      <returns>The JavaScript function to call after the page is successfully updated.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Ajax.AjaxOptions.ToUnobtrusiveHtmlAttributes\">\n      <summary>Returns the Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</summary>\n      <returns>The Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.UpdateTargetId\">\n      <summary>Gets or sets the ID of the DOM element to update by using the response from the server.</summary>\n      <returns>The ID of the DOM element to update.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Ajax.AjaxOptions.Url\">\n      <summary>Gets or sets the URL to make the request to.</summary>\n      <returns>The URL to make the request to.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Ajax.InsertionMode\">\n      <summary>Enumerates the AJAX script insertion modes.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.Replace\">\n      <summary>Replace the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertBefore\">\n      <summary>Insert before the element.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.Ajax.InsertionMode.InsertAfter\">\n      <summary>Insert after the element.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\">\n      <summary>Represents a class that is responsible for invoking the action methods of an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action name, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method by using the specified controller context, filters, action descriptor, parameters, callback method, and state.</summary>\n      <returns>An object that contains the result of an asynchronous operation.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"filters\">The filters.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameters\">The parameters for the asynchronous action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(System.IAsyncResult)\">\n      <summary>Cancels the action.</summary>\n      <returns>true if the action was canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The user-defined object that qualifies or contains information about an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)\">\n      <summary>Returns the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.AsyncManager\">\n      <summary>Provides asynchronous operations for the <see cref=\"T:System.Web.Mvc.AsyncController\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.#ctor(System.Threading.SynchronizationContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.AsyncManager\" /> class using the synchronization context.</summary>\n      <param name=\"syncContext\">The synchronization context.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Finish\">\n      <summary>Notifies ASP.NET that all asynchronous operations are complete.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.AsyncManager.Finished\">\n      <summary>Occurs when the <see cref=\"M:System.Web.Mvc.Async.AsyncManager.Finish\" /> method is called.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.OutstandingOperations\">\n      <summary>Gets the number of outstanding operations.</summary>\n      <returns>The number of outstanding operations.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Parameters\">\n      <summary>Gets the parameters that were passed to the asynchronous completion method.</summary>\n      <returns>The parameters that were passed to the asynchronous completion method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.AsyncManager.Sync(System.Action)\">\n      <summary>Executes a callback in the current synchronization context.</summary>\n      <param name=\"action\">The asynchronous action.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.AsyncManager.Timeout\">\n      <summary>Gets or sets the asynchronous timeout value, in milliseconds.</summary>\n      <returns>The asynchronous timeout value, in milliseconds.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncActionInvoker\">\n      <summary>Defines the interface for an action invoker, which is used to invoke an asynchronous action in response to an HTTP request.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)\">\n      <summary>Invokes the specified action.</summary>\n      <returns>The status of the asynchronous result.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the asynchronous action.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncActionInvoker.EndInvokeAction(System.IAsyncResult)\">\n      <summary>Cancels the asynchronous action.</summary>\n      <returns>true if the asynchronous method could be canceled; otherwise, false.</returns>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncController\">\n      <summary>Defines the methods that are required for an asynchronous controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)\">\n      <summary>Executes the specified request context.</summary>\n      <returns>The status of the asynchronous operation.</returns>\n      <param name=\"requestContext\">The request context.</param>\n      <param name=\"callback\">The asynchronous callback method.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.IAsyncController.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <param name=\"asyncResult\">The asynchronous result.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.IAsyncManagerContainer\">\n      <summary>Provides a container for the asynchronous manager object.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.IAsyncManagerContainer.AsyncManager\">\n      <summary>Gets the asynchronous manager object.</summary>\n      <returns>The asynchronous manager object.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.OperationCounter\">\n      <summary>Provides a container that maintains a count of pending asynchronous operations.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.OperationCounter\" /> class.</summary>\n    </member>\n    <member name=\"E:System.Web.Mvc.Async.OperationCounter.Completed\">\n      <summary>Occurs when an asynchronous method completes.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.OperationCounter.Count\">\n      <summary>Gets the operation count.</summary>\n      <returns>The operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement\">\n      <summary>Reduces the operation count by 1.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Decrement(System.Int32)\">\n      <summary>Reduces the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to reduce the count by.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment\">\n      <summary>Increments the operation count by one.</summary>\n      <returns>The updated operation count.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.OperationCounter.Increment(System.Int32)\">\n      <summary>Increments the operation count by the specified value.</summary>\n      <returns>The updated operation count.</returns>\n      <param name=\"value\">The number of operations to increment the count by.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\">\n      <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"asyncMethodInfo\">An object that contains information about the method that begins the asynchronous operation (the method whose name ends with \"Asynch\").</param>\n      <param name=\"completedMethodInfo\">An object that contains information about the completion method (method whose name ends with \"Completed\").</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.AsyncMethodInfo\">\n      <summary>Gets the method information for the asynchronous action method.</summary>\n      <returns>The method information for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Begins running the asynchronous action method by using the specified parameters and controller context.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.CompletedMethodInfo\">\n      <summary>Gets the method information for the asynchronous completion method.</summary>\n      <returns>The method information for the asynchronous completion method.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor for the asynchronous action method.</summary>\n      <returns>The controller descriptor for the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Returns the result of an asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes to return.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">Use cache flag.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the action-method selectors.</summary>\n      <returns>The action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Determines whether one or more instances of the specified attribute type are defined for the action member.</summary>\n      <returns>true if an attribute of type that is represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the lazy initialized unique ID of the instance of this class.</summary>\n      <returns>The lazy initialized unique ID of the instance of this class.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\">\n      <summary>Encapsulates information that describes an asynchronous controller, such as its name, type, and actions.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor\" /> class.</summary>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.ControllerType\">\n      <summary>Gets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)\">\n      <summary>Finds an action method by using the specified name and controller context.</summary>\n      <returns>The information about the action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionName\">The name of the action.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCanonicalActions\">\n      <summary>Returns a list of action method descriptors in the controller.</summary>\n      <returns>A list of action method descriptors in the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Gets the filter attributes.</summary>\n      <returns>The filter attributes.</returns>\n      <param name=\"useCache\">true to use the cache, otherwise false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instances of the specified custom attribute are defined for this member.</summary>\n      <returns>true if an attribute of the type represented by <paramref name=\"attributeType\" /> is defined for this member; otherwise, false.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.SynchronousOperationException\">\n      <summary>Represents an exception that occurred during the synchronous processing of an HTTP request in an ASP.NET MVC application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a system-supplied message.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using the specified message.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.SynchronousOperationException\" /> class using a specified error message and a reference to the inner exception that is the cause of this exception.</summary>\n      <param name=\"message\">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. </param>\n      <param name=\"innerException\">The exception that is the cause of the current exception. If the <paramref name=\"innerException\" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\">\n      <summary>When an action method returns either Task or Task&lt;T&gt; the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> provides information about the action.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Async.TaskAsyncActionDescriptor\" /> class.</summary>\n      <param name=\"taskMethodInfo\">The task method information.</param>\n      <param name=\"actionName\">The action name.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ActionName\">\n      <summary>Gets the name of the action method.</summary>\n      <returns>The name of the action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)\">\n      <summary>Invokes the asynchronous action method using the specified parameters, controller context callback and state.</summary>\n      <returns>An object that contains the result of an asynchronous call.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n      <param name=\"callback\">The optional callback method.</param>\n      <param name=\"state\">An object that contains information to be used by the callback method. This parameter can be null.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(System.IAsyncResult)\">\n      <summary>Ends the asynchronous operation.</summary>\n      <returns>The result of an asynchronous operation.</returns>\n      <param name=\"asyncResult\">An object that represents the status of an asynchronous operation.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Executes the asynchronous action method</summary>\n      <returns>The result of executing the asynchronous action method.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"parameters\">The parameters of the action method.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)\">\n      <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>\n      <param name=\"attributeType\">The type of the custom attributes.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetFilterAttributes(System.Boolean)\">\n      <summary>Returns an array of all custom attributes applied to this member.</summary>\n      <returns>An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined.</returns>\n      <param name=\"useCache\">true to search this member's inheritance chain to find the attributes; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetParameters\">\n      <summary>Returns the parameters of the asynchronous action method.</summary>\n      <returns>The parameters of the asynchronous action method.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetSelectors\">\n      <summary>Returns the asynchronous action-method selectors.</summary>\n      <returns>The asynchronous action-method selectors.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)\">\n      <summary>Returns a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>\n      <returns>A value that indicates whether one or more instance of the specified custom attribute are defined for this member.</returns>\n      <param name=\"attributeType\">The type of the custom attribute.</param>\n      <param name=\"inherit\">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.TaskMethodInfo\">\n      <summary>Gets information for the asynchronous task.</summary>\n      <returns>Information for the asynchronous task.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.UniqueId\">\n      <summary>Gets the unique ID for the task.</summary>\n      <returns>The unique ID for the task.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ChildActionExtensions\">\n      <summary>Represents support for calling child action methods and rendering the result inline in a parent view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method with the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and returns the result as an HTML string.</summary>\n      <returns>The child action result as an HTML string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Invokes the specified child action method and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Invokes the specified child action method using the specified controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"controllerName\">The name of the controller that contains the action method.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the child action method to invoke.</param>\n      <param name=\"routeValues\">A dictionary that contains the parameters for a route. You can use <paramref name=\"routeValues\" /> to provide the parameters that are bound to the action method parameters. The <paramref name=\"routeValues\" /> parameter is merged with the original route values and overrides them.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"htmlHelper\" /> parameter is null.</exception>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"actionName\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The required virtual path data cannot be found.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayExtensions\">\n      <summary>Represents support for rendering object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by a string expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" />, using the specified template and an HTML field ID.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns HTML markup for each property in the model.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns HTML markup for each property in the model using the specified template and HTML field ID.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data.</summary>\n      <returns>The HTML markup for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template that is used to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayNameExtensions\">\n      <summary>Provides a mechanism to get display names.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayName(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the display name.</summary>\n      <returns>The display name.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{System.Collections.Generic.IEnumerable{``0}},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the display name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.DisplayTextExtensions\">\n      <summary>Provides a way to render object values as HTML.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayText(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayTextFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>\n      <returns>The HTML markup for each property.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TResult\">The type of the result.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.EditorExtensions\">\n      <summary>Represents support for the HTML input element in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the <see cref=\"T:System.Linq.Expressions.Expression\" /> expression, using the specified template and HTML field name.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML input element for each property in the model.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template.</summary>\n      <returns>An HTML input element for each property in the model and in the specified template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML input element for each property in the model, using the specified template name and HTML field name.</summary>\n      <returns>An HTML input element for each property in the model and in the named template.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML input element for each property in the model, using the template name, HTML field name, and additional view data.</summary>\n      <returns>An HTML input element for each property in the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"templateName\">The name of the template to use to render the object.</param>\n      <param name=\"htmlFieldName\">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>\n      <param name=\"additionalViewData\">An anonymous object that can contain additional view data that will be merged into the <see cref=\"T:System.Web.Mvc.ViewDataDictionary`1\" /> instance that is created for the template.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.FormExtensions\">\n      <summary>Represents support for HTML in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag. </returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"actionName\">The name of the action method.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by an action method.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Object)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeName\">The name of the route to use to obtain the form-post URL.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n      <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Writes an opening &lt;form&gt; tag to the response. When the user submits the form, the request will be processed by the route target.</summary>\n      <returns>An opening &lt;form&gt; tag.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.FormExtensions.EndForm(System.Web.Mvc.HtmlHelper)\">\n      <summary>Renders the closing &lt;/form&gt; tag to the response. </summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.InputExtensions\">\n      <summary>Represents support for HTML input controls in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a check box input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and a value to indicate whether the check box is selected.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value to indicate whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value that indicates whether the check box is selected, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"isChecked\">true to select the check box; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"checkbox\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Object)\">\n      <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"checkbox\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a hidden input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" />, the value parameter is used.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element. The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the hidden input element The value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object. If the element is not found in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object, the value parameter is used.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"hidden\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a password input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"password\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the password input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"password\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"isChecked\">true to select the radio button; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>\n      <returns>An input element whose type attribute is set to \"radio\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Object)\">\n      <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"radio\" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"value\">If this radio button is selected, the value of the radio button that is submitted when the form is posted. If the value of the selected radio button in the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> or the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object matches this value, this radio button is selected.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"value\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a text input element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, and the value.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field and the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> key that is used to look up the value.</param>\n      <param name=\"value\">The value of the text input element. If this value is null, the value of the element is retrieved from the <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object. If no value exists there, the value is retrieved from the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>\n      <returns>An HTML input element whose type attribute is set to \"text\" for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"expression\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns a text input element.</summary>\n      <returns>An input element whose type attribute is set to \"text\".</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"format\">A string that is used to format the input.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LabelExtensions\">\n      <summary>Represents support for the HTML label element in an ASP.NET MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>Returns <see cref=\"T:System.Web.Mvc.MvcHtmlString\" />.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text to display.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the property to display.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The  type of the model.</typeparam>\n      <typeparam name=\"TValue\">The Value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the model.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the model.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text to display.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label Text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>\n      <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"labelText\">The label text.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.LinkExtensions\">\n      <summary>Represents support for HTML links in an application.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. The attributes are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"controllerName\">The name of the controller.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"actionName\">The name of the action.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n      <param name=\"hostName\">The host name for the URL.</param>\n      <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeName\">The name of the route that is used to return a virtual path.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route. </param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>\n      <returns>An anchor element (a element).</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"linkText\">The inner text of the anchor element.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"linkText\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.MvcForm\">\n      <summary>Represents an HTML form element in an MVC view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.HttpResponseBase)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified HTTP response object.</summary>\n      <param name=\"httpResponse\">The HTTP response object.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"httpResponse \" />parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.Mvc.ViewContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class using the specified view context.</summary>\n      <param name=\"viewContext\">An object that encapsulates the information that is required in order to render a view.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"viewContext\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose\">\n      <summary>Releases all resources that are used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.Dispose(System.Boolean)\">\n      <summary>Releases unmanaged and, optionally, managed resources used by the current instance of the <see cref=\"T:System.Web.Mvc.Html.MvcForm\" /> class.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.MvcForm.EndForm\">\n      <summary>Ends the form and disposes of all form resources.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.NameExtensions\">\n      <summary>Gets the HTML ID and name attributes of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Id(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the ID.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary> Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper`1\" /> string</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the ID.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.IdForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the ID of the <see cref=\"T:System.Web.Mvc.HtmlHelper\" /> string.</summary>\n      <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.Name(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">An expression that identifies the object that contains the name.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the name.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.NameExtensions.NameForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>\n      <returns>The full HTML field name for the object that is represented by the expression.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.PartialExtensions\">\n      <summary>Represents the functionality to render a partial view as an HTML-encoded string.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"model\">The model for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view as an HTML-encoded string.</summary>\n      <returns>The partial view that is rendered as an HTML-encoded string.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"partialViewName\">The name of the partial view to render.</param>\n      <param name=\"viewData\">The view data dictionary for the partial view.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.RenderPartialExtensions\">\n      <summary>Provides support for rendering a partial view.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Renders the specified partial view by using the specified HTML helper.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Renders the specified partial view, passing it a copy of the current <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object, but with the Model property set to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing the partial view's ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object and setting the Model property of the view data to the specified model.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"model\">The model for the partial view.</param>\n      <param name=\"viewData\">The view data for the partial view.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)\">\n      <summary>Renders the specified partial view, replacing its ViewData property with the specified <see cref=\"T:System.Web.Mvc.ViewDataDictionary\" /> object.</summary>\n      <param name=\"htmlHelper\">The HTML helper.</param>\n      <param name=\"partialViewName\">The name of the partial view.</param>\n      <param name=\"viewData\">The view data.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.SelectExtensions\">\n      <summary>Represents support for making selections in a list.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and an option label.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and option label.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"optionLabel\">The text for a default empty item. This parameter can be null.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the value.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns a multi-select select element using the specified HTML helper and the name of the form field.</summary>\n      <returns>An HTML select element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HMTL attributes.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>\n      <returns>An HTML select element with an option subelement for each item in the list..</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> parameter is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression and using the specified list items.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)\">\n      <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>\n      <returns>An HTML select element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to display.</param>\n      <param name=\"selectList\">A collection of <see cref=\"T:System.Web.Mvc.SelectListItem\" /> objects that are used to populate the drop-down list.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.TextAreaExtensions\">\n      <summary>Represents support for HTML textarea controls.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and the name of the form field.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper and HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the text content.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>\n      <returns>The textarea element.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the form field to return.</param>\n      <param name=\"value\">The text content.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes to set for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"rows\">The number of rows.</param>\n      <param name=\"columns\">The number of columns.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)\">\n      <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>\n      <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes to set for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"expression\" /> parameter is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValidationExtensions\">\n      <summary>Provides support for validating the input from an HTML form.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.Html.ValidationExtensions.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.Validate(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"modelName\" /> parameter is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidateFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)\">\n      <summary>Displays a validation message if an error exists for the specified field in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"modelName\">The name of the property or model object that is being validated.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)\">\n      <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>\n      <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to render.</param>\n      <param name=\"validationMessage\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n      <typeparam name=\"TProperty\">The type of the property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object and optionally displays only model-level errors.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"excludePropertyErrors\">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>\n      <param name=\"message\">The message to display with the validation summary.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HMTL helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">A dictionary that contains the HTML attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Object)\">\n      <summary>Returns an unordered list (ul element) of validation messages in the <see cref=\"T:System.Web.Mvc.ModelStateDictionary\" /> object.</summary>\n      <returns>A string that contains an unordered list (ul element) of validation messages.</returns>\n      <param name=\"htmlHelper\">The HTML helper instance that this method extends.</param>\n      <param name=\"message\">The message to display if the specified field contains an error.</param>\n      <param name=\"htmlAttributes\">An object that contains the HTML attributes for the element. </param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Html.ValueExtensions\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"name\">The name of the model.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"expression\">An expression that identifies the object that contains the properties to expose.</param>\n      <param name=\"format\">The format string.</param>\n      <typeparam name=\"TModel\">The model.</typeparam>\n      <typeparam name=\"TProperty\">The property.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper,System.String)\">\n      <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>\n      <returns>The HTML markup for the value.</returns>\n      <param name=\"html\">The HTML helper instance that this method extends.</param>\n      <param name=\"format\">The format string.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser\">\n      <summary>Compiles ASP.NET Razor views into classes.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.InheritsDirective\">\n      <summary>The inherits directive.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.ModelDirective\">\n      <summary>The model directive.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\">\n      <summary>Extends the VBCodeParser class by adding support for the @model keyword.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcVBRazorCodeParser\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.InheritsStatement\">\n      <summary>Sets a value that indicates whether the current code block and model should be inherited.</summary>\n      <returns>true if the code block and model is inherited; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.ModelTypeDirective\">\n      <summary>The Model Type Directive.</summary>\n      <returns>Returns void.</returns>\n    </member>\n    <member name=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\">\n      <summary>Configures the ASP.NET Razor parser and code generator for a specified file.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Mvc.Razor.MvcWebPageRazorHost\" /> class. </summary>\n      <param name=\"virtualPath\">The virtual path of the ASP.NET Razor file.</param>\n      <param name=\"physicalPath\">The physical path of the ASP.NET Razor file.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code generator.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code generator.</returns>\n      <param name=\"incomingCodeGenerator\">The C# or Visual Basic code generator.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>Returns the ASP.NET MVC language-specific Razor code parser using the specified language parser.</summary>\n      <returns>The ASP.NET MVC language-specific Razor code parser.</returns>\n      <param name=\"incomingCodeParser\">The C# or Visual Basic code parser.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Razor</id>\n    <version>2.0.20715.0</version>\n    <title>Microsoft ASP.NET Razor 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the runtime assemblies for ASP.NET Web Pages. ASP.NET Web Pages and the new Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages Razor</tags>\n    <references>\n      <reference file=\"System.Web.Razor.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Razor.CSharpRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.CSharpRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.DocumentParseCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.DocumentParseCompleteEventArgs.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.SourceChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.DocumentParseCompleteEventArgs.TreeStructureChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.GeneratorResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.ParserResults,System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.DesignTimeLineMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.GeneratorResults.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.ParserResults\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.ParserResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Document\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.ParserErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.ParserResults.Success\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.PartialParseResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Rejected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Accepted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.Provisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.SpanContextChanged\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.PartialParseResult.AutoCompleteBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorCodeLanguage.GetLanguageByExtension(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorCodeLanguage.Languages\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorDirectiveAttribute\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorDirectiveAttribute.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.TypeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorDirectiveAttribute.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEditorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.#ctor(System.Web.Razor.RazorEngineHost,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.CheckForStructureChanges(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.CurrentParseTree\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.Razor.RazorEditorParser.DocumentParseComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.FileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEditorParser.GetAutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEditorParser.LastResultProvisional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorEngineHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.DecorateMarkupParser(System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.EnableInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.NamespaceImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.CodeDom.CodeCompileUnit,System.CodeDom.CodeNamespace,System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeMemberMethod)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorEngineHost.StaticHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.RazorTemplateEngine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.#ctor(System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateCodeGenerator(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.CreateParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.RazorTemplateEngine.DefaultNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.GenerateCodeCore(System.Web.Razor.Text.ITextDocument,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.RazorTemplateEngine.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.RazorTemplateEngine.ParseTemplateCore(System.Web.Razor.Text.ITextDocument,System.Nullable{System.Threading.CancellationToken})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TReturn\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.CurrentState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stay(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Transition(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.Turn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.State\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.StateMachine`1.StateResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.StateMachine`1.StateResult.#ctor(`0,System.Web.Razor.StateMachine{`0}.State)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.HasOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.StateMachine`1.StateResult.Output\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.VBRazorCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.CodeDomProviderType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.VBRazorCodeLanguage.LanguageName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Editor.EditorHints.LayoutPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.EditResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.EditResult.#ctor(System.Web.Razor.PartialParseResult,System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.EditedSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.EditResult.Result\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.ImplicitExpressionEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.#ctor(System.Func`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.AcceptTrailingDot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SingleLineMarkupEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Editor.SpanEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.EditorHints\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.GetOldText(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfFirstLine(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndDeletion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndInsertion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.IsEndReplace(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.OwnsChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Editor.SpanEditHandler.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Editor.SpanEditHandler.UpdateSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AddImportCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.#ctor(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AddImportCodeGenerator.NamespaceKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AddImportCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.AttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.#ctor(System.String,System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Suffix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.BlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.BlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.BlockCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.#ctor(System.String,System.String,System.CodeDom.CodeCompileUnit)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.GeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.CalculatePadding(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorBase.Pad(System.String,System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CodeGeneratorContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddCodeMapping(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddContextCall(System.Web.Razor.Parser.SyntaxTree.Span,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddDesignTimeHelperStatement(System.CodeDom.CodeSnippetStatement)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String,System.CodeDom.CodeLinePragma)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String,System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.ChangeStatementCollector(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CodeMappings\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CompileUnit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.Create(System.Web.Razor.RazorEngineHost,System.String,System.String,System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.CurrentBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.EnsureExpressionHelperVariable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.FlushBufferedStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.GeneratedClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkEndOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CodeGeneratorContext.MarkStartOfGeneratedCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.SourceFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetMethod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.CodeGeneratorContext.TargetWriterName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.CSharpRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ValueStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ExpressionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ExpressionRenderingMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.WriteToOutput\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.ExpressionRenderingMode.InjectCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedClassContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowSections\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.AllowTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.BeginContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultLayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.DefineSectionMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.EndContextMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ExecuteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.LayoutPropertyName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Equality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedClassContext.op_Inequality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.ResolveUrlMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.SupportsInstrumentation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.TemplateTypeName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedClassContext.WriteToMethodName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.GeneratedCodeMapping\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.CodeLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Equality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Inequality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartGeneratedColumn\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.GeneratedCodeMapping.StartOffset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.GeneratedCodeMapping.ToString\"></member>\n    <member name=\"T:System.Web.Razor.Generator.HelperCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Footer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.HeaderComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.HelperCodeGenerator.Signature\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HelperCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.HybridCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.IBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ISpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ISpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.Web.Razor.Generator.SpanCodeGenerator})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ValueGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.MarkupCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.MarkupCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.ClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.GenerateLinePragmas\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.RootNamespaceName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorCodeGenerator.SourceFileName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCodeGenerator.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorCommentCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorCommentCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.ResolveUrlCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SectionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SectionCodeGenerator.SectionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SectionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetBaseTypeCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.BaseType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ResolveType(System.Web.Razor.Generator.CodeGeneratorContext,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetLayoutCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetLayoutCodeGenerator.LayoutPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetLayoutCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SetVBOptionCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.#ctor(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Explicit(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ExplicitCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.OptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Strict(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.StrictCodeDomOptionName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.SpanCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.SpanCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Generator.SpanCodeGenerator.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.StatementCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.StatementCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TemplateBlockCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.TypeMemberCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.TypeMemberCodeGenerator.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Generator.VBRazorCodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Generator.VBRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.BalancingModes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.BacktrackOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.NoErrorOnFailure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowCommentsAndTemplates\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.BalancingModes.AllowEmbeddedTransitions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CallbackVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CallbackVisitor.SynchronizationContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CallbackVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AcceptIf(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.At(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.BaseTypeDirective(System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.FunctionsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.IsNested\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.IsSpacingToken(System.Boolean,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.MapDirectives(System.Action,System.String[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ReservedDirective(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirectiveCore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateTypeDirective(System.String,System.Func`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.TryGetDirectiveHandler(System.String,System.Action@)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.ValidSessionStateValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpCodeParser.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpCodeParser.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.CSharpLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKeyword(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSymbolSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.CSharpLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.HtmlMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.IsSpacingToken(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.HtmlMarkupParser.VoidElements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.LanguageCharacteristics`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`2,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.FlipBracket(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetSample(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentBody(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStar(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStart(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsIdentifier(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKeyword(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKnownSymbolType(`1,System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsNewLine(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsTransition(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsUnknown(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsWhiteSpace(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.KnowsSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.SplitSymbol(System.Boolean,`1,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.Context\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.IsMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserBase.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserBase.ParseSection(System.Tuple`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserContext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.#ctor(System.Web.Razor.Text.ITextDocument,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.ActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.AddSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.CompleteParse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.EndBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.IsWithin(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastAcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.LastSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.MarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String,System.Object[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.StartBlock(System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserContext.SwitchActiveParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserContext.WhiteSpaceIsSignificantToAncestorBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsCombining(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsConnecting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsEmailPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsFormatting(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsHexDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetter(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsLetterOrDecimalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingCharToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingQuotedStringToken(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespace(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.IsWhitespaceOrNewLine(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserHelpers.SanitizeClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.ParserVisitor.CancelToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.OnComplete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.ThrowIfCanceled\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.ParserVisitorExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.ParserVisitorExtensions.Visit(System.Web.Razor.Parser.ParserVisitor,System.Web.Razor.ParserResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.RazorParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.#ctor(System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext,System.Threading.CancellationToken)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.RazorParser.DesignTimeMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader,System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.EndCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.StartCommentSequence\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TextTagName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.TransitionString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.CSharp\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ClassKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ElseIfKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.InheritsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.NamespaceKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.CSharp.UsingKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxConstants.VB\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.CodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndCodeKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndFunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndHelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.EndSectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ExplicitKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.FunctionsKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.HelperKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.ImportsKeywordLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.LayoutKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.OffKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SectionKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SelectCaseKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.SessionStateKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxConstants.VB.StrictKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.TokenizerBackedParser`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAll(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAndMoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptSingleWhiteSpaceCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2,`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhiteSpaceInLines\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.At(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.AtIdentifier(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes,`2,`2,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.EnsureCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Initialize(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind,System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.PreviousSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(System.Collections.Generic.IEnumerable{`1})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutCurrentBack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.ReadWhile(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Required(`2,System.Boolean,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.SpanConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.TokenizerBackedParser`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.TokenizerBackedParser`3.Was(`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBCodeParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AcceptVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Assert(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.AssertDirective(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.At(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirective(System.Void,System.Boolean,System.String,System.Web.Razor.Parser.SyntaxTree.BlockType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirectiveBody(System.String,System.Web.Razor.Text.SourceLocation,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleExitOrContinue(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HandleTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.HelperDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ImportsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.InheritsStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.IsDirectiveDefined(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Keywords\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.KeywordTerminatedStatement(System.Void,System.Boolean,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.Language\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.LayoutDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapDirective(System.String,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.MapKeyword(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Func`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.NestedBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Optional(System.Web.Razor.Tokenizer.Symbols.VBKeyword)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OptionStatement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBCodeParser.OtherParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.OutputSpanBeforeRazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ParseBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReadVBSpaces\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.Required(System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.ReservedWord\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SectionDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBCodeParser.SessionStateDirective\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.VBLanguageCharacteristics\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.VBLanguageCharacteristics.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.None\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NonWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AllWhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.Any\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AnyExceptNewline\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteAtEndOfSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Block\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.#ctor(System.Web.Razor.Parser.SyntaxTree.BlockBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindFirstDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.FindLastDescendentSpan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.Flatten\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.LocateOwner(System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Block.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Block.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Block)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Children\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Name\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.BlockType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Statement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Directive\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Functions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Expression\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Helper\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Section\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Template\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.BlockType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.RazorError\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Web.Razor.Parser.SyntaxTree.RazorError)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.RazorError.Message\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.RazorError.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.Span\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.#ctor(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Change(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Previous\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ReplaceWith(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.Span.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.Span.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Accept(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Build\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.ClearSymbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.CodeGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.EditHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Kind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Symbols\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SpanKind\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.MetaCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Code\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Markup\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Accept(System.Web.Razor.Parser.ParserVisitor)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <returns>.</returns>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.IsBlock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Parent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.BufferingTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.BufferingTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.ExpandBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.NextCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.BufferingTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextBuffer.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.ITextBuffer.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.ITextDocument\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.ITextDocument.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LocationTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Equality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Implicit(System.Web.Razor.Text.LocationTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.op_Inequality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LocationTagged`1.ToString(System.String,System.IFormatProvider)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LocationTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadTextReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.LookaheadTextReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.LookaheadToken\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.#ctor(System.Action)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Accept\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.LookaheadToken.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SeekableTextReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.IO.TextReader)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SeekableTextReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SeekableTextReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.AbsoluteIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Add(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Advance(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.CharacterIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.CompareTo(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Equals(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocation.LineIndex\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Addition(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Equality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_GreaterThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Inequality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_LessThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.op_Subtraction(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.Subtract(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocation.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Undefined\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.SourceLocation.Zero\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.SourceLocationTracker\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.#ctor(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.CalculateNewLocation(System.Web.Razor.Text.SourceLocation,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.SourceLocationTracker.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.Char,System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextBufferReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.#ctor(System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.BeginLookahead\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.CancelBacktrack\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextBufferReader.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Dispose(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextBufferReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChange\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.#ctor(System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer,System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.String,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsDelete\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsInsert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.IsReplace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.NewText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.Normalize\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldBuffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldLength\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldPosition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextChange.OldText\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Equality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.op_Inequality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextChange.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextChangeType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Insert\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Text.TextChangeType.Remove\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Text.TextDocumentReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Length\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Location\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Text.TextDocumentReader.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Text.TextDocumentReader.Read\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierPart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierStart(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpHelpers.IsRealLiteralSuffix(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.CSharpTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.CSharpTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.CSharpTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.HtmlTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.HtmlTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.HtmlTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.ITokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.ITokenizer.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Tokenizer`2\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.AfterRazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.At(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Buffer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CharOrWhiteSpace(System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`1,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentCharacter\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentErrors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentLocation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(System.Web.Razor.Text.SourceLocation,`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.HaveContent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.MoveNext\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Peek\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Reset\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.ResumeSymbol(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.Single(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Tokenizer`2.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.StartSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.System#Web#Razor#Tokenizer#ITokenizer#NextSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeAll(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeCurrent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeString(System.String,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeUntil(System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.TokenizerView`3\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TTokenizer\"></typeparam>\n      <typeparam name=\"TSymbol\"></typeparam>\n      <typeparam name=\"TSymbolType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.#ctor(`0)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.EndOfFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.TokenizerView`3.PutBack(`1)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Source\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.TokenizerView`3.Tokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBHelpers\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsDoubleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsOctalDigit(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBHelpers.IsSingleQuote(System.Char)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.VBTokenizer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.VBTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentStarType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentTransitionType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.VBTokenizer.StartState\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Abstract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Fixed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Internal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Override\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Readonly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Struct\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unsafe\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Volatile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Params\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ref\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Switch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ushort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Explicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Float\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Null\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sizeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Typeof\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Implicit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.This\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Extern\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Stackalloc\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Uint\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Base\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Lock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sbyte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Virtual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ulong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Bool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Foreach\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Void\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Int\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Out\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sealed\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Goto\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unchecked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Break\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Checked\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.EscapedIdentifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RealLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Arrow\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Minus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Decrement\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MinusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NotEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Modulo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.ModuloAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.AndAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleAnd\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Star\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MultiplyAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Slash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DivideAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleColon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Semicolon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NullCoalesce\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.XorAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.OrAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleOr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Tilde\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Plus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.PlusAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Increment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Assign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThanEqual\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShift\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShiftAssign\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Text\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.OpenAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Solidus\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleHyphen\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.CloseAngle\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Equals\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.SingleQuote\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.ISymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.ISymbol.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStart\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentBody\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"TType\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.#ctor(System.Web.Razor.Text.SourceLocation,System.String,`0,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ChangeStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Content\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Errors\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.OffsetStart(System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Type\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol},System.Web.Razor.Text.SourceLocation)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Tokenizer.Symbols.ISymbol)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBKeyword\">\n      <summary>Enumerates the list of Visual Basic keywords.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AndAlso\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Byte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Catch\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Const\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CULng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Declare\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.DirectCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Else\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Enum\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Exit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Friend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetXmlNamespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Handles\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.In\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Is\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Like\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Mod\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyBase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.New\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddressOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.As\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByVal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CBool\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDbl\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Class\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Continue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CStr\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Default\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Do\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ElseIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Erase\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.False\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Function\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Global\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.If\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Inherits\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.IsNot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Long\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Module\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Next\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Alias\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Boolean\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Call\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDec\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CLng\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Date\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Delegate\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Double\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.End\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Error\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Finally\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Get\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoSub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Implements\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Integer\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Let\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Loop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustInherit\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Namespace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Not\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.And\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByRef\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Case\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CChar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Char\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CObj\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUInt\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Decimal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Dim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Each\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.EndIf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Event\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.For\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoTo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Imports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Interface\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Lib\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Me\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustOverride\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Narrowing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Nothing\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotInheritable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.On\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Or\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overrides\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Property\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReadOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Resume\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Set\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Single\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.String\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Then\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Try\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ULong\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Wend\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.With\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotOverridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Operator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.OrElse\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ParamArray\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Protected\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReDim\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Return\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shadows\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Static\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Structure\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Throw\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TryCast\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UShort\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.When\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WithEvents\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Object\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Option\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overloads\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Partial\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Public\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Rem\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SByte\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shared\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Step\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Sub\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.To\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TypeOf\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Using\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.While\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WriteOnly\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Of\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Optional\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overridable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Private\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RaiseEvent\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RemoveHandler\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Select\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Short\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Stop\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SyncLock\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.True\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UInteger\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Variant\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Widening\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Xor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbol\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Unknown\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.WhiteSpace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.NewLine\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LineContinuation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Identifier\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Keyword\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.FloatingPointLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.StringLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.CharacterLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.DateLiteral\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBrace\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightParenthesis\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Hash\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Bang\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comma\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dot\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Colon\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Concatenation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.QuestionMark\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Subtract\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Multiply\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Add\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Divide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerDivide\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Exponentiation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LessThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.GreaterThan\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Equal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBracket\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dollar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Transition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentTransition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentStar\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorComment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.Web.Optimization.1.0.0/Microsoft.AspNet.Web.Optimization.1.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.Web.Optimization</id>\n    <version>1.0.0</version>\n    <title>Microsoft ASP.NET Web Optimization Framework</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/weboptimization_1_eula_ENU.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>ASP.NET Optimization introduces a way to bundle and optimize css/js files.</description>\n    <tags>Microsoft AspNet optimization bundling minification</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0\" />\n      <dependency id=\"WebGrease\" version=\"1.1.0\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.WebHost\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Client</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package adds support for formatting and content negotiation to System.Net.Http. It includes support for JSON, XML, and form URL encoded data.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi HttpClient</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Net.Http\" version=\"[2.0.20710.0, 2.1)\" />\n      <dependency id=\"Newtonsoft.Json\" version=\"4.5.6\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.Formatting</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.HttpClientExtensions\">\n      <summary>Extension methods that aid in making formatted requests using <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation. </param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)\">\n      <summary> Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the  default content type of the formatter will be used.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)\">\n      <summary>Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"client\">The client used to make the request.</param>\n      <param name=\"requestUri\">The URI the request is sent to.</param>\n      <param name=\"value\">The value to write into the entity body of the request.</param>\n      <param name=\"formatter\">The formatter used to serialize the value.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <typeparam name=\"T\">The type of object to serialize.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientFactory\">\n      <summary>Represents the factory for creating new instance of <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.HttpMessageHandler,System.Net.Http.DelegatingHandler[])\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" />.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientFactory.CreatePipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable{System.Net.Http.DelegatingHandler})\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</summary>\n      <returns>A new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> which should be pipelined.</returns>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n      <param name=\"handlers\">The list of HTTP handler that delegates the processing of HTTP response messages to another handler.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentExtensions\">\n      <summary>Specifies extension methods to allow strongly typed objects to be read from HttpContent instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTyepFormatter instances to use.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type &lt;typeparamref name=\"T\" /&gt; from the content instance. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n      <typeparam name=\"T\">The type of the object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance. </summary>\n      <returns>A Task that will yield an object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. </summary>\n      <returns>An object instance of the specified type.</returns>\n      <param name=\"content\">The HttpContent instance from which to read.</param>\n      <param name=\"type\">The type of the object to read.</param>\n      <param name=\"formatters\">The collection of MediaTypeFormatter instances to use.</param>\n      <param name=\"formatterLogger\">The IFormatterLogger to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentFormDataExtensions\">\n      <summary>Extension methods to read HTML form URL-encoded datafrom <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.IsFormData(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTML form URL-encoded data.</summary>\n      <returns>true if the specified content is HTML form URL-encoded data; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentFormDataExtensions.ReadAsFormDataAsync(System.Net.Http.HttpContent)\">\n      <summary>Asynchronously reads HTML form URL-encoded from an <see cref=\"T:System.Net.Http.HttpContent\" /> instance and stores the results in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMessageExtensions\">\n      <summary>Provides extension methods to read <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpRequestMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP request message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.IsHttpResponseMessageContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is HTTP response message content.</summary>\n      <returns>true if the specified content is HTTP message content; otherwise, false.</returns>\n      <param name=\"content\">The content to check.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"uriScheme\">The URI scheme to use for the request URI.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent)\">\n      <summary> Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Int32)\">\n      <summary>Reads the <see cref=\"T:System.Net.Http.HttpContent\" /> as an <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The parsed <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instance.</returns>\n      <param name=\"content\">The content to read.</param>\n      <param name=\"bufferSize\">The size of the buffer.</param>\n      <param name=\"maxHeaderSize\">The maximum length of the HTTP header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContentMultipartExtensions\">\n      <summary>Extension methods to read MIME multipart entities from <see cref=\"T:System.Net.Http.HttpContent\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent)\">\n      <summary>Determines whether the specified content is MIME multipart content.</summary>\n      <returns>true if the specified content is MIME multipart content; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent,System.String)\">\n      <summary>Determines whether the specified content is MIME multipart content with the specified subtype.</summary>\n      <returns>true if the specified content is MIME multipart content with the specified subtype; otherwise, false.</returns>\n      <param name=\"content\">The content.</param>\n      <param name=\"subtype\">The MIME multipart subtype to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync(System.Net.Http.HttpContent)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result.</summary>\n      <returns>A &lt;see cref=\"T:System.Threading.Tasks.Task`1\" /&gt; representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Int32)\">\n      <summary>Reads all body parts within a MIME multipart message and produces a set of <see cref=\"T:System.Net.Http.HttpContent\" /> instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the tasks of getting the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> instances where each instance represents a body part.</returns>\n      <param name=\"content\">An existing <see cref=\"T:System.Net.Http.HttpContent\" /> instance to use for the object's content.</param>\n      <param name=\"streamProvider\">A stream provider providing output streams for where to write body parts as they are parsed.</param>\n      <param name=\"bufferSize\">Size of the buffer used to read the contents.</param>\n      <typeparam name=\"T\">The type of the MIME multipart.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageContent\">\n      <summary> Derived <see cref=\"T:System.Net.Http.HttpContent\" /> class which can encapsulate an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> or an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" /> as an entity with media type \"application/http\". </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\" />. </summary>\n      <param name=\"httpRequest\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageContent\" /> class encapsulating an <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" />. </summary>\n      <param name=\"httpResponse\">The <see cref=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\" /> instance to encapsulate.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.Dispose(System.Boolean)\">\n      <summary> Releases unmanaged and - optionally - managed resources </summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpRequestMessage\">\n      <summary> Gets the HTTP request message. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMessageContent.HttpResponseMessage\">\n      <summary> Gets the HTTP response message. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary> Asynchronously serializes the object's content to the given stream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> instance that is asynchronously serializing the object's content.</returns>\n      <param name=\"stream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageContent.TryComputeLength(System.Int64@)\">\n      <summary> Computes the length of the stream if possible. </summary>\n      <returns>true if the length has been computed; otherwise false.</returns>\n      <param name=\"length\">The computed length of the stream.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestHeadersExtensions\">\n      <summary>Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders)\">\n      <summary>Gets any cookie headers present in the request.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestHeadersExtensions.GetCookies(System.Net.Http.Headers.HttpRequestHeaders,System.String)\">\n      <summary>Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instances.</returns>\n      <param name=\"headers\">The request headers.</param>\n      <param name=\"name\">The cookie state name to match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage)\"></member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode)\"></member>\n    <member name=\"T:System.Net.Http.HttpResponseHeadersExtensions\">\n      <summary> Provides extension methods for the <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseHeadersExtensions.AddCookies(System.Net.Http.Headers.HttpResponseHeaders,System.Collections.Generic.IEnumerable{System.Net.Http.Headers.CookieHeaderValue})\">\n      <summary> Adds cookies to a response. Each Set-Cookie header is  represented as one <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> instance. A <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> contains information about the domain, path, and other cookie information as well as one or more <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instances. Each <see cref=\"T:System.Net.Http.Headers.CookieState\" /> instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> which on the wire is encoded as HTML Form URL-encoded data.  This representation allows for multiple related \"cookies\" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two <see cref=\"T:System.Net.Http.Headers.CookieState\" /> with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). &lt;code&gt; Set-Cookie: state1:name1=value1&amp;amp;name2=value2; state2:name3=value3&amp;amp;name4=value4; domain=domain1; path=path1; &lt;/code&gt;</summary>\n      <param name=\"headers\">The response headers</param>\n      <param name=\"cookies\">The cookie values to add to the response.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileData\">\n      <summary>Represents a multipart file data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileData.#ctor(System.Net.Http.Headers.HttpContentHeaders,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileData\" /> class.</summary>\n      <param name=\"headers\">The headers of the multipart file data.</param>\n      <param name=\"localFileName\">The name of the local file for the multipart file data.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.Headers\">\n      <summary>Gets or sets the headers of the multipart file data.</summary>\n      <returns>The headers of the multipart file data.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileData.LocalFileName\">\n      <summary>Gets or sets the name of the local file for the multipart file data.</summary>\n      <returns>The name of the local file for the multipart file data.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFileStreamProvider\">\n      <summary>Represents an <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for writing each MIME body parts of the MIME multipart message to a file using a <see cref=\"T:System.IO.FileStream\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFileStreamProvider\" /> class.</summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.BufferSize\">\n      <summary>Gets or sets the number of bytes buffered for writes to the file.</summary>\n      <returns>The number of bytes buffered for writes to the file.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.FileData\">\n      <summary>Gets or sets the multipart file data.</summary>\n      <returns>The multipart file data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetLocalFileName(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored.</summary>\n      <returns>A relative filename with no path component.</returns>\n      <param name=\"headers\">The headers for the current MIME body part.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFileStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream instance where the message body part is written to.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFileStreamProvider.RootPath\">\n      <summary>Gets or sets the root path where the content of MIME multipart body parts are written to.</summary>\n      <returns>The root path where the content of MIME multipart body parts are written to.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataStreamProvider\">\n      <summary> An <see cref=\"T:System.Net.Http.IMultipartStreamProvider\" /> suited for use with HTML file uploads for writing file  content to a <see cref=\"T:System.IO.FileStream\" />. The stream provider looks at the &lt;b&gt;Content-Disposition&lt;/b&gt; header  field and determines an output <see cref=\"T:System.IO.Stream\" /> based on the presence of a &lt;b&gt;filename&lt;/b&gt; parameter. If a &lt;b&gt;filename&lt;/b&gt; parameter is present in the &lt;b&gt;Content-Disposition&lt;/b&gt; header field then the body  part is written to a <see cref=\"T:System.IO.FileStream\" />, otherwise it is written to a <see cref=\"T:System.IO.MemoryStream\" />. This makes it convenient to process MIME Multipart HTML Form data which is a combination of form  data and file content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.#ctor(System.String,System.Int32)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataStreamProvider\" /> class. </summary>\n      <param name=\"rootPath\">The root path where the content of MIME multipart body parts are written to.</param>\n      <param name=\"bufferSize\">The number of bytes buffered for writes to the file.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Reads the non-file contents as form data</summary>\n      <returns>A task that represents the asynchronous operation.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartFormDataStreamProvider.FormData\">\n      <summary>Gets a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data passed as part of the multipart form data.</summary>\n      <returns>The <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> of form data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written.</returns>\n      <param name=\"parent\">The HTTP content that contains this body part.</param>\n      <param name=\"headers\">Header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartMemoryStreamProvider\">\n      <summary>Represents a multipart memory stream provider.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartMemoryStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Returns the <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> for the <see cref=\"T:System.Net.Http.MultipartMemoryStreamProvider\" />.</returns>\n      <param name=\"parent\">A <see cref=\"T:System.Net.Http.HttpContent\" /> object.</param>\n      <param name=\"headers\">The HTTP content headers.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartRelatedStreamProvider\">\n      <summary>Represents the provider for the multipart related multistream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartRelatedStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the related stream for the provider.</summary>\n      <returns>The content headers.</returns>\n      <param name=\"parent\">The parent content.</param>\n      <param name=\"headers\">The http content headers.</param>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartRelatedStreamProvider.RootContent\">\n      <summary>Gets the root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</summary>\n      <returns>The root content of the <see cref=\"T:System.Net.Http.MultipartRelatedStreamProvider\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartStreamProvider\">\n      <summary>Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see <see cref=\"T:System.Net.Http.HttpContentMultipartExtensions\" />) and decides what kind of stream to return for the body part to be written to.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.MultipartStreamProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.MultipartStreamProvider.Contents\">\n      <summary>Gets or sets the contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The contents for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.ExecutePostProcessingAsync\">\n      <summary>Executes the post processing operation for this <see cref=\"T:System.Net.Http.MultipartStreamProvider\" />.</summary>\n      <returns>The asynchronous task for this operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed.</summary>\n      <returns>The <see cref=\"T:System.IO.Stream\" /> instance where the message body part is written to.</returns>\n      <param name=\"parent\">The content of the HTTP.</param>\n      <param name=\"headers\">The header fields describing the body part.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent\">\n      <summary> Contains a value as well as an associated <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that will be used to serialize the value when writing this content. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class. </summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent\" /> class.</summary>\n      <param name=\"type\">The type of object this instance will contain.</param>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Formatter\">\n      <summary>Gets the media-type formatter associated with this content instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.ObjectType\">\n      <summary>Gets the type of object managed by this <see cref=\"T:System.Net.Http.ObjectContent\" /> instance.</summary>\n      <returns>The object type.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the object's content to the given stream.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The stream to write to.</param>\n      <param name=\"context\">The associated <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent.TryComputeLength(System.Int64@)\">\n      <summary>Computes the length of the stream if possible.</summary>\n      <returns>true if the length has been computed; otherwise, false.</returns>\n      <param name=\"length\">Receives the computed length of the stream.</param>\n    </member>\n    <member name=\"P:System.Net.Http.ObjectContent.Value\">\n      <summary>Gets or sets the value of the content.</summary>\n      <returns>The content value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.ObjectContent`1\">\n      <summary> Generic form of <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n      <typeparam name=\"T\">The type of object this  class will contain.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the &lt;see cref=\"T:System.Net.Http.ObjectContent`1\" /&gt; class. </summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ObjectContent`1\" /> class.</summary>\n      <param name=\"value\">The value of the object this instance will contain.</param>\n      <param name=\"formatter\">The formatter to use when serializing the value.</param>\n      <param name=\"mediaType\">The authoritative value of the Content-Type header.</param>\n    </member>\n    <member name=\"T:System.Net.Http.PushStreamContent\">\n      <summary>Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly. </param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.PushStreamContent\" /> class.</summary>\n      <param name=\"onStreamAvailable\">An action that is called when an output stream is available, allowing the action to write to it directly.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Asynchronously serializes the push content into stream.</summary>\n      <returns>The serialized push content.</returns>\n      <param name=\"stream\">The stream where the push content will be serialized.</param>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"M:System.Net.Http.PushStreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>true if length is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.UriExtensions\">\n      <summary>Contains extension methods to allow strongly typed objects to be read from the query component of <see cref=\"T:System.Uri\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.ParseQueryString(System.Uri)\">\n      <summary>Parses the query portion of the specified URI.</summary>\n      <returns>A  <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> that contains the query parameters.</returns>\n      <param name=\"address\">The URI to parse.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs(System.Uri,System.Type,System.Object@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAs``1(System.Uri,``0@)\">\n      <summary>Reads HTML form URL encoded data provided in the URI query string as an object of a specified type.</summary>\n      <returns>true if the query component of the URI can be read as the specified type; otherwise, false.</returns>\n      <param name=\"address\">The URI to read.</param>\n      <param name=\"value\">When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized.</param>\n      <typeparam name=\"T\">The type of object to read.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.UriExtensions.TryReadQueryAsJson(System.Uri,Newtonsoft.Json.Linq.JObject@)\">\n      <summary>Reads HTML form URL encoded data provided in the <see cref=\"T:System.Uri\" /> query component as a <see cref=\"T:Newtonsoft.Json.Linq.JObject\" /> object.</summary>\n      <returns>true if the query component can be read as <see cref=\"T:Newtonsoft.Json.Linq.JObject\" />; otherwise false.</returns>\n      <param name=\"address\">The <see cref=\"T:System.Uri\" /> instance from which to read.</param>\n      <param name=\"value\">An object to be initialized with this instance or null if the conversion cannot be performed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\">\n      <summary>Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.BufferedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.BufferedMediaTypeFormatter.BufferSize\">\n      <summary>Gets or sets the suggested size of buffer to use with streams in bytes.</summary>\n      <returns>The suggested size of buffer to use with streams in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStream(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads synchronously from the buffered stream.</summary>\n      <returns>An object of the given <paramref name=\"type\" />.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads asynchronously from the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The stream from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStream(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent)\">\n      <summary>Writes synchronously to the buffered stream.</summary>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write. Can be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.BufferedMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes asynchronously to the buffered stream.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"type\">The type of the object to serialize.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The stream to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. Can be null.</param>\n      <param name=\"transportContext\">The transport context.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.ContentNegotiationResult\">\n      <summary> Represents the result of content negotiation performed using &lt;see cref=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\" /&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.ContentNegotiationResult.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Create the content negotiation result object. </summary>\n      <param name=\"formatter\">The formatter.</param>\n      <param name=\"mediaType\">The preferred media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.Formatter\">\n      <summary> The formatter chosen for serialization. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.ContentNegotiationResult.MediaType\">\n      <summary> The media type that is associated with the formatter chosen for serialization. Can be null. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\">\n      <summary>The default implementation of <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />, which is used to select a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> for an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.#ctor(System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.DefaultContentNegotiator\" /> class.</summary>\n      <param name=\"excludeMatchOnTypeOnly\">true to exclude formatters that match only on the object type; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.ComputeFormatterMatches(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Determines how well each formatter matches an HTTP request.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" />  objects that represent all of the matches.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.DefaultContentNegotiator.ExcludeMatchOnTypeOnly\">\n      <summary>If true, exclude formatters that match only on the object type; otherwise, false.</summary>\n      <returns>Returns a <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchAcceptHeader(System.Collections.Generic.IEnumerable{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue},System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a set of Accept header fields against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"sortedAcceptValues\">A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the  <see cref=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\" />  method.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchMediaTypeMapping(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Matches a request against the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects in a media-type formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The requrst.</param>\n      <param name=\"formatter\">The media-type formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchRequestMediaType(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Match the content type of a request against the media types that a formatter supports.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that indicates the quality of the match, or null if there is no match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.MatchType(System.Type,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Selects the first supported media type of a formatter.</summary>\n      <returns>Returns a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> with <see cref=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\" /> set to <see cref=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\" />, or null if there is no match. </returns>\n      <param name=\"type\">The type to match.</param>\n      <param name=\"formatter\">The formatter to match against.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in <paramref name=\"formatters\" /> for the given <paramref name=\"request\" /> that can serialize an object of the given <paramref name=\"type\" />. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseCharacterEncoding(System.Net.Http.HttpRequestMessage,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Determines the best character encoding for writing the response.</summary>\n      <returns>Returns the <see cref=\"T:System.Text.Encoding\" /> that is the best match.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"formatter\">The selected media formatter.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SelectResponseMediaTypeFormatter(System.Collections.Generic.ICollection{System.Net.Http.Formatting.MediaTypeFormatterMatch})\">\n      <summary>Selects the best match among the candidate matches found.</summary>\n      <returns>Returns the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object that represents the best match.</returns>\n      <param name=\"matches\">The collection of matches.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortMediaTypeWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.MediaTypeWithQualityHeaderValue})\">\n      <summary>Sorts Accept header values in descending order of q factor.</summary>\n      <returns>Returns the sorted list of MediaTypeWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.SortStringWithQualityHeaderValuesByQFactor(System.Collections.Generic.ICollection{System.Net.Http.Headers.StringWithQualityHeaderValue})\">\n      <summary>Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. </summary>\n      <returns>Returns the sorted list of StringWithQualityHeaderValue objects.</returns>\n      <param name=\"headerValues\">A collection of StringWithQualityHeaderValue objects, representing the header fields.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DefaultContentNegotiator.UpdateBestMatch(System.Net.Http.Formatting.MediaTypeFormatterMatch,System.Net.Http.Formatting.MediaTypeFormatterMatch)\">\n      <summary>Evaluates whether a match is better than the current match.</summary>\n      <returns>Returns whichever <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> object is a better match.</returns>\n      <param name=\"current\">The current match.</param>\n      <param name=\"potentialReplacement\">The match to evaluate against the current match.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.DelegatingEnumerable`1\">\n      <summary> Helper class to serialize &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; types by delegating them through a concrete implementation.\"/&amp;gt;. </summary>\n      <typeparam name=\"T\">The interface implementing  to proxy.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor\">\n      <summary> Initialize a DelegatingEnumerable. This constructor is necessary for <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> to work. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n      <summary> Initialize a DelegatingEnumerable with an &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. This is a helper class to proxy &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; interfaces for <see cref=\"T:System.Xml.Serialization.XmlSerializer\" />. </summary>\n      <param name=\"source\">The &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; instance to get the enumerator from.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.Add(System.Object)\">\n      <summary> This method is not implemented but is required method for serialization to work. Do not use. </summary>\n      <param name=\"item\">The item to add. Unused.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.DelegatingEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n      <summary> Get the enumerator of the associated &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt;. </summary>\n      <returns>The enumerator of the &lt;see cref=\"T:System.Collections.Generic.IEnumerable`1\" /&gt; source.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormDataCollection\">\n      <summary>Represent the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"pairs\">The pairs.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"query\">The query.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Uri)\">\n      <summary>Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.FormDataCollection\" /> class.</summary>\n      <param name=\"uri\">The URI</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.Get(System.String)\">\n      <summary>Gets the collection of form data.</summary>\n      <returns>The collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.GetValues(System.String)\">\n      <summary>Gets the values of the collection of form data.</summary>\n      <returns>The values of the collection of form data.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.ReadAsNameValueCollection\">\n      <summary>Reads the collection of form data as a collection of name value.</summary>\n      <returns>The collection of form data as a collection of name value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormDataCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerable that iterates through the collection.</summary>\n      <returns>The enumerable that iterates through the collection.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded.</summary>\n      <returns>The default media type for HTML form-URL-encoded data</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadBufferSize\">\n      <summary>Gets or sets the size of the buffer when reading the incoming stream.</summary>\n      <returns>The buffer size.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IContentNegotiator\">\n      <summary> Performs content negotiation.  This is the process of selecting a response writer (formatter) in compliance with header values in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary> Performs content negotiating by selecting the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> out of the passed in formatters for the given request that can serialize an object of the given type. </summary>\n      <returns>The result of the negotiation containing the most appropriate <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instance, or null if there is no appropriate formatter.</returns>\n      <param name=\"type\">The type to be serialized.</param>\n      <param name=\"request\">Request message, which contains the header values used to perform negotiation.</param>\n      <param name=\"formatters\">The set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects from which to choose.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IFormatterLogger\">\n      <summary>Specifies a callback interface that a formatter can use to log errors while reading.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs an error.</summary>\n      <param name=\"errorPath\">The path to the member for which the error is being logged.</param>\n      <param name=\"errorMessage\">The error message to be logged.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\">\n      <summary>Defines method that determines whether a given member is required on deserialization.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.IRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Determines whether a given member is required on deserialization.</summary>\n      <returns>true if <paramref name=\"member\" /> should be treated as a required member; otherwise false.</returns>\n      <param name=\"member\">The <see cref=\"T:System.Reflection.MemberInfo\" /> to be deserialized.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle JSON. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can read objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be read, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Determines whether this <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" /> can write objects of the specified <paramref name=\"type\" />.</summary>\n      <returns>true if objects of this <paramref name=\"type\" /> can be written, otherwise false.</returns>\n      <param name=\"type\">The type of object that will be written.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CreateDefaultSerializerSettings\">\n      <summary> Creates a JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />. </summary>\n      <returns>A newly created JsonSerializerSettings instance with the default settings used by the <see cref=\"T:System.Net.Http.Formatting.JsonMediaTypeFormatter\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for JSON, namely \"application/json\".</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.Indent\">\n      <summary> Gets or sets a value indicating whether to indent elements when writing data.  </summary>\n      <returns>true if to indent elements when writing data; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.MaxDepth\">\n      <summary>Gets or sets the maximum depth allowed by this formatter.</summary>\n      <returns>The maximum depth allowed by this formatter.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified <paramref name=\"stream\" />. This method is called during deserialization.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">Thestream from which to read</param>\n      <param name=\"content\">The content being written.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.SerializerSettings\">\n      <summary> Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. </summary>\n      <returns> The JsonSerializerSettings used to configure the JsonSerializer. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.JsonMediaTypeFormatter.UseDataContractJsonSerializer\">\n      <summary> Gets or sets a value indicating whether to use <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default. </summary>\n      <returns>true if to <see cref=\"T:System.Runtime.Serialization.Json.DataContractJsonSerializer\" /> by default; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.JsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Writes an object of the specified <paramref name=\"type\" /> to the specified <paramref name=\"stream\" />. This method is called during serialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> where the content is being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatter\">\n      <summary> Base class to handle serializing and deserializing strongly-typed objects using <see cref=\"T:System.Net.Http.ObjectContent\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether this <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetDefaultValueForType(System.Type)\">\n      <summary>Gets the default value for the specified type.</summary>\n      <returns>The default value.</returns>\n      <param name=\"type\">The type for which to get the default value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Returns a specialized instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can format a response for the given parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</returns>\n      <param name=\"type\">The type to format.</param>\n      <param name=\"request\">The request.</param>\n      <param name=\"mediaType\">The media type.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MaxHttpCollectionKeys\">\n      <summary>Gets or sets the maximum number of keys stored in a T: <see cref=\"System.Collections.Specialized.NameValueCollection\" />.</summary>\n      <returns>The maximum number of keys.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeMappings\">\n      <summary>Gets the mutable collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> objects that match HTTP requests to media types.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously deserializes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be an object of the given type.</returns>\n      <param name=\"type\">The type of the object to deserialize.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" />, if available. It may be null.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support reading.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.RequiredMemberSelector\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance used to determine required members.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.IRequiredMemberSelector\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SelectCharacterEncoding(System.Net.Http.Headers.HttpContentHeaders)\">\n      <summary>Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers.</summary>\n      <returns>The encoding that is the best match.</returns>\n      <param name=\"contentHeaders\">The content headers.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Sets the default headers for content that will be formatted using this formatter. This method is called from the <see cref=\"T:System.Net.Http.ObjectContent\" /> constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured <see cref=\"T:System.Text.Encoding\" />. </summary>\n      <param name=\"type\">The type of the object being serialized. See <see cref=\"T:System.Net.Http.ObjectContent\" />.</param>\n      <param name=\"headers\">The content headers that should be configured.</param>\n      <param name=\"mediaType\">The authoritative media type. Can be null.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedEncodings\">\n      <summary>Gets the mutable collection of character encodings supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Text.Encoding\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedMediaTypes\">\n      <summary>Gets the mutable collection of media types supported bythis <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> objects.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary>Asynchronously writes an object of the specified type.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the write.</returns>\n      <param name=\"type\">The type of the object to write.</param>\n      <param name=\"value\">The object value to write.  It may be null.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> if available. It may be null.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" /> if available. It may be null.</param>\n      <exception cref=\"T:System.NotSupportedException\">Derived types need to support writing.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\">\n      <summary>Represents a collection class that contains <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with default values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterCollection\" /> class with the given <paramref name=\"formatters\" />.</summary>\n      <param name=\"formatters\">A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances to place in the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindReader(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can read the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can read the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to read.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindWriter(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Searches a collection for a formatter that can write the .NET <paramref name=\"type\" /> in the given <paramref name=\"mediaType\" />. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> that can write the type, or null if no formatter found.</returns>\n      <param name=\"type\">The .NET type to write.</param>\n      <param name=\"mediaType\">The media type to match on.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.FormUrlEncodedFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for application/x-www-form-urlencoded data. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterCollection.IsTypeExcludedFromValidation(System.Type)\">\n      <summary> Determines whether the <paramref name=\"type\" /> is one of those loosely defined types that should be excluded from validation.</summary>\n      <returns>true if the type should be excluded; otherwise, false.</returns>\n      <param name=\"type\">The .NET <see cref=\"T:System.Type\" /> to validate.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.JsonFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON. </summary>\n      <returns>The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for JSON.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterCollection.XmlFormatter\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</summary>\n      <returns> The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to use for XML.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName  and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddQueryStringMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s containing a specific query parameter and value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> item.</param>\n      <param name=\"queryStringParameterName\">The name of the query parameter.</param>\n      <param name=\"queryStringParameterValue\">The value assigned to that query parameter.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"T:System.Uri\" /> containing a query string matching queryStringParameterName and queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddRequestHeaderMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Updates the given set of formatter of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with a specific HTTP request header field with a specific value. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.MediaRangeMapping\" /> item.</param>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to associate  with a <see cref=\"M:HttpRequestMessage.Header\" /> entry with a name matching headerName and a value matching headerValue.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\">\n      <summary> This class describes how well a particular <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches a request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterMatch.#ctor(System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Nullable{System.Double},System.Net.Http.Formatting.MediaTypeFormatterMatchRanking)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatch\" /> class. </summary>\n      <param name=\"formatter\">The matching formatter.</param>\n      <param name=\"mediaType\">The media type. Can be null in which case the media type application/octet-stream is used.</param>\n      <param name=\"quality\">The quality of the match. Can be null in which case it is considered a full match with a value of 1.0</param>\n      <param name=\"ranking\">The kind of match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Formatter\">\n      <summary> Gets the media type formatter. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.MediaType\">\n      <summary> Gets the matched media type. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Quality\">\n      <summary> Gets the quality of the match </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeFormatterMatch.Ranking\">\n      <summary> Gets the kind of match that occurred. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking\">\n      <summary> Contains information about the degree to which a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> matches the   explicit or implicit preferences found in an incoming request. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.None\">\n      <summary> No match was found </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnCanWriteType\">\n      <summary> Matched on a type, meaning that the formatter is able to serialize the type.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderLiteral\">\n      <summary>Matched on an explicit literal accept header, such as “application/json”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderSubtypeMediaRange\">\n      <summary>Matched on an explicit subtype range in an Accept header, such as “application/*”.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestAcceptHeaderAllMediaRange\">\n      <summary>Matched on an explicit “*/*” range in the Accept header.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestWithMediaTypeMapping\">\n      <summary> Matched on <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> after having applied the various <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />s. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.MediaTypeFormatterMatchRanking.MatchOnRequestMediaType\">\n      <summary> Matched on the media type of the entity body in the HTTP request message.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeMapping\">\n      <summary> An abstract base class used to create an association between <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have certain characteristics  and a specific <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.#ctor(System.String)\">\n      <summary> Initializes a new instance of a <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> with the given mediaType value. </summary>\n      <param name=\"mediaType\"> The <see cref=\"T:System.String\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.MediaTypeMapping.MediaType\">\n      <summary> Gets the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that is associated with <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> instances that have the given characteristics of the  <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns the quality of the match of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> associated with request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\"> The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to evaluate for the characteristics  associated with the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> of the <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" />. </param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.QueryStringMapping\">\n      <summary> Class that provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from query strings. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.#ctor(System.String,System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> class. </summary>\n      <param name=\"queryStringParameterName\">The name of the query string parameter to match, if present.</param>\n      <param name=\"queryStringParameterValue\">The value of the query string parameter specified by queryStringParameterName.</param>\n      <param name=\"mediaType\">The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterName\">\n      <summary> Gets the query string parameter name. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.QueryStringMapping.QueryStringParameterValue\">\n      <summary> Gets the query string parameter value. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.QueryStringMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.QueryStringMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns>If this instance can produce a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.RequestHeaderMapping\">\n      <summary> This class provides a mapping from an arbitrary HTTP request header field to a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> used to select <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for handling the entity body of an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> or <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. &lt;remarks&gt;This class only checks header fields associated with <see cref=\"M:HttpRequestMessage.Headers\" /> for a match. It does not check header fields associated with <see cref=\"M:HttpResponseMessage.Headers\" /> or <see cref=\"M:HttpContent.Headers\" /> instances.&lt;/remarks&gt;</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The <see cref=\"T:System.StringComparison\" /> to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.#ctor(System.String,System.String,System.StringComparison,System.Boolean,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> class. </summary>\n      <param name=\"headerName\">Name of the header to match.</param>\n      <param name=\"headerValue\">The header value to match.</param>\n      <param name=\"valueComparison\">The value comparison to use when matching headerValue.</param>\n      <param name=\"isValueSubstring\">if set to true then headerValue is  considered a match if it matches a substring of the actual header value.</param>\n      <param name=\"mediaType\">The media type to use if headerName and headerValue  is considered a match.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderName\">\n      <summary> Gets the name of the header to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\">\n      <summary> Gets the header value to match. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValueComparison\">\n      <summary> Gets the <see cref=\"T:System.StringComparison\" /> to use when matching <see cref=\"M:HeaderValue\" />. </summary>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.RequestHeaderMapping.IsValueSubstring\">\n      <summary> Gets a value indicating whether <see cref=\"M:HeaderValue\" /> is  a matched as a substring of the actual header value. this instance is value substring. </summary>\n      <returns>true<see cref=\"P:System.Net.Http.Formatting.RequestHeaderMapping.HeaderValue\" />false</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.RequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\">\n      <summary> A <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.#ctor\">\n      <summary> Initializes a new instance of <see cref=\"T:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping\" /> class </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlHttpRequestHeaderMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether the current <see cref=\"T:System.Net.Http.Formatting.RequestHeaderMapping\" /> instance can return a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> from request. </summary>\n      <returns> The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. </returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\">\n      <summary>\n        <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class to handle Xml. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanReadType(System.Type)\">\n      <summary>Queries whether the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can deserialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to deserialize.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanWriteType(System.Type)\">\n      <summary>Queries whether the  <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serializean object of the specified type.</summary>\n      <returns>true if the <see cref=\"T:System.Net.Http.Formatting.XmlMediaTypeFormatter\" /> can serialize the type; otherwise, false.</returns>\n      <param name=\"type\">The type to serialize.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.DefaultMediaType\">\n      <summary>Gets the default media type for the XML formatter.</summary>\n      <returns>The default media type, which is “application/xml”.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.Indent\">\n      <summary>Gets or sets a value indicating whether to indent elements when writing data.</summary>\n      <returns>true to indent elements; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.MaxDepth\">\n      <summary>Gets and sets the maximum nested node depth.</summary>\n      <returns>The maximum nested node depth.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary> Called during deserialization to read an object of the specified type from the specified readStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.RemoveSerializer(System.Type)\">\n      <summary>Unregisters the serializer currently associated with the given type.</summary>\n      <returns>true if a serializer was previously registered for the type; otherwise, false.</returns>\n      <param name=\"type\">The type of object whose serializer should be removed.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Runtime.Serialization.XmlObjectSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Runtime.Serialization.XmlObjectSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"type\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</param>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Xml.Serialization.XmlSerializer)\">\n      <summary>Registers an <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> to read or write objects of a specified type.</summary>\n      <param name=\"serializer\">The <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> instance.</param>\n      <typeparam name=\"T\">The type of object that will be serialized or deserialized with<paramref name=\"serializer\" />.</typeparam>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.XmlMediaTypeFormatter.UseXmlSerializer\">\n      <summary>Gets or sets a value indicating whether the XML formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> as the default serializer, instead of  using the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" />.</summary>\n      <returns>If true, the formatter uses the <see cref=\"T:System.Xml.Serialization.XmlSerializer\" /> by default; otherwise, it uses the <see cref=\"T:System.Runtime.Serialization.DataContractSerializer\" /> by default.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.XmlMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)\">\n      <summary> Called during serialization to write an object of the specified type to the specified writeStream. </summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> that will write the value to the stream.</returns>\n      <param name=\"type\">The type of object to write.</param>\n      <param name=\"value\">The object to write.</param>\n      <param name=\"writeStream\">The <see cref=\"T:System.IO.Stream\" /> to which to write.</param>\n      <param name=\"content\">The <see cref=\"T:System.Net.Http.HttpContent\" /> for the content being written.</param>\n      <param name=\"transportContext\">The <see cref=\"T:System.Net.TransportContext\" />.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\">\n      <summary>Represents the event arguments for the HTTP progress.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.HttpProgressEventArgs.#ctor(System.Int32,System.Object,System.Int32,System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.HttpProgressEventArgs\" /> class.</summary>\n      <param name=\"progressPercentage\">The percentage of the progress.</param>\n      <param name=\"userToken\">The user token.</param>\n      <param name=\"bytesTransferred\">The number of bytes transferred.</param>\n      <param name=\"totalBytes\">The total number of bytes transferred.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.BytesTransferred\">\n      <summary>Gets the number of bytes transferred in the HTTP progress.</summary>\n      <returns>The number of bytes transferred in the HTTP progress.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Handlers.HttpProgressEventArgs.TotalBytes\">\n      <summary>Gets the total number of bytes transferred by the HTTP progress.</summary>\n      <returns>The total number of bytes transferred by the HTTP progress.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Handlers.ProgressMessageHandler\">\n      <summary>Generates progress notification for both request entities being uploaded and response entities being downloaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Handlers.ProgressMessageHandler\" /> class.</summary>\n      <param name=\"innerHandler\">The inner message handler.</param>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress\">\n      <summary>Occurs when event entities are being downloaded.</summary>\n    </member>\n    <member name=\"E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress\">\n      <summary>Occurs when event entities are being uploaded.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpRequestProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the request of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpResponseProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)\">\n      <summary>Raises the event that handles the response of the progress.</summary>\n      <param name=\"request\">The request.</param>\n      <param name=\"e\">The event handler for the request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Handlers.ProgressMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends the specified progress message to an HTTP server for delivery.</summary>\n      <returns>The sent progress message.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieHeaderValue\">\n      <summary>Provides value for the cookie header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieHeaderValue\" /> class.</summary>\n      <param name=\"name\">The value of the name.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.Clone\">\n      <summary>Creates a shallow copy of the cookie value.</summary>\n      <returns>A shallow copy of the cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Cookies\">\n      <summary>Gets a collection of cookies sent by the client.</summary>\n      <returns>A collection object representing the client’s cookie variables.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Domain\">\n      <summary>Gets or sets the domain to associate the cookie with.</summary>\n      <returns>The name of the domain to associate the cookie with.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Expires\">\n      <summary>Gets or sets the expiration date and time for the cookie.</summary>\n      <returns>The time of day (on the client) at which the cookie expires.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.HttpOnly\">\n      <summary>Gets or sets a value that specifies whether a cookie is accessible by client-side script.</summary>\n      <returns>true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Item(System.String)\">\n      <summary>Gets a shortcut to the cookie property.</summary>\n      <returns>The cookie value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.MaxAge\">\n      <summary>Gets or sets the maximum age permitted for a resource.</summary>\n      <returns>The maximum age permitted for a resource.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Path\">\n      <summary>Gets or sets the virtual path to transmit with the current cookie.</summary>\n      <returns>The virtual path to transmit with the cookie.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieHeaderValue.Secure\">\n      <summary>Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only.</summary>\n      <returns>true to transmit the cookie over an SSL connection (HTTPS); otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieHeaderValue.TryParse(System.String,System.Net.Http.Headers.CookieHeaderValue@)\">\n      <summary>Indicates a value whether the string representation will be converted.</summary>\n      <returns>true if the string representation will be converted; otherwise, false.</returns>\n      <param name=\"input\">The input value.</param>\n      <param name=\"parsedValue\">The parsed value to convert.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CookieState\">\n      <summary>Contains cookie name and its associated cookie state.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.Collections.Specialized.NameValueCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"values\">The collection of name-value pair for the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CookieState\" /> class.</summary>\n      <param name=\"name\">The name of the cookie.</param>\n      <param name=\"value\">The value of the cookie.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.Clone\">\n      <summary>Returns a new object that is a copy of the current instance.</summary>\n      <returns>A new object that is a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Item(System.String)\">\n      <summary>Gets or sets the cookie value with the specified cookie name, if the cookie data is structured.</summary>\n      <returns>The cookie value with the specified cookie name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Name\">\n      <summary>Gets or sets the name of the cookie.</summary>\n      <returns>The name of the cookie.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CookieState.ToString\">\n      <summary>Returns the string representation the current object.</summary>\n      <returns>The string representation the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Value\">\n      <summary>Gets or sets the cookie value, if cookie data is a simple string value.</summary>\n      <returns>The value of the cookie. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CookieState.Values\">\n      <summary>Gets or sets the collection of name-value pair, if the cookie data is structured.</summary>\n      <returns>The collection of name-value pair for the cookie.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.Core</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Core Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.AspNet.WebApi.Client\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <system.webServer>\n    <handlers>\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" />\n      <remove name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" />\n      <remove name=\"ExtensionlessUrlHandler-Integrated-4.0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_32bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-ISAPI-4.0_64bit\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" responseBufferLimit=\"0\" />\n      <add name=\"ExtensionlessUrlHandler-Integrated-4.0\" path=\"*.\" verb=\"GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS\" type=\"System.Web.Handlers.TransferRequestHandler\" preCondition=\"integratedMode,runtimeVersionv4.0\" />\n    </handlers>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http</name>\n  </assembly>\n  <members>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an  <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.String,System.Exception)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an exception with an error message.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"message\">The error message.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.HttpError)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"error\">The HTTP error.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents an error in the model state.</summary>\n      <returns>The request must be associated with an <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.An <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> whose content is a serialized representation of an <see cref=\"T:System.Web.Http.HttpError\" /> instance.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"statusCode\">The status code of the response.</param>\n      <param name=\"modelState\">The model state.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"formatter\">The media type formatter.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type header value.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.String)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"mediaType\">The media type.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.CreateResponse``1(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,``0,System.Web.Http.HttpConfiguration)\">\n      <summary>Creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>An initialized <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> wired up to the associated <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message which led to this response message.</param>\n      <param name=\"statusCode\">The HTTP response status code.</param>\n      <param name=\"value\">The content of the HTTP response message.</param>\n      <param name=\"configuration\">The HTTP configuration which contains the dependency resolver used to resolve services.</param>\n      <typeparam name=\"T\">The type of the HTTP response message.</typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.DisposeRequestResources(System.Net.Http.HttpRequestMessage)\">\n      <summary>Disposes of all tracked resources associated with the <paramref name=\"request\" /> which were added via the <see cref=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\" /> method.</summary>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetClientCertificate(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the current X.509 certificate from the given HTTP request.</summary>\n      <returns>The current <see cref=\"T:System.Security.Cryptography.X509Certificates.X509Certificate2\" />, or null if a certificate is not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetConfiguration(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the given request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetCorrelationId(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Guid\" /> which has been assigned as the correlation ID associated with the given <paramref name=\"request\" />. The value will be created and set the first time this method is called.</summary>\n      <returns>The <see cref=\"T:System.Guid\" /> object that represents the correlation ID associated with the request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetDependencyScope(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetQueryNameValuePairs(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the parsed query string as a collection of key-value pairs.</summary>\n      <returns>The query string as a collection of key-value pairs.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetSynchronizationContext(System.Net.Http.HttpRequestMessage)\">\n      <summary>Retrieves the <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</summary>\n      <returns>The <see cref=\"T:System.Threading.SynchronizationContext\" /> for the given request or null if not available.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.GetUrlHelper(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance for an HTTP request.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance that is initialized for the specified HTTP request.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessageExtensions.RegisterForDispose(System.Net.Http.HttpRequestMessage,System.IDisposable)\">\n      <summary>Adds the given <paramref name=\"resource\" /> to a list of resources that will be disposed by a host once the <paramref name=\"request\" /> is disposed.</summary>\n      <param name=\"request\">The HTTP request controlling the lifecycle of <paramref name=\"resource\" />.</param>\n      <param name=\"resource\">The resource to dispose when <paramref name=\"request\" /> is being disposed.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessageExtensions\">\n      <summary>Represents the message extensions for the HTTP response from an ASP.NET operation.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessageExtensions.TryGetContentValue``1(System.Net.Http.HttpResponseMessage,``0@)\">\n      <summary>Attempts to retrieve the value of the content for the <see cref=\"T:System.Net.Http.HttpResponseMessageExtensions\" />.</summary>\n      <returns>The result of the retrieval of value of the content.</returns>\n      <param name=\"response\">The response of the operation.</param>\n      <param name=\"value\">The value of the content.</param>\n      <typeparam name=\"T\">The type of the value to retrieve.</typeparam>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.MediaTypeFormatterExtensions\">\n      <summary>Represents extensions for adding <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> items to a <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.MediaTypeFormatterExtensions.AddUriPathExtensionMapping(System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.String)\">\n      <summary> Updates the given formatter's set of <see cref=\"T:System.Net.Http.Formatting.MediaTypeMapping\" /> elements so that it associates the mediaType with <see cref=\"T:System.Uri\" />s ending with the given uriPathExtension. </summary>\n      <param name=\"formatter\">The <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> to receive the new <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> item.</param>\n      <param name=\"uriPathExtension\">The string of the <see cref=\"T:System.Uri\" /> path extension.</param>\n      <param name=\"mediaType\">The string media type to associate with <see cref=\"T:System.Uri\" />s ending with uriPathExtension.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\">\n      <summary>Provides <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />s from path extensions appearing in a <see cref=\"T:System.Uri\" />. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.#ctor(System.String,System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> class. </summary>\n      <param name=\"uriPathExtension\">The extension corresponding to mediaType. This value should not include a dot or wildcards.</param>\n      <param name=\"mediaType\">The media type that will be returned if uriPathExtension is matched.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Formatting.UriPathExtensionMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)\">\n      <summary> Returns a value indicating whether this <see cref=\"T:System.Net.Http.Formatting.UriPathExtensionMapping\" /> instance can provide a <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> for the <see cref=\"T:System.Uri\" />  of request. </summary>\n      <returns>If this instance can match a file extension in request it returns 1.0 otherwise 0.0.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to check.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtension\">\n      <summary> Gets the <see cref=\"T:System.Uri\" /> path extension. </summary>\n      <returns>The <see cref=\"T:System.Uri\" /> path extension.</returns>\n    </member>\n    <member name=\"F:System.Net.Http.Formatting.UriPathExtensionMapping.UriPathExtensionKey\">\n      <summary>The <see cref=\"T:System.Uri\" /> path extension key.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.AcceptVerbsAttribute\">\n      <summary>Represents an attribute that specifies which HTTP methods an action method will respond to.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AcceptVerbsAttribute.#ctor(System.String[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AcceptVerbsAttribute\" /> class by using a list of HTTP methods that the action method will respond to.</summary>\n      <param name=\"methods\">The HTTP methods that the action method will respond to.</param>\n    </member>\n    <member name=\"P:System.Web.Http.AcceptVerbsAttribute.HttpMethods\">\n      <summary>Gets or sets the list of HTTP methods that the action method will respond to.</summary>\n      <returns>Gets or sets the list of HTTP methods that the action method will respond to.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ActionNameAttribute\">\n      <summary>Represents an attribute that is used for the name of an action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ActionNameAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ActionNameAttribute\" /> class.</summary>\n      <param name=\"name\">The name of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ActionNameAttribute.Name\">\n      <summary>Gets or sets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AllowAnonymousAttribute\">\n      <summary>Specifies that actions and controllers are skipped by <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> during authorization.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AllowAnonymousAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AllowAnonymousAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ApiController\">\n      <summary>Defines properties and methods for API controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ApiController\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ControllerContext\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously a single HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"controllerContext\">The controller context for a single HTTP operation.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ApiController.Initialize(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.ApiController\" /> instance with the specified <paramref name=\"controllerContext\" />.</summary>\n      <param name=\"controllerContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> object that is used for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.ModelState\">\n      <summary>Gets the model state after the model binding process.</summary>\n      <returns>The model state after the model binding process.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.ApiController\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.Url\">\n      <summary>Returns an instance of a <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />, which is used to generate URLs to other APIs.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> object which is used to generate URLs to other APIs.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ApiController.User\">\n      <summary> Returns the current principal associated with this request. </summary>\n      <returns>The current principal associated with this request.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.AuthorizeAttribute\">\n      <summary>Specifies the authorization filter that verifies the request's <see cref=\"T:System.Security.Principal.IPrincipal\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.AuthorizeAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Processes requests that fail authorization.</summary>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.IsAuthorized(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Indicates whether the specified control is authorized.</summary>\n      <returns>true if the control is authorized; otherwise, false.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.AuthorizeAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when an action is being authorized.</summary>\n      <param name=\"actionContext\">The context.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The context parameter is null.</exception>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Roles\">\n      <summary>Gets or sets the authorized roles. </summary>\n      <returns>The roles string. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.TypeId\">\n      <summary>Gets a unique identifier for this attribute.</summary>\n      <returns>A unique identifier for this attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.AuthorizeAttribute.Users\">\n      <summary>Gets or sets the authorized users. </summary>\n      <returns>The users string. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.FromBodyAttribute\">\n      <summary> An attribute that specifies that an action parameter comes only from the entity body of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromBodyAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromBodyAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets a parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.FromUriAttribute\">\n      <summary>An attribute that specifies that an action parameter comes from the URI of the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.FromUriAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.FromUriAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories for the model binder.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> objects.</returns>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindNeverAttribute\">\n      <summary>Represents attributes that specifies that HTTP binding should exclude a property.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindNeverAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindNeverAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpBindRequiredAttribute\">\n      <summary>Represents the required attribute for http binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpBindRequiredAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpBindRequiredAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfiguration\">\n      <summary> Configuration of <see cref=\"T:System.Web.Http.HttpServer\" /> instances. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.#ctor(System.Web.Http.HttpRouteCollection)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class with an HTTP route collection.</summary>\n      <param name=\"routes\">The HTTP route collection to associate with this instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.DependencyResolver\">\n      <summary>Gets or sets the dependency resolver associated with thisinstance.</summary>\n      <returns>The dependency resolver.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfiguration.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Filters\">\n      <summary>Gets the list of filters that apply to all requests served using this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The list of filters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Formatters\">\n      <summary>Gets the media-type formatters for this instance.</summary>\n      <returns>A collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.IncludeErrorDetailPolicy\">\n      <summary>Gets or sets a value indicating whether error details should be included in error messages.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.IncludeErrorDetailPolicy\" /> value that indicates that error detail policy.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Initializer\">\n      <summary> Gets or sets the action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance before it is used to process requests. </summary>\n      <returns>The action that will perform final initialization of the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.MessageHandlers\">\n      <summary>Gets an ordered list of <see cref=\"T:System.Net.Http.DelegatingHandler\" /> instances to be invoked as an <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> travels up the stack and an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> travels down in stack in return. </summary>\n      <returns>The message handler collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.ParameterBindingRules\">\n      <summary>The collection of rules for how parameters should be bound.</summary>\n      <returns>A collection of functions that can produce a parameter binding for a given parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Collections.Concurrent.ConcurrentDictionary`2\" />that contains the properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Routes\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> associated with this <see cref=\"T:System.Web.Http.HttpConfiguration\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpRouteCollection\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.Services\">\n      <summary>Gets the container of default services associated with this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> that contains the default services for this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpConfiguration.VirtualPathRoot\">\n      <summary>Gets the root virtual path.</summary>\n      <returns>The root virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpConfigurationExtensions\">\n      <summary>Contains extension methods for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpConfigurationExtensions.BindParameter(System.Web.Http.HttpConfiguration,System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary> Register that the given parameter type on an Action is to be bound using the model binder. </summary>\n      <param name=\"configuration\">configuration to be updated.</param>\n      <param name=\"type\">parameter type that binder is applied to</param>\n      <param name=\"binder\">a model binder</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpDeleteAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpDeleteAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpDeleteAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpDeleteAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpError\">\n      <summary> Defines a serializable container for arbitrary error information. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Exception,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for exception. </summary>\n      <param name=\"exception\">The exception to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include the exception information in the error; false otherwise</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.String)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class containing error message message. </summary>\n      <param name=\"message\">The error message to associate with this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.Boolean)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpError\" /> class for modelState. </summary>\n      <param name=\"modelState\">The invalid model state to use for error information.</param>\n      <param name=\"includeErrorDetail\">  true to include exception messages in the error; false otherwise</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpError.Message\">\n      <summary> The error message associated with this instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#GetSchema\">\n      <summary>This method is reserved and should not be used.</summary>\n      <returns>Always returns null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)\">\n      <summary>Generates an <see cref=\"T:System.Web.Http.HttpError\" /> instance from its XML representation.</summary>\n      <param name=\"reader\">The <see cref=\"T:System.Xml.XmlReader\" /> stream from which the object is deserialized.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpError.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)\">\n      <summary>Converts an <see cref=\"T:System.Web.Http.HttpError\" /> instance into its XML representation.</summary>\n      <param name=\"writer\">The <see cref=\"T:System.Xml.XmlWriter\" /> stream to which the object is serialized.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpGetAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpGetAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpGetAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpGetAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpHeadAttribute\">\n      <summary>Represents an HTTP head attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpHeadAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpHeadAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpHeadAttribute.HttpMethods\">\n      <summary>Gets the collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpOptionsAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpOptionsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpOptionsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpOptionsAttribute.HttpMethods\">\n      <summary>Gets the collection of methods supported by HTTP OPTIONS requests.</summary>\n      <returns>The collection of methods supported by HTTP OPTIONS requests.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPatchAttribute\">\n      <summary>Represents a HTTP patch attribute.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPatchAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPatchAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPatchAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPostAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPostAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPostAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPostAttribute.HttpMethods\">\n      <summary>Gets a collection of HTTP methods.</summary>\n      <returns>A collection of HTTP methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpPutAttribute\">\n      <summary>Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpPutAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpPutAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.HttpPutAttribute.HttpMethods\">\n      <summary>Gets the read-only collection of HTTP PUT methods.</summary>\n      <returns>The read-only collection of HTTP PUT methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpResponseException\">\n      <summary> An exception that allows for a given <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> to be returned to the client. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.Http.HttpResponseMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class.</summary>\n      <param name=\"response\">The HTTP response to return to the client.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpResponseException.#ctor(System.Net.HttpStatusCode)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpResponseException\" /> class. </summary>\n      <param name=\"statusCode\">The status code of the response.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpResponseException.Response\">\n      <summary>Gets the HTTP response to return to the client.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> that represents the HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollection\">\n      <summary>A collection of <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpRouteCollection\" /> class.</summary>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Add(System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to the collection.</summary>\n      <param name=\"name\">The name of the route.</param>\n      <param name=\"route\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Clear\">\n      <summary>Removes all items from  the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Contains(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Determines whether the collection contains a specific <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" />.</summary>\n      <returns>true if the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> is found in the collection; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.ContainsKey(System.String)\">\n      <summary>Determines whether the collection contains an element with the specified key.</summary>\n      <returns>true if the collection contains an element with the key; otherwise, false.</returns>\n      <param name=\"name\">The key to locate in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.Routing.IHttpRoute}[],System.Int32)\">\n      <summary>Copies the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CopyTo(System.Web.Http.Routing.IHttpRoute[],System.Int32)\">\n      <summary>Copies the route names and <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instances of the collection to an array, starting at a particular array index.</summary>\n      <param name=\"array\">The array that is the destination of the elements copied from the collection.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Count\">\n      <summary>Gets the number of items in the collection.</summary>\n      <returns>The number of items in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n      <param name=\"dataTokens\">The route data tokens.</param>\n      <param name=\"handler\">The message handler for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.CreateRoute(System.String,System.Object,System.Object)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</summary>\n      <returns>The new <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance.</returns>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">An object that contains the default route parameters.</param>\n      <param name=\"constraints\">An object that contains the route constraints.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetRouteData(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the route data for a specified HTTP request.</summary>\n      <returns>An<see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> instance that represents the route data.</returns>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Routing.IHttpVirtualPathData\" /> instance that represents the virtual path.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Insert(System.Int32,System.String,System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Inserts an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance into the collection.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"value\" /> should be inserted.</param>\n      <param name=\"name\">The route name.</param>\n      <param name=\"value\">The <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> to insert. The value cannot be null.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.IsReadOnly\">\n      <summary>Gets a value indicating whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.Int32)\">\n      <summary>Gets or sets the element at the specified index.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.Item(System.String)\">\n      <summary>Gets or sets the element with the specified route name.</summary>\n      <returns>The  <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> at the specified index.</returns>\n      <param name=\"name\">The route name.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.OnGetEnumerator\">\n      <summary>Called internally to get the enumerator for the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.Remove(System.String)\">\n      <summary>Removes an <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance from the collection.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name=\"name\" /> was not found in the collection.</returns>\n      <param name=\"name\">The name of the route to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Add(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Adds an item to the collection.</summary>\n      <param name=\"route\">The object to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#Generic#ICollection{T}#Remove(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Removes the first occurrence of a specific object from the collection.</summary>\n      <returns>true if <paramref name=\"route\" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name=\"route\" /> is not found in the original collection.</returns>\n      <param name=\"route\">The object to remove from the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection.</summary>\n      <returns>An <see cref=\"T:System.Collections.IEnumerator\" /> object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollection.TryGetValue(System.String,System.Web.Http.Routing.IHttpRoute@)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> with the specified route name.</summary>\n      <returns>true if the collection contains an element with the specified name; otherwise, false.</returns>\n      <param name=\"name\">The route name.</param>\n      <param name=\"route\">When this method returns, contains the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> instance, if the route name is found; otherwise, null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpRouteCollection.VirtualPathRoot\">\n      <summary>Gets the virtual path root.</summary>\n      <returns>The virtual path root.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.HttpRouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Http.HttpRouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route values.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpRouteCollectionExtensions.MapHttpRoute(System.Web.Http.HttpRouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary> Maps the specified route template and sets default route values, constraints, and end-point message handler. </summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that constrain the values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.HttpServer\">\n      <summary> Defines an implementation of an <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> which dispatches an  incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and creates an <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> as a result. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class, using the default configuration and dispatcher.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified dispatcher. </summary>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.HttpServer\" /> class with a specified configuration and dispatcher.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</param>\n      <param name=\"dispatcher\">The HTTP dispatcher that will handle incoming requests.</param>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Configuration\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> used to configure this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.HttpServer.Dispatcher\">\n      <summary>Gets the HTTP dispatcher that handles incoming requests.</summary>\n      <returns>The HTTP dispatcher that handles incoming requests.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.Initialize\">\n      <summary>Prepares the server for operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.HttpServer.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns> A task representing the asynchronous operation.</returns>\n      <param name=\"request\">The request to dispatch.</param>\n      <param name=\"cancellationToken\">The token to monitor for cancellation requests.</param>\n    </member>\n    <member name=\"T:System.Web.Http.IncludeErrorDetailPolicy\">\n      <summary>Specifies whether error details, such as exception messages and stack traces, should be included in error messages.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Default\">\n      <summary>Use the default behavior for the host environment. For ASP.NET hosting, use the value from the customErrors element in the Web.config file. For self-hosting, use the value <see cref=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.LocalOnly\">\n      <summary>Only include error details when responding to a local request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Always\">\n      <summary>Always include error details.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.IncludeErrorDetailPolicy.Never\">\n      <summary>Never include error details. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.NonActionAttribute\">\n      <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.NonActionAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.NonActionAttribute\" /> class.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ParameterBindingAttribute\">\n      <summary> Attribute on a parameter or type that produces a <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.  If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters  of that type. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ParameterBindingAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the parameter binding.</summary>\n      <returns>The parameter binding.</returns>\n      <param name=\"parameter\">The parameter description.</param>\n    </member>\n    <member name=\"T:System.Web.Http.QueryableAttribute\">\n      <summary>Enables a controller action to support OData query parameters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.QueryableAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.ApplyResultLimit(System.Web.Http.Filters.HttpActionExecutedContext,System.Linq.IQueryable)\">\n      <summary>Applies the result limit to the query results.</summary>\n      <returns>The query results after the result limit is applied.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"query\">The original query results.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Called by the Web API framework after the action method executes.</summary>\n      <param name=\"actionExecutedContext\">The filter context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.QueryableAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Called by the Web API framework before the action method executes.</summary>\n      <param name=\"actionContext\">The filter context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.ResultLimit\">\n      <summary>The maximum number of results that should be returned from this query regardless of query-specified limits.</summary>\n      <returns>The maximum number of results that should be returned. A value of zero indicates no limit.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.QueryableAttribute.StructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> to use. Derived classes can use this to have a per-attribute query builder  instead of the one on <see cref=\"T:System.Web.Http.HttpConfiguration\" /></summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteParameter\">\n      <summary>The <see cref=\"T:System.Web.Http.RouteParameter\" /> class can be used to indicate properties about a route parameter (the literals and placeholders  located within segments of a <see cref=\"M:IHttpRoute.RouteTemplate\" />).  It can for example be used to indicate that a route parameter is optional. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.RouteParameter.Optional\">\n      <summary>An optional parameter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteParameter.ToString\">\n      <summary>Returns a <see cref=\"T:System.String\" /> that represents this instance.</summary>\n      <returns>A <see cref=\"T:System.String\" /> that represents this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ServicesExtensions\">\n      <summary>Provides type-safe accessors for services obtained from a <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionInvoker(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /> instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetActionValueBinder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetApiExplorer(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Description.IApiExplorer\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetAssembliesResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetBodyModelValidator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetContentNegotiator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetDocumentationProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetFilterProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHostBufferPolicySelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerActivator(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />instance, or null if no instance was registered.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerSelector(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetHttpControllerTypeResolver(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> service.</summary>\n      <returns>Returns an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelBinderProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> collection.</summary>\n      <returns>Returns a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelMetadataProvider(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> service.</summary>\n      <returns>Returns an  <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetModelValidatorProviders(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> collection.</summary>\n      <returns>Returns a collection of<see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetStructuredQueryBuilder(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceManager(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> service.</summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceManager\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetTraceWriter(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />service. </summary>\n      <returns>Returns an<see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />instance.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ServicesExtensions.GetValueProviderFactories(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> collection.</summary>\n      <returns>Returns  a colleciton of<see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />objects.</returns>\n      <param name=\"services\">The services container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\">\n      <summary>Invokes the action methods of a controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously invokes the specified action by using the specified controller context.</summary>\n      <returns>The invoked action.</returns>\n      <param name=\"actionContext\">The controller context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\">\n      <summary>Represents a reflection based action selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Gets the action mappings for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The action mappings.</returns>\n      <param name=\"controllerDescriptor\">The information that describes a controller.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects an action for the <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionSelector\" />.</summary>\n      <returns>The selected action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ControllerServices\">\n      <summary> Represents a container for services that can be specific to a controller.  This shadows the services from its parent <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" />. A controller can either set a service here, or fall through  to the more global set of services.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.#ctor(System.Web.Http.Controllers.ServicesContainer)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ControllerServices\" /> class.</summary>\n      <param name=\"parent\">The parent services container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ControllerServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionBinding\">\n      <summary>Describes *how* the binding will happen and does not actually bind.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Controllers.HttpParameterBinding[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> class.</summary>\n      <param name=\"actionDescriptor\">The back pointer to the action this binding is for.  </param>\n      <param name=\"bindings\">The synchronous bindings for each parameter.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ActionDescriptor\">\n      <summary>Gets or sets the back pointer to the action this binding is for.  </summary>\n      <returns>The back pointer to the action this binding is for.  </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionBinding.ExecuteBindingAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the binding for the given request context.</summary>\n      <returns>Task that is signaled when the binding is complete. </returns>\n      <param name=\"actionContext\">The action context for the binding. This contains the parameter dictionary that will get populated.</param>\n      <param name=\"cancellationToken\">The cancellation token for cancelling the binding operation. Or a binder can also bind a parameter to this.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionBinding.ParameterBindings\">\n      <summary>Gets or sets the synchronous bindings for each parameter. </summary>\n      <returns>The synchronous bindings for each parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContext\">\n      <summary>Contains information for the executing action.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContext.#ctor(System.Web.Http.Controllers.HttpControllerContext,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> class.</summary>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionArguments\">\n      <summary>Gets a list of action arguments.</summary>\n      <returns>A list of action arguments.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor for the action context.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ControllerContext\">\n      <summary>Gets or sets the controller context.</summary>\n      <returns>The controller context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.ModelState\">\n      <summary>Gets the model state dictionary for the context.</summary>\n      <returns>The model state dictionary.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Request\">\n      <summary>Gets the request message for the action context.</summary>\n      <returns>The request message for the action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionContext.Response\">\n      <summary>Gets or sets the response message for the action context.</summary>\n      <returns>The response message for the action context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionContextExtensions\">\n      <summary>Contains extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.Bind(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Binds the model to a value by using the specified controller context, binding context, and model binders.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"binders\">The collection of model binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetMetadataProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance for a given <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> instance.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidatorProviders(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.GetValidators(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves the collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances. </summary>\n      <returns>A collection of registered <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> instances.</returns>\n      <param name=\"actionContext\">The context.</param>\n      <param name=\"metadata\">The metadata.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionContextExtensions.TryBindStrongModel``1(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.String,System.Web.Http.Metadata.ModelMetadataProvider,``0@)\">\n      <summary>Binds the model to the property by using the specified execution context and binding context.</summary>\n      <returns>true if the bind succeeded; otherwise, false.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"parentBindingContext\">The parent binding context.</param>\n      <param name=\"propertyName\">The name of the property to bind with the model.</param>\n      <param name=\"metadataProvider\">The metadata provider for the model.</param>\n      <param name=\"model\">When this method returns, contains the bound model.</param>\n      <typeparam name=\"TModel\">The type of the model.</typeparam>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpActionDescriptor\">\n      <summary>Provides information about the action methods.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> class with specified information that describes the controller of the action.</summary>\n      <param name=\"controllerDescriptor\">The information that describes the controller of the action.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionBinding\">\n      <summary>Gets or sets the binding that describes the action.</summary>\n      <returns>The binding that describes the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Configuration\">\n      <summary>Gets or sets the action configuration.</summary>\n      <returns>The action configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ControllerDescriptor\">\n      <summary>Gets the information that describes the controller of the action.</summary>\n      <returns>The information that describes the controller of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"arguments\">A list of arguments.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns the custom attributes associated with the action descriptor.</summary>\n      <returns>The custom attributes associated with the action descriptor.</returns>\n      <typeparam name=\"T\">The action descriptor.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilterPipeline\">\n      <summary>Retrieves the filters for the given configuration and action.</summary>\n      <returns>The filters for the given configuration and action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetFilters\">\n      <summary>Retrieves the filters for the action descriptor.</summary>\n      <returns>The filters for the action descriptor.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters for the action descriptor.</summary>\n      <returns>The parameters for the action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ResultConverter\">\n      <summary>Gets the converter for correctly transforming the result of calling <see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" />\" into an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The action result converter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of the descriptor.</summary>\n      <returns>The return type of the descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets the collection of supported HTTP methods for the descriptor.</summary>\n      <returns>The collection of supported HTTP methods for the descriptor.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerContext\">\n      <summary>Contains information for a single HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerContext.#ctor(System.Web.Http.HttpConfiguration,System.Web.Http.Routing.IHttpRouteData,System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerContext\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"routeData\">The route data.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Configuration\">\n      <summary>Gets or sets the configuration.</summary>\n      <returns>The configuration.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Controller\">\n      <summary>Gets or sets the HTTP controller.</summary>\n      <returns>The HTTP controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.ControllerDescriptor\">\n      <summary>Gets or sets the controller descriptor.</summary>\n      <returns>The controller descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.Request\">\n      <summary>Gets or sets the request.</summary>\n      <returns>The request.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerContext.RouteData\">\n      <summary>Gets or sets the route data.</summary>\n      <returns>The route data.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\">\n      <summary>Represents information that describes the HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.#ctor(System.Web.Http.HttpConfiguration,System.String,System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"controllerName\">The controller name.</param>\n      <param name=\"controllerType\">The controller type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Configuration\">\n      <summary>Gets or sets the configurations associated with the controller.</summary>\n      <returns>The configurations associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerName\">\n      <summary>Gets or sets the name of the controller.</summary>\n      <returns>The name of the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.ControllerType\">\n      <summary>Gets or sets the type of the controller.</summary>\n      <returns>The type of the controller.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.CreateController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Creates a controller instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The created controller instance.</returns>\n      <param name=\"request\">The request message</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of custom attributes of the controller.</summary>\n      <returns>A collection of custom attributes</returns>\n      <typeparam name=\"T\">The type of the object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerDescriptor.GetFilters\">\n      <summary>Returns a collection of filters associated with the controller.</summary>\n      <returns>A collection of filters associated with the controller.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerDescriptor.Properties\">\n      <summary>Gets the properties associated with this instance.</summary>\n      <returns>The properties associated with this instance.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpControllerSettings\">\n      <summary>Contains settings for an HTTP controller.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpControllerSettings.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpControllerSettings\" /> class.</summary>\n      <param name=\"configuration\">A configuration object that is used to initialize the instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Formatters\">\n      <summary>Gets the collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances for the controller.</summary>\n      <returns>The collection of <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> instances.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.ParameterBindingRules\">\n      <summary>Gets the collection of parameter bindingfunctions for for the controller.</summary>\n      <returns>The collection of parameter binding functions.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpControllerSettings.Services\">\n      <summary>Gets the collection of service instances for the controller.</summary>\n      <returns>The collection of service instances.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterBinding\">\n      <summary> Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and  can be shared across requests.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">An <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that describes the parameters.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.Descriptor\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> that was used to initialize this instance.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.ErrorMessage\">\n      <summary>If the binding is invalid, gets an error message that describes the binding error.</summary>\n      <returns>An error message. If the binding was successful, the value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the binding for the given request.</summary>\n      <returns>A task object representing the asynchronous operation.</returns>\n      <param name=\"metadataProvider\">Metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding. The action context contains the parameter dictionary that will get populated with the parameter.</param>\n      <param name=\"cancellationToken\">Cancellation token for cancelling the binding operation.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.GetValue(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary> Gets the parameter value from argument dictionary of the action context.</summary>\n      <returns>The value for this parameter in the given action context, or null if the parameter has not yet been set.</returns>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.IsValid\">\n      <summary>Gets a value that indicates whether the binding was successful.</summary>\n      <returns>true if the binding was successful; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterBinding.SetValue(System.Web.Http.Controllers.HttpActionContext,System.Object)\">\n      <summary>Sets the result of this parameter binding in the argument dictionary of the action context.  </summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"value\">The parameter value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterBinding.WillReadBody\">\n      <summary>Returns a value indicating whether this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> instance will read the entity body of the HTTP message.</summary>\n      <returns>true if this <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> will read the entity body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ActionDescriptor\">\n      <summary>Gets or sets the action descriptor.</summary>\n      <returns>The action descriptor.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Configuration\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for the <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value of the parameter.</summary>\n      <returns>The default value of the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.HttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterBinderAttribute\">\n      <summary>Gets or sets the parameter binding attribute.</summary>\n      <returns>The parameter binding attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Prefix\">\n      <summary>Gets the prefix of this parameter.</summary>\n      <returns>The prefix of this parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.HttpParameterDescriptor.Properties\">\n      <summary>Gets the properties of this parameter.</summary>\n      <returns>The properties of this parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionResultConverter\">\n      <summary> A contract for a conversion routine that can take the result of an action returned from &lt;see cref=\"M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})\" /&gt; and convert it to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the specified <see cref=\"T:System.Web.Http.Controllers.IActionResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /></summary>\n      <returns>A <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> object.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IControllerConfiguration\">\n      <summary> If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IControllerConfiguration.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary> Callback invoked to set per-controller overrides for this controllerDescriptor. </summary>\n      <param name=\"controllerSettings\">The controller settings to initialize.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor. Note that the <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> can be associated with the derived controller type given that <see cref=\"T:System.Web.Http.Controllers.IControllerConfiguration\" /> is inherited.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionInvoker\">\n      <summary>Contains method that is used to invoke HTTP operation.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionInvoker.InvokeActionAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes asynchronously the HTTP operation.</summary>\n      <returns>The newly started task.</returns>\n      <param name=\"actionContext\">The execution context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for the HTTP operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpActionSelector\">\n      <summary>Contains the logic for selecting an action method.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)\">\n      <summary>Returns a map, keyed by action string, of all <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible actions in the controller.</summary>\n      <returns>A map of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />.</returns>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)\">\n      <summary>Selects the action for the controller.</summary>\n      <returns>The action for the controller.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.IHttpController\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.IHttpController.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Threading.CancellationToken)\">\n      <summary>Executes the controller for synchronization.</summary>\n      <returns>The controller.</returns>\n      <param name=\"controllerContext\">The current context for a test controller.</param>\n      <param name=\"cancellationToken\">The notification that cancels the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ParameterBindingExtensions\">\n      <summary>Defines extension methods for <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindAsError(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Binds parameter that results as an error. </summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"message\">The error message that describes the reason for fail bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithAttribute(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ParameterBindingAttribute)\">\n      <summary>Bind the parameter as if it had the given attribute on the declaration.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter to provide binding for.</param>\n      <param name=\"attribute\">The attribute that describes the binding.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n      <param name=\"bodyModelValidator\">The body model validator used to validate the parameter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithFormatter(System.Web.Http.Controllers.HttpParameterDescriptor,System.Net.Http.Formatting.MediaTypeFormatter[])\">\n      <summary>Binds parameter by parsing the HTTP body content.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"formatters\">The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"binder\">The model binder used to assemble the parameter into an object.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ParameterBindingExtensions.BindWithModelBinding(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ValueProviders.ValueProviderFactory[])\">\n      <summary>Binds parameter by parsing the query string.</summary>\n      <returns>The HTTP parameter binding object.</returns>\n      <param name=\"parameter\">The parameter descriptor that describes the parameter to bind.</param>\n      <param name=\"valueProviderFactories\">The value provider factories which provide query string parameter data.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\">\n      <summary>Represents a reflected synchronous or asynchronous action method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.#ctor(System.Web.Http.Controllers.HttpControllerDescriptor,System.Reflection.MethodInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpActionDescriptor\" /> class with the specified descriptor and method details.</summary>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"methodInfo\">The action-method information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionName\">\n      <summary>Gets the name of the action.</summary>\n      <returns>The name of the action.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)\">\n      <summary>Executes the described action and returns a <see cref=\"T:System.Threading.Tasks.Task`1\" /> that once completed will contain the return value of the action.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1&quot;\" /> that once completed will contain the return value of the action.</returns>\n      <param name=\"controllerContext\">The context.</param>\n      <param name=\"arguments\">The arguments.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetCustomAttributes``1\">\n      <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>\n      <returns>An array of custom attributes or an empty array if no custom attributes exist.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetFilters\">\n      <summary>Retrieves information about action filters.</summary>\n      <returns>The filter information.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.GetParameters\">\n      <summary>Retrieves the parameters of the action method.</summary>\n      <returns>The parameters of the action method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.MethodInfo\">\n      <summary>Gets or sets the action-method information.</summary>\n      <returns>The action-method information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ReturnType\">\n      <summary>Gets the return type of this method.</summary>\n      <returns>The return type of this method.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpActionDescriptor.SupportedHttpMethods\">\n      <summary>Gets or sets the supported http methods.</summary>\n      <returns>The supported http methods.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.#ctor(System.Web.Http.Controllers.HttpActionDescriptor,System.Reflection.ParameterInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor\" /> class.</summary>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"parameterInfo\">The parameter information.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.DefaultValue\">\n      <summary>Gets the default value for the parameter.</summary>\n      <returns>The default value for the parameter.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.GetCustomAttributes``1\">\n      <summary>Retrieves a collection of the custom attributes from the parameter.</summary>\n      <returns>A collection of the custom attributes from the parameter.</returns>\n      <typeparam name=\"T\">The type of the custom attributes.</typeparam>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.IsOptional\">\n      <summary>Gets a value that indicates whether the parameter is optional.</summary>\n      <returns>true if the parameter is optional; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterInfo\">\n      <summary>Gets or sets the parameter information.</summary>\n      <returns>The parameter information.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterName\">\n      <summary>Gets the name of the parameter.</summary>\n      <returns>The name of the parameter.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Controllers.ReflectedHttpParameterDescriptor.ParameterType\">\n      <summary>Gets the type of the parameter.</summary>\n      <returns>The type of the parameter.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\">\n      <summary>Represents a converter for actions with a return type of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ResponseMessageResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts a <see cref=\"T:System.Web.Http.Controllers.ResponseMessageResultConverter\" /> object to another object.</summary>\n      <returns>The converted object.</returns>\n      <param name=\"controllerContext\">The controller context.</param>\n      <param name=\"actionResult\">The action result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ServicesContainer\">\n      <summary>An abstract class that provides a container for services used by ASP.NET Web API.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ServicesContainer\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Add(System.Type,System.Object)\">\n      <summary> Adds a service to the end of services list for the given service type.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.AddRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Adds the services of the specified collection to the end of the services list for the given service type. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The services to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Clear(System.Type)\">\n      <summary> Removes all the service instances of the given service type.  </summary>\n      <param name=\"serviceType\">The service type to clear from the services list.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearMultiple(System.Type)\">\n      <summary>Removes all instances of a multi-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service type.</summary>\n      <param name=\"serviceType\">The service type to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.FindIndex(System.Type,System.Predicate{System.Object})\">\n      <summary> Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. </summary>\n      <returns>The zero-based index of the first occurrence, if found; otherwise, -1.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the element to search for. </param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetService(System.Type)\">\n      <summary>Gets a service instance of a specified type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServiceInstances(System.Type)\">\n      <summary>Gets a mutable list of service instances of a specified type.</summary>\n      <returns>A mutable list of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.GetServices(System.Type)\">\n      <summary>Gets a collection of service instanes of a specified type.</summary>\n      <returns>A collection of service instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Insert(System.Type,System.Int32,System.Object)\">\n      <summary> Inserts a service into the collection at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the service should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the element is added to the end.</param>\n      <param name=\"service\">The service to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.InsertRange(System.Type,System.Int32,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Inserts the elements of the collection into the service list at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index at which the new elements should be inserted. If <see cref=\"F:System.Int32.MaxValue\" /> is passed, ensures the elements are added to the end.</param>\n      <param name=\"services\">The collection of services to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.IsSingleService(System.Type)\">\n      <summary> Determine whether the service type should be fetched with GetService or GetServices.  </summary>\n      <returns>true iff the service is singular. </returns>\n      <param name=\"serviceType\">type of service to query</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Remove(System.Type,System.Object)\">\n      <summary> Removes the first occurrence of the given service from the service list for the given service type. </summary>\n      <returns>true if the item is successfully removed; otherwise, false.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAll(System.Type,System.Predicate{System.Object})\">\n      <summary> Removes all the elements that match the conditions defined by the specified predicate. </summary>\n      <returns>The number of elements removed from the list.</returns>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"match\">The delegate that defines the conditions of the elements to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.RemoveAt(System.Type,System.Int32)\">\n      <summary> Removes the service at the specified index. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"index\">The zero-based index of the service to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.Replace(System.Type,System.Object)\">\n      <summary> Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services.  </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceMultiple(System.Type,System.Object)\">\n      <summary>Replaces all instances of a multi-instance service with a new instance.</summary>\n      <param name=\"serviceType\">The type of service.</param>\n      <param name=\"service\">The service instance that will replace the current services of this type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceRange(System.Type,System.Collections.Generic.IEnumerable{System.Object})\">\n      <summary> Replaces all existing services for the given service type with the given service instances. </summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"services\">The service instances.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service of a specified type.</summary>\n      <param name=\"serviceType\">The service type. </param>\n      <param name=\"service\">The service instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ServicesContainer.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.ValueResultConverter`1\">\n      <summary> A converter for creating responses from actions that return an arbitrary <paramref name=\"T\" /> value. </summary>\n      <typeparam name=\"T\">The declared return type of an action.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.ValueResultConverter`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.ValueResultConverter`1.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the result of an action with arbitrary return type <paramref name=\"T\" /> to an instance of <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The newly created <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> object.</returns>\n      <param name=\"controllerContext\">The action controller context.</param>\n      <param name=\"actionResult\">The execution result.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Controllers.VoidResultConverter\">\n      <summary>Represents a converter for creating a response from actions that do not return a value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Controllers.VoidResultConverter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Controllers.VoidResultConverter.Convert(System.Web.Http.Controllers.HttpControllerContext,System.Object)\">\n      <summary>Converts the created response from actions that do not return a value.</summary>\n      <returns>The converted response.</returns>\n      <param name=\"controllerContext\">The context of the controller.</param>\n      <param name=\"actionResult\">The result of the action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyResolver\">\n      <summary>Represents a dependency injection container.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyResolver.BeginScope\">\n      <summary> Starts a resolution scope. </summary>\n      <returns>The dependency scope.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dependencies.IDependencyScope\">\n      <summary>Represents an interface for the range of the dependencies.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetService(System.Type)\">\n      <summary>Retrieves a service from the scope.</summary>\n      <returns>The retrieved service.</returns>\n      <param name=\"serviceType\">The service to be retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dependencies.IDependencyScope.GetServices(System.Type)\">\n      <summary>Retrieves a collection of services from the scope.</summary>\n      <returns>The retrieved collection of services.</returns>\n      <param name=\"serviceType\">The collection of services to be retrieved.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiDescription\">\n      <summary> Describes an API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiDescription.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> class. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ActionDescriptor\">\n      <summary> Gets or sets the action descriptor that will handle the API. </summary>\n      <returns> The action descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Documentation\">\n      <summary> Gets or sets the documentation of the API. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.HttpMethod\">\n      <summary> Gets or sets the HTTP method. </summary>\n      <returns> The HTTP method. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ID\">\n      <summary> Gets the ID. The ID is unique within <see cref=\"T:System.Web.Http.HttpServer\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.ParameterDescriptions\">\n      <summary> Gets the parameter descriptions. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.RelativePath\">\n      <summary> Gets or sets the relative path. </summary>\n      <returns> The relative path. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.Route\">\n      <summary> Gets or sets the registered route for the API. </summary>\n      <returns> The route. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedRequestBodyFormatters\">\n      <summary> Gets the supported request body formatters. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiDescription.SupportedResponseFormatters\">\n      <summary> Gets the supported response formatters. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorer\">\n      <summary> Explores the URI space of the service based on routes, controllers and actions available in the system. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorer\" /> class. </summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. The descriptions are initialized on the first access. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorer.DocumentationProvider\">\n      <summary> Gets or sets the documentation provider. The provider will be responsible for documenting the API. </summary>\n      <returns> The documentation provider. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.GetHttpMethodsSupportedByAction(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets a collection of HttpMethods supported by the action. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>A collection of HttpMethods supported by the action.</returns>\n      <param name=\"route\">The route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreAction(System.String,System.Web.Http.Controllers.HttpActionDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the action should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"actionVariableValue\">The action variable value from the route.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorer.ShouldExploreController(System.String,System.Web.Http.Controllers.HttpControllerDescriptor,System.Web.Http.Routing.IHttpRoute)\">\n      <summary> Determines whether the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation. Called when initializing the <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" />. </summary>\n      <returns>true if the controller should be considered for <see cref=\"P:System.Web.Http.Description.ApiExplorer.ApiDescriptions\" /> generation, false otherwise.</returns>\n      <param name=\"controllerVariableValue\">The controller variable value from the route.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"route\">The route.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\">\n      <summary> This attribute can be used on the controllers and actions to influence the behavior of <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiExplorerSettingsAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiExplorerSettingsAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiExplorerSettingsAttribute.IgnoreApi\">\n      <summary> Gets or sets a value indicating whether to exclude the controller or action from the <see cref=\"T:System.Web.Http.Description.ApiDescription\" /> instances generated by <see cref=\"T:System.Web.Http.Description.ApiExplorer\" />. </summary>\n      <returns>true if the controller or action should be ignored; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterDescription\">\n      <summary> Describes a parameter on the API defined by relative URI path and HTTP method. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.ApiParameterDescription.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Description.ApiParameterDescription\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Documentation\">\n      <summary> Gets or sets the documentation. </summary>\n      <returns> The documentation. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Name\">\n      <summary> Gets or sets the name. </summary>\n      <returns> The name. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.ParameterDescriptor\">\n      <summary> Gets or sets the parameter descriptor. </summary>\n      <returns> The parameter descriptor. </returns>\n    </member>\n    <member name=\"P:System.Web.Http.Description.ApiParameterDescription.Source\">\n      <summary> Gets or sets the source of the parameter. It may come from the request URI, request body or other places. </summary>\n      <returns> The source. </returns>\n    </member>\n    <member name=\"T:System.Web.Http.Description.ApiParameterSource\">\n      <summary> Describes where the parameter come from. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromUri\">\n      <summary>The parameter come from Uri.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.FromBody\">\n      <summary>The parameter come from Body.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Description.ApiParameterSource.Unknown\">\n      <summary>The location is unknown.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IApiExplorer\">\n      <summary> Defines the interface for getting a collection of <see cref=\"T:System.Web.Http.Description.ApiDescription\" />. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Description.IApiExplorer.ApiDescriptions\">\n      <summary> Gets the API descriptions. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Description.IDocumentationProvider\">\n      <summary> Defines the provider responsible for documenting the service. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpActionDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Gets the documentation based on <see cref=\"T:System.Web.Http.Controllers.HttpParameterDescriptor\" />. </summary>\n      <returns>The documentation for the controller.</returns>\n      <param name=\"parameterDescriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultAssembliesResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>A &lt;see cref=\"T:System.Collections.ObjectModel.Collection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\">\n      <summary>Represents a default implementation of an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. We optimize for the case where we have an <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  instance per <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance but can support cases where there are many <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instances for one <see cref=\"T:System.Web.Http.Controllers.ApiControllerActionInvoker\" />  as well. In the latter case the lookup is slightly slower because it goes through the <see cref=\"P:HttpControllerDescriptor.Properties\" /> dictionary. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerActivator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary> Creates the <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> specified by <paramref name=\"controllerType\" /> using the given <paramref name=\"request\" />.</summary>\n      <returns>An instance of type <paramref name=\"controllerType\" />.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"controllerDescriptor\">The controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\">\n      <summary>Represents a default <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /> instance for choosing a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> given a <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. A different implementation can be registered via the <see cref=\"P:System.Web.Http.HttpConfiguration.Services\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerSelector\" /> class.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"F:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.ControllerSuffix\">\n      <summary>Specifies the suffix string in the controller name.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerMapping\">\n      <summary>Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetControllerName(System.Net.Http.HttpRequestMessage)\">\n      <summary>Gets the name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The name of the controller for the specified <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary>Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\">\n      <summary> Provides an implementation of <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /> with no external dependencies. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.#ctor(System.Predicate{System.Type})\">\n      <summary>Initializes a new <see cref=\"T:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver\" /> instance using a predicate to filter controller types. </summary>\n      <param name=\"predicate\">The predicate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The assemblies resolver.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.DefaultHttpControllerTypeResolver.IsControllerTypePredicate\">\n      <summary>Gets a value whether the resolver type is a controller type predicate.</summary>\n      <returns>true if the resolver type is a controller type predicate; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> implementation for processing.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> class with the specified configuration.</summary>\n      <param name=\"configuration\">The http configuration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Dispatcher.HttpControllerDispatcher.Configuration\">\n      <summary>Gets the HTTP configuration.</summary>\n      <returns>The HTTP configuration.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Dispatches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" />.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task`1\" /> representing the ongoing operation.</returns>\n      <param name=\"request\">The request to dispatch</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\">\n      <summary> This class is the default endpoint message handler which examines the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> of the matched route, and chooses which message handler to call. If <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" /> is null, then it delegates to <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Web.Http.Dispatcher.HttpControllerDispatcher\" /> as the default handler. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.#ctor(System.Web.Http.HttpConfiguration,System.Net.Http.HttpMessageHandler)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.Dispatcher.HttpRoutingDispatcher\" /> class, using the provided <see cref=\"T:System.Web.Http.HttpConfiguration\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" />. </summary>\n      <param name=\"configuration\">The server configuration.</param>\n      <param name=\"defaultHandler\">The default handler to use when the <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> has no <see cref=\"P:System.Web.Http.Routing.IHttpRoute.Handler\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request as an asynchronous operation.</summary>\n      <returns>The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\">\n      <summary> Provides an abstraction for managing the assemblies of an application. A different implementation can be registered via the <see cref=\"T:System.Web.Http.Services.DependencyResolver\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IAssembliesResolver.GetAssemblies\">\n      <summary> Returns a list of assemblies available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of assemblies.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\">\n      <summary>Defines the methods that are required for an <see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerActivator.Create(System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpControllerDescriptor,System.Type)\">\n      <summary>Creates an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> object.</returns>\n      <param name=\"request\">The message request.</param>\n      <param name=\"controllerDescriptor\">The HTTP controller descriptor.</param>\n      <param name=\"controllerType\">The type of the controller.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\">\n      <summary> Defines the methods that are required for an <see cref=\"T:System.Web.Http.Controllers.IHttpController\" /> factory. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.GetControllerMapping\">\n      <summary> Returns a map, keyed by controller string, of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select.  This is primarily called by <see cref=\"T:System.Web.Http.Description.IApiExplorer\" /> to discover all the possible controllers in the system. </summary>\n      <returns>A map of all <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerSelector.SelectController(System.Net.Http.HttpRequestMessage)\">\n      <summary> Selects a <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> for the given <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>An <see cref=\"T:System.Web.Http.Controllers.HttpControllerDescriptor\" /> instance.</returns>\n      <param name=\"request\">The request message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\">\n      <summary> Provides an abstraction for managing the controller types of an application. A different implementation can be registered via the DependencyResolver.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Dispatcher.IHttpControllerTypeResolver.GetControllerTypes(System.Web.Http.Dispatcher.IAssembliesResolver)\">\n      <summary> Returns a list of controllers available for the application. </summary>\n      <returns>An &lt;see cref=\"T:System.Collections.Generic.ICollection`1\" /&gt; of controllers.</returns>\n      <param name=\"assembliesResolver\">The resolver for failed assemblies.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\">\n      <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionDescriptorFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionDescriptorFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this action method.</summary>\n      <returns>The filters that are associated with this action method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ActionFilterAttribute\">\n      <summary>Represents the base class for all action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ActionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Occurs after the action method is invoked.</summary>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Occurs before the action method is invoked.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ActionFilterAttribute.System#Web#Http#Filters#IActionFilter#ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Calls when a process requests authorization.</summary>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.AuthorizationFilterAttribute.System#Web#Http#Filters#IAuthorizationFilter#ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter during synchronization.</summary>\n      <returns>The authorization filter during synchronization.</returns>\n      <param name=\"actionContext\">The action context, which encapsulates information for using <see cref=\"T:System.Web.Http.Filters.AuthorizationFilterAttribute\" />.</param>\n      <param name=\"cancellationToken\">The cancellation token that cancels the operation.</param>\n      <param name=\"continuation\">A continuation of the operation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\">\n      <summary>Represents the configuration filter provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ConfigurationFilterProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ConfigurationFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns the filters that are associated with this configuration method.</summary>\n      <returns>The filters that are associated with this configuration method.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\">\n      <summary>Represents the attributes for the exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.ExceptionFilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.OnException(System.Web.Http.Filters.HttpActionExecutedContext)\">\n      <summary>Raises the exception event.</summary>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.ExceptionFilterAttribute.System#Web#Http#Filters#IExceptionFilter#ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the exception filter.</summary>\n      <returns>The result of the execution.</returns>\n      <param name=\"actionExecutedContext\">The context for the action.</param>\n      <param name=\"cancellationToken\">The cancellation context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterAttribute\">\n      <summary>Represents the base class for action-filter attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterAttribute\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterAttribute.AllowMultiple\">\n      <summary>Gets a value that indicates whether multiple filters are allowed.</summary>\n      <returns>true if multiple filters are allowed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterInfo\">\n      <summary>Provides information about the available action filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.FilterInfo.#ctor(System.Web.Http.Filters.IFilter,System.Web.Http.Filters.FilterScope)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" /> class.</summary>\n      <param name=\"instance\">The instance of this class.</param>\n      <param name=\"scope\">The scope of this class.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Instance\">\n      <summary>Gets or sets an instance of the <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.FilterInfo.Scope\">\n      <summary>Gets or sets the scope <see cref=\"T:System.Web.Http.Filters.FilterInfo\" />.</summary>\n      <returns>The scope of the FilterInfo.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.FilterScope\">\n      <summary>Defines values that specify the order in which filters run within the same filter type and filter order.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Global\">\n      <summary>Specifies an action before Controller.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Controller\">\n      <summary>Specifies an order before Action and after Global.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Filters.FilterScope.Action\">\n      <summary>Specifies an order after Controller. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpActionExecutedContext\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpActionExecutedContext.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpActionExecutedContext\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.ActionContext\">\n      <summary>Gets or sets the HTTP action context.</summary>\n      <returns>The HTTP action context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Exception\">\n      <summary>Gets or sets the exception that was raised during the execution.</summary>\n      <returns>The exception that was raised during the execution.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> object for the context.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpActionExecutedContext.Response\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> for the context.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.HttpFilterCollection\">\n      <summary>Represents a collection of HTTP filters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Filters.HttpFilterCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Add(System.Web.Http.Filters.IFilter)\">\n      <summary>Adds an item at the end of the collection.</summary>\n      <param name=\"filter\">The item to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Clear\">\n      <summary>Removes all item in the collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Contains(System.Web.Http.Filters.IFilter)\">\n      <summary>Determines whether the collection contains the specified item.</summary>\n      <returns>true if the collection contains the specified item; otherwise, false.</returns>\n      <param name=\"filter\">The item to check.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.HttpFilterCollection.Count\">\n      <summary>Gets the number of elements in the collection.</summary>\n      <returns>The number of elements in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.Remove(System.Web.Http.Filters.IFilter)\">\n      <summary>Removes the specified item from the collection.</summary>\n      <param name=\"filter\">The item to remove in the collection.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.HttpFilterCollection.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that iterates through the collection.</summary>\n      <returns>An enumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IActionFilter\">\n      <summary>Defines the methods that are used in an action filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the filter action asynchronously.</summary>\n      <returns>The newly created task for this operation.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task.</param>\n      <param name=\"continuation\">The delegate function to continue after the action method is invoked.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IAuthorizationFilter\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IAuthorizationFilter.ExecuteAuthorizationFilterAsync(System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken,System.Func{System.Threading.Tasks.Task{System.Net.Http.HttpResponseMessage}})\">\n      <summary>Executes the authorization filter to synchronize.</summary>\n      <returns>The authorization filter to synchronize.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token associated with the filter.</param>\n      <param name=\"continuation\">The continuation.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IExceptionFilter\">\n      <summary>Defines the methods that are required for an exception filter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IExceptionFilter.ExecuteExceptionFilterAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)\">\n      <summary>Executes an asynchronous exception filter.</summary>\n      <returns>An asynchronous exception filter.</returns>\n      <param name=\"actionExecutedContext\">The action executed context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilter\">\n      <summary>Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Filters.IFilter.AllowMultiple\">\n      <summary>Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element.</summary>\n      <returns>true if more than one instance is allowed to be specified; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Filters.IFilterProvider\">\n      <summary>Provides filter information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Filters.IFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Returns an enumeration of filters.</summary>\n      <returns>An enumeration of filters.</returns>\n      <param name=\"configuration\">The HTTP configuration.</param>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.HttpPropertyKeys\">\n      <summary>Provides common keys for properties stored in the <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.ClientCertificateKey\">\n      <summary>Provides a key for the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DependencyScope\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Dependencies.IDependencyScope\" /> associated with this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.DisposableRequestResourcesKey\">\n      <summary> Provides a key for the collection of resources that should be disposed when a request is disposed. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpConfigurationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.HttpConfiguration\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.HttpRouteDataKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Web.Http.Routing.IHttpRouteData\" /> associated with this request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IncludeErrorDetailKey\">\n      <summary>Provides a key that indicates whether error details are to be included in the response for this HTTP request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.IsLocalKey\">\n      <summary>Provides a key that indicates whether the request originates from a local address.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestCorrelationKey\">\n      <summary> Provides a key for the <see cref=\"T:System.Guid\" /> stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />. This is the correlation ID for that request. </summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RequestQueryNameValuePairsKey\">\n      <summary>Provides a key for the parsed query string stored in <see cref=\"P:System.Net.Http.HttpRequestMessage.Properties\" />.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.RetrieveClientCertificateDelegateKey\">\n      <summary>Provides a key for a delegate which can retrieve the client certificate for this request.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Hosting.HttpPropertyKeys.SynchronizationContextKey\">\n      <summary> Provides a key for the current <see cref=\"T:System.Threading.SynchronizationContext\" /> stored in <see cref=\"M:HttpRequestMessage.Properties\" />. If <see cref=\"M:SynchronizationContext.Current\" /> is null then no context is stored. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\">\n      <summary> Interface for controlling the use of buffering requests and responses in the host. If a host provides support for buffering requests and/or responses then it can use this interface to determine the policy for when buffering is to be used.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Hosting.IHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Determines whether the host should buffer the <see cref=\"T.System.Net.Http.HttpResponseMessage\" /> entity body.</summary>\n      <returns>true if buffering should be used; otherwise a streamed response should be used.</returns>\n      <param name=\"response\">The HTTP response message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadata\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.AdditionalValues\">\n      <summary>Gets a dictionary that contains additional metadata about the model.</summary>\n      <returns>A dictionary that contains additional metadata about the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ContainerType\">\n      <summary>Gets or sets the type of the container for the model.</summary>\n      <returns>The type of the container for the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetDisplayName\">\n      <summary>Gets the display name for the model.</summary>\n      <returns>The display name for the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadata.GetValidators(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators for the model.</summary>\n      <returns>A list of validators for the model.</returns>\n      <param name=\"validatorProviders\">The validator providers for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsComplexType\">\n      <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsNullableValueType\">\n      <summary>Gets a value that indicates whether the type is nullable.</summary>\n      <returns>true if the type is nullable; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Model\">\n      <summary>Gets the value of the model.</summary>\n      <returns>The model value can be null.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Properties\">\n      <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>\n      <returns>A collection of model metadata objects that describe the properties of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.PropertyName\">\n      <summary>Gets the property name.</summary>\n      <returns>The property name.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.ModelMetadata.Provider\">\n      <summary>Gets or sets the provider.</summary>\n      <returns>The provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.ModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Gets a ModelMetadata object for each property of a model.</summary>\n      <returns>A ModelMetadata object for each property of a model.</returns>\n      <param name=\"container\">The container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Get metadata for the specified property.</summary>\n      <returns>The metadata model for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The property to get the metadata model for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Gets the metadata for the specified model accessor and model type.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the mode.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\">\n      <summary>Provides an abstract class to implement a metadata provider.</summary>\n      <typeparam name=\"TModelMetadata\">The type of the model metadata.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})\">\n      <summary>When overridden in a derived class, creates the model metadata for the property using the specified prototype.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"prototype\">The prototype from which to create the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>When overridden in a derived class, creates the model metadata for the property.</summary>\n      <returns>The model metadata for the property.</returns>\n      <param name=\"attributes\">The set of attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)\">\n      <summary>Retrieves a list of properties for the model.</summary>\n      <returns>A list of properties for the model.</returns>\n      <param name=\"container\">The model container.</param>\n      <param name=\"containerType\">The type of the container.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)\">\n      <summary>Retrieves the metadata for the specified property using the container type and property name.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.AssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)\">\n      <summary>Returns the metadata for the specified property using the type of the model.</summary>\n      <returns>The metadata for the specified property.</returns>\n      <param name=\"modelAccessor\">The model accessor.</param>\n      <param name=\"modelType\">The type of the container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\">\n      <summary>Provides prototype cache data for <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes\" /> class.</summary>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Display\">\n      <summary>Gets or sets the metadata display attribute.</summary>\n      <returns>The metadata display attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.DisplayFormat\">\n      <summary>Gets or sets the metadata display format attribute.</summary>\n      <returns>The metadata display format attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.Editable\">\n      <summary>Gets or sets the metadata editable attribute.</summary>\n      <returns>The metadata editable attribute.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes.ReadOnly\">\n      <summary>Gets or sets the metadata read-only attribute.</summary>\n      <returns>The metadata read-only attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\">\n      <summary>Provides a container for common metadata, for the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class, for a data model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"prototype\">The prototype used to initialize the model metadata.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata\" /> class.</summary>\n      <param name=\"provider\">The metadata provider.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"attributes\">The attributes that provides data for the initialization.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull\">\n      <summary>Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeDescription\">\n      <summary>Retrieves the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly\">\n      <summary>Retrieves a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n      <typeparam name=\"TPrototypeCache\">The type of prototype cache.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.CachedModelMetadata{`0},System.Func{System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.#ctor(System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.CachedModelMetadata`1\" /> class.</summary>\n      <param name=\"provider\">The provider.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n      <param name=\"prototypeCache\">The prototype cache.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeConvertEmptyStringToNull\">\n      <summary>Indicates whether empty strings that are posted back in forms should be computed and converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be computed and converted to null; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeDescription\">\n      <summary>Indicates the computation value.</summary>\n      <returns>The computation value.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ComputeIsReadOnly\">\n      <summary>Gets a value that indicates whether the model to be computed is read-only.</summary>\n      <returns>true if the model to be computed is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.ConvertEmptyStringToNull\">\n      <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>\n      <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.Description\">\n      <summary>Gets or sets the description of the model.</summary>\n      <returns>The description of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsComplexType\">\n      <summary>Gets a value that indicates whether the model is a complex type.</summary>\n      <returns>A value that indicates whether the model is considered a complex type by the Web API framework.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.IsReadOnly\">\n      <summary>Gets or sets a value that indicates whether the model is read-only.</summary>\n      <returns>true if the model is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Metadata.Providers.CachedModelMetadata`1.PrototypeCache\">\n      <summary>Gets or sets a value that indicates whether the prototype cache is updating.</summary>\n      <returns>true if the prototype cache is updating; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\">\n      <summary>Implements the default model metadata provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.Providers.CachedDataAnnotationsModelMetadata,System.Func{System.Object})\">\n      <summary>Creates the metadata from prototype for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"prototype\">The prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.DataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates the metadata for the specified property.</summary>\n      <returns>The metadata for the property.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of the container.</param>\n      <param name=\"modelType\">The type of the model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Http.Metadata.ModelMetadata,System.Func{System.Object})\">\n      <summary>Creates metadata from prototype.</summary>\n      <returns>The metadata.</returns>\n      <param name=\"prototype\">The model metadata prototype.</param>\n      <param name=\"modelAccessor\">The model accessor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)\">\n      <summary>Creates a prototype of the metadata provider of the <see cref=\"T:System.Web.Http.Metadata.Providers.EmptyModelMetadataProvider\" />.</summary>\n      <returns>A prototype of the metadata provider.</returns>\n      <param name=\"attributes\">The attributes.</param>\n      <param name=\"containerType\">The type of container.</param>\n      <param name=\"modelType\">The type of model.</param>\n      <param name=\"propertyName\">The name of the property.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\">\n      <summary>Represents the binding directly to the cancellation token.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CancellationTokenParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The binding descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CancellationTokenParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding during synchronization.</summary>\n      <returns>The binding during synchronization.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The notification after the cancellation of the operations.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\">\n      <summary>Represents an attribute that invokes a custom model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.CustomModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.CustomModelBinderAttribute.GetBinder\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>A reference to an object that implements the <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> interface.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetBinding(System.Web.Http.Controllers.HttpActionDescriptor)\">\n      <summary>Default implementation of the <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /> interface. This interface is the primary entry point for binding action parameters.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpActionBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"actionDescriptor\">The action descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.DefaultActionValueBinder.GetParameterBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" /> associated with the <see cref=\"T:System.Web.Http.ModelBinding.DefaultActionValueBinder\" />.</returns>\n      <param name=\"parameter\">The parameter descriptor.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\">\n      <summary>Defines a binding error.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ErrorParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The error descriptor.</param>\n      <param name=\"message\">The message.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ErrorParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ErrorParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Executes the binding method during synchronization.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation Token value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\">\n      <summary>Represents parameter binding that will read from the body and invoke the formatters.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Web.Http.Validation.IBodyModelValidator)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The descriptor.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"bodyModelValidator\">The body model validator.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.BodyModelValidator\">\n      <summary>Gets or sets an interface for the body model validator.</summary>\n      <returns>An interface for the body model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.ErrorMessage\">\n      <summary>Gets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously execute the binding of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The context associated with the action.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.Formatters\">\n      <summary>Gets or sets an enumerable object that represents the formatter for the parameter binding.</summary>\n      <returns>An enumerable object that represents the formatter for the parameter binding.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(System.Net.Http.HttpRequestMessage,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Asynchronously reads the content of <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />.</summary>\n      <returns>The result of the action.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"type\">The type.</param>\n      <param name=\"formatters\">The formatter.</param>\n      <param name=\"formatterLogger\">The format logger.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.FormatterParameterBinding.WillReadBody\">\n      <summary>Gets whether the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body.</summary>\n      <returns>True if the <see cref=\"T:System.Web.Http.ModelBinding.FormatterParameterBinding\" />will read body; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.FormDataCollectionExtensions\">\n      <summary>Represents the extensions for the collection of form data.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The read collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs``1(System.Net.Http.Formatting.FormDataCollection,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n      <typeparam name=\"T\">The generic type.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type)\">\n      <summary>Reads the collection extensions with specified type.</summary>\n      <returns>The collection extensions with specified type.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.FormDataCollectionExtensions.ReadAs(System.Net.Http.Formatting.FormDataCollection,System.Type,System.String,System.Net.Http.Formatting.IRequiredMemberSelector,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads the collection extensions with specified type and model name.</summary>\n      <returns>The collection extensions.</returns>\n      <param name=\"formData\">The form data.</param>\n      <param name=\"type\">The type of the object.</param>\n      <param name=\"modelName\">The name of the model.</param>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n      <param name=\"formatterLogger\">The formatter logger.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehavior\">\n      <summary>Enumerates the behavior of the HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Optional\">\n      <summary>The optional binding behavior</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Never\">\n      <summary>Never use HTTP binding.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.ModelBinding.HttpBindingBehavior.Required\">\n      <summary>HTTP binding is required.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\">\n      <summary>Provides a base class for model-binding behavior attributes.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.#ctor(System.Web.Http.ModelBinding.HttpBindingBehavior)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute\" /> class.</summary>\n      <param name=\"behavior\">The behavior.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.Behavior\">\n      <summary>Gets or sets the behavior category.</summary>\n      <returns>The behavior category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.HttpBindingBehaviorAttribute.TypeId\">\n      <summary>Gets the unique identifier for this attribute.</summary>\n      <returns>The id for this attribute.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\">\n      <summary>Parameter binds to the request.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.HttpRequestParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.HttpRequestParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes parameter binding.</summary>\n      <returns>The binded parameter.</returns>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"cancellationToken\">The cancellation token.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IModelBinder\">\n      <summary>Defines the methods that are required for a model binder.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.IModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model to a value by using the specified controller context and binding context.</summary>\n      <returns>The bound value.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.IValueProviderParameterBinding\">\n      <summary>Represents a value provider for parameter binding.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.IValueProviderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances used by this parameter binding.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\">\n      <summary>Represents the <see cref=\"T:System.Net.Http.Formatting.MediaTypeFormatter\" /> class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.CanReadType(System.Type)\">\n      <summary> Determines whether this <see cref=\"T:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter\" /> can read objects of the specified <paramref name=\"type\" />. </summary>\n      <returns>true if objects of this type can be read; otherwise false.</returns>\n      <param name=\"type\">The type of object that will be read.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)\">\n      <summary>Reads an object of the specified <paramref name=\"type\" /> from the specified stream. This method is called during deserialization.</summary>\n      <returns>A <see cref=\"T:System.Threading.Tasks.Task\" /> whose result will be the object instance that has been read.</returns>\n      <param name=\"type\">The type of object to read.</param>\n      <param name=\"readStream\">The <see cref=\"T:System.IO.Stream\" /> from which to read.</param>\n      <param name=\"content\">The content being read.</param>\n      <param name=\"formatterLogger\">The <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> to log events to.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\">\n      <summary> Specify this parameter uses a model binder. This can optionally specify the specific model binder and  value providers that drive that model binder.  Derived attributes may provide convenience settings for the model binder or value provider.  </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderAttribute\" /> class.</summary>\n      <param name=\"binderType\">The type of model binder.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.BinderType\">\n      <summary>Gets or sets the type of model binder.</summary>\n      <returns>The type of model binder. </returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary>Gets the binding for a parameter.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Controllers.HttpParameterBinding\" />that contains the binding.</returns>\n      <param name=\"parameter\">The parameter to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary> Get the IModelBinder for this type. </summary>\n      <returns> a non-null model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">model type that the binder is expected to bind.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetModelBinderProvider(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the model binder provider.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instance.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary> Gets the value providers that will be fed to the model binder. </summary>\n      <returns>A collection of <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> instances.</returns>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.Name\">\n      <summary>Gets or sets the name to consider as the parameter name during model binding.</summary>\n      <returns>The parameter name to consider.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderAttribute.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderConfig\">\n      <summary>Provides a container for model-binder configuration.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ResourceClassKey\">\n      <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>\n      <returns>The name of the resource file (class key).</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.TypeConversionErrorMessageProvider\">\n      <summary>Gets or sets the current provider for type-conversion error message.</summary>\n      <returns>The current provider for type-conversion error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderConfig.ValueRequiredErrorMessageProvider\">\n      <summary>Gets or sets the current provider for value-required error messages.</summary>\n      <returns>The error message provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderErrorMessageProvider\">\n      <summary>Provides a container for model-binder error message provider.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\">\n      <summary> Describes a parameter that gets bound via ModelBinding.   </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.#ctor(System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.ModelBinding.IModelBinder,System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderParameterBinding\" /> class.</summary>\n      <param name=\"descriptor\">The parameter descriptor.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n      <param name=\"valueProviderFactories\">The collection of value provider factory.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.Binder\">\n      <summary>Gets the model binder.</summary>\n      <returns>The model binder.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.Threading.CancellationToken)\">\n      <summary>Asynchronously executes the parameter binding via the model binder.</summary>\n      <returns>The task that is signaled when the binding is complete.</returns>\n      <param name=\"metadataProvider\">The metadata provider to use for validation.</param>\n      <param name=\"actionContext\">The action context for the binding.</param>\n      <param name=\"cancellationToken\">The cancellation token assigned for this task for cancelling the binding operation.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBinderParameterBinding.ValueProviderFactories\">\n      <summary>Gets the collection of value provider factory.</summary>\n      <returns>The collection of value provider factory.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\">\n      <summary>Provides an abstract base class for model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Finds a binder for the given type.</summary>\n      <returns>A binder, which can attempt to bind this type. Or null if the binder knows statically that it will never be able to bind the type.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n      <param name=\"modelType\">The type of the model to bind against.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelBindingContext\">\n      <summary>Provides the context in which a model binder functions.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelBindingContext.#ctor(System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelBindingContext\" /> class.</summary>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.FallbackToEmptyPrefix\">\n      <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>\n      <returns>true if the binder should use an empty prefix; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.Model\">\n      <summary>Gets or sets the model.</summary>\n      <returns>The model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelName\">\n      <summary>Gets or sets the name of the model.</summary>\n      <returns>The name of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelState\">\n      <summary>Gets or sets the state of the model.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ModelType\">\n      <summary>Gets or sets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.PropertyMetadata\">\n      <summary>Gets the property metadata.</summary>\n      <returns>The property metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValidationNode\">\n      <summary>Gets or sets the validation node.</summary>\n      <returns>The validation node.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelBindingContext.ValueProvider\">\n      <summary>Gets or sets the value provider.</summary>\n      <returns>The value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelError\">\n      <summary>Represents an error that occurs during model binding.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.Exception,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified exception and error message.</summary>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelError.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> class by using the specified error message.</summary>\n      <param name=\"errorMessage\">The error message</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.ErrorMessage\">\n      <summary>Gets or sets the error message.</summary>\n      <returns>The error message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelError.Exception\">\n      <summary>Gets or sets the exception object.</summary>\n      <returns>The exception object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\">\n      <summary>Represents a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.Exception)\">\n      <summary>Adds the specified Exception object to the model-error collection.</summary>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelErrorCollection.Add(System.String)\">\n      <summary>Adds the specified error message to the model-error collection.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Errors\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ModelBinding.ModelErrorCollection\" /> object that contains any errors that occurred during model binding.</summary>\n      <returns>The model state errors.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelState.Value\">\n      <summary>Gets a <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> object that encapsulates the value that was being bound during model binding.</summary>\n      <returns>The model state value.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\">\n      <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The object to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Add(System.String,System.Web.Http.ModelBinding.ModelState)\">\n      <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key of the element to add.</param>\n      <param name=\"value\">The value of the element to add.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception)\">\n      <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"exception\">The exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)\">\n      <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains a specific value.</summary>\n      <returns>true if item is found in the model-state dictionary; otherwise, false.</returns>\n      <param name=\"item\">The object to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to locate in the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>\n      <param name=\"array\">The array. The array must have zero-based indexing.</param>\n      <param name=\"arrayIndex\">The zero-based index in array at which copying starts.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Count\">\n      <summary>Gets the number of key/value pairs in the collection.</summary>\n      <returns>The number of key/value pairs in the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the collection is read-only.</summary>\n      <returns>true if the collection is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>\n      <returns>true if this instance is valid; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether there are any <see cref=\"T:System.Web.Http.ModelBinding.ModelError\" /> objects that are associated with or prefixed with the specified key.</summary>\n      <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the value that is associated with the specified key.</summary>\n      <returns>The model state item.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Keys\">\n      <summary>Gets a collection that contains the keys in the dictionary.</summary>\n      <returns>A collection that contains the keys of the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Merge(System.Web.Http.ModelBinding.ModelStateDictionary)\">\n      <summary>Copies the values from the specified <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /> object into this dictionary, overwriting existing values if keys are the same.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Http.ModelBinding.ModelState})\">\n      <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>\n      <returns>true if item was successfully removed the model-state dictionary; otherwise, false. This method also returns false if item is not found in the model-state dictionary.</returns>\n      <param name=\"item\">The object to remove from the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the element that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Web.Http.ValueProviders.ValueProviderResult)\">\n      <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that iterates through a collection.</summary>\n      <returns>An IEnumerator object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ModelStateDictionary.TryGetValue(System.String,System.Web.Http.ModelBinding.ModelState@)\">\n      <summary>Attempts to gets the value that is associated with the specified key.</summary>\n      <returns>true if the object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key of the value to get.</param>\n      <param name=\"value\">The value associated with the specified key.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.ModelStateDictionary.Values\">\n      <summary>Gets a collection that contains the values in the dictionary.</summary>\n      <returns>A collection that contains the values of the model-state dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\">\n      <summary> Collection of functions that can produce a parameter binding for a given parameter.    </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.ParameterBindingRulesCollection\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Add(System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Adds function to the end of the collection.  The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.Insert(System.Int32,System.Type,System.Func{System.Web.Http.Controllers.HttpParameterDescriptor,System.Web.Http.Controllers.HttpParameterBinding})\">\n      <summary> Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. </summary>\n      <param name=\"index\">index to insert at.</param>\n      <param name=\"typeMatch\">type to match against HttpParameterDescriptor.ParameterType</param>\n      <param name=\"funcInner\">inner function that is invoked if type match succeeds</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.ParameterBindingRulesCollection.LookupBinding(System.Web.Http.Controllers.HttpParameterDescriptor)\">\n      <summary> Execute each binding function in order until one of them returns a non-null binding.  </summary>\n      <returns>the first non-null binding produced for the parameter. Of null if no binding is produced.</returns>\n      <param name=\"parameter\">parameter to bind.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\">\n      <summary>Maps a browser request to an array.</summary>\n      <typeparam name=\"TElement\">The type of the array.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Converts the collection to an array.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\">\n      <summary>Provides a model binder for arrays.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ArrayModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder for arrays.</summary>\n      <returns>A model binder object or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\">\n      <summary>Maps a browser request to a collection.</summary>\n      <typeparam name=\"TElement\">The type of the collection.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinder`1.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{`0})\">\n      <summary>Provides a way for derived classes to manipulate the collection before returning it from the binder.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\">\n      <summary>Provides a model binder for a collection.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CollectionModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves a model binder for a collection.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration of the model.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\">\n      <summary>Represents a data transfer object (DTO) for a complex model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDto.#ctor(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Metadata.ModelMetadata})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> class.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"propertyMetadata\">The collection of property metadata.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.ModelMetadata\">\n      <summary>Gets or sets the model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The model metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.PropertyMetadata\">\n      <summary>Gets or sets the collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The collection of property metadata of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDto.Results\">\n      <summary>Gets or sets the results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</summary>\n      <returns>The results of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" />.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\">\n      <summary>Represents a model binder for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Determines whether the specified model is binded.</summary>\n      <returns>true if the specified model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\">\n      <summary>Represents a complex model that invokes a model binder provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\">\n      <summary>Represents the result for <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDto\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.#ctor(System.Object,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult\" /> class.</summary>\n      <param name=\"model\">The object model.</param>\n      <param name=\"validationNode\">The validation node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.Model\">\n      <summary>Gets or sets the model for this object.</summary>\n      <returns>The model for this object.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult.ValidationNode\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> for this object.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\">\n      <summary>Represents an <see cref=\"T:System.Web.Http.ModelBinding.IModelBinder\" /> that delegates to one of a collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /> instances.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An enumeration of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.#ctor(System.Web.Http.ModelBinding.IModelBinder[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinder\" /> class.</summary>\n      <param name=\"binders\">An array of binders.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Indicates whether the specified model is binded.</summary>\n      <returns>true if the model is binded; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\">\n      <summary>Represents the class for composite model binder providers.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ModelBinding.ModelBinderProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider\" /> class.</summary>\n      <param name=\"providers\">A collection of <see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /></param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Gets the binder for the model.</summary>\n      <returns>The binder for the model.</returns>\n      <param name=\"configuration\">The binder configuration.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.CompositeModelBinderProvider.Providers\">\n      <summary>Gets the providers for the composite model binder.</summary>\n      <returns>The collection of providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\">\n      <summary>Maps a browser request to a dictionary data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinder`2.CreateOrReplaceCollection(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{`0,`1}})\">\n      <summary>Converts the collection to a dictionary.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"newCollection\">The new collection.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\">\n      <summary>Provides a model binder for a dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.DictionaryModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration to use.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\">\n      <summary>Maps a browser request to a key/value pair data object.</summary>\n      <typeparam name=\"TKey\">The type of the key.</typeparam>\n      <typeparam name=\"TValue\">The type of the value.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinder`2.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\">\n      <summary>Provides a model binder for a collection of key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.KeyValuePairModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\">\n      <summary>Maps a browser request to a mutable data object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified action context and binding context.</summary>\n      <returns>true if binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CanUpdateProperty(System.Web.Http.Metadata.ModelMetadata)\">\n      <summary>Retrieves a value that indicates whether a property can be updated.</summary>\n      <returns>true if the property can be updated; otherwise, false.</returns>\n      <param name=\"propertyMetadata\">The metadata for the property to be evaluated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.CreateModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates an instance of the model.</summary>\n      <returns>The newly created model object.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.EnsureModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Creates a model instance if an instance does not yet exist in the binding context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.GetMetadataForProperties(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Retrieves metadata for properties of the model.</summary>\n      <returns>The metadata for properties of the model.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinder.SetProperty(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext,System.Web.Http.Metadata.ModelMetadata,System.Web.Http.ModelBinding.Binders.ComplexModelDtoResult,System.Web.Http.Validation.ModelValidator)\">\n      <summary>Sets the value of a specified property.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n      <param name=\"propertyMetadata\">The metadata for the property to set.</param>\n      <param name=\"dtoResult\">The validation information about the property.</param>\n      <param name=\"requiredValidator\">The validator for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\">\n      <summary>Provides a model binder for mutable objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.MutableObjectModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the model binder for the specified type.</summary>\n      <returns>The model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of the model to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Func{System.Web.Http.ModelBinding.IModelBinder})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinderFactory\">The model binder factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.#ctor(System.Type,System.Web.Http.ModelBinding.IModelBinder)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider\" /> class by using the specified model type and the model binder.</summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"modelBinder\">The model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Returns a model binder by using the specified execution context and binding context.</summary>\n      <returns>The model binder, or null if the attempt to get a model binder is unsuccessful.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The model type.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.ModelType\">\n      <summary>Gets the type of the model.</summary>\n      <returns>The type of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ModelBinding.Binders.SimpleModelBinderProvider.SuppressPrefixCheck\">\n      <summary>Gets or sets a value that specifies whether the prefix check should be suppressed.</summary>\n      <returns>true if the prefix check should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\">\n      <summary>Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified controller context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\">\n      <summary>Provides a model binder for a model that requires type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeConverterModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieve a model binder for a model that requires type conversion.</summary>\n      <returns>The model binder, or Nothing if the type cannot be converted or there is no value to convert.</returns>\n      <param name=\"configuration\">The configuration of the binder.</param>\n      <param name=\"modelType\">The type of the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\">\n      <summary>Maps a browser request to a data object. This class is used when model binding does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinder.BindModel(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.ModelBinding.ModelBindingContext)\">\n      <summary>Binds the model by using the specified execution context and binding context.</summary>\n      <returns>true if model binding is successful; otherwise, false.</returns>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"bindingContext\">The binding context.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\">\n      <summary>Provides a model binder for a model that does not require type conversion.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ModelBinding.Binders.TypeMatchModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)\">\n      <summary>Retrieves the associated model binder.</summary>\n      <returns>The associated model binder.</returns>\n      <param name=\"configuration\">The configuration.</param>\n      <param name=\"modelType\">The type of model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\">\n      <summary> The <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> understands $filter, $orderby, $top and $skip OData query parameters </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.DefaultStructuredQueryBuilder\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.DefaultStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryBuilder\">\n      <summary> A <see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /> is used to extract the query from a Uri. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryBuilder.GetStructuredQuery(System.Uri)\">\n      <summary> Build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> for the given uri. Return null if there is no query  in the Uri. </summary>\n      <returns>The <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /></returns>\n      <param name=\"uri\">The <see cref=\"T:System.Uri\" /> to build the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> from</param>\n    </member>\n    <member name=\"T:System.Web.Http.Query.IStructuredQueryPart\">\n      <summary> Represents a query option like $filter, $top etc. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.IStructuredQueryPart.ApplyTo(System.Linq.IQueryable)\">\n      <summary> Applies this <see cref=\"T:System.Web.Http.Query.IStructuredQueryPart\" /> on to an <see cref=\"T:System.Linq.IQueryable\" /> returning the resultant <see cref=\"T:System.Linq.IQueryable\" /></summary>\n      <returns>The resultant <see cref=\"T:System.Linq.IQueryable\" /></returns>\n      <param name=\"source\">The source <see cref=\"T:System.Linq.IQueryable\" /></param>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryExpression\">\n      <summary> The value part of the query parameter for this query part. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.IStructuredQueryPart.QueryOperator\">\n      <summary> The query operator that this query parameter is for. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Query.StructuredQuery\">\n      <summary> Represents an <see cref=\"T:System.Linq.IQueryable\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Query.StructuredQuery.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Query.StructuredQuery\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Query.StructuredQuery.QueryParts\">\n      <summary> Gets or sets a list of query parts. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpMethodConstraint\">\n      <summary>Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.#ctor(System.Net.Http.HttpMethod[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpMethodConstraint\" /> class by using the HTTP verbs that are allowed for the route.</summary>\n      <param name=\"allowedMethods\">The HTTP verbs that are valid for the route.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpMethodConstraint.AllowedMethods\">\n      <summary>Gets or sets the collection of allowed HTTP verbs for the route.</summary>\n      <returns>A collection of allowed HTTP verbs for the route.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpMethodConstraint.System#Web#Http#Routing#IHttpRouteConstraint#Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route.</summary>\n      <returns>When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true.</returns>\n      <param name=\"request\">The request that is being checked to determine whether it matches the URL.</param>\n      <param name=\"route\">The object that is being checked to determine whether it matches the URL.</param>\n      <param name=\"parameterName\">The name of the parameter that is being checked.</param>\n      <param name=\"values\">An object that contains the parameters for a route.</param>\n      <param name=\"routeDirection\">An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRoute\">\n      <summary>Represents a route class for self-host (i.e. hosted outside of ASP.NET).</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.#ctor(System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRoute\" /> class.</summary>\n      <param name=\"routeTemplate\">The route template.</param>\n      <param name=\"defaults\">The default values for the route parameters.</param>\n      <param name=\"constraints\">The constraints for the route parameters.</param>\n      <param name=\"dataTokens\">Any additional tokens for the route parameters.</param>\n      <param name=\"handler\">The message handler that will be the recipient of the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Constraints\">\n      <summary>Gets the constraints for the route parameters.</summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.DataTokens\">\n      <summary>Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>Any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Defaults\">\n      <summary>Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n      <returns>The default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary>Determines whether this route is a match for the incoming request by looking up the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for the route.</summary>\n      <returns>The <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The HTTP request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Attempts to generate a URI that represents the values passed in based on current values from the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> and new values using the specified <see cref=\"T:System.Web.Http.Routing.HttpRoute\" />.</summary>\n      <returns>A <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> instance or null if URI cannot be generated.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"values\">The route values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.Handler\">\n      <summary>Gets or sets the http route handler.</summary>\n      <returns>The http route handler.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRoute.ProcessConstraint(System.Net.Http.HttpRequestMessage,System.Object,System.String,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>true if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request.</param>\n      <param name=\"constraint\">The constraints for the route parameters.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">The list of parameter values.</param>\n      <param name=\"routeDirection\">One of the enumeration values of the <see cref=\"System.Web.Http.Routing.HttpRouteDirection\" /> enumeration.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRoute.RouteTemplate\">\n      <summary>Gets the route template describing the URI pattern to match against.</summary>\n      <returns>The route template describing the URI pattern to match against.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteData\">\n      <summary>Encapsulates information regarding the HTTP route.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteData.#ctor(System.Web.Http.Routing.IHttpRoute,System.Web.Http.Routing.HttpRouteValueDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteData\" /> class.</summary>\n      <param name=\"route\">An object that defines the route.</param>\n      <param name=\"values\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>the object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>An object that contains values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteDirection\">\n      <summary>Specifies an enumeration of route direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriResolution\">\n      <summary>The UriResolution direction.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Routing.HttpRouteDirection.UriGeneration\">\n      <summary>The UriGeneration direction.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\">\n      <summary>Represents a route class for self-host of specified key/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"dictionary\">The dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpRouteValueDictionary.#ctor(System.Object)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpRouteValueDictionary\" /> class.</summary>\n      <param name=\"values\">The key value.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.HttpVirtualPathData\">\n      <summary>Presents the data regarding the HTTP virtual path.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.HttpVirtualPathData.#ctor(System.Web.Http.Routing.IHttpRoute,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.HttpVirtualPathData\" /> class.</summary>\n      <param name=\"route\">The route of the virtual path.</param>\n      <param name=\"virtualPath\">The URL that was created from the route definition.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.Route\">\n      <summary>Gets or sets the route of the virtual path..</summary>\n      <returns>The route of the virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.HttpVirtualPathData.VirtualPath\">\n      <summary>Gets or sets the URL that was created from the route definition.</summary>\n      <returns>The URL that was created from the route definition.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRoute\">\n      <summary>\n        <see cref=\"T:System.Web.Http.Routing.IHttpRoute\" /> defines the interface for a route expressing how to map an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> to a particular controller and action. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Constraints\">\n      <summary> Gets the constraints for the route parameters. </summary>\n      <returns>The constraints for the route parameters.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.DataTokens\">\n      <summary> Gets any additional data tokens not used directly to determine whether a route matches an incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The additional data tokens.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Defaults\">\n      <summary> Gets the default values for route parameters if not provided by the incoming <see cref=\"T:System.Net.Http.HttpRequestMessage\" />. </summary>\n      <returns>The default values for route parameters.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetRouteData(System.String,System.Net.Http.HttpRequestMessage)\">\n      <summary> Determine whether this route is a match for the incoming request by looking up the &lt;see cref=\"!:IRouteData\" /&gt; for the route. </summary>\n      <returns>The &lt;see cref=\"!:RouteData\" /&gt; for a route if matches; otherwise null.</returns>\n      <param name=\"virtualPathRoot\">The virtual path root.</param>\n      <param name=\"request\">The request.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Gets a virtual path data based on the route and the values provided.</summary>\n      <returns>The virtual path data.</returns>\n      <param name=\"request\">The request message.</param>\n      <param name=\"values\">The values.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.Handler\">\n      <summary>Gets the message handler that will be the recipient of the request.</summary>\n      <returns>The message handler.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRoute.RouteTemplate\">\n      <summary> Gets the route template describing the URI pattern to match against.  </summary>\n      <returns>The route template.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteConstraint\">\n      <summary>Represents a base class route constraint.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.IHttpRouteConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)\">\n      <summary>Determines whether this instance equals a specified route.</summary>\n      <returns>True if this instance equals a specified route; otherwise, false.</returns>\n      <param name=\"request\">The request.</param>\n      <param name=\"route\">The route to compare.</param>\n      <param name=\"parameterName\">The name of the parameter.</param>\n      <param name=\"values\">A list of parameter values.</param>\n      <param name=\"routeDirection\">The route direction.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpRouteData\">\n      <summary>Provides information about a route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Route\">\n      <summary>Gets the object that represents the route.</summary>\n      <returns>The object that represents the route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpRouteData.Values\">\n      <summary>Gets a collection of URL parameter values and default values for the route.</summary>\n      <returns>The values that are parsed from the URL and from default values.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.IHttpVirtualPathData\">\n      <summary>Defines the properties for HTTP route.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.Route\">\n      <summary>Gets the HTTP route.</summary>\n      <returns>The HTTP route.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.IHttpVirtualPathData.VirtualPath\">\n      <summary>Gets the URI that represents the virtual path of the current HTTP route.</summary>\n      <returns>The URI that represents the virtual path of the current HTTP route.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Routing.UrlHelper\">\n      <summary>No content here will be updated; please do not add material here.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.#ctor(System.Net.Http.HttpRequestMessage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> class.</summary>\n      <param name=\"request\">The HTTP request for this instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">An object that contains the parameters for a route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Link(System.String,System.Object)\">\n      <summary>Returns a link for the specified route.</summary>\n      <returns>A link for the specified route.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A route value.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Routing.UrlHelper.Request\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current <see cref=\"T:System.Web.Http.Routing.UrlHelper\" /> instance.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">A list of route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Routing.UrlHelper.Route(System.String,System.Object)\">\n      <summary>Returns the route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</summary>\n      <returns>The route for the <see cref=\"T:System.Web.Http.Routing.UrlHelper\" />.</returns>\n      <param name=\"routeName\">The name of the route.</param>\n      <param name=\"routeValues\">The route values.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Services.DefaultServices\">\n      <summary>  Represents a container for service instances used by the <see cref=\"T:System.Web.Http.HttpConfiguration\" />. Note that         this container only supports known types, and methods to get or set arbitrary service types will         throw <see cref=\"T:System.ArgumentException\" /> when called. For creation of arbitrary types, please use         <see cref=\"T:System.Web.Http.Dependencies.IDependencyResolver\" /> instead. The supported types for this container are:        <see cref=\"T:System.Web.Http.Controllers.IActionValueBinder\" /><see cref=\"T:System.Web.Http.Description.IApiExplorer\" /><see cref=\"T:System.Web.Http.Dispatcher.IAssembliesResolver\" /><see cref=\"T:System.Web.Http.Validation.IBodyModelValidator\" /><see cref=\"T:System.Net.Http.Formatting.IContentNegotiator\" /><see cref=\"T:System.Web.Http.Description.IDocumentationProvider\" /><see cref=\"T:System.Web.Http.Filters.IFilterProvider\" /><see cref=\"T:System.Web.Http.Hosting.IHostBufferPolicySelector\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionInvoker\" /><see cref=\"T:System.Web.Http.Controllers.IHttpActionSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerActivator\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerSelector\" /><see cref=\"T:System.Web.Http.Dispatcher.IHttpControllerTypeResolver\" /><see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /><see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" /><see cref=\"T:System.Web.Http.Query.IStructuredQueryBuilder\" /><see cref=\"T:System.Web.Http.ModelBinding.ModelBinderProvider\" /><see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /><see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /><see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />Passing any type which is not on this to any method on this interface will cause         an <see cref=\"T:System.ArgumentException\" /> to be thrown. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.#ctor(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Services.DefaultServices\" /> class with a specified <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</summary>\n      <param name=\"configuration\">The <see cref=\"T:System.Web.Http.HttpConfiguration\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ClearSingle(System.Type)\">\n      <summary>Removes a single-instance service from the default services.</summary>\n      <param name=\"serviceType\">The type of the service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.Dispose\">\n      <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetService(System.Type)\">\n      <summary>Gets a service of the specified type.</summary>\n      <returns>The first instance of the service, or null if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServiceInstances(System.Type)\">\n      <summary>Gets the list of service objects for a given service type, and validates the service type.</summary>\n      <returns>The list of service objects of the specified type.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.GetServices(System.Type)\">\n      <summary>Gets the list of service objects for a given service type.</summary>\n      <returns>The list of service objects of the specified type, or an empty list if the service is not found.</returns>\n      <param name=\"serviceType\">The type of service.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.IsSingleService(System.Type)\">\n      <summary>Queries whether a service type is single-instance.</summary>\n      <returns>true if the service type has at most one instance, or false if the service type supports multiple instances.</returns>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ReplaceSingle(System.Type,System.Object)\">\n      <summary>Replaces a single-instance service object.</summary>\n      <param name=\"serviceType\">The service type.</param>\n      <param name=\"service\">The service object that replaces the previous instance.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Services.DefaultServices.ResetCache(System.Type)\">\n      <summary>Removes the cached values for a single service type.</summary>\n      <param name=\"serviceType\">The service type.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceManager\">\n      <summary>Represents a performance tracing class to log method entry/exit and duration.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceManager.Initialize(System.Web.Http.HttpConfiguration)\">\n      <summary>Initializes the <see cref=\"T:System.Web.Http.Tracing.ITraceManager\" /> class with a specified configuration.</summary>\n      <param name=\"configuration\">The configuration.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriter\">\n      <summary>Represents the trace writer.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriter.Trace(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Invokes the specified traceAction to allow setting values in a new <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> if and only if tracing is permitted at the given category and level. </summary>\n      <param name=\"request\">The current <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.   It may be null but doing so will prevent subsequent trace analysis  from correlating the trace to a particular request.</param>\n      <param name=\"category\">The logical category for the trace.  Users can define their own.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> at which to write this trace.</param>\n      <param name=\"traceAction\">The action to invoke if tracing is enabled.  The caller is expected to fill in the fields of the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> in this action.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\">\n      <summary>Represents an extension methods for <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Debug(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the list with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Error(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the list with the specified writer, request, category, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The argument in the message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception that appears during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and exception, message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The exception.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Fatal(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays an error message in the <see cref=\"T:System.Web.Http.Tracing.ITraceWriterExtensions\" /> class with the specified writer, request, category and message format and argument.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Info(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Displays the details in the <see cref=\"System.Web.Http.Tracing.ITraceWriterExtensions\" />.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception)\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The trace level.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Trace(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.Object[])\">\n      <summary>Indicates the trace listeners in the Listeners collection.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action,System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary>Traces both a begin and an end trace around a specified operation.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed.  It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation,  allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in.  It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync``1(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task{``0}},System.Action{System.Web.Http.Tracing.TraceRecord,``0},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. The result of the completed task will also be passed to this action. This action may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <typeparam name=\"TResult\">The type of result produced by the <see cref=\"T:System.Threading.Tasks.Task\" />.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEndAsync(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel,System.String,System.String,System.Action{System.Web.Http.Tracing.TraceRecord},System.Func{System.Threading.Tasks.Task},System.Action{System.Web.Http.Tracing.TraceRecord},System.Action{System.Web.Http.Tracing.TraceRecord})\">\n      <summary> Traces both a begin and an end trace around a specified operation. </summary>\n      <returns>The <see cref=\"T:System.Threading.Tasks.Task\" /> returned by the operation.</returns>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace.  It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"level\">The <see cref=\"T:System.Web.Http.Tracing.TraceLevel\" /> of the trace.</param>\n      <param name=\"operatorName\">The name of the object performing the operation. It may be null.</param>\n      <param name=\"operationName\">The name of the operation being performed. It may be null.</param>\n      <param name=\"beginTrace\">The <see cref=\"T:System.Action\" /> to invoke prior to performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"execute\">An &lt;see cref=\"T:System.Func`1\" /&gt; that returns the <see cref=\"T:System.Threading.Tasks.Task\" /> that will perform the operation.</param>\n      <param name=\"endTrace\">The <see cref=\"T:System.Action\" /> to invoke after successfully performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n      <param name=\"errorTrace\">The <see cref=\"T:System.Action\" /> to invoke if an error was encountered performing the operation, allowing the given <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> to be filled in. It may be null.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception)\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.Exception,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"exception\">The error occurred during execution.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.ITraceWriterExtensions.Warn(System.Web.Http.Tracing.ITraceWriter,System.Net.Http.HttpRequestMessage,System.String,System.String,System.Object[])\">\n      <summary>Indicates the warning level of execution.</summary>\n      <param name=\"traceWriter\">The <see cref=\"T:System.Web.Http.Tracing.ITraceWriter\" />.</param>\n      <param name=\"request\">The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> with which to associate the trace. It may be null.</param>\n      <param name=\"category\">The logical category of the trace.</param>\n      <param name=\"messageFormat\">The format of the message.</param>\n      <param name=\"messageArguments\">The message argument.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceCategories\">\n      <summary>Specifies an enumeration of tracing categories.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ActionCategory\">\n      <summary>An action category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ControllersCategory\">\n      <summary>The controllers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FiltersCategory\">\n      <summary>The filters category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.FormattingCategory\">\n      <summary>The formatting category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.MessageHandlersCategory\">\n      <summary>The message handlers category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.ModelBindingCategory\">\n      <summary>The model binding category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RequestCategory\">\n      <summary>The request category.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceCategories.RoutingCategory\">\n      <summary>The routing category.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceKind\">\n      <summary>Specifies the kind of tracing operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Trace\">\n      <summary>Single trace, not part of a Begin/End trace pair.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.Begin\">\n      <summary>Trace marking the beginning of some operation.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceKind.End\">\n      <summary>Trace marking the end of some operation.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceLevel\">\n      <summary>Specifies an enumeration of tracing level.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Off\">\n      <summary>Tracing is disabled.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Debug\">\n      <summary>Trace level for debugging traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Info\">\n      <summary>Trace level for informational traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Warn\">\n      <summary>Trace level for warning traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Error\">\n      <summary>Trace level for error traces.</summary>\n    </member>\n    <member name=\"F:System.Web.Http.Tracing.TraceLevel.Fatal\">\n      <summary>Trace level for fatal traces.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Tracing.TraceRecord\">\n      <summary>Represents a trace record.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Tracing.TraceRecord.#ctor(System.Net.Http.HttpRequestMessage,System.String,System.Web.Http.Tracing.TraceLevel)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Tracing.TraceRecord\" /> class.</summary>\n      <param name=\"request\">The message request.</param>\n      <param name=\"category\">The trace category.</param>\n      <param name=\"level\">The trace level.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Category\">\n      <summary>Gets or sets the tracing category.</summary>\n      <returns>The tracing category.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Exception\">\n      <summary>Gets or sets the exception.</summary>\n      <returns>The exception.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Kind\">\n      <summary>Gets or sets the kind of trace.</summary>\n      <returns>The kind of trace.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Level\">\n      <summary>Gets or sets the tracing level.</summary>\n      <returns>The tracing level.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Message\">\n      <summary>Gets or sets the message.</summary>\n      <returns>The message.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operation\">\n      <summary>Gets or sets the logical operation name being performed.</summary>\n      <returns>The logical operation name being performed.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Operator\">\n      <summary>Gets or sets the logical name of the object performing the operation.</summary>\n      <returns>The logical name of the object performing the operation.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Properties\">\n      <summary>Gets the optional user-defined properties.</summary>\n      <returns>The optional user-defined properties.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Request\">\n      <summary>Gets the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</summary>\n      <returns>The <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> from the record.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.RequestId\">\n      <summary>Gets the correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</summary>\n      <returns>The correlation ID from the <see cref=\"P:System.Web.Http.Tracing.TraceRecord.Request\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Status\">\n      <summary>Gets or sets the <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n      <returns>The <see cref=\"T:System.Net.HttpStatusCode\" /> associated with the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Tracing.TraceRecord.Timestamp\">\n      <summary>Gets the <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</summary>\n      <returns>The <see cref=\"T:System.DateTime\" /> of this trace (via <see cref=\"P:System.DateTime.UtcNow\" />).</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\">\n      <summary>Represents a class used to recursively validate an object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.DefaultBodyModelValidator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.DefaultBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n      <returns>True if model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.IBodyModelValidator\">\n      <summary>Represents an interface for the validation of the models</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.IBodyModelValidator.Validate(System.Object,System.Type,System.Web.Http.Metadata.ModelMetadataProvider,System.Web.Http.Controllers.HttpActionContext,System.String)\">\n      <summary> Determines whether the model is valid and adds any validation errors to the actionContext's <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" /></summary>\n      <returns>trueif model is valid, false otherwise.</returns>\n      <param name=\"model\">The model to be validated.</param>\n      <param name=\"type\">The <see cref=\"T:System.Type\" /> to use for validation.</param>\n      <param name=\"metadataProvider\">The <see cref=\"T:System.Web.Http.Metadata.ModelMetadataProvider\" /> used to provide the model metadata.</param>\n      <param name=\"actionContext\">The <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" /> within which the model is being validated.</param>\n      <param name=\"keyPrefix\">The <see cref=\"T:System.String\" /> to append to the key for any validation errors.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\">\n      <summary>This <see cref=\"T:System.Net.Http.Formatting.IFormatterLogger\" /> logs formatter errors to the provided <see cref=\"T:System.Web.Http.ModelBinding.ModelStateDictionary\" />.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.#ctor(System.Web.Http.ModelBinding.ModelStateDictionary,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelStateFormatterLogger\" /> class.</summary>\n      <param name=\"modelState\">The model state.</param>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.Exception)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"exception\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelStateFormatterLogger.LogError(System.String,System.String)\">\n      <summary>Logs the specified model error.</summary>\n      <param name=\"errorPath\">The error path.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatedEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatedEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatedEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\">\n      <summary>Provides data for the <see cref=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\" /> event.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatingEventArgs.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatingEventArgs\" /> class.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ActionContext\">\n      <summary>Gets or sets the context for an action.</summary>\n      <returns>The context for an action.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidatingEventArgs.ParentNode\">\n      <summary>Gets or sets the parent of this node.</summary>\n      <returns>The parent of this node.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationNode\">\n      <summary>Provides a container for model validation information.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata and state key.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.#ctor(System.Web.Http.Metadata.ModelMetadata,System.String,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidationNode})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> class, using the model metadata, the model state key, and child model-validation nodes.</summary>\n      <param name=\"modelMetadata\">The model metadata.</param>\n      <param name=\"modelStateKey\">The model state key.</param>\n      <param name=\"childNodes\">The model child nodes.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ChildNodes\">\n      <summary>Gets or sets the child nodes.</summary>\n      <returns>The child nodes.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.CombineWith(System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Combines the current <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance with a specified <see cref=\"T:System.Web.Http.Validation.ModelValidationNode\" /> instance.</summary>\n      <param name=\"otherNode\">The model validation node to combine with the current instance.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelMetadata\">\n      <summary>Gets or sets the model metadata.</summary>\n      <returns>The model metadata.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ModelStateKey\">\n      <summary>Gets or sets the model state key.</summary>\n      <returns>The model state key.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.SuppressValidation\">\n      <summary>Gets or sets a value that indicates whether validation should be suppressed.</summary>\n      <returns>true if validation should be suppressed; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Validates the model using the specified execution context.</summary>\n      <param name=\"actionContext\">The action context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationNode.Validate(System.Web.Http.Controllers.HttpActionContext,System.Web.Http.Validation.ModelValidationNode)\">\n      <summary>Validates the model using the specified execution context and parent node.</summary>\n      <param name=\"actionContext\">The action context.</param>\n      <param name=\"parentNode\">The parent node.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationNode.ValidateAllProperties\">\n      <summary>Gets or sets a value that indicates whether all properties of the model should be validated.</summary>\n      <returns>true if all properties of the model should be validated, or false if validation should be skipped.</returns>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validated\">\n      <summary>Occurs when the model has been validated.</summary>\n    </member>\n    <member name=\"E:System.Web.Http.Validation.ModelValidationNode.Validating\">\n      <summary>Occurs when the model is being validated.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\">\n      <summary>Represents the selection of required members by checking for any required ModelValidators associated with the member.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.#ctor(System.Web.Http.Metadata.ModelMetadataProvider,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationRequiredMemberSelector\" /> class.</summary>\n      <param name=\"metadataProvider\">The metadata provider.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationRequiredMemberSelector.IsRequiredMember(System.Reflection.MemberInfo)\">\n      <summary>Indicates whether the member is required for validation.</summary>\n      <returns>true if the member is required for validation; otherwise, false.</returns>\n      <param name=\"member\">The member.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidationResult\">\n      <summary>Provides a container for a validation result.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidationResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidationResult\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.MemberName\">\n      <summary>Gets or sets the name of the member.</summary>\n      <returns>The name of the member.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidationResult.Message\">\n      <summary>Gets or sets the validation result message.</summary>\n      <returns>The validation result message.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidator\">\n      <summary>Provides a base class for implementing validation logic.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.GetModelValidator(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Returns a composite model validator for the model.</summary>\n      <returns>A composite model validator for the model.</returns>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether a model property is required.</summary>\n      <returns>true if the model property is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.ModelValidator.ValidatorProviders\">\n      <summary>Gets or sets an enumeration of validator providers.</summary>\n      <returns>An enumeration of validator providers.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.ModelValidatorProvider\">\n      <summary>Provides a list of validators for a model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.ModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\">\n      <summary>Provides an abstract class for classes that implement a validation provider.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.AssociatedValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)\">\n      <summary>Gets a type descriptor for the specified type.</summary>\n      <returns>A type descriptor for the specified type.</returns>\n      <param name=\"type\">The type of the validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validators for the model using the metadata and validator providers.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.AssociatedValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the metadata, the validator providers, and a list of attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumeration of validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory\">\n      <summary>Represents the method that creates a <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> instance.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\">\n      <summary>Represents an implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which providers validators for attributes which derive from <see cref=\"T:System.ComponentModel.DataAnnotations.ValidationAttribute\" />. It also provides a validator for types which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. To support client side validation, you can either register adapters through the static methods on this class, or by having your validation attributes implement <see cref=\"T:System.Web.Http.Validation.IClientValidatable\" />. The logic to support IClientValidatable is implemented in <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model using the specified metadata, validator provider and attributes.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The attributes.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter to provide client-side validation.</summary>\n      <param name=\"attributeType\">The type of the validation attribute.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers an adapter factory for the validation provider.</summary>\n      <param name=\"attributeType\">The type of the attribute.</param>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the specified attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)\">\n      <summary>Registers the default adapter.</summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsModelValidationFactory)\">\n      <summary>Registers the default adapter factory.</summary>\n      <param name=\"factory\">The factory that will be used to create the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> object for the default adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)\">\n      <summary>Registers the default adapter type for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers the default adapter factory for objects which implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)\">\n      <summary>Registers an adapter type for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. The adapter type must derive from <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> and it must contain a public constructor which takes two parameters of types <see cref=\"T:System.Web.Http.Metadata.ModelMetadata\" /> and <see cref=\"T:System.Web.Http.Controllers.HttpActionContext\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"adapterType\">The type of the adapter.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory)\">\n      <summary>Registers an adapter factory for the given modelType, which must implement <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />. </summary>\n      <param name=\"modelType\">The model type.</param>\n      <param name=\"factory\">The factory.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataAnnotationsValidatableObjectAdapterFactory\">\n      <summary>Provides a factory for validators that are based on <see cref=\"T:System.ComponentModel.DataAnnotations.IValidatableObject\" />.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\">\n      <summary>Represents a validator provider for data member model.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.DataMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets the validators for the model.</summary>\n      <returns>The validators for the model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">An enumerator of validator providers.</param>\n      <param name=\"attributes\">A list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\">\n      <summary>An implementation of <see cref=\"T:System.Web.Http.Validation.ModelValidatorProvider\" /> which provides validators that throw exceptions when the model is invalid.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.Collections.Generic.IEnumerable{System.Attribute})\">\n      <summary>Gets a list of validators associated with this <see cref=\"T:System.Web.Http.Validation.Providers.InvalidModelValidatorProvider\" />.</summary>\n      <returns>The list of validators.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attributes\">The list of attributes.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\">\n      <summary>Represents the provider for the required member model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.#ctor(System.Net.Http.Formatting.IRequiredMemberSelector)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider\" /> class.</summary>\n      <param name=\"requiredMemberSelector\">The required member selector.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Providers.RequiredMemberModelValidatorProvider.GetValidators(System.Web.Http.Metadata.ModelMetadata,System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Gets the validator for the member model.</summary>\n      <returns>The validator for the member model.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"validatorProviders\">The validator providers</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\">\n      <summary>Provides a model validator.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.ComponentModel.DataAnnotations.ValidationAttribute)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n      <param name=\"attribute\">The validation attribute for the model.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Attribute\">\n      <summary>Gets or sets the validation attribute for the model validator.</summary>\n      <returns>The validation attribute for the model validator.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.IsRequired\">\n      <summary>Gets a value that indicates whether model validation is required.</summary>\n      <returns>true if model validation is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the model and returns the validation errors if any.</summary>\n      <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>\n      <param name=\"metadata\">The model metadata.</param>\n      <param name=\"container\">The container for the model.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\">\n      <summary>A <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> to represent an error. This validator will always throw an exception regardless of the actual model value.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider},System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ErrorModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The list of  model validator providers.</param>\n      <param name=\"errorMessage\">The error message for the exception.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ErrorModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates a specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\">\n      <summary>Represents the <see cref=\"T:System.Web.Http.Validation.ModelValidator\" /> for required members. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.RequiredMemberModelValidator\" /> class.</summary>\n      <param name=\"validatorProviders\">The validator providers.</param>\n    </member>\n    <member name=\"P:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.IsRequired\">\n      <summary>Gets or sets a value that instructs the serialization engine that the member must be presents when validating.</summary>\n      <returns>true if the member is required; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.RequiredMemberModelValidator.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\">\n      <summary>Provides an object adapter that can be validated.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.Validation.ModelValidatorProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.Validation.Validators.ValidatableObjectAdapter\" /> class.</summary>\n      <param name=\"validatorProviders\">The validation provider.</param>\n    </member>\n    <member name=\"M:System.Web.Http.Validation.Validators.ValidatableObjectAdapter.Validate(System.Web.Http.Metadata.ModelMetadata,System.Object)\">\n      <summary>Validates the specified object.</summary>\n      <returns>A list of validation results.</returns>\n      <param name=\"metadata\">The metadata.</param>\n      <param name=\"container\">The container.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IEnumerableValueProvider\">\n      <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IEnumerableValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.IValueProvider\">\n      <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.IValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\">\n      <summary> This attribute is used to specify a custom <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" />. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactory\">The type of the model binder.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.#ctor(System.Type[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderAttribute\" />.</summary>\n      <param name=\"valueProviderFactories\">An array of model binder types.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderAttribute.GetValueProviderFactories(System.Web.Http.HttpConfiguration)\">\n      <summary>Gets the value provider factories.</summary>\n      <returns>A collection of value provider factories.</returns>\n      <param name=\"configuration\">A configuration object.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderAttribute.ValueProviderFactoryTypes\">\n      <summary>Gets the types of object returned by the value provider factory.</summary>\n      <returns>A collection of types.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\">\n      <summary>Represents a factory for creating value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Returns a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.ValueProviderResult\">\n      <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.ValueProviderResult\" /> class.</summary>\n      <param name=\"rawValue\">The raw value.</param>\n      <param name=\"attemptedValue\">The attempted value.</param>\n      <param name=\"culture\">The culture.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.AttemptedValue\">\n      <summary>Gets or sets the raw value that is converted to a string for display.</summary>\n      <returns>The raw value that is converted to a string for display.</returns>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)\">\n      <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"type\">The target type.</param>\n      <param name=\"culture\">The culture to use in the conversion.</param>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.Culture\">\n      <summary>Gets or sets the culture.</summary>\n      <returns>The culture.</returns>\n    </member>\n    <member name=\"P:System.Web.Http.ValueProviders.ValueProviderResult.RawValue\">\n      <summary>Gets or set the raw value that is supplied by the value provider.</summary>\n      <returns>The raw value that is supplied by the value provider.</returns>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\">\n      <summary>Represents a value provider whose values come from a list of value providers that implements the <see cref=\"T:System.Collections.IEnumerable\" /> interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.#ctor(System.Collections.Generic.IList{System.Web.Http.ValueProviders.IValueProvider})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProvider\" /> class.</summary>\n      <param name=\"list\">The list of value providers.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified <paramref name=\"prefix\" />.</summary>\n      <returns>true if the collection contains the specified <paramref name=\"prefix\" />; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Retrieves the keys from the specified <paramref name=\"prefix\" />.</summary>\n      <returns>The keys from the specified <paramref name=\"prefix\" />.</returns>\n      <param name=\"prefix\">The prefix from which keys are retrieved.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified <paramref name=\"key\" />.</summary>\n      <returns>The value object for the specified <paramref name=\"key\" />.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.InsertItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Inserts an element into the collection at the specified index.</summary>\n      <param name=\"index\">The zero-based index at which <paramref name=\"item\" /> should be inserted.</param>\n      <param name=\"item\">The object to insert.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProvider.SetItem(System.Int32,System.Web.Http.ValueProviders.IValueProvider)\">\n      <summary>Replaces the element at the specified index.</summary>\n      <param name=\"index\">The zero-based index of the element to replace.</param>\n      <param name=\"item\">The new value for the element at the specified index.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\">\n      <summary>Represents a factory for creating a list of value-provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.#ctor(System.Collections.Generic.IEnumerable{System.Web.Http.ValueProviders.ValueProviderFactory})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory\" /> class.</summary>\n      <param name=\"factories\">The collection of value-provider factories.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.CompositeValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a list of value-provider objects for the specified controller context.</summary>\n      <returns>The list of value-provider objects for the specified controller context.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\">\n      <summary>A value provider for name/value pairs.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class.</summary>\n      <param name=\"values\">The name/value pairs for the provider.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider\" /> class, using a function delegate to provide the name/value pairs.</summary>\n      <param name=\"valuesFactory\">A function delegate that returns a collection of name/value pairs.</param>\n      <param name=\"culture\">The culture used for the name/value pairs.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.ContainsPrefix(System.String)\">\n      <summary>Determines whether the collection contains the specified prefix.</summary>\n      <returns>true if the collection contains the specified prefix; otherwise, false.</returns>\n      <param name=\"prefix\">The prefix to search for.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetKeysFromPrefix(System.String)\">\n      <summary>Gets the keys from a prefix.</summary>\n      <returns>The keys.</returns>\n      <param name=\"prefix\">The prefix.</param>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.NameValuePairsValueProvider.GetValue(System.String)\">\n      <summary>Retrieves a value object using the specified key.</summary>\n      <returns>The value object for the specified key.</returns>\n      <param name=\"key\">The key of the value object to retrieve.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\">\n      <summary>Represents a value provider for query strings that are contained in a <see cref=\"T:System.Collections.Specialized.NameValueCollection\" /> object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\">\n      <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.QueryStringValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A query-string value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\">\n      <summary>Represents a value provider for route data that is contained in an object that implements the IDictionary(Of TKey, TValue) interface.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider.#ctor(System.Web.Http.Controllers.HttpActionContext,System.Globalization.CultureInfo)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProvider\" /> class.</summary>\n      <param name=\"actionContext\">An object that contain information about the HTTP request.</param>\n      <param name=\"culture\">An object that contains information about the target culture.</param>\n    </member>\n    <member name=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\">\n      <summary>Represents a factory for creating route-data value provider objects.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.ValueProviders.Providers.RouteDataValueProviderFactory.GetValueProvider(System.Web.Http.Controllers.HttpActionContext)\">\n      <summary>Retrieves a value-provider object for the specified controller context.</summary>\n      <returns>A value-provider object.</returns>\n      <param name=\"actionContext\">An object that encapsulates information about the current HTTP request.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebApi.WebHost</id>\n    <version>4.0.20710.0</version>\n    <title>Microsoft ASP.NET Web API Web Host</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebApi AspNetWebApi WebHost</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.WebApi.Core\" version=\"[4.0.20710.0, 4.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Http.WebHost</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Http.GlobalConfiguration\">\n      <summary> Provides a global <see cref=\"T:System.Web.Http.HttpConfiguration\" /> for ASP.NET applications. </summary>\n    </member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.Configuration\"></member>\n    <member name=\"P:System.Web.Http.GlobalConfiguration.DefaultHandler\">\n      <summary> Gets the default message handler that will be called for all requests. </summary>\n    </member>\n    <member name=\"T:System.Web.Http.RouteCollectionExtensions\">\n      <summary> Extension methods for <see cref=\"T:System.Web.Routing.RouteCollection\" /></summary>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String)\">\n      <summary>Maps the specified route template.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)\">\n      <summary>Maps the specified route template and sets default route.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)\">\n      <summary>Maps the specified route template and sets default route values and constraints.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n    </member>\n    <member name=\"M:System.Web.Http.RouteCollectionExtensions.MapHttpRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.Net.Http.HttpMessageHandler)\">\n      <summary>Maps the specified route template and sets default route values, constraints,  and end-point message handler.</summary>\n      <returns>A reference to the mapped route.</returns>\n      <param name=\"routes\">A collection of routes for the application.</param>\n      <param name=\"name\">The name of the route to map.</param>\n      <param name=\"routeTemplate\">The route template for the route.</param>\n      <param name=\"defaults\">An object that contains default route values.</param>\n      <param name=\"constraints\">A set of expressions that specify values for routeTemplate.</param>\n      <param name=\"handler\">The handler to which the request will be dispatched.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerHandler\">\n      <summary> A <see cref=\"T:System.Web.IHttpAsyncHandler\" /> that passes ASP.NET requests into the <see cref=\"T:System.Web.Http.HttpServer\" /> pipeline and write the result back. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.#ctor(System.Web.Routing.RouteData)\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> class. </summary>\n      <param name=\"routeData\">The route data.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)\">\n      <summary> Begins the process request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.ProcessRequest(System.Web.HttpContextBase)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContextBase\">The HTTP context base.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)\">\n      <summary> Begins processing the request. </summary>\n      <returns>An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process. </returns>\n      <param name=\"httpContext\">The HTTP context.</param>\n      <param name=\"callback\">The callback.</param>\n      <param name=\"state\">The state.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)\">\n      <summary> Provides an asynchronous process End method when the process ends. </summary>\n      <param name=\"result\">An <see cref=\"T:System.IAsyncResult\" /> that contains information about the status of the process.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#IsReusable\">\n      <summary> Gets a value indicating whether another request can use the <see cref=\"T:System.Web.IHttpHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)\">\n      <summary> Processes the request. </summary>\n      <param name=\"httpContext\">The HTTP context base.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\">\n      <summary> A <see cref=\"T:System.Web.Routing.IRouteHandler\" /> that returns instances of <see cref=\"T:System.Web.Http.WebHost.HttpControllerHandler\" /> that can pass requests to a given <see cref=\"T:System.Web.Http.HttpServer\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.#ctor\">\n      <summary> Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> class. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"P:System.Web.Http.WebHost.HttpControllerRouteHandler.Instance\">\n      <summary> Gets the singleton <see cref=\"T:System.Web.Http.WebHost.HttpControllerRouteHandler\" /> instance. </summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.HttpControllerRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)\">\n      <summary> Provides the object that processes the request. </summary>\n      <returns> An object that processes the request. </returns>\n      <param name=\"requestContext\">An object that encapsulates information about the request.</param>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.PreApplicationStartCode\">\n      <summary>Provides a registration point for the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.PreApplicationStartCode.Start\">\n      <summary>Registers the simple membership pre-application start code.</summary>\n    </member>\n    <member name=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\">\n      <summary>Represents the web host buffer policy selector.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Http.WebHost.WebHostBufferPolicySelector\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedInputStream(System.Object)\">\n      <summary>Gets a value that indicates whether the host should buffer the entity body of the HTTP request.</summary>\n      <returns>true if buffering should be used; otherwise a streamed request should be used.</returns>\n      <param name=\"hostContext\">The host context.</param>\n    </member>\n    <member name=\"M:System.Web.Http.WebHost.WebHostBufferPolicySelector.UseBufferedOutputStream(System.Net.Http.HttpResponseMessage)\">\n      <summary>Uses a buffered output stream for the web host.</summary>\n      <returns>A buffered output stream.</returns>\n      <param name=\"response\">The response.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.AspNet.WebPages</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft ASP.NET Web Pages 2</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-pages</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package contains core runtime assemblies shared between ASP.NET MVC and ASP.NET Web Pages.</description>\n    <language>en-US</language>\n    <tags>Microsoft AspNet WebPages AspNetWebPages</tags>\n    <dependencies>\n      <dependency id=\"Microsoft.Web.Infrastructure\" version=\"1.0.0.0\" />\n      <dependency id=\"Microsoft.AspNet.Razor\" version=\"[2.0.20710.0, 2.1)\" />\n    </dependencies>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.Helpers</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.Chart\">\n      <summary>Displays data in the form of a graphical chart.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.#ctor(System.Int32,System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.Chart\" /> class.</summary>\n      <param name=\"width\">The width, in pixels, of the complete chart image.</param>\n      <param name=\"height\">The height, in pixels, of the complete chart image.</param>\n      <param name=\"theme\">(Optional) The template (theme) to apply to the chart.</param>\n      <param name=\"themePath\">(Optional) The template (theme) path and file name to apply to the chart.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddLegend(System.String,System.String)\">\n      <summary>Adds a legend to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The text of the legend title.</param>\n      <param name=\"name\">The unique name of the legend.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddSeries(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Collections.IEnumerable,System.String,System.Collections.IEnumerable,System.String)\">\n      <summary>Provides data points and series attributes for the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"name\">The unique name of the series.</param>\n      <param name=\"chartType\">The chart type of a series.</param>\n      <param name=\"chartArea\">The name of the chart area that is used to plot the data series.</param>\n      <param name=\"axisLabel\">The axis label text for the series.</param>\n      <param name=\"legend\">The name of the series that is associated with the legend.</param>\n      <param name=\"markerStep\">The granularity of data point markers.</param>\n      <param name=\"xValue\">The values to plot along the x-axis.</param>\n      <param name=\"xField\">The name of the field for x-values.</param>\n      <param name=\"yValues\">The values to plot along the y-axis.</param>\n      <param name=\"yFields\">A comma-separated list of name or names of the field or fields for y-values.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.AddTitle(System.String,System.String)\">\n      <summary>Adds a title to the chart.</summary>\n      <returns>The chart.</returns>\n      <param name=\"text\">The title text.</param>\n      <param name=\"name\">The unique name of the title.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindCrossTable(System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Binds a chart to a data table, where one series is created for each unique value in a column.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source.</param>\n      <param name=\"groupByField\">The name of the column that is used to group data into the series.</param>\n      <param name=\"xField\">The name of the column for x-values.</param>\n      <param name=\"yFields\">A comma-separated list of names of the columns for y-values.</param>\n      <param name=\"otherFields\">Other data point properties that can be bound.</param>\n      <param name=\"pointSortOrder\">The order in which the series will be sorted. The default is \"Ascending\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.DataBindTable(System.Collections.IEnumerable,System.String)\">\n      <summary>Creates and binds series data to the specified data table, and optionally populates multiple x-values.</summary>\n      <returns>The chart.</returns>\n      <param name=\"dataSource\">The chart data source. This can be can be any <see cref=\"T:System.Collections.IEnumerable\" /> object.</param>\n      <param name=\"xField\">The name of the table column used for the series x-values.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.FileName\">\n      <summary>Gets or sets the name of the file that contains the chart image.</summary>\n      <returns>The name of the file.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetBytes(System.String)\">\n      <summary>Returns a chart image as a byte array.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The image format. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.GetFromCache(System.String)\">\n      <summary>Retrieves the specified chart from the cache.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the cache item that contains the chart to retrieve. The key is set when you call the <see cref=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\" /> method.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Height\">\n      <summary>Gets or sets the height, in pixels, of the chart image.</summary>\n      <returns>The chart height.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Save(System.String,System.String)\">\n      <summary>Saves a chart image to the specified file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The location and name of the image file.</param>\n      <param name=\"format\">The image file format, such as \"png\" or \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)\">\n      <summary>Saves a chart in the system cache.</summary>\n      <returns>The ID of the cache item that contains the chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"minutesToCache\">The number of minutes to keep the chart image in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">true to indicate that the chart cache item's expiration is reset each time the item is accessed, or false to indicate that the expiration is based on an absolute interval since the time that the item was added to the cache. The default is true.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SaveXml(System.String)\">\n      <summary>Saves a chart as an XML file.</summary>\n      <returns>The chart.</returns>\n      <param name=\"path\">The path and name of the XML file.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetXAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the horizontal axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the x-axis.</param>\n      <param name=\"min\">The minimum value for the x-axis.</param>\n      <param name=\"max\">The maximum value for the x-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.SetYAxis(System.String,System.Double,System.Double)\">\n      <summary>Sets values for the vertical axis.</summary>\n      <returns>The chart.</returns>\n      <param name=\"title\">The title of the y-axis.</param>\n      <param name=\"min\">The minimum value for the y-axis.</param>\n      <param name=\"max\">The maximum value for the y-axis.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.ToWebImage(System.String)\">\n      <summary>Creates a <see cref=\"T:System.Web.Helpers.WebImage\" /> object based on the current <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image to save the <see cref=\"T:System.Web.Helpers.WebImage\" /> object as. The default is \"jpeg\". The <paramref name=\"format\" /> parameter is not case sensitive.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.Chart.Width\">\n      <summary>Gets or set the width, in pixels, of the chart image.</summary>\n      <returns>The chart width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.Write(System.String)\">\n      <summary>Renders the output of the <see cref=\"T:System.Web.Helpers.Chart\" /> object as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Chart.WriteFromCache(System.String,System.String)\">\n      <summary>Renders the output of a <see cref=\"T:System.Web.Helpers.Chart\" /> object that has been cached as an image.</summary>\n      <returns>The chart.</returns>\n      <param name=\"key\">The ID of the chart in the cache.</param>\n      <param name=\"format\">The format of the image. The default is \"jpeg\".</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ChartTheme\">\n      <summary>Specifies visual themes for a <see cref=\"T:System.Web.Helpers.Chart\" /> object.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Blue\">\n      <summary>A theme for 2D charting that features a visual container with a blue gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Green\">\n      <summary>A theme for 2D charting that features a visual container with a green gradient, rounded edges, drop-shadowing, and low-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla\">\n      <summary>A theme for 2D charting that features no visual container and no gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Vanilla3D\">\n      <summary>A theme for 3D charting that features no visual container, limited labeling and, sparse, high-contrast gridlines.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.ChartTheme.Yellow\">\n      <summary>A theme for 2D charting that features a visual container that has a yellow gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.Crypto\">\n      <summary>Provides methods to generate hash values and encrypt passwords or other sensitive data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.GenerateSalt(System.Int32)\">\n      <summary>Generates a cryptographically strong sequence of random byte values.</summary>\n      <returns>The generated salt value as a base-64-encoded string.</returns>\n      <param name=\"byteLength\">The number of cryptographically random bytes to generate.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.Byte[],System.String)\">\n      <summary>Returns a hash value for the specified byte array.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.Hash(System.String,System.String)\">\n      <summary>Returns a hash value for the specified string.</summary>\n      <returns>The hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <param name=\"algorithm\">The algorithm that is used to generate the hash value. The default is \"sha256\".</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.HashPassword(System.String)\">\n      <summary>Returns an RFC 2898 hash value for the specified password.</summary>\n      <returns>The hash value for <paramref name=\"password\" /> as a base-64-encoded string.</returns>\n      <param name=\"password\">The password to generate a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA1(System.String)\">\n      <summary>Returns a SHA-1 hash value for the specified string.</summary>\n      <returns>The SHA-1 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.SHA256(System.String)\">\n      <summary>Returns a SHA-256 hash value for the specified string.</summary>\n      <returns>The SHA-256 hash value for <paramref name=\"input\" /> as a string of hexadecimal characters.</returns>\n      <param name=\"input\">The data to provide a hash value for.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"input\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.Crypto.VerifyHashedPassword(System.String,System.String)\">\n      <summary>Determines whether the specified RFC 2898 hash and password are a cryptographic match.</summary>\n      <returns>true if the hash value is a cryptographic match for the password; otherwise, false.</returns>\n      <param name=\"hashedPassword\">The previously-computed RFC 2898 hash value as a base-64-encoded string.</param>\n      <param name=\"password\">The plaintext password to cryptographically compare with <paramref name=\"hashedPassword\" />.</param>\n      <exception cref=\"System.ArgumentNullException\">\n        <paramref name=\"hashedPassword\" /> or <paramref name=\"password\" /> is null.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonArray\">\n      <summary>Represents a series of values as a JavaScript-like array by using the dynamic capabilities of the Dynamic Language Runtime (DLR).</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.#ctor(System.Object[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> class using the specified array element values.</summary>\n      <param name=\"arrayValues\">An array of objects that contains the values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the elements of the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the elements of the JSON array.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the JSON array to return.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.DynamicJsonArray.Length\">\n      <summary>Returns the number of elements in the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance.</summary>\n      <returns>The number of elements in the JSON array.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Object[]\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Array\">\n      <summary>Converts a <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to an array of objects.</summary>\n      <returns>The array of objects that represents the JSON array.</returns>\n      <param name=\"obj\">The JSON array to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.System#Collections#Generic#IEnumerable{T}#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance to a compatible type.</summary>\n      <returns>true if the conversion was successful; otherwise, false.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonArray.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Tests the <see cref=\"T:System.Web.Helpers.DynamicJsonArray\" /> instance for dynamic members (which are not supported) in a way that does not cause an exception to be thrown.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains null. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.DynamicJsonObject\">\n      <summary>Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> class using the specified field values.</summary>\n      <param name=\"values\">A dictionary of property names and values to add to the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance as dynamic members.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.GetDynamicMemberNames\">\n      <summary>Returns a list that contains the name of all dynamic members (JSON fields) of the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance.</summary>\n      <returns>A list that contains the name of every dynamic member (JSON field).</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)\">\n      <summary>Converts the <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance to a compatible type.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the conversion operation.</param>\n      <param name=\"result\">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>\n      <exception cref=\"T:System.InvalidOperationException\">The <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> instance could not be converted to the specified type.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed get operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, <paramref name=\"result\" /> contains null when this method returns.</param>\n      <param name=\"result\">When this method returns, contains the value of the indexed field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Gets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the get operation.</param>\n      <param name=\"result\">When this method returns, contains the value of the field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified index.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the indexed set operation.</param>\n      <param name=\"indexes\">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, no field is changed or added.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.DynamicJsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)\">\n      <summary>Sets the value of a <see cref=\"T:System.Web.Helpers.DynamicJsonObject\" /> field using the specified name.</summary>\n      <returns>true in all cases.</returns>\n      <param name=\"binder\">Provides information about the set operation.</param>\n      <param name=\"value\">The value to set the field to.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.Json\">\n      <summary>Provides methods for working with data in JavaScript Object Notation (JSON) format.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode``1(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into the specified strongly typed data list.</summary>\n      <returns>The JSON-encoded data converted to a strongly typed list.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <typeparam name=\"T\">The type of the strongly typed list to convert JSON data into.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object.</summary>\n      <returns>The JSON-encoded data converted to a data object.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Decode(System.String,System.Type)\">\n      <summary>Converts data in JavaScript Object Notation (JSON) format into a data object of a specified type.</summary>\n      <returns>The JSON-encoded data converted to the specified type.</returns>\n      <param name=\"value\">The JSON-encoded string to convert.</param>\n      <param name=\"targetType\">The type that the <paramref name=\"value\" /> data should be converted to.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Encode(System.Object)\">\n      <summary>Converts a data object to a string that is in the JavaScript Object Notation (JSON) format.</summary>\n      <returns>Returns a string of data converted to the JSON format.</returns>\n      <param name=\"value\">The data object to convert.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Json.Write(System.Object,System.IO.TextWriter)\">\n      <summary>Converts a data object to a string in JavaScript Object Notation (JSON) format and adds the string to the specified <see cref=\"T:System.IO.TextWriter\" /> object.</summary>\n      <param name=\"value\">The data object to convert.</param>\n      <param name=\"writer\">The object that contains the converted JSON data.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.ObjectInfo\">\n      <summary>Renders the property names and values of the specified object and of any subobjects that it references.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ObjectInfo.Print(System.Object,System.Int32,System.Int32)\">\n      <summary>Renders the property names and values of the specified object and of any subobjects.</summary>\n      <returns>For a simple variable, returns the type and the value. For an object that contains multiple items, returns the property name or key and the value for each property.</returns>\n      <param name=\"value\">The object to render information for.</param>\n      <param name=\"depth\">Optional. Specifies the depth of nested subobjects to render information for. The default is 10.</param>\n      <param name=\"enumerationLength\">Optional. Specifies the maximum number of characters that the method displays for object values. The default is 1000.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"depth\" /> is less than zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"enumerationLength\" /> is less than or equal to zero.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.ServerInfo\">\n      <summary>Displays information about the web server environment that hosts the current web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.ServerInfo.GetHtml\">\n      <summary>Displays information about the web server environment.</summary>\n      <returns>A string of name-value pairs that contains information about the web server. </returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.SortDirection\">\n      <summary>Specifies the direction in which to sort a list of items.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Ascending\">\n      <summary>Sort from smallest to largest —for example, from 1 to 10.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.SortDirection.Descending\">\n      <summary>Sort from largest to smallest — for example, from 10 to 1.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebCache\">\n      <summary>Provides a cache to store frequently accessed data.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Get(System.String)\">\n      <summary>Retrieves the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item retrieved from the cache, or null if the item is not found.</returns>\n      <param name=\"key\">The identifier for the cache item to retrieve.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Remove(System.String)\">\n      <summary>Removes the specified item from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <returns>The item removed from the <see cref=\"T:System.Web.Helpers.WebCache\" /> object. If the item is not found, returns null.</returns>\n      <param name=\"key\">The identifier for the cache item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebCache.Set(System.String,System.Object,System.Int32,System.Boolean)\">\n      <summary>Inserts an item into the <see cref=\"T:System.Web.Helpers.WebCache\" /> object.</summary>\n      <param name=\"key\">The identifier for the cache item.</param>\n      <param name=\"value\">The data to insert into the cache.</param>\n      <param name=\"minutesToCache\">Optional. The number of minutes to keep an item in the cache. The default is 20.</param>\n      <param name=\"slidingExpiration\">Optional. true to indicate that the cache item expiration is reset each time the item is accessed, or false to indicate that the expiration is based the absolute time since the item was added to the cache. The default is true. In that case, if you also use the default value for the <paramref name=\"minutesToCache\" /> parameter, a cached item expires 20 minutes after it was last accessed.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The value of <paramref name=\"minutesToCache\" /> is less than or equal to zero.</exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">Sliding expiration is enabled and the value of <paramref name=\"minutesToCache\" /> is greater than a year.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGrid\">\n      <summary>Displays data on a web page using an HTML table element.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.String,System.Int32,System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> class.</summary>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to display. By default, this value is auto-populated according to the values in the <paramref name=\"source\" /> parameter.</param>\n      <param name=\"defaultSort\">The name of the data column that is used to sort the grid by default.</param>\n      <param name=\"rowsPerPage\">The number of rows that are displayed on each page of the grid when paging is enabled. The default is 10.</param>\n      <param name=\"canPage\">true to specify that paging is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise false. The default is true. </param>\n      <param name=\"canSort\">true to specify that sorting is enabled for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false. The default is true.</param>\n      <param name=\"ajaxUpdateContainerId\">The value of the HTML id attribute that is used to mark the HTML element that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"ajaxUpdateCallback\">The name of the JavaScript function that is called after the HTML element specified by the <see cref=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\" /> property has been updated. If the name of a function is not provided, no function will be called. If the specified function does not exist, a JavaScript error will occur if it is invoked.</param>\n      <param name=\"fieldNamePrefix\">The prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. This value is used in order to support multiple <see cref=\"T:System.Web.Helpers.WebGrid\" /> instances on the same web page.</param>\n      <param name=\"pageFieldName\">The name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"selectionFieldName\">The name of the query-string field that is used to specify the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"sortFieldName\">The name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</param>\n      <param name=\"sortDirectionFieldName\">The name of the query-string field that is used to specify the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateCallback\">\n      <summary>Gets the name of the JavaScript function to call after the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance has been updated in response to an Ajax update request.</summary>\n      <returns>The name of the function.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId\">\n      <summary>Gets the value of the HTML id attribute that marks an HTML element on the web page that gets dynamic Ajax updates that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The value of the id attribute.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Bind(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Int32)\">\n      <summary>Binds the specified data to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The bound and populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"source\">The data to display.</param>\n      <param name=\"columnNames\">A collection that contains the names of the data columns to bind.</param>\n      <param name=\"autoSortAndPage\">true to enable sorting and paging of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance; otherwise, false.</param>\n      <param name=\"rowCount\">The number of rows to display on each page of the grid.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.CanSort\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance supports sorting.</summary>\n      <returns>true if the instance supports sorting; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Column(System.String,System.String,System.Func`2,System.Boolean,System.Object)\">\n      <summary>Creates a new <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</summary>\n      <returns>The new column.</returns>\n      <param name=\"columnName\">The name of the data column to associate with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"header\">The text that is rendered in the header of the HTML table column that is associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"format\">The function that is used to format the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"style\">A string that specifies the name of the CSS class that is used to style the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance.</param>\n      <param name=\"canSort\">true to enable sorting in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the data values that are associated with the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instance; otherwise, false. The default is true.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.ColumnNames\">\n      <summary>Gets a collection that contains the name of each data column that is bound to the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The collection of data column names.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Columns(System.Web.Helpers.WebGridColumn[])\">\n      <summary>Returns an array that contains the specified <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances.</summary>\n      <returns>An array of columns.</returns>\n      <param name=\"columnSet\">A variable number of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> column instances.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.FieldNamePrefix\">\n      <summary>Gets the prefix that is applied to all query-string fields that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The query-string field prefix of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetContainerUpdateScript(System.String)\">\n      <summary>Returns a JavaScript statement that can be used to update the HTML element that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance on the specified web page.</summary>\n      <returns>A JavaScript statement that can be used to update the HTML element in a web page that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"path\">The URL of the web page that contains the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that is being updated. The URL can include query-string arguments.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetHtml(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32,System.Object)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance and using the specified paging options.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used to style the selected table row. (Only one row can be selected at a time.)</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in a page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify methods that are provided for moving between pages of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n      <param name=\"firstText\">The text for the HTML link element that is used to link to the first page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"previousText\">The text for the HTML link element that is used to link to previous page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"nextText\">The text for the HTML link element that is used to link to the next page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"lastText\">The text for the HTML link element that is used to link to the last page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display this page navigation element.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links that are provided to nearby <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages. The text of each numeric page link contains the page number. The <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flag of the <paramref name=\"mode\" /> parameter must be set to display these page navigation elements.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetPageUrl(System.Int32)\">\n      <summary>Returns a URL that can be used to display the specified data page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>A URL that can be used to display the specified data page of the grid.</returns>\n      <param name=\"pageIndex\">The index of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> page to display.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.GetSortUrl(System.String)\">\n      <summary>Returns a URL that can be used to sort the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance by the specified column.</summary>\n      <returns>A URL that can be used to sort the grid.</returns>\n      <param name=\"column\">The name of the data column to sort by.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.HasSelection\">\n      <summary>Gets a value that indicates whether a row in the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is selected.</summary>\n      <returns>true if a row is currently selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.IsAjaxEnabled\">\n      <summary>Returns a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance can use Ajax calls to refresh the display.</summary>\n      <returns>true if the instance supports Ajax calls; otherwise, false..</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageCount\">\n      <summary>Gets the number of pages that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The page count.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the current page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.PageIndex\">\n      <summary>Gets or sets the index of the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the current page.</returns>\n      <exception cref=\"T:System.NotSupportedException\">The <see cref=\"P:System.Web.Helpers.WebGrid.PageIndex\" /> property cannot be set because paging is not enabled.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Pager(System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32)\">\n      <summary>Returns the HTML markup that is used to provide the specified paging support for the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that provides paging support for the grid.</returns>\n      <param name=\"mode\">A bitwise combination of the enumeration values that specify the methods that are provided for moving between the pages of the grid. The default is the bitwise OR of the <see cref=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\" /> and <see cref=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\" /> flags.</param>\n      <param name=\"firstText\">The text for the HTML link element that navigates to the first page of the grid.</param>\n      <param name=\"previousText\">The text for the HTML link element that navigates to the previous page of the grid.</param>\n      <param name=\"nextText\">The text for the HTML link element that navigates to the next page of the grid.</param>\n      <param name=\"lastText\">The text for the HTML link element that navigates to the last page of the grid.</param>\n      <param name=\"numericLinksCount\">The number of numeric page links to display. The default is 5.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.Rows\">\n      <summary>Gets a list that contains the rows that are on the current page of  the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance after the grid has been sorted.</summary>\n      <returns>The list of rows.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.RowsPerPage\">\n      <summary>Gets the number of rows that are displayed on each page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The number of rows that are displayed on each page of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedIndex\">\n      <summary>Gets or sets the index of the selected row relative to the current page of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The index of the selected row relative to the current page.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectedRow\">\n      <summary>Gets the currently selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The currently selected row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SelectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the selected row of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the selected row of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortColumn\">\n      <summary>Gets or sets the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The name of the data column that is used to sort the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirection\">\n      <summary>Gets or sets the direction in which the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted.</summary>\n      <returns>The sort direction.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortDirectionFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the sort direction of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The full name of the query string field that is used to specify the sort direction of the grid.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.SortFieldName\">\n      <summary>Gets the full name of the query-string field that is used to specify the name of the data column that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance is sorted by.</summary>\n      <returns>The full name of the query-string field that is used to specify the name of the data column that the grid is sorted by.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGrid.Table(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Func`2,System.Boolean)\">\n      <summary>Returns the HTML markup that is used to render the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n      <returns>The HTML markup that represents the fully-populated <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</returns>\n      <param name=\"tableStyle\">The name of the CSS class that is used to style the whole table.</param>\n      <param name=\"headerStyle\">The name of the CSS class that is used to style the table header.</param>\n      <param name=\"footerStyle\">The name of the CSS class that is used to style the table footer.</param>\n      <param name=\"rowStyle\">The name of the CSS class that is used to style each table row.</param>\n      <param name=\"alternatingRowStyle\">The name of the CSS class that is used to style even-numbered table rows.</param>\n      <param name=\"selectedRowStyle\">The name of the CSS class that is used use to style the selected table row.</param>\n      <param name=\"caption\">The table caption.</param>\n      <param name=\"displayHeader\">true to display the table header; otherwise, false. The default is true.</param>\n      <param name=\"fillEmptyRows\">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name=\"emptyRowCellValue\" /> parameter.</param>\n      <param name=\"emptyRowCellValue\">The text that is used to populate additional rows in the last page when there are insufficient data items to fill the last page. The <paramref name=\"fillEmptyRows\" /> parameter must be set to true to display these additional rows.</param>\n      <param name=\"columns\">A collection of <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>\n      <param name=\"exclusions\">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>\n      <param name=\"footer\">A function that returns the HTML markup that is used to render the table footer.</param>\n      <param name=\"htmlAttributes\">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGrid.TotalRowCount\">\n      <summary>Gets the total number of rows that the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance contains.</summary>\n      <returns>The total number of rows in the grid. This value includes all rows from every page, but does not include the additional rows inserted in the last page when there are insufficient data items to fill the last page.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridColumn\">\n      <summary>Represents a column in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridColumn.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridColumn\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.CanSort\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column can be sorted.</summary>\n      <returns>true to indicate that the column can be sorted; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.ColumnName\">\n      <summary>Gets or sets the name of the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The name of the data item.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Format\">\n      <summary>Gets or sets a function that is used to format the data item that is associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The function that is used to format that data item that is associated with the column.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Header\">\n      <summary>Gets or sets the text that is rendered in the header of the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The text that is rendered to the column header.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridColumn.Style\">\n      <summary>Gets or sets the CSS class attribute that is rendered as part of the HTML table cells that are associated with the <see cref=\"T:System.Web.Helpers.WebGrid\" /> column.</summary>\n      <returns>The CSS class attribute that is applied to cells that are associated with the column.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridPagerModes\">\n      <summary>Specifies flags that describe the methods that are provided for moving between the pages of a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.Numeric\">\n      <summary>Indicates that methods for moving to a nearby <see cref=\"F:System.Web.Helpers.WebGrid\" /> page by using a page number are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.NextPrevious\">\n      <summary>Indicates that methods for moving to the next or previous <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.FirstLast\">\n      <summary>Indicates that methods for moving directly to the first or last <see cref=\"F:System.Web.Helpers.WebGrid\" /> page are provided.</summary>\n    </member>\n    <member name=\"F:System.Web.Helpers.WebGridPagerModes.All\">\n      <summary>Indicates that all methods for moving between <see cref=\"T:System.Web.Helpers.WebGrid\" /> pages are provided.</summary>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebGridRow\">\n      <summary>Represents a row in a <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.#ctor(System.Web.Helpers.WebGrid,System.Object,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> class using the specified <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance, row value, and index.</summary>\n      <param name=\"webGrid\">The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</param>\n      <param name=\"value\">An object that contains a property member for each value in the row.</param>\n      <param name=\"rowIndex\">The index of the row.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>An enumerator that can be used to iterate through the values of the row.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectLink(System.String)\">\n      <summary>Returns an HTML element (a link) that users can use to select the row.</summary>\n      <returns>The link that users can click to select the row.</returns>\n      <param name=\"text\">The inner text of the link element. If <paramref name=\"text\" /> is empty or null, \"Select\" is used.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.GetSelectUrl\">\n      <summary>Returns the URL that can be used to select the row.</summary>\n      <returns>The URL that is used to select a row.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.Int32)\">\n      <summary>Returns the value at the specified index in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The value at the specified index.</returns>\n      <param name=\"index\">The zero-based index of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">\n        <paramref name=\"index\" /> is less than 0 or greater than or equal to the number of values in the row.</exception>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Item(System.String)\">\n      <summary>Returns the value that has the specified name in the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>The specified value.</returns>\n      <param name=\"name\">The name of the value in the row to return.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"name\" /> specifies a value that does not exist.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through a collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.ToString\">\n      <summary>Returns a string that represents all of the values of the <see cref=\"T:System.Web.Helpers.WebGridRow\" /> instance.</summary>\n      <returns>A string that represents the row's values.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebGridRow.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)\">\n      <summary>Returns the value of a <see cref=\"T:System.Web.Helpers.WebGridRow\" /> member that is described by the specified binder.</summary>\n      <returns>true if the value of the item was successfully retrieved; otherwise, false.</returns>\n      <param name=\"binder\">The getter of the bound property member.</param>\n      <param name=\"result\">When this method returns, contains an object that holds the value of the item described by <paramref name=\"binder\" />. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.Value\">\n      <summary>Gets an object that contains a property member for each value in the row.</summary>\n      <returns>An object that contains each value in the row as a property.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebGridRow.WebGrid\">\n      <summary>Gets the <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that the row belongs to.</summary>\n      <returns>The <see cref=\"T:System.Web.Helpers.WebGrid\" /> instance that contains the row.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebImage\">\n      <summary>Represents an object that lets you display and manage images in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a byte array to represent the image.</summary>\n      <param name=\"content\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.IO.Stream)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a stream to represent the image.</summary>\n      <param name=\"imageStream\">The image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.Helpers.WebImage\" /> class using a path to represent the image location.</summary>\n      <param name=\"filePath\">The path of the file that contains the image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.String,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using a path to the watermark image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImageFilePath\">The path of a file that contains the watermark image.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddImageWatermark(System.Web.Helpers.WebImage,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds a watermark image using the specified image object.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"watermarkImage\">A <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"width\">The width, in pixels, of the watermark image.</param>\n      <param name=\"height\">The height, in pixels, of the watermark image.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark image. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark image. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark image.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.AddTextWatermark(System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Int32,System.Int32)\">\n      <summary>Adds watermark text to the image.</summary>\n      <returns>The watermarked image.</returns>\n      <param name=\"text\">The text to use as a watermark.</param>\n      <param name=\"fontColor\">The color of the watermark text.</param>\n      <param name=\"fontSize\">The font size of the watermark text.</param>\n      <param name=\"fontStyle\">The font style of the watermark text.</param>\n      <param name=\"fontFamily\">The font type of the watermark text.</param>\n      <param name=\"horizontalAlign\">The horizontal alignment for watermark text. Values can be \"Left\", \"Right\", or \"Center\".</param>\n      <param name=\"verticalAlign\">The vertical alignment for the watermark text. Values can be \"Top\", \"Middle\", or \"Bottom\".</param>\n      <param name=\"opacity\">The opacity for the watermark image, specified as a value between 0 and 100.</param>\n      <param name=\"padding\">The size, in pixels, of the padding around the watermark text.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Clone\">\n      <summary>Copies the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Crop(System.Int32,System.Int32,System.Int32,System.Int32)\">\n      <summary>Crops an image.</summary>\n      <returns>The cropped image.</returns>\n      <param name=\"top\">The number of pixels to remove from the top.</param>\n      <param name=\"left\">The number of pixels to remove from the left.</param>\n      <param name=\"bottom\">The number of pixels to remove from the bottom.</param>\n      <param name=\"right\">The number of pixels to remove from the right.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.FileName\">\n      <summary>Gets or sets the file name of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</summary>\n      <returns>The file name.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipHorizontal\">\n      <summary>Flips an image horizontally.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.FlipVertical\">\n      <summary>Flips an image vertically.</summary>\n      <returns>The flipped image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetBytes(System.String)\">\n      <summary>Returns the image as a byte array.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">The <see cref=\"P:System.Web.Helpers.WebImage.ImageFormat\" /> value of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.GetImageFromRequest(System.String)\">\n      <summary>Returns an image that has been uploaded using the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"postedFileName\">(Optional) The name of the file that has been posted. If no file name is specified, the first file that was uploaded is returned.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Height\">\n      <summary>Gets the height, in pixels, of the image.</summary>\n      <returns>The height.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.ImageFormat\">\n      <summary>Gets the format of the image (for example, \"jpeg\" or \"png\").</summary>\n      <returns>The file format of the image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Resize(System.Int32,System.Int32,System.Boolean,System.Boolean)\">\n      <summary>Resizes an image.</summary>\n      <returns>The resized image.</returns>\n      <param name=\"width\">The width, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"height\">The height, in pixels, of the <see cref=\"T:System.Web.Helpers.WebImage\" /> object.</param>\n      <param name=\"preserveAspectRatio\">true to preserve the aspect ratio of the image; otherwise, false.</param>\n      <param name=\"preventEnlarge\">true to prevent the enlargement of the image; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateLeft\">\n      <summary>Rotates an image to the left.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.RotateRight\">\n      <summary>Rotates an image to the right.</summary>\n      <returns>The rotated image.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Save(System.String,System.String,System.Boolean)\">\n      <summary>Saves the image using the specified file name.</summary>\n      <returns>The image.</returns>\n      <param name=\"filePath\">The path to save the image to.</param>\n      <param name=\"imageFormat\">The format to use when the image file is saved, such as \"gif\", or \"png\".</param>\n      <param name=\"forceCorrectExtension\">true to force the correct file-name extension to be used for the format that is specified in <paramref name=\"imageFormat\" />; otherwise, false. If there is a mismatch between the file type and the specified file-name extension, and if <paramref name=\"forceCorrectExtension\" /> is true, the correct extension will be appended to the file name. For example, a PNG file named Photograph.txt is saved using the name Photograph.txt.png.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebImage.Width\">\n      <summary>Gets the width, in pixels, of the image.</summary>\n      <returns>The width.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebImage.Write(System.String)\">\n      <summary>Renders an image to the browser.</summary>\n      <returns>The image.</returns>\n      <param name=\"requestedFormat\">(Optional) The file format to use when the image is written.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.WebMail\">\n      <summary>Provides a way to construct and send an email message using Simple Mail Transfer Protocol (SMTP).</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.EnableSsl\">\n      <summary>Gets or sets a value that indicates whether Secure Sockets Layer (SSL) is used to encrypt the connection when an email message is sent.</summary>\n      <returns>true if SSL is used to encrypt the connection; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.From\">\n      <summary>Gets or sets the email address of the sender.</summary>\n      <returns>The email address of the sender.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.Password\">\n      <summary>Gets or sets the password of the sender's email account.</summary>\n      <returns>The sender's password.</returns>\n    </member>\n    <member name=\"M:System.Web.Helpers.WebMail.Send(System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.String,System.String,System.String)\">\n      <summary>Sends the specified message to an SMTP server for delivery.</summary>\n      <param name=\"to\">The email address of the recipient or recipients. Separate multiple recipients using a semicolon (;).</param>\n      <param name=\"subject\">The subject line for the email message.</param>\n      <param name=\"body\">The body of the email message. If <paramref name=\"isBodyHtml\" /> is true, HTML in the body is interpreted as markup.</param>\n      <param name=\"from\">(Optional) The email address of the message sender, or null to not specify a sender. The default value is null.</param>\n      <param name=\"cc\">(Optional) The email addresses of additional recipients to send a copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"filesToAttach\">(Optional) A collection of file names that specifies the files to attach to the email message, or null if there are no files to attach. The default value is null.</param>\n      <param name=\"isBodyHtml\">(Optional) true to specify that the email message body is in HTML format; false to indicate that the body is in plain-text format. The default value is true.</param>\n      <param name=\"additionalHeaders\">(Optional) A collection of headers to add to the normal SMTP headers included in this email message, or null to send no additional headers. The default value is null.</param>\n      <param name=\"bcc\">(Optional) The email addresses of additional recipients to send a \"blind\" copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>\n      <param name=\"contentEncoding\">(Optional) The encoding to use for the body of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"headerEncoding\">(Optional) The encoding to use for the header of the message. Possible values are property values for the <see cref=\"T:System.Text.Encoding\" /> class, such as <see cref=\"P:System.Text.Encoding.UTF8\" />. The default value is null.</param>\n      <param name=\"priority\">(Optional) A value (\"Normal\", \"Low\", \"High\") that specifies the priority of the message. The default is \"Normal\".</param>\n      <param name=\"replyTo\">(Optional) The email address that will be used when the recipient replies to the message. The default value is null, which indicates that the reply address is the value of the From property. </param>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpPort\">\n      <summary>Gets or sets the port that is used for SMTP transactions.</summary>\n      <returns>The port that is used for SMTP transactions.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpServer\">\n      <summary>Gets or sets the name of the SMTP server that is used to transmit the email message.</summary>\n      <returns>The SMTP server.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.SmtpUseDefaultCredentials\">\n      <summary>Gets or sets a value that indicates whether the default credentials are sent with the requests.</summary>\n      <returns>true if credentials are sent with the email message; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.WebMail.UserName\">\n      <summary>Gets or sets the name of email account that is used to send email.</summary>\n      <returns>The name of the user account.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Deployment</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Deployment.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for Web Pages deployment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Deployment.WebPagesDeployment\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetAssemblyPath(System.Version)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetIncompatibleDependencies(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetMaxVersion\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersion(System.String)\">\n      <param name=\"path\">The path of the root directory for the application.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersionWithoutEnabledCheck(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.GetWebPagesAssemblies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsEnabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Deployment.WebPagesDeployment.IsExplicitlyDisabled(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages.Razor</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.WebPages.Razor.CompilingPathEventArgs\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.CompilingPathEventArgs.#ctor(System.String,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.Host\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.CompilingPathEventArgs.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.PreApplicationStartCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.PreApplicationStartCode.Start\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.RazorBuildProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.AddVirtualPathDependency(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.AssemblyBuilder\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.CodeCompilerType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationCompleted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationStarted\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"E:System.Web.WebPages.Razor.RazorBuildProvider.CompilingPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.CreateHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GenerateCode(System.Web.Compilation.AssemblyBuilder)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetGeneratedType(System.CodeDom.Compiler.CompilerResults)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.InternalOpenReader\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.RazorBuildProvider.OnBeforeCompilePath(System.Web.WebPages.Razor.CompilingPathEventArgs)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPathDependencies\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebCodeRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebCodeRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\"></member>\n    <member name=\"T:System.Web.WebPages.Razor.WebPageRazorHost\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.CodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.CreateMarkupParser\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultClassName\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultDebugCompilation\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultPageBaseClass\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetClassName(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetCodeLanguage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.GetGlobalImports\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.InstrumentedSourceFilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.IsSpecialPage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.PhysicalPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.Type)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.WebPageRazorHost.VirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.WebRazorHostFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.ApplyConfigurationToHost(System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor.WebPageRazorHost)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHost(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.HostSection\">\n      <summary>Provides configuration system support for the host configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.HostSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.HostSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.HostSection.FactoryType\">\n      <summary>Gets or sets the host factory.</summary>\n      <returns>The host factory.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.HostSection.SectionName\">\n      <summary>Represents the name of the configuration section for a Razor host environment.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\">\n      <summary>Provides configuration system support for the pages configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorPagesSection.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorPagesSection\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.Namespaces\">\n      <summary>Gets or sets the collection of namespaces to add to Web Pages pages in the current application.</summary>\n      <returns>The collection of namespaces.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.PageBaseType\">\n      <summary>Gets or sets the name of the page base type class.</summary>\n      <returns>The name of the page base type class.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorPagesSection.SectionName\">\n      <summary>Represents the name of the configuration section for Razor pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\">\n      <summary>Provides configuration system support for the system.web.webPages.razor configuration section.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup\" /> class.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.GroupName\">\n      <summary>Represents the name of the configuration section for Razor Web section. Contains the static, read-only string \"system.web.webPages.razor\".</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Host\">\n      <summary>Gets or sets the host value for system.web.webPages.razor section group.</summary>\n      <returns>The host value.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Pages\">\n      <summary>Gets or sets the value of the pages element for the system.web.webPages.razor section.</summary>\n      <returns>The pages element value.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Web.WebPages</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Web.Helpers.AntiForgery\">\n      <summary>Helps prevent malicious scripts from submitting forged page requests.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery.</summary>\n      <returns>Returns a string that contains the encrypted token value in a hidden HTML field.</returns>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> object is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetHtml(System.Web.HttpContextBase,System.String,System.String,System.String)\">\n      <summary>Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details.</summary>\n      <returns>Returns the encrypted token value in a hidden HTML field.</returns>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to add complexity to the encryption for extra safety. The default is null.</param>\n      <param name=\"domain\">The domain of a web application that a request is submitted from.</param>\n      <param name=\"path\">The virtual root path of a web application that a request is submitted from.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.GetTokens(System.String,System.String@,System.String@)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data.</summary>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.</exception>\n    </member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.String,System.String)\"></member>\n    <member name=\"M:System.Web.Helpers.AntiForgery.Validate(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details.</summary>\n      <param name=\"httpContext\">The HTTP context data for a request.</param>\n      <param name=\"salt\">An optional string of random characters (such as Z*7g1&amp;p4) that is used to decrypt an authentication token created by the <see cref=\"T:System.Web.Helpers.AntiForgery\" /> class. The default is null.</param>\n      <exception cref=\"T:System.ArgumentException\">The current <see cref=\"T:System.Web.HttpContext\" /> value is null.</exception>\n      <exception cref=\"T:System.Web.Helpers.HttpAntiForgeryException\">The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The <paramref name=\"salt\" /> value supplied does not match the <paramref name=\"salt\" /> value that was used to create the form token.</exception>\n    </member>\n    <member name=\"T:System.Web.Helpers.AntiForgeryConfig\">\n      <summary>Provides programmatic configuration for the anti-forgery token system.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.AdditionalDataProvider\">\n      <summary>Gets a data provider that can provide additional data to put into all generated tokens and that can validate additional data in incoming tokens.</summary>\n      <returns>The data provider.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.CookieName\">\n      <summary>Gets or sets the name of the cookie that is used by the anti-forgery system.</summary>\n      <returns>The cookie name.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.RequireSsl\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery cookie requires SSL in order to be returned to the server.</summary>\n      <returns>true if SSL is required to return the anti-forgery cookie to the server; otherwise, false. </returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.SuppressIdentityHeuristicChecks\">\n      <summary>Gets or sets a value that indicates whether the anti-forgery system should skip checking for conditions that might indicate misuse of the system.</summary>\n      <returns>true if the anti-forgery system should not check for possible misuse; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier\">\n      <summary>If claims-based authorization is in use, gets or sets the claim type from the identity that is used to uniquely identify the user.</summary>\n      <returns>The claim type.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.IAntiForgeryAdditionalDataProvider\">\n      <summary>Provides a way to include or validate custom data for anti-forgery tokens.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.GetAdditionalData(System.Web.HttpContextBase)\">\n      <summary>Provides additional data to store for the anti-forgery tokens that are generated during this request.</summary>\n      <returns>The supplemental data to embed in the anti-forgery token.</returns>\n      <param name=\"context\">Information about the current request.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.ValidateAdditionalData(System.Web.HttpContextBase,System.String)\">\n      <summary>Validates additional data that was embedded inside an incoming anti-forgery token.</summary>\n      <returns>true if the data is valid, or false if the data is invalid.</returns>\n      <param name=\"context\">Information about the current request.</param>\n      <param name=\"additionalData\">The supplemental data that was embedded in the token.</param>\n    </member>\n    <member name=\"T:System.Web.Helpers.UnvalidatedRequestValues\">\n      <summary>Provides access to unvalidated form values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Form\">\n      <summary>Gets a collection of unvalidated form values that were posted from the browser.</summary>\n      <returns>An unvalidated collection of form values.</returns>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.Item(System.String)\">\n      <summary>Gets the specified unvalidated object from the collection of posted values in the <see cref=\"T:System.Web.HttpRequest\" /> object.</summary>\n      <returns>The specified member, or null if the specified item is not found.</returns>\n      <param name=\"key\">The name of the collection member to get.</param>\n    </member>\n    <member name=\"P:System.Web.Helpers.UnvalidatedRequestValues.QueryString\">\n      <summary>Gets a collection of unvalidated query-string values.</summary>\n      <returns>A collection of unvalidated query-string values.</returns>\n    </member>\n    <member name=\"T:System.Web.Helpers.Validation\">\n      <summary>Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script.</summary>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest)\">\n      <summary>Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from request validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest,System.String)\">\n      <summary>Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase)\">\n      <summary>Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script.</summary>\n      <returns>An object that contains unvalidated versions of the form, cookie, and query-string values.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequest\" /> object that contains values to exclude from validation.</param>\n    </member>\n    <member name=\"M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the specified value from the Request object without checking it first for HTML markup and client script.</summary>\n      <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>\n      <param name=\"request\">The <see cref=\"T:System.Web.HttpRequestBase\" /> object that contains values to exclude from validation.</param>\n      <param name=\"key\">The name of the field to exclude from validation. <paramref name=\"key\" /> can refer to a form field, to a cookie, or to the query-string variable.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.HttpAntiForgeryException\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String,System.Exception)\">\n      <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"message\">The message.</param>\n      <param name=\"innerException\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationEqualToRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationEqualToRule.#ctor(System.String,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"other\">The other.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRangeRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRangeRule.#ctor(System.String,System.Object,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"minValue\">The minimum value.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRegexRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRegexRule.#ctor(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRemoteRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRemoteRule.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRequiredRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRequiredRule.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationRule.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ErrorMessage\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationParameters\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.Mvc.ModelClientValidationRule.ValidationType\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.ModelClientValidationStringLengthRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.ModelClientValidationStringLengthRule.#ctor(System.String,System.Int32,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagBuilder\">\n      <summary>Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the <see cref=\"N:System.Web.Helpers\" /> namespace.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.#ctor(System.String)\">\n      <summary>Creates a new tag that has the specified tag name.</summary>\n      <param name=\"tagName\">The tag name without the \"&lt;\", \"/\", or \"&gt;\" delimiters.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"tagName\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.AddCssClass(System.String)\">\n      <summary>Adds a CSS class to the list of CSS classes in the tag.</summary>\n      <param name=\"value\">The CSS class to add.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.Attributes\">\n      <summary>Gets the collection of attributes.</summary>\n      <returns>The collection of attributes.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String)\">\n      <summary>Replaces each invalid character in the tag ID with a valid HTML character.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String,System.String)\">\n      <summary>Replaces each invalid character in the tag ID with the specified replacement string.</summary>\n      <returns>The sanitized tag ID, or null if <paramref name=\"originalId\" /> is null or empty, or if <paramref name=\"originalId\" /> does not begin with a letter.</returns>\n      <param name=\"originalId\">The ID that might contain characters to replace.</param>\n      <param name=\"invalidCharReplacement\">The replacement string.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"invalidCharReplacement\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.GenerateId(System.String)\">\n      <summary>Generates a sanitized ID attribute for the tag by using the specified name.</summary>\n      <param name=\"name\">The name to use to generate an ID attribute.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.IdAttributeDotReplacement\">\n      <summary>Gets or sets a string that can be used to replace invalid HTML characters.</summary>\n      <returns>The string to use to replace invalid HTML characters.</returns>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.InnerHtml\">\n      <summary>Gets or sets the inner HTML value for the element.</summary>\n      <returns>The inner HTML value for the element.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String)\">\n      <summary>Adds a new attribute to the tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String,System.Boolean)\">\n      <summary>Adds a new attribute or optionally replaces an existing attribute in the opening tag.</summary>\n      <param name=\"key\">The key for the attribute.</param>\n      <param name=\"value\">The value of the attribute.</param>\n      <param name=\"replaceExisting\">true to replace an existing attribute if an attribute exists that has the specified <paramref name=\"key\" /> value, or false to leave the original attribute unchanged.</param>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1})\">\n      <summary>Adds new attributes to the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1},System.Boolean)\">\n      <summary>Adds new attributes or optionally replaces existing attributes in the tag.</summary>\n      <param name=\"attributes\">The collection of attributes to add or replace.</param>\n      <param name=\"replaceExisting\">For each attribute in <paramref name=\"attributes\" />, true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged.</param>\n      <typeparam name=\"TKey\">The type of the key object.</typeparam>\n      <typeparam name=\"TValue\">The type of the value object.</typeparam>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.SetInnerText(System.String)\">\n      <summary>Sets the <see cref=\"P:System.Web.Mvc.TagBuilder.InnerHtml\" /> property of the element to an HTML-encoded version of the specified string.</summary>\n      <param name=\"innerText\">The string to HTML-encode.</param>\n    </member>\n    <member name=\"P:System.Web.Mvc.TagBuilder.TagName\">\n      <summary>Gets the tag name for this tag.</summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString\">\n      <summary>Renders the element as a <see cref=\"F:System.Web.Mvc.TagRenderMode.Normal\" /> element.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.TagBuilder.ToString(System.Web.Mvc.TagRenderMode)\">\n      <summary>Renders the HTML tag by using the specified render mode.</summary>\n      <returns>The rendered HTML tag.</returns>\n      <param name=\"renderMode\">The render mode.</param>\n    </member>\n    <member name=\"T:System.Web.Mvc.TagRenderMode\">\n      <summary>Enumerates the modes that are available for rendering HTML tags.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.Normal\">\n      <summary>Represents the mode for rendering normal text.</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.StartTag\">\n      <summary>Represents the mode for rendering an opening tag (for example, &lt;tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.EndTag\">\n      <summary>Represents the mode for rendering a closing tag (for example, &lt;/tag&gt;).</summary>\n    </member>\n    <member name=\"F:System.Web.Mvc.TagRenderMode.SelfClosing\">\n      <summary>Represents the mode for rendering a self-closing tag (for example, &lt;tag /&gt;).</summary>\n    </member>\n    <member name=\"T:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator.GetValidationAttributes(System.Collections.Generic.IEnumerable{System.Web.Mvc.ModelClientValidationRule},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationPart\">\n      <summary>Contains methods to register assemblies as application parts.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.#ctor(System.Reflection.Assembly,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationPart\" /> class by using the specified assembly and root virtual path.</summary>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"rootVirtualPath\">The root virtual path.</param>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"rootVirtualPath\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.ProcessVirtualPath(System.Reflection.Assembly,System.String,System.String)\">\n      <summary>Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path.</summary>\n      <returns>The path of the assembly or resource.</returns>\n      <param name=\"assembly\">The assembly.</param>\n      <param name=\"baseVirtualPath\">The base virtual path.</param>\n      <param name=\"virtualPath\">The virtual path.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"assembly\" /> is not registered.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationPart.Register(System.Web.WebPages.ApplicationPart)\">\n      <summary>Adds an assembly and all web pages within the assembly to the list of available application parts.</summary>\n      <param name=\"applicationPart\">The application part.</param>\n      <exception cref=\"T:System.InvalidOperationException\">\n        <paramref name=\"applicationPart\" /> is already registered.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ApplicationStartPage\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.ApplicationStartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Application\">\n      <summary>Gets the HTTP application object that references this application startup page.</summary>\n      <returns>The HTTP application object that references this application startup page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.CacheKeyPrefix\">\n      <summary>The prefix that is applied to all keys that are added to the cache by the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that represents context data that is associated with this page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Markup\">\n      <summary>Gets the output from the application start page as an HTML-encoded string.</summary>\n      <returns>The output from the application start page as an HTML-encoded string.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.Output\">\n      <summary>Gets the text writer for the page.</summary>\n      <returns>The text writer for the page.</returns>\n    </member>\n    <member name=\"F:System.Web.WebPages.ApplicationStartPage.StartPageVirtualPath\">\n      <summary>The path to the application start page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ApplicationStartPage.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ApplicationStartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.#ctor(System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.Object},System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.FromTuple(System.Tuple`3)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Literal\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.AttributeValue.op_Implicit(System.Tuple`3)~System.Web.WebPages.AttributeValue\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Prefix\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.AttributeValue.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserHelpers\">\n      <summary>Provides a way to specify custom browser (user agent) information.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.ClearOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Removes any overridden user agent for the current request.</summary>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Returns the browser capabilities object for the overridden browser capabilities or for the actual browser if no override has been specified.</summary>\n      <returns>The browser capabilities.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>Returns the overridden user agent value or the actual user agent string if no override has been specified.</summary>\n      <returns>The user agent string</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContext)\">\n      <summary>Gets a string that varies based on the type of the browser.</summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContextBase)\">\n      <summary>Gets a string that varies based on the type of the browser. </summary>\n      <returns>A string that identifies the browser.</returns>\n      <param name=\"httpContext\">The current context base.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.String)\">\n      <summary>Overrides the request's actual user agent value using the specified user agent.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"userAgent\">The user agent to use.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\">\n      <summary>Overrides the request's actual user agent value using the specified browser override information.</summary>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"browserOverride\">One of the enumeration values that represents the browser override information to use.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverride\">\n      <summary>Specifies browser types that can be defined for the <see cref=\"M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)\" /> method.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Desktop\">\n      <summary>Specifies a desktop browser.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.BrowserOverride.Mobile\">\n      <summary>Specifies a mobile browser.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.BrowserOverrideStores\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.BrowserOverrideStores.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.BrowserOverrideStores.Current\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.CookieBrowserOverrideStore\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor(System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.CookieBrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DefaultDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.#ctor(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.ContextCondition\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DefaultDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DefaultDisplayMode.TransformPath(System.String,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayInfo.#ctor(System.String,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.DisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayInfo.FilePath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.DisplayModeProvider\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.DefaultDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetAvailableDisplayModesForContext(System.Web.HttpContextBase,System.Web.WebPages.IDisplayMode)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(System.String,System.Web.HttpContextBase,System.Func`2,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Instance\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"F:System.Web.WebPages.DisplayModeProvider.MobileDisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.Modes\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.DisplayModeProvider.RequireConsistentDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperPage\">\n      <summary>Represents a base class for pages that is used when ASP.NET compiles a .cshtml or .vbhtml file and that exposes page-level and application-level properties and methods.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Cache\">\n      <summary>Gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Context\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.CurrentPage\">\n      <summary>Gets the current page for this helper page.</summary>\n      <returns>The current page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.HelperVirtualPath\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that supports rendering HTML form controls in a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsAjax\">\n      <summary>Gets a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.IsPost\">\n      <summary>Gets a value that indicates whether the current request is a post (submitted using the HTTP POST verb).</summary>\n      <returns>true if the HTTP verb is POST; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.ModelState\">\n      <summary>Gets the state data for the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Page\">\n      <summary>Gets property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageContext\">\n      <summary>Gets and sets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.PageData\">\n      <summary>Gets array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Request\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values that were sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Response\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP-response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Server\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.Session\">\n      <summary>Gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.UrlData\">\n      <summary>Gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.User\">\n      <summary>Gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.HelperPage.VirtualPath\">\n      <summary>Gets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HelperResult\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.#ctor(System.Action{System.IO.TextWriter})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToHtmlString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HelperResult.WriteTo(System.IO.TextWriter)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.HttpContextExtensions\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RedirectLocal(System.Web.HttpContextBase,System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.HttpContextExtensions.RegisterForDispose(System.Web.HttpContextBase,System.IDisposable)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IDisplayMode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.CanHandleContext(System.Web.HttpContextBase)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IDisplayMode.DisplayModeId\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func`2)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.ITemplateFile\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.ITemplateFile.TemplateInfo\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IValidator\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.IValidator.ClientValidationRule\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IValidator.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.IVirtualPathFactory\">\n      <summary>Defines methods that are implemented by virtual path handler factories.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.CreateInstance(System.String)\">\n      <summary>Creates a handler factory for the specified virtual path.</summary>\n      <returns>A handler factory for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.IVirtualPathFactory.Exists(System.String)\">\n      <summary>Determines whether the specified virtual path is associated with a handler factory.</summary>\n      <returns>true if a handler factory exists for the specified virtual path; otherwise, false.</returns>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.IWebPageRequestExecutor\">\n      <summary>Defines methods to implement an executor class that can execute the code on a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.IWebPageRequestExecutor.Execute(System.Web.WebPages.WebPage)\">\n      <summary>Executes the code on the specified web page.</summary>\n      <returns>true if the executor took over execution of the web page; otherwise, false.</returns>\n      <param name=\"page\">The web page.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.PageVirtualPathAttribute\">\n      <summary>Represents a path attribute for a web page class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PageVirtualPathAttribute.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.PageVirtualPathAttribute\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.PageVirtualPathAttribute.VirtualPath\">\n      <summary>Gets the virtual path of the current web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.PreApplicationStartCode\">\n      <summary>Provides a registration point for pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.PreApplicationStartCode.Start\">\n      <summary>Registers pre-application start code for web pages.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpRequestBase\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestExtensions.IsUrlLocalToHost(System.Web.HttpRequestBase,System.String)\">\n      <summary>Determines whether the specified URL references the local computer.</summary>\n      <returns>true if the specified URL references the local computer; otherwise, false.</returns>\n      <param name=\"request\">The HTTP request object.</param>\n      <param name=\"url\">The URL to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.RequestFieldValidatorBase\">\n      <summary>Serves as the abstract base class for the validation helper classes.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String)\">\n      <summary>Initializes a new instance of the derived class and specifies the name of the HTML element that is being validated.</summary>\n      <param name=\"errorMessage\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the derived class, registers the specified string as the error message to display if no value is supplied, and specifies whether the method can use unvalidated data.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n      <param name=\"useUnvalidatedValues\">true to use unvalidated user input; false to reject unvalidated data. This parameter is set to true by calling methods in circumstances when the actual value of the user input is not important, such as for required fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.RequestFieldValidatorBase.ClientValidationRule\">\n      <summary>When implemented in a derived class, gets a container for client validation for the required field.</summary>\n      <returns>The container.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetHttpContext(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Returns the HTTP context of the current request.</summary>\n      <returns>The context.</returns>\n      <param name=\"validationContext\">The validation context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.GetRequestValue(System.Web.HttpRequestBase,System.String)\">\n      <summary>Returns the value to validate.</summary>\n      <returns>The value to validate.</returns>\n      <param name=\"request\">The current request.</param>\n      <param name=\"field\">The name of the field from the current request to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.IsValid(System.Web.HttpContextBase,System.String)\">\n      <summary>Returns a value that indicates whether the specified value is valid.</summary>\n      <returns>true if the value is valid; otherwise, false.</returns>\n      <param name=\"httpContext\">The current context.</param>\n      <param name=\"value\">The value to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.RequestFieldValidatorBase.Validate(System.ComponentModel.DataAnnotations.ValidationContext)\">\n      <summary>Performs the validation test.</summary>\n      <returns>The result of the validation test.</returns>\n      <param name=\"validationContext\">The context.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.ResponseExtensions\">\n      <summary>Defines extension methods for the <see cref=\"T:System.Web.HttpResponseBase\" /> base class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.OutputCache(System.Web.HttpResponseBase,System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Web.HttpCacheability)\">\n      <summary>Configures the cache policy of an HTTP response instance.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"numberOfSeconds\">The length of time, in seconds, before items expire from the cache.</param>\n      <param name=\"sliding\">true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time.</param>\n      <param name=\"varyByParams\">The list of all parameters that can be received by a GET or POST operation that affect caching.</param>\n      <param name=\"varyByHeaders\">The list of all HTTP headers that affect caching.</param>\n      <param name=\"varyByContentEncodings\">The list of all Content-Encoding headers that affect caching.</param>\n      <param name=\"cacheability\">One of the enumeration values that specifies how items are cached.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Int32)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified integer value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Net.HttpStatusCode)\">\n      <summary>Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"httpStatusCode\">The HTTP status code</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[])\">\n      <summary>Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[],System.String)\">\n      <summary>Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response.</summary>\n      <param name=\"response\">The receiving HTTP response instance.</param>\n      <param name=\"data\">An array that contains the bytes to write.</param>\n      <param name=\"mimeType\">The MIME type of the binary content.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.SectionWriter\">\n      <summary>Provides a delegate that represents one or more methods that are called when a content section is written.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.StartPage\">\n      <summary>Provides methods and properties that are used to render start pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.StartPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.ChildPage\">\n      <summary>Gets or sets the child page of the current start page.</summary>\n      <returns>The child page of the current start page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Context\">\n      <summary>Gets or sets the context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The context of the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.ExecutePageHierarchy\">\n      <summary>Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.GetStartPage(System.Web.WebPages.WebPageRenderingBase,System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns the initialization page for the specified page.</summary>\n      <returns>The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns <paramref name=\"page\" />.</returns>\n      <param name=\"page\">The page.</param>\n      <param name=\"fileName\">The file name of the page.</param>\n      <param name=\"supportedExtensions\">The collection of file-name extensions that can contain ASP.NET Razor syntax, such as \"cshtml\" and \"vbhtml\".</param>\n      <exception cref=\"T:System.ArgumentNullException\">Either <paramref name=\"page\" /> or <paramref name=\"fileName\" /> are null.</exception>\n      <exception cref=\"T:System.ArgumentException\">\n        <paramref name=\"supportedExtensions\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Layout\">\n      <summary>Gets or sets the path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The path of the layout page for the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.Page\">\n      <summary>Gets property-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.StartPage.PageData\">\n      <summary>Gets array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n      <returns>The HTML markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.RunPage\">\n      <summary>Executes the developer-written code in the <see cref=\"P:System.Web.WebPages.StartPage.ChildPage\" /> page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the string representation of the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StartPage.WriteLiteral(System.Object)\">\n      <summary>Writes the string representation of the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.StringExtensions\">\n      <summary>Provides utility methods for converting string values to other data types.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String)\">\n      <summary>Converts a string to a strongly typed value of the specified data type.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.As``1(System.String,``0)\">\n      <summary>Converts a string to the specified data type and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String)\">\n      <summary>Converts a string to a Boolean (true/false) value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsBool(System.String,System.Boolean)\">\n      <summary>Converts a string to a Boolean (true/false) value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDateTime(System.String,System.DateTime)\">\n      <summary>Converts a string to a <see cref=\"T:System.DateTime\" /> value and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value. The default is the minimum time value on the system.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsDecimal(System.String,System.Decimal)\">\n      <summary>Converts a string to a <see cref=\"T:System.Decimal\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or invalid.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsFloat(System.String,System.Single)\">\n      <summary>Converts a string to a <see cref=\"T:System.Single\" /> number and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String)\">\n      <summary>Converts a string to an integer.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.AsInt(System.String,System.Int32)\">\n      <summary>Converts a string to an integer and specifies a default value.</summary>\n      <returns>The converted value.</returns>\n      <param name=\"value\">The value to convert.</param>\n      <param name=\"defaultValue\">The value to return if <paramref name=\"value\" /> is null or is an invalid value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.Is``1(System.String)\">\n      <summary>Checks whether a string can be converted to the specified data type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The value to test.</param>\n      <typeparam name=\"TValue\">The data type to convert to.</typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsBool(System.String)\">\n      <summary>Checks whether a string can be converted to the Boolean (true/false) type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDateTime(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.DateTime\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsDecimal(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Decimal\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsEmpty(System.String)\">\n      <summary>Checks whether a string value is null or empty.</summary>\n      <returns>true if <paramref name=\"value\" /> is null or is a zero-length string (\"\"); otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsFloat(System.String)\">\n      <summary>Checks whether a string can be converted to the <see cref=\"T:System.Single\" /> type.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.StringExtensions.IsInt(System.String)\">\n      <summary>Checks whether a string can be converted to an integer.</summary>\n      <returns>true if <paramref name=\"value\" /> can be converted to the specified type; otherwise, false.</returns>\n      <param name=\"value\">The string value to test.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateFileInfo\">\n      <summary>Contains methods and properties that describe a file information template.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateFileInfo.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.TemplateFileInfo\" /> class by using the specified virtual path.</summary>\n      <param name=\"virtualPath\">The virtual path.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.TemplateFileInfo.VirtualPath\">\n      <summary>Gets the virtual path of the web page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.TemplateStack\">\n      <summary>Represents a last-in-first-out (LIFO) collection of <see cref=\"T:System.Web.WebPages.ITemplateFile\" /> template files.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.GetCurrentTemplate(System.Web.HttpContextBase)\">\n      <summary>Returns the current template file from the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\"> The HTTP context that contains the stack that stores the template files.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Pop(System.Web.HttpContextBase)\">\n      <summary>Removes and returns the template file that is at the top of the stack in the specified HTTP context.</summary>\n      <returns>The template file, removed from the top of the stack.</returns>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.TemplateStack.Push(System.Web.HttpContextBase,System.Web.WebPages.ITemplateFile)\">\n      <summary>Inserts a template file at the top of the stack in the specified HTTP context.</summary>\n      <param name=\"httpContext\">The HTTP context that contains the stack that stores the template files.</param>\n      <param name=\"templateFile\">The template file to push onto the specified stack.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"httpContext\" /> or <paramref name=\"templateFile\" /> are null.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.ValidationHelper\">\n      <summary>Implements validation for user input.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.Collections.Generic.IEnumerable{System.String},System.Web.WebPages.IValidator[])\">\n      <summary>Registers a list of user input elements for validation.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate.</param>\n      <param name=\"validators\">The type of validation to register for each user input element specified in <paramref name=\"fields\" />.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\">\n      <summary>Registers a user input element for validation.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"validators\">A list of one or more types of validation to register.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.AddFormError(System.String)\"></member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.ClassFor(System.String)\">\n      <summary>Renders an attribute that references the CSS style definition to use when validation messages for the user input element are rendered.</summary>\n      <returns>The attribute.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.For(System.String)\">\n      <summary>Renders attributes that enable client-side validation for an individual user input element.</summary>\n      <returns>The attributes to render.</returns>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.FormField\">\n      <summary>Gets the name of the current form. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.GetErrors(System.String[])\">\n      <summary>Returns a list of current validation errors, , and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to get error information for. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method returns errors for all fields.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.InvalidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.IsValid(System.String[])\">\n      <summary>Determines whether the contents of the user input fields pass validation checks, and optionally lets you specify a list of fields to check.</summary>\n      <returns>true if all specified field or fields pass validation checks; false if any field contains a validation error.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to check for validation errors. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method checks all elements that are registered for validation.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String)\">\n      <summary>Registers the specified field as one that requires user entry.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireField(System.String,System.String)\">\n      <summary>Registers the specified field as one that requires user entry and registers the specified string as the error message to display if no value is supplied.</summary>\n      <param name=\"field\">The name (value of the name attribute) of the user input element to validate.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.RequireFields(System.String[])\">\n      <summary>Registers the specified fields as ones that require user entry.</summary>\n      <param name=\"fields\">The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.ValidationHelper.Validate(System.String[])\">\n      <summary>Performs validation on elements registered for validation, and optionally lets you specify a list of fields to check.</summary>\n      <returns>The list of errors for the specified fields, if any validation errors occurred.</returns>\n      <param name=\"fields\">Optional. The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. If you do not specify a list, the method validates all registered elements.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.ValidationHelper.ValidCssClass\">\n      <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>\n      <returns>The name.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Validator\">\n      <summary>Defines validation tests that can be registered using the <see cref=\"M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])\" /> method.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Validator\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.DateTime(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a date/time value.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Decimal(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a decimal number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.EqualsTo(System.String,System.String)\">\n      <summary>Defines a validation test that test user input against the value of another field.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Float(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as a floating-point number.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Integer(System.String)\">\n      <summary>Defines a validation test that tests whether a value can be treated as an integer.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Double,System.Double,System.String)\">\n      <summary>Defines a validation test that tests whether a decimal number falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Range(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests whether an integer value falls within a specific range.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"minValue\">The minimum value. The default is 0.</param>\n      <param name=\"maxValue\">The maximum value. </param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Regex(System.String,System.String)\">\n      <summary>Defines a validation test that tests a value against a pattern specified as a regular expression.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"pattern\">The regular expression to use to test the user input.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Required(System.String)\">\n      <summary>Defines a validation test that tests whether a value has been provided.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.StringLength(System.Int32,System.Int32,System.String)\">\n      <summary>Defines a validation test that tests the length of a string.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"maxLength\">The maximum length of the string.</param>\n      <param name=\"minLength\">The minimum length of the string. The default is 0.</param>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Validator.Url(System.String)\">\n      <summary>Defines a validation test that tests whether a value is a well-formed URL.</summary>\n      <returns>The validation test.</returns>\n      <param name=\"errorMessage\">The error message to display if validation fails.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.VirtualPathFactoryManager\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.CreateInstance(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.Exists(System.String)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.VirtualPathFactoryManager.RegisterVirtualPathFactory(System.Web.WebPages.IVirtualPathFactory)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPage\">\n      <summary>Represents an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.#ctor\">\n      <summary>Called from a derived class to create a new instance that is based on the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Context\">\n      <summary>Gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent pages.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Html\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.Html.HtmlHelper\" /> object that is associated with a page.</summary>\n      <returns>An object that can render HTML form controls in a page.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.InitializePage\">\n      <summary>Initializes an object that inherits from the <see cref=\"T:System.Web.WebPages.WebPage\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.ModelState\">\n      <summary>Gets the state of the model that is associated with a page.</summary>\n      <returns>The state of the model.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RegisterPageExecutor(System.Web.WebPages.IWebPageRequestExecutor)\">\n      <summary>Adds a class to a list of classes that handle page execution and that implement custom features for pages.</summary>\n      <param name=\"executor\">The class to add.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPage.RenderPage(System.String,System.Object[])\">\n      <summary>Renders a content page.</summary>\n      <returns>An object that can write the output of the page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Data to pass to the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPage.Validation\">\n      <summary>Gets the validation helper for the current page context.</summary>\n      <returns>The validation helper.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageBase\">\n      <summary>Serves as the base class for classes that represent an ASP.NET Razor page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.#ctor\">\n      <summary>Initializes the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ConfigurePage(System.Web.WebPages.WebPageBase)\">\n      <summary>When overridden in a derived class, configures the current web page based on the configuration of the parent web page.</summary>\n      <param name=\"parentPage\">The parent page from which to read configuration information.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.CreateInstanceFromVirtualPath(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Web.WebPages.WebPageBase\" /> class by using the specified virtual path.</summary>\n      <returns>The new <see cref=\"T:System.Web.WebPages.WebPageBase\" /> object.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the instance.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.DefineSection(System.String,System.Web.WebPages.SectionWriter)\">\n      <summary>Called by content pages to create named content sections.</summary>\n      <param name=\"name\">The name of the section to create.</param>\n      <param name=\"action\">The type of action to take with the new section.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy\">\n      <summary>Executes the code in a set of dependent web pages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified parameters.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter,System.Web.WebPages.WebPageRenderingBase)\">\n      <summary>Executes the code in a set of dependent web pages by using the specified context, writer, and start page.</summary>\n      <param name=\"pageContext\">The context data for the page.</param>\n      <param name=\"writer\">The writer to use to write the executed HTML.</param>\n      <param name=\"startPage\">The page to start execution in the page hierarchy.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.InitializePage\">\n      <summary>Initializes the current page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.IsSectionDefined(System.String)\">\n      <summary>Returns a value that indicates whether the specified section is defined in the page.</summary>\n      <returns>true if the specified section is defined in the page; otherwise, false.</returns>\n      <param name=\"name\">The name of the section to search for.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Layout\">\n      <summary>Gets or sets the path of a layout page.</summary>\n      <returns>The path of the layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Output\">\n      <summary>Gets the current <see cref=\"T:System.IO.TextWriter\" /> object for the page.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.OutputStack\">\n      <summary>Gets the stack of <see cref=\"T:System.IO.TextWriter\" /> objects for the current page context.</summary>\n      <returns>The <see cref=\"T:System.IO.TextWriter\" /> objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.Page\">\n      <summary>Provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageBase.PageData\">\n      <summary>Provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PopContext\">\n      <summary>Returns and removes the context from the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.PushContext(System.Web.WebPages.WebPageContext,System.IO.TextWriter)\">\n      <summary>Inserts the specified context at the top of the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</summary>\n      <param name=\"pageContext\">The page context to push onto the <see cref=\"P:System.Web.WebPages.WebPageBase.OutputStack\" /> instance.</param>\n      <param name=\"writer\">The writer for the page context.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderBody\">\n      <summary>In layout pages, renders the portion of a content page that is not within a named section.</summary>\n      <returns>The HTML content to render.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderPage(System.String,System.Object[])\">\n      <summary>Renders the content of one page within another page.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">(Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the <see cref=\"P:System.Web.WebPages.WebPageBase.PageData\" /> property.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String)\">\n      <summary>In layout pages, renders the content of a named section.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <exception cref=\"T:System.Web.HttpException\">The <paramref name=\"name\" /> section was already rendered.-or-The <paramref name=\"name\" /> section was marked as required but was not found.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.RenderSection(System.String,System.Boolean)\">\n      <summary>In layout pages, renders the content of a named section and specifies whether the section is required.</summary>\n      <returns>The HTML content to render.</returns>\n      <param name=\"name\">The section to render.</param>\n      <param name=\"required\">true to specify that the section is required; otherwise, false.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML-encoding it first.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageContext\">\n      <summary>Contains data that is used by a <see cref=\"T:System.Web.WebPages.WebPage\" /> object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageContext\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageContext.#ctor(System.Web.HttpContextBase,System.Web.WebPages.WebPageRenderingBase,System.Object)\">\n      <summary>Initializes a new instance of the class by using the specified context, page, and model.</summary>\n      <param name=\"context\">The HTTP request context data to associate with the page context.</param>\n      <param name=\"page\">The page data to share between pages, layout pages, and partial pages.</param>\n      <param name=\"model\">The model to associate with the view data.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Current\">\n      <summary>Gets a reference to the current <see cref=\"T:System.Web.WebPages.WebPageContext\" /> object that is associated with a page.</summary>\n      <returns>The current page context object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Model\">\n      <summary>Gets the model that is associated with a page.</summary>\n      <returns>An object that represents a model that is associated with the view data for a page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.Page\">\n      <summary>Gets the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> object that is associated with a page.</summary>\n      <returns>The object that renders the page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageContext.PageData\">\n      <summary>Gets the page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>A dictionary that contains page data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageExecutingBase\">\n      <summary>Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.#ctor\">\n      <summary>Initializes  the <see cref=\"T:System.Web.WebPages.WebPageExecutingBase\" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.App\">\n      <summary>Gets the application-state data as a <see cref=\"T:System.Dynamic.DynamicObject\" /> object that callers can use to create and access custom application-scoped properties.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.AppState\">\n      <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>\n      <returns>The application-state data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.Context\">\n      <summary>When overridden in a derived class, gets or sets the <see cref=\"T:System.Web.HttpContextBase\" /> object that is associated with a page.</summary>\n      <returns>The current context data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.String,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Execute\">\n      <summary>Executes the server code in the current web page that is marked using Razor syntax.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.GetOutputWriter\">\n      <summary>Returns the text writer instance that is used to render the page.</summary>\n      <returns>The text writer.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Href(System.String,System.Object[])\">\n      <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>\n      <returns>The absolute URL.</returns>\n      <param name=\"path\">The initial path to use in the URL.</param>\n      <param name=\"pathParts\">Additional path information, such as folders and subfolders.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.NormalizePath(System.String)\">\n      <summary>Returns a normalized path from the specified path.</summary>\n      <returns>The normalized path.</returns>\n      <param name=\"path\">The path to normalize.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPath\">\n      <summary>Gets or sets the virtual path of the page.</summary>\n      <returns>The virtual path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageExecutingBase.VirtualPathFactory\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Object)\">\n      <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>\n      <param name=\"value\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string.</summary>\n      <param name=\"result\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttribute(System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.String,System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteral(System.Object)\">\n      <summary>Writes the specified object without HTML encoding.</summary>\n      <param name=\"value\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteLiteralTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object to the specified <see cref=\"T:System.IO.TextWriter\" /> instance without HTML encoding.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Object)\">\n      <summary>Writes the specified object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The object to encode and write.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)\">\n      <summary>Writes the specified <see cref=\"T:System.Web.WebPages.HelperResult\" /> object as an HTML-encoded string to the specified text writer.</summary>\n      <param name=\"writer\">The text writer.</param>\n      <param name=\"content\">The helper result to encode and write.</param>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageHttpHandler\">\n      <summary>Provides methods and properties that are used to process specific URL extensions.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.#ctor(System.Web.WebPages.WebPage)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> class by using the specified web page.</summary>\n      <param name=\"webPage\">The web page to process.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"webPage\" /> is null.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(System.String)\">\n      <summary>Creates a new <see cref=\"T:System.Web.IHttpHandler\" /> handler object from the specified virtual path.</summary>\n      <returns>A <see cref=\"T:System.Web.IHttpHandler\" /> object for the specified virtual path.</returns>\n      <param name=\"virtualPath\">The virtual path to use to create the handler.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.DisableWebPagesResponseHeader\">\n      <summary>Gets or sets a value that indicates whether web page response headers are disabled.</summary>\n      <returns>true if web page response headers are disabled; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.GetRegisteredExtensions\">\n      <summary>Returns a list of file name extensions that the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance can process.</summary>\n      <returns>A read-only list of file name extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageHttpHandler.IsReusable\">\n      <summary>Gets a value that indicates whether another request can use the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance is reusable; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.ProcessRequest(System.Web.HttpContext)\">\n      <summary>Processes the web page by using the specified context.</summary>\n      <param name=\"context\">The context to use when processing the web page.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageHttpHandler.RegisterExtension(System.String)\">\n      <summary>Adds a file name extension to the list of extensions that are processed by the current <see cref=\"T:System.Web.WebPages.WebPageHttpHandler\" /> instance.</summary>\n      <param name=\"extension\">The extension to add, without a leading period.</param>\n    </member>\n    <member name=\"F:System.Web.WebPages.WebPageHttpHandler.WebPagesVersionHeaderName\">\n      <summary>The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.WebPageRenderingBase\">\n      <summary>Provides methods and properties that are used to render pages that use the Razor view engine.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.WebPageRenderingBase\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Cache\">\n      <summary>When overridden in a derived class, gets the cache object for the current application domain.</summary>\n      <returns>The cache object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Culture\">\n      <summary>When overridden in a derived class, gets or sets the culture for the current thread.</summary>\n      <returns>The culture for the current thread.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.DisplayMode\">\n      <summary>Gets the display mode for the request.</summary>\n      <returns>The display mode.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.ExecutePageHierarchy\">\n      <summary>When overridden in a derived class, calls the methods that are used to initialize the page.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsAjax\">\n      <summary>When overridden in a derived class, get a value that indicates whether Ajax is being used during the request of the web page.</summary>\n      <returns>true if Ajax is being used during the request; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.IsPost\">\n      <summary>When overridden in a derived class, returns a value that indicates whether the HTTP data transfer method used by the client to request the web page is a POST request.</summary>\n      <returns>true if the HTTP verb is \"POST\"; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Layout\">\n      <summary>When overridden in a derived class, gets or sets the path of a layout page.</summary>\n      <returns>The path of a layout page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Page\">\n      <summary>When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that contains page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageContext\">\n      <summary>When overridden in a derived class, gets the HTTP context for the web page.</summary>\n      <returns>The HTTP context for the web page.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.PageData\">\n      <summary>When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>\n      <returns>An object that provides array-like access to page data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Profile\">\n      <summary>Gets profile information for the current request context.</summary>\n      <returns>The profile information.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.WebPageRenderingBase.RenderPage(System.String,System.Object[])\">\n      <summary>When overridden in a derived class, renders a web page.</summary>\n      <returns>The markup that represents the web page.</returns>\n      <param name=\"path\">The path of the page to render.</param>\n      <param name=\"data\">Additional data that is used to render the page.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Request\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpRequest\" /> object for the current HTTP request.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpRequest\" /> object that contains the HTTP values sent by a client during a web request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Response\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpResponse\" /> object for the current HTTP response.</summary>\n      <returns>An <see cref=\"T:System.Web.HttpResponse\" /> object that contains the HTTP response information from an ASP.NET operation.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Server\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpServerUtility\" /> object that provides methods that can be used as part of web-page processing.</summary>\n      <returns>The <see cref=\"T:System.Web.HttpServerUtility\" /> object.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.Session\">\n      <summary>When overridden in a derived class, gets the <see cref=\"T:System.Web.HttpSessionState\" /> object for the current HTTP request.</summary>\n      <returns>Session data for the current request.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.TemplateInfo\">\n      <summary>When overridden in a derived class, gets information about the currently executing file.</summary>\n      <returns>Information about the currently executing file.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UICulture\">\n      <summary>When overridden in a derived class, gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time.</summary>\n      <returns>The current culture used by the Resource Manager.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.UrlData\">\n      <summary>When overridden in a derived class, gets data related to the URL path.</summary>\n      <returns>Data related to the URL path.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.WebPageRenderingBase.User\">\n      <summary>When overridden in a derived class, gets a user value based on the HTTP context.</summary>\n      <returns>A user value based on the HTTP context.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.HtmlHelper\">\n      <summary>Provides support for rendering HTML form controls and performing form validation in a web page.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String)\">\n      <summary>Returns an HTML check box control that has the specified name.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean)\">\n      <summary>Returns an HTML check box control that has the specified name and default checked status.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"isChecked\">true to indicate that the checked attribute is set to checked; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Object)\">\n      <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the check box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the drop-down list control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValue\">The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.Object)\">\n      <summary>Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the object.</returns>\n      <param name=\"value\">The object to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Encode(System.String)\">\n      <summary>Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML.</summary>\n      <returns>An HTML-encoded string that represents the original string.</returns>\n      <param name=\"value\">The string to encode.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String)\">\n      <summary>Returns an HTML hidden control that has the specified name.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the hidden control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.IdAttributeDotReplacement\">\n      <summary>Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls.</summary>\n      <returns>The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_).</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String)\">\n      <summary>Returns an HTML label that displays the specified text.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified custom attributes.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String)\">\n      <summary>Returns an HTML label that displays the specified text and that has the specified for attribute.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\"> The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the label.</returns>\n      <param name=\"labelText\">The text to display.</param>\n      <param name=\"labelFor\">The value to assign to the for attribute of the HTML control element.</param>\n      <param name=\"attributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"labelText\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that the multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})\">\n      <summary>Returns an HTML list box control that has the specified name, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list box.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. </param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)\">\n      <summary>Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"size\">The value to assign to the size attribute of the element.</param>\n      <param name=\"allowMultiple\">true to indicate that multiple selections are enabled; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)\">\n      <summary>Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections.</summary>\n      <returns>The HTML markup that represents the list box control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML select element.</param>\n      <param name=\"defaultOption\">The text to display for the default option in the list.</param>\n      <param name=\"selectList\">A list of <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instances that are used to populate the list.</param>\n      <param name=\"selectedValues\">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String)\">\n      <summary>Returns an HTML password control that has the specified name.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the password control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and default selected status.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"isChecked\">true to indicate that the control is selected; otherwise, false.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the radio button control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.Object)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The object to render HTML for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.Raw(System.String)\">\n      <summary>Wraps HTML markup in an <see cref=\"T:System.Web.HtmlString\" /> instance so that it is interpreted as HTML markup.</summary>\n      <returns>The unencoded HTML.</returns>\n      <param name=\"value\">The string to interpret as HTML markup instead of being HTML-encoded.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textrarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\"> The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"rows\">The value to assign to the rows attribute of the element.</param>\n      <param name=\"columns\">The value to assign to the cols attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text area control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML textarea element.</param>\n      <param name=\"value\">The text to display.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String)\">\n      <summary>Returns an HTML text control that has the specified name.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name and value.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Object)\">\n      <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object.</summary>\n      <returns>The HTML markup that represents the text control.</returns>\n      <param name=\"name\">The value to assign to the name attribute of the HTML control element.</param>\n      <param name=\"value\">The value to assign to the value attribute of the element.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.UnobtrusiveJavaScriptEnabled\">\n      <summary>Gets or sets a value that indicates whether the page uses unobtrusive JavaScript for Ajax functionality.</summary>\n      <returns>true if the page uses unobtrusive JavaScript; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation fails.</summary>\n      <returns>The name of the CSS class. The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationInputValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation passes.</summary>\n      <returns>The name of the CSS class. The default is input-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String)\">\n      <summary>Returns an HTML span element that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String)\">\n      <summary>Returns an HTML span element that contains a validation error message for the specified form field.</summary>\n      <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\"> The names and values of custom attributes for the element.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Object)\">\n      <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field.</summary>\n      <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>\n      <param name=\"name\">The name of the form field that was validated.</param>\n      <param name=\"message\">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n      <exception cref=\"T:Sytem.ArgumentException\">\n        <paramref name=\"name\" /> is null or empty.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation fails.</summary>\n      <returns>The name of the CSS class.  The default is field-validation-error.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageValidCssClassName\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation passes.</summary>\n      <returns>The name of the CSS class. The default is field-validation-valid.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary\">\n      <summary>Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Boolean)\">\n      <summary>Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String)\">\n      <summary>Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"excludeFieldErrors\">true to exclude field-level validation error messages from the results; false to include and field-level validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">The names and values of custom attributes for the element.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Object)\">\n      <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>\n      <returns>The HTML markup that represents the validation error messages.</returns>\n      <param name=\"message\">The summary message that comes before the list of validation error messages.</param>\n      <param name=\"htmlAttributes\">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation fails.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-errors.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryValidClass\">\n      <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation passes.</summary>\n      <returns>The name of the CSS class. The default is validation-summary-valid.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelState\">\n      <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelState.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Errors\">\n      <summary>Returns a list of strings that contains any errors that occurred during model binding.</summary>\n      <returns>The errors that occurred during model binding.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelState.Value\">\n      <summary>Returns an object that encapsulates the value that was bound during model binding.</summary>\n      <returns>The value that was bound.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.ModelStateDictionary\">\n      <summary>Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.#ctor(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> class by using values that are copied from the specified model-state dictionary.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Adds the specified item to the model-state dictionary.</summary>\n      <param name=\"item\">The item to add to the model-state dictionary.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.String,System.Web.WebPages.Html.ModelState)\">\n      <summary>Adds an item that has the specified key and value to the model-state dictionary.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddError(System.String,System.String)\">\n      <summary>Adds an error message to the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key that is associated with the model state that the error message is added to.</param>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.AddFormError(System.String)\">\n      <summary>Adds an error message to the model state that is associated with the entire form.</summary>\n      <param name=\"errorMessage\">The error message.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Clear\">\n      <summary>Removes all items from the model-state dictionary.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Determines whether the model-state dictionary contains the specified item.</summary>\n      <returns>true if the model-state dictionary contains the specified item; otherwise, false.</returns>\n      <param name=\"item\">The item to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.ContainsKey(System.String)\">\n      <summary>Determines whether the model-state dictionary contains the specified key.</summary>\n      <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to look for.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState}[],System.Int32)\">\n      <summary>Copies the elements of the model-state dictionary to an array, starting at the specified index.</summary>\n      <param name=\"array\">The one-dimensional <see cref=\"T:System.Array\" /> instance where the elements will be copied to.</param>\n      <param name=\"arrayIndex\">The index in <paramref name=\"array\" /> at which copying begins.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Count\">\n      <summary>Gets the number of model states that the model-state dictionary contains.</summary>\n      <returns>The number of model states in the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the collection.</summary>\n      <returns>An enumerator that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the model-state dictionary is read-only.</summary>\n      <returns>true if the model-state dictionary is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.IsValid\">\n      <summary>Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary.</summary>\n      <returns>true if any error messages are associated with any model state in the dictionary; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.IsValidField(System.String)\">\n      <summary>Determines whether any error messages are associated with the specified key.</summary>\n      <returns>true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"key\" /> is null.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Item(System.String)\">\n      <summary>Gets or sets the model state that is associated with the specified key in the model-state dictionary.</summary>\n      <returns>The model state that is associated with the specified key in the dictionary.</returns>\n      <param name=\"key\">The key that is associated with the model state.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Keys\">\n      <summary>Gets a list that contains the keys in the model-state dictionary.</summary>\n      <returns>The list of keys in the dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Merge(System.Web.WebPages.Html.ModelStateDictionary)\">\n      <summary>Copies the values from the specified model-state dictionary into this <see cref=\"T:System.Web.WebPages.Html.ModelStateDictionary\" /> instance, overwriting existing values when the keys are the same.</summary>\n      <param name=\"dictionary\">The model-state dictionary that values are copied from.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})\">\n      <summary>Removes the first occurrence of the specified item from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary.</returns>\n      <param name=\"item\">The item to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.String)\">\n      <summary>Removes the item that has the specified key from the model-state dictionary.</summary>\n      <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary.</returns>\n      <param name=\"key\">The key of the element to remove.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.SetModelValue(System.String,System.Object)\">\n      <summary>Sets the value of the model state that is associated with the specified key.</summary>\n      <param name=\"key\">The key to set the value of.</param>\n      <param name=\"value\">The value to set the key to.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through the model-state dictionary.</summary>\n      <returns>An enumerator that can be used to iterate through the model-state dictionary.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.ModelStateDictionary.TryGetValue(System.String,System.Web.WebPages.Html.ModelState@)\">\n      <summary>Gets the model-state value that is associated with the specified key.</summary>\n      <returns>true if the model-state dictionary contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key to get the value of.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the <see cref=\"T:System.Web.WebPages.Html.ModelState\" /> type. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.ModelStateDictionary.Values\">\n      <summary>Gets a list that contains the values in the model-state dictionary.</summary>\n      <returns>The list of values in the dictionary.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Html.SelectListItem\">\n      <summary>Represents an item in an HTML select list.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class using the default settings.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Html.SelectListItem.#ctor(System.Web.WebPages.Html.SelectListItem)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> class by copying the specified select list item.</summary>\n      <param name=\"item\">The select list item to copy.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Selected\">\n      <summary>Gets or sets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance is selected.</summary>\n      <returns>true if the select list item is selected; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Text\">\n      <summary>Gets or sets the text that is used to display the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance on a web page.</summary>\n      <returns>The text that is used to display the select list item.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Html.SelectListItem.Value\">\n      <summary>Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the <see cref=\"T:System.Web.WebPages.Html.SelectListItem\" /> instance.</summary>\n      <returns>The value of the HTML value attribute that is associated with the select list item.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.InstrumentationService\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.#ctor\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.BeginContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.InstrumentationService.EndContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.InstrumentationService.IsAvailable\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Instrumentation.PositionTagged`1\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.#ctor(`0,System.Int32)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.Equals(System.Object)\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.GetHashCode\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Equality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Tuple`2)~System.Web.WebPages.Instrumentation.PositionTagged{`0}\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Web.WebPages.Instrumentation.PositionTagged{`0})~`0\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Inequality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Position\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Instrumentation.PositionTagged`1.ToString\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Instrumentation.PositionTagged`1.Value\">\n      <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\">\n      <summary>Defines an ASP.NET request scope storage provider.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.ApplicationScope\">\n      <summary>Gets the dictionary to store data in the application scope.</summary>\n      <returns>The dictionary that stores application scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets the dictionary to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to set this property.</exception>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.RequestScope\">\n      <summary>Gets the dictionary to store data in the request scope.</summary>\n      <returns>The dictionary that stores request scope data.</returns>\n      <exception cref=\"T:System.InvalidOperationException\">The application start page was not executed before the attempt was made to get this property.</exception>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.IScopeStorageProvider\">\n      <summary>Defines a dictionary that provides scoped access to data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.CurrentScope\">\n      <summary>Gets and sets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.IScopeStorageProvider.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorage\">\n      <summary>Defines a class that is used to contain storage for a transient scope.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope\">\n      <summary>Returns a dictionary that is used to store data in a transient scope, based on the scope in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\" /> property.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Returns a dictionary that is used to store data in a transient scope.</summary>\n      <returns>The dictionary that stores transient scope data.</returns>\n      <param name=\"context\">The context.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentProvider\">\n      <summary>Gets or sets the current scope provider.</summary>\n      <returns>The current scope provider.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope\">\n      <summary>Gets the dictionary that is used to store data in the current scope.</summary>\n      <returns>The dictionary that stores current scope data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorage.GlobalScope\">\n      <summary>Gets the dictionary that is used to store data in the global scope.</summary>\n      <returns>The dictionary that stores global scope data.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\">\n      <summary>Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on).</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> class using the specified base scope.</summary>\n      <param name=\"baseScope\">The base scope.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Adds a key/value pair to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object using the specified generic collection.</summary>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Object,System.Object)\">\n      <summary>Adds the specified key and specified value to the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BackingStore\">\n      <summary>Gets the dictionary that stores the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object data.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\">\n      <summary>Gets the base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</summary>\n      <returns>The base scope for the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Clear\">\n      <summary>Removes all keys and values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Returns a value that indicates whether the specified key/value pair exists in either the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key/value pair; otherwise, false.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.ContainsKey(System.Object)\">\n      <summary>Returns a value that indicates whether the specified key exists in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or in the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object or the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object contains an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,System.Object}[],System.Int32)\">\n      <summary>Copies all of the elements in the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object and the <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> object to an <see cref=\"T:System.Array\" /> object, starting at the specified index.</summary>\n      <param name=\"array\">The array.</param>\n      <param name=\"arrayIndex\">The zero-based index in <paramref name=\"array\" />.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Count\">\n      <summary>Gets the number of key/value pairs that are in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The number of key/value pairs.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetEnumerator\">\n      <summary>Returns an enumerator that can be used to iterate through concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An <see cref=\"T:System.Collections.Generic.IEnumerator\" /> object.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetItems\">\n      <summary>Returns an enumerator that can be used to iterate through the distinct elements of concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An enumerator that contains distinct elements from the concatenated dictionary objects.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.IsReadOnly\">\n      <summary>Gets a value that indicates whether the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only.</summary>\n      <returns>true if the <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> object is read-only; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Item(System.Object)\">\n      <summary>Gets or sets the element that is associated with the specified key.</summary>\n      <returns>The element that has the specified key.</returns>\n      <param name=\"key\">The key of the element to get or set.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Keys\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the keys from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>An object that contains that contains the keys.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,System.Object})\">\n      <summary>Removes the specified key/value pair from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"item\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"item\">The key/value pair.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Object)\">\n      <summary>Removes the value that has the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the key/value pair is removed, or false if <paramref name=\"key\" /> is not found in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</returns>\n      <param name=\"key\">The key.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.SetValue(System.Object,System.Object)\">\n      <summary>Sets a value using the specified key in the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">The value.</param>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Returns an enumerator for the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The enumerator.</returns>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.ScopeStorageDictionary.TryGetValue(System.Object,System.Object@)\">\n      <summary>Gets the value that is associated with the specified key from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>true if the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects contain an element that has the specified key; otherwise, false.</returns>\n      <param name=\"key\">The key.</param>\n      <param name=\"value\">When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the <paramref name=\"value\" /> parameter. This parameter is passed uninitialized.</param>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.Values\">\n      <summary>Gets a <see cref=\"T:System.Collections.Generic.List`1\" /> object that contains the values from the concatenated <see cref=\"T:System.Web.WebPages.Scope.ScopeStorageDictionary\" /> and <see cref=\"P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope\" /> objects.</summary>\n      <returns>The object that contains the values.</returns>\n    </member>\n    <member name=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\">\n      <summary>Provides scoped access to static data.</summary>\n    </member>\n    <member name=\"M:System.Web.WebPages.Scope.StaticScopeStorageProvider.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Web.WebPages.Scope.StaticScopeStorageProvider\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.CurrentScope\">\n      <summary>Gets or sets a dictionary that stores current data under a static context.</summary>\n      <returns>The dictionary that provides current scoped data.</returns>\n    </member>\n    <member name=\"P:System.Web.WebPages.Scope.StaticScopeStorageProvider.GlobalScope\">\n      <summary>Gets a dictionary that stores global data under a static context.</summary>\n      <returns>The dictionary that provides global scoped data.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Net.Http</id>\n    <version>2.0.20710.0</version>\n    <title>Microsoft .NET Framework 4 HTTP Client Libraries</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm</licenseUrl>\n    <projectUrl>http://www.asp.net/web-api</projectUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>This package provides a programming interface for modern HTTP applications. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http.WebRequest</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.RtcRequestFactory\">\n      <summary>Represents the class that is used to create special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.RtcRequestFactory.Create(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Creates a special <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> for use with the Real-Time-Communications (RTC) background notification infrastructure.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.An HTTP request message for use with the RTC background notification infrastructure.</returns>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"uri\">The Uri the request is sent to.</param>\n    </member>\n    <member name=\"T:System.Net.Http.WebRequestHandler\">\n      <summary>Provides desktop-specific features not available to Windows Store apps or other environments. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.WebRequestHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.WebRequestHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AllowPipelining\">\n      <summary> Gets or sets a value that indicates whether to pipeline the request to the Internet resource.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the request should be pipelined; otherwise, false. The default is true. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.AuthenticationLevel\">\n      <summary>Gets or sets a value indicating the level of authentication and impersonation used for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.AuthenticationLevel\" />.A bitwise combination of the <see cref=\"T:System.Net.Security.AuthenticationLevel\" /> values.  The default value is <see cref=\"F:System.Net.Security.AuthenticationLevel.MutualAuthRequested\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.CachePolicy\">\n      <summary>Gets or sets the cache policy for this request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Cache.RequestCachePolicy\" />.A <see cref=\"T:System.Net.Cache.RequestCachePolicy\" /> object that defines a cache policy. The default is <see cref=\"P:System.Net.WebRequest.DefaultCachePolicy\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ClientCertificates\">\n      <summary>Gets or sets the collection of security certificates that are associated with this request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Cryptography.X509Certificates.X509CertificateCollection\" />.The collection of security certificates associated with this request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ContinueTimeout\">\n      <summary>Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ImpersonationLevel\">\n      <summary>Gets or sets the impersonation level for the current request.</summary>\n      <returns>Returns <see cref=\"T:System.Security.Principal.TokenImpersonationLevel\" />.The impersonation level for the request. The default is <see cref=\"F:System.Security.Principal.TokenImpersonationLevel.Delegation\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.MaxResponseHeadersLength\">\n      <summary>Gets or sets the maximum allowed length of the response headers.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The length, in kilobytes (1024 bytes), of the response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ReadWriteTimeout\">\n      <summary>Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). </returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.ServerCertificateValidationCallback\">\n      <summary>Gets or sets a callback method to validate the server certificate.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Security.RemoteCertificateValidationCallback\" />.A callback method to validate the server certificate.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.WebRequestHandler.UnsafeAuthenticatedConnectionSharing\">\n      <summary>Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true to keep the authenticated connection open; otherwise, false.</returns>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<doc>\n  <assembly>\n    <name>System.Net.Http</name>\n  </assembly>\n  <members>\n    <member name=\"T:System.Net.Http.ByteArrayContent\">\n      <summary>Provides HTTP content based on a byte array.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[])\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.#ctor(System.Byte[],System.Int32,System.Int32)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.ByteArrayContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"offset\">The offset, in bytes, in the <paramref name=\"content\" />  parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <param name=\"count\">The number of bytes in the <paramref name=\"content\" /> starting from the <paramref name=\"offset\" /> parameter used to initialize the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> parameter is null. </exception>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The <paramref name=\"offset\" /> parameter is less than zero.-or-The <paramref name=\"offset\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter.-or-The <paramref name=\"count \" /> parameter is less than zero.-or-The <paramref name=\"count\" /> parameter is greater than the length of content specified by the <paramref name=\"content\" /> parameter - minus the <paramref name=\"offset\" /> parameter.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.CreateContentReadStreamAsync\">\n      <summary>Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the <see cref=\"T:System.Net.Http.ByteArrayContent\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport, like channel binding token. This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.ByteArrayContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether a byte array has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the byte array.</param>\n    </member>\n    <member name=\"T:System.Net.Http.ClientCertificateOption\">\n      <summary>Specifies how client certificates are provided.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Manual\">\n      <summary>The application manually provides the client certificates to the <see cref=\"T:System.Net.Http.WebRequestHandler\" />. This value is the default. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.ClientCertificateOption.Automatic\">\n      <summary>The <see cref=\"T:System.Net.Http.HttpClientHandler\" /> will attempt to provide  all available client certificates  automatically.</summary>\n    </member>\n    <member name=\"T:System.Net.Http.DelegatingHandler\">\n      <summary>A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.DelegatingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.DelegatingHandler\" />, and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources. </param>\n    </member>\n    <member name=\"P:System.Net.Http.DelegatingHandler.InnerHandler\">\n      <summary>Gets or sets the inner handler which processes the HTTP response messages.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.The inner handler for HTTP response messages.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.DelegatingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />. The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.FormUrlEncodedContent\">\n      <summary>A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.FormUrlEncodedContent.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.FormUrlEncodedContent\" /> class with a specific collection of name/value pairs.</summary>\n      <param name=\"nameValueCollection\">A collection of name/value pairs.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClient\">\n      <summary>Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The HTTP handler stack to use for sending requests. </param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpClient\" /> class with a specific handler.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.BaseAddress\">\n      <summary>Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.CancelPendingRequests\">\n      <summary>Cancel all pending requests on this instance.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.DefaultRequestHeaders\">\n      <summary>Gets the headers which should be sent with each request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The headers which should be sent with each request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri)\">\n      <summary>Send a DELETE request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.DeleteAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClient\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.String,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"completionOption\">An HTTP  completion option value that indicates when the operation should be considered completed.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetAsync(System.Uri,System.Threading.CancellationToken)\">\n      <summary>Send a GET request to the specified Uri with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetByteArrayAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStreamAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.String)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.GetStringAsync(System.Uri)\">\n      <summary>Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.MaxResponseContentBufferSize\">\n      <summary>Gets or sets the maximum number of bytes to buffer when reading the response content.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of bytes to buffer when reading the response content. The default value for this property is 64K.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The size specified is less than or equal to zero.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a POST request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PostAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a POST request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.String,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent)\">\n      <summary>Send a PUT request to the specified Uri as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.PutAsync(System.Uri,System.Net.Http.HttpContent,System.Threading.CancellationToken)\">\n      <summary>Send a PUT request with a cancellation token as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"requestUri\">The Uri the request is sent to.</param>\n      <param name=\"content\">The HTTP request content sent to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"requestUri\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)\">\n      <summary>Send an HTTP request as an asynchronous operation. </summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"completionOption\">When the operation should complete (as soon as a response is available or after reading the whole response content).</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClient.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">The request message was already sent by the <see cref=\"T:System.Net.Http.HttpClient\" /> instance.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClient.Timeout\">\n      <summary>Gets or sets the number of milliseconds to wait before the request times out.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The number of milliseconds to wait before the request times out.</returns>\n      <exception cref=\"T:System.ArgumentOutOfRangeException\">The timeout specified is less than or equal to zero and is not <see cref=\"F:System.Threading.Timeout.Infinite\" />.</exception>\n      <exception cref=\"T:System.InvalidOperationException\">An operation has already been started on the current instance. </exception>\n      <exception cref=\"T:System.ObjectDisposedException\">The current instance has been disposed.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpClientHandler\">\n      <summary>The default message handler used by <see cref=\"T:System.Net.Http.HttpClient\" />.  </summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.HttpClientHandler\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\">\n      <summary>Gets or sets a value that indicates whether the handler should follow redirection responses.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler should follow redirection responses; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.AutomaticDecompression\">\n      <summary>Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.DecompressionMethods\" />.The automatic decompression method used by the handler. The default value is <see cref=\"F:System.Net.DecompressionMethods.None\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.ClientCertificateOptions\">\n      <summary>Gets or sets the collection of security certificates that are associated with this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.ClientCertificateOption\" />.The collection of security certificates associated with this handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.CookieContainer\">\n      <summary>Gets or sets the cookie container used to store server cookies by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.CookieContainer\" />.The cookie container used to store server cookies by the handler.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Credentials\">\n      <summary>Gets or sets authentication information used by this handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.ICredentials\" />.The authentication credentials associated with the handler. The default is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpClientHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\">\n      <summary>Gets or sets the maximum number of redirects that the handler follows.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum number of redirection responses that the handler follows. The default value is 50.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.MaxRequestContentBufferSize\">\n      <summary>Gets or sets the maximum request content buffer size used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The maximum request content buffer size in bytes. The default value is 65,536 bytes.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.PreAuthenticate\">\n      <summary>Gets or sets a value that indicates whether the handler sends an Authorization header with the request.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.Proxy\">\n      <summary>Gets or sets proxy information used by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Net.IWebProxy\" />.The proxy information used by the handler. The default value is null.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpClientHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Creates an instance of  <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> based on the information provided in the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> as an operation that will not block.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message.</param>\n      <param name=\"cancellationToken\">A cancellation token to cancel the operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsAutomaticDecompression\">\n      <summary>Gets a value that indicates whether the handler supports automatic response content decompression.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsProxy\">\n      <summary>Gets a value that indicates whether the handler supports proxy settings.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports proxy settings; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.SupportsRedirectConfiguration\">\n      <summary>Gets a value that indicates whether the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports configuration settings for the <see cref=\"P:System.Net.Http.HttpClientHandler.AllowAutoRedirect\" /> and <see cref=\"P:System.Net.Http.HttpClientHandler.MaxAutomaticRedirections\" /> properties; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseCookies\">\n      <summary>Gets or sets a value that indicates whether the handler uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the if the handler supports uses the  <see cref=\"P:System.Net.Http.HttpClientHandler.CookieContainer\" /> property  to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseDefaultCredentials\">\n      <summary>Gets or sets a value that controls whether default credentials are sent with requests by the handler.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the default credentials are used; otherwise false. The default value is false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpClientHandler.UseProxy\">\n      <summary>Gets or sets a value that indicates whether the handler uses a proxy for requests. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the handler should use a proxy for requests; otherwise false. The default value is true.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpCompletionOption\">\n      <summary>Indicates if <see cref=\"T:System.Net.Http.HttpClient\" /> operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content. </summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseContentRead\">\n      <summary>The operation should complete after reading the entire response including the content.</summary>\n    </member>\n    <member name=\"F:System.Net.Http.HttpCompletionOption.ResponseHeadersRead\">\n      <summary>The operation should complete as soon as a response is available and headers are read. The content is not read yet. </summary>\n    </member>\n    <member name=\"T:System.Net.Http.HttpContent\">\n      <summary>A base class representing an HTTP entity body and content headers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CopyToAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpContent\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpContent.Headers\">\n      <summary>Gets the HTTP content headers as defined in RFC 2616.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpContentHeaders\" />.The content headers as defined in RFC 2616.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.LoadIntoBufferAsync(System.Int64)\">\n      <summary>Serialize the HTTP content to a memory buffer as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"maxBufferSize\">The maximum size, in bytes, of the buffer to use.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsByteArrayAsync\">\n      <summary>Write the HTTP content to a byte array as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStreamAsync\">\n      <summary>Write the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.ReadAsStringAsync\">\n      <summary>Write the HTTP content to a string as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageHandler\">\n      <summary>A base type for HTTP message handlers.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMessageInvoker\">\n      <summary>The base type for <see cref=\"T:System.Net.Http.HttpClient\" /> and other message originators.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.#ctor(System.Net.Http.HttpMessageHandler,System.Boolean)\">\n      <summary>Initializes an instance of a <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> class with a specific <see cref=\"T:System.Net.Http.HttpMessageHandler\" />.</summary>\n      <param name=\"handler\">The <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> responsible for processing the HTTP response messages.</param>\n      <param name=\"disposeHandler\">true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpMessageInvoker\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Send an HTTP request as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send.</param>\n      <param name=\"cancellationToken\">The cancellation token to cancel operation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.HttpMethod\">\n      <summary>A helper class for retrieving and comparing standard HTTP methods.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpMethod\" /> class with a specific HTTP method.</summary>\n      <param name=\"method\">The HTTP method.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Delete\">\n      <summary>Represents an HTTP DELETE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Net.Http.HttpMethod)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Net.Http.HttpMethod\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"other\">The HTTP method to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Object\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified object is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Get\">\n      <summary>Represents an HTTP GET protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.GetHashCode\">\n      <summary>Serves as a hash function for this type.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current <see cref=\"T:System.Object\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Head\">\n      <summary>Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Method\">\n      <summary>An HTTP method. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An HTTP method represented as a <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Equality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The equality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are equal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an equality operator.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.op_Inequality(System.Net.Http.HttpMethod,System.Net.Http.HttpMethod)\">\n      <summary>The inequality operator for comparing two <see cref=\"T:System.Net.Http.HttpMethod\" /> objects.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <paramref name=\"left\" /> and <paramref name=\"right\" /> parameters are inequal; otherwise, false.</returns>\n      <param name=\"left\">The left <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n      <param name=\"right\">The right  <see cref=\"T:System.Net.Http.HttpMethod\" /> to an inequality operator.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Options\">\n      <summary>Represents an HTTP OPTIONS protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Post\">\n      <summary>Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Put\">\n      <summary>Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpMethod.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representing the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpMethod.Trace\">\n      <summary>Represents an HTTP TRACE protocol method.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestException\">\n      <summary>A base class for exceptions thrown by the <see cref=\"T:System.Net.Http.HttpClient\" /> and <see cref=\"T:System.Net.Http.HttpMessageHandler\" /> classes.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestException.#ctor(System.String,System.Exception)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestException\" /> class with a specific message that describes the current exception and an inner exception.</summary>\n      <param name=\"message\">A message that describes the current exception.</param>\n      <param name=\"inner\">The inner exception.</param>\n    </member>\n    <member name=\"T:System.Net.Http.HttpRequestMessage\">\n      <summary>Represents a HTTP request message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">A string that represents the request  <see cref=\"T:System.Uri\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.#ctor(System.Net.Http.HttpMethod,System.Uri)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> class with an HTTP method and a request <see cref=\"T:System.Uri\" />.</summary>\n      <param name=\"method\">The HTTP method.</param>\n      <param name=\"requestUri\">The <see cref=\"T:System.Uri\" /> to request.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Content\">\n      <summary>Gets or sets the contents of the HTTP message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of a message</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of the managed resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpRequestMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Headers\">\n      <summary>Gets the collection of HTTP request headers.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpRequestHeaders\" />.The collection of HTTP request headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Method\">\n      <summary>Gets or sets the HTTP method used by the HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpMethod\" />.The HTTP method used by the request message. The default is the GET method.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Properties\">\n      <summary>Gets a set of properties for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IDictionary`2\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.RequestUri\">\n      <summary>Gets or sets the <see cref=\"T:System.Uri\" /> used for the HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The <see cref=\"T:System.Uri\" /> used for the HTTP request.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpRequestMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpRequestMessage.Version\">\n      <summary>Gets or sets the HTTP message version.</summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.HttpResponseMessage\">\n      <summary>Represents a HTTP response message.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.#ctor(System.Net.HttpStatusCode)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> class with a specific <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" />.</summary>\n      <param name=\"statusCode\">The status code of the HTTP response.</param>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Content\">\n      <summary>Gets or sets the content of a HTTP response message. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpContent\" />.The content of the HTTP response message.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose\">\n      <summary>Releases the unmanaged resources and disposes of unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.HttpResponseMessage\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode\">\n      <summary>Throws an exception if the <see cref=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\" /> property for the HTTP response is false.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message if the call is successful.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Headers\">\n      <summary>Gets the collection of HTTP response headers. </summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpResponseHeaders\" />.The collection of HTTP response headers.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.IsSuccessStatusCode\">\n      <summary>Gets a value that indicates if the HTTP response was successful.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.A value that indicates if the HTTP response was successful. true if <see cref=\"P:System.Net.Http.HttpResponseMessage.StatusCode\" /> was in the range 200-299; otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.ReasonPhrase\">\n      <summary>Gets or sets the reason phrase which typically is sent by servers together with the status code. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The reason phrase sent by the server.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.RequestMessage\">\n      <summary>Gets or sets the request message which led to this response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The request message which led to this response message.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.StatusCode\">\n      <summary>Gets or sets the status code of the HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.HttpStatusCode\" />.The status code of the HTTP response.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.HttpResponseMessage.ToString\">\n      <summary>Returns a string that represents the current object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string representation of the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.HttpResponseMessage.Version\">\n      <summary>Gets or sets the HTTP message version. </summary>\n      <returns>Returns <see cref=\"T:System.Version\" />.The HTTP message version. The default is 1.1. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.MessageProcessingHandler\">\n      <summary>A base type for handlers which only do some small processing of request and/or response messages.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.#ctor(System.Net.Http.HttpMessageHandler)\">\n      <summary>Creates an instance of a <see cref=\"T:System.Net.Http.MessageProcessingHandler\" /> class with a specific inner handler.</summary>\n      <param name=\"innerHandler\">The inner handler which is responsible for processing the HTTP response messages.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP request message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpRequestMessage\" />.The HTTP request message that was processed.</returns>\n      <param name=\"request\">The HTTP request message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.ProcessResponse(System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)\">\n      <summary>Processes an HTTP response message.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.HttpResponseMessage\" />.The HTTP response message that was processed.</returns>\n      <param name=\"response\">The HTTP response message to process.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MessageProcessingHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)\">\n      <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"request\">The HTTP request message to send to the server.</param>\n      <param name=\"cancellationToken\">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"request\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartContent\">\n      <summary>Provides a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or contains only white space characters.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.#ctor(System.String,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartContent\" /> class.</summary>\n      <param name=\"subtype\">The subtype of the multipart content.</param>\n      <param name=\"boundary\">The boundary string for the multipart content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"subtype\" /> was null or an empty string.The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add multipart HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.MultipartContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.GetEnumerator\">\n      <summary>Returns an enumerator that iterates through the collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized using the multipart/* content type specification..</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the multipart HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>The explicit implementation of the <see cref=\"M:System.Net.Http.MultipartContent.GetEnumerator\" /> method.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An object that can be used to iterate through the collection.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the HTTP multipart content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the HHTP content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.MultipartFormDataContent\">\n      <summary>Provides a container for content encoded using multipart/form-data MIME type.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.MultipartFormDataContent\" /> class.</summary>\n      <param name=\"boundary\">The boundary string for the multipart form data content.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"boundary\" /> was null or contains only white space characters.-or-The <paramref name=\"boundary\" /> ends with a space character.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The length of the <paramref name=\"boundary\" /> was greater than 70.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.MultipartFormDataContent.Add(System.Net.Http.HttpContent,System.String,System.String)\">\n      <summary>Add HTTP content to a collection of <see cref=\"T:System.Net.Http.HttpContent\" /> objects that get serialized to multipart/form-data MIME type.</summary>\n      <param name=\"content\">The HTTP content to add to the collection.</param>\n      <param name=\"name\">The name for the HTTP content to add.</param>\n      <param name=\"fileName\">The file name for the HTTP content to add to the collection.</param>\n      <exception cref=\"T:System.ArgumentException\">The <paramref name=\"name\" /> was null or contains only white space characters.-or-The <paramref name=\"fileName\" /> was null or contains only white space characters.</exception>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n    </member>\n    <member name=\"T:System.Net.Http.StreamContent\">\n      <summary>Provides HTTP content based on a stream.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.#ctor(System.IO.Stream,System.Int32)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StreamContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <param name=\"bufferSize\">The size, in bytes, of the buffer for the <see cref=\"T:System.Net.Http.StreamContent\" />.</param>\n      <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"content\" /> was null.</exception>\n      <exception cref=\"T:System.OutOfRangeException\">The <paramref name=\"bufferSize\" /> was less than or equal to zero. </exception>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.CreateContentReadStreamAsync\">\n      <summary>Write the HTTP stream content to a memory stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task`1\" />.The task object representing the asynchronous operation.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.Dispose(System.Boolean)\">\n      <summary>Releases the unmanaged resources used by the <see cref=\"T:System.Net.Http.StreamContent\" /> and optionally disposes of the managed resources.</summary>\n      <param name=\"disposing\">true to release both managed and unmanaged resources; false to releases only unmanaged resources.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)\">\n      <summary>Serialize the HTTP content to a stream as an asynchronous operation.</summary>\n      <returns>Returns <see cref=\"T:System.Threading.Tasks.Task\" />.The task object representing the asynchronous operation.</returns>\n      <param name=\"stream\">The target stream.</param>\n      <param name=\"context\">Information about the transport (channel binding token, for example). This parameter may be null.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StreamContent.TryComputeLength(System.Int64@)\">\n      <summary>Determines whether the stream content has a valid length in bytes.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"length\" /> is a valid length; otherwise, false.</returns>\n      <param name=\"length\">The length in bytes of the stream content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.StringContent\">\n      <summary>Provides HTTP content based on a string.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n    </member>\n    <member name=\"M:System.Net.Http.StringContent.#ctor(System.String,System.Text.Encoding,System.String)\">\n      <summary>Creates a new instance of the <see cref=\"T:System.Net.Http.StringContent\" /> class.</summary>\n      <param name=\"content\">The content used to initialize the <see cref=\"T:System.Net.Http.StringContent\" />.</param>\n      <param name=\"encoding\">The encoding to use for the content.</param>\n      <param name=\"mediaType\">The media type to use for the content.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\">\n      <summary>Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> class.</summary>\n      <param name=\"scheme\">The scheme to use for authorization.</param>\n      <param name=\"parameter\">The credentials containing the authentication information of the user agent for the resource being requested.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Parameter\">\n      <summary>Gets the credentials containing the authentication information of the user agent for the resource being requested.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The credentials containing the authentication information.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.AuthenticationHeaderValue.Scheme\">\n      <summary>Gets the scheme to use for authorization.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The scheme to use for authorization.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.AuthenticationHeaderValue.TryParse(System.String,System.Net.Http.Headers.AuthenticationHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.CacheControlHeaderValue\">\n      <summary>Represents the value of the Cache-Control header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Extensions\">\n      <summary>Cache-extension tokens, each with an optional assigned value.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of cache-extension tokens each with an optional assigned value.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for a  <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxAge\">\n      <summary>The maximum age, specified in seconds, that the HTTP client is willing to accept a response. </summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds. </returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStale\">\n      <summary>Whether an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a response that has exceed the expiration time; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MaxStaleLimit\">\n      <summary>The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MinFresh\">\n      <summary>The freshness lifetime, in seconds, that an HTTP client is willing to accept a response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.MustRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCache\">\n      <summary>Whether an HTTP client is willing to accept a cached response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP client is willing to accept a cached response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoCacheHeaders\">\n      <summary>A collection of fieldnames in the \"no-cache\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoStore\">\n      <summary>Whether a cache must not store any part of either the HTTP request mressage or any response.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache must not store any part of either the HTTP request mressage or any response; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.NoTransform\">\n      <summary>Whether a cache or proxy must not change any aspect of the entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache or proxy must not change any aspect of the entity-body; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.OnlyIfCached\">\n      <summary>Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.A <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents cache-control header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid cache-control header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Private\">\n      <summary>Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response message is intended for a single user and must not be cached by a shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.PrivateHeaders\">\n      <summary>A collection fieldnames in the \"private\" directive in a cache-control header field on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of fieldnames.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.ProxyRevalidate\">\n      <summary>Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale for shared user agent caches; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.Public\">\n      <summary>Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.CacheControlHeaderValue.SharedMaxAge\">\n      <summary>The shared maximum age, specified in seconds, in an HTTP response that overrides the \"max-age\" directive in a cache-control header or an Expires header for a shared cache.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The time in seconds.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.CacheControlHeaderValue.TryParse(System.String,System.Net.Http.Headers.CacheControlHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\">\n      <summary>Represents the value of the Content-Disposition header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.Net.Http.Headers.ContentDispositionHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"source\">A <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> class.</summary>\n      <param name=\"dispositionType\">A string that contains a <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.CreationDate\">\n      <summary>The date at which   the file was created.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file creation date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.DispositionType\">\n      <summary>The disposition type for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The disposition type. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileName\">\n      <summary>A suggestion for how to construct a filename for   storing the message payload to be used if the entity is   detached and stored in a separate file.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.FileNameStar\">\n      <summary>A suggestion for how to construct filenames for   storing message payloads to be used if the entities are    detached and stored in a separate files.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A suggested filename of the form filename*.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an  <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ModificationDate\">\n      <summary>The date at   which the file was last modified. </summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The file modification date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Name\">\n      <summary>The name for a content body part.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name for the content body part.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Parameters\">\n      <summary>A set of parameters included the Content-Disposition header.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.A collection of parameters. </returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</returns>\n      <param name=\"input\">A string that represents content disposition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content disposition header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.ReadDate\">\n      <summary>The date the file was last read.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The last read date.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentDispositionHeaderValue.Size\">\n      <summary>The approximate size, in bytes, of the file. </summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The approximate size, in bytes.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />  instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentDispositionHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentDispositionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\">\n      <summary>Represents the value of the Content-Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.#ctor(System.Int64,System.Int64,System.Int64)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> class.</summary>\n      <param name=\"from\">The position, in bytes, at which to start sending data.</param>\n      <param name=\"to\">The position, in bytes, at which to stop sending data.</param>\n      <param name=\"length\">The starting or ending point of the range, in bytes.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.From\">\n      <summary>Gets the position at which to start sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position, in bytes, at which to start sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasLength\">\n      <summary>Gets whether the Content-Range header has a length specified.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a length specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.HasRange\">\n      <summary>Gets whether the Content-Range has a range specified. </summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Content-Range has a range specified; otherwise, false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Length\">\n      <summary>Gets the length of the full entity-body.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The length of the full entity-body.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents content range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid content range header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.To\">\n      <summary>Gets the position at which to stop sending data.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The position at which to stop sending data.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ContentRangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.ContentRangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ContentRangeHeaderValue.Unit\">\n      <summary>The range units used.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A <see cref=\"T:System.String\" /> that contains range units. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.EntityTagHeaderValue\">\n      <summary>Represents an entity-tag header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.#ctor(System.String,System.Boolean)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> class.</summary>\n      <param name=\"tag\">A string that contains an  <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</param>\n      <param name=\"isWeak\">A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then <paramref name=\"isWeak\" /> should be set to true. If the entity-tag header is a strong validator, then <paramref name=\"isWeak\" /> should be set to false.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Any\">\n      <summary>Gets the entity-tag header value.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.IsWeak\">\n      <summary>Gets whether the entity-tag is prefaced by a weakness indicator.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the entity-tag is prefaced by a weakness indicator; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents entity tag header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid entity tag header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.EntityTagHeaderValue.Tag\">\n      <summary>Gets the opaque quoted string. </summary>\n      <returns>Returns <see cref=\"T:System.String\" />.An opaque quoted string.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.EntityTagHeaderValue.TryParse(System.String,System.Net.Http.Headers.EntityTagHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpContentHeaders\">\n      <summary>Represents the collection of Content Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Allow\">\n      <summary>Gets the value of the Allow content header on an HTTP response. </summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Allow header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentDisposition\">\n      <summary>Gets the value of the Content-Disposition content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentDispositionHeaderValue\" />.The value of the Content-Disposition content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentEncoding\">\n      <summary>Gets the value of the Content-Encoding content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Encoding content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLanguage\">\n      <summary>Gets the value of the Content-Language content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The value of the Content-Language content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLength\">\n      <summary>Gets or sets the value of the Content-Length content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Int64\" />.The value of the Content-Length content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentLocation\">\n      <summary>Gets or sets the value of the Content-Location content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Content-Location content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentMD5\">\n      <summary>Gets or sets the value of the Content-MD5 content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Byte\" />.The value of the Content-MD5 content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentRange\">\n      <summary>Gets or sets the value of the Content-Range content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ContentRangeHeaderValue\" />.The value of the Content-Range content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.ContentType\">\n      <summary>Gets or sets the value of the Content-Type content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.The value of the Content-Type content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.Expires\">\n      <summary>Gets or sets the value of the Expires content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Expires content header on an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpContentHeaders.LastModified\">\n      <summary>Gets or sets the value of the Last-Modified content header on an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Last-Modified content header on an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaders\">\n      <summary>A collection of headers and their values as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Adds the specified header and its values into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">A list of header values to add to the collection.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Add(System.String,System.String)\">\n      <summary>Adds the specified header and its value into the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Clear\">\n      <summary>Removes all headers from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Contains(System.String)\">\n      <summary>Returns if  a specific header exists in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header exists in the collection; otherwise false.</returns>\n      <param name=\"name\">The specific header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetEnumerator\">\n      <summary>Returns an enumerator that can iterate through the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.An enumerator for the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.GetValues(System.String)\">\n      <summary>Returns all header values for a specified header stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerable`1\" />.An array of header strings.</returns>\n      <param name=\"name\">The specified header to return values for.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.Remove(System.String)\">\n      <summary>Removes the specified header from the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"name\">The name of the header to remove from the collection. </param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.System#Collections#IEnumerable#GetEnumerator\">\n      <summary>Gets an enumerator that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.An instance of an implementation of an <see cref=\"T:System.Collections.IEnumerator\" /> that can iterate through a <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.Collections.Generic.IEnumerable{System.String})\">\n      <summary>Returns a value that indicates whether the specified header and its values were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"values\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"values\">The values of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryAddWithoutValidation(System.String,System.String)\">\n      <summary>Returns a value that indicates whether the specified header and its value were added to the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection without validating the provided information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified header <paramref name=\"name\" /> and <paramref name=\"value\" /> could be added to the collection; otherwise false.</returns>\n      <param name=\"name\">The header to add to the collection.</param>\n      <param name=\"value\">The content of the header.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaders.TryGetValues(System.String,System.Collections.Generic.IEnumerable{System.String}@)\">\n      <summary>Return if a specified header and specified values are stored in the <see cref=\"T:System.Net.Http.Headers.HttpHeaders\" /> collection.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true is the specified header <paramref name=\"name\" /> and values are stored in the collection; otherwise false.</returns>\n      <param name=\"name\">The specified header.</param>\n      <param name=\"values\">The specified header values.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\">\n      <summary>Represents a collection of header values.</summary>\n      <typeparam name=\"T\"></typeparam>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Add(`0)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Clear\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Contains(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.CopyTo(`0[],System.Int32)\"></member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.Count\">\n      <returns>Returns <see cref=\"T:System.Int32\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.IEnumerator`1\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpHeaderValueCollection`1.IsReadOnly\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ParseAdd(System.String)\"></member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.Remove(`0)\">\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.System#Collections#IEnumerable#GetEnumerator\">\n      <returns>Returns <see cref=\"T:System.Collections.IEnumerator\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.ToString\">\n      <summary>Returns a string that represents the current XXX object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.HttpHeaderValueCollection`1.TryParseAdd(System.String)\">\n      <summary>Determines whether a string is valid XXX information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.</returns>\n      <param name=\"input\">The string to validate.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpRequestHeaders\">\n      <summary>Represents the collection of Request Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Accept\">\n      <summary>Gets the value of the Accept header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptCharset\">\n      <summary>Gets the value of the Accept-Charset header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Charset header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptEncoding\">\n      <summary>Gets the value of the Accept-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.AcceptLanguage\">\n      <summary>Gets the value of the Accept-Language header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Language header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Authorization\">\n      <summary>Gets or sets the value of the Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP request contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Expect\">\n      <summary>Gets the value of the Expect header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Expect header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ExpectContinue\">\n      <summary>Gets or sets a value that indicates if the Expect header for an HTTP request contains Continue.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Expect header contains Continue, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.From\">\n      <summary>Gets or sets the value of the From header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the From header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Host\">\n      <summary>Gets or sets the value of the Host header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The value of the Host header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfMatch\">\n      <summary>Gets the value of the If-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the If-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfModifiedSince\">\n      <summary>Gets or sets the value of the If-Modified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Modified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfNoneMatch\">\n      <summary>Gets the value of the If-None-Match header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.Gets the value of the If-None-Match header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfRange\">\n      <summary>Gets or sets the value of the If-Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.The value of the If-Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.IfUnmodifiedSince\">\n      <summary>Gets or sets the value of the If-Unmodified-Since header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the If-Unmodified-Since header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.MaxForwards\">\n      <summary>Gets or sets the value of the Max-Forwards header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The value of the Max-Forwards header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.ProxyAuthorization\">\n      <summary>Gets or sets the value of the Proxy-Authorization header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" />.The value of the Proxy-Authorization header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Range\">\n      <summary>Gets or sets the value of the Range header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.The value of the Range header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Referrer\">\n      <summary>Gets or sets the value of the Referer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Referer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TE\">\n      <summary>Gets the value of the TE header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the TE header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP request contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.UserAgent\">\n      <summary>Gets the value of the User-Agent header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the User-Agent header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP request.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpRequestHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP request.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP request.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.HttpResponseHeaders\">\n      <summary>Represents the collection of Response Headers as defined in RFC 2616.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.AcceptRanges\">\n      <summary>Gets the value of the Accept-Ranges header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Accept-Ranges header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Age\">\n      <summary>Gets or sets the value of the Age header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.The value of the Age header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.CacheControl\">\n      <summary>Gets or sets the value of the Cache-Control header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.CacheControlHeaderValue\" />.The value of the Cache-Control header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Connection\">\n      <summary>Gets the value of the Connection header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Connection header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ConnectionClose\">\n      <summary>Gets or sets a value that indicates if the Connection header for an HTTP response contains Close.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Connection header contains Close, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Date\">\n      <summary>Gets or sets the value of the Date header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The value of the Date header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ETag\">\n      <summary>Gets or sets the value of the ETag header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.The value of the ETag header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Location\">\n      <summary>Gets or sets the value of the Location header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Uri\" />.The value of the Location header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Pragma\">\n      <summary>Gets the value of the Pragma header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Pragma header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.ProxyAuthenticate\">\n      <summary>Gets the value of the Proxy-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Proxy-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.RetryAfter\">\n      <summary>Gets or sets the value of the Retry-After header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.The value of the Retry-After header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Server\">\n      <summary>Gets the value of the Server header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Server header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Trailer\">\n      <summary>Gets the value of the Trailer header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Trailer header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncoding\">\n      <summary>Gets the value of the Transfer-Encoding header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Transfer-Encoding header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.TransferEncodingChunked\">\n      <summary>Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP response contains chunked.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the Transfer-Encoding header contains chunked, otherwise false.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Upgrade\">\n      <summary>Gets the value of the Upgrade header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Upgrade header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Vary\">\n      <summary>Gets the value of the Vary header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Vary header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Via\">\n      <summary>Gets the value of the Via header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Via header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.Warning\">\n      <summary>Gets the value of the Warning header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the Warning header for an HTTP response.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.HttpResponseHeaders.WwwAuthenticate\">\n      <summary>Gets the value of the WWW-Authenticate header for an HTTP response.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.HttpHeaderValueCollection`1\" />.The value of the WWW-Authenticate header for an HTTP response.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\">\n      <summary>Represents a media-type as defined in the RFC 2616.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.CharSet\">\n      <summary>Gets or sets the character set.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The character set.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.MediaType\">\n      <summary>Gets or sets the media-type header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The media-type header value.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeHeaderValue.Parameters\">\n      <summary>Gets or sets the media-type header value parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The media-type header value parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\">\n      <summary>Represents a content-type header value with an additional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents media type with quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid media type with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.MediaTypeWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.MediaTypeWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueHeaderValue\">\n      <summary>Represents a name/value pair.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.Net.Http.Headers.NameValueHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> class.</summary>\n      <param name=\"name\">The header name.</param>\n      <param name=\"value\">The header value.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Name\">\n      <summary>Gets the header name.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header name.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueHeaderValue.Value\">\n      <summary>Gets the header value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The header value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\">\n      <summary>Represents a name/value pair with parameters.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.Net.Http.Headers.NameValueWithParametersHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parameters\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents name value with parameter header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid name value with parameter header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.NameValueWithParametersHeaderValue.TryParse(System.String,System.Net.Http.Headers.NameValueWithParametersHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.NameValueWithParametersHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductHeaderValue\">\n      <summary>Represents a product token in header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Name\">\n      <summary>Gets the name of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The name of the product token.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product header value information.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductHeaderValue.Version\">\n      <summary>Gets the version of the product token.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The version of the product token. </returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\">\n      <summary>Represents a value which can either be a product or a comment.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.Net.Http.Headers.ProductHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Comment\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents product info header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid product info header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ProductInfoHeaderValue.Product\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ProductHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ProductInfoHeaderValue.TryParse(System.String,System.Net.Http.Headers.ProductInfoHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ProductInfoHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or an entity-tag value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.Net.Http.Headers.EntityTagHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeConditionHeaderValue.EntityTag\">\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.EntityTagHeaderValue\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range Condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeHeaderValue\">\n      <summary>Represents the value of the Range header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents range header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid range header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Ranges\">\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeHeaderValue.TryParse(System.String,System.Net.Http.Headers.RangeHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">he string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RangeHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeHeaderValue.Unit\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RangeItemHeaderValue\">\n      <summary>Represents a byte-range header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.#ctor(System.Nullable{System.Int64},System.Nullable{System.Int64})\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.From\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RangeItemHeaderValue.To\">\n      <returns>Returns <see cref=\"T:System.Int64\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RangeItemHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RangeItemHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\">\n      <summary>Represents a header value which can either be a date/time or a timespan value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.#ctor(System.TimeSpan)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Date\">\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.RetryConditionHeaderValue.Delta\">\n      <returns>Returns <see cref=\"T:System.TimeSpan\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents retry condition header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid retry condition header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.RetryConditionHeaderValue.TryParse(System.String,System.Net.Http.Headers.RetryConditionHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.RetryConditionHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\">\n      <summary>Represents a string header value with an optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents quality header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid string with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.StringWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.StringWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.StringWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.StringWithQualityHeaderValue.Value\">\n      <returns>Returns <see cref=\"T:System.String\" />.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\">\n      <summary>Represents a transfer-coding header value.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.Net.Http.Headers.TransferCodingHeaderValue)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified Object is equal to the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Parameters\">\n      <summary>Gets the transfer-coding parameters.</summary>\n      <returns>Returns <see cref=\"T:System.Collections.Generic.ICollection`1\" />.The transfer-coding parameters.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.AuthenticationHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingHeaderValue.Value\">\n      <summary>Gets the transfer-coding value.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The transfer-coding value.</returns>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\">\n      <summary>Represents a transfer-coding header value with optional quality.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.#ctor(System.String,System.Double)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> class.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents transfer-coding value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid transfer-coding with quality header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.Quality\">\n      <returns>Returns <see cref=\"T:System.Double\" />.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue.TryParse(System.String,System.Net.Http.Headers.TransferCodingWithQualityHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.TransferCodingWithQualityHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.ViaHeaderValue\">\n      <summary>Represents the value of a Via header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.#ctor(System.String,System.String,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> class.</summary>\n      <param name=\"protocolVersion\">The protocol version of the received protocol.</param>\n      <param name=\"receivedBy\">The host and port that the request or response was received by.</param>\n      <param name=\"protocolName\">The protocol name of the received protocol.</param>\n      <param name=\"comment\">The comment field used to identify the software of the recipient proxy or gateway.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.Comment\">\n      <summary>Gets the comment field used to identify the software of the recipient proxy or gateway.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The comment field used to identify the software of the recipient proxy or gateway.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.Returns a hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" />.An <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents via header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid via header value information.</exception>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolName\">\n      <summary>Gets the protocol name of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol name.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ProtocolVersion\">\n      <summary>Gets the protocol version of the received protocol.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The protocol version.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.ViaHeaderValue.ReceivedBy\">\n      <summary>Gets the host and port that the request or response was received by.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host and port that the request or response was received by.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.A copy of the current instance.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.ViaHeaderValue.TryParse(System.String,System.Net.Http.Headers.ViaHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.ViaHeaderValue\" /> version of the string.</param>\n    </member>\n    <member name=\"T:System.Net.Http.Headers.WarningHeaderValue\">\n      <summary>Represents a warning value used by the Warning header.</summary>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.#ctor(System.Int32,System.String,System.String,System.DateTimeOffset)\">\n      <summary>Initializes a new instance of the <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> class.</summary>\n      <param name=\"code\">The specific warning code.</param>\n      <param name=\"agent\">The host that attached the warning.</param>\n      <param name=\"text\">A quoted-string containing the warning text.</param>\n      <param name=\"date\">The date/time stamp of the warning.</param>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Agent\">\n      <summary>Gets the host that attached the warning.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.The host that attached the warning.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Code\">\n      <summary>Gets the specific warning code.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.The specific warning code.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Date\">\n      <summary>Gets the date/time stamp of the warning.</summary>\n      <returns>Returns <see cref=\"T:System.DateTimeOffset\" />.The date/time stamp of the warning.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Equals(System.Object)\">\n      <summary>Determines whether the specified <see cref=\"T:System.Object\" /> is equal to the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if the specified <see cref=\"T:System.Object\" /> is equal to the current object; otherwise, false.</returns>\n      <param name=\"obj\">The object to compare with the current object.</param>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.GetHashCode\">\n      <summary>Serves as a hash function for an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.Int32\" />.A hash code for the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.Parse(System.String)\">\n      <summary>Converts a string to an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns an <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</returns>\n      <param name=\"input\">A string that represents authentication header value information.</param>\n      <exception cref=\"T:System.ArgumentNullException\">\n        <paramref name=\"input\" /> is a null reference.</exception>\n      <exception cref=\"T:System.FormatException\">\n        <paramref name=\"input\" /> is not valid authentication header value information.</exception>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.System#ICloneable#Clone\">\n      <summary>Creates a new object that is a copy of the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> instance.</summary>\n      <returns>Returns <see cref=\"T:System.Object\" />.Returns a copy of the current instance.</returns>\n    </member>\n    <member name=\"P:System.Net.Http.Headers.WarningHeaderValue.Text\">\n      <summary>Gets a quoted-string containing the warning text.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A quoted-string containing the warning text.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.ToString\">\n      <summary>Returns a string that represents the current <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> object.</summary>\n      <returns>Returns <see cref=\"T:System.String\" />.A string that represents the current object.</returns>\n    </member>\n    <member name=\"M:System.Net.Http.Headers.WarningHeaderValue.TryParse(System.String,System.Net.Http.Headers.WarningHeaderValue@)\">\n      <summary>Determines whether a string is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information.</summary>\n      <returns>Returns <see cref=\"T:System.Boolean\" />.true if <paramref name=\"input\" /> is valid <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> information; otherwise, false.</returns>\n      <param name=\"input\">The string to validate.</param>\n      <param name=\"parsedValue\">The <see cref=\"T:System.Net.Http.Headers.WarningHeaderValue\" /> version of the string.</param>\n    </member>\n  </members>\n</doc>"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._",
    "content": "﻿"
  },
  {
    "path": "SimpleRouting/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Microsoft.Web.Infrastructure</id>\n    <version>1.0.0.0</version>\n    <title>Microsoft.Web.Infrastructure</title>\n    <authors>Microsoft</authors>\n    <owners>Microsoft</owners>\n    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=214339</licenseUrl>\n    <projectUrl>http://www.asp.net</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>This package contains the Microsoft.Web.Infrastructure assembly that lets you dynamically register HTTP modules at run time.</description>\n    <language>en-US</language>\n    <references />\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/Newtonsoft.Json.5.0.3.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Newtonsoft.Json</id>\n    <version>5.0.3</version>\n    <title>Json.NET</title>\n    <authors>James Newton-King</authors>\n    <owners>James Newton-King</owners>\n    <licenseUrl>http://json.codeplex.com/license</licenseUrl>\n    <projectUrl>http://james.newtonking.com/projects/json-net.aspx</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>Json.NET is a popular high-performance JSON framework for .NET</description>\n    <language>en-US</language>\n    <tags>json</tags>\n    <references>\n      <reference file=\"Newtonsoft.Json.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/net20/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable\">\n            <summary>\n            Provides a set of static (Shared in Visual Basic) methods for \n            querying objects that implement <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1\">\n            <summary>\n            Returns an empty <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that has the \n            specified type argument.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)\">\n            <summary>\n            Converts the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> to the \n            specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)\">\n            <summary>\n            Filters the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> based on a specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)\">\n            <summary>\n            Generates a sequence of integral numbers within a specified range.\n            </summary>\n            <param name=\"start\">The value of the first integer in the sequence.</param>\n            <param name=\"count\">The number of sequential integers to generate.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)\">\n            <summary>\n            Generates a sequence that contains one repeated value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate. \n            Each element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form by \n            incorporating the element's index.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            and flattens the resulting sequences into one sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            and flattens the resulting sequences into one sequence. The \n            index of each source element is used in the projected form of \n            that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein. The index of \n            each source element is used in the intermediate projected form \n            of that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            The element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of First operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element in a sequence that satisfies a specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element of the sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Last operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Single operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, and throws an exception \n            if there is not exactly one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition, and throws an exception if more than one \n            such element exists.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, or a default value if \n            the sequence is empty; this method throws an exception if there \n            is more than one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition or a default value if no such element \n            exists; this method throws an exception if more than one element \n            satisfies the condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence or a \n            default value if the index is out of range.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Inverts the order of the elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns a specified number of contiguous elements from the start \n            of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Bypasses a specified number of elements in a sequence and then \n            returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements. The element's \n            index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the number of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns a number that represents how many elements in the \n            specified sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents the total number \n            of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents how many elements \n            in a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Concatenates two sequences.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.List`1\"/> from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates an array from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using the default \n            equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and a key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and compares the keys by using a specified \n            comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and projects the elements for each group by \n            using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})\">\n            <summary>\n            Groups the elements of a sequence according to a key selector \n            function. The keys are compared by using a comparer and each \n            group's elements are projected by using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The keys are compared by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. Key values are compared by using a specified comparer, \n            and the elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})\">\n            <summary>\n            Applies an accumulator function over a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value, and the \n            specified function is used to select the result value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set union of two sequences by using the default \n            equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set union of two sequences by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the elements of the specified sequence or the type \n            parameter's default value in a singleton collection if the \n            sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Returns the elements of the specified sequence or the specified \n            value in a singleton collection if the sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether all elements of a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether a sequence contains any elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether any element of a sequence satisfies a \n            condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using the default equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing the \n            elements by using the default equality comparer for their type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing their \n            elements by using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator for nullable types.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the minimum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the minimum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the maximum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the maximum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})\">\n            <summary>\n            Makes an enumerator seen as enumerable once more.\n            </summary>\n            <remarks>\n            The supplied enumerator must have been started. The first element\n            returned is the element the enumerator was on when passed in.\n            DO NOT use this method if the caller must be a generator. It is\n            mostly safe among aggregate operations.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order by using a \n            specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in descending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n             Sorts the elements of a sequence in descending order by using a \n            specified comparer. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order, according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)\">\n            <summary>\n            Base implementation for Intersect and Except operators.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            selector and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer, and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys. A \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys. A specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> \n            is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\">\n            <summary>\n            Represents a collection of objects that have a common key.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key\">\n            <summary>\n            Gets the key of the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2\">\n            <summary>\n            Defines an indexer, size property, and Boolean search method for \n            data structures that map keys to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            sequences of values.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\">\n            <summary>\n            Represents a sorted sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)\">\n            <summary>\n            Performs a subsequent ordering on the elements of an \n            <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\"/> according to a key.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\">\n            <summary>\n            Represents a collection of keys each mapped to one or more values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)\">\n            <summary>\n            Determines whether a specified key is in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})\">\n            <summary>\n            Applies a transform function to each key and its associated \n            values and returns the results.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator\">\n            <summary>\n            Returns a generic enumerator that iterates through the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count\">\n            <summary>\n            Gets the number of key/value collection pairs in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)\">\n            <summary>\n            Gets the collection of values indexed by the specified key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"T:System.Runtime.CompilerServices.ExtensionAttribute\">\n            <remarks>\n            This attribute allows us to define extension methods without \n            requiring .NET Framework 3.5. For more information, see the section,\n            <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7\">Extension Methods in .NET Framework 2.0 Apps</a>,\n            of <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx\">Basic Instincts: Extension Methods</a>\n            column in <a href=\"http://msdn.microsoft.com/msdnmag/\">MSDN Magazine</a>, \n            issue <a href=\"http://msdn.microsoft.com/en-us/magazine/cc135410.aspx\">Nov 2007</a>.\n            </remarks>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"!:DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/net35/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/net40/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/net45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String,System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n            <param name=\"propertyType\">Type of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/netcore45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/Newtonsoft.Json.5.0.3/lib/portable-net45+wp80+win8/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path or a null reference if no matching token is found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            The object path from the current <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>\n            to be returned. This must be a string of property names or array indexes separated\n            by periods, such as <code>Tables[0].DefaultView[0].Price</code> in C# or\n            <code>Tables(0).DefaultView(0).Price</code> in Visual Basic.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no token is found.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that matches the object path.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has childen tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets or sets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "SimpleRouting/packages/WebGrease.1.3.0/WebGrease.1.3.0.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>WebGrease</id>\n    <version>1.3.0</version>\n    <authors>webgrease@microsoft.com</authors>\n    <owners>webgrease@microsoft.com</owners>\n    <licenseUrl>http://www.microsoft.com/web/webpi/eula/msn_webgrease_eula.htm</licenseUrl>\n    <requireLicenseAcceptance>true</requireLicenseAcceptance>\n    <description>Web Grease is a suite of tools for optimizing javascript, css files and images.</description>\n    <language>en-US</language>\n    <references>\n      <reference file=\"Antlr3.Runtime.dll\" />\n      <reference file=\"WebGrease.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "SimpleRouting/packages/repositories.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<repositories>\n  <repository path=\"..\\MvcAngular.Web\\packages.config\" />\n</repositories>"
  }
]